BM6P6(@ \\\ZZZXXXWWWWWWYYY[[[\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[[[[]]]\\\\\\]]]___``````___cccdddcccaaa___^^^^^^___^^^^^^^^^^^^]]]]]]\\\[[[WWWWWWXXXZZZ[[[^^^___aaa```___^^^]]]\\\]]]]]]^^^bbbbbbaaa```___]]][[[ZZZ\\\^^^______^^^]]]]]]^^^aaa```___^^^___```cccdddeeeeeeddddddddddddeeeeeedddaaa```aaaeeehhhgggffffffccc```___bbbeeehhhiiieeeffffffgggfffeeecccbbbcccdddfffhhhiiijjjkkkkkkkkkkkkllllllmmmnnnoooooopppssswwwzzzzzzyyyyyyyyyzzzyyyxxxwwwwwwyyy{{{||||||zzzxxxwwwyyy}}}qqqeee\\\QQQGGGCCC??????>>><<<999777777888999666333333555555444222666555444333222000//////111222222111...------...//////...------------...++++++,,,,,,,,,+++******...,,,+++))))))***,,,---******++++++++++++******))))))))))))))))))))))))'''((((((((('''&&&%%%%%%'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&(((******(((&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((()))******(((''''''(((%%%'''(((((('''''')))***''')))***+++***+++,,,...+++---///000111333666888777<<<@@@@@@===999777666555888:::<<<===???AAADDDKKKJJJIIIJJJMMMRRRWWWZZZ^^^cccjjjooorrruuuzzz}}}}}}{{{jjjbbbccchhhqqq~~~~~~wwwkkk[[[OOOLLLNNNRRRWWW\\\```bbbdddiiikkkllllllkkknnntttzzzyyyzzzxxxooo___NNNAAA;;;;;;:::777444333333333444111111222444666888;;;<<<:::BBBKKKQQQUUU\\\gggppptttvvvyyyxxxssskkkbbb]]]UUUOOOLLLMMMMMMNNNXXXdddhhhaaaVVVKKKDDDEEEMMMTTThhhqqquuuZZZJJJ???<<<999666666666666555999:::;;;<<>>:::888888666888:::;;;<<>>;;;888666666666666555999:::::::::>>>IIIXXXcccttt~~~{{{nnnbbbWWWOOOIIIFFFDDDBBB@@@>>>>>>???@@@AAACCCFFFHHHIIIJJJMMMOOOPPPMMMJJJHHHHHHIIIIIIIIIEEEGGGJJJJJJHHHGGGIIIJJJGGGLLLSSSXXX^^^fffooouuuyyyzzz{{{|||}}}|||zzzxxx]]]]]]]]]]]]\\\[[[[[[ZZZ[[[\\\]]]^^^^^^]]]\\\[[[]]]\\\\\\[[[ZZZZZZ[[[[[[^^^^^^^^^]]]\\\[[[ZZZZZZ^^^______]]][[[ZZZZZZ\\\YYYZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZ\\\]]]___```aaa___^^^^^^]]]]]]]]]]]]^^^``````______^^^]]]\\\\\\^^^\\\[[[]]]```aaa___]]]``````aaaaaabbbccccccdddffffffeeeeeeeeeeeeffffffeeedddccceeeggghhhhhhgggeeeccc``````bbbfffhhhhhhdddeeefffggggggfffeeeeeeddddddeeefffhhhjjjlllmmmkkklllmmmoooppprrrssssssnnnrrrvvvxxxxxxwwwwwwwwwvvvvvvvvvwwwyyy{{{~~~}}}zzzxxxyyy{{{~~~ooocccZZZPPPGGGCCC@@@@@@???===:::888888999777666444444555555444222333222222222111111111111///000111000///...///000///......---------------)))***++++++,,,,,,,,,,,,*********++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))&&&&&&'''(((((((((''''''!!!###&&&(((***+++%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,'''(((***)))(((&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&''''''((()))((()))******(((''''''((('''((()))((('''&&&'''(((&&&''')))***)))***+++---+++---///000000222555777:::<<>>;;;:::999777999::::::;;;>>>BBBFFFJJJJJJIIIJJJMMMQQQUUUXXXbbbgggmmmqqqsssuuuyyy}}}xxx~~~vvviiiaaa```bbbiiivvvuuukkkppp|||zzzpppggg```WWWOOOHHHFFFIIINNNUUU\\\ccchhhkkkjjjiiifffbbb```bbbjjjppprrruuutttmmm^^^NNNBBB<<<:::999666444333333333333111222333555888;;;===>>>DDDKKKTTT[[[bbbmmmzzzxxxppphhhaaa[[[YYY___ffffffaaaXXXMMMFFFEEEHHHKKKXXXaaasssjjjSSSEEE;;;999666555666666666555888888888888:::AAALLLTTTiiivvv~~~pppbbbWWWPPPKKKHHHCCCBBB@@@??????@@@BBBCCCEEEHHHLLLOOORRRTTTWWWZZZXXXUUUQQQOOONNNMMMLLLKKKIIIKKKLLLKKKJJJIIIJJJKKKGGGKKKRRRXXX___hhhttt|||[[[\\\]]]^^^]]]\\\ZZZXXX[[[\\\^^^______^^^\\\[[[]]]]]]\\\[[[ZZZZZZZZZZZZ]]]^^^___]]][[[YYYXXXWWW\\\\\\\\\ZZZXXXWWWXXXZZZYYYYYYYYYZZZZZZYYYXXXXXXYYYZZZ[[[]]]^^^___``````^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]```]]][[[^^^ccceeebbb^^^```aaabbbcccddddddccccccffffffeeeeeeeeeeeeffffffcccddddddeeefffgggggggggeeebbb```aaacccfffggghhhbbbcccdddfffffffffeeeeeeeeeeeeffffffhhhjjjmmmnnnkkklllmmmoooqqqrrrttttttooosssvvvyyyxxxwwwwwwwwwwwwwwwwwwxxxzzz{{{}}}~~~~~~|||zzzyyyzzz|||}}}~~~mmmaaaXXXOOOGGGCCC@@@@@@???===:::888888999666555555555555555444333333333333333333333333333---///000000//////000222///...------,,,,,,------((()))***+++,,,---------((()))***,,,,,,---------******++++++++++++******))))))))))))))))))))))))%%%&&&'''(((((((((((((((#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''((())))))'''&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%'''&&&&&&&&&'''((()))***((()))******(((''''''(((((()))***)))'''&&&&&&''''''(((*********+++,,,...+++,,,...//////111444666999:::<<<===<<<;;;999999888999999999:::>>>CCCGGGJJJIIIIIIJJJMMMPPPTTTVVV\\\bbbiiinnnppptttxxx|||}}}uuukkkdddeeehhhooo{{{lll___cccnnnwwwuuuoooeee]]]UUUOOOIIIEEEDDDGGGMMMUUU^^^fffmmmpppllljjjeee___\\\___hhhoooqqqttttttmmm___NNNBBB<<<999888666555333333333333222222444666999<<>>CCCGGGIIIIIIIIIJJJLLLOOOSSSTTTWWW]]]eeekkkoootttzzz~~~uuummmhhhlllsss|||}}}eeeWWWXXXaaaggggggccc]]]VVVPPPJJJFFFCCCCCCGGGMMMUUU___iiiqqquuuooollleee^^^[[[^^^hhhoooqqqttttttmmm___NNNAAA;;;777777666555444333333333222333555777;;;>>>AAACCCGGGMMMWWWbbbnnn|||zzznnneee___\\\XXXUUUOOOJJJGGGFFFFFFFFFLLLTTTeeexxxxxxaaaMMMBBB999777666666666777666444444555555666777:::>>>AAAOOO___rrrpppjjjaaaYYYSSSNNNJJJGGGFFFFFFGGGIIILLLPPPTTTVVVZZZ^^^dddjjjnnnqqquuuwwwtttqqqlllgggbbb]]]WWWSSSQQQOOOMMMKKKIIIHHHHHHGGGGGGIIILLLMMMQQQYYYccckkkwwwYYYZZZ[[[]]]]]]\\\ZZZYYY[[[\\\]]]^^^^^^]]]\\\[[[^^^^^^\\\[[[ZZZZZZYYYYYYYYY]]]```___\\\YYYXXXYYYYYYZZZZZZYYYWWWVVVXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[XXXZZZ\\\]]]______^^^^^^[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[]]]^^^______^^^^^^aaaeeegggfffccc``````aaaaaabbbccccccdddddddddccccccccccccdddddd```ccceeefffeeeddddddeeedddbbbaaabbbdddfffggggggbbbbbbdddeeeeeedddccccccggghhhjjjlllmmmnnnooooookkklllmmmoooppprrrssssssrrruuuyyyzzzzzzxxxxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{~~~~~~}}}}}}}}}}}}{{{}}}}}}iii]]]UUUMMMFFFCCC??????>>><<<999777777888222555777777555444444444111111111111111111111111---///000000//////000222...------,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,*********++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++((())))))(((&&&&&&''')))%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&''''''(((&&&&&&&&&'''((()))***+++((()))******(((''''''((('''((()))((('''&&&'''((($$$&&&'''((('''(((***+++***,,,---......///222444555444333444666777777666777999::::::;;;>>>BBBFFFHHHHHHIIIJJJLLLOOOQQQSSSUUU[[[dddjjjpppuuu{{{rrrjjjiiipppzzzyyycccWWWWWW[[[^^^]]][[[VVVQQQKKKFFFCCCAAADDDGGGMMMUUU___iiirrrvvvrrrnnnggg^^^ZZZ\\\eeelllmmmqqqrrrlll^^^NNNAAA:::666666555555444333333222333444666999<<<@@@CCCEEEGGGNNNYYYfffssszzzpppddd[[[TTTPPPKKKHHHGGGGGGGGGGGGKKKRRRaaasssttt^^^LLLAAA:::888777777777777555444444444444555777:::<<<>>>HHHXXXkkkyyywwwdddaaa^^^ZZZWWWSSSNNNKKKIIIJJJLLLOOOTTTYYY^^^aaahhhmmmtttyyy}}}|||wwwqqqjjjccc^^^SSSPPPMMMKKKJJJJJJIIIHHHEEEGGGIIIJJJMMMTTT]]]eeepppxxxYYYZZZ[[[]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\___^^^]]][[[ZZZYYYYYYYYYWWW[[[``````]]]ZZZZZZ\\\YYYZZZZZZYYYXXXWWWYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[WWWYYY[[[]]]^^^^^^]]]\\\ZZZ[[[\\\]]]^^^]]]]]]\\\ZZZZZZYYYYYYZZZ]]]___```\\\]]]^^^aaacccdddeeeeee``````______```aaacccdddcccbbbbbbaaaaaabbbbbbcccaaadddggggggfffddddddeeecccbbbaaabbbdddfffgggfffdddeeefffffffffeeedddcccgggiiillloooqqqqqqpppooonnnnnnooopppqqqrrrssstttqqqtttxxxzzzyyywwwwwwwwwxxxyyyzzz{{{||||||||||||~~~~~~{{{ggg[[[TTTLLLFFFCCC>>>>>>===;;;888666666777111444777888666444444555444444333333333333333333...///000000//////000111...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++,,,+++*********+++,,,---******++++++++++++******))))))))))))))))))))))))((())))))))))))(((((('''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))))))))'''&&&%%%''')))%%%%%%&&&&&&&&&%%%$$$###"""######$$$%%%&&&'''(((&&&&&&''''''(((***+++,,,((()))******(((''''''(((&&&''')))(((''''''((()))&&&((()))*********,,,---***,,,---------...111333444222111222444777666555666888:::;;;<<>>BBBFFFGGGQQQXXXeeeuuuuuufffVVVQQQKKKHHHIIIJJJIIIHHHLLLQQQ[[[jjjzzzoooZZZHHH>>>===;;;:::999999888555333888666444333555777888888???MMM^^^kkkwww}}}sssjjjdddddddddeeeffffffdddbbb```aaadddiiipppwww~~~~~~}}}xxxqqqkkkbbb[[[VVVRRRLLLHHHFFFGGGHHHGGGGGGJJJPPPUUU[[[dddrrr|||YYY[[[^^^______]]]]]]]]]___]]]ZZZXXXXXXYYY\\\]]]^^^^^^]]]\\\[[[ZZZXXXWWWXXXZZZ]]]^^^]]]]]]]]]^^^ZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[ZZZZZZ\\\\\\\\\ZZZ\\\\\\ZZZYYYYYYYYYZZZ[[[XXXZZZ\\\^^^^^^]]]ZZZYYYWWWVVVVVVWWWYYY\\\___aaa[[[\\\]]]^^^___aaabbbbbbeeeccc```___^^^```bbbdddaaa`````````aaaccceeefffeeeeeedddcccbbbcccgggjjjhhhgggfffeeedddddddddddddddgggkkknnnnnnkkkhhheeejjjkkklllnnnpppqqqsssssspppqqqqqqrrrrrrrrrqqqqqqtttvvvxxxyyyyyywwwuuusssuuuuuuwwwzzz}}}}}}~~~{{{fffYYYRRRKKKFFFEEEBBB===999999777555777;;;666555555555444444444444000000000000111111111000000000000000///////////////...---+++******++++++((()))***+++,,,,,,---...(((***+++,,,+++***+++,,,(((((('''(((((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''"""""")))%%%!!!((('''&&&&&&''''''((()))***+++******)))(((''''''&&&))))))(((((('''''''''&&&((((((((()))******++++++,,,,,,++++++,,,---///000444444333222222333333333444666888:::;;;===@@@CCCBBBCCCFFFHHHKKKMMMNNNNNNUUU\\\dddgggffffffhhhkkkrrrqqqooolllkkkmmmrrruuu~~~rrreee\\\___dddpppvvvzzzzzziii[[[KKKBBB>>>;;;<<<@@@AAAEEEMMMVVV___fffjjjlllrrroooiiiaaa[[[WWWWWWXXXZZZaaahhhfffZZZJJJ>>>888666555444333222333444444444666888;;;???DDDHHHKKKWWW^^^kkk|||qqqbbbUUUJJJJJJKKKIIIHHHIIINNNQQQZZZgggtttmmmVVVEEE;;;;;;;;;;;;;;;999888666555777666555444444555666777999BBBPPP___nnn|||rrrlllnnnnnnpppssstttsssssstttuuusssuuuxxx{{{yyywwwpppfff___\\\WWWPPPNNNJJJHHHLLLMMMLLLLLLOOOSSS\\\hhhpppvvv~~~YYY[[[^^^^^^]]]\\\[[[\\\]]]\\\[[[ZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[YYYXXXWWWWWWZZZ\\\]]]]]]\\\]]]^^^YYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZZZZ[[[]]]]]]\\\[[[\\\[[[ZZZZZZZZZ[[[\\\\\\YYYZZZ\\\^^^^^^\\\[[[YYYWWWWWWWWWWWWYYY\\\___```\\\\\\]]]^^^___aaaaaabbbbbbaaa```______```aaaccc````````````aaabbbdddeeeeeeeeedddcccbbbcccfffiiiffffffeeedddddddddddddddfffiiilllnnnooommmjjjhhhiiiiiikkklllnnnpppqqqrrrppppppqqqqqqrrrrrrqqqqqqtttuuuwwwyyyyyywwwuuutttuuuvvvxxxzzz}}}{{{fffYYYRRRKKKFFFDDDBBB===999999777555777;;;555555555444444444333333444333222222111111111111111111000000000////////////...---+++******++++++******++++++,,,,,,------(((***,,,,,,+++***+++,,,***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%&&&###############$$$%%%&&&$$$%%%!!!""")))%%%!!!)))'''&&&&&&''''''((()))*********))))))(((((('''''')))))))))(((((((((''''''((((((((()))******++++++---,,,,,,,,,,,,...///000333333222222111222222333333555777888999<<>>???DDDMMMWWWaaaiiinnnqqqsssoooiiiaaa[[[WWWWWWWWWYYY```gggdddYYYJJJ???999666555444333222333444444666777999<<>>;;;;;;<<<<<<;;;999777555777666555444444555666777888@@@MMM\\\kkkwwwyyypppooorrrxxx{{{~~~vvvooojjjccc\\\UUUOOOLLLMMMNNNLLLMMMPPPPPPVVV^^^dddiiirrrXXXZZZ\\\\\\[[[YYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^\\\\\\\\\[[[ZZZYYYXXXWWWWWWYYY[[[\\\\\\\\\]]]^^^XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^]]][[[\\\[[[[[[ZZZ[[[\\\^^^___ZZZ[[[]]]^^^^^^\\\[[[YYYXXXXXXXXXXXXZZZ\\\___```]]]]]]^^^___``````aaaaaa____________```aaaaaaaaaaaa`````````aaabbbccccccdddddddddcccbbbccceeegggdddcccccccccddddddeeefffiiikkkmmmnnnooonnnlllkkkhhhiiijjjkkkmmmnnnppppppoooooopppqqqqqqqqqqqqqqqtttuuuwwwxxxxxxwwwvvvtttvvvwwwyyy{{{}}}zzzfffZZZSSSKKKFFFDDDAAA<<<999999888555666:::555555555444444444333333888777444222111111222333111111111111000000000000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,******+++---+++******)))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((())))))(((&&&$$$%%%&&&$$$############$$$$$$%%%(((***%%%%%%+++&&&###+++'''&&&&&&''''''((()))***))))))))))))))))))))))))***)))))))))))))))((((((((((((((()))******++++++------,,,------...000000111111000000000000111111222444666777888:::===@@@CCCCCCCCCEEEGGGJJJMMMOOOTTTWWW[[[\\\[[[[[[]]]```ccccccccccccdddgggmmmqqquuuzzz{{{nnn___VVVQQQVVVdddwwwppp```OOODDD===:::;;;>>>>>>DDDNNNZZZeeennnsssvvvtttpppiiibbb[[[XXXVVVVVVVVV]]]dddbbbWWWIII>>>:::666555444333222333444444777999;;;===???DDDJJJNNNXXXdddwwwooocccUUUMMMJJJIIIJJJMMMNNNOOOTTT]]]gggvvvyyyeeeTTTGGG@@@:::;;;===>>>===:::777555666555444444444444666666777>>>IIIXXXfffsss|||~~~zzzwwwqqqnnnrrryyy|||xxxqqqiii___XXXQQQPPPOOOMMMNNNQQQMMMQQQUUUWWW\\\eeesss~~~XXXYYY[[[ZZZXXXWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^]]]\\\\\\\\\\\\[[[ZZZZZZYYYWWWYYY[[[[[[[[[[[[]]]^^^XXXXXXXXXXXXXXXXXXXXXXXXVVVVVVXXX[[[^^^___]]][[[[[[[[[[[[[[[\\\^^^```aaa[[[\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[]]]ӵ``````aaaaaa]]]^^^```aaabbbbbbbbbbbbaaaaaabbbbbbbbbccccccccccccdddeeedddcccbbbdddfffbbbbbbbbbcccdddeeefffgggjjjkkklllmmmnnnnnnnnnmmmiiiiiijjjlllmmmoooppppppoooooopppqqqrrrrrrrrrrrrtttuuuwwwxxxxxxwwwvvvuuuwwwyyy{{{|||}}}~~~ĦĦӵyyyfffZZZSSSLLLEEECCC@@@<<<999999888555666999666666666555555555444444888666333111111222444555222111111Ħ---------,,,++++++++++++---------,,,,,,,,,++++++(((*********))))))+++,,,******))))))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((())))))(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&))),,,'''&&&)))### )))'''&&&&&&''''''((()))***))))))))))))))))))******************))))))))))))((((((((()))******++++++------------...///000000//////......//////000000222444666777888:::===???BBBBBBBBBCCCEEEIIILLLNNNTTTUUUWWWWWWVVVVVVYYY[[[^^^___aaabbbeeejjjppptttsssxxx}}}{{{nnn^^^TTTRRRUUUaaarrr{{{iii\\\NNNFFFAAA======???@@@FFFPPP]]]hhhpppvvvxxxuuupppiiiaaa\\\YYYVVVUUUSSSZZZ```^^^SSSFFF===999666555444333222333444444888:::<<<===@@@EEEMMMRRRaaammm{{{pppkkklllmmmooosssyyywwwmmm^^^QQQJJJHHHJJJMMMNNNMMMPPPVVV^^^iii|||nnn]]]OOOEEE@@@:::;;;===>>>===;;;888666555444333333333444555666777<<L=hĦ4ĉ@ӵwwweee[[[TTTLLLEEEBBB???;;;999999888555555999777777777666666666666555444333111///000222555777111111111>L///,,,,,,,,,,,,,,,,,,++++++...------,,,,,,++++++***((())))))((('''(((***+++((((((((()))***,,,---...))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))***(((%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%###&&&###"""&&& ((('''&&&&&&''''''((()))***))))))))))))************))))))))))))************((((((((()))******++++++,,,,,,---....../////////...---------......///000333555777888888:::===???AAA@@@@@@AAADDDGGGKKKMMMSSSSSSTTTSSSTTTUUUWWWYYYZZZ\\\___bbbffflllssswwwuuuyyy}}}{{{ooo```TTTRRRTTT^^^mmm|||}}}wwwtttqqqmmm^^^TTTKKKGGGEEEBBB@@@AAABBBIIISSS___iiiqqqvvvwwwvvvppphhhaaa]]]ZZZWWWUUUQQQWWW\\\ZZZOOOCCC;;;888666555444333222333444444777:::<<<>>>@@@GGGQQQYYYjjjwww}}}kkk___YYYXXXYYY\\\```fffnnnvvv|||zzzsssfffWWWLLLHHHIIIJJJNNNLLLMMMPPPTTT\\\lllzzzuuubbbSSSHHHAAA===999:::<<<<<<<<<:::777666444333222222222444555666777;;;DDDSSSdddrrrzzz~~~yyyqqqiiiggghhhnnnyyywwwnnnddd^^^YYYTTTSSSUUUPPPRRRTTTTTTVVV[[[bbbhhhVVVWWWXXXWWWUUUUUUVVVWWWUUUWWWYYY[[[\\\\\\\\\[[[ZZZ[[[[[[\\\\\\\\\[[[[[[YYYZZZZZZYYYXXXXXXZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVXXX[[[]]]]]]]]][[[[[[[[[[[[\\\^^^```aaa^^^^^^^^^]]]]]]\\\[[[[[[\\\]]]]]]]]]^^^GG=?`````````aaacccdddeeeddddddcccbbbcccdddeeefffgggggggggccceeeggggggfffdddddddddbbbbbbcccdddeeeggghhhiiiggghhhiiijjjkkklllllllllmmmnnnooopppqqqrrrrrrsssppppppqqqssstttttttttttttttuuuvvvwwwwwwwwwwwwwwwyyy|||}}}}}}HdĦ=ĪjGG=?vvveee\\\UUULLLEEEAAA???;;;999:::888555555888777777777666666666555555111000//////000222555666000000000HdĦ///+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********((())))))(((''''''***,,,''''''((((((***+++---...))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))******(((%%%$$$$$$%%%$$$######""""""""""""### %%%$$$$$$((($$$$$$///'''&&&&&&''''''((()))***************************(((((()))))))))))))))***((((((((()))******++++++***+++,,,---............------,,,------...///000333555777777888999<<>>AAAJJJVVV```sssttt```TTTOOOJJJJJJMMMQQQUUU[[[eeeppptttssslll]]]QQQKKKIIIHHHMMMLLLKKKKKKKKKOOO[[[hhh{{{}}}iiiVVVJJJBBB<<<999888888999999999777666555333222111111222333555666888;;;BBBPPPaaaooowwwzzzrrrkkkeeefffkkktttzzzqqqkkkeee]]]YYYZZZSSSTTTUUUUUUVVVXXX\\\^^^UUUVVVWWWӵVVVVVVWWWĭӵZZZӵ[[[ĦYYYYYYYYYYYYYYYYYYYYYYYYYYYӵӵ]]]]]]ĦƜ`1.׼s```______aaaĦbbbbbb___aaaccceeeggghhhhhhӵgggĦdddeeefffhhhiiijjjfffgggiiikkkĭӵuuuvvvĦxxxxxxyyyĦ~~~ĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦvvveeeĦ>>>:::999:::888555444Ħ000111111222333444/////////DdD---------******ӵ((()))ӵ(((ӵ)))))))))&&&&&&Ħ(((&&&ӵ&&&&&&&&&***ĭӵ""""""(((&&&&&&)))$$$$$$///'''&&&&&&''''''((()))***,,,++++++******)))))))))''''''((((((((()))))))))((((((((()))******++++++)))***+++------------,,,,,,,,,,,,------///000000222444666666666888;;;===<<<===???AAADDDFFFHHHIIIKKKLLLMMMPPPSSSVVVWWWWWWVVVYYY^^^bbbhhhnnnuuuzzz~~~|||rrrcccWWWNNNMMMQQQ^^^nnn~~~oooaaaYYYYYY\\\XXXNNNDDDAAA@@@>>>>>>@@@AAAHHHSSS___jjjqqqtttvvvuuunnnfff```___^^^[[[WWWUUUZZZ]]]YYYNNNCCC<<<:::666555444333222333444444222666;;;>>>BBBMMM\\\ggg{{{lllWWWLLLHHHCCCBBBDDDGGGHHHKKKVVVccciiinnnmmmbbbVVVPPPLLLHHHMMMKKKJJJHHHEEEEEENNNYYYgggvvvuuu```OOODDD===999666666666555555555555555555222111111111111333555666999:::@@@MMM\\\jjjppprrrjjjeeeccciiirrr|||~~~yyyrrrhhhaaa___XXXWWWVVVUUUUUUVVVXXXZZZTTTVVV?~4YYYVVVVVVg&e>&eXXXg&e\\\>hӵZZZZZZZZZZZZZZZZZZZZZg&e[[[guO>uO>&e^^^]]]4ff?>ߝL```gĉ@``````______Shӵaaa]]]___bbbdddfffhhhg&ejjj>hӵfffggghhhiiijjjfffhhhjjjfff?><zooog&e>&euuuvvvHLxxxxxxyyyShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@euuueeeZ@@@>>>:::999:::8883h?gL222222222222222222111///......D%%)?---fff?><z))))))=?Ħ+++g&e)))g&e)))))))))S?ʬ&&&4ff?>ߝL)))@e&&&g&e&&&'''&&&3h?g&e>&e%%%$$$??"""'''$$$""""""$$$'''&&&&&&''''''((()))***,,,,,,,,,+++***)))((((((&&&'''''''''(((((())))))((((((((()))******++++++((()))+++,,,------,,,+++,,,,,,,,,---...///000111111333444555555666999;;;;;;<<>>???FFFRRR___jjjqqquuuvvvuuummmeee``````___\\\XXXXXX\\\___[[[PPPDDD===;;;666555444333222333444444000555:::>>>CCCNNN___kkkfffQQQFFFCCCAAA???@@@BBBAAABBBMMMZZZ```iiimmmeeeZZZSSSNNNIIIMMMKKKIIIGGGBBB@@@GGGPPPZZZkkk|||qqq\\\KKKAAA<<<777444666555333222222333444555111111000000111333444666::::::>>>JJJXXXeeejjjkkkddd```bbbkkkvvvzzzooofffccc^^^[[[XXXUUUTTTVVVYYY[[[PPP4DӵXXXWWWUUUHƅ^Hu]ĦVVVHu]Ħ[[[ZuR)ĦYYY[[[ZZZXXXWWWWWWXXXHu]ĦZZZHŐeHŐeHu]ĦbbbqIܗGIӵ\\\tt___\\\ZZZHGgĉ@cccdddbbbaaabbbcccfffgggHu]ĦhhhZuR)ĦiiiffffffiiilllhhhiiisߝLGdUĦoooHƅ^Hu]ĦvvvntHdĦzzz|||HGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼ssssbbbHtĦ;;;<<<;;;999777Bt=o9ĦHdĦ000000000000111111222111111000Dtfo9ĦsߝLGdUĦ***Ht@cӵHu]Ħ)))Hu]Ħ,,,+++Htƅ^(((qIܗGIӵ&&&H׼s%%%$$$Hu]Ħ###&&&Bt=o9ĦHƅ^Hu]Ħ'''((( """%%%&&&%%%$$$%%%%%%***)))'''&&&&&&(((***,,,,,,(((&&&)))***((('''((($$$&&&(((((((((((()))******)))((((((((()))+++,,,***+++------,,,+++,,,---000///---,,,---...000222555444333444777999::::::???@@@@@@AAAAAABBBEEEHHHKKKKKKKKKLLLNNNRRRUUUWWWUUUWWW\\\bbbjjjqqqvvvzzz{{{~~~yyyqqqdddYYYQQQMMMLLLOOOWWWeee|||nnn]]]WWWZZZ```\\\TTTHHH>>>999888:::;;;@@@FFFOOOYYYgggsssvvvsssnnniiidddbbbbbbaaa\\\XXX___ccceee^^^QQQCCC;;;888444444333222333444555666555666;;;AAAHHHRRRbbbqqqzzzaaaNNNBBB===:::;;;===<<<;;;===BBBFFFOOO[[[gggjjjbbbWWWQQQPPPHHHKKKLLLIIICCC@@@BBBEEEVVV___mmmyyyzzzlllXXXGGG>>>999555333333333222111000000000111444222000...///000333444999999<<>>EEEMMMXXXfffrrrtttqqqjjjeee```^^^``````]]]ZZZ```eeeggg```RRRDDD<<<999666555444333333444555555555666<<>>AAAJJJTTT```fffbbbZZZTTTQQQLLLMMMMMMJJJEEEAAA@@@@@@KKKTTTaaammmvvv{{{~~~zzzkkkWWWGGG===888555222222222111111000111111111222111000///000111333444888888<<>>GGGQQQ\\\nnn~~~kkkSSSDDD;;;888555666888888777777999:::CCCJJJUUU^^^bbb^^^XXXTTTQQQPPPNNNLLLIIIDDD>>>:::???GGGTTT```jjjrrrxxx{{{xxxkkkWWWFFF<<<777444222111111111000111111222222000000000000111222333444666888===EEENNNSSSSSSQQQNNNTTT```qqq~~~sssmmmddd]]]YYYWWWVVVVVVSSSVVV4DuXӵYYYXXXWWWDdDʜ4DuTӵTTT>d<ĦSSSDtTTTUUUYYY[[[[[[ZZZZZZZZZ>d<Ħ]]]>d<ʜDd<ʜ4DuTӵ\\\\\\F&uTӵ]]]4DufئL>e```puR)Ħbbbbbbaaabbbcccfffggg>d<ĦfffDtffflllpppppplllhhhiiikkkDdDΦDdDĦttt>d<ʜ4DuTӵwww4DwDd<Ħ}}}puR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦqqqcccDdDĦ???::::::;;;peӵDx<>d<111111222222222222.........>d<ӵDd<DdDΦDdDĦ)))DdDӵnd<DdDĦ)))>d<Ħ'''peӵ$$$Ħ'''F&uTӵ&&&DdDĦ%%%$$$>d<Ħ&&&peӵDx<>d<ʜ4DuTӵ!!! !!!!!!""""""$$$$$$$$$$$$###$$$''')))''''''(((((()))(((((((((***%%%"""%%%''''''(((,,,''')))***+++***)))***+++)))))))))*********++++++---///111111000000111222111000000000000111222333777666777999<<<======<<<@@@@@@AAA@@@@@@@@@CCCEEEGGGKKKQQQVVVXXXWWWTTTQQQNNNPPPVVV]]]eeemmmtttwwwsssuuuuuurrrpppllleee]]]NNNHHHEEEEEEGGGLLLXXXdddooollldddXXXNNNKKKOOOTTTUUUSSSNNNGGG@@@<<<::::::888@@@JJJWWWffftttxxxuuujjjddd]]]ZZZZZZ]]]___```cccjjjooohhhXXXHHH>>>;;;999888666444333333333333555888@@@KKKTTTaaasss~~~cccNNN@@@:::777444555666666666666666666<<<@@@JJJVVV```bbb]]]WWWTTTQQQNNNNNNNNNIII@@@999:::AAALLLWWWcccmmmvvv|||wwwkkkYYYHHH<<<777444333111000000000111222333333...///000111222333444444555888>>>GGGNNNPPPNNNLLLJJJPPP^^^qqq}}}vvvkkkaaaYYYVVVTTTTTTUUUVVV4DuXӵZZZTTTUUUD&dq&ĒRUUUVVVsdKĦRRRDHRRudUUUYYY[[[ZZZZZZZZZ[[[sdKĦ]]]D&oq<Ōq&ĒR]]]\\\\\\>dp&ĒR]]]]]]nfʜd<Φ>d<Ħuuus&dq&ĒRwwwwwwi?ʜtd<Ħ~~~HHܗDӊB<xB?daĦB?Ho9>dd<ӵ;;;;;;B?Ho9444<x222222222111.........&ӫeʬtIӇ***>d<Φ>d<Ħ+++D&ӫetIӇ+++DdDĦ***sdKĦ'''B?dp&ĒR&&&&&&>d<sdKĦ$$$B?Ho9&&&s&dq&ĒR&&&'''&&&###"""%%%((("""######""""""###%%%(((+++***(((&&&%%%&&&'''(((***&&&&&&***+++(((''''''''')))++++++***))))))***)))*********++++++++++++---///111222111111222333111111111111222222333333777777888:::===>>>===<<>><<<<<<888???JJJWWWhhhwww}}}{{{qqqkkkccc]]][[[]]]```bbbeeemmmrrrkkkZZZHHH???===999888666444333222222333666999BBBMMMWWWcccuuuxxx^^^KKK@@@;;;999555555555666666666555444888:::AAANNN\\\bbb___ZZZUUURRRPPPQQQRRRNNNDDD<<<999>>>FFFPPP\\\hhhttt|||vvvlll[[[KKK???888444333111000000000111222333333...///000111222333444444444888???GGGMMMPPPOOOMMMKKKPPP]]]ooo~~~sssfff\\\UUUSSSSSSVVVVVV4DuXӵ[[[RRRTTTHu]3hhVVVVVVVVVnePPPRRR=eTTTVVVXXXYYYYYYYYY[[[\\\ne]]]]]]pIƎ@t@h___^^^]]]>h[[[\\\]]]febbb@ďDaaaaaabbbbbbaaabbbcccfffgggnefffhhh=ejjjnnnqqqrrrooommmlllmmmegerrruuusĪj@hwwwwwwwwwfdDĦ~~~@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gseqqqeee<Ō<<<;;;;;;@G555555Hkge333333333222111/////////HĪj@IŌ+++,,,ege+++,,,Hu]3hIŌ++++++DdDĦ+++ne+++%%%@h***)))>h%%%&&&&&&se###ne$$$$$$@G&&&&&&sĪj@h!!!%%%'''&&&"""!!!###''' """###"""""""""$$$&&&,,,***'''%%%$$$%%%'''(((***'''(((,,,---)))&&&&&&''')))******)))((()))))))))***++++++,,,,,,++++++---///222222222222333444222222222333333333333333777777888;;;===>>>===<<<===>>>?????????AAADDDFFFFFFJJJPPPVVVYYYYYYWWWVVVSSSTTTWWWZZZ___cccfffhhhjjjmmmooonnnmmmlllfff___QQQJJJEEEFFFIIINNNWWW```fffbbb[[[RRRKKKHHHIIIKKKOOOQQQPPPKKKEEE@@@???@@@<<aĦs׼szzznnndddHoDDD===<<<;;;999555666555222444444333222111000000///,,,+++,,,+++++++++D^***++++++DdDĦ*********&&&'''&&&)))((('''$$$%%%&&&&&&s׼s###%%%$$$&&&'''&&&)))%%%&&&$$$"""""""""######""""""""" """$$$$$$######$$$%%%'''&&&&&&&&&&&&'''((())))))%%%%%%)))+++((('''((('''(((***)))(((''''''((()))***+++,,,,,,,,,++++++---///111222222222333444222333333444444444444444666666888;;;===>>>===;;;;;;===>>>??????AAAEEEHHHFFFIIIMMMRRRVVVXXXYYYYYYTTTUUUWWWYYY\\\```bbbdddfffkkkmmmmmmnnnmmmggg___SSSKKKEEEFFFIIIOOOWWW```bbb^^^XXXQQQKKKIIIJJJKKKMMMOOOPPPLLLEEEAAAAAACCCAAAFFFLLLVVVeeevvv~~~~~~|||wwwooofffaaa```bbbdddjjjrrrvvvlllXXXGGG@@@AAA666555333222111111111222444999CCCQQQ]]]kkk}}}kkkTTTEEE>>>;;;999777555222333555777777666:::999;;;EEEQQQ[[[^^^^^^ZZZXXXWWWVVVUUUQQQJJJEEE999:::<<d<ĦSSSSSSTTTUUUUUUTTTTTTĦTTTUUUWWWXXXYYYZZZZZZXXXXXXXXXWWWVVVWWW[[[]]]ZZZ[[[Ħ\\\ZZZYYYWWWXXXYYY[[[[[[\\\\\\\\\```___]]][[[[[[\\\]]]^^^]]]\\\[[[\\\]]]]]]]]]\\\```aaaaaabbbbbbbbbbbbaaa___aaaccccccaaa```aaabbbbbbaaabbbcccfffgggfffeeeĦjjjkkkjjjiiihhhdddhhhnnnpppooooooqqqtttnnnnnnnnnnnnooopppqqqrrrqqqrrrtttvvvwwwxxxwwwwwwvvvvvvvvvwwwyyy{{{}}}>d<Ħ~~~}}}~~~Ħ>d<ĦBegeFYĉ>aĦBewwwkkkcccnu]ӵHHH888777777777777333444555666666444222111///111222444444333222111111111000///...------,,,...,,,******,,,------,,,,,,,,,++++++***>d<Ħ*********+++,,,>d<Ħ)))))))))Ħ+++)))(((''''''&&&$$$"""((('''&&&&&&'''((()))***$$$%%%&&&&&&Be&&&%%%&&&'''%%%Ħ+++&&&&&&&&&&&&&&&'''))))))%%%%%%&&&&&&&&&%%%$$$$$$((($$$"""$$$((()))&&&!!! """%%%&&&%%%%%%%%%%%%"""###%%%'''))))))***)))((($$$"""&&&(((((((((+++&&&((())))))'''&&&'''((()))***+++,,,---,,,++++++---///111222222222333444222333444444555555444444555666888;;;===>>><<<::::::<<<===>>>???BBBFFFIIIGGGIIIMMMQQQVVVYYY[[[\\\TTTUUUVVVXXX[[[^^^aaabbbeeeiiimmmnnnnnnnnnggg```TTTLLLEEEEEEIIINNNVVV^^^___[[[VVVPPPKKKJJJJJJLLLLLLOOOPPPLLLFFFBBBCCCFFFEEEIIIMMMUUUcccsss{{{|||}}}xxxqqqiiibbbaaaccceeekkksssvvvlllXXXGGGAAABBB555444222111000111111222222888CCCRRR```nnnfffPPPCCC<<<999777777444111111444777888777<<<;;;<<>>GGGTTTdddnnnuuupppgggYYYKKK???888555333333222111000000000111444222000...///000333444555777:::===AAAFFFKKKNNNWWW]]]iii{{{{{{uuunnnjjjfffeeedddfffgggfffeeegggmmmrrryyy|||tttfff^^^[[[?aŖ%7uSQuR)ӵsdKĦRRRSSSSSSTTTTTTTTTgdKĦVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVUUUTTTUUUXXXZZZVVVgdKĦYYYZZZ[[[XXXZZZ\\\]]]]]]\\\]]]_________^^^^^^^^^______```\\\[[[[[[[[[[[[\\\^^^___aaaaaaaaaaaabbbcccdddeeeeeeeeeeeedddaaa```aaacccgggffffffggghhhhhhfffgdKĦfffgggiiilllmmmiiijjjlllnnnooopppqqqqqqnnnooopppooonnnnnnppprrrtttuuuvvvvvvvvvxxx{{{~~~xxxzzz{{{{{{{{{{{{|||~~~gdDĦ}}}gdKĦsdKĦŶS3we>>???@@@IIIWWW______aaa___]]][[[XXXTTTOOOKKK>>>;;;:::===BBBKKKZZZhhhuuuyyytttcccQQQEEE>>>:::999666333111111111000/////////000111222333444444666888;;;===@@@GGGQQQYYY]]]eeerrrsssfff___[[[WWWVVVWWWWWWYYYZZZYYYWWWXXX]]]aaagggooozzztttggg___>ATTTneSSSRRRSSSSSSTTTTTTneTTTTTTUUUVVVWWWWWWWWWVVVTTTUUUVVVUUUUUUUUUXXXZZZneYYYXXXYYYZZZXXXZZZ\\\]]]]]]]]]^^^```______^^^]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\^^^___``````aaaaaabbbbbbcccddddddddddddeeecccbbbaaacccdddddddddeeegggiiiiiineeeefffgggjjjmmmnnnkkklllmmmnnnooooooooonnnmmmnnnppppppooooooqqqrrrssstttvvvvvvvvvwwwzzz|||yyyyyyzzzzzz{{{||||||Denene>Ak<uuukkkaaafh;;;999888888999888777888888777777666555555555333444555555555444222111111111111111///...---,,,---,,,***))))))+++,,,---,,,,,,*********De+++,,,,,,,,,,,,,,,ne++++++ne((((((((((((((((((((((((((('''***+++)))***---...,,,((((((&&&&&&%%%&&&''''''%%%%%%ne%%%$$$%%%&&&''''''&&&&&&'''(((%%%&&&&&&''''''&&&%%%$$$###%%%###!!!"""&&&$$$###$$$%%%%%%$$$%%%'''((('''(((***)))(((((()))***&&&(((++++++***))))))***''')))******))))))***+++))))))***+++,,,---.........///000111222333333333111333666777666666777777:::::::::999999::::::;;;??????>>>???@@@BBBEEEFFFIIILLLPPPRRRSSSSSSSSSTTTSSSTTTUUUUUUUUUXXX[[[^^^eeegggkkkoooqqqnnniiiddd\\\QQQGGGGGGKKKQQQWWW]]]]]]UUUPPPMMMIIIEEEFFFLLLKKKOOOTTTUUURRRNNNJJJIIIGGGJJJOOOVVV^^^eeekkknnnwwwwwwssskkkccc```cccgggnnnxxxxxxgggTTTIIICCC>>>666555333111111222333444999===FFFTTTbbbooorrrXXXHHH@@@;;;888777444333333444666999<<<>>>:::=========EEESSS\\\^^^```___]]]\\\ZZZVVVPPPMMMBBB>>><<<===@@@GGGVVVccctttzzzxxxkkkYYYLLLDDD>>>666444111000111111///...000000111222222333444444777999<<<>>>AAAIIISSS[[[ccckkkyyysssgggZZZSSSOOOLLLKKKNNNPPPRRRSSSRRRPPPQQQUUUYYYbbbiiirrryyyzzznnnRRRQQQSSSSSSRRRSSSTTTTTTUUUXXXSSSSSSTTTTTTUUUVVVWWWWWWTTTUUUVVVVVVUUUUUUXXXZZZ[[[YYYXXXXXXYYYWWWYYY[[[]]]]]]^^^```aaa```______^^^]]]]]]]]]]]]```___^^^]]]^^^___```aaa___```aaaccccccccccccbbbbbbcccdddcccbbbcccdddfffbbbccceeehhhjjjjjjdddeeeeeegggjjjmmmnnnlllmmmmmmmmmmmmmmmlllllljjjmmmpppqqqqqqqqqrrrsssqqqtttvvvwwwwwwwwwyyyzzz{{{yyyxxxyyy}}}~~~}}}{{{~~~vvvlllaaaZZZ<<<;;;888888999999888777888888777666666555555444222333333444444333111000111111111000///...---,,,+++***))))))***,,,---...,,,+++***)))))),,,,,,,,,++++++++++++******+++))))))(((((((((((((((((((((((($$$&&&&&&$$$&&&***,,,+++'''&&&&&&%%%&&&&&&'''((($$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%((()))(((&&&###!!!$$$%%%### """%%%$$$ %%%%%%%%%######$$$(((***&&&((())))))(((((()))+++&&&(((******)))))))))***''')))******(((((()))+++)))***+++,,,---......///,,,---///000222222333333111333444555555555777999;;;:::999999999999999999@@@???>>>>>>@@@BBBEEEGGGIIILLLOOOQQQPPPPPPPPPPPPPPPRRRSSSTTTUUUXXX[[[^^^dddfffiiimmmnnnmmmhhhddd\\\QQQHHHHHHLLLQQQYYY___^^^VVVMMMIIIGGGFFFHHHLLLKKKLLLOOOSSSUUUTTTQQQNNNIIIKKKNNNSSSXXX^^^cccfffrrrsssqqqkkkcccaaadddhhhsss{{{yyygggSSSHHHBBB<<<777555444222222333444555:::===FFFTTTbbbppp~~~jjjRRRCCC<<<888777888333333444555888;;;???@@@<<<<<<;;;:::AAAMMMXXX\\\___^^^^^^^^^\\\XXXSSSOOOGGGBBB===;;;<<>>===;;;999>>>HHHTTT[[[]]]]]]^^^______[[[UUUQQQIIICCC===:::999>>>KKKXXXmmmxxx}}}pppaaaPPPEEE:::777555444444444333111000000111111222333333333888:::===???DDDMMMYYYbbbnnnyyy~~~nnn[[[OOOCCC>>>===<<<===@@@EEEHHHJJJJJJIIIJJJMMMQQQUUUYYY]]]```eeennnxxxQQQRRRTTTUUUVVVUUUTTTSSSQQQOOONNNOOORRRUUUVVVVVVYYYXXXXXXWWWVVVUUUTTTSSSUUUUUUVVVVVVWWWXXXXXXXXXSSSUUUVVVWWWVVVVVVWWWXXX\\\]]]^^^^^^\\\ZZZZZZ[[[XXXZZZ[[[\\\]]]^^^aaadddddddddcccaaaaaa`````````aaa```___]]]]]]]]]^^^^^^]]]___aaacccdddcccbbbaaa```bbbccccccdddeeegggiiidddeeegggkkkooopppnnnllljjjjjjiiihhhhhhhhhhhhhhhgggggghhhiiijjjjjjjjjjjjhhhkkkppprrrssssssttttttrrrtttwwwxxxxxxwwwxxxxxx~~~{{{xxx{{{|||~~~vvvkkk___WWWOOOFFF@@@>>>:::999888999::::::999777777777666666555444444444333444444555555333222111//////000//////...---,,,---,,,,,,++++++*********++++++***))))))***++++++,,,,,,***))))))***,,,,,,((())))))*********))))))))))))))))))))))))))))))''')))'''######&&&(((&&&$$$$$$%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%$$$#########%%%$$$######""""""$$$&&&"""$$$'''((('''&&&'''(((((()))******))))))+++,,,%%%&&&''''''&&&&&&''')))&&&((())))))(((((()))***)))******+++,,,---...///222222222333222222111111111222444444444555888:::888888999:::<<<>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHIIIKKKNNNOOONNNMMMMMMMMMNNNPPPSSSUUUWWWYYY]]]___ccccccdddfffgggeeebbb___VVVNNNHHHJJJOOOWWWaaakkkllleeeXXXMMMFFFDDDDDDDDDFFFCCCDDDJJJSSSYYYYYYVVVMMMMMMMMMPPPUUU[[[aaaeeelllnnnmmmiiidddccchhhmmm{{{yyyeeeQQQGGG???888444333111000000222333555999===FFFUUUcccrrrlll\\\JJJ???888444333444111222444777;;;>>>AAABBBBBB???<<<;;;===EEEPPPZZZ\\\]]]___aaaaaa]]]VVVQQQHHHBBB<<<999777<<>>;;;777555444444222111///000111111333333444555888:::===@@@EEEOOO\\\fffrrr~~~tttdddSSSHHH>>>;;;;;;:::<<>>:::999888999;;;;;;999777777777666555555444444333333444555555555444222111///////////////...---,,,------,,,,,,+++***))))))+++***)))(((((()))***+++++++++************++++++(((((())))))******))))))(((((((((((((((((((((((()))+++)))%%%$$$'''(((%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))(((&&&%%%#########$$$%%%$$$######%%%$$$!!!###'''!!!$$$((()))(((''''''''')))***+++***)))((()))***'''((()))((('''''')))+++&&&((())))))''''''(((***((()))***+++,,,------...333333444333333222111000111222555666666777999;;;777888999;;;===???BBBCCCAAABBBDDDEEEGGGHHHHHHHHHIIILLLOOOPPPOOONNNNNNNNNOOORRRUUUWWWYYY[[[^^^```bbbbbbaaabbbbbb```]]]ZZZSSSLLLHHHIIIOOOVVVbbbmmmllljjjaaaTTTJJJGGGGGGFFFCCCAAAAAAGGGQQQXXXZZZYYYMMMLLLMMMOOOTTT[[[bbbfffkkklllkkkfffaaabbbhhhooo|||xxxcccOOOFFF>>>777333222111000000222333555:::>>>IIIYYYgggvvv|||___SSSEEE===888333222333111222555888;;;>>>@@@AAADDD@@@===<<<===AAAMMMXXX[[[]]]___bbbbbb]]]VVVPPPGGGAAA<<<999777999DDDOOO___nnn~~~sssaaaRRREEE@@@:::555222222111000000000222333555666888888999;;;>>>AAAGGGSSS```jjjyyy}}}jjj[[[JJJAAA999999999999:::<<>>999888888:::;;;;;;999777777666666555555444333333222333444444444333111000......//////......------++++++,,,,,,,,,++++++***+++***)))(((((()))***+++******++++++++++++******'''(((((()))))))))))))))((((((((((((((((((((((((%%%''''''$$$$$$'''&&&$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&''')))(((''''''(((***$$$$$$%%%%%%$$$$$$$$$$$$###!!!$$$'''&&&!!!"""(((###%%%''''''''''''((()))((()))***)))'''%%%&&&''''''(((((('''&&&''')))+++&&&'''((((((''''''(((***'''((())))))++++++,,,---111222222222222111111000000333666888888999:::;;;777888999:::<<<>>>@@@AAAAAACCCFFFIIIKKKJJJIIIHHHJJJMMMPPPQQQQQQPPPPPPPPPRRRUUUXXXZZZ[[[]]]___aaabbbaaa___^^^^^^\\\XXXVVVQQQKKKFFFGGGKKKRRR^^^iiilllpppkkk\\\OOOJJJIIIHHHCCCAAABBBGGGOOOVVVZZZ[[[QQQPPPPPPQQQVVV]]]eeejjjoooooolllfffbbbdddlllsss}}}vvvaaaNNNEEE===666444333111111111333444666;;;AAAMMM^^^mmm{{{kkkQQQHHH???;;;777333111333111222555888;;;===??????DDD@@@>>>>>>===>>>IIIUUUZZZ\\\```cccbbb]]]UUUOOOGGGBBB===999666777???IIIYYYiii{{{~~~nnn```OOOHHH???888444333333333111222444666999;;;======;;;===@@@DDDKKKVVVeeeooo}}}ooo^^^PPPCCC;;;666777999888888:::<<<@@@FFFIIIJJJMMMRRRUUUSSSVVVYYYYYYXXXZZZ^^^bbbiiilllqqqvvv{{{TTTUUUVVVVVVTTTRRRNNNLLLSSSPPPNNNNNNPPPSSSUUUVVVRRRSSSSSSTTTUUUUUUVVVVVVSSSUUUXXXZZZYYYVVVRRROOORRRTTTWWWXXXWWWVVVWWWWWWVVVXXXZZZZZZZZZYYYZZZ[[[]]]]]]]]]\\\\\\]]]```cccbbbbbbbbbaaabbbbbbccccccfffeeecccaaa____________```_________```aaabbbcccbbbcccdddddddddeeegggiiijjjhhhgggiiillloooqqqqqqlllmmmmmmmmmllllllkkkjjjoooooooooooonnnmmmlllkkknnnooopppppppppqqqtttvvvxxxyyyyyyxxxwwwxxx{{{}}}sssggg[[[SSSLLLDDD???>>>888888888:::;;;;;;999777777666666555444444333333111111222333222111000///.........///......------))))))+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))***+++,,,,,,+++***)))''''''((()))))))))))))))************************###'''(((&&&'''))))))&&&%%%&&&&&&'''&&&%%%###""""""###$$$%%%&&&&&&'''&&&'''((())))))(((((()))+++!!!###%%%''''''%%%###""""""!!!$$$)))'''!!!"""(((&&&&&&&&&%%%%%%&&&)))+++'''(((((('''%%%######$$$%%%&&&&&&%%%$$$$$$''')))&&&'''((((((''''''(((***''''''((()))***+++,,,,,,...///000111111111111111000333777999:::::::::;;;888888999:::;;;===>>>???@@@CCCHHHLLLMMMLLLIIIGGGJJJMMMQQQRRRRRRQQQQQQRRRTTTVVVZZZ\\\]]]^^^```bbbbbb```^^^\\\[[[YYYVVVSSSPPPJJJFFFFFFIIIOOOZZZeeeooouuusssbbbRRRJJJHHHFFFCCCBBBCCCGGGNNNUUUZZZ]]]WWWVVVTTTUUUZZZaaahhhmmmtttssspppjjjeeehhhqqqyyy}}}~~~uuu___MMMDDD===555555444222222222444666777===CCCQQQbbbqqqrrr[[[HHH@@@:::999777333222333111222555888:::<<<>>>>>>CCC???>>>>>><<<<<>>:::666555;;;DDDVVVfffzzzxxxkkkXXXPPPEEE<<<777666666777333444666999<<<>>>@@@AAA===???BBBFFFMMMYYYhhhsssrrrdddTTTGGG???999555888:::999888999;;;@@@FFFJJJLLLOOOTTTXXXTTTWWWZZZZZZXXXXXXZZZ]]]]]]aaagggmmmssszzzUUUVVVWWWWWWVVVSSSQQQOOOOOOPPPPPPPPPQQQRRRRRRRRRPPPQQQRRRRRRRRRSSSUUUWWWQQQSSSUUUWWWWWWUUUSSSQQQWWWVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZ\\\\\\]]]^^^___aaaaaabbbcccbbbbbbbbbaaaaaa``````bbbbbbbbbbbbbbbbbbcccccc\\\]]]___aaabbbcccbbbbbbcccdddeeeffffffhhhllloooiiikkklllmmmmmmnnnqqqsssrrrnnniiiiiikkkooopppppprrrsssrrrqqqooooooqqqsssnnnoooqqqsssttttttsssrrrxxxwwwvvvvvvxxxzzz}}}pppeeeYYYRRRLLLCCC<<<;;;:::999999999::::::888777999:::999777333222222333222222222111111111111111//////............///000,,,++++++******++++++,,,)))***+++***)))((()))************++++++,,,,,,,,,))))))))))))(((((((((((()))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''')))((('''&&&%%%%%%$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%#########$$$%%%&&&(((((('''''''''(((''''''&&&%%%(((&&&###$$$&&&&&&$$$"""***)))'''&&&'''(((***+++''')))+++,,,++++++,,,......//////...------///222222444666777777888:::<<<<<<:::888999<<<>>>===;;;<<<@@@DDDFFFFFFFFFEEEFFFJJJLLLPPPTTTWWWXXXYYYYYYYYYXXXYYY\\\```bbb```^^^]]][[[XXXWWWWWWVVVTTTRRRLLLJJJGGGCCCCCCHHHRRRZZZiiimmmooohhhZZZMMMFFFEEEAAABBBEEEHHHLLLRRRYYY^^^RRRPPPPPPRRRXXXaaakkkqqqvvvsssoookkkjjjnnntttzzz|||ooo]]]LLL@@@888555444555666555333333555666888GGGXXXgggwwwttt```OOOAAA:::444333222000000222333444666888:::;;;<<<<<<>>><<<;;;<<<;;;;;;BBBKKKXXX]]]______^^^\\\TTTKKKGGGBBB===:::777555999@@@QQQiiiwwwggg]]]OOOCCC;;;888777777666:::===>>>AAAGGGIIIHHHCCCCCCFFFLLLSSS]]]mmm}}}wwwcccSSSHHHBBB999777444444555777888888;;;>>>CCCHHHLLLPPPUUUXXX\\\ZZZYYYWWWVVVVVVVVVVVVUUUVVVXXX___iiittt}}}UUUVVVVVVVVVUUUSSSQQQOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSRRRQQQQQQRRRTTTTTTUUUVVVWWWWWWVVVUUUTTTVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[[[[\\\]]]^^^______cccccccccbbbbbbbbbaaaaaabbbbbbbbbccccccccccccccc___```bbbccceeeeeeeeedddfffggghhhiiiiiiiiilllnnnjjjkkkmmmmmmmmmnnnqqqsssrrrooollllllnnnqqqqqqqqqrrrssssssqqqpppppprrrtttsssssssssttttttuuuvvvvvvttttttuuuwwwzzz}}}ooodddXXXQQQJJJBBB===<<<:::999999999::::::888666666777777555333222333444333222222222111000000000......//////////////////,,,++++++******++++++,,,)))***+++***)))((()))************++++++,,,,,,,,,************)))))))))))))))))))))))))))(((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$&&&'''((()))(((((())))))(((((('''&&&)))'''%%%&&&'''(((&&&$$$***)))'''''''''(((***+++(((***,,,---,,,+++,,,---...//////...------///222444666999::::::;;;<<<===;;;999888999;;;======;;;;;;>>>BBBEEEEEEDDDDDDEEEHHHKKKOOOTTTXXXZZZ[[[\\\[[[ZZZZZZ]]]```bbb```^^^ZZZXXXVVVUUUUUUTTTRRRPPPLLLIIIEEEAAA@@@DDDLLLSSSdddiiilllfffZZZMMMFFFDDDBBBCCCEEEHHHKKKPPPVVV[[[TTTTTTTTTWWW]]]eeennnssswwwuuuqqqmmmlllooouuuzzzxxxkkkZZZJJJ???888555444555555444333333555777===KKK]]]lll|||tttfffSSSDDD???888333333222000000222222333555777999;;;<<<<<<===;;;;;;;;;:::;;;AAAJJJWWW\\\___```___\\\TTTKKKGGGAAA===:::777555888???OOOeee{{{|||rrrhhhZZZMMMDDD@@@>>>===<<<@@@BBBDDDJJJOOOOOOLLLEEEDDDFFFLLLTTT___rrrppp]]]NNNCCC>>>999777444444666777888888;;;>>>CCCGGGKKKPPPUUUYYY[[[[[[[[[ZZZYYYWWWUUUTTTPPPPPPRRRXXXbbbnnnxxx}}}TTTUUUUUUUUUTTTSSSQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPRRRRRRRRRQQQOOOOOOPPPQQQVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]][[[\\\\\\\\\]]]]]]^^^^^^ccccccccccccbbbbbbbbbbbbbbbcccccccccdddddddddeeecccccceeefffgggggggggggghhhjjjllllllkkkkkklllmmmkkklllmmmmmmmmmnnnqqqsssrrrpppooooooqqqrrrrrrqqqsssssssssrrrqqqqqqsssuuuyyyxxxvvvuuuuuuvvvxxxzzztttuuuwwwzzz}}}ooocccVVVOOOHHHAAA======:::999888999::::::888666444444555333222111333444333333222222111000//////......///000000///...---,,,++++++******++++++,,,)))***+++***))))))***+++*********+++++++++++++++++++++++++++************(((((()))))))))(((''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******'''&&&%%%$$$$$$###$$$$$$""""""!!!!!!!!!""""""###%%%%%%%%%&&&&&&((()))***)))))))))))))))((((((''')))''''''''')))***)))((())))))((('''((()))***+++***,,,......,,,,,,,,,------...///...---...000111666999<<<>>>>>>===>>>>>>:::888777888:::<<<<<<<<<;;;>>>AAACCCBBBBBBCCCDDDGGGIIINNNSSSWWW[[[]]]^^^[[[[[[[[[]]]``````___]]]UUUTTTSSSRRRRRRQQQOOOMMMKKKHHHCCC>>><<>>:::888666444555666888999999<<<>>>BBBEEEIIIOOOUUUZZZZZZ[[[]]]]]][[[WWWSSSPPPKKKLLLMMMRRR\\\hhhssszzzSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQPPPOOONNNPPPQQQWWWVVVVVVVVVVVVVVVVVVWWWUUUVVVWWWXXXYYYZZZZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^___bbbbbbbbbaaaaaaaaaaaaaaacccccccccddddddeeeeeefffeeeeeefffggghhhhhhiiiiiigggiiilllmmmmmmlllmmmmmmlllmmmnnnnnnmmmnnnppprrrpppppppppqqqrrrrrrrrrqqqsssttttttsssrrrsssuuuxxx{{{zzzyyyxxxwwwxxxyyyzzzyyyzzz|||}}}|||mmmaaaTTTLLLFFF@@@===>>>:::999888999:::999888666555555555444222111222444444333333222111000//////---...000111111///---,,,,,,++++++******++++++,,,(((***++++++***)))***,,,***************+++++++++++++++*********)))))))))'''(((((((((((((((''''''%%%&&&&&&'''''''''''''''!!!###%%%''')))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''')))***+++&&&%%%$$$$$$#########$$$"""!!!!!!!!!!!!""""""###&&&&&&&&&''''''((()))***((())))))))))))((('''''''''''''''((()))******))))))((((((((()))***+++,,,,,,---///...---,,,,,,---,,,...//////......000111666999===??????>>>======888888888888:::;;;<<<<<<<<<>>>AAAAAAAAAAAACCCDDDFFFHHHLLLPPPTTTWWWYYYZZZYYYYYYZZZ\\\\\\\\\[[[ZZZRRRQQQPPPPPPQQQPPPMMMKKKIIIFFFAAA<<<;;;===AAAEEERRRYYYaaabbb[[[QQQHHHCCC@@@AAACCCFFFIIINNNUUUYYYVVVXXX\\\aaafffkkknnnpppsssrrrpppmmmlllmmmpppttttttkkk]]]NNNCCC;;;666444222333333222222444777:::AAAPPPcccuuutttdddXXXOOOEEE===888333///111111000000333000111333666888:::;;;;;;:::999999:::999999???GGGQQQXXX___bbbccc___UUUJJJEEEAAA===<<<888444666;;;EEEVVVjjjzzz{{{oooddd\\\WWWSSSQQQOOOPPPRRRWWW^^^aaaZZZPPPIIIFFFFFFMMMXXXiii~~~vvvaaaOOOBBB<<<999777666444555777999:::999===>>>AAACCCGGGMMMTTTYYYYYYZZZ[[[[[[YYYUUUQQQOOOKKKKKKMMMPPPXXXdddpppxxxRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNMMMNNNOOOOOOOOOOOOQQQSSSVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________```````````````bbbbbbcccddddddeeeffffffeeeeeeffffffgggggghhhhhhdddfffjjjllllllmmmnnnooommmnnnooonnnnnnnnnppprrrmmmooopppqqqqqqpppppppppssstttuuuttttttuuuwwwzzzyyyyyyzzz{{{{{{zzzxxxxxx{{{|||~~~xxxjjj^^^RRRJJJEEE@@@===>>>999888888888999999777666888888777555222111111222333333222222111000000///...///000111111///---+++,,,++++++******++++++,,,(((***++++++******+++---******************************)))))))))(((((((((''''''((((((((((((''''''%%%&&&'''(((((((((''''''!!!###%%%''')))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++%%%%%%$$$#########$$$$$$"""""""""""""""###$$$%%%''''''''''''(((((()))***''''''((((((''''''&&&%%%%%%&&&''''''''''''((()))((((((((()))******+++,,,,,,---///...---,,,,,,---+++---////////////000111444777;;;======;;;;;;;;;888888999999:::;;;===>>>>>>@@@AAAAAA@@@AAACCCEEEFFFGGGJJJLLLOOOQQQRRRSSSTTTUUUWWWXXXXXXXXXWWWWWWPPPPPPPPPQQQQQQQQQNNNLLLHHHDDD???<<<;;;===@@@BBBJJJRRR\\\___[[[RRRIIIDDD===???AAAEEEIIIOOOVVV[[[YYY\\\aaafffjjjnnnooopppqqqqqqqqqooonnnnnnpppsssoooeeeVVVHHH>>>999555333111111222111222444888;;;BBBQQQeeeyyyyyyeeeVVVMMMFFF???<<<555000...000111//////222...///222444777999:::;;;999888999:::999999???FFFOOOWWW___cccddd```VVVKKKEEEAAA>>>===999555666:::@@@MMM___qqq~~~uuunnnhhhdddaaa___]]]^^^___bbbgggggg]]]QQQIIIEEEFFFOOO]]]oooqqq\\\KKK@@@;;;999666555444666888:::;;;:::<<<>>>@@@BBBEEEKKKQQQVVVXXXXXXWWWWWWUUUSSSQQQPPPLLLMMMNNNPPPUUU___kkkttt~~~QQQQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOMMMNNNOOOOOOOOOPPPRRRTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVZZZZZZZZZ[[[[[[[[[[[[\\\ZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^____________aaaaaabbbcccdddeeeffffffeeeeeeeeeeeeeeefffggggggccceeehhhjjjkkklllnnnpppnnnooopppooonnnnnnoooqqqlllnnnppppppooonnnoooppptttuuuvvvuuuuuuwwwzzz|||wwwyyy{{{||||||{{{yyyxxxzzz{{{}}}tttggg[[[PPPJJJEEE@@@======999888777888999999777555999999888555222000111222222222222111111111111111//////000000000...---,,,,,,++++++******++++++,,,(((***++++++******,,,---***************)))))))))))))))))))))((((((((('''&&&&&&'''(((((((((''''''%%%&&&'''((()))(((''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%%%%&&&'''''''''''''''((())))))'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&((('''((()))******+++,,,,,,***,,,......,,,,,,,,,---***---///000//////000111222555888999999888888888777999:::::::::;;;>>>@@@@@@@@@AAA@@@???@@@CCCFFFFFFGGGHHHIIIJJJLLLMMMMMMOOOQQQTTTUUUTTTTTTTTTUUUQQQQQQRRRSSSTTTTTTQQQNNNIIIEEE@@@<<<<<<===>>>???DDDKKKUUU[[[YYYQQQIIICCC<<<>>>AAAEEEJJJPPPXXX]]]^^^aaafffkkkoooqqqrrrsssqqqssstttsssrrrrrrtttuuulll```PPPCCC;;;777444222000000000000111444999===DDDSSSggg{{{~~~kkkVVVHHHAAA;;;777555444///---///000......000---...111333666888::::::999888999;;;:::999???FFFNNNVVV^^^bbbcccaaaWWWMMMEEEBBB@@@???;;;666666999<<>>:::999555444444777999;;;;;;;;;;;;===???AAADDDHHHMMMQQQTTTTTTTTTTTTTTTSSSSSSRRRMMMNNNOOOPPPSSSZZZeeemmmyyyPPPPPPPPPPPPQQQQQQRRRSSSOOOOOOOOOOOOOOOOOOPPPPPPOOOPPPQQQPPPOOOPPPQQQSSSUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXWWWVVVTTTSSSXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^_________````````````aaabbbcccdddeeeeeefffeeedddddddddeeefffgggfffgggiiijjjjjjkkknnnpppoooppppppooonnnnnnoooqqqlllnnnppppppnnnmmmoooqqqtttuuuvvvvvvvvvxxx{{{~~~yyyzzz{{{{{{||||||||||||}}}}}}~~~qqqcccYYYOOOJJJFFF@@@<<<<<<999888777888999999777555666666666444111000111222111111111111111222222222000000000///......------,,,++++++******++++++,,,(((***++++++++++++,,,...+++*********)))))))))(((*********)))))))))((((((%%%&&&''''''((((((''''''%%%&&&((()))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((((((((('''&&&&&&%%%'''((('''%%%$$$%%%''''''((()))***+++,,,,,,,,,(((***,,,---,,,+++,,,---***,,,///000000///000111111333555666555555555777777:::<<<<<<;;;<<>>===>>>BBBEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKNNNRRRSSSRRRRRRSSSUUUSSSSSSUUUWWWXXXWWWTTTRRRKKKFFF@@@===<<<<<<;;;999>>>EEEOOOUUUUUUOOOFFFAAA===???BBBFFFJJJPPPWWW\\\aaaccchhhlllppprrrssssssppprrrtttuuuuuuuuuvvvwwwjjj^^^MMM???999666333111////////////111444:::>>>DDDRRRfffyyyppp\\\GGG===999555333444333...,,,...///------...,,,---000333555888999:::999999:::<<<;;;:::???FFFNNNVVV]]]aaacccaaaXXXOOOEEECCCAAAAAA===777666999999???LLL___qqq}}}}}}|||{{{zzzyyywwwsssuuutttooojjjcccXXXMMMGGGFFFLLLZZZmmm~~~wwwfffSSSDDD;;;777666444444444777:::<<<<<<;;;:::<<>><<<;;;===@@@DDDDDDDDDEEEFFFGGGIIIJJJKKKJJJMMMQQQSSSRRRQQQSSSUUUUUUUUUWWWYYY[[[ZZZWWWTTTMMMHHHAAA===;;;:::777555;;;AAAKKKQQQRRRLLLDDD???@@@AAADDDFFFJJJPPPVVV[[[```cccgggkkknnnpppqqqqqqmmmpppssstttttttttuuuvvviii]]]KKK>>>777555333111.../////////000444:::>>>BBBPPPcccuuu{{{dddQQQ>>>888777666666888222...,,,...///---,,,---+++---///222555777999::::::999;;;===<<<;;;???FFFNNNUUU\\\```bbbaaaYYYPPPFFFCCCBBBBBB>>>888777:::888<<>>;;;888999999999888888666555555555555444444444333333333222111///......000222333000111000...,,,++++++,,,************************'''((()))***+++,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))(((''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&''''''(((((((((((((((+++***)))((('''&&&%%%%%%%%%%%%$$$######$$$%%%%%%!!!%%%%%%"""###''',,,###$$$%%%&&&''''''''''''(((///'''%%%...&&&***%%%&&&''''''((((((''''''''''''(((((()))+++,,,---+++,,,---------...000222000000111///...---///000111000000000111333555666777999;;;===>>>>>>===<<>>;;;:::<<<@@@DDDCCCDDDDDDDDDDDDGGGJJJMMMNNNLLLKKKNNNTTTXXXYYYYYY\\\YYYVVVVVVXXXXXXUUURRRJJJIIIGGGBBB>>>;;;;;;<<<>>>BBBGGGJJJJJJGGGBBB>>>===@@@DDDHHHLLLQQQWWW[[[aaacccggglllppppppnnnlllmmmtttyyyyyyyyyzzzxxxtttgggWWWFFF<<<777222000000000000111222222333444444AAAMMM\\\kkkzzzvvvhhhUUUIII<<<666777888444000111222000,,,,,,...---)))+++,,,...000333666888:::;;;;;;===???===;;;>>>DDDOOOWWW]]]^^^aaaddd\\\OOOFFFCCC????????????<<<888666888@@@PPPcccsss{{{}}}|||{{{zzzzzzyyyyyyyyyyyyvvvuuuqqqiii^^^SSSLLLHHHGGGJJJTTTfff{{{uuuhhhUUUFFF===999666333444555777:::<<<===>>>???>>>===<<<:::;;;???EEEJJJLLLPPPUUUYYYZZZYYYYYYYYY[[[YYYUUURRRQQQUUU[[[```nnnwwwNNNOOOQQQPPPOOONNNOOOQQQOOONNNNNNNNNOOOPPPRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUYYYZZZZZZYYYWWWVVVWWWXXXUUUWWWYYYYYYXXXWWWVVVWWWWWWVVVUUUUUUVVVWWWYYY[[[[[[[[[\\\^^^```aaabbbccc``````aaaaaaaaa```^^^]]]^^^```cccdddeeeeeegggiiieeefffgggiiijjjjjjjjjjjjkkklllmmmmmmmmmnnnqqqtttnnnmmmkkkjjjjjjlllooopppsssssssssrrrpppppprrrtttuuuuuuuuuvvvxxxzzz|||~~~|||~~~zzzmmm]]]VVVKKKDDD@@@>>><<<:::999999999999888777666555444444444444333333333333222111000/////////111222000000000...,,,+++,,,---+++++++++++++++************++++++++++++***)))))),,,,,,,,,++++++++++++***)))))))))))))))(((''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%&&&&&&'''''''''''''''******)))((('''&&&&&&%%%%%%%%%$$$######$$$%%%%%%"""%%%%%%"""###'''+++%%%&&&'''((((((((((((((('''(((%%%&&&)))%%%!!!(((%%%&&&''''''(((((('''''''''''''''((()))***,,,,,,+++,,,---------...111333000111222111000000111333111111111222333444555666666888:::<<<======<<<;;;>>>>>><<<;;;;;;===BBBFFFEEEEEEEEECCCCCCDDDHHHKKKLLLJJJJJJMMMSSSXXX[[[[[[]]][[[YYYXXXWWWVVVUUUSSSMMMLLLIIIDDD???<<<;;;;;;???BBBGGGJJJJJJGGGBBB???===@@@CCCFFFJJJPPPVVVZZZ```bbbeeeiiilllmmmmmmlllooouuu{{{{{{{{{{{{wwwrrrcccTTTDDD;;;666222000111//////000222333555666666>>>GGGSSS___kkkooofffYYYGGG>>>444///000111...+++///000...++++++......+++,,,---...000333666999:::;;;;;;===???===:::>>>DDDRRR[[[aaabbbeeeggg___SSSGGGDDD@@@@@@@@@???;;;777555777???MMM___nnnvvvyyyyyyxxxxxxxxxxxxyyyyyyzzzuuutttooofff[[[PPPIIIFFFGGGLLLYYYlll{{{uuulll```OOOAAA:::777444222444555777:::<<<===>>>??????>>>===<<<===AAAGGGKKKLLLPPPUUUYYYYYYYYYYYYYYYZZZXXXVVVSSSRRRTTTZZZ^^^jjjtttQQQRRRSSSRRRPPPNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRSSSTTTVVVWWWWWWXXXYYYYYYWWWWWWXXXYYYWWWXXXYYYYYYWWWWWWXXXYYYWWWWWWVVVVVVVVVXXXZZZ[[[ZZZZZZ\\\^^^```bbbcccddd``````aaabbbbbbaaa______^^^```cccddddddeeefffhhhggggggiiijjjkkklllllllllmmmnnnooonnnnnnnnnppprrrlllllljjjjjjkkkmmmoooqqqsssssssssrrrqqqqqqsssuuuwwwwwwwwwxxxzzz|||~~~xxxkkk\\\TTTJJJCCC@@@???<<<:::::::::::::::999888777666333333333333222222222222333222111/////////000000/////////...,,,,,,---...------,,,,,,++++++*********++++++++++++***))))))---,,,,,,,,,++++++++++++)))))))))))))))((('''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&'''&&&&&&&&&))))))(((((('''''''''&&&%%%$$$$$$######$$$$$$%%%!!!###%%%$$$""""""%%%)))((())))))*********)))))))))"""&&&+++'''&&&)))(((&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))***+++***,,,---......///222444111222222111000000222333111222444555666777666666666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>CCCGGGHHHGGGFFFDDDCCCEEEIIILLLLLLKKKJJJLLLQQQWWW\\\^^^``````^^^[[[WWWUUUUUUUUURRRQQQNNNHHHBBB===;;;;;;???CCCHHHKKKKKKHHHCCC@@@>>>@@@BBBEEEIIINNNTTTYYYaaabbbdddfffhhhjjjkkklllqqqwww}}}~~~~~~|||vvvooo^^^PPP@@@888555111000111......000222444666888888;;;AAAIIIQQQYYY[[[RRRHHH===999444111000000///...///000...***)))---...------...///111444777999:::;;;:::<<<===<<<:::>>>EEETTT^^^eeefffhhhiiiaaaUUUGGGEEEBBBAAABBB???:::666444666<<>>????????????>>>???BBBHHHLLLMMMQQQUUUXXXYYYYYYYYYYYYWWWWWWVVVTTTRRRTTTWWWZZZcccnnn{{{SSSTTTUUUTTTQQQNNNMMMNNNQQQQQQQQQQQQQQQRRRSSSSSSQQQQQQQQQQQQRRRTTTVVVWWWUUUVVVWWWWWWVVVVVVWWWYYYXXXYYYYYYYYYXXXXXXZZZ[[[XXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[]]]^^^```aaabbbccc___```aaabbbbbbbbbaaa```^^^```cccddddddeeefffhhhhhhiiijjjlllmmmmmmmmmmmmnnnpppppppppooooooppprrrkkkkkkkkkkkklllnnnppprrrrrrsssssssssrrrrrruuuwwwwwwwwwxxxyyy{{{}}}uuuiii\\\TTTJJJCCC???===;;;999:::::::::::::::999888777333333333222222222111111444333111000////////////...//////...,,,,,,---///...------,,,,,,+++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''))))))*********)))((((((((($$$,,,"""%%%---&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''((()))******,,,---...///000333666333333333222//////000111111333666888999999777666666777999;;;<<<<<<======;;;<<<=========@@@DDDGGGIIIHHHGGGFFFFFFIIINNNSSSSSSQQQOOOOOOQQQVVV[[[]]]aaabbbbbb]]]XXXTTTUUUWWWXXXWWWSSSMMMEEE???<<<;;;@@@DDDIIIMMMNNNKKKFFFCCC>>>@@@CCCEEEIIINNNTTTYYYeeeeeeffffffgggiiilllnnnrrrxxx~~~}}}uuulllYYYKKK===666444111000111//////111222444666777888;;;===BBBGGGLLLLLLEEE>>>999888777444222000000111111333111+++))),,,............///111444777999:::;;;999:::;;;:::999>>>EEESSS^^^ggghhhiiiiii```TTTHHHEEECCCBBBBBB???:::555333444999DDDSSScccnnntttwwwwwwxxxxxxxxxxxxxxxxxxtttppphhh]]]QQQHHHDDDBBBFFFSSSggg}}}wwwmmmccc\\\PPPIII???888444444444333555777888:::<<<>>>>>>???>>>?????????@@@CCCGGGKKKMMMPPPUUUWWWWWWWWWXXXXXXUUUUUUUUUTTTRRRRRRTTTVVV\\\fffuuuSSSUUUVVVUUURRRPPPNNNNNNPPPQQQQQQRRRRRRSSSSSSSSSPPPPPPPPPPPPQQQSSSUUUVVVRRRTTTUUUUUUUUUUUUVVVXXXYYYZZZZZZZZZYYYYYY[[[]]]YYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^^^^______``````___```aaacccccccccbbbbbb___aaadddeeeeeeeeefffhhhiiijjjkkkmmmnnnnnnnnnnnnoooqqqrrrrrrppppppqqqrrrllllllllllllnnnoooqqqrrrrrrsssssssssssstttvvvyyyvvvwwwwwwxxxzzz}}}sssggg\\\UUUJJJBBB>>><<<999777999999:::::::::999888888333333333222222222111111333222111000000/////////...//////...,,,,,,---///---------,,,,,,+++++++++'''((()))***+++,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&(((((()))))))))(((''''''$$$ (((!!!)))###&&&'''(((((())))))((((((''''''&&&''''''((()))******,,,...///000222555777777777666444111//////000111444777:::;;;:::888777777888:::;;;===>>>>>>???===>>>@@@@@@@@@BBBDDDFFFGGGGGGFFFFFFIIIOOOWWW\\\___]]]YYYVVVTTTUUUXXX[[[```bbbbbb___YYYUUUUUUWWWZZZYYYVVVOOOGGGAAA===<<<@@@DDDJJJNNNOOOMMMIIIFFF???AAAEEEIIILLLQQQVVVZZZjjjjjjjjjhhhgggiiimmmqqqqqqwww|||~~~uuukkkWWWJJJ<<<666444111000111111111222222333444555555:::999;;;@@@CCCAAA===:::333555555222...,,,,,,---222555444...***,,,...---......///111333666888999:::888777888777777===EEESSS```jjjkkkkkkjjjaaaUUUHHHEEEBBBAAAAAA???:::555222333777@@@OOO```ooowww{{{{{{{{{{{{zzzyyyxxxwwwuuuooofffYYYNNNFFFDDDDDDHHHWWWmmm~~~xxxoooeeeZZZSSSFFFAAA;;;666444444555666666777999;;;<<<>>>>>>>>>===>>>???@@@AAACCCFFFIIIMMMPPPSSSUUUUUUUUUVVVWWWSSSTTTUUUTTTRRRQQQQQQRRRWWW```nnn{{{RRRTTTVVVVVVTTTRRRPPPPPPNNNOOOPPPRRRSSSTTTTTTTTTPPPPPPPPPPPPQQQRRRTTTUUUSSSTTTUUUUUUTTTTTTVVVWWWXXXZZZ[[[[[[[[[[[[\\\^^^[[[[[[[[[\\\]]]]]]^^^^^^___________________________```bbbcccdddddddddcccaaaccceeefffffffffgggiiijjjjjjlllmmmnnnooooooooooooqqqssssssrrrqqqrrrrrrnnnnnnnnnooooooqqqrrrrrrrrrssstttssssssuuuxxxzzzvvvvvvvvvxxxzzz}}}rrrfff[[[SSSIIIBBB>>><<<999777888999999999999999888888333333333333222222222222222222111111000000///////////////...,,,,,,---...+++++++++,,,,,,,,,,,,,,,***++++++++++++***))))))+++*********)))))))))))))))))))))))))))(((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&'''(((((())))))(((((())))))(((((('''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((((((''''''''''''!!!$$$)))%%%$$$((('''''''''((())))))))))))(((((('''''''''(((((()))******+++...///000333666999::::::999777333111111222222444777:::;;;:::999777888888:::;;;===>>>???@@@???AAACCCDDDDDDEEEGGGIIIGGGGGGGGGIIINNNVVVaaahhhnnnkkkfff___YYYVVVWWWXXX\\\^^^______\\\XXXVVVUUUXXXWWWTTTNNNGGG@@@<<<;;;===AAAHHHMMMPPPNNNKKKHHH???CCCIIINNNRRRVVVZZZ]]]nnnnnnnnnkkkggghhhlllpppnnnsssxxx|||~~~uuukkkXXXKKK===777555222000000000111111222222333333444777555666;;;<<<:::777777333444333111...,,,++++++000444555///+++,,,---------...///000222555777888888666555555444555<<>>:::777333333666>>>LLL^^^oooyyy~~~~~~~~~~~~|||zzzxxxwwwtttnnncccVVVKKKEEEEEEFFFLLL\\\sss}}}zzzuuunnnfff\\\RRRKKK???<<<999666444555666777777888:::;;;===>>>>>>>>><<<>>>@@@AAABBBCCCFFFHHHLLLNNNQQQSSSSSSSSSTTTUUURRRSSSTTTRRRPPPOOOOOOPPPSSS[[[hhhuuuPPPSSSVVVWWWVVVTTTSSSSSSLLLMMMOOOQQQSSSTTTTTTTTTRRRRRRQQQQQQQQQRRRTTTUUUUUUVVVWWWWWWVVVUUUVVVXXXWWWZZZ\\\]]]]]]\\\]]]]]]\\\]]]^^^______`````````^^^^^^^^^^^^______``````___```bbbdddeeeeeeeeedddccceeeggghhhgggggghhhjjjjjjjjjlllmmmnnnooooooooooooqqqssstttsssrrrssstttpppppppppqqqqqqrrrrrrrrrrrrssstttttttttvvvyyy{{{vvvvvvwwwxxx{{{~~~qqqfffWWWPPPGGG@@@>>>===<<<:::777777888888999888888777444444444444333333333333000000111111111000000000000000000...,,,+++,,,---))))))******+++,,,,,,,,,***++++++++++++***))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&''''''((((((''''''******)))((('''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$#########$$$%%%&&&&&&%%%&&&&&&'''((((((((((((***+++'''(((,,,'''$$$***''''''((()))))))))))))))))))))((((((((()))******)))+++...000111444777:::777777777555333111222333333444777999::::::999888777777888:::;;;===???@@@???BBBEEEHHHIIIJJJLLLMMMMMMMMMNNNQQQWWWaaannnvvvyyywwwqqqiii```YYYXXXXXXXXXYYY[[[]]]^^^[[[VVVRRRRRRRRRPPPKKKDDD>>>:::888888===DDDKKKNNNMMMKKKIII???EEEMMMSSSXXX\\\___```nnnooooookkkfffdddgggkkkkkkoootttxxx}}}}}}uuukkkZZZMMM???999666222000000......///000222333444444777444444999:::555444666555444222111111000///...)))000333///+++,,,------------...///111444666777666444222222111222:::CCCRRRaaannnooommmjjj```UUUGGGCCC>>><<<======;;;888555555666===III[[[mmmxxx|||}}}~~~~~~}}}{{{yyyxxxrrrlll```RRRHHHDDDEEEGGGQQQaaaxxx~~~uuuooommmiiiccc\\\SSSIIICCC:::999888666444444666777888999:::<<<===>>>>>>>>>===???BBBCCCDDDEEEGGGIIIKKKMMMPPPQQQQQQQQQRRRTTTRRRSSSRRRQQQNNNMMMMMMNNNQQQXXXcccppp|||OOORRRVVVWWWWWWUUUTTTTTTJJJLLLNNNQQQSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUWWWXXXYYYYYYWWWWWWXXXYYYWWWZZZ]]]___^^^]]]]]]]]]]]]^^^___```aaaaaaaaaaaa\\\\\\]]]^^^___```aaabbb___```bbbdddeeefffeeeeeedddfffhhhhhhhhhhhhiiijjjiiijjjkkkmmmnnnnnnoooooooooqqqtttuuutttsssttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttvvvyyy|||vvvwwwwwwyyy|||qqqfffTTTMMMEEE@@@??????>>>===666777777888888888777777555555444444444444333333///000000111111111111000000111000...,,,++++++,,,(((((()))***+++,,,,,,---'''((()))***+++,,,,,,,,,(((((((((((('''''''''''')))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&+++***)))((('''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###"""###$$$&&&&&&&&&%%%%%%'''((())))))))))))%%%+++###!!!***"""&&&'''(((((()))))))))))))))***))))))))))))******+++)))+++...000111444888;;;111111222111000000111333333555666888999999999999666666777888:::<<<>>>???>>>BBBFFFJJJKKKMMMOOOQQQVVVVVVVVVYYY```kkkxxx~~~}}}xxxoooddd\\\YYYYYYUUUVVVXXX]]]___]]]VVVPPPNNNNNNLLLHHHAAA;;;888666555:::AAAHHHLLLLLLJJJHHH@@@FFFOOOWWW\\\___aaacccmmmooonnnjjjcccaaadddggghhhlllqqqvvv{{{}}}vvvlll\\\OOOAAA:::777222//////+++,,,---///111333555555999555666::::::555333666333111......000000///...###+++000...+++,,,......,,,,,,---///111333555666555222111111000111999CCCOOO___lllmmmkkkggg]]]RRRGGGBBB<<<:::;;;<<<;;;999777666777<<>>>>>>>>>>>@@@CCCEEEFFFGGGHHHJJJJJJLLLOOOPPPOOOPPPQQQSSSRRRRRRRRRPPPMMMLLLLLLNNNQQQVVV```mmmzzzSSSRRRRRRSSSUUUUUUTTTRRROOOOOOPPPQQQRRRSSSTTTUUUXXXWWWUUUTTTTTTTTTUUUUUUZZZYYYYYYYYYYYYZZZZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^^^^___``````]]]]]]^^^___`````````___^^^_________```aaacccddddddeeeggggggggghhhjjjmmmpppooommmkkkkkkkkkmmmnnnnnnoooqqqqqqqqqqqqsssuuuuuuuuusssrrrrrrqqqqqqrrrppprrrsssuuuvvvxxx{{{}}}xxxxxxyyy{{{|||~~~}}}jjj]]]TTTLLLCCC?????????<<<:::999888888777777777777777444444333333333333222222...///000111111111111111//////...---+++***)))))))))+++,,,+++***)))***+++************************+++)))''')))+++,,,***''',,,+++***((('''%%%$$$###&&&'''((('''%%%%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%&&&%%%&&&'''((()))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((---...///111333555666777111222444444444444222111666666666666555555555555555777888888999;;;???BBBAAABBBEEEIIIOOOSSSUUUUUUZZZZZZ]]]aaaiiiqqqyyy}}}~~~~~~zzzrrrmmmhhh```XXXSSSUUUXXX[[[[[[WWWQQQLLLLLLIIIEEE@@@;;;777444333///777???DDDHHHLLLJJJEEE@@@FFFMMMSSSWWWYYYZZZ[[[ddddddcccdddddddddcccbbbbbbfffnnnwwwvvvlll\\\SSSEEE999444333111---...//////000222444666777555555555555444333222111333222000........./////////...---,,,,,,,,,,,,,,,------......///000000000222111111333333333999AAAOOO]]]iiimmmmmmiii]]]OOOFFFCCC???===<<<<<<<<<;;;444111222999DDDRRReeeuuu||||||{{{|||zzzwwwnnncccUUULLLEEEAAAEEEKKKZZZkkk~~~nnncccUUURRROOOMMMKKKGGGAAA<<<888777444333333444777888999999999:::;;;<<<===>>>@@@CCCEEEFFFFFFFFFHHHIIIKKKLLLNNNNNNNNNNNNPPPRRRSSSRRRPPPNNNLLLJJJIIIIIISSSWWW```jjjuuuSSSRRRRRRSSSUUUUUUTTTRRROOOPPPPPPQQQRRRSSSTTTUUUWWWVVVUUUTTTTTTTTTUUUVVVZZZYYYYYYYYYYYYZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\]]]^^^___``````^^^^^^___```````````````______``````aaabbbdddeeeeeefffggggggggghhhjjjlllpppnnnmmmkkkkkklllmmmnnnnnnoooqqqrrrqqqrrrsssuuuwwwwwwvvvuuuuuuttttttuuuuuuvvvwwwyyyzzz|||yyyzzzzzz{{{|||}}}~~~}}}kkk]]]QQQKKKBBB>>>======;;;999888777777666555666666666444444333333333333222222//////000111111111000000......---,,,+++***)))))))))***++++++))))))***+++************************+++***)))***,,,---+++(((''''''((((((((((((((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((()))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%&&&'''((())))))))))))***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''')))*********++++++++++++---...///111333444666666222222333333333333222222666666666666666666666666444555666777777999<<>>CCCHHHLLLIIICCC???AAAEEEGGGIIILLLPPPRRR\\\^^^aaadddfffdddaaa______fffppp{{{yyymmm\\\RRRCCC888333222///---//////000111333444666777555555555555444333222111111000///...---------.........---,,,,,,,,,,,,,,,,,,------......//////000222000111222111111777>>>MMM\\\iiilllmmmjjj]]]OOOEEEAAA===;;;:::::::::999777333222888BBBOOObbbqqqyyy|||}}}{{{{{{|||zzzvvvkkk___RRRIIICCCBBBGGGOOO^^^ooosssdddYYYMMMJJJGGGEEEDDDBBB>>>:::888777555444444555777888999999999:::;;;<<<===>>>AAACCCEEEFFFFFFFFFGGGIIIKKKMMMNNNOOOOOOOOOQQQRRRQQQPPPOOOMMMKKKJJJIIIIIIQQQUUU]]]gggrrr}}}RRRRRRQQQSSSUUUUUUTTTRRRPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[[[[\\\^^^______```______``````aaaaaa`````````aaabbbbbbbbbccceeegggggghhhiiihhhggggggiiikkkooonnnmmmlllkkklllmmmnnnnnnppprrrrrrrrrrrrtttvvvyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyzzz|||~~~||||||||||||}}}}}}}}}}}}yyygggZZZNNNHHHAAA===<<<<<<:::888777666666555555555555555444444333333333333222222000000111111111000//////------,,,+++***))))))((((((***+++***)))((()))***++++++++++++++++++++++++,,,+++***+++------+++***&&&&&&''''''((()))))))))&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%&&&'''((())))))))))))***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))((()))***+++---.........000111333444666666333333222222222222333333666666666666666666666666666777777777777888;;;===>>>AAAEEEJJJOOOSSSVVVWWWTTTWWW^^^eeemmmtttxxx{{{yyyzzzwwwrrrooooookkkeee___aaabbbbbb___YYYSSSOOOKKKHHHCCC>>>:::777666555777:::>>>BBBIIIMMMHHH@@@>>>===<<<;;;;;;???DDDIIIPPPUUU\\\cccfffdddaaa^^^```jjjwww~~~ooo\\\PPPAAA777222111...,,,//////000111333555777888555555555555444333222111000///...---,,,,,,,,,---...------,,,,,,,,,,,,,,,++++++,,,------......///111000111222111000555===KKKZZZggglllmmmjjj^^^PPPCCC@@@;;;888888888777777888444222666>>>KKK]]]llluuuyyy|||{{{{{{|||yyytttggg[[[MMMEEEAAABBBKKKTTTdddtttttteeeWWWOOODDDBBB???>>>>>>===<<<:::999777666444444666777999999999999:::;;;<<<>>>>>>AAACCCEEEFFFFFFFFFGGGHHHKKKMMMPPPPPPPPPPPPQQQSSSPPPOOONNNMMMLLLKKKJJJJJJNNNRRRZZZcccnnnyyyRRRQQQQQQRRRTTTUUUTTTRRRQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVYYYYYYYYYYYYZZZ[[[\\\\\\^^^^^^]]]]]]]]]]]]\\\\\\ZZZZZZ[[[\\\]]]______`````````aaaaaabbbaaaaaa``````bbbddddddbbbcccfffiiiiiijjjjjjiiihhhgggiiijjjooonnnmmmmmmmmmmmmnnnnnnoooqqqrrrsssrrrssstttvvvyyyyyyzzzzzz{{{{{{{{{{{{xxxwwwwwwxxx{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~sssbbbUUULLLGGGAAA===<<<;;;:::888777777666555555555555666444444333333333222222222000111111111000///......+++++++++******)))))))))((()))******(((((()))***+++++++++++++++++++++++++++***++++++,,,,,,+++***((((((((((((((('''''''''&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))(((((())))))((('''&&&%%%######################## """$$$%%%%%%%%%$$$%%%&&&'''((())))))))))))***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''***,,,...///000111222444555666777333222111000000111222333555555555666666777777777999::::::999888999<<<>>>>>>AAAEEEIIILLLOOOQQQSSSPPPSSSWWW^^^dddjjjooorrrrrrsssrrroooppprrrpppllllllnnnooommmfff]]]TTTOOOIIIGGGBBB===999777777777:::<<>>CCCFFFLLLVVV^^^ccceeeeeeeeeiiiuuurrr]]]OOO???666333111...---//////000111333555777888555555555555444333222111000000///...------------------,,,,,,+++,,,,,,---***++++++,,,,,,---......//////000333222222777>>>HHHWWWfffkkkllljjj^^^OOOCCC???:::777666666666666777222000444<<>>BBBMMMXXXhhhwww|||kkk[[[OOOHHHAAA???===;;;;;;;;;;;;;;;888777666555555666777888888888999999;;;<<<>>>>>>AAACCCEEEFFFFFFFFFGGGHHHLLLOOOQQQRRRRRRRRRRRRTTTPPPPPPOOOOOONNNMMMLLLKKKLLLQQQXXX```iiitttQQQPPPPPPRRRTTTUUUTTTSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\YYYZZZ[[[\\\^^^___```aaaaaabbbbbbcccbbbbbbaaaaaa```cccfffeeeccccccfffjjjjjjkkkkkkjjjhhhhhhiiikkkoooooooooooooooooooooppppppqqqssssssssssssuuuwwwwwwxxxyyyzzz{{{|||||||||xxxwwwvvvwwwzzz|||}}}|||~~~~~~~~~~~~~~~~~~~~~~~~nnn___SSSJJJFFFBBB>>><<<;;;::::::999888777777666666777777444444333333333222222222000000000000000///...---+++*********************(((***+++***)))((()))***++++++++++++++++++++++++))))))***+++***)))))))))((((((((((((((((((((('''&&&'''((('''%%%%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''((()))))))))((('''&&&########################$$$%%%&&&'''''''''&&&%%%%%%&&&'''((()))))))))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***---///000111222333444555666777222222000//////000222222333333444555666777777888999::::::999888999;;;===???BBBEEEGGGGGGHHHKKKMMMPPPQQQRRRUUUZZZaaafffjjjjjjlllmmmmmmqqquuuuuuqqqvvvyyy{{{vvvlll___SSSMMMHHHEEEAAA<<<999888888888<<<@@@EEEKKKSSSSSSHHH;;;999888777555555777;;;???AAAFFFOOOWWW___gggnnnsssyyyuuu```OOO===777555222//////......///000222444666777555555555555444333222111111111000000///......---,,,,,,+++++++++,,,,,,---******++++++,,,---------......000444444444:::AAAFFFVVVeeejjjllliii]]]NNNBBB>>>999555555666777777555000///444;;;GGGWWWeeepppwww~~~zzzssscccVVVGGG???===BBBOOOZZZiiivvvxxxdddSSSHHHDDD???>>><<<:::888888888999777777666555555666777777777777777888:::;;;===>>>@@@BBBEEEFFFFFFFFFHHHIIIMMMPPPSSSTTTTTTSSSTTTTTTQQQRRRRRRQQQQQQOOONNNMMMKKKPPPWWW]]]dddooo|||PPPOOOPPPQQQTTTUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVYYYYYYYYYZZZ[[[\\\]]]^^^___^^^^^^]]]]]]\\\\\\[[[ZZZZZZ\\\]]]___```aaabbbccccccddddddccccccbbbbbb___cccfffeeebbbbbbfffkkkjjjkkkkkkjjjiiiiiijjjlllppppppqqqqqqqqqqqqqqqqqqppprrrttttttttttttvvvwwwtttvvvxxxzzz||||||||||||{{{yyywwwxxx|||~~~}}}{{{|||}}}}}}~~~}}}mmm^^^TTTGGGEEEBBB>>><<<:::::::::999999888777777777777777444444333333333333222222//////000000000///......*********+++++++++++++++)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((()))***%%%%%%&&&'''((()))***+++&&&'''((('''%%%%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))******)))'''&&&########################""""""#########""""""!!!%%%&&&'''((())))))))))))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((***,,,...000///000111222333444444555111111000000000000111111111222222444555666777777777888888777666777:::<<>>666666555444333444888;;;>>>CCCKKKSSS^^^kkkzzzzzzaaaNNN<<<777666222///111------...///111333555666555555555555444333222111111111111111000///...---+++++++++++++++,,,,,,---******+++,,,,,,------.........111555555555:::AAAEEEUUUdddjjjlllhhh[[[LLL???;;;666444444666777888333000000555<<>>===DDDQQQ^^^iiittt~~~wwwaaaNNNCCC@@@;;;<<<;;;999666444555666666666555555555555666666555555555777888:::<<<===???AAADDDFFFFFFGGGIIIKKKNNNQQQTTTVVVVVVUUUUUUUUUSSSSSSTTTTTTRRRPPPNNNMMMKKKPPPVVVZZZ___iiiwwwOOOOOOOOOQQQTTTUUUTTTSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVYYYYYYYYYZZZ[[[\\\^^^_________^^^]]]]]]\\\[[[[[[[[[[[[\\\^^^```bbbccccccdddddddddddddddcccbbbbbb___cccgggeeebbbaaafffkkkjjjkkkkkkkkkiiiiiikkkmmmqqqrrrrrrsssssssssssssssqqqrrrtttuuutttuuuvvvxxxsssuuuwwwzzz|||}}}}}}|||}}}yyywwwxxx|||}}}zzzzzz{{{|||~~~zzzjjj]]]SSSDDDCCCAAA===:::999999999888888777666666666666666444444333333333333222222......//////000/////////***+++++++++,,,,,,------***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***((()))+++%%%&&&&&&'''((())))))***&&&'''((('''%%%%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&''')))++++++)))'''&&&######################## !!!"""%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&((()))+++'''''''''''''''''''''''''''((()))***+++,,,------------...///000111111222///000000000000000000//////000111222444555666777666777888777777888:::===>>>BBBFFFFFFDDDCCCFFFIIIOOOPPPQQQTTTXXX]]]aaaddddddiiiooottt{{{}}}xxxxxxtttjjj]]]RRRLLLKKKFFFCCC>>>:::888888:::;;;???LLL\\\fffiiicccSSSDDD888777555222000111555999;;;@@@IIISSS```qqqaaaLLL999666666111...000,,,,,,---...000222333444555555555555444333222111///000000000000...---,,,++++++******+++,,,,,,---++++++,,,,,,---.........//////222555444333777===DDDUUUdddjjjkkkgggZZZJJJ<<<888333111222555777888444111222777===EEEQQQ[[[lllvvvvvvmmm[[[OOOCCC>>>???GGGUUUbbbiiirrr{{{~~~|||cccMMMAAA>>>777999;;;999666444555666555555444444444444555555333333444555777999;;;<<<===???CCCEEEGGGHHHKKKMMMNNNRRRUUUWWWWWWVVVVVVVVVTTTTTTTTTTTTRRRPPPMMMLLLJJJOOOTTTVVVZZZcccqqq|||OOOOOOOOOQQQTTTUUUTTTSSSUUUUUUUUUUUUUUUUUUVVVVVVYYYYYYZZZZZZZZZYYYWWWVVVYYYYYYYYYZZZ[[[]]]^^^_________^^^]]]]]]\\\[[[[[[[[[\\\]]]___aaabbbddddddeeeeeeeeeeeeddddddcccbbb^^^cccgggeeeaaaaaaeeekkkjjjkkkkkkkkkjjjjjjlllnnnrrrsssssstttuuuuuuuuutttqqqssstttuuutttuuuwwwxxxrrrtttwww{{{}}}~~~}}}}}}|||xxxuuuwww{{{}}}|||yyyyyyzzz{{{~~~vvvgggZZZQQQBBBAAA???<<<999777888888777777666555555555555555444444444333333333222222------...///000000000///+++++++++,,,,,,------...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---+++)))***,,,***))))))(((''''''&&&&&&&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++&&&''')))++++++***(((&&&""""""""""""""""""""""""###"""""""""$$$&&&((()))%%%&&&'''((())))))))))))$$$$$$$$$%%%&&&(((***,,,((((((((((((((((((((((((%%%&&&''')))***************++++++,,,---...//////...///000111111000///......///000111333444666666888999999999999:::===???<<>>:::888888:::<<<@@@QQQdddpppqqqhhhWWWHHH===;;;666111///000555:::888???IIITTTbbbuuuaaaJJJ777444555000---000++++++,,,---///111333444555555555555444333222222...////////////---,,,++++++*********+++,,,,,,---+++,,,,,,------......///111000333555333000333999DDDUUUdddjjjkkkgggYYYIII999555111///000333666888666333444999>>>CCCMMMWWWkkkuuu~~~tttkkkWWWLLLAAA>>>AAAJJJYYYfffiiirrrzzz}}}fffOOOBBB>>>666999<<<<<<999777777999444444444444444444444444222222333444666888:::;;;<<<>>>BBBEEEGGGIIILLLNNNOOORRRVVVXXXXXXVVVVVVVVVTTTTTTTTTTTTRRROOOLLLJJJJJJNNNRRRTTTWWW```nnnyyyQQQQQQRRRRRRQQQPPPOOOOOOUUUUUUTTTTTTTTTTTTTTTUUUYYYXXXVVVUUUUUUVVVWWWYYYYYYZZZ[[[\\\\\\\\\\\\\\\^^^^^^^^^\\\ZZZZZZ[[[\\\]]]^^^]]]\\\[[[]]]```bbbbbbccccccddddddeeeffffffhhheeeccccccfffgggfffeeelllmmmmmmmmmllllllnnnpppuuuuuuvvvvvvvvvuuusssrrrrrrsssvvvxxxyyyyyyxxxwwwwwwwwwxxxxxxzzz|||}}}~~~yyyzzz{{{{{{|||{{{{{{{{{yyy{{{~~~rrraaaSSSJJJ@@@>>><<<:::888888999999888999999888555444444555111222444666666444222000////////////............,,,,,,,,,++++++*********++++++************++++++///......---,,,+++*********)))((((((((((((((())),,,'''""""""&&&)))((('''&&&''''''((('''&&&$$$###&&&((())))))(((''''''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''))))))((()))+++,,,+++***(((&&&###""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%$$$''''''&&&&&&&&&''''''(((%%%&&&&&&%%%$$$%%%''')))++++++******)))(((((('''******+++---...///---+++,,,///111222000...------///111333444444555777999666777999999999999;;;<<<>>>AAADDDEEEEEEEEEEEEFFFIIILLLNNNPPPQQQUUU[[[```hhhsss~~~yyyooo___RRRKKKGGGEEEDDDDDD@@@>>>===:::888;;;AAAEEEZZZoooxxxzzzsss^^^HHHAAA999333333444333333444:::===DDDQQQcccyyy|||YYYJJJ;;;555333111000000***+++---.........000222666666666555444222111000//////.........---------''')))***+++******,,,---***+++,,,---------,,,,,,+++///333444333444777999EEEQQQ___ffffff```TTTHHH999444111222222111444888555444666999;;;>>>FFFOOObbbppp}}}tttfffWWWGGG<<>>>>>===<<<;;;999777777666777777666444333444555000111333444444222///...////////////............,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,++++++++++++)))))))))(((((())))))***,,,'''$$$$$$'''***)))'''&&&''''''(((((('''&&&&&&%%%''')))((('''&&&'''((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))((()))***++++++)))'''&&&###""""""###$$$$$$$$$$$$"""############$$$$$$$$$''''''((()))((('''&&&%%%(((''''''&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$''')))++++++*********)))))))))+++++++++,,,...///...,,,---///111222000...------///111333333333444666888666888999999999999;;;===@@@BBBDDDDDDDDDDDDEEEFFFHHHJJJMMMNNNOOORRRWWW[[[fffqqq~~~tttjjj[[[NNNFFFAAA???>>>@@@===<<<<<<;;;999<<>>>>>>>><<<999666444333555666555333333444555000111222222111///---+++////////////............,,,,,,,,,++++++++++++***++++++************++++++))))))******++++++++++++)))))))))))))))***+++,,,+++(((&&&'''***+++)))'''&&&'''(((((())))))((((((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((()))***)))((('''&&&"""############$$$$$$$$$""""""#########$$$$$$$$$'''((()))))))))((('''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((******+++++++++,,,,,,,,,---,,,++++++.../////////...000222222000............000222333333333555777666888999999999:::<<<>>>BBBCCCDDDCCCCCCCCCEEEGGGIIIJJJKKKLLLMMMOOOSSSVVVaaammmzzzpppfffXXXKKKBBB===:::999<<<::::::<<<;;;999;;;@@@NNN```rrr{{{|||vvveeeTTTCCC;;;666777888666444555666999AAAMMM___sss{{{iiiXXXFFF<<<333111111///,,,,,,+++,,,------...000444777777777777666444333111000000000///---+++***((((((((()))++++++******+++---,,,,,,+++++++++,,,---...---///222222111333777;;;DDDQQQ^^^dddddd]]]PPPCCC:::555222222111///222666444111//////000555AAALLL[[[kkk{{{~~~ppp```PPPEEE???FFFQQQ[[[hhhtttwwwyyy}}}fffNNNAAA;;;666555444333222111111111444444444444444444444444222222444555777888::::::======>>>AAAFFFLLLRRRUUUWWWXXXZZZYYYXXXVVVWWWWWWVVVVVVTTTRRRPPPNNNLLLKKKJJJJJJMMMRRRVVV[[[dddnnnTTTUUUUUUTTTTTTSSSQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[]]]^^^]]]]]]^^^___^^^____________```bbbddddddeeeeeeffffffggghhhhhhggghhhjjjmmmooonnnmmmlllkkkmmmoooooonnnmmmnnnooorrrrrrssstttsssrrrpppooossstttvvvxxxyyyyyywwwwwwyyyzzz}}}zzzgggXXXLLLEEE??????>>>===;;;999666555333444555555444333444666111222222222111///,,,+++////////////............++++++++++++++++++++++++++++++************++++++)))))))))))))))*********))))))))))))***+++------)))((((((***++++++)))'''((((((((((((((('''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))***'''(((((((((((('''&&&%%%"""###$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))((('''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((()))******+++,,,---...///...,,,++++++...000111111///111222222000/////////...000222222222222444666666777999999888:::<<>>KKK[[[llluuuvvvpppbbbUUUEEE===777777888555444444444777???KKK[[[nnn}}}pppcccTTTHHH<<<444///000111...,,,,,,++++++++++++,,,///444888777777777666444333111000,,,,,,,,,+++++++++******(((***++++++******+++,,,---,,,+++******,,,...///---///111000000222777<<>>:::666555444222111111111111333333333333333333333333222333444555777999:::;;;<<<<<<===@@@EEEMMMTTTXXXWWWYYYZZZZZZYYYXXXXXXYYYUUUTTTRRROOOMMMKKKJJJIIIJJJIIILLLQQQTTTXXXaaakkkTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYY[[[]]]______]]]\\\]]]]]]^^^___```aaa```aaaccceeeeeeffffffgggggghhhiiiiiiiiikkknnnoooooommmlllkkkkkkmmmnnnnnnmmmmmmnnnooorrrssstttuuuuuutttsssrrrtttvvvxxxyyyzzzyyyxxxwwwyyy{{{}}}wwweeeWWWLLLEEEAAA???===;;;999888888888444555666666555444555777333333333222111000...---////////////............++++++++++++++++++++++++++++++************++++++++++++***))))))(((''''''))))))))))))***+++------))))))***+++,,,+++)))''')))((('''&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''''''''&&&%%%&&&'''((()))************''''''''''''&&&&&&%%%%%%!!!###$$$$$$""""""$$$%%%######$$$%%%&&&&&&''''''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&((())))))***,,,---...///000///---,,,,,,///111222222000222333222000///000000///000222222222222444555666777777777777999<<>>:::666555444333222222222222333333333333333333333333222333444666888999:::;;;<<<;;;<<>>;;;333///---000111...,,,---((()))******+++---111444333333333333333222111111//////...,,,***)))'''''')))***++++++***)))***+++,,,,,,+++++++++,,,---...,,,...111111000222666:::DDDQQQ```gggggg___PPPCCC999444111111000...111555000///000222333444;;;CCCUUUgggyyyyyygggVVVIIIHHHLLLUUUaaalllsssuuuwww|||sss\\\JJJ@@@<<<555555444444333333444444222222222222222222222222333333555666888999;;;;;;::::::;;;>>>DDDLLLTTTXXXUUUWWWYYYYYYXXXWWWXXXYYYVVVTTTQQQNNNKKKJJJIIIIIIGGGGGGIIINNNQQQTTT]]]gggPPPPPPRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXYYY\\\___```___^^^^^^^^^^^^```bbbccccccdddeeeggggggggghhhhhhiiijjjjjjkkkiiikkkmmmlllkkkjjjlllnnnqqqqqqpppnnnmmmnnnrrrtttoooqqqsssuuuwwwxxxxxxxxxxxxyyy{{{}}}}}}|||{{{yyy}}}~~~lllZZZNNNEEE@@@======<<<;;;::::::999999555666666555333222333444333333333222222111111111////////////............******+++++++++,,,,,,,,,++++++************+++++++++++++++******))))))))))))))))))(((((())))))***((()))******)))(((((()))&&&&&&%%%%%%&&&'''((()))%%%''')))((('''&&&'''((($$$%%%'''((()))((('''&&&&&&(((***+++,,,,,,+++***&&&%%%%%%$$$$$$$$$$$$$$$ ###&&&%%%"""!!!###''' !!!"""###$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&(((******)))((())))))((()))***+++,,,---...///...---...000333444444333222333333222000000111333111222444444333333555666333444444444444777;;;>>>>>>@@@CCCDDDDDDEEEGGGHHHIIIGGGGGGIIIKKKMMMKKKIIIHHHLLLOOOPPPVVVaaakkknnnpppmmmeeeZZZOOOGGGDDDDDD<<<999888999888777:::???DDDRRRffftttvvvnnngggcccWWWKKK???999666444444666111444;;;DDDPPP\\\ffflllhhhaaaWWWMMMDDD<<<888777222...---000000,,,+++---)))***,,,,,,,,,---000222000000111222222222222111000///...---+++)))(((''')))+++,,,+++***)))***++++++++++++,,,,,,,,,------***---111222111222555999AAAOOO^^^ffffff___PPPBBB888333000111000///111666333000000111000222;;;DDDTTTfffvvv||||||tttcccQQQGGGIIIOOOZZZgggsssxxxyyyxxx~~~mmmXXXHHH>>>:::444333333333333444555555222222222222222222222222333444555666888:::;;;<<<999999;;;>>>DDDKKKRRRVVVSSSUUUWWWWWWVVVVVVVVVWWWUUUSSSPPPLLLIIIHHHGGGGGGFFFEEEHHHMMMOOOSSS\\\fffNNNOOOQQQRRRTTTUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWZZZ^^^````````````aaa^^^```bbbdddddddddfffggghhhhhhhhhiiijjjjjjkkkkkkfffiiikkkkkkiiijjjnnnqqqtttsssqqqooonnnppptttxxxnnnooorrruuuwwwyyyyyyyyyyyyzzz|||~~~~~~}}}{{{zzz~~~gggVVVJJJAAA<<<:::;;;<<<======;;;999888444555666444222111111222222222222111111111111111000/////////............*********++++++,,,,,,,,,++++++************++++++************++++++++++++***)))((((((((((((((()))((()))))))))((('''((()))%%%%%%%%%%%%'''))),,,---&&&((())))))(((''''''((($$$%%%'''))))))((('''&&&'''(((***,,,---,,,+++***&&&%%%$$$$$$######$$$$$$ ###&&&%%%""" ###'''"""######%%%&&&'''(((((("""###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&(((++++++***))))))***((())))))***,,,------...------///111444555444333333333444222111000111333222333444444444444555666333333333333333666:::>>><<>>DDDJJJPPPTTTRRRTTTVVVVVVUUUUUUUUUWWWSSSQQQMMMIIIFFFEEEDDDDDDEEEDDDGGGLLLOOOSSS\\\fffRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXVVVTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYY]]]^^^ZZZXXXYYYYYYWWWZZZ[[[\\\^^^___```aaaaaa]]]^^^`````````bbbeeehhhiiijjjkkklllkkkiiigggfffiiihhhiiijjjkkknnnppprrrsssrrrrrrrrrsssssstttuuuqqqrrrtttuuuuuuwwwyyy|||}}}|||{{{|||~~~xxxfffXXXKKKCCC@@@<<<;;;;;;<<<<<<;;;777444555555444333333222111111111000//////000000///...------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++************++++++)))************++++++++++++***)))(((((()))***+++(((((((((((())))))))))))+++***'''%%%$$$$$$%%%&&&+++***)))(((((()))******+++***(((&&&&&&&&&'''(((''')))++++++***)))))))))%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''!!!$$$)))---......,,,***&&&'''((()))***+++++++++***+++,,,,,,------,,,,,,---...///111333444444555111222333222000000111222000444888888666444444444444444444555777888:::;;;???AAABBBDDDEEEFFFFFFFFFCCCCCCBBBAAAAAAAAABBBBBBCCCFFFIIIIIIJJJSSSaaammmuuussslllbbb[[[UUUMMMEEECCC<<<666888;;;???EEEKKKQQQcccyyy{{{ooo]]]HHH===888444222333444777===GGGSSS\\\______\\\SSSGGG@@@<<<777///)))...---,,,+++++++++,,,------......---,,,---///111000111222333222111///---...******...000---,,,---++++++++++++++++++++++++---......---,,,+++---............///000222444444???KKKYYYbbbddd___QQQCCC666555222000///000222333222333444111///222:::AAATTTaaarrrzzztttfffWWWNNNFFFLLLWWWeeerrr{{{{{{uuueeeWWWJJJ===555333333333333333333333333333333333111//////000222222333444666777888888888999;;;===???AAAFFFKKKOOORRRSSSSSSSSSSSSSSSRRRQQQQQQOOOLLLIIIGGGFFFFFFFFFHHHEEEEEEIIILLLPPPYYYbbbRRRRRRRRRSSSSSSTTTTTTTTTUUUWWWXXXWWWVVVTTTTTTUUUUUUUUUWWWXXXXXXXXXXXXXXXYYY]]]^^^[[[YYYZZZZZZXXXZZZ[[[]]]^^^```aaaaaaaaa___```aaaaaaaaaccceeehhhiiijjjkkkkkkkkkiiihhhfffhhhhhhhhhiiikkkmmmpppqqqqqqqqqqqqrrrrrrsssuuuuuutttuuuwwwwwwvvvwwwyyy{{{}}}|||||||||~~~vvvcccVVVIIIBBB@@@<<<;;;;;;;;;<<<:::777444555555444333333222111111111000//////000000///............---------,,,,,,*********++++++,,,,,,,,,++++++************++++++))))))*********++++++++++++***)))(((((()))***+++(((((((((((())))))))))))***)))'''%%%%%%%%%&&&''')))((((((''''''((()))***)))(((&&&%%%&&&''')))******,,,...---,,,*********%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''###$$$&&&((())))))(((((('''''')))***+++,,,,,,,,,***+++,,,,,,------,,,,,,,,,---...000111222222222000111222222000000111222000444888888777555444555333333444444666777888999???@@@BBBDDDEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@AAAAAACCCFFFHHHHHHJJJQQQ___jjjqqqtttqqqhhh]]]UUUMMMFFFBBB<<<888999<<>>JJJXXXaaaddd___QQQCCC666555222000///000222333111333333111...111999@@@RRR___ooovvvpppaaaQQQHHHGGGMMMYYYgggsss|||{{{~~~qqqbbbUUUHHH<<<555333333333333333333333333222333333111000///111333333444555666777888888888:::<<<>>>@@@BBBFFFKKKOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOMMMJJJGGGFFFEEEEEEFFFFFFCCCCCCGGGJJJNNNWWW___RRRRRRRRRRRRSSSSSSSSSSSSTTTVVVWWWWWWUUUTTTUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXZZZ^^^___\\\ZZZ[[[[[[YYY[[[\\\]]]___```aaabbbbbbbbbcccddddddcccdddfffhhhiiiiiijjjkkkkkkjjjiiihhhhhhhhhhhhjjjkkkmmmoooppppppppppppqqqrrrtttuuuvvvwwwxxxyyyyyyxxxxxxyyyzzz~~~~~~~~~~~~~~~~~~~~~~~~rrr___QQQGGGAAA@@@;;;;;;::::::;;;:::777444555444444333333222222111111000//////000000///...//////.........---------*********+++++++++++++++++++++************++++++)))))))))*********++++++******))))))))))))******(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))'''&&&%%%%%%&&&'''***+++---...///...+++)))))))))%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))+++,,,,,,------***++++++,,,,,,,,,,,,,,,,,,---...///000000000000000111222222000000111222111444777888777666555666333333333444555666777888===???BBBDDDDDDCCCAAA@@@CCCBBBAAA@@@????????????BBBEEEGGGGGGIIIOOO[[[dddkkksssvvvnnncccXXXNNNGGGAAA===::::::<<>>HHHTTT\\\^^^]]]XXXNNNBBB:::777444///+++,,,,,,++++++++++++,,,---...//////...---,,,...000///000111222111000///...---,,,...333444///***(((+++++++++++++++++++++++++++,,,,,,,,,******,,,---------...///000222333444>>>JJJXXXaaaddd^^^PPPCCC666444222//////000111333111333333111...111888???OOO\\\lllrrrjjjZZZJJJBBBGGGOOO\\\jjjuuu{{{~~~~~~{{{|||wwwjjj^^^RRRGGG<<<444222222333333333333333333111222222222111111333555555555666777888999::::::<<<===???AAACCCFFFJJJNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFDDDAAABBBEEEHHHKKKSSS\\\RRRRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWWWWVVVUUUUUUVVVWWWWWWXXXYYYZZZZZZZZZZZZYYY^^^___[[[ZZZ[[[[[[YYY\\\]]]^^^```aaabbbcccccceeefffgggfffeeeeeefffhhhiiiiiijjjkkkkkkkkkjjjiiiiiiiiijjjkkkmmmnnnppppppnnnooopppqqqsssuuuwwwxxxwwwxxxzzzzzzyyyyyyyyy{{{~~~~~~~~~}}}}}}~~~mmmZZZMMMDDD??????;;;:::999999:::999666444444444444333333222222222111000//////000000///...............------------***************+++++++++++++++************++++++))))))))))))***************))))))))))))))))))***(((((((((((())))))))))))'''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((()))***((('''%%%%%%&&&''')))+++---......,,,)))&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((()))***+++,,,---------******+++,,,,,,,,,,,,+++,,,---...//////////////////000111111000000111222222444666777888777666666555444444555555777888888<<<>>>AAACCCCCCAAA???===CCCBBBAAA???>>>=========BBBDDDFFFGGGHHHMMMVVV]]]fffmmmsssqqqiii```TTTIIIAAA>>>;;;;;;;;;BBBQQQ```ppprrrXXXFFF<<<555222222555888>>>IIITTT[[[]]]\\\TTTKKK???777444222///,,,+++++++++++++++,,,,,,,,,...///000///------.../////////000111111000//////000---...222333...***)))++++++++++++++++++++++++***+++,,,+++******,,,------------...000111333444===IIIWWW```ccc^^^OOOBBB666444111///...///111222111333555222000111888???MMM[[[jjjnnneeeUUUGGG???GGGPPP^^^llluuuyyyzzzzzzzzzyyyyyyzzz||||||zzzxxxvvvnnncccXXXNNNEEE;;;555222222222222222333333333000111333333222222444666777777777888:::;;;<<<======???AAABBBCCCEEEHHHKKKIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHGGGFFFFFFFFFGGGGGGDDDAAAAAAEEEGGGJJJQQQYYYSSSSSSSSSSSSSSSRRRRRRRRRSSSUUUWWWWWWVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]YYY]]]^^^[[[ZZZ[[[[[[YYY]]]^^^___aaabbbcccddddddfffgggiiihhhgggfffggghhhiiiiiijjjjjjkkkkkkkkkkkkkkklllmmmnnnpppqqqqqqrrroooooopppqqqsssvvvxxxyyytttwwwyyyzzzzzzzzzzzz|||}}}~~~}}}}}}~~~gggUUUIIIAAA>>>???;;;:::888888888888666444444444333333333333222222111000//////000000///...---------,,,,,,,,,,,,+++************************++++++************++++++(((((()))))))))*********)))))))))******)))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''((()))&&&&&&'''((())))))******)))((('''&&&&&&((()))+++//////...,,,(((&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''!!!###%%%((())))))))))))((()))***+++,,,---------)))***++++++,,,,,,++++++---......///000000000///...///111111000000111222333333444666777888777666666666666666777888::::::<<<===???AAAAAA@@@>>><<>>=========@@@CCCEEEFFFHHHLLLSSSXXX```dddiiillllllgggYYYKKKBBB>>><<<:::999===KKKXXXkkk}}}rrrZZZJJJAAA:::777666666888???JJJTTT[[[\\\ZZZPPPIII>>>666111///...,,,*********++++++,,,,,,,,,...///000000.........////////////000000000//////333...,,,//////,,,+++,,,++++++++++++++++++++++++***+++++++++******,,,...,,,------...///111333333<<>>@@@BBBAAABBBCCCDDDCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJHHHGGGGGGGGGGGGGGGHHHHHHEEEBBBCCCFFFGGGIIIOOOWWWTTTTTTTTTTTTSSSSSSSSSSSSTTTVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^______^^^YYY^^^___\\\[[[\\\]]][[[^^^___```bbbcccdddeeeeeefffhhhiiiiiihhhhhhhhhiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmooopppqqqrrrrrrrrrpppqqqqqqsssuuuwwwyyyzzztttwwwzzz{{{{{{{{{{{{|||{{{~~~}}}~~~zzzbbbQQQGGG@@@>>>???;;;999777777777777555444333333333333333333333333111000//////000000///...------,,,,,,,,,+++++++++***************)))))))))++++++************++++++((((((((()))))))))******))))))************))))))(((((((((((())))))))))))%%%&&&&&&''''''(((((((((&&&'''((())))))))))))))))))(((''''''(((***,,,---222222111...***(((((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''' ###&&&(((((((((''''''((()))+++,,,,,,------)))******+++++++++++++++,,,---...///000000000000---///000000000000111222333222222444666777777666555555666777888:::;;;<<<<<<===>>>???@@@??????>>>BBBAAA@@@???>>>>>>>>>>>>???AAADDDFFFIIILLLQQQTTTYYY[[[]]]bbbgggfffZZZKKKBBB>>>;;;:::999:::CCCLLL^^^qqqppp\\\OOOHHHBBB<<<;;;666999@@@JJJUUU[[[[[[YYYNNNGGG>>>666111...,,,+++((()))***+++,,,,,,,,,+++,,,...000000/////////000......////////////000000222---***,,,---++++++---++++++++++++++++++++++++***+++,,,+++++++++---///,,,,,,---...///111222333<<>>999555000000111111222333333333000222444555555444555666::::::;;;===???BBBFFFGGGFFFHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFCCCDDDGGGHHHIIINNNUUUVVVUUUUUUUUUTTTTTTTTTSSSTTTVVVYYYZZZYYYYYY[[[\\\[[[\\\]]]^^^____________[[[```aaa^^^]]]___```^^^______aaacccdddeeeeeefffeeegggiiijjjiiihhhiiiiiihhhiiiiiijjjkkklllnnnnnnlllmmmoooqqqrrrrrrrrrqqqrrrsssssstttvvvxxxyyyzzzwwwzzz|||}}}|||{{{{{{{{{yyy~~~}}}ttt^^^OOOEEE???===>>>;;;999777666666666555444333333333333333333333333111000//////000000///......---------,,,,,,,,,,,,+++*********)))))))))(((++++++************++++++(((((((((((()))))))))***((()))***++++++***)))((((((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&'''((((((((('''&&&&&&&&&&&&'''***---000222222222000---***((()))***%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''"""###$$$%%%&&&'''(((((('''''')))***+++,,,,,,,,,))))))***+++++++++++++++******,,,---//////000000---...000000//////111333222111000222555777666555333333444666888:::<<<===<<<=========>>>???@@@AAABBBAAA@@@???????????????>>>@@@CCCGGGJJJMMMPPPRRRPPPSSSUUUWWW[[[]]]UUUKKKAAA===:::::::::999===BBBOOObbb||||||lll\\\SSSMMMEEE>>>;;;666999@@@KKKUUUZZZZZZXXXLLLGGG???777111---+++***'''(((***+++,,,,,,,,,++++++---000111000000111222...............///000000///***))),,,---+++***,,,++++++++++++++++++++++++***+++,,,,,,+++,,,...000,,,,,,------///000222333;;;GGGUUU^^^aaa\\\NNN@@@555333000.........000111000222444222///000555;;;@@@LLLYYY\\\SSSJJJGGGHHHPPPZZZgggppptttuuuvvvxxxuuusssrrrqqqqqqqqqooommm___VVVJJJ@@@;;;888666444///000000111222222333333111333555666555444555666;;;;;;<<<>>>BBBFFFJJJMMMMMMNNNNNNLLLHHHFFFEEEEEEDDDDDDCCCBBBCCCEEEGGGHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFCCCDDDFFFGGGHHHLLLSSSVVVVVVVVVUUUUUUUUUTTTTTTUUUWWWYYYZZZZZZ[[[\\\]]][[[[[[\\\]]]^^^^^^^^^^^^]]]bbbcccaaa___aaabbb```___```aaacccdddeeeffffffdddfffiiijjjiiiiiiiiijjjhhhiiiiiijjjkkkmmmnnnooolllmmmooopppqqqqqqqqqppptttttttttuuuvvvxxxzzzzzz{{{}}}~~~|||{{{zzzxxx}}}~~~qqq[[[MMMEEE???===>>>;;;999777666666666555444333333333333333333333333111000//////000000///...//////.........---------+++*********))))))((((((++++++************++++++(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))&&&''''''(((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%'''+++000444666000000...+++((('''((()))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''***(((&&&%%%%%%'''***+++&&&'''((()))***+++++++++))))))***++++++++++++***'''(((***,,,---/////////,,,...000000//////111333222000///111555777666444111222333555777:::<<<=========<<<<<<>>>@@@BBBCCCAAAAAA@@@@@@@@@@@@@@@AAA===@@@CCCGGGKKKNNNPPPQQQKKKOOOQQQQQQRRRSSSPPPJJJAAA;;;999;;;<<<::::::<<>>>>>@@@??????AAACCCDDDDDDDDDBBBGGGJJJIIIIIIMMMNNNMMMTTTPPPLLLIIIGGGEEECCCBBB<<<:::888555444555777888>>>JJJ[[[nnn{{{kkkaaaVVVOOOHHH???888666777>>>FFFLLLTTTZZZYYYTTTMMMDDD:::333...)))'''))))))))))))***+++,,,......---...000111222222222111//////...///000000...+++------,,,++++++***))))))***+++,,,---------------,,,,,,+++++++++++++++++++++---...//////000333555<<>>555222000//////000000//////000///...---...111444:::>>>EEEIIIFFFCCCGGGOOO\\\hhhsssuuuuuuwwwyyyzzzsssoookkkjjjjjjggg```ZZZKKKEEE===777444333333222/////////000111111222222$$$***000333333333777;;;===>>>AAACCCGGGMMMTTTYYYZZZ^^^^^^YYYSSSOOOJJJEEE@@@???>>>???AAABBBBBBAAAAAABBBDDDEEEEEEEEEDDDCCCHHHFFFCCCBBBCCCFFFJJJMMMUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWYYYYYYYYYZZZ[[[]]]^^^^^^^^^___aaaaaa___]]]```___^^^___bbbdddcccbbbccccccdddddddddccccccbbbccceeehhhkkknnnoooppppppmmmlllkkkjjjkkklllmmmmmmnnnooopppqqqrrrssssssssstttuuuxxxzzz{{{{{{{{{zzzzzz{{{~~~xxxgggTTTKKKHHHCCC???===;;;999777555444444555555333333333222222111111111000000000000000///......---------,,,,,,,,,++++++***...,,,(((***///)))))))))(((((((((((())))))************))))))))))))******************))))))'''((((((((())))))))))))'''''''''''''''((())))))(((&&&%%%&&&((()))(((&&&(((&&&&&&***222777777666111///,,,((('''&&&'''(((###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))$$$%%%&&&((()))*********)))***,,,+++******+++---,,,,,,++++++,,,,,,---...///000000111333444666777333444555666666666555444777666555555666777888999;;;;;;<<<<<<======>>>>>>??????@@@AAADDDFFFFFFGGGGGGLLLOOONNNNNNQQQSSSQQQTTTQQQLLLIIIFFFDDDAAA???>>><<<:::777666666666777555???NNN^^^mmmuuurrrjjjdddZZZPPPKKKDDD===888888999@@@GGGMMMTTTZZZZZZUUUNNNDDD:::444...)))'''))))))))))))***+++,,,---...---...000111222222111111//////...///000000...,,,//////...------,,,++++++***++++++,,,------,,,,,,++++++++++++++++++++++++,,,---/////////000222444:::AAAKKKTTTZZZXXXKKK===666333000.........---,,,/////////...---...111333666:::AAAEEEDDDBBBIIIRRR___jjjuuuwwwvvvwwwxxxxxxrrrnnnkkkiiihhhddd\\\VVVGGGAAA:::555222111111111/////////000111111222222+++///333444333333666:::???AAADDDGGGKKKPPPVVV[[[```dddeee```[[[XXXRRRLLLCCCAAA??????AAABBBAAA@@@AAABBBCCCDDDDDDDDDCCCCCCGGGEEECCCBBBCCCFFFJJJLLLVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWXXXYYYXXXYYYZZZ\\\[[[[[[\\\^^^```aaa```^^^aaa```___```bbbeeeffffffccccccddddddddddddccccccdddfffiiilllnnnooopppppppppooommmlllkkkmmmnnnoooooopppqqqrrrssstttttttttuuuvvvxxxzzz||||||||||||yyy{{{~~~qqqbbbSSSLLLHHHBBB<<<::::::999777555444444555555222222111111111111111000000000000000000///......,,,+++***)))))))))***+++(((,,,+++(((***...***!!!***))))))(((((())))))***************))))))))))))***)))(((((((((***+++,,,''''''((((((((()))))))))&&&''''''(((((((((((((((((('''%%%&&&''''''&&&%%%'''''')))...444888888666000...+++((('''&&&'''((( """###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&'''(((***+++%%%&&&'''((()))))))))))))))***++++++******+++---,,,,,,++++++,,,,,,---...//////000111333666777999777888999:::999999777777888777666555666777888999:::;;;;;;<<<======>>>>>>??????@@@CCCEEEHHHJJJKKKMMMSSSVVVUUUUUUWWWXXXVVVUUUQQQMMMIIIFFFBBB>>><<>><<<:::888666555555333;;;EEEQQQ]]]eeeddd^^^ZZZRRRIIIEEE@@@;;;999:::===CCCJJJOOOVVV\\\\\\WWWOOOEEE;;;555///)))(((***((((((((()))***+++------...///000111222222111111000///...///000000...,,,///......------,,,,,,+++******+++,,,,,,,,,++++++*********++++++,,,,,,------...//////...///111333888???HHHPPPVVVVVVJJJ>>>777444000---,,,,,,+++***/////////...---...000222333666;;;@@@@@@AAAKKKVVVcccnnnwwwyyywwwwwwwwwuuupppmmmjjjhhheee^^^UUUNNN@@@<<<666222000000000000/////////000111111222222222555666555222333666999AAADDDHHHLLLOOOTTTZZZ^^^dddiiijjjgggccc```ZZZSSSHHHEEEBBBAAAAAAAAA@@@???@@@AAABBBCCCCCCCCCBBBBBBFFFEEECCCBBBCCCFFFIIIKKKVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWXXXYYYXXXXXXZZZ[[[YYYYYYZZZ]]]```bbbaaa___cccaaa``````aaaccceeefffccccccddddddeeeddddddddddddfffhhhjjjlllmmmnnnnnnrrrpppnnnllllllmmmoooppppppppprrrtttuuuvvvvvvvvvvvvwwwyyy{{{}}}~~~~~~~~~{{{|||mmm___QQQJJJFFF@@@<<<:::999888777555444444444555222222222222111111111111000000000000000///......---+++)))((('''(((***+++'''******(((***---+++%%%***))))))))))))))))))***************)))))))))((()))((((((((((((((())))))'''''''''((((((((())))))%%%&&&((()))))))))((('''((('''&&&&&&&&&%%%%%%$$$'''(((+++111666999888666---,,,***((('''&&&'''''' """$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$((('''&&&%%%&&&(((***+++&&&'''(((((((((((((((((()))***++++++******+++,,,,,,,,,++++++,,,,,,---......///000111444666888:::;;;<<<=========<<<;;;:::999888777666666666777888::::::;;;;;;<<<===>>>>>>>>>???AAADDDFFFIIIMMMPPPSSSYYY]]]]]]]]]^^^^^^[[[WWWTTTNNNJJJFFFAAA===:::@@@???===:::888555333222333999@@@GGGQQQYYY[[[WWWUUUMMMFFFBBB>>>999999===BBBHHHOOOTTTZZZ___^^^YYYNNNEEE;;;555///***)))+++((((((((()))***+++,,,---...///000111222222111000000///......//////...,,,,,,,,,,,,++++++***************++++++,,,++++++***))))))***+++,,,,,,---------...//////......000222888>>>EEELLLSSSTTTKKK@@@777333///---,,,---,,,,,,.../////////------///111111333777;;;<<<@@@LLLYYYgggqqqyyyzzzwwwvvvtttqqqmmmkkkiiieee```WWWLLLEEE;;;777333000000000000////////////000111111222222666666666444222333777:::BBBFFFKKKPPPUUUYYY]]]aaaeeeiiikkkiiigggeee___WWWMMMJJJFFFCCCBBBAAA???>>>@@@@@@AAAAAABBBBBBBBBBBBEEEDDDBBBAAABBBEEEHHHJJJVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYYYYXXXXXXZZZ[[[YYYYYY[[[^^^aaabbbaaa```dddcccbbb`````````bbbdddbbbcccdddeeeeeeeeeeeeeeedddeeefffhhhiiikkkkkklllqqqpppnnnmmmmmmnnnoooppppppqqqrrrtttvvvwwwwwwwwwwwwxxxzzz|||~~~~~~jjj\\\NNNGGGCCC>>><<<===777777666555555444444444222333333333333333333333000000000000000///.........,,,***)))((()))+++,,,''')))))))))***,,,+++(((******))))))))))))******************)))))))))((('''((())))))(((&&&$$$###''''''''''''((((((((((((%%%&&&((()))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&)))---222555777666444+++***)))((('''''''''''' !!!###$$$%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%&&&(((***+++''''''((((((((((((''''''(((***++++++***)))+++,,,,,,,,,++++++,,,,,,---.........///111333666888999===>>>???@@@??????======:::999888666666666777777999999:::;;;<<<===>>>>>>===???BBBDDDFFFJJJPPPTTT[[[aaafffgggfffhhhfffccc\\\XXXQQQKKKGGGCCC???<<>><<<999666333111000///444888<<>>@@@@@@@@@@@@AAAAAABBBBBBDDDCCCBBBAAABBBEEEGGGIIIVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZZZZYYYYYYZZZ\\\]]]]]]^^^```bbbcccbbb```dddddddddbbb```___aaacccbbbcccdddeeeeeeffffffeeedddeeeeeeggghhhiiijjjjjjoooooooooooooooppppppqqqoooppprrrtttvvvwwwxxxxxxyyyyyy{{{|||~~~|||fffZZZMMMFFFAAA===<<<>>>666666666555555555444444333333333333333444444444000000000000000///......------+++*********+++,,,(((((()))***************+++******))))))******+++************))))))))))))&&&((()))***)))&&&###!!!&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&'''''')))---111333333222222))))))((('''''''''''''''$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++&&&'''((((((((((((((('''((()))******))))))***,,,,,,,,,++++++,,,,,,---.........///000222555666888;;;<<<===>>>???>>>>>>===;;;:::999777666666777777888888999;;;<<<===>>>???===@@@CCCEEEFFFJJJPPPVVVaaahhhnnnppppppqqqooolllccc]]]UUUMMMIIIFFFCCCBBB@@@>>>;;;888555222111000///333666777===GGGMMMMMMQQQMMMIIIGGGCCC>>>???CCCKKKRRRYYY]]]aaabbb\\\UUUJJJ@@@777333///+++***---)))))))))***+++,,,......///000111222222111000///111///...---...///......------------------------,,,,,,---------,,,++++++*********++++++,,,,,,---,,,---......---...000222222888???GGGOOORRRJJJ@@@777333///---...///111111...///000///---------...111333666:::<<>>888444222000000111111///.../////////000111111222222444333333333555888<<<>>>AAAGGGPPPYYY___cccfffhhhkkkmmmmmmlllnnnpppkkkcccYYYTTTNNNIIIEEECCCAAA@@@AAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAAAAABBBDDDFFFHHHWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\aaaaaaaaabbbddddddbbb```cccdddfffeeebbbaaaccceeebbbcccdddeeefffffffffffffffffffffggghhhiiijjjjjjnnnoooppprrrssssssssssssoooppprrrtttuuuwwwwwwxxxzzzzzz{{{}}}rrraaaWWWMMMHHHDDD>>><<<===555555555666555555444444111111222222333333333333000000000000000///......,,,,,,+++++++++*********((())))))******))))))++++++******))))))******+++************))))))))))))((())))))))))))(((&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%''')))(((&&&&&&''')))'''***---///////////////((((((''''''''''''''''''%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((((()))******))))))***+++,,,,,,++++++,,,,,,---.........///000111333444555666777999;;;<<<<<<;;;;;;<<<;;;999777666666666777777888999:::<<<===>>>???===@@@CCCDDDEEEIIIPPPWWWaaajjjqqqssstttuuusssoooiiibbbXXXPPPKKKIIIHHHHHHAAA???<<<888555333222222222555666666:::BBBIIIJJJNNNLLLKKKKKKGGGBBBCCCGGGKKKSSSZZZ___aaa```XXXOOOFFF>>>555111...++++++...******++++++,,,---///000///000111222222111000///222000------...//////...------------------------...............---,,,+++++++++++++++++++++++++++***,,,---------...111333333999AAAJJJRRRUUUMMMCCC888444///,,,,,,...//////---///000///...,,,------000222777<<<@@@GGGWWWgggqqqyyy}}}zzzssslllgggeee```XXXMMMBBB999444222000//////000000...,,,/////////000111111222222555444444555888<<<>>>???AAAHHHSSS]]]dddiiilllmmmoooooonnnmmmqqqtttpppiii]]]XXXQQQKKKHHHEEECCCBBBBBBAAAAAA@@@AAABBBCCCDDDBBBAAAAAAAAABBBDDDFFFGGGWWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[\\\\\\[[[ZZZ\\\]]]dddccccccdddeeeeeebbb```aaadddggggggeeedddeeegggbbbcccdddeeeffffffffffffgggggggggggghhhiiijjjkkkmmmooorrrtttvvvvvvuuutttnnnoooqqqsssuuuwwwwwwxxxzzz{{{|||}}}kkk^^^VVVNNNKKKFFF???;;;;;;555555555666555555444444000000111111222222222222000000000000000//////...***++++++++++++***))))))))))))***+++***((()))+++++++++************++++++************))))))))))))***))))))(((((()))+++,,,&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***%%%'''))))))'''&&&(((+++(((***,,,------,,,------''''''''''''''''''''''''$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))###$$$$$$%%%&&&'''((((((%%%&&&'''((())))))))))))%%%&&&'''((())))))))))))((()))******))))))***+++,,,,,,++++++,,,,,,---............///000222333444222444666888999999999999===<<<:::888666666666666777888999:::<<<===>>>???===@@@DDDDDDDDDHHHPPPWWW___gggooorrrsssuuusssooommmeeeZZZQQQLLLKKKLLLLLLCCC@@@<<<888555444444555000444444222555<<>>???@@@BBBJJJUUU```hhhmmmoooqqqppppppnnnmmmqqquuurrrlll___ZZZSSSMMMIIIGGGEEEDDDBBBBBBAAA@@@AAABBBCCCDDDAAAAAAAAAAAABBBDDDFFFGGGVVVVVVUUUUUUVVVXXXYYYZZZZZZ[[[[[[ZZZZZZZZZ]]]___```bbbbbbaaaeeejjjiiidddbbbcccdddddddddeeehhhjjjffffffeeeddddddeeeggggggfffiiikkkllllllkkklllmmmtttssssssuuuyyyzzzwwwuuurrrtttvvvwwwwwwwwwxxxzzz}}}}}}~~~{{{lllWWWRRRJJJDDDAAA???>>>===777444444777666333222444//////000000111111222222000000000000////////////------,,,++++++***))))))333---'''&&&***---,,,))),,,,,,,,,++++++*********---,,,***)))))))))***+++&&&'''((((((((((((***,,,''''''((((((((((((''''''''''''&&&%%%&&&'''((()))+++,,,,,,+++(((''''''((()))***,,,......---,,,+++'''&&&%%%&&&''''''%%%###"""###%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###&&&'''&&&&&&((()))***'''### ###'''***((((((((((((((((((((((((((((((((((((((()))******&&&'''((()))***+++,,,,,,))))))***+++,,,------......---------...000222444555666666666666888;;;>>>>>>;;;777666777999999999<<<999777888;;;>>>===<<<===>>>@@@BBBBBBDDDHHHJJJUUUcccmmmmmmpppwwwvvvnnnjjjdddZZZQQQKKKJJJKKKMMMDDDBBB???;;;888666444444333444333111111666>>>EEEJJJNNNPPPNNNHHHEEEFFFIIIKKKSSSZZZ\\\\\\XXXQQQIII@@@;;;444000///...,,,))),,,,,,++++++,,,---///000111111111000000000//////......---,,,,,,,,,,,,---...,,,,,,---+++''')))---,,,---.../////////...---******+++++++++,,,,,,,,,+++---......------///000666;;;BBBMMMYYY]]]SSSFFF;;;555000000000------/////////.........---------...333888<<>>888666555777666222000222000000000000000111111111000000000000/////////...///......---,,,,,,++++++---+++))))))***+++------)))))))))******+++++++++++++++***)))))))))))))))'''((()))((('''(((***,,,''''''((((((((((((''''''(((((('''''''''((()))***)))***+++***)))((()))***)))+++---...///...,,,+++'''&&&&&&&&&''''''%%%###"""###$$$$$$""""""###$$$&&&&&&%%%$$$###""""""!!!%%%'''))))))((('''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((()))***++++++,,,))))))***+++,,,---...............///000111222333000111222222222333666999<<<======:::777666888:::<<<999777888;;;>>>>>>===>>>???AAABBBBBBCCCEEEHHHPPP^^^hhhiiimmmttttttmmmgggccc]]]VVVQQQNNNMMMMMMDDDBBB???;;;888555444333333444444222111444;;;AAAGGGKKKMMMKKKFFFCCCDDDGGGNNNVVV]]]^^^[[[WWWNNNFFF>>>999222///...---+++(((+++++++++,,,---///000111111111111111000000000//////...------,,,,,,------...,,,,,,...,,,(((***...,,,---///000000000///...---,,,,,,,,,++++++******+++---......------///000666;;;DDDOOOZZZ___UUUIII<<<555111000000------000......---------,,,,,,,,,///333888===DDDRRReeesss}}}~~~xxxqqqjjjfff^^^QQQDDD:::666555000000000000000000000000000////////////000111111222555888999999<<>>>>>>>>???AAABBBBBBAAAAAABBBCCCJJJVVVaaaeeejjjqqqqqqlllcccaaa^^^ZZZUUUQQQMMMJJJEEECCC???;;;888555444333444555555333111222777<<>>AAAAAA===:::;;;===;;;:::999999;;;===>>>???@@@BBBBBBAAA???>>>>>>???EEEPPP[[[aaagggmmmooolllbbbaaa___[[[VVVPPPKKKHHHGGGEEEAAA===999777555555444555666444111111444777???CCCEEECCC???===@@@DDDSSS\\\cccbbb\\\UUUKKKCCC;;;666000------,,,+++((('''***---000222333222111000000000000000000000000//////...---------------,,,***+++---,,,)))***///...000222333444333111000...------,,,++++++*********,,,............///111555<<>>DDDIIIUUUZZZbbbjjjpppuuuyyy|||{{{{{{}}}~~~~~~zzztttooogggaaaXXXQQQLLLIIIGGGFFFCCCBBBBBBAAABBBCCCDDDEEEAAABBBBBBBBBCCCEEEFFFGGGYYYYYYZZZZZZZZZZZZZZZZZZYYYZZZ\\\[[[ZZZZZZZZZ\\\aaaeeeeeecccbbbdddcccaaa___bbbdddffffffggghhhiiiiiiiiihhhhhhiiikkklllmmmssstttuuutttsssssstttvvvvvvxxxzzz{{{{{{{{{{{{{{{zzz}}}}}}|||~~~||||||}}}zzzfffZZZKKKGGGBBB>>><<<:::999777555222333666666222222444222222111111000000//////////////////............+++***************)))))),,,***)))+++//////+++'''///...---,,,***)))''''''''''''((())))))'''&&&%%%))))))***)))''''''(((***(((((())))))))))))((((((&&&&&&'''''''''((((((((()))***+++***)))((((((******,,,///111222000---+++((('''&&&'''((((((&&&$$$###$$$%%%%%%###"""###%%%"""######$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))*********++++++,,,---...//////000---...000111222222111000///111333444444555666888:::;;;===@@@AAAAAA@@@>>>;;;;;;;;;:::;;;<<<>>>???AAABBBCCCAAA>>>;;;::::::BBBKKKUUU]]]ccciiikkkkkkgggeeeaaa\\\VVVQQQMMMJJJJJJGGGDDD???;;;888777666444666666444111000222555===@@@CCCAAA===<<<@@@EEERRR\\\eeeddd]]]UUULLLEEE;;;666000---------,,,***''')))---111333333222000//////////////////////////////...------------...***)))))),,,+++(((***//////111444666666555333111,,,,,,,,,,,,,,,,,,,,,,,,***,,,---.........000222444<<>>JJJ]]]qqq~~~~~~xxxrrrnnnfffYYYLLLAAA999555333111111111111111111111111...............///000000000444888:::<<>>EEEOOOWWW^^^bbbdddfffiiigggbbb]]]XXXSSSPPPOOOKKKHHHDDD@@@<<<999777666444666666444111111333666===@@@BBBAAA======BBBGGGQQQ]]]gggfff^^^VVVMMMFFF:::555///------...,,,+++'''***---000222222000000------------............000///......------......***((())),,,,,,))),,,000000222555888888666444222+++,,,,,,,,,---------...)))+++---.........000222444===IIISSS]]]aaa[[[RRRBBB:::333111000...///222000000000////////////...///222888BBBPPPcccvvv~~~xxxrrrmmmdddVVVIII???999555444111111111111111111111111//////......//////000111111555999;;;<<<@@@FFFKKKUUU\\\fffnnnsssvvv{{{~~~|||}}}|||vvvqqqkkkeee\\\TTTOOOLLLJJJHHHCCCBBBBBBAAABBBCCCDDDEEEBBBBBBBBBCCCDDDEEEGGGGGG[[[[[[\\\]]]]]]\\\[[[ZZZZZZ\\\^^^^^^]]]\\\\\\]]]```fffhhheeecccdddfffdddaaadddgggiiijjjiiijjjkkkmmmmmmmmmmmmnnnppprrrssstttuuuuuutttrrrrrrtttvvvtttxxx|||}}}}}}}}}|||~~~qqq___UUUJJJFFFBBB???===<<<:::999444222222555555222111444000000000000000111111111//////.........---------++++++++++++++++++,,,,,,...,,,++++++,,,,,,***'''))))))******++++++,,,,,,***)))((((((''''''(((((('''((()))((('''(((***,,,))))))************))))))%%%&&&'''((()))(((((('''((()))******))))))***+++***---111333444222...,,,)))((('''((()))((('''%%% """###$$$###$$$%%%'''######$$$%%%&&&'''(((((('''(((***)))(((&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))******''''''((()))***++++++,,,,,,,,,---...///000111111..................///000333666999:::::::::;;;<<<888:::===???@@@AAAAAABBB>>>??????===:::999;;;>>>@@@AAABBB@@@<<<888666555888>>>GGGPPPVVVXXX[[[]]]cccbbb```]]]YYYUUUQQQPPPJJJGGGCCC???:::777555555444555666444111222555999>>>AAACCCBBB??????EEEJJJRRR___iiihhh___UUULLLFFF888333---+++,,,---,,,***)))***,,,///000000///...+++++++++,,,,,,---------000//////...............+++***+++......,,,...333111444777999:::888555333---------------,,,,,,,,,)))+++---......///111222666@@@LLLVVV^^^aaa\\\TTTCCC;;;444111000...///333000////////////.........000444;;;GGGWWWjjj|||~~~xxxsssjjj```RRREEE<<<888555333111111111111111111111111000////////////000111111222666999;;;===@@@FFFKKKTTT]]]iiiqqquuuyyy}}}~~~~~~}}}xxxtttmmmggg^^^VVVQQQMMMKKKIIIDDDCCCBBBAAABBBBBBDDDEEEBBBBBBCCCCCCDDDFFFGGGHHH[[[\\\]]]^^^]]]]]][[[ZZZYYY[[[^^^___^^^^^^^^^______eeegggdddbbbdddfffeeecccfffiiikkkjjjiiiiiijjjmmmllllllmmmnnnpppqqqssstttuuutttsssqqqrrrtttvvvuuuyyy}}}~~~}}}}}}|||~~~lll[[[QQQGGGDDD@@@===<<<:::888777666333333555555111000222//////000000111111222222//////.........---------))))))))))))))))))******+++,,,---,,,***)))***,,,+++*********))))))((((((+++***)))''''''((())))))&&&'''((((((((((((***,,,))))))************))))))&&&''')))*********)))(((&&&''')))***)))***,,,---***---111444444222...,,,)))((('''((())))))'''%%% """""""""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((%%%#########'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))******&&&'''((()))***+++,,,,,,,,,,,,---...///000111111///...---,,,,,,---///000000222555777777777888999888<<>>BBBDDDBBB@@@AAAFFFLLLTTTaaakkkiii___UUUKKKEEE666111,,,***+++,,,+++)))***+++,,,...............*********++++++,,,,,,,,,000000///...............,,,+++,,,000///...000555222444888:::;;;999666333//////...---,,,++++++***)))+++---......///111333888BBBNNNXXX___bbb]]]UUUDDD;;;444222000...000333//////.........---------222666>>>KKK\\\ooo~~~yyyssshhh]]]NNNBBB:::666333222111111111111111111111111000000000000000111222222333777:::<<<===@@@FFFJJJTTT^^^jjjsssxxxzzz~~~zzzwwwmmmggg^^^VVVQQQNNNKKKJJJDDDCCCBBBBBBAAABBBCCCDDDCCCCCCCCCCCCDDDFFFGGGHHH[[[\\\]]]^^^^^^^^^]]]\\\ZZZ[[[]]]___``````___^^^dddddddddccccccdddgggjjjhhhiiijjjkkklllmmmmmmmmmlllmmmnnnnnnnnnnnnppprrrwwwwwwwwwuuussssssuuuwwwxxxyyyzzz|||}}}~~~rrrdddVVVJJJAAA@@@???===:::888555444444444333333222111000///222222222222222111000000......//////......---,,,///---++++++++++++)))(((******+++,,,,,,,,,,,,++++++000+++(((---***%%%***((()))***(((%%%$$$''')))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''---***((()))---000///...,,,...222444444222///---)))(((%%%###"""###%%%&&&###"""!!! !!!"""""" ###&&&&&&%%%&&&))),,,***)))(((&&&%%%$$$######''''''&&&'''(((+++...000((()))***++++++,,,,,,+++(((***,,,+++(((''')))+++&&&)))+++,,,,,,+++,,,---///......---------......&&&)))...111111000//////111222444666777888999999;;;;;;::::::;;;>>>@@@BBBCCCAAA>>><<<;;;;;;<<<<<<===???@@@>>>:::666666888333777>>>EEEKKKNNNNNNNNNTTTTTTTTTRRRPPPMMMKKKIIICCCAAA===999777555555555444000...///333777999999???IIIHHHCCCDDD@@@BBBNNNXXXdddmmmjjj___TTTKKKDDD999444///+++************,,,++++++...222222///,,,+++***(((((()))***---....../////////---,,,---...,,,---......------///000666888<<>><<<:::777555444777666444333222222333444///////////////...------...............------,,,...,,,++++++++++++***))))))***++++++,,,,,,++++++(((---)))''',,,***&&&+++***++++++)))'''&&&)))+++))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''''''''''')))))))))+++...//////...///222555777777444111///)))'''%%%###"""###%%%&&&%%%$$$###""""""###$$$$$$$$$&&&((('''%%%$$$&&&(((***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%'''***+++(((((()))***++++++++++++(((***++++++(((((()))+++))),,,...///.........///......------------......(((+++///111111000000111222333444555666888999999;;;:::999999;;;===???AAABBBAAA@@@>>>>>>>>>>>>>>>;;;<<<===<<<888666666777444888???EEEIIIKKKJJJIIINNNNNNNNNNNNMMMKKKIIIGGGAAA???<<<888666444444444111000///000333777:::<<>>BBBCCC???999555------,,,+++++++++,,,,,,***,,,////////////000222888@@@KKKVVV```fffbbbZZZFFF<<<444111111//////111111000000//////.........111666AAAQQQeeexxx|||wwwsssppphhhYYYJJJAAA===999666666222111111000000000000000000////////////000111111222666:::;;;;;;@@@JJJQQQ^^^fffqqqxxx|||~~~|||vvvrrrlllcccZZZSSSNNNJJJHHHDDDCCCBBBAAAAAA@@@@@@@@@@@@BBBEEEFFFEEEFFFGGGHHH\\\]]]^^^___```aaaaaaaaa```aaabbbcccdddddddddcccdddeeeeeeeeedddeeegggjjjiiijjjjjjkkkkkkkkkjjjjjjjjjlllnnnooooooppprrrtttwwwxxxxxxwwwuuuuuuvvvxxxyyyzzzzzz{{{||||||}}}}}}yyydddWWWLLLCCC@@@???===;;;999777555444888666333111000111444555...............---,,,,,,...............---,,,,,,,,,+++******,,,,,,+++***))))))***++++++++++++***&&&+++(((&&&,,,***''',,,(((((((((&&&$$$$$$&&&((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''))),,,------...///000222444777999888555111///)))'''%%%#########$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%%%%'''))))))((('''''''''''''''%%%$$$$$$###$$$&&&'''((('''((()))******++++++***)))***+++***))))))***+++***---///000///...///000...---------------......***---///111111111222333444444444444555777999;;;:::999999999:::;;;===>>>>>>?????????@@@?????????:::;;;<<<;;;999888888888555999???DDDGGGGGGFFFDDDFFFGGGGGGHHHGGGFFFDDDCCC===<<<999666444333222222...000111111222666===BBBMMMXXXYYYTTTSSSNNNOOOZZZeeeooovvvpppdddVVVIII@@@777333...+++*********)))*********,,,...///---+++******))))))***+++---....../////////---,,,---...+++,,,------,,,---///111777<<>><<<:::888666555444444333111000///000111222000000111111000000///...------.........---,,,,,,+++***)))***,,,---,,,+++((()))******++++++******&&&+++(((&&&+++)))%%%***''''''&&&%%%%%%%%%&&&((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((()))'''***,,,---,,,---111555333555777888777333///,,,((('''%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%''''''###$$$%%%&&&&&&'''((()))''''''&&&&&&&&&''''''((((((''''''&&&''''''((()))''''''((()))******************+++***************))),,,...///...------...------,,,,,,------......---///000000000222444666666555444444555777:::;;;999999888888999:::;;;<<<888:::<<<>>>??????>>>===;;;<<<=========<<<<<<<<<555999>>>CCCFFFEEECCCBBBAAABBBBBBCCCBBB@@@???>>>999888666444222111111111,,,111444444333777@@@HHHUUUaaaccc]]]ZZZSSSTTT___nnnvvv{{{uuugggXXXIII>>>666333...+++++++++***))),,,,,,---.../////////...***************,,,---....../////////---,,,---...***+++,,,,,,,,,---000222999@@@HHHNNNMMMFFF>>>999111000...,,,,,,,,,---...+++---.........///111333888@@@KKKUUU___eee```YYYIII???666444333111111333///......------...///000333:::GGGYYYmmm}}}yyyrrrmmmkkkcccUUUFFF???;;;888666777222111111000000000000000////////////000111222222111555:::<<<@@@HHHTTT]]]kkkqqqyyy~~~|||uuunnnddd[[[SSSMMMIIIFFFCCCBBBAAA@@@@@@?????????@@@BBBEEEFFFFFFGGGHHHJJJ^^^^^^___```aaacccddddddddddddddddddddddddeeeeeeeeefffggggggfffggghhhjjjjjjjjjkkkkkkkkkjjjiiiiiijjjllloooqqqrrrrrrtttuuuwwwyyyzzzzzzxxxxxxxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{~~~kkkZZZOOOGGGCCC???===;;;999777666555555000111222333222111000///111222222222222111000000---------...---,,,,,,++++++***)))***,,,------,,,))))))***+++++++++++++++(((---)))&&&+++(((###(((,,,+++***)))***+++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))***+++,,,++++++...444:::666777999999777333...+++((('''&&&$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''$$$$$$$$$%%%'''(((((((((%%%%%%$$$$$$%%%%%%&&&&&&((((((((((((((((((((()))'''((()))******++++++++++++*********++++++*********,,,...///...---------,,,,,,,,,,,,,,,---.........///000111111222555777666666444444555777:::;;;999888888888888999999999666888;;;>>>?????????>>><<<<<<<<<===>>>>>>>>>===555888===AAACCCDDDBBBAAA???@@@@@@???>>><<<:::888555444333222111000000///,,,111555555333888CCCMMMZZZggghhhaaa\\\UUUWWWcccuuu}}}zzzlll\\\JJJ>>>666333///---,,,,,,+++***,,,---..................*********++++++,,,------.../////////---,,,---...+++,,,,,,,,,---...222555<<>>666444333222222444000///...------...000111444<<>>BBBLLLYYYcccooouuu{{{~~~~~~|||sssmmmcccYYYRRRLLLHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDFFFFFFFFFEEEFFFGGG```______```aaabbbcccdddeeeeeeddddddddddddeeeeeeeeefffhhhhhhggggggiiijjjjjjkkkkkklllllllllkkkkkkkkkmmmqqqssssssssstttuuuwwwyyy{{{{{{zzzyyyzzz{{{{{{{{{{{{{{{{{{{{{||||||~~~|||fffWWWMMMFFFCCC>>>===:::888666555555555000222444666666444111///000000000000000//////...---------------,,,+++++++++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++***///***'''+++(((###(((,,,***((((((***+++,,,+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((,,,,,,,,,,,,---111777;;;999;;;<<<<<<999444///+++''''''&&&%%%$$$$$$$$$$$$$$$######"""###$$$&&&'''((('''&&&%%%&&&&&&%%%###%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))***++++++,,,,,,+++,,,+++******+++,,,+++***,,,...000000///.........++++++++++++,,,---...///...///111111111222555777666666555555666888999:::999999999999999888888888888999<<>>===;;;666888:::===???@@@@@@???=========<<<;;;999777555222222111111000000//////---111444444333888CCCMMMZZZggghhhaaa\\\WWW[[[iii}}}rrrbbbOOOAAA666333000......---,,,++++++,,,---,,,++++++,,,---******++++++,,,---------.../////////---,,,---...+++,,,---------000444777@@@JJJVVV\\\XXXMMMBBB<<<111///,,,***))))))+++,,,,,,---...------...111444888@@@KKKUUU___ddd___WWWEEE<<<444222333222222555222111///...---///000111444===MMMaaasss~~~vvvoookkk```RRRCCC<<<999555444444222111111000000000000000/////////000111222333444222666;;;???DDDOOO]]]gggrrrwww}}}~~~|||{{{rrrlllbbbYYYRRRLLLHHHEEEDDDCCCBBBAAAAAA@@@@@@@@@BBBDDDFFFFFFEEEDDDDDDEEEaaa``````___```aaabbbcccgggfffeeeddddddeeeffffffeeegggiiiiiihhhhhhiiijjjjjjkkklllmmmmmmmmmmmmmmmlllooorrrtttssssssssstttwwwyyy{{{|||{{{zzzzzz{{{{{{{{{{{{||||||}}}}}}}}}}}}sss```TTTIIICCCAAA>>><<<999777555555555555111222333444444333222111/////////000///......---,,,------------,,,++++++,,,*********,,,---,,,+++++++++,,,------------,,,)))...***''',,,***%%%***)))'''%%%%%%'''))))))((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''',,,,,,---///444777888999:::;;;<<<<<<888333---***''''''&&&%%%%%%$$$$$$###$$$############%%%&&&''')))'''%%%%%%''''''%%%"""&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&)))***+++,,,,,,------,,,---+++)))***,,,---+++)))+++---//////...---------++++++++++++,,,---...///---///111222222222444666666666666777888888999999::::::::::::999888888777888:::<<<>>>@@@AAAAAAAAA<<<;;;:::<<<>>>???===;;;888888888888999::::::;;;888999999999999777666444000000000000000000//////,,,...000000111777AAAJJJVVVccceee___\\\YYY```qqqzzziiiUUUFFF777444111000000///...,,,+++---...,,,******,,,...******+++,,,------------.../////////---,,,---...,,,---.........111666:::CCCNNN\\\bbb\\\OOOCCC<<<222000,,,)))((()))+++,,,------...------...111444888@@@KKKUUU^^^ccc^^^VVVFFF===555444555555666999555333000......///000222333===NNNcccuuuzzzrrrmmm```QQQCCC;;;888444222222222111111000000000000000/////////000111222444555333777<<<@@@FFFQQQ___jjjuuuzzz|||~~~yyyrrrlllbbbYYYSSSNNNJJJGGGCCCBBBAAA@@@???????????????AAADDDDDDDDDDDDEEEFFFaaaaaa```______```aaabbbhhhgggfffeeeeeefffggghhheeegggiiiiiiiiihhhiiijjjjjjkkklllmmmnnnnnnnnnnnnmmmpppsssttttttssssssssswwwyyy|||}}}|||{{{{{{|||{{{{{{||||||}}}~~~~~~}}}nnn\\\QQQFFF@@@???===<<<999666555444555555111000000000000000111111000000000000000//////...,,,,,,---------,,,++++++,,,+++***+++,,,,,,+++***+++,,,------......------(((---)))'''---+++(((---,,,)))&&&'''***,,,,,,***))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''++++++---333999;;;999666999::::::999666000***''''''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$&&&'''(((&&&$$$###$$$''')))(((%%%((('''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''******+++,,,---------------+++)))***,,,---,,,))))))+++------+++*********++++++++++++,,,---...///,,,...111222222222444555555666777888999999888888:::::::::::::::999888777777888:::;;;===>>>??????@@@>>>===>>>@@@AAA???<<<:::888777555555555666777444555666777777777666555//////000000000000000///+++,,,------000666???GGGRRR```ccc]]]\\\[[[eeexxx~~~nnnZZZJJJ777555222111111000...------///000...,,,+++---000******+++,,,------------.../////////---,,,---...---.........///222777;;;EEEQQQ___eee^^^PPPCCC;;;444222...+++***+++---...---......---,,,...111444888@@@KKKUUU^^^ccc^^^VVVIII@@@999888::::::;;;>>>666444222///...///111222333===OOOdddvvv}}}tttooo```QQQBBB;;;777333111111222111111000000000000000/////////000111333444555444888===AAAGGGRRRaaalllwww{{{|||~~~~~~yyyrrrlllcccZZZTTTOOOLLLIIIBBBAAA@@@???>>>>>>>>>>>>===???BBBCCCCCCDDDFFFGGGcccccccccbbb```aaaccceeeeeegggiiihhhffffffiiillliiijjjjjjjjjiiijjjkkkmmmkkklllmmmmmmmmmnnnppprrrtttvvvvvvuuurrrrrruuuxxxuuuxxx{{{~~~~~~~~~~~~~~~|||}}}eeeSSSKKKDDD???===888888999888777666444333333333333222222111111111111111111111111000//////,,,---...//////...---,,,)))+++++++++***)))***++++++---......,,,++++++,,,***+++,,,------,,,+++***++++++++++++*********)))))))))))))))************)))'''&&&'''***+++***((((((%%%######&&&((((((&&&$$$''',,,111555777777777555222000111333222+++%%%)))(((&&&$$$$$$%%%&&&''' """######$$$&&&(((###&&&(((&&&'''))))))%%%)))(((&&&$$$############+++)))&&&$$$###%%%((()))(((+++---,,,---///...+++***************++++++,,,+++---//////---,,,,,,,,,,,,---......//////......000......///111333444333333222333444777888777555999999999999999999999:::;;;:::::::::<<<>>>AAACCCBBBAAA@@@>>>======<<<<<<<<<:::666444555555555444666444222333555444222///000111111000......///000111000...---...222999>>>QQQYYY___\\\XXX\\\lllzzz}}}nnn^^^QQQAAA888222111111000000111444333111///---------...---,,,,,,++++++,,,,,,---000000///..................---,,,+++---333<<>>999;;;@@@FFFJJJCCC:::222111111000111333777@@@PPPddduuuwwwmmm___QQQAAA999555222000111222222111//////.........000000/////////111222333666999<<>>>>>@@@BBBDDDDDDCCCBBBAAABBBDDDFFFHHHdddeeeeeecccbbbbbbdddeeeeeehhhjjjiiihhhhhhjjjllliiijjjkkkjjjiiiiiikkkllliiikkkmmmmmmnnnppprrruuuuuuwwwwwwuuussssssuuuwwwtttvvvzzz|||{{{{{{||||||}}}||||||~~~{{{```PPPIIIDDD???>>>666777777777666444222111333333333222222222111111000111111111111000//////,,,---...//////...---,,,)))+++,,,+++***)))***+++***+++,,,,,,***(((((()))******+++,,,,,,+++******++++++*********)))))))))'''(((((((((((()))))))))***((('''(((+++,,,+++))))))&&&$$$%%%'''))))))((((((***...111444444444444333111000000111///***&&&'''&&&$$$###"""###$$$%%%%%%'''((((((''''''(((***###&&&(((''''''***)))&&&)))(((&&&%%%#########$$$&&&%%%$$$$$$$$$%%%%%%&&&(((+++,,,***+++......+++***))))))))))))***++++++,,,...000000...------...***++++++,,,,,,,,,,,,,,,&&&'''))),,,///111333555333222222444666777777555999999::::::;;;;;;;;;;;;<<<;;;::::::;;;===???@@@AAA@@@???>>>>>>=========>>>;;;777555555555555444666444333333555555222000///000000///......000111//////...---...222888<<>>DDDOOOXXX```^^^VVVKKK===111222000---***)))***+++,,,(((***+++++++++---///111555???JJJTTT]]]cccaaa[[[MMMFFF>>>;;;???FFFLLLNNNFFF<<<333111111000111444777@@@OOObbbsssxxxnnn\\\NNN???777444111000111222111000///............000000/////////111222333666888===AAAIIITTTbbbllluuuyyy~~~}}}{{{tttmmmbbbXXXQQQLLLIIIGGGCCCBBB@@@>>>>>>@@@BBBCCCCCCBBBAAAAAAAAACCCEEEFFFfffggggggeeeccccccdddfffeeehhhjjjkkkkkkjjjkkkkkkkkkkkklllkkkiiiiiijjjkkkhhhjjjlllmmmnnnqqqtttvvvwwwxxxxxxvvvttttttuuuwwwuuuxxxzzz{{{{{{zzzzzz{{{{{{{{{|||pppYYYLLLGGGCCC???>>>777777777777666444333222333333333222222222222111000000111111000000///...------............------***+++,,,+++***)))***,,,+++,,,---,,,***((((((((()))******++++++******)))******)))))))))(((((((((''''''''''''((((((((((((***)))((()))+++,,,+++***)))(((&&&'''(((***)))))),,,---///111222222111000000000///...---+++)))(((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%###"""###$$$###&&&(((''''''******&&&)))(((&&&%%%$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&(((+++***((())),,,---+++)))))))))))))))******+++,,,...000000///......///)))***++++++,,,,,,++++++)))---000111///...///111222111222444666777777555777888:::;;;<<<===<<<<<<>>>===;;;999999:::<<<===?????????>>>???????????????<<<888666555555444333555444333444555555444222...///000///......///111............///222666:::>>>FFFNNNTTTYYYbbbppp{{{~~~qqqcccUUUIIIBBB:::333222222111000222111111111000///...---,,,************+++---...///111000//////......//////000000//////222888@@@FFFRRRZZZ___[[[SSSIII===333000...,,,***))))))***+++)))***+++,,,,,,---///222555>>>HHHQQQ[[[aaa```[[[PPPGGG>>>===EEENNNSSSTTTJJJ???444111000000111444777>>>MMM___ppp}}}zzzpppYYYKKK===666333000///000000000///...------------000////////////111333444666999===BBBIIIUUUcccmmmtttxxx}}}~~~~~~|||zzzrrrkkkaaaWWWPPPLLLIIIGGGCCCBBB@@@??????@@@AAACCCAAA@@@@@@???@@@AAACCCDDDggghhhhhhgggeeedddeeefffeeegggjjjlllllllllkkkjjjlllmmmmmmkkkiiiiiijjjkkkhhhjjjlllmmmnnnpppsssuuuxxxxxxxxxxxxwwwvvvwwwwwwyyy{{{}}}}}}|||||||||}}}|||}}}yyygggSSSIIIEEEAAA>>>===::::::999999888666555555222222222222222222222222000000000000000//////...------------------------***+++,,,,,,******+++,,,---...///...,,,*********)))))))))******)))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))(((((()))************((('''''''''((())))))))),,,---///000000000///...---......,,,)))(((((()))&&&&&&%%%$$$$$$$$$%%%&&&!!!"""###"""  """&&&((('''(((+++***'''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***(((***)))&&&'''+++---+++))))))(((((())))))***+++,,,---///...------...///+++,,,,,,---...---------)))...333333///---...111111111111333666777777666555777:::<<<>>>>>>======???>>>;;;999888999999:::===>>>>>>???@@@@@@AAAAAAAAA===999666555555444333555555555666666666555444000111111///------...///,,,---...///000333777:::???DDDKKKQQQWWWbbbppp{{{xxxlllaaaUUUKKKCCC:::333222333111000222//////000111000///---,,,((())))))***,,,---///000111000000///...//////////////////000333999AAAGGGSSSYYY[[[VVVNNNEEE;;;333///---+++***))))))***+++)))***,,,,,,,,,---000222333;;;DDDMMMWWW^^^___[[[SSSIII???@@@JJJUUUZZZYYYMMMAAA666111000///111555777===JJJZZZlllzzz|||qqqYYYKKK===666333000......//////...---------------//////...///000111333444777999>>>BBBIIIUUUbbblllssswww|||~~~{{{zzzqqqjjj```VVVPPPLLLIIIGGGBBBAAA@@@?????????@@@AAA???????????????@@@AAABBBggghhhiiihhhfffeeefffgggeeegggiiikkkmmmmmmllljjjmmmnnnnnnmmmkkkjjjkkkmmmkkklllmmmnnnnnnoooqqqsssyyyyyyxxxyyyyyyyyyyyyxxx{{{}}}~~~~~~}}}|||}}}~~~ppp```PPPHHHDDD???<<<<<<::::::999888777666555555222222222222222222222222000000000000000///......---------,,,,,,---------***,,,,,,,,,+++***+++,,,,,,...///...,,,************))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))*********&&&'''((((((((((((((()))&&&&&&'''(((''''''((((((***+++,,,...............+++,,,,,,***((('''''')))$$$###############$$$$$$"""###%%%$$$######$$$%%%"""&&&((('''(((++++++(((''''''''''''&&&%%%%%%$$$&&&%%%$$$$$$%%%(((+++---'''***)))&&&'''+++---+++)))))))))))))))******+++***,,,---,,,++++++---...,,,,,,---............---$$$,,,.........222666000000111333666777777666555777;;;>>>@@@@@@>>>===@@@>>><<<999888888999:::===>>>@@@AAABBBCCCCCCBBBAAA>>>:::777666666555444666666777777666666555555444444333111...,,,,,,---,,,---///000222555999===BBBFFFKKKOOOVVVbbbrrr}}}tttiiiaaaXXXQQQCCC;;;333222222000///111---...///000000///------))))))***+++,,,...000111111111000///////////////...//////111444:::BBBHHHQQQUUUVVVPPPHHHAAA999222...---+++************+++)))+++,,,,,,,,,...000222222999AAAHHHRRR[[[]]]ZZZUUUKKKAAABBBLLLWWW[[[[[[MMMBBB666222000000111555666<<>>777444///------///......------------...///.........000111333555888;;;>>>BBBIIISSSaaajjjtttxxx|||}}}|||rrrkkk```VVVPPPKKKHHHGGGBBBAAA@@@????????????@@@>>>>>>>>>>>>>>>??????@@@gggiiijjjjjjiiihhhiiiiiihhhhhhiiikkknnnooonnnlllnnnooopppnnnmmmmmmnnnooonnnoooppppppoooppprrrtttyyyxxxxxxzzz|||}}}{{{zzz{{{|||}}}}}}||||||}}}~~~gggZZZMMMFFFCCC>>>;;;;;;888777666444333333333333111222222222222333333333//////000000//////...---------,,,,,,,,,,,,------+++,,,---,,,+++***+++---)))+++,,,,,,***))))))***+++******))))))******+++******)))))))))((((((((())))))))))))************%%%&&&((('''&&&&&&''')))$$$&&&(((((('''''''''(((((()))***+++,,,,,,,,,,,,)))*********))))))'''''' !!!!!!!!!!!!""""""""""""###%%%%%%%%%%%%'''((("""&&&((('''))),,,,,,)))'''''''''''''''&&&%%%%%%%%%$$$"""!!!"""%%%)))+++'''***)))'''(((+++,,,******************++++++,,,***+++++++++***+++---///***+++,,,,,,------,,,,,,%%%)))---//////000222555000///000333666777777666777:::>>>BBBDDDBBB@@@>>>???>>><<<:::999:::;;;<<<>>>@@@BBBCCCEEEEEEDDDDDDAAA>>>:::888777777666555777999:::999777555555666555666555222///------...---...000111444888>>>BBBEEEKKKQQQUUUZZZeeeuuu}}}pppfff```ZZZTTTCCC:::333111111///...///------.../////////......******+++,,,...///111222222111000000//////000000...///000222555<<>>EEEOOOYYY\\\ZZZUUULLLCCCBBBJJJSSSXXXYYYLLLAAA666222111000111444666:::CCCRRRccctttyyymmmXXXKKK===777444000------//////...............///............000222444555999<<>>>>>>>>>>>>>>>>>>>>>>>hhhkkkmmmnnnmmmlllmmmnnnlllkkkjjjlllppprrrrrrpppooopppqqqpppooooooqqqrrroooqqqrrrssssssuuuwwwyyyxxxwwwxxxzzz~~~~~~||||||}}}~~~~~~}}}}}}xxx]]]SSSHHHDDDBBB===;;;;;;777666444333222222222222111111222222222333333333//////000000//////...---------,,,++++++,,,------+++,,,------++++++,,,---((()))++++++*********+++,,,+++************+++,,,++++++*********)))))))))((((((((())))))))))))***%%%''')))((('''&&&(((***%%%'''******((('''((()))(((((()))))))))))))))))))))((('''))),,,+++((($$$!!!""""""###############!!!"""$$$$$$######%%%&&&"""&&&(((((())),,,,,,)))&&&''''''(((((('''&&&%%%$$$$$$######$$$%%%''')))&&&***+++)))***------***+++++++++++++++,,,,,,---***+++,,,+++***+++...000+++,,,------......------222222222111111000000/////////000222555777777666;;;>>>CCCGGGHHHFFFCCCAAA>>>===;;;::::::;;;===>>>@@@BBBDDDFFFGGGFFFFFFEEE@@@===:::888888888888777999;;;<<<:::777444444555444555555333000///000111///000111222555;;;CCCHHHOOOXXXbbbeeeeeekkkxxxyyykkkaaa\\\WWWRRRBBB999222000000...---...---------------...///000,,,,,,---...///000222222222111000000//////000000...000111444888>>>FFFKKKJJJNNNOOOHHHAAA<<<666000---------,,,,,,,,,,,,,,,***+++---------...111333222888>>>DDDOOOYYY]]]\\\UUUMMMEEEBBBFFFMMMSSSVVVIII???666333222000111333666999AAANNN```qqqvvvjjjSSSFFF:::555333000......000//////......//////000............000222444555888;;;@@@EEEMMMYYYgggqqqyyy|||vvvnnncccXXXQQQKKKGGGEEEAAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????>>>>>>>>>jjjllloooppppppooopppqqqooommmlllnnnrrrttttttsssoooqqqqqqqqqpppqqqrrrtttppprrrtttuuuvvvxxx|||~~~wwwwwwwww{{{}}}mmmWWWMMMEEEBBBAAA===;;;;;;999888666444333333333444111111111222222333333333///////////////......---------++++++++++++------+++,,,------++++++,,,---)))+++------,,,,,,---...---,,,+++******+++,,,---++++++++++++************''''''''''''((((((((()))&&&(((******(((''')))+++%%%))),,,,,,***((()))+++))))))(((((('''''''''&&&)))'''&&&)))...---(((###$$$%%%&&&'''''''''''''''$$$%%%&&&&&&%%%$$$%%%'''"""&&&(((((()))------***&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((((((((&&&***+++***+++------))),,,,,,++++++,,,,,,---...+++,,,,,,,,,+++,,,///111...///000000111000000000///---,,,---///000000000/////////222555777777666>>>AAAFFFJJJKKKIIIEEECCC===<<<;;;:::;;;===???@@@BBBCCCEEEGGGHHHGGGFFFEEE@@@===:::888888999999888:::<<<===;;;777444444555333444444333222222333555000111111333666===FFFLLL\\\gggssstttppppppzzzwwwhhh]]]XXXSSSOOOBBB999111000///---,,,---...---,,,,,,---...000111............///111222333222111111000000000000000///111333666:::@@@HHHMMMIIIMMMMMMHHHAAA<<<666111---------------------,,,***+++---------...111333444999???EEEOOOZZZ___^^^TTTNNNFFFBBBCCCIIIOOOSSSGGG>>>555333222111000222666999@@@MMM^^^ppp~~~ttthhhNNNBBB777333333111///000000000/////////000000111............000222444666777;;;@@@GGGOOO]]]lllvvv{{{}}}wwwpppdddYYYQQQKKKGGGEEEAAAAAA@@@@@@???>>>>>>===>>>???????????????>>>===jjjkkkmmmoooppppppoooooolllmmmoooppprrrsssssssssoooooooooqqqtttuuutttsssvvvwwwyyy{{{|||}}}~~~~~~}}}}}}}}}}}}~~~|||iiiSSSLLLEEECCC@@@;;;999:::888666333222333222111000000000111222222222222111//////000000///---+++***+++,,,...//////...,,,+++---......//////......---(((*********)))((()))***((((((''''''''''''((((((******))))))((((((''''''''''''''''''((((((((()))***)))'''((())))))((('''''''''''''''''''''''''''---***)))***&&& ###***)))(((&&&%%%$$$#########%%%%%%$$$$$$###"""!!!!!!!!!'''(((###!!!%%%&&&###%%%&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&((($$$$$$%%%&&&&&&''''''(((((()))++++++******+++------,,,+++***)))***+++,,,++++++******+++---...000------......//////000000......//////000000111111///000222444666888999:::AAADDDIIILLLMMMJJJFFFCCC???===;;;999999:::<<<>>>BBBCCCEEEFFFEEECCC@@@>>>@@@>>>;;;999777777888999777999;;;;;;888555444333333444555666777777777777111000111444666<<>>666444111---...222666:::AAAJJJVVVfffwwwssseeePPPCCC888444444222///...000000////////////000000////////////111333555666<<>>>>>@@@BBBBBBAAA@@@===<<<<<<===>>>>>>;;;999kkkkkkmmmnnnooonnnnnnmmmlllmmmnnnpppqqqssstttuuurrrrrrrrrtttwwwxxxwwwvvvxxxyyyzzz|||}}}~~~~~~~~~~~~~~~ppp\\\QQQJJJDDDBBB@@@;;;999;;;444222111000111111000///000000111222222222222111---.../////////...---,,,+++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++)))***++++++))))))***+++((((((''''''''''''(((((())))))))))))(((((((((((('''''''''((((((((()))))))))'''&&&'''))))))((('''''''''''''''''''''''''''(((%%%%%%((('''%%%(((...)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!&&&'''###"""$$$%%%###&&&''''''((())))))((((((&&&'''((('''%%%%%%&&&((($$$$$$%%%&&&&&&''''''((()))***++++++***)))***,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,...///------......///000000000////////////000000111111...///000222444666888999>>>AAAFFFJJJJJJHHHEEEBBBBBB@@@>>><<<;;;<<<>>>???@@@BBBDDDEEEEEECCC@@@???>>>===;;;999888888888888888999;;;:::777444333333222333444555666666666666111000000222555<<>>555111000......111...............---,,,,,,)))+++---000222222222111000000000111111111222222222222333666;;;AAAHHHKKKNNNLLLIIIDDD>>>999555222000...---++++++,,,------------,,,,,,---...000111222555<<>>BBBFFFGGGFFFCCCAAABBBAAA>>><<<<<<<<<===>>>>>>???BBBDDDDDDCCCAAA???===<<<<<<;;;:::999999888999999999888555333333333111222333444444444444444000///...111444<<>>888444222111...******---...---,,,------,,,,,,---...000111222666>>>IIITTT\\\___```XXXVVVNNNDDD@@@BBBDDDCCCBBB;;;666555444333555888888:::???GGGSSScccsss}}}|||kkk[[[KKK@@@666333333000............///000000111000000/////////000111333555666<<>>llllllllllllllllllkkkkkkooonnnnnnnnnpppsssvvvxxxnnnmmmmmmooorrruuuvvvuuuvvvwwwxxxyyy{{{}}}~~~iiiYYYLLLFFFAAA@@@>>>:::999;;;777555444333444333111//////000000111111111111111------..................,,,,,,---......---,,,,,,---------......---------***+++,,,,,,+++***+++,,,))))))(((((((((((())))))'''''''''((()))*********'''(((((((((((()))))))))((('''&&&(((***++++++***)))))))))))))))))))))))),,,(((%%%&&&((()))(((&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$#########""""""!!!$$$%%%$$$"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%'''((($$$$$$%%%&&&&&&''''''(((***+++,,,***)))(((((()))'''(((***,,,---------,,,------------,,,,,,,,,,,,,,,------...///000111111000000000000000000000000111222333555777999:::;;;888;;;@@@CCCEEEDDDBBB@@@>>>===;;;999888888999999;;;===@@@BBBCCCBBBAAA???<<<<<<<<<<<<;;;:::999888999:::999666333222222333000000111222333333222222000...---///333<<>>:::777666777999:::<<<:::<<<@@@HHHUUUdddsss|||yyyfffUUUGGG===555333222///---...---...///000111111000000000000///000111333555777<<<@@@EEEKKKSSS___nnnxxxyyyxxxwwwwwwxxxzzz}}}~~~~~~}}}uuuiii]]]TTTMMMGGGDDDDDDBBB@@@@@@AAAAAA@@@???@@@??????@@@AAAAAA>>><<>>===999888:::888777555444444222///,,,//////000111111111111000000000///...------,,,,,,,,,------------------,,,,,,------------------,,,***+++,,,,,,+++***+++,,,))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((((((((()))))))))***)))(((((()))+++---,,,+++))))))))))))))))))))))))---***'''&&&((()))&&&###&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$###############!!!"""###$$$###"""###&&&((((((''''''&&&%%%######$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%&&&&&&''''''(((***++++++***((('''((()))&&&(((***,,,---...---------------------------,,,,,,,,,---...///000111111111111111111000000000000222222333555666888999:::777:::>>>AAACCCBBB@@@???;;;:::888777666666666777999;;;>>>AAABBBAAA@@@>>>=========<<<;;;:::999888::::::999666333111222333///000111111111111111111///---,,,///222<<>>777222......000......////////////......,,,...000111222111///...------.........///////////////111555<<>>>>><<<;;;999888;;;???@@@@@@>>>>>>BBBJJJWWWggguuu}}}vvvcccQQQDDD<<<444333111...---///......///000000000000000000000000000222444666777<<<@@@EEEJJJQQQ\\\iiirrrtttsssrrrqqqrrruuuyyy{{{~~~~~~{{{ssshhh]]]TTTMMMHHHEEEDDDBBB@@@@@@AAAAAAAAA@@@?????????@@@AAA@@@>>><<>>===;;;888777999666555333333222000,,,***...///000000111111000000111000///...,,,,,,,,,,,,------------------------******++++++++++++*********+++,,,+++***)))***,,,***))))))(((((())))))***&&&''''''((()))******+++((((((((()))))))))*********)))((()))+++,,,+++***((((((((((((((((((((((((''')))(((&&&'''***)))%%%'''&&&%%%$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$!!!###'''******))))))((('''%%%%%%###%%%%%%%%%$$$%%%''')))$$$$$$%%%&&&&&&''''''((((((*********((('''((()))((((((***+++,,,---------,,,---............------+++,,,---...///111111222222111111111111000000000///000111222444555666666666888<<>><<<999999888888777777888888999:::===???@@@@@@>>>===???>>>===<<<;;;999888888:::;;;:::888444222222222///000000111111111000000...,,,---///333;;;LLL[[[uuuvvvooosss{{{}}}uuulllVVVJJJ===666222......///+++,,,---...///000000000+++---///000111000///...,,,,,,---------.........///000222666===FFFNNNRRROOOLLLFFF@@@:::555222000...,,,***,,,...000...,,,,,,,,,+++,,,---///111222777<<>>mmmllllllllllllmmmoooppprrrrrrrrrrrrrrrrrrrrrrrrmmmkkkkkkmmmqqqvvvxxxyyyzzzyyyxxxwwwwwwxxxyyyzzz~~~~~~~~~~~~~~~kkk]]]VVVJJJCCC===<<<:::666555777333222222333333222///,,,...//////000000000000000000///...---,,,------...---------,,,,,,---------******++++++++++++******)))***++++++))))))***+++******))))))))))))******''''''(((((())))))******(((((()))))))))*********)))((('''((()))***)))(((''''''''''''''''''''''''###(((***'''&&&)))***((()))((('''%%%%%%$$$$$$$$$########################!!!!!!%%%$$$!!!"""'''''''''((((((((((((((('''###$$$%%%%%%$$$%%%''')))$$$$$$%%%&&&&&&''''''((('''(((***)))(((((()))***************+++,,,---...+++,,,---...//////......+++,,,---...///111222222222222222111111111000000...///000111222444555555555777:::<<<===<<<:::999777777777888888888999999888:::===??????>>><<<;;;BBB@@@>>>;;;999888888888:::;;;<<<:::666333222111000000111111111111000000---,,,---000444;;;KKKYYYppp~~~|||tttllllllppppppiii```MMMBBB888444111......000++++++---....../////////)))+++---///000000......,,,,,,,,,,,,------------///000333888???HHHPPPTTTOOOLLLFFF???999444111000,,,,,,,,,---.........---+++++++++,,,---///111333777<<>>???>>>BBBIIIJJJFFF@@@@@@BBBKKK[[[lllyyy~~~sssaaaPPP@@@:::555444222//////222333222///------...///000111000000111222444666888999===CCCJJJRRR]]]jjjsssvvvtttqqqpppqqqtttxxxzzzssslllbbbYYYQQQLLLHHHFFFDDDBBB??????AAACCCCCCCCCCCCBBBBBBCCCDDDDDDAAA???mmmlllllllllmmmnnnpppqqqrrrssssssssssssrrrqqqpppooonnnnnnppptttyyy{{{}}}~~~}}}{{{yyyyyyyyy{{{|||}}}}}}}}}}}}~~~uuucccXXXTTTJJJCCC===<<<999666444666222222333444666555333111...//////000000000000000......---,,,---...///000...------,,,,,,------...,,,,,,,,,------,,,,,,,,,(((***+++***)))((()))*********))))))))))))******(((((((((((())))))))))))))))))))))))************((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''###***---(((%%%''')))'''+++***((('''&&&%%%$$$$$$##################$$$$$$!!! %%%$$$ """((("""###$$$&&&'''(((((((((###$$$%%%%%%$$$%%%''')))$$$$$$%%%&&&&&&''''''(((&&&((())))))(((((()))++++++******)))***+++---...***+++---///000000//////++++++,,,...///111222222222222222222111111000000000000111222444555666666444555888::::::999777666555555555666777777888888888:::<<<>>>???===;;;:::DDDBBB>>>;;;888777888888:::<<<===;;;888444222111000111111111111111000000---,,,...111444;;;JJJWWWkkkxxxtttkkkccc```bbbaaaYYYRRREEE<<<333111000///...000+++,,,------......------(((***,,,...//////......++++++,,,,,,,,,---------///000333888@@@IIIQQQVVVOOOLLLFFF???888444111000***,,,......---------...+++++++++,,,---///222333777;;;BBBGGGMMMTTT]]]ccciiimmmjjjYYYFFF===<<<>>>;;;???AAA@@@DDDKKKLLLHHH@@@???AAAKKK[[[lllzzz}}}sssaaaQQQ???:::666555333///000333666333000---,,,---///000111111111111222444666888777<<>>:::888888888777666111000///000222333222111000000000000000000000000//////000000//////...---+++,,,------++++++,,,---,,,,,,++++++***)))((((((++++++************+++++++++...,,,''''''+++,,,)))************************((((((((((((((()))******$$$&&&(((******)))(((''')))((((((''''''''''''((()))'''%%%&&&)))***)))''')))'''&&&$$$######$$$$$$$$$###  ###$$$!!!!!!$$$)))***(((&&&(((%%%%%%%%%&&&&&&&&&''''''&&&$$$"""$$$'''(((&&&$$$$$$$$$###$$$&&&))),,,---&&&'''((()))************,,,+++******+++,,,...///......//////...------,,,,,,,,,---...///000111222444444333333222222333333111222333555666666555555666666555666888888777555555555555666777999;;;<<<::::::;;;<<<<<<;;;;;;;;;<<<===>>>;;;666333333555;;;;;;:::888777555444444111222222222111000...---,,,---...///444>>>LLLWWWgggmmmuuu{{{}}}}}}{{{{{{ooofff\\\XXXXXXUUULLLDDD:::777333000...///000222,,,,,,------------------***+++,,,---------,,,++++++000444333000...000333000222555;;;CCCLLLTTTYYYUUULLLCCC===777111...///---.........---,,,,,,+++,,,------------///222444<<>>;;;888888888777666444222111111222222111///000000000000000000000000------......------,,,++++++,,,------++++++,,,---,,,,,,++++++******))))))+++******))))))******+++***---,,,''''''++++++'''((((((((((((((((((((((((((((((((((((((())))))***###$$$%%%''''''&&&%%%$$$(((((('''''''''(((((()))***(((''''''((()))'''%%%&&&%%%$$$"""!!!""""""###$$$###!!! !!!###$$$%%%"""###&&&&&&###"""%%%'''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$&&&(((***''''''((()))******))))))++++++******+++,,,...///.........///......------,,,------...///000111222444444333222111111222222000111333444555555444444555444444555777777666444444555555666777888999999:::::::::;;;;;;;;;;;;;;;:::;;;;;;888444222333555;;;:::999888666555444333222222222222111///...---+++,,,...///333===IIIRRR___dddllltttxxxxxxvvvssshhh```VVVQQQQQQMMMEEE===555333000---,,,,,,---...,,,,,,,,,------------...,,,---.........---,,,++++++000333333000...000222222333666<<>>CCCIIIPPPYYYbbbhhhoooqqqnnncccRRREEE??????>>>???@@@@@@>>>======>>>>>>>>>AAAJJJXXXjjjzzz~~~tttaaaPPP@@@999333333333111///000000000000000////////////000000000111333555777999;;;>>>CCCJJJTTTaaannnwww||||||{{{zzzzzzzzz{{{|||wwwlllbbbXXXSSSOOOIIIEEEEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???uuuuuutttsssrrrqqqppppppsssuuuxxxyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzzzz|||~~~}}}|||ggg[[[PPPGGGDDDAAA>>>;;;999999888777666666444333222222222000...000000000000000000000000------......------,,,++++++,,,------++++++,,,---+++++++++++++++++++++++++++******))))))******+++'''******((((((***)))&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))(((&&&&&&'''''''''''''''((()))***+++***((('''((('''%%%$$$&&&%%%###""""""""""""###########################%%%"""!!!######!!!"""%%%)))((('''&&&%%%$$$$$$###'''''''''&&&%%%&&&(((***'''&&&%%%$$$$$$$$$%%%&&&(((((())))))***)))))))))+++*********+++,,,---...------.../////////......------...///000111111222444333222111000000000000000111222333333333333333333222222333555666555333444555555666777777666666::::::999999::::::;;;<<<999999777555222222444666999999888777555444333333222222222111000///---,,,)))+++...///333:::DDDLLLWWW[[[cccmmmuuuwwwsssnnneee\\\RRRLLLJJJFFF>>>777000///...,,,+++*********,,,,,,,,,---------............//////...---,,,+++,,,///222222000///000222333444777<<>><<<<<<<<<<<<===AAAIIIWWWhhhxxxuuubbbQQQ@@@888222222222000...///////////////000000000000000000000111333555777888:::===BBBIIITTTbbboooxxx}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~vvvhhh^^^UUUPPPMMMHHHEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???vvvvvvuuuuuutttsssqqqqqqrrrvvvzzzzzzxxxwwwyyy{{{|||}}}~~~}}}|||{{{|||~~~|||~~~qqq___UUULLLDDD??????===:::999999888777666555444222222333222111////////////////////////////////////000//////...---+++,,,------++++++,,,---+++++++++++++++,,,,,,,,,******))))))))))))******&&&((())))))))))))'''&&&))))))))))))))))))))))))'''(((((()))))))))))))))***************)))((('''&&&&&&&&&'''''')))*********)))((((((''''''&&&%%%((('''%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""" !!!%%%'''%%%&&&)))(((((('''&&&%%%%%%$$$$$$%%%'''(((&&&###$$$'''+++((('''&&&%%%%%%%%%&&&&&&((())))))*********))))))*********++++++,,,------,,,---...//////000000000......///000000111222222444333222000////////////000000111111222222222222333222222444666666555444444555555666666555444333999999888888999:::;;;<<<999888555333222444666888888888777666555444333333333222222111///...---,,,(((+++...000222777???FFFPPPSSS\\\iiiuuuyyyuuupppiii```UUUMMMIIICCC;;;444.........------+++******+++,,,,,,------.........//////...------,,,+++***,,,///111222000///000111222333666<<>>888333...---///...---,,,,,,,,,------......//////...------000222888===GGGQQQ[[[eeemmmrrrwww{{{|||rrraaaOOOEEEBBBBBBAAA@@@<<<999666666777;;;>>>CCCJJJUUUcccsss}}}vvvcccQQQ@@@888222222222///---....../////////000000000111111111111111222444666888999<<<@@@HHHRRRaaapppyyy~~~~~~xxx{{{qqqcccYYYQQQNNNLLLHHHFFFGGGCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???qqqrrrtttuuuvvvvvvuuutttsssvvvzzz}}}}}}|||{{{{{{~~~}}}|||fffXXXPPPHHH@@@===;;;999888777777777555333111000///000222333222111000000000000000000000000------......------,,,++++++,,,------++++++,,,---***************************))))))(((((())))))***(((&&&&&&)))***'''''')))((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((''''''''''''''''''''''''((()))***&&&'''((((((''''''(((***%%%$$$###"""""""""$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%***//////***&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%$$$%%%&&&%%%&&&'''((()))***++++++'''((()))***++++++++++++((()))***+++,,,,,,,,,,,,***+++---///111222333333000000111111222222222222222111111000000000000000222111111000111111222222555444444666999:::999777666555555444444444555555555666777888999:::::::::;;;999666666777999::::::888888777666666555444444444333111///---,,,,,,,,,***---000222333666<<>>888333......111...---,,,+++,,,---...///...//////...------000222888>>>IIITTT^^^hhhppptttzzz~~~~~~tttbbbPPPEEEBBBBBBBBB@@@===999888888:::<<<@@@EEEKKKTTTaaapppzzzvvvcccRRRAAA999333222222///---.........//////000000111111222111111111222444666777:::<<<@@@GGGRRR```oooyyy}}}}}}{{{vvv|||xxxoooaaaXXXOOOMMMKKKHHHFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDCCCBBB@@@???rrrtttuuuwwwwwwvvvuuutttwwwxxx{{{}}}ppp^^^SSSKKKDDD>>>===999777666666666666444222222000///000111111000///000000000000000000000000------......------,,,++++++,,,------++++++,,,---+++******))))))((((((((())))))(((((((((((())))))***&&&&&&)))***'''(((,,,((((((((((((((((((((((((&&&''')))*********((((((******************++++++(((((('''''''''(((((()))'''(((***)))&&&&&&''')))$$$$$$"""""""""###$$$%%%######$$$$$$$$$$$$######&&&%%%(((------(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((((((&&&$$$$$$%%%&&&((())))))******&&&'''(((***+++,,,------((((((***+++,,,,,,++++++)))***,,,///111333444444111111111222222222222333111111000000000111222222333222111111111111222333555444444666999:::999888777666444333333555777888222444777:::;;;:::999888;;;999777777999:::999888888888888777777666666555444333111///---,,,++++++,,,...111222333777===CCCAAAGGGPPPZZZccchhhkkkkkkfff^^^SSSHHH@@@999333///***************+++++++++***++++++,,,---...///000---,,,+++*********+++,,,------...000111000///...///111555;;;CCCMMMUUUZZZSSSIII>>>888333//////222...---,,,++++++---...000+++,,,---------///222555999@@@KKKVVVaaajjjqqqvvvyyy}}}~~~tttbbbQQQGGGDDDCCCCCCBBB???<<<;;;===???>>>BBBHHHMMMTTT```nnnxxxuuucccRRRBBB:::444333333000...............///000111111111222111111111222444666777<<<===AAAGGGQQQ___nnnxxx}}}~~~zzzxxxtttyyy~~~}}}uuulll___VVVMMMKKKIIIEEECCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCEEEFFFFFFCCC@@@>>>uuuvvvwwwxxxxxxwwwuuutttzzzzzz|||~~~sssfffXXXOOOHHH@@@======777666555555666555333111333111000///000///...,,,000000000000000000000000//////000000//////...---+++,,,------++++++,,,---+++******)))(((''''''&&&))))))(((((((((((())))))+++&&&%%%))))))'''(((---************************&&&''')))***+++***((('''''''''&&&&&&'''((()))))))))(((((('''''''''(((((((((***+++)))&&&$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''########################"""!!!###((()))'''''')))(((((('''&&&%%%$$$$$$###%%%$$$%%%(((++++++'''###%%%%%%&&&'''((((((((((((%%%&&&(((***,,,---......'''(((***+++,,,,,,++++++)))***,,,///111333555555222222222222222222333333000000000000111222333444444333222111111222333333444444444666999:::999888888666444222222555888:::111333777:::;;;;;;888777;;;888777777::::::888666999999888888777777666666555333111...,,,+++++++++---///222333444888???DDDCCCIIIRRRYYY___cccfffiiiaaaZZZPPPFFF???999444111---------,,,------...///******+++,,,---//////000---,,,+++++++++,,,---...------...///111111///---111222666;;;CCCLLLTTTXXXSSSIII>>>888333///000333...---+++++++++---///000(((***,,,---...111444777999@@@LLLXXXbbbkkkrrrvvvxxx||||||sssbbbRRRIIIFFF??????>>><<<999999;;;>>>???DDDIIINNNTTT___mmmwww~~~tttcccSSSCCC;;;555444333000...///---......///000111111222222222111111222444555777===>>>AAAFFFPPP^^^mmmwww}}}~~~}}}yyyvvvrrrxxx|||}}}}}}{{{tttkkk^^^TTTLLLIIIGGGDDDBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAACCCFFFHHHHHHDDDAAA>>>tttuuuvvvwwwwwwwwwwwwvvv}}}~~~pppbbbSSSLLLHHHBBB===;;;999888666444333444555666111000000000000000111222111111222222222222111111---.........---,,,++++++---,,,++++++******++++++)))************))))))((((((%%%%%%))))))''''''***)))'''&&&(((+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))!!!&&&******&&&$$$&&&***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&$$$######&&&)))$$$$$$%%%%%%'''(((******...***%%%$$$&&&)))******&&&((())))))(((&&&'''((()))******+++++++++*********---,,,)))))),,,---***,,,---...000111111222222111222222333333222222111222000///...///000222333666444333111111222333444555555666666666555333222444333222222222333444555333444777999::::::999888:::888777999;;;<<<:::777888888888777777777777666111000///...------...///---...000222555:::AAAEEEFFFOOOYYY```gggiiiddd]]]XXXQQQKKKGGGAAA888222111***))))))))))))+++,,,---------...///000000000///000...++++++,,,...//////+++---//////...---...///...000555===FFFOOOWWW[[[SSSKKKAAA888333222111111//////.........---------,,,,,,,,,,,,---000333555;;;CCCPPP\\\eeelllqqqtttwww||||||sssdddVVVHHH>>>BBBCCCAAA<<<777777<<>>DDDKKKSSS]]]jjjrrrzzz~~~{{{uuurrrrrrssstttxxx}}}~~~yyyppphhh[[[UUULLLGGGEEEDDDBBB@@@????????????>>>???CCCEEECCCDDDEEEEEEDDDBBB@@@???zzzzzzzzz{{{{{{{{{||||||}}}~~~~~~hhhZZZMMMGGGDDD@@@<<<:::999888666444333444555666000000///////////////000//////000000000000//////...............---,,,,,,---,,,++++++******++++++((())))))*********))))))***''''''******((((((+++)))((('''(((***+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,+++(((&&&&&&(((&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$'''***''''''&&&&&&&&&&&&'''''',,,)))%%%$$$''')))))))))&&&((())))))'''&&&'''(((((()))***+++++++++++++++***---,,,)))))),,,---***,,,---...///111111111111111222222222222222222111111000///...///000222333333222111111111333555666444444555666555444333222444333222222222333444555444555777888888888888777888777666777:::;;;999777888888888888888888888888111000///------------...,,,...000222555;;;AAAFFFIIITTT```jjjpppqqqiii```TTTMMMFFFBBB<<<444///...***))))))))))))+++,,,---......//////000////////////---,,,,,,---/////////+++---//////...---...///...111777>>>GGGPPPWWW[[[SSSLLLBBB:::444222111000//////.........------------.........///222555888???FFFRRR^^^gggmmmqqqtttyyy~~~~~~uuufffXXXJJJ???>>>???>>>;;;777999>>>DDDLLLLLLLLLMMMSSS___ooo{{{}}}rrrbbbSSSEEE<<<555333333000///000////////////000000000000//////000000000333777;;;:::>>>CCCJJJRRR^^^kkkuuuzzz~~~|||wwwtttssssssuuuxxx|||}}}xxxnnngggZZZTTTLLLFFFEEEDDDBBBAAA>>>??????>>>>>>???BBBEEEDDDDDDEEEEEEDDDBBBAAA@@@yyyxxxxxxwwwxxxyyyzzz{{{|||~~~qqq```TTTHHHDDDBBB???<<<<<<888777666444333444444555111000///......---.........//////000000//////........./////////...---------,,,++++++******++++++'''((()))***************+++))))))++++++((((((***)))(((((()))******(((&&&))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#####################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%&&&(((******)))(((&&&%%%%%%%%%%%%)))'''%%%%%%'''(((''''''%%%'''))))))'''&&&'''((('''((()))***++++++,,,,,,***---,,,)))))),,,---***,,,---...///000111111111111111222222222222111111111000/////////000222333111000000000111333555666222333444555444333222111333333222111222333444555666666666666666666666666555444444666888999999888777777888888999:::::::::111000...---,,,,,,------+++---///222555;;;BBBFFFKKKXXXiiittt{{{xxxmmmaaaQQQIIIBBB===888111......******))))))***+++---...//////000000000///.........---,,,---///000///...,,,---//////.........//////222999AAAJJJRRRYYY\\\SSSMMMDDD<<<666333000///...............---------.../////////000444888<<>>>>>======???BBBEEEDDDEEEEEEEEEDDDCCCBBBAAAwwwvvvtttssstttuuuwwwyyy|||~~~|||iii\\\QQQGGGDDDBBB???===>>>888777666444444444444444222111000///...---------000000111111111111000000...///////////////......---,,,++++++******++++++&&&'''(((******+++++++++,,,)))(((+++***'''''')))))))))))))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%'''))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''((()))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&'''(((&&&'''(((***+++,,,,,,,,,***---,,,)))))),,,---***,,,---...///000000000000000000111111111111000000000000//////000000111222111000000000111222444444111222333444333333111111333222222111222333555666777777666555444555555555333333333444666777888888666777888999:::;;;<<<<<<111000...---,,,,,,,,,,,,+++,,,///111555;;;BBBFFFLLL[[[nnn{{{|||mmm___PPPHHH@@@<<<777222000111+++***))))))***+++---...000000000000000///...---,,,,,,,,,...000000///---,,,...///000///...///000000444;;;DDDMMMUUUZZZ]]]TTTNNNEEE>>>888444000...........................---///000000111555;;;@@@KKKQQQ[[[dddjjjooorrruuuyyy}}}~~~vvvjjj]]]NNNBBB;;;;;;:::888777:::???DDDFFFGGGHHHJJJQQQ^^^nnnyyy}}}rrrbbbTTTGGG>>>666444333000...///000000000000////////////444333222000///222777:::999<<<@@@FFFOOO^^^ooo{{{~~~~~~||||||yyyxxxyyy{{{zzzuuullleeeYYYSSSKKKFFFEEEEEECCCAAA======>>>======???BBBEEEEEEEEEEEEEEEDDDDDDCCCCCC{{{zzzyyyxxxxxxzzz|||}}}}}}uuueeeXXXOOOFFFCCC@@@<<<;;;<<<777666555555444333333333333222111000//////...///000000111111111111000000......///////////////...---,,,++++++******++++++&&&'''(((******++++++++++++((('''***)))&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%(((***)))((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))))))))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''&&&&&&%%%%%%$$$&&&'''((('''&&&'''(((%%%&&&((()))***+++,,,,,,***---,,,)))))),,,---***,,,---...//////000/////////000000111111000000///000000000000000111111222111111111111000111111111000111222333333333222111222222111111222444555666888777666555444444555555222222222333444555777888666666777999:::;;;<<<===222111///---,,,,,,,,,,,,+++,,,///111555:::AAAEEEMMM\\\ooo}}}{{{jjj[[[MMMEEE>>>:::666111000111+++************,,,---...000111111111000///......,,,+++,,,...000000///...,,,...000000///...///000222666>>>GGGPPPXXX\\\___VVVPPPGGG???999444111...---.....................,,,...000000111555===DDDPPPUUU^^^eeekkkooorrrtttuuuzzz{{{uuulll```QQQDDDAAA???<<<888777888<<>>======???CCCFFFFFFEEEEEEEEEDDDDDDDDDDDD}}}|||{{{{{{{{{|||~~~~~~lll___RRRJJJCCC???<<<888777888666666555555444333333222333222111000000///000000---......//////......---------.../////////......---,,,++++++******++++++'''((()))***************)))'''&&&))))))&&&&&&(((&&&((()))***)))((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''(((*********)))(((''''''(((((())))))(((((('''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$&&&(((***)))(((%%%%%%$$$$$$%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&###%%%'''''''''&&&'''(((&&&'''((()))******++++++***---,,,)))))),,,---***,,,---.../////////////////////000000000000/////////000000000111111111111111111111111000000//////000111222333444333222111222111111111222444666777777777777666666555555555222333333333222333666999666666777888999:::;;;<<<333222000...---,,,,,,---,,,---///111444999???DDDMMM[[[lllwwwzzztttdddUUUFFF???999666333///---...++++++******+++,,,...///000000111111111000//////,,,++++++---///000000///---...000000/////////000333888AAAKKKTTTZZZ^^^```XXXRRRHHH???999444111///---------...............+++...111111111666@@@HHHRRRWWW___fffkkknnnrrrtttsssxxxzzzwwwqqqgggXXXKKKGGGDDD???:::777777888999<<<>>>BBBGGGPPP^^^nnnzzzxxxjjj]]]LLLBBB:::777555111///000////////////000000000000333444444333222444777:::999<<>>>>>>>>>>>AAADDDGGGFFFFFFEEEEEEEEEEEEFFFFFF{{{{{{{{{{{{||||||||||||sss```VVVLLLEEE???===999555555888555555555555444333222222111000000/////////000000------............------,,,,,,---...............---,,,++++++******++++++((())))))*********)))))))))&&&'''******''''''***$$$''')))***)))(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''###(((,,,---***((('''((((((((())))))))))))(((((())))))))))))))))))))))))$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""%%%(((***(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''%%%%%%&&&((("""$$$&&&'''&&&&&&'''(((''''''((()))******))))))***---,,,)))))),,,---***------......//////.........//////000000//////...//////000111111111111111//////000000000000000000000111333444444444333222222111111111222444666777666777888888888777666555333444444333111222555888666666777777888999::::::555333111///...------------...000111444888>>>BBBIIIUUUbbbkkkmmmgggYYYKKKAAA;;;666555222---***+++++++++******+++,,,.../////////000111111111000000---,,,***+++...000111111---///000111//////000111444999CCCMMMVVV\\\```aaa[[[TTTIII???888444222000---------.........//////+++///333333333888CCCLLLSSSWWW^^^eeejjjmmmqqqssssssxxx|||{{{wwwoooaaaTTTLLLHHHAAA;;;777666666666777:::???FFFOOO^^^ooo{{{|||ooocccNNNDDD<<<999666222000111------...///000111222222///111222333333333555777:::<<>>?????????@@@BBBFFFIIIGGGFFFEEEEEEEEEFFFGGGGGG||||||}}}~~~~~~~~~~~~gggWWWOOOIIICCC>>><<<:::666666:::555555555555444333222111//////.........//////000//////000000000000//////+++,,,,,,---.........------,,,++++++******++++++)))************))))))((()))''''''++++++)))))),,,###&&&)))***))))))+++---((((((((((((((((((((((((''''''''''''''''''''''''"""***,,,)))'''''')))(((((())))))))))))(((((((((((((((((((((((((((((("""###%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""!!!!!!$$$(((***(((&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&((()))'''%%%$$$'''***"""$$$&&&'''&&&&&&'''((((((((()))))))))))))))(((***---,,,)))))),,,---***------......///...............////////////......//////000111111111111111,,,---...000111111111111111222333444555444444333111111111111222444666777555666888::::::888777666444555555333111111555888666666666777888888999999666444222000...............///000111333777===AAADDDNNNYYY```aaa\\\OOOCCC???999666555333...++++++,,,+++******+++,,,...///...///000111111111111111...,,,******---000111222---///111111000///000111444:::DDDOOOWWW]]]```aaa]]]UUUIII>>>888444222111---------.........//////,,,111444444555:::FFFOOORRRWWW^^^dddiiimmmqqqssstttzzz~~~}}}vvvhhh[[[NNNIIIBBB<<<888666555555333777<<>>???@@@@@@@@@CCCGGGJJJGGGGGGFFFEEEEEEFFFGGGHHH|||~~~rrr```UUUOOOHHHCCC<<<888666777888999444444333333333333222222//////.........000111333000000///...---,,,,,,,,,,,,,,,---...---,,,***)))+++,,,,,,,,,,,,+++******+++)))(((&&&&&&((()))+++(((((())))))))))))((((((((('''&&&%%%&&&''')))+++)))''''''((())))))(((%%%%%%$$$$$$&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%$$$&&&)))***)))))))))***)))+++,,,***&&&$$$$$$&&&!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$######"""######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''&&&###%%%&&&''''''''')))+++''''''''''''(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,------...//////000000,,,)))***---//////------...///000000111111111000/////////000111222222222333555777888888777666333222222444666888777666555666777888888777555444777666555444444555666777555777888777555666999===;;;888444000......///000......//////000444888<<>>888555222222555//////...//////000111111//////000111222333333444;;;>>>AAACCCGGGQQQ___jjjvvvxxx{{{}}}}}}{{{xxxvvvyyyxxxyyyyyyxxxtttooojjjddd]]]SSSMMMJJJIIIGGGEEEAAAAAA@@@@@@@@@AAABBBBBBEEEFFFGGGHHHIIIHHHHHHGGG|||~~~nnn]]]RRRKKKEEE@@@:::666555666666666444444333333333222222222000//////......///111111//////......------,,,,,,------.........---,,,++++++,,,,,,,,,,,,+++*********)))(((''''''((()))***(((((())))))))))))((((((,,,+++)))(((((((((***+++))))))((((((((('''&&&%%%)))'''$$$###%%%'''(((((((((((((((''''''&&&&&&&&&%%%'''***+++*********+++''')))***)))&&&%%%&&&((("""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''###%%%'''''''''''')))+++(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,------...//////...,,,+++,,,---.........---...///000000111111111000000000000111222333333222333555777888777666666444333222333555777888777777888999:::;;;:::888777777666555444444555666777555666777666555666999<<<;;;999555111...------------...//////000444999<<>>999666555000...------...//////...000111333666;;;CCCLLLRRR\\\]]]^^^bbbfffjjjnnnqqqqqqtttvvvwwwyyyyyyrrrjjjWWWLLL@@@999999999666333333555888>>>HHHYYYlllyyy}}}sssfffXXXIII@@@999555444666111000000000000111222222///000000111333444444555;;;<<>>888444333///...------...///...---111222555999>>>FFFNNNTTTZZZZZZ\\\___ccciiimmmpppppptttvvvwwwxxxyyytttmmm[[[OOO@@@999:::;;;777222000333777===HHHXXXkkkxxxyyykkk]]]MMMBBB;;;666444555222111111111111111222222///000111222333444555666;;;;;;???FFFQQQ\\\dddhhhkkkmmmooosssxxx||||||yyyuuupppiiiddd]]]XXXQQQMMMLLLMMMLLLJJJEEEEEECCCBBBAAAAAAAAAAAAEEEFFFGGGHHHHHHGGGFFFEEE}}}{{{iii]]]PPPEEEAAA???===;;;:::999999777555333333222222222111111111222111111000///...------,,,,,,,,,---------------++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******&&&''')))++++++)))'''&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***)))))))))(((((((((***++++++)))'''&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++------,,,++++++,,,***)))((('''&&&%%%$$$###'''&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%'''(((((('''''')))************+++,,,------.........---,,,++++++++++++))))))******+++,,,,,,---)))---222333111......///---...///000000111111111111222333555666666666666555555555666666666666666777555222222444777999:::555555666777888999999999777666555333333333444555444333444444555555555444000000000000000...---,,,---...///111333777===AAAHHHMMMRRRQQQKKKBBB;;;999555444222///---,,,+++++++++***))))))***+++---...,,,---...///////////////,,,---------...000111222111///...///000000555;;;CCCGGGMMMQQQTTTWWWYYY[[[[[[WWWOOOFFF>>>777333111...---,,,---//////...,,,222444777<<>>HHHYYYkkkxxx~~~mmm___PPPFFF>>>777444555222222111111111111111222000000111333444555666777;;;<<>>999444333111///...,,,,,,+++******))))))***+++---...------.../////////......,,,,,,,,,---...///111111222//////111111000444:::CCCFFFJJJMMMNNNPPPRRRTTTTTTPPPKKKDDD===888444222...---,,,---//////---+++111444888===CCCKKKSSSYYYXXXZZZ^^^bbbgggkkknnnooolllqqqttttttvvvyyyxxxttthhh[[[JJJ@@@;;;999555111000333888???JJJZZZlllyyypppdddUUUKKKCCC:::555444222222111000000000000111000000222333555666888888<<>>@@@CCCDDDEEEFFFHHHIIIEEEDDDAAA===999555333111---,,,,,,---//////---+++000333777===CCCKKKSSSYYYXXXZZZ^^^bbbeeeggghhhhhhfffkkkpppqqqtttyyyzzzyyyooodddSSSFFF===999555333111444:::AAALLL\\\nnnzzzxxxkkk^^^TTTJJJ>>>666444222111000000/////////000000111222444555777888999<<>>===:::999777666555555666666555444333222222222333444...///000111111000......+++***+++---000000---***------......------,,,+++&&&'''(((******+++++++++)))))))))))))))))))))))))))******((('''(((***,,,)))'''&&&&&&(((***++++++---+++)))((())))))((('''((())))))'''%%%$$$%%%&&&%%%''')))(((%%%$$$&&&((())))))*********+++++++++%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&'''''''''&&&'''***,,,,,,,,,---,,,+++,,,///111&&&(((***---...---,,,,,,,,,,,,,,,------............///000000000///---,,,......---,,,+++,,,///222333333444444555444444444888888888888777777666555444444666777888888888888777777777777666555444333666555444444333333333444222222111111111111111222,,,...000000///...///000///222777;;;???EEELLLRRRZZZTTTOOOQQQUUUQQQEEE999111000...+++***++++++,,,---------------------------,,,++++++,,,------,,,......///......///222555666555444444444444666666555888::::::999777666666999888666444222222222222........./////////000000111333666:::AAAHHHNNNQQQQQQSSSWWWZZZ]]]^^^^^^^^^___aaacccfffjjjooovvv{{{xxxpppaaaQQQDDD;;;666444111444:::EEESSSdddrrr{{{wwwjjj]]]QQQFFF>>>999333111///...000111111000222333333333444666:::>>>CCCFFFKKKRRR[[[gggsss{{{~~~zzzvvvnnnhhh___XXXSSSNNNHHHDDDHHHGGGEEEDDDCCCDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEyyyjjjZZZPPPIIICCC>>>>>>999888666555444444555555555444222111111111222333111111111111000000///......---...000222222///,,,---------...------,,,+++((()))***++++++,,,++++++)))))))))))))))))))))))))))******)))(((((()))+++((('''&&&'''(((***++++++---+++)))((())))))((('''%%%&&&'''&&&&&&&&&(((***&&&(((***)))'''&&&'''))))))))))))******+++++++++%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((((((((&&&''''''&&&&&&''')))+++------,,,+++)))((()))+++''')))+++---......------,,,,,,---------............//////000///...---,,,,,,,,,---,,,,,,...111444222222333444555555555555999::::::::::::888666555444444555666777777777777777777777666666555444333555555444333222222222222444333222111000/////////+++---/////////...///000...111666;;;AAAJJJTTTZZZXXXSSSNNNMMMNNNJJJ???666111000---+++******+++,,,,,,------------------......---,,,,,,---......---//////000//////111555888999888777777777888999::::::;;;;;;:::888777777888666555444222111111111222,,,,,,,,,,,,------------...///111444888===BBBEEEIIIKKKNNNQQQSSSTTTTTTTTTXXXZZZ]]]aaaeeelllsssxxxwwwpppdddVVVHHH>>>888555111444<<>>>>>777777555444444444444444444333222111000111222222444333222111000/////////000//////000222111///------------------,,,++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))((()))+++***)))(((((()))((('''''''''((()))***+++,,,***(((((())))))((('''$$$&&&'''&&&&&&&&&(((***''')))***)))(((((()))***))))))))))))************%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))%%%&&&&&&&&&%%%&&&)))+++,,,,,,,,,***(((((()))***)))***,,,.../////////...---------..................////////////...------***+++,,,------///222555000111333555666777777888;;;<<<>>>>>>===:::777555666666777888888777777777666666777666666555444333444333222111000000000000444333222111000...------+++---............000111222444888===DDDOOOZZZbbbZZZUUUPPPKKKHHHBBB:::444111000---+++******+++,,,,,,,,,------............/////////...............///000111111222444888;;;======<<<<<<<<<===???@@@AAA@@@???<<<999999:::<<<777666555333333222222222---------.....................///000222555888999???@@@CCCEEEGGGHHHHHHHHHLLLNNNRRRVVV\\\bbbjjjooopppkkkcccXXXLLLBBB:::666222666???KKKZZZhhhttt{{{~~~zzzpppdddXXXMMMCCC<<<888666333222333333222222333444555666777999===@@@EEEIIIQQQZZZcccmmmvvv|||}}}uuuppphhh```YYYRRRLLLHHHEEEDDDCCCCCCDDDEEEGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDxxxfffYYYLLLGGGDDD@@@===<<<666666555444333333333222333222111000000000111222666555222000/////////000///////////////...,,,+++,,,------------,,,+++++++++++++++,,,++++++******))))))))))))))))))))))))''')))++++++)))((('''(((&&&'''((((((((()))***++++++***((((((((()))(((''''''(((((('''%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%###$$$$$$&&&&&&''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************%%%&&&&&&&&&%%%&&&(((+++)))+++,,,,,,+++,,,---///+++,,,---///000000000000.....................////////////.........------***,,,---------///111444///111333555777999999:::===>>>@@@AAA???<<<888555999999999:::999999888888666666666666555444333333222222111000////////////222222111111000///......+++,,,............111333999999;;;@@@HHHSSS^^^eee___[[[TTTLLLDDD>>>999777111///---+++******+++,,,+++,,,,,,---...//////000///000000000///......///...///111222444777<<>>>>>??????@@@BBBFFFJJJNNNTTTZZZ^^^```^^^ZZZTTTKKKBBB:::555444999BBBNNN\\\iiisssyyy|||}}}~~~}}}}}}|||wwwnnneeeZZZOOODDD===999777444222222333222111222333555666777999===@@@AAAGGGQQQ\\\fffoooxxx}}}~~~}}}|||vvvrrrlllddd[[[SSSLLLHHHCCCCCCCCCCCCEEEFFFHHHIIIFFFEEEDDDDDDCCCCCCDDDDDDsssbbbVVVJJJFFFCCC>>>;;;:::555555555444444333222222333222111000000000111222666555222000/////////000...//////...------,,,,,,,,,,,,------,,,,,,+++***)))***************)))(((************************''')))++++++)))'''''''''%%%'''))))))((((((***++++++)))''''''((()))(((''''''(((((('''%%%%%%&&&(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************%%%&&&'''&&&%%%&&&)))+++)))+++------,,,,,,---///,,,---...///000111111111///////////////////////////......---------------+++---......------///000///000333555888:::;;;;;;>>>???AAAAAA@@@<<<888666888888888999888888777777666666666666555444333222000000///............//////000111111111111000000+++,,,---......///222555;;;<<<>>>DDDNNNYYYccchhhbbb^^^VVVLLLBBB<<<999888000///,,,***)))******+++++++++,,,---///000111111...111222222///......///---///111333666:::???CCCEEEEEEEEEEEEFFFHHHJJJKKKMMMOOORRRRRROOOLLLIIIIIIFFFEEECCCAAA>>>;;;999888777777666555444333333333333333333333444444555555444444555666777777888888999;;;===???AAADDDIIILLLLLLLLLLLLIIIEEE>>>888444777;;;CCCNNNZZZeeemmmqqqwwwwwwyyyzzzzzzxxxvvvtttppplllfff^^^VVVLLLCCC===888555222111111111111000000222444666777999<<>>@@@@@@???<<<999777555555666666777666666555555555666555555444333222...............//////000...///111222333333222222,,,---......///111555777;;;<<>>DDDHHHIIIIIIIIIJJJKKKMMMPPPQQQRRRVVV[[[\\\[[[WWWUUUSSSQQQPPPOOOLLLIIIFFFCCCBBB>>>===<<<:::888666555444333333444444555555555555444444444444444444555555777888:::::::::;;;===???<<<>>>??????>>>;;;777555999<<>>BBBIIITTT```jjjssszzz|||yyyyyyyyyxxxwwwtttlllaaaWWWPPPLLLDDDDDDEEEFFFHHHIIIIIIJJJGGGFFFFFFEEEEEEEEEEEEEEEwwwiii[[[PPPGGGDDDBBB===888666555555666666555444222222555444222111111111222333111111111111000000///...,,,...///...,,,,,,...000+++,,,,,,,,,,,,+++******((())))))***++++++++++++************************)))******(((&&&%%%&&&(((###'''++++++((('''))),,,)))(((&&&&&&((()))((((((###$$$&&&&&&&&&'''***,,,'''%%%%%%&&&)))***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&###$$$%%%''''''&&&$$$###&&&''''''&&&$$$"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((((((((('''((((((((('''(((+++---,,,---///...,,,*********---------...///000111222111111111000000000/////////...---,,,,,,,,,------''')))+++,,,++++++,,,...111222444777999;;;<<<<<<<<<=========<<<;;;999888555555666777888888888888555555555555444333222222------------...000111222000111333444444333222111---...//////000333777:::>>>AAAHHHTTT```jjjooopppbbb[[[QQQHHHAAA<<<888555000...,,,***))))))***+++***+++,,,...///111222333222666999888444111111333000222555999===BBBIIIMMMMMMMMMNNNOOOPPPSSSUUUWWWXXX[[[___aaaaaa___^^^^^^^^^^^^]]]\\\ZZZWWWUUUSSSMMMLLLJJJGGGDDDBBB@@@>>>:::;;;;;;;;;;;;;;;::::::888888777777777777777777999:::;;;:::999999:::;;;777888999999999999888777999;;;>>>BBBHHHOOOTTTWWW]]]]]]^^^aaaaaa]]]VVVQQQNNNLLLIIIFFFDDD@@@<<<999555333000000111222111111///222555888999;;;===@@@DDDJJJSSS]]]eeemmmtttxxx{{{{{{|||}}}~~~~~~~~~{{{wwwuuuuuuwwwttttttrrrkkk```UUUNNNKKKEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFpppdddXXXNNNEEECCCAAA<<<888666555666666777666444333222555444333222222222333444...///000111111000......(((***,,,+++)))))),,,///+++,,,,,,,,,,,,+++******((()))***+++,,,---------******************************)))'''%%%%%%&&&(((###'''++++++((('''))),,,)))'''&&&&&&((()))((((((&&&'''((('''&&&%%%''')))(((&&&%%%'''***,,,+++)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$%%%'''((((((&&&%%%###%%%&&&&&&%%%###""""""###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((()))))))))((()))+++...+++---000111000///000000------------...000111222222111111111000000/////////...---,,,+++,,,------$$$''')))++++++,,,---///111333555777999;;;<<<<<<;;;<<<<<<;;;;;;:::999999777888999:::;;;<<<<<<<<<555555555555444333222222,,,,,,,,,---///111222333222333555555555333111000---...///000111444888;;;CCCGGGNNNZZZfffmmmooonnnccc[[[QQQHHHCCC???:::666000...,,,***))))))***+++******,,,...000111333444444888<<<;;;666333333555222444777;;;@@@FFFLLLQQQPPPPPPQQQRRRTTTVVVYYYZZZ[[[^^^aaabbbbbbcccdddfffhhhhhhiiiiiigggfffdddccc\\\[[[XXXUUURRRNNNLLLKKKDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<<<<=========;;;:::;;;<<<777777777888888999999:::999999;;;===AAAFFFKKKNNNQQQRRRTTTVVVVVVRRRIIICCCDDDBBB???>>>===<<<:::888555333111000111333333222000333777999;;;<<>>:::888999888666555444444444555111222333444333222111000333222111000////////////++++++,,,,,,---...//////+++,,,------++++++,,,---...***''')))---///---*********++++++***)))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%&&&((()))'''%%%&&&###"""%%%%%%######&&&(((&&&$$$%%%((()))(((&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&(((###!!!&&&)))***(((&&&""" ###&&&((($$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%+++,,,---.........------,,,,,,++++++,,,---///000111111000......---------,,,---......,,,)))%%%###---,,,,,,,,,,,,---......---000333666999:::::::::;;;;;;:::999888777666666888::::::888;;;??????;;;555666666666555333111000---***))),,,...---///333333444444333111000000111...//////000111555:::>>>FFFOOOYYYaaahhhnnnooolllbbbYYYMMMDDD>>>;;;888666222000---)))''''''((()))(((***---......///000222555:::???>>>999333111222444555888<<>><<<:::;;;<<<<<<888555999<<<>>>@@@AAABBBEEEGGGEEEFFFGGGGGGGGGFFFEEEDDD>>>===<<<<<<<<<;;;999777:::999666444222222333444333555999;;;===???CCCEEEJJJLLLPPPTTTXXX]]]cccgggcccdddeeeeeeddddddeeefffggghhhiiijjjkkkjjjiiiiiinnnmmmiiibbbXXXOOOIIIGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGEEEDDDDDDFFFGGGIIIrrraaaUUUNNNJJJEEEAAA???<<<999777777777555444333333333444222333333333333222000000333222111000////////////++++++,,,,,,---......///+++,,,------++++++,,,------)))'''(((,,,...---***&&&''')))***++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&((((((&&&$$$%%%"""!!!$$$%%%$$$%%%))))))'''&&&''')))***)))'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$,,,(((###"""###&&&''''''&&&%%%$$$#########$$$%%%$$$%%%&&&&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))******+++++++++,,,,,,,,,,,,---...---,,,,,,---...000111111000///...------------,,,,,,,,,++++++*********---------,,,---......///---///222666888999999999999999888888777777666666888::::::999<<<@@@@@@<<<555666666555444333111000---******---...---///333333444444333111000000111---...///000222555:::>>>JJJUUUbbbiiinnnpppmmmgggYYYRRRHHHBBB??????===;;;333000---***(((((()))***)))+++.../////////111222444999>>>===888444222333555666999>>>DDDJJJPPPTTTUUUWWWXXXXXXXXXYYY\\\^^^dddeeefffhhhiiijjjkkkllljjjkkklllnnnoooooooooooojjjiiihhhhhhiiigggccc______\\\ZZZZZZZZZ[[[[[[ZZZ\\\XXXUUUUUUXXXYYYVVVSSSWWWWWWUUUUUUTTTRRROOOMMMIIIFFFDDDCCCDDDCCCAAA>>>>>>@@@BBBCCCDDDEEEGGGIIIHHHHHHHHHGGGFFFDDDBBB@@@===<<<;;;<<<>>>>>><<<;;;<<<:::888555444444444555444777:::<<<>>>AAAEEEHHHKKKMMMOOOQQQSSSVVVZZZ^^^[[[\\\]]]\\\ZZZZZZ\\\]]]]]]^^^___`````````______``````___ZZZTTTNNNKKKJJJHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFEEEFFFHHHIIIxxxgggYYYPPPIIIFFFAAA>>><<<:::888666666555444333222222222333333333333333222111000///222222111000////////////+++,,,,,,------.........+++,,,------++++++,,,---***(((&&&'''+++---,,,+++'''((()))******++++++***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''%%%$$$$$$!!! ###%%%$$$''',,,)))((('''(((*********(((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%'''((()))***(((%%%$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$###"""$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''(((+++---///++++++***)))***+++,,,---......------...///111222000000///...------------,,,,,,******+++---///000......------......///000---///222444666777777777666666666666666666666666888:::;;;:::===AAAAAA===555555555555444222111000...+++***---...---///333222444555444222000000111---...000111333777<<>><<<333111...+++***)))*********,,,...//////000111222333777;;;;;;888444444444666888;;;@@@FFFMMMSSSVVVXXXYYYZZZZZZYYYZZZ\\\^^^dddeeegggiiikkkmmmnnnnnnkkkkkkkkklllmmmnnnppppppnnnmmmnnnooopppooollliiiiiifffbbbaaabbbdddfffffffffbbb______bbbddddddbbbggggggiiiiiihhhfffcccaaa[[[XXXTTTRRRRRRQQQPPPNNNKKKMMMNNNOOONNNNNNPPPRRRRRRQQQOOOMMMIIIFFFCCCAAA===<<<<<<===???AAA@@@??????===;;;999888777777888888:::<<<>>>AAAEEEKKKOOOQQQRRRRRRRRRQQQRRRTTTVVVWWWWWWVVVSSSQQQQQQSSSVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUVVVVVVTTTPPPLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGHHHHHHlll]]]RRRLLLEEEBBB>>>;;;:::999888666555555444333333333333333444333333222111000//////111111000///////////////,,,,,,,,,---------......+++,,,------++++++,,,---)))'''&&&'''***,,,,,,+++++++++******)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%###&&&"""!!!###$$$$$$'''+++(((''''''((())))))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###&&&((()))""""""###$$$&&&'''''''''&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))+++,,,...///,,,+++***)))***+++...///...------------///000111000///...---------------,,,,,,++++++,,,...111222//////.........///000000...///111333444555555555444444444555555666666666666999::::::===AAA@@@<<<555555444444333222111111///,,,+++...///---///333222333555444222000000000,,,...000333555999>>>BBBPPP]]]jjjppppppllleee]]]UUUNNNFFF@@@>>><<<999777222111...,,,+++******+++***,,,///000///000111222222555888999777555555666666888<<>><<<<<<;;;;;;===>>>@@@BBBEEEJJJPPPUUUYYYYYYXXXVVVTTTSSSTTTVVVWWWWWWTTTQQQOOOOOOQQQTTTRRRRRRSSSSSSTTTTTTTTTTTTSSSUUUUUURRRNNNJJJHHHHHHJJJHHHGGGFFFFFFGGGIIIJJJJJJJJJHHHGGGGGGGGGGGGGGGvvvcccUUUNNNKKKBBB@@@<<<::::::999888777555555555555444444444333333333222111000000//////111000//////////////////,,,,,,,,,---------------+++,,,------++++++,,,---)))((('''((()))+++++++++++++++***))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$((($$$###%%%%%%###%%%)))&&&&&&''''''''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""!!!""""""!!!"""%%%&&&''''''''''''((('''%%%$$$###$$$%%%&&&%%%&&&''''''&&&&&&(((***(((((((((((((((((((((((($$$%%%(((+++---------,,,---,,,+++***+++---///111---,,,,,,+++,,,...///000///......------------...,,,------...////////////000000//////000000111222///000111222222333333333333333333444555555666666444777999999<<>>:::555444444333222222222222000---,,,//////...///333111333555555333111000000,,,///222555888<<>>;;;999999999777666444444555555555555444333222222111000000000000111000//////....../////////------------------------+++,,,------++++++,,,---***))))))))))))***++++++(((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''(((***,,,+++)))&&&%%%%%%((($$$$$$&&&&&&$$$$$$'''%%%&&&''''''&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$%%%&&&'''&&&(((******(((&&&&&&&&&(((&&&%%%######%%%'''(((%%%&&&''''''&&&''')))+++(((((((((((((((((((((((("""$$$))),,,...---+++))),,,,,,++++++,,,...000111,,,,,,++++++,,,---///000......---------------...------...////////////...111111000000000111222222111111111111222222222222333333444444444555555555444888999999;;;>>><<<777444444333222222222222222111...---///000...000333111333555555333111000///---000444888;;;@@@DDDHHHPPP[[[eeefffeeefffgggfff^^^UUUJJJAAA<<<999777444000///...,,,++++++*********,,,...///......///000000000222333555777999:::888:::>>>DDDIIIOOOSSSUUUXXXYYYZZZYYYXXXXXXYYY[[[^^^```dddgggjjjkkkkkkkkkggggggfffeeeddddddddddddfffhhhkkkmmmlllkkkkkkkkkeeeeeegggiiilllmmmllljjjhhhhhhhhhiiikkkooorrrttttttzzz~~~||||||}}}}}}~~~~~~}}}{{{zzzzzz{{{zzzxxxuuuqqqmmmjjjhhhggg___]]]YYYWWWWWWWWWVVVTTTOOOOOONNNMMMKKKJJJIIIHHHJJJKKKNNNPPPRRRWWW\\\```^^^^^^^^^\\\ZZZZZZ[[[]]]\\\\\\ZZZWWWUUUTTTVVVXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\ZZZVVVRRRQQQPPPRRRPPPNNNMMMKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIsssbbbUUUJJJEEEEEE@@@===:::888777777666555222333444444555444333222111000000//////000222222//////.........//////000------------------------+++,,,------++++++,,,---,,,,,,+++******)))***+++)))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((+++......***'''&&&&&&%%%###$$$((((((&&&%%%'''%%%''')))((('''&&&(((***''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%((()))***&&&(((******'''&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%'''''''''&&&''')))+++(((((((((((((((((((((((($$$&&&)))+++,,,,,,+++***)))***+++,,,---...//////------,,,,,,---...000111...------,,,,,,------...------,,,,,,---...000111111111111111111222333333333333222222111111222222444444444444555555555555666999;;;:::<<<>>>;;;666444333222111111111222333222///...000000///000333000333555666444111//////...111666:::>>>CCCGGGKKKVVVaaajjjkkkjjjkkknnnooodddZZZLLLAAA;;;999666444......---,,,+++******))))))+++---...---------////////////111555888:::;;;:::===AAAFFFKKKPPPSSSUUUXXXYYYZZZZZZYYYYYY[[[]]]^^^```dddhhhjjjkkkjjjiiieeeddddddcccbbb```^^^]]]dddgggjjjjjjhhhffffffgggdddccccccfffiiikkklllkkkfffgggiiijjjlllnnnqqqsssvvv|||}}}{{{xxxvvvttttttsssqqqnnnjjjgggggggggfffeee_________^^^\\\[[[YYYXXXYYY[[[^^^```cccfffjjjmmmhhhiiihhhfffeeedddfffhhhfffffffffeeebbbaaabbbdddccccccbbbbbbbbbcccdddeeefffggggggeeeaaa]]][[[ZZZXXXWWWVVVTTTRRRPPPNNNNNNIIIJJJKKKKKKLLLLLLLLLLLLjjj\\\QQQFFFAAABBB???<<<888666666666444333000111333333444333222111000000/////////111222333//////.........//////000------------------------+++,,,------++++++,,,------------+++***)))***+++---+++***((((((((())))))))))))))))))))))))))))))************************))),,,//////+++(((&&&'''"""!!!$$$)))***'''&&&(((&&&(((******'''''')))+++''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!$$$''''''&&&%%%'''***!!!###&&&((()))((('''&&&&&&'''(((''''''''')))+++''''''''''''''''''''''''(((((()))***+++,,,,,,---'''(((***+++------------......------...///111222------,,,,,,,,,------......,,,***)))***...222555222222111111222222333444444333333222111111222222555555555555555555555555888;;;<<<<<<===???;;;666444333222111111111222333333///...000111///000444000333555666444111//////...222777<<<@@@DDDIIIMMM\\\gggqqqqqqpppqqqtttuuukkk```PPPBBB;;;777444222------,,,,,,+++***)))))))))+++------,,,,,,---............000555999;;;<<<===???CCCHHHMMMQQQTTTUUUYYYZZZ[[[[[[ZZZ[[[]]]___]]]___cccfffhhhiiihhhgggcccccccccbbb```]]][[[YYYbbbeeehhhhhheeebbbbbbccccccaaa```aaadddhhhkkklllgggiiikkkmmmnnnppprrrtttyyy~~~}}}|||{{{||||||{{{xxxuuusssrrrsssrrrrrrnnnnnnmmmlllkkkiiihhhggggggiiimmmoooqqqtttwwwyyyuuuuuuuuusssqqqppprrrsssqqqrrrsssrrrpppoooooopppqqqpppooooooooopppqqqrrrssstttsssooojjjeeebbbaaa]]]]]][[[YYYWWWTTTQQQPPPJJJKKKLLLNNNOOOOOOOOOOOOlll]]]VVVJJJEEEAAA777;;;999888777666666777777111111111111111111111111333222222111111222222333000000///...............,,,,,,------...---------000///---,,,+++,,,,,,---+++***))))))++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******+++++++++''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%%%%$$$$$$#########'''&&&%%%%%%&&&&&&$$$""""""$$$$$$$$$###"""###$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&******))))))((((((''''''''''''((((((((((((''''''))))))))))))************)))***+++,,,+++,,,...000------............------------,,,+++++++++,,,,,,******+++,,,---...000111444444333222000111333666555444444555666555333111000333666777444333444555:::;;;<<<<<<<<<:::777666444555444333111111333555222222111000000000000000000000111000000...,,,+++000444;;;CCCEEEGGGOOOXXXbbbnnnxxxzzzyyyzzz}}}~~~ttteeeRRREEE<<<666444666000///...,,,+++***)))))))))+++...///...------...//////000111444777999;;;===AAAGGGLLLPPPSSSUUUWWWWWWXXXZZZ\\\]]]]]]\\\[[[```bbbdddfffggggggfffeeecccgggiiifff^^^WWWUUUUUU[[[aaaeeebbb______```^^^cccaaa___aaaeeeiiikkkjjjlllmmmoooppppppqqqsssuuu}}}~~~}}}{{{|||{{{yyywwwuuutttssssssvvvxxx{{{~~~~~~~~~~~~~~~|||zzz~~~yyyrrrmmmkkkllllllkkkiiigggddd___YYYUUUQQQRRRRRRQQQPPPQQQSSSUUU{{{eeeWWWPPPFFFBBB@@@777999888666555444444555555222222222222222222222222333222222111111222222333000000...---------...///.........//////...------...---,,,++++++,,,,,,---,,,*********+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))***)))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''%%%%%%%%%$$$$$$$$$######%%%&&&'''((('''&&&%%%%%%"""$$$%%%$$$###"""###$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))******+++'''(((((((((((((((''''''%%%&&&&&&'''((())))))***)))***+++,,,+++,,,...000---......//////......---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---///000000444555444222111111444666555666666666666555444444111333555555333333444555::::::;;;<<<;;;999777666444444444222111000222444222111000////////////000111111111111111///...---111555===FFFIIIMMMUUU___lllxxxuuucccOOOBBB;;;555333333///...---,,,+++************,,,---...------.../////////000222444777:::<<>>>>>777777666444333222222333333333333333333333333333333222222111111111111222222111///---,,,,,,,,,...///000000000000///...------,,,++++++++++++,,,,,,------+++***+++,,,---,,,+++))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((('''&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((******)))))))))(((((((((%%%%%%%%%$$$$$$$$$$$$###!!!%%%%%%###!!!!!!######$$$%%%$$$###"""###%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))******+++(((((())))))((('''&&&&&&$$$$$$%%%'''(((***++++++)))***+++,,,+++,,,...000---......//////......---,,,+++++++++,,,---.....................///000000444555555444222333555777555888999888555444555888222333444333222222444666888999;;;;;;:::999777555222333333222000000111333000000//////......//////222222222222111000//////111666???HHHNNNRRR]]]gggppp{{{ttt```JJJ>>>999555111000...---,,,,,,+++++++++,,,+++,,,------,,,---///111//////000222555888<<<===BBBFFFLLLQQQTTTWWWZZZ]]][[[]]]___aaabbbbbbaaaaaa```aaaccceeefffffffffeeeeeeggghhhddd]]]WWWTTTTTTVVV^^^ccccccbbbccccccbbbfffeeedddeeehhhjjjllllllkkkmmmpppqqqrrrsssuuuvvv{{{yyysssqqqrrrsss{{{zzzzzzwwwtttoookkkhhh^^^]]]ZZZWWWUUUVVVZZZ]]]mmmYYYMMMFFF===;;;===888666555444222222222222333333333333333333333333333222222111111111111222222111///---++++++,,,...///000000000//////---,,,+++************+++,,,,,,------,,,++++++------,,,+++))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))************))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$ %%%%%%""" ######$$$%%%%%%######$$$%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((()))***+++,,,,,,)))***+++,,,+++,,,...000......////////////......+++++++++,,,,,,...///000000///////////////000000444555555444333444666777555999;;;999444333666:::444333333222222333555666777888999::::::888666555111222333222000///000222//////............//////111111111111111111000000222666???IIIOOOUUU___jjjqqqzzzrrr\\\FFF;;;888555000...,,,,,,,,,++++++,,,,,,---,,,------,,,,,,---///222//////000222555999<<<>>>CCCGGGLLLQQQTTTWWW[[[^^^[[[\\\]]]___```aaaaaaaaabbbcccdddfffggggggggggggggghhhfffbbb[[[UUURRRQQQSSS[[[bbbcccbbbdddeeecccgggfffffffffhhhiiijjjkkkjjjmmmppprrrssstttvvvwwwyyy}}}}}}wwwsssrrrtttvvv{{{{{{zzzwwwrrrmmmjjjhhhaaa___[[[WWWUUUWWW\\\```xxxiiiVVVKKKFFF<<<:::<<<777777666555333333333333444333333333333333333333333222111111000000111111222111///...,,,,,,---...////////////...---,,,+++***)))******+++,,,,,,,,,,,,---,,,++++++------,,,+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((('''%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***************))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))%%%###%%%(((###%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((((((((()))(((((('''&&&&&&))))))))))))************)))***+++,,,+++,,,...000...//////////////////...++++++,,,,,,---...///000000000/////////000000111333444555555444444666777555999<<<:::555333666:::555444333222333444666666666777888999999777666444111222333222111000000111//////............//////000000000000000000000111333777???HHHNNNTTT___jjjvvv}}}kkkWWWBBB999777555000...,,,,,,+++++++++,,,------------...---,,,---000222//////000222555888;;;===BBBEEEJJJNNNQQQUUUYYY\\\[[[\\\]]]^^^```aaabbbbbbcccdddeeefffggghhhhhhiiiiiihhheee```YYYTTTQQQPPPSSS[[[bbbbbbbbbdddeeedddfffggggggggggggggghhhiiiiiilllpppsssuuuuuuwwwxxxvvvzzzzzztttrrrsssuuuwwwxxxyyyxxxssslllfffcccccc^^^\\\XXXTTTRRRUUU[[[___pppcccRRRJJJEEE;;;999;;;777888777555444333333444444333333333333333333333333111111000000000000111111000000///...............---.........---,,,++++++***+++,,,,,,,,,,,,,,,+++---+++***+++,,,---,,,+++))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))***+++******)))))))))(((((((((###$$$$$$$$$$$$%%%%%%%%%"""%%%''''''%%%###%%%'''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&((()))++++++''''''((((((((((((''''''(((((((((((('''''''''''')))***+++,,,+++,,,...000...//////000000//////...---,,,,,,,,,---.../////////////////////000111111222333555555444444555777777:::===<<<999777777999666555333444666777777666444555777888888777555444111222444333222000000111//////......//////000000///////////////000111222444888@@@HHHNNNTTT___kkkyyy{{{```OOO>>>777666333000...,,,,,,,,,++++++,,,------,,,---......---...000222//////000111444777999;;;???BBBFFFJJJNNNRRRVVVYYY\\\\\\]]]___```bbbcccdddddddddeeefffggghhhiiiiiiiiifffccc___ZZZWWWUUUTTTXXX___dddcccbbbeeeggggggggghhhiiihhhgggfffggghhhhhhlllqqqtttvvvwwwxxxyyyvvvyyy}}}wwwrrrqqqsssvvvwwwxxxxxxvvvooofff___\\\\\\VVVUUURRRPPPOOOSSSYYY^^^rrrfffYYYJJJEEECCC:::777:::666888777555444333333444444222222222222222222222222111111000000000000111111000000111111111000///...---...............------,,,,,,---...------++++++,,,*********+++,,,+++***)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++)))))))))(((((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&((()))++++++%%%&&&'''((())))))))))))&&&&&&''''''(((((()))))))))***+++,,,+++,,,...000//////000000000000//////......---------......///---------...///000111222000222444444444444555666:::<<<>>>??????===:::888777555555666888999777555333444666777777666555333111333555555333111111222000////////////000111222000000//////000222333444555999AAAJJJPPPWWWcccoooyyyvvviiiSSSGGG:::555444111//////------,,,+++++++++,,,,,,+++---///////////////111000///000111222555777999===@@@DDDGGGKKKOOOTTTWWWZZZZZZ[[[]]]^^^```bbbccccccccccccdddeeefffggghhhgggdddaaa___^^^^^^]]]]]]___eeehhheeedddgggiiijjjhhhjjjlllkkkhhhfffggghhhhhhlllqqquuuwwwxxxyyyzzzxxxxxxzzz~~~~~~wwwssssssuuuwwwxxxxxxxxxuuulllaaaXXXUUUUUUNNNNNNMMMLLLMMMQQQWWW\\\yyyiii^^^RRRDDDAAA@@@888666999666777666444333222222333444111111111111111111111111111111000000000000111111///000222333333111///---......//////////////////---......///...---+++***+++***))))))++++++***)))))))))))))))))))))))))))***(((%%%######%%%(((***((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++((((((((((((''''''''''''#########$$$$$$%%%%%%%%%***'''$$$###$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******&&&'''((()))***+++,,,---)))***,,,,,,+++,,,...000//////000000000000/////////......---------......,,,,,,------...000111222///111333444333333444555<<<===???BBBCCCAAA<<<888777666555888:::;;;888555333444555777777666444333222444555555444222222222000000000000000111222222111111000000111333555666666:::BBBLLLSSSZZZgggsss|||mmm___KKKAAA888444222...---///...---,,,,,,+++++++++,,,***---///000000//////000000000000000111444666777<<>>@@@BBBDDDCCCAAA>>>;;;999888666555444444555555888555222222555666666555333444555444222000000000111000///......///000111///////////////111333444666;;;AAAGGGOOO]]]nnnzzzfffMMMBBB999333333444111...---,,,,,,************,,,,,,//////...------------......---------///222555777999;;;>>>BBBGGGKKKNNNPPPTTTVVVXXXYYYYYY[[[^^^```bbb___]]]]]]___bbbdddddd^^^\\\ZZZZZZ\\\aaafffiiifffgggggghhhiiiiiijjjjjjppppppnnnmmmkkkiiihhhhhhjjjlllooosssvvvxxxyyyyyyxxxuuussssssvvvwwwuuuttttttuuuvvvwwwxxxzzz}}}zzzuuutttuuuvvvvvvvvvuuuqqqkkkbbbYYYPPPLLLIIIEEEEEEHHHLLLOOOUUU\\\yyyjjj]]]RRRKKKEEE>>>;;;;;;:::777444555555555444333333222222111111000000000000000111111000///............///+++,,,...000000000///...,,,---//////...---...///***************+++++++++******+++***)))(((***+++***'''(((***+++((((((+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%'''((()))(((((()))+++(((((('''&&&&&&&&&&&&'''###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))(((((((((((())))))))))))((($$$$$$'''(((%%%'''+++***,,,------,,,---...///,,,---//////...///111333111...++++++---...---+++,,,,,,---...///000111111000111222555888<<<>>>???LLLJJJHHHDDDAAA===:::999999888777666555666666777999777444555777888888666444555666555333111111111111000///......///000111////////////000222333444777;;;BBBIIISSSaaarrr~~~dddLLL>>>666111222333111//////---,,,+++******+++,,,---........................---------...///111333444555777:::>>>BBBFFFIIIKKKOOOQQQSSSUUUVVVXXX[[[]]]___]]]ZZZYYY[[[]]]______[[[ZZZYYYYYY\\\```dddggggggggghhhhhhiiijjjjjjjjjjjjjjjiiihhhgggeeecccbbbgggiiilllooorrrsssttttttssspppnnnnnnppppppooommmmmmoooppppppqqqssswwwzzz~~~yyytttssstttuuuuuuuuusssoooiii```WWWOOOKKKIIIFFFGGGJJJMMMPPPVVV]]]ooobbbUUUJJJEEE@@@;;;888888888666333555555444333333222222111///000000111111000000000//////...---------............//////////////////---///000000...------...++++++++++++************+++,,,,,,+++))))))***,,,***((()))---...+++***,,,************************((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((******))))))+++,,,(((((('''&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%$$$######""""""###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((((((''''''&&&%%%&&&&&&''''''((())))))(((((((((((())))))))))))&&&$$$$$$'''((('''))),,,***+++------,,,,,,...///,,,---......///111555888111///---,,,,,,,,,+++***,,,,,,---...///000000111...///222666<<>>HHHVVVgggxxxwwwYYYBBB888222...///000......///...---,,,++++++,,,---...)))***---///000000///...,,,,,,------------,,,,,,,,,---000333666999<<<===@@@BBBFFFJJJLLLOOORRRUUUWWWTTTQQQOOOOOOPPPOOONNNLLLMMMNNNPPPRRRTTTVVVWWW\\\]]]```bbbeeefffggggggdddfffggghhhgggeeebbb```]]]^^^```bbbdddddddddddd___^^^\\\[[[ZZZZZZYYYXXXYYYZZZ\\\\\\]]]___ccceeejjjlllpppuuuzzz~~~|||uuupppooooooppppppooolllhhhaaaZZZSSSMMMJJJGGGHHHLLLRRRTTTUUUZZZaaa{{{iii^^^UUUJJJAAA===;;;888777777666666555333333333222111111000000---...///111111111000///------,,,,,,,,,,,,------222111///---,,,---...///,,,---......,,,******+++,,,,,,,,,,,,,,,+++***)))((()))***++++++,,,...000(((''')))------***(((***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((()))++++++******,,,---))))))(((&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))""""""###$$$%%%&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''(((((())))))&&&'''(((((((((&&&%%%###&&&&&&''''''((())))))***(((((((((((()))))))))))))))*********)))******))))))+++,,,,,,+++,,,---///......---++++++,,,000333,,,---------------------++++++,,,---...///000000000000111444===KKK[[[gggqqqllldddZZZNNNDDD<<<888444555666777888888999999:::;;;;;;;;;:::999999999444666666444222///////////////000000000000//////...///000222333555555666111555===IIIXXXjjjzzzrrrTTT@@@777111.........++++++------,,,++++++++++++,,,---(((***---///111111000///+++,,,,,,,,,,,,+++*********+++---000222555777888:::>>>BBBFFFIIILLLOOOQQQRRROOOLLLJJJJJJIIIHHHGGGCCCDDDEEEGGGIIIJJJKKKKKKOOOQQQUUUYYY\\\^^^___```ZZZ\\\^^^___^^^\\\ZZZXXXVVVWWWYYYZZZ[[[[[[ZZZYYYSSSRRRQQQOOONNNMMMMMMMMMOOOPPPQQQRRRSSSUUUXXX[[[```ccciiioootttyyy|||~~~|||}}}~~~~~~yyyrrrmmmkkkkkklllllljjjgggbbb\\\VVVQQQMMMKKKFFFIIIPPPWWWYYYZZZ___fffpppaaaXXXNNNEEE@@@::::::999777666666555555333333222111111000000///------...///000000000000------,,,,,,,,,---......000///...---,,,,,,---...***,,,------+++******++++++,,,---------,,,+++***'''(((*********+++...000)))'''(((++++++(((''')))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((()))***+++******+++---***)))((('''&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''!!!"""###$$$%%%'''(((((($$$%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''(((((()))******(((((((((((())))))))))))'''******(((''')))(((%%%)))***,,,,,,++++++---...---------+++)))***,,,///***,,,......---------...++++++,,,---...//////000222222333555;;;IIIYYYeeeoookkkdddZZZNNNBBB999333222333555777888999:::::::::;;;<<<<<<:::888888999444555666444111///......//////000000000000//////...///111333555666666666444777???KKK[[[mmm|||hhhNNN>>>444000------,,,)))))),,,,,,,,,************,,,,,,***+++---...000000000///,,,,,,,,,++++++*********)))***,,,...000222444555777;;;@@@DDDGGGIIILLLNNNLLLJJJGGGEEEDDDCCCAAA@@@=========>>>???@@@@@@@@@BBBDDDHHHLLLPPPQQQRRRRRRPPPQQQRRRSSSSSSRRRPPPOOOLLLMMMNNNOOOOOONNNMMMLLLEEEFFFEEEDDDAAA@@@AAABBBCCCDDDFFFFFFGGGIIIMMMPPPTTTYYY___fffkkkoootttwwwxxxyyy{{{|||~~~yyytttlllgggeeeeeeffffffccc```[[[VVVQQQMMMKKKJJJGGGLLLUUU^^^```aaagggnnn|||ggg[[[QQQGGG@@@???888999888777555444444444222222222111000000//////---------...///000111111---------------...//////...------,,,,,,,,,,,,---***+++------,,,+++,,,---)))+++,,,......---,,,+++)))*********))))))***,,,,,,)))(((******&&&&&&)))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''(((******))))))+++,,,***)))((('''&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''######$$$$$$%%%&&&''''''&&&&&&'''''''''''''''&&&$$$######"""###$$$%%%&&&''''''''''''''''''(((((('''''''''((())))))******(((((((((((())))))))))))%%%)))***((((((+++***&&&)))***+++,,,++++++,,,...,,,,,,---,,,******,,,---+++---//////---+++,,,---***+++,,,,,,......///000222444666777:::CCCOOOXXX```]]]XXXPPPGGG>>>777333222333666888:::;;;;;;<<<:::<<<>>>===:::888888999666777777555222///...///...///000111111000///......///222444666777777777555888???KKK[[[lllzzznnnWWWCCC999000---+++,,,+++(((***...++++++))))))))))))++++++,,,,,,------...///000000---,,,+++*********+++,,,))))))+++---...000222222444888>>>BBBDDDGGGIIIKKKFFFDDDAAA@@@???>>><<<:::999999888888888888999999888;;;>>>AAACCCCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDAAAAAABBBBBBBBB@@@???>>>888::::::999666555777999888999:::;;;<<<>>>AAADDDEEEJJJQQQWWW\\\```eeeiiioooqqqsssuuuxxx|||}}}{{{xxxxxxyyy{{{||||||zzz{{{|||~~~rrrmmmfffaaa^^^^^^______[[[XXXSSSOOOKKKIIIIIIIIIIIIPPP[[[fffhhhiiiooowwwtttbbbVVVMMMBBB======777888888666444222222333222222111111000/////////......------...///111222---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///)))***,,,.........,,,++++++,,,+++***((('''((()))...***)))***)))&&&&&&)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((******))))))+++,,,******((('''&&&%%%%%%$$$%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))(((''''''''')))***+++''''''(((((())))))******(((((((((((())))))))))))$$$***,,,)))***......)))(((***++++++++++++,,,...***+++------,,,+++,,,...,,,///111000---******+++***++++++,,,---...///000111555999::::::>>>FFFLLLQQQNNNKKKFFFAAA<<<999888222444777999<<<=========;;;===@@@???;;;999999:::777888888666333000///000...///000111111000///......///222444666777777777333666===IIIYYYjjjwww~~~{{{ooo]]]HHH999333---******+++***(((+++000+++***)))(((((()))***+++---------------...///000...,,,***))))))***,,,---((()))***,,,---///000111333777<<<@@@CCCEEEGGGHHHBBB@@@===<<<<<<:::888666999888666555444444555666444666888:::;;;:::888666555555555555666666666777999999::::::999777666555111222444222000///111444000111333333444666:::<<<999>>>EEEKKKOOOSSSYYY\\\bbbccceeehhhkkkpppwww|||~~~{{{yyyxxxuuusssssstttvvvwwwwwwtttuuuvvvxxx{{{}}}nnniiiaaa\\\ZZZZZZZZZZZZUUURRRNNNJJJGGGFFFGGGGGGKKKSSS```kkknnnooouuu}}}|||mmm\\\QQQHHH@@@999777777666666444333222111111333333111000////////////---.........//////000000...------------...//////------++++++++++++------...---,,,,,,,,,,,,---......,,,+++---///000...+++)))(((((()))++++++***)))))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((()))***,,,......//////...,,,)))&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%%%%%%%%%%&&&(((((((((((((((((('''''''''+++&&&$$$&&&$$$!!!$$$+++***)))((('''((())),,,---)))((('''''''''(((***+++))))))(((((('''''''''&&&)))((((((***,,,---,,,***///...,,,,,,,,,---///111------,,,++++++,,,,,,,,,///000000///...------///(((///666555000,,,...111333555777888:::<<>>:::666444333333666777888:::;;;<<<<<<======???AAAAAA@@@===999777<<<:::;;;;;;777111...111222333333333222000...---------///111222444555666333666===JJJZZZiiitttyyy{{{xxxjjjVVVGGG???888000)))***+++***'''&&&'''(((************+++,,,------...------,,,,,,------...//////...,,,******---///...////////////000333666666:::@@@FFFIIIHHHFFFDDDGGGCCC???;;;999888555444666666555444333333333444111222444555444333111000//////000000000000///////////////000///......------...///...------...000111000//////000222555666333555888<<<@@@DDDGGGIIIPPPRRRTTTWWW[[[bbbiiiooottttttuuuuuutttsssqqqppphhhgggeeeeeeeeegggiiijjjnnnnnnmmmmmmnnnpppqqqsssqqqqqqrrrtttuuuvvvwwwwwwxxxzzz|||}}}}}}~~~xxxkkkdddZZZSSSQQQRRRRRRRRRNNNLLLJJJHHHGGGFFFGGGGGGOOOVVVbbbmmmtttxxx{{{}}}tttfffVVVMMMFFF???:::888666666555444333222111111333222111000////////////............/////////000...------------...//////---,,,++++++++++++,,,---...---,,,,,,,,,,,,---...***)))((()))+++,,,***((()))(((((()))++++++***)))))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((,,,,,,+++++++++*********---+++)))&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&%%%%%%''')))'''''''''''''''((((((((('''$$$$$$&&&%%%###&&&,,,((('''''''''(((***---...((((((((((((((())))))***)))(((((((((''''''''''''((((((***+++++++++++++++...---+++++++++,,,...///---,,,,,,++++++,,,,,,---...///111000...------...&&&''')))+++,,,...111222666888::::::::::::<<<>>>>>><<<:::777555555666666777777999:::;;;<<<<<<======>>>@@@BBBAAA???<<<:::>>><<<;;;<<<888222111333444444444333222111///...000000111111111222222222333666===IIIXXXgggqqqvvvwwwooo]]]GGG:::444///(((******)))'''%%%&&&(((+++************+++,,,---......------,,,,,,------............---++++++---//////000222222222444777:::888<<>>???DDDEEEFFFHHHKKKQQQXXX]]]eeefffggghhhhhhhhhgggfff___^^^\\\[[[[[[]]]^^^___aaaaaaaaaaaabbbdddeeefffiiiiiiiiijjjkkkkkklllmmmqqqrrrtttwwwxxxyyyzzzzzzvvvuuuvvvyyy|||{{{vvvpppbbb\\\SSSMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGPPPWWWaaakkkqqquuuxxxyyy~~~iii\\\NNNGGGCCC>>>:::999666666555444333222111111222222111000/////////000............////////////...------------...//////---,,,+++******+++,,,---------,,,,,,,,,,,,------,,,+++***+++,,,,,,+++)))))))))(((***+++,,,***)))))))))))))))))))))))))))((())))))******))))))(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((---,,,+++)))((((((((((((,,,***(((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&&&&((()))%%%%%%&&&&&&'''(((((((((###"""$$$''''''%%%'''+++&&&&&&&&&'''(((+++---///'''(((((()))))))))))))))((((((((((((''''''''''''&&&)))++++++***)))+++---,,,,,,+++***+++,,,---...,,,,,,,,,++++++,,,,,,---,,,///111111000...------+++&&&!!!$$$+++222333222999;;;<<<<<<:::888888888999888666444444555666777888888999:::;;;<<<<<<<<<===>>>@@@AAAAAA@@@>>>===@@@===<<<<<<888333333666666555444333222111111000111111000000111111222333333666===IIIWWWdddnnnrrrwwwiiiSSS>>>333000,,,(((***)))'''$$$###%%%***---************+++,,,---.........------------......---.........,,,---...000222333555777888:::>>>@@@>>>AAAFFFJJJLLLLLLJJJIIIBBB???<<<:::888777555333111111000///...------...)))***+++---------,,,,,,++++++,,,,,,,,,,,,++++++------......------,,,++++++,,,,,,+++)))((()))++++++***)))(((((()))***++++++,,,...///222333555666888999:::;;;===AAAGGGKKKTTTVVVXXXZZZ[[[[[[[[[[[[UUUTTTSSSRRRRRRRRRSSSTTTSSSTTTUUUVVVWWWXXXYYYYYY^^^^^^]]]]]]]]]]]]^^^^^^dddeeegggiiijjjkkkllllllhhhhhhjjjnnnpppoooiiidddWWWSSSMMMIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGNNNTTT]]]eeejjjmmmooopppvvvaaaTTTHHHCCC@@@<<<999999555555444444333222111111111111000000000000000111.........///////////////...------------...//////---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))***,,,,,,+++)))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((('''(((((()))))),,,+++)))(((((()))***,,,***)))(((&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''((((((''''''(((***&&&&&&&&&&&&''''''''''''!!!###&&&((('''&&&''')))''''''''''''(((***+++,,,&&&''')))*********)))(((((((((((((((((('''''''''$$$)))---,,,((('''***...,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------+++...111222111...------333---((((((...333333111999;;;===<<<:::777666555999777555444333444555666::::::::::::;;;;;;<<<<<<===>>>?????????>>>===<<>>;;;888777444444444333333222222111111000000000000000111111///////////////............------------...//////,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******)))(((''''''***))))))***,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++...,,,***)))((()))+++,,,(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&((()))(((''''''(((***(((((((((''''''&&&&&&%%%"""%%%(((((('''&&&&&&&&&)))))))))(((((((((((((((&&&''')))*********)))((('''''''''((((((((((((((($$$(((,,,,,,((('''***------------------......///,,,+++++++++,,,,,,---...+++---111222111///------333222111111222333333333555888:::;;;999777666666777666444444444555777999<<<;;;:::::::::;;;<<<<<<>>>>>>===<<<;;;:::999999<<<999888888555111222777777666666555444333222111.........000222555999:::555:::DDDQQQ^^^hhhlllnnnbbbSSSAAA666111...***'''###%%%((()))(((((()))************+++,,,---///000///......------......///+++---.........///222444999<<<@@@CCCFFFIIILLLOOOLLLMMMPPPRRRSSSSSSRRRQQQJJJGGGCCC???<<<777333///000000...---,,,+++++++++(((((()))***+++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---,,,++++++***))))))***(((&&&&&&'''(((,,,,,,+++******)))))))))------........./////////000222333555777:::???BBB@@@BBBEEEHHHKKKMMMMMMNNNKKKKKKJJJJJJJJJJJJJJJJJJMMMNNNOOOPPPQQQSSSTTTUUUUUUTTTQQQOOOMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQMMMOOORRRUUUWWWUUUQQQNNNIIIIIIHHHFFFCCCAAA@@@@@@?????????@@@BBBEEEGGGIIIGGGKKKPPPTTTVVVXXXZZZ[[[|||kkkbbbVVVKKK@@@======999777666444333333333222222222111000/////////000111222222///////////////............------------...//////,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++***,,,---,,,***)))))))))***))))))+++,,,---+++***))))))))))))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))(((((())))))***+++,,,000///,,,***)))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&((()))(((''''''((())))))(((((((((((('''''''''"""&&&)))'''&&&''''''%%%******))))))((('''&&&%%%'''(((((()))))))))))))))'''''''''(((((((((((((((%%%(((******)))(((***,,,---------.........//////++++++++++++,,,---......+++---000111000///......,,,///333444333222444666333555777888777666666777222222222333555999<<<>>>===<<<;;;::::::;;;<<<<<<>>>===;;;999888777666666999777666777444000111555555666666666555333111000111111000111333666999;;;:::AAALLLZZZeeekkklllkkkXXXKKK>>>777333...***)))###&&&***++++++***))))))*********+++---...000000//////............//////,,,---------...000444777===@@@EEEHHHKKKNNNQQQTTTRRRSSSUUUVVVVVVVVVVVVUUUPPPMMMIIIDDD@@@;;;555111111000...---++++++*********+++++++++,,,,,,---------,,,+++******+++,,,---,,,,,,------,,,,,,+++***((())))))((('''''')))************))))))(((((((((+++++++++,,,,,,---------,,,---///111222555999<<<999;;;>>>AAACCCEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFJJJJJJJJJKKKLLLOOOQQQSSSTTTRRROOOLLLJJJJJJJJJKKKHHHGGGGGGGGGHHHIIIJJJJJJFFFHHHKKKNNNNNNMMMKKKIIIDDDEEEEEECCCAAA??????????????????@@@BBBDDDFFFHHHGGGJJJNNNQQQRRRSSSUUUWWWuuufff]]]OOODDD<<<:::;;;999666666333333333222222222222222////////////000111222333000/////////...............------------...//////,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***---///111000---++++++,,,*********+++,,,---,,,***))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))***+++,,,------,,,+++***)))(((''''''%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&&&&'''(((''''''(((((()))***++++++ &&&(((%%%$$$((()))'''))))))))))))((('''&&&&&&((((((((((((((())))))***''''''''''''((((((((()))&&&'''((()))************,,,,,,------.........---++++++++++++,,,---...///,,,...000000///...///000***---000222222222555777222333444444444444555666111111111222555888<<<>>>???===<<<:::::::::;;;<<<<<<;;;999777666666777888666555666888555111111444333444666777666333000...111111111222555999===???CCCJJJVVVdddlllnnnkkkgggUUUKKKAAA;;;555...+++---&&&(((***+++*********+++*********+++---///000111//////............//////---------,,,---111666;;;@@@CCCHHHLLLOOOQQQTTTVVVXXXXXXXXXYYYYYYYYYYYYYYYYYYVVVRRRNNNJJJEEE???;;;555444333111///.........------,,,,,,,,,------...---,,,***))))))***,,,------------------,,,,,,+++((()))***)))))))))+++---)))))))))***))))))(((((((((((()))***+++,,,,,,---+++---...//////111333666555666999;;;===>>>>>>>>>======>>>@@@AAAAAAAAAAAAFFFEEECCCCCCEEEHHHLLLOOOQQQOOOKKKHHHGGGFFFGGGHHHFFFFFFEEEEEEEEEFFFGGGHHHDDDFFFHHHIIIIIIIIIIIIIIIBBBDDDDDDCCC@@@???@@@AAA@@@@@@??????AAABBBDDDEEEFFFIIILLLMMMNNNOOORRRTTT}}}lll^^^WWWJJJ@@@888888999888777777333333222222222222222222////////////000111333333000000//////.........---...------------...//////,,,+++***))))))***+++,,,***+++,,,------,,,+++***+++---///---***((()))***+++******+++------,,,***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''))))))))))))***+++,,,---''''''((()))***)))))))))%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&%%%&&&'''$$$%%%'''(((+++,,,...///$$$'''###$$$))),,,***''''''(((((((((((('''''')))((('''''''''(((***+++&&&'''''''''(((((())))))'''''''''(((***+++***)))***+++,,,---------,,,,,,++++++++++++,,,---...///---...//////......///111/////////000111333555666222333333333222222444666444333222222444666888:::???>>><<<:::999:::;;;<<<:::999777666666777999:::555555666999666222111444111333666888777333///,,,---...///222666<<>>@@@DDDIIILLLNNNLLLHHHEEEDDDDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEGGGHHHGGGHHHIIIJJJDDDEEEFFFDDDAAA@@@BBBEEE@@@@@@?????????AAABBBCCCDDDFFFHHHJJJJJJLLLNNNPPP~~~qqqcccUUUMMMCCCAAA???<<<999777555444333444222111333777555000111111111111111111111111///000111000...------...000000///...------,,,,,,************************)))''''''***)))(((***///...---,,,,,,------+++***++++++++++++++++++++++++(((((((((((())))))))))))'''((())))))(((((()))*********)))'''&&&%%%$$$###%%%+++...,,,---222111,,,(((((((((((('''''''''''''''&&&%%%''')))***'''###$$$%%%&&&&&&$$$$$$%%%&&&&&&(((&&&###%%%+++***%%%))))))((('''&&&&&&%%%%%%'''&&&%%%&&&((((((((('''###%%%'''(((''''''((()))((()))))))))'''''')))***&&&&&&&&&(((++++++(((%%%((()))***)))((()))***,,,.........,,,***+++---000,,,+++***)))***,,,...000,,,---......,,,---...000...//////111222333444444444333111111222111000///555444333222444666999;;;===;;;::::::;;;<<<:::999777999;;;:::888888:::<<<;;;;;;999888666444222222444444555555555444222222...000111111222:::FFFOOOUUU___iiipppttttttooohhhVVVLLLCCC>>>999111,,,+++,,,,,,++++++,,,,,,---...---...///...---,,,---...+++,,,.../////////......///...---...///222444666BBBFFFKKKNNNPPPSSSXXX\\\^^^]]]]]]]]]]]]]]]\\\\\\^^^^^^]]]\\\YYYVVVSSSRRRIIIFFFAAA<<<999888888888444111...------...------,,,++++++******++++++,,,------..................///,,,))))))++++++)))'''+++*********))))))((((((''')))+++++++++,,,---///000000000///---...000222222444666777777777999;;;999999:::;;;<<<<<<======BBB@@@>>>>>>@@@BBBDDDDDDEEEDDDBBBAAA@@@@@@AAABBBBBBDDDFFFFFFFFFGGGIIIJJJGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA??????@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@EEEEEEDDDEEEFFFGGGIIIKKKwwwkkk^^^QQQJJJ>>>===;;;888666444333222111333333222444666444...111111111111111111111111...000000///...------...000//////...------,,,,,,,,,,,,,,,+++++++++++++++)))(((***------)))))),,,---,,,***+++,,,,,,+++***,,,,,,,,,+++++++++++++++(((((((((((())))))))))))'''((())))))(((((()))***))))))(((''''''&&&%%%%%%&&&+++...,,,...111000,,,))))))))))))(((((((((((((((&&&%%%&&&((()))'''$$$%%%&&&&&&%%%$$$$$$%%%''' ###### """'''((($$$)))((((((''''''&&&%%%%%%'''&&&%%%&&&((((((((('''$$$&&&((((((''''''((()))((()))))))))'''''')))***'''%%%###$$$'''((('''&&&'''((())))))((()))+++------...---+++******---///...---,,,,,,,,,...000111---...///...------///111//////000111222333333444222111111111111111000000444333222111222555888999<<<;;;::::::;;;;;;:::888333555777666555555777999<<<;;;999777555444222222333444555555555444333222000222333333555===IIISSS^^^gggpppuuuvvvtttmmmeeeWWWMMMCCC>>>999222---,,,,,,++++++++++++,,,------...///000///---,,,,,,---+++,,,.../////////...---......------///111444666@@@EEEKKKNNNPPPSSSWWW[[[^^^^^^^^^^^^^^^^^^]]]]]]______``````___]]]\\\[[[SSSPPPLLLHHHEEECCCAAA@@@888444000...---.........,,,++++++******++++++,,,,,,------..................+++)))(((******)))'''************)))))))))(((((()))++++++++++++---......///000000//////111222333444666666666666888999888888999999:::;;;;;;<<>>===>>>???AAABBBBBBBBBBBB@@@??????@@@@@@AAABBBDDDFFFGGGGGGGGGIIIKKKIIIIIIHHHGGGGGGFFFEEEEEEDDDBBBAAA??????@@@AAABBB@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAABBBCCCFFFHHHIIIzzzlllbbbVVVKKKFFF;;;:::888777555444333333222555666555666888555000000000000000000000000000...///000///---------/////////......---,,,,,,,,,---------,,,,,,+++++++++)))(((+++000000+++)))***+++***)))***+++,,,+++***------,,,,,,+++++++++***(((((((((((())))))))))))'''((())))))(((((()))***((((((((((((''''''''''''(((,,,...---...000///,,,*********)))))))))(((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%###$$$&&&(((!!!$$$&&&$$$$$$'''***))))))((((((''''''&&&&&&&&&'''&&&%%%&&&((((((((('''%%%'''(((((('''&&&'''(((((()))))))))'''''')))***)))&&&$$$###%%%'''((((((&&&''')))))))))***,,,...,,,,,,,,,+++******,,,...+++***))))))***+++---....../////////......000222000000111111111222222222000000000000111111111111333222111000111333666777;;;:::999999::::::999777000222333444444555777:::===<<<:::777555444333222222333444555555444333333111444555666888AAAOOOYYYgggooowwwzzzyyyuuulllcccVVVLLLBBB<<<888111------+++++++++++++++,,,------...000000///---++++++,,,+++,,,...//////...------......------...111333555===BBBIIINNNQQQSSSWWWZZZ________________________^^^___aaacccdddddddddddd___]]][[[XXXVVVRRRMMMIII===999333///---.........,,,++++++******++++++,,,,,,,,,---...............,,,***(((((())))))((('''************)))))))))))))))***,,,,,,++++++,,,---,,,...000111111111222333333444555555444444666888777666666777777888999:::<<<<<<===>>>??????????????????>>>>>>??????@@@AAABBBDDDFFFGGGGGGHHHIIIKKKLLLKKKJJJIIIHHHGGGFFFEEECCCBBBAAA@@@???@@@AAABBB>>>>>>???@@@AAAAAAAAA@@@=========>>>@@@BBBEEEFFFpppcccYYYOOOFFFAAA;;;;;;999888777666666666111444444111222555444000////////////////////////---...//////---------///.........------,,,,,,,,,---------,,,++++++******)))'''(((---///,,,+++,,,)))((('''(((***++++++***------,,,,,,++++++******(((((((((((())))))))))))'''((())))))(((((()))*********)))(((((('''''''''***,,,......///...---+++))))))))))))((((((((((((((('''%%%$$$%%%&&&''''''&&&'''&&&%%%###$$$&&&(((%%%''')))'''&&&(((***,,,)))(((((((((''''''&&&&&&'''&&&%%%&&&((((((((('''&&&((())))))'''&&&''''''((()))))))))'''''')))******)))'''''''''((()))***%%%'''((())))))***---///***+++++++++******,,,...***)))))))))***+++,,,---...///000///...///000222111111111111111111222222---///000000000000222333222222111111222333555666999888888999:::999777555222222333555666999<<<>>>>>>===:::777555333333222111222333444555444333333222444666777;;;EEESSS___kkksss{{{~~~|||wwwmmmdddTTTIII>>>999444///,,,,,,+++++++++***+++,,,,,,---///000111000---+++***++++++,,,---.........---,,,...------,,,...000222444999???GGGMMMQQQSSSWWWZZZ______``````aaaaaaaaabbb^^^```bbbeeeggghhhhhhhhhhhhfffeeedddbbb\\\TTTNNN@@@:::333...,,,------...,,,++++++******++++++,,,++++++,,,---............+++***((((((((((((((((((*********)))))))))))))))***+++,,,,,,+++***+++---***---000222222222333444444444555444222333444666666555555555555666777888:::<<<>>>@@@???>>>============>>>>>>???@@@AAAAAAAAACCCFFFHHHHHHHHHJJJKKKMMMMMMKKKJJJHHHGGGFFFEEECCCBBBAAA@@@@@@@@@AAAAAA<<<===>>>???@@@AAAAAAAAA======<<<<<<===???AAABBB{{{iii]]]SSSIIIAAA===;;;:::999888888777777888...000///******...000///////////////////////////,,,...///...---,,,...///---------------,,,,,,,,,,,,+++++++++*********))))))%%%$$$))),,,,,,,,,...)))((('''(((***+++***))),,,,,,,,,++++++*********(((((((((((())))))))))))'''((())))))(((((()))***,,,+++***)))((('''&&&&&&,,,,,,...//////---++++++(((((('''''''''&&&&&&&&&'''&&&&&&$$$$$$%%%&&&(((&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&%%%$$$&&&((((((((((((((((((''''''''''''&&&%%%&&&(((((((((''''''(((***)))(((''''''(((((()))))))))'''''')))***''')))*********)))((((((%%%'''((())))))***---///)))***++++++******,,,............//////000111111...///000///...///000222111111111111111111222222---///111111000000222444333222222222222444555666777666777888999888666333222222222555888===@@@AAA???>>>:::777555333333333111222333444444444222222000333555777<<>>999222---+++,,,,,,---,,,++++++******++++++,,,***+++,,,---............)))))))))(((''''''((()))))))))))))))))))))*********+++,,,,,,+++***+++---***,,,000222222222333444444444444333111222444777666555444333444555666777999<<<@@@AAA???===============>>>???@@@AAAAAABBB???BBBEEEGGGHHHHHHIIIJJJMMMLLLKKKJJJHHHGGGFFFEEEBBBBBBAAAAAA@@@@@@@@@@@@<<<===>>>???@@@AAAAAAAAA@@@???>>>=========>>>>>>sssbbbWWWNNNEEE===;;;999888777666555555555666111333222...---000333333000000000000000000000000,,,---......---,,,...///------,,,,,,,,,,,,,,,,,,***************************$$$"""'''+++,,,---...***)))((()))***+++***)))************************(((((((((((())))))))))))'''((())))))(((((()))***+++++++++***)))(((((('''...---...000000+++)))***'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%'''((('''&&&%%%&&&''')))%%%$$$'''(((''''''((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&((())))))((('''((()))((()))))))))'''''')))***%%%'''******)))&&&%%%%%%&&&''')))))))))***,,,...)))***,,,,,,++++++---...------...//////000000000.../////////......000222000000111111111222222222---000333222000000333666333222222222333333444555555555666777888777444111000///000333888>>>AAACCCAAA>>>;;;777444333333333222333444444444333111000000222555777===JJJ[[[hhhyyyyyykkk```NNNCCC777111---))))))******************+++,,,,,,---///111111///,,,+++***,,,,,,---......---+++***...---,,,+++,,,...000222333:::BBBIIINNNRRRXXX\\\^^^^^^___```bbbcccddddddfffgggiiikkkllllllllllllllljjjjjjjjjiiiaaaTTTIII;;;666111,,,+++,,,,,,,,,,,,++++++******++++++,,,)))***+++---............)))******)))(((''')))***))))))))))))************)))***,,,,,,++++++,,,---***,,,///000000111222444444444444222111222555888777666555333444555777888999===@@@@@@>>><<<<<<===<<<===>>>@@@AAAAAAAAAAAA===@@@DDDGGGGGGGGGHHHIIIKKKJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>???@@@AAAAAAAAA@@@CCCBBB@@@>>><<<<<<<<<===xxxjjj[[[RRRJJJAAA;;;999888777666555444444444444111666888555333444555444111111111111111111111111+++,,,...------,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,'''%%%***...---******,,,***))))))***+++***((('''''''''((())))))******(((((((((((())))))))))))'''((())))))(((((()))***)))))))))******+++++++++000---...111000***(((***((('''''''''&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&$$$&&&))))))(((&&&&&&&&&***"""&&&,,,,,,******((((((((((((((((((((()))'''&&&%%%&&&((((((((('''%%%''')))))))))((()))***((()))))))))'''''')))***&&&(((***)))'''%%%&&&''''''((())))))((()))+++---)))+++---------,,,...///******+++,,,---------------...///...------///111//////000111222333333444...222555444111000333666111111111111222222222333444444555666777666333000000......222999???CCCEEEBBB???;;;777444333333333333444444444333111000...000222555888???MMM^^^lll~~~pppdddNNNBBB555///,,,))))))+++***************++++++,,,+++...111111///---++++++,,,,,,---...---,,,+++***...---++++++,,,---///111222888@@@GGGLLLRRRXXX^^^]]]]]]___```aaacccddddddeeefffhhhjjjllllllllllllnnnkkkjjjkkkjjjbbbSSSHHH888444000------......---,,,++++++******++++++,,,)))***+++,,,---.........)))***+++***((((((***,,,((()))))))))************((()))++++++++++++---...+++,,,.........///111333444444333222222333777:::999888666444444666888999888<<>>;;;999:::===<<<<<<>>>????????????>>>;;;>>>CCCFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBAAA???===<<<<<<======pppdddVVVNNNFFF>>>999888999888777666555444444444***111666555333222000---111111111111111111111111+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///...)))(((---111...(((&&&---+++******++++++)))(((%%%%%%&&&'''((()))******(((((((((((())))))))))))'''((())))))(((((()))***&&&&&&((()))+++---...///111---...222000***'''))))))(((((((((''''''''''''"""%%%((((((%%%###$$$%%%###&&&)))***)))'''%%%%%%$$$ )))***(((((((((((((((((())))))))))))'''&&&%%%&&&((((((((('''%%%'''))))))))))))***+++((()))))))))'''''')))***+++,,,,,,)))&&&&&&))),,,((()))***)))((()))***,,,)))+++---...------...///,,,,,,---...////////////,,,---......------...000...///000111222333444444000333666555111000333777000000000000111111111111333333444666777666222///111//////333:::BBBFFFGGGBBB@@@;;;777444333333444444555555444333111///---000333666999@@@OOOaaannnxxxlllNNNBBB555///,,,)))***,,,*********)))***++++++,,,***---000111000---,,,,,,,,,------...---,,,******------+++++++++---///000222777???EEEKKKQQQYYY___\\\]]]^^^```aaacccdddeeeaaaccceeegggiiijjjjjjjjjpppmmmllllllkkkcccTTTHHH666333000...////////////,,,++++++++++++++++++,,,((()))+++,,,---.........)))+++,,,+++)))(((+++---(((((())))))*********+++''')))+++++++++,,,...///,,,,,,---,,,,,,---000333333444333222222444888<<<;;;999777555555666888:::777;;;>>>===999777999<<<;;;;;;===>>>>>>>>>===<<<999===BBBEEEFFFFFFFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBAAA@@@???AAAAAABBBBBBBBBAAA@@@@@@@@@???>>>===<<<======>>>}}}ggg___SSSHHH@@@<<<:::888666666555444444444444555111111111111111111111111333000......000111///---------------------------,,,...///---+++,,,///222...---+++))))))+++---...)))******++++++,,,------))))))))))))))))))))))))))))))************))))))+++******)))((('''''''''+++***)))'''&&&&&&&&&&&&&&&&&&'''((()))***++++++......---,,,+++))))))((('''&&&&&&''')))***)))((('''&&&%%%$$$$$$$$$%%%%%%###&&&((()))((('''''''''%%%%%%&&&&&&'''((())))))******)))((('''&&&%%%%%%)))(((((((((((()))******&&&&&&''')))++++++***)))'''''''''''''''&&&&&&&&&''''''(((((())))))******''''''(((((())))))******---------+++******,,,...------,,,,,,---...000111...///000///...---...///......///111222333444555666666666666555444333222000111333444333111///...333555777888888555222000000000222666<<>>>>>>>>>>>>>>=========rrrbbbZZZOOOEEE>>>;;;999888666555444444333333444444111111111111111111111111222000......000000///...------------------,,,,,,---...///---++++++...111---,,,,,,,,,,,,,,,,,,---)))******++++++,,,------************************))))))************))))))******)))(((((('''&&&&&&******)))''''''&&&&&&&&&''''''((()))***+++,,,,,,...---,,,+++***))))))(((((('''&&&'''((()))((('''&&&&&&%%%%%%$$$$$$$$$%%%###%%%%%%%%%$$$$$$&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&''''''((((((*********)))''''''''''''''''''((()))***((((((((((((''''''''''''''''''(((((()))*********---...///...,,,,,,---///......------...///000111...///000000......///000......///000111222222333888888777666444222111000000111222333333222222111111333555777666444111///000111333888>>>CCCEEEFFF???>>>;;;888666555555444666555444222111000///...000444999>>>FFFTTTggguuu|||zzziiiRRR@@@111///---'''%%%)))&&&&&&'''(((((())))))***,,,---//////---+++++++++***,,,...///...+++(((&&&******++++++++++++******,,,111888@@@GGGOOOVVVZZZ]]]___bbbdddddddddfffhhhfffffffffggghhhiiiiiijjjmmmllllllkkkeeeXXXFFF:::333000,,,***+++,,,------,,,---------,,,,,,+++***)))***++++++,,,,,,,,,+++))))))))))))))))))))))))+++(((&&&&&&'''(((((('''))))))***+++,,,,,,,,,,,,)))+++,,,,,,---///222555888999888777555555777999777666555555555666888888999;;;<<<<<<999888777777999::::::999777666777888888;;;@@@BBBCCCCCCCCCDDDCCCDDDDDDCCCBBBAAABBBDDDCCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>===============uuujjjYYYSSSIIIAAA<<<:::888777555444333333222222333333111111111111111111111111222000......///000///............------,,,,,,,,,.........---++++++---///+++,,,...//////...,,,+++)))******++++++,,,------++++++++++++++++++++++++))))))************))))))))))))(((((('''&&&&&&&&&***)))((('''''''''''''''(((((()))***+++,,,---------,,,,,,+++***)))(((((()))(((''''''((()))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%###"""###&&&)))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''&&&&&&''''''((()))))))))*********)))'''&&&'''&&&%%%%%%&&&(((***,,,)))(((((('''&&&&&&%%%%%%''''''((())))))******+++---///111111000/////////......---......///111111...///111000///...///111/////////000000000111111666666666666444333222111111111111222333333444444000111333555555333000///000222555<<>>;;;999777666666666555444333111000//////...000444:::???HHHVVViiivvvuuuyyyyyywwwxxxxxxnnn```JJJ;;;000...,,,'''%%%'''''''''(((((()))*********(((+++---...---------...)))***,,,---------,,,+++******++++++++++++******)))...555===DDDMMMTTTYYY]]]___aaabbbcccdddfffhhhfffeeeddddddeeefffggghhhiiiiiiiiigggaaaSSSAAA555111...+++******,,,,,,,,,,,,,,,---------,,,++++++)))***++++++,,,+++++++++)))))))))))))))))))))))))))(((&&&&&&((())))))(((******+++++++++++++++***)))***,,,------000333666999:::;;;;;;999888888999666666555555555666777888:::<<<===<<<:::888888999999:::;;;999777666666777:::===AAACCCCCCBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDFFFAAAAAAAAAAAA@@@???>>>===>>>??????@@@@@@??????>>>==================>>>>>>}}}lllcccQQQLLLEEE???;;;:::999888444333222222111111222222111111111111111111111111111000///........................------,,,,,,+++///...---,,,+++,,,---...,,,------......------,,,)))******++++++,,,------************************))))))************))))))((((((''''''&&&&&&&&&&&&)))((((((''''''''''''((('''(((((()))***+++,,,---,,,++++++***))))))((((((***)))''''''(((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&(((***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''(((((()))***''')))++++++***)))((((((((('''%%%###$$$&&&)))+++(((((((((''''''&&&&&&&&&'''(((((()))******+++++++++...111222111000///...------------...///000000...000111111//////000222111111111111000000000000111222333444555555555555444333333222333333444555000111333444444333222000111333888???EEEHHHGGGFFFBBBAAA>>><<<:::999888888555444222111////////////111555:::@@@IIIWWWgggrrrpppppplllfffeeebbbXXXMMM@@@666...---,,,'''$$$%%%''''''(((((()))*********(((***---...---------...+++++++++,,,,,,,,,,,,,,,******++++++++++++******(((,,,222999AAAJJJSSSYYY\\\^^^```bbbbbbdddgggiiigggfffdddcccccceeeggghhhffffffgggeee]]]NNN===222///---***)))***+++++++++,,,,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))((('''&&&''')))******)))+++++++++++++++***)))))))))***,,,,,,---000444666777:::<<<<<<:::888888888888777777666777888999::::::;;;<<<;;;999888888999:::;;;;;;999777666666777<<<>>>AAABBBBBBAAABBBBBBBBBCCCDDDDDDCCCDDDFFFHHHAAABBBBBBBBBAAA@@@>>>=========>>>??????>>>===============>>>>>>>>>>>>>>>pppaaaYYYKKKGGGAAA===<<<;;;:::999333333222111111111111222111111111111111111111111000000///...------...///.........------,,,,,,,,,///---,,,+++,,,,,,------///...,,,++++++,,,...///)))******++++++,,,------))))))))))))))))))))))))))))))************))))))'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))&&&''''''((()))***++++++*********))))))(((((((((***)))''''''(((((('''%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&((()))((('''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%(((++++++*********,,,---+++(((&&&%%%'''(((***''''''((((((((()))))))))(((((())))))***+++++++++))),,,000222111///...---+++,,,,,,---....../////////000111111000000111333333333222222222222111111111111333444555555666555777777555444333333333333111222444555666555444333333666;;;AAAFFFIIIGGGEEEDDDBBB???<<<999888777777555444222000//////000111333666;;;AAAIIIUUUcccllljjjfff^^^WWWSSSOOOEEE;;;888222---++++++(((%%%%%%'''''''''((())))))******)))+++---...---++++++,,,......---,,,++++++++++++******++++++++++++******(((+++000666>>>GGGPPPVVVZZZ\\\___aaaccceeehhhjjjiiigggeeeddddddeeeggghhheeeffffffbbbYYYJJJ:::000...,,,***)))***++++++***+++,,,,,,------,,,,,,,,,*********++++++******)))))))))))))))))))))))))))(((''''''(((***+++***)))++++++++++++***)))(((((((((***+++,,,---///222555444777:::;;;999777666666888777666666666777999999999:::;;;999777666777888999:::;;;999777666666777<<<>>>@@@AAAAAA@@@AAABBBAAABBBCCCCCCCCCCCCFFFHHHCCCCCCDDDDDDCCCAAA???===;;;<<<>>>>>>>>>>>><<<;;;>>>>>>>>>?????????@@@@@@zzzhhh[[[TTTFFFCCC???<<<<<<;;;:::999444333222222111111222222111111111111111111111111//////000...---,,,---///------------------------...,,,******,,,.........///---+++))))))+++---///)))******++++++,,,------(((((((((((((((((((((((())))))************))))))'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&'''((()))***++++++))))))))))))(((((('''''')))(((''''''((()))'''&&&$$$%%%&&&'''&&&%%%$$$###!!!###'''((('''%%%$$$%%%''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''(((((()))$$$'''+++,,,******+++---000///,,,***))))))***+++''''''(((((()))******+++(((((()))******++++++,,,(((+++///000///...------+++,,,---...///////////////000222222111111222444333333333333333333222222444444444444444333222111999888777666555333222222222333444666777777666666666888<<>><<<===???@@@@@@???===<<>>===>>>@@@AAA@@@AAABBBAAAAAAAAACCCEEEEEEEEECCCAAA@@@???>>>>>>>>>@@@BBBCCCCCCBBB@@@>>>@@@@@@AAAAAABBBCCCCCCDDDsssdddXXXMMMEEE???===:::::::::999888777555444333333222222333333111111111111111111111111---///000///,,,+++---///***++++++,,,---...//////,,,)))''')))---000000///)))***++++++++++++***))))))******+++,,,,,,------))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))&&&&&&&&&'''''')))***+++(((((()))***+++,,,------(((((((((((((((''''''''''''&&&&&&''')))***)))((($$$%%%&&&''''''%%%###"""'''''''''%%%$$$%%%(((+++'''''''''''''''''''''&&&%%%%%%&&&'''((()))***+++((((((((((((((())))))***'''+++///...***'''(((+++(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%)))))))))***++++++,,,,,,))),,,...//////...///000...///111222333333222222///111222222222222444555000000111111111222222222222222333444444444333333555666888999999777555444111222333555666777777888<<<<<<>>>AAADDDEEEDDDCCC::::::999999999:::;;;<<<888666444222111222444555444666<<>>===>>>>>>@@@BBBDDDFFFFFFDDDBBB@@@AAAAAABBBBBBCCCDDDEEEEEE}}}hhh[[[OOOGGGDDD>>>===<<<;;;999888777666444444444444444444444444111111111111000///------111111000///////////////,,,---...---+++***+++,,,000---***))),,,------+++......,,,+++***))))))))))))+++---,,,+++***+++,,,******))))))))))))******---***&&&'''***...//////******)))((((((((((((((()))(((((())),,,,,,***'''***++++++,,,,,,,,,++++++******))))))(((((('''''')))&&&###$$$&&&'''&&&$$$&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%&&&''')))))))))((((((%%%&&&'''((())))))))))))$$$%%%'''***...///...---000///...,,,+++***)))))))))))))))))))))(((''''''***)))'''&&&&&&(((***,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,...///111...///222333333222///...000000000000111222333444111222333222111111333555555555555333222333666888999888888888999888666444222333333444555666777777;;;<<<===?????????>>>>>>;;;888666777:::<<<;;;999===888111------111555777666999???FFFPPP]]]jjjsssssspppiiibbb___XXXHHH999000///---,,,,,,,,,+++)))&&&&&&&&&''''''((()))***,,,,,,---...---,,,+++***---------,,,+++***)))(((******((((((((()))***+++)))+++,,,...000555:::>>>IIIPPPZZZbbbgggjjjkkklllllliiieeecccccceeeffffffdddccc```XXXKKK>>>555///)))***++++++++++++***)))))),,,///000///---,,,+++'''((())))))((()))+++---+++++++++***************))))))))))))************...---++++++++++++***((((((((())))))***+++---...---...000333555777999:::666666666666666777777777@@@@@@@@@>>>;;;999999999:::999888:::======:::777999999:::;;;;;;;;;::::::?????????@@@BBBBBBAAA@@@CCCBBBAAAAAAAAAAAABBBCCC>>>@@@BBBDDDEEEDDDBBBAAA???AAADDDFFFFFFDDDBBB@@@vvvcccWWWMMMEEEBBB===<<<;;;:::888777666555333333444444444444444444111111111111000///...---000000///............///***,,,---.........000111,,,***((((((+++,,,+++)))---,,,+++******)))******)))+++---,,,+++***+++,,,******))))))))))))******...,,,************'''$$$(((((('''&&&&&&&&&&&&&&&)))'''''')))+++,,,)))'''***++++++,,,,,,+++++++++))))))))))))((((((''''''(((&&&%%%%%%'''((('''%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''((())))))(((((('''%%%%%%&&&'''((((((((((((&&&&&&&&&(((+++...//////111000...---+++***************++++++******)))((()))(((((('''((()))***************+++++++++,,,,,,++++++++++++,,,---///000...///111222222111///...000000000000111222333444111222333333222222333555555555555333222333666888999888888999999999666444333333444444555666777777999:::;;;<<<======<<<<<<;;;888777888<<<>>>===;;;===999444111222333444555777;;;AAAIIITTTaaaooowww~~~zzzuuuqqqhhhWWWGGG888444///---------+++)))&&&&&&&&&&&&'''((()))***)))***+++,,,---,,,,,,+++---------,,,+++***)))(((******************+++,,,(((***+++---///222777:::FFFMMMXXXaaafffiiijjjjjjkkkhhheeeddddddeeeeeedddcccbbb___WWWKKK>>>444///************************)))+++...///---+++******+++++++++***((('''((())))))*********************))))))))))))************...,,,++++++++++++***((((((((())))))***,,,---.........000222555777999:::777777888888999999999:::>>>???@@@???<<<;;;;;;<<<:::999888:::<<<<<<:::777999999::::::;;;:::::::::=========???AAABBBBBBBBBDDDCCCBBBBBBBBBBBBCCCDDD???@@@CCCDDDEEEDDDBBBAAA???AAADDDFFFFFFDDDBBB@@@lll]]]RRRIIIAAA>>>;;;:::999888777666555444333333333333333333333333000111111000000///...---//////...------------...***,,,---...---...///111***))))))***+++,,,***)))+++******)))))))))******)))+++---,,,+++***+++,,,******))))))))))))******+++++++++,,,+++'''"""(((''''''&&&&&&&&&&&&''''''''''''(((******)))'''+++++++++,,,,,,++++++***)))))))))((((((((((((''''''&&&&&&((())))))'''%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&$$$%%%&&&''''''''''''''')))'''&&&'''***...000111111000...---++++++******))))))*********)))(((((('''(((((()))))))))))))))*********++++++++++++,,,*********+++,,,---///000////////////////////////000000000000111222333444111333444444333333444555444555555444333444666888888888888999::::::777555444444444555555666666777666777888::::::;;;:::::::::888888;;;@@@BBBAAA???===;;;888666666666444333999===CCCLLLXXXggguuu~~~~~~kkkZZZCCC<<<333......///,,,)))''''''&&&''''''((()))***'''(((***,,,---------------------,,,+++***)))((()))***++++++,,,,,,,,,+++((()))++++++,,,///333666@@@HHHTTT^^^eeeggghhhiiijjjhhhffffffffffffdddbbbcccbbb___WWWJJJ>>>444///,,,+++***))))))***+++,,,)))+++......,,,***))))))+++++++++***((('''((()))((((((((())))))*********)))))))))*********++++++...,,,++++++++++++***)))))))))))))))+++,,,---.........000222555777888999777777888999:::;;;;;;<<<>>>???@@@@@@>>>===>>>>>>:::999999:::;;;;;;999888888999999::::::::::::;;;<<<<<<<<<===???AAACCCEEEEEEEEEDDDCCCCCCDDDEEEEEE@@@AAACCCDDDEEEDDDBBBAAA@@@BBBDDDFFFEEEDDDAAA@@@xxxdddXXXNNNEEE>>><<<999888888777555444444333333333333333222222222222000000000000000///............---,,,,,,,,,,,,---+++,,,---,,,***)))***+++***+++,,,---......,,,+++))))))(((((()))******+++)))+++---,,,+++***++++++******))))))))))))******'''(((***++++++)))%%%"""***)))(((((((((((())))))&&&&&&&&&'''((())))))(((++++++,,,,,,,,,+++******((((((((((((((((((((((((%%%&&&(((******)))'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))))))))'''&&&%%%$$$%%%%%%&&&''''''&&&&&&)))((('''(((,,,...000000///...---+++***)))))))))&&&&&&''''''''''''&&&&&&&&&''')))***+++***((('''************++++++++++++))))))***+++,,,---//////000///...------...///000000000000000111222333444222444555555444444555666333444555444333444666888888888888999;;;;;;999777555555555555666666666666555666777888999:::::::::999999:::???DDDGGGFFFDDD@@@===:::888777777666555:::>>>EEEOOO\\\kkkzzzxxxgggNNNDDD999222111111...+++(((((((((((()))***+++,,,((()))+++---.........------------,,,+++***)))((('''(((***+++,,,,,,+++***)))***+++,,,,,,---000222999BBBOOO[[[bbbfffggggggiiihhhggghhhhhhgggeeeccccccccc___WWWKKK>>>444///---,,,***))))))***,,,---***,,,......,,,***))))))'''((())))))((()))+++---&&&&&&'''((()))******+++))))))*********+++++++++---,,,++++++,,,,,,***))))))))))))***+++,,,---......///000222444666888999666666888999:::<<<======???AAABBBBBB@@@>>>>>>>>>::::::999999:::999999888888888888999999:::;;;;;;===============@@@CCCFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDEEEEEECCCAAA@@@~~~ooo___TTTKKKBBB<<<;;;777777666555555444333333333333222222222111111111///000000000000//////.........---,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++)))+++---......---,,,,,,(((((((((((()))***+++,,,)))+++---,,,+++***++++++******))))))))))))******'''((()))******)))))))))))))))(((((((((((())))))%%%&&&'''''''''((()))***,,,,,,,,,,,,,,,+++***)))'''''''''''''''((((((((($$$&&&(((******)))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%(((+++,,,+++***,,,+++***)))((((((''''''&&&&&&''''''''''''&&&&&&%%%''')))++++++***((('''))))))*********+++++++++((()))***,,,---...//////000///...------...///000000000000000111222333444222444666777666555555666222333555555444444666888888888888:::<<<<<<:::888666666666666666666555555666666666777999:::;;;;;;::::::===CCCIIILLLKKKHHHDDD???999555555666888888:::???FFFQQQ___ooo~~~uuueeeQQQHHH>>>777444333000---************+++,,,---...,,,---.../////////...------------,,,+++***)))(((%%%&&&(((************)))***+++------,,,---///111444===JJJWWW___dddfffhhhiiiiiiiiikkklllkkkhhhfffgggfffbbbYYYLLL???444///---,,,***))))))***,,,---,,,---//////---+++++++++'''((())))))((()))+++---&&&&&&'''((()))******+++************++++++++++++---+++***+++,,,,,,+++)))))))))******+++,,,...///...///000222444666777888777888999;;;===???@@@AAABBBCCCEEEDDDAAA>>>===<<<:::::::::999888888888888888888777888888:::;;;<<<@@@AAA@@@???>>>???BBBFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFFFFFFFFFFEEEDDDBBBCCCDDDEEEDDDCCCAAA@@@sssfffWWWNNNFFF???;;;;;;777666666555444444333333333222222111111000000000//////000000000000//////......---,,,,,,,,,,,,---)))+++,,,---,,,---...000''')))++++++******+++,,,)))))))))))))))***+++,,,)))+++---,,,+++***+++,,,******))))))))))))******+++++++++***((((((***+++'''&&&&&&&&&&&&''''''(((%%%'''(((((('''(((***,,,,,,,,,,,,,,,++++++***)))&&&''''''''''''(((((((((###&&&((()))((('''((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''((((((((('''(((((())))))((('''&&&&&&&&&''''''''''''&&&&&& """%%%((((((&&&$$$******)))''''''&&&&&&&&&(((((()))*********))))))&&&''')))***+++***(((''')))))))))************+++((()))+++---///000000000111000///......///000111000000000000111222333444333555888888777666666777111333555555555555777888888777888:::======<<<:::777777777666666555555555666666666777888:::;;;<<<;;;<<<@@@GGGNNNPPPOOOKKKEEE???777222222555999;;;;;;@@@HHHSSSaaarrryyyeeeVVVLLLGGG@@@:::666222000...++++++++++++,,,---......---...///000000000///...---------,,,+++***)))(((%%%&&&'''((())))))******+++,,,......------///000000999FFFRRR\\\cccgggjjjkkkkkkkkkmmmoooooonnnlllllljjjfff\\\OOO@@@555000---,,,+++******+++,,,---+++---......---,,,---...+++++++++***((('''((()))((((((((())))))******************++++++++++++,,,,,,+++******,,,,,,+++***************+++---...///...///000222333555666777999:::<<<>>>AAACCCEEEFFFBBBDDDEEEDDDAAA>>><<<;;;:::;;;:::999777666777999888777777777888999;;;<<>>===;;;888888888777666555555444555555555666777999;;;<<<===>>>CCCJJJQQQSSSQQQMMMCCC===666111111555999;;;>>>BBBJJJUUUdddtttyyyfffTTTHHHBBBBBB@@@;;;555000------***))))))******+++,,,---+++,,,...///000000000000---------,,,+++***)))(((&&&&&&''''''(((***+++,,,***+++---...------...//////666CCCOOOYYYbbbhhhlllmmmmmmmmmooorrrtttsssrrrqqqooojjj```QQQBBB666000,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---///+++++++++***((('''((())))))******************************+++++++++,,,,,,,,,+++******,,,,,,+++************+++,,,---...///...///000111333555666666777888:::===@@@CCCEEEFFF@@@BBBDDDDDDAAA>>>===<<<:::;;;;;;999666555777999777777666666777999;;;===AAADDDGGGGGGDDDDDDGGGJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@zzziii^^^SSSHHHAAA===999999===666666666555555444444333222222222111000//////...//////000000000000000/////////...------------...***+++,,,+++)))((()))******+++---+++***+++...222,,,,,,+++++++++++++++,,,)))+++---,,,+++***+++,,,******))))))))))))******%%%(((++++++***)))***,,,((((((((((((((()))***+++&&&((())))))((((((,,,000---------,,,+++***)))(((&&&&&&&&&'''''''''((((((###%%%&&&&&&$$$$$$'''+++%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))%%%&&&''')))))))))(((((('''((((((((((((((('''''')))'''%%%%%%(((+++,,,---+++***)))(((((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))************)))***---///111222222222000000111111111111000000000000000000111222333444333666999:::999777777777000222555666555666777888777777888;;;>>>>>>===<<<999999888777666555444444444444444555666888:::<<<>>>???DDDLLLSSSUUURRRNNN@@@;;;555111222555888:::@@@DDDLLLWWWeeevvv~~~kkkZZZKKKAAA:::===???;;;444---+++,,,(((((((((((()))***+++,,,((())),,,...000111111111---------,,,+++***)))((((((((('''''')))***---...(((***,,,------,,,---///...555AAAMMMXXXaaaiiimmmnnnnnnnnnppptttvvvwwwvvvtttrrrmmmbbbSSSCCC777111+++,,,,,,------,,,,,,+++((()))++++++++++++---///'''((())))))((()))+++---+++++++++*********************+++++++++,,,,,,,,,,,,+++******,,,---,,,************+++,,,---...///...///000111333444666666444555777:::===@@@BBBCCC===@@@CCCDDDBBB???>>>===:::;;;;;;999555444777999777777666666777999<<<===???DDDIIIIIIGGGGGGJJJNNNKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKKKKJJJJJJJJJJJJDDDDDDDDDDDDCCCBBBAAA@@@mmm[[[RRRKKKEEE@@@:::444333555888555333222444555333111000000111111111222222222000000000000000000000000...//////...,,,***+++,,,,,,///111000---+++,,,///***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++***+++++++++***)))'''&&&***)))(((((())))))(((&&&&&&&&&&&&&&&'''''''''(((***)))(((((()))+++---...000---(((---333)))###...+++)))&&&&&&'''((('''''')))(((&&&&&&&&&''')))+++((((((((((((''''''''''''&&&(((***)))&&&%%%''')))(((((('''''''''&&&&&&&&&$$$$$$$$$'''(((&&&!!!%%%%%%%%%&&&&&&((()))***''''''(((((((((((('''''')))'''%%%&&&)))***(((&&&))))))))))))(((((((((((('''***---......---------,,,---///000222333333333111111000///////////////000///...000333555333111444555777888777666444333111333555555444444444555555666888:::===>>>???@@@;;;;;;999666444222333555444444444555777999;;;===???@@@DDDMMMTTTVVVQQQLLLAAA;;;777444222111666===BBBJJJSSS]]]jjjyyy~~~uuuhhhWWWHHH???666222000000---)))'''***,,,'''$$$%%%***...,,,***---...///000111111111111111///---+++))))))***++++++***((('''''''''((()))******))))))******+++,,,111333:::FFFUUUbbbiiilllkkkmmmooorrrtttvvvwwwwwwtttooofff]]]TTTHHH<<<333///***))),,,---,,,,,,...))))))*********+++++++++111,,,%%%###&&&)))++++++)))************))))))((())))))***+++++++++++++++******+++,,,,,,,,,,,,+++***+++---,,,,,,---///111......------...111333555333555888<<>>>>>===???@@@@@@>>><<<;;;;;;:::888555444555666666777666555555888<<>>>>>BBBHHHOOOPPPLLLHHH@@@:::666444111000555<<>>??????======>>>@@@AAA@@@>>>;;;999999888666444444666888777888888777888:::???BBBEEEHHHJJJLLLLLLMMMNNNPPPMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOLLLIIIKKKNNNLLLHHHIIIGGGHHHIIIFFF??????CCCppp```UUUIIIDDD???>>>;;;777777;;;666444222222222333222000000000000111111111111222////////////////////////...///000///---,,,,,,------***((())),,,---***&&&******++++++++++++***************++++++++++++,,,,,,++++++***++++++,,,,,,+++******)))))))))******,,,+++******++++++***((((((((((((((())))))))))))***************,,,------+++...///666<<<111%%%)))'''&&&%%%&&&''''''%%%###)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&((('''&&&&&&'''&&&$$$"""&&&&&&&&&''''''(((((()))''''''(((((((((((('''''')))'''&&&'''((()))((('''(((((((((((())))))))))))(((***,,,,,,+++*********,,,---...000111222333333444333222111000000000000000111222444666666444111///111333555666666555555111222333333222222333444666777999;;;===???@@@@@@=========;;;777555555666555555555666888:::<<<>>>??????AAAEEEJJJKKKHHHDDDAAA;;;777555222222777>>>MMMYYYfffooowww}}}mmmWWWCCC777...+++)))***)))%%%%%%((()))))))))***+++,,,......+++,,,---///000111111111---,,,***((('''''''''(((((('''''''''((()))***+++***))))))))))))***++++++,,,...333>>>MMM\\\ggglllnnnnnnnnnnnnoooqqqrrrsssrrrooojjjeee]]]QQQCCC999333---))))))***)))+++...***************+++++++++(((+++------,,,***))))))'''((()))***************'''((())))))******))))))******+++,,,,,,,,,,,,+++,,,---...---,,,,,,---///,,,,,,------...///000000111222555888:::;;;;;;;;;<<<===???AAABBBAAA===:::666666666555444444666888777888999:::;;;>>>BBBEEEIIIKKKMMMNNNMMMMMMOOOPPPMMMNNNOOONNNMMMMMMNNNPPPQQQQQQNNNJJJJJJMMMLLLIIIJJJHHHIIIIIIFFFAAA@@@CCCxxxfffXXXNNNDDD???<<<;;;999666666999555444222111111111111111000000000000111111111111////////////////////////...///000///---,,,---......,,,+++,,,......,,,))),,,------......------,,,************++++++++++++++++++******++++++,,,,,,+++***)))((()))***+++,,,***)))(((((())))))(((&&&((())))))))))))************++++++,,,,,,,,,------)))......444;;;111&&&(((&&&%%%&&&'''((((((&&&###""""""###$$$&&&(((***+++))))))))))))************'''(((((((((''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&((((((''''''((((((((('''(((((((((((())))))))))))(((***++++++***(((((())),,,,,,...000111222222222555444333222111111111111111222444666777666444222111222333555555666555555111222333222111111333444777888:::<<<>>>???@@@@@@>>>??????>>>:::777666666555555666666888:::===>>>BBBBBBBBBDDDGGGHHHFFFDDDBBB===888777555555;;;BBBPPP\\\hhhpppwww~~~|||jjjSSS???444,,,(((''')))(((%%%%%%((((((***+++,,,,,,,,,///111+++,,,---...///000000000+++***)))(((''''''''''''&&&&&&'''((()))***+++,,,)))))))))))))))***++++++,,,...333===JJJYYYfffmmmnnnmmmmmmlllmmmnnnooopppnnnllljjjgggaaaUUUFFF<<<444...+++++++++))))))+++************************'''+++//////,,,***)))+++&&&'''(((******+++++++++''''''((()))))))))))))))******+++,,,,,,,,,,,,+++---......---++++++,,,...++++++---............---111222555777888999999999;;;<<>>===;;;777777:::444444333222111000111111000000000000000000000000........................---...///...---,,,---...,,,...000///---,,,,,,...,,,------......------,,,))))))*********++++++++++++*********++++++,,,---++++++***))))))***+++,,,***)))(((((())))))(((&&&))))))))))))*********+++***+++,,,---...---,,,,,,)))---+++---444...&&&)))'''&&&'''(((***)))'''%%% !!!###%%%'''((()))((()))))))))*********+++((((((''''''((((((((('''&&&'''''''''''''''''''''(((((('''&&&&&&&&&'''(((&&&'''((()))))))))((('''&&&&&&''''''''''''&&&&&&'''(((((((((''''''(((((('''((((((((()))))))))***(((***+++***)))(((((()))+++,,,...///111222222222444333333222222222222222111333555666666555444333555555666666666555555555111222222222111111333555777888:::<<<===>>>?????????AAABBB@@@===999777666555555555666888:::<<<>>>BBBAAABBBCCCDDDEEEDDDBBB@@@;;;888777666777===EEEPPPZZZeeekkkqqq{{{xxxbbbLLL<<<444+++((('''***)))''''''***'''))),,,---------///111+++,,,---......//////...******)))(((((((((''''''%%%&&&'''((()))***+++,,,))))))(((((())))))***+++...000555===IIIWWWeeemmmjjjjjjjjjkkkkkkmmmnnnnnnjjjiiiiiihhhdddYYYJJJ@@@555000...///...***((((((************************(((+++...---***)))+++---&&&'''(((******+++++++++''''''((()))))))))))))))******+++,,,,,,,,,,,,+++---......---++++++,,,...+++,,,------...------,,,222333555777888999999999:::;;;>>>@@@BBB@@@<<<888666777666444222222333555555777999;;;<<>>;;;;;;999555444777444555555333111000111333111000000000000000//////........................,,,---......,,,+++,,,...***---000///+++)))***---******++++++++++++******)))))))))************+++************+++,,,------,,,++++++*********++++++,,,+++******++++++***((())))))))))))************+++,,,...//////...,,,+++(((,,,'''&&&---+++&&&***((('''&&&((()))***((('''""""""######$$$$$$$$$%%%'''(((((())))))*********)))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''''''''((('''%%%%%%'''((('''''')))******)))((('''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))''''''(((((())))))******((()))******)))((()))++++++,,,---///000111222222222222111111222222333444222444555555444333444555777777666666555555555555222333333222111111444666666777999;;;<<<===>>>>>>???AAACCCBBB>>>:::777666444444444555777999;;;===>>>???@@@BBBBBBBBBBBBAAA===888666666777888@@@HHHPPPYYYbbbfffmmmzzzuuu\\\GGG:::444---))))))++++++((((((+++'''(((***,,,.../////////,,,,,,---------------,,,)))))))))(((((((((''''''%%%&&&''')))***+++++++++)))(((((((((((()))******...111666===FFFSSS```hhheeefffhhhjjjkkklllmmmmmmjjjjjjkkkkkkhhh^^^QQQGGG999333000000///***((()))+++++++++******************++++++***)))***+++---'''((()))***************'''((())))))******))))))******+++,,,,,,,,,,,,+++,,,---...---,,,,,,---///------------------,,,,,,111333555777999999999999999:::<<<>>>???>>>:::777777777777555222222333555444666999;;;<<>>AAACCCDDDDDDCCCCCC===999777888:::===EEEMMMSSS\\\dddhhhooo}}}uuu[[[DDD888444...***)))++++++((((((+++(((''''''***///111///---------...------,,,+++***'''''''''''''''&&&&&&%%%%%%&&&((()))************((((((((((((((()))******,,,///444:::BBBLLLXXX```___bbbfffiiilllmmmmmmlllmmmmmmooopppnnneeeYYYPPP???888111///---******,,,+++++++++*********))))))***)))((()))+++,,,+++***((())))))*********))))))((()))******++++++************+++,,,,,,,,,,,,++++++,,,------,,,,,,...000000///...,,,,,,,,,---...000111444666888999999999999999:::;;;===<<<999777666666666555333333555777555777:::<<<===???BBBDDDIIIKKKLLLLLLKKKJJJKKKLLLHHHHHHGGGFFFEEEGGGKKKNNNIIIOOOQQQNNNKKKKKKKKKHHHGGGIIIIIIGGGJJJNNNMMMGGGlll^^^TTTIIIBBBAAA<<<999888:::999666666999555666777555222111222555111111000000/////////...........................***+++,,,,,,******+++,,,///,,,***+++...///,,,(((+++++++++,,,,,,+++++++++))))))))))))************************+++,,,---...,,,,,,------,,,***)))'''***)))(((((())))))((('''(((((((((((())))))))))))+++---///111111///,,,***&&&+++%%%!!!((()))%%%((('''%%%######%%%'''(((((("""###$$$&&&'''((())))))%%%&&&&&&'''((())))))***)))'''%%%&&&)))***(((&&&&&&&&&&&&'''''''''((((((###&&&((((((%%%$$$%%%''''''(((***+++***)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&(((***)))&&&%%%''')))&&&''''''((()))******+++((()))******)))***,,,...++++++---///000111111111......///000111333555666444555444222///000333777222222222333444555666777444444444333111222555888555666888999:::;;;;;;<<>>GGGRRRYYY\\\___dddiiimmmnnnmmmlllqqqqqqrrrtttrrrjjj___VVVDDD;;;111,,,***))),,,000++++++++++++******))))))((('''''')))------***''')))************))))))((())))))***+++++++++++++++******+++,,,,,,,,,,,,+++***,,,---,,,,,,---///111222000...,,,+++,,,---///...000222555777888999999999888888999;;;;;;999777444555555555444555888:::666999;;;===>>>@@@BBBDDDIIIKKKMMMMMMLLLKKKLLLMMMGGGGGGFFFEEEDDDFFFJJJMMMGGGMMMQQQNNNKKKKKKJJJHHHDDDGGGFFFEEEHHHNNNMMMGGGxxxcccTTTJJJBBB>>>>>><<<;;;888666555555666777555555444333222000000///////////////////////////........................//////---+++))))))+++---***+++,,,---,,,+++***)))+++++++++,,,------***(((***,,,,,,+++)))((()))******++++++***((('''((())))))******)))((((((***+++))))))))))))))))))******(((((((((((()))***+++,,,+++,,,...000///---+++)))&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$$$$%%%%%%%%%$$$'''''''''''''''((())))))%%%&&&''')))))))))(((((('''((()))(((&&&%%%%%%%%%''''''&&&%%%&&&'''((()))******))))))(((((('''''')))'''&&&'''***+++***((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''((()))***++++++,,,++++++************+++,,,---------...000000//////111222000000111222444555555666444333111///...000444777111333555666888888888777555444333222222222333333333444666888:::<<<>>>???AAAFFFJJJGGG>>>777555777666777777777777888;;;===@@@BBBEEEHHHJJJIIIHHHFFFCCC<<<999???EEEIIIPPPXXXcccggglllrrryyy{{{^^^GGG:::555111///,,,)))(((''''''(((###$$$&&&)))+++---.........///...---,,,)))'''%%%''''''''''''''''''&&&&&&%%%&&&'''((()))***+++,,,)))))))))))))))******+++***+++---111999CCCOOOWWWZZZ^^^dddhhhkkklllmmmnnnqqqsssrrrnnnmmmnnnggg]]]OOOAAA444...---+++***,,,------,,,+++***)))((('''((()))***+++++++++++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++000...,,,---//////,,,)))***,,,---.........000222///111333555666666666555666777777777777777666555777555333444666999<<<===999:::<<<===>>>@@@DDDGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHIIIIIILLLLLLKKKJJJIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFF}}}mmm[[[OOOEEE===999888;;;:::888666555555555666555444444333111000000///////////////////////////........................000000000...,,,+++---///,,,,,,,,,,,,,,,++++++***,,,+++***+++,,,---+++)))***+++,,,+++***))))))***)))***+++***)))((()))***)))***+++***)))((()))***))))))))))))(((((((((((((((((((((((()))***+++++++++,,,...//////---+++)))''''''&&&%%%$$$$$$$$$$$$&&&$$$###$$$&&&''''''&&&'''''''''''''''(((((()))&&&'''((())))))(((((('''%%%'''(((((('''&&&'''(((''''''&&&&&&&&&'''((()))***)))))))))((((((((('''(((&&&%%%&&&)))***((('''(((((('''''''''&&&&&&&&&&&&&&&((()))))))))((('''((()))***++++++,,,++++++***))))))******+++,,,------///000000//////000222000000111222333444555555555666555333000///000111222333444666777888777777555444333222222222333444555555666888:::<<<>>>@@@AAAFFFJJJFFF>>>777666777777888999888888999;;;===AAADDDHHHKKKLLLKKKHHHFFFBBB<<<:::@@@FFFKKKRRRYYYdddiiipppvvv}}}|||]]]DDD777444...---,,,+++)))'''%%%$$$%%%&&&(((+++---...//////.........---+++)))'''%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))))))))******++++++,,,---000666AAAMMMUUUYYY\\\```eeeiiikkklllmmmnnnqqqqqqooopppqqqkkkbbbRRRFFF888222///---,,,...---,,,,,,+++***)))((((((((()))***++++++++++++***************************,,,+++******))))))******++++++++++++++++++++++++...,,,******,,,,,,+++))))))+++,,,---------///111111111333444555555555555333444444555555555444444555333222111333666999:::999:::<<<<<<===???CCCFFFHHHHHHJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHKKKKKKJJJIIIIIIHHHGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDrrreeeVVVLLLDDD===999999999999888777666555555444444444333222111000000///////////////////////////........................---...///...,,,++++++,,,...------,,,,,,,,,,,,,,,---+++******+++,,,,,,+++***+++,,,+++***)))***+++)))***++++++***)))***,,,)))+++,,,+++***(((((())))))))))))(((((((((''''''''''''''''''((()))***++++++,,,---......,,,+++)))((('''&&&%%%$$$$$$$$$$$$%%%$$$###$$$''')))))))))''''''&&&&&&''''''((()))'''(((((()))(((((('''&&&$$$&&&((()))(((((()))***''''''&&&&&&''''''((()))))))))))))))((((((((((((&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((((()))***++++++,,,++++++************+++,,,------...///000000///...///111000000111222333444444555444555777666333000///...222333444666666777777777555444333222333444555666777777777777999<<>>888666888999:::;;;;;;::::::<<<>>>BBBEEEJJJNNNOOOKKKGGGCCC???<<<<<>>JJJRRRXXXWWWYYY___fffjjjkkkjjjkkkmmmnnnooorrrsssnnnfffXXXLLL???777333000///111,,,,,,++++++*********)))))))))******++++++******)))))))))))))))))))))))),,,+++******))))))******++++++++++++++++++++++++,,,***(((((()))******))))))***,,,,,,,,,,,,...000333222222222333444444555222222333444555555555555444333222111222444777888999;;;<<<===>>>@@@CCCEEEGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFIIIIIIIIIHHHGGGGGGFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCwwwhhh\\\OOOGGGAAA;;;:::<<<777777777777666555444333333333333222111000000///////////////////////////........................---...000///---,,,,,,---///...---,,,+++,,,---...---+++))))))***,,,---,,,***+++,,,,,,*********,,,(((***++++++******,,,---***+++---,,,***(((((((((++++++******)))(((((((((''''''''''''((()))***++++++,,,---------,,,***))))))((('''&&&%%%$$$$$$$$$'''%%%$$$%%%'''))))))((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&((()))***)))((()))***'''''''''''''''(((((()))))))))))))))((((((((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((***+++++++++++++++++++++++++++,,,---...///...///000///......///000000000000111222333333444111222444444333222222222333333444555666666666777444333333333333555777888999999777888999===@@@CCCDDDFFFGGGDDD===888777888;;;<<<======<<<===>>>@@@BBBFFFKKKNNNNNNIIICCC???;;;:::<<>>888222000222++++++++++++++++++++++++))))))************))))))(((((()))))))))))))))***,,,+++******))))))******************++++++++++++,,,***((('''((()))+++,,,***,,,------------...000444333222111111222333444222333444555666777777777444444444333333555777999;;;<<>>???>>>???@@@BBBBBBEEEHHHJJJIIIDDD>>>:::777999<<>>AAACCCDDDFFFHHHJJJIIIJJJKKKLLLMMMLLLKKKKKKGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDpppdddSSSKKKCCC>>>:::777:::>>>666666555555444444444444222222111111111000000000////////////////////////........................,,,---...---,,,+++,,,---...------,,,,,,,,,,,,,,,+++***)))***,,,------,,,***+++,,,,,,++++++,,,---+++,,,------,,,+++,,,...***+++,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,***++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%&&&&&&'''((()))((((((''''''''''''((((((***+++***(((&&&&&&&&&&&&'''((())))))))))))((((((((((((((())))))))))))%%%'''((((((''''''((()))&&&&&&&&&'''''''''''''''(((''''''''''''((())))))((()))***++++++,,,++++++------------...///000000+++---............///111//////000000000111111111222222222000......000222444444333333444555555666222222333444555888:::<<<<<<;;;:::;;;<<>>999666555666999;;;>>>@@@@@@AAABBBDDDCCCDDDEEEEEEBBB>>>:::777555999===DDDOOO\\\ccceeedddeeejjjrrr}}}qqqZZZFFF999333222...+++'''###"""$$$&&&)))'''))),,,///111111///...---,,,+++***(((((((((((('''''''''(((((())))))***))))))))))))(((((((((((()))))))))))))))******+++******+++---222;;;EEELLLNNNNNNPPPUUU\\\```aaa```^^^[[[\\\bbbhhhhhhhhhhhheee]]]UUUMMMCCC888222111------,,,,,,+++++++++***))))))******))))))((((((((())))))******+++++++++,,,+++******))))))******(((((())))))***+++++++++***+++++++++***+++...000---///000000//////000111111000000000111222222333000000111222333333333333...111333333222222666999<<>>::::::===666555444333333333444555111111111111000000000000////////////////////////........................+++,,,,,,+++)))***,,,...,,,,,,,,,,,,,,,++++++******))))))+++---...---+++***+++,,,,,,++++++,,,...,,,---...---,,,+++,,,---++++++***)))(((***---000***++++++,,,,,,------...)))))))))******+++,,,---***************)))))))))'''&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&''''''))))))&&&((())))))'''&&&&&&'''&&&'''((()))***))))))((('''((((((((()))))))))***$$$&&&((('''%%%%%%''')))&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***((()))***++++++,,,+++++++++++++++,,,,,,---...///***+++---......///000222/////////000000000000000---///000111000///000111444444333333333444555666222222222444666999<<<===;;;;;;<<<===>>>@@@AAABBBEEECCC@@@;;;777555444444777:::===@@@AAABBBDDDEEEFFFEEEBBB???<<<:::888777666;;;@@@EEERRRbbblllmmmkkkggggggnnn{{{uuu___KKK===666111///+++)))'''%%%$$$&&&((()))(((+++...111333222000///---,,,***)))((((((((((((&&&''''''((())))))******(((((((((((()))))))))))))))))))))))))))******+++)))***+++---000777>>>DDDJJJMMMQQQVVVZZZ]]]^^^^^^YYYTTTUUU]]]dddggghhhlllhhhbbb\\\UUUIII;;;333111......---,,,++++++******)))))))))))))))(((((('''''''''(((((()))******+++,,,+++******))))))******((((((((()))***+++++++++'''***,,,,,,+++,,,...000---...//////......///000......000111222222222222000111111222222222111111,,,000444444333333777;;;:::===BBBFFFHHHJJJMMMOOOLLLMMMNNNOOOPPPOOONNNNNNGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCC~~~jjj[[[SSSAAA???@@@AAA===777555666777555333222222333444666111111111111000000000000////////////////////////........................222222222000///000333555***+++,,,---,,,+++***)))))))))))),,,......---+++***+++---,,,,,,+++---...---...///...,,,++++++---++++++)))((('''***///222))))))***+++,,,------...************+++,,,---...************))))))))))))&&&&&&&&&&&&&&&'''((()))$$$###"""###%%%'''((('''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((()))***###%%%'''(((''''''((()))&&&''')))*********)))((('''((((((((())))))******"""%%%'''&&&$$$###%%%(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***((()))***++++++,,,++++++************+++,,,------(((***---......///111333////////////000000000000%%%)))...111222222222222555444333222333444555666222222222444666999<<<>>>;;;<<<===>>>???@@@AAAAAADDDBBB>>>:::666444333444666999===@@@AAACCCDDDFFFHHHFFFAAA===999777777777777===BBBGGGUUUgggqqqssspppjjjffflll{{{|||kkkTTTBBB888444///,,,+++***************++++++***,,,000333444444222000---,,,***)))((((((((()))&&&''''''((()))******+++(((((((((((()))))))))***)))))))))))))))******+++******+++,,,...333999===HHHMMMSSSWWWYYYZZZ\\\]]]VVVQQQQQQZZZcccfffjjjpppjjjfffaaaZZZNNN>>>444222//////...---+++***)))))))))))))))))))))(((''''''&&&&&&&&&'''((())))))***,,,++++++***)))*********'''(((((()))***+++++++++%%%))),,,---,,,+++---000,,,...///...------...///,,,---///111333333222222333333444444444333222222---111666777555666:::???888<<>>===<<<:::999888777777222222333333333333444444222222222111111111111000........................***,,,...---,,,++++++,,,+++//////******...---)))+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++++++++,,,...000222//////...---,,,,,,+++***))),,,+++(((+++000111,,,)))***,,,.........,,,+++)))***+++,,,------------++++++******)))((((((((()))***(((###"""%%%&&&$$$###%%%&&&%%%######$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''(((((((((&&&&&&((()))'''### %%%))),,,,,,******)))'''%%%&&&(((+++&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))***+++,,,.........---,,,+++,,,---...///............/////////000///000111000///000111333222222111111111111111111111444666444111111555:::666666666777999;;;===???<<<===;;;888;;;AAACCC@@@BBBAAA>>><<<888666333222000888???AAABBBFFFHHHHHHFFFCCC>>>:::777777777888888;;;AAAJJJVVVbbbmmmsssoookkkgggkkkzzzjjjPPPAAA;;;555000---))))))))))))***+++,,,------...000111222111///...///...,,,***)))(((''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))%%%%%%&&&'''((()))*********((()))---///111777>>>HHHNNNUUUYYYYYYZZZ[[[]]]VVVTTTTTTYYYaaaggghhhgggllliiifff```VVVJJJ<<<444333222111---***((()))******)))(((''''''((()))***))))))))))))***+++,,,---******)))((((((((((((((((((((()))***++++++,,,,,,+++++++++,,,---...///000///////////////000111111...///000111111222111111000000111222222111///...333222666===???<<<999999777===BBBEEEJJJPPPRRRPPPNNNMMMMMMNNNOOOOOOLLLJJJHHHIIIIIIGGGFFFFFFHHHJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFDDDBBB??????@@@BBBCCCyyyhhhXXXLLLGGG===<<<:::999777666666666222222222333333333444444111111111000000000//////...........................---,,,---///000...+++,,,000///,,,+++......***+++,,,,,,,,,,,,+++***)))************++++++,,,,,,,,,,,,+++++++++---...//////......---,,,+++++++++(((***)))&&&(((------)))***+++,,,......---,,,+++******+++,,,------------++++++******)))(((((((((((()))'''###"""%%%&&&$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''((()))(((&&&&&&((())))))'''%%%%%%&&&)))++++++*********(((&&&&&&(((***&&&&&&&&&'''''''''((((((((())))))******))))))((((((((((((((())))))))))))************+++,,,------------,,,,,,,,,---...///........./////////000000///000111000000000111333111111111111111111111111111444555444111111555999777777777888999<<<>>>???===???===<<<>>>CCCDDDAAAAAA@@@>>>;;;888555333222111999???AAACCCGGGIIIHHHDDDBBB===999777666777888999<<>>???AAAAAA@@@BBBFFFEEEAAA@@@???===:::777444222111333:::@@@AAADDDHHHIIIHHHBBB@@@<<<888666555666777999===CCCKKKSSSZZZ```ccc^^^___cccnnnvvv```III;;;555000,,,*********)))))))))******+++,,,---///111111000///...///...---+++***)))))))))''''''((())))))******++++++***)))(((((()))***+++)))))))))******************((((((+++,,,---222888EEELLLUUU[[[]]]]]]___aaa\\\ZZZXXX[[[___cccdddbbbdddeeefffeee```VVVIII@@@555333000---+++*********''''''((((((((((((''''''((((((((()))***+++------******)))(((((((((((())))))))))))***++++++,,,,,,,,,++++++,,,,,,---...///111111000//////000000000---...///000111111111111000000111111222111111000//////333999<<<999999;;;===BBBFFFHHHMMMRRRTTTRRRRRRPPPMMMLLLLLLLLLKKKIIIFFFGGGGGGFFFEEEFFFHHHKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDqqq```SSSHHH@@@???:::999888666555555444444111222222222222333333333000000000/////////..............................000...,,,...111222///+++...///...------------,,,++++++++++++++++++++++++)))))))))))))))))))))******************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***)))***,,,+++))),,,,,,,,,,,,,,,+++***)))++++++,,,---......------*********)))((((((''''''&&&((('''######&&&&&&$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((((())))))(((''''''(((***$$$'''***)))%%%$$$%%%'''''')))+++***(((''''''(((''''''''''''((((((((((((******++++++++++++******)))******++++++,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,---......///...////////////000000000///111222222111000111222000000000000111111111111222333444222111111333666888888888999:::;;;;;;<<<>>>AAABBBBBBCCCFFFDDD???>>>===;;;999666333222111555;;;@@@BBBEEEIIIJJJGGG@@@>>>:::777555555555666999<<>>===:::999888666555555555555111111111222222222333333111111000000000/////////........................,,,---......------------...---,,,---,,,++++++,,,+++++++++++++++++++++,,,***)))))))))))))))))))))''''''(((***+++,,,,,,---*********+++++++++++++++---***((()))************,,,,,,,,,,,,+++******))),,,,,,---.........------******))))))((('''''''''$$$'''&&&######&&&&&&######$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))"""&&&))))))'''&&&''')))''')))+++***(((''''''((('''''''''((((((((())))))******++++++++++++***************+++,,,------...------,,,+++************++++++,,,---.........///////////////000000000111000111333333222000111111//////000000000111111111333333333222111222444666777777888999999999::::::===@@@AAAAAABBBDDDAAA<<<;;;:::888777555333222111666;;;???AAAEEEJJJIIIFFF===<<<999777555555555666888;;;AAAGGGKKKMMMMMMMMMMMMQQQYYYhhh|||iiiWWWCCC888222...,,,,,,******))))))((()))))))))+++,,,...///000///---,,,...---,,,+++***)))))))))((((((((()))******++++++(((''''''&&&'''((()))***)))))))))((((((''''''&&&)))'''(((******))),,,222>>>GGGSSS\\\```bbbccceeebbb```]]]\\\]]]___``````aaaeeeiiillliii```SSSJJJ<<<777111...------,,,+++&&&'''((())))))((('''&&&*********+++---///000111++++++***)))))))))))))))***************+++++++++,,,,,,+++++++++,,,------000000///////////////000000000111222333333333333///000000111222333333444222333777;;;<<<;;;===BBBCCCGGGJJJJJJNNNSSSUUUSSSTTTQQQMMMKKKJJJJJJIIIHHHFFFGGGGGGEEEDDDDDDFFFHHHHHHHHHIIIIIIIIIHHHGGGGGGAAABBBDDDFFFFFFFFFEEEDDDsss^^^QQQGGG@@@<<<;;;999888777666555555555555111111111111222222222222111111111000000000//////........................))),,,...---+++***+++---...++++++------******,,,++++++******++++++,,,---+++************)))))))))&&&'''(((***,,,---------)))))))))******++++++,,,***&&&%%%''')))'''''')))++++++++++++************------............------***))))))((((((''''''&&&###&&&&&&######&&&&&&######$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&((($$$&&&)))*********+++,,,((()))***)))((('''((()))''''''((((((((())))))))))))******************))))))******+++,,,---......---,,,,,,+++*********+++***+++,,,---...//////////////////000000000111111000222444444222111000111...//////000000111111111333333222222333444666777888888999:::::::::999999===???@@@???@@@BBB???:::777666666555444333333222666;;;>>>@@@EEEJJJIIIDDD<<<;;;999777666666666666888;;;@@@EEEIIIJJJIIIHHHIIINNNXXXhhh}}}hhhWWWDDD777000+++))))))))))))((((((((())))))******+++---//////...---,,,---,,,+++***))))))))))))''''''((())))))******+++''''''&&&&&&&&&((()))***))))))((((((''''''&&&&&&((('''(((******))),,,111:::DDDRRR\\\aaacccdddfffbbbaaa^^^]]]\\\^^^```bbbcccggglllooommmeeeYYYQQQAAA;;;444000///...,,,***(((((())))))))))))((((((*********,,,---///111222++++++***))))))))))))***************************,,,,,,++++++++++++,,,,,,......------......///000///000111222333333333333//////000000222333555666333444777;;;:::999<<>>@@@>>>999333333333333444444444444666:::===???DDDIIIHHHCCC;;;:::999888777666666777999<<>>999777888555555444333222222222222000111111111111222222222//////.........---------........................///+++(((***///000,,,(((111,,,,,,000000++++++///++++++*********+++---...,,,,,,,,,+++++++++*********+++,,,------,,,+++***''''''((()))***++++++,,,***%%%$$$)))+++))))))---***)))))))))***+++,,,,,,---...............------)))))))))(((''''''&&&&&&"""%%%&&&###$$$&&&&&&"""###$$$&&&&&&&&&&&&''')))'''&&&&&&''''''((()))***(((((((((((((((((((((((($$$%%%%%%$$$######$$$&&&)))&&&$$$%%%(((+++***(((+++***)))'''&&&&&&(((+++(((((((((((())))))))))))(((((())))))))))))((((((((())))))***,,,---......,,,++++++***++++++,,,,,,)))***,,,.../////////...000000000000111111111111000333555555333111000000---......///000111111222444222222333666999:::;;;<<<===>>>>>>>>>===<<<;;;>>>@@@???<<<===???===999111222222333333444555555666:::<<>>:::999;;;777777666555444333333333333333333333333333333333111000000///...---------000000//////.........---...+++***+++---...---***///...---+++***)))))))))---,,,+++******,,,...///...,,,)))((()))*********......---,,,+++)))(((''''''''')))+++......,,,***+++)))'''(((+++,,,***((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******)))))) """$$$%%%%%%$$$%%%'''+++'''###"""$$$'''((('''%%%%%%%%%&&&&&&&&&''''''%%%'''******)))'''&&&&&&&&&$$$$$$%%%!!!""",,,$$$)))***&&&''',,,,,,)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))***)))***,,,...000000000///***+++++++++******,,,...******+++,,,---///000111222333444333222222444555555555444444222111///...//////...------------...111222444666888;;;<<<===???@@@???>>><<<<<<>>>@@@DDD@@@===<<<======;;;999222222222333333333333444999;;;>>>AAACCCDDDDDDDDD;;;999666444444555666888<<<===@@@EEEIIIIIIEEEAAADDDQQQddduuu~~~rrrUUUMMMAAA666000------,,,)))***+++)))(((&&&'''(((***++++++,,,,,,---......++++++***)))((('''&&&&&&'''&&&&&&&&&&&&'''((((((***+++(((&&&***000...&&&((((((((((((((())))))***,,,,,,++++++,,,,,,------222999EEERRR]]]dddggghhheeedddccc```______bbbeeeiiioootttttttttrrrmmmfffUUULLL@@@666111///---+++******))))))((((((''''''((((((''''''''')))***++++++,,,------,,,+++,,,...&&&&&&''''''(((***+++,,,++++++******************---,,,,,,++++++,,,,,,------///000000///---...///---...///111222444555555777999<<<>>>??????AAACCCJJJIIIHHHHHHJJJMMMQQQSSSMMMMMMNNNNNNNNNLLLJJJIIIGGGFFFDDDBBBAAA@@@AAAAAAEEEGGGIIIIIIGGGEEEDDDDDDAAACCCEEEEEEEEEEEEEEEGGGrrr___TTTJJJAAA???>>>:::888999666666555555444444333333333333333333333333333333111000000///......------000/////////.........---000...,,,,,,,,,,,,***(((************+++,,,---...---,,,+++******,,,---///...,,,)))((()))*********++++++***++++++---...///(((((()))+++------+++)))+++)))((((((++++++***((())))))***+++,,,------...------,,,,,,++++++++++++&&&&&&&&&&&&%%%$$$#########$$$&&&&&&%%%%%%&&&((()))&&&######%%%''''''&&&%%%%%%&&&&&&&&&'''''''''###&&&)))***)))((((((((()))''''''(((&&&###&&&---$$$((()))&&&'''++++++((((((''''''&&&&&&''''''((())))))))))))))))))))))))((()))))))))(((((()))******+++,,,...//////......***+++,,,+++***+++,,,...,,,,,,,,,,,,---...//////111333444444222222333555333333333333222000////////////...------------...111222333555777999;;;<<<>>>>>>>>>===<<<<<<>>>@@@CCC@@@===<<<<<<<<<:::888333333444555555555555444999;;;>>>AAACCCCCCBBBAAA:::999666555555666888999;;;<<>>>>>???AAACCCHHHHHHHHHIIIJJJMMMPPPQQQKKKKKKKKKKKKJJJIIIHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDDDDGGGIIIJJJHHHFFFDDDDDDCCCEEEGGGGGGFFFEEEFFFGGG{{{eeeTTTIIIBBB===<<<<<<999777777555555555444444444444444333333333333333333333333000000000///......------/////////...............///...,,,,,,,,,,,,***))))))))))))***,,,---///000,,,++++++******,,,---...---+++)))((()))*********+++*********,,,...000222)))((()))***++++++)))'''+++***))))))***+++***)))((()))***+++,,,------......------,,,+++***))))))&&&&&&&&&$$$###!!!&&&''''''%%%$$$$$$''')))&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''###%%%((())))))((()))***(((%%%%%%&&&&&&$$$%%%((($$$'''(((&&&&&&)))***(((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''((())))))*********++++++,,,---......------+++,,,,,,,,,++++++,,,.........------------......000222444555444333333444111111111111000000000///000///......------......000111222444666888999:::;;;<<<<<<<<<;;;<<<>>>AAABBB@@@===;;;;;;:::888666333555777888888888666555888;;;>>>AAABBBAAA???===888777666555555777999:::888:::???DDDGGGFFFBBB???IIIYYYnnn}}}{{{jjjZZZCCC>>>777222...---,,,+++((()))***)))((('''((())))))******++++++,,,------++++++***)))(((''''''&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%'''---333333000******))))))******+++,,,,,,***)))((((((***,,,---///555???KKKVVV^^^bbbdddffffffeeecccbbbbbbdddfffkkkpppsssrrrqqqrrrooojjj```WWWIII<<<444000......+++******))))))))))))******)))((((((((()))+++++++++,,,,,,+++)))((()))***---,,,,,,+++***))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---...///...//////000111222222222666888;;;===>>>???AAACCCGGGGGGHHHJJJKKKMMMNNNOOOIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFCCCFFFIIIJJJIIIFFFEEEDDDFFFGGGIIIHHHGGGEEEFFFFFFppp\\\OOODDD???:::999888777666666444444444444444444444555222222222222222222222222000000//////....................................*********+++---............---,,,+++++++++++++++++++++******++++++,,,---,,,+++))))))***++++++***,,,,,,,,,,,,,,,,,,++++++***))))))*********(((&&&***************+++******(((((()))***,,,---.........---,,,+++***)))((('''(((''''''&&&%%%###!!! ''''''&&&$$$######&&&((($$$$$$%%%&&&&&&&&&$$$###&&&&&&&&&&&&''''''''''''$$$&&&((()))((((((((()))'''%%%$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&(((***,,,,,,+++***---------...............,,,---------++++++---............---......///000...111444666555444333333000000/////////000000000000//////...............111222333444666777888999999:::;;;;;;:::<<>><<<:::999888777444666888;;;;;;:::888777888:::>>>@@@AAA???<<<:::666555444444555777888:::666999>>>BBBEEEDDDAAA>>>HHHZZZooo{{{|||ppp\\\KKK@@@<<<777333111///---+++'''((())))))(((''')))***))))))******+++,,,,,,---,,,++++++***)))((('''''''''&&&&&&&&&&&&'''((((((''''''&&&(((+++...---+++))))))(((((())))))***++++++***((('''''')))+++---...333<<>>???AAACCCEEEFFFHHHKKKLLLMMMMMMMMMHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGCCCFFFIIIJJJIIIGGGEEEEEEGGGHHHIIIHHHFFFEEEDDDEEEvvvbbbQQQHHHDDD@@@:::555444666777777333333333444444444444444222222222222222222222222////////////............---------...............))))))+++,,,,,,---//////111000...,,,+++***))))))************++++++,,,,,,+++***))))))+++++++++******,,,---...---***'''%%%,,,***))))))******(((&&&******++++++*********+++'''((()))***,,,---...///------,,,+++)))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%###!!!"""%%%'''###$$$&&&''''''%%%$$$$$$&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&'''))))))(((''')))***)))'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&(((,,,///000...+++..................//////---......---,,,,,,---///---------...///000222222...111444555555444444444//////.........///000111000000///............///222222333444555666777888666888999:::;;;===@@@CCCDDDCCCAAA>>>;;;999888888444666999;;;<<<;;;999888888:::<<<>>>>>><<<999888333333333333444666777888555999===AAABBBAAA@@@???III[[[ooowwwssseeeRRRCCC===:::666333111...+++)))&&&((())))))(((((()))+++)))******+++,,,,,,------,,,,,,+++***)))((('''''''''&&&&&&&&&&&&'''(((((('''&&&%%%'''))))))((()))(((''''''''''''((())))))***)))((('''''')))+++,,,---222:::DDDOOOXXX___cccbbbcccddddddbbbaaaaaabbbjjjnnnooonnnnnnqqqpppmmmddd\\\PPPBBB777000...---,,,+++*********,,,---///+++***)))(((((()))*********+++,,,***(((''''''(((&&&'''((()))******))))))))))))*********++++++++++++,,,,,,------,,,,,,++++++---...///...---.../////////000000111111111222666888<<<>>>???@@@CCCDDDDDDFFFHHHKKKLLLLLLKKKKKKHHHGGGFFFDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFDDDGGGIIIJJJHHHGGGGGGGGGGGGHHHIIIHHHEEECCCCCCDDDkkkXXXJJJDDDBBBAAA;;;444222555777777444444444333333333333333222222222222222222222222//////////////////......---------------.........***,,,------++++++,,,...///...---,,,++++++++++++*********+++++++++++++++***))))))***+++,,,+++***''')))+++---,,,+++((('''---+++******++++++***(((***+++,,,+++******+++,,,'''((()))***,,,---//////,,,++++++***)))(((''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$'''$$$&&&(((((('''%%%%%%&&&&&&&&&'''''''''((((((((()))******)))&&&%%%%%%&&&&&&((((((%%%%%%'''(((&&&(((&&&&&&((((((&&&&&&)))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&)))...333444000------------------...///000...//////...,,,,,,---///---------...000111333444...111333444444444444555111000///......///000111111000//////......//////111222222333444555555555555777888:::;;;>>>BBBEEEEEEDDDCCC???;;;888777888444555888:::;;;::::::999888999:::;;;;;;:::888777333333444444555666777888666999===?????????@@@AAANNN^^^mmmppphhh[[[LLL@@@999666222///---+++(((&&&%%%'''((()))((()))***,,,***++++++,,,,,,---......,,,,,,+++***)))((((((''''''&&&&&&&&&&&&'''((((((###!!!"""&&&((('''(((+++'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++---000777@@@KKKUUU^^^bbb```bbbddddddcccaaa```aaagggkkkmmmmmmnnnpppooolllaaa\\\RRREEE999111......,,,,,,******+++---///111******((('''''''''((()))***++++++***((('''((()))******+++,,,,,,+++)))((()))))))))***++++++,,,,,,++++++------------++++++***,,,.........---...//////000000111222222333333777999===???@@@BBBDDDFFFEEEFFFHHHJJJKKKKKKKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGGGGHHHJJJFFFGGGHHHGGGEEEDDDCCCDDDrrraaaPPPFFFDDD<<>>AAADDDQQQ^^^hhheeeZZZNNNCCC<<<444222...,,,+++)))(((&&&%%%&&&((()))((()))+++,,,+++,,,,,,------...//////---,,,,,,+++***)))(((((('''&&&&&&&&&&&&'''((((((""" """''')))''')))...'''''''''''''''((())))))((()))***+++++++++******+++---333<<>>@@@BBBCCCFFFHHHEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHFFFEEEFFFIIILLLFFFHHHIIIHHHFFFEEEEEEFFFtttdddVVVIIIBBBBBB777;;;<<<666555888888555555555444333333222111111111111111111111111111111.........///////////////,,,,,,,,,------.........%%%(((+++,,,,,,---000333000///...---,,,+++++++++))))))***++++++++++++***)))))))))***,,,,,,+++***///---***((((((***,,,......,,,++++++,,,------,,,))),,,---,,,***)))+++---&&&''')))***,,,...///000))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&%%%%%%"""$$$&&&''''''&&&'''(((&&&(((***)))&&&&&&'''***''''''''''''((((((((()))'''(((((((((&&&&&&(((***$$$***+++######(((***+++''''''++++++&&&&&&***))))))(((((((((((())))))))))))))))))))))))))))))''''''***111888999444///(((((((((((()))+++---//////000000///---,,,...///111111000000000000111111000111222222222333666888444222000///...///000111111111000///////////////............/////////000444666888:::===@@@EEEHHHCCCDDDBBB>>>888555444666444444555666777888999999888777777666777777888999888888888888999999999999999;;;===<<<<<<===BBBEEERRR]]]ccc\\\NNNCCC;;;777333000---+++++++++***((($$$&&&((()))))))))+++---,,,,,,---......//////000---,,,,,,+++***)))(((((('''&&&&&&&&&&&&'''(((((($$$!!!###))))))&&&(((...((((((((((((((()))******''')))+++,,,---,,,***))))))+++111999DDDOOOYYY___aaadddggghhhfffcccbbbaaabbbgggkkkkkkmmmooommmiii]]][[[UUUKKK???666222111---,,,+++***,,,///222444)))((('''&&&%%%%%%&&&''')))***++++++***)))+++,,,!!!###&&&)))+++,,,,,,,,,((())))))***++++++,,,,,,***+++---......---+++***)))+++---...------...//////000111222444555666777888;;;>>>AAACCCDDDGGGIIIFFFFFFGGGGGGHHHIIIJJJJJJFFFFFFGGGGGGGGGEEEDDDBBBBBBCCCFFFHHHJJJKKKLLLLLLIIIIIIGGGEEEDDDFFFJJJNNNGGGIIIJJJJJJHHHGGGGGGHHHgggXXXOOOGGG@@@===>>>;;;888777888777444111111444555444111///111333222222222111111000000000000000000000///...---,,,------------------------///---+++,,,//////,,,***+++***)))((((((((()))***+++***)))***,,,---,,,+++---+++******++++++)))(((---+++)))***,,,---,,,)))******+++++++++)))((('''++++++++++++++++++++++++((()))***,,,---...//////***)))(((''''''&&&&&&'''%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***,,,,,,***(((&&&%%%&&&'''((($$$&&&((('''&&&%%%%%%&&&"""%%%'''(((''''''((((((((()))***)))((()))***,,,******))))))((((((''''''((()))***+++---...///000///---,,,******+++,,,---111///,,,******---000222///000000111222222333333222333444333333333555777111000000000000000111111333333222111000000000000333333333222222333333444444333444888===AAACCCDDDEEECCC???;;;888666444444...222555888888888888888:::999777666666777999::::::::::::999888999;;;======>>>===<<<;;;===CCCHHH[[[^^^\\\SSSIII@@@777000111...***(((''''''&&&%%%''''''''''''(((***+++,,,)))+++---///000000///...++++++******))))))(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&''')))+++,,,'''((()))((('''((()))+++'''(((((()))***,,,---...,,,...222777@@@KKKVVV^^^___aaadddeeedddbbbbbbbbbdddeeehhhiiihhhfffbbb`````````]]]TTTFFF:::444222000+++(((,,,444777111+++***)))(((((((((((())))))+++++++++++++++***)))(((,,,---------,,,)))&&&$$$)))************+++++++++---,,,+++*********+++,,,***+++,,,,,,,,,---///111///222555666666666666777:::===@@@AAABBBCCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIIIIHHHFFFFFFGGGDDDDDDEEEFFFGGGHHHIIIIIILLLGGGCCCCCCFFFHHHGGGDDDFFFFFFFFFGGGIIIKKKKKKKKKpppZZZMMMGGG@@@;;;888999777555555777777666333222444555444222111222333222222222222111111111000000000000000///...---,,,------------------------///---,,,---......,,,***,,,+++++++++++++++,,,,,,+++***)))***,,,---,,,++++++***)))***+++,,,+++***,,,***)))***,,,---+++)))(((((()))))))))((('''&&&++++++++++++++++++++++++((()))+++,,,---.........***)))((('''&&&&&&&&&&&&"""###$$$###!!!!!!!!!"""&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((('''&&&%%%&&&(((***++++++***(((&&&%%%&&&''''''&&&'''((((((&&&&&&'''((('''((())))))((()))+++---((()))***)))((((((***,,,))))))))))))((((((''''''(((((()))+++,,,...//////+++***)))))))))+++---...///...,,,++++++---///111---...///000222333444555555777777777666666777999222222111111111222222333333222222111000000000111222222222111222222333333444444555999===AAACCCCCCCCCAAA>>>:::888666555555000333666777777777888999:::999888777777888999:::;;;;;;;;;:::999:::<<<>>>???AAAAAA>>><<>><<<999777666666666333555666666666666777999:::999888777777888999:::;;;<<<<<<<<<;;;;;;===??????AAABBB???;;;>>>GGGPPPVVVZZZZZZRRRHHH@@@666///111...+++)))))))))((('''%%%%%%%%%&&&'''(((******)))+++...000222222111111******))))))((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''')))***+++'''((()))((('''((()))+++***))))))))))))***+++,,,***+++...222888AAAKKKRRR[[[^^^bbbccccccbbbbbbbbb^^^___aaabbbcccccccccbbbaaabbb```XXXKKK???777333,,,++++++,,,......,,,***))))))))))))))))))))))))((()))***+++++++++++++++((()))***+++,,,++++++***)))************+++++++++,,,,,,++++++++++++,,,,,,+++,,,---------...000222111222333333333444666888:::<<>>===@@@@@@<<<888;;;EEEOOOQQQUUUUUUNNNEEE>>>555...---+++((('''''''''&&&%%%%%%%%%%%%%%%'''((()))***)))+++...111222333222222******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''((()))((('''''')))+++******))))))))))))*********+++---///444<<>>@@@@@@BBBEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLKKKJJJIIIJJJKKKIIIHHHGGGGGGGGGGGGHHHIIINNNQQQSSSQQQNNNMMMPPPTTTTTTWWW\\\aaaeeehhhkkkmmmqqq[[[PPPDDD???<<<999777777888888777666444333222222000000000000111111111000111111111111111111111111//////////////////...---------------------------,,,,,,------,,,+++++++++&&&''')))***+++++++++******)))((()))+++,,,+++***---,,,++++++,,,,,,+++)))))))))******)))))))))***''''''''''''((())))))************++++++,,,,,,,,,++++++,,,------,,,,,,,,,)))((('''&&&&&&%%%%%%%%%"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%))),,,&&&(((+++,,,+++***)))))))))******)))(((((()))+++'''''''''''''''((((((((((((((()))***++++++,,,,,,+++++++++*********++++++***+++,,,---..................///000111222222333333555666555333111000111333333222111111111111111////////////000111222222222222333444555666888999999:::<<>>999888777666555555666777555666777666555666888::::::999999999999999999:::777999:::;;;::::::<<<===<<>>??????AAADDDGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLKKKJJJJJJKKKLLLHHHGGGFFFFFFFFFHHHIIIKKKNNNSSSXXXXXXVVVVVV[[[aaaaaaeeekkkooorrrtttwwwzzzuuudddRRRIII@@@<<<:::666444555333444666555444444555777000.........000111000////////////000000000000000...///////////////......------------------------+++,,,...---+++******+++)))***+++,,,,,,,,,,,,,,,***)))((()))+++++++++***///---++++++,,,,,,***))))))***++++++))))))***+++&&&&&&%%%%%%%%%&&&''''''*********++++++,,,,,,---,,,,,,---------,,,++++++)))((('''&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''')))&&&***...000...,,,***)))******+++***(((((()))***&&&''''''''''''((((((((())))))******+++,,,,,,---,,,,,,+++++++++*********)))***+++---...............//////000000111111111444666777777555222222222222222111000////////////.........///000111222333333333333444666888:::;;;;;;<<<>>>AAACCCCCC???<<<888777555444444444555666444555777777777777888:::::::::::::::::::::::::::666888:::;;;::::::;;;<<<>>>???>>>;;;:::;;;AAAFFF@@@DDDDDD===888444000++++++)))(((((())))))(((&&&%%%%%%%%%&&&'''(((******+++,,,...111111111000000++++++******)))(((((((((&&&'''(((((((((((('''&&&&&&&&&'''((())))))(((((('''((()))((('''((()))+++***))))))((((((((())))))+++,,,,,,---000666>>>CCCPPPUUU[[[```bbbbbbbbbbbbaaabbbcccddddddcccbbbaaabbbcccccc```VVVIII;;;333***++++++)))((('''(((***'''(((***+++,,,++++++***---------,,,***)))'''&&&,,,++++++*********)))))))))************+++++++++***+++,,,---......---------.../////////000222444333444555555444444666888;;;<<<===>>>???AAADDDGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLKKKJJJJJJKKKMMMHHHGGGGGGGGGIIILLLOOOQQQOOOUUU\\\```aaaeeekkkqqqqqqvvv{{{~~~~~~~~~zzzhhhYYYMMMEEE???===;;;888666888111333555444333222444666000...---...111222111///---........./////////000......////////////......------------------------***,,,...---+++)))***+++,,,+++++++++++++++,,,,,,***)))((()))***+++***)))---,,,++++++,,,---,,,***)))+++,,,,,,***)))***,,,))))))((('''&&&'''(((((()))******+++,,,,,,------------------,,,,,,+++***(((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''(((***'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))'''(((((((((((((((''''''%%%&&&&&&&&&'''&&&&&&&&&%%%'''((('''&&&%%%'''((((((***---...,,,***))))))***++++++***(((''')))***&&&&&&&&&'''''''''((((((******++++++,,,,,,------))))))******************)))***++++++---...//////------...///000111222333333555888888666444333333222222111000////////////------......000111222333222222333444666888:::;;;<<<===@@@CCCEEECCC>>>;;;777666444333333333444555222444777999888888999:::999::::::::::::::::::999666888;;;<<<<<<<<<<<<===>>><<<:::999:::;;;======888;;;:::444000///---+++)))((('''((())))))(((&&&&&&&&&&&&'''((()))+++++++++---...000000000...---,,,,,,++++++******))))))&&&'''((())))))((('''&&&&&&'''((())))))((((((''''''((()))((('''((()))+++))))))((((((((())))))************+++---333;;;@@@MMMRRRZZZ___aaabbbbbbbbbaaaccceeeggghhhgggeeedddeeefffgggddd[[[MMM???555+++***)))(((((()))******&&&(((***,,,,,,,,,+++***,,,,,,,,,+++***)))((('''///...,,,+++)))((('''''')))************+++++++++***+++,,,............------...000000///000222444444555777777666555666777;;;<<<======>>>@@@DDDGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLJJJIIIIIIKKKMMMKKKJJJJJJLLLOOOSSSWWWZZZ[[[```ggglllpppuuuzzz~~~ppp___QQQGGG@@@;;;;;;:::777666777333555666444000///000222111///...///222333222000,,,---------......//////......///////////////...------------------------***,,,...---***)))***++++++***)))((((((((()))******(((((()))***+++***)))+++******+++---......---))),,,---,,,***)))+++---...---,,,*********++++++))))))***+++,,,,,,------------------,,,+++******(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''((('''&&&&&&%%%$$$###"""###$$$%%%&&&''')))******'''(((((((((((((((''''''%%%%%%&&&''''''&&&&&&&&&&&&((())))))((('''''''''''')))***)))((('''((()))***++++++***((('''(((***&&&&&&&&&'''''''''((((((+++++++++,,,,,,------...%%%&&&''')))*********************+++,,,---///000***+++---///111222444555111444666777555333222222333222111000////////////---------...000111333333000111222333555777999:::===>>>AAADDDEEECCC>>>:::666555444333222333333444000333777999:::999::::::999::::::;;;;;;::::::999666999<<<============>>><<<999666666888999888666444666555///+++,,,,,,***&&&%%%%%%&&&''''''&&&$$$''''''''''''(((***+++,,,,,,---...000000///---,,,------,,,,,,+++*********&&&'''((())))))((('''&&&&&&'''((()))))))))(((''''''((()))((('''((()))+++((((((((((((((()))******)))))))))))),,,111999>>>LLLQQQYYY___aaabbbbbbbbb```bbbfffjjjkkkjjjiiigggggghhhiiiggg___QQQAAA777,,,***'''''')))++++++***&&&(((***,,,---,,,+++*********+++++++++******)))''''''((()))***,,,...///)))************+++++++++)))+++,,,...//////......---///000000000000333555444666888999888666666777;;;<<<======>>>@@@DDDHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHIIIKKKMMMMMMMMMNNNPPPTTTYYY^^^aaakkknnnssswww{{{pppaaaSSSJJJ???===:::777555333333333555333222222333333111///111111222333333111000//////000000000......000111111000///---,,,,,,,,,,,,000///...---------------,,,,,,,,,---------......************************)))))))))))))))******+++***+++---......---+++******((('''(((+++,,,+++)))((())))))*********))))))((()))***++++++,,,++++++///......---+++***))))))***)))'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&((('''&&&''')))++++++************))))))((('''&&&%%%&&&''''''%%%%%%&&&'''%%%&&&)))***+++***)))(((&&&((()))***))))))+++,,,'''((()))(((((((((***,,,((((((((((((((()))******)))******+++++++++*********)))))))))***+++,,,,,,+++++++++***)))***,,,///+++,,,...000111111000000666666777777666444222111/////////000000000000000,,,---...///000000000000111333444555555666999;;;===AAAEEEGGGEEEAAA===<<<666555444333444555666777555333666<<<<<<777888===;;;;;;;;;:::999888666555888:::===???@@@@@@AAABBB<<<777333333222000222777222111000...,,,***)))((()))((('''&&&&&&'''((()))''''''&&&''''''((()))***)))+++,,,...//////..................------,,,+++''''''(((((()))*********'''))))))&&&&&&))))))'''))))))))))))))))))))))))(((((((((((())))))))))))'''(((***,,,...333999===GGGOOOZZZaaabbbbbbaaabbbeeefffggghhhhhhhhhhhhhhhgggiiijjjfff___UUUCCC444444---(((***,,,++++++,,,************************''')))******))))))***+++************))))))))))))++++++++++++++++++++++++,,,---///000000000///...,,,,,,---///000222333333333555777999:::777333000888;;;>>>AAABBBCCCDDDFFFKKKKKKJJJJJJJJJIIIIIIIIILLLJJJJJJKKKJJJFFFGGGKKKOOOSSSYYY___cccfffjjjlllwwwzzz}}}ttteeeXXXMMMFFF>>><<<:::777555444333333666444222111222222111///111222222222222111000000///000000///......///111//////......---.........//////...---------------++++++++++++,,,,,,,,,---+++++++++***************)))))))))))))))******+++***+++,,,......,,,+++******((('''(((++++++***''''''((()))***++++++******((()))***++++++,,,,,,+++......---,,,+++***))))))***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''''''''&&&((('''&&&''')))++++++***)))******))))))((('''&&&%%%&&&''''''%%%%%%&&&'''###%%%'''***+++,,,++++++&&&(((******))))))+++,,,((()))***)))((((((***+++((((((((((((((()))************+++++++++******))))))))))))******+++,,,,,,+++++++++***)))***,,,///+++,,,---///000000111111333444444444444333111000000000000//////.........------...///000000000000222333444555555777:::===>>>AAADDDDDDBBB>>>;;;:::222222111000111222333444666444666;;;;;;777999===;;;;;;;;;:::999777666666777999<<>>;;;::::::999888777666666555888;;;???AAACCCCCCCCC:::555111111///,,,,,,000---,,,,,,+++***)))((('''''''''((((((((((((''''''%%%%%%&&&&&&((()))***+++)))***,,,---......---,,,+++,,,,,,,,,,,,+++******+++***(((''''''(((((()))&&&((((((%%%%%%((((((&&&))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))***...333777FFFNNNYYY```cccdddeeefffjjjkkklllmmmnnnnnnnnnnnnlllnnnnnnjjjeee[[[LLL>>>666///***+++,,,+++***,,,************************)))***++++++)))((()))+++''''''((()))***+++,,,---))))))***+++,,,,,,------,,,---...///000///......,,,---...///000111222333444666999<<<===;;;999777999<<<@@@CCCDDDEEEFFFHHHKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEGGGGGGFFFJJJPPPZZZaaakkkuuu|||}}}gggTTTIIICCC>>>;;;:::999888666555444333222999555111//////000000000333222000/////////000111...///000///------///000//////.........//////000------,,,,,,,,,,,,,,,---*********++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))******+++******+++,,,,,,+++******(((((()))******)))'''%%%%%%&&&))),,,------,,,+++))))))***+++,,,,,,,,,,,,---,,,,,,+++***)))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$&&&'''))))))(((&&&''')))******)))))))))))))))((('''&&&%%%&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&&&&%%%$$$###''')))******))))))***,,,)))******(((&&&&&&'''((((((((())))))************,,,,,,,,,+++***)))((('''((()))***+++,,,,,,------***+++++++++******,,,......---------...///111333/////////000111111111111//////......---------,,,.........//////000111111222333444444666999>>>AAAAAAAAA???<<<888555444444333333222222222444555666888888888888777777:::===::::::999888777666666666666777;;;@@@DDDFFFEEEEEE:::555111000...******---***))))))(((((('''''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&((()))+++,,,)))***+++---------,,,+++******+++++++++******))),,,+++)))'''&&&'''((((((&&&(((((($$$$$$((((((&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,111444DDDLLLWWW___cccdddfffhhhiiijjjkkkmmmnnnnnnnnnnnnkkkmmmlllhhhddd[[[MMM@@@777000+++,,,---+++***+++************************((()))***)))((('''((()))(((((()))******+++,,,,,,(((((()))***,,,---......,,,---.../////////...---------...///000111222222222555999<<<<<<;;;;;;::::::===AAACCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDEEEHHHJJJLLLRRRYYYeeellluuu~~~qqq\\\KKKBBB>>>;;;999888888777666555444333222888444000......000000000333222000/////////000111...//////...------...000111000///......---------,,,,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))******+++************************'''(((******)))(((((('''%%%'''))),,,------,,,,,,)))***+++,,,,,,---,,,,,,+++++++++******))))))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&((()))***((('''''')))******))))))))))))(((((('''&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&%%%$$$((()))******)))(((***+++((())))))'''%%%%%%&&&'''(((((()))***+++******))),,,,,,,,,+++***)))((('''((((((***,,,------------***+++,,,+++******,,,---...---------...///111333/////////000111111222222,,,---------......////////////......///000222222222333444555666999>>>AAA??????<<<999444222222333444333333333444555777888999::::::888777888:::<<<999999777666666666666666777888<<>>AAADDDEEEFFFGGGIIIDDDDDDEEEFFFGGGHHHIIIIIIDDDBBBEEEJJJOOOSSS[[[cccooouuu}}}qqqdddSSSFFF@@@===;;;888666666666666555444333222555333000...///000000000111111000////////////000...//////...------...000111000///...,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,---************************)))))))))))))))******+++))))))))))))))))))))))))((()))******))))))***,,,((()))***+++,,,,,,,,,---)))***+++,,,------------*********)))))))))((((((%%%%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''***((('''''')))***)))((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&'''(((&&&'''((()))***+++,,,,,,((()))+++***)))((()))+++'''(((((('''&&&%%%'''(((((()))***+++++++++***)))+++++++++++++++***)))((('''(((***,,,.........---)))+++,,,,,,+++***,,,---------------///000111222000000000000000111222333,,,,,,---...///000000111000///......///000222333111222555666777999<<<>>><<<<<<:::666333111222333222222111111222444666777999<<<<<<999777999::::::999888666555555555666777888888<<>>===:::888444555555666555444222222222111//////000111111000000000000000000//////.........///...---,,,...000///...---,,,,,,,,,,,,,,,***************+++,,,,,,************++++++++++++)))))))))***++++++,,,,,,)))))))))))))))******+++)))))))))(((((()))))))))(((******)))((()))---000+++************+++,,,---)))***+++,,,------------)))))))))))))))((((((((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###***)))'''''')))))))))((((((((((((((('''&&&%%%%%%&&&((()))((('''&&&''')))&&&&&&'''(((***+++---...(((***+++***)))((()))***((()))))))))'''((()))+++''')))***,,,,,,+++***)))******+++++++++******)))&&&(((+++---...///......)))***,,,,,,+++++++++---+++,,,---///000000111111111000000//////000111222.........//////000000000000000......///000222444///222555777777888999;;;888999888666333222333444111000000000111333555666888===>>>:::888::::::777888777666444444555666777777777:::@@@GGGIIIEEEAAA444000......+++'''&&&)))(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((()))***++++++***)))((()))******+++,,,,,,++++++((()))***+++***((('''%%%(((******''''''******((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''')))---000888@@@LLLUUU[[[```eeeiiiiiijjjlllmmmooopppppppppooopppoookkkhhhdddYYYOOO<<<444.........,,,***+++))))))))))))))))))))))))%%%'''((()))((()))***,,,***+++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---.........------......//////000000111111///333888999777777999<<<:::===AAACCCDDDEEEGGGHHHDDDDDDDDDEEEEEEEEEFFFFFFCCCEEELLLWWWaaahhhrrrzzz~~~kkkTTTLLLBBB<<<<<<<<<:::777444444555555555444222222000//////000111222111000///000111111111000...------...///...,,,,,,...///,,,,,,+++++++++,,,------******))))))***+++,,,,,,))))))))))))************(((((()))***+++,,,,,,---)))))))))))))))******+++))))))(((((((((((()))))))))******)))(((***///333---,,,***))))))***,,,...******+++,,,------------))))))))))))((((((((((((###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''(((%%%&&&&&&&&&%%%###!!! +++)))'''''')))))))))((((((((((((((('''&&&%%%$$$'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((())))))***+++***)))((()))***)))***+++***)))***,,,---''')))+++,,,,,,,,,***))))))******+++++++++******&&&(((+++---//////......)))***,,,,,,+++++++++,,,+++,,,...000111111000000111000///......///000111000000000000000/////////111000///...///111333444...222555888888777888888666777777555333333444555222111111111222444666777777===???:::888;;;:::666888777555444444555666777666666999???FFFGGGCCC>>>111---,,,,,,***&&&%%%''')))(((((('''%%%$$$$$$###''''''%%%$$$$$$%%%''''''))))))((('''''''''''''''((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,&&&(((***,,,+++)))'''%%%)))++++++''''''++++++)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&(((,,,///555===IIISSSYYY___dddhhhfffgggiiikkklllmmmnnnnnnooopppnnnkkkhhhdddZZZPPP<<<444.........,,,***+++))))))))))))))))))))))))''')))+++++++++,,,...000))))))***+++,,,------...+++++++++++++++++++++,,,+++,,,---.........---,,,......//////000000111111000444999:::777777999===999<<<@@@CCCDDDEEEFFFHHHFFFFFFFFFEEEDDDDDDCCCCCCGGGIIIRRR___jjjrrr|||qqq]]]OOOIIIAAA;;;999888555333555444333222111111111111000000111111111111000000222111111111111111222222/////////...,,,,,,---...------,,,,,,,,,+++++++++------,,,,,,,,,---......,,,+++++++++++++++++++++*********)))******++++++))))))***++++++++++++*********))))))))))))******))))))((())))))***++++++++++++******)))((((((''',,,,,,------------------......,,,+++***(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&%%%$$$%%%''')))''')))***++++++***)))'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$***,,,((('''+++---+++((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))************+++*********))))))((((((+++---//////---,,,+++,,,((()))***++++++***)))(((......000111111111000///000000000///......///111222000...///111111///,,,------......///000000000111333666999:::999888777777666444333222222333333111111222222444666777888777888888888888999999999888777555444333444555666;;;999999>>>EEEGGGAAA;;;///...+++((('''&&&''''''''''''''''''''''''''''''(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%&&&''''''&&&$$$,,,------,,,)))''''''(((***+++---//////...---,,,(((((((((((((((((((((((('''(((******))))))+++,,,'''((()))******+++******(((((((((((())))))))))))***)))'''&&&'''))),,,...555:::CCCMMMVVV]]]aaacccdddfffiiikkkjjjjjjkkklllpppqqqppplllkkkhhh___UUUGGG;;;///++++++***)))******)))(((''''''((()))***))))))))))))************''')))+++,,,,,,,,,***)))++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------......//////000000111444777999999:::<<<>>>===@@@CCCDDDDDDDDDEEEEEEDDDAAAAAACCCCCCBBBFFFLLLNNNRRR[[[hhhuuu}}}hhhUUUJJJEEE>>>:::999888777666555444333222111111111111000000000000000000000000111111000000000000111111...//////...,,,,,,---............---------,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++)))******+++++++++++++++******))))))))))))************)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,........................------,,,***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$%%%''')))((()))***++++++***)))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''++++++((('''***)))&&&((())))))*********))))))''''''(((((())))))******))))))))))))************************)))))))))(((+++---...///---,,,,,,---++++++,,,,,,,,,,,,++++++,,,---///000000000000//////000111111//////000111111000//////111111///---......///000000111111222111333666888999999888777777666444333222222333333222222222333444666777888888888888888999999999999888777666444444555777888:::888888===CCCDDD???999///---***(((&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&%%%$$$&&&%%%%%%&&&(((((('''&&&***+++,,,+++)))((()))******+++---//////...---,,,)))))))))))))))))))))))))))***+++***(((((()))***))))))*********))))))((((((((((((((())))))))))))***)))'''''''''))),,,...444:::CCCMMMWWW]]]aaacccdddfffiiikkkkkkkkklllnnnmmmooonnnlllkkkiiiaaaWWWHHH<<<000---,,,******+++***)))(((''''''((())))))))))))))))))***************************++++++,,,++++++++++++++++++++++++***,,,------,,,+++---...------......///000000000222444777888999:::<<<>>>>>>AAACCCEEEEEEEEEFFFGGGFFFCCCCCCDDDDDDCCCGGGNNNQQQWWW```mmmzzz}}}mmmZZZJJJCCC@@@;;;888888888888888444444333222111111111111111111////////////111111000000////////////000000......///...,,,+++---...//////.........---------++++++******++++++,,,---((((((((())))))***++++++,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))************)))(((''''''''''''(((((())))))***+++,,,,,,////////////////////////,,,+++***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###!!!""""""%%%&&&'''&&&%%%%%%''')))((()))***++++++***)))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((******)))***+++)))%%%(((((((((((())))))***+++)))))))))))))))))))))))))))))))))*********++++++************)))))))))))))))+++---...------...///---,,,,,,++++++,,,,,,---+++,,,---...////////////...000222333111000000111111000///000111111///---//////000111111222222333111333555777888888777666666555444333222222222333333333444444555666777777888888999999999:::::::::888777666555555666888999888666666:::??????;;;666---+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%''')))***)))(((''')))******))))))+++,,,***+++---...///...,,,+++***************************++++++***(((''''''(((+++++++++******)))''''''(((((((((((())))))))))))***)))((('''((())),,,---333999CCCNNNWWW^^^aaabbbcccfffiiikkkllllllmmmnnnjjjllllllkkkkkkjjjcccZZZJJJ>>>222------+++)))***))))))(((((((((((())))))))))))))))))************,,,***)))((((((***,,,---+++++++++++++++++++++++++++---......---,,,...///------...//////000111111222444777888999:::<<<>>>@@@BBBEEEFFFFFFFFFHHHIIIIIIFFFEEEFFFFFFFFFJJJPPPVVV]]]hhhttt~~~{{{}}}lll^^^NNNCCC???===999777666666777777444333222222111111111222222111///......///111222000//////............///---......---,,,+++---...............------------*********)))***++++++,,,)))((((((((()))+++,,,------,,,+++***))))))))))))******+++,,,,,,,,,,,,,,,******))))))))))))******)))((((((''''''''''''(((''''''(((((()))*********///////////////.........+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''&&&&&&''')))((()))************)))((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((***---///,,,))))))(((''''''''')))+++,,,******))))))))))))))))))))))))*********+++++++++*********))))))))))))))))))+++------------///000,,,+++***))))))***+++,,,***+++,,,---......//////...000333444333111111111111111111111111000///...//////000000111222222333222333555666777777666555555444444333333222222222444444555666777777777777999999999999:::::::::;;;999888666555666777999:::666555444777::::::666222******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%%%%%%%%%%%%%'''***+++***)))''')))******))))))+++,,,)))+++,,,......---,,,+++************************)))*********((('''''')))***************)))(((((((((((((((((())))))))))))))))))((('''(((***+++---222888BBBNNNWWW]]]aaabbbaaadddgggjjjjjjkkklllmmmiiikkklllkkkkkkjjjcccZZZKKK???222...,,,***((()))((((((((((((((()))))))))((()))))))))************+++***)))))))))***,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---...------...///000111111222222444666888888:::===???AAACCCFFFGGGGGGHHHJJJLLLKKKHHHGGGHHHHHHHHHMMMSSS\\\cccooo{{{}}}wwwssspppnnn___RRRGGG???===<<<:::777555444444555333333222222111111222222111000...------...000111000000///...------......,,,---------++++++---///---------,,,,,,,,,,,,+++******)))))))))***++++++,,,+++++++++,,,---///000---,,,+++***))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))******&&&&&&&&&&&&'''(((******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''''')))***%%%&&&(((((('''&&&''')))))))))************))))))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%''')))++++++******)))((('''''''''(((***+++************))))))))))))************++++++++++++))))))))))))))))))******)))***,,,---------000111---,,,+++******+++,,,---+++++++++,,,---......///---000333444333222111111000111222222111000//////......///000000111111222222333444555666666555555333333333333333333222222444555666777888999999888999:::::::::;;;;;;;;;;;;999888777555666777888:::555444333444666555111...(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%'''***+++***)))((()))******)))((()))***)))***,,,......---,,,+++))))))))))))))))))))))))&&&((())))))(((((()))***(((((()))***************(((((((((((()))))))))))))))((((((((()))***+++,,,000666@@@LLLUUU\\\```aaa___bbbfffggghhhhhhiiikkkjjjlllllljjjkkkiiibbbYYYLLL@@@333...,,,)))''''''''''''((()))))))))))))))((()))))))))************((()))***+++,,,+++******++++++++++++++++++++++++)))+++,,,,,,++++++,,,---------...///000111222222333444666777888:::===???BBBDDDFFFGGGHHHIIIKKKNNNLLLIIIHHHIIIJJJKKKPPPXXXaaaiiiuuuxxxqqqjjjeeebbbrrr```TTTIIIBBB???;;;;;;:::777444222333444333333222222111222222333000000............000000111000///......---......+++,,,---,,,++++++---///------,,,,,,,,,+++++++++******))))))******+++,,,***)))''''''''')))+++---,,,,,,+++***))))))))))))))))))***++++++++++++*********))))))))))))******%%%%%%&&&'''(((***+++,,,+++++++++++++++*********------,,,,,,+++************))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''###%%%'''(((((()))+++---%%%&&&((()))(((''''''(((***))))))))))))))))))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&'''(((&&&###$$$((()))((((((''''''(((((()))*********************************++++++++++++,,,))))))))))))***************+++,,,,,,,,,---///222///......------......///------,,,,,,,,,---......---///222222222111111222000222333222111///000000......//////000111111222222333333444555555444444222222333333333333222222333444777999:::;;;:::::::::::::::;;;;;;;;;<<<<<<:::999777555555666777888444333222222222000...+++&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&%%%%%%%%%%%%''')))***)))(((((()))***)))(((((()))***)))***,,,---...---+++***))))))))))))))))))))))))%%%'''(((((((((((()))+++'''''')))******+++++++++(((((((((((())))))))))))((((((((())))))***+++,,,///555>>>HHHRRRZZZ___aaa___bbbeeefffffffffggghhhiiikkkkkkjjjjjjiiibbbYYYOOOBBB555///---)))''''''&&&'''((()))*********)))))))))))))))************''')))+++,,,---,,,***)))++++++++++++++++++++++++)))***,,,+++******+++---------...///111222333333333555666666777999===@@@CCCDDDFFFGGGHHHIIILLLOOONNNKKKJJJLLLMMMOOOVVV^^^hhhppp{{{|||yyyssskkkccc]]]XXXUUUyyybbbSSSKKKCCC>>>>>>999::::::777444333444666333222222111222222333333////////////////////////222111000///............+++,,,---,,,++++++---///...---------,,,,,,,,,,,,+++************+++,,,,,,)))'''%%%$$$$$$&&&((()))++++++***************+++(((((()))************)))******))))))))))))******'''''''''((()))***+++,,,'''''''''((())))))******---,,,,,,+++******))))))******)))((((((''''''''''''''''''((((((((())))))###%%%'''(((((((((***,,,$$$'''))))))(((''''''(((******))))))))))))******&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''))))))$$$$$$---))))))))))))((('''&&&&&&)))))))))******++++++,,,*********+++++++++,,,,,,((()))))))))************+++,,,,,,,,,+++,,,///111......////////////......///...---,,,,,,------...---///000000000000111333000222444333111///000111//////000111111222222333222333333333444444444444111222333333333333222111222444777999<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999777555444444555666444333222111000...+++)))$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((((((((&&&%%%%%%&&&(((((('''&&&%%%'''((()))((()))+++,,,(((***,,,---------+++***************************&&&((()))(((''''''((()))((())))))*********))))))(((((((((((())))))))))))((((((((()))******++++++///333;;;EEEOOOXXX^^^aaaaaacccfffgggfffeeefffgggfffiiijjjiiikkkkkkddd[[[RRREEE888222///+++((((((%%%&&&((()))*********)))))))))))))))************))))))***+++++++++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...------...000111222333444444555666666777999===@@@CCCDDDFFFGGGGGGIIIMMMPPPQQQMMMMMMOOOQQQTTT\\\dddnnnvvv{{{oookkkeee^^^WWWQQQNNNLLLnnnXXXLLLEEE>>><<<===777888999888555333555888222222222111222222333333......////////////......222222111//////.........***,,,,,,,,,++++++---/////////.........---------++++++******++++++,,,---///---+++))))))***,,,...******************++++++''''''((()))))))))))))))******))))))))))))*********)))))))))))))))***+++(((((()))+++,,,---...///------,,,++++++***))))))******))))))(((((('''''''''((((((((())))))******$$$&&&''''''&&&&&&((()))$$$''')))***((('''((((((******))))))))))))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''(((+++,,,&&&"""***666))))))******)))'''%%%$$$(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++,,,,,,---,,,+++,,,///111+++,,,---......---,,,+++111000...---,,,,,,---...---...//////...///111333000222444333111///000222000111111222333333444444333333333333333333444444000111333333444333222111111333777:::<<<=========;;;;;;;;;<<<<<<<<<======;;;999777444333333333444444333222000...,,,***(((######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((*********&&&%%%%%%&&&''''''&&&$$$###%%%'''((()))***,,,...(((***+++------,,,+++***++++++++++++++++++++++++((()))***)))'''&&&&&&'''***++++++******)))((('''(((((((((((())))))))))))((((((((()))******++++++///222999CCCMMMVVV^^^bbbccceeeggghhhgggfffffffffdddfffhhhiiikkklllfff^^^UUUHHH:::444111---******%%%&&&((()))*********)))))))))))))))************+++***)))((()))***,,,---+++++++++++++++++++++++++++,,,...---,,,,,,---///------...000111333444444444555666666777999===AAACCCDDDEEEFFFGGGIIIMMMPPPRRROOOOOORRRTTTXXX```iiirrryyyxxxqqqeeeaaa\\\UUUOOOKKKIIIHHHoooaaaPPPEEEBBB@@@;;;666999888777666555444333333333222222111111222222333//////............//////111222222111111000///.........---,,,,,,,,,,,,---......---,,,++++++***))),,,,,,+++******+++++++++...+++)))******((((((,,,+++******))))))******+++)))******)))((((((***+++(((((((((((())))))))))))))))))*********+++++++++''')))*********,,,...111,,,)))'''(((******'''%%%(((***++++++******+++---+++++++++++++++++++++,,,%%%%%%&&&&&&((()))++++++))))))************)))(((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((***+++((($$$###'''+++++++++*********+++---...))))))***++++++++++++***((((((((((((((((((((((((++++++++++++++++++++++++//////...,,,++++++...000//////---+++)))***...111***,,,......---,,,---...---...000111111111000///444444444222000000111333222333333444333333333222222222333333333222222111222333555777999:::;;;<<<======;;;888:::>>><<<777:::666444555444222333666888666333///,,,)))((('''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))))))))*********))))))((())))))*********+++++++++))))))((('''''''''''''''((())))))((('''&&&&&&'''))))))))))))(((((((((((())))))(((((((((((())))))...222888@@@IIISSS\\\cccfffgggiiilllmmmkkkfffcccfffeeeeeegggiiihhheeeaaaUUUJJJ===333///---***'''''''''''''''(((((((((((()))************+++++++++***+++,,,,,,+++***+++---+++,,,,,,+++******+++---***,,,------------...000............///111222333666555444555666:::===@@@GGGIIIJJJJJJJJJKKKMMMOOOQQQTTTVVVVVVXXX```kkkuuu{{{zzzqqqggg___ZZZTTTMMMJJJKKKJJJGGGCCCxxxbbbWWWHHHAAA??????<<<999888888777666555444333333333222222111111222222333000000////////////000000///000000000///......---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++++++++---***)))++++++((((((+++,,,++++++******++++++,,,)))***+++***(((((()))***(((((((((((())))))))))))******************++++++)))***,,,,,,++++++,,,......+++)))(((******(((''')))***,,,,,,++++++,,,...+++,,,---.........------&&&&&&''''''((()))***+++******))))))))))))))))))&&&&&&'''((()))))))))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$(((***((($$$###%%%(((++++++*********+++,,,---((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,//////000///---...000111...///...,,,++++++...000+++---...///...---...///---...///000111000000///333333333222000000222444555555555444333222111000222222222333333222222111222333555777888999:::::::::<<<;;;999;;;>>><<<666999555333444444222444888999777333///,,,)))((('''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))))))))*********))))))((()))))))))*********++++++(((((('''&&&&&&&&&&&&&&&((()))***)))''''''''')))))))))))))))(((((((((((())))))(((((((((((()))))),,,000666>>>FFFQQQZZZaaafffgggjjjlllllljjjfffccceeeddddddeeeggggggccc```WWWMMM???555000...+++(((((((((((())))))))))))***)))************+++++++++)))+++,,,,,,+++***+++---+++,,,,,,+++******+++---***,,,------------...000/////////000111222333444555555555555888;;;???BBBGGGIIIJJJJJJIIIJJJMMMOOOQQQTTTVVVWWW[[[cccoooxxx}}}~~~xxxrrrlllddd[[[TTTSSSOOOKKKIIIHHHGGGEEECCC{{{hhhUUULLLAAA<<<;;;<<<;;;999777777666555444333333222222222111111111111222222111000000000000000000111------.........---,,,,,,......---,,,,,,,,,,,,---++++++++++++,,,,,,------++++++++++++++++++++++++,,,******---,,,)))(((++++++******************+++***++++++***((('''((()))(((((((((((())))))))))))++++++*********************,,,---...,,,+++***+++000---***((()))))))))((()))+++,,,---,,,,,,...///,,,...111333333222000...))))))(((((())))))***+++******)))(((((()))***+++'''''''''((()))***+++,,,***)))))))))))))))(((((((((((((((''''''''''''&&&(((((((((((((((((((((((('''***---,,,***)))***,,,+++************+++,,,,,,'''((()))***+++,,,,,,,,,************************------------------------+++---//////......///000,,,...///...---,,,---///,,,...000000///...///000---...///000000000//////111222333222111111333444777666666555333222000///111222222333333222222222222333444666777888888888777:::;;;:::;;;>>>;;;666999555333555555444666::::::888444000,,,)))''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((())))))******)))))))))))))))))))))************''''''&&&%%%%%%%%%%%%&&&''')))***)))(((((()))***(((((((((((())))))))))))***))))))(((((())))))***+++...444;;;CCCNNNXXX___fffhhhjjjlllkkkiiifffdddcccccccccdddeeedddaaa___YYYPPPCCC888222...+++((())))))))))))************)))************+++++++++)))***,,,,,,+++***,,,---+++,,,---,,,+++***+++---+++,,,---...------...000000000000111222333444555444555555777:::>>>BBBDDDHHHIIIIIIIIIHHHJJJLLLNNNPPPSSSVVVYYY^^^gggsss|||zzztttkkkccc]]]VVVNNNIIIIIIJJJJJJHHHFFFDDDCCCCCCmmm\\\KKKEEE>>>999888888777666666666555555444333333222222222111111111111222222000000////////////000000,,,,,,---.........------......---,,,,,,,,,,,,---+++++++++++++++++++++,,,******++++++,,,,,,+++++++++)))***......***)))+++))))))(((((((((((())))))***+++,,,+++)))'''(((((((((((((((((())))))))))))+++++++++***************)))+++...///---,,,++++++000...***(((''''''((())))))+++,,,---------///111...111666999999777333000,,,++++++***************+++***((('''''')))+++,,,***)))(((((((((***+++,,,************))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((()))+++,,,,,,++++++---///******************++++++'''((()))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,------,,,,,,,,,***,,,......---,,,,,,------///000111000///000111---...///000111000//////000111222222111222333555666666555555444222111000111111222333333333222222222333444555666666666666555999;;;;;;<<<===;;;666888444444666777666888<<<;;;888444000,,,)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''((())))))))))))))))))((((((((()))))))))******''''''&&&&&&%%%&&&&&&'''''')))******))))))***,,,(((((((((((())))))))))))***))))))))))))))))))***+++...222888AAALLLWWW^^^eeehhhjjjkkkjjjgggeeedddbbbccccccddddddccc```^^^ZZZRRREEE:::222...***((((((((()))))))))*********))))))*********+++++++++)))***++++++++++++,,,...***,,,------,,,++++++,,,+++,,,......------///000000000000000222333444555444444555888<<<@@@DDDGGGHHHHHHIIIHHHGGGHHHKKKNNNNNNQQQTTTYYYaaalllwwwrrrkkk```WWWRRRNNNIIIFFFCCCGGGKKKJJJFFFCCCDDDFFFvvv```RRRCCC@@@<<<999777666777777555555444444333333222222222111111000000111111222.........------.........,,,---...///////////////......---,,,,,,,,,,,,---------,,,++++++***)))))))))***+++,,,,,,,,,,,,++++++)))***......+++***+++*********))))))*********)))***,,,+++)))((((((((((((((((((((())))))))))))************************'''***---///...---,,,---...,,,***'''%%%&&&'''))))))+++---......///111333333666;;;??????;;;666333///...---,,,+++************)))((('''''')))+++---+++***)))(((((()))******))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&))),,,************************(((((()))***+++,,,,,,,,,************************************************%%%(((,,,------,,,+++,,,'''***---...---++++++,,,---///111111000///000111......000111111111000//////111333333222222333444333333333444333333222111000111222333333333333333222222444555666666666666555:::===<<<;;;<<<:::666777444555999:::888999<<<999777333///+++((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))''''''((((((((()))))))))((('''''''''''''''((((((''')))******))))))***,,,'''((((((((()))))))))*********))))))))))))******,,,...111666???JJJVVV^^^dddgggjjjjjjgggdddccccccbbbccceeeeeedddbbb```___ZZZRRRGGG;;;333---***((('''''''''((((((((())))))))))))*********+++++++++(((***++++++++++++---...***,,,......,,,+++,,,,,,+++---............///111/////////000111222333444333444666999===BBBFFFHHHHHHHHHHHHGGGFFFGGGJJJMMMLLLNNNSSSYYYcccooozzz}}}uuuhhhaaaVVVOOOLLLKKKIIIGGGBBBHHHMMMMMMHHHEEEFFFIII|||cccQQQHHH;;;;;;;;;999777777888:::444444333333333222222222111111000000000000111111...------,,,,,,------...,,,---...///000111111111......---,,,,,,,,,,,,---------,,,+++***)))((((((((()))+++,,,------,,,+++,,,)))***---...++++++---------,,,,,,,,,,,,------''')))++++++***)))))))))(((((((((((())))))))))))))))))*********+++++++++(((***---...------......++++++***'''%%%%%%(((***+++---000111111333555777888<<<@@@CCCCCC>>>999555222111///---,,,******)))))))))(((((((((***+++,,,***))))))(((((()))))))))(((((()))))))))))))))***'''(((((((((((()))))))))(((((((((((((((((((((((()))(((&&&%%%%%%''')))************+++******)))((())))))***++++++++++++***************************************************(((+++...//////---------'''***,,,---,,,,,,,,,------///111111000///000111///000111222222222111111000222333333222222222333111111222222222222111111000111222222333333333333111222333555666777777777888===???<<<;;;;;;:::888666555777<<<===:::888:::777555111...***(((&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&'''((())))))))))))''''''''''''(((((((((((((((''''''''''''((())))))''')))***)))(((((()))***''''''(((((())))))******+++******))))))******+++,,,---000444<<>>BBBEEEGGGIIIHHHGGGFFFEEEFFFJJJMMMKKKMMMRRRZZZeeerrr}}}zzzrrrjjj]]]VVVNNNJJJIIIIIIHHHFFFEEEIIINNNMMMIIIFFFFFFIIIhhhRRRFFFCCC999;;;<<<:::777555666888333333333333222222222222111111000000000000111111......------------......,,,,,,...///000111111111......---,,,,,,,,,,,,---,,,+++++++++******))))))''')))+++---------,,,+++---******,,,---+++,,,///,,,,,,++++++++++++,,,,,,%%%(((***,,,+++*********(((((((((((())))))))))))(((((()))***+++,,,,,,---+++---...---,,,,,,---...(((***+++***'''''')))+++///111333555666777:::<<<>>>AAADDDFFFEEE@@@;;;777555333111///,,,***))))))((((((((()))******++++++%%%%%%'''((()))*********''''''((((((((()))))))))'''((((((((())))))))))))((((((((((((((((((((((((*********+++++++++)))''')))***++++++***)))((('''***++++++++++++***))))))))))))))))))))))))))))))************************+++---//////...------...***+++---...------...///,,,...000000/////////000000111222333444333222222111222444444222111111111111111111111111000///...000000111222333333333333111222333555777888888999;;;@@@AAA===::::::;;;999555555999???@@@;;;777888444222///,,,)))'''&&&&&&######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((()))((()))***)))''''''''')))'''''''''((()))*********+++******))))))******+++++++++---111999EEERRR[[[aaaeeehhhfffbbb^^^___aaa___bbbddddddaaa^^^]]]]]]YYYTTTJJJ???555///---,,,'''(((((((((((())))))))))))************+++++++++''')))++++++++++++---///***,,,//////...,,,,,,,,,,,,---//////......000111000000000111222333444555222333666:::>>>BBBEEEFFFIIIHHHGGGEEEDDDEEEIIILLLMMMNNNSSS\\\hhhuuuxxxpppggg___UUUPPPKKKHHHHHHIIIGGGEEEGGGIIIKKKJJJGGGDDDDDDEEEooo[[[IIIBBBDDD;;;>>>???<<<555111111333333333222222222222222222111111000000000000111111//////............//////+++,,,---///000111111111......---,,,,,,,,,,,,---***************+++++++++''')))+++---...---,,,+++...***))),,,,,,+++,,,000))))))(((((((((((())))))$$$'''***,,,+++******+++(((((((((((())))))))))))''''''(((***+++,,,---.../////////---+++***+++---'''***,,,,,,))))))***---222444666888999;;;===???AAADDDGGGHHHFFFAAA<<<888666444222///---+++))))))&&&''')))***++++++++++++ """%%%(((***,,,,,,,,,&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((%%%&&&))),,,,,,)))$$$ )))***+++++++++)))((('''++++++,,,++++++***)))(((((((((((((((((((((((((((+++++++++++++++++++++++++++,,,...---,,,++++++,,,,,,---//////...///000222,,,...000000///...///000111222333444555444333333111333555444333111000000222222222111///...,,,+++///000111222333444444444000111333555777999::::::===BBBBBB===999:::;;;:::444555;;;AAABBB<<<777666222111...+++)))'''&&&&&&#########$$$$$$%%%%%%%%%####################################$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((((()))***((('''&&&&&&'''&&&''''''((()))******+++++++++************++++++)))***+++///777CCCPPPYYY```dddgggeee```]]]^^^```^^^aaacccccc___\\\[[[\\\ZZZUUULLLAAA777111///...))))))))))))************)))************+++++++++''')))+++++++++,,,---///***,,,///000...---,,,,,,,,,---//////......000111111111111222333444666666222333666:::>>>AAADDDEEEIIIHHHGGGDDDCCCEEEIIILLLNNNPPPUUU^^^kkkxxx|||rrrjjjaaaYYYSSSOOOKKKIIIJJJJJJGGGDDDHHHIIIIIIGGGEEECCCBBBBBBppp^^^SSSHHH???;;;>>><<<:::777555222111000222222222333333333444444111111111111000000000000111111000000/////////...//////000000//////...------------,,,,,,+++++++++---......,,,)))'''''''''((()))++++++******+++,,,---------,,,+++***)))(((***///222111,,,)))***---***************)))(((((()))))))))))))))*********+++***)))))))))+++---///---............,,,+++***+++,,,,,,+++***)))+++,,,222666;;;>>>???@@@AAABBBIIIHHHHHHIIIIIIEEE>>>888444333000---+++************)))((('''((()))+++---(((,,,+++&&&&&&+++,,,)))&&&&&&&&&'''''')))******(((((((((((())))))))))))******)))((((((((((((((((((+++,,,***+++------***+++,,,,,,,,,+++***((('''))))))))))))))))))))))))''''''''''''((((((((((((++++++***************+++------,,,,,,,,,,,,++++++...---,,,,,,,,,...///000------...///////////////000000111222222222222222999555111///111222111000333222222111111111111111111111000000000111333444333444444444555777;;;>>>DDDCCC@@@===;;;888777666444999;;;666444777777444111---******,,,+++&&&"""########################'''&&&%%%$$$###""""""""""""######$$$&&&''''''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&''''''&&&&&&''')))+++++++++)))&&&%%%&&&'''''')))******))))))***+++))))))*********))))))(((,,,***,,,111777???MMMYYYdddiiijjjfffcccbbbaaa]]]```aaabbbbbbaaa```]]]\\\\\\YYYRRRGGG;;;111,,,)))******))))))))))))******+++++++++*********)))))))))))))))))))))*********---...............---------...///000000111111111111000000000111333555666888999::::::;;;>>>BBBFFFHHHGGGFFFDDDBBBBBBEEEGGGKKKOOOWWWcccqqq}}}|||sssiii___WWWQQQNNNNNNLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEE~~~eeeUUULLLEEE@@@>>>;;;:::888666555444333333222222222222222222333333111111111111000000000000000000000//////.........------......------,,,+++---------,,,,,,+++++++++***+++,,,+++***)))***+++(((***++++++******+++,,,++++++,,,,,,,,,+++*********---///...+++))))))+++***************)))(((((())))))))))))************+++***))))))***+++---///......//////...---+++******+++,,,+++******+++---333666;;;>>>@@@BBBCCCEEEJJJJJJKKKMMMLLLGGG@@@:::333222000---+++************)))((('''((()))+++,,,***---+++'''&&&******'''&&&&&&&&&''''''((()))***((((((((()))))))))*********))))))((((((((((((((((((+++,,,******,,,,,,)))'''((()))*********)))((())))))))))))))))))))))))((((((((()))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000...//////000000000/////////000111111222222111111555222//////000111000///222222111000000000000111111111000000111333444555444555666555555777:::===CCCBBB@@@===:::888777666333888:::888777:::;;;999000,,,))))))++++++'''$$$########################'''&&&%%%$$$############"""######$$$&&&''''''((((((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''&&&&&&''''''(((%%%&&&''''''&&&&&&''')))***++++++)))&&&%%%&&&''''''((())))))(((((()))+++))))))************))))))+++***,,,111666>>>LLLYYYccchhhjjjhhheeeeeebbb___```aaabbbcccbbbaaa___^^^___\\\UUUJJJ===333---*********))))))))))))******+++++++++*********))))))((()))))))))******++++++---......//////...---------...///000000111111111111000000000111333555666777999::::::;;;>>>BBBFFFHHHHHHHHHFFFDDDDDDFFFHHHLLLQQQZZZgggtttuuulllcccZZZSSSNNNNNNNNNMMMLLLKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEmmmVVVJJJDDD@@@??????888888777555555444444444222222222222222222222222111111111111000000000000/////////...............------......------,,,+++------,,,,,,,,,,,,++++++)))***++++++***)))***,,,)))***++++++******+++,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))((()))************))))))((((((((())))))************+++******)))***,,,---....../////////...---,,,+++)))*********)))***,,,---222666:::>>>AAACCCEEEGGGLLLNNNQQQSSSQQQKKKBBB<<<222111///,,,+++************)))((((((((()))+++++++++---+++((('''((((((&&&''''''&&&''''''((()))***))))))))))))***************)))((((((''''''(((((((((++++++))))))+++***'''###$$$&&&((()))*********)))))))))))))))))))))))))))))))))*********++++++++++++************++++++++++++,,,,,,---.........------.../////////......000000111111111000000/////////000111111111111111111000//////000111000///111111000/////////000000111111111222333444666777666777777777666777:::<<>><<<:::888777777555:::<<<;;;:::;;;<<<:::///,,,((('''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$######$$$%%%%%%&&&''''''))))))(((((((((((())))))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((''''''&&&''''''(((%%%&&&''''''&&&&&&''')))***++++++)))'''&&&&&&'''&&&((())))))(((((()))***))))))***************)))***)))***000555===KKKWWW```fffkkkjjjiiihhhfffaaaaaabbbcccdddeeedddcccbbbeeeaaaZZZNNNAAA666...+++******))))))))))))******+++************)))))))))'''(((((()))***+++,,,,,,---......//////.........---...///000000111111111111000000000111333555666777999:::;;;<<>>111///...,,,*********+++******)))(((((()))***+++*********((((((((((((''''''''''''''''''((())))))))))))))))))*********+++))))))(((''''''''''''((('''***+++((((((***)))&&&$$$%%%&&&''')))******+++)))))))))))))))))))))))))))))))))*********++++++++++++*********+++,,,,,,++++++,,,---...///000000+++,,,---.........,,,,,,111222222222222111000000//////000111111111111000...//////000111111111000111000000///////////////000111111333444666777888888888999888777777999;;;???>>>===;;;999888777777:::===???===;;;999777666000,,,(((&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''((())))))))))))))))))((($$$%%%&&&&&&(((((()))***&&&''''''((((((((((((((()))(((((('''''''''''''''%%%&&&''''''&&&&&&''')))***+++,,,+++)))'''((((((''')))******)))(((***+++))))))***+++++++++******)))((()))...333;;;HHHUUU\\\dddkkkllllllllliiieeecccdddeeeggghhhhhhhhhhhhjjjggg___SSSEEE999000---******))))))))))))******************))))))))))))''''''((()))+++,,,---------......////////////...---...///000000111111111111000000000111333555666777999;;;<<<===???CCCEEEFFFGGGIIIIIIGGGFFFFFFGGGLLLUUUcccrrr}}}vvvooodddZZZSSSOOOLLLKKKOOOOOOPPPPPPQQQQQQQQQQQQNNNMMMKKKIIIHHHGGGFFFFFFnnn[[[OOOEEE@@@>>>:::777777888777666444333222222222444444444444333333333333111111111111000000000///------................../////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++)))((()))******,,,---,,,+++***+++,,,,,,,,,,,,,,,+++***)))(((...,,,++++++,,,,,,+++***((())))))*********))))))'''(((((()))******++++++************+++,,,------///...------,,,,,,++++++&&&((())))))((()))+++------000555888;;;???CCCEEEPPPTTTZZZ[[[WWWNNNEEE>>>///...,,,+++*********+++******))))))))))))))))))'''''''''))))))))))))***(((''''''''''''(((((()))((())))))))))))*********)))(((((('''''''''''''''&&&******((('''***)))&&&((((((((())))))******+++))))))))))))))))))))))))((((((((()))))))))******++++++******+++,,,,,,---++++++,,,---///000111111---...///000000///...---111111222222222222111111//////000111111111111111...///111222222222222222111000000///////////////000111222444555666777888888999999999777777888:::===<<<;;;999888888777777;;;<<<>>>>>>;;;777555555000---)))&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&'''''''''(((&&&&&&(((((())))))((((((***)))((('''''''''''''''%%%&&&''''''&&&&&&''')))+++,,,...---+++))))))***((()))+++***))))))***,,,))))))***+++++++++++++++***((()))---111888EEEQQQYYYbbbjjjmmmooopppnnniiifffggghhhjjjkkkmmmmmmnnnnnnkkkcccWWWIII;;;222...******))))))))))))******))))))))))))))))))))))))'''((()))***+++,,,---------......///000000//////---...///000000111111111111000000000111333555666777999;;;===>>>@@@CCCEEECCCEEEGGGGGGFFFEEEEEEFFFKKKUUUfffuuuqqqjjj___UUUPPPMMMMMMLLLOOOPPPQQQRRRSSSSSSSSSSSSOOONNNMMMKKKIIIHHHHHHGGGtttaaaOOOGGG@@@???===888444444888777555444222222111111222222333333333444444444111111111111000000000000.............../////////------......------,,,+++++++++,,,,,,,,,,,,------&&&(((*********+++---...+++,,,---,,,+++***+++,,,---------,,,+++***((((((,,,,,,,,,+++++++++,,,,,,((())))))************)))''''''((()))***++++++,,,)))******+++,,,,,,------...---,,,+++************'''((()))((('''(((***,,,+++...222555888<<<@@@CCCNNNRRRXXXYYYSSSJJJAAA<<<...---+++***)))***++++++************))))))))))))&&&$$$&&&)))***))))))+++((((((''''''''''''(((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''%%%)))***((((((+++***''',,,+++***************+++))))))))))))))))))))))))((((((((()))))))))******++++++***++++++,,,---...,,,,,,---...///000111222111111222222222111000000000000111222222222222222000000111222222222222222///000111111000000222333111111000/////////000000000111222444555666666666666888999888777777888999;;;:::999888888777888888888888;;;>>><<<777555777---+++)))&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))******)))(((******)))(((''''''''''''%%%&&&''''''&&&&&&''')))***,,,......,,,*********((()))******))))))***+++))))))***+++,,,,,,,,,,,,***((())),,,///555AAAMMMVVV```hhhmmmooorrrqqqnnnkkklllmmmnnnoooqqqrrrssspppmmmfffZZZKKK===333///******))))))))))))******(((((()))))))))))))))***((())))))***+++,,,---------...//////000000000000---...///000000111111111111000000000111333555666777999<<<>>>???@@@CCCEEEBBBCCCEEEDDDCCCCCCDDDFFFKKKWWWhhhwww|||kkkdddZZZRRRMMMLLLLLLLLLNNNOOOQQQRRRSSSRRRQQQQQQNNNMMMLLLJJJIIIHHHHHHHHH|||gggVVVIIIBBB<<<;;;:::666444555555444444333222222333333//////000111222333333444111111111111000000000000.........//////000000000------......------,,,++++++++++++,,,,,,---------%%%''')))******+++---///,,,---...---+++***+++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++((((((+++...(((((()))***************''''''((()))***+++,,,,,,))))))***+++,,,,,,,,,,,,---,,,+++))))))))))))***'''((()))(((''''''(((***+++...111444777:::>>>AAAIIINNNSSSRRRLLLCCC;;;777,,,,,,***))))))***++++++***************)))(((((('''$$$&&&***+++''''''***((((((''''''''''''((((((&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%((()))((())),,,,,,))),,,+++************+++,,,)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---......------...///000000111111222222111000000000000000......000111222222333222111111222333333333333333///000111000......000333222222111000000000000111000111333444555555555444444666888888777777888999999888888777777777888888999888;;;???===666444777'''''''''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%"""######$$$%%%&&&''''''%%%&&&(((***+++***)))(((+++***)))(((''''''''''''%%%&&&''''''&&&&&&''')))(((***,,,---+++)))((((((&&&'''((((((''''''((()))((()))***+++,,,,,,,,,,,,,,,))))))+++---222>>>IIITTT]]]fffkkkooossstttqqqpppppppppqqqssstttuuuvvvpppmmmfffZZZLLL>>>444///******))))))))))))******(((((((((((())))))***************++++++,,,,,,,,,------///000000111111111---...///000000111111111111000000000111333555666777999<<<>>>???AAACCCEEEBBBCCCCCCCCCBBBBBBDDDGGGLLLYYYjjjyyywwwddd^^^UUUNNNJJJJJJJJJJJJLLLMMMNNNPPPPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGyyyjjjXXXJJJFFF???999888777555555777222222222222333444555555,,,------///000111222333111111111111000000000000.../////////000000111111//////000000//////...---+++++++++,,,,,,---------)))***++++++***)))+++,,,,,,---...---+++***+++,,,******+++,,,,,,,,,,,,+++'''***,,,***&&&%%%***...(((((()))***************&&&'''((()))***+++,,,,,,))))))***,,,,,,,,,,,,,,,,,,+++***(((((((((((()))((())))))(((&&&&&&'''))),,,...111444666999>>>AAAEEEJJJNNNNNNGGG>>>666333,,,+++***))))))***++++++***************)))(((''')))%%%&&&++++++&&&%%%((()))(((((('''''''''((((((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''$$$((()))((()))---...++++++***)))))))))***,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---...///......//////000000111111000///...,,,,,,,,,---...,,,---///000222222333333222222333444444444444333///000000...+++,,,///222333222222111111111111111000111333444555444333333333555777777777777777999888888777777777777888888>>><<<>>>AAA===555111444###$$$&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$ !!!###%%%'''((()))$$$&&&(((***++++++))))))++++++)))(((''''''''''''%%%&&&((('''&&&&&&''')))&&&(((++++++***(((''''''$$$%%%'''&&&%%%%%%&&&(((((()))***+++,,,------------***)))+++,,,111<<>>444///******))))))))))))******'''((((((((())))))******+++++++++++++++++++++,,,------///000111111111111---...///000111111111111111000000000111333555666777999<<>>===:::666222///+++,,,,,,++++++)))((('''''''''''''''((((((((()))&&&((()))'''$$$$$$'''***''''''((((((((((((''''''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&(((((()))***++++++,,,,,,,,,...///...---+++,,,,,,+++''')))///...&&&&&&---,,,++++++******++++++,,,---------....../////////......///111222444555555444333222111000///...---***,,,000222111111111111333333333444444333222222111111222222222333333333444444444333333222222222333333333444444555555555444555777999:::;;;::::::666777888888888999<<<>>>===???@@@>>>999333///---111,,,&&&%%%'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%###$$$&&&''''''''''''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((+++***)))'''''')))***+++******)))***---.........++++++++++++---222:::???LLLYYYeeejjjlllqqqwwwzzzvvvwwwwwwxxxyyyyyyyyyxxxtttppphhh___SSSEEE777///...***)))+++***((())),,,******)))))))))))))))***************+++,,,------111111000000000000111111////////////000000000000333444555555555555888:::999;;;===>>>>>>@@@BBBDDDDDDDDDEEEFFFCCCAAADDDJJJSSS___ooo|||vvvmmmZZZUUUOOOJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIGGGDDDCCCCCCEEEnnn[[[JJJAAA???<<<;;;999777666444444333333333222222222111111111111222222222222111000000222111///.........///000///000222333333222000///000000111111000///---,,,...+++***,,,,,,***+++...************+++,,,---------,,,++++++******++++++******((((((((()))+++,,,)))))))))))))))))))))))))))((('''(((***+++***(((***((((((++++++)))))),,,+++,,,,,,---------------'''((()))(((&&&&&&''')))'''&&&%%%%%%&&&(((+++,,,,,,---///000111000///...333333444444333111///---,,,,,,+++******))))))(((''''''''''''(((((((((((('''''''''&&&%%%%%%''')))''''''((((((((((((''''''%%%&&&'''((())))))))))))((('''''''''''''''''''''((())))))***++++++,,,,,,,,,---///...---++++++,,,,,,+++---000...***))),,,,,,,,,++++++,,,------...---------...............---...///000222333444444222222111000//////...---***---000222111111111222333333333333333333333222111111111222222222333333444444444333333333222222333333333333444444444555333444666777999999888888666777888888888:::>>>AAABBBCCCCCC???888111,,,***---(((######%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%(((((())))))(((&&&%%%$$$&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((***)))'''&&&&&&''')))************,,,...///...---++++++******,,,111888===HHHUUUaaagggjjjqqqvvvyyyxxxxxxyyyyyyyyyyyyxxxxxxvvvrrrkkkaaaUUUGGG999000---***)))******((()))---******)))))))))))))))***************+++,,,------111111000000000000111111////////////000000000111333444555555555666888:::;;;===???@@@@@@AAACCCEEEEEEDDDEEEFFFDDDAAAEEEKKKUUU```ppp}}}qqqgggWWWTTTOOOLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGFFFEEECCCBBBDDDEEEnnn[[[MMMBBB===<<<999999777666666555555555333222222222222111111111111111222222111111000///111000///.........//////000111222333333222111000...///000111000///---+++...+++***,,,,,,***+++...+++++++++++++++++++++,,,---,,,++++++******++++++******)))((()))***+++,,,))))))))))))))))))))))))((('''&&&''')))***)))(((***'''(((++++++)))))),,,++++++,,,---------,,,,,,'''(((((('''&&&&&&''')))&&&&&&%%%%%%&&&(((***+++)))***,,,---------,,,+++******++++++,,,------------,,,***)))(((((()))***((((((''''''''''''''''''((('''%%%%%%''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((((())))))))))))))))))***++++++,,,,,,,,,---......,,,++++++,,,***...000---+++,,,,,,))),,,,,,,,,,,,---///000111...............---------------...///111222333333000000000/////////......+++---000222111111111222222222333333333333333333111111111111222222222222444444444444333333333333222222333333333333444444111222444666777777777666666777888888999===AAAEEEJJJIIIFFF???666...)))'''(((%%%!!!!!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###%%%&&&'''''''''''''''''''''&&&%%%%%%((())))))))))))'''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((('''&&&%%%%%%&&&'''((()))***+++...000000///---++++++***)))***...444999AAANNN\\\ccchhhpppvvvxxxzzzzzzzzzzzzyyyxxxwwwwwwwwwtttmmmdddXXXIII;;;222---)))(((******)))***---)))))))))(((((())))))***************+++,,,---...111000000//////000000111/////////000000000111111222444555555555666888:::>>>@@@AAABBBBBBBBBDDDFFFEEEDDDEEEFFFDDDCCCGGGNNNWWWcccrrr}}}yyyjjj___SSSQQQOOONNNNNNNNNLLLKKKHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCFFFHHHvvv^^^NNNFFF@@@======999888777666555555555555222222222222111111111111111111111111111000000///////////////.../////////000000111111111111000000---...000111000...,,,+++,,,)))))),,,,,,)))))),,,++++++,,,,,,+++++++++***---,,,++++++******++++++******)))))))))***+++,,,))))))))))))))))))))))))((('''''''''((((((((('''***'''(((+++,,,******---***+++,,,,,,---,,,++++++)))***)))(((%%%$$$%%%&&&&&&&&&%%%&&&&&&((()))***''''''((()))***))))))(((((((((((((((***,,,...///---+++)))((('''((()))+++((((((''''''''''''&&&&&&)))&&&$$$%%%((()))'''%%%&&&''''''((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))*********))))))*********++++++++++++---......,,,++++++,,,$$$,,,...)))(((------(((******+++,,,---///111222/////////......---------------...///000111222222............////////////,,,...111111111000111222222222222222222222333333111111111111222222222333444444444444444444333333222333333333333333333333222333444666777777666666555666777888:::???FFFKKKQQQNNNHHH???555---(((''''''$$$""""""###$$$$$$"""########################%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%$$$%%%'''((()))))))))(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&''')))***,,,///111111...,,,+++******)))))),,,111555<<>>???999888777555444333333333222222222111111111000000000111111111111000//////.........////////////.........////////////......,,,---/////////...,,,++++++((((((++++++((((((+++++++++,,,,,,,,,+++******---,,,++++++******++++++***************++++++,,,))))))))))))))))))))))))'''((((((((('''''''''(((***'''(((+++,,,***+++...)))***,,,,,,,,,+++***))))))))))))'''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''***)))(((((()))***,,,...,,,+++)))''''''(((***+++'''''''''''''''&&&&&&&&&)))&&&$$$&&&((()))'''$$$&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))))))))******++++++***************++++++++++++---...---,,,***++++++!!!***---((((((//////***))))))***+++---///000111000000000//////.........------...///000111111222............////////////...///111111111000111333222111111111111222333444111222222222333333333333444444444444444444444444333333333333333333333333333444666777888777777666555555666888<<>>444---)))(((******(((***---((((((''''''((()))******)))))))))***+++,,,...///000000////////////000000000000000000111111111111222333444555555666999;;;===???AAABBBBBBBBBDDDFFFGGGEEEEEEFFFEEEFFFMMMVVV^^^iiivvvpppaaaXXXNNNOOOPPPRRRSSSQQQLLLIIIIIIHHHHHHGGGFFFEEEEEEEEECCCDDDEEEFFFGGGJJJOOORRR{{{dddWWWHHHBBB???<<<;;;<<<888888666555333333222222222111111111111000000000000000111111000000///...------.../////////............------------......,,,---------------,,,,,,***((())),,,,,,)))(((***)))***,,,------,,,+++***---,,,++++++******++++++*********++++++++++++,,,))))))))))))))))))))))))((()))***)))'''''''''(((***'''(((,,,---++++++///)))***+++,,,,,,+++)))'''$$$%%%&&&&&&%%%&&&((()))%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&'''((()))*********(((((((((((()))***%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((())))))******++++++************************+++,,,------+++******+++$$$***---,,,,,,///000///))))))***+++,,,...000111111111111111000000000000......///000000111222222///////////////////////////000111111000000222333222111000000111222444555333333333333444444444444444444444444555555555555555555444444444444333333555666777888999888777777444555666888===FFFPPPVVV[[[VVVKKK>>>333,,,******(((((('''&&&%%%######"""########################$$$$$$############$$$$$$!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((((()))***---//////...,,,)))***))))))(((+++///222999EEESSS]]]gggpppttttttssstttuuuvvvvvvvvvvvvvvvtttssspppjjj```QQQAAA666...***)))+++***((())),,,''''''''''''((()))******)))))))))***+++---...///000//////......//////000000000000111111111222222111333444555555777999;;;;;;===@@@AAAAAABBBDDDFFFHHHFFFEEEFFFFFFHHHPPPYYYaaalllyyyyyylllaaaZZZQQQRRRTTTVVVVVVSSSMMMIIIHHHHHHHHHGGGGGGGGGGGGGGGBBBCCCFFFIIILLLRRRYYY^^^yyydddRRRJJJBBB???===888777999666555444444333333444444111111111111000000000000000000000000000//////...,,,---.../////////...............------.........------,,,++++++,,,---...,,,)))***......***))),,,((()))+++---------,,,+++---,,,++++++******++++++******++++++,,,,,,,,,+++))))))))))))))))))))))))(((***+++***(((&&&((()))***'''(((,,,---+++,,,///((()))+++,,,,,,***(((&&&$$$%%%&&&&&&%%%&&&(((***%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))$$$$$$%%%&&&''''''((((((%%%&&&(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''(((((()))******+++***************************,,,------+++******+++)))))),,,///...++++++///+++++++++,,,---///000111222222222222222222333333//////000000111222222222000000000000000000000///000111222111000000222333111111000///000222444555444444444555555555666666444444444444555555555666666666666555555444444444555666777888999888777777444444555888>>>HHHSSS[[[aaaZZZNNN???222***))))))%%%&&&&&&&&&%%%$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((((())))))((((((((()))((((((***---...---,,,((())))))))))))+++///222999DDDQQQ\\\fffooorrrpppnnnoooqqqrrrtttuuuvvvvvvssssssrrrmmmcccUUUEEE:::///+++***+++***''''''***'''&&&&&&'''''')))******(((((()))***+++---.../////////............//////000000111111111222222222111222444555555777999<<<:::<<>>IIIUUU]]]eee]]]OOO???111)))'''((("""###%%%%%%%%%$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&(((************)))(((&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''(((((((((((('''''')))(((''')))+++------,,,((()))))))))***,,,///222888CCCPPP[[[eeemmmooommmjjjlllnnnpppsssuuuvvvvvvssstttsssooofffXXXHHH===000,,,***+++***&&&'''***&&&&&&&&&'''''')))******(((((()))***+++---///000//////............//////000111111111111222222222111222444555555777:::<<<:::<<>>???BBBEEEGGGIIIHHHGGGEEEEEEGGGNNNXXX^^^gggqqqzzz~~~uuullleeeaaa```ccceeeeeebbb\\\UUUNNNKKKEEEFFFGGGFFFEEEDDDEEEFFFFFFIIIPPP]]]mmm{{{{{{eeeQQQGGGAAA???<<<888666666777777444444444444444444444444111111222222111111000///////////////////////////...------...//////...,,,------------------------,,,---...---+++******,,,+++,,,,,,------,,,,,,+++(((***+++------,,,+++***'''+++,,,******,,,+++((()))***,,,------,,,***)))******))))))))))))******((()))***++++++***)))(((((((((***+++,,,...//////+++***(((((((((((('''%%%''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&((('''&&&&&&''')))((('''&&&&&&'''((())))))%%%&&&'''&&&&&&&&&((()))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''',,,)))((((((+++,,,,,,***))))))))))))*********+++***)))))))))))))))))))))+++,,,---.........---,,,,,,------------...111333222222333444444444444444222444666555444222222222555444222111111111222222222111111000000111111222000000000000000000111222444444555555555555444444444444333333333444444555555555666777777666666666333555777888777666666777555666888<<>>>>>???@@@BBBDDDGGGHHHHHHGGGFFFEEEIIIPPPZZZ```jjjsss{{{|||rrrhhhcccbbbccceeeeeeddd```YYYRRRLLLIIIEEEFFFGGGFFFDDDCCCDDDEEEFFFJJJSSSaaaqqq~~~{{{hhhVVVHHHBBB===<<<:::888666666666666555555555555555555555555222222222222222111111000////////////////////////---,,,,,,---......---+++------------------------,,,------,,,***))))))***++++++,,,,,,,,,,,,++++++((()))+++,,,,,,,,,+++***%%%)))+++***+++------***++++++++++++++++++++++++******))))))))))))******))))))************)))))))))***+++,,,......//////))))))((('''%%%%%%&&&(((&&&'''((())))))((('''&&&$$$%%%%%%$$$###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&((())))))&&&$$$%%%(((***)))'''(((((('''%%%$$$$$$'''***%%%&&&''''''(((((('''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((+++***((()))***,,,++++++)))))))))***************))))))))))))))))))******++++++,,,---------------+++,,,------,,,---000333333333444555555555555444333444666555444333333333444333222111111222333333000111111111111111000000222111000000000000000000333444444555555444444333333444444444444444333333555555666777888888888777222444666777666555555555444555888===DDDOOO[[[ccc\\\MMM<<<222---(((&&&'''%%%$$$###$$$&&&&&&&&&%%%&&&$$$""""""$$$%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%(((((())))))))))))(((((((((%%%%%%'''(((&&&'''***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))***+++++++++)))*********)))'''%%%$$$)))))))))***++++++,,,,,,000666@@@MMMXXXaaagggjjjmmmoooqqqrrrrrrrrrtttuuuxxxzzzzzzwwwrrrfffSSSBBB555...***))))))&&&&&&(((&&&&&&'''((())))))*********)))))))))***,,,...///...000111000///...///111111111222222222222111111---///111333444666:::<<<@@@@@@@@@AAABBBDDDFFFGGGGGGFFFFFFFFFJJJRRR\\\cccmmmuuu}}}{{{oooeeebbbdddggggggeeeaaa[[[UUUNNNIIIFFFDDDEEEFFFEEEDDDCCCDDDEEEGGGLLLXXXgggvvv{{{hhhXXXKKKBBB???888888777666555444444444555555555555555555555555222333333333333222111111////////////////////////...---,,,---...///---+++------------------,,,,,,---......---***))))))***++++++,,,,,,,,,,,,++++++))))))***+++,,,++++++***&&&***+++***+++------))),,,+++***))))))***+++,,,******))))))))))))******)))))))))******)))))))))***+++,,,......///......(((***)))'''######'''***$$$&&&((())))))(((&&&$$$%%%%%%%%%$$$###$$$&&&)))$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))...+++''''''******'''$$$%%%&&&&&&%%%$$$$$$&&&((($$$%%%'''((((((((('''&&&(((''''''''''''((())))))((('''%%%$$$$$$&&&((()))******))))))***+++++++++************************)))))))))))))))*********++++++,,,,,,------------+++,,,---,,,,,,---000222333444555555666666555555333444666555444333444555444333222111222222444555000111222222222111000///222222111000/////////000333333444444444444333333222333444555555333222111222333444555555666555555333555777777666555555555222444777<<>>>>>777666444222111111222222222222222222222222222222222222222222222111111000///////////////////////////......///000000///---.........------,,,,,,+++---...///...,,,+++,,,---******++++++++++++******))))))))))))******++++++(((+++,,,******,,,+++'''+++***)))(((((()))***+++******))))))))))))************))))))))))))*********+++---...///---,,,+++)))))))))(((&&&'''(((***###$$$%%%&&&&&&%%%$$$######$$$&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&%%%%%%&&&((())))))(((''')))***$$$%%%&&&''''''''''''&&&!!!%%%''''''&&&&&&'''%%%&&&''''''((((((''''''))))))))))))***+++,,,,,,''''''&&&&&&'''(((***+++)))***+++***))))))+++---+++++++++++++++*********((((((((()))******+++++++++++++++++++++,,,------,,,---......---...111444333333444555555555555444222333333333222222444555333222222222333444666777444444444444333222111111222111000000000000000000111222222333333222222111111111222333333333333333444555555555555555444444555666888888777555555555666666888>>>EEEKKKOOOPPPDDD888---)))'''$$$"""###%%%$$$######$$$%%%$$$""""""$$$%%%%%%$$$######$$$&&&&&&%%%"""!!!###&&&)))$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$((()))(((***---&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((()))***+++,,,---------************************************************,,,000888CCCOOOYYYbbbfffhhhmmmqqqqqqnnnmmmppptttuuuwwwwwwtttooofffUUUEEE777000++++++)))&&&%%%'''%%%%%%&&&'''(((((())))))***)))))))))***,,,...///---...000000//////111222333333444444333222111111...000222333444555888;;;===>>>???AAABBBBBBBBBBBB@@@AAACCCFFFMMMYYYeeemmmttt|||sssggg___]]]]]]\\\VVVOOOKKKIIIGGGDDDAAA@@@BBBDDDEEEFFFGGGIIIKKKJJJTTTdddtttkkk\\\MMMEEEAAA===:::::::::999666333222222333444222222222222222222222222111111222222111111000///////////////////////////...------...//////...,,,///......---,,,,,,++++++***,,,------,,,+++---...******++++++++++++******)))))))))))))))******+++&&&***+++******---,,,)))******))))))))))))************))))))))))))******+++***)))(((((()))***+++)))+++---......,,,***)))((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&((())))))(((((()))***!!!%%%))))))&&&$$$&&&((("""$$$&&&'''&&&&&&''')))&&&&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,''''''(((((()))******+++(((***+++***))))))+++---,,,,,,,,,++++++*********'''(((((()))******++++++,,,+++*********+++,,,------...//////...///222555222222333444444444444444111222222111000111333555222222222222333555777888666666555444333333333333000000000000000000111222111111222222222222111111000000111111222333555555666777777777666555444333444666777777666444333444555444666;;;AAAEEEFFFFFF777000)))(((&&&######%%%$$$###"""###$$$%%%$$$###!!!###%%%$$$"""!!!###%%%$$$$$$$$$###"""###%%%((($$$$$$$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''###$$$%%%&&&''''''''''''&&&$$$%%%((((((%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((()))+++,,,------......---,,,,,,++++++***++++++,,,+++***))))))***+++++++++///666???KKKUUU^^^cccdddjjjooooookkkkkkooosssvvvwwwuuuqqqmmmeeeUUUFFF888222---,,,***'''&&&((('''&&&&&&%%%&&&'''((()))))))))***+++,,,------...---...000000//////111222333333333444333333222222...000222333444555888;;;;;;<<<>>>@@@AAAAAAAAAAAAAAABBBDDDIIIPPP\\\iiirrrwwwpppbbbZZZXXXXXXTTTOOOIIIGGGHHHHHHEEEBBB>>>AAADDDFFFGGGIIILLLOOOLLLVVVfffuuurrr]]]PPPDDD@@@===999777666>>>;;;777444333333555777222222222222222222222222111111111111111000//////////////////////////////---,,,,,,---......---+++//////...---,,,,,,++++++(((***+++,,,++++++,,,...******++++++++++++******)))))))))))))))******+++$$$(((***)))+++......+++)))))))))******)))))))))******))))))))))))******+++***)))(((((()))***+++)))+++---......,,,)))((('''%%%$$$%%%((()))&&&###'''&&&&&&%%%%%%&&&&&&''' ###'''((('''%%%$$$$$$))))))(((((((((''''''''''''((())))))(((((()))***%%%***...,,,&&&"""$$$((())))))((('''%%%&&&(((+++''''''&&&%%%%%%'''((()))''''''''''''((()))++++++'''''')))***++++++++++++(((***,,,+++)))(((+++...,,,,,,,,,++++++*********'''(((((()))***+++++++++,,,+++*********+++,,,---...///000//////000333555111222333333444444333333000111111000///000333555222222111222333555777888888777555444333333444444000000//////000111222222111111222222222222111111000000000000111333666777777777666666555333222111333555666666444333222222111111222666;;;???>>>===...)))''''''%%%###$$$(((###"""!!!"""$$$%%%$$$###!!!###$$$### """%%% """$$$$$$$$$###$$$&&&$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&(((%%%%%%&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))***+++,,,---.........///...---,,,+++*********---+++***(((((()))+++,,,***---444===HHHSSS[[[```aaagggmmmmmmjjjiiinnnsssvvvwwwtttpppllleeeVVVHHH999333------+++((('''))))))'''&&&%%%%%%&&&((()))((()))***+++------------,,,...000000//////111333222333333444444333333333///000222333444555888:::999;;;===???@@@AAAAAAAAABBBCCCFFFKKKSSS___mmmuuuyyy}}}lll^^^VVVUUUVVVOOOKKKFFFFFFHHHIIIGGGCCC===@@@CCCFFFHHHKKKNNNQQQMMMWWWggguuusss___OOOHHH@@@:::888888777666666555444333222333444555......//////000000000111000000000000000000000000////////////////////////.........------,,,,,,,,,+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,------,,,,,,+++*********+++(((((((((((()))))))))))))))))))))******++++++,,,,,,***)))''''''(((***+++((()))((('''&&&'''***---)))************+++++++++...------,,,,,,++++++******)))((('''''''''''''''###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$###$$$&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((()))******++++++''''''''''''''''''''''''"""$$$'''''''''&&&&&&'''&&&&&&''''''((()))))))))(((((((((((())))))))))))******)))))))))))))))***&&&''''''((()))******+++***+++---------+++)))((()))))))))))))))))))))))))))******+++---...//////...///000000//////000111111000///111444444222///333222111000000/////////111222222333555777999:::777666444333333444555666555333111111000000---,,,333333111111111111333333333333222333333444666666999999777444111111333555222444666777666444222000:::444000222777999666222,,,***(((%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###""""""$$$&&&((((((''''''(((((((((&&&&&&(((***'''''''''((()))+++------111000000...---,,,++++++)))************))))))((())),,,222<<>>JJJUUU\\\```bbbdddhhhkkkooorrrssstttvvvuuuqqqoookkkaaaWWWDDD:::000---+++)))(((******)))))))))))))))***************++++++,,,,,,---,,,------...///000111111444666777777555333333333222222222333555888:::<<<===>>>@@@BBBCCCCCCCCCBBBCCCHHHNNNWWW```kkkvvv|||xxxhhh[[[SSSPPPPPPLLLMMMKKKGGGFFFHHHFFFAAABBBCCCEEEJJJPPPWWW]]]aaaaaaeeemmmwww|||iiiWWWIIIBBB:::999777666666555555444666666555444333222111111////////////000000000000////////////////////////////////////////////////------------------------,,,+++***)))((()))***+++,,,,,,++++++++++++,,,,,,++++++***************+++''''''((()))***++++++,,,+++,,,...//////---***((())))))))))))***+++,,,---*********)))'''''')))***))))))*********+++++++++,,,++++++******)))((((((&&&&&&%%%$$$$$$%%%%%%%%%###############$$$%%%&&&###%%%&&&%%%$$$$$$%%%'''&&&&&&'''(((((((((((('''+++******)))((((((''''''''''''''''''''''''''''''(((*********(((''''''(((%%%%%%&&&''''''(((((()))(((((((((((())))))))))))))))))))))))))))))***+++******))))))))))))))))))(((((())))))))))))((('''************************''''''(((((()))******+++***,,,------------...///000000000111222222222111///////////////000111222222333444666888999::::::888666444111000000111222000///---...000222222222444444444444444444444444444444555666666777777777222333555444222111000111111222333555555444333222111222222///+++***+++---((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%&&&'''(((((()))((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''((((((++++++,,,---......//////,,,++++++***))))))))))))***+++---111;;;HHHVVV___ccceeegggjjjnnnqqqsssttttttvvvvvvsssrrrooofff\\\GGG<<<222---+++)))(((*********)))))))))***++++++))))))***+++,,,,,,---------------...///000000111444666888888666444333333222333333555777999;;;===>>>???AAACCCDDDEEEEEEDDDDDDIIIQQQZZZdddnnnxxx~~~wwwhhh\\\UUUSSSRRRPPPRRROOOJJJGGGHHHEEEAAA???BBBFFFKKKQQQXXX```dddhhhmmmuuu}}}zzzfffUUUFFF===;;;999999888777555444333333555555444444333222111111111111111111111111111111........................////////////////////////------------------------,,,+++***)))((()))***+++,,,++++++******++++++,,,*********))))))***++++++((((((((()))***++++++,,,+++,,,...//////---***(((((((((((((((((()))******)))***+++***(((((()))+++))))))*********++++++++++++******)))((((((''''''%%%%%%$$$$$$$$$%%%%%%&&& """$$$&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$&&&'''&&&'''(((((()))))))))(((+++******)))((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))(((((()))***++++++************)))))))))))))))*********************))))))))))))))))))))))))'''''''''(((((())))))******+++------,,,,,,...000000111111111111111222333222222111000000000000000333444666888:::;;;;;;<<<:::888666333222222333444444222///...000111111111444444444444444444444444333444555666777777777777000222444333222111111222222222333444444333333222000222333///***(((***,,,'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$###!!!%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%&&&((()))***))))))+++,,,---///000000---,,,+++***)))))))))))))))***+++000999HHHYYYdddiiijjjmmmoooqqqsssttttttuuuwwwwwwvvvuuusssjjjaaaKKK???444///,,,))))))+++++++++************++++++))))))***+++,,,,,,------......------...///000111333666888999777555444444333444555777999;;;===>>>???@@@BBBDDDFFFFFFFFFFFFDDDJJJRRR\\\fffpppyyywwwiii^^^WWWTTTTTTTTTVVVTTTNNNIIIIIIFFFCCC===@@@DDDIIIOOOVVV___eeeooouuu}}}jjjZZZMMM@@@:::;;;999999999666444222222444111111111222111111000///000000000///////////////........................////////////////////////,,,,,,,,,------------.........---,,,,,,,,,,,,,,,++++++************++++++***))))))))))))***++++++)))))))))*********++++++((()))+++,,,+++***((('''((((((((((((((((((((((((((()))+++******)))***,,,)))************+++++++++***))))))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""$$$'''))))))&&&### $$$&&&''''''''''''((()))&&&'''((()))******************)))(((((('''&&&&&&''''''''''''''''''''''''###%%%%%%%%%%%%%%%''')))%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,************************+++++++++++++++,,,,,,,,,(((((((((((((((((((((((('''''''''(((((())))))))))))+++------------///000000111222111000000222444444444333222111000000111555666888;;;============;;;999777555444444555666444111//////111333444444333333444444444444333333222333555666777777666555111222333333111111222444333333333333333222111111...//////,,,(((&&&'''***%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$&&&((()))'''&&&&&&&&&$$$$$$$$$%%%''')))***+++((()))***,,,---///000111///---,,,***)))))))))***''')))+++000999HHHZZZgggmmmnnnqqqsssuuuvvvvvvuuuwwwyyyyyyxxxxxxvvvnnndddPPPDDD888222...++++++...---,,,,,,+++******++++++*********++++++,,,,,,---///...---------///000111333666999:::999666555555444555666888;;;<<<>>>>>>===???AAACCCEEEFFFFFFFFFEEEKKKTTT___hhhqqqyyy~~~wwwiii___XXXUUUTTTWWWYYYWWWPPPKKKIIIGGGDDD===@@@DDDGGGKKKSSS^^^eeeuuu|||rrr]]]RRRIII>>>:::>>>666777777444111111333555//////000111222111111000///.........------------------------------------////////////////////////,,,,,,,,,---------.....................---,,,,,,++++++************++++++)))))))))))))))***+++++++++++++++************)))(((((())))))***)))))))))*********))))))((('''&&&&&&(((***+++******,,,---)))************+++++++++))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''')))((('''%%%###$$$&&&''''''''''''(((***''''''((()))************)))))))))((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,)))))))))******++++++,,,+++++++++++++++,,,------((((((((((((((((((((((((((((((((((((((()))))))))***+++---...---...000111000111222111//////222555444444333333222333333333666888;;;===???@@@??????:::999777555555555777888555222000000222444666666111222333444444333222111111222444666666666555444222222333222111222444666555444444333222111000000------,,,***(((''''''((($$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%&&&'''((((((%%%&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&& """&&&''''''''''''(((&&&&&&&&&&&&'''((()))***((()))***+++---///000000000...,,,***)))))))))***'''))),,,///777FFFXXXeeemmmooorrruuuwwwxxxxxxxxxxxx{{{{{{zzzzzzxxxpppgggVVVIII<<<666222//////111///...---,,,+++*********++++++++++++++++++++++++000///---------...000111333666:::;;;:::777666555555666888:::<<<===??????;;;<<<>>>AAACCCCCCDDDDDDGGGMMMWWWaaajjjssszzz~~~wwwjjj___YYYUUUUUUWWWZZZXXXQQQKKKIIIHHHEEE???AAADDDEEEHHHPPP\\\eeewwwwwwcccQQQJJJCCC999666:::444555555222000000333777///000222333444444333333333333222222111111000000------------------------////////////////////////,,,,,,,,,------.........+++,,,---...---,,,+++***++++++************++++++))))))((())))))***++++++,,,,,,++++++***))))))))))))))))))******+++,,,,,,++++++++++++***((('''&&&%%%'''***+++++++++---...)))************+++++++++)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&((())))))***"""###%%%%%%%%%%%%&&&(((''''''(((******+++++++++((((((((((((((('''''''''''''''''''''''''''''''''(((((('''%%%######%%%'''$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,(((((()))***+++,,,,,,,,,++++++******+++,,,------))))))))))))))))))))))))((((((((()))))))))))))))***,,,---.........000222000222222111//////222555333333333333444555666666777999<<>>??????888:::<<>>;;;999777666444222222222444555222222222222222222222222///000111000///...///000111///---++++++---///111000000//////.........---------------------------+++,,,------++++++,,,---(((---...***+++//////+++111///---***))))))+++,,,))))))))))))))))))))))))))))))***++++++++++++******************)))((((((((()))***)))((('''((())),,,''''''+++***&&&&&&***((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%######%%%(((++++++***'''&&&%%%&&&'''((((((((('''&&&&&&'''((('''&&&%%%&&&'''$$$%%%%%%%%%$$$$$$&&&(((###%%%((()))((((((***+++***)))(((((()))))))))(((''''''(((((())))))******)))************+++++++++...///000111000///---+++,,,''''''+++***&&&%%%)))+++***)))))))))***+++,,,---------.........//////...///111111000000222333111111111111111222222222555777;;;>>>???>>><<<:::===:::777444222333555777666444222000000222444666222222222111111000000000000222666999999888666444444333222111222333444555444333333222111000//////---,,,***)))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###$$$###!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&'''(((***(((***+++***)))''''''(((######""""""###%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$$$$&&&(((&&&''''''(((((((((((((((+++)))(((***---...---+++------,,,,,,+++***))))))***)))+++///444===NNN^^^gggooovvvyyy|||~~~|||wwwzzzxxxwwwxxxxxxvvvqqqlll^^^SSSDDD999666555444222111000...---,,,,,,,,,---,,,------...,,,***(((&&&222000///---,,,---...///444777;;;<<<:::777444333777777999:::<<<===>>>???<<<===>>>>>>>>>@@@CCCFFFKKKRRR\\\dddkkkrrrzzzvvvkkkccc\\\WWWSSSTTTUUUUUURRRNNNIIIEEEDDDFFFAAABBBIIIKKKJJJTTTbbbssszzzeeeUUUMMMCCC===<<<;;;999777555444222111111222333444333333333222222111111111///000111000///...///000000...---,,,,,,---...000/////////......---------------------------------+++,,,------++++++,,,---(((,,,---******...---***---,,,,,,,,,,,,+++++++++************************))))))***++++++++++++******************)))((((((((()))***)))((('''(((******''''''+++***&&&&&&)))''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!! """'''***+++***%%%&&&)))++++++***'''&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&((($$$%%%&&&%%%$$$$$$&&&((('''((()))((('''&&&'''(((+++)))'''''''''((()))***''''''(((((())))))******)))************+++++++++---...///000///...,,,+++,,,)))(((,,,+++''''''***+++******))))))***+++,,,------------.........///---///000000///000111333111111111222222333333333666888:::<<<======;;;:::;;;999666444444666888999777555333222222333555777333333222222222111111111111333666888999888666444444333333222333444555666444444333222111000//////---,,,***((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%###"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&'''(((***'''(((((('''&&&%%%%%%'''$$$$$$$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$$$$$$$$$$$$$&&&((('''(((((()))))))))))))))***)))((())),,,---,,,+++------,,,++++++***))))))+++***+++...111999IIIWWWeeemmmuuuxxx{{{}}}{{{wwwxxxvvvvvvwwwyyywwwrrrnnn```UUUFFF;;;777666555333111000...---,,,,,,---------...//////...---+++)))------,,,+++,,,...111222444999???@@@<<<777444444777777888:::;;;===>>>???===>>>>>>>>>>>>???CCCEEEKKKSSS]]]fffmmmttt{{{wwwkkkccc\\\XXXTTTQQQRRRRRRQQQNNNJJJHHHFFFGGGBBBBBBIIIKKKKKKUUUdddttt}}}dddPPPIIIDDD===:::::::::888666222222111000000111333444444444333222111000000///...000111000///...///111........................//////............------------------------------+++,,,------++++++,,,---))),,,,,,******++++++((()))***,,,---------,,,+++++++++++++++++++++++++++))))))***++++++++++++******************)))((((((((()))******(((((()))***)))'''(((++++++'''&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%&&&'''''''''(((***++++++)))(((&&&'''''''''''''''&&&%%%$$$&&&'''((('''&&&&&&'''((($$$%%%&&&&&&%%%%%%&&&((()))))))))'''%%%%%%''')))***)))'''&&&&&&''')))***''''''(((((())))))******)))************+++++++++,,,---.........---,,,+++,,,******,,,+++))))))+++***************+++,,,,,,------------............,,,---//////......000111111111111222333444555666999999:::;;;<<<<<<;;;;;;999888777666666888:::<<<777666555444444555666777444333333333333333222222333444666888888777555444444333333444555666777888444444333222111000000///,,,+++)))(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&'''(((***'''((('''&&&$$$$$$&&&(((%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$$$$$$$&&&((((((((()))************))))))((('''(((***,,,+++***,,,,,,,,,+++******)))))),,,***+++,,,...444BBBOOO```iiirrrwwwzzz|||{{{wwwwwwvvvvvvxxxzzzyyytttpppdddYYYJJJ???999777555444111000///------------.........000111111000///...---,,,++++++,,,...111222333<<>>>>>???BBBEEELLLTTT```iiipppvvv|||wwwkkkbbb\\\XXXVVVMMMNNNNNNNNNNNNLLLJJJIIIHHHCCCCCCGGGJJJLLLWWWeeewww~~~jjjVVVHHHBBB???<<<:::;;;:::999777111111111111111222333444444444333222111000///......///000000//////000111------...//////...------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***++++++***))))))((('''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++******************)))((((((((()))******)))((()))+++'''''')))******(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***(((&&&$$$$$$$$$%%%%%%******++++++***)))((('''((((((''''''&&&%%%$$$$$$%%%&&&((('''&&&&&&'''((($$$&&&''''''&&&&&&'''((('''''''''&&&%%%'''***---%%%&&&&&&&&&%%%&&&'''(((''''''(((((())))))******))))))*********+++++++++,,,---.........------,,,+++************))))))***************+++,,,,,,---------------------------+++---......---...///111/////////000222444666888===<<<<<<;;;;;;<<<<<<<<<999999888888888999:::;;;666555555555555555555666444444444444444444444444555666666777777666555444333444444555777888999:::444444333222111000//////+++***((('''&&&%%%%%%%%%########################%%%$$$$$$%%%%%%%%%$$$#########""""""###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&'''((()))))))))((('''%%%&&&(((+++%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%&&&((()))''''''((()))))))))))))))'''''''''((()))*********,,,+++++++++******))))))+++******,,,---111>>>JJJZZZeeepppuuuxxxzzzzzzwwwzzzxxxxxxzzz|||zzzuuuqqqggg]]]OOOBBB;;;777555444111000...---------......---...///000111111111111111000...------...///000333===HHHJJJAAA888555666666666777888:::===???@@@AAAAAA@@@???>>>???BBBEEEMMMUUUaaalllsssxxx}}}wwwkkkbbb[[[WWWUUULLLLLLKKKLLLMMMLLLJJJIIIGGGCCCBBBEEEGGGLLLXXXeeewww|||jjjZZZMMMEEE???===<<<::::::888777555222222222222222333444444444444333222000///......---///000000//////000222,,,---...000000...---,,,000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***************(((''''''...,,,+++))))))***+++,,,++++++++++++++++++++++++))))))***++++++++++++******************)))((((((''')))******))))))***,,,'''((()))((((((((('''%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%'''***+++++++++******))))))(((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&''')))$$$&&&((()))'''''''''((('''''''''&&&%%%&&&***,,, $$$'''(((&&&%%%%%%%%%''''''(((((())))))******))))))*********+++++++++........./////////......((())))))(((((()))))))))))))))***+++,,,---------------------------,,,,,,+++,,,......------///000------...///111555888999@@@???>>>===<<<<<<======:::::::::999999999999999444444555555555555444444444444444444444444444444666666666666666555555555444444555777888999999:::444333222222000000///...))))))'''&&&%%%%%%%%%%%%###########################$$$%%%%%%%%%$$$$$$$$$#########"""######$$$%%%#########$$$$$$%%%%%%%%%$$$&&&''''''&&&'''((()))(((((((((&&&%%%&&&(((+++###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((''''''''')))+++%%%&&&''''''((((((''''''&&&'''((((((((()))******++++++***************)))***)))***---...111===IIIUUUaaannntttwwwyyyzzzxxx~~~|||{{{|||}}}{{{vvvqqqiii```RRREEE;;;666444333//////---,,,,,,---......,,,---...///000111111222222111///...///000111333333===HHHIIIAAA888666777666666666777999<<>>@@@CCCFFFMMMVVVbbblllsssxxx~~~yyymmmccc[[[VVVTTTMMMKKKIIIJJJKKKKKKIIIGGGDDDBBBAAABBBEEELLLXXXcccrrr}}}~~~hhhXXXLLLDDDBBB;;;;;;:::888666555333333222222222333333333333333333333222111000//////...---...000000//////111222,,,---...//////...---,,,///000000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***((()))++++++(((''')))///---***(((''')))+++,,,++++++++++++++++++++++++))))))***++++++++++++******************)))((((((''')))************+++,,,'''))))))&&&&&&((((((%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&'''(((******)))((((((((())))))((('''&&&%%%$$$$$$$$$%%%$$$&&&''''''&&&&&&((()))$$$''')))***)))(((((((((*********(((%%%%%%&&&((( $$$((()))'''%%%&&&'''''''''(((((())))))******)))************+++++++++.........////////////000&&&))))))''''''******(((((()))+++,,,------------------------,,,,,,,,,,,,+++,,,......------///000---------///222666:::===AAA@@@???>>><<<<<<<<<<<<999::::::::::::999888777333444555666666555444333333333444444444444444555666666555555555555666777444555666777888999999999222222111000///......---(((((('''&&&%%%$$$$$$%%%######################## """%%%%%%$$$#########$$$###############$$$$$$#########$$$$$$%%%%%%&&&$$$&&&''''''&&&'''(((***%%%%%%&&&%%%###$$$&&&(((######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((('''''')))+++%%%%%%&&&''''''''''''&&&&&&'''))))))((((((***+++************************))))))+++---...111;;;FFFQQQ^^^mmmsssvvvyyyzzzyyy~~~}}}}}}~~~{{{vvvqqqjjjbbbTTTFFF;;;444111111...---,,,++++++,,,------,,,------...///000111222//////...///000333666888333;;;CCCDDD>>>888777888666555555666999<<>>AAAEEEHHHMMMUUUaaajjjqqqwww}}}}}}rrrfff\\\UUUSSSMMMJJJGGGHHHJJJJJJHHHEEEBBBBBBAAABBBDDDLLLXXXaaakkkvvvgggWWWKKKBBB>>>???999999888777555333333333222222222222222111111111222222111111000000000///---...000000//////111222---..................------.........////////////+++++++++++++++++++++++++++,,,------++++++,,,---***'''(((,,,,,,)))(((,,,+++******))))))***+++,,,************************))))))***++++++++++++******************)))((((((''')))************+++---(((***((($$$###''')))&&&###$$$$$$%%%'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''***+++***'''###"""""")))((('''&&&'''((()))***'''&&&%%%$$$$$$$$$%%%&&&$$$%%%''''''&&&'''(((***%%%'''***+++***((((((((()))******)))&&&%%%%%%&&&%%%(((***)))&&&&&&***...''''''(((((())))))******)))************+++++++++------------......//////&&&******'''(((,,,,,,(((((()))+++,,,.........------------,,,,,,,,,++++++,,,---//////......000111.........000444999>>>@@@@@@@@@???===<<<:::999888666777999:::::::::888888333444666888888666444333222222333333444444444444666555444444444666888999444555777888888888777777111111000///...---,,,,,,((('''&&&%%%$$$$$$$$$$$$########################!!!$$$%%%###""""""###$$$$$$###############$$$"""######$$$%%%%%%&&&&&&$$$&&&''''''&&&'''(((***###$$$&&&%%%$$$$$$&&&'''$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%&&&(((***%%%&&&&&&'''''''''''''''&&&(((******((((((***,,,))))))))))))************))))))+++------///888BBBNNN]]]lllsssvvvyyy{{{{{{}}}|||{{{|||}}}{{{vvvrrrjjjbbbUUUFFF999222///...,,,+++*********+++,,,,,,............///111222222///.........000333666888444888======:::777777888555555555666888<<<@@@BBBBBBBBB@@@??????AAAFFFJJJMMMTTT___hhhooouuu|||xxxkkk^^^VVVSSSKKKHHHEEEFFFIIIJJJHHHEEE@@@BBBCCCCCCFFFNNNYYY```hhhsss}}}jjjVVVKKKDDD===;;;>>>999999999777555555555666111111111111111000///...111111111000000000000000,,,...000000//////111333........................,,,,,,,,,---------......+++++++++++++++++++++++++++,,,------++++++,,,---***'''(((------))))))---&&&''')))+++,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++******************)))((((((''')))***+++******,,,---(((+++(((""""""''')))'''""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$ $$$)))***)))''''''(((((('''&&&%%%&&&'''***+++&&&%%%$$$$$$$$$%%%&&&'''$$$%%%''''''''''''(((***%%%'''***+++***)))((((((%%%'''))))))((('''((((((***++++++(((%%%'''---444''''''(((((()))*********)))************+++++++++,,,,,,,,,,,,,,,---...///'''+++,,,((((((------)))((()))+++---............---------,,,,,,+++++++++,,,...//////...///000222//////000222666;;;@@@CCC>>>>>>>>><<<;;;999777666333555777:::;;;;;;:::999444555888999999888555444222222222333333444444444555555444333444666888:::555666777888888777666555000000///...---,,,++++++''''''&&&%%%$$$$$$$$$$$$"""""""""""""""""""""""" $$$$$$"""!!!!!!"""$$$$$$###############$$$""""""###$$$%%%%%%&&&&&&$$$&&&''''''&&&'''(((***$$$&&&(((((('''''''''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$$$$&&&(((&&&''''''(((((((((((((((&&&(((+++***)))(((+++---)))))))))))))))*********))))))+++---,,,---555???LLL\\\llltttvvvyyy||||||zzzyyyyyyzzz}}}{{{wwwrrriiibbbUUUFFF999000------+++***)))))))))***+++,,,////////////000111222333111000///...///000222444444666888888777777777888555555444555888<<<@@@BBBBBBAAA@@@??????BBBHHHLLLMMMTTT]]]fffmmmttt|||~~~}}}oooaaaWWWSSSIIIFFFCCCDDDIIIKKKIIIFFF@@@CCCEEEDDDGGGPPPZZZ```iiiuuulll\\\KKKBBB???<<<999999555555555444333333222222222222111111222222333444000000000000000///......******,,,---///000111222......------------......---,,,,,,,,,,,,---......++++++++++++++++++++++++)))***+++,,,---,,,+++***+++++++++*********))))))++++++******************(((***,,,---------+++***,,,+++)))((())))))((((((...---,,,+++***)))((('''((()))***+++++++++++++++)))(((&&&&&&&&&''')))******(((%%%&&&((((((&&&$$$(((%%%%%%)))'''"""###)))!!!!!!"""###$$$$$$%%%%%%((((((((((((((('''''''''(((((((((((((((''''''&&&'''$$$$$$&&&'''%%%&&&)))%%%$$$######$$$%%%'''(((%%%'''***+++***)))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%***)))((()))******(((&&&)))))))))))))))))))))))),,,,,,,,,------,,,,,,+++)))(((+++...---((((((++++++++++++***************......---,,,,,,...///000***+++,,,---............,,,///333555777999;;;>>><<<======;;;777555444444222333444555666666666666777888999999888777666555666555444333333333333333888777666555444444555666444555555555555555444444222000////////////,,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%!!!""""""!!!!!!$$$$$$$$$#########"""""" !!!######$$$%%%'''***$$$%%%&&&'''((('''&&&%%%''''''((((((((((((''''''''''''((((((''''''&&&%%%!!!$$$'''((('''%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%&&&(((***)))'''((()))***++++++,,,++++++************************)))***++++++,,,///333666IIIUUUfffrrrwwwyyy{{{}}}zzzvvvsssqqqrrrtttvvvvvvqqqfffUUUDDD666000......******))))))))))))******///...---///111222111000---///000000000000333555222444777::::::888666444666666666888:::===???AAA??????>>><<<<<>>===>>>AAAFFFJJJOOOVVV```jjjqqqwww|||}}}~~~yyymmmaaaXXXQQQOOOLLLJJJJJJIIIHHHFFFDDDBBBCCCFFFHHHMMMYYYeeesss|||wwwdddTTTIII???======:::999999888777666555444333222222000////////////000111111///000000000000///....../////////...------,,,,,,......------------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++***************************************'''(((***+++++++++***))))))))))))))))))*********'''''''''(((((()))))))))))))))******++++++******+++***(((&&&%%%%%%&&&&&&((('''%%%&&&''''''&&&%%%$$$###$$$'''&&&###%%%)))''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((('''&&&&&&'''$$$###&&&&&&$$$%%%(((&&&&&&&&&&&&'''((()))***%%%'''******)))(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''***++++++***))))))))))))))))))))))))++++++,,,,,,+++******)))******...222111+++***,,,)))))))))***+++++++++,,,,,,,,,---..................//////000000000/////////111444555555666777999666777888777555444444555555444444444444666777888444666999;;;<<<;;;999888666555555444444444444555555555444444444555666666666666666666555444333222333111///...---+++)))'''$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%&&&$$$###"""$$$%%%$$$$$$$$$###############%%%&&&&&&$$$###"""###$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$###""""""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''%%%&&&''')))(((((('''((()))***++++++++++++((()))+++,,,,,,+++)))((()))***++++++,,,...222555EEERRRdddrrrxxxzzz{{{}}}{{{wwwqqqnnnoooqqqtttuuupppfffVVVDDD666///---,,,******))))))))))))******---,,,,,,---///000000///...///000000000111333555444555777888888888777666888888888999:::<<>>?????????@@@CCCHHHLLLRRRXXXbbblllsssyyy}}}~~~wwwjjj^^^VVVSSSOOOLLLKKKJJJHHHFFFEEECCCDDDFFFHHHLLLVVVaaattt{{{}}}gggXXXKKKCCC<<<======;;;999999888888777666444333222222000////////////000111111//////000000//////...---/////////...------,,,,,,......------------......---,,,,,,,,,,,,---......------------------------,,,+++***)))***+++,,,---***************************************+++++++++''''''((()))***)))))))))***++++++)))'''%%%%%%%%%++++++******)))))))))((())))))************))))))&&&&&&&&&&&&&&&'''))))))((((((''''''((((((''''''"""###$$$%%%%%%$$$&&&(((((((((((('''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&######&&&&&&$$$%%%(((&&&&&&&&&''''''((())))))&&&(((******)))((()))))))))((('''&&&&&&'''((()))))))))))))))))))))******((('''&&&''')))++++++***((((((((((((((((((((((((***++++++++++++***)))))))))***...222111+++)))+++(((((()))***+++,,,,,,,,,+++,,,---...///...---,,,...//////000000/////////000222444444444444555666222444555555444444444555666555444333444666888999999:::<<<===<<<999666444666666555555555555555666444444444555555666666777777777777666555333222111444111...,,,+++)))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$$$$###""""""###%%%########################"""$$$$$$$$$######%%%'''&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$"""###"""!!! !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&'''((((((((('''((()))***++++++++++++''')))+++------+++)))''')))***+++++++++...111555BBBOOObbbpppwwwyyy{{{~~~|||xxxrrrnnnnnnppprrrssspppfffUUUDDD777///,,,,,,+++******))))))******+++,,,++++++,,,...//////......///111111000111333555555666666777777777777777999999999999;;;===???@@@???@@@AAABBBCCCFFFJJJNNNTTTZZZdddnnnuuuzzzqqqcccYYYUUUQQQNNNLLLKKKJJJHHHGGGDDDDDDFFFHHHKKKSSS\\\lllrrryyy~~~yyyfffVVVMMMDDD>>>:::;;;;;;888666666888777666555444333222222111000000000000111222222///////////////...---------------.....................------------......---,,,,,,,,,,,,---......------------------------,,,+++***)))***+++,,,---************************))))))*********+++++++++''''''(((((())))))))))))+++---...---***(((((((((*********)))))))))))))))))))))*********))))))(((%%%%%%%%%&&&'''(((((()))$$$$$$%%%$$$$$$$$$$$$%%%!!!$$$%%%%%%$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&%%%&&&######%%%&&&$$$$$$((($$$%%%%%%&&&''''''((((((&&&((())))))(((((()))***)))((('''&&&&&&'''((())))))))))))*********+++++++++)))''''''((())))))((((((((((((((((((((((((((()))******++++++******)))))))))---111///***)))+++(((((()))***+++,,,,,,,,,***+++---.........---,,,------.../////////......000222444444333222222333///111444444444333444666666555444333444666888::::::;;;<<<<<<;;;999666444666666666555555666666777444555555666666777777777777777777666555333222111333000---***)))'''%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''########################"""$$$$$$$$$######%%%'''&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''&&&%%%$$$############$$$######"""  $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''((()))************''')))+++------+++)))'''******+++++++++---111444???LLL^^^mmmtttxxx{{{~~~}}}yyysssooonnnoooqqqqqqnnndddUUUDDD777///,,,,,,++++++************++++++,,,+++***,,,...///...---...000111111111111444666555666666777777777777777999999999:::<<<>>>@@@AAA@@@AAADDDEEEFFFIIILLLOOOUUU[[[eeeooovvv|||wwwhhh[[[XXXSSSOOONNNMMMLLLKKKGGGDDDCCCFFFGGGIIIOOOUUU```gggnnnqqqvvv|||~~~yyyfffUUUJJJFFF???:::777999888444222333555555555444333333222222111000000000000111222222...////////////...------,,,,,,------...///000000......------------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***************+++++++++)))))))))***++++++,,,,,,(((((((((((())))))))))))$$$(((+++,,,***(((***,,,###$$$%%%&&&((()))***+++))))))******))))))((((((''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''"""&&&(((%%%$$$'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''''''''&&&%%%%%%&&&###"""%%%%%%###$$$'''$$$$$$&&&''''''''''''''''''((())))))(((((()))+++((((((''''''''''''((((((((())))))******+++++++++,,,***''''''((()))(((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******,,,///...***))),,,)))))))))***+++++++++,,,++++++,,,---------------,,,,,,---...////////////000222333333111111111222///111333444333333555666666555555555555777888999777888999::::::999888888777666666666666777777888666666777888888888777777666666666666555444333222222///+++((('''&&&%%%###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%###############$$$$$$$$$%%%&&&&&&$$$###"""###$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&%%%$$$#########$$$%%%######"""!!! !!!$$$&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%''')))&&&'''((()))************((()))+++,,,,,,+++)))(((******+++******,,,000333===IIIZZZhhhpppuuu{{{~~~zzztttqqqppppppooooookkkbbbTTTDDD888000------++++++************++++++,,,++++++,,,...//////...///000111111111222444666444555777888888888777666999999999:::<<>>AAAEEEGGGDDDGGGJJJLLLLLLLLLMMMNNNRRRYYYdddoooxxxpppkkkbbbZZZTTTPPPMMMKKKGGGBBB@@@BBBDDDCCCDDDGGGHHHTTT___aaabbbeeeiiijjj{{{jjjWWWLLLFFF???;;;::::::999777555444555666777444222111333555666333111000111111111222222222222......//////......---,,,---///000222222000///---,,,------------...000111...------,,,,,,------......------,,,,,,++++++***))))))***+++,,,,,,------...---+++)))))))))))))))(((***++++++******+++,,,)))((('''&&&&&&'''((()))***)))(((''''''((()))***)))***---//////...,,,***((()))*********)))'''&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((('''&&&''')))))))))(((***'''$$$$$$(((******)))&&&&&&((()))'''$$$'''...)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***))))))((((((---...+++((()))(((&&&))))))(((((('''''''''&&&((()))***++++++***)))(((''''''&&&%%%&&&(((***,,,((((((((()))))))))))))))''')))++++++,,,---000222000000...---,,,+++++++++,,,)))((())),,,---+++))))))***+++,,,,,,+++)))))),,,,,,,,,++++++...222555111111222111111000///......000222333333444666888444555666666666666999;;;;;;777444333444666555444444555777777777888:::<<<:::888666666777888777666666777777666666555444444///,,,(((%%%$$$$$$$$$#########""""""###$$$%%%&&&!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$###$$$&&&(((***%%%%%%%%%'''((((((%%%###$$$###$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########$$$$$$##################$$$###"""!!!!!!###%%%&&&$$$$$$######$$$$$$%%%&&&%%%'''((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))'''""" '''...'''((()))***)))***---///999@@@MMM[[[hhhqqqvvvxxxyyyxxxvvvtttrrrqqqppppppggg```TTTFFF999111///000,,,,,,,,,,,,+++***))))))------------------------000000111222333333444444222444777777777666666777666888:::===???CCCHHHKKKMMMOOOQQQRRRRRRRRRTTTUUUYYY^^^fffoooxxxtttfff___]]]ZZZRRRKKKIIIGGGDDDBBBAAACCCFFFHHHNNNOOOSSSXXX]]]^^^]]]ZZZnnn___OOOGGGCCC>>>:::999999777555444333333444555333222111222444555222000////////////000000000000......//////......---,,,...///000000000000///...+++,,,,,,,,,------///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...***))))))((()))***+++,,,,,,------+++)))(((((()))***)))((('''''''''((()))***)))(((((((((((()))***&&&'''***+++,,,+++)))'''((((((((((((((('''&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''&&&%%%%%%'''''''''&&&)))&&&%%%((()))''''''***((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))%%%))),,,)))((())))))''')))(((((((((''''''''''''((())))))******))))))(((((('''&&&&&&&&&(((***+++ !!!###%%%(((***,,,---+++,,,---,,,++++++---///000///...---,,,+++++++++,,,***)))***,,,,,,+++)))******+++,,,,,,+++***))),,,,,,,,,,,,,,,...222555111111111111111000//////...000222333333444666888444555666666666666888::::::777333333555666666555444555777777666777:::<<<:::888666666777888777666555555555555555444222222...+++'''%%%$$$$$$$$$###""""""##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$#########""""""%%%$$$######%%%''')))+++(((((((((((((((((('''''')))(((((((((((('''&&&$$$%%%%%%%%%$$$$$$#########$$$$$$##################$$$###"""!!!"""###%%%&&&$$$$$$######$$$$$$%%%&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******''')))***'''$$$$$$(((,,,((()))*********+++---///666>>>JJJYYYeeeoootttvvvyyyxxxwwwuuutttrrrqqqqqqllleeeYYYIII;;;222//////+++,,,,,,,,,,,,++++++***------------------------///000000222333444555555222444777888777666777888888:::<<<>>>@@@CCCHHHKKKLLLNNNQQQSSSSSSSSSTTTUUUZZZ___hhhrrr{{{zzznnnddd___ZZZSSSMMMGGGEEECCCAAAAAABBBEEEGGGLLLNNNPPPTTTWWWWWWUUUSSSmmm\\\PPPEEEAAA???<<<999888777666444333222222333333222111000111333333111000------------.........///......//////......---,,,000//////////////////000++++++++++++,,,---.........------,,,,,,------...******+++,,,,,,---......,,,,,,------------------''''''&&&'''(((***,,,...,,,------+++)))(((((()))******)))(((''''''((((((***))))))(((((())))))***%%%''')))*********((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''((())))))'''''''''(((---&&&###&&&***(((&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))((((((((())))))***"""'''***((((((******)))(((((((((((('''''''''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))%%%%%%&&&''''''((())))))+++,,,---,,,++++++---///000///...---,,,+++++++++---,,,++++++++++++***)))***++++++,,,,,,++++++***,,,------,,,,,,...222555111111111111000000000000///000222333333444666777555666777666555666888:::777555333333555777777777444555777777666777999;;;999777666555666777666555333444444444333222000///---***&&&$$$$$$$$$$$$###""""""###$$$$$$###!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$########################$$$%%%(((***+++(((******(((%%%$$$'''***''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++&&&***------***((()))******+++,,,+++***+++---...333:::GGGUUUbbbkkkqqqtttyyyxxxxxxwwwvvvuuutttsssqqqkkk^^^NNN>>>444///...***+++,,,,,,------,,,,,,------------------------...///000111333444666666333555777888777777888999;;;<<<>>>???AAACCCGGGJJJJJJMMMRRRTTTUUUUUUUUUUUUYYY^^^gggrrr}}}yyymmmcccZZZSSSOOOGGGFFFCCCBBBBBBDDDFFFHHHJJJKKKLLLNNNPPPOOOLLLIIIqqq```NNNFFF???>>>>>>:::777777666555444333222222333333000000000111111111000///,,,,,,---------..................///......---,,,111000...------...000111+++*********+++,,,---,,,...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++((((((''''''''')))***+++(((***++++++******+++,,,+++******)))(((((((((((())))))))))))))))))))))))((()))+++,,,,,,,,,+++***)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''))))))'''###"""%%%))),,,'''%%%'''(((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%+++***)))(((((()))***+++%%%***,,,***)))++++++)))(((((((((((((((''''''''')))((('''&&&&&&'''((())))))(((((('''''''''((((((*********)))))))))))))))(((***+++,,,,,,...000333//////...---,,,++++++,,,...---,,,,,,++++++***)))+++++++++,,,,,,,,,,,,,,,---.........---///222555000000000000000000111111///111333333333333555777666777777666555555777999555444444444555777888888444555666666666666888:::999777555555666666666555333333444444333111///...+++)))%%%######$$$$$$###!!!"""$$$%%%$$$""" %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$&&&(((***,,,'''))))))&&&!!! %%%***%%%&&&&&&&&&&&&&&&''')))$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&###%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++,,,,,,'''***------,,,*********+++,,,---,,,++++++,,,...111888DDDRRR```iiipppsssxxxxxxyyyyyyyyywwwvvvuuusssmmm```QQQAAA666000///***+++,,,---............---------------------------...///111333555666777444666888888888888999;;;<<<===>>>???@@@BBBEEEHHHHHHLLLQQQUUUVVVVVVUUUUUUUUU[[[dddooo{{{uuuggg\\\UUURRRIIIHHHFFFEEEEEEFFFHHHJJJHHHGGGHHHJJJKKKJJJFFFDDDqqq^^^TTTHHHBBB===>>>===999777777666666555444333333333333///000111111000000000000------........./////////.........///......---,,,111///---,,,,,,---///111,,,***))))))+++---,,,+++...------,,,,,,------...---------,,,,,,++++++++++++++++++***************,,,+++)))((('''&&&''''''(((***++++++******+++,,,++++++*********))))))((())))))************))))))***+++,,,---------,,,,,,***)))'''&&&%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%&&&&&&%%%!!!###(((***(((((()))&&&"""###(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,+++***))))))***,,,---+++///111---+++,,,+++)))'''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''''''''$$$%%%&&&(((+++---///000(((***,,,,,,---...111333///...------,,,,,,,,,,,,.........---,,,+++******++++++,,,,,,,,,------...---.../////////000222444000000//////000111222333000111333333333333555666777777888777555555666888333444444555555666888999444666666666555666888999888666444444555666555444333444555555444111///---***'''$$$"""###$$$$$$###"""###$$$%%%$$$### $$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""###%%%&&&(((***+++'''))))))%%% %%%+++((()))***)))((((((***,,,##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++,,,,,,******+++***))))))***++++++,,,---,,,++++++,,,...000777CCCQQQ^^^iiiooosssvvvxxxzzz{{{{{{zzzxxxvvvqqqlllaaaRRRDDD999222000***+++,,,---.../////////---------------------------...///111333555666777555777888999888999;;;===<<<===>>>>>>>>>@@@CCCFFFGGGKKKQQQTTTUUUUUUUUUUUUUUUYYYbbbmmmxxx}}}nnnaaaYYYUUUKKKJJJHHHGGGGGGGGGHHHIIIFFFFFFGGGHHHIIIIIIFFFDDDsss^^^QQQLLLEEE@@@===>>><<<888666666666555555444444333222222///000222222000///000111........./////////000000......//////......---,,,000///---,,,,,,---///000...+++((())),,,---,,,***...------,,,,,,------.........---,,,,,,+++******)))))))))***************---,,,***((('''''''''''',,,------+++)))(((((())))))***++++++++++++******)))******++++++******)))))))))***+++++++++++++++)))(((((('''''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%+++)))'''###"""$$$(((+++(((((())))))%%% ###)))######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((+++******++++++---......000444555111------,,,)))'''''''''((((((((((((((()))((((((''''''(((((()))''''''((((((((((((((((((%%%%%%&&&''')))***++++++,,,---...---,,,,,,...000///...---,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,---...//////...///000000000000222444000////////////111333444000222333333333333444666777888888777555444555777222444666666555666777999555666666666555555777999777555444333555555444333222333555555444111...,,,(((&&&###"""###$$$$$$$$$######$$$%%%$$$$$$""""""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$""""""$$$%%%'''((()))***((())))))&&&$$$$$$))),,,((())))))&&&""" ###%%%"""""""""#####################$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###%%%((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,+++***)))(((((()))***+++***+++,,,+++***+++---...000666BBBPPP]]]hhhooossstttwwwzzz|||}}}{{{yyywwwpppkkkaaaTTTFFF:::444111+++,,,---...////////////------------------------...///000111333444666666666888999999999:::===???;;;<<<===>>>>>>@@@CCCFFFHHHKKKPPPRRRSSSSSSSSSTTTVVVZZZ```jjjvvvxxxjjj```ZZZMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHFFFwwwcccQQQIIIHHHAAA===;;;;;;:::666444666444444444333333222111000///111333333111///000222............////////////......//////......---,,,///...------------...//////+++((()))---...,,,***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,))))))(((((()))***,,,---,,,------+++)))(((((()))((()))***,,,,,,,,,,,,+++)))***++++++++++++***)))((()))))))))************&&&''''''''''''&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%,,,***((((((***+++++++++)))&&&&&&'''&&&###$$$'''######%%%&&&&&&&&&%%%%%%&&&&&&''''''((())))))***))))))+++,,,.../////////111555666222///...---***''''''''''''((((((((()))((())))))******))))))(((&&&&&&'''(((((())))))))))))))))))((((((((('''''',,,---...---,,,---...000......---,,,,,,,,,------,,,...//////,,,+++---///---,,,,,,,,,---...000111///000111111000111222444//////......///111444555000222333333333333444666888999999777555444555666222555777777555555666888555666666666555555666888777555333333444555444333111222333444333///,,,)))'''%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&''''''#########$$$$$$$$$$$$%%%""""""#########$$$$$$$$$"""###$$$&&&'''(((((((((((('''&&&&&&&&&(((***+++%%%&&&&&&"""###!!!"""""""""#########$$$######$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&######$$$'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***++++++,,,+++***))))))***++++++***((()))*********+++---///...555@@@NNN[[[fffnnnrrrsssuuuzzz}}}~~~|||yyywwwqqqmmmdddVVVHHH<<<444111,,,---...///////////////------------------------///000000222333444555555777888999999999;;;>>>@@@<<<===>>>>>>???AAADDDGGGIIIKKKOOOPPPPPPPPPQQQRRRVVVXXX]]]eeeqqqttthhh```SSSRRRPPPNNNLLLKKKJJJJJJLLLKKKJJJKKKKKKKKKIIIGGGxxxhhhWWWGGGBBBCCC>>>:::888999888444444666222222333222222111000//////222444333111///111333---------.........//////......//////......---,,,.........------.........000,,,)))***---///---***...------,,,,,,------...***++++++,,,,,,------...))))))***+++,,,,,,------%%%%%%&&&(((***...111222(((***++++++******+++,,,'''(((***,,,---------,,,)))***+++,,,,,,+++***)))************++++++++++++$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$######&&&)))***&&&###+++%%%"""%%%((('''%%%%%%###$$$%%%&&&'''&&&&&&%%%'''''''''((()))******+++''')))+++...///000000000111555666222//////...+++&&&'''''''''(((((())))))((()))***++++++***)))(((%%%%%%'''((())))))))))))&&&&&&((()))+++---...///)))+++,,,------///111444......---,,,,,,,,,------+++...000///---,,,...000------,,,,,,---...000111///000222222111111222444///.........///111444666111222333333333333444555999999999777555444555666222555888777555444666777555666666666444444666888666555333333444444444333///111222333111...***(((&&&$$$!!!!!!"""$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''"""###$$$%%%'''((())))))""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%$$$######&&&((()))(((&&&((()))&&&""""""&&&+++!!!!!!""""""#########$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$&&&))),,,,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++++++++***+++,,,---,,,+++)))'''((()))***)))***---///---333>>>LLLZZZeeemmmqqqqqquuuyyy}}}~~~|||yyywwwsssooofffYYYIII===444111---......///////////////------------------------000000111222333333444444777888999999:::;;;>>>AAA<<<>>>??????@@@BBBFFFHHHJJJLLLNNNOOONNNOOOPPPRRRUUUVVVYYY```lll{{{|||mmmdddYYYXXXVVVSSSQQQOOONNNNNNOOOMMMLLLLLLLLLKKKIIIGGGuuu___RRRKKKEEEAAAAAA:::999888666555555444444222222222333333333444444///111333333222000000111000000111000......///111---------------------------,,,,,,+++,,,---...///)))***+++,,,---,,,+++***---......---+++******,,,******+++++++++,,,,,,,,,++++++++++++******))))))''')))******))))))***+++,,,---------,,,++++++***)))'''&&&'''(((((())),,,)))******+++++++++******))))))(((((()))***++++++))))))((('''''''''''''''%%%''''''%%%!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&***)))'''%%%$$$$$$$$$%%%%%%&&&&&&$$$""""""&&&)))%%%%%%&&&&&&'''(((((((((,,,,,,,,,---///000000///444222000---***))))))((()))***,,,,,,+++++++++,,,******)))((((((((((((((()))******)))&&&%%%&&&'''''')))+++---------,,,+++---***))),,,111333111---,,,,,,,,,,,,,,,---...///---------...---,,,,,,+++...///000000///000222444333222111000////////////...//////111222333444444555444444444444555555666888777777666555444444444777777666666666555555555666555333222222444777999444555555666555444222111222333333222///+++&&&$$$"""###$$$$$$###"""###$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''***+++$$$%%%&&&&&&$$$"""######%%%%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&'''(((******&&&&&&&&&&&&&&&'''((((((&&&''''''&&&$$$######$$$!!!#########"""!!!"""#########$$$$$$$$$%%%%%%%%%(((&&&$$$######%%%((()))%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))(((((())))))((('''&&&&&&'''((()))+++---...************************...---+++******+++---...111333;;;GGGWWWcccjjjmmmpppvvv{{{|||}}}~~~{{{vvvqqqmmmfff\\\PPPDDD:::444......------------......333111///---,,,---...///111111222333444444444444777@@@AAA:::999???@@@:::<<<>>>???@@@??????AAABBBKKKLLLMMMMMMKKKJJJKKKMMMRRRSSSVVV\\\hhhvvvvvvnnn```YYYVVVWWWVVVRRRSSSXXXPPPQQQQQQNNNJJJHHHJJJLLLyyyiiiVVVLLLGGGBBB??????999999777666555444444444222222222333333333333444...000222222000//////000111111111000---,,,---...------------------,,,,,,------,,,,,,,,,---...///++++++,,,------------,,,//////...---++++++---///******+++++++++,,,,,,,,,++++++++++++*********)))((()))+++***))))))***,,,---------------,,,++++++,,,,,,,,,------+++******)))******+++++++++******((((((''''''(((((()))***)))(((((('''''''''''''''###"""!!!"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&)))(((&&&%%%$$$$$$%%%%%%#########""" ###&&&&&&&&&''''''((())))))***,,,,,,,,,---.../////////222000...,,,***))))))))))))***,,,+++***))))))*********)))(((((((((((((((&&&'''))))))((('''((()))((()))+++---------,,,+++...,,,+++...222444111...------,,,,,,,,,------...000000000000000//////......///000000///000222444444333222111111000000000//////000222333444555666666555555555555555666666777777777666555444444444444444555555555666666666666555333222333444777888333333444444333333222222111111222111...+++'''%%%"""###$$$$$$###"""###$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$###"""""""""$$$&&&'''###%%%&&&&&&$$$"""######%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%'''((()))***'''&&&&&&%%%&&&'''((()))&&&''''''&&&$$$######$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))'''((())))))(((&&&&&&''''''(((***+++,,,---************************,,,,,,*********,,,...///111444;;;GGGVVVcccjjjnnnqqqvvvzzzzzzzzz|||yyytttooolllfff\\\OOOCCC888222......------------......111000...---------///000000000111333444666777777888@@@BBB;;;:::??????:::<<<===????????????AAACCCHHHIIIJJJIIIGGGGGGGGGIIIOOOPPPRRRXXXcccqqqzzzrrrhhhbbb^^^]]]ZZZVVVVVVZZZXXXXXXVVVRRRMMMJJJKKKLLLuuueeeXXXKKKEEEBBB???<<<<<<888888666555444444444444111111222222222333333333---///000000///...//////111111111///---++++++,,,.........------,,,,,,,,,------,,,,,,,,,---......------,,,,,,------...///,,,---,,,+++***+++---000******+++++++++,,,,,,,,,++++++++++++************)))+++,,,,,,+++***,,,------............---,,,,,,(((***,,,---,,,+++)))'''******+++++++++******)))''''''&&&&&&''''''(((((()))(((''''''&&&&&&''''''$$$!!! $$$((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''"""######!!! """$$$''''''(((((()))*********++++++,,,,,,------.........---,,,***)))))))))***)))+++,,,+++)))''''''(((***))))))((((((((((((((("""%%%((()))))))))***+++((()))+++---------,,,,,,...------000444555222///...------,,,,,,,,,,,,---...............---,,,,,,...///000000//////111333555444333222222222222222000111222333555666777888777777666666666666666777777777666666555444444444111222333444555666777777777555444333333555777888222222222222222333333444000000000///---***'''%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%''''''$$$###"""!!!!!!"""###$$$###$$$&&&%%%$$$"""#########%%%'''&&&###"""###$$$%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%&&&((()))&&&''''''&&&$$$######$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((''''''(((((('''&&&&&&'''((()))************************************+++*********+++,,,...///111444;;;GGGUUUbbbkkkooorrrwwwyyywwwwwwyyyvvvrrrpppnnnhhh^^^RRRDDD888111......------------......///......------///000111000000111222555777:::<<<:::AAABBB===;;;???>>>999;;;===?????????@@@AAACCCFFFGGGHHHGGGEEEDDDEEEFFFLLLLLLNNNSSS]]]lll|||~~~yyytttnnniiieee```[[[ZZZ\\\\\\[[[WWWRRRLLLIIIHHHIIIqqqcccUUUKKKCCCAAA???<<<999:::777666555444333333333333111111111111222222222222---///000000///...///000...000000///---++++++,,,.........------,,,,,,+++---------------------------,,,+++++++++,,,...///&&&(((*********)))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,++++++,,,...---......///......------$$$'''))))))***------+++******+++++++++***))))))(((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%"""!!!"""###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((())))))*********+++,,,,,,++++++,,,---+++***)))(((((()))***++++++,,,---,,,)))'''''''''))))))(((((((((((())))))"""%%%(((************+++)))***+++,,,------------------...111333333111.........---,,,++++++++++++,,,------------,,,++++++...///000/////////111333444444333222222222222222222222444555777888999:::999999888777666666777777666666666555555444444444111222222333444555666666777666555444444555666777333222111111222444555777222111///---***'''%%%###"""###$$$$$$###"""###$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$###'''&&&"""!!!###'''%%%%%%%%%%%%&&&'''((())))))(((&&&$$$$$$&&&((()))%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&'''(((((('''%%%&&&'''(((*********))))))************************)))))))))***+++---...///000333:::EEESSS```kkkpppuuuxxxyyywwwvvvxxxvvvqqqsssqqqlllcccWWWHHH;;;333......------------......------------...000111222333222222222444888;;;===;;;AAACCC???===>>>>>>:::<<<===?????????@@@AAACCCFFFGGGHHHGGGEEEDDDEEEFFFKKKKKKMMMQQQYYYhhhyyy~~~yyysssmmmgggaaa______```]]]XXXSSSNNNKKKJJJJJJrrr```VVVLLLEEE@@@@@@>>>:::777888555555444333222222222222000000000111111111222222...///000000//////111222+++---//////...------............------,,,,,,,,,---------------------,,,,,,+++*********+++---..."""&&&***---,,,+++))))))******+++++++++,,,,,,,,,+++++++++++++++++++++,,,***,,,------,,,,,,---...------......///......---***---,,,((()))///222000+++++++++++++++***)))((())))))(((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((('''$$$  """%%%%%%%%%%%%%%%%%%%%%%%%(((((()))************)))'''(((((((((((((((((('''$$$$$$%%%&&&&&&'''''''''((('''&&&&&&''''''''''''%%%&&&&&&''''''(((((())))))***,,,+++***)))+++---)))(((((('''((()))***+++,,,......---***((((((((())))))(((((((((((())))))%%%'''******)))))))))******++++++,,,---------...+++,,,---///000000...---...---,,,+++++++++++++++000000000000000///......---...//////...///111333333222222111111111111222333333555666888:::;;;<<<::::::999777777666666666555555555555444444444444333333333444444444555555777666555555555555666777444333333333444555777999333222///+++'''$$$"""!!!"""###$$$$$$###"""###$$$"""###$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$!!!###$$$$$$###"""###$$$ %%%%%%"""!!!%%%)))%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""###$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&$$$''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***+++---.........222999CCCPPP^^^jjjqqqwww{{{|||yyyxxxxxxvvvrrrrrrqqqnnngggZZZKKK<<<333......------------......+++,,,,,,...///000222333555444333333444777:::<<<<<<@@@BBBAAA??????>>>;;;<<<>>>???@@@??????@@@BBBDDDEEEFFFEEEDDDDDDEEEFFFKKKLLLNNNQQQWWWeeevvv|||uuuooojjjfffcccccc___ZZZVVVSSSRRRQQQQQQxxxcccTTTMMMGGGBBB??????===999666666444444333222222222222222///000000000000111111111...///000000//////111333***,,,///000/////////000------------------------------.........---,,,++++++*********++++++,,,,,,$$$(((---000///---+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,------,,,+++---...,,,,,,---............---...111---%%%$$$+++...***+++++++++++++++***)))(((***)))(((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&$$$&&&'''%%%!!! ###'''''''''''''''''''''''''''(((((()))************)))'''(((((())))))(((((('''$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((((((((('''***,,,+++((('''))),,,((((((''''''((()))+++,,,---......---+++)))((()))((((((((((((((())))))***)))*********((('''(((***+++++++++,,,------......++++++,,,,,,---------------,,,,,,++++++++++++,,,...////////////...---------...//////......000222222222111111111111222222333444555777999;;;<<<===;;;:::999777666555555555444444444444444444444444444444444444444555555555777777666666555666666666444444444444555666777888333111---)))%%%"""!!! """###$$$$$$###"""###$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""" """$$$$$$###"""###$$$######"""###%%%(((%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%'''%%%###""""""$$$'''(((######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$''''''''''''((()))***+++))))))))))))))))))))))))((())))))***+++,,,------,,,000777AAAMMM[[[iiirrrxxx|||}}}{{{zzzzzzwwwrrroooooonnnggg[[[KKK<<<333......------------......++++++---...///111222222444444333444555777999:::;;;???BBBCCCAAA@@@>>>>>>>>>???@@@@@@???>>>???@@@@@@BBBCCCCCCCCCCCCDDDFFFIIILLLNNNPPPUUUaaaqqq~~~yyyvvvqqqkkkccc___ZZZVVVVVVVVVVVVVVVuuugggWWWKKKFFFBBB>>><<<===;;;777555666333333222111111111111222/////////000000000111111---...///.........111333,,,...111111000///...///+++,,,,,,------.........------.........---,,,+++***+++,,,,,,------,,,,,,(((***---...---,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,++++++,,,---++++++,,,---------------***///,,,###"""((()))$$$+++,,,,,,++++++)))(((((()))(((''''''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%''')))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((($$$%%%&&&'''''''''&&&%%%'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&'''(((((())))))&&&***,,,+++'''&&&(((+++)))((((((((((((***+++,,,+++,,,---,,,***(((((()))((((((((((((((()))***************(((''''''***,,,++++++,,,,,,---......///,,,,,,++++++***+++---...+++++++++***++++++,,,,,,,,,,,,------,,,,,,+++***---...///.........000222333333222222222222333333333444555777999;;;===>>>;;;:::999777555444444444444444444444444444444444333333444555666666777888888777777666666666666555333333444555666666666666000...***&&&$$$#########"""###$$$$$$###"""###$$$$$$$$$%%%&&&&&&&&&%%%$$$##################"""""" """###$$$###"""###$$$ !!!"""############%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((('''%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%###'''&&&%%%%%%&&&)))+++---))))))))))))))))))))))))))))))***+++++++++++++++***///666>>>JJJXXXgggqqqwww{{{~~~||||||{{{wwwrrrnnnooooooiii^^^NNN>>>444......------------......+++,,,---...000111111111000111222444666888999:::;;;===AAADDDCCC@@@???@@@@@@AAAAAA@@@>>>===>>>??????AAACCCDDDDDDEEEGGGHHHFFFIIIMMMNNNQQQ[[[jjjvvv}}}vvvjjjeee___\\\]]]^^^^^^^^^qqqdddZZZOOOFFFCCC???;;;:::;;;:::555444666222222111111111111111111////////////000000000000,,,---------,,,---000222...000222333111///------***++++++,,,---...//////------...///...---+++***+++,,,---...///...---,,,*********)))((()))+++---******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))+++,,,,,,+++***,,,---***+++,,,,,,---------,,,(((///...''''''------&&&,,,,,,,,,++++++)))((((((((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((%%%"""###&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((%%%%%%'''''''''&&&%%%$$$(((&&&%%%&&&))))))'''$$$''''''(((((()))*********&&&***,,,+++'''%%%(((+++))))))(((((((((***+++,,,)))+++,,,+++)))(((((((((((((((((((((((()))************)))'''&&&(((+++...,,,,,,,,,,,,---...//////------,,,***)))***---///************+++,,,------//////000000//////...------...///.........000222444444333333333444444555333333555777999;;;===>>>;;;:::888777555444333333444444444444444444444444111222333555777888::::::888888777777666666555555222333444555666555444333---+++(((%%%######%%%&&&"""$$$$$$$$$###"""###$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$###### !!!###$$$###"""###$$$###"""!!!"""######!!!%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((())))))'''%%%###$$$%%%&&&&&&$$$$$$%%%&&&!!!###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%% !!!"""$$$$$$######""""""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###'''&&&$$$###%%%(((,,,///)))))))))))))))))))))))))))******+++++++++******)))...555===HHHWWWgggqqquuuzzz~~~}}}|||{{{wwwqqqoooqqqqqqmmmbbbQQQAAA777.........------.........+++,,,---///000111111111---...111444777999:::;;;:::<<>><<<======AAACCCEEEFFFGGGHHHJJJLLLCCCGGGKKKLLLNNNWWWeeeqqq|||~~~}}}wwwrrrkkkhhhiiijjjkkkjjjtttcccUUUMMMIIIEEEAAA===<<<;;;999777666555444444333222111000000000000.../////////------///000//////.........//////000,,,,,,************,,,,,,,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++******,,,......---,,,++++++******)))(((((((((%%%%%%%%%$$$$$$#########&&&$$$""""""###%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******((((((((((((((((((((((((%%%'''))))))((('''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&++++++******))))))(((((((((((((((((())))))))))))***---///...***((()))+++(((((((((((())))))))))))((((((((()))***,,,---...000)))&&&***...,,,---000------,,,++++++,,,,,,,,,+++,,,------......------333111/////////...---++++++---......------///000...///111222333444555555555666888:::<<<>>>??????===;;;999666555444555666444555555333222222444666777777666666666777777888666888:::999888666666666888666444444666666333000***(((%%%###!!!!!!"""###%%%((()))'''"""!!!$$$$$$$$$%%%&&&&&&&&&&&&%%%########################""""""############"""""""""###$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%######'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$######$$$%%%&&&$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%((((((&&&&&&%%%&&&'''(((&&&&&&&&&'''''')))******(((((()))***************------,,,,,,+++***))))))///...000888EEEVVVeeemmmtttvvvyyy|||{{{yyyuuusssuuuqqqooonnnjjj]]]MMMCCC555000,,,------++++++---+++,,,,,,---///111222333333000...111777;;;;;;999;;;===???BBBBBBAAA@@@>>>BBBAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEFFFFFFFFFHHHIIIJJJJJJJJJKKKNNNUUU^^^dddooowww}}}vvvsssvvvyyyzzzxxxooodddVVVJJJDDDAAA===:::;;;:::999888777555555444444333222111000000000000///000000///...---///000//////............//////---,,,++++++++++++,,,---,,,++++++---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++***,,,......---+++++++++******)))(((((((((%%%%%%%%%$$$$$$$$$######&&&$$$#########$$$%%%%%%"""$$$&&&&&&&&&&&&&&&(((&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''''''''''''''''''''$$$&&&(((((('''''''''((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))(((((((((((((((((()))))))))***+++---------+++)))))))))(((((((((((())))))))))))((((((((()))***,,,---...///)))'''+++...------000------,,,,,,+++,,,,,,---++++++,,,------------,,,...---,,,,,,---...,,,++++++,,,......------///000...///000111333444444444777888999;;;===>>>??????===;;;999666555555555666555555555444333333555777666555555555666777777888666888::::::888777666777777666444555555444111...((('''%%%###""""""######%%%'''&&&### %%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%))))))''''''&&&'''((((((&&&&&&&&&''''''((()))***)))((('''''''''(((***+++))))))************++++++------///666CCCTTTccckkkuuuvvvyyy{{{{{{yyyvvvttttttrrrqqqqqqmmm___NNNBBB555///,,,------++++++---,,,,,,,,,---///111222333444111///111777<<<===;;;;;;===???AAABBBAAA@@@>>>AAA@@@@@@@@@@@@@@@@@@@@@CCCEEEGGGHHHGGGFFFGGGHHHJJJIIIHHHHHHJJJOOOVVV\\\iiirrr}}}sss```XXXNNNFFFBBB???<<<:::888777777666555555444444333222111111000000000000111111222000......///000//////............//////...---,,,,,,,,,,,,---...,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,***)))))),,,............---------------++++++,,,,,,,,,,,,------,,,++++++,,,---...---++++++******))))))(((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%"""$$$&&&'''''''''((()))&&&&&&&&&''''''''''''(((((((((((((((((()))******'''''''''&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((()))))))))******---,,,++++++,,,+++)))((((((((((((((())))))))))))(((((())))))***+++------...***)))+++---------///---,,,,,,,,,,,,,,,------,,,,,,---...............---++++++,,,...///...---***,,,---...------///000...///000111333444555555999:::;;;===>>>>>>??????<<<;;;999777666555666666555555666555333333555777333444444555666777888888777999;;;:::999777777777777666666666555222...***'''&&&$$$#########$$$%%%%%%%%%### $$$%%%%%%&&&''''''''''''&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&***)))((((((''''''((((((''''''&&&''''''((()))******(((&&&%%%%%%'''***,,,&&&&&&''')))***+++,,,---,,,,,,...555AAAQQQ```iiiuuuvvvxxxyyyyyyxxxwwwuuurrrrrrssssssooobbbPPPBBB555///+++,,,---++++++...,,,,,,---...///111222333444111...000555:::<<<<<<;;;<<>>????????????????????????DDDGGGIIIIIIIIIHHHHHHIIIJJJJJJHHHFFFFFFIIIOOOSSSaaakkkxxxoooaaaUUUQQQJJJEEEBBB@@@===:::555555555444444444444444222222111000000000000000222222222111///...///111000//////............///.........------.........,,,++++++,,,......---+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---+++***)))***++++++************************,,,,,,,,,***)))***---000/////////......------,,,+++++++++,,,,,,,,,------,,,++++++,,,---...,,,+++*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((())))))***'''&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((()))))))))*********---+++)))***,,,---***'''(((((((((((())))))))))))))))))))))))***+++,,,------,,,+++,,,------...///---,,,,,,,,,,,,------.........///000000000000//////...---...000000000///***,,,---...------///111000000111222444666777888<<<<<<===>>>>>>>>>>>>>>><<<;;;999888777666666666333555555555333333444555222333444555666777888888777999;;;;;;999777777777888888888888555111+++(((%%%$$$$$$######$$$%%%%%%######"""  ###%%%%%%&&&'''''''''''''''""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###!!!###$$$$$$###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""""""""#########"""###$$$$$$###"""""""""$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''''''''((())))))))))))'''''''''(((***+++&&&'''((()))***,,,,,,---+++,,,///555@@@OOO^^^hhhssstttuuuvvvwwwwwwvvvvvvrrrssssssqqqnnndddSSSEEE777000,,,,,,,,,++++++...---------...///111222333111///---...222777:::;;;;;;===>>>@@@AAA@@@@@@???>>>>>>>>>???????????????DDDGGGJJJKKKKKKJJJKKKKKKKKKJJJIIIGGGFFFGGGKKKNNNXXXcccqqq}}}kkk[[[SSSJJJHHHDDDAAA===:::777555333333333333333333333333111111000000///000000000111222222111///...000111000000///.......................................++++++***,,,---...---++++++++++++,,,,,,---------++++++++++++++++++++++++...---+++***)))***++++++************************))))))((('''&&&'''***---/////////......------,,,+++++++++,,,,,,,,,---------,,,+++,,,------,,,*********))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&###"""###$$$'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***&&&&&&%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))))))))************,,,***((())),,,,,,***'''(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,------,,,,,,---......---,,,,,,,,,------...///------...///////////////111///......//////...---***,,,............000222222333333444666888:::<<<>>>>>>??????>>>======<<<;;;;;;:::888888777777666222333555444333222333444222333444666777888888888777999::::::999777777777888999:::999555///***'''$$$$$$$$$$$$$$$$$$%%%%%%!!!"""######"""!!!!!!!!! !!!!!!"""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!"""######$$$$$$"""$$$&&&%%%###!!!"""###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&'''''''''(((((('''''''''(((''''''''''''(((((()))((()))***+++,,,+++***)))*********+++++++++,,,,,,+++---000555???MMM]]]hhhpppqqqssstttuuuuuuuuuuuurrrsssqqqmmmkkkfffYYYKKK:::333...------++++++............//////111222333111000///000333777:::<<<===>>>???@@@AAAAAAAAA@@@>>>>>>??????@@@@@@@@@@@@GGGJJJMMMMMMLLLJJJIIIIIIIIIIIIHHHGGGEEEFFFIIIKKKRRR[[[iiiuuu~~~~~~mmm\\\PPPLLLDDDCCCAAA>>>;;;777555333333333333333333333222222111000000//////000000000///000111000//////000222111000///......---......------...//////...------+++******+++------,,,+++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++)))******))))))***,,,............---------------++++++,,,,,,,,,,,,---------,,,+++,,,------+++******))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&###&&&((('''###!!!"""$$$&&&((()))(((&&&$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))))))))*********++++++***))))))***++++++***((((((((((((((())))))))))))******))))))***++++++,,,+++///000---,,,---...---,,,,,,,,,,,,---...///000++++++,,,------------,,,///...,,,,,,------,,,***+++---/////////000222444444444444555777:::===>>>@@@@@@??????>>><<<;;;:::;;;::::::999888888777777222444555555444333333444333444666888888888888777666888:::999888666666666888999:::777222---)))'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&$$$"""!!!!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""!!!###$$$$$$######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''"""""""""######$$$$$$$$$###&&&((('''###!!!"""$$$%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&'''(((((('''&&&&&&&&&'''((())))))))))))((((((''''''''''''(((((('''))),,,......---***))),,,,,,,,,++++++++++++++++++---000555===KKK\\\gggnnnppprrrtttvvvvvvuuutttqqqsssqqqlllkkkjjj___PPP>>>666000///---++++++...////////////000111222333333444444666888;;;>>>???>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCCKKKMMMOOOOOOLLLHHHFFFEEEGGGHHHHHHFFFDDDDDDFFFHHHMMMUUU```jjjsss}}}|||lll```SSSJJJGGGAAAAAA@@@===:::777666555444444444333333222222222000000////////////000000---...//////...///000222111000///......---------,,,---............---,,,+++******+++------,,,*********+++,,,,,,---......++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///000,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,------+++))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""&&&)))'''### !!!$$$###%%%&&&'''&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((()))******$$$$$$%%%%%%&&&&&&''''''###%%%''''''&&&%%%&&&'''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))(((((())))))*********+++++++++((()))++++++***))))))***(((((((((((())))))))))))*********)))******+++,,,***000222---+++...///---,,,,,,,,,------...///000,,,,,,---............------,,,+++,,,.........,,,,,,...000000111111333555444444444555777:::===???@@@@@@@@@>>>===;;;999888::::::::::::999888777777333555777888666555555666555666888999:::999888777555777888888777555555555666888777444...)))'''&&&$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!###$$$$$$$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$(((&&&$$$######$$$&&&(((#########$$$$$$$$$$$$$$$$$$'''***((($$$!!!###%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((()))(((''''''&&&''')))+++,,,------,,,((((((''''''''''''((((((((()))***,,,,,,+++******++++++******************))),,,///444;;;HHHYYYeeemmmpppssswwwxxxxxxvvvuuunnnssssssooooooooodddTTTBBB:::333000...++++++...////////////000111222222333555888:::<<<>>>???AAA@@@@@@AAABBBBBBCCCCCCDDDAAABBBBBBCCCDDDDDDEEEEEEHHHKKKNNNOOOMMMJJJHHHGGGKKKKKKKKKIIIFFFEEEEEEFFFIIIOOOWWW___hhhsss~~~jjj^^^UUUJJJAAA>>>;;;;;;;;;999666444444444555555444444333222222111000000////////////000111,,,---.........///111333111111000......---------+++,,,---......---,,,++++++******+++------,,,*********+++,,,,,,---......++++++++++++++++++++++++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,+++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------...---,,,,,,------+++))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''"""&&&)))(((### !!!$$$"""$$$&&&&&&&&&((()))&&&&&&&&&'''''''''((((((((((((((((((((()))******###$$$%%%&&&''''''((()))###%%%''''''&&&&&&&&&'''))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))++++++******))))))(((((()))************+++++++++&&&))),,,+++)))''')))+++(((((((((((())))))))))))******************++++++)))000333...+++...///,,,,,,,,,,,,---...///000000///000000111111111111111---,,,,,,...000222111111---...000111111222444666444444333444666:::===???AAA@@@@@@>>><<<:::888777:::::::::::::::999888777555777999:::888777777777666777999::::::999888777444666888888666444444444555666555111+++'''%%%&&&$$$%%%%%%%%%%%%$$$###"""###""" """$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++)))$$$"""###&&&%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$&&&((())))))((('''&&&(((***---.../////////)))(((((('''''''''(((((()))))))))))))))******+++(((((())))))*********+++'''+++...222999FFFWWWcccmmmpppuuuyyy{{{zzzwwwvvvlllsssvvvsssttttttgggVVVDDD<<<444111///++++++...000/////////000111222222222444888;;;<<<===>>>???AAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDDDDEEEFFFFFFGGGBBBFFFKKKNNNNNNMMMMMMMMMPPPPPPPPPMMMIIIGGGFFFFFFGGGKKKRRRYYYaaalllyyyxxxlll]]]QQQIIIDDD???:::;;;888777777999999666333444444444333222111000///000000000000000000000000000222222///,,,...444:::111000...------...//////++++++,,,------...//////******)))***,,,---,,,,,,,,,,,,++++++++++++++++++&&&''''''((()))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***))))))***+++,,,,,,------------,,,+++)))***---///+++++++++,,,,,,---------++++++++++++++++++,,,,,,(((((('''&&&&&&&&&&&&'''%%%((((((&&&&&&((((((%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&$$$######%%%'''&&&$$$######%%%&&&&&&%%%&&&'''((((((&&&%%%%%%&&&!!!"""$$$%%%%%%&&&((()))''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((,,,,,,,,,,,,++++++***))),,,,,,,,,***((('''((()))'''((()))******************+++,,,---------,,,,,,)))***++++++,,,,,,,,,,,,+++,,,---///000111111111///......---------......)))***+++---...///000000///111222222222222333555333333444666888;;;>>>@@@@@@@@@???===<<<;;;:::999999:::;;;:::888777888999777777666666666666777777999888666777888999:::999444777777555555888888666;;;777222///,,,***'''%%%'''&&&%%%############$$$""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""!!!  !!!$$$&&&&&&%%%###!!!""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$""" !!!"""###"""!!!!!!###%%%!!!###$$$$$$######$$$%%%$$$&&&'''&&&$$$$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))******)))((()))+++,,,,,,+++((('''&&&%%%%%%&&&((())))))))))))))))))*********)))***,,,,,,++++++,,,------,,,...222888DDDWWWgggmmmppptttyyy}}}~~~|||zzzxxxoooppptttrrrqqqmmm```III>>>444111000...+++,,,---------...///000000111333444555666999;;;===>>>AAACCCFFFFFFEEEDDDDDDEEEFFFHHHHHHEEEDDDGGGGGGDDDIIIIIIJJJLLLMMMNNNOOOPPPOOOPPPOOOLLLIIIFFFEEEFFFIIIJJJLLLOOOVVVaaammmuuu}}}iii___RRRHHHCCC???;;;888:::888777777888888666333333333333333222111000000000000000000000000000000...000111///---...222777000000///......---......,,,,,,------......//////,,,++++++,,,---------,,,++++++++++++++++++++++++(((((())))))***++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,++++++***)))******+++,,,,,,------------,,,+++******,,,///************+++++++++,,,++++++++++++++++++******(((((('''&&&&&&&&&&&&&&&$$$''''''%%%%%%''''''$$$$$$$$$$$$###############%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%'''(((((('''''')))***)))'''&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((()))))))))))))))))))))))))))(((++++++,,,,,,,,,+++******)))))))))(((%%%%%%%%%''')))***+++,,,------------++++++,,,,,,------......******+++,,,,,,,,,,,,,,,+++,,,---...000000000000---,,,,,,++++++,,,,,,,,,***+++,,,---.../////////---///111222222333555777444555555666888;;;===???>>>======<<<;;;:::999999999:::;;;:::888777888999777777666666666666777777888888777888999:::999999555888888666666999999666888444000,,,***(((%%%$$$"""#########$$$#########""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""#########""""""!!! !!!!!!!!!!!!!!!""""""###""""""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!!!!!!!!!!"""######""""""###%%%!!!###$$$$$$######$$$%%%###%%%'''&&&%%%%%%'''***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))(((((()))+++,,,,,,+++******((('''&&&''''''((())))))))))))************)))+++,,,,,,++++++,,,---...,,,...222777BBBTTTeeemmmppptttzzz}}}}}}|||zzzwwwnnnooossspppppplll```MMMAAA555111000---,,,,,,------......///000000111222333444666999<<>>AAABBBBBBDDDFFFGGGFFFFFFGGGHHHDDDHHHIIIGGGGGGIIIHHHEEEGGGHHHJJJLLLNNNQQQRRRSSSPPPQQQQQQOOOLLLIIIHHHHHHCCCDDDEEEGGGKKKRRR[[[bbbmmmsss|||xxxfffYYYMMMGGGAAA<<<;;;;;;:::999777777666777777666555444333333333333333222111000////////////////////////+++---//////...---...000//////000000///---+++***,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))***))))))***+++,,,,,,------************++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,------,,,******,,,...........................++++++***))))))(((''''''((('''&&&&&&%%%%%%&&&&&&###&&&'''%%%%%%'''&&&###$$$$$$%%%%%%&&&'''((((((###%%%'''((('''%%%%%%&&&)))(((&&&''')))******)))%%%''''''&&&$$$"""""""""$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))*********((()))***+++++++++++++++((()))***(((''''''(((***'''((()))+++---......///...---,,,+++,,,...000222,,,,,,---......---------++++++,,,---.../////////......---------...//////---...............---------...111222222333666888888888999999:::;;;;;;<<<999::::::::::::::::::::::::;;;;;;:::777666666777777777666666666666777777555777:::;;;;;;:::999888777:::;;;888888999888555111...***'''&&&%%%###!!!"""""""""""""""###$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######&&&$$$!!! """&&&((("""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%#####################$$$!!!"""$$$$$$#########%%%!!!###$$$$$$######$$$%%%"""###$$$%%%''')))+++---((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((''''''(((***++++++******))))))((((((''''''''')))))))))******++++++,,,+++,,,---,,,++++++,,,---...------000444===MMM\\\kkkooovvv{{{}}}|||{{{zzzuuulllmmmooojjjkkkjjj```SSSEEE666000...---...000......//////000000000000111222444666:::===@@@AAAAAACCCFFFGGGGGGGGGIIIKKKIIIKKKIIIEEEDDDGGGHHHFFFFFFGGGIIILLLOOORRRTTTUUURRRSSSTTTRRROOOMMMLLLLLLGGGHHHHHHHHHJJJOOOVVV[[[```fffpppyyyqqqcccVVVOOOGGGCCC???;;;:::999999999555666666666666555444444222222333333333222111111////////////////////////+++,,,...///...---------...////////////---+++***+++++++++***************,,,---...---+++)))***,,,))))))***+++,,,,,,------)))))))))***************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---,,,++++++,,,---........................******)))(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$((((((&&&&&&(((((($$$$$$$$$%%%&&&'''(((((()))"""%%%'''((('''&&&&&&'''(((&&&%%%&&&''')))((((((&&&'''((('''%%%######$$$"""$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((()))))))))*********+++((()))******++++++++++++((()))))))))'''''')))+++((()))***,,,...//////000///...,,,,,,,,,---///111---------......---,,,,,,***+++,,,------......------------------...///000......//////......------///000222222222222444666999:::::::::;;;;;;;;;;;;999::::::::::::;;;;;;;;;999::::::999777666666777777777666666666666777777555888;;;<<<;;;999999999888;;;<<<999888999777333///,,,)))&&&&&&%%%###"""(((&&&###!!! """$$$&&&############$$$$$$$$$$$$########################"""######$$$$$$##################"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$$$$!!!###$$$$$$######$$$%%%""""""###%%%(((+++,,,---)))((((((''''''(((((()))&&&&&&&&&&&&'''''''''''''''&&&&&&''')))******)))%%%&&&&&&'''((((((((((((((())))))***+++,,,,,,,,,+++---------++++++,,,---...,,,---000444;;;KKKYYYiiiooowww|||}}}|||{{{zzzuuummmnnnoooiiijjjjjjbbbSSSEEE666000///...///222/////////000000000000000333333444666999;;;===>>>AAABBBEEEFFFFFFHHHJJJMMMPPPOOOHHH@@@???CCCGGGHHHEEEGGGIIILLLOOOQQQTTTUUUSSSTTTVVVUUUSSSPPPOOOOOOKKKKKKKKKJJJKKKMMMQQQUUUUUU[[[dddnnnwwwpppbbbUUULLLHHHAAA???<<<999777666666666333555666666555444444555222222222333333222222111000000000000000000000000,,,------.........---------............---,,,,,,************************---000111000---,,,...000*********++++++,,,,,,---***************************++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%((()))&&&&&&)))(((%%%"""######$$$%%%&&&&&&'''###%%%'''''''''&&&'''((('''%%%$$$%%%&&&(((''''''&&&((())))))'''&&&&&&'''"""$$$&&&&&&&&&''')))+++'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++((())))))******+++++++++))))))******+++*********&&&'''(((''''''''')))+++,,,,,,...///111111222222///...---,,,,,,,,,---...,,,------------,,,,,,+++***+++,,,,,,---------,,,++++++++++++,,,------........./////////......---000111222222222222333555::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::777999999999777666777888777777666666666666777777555999<<<<<<:::888999;;;777;;;<<<999888888666111---***'''%%%%%%%%%$$$###***'''$$$!!! """$$$&&&#########$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$###### !!!"""###""""""!!!###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$### ###%%%&&&%%%$$$$$$$$$!!!###$$$$$$######$$$%%%###""""""%%%))),,,------((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))***)))(((###$$$%%%'''((((((((((((((())))))***+++,,,------,,,---...---,,,+++,,,------,,,---000444;;;JJJXXXhhhoooxxx}}}}}}{{{zzzzzzwwwoooooooooiiijjjllleeeVVVHHH999222000///000222000000000000000000000000222333444555777999;;;<<>>777333000///000000000000000000000000000000000222444666999;;;===>>>???BBBCCCEEEGGGKKKOOOOOOLLLDDD;;;:::AAAHHHJJJEEEFFFHHHJJJMMMOOOQQQRRROOORRRTTTUUUSSSPPPOOONNNKKKKKKKKKIIIGGGGGGHHHIIIFFFJJJPPPWWW]]]eeemmmrrrvvvzzzyyyjjj[[[TTTNNNEEE@@@???<<<<<<;;;999777666666777111444666666333222444555111222222333333333222222000000000000000000000000000...------............---,,,++++++,,,---///000++++++,,,------...//////'''+++...---)))(((+++///,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))***+++,,,---------------------------------***,,,...---,,,++++++,,,---------,,,,,,+++++++++%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###&&&'''$$$$$$'''&&&###&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%&&&)))+++(((&&&%%%%%%'''((((((''' """$$$$$$######$$$%%%&&&'''((('''&&&&&&'''((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((())))))***++++++,,,,,,***************)))(((''')))***++++++++++++---///------.../////////////////////......,,,***(((''',,,,,,,,,,,,++++++***)))******+++,,,,,,,,,++++++,,,,,,,,,---...///000111---......///////////////,,,...000222222444666888999:::;;;============<<<888888888888777777777666555666888888777777999:::777777666666666666777777777:::===;;;777777:::???777:::;;;999777777333...)))'''$$$######$$$###""" ###%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$###"""""""""###%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###""" ###&&&'''&&&$$$$$$$$$!!!###$$$$$$######$$$%%%%%%###"""%%%)))------,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))((((((((()))******)))((('''((())))))+++,,,---......---...///...,,,+++,,,------,,,...111555<<>>===>>>AAABBBDDDGGGKKKOOOJJJIIICCC<<<<<>><<<:::;;;======;;;999<<<;;;:::888777666666666888888888888888777777666666666777777777777666666666777888:::::::::999888;;;:::999888555111...,,,&&&%%%%%%$$$#########$$$!!!!!!!!!"""######$$$$$$&&&%%%$$$!!! ###&&&'''&&&$$$###"""######$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$ """%%%(((************)))'''%%%(((,,,---)))%%%'''((()))(((''''''''')))'''$$$$$$''''''$$$%%%''''''''''''(((((((((((()))((('''''''''))),,,///111...///000///---,,,,,,---,,,,,,...111333999EEERRRgggsss}}}}}}}}}}}}{{{yyywwwtttqqqooonnnnnnoooggg\\\LLL>>>666333111///222222222111000111333555000111222333555777999::::::;;;===@@@CCCGGGJJJLLLLLLIIIEEECCCDDDHHHJJJLLLEEEFFFHHHJJJKKKMMMMMMMMMOOOPPPPPPQQQPPPOOOMMMLLLNNNMMMKKKJJJHHHHHHGGGGGGBBBDDDGGGKKKPPPUUUYYY[[[^^^bbbhhhooovvv|||}}}kkkZZZTTTKKKCCC???===<<<<<<666666666555555555444444444333111222444555333111333333333222222222222111111111111000000000000///000------///000......111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---)))+++------,,,+++,,,---++++++************+++++++++++++++************)))+++++++++*********))))))+++++++++,,,,,,,,,------------,,,,,,,,,++++++***+++++++++++++++******)))%%%'''(((&&&$$$"""###%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((###&&&&&&$$$$$$''''''$$$&&&&&&&&&''''''''''''''')))&&&''',,,---)))(((,,,&&&'''''''''&&&%%%&&&&&&(((((((((((((((((((((((((((((()))************)))***)))((()))***)))(((&&&******+++,,,---///111222---///111111000///000111///000111000...------...111000...---,,,---......,,,,,,,,,,,,,,,------..................///000000.....................//////000111111111333777:::>>><<<:::;;;===>>><<<:::<<<;;;999777666666666666666777777888888888777777666777777888888777777666777888888999::::::999999:::999888666222///+++***&&&%%%$$$$$$#########$$$!!!!!!""""""######$$$$$$%%%%%%%%%###!!!!!!###&&&#########"""######$$$$$$############$$$%%%&&&'''%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$&&&((())))))(((''')))&&&%%%(((,,,,,,)))%%%&&&'''((((((&&&&&&'''((((((%%%%%%((('''%%%$$$'''&&&&&&'''''''''((((((((((((''''''((())),,,///111...///000///---+++++++++,,,,,,...111333888DDDQQQeeeqqq|||~~~~~~~~~}}}|||{{{zzzwwwuuussssssttttttlllaaaPPPAAA888333111000222222333222111111333555333333333333444666777888666777999<<>>===<<<<<<;;;888666555666777777555555666777888888888888777777888888888888777777888888888888888999999:::999888666333///,,,((('''%%%%%%$$$############$$$!!!!!!""""""###$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%% !!!"""###$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&''''''((((((&&&%%%$$$(((&&&&&&(((+++,,,)))&&&%%%&&&''''''%%%%%%&&&''')))&&&&&&((((((%%%$$$'''%%%&&&&&&&&&''''''''''''((((((((((((***,,,///000---//////...+++))))))))),,,,,,...111222777CCCOOOaaannnzzz~~~~~~}}}|||zzzxxxwwwvvvwwwxxxyyyttthhhVVVFFF:::444222111111222333222111222333555555444444444444444555555555666777:::===AAADDDFFFIIIIIIHHHGGGGGGGGGHHHIIIDDDDDDFFFGGGIIIKKKLLLLLLNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKJJJIIIHHHHHHGGGLLLKKKJJJJJJJJJJJJKKKKKKNNNOOORRRVVV[[[```eeehhhpppsssvvvxxxyyyyyy{{{|||yyy{{{~~~tttfffYYYOOOGGGDDDAAA>>><<<;;;888777444444444444333333333333333222222222333333222222111000000000000/////////000000000000////////////---***+++...///,,,,,,///------------------------++++++++++++++++++++++++---+++***((((((***+++---((()))++++++*********+++,,,++++++******++++++,,,+++++++++*********))))))************))))))))))))***++++++++++++,,,,,,,,,))))))))))))***,,,---...((()))***++++++)))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$&&&'''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%$$$&&&&&&###'''&&&&&&%%%&&&'''((()))'''&&&&&&''''''%%%%%%&&&'''&&&&&&'''((())))))(((((((((((((((((()))))))))''''''((())))))))))))(((***)))((((((*********)))***+++---///000000000000///111222222111000000111111222222111...------...000///...---...///000111---------,,,---......///---......///////////////---...///000111222333333///000111111111222555777;;;;;;;;;<<<============<<<:::888666555666777888333444666777888999999999888888999999999999888888888888666666666777888999999777555111---)))&&&%%%$$$$$$###############$$$!!!""""""######$$$%%%%%%$$$&&&''''''%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$#########$$$$$$%%%'''((()))%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))(((((((((%%%%%%&&&&&&&&&'''''''''########################""""""""""""###########################$$$$$$%%%&&&''''''''''''&&&%%%$$$'''&&&&&&(((******(((&&&$$$%%%&&&&&&$$$$$$%%%&&&***'''''')))(((%%%$$$'''%%%%%%%%%&&&&&&&&&''''''((((((((()))+++---...000---...///---***(((((((((,,,,,,...111222555@@@LLL\\\jjjxxx~~~}}}yyyxxxvvvuuuuuuwwwyyyzzz{{{ppp^^^KKK===666333222111222333333222222444666444444444333333444555555777888888:::>>>BBBEEEGGGJJJJJJKKKJJJHHHFFFEEEEEECCCDDDEEEFFFHHHIIIKKKLLLNNNNNNNNNNNNMMMMMMMMMLLLJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMQQQUUUYYY\\\cccfffjjjlllnnnoooqqqrrroooqqqtttwwwyyyyyyxxxwwwrrrdddXXXOOOJJJCCCAAA>>><<<:::888555333555555555444444444333333222222222222222222222222000000000/////////......///.........------------,,,***+++//////,,,,,,...------------------------++++++++++++++++++++++++++++++,,,------,,,++++++((()))++++++*********+++,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))***+++,,,,,,(((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%(((***%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&)))(((%%%$$$'''&&&###&&&&&&&&&&&&&&&'''((((((*********)))((()))))))))(((&&&&&&''')))***)))((((((((((((((())))))******'''(((((()))))))))))))))***)))'''(((***+++++++++(((+++///333444222///---...000222111000//////000111222222111///---...///,,,---///000000///...---,,,,,,,,,,,,,,,------...------...///000/////////---...///000111333333444///111222222222222444666999:::;;;;;;<<<<<<===>>><<<;;;999777666777888999444555666888999:::::::::999999::::::::::::999999777666555444444555666777888777444000,,,(((&&&$$$#########""""""###$$$$$$"""""""""###$$$$$$%%%%%%###%%%((((((&&&$$$######$$$%%%&&&'''&&&%%%###"""&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''########################!!!!!!"""""""""############"""""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$%%%&&&%%%$$$$$$$$$&&&)))&&&&&&((((((%%%$$$'''%%%%%%%%%&&&&&&&&&''''''((())))))***,,,---...///,,,---...---***(((((((((,,,,,,...000111444>>>IIIXXXgggvvv}}}}}}wwwvvvuuuuuuvvvxxxzzz{{{uuudddQQQAAA777333333000222333444333333444666333333333333333444555666888888888:::===AAAEEEGGGJJJLLLNNNLLLHHHDDDBBBBBBCCCDDDDDDEEEGGGIIIKKKLLLNNNMMMLLLLLLKKKKKKJJJJJJHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFGGGIIIMMMPPPRRRVVVYYY]]]```bbbccceeegggdddfffiiilllmmmlllkkkjjjnnnaaaVVVLLLFFFEEE>>><<<999888666444111///555555444444444333333333111222333222111000111333000000/////////.........------------,,,,,,,,,,,,...,,,---111222......000------------------------++++++++++++++++++++++++***+++---//////---+++***(((***,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,+++++++++************)))(((((()))))))))))))))***************++++++++++++,,,,,,,,,+++)))(((&&&%%%(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%%%%&&&(((***&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((%%%%%%''''''$$$%%%&&&''''''(((((('''''''''))))))&&&&&&)))***(((***(((&&&'''***+++***''''''(((((())))))******+++(((((()))******************(((''''''***,,,---,,,))),,,111444555333///---///000222111000...///000000111222111///...///000+++---000111111///---+++,,,,,,,,,+++,,,------...,,,---///000000000///...---...///000111222333333111222444444333333444555666888:::::::::;;;===>>>;;;;;;:::999999999999999555666777999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::777666666555555555555555777555222...***'''%%%$$$###""""""""""""###$$$$$$""""""######$$$%%%%%%%%%###%%%''''''%%%#########''''''''''''&&&%%%$$$###(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$!!!!!!!!!"""""""""######"""""""""""""""###$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&'''((()))(((''''''$$$%%%&&&&&&$$$$$$%%%&&&'''$$$$$$''''''%%%%%%'''%%%&&&&&&&&&''''''''''''))))))***+++,,,---......+++,,,...---+++))))))***,,,,,,...000000222<<>>BBBEEEIIILLLNNNMMMHHHCCCBBBBBBDDDDDDDDDEEEGGGIIIKKKMMMNNNMMMKKKIIIHHHGGGGGGGGGFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHIIIMMMPPPSSSVVVWWWXXXYYY[[[YYY[[[]]]^^^___^^^]]]\\\wwwjjj]]]TTTLLLCCC???@@@;;;888666555444333111///333333333333222222222222000222333222000000111333000000000////////////.........---------,,,,,,,,,---,,,...222222///---///------------------------***************************+++,,,,,,,,,,,,+++***)))+++------,,,+++,,,------,,,,,,++++++,,,,,,---+++++++++************)))(((((((((((())))))******************++++++++++++,,,,,,---,,,***'''###!!!)))(((&&&%%%$$$%%%&&&'''&&&%%%###$$$&&&'''%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%((((((%%%%%%((((((&&&###%%%'''))))))(((&&&%%%$$$'''&&&######((()))''',,,)))&&&'''+++,,,)))&&&'''(((((()))******++++++)))******+++++++++++++++***(((&&&'''***,,,......,,,...000222333222000///000222333222111///000000...000111111000///111222///000111111000///---,,,---------------......///,,,---///000111000///.........//////000111222222222444555555444333444555444666999999999999<<<>>>;;;;;;<<<<<<<<<;;;:::999777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777777888888777777666555444222///+++(((%%%$$$###"""""""""""""""###$$$$$$"""######$$$$$$%%%%%%&&&###$$$&&&%%%###"""######&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&((((((((('''''''''%%%&&&'''&&&%%%$$$%%%'''%%%""""""&&&&&&$$$%%%(((&&&&&&'''''''''((((((((()))***+++,,,------......***,,,------,,,++++++,,,,,,,,,...000000111:::DDDTTTddduuu}}}~~~{{{yyyyyyxxxwwwxxxzzz}}}~~~}}}wwwjjjXXXGGG:::444333///111444555555555555666555444333333222222333333555444444444777;;;@@@CCCFFFJJJMMMLLLHHHEEEEEEGGGEEEEEEDDDEEEGGGIIILLLNNNNNNLLLJJJGGGEEEDDDCCCCCCEEEFFFHHHJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBB??????@@@AAABBBBBBCCCCCCGGGIIIMMMNNNOOOOOOPPPQQQPPPPPPQQQRRRRRRRRRQQQQQQzzzkkk___TTTNNNGGG>>>;;;===999777555444555555444333222222222111111111111000///222333333000///111333111000000000//////////////////.........---------+++***,,,000000---+++---------------------------************************++++++***))))))***++++++***+++------,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++************)))'''((((((((())))))******)))************+++++++++(((***,,,---+++(((%%%"""***(((%%%######$$$&&&((('''$$$###$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$%%%''')))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''%%%&&&))))))'''"""%%%(((******)))&&&$$$&&&))))))%%%&&&+++---***...***'''(((+++,,,)))%%%'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++***(((&&&'''***---...///000000//////000111222333222333444444222111111111...///111111000000222333333333111000////////////...............///000000,,,---///000111000///.........//////000000111111333555666666555444444555222555888999888888;;;>>>:::;;;===>>>>>><<<;;;999999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999:::::::::888777666111///,,,)))&&&$$$######""""""!!!""""""###$$$$$$"""######$$$$$$%%%&&&&&&###$$$%%%$$$"""!!!"""###$$$######"""###$$$&&&'''%%%%%%%%%&&&((()))+++,,,'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&((((((((('''''''''%%%&&&''''''%%%%%%&&&'''###!!!!!!%%%&&&$$$%%%((('''''''''(((((((((((())))))***+++,,,---.........***+++------,,,,,,,,,---,,,,,,...000///000999CCCSSScccttt}}}}}}zzzxxxxxxwwwvvvwwwyyy{{{}}}{{{vvvjjjZZZHHH;;;555333///111444555555555666666777666555333222111111111666555444555777<<<@@@CCCCCCGGGKKKKKKHHHFFFHHHKKKFFFEEEEEEEEEGGGJJJMMMNNNNNNLLLIIIFFFDDDBBBAAAAAADDDFFFHHHJJJJJJJJJIIIHHHEEEDDDDDDCCCCCCCCCDDDDDD??????AAABBBBBBBBBBBBBBBDDDGGGIIIKKKJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJrrrdddXXXSSSKKKDDD???<<<999777:::888555333333222000///444333333222222111111000222333444444222000111111000111111000...---///000------------------------...+++***+++...000...,,,(((&&&(((...///,,,+++///))))))***++++++++++++***---***))),,,,,,)))***---+++***)))***,,,------,,,++++++++++++++++++++++++,,,+++******))))))******"""(((+++******,,,,,,*********)))((()))***,,,---++++++******)))(((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%'''''''''%%%$$$%%%&&&&&&&&&'''&&&%%%$$$&&&(((&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$"""$$$&&&'''((((((&&&&&&''''''''''''&&&%%%$$$$$$''''''(((((())))))******)))))))))((()))******+++))))))))))))************---,,,***))))))+++---...'''((()))))))))***---000,,,,,,,,,,,,...000333444555444333222111111000000,,,---...---------///111222222333333222111///...,,,---------,,,---000222111111222333333333333222111222111000...---...///444444555555666555555555444666888:::;;;:::999888;;;;;;::::::::::::999999444777:::;;;;;;:::::::::999<<<>>>???<<<999888777:::999999::::::999666333000---***&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&''''''&&&%%%%%%$$$######$$$""""""$$$''''''%%%"""$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########'''((((((((('''&&&%%%%%%$$$###"""!!!!!!"""###$$$ """###"""!!! !!!###!!!!!!"""###############!!!"""###"""!!!!!!###%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''''')))&&&&&&((((((%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&''')))***)))***+++---,,,...//////---++++++,,,+++)))***,,,...111;;;FFFUUUbbbooowww{{{yyywwwtttuuuxxx{{{{{{zzz~~~{{{qqqaaaNNN???999777444444555666666666555555777666555444333333333333111222333444555888===@@@EEEGGGIIIIIIGGGFFFFFFFFFDDDEEEFFFFFFGGGJJJNNNQQQNNNLLLHHHEEEBBBBBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEBBB>>>>>>AAAEEE???@@@@@@??????>>>===<<>>???<<<:::888888999999999::::::888444111...+++(((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&''''''&&&%%%%%%$$$#########"""!!!###&&&&&&$$$"""$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''&&&%%%$$$###"""!!!!!!"""###$$$!!!"""###"""!!! !!!###!!!!!!"""###############!!!"""######""""""###$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))&&&&&&((((((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((()))++++++******,,,---,,,---......,,,+++,,,---,,,******,,,...111;;;EEEVVVbbbnnnuuuyyy}}}}}}zzzxxxvvvwwwzzz|||||||||{{{yyyqqqcccQQQBBB;;;888666666666777777666555555555444444333222222222333000222333444555888===@@@EEEGGGIIIIIIHHHFFFFFFGGGEEEFFFGGGHHHIIIKKKOOOSSSNNNLLLHHHEEECCCBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGDDDAAAAAACCCFFF@@@@@@@@@@@@???>>>======AAA@@@AAACCCFFFGGGEEECCC???AAACCCEEEFFFFFFEEEDDDyyyjjj[[[PPPLLLHHHAAA<<<:::888666555555444222222333444333222///000000111222222333333///000222111000...///000---.........,,,,,,...000---------------------------,,,+++,,,.........---+++)))***------+++***---***++++++,,,,,,,,,,,,,,,---***)))++++++)))***---+++***+++,,,......,,,***++++++++++++++++++++++++,,,+++******))))))******%%%***,,,***)))******(((******+++++++++******)))*********)))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%'''(((###%%%&&&&&&%%%%%%'''(((&&&''''''&&&%%%%%%&&&((((((((((((((('''&&&%%%%%%(((((('''&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&''''''''''''''''''((()))*********'''((()))***+++******)))))))))))))))************))))))*********+++++++++***++++++***)))***,,,///.........///000222333444000000111111222333444555111222222222111111333444000000111000000///...---------...---,,,---000222222222222222333333333333222333333111///...///111444444555666666666666666999999999999999:::;;;<<<::::::::::::999999999999555888;;;<<<<<<<<<<<<===:::<<<>>>>>><<<:::999999888888999::::::777222...+++)))&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''''''''&&&$$$###"""!!!!!!"""###$$$!!!"""######!!!!!!"""###!!!!!!"""############### """$$$%%%$$$#########""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''')))&&&&&&((((((%%%%%%'''''''''''''''''''''''''''&&&((()))((('''&&&((()))***+++,,,,,,+++***+++,,,+++,,,------,,,,,,---...,,,******---...111:::DDDWWWbbbmmmrrrvvvzzz{{{zzzzzzyyyxxxyyy|||~~~~~~~~~zzzxxxsssfffVVVGGG===999888888888888888777666555555555444444444444444333000111333333555888===@@@EEEGGGIIIIIIHHHGGGGGGGGGEEEFFFHHHIIIJJJMMMPPPTTTMMMKKKHHHEEECCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKIIIGGGDDDDDDFFFHHHBBBBBBAAAAAA@@@??????>>>BBBAAAAAACCCDDDEEECCCBBB???@@@AAABBBCCCDDDDDDDDDrrreeeZZZOOOGGGEEEAAA===999888777666555555333111111222333222111000000000000111111222222///000222111000//////000---...///...------///000------------------------------,,,---------------,,,++++++,,,,,,+++***+++++++++,,,------------,,,,,,))))))++++++)))))),,,*********,,,------***(((++++++++++++++++++++++++,,,+++******))))))******''',,,---***((())))))'''***+++,,,,,,+++***((('''***))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$&&&&&&&&&&&&((()))&&&'''((('''%%%%%%'''((((((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&&&&'''(((((('''''''''''')))***+++&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))******+++&&&(((***+++,,,+++)))(((((()))))))))************(((((()))+++++++++++++++,,,,,,,,,+++******,,,...//////000000111222333444000000111111222333444555///000111000......000222111111111000000///......---......------...000333222222222222333333444444111222222000///...///111444555666666777777777777:::999888777888999;;;<<<:::::::::999999999999888555777:::;;;;;;;;;<<<===:::<<<>>>>>><<<:::999:::888888999:::999555000+++)))'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$###"""!!!!!!"""###$$$!!!"""######"""!!!"""###!!!!!!"""###############"""%%%&&&%%%###############$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((&&&&&&((((((%%%%%%(((((((((((((((((((((((((((&&&'''((((((''''''((()))+++,,,---,,,***)))***+++***+++,,,,,,+++,,,---///,,,++++++---...111999CCCVVVaaakkkpppssswwwxxxwwwxxxxxxyyyzzz|||~~~|||{{{vvvlll\\\LLL@@@::::::::::::999888777666555777777777777777666666666000111333333444777<<>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::888555444333444444333333555888;;;???AAADDDFFFFFFEEEFFFGGGDDDFFFHHHIIIIIIJJJKKKMMMJJJJJJHHHFFFEEEDDDCCCCCCBBBCCCEEEHHHJJJMMMOOOPPPNNNLLLIIIIIIIIIIIIHHHFFFHHHGGGFFFDDDCCCDDDDDDEEEDDDEEEEEEDDDBBBBBBCCCEEE???@@@BBBDDDFFFGGGGGGHHH~~~kkkaaaTTTKKKGGGCCC>>>:::888666444444444555444333333222000000000111000///////////////////////////---///111111000///000111111111111///---,,,---...------------------------,,,...///...,,,***,,,---***---,,,((((((---...+++)))******+++,,,+++++++++,,,((((((******((((((,,,///---***)))***+++++++++++++++++++++++++++++++++,,,+++******))))))******(((,,,,,,(((''')))***)))******************++++++((((((''''''&&&%%%%%%$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&''''''(((((((((&&&&&&((()))&&&'''''''''''''''&&&&&&######$$$$$$&&&'''((()))&&&&&&'''((())))))))))))***)))'''&&&&&&&&&((()))%%%%%%&&&((()))+++,,,,,,((()))))))))************))))))))))))************+++*********,,,---///000+++,,,---,,,,,,---000222000000111222222111000//////000000111222444555666333333333222000000111333333333111000//////000000...//////......///111333555444222222222333555666111222333222000000222444555555777888999:::::::::===<<<;;;::::::;;;<<<===999999999999888888888888999::::::999777666777888777888999999888777888999<<<999666333111...***'''############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$%%%%%%&&&''''''"""###$$$###!!!!!!$$$&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$""""""###$$$!!!!!!"""###############"""###%%%%%%######$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%((((((&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))+++)))+++,,,+++)))))))))+++------,,,***))))))+++...---,,,---//////000666???JJJXXXgggoootttxxxxxxvvvuuuxxx||||||qqqcccUUULLLAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAA@@@>>>;;;888666555555555333222333666999===???BBBDDDDDDDDDEEEFFFFFFHHHJJJJJJJJJJJJKKKLLLJJJIIIHHHGGGEEEDDDCCCCCCAAABBBEEEHHHKKKNNNPPPRRROOOLLLJJJJJJKKKKKKIIIFFFJJJIIIGGGEEEDDDEEEFFFFFFDDDEEEFFFEEECCCCCCEEEHHH>>>@@@BBBEEEGGGHHHGGGGGGvvvjjjaaaXXXMMMFFFCCC@@@;;;777666444222222333444333222111000...///111222222111------......///000000000,,,...///000///...///000111111111...,,,***+++,,,------------------------,,,...000...+++***+++...)))---,,,'''(((---///+++))))))***++++++++++++***+++((((((******((((((+++222///+++***+++,,,---...++++++++++++++++++++++++,,,++++++***)))*********(((+++,,,(((''')))+++*********)))))))))***,,,---(((''''''&&&&&&%%%$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''%%%'''''''''%%%$$$%%%&&&'''((()))(((&&&&&&((()))&&&&&&''''''((('''''''''$$$$$$%%%%%%'''(((***+++((('''&&&%%%&&&(((***++++++***(((&&&%%%&&&'''(((%%%%%%&&&((()))+++,,,,,,)))))))))((()))******+++))))))))))))************,,,+++******+++...000222+++,,,------,,,...111333000000111222222000///...---...///000333555777999222333333111000///000222333222000///......//////.../////////...///111444555444333222222444555777444555666555444444555777555666777888999::::::;;;>>>>>>>>>=========>>>>>>999999999888888888888777<<<<<<<<<:::777666777888666777888888777666777999===:::555222///---***''' !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$%%%&&&&&&''''''%%%&&&'''&&&$$$$$$'''***######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$###"""!!!!!!"""###$$$"""$$$$$$$$$###"""###$$$!!!!!!"""##################$$$%%%$$$######%%%'''###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''$$$%%%((((((&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++***+++,,,,,,+++***+++,,,------,,,***((((((+++---...,,,---000///000666>>>HHHVVVfffpppvvvyyyyyyvvvuuuyyy~~~~~~uuuhhh[[[SSSDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGEEECCC???<<<:::666666666444222222555777;;;>>>AAACCCCCCCCCEEEFFFHHHJJJLLLLLLKKKJJJKKKLLLIIIIIIHHHGGGFFFEEEDDDCCCAAABBBEEEHHHLLLOOOQQQSSSPPPMMMKKKKKKLLLLLLJJJGGGKKKIIIGGGEEEEEEEEEFFFGGGDDDFFFGGGEEECCCCCCGGGJJJ<<>>;;;777444333333222222333333444222333333222222111000///000...---...111222111...//////000000000000//////333222000///.........//////...,,,+++******+++,,,,,,,,,,,,,,,++++++***))),,,+++*********+++,,,---***+++,,,,,,,,,,,,+++***************************)))************+++++++++++++++************++++++...------,,,+++***))))))+++++++++************)))'''(((***++++++***((('''##################$$$$$$'''(((&&&""""""&&&((('''%%%&&&''''''&&&%%%###"""$$$###"""###&&&'''%%%###&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))"""###%%%'''''''''%%%$$$###$$$%%%&&&''''''''''''+++***((('''''')))+++,,,******)))(((((()))***+++&&&'''((())))))************+++,,,,,,******+++,,,)))************++++++++++++,,,---///000111111111333111///...000111111111111111000000//////.........///111333555777999:::666777777444111///222555666555333111////////////111000000000000000111111111222333333222444777999===888333111222444444444555666888;;;<<<=========??????@@@??????>>><<<<<<<<<<<<;;;::::::::::::;;;777888999::::::999888777999999888777777888999:::999555111...---,,,(((%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###############$$$%%%&&&''''''''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%###!!!!!!###$$$""""""$$$&&&&&&%%%######$$$'''%%%"""""""""######"""%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''&&&%%%%%%'''((()))%%%%%%&&&'''((()))******000///...---,,,+++++++++******,,,------,,,******+++...***+++111000000<<>>???@@@CCCGGGJJJJJJHHHGGGGGGHHHIIIHHHFFFFFFEEEEEEDDDCCCBBBBBBAAADDDDDDFFFHHHKKKOOORRRTTTRRRPPPNNNKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBDDDFFFHHHJJJJJJIIIHHHBBBFFFKKKLLLIIIGGGGGGHHHsssfffZZZSSSJJJDDD===:::;;;;;;888555444333333222222333333444222222222222111000///...444222000000222222000...///000000111111000000///222111000......---............---,,,++++++++++++...............---,,,,,,++++++*********+++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))************+++++++++++++++************++++++---,,,,,,++++++*********+++++++++************)))((()))************)))(((&&&&&&%%%$$$###"""!!!!!!&&&(((&&&######&&&(((&&&$$$%%%&&&&&&&&&%%%$$$###$$$###"""$$$&&&'''%%%###&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((("""$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''***)))((('''((()))+++,,,)))((('''&&&&&&'''((()))'''((()))***************)))***++++++***)))***+++************++++++++++++,,,---...000111333333444333111//////000222222111111111000000////////////...///000222555777888999666666666444222222333555666555333111////////////////////////000222333333111222333333333444666999;;;777333222333444444333666777999;;;============????????????>>>>>>>>>>>>===<<<<<<;;;::::::::::::888888999999999999888888999888777777777888999:::999555111...---+++'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""##################$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%$$$######&&&$$$""""""$$$$$$""" """$$$&&&&&&$$$######$$$&&&$$$""""""###$$$######$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((()))******+++000///...---,,,+++++++++++++++,,,,,,,,,,,,+++++++++...++++++111000000<<>>@@@CCCGGGKKKJJJIIIHHHIIIJJJJJJIIIHHHEEEEEEDDDCCCCCCBBBAAAAAABBBBBBDDDFFFJJJMMMQQQSSSPPPOOOMMMJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGCCCDDDGGGIIIJJJJJJIIIHHHFFFHHHKKKKKKKKKIIIIIIIII}}}lll^^^TTTMMMHHHAAA===888666777888777555333333222222222222333333111111111111000///......333111///......---+++)))000111111111111111111000111000///...------------------------,,,+++******..................---,,,++++++******++++++,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))''''''&&&%%%$$$###""""""$$$''''''$$$$$$''''''$$$###$$$%%%%%%&&&%%%%%%%%%$$$######$$$&&&&&&%%%$$$'''((()))((('''&&&''')))'''&&&&&&&&&&&&'''((((((###$$$&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''((((((''''''(((***,,,---***)))(((&&&&&&&&&''''''))))))***+++++++++******)))***+++***)))((()))+++************+++++++++,,,......///000222555777888444222000000111222222222111000000000000/////////...///000222444666777888777555333333444555555555666555333111000//////000......//////111222444555111222333333333444666888999888666555666777666555777888:::<<<===>>>>>>>>>??????>>>===>>>???@@@AAA>>>===<<<;;;:::::::::::::::999999888888999999:::777777777777777888999999777444000---+++)))&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$%%%$$$$$$$$$%%%###""""""$$$$$$###!!!"""$$$%%%%%%$$$######$$$%%%###""""""$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&''''''((()))***+++,,,///...---,,,,,,,,,,,,,,,---------,,,,,,---------,,,...++++++111///000;;;FFFRRRaaammmsssvvvyyy}}}}}}uuufffYYYQQQQQQSSSVVVUUUPPPOOOQQQZZZZZZWWWQQQHHH???999666444444444333333333333333666888:::<<<>>>BBBGGGKKKKKKJJJJJJKKKLLLLLLKKKJJJEEEEEEDDDCCCBBBBBBBBBBBBAAABBBCCCEEEHHHKKKNNNPPPNNNLLLKKKIIIHHHGGGHHHHHHJJJIIIIIIIIIHHHHHHGGGGGGDDDEEEGGGIIIJJJJJJIIIIIIJJJIIIIIIJJJKKKLLLKKKJJJyyygggXXXNNNHHHDDDAAA===:::777666777777777555333333222222222222333333000111111000000///...---111000///...---,,,***)))111111222222222222111111//////......------------,,,---......---,,,***)))***+++++++++++++++******+++***++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++*********++++++,,,,,,,,,+++++++++*********)))))))))((((((''''''(((((()))$$$$$$$$$%%%%%%&&&&&&'''###&&&'''%%%%%%'''&&&###""""""###$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%'''((())))))''''''((()))''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''((()))+++,,,------,,,***)))((((((((()))***++++++,,,,,,+++++++++)))+++,,,+++***)))***+++*********+++++++++,,,,,,......///000333555888999555333000000222333333222000000000000000000000000//////000222333555666666777444111222555888777555666555333111000000000000000///000000111222333444111333444444333444555777999888999999::::::999888999:::<<<>>>?????????>>>???>>>===<<<===???AAACCC>>>>>><<<;;;::::::999:::;;;:::999888888999:::;;;666666666666777777888888444222///,,,)))'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&!!!"""###$$$$$$$$$$$$$$$###""""""""""""""""""!!!"""$$$%%%$$$###"""###$$$###"""!!!###%%%&&&&&&%%%#########$$$%%%&&&'''((())))))(((''''''''''''(((&&&''''''(((((((((((((((%%%&&&((()))))))))((('''''''''((()))***+++,,,,,,......---,,,,,,,,,------///...---,,,,,,---...///,,,///++++++111///000;;;EEEPPP```lllqqqtttxxx{{{~~~~~~}}}~~~wwwhhhZZZRRRQQQSSSXXXXXXTTTSSSUUU\\\ZZZVVVOOOEEE<<<777444555444333222222222222333333555777999<<>>===<<<;;;<<>>???@@@;;;::::::999999999999999<<<;;;;;;::::::;;;;;;<<<666777777777666555444333,,,,,,+++)))&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$############"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""######$$$#########!!!"""!!! !!!#########$$$###!!!!!!###%%%###"""###$$$''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&)))(((''''''&&&&&&''''''&&&''''''(((((((((((((((''''''((())))))))))))(((&&&''''''((()))***+++,,,,,,,,,,,,,,,------...///.........------.........---000,,,+++111//////:::BBBNNN^^^iiiooorrrvvvyyy{{{}}}}}}{{{{{{{{{}}}}}}ooobbbNNNJJJJJJOOORRRSSSTTTWWWXXXVVVPPPGGG???:::888777777444111//////111444555000111333444777<<>>;;;888555555555444222111111222222222111111111111222222222222222222111000///...+++---//////------...000///000000111111000000///......///000000000///.........---,,,++++++++++++,,,,,,---...............)))***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++,,,,,,+++++++++************)))%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$#########"""%%%&&&######&&&%%%"""######"""""""""$$$%%%&&&###%%%''''''&&&%%%&&&(((%%%&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))(((((()))***************)))((('''&&&&&&'''((()))'''''')))+++,,,---------+++,,,------++++++,,,---+++++++++,,,,,,,,,------+++---000333555555444333333111//////000222222111000000111111111222222222//////000000111111222222333333333222111111333555666555333222111111222333333333222111111111222222111333555666444444444444000333555666555666999;;;>>>???@@@AAABBBBBBAAAAAA:::;;;;;;;;;<<<<<<======888888777777888888999999;;;;;;<<<<<<<<<<<<;;;;;;777777777777555444222000((()))***'''$$$###$$$&&&######$$$$$$$$$%%%%%%%%%############""""""""""""#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""############""""""!!! """$$$###"""!!!###%%%#########"""!!!!!!###%%%#########%%%''''''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***%%%&&&'''((()))******++++++++++++,,,---...///000---------......------------000,,,+++111......:::AAAMMM]]]hhhnnnqqquuuxxxyyy{{{~~~~~~}}}}}}}}}||||||ooobbbNNNHHHEEEHHHLLLMMMOOORRRPPPMMMGGG@@@999555555777222111000000000111222333000111111222555:::AAAFFFJJJJJJMMMPPPSSSSSSQQQOOOFFFDDDBBBAAAAAABBBEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFAAAAAAAAAAAACCCEEEGGGIIIFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFEEEEEEFFFFFFGGGGGGEEEFFFFFFFFFEEEEEEGGGHHHpppbbbUUULLLHHHDDD???===<<<;;;666333444555666555444333444555222222111111111111222222222333333222222111000///...000222111......///222//////000000000000//////...///000111111000/////////...,,,+++******+++,,,+++,,,,,,---.........---)))***+++,,,---,,,++++++***+++,,,,,,,,,,,,+++***************************)))************+++++++++++++++************+++++++++++++++++++++++++++++++++++++++************)))$$$%%%'''(((((('''%%%$$$ !!!"""###$$$%%%&&&&&&###&&&%%%######%%%&&&###$$$###"""""""""###$$$%%%###%%%((((((%%%$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***((())))))*********))))))******)))(((((()))***+++%%%&&&(((***,,,---......***+++,,,,,,******+++,,,++++++,,,,,,,,,---------,,,...222555666555333222333111///...000111111111000000111111222222222222///000000000111111111111111333444222//////222555666555333222111222222333222111111111222333444444111333555666555444444444333555888888777888<<>>???AAABBBCCCBBBBBBAAA999:::;;;<<<<<<<<<;;;;;;666666666666777888999::::::;;;<<<======<<<;;;:::888888888777555333000///&&&(((((('''$$$###%%%'''######$$$$$$$$$%%%%%%%%%############""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###############"""!!! !!!$$$&&&%%%######%%%'''#########""" !!!###%%%$$$$$$$$$&&&''''''%%%###''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((()))((('''''''''(((***+++%%%%%%&&&'''((()))******+++++++++,,,---...///000+++,,,---......---,,,+++---000,,,,,,111......:::AAALLL\\\hhhmmmppptttwwwxxx{{{~~~~~~~~~zzz}}}~~~xxxlll```OOOGGGBBBDDDGGGHHHJJJMMMHHHEEE???888333000111333---...///111111111000000000111111111444999@@@EEEIIIJJJLLLPPPSSSTTTRRROOODDDCCC@@@??????AAACCCEEECCCCCCBBBBBBCCCDDDFFFGGG??????@@@AAABBBEEEGGGIIIDDDEEEFFFGGGHHHIIIIIIJJJEEEEEEEEEDDDEEEEEEFFFGGGCCCFFFHHHHHHEEEDDDFFFIII{{{kkk]]]RRRIIIEEE@@@???===;;;999777555444555555444333333333333444555555444444444333333333333333222222111000/////////////////////.........222222222111111///......//////............//////......---------,,,,,,,,,++++++++++++++++++++++++......---,,,,,,---------+++))))))***---...---***)))'''&&&(((***+++)))&&&&&&))),,,---,,,*********))))))))))))))))))))))))((()))++++++++++++---///---,,,***)))))))))***+++'''((()))'''%%%######$$$&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((((()))***++++++,,,,,,+++------,,,***)))'''&&&&&&'''(((***,,,---------,,,,,,+++***)))))))))***+++,,,,,,,,,---...///000111+++,,,...000111111000000000111222333333222000///111111222333333333333222444333111000000000111222000111333444444333111000111222222333333444555555111222111---///444777777555444333333333444555666222555888999:::;;;===>>>AAAAAABBBBBBCCCDDDDDDDDD;;;:::999999888888999999888888777777888:::<<<===;;;;;;<<<======<<<;;;:::666777888777555111---***))))))((('''%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$########################&&&&&&%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$############"""%%%$$$######"""""""""######$$$%%%$$$######%%%'''!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###''')))'''###!!!###''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******,,,++++++++++++,,,---------+++))))))***,,,,,,+++***+++,,,,,,---000444777CCCNNN^^^jjjqqqtttvvvxxxwwwyyy|||~~~~~~}}}{{{ooocccRRRJJJBBBBBBCCCBBBBBBDDDBBB???;;;666333222222333111111222222222111111000111222444555666888<<>>>>>@@@BBBDDDAAAAAA@@@@@@AAAAAABBBCCCDDDAAA>>>@@@EEEGGGEEECCCEEEFFFFFFEEECCCCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFF{{{ssshhh\\\SSSLLLGGGCCC>>>>>><<<:::888666444333444333333333333333444444555555555444444444333333333333222111111000///////////////////////////...111222222111111///......//////............//////...------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,---+++***)))***,,,---+++)))***))))))+++///111000...)))***+++***))))))+++---************************)))***++++++++++++,,,...***)))((('''''''''((((((&&&'''((('''%%%$$$$$$%%%'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((('''%%%$$$$$$%%%'''((('''((()))***++++++++++++,,,+++***)))(((''''''&&&''')))***,,,------------,,,+++***))))))***+++,,,++++++***++++++,,,---...+++,,,...///000000000000///000222333333222000///000111222222333333222222222111111000000000000000000111333444444333111000111222222222333333444444111333222//////444666444444444333333333444555666555777:::;;;;;;;;;===>>>AAAAAAAAAAAABBBBBBBBBBBB;;;:::999999888888999999888888777777888999:::;;;999:::;;;<<<<<<;;;:::999888888777666333///,,,***''''''&&&%%%$$$######"""###$$$%%%&&&&&&%%%$$$###########################&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$############"""%%%%%%$$$$$$$$$######### """$$$%%%$$$#########!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%###&&&)))'''###!!!$$$'''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******,,,,,,,,,,,,,,,------...---,,,+++******+++,,,---,,,---......///222666999AAALLL\\\hhhpppsssvvvxxxxxxyyy{{{}}}~~~~~~{{{pppeeeWWWMMMEEEBBBAAA???>>>@@@:::888555222000000111222111111222222222111111000111222444555666888<<>>???AAAAAA@@@@@@@@@@@@??????;;;:::999999888888999999888888777777777888888999888999999::::::999999888:::999777444000---+++)))%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%###### $$$&&&%%%###!!!!!!""""""############""""""""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''###"""$$$&&& !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''))))))***+++---------,,,---......///,,,---...,,,******---000,,,---...//////222555888???JJJYYYfffnnnsssvvvxxxzzzzzz{{{}}}~~~}}}||||||{{{ssshhh]]]RRRGGGCCC???;;;999:::444222111//////000222333000111111222222222111111111222444555666999<<>>======>>>@@@BBB???????????????@@@@@@AAA@@@>>><<>>??????@@@AAACCCBBBBBBAAA@@@??????>>>>>>;;;:::999999888888999999888888777777777777777777888888999999999999999999<<<:::666222...+++)))((($$$$$$$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$&&&''''''&&&$$$###"""$$$%%%$$$###"""###"""""""""######"""""""""""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&$$$###$$$&&&"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++...------------...//////+++...000...***)))---111***+++------...///333555===HHHWWWeeemmmrrrvvvyyy|||{{{||||||}}}|||{{{|||}}}vvvmmm```TTTIIIBBB===888555666333222111000111222333555000000111222222222111111111222444555777999===@@@EEEFFFHHHKKKNNNMMMJJJGGGAAA???>>><<<<<<>>>???AAA>>>>>>>>>>>>>>>??????@@@@@@>>>===???BBBDDDDDDCCCBBBCCCCCCBBB@@@@@@AAACCCGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHHHHGGGDDDAAA???zzzjjj___VVVQQQJJJDDD???<<<999777777666666555333222111111333333333444555777999999666555555555444444444444111111111000000000000000---.........//////000000///000000000000//////.........------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))******+++,,,******+++***)))(((((((((+++,,,---,,,+++*********'''))),,,,,,+++******+++++++++++++++++++++++++++,,,------,,,***)))***+++))))))))))))((((((''''''"""$$$%%%%%%$$$%%%&&&'''"""######$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********((((((((((((((((((((((((&&&'''((())))))******)))&&&&&&&&&'''((()))))))))((()))+++---.........---+++++++++++++++---///000......------,,,---------+++,,,...000111111111000000000111222222222222222111111222333333333333333111222333444333222111000111111111111111111111111222222222222222333333333+++000333333555888888555444444555666777777888888999;;;>>>@@@AAABBBEEEFFFCCCBBBBBBAAA@@@???>>>>>>;;;:::999999888888999999777888888888777777777666999999999999999::::::;;;<<<999555000,,,)))((('''%%%%%%%%%%%%&&&&&&&&&&&&################################################""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$&&&''''''&&&$$$######$$$$$$###""""""%%%'''###""""""""""""""""""###""""""""""""""""""""""""%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++...------------...//////+++...000...***)))---111***+++---......///222444<<>>AAAEEEEEEHHHKKKLLLLLLHHHEEE@@@???===<<<<<<===???@@@>>>>>>======>>>>>>???@@@AAA@@@???@@@AAABBBBBBBBBBBBCCCCCCBBB@@@@@@AAABBBHHHHHHGGGGGGFFFFFFEEEEEEDDDFFFGGGHHHFFFDDD@@@>>>vvvkkk___WWWMMMIIICCC>>>;;;999777555555555444444333222111111333333333444555777888999555555444444444333333333000000000000000000000000------......///000000000/////////000000//////.........------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,)))***,,,+++***))))))***&&&(((***+++******+++,,,&&&))),,,---,,,*********+++++++++++++++++++++++++++,,,---,,,***)))***+++&&&&&&&&&'''&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++((())))))))))))))))))(((''''''((()))************&&&&&&'''(((((()))******)))***,,,---............---,,,,,,+++,,,---///000,,,,,,,,,++++++,,,,,,---,,,---///111222222222111111111222222333444444444222333333444444444444444333333444444333333222111111111111111111111111111111222222333333444555555---111444444666::::::777555666777888999::::::::::::===@@@BBBBBBCCCEEEGGGBBBBBBAAAAAA@@@???>>>>>>;;;:::999999888888999999777777888999999888888777888888888888999:::;;;<<<:::888444000,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%########################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""######%%%&&&&&&%%%%%%$$$%%%%%%$$$"""!!!"""&&&)))######""""""""""""######""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((******+++,,,---------,,,---......///,,,---...,,,******---000,,,...000111111111333555;;;EEETTTaaaiiioootttwww}}}}}}}}}}}}||||||||||||{{{{{{zzzzzz|||ttt```TTTGGG@@@;;;666444555111111000000000000000111///000111222222222222222111222444666777:::???BBBEEEEEEGGGJJJLLLKKKHHHEEE@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCBBB@@@@@@AAACCCGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEFFFFFFEEECCCAAA???pppfff]]]TTTMMMGGGDDD???<<<:::999777555555444444333333222222222222222222333333555666777444333333333333222222222///000000000000000000000------......///000000111......///////////////......------,,,,,,------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++***))))))***+++,,,------(((***,,,,,,***)))***,,,$$$''')))***(((''')))+++(((***++++++******+++,,,************************+++,,,---,,,*********,,,%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$###$$$&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))******)))))))))'''((()))***++++++++++++'''(((((())))))*********)))***,,,...//////............---,,,,,,---...///,,,,,,,,,,,,---......///---///000222333333333333333333333333444555666666333444555555666666555555444333222222111111222222111111000000000000111111111111222333555666777777222666777555666999:::777666777999:::<<<<<<<<<;;;>>>@@@BBBCCCBBBBBBCCCDDD@@@@@@@@@??????>>>>>>>>>;;;:::999999888888999999666777888:::::::::999999777777666666777888:::;;;888666333///,,,)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((((((((()))###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""#########$$$$$$$$$%%%%%%###$$$$$$"""!!!"""%%%'''$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))***++++++,,,,,,,,,,,,,,,,,,------...---,,,+++******+++,,,---,,,...000111111111333444999CCCQQQ]]]eeekkkpppttt}}}}}}}}}}}}|||zzzxxxwwwvvvwwwxxxyyy~~~|||tttbbbUUUGGG???:::444222333.../////////000000111111//////000222222333333222000222444666888;;;???BBBEEEFFFHHHJJJLLLKKKGGGDDD@@@??????>>>>>>??????@@@???>>>>>>>>>>>>???@@@@@@>>>???@@@AAABBBDDDFFFHHHCCCDDDDDDCCCAAA@@@BBBCCCFFFGGGGGGGGGGGGGGGGGGHHHDDDDDDDDDDDDCCCCCCBBBAAArrreee\\\TTTKKKDDDCCC@@@;;;888777555333111444444444333333333222222111111111111222333444444333333333222222222111111////////////000000000000---------...///000000111......///////////////......------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,---...'''***------+++***,,,...,,,...000///+++)))***+++***+++***)))((())),,,...))))))))))))))))))))))))***+++,,,,,,+++***+++,,,&&&'''((((((((('''&&&%%%###%%%%%%%%%######$$$%%%###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""""""""###############$$$%%%%%%&&&''''''&&&'''((((((((('''&&&%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))************))))))((()))***++++++,,,,,,+++((()))))))))*********+++)))***,,,.../////////...000///------,,,---...///.........///000111222333...///111333444444444444333333333444555666777888444555666666777666666666444333111000000000111222111111000000000000111111111111222444666777999999777999999666666999999666777888:::<<<============AAABBBDDDCCCBBB@@@AAAAAA>>>>>>>>>>>>============;;;:::999999888888999999666777999:::;;;;;;;;;:::666555555555666777999:::666555333000,,,)))'''%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""###"""""""""###$$$%%%%%% """######""""""###$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########$$$$$$#########%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,++++++++++++,,,---------+++))))))***,,,,,,+++***,,,.../////////111222888AAAOOO[[[ccchhhmmmqqq}}}}}}~~~~~~|||yyyvvvtttsssuuuvvvxxx}}}{{{rrrcccVVVHHH???999333111222......///000111222333444//////000222222333333333000222444666888;;;???CCCEEEFFFHHHKKKLLLKKKGGGDDD@@@@@@????????????@@@@@@???????????????@@@@@@AAA;;;===???AAACCCFFFIIILLLCCCDDDDDDCCCAAAAAABBBDDDFFFFFFFFFGGGGGGHHHHHHIIICCCCCCCCCCCCCCCBBBCCCCCCssskkk```VVVNNNIIIEEECCC>>>===:::888666444333222444555666444222000111111333333222222111222222333...000222111...---///111222111111000///......---000//////.........//////000...---...///000///...***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,++++++***++++++,,,,,,((()))***++++++,,,++++++((((((((((((((()))))))))((()))++++++)))((()))***'''(((((()))******++++++---,,,+++)))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$""""""""""""""""""""""""###%%%&&&%%%######$$$%%%%%%(((+++***%%%###%%%(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&'''))))))%%%&&&'''''''''(((***,,,111---(((&&&''')))++++++,,,+++))))))******((('''***)))((((((((()))***+++******)))))))))))))))***,,,+++***---000222000......---,,,+++++++++,,,---......---------,,,,,,,,,111222333333333333444555333222222111222333555666222333555666777666555444111111000000000111222333444333333222222111111000555777666333444888:::888:::888666333222222333444666777888999;;;<<<===>>>AAAAAAAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777888::::::999777777888999:::::::::;;;<<<<<<888222...,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))&&&###$$$&&&#########$$$$$$%%%%%%&&&###########################"""!!!"""$$$%%%$$$############$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###$$$######$$$&&&'''&&&$$$#########$$$$$$###'''((($$$###&&&((('''%%%)))+++)))$$$"""%%%(((###&&&((()))((('''&&&'''%%%%%%%%%&&&'''((()))***&&&'''))))))***+++...000......---------,,,,,,,,,---,,,***)))))))))******------...///000111222333:::BBBNNNXXX___dddhhhkkkvvvzzz}}}~~~{{{vvvrrrppprrrrrruuuzzz~~~}}}xxxssseee[[[KKK???888555333111000111111111111222222222333333333222222222111111333111000222999>>>BBBBBBGGGFFFFFFIIIKKKKKKGGGDDD@@@???===<<<<<<>>>@@@BBBBBBBBBBBBBBBAAAAAA@@@?????????@@@AAABBBDDDEEEFFFFFFEEECCCBBBAAAAAABBBCCCGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEEEECCCBBBAAA@@@@@@sssfff___UUULLLEEEAAA>>><<<<<<;;;999666444333222111111444666666444222000000111111111111111222333333...000111000......///111000000//////...------,,,............///////////////---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------++++++***))))))*********((()))***++++++,,,++++++))))))))))))))))))))))))((()))++++++)))))))))***(((((())))))***++++++,,,)))((('''&&&&&&''''''(((%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%###########################%%%&&&%%%$$$###$$$%%%"""%%%((('''###!!!###&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&'''((())))))%%%&&&'''''''''(((***,,,...,,,))))))***++++++******)))((()))***+++***)))++++++***))))))***************)))))))))))))))***,,,+++***---000111000...------,,,++++++,,,,,,---//////.........---------000222333333222222444555333333222222222333444444333333444444555555444444222222333333333333444444222222222333333444444444444777777555666;;;===<<<:::999666444333333444444888888999:::<<<===>>>???AAAAAAAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<:::::::::::::::::::::::::::999999999;;;;;;999888666777888999:::;;;>>>???===999333...,,,+++)))(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&'''(((###$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""######################## """###$$$######$$$&&&&&&%%%$$$###"""######$$$###'''((($$$###&&&((('''&&&(((***)))&&&%%%&&&)))%%%'''))))))((('''((()))'''''''''''''''((()))***%%%''')))***+++,,,...000.........---------,,,,,,---,,,+++***)))******+++------...//////000111111999AAANNNXXX^^^bbbgggjjjrrruuuyyyzzzxxxtttpppnnnqqqrrruuuyyy~~~~~~yyyuuuiii^^^OOOBBB;;;777444333111111111111222222222222333333333222222222111111333111000333999>>>AAABBBFFFFFFHHHKKKMMMLLLHHHDDDBBB@@@>>><<<;;;<<<===???@@@@@@AAAAAABBBAAAAAAAAA>>>>>>???@@@BBBCCCEEEFFFEEEDDDCCCBBBAAABBBBBBCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@{{{kkkaaaVVVQQQIIIBBB===;;;888777:::999777555333222111111...111555777666333111000000000000000111222222222...///000000......///000//////......---,,,,,,,,,,,,---...///000000///......,,,+++,,,---...---,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++***)))((((((((()))((()))***++++++,,,++++++************************(((***++++++***))))))***))))))******+++,,,,,,,,,((('''&&&%%%%%%''')))***$$$$$$###############"""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&!!!$$$''''''$$$###$$$'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((())))))%%%&&&'''((('''(((***,,,+++******,,,---...,,,***)))(((''')))+++,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))******+++++++++---///000///...------,,,,,,,,,,,,------000000/////////.........///111222333222222444555333333333333333333222111222222222222222333444444333333555666666666555555000111222444555777888999444777888666999>>>@@@>>>:::999777666555555555666999999:::<<<===>>>??????AAAAAAAAAAAA@@@???>>>>>>>>>>>>============<<<<<<::::::::::::::::::::::::===;;;::::::;;;;;;:::888888888888:::===@@@CCCEEE???:::444///,,,+++***)))%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""""""&&&$$$$$$$$$$$$$$$#########%%%$$$$$$####################################### """###$$$######$$$&&&$$$$$$###"""""""""#########''''''$$$###&&&((('''&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))$$$'''***,,,,,,---...///.........------------,,,---,,,++++++***+++++++++------........./////////888@@@LLLVVV\\\aaaeeeiiimmmppptttvvvtttqqqooommmqqqqqqtttxxx}}}~~~{{{wwwmmmcccSSSFFF>>>999666333111111111111222222222333333333333222222222111111333222222444999===AAABBBEEEGGGJJJNNNOOONNNIIIEEECCCAAA???<<<::::::;;;;;;>>>???@@@AAABBBBBBBBBBBB<<<===>>>@@@AAACCCEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBAAA@@@@@@???tttiii___XXXLLLHHHBBB>>>;;;:::888777999888666555333222111111...111444555444333222222000000111111111000000000...////////////...//////............------,,,,,,***+++...000000000///......---,,,,,,......---,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++***))))))((())))))((((((***+++++++++++++++,,,,,,+++++++++++++++***(((***,,,+++***)))************+++++++++,,,,,,,,,+++***(((&&&&&&(((***+++$$$$$$$$$$$$############%%%%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%'''))))))(((''')))***))))))((('''&&&%%%$$$$$$%%%&&&''''''((()))))))))%%%'''(((((('''(((+++---+++******+++...///...---***)))((()))+++,,,+++***------......---+++)))(((((())))))***************++++++,,,---...//////...,,,,,,,,,,,,---------...////////////.........---...000111222111222333555222333444444444222111///222111000000000111333444222333555777888777666555111222333555777999:::;;;444888999888999>>>???>>>;;;:::999888777777777888::::::;;;<<<===>>>??????AAAAAAAAAAAA@@@???>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::::::::999888:::999:::===BBBGGGJJJLLLAAA<<<555///,,,+++***)))''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """"""$$$%%%%%%$$$$$$######""""""$$$######""""""################################# """###$$$######$$$&&&######""""""""""""""""""###&&&'''$$$###&&&'''&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&)))***))))))(((''''''(((((($$$'''+++............///............------------------,,,,,,,,,,,,,,,,,,---------...............666???KKKUUU\\\```eeehhhjjjmmmrrrtttssspppooonnnpppppprrrwww|||~~~|||yyyqqqfffVVVIII@@@;;;666333111111111222222222333333333333333222222222111111333222333555888<<>><<<:::::::::;;;???@@@@@@AAAAAAAAA@@@@@@;;;<<<===???AAACCCDDDEEECCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFDDDCCCCCCBBBAAA@@@@@@@@@yyykkk```XXXRRRNNNEEEBBB???<<<;;;:::999888999888666555444333333333000111222111111111333555222222222222111///...---///........./////////.../////////...............)))+++---///000000///...///...---...///000///---+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---,,,+++***************((((((***+++++++++++++++,,,,,,,,,,,,++++++******)))***,,,,,,***)))***++++++++++++++++++,,,,,,,,,,,,+++)))'''&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''###########################$$$&&&&&&%%%%%%&&&''''''(((***************+++''''''&&&&&&%%%$$$$$$###%%%&&&'''((())))))))))))&&&'''((((((((()))+++---,,,***)))))),,,...//////---+++******++++++***(((---.........---,,,***)))'''((()))******************+++------------......,,,,,,------.....................---------,,,,,,---///000111111111333555222222333444333222000///111111000//////111222333000222444666777666555444444444555666888999::::::666999:::888999======;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>??????AAAAAAAAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<999888999999888777999999<<>>666000---++++++***(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''######((($$$$$$$$$######"""""""""""""""!!!!!!!!!""""""########################### """###$$$######$$$&&&""""""""""""######"""""""""&&&'''###"""%%%'''&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&%%%$$$%%%'''***))))))((('''&&&&&&&&&&&&%%%(((,,,...///...///000//////.........------------------.........---------------...............555>>>KKKUUU\\\bbbgggjjjkkkooorrrtttsssqqqpppooopppooopppuuuzzz}}}|||yyyrrrgggXXXJJJAAA;;;666333111222222222222333333333333333333222222222111111111222333555777:::===???CCCFFFKKKNNNMMMJJJFFFCCC>>>>>>===<<<;;;<<<<<<===AAABBBAAAAAA@@@???>>>===;;;<<<>>>@@@BBBCCCDDDDDDAAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCBBBBBBAAAAAA@@@yyylll___UUUNNNIIIFFF???===:::999999999777555888777666555444333333333222222111000///000333666222222333333222000...---///...------//////...---........................+++,,,---...//////...---000///......///000///...******+++,,,,,,---......++++++++++++++++++++++++((()))+++,,,,,,,,,+++***,,,+++++++++++++++,,,,,,((()))***++++++,,,++++++---,,,,,,++++++*********)))+++,,,,,,+++******+++******++++++++++++++++++))))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&""""""""""""""""""""""""###$$$&&&&&&%%%%%%'''(((&&&'''(((((((((((((((((("""######$$$%%%&&&'''(((%%%&&&((()))******)))(((&&&'''((()))((()))+++------***((((((***---...///...,,,+++***++++++)))(((------------,,,++++++***&&&''')))***++++++*********+++---...---,,,---...+++,,,---......///.........------------,,,,,,,,,,,,...000000000111333555222222222222222222111000000000000000000111222222000111333555555666555555666666666777888999999999777:::;;;::::::======:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>======>>>>>>>>>>>>??????????????????????????????===;;;888888888999999888888:::???HHHPPPTTTRRROOOFFF@@@888111---,,,++++++&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%""""""%%%)))###############"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$&&&!!!"""######$$$$$$######"""&&&&&&###"""%%%'''&&&'''''''''''''''(((((((((((()))))))))((((((***+++(((((('''&&&&&&&&&&&&&&&&&&))),,,......///000111/////////.........------------...////////////...------........./////////444>>>KKKVVV^^^dddjjjnnnooorrruuuvvvtttrrrpppppppppnnnooorrrxxx{{{zzzxxxrrrhhhYYYLLLCCC<<<777333222222222222333333333333333333333222222222111111///111333444555777:::===AAAEEEIIIKKKIIIEEEAAA@@@<<<<<<<<<<<<===>>>>>>???BBBBBBBBBAAA@@@>>><<<<<<<<<===???AAACCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB|||pppjjj```UUUMMMFFFBBB@@@;;;999777777777666444222666555444333333222333333111222222111000000222444000111222333333222111000///...,,,---///000...,,,------------------------------------------------///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,***)))***)))))))))***+++,,,---((()))***++++++,,,++++++,,,,,,,,,+++******)))))))))+++,,,,,,+++******+++************************&&&&&&'''''''''&&&$$$$$$######$$$$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%###########################$$$&&&&&&%%%&&&''')))'''&&&&&&'''''''''&&&%%%!!!"""###%%%'''((()))***%%%&&&(((*********)))(((&&&((())))))((()))+++...***))))))***,,,---,,,+++,,,+++******,,,,,,+++***,,,,,,+++++++++++++++,,,&&&''')))+++,,,+++***)))))),,,......,,,+++,,,...+++,,,---.../////////...............------------+++---///000000111333444111111111111111111222333000000111111222222222111111222222333555666666777555555666777888999::::::666:::<<<;;;<<<@@@@@@===;;;<<<<<<===>>>>>>>>>===??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>======>>>>>>>>>?????????????????????????????????>>>;;;999888999;;;;;;;;;;;;???HHHSSS\\\^^^XXXRRRHHHAAA999111---,,,++++++&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$""""""""""""############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$&&&!!!"""$$$%%%%%%%%%$$$$$$"""%%%&&&###"""%%%&&&%%%%%%''')))(((%%%$$$%%%(((%%%'''))))))((('''((())))))((('''''''''''''''((((((***,,,---...///111333////////////............---...///000000000//////------...//////000111111444>>>LLLXXX```gggnnnrrrsssuuuwwwwwwtttrrrpppppppppnnnmmmpppuuuxxxxxxwwwsssiiiZZZMMMEEE>>>888555222222222333333333444444333333333222222222111111...000333444444555888:::@@@CCCGGGFFFCCC???===<<<=========>>>>>>>>>??????AAAAAAAAA@@@@@@>>>===<<<>>>???AAACCCDDDCCCBBBAAA???@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCuuuiii]]]YYYRRRJJJCCC>>>;;;999999888777666666555222000444333333222111111222222///111333333222000000111---///111444555555444333000---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...---,,,,,,......---,,,...------,,,,,,++++++***++++++++++++++++++++++++''')))+++,,,,,,,,,***)))'''((((((((()))+++,,,---((()))***++++++,,,++++++,,,,,,++++++***)))(((((()))+++---,,,+++***+++,,,******))))))))))))))))))%%%&&&(((******)))(((&&&""""""######$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&''')))((('''''''''((('''&&&$$$%%%%%%&&&&&&'''(((((((((%%%&&&(((***+++***)))(((&&&((()))))))))))),,,...((((((***,,,...---***'''+++***)))***,,,------,,,,,,+++***)))***+++,,,---%%%''')))+++,,,+++***)))))),,,......,,,***,,,...***+++---///000000///...000/////////............+++---//////000000333444111111000000000111333444///000222333333333222111333333333333444666888888333444555666888:::;;;;;;666:::===<<>>?????????>>>AAABBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<999999;;;<<<======AAAFFFPPP^^^gggggg___XXXIIIBBB999222---,,,,,,+++((((((''''''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$''')))'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&%%%$$$!!!!!!""""""######$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&"""###$$$%%%&&&&&&%%%$$$"""%%%&&&###"""%%%&&&%%%!!!%%%(((&&&!!!!!!%%%"""$$$&&&'''&&&%%%%%%%%%))))))(((((((((((()))))))))+++,,,------///222444000/////////............---...///111111111000///------...///000111222333444>>>LLLYYYbbbiiippptttvvvwwwyyyxxxtttqqqoooooopppmmmllloootttwwwwwwvvvtttjjj\\\OOOFFF@@@:::666222222333333333444444444333333333222222222111111---000333333333333666999???BBBEEEDDD???;;;::::::>>>>>>>>>?????????????????????@@@@@@@@@??????>>>???@@@BBBDDDDDDCCCBBBAAA>>>???AAACCCEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEEEEEEEDDDDDDDDDuuulllaaaZZZRRRNNNHHHAAA<<<999888888666666666666555444333222555555444333222222111000000111222111000//////111111111000000111222333333111000000///...---------........................---------,,,,,,+++++++++,,,,,,------------,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))---,,,***))))))***,,,---***)))))))))+++,,,+++***)))******++++++******)))++++++++++++++++++++++++******++++++***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%######################## """#########$$$&&&&&&''''''((('''&&&$$$###&&&&&&'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&(((*********))))))------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&''')))))))))******+++,,,,,,---......)))''')))---...+++,,,...---------------...//////000///...------...///000222222111111111111111222...///111222333333222111222111111222444444222000111222333444666777888999444555777999::::::::::::999;;;===>>>======>>>???@@@AAAAAA@@@???>>>>>>??????BBBCCCCCCAAAAAADDDHHHDDDCCCBBBAAA@@@AAABBBCCC<<<>>>??????>>>>>>???@@@CCCCCCAAA@@@???>>>>>>>>>???<<<;;;<<<<<<:::;;;???CCCOOO___jjjpppnnndddYYYMMMFFF===555///---+++***(((((())))))))))))))))))%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%%%%'''$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!"""$$$$$$############$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%&&&'''((()))"""%%%((())))))))))))***++++++******************(((***---000222222111111222222222000...,,,---...000000000000////////////...---,,,---///000111000555===IIIWWWcccjjjnnnooowwwxxxxxxwwwtttrrrqqqqqqrrrpppnnnmmmmmmpppsssuuurrrjjj\\\NNNCCC;;;555111444333333222222333333444333444666555333111000111000222222222222444777:::>>>???@@@???===;;;;;;<<<;;;===???BBBBBBAAA@@@>>>???@@@BBBBBBBBB@@@>>>===>>>???AAACCCDDDDDDCCCCCCCCCEEEFFFFFFDDDBBBAAABBBAAABBBCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEE~~~rrrjjjcccZZZTTTLLLHHHCCC>>>:::888888999666666666555555444333222333333333333333222222222000111222111///...///000000000000000000111222222111000000///......------.................................------,,,,,,,,,......////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,+++*********,,,---,,,+++******++++++++++++******++++++++++++++++++++++++******++++++***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######################## """$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''((()))*********)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((())))))))))))*********++++++,,,,,,,,,+++((())),,,,,,)))))),,,......------......///000111000///......///000111222222111111111111111222000111222333444444333333555444222333444444333222111222333444666777888999777888999:::;;;;;;::::::999;;;===>>>======>>>???===???@@@???>>>===>>>???@@@CCCEEEEEEDDDDDDFFFHHHDDDDDDBBBAAAAAAAAABBBBBB>>>@@@AAAAAA@@@???AAABBBDDDDDDCCCBBBAAA@@@?????????<<<;;;=========AAAFFFNNNZZZhhhqqqvvvrrrfffZZZMMMGGG>>>555000---,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!""""""###$$$$$$############$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))###%%%((())))))))))))+++------,,,,,,+++++++++++++++,,,...000111222222111222222222000---,,,---............///000000000111...---------///000000000666>>>KKKYYYeeemmmqqqsssxxxxxxxxxvvvtttrrrrrrrrrtttrrrpppooooooqqqtttvvvqqqiii\\\OOOEEE===888555444333333222222333333444333444666555333111111111222333444333333444777:::>>>???@@@???===;;;;;;<<<;;;===???AAABBBAAA@@@???===>>>@@@AAAAAA@@@???>>>>>>???AAACCCDDDDDDCCCCCCCCCEEEFFFFFFDDDBBBAAABBBBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEvvvkkkbbb^^^YYYRRRLLLCCCAAA===999777777888888555555555555444333222222111111222222222333333333///000111000...---...///////////////000000000000000000000///......------....................................------------......////////////......---------------.........,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&(((''''''''''''((())))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&'''((()))************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************++++++++++++,,,)))))),,,,,,((('''***//////......//////000111222111111000000111222222222111111000111111222222222333444555666666666666888666333333444444444333222222333444666777888888::::::;;;;;;;;;;;;::::::999;;;===>>>===<<<===>>>:::<<<============>>>@@@AAADDDGGGIIIHHHHHHHHHIIIFFFEEEDDDBBBAAAAAAAAAAAA@@@AAACCCBBBAAAAAABBBDDDEEEEEEEEEEEEDDDBBBAAA??????<<<;;;===>>>@@@GGGOOO]]]hhhttt{{{}}}wwwiii\\\OOOIII???777222///---,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&(((((((((&&&%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!""""""###$$$$$$$$$############$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$&&&((()))((()))***,,,111111///...------,,,,,,......//////000111111111111222111000---,,,---...,,,------...///000111111------------...///000111777???LLL[[[hhhqqquuuwwwyyyyyyxxxvvvsssrrrsssuuuwwwuuusssqqqqqqsssuuuwwwoooggg[[[OOOGGG@@@<<<999333333222222222222333333222444555444222111111111333444555555555555888:::===???@@@???===<<<<<<<<<;;;===???AAABBBAAA@@@???;;;<<<>>>@@@AAA@@@???>>>>>>???AAACCCDDDDDDDDDCCCDDDEEEFFFEEECCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD}}}mmmfff^^^XXXUUUPPPKKKFFF>>>===:::777666555666777444444444444444333222222111111111222222222222222...///000///...---...///......//////////////////000000//////....................................------------------------,,,,,,------------,,,,,,..................------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******,,,+++***+++---------,,,+++,,,,,,------,,,,,,+++************************((())))))***)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%'''&&&&&&%%%&&&(((***+++%%%&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***'''(((((()))******++++++++++++------------++++++++++++++++++++++++++++++)))***++++++*********+++,,,,,,,,,+++++++++++++++,,,******------***))),,,///////////////000111111222222222222222333333333222111111111111222222333444555555666777777888888999666333222333444444444333333444555666777888888<<<<<<;;;;;;:::999999888888999;;;<<<;;;;;;<<<===888:::;;;<<<<<<===???AAAAAADDDGGGJJJKKKJJJIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@AAABBBCCCCCCBBBBBBCCCEEEDDDEEEFFFFFFEEECCC@@@??????<<<;;;===???CCCMMMXXXiiisss~~~{{{mmm___RRRKKKBBB999333000...---((((((((((((''''''''''''%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&%%%&&&(((%%%$$$$$$%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&'''((()))(((***,,,...666555333111///.........//////.........///000000000111111///---,,,---...---------....../////////,,,------------...///111666>>>LLL[[[iiirrrwwwzzz{{{zzzyyyvvvssssssuuuwwwxxxwwwuuusssssstttuuuvvvoooggg[[[OOOFFF@@@;;;999333333222222222222333333222333444333222111111222444555666666666666888:::===>>>@@@???===<<<<<<===<<<===???@@@AAAAAA@@@???===>>>@@@AAAAAA@@@???>>>===???AAACCCDDDDDDDDDDDDDDDEEEFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBxxxooobbb]]]VVVQQQMMMHHHCCC???===<<<999777555555555555333333333333333333222111333333222111000000//////...///000///...---...///......////////////...---////////////....................................++++++++++++++++++++++++,,,,,,------------,,,,,,000000///...------,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++***))))))))))))))))))***+++***)))***+++,,,+++***+++,,,,,,------,,,,,,+++************************(((((())))))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$$$$%%%%%%$$$$$$%%%''')))***%%%&&&((('''&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%''')))***((((((((()))******+++,,,++++++------------++++++++++++++++++++++++++++++)))+++,,,+++))))))***,,,---------------,,,,,,,,,,,,***+++//////------000///////////////000111111222333333444444444444444222222222222222333444444666666666666777888999999888555222111222333444333333444444555666777888888;;;;;;:::999777777666666555777999:::999999;;;<<<777999;;;<<<===>>>@@@BBB@@@BBBFFFJJJLLLKKKIIIGGGGGGFFFFFFEEEDDDBBBAAAAAAAAABBBDDDCCCBBBBBBCCCEEECCCDDDEEEEEEDDDBBB???>>>>>><<<<<>>999666333222222111111222222333222333333222111000111333333555777777777777888:::<<<>>>??????===<<<<<<===<<<===???@@@AAAAAA@@@@@@AAABBBCCCCCCBBB@@@>>>======>>>@@@BBBDDDDDDDDDDDDEEEEEEFFFDDDBBBAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@uuukkkfffWWWSSSNNNHHHDDDAAA===:::<<<;;;999777555555555555222222222333333222222111333333222111000///...---///000111000...---...///...///000000000///------//////////////////..............................************++++++++++++......////////////......//////......---,,,,,,+++,,,+++*********+++,,,---++++++++++++++++++++++++***************************)))((()))+++,,,+++***++++++,,,,,,,,,,,,++++++************************'''((((((((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%$$$$$$$$$%%%&&&'''(((((($$$&&&((('''$$$$$$'''***$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&''')))))))))))))))))))))+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,***''''''***---------------............,,,***+++///111...///222//////......//////000111222222333444555555555555333333333333444555666666666555555555666777888999666333222111333444444444444444555666777777888888:::999888666555555555555222555888999999:::<<<===888:::===>>>>>>???BBBDDD@@@AAADDDHHHKKKLLLIIIFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFCCCCCCCCCCCCBBB@@@???===>>>===@@@EEEIIIRRRaaappp~~~sssgggZZZSSSHHH>>>666222...,,,((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((('''&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$######"""!!!!!!!!!""""""""""""###""""""""""""######$$$%%%$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''((())))))***+++///444888???===999555111000//////............///////////////000000...---,,,---/////////...---,,,++++++******---......,,,,,,///222222:::IIIXXXfffpppvvvxxx{{{{{{{{{yyyvvvvvvwwwyyy|||{{{yyyvvvuuutttttttttrrrjjj\\\OOOEEE===777444222222111111111111222222222222333222000000222333111333666777777888999:::<<<>>>??????===<<<===>>>===>>>>>>???@@@@@@AAA@@@CCCDDDDDDDDDCCCAAA>>><<<<<<>>>@@@BBBDDDEEEEEEEEEEEEFFFFFFDDDBBBAAABBBDDDBBBBBBBBBBBBBBBBBBAAAAAA????????????????????????yyyqqqfff]]]ZZZMMMJJJEEEAAA>>><<<;;;;;;999999777666555555555555111111222222222222111111111111000000000/////////000111222111///...///000...///000111111///...,,,.../////////////////////........................*********++++++,,,,,,,,,......////////////......++++++,,,,,,---------...,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***)))***,,,---,,,+++******++++++++++++******************************''''''(((((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%&&&''''''(((''''''$$$&&&(((&&&######'''+++$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((***))))))))))))+++,,,------,,,,,,++++++,,,,,,---------------------------)))++++++((($$$%%%***///,,,,,,,,,------.........---+++,,,///000------000......------......///000111222333555555555555555444444444555555666777888555444444444555666777888444333222333555666666555555555555666777777888888:::999777555555444555555222444888:::;;;<<<>>>@@@;;;===???@@@@@@AAACCCEEEBBBBBBDDDHHHLLLLLLJJJHHHEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFEEEEEEFFFGGGDDDCCCCCCBBBAAA@@@??????===???EEEMMMTTT___qqqvvvjjj^^^WWWKKK@@@777222---+++***))))))(((''''''&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&''')))&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""""""""##################"""######$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&))))))***+++---111888===BBB???:::555222000//////...///000111222222111000...//////...,,,,,,---///...---------,,,+++++++++))),,,///...++++++...222222:::HHHXXXeeeoootttwwwzzz{{{|||zzzxxxwwwxxxyyy}}}{{{yyywwwvvvuuuuuusssjjj]]]PPPFFF>>>999666222222111111111111222222111222222111000000222444///111555777777888:::;;;<<<===??????=========>>>===>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCAAA>>>===<<<>>>@@@BBBDDDEEEEEEEEEEEEFFFEEEDDDAAAAAABBBDDDAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@{{{ppplllfff[[[SSSQQQFFFDDD@@@===<<<<<<===>>>777666666555555666666666000111111222222222111111////////////000000000000000111222111000///000111///000111222111000...,,,.........///////////////........................+++++++++,,,,,,---------,,,------------------,,,((((((***+++---...///000,,,+++***))))))+++---...------------------------++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,*********++++++*********))))))))))))))))))))))))&&&''''''((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&'''((()))%%%&&&((()))))))))((('''$$$&&&(((&&&###"""'''+++$$$$$$%%%%%%&&&'''((((((&&&''''''((()))(((((((((***))))))))))))+++,,,---...---++++++++++++---...........................***+++***&&&"""###)))///******+++,,,,,,---.........,,,,,,//////++++++------------------...//////000111333555666666555444555555555666666888999999444444333333444555777888333333333555888999888666555555666666777777888888:::999777555555555555666222555888;;;<<<>>>AAACCC===>>>@@@AAAAAABBBDDDFFFCCCCCCDDDHHHLLLMMMLLLIIIDDDEEEFFFGGGGGGFFFDDDDDDEEEGGGHHHHHHGGGFFFHHHIIIEEEDDDCCCAAA@@@@@@@@@@@@===AAAIIISSS\\\iii}}}xxxmmmaaaYYYMMMAAA888111---***---,,,,,,+++***))))))(((&&&&&&&&&%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&'''))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""""""############$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%'''((((((((('''&&&)))******+++...333;;;@@@CCC@@@;;;666222000//////...000222444555444333222...//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...+++***...222222:::HHHXXXeeeoootttvvvyyy{{{||||||zzzxxxxxxyyy~~~{{{yyywwwvvvvvvsssjjj^^^QQQGGG@@@;;;888222222111111111111222222111222222111///000222444---000444666777888:::;;;<<<===??????>>>======>>>>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBBBBAAA???>>><<<===@@@BBBDDDEEEEEEEEEFFFFFFEEECCCAAAAAACCCDDD@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA|||qqqlllddd\\\UUUPPPKKKHHHBBB@@@>>>;;;888777777777888888777555444333222111222111111000000111111222222111000//////000111222444000---...000222111000000...,,,---000111///---......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...111000///...............+++,,,............,,,+++))))))))))))((((((((((((++++++++++++++++++++++++,,,...///...---+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***+++(((%%%###"""$$$&&&(((###%%%&&&&&&######&&&((()))"""!!!&&&(((%%%###%%%"""###%%%%%%%%%%%%'''(((%%%&&&&&&%%%######$$$&&&###$$$%%%&&&&&&&&&%%%%%%'''((()))))))))((('''&&&$$$%%%%%%&&&'''((())))))$$$'''))))))''''''***---((()))***+++---------------+++)))+++---///---+++---......///////////////***+++++++++***+++...111---+++***+++---...---+++,,,---......//////......+++,,,------,,,,,,...000---///222333333333444666777777666666555333222111555666777666444444666777666666666777888888999999333444555555555666888:::777888888777555333444444666777888:::;;;<<<===>>>???AAABBBAAAAAABBBGGGKKKGGGIIIMMMOOOPPPNNNJJJHHHHHHGGGFFFEEECCCCCCBBBBBBEEEKKKGGGDDDHHHFFFDDDKKKFFFBBB@@@AAA???<<<===AAA===DDDNNNYYYiii|||vvvjjj___NNNBBB:::444---(((+++***((('''''''''((()))''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&'''((()))((('''&&&''')))'''((()))(((((())),,,...+++)))'''&&&%%%&&&((()))&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%%%%'''"""!!!$$$$$$!!!"""'''""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((()))***,,,000555===BBBCCC>>>777222000111222222---,,,---333888999555000000///...///000111000///...///000111111000///...............////////////222888DDDSSScccnnntttvvv{{{|||}}}|||{{{zzz{{{|||{{{yyyyyyxxxxxxwwwqqqnnngggZZZKKK???999888222222000//////.........333222222222222222222333111222555888;;;===============???@@@@@@???>>>>>><<>><<<;;;;;;>>>BBBEEEGGGFFFEEECCCFFFEEECCCAAAAAABBBDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@===???AAAAAA???=========~~~qqqjjjgggbbbZZZSSSNNNIIIEEEBBB===<<<:::888777666666777777777666555444333222222222222111111111111222222222111000//////000111222222///---...000111000///000...---...000000///---.........---------,,,,,,++++++,,,,,,,,,,,,++++++------........./////////...------,,,,,,,,,,,,---,,,------......------,,,*********))))))))))))(((++++++++++++++++++++++++,,,---///...,,,++++++,,,************************))))))))))))(((((((((''''''((())))))((('''((())))))'''%%%######$$$&&&'''$$$%%%&&&%%%######&&&)))(((###!!!&&&(((%%%$$$%%%###$$$%%%%%%%%%%%%&&&'''###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''))))))***+++'''(((***++++++,,,---///&&&'''((())))))******)))---+++***+++---...---+++------...///////////////---------,,,******,,,...---+++***+++---...---+++,,,---......//////......---...///---,,,,,,---...---///222333333444555777777777888888888777666666555666666555444444555777555666777888999999999999444555666666555666888:::777888999888666555666777888888888999:::<<<===>>>???AAABBBBBBAAACCCGGGKKKHHHJJJMMMPPPPPPNNNKKKIIIGGGGGGEEEDDDCCCBBBBBBBBBBBBGGGDDDCCCIIIGGGCCCGGGFFFCCCAAABBBAAA???AAAFFFHHHRRR]]]iiixxxzzzmmmaaaQQQDDD<<<666///***+++***((('''''''''((()))''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&&&&((())))))'''&&&'''((('''((()))(((((())),,,...***)))(((&&&&&&'''((()))'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############"""""""""!!!!!!""""""#########""""""$$$ ######!!!"""&&&""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''')))+++---000555;;;???AAA<<<777333111222222222///...///444999:::666222000......///111222111000...///000111000000///...............////////////222888DDDSSSbbbmmmtttvvv|||~~~~~~~~~||||||}}}~~~|||zzzyyywwwvvvuuuqqqooohhh\\\MMMAAA;;;999222222111//////...//////222222111111111111222222///000333666999:::;;;;;;======???@@@@@@??????>>>:::===@@@@@@???>>>???AAA@@@@@@AAAAAA@@@???===<<<===???BBBDDDFFFEEEDDDCCCFFFEEEDDDCCCBBBBBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@===???AAAAAA???=========xxxlllccc^^^ZZZUUUOOOJJJFFFBBB???<<<888777666666555555555666555555555444444333333333333222222222222222222333111111////////////111111///......///000000///---000...---...///000///............------------,,,,,,,,,------------,,,,,,...////////////000000000,,,,,,,,,---------------......------------......++++++++++++************++++++++++++++++++++++++,,,---...---+++***+++,,,************************)))))))))((((((((('''''''''((()))(((''''''''')))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$''')))'''$$$###%%%'''%%%$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%%%%%%%&&&((()))'''&&&%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***++++++,,,+++***+++,,,///111111111***++++++,,,,,,++++++***,,,+++***+++,,,------++++++,,,---...///000000000/////////---***))))))***,,,+++***+++---...---,,,,,,,,,.../////////...---///000000...,,,,,,---...,,,///222333444555666888666777777888999999999999444555555444333333444666444666888999::::::888888666777777666555555666888666777999999888888999:::::::::999999:::<<<===??????AAABBBCCCCCCEEEHHHJJJJJJKKKNNNOOOOOOMMMKKKIIIFFFFFFDDDCCCBBBBBBAAAAAAAAAFFFDDDFFFOOOMMMDDDEEEFFFCCCBBBCCCBBBAAAEEEKKKPPP\\\jjjwww~~~pppdddSSSFFF>>>888111---+++***((('''''''''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%'''))))))((('''&&&''''''((())))))((())),,,...***)))((('''&&&'''((())))))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############"""""""""""""""###############""""""### !!!"""!!!"""%%%""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&(((+++---000444999<<<<<<999555333333333333222111000222555999:::666333///......///111333222111...//////000000000//////............////////////222888CCCQQQ```lllsssuuu{{{|||}}}}}}|||{{{|||~~~}}}{{{xxxuuusssqqqpppoooiii^^^OOOCCC===;;;333222111////////////000111111111000000111111111///000333666888::::::;;;<<<===???@@@@@@@@@??????:::<<>>@@@@@@BBBCCCDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????===???AAAAAA???=========tttjjjccc]]]ZZZPPPMMMHHHEEECCC@@@===;;;666666555555444444444444333333333333333333444444333333222222222222333333111000///......///000111...///000111111000///...//////....../////////...............------------//////000000000000//////........./////////000000------...//////000000000///...---,,,,,,---...///---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,******+++,,,++++++++++++++++++++++++))))))((((((((('''''''''&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$###'''&&&%%%######%%%''')))&&&$$$$$$%%%&&&%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&"""$$$&&&&&&&&&&&&'''(((((('''%%%%%%%%%&&&(((***&&&&&&&&&'''''''''''''''&&&''''''((()))***+++,,,---+++***---111444333111---------------,,,+++++++++******+++,,,,,,,,,,,,+++,,,---...///000000000/////////---***))))))***++++++++++++------------+++---...000000///...---///000000///...---///000---///222444444555777999555555666777777777777777333444555444222222444555444555888;;;;;;:::888777666777777555444333444666444666888999999999;;;===<<<;;;;;;:::;;;===???@@@AAABBBDDDEEEGGGHHHJJJKKKKKKKKKMMMMMMMMMKKKIIIHHHEEEEEECCCBBBBBBAAAAAAAAACCCHHHGGGKKKVVVSSSHHHFFFEEEBBBAAABBBAAAAAAGGGOOOVVVddduuurrreeeTTTFFF>>>888222...+++***((('''''''''((()))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&))))))(((&&&&&&&&&&&&((()))))))))***+++---***)))((((((''''''((((((******))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""""""""%%%%%%&&&&&&%%%%%%$$$$$$%%%###""""""!!!!!!"""###""""""###$$$$$$$$$$$$###%%%$$$###"""###$$$&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((&&&(((+++...000333777:::777555333222333333222111222111222555888888555222...------///111333333222......//////////////////............////////////222777AAAPPP___jjjqqqtttwwwyyyzzzzzzyyyyyyzzz|||~~~~~~~~~{{{vvvrrrnnnmmmnnnnnniii___QQQEEE>>>;;;444333111//////000111111111111000000000000111111111333555888:::;;;<<<<<<<<<===???@@@AAA@@@@@@???===>>>@@@AAABBBDDDEEEFFFCCCCCCDDDDDDCCCBBB@@@???AAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@?????????>>>>>>===???AAAAAA???=========wwwrrrkkkccc]]]XXXSSSPPPGGGEEEBBB@@@@@@>>><<<:::777666666555444333222222222222222333333333333333333222222111111222222333111000///......///000111...///111222111000//////.../////////......////////////.........---------///000000111111000000///,,,,,,,,,---------......,,,---...///000000000/////////---,,,,,,---//////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++))))))***,,,************************((((((((((((''''''''''''%%%'''((('''&&&%%%&&&'''######$$$%%%%%%%%%$$$###'''&&&$$$$$$%%%&&&(((((($$$%%%&&&%%%$$$%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&$$$&&&((((((&&&%%%%%%&&&((('''%%%%%%%%%&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))******+++---+++***,,,111333222000++++++++++++***)))((('''******++++++++++++,,,,,,+++,,,---...////////////,,,---...---+++***+++,,,******+++,,,,,,---......,,,---///111111000///...---///000000///000222444...000333555555666888999777777777777777666555555333444555444222222444555444666999;;;<<<;;;999777555666666444222222333444444666888999:::;;;===???============>>>???AAABBBCCCDDDFFFIIILLLNNNNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCIIIHHHLLLWWWTTTIIIGGGCCCAAAAAAAAA@@@AAAIIISSSbbbrrrsssfffTTTFFF===888222...+++***((('''''''''((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((((('''&&&&&&&&&%%%''')))***)))***+++---******)))((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""######%%%%%%&&&&&&&&&%%%%%%$$$((((((&&&###"""""""""!!!""""""###$$$$$$$$$$$$###%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&(((+++...000333777:::444222111111333333222111111111222333444444222000---,,,,,,...111222222111...............//////000............////////////111666@@@NNN]]]hhhppprrruuuwwwxxxyyyxxxxxxzzz|||}}}~~~}}}yyyrrrmmmiiiiiikkkkkkhhh___RRRFFF>>>;;;444333111//////000222333111111000000000000111111111333555888:::;;;;;;;;;<<<===???@@@AAAAAAAAA@@@??????@@@AAACCCEEEFFFFFFDDDDDDEEEEEEDDDCCCAAA@@@BBBAAAAAA@@@AAABBBCCCDDDCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@?????????>>>>>>===???AAAAAA???=========wwwhhhddd^^^YYYTTTOOOJJJFFF???===;;;;;;;;;;;;999777666666666666555333222111222222222222222222222222222111111111111111111222000000............000000---///111000///...///000...///000///...---...000/////////.........------------............------***++++++++++++,,,,,,,,,+++,,,---.........---,,,//////............//////------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***((((((***,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''###$$$%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''###&&&'''%%%###%%%&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%'''))))))'''%%%%%%%%%'''&&&%%%%%%%%%&&&(((((("""""""""""""""###%%%%%%%%%&&&&&&'''((()))***+++,,,++++++---///000000///,,,,,,,,,,,,,,,+++***))))))***++++++******+++---,,,,,,---............---***,,,------,,,+++,,,---)))***,,,,,,,,,,,,...///---///111333333222000///---///000000000111444666000222444666666666777999999999999999888777777666444555555444333333444666555666999:::;;;;;;999999555666666444333222333555555777999;;;;;;===???AAA===>>>???@@@BBBCCCDDDDDDGGGHHHJJJNNNRRRSSSRRRQQQMMMMMMLLLJJJIIIHHHHHHGGGEEEDDDDDDCCCBBBBBBCCCCCC@@@GGGFFFIIIRRRNNNEEEEEEAAA@@@AAABBBBBBEEEPPP[[[oootttfffTTTEEE===777222...+++***((('''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%'''''''''%%%%%%&&&'''%%%''')))*********+++,,,*********)))))))))(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""############"""######$$$$$$$$$$$$$$$)))***(((###"""######!!!""""""###$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((+++---000444999<<<444333111222333444333222000111222222111000///...---,,,,,,---///111000///------------...///000000............////////////111555???LLL[[[gggnnnqqquuuwwwyyyyyyyyyzzz|||~~~|||}}}|||vvvnnngggeeeeeeiiijjjhhh```SSSGGG???<<<555444111000///111333555111111111000000111111111///111333555777888888888<<<===???AAABBBBBBAAAAAA@@@>>>>>>???BBBDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@?????????===???AAAAAA???=========|||qqqjjj___[[[UUUOOOKKKHHHDDDAAA999888777777888888666555222333444444444444333222222222222222111111111111111000000//////000000111000///...------...///000,,,...///---++++++---///---///000000...---...000////////////............,,,------......------,,,*********+++++++++,,,,,,,,,,,,...///...---,,,***......////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))''''''))),,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''))))))'''%%%"""''')))$$$"""%%%&&&%%%###$$$%%%%%%%%%%%%&&&'''###&&&((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$%%%&&&'''&&&'''((((((******+++,,,+++---......------...///.........///......------(((***,,,+++***)))+++---------.........---,,,,,,***,,,......,,,++++++,,,(((***,,,,,,,,,,,,...000...000333555555444222000///000111111111111444666222444666666666555666888666666777888888888777777555666666555444444555777777777888999::::::::::::666777777666444444555777888:::<<<>>>>>>@@@BBBDDD<<<>>>AAADDDFFFGGGGGGFFFJJJKKKNNNSSSWWWXXXVVVTTTPPPOOOMMMKKKJJJIIIIIIIIIEEEEEEDDDDDDCCCCCCDDDDDD>>>EEEDDDDDDKKKGGGAAADDD@@@@@@BBBEEEGGGMMM[[[iiizzzuuuhhhUUUFFF===888222///+++***((('''''''''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&)))%%%'''***+++******+++,,,***************)))((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""""""""############!!!"""###$$$%%%&&&&&&&&&%%%(((&&&!!!!!!$$$%%%"""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))(((((('''''')))+++---000555;;;???888666444333555666666666111222222222000///......---,,,+++,,,...///...---------,,,,,,---...000111............////////////111555>>>KKKYYYeeemmmppptttvvvxxxyyyyyyzzz|||}}}||||||zzzsssiiibbbaaabbbiiijjjiiibbbUUUIIIAAA===666444111000000222444666222222111111111111222222///111333555777888888888<<<===???AAABBBBBBBBBAAABBB@@@>>>???BBBDDDDDDCCCDDDEEEEEEEEEEEECCCBBBAAA>>>>>>???AAABBBCCCDDDDDD@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@===???AAAAAA???=========sssggg```\\\UUUPPPJJJEEEBBB@@@???>>>777666666666888888666444///000222333444444444333222222222222111111000000000000////////////000000000///...------...///000+++,,,---+++((((((+++...---///111000---,,,...000000/////////..................////////////......******+++++++++,,,,,,,,,...///000111111///---+++---...///000000///...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***(((''''''))),,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%(((******'''$$$!!!((()))$$$"""%%%'''%%%"""###%%%%%%%%%%%%'''(((!!!$$$'''))))))(((((((((###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&''')))***+++(((((()))***+++,,,,,,---+++...000///,,,+++---000***++++++,,,,,,++++++***(((***,,,+++))))))+++---............---,,,+++++++++---......,,,+++***+++'''***------+++,,,...111///111444666777555222111111222333222111111333444333555777777666555666777111222333555666666777777555666777666444444666777888888888999999:::;;;;;;777888888888666666888999:::<<>>BBBFFFIIIIIIIIIHHHLLLMMMPPPUUUZZZ\\\YYYVVVSSSQQQOOOMMMKKKJJJJJJKKKFFFEEEEEEDDDDDDDDDDDDEEE>>>FFFEEECCCGGGDDD@@@EEE???@@@DDDHHHLLLTTTdddssswwwiiiVVVFFF>>>888333000+++***((('''''''''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$"""$$$'''***$$$'''***++++++***+++,,,***************)))((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""#########$$$"""###$$$&&&'''((())))))"""%%%$$$ %%%'''###""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%###"""&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((()))***,,,000555===BBB;;;999666555666888888888222333333222000.........---+++++++++------,,,+++------,,,,,,---...000111............/////////000111555===JJJYYYeeelllpppqqqsssuuuvvvvvvwwwzzz{{{||||||yyypppfff______aaaiiikkkjjjcccWWWKKKCCC???666444111000000222555777333333222222222222333333111333555777999999:::999<<<===???AAABBBBBBBBBBBBFFFCCC@@@AAADDDFFFFFFEEEDDDDDDEEEEEEDDDCCCBBB@@@<<<===???AAACCCDDDDDDDDD???>>><<<<<<===>>>AAABBBBBBBBBBBBAAAAAAAAA@@@@@@===???AAAAAA???=========wwwmmmfff```YYYTTTKKKGGGBBB>>>===<<<;;;;;;555666777777666444222111222333333444444333333222111111222222222222111111444111---,,,...111111000+++000111...---//////...---,,,,,,------...///000...------------...//////......////////////......---,,,+++---111222111///.........,,,***)))+++,,,---...///...,,,+++,,,---***+++,,,---......//////,,,,,,,,,---------......,,,------------,,,++++++,,,,,,,,,++++++*********((())))))'''$$$%%%(((,,,***%%%"""&&&...000+++%%%######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''$$$$$$%%%(((***'''%%%(((,,,---)))$$$&&&'''''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&###&&&((()))'''%%%%%%%%%'''&&&&&&''''''((()))******)))))),,,//////+++'''---***''')))---///---***///...---,,,***)))(((''')))*********)))***+++---......------------,,,,,,000000000000000//////...******+++++++++,,,,,,,,,,,,...///111222222222111111111000000111111222333444333222444666777444111555444444666888999888777444111333888999555555888999888888999:::;;;999777999::::::999777777999:::999999;;;===@@@AAAAAA@@@CCCEEEGGGGGGGGGHHHIIIKKKKKKKKKNNNTTT[[[[[[VVVPPPSSSRRRRRRQQQQQQNNNJJJGGGFFFFFFFFFEEEEEEEEEEEEEEE@@@BBBEEEEEECCCBBBBBBCCCFFFDDDFFFMMMSSS\\\mmm~~~qqq^^^LLL>>>666222111...---+++)))((('''&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((()))+++,,,++++++******))))))(((((((((((((((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""######""""""############$$$$$$$$$"""%%%'''&&&%%%$$$%%%###%%%###%%%(((&&&((()))***)))((('''((()))))))))***,,,000666<<<@@@BBB???;;;888888999999:::444555222000111333000***+++(((&&&(((,,,//////...++++++,,,,,,...///111111.../////////......000111///444===IIIVVVccclllqqqttttttuuuvvvxxxzzz}}}{{{xxxssskkkccc^^^\\\\\\ccceeeeee```VVVIII>>>888333222111000///000222333111333555444333222333333444333333555999;;;999777:::;;;>>>@@@BBBDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIDDDFFFGGGGGGEEECCCBBBBBBCCCAAA???>>>???AAACCCEEE???>>>======>>>???BBBCCCAAABBBBBB@@@??????AAACCCAAABBBBBB@@@>>>======>>>wwwkkkbbb\\\WWWRRRMMMGGGDDD???<<<;;;;;;:::999666666666666555444333333333333333444444333333333000111111222222111111000000---,,,,,,...///...,,,+++///111...---...///---------------...///000111...------------...//////////////////////////////000...---...000000---+++,,,------,,,+++,,,...000---...///...,,,+++,,,---+++,,,---...////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++*********'''))))))'''%%%%%%(((***(((%%%###&&&+++---)))$$$&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%'''((((((&&&%%%''')))***((('''(((++++++(((%%%&&&'''''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&###%%%(((((('''%%%$$$%%%''''''''''''((()))*********+++,,,,,,+++***+++++++++(((&&&(((+++---+++(((------,,,,,,++++++************++++++***+++,,,...---------,,,,,,,,,,,,,,,......//////......---,,,***++++++++++++,,,,,,,,,---...///000111222222222333333222222333333444555555444333444777777444222555555555777999:::888666555333555:::;;;777777:::999888888999;;;;;;:::888;;;<<<<<<;;;:::999;;;<<<999999;;;>>>BBBEEEFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMOOOSSSWWWWWWSSSOOOQQQQQQQQQQQQPPPNNNKKKIIIGGGGGGFFFFFFFFFFFFEEEEEEBBBCCCEEEEEEEEEDDDDDDCCCAAACCCJJJTTT^^^jjj|||rrr___LLL???777222111...---+++***((('''''''''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''(((******'''''''''&&&&&&&&&&&&&&&'''(((((('''$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""######"""""""""#########$$$$$$$$$ """%%%&&&%%%$$$%%%&&&$$$'''%%%!!!!!!''')))'''''')))******(((((()))***))))))))),,,000666;;;???@@@>>>;;;999999999::::::777888666333333555111+++,,,)))((())),,,...............---------......///,,,---------,,,,,,...///...333===IIIWWWccclllqqquuuuuuuuuwwwyyy{{{~~~|||zzztttlllddd___]]]]]]ccceeeeeeaaaWWWJJJ???999555333111///...///111333111222444444222111222333444333333666999;;;:::999;;;===@@@BBBDDDEEEFFFFFFEEEEEEDDDDDDEEEGGGHHHIIIEEEGGGHHHGGGDDDBBBAAAAAACCCAAA@@@??????AAACCCEEE@@@???>>>===>>>@@@BBBCCCAAABBBBBB@@@??????AAACCCAAABBBBBB@@@>>><<<<<<===yyynnnggg]]]UUUQQQMMMIIIFFFBBB???;;;999999999888888777666555444444333444444333333444444444444333333000111111222222111111000---------///000000---++++++///111...---...///---............///000111111...------------...//////000///...------...///000///.........//////---+++***++++++***))))))+++------/////////---,,,---...------...///000000000000,,,,,,,,,---------......+++++++++,,,+++******)))+++++++++++++++*********'''((()))((('''&&&''')))&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%$$$$$$$$$######((('''&&&%%%%%%&&&'''((('''((())))))((((((***+++)))))))))))))))((('''&&&&&&'''''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&"""$$$''''''&&&$$$$$$%%%'''''''''((())))))******+++---///---)))(((,,,///+++)))'''(((,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------+++++++++,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,............000111222333333333222222333333444555555555444555777777555333555555777999;;;;;;888666666555666:::;;;::::::<<<999999888:::<<<<<<;;;999<<<===>>>>>><<<<<<===???<<<===>>>@@@CCCGGGJJJLLLJJJHHHHHHJJJNNNPPPOOONNNNNNOOOQQQRRRRRRQQQOOONNNNNNOOOOOOPPPOOONNNLLLKKKHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFFFFEEEDDDAAAGGGSSSaaannn{{{sss```MMM???777333111...---+++***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######""""""""""""#########$$$$$$!!!###$$$%%%$$$$$$%%%'''&&&((((((%%%%%%((()))'''''')))******))))))***,,,))))))***,,,000555:::======<<<;;;:::999:::;;;;;;;;;===<<<999777777333------+++******+++---...---111000///...---,,,,,,,,,,,,---------,,,,,,...///...333===IIIWWWcccmmmrrruuuuuuwwwyyy{{{}}}~~~~~~|||vvvmmmfffaaa___```cccffffffbbbXXXLLLAAA;;;777555111...---...111333111222444444222111222333333333444777:::<<<<<<;;;>>>???BBBDDDFFFHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIFFFGGGHHHGGGDDDAAA@@@@@@BBBAAA???>>>???@@@BBBCCC@@@??????>>>???@@@BBBCCC@@@AAABBBAAA??????AAABBBBBBBBBBBB@@@===;;;;;;<<<~~~tttnnnaaa[[[SSSMMMIIIFFFCCC@@@>>><<<999888888888888777666555333222111222333333333333444444444444333333000000111111111111000000/////////000111111000///,,,000222///...///000...///......//////000111222...------------...//////111000...,,,,,,...000111,,,,,,---///000111111111---......,,,***))))))***...///000///---------...---....../////////......,,,,,,,,,---------......***++++++++++++***))))))+++++++++***************&&&'''((()))((((((''''''&&&'''''''''%%%$$$$$$%%%!!!""""""###$$$%%%&&&&&&(((&&&%%%######%%%&&&(((((()))*********+++,,,---)))***+++***(((&&&'''(((%%%'''''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%$$$%%%%%%''''''((()))************+++---//////......///111...,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,)))((()))***,,,,,,,,,+++*********++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,------...---------...000222333111111000000111111222333666666555666666666666555555666888;;;===<<<888555666666777999::::::;;;<<<:::999999:::<<<<<<;;;:::;;;===??????>>>>>>???@@@BBBBBBBBBBBBCCCEEEHHHKKKLLLIIIGGGJJJPPPSSSQQQNNNPPPQQQRRRQQQNNNLLLLLLLLLKKKLLLNNNNNNMMMMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGFFFGGGEEECCCCCCEEEGGGFFFEEEGGGQQQ```ooo{{{uuubbbNNN@@@777333111...---+++***)))(((((((((%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!###$$$######""""""""""""############"""###$$$$$$###$$$&&&((('''((()))(((((()))((('''((()))++++++******,,,---*********,,,000444888;;;::::::;;;::::::;;;===>>>AAACCCBBB>>>;;;999444......---,,,++++++,,,------111000///...---,,,,,,,,,---/////////......///111...333===IIIWWWcccmmmrrruuuvvvxxxzzz|||~~~}}}xxxppphhhdddccccccdddggghhhdddZZZNNNCCC<<<999666111---,,,...111333222444555555444333333444333444666888;;;<<<======>>>@@@BBBEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHHHHGGGCCC@@@??????@@@???>>>======>>>???@@@@@@@@@??????@@@AAABBBBBB@@@AAAAAAAAA??????@@@BBBBBBBBBBBB@@@===;;;;;;;;;yyyqqqiiidddWWWRRRLLLFFFBBB???===<<<<<<:::888777888999888777333222111000///000111222222222333333333333222222000000000111111000000000000000///......///111333---222333000///111111//////......//////000111222...------------...//////111000...,,,,,,...000111---...///111111111222222///000111000...,,,---...///000111000...---...///------.........---,,,,,,,,,,,,,,,---------......***++++++++++++***))))))************************''''''(((((()))((('''&&&'''((()))'''%%%###%%%&&&""""""###$$$%%%&&&&&&'''&&&%%%###""""""###%%%&&&(((((((((***+++---------)))******)))'''&&&''')))%%%'''''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&###$$$&&&&&&%%%%%%&&&''''''((()))***++++++++++++***+++...333666777444000...---------......---,,,...------,,,,,,+++******(((''''''(((***+++)))'''))))))***++++++,,,------...............---,,,,,,++++++,,,,,,,,,---------------,,,,,,---///111222111111000000111111222333666666666666555555666666555666888;;;===;;;888444444555666666888:::;;;;;;:::999999:::;;;;;;:::888999;;;>>>???>>>>>>???@@@CCCDDDDDDCCCBBBDDDGGGKKKLLLIIIGGGJJJPPPTTTRRROOOQQQQQQQQQOOOLLLJJJJJJJJJHHHJJJLLLMMMLLLLLLMMMOOOJJJJJJIIIIIIHHHGGGGGGFFFFFFDDDCCCCCCDDDGGGHHHHHHOOO\\\mmm|||wwwcccOOOAAA888333111------+++***))))))))))))%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******+++&&&'''))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###!!! !!!###$$$$$$###!!!!!!"""""""""#########"""###$$$$$$###$$$&&&(((&&&&&&'''))))))((('''''')))+++,,,,,,++++++,,,...++++++,,,---000444777999888:::;;;;;;;;;<<<@@@CCCGGGIIIHHHAAA<<<999555000///......,,,,,,,,,---...///......---------......---/////////......///111///444===IIIVVVccclllqqqtttvvvyyy|||~~~~~~~~~zzzsssmmmhhhggggggfffiiijjjggg]]]OOODDD===999666111---,,,...111333444666777777666555555666444666888:::;;;<<<===>>>>>>???BBBEEEGGGHHHHHHHHHJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHFFFCCC@@@???>>>>>>===<<<;;;;;;<<<<<<===@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAAAAA@@@???@@@AAAAAABBBBBB@@@===;;;;;;;;;}}}sssjjjccc[[[UUUKKKIIIEEE@@@<<<:::888888;;;999888777888888777666111111000000000000111111111111222222222222111111///000000111111000000///......---+++***,,,000333---111333000///111111///............///000111111...------------...//////000///...------...///000///111222222000//////000&&&(((+++,,,,,,,,,...//////111111000///...///000---.........---,,,++++++,,,,,,,,,---------......+++++++++,,,+++******))))))))))))***************)))'''&&&'''((()))(((''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&(((+++---------))))))(((((((((((())))))&&&'''''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%&&&''')))'''(((***+++,,,,,,++++++++++++...444::::::555///------,,,,,,,,,,,,++++++------,,,++++++***)))))))))'''&&&(((******'''###))))))***+++,,,---...//////////////////...------,,,,,,,,,,,,------------,,,,,,,,,---...///000111333333222222333333444555555666666555444444555777666666888:::;;;:::777444222555555444666:::<<<:::;;;:::999999::::::888666777:::===>>>>>>>>>???@@@AAACCCEEEEEEDDDEEEIIIMMMKKKIIIIIIKKKPPPSSSRRRQQQQQQPPPOOONNNMMMKKKJJJHHHFFFIIILLLLLLJJJJJJMMMPPPJJJJJJIIIIIIHHHGGGFFFFFFDDDEEEEEEDDDDDDFFFKKKOOOWWWgggyyyyyyeeeQQQBBB888333111------,,,******)))))))))&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((((((%%%'''))))))((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###!!! !!!###$$$$$$$$$!!!!!!!!!"""""""""######!!!###$$$%%%$$$$$$%%%'''&&&$$$%%%))))))''''''))),,,---...---,,,+++,,,...------...///111444777888888:::<<<;;;;;;>>>CCCIIILLLNNNKKKCCC<<<888555111/////////---,,,,,,...000---------------...///000,,,---------,,,,,,...///111555>>>JJJVVVbbbjjjooosssuuuyyy}}}~~~}}}~~~~~~|||wwwrrrmmmkkkjjjhhhkkkmmmiii___QQQDDD===777555111...---...111333666777999999777666777888666888:::;;;;;;<<<===>>>===???BBBDDDFFFGGGHHHHHHJJJJJJJJJIIIHHHGGGEEEDDDEEEFFFGGGFFFCCC@@@??????===<<<<<<;;;;;;;;;;;;;;;????????????????????????>>>@@@AAAAAA@@@??????@@@???@@@AAA???===;;;<<<<<<wwwmmmccc\\\TTTMMMGGGBBBAAA???<<<999888888999:::888777666777777666444111111222222222222222111000000111111111111000000//////000000000000//////+++---...---,,,,,,///222+++000111...---//////---------------...///000111...------------...//////////////////////////////---///111000...,,,---..."""$$$(((***++++++---...000111222111///...///000////////////...---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***((()))))))))*********+++***(((%%%%%%'''))))))''''''%%%$$$###$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&***------,,,***'''%%%&&&)))++++++)))&&&'''''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&''')))***''')))+++,,,------,,,+++,,,...111444666555222000------...---,,,++++++,,,************************+++)))'''(((+++***%%%!!!))))))***,,,---///000000///////////////...------,,,,,,,,,------------...***+++,,,---.../////////333333222222333333444555444555666444222222444777777666666888999999777444222555555333555;;;===;;;<<<:::999999999888555333777:::===?????????@@@@@@CCCFFFIIIHHHEEEEEEGGGKKKJJJJJJKKKNNNPPPRRRSSSTTTPPPOOOMMMNNNOOONNNKKKGGGFFFIIILLLKKKHHHHHHLLLPPPJJJJJJIIIHHHGGGFFFEEEEEECCCFFFHHHGGGEEEGGGOOOWWWccctttzzzfffQQQBBB999333111------,,,+++************''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&'''$$$''')))***)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$$$$$$$!!!!!!!!!!!!"""""""""### """%%%&&&%%%$$$%%%&&&&&&###$$$)))***((()))---...//////...,,,+++,,,---...//////111333555777888999;;;<<<;;;;;;???GGGNNNOOOQQQMMMCCC:::666444111...//////...,,,,,,///222---------------...//////,,,---------,,,,,,...///222777???JJJVVVaaaiiimmmqqqtttyyy}}}}}}|||{{{}}}}}}{{{vvvqqqnnnmmmjjjmmmoookkk```QQQDDD<<<555333111///...///111333555777999888777666777888777:::<<<===;;;;;;<<<>>>>>>@@@BBBEEEGGGHHHHHHHHHJJJJJJJJJIIIHHHFFFDDDBBBCCCEEEFFFEEECCCAAA@@@@@@>>>======<<<<<<<<<<<<<<<>>>>>>>>>??????>>>>>>======???AAAAAA@@@?????????>>>?????????===<<<===>>>{{{pppiii```XXXRRRLLLEEE@@@======<<<:::999999:::<<<999888666666666666444222111222444555555444333222//////000000000000////////////000000000000//////***...111222000///000222***...000---+++---...,,,---,,,,,,------...///000...------------...//////......////////////......(((+++......---,,,...111)))+++...000//////000111000111222111000//////111000000000000///...,,,,,,,,,,,,,,,---------......,,,------------,,,++++++(((((())))))*********+++,,,(((%%%$$$'''))))))(((&&&###!!!!!!###$$$$$$###$$$%%%%%%&&&'''((())))))''''''((())))))(((''''''$$$###"""%%%***,,,,,,+++***&&&###%%%***---,,,)))&&&'''''''''&&&&&&((()))&&&''''''''''''''''''&&&%%%'''''''''''''''***,,,''')))+++---------,,,+++---000444333000...///111///000000000...---......'''(((((()))******++++++---***((())),,,+++%%% ))))))+++,,,...///111111......//////......---,,,,,,,,,,,,---------......)))***,,,.../////////...111111000000111111222333333555555444111111444777777666666666888888666555222666666333555;;;>>>;;;<<<;;;999888888666333111777:::>>>@@@@@@@@@AAAAAAGGGKKKMMMKKKFFFCCCDDDGGGIIIKKKNNNOOOPPPRRRTTTVVVPPPMMMLLLNNNQQQQQQLLLFFFEEEIIILLLKKKHHHGGGKKKPPPJJJJJJIIIHHHFFFEEEEEEDDDCCCHHHLLLIIIFFFHHHSSS\\\nnn{{{fffRRRCCC999444111------,,,+++************((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&((())))))((((((%%%%%%&&&&&&&&&&&&''''''$$$'''******)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""!!! !!!###%%%%%%$$$!!!!!!!!!!!!"""""""""""""""%%%'''&&&%%%$$$%%%'''###$$$)))+++(((***000///000000///---++++++,,,000000000222333555777888:::<<<<<<;;;;;;???IIIQQQQQQRRRMMMBBB888555444222---///000...,,,---000333///......---------........./////////......000111444888@@@JJJVVV```hhhlllqqqtttyyy}}}~~~}}}{{{yyy|||~~~}}}yyytttpppnnnllloooppplll```QQQDDD<<<333222111000///000222333555666888888666666666777888;;;>>>===;;;:::<<<>>>???@@@CCCFFFHHHIIIIIIIIIJJJJJJJJJIIIGGGEEECCCAAACCCDDDFFFEEECCCAAA@@@@@@??????>>>>>>=========<<<======>>>>>>>>>>>>===<<<===???AAAAAA@@@???>>>???===>>>???>>>===<<<===???~~~vvvnnniiidddYYYOOOLLLHHHAAA>>>@@@999888777777777888::::::666555555555555444444444,,,---///000222333333333///000111222111000...,,,///////////////.....................////////////000000//////.........---222222000///............///...------...///000111000111111000---,,,,,,---,,,,,,---...---,,,***)))---------............///000111111...++++++...111000...---...///000///.........---,,,,,,,,,,,,------------...............,,,,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''((('''(((((()))))))))))))))&&&'''((('''&&&&&&'''(((+++***)))(((''''''''''''((((((''''''''''''((((((''''''(((((())))))******------......///.........111222222111/////////000......---,,,,,,+++******...---+++))))))***+++,,,((()))+++,,,------,,,+++)))+++---//////000333555...---,,,,,,++++++,,,,,,+++,,,---///000000/////////...---,,,+++,,,---...---///111222222333555777555555444333333555666777555666666777777666555555555555444555666888:::;;;;;;;;;;;;;;;:::999888777888:::<<<=========???AAADDDGGGIIIIIIHHHGGGGGGGGGLLLNNNOOONNNMMMMMMPPPSSSPPPRRRSSSRRRPPPNNNMMMMMMLLLKKKJJJHHHFFFFFFHHHJJJKKKLLLLLLJJJGGGFFFGGGHHHCCCDDDDDDEEEHHHPPP[[[ddd|||yyyeeeQQQAAA888555444...---+++***))))))((((((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))*********)))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$############"""######""""""######$$$%%%$$$$$$%%%%%%%%%$$$######&&&'''((('''((()))---000111222222///+++***,,,//////333777666333333666:::???@@@@@@===<<>>KKKXXXccciiilllqqqssswww{{{}}}}}}}}}|||}}}}}}}}}|||zzzxxxuuutttrrrpppmmmiiicccVVVHHH===888333///111333222333666999999999888666555666888;;;;;;<<<;;;:::;;;===??????AAADDDEEEEEEFFFHHHIIIIIIKKKMMMLLLIIIEEECCCCCCGGGFFFFFFDDDBBB???<<<:::>>>???@@@AAAAAA@@@>>>===@@@AAABBBBBB@@@?????????===>>>@@@@@@?????????@@@<<<>>>???>>><<<999888888xxxoooggg```[[[UUULLLDDDBBB???:::888::::::999777666666666777777555555555555444444444333---...///111222222222222111000000////////////////////////////////////...............////////////000/////////............222111000///............///......---...///000111///000111000...------...///////////////...---------------............//////000000...,,,,,,///111000...---...///000///...,,,,,,,,,,,,,,,---...///............------------***)))))))))((('''''''''%%%%%%%%%&&&&&&''''''(((&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%&&&'''''''''((()))))))))((((((&&&'''((((((&&&&&&'''(((***)))((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++,,,,,,---............---000111222111///...///000---------,,,,,,+++++++++,,,+++)))((()))***+++,,,***++++++,,,,,,,,,++++++(((***,,,......///111222...---,,,,,,++++++,,,,,,)))***+++---......------...---,,,,,,,,,---......---///111111111222444666444444444444444555666666555555555555555555555555555555555555666888:::;;;;;;;;;;;;;;;:::999888777888:::<<<======>>>???AAADDDFFFHHHIIIHHHGGGGGGHHHLLLNNNPPPOOOMMMMMMNNNPPPPPPRRRSSSSSSQQQOOOOOOOOOLLLLLLKKKIIIGGGGGGHHHJJJJJJJJJIIIGGGEEECCCDDDEEEAAACCCDDDFFFLLLVVVdddmmmwwwcccOOOAAA999555444...---,,,***))))))((((((((()))***)))'''&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((())))))******)))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!""""""###$$$###$$$$$$%%%%%%%%%$$$$$$'''''''''''''''***...222000111111...+++***---111000444777777555555999===AAAAAA@@@>>><<<@@@IIIQQQWWWTTTMMMEEE<<<666111///000//////...------......///////////////////////////------///---***+++000111555>>>JJJXXXccciiilllppprrrvvvyyy|||}}}}}}}}}~~~~~~~~~}}}|||yyywwwvvvrrrpppmmmiiibbbVVVGGG<<<888222///111222111222555888888888777555444666888<<<<<<===<<<:::;;;===???>>>AAACCCDDDEEEEEEGGGHHHFFFHHHJJJKKKIIIGGGFFFFFFGGGGGGFFFDDDBBB???<<<;;;===>>>???AAAAAAAAA???>>>???@@@AAA@@@???===>>>???>>>@@@AAAAAA@@@??????@@@===>>>@@@???<<<:::999999zzzpppfff]]]VVVOOOKKKHHHBBB===<<<:::888777999999888777555444444333333444444444444333333333333//////000111111111111111222111///------...///111......//////////////////............////////////////////////............111111000///............///............///000000...///000///...---...000000//////............///---------............///...//////...------///222000...---...///000///...+++++++++,,,---...000000.........------,,,,,,,,,''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###$$$%%%'''(((%%%'''((((((&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&'''((((((&&&&&&'''(((((((((''''''(((((()))***%%%&&&'''(((((('''&&&%%%((())))))***+++,,,,,,,,,++++++,,,---------------///000111111///......///,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***,,,------,,,,,,++++++++++++,,,)))+++............000111...------,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,,,,---...///...000111111111111222444333333444555555555555555666555444333333444555666666666666666777888::::::;;;;;;;;;;;;:::999888888999:::<<<======>>>@@@BBBCCCEEEHHHHHHHHHHHHIIIJJJLLLNNNPPPPPPNNNMMMMMMMMMOOOQQQSSSSSSQQQPPPQQQQQQLLLLLLLLLKKKHHHHHHIIIKKKJJJJJJIIIFFFCCCBBBCCCEEEBBBDDDHHHMMMVVVdddtttttt___MMMBBB;;;666333...---,,,+++))))))))))))((()))***)))'''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((()))))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$############"""!!!!!!!!!!!!!!!""""""###"""###$$$%%%%%%&&&%%%%%%'''''''''&&&'''+++000444222222111...++++++///444111444888999888999<<>><<<@@@HHHNNNUUUSSSOOOFFF;;;444111111//////...------------...///////////////000000000000......///---)))***///111555===JJJWWWbbbiiilllnnnppptttxxx{{{|||}}}}}}~~~|||zzzxxxrrrpppmmmjjjbbbVVVFFF;;;777111...000111000222555777777666555333333666888===>>>>>>===;;;;;;<<<>>>>>>@@@BBBDDDCCCDDDEEEFFFCCCFFFHHHIIIIIIHHHHHHIIIGGGGGGFFFDDDAAA???<<<;;;<<<>>>???@@@AAAAAA@@@???>>>???@@@???>>>======>>>AAABBBCCCCCCAAA??????@@@===???AAA@@@>>>;;;;;;;;;}}}pppjjj```WWWPPPJJJEEEBBBAAA>>>;;;999888777777888666555555444333222222222444333333333222222222222000000111111111000000///000000......---...///000............////////////............///////////////////////////.........111000///...............//////........./////////,,,...//////......///111///...---,,,,,,---...///---------............///...............///000111000...---...///000///...,,,++++++,,,---.../////////......---,,,+++******''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&$$$"""###$$$''')))&&&((())))))'''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&'''((()))******%%%&&&((())))))(((&&&%%%(((((())))))***+++,,,,,,******+++,,,---------------///111111000......///+++,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...//////...,,,+++******+++,,,+++---000000000///000111......---,,,,,,,,,,,,,,,,,,---...000000000///...+++++++++,,,---...//////000222333222111111222333222333444555666555444333666555333222222444666777666666777777888999:::::::::;;;;;;;;;::::::999888999;;;=========>>>@@@BBBCCCEEEGGGHHHIIIIIIKKKMMMNNNOOOQQQQQQPPPNNNLLLKKKMMMOOOPPPPPPOOOOOOPPPRRRLLLMMMNNNMMMKKKJJJJJJKKKLLLLLLJJJHHHEEEDDDEEEGGGFFFJJJPPPYYYddduuusss]]]LLLCCC===777222...---,,,+++***)))))))))((()))***)))((('''((()))(((((((((((())))))))))))))))))((((((''''''''''''$$$%%%%%%&&&''''''''''''$$$%%%&&&'''(((((((((((()))))))))((((((''''''&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""######"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&'''+++111666666666444000,,,,,,111666111444777999999;;;>>>AAAEEEDDDAAA===<<>>>>>???>>><<<;;;<<<======???BBBCCCCCCCCCDDDFFFCCCFFFHHHIIIHHHHHHIIIJJJHHHGGGEEECCCAAA???===<<>>>>>???@@@???>>>===>>>@@@CCCDDDEEEDDDAAA?????????>>>@@@AAAAAA???===<<<<<<~~~vvvnnniii^^^YYYRRRKKKGGGCCC@@@???<<<<<<:::777555444444444222222222222333222222222222222222222111111111111000111111111111000//////---...///000000///...------.........//////000000............////////////.........///////////////000//////...............//////////////////......,,,...//////......000111///...---,,,------///000---------............///......---...///000000000000...---...///000///......------,,,,,,,,,------......---,,,+++******)))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%###""""""$$$'''(((&&&(((***)))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))(((''''''((()))&&&&&&&&&&&&''')))***+++&&&''')))******)))'''&&&&&&&&&'''((()))***+++,,,)))***+++,,,---------------///111222000/////////+++,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111///...,,,+++***+++,,,,,,))),,,///000000//////000///...------,,,,,,---------...///000000000///...***+++,,,---......//////111333444333222222333444111222444555555555444333666555333222333555777888777777888999999:::::::::::::::;;;;;;;;;:::999999999;;;===>>>>>>>>>@@@BBBCCCEEEGGGIIIJJJLLLOOOQQQPPPQQQQQQRRRQQQOOOLLLJJJJJJLLLMMMMMMLLLLLLNNNPPPMMMNNNPPPOOOMMMKKKKKKKKKLLLLLLJJJGGGEEEEEEGGGIIIJJJPPPZZZfffsssuuu^^^MMMCCC===777222///...,,,+++******))))))''')))***)))(((((()))***((((((((()))))))))******(((''''''&&&&&&%%%%%%$$$$$$$$$%%%''''''''''''&&&$$$%%%&&&'''((((((((((((((((((((('''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""###""""""""""""###$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&(((+++111555::::::777222......222777222444666888:::<<>>???>>><<<;;;;;;<<<<<<>>>AAABBBBBBCCCEEEFFFFFFHHHIIIIIIHHHGGGHHHIIIHHHGGGEEECCC@@@>>>===<<>>===<<>>>>>@@@BBBDDDEEEEEEDDDAAA?????????>>>@@@AAAAAA???=========~~~vvvnnneee\\\WWWMMMJJJEEEAAA@@@>>>===;;;<<>>>>>???AAABBBCCCEEEHHHJJJKKKNNNRRRUUUSSSRRRQQQRRRSSSQQQOOOMMMIIIJJJJJJJJJIIIIIIKKKMMMMMMOOOQQQRRRPPPMMMLLLKKKJJJIIIHHHEEECCCDDDGGGJJJOOOXXXeeesssyyycccPPPDDD===777333///...---+++************''')))******(((((()))+++''''''(((((())))))******&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((((((((((((((('''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$############"""###############$$$$$$%%%###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&'''(((+++///222::::::999444000000333777444555666999;;;>>>@@@@@@CCC@@@<<<999;;;???EEEIIIJJJJJJGGG@@@999444333444///............///000000222222222222111111111000,,,***,,,//////---000555222555<<>>777111...000111000222555333555888999999888999999:::<<<>>>===<<<:::;;;;;;:::===@@@BBBCCCDDDFFFHHHIIIJJJKKKJJJIIIHHHIIIJJJIIIGGGEEEBBB@@@>>>======BBBAAAAAA@@@???>>>======@@@AAAAAA???>>>???AAACCCCCCDDDEEEDDDAAA?????????===???AAAAAA???=========|||wwwooofff^^^WWWPPPLLLCCCAAA>>>===<<<<<<:::999:::@@@AAA;;;777888777555111111222333222222000000111111000000000////////////000000111111111000000,,,------.../////////...------......///000000111............////////////............/////////000.........------....../////////000000000///---,,,---...000///......///000///000111222222222222111---------............///000///---...000000...,,,000...---...///000///...------,,,,,,,,,---......++++++++++++************%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&###&&&)))***)))(((''''''''''''((()))))))))((((((''')))***)))((('''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,---***+++,,,---.../////////---000333444333222111111---------,,,,,,++++++++++++,,,---...////////////,,,,,,------------------'''***...111111111111111//////...---------------,,,---...//////...---,,,+++,,,---.........---,,,...///111111000000111333333333222222333333444555555555666666777888888999888999:::;;;;;;;;;:::999999::::::;;;;;;::::::999:::<<<===>>>>>>???AAACCCDDDFFFIIIKKKMMMQQQUUUYYYUUUSSSQQQRRRSSSTTTRRRPPPIIIIIIIIIHHHGGGHHHJJJLLLMMMPPPSSSSSSQQQNNNLLLLLLIIIIIIHHHFFFEEEFFFJJJMMMXXXcccsssiiiTTTEEE;;;666444///...---,,,+++*********''')))******))))))***+++&&&&&&'''(((((()))******%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&%%%$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###%%%'''((((((***,,,...555777777444111111555888777777888:::===@@@AAAAAA???<<<888777:::@@@FFFIIIGGGEEEAAA===999666444444///////////////000111111444444333222111000000///---,,,---//////---///444222555;;;FFFTTT```iiimmmnnnnnnnnnooorrruuuyyy{{{~~~~~~~~~}}}|||yyywwwvvvooooooooonnnhhh\\\LLLAAA888222///111222111222555222666;;;======<<<::::::888:::<<<<<<;;;::::::;;;999<<>>======@@@???????????????@@@@@@???@@@???>>>===>>>AAACCCBBBCCCDDDCCCAAA??????@@@<<<>>>@@@@@@>>>===<<<===mmmggg^^^UUUOOOJJJGGGDDD???>>><<<<<<<<<<<<:::888333:::<<<666333444333000333333333333222111///...000000000000//////////////////000111111111111111///...,,,,,,,,,...000111---------...///000000111............/////////000---.........//////000000......---------....../////////000000000///---,,,...///000///...---...000---...///111111111000///---------.........//////111///......000000...+++000...---...///000///...+++++++++,,,---...///000***************+++++++++######$$$%%%%%%&&&''''''######$$$%%%&&&&&&''''''$$$%%%&&&'''((('''&&&&&&######$$$$$$%%%%%%%%%%%%###&&&)))+++***((('''''''''(((((()))))))))))))))''')))***)))((('''(((***'''&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&'''(((***+++,,,......***+++,,,...///000000000---000444555444333222222......---,,,,,,+++******++++++,,,---............***+++---...///...------***---222555555555555666//////...------------...//////000111111000///...,,,---.........---,,,+++,,,---//////......000111444333222111222333444555555555777888999999999999888999:::;;;;;;;;;:::999999999:::;;;;;;::::::::::::<<<>>>>>>>>>???AAACCCEEEGGGIIILLLNNNRRRWWW[[[WWWTTTQQQRRRTTTUUUTTTRRRIIIJJJJJJHHHGGGGGGIIIKKKMMMPPPSSSTTTRRROOOMMMLLLKKKKKKJJJHHHGGGIIINNNQQQ```lll~~~mmmWWWEEE:::666555///...---,,,+++*********''')))******))))))***,,,%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$############"""!!!!!!!!!!!!!!!"""######&&&&&&&&&'''&&&&&&%%%%%%"""$$$'''((())))))***,,,000333444444222222666999999999:::<<>><<<;;;666888;;;<<<;;;::::::;;;888;;;???BBBEEEGGGJJJLLLJJJKKKLLLKKKKKKKKKMMMOOOIIIHHHEEEBBB???>>>===============>>>???AAABBBCCC>>>>>>>>>===<<<===@@@CCCAAABBBCCCCCCAAA??????@@@<<<>>>???@@@>>><<<<<<===[[[VVVQQQMMMKKKHHHCCC@@@<<<;;;:::999888888888888888777555444333333444444111222333444444333111000222222111111000...---,,,//////000111111111111111///---+++,,,///000///---------...000111222333444......000111111000//////---.../////////...,,,+++...,,,)))***,,,...---+++///111222111///,,,++++++......---------......///......///000000000000000000000000000111111111111---...///000000///...---+++,,,,,,---...///000000***+++,,,...//////000000+++******)))(((''''''&&&$$$%%%&&&%%%$$$$$$&&&'''!!!$$$$$$!!!!!!###### $$$'''))))))(((&&&&&&'''(((((('''&&&%%%%%%%%%%%%((('''&&&%%%&&&(((***+++((('''&&&%%%%%%&&&'''((('''((())))))(((((()))******)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,,,,,,,+++---000111111000111222222222222222222222333333000...---,,,---...---,,,+++++++++---/////////...***,,,///111111...***(((333000///222777999666222222111///------...///111666777888888666444111///...000111///---,,,...111000000000000000000000000222222222222333444444555777888999999999999888777;;;999777999===@@@@@@>>>======<<<:::888888:::===<<<<<<>>>@@@AAACCCDDDEEECCCEEEHHHKKKOOOSSSVVVWWWSSSTTTTTTTTTTTTRRRQQQPPPJJJIIIIIIHHHIIIJJJKKKLLLOOOPPPRRRQQQNNNLLLKKKKKKJJJJJJIIIHHHJJJOOOVVV[[[mmm{{{mmmXXXHHH>>>999777444111---,,,,,,,,,,,,,,,***++++++***((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))))))((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))++++++++++++***(((''''''&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&'''((()))***---000///...000777<<<<<<777999:::<<>>999333111333777;;;===<<<<<<:::999777555444333444222000000111222111000444333222000//////......,,,,,,,,,---///000222333333666<<>>??????<<<999777===<<<===@@@DDDHHHJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJGGGDDDBBB???>>>===AAA@@@?????????@@@AAABBB@@@???>>>======>>>??????CCCCCCCCCCCCBBBAAAAAA@@@>>>@@@BBBBBB???<<<::::::RRRNNNJJJGGGFFFDDDAAA>>>:::999888777666666666666222222111111222222333333111111222222222222111111000000000000000//////...------...//////////////////---+++,,,...000///...000000000111111222222333///000000000000000//////......//////......---,,,///---++++++---...---,,,,,,...000000...,,,,,,---......---------...//////...///000000111111000000....../////////000000000------............------------------------------***+++,,,---............++++++***)))((('''&&&%%%&&&''''''%%%######$$$%%%%%%''''''$$$$$$''''''$$$###%%%''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$(((''''''&&&''')))***+++***)))(((''''''((()))***'''((())))))(((((()))***(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,,,,,,,***,,,///111000000111222222222222222222333333333000///------.........---+++++++++---.........---....../////////...---,,,///...///333999<<<:::666777555444222222222333444555555666666555444333222///000111///------///111000000000000000000000000222222222222333444555555777888:::;;;;;;;;;::::::999:::;;;;;;;;;<<<===>>><<<<<<;;;:::888888;;;======>>>>>>???AAACCCDDDEEEGGGHHHJJJLLLOOOQQQSSSTTTQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNPPPPPPNNNLLLLLLLLLFFFFFFEEEFFFKKKTTT___fff{{{oooZZZJJJ???999777333000---+++,,,------,,,***++++++***((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))************)))(((''''''%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""####################################$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***)))---///000333999;;;:::888999::::::???CCCAAA<<<:::777333222333555777888555555444333333222222111222444444333111000222555222222111000////////////---------...///000111222222555<<>>???>>><<<:::888<<<;;;<<>>>>>>>>>>>@@@@@@BBBBBBCCCBBBBBBAAA@@@??????AAABBBBBB???<<<;;;;;;GGGDDDAAA@@@???>>>===;;;888777666555555555555555111111222333333222111000111111000000000000111111......///000000000000000------...//////////////////---,,,---...000//////111000000000000000000000222111000000//////////////////......------......///...,,,,,,...///...---***,,,......---------.........------......///000///000111111222222111111------........./////////------,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++******)))((('''&&&%%%'''((((((&&&###"""###$$$&&&))))))&&&&&&))))))&&&###%%%&&&&&&%%%$$$$$$%%%######""""""######$$$$$$''''''((())))))******++++++***)))((((((((()))***'''((())))))(((((()))***&&&&&&&&&''''''(((******'''''''''''''''&&&&&&&&&((()))***+++,,,,,,,,,,,,)))+++...000000000111222111111111111222222333333000///---...//////...,,,++++++,,,------,,,,,,,,,111000...------...//////+++,,,///555<<>>;;;;;;:::999888999;;;>>>@@@??????@@@AAACCCEEEFFFKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPQQQPPPPPPOOONNNMMMNNNNNNMMMMMMLLLMMMMMMNNNKKKLLLNNNNNNMMMLLLLLLMMMGGGFFFEEEGGGNNN\\\kkkuuuppp\\\LLLAAA:::777333000---+++,,,,,,,,,,,,)))***+++***)))((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++)))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''))))))'''(((((((((((((((''''''$$$%%%%%%$$$""""""###%%%"""""""""""""""###$$$$$$'''&&&&&&%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***$$$***///222666;;;<<<999999999999888===BBBAAA===777555333222333333333222000////////////000111111222666999777222111555:::111000000//////000000111000////////////000111222111555;;;FFFSSS```lllrrruuuvvvwwwwwwwwwvvvuuutttqqqpppooooooppprrruuuvvvxxxyyyvvvpppiii```QQQCCC;;;555111222333222222555555777:::<<<===<<<;;;999;;;<<<===>>>===<<<;;;:::;;;:::;;;???DDDHHHJJJKKKJJJJJJKKKKKKLLLLLLLLLMMMJJJIIIFFFCCC@@@>>>===<<<@@@@@@@@@@@@@@@AAABBBBBB??????>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>???@@@BBBAAA???===<<<<<<@@@???===;;;::::::999888777666555444444444444444666777888777555222///---000000///......///111222......///000000000000000//////000111111111111111///...------...///000000.........///////////////444333111///......//////000///...------...///000000///........./////////+++---......------...///...---------...///000111000000111222222222222222------.........////////////...---,,,,,,---...///.........---------------,,,---------,,,,,,+++***(((((((((((((((((((((((('''''''''%%%###"""###%%%$$$&&&'''$$$$$$''''''%%%&&&'''((((((&&&&&&'''(((""""""""""""###$$$%%%&&&'''((()))***+++++++++***)))((('''&&&&&&&&&'''((('''((())))))(((((()))***'''''''''''''''((())))))(((((((((''''''''''''''')))***++++++,,,,,,,,,+++(((***---///000000111222......//////000000111111000///......//////...,,,+++,,,------,,,+++++++++000///...------...///000+++,,,000666<<>>>>>;;;<<<<<<;;;888777888::::::::::::999888999<<>>CCCHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNKKKJJJGGGDDDBBB???>>>===@@@@@@@@@@@@AAABBBBBBCCC?????????@@@AAABBBBBBCCCBBBBBBBBBAAA@@@???>>>===>>>@@@AAAAAA???======>>>>>>>>><<<:::888777666666666555555444444444444555666777888888666333///,,,000///...---...///111222000000000000000///......//////000111111111111111...............///000111---......///111222222333444333111////////////000000///...------...000111/////////.........///000...///000///---------///---------...///000111111000000111222222222222222....../////////000000000000///...------...///000,,,------...//////000000------------,,,,,,+++***%%%%%%&&&'''((()))******$$$%%%&&&%%%$$$$$$%%%'''"""%%%%%%######&&&'''$$$&&&'''((('''&&&&&&'''(((#########$$$%%%&&&'''((('''((()))***+++++++++******)))((('''&&&&&&'''((('''((())))))(((((()))***))))))((('''''''''''''''((((((((((((((((((((((((******+++,,,,,,,,,,,,+++'''***---/////////000111+++,,,,,,---.../////////......---...//////---+++***---......,,,***+++,,,............////////////...000333666::::::999888111000000///...---------...------...000444888:::777555222000///000000111////////////////////////111111111222333444666666555666777888:::<<<===>>>>>>;;;999999::::::999777;;;;;;;;;:::999:::===???DDDCCCCCCDDDEEEGGGIIIJJJMMMMMMNNNOOOPPPQQQQQQRRRSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOOLLLIIIHHHHHHIIIKKKKKKMMMRRR^^^ppplll[[[OOOFFF???:::888444///,,,***((('''%%%'''(((******))))))***,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''''''''&&&&&&''''''&&&$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%+++///111555;;;>>><<<777888888999???GGGHHHDDD<<<999444111111222333444333222111000000111333444;;;:::999888999999999888............///000111222222111111000000000000000000444<<>>BBBGGGIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPMMMLLLIIIFFFCCCAAA@@@?????????@@@AAABBBBBBCCCCCC???@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@???=========???@@@???>>>======>>>======<<<999666444555666555444444333333333444444///111333444444222000...///......//////000111222000000000000000///......------...///////////////...///000///......000222//////000222333444666666333222111111000000000000//////......//////000000...///000///------///000000000000///------...///---------...///000111222///000111111222222111111....../////////000000000/////////....../////////++++++,,,---...///000111,,,,,,,,,,,,,,,+++***)))###$$$%%%&&&((()))***+++$$$%%%%%%%%%$$$$$$&&&((("""%%%&&&$$$$$$((((((&&&%%%%%%&&&%%%######%%%'''%%%%%%%%%%%%&&&'''((()))''''''((())))))******+++---,,,***)))((())))))***'''((())))))(((((()))*********(((''''''&&&&&&&&&(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,+++(((***---............///***++++++,,,---...//////---,,,,,,---......+++)))***---000///,,,+++,,,///////////////000000000000222333444555555444444333////////////.........---------------000333666888:::777333000000111111000////////////////////////000000111222333555666777555555666666888:::<<<===>>>:::777888<<<===;;;888======<<<;;;:::;;;===@@@DDDEEEFFFHHHIIIKKKLLLMMMMMMNNNNNNOOOQQQRRRRRRSSSRRRQQQPPPOOONNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPOOOPPPPPPOOOLLLIIIGGGGGGHHHHHHKKKRRR\\\kkk~~~}}}kkk[[[QQQIIIBBB<<<888555000,,,)))(((&&&$$$&&&((()))***))))))+++---))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((()))&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%'''%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))...111333666<<<===;;;666888999:::AAAHHHIIIEEE>>>:::555222222444666666333222000000000222444555>>>;;;999888999999888666............//////000111111111000/////////000000111555===HHHTTT```jjjooovvvwwwxxxxxxwwwtttqqqooojjjjjjlllmmmooorrrtttuuusssvvvvvvrrrmmmdddTTTGGG===777333444444222222555444666999<<<======<<<;;;;;;<<<===>>>???>>>===<<<:::::::::===BBBEEEGGGGGGHHHIIIJJJLLLMMMOOOPPPPPPNNNMMMJJJGGGDDDBBBAAA@@@>>>???@@@BBBCCCCCCCCCCCC@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>===<<<===>>>===<<<<<<===???888::::::777444222444555333222222111111222222333---...000111111111///.........///000111111111111...//////000000000000///------...///////////////...///000000......000222///000000111222333333444111111222222222111111000......///000000000000000---///000...,,,,,,...000---......---,,,---///111------......///111222333...///000000111111000000------........./////////---......//////......---+++++++++,,,,,,---------))))))))))))))))))((((((%%%%%%&&&''''''(((((()))%%%&&&&&&%%%$$$###%%%&&&"""%%%&&&$$$$$$((((((&&&%%%&&&&&&$$$######%%%'''&&&%%%%%%%%%&&&'''(((((((((''''''&&&''')))***+++---,,,+++))))))))))))***'''((())))))(((((()))***)))(((((('''''''''((((((''''''((()))******+++,,,+++,,,,,,---,,,,,,++++++)))+++---...---,,,,,,---++++++,,,---...///000000+++++++++,,,---,,,***''')))---111000---,,,...111333222000///000111444555444444444222000//////000---......///////////////---------...000222444666===888333000000111111000000000000000000000000000000000111222333555666777666666666666777999;;;<<<::::::999:::;;;=========??????>>><<<;;;;;;>>>@@@CCCEEEHHHLLLNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSRRRQQQOOOOOOOOOOOOPPPMMMNNNPPPRRRRRRSSSRRRRRRPPPPPPOOOLLLIIIHHHIIIJJJLLLSSS^^^lll|||lll]]]SSSKKKCCC<<<666333...+++))))))'''&&&%%%''')))))))))***,,,---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))'''&&&%%%%%%%%%%%%'''''''''''''''''''''(((((()))((((((((((((((('''&&&%%%&&&&&&'''%%%$$$###$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))******000555777999<<<;;;777777999:::<<>>HHHTTT___hhhmmmrrrsssuuuwwwvvvssspppnnnhhhjjjlllnnnppprrrrrrrrrqqqtttuuusssnnnfffWWWIII???888444555555333333555444666999<<<======<<<;;;:::;;;>>>@@@@@@???===<<<;;;:::;;;===AAADDDEEEEEEGGGHHHIIIKKKMMMNNNPPPPPPNNNLLLJJJGGGDDDBBBAAA@@@>>>???AAABBBCCCDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBDDDDDDDDDCCCAAA@@@>>>===:::;;;<<<<<<;;;;;;===>>>444666777555222111333555111000000000000000111111000111111111000///---,,,---...000222222222222111,,,---...000111111222222///000000111111111111111---///111000......000333.........//////////////////000222333333222111000---...///111111111000///,,,...000...,,,+++...000***+++,,,,,,+++---000222------......///111222333......///000000000000000,,,,,,,,,---------......+++,,,............,,,++++++++++++************)))&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((('''&&&###"""###$$$ $$$$$$"""###&&&'''%%%'''((((((&&&%%%%%%''')))&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%&&&(((***+++,,,+++)))((('''''''''((('''((())))))(((((()))***''''''&&&''''''((()))***&&&&&&''')))***+++,,,---,,,,,,,,,------,,,++++++***,,,......---++++++,,,,,,,,,---...///000111222*********,,,---,,,)))&&&)))---111111...---000333888555111...///222777:::555444333000---,,,---///+++,,,---...////////////---------...000111333444>>>999333000111222111000111111111111111111111111000000111222333555777777777777666666777999;;;<<<777:::<<<<<<:::;;;???BBBAAAAAA@@@===<<<<<<>>>@@@CCCEEEJJJNNNQQQRRRQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPVVVUUUSSSRRRQQQQQQRRRRRRNNNOOOQQQSSSUUUUUUUUUUUUOOOOOONNNLLLJJJJJJKKKMMMVVV^^^kkkzzznnn___UUULLLCCC<<<444111---*********)))(((%%%''')))))))))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***'''&&&%%%%%%%%%&&&'''((((((''''''''''''(((((()))))))))))))))((('''&&&%%%%%%%%%&&&$$$###"""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))******111888;;;======999333888:::;;;<<>>???;;;444111333666//////............//////...............///000000333777???IIITTT___hhhllloooqqqtttuuuuuussspppnnniiikkknnnqqqsssssssssrrrqqqtttvvvtttppphhhYYYKKK???999555555555333333666444666999<<<======<<<;;;999;;;>>>AAAAAA@@@===;;;<<<;;;;;;===@@@CCCDDDDDDFFFGGGIIIJJJLLLNNNPPPPPPMMMLLLIIIFFFCCCAAA@@@???>>>???AAACCCDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBEEEEEEDDDCCCBBB@@@???>>>999:::;;;:::::::::<<<>>>666555444444555666777888000000000000111111111111222111111111000000//////000000000000000000000000---///111222333222111000111///---...111222000...,,,,,,,,,---///000222333000000000000000111111222111111111111000000000000000000111111111111000000+++---000111000/////////.../////////...---,,,,,,000000000000000000000000---------........./////////////////////...------333111///.........---+++***+++,,,,,,,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&$$$"""&&&'''''''''&&&&&&'''))),,,***)))***+++***%%%!!!)))((('''&&&%%%%%%&&&''''''((()))***++++++++++++)))))))))))))))(((''''''***+++,,,,,,+++***+++------......,,,***(((((()))'''((()))***+++,,,,,,------)))'''***///222111......+++))))))***+++***'''+++...000222111111222222333222///...---///111333000///------......---,,,///---+++,,,///000///---000000///...---...111444:::888444000000333444333111000000//////000111222//////000111222222333444555555555555666777888999999888999999:::;;;<<<===???>>>===>>>AAADDDEEEFFFHHHJJJMMMPPPQQQQQQQQQPPPSSSRRRQQQPPPPPPQQQRRRSSSRRRSSSTTTSSSQQQQQQRRRTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPOOONNNMMMLLLRRRZZZ^^^kkk|||vvveeeWWWKKKCCC>>>555111---******++++++***,,,,,,+++***)))))))))***+++&&&!!!!!!%%%'''(((******))))))(((((('''''')))(((&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((((((((((((''''''&&&%%%&&&&&&$$$###"""###%%%&&&%%%$$$###""""""""""""###&&&'''$$$%%%((((((&&&#####################$$$&&&%%%$$$$$$############%%%%%%%%%%%%&&&((()))+++...333999???AAA>>>:::777555888<<<<<<;;;;;;===@@@??????AAAAAA888000222:::555333111222555999<<<===;;;:::888666555444444555000222222000---,,,///222,,,///111111000///000000111666>>>IIIUUU```hhhmmmmmmnnnppprrrsssrrrqqqpppnnnlllkkkmmmqqqttttttrrrmmmrrruuusssooogggYYYMMMBBB@@@===:::888777777777999888777888;;;<<<:::777:::;;;===>>>>>>>>>======:::<<<===>>>>>>???BBBDDDDDDEEEGGGIIIKKKMMMOOOOOOMMMLLLJJJHHHFFFDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDCCCAAA@@@>>>DDDDDDDDDDDDCCCAAA???>>>;;;;;;;;;:::999888999;;;555555444333333444555555000000000000111111111111111111111111000000000///////////////////////////...///000111111111000000111///......111111000..................///000111000000000000000111111222000000000000000000000000000000000111111000000000+++---//////...---...///......//////......---,,,//////000000000000//////---------.........//////...///////////////......333111............---+++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%&&&(((***&&&(((***+++***(((''''''***)))'''&&&&&&&&&'''(((&&&&&&'''((()))))))))))))))************)))((('''(((***++++++++++++---///---......---***((()))***'''((()))+++,,,,,,------,,,)))'''***///222111///...,,,******,,,...---+++...000222333222222222333222111///......///111222000...------......---,,,...,,,***,,,...///...,,,///000000///......000222:::777333000000222333333222111000///000111222333222333333333444444444444666666666666777888999:::888888888888999;;;<<<===???>>>>>>???BBBDDDFFFGGGHHHJJJLLLNNNPPPQQQQQQQQQPPPOOOOOOOOOPPPQQQSSSTTTQQQQQQQQQQQQSSSTTTUUUVVVSSSSSSSSSSSSRRRRRRRRRRRRTTTQQQPPPPPPOOOOOOWWW```ffftttxxxhhhZZZNNNDDD???555222---+++***+++++++++++++++******)))*********,,,)))&&&%%%''')))***)))((((((((((((((()))))))))((('''&&&%%%%%%&&&((()))'''''''''''''''((((((((())))))((('''&&&&&&''''''''''''''''''((((((((()))'''''''''''''''&&&%%%%%%%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%###&&&&&&$$$$$$'''(((%%%#########$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))+++222555;;;??????<<<777333444777;;;;;;::::::<<>>;;;999888888999:::888888999<<<<<<;;;888:::;;;<<<===>>>======<<<:::;;;===>>>>>>@@@CCCEEEEEEFFFGGGHHHJJJLLLMMMNNNLLLKKKIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDBBBCCCCCCCCCCCCAAA@@@???CCCCCCCCCCCCBBB@@@>>>===;;;<<<<<<:::999888:::;;;444333333222222222222333000000000000111111111111111111111111000000000000...........................////////////000000000111///...///000111000...000//////.........//////000000000000000111111222////////////////////////000000000000000000000000,,,---...---,,,,,,...///....../////////...------...//////////////////...---------.....................///////////////...222000...---------,,,+++))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$''')))(((&&&$$$%%%'''!!!###$$$%%%%%%&&&(((***!!!&&&***+++((('''))),,,******((('''''''''((()))&&&'''((()))******************+++++++++***))))))''')))++++++,,,,,,...000---......---***))))))***((()))***+++,,,---------+++((('''***...111111000///...,,,---...000///...111333555555444333333333000000////////////000000///...------......---,,,,,,+++***+++---...---,,,///000111111///...///111:::666222000000111222333222222111000111222333444666666666666666666666666777777777777888999::::::999999999:::;;;<<<===>>>@@@@@@@@@AAABBBEEEGGGIIIIIIJJJKKKLLLNNNPPPQQQRRRLLLLLLMMMNNNOOOQQQRRRSSSPPPNNNMMMPPPUUUXXXXXXWWWRRRRRRQQQQQQQQQPPPPPPPPPQQQNNNLLLMMMMMMQQQ[[[fffsss{{{lll^^^QQQFFF???666222...+++++++++++++++*********)))******+++++++++***)))***++++++***)))&&&''''''((())))))******''''''&&&%%%&&&''')))***%%%&&&((()))*********)))***))))))(((((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""$$$%%%"""###%%%&&&''''''&&&&&&###%%%&&&######&&&'''$$$######$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))***000444888<<<<<<999555222333666999999888888;;;>>>@@@@@@CCCEEEBBB<<<:::<<<888555333333555888999999666555333222111111111111000000000...,,,,,,...000,,,---//////.........///444888???IIISSS^^^fffjjjlllmmmppprrrssssssrrrrrrrrrqqqpppqqqsssssssssrrrooosssuuusssnnngggZZZOOODDDBBB???<<<::::::::::::::::::999;;;<<<===;;;:::::::::;;;<<<<<<<<<<<<;;;999;;;===>>>???AAADDDGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJGGGEEEBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCBBBAAA@@@???BBBBBBBBBAAA@@@???>>>===;;;<<<<<<;;;999999:::<<<222222222222222222333333///000000000111111111111111111111000000000000000........................//////............///000000/////////000000000/////////............//////000000000000000111111222............////////////000000000//////000000000...///...---,,,,,,...111......////////////......//////000111111000//////........................---......///////////////111///---,,,------,,,+++)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###########################(((+++***%%%###&&&)))###%%%&&&&&&%%%&&&(((***"""%%%((()))((((((***++++++***)))(((((()))******)))***+++,,,------------++++++,,,,,,,,,++++++***)))***,,,,,,,,,,,,---///---......---+++)))***+++)))***+++,,,------------***((((((***---000111000000000///....../////////444555777777555333333333......//////////////////...---,,,,,,......---,,,,,,,,,,,,------......---///111222222000//////000:::555000000111111222444333222222222222333555666666666777777888888999999999888888888999999:::;;;:::;;;;;;<<<===???@@@AAAAAABBBBBBCCCDDDFFFIIIKKKJJJJJJJJJKKKMMMOOOQQQRRRKKKLLLLLLMMMNNNOOOPPPQQQRRRNNNLLLOOOVVVYYYXXXVVVQQQQQQQQQPPPOOOOOONNNNNNOOOLLLKKKMMMPPPWWWdddppp|||oooaaaSSSGGG???777333///,,,+++,,,++++++***)))))))))***+++,,,,,,)))(((((((((((()))(((((('''''''''((((((((())))))&&&&&&&&&&&&'''(((***+++&&&'''***+++,,,+++)))((())))))((((((((())))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&!!!###%%%''''''&&&%%%$$$"""%%%%%%######&&&&&&#########$$$%%%&&&(((((()))%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$%%%''')))******...333777888777555333111444666666555555999<<>><<<888666444333555666666666333222000///...//////000000///...---------///000+++---......------...///555888@@@JJJUUU```iiinnnnnnooorrrtttvvvvvvuuutttttttttsssssssssrrrqqqpppmmmqqqrrroookkkdddXXXNNNCCCAAA???<<<:::999::::::;;;;;;;;;<<<======<<<<<<::::::;;;;;;;;;;;;;;;;;;999;;;===>>>@@@BBBEEEHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJHHHEEECCC@@@@@@???@@@BBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>===<<<======<<<:::999;;;<<<000000111222333444444444///000000000111111111111000000000000000000111111........................000///............/////////000000000/////////000...------......///000111000000000000000111111222---........./////////000000000///......///000000000000000///------000222......///////////////...000000222333333222000000.....................---......///////////////...000...,,,+++,,,---,,,+++)))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''''''''&&&%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%###'''+++***%%%$$$&&&***(((((()))(((&&&&&&''')))'''&&&%%%''')))***)))'''+++***)))(((((()))***+++***+++,,,---............,,,,,,---------------,,,,,,---...---++++++,,,------......---+++***+++,,,***+++,,,---------------***))))))***,,,...//////111111000...------------444666888777555444333333------......////////////---,,,+++,,,---...---,,,---......///...//////000///111222222111000000000;;;444000111222000222666444333333333444555777888444555666777888999:::;;;999999999999999999:::;;;999::::::;;;===>>>@@@AAABBBCCCEEEEEEEEEFFFJJJMMMLLLLLLLLLLLLMMMNNNPPPQQQMMMMMMNNNNNNNNNNNNNNNNNNTTTQQQNNNPPPVVVYYYWWWTTTRRRQQQQQQPPPOOOOOONNNNNNNNNLLLMMMRRRXXXbbbqqq}}}qqqcccTTTGGG???888444000---,,,,,,,,,+++***)))))))))***+++,,,,,,)))(((&&&%%%$$$&&&(((***)))((((((((('''''''''&&&&&&&&&&&&'''((()))******)))***+++,,,,,,***(((&&&((('''''''''((()))******((((((((((((((('''''''''&&&''''''''''''&&&%%%%%%###$$$%%%$$$######$$$&&&"""$$$%%%&&&%%%$$$""" ###&&&&&&######%%%%%%"""###$$$$$$&&&'''((())))))$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%'''(((***'''***...222333333111000///111444333222333666:::@@@CCCFFFGGGFFFCCC???;;;777555333333444444444333000///...------...///000000///...---...///000000,,,---......------...000555888@@@KKKXXXdddoootttqqqsssuuuxxxyyyyyyxxxwwwuuuuuuvvvuuusssqqqppppppnnnqqqrrrnnniiicccYYYOOOAAA???<<<:::888888888999:::;;;<<<======<<<<<<===;;;;;;;;;;;;:::;;;;;;;;;:::;;;>>>???@@@CCCFFFIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJGGGDDDAAA???>>>??????AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>======>>><<<;;;:::;;;===///000111222333333333333000000000000111111111111000000000000111111111111........................000000000////////////......000111000///...///111---------......000111111000000000000000111111222.........//////000000111000000............000000000111222000///...000111......///000000000//////000111333444444333111000...............---------///////////////......---///---++++++,,,,,,,,,***(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''''''''&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&'''###&&&((((((&&&%%%&&&(((*********)))'''&&&'''(((***&&&$$$%%%)))***(((%%%***)))((((((((()))++++++)))***+++,,,------------------......//////......---...///...+++***+++,,,---......---,,,++++++,,,+++,,,------.........---*********++++++,,,---...000000000///,,,,,,---...333555777777555333222333------,,,------...///000---,,,+++,,,---...---,,,---///000000//////000111///000222111000000111333<<<333///333444111222888555444444444555777888:::555666666777888999:::;;;:::999999888999999::::::777777888999;;;===>>>???CCCEEEGGGGGGFFFGGGLLLPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOONNNUUUSSSQQQRRRUUUWWWVVVTTTSSSSSSRRRQQQPPPOOOOOONNNKKKJJJMMMUUU___kkk|||~~~rrrdddVVVHHH@@@999555111------,,,,,,+++*********)))******++++++***)))(((&&&$$$&&&))),,,))))))(((((('''&&&&&&%%%'''''''''((())))))))))))******++++++***)))'''&&&''''''''''''((()))++++++(((((((((((((((''''''''''''''''''''''''&&&%%%%%%###$$$%%%$$$######%%%&&&$$$$$$%%%%%%$$$###!!! $$$'''&&&######&&&%%%###$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$###$$$%%%&&&((())))))+++---//////...,,,+++---///111111///000444888@@@EEEHHHFFFCCC@@@===999555333111111222333222111//////...------...///000111///------///111111111---...///...------///111555999AAALLLYYYgggrrrxxxuuuvvvyyyzzz{{{zzzyyyxxxvvvwwwyyyxxxuuurrrqqqqqqrrrttttttoookkkfff\\\RRR???===;;;888777666777888999;;;======<<<;;;<<<======<<<;;;;;;:::;;;;;;;;;;;;===???@@@AAACCCFFFIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJGGGDDD@@@>>>>>>>>>???@@@@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>??????===>>>>>>===;;;;;;<<<>>>000111111222111000///...000000000000111111111111///000000000111111111111////////////////////////000000111111111000///......000111111......///111//////............//////000000000000000111111222......///000000111222222111000...------...000111///000222111///......///......///000000000000000///000222444444222000/////////.........---------000000000000///---,,,,,,...,,,******+++,,,+++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))'''&&&&&&&&&'''((((((((())))))((('''((()))***+++***+++,,,------......------...//////000000000///,,,---......,,,+++,,,---,,,.........,,,+++,,,---,,,------...............+++,,,,,,+++******+++,,,,,,...//////------000222111333555555333222222222---,,,++++++,,,---000111,,,+++***+++---...---,,,,,,...000000...---///111///000000000000111333666===444000444555111333:::555555555555666888:::;;;999999999999999999999888999999888888888888999999888888999:::<<<>>>@@@AAACCCGGGIIIIIIGGGHHHMMMQQQPPPPPPQQQQQQPPPOOOMMMLLLNNNOOOPPPRRRRRRRRRQQQQQQSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPKKKLLLRRR]]]iiiwwwsssfffXXXKKKCCC:::666111...------,,,+++++++++******)))*********''')))***(((&&&&&&(((***''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))))))))((((((((((((((()))***+++,,,---)))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$###%%%((('''$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$#########$$$&&&((()))***+++---.........---,,,,,,...///...---...333777???GGGJJJDDD===;;;999666222111000000111111000/////////.........///111222222000......111333222111...//////...---...000222666:::AAALLLYYYfffrrrxxxwwwxxxzzz{{{{{{zzzyyywwwxxxzzz|||{{{xxxuuuttttttsssuuutttpppkkkfff]]]TTT>>><<<:::777666666777777888;;;======;;;:::;;;===>>>>>><<<;;;;;;;;;<<<<<<===>>>@@@AAAAAACCCFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHCCC@@@>>>>>>???@@@>>>???AAABBBCCCBBBAAA@@@AAAAAA@@@??????@@@AAABBBBBBAAA@@@???>>>???@@@@@@>>>>>>???===<<<;;;===>>>222222222111///---+++)))000000000000111111111111//////000000111111111222000000000000000000000000000111222333222111///---...000222111...---///111111111000......---------000000000000000111111222...//////000111222222333111///...------...///111---///111111///---------......///000000000000000...///111333333111///...//////.........---------111111111000///---++++++---,,,******+++,,,+++***))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###!!!"""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%''''''&&&$$$%%%&&&''''''&&&&&&(((***###&&&((('''%%%%%%))),,,)))(((''''''''')))***+++,,,---...///000000000000......///000000000000000+++,,,------,,,,,,...///,,,.........,,,+++,,,---------......///.........,,,---,,,+++***)))***+++***---//////...///333666///111444444333111111222...,,,+++***+++---000222,,,+++***+++---...---,,,+++---//////---,,,...000//////000//////111555888>>>444000555777222333;;;666555555555777888:::<<<======<<<;;;999888777777999999888888777888888888;;;<<<<<<>>>@@@BBBDDDEEEDDDGGGJJJIIIGGGHHHMMMRRRQQQRRRSSSSSSQQQOOOLLLKKKMMMNNNQQQSSSTTTTTTTTTTTTQQQRRRTTTTTTSSSTTTWWWYYYWWWVVVUUUTTTSSSRRRQQQQQQSSSUUU]]]iiivvvuuugggZZZMMMFFF:::777222...------,,,,,,,,,,,,+++***)))))))))***###&&&******'''%%%%%%&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))((('''((('''''''''((()))***+++)))))))))***+++---...///))))))(((((('''''''''&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######%%%'''$$$$$$$$$$$$%%%&&&'''(((&&&((((((%%%$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$#########$$$&&&((()))((()))+++---///000000000+++---...---,,,---222666>>>HHHKKKCCC:::777666555111///...///000111000...000///......///000222333333000...///222444333222///000000///......111333888;;;BBBKKKXXXeeepppvvvxxxyyyzzz{{{{{{yyywwwvvvyyy|||~~~zzzwwwvvvwwwrrrtttsssnnniiiddd\\\SSS>>>===:::888666666777888777:::===<<<:::999;;;===???>>>===<<<;;;<<<<<<===>>>???AAAAAAAAACCCEEEGGGIIIIIIIIIJJJJJJJJJJJJKKKKKKHHHDDD@@@>>>>>>???@@@===>>>@@@BBBBBBAAA@@@???AAA@@@?????????@@@AAABBBBBBAAA@@@?????????@@@AAA>>>??????>>><<<<<<===>>>000000111111111111000000000///...------...000111000///...---------------...------...111222222111555222//////222333222///...------......///111111000000000000////////////......------...000222333222222111111111111222222444222000///...///000111000111222111000///000111000000111111111222222222444333111000000000111222///...---,,,,,,---...//////000111///,,,***,,,...,,,++++++***)))(((''''''((())))))*********))))))'''&&&%%%###"""######$$$&&&%%%###!!! !!!%%%'''"""$$$%%%%%%%%%%%%&&&((("""$$$%%%%%%$$$###%%%&&&"""$$$%%%&&&&&&&&&((()))$$$&&&(((((('''%%%%%%%%%(((''''''''''''(((((()))'''((())))))((()))+++---+++---...///...///111222...000222222111111222333//////...------------...,,,,,,,,,---------......***+++++++++,,,---......---,,,+++))))))***,,,---+++,,,---...////////////666222000000222222000---......---,,,,,,---//////***,,,------,,,+++---...222222222111000//////...222222111///...///111333>>>555111666:::888777999555666777999:::<<<======>>><<<:::777666777888888999999:::;;;;;;;;;::::::<<<<<<===>>>???AAACCCDDDEEEGGGJJJLLLLLLMMMOOOPPPSSSRRRQQQOOONNNMMMLLLLLLNNNNNNOOOQQQRRRTTTUUUUUURRRQQQQQQQQQRRRSSSUUUVVVTTTPPPOOORRRTTTSSSTTTWWW\\\aaajjjwwwxxxkkk[[[LLLAAA;;;777222...------,,,+++******++++++++++++******''''''''''''''''''''''''(((((((((((('''''''''''')))(((((('''''''''(((((()))*********)))(((&&&%%%'''(((***---...------,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###########################%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&&&&"""%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&(((***,,,---------,,,,,,,,,---...111333444<<<<<<;;;:::888555222000333111///------...000222111000//////000222444666111111222222222111000000111000000000000000111222333888@@@LLLYYYeeeooouuu|||xxxtttsssvvvxxxyyyxxx{{{|||}}}|||zzzyyyyyyzzzxxxvvvpppjjjgggbbbWWWLLLAAA:::666666777777888<<<;;;::::::::::::;;;<<<===???@@@@@@???<<<;;;;;;<<<===>>>???@@@BBBCCCDDDEEEJJJJJJIIIIIIIIIJJJJJJKKKHHHFFFCCCAAA???@@@AAABBB??????@@@@@@@@@@@@AAAAAABBB@@@>>><<<<<<===???@@@BBB@@@AAABBB@@@;;;<<>>>>>>>>>>>============000000111111111111000000111000...------...///000//////...------------.........---///111333222222222111/////////000///...000///////////////000000000/////////////////////000////////////000000111222111111111111111111222333222000......///000111---...000111000111333444000000111111111222222222333222111000///000000111///...---,,,,,,---...///...///000...+++***+++---+++*********)))((((((((('''(((((())))))(((((((((%%%$$$#########$$$%%%&&&"""###""""""!!!!!!"""$$$###$$$%%%%%%$$$$$$&&&'''"""$$$%%%%%%$$$$$$%%%&&&%%%'''((('''&&&%%%&&&'''###%%%''''''''''''((()))''''''''''''((()))***+++((()))***)))((()))+++---+++---...///...///111222///111333333222111222333000///...---------------------------------------******+++,,,---------------,,,+++******+++,,,---,,,------...////////////444333222222333222000...000///...---------...///,,,---......------...///222222111111000//////...///111222111//////111333???666111444777666555777444444555666888999;;;<<<===<<<:::999888888888888999999::::::;;;;;;::::::;;;<<<<<<>>>@@@BBBDDDEEEHHHJJJMMMOOOOOOPPPQQQSSSTTTSSSQQQOOONNNMMMMMMMMMOOOOOOQQQRRRTTTVVVWWWXXXSSSSSSRRRQQQRRRSSSTTTUUUTTTPPPPPPTTTVVVVVVYYY\\\eeelllyyyzzzlll\\\LLLAAA;;;777222...------,,,+++)))))))))******)))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''((((((((())))))******)))((('''&&&'''(((+++---......---,,,))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%$$$!!!"""&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&************+++,,,---...+++++++++,,,...000222444:::::::::999777444222000222111///------...000222333222000//////000222333222222222222222222111000000000000000000111111222333888@@@LLLXXXeeennntttwwwtttqqqqqqtttwwwyyyxxxzzz|||||||||zzzyyyzzz{{{xxxvvvqqqkkkgggcccXXXLLLAAA:::666666777666888<<<::::::;;;;;;<<<<<<=========???@@@>>><<<:::::::::<<<===>>>@@@BBBDDDFFFFFFKKKJJJJJJJJJJJJJJJKKKKKKIIIGGGDDDAAA@@@@@@AAABBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAA>>><<<<<<===>>>@@@BBB@@@@@@AAA???;;;;;;>>>>>>>>>>>>=========<<<<<<000000111111111111000000111000///---------...///...------------.../////////......000222333333222222222222000...---...///111111000///////////////////////////////////////000000000000000///......111111111111111111111111111000///.........///000---///111111111111333444000000000111111111111222111000//////......//////...------,,,,,,------...---......,,,***)))***,,,))))))))))))))))))))))))&&&'''''''''''''''&&&&&&######""""""###$$$&&&'''!!!"""############"""!!!###$$$&&&%%%$$$$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&((()))***(((&&&%%%%%%&&&%%%&&&''''''&&&'''***,,,&&&''''''((()))+++------)))***+++***((((((***,,,+++---...///...///111222111333444444222111222222111000///...------------//////......---,,,,,,,,,)))***,,,...///...---,,,---,,,+++***++++++---.........///////////////...222444666666444222111000222111///...---......///---///000000///...000111222222111111000/////////,,,000333333///...111555???777222222444444444555444333333444555777999:::;;;;;;;;;;;;::::::999888999999999::::::;;;;;;;;;:::;;;<<<>>>@@@CCCEEEFFFJJJLLLOOOPPPPPPQQQRRRTTTTTTSSSRRRPPPOOONNNNNNNNNPPPQQQRRRTTTWWWYYYZZZ[[[UUUUUUSSSRRRRRRRRRSSSTTTSSSPPPQQQUUUYYYZZZ___dddkkkwww}}}ooo^^^MMMBBB;;;777222...------,,,+++(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((())))))******))))))(((((((((((())))))(((((())))))))))))(((''''''(((+++---......---,,,((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!! """%%%%%%$$$&&&***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%,,,***(((&&&'''))),,,...******+++,,,...000222333888888777666555333222111111000///------///111222555444222111000000000111333333333333222222222111000000000000000111222222333888@@@LLLXXXdddnnnsssrrrqqqoooppprrruuuwwwxxxyyyzzz{{{{{{zzzzzz{{{}}}yyyxxxsssmmmjjjeeeYYYMMMAAA;;;666666777666888;;;999:::;;;===>>>>>>======<<<>>>??????===:::999888;;;<<<>>>@@@CCCFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGDDDAAA@@@@@@AAABBBBBBBBBDDDEEEEEEFFFFFFFFFCCCAAA???===<<<===>>>???AAA??????@@@>>>::::::===============<<<<<<<<<;;;000000111111111111000000111000///...------......,,,,,,,,,------///000000000//////000333444444333333555666333000...000222000//////....../////////.........///////////////...///000111111000///...000000111111111111000000000///............//////222333333222000///000111000000000000111111111111//////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))******((((((((()))))))))))))))&&&''''''''''''&&&&&&%%%$$$###"""""""""###%%%&&&$$$$$$######$$$$$$$$$######$$$%%%%%%$$$###$$$%%%###$$$&&&%%%$$$$$$%%%''')))******)))'''%%%&&&'''(((((((((&&&&&&'''+++...))))))))))))***+++,,,---***++++++***)))(((***++++++---...///...///111222333444555555333111111222222111000...------------000000///...---,,,++++++(((***---///000///---,,,---,,,,,,+++,,,,,,---...//////000000000///......000444888888555222111222333222000///.........///...///000000//////000111111111111111000000//////---000333222......333999===888333222333555666777555444333333444666888999888999;;;<<<<<<;;;:::999999999999999:::;;;;;;<<<:::;;;<<<>>>AAADDDFFFGGGIIIKKKNNNOOOOOOPPPQQQSSSTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQSSSUUUXXXZZZ\\\]]]XXXWWWUUUSSSRRRRRRRRRSSSRRRPPPQQQVVVZZZ]]]dddkkkuuuqqq^^^MMMCCC;;;777222...------,,,+++(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((***++++++,,,))))))((((((((()))******((((((((()))))))))))))))''')))+++---......---,,,((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''&&&###$$$(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$***'''###!!!"""%%%***---)))***+++,,,...000111222555555555444333222111111000000.........///111222666666444333222222333333555555444333222222222222000000000000111222333333555999AAALLLXXXdddmmmrrrqqqpppooooooqqqsssuuuvvvwwwxxxzzz{{{{{{{{{}}}|||{{{wwwrrrnnnhhh[[[NNNBBB;;;666666777666888;;;888999<<<>>>??????>>>>>>;;;>>>AAAAAA>>>;;;999888:::;;;===AAADDDGGGJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIGGGDDDAAA@@@@@@BBBCCCBBBCCCEEEFFFGGGGGGGGGGGGCCCBBB@@@>>>======>>>>>>@@@>>>>>>???===999999<<<<<<<<<<<<<<<;;;;;;;;;;;;000000111111111111000000000000///...............,,,,,,,,,---...///000111000//////000333444444333333555666444000///111333...---------......///000------....../////////000,,,---///111111111111000///000111111111111000//////...............//////222333444222000//////000000000000000000000000000............------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++)))))))))******)))((((((((((((((()))))))))'''(((((((((''''''&&&%%%%%%%%%###"""""""""######'''$$$ !!!###$$$$$$"""$$$%%%%%%######$$$&&&###%%%&&&&&&%%%$$$&&&'''&&&'''((((((''''''(((***&&&&&&&&&%%%&&&)))...222,,,++++++************+++++++++,,,+++))))))***,,,+++---...///...///111222333444555555333111111222111111000///...---------111111000///---,,,++++++)))***---///000///---,,,,,,,,,,,,------......///000000000111000000//////000444888888555222222333333222000///.........///...///000000//////000111111111111000000000000000000222222000...000777>>>999888555333444888:::;;;666555555444555666888888666888:::<<<===<<<:::999999999888999999;;;<<<===<<<<<<>>>@@@BBBEEEGGGIIIJJJMMMOOOPPPPPPPPPRRRSSSSSSSSSRRRRRRQQQRRRRRRRRRQQQRRRSSSVVVXXX[[[]]]^^^YYYXXXVVVTTTSSSRRRRRRRRRQQQPPPRRRWWW[[[```jjjsssqqq^^^NNNDDD;;;777222...------,,,+++)))******++++++******)))((((((((((((((((((((((((&&&'''((()))***,,,------)))))))))))))))***++++++((((((((((((((()))))))))((()))+++...///......---))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&###$$$(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&$$$!!!!!!%%%***...)))***+++---///000111222555444333222222111111111//////......///000111222555555555555666666777777666555444333222222222222000000000000111222333444555:::AAALLLXXXccclllqqqqqqqqqpppppppppppprrrssstttvvvyyyzzz{{{}}}{{{wwwssslll^^^PPPBBB<<<666666777666777;;;777888;;;>>>@@@@@@??????===@@@BBBBBB@@@===;;;:::999;;;>>>AAAEEEIIIKKKMMMLLLLLLMMMMMMLLLKKKJJJJJJGGGEEEBBB@@@@@@AAABBBDDDBBBCCCEEEGGGGGGGGGFFFFFFBBBBBB@@@???>>>>>>>>>>>>???===>>>???===888999<<<;;;;;;;;;;;;:::::::::999000000111111111111000000......//////////////////,,,,,,,,,---...///000111///......000222333333222111222222111//////000222//////............//////---------......//////000,,,---...000111111222222...///000111111000///........./////////000000000000111222222111111222444111000000000000000//////---............---,,,,,,***++++++,,,,,,++++++***,,,***((((((***+++***)))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&%%%###"""!!!!!!""""""'''""""""######!!!"""$$$$$$######%%%'''$$$%%%&&&&&&%%%%%%&&&'''###%%%'''''''''((()))+++!!!"""$$$%%%'''+++111555---,,,+++***))))))))))))***+++,,,+++))))))+++---+++---...///...///111222111333444444222111222222111000//////......//////111111000///...---,,,+++***+++---///000///...---,,,------....../////////000000111111111111000000111333666666555444333333222111///...---......///...///111000//////000222111111000000000000000000222222111000111555;;;???666777777444555999<<<;;;666666777777777777777777444666888;;;<<<<<<;;;:::999999888888999;;;===>>>>>>???@@@BBBDDDFFFIIIJJJMMMOOOQQQRRRRRRRRRSSSUUURRRRRRRRRRRRSSSTTTUUUVVVSSSSSSUUUWWWYYY\\\]]]^^^ZZZYYYWWWUUUSSSSSSSSSSSSPPPPPPTTTZZZ```hhhuuuppp]]]NNNFFF;;;777222...------,,,+++******++++++++++++******(((((((((((((((((((((((('''((()))***+++,,,------))))))))))))***+++,,,---***)))(((((((((((())))))((())),,,...//////...---))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''&&&$$$&&&***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$######$$$(((,,,...***+++---///000111222222555444333222111000000111///......//////000111222444444555666888888999:::666555333222111111111222000000000111222333444555444888@@@JJJVVVaaaiiinnnoooppppppooonnnnnnoooqqqrrrtttxxxzzz|||~~~~~~zzzvvvnnn___QQQCCC<<<777777777555777:::666888:::<<<>>>???@@@@@@???AAACCCBBB@@@===<<<<<<:::;;;>>>BBBFFFIIILLLMMMKKKLLLLLLMMMLLLKKKIIIHHHCCCBBB@@@??????AAACCCEEEBBBDDDFFFGGGHHHGGGEEEDDDAAAAAA@@@????????????@@@@@@>>>>>>???===999999<<<::::::::::::999999999999000000111111111111000000------...//////000000000---------------...///000......---///111333222222222000///000111222222111444333222000///.........,,,,,,---......///000000///////////////000111111...///000111111000///......///000000111111111000000222333333111111222444111111000000////////////---.../////////...,,,,,,)))***+++,,,,,,+++***))),,,***((((((***,,,+++))))))))))))((('''''''''&&&''''''''''''&&&%%%$$$###$$$###"""!!!!!!"""######(((### ###&&&%%%"""!!!#########$$$&&&((($$$%%%&&&&&&%%%%%%&&&((("""$$$&&&&&&&&&'''(((***"""###$$$%%%'''***...222+++******)))))))))******)))***++++++******,,,...+++---...///...///111222///111333333222111222333//////////////////000111111000000///...------,,,+++,,,---...////////////,,,------...///000000000//////000111222222222222333333222333555555333222000///...---------...///000111222222111111222333000000000000000000000111222111111333777;;;======333777888555555999:::777555666777888888777555444333444666888:::;;;;;;;;;999888888888999;;;===???AAABBBBBBDDDEEEHHHIIIKKKMMMOOOQQQRRRRRRRRRSSSTTTPPPPPPQQQRRRTTTVVVXXXYYYVVVVVVXXXYYY[[[]]]^^^___ZZZYYYWWWUUUTTTSSSTTTTTTPPPQQQWWW```hhhsssnnn\\\NNNGGG;;;777222...------,,,+++))))))************))))))(((((((((((((((((((((((())))))******+++,,,------************+++,,,------+++***)))(((''''''(((((((((***,,,...//////...---((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!! """&&&&&&$$$&&&+++%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%'''(((*********,,,...000222333333333666555333222000000000000.........///000111111222333333444666777888888888666555333000//////000111000000000111222333555555222555===GGGRRR]]]eeejjjjjjlllnnnnnnllllllnnnppppppssswwwzzz|||{{{vvvnnn___PPPCCC<<<777777777555777:::666777888:::<<<>>>@@@AAA???AAAAAA@@@>>><<<<<<<<<;;;<<>>@@@CCCEEEDDDFFFHHHIIIHHHGGGDDDCCC??????@@@@@@@@@@@@AAAAAA@@@>>>>>>@@@===999999===:::999999999888888888888000000111111111111000000+++,,,---///000000111111...------------...//////...------...111222222111444111///111444666555333999888666333000...------,,,,,,------...///000000222111///.........000000...///000222222000///...//////000111111111111111444555555333111//////000111111000000/////////...---.../////////...---,,,)))***+++,,,,,,+++***)))---***((((((+++,,,+++*********)))((('''&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!""""""!!!!!!!!!###$$$%%%)))&&&$$$&&&***+++'''$$$ """######%%%''')))$$$%%%'''&&&%%%%%%&&&(((###%%%&&&&&&%%%&&&''')))''''''((('''&&&&&&)))+++)))((((((((()))***++++++)))***++++++***+++---///+++---...///...///111222...000222222111111222333.........//////000111222000000000///......------,,,,,,------...//////000,,,---...///000000000000...///000111222333333333555222000111444666444111......---,,,,,,---//////111333444444333222444555000000000000000111111111111000111666===@@@===:::222888999555444777777333444555777999888777444222222333555777999:::;;;;;;999888888777999;;;===???CCCCCCDDDEEEFFFHHHJJJKKKKKKMMMOOOPPPOOOOOOPPPQQQOOOOOOPPPRRRUUUWWWZZZ[[[XXXYYYZZZ[[[]]]^^^___```ZZZYYYWWWUUUTTTTTTTTTUUUOOORRRYYYdddooo|||mmm[[[NNNHHH;;;777222...------,,,+++(((((())))))))))))(((((())))))))))))))))))))))))*********++++++,,,,,,---************+++,,,---...,,,+++)))((('''''''''((((((***,,,...//////......''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###!!!###&&&%%%"""$$$(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%+++,,,///111333444444333777666444222000000000000---......///000111111222222333444555666666666666666444222000//////000000000000000111222444555666///333:::DDDOOOZZZbbbgggfffiiikkklllkkkkkkmmmpppooorrrvvvyyy|||~~~zzzvvvnnn^^^OOOCCC<<<777777777555666:::666666777999;;;>>>@@@BBB???@@@@@@???<<<;;;;;;<<<<<<===@@@CCCFFFJJJLLLMMMJJJKKKLLLLLLKKKIIIGGGFFF>>>===<<<<<<===@@@DDDFFFFFFGGGIIIJJJIIIGGGDDDCCC>>>??????@@@AAAAAABBBBBBAAA??????@@@>>>::::::===999999999888888888888777000000000000////////////333111///...000111111111000///...---,,,---.........///000111111222111111000111222333444444444444888777555333111///......,,,------.../////////...////////////000222333444///000111222222333222222222222111000111222444555333444444333111000000111444333222222222111///---,,,,,,///333///))))))...((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&'''((('''&&&'''(((***))))))***++++++++++++***+++***(((((()))+++---///---...000111222222111111111111111111000000000000000000//////.........---111333444444111...---,,,+++,,,,,,------.........////////////000000000000111222333222000000111222111555777555555777555111///////////////000111111333333444444333333222111222222111111111111111222000444666444777>>>AAA>>>888888777666555666888:::888888999999999777666555444555666777888999:::;;;777<<<>>>======@@@BBB@@@DDDDDDDDDEEEFFFHHHIIIJJJPPPPPPQQQRRRRRRRRRQQQQQQNNNOOOQQQRRRTTTXXX]]]```___]]]]]]___bbbcccaaa^^^```[[[WWWWWWVVVSSSSSSUUUWWWZZZaaalll{{{ppp^^^NNNEEE;;;777222...,,,---,,,,,,,,,+++)))((((((((()))***)))******)))(((''''''(((((()))***++++++***)))(((((((((***+++,,,------...---,,,,,,***(((&&&$$$###'''(((+++------,,,***((()))&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,...000222222333222222222111111111000000000000000000000000000000000111333444444333222111444333222111000000000000000////////////111222333444777===CCCLLLVVVaaahhhhhhgggeeeeeegggiiimmmooolllqqquuuwww{{{~~~~~~zzzvvvnnn___PPPEEE>>>999999:::777555666555555777::::::777999===>>>>>>>>><<<:::999:::;;;======???CCCGGGJJJKKKJJJKKKJJJIIIKKKLLLJJJFFFAAA@@@???===<<<===???BBBDDDDDDEEEGGGHHHGGGFFFDDDBBB???@@@@@@AAAAAAAAA@@@@@@BBB@@@===<<<<<<======<<<<<<;;;999888777777666666000000000000////////////111///,,,,,,...//////...000///...---------.........///000111222222222222111111222333444555555444666555333222000/////////,,,---......////////////111111000000///000000000///000111222333333333333444444333333333444555666222333444333111000111222222111000111222222000///+++))),,,000///***))),,,((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&'''((('''&&&'''(((***(((((()))************))))))((((((((((((***+++,,,---...000111222222111111000000000000000000000000000000/////////.........000222444333111...---,,,,,,,,,,,,------.........////////////000000000000///000111111000///000222333666666555777999666111111111000/////////000000333333444444333333222111222111111111111111111111000444555444666<<<>>><<<:::::::::999777666666777777888888999888777666555777777888888999:::;;;;;;999>>>@@@??????BBBDDDBBBEEEFFFFFFGGGHHHJJJKKKLLLNNNNNNOOOPPPRRRSSSTTTTTTOOOPPPRRRTTTUUUXXX\\\___^^^]]]]]]___bbbcccaaa___\\\WWWUUUVVVWWWUUUWWWZZZ^^^ccclllyyyppp^^^NNNEEE<<<888222...------,,,,,,,,,+++***)))((())))))***)))*********((('''((()))((()))***++++++***)))((('''((()))+++,,,,,,------************)))(((&&&&&&'''(((***+++++++++)))))))))&&&$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&''''''((()))***,,,...000111222222222222111111111000000000////////////////////////000111333444444333222111333333111000000000000000000////////////111222333444777<<>>======???BBBGGGKKKLLLLLLLLLJJJJJJJJJKKKJJJFFFCCCAAA@@@>>>======???BBBCCCEEEEEEGGGGGGFFFEEECCCBBB???@@@@@@AAAAAA@@@@@@@@@BBB???===<<<=========<<<<<<;;;999888777777666666000000000000///////////////---++++++,,,---------000///......------......///000111222222333222222111222333444444555555444333222111000000//////000............////////////000000/////////000000111000000111222333333333333222111111111111222222333111222333333111000111222/////////000222222111///+++)))***...000---***+++))))))))))))))))))))))))&&&'''(((((((((((('''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########""""""######$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))'''%%%!!!&&&'''((('''&&&'''(((***''''''((()))))))))))))))(((((())))))***+++++++++---...000111222222111000////////////////////////000000////////////......///111333333000...---,,,---------...................../////////000000000...///111000000000111333444555555666<<<@@@===666333222111000000//////000333333444444333333222111111111111111111111111111111444555444666:::;;;:::;;;<<<<<<<<<:::888666444777777777888888777666666999999::::::;;;;;;;;;;;;<<>>>>>>>>AAAFFFKKKMMMNNNMMMLLLJJJJJJJJJJJJHHHFFFDDDBBB@@@>>>>>>???AAABBBEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@???AAA???===<<<===>>>===<<<<<<;;;999888777777666666000000000000////////////000...,,,+++---.........000//////...............///000111222333333333333222222333444444444444444000////////////000000111000///////////////000000,,,------...000222444555000111222333444444444444111111111111111111222222111222333222111000111222///......///111111///......,,,+++...000///+++((())))))))))))))))))))))))''''''''''''''''''''''''###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((('''%%%###!!!&&&'''((('''&&&'''(((***'''((())))))******)))))))))***+++,,,,,,,,,,,,,,,---...///111111111111000............////////////000000//////////////////...000222222000...------//////..................---.........///000000000...000111111111111333444555555555888AAAHHHDDD===333222222111111111111222333333444444333333222111000000111111111111111111333555666666777999999999:::;;;===>>>>>><<<777444666666777777777777777777;;;;;;;;;;;;;;;;;;<<<<<<>>>CCCEEECCCCCCFFFGGGFFFHHHHHHIIIJJJKKKMMMOOOPPPNNNNNNOOOPPPRRRUUUXXXYYYRRRTTTWWWXXXXXXXXXZZZ[[[[[[[[[]]]___aaabbbaaaaaa\\\XXXWWWYYYZZZ[[[```gggjjjuuuooo]]]NNNFFF>>>999333///...------,,,++++++*********)))))))))(((***+++***(((((()))***((()))*********)))((('''&&&'''((()))************&&&'''((())))))***))))))''''''&&&&&&&&&'''((()))((('''&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$$$$%%%'''(((%%%%%%&&&''''''''''''''''''''''''(((((('''''''''""""""###$$$%%%&&&'''((()))***+++---///000000000111111000000000////////////////////////////////////111333444555444333222222111000///............000////////////111222333555888<<>>@@@CCC???>>>>>>@@@EEEJJJNNNOOONNNLLLJJJIIIIIIIIIIIIIIIFFFDDDAAA???>>>???@@@AAADDDDDDEEEEEEDDDCCCAAAAAA@@@@@@AAAAAAAAA@@@??????@@@>>>======>>>>>>===<<<;;;;;;999888777666666666000000000000////////////222000......///000111000///////////////.........//////000111222222222222111222333333444333333333............///000111222222222111000000111111222.........///111222444555111222333444444555555444666777777777777666666666111222333222000000000111000///......///...,,,***---,,,++++++,,,,,,'''"""((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((('''&&&'''(((***((()))******++++++******)))***+++,,,,,,,,,++++++,,,---///000111111000000---........./////////000//////000000000000000000---///222222111///......000000000//////.........,,,------...///000000000000111333333333333555666666555555777???EEEAAA999111111111222222444555555333333444444333333222111///000111222333222222222666666777999:::999999999777888;;;???AAA@@@;;;777777777777777888888999999<<<<<<<<<<<<<<<<<<<<<<<<@@@DDDGGGEEEDDDGGGHHHFFFHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQRRRSSSTTTVVVXXXXXXTTTVVVXXXYYYYYYYYYZZZ[[[ZZZ\\\^^^```````````````]]]ZZZYYYZZZZZZ[[[bbbkkktttooo]]]OOOFFF???:::444000......------++++++++++++*********)))(((***+++***)))((()))+++((())))))***)))((('''&&&&&&'''((()))))))))))))))((()))))))))))))))(((''''''&&&%%%$$$%%%&&&((()))&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&)))***+++---.../////////000000000/////////..............................///111333555666555444333222111000///............000////////////111222333555888<<>>@@@@@@>>>>>>@@@DDDIIILLLMMMMMMLLLJJJHHHGGGHHHIIIJJJGGGEEEBBB???>>>>>>???@@@CCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>???>>>======>>>>>>===<<<;;;;;;999888777666666666000000000000////////////333111//////000111222111///000000000000///...---...///000111111222111111111111222222222222111111............///111222333555444333222222222333444333333222111111111111222222222333444555555555555666777777777777666555555222333333222000//////000000///.........---+++)))(((******((('''((($$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&''')))+++,,,&&&'''((('''&&&'''(((***))))))***+++++++++++++++************************,,,---///000111111000///.........//////000000111//////000000000000111111---///222333222000000000222222111000///......---,,,,,,---...///000000111222333555555444444555777666666555555999<<<888000111111111222444555777888333333444444333333222111000111222444444444333333777555777;;;;;;999888:::444555999>>>BBBBBB>>>999777777777888999:::;;;<<<=========>>>>>>?????????BBBGGGIIIFFFFFFHHHIIIHHHIIIIIIJJJKKKMMMOOOQQQSSSSSSTTTUUUWWWXXXXXXXXXXXXVVVWWWYYYYYYYYYYYY[[[]]]ZZZ]]]___```_________```\\\YYYYYY[[[\\\___iiisssooo]]]OOOGGG@@@;;;555111///......---++++++,,,,,,++++++***)))(((***+++***))))))***,,,((())))))***)))(((&&&%%%''''''((())))))))))))))))))******))))))((('''&&&'''&&&%%%%%%%%%&&&((()))$$$&&&'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((("""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,---.........////////////....................................///111333555666666555444222222111000////////////000////////////111222333555888<<>>???>>>>>>@@@DDDGGGIIIIIIJJJKKKJJJHHHGGGFFFHHHJJJGGGEEEBBB???======??????AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>======>>>??????===<<<<<<;;;999888777777666666000000000000////////////111///------...000000//////000000111000///...---------///000000000000000000000111111111000000///.........///000111222333888777555444333444555666666555444333222111111111222333444555555666666666444444555555555444222111333444444222///------......---,,,---------+++)))###)))+++(((&&&((('''###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''))))))&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''((()))))))))&&&'''((('''&&&'''(((***((())))))***************---,,,++++++***+++,,,---,,,---...000000000000///......///000000111222222//////000000000111111111---000333444333222111222333333222111000......---+++,,,,,,---...///000111222444555444333333444555333666666555666888555000333333333333444555777777333333444444333333222111000222444555666666555444666333555;;;<<<888777:::444555777===BBBCCC>>>999888888888888:::;;;===>>>??????@@@AAABBBCCCCCCDDDEEEIIIKKKIIIHHHKKKLLLJJJJJJKKKLLLMMMOOORRRTTTUUUSSSUUUXXXZZZ[[[[[[YYYXXXWWWXXXYYYYYYYYYZZZ]]]___[[[^^^``````^^^]]]]]]^^^ZZZYYY[[[___cccjjjwwwooo]]]OOOGGGAAA<<<666111///......---++++++,,,,,,,,,+++***)))((()))++++++***)))+++,,,((())))))))))))'''&&&%%%(((((()))*********)))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''(((((("""$$$''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&''''''((())))))))))))(((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((()))***,,,------------/////////.........------........................///111333555666666555555333333111000000000000000000////////////111222333444777<<>>>>>>>>>>>@@@CCCEEEFFFEEEGGGIIIJJJHHHFFFEEEGGGIIIFFFDDD@@@>>><<<===>>>???>>>??????@@@AAABBBCCCDDDAAAAAAAAAAAA@@@???>>>>>>=========>>>??????===;;;<<<;;;999888777777666666000000000000///////////////---++++++,,,......---///000111111111000...---,,,---...///000000000000//////000000000000///...////////////000222333333:::888666555444555666777555444444333333444444555222333444555666666666666666666777777777666444333444444444222///---------,,,++++++,,,......---+++!!!***...***(((+++,,,***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$&&&'''''''''&&&%%%'''''''''''''''''''''''''''((((((((())))))******###%%%''')))***(((&&&%%%&&&'''((((((&&&'''(((***'''(((((()))))))))))))))222111///......///000222,,,---...000000000000///...//////000111222222333//////000000111111111222...000333555444333222333444333222111000///...---++++++,,,---...///000111222444555444222222222444000444777666888::::::666555555444444444555555666333333444444444333222222111222555666777777666555444222444:::;;;777666999666555777<<>>@@@AAAAAABBBCCCDDDEEEFFFGGGGGGLLLNNNKKKJJJMMMNNNLLLLLLLLLMMMOOOQQQTTTVVVWWWRRRUUUYYY\\\^^^]]][[[ZZZXXXYYYYYYXXXXXXZZZ^^^aaa\\\^^^aaaaaa^^^\\\\\\^^^ZZZZZZ^^^eeekkkuuuooo]]]OOOGGGAAA===666222000///...---++++++,,,---,,,+++***)))((()))++++++******+++,,,((())))))))))))'''%%%$$$((())))))************)))'''(((((())))))))))))(((&&&&&&&&&'''''''''((((((!!!$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))$$$######$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%###%%%''')))***(((&&&%%%'''(((((()))))))))))))))(((((())))))))))))(((((($$$%%%&&&'''(((***++++++((()))***+++,,,---------//////.........---------........................///111333555666666666555444333222111000000000000000////////////111222333444777===CCCLLLVVVaaahhhiiihhhgggggghhhkkknnnpppxxx||||||wwwoooaaaTTTCCC;;;444444666666777999555555777::::::777999===666888999999999:::===???>>>>>>>>>@@@CCCDDDDDDBBBFFFHHHJJJIIIFFFEEEFFFHHHEEECCC@@@===<<<===>>>???======>>>???@@@BBBDDDEEEBBBBBBBBBAAA@@@???>>>======<<<===>>>@@@@@@===;;;<<<;;;999888777777666666......///000111222222333111///---+++++++++,,,---000000000000000///......///////////////.........------///000111111111111111111000000111333555666666555444333333333444555444555555444222222333555555666777888888888888888555555666777777666555444555555333222111///......+++++++++******(((''''''************)))((('''&&&&&&'''((('''&&&&&&'''((()))((('''&&&%%%&&&&&&''''''&&&$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&%%%#########%%%'''((()))(((&&&!!! &&&,,,$$$%%%&&&%%%$$$%%%(((***###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&''''''((()))***)))(((((()))+++,,,,,,+++************+++,,,---...***---000222111111111111222222222333333444444444111000///......///000111---111444444333222333444333222222333444333000...////////////000000000000444333111000////////////333333444555555555444444999888777777777777555333:::777666666333//////222,,,111777888666555777999777888::::::888777888999:::999888:::===>>>===:::999999;;;===???@@@BBBCCCEEECCCAAA@@@AAACCCGGGIIIOOOQQQRRRQQQOOONNNOOOOOOKKKLLLNNNQQQTTTVVVVVVUUUZZZZZZ[[[^^^``````^^^\\\]]]\\\ZZZYYYYYYZZZ\\\]]]^^^[[[ZZZ^^^^^^[[[YYYZZZ]]]```eeellluuutttdddTTTJJJDDD???999444222000...---+++,,,,,,,,,,,,+++******(((((())))))*********+++!!!&&&))))))((((((((((((((((((((()))***+++,,,)))))))))))))))))))))))))))((((((&&&%%%$$$######&&&''''''%%%""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((%%%&&&))),,,------,,,+++,,,+++***(((''''''''''''(((''''''&&&&&&&&&''''''***,,,------------...000/////////---,,,+++---///+++,,,.../////////...---333333444444555666666666444333111000000000111111///000000000111111111111333555:::@@@IIITTT]]]ccckkkkkkjjjiiihhhjjjmmmppp{{{}}}{{{ssseeeWWWBBB;;;666555555333444777555666888:::;;;;;;;;;:::>>>===<<<<<<;;;;;;;;;;;;>>>???AAACCCDDDEEEFFFFFFHHHGGGFFFFFFHHHIIIHHHFFFFFFDDD@@@===<<<===???AAA@@@?????????@@@BBBDDDEEECCCCCCBBBBBBAAA@@@??????;;;<<<===>>>>>>===<<<;;;:::;;;::::::999888777666//////000000111111222222000///---,,,,,,...///000000000000000000///......//////000000000000000000---...///000111111111111222111111000111222444555333333222222222444555666333444555444333333444666222333555777999:::;;;<<<555555666666666555444333444333222111///...------***++++++******(((''''''))))))))))))((('''&&&%%%%%%&&&'''&&&%%%$$$%%%''')))((('''&&&%%%&&&&&&''''''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%&&&'''((('''&&&&&&&&&'''((()))''''''&&&$$$######%%%'''$$$%%%%%%%%%%%%&&&((()))$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''(((******,,,+++++++++,,,---,,,,,,++++++++++++,,,---......(((+++...//////.........222222222333333444444555333222111///......//////---000333444222111222444333333333444555444222000////////////000000000000222111000//////.........///000111333444555666666666555555555555444222111666444444444111---...222...222777777555444777:::777888::::::888777888999;;;999999:::===>>><<<::::::;;;<<<>>>@@@AAACCCCCCGGGFFFDDDDDDEEEIIILLLOOOPPPRRRTTTTTTRRRQQQQQQQQQNNNNNNOOOSSSXXX[[[ZZZXXXZZZZZZ\\\^^^aaabbb```^^^^^^]]][[[ZZZZZZ[[[]]]^^^\\\XXXXXX\\\]]]ZZZYYY[[[___dddllltttuuufffVVVKKKDDD???999555222000...---+++,,,,,,,,,,,,+++******))))))))))))*********+++$$$&&&((((((((('''((()))((((((((())))))***+++,,,))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&'''(((%%%&&&)))+++,,,---------,,,+++***((('''&&&&&&&&&''''''&&&&&&&&&''''''(((***,,,------,,,---...////////////---,,,,,,---///,,,---......///.........333333333444555555666666444333111000000000111222000000000000000111111222333555999???HHHSSS]]]dddlllkkkjjjiiihhhjjjooorrr|||~~~}}}ttteeeWWWBBB;;;555555444333444777555666888:::;;;;;;;;;:::;;;;;;::::::;;;;;;<<<===>>>???AAACCCDDDFFFGGGGGGHHHGGGFFFGGGHHHIIIHHHFFFFFFDDD@@@>>><<<===???@@@CCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAA@@@?????????<<<======>>>>>>======<<<;;;;;;;;;;;;:::999888777000000000000000111111111///...------...000111333000000000000000//////...//////000000111111222222...///000111111111111111222222111111111111222333111111000111222444555777222444444444333444666777333444666888999:::;;;;;;444555555555555444333222222111000///...---,,,+++************)))(((''''''''''''(((''''''&&&%%%$$$###%%%&&&%%%$$$###$$$%%%((('''&&&&&&%%%&&&&&&&&&'''&&&$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''''''''''''''&&&&&&'''((('''%%%###$$$$$$$$$&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))******,,,,,,+++++++++*********,,,,,,,,,,,,---...//////))),,,///000///.........111222222333444444555555666444222000///.........---///111222111111222333333333333555666666444333////////////000000000000000000000///............+++,,,...111333555666666888888888888777666555555555333333444222...///333222444777666444444777:::777999::::::999888888999;;;::::::;;;======<<<:::<<<<<<===???@@@BBBCCCDDDDDDCCCCCCCCCEEEIIIMMMOOOPPPSSSVVVWWWVVVTTTSSSSSSRRRQQQQQQVVV]]]```^^^[[[ZZZZZZ\\\___cccddddddbbb^^^]]]\\\[[[[[[\\\]]]^^^[[[XXXYYY\\\]]][[[\\\___cccjjjuuuwwwgggXXXMMMDDD@@@:::555222000///---,,,,,,,,,,,,,,,++++++***)))))))))***************++++++***(((&&&&&&''')))((((((((()))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&((()))+++---...///---,,,***)))'''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))***+++------,,,,,,...///...//////...,,,,,,---///...------------...//////222222333333444555555555333333222111111111111222111000///...///000222333333555888>>>FFFQQQ^^^fffmmmllljjjhhhhhhkkkqqquuu~~~vvveeeUUUAAA:::555444444222333666555666888:::;;;;;;::::::888888888999:::<<<>>>???>>>???@@@BBBEEEGGGHHHIIIIIIGGGFFFGGGHHHIIIHHHFFFEEECCC@@@>>>===>>>???@@@EEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>???>>>>>>======>>>>>>???<<<<<<<<<<<<;;;:::999999111111111000000000000000///............///000111//////000000000000//////......///000111111222222///000111111222222222111222222222111111111111111111111000000111333444555222333444444444444666888888888888999888888777777444444444333333222111111//////...---,,,+++******))))))******)))(((''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%"""$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$(((&&&&&&'''******&&&"""$$$###$$$&&&))))))'''%%%%%%%%%&&&'''''''''''''''''''''''''''((()))***+++,,,------------,,,---......------......///000111...111333444333222111111111222222333444555666666666555333111000///000000...///000000111111222222333333444555777888666444////////////000000000000000000000000000/////////***+++---000222333444555888999::::::888777777777555333444555444111333777555666666555444444888;;;777999::::::999888888999;;;;;;;;;<<<<<<<<<<<<;;;======>>>???AAABBBCCCCCCCCCCCCCCCCCCFFFIIILLLOOOPPPSSSWWWYYYXXXUUUTTTSSSUUURRRRRRXXX___cccaaa]]]ZZZ[[[\\\```dddffffffeee___^^^\\\[[[[[[\\\^^^___^^^[[[\\\^^^^^^]]]```eeehhhrrrxxxhhhXXXNNNDDD@@@:::555222111///---,,,,,,------,,,,,,+++***************************+++++++++)))'''&&&''')))(((((()))***************))))))))))))))))))))))))$$$$$$%%%&&&&&&''''''((($$$%%%''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&'''(((***---///000---,,,+++)))'''&&&%%%%%%%%%%%%%%%&&&'''((()))***)))+++,,,,,,,,,,,,---///...//////...---,,,---.........---,,,,,,...///000111111222222333444444444222222222222222222222222222111///---...000222444444666999>>>EEEQQQ^^^hhhmmmllljjjhhhhhhmmmsssxxxuuucccSSSAAA:::444444333222333666444666777999::::::::::::888888777888999;;;===???>>>???@@@BBBEEEHHHJJJKKKIIIHHHGGGGGGHHHIIIHHHFFFDDDCCC@@@>>>===>>>???@@@CCCCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>======@@@???>>>======>>>???@@@<<<<<<======<<<;;;::::::111111111000000000000000000//////......---------//////000000000000//////------......///000111111000111111222222222222222333333333333333222222222444333222111111111222333222444555555444555777999888888888888777777666555444333222222111000000000...------,,,+++***))))))((())))))))))))(((((('''%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&%%%%%%***'''%%%%%%((()))'''$$$###$$$%%%'''(((((('''%%%&&&&&&'''(((((((((((('''(((''''''(((((()))***+++,,,///111111000111333555////////////000111222333222444777777666444333333111222222333555666666777555444222111111222333333////////////111222222222333333333555777777666444////////////000000000000000000111222222222111111---...///000111222222222333555777666444333444555444222333555444222333888777777666555444666999;;;888999;;;;;;999888999::::::;;;<<<===<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBGGGGGGGGGHHHJJJMMMPPPRRRQQQTTTXXXYYYXXXVVVTTTSSSUUUTTTTTTYYY___cccaaa^^^[[[[[[\\\___ccceeefffeee___^^^\\\[[[[[[\\\^^^______]]]^^^```______cccjjjqqq|||xxxhhhXXXNNNEEE@@@:::555333111///...,,,------------,,,+++++++++++++++***************''')))******(((''''''((((((((()))************)))((((((((((((((((((((((((###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''$$$&&&(((((('''&&&'''(((%%%%%%&&&''')))+++---...---,,,***)))'''&&&&&&%%%%%%%%%%%%&&&'''((()))***)))+++,,,,,,+++,,,---///---///000///---,,,---.........---,,,,,,...///000000000111111222333333333222222222333333333222222222111///---...000222444555888<<>>???@@@AAACCCEEEHHHKKKLLLJJJIIIHHHHHHIIIIIIGGGFFFCCCBBB@@@???>>>???@@@@@@???@@@@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>===@@@???>>>======>>>???@@@<<<<<<=========<<<;;;;;;000000000000000111111111000000//////...---,,,,,,...//////000000000000000------......//////000000111222222333333333222222333333444444444444444333555444333111111111222333333555555555444555666888444555555666777777777777333333111000///......///,,,,,,,,,+++***)))))))))((((((((())))))(((((('''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$###''''''((((((((()))))))))***'''%%%$$$%%%&&&&&&&&&"""$$$''''''&&&&&&'''(((&&&'''(((((()))((((((((((((((((((((()))***++++++'''***......---...111444111111111111222333444444333555777888666333222222111222333444555666777888555444333222222333444555111///...///111333333222222222222444555555333222////////////000000000000///000222333444333222222000111111222222222222111333666888777444333444666222000111333222000222666888777555555666888:::<<<888:::;;;;;;:::999999:::999;;;=========<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCFFFFFFGGGIIILLLOOORRRTTTTTTWWWYYYZZZXXXVVVTTTTTTTTTUUUWWWZZZ^^^``````___]]]\\\\\\^^^aaaccccccccc^^^]]]\\\[[[[[[\\\]]]^^^^^^]]]^^^aaaaaabbbiiirrrxxxiiiYYYNNNEEEAAA;;;666333111///...---------------,,,+++++++++++++++++++++*********%%%(((***+++)))(((((()))((()))***++++++***)))(((((((((((((((((((((((((((###$$$$$$%%%&&&'''((()))&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$&&&(((((('''&&&'''((($$$%%%&&&'''((()))***+++,,,+++***(((''''''''''''&&&&&&&&&&&&&&&'''((())))))***,,,,,,++++++---...---...000///...,,,,,,---...------------...////////////000000111222222222111222333333444333333333111000///...///000222333444999===AAAEEEOOO\\\fffjjjjjjiiihhhjjjooouuuzzz~~~}}}rrr```PPPBBB;;;666555555333444777444555777999::::::999999;;;:::888777888;;;===???AAAAAABBBCCCEEEHHHKKKMMMKKKJJJHHHHHHIIIIIIGGGFFFBBBBBB@@@?????????@@@@@@===>>>@@@AAABBBCCCCCCCCC??????>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???;;;<<<<<<<<<<<<<<<;;;;;;//////000000111111222222//////000000000//////.........///000000000000000//////////////////000000222333333333333333222222222333555666666666666555444444333222222333444555555666666555444444666777333444555555555555555555333222000///---------...,,,,,,++++++***)))))))))''''''((((((((((((((('''$$$$$$%%%%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%&&&&&&''''''&&&%%%$$$''''''''''''((()))+++,,,&&&''''''&&&$$$$$$%%%&&&!!!%%%)))'''######''',,,''''''((())))))))))))((((((((((((((()))***+++,,,%%%))),,,,,,******---111222222222222333444555666444666888888666333222222111222333444555777888888777666555333333333444444333000...///222444444333222111111222333333111///////////////000000000000---///111333444333222222222222333333444444333333333777:::999555444666888222111111333222///111666777666555666888:::;;;<<<888:::;;;;;;:::999999:::777:::===>>>======???AAADDDDDDDDDDDDDDDDDDEEEEEEBBBCCCFFFIIINNNRRRVVVXXXYYYZZZ\\\[[[YYYWWWVVVVVVTTTWWW[[[]]]]]]]]]^^^```^^^]]]\\\\\\^^^``````___^^^]]][[[ZZZZZZ[[[]]]^^^^^^^^^aaaeeegggjjjtttzzzkkk[[[PPPEEEAAA;;;666333111000...---------...------,,,+++,,,,,,,,,++++++***************+++***((((((***+++((()))***++++++***)))'''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((&&&###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((###$$$%%%'''((('''''''''******)))(((((((((((((((''''''&&&&&&&&&''''''((()))***+++,,,++++++,,,...,,,...000000...---,,,---,,,---......///...............///000000111111222111222333444444444333333000000000000000111111222333888>>>AAADDDLLLXXXbbbggghhhhhhiiikkkooouuuzzz|||~~~}}}rrraaaQQQCCC<<<777666666444555888444555777888999:::999999:::999888777999<<<@@@CCCCCCCCCCCCCCCEEEHHHKKKLLLLLLJJJIIIHHHIIIIIIGGGFFFBBBAAA@@@?????????@@@@@@???@@@BBBCCCEEEEEEEEEDDD????????????????????????<<<======>>>>>>======<<<:::;;;;;;<<<<<<<<<;;;;;;...//////000111222222333...///000111111222111111......///000000000000000111111111111000000000000333333333444444333222222222333555777888888777777333222222222333555777888666777777666444444555777666666666555444222111000333222000...---,,,------,,,,,,++++++******))))))''''''((((((((((((((('''$$$%%%%%%&&&&&&&&&%%%%%%"""$$$$$$$$$###"""###$$$"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&'''%%%$$$######&&&)))+++$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$%%%(((***,,,###&&&(((((($$$"""###%%%!!!&&&***'''!!! '''...'''(((((()))))))))))))))(((((((((((()))***+++,,,,,,///222111...---000444333333333333444555666666666888::::::777555444333111222333444666777888999999888666444333222222333444111//////222555555333111111000111222111///,,,////////////000000000000,,,...000222333333222111222222333444555555555555///333666555222000222555555333333555444111333777666555555666999;;;<<<<<<888:::;;;;;;:::999::::::666999===>>>======@@@BBBFFFFFFFFFFFFFFFFFFGGGGGGDDDFFFIIINNNTTTZZZ___aaa\\\]]]^^^\\\YYYWWWWWWWWWTTTYYY^^^^^^\\\[[[^^^aaa___]]]\\\\\\]]]]]]]]]\\\]]]\\\ZZZYYYYYYZZZ\\\]]]___```dddjjjmmmsss{{{mmm]]]RRREEEAAA;;;666333222000///------......------,,,+++,,,,,,,,,++++++*********///...,,,)))'''(((+++...((()))***++++++***((('''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((()))&&&###"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$&&&(((((('''&&&'''((("""###%%%''''''&&&%%%$$$))))))(((((((((((())))))(((''''''&&&&&&&&&''''''(((***++++++++++++,,,...,,,...000000...---,,,---+++,,,.../////////...---......//////000111111111000111333444555444333333///000000000111111111111111777===@@@BBBIIIUUU^^^eeefffhhhiiikkkooouuuyyy{{{}}}}}}sssbbbRRRDDD===777777777555666999333555666888999999999999999888777777:::>>>CCCFFFDDDDDDCCCCCCEEEHHHJJJLLLLLLJJJIIIIIIIIIIIIGGGFFFAAAAAA@@@@@@???@@@@@@@@@AAACCCDDDFFFFFFFFFFFFEEE???????????????@@@@@@@@@;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<;;;;;;:::111...///222222...000666000000000000////////////000000///............//////////////////000111111///111333333111000111111333444555666666555444333222222222333444555666777888888777777666555555555444555444222///......///111000...---,,,+++************+++***'''&&&&&&'''%%%%%%&&&'''&&&%%%$$$###"""$$$&&&%%%""""""%%%'''&&&&&&%%%$$$###############$$$%%%&&&''''''''''''%%%&&&&&&%%%######%%%&&&$$$$$$######$$$&&&'''(((###%%%((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&$$$"""!!!!!!###&&&((())),,,///...***(((***---%%%&&&(((***+++,,,++++++000111222444444333222111444333333333333444555555888999:::888666444444444333333444555777999:::<<<:::888555333111111111222444333333222222111111111222222333333333222111111111000///////////////000222222000000000111222333000000111222333333333333333222222222222222222222333444555555666666555555555666777777666666777888===<<<:::888888888888999;;;===@@@AAA@@@@@@@@@AAAEEEGGGIIIJJJHHHGGGGGGGGGKKKKKKMMMRRRZZZ___aaaaaa\\\\\\\\\[[[ZZZXXXVVVUUUXXX[[[^^^^^^\\\\\\___aaa______^^^]]]]]]]]]]]]]]]```^^^___aaa___[[[[[[___dddccchhhpppvvv}}}xxxiiiXXXLLLEEECCC;;;333000222222...------,,,,,,,,,,,,++++++******+++++++++******)))''')))******)))(((***+++))))))))))))((('''%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""######$$$$$$%%%''''''''''''(((***''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&(((***+++***++++++,,,,,,------...---.........//////000000------......///000000000111///...,,,,,,...///111222333444555666666555555333222111/////////000000666888;;;===@@@GGGQQQXXXbbbfffkkkmmmnnnppptttwwwuuuyyy~~~~~~qqq^^^PPP@@@:::555333666888777444999777555777:::;;;:::888666888;;;=========???@@@???@@@BBBCCCDDDFFFJJJMMMMMMMMMLLLJJJIIIFFFDDDCCCBBB@@@???===>>>@@@BBBDDDBBBDDDFFFHHHHHHHHHGGGFFFDDDBBB@@@???@@@@@@???>>>;;;<<<======<<<<<<===>>>;;;<<<=========<<<:::999///---...111000---///555111111111111000000000000111000000///............///......///000111222333222333444333222111222444444555666666666666555444333333333444444555666777888888888777666555444444333333333111///...///000000///...,,,++++++******)))***+++)))'''&&&&&&'''%%%%%%&&&&&&&&&%%%$$$######%%%&&&%%%$$$$$$&&&(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%'''((()))$$$&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&%%%#########$$$&&&(((&&&***,,,+++(((&&&(((+++&&&''')))***+++,,,,,,+++111111222333333333333222444444444444444555666666777999:::999666555444555444444555666777999:::;;;:::888666333222111222222444444333333222111111111111111222222333222222111000000////////////000000111111111111111222333333222222333333444444333333222222333333333333222222333444444555555555555555555777888777666666777999<<<;;;:::999999999::::::===???AAACCCBBBBBBCCCCCCEEEGGGHHHHHHGGGFFFGGGHHHLLLLLLOOOTTT[[[```aaaaaa[[[[[[[[[[[[ZZZZZZYYYYYYZZZ\\\]]]]]]\\\]]]___bbbbbbaaa```___^^^^^^^^^___]]]\\\\\\___^^^[[[]]]aaaddddddkkkwwwvvvhhhXXXLLLJJJGGG???555111111///+++------,,,,,,,,,,,,++++++******+++++++++******)))''')))++++++***)))***+++,,,,,,,,,,,,+++***)))(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&'''&&&&&&((()))''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&(((***+++******+++,,,,,,------...------------.........///------......///000000000000000///......///000000111222555777777777666555333222000/////////000111111444888<<>>???AAACCC@@@BBBCCCCCCDDDEEEIIIKKKLLLLLLKKKJJJIIIGGGFFFEEEBBB@@@???===>>>@@@BBBCCCCCCDDDGGGHHHIIIIIIGGGFFFEEECCCAAAAAAAAAAAA@@@???===>>>???>>>===<<<===>>><<<<<<======<<<<<<;;;:::///...///111111///111555333333222222222111111111222222111000000///............//////111222444444444555555333222222444666555555666777777666555555444444555555666666777777999888888666555444333333000111111000......///000///...---,,,+++*********((()))***)))'''&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''&&&%%%%%%''')))$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$&&&((((((&&&%%%&&&''''''&&&&&&&&&'''((()))***%%%'''))))))'''&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%(((+++***(((&&&(((***'''((()))***+++,,,,,,,,,222222222222222333444444555555555666666666777777777888999999777666666666666777777888888999::::::999888666444333222333333444444444333222111111111///000111222222222222222000000000//////000000111///000111222333444444444444555555555555444333333111222444555555444222111444444444555555555555555666777888888777777888:::;;;::::::::::::;;;<<<<<>>>>>@@@CCCFFFCCCDDDDDDDDDCCCEEEGGGJJJKKKKKKKKKJJJIIIHHHFFFEEEAAA@@@???>>>>>>@@@BBBCCCDDDEEEGGGIIIJJJIIIHHHGGGFFFDDDBBBBBBCCCCCCBBBAAA???AAAAAA@@@>>>===>>>???======<<<<<<;;;;;;<<<<<<000000111222222222444777444444444444333333333333444333333222111000//////...//////000222444555666555555444333111222555777666666777888888777666666666666666777777777777777888888777666444333222222...//////...------///000---,,,+++***************'''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''############$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$&&&((()))'''&&&''''''&&&&&&&&&''''''(((((()))&&&((())))))'''''''''(((%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((''''''&&&&&&&&&'''''''''''''''''')))++++++***)))+++,,,))))))***++++++,,,,,,,,,333222111111222333555666666666777777888888888888666888999999888777888888888999999:::::::::::::::888888666555444444444444555555444333222111111000...///000111222222222222000000000///000000111111...///222444555555555444777777777666666555333333000222444666666555333111444444444444555555666666666888999999888888:::;;;999999::::::;;;<<<===>>>@@@BBBDDDEEEEEEFFFGGGIIILLLLLLKKKJJJJJJKKKOOORRRPPPRRRUUUZZZ^^^```aaaaaa\\\\\\[[[[[[\\\^^^___aaacccbbb```______aaadddfffdddcccbbbaaa````````````___]]]^^^```aaa```dddjjjooosss~~~~~~rrrdddXXXPPPIIIGGG@@@888444555333///------,,,,,,,,,+++++++++))))))***+++++++++******'''))),,,---,,,+++***+++((((((((((((((('''&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%###$$$%%%%%%$$$$$$&&&'''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''((()))***+++*********+++,,,,,,------------------------------------......///000000000000000111111111111000000...111555999:::999666444111111000//////000111222222555999<<<@@@HHHRRRZZZaaaeeejjjlllmmmnnnrrruuuxxx{{{~~~ppp^^^PPP???;;;777666777888999888999999999:::;;;<<<=========>>>>>>>>>>>>@@@DDDGGGDDDEEEEEEDDDCCCDDDGGGIIILLLLLLKKKJJJIIIGGGEEEDDDAAA@@@???>>>???@@@AAACCCDDDFFFHHHJJJJJJJJJIIIHHHFFFDDDBBBBBBCCCCCCCCCBBBBBBCCCCCCBBB???>>>>>>???>>>===<<<;;;;;;<<<===>>>...111222111111333555666555555555555444444444444444444444444333222111000///000000111333555666777555555444222111222444777777777888999999888777777666777777888888777666555666666555444333111111000,,,---...---,,,,,,...///+++******)))))))))******&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######$$$%%%%%%&&&############$$$%%%&&&&&&"""###$$$&&&'''((((((((($$$&&&(((((('''&&&'''(((%%%&&&&&&&&&'''''''''''''''((()))((('''&&&((()))%%%%%%%%%&&&&&&&&&''''''*********)))((((((''''''&&&&&&'''''''''((((((((('''(((***+++++++++,,,---*********++++++,,,------333222111111222444555777666777888999999999888888555777999:::999999999;;;::::::;;;<<<<<<;;;::::::888777777666555555555555666666555444333222111000---...///000111222222222000000000000000111222222///000222444555666555555888888888777666555444333000222555777777666444333555444444444444555666777777888::::::999:::;;;===888999:::<<<===>>>??????AAACCCEEEEEEFFFGGGIIIKKKMMMMMMLLLKKKKKKMMMRRRUUUSSSUUUXXX[[[]]]___```aaa```___]]]\\\\\\^^^aaaccchhhfffdddbbbbbbdddfffgggbbbaaa``````______``````aaa______aaaaaabbbgggnnnttt}}}rrrdddXXXQQQHHHFFF@@@888555555333...------,,,,,,,,,+++++++++((()))***+++++++++++++++''')))+++,,,+++******+++++++++,,,,,,,,,+++******''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%'''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''(((((())))))***+++))))))***++++++,,,,,,---//////..................------......///000000000000000111111111111000000...000555888999888555333000000/////////111222333222555888<<<@@@HHHRRRYYY^^^ccchhhlllnnnpppuuuyyyyyy|||{{{nnn\\\NNN<<<:::777555555666888888888999:::;;;;;;<<<===>>>?????????>>>>>>???CCCFFFDDDEEEEEEEEEDDDEEEGGGJJJNNNMMMLLLKKKHHHFFFDDDCCC@@@@@@?????????@@@AAABBBDDDFFFHHHJJJJJJJJJIIIHHHEEECCCAAAAAABBBCCCBBBAAACCCDDDDDDCCC@@@??????@@@>>>===<<<;;;;;;<<<>>>???,,,000111//////333555555666666555555555444444444333444555666555444333222111111222222444555777777444555555333222222444666888888999::::::999888888666777888888888666555444333222222111111000000///+++,,,---,,,++++++,,,...))))))((((((((())))))***%%%&&&''''''%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%!!!"""$$$&&&((())))))***%%%&&&&&&&&&%%%&&&(((***%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''******))))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&((()))++++++,,,,,,,,,,,,++++++,,,,,,---...222222222222333555666777666777888999999999888777555777999:::::::::;;;===:::;;;<<<=========<<<;;;777777777777777666666666777666555444333222111000---...///000000000000000000000000000111111222333111222333444555666666666888888888777666555444333111333555666777777555444555555444333444555666777777999:::;;;:::;;;<<<>>>:::;;;===???@@@AAAAAAAAACCCDDDFFFFFFGGGHHHKKKMMMLLLMMMMMMLLLLLLOOOSSSVVVUUUWWWZZZ[[[\\\]]]```bbbbbb```^^^\\\]]]```cccfffmmmjjjfffeeeeeeeeeeeeeee______^^^^^^______``````aaa^^^^^^aaabbbdddkkkrrr|||rrrbbbVVVOOOHHHFFF@@@777333333///***------,,,,,,,,,,,,++++++((()))***+++++++++++++++((()))******))))))***+++******+++++++++******)))&&&''')))++++++)))'''&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$&&&'''&&&%%%$$$%%%'''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''((())))))******+++))))))******+++,,,,,,,,,///////////////.........------......///000000000000000000000000000000000...111444666777666333222////////////000111333444///222777;;;@@@IIITTT\\\[[[```fffjjjmmmpppuuuyyyzzz}}}~~~}}}xxxkkkYYYKKK;;;999777555444666777999888:::<<<<<<<<<===???AAAAAABBBBBB@@@??????BBBDDDBBBCCCDDDDDDEEEFFFIIILLLNNNMMMLLLKKKHHHFFFDDDCCC@@@@@@??????@@@@@@AAABBBDDDEEEGGGIIIJJJIIIHHHGGGEEECCCAAAAAACCCDDDCCCBBBBBBCCCDDDCCCAAA@@@AAABBB======<<<<<<======>>>>>>...333444111111666888777666666555555555444444444333444555777777666555444333333333333444555666777444555666666444444555666888999:::;;;;;;:::999888666777888888777666333222////////////////////////+++,,,,,,+++))))))***,,,((('''''''''(((((()))***$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&$$$"""###%%%'''&&&%%%%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$%%%&&&'''((((((%%%%%%%%%######$$$(((+++&&&'''(((((((((((('''&&&&&&''''''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&%%%$$$$$$&&&((()))&&&'''(((***,,,------------,,,,,,+++,,,---......000111222444555666666666555666888999:::999888777444666999::::::;;;===>>>:::;;;===>>>???>>>===<<<666777777888888777777777777777666444333222111000......//////000/////////000000000000111222333444444444444444444555666666666777777777666555444444333333555666666777777777666555444333333555666777888999;;;;;;;;;<<<===???>>>???AAACCCDDDEEEEEEEEEEEEFFFHHHHHHIIIJJJNNNPPPNNNOOOPPPPPPQQQSSSWWWZZZXXXYYYZZZZZZYYY[[[___bbbaaa```]]]\\\^^^bbbgggjjjnnnkkkgggffffffeeebbb```]]]]]]]]]^^^___```aaabbbbbb______cccgggkkksss|||qqq```SSSLLLDDDCCC===666222222///)))------,,,,,,,,,,,,++++++(((((()))++++++,,,,,,+++((((((((('''&&&'''))),,,'''(((((()))))))))((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%'''((('''&&&%%%&&&'''%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&'''((((((((('''(((((()))************)))))))))***++++++,,,,,,/////////......---------------......///000000000000000///......///000000000111333444444333111000///.........000111333555000333777;;;@@@HHHSSSZZZ]]]bbbhhhlllnnnqqquuuyyy{{{}}}~~~}}}|||{{{zzzuuuhhhVVVHHH;;;:::888666555666888::::::<<>>>>>>>>>>>>>>111777888555555:::===;;;666555555555444444444444222333555777888777666555444444444444444555666777555666888888777666666777999999;;;;;;;;;;;;999999666777888888777555333111---------............///+++,,,,,,+++)))((()))+++'''''''''''''''((()))***$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&(((%%%###$$$'''((('''&&&&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%%%%%%%###"""!!!###(((,,,(((((()))******)))((('''&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((&&&$$$######%%%((()))))))))***,,,///111111000...---,,,+++,,,---...//////111333555666666666555444666888999999999777666444666999:::;;;<<<===???:::;;;===???@@@???>>>===666777777888888888888777888777666555333222111000//////////////////......000000000000111222333444666555444333333444666777666666666666666555555444444444444555666777777888666555333333333444666888888:::;;;<<<<<<<<<>>>@@@AAACCCEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJJJJLLLPPPSSSRRRTTTUUUVVVVVVXXX\\\^^^YYYZZZZZZYYYXXXYYY^^^ccc```^^^\\\\\\___dddjjjnnnnnnkkkhhhffffffddd```]]]\\\]]]]]]^^^```aaacccdddcccaaabbbgggmmmrrr|||ppp^^^QQQIII>>>>>>:::444222333111,,,---------,,,,,,,,,++++++(((((()))++++++,,,,,,,,,(((((('''%%%$$$&&&))),,,***++++++,,,,,,,,,++++++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&'''((((((&&&%%%&&&(((%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&'''(((((()))'''((()))******++++++***)))))))))***++++++,,,,,,.........------,,,,,,,,,------......///000000000111///...,,,,,,...///111111111222222222111000///............000222444555444666999;;;???FFFOOOVVVbbbfffllloooppprrrwwwzzz|||~~~~~~~~~~~~{{{yyyyyyxxxsssfffTTTFFF<<<;;;999777666777:::<<<;;;>>>AAABBBAAAAAADDDGGGFFFGGGHHHGGGDDDBBBAAAAAA>>>@@@BBBDDDFFFIIINNNQQQHHHHHHIIIIIIJJJJJJIIIIII??????@@@@@@@@@AAAAAAAAABBBDDDFFFHHHHHHHHHGGGFFFGGGEEEDDDDDDFFFGGGFFFEEE@@@BBBCCCBBBAAAAAABBBCCC;;;<<<===?????????>>>===111222444555666888;;;===:::999777555555666777888999777444333333666999;;;666444222111222444777999;;;888666666888999666444999777666666888999888777444555555444000...------000---******,,,---,,,***((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%###$$$(((***)))***---'''((()))***)))(((&&&%%%(((&&&$$$######$$$%%%'''&&&%%%%%%$$$%%%&&&'''((((((((()))***************'''((()))((('''&&&'''(((***+++,,,...///000000000000///...---......,,,+++***...222555555444444444777666555444444555777777777999<<<===;;;:::999999;;;===???BBBBBBAAA@@@>>>;;;<<<<<<:::888777888::::::999777555333222111000000000111111111111000000,,,...000000///000444777777777666666666666777777444444555555666777777888666777777777777777666555222333555555555666999;;;<<<===>>>>>>>>>???BBBDDDBBBCCCFFFKKKNNNOOONNNLLLMMMJJJHHHJJJOOORRRTTTSSSUUUZZZ]]][[[YYYZZZYYYWWWZZZYYYWWWWWWWWWZZZ]]]___````````````aaadddfffgggllljjjgggfffdddaaa]]]ZZZZZZZZZZZZ\\\___```aaa```dddccchhhqqqxxxqqqaaaRRRIIIFFFBBB<<<777444222111///,,,///111///,,,+++---///+++***)))))))))***,,,,,,))))))************))))))(((*********)))((()))***'''(((((()))(((&&&$$$###''''''''''''(((((((((((($$$'''***)))&&&$$$&&&(((((((((((('''&&&%%%######$$$$$$%%%%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((&&&%%%%%%&&&'''((('''((((((((())))))******(((((())))))******++++++++++++++++++,,,---...///.........---------......000...,,,---000111///---333111///---...000222444222111000111444444111---000///.........///111222444666888999===DDDOOOWWW```dddhhhmmmpppssswwwzzz~~~}}}}}}~~~~~~}}}|||xxxvvvtttsssoooeeeVVVKKK???;;;999:::999777888;;;>>>@@@BBBCCCCCCDDDFFFHHHHHHHHHIIIIIIHHHEEECCCAAACCCCCCDDDEEEFFFHHHJJJKKKJJJIIIHHHIIIJJJJJJHHHFFFBBBBBBBBBAAAAAA@@@@@@@@@===@@@EEEGGGGGGGGGGGGGGGGGGCCC@@@@@@CCCEEEFFFEEECCCCCCBBBAAA@@@???>>>===============>>>>>>>>>>>>222444555666777888;;;>>>:::999777666666666888999999777555444444666888:::555444333333333555777888:::888666666777888666333444333222333555777777777333444444222///---,,,,,,///,,,***)))+++,,,+++******))))))((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%&&&%%%$$$""""""$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&###$$$(((***((())),,,((()))***+++***)))'''%%%'''&&&$$$######%%%&&&''''''&&&%%%%%%&&&'''((()))&&&&&&'''((((((((((((((('''((())))))''''''''')))***++++++,,,---...//////---------...//////...---,,,///222444444444444555777777666555555555666777777999<<<===;;;:::999999:::;;;>>>@@@AAA@@@>>>===<<<======<<<:::999:::;;;:::999777555333222111111/////////000000/////////...000111111000111444777888888777777666777777777555555555666777777888888555666777777777777666666222444555666666777999;;;<<<>>>@@@AAAAAABBBCCCEEEBBBDDDHHHNNNQQQQQQNNNKKKMMMKKKIIIJJJNNNRRRTTTUUUYYY]]]___\\\ZZZ[[[[[[XXXZZZYYYWWWWWWXXXZZZ]]]^^^```______```aaaccceeefffjjjgggeeecccbbb```\\\ZZZXXXXXXXXXZZZ]]]___aaaaaaggggggmmmwwwwwwgggXXXOOOGGGBBB<<<777444222000///---...///...---,,,,,,---+++***)))))))))***+++,,,))))))************)))))))))***+++***)))((()))+++'''''''''''''''%%%$$$###&&&&&&&&&&&&'''''''''''''''(((***)))((('''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((((((((())))))************++++++++++++,,,---...///000///...---------------000...---...000111///---000000///...///111333444333111111333555555333000111000000//////111222333444666888999===DDDOOOWWWaaadddiiimmmqqqtttwwwzzz}}}|||{{{{{{}}}}}}|||zzzxxxvvvtttrrrooodddVVVJJJAAA<<<:::;;;;;;999:::>>>===???BBBCCCCCCDDDFFFHHHHHHIIIJJJIIIHHHFFFCCCBBBCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIHHHIIIJJJJJJHHHFFFBBBBBBAAAAAAAAA@@@@@@@@@===@@@DDDFFFFFFFFFFFFFFFFFFCCC@@@@@@CCCEEEEEEEEEAAAAAA@@@@@@@@@@@@??????========================444555777777888999;;;>>>:::999888777666777888888888888777666666666777777333333444444555666666777888777555555666666444333000///...///222444555555222333333111...++++++,,,,,,+++))))))*********)))+++***)))((('''%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$######$$$%%%%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''$$$%%%((()))''''''******++++++++++++)))'''&&&%%%%%%$$$$$$$$$&&&'''((((((''''''''''''(((((()))&&&&&&'''((((((((((((((('''((())))))((('''(((***,,,++++++***+++,,,---...***+++...000111111111000...000222333333444555777999888777666555555555666777999<<<===;;;:::999999888:::<<<>>>???>>>===<<<<<<>>>??????===;;;::::::999999777666444333222111......////////////......111222333333222333555777999888777777666666777777555555666666777888888888444555666777777777777777444555777777777888;;;======???BBBDDDDDDDDDEEEFFFBBBEEEJJJPPPSSSRRRNNNJJJNNNLLLJJJJJJNNNRRRUUUWWW]]]aaaaaa]]][[[\\\\\\ZZZYYYXXXWWWWWWXXXZZZ]]]___````````````aaabbbcccdddfffdddaaa```___^^^\\\ZZZYYYYYYZZZ[[[^^^aaaccceeekkkmmmuuu|||mmm^^^UUUHHHCCC===888555222000///...---,,,,,,------,,,+++******))))))******+++,,,)))))))))))))))))))))))))))+++++++++***)))***+++&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''))))))'''&&&''''''((((((((('''''''''&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((()))************)))+++++++++,,,------......000///...---------------000///......000000///.../////////000111222333333333222222333555666555333222111000000000111333444444666888:::===EEEPPPXXXbbbfffkkkooorrruuuxxxzzz{{{zzzyyyzzz||||||{{{yyyxxxuuusssqqqmmmcccUUUIIIBBB>>><<<======;;;===BBB===???AAABBBCCCDDDFFFHHHJJJJJJJJJJJJIIIFFFDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIIIIIIIJJJJJJHHHFFFAAAAAAAAAAAA@@@@@@@@@@@@===@@@CCCEEEEEEDDDDDDEEEEEECCCAAAAAACCCDDDEEEDDD?????????@@@@@@@@@AAAAAA>>>>>>======<<<;;;;;;;;;666777999999888999;;;===:::999888777777777777888888888888888777666666555222333444555666666555555666555444444444333222222///---,,,---000111222111000111000...+++******+++***)))(((((()))))))))((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''(((%%%%%%((((((&&&&&&)))******+++******((('''&&&$$$$$$$$$$$$%%%'''((()))(((((((((((((((((())))))(((((()))***************'''(((***)))))))))***+++...---+++******,,,---///+++...111444444333222222111222333222222333666999:::999888777666666555555777999<<<===;;;:::999999888:::;;;===>>>===<<<<<<:::===??????===;;;999999888888777666555444333222////////////////////////111222333333333444555666888777666666555555666666555555555666666777777777444555666777888888888888555777888888888:::<<<>>><<>><<<=========???DDD===???BBBCCCDDDEEEGGGIIILLLLLLKKKKKKIIIGGGFFFEEEDDDEEEEEEFFFGGGHHHJJJKKKJJJIIIHHHIIIJJJJJJHHHFFFAAA@@@@@@@@@@@@@@@@@@@@@===@@@CCCDDDCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDD????????????@@@@@@@@@@@@>>>>>>===<<<;;;:::999999888999:::999888888:::<<<888888777777777666777777666777777888777666555444000111333555666555444333333444444333222111111111000...------...///...---.........+++)))((((((***'''(((((()))((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''"""$$$%%%%%%%%%%%%&&&(((###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((%%%%%%((((((%%%%%%((((((((()))(((((((((''''''$$$$$$%%%%%%&&&'''((()))))))))))))))))))))(((((((((((()))***************&&&(((******)))***+++---///...,,,++++++---///000///333666777555333222222333333333333222444777999:::999999888888777666555777999<<<===;;;:::999999999:::;;;<<<============999;;;======;;;999777777777777777777666555444333111000000//////000000111000111111222444555555444666555555444444555555666444555555555555555666666555666777888999999999999777888:::::::::;;;>>>@@@<<>>FFFQQQYYYcccgggmmmqqqtttvvvxxxyyyzzzzzzzzz}}}~~~|||yyyvvvrrrppplllbbbTTTIIIAAA<<<:::<<<======@@@FFF???AAACCCEEEFFFGGGJJJLLLNNNMMMMMMKKKJJJIIIGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIIIIGGGEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDD@@@@@@@@@?????????>>>>>>???>>>>>><<<;;;:::999888999::::::999888777999;;;777777666666666555555555555555666666666555444444///000222333444444333222111222333222000...///000000...,,,,,,,,,---,,,+++,,,,,,+++)))&&&&&&''')))&&&'''))))))((('''((()))%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$######$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&''''''$$$%%%((((((%%%%%%((('''''''''''''''(((((((((%%%%%%&&&&&&''''''((((((((())))))))))))(((((('''&&&&&&'''(((((((((((((((&&&(((*********+++---......------,,,---...///000333666999888555222222333333444444444333444777999999999:::999999888777666777999<<<===;;;:::999999999:::;;;<<<<<<=========888:::;;;;;;999777666666666777777888777666444333222111000//////000111222000///000222555777666555444444444444555666777777555555555555666666666666777888999:::::::::::::::999:::;;;<<<<<<===???BBB===@@@CCCFFFFFFGGGHHHIIIJJJHHHFFFGGGIIIKKKLLLMMMNNNOOOPPPPPPQQQSSSWWWZZZ\\\``````\\\YYY[[[[[[YYYZZZZZZ[[[\\\^^^```aaabbbddddddddddddcccbbb``````___\\\XXXWWWYYY]]]___```aaabbbccccccdddhhhpppwww|||pppeee]]]PPPKKKDDD===999666333111000...---,,,---,,,+++)))))))))***++++++++++++***+++***)))(((((()))***+++(((*********)))((()))***))))))(((((('''(((((()))'''''''''((((((((())))))&&&&&&&&&''')))***)))'''%%%$$$#########$$$&&&'''%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((((((((((((''''''$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''(((+++...//////......,,,---...//////...---,,,***++++++,,,...000111222///000111111//////000111222333333333333111000///...///000///...///111333000///.........///111222444666888:::>>>GGGRRRZZZcccgggmmmrrrtttvvvwwwxxxyyyzzz|||~~~~~~{{{wwwsssppplllbbbTTTJJJ???;;;999:::<<<===AAAGGGAAADDDFFFHHHIIIKKKMMMOOOOOOOOONNNLLLKKKJJJIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGEEEDDD?????????@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBAAABBBCCC@@@BBBCCCCCCBBBBBBCCCDDD@@@@@@?????????>>>>>>>>>??????>>>===<<<;;;:::999:::::::::999777666777999555555555555555444444333333333333444444444444444...///000111111222222222///111222111...------///---+++******+++,,,+++***++++++)))'''%%%$$$&&&(((%%%'''******)))((((((***%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((('''(((((('''&&&%%%&&&'''&&&$$$$$$'''(((%%%&&&)))&&&&&&''''''(((***++++++&&&&&&'''''''''''''''&&&(((((()))))))))((('''&&&&&&&&&'''(((((((((((((((&&&(((***++++++,,,...000++++++,,,---......//////333666888777333000111444333444555555444555777888888999999::::::999888777777999<<<===;;;:::999999888888999::::::;;;;;;;;;999::::::999777666666777555666777888888777555444111000///......///000111000///000333777999888777444444444555777888:::;;;888888888777777777777777::::::;;;;;;<<<;;;;;;;;;:::;;;=========>>>AAACCC@@@BBBEEEFFFGGGHHHKKKMMMKKKIIIHHHIIIKKKLLLLLLLLLLLLOOORRRSSSSSSTTTWWWZZZZZZ^^^```]]][[[\\\\\\YYY[[[\\\]]]^^^```bbbcccdddbbbccccccbbbaaa___]]]\\\\\\XXXUUUTTTWWW[[[___```___aaadddeeegggnnnxxxyyyoooeee^^^PPPJJJCCC===888444111//////000000...,,,+++++++++((()))***+++,,,++++++***+++***)))(((((()))***+++'''((())))))((('''((())))))(((''''''''''''((()))&&&&&&&&&'''''''''((((((%%%&&&((())))))((()))***&&&%%%$$$######$$$&&&'''######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******(((((())))))))))))(((((($$$%%%&&&(((((((((((('''((('''''''''&&&&&&&&&&&&&&&(((,,,///111222111000,,,---...//////...---,,,---------------...///000///111222111///...000222000111222222333333333222...000000///------000222111000/////////000111222333666888:::???GGGRRR[[[bbbgggmmmrrrtttuuuvvvwwwyyyyyy|||~~~|||xxxtttppplllbbbUUUJJJ???;;;888:::<<<>>>CCCIIIDDDFFFIIIKKKLLLNNNPPPSSSQQQPPPNNNMMMLLLKKKJJJJJJLLLKKKJJJHHHFFFEEEEEEEEEFFFEEEDDDEEEFFFEEEDDDBBB>>>?????????@@@@@@@@@@@@BBBCCCDDDCCCBBBAAABBBCCC???AAADDDCCCBBBAAABBBDDD>>>>>>>>>>>>??????????????????>>>======<<<;;;;;;:::::::::999666666777888444444555555444444333222222222222222222333444555.........///000000111111///111222000---,,,---///***((('''(((***++++++*********(((&&&$$$$$$%%%((($$$'''++++++)))((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''%%%######'''(((&&&&&&)))&&&''''''((()))+++---...'''''''''(((''''''&&&&&&'''((()))))))))'''&&&%%%((())))))***************&&&(((***++++++,,,...000((()))+++,,,---.........111444777555111///111555333555666666555555777888777888999:::;;;:::999888777999<<<===;;;:::999999777777777888999999:::::::::::::::888666666777888555666777999888777666444111///...------...///111000000111555999<<<;;;888444555666777999;;;===>>>::::::999999999999999999<<<<<<<<<===<<<<<<;;;;;;;;;<<<===>>>>>>???AAADDDBBBDDDFFFGGGHHHJJJMMMOOOJJJJJJJJJLLLNNNNNNLLLJJJKKKOOOSSSTTTTTTUUUWWWZZZYYY^^^aaa^^^]]]^^^]]]ZZZ\\\]]]^^^```bbbccceeeeeeaaaaaaaaaaaa___]]][[[ZZZYYYVVVRRRRRRUUUZZZ^^^```^^^aaaeeegggkkktttvvvlllccc]]]OOOJJJBBB;;;777333000...///111222000,,,***+++---((()))***+++,,,+++******+++***)))'''''')))***+++'''((()))((('''&&&''')))((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''"""%%%((((((&&&&&&(((***((('''%%%$$$$$$%%%'''(((#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++))))))************))))))###$$$&&&((())))))((('''******))))))((((((((('''&&&(((,,,000333333333222,,,---///000000...---+++//////...------------...///111333222///...000222...///000111333444555666///111111///---,,,///222222111000000000111333333333666888;;;???GGGSSS[[[bbbfffmmmqqqtttuuuuuuvvvxxxyyy{{{~~~}}}yyytttqqqlllcccUUUKKK@@@;;;999;;;===???DDDKKKFFFHHHKKKMMMNNNPPPSSSUUUQQQPPPOOOMMMLLLKKKKKKJJJNNNMMMKKKHHHFFFEEEDDDCCCEEEDDDCCCDDDEEEEEECCCAAA>>>>>>??????@@@@@@@@@@@@CCCDDDDDDDDDBBBAAABBBCCC???AAADDDDDDBBBAAABBBDDD<<<<<<===>>>???@@@AAAAAA?????????>>>======<<<<<<888777666555444333222222444333666:::999444111111222222111000///...------+++///333111...,,,000444000000///...---,,,,,,+++&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%'''(((&&&###!!!$$$&&&$$$&&&''''''%%%%%%&&&(((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''((()))***++++++)))(((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&((())))))(((''''''(((&&&(((+++***&&&%%%&&&((()))***+++***))))))+++---)))***,,,---......------,,,+++***+++---///000///777777777777666666666666666888999999777666777888999888888999;;;<<<<<<;;;999999999:::999999888888777999;;;;;;:::::::::;;;777777888777666666888:::888888777666555333111000+++---///000///...///000222333444666777888888888777777777777999;;;===>>>AAAAAA@@@>>>;;;:::<<<===;;;===>>>===<<<::::::;;;?????????@@@AAABBBCCCDDDIIIIIIIIIJJJLLLOOOQQQSSSPPPPPPOOONNNNNNMMMMMMLLLMMMRRRTTTRRRSSSWWWZZZZZZ___```bbbaaa___^^^______]]]^^^``````aaabbbeeegggcccaaa______^^^]]]ZZZXXX^^^YYYTTTTTTYYY]]]]]]\\\```bbbeeeiiiqqqsssfff[[[SSSMMMHHH???888444222000//////............------------,,,++++++******++++++******++++++++++++******(((((((((((())))))))))))!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%&&&(((***)))'''%%%&&&((((((((()))+++---***+++,,,***((('''((()))))))))))))))((('''&&&%%%***)))(((''''''((()))***$$$(((...444888888777555...///////////////......,,,...000000///...///000000000//////000111222222/////////000222444777888:::555000---...///...,,,111111000000000111333444666555999>>>BBBHHHSSS]]]hhhkkkooorrrsssssstttuuuxxxzzz}}}~~~|||yyyuuusssnnndddVVVKKKBBB???===@@@AAABBBEEEJJJLLLKKKJJJLLLPPPTTTVVVVVVSSSRRRQQQNNNKKKKKKMMMOOONNNMMMKKKHHHFFFDDDCCCCCCDDDEEEEEEEEEDDDBBB@@@???:::;;;===>>>@@@@@@AAAAAACCCDDDFFFEEECCCBBBCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA>>>??????@@@@@@AAABBBBBBAAA???<<<<<<======;;;888777777666555444333222222333222333777666111///000111000000//////.........---...///////////////000///......------,,,,,,+++''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&'''(((((('''$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))(((((('''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''))))))'''&&&'''(((...,,,***))))))***++++++(((***++++++))))))***+++)))***,,,---...------,,,---,,,+++---///111111111666666666666666666666666444666888888888777888::::::999888999;;;<<<;;;:::777888999;;;;;;;;;::::::666777999888777777888:::666777777666555444666888777777777666444222111000,,,...000000000///000111222333444555666777777777666666666777888:::<<<===??????>>><<<::::::;;;===;;;===>>>>>><<<;;;;;;<<<@@@@@@@@@AAABBBDDDEEEFFFLLLLLLLLLLLLMMMOOOQQQRRROOOOOOOOOOOONNNNNNNNNNNNNNNSSSUUURRRSSSWWWYYYYYY]]]___aaaaaa___^^^___```^^^___aaaaaabbbccceeegggbbbaaa_________]]][[[YYY\\\YYYWWWWWW[[[___aaaaaafffjjjooouuu~~~sssfff[[[TTTJJJEEE>>>888555333222111///............---------,,,+++******))))))************++++++++++++******(((((((((((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%((()))((('''&&&'''((((((((((((***,,,)))***+++)))'''&&&'''(((&&&''''''(((((((((''''''***)))(((''''''((()))***$$$'''---222555555333222......////////////......,,,...000000///...///000000000//////000000111222/////////000222555777888666222...---///111111000222111111111111333555666777777:::@@@DDDJJJUUU___jjjmmmqqqssssssttttttuuuxxxzzz}}}~~~~~~{{{wwwuuuqqqfffXXXMMMBBB???===@@@AAAAAADDDHHHLLLMMMOOOPPPRRRUUUWWWXXXUUUTTTSSSPPPNNNNNNOOOQQQNNNMMMKKKIIIGGGEEEDDDCCCDDDDDDEEEDDDCCCBBB@@@???;;;<<<===???AAABBBBBBBBBCCCEEEFFFEEECCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAA>>>????????????@@@@@@@@@@@@>>>;;;;;;<<<<<<:::777777666555555444333222222222///000222111...,,,...........................---,,,,,,...000000...+++,,,,,,,,,,,,,,,,,,,,,,,,((((((&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((&&&$$$"""###$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&'''((())))))***+++***))))))((((((''''''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%''')))((('''&&&''''''222---'''&&&))),,,,,,+++''')))++++++***(((((())))))***+++---...------,,,///...---...111222333222444444555555666777777777222444777888888888:::;;;<<<:::999999:::;;;999888666777:::<<<======<<<;;;777888888777666777999;;;666777777555333333444555666555555444333222000///...///111111000111222444333333444555555555555555666666666777888:::;;;<<<;;;<<<<<<:::999999;;;===<<<===>>>>>>===<<<===???AAAAAABBBCCCDDDFFFHHHIIINNNNNNNNNNNNOOOPPPQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPPPPTTTVVVTTTSSSWWWYYYWWWZZZ]]]___```_________```^^^```bbbbbbbbbccceeefffbbbaaa______```___\\\ZZZXXXYYY[[[\\\^^^aaaeeehhhiiioooxxx|||qqqfff\\\UUUGGGBBB<<<888555555444333///............---------++++++***)))))))))))))))******++++++++++++******))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%''')))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%'''((('''&&&'''((()))((('''(((***+++)))******)))'''&&&&&&'''$$$%%%&&&'''((((((((((((***)))(((''''''((()))***$$$'''+++///111111///...------......///......---,,,...000000///...///000000////////////000000111000000000111333555777888444111///...///000111111111111111111333444666888999999<<>>===???@@@???BBBGGGLLLPPPTTTUUUUUUUUUWWWYYYTTTTTTSSSQQQOOONNNPPPQQQNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCAAA???>>>;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFEEECCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>???===;;;;;;;;;;;;999888555555444333333222111111222...---///...++++++...,,,,,,------.........///++++++,,,.........,,,***)))*********+++++++++,,,+++)))'''%%%%%%%%%'''((('''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''$$$"""###''')))(((&&&"""$$$%%%%%%$$$$$$&&&'''$$$#########$$$%%%'''(((######$$$$$$%%%&&&''''''&&&&&&''''''((())))))*********))))))((((((((('''###$$$%%%'''((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&'''(((---***&&&%%%&&&((()))((('''))),,,,,,***((('''''')))***,,,---......------000...---///111333333333222333333555666777888888222555777888888999:::;;;>>><<<;;;:::::::::888777777999;;;===>>>===;;;:::::::::999888777888;;;===777888777666333222333555444444444333222111000//////000222222111222444666333333444444444444444333555555666777888:::;;;<<<888999999999888999<<<>>><<<===???>>>>>>>>>@@@BBBCCCCCCDDDEEEGGGHHHJJJKKKMMMMMMNNNNNNOOOPPPQQQRRRNNNOOOOOOPPPQQQQQQRRRRRRQQQVVVXXXUUUTTTWWWXXXVVVXXX[[[^^^```_________```]]]___aaaaaaaaaaaabbbdddaaa```______``````^^^\\\WWW[[[```bbbaaaccchhhmmmooowwwzzzpppfff]]]WWWGGGCCC===888666555444333///............---------,,,++++++*********************++++++++++++******))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&((())))))((('''''')))+++)))***+++***(((&&&'''(((%%%%%%&&&'''''''''''''''***)))(((''''''((()))***&&&(((+++---......,,,+++,,,,,,---.........------,,,...000000///...///000/////////......//////000000000111222444555777777555444111///.........///000000000111222444777888999999<<>>===>>>??????AAAFFFKKKQQQWWWXXXUUUTTTUUUXXXQQQRRRQQQOOOMMMMMMNNNOOONNNMMMKKKIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCAAA@@@>>><<<===???AAACCCEEEFFFFFFDDDFFFGGGEEECCCAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCAAAAAA@@@@@@???>>>>>>===>>>======<<<<<<;;;::::::333333222222111111000000222...---...---++++++...+++++++++,,,------......(((,,,///...+++)))***---(((((())))))***+++++++++,,,***(((&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%###$$$''')))(((&&&"""$$$%%%%%%%%%%%%&&&((($$$$$$######$$$&&&((()))######$$$$$$%%%&&&''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&((())))))(((''''''(((&&&((()))(((&&&$$$&&&'''&&&))),,,,,,+++)))((((((***+++---...//////......///...---...111333333333111222333444555666777888555777999:::999999:::;;;@@@>>><<<;;;;;;:::888777:::;;;=========;;;999888999999999777666777:::===888888888777444333444555222333333333222111111000000111222222222333555777333333444444444444444333555555666888999:::;;;;;;777888999999888:::<<>>?????????@@@CCCEEEEEEEEEFFFGGGHHHJJJLLLLLLJJJKKKLLLNNNPPPQQQSSSSSSOOOOOOPPPQQQRRRSSSSSSTTTRRRWWWYYYVVVUUUWWWXXXVVVWWWZZZ^^^``````______```[[[]]]___```___^^^___```___^^^^^^___``````___]]]YYY___dddfffeeegggmmmsss|||yyyooofff]]]XXXJJJEEE???:::777555333222///............---------------,,,++++++++++++,,,******++++++++++++*********)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&&&&((())))))((('''''')))++++++,,,,,,+++)))(((((()))''''''(((((('''&&&&&&%%%***)))(((''''''((()))***((()))+++,,,---,,,,,,+++++++++,,,---------------,,,...000000///...///000//////...............//////000111333444555666666333333222000///...///000////////////111333555777777777;;;AAAFFFLLLWWWbbbooorrrvvvxxxxxxxxxyyyyyyzzzzzz{{{|||||||||{{{zzz}}}zzzxxxvvvqqqeeeUUUIIIBBB>>><<<>>>??????BBBFFFKKKQQQWWWXXXTTTQQQRRRUUUOOOPPPQQQOOOMMMLLLMMMOOOLLLLLLJJJIIIHHHGGGGGGFFFDDDEEEEEEEEEDDDBBB@@@???===>>>@@@BBBDDDEEEFFFFFFDDDEEEFFFEEECCCBBBAAABBBBBBAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAA@@@??????>>>>>>??????>>>===<<<<<<<<<000000000/////////......111---,,,...---******---******++++++,,,,,,,,,---)))---000...)))'''***///)))))))))*********+++++++++***(((((('''((())))))$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((************************''')))+++***)))((())))))%%%))),,,+++'''%%%&&&)))'''))),,,,,,+++******+++,,,---...000000000000///000///...///111333444333111111222333444555666777777999;;;;;;::::::;;;<<>>======<<<:::888===<<<<<<;;;:::999888777666777777666555666888:::777888888777555444555666222222333333333222222111000111111111111333666888333333444555555555555555555666888999;;;;;;<<<<<<888999:::::::::;;;>>>@@@===>>>???@@@@@@BBBFFFHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJLLLOOOQQQRRRSSSTTTPPPPPPQQQRRRSSSSSSTTTTTTRRRWWWYYYWWWWWWYYYYYYWWWXXX[[[___aaaaaa`````````ZZZ\\\______^^^]]]]]]]]]]]]\\\\\\^^^___```___]]]]]]bbbgggiiijjjnnnvvv|||xxxooofff^^^YYYLLLHHHBBB===999666333111///............---------......---,,,,,,,,,,,,,,,******++++++++++++************))))))((((((''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***'''''''''&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%###%%%(((((('''&&&&&&''''''((()))((('''(((***+++,,,------,,,***))))))***))))))))))))((('''&&&%%%***)))(((''''''((()))***)))******+++++++++++++++******+++,,,------------,,,...000000///...///000///......------------......///111222333444444444...///000000000000222444////////////000222444666666666:::@@@EEELLLWWWbbbooorrrvvvyyyyyyzzzzzz{{{||||||}}}}}}||||||{{{{{{}}}zzzyyysssgggWWWJJJAAA===<<>>???AAABBBDDDEEEEEEEEECCCDDDFFFEEECCCBBBBBBCCCBBBAAA@@@@@@AAABBBDDDEEEDDDCCCCCCBBBAAA@@@@@@@@@>>>???@@@???===<<<===>>>.........------------,,,///,,,+++------))))))+++*********+++++++++++++++---...---+++))))))+++...*********************+++'''''''''(((((((((((((((%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%&&&((('''((()))(((&&&%%%&&&'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))))))))((('''''')))))))))))))))))))))))))))***,,,,,,***)))***+++******)))(((''''''((()))(((***+++,,,+++,,,---///---...000111222222111111111000///111333555555555111111222333444555555555777999;;;<<<<<<===>>>???CCCAAA???>>>>>>>>><<<:::<<<;;;:::999888888999999555666777777666666777888555666666555444333555666222222333333333333333222///000111000111222666999222333444555666777777777666777999;;;<<<=========:::;;;<<<;;;;;;<<>>???@@@AAACCCGGGKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKMMMOOOQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTQQQWWWZZZXXXXXXZZZZZZWWWYYY\\\```cccbbb```______[[[]]]___```^^^]]]\\\\\\[[[ZZZ[[[\\\_________]]]aaadddhhhlllqqqxxxxxxooofff^^^ZZZMMMIIICCC???;;;888555333///............---------...---,,,,,,++++++,,,,,,******++++++++++++***************)))(((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&'''&&&&&&&&&(((***'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%###&&&)))***(((''''''(((&&&'''((((((((((((***,,,+++,,,---+++)))((()))***((()))))))))))))))((((((***)))(((''''''((()))***))))))))))))******++++++)))***+++,,,,,,---------,,,...000000///...///000///...------,,,,,,---------...000222333333333222,,,...000111000000333555111111000000111333444555666666:::AAAFFFLLLWWWbbbmmmqqquuuxxxzzz{{{|||}}}~~~~~~}}}}}}{{{yyyttthhhWWWJJJ@@@===<<>>,,,,,,,,,,,,,,,,,,,,,+++---******---,,,(((''')))************************111...***)))***,,,------++++++******************%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''')))***((($$$###%%%((($$$%%%'''(((((((((***,,,'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''*********))))))((('''&&&))))))))))))))))))))))))***+++------+++***+++,,,...)))$$$###&&&((()))((((((***+++++++++---///111...///111222333333222222333222111222444666777666111222222333333444444555666888;;;===>>>???AAACCCCCCAAA@@@?????????===<<<;;;:::888777777888:::<<<666888999:::999888999999333444555444333333444666222222333444444444333333///000000000000222666999222333444666777888888888666777:::<<<===>>>======<<<=========<<<===@@@BBB>>>???@@@@@@AAADDDIIILLLJJJJJJIIIIIIIIIIIIJJJJJJNNNPPPQQQSSSSSSSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTQQQVVVZZZYYYXXXZZZZZZXXXZZZ]]]aaaccccccaaa______\\\^^^```aaa___]]]\\\\\\ZZZYYYZZZ[[[^^^___^^^]]]ccceeeiiinnnvvvxxxooofff___ZZZMMMIIIDDD@@@===:::777555//////.........------------,,,++++++******++++++******++++++++++++******+++******)))(((''''''&&&######$$$%%%&&&(((((()))''''''''''''''''''''''''$$$&&&'''&&&&&&&&&)))+++'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%###'''***+++)))''''''(((%%%&&&((((((((()))+++---***+++,,,***((('''((()))'''((()))******++++++******)))(((''''''((()))***((((((((((((((()))***+++((()))***+++,,,---------,,,...000000///...///000///...------,,,,,,,,,,,,---...000111222222222111///111333222///...000222333333222111222333555666777777;;;AAAGGGMMMXXXccclllpppuuuxxxzzz{{{}}}~~~}}}{{{yyyxxxrrrfffUUUHHH@@@===<<<@@@BBBCCCGGGLLLQQQPPPOOOPPPQQQQQQOOOLLLJJJLLLMMMMMMKKKJJJJJJKKKHHHGGGGGGFFFEEEEEEFFFFFFHHHHHHHHHHHHGGGEEEDDDBBB@@@AAABBBBBBCCCCCCBBBBBB@@@BBBDDDEEEDDDDDDEEEFFFBBBAAA@@@???@@@BBBDDDFFFAAAAAAAAA@@@@@@@@@@@@???;;;>>>???>>>;;;:::<<<>>>//////...---,,,,,,,,,,,,))))))************))))))***(((''')))---///...,,,(((***---...***%%%(((///,,,,,,,,,+++***)))(((''')))(((((('''&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))***)))(((&&&&&&((()))(((&&&%%%%%%&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%#########%%%'''((($$$$$$$$$&&&(((******)))'''&&&%%%&&&(((((('''&&&)))***,,,------+++(((&&&&&&&&&((()))************,,,,,,,,,,,,,,,,,,,,,,,,---((('''***+++))))))+++(((+++......---,,,...000+++---000333666999::::::555444333333333444555555666777999999777777777888;;;;;;:::;;;<<<>>>@@@AAA>>>@@@BBBDDDEEEDDDBBB@@@===<<<;;;:::999:::;;;;;;999999999999999888777666666444444666888777333000777666555555666777666444//////000111333555888999999888777777888888777666444666999;;;======<<<<<<<<<>>>?????????AAACCCEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLOOOPPPSSSUUUVVVUUUSSSRRRSSSSSSRRRRRRRRRSSSUUUVVVUUUVVVWWWYYYZZZZZZZZZZZZ^^^___aaabbbcccbbbaaa```^^^___aaabbb```\\\XXXUUUVVVXXXYYYZZZZZZ\\\^^^aaafffiiinnnttt|||xxxooofff]]]VVVLLLKKKIIIFFF@@@:::555222000000///...------,,,,,,//////...---,,,++++++***)))+++------,,,,,,---...'''(((***+++***)))'''&&&((((((((((((((((((''''''!!!%%%)))***((('''''')))&&&&&&&&&&&&&&&'''((()))***)))'''&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&'''((()))******))))))((((((((((((((()))'''&&&&&&((())))))((()))))))))))))))************))))))***,,,,,,***)))***+++,,,,,,++++++...000...------,,,,,,------...---------...............000000///---,,,...222555222111000111111111///---444333222222222333444555555777:::===BBBJJJVVV^^^ooosssvvvxxxyyy{{{|||zzzxxxuuunnnaaaRRRGGG???:::888;;;@@@CCCGGGLLLPPPPPPPPPOOONNNMMMLLLKKKPPPOOOMMMKKKIIIIIIJJJJJJMMMLLLJJJHHHGGGGGGGGGHHHJJJKKKLLLLLLKKKIIIGGGEEEDDD???;;;;;;???BBBAAA???AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDAAA???>>>???AAACCCAAA???@@@@@@@@@????????????>>>...---,,,+++************))))))************))))))---+++)))***,,,,,,***((())))))+++---***&&&(((---************))))))(((''')))))))))((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))***)))((('''&&&((()))((('''%%%%%%&&&(((((((((''''''&&&%%%$$$'''''''''(((((((((((()))((('''&&&%%%%%%'''((()))&&&%%%%%%&&&'''((((((((()))***,,,+++))))))+++---***+++,,,,,,,,,+++)))(((&&&'''((()))************---------------------...---(((''')))***(((''')))))),,,//////......///111,,,...222555777999999999444444333222222333555666666777999999777666777888<<<<<<;;;<<<===>>>@@@AAA>>>???BBBDDDDDDCCCAAA@@@===<<<;;;999999::::::;;;888888999999888777777666777666666888999999555222666555555666888999888777111111111222444777999:::999888777888999:::999888666888:::<<<>>>>>>>>>===<<<>>>?????????@@@CCCEEECCCCCCCCCCCCDDDFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMPPPQQQTTTWWWXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUVVVWWWXXXZZZ\\\\\\]]]]]]```aaacccddddddcccbbb``````aaabbbbbb```\\\XXXVVVUUUWWWYYY[[[\\\^^^bbbeeefffkkkttt}}}wwwnnneee[[[UUUNNNLLLIIIEEE@@@:::555333000//////...------,,,,,,.........------,,,,,,+++)))+++,,,---,,,+++,,,---((()))***+++***)))'''&&&''''''''''''''''''''''''"""%%%(((((('''&&&'''(((''''''&&&&&&&&&''''''((()))((('''&&&&&&((()))+++(((((('''&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))(((((('''&&&&&&&&&&&&'''((((((((((((((()))*********((('''((()))******))))))))))))***************+++***)))***,,,,,,+++))))))+++------,,,,,,---//////......------......///.........////////////000333333222000------///111222111111111222222111///333333222111222333444555666888;;;>>>BBBKKKWWW___mmmqqquuuwwwxxx{{{|||zzzxxxtttmmm```PPPEEE>>>999777;;;???BBBFFFKKKNNNNNNNNNNNNMMMLLLKKKJJJMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHJJJKKKKKKKKKJJJHHHFFFEEECCC???;;;<<>>???AAABBBAAA???@@@@@@@@@?????????>>>>>>,,,+++***)))((((((((((((((())))))******))))))(((,,,+++))))))***+++)))(((+++((((((++++++((((((+++(((((())))))))))))((((((((())))))***)))(((&&&%%%&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))))))))((('''&&&''')))((('''%%%&&&&&&************)))((('''&&&'''''''''(((((((((((())))))((('''&&&&&&&&&'''((('''''''''''''''''''''''')))---///---)))(((---222+++++++++++++++*********'''((()))***++++++++++++------......//////000000...***(((***+++)))(((***,,,...000111111111222333...111444777999999777777333333222222222444555666666777999999777666777888======<<<<<<===>>>??????>>>???AAABBBCCCBBB@@@???<<<;;;:::999999999:::;;;888888999999999888777777999888888:::;;;:::888666666555555666999::::::999333333333555666888:::;;;999888777888:::;;;;;;:::888999<<<>>>????????????<<<===?????????@@@CCCEEEBBBBBBBBBCCCEEEGGGIIIJJJIIIJJJKKKMMMNNNOOOOOOOOOQQQSSSVVVXXXZZZZZZZZZYYYUUUTTTSSSRRRQQQRRRSSSSSSVVVWWWYYY[[[]]]___``````bbbccceeefffeeedddbbbaaabbbbbbbbb```^^^[[[YYYWWWWWWYYY\\\^^^```dddiiilllkkksss~~~vvvlllbbbYYYSSSPPPNNNJJJEEE???:::666444/////////...------,,,,,,------------------------(((***,,,,,,+++***+++,,,)))*********)))(((&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&''')))(((''''''(((***)))(((''''''&&&&&&''''''&&&&&&''''''(((***+++,,,***)))((()))+++,,,+++***))))))******++++++,,,,,,,,,+++******,,,,,,+++***)))+++.........------.../////////....../////////////////////000000111111111222333111///...///000222111111222333444333111333222111111222333444555666999<<>>AAAEEEIIIMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDCCC???<<<<<>>???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@???@@@@@@AAAAAA@@@???>>>???AAABBBAAA@@@@@@@@@?????????>>>>>>>>>++++++***)))(((((((((((((((((())))))))))))(((((('''''''''(((***++++++++++++'''&&&)))+++)))((()))'''(((((()))******))))))((()))***+++***)))'''&&&###$$$&&&((()))(((((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))(((((((((%%%'''(((((('''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&'''((((((+++,,,***'''(((,,,000,,,,,,+++*********+++,,,))))))***+++++++++++++++,,,,,,---...//////000000///***))),,,...---,,,///...///111222333444555555111333666888999888666555333222222222333444666777666888999999888777777888<<<<<<<<<<<<<<<<<<=========>>>@@@AAAAAA@@@???>>><<<;;;999888888888999:::999999:::::::::999999888999999::::::;;;:::999888777666555666888999999888444444555666777888999:::777666666888:::<<<;;;;;;999:::;;;===>>>?????????<<<===>>>??????@@@BBBEEEAAAAAABBBDDDFFFHHHIIIJJJIIIJJJKKKMMMOOOPPPPPPQQQRRRTTTVVVYYY\\\]]]]]]]]]VVVUUUTTTSSSRRRRRRSSSTTTUUUVVVYYY[[[^^^```aaabbbcccdddeeeffffffdddcccaaacccbbbaaa___]]][[[YYYXXX[[[]]]```bbbeeejjjooosssttt}}}tttiii^^^VVVQQQRRROOOJJJDDD>>>:::666444//////.........---------,,,,,,,,,------.........(((***++++++***)))***++++++++++++***)))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''%%%'''((((((''''''((()))%%%&&&&&&&&&''')))***+++''''''''''''((()))***+++)))(((((()))+++,,,+++***)))******+++,,,------......,,,++++++,,,,,,,,,***(((+++///000///.........//////............//////.........///000000000111,,,...111111111000111111000//////111333444333111222222111111111333444555777:::===@@@EEENNNZZZcccjjjooouuuxxxzzz|||~~~}}}{{{yyyvvvrrriii\\\LLL@@@:::555444888===???CCCGGGLLLLLLLLLMMMLLLLLLKKKKKKHHHJJJLLLNNNOOOMMMKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDBBB@@@>>>>>>???@@@@@@>>>>>>???AAABBBCCCDDDDDDEEEAAA@@@@@@???>>>>>>??????>>>>>>>>>???@@@AAAAAAAAA????????????>>>>>>>>>>>>,,,+++***))))))(((((()))(((((())))))))))))((((((&&&'''(((((((((((()))***+++'''%%%)))***((('''((((((((()))***++++++++++++((())))))******)))((('''!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''(((((((((((((((%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$###"""!!! %%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%###%%%''''''&&&''')))+++***)))(((((()))+++,,,------,,,***)))***+++,,,---***+++,,,,,,,,,,,,,,,,,,++++++,,,---...//////000---)))(((,,,/////////222000000222444666777777777333444666888888777555444222222222222333555777888777999::::::999888888999:::;;;;;;;;;;;;;;;;;;;;;======>>>??????>>>===<<<;;;:::999888777888999999::::::;;;;;;<<<;;;;;;:::888999999:::999999999999:::888777777888888666555444444555666777888888888555555555666999;;;;;;:::888999:::;;;<<<=========;;;===>>>>>>>>>@@@BBBDDD@@@AAACCCEEEGGGHHHJJJJJJIIIJJJKKKMMMOOOPPPPPPQQQRRRSSSVVVYYY[[[]]]^^^^^^XXXWWWUUUTTTSSSTTTTTTUUUSSSUUUWWWZZZ]]]___```aaabbbccceeeffffffeeecccbbbcccbbb```^^^\\\[[[ZZZZZZ]]]___aaadddgggmmmssswww}}}|||qqqeeeZZZSSSOOOQQQNNNIIIDDD>>>999666555...............---------+++,,,,,,------.........)))***,,,,,,***))))))***++++++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((($$$&&&''''''&&&%%%'''(((&&&&&&&&&'''((()))***+++))))))(((((((((((())))))''''''''')))+++,,,***))))))***+++,,,---...///000///---++++++,,,---,,,+++))),,,///111000///...///...------,,,,,,------...,,,,,,---......///000000***---000111000//////000---------///111222222000111111000000111333444555777:::===AAAFFFOOO[[[dddjjjpppwww{{{|||}}}|||zzzzzzwwwtttppphhhZZZJJJ???888444333888<<<>>>BBBFFFLLLLLLMMMMMMNNNMMMMMMMMMIIIJJJMMMNNNNNNLLLIIIGGGJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFDDDDDDCCCAAA@@@@@@@@@AAA@@@??????@@@BBBCCCDDDEEEEEEFFFBBBAAA@@@???>>>===============>>>??????@@@AAAAAA?????????>>>>>>>>>======---,,,+++***))))))))))))'''(((((())))))(((((('''((()))***(((&&&$$$%%%&&&)))&&&&&&))))))&&&&&&)))))))))***+++++++++++++++((((((((((((((((((((((((""""""###%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))$$$&&&(((((('''&&&'''(((''''''''''''&&&%%%$$$$$$'''''''''(((((((((((())))))))))))(((((((((((((((!!!$$$''''''&&&&&&))),,,***)))(((***---...---,,,,,,,,,+++******+++---...,,,,,,------------,,,,,,,,,,,,,,,------......///,,,((((((,,,/////////222111111222444777999888777444555666666666666555444333333333333555777999;;;999:::<<<<<<:::999:::;;;999:::;;;<<<<<<<<<<<<<<<===============<<<<<<;;;:::999888777777777888999::::::;;;<<<<<<<<<;;;;;;777888999999888888999:::<<<:::999888888888666555555666777777888888888777555444444666999::::::999888888999999:::;;;;;;<<<;;;<<<>>>>>>>>>???BBBDDDAAABBBDDDFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRTTTWWWYYY[[[\\\\\\WWWVVVUUUTTTSSSTTTUUUVVVSSSTTTVVVYYY\\\^^^___```aaaccceeefffgggfffdddcccbbbbbbaaa```___^^^^^^]]]\\\^^^aaaeeejjjpppxxx}}}xxxnnnaaaWWWPPPMMMNNNLLLHHHDDD>>>:::666444........................,,,,,,,,,------.........***+++---,,,+++)))******++++++***)))(((''''''&&&%%%%%%%%%&&&''''''(((((((((&&&%%%&&&(((((('''&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&%%%%%%&&&(((***)))((((((''''''((((((******)))(((((((((((((((&&&&&&''')))+++,,,+++)))******+++---...000111111111///,,,+++,,,------,,,+++---000000000//////000------,,,,,,,,,,,,------+++,,,,,,---...///000000///111222222000...---------------...111222111///111000000000111222444555777:::===AAAFFFPPP\\\dddkkkqqqxxx|||}}}}}}}}}~~~}}}zzzxxxwwwuuurrrnnnfffYYYIII>>>777333333888===>>>AAAEEEKKKKKKLLLMMMNNNNNNNNNNNNJJJKKKMMMNNNNNNLLLIIIGGGIIIJJJKKKLLLMMMMMMLLLLLLJJJIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@BBBBBBDDDEEEFFFFFFFFFFFFDDDCCCAAA???>>>===<<<<<<;;;===????????????AAABBB??????>>>>>>>>>=========---,,,+++***))))))))))))''''''((((((((((((''''''((()))***(((%%%###$$$%%%'''&&&(((***'''###%%%***((()))***************))))))(((&&&%%%%%%'''((()))$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))$$$&&&(((((('''&&&'''(((++++++++++++***)))(((''''''''''''(((((((((((()))'''(((((()))))))))))))))"""&&&)))(((%%%%%%(((+++&&&(((+++---------------++++++++++++,,,,,,------------............------..................//////111---,,,///222000000222222111111444888:::999888555444444444444444555555333333333444666999;;;===:::<<<======<<<;;;;;;<<<999:::<<<>>>>>>???>>>>>><<<<<<<<<<<<;;;;;;;;;::::::999888777666777777888888999999:::;;;:::::::::777999:::999888888:::<<<===<<<::::::;;;;;;:::888777888999::::::999999888777666666777999::::::999888888888999999:::;;;<<<;;;<<<===>>>>>>???AAADDDBBBCCCEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMPPPQQQRRRTTTVVVXXXYYYYYYTTTSSSRRRRRRRRRSSSTTTUUUSSSUUUWWWYYY\\\]]]^^^___bbbccceeeggghhhhhhgggfffcccddddddddddddcccbbbbbb^^^```dddiiipppyyy}}}{{{uuujjj^^^SSSNNNLLLJJJIIIGGGCCC???:::666333........................,,,,,,------------------+++,,,...---+++******+++******)))(((((((((((((((%%%&&&&&&'''(((((())))))'''&&&&&&(((***+++)))&&&''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&'''(((***))))))((((((((((((((()))(((((((((((())))))***&&&'''(((***------,,,*********,,,---///111222333222000---+++,,,------,,,,,,...///000//////000222......------------......,,,,,,---...///000111111111333444333111//////000.........///111222111///000000///000111222444555666999===@@@FFFOOO\\\dddkkkqqqyyy}}}}}}||||||}}}{{{|||~~~~~~{{{xxxuuuuuussspppmmmeeeXXXIII>>>777333333888===>>>AAADDDIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLNNNOOOOOONNNMMMLLLIIIJJJKKKMMMNNNNNNMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEFFFEEECCCBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDBBB@@@>>>===<<<<<<:::===??????>>>>>>@@@CCC???>>>>>>>>>============,,,+++***))))))(((((((((''''''((((((((((((''''''$$$&&&((('''%%%$$$&&&(((%%%&&&)))***&&&"""%%%+++(((((())))))))))))(((((()))(((%%%$$$$$$&&&(((***'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&'''''''''''''''((())))))$$$&&&(((((('''''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''$$$'''***)))%%%###&&&***!!!'''---...+++)))+++---+++++++++,,,,,,------------...............------000000000000////////////888444222444555333222444222111111444888;;;:::888555444333222222333555666444444444555777:::<<<>>>;;;===>>>>>>===<<<<<<===:::;;;===???AAAAAAAAA@@@<<<<<<<<<;;;;;;::::::::::::999777666666666777888666777888999999999999999888:::;;;:::888888;;;>>>===<<<;;;<<<>>>>>>===<<<888999:::;;;;;;;;;:::999999888777888:::;;;;;;:::999999999999::::::;;;<<<;;;<<<===>>>>>>???AAADDDCCCDDDFFFGGGHHHHHHGGGGGGJJJJJJKKKLLLLLLLLLLLLLLLOOOPPPQQQRRRTTTUUUWWWWWWQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVXXXZZZ\\\]]]^^^___bbbdddfffiiijjjjjjjjjiiidddeeefffgggggggggfffeee```ccciiiooowwwzzzxxxssshhh\\\RRRLLLKKKGGGGGGFFFCCC???:::555333---.....................------------------------,,,---......,,,***++++++***)))((((((((((((((()))&&&&&&''''''((()))******&&&%%%&&&))),,,---***'''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''(((***''''''''''''(((***+++,,,''''''''''''(((***+++,,,'''((())),,,...///---+++******,,,...000111333444333000---+++,,,---------.../////////...///111333//////............//////------...///000111222222111222333333333333444666000//////000222222111///000/////////111222444666666999<<<@@@FFFOOO\\\dddjjjqqqxxx||||||zzzzzz{{{yyy{{{}}}~~~}}}zzzvvvtttsssrrrooollleeeXXXIII>>>777333444999===???AAADDDHHHHHHJJJKKKLLLLLLLLLLLLKKKLLLNNNPPPQQQQQQQQQQQQIIIJJJLLLMMMNNNNNNNNNMMMKKKKKKIIIHHHGGGFFFFFFFFFEEEFFFGGGFFFDDDCCCBBBCCCFFFGGGGGGHHHHHHHHHGGGGGGFFFEEECCCAAA???===<<<<<<:::<<>>>>>@@@CCC>>>>>>>>>>>>============///---++++++***)))***,,,((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((+++&&&!!!###(((+++)))%%%)))))))))((('''''''''&&&)))'''%%%""""""###%%%&&&*********)))(((((('''''''''((()))(((&&&$$$%%%&&&***(((''''''(((((('''&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%&&&'''((()))'''(((((()))***+++++++++&&&'''((())))))((('''&&&((('''(((+++//////+++'''((()))+++,,,---.........222///---...111222000---...///000///...///000222777666555444444555666777222222111222444777:::<<<777666555444444555666777666777999;;;======;;;999===<<<<<<<<<<<<===>>>>>>===>>>????????????>>>>>><<<@@@@@@:::999;;;999444;;;999888666666777999:::666888::::::999888888888444777999;;;:::::::::;;;============<<<<<<<<<<<<<<<<<<=========<<<:::999888777777999;;;======<<<666777888::::::;;;;;;:::;;;;;;<<<<<<>>>???AAABBBDDDEEEGGGIIIJJJJJJJJJIIIMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSQQQNNNKKKLLLNNNPPPPPPNNNSSSWWW[[[[[[ZZZ[[[___dddlllllllllkkkjjjiiihhhgggiiiffffffhhhgggeeefffjjjiiijjjmmmtttyyynnndddZZZRRRLLLHHHIIIGGGEEECCCAAA===777444000000000///...,,,+++***''',,,111000---***---000++++++,,,,,,------,,,,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((($$$$$$))))))%%%%%%***)))((('''&&&%%%$$$$$$$$$$$$"""$$$'''(((%%%$$$&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&(((***,,,''''''''''''((()))++++++(((***,,,.........,,,+++/////////000111222444444111111///+++'''''',,,000000///...000333444111...111111111000000///...---111///...---///000111111555555666666666666555555444333222111111111222222222111//////000111444555666999<<>>AAACCCEEEJJJNNNNNNKKKJJJMMMQQQKKKLLLNNNOOOOOONNNMMMMMMKKKMMMNNNMMMLLLKKKLLLMMMMMMKKKHHHEEEDDDDDDFFFGGGGGGHHHJJJHHHEEEBBB@@@@@@EEEGGGIIIIIIGGGGGGGGGHHHEEECCCAAA???============:::;;;<<<>>>@@@AAAAAAAAA>>>>>>>>>>>>============...---+++***)))(((((()))'''))))))((('''&&&&&&'''''''''&&&&&&''''''((()))''''''''''''((((((((((((***&&&###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))(((((((((((('''''''''((()))((('''&&&&&&(((***(((''''''(((((('''&&&'''''''''&&&''''''(((((()))((('''''''''((()))***((((((((()))***+++++++++'''(((((()))((((((((('''(((((()))+++......+++((()))***+++---......//////000...---///111333222000000111222222111111333555777777555444444555666666333333222333444666888:::555444444444444666777888777888999<<<======<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>:::>>>>>>:::999<<<;;;777999888777555555666777888666777999999888777888999777999;;;<<<;;;;;;;;;<<<========================<<<<<<=========<<<;;;:::===<<<::::::;;;;;;:::999888888888999:::;;;;;;;;;<<<<<<<<<===>>>???@@@AAADDDFFFHHHIIIKKKKKKKKKJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQNNNLLLLLLNNNPPPPPPOOOTTTXXX\\\\\\[[[\\\```dddggghhhiiijjjkkkkkkkkkjjjkkkgggfffgggfffccceeeiiinnnpppuuu~~~xxxmmmbbbYYYRRRMMMIIIGGGEEEDDDBBBAAA===888555000000000///...---++++++))),,,//////---,,,---///,,,,,,,,,------,,,,,,+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&((($$$$$$((()))%%%&&&)))&&&&&&%%%%%%&&&&&&'''(((%%%###$$$((((((%%%$$$'''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&(((***+++''''''''''''((()))***+++)))***,,,---...------,,,/////////000111444666777333222///+++((())),,,//////......000222333000...000000000000000//////...///...---...000222333444777777888888777777666555444333333333333222222222111111000///000222444555777999<<>>===<<<======;;;<<<>>>???@@@@@@AAAAAA>>>============<<<<<<<<<,,,+++***((('''&&&&&&&&&'''((()))(((&&&&&&&&&(((((((((''''''(((((()))***''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''"""$$$''')))***(((%%%###&&&''''''''''''((((((((('''((())))))(((((()))******)))'''((())))))(((&&&)))(((((((((''''''''''''***))))))))))))***++++++(((((())))))***+++++++++)))((((((((((((((())))))))))))))),,,......,,,******+++,,,...////////////.........000222444555444222333555555444444666888888777666555444444555666444444444444444666777888222222222222444666888999777999;;;===>>>>>>======:::::::::;;;<<<===>>>??????>>>===<<<<<<===>>>???999;;;<<<::::::======:::888777666555444555555666666777888777666777888::::::<<<>>>>>><<<;;;<<<===>>>>>>>>>?????????>>>>>><<<<<<=========<<<;;;;;;@@@>>>===<<<===<<<;;;999:::999999999999;;;<<<===<<<<<<======>>>???@@@AAAEEEFFFHHHJJJLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLMMMOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQPPPVVVYYY\\\]]]\\\]]]aaadddccceeegggjjjkkkkkkkkkjjjjjjgggggghhhfffeeehhhmmmuuuzzzxxxlllaaaYYYTTTOOOMMMFFFEEECCCBBBAAA>>>999666000000000///...---,,,,,,------------------...///------------,,,+++******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''%%%%%%((((((&&&&&&)))&&&&&&&&&%%%&&&&&&'''(((&&&$$$%%%)))***&&&%%%(((%%%%%%&&&'''(((((()))))))))((('''''''''((()))***(((''''''(((((()))***+++******+++,,,,,,---......//////...///222555999<<<666333...++++++,,,------...---...///111111///---...//////000000000000000.........///111333666777::::::;;;::::::888666555333444555555555444333222111111000000111222444555666999<<<@@@EEEOOO[[[dddppptttyyy~~~}}}yyyvvvwwwxxxyyyyyywwwtttqqqpppppprrrsssooodddUUUEEE;;;777888999;;;===@@@BBBDDDDDDFFFHHHKKKMMMOOOPPPQQQLLLLLLLLLLLLMMMNNNPPPPPPOOOOOOPPPNNNLLLKKKKKKLLLKKKJJJGGGEEEDDDDDDEEEFFFHHHKKKOOOQQQOOOLLLJJJIIIGGGHHHHHHFFFEEEDDDEEEGGGAAA@@@???===<<<<<<======>>>>>>???@@@@@@@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;'''((((((&&&%%%''''''%%%&&&'''((((((&&&&&&&&&(((((((((((((((((()))******''''''''''''((((((((((((&&&((()))(((%%%$$$&&&(((''''''(((((())))))******%%%&&&((()))(((%%%!!!%%%%%%&&&&&&'''(((((()))&&&((()))***))))))+++,,,***)))(((((())))))(((&&&((((((((()))((((((((((((***************+++++++++)))))))))******+++++++++***)))((('''((()))***+++*********,,,---------,,,,,,---...///000000000000//////000111333555555555333555777777666666777999999888666555444444555555666666666666666666666666000000111222333666888:::888:::<<<===>>>>>>???@@@;;;;;;<<<<<<===>>>@@@@@@@@@>>><<<;;;;;;<<<===>>>:::::::::::::::<<<<<<<<<999999777666555555555555555666666666555666999<<<===>>>???>>><<<;;;;;;<<<>>>>>>???@@@@@@@@@??????<<<============<<<<<<<<>>=========>>>???@@@BBBBBBFFFGGGJJJLLLNNNNNNOOONNNMMMMMMNNNNNNMMMMMMLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPOOONNNNNNOOOPPPQQQRRRWWWZZZ]]]^^^^^^___aaaccccccdddgggiiijjjjjjhhhgggiiiggggggiiiiiiiiiooovvv{{{yyymmmbbb[[[VVVSSSRRRIIIHHHFFFDDDBBB>>>999666111000///......---------000...,,,+++---...///............---,,,+++)))((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((&&&%%%%%%%%%%%%'''%%%&&&******'''&&&((($$$%%%&&&'''((()))***+++***)))(((((('''(((((()))((((((((((((((()))***************+++,,,---...///000///...///222666;;;>>>888333---+++,,,...---+++,,,,,,---///000///...------...///000111111111111...///000000111333666888======>>>===<<<:::777666333555666777777555333222111111111111111333444555555888<<>><<<<<<<<<======@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;:::::::::999999"""&&&'''$$$%%%)))***&&&%%%'''((('''&&&%%%'''(((((((((((((((((()))******''''''''''''(((((((((((($$$'''***)))%%%$$$&&&)))'''(((((())))))*********++++++******)))'''&&&%%%$$$%%%%%%&&&'''((())))))&&&((()))***)))***+++---+++)))(((((())))))((('''&&&'''((()))************))))))******++++++++++++************++++++++++++***)))(((((((((***+++,,,++++++,,,,,,,,,---...///...///000111111111111111222222333444444444555666444666888888777777777888888777666555444444555666777777888888888777666555111111111222333666888999777:::=========>>>@@@BBB>>>>>>>>>>>>???@@@AAABBB@@@>>><<<::::::;;;<<<===<<<:::::::::::::::;;;===<<<;;;:::888777666666666555666666666666777:::======>>>???===;;;:::;;;<<<===>>>@@@AAAAAAAAA@@@???=========<<<============@@@>>>>>>>>>@@@@@@@@@>>>>>>===;;;::::::<<<>>>???>>>>>>???@@@AAACCCDDDEEEHHHJJJLLLNNNOOOPPPPPPPPPNNNNNNNNNOOONNNMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTXXXZZZ]]]______```aaabbb___aaadddgggiiiiiiiiiiiiiiihhhhhhjjjiiijjjrrr|||zzzoooddd]]]YYYVVVUUUOOOMMMJJJHHHDDD???999555111000///...............111...,,,,,,---...///...//////...---,,,***)))((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&&&&(((((('''***)))((('''&&&%%%%%%%%%'''%%%'''***+++(((''')))%%%%%%&&&'''(((******+++***))))))(((((((((((())))))(((((((((((())))))************+++,,,---///000//////......111555:::===777222---,,,---...---++++++,,,...//////......---,,,---...000111111111111000111222111111222555888??????@@@@@@>>>;;;888666444555666777777555333222111111111222222333444444444777<<<@@@EEENNNZZZbbbjjjooouuu{{{}}}|||yyywwwuuuuuuuuuuuuttttttsssssspppqqqrrrooodddUUUFFF<<<:::;;;>>>@@@CCCFFFGGGHHHHHHHHHHHHJJJLLLMMMMMMKKKOOOOOONNNNNNNNNPPPRRRSSSRRRRRRRRRPPPMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGKKKOOOPPPNNNJJJFFFDDDHHHIIIIIIGGGEEEDDDDDDFFF@@@???>>><<<<<<<<<======@@@@@@@@@@@@???>>>======::::::::::::999999999999"""''')))%%%&&&++++++&&&%%%&&&''''''&&&%%%'''(((((((((''''''(((((()))***''''''''''''((((((((((((###&&&))))))&&&%%%''')))''''''''''''''''''(((((('''&&&&&&&&&'''(((***+++%%%%%%&&&'''(((((())))))&&&((()))***))))))+++---+++)))(((((()))***((('''%%%'''(((***+++,,,++++++)))***++++++,,,+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,---,,,+++,,,///111000000111222222222222222333444555555555555666777666888::::::888666666666777666555444444555666777888999:::;;;;;;999777666333333333333333555777888777:::======<<<===@@@CCCAAAAAA@@@@@@@@@AAABBBBBB>>>===<<<;;;::::::;;;;;;<<<999999:::;;;:::;;;>>>>>>===<<<;;;999888666666444555777888888999<<<>>>>>>??????===;;;;;;<<<>>><<<===???AAABBBAAA@@@???======<<<<<<<<<===>>>???CCCAAA??????@@@???>>><<<>>>>>>===<<<<<<===>>>?????????@@@AAACCCFFFHHHIIIKKKLLLNNNPPPQQQQQQPPPPPPNNNNNNOOOOOOOOOMMMLLLKKKIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPOOOPPPSSSVVVYYYZZZ\\\___```aaa``````ZZZ\\\___cccgggkkkmmmooolllkkkkkklllkkkmmmvvv{{{pppfff___ZZZWWWUUUSSSPPPMMMJJJFFF@@@:::555222111///...---...///////////////...------...............---,,,+++)))((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%''''''%%%&&&((()))&&&''''''&&&&&&''''''((()))'''%%%&&&******'''&&&)))&&&&&&'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++---.../////////...---...///333666888333111...,,,,,,---------+++---///000///.........------///000111111111111///111333222000000444888???@@@AAAAAA@@@===999777444555666666666555444333111111222222333444444444555999>>>BBBGGGPPP[[[ccciiimmmsssxxx{{{{{{yyywwwuuuuuuttttttttttttuuuvvvrrrsssrrrnnndddVVVHHH???:::<<>>>>><<<999777777666555444444444555666666999<<<<<<;;;;;;???DDDBBBBBBAAA@@@@@@@@@@@@AAA======<<<;;;;;;::::::999;;;777666:::<<<:::===BBB>>>>>>===<<<:::888666555333555888::::::;;;===>>>???@@@@@@>>>======>>>@@@:::<<>>======<<<<<<<<<===???@@@AAA@@@??????@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>??????AAACCCFFFIIIKKKMMMNNNOOOPPPQQQRRRQQQPPPPPPNNNOOOPPPPPPOOONNNLLLJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNPPPQQQQQQPPPQQQTTTWWWYYYZZZ\\\^^^```aaa```^^^YYYZZZ\\\```eeejjjnnnqqqmmmnnnppprrrssswwwzzzpppfff___YYYUUURRRRRRPPPMMMJJJFFFAAA:::666222111///...---...000000---000222111...,,,---///.........---,,,+++***)))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''(((((($$$((((((%%%%%%))))))&&&'''''''''''''''(((((()))&&&$$$&&&******'''&&&(((''''''(((((()))))))))***'''((())))))************))))))(((((((((((())))))'''(((***---...//////.........------...000111222//////...---++++++---///+++---000000///---...///......///000000111000000,,,///222111///000555:::>>>???AAABBBAAA>>>:::888555555555444444444333333111111222333444444444444888<<>>BBBEEEGGGHHHIIIIIILLLPPPRRRRRRSSSVVVYYYSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSQQQNNNMMMMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIHHHKKKMMMNNNLLLJJJHHHHHHEEEHHHKKKKKKJJJHHHGGGGGGCCCBBB@@@>>>===<<<======>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::999999999'''//////(((''',,,***"""$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))"""###%%%''')))***))))))++++++******))))))(((((('''((()))*********)))((((((((((((((())))))))))))'''((())))))(((((()))***+++***))))))******)))''')))***,,,,,,,,,+++)))''',,,,,,.../////////...---++++++++++++++++++++++++((()))+++,,,------,,,,,,---......,,,***+++000444222222333444444444333333///222666777666777;;;>>>;;;===>>>===:::777666555444444444444555777888:::999;;;===??????===:::888999888666555444444444555555999<<<<<<:::;;;???DDDBBBBBBAAA@@@????????????<<<<<<<<<<<<;;;:::999888999444555:::<<<;;;???EEE>>>>>>===<<<:::888666444333666999;;;<<<<<<>>>???@@@AAAAAA???>>>>>>AAACCC:::;;;>>>AAAAAAAAA???>>>>>>===<<<<<<<<<>>>???@@@===<<<<<<>>>@@@BBBBBBAAA>>>>>>????????????>>>===???@@@AAADDDGGGKKKMMMOOOOOOPPPQQQRRRRRRQQQPPPOOONNNOOOPPPQQQPPPNNNLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRQQQPPPQQQTTTXXXYYYYYY[[[^^^``````___]]]\\\\\\]]]___ccchhhlllooommmooosssxxx|||xxxooofff___XXXSSSPPPPPPNNNKKKIIIFFFAAA;;;777222111///...---...000111+++000444222...+++,,,///------------,,,+++******))))))))))))((((((((((((&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))$$$((((((%%%%%%)))***&&&+++***)))(((&&&&&&&&&&&&&&&$$$%%%)))***&&&%%%((((((((((((((())))))))))))&&&'''(((***++++++++++++***)))(((((((((((())))))&&&(((+++---//////.........------------.........,,,...///---******---000+++...111111///...///000...//////000000000000000)))---000111///111666<<<===???AAABBBAAA>>>;;;888555555444333333333333444111111222333444444444444;;;???DDDHHHNNNVVVaaahhhoooqqqsssvvvwwwwwwwwwvvvvvvuuutttssstttvvvxxxzzzvvvuuusssmmmcccWWWKKKDDD777999===AAADDDFFFGGGHHHNNNSSSWWWWWWTTTSSSVVVZZZUUUUUUVVVVVVVVVTTTRRRQQQQQQRRRRRRQQQOOOMMMNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJEEEGGGJJJKKKJJJIIIIIIIIIDDDGGGKKKMMMLLLJJJHHHGGGEEECCCAAA???===========================<<<;;;;;;;;;;;;;;;:::::::::999999%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%''')))***%%%%%%%%%&&&'''((()))***'''((()))******)))((('''''''''''''''''''''&&&&&&++++++******))))))(((((('''((()))((('''&&&'''((())))))************)))))))))))))))))))))******+++---,,,,,,+++***)))((((((+++,,,+++'''###%%%---444,,,,,,,,,---------.........---+++*********++++++***+++,,,---......//////.........//////000111222222666999999555222222444000333666:::===>>>>>>>>>;;;<<<===>>><<<:::777666666555444444444444555666:::===@@@@@@>>><<<::::::777777777777777666555555666888:::===???@@@@@@@@@AAA@@@@@@??????>>>>>>>>>;;;;;;;;;:::999888777666555555666777888:::<<<===888:::;;;<<<;;;999666444666888:::<<<<<<<<<===???;;;===>>>@@@@@@>>>===;;;<<<===???@@@???>>><<<;;;999;;;===>>>======>>>???>>>?????????@@@@@@@@@@@@CCCBBB@@@???>>>=========???@@@BBBFFFJJJNNNRRRTTTSSSSSSSSSSSSRRRQQQPPPOOOKKKLLLMMMOOOOOONNNNNNMMMJJJJJJJJJJJJJJJKKKLLLMMMPPPQQQRRRUUUWWWXXXYYYZZZ[[[]]]______]]][[[YYYYYY[[[\\\^^^bbbeeeiiilllnnnrrruuuyyyxxxtttnnnfff___YYYUUUTTTPPPNNNLLLHHHDDD@@@<<<:::333222000///.........///...111555666555222000/////////---+++***)))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((***((('''&&&&&&'''(((***''''''''''''((((((((((((((((((((()))))))))))))))(((((()))(((((('''&&&&&&)))))))))***++++++,,,,,,)))((((((((((((((()))************,,,///000///...---...///000000///...---+++,,,,,,,,,,,,,,,,,,---000000000///---,,,...//////000000///......000222000000111222444555666666999===AAACCCAAA>>>;;;:::888888999999777555333222111111111222333444666777:::;;;???DDDLLLXXXdddlllrrrtttvvvxxxzzzzzzyyyxxxxxxvvvtttsssuuuwwwxxxyyyyyywwwssskkk```TTTIIIBBB999:::<<<@@@FFFJJJLLLLLLQQQYYY^^^ZZZVVVVVVWWWWWWUUUTTTTTTTTTTTTUUUVVVWWWTTTRRRQQQQQQRRRRRRQQQOOOMMMKKKIIIHHHIIIIIIGGGFFFJJJJJJKKKKKKKKKJJJHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBCCCBBBBBBAAAAAA??????>>>>>>===<<<<<<<<<:::999999:::;;;:::888666%%%%%%&&&''''''(((((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''((())))))'''''''''''''''''''''''')))((((((((('''''''''&&&'''((())))))''''''((()))))))))************)))))))))))))))))))))***++++++---,,,,,,+++******))))))+++,,,---+++)))***...222---------.........//////...---,,,+++***++++++,,,......////////////......000000000000111222333444333555777777666444333333222444777:::===>>>>>>>>>????????????>>><<<:::999666555444444555777999:::;;;===@@@@@@>>>;;;:::999888888999999888888777666666777:::<<<>>>???@@@@@@????????????>>>>>>>>>>>>;;;;;;;;;;;;:::999888777666666777888:::<<<===>>>===>>>??????>>><<<999888777999;;;<<<<<<<<<===>>>;;;<<<===???@@@@@@??????===>>>???@@@@@@>>>===;;;999;;;=========<<<===???===<<<<<<======???@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@AAACCCEEEHHHLLLOOORRRSSSRRRRRRRRRRRRQQQPPPOOONNNJJJKKKMMMNNNOOOOOONNNNNNNNNLLLJJJHHHHHHJJJMMMOOOOOOPPPSSSUUUWWWXXXXXXXXX[[[]]]^^^^^^\\\YYYXXXXXXYYY[[[^^^aaaeeeiiinnnpppooouuu~~~yyyuuunnnfff___YYYVVVTTTOOONNNKKKHHHCCC>>>:::777333222000///.........///...111444444333111000000------,,,+++************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))((((((((())))))******+++,,,,,,******))))))((())))))))))))))))))+++---///...------...////////////...---+++++++++,,,,,,,,,,,,---...000000///...------......///000///......000222111111222333444555555666888;;;???@@@???===;;;;;;999999888777666555333333111111222222333444555666888:::>>>DDDMMMXXXeeemmmsssuuuwwwyyyzzzzzzzzzyyyyyywwwttttttuuuwwwwwwwwwrrrrrrpppjjj```TTTHHH@@@::::::<<<@@@EEEJJJMMMNNNUUU\\\aaa]]]XXXXXXYYYYYYUUUUUUVVVWWWWWWXXXYYYYYYUUUSSSRRRQQQRRRRRRQQQPPPMMMKKKHHHGGGHHHIIIHHHGGGJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>======<<<;;;:::::::::;;;:::777555%%%&&&&&&''''''((())))))((()))+++++++++)))&&&%%%''''''&&&&&&&&&''''''(((+++)))&&&%%%%%%&&&)))+++''''''''''''''''''''''''(((((((((((('''''''''''''''(((***)))((('''(((***)))******++++++******)))***))))))))))))***++++++------,,,,,,++++++******+++---///000111111000000///////////////000000000......---,,,,,,,,,,,,---222222111000000///......222222222222333444555555555444555666777666444222444666888;;;>>>?????????@@@@@@???======<<<<<<<<<777666555444666999<<<>>>;;;===??????===;;;999999999999:::::::::999888888555666888;;;===>>>???@@@===============>>>>>>>>>;;;;;;;;;;;;;;;:::999888777777888999;;;===???@@@@@@@@@??????>>>===;;;:::999;;;======<<<<<<<<<===;;;<<<===>>>???AAABBBBBB>>>???@@@@@@@@@???===<<<888:::<<<===<<<<<<===>>>===<<<<<<<<<===@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIMMMOOOQQQRRRRRRPPPPPPPPPPPPOOONNNMMMMMMHHHJJJLLLNNNOOOPPPOOOOOOQQQNNNKKKHHHHHHJJJMMMPPPNNNPPPTTTWWWXXXXXXWWWVVV[[[\\\]]]\\\YYYWWWWWWWWWZZZ\\\___bbbfffkkkqqquuusss|||zzzvvvoooggg___ZZZWWWVVVSSSQQQNNNJJJDDD>>>999666444333111///...............///111111000//////000+++++++++***++++++,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))*********(((((())))))***+++++++++,,,,,,+++***))))))))))))(((((((((***,,,---,,,+++,,,---............---,,,++++++++++++,,,,,,---------///000000///---------...///000///...///000222222333333333444444444444888:::<<<======<<<<<<<<<;;;:::888666444444444444333333222333333444555555666999>>>DDDMMMZZZfffnnnuuuvvvxxxzzz{{{{{{zzzyyyzzzwwwuuuttttttuuuuuutttlllmmmlllhhh^^^RRRFFF>>>;;;;;;<<>>>>>===<<<;;;:::::::::999666444&&&&&&&&&'''(((((())))))'''((()))***)))((('''&&&(((''''''&&&&&&&&&'''''')))((('''%%%%%%'''((()))''''''''''''((((((((((((************))))))))))))''')))******(((((()))+++******++++++++++++************))))))******+++,,,---------,,,,,,,,,,,,,,,------///111333444222000111111111111111111111111........................222222111000000000000000333333333333333444666666777555444555888999666333777888:::===>>>@@@@@@AAA@@@???<<<;;;::::::;;;<<<999777666555666999<<<>>><<<>>>??????===:::999999999999::::::::::::999888555666777999;;;===>>>>>>:::;;;;;;;;;<<<=========;;;;;;<<<<<<<<<;;;::::::777777888999;;;===>>>@@@>>>>>>===<<<;;;;;;::::::<<<===???>>>===<<<<<<===>>>>>>>>>>>>???AAABBBCCC@@@@@@AAAAAA@@@???>>>===999;;;<<<===<<<;;;<<<===@@@???>>>>>>@@@CCCGGGIIIGGGGGGFFFFFFEEEEEEFFFFFFIIIJJJMMMPPPRRRRRRQQQPPPNNNOOOOOOOOONNNNNNMMMLLLHHHIIIKKKNNNPPPQQQQQQQQQRRRPPPMMMKKKJJJKKKMMMOOONNNPPPTTTWWWXXXXXXVVVTTTZZZZZZ[[[YYYWWWUUUUUUVVV[[[]]]aaacccfffllltttzzz{{{wwwoooggg```\\\ZZZYYYYYYWWWTTTOOOHHHAAA;;;888555333111000............---...///...------///000,,,++++++******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))(((''''''''''''((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&((())))))******(((((())))))***++++++,,,...---,,,+++******))))))(((((((((***,,,---,,,******+++,,,------,,,+++************+++,,,,,,------+++---000111///---------...///000///...///111333444444444444444444333333777999:::;;;::::::<<<===<<<:::777444222222333444444444333333333444444555555888===EEEOOO[[[hhhpppwwwxxxzzz{{{|||{{{zzzyyyyyyvvvtttrrrrrrrrrqqqpppkkkkkkhhhcccYYYNNNCCC<<<<<<<<<===???CCCIIIPPPUUU]]]dddgggccc]]]\\\\\\[[[WWWYYY\\\^^^`````````___ZZZWWWTTTSSSSSSSSSSSSRRROOOKKKGGGFFFGGGIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHIIIHHHHHHHHHEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;:::999555333&&&&&&''''''((())))))***&&&&&&%%%%%%&&&((()))+++(((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))************((()))******))))))***,,,++++++,,,,,,,,,,,,++++++***************++++++,,,---------------.........///......///222333333333222222222222222222222222/////////000000000//////////////////000111222333333333333333444555666666999777555777:::<<<:::777:::;;;<<<>>>???AAAAAABBBAAA???===;;;:::;;;===>>>;;;:::888777777999;;;===>>>???@@@???===:::::::::888888999999:::999999888555666666777999:::;;;<<<999999999::::::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;777777777888:::;;;===>>><<<<<<<<<;;;;;;;;;;;;;;;===???@@@???>>>======>>>AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>===999;;;======<<<;;;<<<===@@@???>>>???AAADDDHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGLLLMMMOOOQQQRRRRRRQQQPPPNNNNNNOOOOOONNNNNNMMMMMMHHHJJJLLLOOOQQQRRRRRRRRRPPPPPPPPPOOOOOONNNNNNMMMNNNQQQTTTWWWXXXWWWTTTSSSXXXXXXXXXVVVTTTSSSUUUVVVZZZ]]]```cccfffmmmwww{{{vvvooohhhbbb^^^]]]]]]]]][[[XXXSSSLLLDDD===999666444222000............,,,------,,,,,,,,,...000------,,,+++************************************))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))******++++++,,,,,,......,,,+++************)))))))))***,,,---,,,***)))***+++,,,,,,+++***)))))))))***++++++,,,------***---000000///------------...////////////111333555555444444444444333333777888999999999999;;;======;;;777333111222333444444444444333333444555555555888???GGGQQQ^^^jjjrrrxxxyyy{{{||||||{{{zzzyyyvvvtttrrrppppppooommmlllooolllfff^^^TTTJJJBBB======>>>???@@@CCCIIIQQQWWW^^^eeehhhddd^^^\\\\\\\\\YYY[[[^^^```bbbbbbbbbaaa\\\YYYVVVUUUTTTTTTSSSRRRNNNKKKGGGFFFGGGJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@?????????===<<<;;;;;;:::999555333&&&''''''(((((()))******%%%%%%$$$$$$%%%(((***,,,''''''&&&&&&&&&''''''((('''((()))******)))(((''''''''''''(((((())))))***''''''''''''((((((((((((((()))++++++******+++---+++,,,,,,------,,,,,,++++++************+++,,,,,,------......//////000000////////////000222444666333333333222222222222222///000111111222111111111.........///000333555777444444444444444666777777;;;:::999;;;===>>>>>>=========>>>???@@@BBBCCCCCCCCCAAA???>>>===>>>???@@@===<<<;;;::::::;;;<<<<<<@@@AAAAAA@@@===;;;;;;;;;888888999:::::::::999999777777666666777777888999888888888888999999999999888999:::;;;;;;;;;;;;;;;888888888888999:::;;;<<<;;;<<<===>>>?????????>>>>>>???AAA@@@???>>>>>>???BBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>======<<<;;;===>>>>>>===<<<<<<===???>>>>>>???@@@CCCFFFHHHLLLKKKJJJJJJIIIIIIIIIJJJMMMNNNOOOQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPOOOOOONNNJJJLLLNNNPPPRRRSSSTTTSSSOOOPPPQQQRRRRRRQQQOOONNNPPPRRRTTTVVVWWWVVVTTTRRRUUUUUUTTTRRRQQQRRRUUUWWWXXX\\\aaaeeejjjssszzzvvvooohhhcccaaa```aaa^^^]]]ZZZUUUNNNEEE>>>:::666555333000///.........+++,,,---,,,,,,,,,...000...---,,,+++***************************************))))))(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((('''******++++++,,,---------------,,,+++***************))))))***,,,,,,+++***((()))************)))(((((())))))***+++,,,------***,,,//////...------...---...////////////222444555555555444444444444444777999::::::999999:::<<<===;;;777333111111222333444444333333444555666666666:::AAAIIITTT```lllsssxxxzzz{{{||||||zzzyyywwwuuusssqqqpppooonnnllljjjrrrnnnfff]]]RRRIIICCC??????@@@BBBBBBDDDIIIQQQWWW^^^fffiiiddd___]]]^^^]]][[[]]]___aaabbbbbbbbbbbb]]][[[YYYXXXWWWVVVSSSQQQLLLJJJGGGGGGIIIKKKMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFEEECCCBBBAAABBBBBBAAA@@@@@@??????>>><<<;;;:::::::::999666444'''''''''((())))))******&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&'''((()))*********))))))*********&&&''''''((())))))******&&&'''''''''((((((((()))((()))++++++++++++,,,...,,,,,,------------,,,,,,++++++******++++++,,,---------...//////000111111---///222222111111555888333333333222222222111111///000111333333333222111/////////000222444777999666555555666666777888999<<<===>>>?????????BBBCCC??????@@@@@@AAABBBCCCDDDBBBAAA@@@?????????@@@@@@======>>>??????@@@@@@???BBBCCCCCCAAA>>><<<<<<===999999:::;;;;;;;;;;;;;;;888888666555555555666666888888888777777777777777777888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999;;;>>>@@@BBBBBBAAAAAA>>>???AAAAAA@@@???@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAA???>>>===<<<<<<<<<<<<>>>??????>>>======>>>??????@@@AAABBBDDDFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPLLLNNNPPPRRRTTTTTTTTTTTTPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRTTTUUUUUUTTTSSSSSSSSSRRRQQQPPPOOOQQQUUUXXXYYY___fffmmmttt}}}{{{zzzyyyuuunnnhhhdddcccdddeeeaaa```]]]XXXQQQIIIAAA<<<777555333111///.........***+++------------...000,,,,,,++++++***++++++,,,******************************))))))))))))******''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******)))(((((('''&&&&&&%%%%%%'''((())))))))))))+++,,,,,,------......///,,,+++************++++++)))(((((()))***+++***((('''((())))))))))))((('''(((((()))***+++,,,------+++,,,......---,,,...///,,,.../////////000222444444444444555555555555555888999;;;;;;:::999::::::<<<:::777444222111111111333333333333444666777888888<<>>>>>;;;:::::::::;;;:::777555''''''(((((())))))******&&&''')))***+++***((('''%%%%%%%%%&&&'''((()))***---+++)))(((((()))+++---&&&''''''((()))******+++((()))))))))******++++++(((***++++++++++++---...,,,------......------,,,++++++******++++++,,,---------...///000111222222+++000555555333222555999333333333222222111111111000111222333444333333222222111111111333555888:::777777777777888999:::;;;<<>>>>>>>>>>>>>>>>><<<>>>@@@BBBCCCDDDCCCCCCCCCDDDDDDBBB???======>>>::::::;;;<<<=========<<<999888666555444444444555888888777777666666555555666777888999:::;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;777999===@@@BBBBBBAAA@@@===???AAAAAA@@@@@@@@@BBB===???BBBDDDFFFFFFEEEDDDAAA@@@???===<<<;;;;;;;;;===???@@@@@@>>>===>>>???AAABBBCCCDDDEEEGGGGGGHHHGGGGGGHHHJJJLLLNNNPPPQQQNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSRRRRRRRRRNNNOOOQQQSSSUUUUUUUUUUUURRRQQQPPPOOOPPPRRRTTTUUUSSSSSSSSSTTTTTTTTTSSSSSSQQQQQQPPPNNNNNNQQQUUUYYY]]]dddmmmuuu~~~~~~yyywwwvvvxxxtttnnnhhheeedddfffgggdddcccaaa\\\UUUMMMEEE@@@777666333111///.........)))+++---......---...///************+++,,,---...******************************))))))))))))******''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))+++******)))((('''''''''"""$$$%%%''')))++++++,,,,,,,,,---......//////000*********)))******++++++((('''&&&((())))))((('''&&&'''((())))))((('''&&&'''((()))***+++,,,------,,,,,,------,,,,,,...000,,,.../////////000222444444444444555555555666666888:::<<<<<<;;;999999999;;;:::777555333111111000222222333333555666888999999===DDDMMMWWWbbbnnnuuuxxxyyy{{{{{{{{{yyywwwuuuuuutttrrrrrrrrrqqqnnnlllnnnlllhhhaaaYYYPPPHHHCCC@@@CCCFFFFFFEEEHHHOOOUUU```gggkkkgggbbbaaabbbaaa______^^^^^^___```aaaaaa]]]\\\\\\\\\[[[XXXSSSOOOJJJIIIHHHIIIKKKMMMMMMLLLMMMMMMLLLLLLLLLMMMOOOPPPJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@AAAAAA@@@@@@???>>>>>>===:::999999:::;;;:::888666))))))))))))))))))))))))((()))++++++)))((()))***((('''(((+++((($$$***333000---***)))***+++++++++,,,///***(((000///))),,,)))***+++***)))((()))***,,,+++***)))***+++,,,---///......---------......***+++++++++***+++...111,,,...000000000000111222111222222333333333222222444444444444555555555555333444666555333222222333222333333222111222555777888777555555777999999999===???BBBCCCCCCCCCCCCDDDDDDFFFFFFDDDAAA@@@BBBDDDGGGDDD@@@===>>>@@@AAAAAA>>>>>>@@@AAACCCDDDEEEFFFGGGFFFDDDBBB@@@???>>>>>>999::::::;;;;;;<<<<<<===;;;999888999666222222555:::888666444444555777888444555777999<<>>AAACCCCCCAAA@@@>>>???@@@@@@@@@@@@??????@@@CCCEEEFFFDDDDDDFFFHHHFFFCCC>>>:::888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFEEEGGGKKKLLLLLLKKKKKKKKKPPPNNNLLLKKKKKKLLLOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRPPPNNNOOOSSSUUUTTTSSSOOOQQQSSSTTTTTTSSSTTTVVVSSSWWWZZZWWWQQQLLLMMMOOONNNOOOPPPPPPPPPUUU]]]ccccccjjjuuuyyyuuusssssswwwtttpppkkkgggeeeddddddbbbcccbbb^^^WWWOOOIIIFFF999666333000///...---,,,)))***+++,,,...///000000*********++++++,,,,,,,,,++++++++++++++++++++++++++++++)))(((''''''''''''"""$$$'''(((((('''((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******++++++,,,,,,---......//////...+++)))((()))+++,,,++++++******************++++++************++++++((((((((()))******++++++///......------,,,++++++))),,,///111000000000000222333555666666666555444555555777888::::::;;;;;;:::999777666444333333333333222222333444666888::::::===DDDMMMXXXcccmmmrrrvvvyyy{{{zzzxxxwwwyyy|||xxxwwwvvvuuusssrrrqqqppprrrpppllldddXXXLLLDDD@@@DDDDDDEEEHHHKKKOOORRRTTT]]]aaaeeeeeecccbbbdddfffcccbbb```______```aaabbbbbbaaaaaaaaaaaa]]]VVVPPPPPPOOOMMMLLLLLLMMMOOOPPPPPPOOONNNMMMLLLLLLMMMNNNOOOOOOMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>???@@@AAA@@@???===;;;;;;<<<<<<<<<<<<<<<;;;;;;))))))))))))))))))))))))((()))++++++)))((()))***'''''')))+++***''',,,555DDD<<<000((($$$&&&)))+++'''+++***///<<<;;;000---(((***++++++))))))***++++++++++++***++++++,,,---......---------------...+++,,,,,,+++++++++...000///111222222111000000111111222333333333333333333444444444555555666666666666777888888555444444444222222333222111222444777888777555555666888999999<<>>>>>???@@@AAACCCEEEFFFEEEEEEEEEEEECCC@@@===;;;999::::::::::::;;;;;;;;;777555666888777444444888777777666666666666666666666777999;;;===???AAABBBAAA@@@>>><<<;;;;;;;;;<<<:::;;;>>>@@@BBBBBBAAAAAA>>>>>>>>>???????????????AAADDDGGGGGGFFFFFFGGGIIIEEEBBB===999888999<<<>>>AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCEEEFFFFFFGGGDDDGGGJJJKKKKKKJJJKKKLLLNNNMMMKKKJJJJJJKKKMMMOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQOOONNNOOORRRTTTSSSRRRPPPRRRTTTUUUUUUUUUVVVXXXVVVVVVWWWVVVSSSQQQOOONNNMMMPPPRRRRRRSSSWWW^^^ccclllttt|||wwwtttrrrrrrtttrrroookkkhhhfffddddddbbbbbb```\\\UUUNNNHHHDDD;;;888444111000///---,,,++++++,,,---......//////++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((''''''''''''%%%'''*********))))))***)))(((''''''''''''((()))))))))))))))************(((((((((((((((((((((((((((((((((((())))))******------...///000000000111000...+++)))((()))***+++******************************))))))))))))******************++++++++++++---------------------------///222222111000///000333333444555555555555555666666777888999999999888888888777555444333111111111111111111333555777888:::===DDDMMMXXXcccmmmrrrvvvwwwyyyyyyyyyyyyzzz|||xxxxxxwwwuuutttsssrrrqqqrrrqqqmmmeeeYYYMMMDDD???FFFFFFHHHKKKNNNQQQTTTUUU[[[^^^bbbdddeeeeeeeeefffbbb```^^^^^^^^^aaadddfffcccbbbbbbbbbbbb___XXXSSSQQQPPPNNNMMMMMMNNNOOOPPPOOONNNLLLKKKKKKLLLNNNOOOPPPOOONNNLLLJJJIIIGGGGGGDDDDDDDDDCCCBBBAAA??????>>>???@@@AAA@@@???===<<<<<<<<<<<<===<<<<<<;;;;;;))))))))))))))))))))))))((()))++++++)))((()))***'''''')))++++++***...555KKKCCC888000---...111222///444555===KKKFFF444,,,((()))+++++++++***+++,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------,,,++++++---...111222444333222000111111222222333444555555444444444444555666777777888888:::;;;<<<:::888666555555111222222111111222444777777777666555666777888999;;;>>>BBBDDDDDDEEEFFFGGGDDDEEEFFFEEEDDDDDDFFFHHHBBBBBBBBBDDDEEEDDDBBB@@@???>>>======???AAACCCEEEDDDEEEGGGGGGEEE@@@<<<999:::999999999999888888888666444555888666333444888444555777888888777666555999:::;;;===???@@@AAABBBBBBAAA???===<<<<<<======;;;<<<===>>>@@@AAAAAABBB>>>>>>===<<<===>>>???@@@@@@BBBEEEFFFEEEEEEGGGHHHCCC@@@<<<888777888;;;===AAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBCCCDDDFFFGGGGGGDDDFFFHHHIIIIIIJJJLLLNNNNNNLLLKKKIIIIIIJJJLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQOOOMMMNNNPPPRRRRRRRRRQQQSSSVVVWWWWWWXXXYYY[[[YYYWWWUUUUUUVVVUUUQQQNNNOOORRRTTTUUUWWW[[[ccciiixxx}}}xxxtttqqqpppoooooonnnmmmkkkiiigggdddcccbbb```]]]XXXSSSLLLGGGDDD===:::666333111000...,,,,,,,,,---------.........------------,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((''''''(((''')))******)))((()))))))))((((((''''''(((((()))************++++++++++++((((((((((((((((((((((((''''''((())))))***+++,,,---...///000000111111111000///,,,***((())))))***************************))))))(((((((((((())))))+++++++++++++++,,,,,,,,,++++++,,,------...//////000111333333111000//////444444333333444444555555666777777888888777777666666666666666444222000////////////000111333555666:::>>>DDDNNNYYYdddmmmrrrvvvuuuvvvwwwzzz{{{|||{{{yyyyyyxxxwwwuuutttssssssssssssoooggg[[[NNNDDD???FFFHHHKKKOOOSSSVVVWWWXXXZZZ\\\```eeehhhiiigggeee```^^^\\\[[[]]]bbbgggkkkddddddcccdddccc```[[[WWWSSSRRRQQQPPPPPPQQQRRRSSSRRRPPPMMMKKKKKKMMMPPPSSSOOONNNMMMLLLJJJIIIGGGGGGDDDDDDDDDDDDCCCAAA@@@??????@@@@@@AAAAAA@@@>>>==================<<<;;;:::))))))))))))))))))))))))((()))++++++)))((()))***'''(((***+++******---111;;;:::;;;===???@@@???===AAAFFFDDDFFFMMMDDD111***'''))),,,---,,,,,,---...)))***,,,---------,,,+++,,,,,,+++++++++,,,------,,,---...---,,,+++,,,...///111333333222111222333222333444555666666666666666666777888999::::::;;;<<<======;;;888666555555000111222111111222555777777777777666555666888999;;;>>>AAADDDEEEFFFHHHIIIDDDEEEEEEEEEFFFGGGHHHIIICCCBBBBBBDDDEEEEEEDDDBBB???>>><<<;;;<<>>@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<==================>>>@@@BBBCCC???===<<<;;;;;;===???AAA===???@@@BBBCCCCCCDDDDDDAAA???;;;888777888:::<<<===>>>>>>???AAABBBCCCCCCAAAAAAAAACCCDDDEEEGGGGGGDDDEEEGGGGGGHHHJJJMMMOOONNNMMMKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSPPPOOOMMMMMMNNNOOOQQQQQQQQQTTTWWWXXXYYYZZZ[[[]]]ZZZZZZYYYXXXWWWTTTQQQOOOSSSUUUVVVXXX[[[bbbmmmuuu~~~zzzuuuqqqnnnlllkkkkkklllllllllkkkhhheeeddd```]]]ZZZVVVRRRMMMIIIFFF???;;;777444222111///---...............---------.........------,,,,,,,,,******************************)))((((((((((((((('''((()))((('''&&&&&&''')))(((((((((((((((((())))))))))))*********++++++((((((((((((((((((((((((&&&''')))***,,,------...+++,,,...///000000//////000///,,,***))))))))))))***************+++++++++((((((''''''''''''((((((((())))))***+++,,,------,,,,,,,,,---------......///111333222111000000111444333222222222333555666444555666777777777777777555666777777666333111///////////////111333555666;;;>>>EEEOOOYYYdddlllqqqvvvtttsssvvv{{{~~~}}}{{{{{{zzzzzzyyywwwvvvvvvuuuuuuuuuqqqiii]]]PPPEEE@@@DDDGGGMMMSSSWWWZZZ[[[\\\\\\]]]aaagggllllllgggbbb```^^^[[[ZZZ\\\bbbhhhlllggggggfffeeebbb___[[[XXXUUUUUUTTTTTTTTTUUUVVVWWWWWWTTTPPPMMMMMMPPPTTTWWWMMMMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<::::::************************((()))++++++)))((()))***)))***+++)))((()))*********---444;;;AAACCC@@@>>>BBBHHHCCC???@@@777---...(((***---......------...***+++,,,---...---,,,,,,+++++++++++++++,,,---...,,,...///...---,,,,,,---+++---000111222222444555333333555666888888999999888999999:::;;;;;;<<<<<<;;;<<<<<<:::777444333333111222222222222333666888888999999777555555888:::;;;>>>BBBEEEFFFGGGIIIJJJEEEEEEDDDEEEGGGHHHIIIIIIEEEDDDBBBBBBDDDEEEEEEDDD???>>><<<;;;;;;===@@@BBBEEEDDDCCCAAA@@@>>>===<<<999999888777666666555444777555666777555000111444555444333333444666888:::===>>>@@@BBBCCCCCCCCCBBB@@@???===<<<;;;<<<<<<===???>>>======>>>@@@BBBDDD@@@>>><<<;;;;;;<<<>>>@@@<<<===>>>@@@BBBCCCCCCCCC@@@>>>;;;888777888:::;;;999:::<<>>===;;;:::999************************((()))++++++)))((()))***))),,,+++((((((***)))&&&)))***+++///222444444333222888444000222...,,,333))),,,///000///.........++++++,,,---------------,,,++++++,,,,,,---...///+++---//////...------...))),,,///111222333555777333444666777999:::;;;;;;999::::::::::::;;;;;;;;;999::::::999555333222222111222333333333555888:::999:::;;;999666555888<<<<<>>===<<<<<<===???@@@CCCBBB@@@???>>>=========999999888777666666555555333111333666555222333888555444222222333666999;;;<<<>>>AAACCCDDDDDDCCCCCC???>>>===<<<;;;<<<======@@@@@@??????@@@AAACCCDDDAAA@@@>>>===<<<======>>>======>>>@@@CCCEEEDDDCCC???>>>;;;999888999:::;;;:::;;;===@@@CCCFFFHHHJJJBBBAAAAAABBBCCCEEEGGGIIIEEEGGGIIIJJJJJJKKKMMMOOOPPPOOONNNMMMMMMLLLLLLLLLMMMNNNNNNPPPQQQRRRSSSTTTPPPPPPOOOMMMLLLMMMPPPSSSRRRTTTWWWXXXXXXYYYZZZ\\\XXX]]]```^^^WWWSSSUUUXXXVVVXXX[[[aaajjjzzz|||zzzwwwtttpppmmmkkkiiilllmmmnnnooonnnllljjjiiiccc___[[[YYYXXXTTTNNNIII>>>;;;777444333333111000//////..................------------,,,,,,,,,,,,************************))))))(((((((((((())))))+++,,,,,,***(((((()))+++((())))))******))))))((('''((((((((())))))))))))))))))))))))))))))))))))'''(((+++---.../////////...///111333444333222111------,,,+++************)))))))))***++++++,,,,,,((((((''''''''''''((((((###$$$&&&(((***,,,.../////////...---,,,,,,++++++,,,...///000000000222444222222111111222222333444111222444777999:::;;;<<<666777777777777555444333111111111222333555777888;;;???GGGQQQ[[[eeelllpppwwwvvvwwwyyy|||~~~~~~~~~~~~}}}||||||{{{zzzzzzxxxwwwsssjjj___SSSKKKGGGFFFJJJPPPWWW\\\```bbbbbbccceeehhhkkkkkkhhhccc^^^___``````bbbdddhhhkkkmmmnnnmmmlllgggbbb^^^]]]]]][[[\\\\\\]]]]]]^^^^^^______[[[UUUOOOMMMNNNPPPRRRKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@???===;;;999888************************((()))++++++)))((()))***))),,,,,,)))))),,,+++'''///---++++++,,,,,,,,,+++)))///+++)))000///,,,222***---000111000...------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000***,,,...///.........///+++---000222333444666777333444666888:::;;;<<<===999999999888888888888888888999999888555222222222222333444444444666999<<<:::<<<===;;;777666999======@@@DDDFFFGGGHHHIIIJJJGGGDDDCCCDDDFFFHHHGGGFFFEEEDDDCCCCCCDDDDDDBBB@@@??????>>>>>>===>>>>>>???>>>>>>>>>???>>>===<<<<<<999888888777777666666666222111222555444222333888222222222333555777999:::;;;===AAACCCEEEEEEDDDCCC@@@???>>>=========>>>???AAAAAAAAAAAABBBCCCDDDDDDBBBBBBAAA???>>>===<<<;;;<<<;;;<<>>;;;:::999:::;;;<<<:::;;;===???BBBDDDFFFGGGBBBAAAAAAAAACCCEEEGGGIIIFFFHHHKKKLLLLLLLLLMMMNNNOOONNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRQQQQQQPPPMMMKKKLLLPPPTTTQQQSSSVVVWWWVVVWWWXXXYYYVVVYYY\\\]]][[[ZZZ[[[\\\ZZZ___gggqqq~~~~~~yyyxxxvvvtttrrrpppooonnnpppppppppppppppnnnmmmllliiieeeaaa^^^\\\VVVMMMGGG<<<999666444333333222111............////////////++++++++++++,,,,,,,,,,,,************************))))))(((((((((((())))))+++++++++***((((((***,,,((()))************)))((((((((()))))))))*********))))))))))))))))))))))))&&&'''***,,,---------,,,...///222444555444222111++++++++++++++++++++++++((())))))***++++++,,,,,,)))(((((((((((((((((()))''''''((()))+++,,,---------------------------,,,///000111111000000222444000111111222222222222222333444666888999:::;;;;;;666666666555555444444333111111111222333555777888;;;@@@GGGQQQ\\\eeelllooowwwyyy{{{||||||}}}~~~~~~}}}|||||||||zzzxxxsssjjj___UUUNNNKKKMMMPPPTTTYYY^^^aaabbbcccaaaeeeiiijjjhhhdddaaa___^^^```eeeiiimmmpppqqqrrroooooonnnjjjeeebbbcccdddffffffggghhhiiiiiiiiiiiifffbbb[[[TTTPPPOOOPPPQQQLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEAAAAAA@@@???===;;;999888************************((()))++++++)))((()))***(((,,,,,,)))+++///...)))000///000111222000---***...111------666555---...+++...111222000...---,,,...---,,,+++,,,---...///,,,,,,,,,---...///000111))),,,...//////...///000...000333444444444555777333555777999;;;<<<======888888777777666555555555777888999777555333222333333444555555555777:::===;;;===???<<<888666:::>>>>>>AAADDDFFFGGGHHHIIIJJJGGGEEEBBBCCCFFFHHHGGGEEECCCCCCDDDFFFFFFDDD@@@<<>>>>>>>>999;;;>>>@@@@@@>>>;;;:::888888888888777777777777555333444555333000000444///111333555777888888888;;;===@@@DDDEEEEEEDDDDDDAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA???===;;;::::::999999<<<@@@CCCBBB@@@???>>><<<:::::::::;;;<<<:::;;;<<<===???@@@BBBBBBBBBBBBAAAAAABBBEEEGGGIIIFFFIIIMMMNNNMMMLLLLLLMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJLLLMMMNNNPPPPPPRRRRRRQQQNNNKKKLLLQQQUUUQQQSSSUUUVVVUUUUUUVVVWWWVVVVVVWWW[[[^^^``````^^^___fffrrr~~~vvvvvvuuuuuutttssssssrrrrrrrrrrrrqqqqqqooonnnnnnnnnjjjeeebbb^^^WWWLLLDDD:::888555333333333222111............//////000000*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))***)))))))))(((&&&''')))+++((()))***++++++***)))((()))************+++++++++))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***,,,...000333333222111///******+++++++++,,,,,,,,,((())))))***++++++,,,,,,))))))(((((((((((())))))******+++++++++,,,,,,,,,+++,,,,,,------......///333333444222111000222333///000111333333222111111666666777999999:::::::::666555444333333333333333111111111111333555777888<<<@@@HHHRRR\\\eeekkkooowwwzzz}}}}}}||||||~~~}}}}}}}}}{{{xxxrrriii^^^UUUPPPNNNTTTUUUXXX\\\___aaabbbbbb___ccchhhiiieeeaaa``````]]]aaahhhnnnsssvvvvvvvvvooooooooolllhhhfffhhhjjjpppqqqrrrsssttttttttttttlllhhhaaaZZZUUURRRRRRRRRMMMMMMLLLKKKJJJIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFBBBAAAAAA???===;;;999888+++++++++***************+++,,,---,,,+++***+++,,,)))+++...///...,,,+++++++++...222333222///---,,,***,,,---///111222333333444111...---///111000.../////////000//////...---...............///000111...//////...------///222111333555555444444555666777666666888;;;<<<:::777<<<;;;999666444444666888444666777777666555555666444555666666777999>>>AAABBBBBB@@@===999888888999>>>EEEHHHDDDCCCGGGIIIGGGDDDEEEFFFEEEDDDCCCDDDEEEBBBCCCDDDEEEDDDAAA>>><<<>>>============<<<999666@@@<<<888888;;;>>>===;;;;;;;;;;;;:::999888777666444555666555444333444555...000222444555777:::======???BBBDDDEEEFFFEEEDDDCCCBBB@@@???@@@AAACCCEEECCCCCCCCCCCCCCCCCCCCCCCCGGGEEEBBB???===;;;;;;::::::;;;<<<======>>>@@@CCCDDDBBB>>>;;;999999:::;;;@@@?????????@@@BBBDDDEEECCCCCCDDDFFFHHHJJJIIIHHHJJJIIIJJJLLLNNNNNNMMMKKKLLLKKKIIIHHHGGGFFFFFFFFFKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLMMMNNNPPPQQQOOOPPPPPPOOONNNOOOQQQSSSRRRTTTYYY______^^^aaafffkkkxxx}}}zzzxxxuuutttvvvyyy{{{{{{yyyxxxwwwuuutttsssttttttuuuqqqmmmiiicccYYYJJJ@@@???;;;666333222222111000//////...------------...******************++++++))))))))))))))))))******))))))))))))************))))))))))))************)))))))))))))))))))))))))))((((((***)))''')))---******++++++++++++*********++++++,,,---...//////---///111333444333222111000...,,,,,,......,,,)))+++)))(((((())))))(((&&&''',,,---((('''***+++(((++++++++++++,,,,,,---...............---,,,+++***...///000111111222222111222111000000000111222333555666777888999:::::::::888666444333333333555666222222111000222444666888999===EEEOOOZZZccckkkooovvvxxx{{{|||}}}~~~{{{yyyssshhh[[[RRRQQQRRRUUUYYY]]]]]]___bbbaaa^^^``````cccfffddd___]]]___aaafffpppxxx|||{{{xxxuuuuuuqqqllliiiiiilllqqqtttyyy~~~}}}zzztttllleee```[[[UUUPPPOOOMMMJJJIIIIIIJJJJJJJJJHHHGGGGGGIIIKKKJJJHHHFFFEEEFFFFFFFFFFFFEEEDDDDDD@@@@@@???===<<<:::999999***+++++++++,,,---------)))***++++++******,,,---+++---//////...---------,,,///222333111///......+++,,,...///111222333333222///---,,,...///...---//////000000000//////...000000///000000111111222000111111000///000222444222333555666555555666777888777777999<<<>>><<<:::===<<<999666444444666888666777888888666666777888777777777777777:::>>>AAA@@@@@@@@@>>><<<;;;<<<>>>>>>DDDGGGEEEDDDHHHJJJIIIDDDEEEFFFEEECCCBBBBBBCCCCCCDDDDDDEEEDDDBBB???>>>???>>>===<<<===<<<:::888<<<<<<;;;:::999:::<<<===::::::::::::999888777666444555666555444333444555000222444555666777:::======>>>AAACCCEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFDDDAAA???<<<;;;;;;::::::;;;=========>>>AAACCCBBB@@@===;;;:::;;;<<<===??????@@@@@@BBBCCCDDDEEEAAAAAABBBDDDFFFHHHGGGGGGHHHHHHIIIKKKNNNOOONNNMMMKKKJJJIIIHHHGGGFFFFFFFFFKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLLLLMMMMMMNNNOOONNNOOOOOOOOONNNOOORRRTTTSSSUUUZZZ```aaaaaaeeekkkyyy}}}{{{yyywwwwwwyyy{{{||||||}}}{{{yyywwwuuuuuuuuuuuuyyyuuuppplllfff[[[MMMBBB>>>;;;666222111111111000000000///............///*********+++++++++++++++************************(((((()))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))+++)))***,,,+++(((***///******++++++++++++*********++++++,,,---.../////////000111222333222000///000...,,,,,,------+++))),,,***)))***++++++***)))'''++++++'''&&&)))***'''((())))))+++,,,...000111............---,,,+++***......000111111111111111222222111111222222333333444555777888::::::;;;;;;999777555333222333444444333222111111222444666777;;;???FFFPPPZZZccckkkooovvvxxxzzz||||||}}}~~~~~~~~~xxxwwwqqqggg[[[SSSQQQRRRUUUZZZ\\\]]]___cccdddaaacccccceeegggeee```___bbbfffkkkrrryyy|||{{{xxxvvvrrroookkkhhhiiinnntttxxx}}}yyytttnnniiibbbZZZUUUPPPMMMIIIHHHHHHJJJKKKJJJHHHGGGGGGGGGHHHHHHFFFCCCFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@???===;;;:::888888++++++,,,---...//////000)))***,,,---,,,---///000...///000000......///000...000222222000000000111---...///000111222333333222111//////000000000///000000000000000000000000111111222222222222333333222333444333222333555666333555777888777777888999999888888:::===?????????>>>===:::777666555666777888999999888777777999;;;::::::999888888:::>>>AAA@@@AAAAAA???======>>>???>>>CCCFFFEEEFFFIIIKKKJJJEEEFFFFFFEEEBBBAAAAAABBBEEEEEEEEEDDDCCCBBB@@@???@@@>>><<<;;;<<<<<<;;;999999;;;<<<:::777666:::>>>:::999999999888888777777555666777666444333444555333555666666666888:::<<<<<<===???BBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCC@@@>>><<<;;;;;;;;;:::;;;=========>>>AAACCC@@@???===;;;;;;<<<>>>??????@@@AAACCCDDDDDDDDDDDDAAABBBCCCEEEFFFGGGHHHHHHHHHGGGHHHKKKNNNOOOOOONNNKKKJJJIIIGGGFFFFFFFFFFFFJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNMMMMMMOOOSSSVVVVVVWWW[[[aaaccceeelllttt}}}|||zzz{{{|||}}}}}}|||~~~{{{yyywwwwwwwwwxxx}}}zzzuuupppiii]]]OOOFFF>>>:::555222111111000000111111000///////////////++++++++++++++++++++++++++++++++++++++++++******(((((())))))))))))******''''''''''''(((((((((((()))))))))))))))))))))))))))'''(((***)))'''(((---******++++++++++++************+++,,,---.../////////000111111111000...---000///---,,,---,,,***(((+++***))))))+++,,,+++***)))+++***'''&&&((()))&&&)))******+++,,,...//////......------,,,,,,++++++......///000111111111111222222333444444444444444444555666888:::;;;;;;;;;;;;999777444222222111222444333222222333444666777===@@@GGGPPPZZZdddlllpppwwwxxxzzzzzz{{{|||~~~~~~}}}}}}}}}wwwvvvpppfff[[[SSSQQQQQQUUUYYY[[[[[[___dddfffeeehhhfffggghhhgggccccccgggmmmqqqvvv{{{|||{{{xxxuuuqqqnnnjjjhhhkkkqqqyyy~~~~~~|||xxxssskkkccc^^^UUUQQQLLLJJJJJJKKKLLLLLLKKKIIIGGGGGGGGGGGGEEECCCHHHGGGEEEDDDDDDDDDEEEFFFBBBAAA@@@>>>;;;999777777---------....../////////---...000000///000111333000000111000......000222///000111000000000222333000000000000111222333333555444333333444444444444111111111111111222333333333333333333444333333333333555666666555555777888666888::::::999999999:::999999999;;;>>>@@@AAABBB@@@>>>:::888888777777666999::::::999888888:::<<<<<<<<<;;;999888:::===@@@CCCCCCBBB@@@===;;;;;;<<<>>>AAACCCEEEGGGIIIJJJKKKFFFGGGGGGEEECCCBBBBBBCCCFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>;;;:::;;;<<<;;;;;;888999:::888666666888;;;999888888777777777777888777888999888666444555666555666777777666666888:::;;;<<<>>>???AAABBBBBBBBB@@@BBBCCCEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>><<<;;;;;;;;;;;;:::<<<===>>>>>>???AAACCC@@@???>>>===<<<===>>>???>>>@@@BBBEEEFFFEEEDDDCCCCCCEEEGGGHHHIIIIIIJJJKKKJJJIIIIIIKKKMMMNNNNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMMMMNNNQQQUUUYYYZZZYYY\\\aaaffflllxxx~~~}}}~~~~~~~~~{{{yyyxxxyyy{{{|||}}}yyyrrrjjj^^^QQQHHH>>>:::555222111111000000111000//////......//////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++(((((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))***((()))+++***((()))...***++++++,,,,,,++++++*********+++,,,---......///---...////////////......000///...---,,,+++)))(((((('''&&&(((***+++***)))---,,,***(((((()))((('''------------,,,++++++***...------,,,,,,+++++++++---...///000111111111111222333444666666666555555444555666888:::;;;;;;;;;<<<:::888555333111000///444444333333444555666666<<<@@@GGGPPP[[[fffoootttvvvwwwxxxxxxxxxzzz|||~~~~~~}}}}}}}}}zzzwwwpppfff[[[RRROOONNNRRRVVVXXXYYY]]]dddgggfffjjjhhhhhhiiihhheeegggllltttvvvyyyzzz{{{yyyvvvuuuqqqnnnkkkjjjmmmttt|||}}}zzzvvvqqqllliii___ZZZTTTPPPNNNNNNNNNNNNMMMKKKIIIHHHHHHHHHGGGFFFHHHGGGEEECCCCCCDDDFFFGGGDDDCCCAAA???<<<:::888777000000000//////.........000111222222000000111222111111222111//////111333///000111111000111444666444333222222222333333444555666666666666666666666222111111111222444555666444444555555555555444333444666777888777777999::::::;;;======;;;::::::;;;999:::<<<===???@@@BBBCCCAAA>>>;;;999::::::888666999:::;;;:::999:::;;;============;;;::::::<<<>>>AAABBBBBB@@@===;;;:::;;;>>>>>>@@@DDDFFFGGGHHHIIIFFFGGGGGGFFFDDDCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@===;;;::::::;;;;;;:::888666555555777888777555777777666666666777888888999:::;;;999777666666777555666777666555555777999::::::<<<===???@@@@@@AAA>>>???AAACCCCCCBBBAAA???CCCCCCCCCCCCCCCCCCCCCCCC???>>>===;;;::::::;;;<<<;;;<<<>>>>>>>>>???BBBDDDBBBAAA@@@>>>===============???CCCEEEFFFFFFDDDBBBCCCFFFHHHIIIIIIIIIKKKMMMMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMOOOOOOOOONNNMMMLLLKKKLLLMMMNNNOOOTTTYYY]]]```___aaagggnnnyyy~~~|||zzzyyyyyy{{{~~~~~~zzzsssiii]]]RRRJJJ???;;;666333222222111111000///......------......------------,,,,,,++++++,,,,,,,,,+++++++++******'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))---+++,,,...---***,,,111++++++,,,,,,,,,,,,++++++)))******+++,,,---......******+++---...//////000.........---+++***))))))'''''''''(((+++------,,,222...************)))))),,,------------,,,******------,,,+++++++++,,,,,,---...///000000111111000222333555666777777666666555666777888999:::::::::;;;:::888666333111000///444444444444555666777777:::>>>EEEPPP\\\hhhrrrwwwuuuvvvvvvvvvuuuvvvyyy|||~~~~~~~~~~~~~~~yyypppdddXXXPPPKKKJJJNNNRRRTTTUUUZZZaaaeeeeeehhhffffffiiiiiihhhkkkpppwwwxxxxxxwwwwwwuuutttsssrrrpppnnnnnnqqqxxx~~~}}}yyyvvvsssssstttuuuiiiddd]]]WWWSSSQQQOOONNNMMMKKKHHHGGGGGGHHHHHHHHHHHHGGGEEECCCCCCDDDFFFGGGFFFEEECCCAAA>>><<<:::999444333222222000000///...111333333222000000000111222333444333222222333444111222333333333444777999888777555444333444555555333555777777666555666777222222222222333555777999666777888888888777666555555777::::::::::::;;;<<<>>>???@@@???===;;;;;;;;;:::===@@@BBBBBBBBBCCCDDDAAA===::::::<<<<<<:::777999;;;===>>>===<<<===>>>===>>>??????===<<<===>>><<<>>>??????>>>======>>>>>>;;;<<>>===;;;999999:::;;;:::999777444222333777888555222666666555555555777888999:::;;;<<<:::888666777888555666777666555555777888999999:::;;;<<<>>>???@@@<<<===???AAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;:::::::::;;;<<<;;;<<<>>>>>>>>>???BBBDDDCCCBBBAAA???>>>============???BBBDDDFFFEEECCCBBBAAADDDHHHHHHGGGGGGIIILLLPPPNNNKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHIIIJJJJJJNNNOOOOOOOOOOOONNNMMMMMMLLLMMMNNNOOORRRWWW^^^cccggggggllluuu~~~{{{zzzzzz}}}~~~zzzssshhh]]]RRRLLL@@@<<<777444333333222222//////...---------------///......------,,,,,,+++,,,,,,,,,+++******))))))''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))'''(((***)))&&&(((---++++++,,,,,,,,,,,,++++++))))))***+++,,,---......(((((()))+++---...000000,,,---...---***)))***+++***)))))),,,///111111111666///***+++,,,***)))***((()))+++---.........------,,,+++******+++,,,---------...///000000000000222333444555666777777777777777888999999999999999999999777666444222111000333333444555666777888888:::>>>EEEOOO[[[hhhrrrxxxtttttttttsssrrrsssvvvyyy~~~~~~~~~~~~~~~~~~~~~yyymmm```TTTLLLHHHFFFJJJNNNRRRTTTXXX```cccbbbbbbaaacccgggiiiiiinnntttvvvuuutttrrrqqqpppqqqqqqqqqpppqqqrrrwww}}}~~~|||wwwsssqqqsssyyy}}}sssnnngggaaa]]]XXXUUURRRPPPLLLHHHFFFFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFEEEDDDCCCAAA>>><<<;;;:::666555555444444333333333333555666555444444555666444666888888666555555666333555777888888999;;;===;;;:::888666555555666777444666999999888777777999333333222333444666999;;;999:::;;;<<<<<<:::888777777:::<<<=========>>>???BBBCCCCCCAAA>>><<<;;;;;;<<<@@@EEEGGGFFFEEEEEEEEE@@@===:::;;;>>>???<<<999:::===AAABBBBBB@@@@@@@@@===@@@CCCCCCBBB@@@@@@@@@===???@@@AAA???>>>>>>???===999999???BBBAAA@@@BBBAAABBBDDDCCCBBBBBBCCCDDDAAABBBCCCCCCBBB@@@>>><<<:::999888999::::::888777444333333444555555444333666555444444555666888:::999:::;;;999777555555666666777777777666666888:::888888999:::;;;<<<>>>???<<<===>>>???@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;:::999999:::;;;<<<;;;===>>>>>>>>>@@@BBBDDDAAAAAA@@@@@@????????????===???AAACCCDDDDDDCCCBBBAAAEEEIIIIIIGGGGGGJJJMMMOOOMMMKKKJJJKKKKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJJJJKKKOOOOOONNNMMMMMMMMMMMMMMMNNNOOOPPPRRRUUU[[[ccchhhmmmqqq|||||||||~~~~~~zzzssshhh]]]TTTOOOAAA===999555444444444333000//////.............../////////...---,,,,,,,,,,,,++++++***))))))(((((('''''''''((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))%%%$$$$$$'''&&&###%%%)))+++,,,,,,------,,,,,,+++))))))***+++,,,------...(((((()))***+++,,,......***,,,---,,,***)))+++---*********---111333444333777///)))***,,,***((()))&&&(((***---/////////...---,,,***))))))+++,,,---,,,---...///000000000000333333333444555666888888888999999999999888777777777777666666555444333222222222444666888999::::::<<>>???===;;;999777666666777888666999<<<<<<:::999:::<<<333333222333444777:::<<<<<<===>>>???>>>===;;;999999<<<>>>@@@@@@???@@@AAADDDEEEEEECCC???<<<;;;;;;>>>CCCIIIKKKJJJGGGFFFFFF???<<<999;;;???@@@===:::;;;???CCCFFFEEECCCBBBBBB>>>AAAEEEGGGFFFCCCBBBAAAAAABBBDDDCCC@@@>>>=========777777===AAA???===???>>>@@@AAAAAAAAAAAABBBDDD@@@AAACCCCCCBBB@@@===;;;888888888999::::::777555000333666555222111222555555444333333444666999:::888999999888555444444444666777888888777888:::<<<777777888999:::<<<===>>>======>>>???????????????????????????????????????::::::999999999:::;;;<<<;;;===>>>??????@@@BBBDDD??????@@@@@@@@@AAAAAAAAA===>>>@@@BBBCCCCCCCCCBBBCCCGGGLLLLLLIIIIIILLLPPPNNNLLLJJJIIIKKKLLLLLLLLLGGGGGGFFFFFFFFFFFFFFFFFFJJJIIIIIIIIIIIIJJJKKKKKKOOONNNLLLKKKKKKKKKLLLMMMOOOPPPQQQSSSWWW]]]eeekkkpppwww~~~~~~}}}~~~~~~{{{sssiii^^^UUUQQQBBB>>>:::666555555555444111111000///////////////000000///...------,,,,,,++++++******)))(((((('''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))***((()))+++***''')))...+++,,,,,,------,,,,,,+++))))))***+++,,,------...******))))))***+++,,,,,,(((+++---,,,***)))+++...)))((())),,,000222333333888...'''***+++((('''((()))***,,,.........,,,+++---,,,***))))))+++,,,...,,,---...///000000000000333333222333444666888999:::::::::999999777666666555555555666555555444333111222444666888:::;;;;;;???AAAFFFNNNXXXdddmmmsssrrrqqqpppnnnmmmnnnqqqttt{{{{{{{{{||||||||||||||||||rrrcccTTTKKKFFFDDDDDDGGGLLLRRRTTTYYY___```^^^UUUVVV\\\dddhhhkkkpppvvvqqqnnnkkkhhhhhhiiilllmmmkkknnnrrryyyzzzvvvxxx}}}~~~{{{wwwrrrmmmiii```[[[TTTNNNLLLKKKJJJJJJEEEFFFFFFFFFFFFEEEDDDDDD@@@@@@???===<<<:::999999<<<;;;999999999;;;===>>><<<===>>>===;;;::::::::::::;;;<<<===??????@@@@@@======>>>>>>>>>======<<>>======<<<777888888777777888;;;>>>:::???DDDGGGGGGCCC@@@>>>======>>>@@@BBBEEEGGGHHHIIIJJJIIIGGGCCCAAAAAABBBDDDGGGIIIKKKKKKHHHDDDAAA<<<;;;;;;;;;<<<<<<======CCCAAAAAAEEEIIIJJJFFFAAABBBDDDGGGIIIIIIGGGDDDBBBFFFEEEDDDAAA>>>===>>>??????>>>===>>>@@@AAA@@@??????>>>>>>???AAABBBBBBAAA>>><<<===@@@@@@<<<;;;===333333444555666777888888111111111333555555555444444555555666777888888999999888777777888888777666555444444666999999555222999;;;;;;;;;999999999;;;999:::<<>>>>>===>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCDDDDDDFFFFFFHHHJJJLLLNNNOOOPPPMMMMMMNNNNNNNNNMMMLLLKKKKKKIIIFFFCCCBBBDDDFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJMMMNNNNNNNNNMMMMMMNNNPPPMMMQQQUUUXXX\\\aaajjjppp{{{~~~~~~wwwmmmaaaWWWRRRIIICCC<<<888777777555333222111///...---...000111111111000000/////////...///...,,,******+++,,,---***++++++***'''&&&&&&'''(((((())))))******++++++,,,,,,+++***)))))))))***'''((())))))((()))+++------,,,,,,---///000///...************+++,,,---...***+++,,,,,,------------+++,,,------------,,,+++'''((((((((())))))*********+++,,,+++)))))))))+++///---******,,,,,,***''',,,---...---+++++++++------------......000111222333222333333555888:::;;;<<<<<<;;;::::::999888888555666777777666444222000444555777777777888:::<<<<<<@@@GGGOOOWWWaaajjjppppppqqqqqqpppnnnmmmooopppyyyyyyyyyyyyyyyyyyzzzzzzvvvnnn```QQQEEE@@@@@@BBBEEEJJJPPPUUUXXXZZZ]]]___ZZZ[[[]]]```hhhrrrtttrrrkkkiiigggeeeeeehhhjjjmmmkkkmmmqqqwww~~~~~~zzzooohhh^^^VVVRRRPPPMMMJJJGGGHHHJJJIIIHHHGGGGGGGGG@@@???>>><<<;;;:::999999>>>===<<<<<<<<<===???@@@@@@AAABBBAAA???======>>>===>>>@@@BBBDDDEEEEEEEEEAAABBBBBBBBBAAA@@@???>>>@@@>>><<<:::999999:::;;;:::;;;<<<===>>>>>>===<<<777888888888888999===@@@<<<@@@EEEGGGGGGDDDBBBAAA@@@AAACCCEEEGGGJJJKKKLLLKKKKKKJJJHHHEEEDDDEEEFFFIIIJJJLLLMMMLLLHHHDDDAAA<<<<<<;;;;;;;;;<<<===>>>BBBAAABBBFFFKKKKKKGGGCCCBBBDDDGGGIIIJJJIIIGGGEEEDDDDDDDDDCCC@@@???@@@AAA@@@???>>>@@@BBBCCCCCCBBB@@@?????????AAABBBAAA@@@@@@===>>>@@@???;;;999;;;777777777888888999999:::111111222333444555555444666777777777888999999999888777777777777777666555666555666888:::;;;888555<<<<<<===;;;999888888999:::;;;===???AAABBBCCCCCC???@@@@@@@@@???>>><<<;;;888999999::::::;;;<<<<<<=========>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOLLLMMMOOOOOOOOONNNLLLJJJJJJHHHFFFDDDCCCEEEFFFHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKLLLNNNQQQPPPSSSXXX\\\aaaiiittt|||yyypppdddZZZTTTMMMGGG???:::888888666444222111///.........000111000000000//////.........///---,,,******+++,,,---)))***+++***(((''''''((()))))))))))))))*********++++++***)))))))))******''')))))))))))))))+++---///...---...///000///...************+++,,,---...***+++,,,,,,---------,,,***+++,,,------,,,+++***''''''((((((((()))))))))***+++,,,,,,******+++,,,---+++******,,,---+++******,,,---,,,+++***,,,---.........///000111222333333333333444555777999;;;;;;;;;:::999888888777777555666777777777555333111444555777777666777:::<<<===AAAGGGNNNVVV^^^ggglllnnnooopppooommmmmmnnnooowwwwwwxxxyyyyyyxxxxxxwwwppphhhZZZLLLAAA<<<===>>>CCCHHHNNNSSSVVVYYY[[[]]]\\\^^^___bbbiiirrrssspppiiigggdddccccccdddgggiiihhhjjjooovvv}}}|||uuuiii```YYYSSSMMMIIIJJJJJJIIIHHHFFFDDDDDDDDDAAA@@@>>>===;;;;;;::::::CCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGFFFDDDBBBCCCDDDAAABBBDDDFFFGGGHHHHHHHHHFFFFFFGGGFFFEEEDDDBBBAAAAAA@@@===;;;;;;;;;<<<===;;;<<<>>>???@@@@@@@@@???:::;;;;;;;;;;;;===AAADDD>>>BBBEEEGGGGGGEEEEEEEEEFFFGGGJJJMMMOOOQQQQQQRRRNNNNNNLLLJJJHHHHHHKKKMMMOOOPPPPPPOOOMMMHHHDDDAAA>>>===;;;:::;;;<<<>>>???AAAAAACCCHHHLLLMMMIIIEEEBBBDDDGGGJJJKKKJJJHHHGGGBBBDDDFFFFFFDDDBBBBBBCCC@@@??????AAACCCEEEEEEDDDBBBAAA???@@@AAAAAA@@@>>>@@@>>>>>>@@@???:::888:::888888888888888888888888222222333333444444555555999999999999999999999999666666666666555555555555777666777999<<<<<<;;;999===>>>>>><<<999888888888:::;;;===>>>@@@AAAAAABBB??????>>>===<<<<<<<<<<<<999999999:::;;;;;;<<<<<<=========>>>???@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHIIIKKKLLLMMMKKKMMMOOOQQQPPPNNNKKKIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFHHHJJJKKKLLLKKKIIIHHHGGGIIIJJJKKKKKKMMMQQQSSSUUUXXX]]]ccckkkxxx|||ssshhh]]]VVVQQQIII???999777666555444222111000///...///000000/////////..................---,,,+++***+++,,,---((()))******(((((()))***************))))))))))))))))))((((((((()))******((()))***)))))))))+++---000///......//////...---*********++++++,,,---...++++++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***''''''''''''(((((((((((()))***,,,,,,++++++,,,...,,,+++***+++---...---,,,(((***++++++******,,,---/////////000111222444444333333444444555777888999::::::999888777666555444666777777888777666444333444555777777666777999;;;===AAAGGGNNNTTT\\\ccchhhlllmmmnnnnnnmmmmmmnnnoootttuuuwwwyyyxxxwwwuuusssjjjbbbUUUHHH???;;;;;;<<>><<<;;;;;;;;;IIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIGGGFFFGGGHHHDDDEEEGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJIIIHHHFFFEEECCCBBB@@@===<<<======>>>===???@@@BBBDDDDDDDDDCCC>>>?????????@@@BBBFFFIIIBBBDDDGGGHHHHHHHHHIIIJJJKKKMMMQQQTTTVVVWWWWWWVVVRRRQQQOOOMMMLLLMMMQQQTTTVVVUUUTTTQQQNNNIIIEEEBBB???>>><<<;;;;;;===???AAA???@@@CCCGGGKKKLLLJJJGGGDDDEEEGGGIIIIIIHHHFFFEEECCCEEEHHHHHHFFFDDDBBBBBB???>>>>>>@@@CCCEEEEEEEEECCCAAA@@@@@@@@@@@@>>>===>>>;;;<<>>:::999;;;666666666555555444444444222333444444333333555666999999999999999888888888555666666666444444444555666777888:::;;;<<<<<<;;;======>>>===:::999999:::;;;;;;===>>>??????@@@@@@???>>><<<::::::;;;<<<===999999::::::;;;<<<<<<<<<======>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLOOOQQQQQQNNNKKKHHHFFFFFFFFFEEEFFFFFFGGGGGGEEEGGGIIIKKKLLLKKKIIIHHHIIIJJJLLLLLLMMMOOOSSSVVVXXX\\\ccclllyyy|||uuukkk___XXXQQQIII>>>777444444333222222111000/////////000000..................------...---,,,+++++++++,,,,,,'''(((******))))))***+++++++++******))))))((((((((((((''''''((()))******((()))******)))***,,,---000...------......,,,+++++++++++++++,,,---......+++,,,,,,------,,,,,,,,,******+++,,,,,,+++******''''''''''''''''''(((((('''(((***+++***+++---...------,,,,,,------,,,,,,'''(((************,,,---......//////111222444555444444555555666666777777888888777666555444333333666777777888777777666555444555666666666666888:::;;;@@@FFFMMMSSSZZZaaafffkkklllnnnooonnnnnnoooppprrrtttwwwyyyxxxuuurrroooggg___RRRGGG@@@=========@@@DDDJJJOOORRRUUUWWWYYY^^^```bbbeeelllssssssnnneeeccc```^^^]]]]]]^^^______ccciiirrr{{{}}}vvvppphhh```ZZZUUURRRMMMIIIGGGFFFDDDDDDBBBAAA???>>><<<;;;;;;;;;NNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMKKKIIIIIIJJJKKKIIIJJJKKKLLLKKKIIIGGGEEEFFFHHHIIIKKKKKKJJJHHHGGGCCCAAA???===;;;;;;<<<===>>>@@@BBBDDDFFFFFFFFFFFFAAABBBBBBBBBBBBDDDHHHKKKFFFHHHKKKLLLMMMMMMNNNPPPQQQSSSVVVYYY[[[[[[ZZZZZZUUUUUUSSSQQQPPPRRRVVVYYYYYYXXXVVVRRRNNNIIIEEECCC@@@???>>>======???AAABBB===???BBBEEEIIIJJJIIIHHHFFFGGGHHHHHHGGGEEECCCBBBDDDGGGIIIIIIFFFCCC@@@???=========???BBBDDDDDDCCCBBBAAA????????????===;;;:::888:::>>>>>>;;;;;;===666555555444444333333222333444555444222222555777888888888888888888777777555777888777555444555666555666888999::::::;;;<<<;;;<<<======;;;;;;<<<>>>;;;<<<===>>>>>>>>>>>>>>>>>>===;;;999999:::<<<===999::::::;;;;;;<<<=========>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKNNNPPPPPPMMMJJJGGGDDDDDDDDDDDDEEEFFFFFFGGGEEEFFFHHHJJJKKKKKKJJJIIIKKKLLLLLLMMMNNNPPPUUUXXXYYY```kkkxxx~~~|||vvvmmmbbbZZZSSSJJJ???777444333222111222111111000000000000000------..................------,,,,,,++++++++++++'''(((******))))))+++,,,++++++******))))))((((((((((((''''''((()))******((()))******)))***,,,...///---,,,,,,------+++***++++++++++++,,,---...///,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***((((((((((((((((((''''''%%%''')))*********,,,...000000///...,,,+++++++++'''(((************,,,---------...///000222333444555555666666666666666555666555555444444333222222666666666777777777777777444666666666555666888999999===DDDLLLSSSZZZaaaeeejjjlllooopppppppppqqqrrrrrrtttwwwyyyxxxuuuqqqnnneee\\\PPPFFFAAA???>>>===@@@DDDJJJNNNQQQSSSUUUWWWYYY]]]```dddlllsssrrrmmmcccaaa___]]][[[[[[\\\\\\\\\```gggqqq{{{{{{xxxrrrkkkfff[[[VVVQQQLLLJJJIIIFFFDDDAAAAAA???===<<<;;;;;;:::SSSSSSRRRRRRRRRRRRQQQQQQOOOOOOOOOMMMKKKJJJLLLNNNOOOPPPQQQRRRPPPNNNKKKIIIGGGHHHKKKLLLLLLKKKHHHGGG???>>><<<;;;;;;<<<===>>>@@@AAADDDFFFHHHIIIJJJJJJEEEFFFFFFEEEDDDFFFIIILLLLLLOOORRRTTTTTTUUUVVVXXXXXXYYY[[[\\\]]]]]]]]]\\\XXXWWWWWWUUUTTTUUUYYY\\\ZZZYYYUUUQQQMMMIIIFFFDDDAAAAAAAAAAAAAAABBBBBBCCC>>>???AAADDDFFFHHHIIIJJJHHHHHHHHHGGGFFFCCCAAA@@@DDDGGGHHHHHHEEEAAA>>>======<<<<<<>>>@@@BBBBBBAAA@@@???======>>>===<<<:::888666888===>>><<<<<<>>>777777777666666555555555444555666444222111555888777777888888888888888888666999:::999666555666999555666888888888888:::<<<:::<<<======<<<===>>>@@@<<<===============<<<<<<===<<<;;;999999:::<<<===:::::::::;;;<<<<<<======>>>???AAACCCEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJLLLNNNNNNKKKHHHFFFCCCBBBBBBBBBCCCDDDFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMOOOSSSXXX]]]aaakkkyyy}}}{{{wwwoooeee]]]TTTLLLBBB;;;777666444222222222111111111000000000.............../////////---------,,,,,,,,,++++++((()))******))))))+++,,,************))))))))))))))))))((((((((()))******)))***+++*********,,,......---+++,,,------,,,+++++++++++++++,,,---...///,,,,,,---------,,,+++++++++,,,------------,,,+++))))))))))))((((((((((((&&&(((*********+++,,,...111222222///,,,******+++(((***++++++******,,,---,,,------...000222444555666666777777666555444444333333333333333333333333555555555666666777777888555666666666555555777999888===DDDLLLSSSZZZ```eeehhhkkkoooqqqqqqrrrsssttttttvvvyyyzzzxxxuuuqqqnnnbbbYYYMMMDDD@@@>>>===;;;AAAEEEJJJMMMOOOPPPRRRSSSTTTXXX]]]bbbjjjpppoooiiiaaa___^^^\\\[[[ZZZZZZ[[[ZZZ___fffppp{{{}}}zzztttpppddd^^^XXXSSSQQQMMMIIIEEECCCBBB@@@>>>===<<<<<<<<>>>>>>>>===<<<>>>@@@AAAAAA@@@>>>===;;;;;;<<<<<<;;;999888666888<<<===;;;:::===888888888888888777777777444666777555111111555999777888888888999:::::::::888;;;===<<<888666888;;;666888999999777777999<<<<<<===>>>>>>===<<<===???============<<<<<<;;;:::===<<<;;;::::::;;;<<<===::::::;;;;;;<<<=========???AAACCCEEEGGGGGGGGGFFFCCCCCCEEEFFFFFFFFFFFFFFFHHHJJJKKKMMMLLLJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIGGGFFFBBB@@@??????@@@BBBEEEGGGFFFFFFFFFFFFHHHIIIKKKLLLLLLMMMOOOQQQUUUZZZaaafffrrr~~~}}}zzzxxxrrriiibbbSSSLLLBBB<<<999777444222111222222222111111000000.........//////000000000,,,---------,,,,,,++++++)))***++++++***)))***,,,)))))))))))))))*********++++++***)))))))))******)))***++++++******,,,......---,,,---/////////---,,,,,,+++,,,,,,---...///,,,---------,,,,,,+++***,,,---............---,,,++++++******)))))))))))))))***,,,,,,,,,,,,...///000111222000---++++++---***,,,---,,,+++***,,,---------...///111333555666777777777777666555333222111222222333333444555555444444444444555666777888555666666666555555666888:::>>>FFFMMMSSSYYY^^^bbbfffiiimmmpppqqqqqqssstttwwwxxxzzzzzzyyyvvvrrrpppbbbXXXLLLDDD@@@???<<<:::AAADDDIIIKKKLLLMMMNNNOOORRRVVV[[[___fffllliiiccc]]]]]][[[ZZZYYYYYYYYYYYYZZZ^^^gggqqq{{{~~~|||sssmmmeee___[[[VVVNNNHHHEEEDDDBBBAAA??????>>>>>>WWWWWWXXXXXXWWWVVVUUUUUUSSSSSSRRRPPPMMMMMMPPPRRRNNNPPPSSSUUUVVVUUURRRPPPNNNOOOPPPPPPMMMIIIEEEBBB>>>???@@@BBBEEEJJJNNNQQQMMMOOORRRUUUWWWYYYYYYYYYUUUVVVUUUSSSRRRSSSUUUXXXWWW[[[```cccdddddddddeeeccccccbbbaaa````````````YYYZZZ[[[ZZZYYYYYYZZZ\\\XXXVVVRRRNNNKKKHHHGGGGGGBBBCCCEEEGGGGGGFFFDDDCCCDDDDDDDDDCCCDDDGGGKKKNNNHHHHHHHHHHHHGGGFFFFFFEEE@@@AAACCCCCCAAA@@@???@@@???>>>===>>>@@@AAA@@@???===;;;::::::;;;<<<:::999999777999======:::999;;;777777777777777777888888444777777555111000555999888888999::::::;;;<<<<<<999<<>>??????>>>===<<<<<<===============<<<;;;:::999<<<<<<;;;;;;;;;<<<<<<===::::::;;;;;;<<<=========@@@AAADDDGGGHHHHHHHHHGGGCCCDDDEEEFFFFFFGGGGGGFFFJJJKKKMMMNNNNNNLLLIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFAAA@@@>>>===>>>AAAEEEHHHGGGFFFEEEEEEFFFIIIKKKMMMNNNPPPRRRVVV[[[bbbjjjppp~~~{{{yyytttllleeePPPIIIAAA;;;888666222///111222222222222111000000.../////////000000111111,,,,,,---------,,,+++***)))+++,,,+++***)))***+++(((((())))))******++++++,,,,,,+++***))))))******)))***++++++***+++---//////......///111222111000,,,,,,,,,,,,---...//////------------,,,,,,+++***------...//////...------,,,+++++++++******))))))+++---............///000...000222000---,,,---///,,,---...---+++++++++---......///111222555666777777777888888666555333222000111222333444555666666333333333333444666777888555666666666444444666888<<>>;;;AAADDDHHHJJJJJJJJJKKKLLLQQQUUUZZZ^^^dddhhheee^^^[[[ZZZYYYYYYXXXXXXXXXXXXZZZ^^^gggqqq{{{{{{zzzqqqkkkeee^^^TTTMMMGGGFFFEEECCCBBBAAA@@@@@@YYYUUURRRTTTXXXZZZYYYVVVWWWTTTQQQNNNNNNPPPSSSUUUVVVSSSRRRUUUYYY[[[XXXTTTSSSUUUVVVTTTOOOIIIEEEBBBCCCAAABBBHHHRRRYYY[[[ZZZ^^^]]]]]]___aaaaaa^^^[[[ZZZYYYYYYZZZ]]]^^^^^^]]]bbbeeehhhkkklllkkkhhhfffiiiiiihhhfffdddbbb```^^^^^^\\\YYYYYY[[[[[[XXXVVVXXXQQQJJJIIIKKKKKKFFFAAAEEEEEEDDDDDDDDDDDDEEEEEECCCBBB@@@@@@BBBFFFJJJLLLGGGFFFDDDDDDEEEDDDCCCAAA???@@@@@@AAAAAAAAA@@@@@@???????????????>>>======>>>===;;;888888888999:::888888999<<<>>>>>><<<:::;;;999666777999:::999777999888777777777888999:::::::::::::::::::::::::::;;;===>>>===999888999;;;999999:::;;;;;;<<<============??????@@@???>>>===@@@???=========<<<;;;999666666777888999;;;<<<===:::;;;<<<<<<===???CCCFFFHHHIIIJJJJJJJJJIIIGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJKKKLLLNNNOOOOOONNNLLLKKKIIIIIIJJJJJJJJJHHHGGGFFFFFFHHHIIIJJJJJJIIIGGGFFFBBBAAA???===<<<>>>CCCFFF@@@CCCFFFGGGFFFGGGKKKOOOTTTPPPQQQZZZdddmmmzzz~~~zzzrrrggg___UUUMMMBBB888444333444555444333333222222111111111000000000///......------,,,,,,------,,,,,,+++***))))))************))))))'''((()))++++++***))))))***))))))***,,,,,,+++))),,,***)))+++///000---+++///////////////......---+++,,,...---,,,,,,---///...------,,,,,,+++******,,,------......------,,,...,,,)))((()))*********'''))),,,,,,+++,,,///333222111000//////.........------++++++++++++------//////000111222444666777888888999888777555333222222222111111111111222222000222666777666555555666666777777777555555777999===AAAGGGLLLQQQVVV[[[^^^ggghhhjjjllllllnnnrrrtttuuuyyy{{{yyyxxxxxxvvvqqqmmm\\\JJJBBB???>>>>>>???AAACCCFFFIIIJJJKKKJJJJJJOOOSSSXXX]]]______]]][[[WWWYYYZZZZZZXXXVVVVVVVVVZZZ___iiittt|||~~~~~~yyyoooggg]]]UUUPPPMMMJJJHHHFFFCCC@@@===aaa]]]ZZZ[[[^^^___]]]ZZZYYYVVVTTTRRRRRRTTTWWWYYYZZZWWWTTTVVVZZZ\\\[[[XXXXXXYYYZZZWWWQQQKKKFFFDDDIIIIIILLLTTT^^^fffhhhgggdddddddddggghhhhhhddd```aaa``````aaabbbcccbbbaaaiiikkkmmmoooppppppooonnnlllkkkiiigggdddaaa___^^^```]]][[[[[[]]]]]][[[YYYXXXSSSNNNLLLMMMMMMIIIFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCAAAAAABBBFFFIIILLLFFFEEECCCCCCDDDDDDBBBAAA??????@@@@@@AAA@@@@@@??????@@@@@@@@@@@@???>>>>>>>>>===;;;999888888999:::888888999<<<>>>>>><<<::::::888666666999:::999777999999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???===:::999:::<<<999999::::::;;;<<<======;;;===>>>@@@AAAAAA@@@@@@AAA???>>>===>>>===<<<:::888888999:::;;;===>>>???<<<======>>>>>>@@@DDDGGGJJJKKKLLLMMMMMMLLLKKKJJJGGGFFFFFFEEEFFFHHHIIIJJJKKKLLLNNNOOOOOONNNLLLKKKIIIJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIIIIGGGFFFDDDBBBAAA@@@>>>===>>>BBBEEE???BBBEEEFFFFFFHHHLLLPPPZZZWWWZZZeeeppp|||~~~zzzqqqfff^^^RRRKKKAAA999555444444555444444333222222111000000......//////////////////,,,,,,------,,,,,,+++***))))))************))))))(((((()))******************))))))***,,,,,,+++************+++---...---,,,//////000000//////...---+++---......---,,,...///......------,,,+++++++++,,,,,,------------,,,,,,---+++))))))***+++***)))''')))++++++***+++...111222111000///......//////...---,,,++++++,,,---............///111222444555888888999888777555444222222222111111111111222222000333666777777666666666555666666666555555777888===AAAGGGMMMRRRWWW\\\___iiijjjlllmmmnnnooorrruuuwww|||}}}{{{zzz{{{xxxsssjjj[[[JJJBBB???======>>>???AAADDDHHHJJJLLLLLLLLLRRRTTTXXX[[[\\\\\\ZZZYYYWWWXXXZZZZZZXXXVVVVVVVVV[[[```iiittt~~~~~~yyysssjjjbbbYYYUUUPPPLLLIIIEEEAAA???hhheeeaaa```aaaaaa^^^[[[]]][[[YYYXXXYYY[[[^^^``````\\\XXXXXX\\\___`````````aaa```\\\UUUNNNJJJHHHIIIKKKQQQ[[[fffnnnpppooolllmmmoooqqqrrroookkkgggjjjiiihhhiiikkkkkkjjjhhhpppppppppqqqrrrsssuuuuuurrrppplllhhhdddaaa^^^]]]^^^]]][[[[[[\\\\\\[[[YYYUUUTTTRRROOONNNLLLKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDBBBBBBCCCFFFIIIKKKEEEDDDBBBBBBCCCCCCBBB@@@??????@@@@@@@@@@@@?????????@@@@@@@@@@@@???>>>>>>===<<<;;;999999999::::::999999999;;;===>>><<<:::888777555666888:::999999::::::999999::::::;;;<<<========================???@@@???===;;;;;;===>>>::::::::::::;;;<<<======;;;===???AAABBBCCCBBBBBB@@@???===>>>>>>???===<<<;;;;;;;;;<<<===???AAAAAA>>>???@@@@@@@@@BBBEEEHHHJJJKKKMMMOOOPPPOOONNNMMMHHHGGGFFFFFFGGGHHHJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJKKKKKKLLLKKKKKKJJJGGGHHHHHHHHHGGGFFFDDDCCCAAABBBAAA@@@>>>>>>@@@BBBAAACCCFFFGGGHHHKKKPPPUUU\\\]]]dddqqqzzzqqqeee\\\NNNHHH@@@999666555444444555444333222111000//////------...//////000111111,,,,,,------,,,,,,+++***))))))************)))))))))))))))))))))******+++***))))))***,,,---+++***(((***++++++++++++,,,...000000000000000///......,,,---......------...000//////......---,,,,,,,,,,,,,,,------------,,,,,,+++*********++++++***(((((()))******)))***,,,...111000///...---...///000...---,,,++++++,,,---...000000000000111222333444888888888888777666444333222222111111111111222222222444777777777666666777333444555555444444666888<<>>===>>>>>>>>>???>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;:::999999;;;======<<<:::777666666666888999::::::;;;;;;;;;;;;<<<<<<===>>>@@@@@@@@@???????????????@@@@@@>>><<<<<<<<<===???<<<;;;;;;:::;;;<<<===>>>===???@@@BBBCCCCCCBBBBBB???===<<<===>>>???>>>===<<<<<<======???@@@BBBCCCAAABBBCCCCCCCCCDDDFFFIIIHHHJJJMMMOOOPPPPPPOOONNNJJJIIIIIIIIIIIIKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLHHHHHHHHHGGGFFFDDDBBBAAAAAABBBCCCBBB@@@???@@@AAAEEEGGGIIIJJJKKKOOOVVV\\\```hhhuuuzzzpppddd[[[KKKFFF???:::777555444333555444333222111000///.........//////000000000000,,,,,,------,,,,,,+++***))))))************))))))***)))((((((((()))+++,,,*********+++,,,---,,,***'''))),,,+++******---000000000111111000000///...,,,...//////......///000000//////...------,,,,,,,,,,,,,,,------,,,,,,,,,*********+++,,,,,,***'''((()))))))))))))))+++,,,//////...---...///000111///...---,,,,,,---...///444333333333333444444555777888888888777666444333333222222111111222222333333555777777666666666777222333444444333333555777<<>>===???CCCHHHLLLPPPRRRTTTUUUUUUTTTTTTTTTUUUVVVVVVUUUWWWYYYZZZXXXWWWWWWXXX[[[bbblllvvv~~~~~~}}}yyy|||zzznnniiiaaaYYYSSSMMMHHHEEE|||xxxuuurrrooommmpppoooooooooooooooppppppmmmiiiccc```aaaffflllpppqqqppplllggg___YYYVVVUUURRRWWWaaakkkssswwwxxxvvvvvvxxx{{{|||zzzvvvqqqnnnmmmmmmooossswwwyyyxxxwwwtttsssqqqqqqqqqsssvvvwwwxxxvvvrrrlllgggbbb___]]]XXXXXXWWWVVVUUUTTTSSSSSSUUUWWWXXXTTTNNNJJJJJJLLLNNNMMMKKKIIIGGGFFFFFFEEEFFFEEECCCCCCCCCDDDEEEFFFEEECCCBBBBBBCCCDDDCCCAAA>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999:::<<<===;;;:::777777777888888999;;;<<<;;;<<<<<<===>>>?????????BBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<<<<============<<<;;;::::::<<<===>>>@@@AAABBBCCCBBBBBB@@@???===<<<;;;<<<>>>??????>>>=========>>>@@@AAACCCDDDCCCDDDEEEEEEEEEEEEGGGIIIIIIKKKNNNQQQRRRRRRPPPOOOLLLLLLKKKKKKLLLMMMOOOPPPLLLLLLLLLMMMMMMLLLLLLLLLIIIIIIJJJJJJJJJKKKLLLLLLHHHHHHGGGFFFEEECCCBBBBBBAAACCCDDDDDDBBBAAABBBCCCGGGIIILLLMMMOOOTTT]]]cccooo|||{{{qqqddd[[[JJJEEE???:::777666444333444333333222000//////...111111000000////////////,,,,,,------,,,,,,+++***))))))************))))))***)))((((((((()))+++,,,+++******+++------,,,***'''***,,,+++)))***---111111111111222111000000///---...000///......///111000//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,***((()))((((((((()))******+++.........///000111222222//////...------...//////555444444444444444555555777777888888777666555444333333222222222222333333333555777666555555666777111222333333333333555777;;;AAAKKKTTTZZZ___bbbdddjjjlllooopppppppppqqqrrrvvv{{{}}}{{{yyywwwrrrlll^^^SSSHHHBBB???===>>>AAABBBDDDGGGKKKPPPSSSVVVWWWTTTSSSRRRQQQRRRSSSUUUWWWTTTVVVYYYYYYYYYXXXXXXYYY\\\cccnnnwww~~~~~~|||{{{wwwzzz}}}tttooohhh```ZZZTTTNNNKKK}}}{{{zzz}}}}}}||||||{{{yyyxxxxxxrrrmmmhhhdddeeejjjpppuuuuuutttpppjjjddd___]]]]]]ZZZ___hhhqqqwwwzzzzzzyyyyyy{{{~~~~~~zzzuuurrrpppkkkllloootttyyy{{{{{{yyyuuuuuutttttttttuuuuuuuuuuuusssqqqlllgggbbb^^^[[[WWWXXXXXXUUURRRPPPPPPQQQUUUWWWXXXUUUPPPLLLKKKLLLMMMLLLKKKIIIGGGFFFFFFEEEEEEEEECCCBBBBBBBBBCCCCCCCCCBBBAAAAAABBBCCCBBBAAA>>>>>>???>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999999::::::;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<;;;:::888999:::999999999;;;===<<<===>>>???@@@AAAAAAAAADDDCCCCCCBBBBBBAAAAAAAAA???===<<<===>>>???===<<<>>>===;;;::::::;;;===???AAABBBCCCCCCBBBAAA???>>><<<;;;;;;===???AAAAAA@@@>>>>>>???@@@AAACCCDDDEEEDDDFFFGGGGGGFFFFFFGGGIIIKKKNNNQQQTTTUUUUUUSSSQQQNNNMMMMMMLLLMMMNNNPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBDDDEEEEEEDDDDDDEEEFFFHHHKKKNNNQQQUUU]]]hhhppp{{{qqqddd[[[KKKGGG@@@;;;888666555444222222222111000000//////222222111000000///......,,,,,,------,,,,,,+++***))))))************)))))))))))))))))))))******++++++******+++---...,,,+++)))***+++++++++,,,///222222222222222222111000000...///000000//////000222//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))***,,,,,,+++))))))((('''(((***+++,,,+++,,,---///222333444444333000///...------...///000333333222222222333444444666777888888888666555444333333222222222222333333444555666555444444555666111222333333333444666888:::AAALLLVVV]]]bbbeeefffiiillloooqqqqqqqqqrrrssswww|||~~~|||zzzxxxrrrlll\\\QQQFFFAAA???>>>AAAGGGJJJLLLNNNQQQTTTWWWYYYZZZTTTSSSQQQPPPQQQRRRTTTVVVSSSVVVXXXYYYYYYXXXYYYZZZ]]]eeeoooxxx}}}}}}{{{zzzzzzxxxzzz}}}~~~~~~}}}xxxrrrkkkddd\\\UUUQQQ}}}tttpppkkkgggggglllsssxxxwwwvvvrrrmmmgggccccccccc]]]cccllltttyyy{{{|||||||||zzzvvvsssrrrkkkllloootttyyy{{{zzzxxxtttuuuvvvwwwvvvtttrrrqqqnnnnnnmmmjjjfff```[[[XXXUUUVVVVVVSSSNNNKKKKKKLLLOOOPPPQQQPPPNNNLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@???>>>???@@@AAA@@@???>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;:::999999999:::;;;<<<===============;;;::::::;;;<<<;;;::::::;;;<<<;;;999999;;;>>><<<===???AAABBBBBBBBBBBBDDDDDDDDDCCCBBBAAAAAAAAA>>>>>>>>>???BBBAAA???<<>><<<::::::;;;===???@@@@@@AAABBBBBBAAA??????===<<<===???BBBCCCDDDCCCAAAAAAAAABBBCCCEEEGGGHHHEEEFFFHHHHHHGGGFFFGGGHHHLLLNNNRRRUUUVVVTTTRRRPPPMMMLLLLLLLLLLLLNNNOOOPPPLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHFFFFFFEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEEEECCCEEEFFFFFFEEEFFFHHHJJJKKKNNNSSSYYY```lllzzz|||rrreee\\\NNNHHHAAA;;;777666555444111111111111000000000000111111000000000000000000,,,,,,------,,,,,,+++***))))))************))))))(((((()))***************++++++***,,,---...---+++,,,+++)))***---///111222222222333333222222111000...000111111000///111222......------,,,+++++++++++++++,,,,,,,,,,,,+++++++++)))((()))+++,,,,,,+++)))'''&&&(((+++------,,,***---111555777666555333111000///......///000111333333222333333444555555666777777888888777555444444333333222222333333444333444555444222222333555111333444444444444777999999AAAMMMXXX___dddfffhhhiiilllppprrrsssssstttuuuvvv{{{}}}{{{yyyvvvpppjjjZZZPPPEEE@@@>>>???EEELLLTTTTTTUUUVVVXXXZZZ[[[\\\VVVUUUSSSQQQQQQQQQRRRRRRSSSUUUXXXYYYYYYYYYYYYZZZ]]]eeeqqqyyy}}}}}}{{{zzzzzzzzzyyy{{{}}}}}}||||||}}}~~~}}}}}}vvvnnneee\\\VVVuuurrrmmmiiiiiimmmtttzzzxxxvvvsssnnniiiffffffgggbbbhhhpppxxx}}}{{{wwwuuuuuulllmmmpppuuuyyyzzzyyywwwrrrsssvvvwwwuuurrrnnnllliiijjjjjjhhhddd___YYYUUURRRSSSRRROOOIIIFFFFFFGGGHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@?????????>>>===<<<===>>>???>>>===>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999;;;<<<======>>>======;;;::::::;;;<<<;;;:::;;;===>>>===:::999;;;>>>===>>>@@@BBBCCCCCCCCCCCCEEEDDDDDDCCCBBBAAAAAAAAA???>>>???BBBDDDDDD@@@<<<@@@>>><<<::::::;;;===???===>>>@@@AAABBBAAAAAA@@@???>>>>>>@@@DDDFFFFFFEEECCCCCCCCCDDDEEEGGGIIIIIIEEEGGGHHHHHHGGGFFFGGGHHHJJJMMMPPPSSSTTTRRROOOMMMLLLKKKKKKKKKKKKMMMNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLHHHGGGEEEDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEFFFFFFFFFGGGJJJMMMOOOSSSYYY```kkkyyy|||sssfff\\\PPPJJJAAA;;;777666555555000000000000111111111111/////////000111111222222,,,,,,---------,,,++++++))))))************))))))'''(((***+++++++++***))),,,++++++,,,......---+++...+++(((***...222222222222333333333333222111111...000111111000000111222...------,,,,,,+++******+++++++++,,,,,,+++++++++,,,***((((((***,,,,,,,,,)))'''&&&(((,,,///...---)))---222777999888666444111000///......///000111555444444555555777888888666666777888888777666555444333333222222333333444333444444333111111333444222333444444444555777999999AAANNNYYYaaaeeegggiiiiiimmmqqqttttttuuuvvvwwwtttxxx{{{yyyvvvsssmmmfffYYYOOOEEE@@@>>>@@@GGGPPPZZZZZZYYYZZZZZZ[[[\\\]]]XXXWWWUUURRRQQQPPPOOOPPPRRRUUUXXXYYYYYYYYYZZZ[[[]]]fffqqqyyy}}}}}}{{{{{{{{{{{{{{{|||~~~}}}|||zzz{{{{{{zzz}}}vvvkkkaaaZZZ~~~yyyvvvrrrnnnmmmooorrruuuwwwxxxxxxtttooommmnnnpppjjjmmmssszzz~~~|||xxxtttqqqnnnjjjhhhmmmuuuyyyxxxtttsssuuuwwwwwwtttoooiiieee___cccbbb]]]\\\^^^ZZZRRRNNNLLLIIIHHHHHHGGGDDDBBBFFFDDDCCCEEEIIIJJJHHHFFFHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@===;;;;;;<<<>>>??????>>>>>>>>>>>>>>>???@@@>>>>>>===<<<;;;999888777::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;===>>>>>>===<<<;;;:::;;;<<<<<<<<<===>>><<<::::::===@@@???>>>???BBBFFFHHHFFFCCCFFFGGGGGGGGGFFFCCC@@@???AAAAAABBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;<<<======??????????????????@@@@@@BBB@@@???AAAEEEHHHGGGEEEDDDCCCCCCDDDEEEFFFHHHIIIFFFFFFFFFFFFGGGIIIKKKLLLMMMOOORRRTTTUUUUUUTTTSSSPPPOOONNNMMMMMMMMMNNNOOOMMMLLLLLLMMMNNNLLLIIIFFFHHHIIIJJJJJJIIIGGGDDDCCCHHHFFFEEEEEEEEEEEECCCBBBDDDCCCFFFIIIHHHGGGLLLSSSVVVZZZbbbnnn~~~{{{vvvkkk```TTTJJJ???;;;999666555777222333222111//////111333111111111111000000000000000000///------,,,,,,,,,(((((())))))))))))((((((+++++++++*********))))))+++++++++,,,---...000111,,,---...///000000000000000111333333111000111222333222222333444333111///111...***)))***,,,------............---,,,+++***''')))+++***'''&&&(((***+++*********))))))((((((***+++...333666777555333333444333000...---///000000222444555666777999;;;999999888777666555444444444444333222222333333333333333333333333333333333222333555444444444777888:::CCCPPPZZZ```eeejjjnnnooooooppptttyyyzzzxxxvvvyyyzzzxxxuuuuuusssllldddRRRJJJBBB@@@???@@@FFFLLL[[[^^^aaaaaa^^^^^^___bbbZZZXXXUUURRRQQQQQQSSSTTTRRRSSSUUUXXXZZZ\\\^^^___eeekkkttt}}}~~~|||zzzzzzzzz}}}~~~~~~|||~~~uuuhhh^^^}}}zzzuuurrrqqqsssvvvxxxvvvwwwxxxwwwuuuttttttuuurrrssswww|||{{{vvvsssmmmiiihhhlllssswwwuuurrrpppqqqssssssqqqlllfffccc\\\___^^^ZZZYYYZZZVVVPPPKKKIIIGGGFFFEEEDDDAAA???BBBAAAAAACCCEEEGGGEEECCCDDDCCCBBBAAA@@@???>>>===@@@???<<<::::::;;;===>>>>>>=========>>>>>>??????<<<<<<<<<;;;;;;:::888888999999999999999999999999:::;;;<<<<<<;;;;;;<<<>>>>>>>>><<<;;;;;;;;;<<<===<<<===>>>===;;;;;;>>>AAABBBAAABBBEEEIIIJJJIIIGGGEEEEEEFFFFFFEEEDDDBBBAAACCCCCCCCCBBBAAA@@@>>>======<<<<<<<<<<<<===>>>>>>???????????????@@@@@@AAABBBAAAAAADDDGGGIIIHHHFFFDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFFFFHHHIIIKKKLLLMMMNNNPPPRRRSSSSSSSSSRRROOOOOONNNMMMMMMMMMNNNOOOMMMLLLLLLMMMMMMLLLIIIFFFFFFGGGHHHHHHGGGEEECCCBBBEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCGGGKKKLLLLLLQQQXXXbbbhhhsss|||wwwmmmcccUUUJJJ@@@;;;999666555777222333222111//////111333.....................///000000///...------------************************+++++++++*********))))))*********+++,,,---...///++++++,,,---......///000000222333333222111111222222111111222333333000...000---+++***+++,,,,,,,,,............---,,,+++***''')))+++***((('''(((***************)))))))))((()))***...222666666444222000000///---++++++---///000222555666666777999;;;888888777666555444444444444333333222222333333444333333333333333333333333222333444444444555777999>>>GGGSSS\\\bbbfffjjjmmmrrrrrrssswww{{{}}}{{{yyyyyyzzzyyyuuuuuussslllcccTTTKKKCCC@@@???@@@EEELLLXXX[[[^^^^^^\\\\\\___aaa[[[YYYVVVSSSQQQQQQRRRSSSRRRSSSUUUXXX[[[___ccceeejjjpppxxx|||{{{{{{{{{~~~~~~}}}{{{ooofff{{{wwwvvvwwwzzz|||vvvvvvwwwyyy|||}}}|||{{{zzzzzz{{{~~~zzzuuullliiigggjjjpppsssrrrooojjjlllnnnnnnlllgggbbb___XXXYYYXXXUUUTTTUUUQQQLLLHHHFFFCCCBBBAAA@@@===;;;>>>>>>>>>???AAABBBAAA???@@@@@@???>>>======<<<<<<>>>===;;;:::999:::<<<===<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;:::999999:::::::::::::::::::::::::::;;;<<<;;;:::;;;<<<>>>??????>>>============>>>===>>>>>>>>>======???AAADDDEEEGGGJJJMMMNNNMMMKKKGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@?????????@@@@@@AAABBBCCCCCCDDDGGGJJJKKKJJJHHHDDDEEEGGGIIIJJJJJJJJJJJJHHHGGGGGGGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQNNNNNNMMMMMMMMMNNNNNNOOOMMMLLLLLLLLLLLLKKKHHHFFFDDDDDDEEEEEEEEEDDDBBBAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDIIIOOORRRTTT\\\eeesss|||}}}zzzpppfffUUUKKK@@@;;;999666555777222333222111//////111333000000000111111222222222000000//////......------,,,+++***))))))***+++,,,+++++++++***************))))))******+++,,,------,,,,,,,,,,,,---///111222222333444444222222222444222111111222333222000......---,,,,,,------,,,+++------------,,,++++++***((()))******(((((()))***************))))))))))))(((***---111555555333000---------,,,***+++---///000222555666777777999;;;666555555555444444333333333333333222222333333444222222222222222222222222111222333333444555888;;;AAAJJJVVV___dddgggjjjmmmssssssuuuxxx{{{}}}|||{{{zzz{{{yyyvvvuuussskkkbbbWWWMMMDDD@@@???@@@EEEKKKSSSVVVXXXYYYXXXYYY\\\```\\\ZZZWWWTTTRRRRRRRRRRRRRRRSSSTTTVVV[[[aaagggkkkpppuuu|||~~~}}}}}}~~~yyyqqq}}}{{{{{{}}}~~~yyyvvvuuuxxx}}}~~~}}}|||~~~zzzuuullljjjhhhjjjnnnpppnnnllleeeggghhhhhhfffbbb^^^[[[TTTSSSRRRPPPPPPOOOLLLIIIEEECCC@@@???>>>===:::888;;;<<<<<<===>>>>>>>>>===????????????>>>>>>>>>>>><<<;;;:::999999999;;;<<<;;;;;;<<<======>>>>>>>>>===============<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===???@@@@@@@@@???????????????>>>>>>?????????@@@AAABBBEEEGGGJJJMMMPPPPPPOOONNNLLLJJJHHHFFFEEEEEEEEEFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGJJJKKKLLLKKKJJJEEEGGGIIILLLMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJKKKKKKJJJGGGEEEAAAAAABBBCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCDDDEEEGGGGGGKKKRRRXXX___kkkwww~~~zzzqqqgggVVVKKKAAA<<<999666555777222333222111//////111333111222222333333444444555000000000//////......---,,,+++)))(((((()))+++,,,************************)))******+++,,,---------///.........///222555777333444555444333333444555333222222333444333111///------,,,---......,,,***,,,,,,,,,,,,,,,+++******((()))))))))))))))***************)))))))))))))))((())),,,000444444111///,,,------,,,+++,,,...111000222666777888888999;;;444444444444333333333222333333222222222333444444222222222222222222222222111222333333333666999<<>>===<<<;;;999777:::;;;<<<===<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????::::::999888999999:::;;;::::::<<<===>>>>>>>>>>>>AAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<>>>@@@BBBBBBBBBAAAAAAAAA@@@@@@?????????@@@BBBBBBBBBBBBDDDGGGLLLOOOQQQQQQPPPPPPRRROOOLLLHHHFFFEEEEEEFFFCCCCCCCCCBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHJJJKKKKKKLLLLLLGGGHHHKKKMMMNNNNNNMMMLLLJJJIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMOOOPPPPPPLLLLLLMMMMMMNNNNNNNNNNNNKKKJJJIIIHHHIIIHHHFFFDDD???@@@AAAAAABBBBBBBBBCCCEEEGGGHHHGGGEEEEEEFFFHHHKKKKKKNNNVVV___kkk}}}~~~zzzpppeeeWWWLLLAAA<<<999666555666222333222111//////111333/////////000000000111111...//////000//////...---+++***(((''''''(((***+++***************************+++,,,---......------//////...///111444777999555666666555444444666777555444444555666555333111---------...///...,,,)))+++++++++,,,++++++***))))))(((((()))***++++++***))))))))))))))))))******((())),,,000333333111...+++,,,,,,,,,+++,,,...000000333666888888999999:::555555555444444333333222333222222222333333444555222222222222222222222222111222222222333555:::===???IIIVVV```fffiiillloooppprrrtttvvvwwwyyyzzz{{{{{{||||||yyyxxxuuummmcccYYYPPPIIIHHHHHHGGGFFFGGGFFFHHHJJJJJJJJJMMMSSSXXX\\\ZZZXXXUUUSSSQQQQQQPPPPPPOOOMMMOOOTTT\\\dddjjjrrrxxx}}}{{{zzzzzzzzzwwwuuutttwww{{{~~~{{{yyywwwxxx{{{}}}}}}}}}}}}|||yyytttpppkkkjjjhhhggghhhgggfffddd_________^^^[[[WWWSSSQQQLLLHHHFFFGGGGGGDDDBBBCCC>>>===;;;:::;;;:::999777:::;;;======<<<;;;;;;<<<::::::;;;<<<<<<===>>>>>>999999999999999::::::;;;999:::<<<>>>?????????>>>BBBBBBBBBBBBAAA@@@???>>>999999999999999999999999===>>>???>>>===>>>???AAACCCCCCCCCDDDCCCBBBBBBAAA@@@???@@@BBBDDDEEEDDDCCCCCCGGGMMMPPPQQQQQQQQQQQQTTTQQQNNNJJJGGGEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDD@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHIIIIIIJJJLLLNNNHHHIIIKKKMMMNNNNNNNNNMMMKKKJJJJJJIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNJJJKKKLLLMMMNNNNNNNNNNNNJJJHHHFFFFFFFFFFFFDDDBBB??????@@@AAABBBCCCDDDEEEGGGJJJLLLKKKIIIIIIKKKNNNRRRRRRXXXcccooo~~~~~~yyyoooeeeXXXMMMBBB===:::666555666222333222111//////111333111111111000000000000000,,,---...//////...---,,,***)))(((''''''((()))******************++++++++++++,,,---...///...------,,,------...111444666888777888777666555555777999666555555666777666444222...------...//////,,,*********+++++++++******))))))(((((()))+++,,,+++***))))))))))))************)))***---000333333111...************)))))),,,...000333777999999999::::::888888777666555444333333222222222222333444555555333333333333333333333333222333333222222555999===???IIIWWWbbbhhhkkkmmmoooppprrruuuvvvwwwxxx{{{}}}{{{}}}}}}{{{{{{xxxooofff[[[TTTOOORRRSSSOOOJJJHHHCCCEEEFFFEEEEEEIIIPPPVVVZZZYYYWWWUUUSSSQQQPPPPPPNNNLLLKKKMMMRRR[[[dddiiivvv{{{{{{xxxvvvvvvtttuuuwwwwwwxxxyyy|||~~~zzzxxxvvvvvvxxx{{{|||}}}vvvtttsssrrrrrrqqqooommmiiihhhfffeeedddbbbaaa___[[[[[[[[[YYYUUUQQQMMMJJJHHHBBB@@@BBBBBB>>>===???:::999888888999999888666999;;;======;;;999:::<<<888888999:::<<<===>>>>>>999999999999::::::;;;;;;999;;;===???@@@@@@????????????@@@AAABBBBBBBBBAAA<<<<<<<<<<<<<<<<<<<<<<<>><<>>???@@@999999999::::::;;;;;;;;;:::;;;>>>@@@AAAAAA@@@???;;;<<<>>>@@@BBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@BBBDDDDDDEEEFFFFFFFFFEEECCCBBBAAA@@@@@@CCCGGGHHHFFFCCCCCCHHHOOOSSSSSSRRRRRRSSSNNNLLLKKKHHHFFFEEEDDDCCCFFFFFFEEEEEEEEEGGGHHHIIIBBBBBBBBBBBBBBBCCCDDDDDD@@@AAAAAABBBCCCDDDFFFFFFDDDFFFFFFEEEDDDFFFKKKOOOJJJJJJJJJKKKLLLMMMOOOPPPLLLLLLKKKJJJJJJKKKMMMMMMGGGHHHJJJLLLLLLKKKIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMGGGEEECCCBBBBBBBBBAAA@@@@@@@@@AAABBBDDDFFFHHHIIIFFFKKKPPPQQQQQQRRRWWW\\\fffmmm|||~~~zzzqqqhhhYYYNNNBBB===:::666555666222333222111//////111333111111000///...---,,,,,,***+++---......---+++***)))***++++++++++++***)))))))))******++++++++++++)))***,,,------,,,+++***,,,...111444666888999:::999999999777666666999;;;444444444555666555333111000...------......---,,,((())))))*********))))))***((('''))),,,...,,,+++(((((())))))*********+++***+++...222444444111............---++++++---//////333777:::::::::::::::>>>===;;;:::777666444333222222222222333444555666555555555555555555555555555555333222111333888;;;FFFPPP]]]fffkkklllmmmnnnkkkmmmpppppppppqqquuuyyy{{{~~~~~~}}}tttjjj^^^[[[]]]eeehhh```TTTLLLEEEEEEEEEDDDDDDHHHOOOUUUUUUUUUTTTSSSRRRQQQPPPOOOJJJJJJLLLPPPWWWbbbkkkqqq|||zzzyyy{{{}}}~~~zzzwwwuuutttuuuuuuuuutttssstttwwwzzzyyy{{{{{{yyysssooonnnooopppkkkfffeeefffggggggfffbbbaaa___\\\ZZZXXXXXXWWWVVVVVVUUUQQQLLLHHHFFFFFF>>>======<<<:::999888888555555666666666666666666888888888999:::;;;======<<<<<<<<<===<<<<<<;;;:::777777666666777999;;;<<<999;;;===???@@@@@@???>>>@@@?????????AAABBBAAA@@@@@@>>><<<<<>>@@@@@@???@@@AAABBBBBBBBBBBB@@@???@@@CCCGGGJJJKKKUUUPPPKKKGGGGGGHHHHHHIIILLLKKKIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@DDDCCCEEEJJJPPPTTTSSSRRRPPPNNNJJJFFFDDDCCCBBBBBBDDDEEEFFFEEEDDDDDDEEEGGGEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFBBBFFFGGGDDDDDDIIIKKKKKKIIIJJJKKKJJJIIIIIIJJJKKKJJJKKKKKKJJJIIIIIIJJJLLLKKKJJJIIIHHHGGGHHHHHHIIIHHHIIIKKKLLLLLLKKKJJJIIIGGGFFFDDDBBB@@@??????@@@AAABBBCCCDDDEEEFFFHHHIIINNNLLLOOOUUUZZZ___iiittt{{{rrrhhhYYYQQQGGG@@@===<<<:::888555444333222111111111111000000000000///...---,,,,,,,,,++++++++++++++++++,,,***))))))+++,,,***(((+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111222333555888:::999888666444444555777999555666666666666444333222//////...---,,,,,,,,,,,,,,,+++******************))))))************))))))))))))))))))************)))+++///222333333111000,,,,,,+++***+++,,,---...000111333555888<<>>IIIQQQ]]]gggmmmoooppppppjjjjjjjjjiiiiiilllpppttt}}}ssslllbbbccceeehhhhhhcccZZZSSSKKKIIIFFFDDDEEEHHHLLLOOORRRTTTTTTSSSPPPOOOOOOOOORRRTTTWWW[[[cccnnn{{{|||xxxwwwzzz}}}}}}{{{{{{||||||zzzzzzyyywwwtttsssuuuvvvppprrrtttrrroookkkhhhgggeeecccaaaaaaaaaaaa```^^^[[[ZZZYYYWWWUUUSSSRRRQQQNNNNNNLLLHHHCCC???======;;;::::::999888777666666333444555666666666666666777777777888999:::;;;<<<888999:::<<<===>>>>>>>>>777888888999;;;===>>>???=========>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDFFFKKKPPPSSSTTT\\\WWWRRRMMMLLLLLLLLLKKKNNNMMMKKKIIIGGGFFFEEEEEEHHHHHHGGGFFFEEEDDDBBBAAAEEEDDDDDDHHHNNNRRRSSSRRROOOMMMKKKIIIFFFDDDBBBAAAEEEEEEFFFDDDCCCBBBCCCEEEEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFF???DDDFFFEEEFFFJJJKKKJJJJJJLLLMMMLLLKKKJJJKKKLLLLLLMMMMMMKKKIIIIIIJJJKKKKKKJJJHHHGGGFFFGGGIIIJJJGGGHHHIIIJJJJJJIIIGGGFFFEEEDDDBBB@@@????????????AAACCCEEEFFFGGGHHHJJJKKKPPPQQQUUU]]]eeeqqq~~~zzzqqqhhh[[[SSSIIIBBB>>>===:::888666444222111000000111222///000000000///...------------,,,,,,++++++******,,,***(((((()))+++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222333666999:::999777666555666666777555555666666555444222111//////...---,,,,,,,,,,,,+++************++++++,,,))))))************))))))))))))))))))************)))+++...111222222111000...---,,,,,,,,,...///000111111333555888;;;>>>@@@BBB@@@>>>;;;888555333222111111222222333333444444444555777888999999888777555555555444555888===AAALLLSSS___iiinnnqqqqqqqqqkkkkkkkkkjjjjjjlllpppsss}}}vvvooogggfffeeeggggggccc\\\VVVOOOLLLHHHFFFFFFHHHLLLOOORRRSSSTTTRRRQQQPPPQQQSSSXXX[[[___dddkkkuuu~~~yyyyyy|||~~~|||yyywwwvvvwwwyyy{{{{{{{{{zzzwwwsssqqqrrrsssnnnooopppoookkkfffbbb___^^^^^^^^^^^^^^^\\\ZZZYYYWWWVVVUUUTTTRRRPPPOOONNNLLLLLLJJJFFFAAA>>><<<<<<999999888777777666555555333444555666666666666666666666666777888999;;;;;;999:::;;;<<<============888888999;;;===???@@@AAA>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCEEEGGGIIIIIIIIIJJJMMMSSSXXX\\\]]]\\\XXXSSSPPPOOOOOONNNNNNNNNMMMKKKIIIGGGFFFEEEEEEHHHHHHHHHHHHGGGFFFFFFEEEGGGEEECCCFFFKKKPPPQQQQQQNNNOOONNNLLLIIIFFFCCCBBBCCCDDDDDDCCCBBBBBBDDDFFFFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDDDD;;;AAAFFFEEEFFFJJJKKKIIILLLMMMNNNNNNLLLLLLMMMNNNOOOOOOOOOLLLJJJHHHIIIJJJKKKJJJHHHFFFFFFGGGHHHJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA????????????@@@CCCFFFIIIJJJIIIJJJMMMPPPSSSXXXaaalllyyy{{{rrriii\\\UUUKKKDDD@@@>>>;;;888777555222000///000222333...///////////////...---......------,,,+++***)))+++)))''''''(((***,,,---((()))***+++,,,,,,------------,,,,,,,,,,,,++++++---...000111111222555777999999888777666666666666444555666666555444222111//////...---,,,,,,,,,,,,************++++++,,,---)))************))))))(((((()))))))))***************+++...000222111000///------,,,,,,---...///000111222333555888;;;===>>>@@@@@@>>>;;;999666333222111111222222333333333333333444666777888888888777444444444444666:::???DDDNNNVVVaaakkkppprrrrrrrrrooooooooommmmmmnnnrrruuu{{{wwwqqqjjjhhhfffffffffccc^^^ZZZSSSPPPKKKHHHGGGIIIMMMOOORRRSSSSSSRRRQQQQQQTTTVVV]]]aaagggjjjnnnvvv||||||~~~}}}||||||~~~~~~~~~|||uuusssqqqpppppprrrtttuuuvvvvvvuuusssooommmlllmmmmmmlllkkkiiieee```ZZZWWWVVVWWWYYYYYYXXXVVVUUUTTTRRRRRRRRRQQQOOOMMMKKKJJJHHHHHHGGGDDD???<<<;;;;;;777777777666666555555444333444555666777777777777666666666777888999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;888999;;;===>>>@@@AAABBB?????????@@@AAABBBCCCDDDCCCDDDEEEEEEEEEFFFJJJMMMNNNNNNOOOSSSYYY___bbbccc^^^ZZZUUURRRPPPPPPOOONNNMMMLLLKKKIIIHHHGGGFFFFFFHHHHHHHHHHHHIIIJJJJJJKKKIIIFFFCCCEEEIIIMMMOOONNNKKKMMMNNNLLLIIIEEECCCCCC@@@AAACCCCCCCCCDDDFFFHHHHHHHHHJJJKKKKKKJJJHHHHHHGGGGGGFFFEEEDDDCCCCCCBBB:::AAAEEEEEEFFFIIIJJJHHHMMMNNNOOOOOOMMMMMMNNNOOOPPPPPPOOOMMMIIIHHHHHHIIIKKKIIIHHHFFFFFFGGGHHHIIIEEEEEEEEEEEEDDDDDDCCCCCCAAAAAA????????????@@@AAADDDGGGJJJKKKJJJLLLQQQUUUXXXdddsss}}}uuukkk___WWWNNNFFFBBB???<<<999777555222000///000222333---...///////////////...---.........---+++***)))***)))((('''''')))+++---((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...///000000000111444666888888888888888777666666444555555555555333222111//////...---,,,,,,,,,,,,+++*********+++,,,------***************)))((((((((()))))))))***************,,,...000111000000///,,,++++++++++++---///000111222333444777999;;;<<<>>>======;;;999666444222111111222222222222222333111222444666777777666666222333444444666:::@@@DDDQQQXXXccclllqqqsssssssssppppppppppppooopppsssvvv{{{wwwqqqkkkhhheeedddeeeddd```]]]VVVSSSNNNIIIHHHJJJNNNQQQRRRRRRRRRPPPPPPQQQUUUXXX```eeejjjlllmmmqqqyyy{{{yyyxxxsssrrrpppqqqrrrssssssrrrlllkkkkkkjjjjjjkkklllmmmllllllllljjjgggeeedddeeefffdddaaa^^^[[[WWWRRRNNNNNNPPPRRRRRRPPPOOONNNNNNMMMMMMMMMMMMKKKIIIGGGEEEBBBBBBBBB???<<<999999999777666666666555555555444444555666777888999999999777777777888999:::;;;<<<<<<<<<======<<<;;;;;;:::999:::<<<>>>???@@@AAAAAA??????AAABBBDDDFFFGGGGGGCCCFFFGGGGGGFFFHHHMMMQQQRRRRRRSSSXXX^^^ccceeefffddd```ZZZVVVRRRPPPMMMKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOKKKGGGDDDEEEHHHKKKKKKJJJEEEHHHJJJIIIEEEBBBBBBCCC???AAACCCCCCDDDEEEHHHJJJIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFFFFEEEDDDCCCCCCBBB===CCCGGGGGGGGGJJJKKKIIIMMMNNNOOOOOONNNMMMNNNOOOOOOOOOOOOLLLIIIGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@?????????@@@BBBCCCCCCGGGKKKLLLLLLQQQYYY```fffvvvwwwnnnaaaZZZPPPIIIDDDAAA<<<999666444222111000000111222------...///000000000///------.........,,,+++***)))))))))(((''''''***,,,)))***+++---------,,,,,,+++++++++,,,,,,---------///000111111000111333555666777888999999999777666444444555555444333111000//////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,---******+++******)))((('''))))))))))))************+++,,,...///000000//////******)))***+++,,,...///111111222333555777999:::::::::::::::888666444333111111222222222222222222111222444555666555555444333444444555666;;;AAAEEERRRZZZdddmmmrrrsssssssssoooppppppppppppqqqtttvvv||||||tttooojjjgggddddddeeeeeebbb___YYYUUUOOOKKKJJJLLLPPPSSSSSSRRRQQQOOONNNPPPUUUXXX```ffflllllliiijjjpppwww}}}wwwqqqnnnllliiigggdddcccdddeeeddddddbbbccccccccccccbbbbbbaaa___``````___]]][[[[[[\\\\\\XXXTTTQQQPPPNNNJJJGGGGGGIIIKKKJJJHHHFFFGGGIIIGGGGGGHHHHHHGGGDDDBBB@@@===>>>>>><<<:::888888999666666666666555555555555555666777888::::::::::::888888888888999;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<999;;;<<<>>>???@@@@@@???>>>???BBBEEEHHHIIIJJJJJJDDDGGGIIIHHHGGGIIIOOOTTTTTTUUUVVVZZZ___ccceeefffddd```[[[VVVSSSPPPNNNKKKNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKKKKKKKLLLMMMOOOPPPLLLIIIEEEEEEGGGIIIGGGEEEBBBEEEHHHGGGCCCAAACCCFFFAAACCCDDDDDDDDDEEEHHHJJJIIIIIIIIIIIIJJJKKKLLLLLLFFFFFFFFFEEEEEEDDDDDDDDDBBBGGGJJJIIIIIILLLMMMKKKMMMNNNOOOOOOMMMMMMNNNOOONNNNNNMMMKKKHHHFFFGGGHHHGGGHHHHHHIIIHHHGGGFFFEEECCCCCCBBBBBBCCCCCCDDDDDD@@@?????????@@@AAACCCDDDEEEJJJNNNQQQSSS[[[hhhrrrxxxpppbbb[[[RRRJJJFFFBBB===999555444333222111111111111,,,---...///000000000000+++,,,...///...---,,,+++((()))+++***'''&&&(((******+++,,,......---+++*********++++++,,,---......000111222222111111333555444666888:::;;;:::888777444444555555444333111000//////...---,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++******)))((('''))))))))))))************+++,,,---...////////////******)))***+++,,,...///000000000222333555777888666777888999888666444333222222111111111111111111333444555666666555444444555555666666888<<>>===<<<===>>><<<:::999999:::666666666666666555555555666666888999:::;;;;;;<<<888888888999:::;;;======999999;;;<<<======>>>>>>:::;;;===>>>?????????>>>===???CCCGGGJJJKKKLLLKKKEEEGGGJJJIIIGGGIIIPPPVVVVVVVVVXXX[[[```ccceeeeee^^^[[[WWWTTTSSSQQQOOOMMMOOONNNNNNNNNOOOPPPPPPQQQNNNMMMLLLLLLLLLMMMNNNOOOMMMIIIFFFFFFGGGHHHEEECCCBBBFFFHHHGGGDDDBBBEEEIIIDDDEEEFFFEEEDDDEEEGGGHHHIIIIIIIIIIIIKKKMMMOOOQQQGGGGGGGGGFFFFFFFFFFFFFFFFFFKKKMMMKKKKKKNNNOOONNNMMMNNNOOOOOOMMMMMMNNNOOOMMMMMMMMMJJJHHHFFFGGGHHHFFFGGGIIIJJJIIIHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDEEE@@@?????????@@@BBBDDDEEEIIINNNSSSWWW[[[fffvvvxxxpppccc\\\SSSKKKGGGBBB===999444444333333222111111000,,,,,,...///000000000000***,,,---//////...,,,+++'''***,,,+++(((&&&'''(((***,,,---......---+++***))))))***+++---...//////111222333222111111333555333555888:::<<<;;;999888333444555555444333111000//////...---,,,,,,,,,,,,...------,,,+++++++++++++++++++++******(((''''''))))))))))))************,,,,,,---...////////////************+++---///000//////000111222444555666444555777888888666555333222222111111111111111111555666666777777666555444777777888888999===CCCGGGTTT[[[eeennnrrrsssrrrrrrqqqsssuuuvvvvvvxxx{{{}}}~~~uuunnnkkkfffdddbbbccceeefffdddaaa[[[WWWQQQLLLLLLOOOTTTWWWSSSRRROOOLLLLLLNNNSSSWWW]]]eeellllllgggeeejjjooo}}}nnnnnnmmmjjjfff```ZZZWWWWWWVVVUUUSSSPPPOOOMMMLLLOOOPPPQQQRRRRRRPPPNNNMMMOOONNNLLLKKKJJJJJJJJJJJJFFFDDDBBBAAAAAAAAA@@@????????????@@@@@@AAAAAABBBAAA@@@???===;;;999777666999999:::;;;;;;999888777888777666555444444555666888888:::;;;<<<=========<<<999777888;;;======<<<<<<<<<===>>>???@@@AAAAAA>>>???@@@???>>>>>>@@@AAAAAABBBCCCEEEFFFHHHIIIIIIJJJIIIGGGGGGGGGIIIKKKLLLUUUVVVXXXZZZ\\\\\\\\\\\\\\\YYYUUURRRRRRQQQOOONNNRRRQQQOOOMMMMMMNNNOOOPPPTTTSSSPPPNNNLLLKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHGGGFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJHHHFFFEEEEEEFFFGGGEEEIIIKKKJJJHHHIIINNNSSSOOONNNMMMMMMLLLMMMMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEFFFFFFFFFDDDBBBDDDCCCAAA??????AAADDDEEEHHHCCC>>>???CCCFFFEEECCCJJJXXX]]]```ooo~~~yyytttddd[[[QQQIIIFFFBBB===888666555444333222111111111000111222333222000...,,,---,,,,,,,,,,,,,,,,,,+++))))))))))))************((())))))***++++++++++++*********++++++,,,,,,---444222111222444444222///222444777777555333222222333333222111000000000111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))))))))+++******))))))******+++---------------...//////---,,,+++******,,,...///000000000111222333555555444555555555555555444444111333555555444222222222333666888888777666666777666444666:::<<<===BBBHHHUUU\\\dddkkknnnrrrvvvzzzsssssssssrrrssswww}}}~~~ttthhh```______```aaacccbbb```]]]VVVQQQKKKJJJMMMRRRUUUWWWTTTRRROOOMMMMMMOOOSSSUUUYYY\\\ccchhhhhhfffkkkrrrddddddcccaaa]]]XXXSSSPPPTTTSSSRRRPPPNNNKKKIIIHHHKKKLLLNNNNNNNNNLLLKKKIIIIIIIIIHHHGGGGGGFFFEEEEEECCCBBB@@@@@@@@@@@@??????AAAAAA@@@@@@??????>>>>>>>>>======<<<;;;::::::999999999::::::999999888777888777666555444555666666888999:::<<<======>>>>>><<<:::999:::===>>>>>>============>>>??????@@@@@@>>>??????>>>===>>>@@@CCCBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJQQQRRRUUUXXXYYYYYYXXXXXXTTTSSSRRRQQQPPPPPPPPPQQQPPPOOOMMMLLLLLLLLLNNNNNNPPPOOOMMMLLLKKKJJJJJJKKKFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFGGGHHHGGGGGGIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLIIIFFFEEEDDDEEEEEEFFFIIIKKKJJJHHHIIIMMMRRROOONNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFFFFDDDBBBCCCBBBAAA@@@@@@AAACCCEEEDDDBBBAAABBBFFFIIIIIIIIIMMM^^^hhhppp~~~xxxsssddd\\\QQQJJJEEEAAA<<<888666555444333222222222222111111222222111000...---------,,,,,,,,,,,,++++++))))))))))))************,,,------............---+++++++++,,,------......111000000111444555333111222444666666444222222222333333222111000000000000......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++******)))*********++++++************++++++......------......//////---,,,+++******,,,---/////////000000111333444555444444555555555555444444111333444444333222333444666888::::::888666666666666444666:::<<<>>>DDDKKKVVV]]]eeekkknnnrrrvvvyyyuuuuuuuuuuuuuuuxxx}}}~~~sssggg^^^WWWWWWWWWYYYZZZYYYVVVTTTRRROOOKKKJJJNNNRRRTTTUUUPPPNNNLLLKKKLLLPPPTTTXXXZZZ^^^dddiiiiiihhhllltttYYYYYYXXXWWWTTTPPPLLLJJJNNNNNNNNNLLLJJJFFFDDDBBBFFFGGGHHHHHHHHHGGGFFFEEEBBBBBBCCCCCCBBBAAA???>>>>>>>>>============>>>>>>BBBAAAAAA???>>><<<:::999:::::::::;;;;;;<<<<<<<<<:::999888888777777888888888888666555555555666777::::::<<<===>>>?????????<<<;;;;;;===???@@@???===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>BBBEEEBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHKKKMMMQQQTTTUUUUUUSSSRRRKKKMMMOOOOOOMMMNNNQQQTTTNNNMMMLLLKKKJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBBBBAAA@@@??????CCCEEEGGGHHHGGGHHHJJJLLLJJJKKKLLLLLLLLLLLLLLLLLLOOOMMMJJJHHHEEEDDDDDDDDDFFFHHHJJJJJJHHHIIIMMMQQQOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFDDDDDDEEEEEECCCBBBBBBBBBAAAAAAAAABBBDDDEEEAAACCCEEEGGGJJJNNNRRRUUUWWWlll{{{~~~xxxsssddd]]]RRRJJJEEE@@@;;;777555444333333222222222222222222111111000/////////---------,,,,,,+++++++++)))))))))*********++++++,,,,,,---------,,,++++++,,,,,,,,,---.../////////000///000222444555555333333444555444222111222333333333222111000000000000------,,,,,,,,,,,,------......---,,,+++***))))))*********)))******+++,,,,,,,,,++++++++++++,,,,,,............/////////000,,,++++++******,,,---............///000111333333333444444555555444444444222333333333222333555777999;;;<<<;;;999777666666777444555999<<<@@@GGGPPPYYY___gggmmmooorrrvvvyyyxxxyyyyyyyyyyyy{{{~~~|||qqqdddZZZOOONNNNNNOOOPPPOOOMMMKKKLLLKKKJJJLLLOOOQQQRRRRRRLLLJJJHHHHHHKKKQQQWWW[[[^^^```fffkkkjjjhhhmmmuuuQQQQQQQQQPPPNNNLLLIIIGGGJJJJJJIIIHHHFFFBBB???===BBBBBBCCCCCCCCCCCCBBBAAA===>>>???@@@@@@>>><<<;;;::::::;;;:::::::::<<<===@@@@@@@@@???===;;;999888888999999:::;;;;;;<<<<<<:::999888777666777888999999888777666666666777888;;;<<<===>>>???@@@@@@@@@<<<===>>>@@@AAAAAA@@@???????????????>>>>>>======@@@@@@???>>>>>>@@@EEEIIICCCCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGGGGFFFGGGGGGHHHGGGJJJNNNRRRSSSQQQOOOMMMFFFJJJNNNNNNKKKLLLPPPUUUMMMMMMLLLKKKJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHIIIIIIEEEEEEDDDDDDEEEFFFFFFGGGAAABBBBBBBBBBBBAAA???>>>BBBDDDFFFHHHHHHIIIKKKMMMKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHIIIMMMOOOOOONNNMMMLLLKKKJJJJJJJJJMMMMMMKKKJJJIIIIIIJJJJJJGGGEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAABBBDDDEEEFFFDDDGGGJJJKKKMMMSSS^^^fffkkkyyyttteee^^^TTTKKKDDD???:::777444444333222222222333333222222111000//////000000---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,---...//////000222222333444555666555555333444444333111111222444444333222000////////////......---,,,++++++++++++.........------,,,,,,,,,))))))))))))***+++,,,------,,,,,,++++++,,,,,,---....../////////000//////++++++******++++++,,,------------...///000111222222333333444444444444333222333222111111333777:::===>>>???===:::777555555777444444888<<>>??????===;;;:::777888999999888888:::=========>>>>>>===<<<:::999999999999999::::::::::::;;;:::888777777777888999999888777666666777888999<<<<<<>>>???@@@AAAAAAAAA<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@??????>>>=========@@@@@@@@@???@@@CCCHHHLLLEEEDDDCCCBBBCCCDDDFFFGGGIIIIIIIIIHHHHHHHHHIIIIIIFFFHHHLLLPPPQQQOOOLLLJJJEEEJJJNNNNNNKKKJJJMMMRRRMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGEEEDDDDDDEEEEEEFFFGGGHHHCCCCCCCCCCCCCCCBBBAAAAAABBBDDDFFFHHHHHHJJJLLLNNNKKKLLLNNNOOOOOOOOONNNMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJNNNMMMKKKIIIIIIIIIJJJKKKGGGEEECCCBBBCCCCCCBBBAAAAAAAAAAAABBBDDDFFFIIIKKKHHHKKKNNNOOORRR\\\lllxxxzzzuuufff```VVVLLLCCC===888666333333222222222333444444222111000000///000000111......---,,,,,,+++******************++++++++++++//////000//////...------******+++,,,---...//////555666777777666555555555444444444333111111222444444333222000///.........000///---,,,+++***))))))******++++++,,,,,,,,,---(((((())))))***+++---------,,,,,,++++++,,,,,,---------...///000//////...************++++++,,,,,,,,,,,,,,,---...///111111111111222333444444333333222222222111111444999<<<@@@AAAAAA???;;;777555555666333333777<<>>===<<<;;;==================>>>>>>;;;;;;<<<======<<<;;;:::666888:::999777666999<<<:::<<<===>>>>>>===;;;:::999999999999999999999999;;;:::999999888888999999999888777777777888999:::<<<<<<>>>???@@@AAAAAAAAA===???AAAAAAAAA@@@AAABBB@@@?????????>>>>>>======??????@@@@@@AAAEEEJJJMMMFFFEEECCCBBBBBBCCCEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJFFFHHHKKKNNNNNNMMMKKKJJJFFFIIILLLLLLJJJIIIJJJMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEECCCEEEGGGHHHIIIJJJLLLNNNLLLMMMOOOQQQQQQPPPOOONNNJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJNNNLLLJJJHHHHHHHHHJJJKKKGGGDDDBBBAAABBBBBBBBBAAAAAA@@@@@@BBBEEEIIINNNQQQOOOQQQUUUXXX```nnnyyytttfffaaaWWWLLLBBB;;;777555222222222222333444444555111111000000000000000000......---,,,,,,+++***************++++++++++++,,,---------...------,,,,,,)))******,,,---...///000666777888888666555555666444555666555333222333444444333111000///...------///...---+++*********)))&&&&&&'''((()))***++++++))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,+++,,,.../////////...---*********+++++++++++++++,,,,,,,,,---...///111111000000111222333333333333111111111111222555:::>>>@@@AAABBB???;;;777555555555333333777<<>>>>>======???>>><<<:::999:::;;;<<<::::::::::::;;;;;;<<<<<<999999999999999999999999666999;;;:::777666999===;;;<<<>>>??????===;;;999777888888888999999999:::;;;;;;;;;;;;;;;:::999999999999888777888999:::;;;;;;<<<===???@@@@@@@@@AAA===???AAA@@@??????BBBDDD?????????>>>>>>>>>>>>>>>;;;===???@@@BBBEEEIIILLLGGGEEECCCAAAAAACCCEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGIIIKKKLLLKKKJJJIIIEEEFFFGGGHHHIIIIIIHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHFFFGGGHHHIIIIIIIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFGGGEEEDDDBBBAAABBBDDDFFFHHHDDDFFFHHHIIIIIIJJJLLLNNNLLLNNNPPPRRRRRRQQQOOONNNKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKNNNLLLIIIGGGGGGGGGIIIJJJGGGDDDAAA@@@AAABBBBBBAAAAAA@@@@@@AAAFFFLLLSSSWWWWWW[[[bbbkkkxxx}}}wwwrrrgggbbbXXXMMMBBB:::666555222222222222333444555666///000111222222111000//////......---+++******)))*********+++++++++,,,,,,((()))************************+++---...///000111222555777777555444555777444555777777555444444444444333111000...---------,,,+++++++++++++++,,,,,,((((((((())))))******+++***)))))))))***+++,,,,,,++++++************++++++***+++---...///...---,,,))))))***+++++++++++++++,,,---------...000111222///000111222333333333333///000111222333666;;;>>>@@@AAAAAA???;;;777555555444222333888<<>>===>>>@@@AAAAAA@@@BBBGGGNNNQQQPPPMMMKKKKKKEEEGGGIIIMMMQQQTTTVVVWWW[[[]]]```cccbbbaaafffoooyyy??????>>>>>>===<<<<<<<<<===;;;888777666888:::<<<999999888999999:::;;;;;;777777666666666777777888777:::===;;;777666999===<<<===???@@@???===:::888666666777888999:::;;;;;;:::;;;<<<===<<<;;;:::999999999888888888999;;;<<<;;;<<<===>>>???@@@@@@@@@>>>@@@AAA???>>>>>>BBBEEE>>>>>>>>>>>>>>>>>>??????888;;;===@@@AAADDDHHHJJJGGGEEECCCAAAAAABBBDDDFFFCCCDDDEEEGGGIIIIIIJJJJJJFFFGGGHHHIIIJJJJJJIIIIIICCCCCCDDDFFFHHHIIIGGGEEEHHHHHHIIIIIIIIIHHHGGGFFFCCCDDDFFFHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIEEECCCAAA@@@AAADDDGGGJJJEEEFFFHHHIIIIIIJJJKKKMMMLLLNNNPPPRRRSSSQQQPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGJJJHHHGGGGGGHHHJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKIIIFFFFFFGGGHHHJJJGGGDDDAAA@@@@@@AAABBBAAABBBAAA@@@AAAFFFNNNVVV[[[___eeeooo||||||uuupppgggbbbYYYMMMBBB:::666555111111111222333444555666...///111222333111000/////////...---+++******)))******+++++++++,,,,,,,,,***+++,,,,,,------------++++++---...///111222222///222555555444333555777333666888999777555444444444333111000...------,,,((())))))***+++---...///------,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++******************+++)))***,,,......---,,,+++))))))***++++++++++++***---------...///000111222//////000222222333333333...///111333444777;;;>>>@@@AAAAAA???;;;777555555333111333888===BBBKKKSSS\\\ccckkkrrruuuyyy}}}~~~|||vvvlll]]]MMMBBB>>>===<<<===@@@AAABBBAAABBBHHHOOORRRPPPMMMKKKJJJAAACCCHHHMMMQQQTTTVVVVVVVVVXXX\\\`````````gggpppyyy::::::999999::::::;;;<<<999:::;;;:::888777888999:::::::::999888777666666444555555666777666666666888888999:::;;;;;;;;;;;;:::>>>??????@@@AAA===777888888999:::;;;======>>>???===:::999:::::::::999999::::::;;;<<<===>>>>>>@@@???????????????@@@@@@@@@???>>>======>>>???@@@>>>>>>>>>>>>============???>>>>>>======@@@EEEIIIHHHFFFBBB???>>>???AAACCCDDDCCCCCCCCCEEEGGGIIIJJJHHHGGGGGGHHHIIIJJJHHHFFFJJJIIIGGGFFFFFFHHHIIIKKKGGGHHHIIIJJJIIIHHHFFFDDDAAABBBCCCEEEGGGIIIKKKLLLKKKJJJIIIIIIJJJIIIGGGFFFEEEDDDCCCDDDFFFGGGGGGGGGDDDEEEHHHJJJKKKLLLLLLKKKOOOQQQSSSUUUUUURRROOOMMMOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDEEEBBB@@@??????AAAAAAAAAEEEDDDGGGKKKLLLNNNXXXeeettt}}}~~~{{{wwwtttlllggg]]]QQQEEE<<<888777444333222111111222333444555444222000///000000111......---,,,,,,,,,,,,---++++++***))))))***++++++,,,,,,,,,------.........------,,,------...///000444555777666444222222222333444666666555555777888888666333///---,,,,,,---************************))))))***++++++++++++*********))))))******+++,,,,,,---------,,,,,,...///***+++---.........------...---,,,+++++++++,,,---+++,,,---///000000111111111111222222222333333333222222333555777999;;;======>>>???===:::666555444222444666888;;;CCCNNNVVVbbbgggnnntttxxxzzz|||~~~~~~vvvjjj[[[KKK@@@=========<<<;;;===@@@CCCIIIJJJKKKMMMMMMMMMLLLKKKGGGKKKMMMMMMOOOUUUVVVUUUSSSWWW\\\^^^___cccjjjpppyyy888888888777888999999:::999:::;;;:::888777888999:::::::::999999888777666555555555666666666777777888999:::;;;<<<<<<<<<<<<999===>>>>>>@@@AAA>>>888888999999:::;;;<<<===>>>???===;;;:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>???@@@>>>===============>>>>>>???>>>============>>>????????????>>>>>>============>>>>>>======@@@DDDGGGGGGEEEBBB???>>>???@@@BBBCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGGGGHHHIIIJJJHHHGGGHHHGGGFFFEEEEEEFFFHHHIIICCCDDDEEEFFFFFFDDDCCCAAAAAABBBCCCFFFHHHJJJKKKLLLLLLKKKJJJKKKLLLMMMKKKIIIFFFDDDCCCDDDFFFHHHHHHGGGGGGFFFFFFGGGHHHKKKMMMOOOPPPQQQSSSTTTTTTRRRPPPNNNOOONNNNNNMMMLLLKKKJJJJJJHHHHHHHHHIIIKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDBBB@@@???@@@AAAAAAAAAFFFEEEHHHNNNRRRYYYiiixxx}}}zzzvvvtttmmmhhh___RRREEE<<<888777333333222111111222333333444333222000000000000111......------,,,,,,,,,---,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,------...///000///111333444333222222333444555666555444444666888888666333000...---------************************))))))***++++++++++++*********))))))******+++,,,+++---------,,,,,,---///,,,,,,.../////////......,,,,,,++++++++++++,,,,,,+++,,,---///000000111111111111222222222333333333222222444555777:::<<<======>>>???===999666444444222444666888<<>>AAADDDLLLLLLMMMMMMMMMLLLKKKJJJDDDIIILLLNNNSSS[[[______XXX[[[```bbbdddgggmmmrrr{{{666666666666666777777888888:::::::::888777888999::::::::::::999888777666777666555555555666888999999:::;;;<<<============999<<<>>>>>>@@@BBB???:::888999999:::;;;<<<======???>>><<<<<<===>>>>>>=========>>>???@@@AAABBBBBB???>>>>>>======>>>>>>>>>@@@??????>>>>>>???@@@@@@AAAAAA@@@@@@???>>>===<<<<<<===>>>???>>>???BBBDDDFFFDDDAAA>>>===>>>@@@AAAAAAAAABBBCCCDDDFFFHHHIIIGGGGGGFFFHHHJJJJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBCCCDDDDDDCCCAAA@@@@@@AAADDDFFFIIIKKKLLLMMMLLLKKKKKKLLLMMMNNNLLLKKKFFFEEEDDDEEEGGGHHHHHHHHHIIIGGGEEEDDDFFFJJJOOORRRRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMMMMKKKKKKJJJIIIGGGGGGHHHJJJKKKLLLMMMNNNKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEFFFLLLMMMQQQXXX```mmm~~~|||yyyvvvsssnnniii```SSSFFF===888666333333222222222222333333444333222111000000000000.........------------,,,---,,,+++******+++,,,---,,,+++++++++++++++******,,,,,,,,,,,,---...///000+++...222333444444666777777777666444222333555777888666444111///.........************************))))))***++++++++++++*********))))))******+++,,,+++,,,---,,,+++,,,---///,,,---///000000///......******+++++++++++++++***+++,,,---///000000111111111111222222222333333333222333444666888:::<<<<<<<<<===>>><<<999666444444222444666888===FFFQQQZZZgggjjjooossswwwzzz~~~}}}ssseeeUUUFFF===:::;;;;;;<<<===???CCCGGGPPPOOOOOONNNLLLKKKJJJJJJEEEJJJNNNQQQXXXccciiijjj___bbbfffiiikkknnnrrruuu}}}666666555555555666777777888999:::999888777888999999:::::::::999999888777888777666555555777999::::::;;;<<<===>>>>>>>>>>>>:::===>>>>>>AAACCCAAA<<<999999::::::;;;<<<======???>>>===>>>???AAA@@@?????????@@@AAABBBDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA???>>>===;;;===???@@@??????@@@BBBEEECCCAAA>>>===>>>???@@@@@@@@@AAABBBDDDFFFGGGHHHGGGGGGGGGHHHJJJJJJIIIGGGDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBB@@@BBBEEEGGGJJJLLLLLLMMMLLLKKKJJJKKKLLLLLLJJJIIIHHHFFFEEEFFFHHHJJJJJJIIIIIIHHHFFFEEEGGGKKKOOORRRSSSRRRRRRQQQQQQQQQQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHIIIJJJJJJJJJKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCDDD@@@AAABBBCCCEEEHHHKKKMMMUUUYYYaaajjjuuu}}}{{{yyyvvvtttooojjjaaaTTTGGG===888666333333333333333333333333333222222111111000000000...............------,,,------,,,++++++,,,------------,,,,,,++++++******,,,,,,,,,,,,---...//////---000333666666777999:::999888666333111111444777777666444222000///......************************))))))***++++++++++++*********))))))******+++,,,+++,,,---,,,++++++---///,,,---...//////...------((()))***+++,,,+++***)))+++,,,---///000000111111111111222222222333333333333444555777999;;;<<<<<<<<<===>>><<<999666555555222444777999>>>HHHUUU^^^jjjmmmqqqtttwww{{{zzzooo___OOOAAA:::666888999:::<<>>>>>>>>>>><<>>999::::::;;;;;;<<<<<<<<<>>>======???AAACCCBBBAAA@@@AAABBBCCCEEEFFFGGGHHHFFFEEEDDDDDDCCCCCCCCCDDD???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDCCCAAA???>>><<<>>>@@@AAA@@@???@@@@@@DDDCCCAAA???>>>>>>?????????@@@AAACCCEEEFFFGGGHHHHHHGGGGGGHHHIIIIIIHHHFFFCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBCCCFFFIIIKKKLLLLLLLLLNNNMMMLLLLLLMMMLLLJJJHHHJJJHHHGGGHHHJJJLLLLLLKKKHHHIIIIIIJJJKKKMMMNNNOOORRRRRRPPPOOOOOOOOOPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIGGGIIIJJJIIIGGGFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEBBBDDDEEEEEEFFFIIINNNRRR[[[eeesss|||yyywwwuuusssmmmiiiaaaUUUHHH>>>888666333333333333333333333333222222222222111111111000....../////////...---,,,------,,,++++++,,,------......------,,,,,,++++++,,,++++++,,,,,,---...///...111444666666777888999999888666333111111333666666555333222000///...---************************))))))***++++++++++++*********))))))******+++,,,+++,,,,,,,,,++++++---...+++,,,---------,,,++++++((()))***+++,,,+++******+++,,,---///000000111111111111222222222333333333444555777999:::;;;<<<<<<<<<===>>>===:::777666666444666888;;;AAALLLZZZdddnnnppptttwwwyyy}}}zzzlll[[[KKK@@@:::444555777999;;;???DDDHHHNNNMMMLLLKKKLLLMMMOOOPPPMMMRRRXXX]]]gggsss{{{|||ssssssuuu{{{777777777777777888999999666777999888777777888999999:::::::::::::::999999999888777777777888:::;;;:::;;;<<<===>>>>>>>>>>>>===@@@@@@???AAADDDCCC>>>:::::::::;;;;;;;;;<<<<<<===<<<===@@@BBBDDDCCCBBBAAABBBCCCDDDFFFHHHIIIIIIEEEEEEDDDCCCBBBBBBBBBBBB======???@@@@@@@@@@@@@@@BBBCCCDDDEEEEEECCCAAA@@@>>>@@@BBBBBB@@@@@@@@@AAADDDCCCBBB@@@????????????>>>@@@BBBDDDFFFGGGHHHHHHJJJIIIHHHHHHIIIIIIGGGEEECCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCEEEHHHJJJLLLLLLKKKJJJQQQPPPOOOOOOPPPOOOMMMKKKLLLKKKJJJKKKMMMNNNNNNNNNJJJKKKMMMNNNOOOOOONNNMMMPPPPPPOOONNNNNNNNNNNNOOONNNMMMLLLLLLJJJJJJIIIHHHGGGIIIKKKIIIFFFDDDEEEHHHJJJJJJIIIIIIHHHHHHGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIIIIIIIIIINNNVVV\\\fffvvv}}}yyyvvvuuusssqqqkkkhhh```TTTHHH>>>888666333333444444444444333333111111222222222111111000......///000///...---,,,---,,,+++******+++,,,---......---------------,,,++++++++++++,,,---...///...000333555555555666777777777666333111111333555444333222111000...------************************))))))***++++++++++++*********))))))******+++,,,***+++,,,+++***+++,,,...++++++,,,------+++***)))))))))***+++,,,,,,,,,,,,+++,,,---///000000111111111111222222222333333333444666888:::;;;<<<<<<;;;===>>>???>>>;;;999888888666888:::===DDDPPP___iiipppsssxxx{{{}}}zzzlllZZZJJJ@@@===333555777999;;;???EEEIIILLLKKKJJJIIIKKKNNNQQQSSSNNNVVV^^^fffrrr~~~}}}777777666666777777888999555777888888777777888:::999999::::::;;;::::::999888888888999999999::::::::::::;;;<<<===============??????>>>???BBB@@@<<<:::::::::;;;;;;;;;;;;<<<;;;;;;===@@@CCCEEEDDDCCCAAABBBCCCEEEGGGHHHJJJJJJEEEDDDCCCBBBAAAAAAAAAAAA===>>>@@@AAABBBBBBBBBAAAAAABBBEEEFFFGGGEEEDDDBBBAAABBBCCCBBB@@@@@@AAABBBEEEDDDCCCAAA@@@@@@@@@@@@>>>@@@BBBEEEGGGHHHIIIIIILLLJJJIIIIIIIIIHHHEEECCCDDDDDDDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEGGGIIILLLLLLKKKJJJIIIOOONNNNNNOOOQQQRRRQQQOOOOOOMMMLLLMMMOOOPPPQQQPPPMMMNNNOOOPPPPPPOOONNNMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHFFFIIIKKKJJJFFFEEEGGGJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCDDDEEEFFFGGGHHHJJJMMMOOOQQQTTT]]]jjjtttyyytttrrrqqqooonnniiieee^^^TTTHHH>>>888666333333444555555444333333000111222222222222111000......000000000///---,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---------++++++++++++,,,---...///---///333555555666777888555666666444222222333444222222111000///...,,,+++************************))))))***++++++++++++*********))))))******+++,,,***+++,,,+++******,,,...,,,,,,---------,,,+++************++++++,,,---...+++,,,---///000000111111111111222222222333333333555666999;;;<<<<<<<<<;;;>>>???@@@???===:::999999888999<<<@@@GGGSSScccmmmrrrvvv{{{xxxhhhVVVGGG???<<<555777999;;;===AAAFFFJJJLLLJJJHHHHHHIIIMMMQQQSSSUUU]]]gggppp|||666666666666666777888888555777888888777777888:::999999:::;;;;;;:::::::::777888999::::::::::::999999:::;;;<<<===============???>>><<<===@@@>>>:::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<@@@CCCEEEDDDCCCAAABBBCCCEEEGGGIIIJJJKKKEEEEEEDDDCCCBBBAAAAAAAAA@@@AAACCCEEEFFFFFFEEEDDD@@@BBBEEEGGGGGGGGGEEEDDDBBBCCCCCCBBB@@@@@@BBBCCCEEEDDDCCCBBBAAA@@@@@@@@@???@@@CCCFFFHHHIIIJJJJJJMMMKKKJJJIIIHHHGGGDDDBBBDDDDDDDDDDDDCCCBBBAAA@@@EEEEEEEEEEEEEEEFFFGGGHHHGGGHHHKKKLLLMMMKKKIIIHHHJJJJJJKKKMMMPPPRRRRRRQQQPPPOOOMMMNNNPPPRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOLLLMMMMMMMMMMMMLLLKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHEEEHHHLLLKKKGGGFFFIIIMMMHHHHHHHHHHHHHHHHHHHHHIIIDDDDDDDDDDDDEEEGGGHHHIIIKKKNNNSSSXXX```nnn|||vvvqqqooommmlllkkkgggddd]]]SSSHHH>>>999666333333444555555444333333000000222333333222111000---///000111000///---,,,++++++***))))))***++++++*********++++++,,,,,,---++++++++++++,,,---......---000444777888999:::<<<333555666555333222333444111111111000///---,,,+++************************))))))***++++++++++++************)))***++++++,,,***+++,,,+++******,,,...------.........---+++***,,,+++******+++---///000+++,,,---///000000111111111111222222222333333333555777999;;;======<<<;;;>>>@@@AAA@@@>>>;;;::::::999:::===AAAHHHUUUeeepppsssxxx}}}|||sssdddQQQBBB;;;999777999;;;<<>>>>>>>>>>>>>>===<<<<<<===============<<<;;;===???@@@AAABBBDDDFFF???AAADDDGGGJJJLLLMMMMMMGGGEEEDDDCCCDDDCCCBBB@@@CCCCCCCCCEEEGGGGGGEEECCCDDDDDDDDDFFFIIIKKKJJJIIIBBBCCCCCCCCCBBBAAAAAA@@@AAAAAA@@@>>>===>>>AAADDD===AAAFFFHHHHHHIIILLLOOOQQQPPPNNNKKKIIIGGGFFFEEEHHHGGGDDD@@@======@@@CCCAAACCCEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJHHHHHHHHHIIILLLNNNPPPQQQRRRRRRPPPOOOMMMLLLMMMOOOQQQSSSTTTRRROOOMMMKKKKKKLLLMMMIIIIIIIIIKKKMMMNNNNNNLLLNNNMMMKKKKKKKKKJJJHHHFFFGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCEEEGGGHHHHHHFFFFFFDDDFFFGGGFFFEEEGGGKKKPPPWWW\\\cccmmmzzzzzztttnnnllljjjiiihhhfffccc]]]SSSIIIAAA;;;999777555333333444444333222222222111111000/////////------...............---,,,,,,+++)))'''(((***---,,,,,,,,,------,,,,,,+++---,,,+++******,,,...///...000444888999888666555444333222111000111222333444222000///------......+++*********+++,,,,,,---))))))***+++,,,,,,------((()))))))))************,,,***((()))+++,,,***(((------,,,,,,,,,+++++++++******+++,,,------------///000000000......000222000222333333333333555666666888::::::::::::<<<>>>===@@@CCC@@@:::777999<<<::::::===CCCNNN\\\iiipppzzz|||~~~|||ssscccOOO???777555555666999<<>>???======>>>?????????>>>>>><<<======>>>>>>======<<<<<<>>>@@@AAAAAABBBDDDEEEDDDEEEGGGHHHIIIHHHHHHGGGHHHFFFEEEDDDEEEEEECCCBBBCCCBBBCCCEEEGGGHHHFFFEEEDDDDDDEEEHHHKKKMMMMMMLLLFFFFFFFFFEEECCCBBBAAA@@@CCCCCCCCCBBBAAAAAACCCEEEAAACCCFFFHHHIIIJJJLLLNNNPPPOOOMMMJJJHHHGGGFFFEEEEEEDDDCCCAAA??????BBBEEEBBBDDDFFFFFFEEEEEEFFFGGGIIIIIIJJJKKKKKKJJJJJJIIIHHHJJJMMMOOOQQQRRRSSSSSSPPPOOONNNLLLMMMOOOQQQSSSSSSQQQOOOMMMKKKKKKLLLMMMJJJIIIJJJKKKNNNOOONNNMMMMMMLLLKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCCCCBBBDDDEEEGGGHHHIIIHHHGGGGGGDDDGGGJJJKKKKKKOOOUUUZZZ___hhhuuu|||xxxqqqllljjjiiihhhgggeeebbb\\\SSSJJJBBB===;;;888666444333444444333222222222111111000000//////------...............---,,,,,,+++)))((((((***,,,,,,,,,,,,,,,,,,,,,+++***---,,,+++******,,,---//////000333555666666555444666555444333222222333333333222111///............+++*********++++++,,,---)))******+++,,,,,,------************++++++++++++,,,***))))))+++,,,+++))).........---------,,,,,,)))***+++,,,---------------.........------...000111222444444333333444666666888999:::999:::;;;===<<<>>>AAA@@@===;;;;;;<<<>>>???AAAHHHRRR___kkksss|||~~~|||ssscccQQQBBB;;;:::777888:::===@@@DDDGGGIIIHHHHHHHHHHHHGGGIIILLLOOOWWWcccsss:::888666555666555444333777888999999:::::::::999;;;;;;;;;:::;;;<<<<<<===::::::999999888888777777===<<<<<<<<<===>>>@@@AAA===>>>??????@@@@@@@@@???===>>>>>>>>>>>>>>>======???@@@BBBCCCBBBBBBCCCDDDFFFFFFGGGHHHHHHGGGFFFEEEIIIGGGFFFFFFGGGGGGFFFDDDCCCBBBCCCEEEHHHIIIHHHGGGEEEEEEGGGJJJNNNPPPPPPOOOJJJIIIHHHFFFEEECCCBBBAAAEEEFFFHHHGGGFFFEEEEEEFFFFFFFFFFFFIIILLLMMMMMMLLLNNNMMMKKKIIIGGGFFFEEEEEEAAABBBCCCCCCBBBBBBEEEFFFDDDFFFGGGFFFEEEEEEFFFGGGHHHHHHJJJKKKKKKKKKKKKKKKJJJKKKNNNPPPSSSTTTTTTTTTQQQPPPNNNMMMNNNOOOQQQRRRQQQPPPNNNLLLLLLLLLLLLMMMKKKJJJJJJLLLOOOPPPOOONNNMMMKKKJJJJJJKKKJJJHHHFFFCCCCCCCCCCCCBBBBBBBBBBBBFFFGGGHHHHHHIIIHHHHHHGGGDDDGGGJJJMMMPPPVVV___fffssszzzuuuooojjjgggffffffeeebbb___ZZZSSSLLLEEE@@@===999777444333444444444333222222222111000000//////---...............------------,,,***(((''')))+++,,,,,,,,,,,,,,,+++******---,,,+++***+++,,,---...000000222333444444444444888777777666555444444333111111111111000...---,,,+++************+++,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,+++***)))***+++,,,+++***//////.........---------)))***+++,,,,,,------------.........------///111222333555555444333333444555777888999999999;;;<<<;;;<<<>>>??????>>>===<<<<<<===AAAHHHSSS___kkkrrr~~~~~~zzzooo```OOOCCC===<<<::::::;;;===@@@CCCEEEFFFGGGHHHJJJJJJJJJKKKMMMOOOUUU```ooo{{{999777555555666666555444888888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999999999;;;;;;;;;;;;===>>>@@@BBB>>>???@@@AAAAAAAAAAAAAAA??????@@@@@@@@@???>>>>>>@@@BBBDDDDDDBBBAAAAAABBBBBBCCCEEEGGGIIIIIIIIIIIIJJJHHHGGGHHHIIIIIIHHHGGGCCCCCCCCCEEEHHHJJJJJJIIIGGGHHHIIILLLOOOPPPOOONNNJJJIIIHHHFFFEEEDDDDDDCCCFFFHHHKKKKKKIIIHHHGGGGGGGGGFFFFFFIIINNNPPPOOOMMMMMMLLLJJJHHHGGGFFFEEEEEEAAACCCEEEEEEDDDDDDEEEFFFFFFGGGHHHGGGEEEEEEFFFHHHGGGHHHIIIJJJKKKLLLMMMMMMKKKMMMOOORRRTTTUUUUUUUUUQQQPPPOOONNNNNNOOOPPPQQQNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKKKKMMMOOOPPPPPPNNNLLLJJJIIIJJJJJJJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHIIILLLOOOSSSZZZdddrrr{{{yyytttnnniiifffeeedddddd___\\\WWWSSSNNNHHHCCC@@@:::888555333444444444444333333222111111000000///.........///......---,,,------,,,+++((('''(((***+++++++++++++++******))),,,,,,+++++++++,,,---...///000000111333444666777::::::999999777666444333111111222222000///---++++++***************++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,+++******++++++,,,,,,+++............------------)))***+++,,,------------...000000000///000222333333555777666555444444444555666888888888888:::<<<;;;;;;<<<>>>??????;;;999:::<<>>EEEPPP]]]jjjuuu|||~~~wwwgggVVVFFF===999888888999;;;===@@@CCCFFFGGGHHHJJJLLLMMMLLLMMMNNNPPPNNNUUU___iiiqqqyyy777666555666999:::;;;:::888999:::;;;<<<=========999999:::;;;;;;;;;;;;:::666666888:::<<<===???@@@;;;:::::::::;;;<<<>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEDDDDDDCCCBBBAAADDDFFFHHHIIIGGGEEEDDDCCCEEEFFFHHHIIIJJJJJJJJJIIIJJJIIIHHHIIIKKKLLLLLLKKKGGGFFFEEEGGGIIIKKKLLLLLLMMMMMMNNNPPPQQQPPPLLLIIIHHHGGGFFFFFFFFFGGGIIIIIIIIILLLNNNNNNLLLJJJHHHHHHDDDEEEFFFIIILLLNNNNNNNNNKKKJJJIIIHHHGGGGGGFFFGGGFFFHHHIIIHHHFFFDDDDDDDDDIIIIIIIIIHHHGGGGGGIIIKKKIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSTTTSSSSSSRRRPPPPPPOOOMMMMMMLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMMMMKKKJJJJJJLLLOOOPPPOOONNNIIIHHHHHHHHHIIIIIIGGGEEEAAA@@@?????????@@@BBBBBBDDDDDDDDDFFFIIIMMMQQQSSSWWW^^^iiivvv{{{vvvoooiiifffdddbbbaaa[[[XXXTTTRRRQQQNNNHHHCCC>>>:::666444444555555555333333333222111111000000////////////...---,,,,,,***+++,,,+++***))))))***'''((()))***************++++++,,,,,,,,,---------...///000222444777999:::777888:::;;;:::777444222111111111111000...---,,,++++++***))))))))))))***++++++++++++++++++++++++(((((()))))))))*********)))+++,,,,,,++++++---...------,,,,,,,,,++++++++++++,,,---....../////////,,,---//////...///111333555888:::;;;:::888888888555777888999999999;;;<<<=========<<<;;;:::999999:::>>>FFFQQQ___lllwww}}}}}}wwweeeSSSDDD<<<:::999888999;;;===@@@CCCFFFGGGIIIJJJJJJIIIGGGGGGHHHJJJMMMTTT^^^hhhrrr}}}:::888777888:::;;;;;;:::888999:::<<<======>>>>>>999:::;;;<<<===<<<<<<;;;888888:::;;;===>>>???@@@===<<<;;;;;;;;;===>>>???AAAAAACCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCGGGIIILLLMMMKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIHHHIIILLLMMMMMMLLLIIIHHHFFFGGGIIIKKKLLLKKKNNNNNNPPPRRRTTTRRROOOLLLKKKJJJHHHGGGGGGHHHIIIJJJLLLNNNOOOOOOMMMKKKJJJJJJDDDFFFHHHIIIIIIHHHIIIJJJKKKJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIHHHFFFDDDEEEFFFIIIIIIIIIHHHGGGHHHKKKNNNJJJJJJJJJJJJKKKLLLNNNOOORRRRRRSSSSSSSSSRRRPPPOOOOOOOOONNNMMMLLLKKKJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMJJJIIIJJJKKKNNNOOONNNMMMHHHHHHGGGHHHIIIHHHGGGEEEAAAAAA?????????AAABBBDDDFFFFFFGGGJJJNNNTTTZZZ]]]hhhrrr|||wwwpppiiieeebbb```___[[[WWWSSSSSSRRROOOIIICCC???;;;777444444555666666444333333222222111111000////////////...---,,,+++(((***++++++*********,,,%%%&&&''')))***++++++,,,++++++,,,,,,---------,,,///000111222333444555666444666888::::::777444111333222111///............++++++***)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++(((+++------++++++---///...---------,,,,,,,,,,,,,,,---...///000000000000,,,---//////...///222444666999<<<======;;;;;;;;;666888999:::999:::;;;===<<<>>>???===::::::===@@@;;;???GGGRRR___kkktttzzz}}}sss```NNNAAA;;;::::::;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFFFFEEEDDDFFFIIIKKKOOOXXXdddppp{{{<<<;;;999999:::;;;:::999888999:::<<<===>>>>>>>>>:::;;;===>>>>>>>>>===<<<:::;;;;;;<<<===>>>??????>>>>>>===<<<<<<===>>>???AAABBBCCCEEEFFFFFFGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDIIILLLOOOPPPOOOLLLKKKKKKHHHIIIJJJLLLLLLLLLKKKKKKIIIHHHHHHIIILLLMMMMMMLLLKKKIIIGGGGGGIIIKKKLLLKKKMMMNNNQQQTTTVVVUUURRROOOOOOMMMKKKIIIHHHIIIJJJJJJOOOPPPQQQPPPMMMLLLLLLLLLEEEHHHJJJIIIFFFDDDEEEGGGKKKJJJIIIIIIHHHHHHHHHIIIGGGHHHHHHGGGFFFEEEGGGHHHIIIIIIIIIHHHGGGIIILLLOOOKKKKKKJJJJJJJJJLLLMMMNNNSSSSSSSSSSSSRRRQQQOOONNNOOONNNMMMLLLKKKJJJIIIHHHFFFGGGIIIKKKLLLMMMMMMNNNIIIIIIIIIKKKMMMNNNNNNLLLHHHGGGGGGGGGHHHHHHGGGEEEDDDCCCAAAAAAAAACCCEEEFFFIIIIIIJJJNNNSSSZZZaaaeee}}}wwwooohhhdddaaa^^^]]][[[WWWSSSSSSSSSPPPIIICCC@@@<<<777444444555666666444444333222222111111000////////////...---,,,+++''')))+++++++++***+++,,,###$$$&&&(((***+++,,,---***+++,,,---------,,,,,,000111111222222222111111222444777:::999777333111444222000///...---......++++++***))))))((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,(((+++------++++++---000//////.........------------...///000111111111111...///111111111222444666666999===???>>>===<<<<<<666888::::::::::::<<<>>><<>>;;;;;;@@@FFFAAAEEEMMMWWWbbbmmmvvv{{{~~~zzznnn[[[III>>>999999:::=========>>>???AAABBBCCCAAABBBBBBCCCEEEIIIOOOSSSRRR\\\kkkxxx