BM6&6(v@ wwwuuuxxx~~~zzzvvvwwwqqqpppyyyxxxqqqiiiaaaZZZRRRLLLEEEAAA@@@@@@???===@@@@@@AAAAAAAAACCCGGGJJJDDDDDDFFFLLLQQQXXXbbbmmm~~~fff```gggzzzvvvsssqqqrrrqqqooolllggghhhhhhhhhhhhgggffffffeeegggiiiiiifffdddbbbbbbdddcccbbbaaa```___^^^]]]YYYWWWVVVXXX]]]```aaa```cccccccccbbb```\\\YYYWWW[[[[[[[[[\\\\\\]]]^^^___\\\[[[YYYXXXXXXXXXYYYZZZTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRTTTTTTUUUUUUUUUXXXUUUSSSSSSTTTTTTRRROOOMMMNNNOOOPPPQQQRRRRRRQQQNNNNNNNNNPPPQQQQQQOOOMMMRRRSSSVVVZZZaaaiiippptttnnnnnnnnnnnnjjjddd[[[UUUUUUVVVZZZbbbppp}}}vvvmmmbbbpppnnniiihhhtttlllXXXKKKDDDGGGIIICCCBBBFFFBBB@@@IIIUUUyyyxxxpppkkkoooggg\\\VVVRRRLLLBBB999444444333333222111000000///////////////////////////............---------------------------------/////////......------,,,..................------////////////000000000000111222333444555777:::======BBBGGGJJJLLLPPPUUUZZZbbbccchhhyyyzzzwwwzzz{{{xxxuuurrrkkkgggjjjooovvvzzzrrrggg___YYYTTTMMMHHHGGGCCC???>>>???@@@@@@???CCCDDDDDDCCCBBBAAACCCEEEOOOMMMPPPXXXcccooo}}}zzzgggaaapppzzzuuussspppooopppooollljjjggghhhhhhiiihhhhhhgggggggggiiijjjiiifffcccaaaaaaccccccbbbaaaaaa```______XXXVVVTTTUUUYYY]]]^^^^^^aaaaaa```^^^]]]\\\[[[[[[\\\[[[ZZZYYYYYYYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYZZZVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSUUUSSSQQQRRRSSSTTTRRRPPPMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMOOOQQQRRRQQQPPPTTTUUUWWW[[[```fffkkknnneeefffggggggddd^^^WWWRRRRRRTTTZZZeeetttxxxcccccczzznnniiiiiipppsss]]]PPPGGGDDDCCCGGGCCCAAADDD@@@AAANNNooozzzrrrfff]]]RRRLLLJJJGGG???999333333333222111000000000////////////////////////............------------------------------------------------------------////////////////////////////////////000000000000111222333444555777:::===>>>BBBGGGKKKMMMPPPVVVZZZbbbccchhhyyy{{{qqqkkkhhhccc___]]]]]]]]]___gggpppvvvyyy~~~vvvnnn\\\VVVNNNIIIGGGDDD@@@===>>><<<;;;<<>>CCCHHHKKKMMMQQQVVV[[[aaabbbhhhxxxtttbbb[[[TTTTTTVVV[[[]]][[[\\\___bbbdddgggjjjooowwwwwwooofff\\\VVVLLLHHHCCCAAA@@@@@@>>><<<<<<<<<===???AAADDDFFFFFFFFFGGGHHHIIILLLQQQWWW\\\___lll}}}xxxkkkaaaZZZZZZZZZ___sssrrrooojjjjjjjjjkkklllllljjjhhhfffccccccdddddddddddddddcccggghhhiiihhhfffdddcccccc```______^^^]]]\\\\\\[[[VVVUUUSSSRRRTTTWWWZZZ\\\[[[[[[[[[[[[\\\\\\]]]]]]```^^^ZZZWWWUUUVVVXXXYYYZZZ[[[\\\\\\\\\[[[YYYXXXXXXWWWVVVUUUUUUUUUUUUVVVUUUUUUTTTRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPMMMLLLJJJIIIJJJLLLNNNOOONNNKKKHHHHHHJJJLLLNNNNNNRRRTTTWWWZZZ\\\]]]^^^^^^\\\^^^aaaaaa^^^YYYTTTRRRSSSTTTZZZcccppprrrqqq}}}mmmbbbeeelllvvvuuu]]]MMMGGGHHHHHHGGGIIILLLFFFBBBHHHRRRggg~~~mmmaaaWWWJJJCCCAAA>>>888222111111000000/////////...////////////////////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++///////////////000000000////////////000000000000111222333444555777:::===>>>CCCHHHLLLNNNQQQVVV[[[```bbbhhhxxxsss___PPPKKKLLLSSSYYYYYYWWWWWWXXXXXXYYYYYY\\\```ggglllxxx}}}xxxrrriii___WWWPPPKKKHHHBBB@@@>>><<<<<<<<<<<<;;;??????AAABBBCCCDDDFFFHHHOOOOOONNNOOORRRYYYbbbhhhuuuuuu^^^TTTTTTNNNMMMWWWfff|||wwwooonnnhhhhhhjjjllllllllljjjhhhgggddddddeeeeeeddddddcccbbbbbbdddeeeeeeddddddeeefffbbbaaa```___]]]\\\[[[ZZZWWWWWWUUUUUUUUUWWWZZZ\\\YYY[[[]]]______]]][[[YYY\\\ZZZWWWUUUTTTVVVXXXZZZZZZZZZ[[[\\\\\\ZZZYYYXXXVVVVVVUUUTTTUUUWWWYYYZZZWWWVVVTTTSSSQQQPPPPPPPPPNNNNNNOOOOOONNNNNNOOOOOOLLLKKKJJJJJJKKKNNNPPPRRRPPPMMMIIIHHHIIIKKKMMMMMMOOOQQQTTTWWWYYYZZZZZZYYY[[[^^^aaa```[[[VVVSSSQQQTTTUUUYYYaaaiiivvvwwwyyymmmbbbbbbkkkuuuqqqdddSSSIIIHHHIIIIIIGGGIIIJJJAAA@@@OOOdddoooggg\\\MMMEEEAAA===777111000000000///////////////////////////////////////...------------,,,,,,,,,------------------------......---,,,++++++******---------....../////////////////////000000000000111222333444555777:::===>>>BBBHHHKKKMMMQQQVVVZZZ^^^aaahhhwwwsss[[[PPPFFFFFFJJJKKKLLLMMMRRRSSSSSSRRRQQQRRRUUUXXX```eeemmmuuu|||{{{sssmmmbbb]]]VVVNNNGGGDDDBBBBBB???>>>>>>===============AAABBBCCCCCCDDDEEEIIIKKKNNNPPPTTTYYYaaakkkuuu|||~~~uuu|||]]]NNNKKKMMMSSS___ppprrrmmmllleeeiiikkkmmmllljjjiiihhhiiiggggggggggggfffdddcccbbb]]]___aaaaaaaaabbbdddfffccccccbbbaaa___^^^]]]\\\XXXYYYYYYXXXWWWXXXZZZ\\\ZZZ\\\```bbbbbb___[[[XXXXXXWWWUUUSSSTTTUUUXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXVVVUUUTTTTTTUUUWWWYYY[[[WWWVVVTTTQQQPPPOOOPPPPPPMMMOOOOOOOOOMMMMMMNNNOOOLLLLLLKKKLLLMMMNNNPPPQQQQQQNNNKKKJJJKKKMMMNNNOOOMMMOOOQQQSSSUUUVVVVVVVVVWWWZZZ]]]\\\WWWRRROOOOOOTTTTTTYYY___cccmmm{{{vvvnnnddddddiiivvvttt]]]VVVMMMHHHIIIIIIHHHEEEEEEDDD>>>FFFaaa}}}zzzsssdddRRREEE???<<<777222000000000000////////////////////////////////////------------,,,,,,,,,,,,------------------------.........---,,,+++++++++,,,,,,------......//////////////////000000000000111222333444555777:::======BBBGGGJJJLLLPPPUUUZZZ]]]aaahhhwww~~~pppaaaVVVOOOIIIHHHJJJMMMNNNOOOOOOMMMLLLLLLMMMOOORRRVVV[[[```ffflllpppppptttxxxzzzzzz}}}vvvnnnhhhaaaYYYTTTLLLJJJHHHDDDAAA?????????>>>???@@@@@@@@@@@@AAABBBBBBDDDFFFFFFHHHKKKQQQVVVUUU[[[cccllluuu}}}xxxnnnrrrbbbRRRQQQWWW]]]sssyyynnnjjjjjjdddjjjlllmmmkkkiiiggghhhiiihhhggggggeeedddbbb```___\\\]]]^^^^^^^^^___aaaccc____________^^^^^^^^^^^^WWWYYY[[[[[[YYYXXXZZZ[[[\\\^^^```bbbbbbaaa^^^]]]ZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYWWWUUUTTTTTTUUUWWWYYYUUUSSSQQQOOOMMMMMMNNNOOONNNPPPQQQOOOMMMKKKLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIHHHHHHKKKMMMOOOOOONNNOOOPPPQQQQQQRRRRRRRRRQQQUUUYYYXXXSSSOOONNNOOOTTTTTTXXX\\\\\\ccc{{{zzz}}}|||ooofffjjjsss}}}ooo___OOOLLLJJJIIIIIIIIIHHHGGGCCCDDDEEEZZZvvv[[[FFF;;;777444222000000000000000000000000////////////////////////---------,,,,,,,,,++++++------------------------,,,,,,------............---------...//////000000////////////000000000000111222333444555777:::===<<>>>>>>>>;;;===>>>??????@@@BBBCCCDDDFFFHHHJJJLLLRRRZZZaaajjjpppyyyvvvqqqjjjgggiiiwww~~~fffVVVSSS[[[ddd~~~|||xxxvvvkkkgggiiieeekkkmmmmmmjjjgggeeegggiiieeeeeedddbbb```^^^[[[ZZZ[[[\\\]]]]]]\\\\\\^^^```YYYYYYZZZ[[[\\\]]]]]]^^^VVVYYY\\\\\\ZZZXXXYYYZZZ^^^___```aaabbbbbbbbbbbb^^^^^^]]]\\\\\\\\\\\\\\\ZZZYYYXXXVVVVVVWWWXXXXXX[[[YYYVVVTTTSSSSSSUUUVVVSSSQQQOOOMMMKKKLLLMMMMMMOOOQQQRRRPPPMMMKKKLLLNNNOOOOOOOOONNNMMMKKKIIIHHHDDDCCCCCCEEEIIILLLNNNNNNPPPPPPOOOOOOOOOOOOOOOOOOMMMRRRWWWWWWRRROOOPPPQQQUUUTTTWWWZZZVVVYYYqqqyyy~~~dddeee```eeeuuusss\\\OOOHHHHHHIIIIIIJJJJJJJJJJJJEEEIIIQQQnnneeeHHH888333111000000000000000111111111111////////////////////////---------,,,,,,,,,++++++------------------------******,,,---///000111222---......///000111111222////////////000000000000111222333444555777:::===;;;@@@EEEIIIKKKNNNSSSXXX\\\aaahhhwwwxxxggg^^^QQQLLLSSSUUUMMMGGGGGGEEE@@@@@@DDDEEEBBBCCCHHHEEEGGGHHHHHHHHHJJJOOOSSSWWWXXXZZZ\\\^^^```bbbbbbccceeegggiiijjjjjjjjjjjjdddbbb```\\\YYYVVVUUUTTTNNNKKKGGGCCC@@@???>>>>>><<<<<<<<<===???AAAAAA@@@BBBAAAAAACCCFFFGGGEEEDDDGGGKKKQQQUUUWWW___ooo}}}{{{tttppppppuuu|||vvvhhh]]]aaalllxxx}}}yyysssnnnlllkkkjjjjjjnnnkkkhhheeeccccccdddeeeaaaccceeefffdddaaa]]]ZZZZZZ[[[^^^`````````^^^]]]\\\]]]\\\[[[XXXWWWXXXZZZZZZYYYYYY[[[^^^`````````___aaabbbbbb```______```dddbbb___[[[XXXVVVUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYXXXTTTPPPNNNQQQSSSSSSRRRSSSSSSRRROOOLLLJJJJJJKKKMMMNNNPPPOOONNNMMMMMMNNNQQQOOOMMMKKKIIIGGGFFFFFFDDDCCCCCCDDDFFFIIIMMMOOOJJJKKKKKKJJJJJJLLLPPPSSSSSSRRRRRRQQQOOONNNMMMMMMMMMLLLRRRXXXUUUSSS```ssszzzssseee___]]]dddsssqqq[[[MMMIIIHHHHHHIIIJJJIIIFFFEEEFFFJJJRRRnnnUUUCCC;;;222///444111111111111111000//////......------------......------......------,,,+++------............------......------------......000000000000000000000000////////////000000000000000111222444666777888999===>>>DDDKKKMMMNNNTTT[[[```ccciiixxxtttfff\\\ZZZUUUKKKGGGIIIGGGCCCBBBFFFGGGDDDDDDGGGHHHHHHHHHFFFCCCCCCEEEGGGMMMMMMOOOPPPRRRSSSUUUUUUQQQRRRTTTVVVWWWWWWWWWWWWUUUTTTRRROOOMMMKKKJJJJJJGGGEEEBBB@@@>>>>>>>>>>>>AAA@@@@@@@@@AAABBBBBBAAAEEEEEEDDDEEEEEEFFFFFFFFFQQQSSSVVVZZZ```lll~~~ssshhheeeiiivvvzzziiidddaaagggyyyzzzvvvqqqmmmlllkkkkkkkkkkkkiiifffcccbbbbbbcccdddbbbcccddddddcccaaa^^^\\\^^^_________^^^]]]\\\[[[[[[\\\\\\[[[YYYXXXYYYZZZ[[[[[[[[[]]]```ccccccbbbcccddddddccc```^^^^^^^^^aaa```^^^\\\ZZZXXXXXXWWWUUUUUUVVVWWWWWWXXXYYYYYYWWWTTTQQQPPPQQQSSSRRRQQQQQQSSSTTTSSSOOOLLLJJJJJJLLLMMMOOONNNMMMLLLMMMMMMQQQOOOMMMKKKIIIGGGFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNIIIJJJJJJIIIIIIKKKNNNQQQSSSRRRPPPNNNMMMLLLKKKKKKNNNLLLOOOTTTRRROOOYYYiii~~~|||wwwiiiaaa___eeerrr|||hhhVVVKKKGGGLLLJJJIIIKKKJJJFFFDDDDDDMMMdddwwwNNN???:::333000333000111111111111000//////......------------......------......------,,,+++------............------......------------......////////////////////////////////////000000000000000111222444666777888999<<<>>>DDDJJJMMMNNNSSS[[[___bbbiiiyyyoooXXXHHHCCCBBB>>>===AAACCCBBBAAACCC@@@AAAAAA@@@??????@@@BBBBBBCCCDDDEEEFFFFFFGGGHHHCCCDDDFFFGGGHHHHHHHHHHHHFFFEEEDDDBBBAAAAAA@@@@@@@@@???>>>=========>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGIIILLLPPPTTTRRRWWW```kkkwwwvvvdddaaalll{{{dddWWW[[[eee{{{zzzxxxuuurrrnnnkkkkkklllllllllgggfffdddbbbbbbbbbbbbcccddddddddddddccccccbbbbbbgggfffdddaaa___]]]\\\[[[]]]^^^^^^]]]\\\[[[]]]^^^]]]]]]]]]___bbbdddeeedddfffffffffccc___\\\\\\\\\^^^]]]]]]\\\[[[ZZZYYYXXXRRRSSSTTTVVVWWWXXXXXXXXXVVVTTTRRRRRRRRRRRRQQQOOOPPPRRRUUUUUURRRNNNKKKJJJKKKLLLMMMMMMLLLKKKLLLMMMPPPOOOMMMKKKIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKGGGHHHHHHHHHGGGHHHKKKMMMPPPOOOLLLJJJHHHHHHIIIIIINNNKKKKKKNNNMMMJJJPPP[[[zzzuuuooofffbbbdddiiiwwwiii[[[PPPIIIFFFJJJGGGFFFIIIHHHDDDDDDHHH___gggCCC888888444111222000000111111000000///.........------------......------......------,,,+++------............------......------------......////////////////////////////////////000000000000000111222444666777888999<<<>>>CCCIIIKKKLLLRRRZZZ^^^aaaiiizzzyyyWWWCCCCCC???<<<===@@@BBBDDDDDD??????@@@@@@@@@@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBB??????@@@AAAAAAAAABBBBBB>>>>>>>>>======>>>??????>>>=========>>>???@@@AAA@@@AAACCCEEEFFFHHHJJJKKKJJJKKKMMMOOOQQQVVV]]]bbbbbbkkkxxxzzzqqqpppmmm]]]YYY\\\sssxxxuuuuuupppmmmjjjiiijjjlllmmmmmmddddddccccccccccccccccccfffeeedddcccdddeeeggghhhmmmkkkhhhdddbbbaaa``````aaabbbbbbaaa``````bbbddd```___^^^```bbbccccccbbbddddddccc```]]]ZZZZZZZZZ[[[[[[[[[[[[ZZZXXXVVVUUUPPPQQQRRRTTTVVVVVVVVVVVVTTTSSSSSSSSSRRRQQQOOOMMMOOOQQQSSSSSSQQQMMMKKKKKKKKKLLLMMMMMMKKKKKKMMMNNNPPPOOOMMMKKKIIIHHHGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHEEEFFFFFFFFFEEEEEEHHHJJJKKKIIIFFFDDDDDDEEEGGGIIIMMMHHHGGGIIIJJJHHHKKKPPP```uuu{{{|||mmmggggggooo|||kkkXXXPPPKKKHHHGGGJJJGGGGGGGGGDDDCCCNNN\\\sssUUU999333666555222222000000000000000//////.........------------......------......------,,,+++------............------......------------......////////////////////////////////////000000000000000111222444666777888999<<<===AAAGGGIIIKKKQQQYYY]]]aaajjj|||uuuZZZPPPKKKCCC@@@BBBEEEEEEDDDEEECCCBBB@@@@@@@@@??????BBBBBBBBBBBBBBBAAAAAAAAA>>>============>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCFFFIIIJJJJJJKKKNNNPPPSSSUUUXXX\\\aaagggmmmrrr|||jjj[[[VVV___kkkyyyssspppooopppllljjjhhhgggiiikkklllkkkddddddeeeeeeeeeeeedddddddddcccaaa```aaacccfffhhhllljjjgggdddbbbbbbcccdddaaabbbcccbbbaaaaaacccdddaaa```^^^^^^______^^^]]]______^^^\\\YYYXXXXXXZZZYYYYYYYYYYYYWWWUUURRRQQQNNNOOOQQQSSSUUUUUUTTTTTTRRRSSSTTTSSSQQQNNNLLLKKKNNNOOOPPPNNNLLLKKKKKKLLLKKKLLLMMMLLLKKKLLLNNNPPPNNNMMMKKKIIIHHHGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEDDDCCCCCCDDDFFFDDDCCCAAA@@@AAADDDFFFHHHHHHEEEDDDFFFGGGGGGHHHKKKLLLXXXqqq{{{rrrmmmjjjoooyyyvvv[[[NNNKKKJJJIIIIIILLLJJJJJJHHHBBBEEE]]]xxx|||[[[FFF333000444444222222000000000000000///............------------......------......------,,,+++------............------......------------..............................////////////000000000000000111222444666777888999;;;<<<@@@EEEGGGIIIOOOWWW\\\bbblll|||}}}ccc^^^TTTLLLKKKLLLIIIBBBBBB???<<<;;;<<<>>>>>>>>>BBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@@@@@@@@@@AAA????????????@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEDDDHHHKKKLLLKKKKKKOOORRRUUUXXX```kkkxxxwwwkkk```ZZZXXX^^^sss|||vvvrrrooonnnmmmllljjjhhhffffffhhhiiiiiiiiidddeeefffggggggfffdddccc```___]]]\\\]]]___bbbdddfffeeecccaaa```aaabbbccc___``````___^^^]]]___``````^^^]]]\\\]]]]]][[[ZZZ[[[[[[ZZZXXXVVVUUUWWWXXXXXXWWWWWWVVVTTTRRRQQQPPPOOOQQQSSSUUUUUUUUUSSSRRRQQQRRRSSSQQQNNNKKKIIIIIILLLMMMMMMKKKIIIIIIJJJLLLJJJKKKKKKJJJJJJKKKMMMOOOLLLKKKJJJHHHFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDBBBAAABBBCCC@@@???>>>>>>@@@BBBDDDFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGMMM\\\{{{zzzooojjjeeehhhqqqvvvdddRRRKKKKKKKKKKKKKKKJJJFFFFFFHHHFFFOOOqqq}}}eeeHHH<<<222111333333222222//////000000//////...---......------------......------......------,,,+++------............------......------------..............................////////////000000000000000111222444666777888999;;;;;;???DDDEEEGGGNNNVVV[[[aaalllyyywwwuuulllaaaSSSMMMFFFBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAFFFEEEDDDCCCBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGGGGGGGHHHLLLRRRTTTUUUWWW\\\aaaccceeemmm{{{}}}ooohhhffflllrrr}}}yyyuuuqqqooooooooommmkkkiiigggeeeeeefffggggggfffdddfffggghhhhhhfffcccbbb___^^^\\\[[[\\\^^^```bbbcccbbbaaa```___``````aaa^^^______]]]\\\[[[\\\]]]]]][[[ZZZ[[[\\\]]][[[ZZZZZZYYYXXXVVVSSSSSSUUUWWWVVVVVVUUUTTTSSSSSSSSSSSSRRRTTTVVVWWWWWWVVVTTTSSSPPPQQQRRROOOKKKHHHGGGHHHIIIKKKLLLLLLJJJIIIIIIJJJHHHHHHHHHHHHGGGHHHKKKNNNJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAACCCCCCBBBCCCDDDDDDBBBAAAAAABBB??????>>>>>>???@@@@@@AAA???BBBDDDCCCBBBCCCDDDEEEHHHIIIQQQeeevvvmmmjjjlllpppyyyzzz```VVVMMMLLLNNNMMMKKKLLLHHHBBBDDDOOOZZZmmmgggRRR<<<777444333333111111333//////000000//////...---......------------......------......------,,,+++------............------......------------..............................////////////000000000000000111222444666777888999;;;;;;>>>BBBDDDFFFMMMUUUXXX^^^jjjyyypppbbbVVVMMMGGGAAA===@@@AAAAAAAAAAAAAAABBBBBBDDDCCCBBB@@@@@@@@@AAAAAACCCBBBAAAAAA@@@@@@AAAAAA>>>???AAADDDFFFGGGHHHHHHPPPVVV^^^cccgggllltttzzz}}}ssskkkwww{{{uuurrrnnnkkkjjjkkklllkkkiiiiiigggeeeeeeffffffeeeddddddeeeggghhhgggeeebbb``````___^^^^^^^^^___aaacccccccccbbbaaa`````````````````````^^^\\\[[[\\\]]]ZZZYYYYYYZZZ\\\^^^]]]\\\[[[ZZZYYYUUUSSSRRRSSSUUUUUUTTTSSSSSSSSSTTTUUUVVVUUUWWWYYYZZZZZZXXXUUUTTTPPPQQQQQQNNNIIIFFFFFFHHHGGGJJJMMMOOOMMMKKKIIIHHHFFFFFFFFFEEEEEEFFFIIILLLIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@AAACCCEEEBBBCCCDDDDDDBBB@@@@@@AAA@@@@@@?????????>>>=========BBBEEECCC@@@@@@BBBCCCCCCCCCFFFOOOddd|||pppjjjiiijjjqqqzzzlll[[[TTTNNNKKKNNNPPPNNNKKKLLLLLLDDDIII]]]uuuqqqXXXFFF555555666555333000000333///////////////......---.........------.........------......------,,,+++---..................---.........------.................................////////////000000000000000111222444666777888999;;;;;;===BBBCCCEEELLLUUUUUU\\\iii~~~~~~hhhUUUMMMHHHLLLJJJCCCAAAFFFHHHGGGHHHCCCAAABBBAAA>>><<<===;;;===??????>>><<<;;;;;;===;;;;;;>>>??????DDDKKKUUU___ooo|||xxxrrrxxx~~~|||zzz}}}sssfffqqq~~~tttmmmiiijjjjjjhhhgggfffhhhiiigggeeeddddddfffeeebbb___ddddddcccddddddbbb^^^[[[^^^___```___]]]\\\]]]^^^___```bbbeeefffggggggfffbbbaaa```^^^]]]]]]^^^^^^YYYXXXWWWWWWXXXZZZ]]]___\\\ZZZWWWSSSRRRRRRSSSTTTQQQRRRSSSTTTVVVWWWXXXYYYTTTWWWZZZ[[[YYYUUUSSSQQQQQQPPPNNNKKKHHHFFFDDDCCCGGGHHHJJJKKKLLLLLLKKKJJJFFFDDDBBBBBBCCCDDDDDDDDDEEECCCBBBBBBBBBBBB@@@???AAA@@@???>>>>>>>>>???@@@===@@@CCCEEEDDDAAA>>>;;;;;;<<>>??????@@@@@@@@@??????BBBAAAAAADDDLLLVVV```fffrrrrrrnnnhhheeejjjzzzfffUUUSSSOOOOOOOOOPPPRRRRRRMMMFFFGGGJJJ]]]{{{]]]EEE;;;555444444333333222222111111111000///...---,,,,,,..................------------------------------......------------.........------,,,,,,,,,------000//////.........//////////////////000000000000222333555555555666888:::999<<<>>>>>>???BBBIIINNNSSSWWWccc|||rrrrrrjjj___YYY]]]aaabbbWWWPPPIIIEEEAAA======???>>>===<<<;;;:::;;;>>>@@@???===>>>@@@AAAAAAEEEKKKQQQ\\\lllwwwyyywwwwwwyyyooojjjooouuuiii___^^^iiirrr}}}zzzvvvqqqmmmhhhiiijjjiiigggfffggghhhgggeeecccccceeedddbbb___```______```aaa```^^^\\\[[[]]]^^^^^^]]]]]]^^^```^^^___aaacccddddddddddddaaa```^^^\\\[[[[[[[[[[[[YYYYYYWWWVVVVVVVVVWWWXXXXXXWWWUUUSSSRRRSSSUUUVVVTTTUUUVVVWWWXXXXXXXXXWWWVVVXXXZZZYYYVVVSSSPPPOOOMMMLLLKKKJJJHHHGGGEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHDDDCCCAAAAAABBBDDDDDDEEEDDDBBBAAA@@@@@@@@@>>><<<@@@???>>>===<<<<<<======<<<>>>@@@BBBAAA???<<<::::::<<<>>>AAAAAAAAA???>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<===???CCCHHHMMMPPPXXXiiirrrkkkjjjpppqqqtttzzzwwwgggUUULLLMMMMMMNNNPPPRRRTTTSSSNNNIIILLL[[[{{{pppPPP<<<666444444444333222222111111000000000///......------........................------------------------.........------............------,,,,,,---------//////............//////////////////000000000000222333555555555666888;;;:::<<<======>>>BBBHHHNNNRRRUUUaaazzz}}}lll]]]OOOCCC>>>@@@@@@@@@@@@@@@@@@???>>>===???===>>>AAAAAA@@@CCCHHHLLLYYYjjjrrrqqqllljjjiiilllnnn~~~vvvdddYYYUUUVVV___qqqzzzssspppqqqqqqpppggghhhjjjiiigggffffffgggfffeeecccccccccbbbaaa___[[[ZZZZZZ[[[]]]^^^]]]\\\YYYZZZ\\\]]]\\\]]]___```^^^___``````aaaaaa``````___]]][[[YYYWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVTTTTTTSSSSSSSSSUUUWWWXXXVVVWWWYYYZZZZZZYYYWWWVVVWWWXXXXXXVVVRRROOOMMMLLLHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFF@@@@@@@@@AAABBBCCCDDDEEECCCBBB@@@???>>>===;;;999>>>>>><<<;;;::::::::::::;;;<<<=========<<<::::::999;;;>>>@@@AAA???===;;;<<<<<<;;;:::999888777777:::;;;===???@@@AAAAAAAAAFFFVVVnnn{{{uuupppkkklllooottt{{{hhh[[[TTTLLLJJJLLLNNNPPPTTTVVVVVVSSSOOOLLLOOOlll}}}___BBB555444444444333333222111111111////////////////////////........................------------------------........................---------,,,,,,------...//////............//////////////////000000000000222333555555555666999;;;;;;<<<===<<<===AAAHHHNNNQQQTTT___xxxuuuddd]]]^^^XXX]]]dddiiiiiibbbXXXPPPWWWVVVWWWYYYYYYXXXZZZ___jjjyyy~~~pppbbb\\\\\\]]]nnn~~~yyyrrrnnnmmmmmmmmmmmmfffgggiiiiiigggffffffffffffeeecccbbbaaaaaa```___[[[ZZZXXXYYYZZZ\\\\\\[[[YYY[[[\\\\\\\\\\\\]]]_______________^^^^^^]]]]]]\\\[[[XXXVVVTTTSSSSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYSSSSSSSSSTTTUUUVVVWWWWWWUUUWWWYYY[[[[[[YYYWWWUUUTTTUUUUUURRRNNNKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBAAAAAABBBCCC===???@@@AAAAAABBBDDDEEECCCAAA???>>>===<<<:::888===<<<<<<:::999999888888999999999999999999999999888:::===???@@@>>>;;;888999999888888777777777777999:::<<<>>>???@@@@@@@@@DDDLLL]]]vvv~~~qqqnnnkkkiiikkkpppxxxwwwgggXXXSSSQQQNNNLLLNNNTTTVVVXXXYYYUUUOOONNNQQQ\\\eeeNNN<<<555777333333333222111111000000............//////000000---------...............---------------------------..................---------,,,,,,,,,---......///............//////000////////////000000000000111333444555555666999;;;<<<======<<<<<<@@@HHHNNNPPPSSS^^^www|||vvvqqqnnnjjjiiioooxxx}}}vvvpppnnnlllkkkjjjhhhfffdddfffggghhhhhhfffeeeeeefffffffffdddbbb```______```___]]][[[ZZZ[[[[[[[[[ZZZ[[[\\\]]]]]][[[[[[\\\]]]```___^^^^^^]]]\\\\\\\\\ZZZXXXVVVSSSQQQPPPPPPPPPTTTUUUVVVWWWWWWWWWWWWWWWTTTUUUUUUVVVVVVVVVVVVUUURRRTTTVVVYYYYYYXXXWWWUUUPPPQQQQQQPPPLLLJJJIIIJJJFFFFFFEEEEEEEEEDDDDDDDDDFFFEEECCCAAA@@@@@@@@@AAA===???AAAAAA@@@@@@BBBDDDCCCAAA???>>>===<<<:::888;;;;;;;;;::::::999888777777777777777777777888888777999<<<======;;;888666666666666666666777888999666777777888999;;;===>>>BBBBBBJJJ\\\uuuwwwssspppllliiihhhkkkooosss{{{~~~qqqXXXRRRNNNLLLLLLLLLNNNRRRZZZXXXWWWUUUNNNJJJQQQ[[[^^^KKKBBB999666777333222222111111000//////------......///000000000---------.........//////------------------------------...//////...------,,,,,,,,,,,,,,,---...///...............///000000////////////000000000000111222444555555777:::<<<<<<>>>>>>======AAAHHHNNNPPPSSS___xxxxxxooouuu}}}yyyqqqooogggiiijjjlllkkkiiigggeeefffggggggfffddddddeeegggggggggfffccc```___```aaabbbaaa___^^^^^^]]][[[YYY]]]^^^^^^]]]\\\[[[[[[]]]___^^^]]]\\\[[[[[[[[[[[[XXXWWWTTTRRRQQQPPPPPPPPPUUUTTTSSSSSSRRRQQQPPPPPPVVVWWWXXXXXXXXXWWWUUUTTTQQQRRRTTTVVVWWWWWWVVVUUUOOOQQQRRRQQQNNNKKKJJJJJJFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@>>>AAADDDCCC@@@???@@@BBBBBB@@@>>>===<<<<<<999888999999999:::999888888777666666666777777777777888888999:::;;;:::888777555555444444444555777999:::999888777666777999<<<===@@@>>>???JJJ^^^www~~~}}}{{{ssskkkdddbbbbbbdddhhhmmmuuu|||lll]]]SSSLLLKKKIIIIIIKKKOOOVVV[[[YYYUUUQQQNNNIIILLL```vvvcccEEE::::::777333333222222111111000/////////---.........//////000000,,,,,,------.../////////------------------------,,,---...//////...---,,,,,,,,,,,,,,,---......///......---......///000111////////////000000000000000222444555555777:::<<<===???@@@@@@@@@CCCHHHMMMQQQUUUaaa{{{}}}vvvtttsssqqqrrrvvvyyypppllllllfffhhhkkkllllllkkkjjjjjjggggggfffdddbbbbbbeeehhhhhhhhhgggddd```^^^```bbbcccbbbaaaaaaaaa___\\\YYY\\\]]]^^^^^^]]]\\\^^^___\\\[[[ZZZYYYXXXXXXYYYYYYWWWVVVTTTRRRQQQPPPQQQQQQTTTSSSQQQOOONNNNNNNNNOOOUUUWWWYYYZZZZZZYYYWWWVVVTTTTTTUUUUUUUUUUUUUUUTTTSSSUUUVVVUUUQQQMMMJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@AAADDDGGGEEE@@@===>>>@@@???===;;;;;;;;;:::999777555555777888888777777666555666777888888888888777999999888888777666555555555444333222333444666888:::999999999:::<<<===>>>???@@@@@@DDDNNNddd~~~{{{wwwzzzuuuooojjjggggggdddeeejjjmmmqqqzzzqqqbbbWWWPPPLLLKKKKKKLLLOOOUUU\\\______WWWPPPLLLKKKLLLYYY|||iiiPPP999444666444111000222111111000//////...............///////////////,,,,,,------...//////000------------------------,,,---///000000///---,,,,,,,,,,,,,,,---...//////---------......///000111////////////000000000000000222444555555777:::======@@@BBBCCCCCCDDDIIIMMMSSSWWWeee}}}~~~}}}ppphhhbbbaaaeeennn}}}wwwsssqqqlllhhhgggfffggghhhhhhgggggghhhhhhhhhgggeeebbbaaabbbeeeiiiiiiiiihhhddd```^^^aaacccbbbaaaaaabbbbbbaaa]]]ZZZZZZ\\\^^^^^^^^^^^^```bbbZZZYYYXXXWWWVVVWWWXXXXXXVVVUUUSSSRRRQQQQQQRRRRRRRRRQQQPPPOOOOOOPPPRRRTTTUUUVVVYYY[[[\\\[[[YYYXXXWWWWWWVVVUUUTTTTTTSSSSSSVVVXXXZZZYYYTTTOOOJJJHHHDDDDDDDDDDDDEEEEEEEEEFFFBBBCCCDDDEEEDDDCCCBBBAAACCCFFFIIIFFF@@@<<<<<<>>><<<;;;999999999999888666222333444666777666666555555666888999999999888777:::999888666555555555555666444333111111222444555333444666888:::<<<===>>>===AAACCCAAACCCRRRkkkzzzrrr{{{~~~sssqqqnnnkkkiiihhhiiiiiifffgggnnnwww|||ooo^^^RRRMMMMMMNNNIIIJJJMMMVVVaaafffbbbZZZUUUNNNKKKLLLRRRhhh~~~YYYEEE555444666333111222111111111000//////......////////////////////////,,,,,,------...///000000------------------------,,,---///000000///---,,,+++++++++,,,---...///000---------......000111111////////////000000000000000111333555555777:::======@@@DDDEEEEEEFFFIIILLLTTTYYYgggqqqwwwtttmmmmmmqqqvvv~~~zzzwwwsssqqqsssxxx{{{lllooorrrssszzz}}}wwwpppmmmmmmmmmiiieeekkkkkkkkkkkkjjjiiihhhgggfffeeecccbbbbbbcccdddfffeeegggiiihhhddd```]]]\\\]]]^^^_________]]][[[YYY[[[ZZZ[[[^^^bbbbbb```]]]^^^\\\YYYWWWUUUVVVWWWXXXYYYWWWUUUTTTUUUUUUTTTRRRUUUTTTSSSSSSSSSUUUWWWYYYZZZZZZZZZYYYYYYXXXXXXXXXSSSSSSSSSRRRQQQOOONNNMMMOOOUUU\\\[[[TTTLLLGGGEEEAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAGGGFFFDDDBBB???===;;;::::::999888888777777888888666666666666777777777777::::::::::::::::::::::::777666555444444555666777666555444444444666777888888888888;;;>>>@@@???>>>@@@@@@>>><<<===EEESSS^^^yyyvvvvvvwwwxxx}}}zzzzzz{{{{{{zzz~~~}}}{{{zzzxxxwwwtttqqqnnnkkkhhhgggfffcccaaacccgggmmmrrrtttzzzfff___UUUOOOLLLJJJHHHFFFPPPQQQWWWdddppppppeeeXXXNNNJJJLLL\\\www{{{aaa@@@:::444222444555333000111111111111000000000000////////////////////////......---,,,---...///000...------,,,,,,,,,------***...333444333000...,,,...---,,,++++++---...000,,,,,,---....../////////...///000000//////000111111222333555777:::<<<===@@@DDDHHHIIIHHHIIIKKKNNNTTTXXXfffhhhlllttt}}}}}}xxxyyy|||pppllliiidddbbbdddkkktttzzzyyyvvvqqqlllkkklllmmmkkkhhhllllllkkkkkkjjjjjjiiiiiigggfffdddbbb```aaaaaabbbccceeefffeeeaaa]]][[[ZZZ[[[\\\]]]]]]]]][[[YYYXXXYYYYYYZZZ]]]___```]]][[[\\\ZZZXXXVVVUUUVVVWWWXXXXXXVVVUUUUUUVVVVVVUUUTTTVVVUUUSSSRRRSSSTTTVVVWWWWWWVVVVVVVVVUUUTTTTTTSSSQQQQQQQQQQQQOOONNNMMMLLLJJJOOOTTTTTTNNNGGGCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@??????AAA@@@???===;;;999777777888888777666666666666777555555555666666666666777888888888888888888888888555555444444444444444555555555555555555666777777888777888:::===???>>>===:::;;;;;;::::::???HHHPPPmmmxxxtttrrrrrrooommmpppuuuxxxxxxvvvuuusssqqqpppoooooonnnnnnlllkkkjjjiiiiiilllmmmpppuuu}}}}}}lllYYYUUUPPPKKKIIIJJJLLLNNNUUUZZZccclllpppgggVVVHHHJJJPPP___}}}hhhMMM>>>888333111333444222000111111111111000000000000////////////////////////...------,,,---...///000000000//////.........---***---000222000...,,,,,,...---,,,++++++---...000...------,,,,,,,,,------...///000000//////000111111222333555777:::<<<===@@@DDDHHHJJJIIIJJJMMMPPPTTTXXXfff```aaaffflllqqqxxx~~~vvvqqqqqqmmmiiihhhjjjkkkjjjhhhllllllkkkkkkjjjkkkkkkkkkhhhfffdddaaa______^^^______aaabbbaaa^^^ZZZXXXXXXYYYZZZ[[[[[[ZZZYYYWWWVVVXXXXXXYYY[[[]]]]]]ZZZXXXXXXWWWUUUTTTTTTUUUWWWXXXWWWUUUUUUUUUWWWXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTRRRRRRQQQQQQPPPOOONNNNNNOOOOOONNNNNNMMMLLLJJJJJJFFFIIIMMMLLLGGGCCCAAABBBEEEEEECCCBBB@@@>>>===<<<======>>>>>>======<<<;;;<<<;;;;;;999888777666666777777666555555555555555444444444444555555555555555555555555555555555555222333333444444333333333555555666777777777666666777777777999<<<===<<<;;;555777999999888:::>>>BBBPPPnnn~~~~~~|||{{{zzzxxxwwwwwwyyyyyyzzz{{{}}}~~~qqqaaaUUUNNNMMMKKKIIIIIILLLQQQUUU\\\___bbbbbb]]]VVVPPPMMMPPPjjjrrrUUU>>>:::666222000222333222111111111111111000000000000////////////////////////...------------.../////////000000000///...,,,+++))),,,......---++++++,,,------,,,+++,,,---...///......---,,,---///111222...///000000//////000111111222333555777:::<<<>>>???DDDHHHKKKKKKLLLPPPSSSVVVZZZhhh```___bbbeeegggkkktttzzzvvvtttpppmmmiiigggggghhhgggfffllllllkkkjjjjjjjjjkkklllfffeeecccaaa```_________]]]___```___\\\YYYXXXWWWYYYYYYZZZZZZYYYXXXVVVVVVXXXXXXZZZ[[[[[[ZZZXXXWWWTTTTTTSSSSSSSSSUUUWWWXXXVVVUUUUUUVVVXXXZZZYYYXXXUUUTTTRRRQQQPPPPPPPPPQQQNNNNNNNNNNNNMMMLLLJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFHHHGGGDDDBBBBBBCCCDDDCCCBBB@@@>>><<<;;;:::;;;;;;;;;;;;;;;:::999999::::::999999888888888888777666666555555555555555222222333333333444444444444444444444444444444444111222333444444444333222444555777888888777666555666666666888:::;;;:::999444777999999999:::<<<>>>???VVVuuu{{{iii\\\RRRKKKLLLJJJJJJKKKOOOSSSVVVWWWZZZ\\\ZZZSSSLLLJJJPPPVVVaaacccKKK===888555222111333444333222111111111111000000000///////////////////////////------------......//////---...//////...+++)))'''***,,,---,,,+++***+++,,,------,,,,,,,,,---...///------,,,---000444999;;;...///000000//////000111222222333555888:::===>>>???CCCIIIKKKLLLOOOSSSVVVZZZ^^^lllcccbbbccceeeeeedddiiipppvvv{{{}}}yyyuuurrrmmmjjjgggfffffffffggggggkkkjjjjjjiiiiiiiiiiiijjjbbbbbbbbbaaaaaaaaaaaaaaa]]]^^^___^^^\\\ZZZYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWYYYZZZ\\\\\\[[[YYYWWWVVVRRRRRRRRRRRRSSSUUUVVVWWWUUUUUUUUUWWWYYYYYYXXXWWWSSSRRRQQQPPPOOONNNNNNNNNMMMMMMNNNNNNLLLJJJHHHGGGHHHIIIIIIHHHHHHGGGFFFEEECCCCCCCCCBBBAAAAAABBBDDDAAA@@@???>>>===<<<;;;:::999::::::::::::999888888777888888888888888888888777777666555555555555666222222222222333333333333444444444444444444444444111222333555555444444333444555666777777666555444666555555666888999888666555666777888888:::===???:::DDDWWWqqq{{{hhhYYYPPPLLLKKKMMMKKKLLLRRRYYY\\\XXXTTTPPPRRRRRROOOKKKPPP]]]hhhRRRBBB===777555444333333444444444111111111111000000000///////////////////////////---------...............------......---+++(((&&&,,,---------++++++,,,...,,,,,,,,,,,,------......------,,,---000444999;;;...///000000//////000111222333444666888;;;===>>>???CCCIIILLLMMMPPPTTTXXX^^^bbbooodddbbbbbbdddccc```bbbgggdddhhhnnnvvvvvvvvvwwwxxxwwwsssnnniiifffeeedddddddddfffhhhjjjhhhhhhiiihhhhhhgggeeeeee^^^^^^___``````aaabbbbbb]]]^^^___^^^\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXZZZ\\\^^^]]][[[XXXWWWVVVQQQQQQQQQRRRSSSUUUVVVWWWVVVVVVVVVWWWXXXXXXVVVTTTPPPPPPPPPOOONNNMMMLLLLLLMMMMMMNNNNNNMMMJJJHHHFFFFFFGGGGGGGGGFFFFFFEEEDDD@@@???>>>======>>>???@@@>>>>>>===<<<<<<;;;::::::888999999999999888777777444444444555555555666666777777666555555555555555222222222222333333333333333333333333333333333333111111222333444444444444444555555555555444333333555444444555666777555444333333333444666888;;;<<<999;;;CCCTTTnnn~~~rrrdddXXXNNNIIIKKKOOORRRTTTYYY___ccc```WWWPPPKKKHHHEEEGGGTTTooohhhBBB888777666666555444444333333444111111111111000000000000////////////////////////,,,---......//////........./////////...---+++***,,,---......,,,,,,---...,,,,,,,,,---------............---,,,---///111222...///000000//////000111222333444666888;;;===??????CCCIIILLLMMMPPPTTTXXX```cccpppddd```___``````___bbbgggbbbccceeegggmmmwww}}}yyyxxxrrrqqqqqqqqqqqqnnnjjjgggccccccbbbaaaaaaccceeehhhffffffhhhhhhfffdddaaa___[[[[[[\\\]]]^^^_________]]]^^^___^^^\\\[[[[[[\\\[[[ZZZYYYXXXXXXWWWWWWWWWZZZ\\\^^^]]]ZZZVVVUUUUUUQQQQQQRRRSSSTTTUUUUUUVVVXXXWWWWWWWWWWWWVVVSSSPPPNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNNNNMMMJJJGGGEEEEEEEEEFFFFFFFFFEEEDDDDDD???>>><<<;;;<<<===>>>>>>======<<<;;;:::999888888777777777777777666555555333333333333444444444444666555555444444444444444222222222333333333444444222222222222222222222222000000000111111333444444555444333222222222222222444333333444555555333222111111222444666777777666777888;;;AAAMMMfff}}}|||{{{nnnaaaYYYQQQNNNKKKJJJPPPXXX```hhhrrrtttmmm___RRRJJJIIIGGGIIIXXXuuurrrOOO:::777666555555555444222111111222111111111111000000000000////////////////////////,,,---.../////////...---.........------,,,,,,,,,+++---......---,,,,,,---,,,,,,------......------...------,,,,,,,,,------...///000000//////000111333333444666999;;;>>>??????CCCIIILLLMMMOOOTTTWWW___bbboooddd___\\\]]]^^^___dddkkkjjjiiifffbbbbbbhhhsss{{{zzzvvvtttttttttqqqooonnnnnnnnnmmmllleeedddccc```______```bbbdddeeeggggggfffbbb^^^[[[YYYZZZ[[[\\\\\\\\\\\\\\\\\\^^^^^^]]][[[[[[[[[\\\ZZZZZZYYYXXXWWWWWWWWWWWWYYY\\\^^^]]]YYYUUUTTTTTTRRRRRRRRRSSSTTTUUUUUUUUUYYYXXXWWWWWWWWWTTTPPPMMMLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNMMMJJJGGGEEEEEEEEEEEEEEEEEEEEEDDDDDD@@@???===<<<===>>>>>>>>>>>>>>><<<;;;999888777666555555666666555555444333444444444444444444555555555444333333222222333333222222333333333444444444111111111111111111111111000////////////111333444555444222111000111222222444333333333444444222111111222444666888777555222555999<<<888777IIIooo~~~uuudddXXXSSSLLLIIIKKKMMMNNNWWWaaaooo}}}sss\\\LLLFFFBBBLLLaaaeeeOOO@@@:::<<<:::444555555333111000000000111111111111000000000000////////////////////////,,,,,,.../////////...---,,,,,,+++*********++++++***,,,......---,,,+++,,,+++,,,------......------,,,,,,---....../////////...///000000//////000111333333555666999;;;>>>??????CCCIIIKKKMMMOOOSSSWWW\\\```mmmaaa___]]]\\\]]]```ccceeemmmgggdddddddddcccfffkkksssyyy~~~yyytttpppnnnnnnnnnllllllnnnnnnmmmkkkhhhgggdddcccbbbbbbaaa````````````bbbddddddaaa^^^\\\[[[\\\[[[ZZZZZZYYYYYYZZZZZZ]]]\\\[[[YYYYYYXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSTTTVVVWWWVVVTTTSSSRRRSSSTTTSSSRRRPPPPPPQQQQQQRRRZZZZZZYYYWWWTTTQQQNNNLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMLLLKKKJJJIIIHHHGGGGGGCCCBBBAAAAAA@@@@@@@@@@@@======<<<<<<<<<<<<======<<<<<<;;;:::999777777666555555555555555555444444222222111111222222333333222222222222222222222222000000000000111222333444111111000000000000111111111111111111111111111111111111000000000000111111111111111111111111111111111111222333333444555555666555666888;;;CCCUUUeeeuuummmcccWWWOOORRRGGGCCCKKKTTTZZZfffuuuiiiPPPIIILLLLLLjjjlllOOODDDAAA<<<888999333333222222111000//////000000000000////////////------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,------...///...------------...//////111111111000000000000000222333444666888:::<<<===<<>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;888888888777777666666666222222222222222333333333555555444333222222222222111111111111111111111111000000000000111111222333000000////////////000000000000000000000000000000......------------......000000000000000000000000/////////000111111222222222333777999777444999@@@@@@aaa}}}zzzwwwooocccXXXNNNJJJIIIHHHHHHJJJOOOQQQZZZgggrrrlllXXXXXXkkk}}}```FFF:::222555777555444777222222222111111000000///000000000/////////......------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,------++++++******++++++,,,---...------------...////////////000000111111222222222333444666888:::<<<======CCCJJJNNNPPPRRRUUUXXX]]]fffkkkYYYYYYYYYYYYZZZZZZ[[[[[[ZZZXXXYYY\\\]]]ZZZYYY\\\```aaacccfffjjjnnnqqqsssuuu|||{{{ttttttwwwyyyzzztttrrrpppmmmkkkjjjjjjkkkkkkjjjhhhfffdddcccbbbbbb```aaacccdddcccaaa^^^\\\\\\]]]^^^]]]YYYVVVTTTTTTVVVXXX[[[]]]___```______\\\\\\[[[ZZZYYYXXXVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSRRROOOMMMMMMPPPRRRPPPPPPOOOOOONNNNNNNNNNNNMMMMMMNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@>>><<<;;;:::999999999999::::::::::::999999666666666666666666666555222222222222333333333333777666555333222111111111111111111111111111111111000000000000000111222222000//////......//////000////////////////////////......------------......000000000000000000000000/////////000000111111111...///444777555222555:::;;;GGG___nnnggg{{{yyykkk]]]UUUTTTNNNIIIHHHGGGGGGLLLSSSZZZ\\\hhh|||{{{hhh```nnnhhhDDD>>>888666999999666555999222111111111000000000///000000/////////.........------------------------------------------------,,,------......------,,,,,,,,,------------......------,,,,,,------...///...------------...//////......///000111222222333222333444666888:::<<<======CCCJJJNNNPPPRRRVVVYYY]]]ffflllYYYXXXXXXXXXXXXYYYYYYZZZZZZXXXXXX[[[[[[XXXXXX[[[]]]___bbbdddfffffffffeeefffllluuuxxxuuurrrrrrvvvzzz{{{zzzuuusssqqqnnnllljjjiiiiiilllkkkiiihhhfffeeeeeeeeebbbcccddddddbbb___\\\YYY\\\]]]]]]\\\XXXVVVTTTTTTVVVXXX[[[]]]___```______]]]]]]\\\\\\ZZZXXXVVVUUUXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSRRROOOMMMMMMPPPRRRRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNNNNMMMKKKIIIGGGEEEFFFFFFFFFGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???===;;;:::888888888888888999::::::999888888666555555555555555555555222222333333444444444555777666555333222111000000000000000000000000000000000000000///000000111111//////............//////........................///......------......///////////////////////////000000000000111111111111000///222555444222555:::???<<>>===<<<:::999888888888777888999::::::999888777666666666555555444444444222222333333444444555555666555333222111000000000////////////////////////000000000//////000000111......------------......------------------------.........------.........////////////////////////000000000000000111111111555222222333222111444999999;;;AAALLLYYYiii}}}rrrbbb\\\fffvvvqqqeeeYYYSSSPPPLLLJJJJJJEEEDDDFFFKKKOOOTTT___iiiyyy}}}mmmMMMBBB888777777666555222111333444000000000000000000000000/////////.........------------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,------......++++++******++++++,,,---...------------...////////////000000111111222222222333444666888:::<<<===<<>>BBBAAAFFFYYYmmm|||qqqeee```eeelllwwwwwwlllcccZZZSSSMMMKKKJJJHHHHHHKKKIIIIIIMMMUUU\\\dddpppzzzzzzOOO>>>;;;555444555555555444555555444///000000000000000000000//////.........---------------------------------------------------------***++++++,,,,,,++++++*********++++++,,,---------++++++******++++++,,,---...------------...//////000000000000000111111111222333444666888:::<<<===;;;@@@HHHMMMOOORRRVVVYYY]]]fffmmm^^^\\\YYYWWWWWWYYY\\\^^^[[[^^^fffnnnmmmbbbXXXTTTUUUVVVXXX[[[]]]___aaabbbccceeeeeeeeeccccccdddeeeeeellltttyyy{{{~~~vvvpppqqqooolllmmmqqqsssqqqoooqqqsssrrroookkkhhhhhhgggggggggfffffffffdddeeeggghhhhhhgggeeeddd____________``````aaaaaa^^^___```___]]]\\\]]]^^^\\\[[[[[[ZZZYYYYYYZZZZZZ``````aaa```^^^[[[XXXWWWRRRSSSUUUVVVWWWXXXXXXXXXTTTVVVWWWVVVTTTSSSRRRSSSNNNNNNOOOPPPOOONNNMMMLLLIIIIIIIIIIIIGGGEEEBBBAAADDDEEEGGGHHHGGGFFFDDDCCC@@@@@@@@@@@@????????????<<<;;;;;;:::999999999:::777888:::;;;;;;:::888777999888888666555444333333///000000111222222333333333222111000////////////////////////////////////111000////////////000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,.............................................---///,,,---000222111333888888555444666555666???KKK```pppbbbTTTVVV\\\eeeqqq~~~pppeee___YYYQQQJJJJJJGGGFFFIIIJJJHHHJJJNNNOOOOOORRR\\\eeennnyyyzzzUUU;;;888:::222000222333333444555333000////////////000000000000//////.........---------------------------------------------------------*********++++++*********))))))***++++++,,,------------,,,,,,------...///...------------...//////111111111000000000000000222333444666888:::<<<===:::@@@GGGLLLOOOQQQUUUYYY]]]gggmmm___]]]ZZZWWWWWWXXX[[[]]]ZZZ\\\^^^___^^^\\\YYYWWWTTTVVVZZZ^^^```bbbbbbbbbfffdddaaa```aaabbbcccccchhhiiijjjjjjkkkmmmqqqttt|||~~~}}}|||zzzwwwtttssslllhhhiiikkkjjjjjjkkknnnpppqqqqqqooolllkkkkkkgggfffeeeeeefffggghhhiiifffdddaaaaaaaaabbbbbbaaa```]]][[[[[[^^^```___^^^bbb```^^^^^^^^^___^^^]]][[[[[[ZZZZZZYYYZZZZZZ[[[]]]]]]\\\[[[YYYVVVSSSRRRNNNRRRVVVWWWUUUUUUVVVYYYYYYYYYZZZZZZXXXWWWUUUTTTNNNOOOOOONNNNNNLLLKKKJJJMMMMMMKKKHHHEEECCCDDDEEEEEEEEEEEEEEECCCAAA???>>>===>>>?????????===<<<;;;;;;:::999888777777777777999888888777888888999999666555555444222111000000111111111111111000//////111111111111000...---,,,------............------000000//////............---------,,,,,,+++++++++......---,,,,,,+++******---,,,++++++******++++++,,,------......------,,,........................///000000000111111111111222222222222222444777:::AAAQQQkkkzzzooo^^^RRROOOXXXeeeooo}}}}}}{{{vvvrrrpppqqqtttvvvzzz~~~|||sssccc^^^VVVNNNIIIHHHIIIKKKLLLNNNPPPNNNMMMOOOUUUZZZ\\\WWWWWW]]]bbbhhhssswwwSSS@@@<<<888444333333333333222222222111111////////////.....................------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111333333444666888:::<<<===>>>BBBHHHLLLNNNQQQVVVZZZ___fffiii}}}]]]\\\YYYWWWWWWXXXZZZ[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUVVVXXX[[[^^^```aaaaaaaaaaaa```^^^]]]^^^```aaaaaaaaaccceeeffffffhhhjjjmmmlllnnnrrrwww{{{zzzwwwuuutttqqqooonnngggdddfffhhhiiikkknnnoooppprrrqqqoookkkhhhfffeeeeeedddddddddfffggghhhjjjgggcccaaaaaaaaaaaa``````^^^\\\\\\^^^```___]]]^^^]]]\\\]]]___`````````]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUUSSSRRRQQQTTTXXXYYYWWWWWWXXXZZZXXXXXXYYYYYYXXXVVVTTTSSSOOOOOONNNMMMMMMLLLLLLKKKLLLLLLKKKHHHDDDBBBCCCDDDEEEEEEEEEDDDBBB@@@>>>===<<<============<<<<<<;;;<<<;;;999777666666777777777777777666666777777888555555444333222111000000000111111111111000//////000000111111111000//////------............------//////.........---------------,,,,,,,,,+++++++++...------,,,++++++******************++++++,,,---,,,,,,------------,,,,,,------------------------/////////000000000111111222222222222111333666888888@@@TTTmmmxxxbbbTTTPPPQQQSSS[[[```fffiiijjjkkkmmmpppwww~~~zzztttnnnkkkjjjkkkllllllnnnqqqvvv~~~vvvkkkaaaZZZVVVRRRMMMIIIFFFGGGIIIJJJMMMMMMLLLKKKKKKOOOVVV[[[aaaaaa```[[[VVV]]]vvvvvv]]]DDD:::999777444333333333222222222111111111////////////..................---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111333333444666888:::<<<===>>>BBBHHHLLLNNNQQQVVVZZZ___fffjjj~~~ZZZZZZXXXWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVTTTTTTSSSXXXYYY\\\^^^______^^^^^^[[[ZZZYYYYYYZZZ\\\___```\\\^^^aaabbbbbbcccdddfffdddeeehhhjjjmmmppprrrsssxxx}}}{{{vvvuuuwww|||xxxtttqqqooommmkkkjjjfffaaa^^^bbbfffiiinnnsssrrrrrrrrrqqqnnnjjjfffcccccccccbbbbbbcccdddfffggglllhhhdddaaa`````````______^^^]]]^^^______^^^\\\[[[ZZZZZZ\\\___bbbbbbaaa___^^^^^^]]]\\\[[[[[[ZZZYYYYYYXXXVVVUUUUUUTTTTTTSSSWWWZZZZZZXXXVVVXXXZZZVVVWWWWWWWWWVVVTTTRRRQQQPPPOOOMMMLLLKKKLLLLLLMMMLLLLLLJJJHHHDDDBBBBBBCCCCCCCCCCCCBBBAAA???>>>===<<<;;;;;;;;;;;;<<<<<<======;;;888555444555666777666666666555555555555555555444444333222111000000000000111111000000///...---...///000000000000///,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,+++*********)))))))))***+++,,,---...+++,,,,,,------,,,,,,+++------------------------........./////////000000222222222111000111444666666666???SSSiiizzzrrrbbbSSSJJJNNNPPPRRRWWW[[[^^^______eeekkkpppqqqtttzzz{{{uuupppnnnnnnnnnllljjjiiihhhllluuu|||vvvlllbbbZZZTTTNNNKKKJJJHHHGGGEEEEEEGGGIIIJJJRRRRRRTTTUUUXXXZZZ]]]___WWWWWWWWWVVVZZZnnnlllPPPCCC888555777666444333333222222222222111111111/////////............---------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111333333555777999;;;<<<======BBBIIIMMMOOORRRVVVZZZ```gggkkkXXXWWWWWWVVVVVVWWWWWWWWWYYYWWWVVVTTTSSSSSSSSSSSSXXXYYY[[[\\\]]]\\\ZZZYYYVVVVVVVVVVVVWWWZZZ]]]```YYY\\\___aaaaaa```aaabbbccccccdddeeefffhhhiiijjjkkkoootttvvvwwwwwwxxxxxxyyy}}}~~~|||{{{vvvrrroooppppppooorrrvvvwwwuuurrrnnnkkkiiigggfffaaa]]]\\\aaafffjjjqqqwwwxxxvvvrrrooommmjjjgggeeeccccccbbbbbbcccdddfffgggjjjfffaaa___^^^___``````^^^^^^_________^^^\\\[[[ZZZYYYZZZ\\\___aaaaaa```^^^^^^]]]]]][[[ZZZYYYXXXYYYXXXVVVUUUUUUUUUVVVWWWWWWYYY\\\ZZZWWWTTTTTTUUUTTTTTTUUUUUUTTTRRRPPPOOOPPPNNNLLLJJJJJJKKKLLLMMMKKKLLLKKKHHHEEECCCBBBCCCBBBBBBAAA@@@???>>>===<<<<<<;;;::::::;;;<<<>>>???===;;;777444333444666888666666666666666555555444444333333222111000000000000000000000000//////...,,,------.........------,,,,,,------------,,,,,,++++++++++++++++++******+++++++++++++++*********,,,,,,++++++*********)))))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............111111222111000000222333777333555???NNN]]]mmmyyy{{{lllYYYTTTMMMHHHFFFIIINNNRRRUUUXXX[[[[[[\\\^^^aaabbbgggmmmuuu{{{}}}|||xxxtttsssvvvzzz}}}}}}{{{sssjjjddd```\\\WWWRRRNNNLLLKKKKKKFFFGGGGGGHHHJJJKKKMMMNNNLLLOOOSSSWWWYYYXXXUUURRROOOOOOUUUeeexxx]]]JJJ===999555555555555333222222222222222111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------...///000000111111111222444555777999;;;<<<======CCCIIINNNPPPRRRVVVZZZ```ggglllUUUUUUUUUUUUUUUUUUVVVVVVYYYWWWUUUTTTSSSSSSTTTUUUXXXYYYZZZ[[[ZZZXXXVVVUUUTTTUUUVVVVVVVVVXXX\\\```XXXZZZ]]]^^^^^^]]]]]]^^^^^^]]]]]]]]]^^^```aaabbbgggiiikkkkkkjjjhhhhhhhhhkkkmmmppprrrssstttuuuwwwwwwvvvtttssssssssstttuuuxxxuuurrrpppppprrrssstttooooooooonnnmmmkkkjjjiiihhhddddddgggiiiiiimmmrrrtttrrrppplllgggdddbbbaaa^^^\\\___eeejjjmmmrrryyy}}}wwwqqqlllkkkkkkkkkjjjeeedddcccccccccdddffffffcccaaa]]]\\\]]]___``````]]]^^^______]]]\\\ZZZYYY[[[ZZZ[[[\\\______^^^]]]\\\\\\[[[[[[ZZZXXXVVVUUUYYYXXXWWWVVVVVVWWWXXXYYY[[[^^^___\\\WWWSSSRRRSSSRRRRRRRRRRRRQQQOOONNNLLLNNNLLLJJJIIIIIIJJJKKKLLLKKKLLLLLLIIIFFFCCCCCCCCC@@@@@@???>>>===<<<<<<;;;<<<;;;;;;:::;;;<<<>>>???;;;999666333222444666888666666777777777666555444222222222111111000000///000000000000000///......////////////...---,,,+++++++++,,,,,,,,,,,,++++++)))))))))***************************************+++***************))))))++++++***))))))***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///000111000//////000111222000111333777???NNN\\\qqq{{{}}}nnn[[[KKKDDDEEEHHHJJJLLLOOOQQQRRRQQQRRRSSSRRRUUU\\\aaadddkkk~~~xxxrrrnnnjjjddd___[[[XXXTTTRRRJJJJJJJJJJJJIIIIIIIIIIIIGGGIIILLLOOOSSSUUUWWWXXXTTTTTTUUUUUUTTTSSSRRRRRRYYYdddxxxbbbKKK===777666666555444444444444333222222222111111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************+++++++++++++++++++++,,,,,,------------...///000000111111111222444666888:::<<<<<<======CCCJJJOOOQQQSSSVVVYYY___ggglllTTTTTTSSSRRRRRRSSSUUUVVVXXXWWWVVVUUUUUUVVVWWWWWWXXXYYYZZZZZZYYYWWWUUUSSSUUUWWWXXXWWWUUUVVVZZZ___VVVXXXYYYZZZYYYXXXYYYZZZZZZYYYYYYYYY[[[]]]___```dddfffggggggeeeddddddeeehhhjjjkkkkkkjjjiiijjjkkknnnmmmlllkkkjjjkkkllllllqqqooommmmmmnnnooonnnmmmllllllkkkjjjiiigggeeedddgggddddddfffgggfffgggkkkmmmmmmlllhhhccc___^^^^^^]]]___dddlllooooooqqqvvvyyyssskkkhhhiiikkkllllllfffeeedddcccccccccdddeee^^^\\\[[[\\\^^^```aaaaaa]]]^^^^^^]]]ZZZXXXXXXXXX[[[[[[[[[]]]^^^^^^\\\ZZZXXXYYYYYYYYYXXXWWWUUUTTTXXXXXXWWWWWWWWWWWWXXXXXX]]]___aaa^^^XXXTTTSSSTTTOOOPPPPPPPPPOOOMMMKKKJJJKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKIIIFFFCCCBBBBBB???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<888777444333333444777888666666777777777555444333111111111000000000////////////000000//////...---222222222111000///...---***++++++,,,,,,++++++***)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))++++++***))))))))))))))))))******++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,...//////......///111...000222333000222===JJJ___jjjnnnZZZPPPMMMIIIGGGIIIMMMNNNMMMMMMPPPNNNMMMOOOTTTUUU[[[nnnwwwggg^^^YYYUUUPPPMMMLLLMMMMMMMMMFFFHHHKKKKKKJJJIIIIIIIIIJJJLLLPPPTTTYYY\\\___```WWWVVVRRRMMMLLLRRR]]]eeemmmyyyYYYIIIBBB999222222444333000111444555333222111111111111000000000.........------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************))))))*********+++++++++***++++++,,,,,,------...---...///000000111111111222444666999;;;<<<=========CCCJJJOOORRRSSSVVVYYY^^^ffflllTTTSSSQQQPPPPPPRRRTTTVVVUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[[[[ZZZXXXUUUTTTVVVXXXYYYWWWSSSSSSXXX\\\VVVWWWWWWWWWUUUVVVWWWYYYYYYYYYYYYZZZ]]]```ccceeeeeeffffffeeecccbbbcccdddfffggghhhhhhgggfffggghhhjjjiiihhhggggggggghhhhhhmmmkkkjjjkkklllllljjjhhhhhhhhhhhhgggfffeeecccbbbgggddddddggggggdddcccfffgggiiiiiifffbbb___^^^___]]]aaaiiirrrsssooommmpppnnniiiddddddgggjjjiiihhhgggeeedddbbbaaaaaaaaaaaa[[[[[[[[[]]]```aaaaaa```\\\]]]]]][[[WWWUUUVVVXXXZZZZZZ[[[\\\^^^^^^\\\YYYVVVWWWXXXYYYXXXWWWUUUTTTVVVVVVWWWWWWWWWVVVVVVUUUXXX[[[]]][[[VVVSSSSSSTTTNNNNNNNNNNNNMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGDDDAAA??????======;;;:::999999::::::888999999999999888888777555444333333444555777888444555666777666444222111000000000000000///////////////000000//////...---000000000000//////...---******++++++++++++******(((((())))))************((((((((()))))))))******))))))))))))))))))))))))***))))))))))))******+++))))))************))))))++++++++++++++++++++++++)))))))))*********++++++***,,,............///000///000333555333222777@@@LLLRRRddd~~~~~~ppphhh^^^VVVQQQOOOMMMHHHHHHKKKSSSNNNMMMPPPOOOPPP___qqqwwwcccYYYOOOMMMJJJIIIJJJKKKLLLLLLKKKNNNPPPPPPOOONNNNNNPPPQQQRRRSSSVVVXXXYYY[[[[[[MMMQQQUUUWWW\\\jjj~~~xxxWWWDDD@@@@@@:::444111333222///000555555111111111111111000000000000.........---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************************************************************+++++++++,,,,,,******+++,,,,,,---......---...///000000111111111222444777:::<<<======<<<===CCCKKKPPPRRRTTTVVVYYY]]]eeekkkTTTRRRPPPNNNNNNQQQTTTVVVSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\[[[YYYWWWUUUVVVYYYYYYVVVRRRRRRVVVZZZXXXXXXXXXVVVUUUVVVXXXZZZXXXXXXXXXZZZ]]]aaadddggghhhhhhgggeeebbb```aaabbbaaabbbddddddcccdddeeegggdddccccccbbbbbbcccccccccfffddddddeeeggggggccc```^^^___``````````````````___^^^___cccccc```___aaadddggghhhgggdddaaabbbccc]]]bbbmmmuuuuuunnnjjjkkkdddaaa___aaafffhhhfffcccfffeeecccaaa____________\\\\\\]]]___bbbbbbaaa___\\\]]]\\\YYYUUUSSSUUUXXXXXXYYYZZZ\\\^^^^^^\\\ZZZUUUVVVXXXYYYYYYWWWVVVTTTTTTUUUVVVWWWWWWUUUTTTSSSQQQTTTWWWVVVSSSQQQQQQSSSMMMMMMNNNMMMLLLKKKIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFBBB???=========<<<:::999888999999:::666777888888888666555444222333333444555666777888333444555555555333000///000000000000///////////////////////////......---***+++,,,,,,------,,,,,,******++++++++++++******((()))))))))******++++++'''((((((((())))))******(((((((((((())))))))))))(((((((((((()))+++,,,---))))))************))))))************************))))))))))))************(((***---.........///000...---...222222000111555;;;999DDD]]]zzzvvvnnneee\\\YYY]]]TTTMMMJJJLLLJJJGGGPPP```pppvvvsssZZZPPPLLLKKKJJJJJJKKKLLLKKKJJJLLLOOOQQQQQQOOOPPPSSSUUUXXXWWWVVVUUUTTTSSSRRRQQQZZZgggxxxaaaTTTEEE;;;666333333333333555333000111555333---111111111111000000000000......---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------******+++,,,,,,---......---...///000111111111111222444777:::<<<======<<<===CCCKKKPPPRRRTTTWWWYYY\\\dddkkkPPPPPPOOONNNOOOPPPRRRSSSQQQRRRSSSUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWSSSTTTTTTSSSQQQQQQRRRSSSVVVVVVVVVUUUTTTUUUXXX[[[[[[\\\^^^```bbbddddddeeekkkhhheeeccccccbbb^^^[[[___bbbeeefffdddccccccccccccccccccbbbbbbaaa```___bbbaaa``````bbbaaa^^^[[[WWWYYY\\\___aaaaaaaaaaaa```bbbeeegggfffdddaaa___cccfffjjjkkkhhhddd```^^^```dddiiilllkkkhhhfffdddddddddcccccccccccccccccceeecccaaa___]]]]]]]]]]]]ZZZ[[[\\\___``````]]]ZZZXXXWWWUUUSSSSSSSSSTTTUUUYYYZZZ[[[\\\\\\\\\ZZZZZZ\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVVVVUUURRRQQQQQQRRRPPPNNNLLLMMMOOOPPPNNNLLLKKKLLLMMMMMMLLLJJJHHHFFFEEEEEEEEEFFFEEEDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@:::::::::999999888888888888777666555555444555555333222222222222222222333555444333111000/////////////////////............000///---,,,,,,---///000,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))+++***)))(((((()))***++++++++++++,,,,,,,,,------////////////000000000000666777;;;BBBSSSmmmuuu___NNNGGGKKKSSSYYYnnnkkkiiimmmvvvsss^^^ZZZTTTRRRPPPQQQTTTUUUTTTRRRRRRSSSWWWYYYTTTNNNLLLOOOPPPNNNMMMPPPXXXbbbkkkooouuu\\\HHHBBB:::666444555444333111111111111111111111111////////////............------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,---,,,+++)))((('''''''''***++++++,,,,,,++++++***,,,+++)))((((((((()))******)))((((((((()))+++,,,)))))))))***++++++,,,,,,,,,,,,,,,---------............---------///111222222444666999;;;===>>>??????EEEKKKPPPRRRVVVZZZ^^^^^^bbblllLLLLLLMMMMMMOOOPPPRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWXXXWWWWWWWWWVVVRRRSSSSSSRRRQQQPPPRRRSSSVVVVVVUUUTTTSSSTTTVVVYYYZZZ[[[]]]```bbbdddeeeeeehhhfffcccccccccccc```^^^aaadddffffffdddbbbaaaaaaaaaaaabbbbbbaaa```______```___^^^___```___\\\YYYXXXZZZ]]]```aaaaaa```___ccceeefffggggggeeecccaaabbbdddgggfffddd```^^^]]]___ccchhhkkkjjjhhhfffeeeccccccccccccddddddddddddfffdddbbb```___^^^^^^^^^\\\]]]^^^```bbbaaa^^^[[[ZZZYYYWWWUUUUUUVVVXXXZZZ\\\]]]]]]^^^]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWWWWVVVQQQRRRRRRQQQNNNMMMMMMNNNPPPNNNMMMMMMOOOPPPNNNLLLKKKLLLMMMMMMLLLJJJHHHFFFHHHFFFDDDBBBAAABBBCCCDDDGGGFFFDDDAAA???>>>======::::::999999999888888888777777666555444444444444222222111111111111222222444444222111000/////////////////////.........---,,,+++)))(((((()))+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''((((((((())))))))))))))))))(((((((((((())))))*********))))))((((((((())))))************))))))******)))(((((()))******+++++++++,,,,,,,,,,,,---///////////////000000000...000222666???PPPeeesssjjj\\\XXXZZZ\\\llleee]]]YYY\\\dddlllqqquuuaaa]]]^^^\\\\\\```gggkkkjjjhhh___]]]\\\[[[UUUNNNNNNSSSSSSXXXcccqqqpppQQQ@@@AAA===777444444444444333111111111111111111111111////////////............------,,,,,,,,,,,,++++++++++++************++++++------,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++)))((((((((()))******)))((((((((()))++++++)))))))))***++++++,,,,,,,,,,,,,,,---------.....................///000111222444666999;;;===>>>??????EEEKKKPPPRRRUUUZZZ^^^___bbblllIIIJJJKKKMMMOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTUUUUUUUUUUUUUUUUUUQQQRRRRRRQQQPPPPPPRRRTTTUUUVVVUUUTTTRRRRRRTTTVVVYYYZZZ]]]___bbbdddeeefffdddcccbbbbbbccccccbbb```ccceeeffffffcccaaa``````______`````````___^^^^^^]]]\\\[[[\\\]]]\\\ZZZXXXYYY[[[___cccdddccc```___ggghhhhhhgggfffeeedddcccaaabbbbbbaaa^^^\\\\\\\\\```cccgggiiigggeeecccccc```aaaaaacccddddddeeeeeefffeeecccaaa_____________________aaabbbaaa___\\\\\\ZZZXXXVVVWWWZZZ^^^```````````````___]]]\\\[[[XXXYYYYYYYYYXXXXXXWWWVVVRRRSSSTTTSSSPPPOOONNNOOOPPPOOOMMMNNNOOOOOOMMMLLLLLLMMMMMMMMMLLLJJJHHHGGGJJJGGGBBB>>><<<>>>AAADDDHHHFFFDDD@@@===;;;999999999999888888888888777777666555444333333222222222111111000000000000111111333222222111000//////...//////.........---------***)))(((''''''((()))***+++++++++***************)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((())))))))))))((((((''''''(((((())),,,++++++***)))(((((('''((())))))******))))))(((***))))))(((((())))))*********+++++++++,,,,,,,,,........./////////000000---///000111333:::CCCKKKpppyyysssrrrrrrzzzqqqdddYYYUUUWWWZZZ\\\lllzzzwwwttttttooolllnnnssstttooojjj]]]ZZZXXXVVVRRRPPPTTT[[[ooo{{{gggMMM<<<777999777444333333444333222000000000000000000000000/////////............---------,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,---...///000******++++++++++++******+++******)))((())))))))))))))))))((()))******+++)))))))))***++++++,,,,,,,,,,,,,,,---------......------...///000000000000222444666999;;;===>>>???@@@EEELLLPPPRRRUUUZZZ]]]```ccclllIIIKKKMMMOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSPPPQQQRRRQQQPPPQQQRRRTTTUUUUUUUUUTTTRRRQQQSSSTTTXXXZZZ\\\___bbbdddeeefffccccccbbbbbbbbbbbbaaa```bbbdddeeedddbbb`````````\\\]]]___``````___^^^]]][[[ZZZZZZZZZZZZYYYXXXXXXYYY]]]bbbfffhhhgggdddbbbiiiiiigggfffeeedddcccccc``````___\\\ZZZZZZ\\\^^^aaaccceeeeeebbb___]]]\\\\\\]]]```bbbdddeeeeeeeeedddcccaaa___^^^^^^^^^____________```aaa```^^^\\\]]]ZZZWWWVVVWWW[[[```dddccccccbbb```___]]][[[[[[XXXXXXYYYXXXXXXVVVUUUTTTSSSTTTUUUUUUSSSQQQPPPQQQPPPOOOOOONNNNNNNNNMMMLLLMMMMMMMMMLLLKKKIIIGGGFFFIIIFFFAAA===;;;<<<>>>@@@EEEDDDAAA>>><<<999888777777777777777777777777777555444333222111111111111000000////////////000000111111111000000//////............---------,,,,,,+++***))))))))))))***+++*********************)))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((''''''(((((((((,,,,,,+++***)))(((((('''(((((())))))))))))(((((()))))))))(((((()))))))))************++++++++++++---------......//////000///000222222222444999<<>>???@@@EEELLLPPPRRRUUUYYY]]]aaaccckkkNNNOOOPPPQQQQQQQQQPPPOOONNNNNNOOOPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPRRRRRRRRRSSSTTTSSSRRRRRRSSSUUUUUUVVVVVVUUUSSSRRRSSSTTTXXXZZZ\\\___aaaccceeeeeeddddddcccbbb```___^^^^^^___aaabbbbbbaaa```aaabbb[[[]]]___aaaaaa```___^^^ZZZZZZZZZYYYXXXXXXXXXYYYZZZ^^^dddiiilllllliiihhhhhhgggeeedddbbbbbbbbbbbb```___]]]ZZZXXXZZZ^^^aaacccddddddaaa]]]YYYVVVUUUXXX[[[___ccceeeeeedddcccaaa```^^^]]]\\\\\\\\\]]]]]]]]]\\\]]]______]]][[[[[[YYYVVVTTTVVVZZZ___bbbcccbbb```^^^\\\ZZZYYYXXXXXXXXXXXXXXXVVVTTTQQQPPPOOOQQQSSSSSSQQQOOONNNOOOPPPPPPPPPOOOMMMMMMLLLMMMMMMLLLLLLJJJIIIGGGFFFEEEFFFDDDBBB???===<<<<<<<<>><<<:::999888888666666666666666666666666444333222111111000000111000//////////////////000//////000000000///......------------,,,,,,,,,,,,+++++++++******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((++++++******)))(((((('''(((((())))))))))))((((((((((((((())))))((((((((()))))))))*********+++++++++,,,,,,---......//////......//////000222555777<<>>???AAAFFFLLLPPPRRRUUUYYY\\\aaabbbiii~~~RRRRRRRRRRRRRRRQQQQQQPPPMMMNNNOOOPPPQQQRRRRRRRRRNNNNNNMMMNNNOOOQQQSSSTTTVVVWWWWWWVVVTTTSSSUUUVVVVVVWWWXXXWWWVVVUUUUUUWWWYYY[[[]]]___aaabbbcccddddddeeedddbbb___\\\\\\]]]]]]^^^```___^^^^^^```aaa[[[]]]```bbbccccccaaa```ZZZ[[[[[[ZZZYYYYYYZZZ\\\]]]```eeejjjmmmmmmllljjjfffeeedddcccbbbaaaaaaaaa^^^]]][[[YYYYYY[[[```dddddddddccc___YYYUUUSSSRRRVVV[[[aaagggiiigggdddaaa___]]]\\\ZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[]]]]]]\\\[[[YYYWWWUUUSSSTTTWWW[[[]]]```^^^\\\ZZZXXXVVVUUUUUUUUUUUUVVVVVVTTTRRROOOMMMPPPSSSUUUUUUSSSQQQPPPPPPOOOPPPQQQOOOMMMLLLLLLMMMLLLKKKJJJIIIGGGEEEDDDDDDCCCCCCBBBAAA???===;;;999===<<<;;;:::999888888888444444555555555555666666444333222111111000000111000000////////////000000---...///000000///......------,,,,,,,,,+++++++++)))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''((())))))))))))************++++++,,,---...////////////......///111333444222:::>>>NNNqqqwwwkkk___XXXXXXXXX]]]dddiiikkknnnrrrxxx{{{zzz___LLL999444777888555333555666666444111//////000////////////////////////.........------------,,,------,,,,,,,,,,,,++++++*********))))))*********,,,+++***)))))))))))))))))))))************)))))))))************)))(((((((((((()))************))))))))))))***++++++,,,,,,,,,,,,,,,---------............///000111111111111222444666999;;;===>>>???AAAFFFLLLPPPRRRTTTYYY\\\```aaahhh|||RRRRRRQQQQQQQQQRRRRRRSSSMMMNNNQQQSSSUUUWWWXXXYYYPPPPPPOOOPPPQQQTTTVVVXXXZZZ[[[ZZZYYYVVVUUUVVVWWWVVVXXXYYYYYYXXXXXXXXXYYY[[[\\\]]]___```aaabbbbbbcccddddddbbb^^^\\\\\\]]]]]]^^^^^^]]]\\\[[[]]]^^^\\\^^^bbbeeefffeeecccbbb\\\]]]^^^\\\ZZZZZZ]]]___aaacccfffiiikkkkkkjjjiiiddddddcccccccccbbbbbbaaa[[[[[[ZZZXXXYYY]]]bbbgggddddddbbb^^^YYYUUUTTTTTTVVV\\\eeemmmoookkkeee```]]]\\\[[[YYYYYYYYYZZZZZZYYYYYYXXXZZZ\\\^^^]]]\\\XXXWWWUUUSSSSSSTTTVVVXXX[[[ZZZWWWUUUSSSRRRQQQQQQOOOPPPRRRTTTSSSRRRPPPNNNQQQTTTVVVWWWUUUSSSRRRRRROOOQQQRRRPPPMMMKKKKKKMMMKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBAAA???===;;;:::;;;:::999888777777666666333333444444555555555555444444333222111111111111111000000//////000000111+++,,,...000000///...---,,,,,,,,,,,,++++++++++++)))))))))******)))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''(((((((((''''''((((((((((((''''''''''''((())))))(((''''''((((((((()))))))))************+++,,,---...//////000///...///000111222111...666666;;;QQQnnn~~~sssooonnnrrrtttsssvvv|||lllTTTGGG>>>888888999888666666333444444222///...///111.................................---------,,,,,,------,,,,,,,,,,,,++++++++++++************++++++,,,++++++***))))))******))))))************)))))))))******+++***)))(((''''''((()))***+++******))))))))))))***++++++,,,,,,,,,,,,,,,---------......////////////000111222333222444666999;;;===>>>???AAAFFFMMMPPPRRRTTTXXX\\\___```fffzzzQQQQQQPPPPPPQQQRRRTTTUUUNNNPPPRRRUUUYYY[[[]]]]]]SSSRRRQQQRRRSSSVVVYYY[[[]]]]]]]]]ZZZXXXVVVWWWXXXWWWYYYZZZ[[[ZZZZZZZZZ[[[[[[\\\^^^___```aaaaaaaaaaaacccdddbbb^^^\\\]]]^^^^^^___^^^]]]ZZZYYYZZZ[[[]]]___cccfffggggggeeeccc]]]___```^^^\\\\\\___bbbccceeefffhhhiiihhhgggfffccccccdddddddddcccbbbbbbYYYYYYYYYXXXYYY]]]cccgggccccccaaa^^^YYYWWWVVVWWWXXX___iiiqqqsssnnnfffaaa]]]\\\[[[YYYYYYYYYZZZZZZYYYXXXXXXZZZ]]]^^^^^^^^^XXXWWWUUUSSSSSSSSSTTTUUUXXXWWWTTTRRRPPPOOOOOOOOOKKKMMMPPPRRRSSSRRRQQQPPPMMMOOORRRSSSRRROOONNNNNNOOOQQQRRRPPPLLLJJJKKKMMMKKKJJJHHHFFFDDDBBBBBBAAACCCBBBAAA@@@>>>======<<<<<<;;;999777666555555555333333333444444555555555555444333222111111111111111111000000000000111111***,,,...///000///...---,,,,,,,,,+++++++++************++++++++++++******&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((()))))))))))))))******+++---...//////******+++---///000///...(((555888555===LLLhhhhhhNNN@@@888777777888666222333777111222333000...---000333..............................---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***)))))))))))))))******))))))************)))))))))******++++++)))(((''''''((()))++++++******))))))))))))***++++++,,,,,,,,,,,,,,,---------......000000/////////111222444222444666999;;;===>>>???BBBGGGMMMPPPRRRTTTXXX\\\^^^___eeeyyyQQQOOOMMMLLLLLLOOORRRTTTTTTSSSRRRRRRSSSVVVYYY\\\ZZZWWWSSSRRRTTTVVVUUUTTTYYY[[[\\\[[[XXXUUUTTTTTTYYY[[[^^^```aaa```^^^]]]^^^]]]]]]^^^______^^^\\\]]]\\\\\\[[[[[[\\\]]]]]]]]]]]][[[[[[[[[\\\]]]^^^]]]^^^```aaabbbbbbbbbaaa```___^^^]]]^^^aaaccceeeggggggiiikkkkkkiiieeeaaaaaa``````______```bbbbbb^^^\\\YYYXXXYYY\\\```cccfffddd```___^^^]]]\\\ZZZaaacccfffhhhhhhfffcccaaaccc```\\\[[[\\\]]]]]]]]]]]][[[ZZZ]]]aaabbb]]]YYYXXXWWWUUURRRPPPQQQTTTWWWYYYWWWTTTPPPMMMKKKJJJJJJJJJJJJLLLOOORRRSSSRRRPPPOOOPPPQQQQQQQQQOOOMMMKKKOOOQQQRRRPPPMMMJJJHHHHHHFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;:::999888777666555444333444444333111222333555222222111111111111111222111000///......------...,,,,,,------------------+++++++++*********))))))************))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&******)))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))),,,***((()))+++,,,+++(((***++++++,,,,,,------......000333333444999BBBJJJhhhlllVVV@@@777888555555555555444333222111333222111000////////////,,,,,,------------------------------------------************+++,,,------))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******''')))******)))(((((()))(((((())))))))))))(((((($$$%%%'''(((***+++++++++,,,,,,,,,---------......000000000000000000111222444555666777999:::<<<<<<@@@EEEKKKOOOQQQTTTXXX\\\``````eeexxxMMMLLLJJJHHHIIIKKKNNNPPPSSSRRRQQQQQQRRRTTTVVVXXXXXXUUURRRRRRTTTUUUTTTSSSQQQSSSVVVXXXXXXXXXYYYZZZYYY[[[]]]`````````^^^]]][[[ZZZ[[[]]]___aaa```___^^^]]][[[YYYYYYYYYZZZ[[[]]]\\\[[[[[[[[[\\\]]]^^^\\\]]]___```bbbbbbbbbbbbcccaaa```___```bbbeeeggggggggggggiiiiiihhhdddaaa```___^^^^^^^^^___```aaa\\\ZZZWWWVVVWWWZZZ^^^aaadddcccbbbbbbccccccaaa```bbbdddfffhhhgggfffcccaaacccaaa___^^^```aaaaaa```^^^\\\ZZZ]]]``````\\\WWWUUUUUUTTTRRRQQQRRRVVVYYYXXXWWWTTTQQQNNNLLLKKKKKKMMMMMMMMMPPPRRRSSSRRRPPPPPPQQQRRRRRRQQQPPPNNNLLLOOOPPPPPPNNNKKKHHHGGGHHHHHHEEEBBBAAABBBCCCCCCCCCAAA@@@???===<<<<<<<<<<<<;;;;;;999888666555444333222333444444333333333444333222222111111111111222111000///...---------------------------,,,,,,,,,+++++++++*********))))))*********)))))))))(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))))),,,***((()))+++,,,***(((******++++++,,,---------,,,...000000///333:::@@@???SSShhhwwwlllVVVJJJ@@@444000444444444444444333222111000333222111000////////////------------------,,,,,,++++++++++++++++++++++++******)))))))))***++++++))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))((()))+++***)))((()))***(((((())))))))))))(((((()))))))))******+++++++++,,,,,,,,,------------...//////////////////000111555666777999:::<<<===>>>@@@EEEKKKOOOQQQTTTXXX\\\``````eeeyyyJJJIIIGGGFFFGGGIIILLLNNNQQQQQQPPPPPPPPPQQQRRRRRRTTTRRRQQQQQQSSSSSSRRRPPPKKKNNNRRRUUUVVVXXXZZZ\\\YYY[[[]]]_________]]]\\\XXXXXXYYY\\\```bbbcccbbbaaa^^^[[[WWWVVVVVVXXXYYY\\\\\\[[[[[[[[[\\\^^^___[[[\\\^^^```aaabbbcccccceeecccbbbaaaaaacccfffggggggfffeeeeeefffeeecccaaa___^^^]]]\\\\\\]]]^^^___[[[ZZZXXXWWWXXX[[[^^^aaabbbbbbdddgggjjjjjjhhhfffdddeeeggghhhgggeeecccbbbcccbbbbbbccceeeeeedddbbb^^^\\\[[[\\\]]]]]]YYYUUURRRRRRRRRRRRRRRSSSWWWZZZWWWVVVTTTQQQOOONNNMMMMMMQQQQQQPPPRRRSSSTTTRRRQQQPPPQQQRRRRRRQQQPPPNNNMMMNNNNNNNNNLLLIIIHHHIIIJJJKKKGGGBBB@@@@@@CCCDDDEEEBBB@@@>>><<<;;;;;;<<<===<<<;;;999777666444333333222333444555555555555555444333222222111111111111111000///...------------...------,,,,,,++++++++++++************)))))))))******))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))+++)))((()))***+++***(((*********+++,,,,,,------,,,...000///------111555///777BBBPPPddd~~~nnnLLL???555555444000111666222222333222222111000///222111000//////...//////......------,,,,,,++++++))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))+++************)))))))))+++*********))))))(((((((((***+++***)))((()))***((())))))******))))))(((///...,,,+++******++++++,,,,,,,,,,,,------------...............///000000555777888:::<<<===>>>???@@@EEEKKKPPPRRRTTTYYY\\\``````fffyyyIIIHHHGGGGGGHHHJJJLLLNNNPPPPPPPPPPPPOOOOOOOOONNNOOOOOOPPPPPPQQQPPPOOONNNLLLNNNQQQRRRSSSTTTWWWXXXYYYZZZ\\\]]]]]]]]]\\\[[[YYYXXXYYY[[[___cccddddddccc```[[[WWWUUUUUUWWWYYY[[[[[[ZZZZZZ[[[]]]^^^```\\\]]]___```bbbcccdddeeeeeedddbbb``````bbbdddffffffdddbbbbbbbbbcccbbb```^^^^^^\\\\\\\\\\\\]]]^^^]]]\\\ZZZZZZ[[[]]]```bbbbbbdddhhhlllppppppmmmjjjgggggghhhhhhgggfffeeeddddddddddddfffgggfffccc```^^^\\\ZZZZZZ[[[YYYVVVSSSRRRSSSSSSSSSRRRSSSVVVXXXUUUUUUTTTRRRQQQPPPPPPOOOWWWUUUTTTTTTUUUUUUSSSRRRPPPPPPPPPPPPPPPNNNMMMLLLLLLMMMMMMLLLKKKLLLNNNPPPOOOKKKDDDAAAAAACCCFFFGGGCCCAAA>>><<<;;;;;;===>>>===;;;999777555333333333333333222333555777888888555555444222222111111111000000///...------------...------,,,+++******)))************))))))))))))***)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))))))))((())))))))))))((())))))******+++,,,,,,,,,---///000000...---///111555333666@@@KKK___jjjSSSFFF>>>777333555666333333666000111111111000000///...111000//////.........///......------,,,+++******))))))))))))))))))))))))+++***))))))(((((((((((())))))))))))))))))))))))************))))))))))))++++++******)))(((((((((((()))***)))(((''')))***)))))))))******)))))))))000...,,,***)))***+++,,,++++++,,,,,,,,,---------............//////000111444666888:::<<<>>>>>>>>>@@@EEEKKKPPPRRRUUUYYY]]]``````gggzzzGGGGGGFFFFFFGGGIIIKKKMMMPPPPPPPPPOOONNNNNNMMMMMMKKKLLLMMMNNNMMMMMMMMMLLLLLLNNNPPPPPPPPPQQQTTTVVVXXXXXXZZZZZZ[[[ZZZZZZYYYZZZYYYYYYZZZ^^^```bbbbbbdddaaa\\\XXXVVVVVVXXXZZZZZZZZZZZZZZZ[[[]]]___```______```aaacccdddeeefffcccbbb___^^^^^^___aaabbbdddbbb_________```______^^^]]]\\\\\\\\\]]]^^^___]]]\\\[[[ZZZ[[[^^^```bbbcccfffjjjooorrrqqqmmmiiihhhhhhhhhhhhggggggffffffeeeeeeeeeeeeeeeccc^^^[[[[[[ZZZYYYXXXXXXWWWUUUSSSSSSTTTUUUTTTRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRRRR[[[YYYWWWVVVVVVVVVTTTSSSOOONNNNNNNNNMMMLLLLLLKKKLLLMMMNNNNNNNNNPPPTTTWWWRRRMMMGGGDDDDDDEEEGGGHHHDDDBBB???===<<<<<<>>>???<<<;;;888666444333333333444222000222555888:::999777666555333222111111111000///...------,,,,,,,,,------,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((()))(((((((((((()))(((((()))******++++++,,,,,,---//////......///000222...///777<<>>===???EEEKKKPPPSSSVVVZZZ^^^___```ggg|||DDDDDDDDDEEEFFFHHHJJJKKKPPPOOONNNMMMLLLLLLLLLLLLIIIJJJKKKKKKJJJIIIKKKLLLJJJLLLNNNOOOOOOQQQTTTWWWVVVWWWWWWWWWXXXWWWWWWWWWXXXWWWVVVWWWZZZ\\\^^^^^^bbb___\\\XXXWWWWWWYYYZZZYYYYYYYYYZZZ\\\^^^```aaa`````````aaabbbcccdddeeeaaa```]]][[[[[[\\\]]]___aaa___]]]]]]^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]___```[[[ZZZYYYYYYZZZ\\\___```dddfffjjjnnnqqqooojjjfffggggggfffeeeeeefffggggggeeedddccccccbbb___[[[WWWXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWUUURRRPPPOOOOOORRRRRRSSSTTTUUUUUUUUUUUU[[[YYYVVVUUUUUUUUUSSSRRRNNNNNNMMMLLLLLLKKKKKKJJJKKKLLLNNNOOOPPPRRRUUUWWWQQQNNNJJJGGGFFFGGGFFFFFFCCCAAA???===<<<<<<===>>>;;;:::777555333333444555666444555888===@@@???<<<999888666444333111111111000///...---,,,,,,,,,,,,,,,++++++******)))))))))(((((()))))))))))))))***))))))(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%$$$###"""###$$$'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''((()))((('''&&&''')))((((((((()))******++++++******+++,,,---.........222///000444333333<<>>>>>===???EEELLLPPPSSSVVV[[[______aaahhh}}}EEEEEEEEEFFFGGGIIIKKKLLLNNNMMMKKKIIIIIIIIIJJJKKKGGGHHHIIIHHHFFFFFFIIILLLKKKLLLMMMNNNNNNPPPSSSVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPRRRUUUXXXZZZZZZ]]]\\\ZZZXXXXXXXXXYYYZZZYYYYYYYYYZZZ\\\^^^aaabbb``````_________```bbbbbb```^^^\\\YYYYYYYYY[[[\\\___]]]\\\\\\]]]]]][[[YYYXXXXXXXXXYYY[[[]]]___aaa[[[ZZZZZZZZZ[[[]]]___```bbbdddggglllnnnlllhhhddddddcccbbbbbbbbbdddfffgggcccbbb``````___]]]ZZZWWWTTTTTTUUUUUUTTTUUUVVVWWWTTTUUUWWWVVVSSSPPPNNNNNNPPPQQQSSSUUUWWWWWWWWWWWWXXXVVVSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKJJJLLLNNNOOONNNNNNOOOQQQNNNLLLJJJIIIHHHGGGDDDAAA@@@???>>><<<;;;;;;;;;;;;:::888666444333444555666<<<===BBBIIIOOOOOOJJJDDD:::999777555333222111000//////...---,,,,,,,,,,,,***************)))))))))(((((((((((())))))******))))))((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((...+++'''###"""$$$&&&)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%''')))''''''(((((()))******++++++*********,,,---......444333444444222000000222222;;;LLLaaatttpppRRRIII===555222222333333...000111111111111222111......////////////.........------,,,------......,,,,,,++++++++++++++++++************************))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))******((((((((()))******+++++++++++++++)))((((((+++---)))******++++++******)))(((((())))))***+++++++++***++++++++++++,,,,,,,,,.........///000111222333222444888<<<>>>??????>>>???EEELLLQQQSSSWWW[[[______aaahhh}}}GGGGGGHHHIIIJJJLLLNNNOOOMMMKKKHHHFFFFFFGGGIIIKKKFFFHHHHHHFFFDDDEEEIIILLLNNNNNNOOONNNNNNNNNQQQSSSTTTTTTTTTSSSSSSSSSSSSSSSOOOMMMLLLNNNQQQUUUWWWXXXZZZYYYXXXXXXXXXXXXYYYZZZXXXXXXYYYZZZ\\\^^^aaabbb```___^^^]]]]]]^^^___``````^^^[[[YYYXXXYYYZZZ[[[]]]\\\[[[\\\\\\\\\ZZZXXXUUUUUUVVVWWWYYY\\\___```]]]\\\\\\\\\]]]___aaabbb```bbbeeeiiilllkkkgggdddaaa```______```bbbdddfffaaa```___^^^^^^]]][[[YYYQQQRRRSSSTTTTTTUUUWWWYYYRRRTTTVVVVVVSSSPPPOOOOOOOOOQQQSSSVVVWWWXXXXXXXXXVVVSSSPPPOOOOOOOOOOOONNNPPPOOONNNMMMLLLLLLLLLLLLJJJLLLNNNNNNLLLJJJJJJJJJLLLKKKJJJJJJIIIFFFAAA>>>======<<<;;;:::999999888999888555333333444666777CCCGGGPPPZZZaaa^^^UUULLL:::999777555333222111000//////...---,,,,,,,,,,,,))))))))))))************'''((((((((())))))******)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((;;;666///((($$$###%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))''''''(((((()))*********///---++++++---...//////+++...///000333666555222333333777@@@LLL___~~~vvvZZZGGG<<<888333333666777444000111333333111000000111111......///////////////...------,,,,,,,,,------...++++++++++++++++++,,,,,,************************'''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******''''''((()))***+++,,,,,,---------+++)))***---///******++++++++++++******))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,------///000111222333555999===@@@AAA@@@@@@???EEELLLQQQTTTWWW\\\```___aaahhh~~~JJJKKKLLLNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIKKKIIIFFFDDDDDDGGGKKKMMMMMMOOOQQQSSSSSSRRRQQQPPPNNNQQQSSSTTTRRRPPPOOOOOOQQQMMMJJJKKKOOOTTTWWWWWWTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWXXXYYY[[[]]]^^^___aaa___]]]\\\\\\^^^```bbb[[[\\\]]][[[XXXWWWYYY\\\___]]]\\\ZZZXXXXXXXXXYYYTTTSSSSSSVVV[[[^^^^^^]]]ZZZ[[[]]]_________]]]\\\___aaacccdddeeedddcccbbb^^^]]]\\\[[[\\\^^^aaabbb___]]][[[\\\^^^]]][[[XXXRRRRRRQQQPPPQQQSSSUUUWWWSSSSSSSSSSSSQQQOOOMMMLLLRRRRRRTTTUUUVVVWWWXXXXXXSSSQQQNNNMMMMMMMMMLLLKKKHHHJJJLLLNNNNNNMMMLLLJJJJJJKKKMMMNNNNNNLLLJJJHHHFFFGGGHHHGGGFFFCCC@@@???>>>>>><<<;;;:::999999999888777555222222444:::>>>SSSXXX```gggmmmjjj[[[JJJDDD>>>666333444444222///------,,,,,,+++***))))))************))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%######&&&***,,,+++)))''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((()))*********---///////////////000000000000222222666:::<<>>???AAAGGGNNNSSSUUUWWW[[[^^^aaafffgggwwwKKKLLLLLLMMMLLLKKKIIIHHHFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDEEEGGGJJJLLLNNNOOOPPPRRRRRRQQQPPPOOONNNPPPRRRRRRPPPOOOOOOOOOPPPNNNLLLLLLOOORRRTTTUUUTTTTTTUUUUUUVVVVVVUUUUUUUUUVVVWWWYYY[[[\\\]]]^^^]]]\\\[[[ZZZZZZ\\\^^^___ZZZ[[[[[[YYYWWWXXX[[[^^^aaa```]]][[[YYYXXXXXXWWWTTTSSSTTTWWW[[[^^^^^^]]][[[\\\]]]^^^]]]\\\ZZZYYY\\\^^^___``````___^^^\\\YYYYYYYYYZZZ[[[]]]___```___]]][[[[[[]]]\\\ZZZWWWQQQPPPNNNNNNOOOQQQTTTVVVRRRRRRRRRRRRQQQOOONNNMMMRRRSSSUUUVVVWWWWWWWWWWWWUUUSSSPPPOOOOOOPPPOOONNNJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMLLLJJJHHHFFFEEEFFFFFFFFFDDDBBB???>>>>>>===;;;:::999888888888777666444222222444999===YYYdddpppuuutttlll]]]PPPGGG@@@888333222000---***------,,,++++++***))))))*********)))))))))(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%(((,,,---,,,***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))''')))******)))***,,,...............////////////...---000333222333===IIIUUUcccxxxuuu```MMMAAA;;;555222222222111000000000111111111///------...///...---------------------------...------,,,++++++******************************+++***((()))+++,,,***((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++************************&&&(((******)))((()))***))))))))))))***+++,,,,,,++++++,,,,,,------....../////////000000111111111222555999;;;<<<<<<>>>???AAAGGGNNNRRRTTTWWW[[[^^^aaafffgggxxxLLLLLLKKKJJJIIIGGGEEEDDDBBBCCCFFFHHHIIIIIIHHHGGGDDDDDDDDDEEEFFFHHHJJJKKKMMMNNNOOOPPPPPPOOOMMMLLLMMMNNNOOONNNMMMMMMNNNPPPPPPPPPPPPPPPOOOOOOPPPRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTVVVXXXYYY[[[\\\\\\YYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYXXXWWWVVVXXX\\\___bbbaaa___\\\ZZZXXXWWWVVVTTTTTTUUUWWW[[[^^^___^^^\\\\\\]]]]]][[[ZZZXXXVVVZZZZZZ[[[[[[ZZZYYYWWWVVVUUUWWWXXX[[[]]]^^^___```^^^\\\[[[[[[[[[ZZZXXXVVVOOONNNLLLKKKMMMOOORRRTTTRRRRRRRRRRRRQQQPPPNNNNNNRRRSSSUUUWWWWWWWWWUUUTTTTTTRRRPPPOOOPPPQQQQQQPPPMMMLLLKKKJJJIIIHHHHHHGGGGGGIIIJJJKKKJJJHHHEEECCCCCCCCCCCCCCCBBB@@@>>><<<<<<;;;:::999888777777777666666444222111444888;;;WWWgggwwwzzzrrrfffYYYPPPEEE>>>777222///...***(((,,,,,,,,,+++******))))))******))))))))))))((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))),,,//////---+++&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))***)))((()))+++,,,,,,,,,,,,------------...------...111000------111222:::DDDOOO\\\mmmzzzcccMMMEEE:::333111111000///111000000000000111111222000///------.........---------------------------,,,,,,++++++******))))))***************************)))((((((******)))((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))&&&(((******)))((()))***+++***************++++++,,,,,,,,,---------------,,,---......///000111111222555999;;;<<<<<<>>>???BBBGGGMMMRRRTTTVVVZZZ^^^```eeegggxxxJJJJJJIIIGGGFFFDDDCCCBBBAAACCCEEEGGGHHHGGGEEECCCBBBCCCEEEGGGIIIJJJJJJJJJMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLKKKJJJKKKNNNPPPPPPRRRTTTSSSOOOMMMNNNOOOSSSSSSSSSRRRRRRPPPOOOOOOQQQRRRTTTVVVXXXYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZYYYWWWUUUVVVXXX[[[^^^______]]][[[YYYXXXVVVVVVTTTUUUVVVYYY[[[^^^___```___^^^^^^]]][[[YYYWWWVVVZZZZZZZZZYYYXXXVVVTTTSSSTTTVVVZZZ]]]```aaaaaaaaa\\\\\\[[[ZZZYYYWWWUUUTTTNNNMMMLLLKKKMMMOOOSSSUUUUUUUUUTTTSSSQQQPPPOOONNNQQQRRRTTTVVVVVVUUUSSSQQQRRRPPPNNNMMMNNNPPPPPPOOOOOOMMMKKKHHHFFFFFFFFFFFFHHHIIIJJJKKKIIIGGGDDDBBB@@@@@@@@@@@@???===<<<;;;:::999888777666666666666555555444222111333666999JJJYYYgggiiicccYYYOOOGGG;;;777222//////...---,,,,,,+++++++++******))))))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''))),,,///111000---+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((()))***)))(((((()))+++*********+++++++++,,,,,,,,,,,,...111222000---,,,111333444444888AAAOOOXXX{{{yyykkk\\\JJJ<<<:::666333222333444444333///////////////000111222000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((())))))))))))((((((((()))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))+++------,,,+++,,,---,,,++++++***))))))******,,,,,,,,,,,,,,,++++++++++++,,,---...000111222333222555999;;;<<<<<<>>>???BBBGGGMMMQQQSSSVVVZZZ^^^___eeehhhzzzFFFFFFEEEDDDDDDCCCCCCCCCBBBDDDFFFGGGFFFDDDBBB@@@CCCEEEGGGJJJLLLLLLKKKKKKMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHJJJMMMPPPPPPSSSUUUSSSOOOLLLLLLNNNRRRRRRRRRQQQPPPOOONNNMMMNNNPPPRRRUUUWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYY[[[YYYWWWVVVVVVXXXZZZ\\\ZZZZZZZZZYYYXXXWWWWWWVVVTTTVVVXXXZZZ\\\^^^```aaaaaaaaa```^^^\\\[[[YYYXXX]]]]]]\\\ZZZXXXWWWUUUTTTTTTVVVZZZ]]]___``````___[[[[[[ZZZYYYVVVTTTRRRRRRNNNNNNNNNNNNPPPRRRTTTVVVZZZXXXWWWTTTRRRPPPNNNNNNOOOPPPRRRSSSSSSRRRQQQPPPRRROOOMMMMMMNNNOOOOOOOOOOOOMMMJJJGGGEEEEEEFFFGGGJJJKKKLLLLLLJJJGGGDDDBBB>>>>>>>>>===<<<;;;::::::888777666555555444555555333444444222111222444666===FFFOOOQQQQQQNNNGGG@@@444222///...............++++++***************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''***---000000...,,,***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''((()))(((''''''(((***))))))))))))*********************,,,///111///,,,000111111111111444;;;@@@MMMccc~~~zzzlllYYYLLLDDD>>>888444555444333333333333222111............///000111111///---,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))************)))******&&&((()))++++++)))(((&&&(((((((((((())))))))))))''''''(((((())))))))))))))))))((('''''''''((((((((((((((((((((((((((((((***,,,......---,,,---...,,,,,,+++***))))))))))))++++++++++++************,,,,,,...///111222333444222555999;;;<<<<<<>>>???BBBGGGLLLPPPRRRUUUZZZ^^^___fffjjj|||DDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFEEECCC@@@???DDDFFFIIIKKKLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHIIIHHHHHHJJJMMMPPPOOOPPPQQQPPPNNNLLLKKKLLLQQQQQQQQQPPPOOONNNMMMLLLLLLNNNQQQSSSUUUUUUUUUTTTWWWVVVVVVVVVVVVWWWXXXXXXYYYXXXVVVWWWYYY[[[\\\[[[XXXXXXXXXXXXXXXWWWVVVVVVTTTVVVYYY[[[\\\^^^```bbbbbbaaa```___^^^]]]\\\\\\______]]][[[ZZZXXXWWWVVVSSSUUUXXX[[[\\\\\\\\\[[[YYYZZZZZZXXXTTTQQQPPPPPPNNNOOOQQQRRRTTTUUUVVVWWWZZZYYYWWWTTTRRRPPPOOONNNOOOPPPPPPQQQRRRRRRRRRRRRSSSQQQOOONNNOOOPPPPPPOOONNNLLLJJJGGGFFFFFFGGGHHHKKKLLLMMMMMMKKKGGGDDDBBB======<<<;;;;;;:::999999666555444444333333333444222333333333111111222444666:::>>>AAAEEEGGGCCC<<<333222000...---,,,,,,,,,************************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&))),,,---,,,***))))))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((('''&&&''')))***((((((((())))))))))))***,,,---,,,***,,,000000...+++---000222222222333444666BBBQQQ]]]mmmttteee]]]PPPEEE;;;888888555333333111111111111111000000//////............//////000...---++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))***++++++))))))***+++'''((()))******)))((('''(((((((((((())))))))))))&&&''''''(((((())))))***%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((***,,,,,,+++***+++,,,,,,,,,+++***)))))))))***************++++++++++++,,,---...///111222333444222555999;;;<<<<<<>>>???BBBGGGLLLOOOQQQUUUZZZ______ggglllDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAEEEFFFHHHJJJKKKKKKJJJIIIKKKKKKKKKKKKKKKLLLLLLMMMFFFGGGHHHIIIIIIJJJMMMPPPLLLKKKJJJJJJKKKKKKJJJIIIPPPPPPPPPPPPOOOOOONNNMMMJJJLLLOOORRRTTTTTTSSSSSSTTTSSSQQQQQQQQQRRRTTTUUUUUUTTTUUUXXX]]]______^^^YYYYYYYYYYYYYYYWWWVVVUUUTTTWWWZZZ\\\\\\]]]aaaccc``````______^^^____________^^^]]][[[YYYXXXWWWWWWVVVWWWYYYZZZZZZZZZYYYYYYXXXZZZZZZWWWRRROOONNNOOOMMMOOORRRUUUWWWXXXWWWVVVWWWUUUTTTRRRPPPPPPPPPPPPQQQQQQPPPQQQQQQSSSUUUVVVSSSQQQNNNMMMNNNNNNNNNMMMKKKJJJIIIHHHHHHIIIIIIJJJLLLLLLMMMLLLJJJGGGCCCAAA<<<<<<;;;::::::999999999444444333222222222333333000222333333111111111222222666888:::===@@@<<<666222111000...,,,++++++,,,))))))))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''******(((&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&''''''&&&''')))+++(((((((((((())))))))))))***......++++++///000...+++---///000///...------111444666777>>>KKKWWW\\\ooo~~~zzzkkk\\\PPPHHHAAA===999222...222444111//////000111000000//////000111//////...---------.........,,,******+++,,,+++***++++++++++++++++++++++++******++++++++++++++++++))))))))))))))))))))))))''')))+++***((('''(((***(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&(((******)))))))))***++++++******************+++++++++,,,,,,------...,,,,,,---...000111222222222555999;;;<<<<<<>>>???BBBFFFKKKNNNQQQTTTZZZ___```hhhnnnEEEDDDCCCAAA@@@@@@AAAAAADDDDDDCCCDDDDDDDDDDDDDDDFFFFFFHHHIIIIIIIIIIIIHHHKKKKKKKKKKKKKKKLLLMMMNNNEEEGGGIIIIIIJJJKKKMMMPPPJJJGGGEEEFFFIIIJJJIIIGGGOOOOOOPPPPPPPPPOOONNNNNNIIIKKKOOORRRSSSTTTSSSRRRQQQOOOMMMLLLLLLNNNQQQSSSRRRRRRTTTYYY___cccbbb```[[[[[[[[[[[[YYYWWWUUUSSSTTTWWW[[[\\\\\\]]]aaaddd___^^^^^^^^^^^^___```aaa^^^]]]\\\ZZZXXXWWWWWWWWWZZZ[[[[[[[[[[[[ZZZZZZZZZXXXYYYZZZWWWRRRNNNMMMNNNLLLOOOSSSWWWYYYYYYWWWVVVRRRRRRPPPOOOOOOPPPQQQRRRSSSRRRQQQQQQRRRTTTWWWYYYRRROOOLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMLLLJJJFFFBBB@@@<<<<<<;;;:::999999999999333333222222111222222222000222333333111000000111...333777777777888555000/////////...---,,,---...)))))))))))))))*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%###$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&&&&&&&'''))),,,(((((((((((()))))))))***""")))+++''''''+++---+++++++++,,,,,,,,,------...---//////---///555999888999III[[[eeemmmyyyqqq```SSSIIIDDD>>>:::999888555333888111---111333///---///000000000...------///000000///...---------------...,,,******+++,,,+++***************************)))))))))))))))*********))))))))))))))))))))))))&&&(((***)))&&&&&&'''***))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***000///...,,,***)))((((((''''''''''''''''''''''''''')))***+++***)))***++++++***************++++++,,,,,,------...///000000+++,,,,,,---...///000000222555999;;;<<<<<<>>>???BBBFFFKKKNNNPPPTTTZZZ___```iiioooDDDDDDCCCBBBBBBBBBBBBBBBFFFGGGHHHFFFDDDCCCCCCDDDKKKKKKIIIIIIHHHIIIJJJKKKLLLNNNOOONNNLLLLLLMMMNNNMMMKKKJJJKKKMMMNNNMMMLLLNNNNNNNNNLLLIIIHHHHHHIIINNNNNNNNNPPPQQQRRRQQQPPPOOOPPPRRRSSSTTTSSSSSSRRRPPPOOONNNMMMNNNOOOPPPQQQNNNPPPTTTXXX[[[]]]^^^___cccaaa___\\\ZZZYYYZZZZZZZZZXXXVVVXXX]]]aaaaaaaaaddd```\\\[[[]]]^^^]]][[[\\\[[[YYYXXXWWWXXXZZZ[[[ZZZZZZZZZ\\\^^^___]]]\\\\\\ZZZWWWUUUSSSPPPLLLIIIMMMOOOQQQTTTUUUVVVUUUUUUTTTQQQOOOQQQQQQPPPRRRVVVVVVUUUTTTVVVYYY[[[ZZZXXXTTTSSSPPPMMMJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDBBB???>>>999:::<<<<<<<<<:::888777555444444333333222222111222222222111111111000000222222111222444444222111,,,,,,,,,+++++++++******+++++++++***)))(((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((())))))(((((((((((())))))))))))))))))*********+++++++++++++++******++++++,,,---------,,,+++,,,---...///000333888<<>>???DDDHHHMMMPPPRRRVVV\\\aaaccciiinnnDDDDDDCCCBBBBBBBBBBBBBBBFFFGGGGGGFFFDDDCCCCCCDDDIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLLLLMMMNNNNNNMMMLLLMMMNNNOOOMMMLLLJJJKKKKKKIIIHHHGGGIIIJJJOOOOOOOOOPPPRRRRRRQQQPPPRRRSSSTTTUUUVVVVVVUUUUUUPPPPPPOOOOOOPPPPPPQQQQQQMMMOOOSSSWWWZZZ]]]^^^^^^cccbbb___\\\[[[[[[[[[[[[YYYXXXWWWZZZ^^^aaabbbaaa___^^^^^^]]]]]]]]]]]]\\\YYYYYYXXXWWWXXXZZZ\\\]]]^^^\\\ZZZ[[[\\\^^^^^^]]][[[YYYVVVTTTSSSQQQNNNLLLJJJLLLOOORRRTTTUUUTTTTTTSSSOOONNNPPPPPPOOOQQQUUUZZZYYYWWWXXX[[[\\\ZZZXXXRRRRRRPPPNNNLLLKKKKKKKKKIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFEEECCCAAA???>>>;;;;;;;;;;;;:::999888777555444444333333222111111222222111111111000000000111000000000222111000...,,,,,,+++++++++*********++++++******)))(((((('''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''(((((()))'''((((((((()))))))))))))))))))))*********+++++++++************+++,,,,,,---,,,,,,+++,,,---...///---///111333444666999<<<>>>KKKVVVWWWXXX```nnnwwwwwwcccTTTLLLBBB<<<;;;:::777444333333333333222222222222000000000/////////......------------------------...---,,,+++++++++,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,++++++************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((((((&&&&&&'''((((((((('''&&&&&&'''((()))******))))))))))))))))))***+++,,,,,,++++++,,,------,,,,,,,,,,,,---......------///111333555999;;;<<<<<<>>>???DDDHHHMMMPPPRRRVVV\\\```cccjjjpppDDDCCCBBBBBBAAAAAABBBBBBEEEFFFGGGFFFDDDCCCCCCDDDDDDDDDCCCDDDEEEFFFHHHIIILLLMMMMMMLLLKKKKKKLLLNNNOOONNNNNNOOOOOOOOOLLLJJJFFFFFFGGGFFFEEEFFFHHHKKKOOOPPPQQQRRRRRRRRRQQQPPPSSSTTTUUUVVVVVVVVVUUUTTTNNNOOOPPPQQQRRRRRRQQQPPPLLLNNNRRRVVVYYY\\\]]]]]]aaa___]]][[[ZZZZZZZZZ[[[YYYXXXYYY\\\```bbbbbbaaa[[[\\\]]]\\\ZZZYYYYYYYYYWWWVVVVVVWWWYYY[[[]]]___```]]]ZZZYYYZZZ\\\\\\\\\WWWTTTQQQPPPOOOOOONNNMMMIIIKKKNNNRRRSSSTTTSSSRRRPPPMMMLLLNNNOOONNNPPPUUU[[[ZZZXXXYYYYYYZZZXXXWWWQQQQQQQQQPPPOOONNNMMMLLLFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDBBB@@@???>>>===<<<;;;999888777777777444444444333222222111111111111111111000000000000///....../////////,,,***,,,++++++++++++*********+++******))))))((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&''''''((()))''''''((((((((()))))))))))))))))))))***************************++++++,,,,,,,,,++++++,,,,,,---...///000000///......000111///999@@@===:::???GGGMMMTTTYYY___ffflllrrrwww{{{qqqaaaOOOBBB===888444333444666555333222222111111111000000000000////////////.........------------------------------,,,++++++++++++,,,,,,+++************+++,,,((())))))***+++*********************))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%'''((()))*********))))))))))))***+++,,,,,,,,,,,,,,,------,,,++++++,,,---......---...000222333666999;;;<<<===>>>???DDDHHHNNNQQQSSSVVV\\\```ccckkkrrrCCCBBBAAAAAA@@@@@@AAAAAACCCDDDFFFFFFDDDBBBBBBCCC?????????@@@BBBDDDFFFHHHJJJKKKKKKJJJIIIJJJLLLNNNNNNNNNMMMNNNNNNLLLIIIGGGDDDDDDDDDDDDCCCDDDGGGIIIOOOQQQSSSSSSRRRQQQPPPPPPSSSSSSTTTTTTSSSQQQOOONNNLLLMMMPPPRRRSSSRRRPPPOOOLLLNNNQQQUUUXXXZZZ\\\\\\]]]\\\[[[YYYYYYYYYYYYYYY[[[\\\]]]___```aaa```___^^^]]][[[ZZZ[[[ZZZYYYWWWVVVVVVVVVWWWYYYZZZ\\\]]]]]][[[YYYXXXYYYYYYXXXWWWRRROOOLLLKKKLLLNNNOOONNNLLLNNNQQQSSSTTTSSSQQQPPPOOOKKKJJJMMMNNNMMMOOOSSSWWWWWWVVVVVVVVVVVVUUUUUUQQQRRRRRRRRRPPPNNNLLLKKKCCCCCCCCCDDDDDDFFFGGGGGGEEEEEEDDDCCCAAA@@@>>>>>>>>>===:::888666666666777444444333333222111111111111111000000000/////////...------...///...+++(((++++++++++++******************))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((()))))))))******)))))))))))))))***+++++++++++++++++++++,,,,,,---///000000000...///000222000777:::555000222666999666888:::<<<>>>AAADDDGGGHHHLLLUUU^^^hhhqqqwwwzzz|||{{{{{{yyyxxxvvvtttsssssssssrrrqqqqqqqqqppppppnnnmmmmmmllljjjeee^^^ZZZXXX[[[ZZZQQQHHHBBB===999777555333333555555444222111111111000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++((()))******++++++******************)))))))))(((***))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***%%%%%%&&&''''''(((((((((((((((((())))))***+++,,,,,,,,,------,,,,,,++++++,,,---......---...000222333666999<<<<<<===>>>@@@DDDHHHNNNRRRTTTWWW\\\```bbbjjjrrrAAA@@@@@@???????????????@@@BBBDDDDDDCCCAAAAAAAAA<<<<<<<<<===???BBBEEEFFFHHHIIIIIIHHHGGGHHHJJJMMMLLLKKKJJJJJJJJJIIIFFFDDDEEEEEEDDDBBBAAABBBEEEGGGNNNQQQTTTTTTRRROOONNNNNNSSSSSSSSSRRRPPPNNNKKKJJJIIIKKKNNNQQQRRRQQQOOOMMMMMMOOORRRUUUWWWYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[___```aaaaaa```___]]]]]]```\\\YYYZZZ^^^aaa^^^ZZZXXXXXXXXXXXXXXXYYYYYYZZZWWWWWWWWWXXXYYYWWWSSSPPPQQQNNNLLLLLLNNNQQQRRRRRRQQQSSSVVVWWWWWWUUUQQQOOONNNJJJIIILLLLLLLLLNNNRRRSSSTTTTTTTTTTTTTTTUUUUUUSSSSSSSSSQQQOOOLLLJJJHHHBBBBBBBBBCCCDDDEEEFFFGGGDDDCCCBBBAAA@@@???>>>>>>>>><<<999666555555666666444333333222222111000000000000000/////////......---------///000...+++(((+++++++++*********)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++*********++++++++++++++++++,,,------,,,---...000...333333---)))***------222222222111//////000222444444666888;;;???CCCEEEIIIIIIIIIHHHFFFDDDBBBAAAEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>><<<999777999>>>>>>888222222333222333222111111222111///...111111111111000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))******+++++++++++++++************)))))))))(((***))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))*********))))))(((((('''''''''(((((((((((()))***+++,,,,,,,,,,,,------,,,,,,+++---...///.........000222333666:::<<<======???@@@DDDHHHOOOSSSUUUWWW\\\``````iiiqqq???>>>======<<<<<<=========???BBBCCCAAA?????????999::::::;;;===@@@CCCDDDFFFFFFFFFEEEDDDEEEHHHKKKKKKIIIGGGFFFGGGFFFDDDCCCEEEEEEDDDBBBAAABBBEEEHHHMMMQQQUUUTTTQQQMMMLLLMMMRRRRRRRRRQQQOOOMMMJJJIIIHHHJJJMMMPPPQQQPPPNNNMMMOOOQQQSSSVVVWWWXXXXXXXXX[[[[[[\\\\\\]]]]]]]]]]]]aaaccccccbbb```^^^]]]^^^ZZZYYYYYY\\\```aaa]]]YYYYYYYYYYYYXXXXXXXXXWWWWWWSSSTTTUUUWWWXXXUUUQQQMMMRRRQQQOOOPPPSSSUUUVVVVVVUUUWWWZZZ[[[[[[WWWSSSQQQOOOKKKJJJLLLLLLJJJLLLPPPRRRSSSUUUUUUTTTTTTUUUVVVSSSRRRQQQOOOLLLJJJHHHFFFCCCBBBCCCCCCDDDEEEFFFGGGCCCBBBAAA???>>>>>>===>>><<<;;;888666555555555666333333333222111111000000////////////............++++++---///000///,,,)))+++************)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))***++++++++++++***---......---,,,+++---///000333222---***,,,...---111222222000......///000888777555555666888:::<<<<<<<<<===<<<;;;:::888777999::::::::::::999999888;;;999777777999::::::999333777777222...///111111...///000000000000//////111111000000000/////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******)))))))))***++++++***)))))))))***++++++,,,,,,++++++************))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%%%%&&&'''((((((......,,,+++***)))))))))(((((((((((()))***++++++***+++,,,,,,---------,,,---...//////...///111333444777:::<<<===>>>???@@@CCCIIIOOOSSSUUUXXX\\\``````hhhooo===<<<;;;;;;::::::;;;;;;:::===@@@AAA@@@>>>======999999999:::<<>>============:::999777666555555666666333333222222111000000000/////////.........------((()))+++...000000,,,***************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((''''''''''''((())))))((((((***+++++++++***))),,,---...---,,,,,,...000333444333///...111222///---...//////......///000******+++---///111222333111222333333333222000///...///000111111111000///222111000000222333333222000333333000000333444333...///111111111111222222////////////.........------------,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,+++***)))(((((()))***++++++***)))(((((())))))***+++*********************))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&&&&'''((((((---,,,+++***))))))******(((''''''(((((()))***+++)))***+++,,,---.........---...//////...///111333444777:::======>>>???AAACCCIIIPPPTTTVVVXXX\\\```aaahhhnnn;;;;;;:::999999999::::::999;;;???@@@???===<<<;;;999999999:::<<<>>>@@@BBBBBBBBBBBB@@@@@@BBBEEEHHHKKKHHHDDDBBBCCCDDDEEEFFFCCCCCCCCCBBBCCCFFFKKKOOOKKKPPPUUUTTTOOOJJJIIIJJJDDDEEEGGGIIIJJJJJJIIIIIIKKKLLLNNNPPPQQQQQQQQQQQQTTTUUUVVVWWWXXXWWWWWWVVVTTTUUUVVVXXXYYYZZZZZZZZZ```aaabbbaaa______cccfffnnn{{{wwwfff]]]ZZZWWWXXXXXXYYYXXXXXXWWWWWWUUUTTTSSSSSSTTTTTTSSSRRRNNNNNNOOOQQQTTTUUUUUUTTTSSSVVVZZZ^^^___]]]ZZZWWWRRRMMMKKKLLLLLLIIIKKKNNNPPPRRRSSSQQQMMMKKKLLLNNNNNNMMMKKKIIIHHHGGGHHHHHHEEEDDDDDDDDDDDDEEEFFFFFFBBBAAA???>>>=========>>>888888777666666666666666333333222222111000000000//////.........---------&&&'''***---000///,,,)))************))))))))))))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((()))++++++******)))%%%'''((())))))***---///...///---******---...++++++---///000///...///000...///111222222111///...222333555666666555333222000111222444444444333222333333222333444444222000///222222//////222222......///000000//////000111......---------,,,,,,,,,---------,,,,,,,,,++++++******************************+++,,,+++***)))(((((()))***++++++***)))((('''(((((()))))))))))))))************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((++++++)))(((((()))******(((((('''&&&&&&'''((()))'''''''''(((((()))***+++((()))***,,,---...//////---///////////////111333444777;;;======>>>???AAACCCIIIPPPTTTVVVYYY\\\```ccciiinnn999999888888888888888999888888999::::::;;;<<<<<<888999;;;===>>>???>>>>>>???@@@AAAAAAAAABBBDDDFFFDDDBBB@@@??????AAADDDEEECCCCCCDDDFFFHHHJJJLLLMMMQQQRRRRRROOOKKKHHHGGGFFFIIIEEECCCFFFKKKOOOOOOLLLKKKMMMNNNPPPRRRSSSTTTTTTTTTUUUWWWYYYYYYWWWTTTSSSSSSTTTUUUWWWXXXXXXWWWWWW\\\\\\^^^___]]]^^^hhhtttiii[[[YYYVVVXXXYYYXXXVVVUUUUUUVVVWWWWWWVVVTTTRRRPPPNNNLLLOOOPPPRRRSSSUUUVVVVVVVVVTTTUUUUUUVVVWWWWWWWWWVVVPPPOOOMMMLLLLLLMMMOOOPPPPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJIIIHHHHHHHHHGGGCCCBBBAAABBBEEEGGGGGGGGGBBBAAA???===<<<<<<======:::999777555333222111111111222222333333222222111---...000111000///---,,,***+++---//////...---,,,+++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((((((&&&***---,,,&&&###%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&$$$(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,+++)))&&&&&&,,,333333000,,,******,,,------******+++,,,,,,------...------......///000000000111222222222222111000000000000000000000000000000111111111111111111111111000000000000////////////.................................------,,,,,,,,,************************++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&))))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((()))***+++,,,***+++,,,,,,------,,,,,,---............///222555???>>>===<<<<<<===>>>???FFFKKKPPPUUUXXXZZZ\\\^^^^^^fffmmm888777777666666777777888666777777888999999::::::999:::<<<>>>????????????>>>???@@@@@@@@@AAACCCEEECCCBBB@@@??????AAABBBCCCCCCDDDDDDFFFGGGJJJKKKLLLOOOOOOOOOLLLIIIFFFFFFFFFGGGEEEDDDHHHNNNQQQPPPMMMLLLMMMNNNPPPRRRSSSSSSTTTTTTUUUWWWXXXXXXVVVTTTRRRSSSUUUVVVXXXXXXXXXXXXWWWXXXWWWXXXZZZ[[[aaaooo}}}bbbWWWVVVWWWXXXZZZYYYWWWVVVVVVWWWYYYXXXVVVTTTQQQOOONNNMMMNNNOOOQQQSSSUUUWWWXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWQQQPPPOOONNNNNNOOOQQQRRRSSSRRROOOMMMKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHFFFDDDCCCCCCDDDEEEEEEDDDAAA@@@>>>===<<<;;;<<<<<<888888666444333222222222111222222222222222222111...///000111000///---,,,***+++---...///...---,,,++++++***))))))(((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%''')))++++++***,,,...---(((%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''')))(((''''''((()))(((''''''''''''''''''''''''''')))((((((((((((((((((((()))*********)))+++111888111///,,,***+++,,,,,,+++++++++,,,,,,---.........---------...//////000000111111222222111111000///000000000000000000000000111111111111111111111111000000000/////////......------------------------...---------,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''((()))))))))))))))(((((((((((()))***+++,,,***+++,,,,,,------,,,,,,---...//////...///222444999:::;;;<<<<<<===???AAAFFFJJJPPPUUUXXXZZZ]]]___```gggnnn666555555444444555555666555555666666777777888888:::;;;===>>>????????????<<<===??????>>>???BBBDDDAAAAAA@@@@@@@@@@@@@@@AAACCCCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJHHHEEEDDDEEEFFFFFFEEEFFFKKKPPPSSSQQQOOOLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVTTTRRRQQQTTTUUUVVVXXXXXXXXXXXXWWWVVVTTTTTTUUUXXX```ppprrr\\\UUUVVVXXXYYY[[[ZZZXXXWWWXXXXXXZZZXXXUUURRROOONNNMMMMMMMMMOOOQQQSSSVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWWWWWWWRRRQQQQQQPPPQQQRRRSSSUUUUUUSSSOOOLLLIIIHHHHHHHHHLLLLLLLLLKKKJJJIIIIIIIIIHHHFFFCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;666666555444333333333333111111222222222222111111//////000111000///...---***+++---...///...,,,+++******))))))((((((''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++.........---000///***&&&'''(((&&&%%%$$$$$$######$$$$$$%%%######"""""""""######$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))***...333777...---++++++,,,,,,+++)))++++++,,,,,,---.........,,,,,,---......//////000111111111111111000//////////////////////////////000000000000000000000000////////////.........---------------------------------,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''((())))))))))))((((((((((((((()))***+++,,,***+++,,,,,,------,,,,,,...///000///...///111222333666:::<<<===>>>@@@BBBEEEIIIOOOTTTXXX[[[^^^```aaaiiinnn333333222222222333444444555555555555666666777777888:::;;;============<<<999;;;<<<<<<<<<===@@@BBB????????????????????????BBBBBBBBBCCCDDDEEEGGGHHHGGGGGGFFFCCCAAAAAADDDFFFDDDEEEHHHNNNRRRTTTRRRPPPLLLMMMNNNOOOOOOPPPOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQSSSTTTUUUVVVWWWWWWVVVUUUWWWTTTRRRSSSTTTYYYeeeqqq{{{gggZZZWWWXXXXXXYYY[[[[[[YYYXXXXXXYYYXXXVVVSSSOOOMMMLLLLLLLLLOOOPPPRRRTTTVVVWWWXXXXXX\\\[[[ZZZXXXWWWVVVUUUUUUQQQQQQQQQQQQQQQRRRTTTTTTRRRPPPLLLIIIGGGFFFFFFGGGLLLKKKKKKJJJIIIHHHGGGGGGFFFDDDBBBAAABBBBBBAAA???@@@???>>>===<<<;;;;;;:::555444333333333333333333000000111111111111000000//////000000000///...---***+++---......---,,,***)))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***---------,,,//////)))&&&''''''%%%%%%$$$$$$######$$$$$$%%%"""""""""!!!""""""###$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''''''''%%%'''''''''''''''''''''''''''''''''(((((((((((((((''')))((('''***///222111,,,++++++,,,,,,,,,***'''*********+++,,,,,,------+++,,,,,,---......//////000000111111000000///...........................////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''&&&'''(((((())))))(((((((((((((((((()))***+++,,,***+++,,,,,,------,,,,,,...000000000///...000111111666;;;>>>??????@@@BBBDDDHHHOOOTTTXXX[[[___aaabbbiiiooo111000000000111222222333555555555555666666666666666777888999::::::999999666888999::::::;;;>>>@@@=========>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCAAA???@@@BBBEEEBBBDDDIIINNNRRRSSSQQQOOOKKKLLLLLLMMMMMMMMMLLLLLLOOOOOOQQQRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUTTTSSSRRRTTTQQQQQQRRRRRRSSSYYYaaauuuuuuqqqjjjaaaYYYVVVVVVWWWXXXZZZZZZXXXXXXXXXYYYUUUSSSPPPMMMKKKJJJJJJKKKQQQRRRSSSTTTVVVVVVWWWWWW[[[ZZZXXXVVVTTTSSSSSSSSSOOOOOOOOOOOOPPPPPPQQQRRRLLLJJJHHHFFFEEEEEEFFFGGGJJJIIIHHHGGGFFFEEEDDDDDDBBB@@@??????@@@AAA@@@?????????>>>>>>===;;;::::::333333222222222222333333///000000111111000000//////////////////...------***+++---......,,,+++***((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((())))))((((((,,,,,,(((%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""######$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))''')))((((((,,,444444000***)))***+++,,,+++)))&&&'''(((((())))))***++++++++++++,,,,,,------......///000000000000///......------------------------........................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,+++(((&&&'''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((((((((()))***+++,,,***+++,,,,,,------,,,,,,...///111000/////////111333888???AAA@@@>>>???AAADDDHHHOOOTTTXXX[[[___aaaaaaiiiooo////////////000111222222555555555555555555555555333444555777777777666555444555777888888999<<<>>>;;;;;;;;;;;;<<<>>>???@@@@@@?????????@@@AAABBBBBBCCCCCCCCCAAA@@@???AAACCCAAADDDIIIMMMPPPPPPOOONNNJJJKKKKKKKKKJJJIIIIIIHHHKKKLLLNNNOOOPPPQQQRRRRRRPPPQQQRRRSSSSSSRRRQQQQQQNNNMMMOOOSSSSSSRRRUUU[[[^^^```bbbaaa\\\VVVRRRPPPTTTVVVXXXXXXWWWVVVWWWXXXRRRPPPNNNLLLKKKJJJJJJKKKQQQRRRSSSUUUVVVWWWWWWWWWZZZYYYVVVTTTRRRQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA>>><<<;;;<<<>>>?????????>>>>>>>>>===<<<;;;999888333333222111111111222222//////000000000000//////.........---------,,,,,,***+++---...---,,,***)))''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%%%%)))***&&&$$$%%%%%%###%%%$$$$$$######$$$$$$%%%""""""""""""######$$$%%%################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%(((((((((000::::::222)))((((((***+++***(((&&&&&&&&&''''''((()))))))))******+++,,,,,,------...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++//////---***((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''(((((((((((()))***+++,,,***+++,,,,,,------,,,,,,---...000111000///000111444:::@@@BBB???===???BBBEEEIIIOOOTTTXXX[[[^^^```aaaiiiqqq///......//////111222222333333333333333333333333222333444555666555444444222333555666666888:::===999999888999:::===@@@BBBAAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDCCCAAA@@@AAABBBAAADDDHHHKKKLLLMMMMMMMMMIIIIIIIIIIIIHHHGGGEEEEEEHHHIIIKKKMMMOOOQQQRRRSSSQQQQQQRRRSSSSSSRRRQQQPPPMMMLLLNNNSSSVVVUUUXXX]]]YYY\\\^^^]]]YYYTTTQQQPPPRRRTTTUUUVVVUUUTTTUUUVVVPPPOOOOOONNNMMMMMMLLLLLLNNNOOORRRTTTWWWYYYZZZ[[[ZZZXXXUUUSSSQQQQQQQQQRRRNNNNNNNNNMMMMMMLLLKKKJJJFFFFFFGGGHHHHHHHHHGGGFFFGGGGGGFFFDDDCCCBBBAAA@@@<<<;;;999:::<<<======<<<;;;;;;;;;;;;:::888777666333333222111111111111111...//////000000//////...------,,,,,,+++++++++,,,***+++---------+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$"""''')))&&&%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$&&&&&&################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$'''&&&&&&///:::888...(((''''''((()))***((('''&&&&&&''''''((())))))************+++,,,,,,------....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++))))))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***)))''''''''''''((((((((()))%%%&&&''''''((((((''''''(((((((((((()))***+++,,,***+++,,,,,,------,,,,,,+++---000111000000111222333999???@@@===<<>>>>><<<;;;???DDDGGGKKKPPPUUUXXXZZZ\\\^^^bbbmmmwww111000/////////000222333111111111111111111111111000000000000000000000111111222444666666666666555444555777999;;;===???@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@??????FFFFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNPPPOOONNNOOOQQQRRRQQQPPPPPPQQQSSSVVVYYY\\\^^^```^^^]]][[[YYYXXXWWWWWWWWWVVVWWWVVVVVVUUUTTTSSSRRROOOOOOPPPRRRTTTTTTSSSQQQMMMOOORRRVVVYYY[[[\\\\\\ZZZXXXUUURRRPPPOOOOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHGGGFFFCCC@@@???999888888888888888999999777777777666555555444444333222111111000000111111.........///////////////...---+++))))))***+++,,,+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$#########""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))######+++000,,,'''&&&''''''''''''''''''''''''))))))*********+++++++++(((((())))))***+++------+++,,,,,,,,,,,,+++************++++++++++++************+++++++++,,,,,,,,,***************)))((((((((()))))))))************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&'''((()))***+++,,,,,,++++++++++++++++++++++++...///000000//////000111444999???AAAAAA@@@AAACCCEEEIIIMMMRRRVVV[[[```cccdddllluuu000000//////000000111222000000000000000000000000111000000000000000000000111222444555666666555555444555666888:::<<<>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKIIIHHHHHHHHHIIIJJJKKKKKKNNNMMMLLLMMMOOOPPPPPPOOOOOOQQQSSSVVVXXX[[[\\\]]]ZZZZZZYYYXXXVVVUUUTTTSSSUUUVVVXXXYYYXXXUUURRRPPPOOOOOOPPPRRRTTTUUUSSSRRROOOQQQSSSVVVXXXZZZ[[[[[[ZZZXXXTTTQQQNNNMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGEEECCC@@@>>>999888888777777888999999666555555444444333222222222111000000//////000000........................---,,,+++))))))***+++,,,++++++******)))(((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$#########""""""#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''$$$&&&---000+++'''&&&'''''''''''''''''''''''')))))))))*********++++++*********)))******++++++++++++,,,,,,++++++***))))))******++++++******)))*********+++++++++,,,,,,)))************)))(((((((((((()))))))))*********(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&'''((()))***++++++)))******++++++,,,,,,---...///000000//////000111555:::???AAAAAA@@@AAACCCGGGJJJOOOSSSVVVZZZ^^^aaaccckkkuuu...//////000000000000000////////////////////////111111000000/////////...111222333444444444444444333444555777999;;;<<<===<<<<<<=========>>>>>>>>>?????????@@@AAAAAABBBBBBFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLIIIHHHHHHHHHHHHHHHIIIIIIKKKJJJJJJKKKMMMOOONNNMMMNNNOOORRRUUUWWWXXXXXXXXXWWWXXXYYYYYYXXXWWWTTTSSSTTTVVVZZZ\\\[[[WWWRRRNNNOOOOOOPPPRRRUUUUUUTTTSSSRRRSSSTTTUUUWWWWWWWWWWWWWWWVVVSSSOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEHHHHHHGGGFFFDDDAAA>>><<<999888888777777777888888444444333222222111111000000000///............///.........------,,,,,,,,,,,,+++***))))))***,,,---+++******))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((''''''%%%###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&+++000///***''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********,,,+++***)))))))))))))))++++++,,,,,,++++++***))))))******++++++******))))))*********++++++++++++))))))******))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((()))******((())))))***+++,,,------...///000000//////111222555:::???AAA@@@@@@BBBDDDIIILLLPPPSSSVVVYYY]]]___cccjjjuuu---...///000111000///...........................111000000//////......---111111111222222333333333333333444666777999::::::999999:::::::::;;;;;;;;;======>>>???@@@AAABBBCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMJJJIIIHHHHHHHHHHHHHHHIIIKKKJJJIIIKKKMMMNNNNNNMMMMMMNNNQQQSSSUUUUUUUUUUUUVVVXXX[[[]]]]]]\\\ZZZXXXVVVWWWYYYZZZYYYVVVRRROOOOOOOOOPPPRRRUUUUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDGGGFFFEEEDDDAAA>>>;;;:::999888888777777777777888333333333222111111000000111000//////......//////......------,,,+++************))))))***+++,,,---******))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''&&&### """"""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$############""""""""""""##############################$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""(((...111---((('''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))******+++++++++++++++***))))))))))))************)))))))))))))))************+++)))))))))))))))((((((''''''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%''''''''''''''''''''''''((('''''''''(((((((((((((((&&&&&&''''''((()))******))))))******+++++++++,,,...///111111000000111333666:::???AAA@@@@@@BBBEEEIIILLLPPPSSSVVVYYY]]]```bbbjjjwww,,,---...000000///......////////////////////////////////////......------000000000000000111111111222222333444555666777888777777777888888888999999;;;<<<===>>>???AAABBBBBBCCCDDDFFFGGGHHHIIIIIIIIIGGGHHHIIIJJJLLLMMMMMMMMMJJJJJJIIIIIIIIIIIIIIIIIIKKKJJJJJJKKKNNNOOOOOONNNLLLMMMOOOQQQSSSSSSSSSSSSSSSVVVZZZ^^^```___]]]\\\YYYXXXVVVUUUSSSRRRRRRRRROOOOOOPPPRRRTTTTTTSSSQQQPPPPPPOOOOOOOOONNNOOOOOOPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDCCC@@@>>>;;;999888999888888777666666777777444444333333222111111111111111000////////////000......---,,,+++******)))))))))))))))***++++++,,,)))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$"""!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$############"""!!!!!!"""##########################################""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!)))000000+++''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***+++,,,***++++++++++++***)))))))))))))))******)))))))))(((((()))))))))*********)))))))))))))))(((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%'''''''''(((((()))))))))***((((((((((((((('''''''''((((((((())))))******++++++*********************...///111111000000222444777;;;???AAA@@@@@@CCCFFFGGGJJJOOOSSSVVVZZZ^^^aaabbbjjjzzz,,,------...............////////////////////////........................000//////...//////000000111111222333444444555555555555666666666777777777:::;;;<<<===>>>???@@@@@@AAABBBDDDFFFHHHHHHHHHHHHDDDFFFGGGIIIKKKLLLLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJLLLOOOPPPPPPPPPLLLLLLMMMOOOPPPRRRSSSTTTQQQTTTXXX\\\]]]]]][[[ZZZZZZWWWSSSOOOMMMNNNPPPRRRPPPOOOOOOQQQRRRRRRPPPNNNMMMLLLLLLKKKLLLLLLMMMMMMPPPPPPOOOOOONNNNNNNNNMMMLLLLLLLLLLLLKKKJJJHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCAAA???<<<:::999888999888888777666666666666555555444333333222222111222111000000//////000000---------,,,,,,+++++++++)))))))))***************((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$###############$$$$$$$$$"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""***///,,,(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***,,,,,,******++++++******)))(((((())))))******))))))((((((((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''((())))))******((((((((((((((('''''''''))))))))))))*********+++************************---///111111111111333444888<<>>>>>???AAACCCEEEGGGGGGGGGFFFBBBCCCEEEHHHIIIJJJKKKKKKHHHGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJLLLOOOPPPPPPPPPLLLLLLLLLMMMNNNQQQTTTVVVTTTUUUXXXZZZZZZYYYWWWVVVYYYUUUPPPLLLJJJKKKNNNPPPPPPPPPOOOPPPQQQPPPMMMKKKKKKJJJJJJJJJKKKLLLMMMNNNSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKIIIHHHGGGFFFDDDEEEGGGHHHHHHGGGEEEDDDCCCBBBAAA???===;;;;;;:::999999777666666555555555555444444333333222111111000000///.........//////------------,,,,,,,,,,,,***************))))))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###***,,,(((&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))***+++***************))))))((((((((())))))))))))(((((('''''''''((((((((())))))(((((())))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$%%%&&&'''((()))))))))(((((((((''''''''''''((((((((()))))))))))))))''''''((()))***+++,,,,,,---///111111111111333555999<<<@@@@@@@@@AAADDDGGGIIIKKKOOOSSSVVVYYY]]]```cccmmm...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000///------,,,---...///000000111111222222222222444444444555555555666666999999::::::;;;<<<<<<<<<>>>@@@BBBEEEFFFGGGFFFEEE@@@AAADDDFFFHHHIIIJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIKKKNNNPPPPPPOOOMMMLLLKKKKKKMMMQQQUUUWWWXXXYYYZZZZZZYYYWWWUUUTTTVVVSSSOOOKKKIIIJJJLLLMMMQQQPPPOOOOOOOOONNNKKKIIIJJJJJJIIIJJJKKKMMMOOOPPPVVVVVVUUUSSSQQQNNNLLLJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCAAA???>>>===<<<<<<999999777666555555555555444444333333222111111111//////...------------...------------------------***************)))(((''''''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$###""" """###$$$""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++&&&$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***))))))(((((((((((((((***************)))(((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((""""""###$$$&&&'''(((((())))))(((((('''''''''&&&'''''''''(((((((((((((((###$$$&&&(((+++---...///---///111111111222444555999<<<@@@@@@@@@AAADDDGGGKKKMMMQQQSSSUUUXXX[[[^^^cccnnn******+++++++++,,,,,,,,,......---,,,,,,+++************+++,,,,,,------...------------------------......//////000000111111444555555666777666666666999999999::::::;;;;;;;;;>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGBBBCCCDDDFFFHHHIIIIIIJJJFFFFFFHHHJJJNNNOOONNNMMMIIIJJJLLLOOOQQQTTTVVVWWWYYYYYYYYYXXXUUUTTTUUUVVVXXXUUURRRNNNLLLJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNJJJHHHEEEEEEGGGJJJLLLMMMYYYYYYWWWTTTPPPLLLHHHFFFFFFFFFGGGHHHHHHGGGEEEEEEIIIIIIIIIIIIHHHFFFEEECCCBBB@@@===<<<===>>>>>>===:::999777555333222111111222222111111000/////////000000///...............------,,,,,,,,,+++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""%%%%%%$$$###"""""""""#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$&&&(((+++,,,***&&&$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''************+++,,,---......000111222111111333444999<<>>???@@@@@@AAAAAA@@@AAABBBDDDDDDDDDDDDCCCAAABBBDDDEEEFFFGGGGGGHHHFFFFFFGGGIIILLLMMMLLLJJJIIIJJJLLLNNNQQQSSSUUUVVVVVVWWWWWWVVVTTTSSSTTTUUUWWWUUUQQQNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLIIIGGGEEEEEEHHHKKKMMMMMMTTTTTTSSSQQQNNNKKKHHHFFFEEEEEEFFFFFFFFFEEEDDDCCCGGGHHHHHHIIIHHHGGGEEEDDDBBB@@@>>>===>>>>>>===<<<999888666555333222222222222222111111000/////////000//////...............---,,,,,,,,,,,,+++++++++))))))))))))((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""%%%$$$######""""""####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$&&&)))))))))'''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))((())))))******))))))(((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''************+++,,,---...---///111111111222444555:::<<>>>>>>>>??????@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDEEEDDDEEEDDDEEEGGGIIIIIIHHHFFFHHHIIIJJJMMMOOOQQQSSSTTTRRRSSSTTTRRRQQQQQQRRRTTTUUUSSSOOOLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDEEEHHHKKKMMMMMMOOONNNNNNMMMKKKIIIGGGFFFDDDDDDDDDDDDDDDCCCBBBAAADDDEEEFFFGGGGGGFFFDDDCCCAAA???????????????===;;;666666555444333333333333222222111111000/////////000///......------......,,,,,,,,,+++++++++******)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###############"""!!!!!!""""""""""""""""""""""""$$$$$$###"""""""""####################################$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%######$$$&&&+++(((%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((((((((************+++,,,---...---...111222222333555777;;;===@@@BBBCCCDDDFFFHHHKKKMMMPPPRRRUUUXXX]]]aaalllttt************++++++++++++++++++*********)))))))))+++++++++,,,------......------------------------,,,------......///000000......///000000000000000000111222333555666777888666777999:::;;;<<<======>>>>>>>>>>>>======<<<<<>>AAACCCDDDEEEGGGIIILLLNNNPPPRRRUUUYYY]]]aaaiiisss))))))*********++++++++++++++++++++++++***************++++++,,,---------------------------------,,,,,,,,,---......//////......///000000000000000......000111333444555666555666888:::;;;<<<<<<===>>>======<<<;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCAAA???AAABBBDDDGGGJJJLLLNNNOOOMMMNNNOOONNNMMMMMMNNNPPPPPPNNNKKKIIIGGGGGGGGGHHHHHHHHHIIIJJJKKKJJJJJJIIIGGGFFFEEEGGGIIILLLMMMMMMMMMMMMLLLJJJIIIGGGGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@<<<>>>AAACCCDDDCCCAAA???>>>>>>===>>>???>>>;;;999222222222222222333444444222222111111000///////////////...---------------++++++*********)))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$"""!!! """"""""""""""""""""""""###""""""!!!""""""####################################$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$###$$$&&&)))---(((###"""%%%''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))************+++,,,------,,,...111222333444666888;;;>>>AAACCCDDDFFFHHHJJJLLLNNNQQQSSSUUUYYY^^^aaafffqqq)))))))))************+++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...............///000000000000///---...///000111222333444444555777999;;;<<<<<<======<<<;;;:::::::::::::::;;;<<<===>>>???@@@@@@@@@?????????@@@BBBBBB@@@>>>???@@@CCCFFFIIIMMMOOOPPPMMMNNNOOONNNLLLLLLMMMOOOMMMLLLIIIGGGFFFFFFFFFGGGIIIJJJKKKMMMMMMLLLKKKKKKIIIHHHGGGIIIKKKMMMMMMLLLNNNMMMKKKJJJIIIHHHHHHHHHFFFEEECCCBBBAAAAAAAAAAAA<<<>>>AAACCCDDDBBB@@@>>>>>>===<<<<<<===<<<:::888222111111111222222333444222222111111000////////////...------,,,,,,------*********))))))))))))(((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""####################################$$$$$$$$$$$$##############################################################################"""""""""######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$###%%%(((+++***(((%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))************+++,,,---......///222222333444666888:::===@@@CCCDDDFFFHHHJJJLLLNNNQQQSSSVVVYYY^^^aaagggrrr))))))))))))************************************((((((((()))******++++++************************+++++++++,,,------......------...////////////.........//////000111222222333444666888999;;;;;;<<<;;;:::999888888888999::::::;;;<<<>>>???@@@@@@@@@=========???AAAAAA@@@>>>???@@@CCCGGGKKKOOORRRTTTOOOPPPPPPNNNLLLLLLMMMNNNKKKJJJGGGEEEEEEEEEFFFGGGJJJKKKMMMNNNNNNNNNLLLKKKLLLKKKJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLHHHGGGEEECCCBBBBBBBBBBBB>>>@@@CCCFFFFFFDDDAAA???===;;;:::999::::::999888222111111111111222222333222222111111000////////////...------,,,,,,------******)))))))))((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############&&&***...&&&&&&&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***************+++,,,---...///111222333333333555777999<<<@@@BBBDDDEEEHHHJJJMMMOOOQQQSSSVVVZZZ^^^bbbhhhrrr))))))))))))************(((((((((((())))))))))))'''''''''((())))))******))))))))))))))))))))))))***++++++,,,,,,---......,,,,,,---.........------.../////////000000111111111222444666888::::::;;;999888777666666777888999999:::<<<>>>???@@@AAAAAA<<<<<<===???AAAAAA@@@>>>???AAADDDIIIMMMQQQUUUVVVPPPQQQQQQOOOMMMLLLMMMNNNJJJIIIGGGEEEDDDDDDEEEFFFJJJKKKMMMNNNOOONNNLLLKKKMMMLLLKKKLLLMMMNNNMMMKKKHHHHHHHHHHHHIIIKKKMMMNNNIIIHHHFFFDDDCCCCCCCCCCCC@@@BBBFFFHHHHHHEEEBBB@@@===;;;888777888999888888222111111111111111222222222222111111000/////////......---,,,,,,,,,,,,---))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""#########$$$'''+++///"""%%%'''&&&###!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***************+++,,,---...000111333333333333555666999<<>>BBBEEEEEEAAA>>>=========>>>>>>???@@@AAAAAACCCGGGKKKPPPSSSUUUVVVNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHEEECCCCCCEEEGGGIIILLLMMMOOOOOONNNMMMNNNOOOSSSRRRRRRQQQPPPPPPOOOOOOIIIJJJKKKKKKKKKKKKNNNPPPJJJIIIGGGEEEDDDDDDDDDEEEEEEHHHKKKMMMLLLGGGBBB>>>>>>===;;;999888666666555333333444444333333222111222222222111111111000000/////////...------,,,,,,+++++++++************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$!!! !!!$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$""" )))---,,,########################$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""$$$$$$$$$###"""###$$$%%%###"""###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%###""""""!!!"""$$$&&&''''''&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))((())))))******+++,,,,,,000111333444555444333333:::===@@@AAABBBCCCEEEGGGLLLNNNQQQSSSVVVZZZ```ccceeennn))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))+++++++++******)))))))))******************************++++++,,,---------////////////////////////111111222222333444444555333333444555666777888999;;;;;;===@@@DDDDDDAAA>>>======<<<<<<<<<===??????CCCDDDFFFIIILLLOOORRRSSSLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDEEEGGGHHHJJJLLLMMMOOONNNMMMMMMNNNOOOTTTSSSSSSRRRQQQPPPOOOOOOJJJKKKLLLKKKKKKKKKLLLNNNMMMLLLJJJHHHGGGGGGGGGHHHGGGIIILLLMMMLLLHHHCCC@@@<<<;;;:::888777666666666333444444444444333222222222222222111111111000000/////////...------,,,,,,+++++++++*********)))))))))((((((((('''''''''&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$##################$$$########################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###""" $$$+++---***########################$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((###############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))))))))******+++,,,,,,,,,111222222333444444444444888:::>>>@@@BBBDDDFFFHHHKKKMMMPPPSSSVVVZZZ___bbbhhhppp))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))*********+++,,,,,,------///////////////////////////000000111111222333333222222333555777888999:::::::::<<<>>>AAAAAA???===<<<;;;:::999:::<<<>>>@@@FFFFFFFFFFFFHHHJJJMMMNNNJJJJJJIIIIIIHHHGGGGGGGGGDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLLLLNNNPPPRRRRRRQQQPPPOOONNNMMMMMMLLLMMMMMMLLLJJJJJJJJJLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHEEEBBBAAA::::::999777777666666777444444444444444333333222222111111111111000000000//////......---,,,,,,,,,++++++*********)))))))))((((((((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$##############################$$$$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""###)))...---'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$%%%$$$###"""###%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''((())))))******++++++,,,---------222111222222333444555666555888<<>>BBBDDDJJJHHHEEECCCCCCEEEHHHJJJGGGGGGFFFFFFEEEEEEEEEEEEDDDEEEFFFHHHHHHHHHGGGGGGJJJKKKLLLKKKJJJKKKMMMOOONNNNNNMMMLLLKKKJJJIIIIIIMMMNNNOOOMMMKKKIIIHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>999999888888777777888888444444444444444333222222111111111111000000000000//////...------,,,,,,+++************))))))))))))''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#################################$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""""""""""""""#########!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""&&&---000+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%######$$$%%%$$$%%%&&&'''%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((())))))***++++++,,,,,,---......222111111111222444666777555888<<>>=========999999888888888888999999333333444444333333222111000000000000000000000000.........---,,,,,,++++++*********)))))))))((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""###########################"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###)))000000)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%###%%%''''''%%%$$$$$$&&&&&&&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***++++++,,,,,,---......111000000111222555777888888:::===???@@@BBBDDDEEEHHHKKKOOORRRUUUWWW[[[]]]aaammm''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...////////////111222444555666777888888888777555444666777:::;;;===@@@DDDHHHKKKMMMLLLIIIFFFCCCBBBCCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFDDDBBBAAACCCEEEGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJNNNPPPPPPOOOKKKHHHFFFFFFHHHHHHHHHHHHGGGEEEDDDCCCDDDCCCAAA???>>>=========999999888777777777888888222222222222222111111000//////000000000000000111......------,,,+++++++++******)))))))))(((((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###########################"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$###########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$+++000---'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&###%%%'''&&&$$$###&&&)))((('''%%%$$$###$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))******++++++,,,---------//////000111333555777888999;;;>>>@@@AAABBBCCCEEEIIILLLPPPSSSUUUWWWZZZ\\\aaalll&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((()))******+++************************++++++,,,------......///...///000111222333444444222444555444333444777;;;<<<>>>AAADDDHHHJJJKKKLLLKKKJJJGGGEEEDDDDDDFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGDDDDDDEEEDDDDDDCCCBBBBBB???BBBFFFGGGGGGFFFFFFFFFHHHIIIIIIJJJJJJKKKLLLLLLNNNOOOPPPOOOLLLHHHFFFFFFIIIIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@>>>===<<<;;;;;;888777666555555555555555000111111111111000//////////////////000000111111......---,,,,,,++++++******)))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$%%%%%%$$$###!!!########################"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%---///)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&%%%"""###(((---***(((&&&%%%$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%$$$+++***)))(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))******+++,,,,,,,,,---...000333555666777888888;;;>>>AAABBBCCCFFFGGGIIILLLQQQTTTVVVXXXZZZ\\\aaaiii&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))+++,,,,,,------...//////...//////000111222222222...000222222222444:::>>>>>>@@@CCCGGGIIIJJJJJJIIIKKKIIIHHHFFFEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEGGGHHHBBBBBBBBBBBBCCCCCCCCCCCC<<<@@@EEEGGGGGGEEEDDDDDDEEEFFFFFFGGGIIIJJJJJJKKKMMMOOOPPPOOOLLLHHHFFFFFFGGGHHHHHHHHHGGGEEECCCBBB>>>>>>===<<<:::999888777666666555444333222222333000000000000000///........./////////000000111111......---,,,,,,++++++***))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&------'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&$$$!!!###***000+++)))'''%%%$$$%%%&&&'''&&&'''((((((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((())))))***++++++,,,,,,,,,---000333666777777777777:::>>>AAACCCEEEHHHJJJJJJMMMQQQUUUWWWXXX[[[\\\___eeevvv$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***+++)))((('''((()))+++,,,,,,,,,,,,+++++++++******...//////...,,,,,,...///---...///222555888;;;<<>>@@@BBBCCCCCCCCCBBBEEEEEEEEEEEEFFFGGGIIIIIIIIINNNRRRPPPKKKFFFFFFGGGGGGHHHHHHHHHGGGEEEBBB@@@???>>>===<<<;;;:::::::::555555444333222222222222000000///...............111111111111000///...---+++++++++***************))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$$$$######%%%%%%$$$###""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$$$$###""" !!!"""######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""##################""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&$$$###!!!!!!"""$$$%%%###$$$'''+++***&&&###!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$""" %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))***************+++,,,---......///000000000333777:::999:::===@@@CCCEEEGGGHHHLLLNNNPPPSSSVVVYYY[[[\\\^^^bbbkkkuuu$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))***)))((('''((()))+++,,,,,,+++++++++************,,,------,,,+++***,,,------...///222444777:::;;;>>>???AAABBBCCCCCCCCCBBBDDDCCCAAA@@@@@@AAABBBCCCBBBCCCCCCBBB@@@??????@@@CCCAAA@@@AAABBBBBBAAA???===>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHFFFJJJNNNMMMIIIFFFFFFHHHEEEFFFFFFFFFEEEBBB???===<<<;;;:::999888777777777555555444333222222222222000000///...............000000000000///......---+++++++++******)))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######%%%$$$$$$###""""""######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$&&&***+++)))%%%###"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******************+++,,,---......///000000111333666999999;;;===AAADDDFFFHHHHHHLLLNNNPPPSSSVVVYYY[[[\\\YYY[[[___gggxxx$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))***)))((('''((()))***+++************)))))))))))))))***+++***((((((***,,,...///000111444666888999;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>???@@@AAAAAABBBBBB@@@>>>;;;;;;<<>>@@@AAACCCEEEEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGCCCFFFIIIHHHFFFEEEFFFHHHEEEEEEFFFEEECCC@@@===;;;;;;:::999888777666666666555555444333222222222222000//////............///000000000//////...------,,,,,,+++***))))))((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$######%%%$$$######"""######### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$"""!!! !!!"""$$$%%%""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%***...,,,'''######$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((((((((()))***++++++************+++,,,---......///000111111333666999:::;;;>>>AAAEEEGGGIIIJJJLLLNNNPPPSSSVVVYYY[[[\\\\\\ZZZYYY___sss$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((()))******)))))))))))))))(((((((((((()))***)))((((((***+++//////000111333555666777888999<<<>>>???@@@@@@@@@>>>>>>======>>>???@@@@@@@@@AAAAAA???===;;;;;;<<>>BBBEEEHHHJJJKKKLLLNNNPPPSSSVVVYYY[[[\\\___\\\YYY___www$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***((((((((((((((((((((((((((()))***)))((()))***,,,/////////000222444555666777888:::===>>>?????????=========>>>>>>???@@@AAA>>>??????>>>======???AAACCCCCCDDDFFFIIIIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDHHHHHHIIIIIIIIIHHHGGGGGGCCCCCCDDDCCCBBBAAABBBCCCCCCCCCCCCCCCAAA>>>;;;999<<<;;;:::888777666555555555555444333222222222222//////............//////000///...---,,,,,,,,,---++++++******)))((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$%%%%%%$$$""""""##############################$$$$$$$$$$$$######$$$###############$$$$$$################################################$$$$$$############$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$#########"""!!! !!!"""$$$%%%!!!"""""""""##################""""""""""""######""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&...222***###"""$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,************+++,,,------...000111222222333555777999;;;>>>BBBEEEHHHJJJKKKLLLNNNPPPSSSVVVYYY[[[\\\[[[ZZZYYYaaa|||$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))((()))******))))))+++---......///000111333555666666777999;;;<<<===<<<<<<;;;<<<===>>>???@@@AAAAAA>>>>>>===<<<<<<>>>BBBFFFFFFFFFGGGJJJLLLLLLJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDIIIJJJKKKKKKJJJIIIGGGFFFCCCCCCCCCCCCCCCCCCBBBAAA???@@@AAAAAA???===:::999;;;:::888666444333333222555555444333222222222222///............//////000000///---,,,++++++,,,,,,******)))))))))(((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""##################"""##############################$$$$$$$$$$$$###############"""######$$$%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$!!!"""########################$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""###############""""""""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&'''///000'''!!!###%%%###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((()))***++++++************+++,,,---......000222222222333444666888:::===AAAEEEHHHJJJKKKLLLNNNPPPSSSVVVYYY[[[\\\ZZZ[[[\\\ggg$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))*********'''((())))))((()))+++---------...///111333555666444555777999999999999888999:::<<<===???@@@AAAAAA???>>><<<:::999===CCCGGGHHHHHHIIILLLNNNMMMKKKHHHEEEDDDDDDCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJHHHFFFEEE@@@AAABBBDDDFFFFFFDDDBBB@@@AAABBBBBBBBB@@@>>><<<;;;:::888666555333333222555555444333222222222222...............///000000000///---+++***+++,,,,,,(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################""""""""""""####################################$$$$$$$$$$$$############""""""###$$$$$$%%%###############$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$######"""""""""""""""############$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&'''------$$$!!!%%%&&&!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''''''''''''''''''''''''''((((((((((((''''''''''''((()))******************+++,,,---......000222333222222444555777999<<<@@@DDDGGGIIIJJJLLLNNNPPPSSSVVVYYY[[[\\\[[[]]]```lll$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((())))))******++++++&&&'''((((((((((((***,,,,,,,,,---///111333555666333444666777777777666666888999;;;===>>>???@@@@@@AAA???;;;888777;;;BBBGGGHHHIIIJJJMMMNNNMMMJJJHHHBBBBBBBBBBBBDDDFFFHHHIIIHHHIIIJJJJJJJJJGGGEEEDDD>>>???BBBEEEHHHHHHFFFDDDCCCDDDEEEFFFFFFDDDBBBAAA>>>===;;;999777666555444555555444333222222222222...............///000111000...,,,*********+++,,,''''''(((((())))))******%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$############""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$$$$######!!!###$$$%%%$$$"""!!!""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&'''---***""" '''''' !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''''''''''''''((((((((()))&&&&&&&&&''''''((()))***************+++,,,---......000222333333333444555666888<<<@@@DDDGGGIIIJJJLLLNNNPPPSSSVVVYYY[[[\\\ZZZ\\\___lll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((((((((((())))))+++++++++,,,...000111222555555444444444555555666888888999;;;===???BBBCCCAAA???<<<;;;<<>><<<:::888888888999:::777777666555444333222222333333222111000///......------------,,,+++*********+++,,,---,,,***(((&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""######""""""""""""######""""""############""""""&&&&&&%%%$$$###"""!!! ################################################""""""""""""####################################"""""""""###$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$############################## !!!"""#########$$$$$$$$$#########""""""########################$$$###"""###%%%&&&%%%$$$%%%$$$###$$$%%%'''&&&%%%---((("""!!!$$$&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((())))))+++,,,---......///000111222222333222222888888:::>>>CCCFFFGGGGGGLLLMMMOOORRRUUUYYY\\\^^^^^^bbbdddwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))***++++++++++++,,,...///111222444444333333444555666666777888888:::<<>><<<;;;<<>><<<:::999888888999:::777777666555555555555666333222222111000///......------------,,,+++******++++++,,,,,,+++)))((('''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""######""""""""""""######""""""############""""""$$$$$$$$$###############################################################""""""""""""############$$$##################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$##############################!!!!!!"""######$$$%%%%%%$$$$$$$$$#########""""""########################$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%'''(((...)))###"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))***+++,,,------...///000111222333333333333777888;;;???CCCGGGHHHHHHKKKLLLNNNQQQUUUXXX[[[]]]___ccceeewww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((((((((()))***,,,,,,******+++,,,---///000111222222222222333555666777666666777999;;;===???@@@???>>><<<<<<===???BBBDDDCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEGGGHHHHHHHHHIIIIIIHHHFFFEEEFFFGGGJJJGGGEEEEEEGGGIIIKKKKKKCCCCCCBBBBBBAAA@@@??????===<<<:::999888888999:::777666555444555666888999333222111111//////...---------------,,,+++******++++++******))))))(((((('''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$#####################""""""""""""######""""""############""""""""""""######$$$$$$$$$%%%################################################"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$####################################$$$$$$%%%&&&&&&&&&$$$$$$$$$#######################################$$$###"""###%%%&&&%%%$$$$$$%%%%%%$$$"""###(((,,,---)))%%%$$$%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********+++++++++,,,,,,------000000111222333333333333666888<<<@@@DDDGGGIIIJJJLLLMMMPPPSSSVVVZZZ\\\]]]___cccdddvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((***+++------*********+++,,,...///000000000111111333444666666444555666777999;;;===>>>>>>===<<<<<<===???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBDDDEEEFFFGGGHHHIIIJJJKKKJJJHHHGGGHHHIIIIIIHHHFFFGGGIIIJJJJJJJJJCCCBBBAAA@@@???>>>=========<<<;;;999999999999999777666444333333555777999222222111000///...------------------,,,+++******+++***)))(((((((((((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######"""######$$$$$$######""""""############$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$###!!!!!!###$$$%%%%%%$$$$$$$$$###""""""""""""$$$&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$###"""###%%%&&&%%%$$$###%%%&&&$$$!!!""")))///+++(((%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((())))))******++++++,,,,,,,,,,,,,,,,,,000111222333444444444444666888===@@@DDDGGGJJJLLLMMMOOORRRUUUYYY\\\^^^___^^^bbbdddvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''((()))+++,,,---*********++++++---.../////////000000222333444555333333444555666888:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBDDDEEEFFFGGGGGGHHHIIIIIIGGGFFFGGGHHHFFFFFFGGGIIIKKKJJJHHHEEEBBBAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999999999888666333111111222444666222222111000///...------------------,,,+++*********)))((('''''''''(((((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""############$$$$$$$$$$$$######$$$$$$$$$############"""############################################################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$###""""""""""""###%%%'''''''''%%%$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$##########################################$$$$$$$$$$$$################################################$$$###"""###%%%&&&%%%$$$"""%%%&&&$$$!!!###***111'''&&&$$$######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,---111222333444444555555444555999===AAACCCEEEIIIKKKLLLNNNQQQUUUXXX[[[]]]]]]]]]aaadddwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''((()))++++++************+++,,,---.../////////000000222333444111222222333555666888999888999:::;;;<<<=========;;;;;;<<<===>>>>>>??????>>>???@@@AAABBBDDDEEEEEECCCEEEFFFEEECCCCCCDDDEEECCCDDDFFFIIIKKKIIIEEEBBBAAA@@@@@@???>>>===<<<<<<<<<;;;;;;::::::999888888666555333222111222333444222111000000......---,,,------------,,,+++******((((((((((((((('''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######%%%$$$$$$$$$######""""""#########################################################$$$$$$$$$$$$%%%########################$$$$$$$$$###############"""###$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#################################$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$"""$$$%%%$$$###&&&+++000%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''))))))(((((((((((())))))&&&&&&&&&'''(((((())))))''''''(((((())))))******++++++,,,,,,---------...222222333444555555555555555999>>>@@@AAACCCGGGJJJIIILLLOOOSSSWWWYYYZZZ[[[]]]bbbfffzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((())))))***))))))******+++,,,---///////////////000111222000000111222333555666777666777888:::;;;;;;;;;;;;999999:::;;;<<<===>>>>>>======>>>???AAABBBCCCDDDAAACCCDDDCCCBBBBBBCCCDDDCCCCCCDDDFFFGGGFFFCCCAAA????????????>>>>>>======;;;;;;;;;;;;:::999888888444444333333333444555555111111000///...------,,,------------,,,+++******&&&&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########################################################$$$$$$$$$%%%%%%!!!###$$$%%%%%%$$$###!!!###############$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###################################################"""""""""#########$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$"""######$$$&&&))),,,...$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((()))))))))''''''(((((())))))*********++++++,,,---...//////222333444555555666666666555999>>>@@@???@@@DDDHHHJJJMMMPPPUUUXXXZZZ[[[[[[^^^eeejjj%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((***)))))))))***+++,,,,,,000///////////////000111000000000111222444555666444555777999:::::::::999::::::;;;<<<===???@@@@@@<<<<<<===>>>@@@AAABBBCCCBBBDDDEEEDDDCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDCCCAAA????????????>>>>>>>>>>>>;;;;;;;;;;;;:::999888888222222333444666666777777111111000///...---,,,,,,------------,,,+++******$$$&&&'''))))))(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%% """$$$&&&&&&$$$""" """"""######$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$#####################""""""######$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$"""""""""$$$(((+++,,,,,,%%%&&&&&&&&&$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """%%%((())))))'''&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''(((((()))***************+++,,,...///000000222333444555666666666666555:::>>>@@@>>>???CCCGGGMMMPPPTTTXXX\\\^^^^^^___```gggnnn###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))))))))************..............................///000111222333333444555777888999999888888999:::;;;<<<<<<===>>>>>>???>>>===>>>???@@@???>>>BBBAAA@@@@@@BBBDDDDDDCCCCCCAAA>>>===???AAAAAAAAAAAAAAAAAA@@@@@@?????????;;;:::::::::;;;:::777444444444444444555666777777/////////...------,,,,,,************))))))))))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""######### !!!!!!"""###$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%$$$!!!$$$+++,,,((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((*********+++,,,---///000000222555666666777999:::;;;:::<<>>===AAAGGGNNNOOOQQQSSSWWW[[[^^^______eeemmm###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222333333444666777888888777777888888888999:::;;;<<<===>>>===<<<===???@@@???>>>AAA@@@>>>???AAACCCCCCBBBBBB@@@>>>===???AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???<<<;;;:::::::::999666444444444333333333444555555//////......---,,,,,,,,,*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$!!!!!!!!!"""###$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""$$$$$$###''',,,,,,&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))************+++,,,---...///000222555666777777999:::;;;;;;===???>>>===AAAHHHLLLMMMPPPSSSWWWZZZ\\\]]]___eeennn###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************************------...///000111111222222333444555666666666666777666555555666888;;;<<<<<<;;;;;;<<<>>>@@@???>>>???===<<<===???AAAAAAAAA@@@>>>===>>>@@@BBBCCCCCCEEEEEEDDDCCCBBB@@@??????>>><<<999888888888666444444333222222222222222222///......------,,,,,,+++******))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%!!!!!!""""""###$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%***...+++$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++++++++++++++,,,,,,---...000222555666777888999;;;;;;;;;===@@@???===AAAHHHJJJLLLOOOSSSWWWYYY[[[[[[___dddppp###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))),,,,,,---...///000000111111111222333333444444444666555333333444777:::<<<:::999999;;;>>>??????>>>===;;;:::;;;>>>???@@@???>>>===<<<>>>AAACCCDDDDDDEEEEEEDDDBBBAAA???>>>===???<<<999777777777666555333333222111000/////////......------,,,+++++++++***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$(((---///***###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((((()))******,,,,,,,,,++++++,,,------000333555777777888999;;;<<<<<<>>>@@@???>>>BBBIIIIIILLLPPPTTTXXXZZZZZZZZZ___dddqqq###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((************************++++++,,,---...//////000000000000111111222333333666444333333444777;;;===999888888:::===>>>>>>===;;;999999:::<<<>>>???>>>===<<<<<<>>>AAADDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;>>><<<888777777777666555333222111000///.........---------,,,++++++******)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$%%%***...---'''###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***,,,,,,,,,++++++,,,------111333666777777888:::;;;===<<>>>>>>>>=========???BBBDDDDDDCCC@@@@@@???>>>===;;;::::::<<<:::888777777777666555222111000///............---,,,,,,++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&$$$&&&+++,,,)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))++++++++++++,,,,,,---...111333666777888888:::<<<======???BBBAAA???CCCJJJKKKMMMPPPTTTXXXZZZ\\\\\\```cccqqq###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))***+++,,,---......000/////////000111222333222222333444666888:::;;;999888888999:::;;;;;;:::999888777999<<<>>>???>>>>>>======???BBBCCCCCCBBB>>>>>>>>>===<<<;;;;;;:::999888777888999888777555111111000//////...//////,,,,,,,,,+++******))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$''',,,***$$$###'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++*********+++,,,---...///111444666888888999:::<<<>>>>>>@@@BBBAAA@@@DDDKKKKKKLLLOOORRRUUUYYY[[[\\\aaabbbppp$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))***+++,,,------...000000//////000111333444000111222444666888999999:::999888888:::;;;:::999999888777999<<<>>>???>>>>>>>>>>>>@@@BBBCCCBBBAAA>>>>>>======<<<<<<<<<;;;777777777888:::999777555111111000////////////000,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$(((,,,(((!!!"""((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********)))***++++++,,,*********+++,,,...///000111444666888888999;;;<<<>>>>>>@@@BBBAAA@@@DDDKKKKKKLLLMMMPPPSSSWWWZZZ\\\aaabbbooo%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************------------...000111222222222222333555888:::<<<::::::999::::::;;;<<<===777666666666777999;;;<<<;;;;;;;;;;;;===???AAACCC>>>===<<<===>>>>>><<<:::888777666555555444444555111111000///...---,,,,,,......---,,,,,,,,,,,,---***+++------,,,***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###(((000000(((###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((((((((()))***,,,---...000222555666666777999:::888;;;???@@@???AAAEEEIIILLLLLLNNNPPPSSSVVVYYY[[[___aaawww%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((()))))))))*********,,,,,,------...000111222222222333444666888:::;;;:::999999::::::;;;<<<===:::999888888888999;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA===<<<<<<<<<======;;;:::777666555444444333333444222111111000...------,,,......---,,,,,,,,,,,,---,,,---...///...+++((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$########################$$$%%%&&&&&&&&&&&&%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###&&&,,,,,,'''$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))(((''''''((())))))))))))******+++---...///000222555666777777999:::999<<>>>>>===;;;;;;;;;<<<<<<:::888555555444333222222222222222222111000///...------......---,,,,,,,,,,,,,,,......///000///,,,***((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""#########$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$''''''%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((()))++++++++++++,,,...///000000222555666777888999;;;999<<>>>>>============<<<;;;::::::;;;:::999777333333222111000000000000222111111000//////.........---,,,,,,++++++,,,,,,......//////...,,,***)))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!""""""""""""#################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((++++++++++++,,,---...///000333555777777888999;;;:::===@@@@@@@@@AAAEEEIIIKKKLLLNNNQQQTTTXXX[[[\\\___eee~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))++++++++++++,,,...///000///000222444555666555555666666666666777888999:::666666777888:::<<>>======;;;:::999999999999777555222111000//////.........111111000000//////......------,,,++++++++++++,,,------------,,,***)))((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""#################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((((())))))++++++***++++++,,,---...111333666777777888:::;;;;;;>>>@@@AAA@@@AAAEEEIIIKKKLLLNNNQQQUUUXXX[[[]]]```ggg###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))*********+++,,,---...///...///000222333333444444444444444444555666777888888888999:::===@@@CCCEEE@@@@@@@@@@@@???>>>===<<<:::999888888888777555333111111000///............000/////////.........---------,,,+++++++++++++++,,,,,,,,,+++***)))(((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))((('''(((%%%"""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((()))*********)))+++++++++++++++,,,------111333666777888888:::<<<<<<>>>AAAAAA@@@AAAEEEIIIKKKLLLNNNQQQUUUYYY\\\^^^aaahhh######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))******+++---...///.........///000111222333222222222222333444555666888888999:::===???BBBDDD>>>>>>??????>>>===<<<;;;999888777777777666444222111000///......---..................---------------,,,++++++***+++++++++,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++---,,,'''%%%((('''$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((()))***+++++++++***,,,,,,,,,,,,,,,------...111444666888888999:::<<<<<>>???;;;<<<=========<<<:::999999888666666666666333111111111///...............------------------,,,,,,---,,,++++++******++++++---,,,,,,+++***)))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%///111---%%%###((()))&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((***+++,,,,,,,,,+++......---------...//////111444666888888999;;;<<<<<>>>>><<<;;;:::888666333222222222111///111000...---,,,,,,---......---,,,,,,++++++,,,,,,---,,,***)))((()))***+++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######################################################$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$################################################""""""!!!!!! %%%%%%%%%%%%%%%$$$###"""########################&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%$$$$$$''')))<<<>>>777(((!!!%%%'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''(((((((((((((((***)))'''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''')))'''&&&'''***+++***(((,,,,,,+++***+++---000222111333666777777777999:::<<>>>>><<<;;;:::888555333222111111///...111000///---------.........---,,,,,,++++++,,,,,,,,,+++***(((((()))***+++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$################################################$$$$$$##########################################$$$$$$#########"""""""""%%%%%%%%%%%%%%%$$$###"""########################&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))666444---$$$!!!###$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((()))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&'''***+++***(((,,,+++++++++,,,...000111222444666888888888999;;;<<>>???AAABBBCCCEEEIIILLLLLLMMMOOORRRUUUYYY\\\^^^ccciiirrr%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))***)))(((((()))+++---///222222111111111222333333111111222222222333333333000000000/////////......///333888:::999666222111000//////......---,,,,,,+++******))))))))))))))))))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$###"""###$$$################################################$$$$$$$$$###############$$$###"""###$$$$$$###"""####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$''''''$$$%%%***---,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))************)))((((((&&&&&&''''''((((((((((((((((((''''''(((((()))***''''''((((((((())))))))))))((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++******+++,,,---------...000222555555666777888999999:::>>>???AAABBBCCCEEEIIILLLMMMNNNPPPSSSVVVZZZ]]]^^^aaafffooo%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))***)))))))))***,,,...///111111000000111222333333000111111222333444444555111111000000000/////////111555999;;;:::777444333111000000///......------)))************))))))(((((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$###"""###$$$################################################$$$$$$$$$$$$######"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%''''''%%%&&&+++---,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((('''''''''''''''((()))+++++++++++++++***))))))''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))************''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,,,,++++++,,,---.........///111333555555555666777888::::::===???@@@AAABBBEEEIIILLLOOOPPPQQQTTTWWWZZZ\\\^^^^^^bbbjjj$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******))))))))))))***,,,---...000000000000000111222333000000111222333555555666111111111111000000000000000333777888777444333222000000//////...---------((()))***++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$###"""###$$$################################################%%%%%%$$$$$$###"""""""""!!!$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%''''''%%%''',,,---+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((&&&''''''''''''((((((((()))))))))************+++******)))))))))******++++++,,,,,,,,,,,,+++******))))))))))))))))))******((((((''''''''''''(((((()))))))))***************&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,,,,,,,+++---............111333444444444555666888:::;;;===???@@@AAABBBEEEHHHKKKOOOPPPQQQSSSVVVXXX[[[\\\]]]aaaggg$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((()))***+++,,,---////////////000111222333000111111333444555666666111111111111000000000000///111444555333222111111//////...------,,,,,,+++((()))***++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$###"""###$$$################################################$$$$$$$$$#########""""""!!!$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''&&&%%%)))------***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))(((((()))))))))*********+++************++++++,,,+++++++++++++++***))))))))))))))))))))))))))))))(((((('''''''''''''''((())))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,---------***+++------,,,---///111444444444444555888:::<<<===>>>@@@AAABBBDDDHHHKKKNNNNNNPPPRRRTTTWWWYYY[[[^^^aaahhh$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++............///111222222111222222333444555555666111111000000000////////////111333333222111111111.........---,,,,,,++++++((())))))************)))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$###"""###$$$########################################################################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''&&&&&&***///...)))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((************+++,,,---...,,,,,,------,,,,,,+++******************)))))))))******)))((((((((())))))*********)))))))))))))))(((((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((***+++,,,,,,,,,,,,***+++,,,,,,,,,---///111444333333333555888:::<<<<<<>>>???@@@AAADDDHHHKKKLLLMMMNNNQQQSSSWWWYYY[[[^^^bbbiii########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))))))))***---------...///000222222333333333333444444555555000000000/////////......///000111111000///000111/////////...------,,,,,,)))))))))))))))******+++''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$###"""###$$$################################################"""""""""###$$$$$$%%%%%%$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''&&&&&&+++000...(((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))******))))))(((((()))))))))*********((((((((()))))))))******,,,------...///111222333444444444444444333333222000000000000//////.........---,,,,,,++++++,,,,,,,,,,,,++++++******************+++,,,++++++))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))***+++,,,,,,,,,+++,,,---------...000222444333222222444777;;;===<<<>>>???@@@AAADDDGGGJJJLLLLLLNNNQQQTTTXXX[[[\\\^^^bbbjjj########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''###$$$&&&'''(((((()))))),,,,,,------///000111222444444444444444444444444////////////............---...///...---,,,---///000000000///......------***)))((((((((()))+++,,,&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################"""$$$$$$$$$###"""###$$$################################################!!!!!!"""###$$$%%%%%%&&&%%%###!!!"""%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))############$$$%%%&&&'''########################'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&+++000...(((((((((((((((((((((((((((''''''''''''((((((((()))))))))***++++++++++++***))))))))))))************++++++,,,,,,,,,---------111111111333444666888999<<<============<<<;;;;;;777777777666666555555555111000///...............---------,,,,,,++++++++++++,,,------,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&((())))))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))++++++,,,,,,,,,---.........///111333444333222222444777;;;===<<<>>>???@@@AAADDDGGGJJJLLLMMMOOORRRUUUYYY\\\^^^^^^bbbkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++---.../////////111222444555444222000...000///...---,,,---......//////000000///...------000000///...------,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((******)))((('''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$((($$$&&&...222...'''$$$&&&&&&&&&&&&'''((()))))))))'''&&&&&&'''(((((('''***)))(((((((((((('''%%%((()))******))))))+++---,,,---000333555888999:::@@@AAABBBEEEGGGIIIKKKLLLOOOPPPQQQRRRQQQPPPNNNLLLMMMLLLIIIGGGEEEEEEFFFGGGCCC???;;;888777666444222222222222111000///...------,,,,,,+++******++++++)))************)))((('''((('''''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''((()))******++++++******+++---------...111333444333333333444666777888;;;>>>@@@AAA@@@BBBGGGKKKNNNOOOPPPQQQTTTXXX[[[]]]]]]bbbkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))***+++---......//////222333555666555333111///000///---,,,,,,,,,---....../////////......---,,,//////...------,,,++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''%%%%%%&&&(((%%%&&&&&&'''''''''&&&&&&)))%%%%%%+++///,,,'''%%%'''''''''''''''((()))***''''''''')))))))))((('''***)))((((((((()))(((((()))+++...000222555888;;;>>>@@@DDDHHHMMMQQQSSSTTTYYYYYY[[[\\\^^^___```aaabbbcccdddddddddbbb___^^^^^^]]]ZZZXXXWWWWWWXXXXXXWWWTTTPPPMMMLLLJJJHHHGGGBBBAAA@@@===:::777444333111000///---+++******)))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((()))***++++++,,,,,,,,,***+++---------...111333444333333333444666888999;;;>>>@@@AAAAAABBBGGGKKKMMMNNNOOORRRUUUYYY\\\^^^```eeennn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))+++,,,------------///000222333333111000...///...---,,,,,,,,,------------......------,,,,,,---------,,,++++++******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%'''(((%%%&&&'''((((((((((((((()))%%%$$$))),,,***'''''')))(((((((((((())))))***&&&'''((()))***)))(((''')))))))))***,,,...111222666999>>>BBBFFFKKKPPPTTTYYY[[[___cccgggjjjmmmnnnmmmmmmmmmnnnnnnnnnoooooonnnoooppppppooollljjjhhhhhhgggeeedddcccccccccddddddbbb^^^\\\ZZZYYYWWWUUURRRQQQOOOLLLIIIEEEBBBAAA<<<:::888555222000......+++***)))((((((((())))))++++++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''''')))***+++,,,,,,---,,,,,,***+++---------...111333444444333444555777888:::;;;>>>AAAAAAAAACCCGGGLLLLLLMMMOOORRRVVVZZZ]]]___bbbhhhrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***+++,,,,,,,,,,,,+++,,,---.........,,,+++///...,,,+++++++++,,,---,,,,,,,,,------,,,,,,+++,,,+++++++++*********)))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))(((&&&&&&''')))$$$%%%&&&'''((())))))))))))%%%&&&+++---***''''''))))))(((((((((((())))))***+++,,,++++++++++++,,,,,,---000333777<<>>;;;:::999333222///,,,+++***+++,,,,,,,,,+++***************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))***+++,,,,,,,,,,,,***+++---------...111333444444444444555777999;;;<<<>>>AAAAAAAAACCCHHHLLLKKKMMMOOOSSSWWW[[[^^^___bbbjjjuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***++++++++++++))))))+++,,,,,,,,,,,,+++...---,,,+++***++++++,,,++++++,,,,,,,,,,,,,,,+++***************)))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''((()))(((&&&&&&(((***###$$$%%%''''''((((((((('''&&&)))///111,,,((('''(((((((((((((((((()))***.........---,,,...222666666999???DDDIIIPPPWWW\\\bbbeeejjjmmmppprrruuuwwwwwwxxxxxxxxxxxxwwwvvvvvvzzzyyyxxxwwwvvvtttssssssssstttuuuuuutttrrrooonnnnnnnnnmmmmmmmmmmmmmmmmmmkkkiiifffeeedddbbb___]]]WWWXXXXXXYYYYYYXXXWWWWWWPPPOOOMMMJJJHHHFFFEEEEEE<<<:::666222///---------******)))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''&&&'''((()))***)))((('''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((('''''''''((()))***++++++++++++***+++---------...111333444444444555666888;;;<<<<<>><<<;;;333222000...---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))&&&&&&''')))''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))(((((()))***++++++++++++***+++---------...111333555555555666888:::<<<>>>===???BBBBBBBBBDDDIIIMMMMMMNNNRRRUUUYYY[[[\\\]]]\\\hhhxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((&&&'''((()))***+++,,,---,,,,,,***)))))))))***++++++,,,------............***************+++++++++))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$%%%''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''((()))((('''(((***+++((()))))))))))))))((('''((('''))),,,,,,((((((+++***++++++,,,...000222333;;;DDDQQQ[[[aaafffmmmrrrqqqvvv{{{{{{wwwssssssuuutttxxx|||wwwxxxzzz||||||{{{zzzyyyssstttuuuvvvwwwwwwwwwvvvtttsssqqqqqqpppnnnkkkhhhdddeeeeeeeeeeeedddcccbbb^^^]]]ZZZWWWUUUSSSQQQQQQNNNNNNMMMLLLJJJHHHFFFEEE<<<;;;888555222000......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))''''''&&&%%%%%%'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&((()))************))))))***+++,,,,,,,,,,,,***+++---------...111333555555555666888:::===>>>===@@@BBBCCCBBBDDDIIIMMMMMMOOORRRVVVYYY[[[\\\\\\\\\hhhyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$'''((((((((((((***(((&&&'''***+++)))'''((()))))))))******+++++++++***************++++++))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))++++++***)))((())))))))))))(((''''''))),,,(((---111///)))%%%'''+++------...000555===GGGNNN]]]```dddiiimmmqqqssstttyyyyyyzzzzzzzzzzzzyyyyyy}}}xxxxxxxxxyyyyyyyyyxxxxxxwwwvvvuuuttttttsssttttttrrrrrrssstttsssqqqooonnnggggggggghhhiiiiiifffdddeeedddbbb```^^^\\\ZZZYYYQQQQQQPPPPPPPPPMMMIIIFFFCCCAAA???>>><<<999555111000---***))))))***+++*********))))))))))))******'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$%%%(((***(((&&&(((((((((((()))))))))))))))******+++,,,,,,------***+++---------...111333333333444555777999:::;;;>>>@@@AAABBBCCCEEEIIILLLLLLOOOSSSVVVXXXZZZ\\\___bbbhhh%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''((((((''''''***(((&&&''')))***)))'''))))))))))))))))))))))))***))))))((())))))******)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&(((******)))(((((((((+++,,,,,,***)))((()))+++(((---222000+++)))+++///,,,000666===EEEOOOXXX^^^iiikkknnnqqquuuwwwxxxxxxxxxyyyzzz|||}}}~~~yyyzzz{{{}}}}}}}}}|||||||||{{{zzzxxxwwwwwwwwwwwwuuuvvvwwwwwwvvvtttrrrppplllkkkjjjjjjjjjiiigggdddfffeeecccaaa^^^\\\ZZZYYYVVVTTTSSSSSSSSSQQQNNNKKKHHHGGGEEECCCBBB???;;;888444111...,,,,,,,,,++++++,,,+++******************((((((((()))))))))******))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&$$$&&&((()))(((&&&(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,---......------///111444444555666888:::;;;<<<>>>???AAABBBCCCEEEIIILLLMMMPPPSSSVVVXXXZZZ]]]___aaaiii%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&&&&((()))((('''******)))))))))))))))((())))))((((((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((())))))(((''''''((('''(((***)))((('''(((***(((,,,000///,,,+++///333777===HHHRRR\\\dddkkkooouuuvvvxxxzzz||||||||||||{{{{{{|||}}}|||}}}~~~~~~{{{xxxvvvvvvuuuuuutttttttttuuuuuuvvvwwwyyyyyyxxxvvvsssqqqqqqooolllkkkjjjiiigggeeeffffffdddccc```^^^[[[ZZZZZZXXXVVVUUUUUUTTTRRRPPPNNNLLLJJJHHHGGGEEEAAA>>>;;;888444111000///---+++---,,,++++++************)))))))))))))))*********)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))*********))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&((()))((('''(((((((((((())))))))))))(((((())))))***++++++,,,...//////...------...000444555555777888:::<<<===>>>???AAABBBCCCEEEIIILLLMMMPPPTTTWWWXXXZZZ]]]___```jjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&'''(((((()))******************************)))((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''(((***)))(((((()))***$$$&&&)))*********,,,------///111111111666===DDDPPPVVV^^^ffflllqqquuuwwwyyy{{{|||~~~~~~~~~~~~}}}}}}~~~}}}zzzuuunnnhhhdddbbbbbbcccdddeeefffhhhiiioooqqqsssuuuuuutttrrrpppooolllhhhfffeeedddcccbbbdddeeeeeedddcccbbb```___]]][[[XXXUUUUUUTTTRRRPPPPPPNNNKKKJJJIIIGGGEEEBBBBBB???:::777555222000......---,,,+++******************************************************************++++++******)))((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''(((((((((((())))))))))))((((((((()))******++++++---...///...------///111444444555666777999;;;<<<===???@@@BBBCCCFFFJJJMMMOOOQQQUUUWWWYYY[[[]]]___aaajjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((***+++***))))))+++---)))+++------------///111111444777:::AAAKKKWWW```hhhlllppptttuuuwwwyyy{{{{{{|||~~~~~~zzzwwwuuuuuusssnnnhhh___XXXSSSQQQQQQQQQQQQRRRSSSUUUUUU]]]```ffflllqqqssssssrrrgggccc]]]ZZZYYYYYYYYYYYY___```bbbdddeeeeeeddddddaaa^^^ZZZXXXVVVUUUSSSQQQRRRPPPNNNLLLLLLKKKIIIGGGGGGDDD@@@===:::777333111000///...,,,+++*********+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******)))************************))))))((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((()))******++++++,,,---.........///111333222222333444666888:::;;;===>>>@@@BBBCCCFFFJJJMMMPPPRRRVVVXXXYYY[[[]]]___ccckkk%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''')))---000111111000//////...---------,,,+++***)))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***++++++******,,,...,,,,,,,,,+++******---///333777>>>GGGRRR^^^jjjrrrtttvvvyyy{{{{{{|||~~~~~~}}}~~~vvvpppkkkhhhgggfffbbb]]]VVVPPPMMMLLLKKKJJJJJJIIIIIIIIIIIIMMMSSS\\\eeemmmrrrtttuuu___ZZZSSSNNNLLLLLLMMMNNNVVVXXX\\\___aaabbbbbbbbbaaa___]]][[[ZZZYYYWWWUUUVVVTTTQQQPPPPPPOOONNNLLLJJJGGGDDDAAA>>>;;;888555333222111///---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************************************((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))'''''''''((((((((((((((())))))))))))(((((())))))***++++++,,,+++---.........000222444111222222333555777999:::<<<>>>@@@BBBCCCFFFJJJNNNQQQSSSWWWYYYZZZ[[[^^^___dddlll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''$$$&&&'''''''''***000444:::888666444111...,,,+++,,,+++***))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))***))))))***,,,...+++++++++******---222666@@@FFFPPP[[[eeemmmsssvvvuuuxxx|||~~~|||yyywwwuuusssrrrmmmqqqwww~~~{{{rrrjjjeee```___^^^[[[XXXSSSPPPMMMKKKKKKJJJJJJKKKKKKLLLMMMNNNSSS\\\dddkkknnnoooooobbb[[[RRRJJJGGGFFFGGGGGGMMMOOOSSSWWWZZZ[[[ZZZZZZ[[[ZZZZZZ[[[\\\\\\ZZZXXXXXXUUUSSSQQQQQQQQQQQQPPPKKKHHHFFFCCCBBB???<<<999888777555333111000//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***************************)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((***+++***'''&&&''')))(((((((((((())))))))))))))))))******+++,,,,,,,,,---...//////...///111333222222333444666888999;;;<<<>>>@@@AAACCCFFFKKKNNNRRRTTTWWWYYYZZZ\\\^^^___dddlll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%''''''(((+++111666@@@>>>;;;666222---***(((++++++)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))(((((()))+++...---...///000333999@@@EEETTT[[[gggqqqxxxyyyxxxvvvtttxxx~~~}}}zzzrrrqqqnnniiiddd___^^^^^^XXX^^^gggqqqzzz~~~~~~yyyrrrkkkfff```___]]]ZZZVVVSSSPPPOOOIIIIIIKKKMMMOOORRRUUUVVVXXX[[[aaagggjjjjjjiiiggghhhaaaVVVMMMHHHFFFFFFFFFGGGIIIMMMQQQSSSTTTSSSRRRTTTTTTVVVYYY\\\\\\ZZZXXXWWWUUURRRQQQQQQQQQQQQPPPJJJIIIFFFEEECCCAAA>>>;;;;;;:::888666444333222111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))(((***+++***'''&&&''')))(((((((((((())))))))))))*********+++,,,,,,------///000000000......000111333333444555777999:::<<<<<<>>>@@@AAACCCGGGKKKNNNRRRUUUXXXZZZ[[[\\\^^^```cccmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((***///222888<<>>:::111***((()))+++)))((('''((()))((('''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((%%%&&&&&&'''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((()))+++++++++,,,///000333999AAAJJJRRR]]]hhhppppppssswwwzzz{{{|||}}}~~~~~~~~~}}}sssiiiddd^^^UUUNNNLLLNNNPPPQQQNNNHHHCCCAAAAAAEEEGGGMMMXXXdddkkkllljjjjjjkkkllllllkkkjjjiiijjjjjjhhheeebbb___]]][[[ZZZXXXWWW[[[aaacccbbbfffllleeegggiiiiiifffccc___^^^VVVZZZ[[[XXXXXX[[[[[[XXXQQQPPPOOOOOOOOOOOONNNLLLKKKHHHEEEEEEHHHLLLNNNNNNRRRSSSTTTTTTRRROOOLLLJJJJJJJJJJJJIIIHHHFFFDDDBBB@@@???>>><<<:::888777777000000///......---,,,,,,,,,------.........---------------,,,,,,,,,++++++************************+++*********))))))))))))))))))))))))*********+++((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,,,,+++++++++,,,---...,,,---...------...111444444444444555777888:::;;;===???AAABBBCCCFFFJJJMMMRRRUUUXXX[[[\\\]]]^^^```cccooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&(((+++...555999<<<999111+++)))***+++)))((('''((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******(((((((((((((((((())))))+++,,,---------...000333999CCCQQQ]]]fffmmmsssxxxtttwwwzzz|||}}}~~~tttgggYYYQQQJJJDDDAAABBBFFFLLLQQQQQQKKKEEECCCCCCEEEGGGLLLUUU]]]aaa```]]]```bbbdddeeedddeeefffhhhgggfffccc]]]WWWUUUWWWZZZWWWXXX[[[aaadddeeeiiinnnhhhjjjlllllliiiddd^^^ZZZTTTVVVVVVTTTVVV[[[^^^]]]ZZZXXXUUUSSSRRRPPPNNNLLLJJJFFFCCCAAABBBDDDEEEEEELLLOOORRRSSSRRRNNNJJJFFFHHHHHHHHHHHHGGGGGGFFFEEEAAA@@@???>>><<<;;;::::::333333222111///...------,,,------.........//////------------,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))***************)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********,,,,,,+++++++++,,,---...,,,---...------...111444444444555666777999:::;;;===???AAABBBCCCFFFJJJMMMQQQTTTWWWYYYZZZ\\\^^^___bbbooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%&&&))),,,333666999777111,,,***++++++)))''''''((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((()))))))))*********(((((())))))))))))******......------...111777;;;JJJTTTaaalllqqqsssuuuvvvwwwyyy{{{|||}}}~~~ooocccUUUNNNJJJGGGGGGIIIFFFMMMUUUVVVRRRMMMMMMNNNMMMNNNRRRXXX]]]```___]]]\\\^^^```aaaaaadddiiimmmnnnooolllcccXXXSSSUUUZZZXXXZZZ^^^aaaccceeehhhlllkkklllmmmmmmllliiiccc___ZZZWWWTTTSSSXXX```hhhkkkmmmfff]]]VVVSSSRRRPPPNNNLLLJJJGGGEEEEEEEEEFFFGGGJJJMMMQQQTTTSSSOOOIIIEEEDDDEEEEEEEEEFFFFFFFFFFFFCCCBBBBBB@@@???===<<<;;;777666555333222000///...---------......///000000...------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))+++++++++,,,,,,,,,------,,,---...------...111444444555555666777999:::;;;===???AAABBBDDDGGGKKKNNNQQQTTTVVVXXXYYY[[[]]]___bbbppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%(((***///222555444000,,,+++++++++)))''''''((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))************))))))))))))******++++++,,,,,,,,,...444===HHHOOOaaaiiirrrxxxzzzyyyyyyzzz{{{}}}sssiii```]]][[[WWWVVVXXXPPPUUUYYYYYYVVVSSSTTTVVVWWWWWWYYY[[[^^^_________[[[^^^bbbdddgggnnnxxxzzzlllccccccfffkkkooosssvvvxxx||||||{{{{{{}}}}}}zzzllleee```ccclllzzz~~~mmm___WWWTTTRRRPPPPPPPPPOOONNNMMMLLLMMMMMMKKKNNNRRRTTTSSSPPPKKKGGGBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCAAA???===<<<::::::888666444222111000///............///000111.........---------,,,,,,++++++++++++++++++++++++***************++++++++++++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,---------,,,---...------...111444555555555666888999;;;<<<===???AAABBBDDDGGGLLLOOORRRTTTVVVXXXYYY[[[^^^```bbbrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%%%%'''(((,,,...111111///,,,+++***+++)))((('''((()))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))************))))))***)))((((((((()))***+++)))))))))*********++++++)))))))))***++++++,,,,,,))),,,000888BBBPPP]]]fffnnntttzzz}}}}}}|||~~~xxxrrrqqqpppjjjfffeee```aaaaaa```^^^\\\\\\\\\YYYZZZ[[[\\\]]]\\\[[[[[[bbbhhhqqqwww~~~oooeee```]]]ZZZUUUWWWXXXWWWTTTPPPOOONNNPPPQQQSSSTTTSSSPPPLLLJJJDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCAAA???>>>===<<<:::999777555444333111000///......///000111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---------,,,,,,,,,---...------...111444555555666777888:::;;;<<<===???AAACCCEEEHHHLLLPPPSSSUUUWWWXXXYYY[[[^^^aaaeeevvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''(((+++---......,,,***)))+++)))((('''((()))(((''''''''''''((((((((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))***++++++++++++***)))))))))'''''''''(((***+++))))))*********+++++++++))))))******+++,,,,,,---...444===IIITTTaaalllsssssswww|||~~~}}}}}}~~~~~~|||yyyvvvwwwvvvpppjjjhhheeedddcccdddeeeeeebbb```\\\aaagggkkkmmmllljjjiiiwwwzzzvvvrrroooiiilllmmmkkkddd]]]XXXUUUUUUTTTSSSRRRPPPOOOMMMMMMGGGFFFEEECCCCCCCCCCCCCCC@@@AAACCCDDDDDDDDDBBBAAA>>>===<<<;;;999888666666333222000///......000000............------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***+++,,,---------,,,,,,,,,---...------...111444555555666777888:::;;;<<<===???AAACCCEEEHHHMMMPPPTTTUUUWWWXXXYYY\\\___bbbgggyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&((()))(((&&&%%%&&&''''''(((+++------+++***)))+++)))((('''((()))((('''(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''(((((((((((()))''''''''''''((((((((()))'''((()))******)))(((''')))(((&&&%%%&&&''')))+++)))************+++++++++))))))***+++,,,,,,------777???KKKWWWaaajjjqqquuuxxx}}}}}}~~~{{{yyyxxxxxxxxxvvvuuurrrllljjjmmmmmmhhhcccaaa\\\ZZZ[[[___eeefffccc___gggooozzz{{{ppphhhdddXXXVVVSSSPPPNNNNNNNNNNNNJJJIIIGGGEEEDDDCCCCCCDDD===>>>AAADDDEEEFFFEEEEEE>>>>>>===;;;:::999888888555333111///......///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,***+++,,,---...---,,,,,,,,,---......---...111444555666666777888:::;;;<<<===???AAACCCEEEIIIMMMQQQUUUVVVXXXYYYZZZ\\\```ccciii{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&,,,+++***)))******((('''(((***,,,+++***---222777KKKUUUdddnnnsssvvvyyy|||}}}~~~~~~}}}yyyvvvrrrooonnnmmmmmmiiieeeeeehhhkkkkkkkkknnngggbbb```___[[[YYYZZZXXX\\\^^^hhhuuusssqqqzzz~~~qqqaaaWWWTTTSSSOOOKKKKKKGGGEEEHHHHHHDDDBBBBBBCCCAAA???======???CCCEEEDDDBBBAAA@@@@@@???<<<999999888666444222111000000000//////........./////////......------......///......---,,,,,,+++******++++++,,,,,,+++***((('''***+++,,,,,,***)))))))))+++)))(((((()))******)))((((((((((((''''''''''''************))))))))))))******))))))))))))))))))***++++++,,,,,,------...------------///000111222555666666777888:::;;;<<<===@@@DDDGGGIIIKKKMMMOOOSSSTTTVVVWWWYYY]]]bbbfffqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''******)))***++++++******,,,++++++---111:::DDDKKK[[[cccmmmsssuuuwwwyyy|||}}}~~~|||vvvpppkkkggggggeeecccaaa___]]]\\\\\\[[[[[[]]]bbbeeeeeedddddd^^^ZZZYYYYYYWWWXXX\\\aaammmwwwsssfff\\\UUURRRLLLHHHIIIIIIFFFDDDEEEAAA@@@===;;;;;;===AAADDDDDDCCCCCCBBBAAA@@@???>>>:::999777555333222111111000000///............///......------------............------,,,++++++*********++++++,,,+++++++++***+++,,,,,,***))))))***,,,+++***+++,,,,,,+++***((()))))))))******++++++************))))))))))))***************************++++++,,,,,,---......---------...///000111222555666666777888:::;;;<<>>NNN[[[cccjjjnnnsssvvvvvvwww{{{~~~~~~~~~~~~xxxppphhh```ZZZQQQRRRTTTUUUUUUUUUUUUTTTXXXYYYZZZ]]]```aaa___]]]YYYUUUUUUWWWZZZ]]]eeemmmyyyzzztttiiiaaaYYYWWWTTTOOOKKKJJJJJJHHHDDD???;;;:::===@@@DDDFFFFFFEEECCC@@@??????::::::888777555444333222111000///..................------,,,,,,------.........------,,,+++++++++------,,,+++++++++,,,,,,)))+++,,,,,,***))))))***+++***+++,,,------+++)))'''(((((()))***+++,,,---************))))))))))))******+++++++++++++++++++++++++++,,,------......---------...///000111222555666666777888:::;;;<<<<<>>OOO___kkkpppnnnppprrrsssuuuxxx}}}vvvnnnggg```ZZZVVVQQQSSSVVVYYY\\\\\\\\\\\\______``````___]]]ZZZXXXYYYYYY^^^dddiiiqqqtttooohhh^^^UUURRRQQQPPPLLLFFF???<<<<<<>>>BBBEEEHHHHHHDDD@@@===<<<;;;;;;:::999888666555444222111000//////...//////------,,,,,,,,,,,,------......------,,,,,,,,,,,,333222///,,,***))))))))))))***,,,,,,***)))******(((((()))+++,,,+++)))&&&&&&''''''((())))))******************)))))))))(((+++++++++++++++,,,,,,,,,++++++,,,,,,---.........------......///111222333555666666777888:::;;;<<<:::===AAADDDGGGJJJOOORRRRRRTTTWWWYYY[[[^^^cccfffqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))''')))+++***)))))),,,...000555???NNN___kkkpppqqqrrrrrrrrrsssuuuyyy~~~~~~xxxooogggcccaaa```___bbbccceeeffffffeeecccbbb\\\]]]]]]^^^^^^^^^``````kkkooouuu{{{|||pppjjjcccdddaaaZZZOOOFFFCCCCCC???BBBFFFGGGFFFCCC???===<<<<<<<<<<<<:::999777666444333222111000000000000...------,,,,,,------.........------------,,,,,,333222///---+++*********(((***,,,,,,***)))***+++(((((()))+++,,,+++)))&&&))))))))))))((((((((((((************)))))))))(((******+++++++++,,,,,,,,,+++,,,,,,------...//////............000111222333555666666777888:::;;;<<<>>>@@@CCCFFFIIIMMMRRRUUURRRTTTXXXZZZ\\\___ccceeeppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******)))***,,,+++)))+++000444<<>>>>>>>>===;;;999888666555444333222111111111.........------...............------------------......---,,,,,,,,,------(((***++++++*********++++++***+++,,,------+++))),,,,,,+++++++++*********************))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---......//////.........///000111222333555666666777888:::;;;<<<===???BBBDDDGGGKKKPPPTTTRRRUUUXXX[[[]]]___ccceeennn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))+++,,,,,,+++///777>>>OOOVVV```jjjqqquuuxxxyyy}}}||||||}}}~~~|||{{{zzzyyywwwuuuqqqooolllhhhddd```]]][[[WWW]]]gggqqqyyyrrriiiZZZQQQGGGCCCEEEGGGFFFDDD>>>???@@@@@@???===;;;999888777666444333333333222000//////......//////000------..................+++,,,,,,------------,,,((()))++++++******+++,,,,,,+++***+++,,,,,,+++***++++++++++++++++++,,,,,,************))))))))))))(((((())))))***++++++,,,,,,,,,------.../////////.........///000111333333555666666777888:::;;;<<<<<<>>>@@@BBBDDDHHHMMMPPPRRRUUUXXX[[[^^^```ccceeelll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))*********+++***,,,---,,,---333===FFF^^^dddkkkppptttxxx}}}zzz{{{|||~~~}}}}}}}}}}}}|||xxxrrrmmmkkkjjjgggdddaaa___]]]]]][[[dddpppzzzooo```MMMCCCBBBEEEDDDBBB??????@@@AAA@@@>>><<<:::999888777666444444444333000000////////////000000------..................------......---+++)))(((''')))++++++******+++,,,+++)))(((((()))******)))''''''((()))***++++++,,,************))))))))))))'''(((((()))******++++++,,,,,,------.../////////......//////000222333444555666666777888:::;;;<<<@@@AAACCCDDDFFFJJJOOOSSSRRRUUUYYY\\\^^^```ccceeekkk&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))+++***))))))***+++***)))------,,,...444@@@NNNWWWgggiiinnnrrrwwwzzz{{{|||~~~~~~~~~}}}zzzvvvtttrrroookkkfffdddaaa^^^]]]]]]___aaalllvvv{{{cccSSSHHHAAAAAADDD???DDDCCC<<<<<>><<<:::999888777555333222222111111111111000000////////////////////////,,,------------,,,++++++......---,,,,,,+++******,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++************************+++++++++,,,,,,,,,,,,---------......000///......///222555777666666777888999;;;<<<===???AAABBBCCCEEEIIIMMMQQQQQQTTTYYY\\\___aaaccceeeqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******+++++++++,,,333???KKKWWWbbbkkkpppmmmnnnpppssswwwzzz}}}}}}|||{{{zzzxxxvvvrrrooollljjjgggddd___]]]```eeelllvvvtttkkkddd\\\RRRKKKFFFFFFFFFCCC@@@???@@@???===<<<<<<:::777555444333333333222222222222////////////////////////---------------,,,++++++...------,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************)))))))))*********++++++,,,,,,,,,---------......///...------///111444555666666777888999;;;<<<===???AAABBBCCCEEEIIIMMMQQQRRRUUUYYY]]]^^^```bbbdddooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***+++++++++,,,---...666@@@NNN]]]gggmmmqqqsssrrrrrrsssuuuxxx||||||yyyxxxvvvssspppkkkfffcccbbbaaa^^^]]]]]]hhhuuusssaaaSSSOOOLLLEEECCCFFF???>>>=========<<<999777555444444333333222222222////////////////////////---------...---,,,,,,+++---------,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********((())))))))))))*********,,,,,,,,,---------............------...000222444666666777888999;;;<<<===???AAABBBCCCEEEIIIMMMQQQRRRVVVZZZ]]]^^^```bbbccclll&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))***+++******,,,000333BBBLLLZZZgggooosssttttttuuuvvvvvvwwwzzz}}}|||yyyvvvtttqqqmmmjjjfff```^^^bbbcccaaabbbeee~~~zzzjjjeee___RRRHHHEEE???>>>======>>>===;;;999555555444333333222111111000000000000000000000000------.........---,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***((())))))))))))*********,,,,,,,,,---------..................///000222333666666777888999;;;<<<===???AAABBBCCCEEEIIIMMMQQQRRRVVVZZZ]]]^^^```bbbcccjjj}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******((()))*********///777===NNNVVVbbblllrrruuuwwwxxxxxxyyyyyy{{{}}}yyywwwssspppmmmjjjfffcccWWWVVV^^^nnnzzz}}}mmmUUUEEEDDDBBB???>>>>>>>>>===;;;666555555444333222111111000000000000000000000000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))))))))*********++++++,,,,,,,,,---------......////////////000111222222666666777888999;;;<<<===???AAABBBCCCEEEIIIMMMQQQRRRUUUYYY]]]^^^```bbbdddkkk}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))+++,,,---000999FFFOOO^^^bbbiiinnnrrruuuxxxzzzzzz{{{|||~~~|||zzzxxxqqqnnnjjjgggdddaaa]]]ZZZQQQWWWkkkrrrWWWOOOKKKFFFBBB@@@???>>>===888777777666444333333222000000000000000000000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,---------......//////000000111222222333666666777888999;;;<<<===???AAABBBCCCEEEIIIMMMQQQQQQTTTYYY\\\___aaaccceeemmm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,...111222777CCCSSS^^^jjjlllooopppqqqssswwwyyyzzz|||~~~|||xxxtttrrrkkkhhhdddaaa^^^[[[WWWTTT___gggnnnXXXSSSKKKEEEBBB@@@???>>>999999888777666555444444000000000000000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......000000111111222222333333666666777888999;;;<<<===???AAABBBCCCEEEIIIMMMQQQPPPSSSXXX\\\___aaadddfffooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,+++)))(((&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))*********+++---...,,,...222;;;HHHXXXfffooonnnpppsssvvvxxxxxxwwwwww{{{|||}}}}}}~~~|||yyytttooolllddd___]]]]]]UUUPPPZZZlll}}}~~~vvvhhhWWWNNNIIIDDD===AAA===888777888777444000333222222222111000000000000000///...............//////...------------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***++++++,,,---......---------.........//////......//////000222333444555666666888999;;;===>>>???@@@BBBCCCEEEIIINNNRRRWWWVVVXXX\\\^^^^^^bbbhhhsss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((+++***)))(((&&&&&&%%%%%%&&&%%%$$$$$$#########$$$%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((((((((())))))((()))))))))))))))***+++...444>>>JJJVVVbbbmmmtttrrrsssuuuvvvwwwwwwvvvvvv}}}~~~~~~{{{vvvooohhhddd___ZZZXXXYYYWWWYYYkkkpppbbbWWWIII===@@@???===;;;999888777777333333333222111111000000222111000/////////////////////...------------...,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000222333444555666666888999;;;===>>>???@@@BBBCCCEEEIIINNNRRRVVVVVVXXX\\\______dddjjjuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))(((((('''&&&%%%%%%%%%$$$$$$###############&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))(((*********))))))+++,,,---999JJJXXXaaahhhoootttxxxxxxwwwwwwwwwwwwwwwvvv}}}~~~~~~}}}{{{vvvppphhh```\\\WWWSSSSSSVVVZZZeee~~~|||jjjRRR??????@@@???;;;777555777999444444333333222111111000222222111000000000111111000///......------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------.........//////////////////000111222333444555666666888999;;;===>>>???@@@BBBCCCEEEIIINNNRRRUUUUUUXXX]]]```aaaffflllyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((('''(((((((((((())))))))))))+++---,,,+++,,,///222555DDDVVVccchhhkkkoootttzzzyyyxxxxxxxxxxxxyyyyyy{{{|||}}}~~~~~~|||{{{yyyxxxvvvsssnnnhhhaaa[[[WWWTTTVVV\\\dddkkkyyygggPPPGGGDDD@@@;;;999888888999666555555444333222111111222111111000000000111111000//////...............//////......------,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111222444444555666666888999;;;===>>>>>>@@@BBBCCCEEEIIINNNRRRTTTTTTWWW]]]aaaccchhhooo}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***(((***,,,,,,,,,...555:::HHHTTTccclllnnnooossswwwxxxxxxxxxxxxyyy{{{|||}}}zzz{{{||||||{{{yyyvvvuuusssqqqlllfff```ZZZVVVTTTVVV```ppp~~~oooWWWNNNBBB===>>>???===:::777777666555444333222222000000000//////000000111000000///............////////////......---------------------------------------,,,,,,,,,+++++++++******+++,,,,,,---.............../////////000000//////000000111333444555555666666888999;;;===>>>>>>@@@BBBCCCEEEIIINNNRRRSSSSSSWWW]]]aaaccciiippp~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((()))))))))******%%%(((++++++,,,222===FFFVVV^^^hhhnnnnnnoooqqqtttuuuvvvwwwyyy{{{}}}~~~{{{{{{|||{{{yyywwwtttrrrppplllfff___[[[XXXWWWWWWZZZjjjppp```MMMCCCBBBBBB>>>999999888777666555333333222000000/////////000111111111000//////......///////////////...............------------------------------,,,,,,,,,,,,++++++)))******+++---......///....../////////000000000000000000111222333444555555666666888999;;;===>>>???@@@BBBCCCEEEIIINNNRRRSSSSSSVVV\\\```ccchhhooo}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********&&&))),,,---000:::IIIUUU^^^ccciiimmmoooppppppqqqtttvvvxxxzzz|||}}}}}}}}}yyyzzzzzzyyyvvvssspppnnnhhhddd___[[[ZZZ\\\aaadddjjj|||nnnYYYLLLEEE???::::::999888777555444333222111000000000000111222333111000000///////////////............////////////........................------,,,,,,,,,,,,+++++++++++++++,,,,,,---------.../////////000000000000000000000111222333444555555666666888999;;;===>>>???@@@BBBCCCEEEIIINNNRRRRRRRRRVVV\\\___bbbgggnnn{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&(((((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))))))))***************---000111555AAASSS```eeehhhmmmrrruuuvvvuuuttttttvvvyyy{{{}}}}}}|||{{{vvvwwwvvvuuusssoookkkiii___\\\YYYXXX[[[ccclllrrruuu]]]NNNEEEAAA::::::999777666444333333222111111111222333333444111111000///////////////------......//////000000........................---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++////////////000000000000000000000111222333555555555666666888999;;;===>>>???@@@BBBCCCEEEIIINNNRRRRRRRRRUUU[[[___aaafffmmmyyy''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((('''''''''+++***(((((())))))(((''',,,+++,,,222BBBVVVbbbeeelllnnnqqqtttvvvwwwvvvvvvuuuvvvxxxzzz{{{{{{zzzzzzxxxzzzzzzvvvnnnfff___\\\SSSZZZWWWVVVfffzzzvvviiiYYYGGGBBB;;;777888888555222333444444333333222333333333//////000000000000//////////////////////////////++++++,,,,,,---...//////........................---------............///111111111111000///------000000111222333444444555666666666777888999;;;<<>>:::777666555444333222222111222222000000000111111000000000////////////////////////......//////000000000111........................---------............///+++,,,---///000111111111000000111222333444444555444555666777999<<<>>>???>>>@@@BBBCCCEEEIIINNNRRRUUUSSSVVV[[[^^^aaagggooozzz'''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())),,,,,,,,,,,,++++++***)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))******++++++)))***++++++***,,,000444@@@NNN^^^eeehhhlllooopppnnnpppsssvvvxxxyyyyyyxxxzzzzzzzzzzzzxxxvvvtttssslllkkkfff^^^WWWUUUZZZ___}}}fffTTTGGG===888666666555444333222222222222000000111111111111000000000000000000000000000000/////////000000000000000........................---------............///...///000111111111111111000000111222333444444555555555555666777999;;;;;;>>>@@@BBBCCCEEEIIINNNRRRUUUTTTVVV[[[___aaahhhooo{{{''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))++++++,,,,,,,,,,,,,,,+++((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***)))))))))***++++++,,,,,,***+++,,,++++++000777===PPP[[[gggkkklllppprrrrrrppprrruuuxxxzzz{{{{{{{{{zzzzzzyyywwwtttqqqnnnlllkkkjjjddd\\\WWW]]]mmm{{{kkkYYYHHH>>>;;;888777666444333333333333000111111222222111111000000000000000000000000000////////////000000000000........................---------............///111111222222222111000000000000111222333444444555555555555666777888999:::???@@@BBBCCCEEEIIINNNRRRUUUTTTVVV[[[___bbbhhhppp|||''''''''''''''''''''''''%%%&&&'''(((((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******+++,,,------------((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))******+++,,,,,,---***+++,,,,,,...666AAAKKKYYYbbbjjjnnnpppsssuuusssqqqssswwwzzz||||||||||||{{{{{{yyyvvvrrrmmmiiiggggggiiijjjkkknnnxxxkkkUUUGGGBBB999888777666555444444444000111111222222111111000000000000000000000000000////////////////////////........................---------............///000000111111111111000000000000111222333444444555444444555666777999;;;<<>>??????@@@BBBCCCEEEIIINNNRRRVVVTTTWWW\\\___bbbiiippp%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((((((((('''&&&%%%######'''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++(((%%%$$$%%%'''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))***++++++------...///******(((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((((((((((()))******---+++))))))***,,,,,,,,,***)))***...888GGGUUU___gggjjjnnnqqqqqqqqqrrrrrrvvvzzz|||zzzzzz|||{{{wwwxxxtttrrrrrrmmmeeeaaa```___jjjxxxmmm```TTTEEE===777666666444555888555444333222111111111111000111111111111000//////111111000000//////......////////////////////////............/////////000000000000000111111111111000000000111222333555555555666666777888:::;;;<<>>???AAABBBDDDHHHMMMQQQSSSSSSVVV[[[^^^aaaiiisss''''''''''''(((((((((((()))))))))((((((((('''''''''((((((((((((((('''''')))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***&&&''''''((((((''''''&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***(((&&&%%%&&&'''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,------...,,,+++***(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((((((((((((((((((''''''''''''''''''((())))))(((((((((((()))))))))))))))(((((((((((()))******++++++++++++++++++++++++222111444@@@QQQ^^^dddeeekkkmmmnnnoooooooooqqqssstttyyy|||{{{{{{|||xxxssspppiiidddaaa^^^\\\^^^cccxxxvvvdddRRR@@@;;;===:::444000444333333222222222222333222222222222111000///...////////////000000000000///////////////////////////////////////.........000000000000111111111111000000000111222333555555555666666777888:::;;;<<<;;;===???BBBEEEJJJPPPTTTSSSSSSVVV[[[^^^aaajjjsss((((((((((((((()))))))))))))))((((((((('''''''''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&&&&'''((('''&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,------,,,,,,***)))((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((())))))***(((((((((((())))))))))))))))))(((((())))))***+++)))***+++++++++***++++++///333<<>>@@@BBBEEEIIINNNRRRTTTTTTWWW\\\```ccclllvvv))))))))))))((((((((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))*********))))))'''(((((())))))(((((('''((((((''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))***)))'''((())))))(((&&&''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,++++++************++++++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******(((((((((((())))))))))))***))))))))))))***++++++(((***,,,,,,+++,,,000444;;;FFFVVV```dddfffkkkooooooppprrrsssssssssuuuwwwuuuyyyzzzwwwtttrrrmmmgggddd```]]]^^^dddtttkkkOOO===777666555444333222222222222222222222333222222111000111111111000//////......////////////////////////............/////////000000000000000111111111111000000000111222333555555555666666777888:::;;;<<<===???AAABBBDDDHHHMMMQQQTTTTTTXXX]]]```dddmmmwww)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++***))))))(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))))))))***)))(((((())))))(((&&&''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++************+++,,,------(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%###$$$%%%'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))(((''''''''''''((())))))(((((((((((())))))))))))******))))))******+++,,,(((***,,,+++***---444:::IIIRRR]]]fffjjjlllnnnpppnnnqqqtttvvvvvvvvvwwwxxxwwwyyyyyytttpppmmmiiicccaaa\\\^^^lllwwwWWWDDD>>>888777555444222222111111111111222222333333222222......//////000000111111////////////////////////,,,------...///000111111000000000000111111111111000000000111222333555555555666666777888:::;;;<<<===>>>@@@BBBEEEIIINNNRRRTTTTTTXXX]]]aaaeeennnxxx))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))++++++******)))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))******(((&&&''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++)))))))))***+++---...///(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((&&&%%%"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***((('''&&&&&&'''(((***'''''''''''''''((())))))(((((((((((())))))))))))*********)))******+++,,,(((+++,,,+++***...666===SSSWWW___gggnnnppppppnnnnnnqqquuuwwwxxxxxxyyyyyyxxxzzzxxxrrrmmmkkkfff```___\\\eeevvvyyymmmSSSEEECCC999888666444222111111000000000111222333333333333+++,,,---///000222333444////////////////////////+++,,,---...///111222222000000000000111111111111000000000111222333555555555666666777888:::;;;<<<;;;===@@@BBBEEEJJJOOOSSSTTTTTTXXX^^^aaaeeennnxxx))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&'''((()))*********))))))(((((('''&&&&&&++++++++++++*********)))'''(((((()))((((((''''''(((((())))))***)))))))))'''''''''&&&&&&&&&&&&%%%''''''(((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))***++++++,,,---------,,,***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&'''(((((('''%%%###$$$%%%&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((()))******''')))******((('''((((((((()))))))))************,,,+++,,,------111???MMM[[[^^^dddiiimmmnnnnnnmmmpppqqqsssuuuwwwxxxyyyyyy{{{yyytttoookkkhhhccc^^^[[[cccwwwzzzyyyxxxeeeWWWKKKAAA===:::666333333444444444222222222111111111111000000000000000000000000000000000000000000000000000......///000000000000000000000000000111111111111111222222333333444444555555555666888999:::;;;<<<@@@AAABBBCCCDDDGGGKKKOOOQQQSSSYYY___aaaeeeoooyyy))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))((('''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((())))))************************************************+++++++++,,,,,,,,,---,,,,,,++++++))))))*********))))))((())))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******+++,,,---...//////---,,,***)))''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((()))******''')))+++***)))(((((())))))))))))***************,,,***+++...222888FFFRRRaaacccgggkkknnnooonnnnnnqqqrrrtttvvvxxxxxxxxxxxxxxxuuuoookkkiiifffaaa]]]]]]iiizzz{{{xxxiii]]]VVVNNNFFF???;;;666333222333333333222222222111111111111000000000000000000000000000000000000000000000000000......///000000000000000000000000000111111111111111222222333333444444555555555666888999:::;;;<<<===>>>@@@BBBEEEIIINNNRRRRRRTTTYYY___bbbfffpppzzz))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((('''''''''((())))))))))))((((((((((((''''''))))))))))))))))))))))))******************++++++(((((((((((())))))))))))'''(((((())))))***++++++))))))******))))))((('''(((((()))))))))(((((('''*********************************))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++,,,,,,---///000000111---,,,+++)))(((''''''&&&%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((()))******(((***++++++***))))))***+++*********************---***,,,333<<>>@@@BBBEEEIIINNNRRRTTTVVVZZZ```ccchhhttt))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((''''''''''''(((((('''(((((())))))(((((('''))))))((((((((()))******(((((())))))))))))******************************************************++++++++++++++++++++++++***************+++++++++)))***+++,,,------------******+++,,,,,,,,,,,,+++))))))******+++++++++,,,,,,,,,++++++***)))))))))************************((())))))******))))))((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''')))***,,,---...//////...---+++***))))))(((&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&,,,,,,,,,***'''%%%%%%%%%'''&&&%%%%%%&&&''')))***)))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((()))******'''(((***+++******+++,,,++++++,,,,,,,,,---------///000999IIIWWW___cccgggiiijjjkkkmmmpppsssvvvxxxuuuvvvvvvuuusssooojjjhhhgggcccbbbcccbbbfffvvv}}}pppbbb]]]ZZZVVVQQQOOOIIIEEE???:::666444222111222222222111111111111000000000000000000000000000000000000000000000000000......///000000000000000000000000000111111111111111222222333333444444555555555666888999:::;;;<<<>>>@@@AAABBBDDDHHHMMMQQQTTTUUUZZZ___bbbhhhttt))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))((('''******))))))((()))))))))(((((()))))))))***************************************++++++,,,,,,------+++,,,---...///000111111111111222444555777888888555666777999:::;;;;;;<<<<<<<<<;;;:::999777666555333333222111000//////...///......---,,,,,,++++++************************((()))************)))((())))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((***,,,---...///000///---,,,***)))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))***)))'''&&&&&&''''''&&&%%%%%%%%%''')))***))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******%%%''')))***))))))***+++***++++++,,,---...//////333888DDDTTT```dddfffhhhkkklllnnnppprrrtttuuuvvvvvvuuutttqqqnnnjjjfffddd```___bbbeeefffmmmzzzoooeeebbb^^^VVVOOONNNIIIFFFAAA===:::777444111222222222111111111111000000000000000000000000000000000000000000000000000......///000000000000000000000000000111111111111111222222333333444444555555555666888999:::;;;<<<>>>???AAABBBDDDHHHMMMQQQTTTUUUYYY^^^bbbgggttt))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))((('''++++++***)))(((((())))))(((((())))))*********+++************************++++++,,,,,,---...//////222333444777999<<<===>>>AAABBBDDDGGGJJJLLLNNNPPPOOOPPPRRRTTTVVVWWWXXXXXXWWWVVVTTTRRROOOLLLIIIGGGFFFEEEBBB???<<<888666444111111000///......------************************((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''(((***,,,...///000000///...,,,+++***))))))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''((((((''''''(((***'''&&&%%%$$$%%%''')))+++))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******%%%'''))))))))))))***+++)))***+++,,,...///000000999@@@NNN^^^hhhiiijjjlllnnnoooppprrrssstttttttttvvvuuurrroookkkgggdddbbb[[[\\\aaaggghhhsssuuummmgggfffbbbXXXQQQPPPLLLIIIEEEBBB???;;;777444222222222111111111111000000000000000000000000000000000000000000000000000...//////000000000000000000000000000111111111111111222222333333444555555555555666888999:::;;;<<<===>>>@@@BBBEEEIIINNNRRRSSSTTTXXX]]]aaagggttt&&&''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))******************))))))))))))******************))))))))))))***((('''(((***+++(((%%%((()))++++++***))))))******,,,---...------...///...333888999999<<>>;;;888666444333222111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111222222333333444444555555555555555777999;;;<<<;;;===AAACCCFFFKKKPPPTTTVVVXXX]]]cccfffiiisss~~~&&&''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))((()))))))))******************))))))))))))******((((((((((((((())))))))))))((()))***+++---------***,,,...///111333777:::CCCFFFJJJPPPUUU\\\dddiiifffhhhjjjjjjjjjkkknnnqqqqqqrrrsssuuutttsssqqqpppssstttuuuwwwwwwwwwvvvvvvuuutttrrrssstttuuutttssspppoooooonnnnnnnnnnnnooopppooonnnmmmllllllkkkkkkiiiiiijjjiiiiiihhhffffffccc```\\\WWWQQQLLLHHHFFF<<<999444111///...,,,***///...,,,***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,------------,,,,,,,,,,,,---,,,+++************+++))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***(((((())))))((('''&&&((((((((('''((())))))*********))))))******+++,,,,,,,,,...000///333AAAOOO]]]aaaeeehhhjjjllloooqqqooopppqqqrrrrrrrrrqqqqqqkkkiiifffbbb```^^^]]]\\\ZZZhhhwwwtttooojjjhhhhhhhhhhhheee___XXXRRRNNNJJJGGGDDDAAA???===;;;999555444333222111111000111000000000000000000000000000000000000000000000000111111111000000000000000000000000000000111111111111222222333333444444555555555555666777999;;;<<<;;;===AAACCCFFFKKKPPPTTTVVVXXX^^^dddfffiiirrr|||&&&''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))((()))))))))******************))))))))))))******'''((((((((())))))******,,,,,,,,,,,,,,,---...///000333999>>>CCCIIIOOOSSS```cccgggjjjlllmmmnnnppprrrrrrrrrqqqoooooopppqqqtttuuuwwwxxxyyywwwvvvttttttuuuvvvwwwwwwwwwvvvuuuuuusssqqqqqqsssttttttsssnnnmmmmmmmmmmmmnnnooooooppppppooonnnmmmkkkkkkkkkjjjjjjjjjkkkkkkkkkjjjjjjkkkjjjhhheeeaaa^^^[[[ZZZRRRMMMGGGBBB===:::666333...,,,+++)))))))))***+++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))((((((((()))***++++++,,,---------------------------,,,,,,++++++++++++))))))))))))((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((***,,,+++(((((((((((((((((()))************))))))******+++,,,+++,,,...111222999HHHWWWaaaccceeehhhjjjmmmppprrrnnnoooqqqsssssssssrrrrrrgggfffeeebbb^^^[[[YYYXXXXXXsssyyyrrrnnnooonnnmmmjjjfffaaaZZZTTTPPPKKKIIIEEECCCBBB@@@>>><<<777666555444333222222222000000000000000000000000000000000000000000000000000000000000000000111111///000000000111111111222111222222333333444444555444555555666888999:::;;;;;;===AAACCCFFFKKKPPPTTTVVVXXX^^^dddgggiiirrr|||&&&''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''(((((((((((()))))))))((((((''''''(((((()))***))))))))))))******************))))))))))))******(((((())))))******+++++++++,,,,,,+++***+++---///777===EEENNNVVV]]]dddiiikkkooosssvvvvvvuuuuuuuuuvvvuuuuuuttttttttttttuuuuuuvvvxxxyyyyyyyyyxxxxxxvvvwwwxxxxxxxxxwwwvvvuuuwwwtttqqqpppqqqqqqqqqpppnnnmmmmmmnnnooopppqqqrrrpppqqqsssrrrpppnnnmmmmmmllllllllllllmmmmmmmmmmmmjjjjjjjjjjjjiiigggfffeee___[[[VVVPPPKKKGGGBBB???111///---,,,+++,,,---...++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,---...............---------,,,,,,,,,++++++))))))))))))((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))...222000***))))))(((((())))))***+++******))))))******+++,,,******,,,111666>>>NNN]]]cccdddeeehhhjjjmmmooopppnnnoooqqqssssssrrrqqqpppffffffeeeaaa]]]ZZZZZZZZZ]]]|||xxxuuuvvvsssqqqooonnnllleee\\\TTTMMMKKKGGGEEEDDDBBB@@@>>>888888666555333222222222000000000000000000000000000000000000000000000000000000000000111111111111///000000111111222222222111222222333333444444555444444555777888999:::;;;;;;===AAACCCFFFKKKPPPTTTTTTWWW^^^eeegggjjjrrr|||&&&''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((())))))***))))))))))))******************))))))))))))******)))))))))***+++,,,,,,,,,***,,,///111222666<<<@@@JJJOOOWWW^^^dddiiimmmooommmpppuuuwwwyyyzzz{{{}}}xxxwwwvvvuuuvvvwwwwwwwwwuuuuuuvvvvvvwwwwwwwwwwwwvvvwwwxxxxxxwwwvvvuuuttttttqqqllliiihhhfffeeedddeeeeeeeeefffgggiiijjjkkkjjjmmmqqqrrrpppnnnmmmmmmmmmmmmlllkkkkkkkkkllllllhhhiiijjjjjjjjjjjjiiihhhcccaaa^^^[[[XXXUUUPPPMMMBBB@@@;;;666222000//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))******+++***+++---.../////////...,,,---------,,,,,,++++++))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))))))))...333111)))))))))(((((())))))***+++******))))))******+++,,,,,,+++---444===GGGVVVbbbffffffgggiiilllmmmnnnnnnnnnoooqqqqqqqqqnnnllljjjcccbbbaaa^^^]]]```eeejjjtttzzzxxxxxxtttsssuuuzzz|||uuufffZZZNNNLLLHHHFFFDDDBBB@@@>>>888777666444333222111111000000000000000000000000000000000000000000000000///000000000111111111111///000000111111222333333111222222333333444444555333444666777999:::::::::;;;===AAACCCFFFKKKPPPTTTSSSVVV^^^eeehhhkkksss}}}&&&''''''((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((())))))******((((((((((((((()))******))))))))))))******************))))))))))))******))))))***+++,,,,,,------...333888>>>DDDKKKUUU[[[```eeejjjooopppppppppqqqwwwxxxyyyyyyxxxxxxzzz|||zzzxxxvvvvvvvvvvvvvvvuuuxxxwwwwwwvvvvvvwwwxxxxxxuuuvvvvvvvvvvvvuuusssrrroookkkeee```]]]ZZZXXXVVVUUUUUUVVVWWWXXXZZZ\\\\\\aaaggglllooonnnkkkjjjjjjkkkjjjiiihhhhhhhhhhhhhhhhhhiiijjjkkkjjjjjjhhhggggggfffeeeeeedddbbb___\\\WWWRRRJJJAAA999333///...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***)))))))))))))))***+++***+++---///000000//////,,,,,,------,,,,,,+++***))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&(((((((((---222...&&&)))))))))))))))******+++*********)))***++++++,,,111...000999DDDOOO]]]hhhiiiiiiiiikkklllmmmlllkkkooopppqqqpppnnnkkkgggeee]]]]]]\\\[[[^^^gggsss|||zzzyyy{{{zzzxxxwwwssssssyyynnn^^^OOOLLLHHHFFFDDDBBB@@@===777777555333222111000000000000000000000000000000000000000000000000000000//////000000111111111222///000000111222222333333111222222333333444555555333444666777999:::::::::;;;>>>AAACCCGGGKKKPPPTTTRRRVVV]]]eeehhhkkkttt~~~((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''***))))))(((((((((((()))---+++***)))******)))(((,,,,,,,,,,,,---111777;;;@@@GGGPPPVVVZZZ___gggmmmmmmnnnpppqqqssstttttttttyyyxxxwwwvvvuuuvvvwwwxxxzzzxxxvvvvvvvvvuuusssqqqnnnmmmlllkkkkkklllmmmnnnpppqqqtttwwwyyyvvvrrrnnnmmmfff\\\TTTNNNKKKIIIHHHGGGHHHHHHEEE@@@@@@EEEKKKRRRXXXaaajjjooommmhhhccc___aaabbbaaa______bbbeeejjjhhhfffgggiiilllmmmmmmlllkkkiiigggfffeeedddccc```]]]XXXTTTOOOIIIDDD@@@666333000....../////////***+++,,,---------++++++*********++++++,,,,,,,,,***************************************++++++,,,......///000000///...---///......---+++******)))(((((((((((())))))))))))***)))(((***,,,,,,)))&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++,,,---...------...+++222DDDUUU]]]ccchhhkkkkkkkkklllllllllllllllnnnpppqqqppplllgggdddbbb\\\[[[YYYXXX___qqq}}}{{{sssoooiiiiiittt}}}yyykkk```UUUMMMEEECCCDDDDDD???::::::888444333333444444333222222222111111111111000000000000000000000000000000000000000111111111111111111111111111111111111222222222222333444555555777888999999::::::::::::;;;>>>BBBFFFIIIMMMRRRVVVVVVYYY```eeegggjjjuuu((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''******)))))))))))))))******)))(((((()))+++,,,------///333777<<>>???AAAFFFJJJSSS```iiijjjbbbZZZTTTSSSPPPMMMLLLOOOUUUZZZ^^^```dddhhhkkkllllllkkkiiihhhgggfffeeeeeeffffffbbb```]]][[[XXXUUUPPPMMMCCC>>>888222000...---,,,.........---,,,+++***)))******+++++++++,,,,,,,,,***************************))))))))))))***++++++---...///000000///...---///......---+++******)))))))))))))))((((((((((((***)))(((***,,,,,,)))'''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))***++++++++++++000111;;;LLL[[[bbbggglllllllllllllllmmmmmmmmmmmmooopppqqqnnniiidddaaa```XXXVVVUUUXXXeee}}}jjj___YYY^^^dddccc[[[UUUUUUNNNFFFCCCEEEDDD@@@<<<:::888444333333444444333222222222111111111111000000000000000000000000000000000000000111111111111111111111111111111111111222222222222333444555555777777888999::::::::::::<<>>===>>>EEEGGGOOO^^^jjjlllddd[[[QQQMMMFFF@@@???DDDMMMTTTVVVYYY\\\___bbbdddgggiiihhhhhhggggggffffffggggggeeedddbbbbbbaaa^^^ZZZWWWSSSMMMEEE<<<666222///,,,000///...,,,+++***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++---...///000000///...---......---,,,,,,+++************))))))((((((''''''***))))))***++++++***((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************++++++,,,111888EEEUUU```eeeiiimmmllllllmmmnnnnnnnnnnnnnnnooopppoookkkfffaaa]]]\\\TTTTTTVVV```ssslll]]]PPPNNNRRRSSSQQQPPPUUUNNNGGGDDDEEEEEEBBB???:::888555444444444444333222222222111111111111000000000000000000000000000000000000000111111111111111111111111111111111111222222222222333444555555666777888999::::::::::::===@@@CCCGGGJJJOOOTTTWWWYYY\\\bbbggggggiiisss~~~((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((()))))))))))))))***++++++---,,,,,,+++,,,000555999AAAFFFNNNUUU\\\aaafffiiiiiillloooqqqrrrsssvvvxxxzzzzzzyyyxxxwwwwwwwwwvvvssstttvvvxxxyyyyyyxxxxxxuuuqqqkkkeee```[[[VVVRRRSSSOOOHHHCCC??????AAABBBDDDIIISSS___hhhlllllljjjdddbbb^^^\\\YYYVVVRRROOOIIIKKKLLLJJJHHHGGGGGGIIIPPPRRRXXXbbbkkkmmmhhhcccYYYSSSKKKDDDCCCHHHOOOUUUZZZXXXVVVSSSRRRUUU\\\aaadddeeeggghhhhhhgggeeecccfffeeedddccccccaaa]]][[[]]]XXXQQQJJJDDD===777333111///---++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++,,,---.../////////...---......---,,,,,,+++************))))))((((((''''''***))))))***+++++++++***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,,,,---,,,,,,---///000222===MMM[[[bbbdddhhhkkklllmmmnnnoooppppppoooooonnnnnnlllhhhbbb]]]ZZZYYYSSSXXXccctttkkk]]]PPPMMMNNNNNNOOOPPPRRRLLLFFFCCCDDDDDDBBB@@@:::888555444555555444333222222222111111111000000000000000000000000000000///000000000111111111111111111111111111111111111222222222222333444555555555666777999::::::::::::===@@@DDDGGGKKKOOOTTTXXXZZZ]]]dddhhhhhhiiirrr|||(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))'''''''''((()))***+++,,,,,,---///111444:::AAAGGGPPPUUU\\\aaaeeehhhjjjlllppprrrtttvvvwwwxxxyyy{{{xxxwwwvvvuuutttttttttttttttuuuwwwyyyzzzzzzyyyxxxuuunnnfff^^^XXXUUURRRPPPQQQMMMGGGBBB@@@AAACCCEEEEEEJJJRRR\\\dddgggeeecccdddbbbaaa```___]]]YYYVVVOOOOOOOOOOOOPPPTTTXXX[[[[[[^^^aaadddeeefffggghhhddd___YYYTTTSSSTTTWWWYYYaaa^^^YYYSSSOOOOOORRRTTTUUUYYY___cccfffeeebbb```bbbaaa``````aaaaaa```^^^^^^]]]ZZZWWWSSSLLLDDD???888555222...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******++++++,,,---/////////...------------,,,,,,++++++******)))))))))(((((((((''')))***************+++,,,************************''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************,,,---...---,,,...111444777EEEUUU___ccceeehhhjjjkkklllnnnpppqqqqqqpppooolllllliiiddd^^^ZZZXXXXXXSSSaaaxxxyyyuuusss___VVVOOONNNNNNKKKJJJJJJMMMIIIEEECCCCCCCCCAAA???:::888666555666555444333222222222111111111000000000000000000000000000000///000000000111111111111111111111111111111111111222222222222333444555555555555777888999:::::::::===@@@DDDGGGKKKOOOTTTXXX[[[^^^eeeiiiiiiiiiqqq{{{((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))(((((()))***************''''''((()))***+++---...***...444999>>>GGGPPPXXX\\\```fffkkkmmmooopppqqqssstttuuuwwwxxxxxxyyyyyyuuutttsssrrrrrrssstttuuuwwwxxxyyyzzzzzzzzzzzzzzzrrrkkkccc[[[WWWTTTSSSRRRPPPMMMIIIEEEDDDEEEGGGIIIHHHKKKRRRZZZbbbeeedddccceeeeeedddeeeeeedddaaa___ZZZYYYXXXXXXZZZ^^^ccceeeeeeggghhhfffbbbcccggglllooommmjjjhhhhhhgggeeedddcccbbbaaa___\\\WWWOOOJJJEEEJJJQQQXXX]]]_________[[[ZZZYYYZZZ^^^aaacccccc^^^^^^^^^___]]]XXXQQQLLLEEEBBB<<<666111...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***+++---...//////...------------,,,,,,+++++++++((((((((())))))))))))))))))***+++*********,,,...************************''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))+++------,,,...333777BBBOOO]]]cccfffiiijjjjjjjjjlllnnnpppqqqqqqpppooojjjiiifffaaa\\\YYYYYYZZZYYYqqq|||ooogggeeeVVVRRROOOQQQPPPKKKHHHHHHIIIGGGEEEDDDDDDCCCAAA???:::888666666666666444222222222222111111111111000000000000000000000000000000000000000111111111111111111111111111111111111222222222222333444555555444555666888999:::::::::===@@@CCCGGGJJJOOOTTTWWW[[[___eeejjjiiiiiiqqq{{{(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))******++++++******))))))***+++,,,...///000...444<<>>999555333.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,...//////......---,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))***++++++)))***,,,+++)))***---000************************'''(((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++...111111000444;;;AAAQQQZZZaaabbbeeekkkkkkggghhhjjjmmmpppqqqpppooonnneeedddbbb^^^[[[ZZZ\\\^^^}}}uuujjjgggZZZVVVSSSRRRNNNJJJKKKOOOEEEFFFHHHIIIIIIFFFBBB???999888777777777777444222222222222111111111111000000000000000000000000000000000000000111111111111111111111111111111111111222222222222333444555555333444666777999::::::;;;;;;>>>BBBFFFIIIMMMRRRVVVZZZ^^^fffkkkjjjjjjrrr|||))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((()))+++---...***+++,,,---000444:::>>>BBBDDDHHHMMMTTT]]]gggnnnrrrsssuuuwwwwwwvvvtttsssrrrppplllhhhddd___ZZZVVV\\\\\\\\\]]]___aaadddfffhhhhhhfffeeeeeeffffffggggggkkkpppoookkkgggeeeeee```dddeeebbb___]]]YYYTTTWWWUUURRRSSSZZZ```\\\TTTSSSRRRPPPPPPPPPRRRTTTUUUPPPaaafffbbbeeebbb]]]___ZZZ]]]___```aaaaaa___\\\bbb```^^^^^^ccchhhiiiggg\\\^^^\\\WWWYYY```___XXXQQQOOOPPPSSSRRRPPPWWW```ZZZ[[[XXXPPPIIIHHHMMMPPPWWWXXXZZZ\\\]]]\\\[[[ZZZWWWVVVSSSQQQNNNIIIBBB>>>111000---++++++,,,...000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......------------......,,,+++******)))*********++++++++++++,,,---...///)))))))))))))))*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++,,,555CCCMMMWWW\\\ccchhhjjjjjjjjjjjjllllllmmmppprrrqqqmmmiiifffbbb^^^ZZZXXX\\\lll~~~}}}ssskkkeeeaaa______[[[QQQIIIEEEHHHEEEEEEIIINNNNNNHHHAAA999777555444444444333111111222222222222111000000333333111000//////////////////000111111111111111111111000000000000111111333333333333333333333333555555666666777999:::;;;:::===AAAEEEIIINNNTTTXXXYYY```bbbdddllllllqqq))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,,,,///333666999<<>>BBBFFFJJJOOOUUUYYYYYYaaabbbeeelllmmmsss))))))))))))************))))))))))))))))))))))))))))))************))))))************************************************++++++,,,---------,,,,,,111555;;;@@@CCCDDDEEEFFFHHHMMMUUU\\\bbbhhhmmmqqqqqqrrrtttuuutttsssqqqpppeee]]]QQQGGGBBB@@@@@@@@@EEEGGGIIILLLNNNOOOPPPPPPOOOOOOOOOQQQTTTWWWZZZ[[[\\\^^^aaacccdddbbb]]]YYYXXXVVVSSSSSSXXX^^^[[[UUUTTTYYY\\\]]]```fffjjjjjjmmmnnnnnnllljjjkkkooosss{{{tttqqqttt{{{~~~pppccc^^^YYYYYYYYYYYYZZZ^^^___^^^^^^]]][[[VVVPPPLLLKKKLLLMMMNNNOOONNNNNNMMMTTTUUUXXXZZZ[[[XXXRRRNNNJJJFFFAAA;;;555111...---/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......------------......,,,,,,+++***************++++++***++++++,,,---...+++++++++***)))))))))(((************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........///444???NNNXXX^^^bbbfffiiikkklllnnnooonnnmmmmmmnnnnnnkkkgggddd\\\___]]]]]]ooo~~~yyysssssswww{{{uuufffWWWOOOGGGCCC@@@AAACCCCCC>>>999999777555444444444333222222222222222222111111000111111000000000000000111//////000111111111111111111111000000000000111111333333444444444444444444555555666666777999:::;;;<<>>BBBFFFJJJPPPVVVZZZZZZccceeegggmmmnnnwww((()))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************+++******+++...333777999===???BBBCCCEEEGGGKKKNNNSSSYYYaaahhhlllnnnoooqqqqqqrrrssssssrrrpppnnnlllaaa]]]XXXVVVWWWYYY[[[\\\]]]___cccfffgggfffeeedddaaaaaa```______```aaabbbZZZXXXVVVWWWYYYXXXTTTPPPRRR]]]hhhnnnssszzz~~~|||~~~{{{rrreeeZZZXXXWWWSSSPPPPPPMMMLLLLLLKKKJJJHHHGGGFFFDDDGGGLLLRRRXXX[[[ZZZYYYTTTRRRMMMHHHAAA;;;666333......---------......///------------------------,,,,,,------.../////////......------------......---,,,,,,+++***+++++++++++++++*********+++,,,,,,---,,,,,,+++***))))))(((************************++++++++++++++++++++++++++++++,,,,,,,,,------------...000666???LLLYYYaaaccceeeggghhhiiikkknnnpppnnnnnnmmmkkkgggccc___^^^[[[^^^]]]bbb~~~{{{ssslllhhheeeaaaYYYTTTSSSJJJFFFBBB@@@??????<<<:::888666444444444555444333222333333333333222111111111000000000000000111222//////000111111111111111111111000000000000111111000000111111222222222333555555666666777999:::;;;;;;===AAAEEEIIINNNTTTXXXZZZcccfffhhhmmmnnnxxx))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---000444999===@@@AAABBBCCCDDDFFFJJJPPPUUU[[[___eeejjjlllnnnoooppprrrrrrssssssrrrpppmmmlllhhheeecccbbbbbbbbbaaa``````bbbeeeggggggfffdddccc^^^]]][[[ZZZYYYZZZZZZ[[[QQQSSSWWW\\\aaabbb```___ggguuutttiii___RRRKKKLLLNNNMMMMMMLLLKKKKKKJJJJJJEEEEEEHHHMMMRRRWWWYYYYYYWWWVVVTTTPPPKKKFFFAAA???333222000///......//////------------------------,,,,,,------.../////////......------------......------,,,+++++++++++++++++++++************++++++,,,,,,,,,+++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///333:::EEERRR]]]ccceeefffiiijjjjjjlllnnnpppmmmmmmllliiiddd___]]]\\\WWWXXX\\\lll{{{xxxwwwmmmbbb[[[UUUNNNLLLMMMEEECCC@@@>>>===<<<:::999777666444444555555444333333333333333333222222111111111000000000000000111//////000111111111111111111111000000000000111111000000111111222222333333555555666666777999:::;;;:::===AAADDDIIINNNTTTXXXYYYcccfffhhhlllnnnyyy))))))))))))************))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++///111555999===@@@AAABBBBBBDDDFFFIIIMMMSSSZZZ___cccfffiiikkklllmmmpppqqqssssssttttttrrrpppmmmkkkllliiigggeeedddbbb___\\\___```bbbbbbbbb```___]]]YYYXXXWWWWWWXXXZZZ[[[\\\YYYaaannnyyy~~~xxxeee[[[[[[YYYXXXVVVSSSQQQOOONNNMMMNNNLLLJJJKKKOOOTTTWWWYYYXXXXXXXXXVVVSSSNNNJJJHHH;;;999666333000///..............................,,,,,,------.../////////......------------......------,,,++++++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......111777@@@LLLXXXaaaeeefffhhhkkkmmmmmmmmmooopppkkkllllllhhhbbb]]][[[[[[XXXVVV```|||{{{xxxvvvlllaaaYYYRRRKKKGGGHHHAAA@@@>>>======<<<:::999777555444444555555555444333333444444333333222111222222111000/////////000//////000111111111111111111111000000000000111111111222222333444444555555555555666666777999:::;;;;;;>>>AAAEEEIIIOOOUUUYYYWWWbbbfffgggkkkmmmyyy))))))))))))************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++111555;;;AAADDDDDDCCCAAABBBEEEIIINNNSSSZZZaaafffhhhjjjkkkkkklllmmmpppsssssstttttttttrrrpppmmmkkkllljjjfffdddbbb```]]][[[```aaaaaaaaa```^^^]]]\\\YYYYYYZZZ[[[^^^```ccceeejjjwww}}}rrrsssllljjjfff```[[[WWWSSSRRRWWWSSSNNNLLLNNNRRRVVVYYYXXXXXXYYYXXXUUUQQQMMMKKKBBB@@@;;;666222///...---........................,,,,,,------...//////000.........------............---,,,,,,++++++,,,,,,++++++***************+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///222999DDDPPP[[[cccfffhhhjjjmmmooooooooopppqqqjjjkkkkkkgggaaa\\\ZZZ[[[[[[XXXfff|||yyyoooggg___[[[TTTLLLGGGGGG????????????>>>===<<<;;;777555444444555555555444333333444444333333222111333333111000//////////////////000111111111111111111111000000000000111111333333444444555666777777555555666666777999:::;;;<<>>GGGKKKKKKIIIHHHGGGGGGGGGGGGKKKNNNTTT\\\ccchhhlllnnnooonnnmmmmmmooorrruuuxxxwwwrrrooonnnjjjbbb]]]\\\\\\\\\[[[XXXVVVTTTSSSSSS[[[[[[[[[\\\aaajjjuuu|||~~~qqqccc]]]ZZZUUURRRRRRTTTUUUVVVZZZ\\\\\\ZZZWWWUUUUUUVVVNNNLLLIIIDDD>>>777222//////.........//////...,,,........................//////.........---------......------,,,++++++***------,,,+++***)))((((((******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---------,,,---000222///888DDDMMMWWWaaaffffffjjjjjjkkkmmmnnnnnnkkkiiigggeeebbb```[[[UUUTTTVVVbbb~~~yyytttooolllfff^^^VVVOOOKKKJJJEEEBBB>>><<<;;;;;;999888777666666555555555555555444444444333222222111111000000000000000000000111000//////...///000111222333222000//////000222333000000111222333333333333555666666777888999::::::<<>>JJJSSS\\\dddhhhggglllllllllnnnooonnnkkkiiidddaaa^^^\\\XXXTTTWWW^^^www{{{|||~~~{{{wwwqqqmmmggg___XXXQQQMMMKKKFFFCCC@@@===<<<:::999777777666555555444444555555555555444444333333222222111111000000000000000000///////////////000111111222111000//////000222222000000111222333333333333555666777888999:::;;;;;;===???CCCGGGKKKPPPUUUXXX[[[bbbeeehhhmmmooo~~~************************))))))))))))))))))))))))))))))*********+++++++++(((***,,,---------------111000333<<>>KKKVVV^^^```ZZZRRRIIIIIIIIILLLRRRZZZbbbggglllnnnqqqsssttttttsssqqqtttuuuuuutttnnnggg___ZZZTTTPPPOOOPPPNNNJJJJJJMMMKKKMMMPPPUUU]]]iiiuuu}}}ooofff```\\\XXXVVVVVVWWWXXXXXXSSSSSSRRRPPPOOOOOONNNNNNDDD???:::555333111000///////////////////////////...////////////000000000......------------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------+++,,,------...111555888BBBNNNZZZ___bbbfffiiijjjpppoooooonnnnnnlllhhheee```YYYUUUUUURRRUUUlll||||||uuuqqqmmmkkknnnuuu{{{|||zzzqqqkkkbbb\\\WWWRRRKKKGGGEEEBBB???<<<;;;999888666666555444444333333444444444444444333333333333333222222111111000/////////......///000000000000000...//////000000111111111000000111222333333333333333444555666888:::;;;;;;>>>AAADDDHHHKKKOOOSSSWWWYYYaaaeeeiiinnnnnn}}}++++++++++++++++++++++++*********************************+++++++++,,,,,,***,,,...---+++---333999AAAMMMXXX\\\^^^]]]WWWOOOMMMOOORRRXXX^^^dddiiilllpppqqqrrrssstttssssssrrrqqqqqqnnnjjjddd\\\UUUQQQLLLJJJIIIIIIGGGHHHOOOXXX\\\fffsss}}}|||sssggg\\\WWWTTTSSSRRRSSSRRRRRRQQQQQQPPPOOONNNKKKFFF@@@;;;777444111///////////////////////////.../////////000000000000------..............................------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///,,,,,,,,,------------...------------///444:::???HHHSSS^^^aaabbbfffkkklllpppooonnnnnnmmmjjjfffccc___XXXUUUWWWVVV]]]zzz}}}~~~xxxpppjjjfffhhhooouuuwwwuuurrrkkkbbb[[[WWWRRRLLLFFFCCC@@@===;;;:::999888666666555444444333333444444222222333333333333333333222222111111000//////...---...///000111000000///---...///000111111111111000000111222333333333333222222444555777999:::;;;>>>AAADDDHHHKKKOOOSSSWWWVVV___dddiiimmmlllyyy++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,///111000000333;;;BBBPPP[[[aaa^^^ZZZXXXSSSLLLSSSVVV[[[bbbgggkkkmmmnnnrrrrrrrrrssssssssssssrrrnnnlllggg```YYYRRRMMMJJJHHHFFFFFFFFFEEEJJJXXXggg}}}kkk^^^WWWRRRPPPRRRSSSTTTSSSRRRPPPNNNLLLOOOKKKEEE@@@;;;777333000000000000000000000000000.../////////000000111111------..................//////.........---------++++++---......---++++++++++++,,,,,,---...//////,,,,,,,,,---------..................000666>>>CCCKKKWWWaaaccccccggglllnnnpppooonnnmmmllliiieeebbb]]]VVVUUUZZZ]]]gggzzz|||}}}oooiiicccdddkkkrrrsssqqqrrrkkkbbb\\\XXXSSSLLLGGGBBB???<<<:::999999888666555555444333333333333444222222222222222222222222222222222111000//////...---...000111111111000///------///000111111111111000000111222333333333333111222333555666888::::::>>>AAAEEEHHHKKKNNNSSSVVVUUU^^^dddiiimmmkkkwww***+++,,,------,,,***)))++++++++++++******))))))...+++((((((***,,,+++***/////////000555???KKKSSS\\\```dddaaa[[[VVVTTTUUUZZZ^^^eeelllqqqsssssssssqqqssssssrrrsssuuurrrmmmccc]]]WWWTTTPPPJJJGGGHHHGGGHHHGGGDDDHHH[[[vvvxxxfffXXXPPPNNNRRRVVVUUUQQQMMMKKKKKKKKKKKKJJJJJJGGGAAA:::444666333000000222222000...000000000000000000000000000000///...............------------------------***+++,,,,,,------,,,,,,..............................------------......---......///111888BBBJJJVVV]]]bbbdddggglllnnnmmmooonnnmmmmmmkkkgggbbb^^^\\\XXXVVVZZZhhhvvvuuu|||uuunnniiidddbbbeeejjjoooqqqqqqllleee___ZZZSSSLLLFFF???===:::999888888666555444444444444444444444444444333333333333444555555222222111111000111111111////////////000000000000000000000000000111111222111111222222222333333333555555555555666888999:::@@@CCCFFFIIIKKKOOOSSSVVVWWW___dddhhhmmmmmm{{{***+++++++++++++++******++++++++++++*********)))---+++)))))),,,------,,,***---000666>>>IIITTT\\\^^^```aaa]]]XXXVVVYYY\\\cccfffkkkpppssstttttttttuuuwwwvvvsssrrrqqqmmmfffaaaYYYRRRPPPNNNJJJGGGGGGGGGJJJNNNQQQYYYkkkzzziii___ZZZXXXVVVUUUTTTQQQNNNLLLJJJIIIHHHHHHFFFAAA<<<777666333000000111222222000000000000000000000000000000000///............///------------------------++++++,,,------------,,,........................///......------......///...//////000333;;;FFFNNNXXX^^^ccceeeggglllnnnlllmmmlllkkkkkkiiieee```\\\ZZZVVVWWWaaatttxxxttt|||sssjjjfffbbb```cccgggkkknnnmmmiiiddd^^^YYYSSSLLLGGG???===:::999888888666555444444444444444444444444444333333333333444555555333222111111000111111111////////////000000000000000000000000000111111222111111222222222333333333555555555555666888999:::@@@BBBFFFIIIKKKOOOSSSWWWVVV___cccgggmmmmmm{{{+++***************++++++++++++++++++************,,,+++***,,,...///...---***///777@@@IIISSS\\\bbbaaa```^^^ZZZWWWZZZ```fffmmmnnnppprrrtttttttttssswwwxxxwwwrrrooommmggg```WWWOOOIIIHHHJJJIIIKKKMMMPPPWWW___eeemmm{{{}}}ppphhh^^^YYYXXXVVVPPPJJJKKKIIIGGGFFFEEECCC@@@===888555222000111222222222000000000000000000000000111000//////......//////------------------------++++++,,,---------------........................///......------......///000//////111666@@@LLLTTTZZZ```eeefffgggkkkmmmllllllkkkiiihhhfffbbb]]]ZZZWWWSSSXXXlllxxxpppqqqyyypppfffccc___^^^```dddggghhhiiigggbbb^^^YYYSSSLLLGGG@@@>>>:::999888888666555444444444444444444444444444333333333333444555555333222222111000000111111////////////000000000000000000000000000111111222111111222222222333333333555555555555666888999:::@@@BBBFFFIIIKKKOOOTTTWWWVVV^^^cccgggmmmnnn}}}+++***)))((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,---......------222888AAAJJJRRRXXX^^^aaabbbaaa___\\\\\\aaahhhooorrrrrrrrrrrrrrrrrrrrrrrrtttuuusssnnnkkkhhhbbbZZZNNNJJJGGGHHHJJJNNNWWWaaaiiiuuuyyymmmeee]]]UUUNNNMMMJJJGGGFFFEEEEEEDDDBBB<<<999666333111111111222111111111111111111111111111000000///.../////////........................+++,,,,,,---...---------........................//////............//////000//////111999DDDQQQYYY\\\bbbgggggghhhlllmmmkkkllljjjhhhfffddd```[[[XXXUUUQQQ\\\yyyyyysssyyy~~~oooeeebbb^^^]]]___bbbcccdddhhhfffddd```ZZZRRRKKKGGGBBB>>>;;;888888888777666444444444444444444444444444333333333333444555555333333222111000000000000////////////000000000000000000000000000111111222111111222222222333333333555555555555666888999:::???BBBEEEHHHKKKOOOTTTWWWWWW```dddhhhnnnppp+++***)))))))))***,,,---+++++++++++++++++++++,,,,,,,,,---------------...:::@@@IIIRRRXXX\\\___```ccccccbbbccceeejjjooosssttttttsssrrrrrrrrrrrrrrrrrrrrrnnnhhhdddaaa[[[TTTKKKKKKLLLMMMMMMSSSeeevvvzzzjjj]]]UUUNNNKKKGGGDDDCCCCCCCCCBBBAAA???;;;777333111000111222222222222222222222222111111000///////////////........................,,,,,,---.........------/////////////////////////////////......////////////......222<<>>CCCBBB@@@<<<666333111111222222222222222222222222222111000000//////000000........................,,,,,,---...............////////////////////////000//////......//////000///...///555@@@MMMWWW]]]^^^dddiiiiiijjjnnnooommmmmmjjjfffccc```\\\XXXUUUSSSWWWoooxxxrrr{{{vvvkkkgggaaa^^^]]]^^^___```dddeeefffccc\\\SSSLLLIIIDDD@@@;;;888777777777666444444444444444444444444444333333333333444555555444444222111000000//////////////////000000000000000000000000000111111222111111222222222333333333555555555555666888999:::>>>AAAEEEHHHLLLPPPUUUXXX[[[cccfffjjjoooqqq******+++,,,---.........+++++++++,,,,,,,,,------***+++------...222999>>>IIIMMMSSSYYY]]]```bbbdddfffggghhhlllpppsssuuuvvvvvvvvvuuusssqqqooommmkkkhhhgggccc\\\[[[]]]\\\XXXLLLHHHHHHMMMWWWhhhyyyhhhYYYUUUOOOJJJGGGDDDAAA>>>AAACCCCCC@@@;;;666444444333333333333333333333333222111000000//////000000........................,,,------...............////////////////////////000000////////////000000000000222999EEEQQQZZZ^^^^^^dddiiijjjkkkooopppoookkkhhhdddaaa]]]ZZZUUURRRTTT]]]{{{zzz|||{{{oooiiibbb]]][[[\\\]]]^^^]]]aaadddccc\\\TTTNNNKKKEEEAAA<<<888777777777777444444444444444444444444444333333333333444555555555444333111000/////////////////////000000000000000000000000000111111222111111222222222333333333555555555555666888999:::>>>AAAEEEHHHLLLPPPUUUYYY\\\ccceeeiiinnnppp)))+++,,,...//////......+++++++++,,,,,,---------)))+++,,,...000666???FFFQQQTTTXXX[[[]]]___aaaccchhhhhhiiikkkppptttvvvvvvttttttsssqqqnnnjjjgggeee```___\\\YYY[[[aaadddbbbTTTMMMKKKUUUiiizzzbbb]]]WWWQQQMMMHHHDDDAAA???BBBDDDBBB===999777777333333333333333333333333222111111000000000000000////////////////////////,,,---......//////......000000000000000000000000000000////////////000000222111444<<>>AAAEEEHHHLLLPPPUUUYYY[[[bbbdddggglllnnn~~~++++++,,,,,,,,,,,,------///---+++***+++,,,---,,,+++---000444999AAAJJJPPPZZZ\\\]]]```aaaccccccccceeegggkkkpppuuuwwwwwwuuuuuurrrpppnnnhhh___ZZZ[[[QQQXXXZZZVVVYYYfffqqqtttccc___```mmmsss]]]VVVVVVQQQJJJEEEDDDBBBAAABBBCCCAAA;;;777222222333333333444444444222222222111111111111000////////////////////////////////////////////////...//////000000000000000111000///////////////000000333888BBBLLLVVV\\\___```cccgggkkkmmmmmmkkkjjjiiiiii___YYY[[[UUUPPPUUU\\\ssszzz~~~}}}uuuppphhh___YYYVVVUUUVVVVVVXXXZZZ\\\\\\WWWOOOJJJCCC@@@;;;999888777666555444444444444444444444444333222222111222333555666222222333333222111///...////////////000000000000222111111111000000//////000111111111111222222222222444666666777777999;;;===AAAEEEJJJMMMRRRVVVZZZ___cccbbbgggoooqqq}}}++++++,,,,,,,,,,,,------,,,+++***+++,,,---......+++...333999???GGGPPPUUU\\\\\\^^^```bbbccceeeeeeggghhhkkkppptttvvvvvvuuuuuuooohhhccc\\\TTTOOOPPPQQQVVVVVVTTT^^^rrr}}}~~~xxxqqqoooeeeXXXNNNIIIGGGFFFFFFGGGEEE???:::444444444444444444444444222222222222111111111111////////////////////////////////////////////////...//////000000000000000000000////////////000000111555;;;EEEOOOXXX]]]```aaacccgggjjjllllllkkkjjjffffff]]]XXX[[[UUURRRZZZggg|||{{{vvv|||sssnnnggg___YYYVVVUUUUUUTTTUUUXXXZZZYYYUUUNNNIIICCC@@@;;;999888777666555444444444444444444444444444333222111111222333333333333333222111000//////////////////000000000000111111111111000000000///000111111111111222222222222444666666777777999;;;===AAAEEEJJJMMMRRRVVVZZZ^^^bbbcccgggoooppp|||++++++,,,,,,,,,,,,------)))***+++,,,---...//////...222999AAAHHHPPPWWW\\\]]]^^^___```ccceeegggiiiiiijjjlllpppssstttrrrooopppggg^^^YYYSSSLLLIIIJJJOOOSSSUUUXXXjjj|||eeeSSSPPPNNNKKKKKKKKKIIIDDD@@@888777666555444444444444333222222222111111111111////////////////////////////////////////////////...///000000111111000000000000000//////000000111222777@@@JJJSSSZZZ^^^```aaacccgggjjjkkkkkkjjjiiidddccc[[[WWWZZZUUUTTT```zzz|||vvvsssxxxyyyppplllfff___YYYVVVTTTTTTQQQRRRTTTVVVWWWSSSNNNIIICCC@@@;;;999888777666555444444444444444444444444444444222111111000000111333333222111000000000000////////////000000000000111111111111000000000000000111111111111222222222222444666666777777999;;;===AAAEEEJJJMMMRRRVVVZZZ\\\bbbdddhhhoooooozzz+++++++++,,,,,,,,,------)))+++---------...///000333999AAAIIIPPPVVV[[[______``````bbbeeehhhjjjlllkkkmmmppprrrsssoooiiidddbbb[[[VVVTTTRRRNNNNNNPPPPPPXXX```kkkttt\\\YYYTTTPPPMMMMMMKKKHHHDDD<<<;;;999777555555444444333333222222222111111111//////////////////////////////////////////////////////000111111111111000000000000///000000111111333999CCCMMMUUU[[[___```bbbdddgggiiikkkjjjiiiiiibbbaaaYYYVVVXXXTTTWWWhhh{{{uuusssoooqqqwwwzzztttllliiieee___ZZZVVVTTTSSSOOOPPPRRRTTTUUURRRNNNJJJCCC@@@;;;999888777666555444444444444444444444444333222222111111000000000444333111000000000111222////////////000000000000111111111000000000000000000000111111111222222222222444666666666777999;;;===AAAEEEJJJMMMRRRVVVZZZ[[[bbbdddiiinnnnnnzzz+++++++++,,,,,,,,,------+++---//////......///222<<>>IIIRRRWWW[[[```ccceeeeeeggghhhhhhhhhhhhgggaaa```ZZZZZZ\\\ZZZfffvvvlllccc[[[ZZZ\\\___fffmmmmmmwwwxxxqqqlllffffffdddbbb]]]YYYUUURRROOONNNNNNOOOPPPOOOLLLJJJCCC@@@;;;999888777666555444444444444444444444444///000111222333333333333222222111111111111111222////////////000000000000000000000000111111111111000111111111111222222222222444666666777777999;;;===AAAEEEJJJMMMRRRVVVZZZZZZbbbeeehhhmmmooo~~~++++++,,,,,,,,,,,,------,,,...000///...111888>>>MMMQQQWWW[[[]]]___```aaa___bbbgggllloooqqqqqqqqqpppnnnkkkgggaaaZZZQQQLLLKKKPPPYYY]]][[[]]]jjjxxxtttbbbWWWQQQOOONNNIIIFFFAAA<<<888666555555444444333333333222222222000000000000000000000000000000000000000000000000000000111222222222222111000000000000111222333444:::BBBLLLTTTXXX\\\bbbfffeeefffgggggghhhggggggggg```___\\\^^^cccbbbsss~~~pppeee^^^\\\YYYYYY[[[]]]aaakkkuuutttxxxqqqmmmeeeeeeeeeccc___ZZZVVVSSSNNNMMMLLLLLLMMMLLLJJJHHHCCC@@@;;;999888777666555444444444444444444444444111222333444444333222222000111111222222222111111////////////000000000000///000000000111111111111000111111111111222222222222444666666777777999;;;===AAAEEEJJJMMMRRRVVVZZZZZZbbbeeehhhmmmooo++++++,,,,,,,,,---------***---/////////444===DDDQQQUUUZZZ^^^```aaacccddd___bbbhhhmmmqqqsssrrrrrrqqqmmmfff```[[[VVVQQQNNNQQQXXXbbbfffeeejjj}}}jjj\\\UUUQQQPPPKKKHHHCCC===999666555555444444444333333333222222000000000000000000000000000000000000000000000000000000111222222222222111000000000000111222333444<<>>:::777666666444333222222222222333333444444222222333333333222222111111111111111111111111111////////////////////////////////////000000000000000000111111111222222222444444444444555777888999<<>>HHHPPPVVVYYYYYYZZZYYYVVVPPPMMMQQQZZZbbbnnnpppqqqooojjjccc^^^[[[^^^```fffnnnxxxrrrcccXXXOOOHHHCCC===:::777555666666666555333333333333333333333333333333333222222222222111222222222222222222222222000222222111111444;;;@@@MMMQQQVVVZZZ^^^aaaeeeggggggjjjmmmmmmkkkfffaaa^^^ZZZTTT]]]xxx~~~wwwpppgggdddaaaaaa```]]]XXXSSSKKKGGGDDDDDDFFFGGGEEECCC???<<<999777777666555333333222222222111111111000111111222333333222222222111111111111111111111111////////////////////////////////////000000000000000000111111111222222222444444444444555777888999;;;>>>CCCGGGKKKPPPVVVZZZ___bbbccchhhnnnsss++++++,,,,,,---...000000444:::CCCMMMTTTXXXYYYYYYXXXTTTOOOLLLNNNVVVaaaiiinnnnnnnnnkkkfffbbb``````bbbeeeooo~~~nnn```RRRIIIAAA>>>:::777777666666555444444444444444444444444333333333333222222222222222222222222222222222222222333333333333777>>>DDDNNNQQQVVVZZZ^^^aaaeeehhhgggjjjmmmmmmjjjeeebbb```[[[WWWeee|||uuummmdddbbb`````````^^^XXXTTTLLLHHHCCCBBBCCCDDDBBB???===;;;999777777777555333333333333222111000000000000111222222222222222222111111111111111111111111000000000000000000000000////////////000000000000000111111111111222222222444444444444555777888999;;;>>>BBBGGGKKKQQQVVVZZZ^^^bbbccchhhooottt,,,,,,,,,---...000111222;;;@@@IIIQQQWWWZZZYYYXXXVVVQQQLLLMMMTTT___hhhmmmmmmllljjjfffcccccceeegggggglll|||vvvbbbTTTEEEBBB===999888777666555444444444444444444444444444444333333333222222222222222222222222222222222333444555444555999AAAHHHNNNQQQVVVZZZ]]]aaaeeeiiigggjjjmmmlllhhheeecccbbb^^^]]]ppp}}}xxxppphhhaaa___^^^^^^___^^^YYYTTTNNNJJJDDDBBBBBBBBB@@@===<<<:::888777777777555333444444333333333333333333000000111222222222222222111111111111111111111111000000000000000000000000////////////000000000000000111111111111222222222444444444444555777888999:::>>>BBBGGGKKKQQQVVVZZZ^^^bbbccciiiooosss------......///111222333@@@EEEMMMTTTYYYZZZYYYXXXTTTPPPMMMQQQ[[[ffflllooommmkkkgggdddbbbdddhhhlllllltttooo^^^HHHDDD>>>:::888777666555555555555555555555555555444444444333333333222222111111111111111111111111444555666555666;;;CCCJJJMMMQQQUUUYYY]]]aaafffiiigggjjjlllkkkgggdddddddddaaabbbwwwzzzuuummmeee___]]]\\\]]]___]]]YYYUUUPPPKKKFFFCCCBBBBBB???===;;;:::888777888777555444333444444555555666666777///000111222222222222222111111111111111111111111000000000000000000000000////////////000000000000000111111111111222222222444444444444666777888999:::>>>BBBGGGKKKQQQWWW[[[]]]bbbdddiiipppsss++++++,,,---+++,,,333===EEEIIINNNSSSWWWWWWUUUTTTSSSRRRSSSYYYaaagggjjjkkkgggddd``````ccciiimmmooosssmmmUUUFFF@@@???999777888333555555666666666555333222333333333333333333333333333333333333333333333333444222111444:::AAAGGGIIISSSUUUWWWZZZ]]]bbbiiimmmkkklllmmmlllhhhbbb```aaabbbhhhyyyrrrkkkggg```]]][[[YYYYYYXXXVVVUUUMMMKKKGGGBBB???===<<<<<<;;;:::999777666555555555333333333333333333333333222222222222222222222222222222222111111111000000000000000000000000000000////////////000000000000000000000000111111111111444555666666666777999;;;;;;>>>CCCFFFHHHMMMUUU[[[]]]bbbdddiiiooosss---,,,---......///777AAAHHHKKKPPPTTTWWWXXXWWWWWWZZZZZZ[[[```fffiiiiiihhh]]]^^^______aaakkkxxx~~~gggTTTJJJEEE;;;888:::555444444555666666555444333333333333333333333333333333333333333333333333333444222222555;;;BBBHHHKKKPPPRRRUUUXXX]]]dddlllrrrqqqooommmkkkfff``````cccgggsss~~~wwwoooiiieee]]][[[XXXWWWWWWVVVTTTSSSMMMKKKGGGCCC???===<<<<<<;;;:::999777666666555555333333333333333333333333222222222222222222222222222222222111111111000000000000000000000000000000////////////000000000000000000000000111111111111333444666666555666888:::;;;>>>CCCFFFHHHMMMUUU[[[^^^ccceeejjjpppuuu...------000111444===FFFMMMNNNQQQTTTVVVXXXZZZZZZ___aaacccgggiiiiiieeebbbYYY]]]```___aaaqqq|||fffVVVJJJ;;;777999666333444444555555555444444333333333333333333333333333333333333333333333333444333333666===DDDJJJMMMMMMOOORRRWWW]]]fffpppwwwvvvrrrnnnjjjddd^^^aaagggooo{{{tttlllfffbbb[[[XXXVVVTTTTTTSSSRRRPPPLLLJJJGGGCCC???===<<<;;;:::999999888777666555555333333333333333333333333222222222222222222222222222222222111111111111111000000000000000000000000////////////000000000000000000000000111111111111222444555555444555777:::;;;>>>CCCFFFHHHMMMUUU[[[___dddfffkkkrrrwww...---...222555999AAAJJJOOOPPPQQQSSSUUUYYY[[[]]]```cccgggjjjjjjfff```\\\^^^___^^^]]]eee~~~yyyeeeUUUAAA999;;;888333444444444555555555555444444444444444444444444444444444444444444444444444333444888???FFFLLLNNNMMMNNNRRRVVV]]]fffpppwwwuuupppmmmkkkeee^^^ccclllxxx}}}xxxrrrkkkdddaaaYYYWWWTTTSSSSSSRRRPPPOOOLLLJJJGGGCCC???===;;;:::999999999888777666666555333333333333333333333333222222222222222222222222111111111111111111111111////////////////////////////////////000000000000///000000000111111111111222333444444444555777999;;;>>>CCCFFFHHHMMMUUU[[[___dddfffkkkrrrxxx...,,,...444999===EEELLLOOOOOOPPPRRRUUUYYY]]]___aaadddiiillljjjddd^^^ZZZ^^^\\\ZZZ]]]mmmwwweeeNNNAAA???:::555555555555555555555666444444444444444444444444444444444444444444444444444333444999@@@GGGLLLNNNMMMOOORRRVVV\\\dddmmmtttooojjjjjjlllfff___dddqqq}}}|||zzzvvvpppjjjdddaaaYYYWWWTTTSSSRRRRRRPPPNNNKKKIIIFFFCCC@@@===:::999888888999999888777666555333333333333333333333333222222222222222222222222111111111111111111111111////////////////////////////////////000000000000///000000000111111111111222333444444444555777999;;;>>>CCCFFFHHHMMMUUU[[[^^^ccceeejjjqqqxxx...---000777>>>AAAGGGMMMOOOOOOPPPRRRVVV[[[___bbbeeehhhlllmmmjjjeee```]]]ZZZ[[[aaammmyyy^^^LLLCCC999888777666666555555666666444444444444444444444444444444444444444444444444444444555:::@@@GGGKKKMMMMMMOOORRRVVV[[[bbbiiinnnjjjeeefffjjjeee^^^eeeuuu~~~}}}xxxxxxvvvsssnnniiidddaaaYYYWWWTTTRRRRRRQQQPPPNNNJJJIIIFFFCCC@@@===:::999777888999999999777666555333333333333333333333333222222222222222222222222111111111111111222222222000000000000000000000000////////////000000000000000000000000111111111111222444555555444555777:::;;;>>>CCCFFFHHHMMMUUU[[[^^^bbbdddjjjrrryyy000///333<<>>CCCFFFHHHMMMUUU[[[^^^ccceeekkksss{{{111111666???GGGIIIKKKOOONNNOOORRRVVV[[[```eeegggkkkmmmnnnkkkeee```^^^^^^ggg}}}xxxbbbQQQ===<<<:::888666666666666555555555555555555555555555555555555555555555555555555666:::@@@FFFIIIJJJHHHLLLQQQVVV[[[```eeeiiikkkbbb___bbb\\\VVVdddzzz~~~}}}zzzxxxvvvuuuooooooooommmjjjfffbbb```WWWUUURRRPPPPPPOOONNNLLLIIIHHHFFFCCC@@@<<<999888666777999:::999888666555333333333333333333333333222222222222222222222222000000111111222222222222000000000000000000000000////////////000000000000000000000000111111111111444555666666666777999;;;;;;>>>CCCFFFHHHNNNUUU[[[```dddffflllttt}}}111555;;;BBBGGGKKKMMMNNNJJJPPPXXX]]]```bbbfffhhhnnniiiffffffbbb[[[\\\bbb{{{zzzzzz~~~fffHHH@@@999:::;;;888555444666666666666666666666666555555555555555555555555444333555:::AAAEEEEEEDDDKKKOOOTTTXXX\\\```dddgggiiiddd___aaaaaaXXXbbb~~~|||{{{zzzwwwsssooollljjjgggfffdddaaa]]][[[YYYVVVSSSQQQPPPNNNLLLJJJKKKGGGBBB???===<<<;;;:::888777777888888777555222333333333333333333333333222222222222222222222333222222222111111111000000///////////////......---000000///////////////000111111222222222333333333111222333444555777888888<<>>EEEIIILLLNNNNNNMMMSSSZZZ```cccfffiiikkklllhhheeebbb\\\YYY^^^hhh{{{kkkKKKBBB<<<;;;<<<:::888999666666666666666666666666555555555555555555555555555444666;;;@@@DDDEEEDDDKKKNNNSSSXXX\\\```eeeggghhheee___``````[[[kkk~~~}}}{{{zzzxxxuuuqqqnnnkkkiiigggeeedddbbb^^^\\\XXXVVVSSSPPPOOONNNLLLJJJIIIFFFCCC@@@>>>===;;;999888777777777888777555222333333333333333333333333000000111222222333444444222222222111111111000000///000000000000///......000000////////////000000000000111111111222222222111222333444555777888888<<>>::::::888888999666666666666666666666666555555555555555555555555666666888<<<@@@CCCDDDDDDJJJNNNSSSXXX]]]aaaeeeiiihhheee______^^^]]]uuu|||{{{yyyxxxwwwtttpppmmmjjjhhhfffeeedddbbb___]]]XXXVVVRRRPPPOOONNNLLLJJJHHHFFFCCCBBB@@@>>>;;;888888777666777777777555333333333333333333333222222...///000111222444555555222222222111111111111111111111111111111000//////000000////////////000000//////000000000111111111111222333444555777888888<<>>???===<<<777777777777777777777777666666666666666666666666666888;;;>>>AAACCCEEEFFFKKKOOOTTTYYY]]]bbbfffiiieeeeeeaaa___\\\[[[xxxxxxtttuuuxxx~~~{{{{{{zzzxxxwwwvvvtttpppmmmhhhgggeeeeeeeeecccaaa___WWWUUURRRPPPOOOMMMKKKIIIFFFEEEDDDDDDCCC@@@;;;888888777555555555666444333333333333222222111111111222111111111111111111111111111111111111111111111222222222222222111111000///////////////000111111111111111222222222333333111222333444555777888888;;;???CCCHHHLLLQQQWWW[[[ZZZ___ccckkkvvv???EEEJJJLLLKKKMMMRRRVVV^^^___bbbfffjjjkkkiiihhh___[[[YYY```xxx}}}\\\HHH@@@===;;;;;;777777777777777777777777666666666666666666666666666888<<>>;;;999777444333444444444333333333222222111000000/////////000000111111222222000000111111222222222222000111111111111000//////............///000222222000000000000111111111111111222333444555777888888<<>>DDDIIINNNRRRWWWZZZ```aaaggglllrrrHHHKKKNNNQQQUUU[[[aaaeeejjjpppkkkfffhhhccc\\\______fff|||eeeIII===<<<;;;:::888888999888777888888888888888888888888888;;;===@@@BBBEEEIIILLLOOOQQQUUUZZZ___cccfffgggbbb]]]`````````zzzrrrgggbbb___```aaabbbffflllyyy}}}xxxvvvsssqqqpppooommmlllkkkkkkkkkhhhccc___]]]]]]YYYWWWTTTPPPMMMJJJIIIHHHGGGFFFDDDCCCBBB@@@===;;;999888666555444333444444222222222111111111111000///000000000111111111111222222111111111000000000111111111111111000//////111000///......///000111000000000000000111222222333333333444666777999::::::>>>DDDIIINNNRRRWWWZZZ___aaaffflllrrrIIILLLPPPUUUYYY^^^dddhhhmmmrrrlllfffeee^^^ZZZaaahhh|||}}}UUU===<<<;;;;;;;;;:::999888777888888888888888888888888999<<<>>>AAACCCFFFJJJLLLPPPRRRVVV[[[___cccfffhhhccc]]]^^^___dddwwwtttlllddd^^^[[[\\\bbbhhhlllsss{{{zzzwwwssspppoooooonnnmmmlllkkkiiiddd^^^ZZZXXXXXXWWWVVVSSSPPPMMMKKKJJJIIIGGGEEECCCBBBBBB@@@===;;;999888666444333333444444222222222111111111111000000000000000111111111111111111000000000/////////111111111111111000//////111000///......///000111111111111000111222222333333333333444666777999:::;;;>>>DDDIIINNNRRRWWWZZZ^^^```eeelllrrrJJJNNNSSSYYY]]]bbbgggkkkjjjoooiiibbb```[[[]]]kkk}}}dddDDD===;;;:::<<<;;;999888999888888888888888888888888:::===???AAACCCFFFJJJMMMPPPRRRVVVZZZ___ccceeegggddd]]]]]]___jjjssskkkjjjgggbbb___^^^bbbkkksssyyy{{{wwwrrrooonnnoooooonnnnnnlllhhhaaaZZZVVVUUUUUUUUUTTTRRRPPPNNNLLLJJJJJJFFFEEECCCBBBBBB@@@===;;;999888666444333333333444222222222111111111000000000000000000000111111111000000000000////////////111111111111111000//////000//////...//////000111111111111111111222333333333333333444666777999:::;;;???DDDJJJNNNSSSWWWZZZ]]]___eeekkkrrrLLLPPPWWW\\\aaaeeejjjmmmiiimmmfff^^^[[[WWW```vvv|||ZZZCCC<<<888:::<<<999999;;;888888888888888888888888;;;===???AAACCCFFFIIILLLOOOQQQUUUYYY]]]aaadddeeeeee]]]\\\aaaqqqwwwkkkgggfffeeedddhhhhhhooozzz~~~zzzvvvqqqnnnnnnnnnnnnmmmooolllfff^^^WWWSSSSSSTTTTTTSSSRRRPPPNNNLLLJJJIIIEEEDDDBBBBBBAAA@@@===;;;888777555444333333333333222222222111111111000000111111000000000000000000000000000000////////////111111111111111000/////////////////////000111111111111000000111111222333333333333444666777999:::;;;???EEEJJJOOOSSSXXX[[[]]]___eeelllsssNNNSSSZZZ```dddgggkkkmmmlllmmmeee\\\WWWUUUeee{{{vvvtttrrrqqqpppnnnkkkhhhfffeeeggghhhlllsss|||wwwQQQBBB777999<<<:::999;;;999999999999999999999999;;;===???AAABBBEEEHHHKKKOOOQQQTTTYYY]]]```cccdddddd\\\[[[eee|||~~~pppkkkjjjjjjkkklllsssvvv|||xxxuuuqqqnnnmmmmmmlllkkknnnjjjcccZZZTTTQQQRRRTTTSSSSSSRRRPPPNNNLLLIIIHHHEEECCCBBBAAAAAA@@@===;;;888777555333222222333333222222222111111111111000111111111111000000000000111111000000000/////////111111111111111000//////......//////000000111111000000000///000111111222333333333444666777999:::<<>><<<888999999999999999999999999999:::<<<>>>@@@AAACCCGGGIIIQQQSSSWWW[[[___bbbdddfff___XXX[[[mmmxxxzzz}}}~~~~~~zzzwwwtttrrrooonnnmmmllliiiggghhhccc\\\SSSMMMMMMPPPTTTTTTTTTSSSQQQNNNKKKHHHFFFDDDBBBAAAAAAAAA@@@===;;;888777555333222222222333222222222111111111111000222111111111000000//////222222222222111111111111111111111111111000//////------///000111111111111...............///000000333333333444666777999:::<<<@@@FFFKKKOOOTTTXXX\\\___aaagggooowwwTTTYYY```eeeggghhhhhhiiieee^^^[[[\\\aaaqqqrrrkkkaaaZZZWWWUUURRRPPPKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFHHHHHHIIIJJJKKKMMMOOOPPPPPPQQQSSSTTTSSSRRRPPPOOOPPPPPPPPPNNNMMMOOORRRUUUUUU[[[bbbgggjjjqqq}}}iiiEEE777888999999;;;;;;;;;999999999999;;;;;;@@@??????@@@BBBEEEHHHJJJNNNTTTXXXYYY\\\aaaeeeddddddaaabbbuuu~~~zzzxxxsssrrrooommmiiigggdddccceee___WWWOOOLLLMMMQQQTTTTTTTTTSSSQQQNNNLLLJJJHHHDDDDDDDDDCCCAAA>>>:::888777666444333222111111111111111000000000000111111222111111111000000//////111111000000000000111111000111222222111000///...///////////////000111111000000000000000111111222222333333444666888999:::999===DDDJJJNNNSSSWWWZZZ___aaafffmmmsssVVV[[[aaafffhhhhhhiiiiiigggcccfffuuummm```XXXSSSMMMJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKMMMNNNOOONNNMMMMMMMMMOOOQQQQQQRRRWWW___eeekkktttWWW???;;;;;;999777;;;;;;:::999999:::;;;;;;?????????@@@BBBEEEHHHJJJNNNTTTXXXYYY\\\bbbeeeddd```___eee~~~}}}zzzwwwrrrqqqnnnkkkhhhfffcccbbbddd___WWWPPPMMMNNNQQQTTTTTTTTTSSSQQQNNNLLLIIIHHHDDDDDDDDDCCC@@@===999777666666444333222111111111111111000000000000111111111111111111000000000///111111000000000000111111000111111222111000///...///////////////000111111000000000000000111111222333333333444555777888999:::>>>DDDJJJNNNRRRVVVYYY___aaagggnnnuuuYYY^^^cccgggiiiiiiiiiiiijjjgggtttuuufffYYYNNNFFFGGGEEECCCCCCDDDFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRVVVZZZ\\\___hhhwwwqqqLLL>>>>>><<<777<<<;;;:::999999:::;;;<<>>??????AAACCCEEEHHHIIILLLSSSXXXZZZ]]]bbbeeedddcccbbblll~~~}}}|||yyywwwqqqpppnnnkkkhhheeecccbbbbbb^^^YYYTTTQQQQQQRRRSSSTTTSSSRRRPPPNNNKKKIIIHHHDDDCCCBBB@@@===999666555666555444333222222222222111111000000000000111111111111111000000000000000000000111111111111000000///000111222222111000//////////////////000000111000000000000000111111222333333333333333444555666<<<@@@FFFKKKNNNRRRUUUXXX]]]```hhhqqqxxx___bbbfffiiijjjjjjkkkkkkgggiiiyyy___ZZZSSSMMMIIIHHHGGGGGGEEEFFFFFFFFFEEEEEEEEEEEEIIIJJJJJJJJJKKKKKKLLLLLLIIIKKKNNNNNNNNNNNNPPPSSSQQQRRRSSSSSSTTTTTTTTTTTTVVVWWW[[[^^^bbbeeeggghhhdddnnnzzzuuuOOOAAA>>>===<<<<<<::::::::::::<<<<<<>>>>>>@@@AAACCCFFFGGGHHHKKKRRRXXXZZZ^^^ccceeedddcccaaakkk~~~}}}|||yyyxxxsssqqqooollliiifffdddccc```^^^ZZZVVVSSSRRRSSSSSSSSSSSSRRRPPPMMMKKKIIIGGGCCCBBB@@@>>>;;;888666444555555444333222222222222111111000000000000111111000000000000000000111111///000111111111111000//////000111222222111000//////////////////000000111000000000000000111111222333333333333333444555666===AAAFFFKKKOOORRRUUUXXX]]]```iiiqqqyyy___bbbfffiiijjjjjjkkkmmmfffnnntttZZZQQQPPPNNNLLLJJJIIIIIIIIIFFFGGGIIIIIIHHHHHHJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMPPPSSSSSSQQQQQQTTTWWWUUUUUUVVVWWWXXXZZZ\\\]]]]]]aaagggnnntttyyy{{{}}}fffHHH===;;;===<<<;;;::::::;;;<<<======>>>@@@BBBDDDFFFGGGHHHJJJRRRXXX[[[^^^ccceeeddd______mmm}}}|||{{{xxxvvvsssrrrpppmmmjjjgggeeeccc___^^^[[[XXXVVVTTTSSSSSSSSSRRRQQQOOOMMMJJJHHHGGGAAA@@@>>><<<999777666555555444333333222222222333111111000000000000111111000000000000111111111111///000111222222111000///...///111222222111000000///////////////000111111000000000000000111111222333333333333444555666777<<<@@@FFFKKKOOOSSSVVVYYY^^^aaaiiiqqqyyy___bbbfffhhhjjjkkklllnnnlllzzzmmm___PPPKKKLLLNNNOOOOOOPPPQQQQQQMMMOOOPPPOOONNNNNNPPPSSSNNNOOOOOOPPPQQQQQQRRRRRRRRRUUUXXXXXXUUUTTTXXX[[[[[[ZZZZZZ[[[^^^bbbfffhhhooouuuZZZCCC======<<<;;;::::::;;;<<<======>>>@@@BBBDDDFFFGGGGGGIIIQQQXXX[[[___dddfffddd^^^bbbwww~~~|||zzzxxxvvvtttrrrqqqooollliiifffdddccc^^^]]]\\\ZZZWWWUUUSSSRRRSSSRRRQQQOOOMMMJJJHHHGGG???>>><<<:::888777666666444444333222222222333333111111000000000000111111///000000000111111111111///000111222222111000///...///000111222111111000///////////////000111111000000000000000111111222333333333444555777888999;;;@@@FFFKKKPPPTTTXXXZZZ```bbbhhhpppxxx^^^aaaeeehhhiiikkkmmmnnnsssttt]]]ZZZUUUMMMOOOPPPQQQPPPPPPPPPQQQSSSTTTTTTRRROOONNNPPPSSSSSSSSSSSSTTTUUUVVVVVVWWWTTTXXX[[[ZZZWWWVVVYYY]]]``````___```dddiiinnnqqqkkkKKKAAA===<<<;;;::::::;;;<<<======>>>@@@BBBEEEFFFGGGGGGIIIQQQXXX[[[___dddfffddd```iii}}}zzzxxxvvvtttrrrqqqpppnnnkkkhhheeecccaaa^^^]]]\\\[[[XXXVVVSSSRRRSSSRRRQQQOOOMMMJJJHHHGGG===<<<;;;999888777666666444444333222222222333333111111000000000000111111//////000000111111111222...000111222222111000......///000111222222111000///////////////000111111000000000000000111111222222333333444666888999:::;;;???FFFKKKPPPTTTYYY[[[aaabbbhhhpppwww\\\dddfffgggllliiijjjttt~~~jjj^^^XXXTTTUUURRRQQQSSSUUUVVVWWWXXXVVVUUUTTTUUUUUUUUUSSSQQQUUUTTTVVVYYYYYYVVVXXX\\\YYYZZZ\\\]]]]]]]]]\\\\\\ccccccdddhhhoooyyySSS===>>>>>><<<:::;;;======;;;>>>???@@@AAACCCEEEGGGIIIKKKOOOVVV]]]bbbdddcccbbbbbblllyyytttrrrpppnnnllllllnnnmmmiiifffgggeeeaaaYYYXXXWWWWWWXXXWWWUUUSSSRRRQQQOOOLLLIIIEEEBBB@@@>>><<<:::999::::::999888555555444333222222222222222222222111111111111000000000000000000000000000000000000000000///......000000000///////////////............////////////111111111000000000000000333333333444555666777888<<>>===;;;999999;;;======>>>???@@@AAACCCEEEGGGIIIKKKPPPWWW^^^cccddddddccc___nnn~~~zzzvvvtttrrrpppnnnlllnnnmmmhhhfffeeeccc___ZZZXXXWWWWWWWWWWWWTTTRRRPPPOOONNNKKKHHHDDDAAA@@@>>><<<:::999::::::999888555555444333222222222222222222222111111111111000000000000000000000000000000000000000000///......000000000000000000000000....../////////000000000111000000000000000000000333333333444555666777888<<>>???@@@AAACCCEEEGGGIIILLLPPPWWW^^^ccceeeeeeeee___ttt~~~{{{yyyxxxvvvsssqqqnnnpppnnnhhheeedddaaa\\\[[[YYYXXXWWWWWWUUUSSSPPPNNNMMMKKKIIIFFFCCCAAA???>>><<<:::999:::::::::888555555444333222222222222222222222111111111111000000000000000000000000000000000000000000///......111111111111111111111111/////////000000000111111000000000000000000111111333333333444555666777888<<>>===::::::;;;>>>???@@@AAACCCEEEGGGIIIMMMQQQWWW^^^cccfffffffffbbb|||}}}|||{{{{{{yyyvvvsssqqqssspppjjjeeeccc```[[[[[[YYYWWWVVVUUUTTTQQQNNNJJJJJJIIIGGGEEEBBB@@@???===<<<::::::;;;;;;:::999555555444333222222222222222222222111111111000000000000000000000000000000000000000000000///......111111111111111222222222000000000000111111111111000000000000000111111111333333333444555666777888;;;AAAHHHLLLOOOSSSWWW[[[___bbbgggooozzzcccjjjjjjgggfffggg}}}ddd[[[ZZZ[[[[[[\\\___aaabbbhhhqqquuusssooonnnmmmmmmpppqqqrrrqqqpppnnnnnnqqqrrrsssyyy|||RRRGGG>>>>>>???<<<:::;;;>>>???@@@AAACCCEEEGGGIIIMMMQQQWWW]]]cccfffggggggfff~~~|||{{{{{{{{{zzzwwwuuusssuuurrrkkkfffccc___ZZZZZZXXXVVVUUUTTTRRRNNNLLLHHHGGGFFFEEECCCAAA@@@???===<<<::::::;;;<<<;;;:::555555444333222222222222222222222111111111000000000000000000000000000000000000000000000///......000000111111222222222222000000000000111111111111//////000000111111111111333333333444555666777888;;;@@@GGGLLLOOORRRWWW[[[___bbbhhhooo|||dddhhhgggddddddhhh{{{ddd\\\[[[^^^```bbbiiimmmppp{{{aaaMMM<<<;;;???>>><<<===>>>???@@@AAACCCEEEGGGIIILLLPPPVVV\\\bbbeeeggghhhjjj}}}{{{zzzyyyzzzyyywwwvvvsssuuuqqqjjjeeeccc___YYYWWWVVVTTTRRRRRRPPPMMMJJJFFFEEEEEEDDDCCCAAA@@@???===<<<::::::;;;<<<<<<;;;555555444333222222222222222222222111111111111000000000000000000000000000000000000000000///......//////000000111222222222/////////000000000111111/////////000111111222222333333333444555666777888;;;@@@GGGLLLOOORRRWWWZZZ\\\aaagggmmm{{{iiiiiieeefffllltttxxxddd^^^^^^ccciiinnnwww}}}aaaCCC;;;??????>>>???>>>???@@@AAACCCEEEGGGIIILLLOOOUUU[[[aaaeeeggghhhqqq~~~}}}{{{xxxwwwwwwwwwwwwvvvqqqsssppphhhcccaaa]]]XXXTTTSSSQQQPPPPPPNNNKKKIIIDDDDDDDDDDDDCCCBBBAAA@@@===<<<::::::<<<===<<<;;;555555444333222222222222222222222111111111111000000000000000000000000000000000000000000///............///000000111222222....../////////000000000...//////000111111222222333333333444555666777888:::@@@GGGLLLNNNRRRVVVZZZ\\\aaagggnnn}}}pppkkkfffkkkwwwuuueee```aaahhhqqqzzzuuuLLL>>>??????>>>>>>>>>???@@@AAACCCEEEGGGIIIKKKNNNTTTZZZ```dddfffgggxxx|||}}}zzzwwwuuuuuuvvvvvvuuuoooqqqnnngggbbb___[[[VVVSSSQQQPPPOOOOOOMMMKKKHHHDDDDDDDDDDDDCCCBBBAAAAAA===<<<::::::<<<======<<<555555444333222222222222222222222111111111111000000000000000000000000000000000000000000//////...---......///000111111111............////////////...//////000111222222222333333333444555666777888:::@@@GGGKKKNNNRRRVVVZZZ]]]dddjjjpppooonnnnnnuuussshhhhhhjjjpppxxx[[[<<>>???@@@AAADDDFFFHHHKKKOOOWWW]]]bbbgggkkkmmm{{{~~~zzzwwwssspppppprrrttttttsssuuunnnfffbbbbbb```\\\XXXTTTSSSQQQOOOMMMKKKIIIIIIEEEFFFFFFFFFEEEBBB@@@>>><<<;;;::::::<<<<<<;;;:::999666222111111222222111111222222222222111000000111111111111111111111111000000000000000000000000///000111222333222111111//////...//////000111222/////////000111111222222111333444555555555777888<<>><<<;;;::::::<<<<<<;;;:::999666222111111222222111111222222222222111000000111111111111111111111111000000000000000000000000///000111222222222111111000////////////000000111/////////000111111222222222444555666666666888999<<>><<<@@@?????????@@@AAADDDFFFGGGJJJOOOVVV]]]ccchhhmmmppp~~~||||||zzzwwwttttttooojjjiiikkkoooppppppqqqlllfffbbb```^^^ZZZWWWPPPPPPNNNLLLJJJIIIGGGFFFEEEEEEEEEEEEDDDAAA???>>><<<:::::::::<<<<<<;;;:::999666222111111222222111111222222222222111000000111111111111111111111111000000000000000000000000///000111111222222111111111000000////////////000/////////000111111222222333444666666666777888:::<<>>>>>????????????@@@AAACCCFFFGGGIIINNNUUU\\\ccciiinnnrrr}}}{{{zzzyyyvvvtttsssmmmgggfffhhhlllnnnnnnlllhhhccc```]]][[[WWWTTTPPPOOONNNLLLJJJIIIGGGGGGEEEEEEEEEDDDBBBAAA???>>>;;;:::999:::<<<<<<<<<:::999666222111111222222111111222222222222111000000111111111111111111111111000000000000000000000000///000000111111111111111111111000//////...///////////////000111111222222222444555666555666777999<<>>>>>;;;:::999:::<<<===<<<;;;999666222111111222222111111222222222222111000000000000000000000000000000000000000000000000000000000000000000000111111111111111000//////...///////////////000111111222222000222444444444444666888<<>>>>>:::999999:::<<<===<<<;;;999666222111111222222111111222222222222111000000000000000000000000000000000000000000000000000000000////////////000111222111000000////////////000/////////000111111222222000111333333333333555777<<>>>>>===:::999999:::<<<======<<<999666222111111222222111111222222222222111000000000000000000000000000000000000000000000000000000000//////...///000111222000////////////000000111/////////000111111222222000222444444444444666777<<>>>>>===:::999999:::<<<======<<<999666222111111222222111111222222222222111000000000000000000000000000000000000000000000000000000000///.........///111222//////...//////000111222/////////000111111222222111333555555555555777888<<>>===<<<;;;999999999;;;;;;;;;999666555333111000000000000000000000000000000000000////////////000000000000000000000000000000000000...//////000111222222222111111000///////////////000000000000111111111111111222333333333444666888@@@DDDHHHKKKMMMQQQXXX]]]bbbdddjjjzzzyyybbbGGGDDD@@@???AAA@@@???BBBGGGGGGLLLOOOYYYeeejjjuuunnn```XXXQQQLLLPPPSSSUUUWWW___mmmxxx{{{zzzsssooommmgggeeebbb```^^^___``````eeeccc```]]]YYYUUURRRQQQNNNMMMKKKIIIGGGEEEDDDCCC??????@@@??????>>>===<<<;;;999999999;;;;;;:::999666555333111000000000111000000000000000000000000////////////000000000000000000000000000000000000...//////000111111222222111111000///////////////000000000000111111111111111222333333333444666888???CCCHHHKKKNNNRRRXXX]]]```ccckkk{{{oooNNNDDD@@@???@@@@@@???@@@DDDEEELLLPPPYYYdddjjjyyyxxxbbbXXXTTTPPPMMMKKKPPPUUU\\\hhhxxx|||tttooolllfffdddaaa___]]]]]]^^^___bbbaaa```]]]ZZZUUURRRPPPMMMLLLKKKIIIGGGEEECCCBBB@@@@@@@@@??????>>><<<<<<;;;:::888999:::;;;:::888666555333111000000111111000000000000000000000000////////////000000000000000000000000000000000000/////////000111111222222111000000///////////////000000000000111111111111111222333333333444666888===BBBHHHMMMOOOSSSXXX\\\]]]ccclll{{{zzzVVVEEE@@@>>>@@@AAA@@@AAADDDCCCKKKPPPYYYcccjjj|||gggVVVQQQPPPQQQRRRRRRYYYbbbkkkxxx~~~tttmmmjjjdddccc```^^^]]]\\\]]]]]]_________]]]ZZZUUUQQQOOOLLLKKKJJJHHHFFFDDDCCCBBB@@@@@@@@@??????===<<<;;;;;;:::888999::::::999888555444333111000000111111000000000000000000000000////////////000000000000000000000000000000000000//////000000111111111111000000////////////000000///000000000111111111111111222333333333444666888<<>>@@@BBBAAACCCEEECCCKKKPPPXXXcccjjj}}}yyybbbWWWVVVYYY]]]bbbnnnuuu~~~}}}ssskkkgggcccbbb```^^^]]]\\\\\\\\\]]]]]]]]]\\\YYYUUUQQQOOOLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;;;;:::888888999:::888777555444222111111111111222000000000000000000000000////////////000000000000000000000000000000000000000000000000000111111111000000////////////000000///000000000111111111111111222333333333444666888<<>>===;;;:::;;;:::888888999999888666444444222111111111222222000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111///////////////000000111000000000000111111111111111222333333333444666888<<>>===;;;:::;;;:::888888999999777555444333222111111111222333000000000000000000000000////////////000000000000000000000000000000000000111000000000000000000000///////////////000111111000000000000111111111111111222333333333444666888===AAAGGGKKKNNNSSSZZZ___```ccckkk{{{bbbUUUHHHCCCBBB@@@AAACCCHHHKKKLLLWWWfffmmmyyy~~~ssskkkfffbbbbbbaaa```^^^]]]\\\[[[\\\[[[YYYVVVTTTSSSRRRQQQNNNMMMLLLJJJHHHFFFEEEDDDBBBAAAAAA@@@>>>===;;;:::;;;:::888888999888777555444333222111111111222333000000000000000000000000////////////000000000000000000000000000000000000111111111000000000000000///////////////000111111000000000000111111111111111222333333333444666888>>>BBBGGGJJJMMMSSSZZZ```bbbdddjjjzzzuuuyyyZZZEEEGGG??????HHHEEEAAAIIINNNWWWgggoooyyy{{{ooogggfffeeebbb___]]]\\\[[[YYYWWWXXXWWWWWWVVVSSSQQQNNNMMMPPPLLLHHHEEEEEEEEEDDDCCCAAAAAA@@@???>>>===<<<;;;===>>>???===999777888999555444222000//////000000000000000///000111111222000000000000000///......222111111111000000//////............/////////000111111000000000000111111000000000000111111111111111222444444444555888:::>>>AAAFFFKKKOOOTTTYYY]]]aaaccchhhyyywwwmmmkkkNNNIIIAAA@@@FFFAAACCCJJJMMMVVVhhhssswwwllleeedddcccaaa]]][[[ZZZXXXVVVTTTVVVVVVVVVVVVTTTQQQNNNLLLNNNKKKHHHFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;======<<<999777888999555444222000//////000000000000000000000111111222000000000000000///......111111111111000000000///........./////////000000000000////////////000000//////000000000111111111111222444444444555888:::???BBBGGGKKKOOOTTTYYY\\\```bbbgggxxx}}}cccjjjWWWIIIBBBBBBDDD???DDDJJJLLLUUUiiixxxvvvrrrmmmllllllllliiigggrrrssshhhcccbbbaaa___\\\YYYXXXVVVSSSPPPSSSTTTUUUVVVTTTQQQNNNLLLLLLJJJHHHFFFEEEDDDBBB@@@@@@@@@???>>>======<<<<<<999:::;;;:::888777888999555444222000//////000000000000000000000111111111000000000000000///......111111111111000000000000....../////////000000000//////............//////////////////000000000000111222444444444555888:::@@@CCCGGGKKKOOOSSSXXX[[[___aaagggxxxaaabbb{{{]]]FFFAAACCCCCC@@@DDDJJJLLLVVVjjjzzz|||rrrddd```\\\ZZZ[[[\\\\\\[[[hhhxxx}}}qqqgggbbbaaa```^^^[[[YYYWWWUUUQQQNNNQQQRRRTTTUUUTTTQQQNNNLLLKKKIIIGGGFFFFFFDDDAAA>>>@@@??????>>>======<<<<<<888888999999888888888999555444222000//////000000//////000111111111111111000000000000000///......111111111000000000000000...////////////000000000000//////......//////000....../////////000000000111222444444444555888:::AAADDDHHHLLLOOOSSSWWWZZZ___aaahhhyyyccc___uuuhhhHHHCCCDDDBBBBBBBBBJJJNNNXXXkkkyyy{{{pppiiiWWWTTTPPPNNNNNNPPPQQQRRRaaannn|||qqqgggbbbbbb___]]][[[YYYXXXUUUQQQOOOOOOPPPRRRSSSSSSQQQNNNMMMKKKIIIGGGFFFFFFDDDAAA>>>??????>>>>>>===<<<<<<<<<888777777888888999999888555444222000//////000000//////000111111111111000000000000000000///......000000000000000000111111////////////000000000111111000000//////000000111////////////000000000000111222444444444555888:::AAADDDHHHLLLOOOSSSWWWZZZ___bbbiii{{{~~~ggg^^^jjjzzzQQQGGGCCC???CCCAAAIIINNNYYYkkkuuu|||nnnfff```[[[YYYSSSQQQMMMJJJHHHHHHIIIJJJSSSZZZdddjjjlllnnnssswww{{{vvvzzz~~~~~~ssshhhcccbbb]]]\\\[[[ZZZYYYVVVRRROOONNNOOOPPPPPPQQQPPPOOONNNLLLJJJHHHFFFEEEDDDBBB@@@>>>>>>>>>======<<<<<<<<<999888777777999:::999888555444222000//////000000...///000222222111111000000000000000000///......000000000000111111111111/////////000000000111111111111000000000000111111000000000000111111111111111222444444444555888:::@@@CCCGGGKKKOOOSSSXXX[[[___bbbjjj||||||qqqaaaaaaZZZJJJBBB===EEEBBBJJJMMMWWWhhhrrrjjjaaaVVVPPPNNNOOONNNLLLPPPOOOLLLIIIFFFEEEEEEFFFIIIKKKMMMOOOOOOPPPRRRTTT\\\iiivvv}}}yyyfff]]]^^^dddhhhtttiiibbbaaa[[[ZZZYYYYYYYYYVVVSSSPPPNNNNNNNNNNNNNNNOOOPPPPPPNNNKKKHHHFFFEEEDDDCCCBBB===============<<<<<<<<<;;;999777888::::::999777555444222000//////000000...///111222222222000///000000000000000///......///000000000111111111111//////000000000111111111000000////////////000000111111111111222222222222111222444444444555888:::???BBBGGGKKKOOOTTTYYY\\\^^^aaaiii||||||}}}zzzggg___kkk]]]KKKAAA<<>>AAAFFFKKKOOOTTTYYY]]]\\\```hhh{{{}}}||||||yyyfffllljjjCCCEEEKKK===DDDJJJKKKRRRbbbmmm{{{|||\\\OOOIIIEEEGGGJJJKKKMMMPPPMMMKKKIIIHHHHHHGGGFFFEEEBBBDDDEEEEEEDDDCCCCCCDDDGGGIIIPPP]]]mmmhhh```YYYVVVVVV\\\mmm{{{rrrhhhaaa___```ZZZVVVWWWVVVSSSRRRSSSOOOMMMJJJKKKNNNPPPOOOMMMLLLLLLKKKIIIGGGDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;888777888999::::::888666555444333111000/////////111222222222222333333333000000000000////////////000000111000000///......////////////000000000000111111000/////////////////////000111111111111111111222333333444666999<<>>BBBIIIKKKTTTdddnnnzzzpppRRROOOJJJGGGJJJLLLMMMOOOSSSTTTPPPLLLIIIIIIHHHEEECCCAAACCCDDDDDDBBBAAABBBCCCGGGIIIOOOXXXaaatttzzzjjjUUUPPPOOOTTT\\\jjjxxxooofff```^^^[[[WWWVVVYYYYYYTTTPPPPPPNNNLLLJJJJJJMMMNNNMMMLLLKKKKKKJJJHHHFFFDDDAAA@@@>>>>>>======<<<<<<;;;;;;888777888999::::::888666555444333111000////////////000000000000111111111000000000000////////////000000000000000000///...000000000000111111111111111111000/////////////////////000111111111111111111222333333444555888;;;AAAEEEKKKPPPTTTXXX\\\______ccckkk}}}yyyrrrssswwwbbbtttVVVHHHIIIAAA@@@GGGKKKTTTeeeooo|||eeeKKKNNNJJJIIILLLOOOPPPTTTYYY```YYYQQQMMMLLLKKKGGGCCCBBBCCCEEEEEEDDDCCCCCCDDDGGGKKKQQQUUUXXXeeettthhh[[[PPPJJJJJJOOOZZZjjjuuullleeeaaa```WWWUUUVVV[[[ZZZTTTNNNMMMLLLKKKIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGEEECCCAAA@@@>>>>>>======<<<;;;;;;;;;888777888999::::::888666444444222111000000/////////000000000000111111111000000000000//////////////////000000111000000000000000111111111222222222111000000/////////////////////000111111111111111222333444444444555888;;;AAAEEEKKKQQQUUUXXX\\\___```ccckkk|||tttqqq}}}yyyooonnnlllnnndddIIIFFFBBB???FFFIIISSSfffsss~~~```NNNLLLJJJKKKNNNPPPRRRYYYaaammmdddYYYSSSQQQOOOJJJEEEEEEGGGHHHHHHGGGGGGGGGHHHFFFLLLSSSVVVZZZhhhnnn^^^SSSKKKGGGLLLNNNVVVcccvvvuuummmgggeeeeeeYYYVVVWWWZZZYYYRRRMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDBBB@@@???>>>======<<<<<<;;;::::::888777888999::::::888666444333222111000000000000111111222222222333333333000000000000////////////...///000111111111111111///000000000000111111111000000////////////000000//////000111111111111111333444555444444555888;;;???DDDIIIOOOSSSWWW[[[]]]aaaccclllnnnbbbaaabbbhhhpppyyynnnmmm}}}yyynnnsssLLLDDDCCCAAAFFFGGGPPPeeewwwttt]]]PPPJJJJJJLLLOOOPPPTTT___jjjxxxnnnaaaWWWRRROOOJJJGGGFFFHHHJJJJJJIIIIIIIIIJJJFFFMMMTTTXXX```rrrxxxeeeUUUKKKHHHHHHLLLQQQ[[[jjj~~~wwwpppkkkiiiiii___ZZZWWWWWWUUUOOOKKKKKKJJJIIIIIIGGGFFFEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@=========<<<;;;;;;::::::888777888999::::::888666333333222111000000000000111111222222222333333333000000000000//////////////////000111111222111111.........////////////000000000////////////000000//////000111111111111111333444555555444666999;;;@@@DDDJJJOOOSSSWWW[[[]]]aaadddmmmrrr[[[UUUYYY___^^^eeeqqqxxxmmmmmmwwwrrrQQQDDDDDDBBBFFFFFFOOOfffzzziiiWWWNNNKKKKKKNNNPPPQQQWWWfffuuuzzzkkk]]]RRRLLLIIIGGGEEEGGGIIIJJJIIIIIIIIIKKKIIIOOOUUU[[[hhhppp]]]PPPHHHFFFIIIMMMVVVbbbqqqzzzssslllgggggg```ZZZUUUTTTQQQMMMKKKLLLIIIJJJIIIGGGEEECCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@======<<<<<<;;;:::::::::888777888999::::::888666333222222111000000111111///000000000000111111111000000000000////////////000000111111222111111111---------........./////////////////////000000111//////000111111111111111222333444555555777:::===BBBFFFLLLQQQVVVYYY]]]``````dddooozzz___UUUTTT\\\fffiiimmmuuuvvvqqqooorrrttttttuuuxxx~~~wwwkkkmmmppp}}}WWWFFFFFFBBBGGGGGGPPPggg{{{{{{```RRRLLLNNNNNNPPPRRRSSSZZZmmm{{{gggVVVLLLIIIIIIFFFHHHJJJKKKJJJJJJKKKLLLNNNTTT\\\eeewwwgggWWWMMMGGGFFFJJJQQQZZZeeerrruuuppprrrzzz{{{rrrhhhaaa^^^[[[UUUQQQQQQOOOLLLJJJKKKIIIJJJJJJGGGDDDBBBCCCEEEDDDDDDEEEDDDDDDCCCBBBAAA===<<<<<<;;;;;;::::::999888777888999::::::888666333222111111000111111111///000000000000111111111000000000000////////////111111222222222111000000............///////////////////////////000111111//////000111111111111111111222444555666888<<>>===;;;:::999999888888:::;;;;;;999777333222111111000000111111333333333222222111111111333222111000////////////000000111111111111000000000000111222222222222111000000////////////000000000000000000111111111111333444555444444666999;;;AAAGGGMMMRRRTTTWWW\\\___aaaeeeqqqzzzeeehhhpppzzzrrrmmmhhheeebbbaaaaaaaaaaaaaaabbbbbbgggiiillloooqqqtttwwwzzz{{{wwwmmmiiieee{{{fffIIIHHHDDDEEEIIIRRRddd~~~iiiWWWNNNSSSUUUZZZXXXWWW[[[bbbyyykkkSSSLLLMMMGGGHHHKKKNNNRRRVVVYYY[[[aaammmwww||||||mmm]]]PPPMMMPPPSSSRRRRRRTTTXXX[[[]]]]]]\\\ZZZWWWSSSOOOKKKHHHFFFFFFIIIOOOYYYhhhtttggg\\\WWWXXXUUUSSSOOOLLLJJJIIIJJJJJJHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEECCCBBBAAA??????>>>>>>===;;;:::999999888888:::;;;;;;999777333222111111000000111111222222222222222222333333333222111000////////////000000111111111111000000000000111222222222222111//////............//////000000000000111111111111333444555444444666999;;;BBBGGGMMMRRRTTTWWW\\\```cccfffsssoooggguuu|||uuuqqqnnnkkkjjjgggfffeeedddeeegggiiijjjlllnnnrrrtttvvvyyy}}}}}}yyynnniiidddvvv}}}qqqPPPHHHEEEFFFIIIRRRdddsssdddXXXPPPUUUTTTYYYXXXWWW\\\ccc}}}oooRRRIIIKKKFFFIIIMMMPPPTTT\\\iiirrrttt|||wwwhhhZZZQQQOOONNNLLLJJJJJJKKKLLLLLLKKKPPPOOONNNLLLJJJHHHFFFDDD@@@DDDHHHKKKRRRkkksssfff[[[WWWWWWSSSQQQNNNKKKIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA>>>>>>>>>>>>===<<<::::::999888888:::;;;;;;999777333222111111000000111111000111111222222333444444333222111000////////////000000111111111111000000///000111111222222111111......------------......000000000000111111111111333444555555555666999<<>>>>>>>>>>>===<<<;;;:::999888888:::;;;;;;999777333222111111000000111111222222222222222222222333222222111000//////000000000000111111111111000000///000000111111111111111///......------......//////000000000111111111111333444555555555777:::===CCCHHHMMMQQQTTTWWW]]]aaadddiiiwwwzzzwww~~~zzzwwwwwwwwwyyyvvvuuuttttttvvvyyy|||~~~xxxiiifffcccqqqwwwyyycccJJJGGGGGGHHHQQQddd```ZZZVVVQQQTTTWWW[[[[[[___jjjyyy\\\JJJJJJCCCJJJPPPSSSYYYkkkvvvhhhZZZOOOGGGDDDBBBBBBDDDFFFGGGGGGJJJJJJKKKJJJIIIGGGEEECCCCCCAAAAAAAAABBBIIIYYYiii~~~pppdddZZZVVVVVVOOONNNLLLJJJHHHGGGGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAA===>>>>>>>>>===<<<;;;:::999888888:::;;;;;;999777333222111111000000111111444444333333222111000000222111000000000000000000000000111111111111000000//////000111111111111000000//////////////////000///000000000111111111111222444555555666777;;;>>>DDDHHHNNNQQQTTTWWW]]]bbbdddiiixxxwww~~~~~~zzzzzz||||||||||||}}}yyyjjjhhhfffppp~~~qqqmmmMMMGGGGGGHHHPPPddd___YYYVVVRRRUUUVVV[[[___jjj}}}fffNNNJJJBBBIIIOOOQQQWWWkkk}}}rrrgggYYYMMMFFFDDDBBBBBBDDDHHHJJJKKKJJJKKKKKKKKKIIIFFFDDDBBBAAA??????CCCFFFGGGKKKPPP___fffwww|||ooocccYYYUUUVVVNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@AAABBBCCCDDDCCCBBBBBB===============<<<;;;;;;999888888:::;;;;;;999777333222111111000000111111666555444333111000//////111111000000000000000111000000111111111111000000...///000000111111000000000000////////////000000000000000000111111111111222444555555666888<<<>>>EEEIIINNNQQQSSSXXX^^^cccdddjjjzzz~~~qqqnnnjjjooommmzzzUUUGGGGGGHHHPPPccc```[[[XXXUUUYYYXXX```kkkqqqSSSMMMGGGLLLPPPQQQWWWiii~~~uuummmaaaUUULLLIIIFFFEEEGGGJJJLLLLLLKKKLLLMMMMMMLLLIIIFFFDDDBBB@@@@@@EEEGGGFFFHHHKKKOOOTTT```qqq{{{nnnbbbXXXUUUVVVNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@AAABBBCCCDDDCCCBBBBBB===============<<<<<<;;;999888888:::;;;;;;999777333222111111000000111111444444333333222111000000111111000000000000111111000000111111111111000000...//////000000000000000/////////....../////////000000000000111111111111222333555666666999<<>>>>>===<<<;;;:::999999999:::999666444444333222111111111222333222222222111111111000000000000000000000000000000000000111111111111000000//////000000000000/////////////////////000111111000111111111111222222222333333444444444666:::===FFFJJJOOORRRTTTWWW]]]bbbiiinnn~~~|||uuussspppnnn}}}tttoooPPPEEEKKKMMMaaaxxxiiiaaagggzzzttt[[[QQQTTTYYY___kkkxxxcccQQQNNNQQQPPPPPPSSSZZZbbbfffccc[[[SSSKKKCCCEEEEEEFFFGGGIIIKKKMMMNNNOOOMMMQQQWWWUUUUUUcccuuu{{{kkk___```fffjjjqqqyyy}}}sssfff\\\VVVPPPMMMMMMLLLLLLKKKJJJHHHFFFEEEDDDDDDCCCAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBB@@@????????????>>>>>>===<<<;;;:::999999999:::999666444444333222111111111222222333333333333222222222111000000000000000000000000000000111111111111000000//////000000000000//////111000000////////////000000111111111111222222222333333444444444666:::===FFFJJJOOORRRTTTXXX^^^bbbiiinnnyyyhhhfffgggpppyyyxxxqqqoooooommmxxx~~~wwwxxxQQQGGGLLLNNN```}}}nnneeennn~~~cccUUUVVV\\\hhh{{{oooVVVOOOQQQRRRSSSVVVbbboooxxxqqqaaaSSSJJJEEEDDDFFFHHHJJJMMMOOOPPPPPPQQQQQQVVVZZZXXXVVV^^^kkk|||ooofffdddllltttzzz}}}qqqfff\\\TTTOOOKKKLLLLLLLLLKKKIIIGGGFFFEEEEEEDDDCCCAAA@@@?????????@@@AAABBBCCCBBBAAA@@@????????????>>>>>>===<<<;;;:::999999999:::999666444444333222111000111222222444444444333333333222222000000000000000000000000000000111111111111000000///000000111111000000///222111000//////.........000111111111111222222222222333444444444777:::>>>FFFJJJOOORRRUUUXXX^^^ccchhhmmmnnn]]][[[\\\eeemmmsssjjjhhhhhhhhh~~~xxx~~~yyy}}}{{{QQQGGGLLLMMM___|||vvvkkksssfffTTTWWWaaassswwwYYYOOOQQQSSSWWW\\\nnn}}}yyyaaaPPPIIIHHHFFFGGGJJJMMMOOOOOOPPPOOOSSSTTTXXX]]]^^^^^^fffpppzzz~~~qqqpppwwwzzzqqqggg]]]UUUOOOKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFEEECCCAAA@@@???>>>>>>???@@@AAABBBBBBAAA@@@????????????>>>>>>===<<<;;;:::999999999:::999666444444333111000000000111222444333333333333222222222000000000000000000000000000000111111111111000000000000000111111000000000111000///////////////000000000111111111222222222222333444444555777;;;>>>GGGKKKPPPSSSUUUYYY___dddhhhmmmhhhXXXUUUXXXaaafffvvv|||vvvuuunnnccc```______tttyyy}}}}}}wwwQQQFFFKKKLLL___~~~xxx}}}~~~eeeTTTYYYiii___RRRRRRUUU\\\ccc|||xxx^^^MMMJJJLLLIIIJJJLLLNNNOOONNNNNNMMMTTTTTTWWW\\\aaagggqqqyyywwwxxx|||vvvtttttttttvvv{{{yyyvvvoooeee[[[SSSMMMJJJGGGHHHHHHIIIJJJJJJIIIIIIEEEDDDCCCAAA???>>>>>>>>>>>>???@@@AAAAAA@@@???????????????>>>>>>===<<<;;;:::999999999:::999666444333222111000000000111222222222222222111111111111000000000000000000000000000000111111111111000000000000111111111111000000............///000222222000000111111111222222222222333444444555888<<>>>>>>>>===>>>???@@@AAA@@@???????????????>>>>>>===<<<;;;:::999999999:::999666444333222111000///000111111222222222111111111000000000000000000000000000000000000111111111111000000000111111222222111111000---------...000111333444000111111111111222222222222333444555666888===@@@GGGKKKQQQTTTWWW[[[aaaggghhhooovvvmmmmmmyyytttddd[[[TTT___bbbooouuugggdddeeelllvvviii\\\WWWUUUUUUbbb|||zzzzzzyyyXXXJJJKKKJJJ___cccXXXPPP[[[qqqlll\\\VVVXXXdddqqqppp[[[OOOMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRWWWYYY___kkk{{{{{{oooggghhhgggccchhhqqqsssqqqkkkaaaVVVMMMIIIGGGHHHIIIIIIIIIIIIHHHGGGGGGCCCBBBAAA@@@????????????<<<===???@@@@@@@@@???>>>?????????>>>>>>===<<<;;;:::999999999:::999666444333222000/////////000111333333222222222111111111000000000000000000000000000000111111111111000000000111111222222111111000............///111222222000111111111111222222222222333444555666999===@@@GGGKKKQQQUUUWWW\\\bbbgggiiippprrrbbbZZZ]]]qqqxxxhhh\\\XXXcccfffrrrnnnooommmmmmqqqwwwiii\\\WWWVVVUUU```~~~}}}zzz{{{\\\MMMKKKJJJ___pppWWWPPPLLLXXXooojjj[[[VVVYYYgggwwwooo\\\SSSNNNLLLOOOOOOOOOOOOQQQSSSVVVWWWXXX^^^hhhyyyoooddd]]]______\\\aaallluuusssmmmcccWWWNNNJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDBBBAAAAAA@@@?????????@@@<<<===>>>???@@@@@@???>>>????????????>>>===<<<;;;:::999999999:::999777444333222000/////////000111444444444333333333222222000000000000000000000000000000111111111111000000111111222222222222111111000////////////000000111000111111111111222222222222333444555666999===AAAGGGLLLQQQUUUXXX\\\ccchhhjjjpppyyyooofffYYYXXX[[[fffwww}}}qqq```\\\jjjxxx~~~|||xxxtttsssqqqwwwvvvxxxhhhXXXQQQQQQRRRddd{{{iiiIIIKKKPPP[[[]]]SSSNNNLLLRRRbbbtttjjj]]]VVVYYYfffvvv}}}fffUUUOOOQQQRRRTTTRRROOOPPPVVVZZZZZZaaaggg|||xxxccc]]]VVVQQQSSS[[[eeelllqqqoooiiiaaaWWWPPPKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFBBBBBBAAA@@@@@@??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;===>>>===:::666444333222111000000111222333333333222222111000//////000111222000......000333.........///////////////---///000222222000///---............/////////000)))***+++---000222444555222333444555555888;;;>>>FFFLLLQQQSSSXXX___eeeeeeiiisssvvvhhh^^^UUUUUUVVVZZZeeevvvxxxkkkfffqqq{{{mmmfffdddbbbbbbcccjjjvvv|||iiiYYYRRRRRRTTTeee}}}oooKKKKKKMMMWWWyyyVVVNNNJJJPPPTTT^^^oooppp\\\\\\ZZZVVVVVV```tttjjj\\\XXXWWWZZZZZZWWWYYY```fffhhhqqq}}}vvvbbb]]]UUUPPPQQQWWW```fffrrrpppkkkcccXXXPPPJJJHHHIIIHHHGGGFFFFFFFFFFFFFFFBBBBBBAAAAAA@@@?????????============>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::<<<===>>><<<999666444333222111000000111222333333333222222111000000///000///...///111222111000000000000000000000000000...///000111111000///............/////////000000------...///000222222333222333444555666888;;;>>>FFFLLLQQQSSSXXX___eeeeeeiiitttiii]]]VVVNNNQQQTTTZZZddduuu}}}rrrvvv~~~nnn\\\SSSQQQRRRUUUYYY```rrrlll[[[TTTTTTWWWggg|||xxxPPPJJJJJJTTTrrrRRRMMMKKKOOOQQQSSSYYYhhhuuu```SSSMMMLLLNNNRRRZZZjjj|||ddd\\\___ccceeedddfffooowww{{{~~~pppkkkccc]]][[[___dddiiitttsssnnneeeZZZPPPJJJFFFGGGGGGFFFFFFFFFFFFFFFGGGBBBBBBAAAAAA@@@@@@??????============>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<======<<<999666444333222111000000111222333333333222222111000000000000...---///333444111---222222222111111000000000...///000111111000///........./////////000000000111111111111111111111111222333555555666888<<>>>>>>>>>>>???>>>======<<<;;;;;;;;;<<<=========;;;999666444333222111000000111222333222222222111111111000000111111222333444333000...333333222111000000////////////000000000000//////...////////////000000000111111111111111111000000222333555555666999<<>>>>>>>>>>>???>>>===<<<;;;;;;<<<<<<============;;;888555444333222111000000111222333222222222111111111111111222666999888222......000222222111000//////......//////000000000000//////////////////000000000111/////////000000111111111111333555666777999===@@@FFFLLLQQQSSSXXX___dddeeejjjyyyyyyZZZRRRTTTTTTPPPSSSXXX^^^gggzzzwww```SSSFFFAAAAAA@@@AAABBBEEENNN]]]wwwiiiZZZYYY\\\yyy[[[OOOOOOTTTrrr^^^MMMPPPPPPSSSUUUVVVVVVWWWZZZ___cccoooaaaTTTRRRQQQSSSZZZaaacccmmmpppdddjjjuuuttteeeWWWMMMHHHEEEEEEDDDDDDDDDDDDDDDEEECCCCCCBBBBBBAAAAAA@@@@@@============>>>>>>>>>>>>@@@???===<<<;;;;;;<<<<<<>>>>>>===<<<:::888555444333222111000000111222333111111111111111111111111111777<<<888111,,,...333111111111000000//////...000000////////////000000/////////000000000111111---......///000111222222111333555666777:::>>>AAAFFFLLLQQQSSSXXX___eeeeeeiiiyyypppVVVSSSXXXWWWSSSSSSWWW]]]iii~~~ttt[[[OOOCCC???@@@@@@@@@BBBCCCDDDLLL```ttt}}}lll\\\ZZZ^^^}}}^^^OOOMMMQQQmmmwwwUUULLLSSSSSSUUUYYY]]]^^^^^^```eeejjjtttxxxXXXRRRVVVVVV[[[eeepppzzzzzz]]]\\\kkk|||jjjYYYNNNHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@============>>>>>>>>>>>>@@@???===;;;:::;;;<<<===???>>>===<<<:::777555444333222111000000111222333111111111111111111111111000444666444///---000333111111111111111111111111000000////////////000000//////000000000111111111//////000111111222222333111333555666888:::>>>BBBFFFLLLQQQSSSXXX___eeeeeehhhyyygggPPPRRRXXXXXXTTTSSSVVV\\\iiiqqqXXXKKK???<<<======???AAADDDAAABBBOOO^^^gggmmm]]]\\\```yyy```OOOKKKNNNjjjkkkRRRPPPZZZ[[[\\\bbbhhhkkklllrrr||||||]]]XXX[[[ZZZ```llllllUUU[[[pppmmm[[[NNNHHHGGGFFFEEECCCCCCBBBBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@============>>>>>>>>>>>>@@@???===;;;:::;;;<<<===???>>>===<<<:::777555444333222111000000111222333111111111111111111222222000000000000///000111333222222222222222222333333000000////////////000000000000000000111111111111222222222222222222222222111333555666888;;;???BBBFFFLLLQQQSSSXXX___eeeeeehhhyyycccTTTUUUXXXYYYYYYSSSVVVbbbvvvlllOOOFFF>>>>>>@@@?????????AAA>>>@@@HHHMMMVVVmmmppp^^^YYY\\\vvv]]]MMMLLLLLLdddsss___WWWSSSVVV]]]aaapppxxx^^^]]]______kkk}}}qqqaaaUUU___tttmmmSSSIIIKKKEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???<<<<<<======>>>>>>?????????>>><<<;;;;;;<<<<<<===<<<======<<<:::777444222222222111111222222333444222222111111111111222222333111///...---...///000333222222111000///......///111111111///......///......//////000000000111000000000111222222333333333444555666777:::>>>BBBHHHKKKPPPUUUYYY___eeeiiijjjzzz}}}___TTTUUUXXX[[[^^^YYY[[[eeezzzbbbNNNEEE??????@@@??????@@@>>>:::;;;@@@AAACCCQQQcccpppmmmlllppp{{{ooo]]]XXX[[[|||ttt~~~aaaOOOLLLKKKaaa}}}sssooopppyyy~~~dddWWWRRRRRRYYYcccuuuxxx```bbbkkkrrrqqqhhh^^^VVVbbbwwwqqqUUUGGGHHHEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@??????>>><<<<<<======>>>??????@@@@@@???===<<<<<<<<<===============<<<:::777444222222222222111222222333333222222111111111111222222222111///.........///000222222111111000000/////////000222222///---,,,,,,........./////////000000000000000111222222333333333444555666777:::???BBBIIILLLPPPUUUYYY^^^dddhhhjjjzzzlllYYYTTTUUUVVV]]]gggfffeeemmm\\\LLLEEE???@@@AAA@@@???@@@AAA<<<<<<@@@???<<>>>>>>>>=========>>>??????@@@@@@AAA@@@???===<<<<<<===============<<<:::777444222333333222222111222222222222222111111111111222222222111///......///000000111111111000000000000000...000222222000...------//////.........///000000000000000111222222333333222444555666777;;;???CCCJJJMMMQQQUUUYYY]]]cccfffkkkzzzmmm```XXXXXXVVVUUUaaaqqqtttpppwwwWWWJJJDDD@@@AAABBB@@@???AAABBB>>>>>>CCCDDDAAA@@@CCCCCCEEEGGGHHHKKKTTTbbbmmmmmm\\\XXX[[[www{{{~~~|||xxxiiiQQQLLLHHHYYYuuuuuuggg```]]]hhheeeccchhhyyyzzzkkk]]]XXXYYY___ppp}}}~~~uuutttmmmeeelll{{{zzz^^^MMMKKKEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>======>>>??????@@@@@@AAABBBAAA???>>>==================<<<;;;999777444333444333222222111111222222222222111111111111222222111000////////////000000000000000000000111111111///111111111///000111333111000/////////000111111000000000111222222333333222444555666888;;;@@@CCCJJJMMMQQQUUUXXX]]]bbbeeelll{{{uuuccc\\\]]]aaa]]]XXXdddyyy~~~zzzuuuOOOGGGBBBAAABBBBBB@@@???AAA>>>;;;;;;???CCCCCCCCCDDD>>>CCCHHHJJJJJJMMMSSSYYYeeewwwooo^^^ZZZ\\\www{{{kkkQQQMMMHHHWWWpppmmmbbb^^^[[[aaabbbeeepppwwwiii]]]ZZZ\\\fff|||~~~ppppppyyycccQQQNNNFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>??????@@@AAAAAAAAABBBAAA???>>>=========>>>>>>===<<<;;;888666555444333333222222111222222333222222111111111111222222000///////////////000000000000000000000111111111111111000......222777;;;333222111000///000222222000000000111222222333333222444555666888<<>>======???BBBDDDEEEEEEEEEHHHJJJJJJJJJLLLRRRVVVXXXddduuu}}}}}}sssaaa\\\]]]zzznnnRRROOOIIITTTkkkxxxccc]]]\\\YYY[[[aaammmqqqdddYYYZZZaaaooo~~~xxx}}}dddRRRMMMFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA?????????@@@AAAAAABBBBBB@@@???>>>===<<<===>>>>>>>>>>>><<<:::888666555444222222111111222222333444222222111111111111222222////////////000000000000111111111000000000000000111000///......222888<<<444222000//////000111222000000000111222222333333222333555777999<<>>===<<<<<<<<<===>>>??????>>><<<:::888666555444000000000111222333444555222222111111111111222222......///000000000000000222222111111000000/////////000000//////111444666333111///------...///111000000000111222222333333222333555777999===BBBFFFGGGJJJOOOSSSXXX]]]bbbfffgggwwwiiiYYY[[[ccc{{{tttqqq{{{cccMMMBBBAAA@@@BBBEEEDDD@@@@@@BBB>>>CCCFFFGGGFFFGGGGGGGGGIIIIIIKKKOOOUUUZZZ]]]^^^iiiooouuu}}}}}}}}}ggg]]]\\\wwwtttWWWSSSJJJOOO```|||ooobbbgggmmmkkkyyy{{{oooiiiqqquuu]]]NNNKKKFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCC<<<<<<;;;;;;<<<===???@@@???>>><<<999777666555555///000000111222444555666222222111111111111222222......///000000111000000333222222111000//////...---///111111000/////////222000---++++++,,,...///000000000111222222333333222333555777999===BBBFFFFFFJJJNNNSSSXXX]]]cccgggdddtttwwwccc]]]aaaiii~~~fffXXXZZZSSSJJJGGGDDD@@@BBBCCCCCCBBBAAAAAABBBDDDEEEEEEDDDFFFIIIIIIHHHDDDJJJNNNOOOSSS^^^iiioooyyykkk___\\\ttt\\\MMMJJJSSS]]]tttkkklllttt{{{{{{zzzppp]]]QQQMMMGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA???@@@BBBDDDDDDCCCBBBAAAAAA???>>>======???AAABBBDDDBBB>>>:::777666555555222222333333333444444444222222333333222111///...///333---+++555666111222111111000000000000111111111111000......---------////////////000000000000222222111111111111111111333444555666888;;;@@@CCCIIIJJJLLLOOOUUU\\\cccfffjjjsssrrr```]]]eeemmmpppUUUIIIMMMHHHBBBAAA???@@@AAACCCCCCBBBBBBCCCDDDIIIJJJIIIIIIIIIJJJJJJJJJJJJMMMOOORRR[[[iiissswwwpppbbb^^^uuu\\\MMMJJJRRR[[[qqqqqqttt}}}}}}||||||lll[[[PPPLLLEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@???@@@BBBDDDEEEDDDCCCBBB@@@???>>>===>>>???AAACCCDDDBBB>>>:::777666555555222333333333333333333333111222222222222111//////+++222///---333222...333111111000000000000111111111000///......---------////////////000000000000111111111111111111111111222333555666888<<>>>>>???@@@CCCEEEFFFEEEDDDBBB@@@???>>>>>>???AAACCCDDDEEEBBB???:::777666555555333333333333333333222222000000111111111000000///+++000---,,,222111...555111111000000000000111111111000///......---......////////////000000000000111111111111111111111111111333555666999===BBBFFFJJJKKKNNNRRRXXX^^^dddhhhkkktttrrrdddffftttwww\\\GGG@@@EEECCCBBBEEEBBB???AAACCCEEEEEEEEEGGGHHHGGGHHHJJJKKKKKKKKKQQQXXX```kkkzzz~~~jjj___~~~}}}ZZZMMMIIIOOOUUUiiixxxuuu{{{~~~{{{vvvxxxppphhh^^^RRRKKKKKKDDDCCCCCCCCCBBBAAAAAAAAADDDCCCBBB@@@???>>>======???AAADDDGGGGGGFFFDDDCCC???>>>>>>>>>???BBBEEEFFFEEECCC???;;;777555555444333333444444444333222111000000000000000000000000111///(((---<<<<<<444666111111000000000000111111000000///...............////////////000000000000111111111111111222222222111222555777999===CCCGGGKKKLLLOOOSSSYYY___eeehhhlllvvvxxxgggjjjxxxvvvXXXEEE@@@CCC??????AAA>>>???AAADDDFFFFFFFFFHHHJJJLLLKKKMMMPPPOOORRR^^^lllooocccyyyXXXMMMIIIMMMRRReeetttzzzwwwiiiuuutttqqqyyyzzzqqqjjjccc^^^VVVMMMIIIJJJEEEEEEDDDCCCCCCBBBAAAAAADDDCCCAAA@@@???>>>>>>>>>AAACCCFFFHHHIIIGGGDDDBBB>>>>>>>>>>>>@@@CCCFFFHHHFFFCCC???;;;777555444444333444555666666555333222111111111000000000000000333...***:::SSSPPP;;;000111111000000000000111111000//////............///////////////000000000000000000111111111222222222111333555777:::>>>CCCGGGJJJLLLOOOTTTZZZ```eeehhhlllxxx}}}jjjlllzzzwwwVVVFFFBBBCCC??????BBB===@@@CCCEEEGGGGGGGGGIIIJJJMMMKKKMMMQQQSSSZZZooovvvggg|||uuuVVVLLLIIIMMMPPPbbbqqq|||~~~nnndddvvvtttlllrrr|||tttmmmiiieee___YYYVVVQQQJJJHHHJJJFFFFFFEEEDDDCCCBBBBBBAAACCCBBBAAA@@@@@@???@@@@@@CCCEEEHHHJJJJJJGGGDDDAAA>>>===>>>???AAAEEEHHHJJJFFFDDD???;;;777555444333333444666888888777666555444333222111000000000000000...000HHHaaaXXX;;;,,,111111000000000000111111//////............//////////////////000000000000000000000111222222333333222444666777:::>>>CCCGGGJJJLLLOOOTTTZZZ```eeegggmmmzzzooorrrmmmRRREEEBBBCCC@@@BBBFFFAAABBBDDDFFFGGGGGGGGGIIIJJJJJJHHHLLLUUU]]]mmmwwwgggrrr~~~rrrTTTLLLIIIMMMOOO```lll~~~xxxyyyppphhh|||wwwrrr}}}yyywwwtttoooiiiddd```^^^]]]WWWSSSPPPMMMHHHGGGJJJFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEGGGJJJLLLKKKGGGCCC@@@=========???BBBFFFJJJLLLGGGDDD@@@;;;777555333333222444777999::::::888777777666444222111000000000...///222BBBPPPDDD333111111111000000000000111111//////............//////////////////000000000000///000000111222222333333444555777888:::===BBBFFFIIIKKKOOOTTTZZZ___dddfffmmm{{{tttxxx[[[KKK???===@@@===AAAFFFAAACCCEEEGGGHHHHHHHHHIIIJJJKKKJJJPPP^^^mmmvvvkkknnn|||uuudddjjj{{{oooSSSLLLIIIMMMOOO___iiiyyyqqqpppzzzssslllwwwmmmddddddbbb___ZZZWWWUUUUUUYYYTTTOOONNNKKKGGGGGGJJJFFFEEEEEECCCBBBAAA@@@@@@BBBBBBAAAAAABBBBBBCCCCCCFFFHHHKKKMMMKKKGGGBBB???=========???BBBFFFJJJMMMGGGDDD@@@;;;777444333333222444888:::<<<;;;:::999999777555333111000000000///111///222555++++++;;;111111000000000000111111//////.........//////000////////////000000000000///000000111222222333333555666777888:::===BBBEEEHHHJJJNNNTTTZZZ___ccceeennn|||~~~uuukkkTTTEEEAAA>>>>>>AAADDDEEEEEEJJJGGGGGGKKKMMMKKKJJJLLLNNNOOOWWWkkkxxxlllgggnnn~~~nnn\\\bbb}}}yyypppTTTNNNGGGMMMPPPYYYgggtttkkkkkkrrrxxxvvv{{{qqqjjjfffdddbbb```___^^^\\\ZZZWWWSSSOOOPPPRRRQQQLLLGGGFFFFFFDDDAAAAAABBBBBBAAA@@@@@@AAAAAA@@@BBBDDDGGGNNNMMMLLLJJJGGGCCC@@@>>>===;;;;;;@@@GGGKKKJJJHHHAAA???<<<:::888666333111555444333333222222333333666555444333111000///...000000000000000000000000///000111222222222222222000000000000000000000000......//////000000111111////////////000000000000333555666888:::>>>CCCGGGJJJMMMPPPTTTXXX^^^eeeiiippp~~~oooRRRDDDCCC@@@===>>>AAADDDEEEEEEIIIIIIMMMRRRSSSNNNLLLMMMUUUVVVbbb~~~zzztttwwwaaaRRR\\\tttyyy~~~qqqTTTMMMFFFKKKOOOXXXdddppphhhjjjuuu{{{zzz|||zzzxxxuuusssrrrpppmmmkkkgggbbb]]]\\\]]]\\\VVVQQQJJJHHHEEEBBBAAAAAAAAA@@@AAABBBBBBBBBBBBCCCFFFHHHMMMMMMLLLJJJGGGCCC???===???======BBBHHHKKKIIIFFFAAA???<<<:::888666333111555444333333222222333333444333333222222111111000000000000000000000000000000000111222222222222222////////////////////////......//////000000111111//////000000000111111111333555666888:::>>>CCCGGGJJJMMMPPPTTTXXX^^^eeeiiiqqqqqqjjj```PPPBBB>>>@@@???===???BBBEEEFFFFFFHHHLLLUUU^^^]]]VVVPPPOOOUUUZZZlll~~~jjjYYYNNNUUUiiiyyyzzzppprrrsssUUULLLDDDJJJNNNWWWaaapppeeehhhwww}}}|||zzztttmmmjjjiiifff___ZZZRRRMMMGGGCCCAAA@@@@@@@@@BBBCCCCCCCCCCCCDDDGGGIIILLLLLLLLLJJJGGGCCC???===@@@@@@AAAEEEJJJLLLIIIFFFAAA???<<<999888666444222555444333333222222333333111111222222222222222222000000000000000000000000000000111222222222222111////////////////////////......//////000000111111000000111111111222222222333555666888:::>>>CCCGGGJJJMMMPPPTTTXXX___eeejjjsss~~~yyyfffUUUOOOKKKDDD@@@BBB>>>>>>>>>@@@CCCEEEGGGHHHGGGNNN\\\iiijjj```WWWSSSYYYccczzzsss```TTTNNNRRR```yyytttkkkkkksssTTTKKKCCCHHHLLLUUU```}}}rrrcccfffyyy|||yyy|||xxxrrriiibbb[[[RRRHHHDDDAAA??????@@@BBBCCCCCCCCCCCCDDDGGGIIIKKKKKKKKKIIIFFFBBB???===@@@AAAEEEIIIMMMNNNKKKHHHAAA???;;;999888666444333555444333333222222333333111111111111111111111111000000000000000000000000000111111222222222111111////////////////////////......//////000000111111111111222222222333333333333555666888:::>>>CCCGGGJJJLLLPPPTTTYYY___fffkkkttt{{{dddRRRDDDBBBCCC???>>>AAA<<<>>>@@@CCCEEEFFFHHHIIIGGGOOOaaarrrwwwooobbb[[[kkkzzzwwwxxx{{{rrryyyfffUUUNNNKKKPPPZZZ~~~}}}xxxqqqkkkrrrpppRRRJJJBBBGGGJJJSSS```zzzppp```eee{{{wwwrrr}}}wwwnnndddWWWJJJEEEBBB>>>>>>AAAAAABBBBBBBBBBBBCCCFFFHHHKKKJJJIIIGGGEEEBBB???===???CCCHHHNNNQQQQQQMMMJJJBBB>>>;;;888777666555444555444333333222222333333333333222111111000000///000000000000000000000000111111222222222111111000..............................//////000000111111222222222222333333333333333555666888:::>>>CCCGGGJJJLLLPPPTTTYYY```ggglllrrrZZZJJJ??????AAA>>><<>>>>>CCCAAABBBBBBBBBBBBCCCFFFHHHLLLJJJHHHEEEBBB@@@??????AAAEEELLLRRRTTTRRRNNNJJJBBB>>>:::777777666666555555444333333222222333333333333222111000000//////000000000000000000000000111222222222222111000000..............................//////000000111111111111222222222333333333333555666888:::>>>CCCGGGJJJLLLPPPUUUZZZ```hhhlllqqq]]]MMM@@@@@@BBB>>>>>>AAA>>>BBBFFFIIIHHHHHHIIIJJJMMMRRRddduuurrrYYYSSSTTTTTT\\\tttuuu\\\QQQNNNNNNTTTYYYzzzuuupppxxxzzzjjjlllgggMMMHHHAAAFFFIIIQQQZZZnnn~~~eeeXXXfffooooooqqq]]]KKKFFFCCC>>>???DDDBBBCCCCCCCCCCCCDDDGGGIIIMMMJJJFFFBBB@@@???@@@AAADDDJJJQQQVVVVVVQQQKKKHHHBBB>>>:::777666666666666555444333333222222333333111111111111000000000000000000000000000000000000222222222222222111000000..............................//////000000111111111111111111222222222222333555666888:::>>>CCCGGGJJJLLLPPPUUUZZZaaahhhmmmqqqbbbPPPAAA??????======AAA>>>CCCHHHJJJJJJIIIIIIKKKPPPTTTeee~~~iiiRRRPPPSSSTTTdddnnnXXXOOOMMMLLLYYY]]]~~~oookkktttwwwjjjpppdddKKKGGGBBBFFFIIIPPPWWWiii~~~eeeYYYiiiooorrrttt^^^KKKFFFCCC??????FFFCCCDDDEEEDDDDDDEEEHHHJJJNNNJJJEEEAAA>>>???AAABBBHHHMMMUUUYYYWWWPPPIIIEEEBBB>>>:::777666777666666555444333333222222333333...//////000111222222222000000000000000000000000222222222222222111000///..............................//////000111111111000000111111111222222222333555666888:::>>>CCCGGGJJJLLLPPPUUUZZZaaahhhmmmqqqaaaRRRCCC???@@@AAA@@@@@@EEEEEEFFFIIIJJJHHHHHHIIIRRRUUUdddooofff]]]^^^mmmyyy^^^SSSOOOSSS[[[rrreeeTTTNNNMMMLLLYYYlll|||nnnmmmqqqlll___jjj]]]GGGFFFBBBFFFFFFLLLQQQcccrrraaa\\\vvvzzzzzzbbbMMMGGGFFFBBBBBBHHHIIIIIIGGGDDDBBBCCCHHHMMMMMMIIIGGGFFFBBB>>>???CCCFFFRRR]]]\\\VVVQQQLLLHHHAAA;;;888888777555444666555555444333222222222222000000000000000000000000000000000000111111111111222222111111000/////////............///////////////////////////000111111333333333222222111111111222444777999;;;>>>CCCFFFIIINNNTTTWWWYYY^^^fffmmmjjj[[[NNNBBB@@@BBBAAA??????EEEHHHKKKMMMKKKIIIKKKNNNTTT[[[iiimmmYYYQQQIIIAAALLLaaa}}}dddSSSOOONNNTTT]]]vvvzzzbbbSSSOOOPPPQQQ^^^tttooommmpppkkk]]]hhh^^^HHHFFFAAAEEEEEEKKKPPPaaa|||pppeeegggsss]]]KKKFFFFFFCCCDDDIIIEEEGGGHHHGGGFFFGGGJJJMMMLLLHHHFFFFFFCCC@@@BBBGGGIIIUUU___^^^WWWQQQLLLGGGAAA;;;888888888555444666555555444333222222222222000000000000000000000000000000000000111111111111222222111111000/////////............///////////////////////////000111111111111222222222333333333333444777999;;;>>>CCCFFFIIIOOOUUUXXXYYY^^^fffmmmppp~~~UUUKKKCCCBBBCCCBBB@@@AAADDDJJJPPPRRRPPPOOOQQQSSSYYYeeerrrzzz\\\LLLGGGAAA<<>>CCCFFFJJJOOOUUUXXXZZZ^^^gggmmmvvvkkkRRRJJJCCCCCCDDDBBBCCCEEEDDDJJJQQQWWW[[[]]]YYYTTT]]]ooo|||qqqWWWJJJHHHDDDGGGDDDCCCEEEKKKQQQVVVXXXZZZSSSMMMLLLLLLOOOXXXcccnnnYYYNNNMMMTTT[[[qqqpppjjjlllhhh[[[ggg```IIIGGG@@@BBBAAAGGGKKKWWWmmm~~~mmmwwwooo]]]QQQGGGHHHKKKJJJKKKMMMFFFGGGIIIJJJJJJKKKLLLLLLJJJFFFDDDDDDCCCBBBGGGMMMVVV___eeebbb[[[SSSKKKDDDAAA;;;888888888666555888555444333222111111111111000000000000000000000000///000000000111111111111222222111111000/////////............///////////////////////////000000111000000111222333444444555333555777999;;;???CCCGGGJJJPPPVVVYYYZZZ___gggnnnxxxrrr```NNNHHHCCCBBBAAA@@@BBBFFFCCCHHHOOOZZZgggnnndddVVV___vvvhhhOOOEEEEEEAAABBB@@@???@@@DDDIIIMMMOOOOOONNNNNNMMMMMMPPP[[[fff|||{{{iiiWWWMMMKKKTTT^^^|||rrrjjjjjjfff[[[iiiaaaIIIFFF@@@AAA@@@EEEEEERRRfff{{{uuudddVVVOOOKKKLLLOOOOOOMMMMMMKKKJJJIIIHHHIIIJJJKKKLLLJJJEEECCCCCCBBBBBBHHHOOO\\\cccgggbbb[[[SSSKKKDDDAAA;;;888999999666666888444444333222111111111111000000000000000000000000///000000000111111111111222222111111000/////////............///////////////////////////000000111111111222222222333333333444555888:::<<>>@@@EEEDDDGGGNNN\\\ppp|||rrr___ddd|||sss]]]HHHAAABBB>>>AAAAAABBBDDDFFFIIIKKKLLLIIILLLNNNNNNNNNTTT```kkk|||fffdddfffrrrfffVVVMMMKKKTTT```xxxooojjjddd[[[lllaaaIIIFFF???AAA@@@EEEAAANNN___uuummm^^^UUUSSSQQQRRRTTTSSSOOOKKKMMMKKKHHHGGGHHHJJJKKKKKKIIIDDDBBBBBBCCCEEELLLUUUbbbggggggaaaYYYSSSKKKEEEAAA;;;888999999777777999444333222111111000000111000000000000000000000000000000000000111111111111222222111111000/////////............///////////////////////////000111111222222222222222222333333444666888:::<<>>BBBFFFGGGGGGJJJKKKLLLNNNRRRYYYaaagggiiillltttzzz|||~~~vvvssspppuuu{{{```QQQQQQQQQ[[[pppyyytttlllcccfffQQQCCCAAA<<>>;;;999999888666444222222222222111111111111222222222111111111000000000000000000000111111222111111000//////......---............////////////000000000000111111111111111111222222222333333333444666999;;;===@@@EEEHHHOOOTTTYYY[[[\\\```iiipppgggZZZOOOKKKLLLLLLMMMNNNVVVZZZhhh{{{tttiiirrrWWWNNNSSSaaappp```CCC???>>>???BBBFFFIIIJJJIIINNNOOORRRXXXcccrrr~~~zzz```SSSRRRQQQ\\\uuuuuusssnnngggkkkMMMCCCBBB===CCCAAAAAA===???CCCIIIVVVpppsssaaaVVVPPPIIIFFFJJJNNNNNNOOOSSSWWW\\\dddmmmxxxuuufff\\\SSSOOONNNLLLLLLNNNJJJKKKLLLLLLIIIFFFBBB???CCCCCCFFFPPP```oooxxx{{{vvvppphhh```YYYSSSKKKEEE@@@???<<<:::888777555555222222222222222222222222333333333222222222111111000000000000000111111222111000000///......------............///////////////000000000111111111111111111111222222333333444444666999;;;===AAAEEEIIIOOOTTTYYY[[[\\\aaaiiipppvvv\\\TTTNNNMMMMMMKKKLLLPPPXXX\\\jjj|||wwwrrr```PPPOOO^^^qqqdddGGGBBBBBBCCCFFFHHHJJJJJJIIIMMMQQQZZZggg{{{vvvwww^^^SSSRRROOO]]]yyyxxxyyyuuukkkppp~~~NNNEEEDDD>>>BBB@@@@@@<<<>>>AAAFFFOOOeeeuuueeeWWWMMMIIIGGGFFFGGGLLLOOOPPPRRRTTTXXXaaammm{{{yyylll```VVVLLLJJJKKKKKKNNNQQQLLLLLLKKKIIIGGGCCC@@@???BBBCCCIIIWWWiiiwww}}}}}}wwwpppfff___YYYQQQJJJEEEAAA@@@>>>;;;888666555555222222222222222222222333333333333333222222222222000000000000000111111222000000//////...---------............///////////////000000000111111111111000000111222333333444444444666999;;;>>>AAAFFFJJJOOOTTTYYY[[[]]]bbbjjjqqqiiiUUUQQQNNNMMMKKKIIIMMMSSS\\\bbbqqq|||cccRRROOO___vvvcccIIIEEEEEEEEEFFFGGGIIIJJJKKKOOOYYYkkk{{{ooo|||qqqZZZQQQQQQOOO___~~~|||}}}ppptttOOOFFFEEE===AAA???@@@======@@@DDDJJJ[[[{{{qqqeeeZZZPPPHHHFFFIIIEEEGGGKKKMMMOOOQQQUUUXXX^^^iiizzz|||rrrggg]]]SSSKKKIIIJJJJJJKKKNNNMMMKKKIIIFFFCCCBBBAAAAAAAAAEEEPPP```qqq|||~~~}}}xxxooofff```ZZZRRRKKKHHHBBBAAA@@@<<<888555444555222222222222333333333333333333333222222222111111000000000000000111111222000000///......------,,,............////////////000000000000111111111111000000111222333444444555444666999;;;>>>BBBGGGKKKOOOTTTYYY\\\]]]bbbkkkrrrwww\\\RRRPPPOOOOOOMMMNNNVVV```mmmttt{{{aaaUUUTTT```wwwxxx\\\IIIFFFFFFFFFFFFHHHKKKPPPSSS\\\mmmvvvkkkcccooo{{{iiiTTTNNNQQQPPPbbb{{{|||tttyyy~~~NNNFFFDDD<<>>@@@???<<<>>>BBBEEEQQQpppyyyooohhh\\\TTTMMMJJJFFFBBBDDDIIIHHHLLLOOOQQQSSSXXX___dddmmmzzzwwwpppqqqwwwiiiaaaZZZQQQJJJJJJJJJJJJJJJLLLMMMJJJFFFBBBAAAAAACCCDDDEEELLL[[[lll{{{vvvkkkbbb___ZZZQQQKKKJJJBBBBBBAAA===777444444555222222222333333333444444222222222222111111111111000000000000000111111222000//////......---,,,,,,............////////////000000000000111111111111///000111222333444444555444666999<<<>>>BBBGGGKKKOOOTTTYYY\\\^^^ccckkksssgggQQQRRRQQQRRRSSSSSSVVVbbboookkk^^^XXXYYYaaauuulllWWWKKKGGGGGGGGGGGGJJJOOOVVV[[[lllqqqeee]]][[[YYYdddtttcccPPPLLLPPPQQQeeettt{{{www||||||MMMDDDCCC:::???>>>AAA@@@<<<<<<@@@BBBKKKfff~~~iii[[[QQQLLLFFFEEEHHHGGGDDDEEEJJJHHHMMMQQQSSSVVV^^^hhhnnnvvv}}}yyysssmmmhhhnnnwwwkkkaaaZZZUUUNNNIIIJJJLLLKKKKKKMMMMMMIIIDDD@@@???AAADDDFFFJJJTTTeeewwwrrrggg^^^\\\WWWNNNIIIIIIBBBCCCBBB===777444444555222222222333333444444444222222222111111111000000000000000000000111111222000//////...------,,,,,,............/////////000000000000000111111111111///000000222333444555555444666999<<>>999:::???AAAGGG\\\ssstttZZZMMMIIIHHHGGGFFFEEEFFFHHHJJJKKKNNNSSSXXXZZZ]]]eeesss~~~qqquuurrrooouuu}}}wwwgggaaa]]]QQQOOONNNMMMLLLLLLLLLNNNNNNFFFCCCBBBCCCBBBAAAEEEKKKRRRaaassszzzooohhhaaa\\\VVVMMMGGGEEEFFFEEEBBB===888444333333333333222222111222222222333222111111000000111111222111///...///000222444111111000///......------............////////////000000000000111111111111000111111222222333444444666666888;;;???DDDGGGJJJOOORRRWWW]]]___aaaiiirrruuu```UUUXXXTTTSSSXXX^^^iii|||eee\\\^^^hhhooottt]]]LLLGGGFFFIIIJJJJJJLLLUUUbbbmmmddd\\\UUURRRQQQ^^^kkkZZZLLLPPPTTTQQQjjjyyyooozzzjjjMMM???BBB???;;;>>>??????;;;;;;??????CCCTTTiiilllUUUKKKHHHDDDDDDCCCDDDEEEHHHKKKMMMLLLQQQVVV[[[aaammm~~~yyyqqqyyyzzz{{{uuueee___[[[PPPMMMMMMLLLLLLLLLLLLLLLMMMCCCAAA@@@AAAAAAAAAGGGNNNYYYhhh{{{|||ppphhhaaa\\\VVVMMMGGGFFFFFFDDDAAA<<<777555444555444444333222111111222222333222111111000000111111000///.........///000111000000000111111111111111............////////////000000000000111111111111000111111222222333444444666666888;;;???DDDHHHJJJOOOQQQWWW]]]___aaaiiirrrppp^^^VVVZZZWWWWWW]]]gggvvvzzz|||ttt]]]\\\fffvvv}}}WWWIIIDDDFFFGGGHHHIIIMMMYYYjjjvvv~~~aaa[[[VVVSSSSSS^^^{{{xxxdddVVVJJJNNNTTTTTTppp{{{xxxjjjvvvaaaGGG<<<@@@>>><<<@@@@@@???<<<<<>>KKK\\\zzzcccOOOHHHGGGBBBBBBCCCDDDGGGJJJNNNPPPMMMRRRZZZbbblll|||zzzttt~~~sssccc[[[WWWMMMJJJJJJKKKKKKKKKKKKJJJJJJBBB@@@@@@BBBBBBDDDLLLUUUdddtttqqqiiiaaa]]]VVVMMMHHHGGGFFFCCC>>>999666555666666555555444222111111111111333222111111000000111111000000000000////////////.............../////////............////////////000000000000111111111111000111111222222333444444555666888;;;@@@DDDHHHKKKOOOQQQWWW\\\^^^aaaiiisssmmm```ZZZYYYZZZ^^^ggguuutttrrrxxxkkk]]]cccvvvlllPPPIIIGGGGGGHHHHHHIIINNN\\\ppp~~~mmm]]]ZZZZZZZZZ\\\eeezzznnn\\\RRRIIIMMMTTTYYYxxxtttwwwgggtttZZZDDD;;;???<<<<<<@@@???===<<<===???===<<>>;;;;;;>>>;;;;;;<<<>>>>>>======CCCKKKSSSrrr~~~\\\LLLFFFBBBGGGFFFGGGHHHJJJNNNRRRTTTUUU```rrrsss}}}ppp]]]RRRLLLDDDHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCEEEFFFKKKYYYfff}}}uuulllddd^^^XXXPPPKKKKKKBBB>>>888555666888999999777666555333222111111111333222111111000000111111///000000111111000/////////000//////////////////............///////////////000000000111111111111000111111222222333444444555666888<<<@@@EEEJJJLLLOOOQQQVVV[[[]]]aaajjjuuuuuuddd[[[YYY\\\cccnnn|||zzzrrrmmmooouuu{{{{{{bbbdddwwwhhhOOOIIILLLIIIIIIKKKMMMPPPVVVdddwww}}}lllaaaTTTYYY___gggpppxxxnnnYYYMMMKKKGGGLLLVVVcccmmmtttuuueee}}}PPPAAA<<<>>>:::;;;>>>999999;;;======<<<>>>BBBGGGKKKeee~~~[[[MMMHHHCCCGGGGGGGGGIIILLLOOOSSSUUUZZZggg}}}{{{ppptttiiiXXXNNNJJJEEEJJJJJJIIIHHHFFFDDDCCCBBBAAAAAABBBEEEGGGOOO```qqq}}}tttlllccc]]]WWWOOOJJJJJJ???;;;666555777::::::999666666555333222222222222333222111111000000111111---.........////////////,,,------......//////000............////////////000000000000111111111111000111111222222333444444555666888<<>>;;;<<>>AAA;;;999;;;<<<:::888;;;===>>>AAALLLgggyyyUUUKKKKKKHHHKKKLLLNNNQQQVVV\\\aaadddpppzzz}}}|||jjjYYYVVVNNNJJJMMMLLLOOOMMMJJJFFFCCCAAAAAA@@@???AAAFFFLLLRRR```www|||pppggg^^^XXXQQQJJJFFFFFF;;;777333555999<<<;;;888555444444333333333444444333222222111000111111111333222111111333555888:::DDDBBB@@@<<<888444111000............/////////000000000000000111111111111000111111222333333444444555666999<<>>CCCGGGKKKMMMOOORRRWWW[[[[[[^^^hhhtttoooaaaYYY\\\dddjjjkkkooossspppjjjggghhhvvvrrr___ooo~~~tttkkk```RRRIIIMMMMMMPPP\\\uuummm]]]eeeqqq~~~YYYOOOJJJHHHMMMOOO]]]nnngggQQQGGGGGGDDDMMMVVV]]]}}}yyyhhhccckkknnneeeZZZfffdddBBB???<<<:::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;DDDOOOeeeaaaQQQNNNMMMRRRUUUWWWZZZcccrrr}}}uuubbbQQQOOOPPPLLLLLLPPPPPPJJJEEEEEECCC@@@???BBBCCCFFFLLLUUUcccwwwyyyqqqhhh```ZZZSSSGGG>>>:::666777888999::::::::::::666555333333444444333222111111111111000000000///111111000111111222333444555<<>>CCCGGGKKKMMMOOORRRWWW[[[\\\^^^iiiuuu{{{jjj^^^YYY\\\ccchhhhhhhhhfffaaa___hhhttt~~~zzzddd___xxxwwwpppkkk^^^PPPIIIIIIJJJQQQeeeffflllwwwZZZNNNHHHFFFJJJKKKWWWlll|||bbbOOOGGGFFFDDDNNNWWWaaammm```\\\ccceee[[[RRRaaa^^^BBB???<<<::::::;;;;;;;;;:::::::::::::::;;;<<<<<<<<>>CCCGGGKKKMMMOOORRRWWW\\\\\\___iiiuuutttdddZZZWWW[[[___aaa___^^^\\\[[[```ooo~~~hhh\\\dddtttwwwyyyjjjVVVJJJJJJLLLVVVnnnuuuxxx^^^OOOGGGDDDHHHJJJMMM___yyyttt]]]MMMGGGGGGEEENNNXXXccceee]]]UUUZZZ[[[SSSNNNcccYYYAAA>>>;;;::::::;;;;;;;;;::::::999999::::::;;;<<<===???@@@NNNiiiuuu[[[RRRPPPUUU[[[ccclll{{{aaaUUUKKKKKKMMMLLLKKKLLLHHHDDDBBBCCCBBB@@@BBBGGGJJJOOO[[[lllzzztttlllbbbWWWIII<<<777999555888<<>>===444222///......///000111111111111000000000000000000111111222222333444444666888:::>>>CCCGGGKKKMMMPPPRRRXXX\\\]]]```jjjwww~~~nnn^^^UUUTTTWWWYYYUUUPPPOOOTTT\\\ffftttooo[[[\\\oooeeeNNNLLLNNNYYYsss```OOOFFFCCCHHHKKKLLLVVVdddsssjjjUUUHHHDDDEEEEEEOOOZZZhhhwww```]]]PPPSSSSSSNNNPPPkkkVVV@@@===:::999:::;;;;;;;;;:::999999999999:::;;;;;;:::;;;999CCCXXXnnnooo^^^WWWXXXbbbooo~~~mmmXXXPPPJJJJJJLLLKKKIIIHHHDDDAAAAAACCCBBBAAAEEEKKKNNNVVVfffzzz{{{wwwlll]]]NNN@@@666555999777===DDDJJJJJJDDD<<<666777555333222222222000///000000000000000000111111000000//////.../////////111///,,,+++,,,111666999555444222///......000111111111111000000000000000000111111222222333444444666888:::>>>CCCGGGKKKMMMPPPSSSXXX]]]^^^```lllxxx|||uuugggWWWOOOPPPSSSSSSNNNIIIJJJUUUcccoooxxx~~~oooZZZTTTddd~~~}}}ZZZKKKNNN[[[uuu^^^PPPHHHGGGMMMPPPQQQSSSYYYbbbppp|||fffRRRHHHFFFCCCDDDPPP^^^pppnnn\\\\\\QQQPPPMMMLLLVVVwwwwwwRRR???===:::999:::;;;;;;;;;999999999999999:::;;;;;;999<<<;;;???NNN___}}}mmm```cccoootttuuuwwwsssppprrrzzzxxxfffZZZQQQNNNJJJJJJKKKJJJFFFDDD@@@@@@AAACCCCCCBBBHHHPPPUUUaaauuu{{{tttfffTTTEEE:::444555:::;;;BBBMMMTTTTTTLLL@@@888777555333222222222111000000000000000111111111111000///////////////000000///111222000---,,,---000555555444111///...///111000000000000000111111111000111111222222333444444666888:::>>>CCCGGGKKKMMMPPPSSSYYY]]]^^^aaammmyyyppplll___PPPJJJLLLOOONNNMMMIIILLLYYYgggpppvvv{{{sss^^^RRRWWWnnnaaaNNNQQQ^^^vvv[[[UUURRRSSSXXXZZZYYYZZZ^^^hhhvvvyyydddQQQHHHGGGBBBEEEQQQ___ttthhhXXX[[[UUUPPPKKKMMM\\\oooMMM???<<<999999:::;;;;;;;;;999999999888999999:::;;;999??????@@@GGGRRRooosssrrr}}}xxxooovvv|||mmmddddddhhhnnnrrrvvv~~~{{{ssspppvvvxxxjjj]]]UUUQQQNNNMMMKKKJJJJJJIIIDDD???>>>>>>AAADDDDDDDDDKKKSSS]]]mmmzzzkkk\\\JJJ>>>888555777;;;===EEEOOOVVVUUUMMMAAA999666555333333555666666555///000000000111111111111////////////000111222222///111333333111...------444555666444000......000//////000000111111222222000111111222222333444444666888:::>>>CCCGGGKKKMMMPPPSSSYYY^^^___bbbmmmzzz}}}gggeeeZZZLLLFFFJJJMMMLLLHHHGGGKKKWWWbbbiiinnnrrrxxxxxxjjj]]][[[SSS]]]vvvrrrSSSVVVbbbwwwxxx[[[[[[\\\^^^cccdddccceeekkkxxxsss^^^LLLDDDCCCCCCFFFQQQ___tttfffXXX[[[XXXQQQJJJMMM```jjjIII>>><<<999888:::;;;<<<;;;999999888888999999:::;;;444<<<===<<>>AAADDDDDDEEELLLVVVcccvvvyyycccTTTCCC;;;999888999<<<===CCCMMMSSSRRRJJJ???888555444333555777999:::::://////000000111111111222////////////000222333333000...------...///......444666777555111......///...//////000111222222333000111111222333333444444666888:::>>>CCCGGGKKKMMMPPPSSSYYY^^^___bbbnnnzzzqqqddd\\\QQQIIIGGGGGGGGGFFFHHHLLLRRRZZZ```eeeggghhhuuuvvvtttnnndddYYYQQQLLLPPP[[[ppp^^^VVV]]]xxxuuudddgggsss|||}}}iiiXXXIIIDDDGGGEEEKKKRRR^^^yyyeee\\\YYYWWWUUUNNNOOOoooUUUKKK===<<<;;;:::999999999999888888888999999:::::::::>>>999999<<<<<<@@@VVVooo{{{tttqqqsss|||lllccc]]]WWWTTTVVVYYYZZZ[[[WWWXXXWWWSSSNNNKKKKKKMMMRRRQQQPPPMMMIIIDDD???<<>>AAAHHHIIIHHHRRRaaarrrnnnZZZFFF777777999888;;;BBBBBBBBBBBBBBBBBB???;;;777444555777888777555222000111222222222222111000000////////////////////////222111000///...---,,,,,,+++...333444333111//////111111111000000000000000222222222222333444555555555666999===BBBGGGJJJMMMTTTVVV\\\```aaacccnnnzzzkkk]]]UUUKKKDDDBBBCCCBBBBBBDDDHHHNNNUUUZZZ]]]______cccbbb___YYYSSSMMMJJJIIIRRR^^^pppcccXXXZZZsssyyysssttttttaaaRRRFFFBBBFFFJJJMMMRRRbbbddd\\\ZZZYYYYYYTTTXXX|||QQQHHH<<<<<<;;;:::999999999999888999999999999999999::::::777888;;;:::;;;LLL```qqq^^^[[[VVVPPPMMMNNNPPPQQQPPPLLLMMMNNNLLLJJJJJJMMMOOOQQQPPPNNNKKKGGGCCC@@@>>>CCC???BBBIIIMMMPPP^^^ooo{{{gggNNN???555888;;;<<>>BBBFFFIIIKKKSSSUUU[[[``````cccnnnzzzzzzdddSSSLLLDDD@@@???AAA@@@???BBBEEEJJJNNNPPPOOOLLLJJJEEEDDDAAA???>>>BBBGGGLLLMMMUUU]]]^^^]]]aaammmxxx~~~wwwiiicccsss~~~qqqllllllqqqwww}}}cccSSSJJJDDDEEEKKKJJJNNNZZZsssvvv^^^ZZZYYYXXX\\\\\\iiimmmHHH@@@;;;::::::999888888999999::::::999999888888777777999888:::<<<:::888???HHHjjjyyydddVVVRRROOOLLLIIIGGGFFFEEEEEEJJJKKKLLLMMMOOOQQQUUUWWWQQQNNNIIIDDDAAA??????@@@CCCBBBFFFOOOYYYhhhxxxhhhPPP???777666>>>GGGKKKNNNQQQOOOJJJCCC===:::888777666888777555333111111111111111111111111111000000///////////////////////////......///000111222222333.../////////......000111......///000111222222333222222222222333444555555888999;;;>>>BBBFFFIIIKKKRRRUUUZZZ___```cccnnn{{{{{{fffSSSLLLDDD??????@@@@@@@@@AAACCCGGGIIIIIIHHHEEEBBB>>>????????????AAAEEEIIIHHHJJJKKKKKKLLLRRR\\\eeejjjpppvvv{{{zzzssszzzmmmaaaVVVUUU\\\hhh{{{zzz^^^OOOHHHCCCDDDJJJIIIQQQdddoooZZZXXXWWWYYY]]]dddxxxbbbEEE???::::::999888888888999999999999999888888777777777:::999888999999:::???EEE[[[yyyvvvcccWWWQQQPPPMMMJJJHHHGGGHHHHHHHHHIIIJJJMMMPPPSSSTTTUUURRRNNNHHHCCC???>>>???@@@CCCFFFLLLVVVcccuuuyyymmm]]]HHH<<<888999DDDQQQUUURRRNNNGGGDDD@@@<<<:::888555333666444333111111111222333000111111111111000/////////////////////////////////////////////////////////000000///...///111333......///000111222222333222222222222333444555555999:::<<>>>>>>>>===>>>@@@AAAAAA???===<<<888:::<<<=========???@@@BBBAAA???>>>???DDDIIIMMMNNNVVV^^^dddmmm{{{\\\RRRKKKOOOXXXhhhsssWWWJJJEEEAAACCCHHHKKKUUUllliiiXXXWWWVVVYYYaaarrrXXXCCC>>>999999888888888888999999888888888888888777777777999777555555777999===@@@OOOdddooo]]]RRROOONNNLLLIIIGGGGGGJJJLLLJJJKKKNNNRRRVVVYYYYYYXXXOOOKKKFFFBBB@@@@@@BBBCCCFFFLLLWWWdddsssmmm^^^QQQAAA999:::AAANNNZZZ]]]VVVNNNCCCAAA@@@>>>===;;;777444333333111111111111333333000000111111000000///...////////////////////////......------,,,,,,++++++///000111000///000111333//////000000111111222222222222222222333444555555888999<<>>>>>:::;;;;;;;;;;;;:::999999777999;;;<<<;;;:::;;;<<<<<<<<<<<<;;;;;;<<<>>>???>>>DDDHHHKKKRRR\\\bbbbbbdddgggmmmssssssuuu~~~UUULLLJJJRRR\\\kkkmmmSSSHHHEEEBBBCCCHHHLLLTTTllleeeVVVUUUTTTVVVbbbOOOAAA>>>999999888888888888999999777777777777888888888888888777666666888;;;;;;:::EEEPPPggg|||jjjZZZOOOLLLLLLJJJGGGEEEGGGLLLPPPPPPQQQTTTXXX\\\\\\YYYVVVIIIGGGDDDBBBAAADDDFFFIIIJJJUUUeeetttwww___OOOGGG<<<999CCCPPP[[[___[[[SSSKKKCCCAAA???>>>===;;;888666333333222111111111111111000000000000000//////...////////////////////////............---------,,,...///000000//////000111000000000000000111111111222222222222333444555555777999;;;???CCCHHHKKKMMMPPPSSSYYY^^^___cccnnn{{{ooo^^^TTTGGG>>>;;;===???@@@:::::::::999999999999999999:::<<<<<<;;;;;;<<<===666:::>>>>>><<<;;;<<>>;;;;;;===@@@:::::::::999999999888888:::::::::::::::999888777888888888999999:::::::::;;;>>>BBBDDDEEEFFFHHHIIIHHHDDDFFFLLLOOOVVVllloooSSSPPPPPPUUUcccxxxbbbIIIEEEFFFBBBCCCKKKNNNUUUmmmwwwZZZOOOSSSQQQTTTgggsssHHH>>>666888888888888888888888888777777777777777777777777777888888888888999999999???AAADDD]]]}}}kkk^^^TTTNNNMMMKKKGGGEEEGGGKKKQQQUUUWWWYYYZZZ[[[WWWRRRKKKGGGFFFCCC@@@>>>@@@EEEJJJNNNXXXlll}}}^^^HHHBBB???999CCCTTTbbbaaaYYYRRRKKKDDD<<<<<<;;;:::999999888888777666444111000000000000222222000///............---......///////////////////////////////////////////////////000000000000000000000000111111111111222333444333222222333555:::;;;===@@@DDDHHHKKKMMMOOOSSSYYY]]]]]]aaaooo~~~xxxppp```MMM@@@<<<<<<;;;;;;:::::::::999999999888888999:::::::::999888888777888999999:::;;;<<<<<<<<>>RRR}}}oooaaaWWWOOOJJJMMMKKKIIIHHHJJJOOOTTTWWWZZZ[[[[[[YYYUUUOOOIIIFFFCCCBBBBBBBBBDDDIIIQQQWWWiii}}}tttYYYEEE===;;;999IIIUUU^^^ZZZRRRKKKFFFAAA=========<<<;;;999888777666555333111000000111111222111000///............---......///////////////////////////////////////....../////////000000000000000000000111111111111222333444333222222444555:::;;;===@@@DDDHHHKKKMMMPPPTTT\\\``````cccppp~~~~~~lllTTTDDD???>>>;;;777:::::::::999999999888888999999999888888888888888::::::;;;<<<===>>>???@@@CCCDDDEEEDDDCCCBBBBBBCCCFFFCCCCCCDDD@@@>>>HHHWWW___fffmmmhhhYYYNNNRRR\\\ppp{{{{{{kkk\\\SSSNNNIIIOOOWWWaaappp|||uuuooonnnrrr}}}rrrZZZFFFCCCEEECCCFFFNNNRRRVVVsssfffPPPKKKNNNLLLNNNnnn\\\===<<<===888888888888888888888888666666666666666666666666777777777888888888999999777;;;:::EEEdddzzztttkkkbbbZZZSSSMMMJJJLLLLLLLLLMMMPPPUUUYYY\\\___]]]ZZZVVVPPPKKKFFFCCCAAACCCFFFGGGIIIQQQ^^^hhh~~~eeeQQQBBB999:::???RRRXXXZZZTTTKKKEEEBBB@@@@@@@@@@@@???===:::777555444333222222111111222222111111000///............---......///////////////////////////////////////------........./////////000000000000111111111111222333333333222222444666:::;;;===@@@DDDHHHKKKMMMPPPVVV___ddddddfffqqq}}}zzz]]]GGG@@@AAA>>>999:::::::::999999999888888888888888888888888888999;;;<<<===>>>@@@AAACCCCCCBBBCCCDDDDDDCCCDDDFFFHHHGGGGGGIIIKKKGGGCCCHHHQQQZZZdddllliiiZZZMMMJJJNNNOOOYYY___YYYLLLDDDEEEIIIIIIPPP[[[kkk}}}nnnhhhkkknnnppprrrtttjjjVVVEEEBBBCCCBBBFFFNNNVVVZZZzzzvvv___MMMIIILLLJJJQQQuuuSSS:::999===888888888888888888888888666666666666666666666666777777777777888888888888999>>>;;;>>>QQQmmmzzzpppfffdddaaa]]]YYYTTTPPPNNNJJJLLLOOOSSSXXX\\\```aaaaaa^^^XXXRRRKKKFFFCCCAAABBBEEEHHHJJJNNNZZZlll{{{qqqVVVHHH@@@:::???KKKZZZ\\\ZZZTTTKKKEEEBBB@@@BBBCCCCCCBBB???:::666333222222222222222222222333111000///...............---......///////////////////////////////////////------------.........//////000000000111111111111111222333333222222444666999:::===@@@DDDHHHLLLNNNPPPVVV___ffffffgggqqq|||fffJJJ???@@@???::::::::::::999999999888888888888777777888999:::;;;===>>>???@@@BBBCCCEEEEEEAAABBBBBBBBBBBBDDDHHHKKKJJJLLLQQQSSSOOOKKKLLLPPP[[[gggqqqnnnbbbTTTLLLJJJIIILLLNNNKKKEEEBBBEEEKKKIIIPPP]]]rrr~~~uuuiiiiiioootttvvvvvv|||xxxbbbSSSFFFBBBBBBBBBGGGNNNUUU___nnn[[[MMMIIILLLIIIRRRvvv{{{OOO:::777;;;777777777777777777777777555555555555555555555555666666777777777888888888888???<<<<<>>===GGGVVVaaa___[[[WWWPPPHHHCCCAAADDDDDDDDDCCC???:::555222111111222222333333333333000//////...............---......///////////////////////////////////////------------.........//////000000000111111111111111222333333222333555777999:::<<<@@@DDDHHHLLLNNNNNNTTT^^^dddeeefffqqq}}}qqqPPPAAA@@@???999:::::::::999999999888888888888777777888:::<<<===???@@@AAABBBCCCDDDEEEFFFBBBCCCBBBBBBBBBEEEJJJMMMPPPUUUZZZ\\\XXXTTTQQQQQQ___lllvvvsssgggZZZOOOHHHKKKIIIHHHIIIHHHEEEEEEHHHMMMVVVdddzzztttrrrrrrvvv~~~lllZZZOOOEEEBBBBBBDDDJJJQQQUUUhhhfffXXXMMMIIILLLKKKRRRxxxoooKKK<<<666888777777777777777777777777555555555555555555555555666666666777777777888888555<<<;;;;;;CCCSSSyyyttthhh```YYYUUUQQQRRRSSSRRRPPPNNNNNNNNNPPPTTT[[[aaaddddddbbb```WWWSSSMMMHHHDDDBBBBBBCCCEEEHHHLLLSSS___ttttttZZZCCC===@@@FFFVVVggglllfff```\\\VVVLLLFFFDDDFFFEEEDDDBBB>>>999555333111222222333333333222222//////......---......///---......///////////////////////////////////////------........./////////000000000000111111111111000111333333222333555777888:::<<<@@@DDDIIILLLNNNNNNSSS[[[aaabbbfffrrr___IIICCC???888:::::::::999999999888888999999888888999;;;===???AAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHMMMTTTXXX]]]dddjjjlllkkkgggdddaaappp|||ttthhh[[[QQQQQQLLLMMMRRRSSSOOOMMMNNNZZZiiiyyy~~~{{{wwwaaaQQQJJJDDDBBBCCCGGGNNNVVV]]]yyyyyy\\\TTTKKKHHHLLLMMM[[[bbbFFF===666888777777777777777777777777555555555555555555555555666666666666777777777888555;;;::::::>>>FFFbbb}}}vvvqqqiii```YYYTTTQQQOOOKKKMMMNNNNNNMMMMMMPPPSSSYYY]]]bbbffffffbbb\\\XXXNNNKKKGGGDDDBBBBBBDDDEEEIIIMMMVVVdddvvv```PPPAAA???III[[[rrr~~~sssiiiccc]]]SSSLLLKKKFFFEEECCC@@@===999555444111222333333333222111111.........------......///---......///////////////////////////////////////....../////////000000000000000000000111111111111000111222222222333555777888999<<<@@@DDDIIIMMMOOOOOOSSSYYY^^^```fffuuulllSSSIIIAAA888:::::::::999999999888888:::999888888:::<<>>999555444222333444444333222000///......////////////..................////////////000//////............///000000000000000000000000000111111111111222222222111111222333555666777777999:::>>>BBBEEEHHHKKKLLLOOOWWWYYY\\\dddhhhsssgggQQQEEE======;;;:::999:::;;;;;;:::999:::;;;===???AAABBBCCCDDDFFFGGGFFFEEEDDDEEEFFFIIINNNVVV^^^hhhuuusssnnnnnnyyyfffOOOHHHCCCCCCFFFGGGJJJYYYkkk}}}```UUULLLMMMQQQNNN]]]NNN???888111777555555555555555555555555555555555555555555555555444444555666777777777777999555666<<<;;;888@@@LLLvvvyyyqqqjjjjjjhhhddd^^^YYYVVVUUUWWWTTTRRRRRRTTTUUUSSSQQQRRRUUUVVVWWW^^^ggglllkkkoooqqqlllaaaWWWQQQKKKEEEEEEEEEDDDDDDGGGJJJNNNQQQfff}}}eeeMMMGGGEEELLL___sss|||lll\\\XXXZZZXXXSSSOOOGGGGGGEEEBBB===888555444333333333333333111000///......////////////..................//////////////////.........//////000000000000000000000000000000111111111111222222222333333333444444555555555999:::>>>BBBEEEHHHKKKLLLPPPXXXZZZ\\\dddgggqqqttt[[[III======<<<::::::<<<=========;;;;;;===>>>???AAABBBBBBEEEFFFFFFFFFEEEFFFIIIKKKNNNVVVbbbooo{{{~~~|||xxxtttqqqmmmnnnvvvcccNNNIIIDDDCCCFFFFFFJJJ[[[nnnlllTTTNNNIIIKKKPPPPPPcccsssFFF:::666222666555555555555555555555555444444444444444444444444444555666777888888888888666444888>>>===888<<>>BBBEEEHHHKKKLLLQQQYYY[[[\\\cccfffqqqfffMMM>>>>>><<<:::;;;===???@@@@@@===>>>>>>???@@@AAABBBBBBFFFFFFGGGHHHJJJNNNUUUYYY^^^hhhvvvtttjjjkkkooorrr}}}___LLLFFFCCCDDDGGGFFFIIIYYYlll~~~[[[HHHIIIHHHKKKSSSYYYpppddd@@@888777777888555555555555555555555555444444444444444444444444444555666777888888888888555555888<<<<<<888:::???PPP{{{xxxppphhhaaa]]]\\\[[[YYYUUURRRQQQSSSUUURRRQQQPPPOOOQQQRRRSSSTTT[[[bbbiiiooouuuyyyvvvqqqllleeeZZZPPPLLLJJJHHHDDDBBBFFFIIILLLPPPZZZhhhsssyyyaaaNNNGGGHHHUUUiiirrr^^^KKKHHHMMMPPPNNNLLLNNNJJJCCC===999666555444333333333222111111000///......////////////..................////////////---------......000111111////////////////////////000000111111111222222222333333333444444444444444999:::>>>AAAEEEHHHKKKLLLNNNXXXZZZ\\\bbbfffsssoooRRR@@@@@@>>><<<<<<>>>AAABBBCCC@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFIIIOOOYYYdddkkkvvvjjjhhhrrruuuXXXIIIBBBAAAEEEIIIHHHIIIYYYllltttTTTFFFKKKJJJMMMVVVaaa~~~ZZZ@@@777777888777555555555555555555555555444444444444444444444444444555666777777888888888777666777999999888:::===BBBdddzzzwwwqqqrrrrrroooiiiaaaZZZVVVZZZYYYWWWSSSQQQQQQTTTWWWWWWVVVTTTSSSTTTXXX]]]```ccckkktttzzz~~~}}}tttkkkbbbYYYOOOIIIGGGGGGGGGGGGGGGKKKOOOTTT\\\lll}}}eeePPPEEEIIISSSgggfffWWWKKKMMMTTTUUUQQQLLLNNNHHH@@@:::888666555444333333222111000000000000......////////////..................////////////---------......000111111////////////////////////000000111111111222222222111111222333444555666777999:::>>>AAAEEEHHHKKKLLLKKKUUUYYY[[[bbbgggvvvxxxXXXEEEBBB@@@======???BBBDDDEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@AAADDDJJJTTTbbbrrr|||zzzjjjnnn~~~iiiQQQGGG@@@@@@EEEKKKJJJNNN```tttlllPPPDDDJJJHHHHHHSSSdddyyyQQQAAA777555666111444444444444444444444444333333333333333333333333333444555666777777777777888777666777888999;;;===???TTTlll}}}}}}zzzxxxwwwvvvwwwvvvuuusssjjjmmmnnnlllfff]]]VVVRRRRRRRRRRRRPPPPPPRRRUUUYYYXXXXXXWWWWWWYYY^^^dddiiiooovvv|||~~~}}}xxxnnncccXXXQQQIIIFFFDDDCCCDDDHHHGGGKKKRRR\\\jjj}}}ttt[[[IIICCCMMM\\\uuuZZZSSSQQQXXX^^^\\\UUUPPPKKKEEE===888777777666444333333111000000///000000......////////////..................////////////...............///000111000000000000000000000000000111111111111222222222000111222333555666777888999:::>>>BBBEEEHHHKKKLLLHHHSSSXXX[[[aaagggxxx^^^KKKEEEBBB???>>>@@@CCCEEEEEEDDDCCCCCCCCCBBBBBBAAAAAABBBCCCFFFMMMZZZlll~~~zzzwww|||]]]JJJEEEAAAAAAFFFLLLNNNUUUmmmfffLLLBBBIIIGGGGGGVVVnnncccFFF@@@666333666000444444444444444444444444333333333333333333333333222333444555555666666666666777777888999<<<<<<;;;<<>>BBBEEEHHHKKKLLLIIITTTYYY[[[aaafffwwwcccOOOFFFCCC@@@???@@@CCCEEEFFFEEEDDDDDDCCCBBBBBBAAAAAAFFFGGGJJJRRR___sss{{{tttVVVFFFDDDCCCCCCFFFLLLPPP\\\xxxcccNNNDDDNNNMMMNNNaaa~~~QQQ<<<>>>666444888222444444444444444444444444333333333333333333333333111222333444555555555555444666888999<<<>>><<<999333:::AAA[[[~~~|||zzzyyyxxxvvvuuuuuurrrlllkkknnnoookkkfffeeehhhjjjjjjjjjfffggghhheee^^^XXXVVVUUUVVVVVVWWWWWWVVVXXXZZZ]]]aaagggnnnsssvvvxxx|||~~~}}}wwwnnngggaaaXXXPPPGGGDDDEEEHHHFFFCCCHHHQQQXXX```nnnsssWWWIIILLLbbbmmm___dddeeekkkrrrqqqfffYYYSSSDDD===777555777999777555333222111////////////000......////////////................../////////000000//////.........//////000000000000000000000000000111111111111222222222444444444444444444444444999:::>>>BBBEEEHHHKKKLLLJJJVVVZZZ[[[```eeevvvsssTTTTTTRRRJJJAAA@@@EEEFFFBBBEEECCCDDDEEEDDD@@@@@@DDDEEEFFFJJJVVVhhh}}}{{{iiiOOOEEEEEECCCEEEIIIMMMUUUiiiyyybbbNNNKKKIIILLLYYYyyy^^^KKK<<<;;;:::444333888222222111111222222333444222222333333333444444444333333333444444444555555555555555555666666666666<<<:::999DDDccc~~~}}}zzzxxxvvvuuuvvvuuusssqqqooonnnnnnnnnqqqlllfffeeegggiiigggeeeggggggeee```ZZZVVVUUUWWW\\\]]]]]]\\\[[[]]]bbbgggppp{{{|||rrrccc[[[VVVPPPJJJHHHCCCCCCFFFJJJKKKKKKQQQYYYgggtttqqq]]]PPPMMMXXXrrriiiooonnnssszzzsss___OOOIIIAAA>>>;;;888777666555333000000000000000000000000....................................////////////////////////////////////////////////000000000000111111111111111111111111///111333333333333555777:::;;;>>>AAADDDHHHJJJKKKNNNXXXZZZZZZ```ddduuu{{{\\\YYYWWWOOOEEEAAACCCDDDAAA@@@@@@EEEJJJIIICCC??????DDDHHHPPP]]]pppzzzeeeLLLCCCDDDEEEHHHMMMSSS\\\rrriiiWWWLLLMMMMMMSSSjjjYYYHHH:::888888333333777222222111111222222333444222222222222333333333333333333333333444444444444444555555555666666666666888666555;;;MMMlll|||yyyvvvtttuuutttsssqqqpppnnnnnnmmmsssnnnhhhfffggghhhfffdddbbbdddfffbbb\\\YYYZZZ\\\aaacccfffgggiiilllrrrvvv~~~|||tttgggZZZSSSOOOJJJFFFFFFGGGGGGIIINNNRRRXXXcccnnnuuu___PPPMMMXXXnnn|||vvvrrruuuuuu{{{wwwaaaPPPKKKGGGCCC???;;;888666444222/////////////////////////////////////////////////////////000000000000111000000000000000000000000////////////000000000000111111111111111111111111///111333333333333555777:::;;;>>>AAADDDHHHJJJKKKLLLVVVYYYZZZ___eeeuuuhhh```^^^VVVKKKCCCBBBBBBAAA@@@AAAEEEKKKKKKEEE@@@@@@EEELLLYYYiiizzzcccJJJAAACCCDDDFFFLLLSSS^^^tttmmm\\\QQQEEEKKKMMMUUUwwwQQQCCC777666666222222666222222111111222222333444111111111222222222222333222222222222333333333333444444444555555555666666888555555888===NNNrrr}}}yyytttqqqttttttssssssqqqpppooonnnrrrmmmhhhffffffgggeeeccc```eeeiiifff```]]]```eeegggkkkpppuuuzzzvvvdddYYYOOOJJJHHHEEEDDDEEEGGGFFFIIIQQQZZZfffxxx~~~^^^PPPIIISSSlllwwwwwwzzz|||zzz|||yyyaaaPPPKKKMMMIIIBBB===999666222000////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000111111111111111111111111///111333333333333555777:::;;;>>>AAADDDHHHJJJKKKKKKUUUXXXYYY___eeeuuutttgggddd\\\QQQHHHCCCBBBCCCHHHFFFHHHMMMMMMIIIFFFFFFJJJTTTeeevvvfffLLLBBBCCCDDDFFFMMMVVVcccxxxppp[[[RRROOODDDLLLNNNWWW|||JJJ???666555555333333666222222111111222222333444000000111111111222222222111111222222222333333333333333444444444555555555777333555999888???]]]}}}wwwrrrnnnssstttttttttsssrrrpppooommmjjjgggeeefffffffffdddgggkkknnnkkkfffeeekkkrrrtttxxx}}}rrrhhhXXXPPPHHHFFFDDDCCCEEEIIIHHHIIIPPP]]]jjjzzzkkkSSSMMMPPPfffuuuppptttzzzzzz|||zzzaaaOOOKKKNNNJJJCCC===888555222000//////////////////////////////////////////////////////000000000111111111111111111111111111111111////////////000000000000111111111111111111111111///111333333333333555777:::;;;>>>AAADDDHHHJJJKKKLLLVVVXXXYYY^^^dddttt~~~mmmhhh```XXXOOOJJJHHHIIIMMMLLLQQQZZZ\\\VVVOOOKKKSSS```uuukkkPPPDDDDDDGGGKKKUUUbbbrrr}}}[[[KKKHHHIIIIIIPPPRRR^^^oooDDD===666555555444444666222222111111222222333444000000111111111222222222111111222222222333333333333333333333444444444444444///111777777777KKKddd}}}wwwrrrnnnqqqrrrtttuuuuuussspppoooiiihhhggghhhiiikkkllllllpppsssuuusssqqqttt~~~xxxlll```ZZZOOOIIIEEEDDDCCCDDDJJJQQQTTTYYYddduuuhhhUUUKKKOOO^^^~~~tttsssvvvzzzzzz{{{{{{dddSSSOOOKKKFFF???:::666444222111........................................................./////////000000000000000000000000000000////////////000000000000111111111111111111111111///111333333333333555777:::;;;>>>AAADDDHHHJJJKKKNNNXXXZZZZZZ^^^cccsssrrrjjjbbb^^^[[[VVVSSSTTTPPPTTT```nnnssskkk^^^WWWdddssskkkRRRGGGHHHGGGNNN[[[mmmlllPPPEEEFFFGGGHHHMMMQQQdddaaa???;;;777555555555555555222222111111222222333444111111111222222222222333222222222222333333333333222222222333333333444444666222222777888777???LLLwwwzzzvvvsssrrrtttwwwyyyyyyvvvsssqqqmmmnnnoooqqqsssvvvxxxzzzzzz|||}}}~~~xxxooofff[[[TTTQQQGGGEEEDDDFFFFFFIIISSS]]]eeelll{{{|||```NNNJJJOOOXXXnnn{{{~~~}}}|||kkkZZZUUUGGGBBB<<<777444333222222............................................................////////////////////////////////////////////////000000000000111111111111111111111111///111333333333333555777:::;;;>>>AAADDDHHHJJJKKKNNNXXXZZZ[[[___dddtttxxxvvvkkkdddeeefffdddaaa```[[[^^^jjjzzz~~~uuuooozzzfffPPPIIILLLJJJRRRbbbvvv```LLLGGGHHHHHHFFFHHHNNNgggPPP;;;:::777555444555444333222222111111222222333444222222222222333333333333333333333333444444444444222222222222333333333333555555666666777999===@@@\\\~~~}}}zzz|||}}}zzzxxxzzz}}}~~~qqqddd^^^XXXQQQLLLLLLDDDDDDGGGKKKNNNTTTaaammm|||eeePPPIIIQQQ]]]mmm}}}ooo^^^WWWEEE@@@:::555333222222111...................................................////////////000000000........................////////////000000000000111111111111111111111111///111333333333333555777:::;;;>>>AAADDDHHHJJJKKKLLLWWWZZZ[[[aaagggxxxvvv~~~yyyllleeeiiinnnmmmjjjiiihhhgggmmm{{{yyy```MMMIIINNNSSS[[[kkk~~~vvvWWWGGGFFFGGGEEEJJJJJJQQQmmmmmmCCC888888777444333444333111222222111111222222333444222222333333333444444444333333444444444444555555111111222222222333333333...333444111111888<<<<<>>AAAEEEHHHJJJKKKJJJUUUYYY[[[bbbiii{{{xxxqqqdddiiipppqqqsssxxxwwwtttqqquuuwwwgggYYYOOOMMMPPPYYYggg|||bbbOOOHHHEEEDDDEEELLLMMMWWWuuuSSS>>>555555444333333333333444222222111111111111222222111111111111111111111111222222222111111111000000111111222222222333333333555444444444444555666666BBBUUUyyyzzzsssnnnjjjgggYYYTTTNNNJJJKKKKKKJJJIIIJJJPPPXXX```iiixxxYYYKKKIIIOOOjjjyyytttlllfff^^^QQQHHH@@@888666555111//////////////////////////////000000//////.........---////////////////////////..................................../////////000000000000000000111111222222222222333444555666777<<<===>>>AAADDDGGGJJJKKKOOOVVVXXXZZZ```gggxxxiiilllsssuuuvvvzzz|||~~~~~~zzzhhh[[[RRRKKKKKKNNNSSS___qqqpppWWWIIIFFFFFFGGGHHHMMMZZZooohhhKKK;;;555555444333333333333444222222111111111111222222111111111111111111111111222222222111111111000000111111111222222222333333444444444444444555555666:::GGGccc|||qqqhhhccc___\\\ZZZNNNLLLIIIGGGHHHJJJMMMOOOWWW```mmmyyyjjjMMMKKKTTTaaa~~~tttiii___\\\ZZZRRRIII@@@888555444111///000////////////////////////000/////////............////////////////////////................................./////////000000000000000000000111111222222222222333444555666777;;;<<<>>>@@@CCCGGGIIIKKKNNNUUUWWWZZZaaahhhmmmmmmsssvvvwwwzzz}}}mmmZZZOOOJJJGGGGGGIIILLLUUUbbbllluuuqqq___MMMEEEEEEFFFHHHKKKNNNmmmXXXBBB888555555444333333333333333222222111111111111222222000000000000000000000000222111111111111000000000111111111222222222222333444444333333444444555666444:::HHHbbbxxxrrrhhhccc]]]WWWTTTQQQOOONNNJJJKKKKKKKKKLLLQQQYYY```nnnzzzlllUUUGGGQQQcccwwwttteeeYYYXXXZZZVVVIII???666444222000///000////////////////////////////////////............////////////////////////............................../////////000000000000000000000000111111222222222222333444555666777:::;;;===@@@CCCFFFIIIJJJMMMUUUWWWZZZaaajjjnnnkkkpppuuuvvvxxxzzzhhhTTTJJJFFFDDDCCCDDDGGGMMMUUU]]]iiicccVVVJJJEEEFFFFFFHHHKKKQQQ~~~xxxNNN???999555444333333222222333333222222111111111111222222////////////////////////111111111111000000000000111111111111222222222222333333333333333444444555555777:::GGGjjj}}}uuunnnhhhdddYYYWWWSSSPPPMMMLLLJJJJJJIIINNNRRRTTTVVV^^^kkkuuujjjWWWLLLKKK]]]tttxxxmmmdddbbb___TTTGGG===555222111//////000///////////////////////////////////////.........////////////////////////...........................////////////000000000000000000000000111111222222222222333444555666777999;;;===@@@DDDFFFHHHIIILLLTTTWWWZZZaaakkkrrrkkknnnsssvvvwwwuuudddQQQHHHEEEDDDCCCDDDCCCHHHMMMUUUfffmmmVVVNNNGGGFFFFFFEEEGGGKKKVVVmmmHHH>>>888444444333222222222222333222222111111111111222222////////////////////////000000000000000000000000000000111111111222222222222222222222222333444444555888777:::RRR|||{{{rrrhhhaaa[[[XXXUUUPPPPPPNNNMMMKKKJJJJJJKKKLLLSSS\\\bbbgggrrrgggZZZJJJMMMYYYooo}}}wwwhhhSSSCCC:::333111111//////111////////////////////////.........///////////////////////////////////////////////////////////////////////////000000000111000000000000000111111222222222222333444555666777999;;;>>>AAADDDGGGHHHIIIKKKUUUXXX[[[bbblll{{{pppnnnqqquuuwww~~~iii[[[MMMFFFEEEDDDFFFIIIDDDGGGLLLVVVnnnsssZZZIIIEEEBBBDDDEEEEEEHHHMMM]]]^^^@@@;;;666444444333222222222222222222222111111111111222222000000000000000000000000//////000000000000000111000000000111111111111222222222111111222222333444222666777777DDDddd}}}wwwtttkkkfff___WWWPPPLLLKKKJJJJJJKKKLLLMMMMMMOOOSSSUUU___gggrrr|||}}}___PPPNNNLLL[[[ssstttXXX???777111111222000000111////////////////////////.........////////////////////////////////////////////////////////////////////////000000000111111000000000000000111111222222222222333444555666777:::<<>>NNN^^^~~~}}}{{{wwwqqqkkkfff^^^]]][[[WWWRRROOOOOOPPPOOOPPPPPPPPPPPPRRRVVVYYYbbbhhhrrrzzz~~~wwwgggVVVKKKJJJWWWrrrcccHHH:::222222000///............////////////////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000111111111111111222333333333444666888<<<>>>AAADDDEEEHHHKKKMMMPPPWWWYYYZZZbbboooyyy{{{~~~qqqhhhddddddbbbdddgggjjjnnnuuu{{{}}}}}}rrrcccYYYRRRKKKEEEFFFHHHKKKQQQXXXZZZdddvvvgggTTTHHH??????DDDBBBBBBGGGFFFLLL\\\XXX:::666777444222222222111111111000000000000000000000000000000////////////////////////000000////////////000000.../////////000000000000...000111111000000111222555333333444444777AAALLL___}}}{{{|||zzzzzz{{{||||||zzzuuuwwwxxxxxxuuurrrppppppllljjjiiigggddd```\\\YYYTTTTTTUUUTTTRRRSSSUUUWWWXXXZZZ[[[]]]```dddiiimmm{{{zzzWWWMMMFFFNNNbbb}}}mmmNNN@@@999222111000///............////////////////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000111111111111111222333333333444666888;;;>>>AAACCCEEEGGGJJJMMMOOOVVVXXXZZZcccpppmmmqqqvvvkkkbbb\\\UUUVVVXXXYYY^^^hhhuuu~~~xxxxxxxxxzzztttcccUUUNNNKKKFFFDDDFFFHHHKKKQQQXXX]]]mmmnnnVVVIIIBBB???@@@AAA@@@EEEJJJHHHTTTpppyyyIII444444666333222222111111111000000000000000000000000000000000////////////////////////000//////......//////000....../////////000000000...000111111//////000222222111333555444111444;;;@@@aaa~~~{{{wwwssspppppppppooooookkklllmmmlllhhheeeccccccaaa```___]]]\\\[[[ZZZZZZYYY[[[]]]^^^___bbbfffiiikkknnnqqquuuzzzkkkWWWMMMJJJRRRiiiiiiMMM:::666444222111000//////......///////////////////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000111111111111111222333333333444666888:::===@@@BBBDDDFFFJJJLLLOOOVVVXXX[[[cccqqq}}}mmmppp{{{pppbbbWWWMMMNNNOOOQQQWWWfffxxx|||uuutttwww{{{}}}uuubbbRRRHHHEEEHHHEEECCCEEEGGGHHHMMMTTTZZZqqqwww]]]KKKCCCBBBCCCBBBBBBAAAFFFIIIHHHaaafff@@@444666444...111111111111000000000000/////////000000000000000/////////////////////////////////....../////////........./////////000000...///000000//////000222......111555444111111555555KKKmmm|||zzzxxxwwwuuuuuurrrrrrrrrpppllliiiggggggeeeeeedddcccccceeehhhjjjmmmnnnpppqqqrrruuuyyy|||oooUUUJJJPPPZZZpppfffSSS???444333000111111000///////////////////////////////////////////////////////////////////////////////////////////////////............////////////000000000000///000000000111111111111111222333333333444666888:::<<>>TTTvvv}}}yyyuuuttttttoooppppppoooooorrrwww{{{~~~xxxZZZMMMLLLKKKdddiiiQQQEEE888333444000111000000////////////000////////////////////////////////////////////////////////////////////////////////////............////////////000000000000///000000000111111111111111222333333333444666888:::<<>>BBBBBBDDDLLL]]]|||KKK444222444444444111111000000000/////////---......//////000000111///////////////////////////......------......///------........./////////---///000000......///111555222111333333000111444555666AAA\\\}}}{{{]]]GGGFFFMMM___pppVVVCCC999111222777333000000////////////000000////////////////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000111111111111111222333333333444666888:::===@@@BBBDDDFFFJJJLLLSSSZZZ\\\]]]eeerrryyymmmbbbSSSPPPOOOVVVdddsss~~~zzzkkkgggiiilllpppsssvvvwwwzzzppphhh[[[NNNFFFCCCDDDFFFDDDCCCDDDFFFEEEGGGPPPZZZhhhrrr```MMMEEEBBB???>>>@@@???EEEEEEJJJ^^^|||ddd???333444333222555111000000000////////////------......///000000111///////////////////////////......------......///---------.........//////---...//////......///111333000///222222000///111111111777EEEXXXssseeeJJJEEEQQQ```|||XXXDDD999555///222888444000000////////////000000////////////////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000111111111111111222333333333444666888;;;>>>AAACCCEEEGGGJJJMMMPPPXXXZZZ]]]ffftttzzzpppgggYYYUUUSSS[[[iiivvv}}}~~~xxxjjjgggkkkoootttwwwzzz{{{{{{aaaYYYNNNEEE@@@@@@AAABBBAAAAAACCCFFFHHHLLLVVVbbbxxxvvv```PPPBBB@@@BBBAAA@@@BBBCCCIIIHHHQQQppphhhLLL555555888444000111000000000000////////////---------...///000000111////////////////////////.........------.........---------.........//////---...//////......///111...+++,,,000222000///111000111333666;;;OOOvvvxxxbbbLLLDDDQQQmmmsssDDD777555666222555777111000000////////////000111////////////////////////////////////////////////////////////////////////000/////////............////////////000000000000000000000000111111111111111222333333333444666888<<<>>>AAADDDEEEHHHKKKMMMNNNVVVYYY]]]gggvvv|||xxxtttpppmmmeee___YYY[[[dddlllooooooqqqvvv}}}{{{sssvvv~~~qqqjjjiiinnnzzzzzzkkkSSSLLLDDD??????AAABBBBBB???@@@BBBEEEKKKWWWgggrrr|||bbbOOOFFF@@@???@@@@@@AAADDDCCCDDDOOOlllVVVAAA222333666222...000000000000000111111111111//////////////////////////////.........---------...------,,,,,,------...........................---------............///...///000111111000///...///...111666555<<>>:::555333444555333222,,,...///111000...,,,+++//////............//////---111111---111888444(((///////////////////////////000000///---,,,...///////////////000000000000111111000000000000000111111222444444444555888::::::<<>>>>>@@@@@@@@@<<<===@@@EEEOOO^^^ooozzz}}}pppUUUIIIBBB>>>???AAA@@@AAADDDGGGEEETTT|||tttNNN===222444666222///222000000000000000000//////........................///.........------------------,,,,,,,,,,,,------........................------------...............///000000000000///...111///111444222333CCCXXXyyy~~~jjjTTTKKKGGGRRRjjjcccGGG<<<999555333444444333222333222000......///000222//////............//////(((...000000888CCCCCC:::///////////////////////////000000///------...///.../////////000000000000111111000000000000111111111222444444444555888::::::<<<@@@BBBEEEHHHMMMPPPTTTVVV[[[___ggg~~~vvv}}}uuuqqq}}}xxxvvvuuusssrrrmmmhhhaaa\\\ZZZ\\\```bbbkkknnnrrrvvvyyy}}}|||xxxyyy}}}zzzqqqvvvyyywww~~~~~~qqqmmmiii]]]QQQEEEBBB>>>======????????????@@@DDDLLLYYYiiixxxdddKKKAAA===<<>>:::777444333333333333222222000...---------///000//////............//////***///000///555===<<<555///////////////////////////000000///------...000....../////////000000000111000000000000000111111111222444444444555888::::::===@@@CCCFFFJJJOOORRRUUUWWWZZZ___hhhvvvyyyjjjeee}}}~~~{{{zzzuuurrrqqqppppppllljjjddd]]]XXXXXX\\\aaacccfffjjjnnnqqqtttwwwzzzwwwoooiiiiiioooyyy}}}nnn^^^XXXTTTKKKBBB???>>>======>>>???@@@AAAFFFIIIOOOZZZgggttt~~~tttXXXBBB<<<:::;;;@@@BBB??????AAAFFFIIIiiiyyyMMM:::555222444222//////222000000///...------,,,,,,........................---------------------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------.................................000---///333333000222777@@@XXXyyyqqq]]]RRRNNNMMMVVV^^^tttoooOOO???:::777666444333222222222222---...000000000///---,,,//////............//////...000000---///222000***////////////////////////...///000///------...000........./////////000000000000000000000000111222111222444444444555888::::::===@@@DDDGGGKKKPPPTTTUUUWWWZZZ^^^hhh{{{www|||{{{ccc\\\rrr|||zzzxxxttt{{{zzztttqqqooonnnmmmnnnlllhhh___XXXUUUXXX]]]\\\```eeeiiijjjiiiiiiiiifffaaa^^^bbbiiiqqq}}}www___PPPKKKGGGAAA<<<<<<===>>>>>>???AAACCCDDDGGGOOOZZZgggsss|||xxxdddLLL;;;;;;:::<<<@@@AAA>>>>>>AAAIIIYYY]]]<<<666444333333000------///000//////...---,,,,,,+++........................,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,------------.........------------......///------000333333333555111===RRRjjjyyyfffTTTJJJLLLVVVaaarrrvvvNNN:::555666444444333333222111111222111111111111111000////////////............//////---//////...000333333000////////////////////////.../////////------///111............////////////000000//////000111222222111222444444444555888::::::===AAADDDHHHLLLQQQTTTVVVWWWZZZ___iii~~~uuutttvvveee^^^ooo|||yyyvvvuuutttrrrvvvzzzuuurrrooommmlllpppooojjjaaaXXXSSSSSSUUUXXX\\\```bbbaaa^^^\\\[[[VVVVVVZZZbbbiiioooyyywwwgggTTTJJJFFFBBB??????<<<===??????@@@BBBEEEHHHIIITTTdddqqqzzz|||kkkXXXGGG<<<<<<;;;<<>>@@@EEEPPPnnntttMMM888555333222111///...------/////////...---------,,,------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...///---,,,---///000111111000111;;;PPPhhh~~~kkkbbbWWWLLLGGGJJJUUUhhhwwwXXX===444555555111222333222111000111222333111---++++++,,,///111//////............//////...////////////000000000////////////////////////.../////////---...///111------........./////////////////////000111222333111222444444444555888:::;;;===AAADDDGGGKKKPPPSSSUUUWWWZZZ___jjj}}}sssoooyyyuuuqqqhhhcccnnn}}}{{{wwwsssqqqppppppqqqqqqssszzz~~~{{{wwwssspppnnnkkkiiimmmkkkggg```YYYTTTQQQPPPRRRTTTWWWWWWTTTQQQPPPOOOLLLQQQ[[[eeejjjoooyyyssscccWWWLLLHHHDDD???>>>AAA<<<>>>?????????BBBFFFJJJSSS```pppzzz}}}ppp^^^NNNDDD???===;;;<<<>>>??????EEEMMMggg]]]BBB666444222///...///000///---//////..................------------------------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,---------------------/////////222000444AAARRRfff~~~fffTTTLLLGGGHHHSSSdddvvvbbbBBB666777777333...111333222000///000222///000111222222000///...//////............//////000000///...,,,******,,,////////////////////////---...///...---...000111---------.........//////////////////000111222333111222444444444555888:::;;;>>>AAADDDFFFJJJNNNQQQTTTWWW[[[```kkkyyyrrrmmmsss~~~zzzppphhheeebbbgggyyy}}}~~~xxxuuuqqqnnnllllllnnnoooqqqqqquuu}}}}}}|||}}}wwwuuuqqqooommmkkkhhhfffgggeeebbb^^^[[[WWWSSSQQQLLLMMMMMMLLLIIIGGGHHHHHHJJJPPP\\\gggkkkpppzzzwwwsssyyy{{{yyyyyy~~~ttt___TTTLLLGGGFFFBBB<<<<<>>??????>>>AAAGGGKKKaaannn{{{wwwdddRRRCCC=========;;;;;;===>>>AAAIIIRRRmmmKKK888000333111---,,,///222111............///////////////------------------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------++++++++++++------***---/////////000000//////...000666>>>LLLfff}}}rrraaaSSSJJJFFFHHHHHHSSSkkkzzzdddEEE111111777555...---000333222000///000222...555>>>EEEDDD===333,,,//////............//////.........///...---///222////////////////////////---...///.........000222---------.........//////////////////000111222333111222444444444555888:::<<<>>>AAADDDFFFIIIMMMPPPTTTVVV[[[aaakkkxxxyyywwwssstttwwwrrrjjjdddddddddeeeiiiqqqwwwzzz{{{{{{pppkkkiiikkklllkkkkkknnntttpppkkklllppptttsssrrrqqqooommmkkkiiigggccc```___^^^]]][[[WWWRRRNNNKKKIIIFFFCCCAAA@@@BBBEEEHHHOOOXXX```eeennnzzz~~~|||zzzrrrkkkiiilllrrrvvvwwwssswww}}}{{{wwwuuu|||xxx```MMMFFFDDDBBB@@@>>>=========@@@======@@@@@@CCCOOO]]]pppyyy~~~}}}|||dddSSSHHHAAA>>>???888DDD@@@:::@@@AAARRRvvvqqqUUUCCC333222222222111000///...------111,,,***---...---...000...------,,,,,,,,,------)))***++++++,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,...---+++******+++---...111...///222222666LLLdddpppZZZQQQJJJAAACCCMMMTTTccc|||qqqMMMCCC777000///000000...////////////000000000000222999999444555:::777...------......------,,,+++000000000000000000000000............////////////---111333222---***,,,///...///////////////......///////////////000111111111111222333555777999:::>>>@@@BBBDDDFFFHHHLLLOOOVVVUUU]]]bbbhhhwwwzzzyyyuuuttttttpppjjj___aaabbbbbbbbbeeeiiikkkhhhooovvv{{{~~~yyypppkkkhhhjjjjjjiiiiiikkklllgggdddeeejjjnnnooonnnnnnlllhhhfffdddaaa^^^[[[\\\\\\[[[XXXUUUPPPLLLJJJGGGEEEBBB@@@@@@DDDHHHKKKQQQXXX___dddllluuuyyyxxxsssnnngggaaa___aaafffiiisss{{{qqqeeeeeejjjxxx|||~~~~~~nnnVVVDDDDDDBBB@@@>>><<<<<<<<<<<<>>><<<===AAADDDIIIUUUbbbrrrwwwzzzzzz~~~qqqZZZKKKCCC===;;;;;;===AAA===@@@IIILLLiiiXXXAAA666...333222222111000///...------,,,+++---111000,,,***,,,...------,,,,,,,,,------******+++,,,,,,,,,++++++...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,...---+++******+++,,,...222...///333222111???QQQmmm~~~zzz}}}wwwmmm]]]QQQHHHGGGEEEEEEQQQbbbzzzqqqOOO???999333111222444222000.../////////000000000000333999888111000777888333///.........------,,,,,,....................................////////////...222777666222......///......////////////......///////////////000111111111111222333555777999:::>>>@@@BBBDDDFFFHHHLLLOOOVVVUUU]]]bbbhhhpppuuuwwwtttooolllhhhcccWWW[[[aaaaaa^^^[[[\\\___^^^hhhrrryyy{{{pppkkkggghhhgggeeedddfffaaa^^^[[[]]]ccchhhkkkkkklllhhhddd```^^^\\\YYYWWWXXXXXXWWWUUURRRNNNJJJHHHEEECCC@@@???@@@DDDIIIMMMQQQWWW\\\```fffmmmpppooojjjfff```[[[ZZZ\\\___bbbiiinnnuuuzzzoooaaa[[[___gggqqqzzz}}}xxxhhhRRRBBBAAA@@@>>><<<;;;:::;;;;;;<<<<<<>>>CCCIIIPPP]]]hhhqqqrrrrrruuu~~~wwwcccMMMBBB>>><<<::::::@@@;;;777AAALLLWWWrrrFFF888222...555222111000000///...------,,,///555:::777///+++---------,,,,,,,,,,,,------++++++,,,,,,,,,+++******---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,---,,,+++******+++,,,---...,,,...222111...444>>>WWWlll}}}tttrrrxxx|||qqqbbbTTTJJJDDDAAABBBDDDEEEMMMddd{{{uuuSSS666333111000111444555222000....../////////000000000333888666...,,,333888888222000///---,,,,,,---------------------------------............/////////---222777888444000............///////////////...///////////////000111111111222222444555777999:::===???BBBDDDFFFIIIMMMOOOVVVUUU]]]bbbhhhccciiinnnmmmggg```ZZZWWWQQQXXXbbbfff```XXXWWWZZZ^^^gggqqqwww{{{{{{pppjjjeeeeeeddd```___```ZZZWWWVVVXXX^^^dddiiikkkjjjfff```\\\ZZZXXXVVVUUUUUUUUUTTTSSSPPPMMMIIIGGGEEECCC@@@>>>???CCCHHHKKKOOORRRUUUXXX\\\```bbbbbb```^^^[[[YYYYYY[[[^^^```fffjjjlllkkkkkkqqq~~~ttthhhaaa```fffnnnvvv~~~pppaaaOOOBBB???>>><<<;;;::::::;;;<<<;;;===@@@EEELLLUUUaaaiiilllkkklllrrrwwwjjjWWWDDD=========<<<<<>>>>>??????BBBAAABBBEEEGGGFFFGGGJJJIIIJJJLLLOOORRRTTTVVVVVVVVVWWWUUUOOOIIIGGGLLLQQQ^^^ggguuu{{{ggg^^^```gggnnnqqqrrrxxx|||tttrrrttt{{{rrr{{{~~~fffTTTGGG===888;;;::::::999:::;;;<<<===>>>AAADDDGGGNNNYYYaaacccggglllssszzz|||kkkZZZMMMBBB999888::::::;;;===888===FFFPPPkkk^^^999111//////222////////////.........---------,,,...///,,,((()))...+++******++++++,,,---...++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,///...,,,,,,,,,---///111000333:::GGGXXXhhhsssyyy~~~sssmmmooo}}}|||qqqiiikkkooovvvvvvjjjaaa]]]WWWNNNGGGEEEDDDAAA???@@@FFFNNNTTTaaatttrrrRRR===333111333222111111000111111222222------........./////////,,,///111000...---///111000///...---------...///........................,,,------------.........000...---,,,,,,---...///,,,---...///000000000000///////////////000111111222333333555666888:::;;;===???BBBEEEGGGKKKOOORRRUUUUUU^^^cccjjjQQQUUU```nnnqqqggg\\\WWWWWWYYYdddnnnhhhTTTFFFDDDKKKVVV```dddhhhoootttuuuppphhhaaa^^^YYYRRRNNNNNNKKKJJJIIIIIILLLSSSZZZ___ZZZXXXUUUTTTSSSQQQNNNLLLJJJKKKLLLLLLKKKHHHFFFDDDAAAAAA@@@???>>>===<<<;;;===::::::???@@@>>>???DDDFFFHHHLLLOOOQQQRRRRRRRRRNNNLLLIIIDDDAAABBBEEEIIISSS[[[fffpppxxx~~~uuucccVVV\\\dddpppxxxwwwsssvvv}}}zzzpppiiifffjjjxxxqqqnnn|||pppYYYHHH???;;;:::888888777777888:::;;;===>>>CCCFFFHHHPPP\\\ccccccgggnnnvvvzzzxxxooo^^^OOOCCC===999999999888999===888555FFFaaauuuLLL555222---000666000//////.........---------000,,,,,,......+++,,,///************+++,,,---...******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((()))***++++++,,,,,,,,,,,,------+++)))***,,,...---///222888CCCQQQ___gggyyy|||rrrjjjpppnnnkkkjjjooo{{{lllXXXVVVTTTVVV^^^kkkxxxzzzrrrlll\\\UUULLLGGGDDDCCC@@@>>>AAAFFFLLLOOORRRZZZhhhsssuuuSSS@@@888222000000///000111111111111111111---------........./////////............------...---------------.........------------------------,,,,,,---------.........///...------...///......,,,---...///000000000000///////////////000111111333333444555777999:::;;;===???BBBEEEHHHKKKOOORRRUUUUUU^^^cccjjjQQQTTT```qqqwwwnnnbbb\\\WWWWWWbbbnnnkkkXXXIIIFFFGGGSSS^^^cccfffjjjmmmmmmppphhhaaa]]]WWWPPPLLLLLLKKKKKKIIIIIIKKKQQQYYY^^^ZZZYYYWWWVVVUUUSSSPPPNNNHHHHHHIIIJJJIIIGGGDDDCCC>>>????????????===;;;::::::666777<<<===;;;<<>>;;;;;;???CCCGGGNNNTTT^^^hhhnnnpppooonnnqqqyyy~~~jjj^^^TTTLLLbbbkkkxxx}}}vvvmmmmmmtttttt}}}}}}vvvkkkaaaYYY[[[jjjyyyzzzooocccuuuuuu```KKK===888888:::666666555666777888:::;;;???DDDGGGIIIRRR___eeedddeeennnvvvvvvooodddTTTGGG???<<<;;;<<<:::888:::>>>BBB666JJJsss[[[===444555---...333(((...............---------,,,((('''***,,,***)))+++************+++,,,---...)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************(((((()))++++++,,,,,,,,,%%%***,,,***'''(((+++---))),,,...000444>>>MMMYYYqqqyyy~~~}}}qqqhhh```[[[___gggsssrrreee___VVVPPPSSS\\\hhhpppoooqqqsssrrrttt{{{vvvlllddd]]]VVVRRRGGGEEEBBB???===>>>AAADDDAAAKKKWWW^^^cccnnnvvvYYY>>>777888555///---...000333333111///---,,,---------.........//////222...++++++,,,,,,,,,---***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,...//////---***,,,---...///000000000000///////////////000111111333333444555777999:::<<<===???CCCEEEHHHKKKPPPSSSUUUUUU^^^cccjjjQQQVVV```hhhqqqyyy___XXX```bbb\\\XXXXXXRRRGGGJJJUUUbbbfffdddbbbfffjjjkkkiiiddd]]]VVVOOOJJJFFFEEEDDDBBBDDDIIIOOOSSSUUUQQQRRRVVVZZZ\\\XXXPPPJJJIIIHHHFFFEEECCCBBBBBBAAA>>>>>>===<<<;;;999777666666555555555666999;;;===???@@@BBBCCCDDDDDDCCCCCC:::999888777999===AAADDDIIIQQQ\\\fffiiifff___ZZZSSSSSSUUU]]]jjjzzzyyynnnaaaTTTJJJJJJOOObbbppp|||{{{sssiii```YYY]]]hhhwwwyyywwwooojjjdddWWWLLLSSSbbbnnn{{{hhhZZZbbbrrr|||tttyyyzzzlllZZZHHH???999333222555666555555555666999;;;===HHHIIILLLQQQWWW^^^eeehhhjjjhhhddd___XXXNNNDDD===;;;<<<;;;888555555666555999777SSSfff@@@:::222...000111000...------------------------------,,,,,,+++***))))))++++++************++++++'''))),,,------,,,++++++***************************)))((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++---,,,++++++...333888<<>><<>>@@@CCCEEEHHHLLLQQQUUUVVVXXX```dddmmmHHHMMMYYYdddrrrjjjWWWYYYWWWSSSPPPPPPMMMIIIKKKSSS\\\___]]]\\\^^^aaagggfffbbb]]]WWWPPPJJJGGGBBBBBBBBBEEEIIILLLMMMMMMJJJMMMRRRWWWYYYVVVNNNHHHFFFEEEDDDBBBAAA@@@??????======<<<;;;:::888666555555444333333444666888:::999:::;;;===>>>>>>======:::999777777999<<<@@@CCCIIINNNVVV\\\\\\WWWOOOJJJDDDCCCDDDHHHQQQ]]]hhhppppppnnnkkkiiihhhhhhjjjkkkjjjddd]]]TTTHHHBBBEEEMMMfffrrryyyuuuiii]]]SSSKKKKKKVVVeeeuuutttrrrkkkeee```TTTGGGHHHRRR]]]lll{{{sss]]]PPPXXXhhhuuutttmmmrrryyy}}}~~~wwwwwwrrrfffVVVHHH;;;777555444555888444444444555777:::>>>@@@IIIKKKMMMRRRWWW]]]bbbeeebbb^^^WWWPPPIIICCC===999999::::::999888888888777;;;CCCggg{{{~~~wwwNNN<<<666000---///000///,,,------------------------------,,,++++++***))))))+++******))))))******+++)))---222333000,,,***)))***************************)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++...,,,++++++,,,///333555BBBTTTjjj{{{ssscccZZZ\\\ccciii~~~}}}sssgggkkkrrr|||lllaaa\\\SSSRRRVVVUUUZZZ[[[___dddgggiiijjjjjjqqqnnnnnnrrruuusssmmmgggaaaddddddaaabbbfffhhheeefffgggddd___^^^bbbeeeeeedddkkksssxxxwwwnnn```VVVLLLEEEAAABBBAAA===<<<>>>DDDBBBCCCHHHMMMSSS___jjjzzzuuutttyyy{{{\\\DDD<<<999444111111111000/////////////////////////////////......---------,,,......---------,,,,,,,,,------......------,,,+++------------------------........................,,,,,,,,,,,,,,,---...///---------............///000000000000111111111111333333444555777999:::;;;===???BBBEEEHHHLLLQQQUUUVVVXXX```dddmmmAAADDDPPP^^^ooopppUUUPPPLLLJJJIIIGGGJJJNNNOOOQQQUUUVVVUUUUUUUUUVVV``````___\\\WWWQQQKKKGGG@@@@@@BBBEEEGGGGGGEEEBBBCCCFFFMMMSSSUUUQQQJJJEEEBBBBBBAAA@@@>>>===<<<<<<:::::::::999888666555444333222111111111333444555444444555666777777777777999888666666888;;;???AAAFFFIIIMMMOOOMMMHHHAAA===;;;::::::===BBBIIIQQQUUURRROOOKKKHHHJJJOOOVVV[[[\\\ZZZVVVNNNCCC>>>EEEQQQiiipppssskkk^^^RRRHHHAAA;;;DDDTTTfffxxxwwwjjjiiibbb\\\XXXMMM@@@;;;>>>IIIZZZmmmzzz|||gggPPPEEEMMM]]]jjjjjjeeeiiisssmmmpppqqqpppuuu}}}yyyooolllvvv{{{ooo\\\QQQAAA888111111333444666999555555555777:::>>>AAADDDJJJLLLOOOSSSXXX\\\___```YYYRRRHHH@@@:::888777666666666888999999888888888<<>>???IIIUUUdddwwwzzzhhhSSSJJJEEEHHHGGGDDDHHHQQQPPPOOONNNNNNNNNOOOOOONNNWWWXXXZZZZZZWWWQQQKKKGGGBBBAAAAAABBBCCCBBB???===>>>CCCIIIOOOOOOKKKEEE@@@?????????>>>===<<<::::::888888777777666444333222222222111000000111111222222222333333444444444444777666555555666999<<<>>>@@@BBBDDDDDDCCC@@@<<<:::777888:::===BBBHHHMMMPPPJJJGGGDDDCCCGGGOOOXXX]]][[[[[[XXXPPPCCC===EEEQQQdddiiiiii```UUULLLDDD???999@@@LLL]]]pppwwwnnn```]]]VVVOOOLLLEEE;;;555555===NNNdddttt{{{ttt___KKKBBBIIIVVV```aaa]]]```gggcccfffeeedddhhhqqqvvvwwwqqqhhhdddhhhjjj___OOODDD:::555111111333444555666777777888999<<<@@@DDDFFFIIILLLPPPUUUYYY[[[\\\\\\RRRKKKAAA999555555666666666555666777777555777;;;CCCbbbxxxtttPPP555111///------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******))))))))))))*********///444222,,,'''&&&(((************************((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++---000666@@@QQQhhh}}}~~~sss[[[NNNMMMNNNKKKFFFPPPdddxxxyyynnnpppxxxuuuyyy||||||xxxssslllbbbYYYMMMOOOPPPPPPPPPRRRPPPLLLFFFGGGGGGFFFEEEEEEDDDCCCFFFBBBBBBGGGGGGFFFRRRbbbjjj~~~www\\\PPPLLLIIIJJJPPPVVV\\\aaa^^^```kkk~~~```KKK>>>777333111000000111333333222000//////////////////////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++,,,---...//////---------............//////000000000111111111111333333444555777999:::;;;<<<>>>AAADDDHHHLLLRRRVVVVVVVVV^^^dddooo999888@@@IIIRRRbbbgggZZZMMMEEEBBBFFFFFFBBBDDDLLLMMMIIIFFFEEEGGGHHHIIIHHHMMMPPPSSSUUUTTTPPPLLLHHHFFFCCC@@@>>>>>>>>>===<<<===BBBGGGKKKJJJEEE@@@<<<>>>>>>>>>======;;;:::999555555555555444333222111222222111111111000111111000000000000000111111222444333333333444666999::::::;;;;;;<<<;;;:::888777222444777;;;@@@DDDHHHJJJ???>>>===>>>CCCJJJQQQUUUXXXXXXWWWOOOBBB;;;AAALLLZZZ^^^\\\SSSJJJEEE@@@<<<999>>>GGGVVVfffnnneeeXXXPPPIIICCC@@@===999666555888GGG\\\lllrrrkkkXXXGGGAAAFFFOOOUUUVVVSSSTTTXXXXXXZZZZZZXXX[[[ccciiiiiibbb[[[WWWXXXXXXPPPDDD<<<666666444333444555555333777777888999<<<@@@CCCFFFIIILLLRRRWWWZZZYYYXXXVVVIIIDDD===777666666666666777555555555333222:::EEE[[[|||tttyyyjjjBBB444///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))***))))))))))))))))))***,,,...000...)))'''***---))))))))))))))))))))))))''')))***)))''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************++++++,,,,,,,,,,,,---...000444===OOOfffyyyxxxzzzzzz|||uuurrrvvv}}}rrr[[[PPPKKKEEE???GGGXXXhhhxxxzzzrrrmmmvvv}}}rrrgggYYY^^^___[[[YYY[[[YYYUUUKKKJJJIIIJJJIIIGGGGGGHHHJJJHHHJJJNNNMMMSSSkkkhhh[[[\\\]]]aaagggnnnqqqrrrnnnrrr{{{]]]FFF<<<888777666222111111222333333111///........................,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,,,,---------------............//////000000000111111111111333333444555777999:::;;;<<<>>>AAADDDGGGLLLQQQUUUVVVVVV]]]dddqqq222111999>>>AAANNNWWWPPPEEEBBBAAABBBBBB???@@@CCCGGGDDD@@@>>>???@@@AAAAAAEEEHHHLLLPPPQQQOOOLLLIIIGGGCCC>>>::::::;;;<<<<<<<<<@@@DDDFFFDDD@@@<<<:::<<<<<<======<<<;;;999888444444444444333222111000111111111111111111000000...------,,,------......111000000000111333555666555555555444333222111111000222444777:::<<<>>>???888888888:::===BBBFFFIIIOOOPPPQQQMMMCCC<<>>;;;888444444888???KKKYYYaaa[[[PPPDDD@@@;;;777666777777888666AAAQQQ___ccc\\\MMMBBB>>>AAAEEEGGGHHHGGGGGGHHHKKKNNNMMMKKKNNNTTTXXXXXXOOOJJJFFFEEEEEEBBB:::444111333444222333555555333555555666888<<<@@@DDDGGGKKKOOOUUUYYYZZZWWWRRRNNN@@@<<<888666555666555555777555555444111444GGG\\\~~~zzzuuuLLL444///...............---------,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***///...---+++***+++---000))))))))))))))))))))))))&&&)))***)))'''&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))******+++,,,,,,------,,,,,,---...///777IIIZZZ___gggmmmqqq~~~yyyiiidddeeelllrrr~~~sssbbbXXXQQQNNNGGGPPPXXX```rrrxxxkkkaaa___aaafffzzzxxxpppqqqzzz|||vvvqqqrrrqqqlll\\\YYYWWWYYYYYYWWWXXX[[[^^^```bbbcccgggxxxxxxtttzzz~~~gggUUUAAA999888666333000111000//////000///---+++........................++++++,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,,,,---------............///000000000000111111111111333333444555777999:::;;;===???AAADDDGGGKKKPPPSSSVVVUUU\\\dddrrr------666888555>>>JJJJJJAAACCCBBB>>>===??????<<>>BBBFFFKKKMMMMMMLLLJJJDDD@@@;;;888888999::::::888<<<@@@AAA>>><<<;;;;;;999:::;;;<<<;;;:::888666333333444333333222111000//////000000000000000000...---,,,++++++,,,------............///000222333000////////////.........111111222333555666666666888777777777999;;;>>>???DDDEEEGGGHHHBBB===???EEEAAABBB@@@:::666555444111///444999@@@KKKRRRNNNGGG<<<;;;999555333333555555666<<>>??????AAACCCDDDBBBCCCHHHKKKIIIAAA???;;;999999999555000...333555222222666777444555666888<<>>DDDQQQ\\\cccrrr}}}lllbbb___^^^```dddqqqttt}}}ssshhhfffggg[[[]]]^^^___bbbcccZZZPPPLLLHHHMMMTTT___xxx|||wwwtttppp~~~ooojjjhhhjjjkkkjjjmmmsssuuu}}}qqq\\\GGG<<<333333444222//////111///............,,,+++........................------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------------------------------........................------,,,,,,,,,---......---------............///000000000000111111111111333333444555777999:::;;;>>>@@@BBBDDDFFFJJJNNNRRRVVVUUU\\\dddsss---...666666...555CCCFFFBBBGGGDDD<<<:::@@@@@@:::GGGFFFCCC>>>:::999:::<<<;;;>>>CCCHHHKKKLLLLLLKKKAAA>>>:::888888999999888555999<<<===;;;:::;;;<<<888999:::;;;:::888666555333333333333333222111000---...//////000000/////////...---,,,,,,---......,,,,,,,,,---...///000111++++++,,,---...///000111.........///000111222222555444222111111222444666:::;;;===@@@<<<777777;;;777999888444333666666333000444777;;;BBBGGGEEE???888:::999555111000111111777:::AAAGGGHHHBBB<<<999888888777666777;;;<<<;;;<<>><<<999666666777555222000555777333333777777444777888;;;@@@GGGNNNTTTXXXUUUXXX\\\]]]YYYPPPEEE???888555222111333555666777333333666777666CCCkkkkkkJJJ777111222444......---,,,******+++---++++++++++++++++++++++++)))))))))))))))*********))))))(((((((((((())))))...***'''(((+++,,,((($$$))))))))))))))))))))))))%%%(((+++***&&&$$$'''+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***---))))))......******...222CCCQQQXXXhhh~~~|||rrrhhheeecccaaaaaabbbhhhppp|||ssstttyyytttsssssssssoooeeeXXXOOOIIIEEEIIINNNVVVkkk{{{xxx~~~lllggghhhhhh~~~~~~uuuooollloooqqqpppuuu|||{{{zzzzzz~~~zzzsssppppppyyySSS:::===555/////////---000555222000......//////...---........................///...------,,,+++***************++++++,,,,,,,,,+++,,,,,,---.........---................................................+++++++++,,,---...///000---------.........//////000000000000111111111111333333444555777999:::<<>>===<<<===???CCCFFFFFFFFF???>>>;;;888666666666666555666666666666666666666555555666666777777888888444333222000000000000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...............///000000000000000000000000000000222222333333333444444444333333222222111000000000000111333555888;;;<<<===555444222111000111222222666888:::<<<;;;888444222444444444555555555666666;;;:::::::::999999888888444444444333333222222222333444444222111111333666666:::AAAIIIPPPUUUXXXZZZ[[[\\\[[[XXXQQQHHH>>>888777555333333555555333111222666666555@@@___wwwMMM:::666000,,,+++---------,,,,,,+++++++++************************)))************)))(((((())))))))))))************000---***'''&&&(((***,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((())))))))))))))))))))))))***************)))******+++,,,---...222777@@@KKKWWWeeerrrzzzoooggg^^^\\\aaafffiiiiiirrrwwwuuuuuuxxxiiidddWWWSSSSSSWWWZZZ^^^eeemmmppp|||~~~nnn___]]]___^^^xxx}}}zzzwww||||||{{{vvvqqqnnnpppvvv||||||{{{{{{wwwsssnnnooooooooommmkkkiiigggnnnuuuVVVBBB<<<111111000000//////......000000//////.........---.........------,,,,,,,,,///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++........................------------------------..................------000000000000000000111222333333666999888666999@@@???AAADDDGGGJJJMMMQQQUUUWWWXXX^^^eeevvv...000000///...000777<<>>FFFGGGEEE???999555666999999:::;;;===>>>@@@AAABBB>>>===<<<999777666555444444444444444444444444444333333444555666666777777444333222000//////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............------------...//////000000000000000000000000000000000000111111111111000000000000//////.........///000222444666888999333333222111111111111111111222444444444111///---000000000111111111222222555555555555444444444333222222222222111111000000222333333222111222555777<<>>@@@CCCFFFHHHKKKOOOSSSWWWXXX___eeewww---...000...,,,---000444999;;;===<<<:::999;;;>>>GGGEEEAAA<<<888555333333444777999999888888:::======<<<<<<;;;999666444222111111111111111111111111000000111222444555666666444333222000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---..............................,,,,,,,,,---------......------------------,,,,,,,,,,,,---...///111222222000111111111111000//////............---,,,+++***------........./////////111111111111000000000000000000000000////////////000111222111222444777:::BBBDDDHHHMMMQQQSSSTTTTTTPPPNNNJJJFFF@@@;;;777555777555222222333333333222111777FFFaaaZZZEEE222,,,,,,******,,,***************)))))))))***************************+++******)))((('''&&&(((((())))))))))))******,,,+++***)))(((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((''''''((((((((()))))))))(((((())))))))))))******+++***************++++++---,,,,,,,,,000777@@@FFFPPPUUUYYYYYYWWW[[[eeeooowwwooojjjgggcccaaahhhttt~~~|||wwwyyyoooXXXNNNLLLKKKRRRZZZ^^^\\\ZZZ]]]aaaccchhhddd___ZZZYYY\\\dddiiimmmyyyiiibbbaaaaaa___[[[ZZZcccmmmkkkfff```]]]```hhhrrryyyttteeeaaakkk|||yyydddMMM???888333///...///////////////.........///............---------------------,,,,,,,,,,,,)))***+++,,,------------------,,,,,,+++++++++*********+++,,,,,,---......------------------------------------------------------------------------........................000000000000000111222222999555333666999:::<<<@@@@@@BBBEEEGGGIIILLLPPPRRRWWWXXX___fffxxx))),,,///...,,,+++---000666888;;;<<<:::::::::<<>>999555333333444555111000...------000333666777MMMnnniiiUUUVVVgggwww~~~tttyyy|||^^^HHH222///...///...++++++---******++++++++++++++++++))))))))))))))))))))))))*********))))))'''&&&&&&'''(((((((((((()))))))))(((((()))))))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))******)))((((((((())))))&&&(((************,,,...000555<<>>;;;:::222222111000111111222333333222111///...222999>>>UUUsssfffXXXMMMQQQcccvvvhhhJJJ777111***,,,,,,+++)))))))))))))))))))))*********++++++))))))))))))))))))))))))&&&'''(((((()))((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''(((((()))***(((***,,,---,,,,,,,,,...******,,,///333777:::;;;EEEIIIQQQVVVVVVUUU\\\gggoooXXXQQQRRRQQQZZZ\\\^^^^^^]]][[[ZZZZZZRRRPPPZZZssstttccc]]]dddnnnxxxyyynnnddd]]]```gggttt{{{sssaaa[[[ZZZ```fffiiimmmsssuuuuuurrr|||{{{qqqcccRRREEE:::222000222222...,,,,,,+++((()))---++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***************+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000......//////000222333444333222333777999888<<>>888555.........---------,,,,,,...---------,,,,,,,,,,,,------++++++++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,.........------,,,,,,,,,---------------------------------............///......//////000222333444333444555777888:::;;;<<<@@@BBBFFFHHHKKKOOOSSSWWWUUUYYYbbbjjj&&&''''''''''''((((((((()))))))))***+++---...//////...,,,+++***++++++,,,...---,,,,,,++++++,,,,,,,,,++++++************+++//////...---------,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))************+++)))))))))))))))))))))))))))))))))))))))*********)))))))))***++++++,,,,,,,,,---......//////...............//////000000111222222222222333444555666666555333222111000000000000000111111000///......,,,...000444???PPP[[[___aaakkkvvv{{{ppp]]]]]]\\\^^^dddjjjmmmllljjjaaaRRRBBB777///)))(((***************))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***(((***---...///444:::FFFNNNQQQLLLJJJLLLJJJEEEHHHMMMSSSWWWVVVPPPIIIDDDCCCEEEFFFFFFFFFFFFGGGHHHHHHFFFDDD@@@>>>>>>AAADDDBBBFFFKKKNNNNNNNNNPPPRRRTTTRRRSSSVVVXXXYYY___ffffffccccccfffeeebbbbbbddd___hhhwww{{{kkk___XXXVVVUUU[[[dddjjjiiieee]]]]]]aaahhhllloootttzzztttlllttt~~~xxxqqqeeeXXXNNNHHHEEE@@@:::555111///...***++++++,,,,,,------...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,------......------------,,,,,,---------------------------------............///......//////000222333444333444555777999:::<<<<<>>999>>>CCCKKKPPPQQQKKKDDD>>>@@@DDDFFFEEEBBBAAACCCGGGFFFFFFCCC@@@>>>>>>@@@CCC===AAAFFFGGGFFFHHHOOOUUUWWWQQQLLLJJJHHHIIIOOOWWWXXXZZZ___dddbbb[[[WWWXXXPPPTTT[[[ccceeebbb```aaaYYYUUURRRWWWeeeqqqrrrmmm\\\]]]aaafffggggggmmmttt}}}jjjaaagggqqqvvvsssmmmcccZZZSSSLLLDDD???999666333000......///000******++++++,,,---------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))*********+++++++++************************))))))************++++++...---,,,++++++,,,---...++++++++++++++++++++++++---------------------------------............///......//////000222333444333444555777999;;;<<<===???BBBEEEHHHKKKNNNSSSVVVVVVYYYbbblll&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,---------,,,+++***))))))))),,,,,,+++************+++,,,,,,+++***))))))*********,,,---...///...,,,+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,((((((((((((((((((((((((''''''((((((((())))))))))))))))))***++++++,,,,,,,,,---......///.....................////////////000000111111111111000000......------------......000//////.........---------333<<>>;;;888<<<@@@???;;;:::>>>BBB@@@@@@???===;;;;;;>>>AAAAAACCCDDDBBBBBBGGGQQQZZZ[[[SSSLLLGGGCCCCCCIIIQQQVVV[[[eeemmmiii]]]SSSOOOKKKIIILLLSSSVVVYYYbbbkkk]]]VVVOOOPPP___ooosssnnn[[[ZZZ\\\^^^]]]^^^dddlllyyykkk\\\TTTVVV[[[]]]YYYQQQFFF>>>:::777444111---,,,,,,+++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++*********************************))))))*********+++++++++************************))))))******++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++---------------------------------............///......//////000222333444333444555777999;;;===>>>???AAAEEEHHHJJJNNNRRRVVVWWWZZZbbbmmm%%%&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,++++++++++++***))))))))),,,+++******))))))******,,,,,,+++*********++++++***+++,,,.........---,,,))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((((((((())))))))))))***((((((((((((((((((((((((''''''(((((())))))******)))******+++,,,,,,------,,,---......//////......---------------------------....../////////......---,,,,,,,,,---......///......------------...///222:::FFFQQQZZZ]]]TTTHHHDDDKKKUUUaaaqqqgggGGG:::<<>>666111000000...---------------,,,***)))(((......------,,,+++******)))************+++++++++))))))******+++,,,,,,,,,++++++++++++************************************)))************+++++++++*********************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------......---------------------------------............///......//////000222333444333444555888:::<<<>>>???>>>AAADDDGGGJJJNNNRRRUUUXXXZZZbbbnnn%%%%%%&&&&&&&&&'''''''''((((((((((((((()))***+++)))***************))))))++++++***)))))))))))))))******************++++++******+++,,,---.........************************************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++(((((((((((())))))))))))''''''''''''''''''''''''''''''((())))))***+++++++++++++++,,,------......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,---...000000---,,,,,,,,,,,,...///000888BBBNNNXXX]]][[[PPPDDDDDDLLLWWWcccrrrzzzTTT???;;;@@@HHHPPPNNNMMMJJJEEEAAA?????????000+++)))))))))'''(((,,,&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))###((()))%%%$$$''')))''''''&&&'''((()))***,,,...------...///000222333444222555777666555444666999777888:::;;;<<<>>>BBBEEEDDDAAA???===???CCCIIIMMMMMMIIIGGGHHHHHHHHHNNNVVV^^^]]]___dddaaaVVVIIICCCEEEBBBHHHWWW^^^^^^aaaiii[[[XXXOOOJJJRRR```ccc[[[RRRNNNNNNRRRTTTTTTVVVYYYWWWPPPHHHDDDCCCAAA???>>>888444000///000000...,,,///......------,,,,,,+++---,,,,,,+++******))))))))))))))))))******++++++***))))))))))))+++---...++++++++++++************************************)))************+++++++++***************************++++++,,,------......++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........---------------------------------............///......//////000222333444333444555888:::===>>>???>>>AAADDDGGGJJJMMMRRRUUUXXXZZZcccnnn%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))***+++((())))))************)))+++******)))))))))))))))))))))((())))))***+++,,,******++++++,,,---...///************************)))************+++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---************************************************)))************+++++++++************++++++++++++'''''''''''''''''''''''''''(((((()))***++++++,,,+++,,,,,,------......///,,,---......//////......++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,---...///111111,,,+++++++++,,,...000111===GGGSSSZZZ]]]ZZZPPPEEEHHHOOOZZZdddnnnyyy{{{]]]???666<<>>888444222)))'''''')))(((&&&(((,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******$$$***+++&&&%%%((()))&&&(((((()))***(((&&&''')))''''''((()))***,,,---...---...///...---------...000222444666888<<<@@@CCC@@@>>>;;;;;;===@@@BBBCCCDDDBBBBBBEEEFFFFFFKKKRRRTTTNNNKKKNNNOOOIIIAAA===:::999DDDXXXbbb___]]]```MMMNNNIIIDDDKKKYYYZZZRRRGGGCCCBBBGGGJJJHHHEEEDDDBBB:::444222333222///......+++***+++......+++'''+++***)))((()))+++---...************))))))))))))(((((())))))*********+++***)))(((((()))+++---...+++++++++************))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++,,,------...//////***+++,,,------,,,+++************++++++,,,,,,,,,---------------------------------.........//////......//////000222333444333444666888:::===???@@@>>>AAADDDGGGJJJMMMRRRUUUYYYZZZcccooo&&&''''''&&&$$$$$$&&&'''''''''''''''(((((((((((())))))***+++------***((())))))(((((((((((())))))))))))(((((((((((())))))*********+++,,,---///000000000000000...,,,***)))***)))))))))))))))******))))))))))))************++++++,,,,,,---...///////////////...------,,,,,,,,,,,,,,,++++++*********)))))))))******++++++++++++++++++++++++++++++++++++++++++*********))))))************************''')))***)))((('''(((***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,......---,,,+++++++++,,,,,,+++***)))))))))***+++,,,---------,,,++++++***,,,,,,,,,,,,...111444666???PPP]]]ZZZUUUTTTPPPIIIQQQ\\\bbbaaaeeeppptttoooYYYMMM>>>888:::AAADDDEEEEEEDDDBBB???:::444///,,,))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))++++++,,,,,,,,,---------//////000111222333444444222444666666555555666777:::>>>AAABBB@@@???@@@BBBFFFCCC@@@??????>>>;;;888???555<<>>======<<<:::777222...***'''))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))))))))*********+++++++++******+++,,,---...///000000111333333222111222333666999<<<===;;;;;;;;;===;;;999777777888777555333666444;;;@@@<<<:::>>>>>>;;;888555777:::<<<999666444111///000111111///---------,,,++++++,,,------***+++------***)))+++///************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***,,,)))&&&---888888///************************,,,,,,++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///............000111222333555555666777999;;;<<<===@@@AAACCCFFFIIINNNRRRTTTWWW^^^bbbmmm$$$&&&'''&&&%%%$$$%%%'''&&&''''''''''''((((((((((((((()))***,,,,,,***((())))))(((((((((((())))))))))))(((((((((((())))))++++++******+++,,,------...////////////...------+++******)))))))))******))))))))))))************+++++++++,,,,,,------............---------------,,,,,,,,,,,,++++++++++++------------............+++++++++++++++++++++++++++++++++***************************************(((*********)))((()))***))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++(((((()))***+++,,,---...***))))))(((((((((((((((***************+++,,,---------------------,,,,,,+++,,,,,,...222555999;;;@@@IIIQQQVVV]]]aaaXXXKKKCCCJJJLLLHHHGGGLLLMMMIII===999666777;;;===;;;777666444111...+++(((&&&%%%)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''((())))))''''''((((((((()))))))))''''''((()))***++++++,,,---...000///...------...000222555666555444555555111000//////000111000///222444555333111222333333666333000000222222///,,,---,,,******++++++***(((,,,++++++******++++++,,,(((+++---,,,))))))+++---************************))))))))))))************+++************)))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++(((,,,666:::666******)))(((((()))++++++++++++,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.........///000111222333555555666777999;;;===>>>AAAAAACCCFFFIIINNNQQQTTTVVV]]]bbbmmm###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((()))+++,,,+++)))))))))(((((((((((())))))))))))(((((((((((())))))++++++*********++++++,,,------......////////////++++++******))))))******((()))))))))***************+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............++++++++++++++++++++++++************************************************)))***++++++))))))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++((((((((()))***++++++,,,******))))))))))))******))))))******+++,,,------......------------------,,,---...111444888;;;===???BBBGGGOOOZZZ^^^SSSDDD>>>CCCDDD???===@@@@@@===777444444666999:::666333222000---***(((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))&&&''''''''''''((((((((('''(((((()))******+++++++++,,,...---+++*********,,,---///000000/////////------,,,------......---///444///***222888222+++222000......//////---+++++++++************)))(((*********))))))*********++++++***)))+++---,,,(((************************((()))))))))************************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((,,,,,,)))+++444::::::...,,,***)))((()))+++,,,))))))***************+++------,,,,,,+++,,,,,,---,,,,,,,,,---------......---------............///.........///000111333333555666666777999;;;===>>>AAABBBCCCFFFIIIMMMQQQSSSTTT\\\bbbnnn"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((+++,,,+++***))))))(((((((((((())))))))))))(((((((((((())))))******)))))))))******+++,,,,,,,,,---......///000,,,,,,+++***************((()))))))))*********************++++++++++++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************+++,,,+++***)))***,,,************************************************************************))))))))))))))))))))))))***)))))))))))))))******))))))***+++,,,---------------,,,,,,,,,------......///000333666999;;;===;;;:::<<>>BBBBBBDDDFFFIIIMMMQQQSSSTTT[[[bbbooo!!!###%%%&&&&&&%%%%%%&&&%%%&&&&&&&&&&&&'''''''''((('''&&&(((***++++++***))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***++++++++++++++++++,,,---...///---,,,+++***************))))))))))))******************************************+++,,,---......///,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++***************************+++,,,,,,+++***+++,,,************************+++++++++***************))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''(((((())))))***+++,,,---------,,,---,,,+++***+++,,,---......///111333555666888888555333444:::AAABBB:::111///111111///---...///000222000...---......---+++,,,***((('''&&&'''((()))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))&&&'''''''''((((((((())))))+++,,,,,,***))))))***+++***+++,,,------+++))))))***++++++))))))***+++444[[[XXX666)))&&&###+++((()))))))))******++++++((()))******(((((()))***((())))))******))))))(((******(((***444>>>999...))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))***---111444000///---+++***))))))***++++++,,,,,,---.........+++++++++++++++,,,,,,---,,,,,,,,,---------......---------............////////////000111222333444666666777888:::<<<>>>???BBBCCCDDDFFFIIIMMMPPPRRRTTT\\\cccooo """%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''')))+++++++++))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((()))***+++,,,+++************+++---......---,,,+++************))))))))))))*********************************))))))******,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++))))))*********+++++++++************************+++,,,---,,,+++++++++---************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******((('''''''''(((((()))******+++,,,------,,,,,,+++,,,+++***))))))+++,,,.........///000111222222222///...///333777666222////////////...---,,,...000000000............---,,,)))((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''((((((((()))'''''''''''''''(((((((((''')))++++++***))))))***+++******+++------+++(((%%%'''******))))))+++---AAAjjj```444((((((%%%---)))******+++******+++,,,'''(((***)))'''&&&(((***((()))************)))(((&&&+++,,,***///777555,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((******,,,---++++++************))))))++++++,,,,,,---......///++++++******+++,,,,,,---,,,,,,,,,---------......---------............////////////000111222444444666666777888:::<<<>>>???CCCCCCDDDFFFIIIMMMPPPRRRTTT]]]dddppp"""%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))+++,,,+++))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&'''''')))***+++,,,+++***)))))))))***,,,---...---,,,+++************))))))))))))*********************)))))))))))))))))))))***+++---...//////,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++************************+++,,,------++++++,,,---************************++++++++++++******))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***************+++,,,,,,+++,,,---------,,,+++***+++***)))((((((***,,,---------............------++++++...111111//////000---,,,,,,+++***(((***---))))))******+++***)))(((((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((())))))))))))))))))&&&((()))***)))))))))+++,,,***)))+++------***'''###&&&)))******+++...111FFFeeeNNN$$$(((111(((''''''((((((((('''&&&'''(((''')))+++***(((''')))+++((()))***++++++***)))(((###---000)))'''++++++%%%))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++'''&&&((())))))((((((%%%&&&((()))************))))))***++++++,,,------+++*********+++,,,,,,---,,,,,,,,,---------......---------.........////////////000000111222444555666777777999:::<<<>>>???CCCCCCDDDFFFIIIMMMPPPRRRUUU]]]dddqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((***************)))((((((&&&'''((())))))((('''&&&(((((((((((()))***+++,,,))))))************))))))((()))***,,,,,,+++*********)))))))))))))))******(((((())))))))))))((((((++++++************++++++,,,,,,,,,------............---,,,+++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************)))((((((******))))))((((((((('''************)))))))))))),,,++++++***+++,,,...///...---,,,+++************))))))(((((()))***++++++///...,,,+++***++++++,,,---+++++++++---------+++---......//////......---+++******)))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&'''&&&$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''%%%%%%&&&&&&'''&&&$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))******++++++++++++******(((((())))))))))))((((((///...---+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((()))***+++******))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))(((((()))***************)))************++++++++++++++++++++++++***)))(((+++++++++***''''''((()))(((((((((***,,,,,,***'''((()))***++++++***)))(((---,,,,,,++++++*********...---------,,,***+++---++++++++++++++++++++++++///000000///------...000......//////000222333444555777:::<<<>>>>>>===<<>>======AAACCCEEEGGGIIILLLPPPRRRTTTZZZ```mmm%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))************))))))((('''(((((())))))(((((('''(((((((((((()))***+++,,,***++++++,,,,,,++++++***,,,++++++++++++,,,------,,,+++***)))))))))))))))((((((((())))))*********(((''''''&&&&&&''''''(((************+++++++++++++++*********+++,,,---------------------------------,,,+++***+++,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))******))))))((('''*********))))))))))))((()))))))))))))))))))))))),,,,,,------......------,,,+++***)))((((((((()))))))))))))))))))))***+++***))))))((())))))***+++///---++++++++++++)))(((******++++++++++++***************)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))************)))(((((((((((())))))))))))******++++++++++++******(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))******))))))(((((())))))*********)))((((((((())))))(((((((((((((((((((((((((((((()))***************)))************+++++++++,,,,,,---------,,,++++++(((***,,,---...000333555...,,,******+++,,,,,,+++******))))))))))))******++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///000/////////000111222444444666777999<<<============AAACCCEEEGGGIIILLLPPPRRRSSSZZZ___lll%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))************)))(((((((((((())))))((((((((())))))(((((()))***++++++)))******++++++******))),,,+++***)))***+++,,,---+++***)))((((((''''''((((((((((((((()))***++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---------------------------------,,,+++***+++,,,...///------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))************)))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((()))))))))))))))***+++,,,...//////...---,,,******)))(((((((((((((((***)))))))))))))))******((((((((())))))******+++---+++******++++++***(((++++++,,,,,,,,,,,,++++++)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((())))))))))))(((((()))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))))))))(((((((((((())))))***))))))((((((((())))))(((((((((((((((((((((((((((((()))***************))))))*********++++++++++++,,,,,,,,,,,,,,,++++++(((***,,,---...111444777000---***))))))+++,,,,,,+++***)))(((((()))***+++***++++++,,,,,,---------'''***++++++...000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000222444000000000111222333444555666888999;;;<<<=========AAACCCEEEGGGIIILLLPPPRRRRRRYYY___mmm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))*********)))))))))))))))(((((()))))))))))))))))))))))))))***+++(((((())))))))))))((((((***)))((((((((()))+++,,,,,,+++******)))))))))***)))))))))((()))***+++,,,))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***++++++,,,,,,------------------------,,,,,,+++++++++,,,---...++++++++++++************************************((())))))******))))))((()))))))))))))))(((''''''''''''''''''''''''''''''((()))))))))******++++++,,,,,,.........---,,,+++))))))(((((('''(((((((((******)))))))))))))))***(((((()))******+++++++++***)))((()))+++,,,+++*********++++++++++++******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))%%%$$$&&&&&&###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''&&&'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))******++++++++++++******(((((())))))))))))(((((()))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((())))))((((((((())))))(((((((((((()))))))))((((((((((((((())))))''''''''''''''''''''''''(((((()))***************))))))*********+++++++++******++++++++++++******)))***,,,------...111333111...)))'''((()))***++++++***)))(((((()))***++++++++++++,,,,,,------...)))++++++)))+++000...))),,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////000333555111111111111222444555666777888999;;;<<<===>>>>>>AAACCCEEEGGGIIILLLPPPRRRRRRYYY```mmm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((())))))************)))***))))))(((((())))))******)))))))))))))))******'''(((((((((((((((((('''((((((((((((((()))******------,,,,,,,,,------...++++++)))(((((()))***+++(((''''''&&&&&&''''''((((((((((((((('''''''''''''''((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&''''''''''''(((((()))******++++++,,,,,,,,,,,,,,,------,,,,,,++++++))))))(((((((((((())))))+++******)))))))))))))))((())))))************)))(((''''''(((***,,,,,,+++'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""",,,000***$$$%%%&&&###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&)))+++,,,,,,)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))******++++++++++++******(((((())))))))))))(((((())))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))((((((''')))((((((''''''(((((()))((((((''''''(((((())))))''''''''''''''''''''''''(((((()))***************)))************+++++++++))))))***+++++++++*********+++,,,+++++++++---///111...***(((((()))))))))******))))))))))))******,,,,,,,,,,,,------------,,,...+++''')))000///(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---...111333111111111222333444666666888888999:::;;;===>>>>>>AAACCCEEEGGGIIILLLPPPRRRSSSZZZaaaooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((()))*********************)))(((((()))************))))))))))))******(((((())))))))))))(((((((((((()))***************++++++++++++,,,---......---,,,***)))((((((******)))((((((''''''(((((())))))((((((((('''''''''''''''((()))******))))))((())))))))))))))))))))))))'''(((***,,,,,,+++***)))******)))))))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))(((((('''&&&((((((((()))))))))*********++++++,,,------......,,,,,,+++******************))))))(((((())))))***++++++***)))))))))))))))(((((()))))))))((('''&&&(((''''''(((***+++***)))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!111999000'''&&&'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&''')))++++++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))******++++++++++++******(((((())))))))))))((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''((())))))(((''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''(((((()))***************)))************+++++++++)))***++++++,,,,,,,,,+++***+++++++++******,,,...222///,,,*********))))))))))))************))))))---------------,,,,,,,,,+++...+++(((...:::;;;444------------------------,,,---......---...000222222222222222333555666777888888999:::;;;===>>>???AAACCCEEEGGGIIILLLPPPRRRSSS[[[bbbppp%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((()))***************+++***)))(((((()))***+++******)))))))))))))))***))))))************))))))((()))***,,,,,,+++******''''''(((((()))***,,,,,,///---+++)))(((((()))***++++++************++++++))))))((((((((('''''''''(((((()))******)))((('''''''''''''''''''''''''''&&&'''***,,,,,,+++)))'''*********))))))))))))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&))))))******+++++++++,,,++++++,,,------...//////---,,,***)))((()))*********)))))))))))))))******++++++***))))))((())))))''''''((((((((('''%%%$$$***)))(((((()))***((('''(((((())))))))))))((((((((((((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""555???555)))&&&(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''%%%%%%&&&"""%%%'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))******++++++++++++******(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''(((((()))***************)))************+++++++++***+++,,,,,,------------)))***++++++******,,,...333111...,,,,,,+++***)))((()))***++++++***)))(((.........------,,,,,,,,,)))---,,,+++555FFFKKKEEE------------------------///000111000///000222444222222222333444555666777888888999:::;;;===>>>???AAACCCEEEGGGIIILLLPPPRRRTTT\\\cccqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++******+++++++++******)))))))))))))))******************))))))))))))******((())))))))))))******************++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))(((((((((***))))))((('''&&&&&&%%%'''((((((((())))))******************))))))))))))))))))))))))************((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------------------***************)))((('''(((((()))***************)))))))))))))))*********))))))************))))))'''(((((()))))))))((((((+++******)))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%+++777???555$$$ ((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))''''''((((((((((((''''''))))))((('''''''''''''''***((('''&&&&&&'''(((***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,***)))((('''*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++)))''')))---000000///.........////////////000.........------...000222444333222111222444777888888:::;;;;;;::::::<<<===CCCEEEHHHIIIJJJLLLNNNQQQVVV\\\cccqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))*********++++++++++++******))))))))))))******************))))))))))))******)))))))))*********++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))*********)))((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))((())))))***************))))))))))))))))))))))))***))))))*********))))))((((((((())))))***))))))(((***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***444;;;333%%%""")))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))''''''(((((((((((('''''')))(((''''''&&&&&&&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((('''(((((((((((())))))))))))((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------,,,+++***))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---+++)))***,,,......---------........./////////,,,...///---+++---444:::333333222222333555777888888:::;;;;;;;;;;;;<<<>>>CCCEEEHHHIIIJJJLLLOOOQQQVVV]]]cccrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((***++++++,,,,,,,,,++++++)))))))))*********++++++******))))))))))))******************+++++++++,,,*********)))))))))))))))+++++++++,,,------......---------,,,,,,,,,,,,,,,,,,++++++******)))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,---------,,,,,,,,,,,,,,,++++++******)))((())))))************)))******+++++++++******)))******))))))))))))))))))************))))))((('''))))))************))))))((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$)))...+++!!! %%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))(((''''''((((((((((((''''''(((((('''&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((()))***+++,,,+++******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++******------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///---++++++,,,------,,,,,,---------............***///111///+++...888AAA333222222222333555777888888:::;;;<<<;;;;;;===>>>CCCEEEHHHJJJKKKLLLOOOQQQVVV\\\cccqqq%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''***++++++,,,,,,,,,,,,+++))))))*********+++++++++******))))))))))))************+++++++++,,,,,,,,,++++++******)))))))))((())))))***+++,,,,,,------........................------,,,,,,+++++++++***((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((()))))))))))))))(((((((((((())))))***))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,---------,,,,,,,,,++++++***)))((((((''''''((()))***************+++++++++++++++******)))*********)))))))))))))))************)))((('''&&&******************)))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&### !!!%%%$$$ $$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''(((((((((((('''''')))((((((''''''((((((((()))(((''''''''''''((()))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))++++++,,,+++***)))************++++++++++++************++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,------------,,,,,,,,,---------......,,,///111111///111888>>>222222222333444666888999888:::;;;<<<;;;<<<===???CCCEEEHHHJJJKKKMMMPPPRRRUUU[[[aaappp%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''')))***++++++,,,,,,,,,+++************++++++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++******)))''''''((()))***++++++,,,........................------------,,,,,,,,,,,,)))))))))))))))))))))((('''((((((((())))))******(((((((((((()))))))))))))))((((((''''''(((((()))******)))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++***)))(((((('''''''''((()))*********************+++++++++******)))************))))))(((((()))))))))))))))(((''''''***************)))((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###%%%&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''((((((((((((''''''***))))))((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))***+++,,,++++++)))))))))))))))******+++++++++))))))*********+++++++++)))******++++++,,,------.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,---------......///,,,,,,,,,---------......//////000222555666555444222222333444555777888999888:::<<<<<<<<<<<<>>>@@@CCCEEEHHHJJJLLLNNNQQQSSSSSSZZZ```ooo%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((()))***+++++++++++++++*********++++++++++++,,,******))))))))))))******************+++++++++,,,,,,,,,,,,+++++++++++++++'''''''''((()))))))))***---------------.........------------------------++++++************))))))(((((())))))******++++++))))))))))))***************))))))(((((())))))***************************************************------------------------++++++,,,,,,,,,+++***************))))))(((((('''((())))))************)))(((((()))***************++++++******)))((((((((('''(((((())))))(((((('''))))))***))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''((((((((((((''''''))))))(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''&&&&&&''''''(((((((((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))******+++,,,+++***)))(((((((((((()))******++++++)))))))))************+++)))******+++,,,,,,------------------,,,,,,,,,,,,,,,,,,------------,,,,,,)))+++............///000,,,---------............///...///222666666222---111222333555666888999999888:::<<<<<<<<<===???AAABBBEEEHHHJJJLLLNNNQQQTTTSSSYYY```nnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))*********************+++++++++,,,,,,******))))))))))))******)))))))))*********++++++************++++++++++++((((((((()))))))))))))))+++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++******)))))))))***+++,,,,,,,,,************++++++++++++,,,++++++******++++++,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++******)))((()))))))))))))))))))))))))))************))))))(((%%%&&&'''((()))*********++++++******)))(((((('''&&&&&&'''((()))))))))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))'''((((((((()))))))))***&&&&&&''''''((())))))***(((((((((((())))))))))))***++++++,,,+++***)))(((''''''(((((()))******+++))))))))))))*********************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++---000000...,,,---...------........./////////------...111333333000...000111333555777888999999888:::<<<<<<======???AAABBBEEEHHHJJJLLLOOORRRTTTTTT[[[aaappp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&((())))))***************+++++++++,,,,,,,,,******))))))))))))******((())))))))))))*********(((((())))))******++++++************))))))))))))*********++++++,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,...------,,,,,,------...******+++,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''))))))))))))***************************)))((('''###$$$&&&((()))*********+++++++++***)))(((((('''$$$%%%&&&((())))))******(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""'''***)))&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******&&&&&&&&&'''((())))))***(((((((((((())))))))))))***+++,,,,,,+++***)))(((&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,---///222111...++++++,,,.........////////////000***---//////......000222000111333555777999999:::888:::<<<======>>>@@@AAABBBEEEHHHKKKLLLOOORRRUUUVVV\\\cccqqq$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))******+++++++++,,,++++++******)))((((((((()))***++++++++++++,,,---******************************+++++++++,,,,,,,,,---------.........//////////////////////////////.........------,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))))))((('''((()))***)))(((***++++++***((('''((()))((((((((((((((()))******(((((()))***************---+++)))'''&&&%%%%%%%%%))))))************))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******)))))))))))))))(((''''''******))))))((((((((('''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))++++++++++++++++++++++++******))))))((((((''''''******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......//////......000000000000000000000000...........................///000000//////000111222444666777777777999;;;999;;;======<<<===>>>@@@EEEEEEGGGIIILLLOOOSSSUUUVVVYYYccc{{{$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))+++++++++***************************************+++++++++***************)))))))))*********+++++++++++++++******))))))))))))***++++++******++++++************************************+++++++++,,,,,,,,,------------.......................................---------,,,,,,---------------------------,,,,,,,,,++++++++++++++++++,,,,,,+++******))))))((('''(((*********((()))***+++***((((((((()))((((((((((((((()))******(((((()))******************)))((('''&&&&&&''''''((((((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))((('''''')))))))))(((((('''''''''))))))((((((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++(((((())))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------.../////////......////////////////////////...........................///000000//////000111222444666777777777999;;;999;;;============???@@@EEEEEEGGGIIILLLOOOSSSUUUWWW[[[eee~~~%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((++++++++++++++++++++++++***************************************+++++++++(((((())))))))))))******+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++******)))))))))((('''(((***+++***))))))***+++***)))((()))***((((((((((((((()))******((())))))************)))(((((('''''''''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''''')))))))))))))))(((''''''((((((((('''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********))))))))))))((((((((((((((((((((()))))))))******************************'''(((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///---......///////////////////////////////////////...........................///000000//////000111222444666777777888:::;;;999;;;============???AAAEEEEEEGGGIIILLLOOOSSSUUUXXX\\\hhh%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''*********+++++++++++++++************************)))))))))***+++++++++,,,((((((((((((((()))))))))++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))((((((((()))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********))))))((()))((('''(((***+++***))))))***+++***)))((()))***((((((((((((((())))))***((()))************))))))((((((((('''''''''(((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''')))))))))))))))(((''''''''''''''''''''''''&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++*********))))))((((((((((((((()))))))))*********************************)))))))))******++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---............/////////......///000000000000///...................................................///000000//////000111333444666777777888:::<<<999;;;=========>>>@@@BBBEEEEEEGGGIIILLLOOOSSSUUUWWW\\\jjj%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))******+++++++++************************)))))))))***+++++++++,,,)))))))))(((((((((((((((*********++++++,,,,,,---///---+++,,,......---+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************((())))))*********))))))***)))((()))***++++++)))((()))******)))((()))+++((((((((((((((())))))***))))))*********))))))((()))))))))(((((('''&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))+++'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++******)))))))))((())))))))))))************************************,,,,,,++++++*********)))++++++,,,,,,,,,---------,,,,,,---------................../////////000000...///000000111111000000////////////////////////////////////////////////...///000000//////000111333555777888888888:::<<<999;;;===>>>>>>???AAABBBEEEEEEGGGIIILLLOOOSSSUUUUUU\\\kkk%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))*********++++++++++++++++++++++++***************+++++++++******))))))))))))((((((((())))))***+++,,,------///---+++,,,000111///---************************))))))))))))(((((((((((()))))))))************+++))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++*********+++++++++++++++))))))******++++++*********)))((()))+++,,,+++***((()))******))))))***+++((((((((((((((()))******)))************))))))((())))))))))))((('''&&&%%%((((((((())))))((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''&&&&&&'''(((((())))))))))))))))))((('''''''''''''''''''''((((((((((((((())))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++++++++***************)))))))))*********++++++++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,------------,,,---------............////////////000000000000//////000111111111111111000000000000000000000000////////////////////////...///000000//////000111333555777888888999;;;<<<999;;;===>>>>>>???AAACCCEEEEEEGGGIIILLLOOOSSSUUUTTT\\\mmm&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))+++++++++++++++++++++++++++++++++***************++++++*********)))))))))''''''((()))***+++,,,---...+++)))+++000222000...++++++++++++++++++++++++*********))))))((((((((())))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))******+++,,,,,,++++++***)))((()))+++,,,+++***''')))******))))))***+++((((((((((((((()))*********************)))((((((''''''((())))))((('''&&&&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&'''((()))***+++)))))))))))))))((('''''''''''''''(((((()))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))$$$&&&(((***++++++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++******++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...------------............//////000000000111111111///000111111222222111111111111111111111111111111////////////////////////...///000000//////000111444555777888888999;;;===999;;;===>>>>>>@@@BBBDDDEEEEEEGGGIIILLLOOOSSSUUUUUU^^^ppp&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))++++++++++++++++++++++++,,,+++++++++******)))))),,,+++++++++******))))))&&&'''''')))***+++,,,---,,,)))(((***///222000---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((************++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,***)))))))))+++,,,+++***''')))******))))))***,,,((((((((((((((()))*********************)))(((((($$$%%%'''))))))))))))(((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''')))***,,,---)))))))))))))))((((((''''''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))###%%%'''***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))******************++++++,,,,,,---)))************+++++++++------------------------***++++++,,,,,,------...,,,,,,,,,---------......---------.........//////000000000000111111111111000000111222222222222111111111111111111111111111000000000000000000000000...///000000//////000111444666888888888999;;;===999;;;===>>>???@@@BBBDDDEEEEEEGGGIIILLLOOOSSSUUUVVV___rrr%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++------,,,+++************)))***+++,,,,,,+++***)))***)))))))))))))))******///...,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***))))))*********************)))((('''(((((())))))))))))(((((()))***++++++,,,,,,++++++---,,,,,,+++,,,---///000---,,,++++++******++++++***+++,,,,,,,,,***)))(((******++++++++++++*********************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%'''(((###%%%)))000666666000+++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))++++++*********)))))))))(((''''''((())))))'''%%%,,,***)))***---///000///***+++,,,,,,***)))***+++&&&''''''(((((()))))))))'''''''''((()))***+++,,,,,,***((((((***,,,,,,,,,***)))))))))))))))))))))---***)))------)))'''(((***+++,,,,,,,,,***)))((()))***++++++,,,,,,,,,+++111---***)))+++------,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,------.........------...//////000111111000111111111111000000//////...---...222666999:::555444333222111111111111000000000000000000000000000111222222111222444666555666888:::;;;;;;;;;;;;===>>>???>>>===>>>@@@AAADDDFFFHHHIIIKKKNNNRRRVVVVVV^^^ooo''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,,,,---,,,,,,+++*********+++)))***+++,,,,,,+++***)))+++************++++++,,,+++***)))((((((((())))))------,,,,,,,,,,,,------,,,++++++***))))))*********+++++++++******)))(((((())))))******))))))(((******+++,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,+++************************+++******))))))******++++++++++++******+++++++++++++++***))))))((()))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%%%%&&&'''+++///111000---)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))***************)))***************+++---......111555888999888777777222000...+++)))(((''''''))))))))))))))))))))))))***************++++++,,,,,,+++******+++,,,,,,,,,++++++*********+++++++++---***))),,,,,,******,,,,,,,,,---.........------,,,,,,---...............000...+++***,,,---,,,+++......///////////////...............//////000000111111111000000//////...////////////////////////333222111111444666777777333222111000000000000000000000000000000000000000000111222111111111333555555777888:::;;;<<<;;;;;;<<<>>>>>>>>>===>>>@@@BBBDDDFFFHHHIIIKKKNNNSSSVVVWWW^^^ooo)))((('''''''''(((******''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,------,,,,,,++++++***+++++++++***++++++,,,,,,++++++***+++++++++++++++,,,------***)))(((((('''(((((((((------,,,,,,,,,,,,------,,,+++******)))*********++++++,,,,,,,,,+++***************++++++*********++++++,,,---------,,,,,,---,,,++++++***+++++++++++++++*********)))))))))))))))((((((((()))************++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&&&&&&&&&&)))...111000***%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,,,,,,,+++***))))))))))))***---222555777===EEEJJJLLLJJJGGGEEE<<<666...***))))))((('''+++*********))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---***)))+++,,,***,,,///,,,,,,------......//////......////////////000000000///------......---+++..................------///......---...//////000000111111111000///...---555555555555555555666666444333222222333333222111222111111000000000111111000000000000000000000000///000111111000111333555666777999;;;<<<<<<;;;;;;<<<===>>>>>>===>>>@@@BBBDDDFFFHHHJJJKKKOOOSSSVVVWWW^^^nnn)))((('''&&&&&&(((***+++''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---+++++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------+++++++++*********++++++,,,++++++******++++++,,,++++++***************+++,,,,,,,,,------,,,++++++***++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,+++******)))))))))************))))))(((((()))(((''''''''')))***+++******++++++++++++*********++++++,,,++++++***************)))))))))))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((***,,,+++(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***+++,,,------,,,***)))+++))))))---444===BBBDDDFFFIIIOOOWWW]]]___[[[WWWCCC:::///)))***,,,,,,+++))))))***++++++,,,,,,,,,******+++++++++++++++******+++,,,,,,+++++++++,,,---,,,,,,,,,,,,---...///---++++++...---+++,,,000..................//////000000/////////000000000000000000111111000///...//////...............///111000000///000000111111111111333444444444444444333333333333333333333333444333333444555555333111333222222111111222222333111111111111111111111111///000111111000000222444777888:::;;;<<<<<<<<<;;;<<<===>>>>>>===>>>@@@BBBEEEFFFHHHJJJLLLOOOSSSVVVXXX^^^nnn((('''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******************+++,,,---------,,,,,,,,,,,,,,,,,,---++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***************+++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++***))))))((()))************)))(((''')))(((''''''''')))***+++******++++++++++++******))))))***************)))+++*********)))))))))(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***''''''((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''(((&&&%%%&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))***+++,,,,,,+++***)))(((///---///;;;MMM[[[```___XXXUUUUUU\\\hhhooonnnjjjNNNCCC444,,,***,,,------(((***---000222333333333......////////////......,,,...000000///000222444333444444333333333222222///...000333222///111666;;;;;;::::::999888777777666666555444444555555666333444444444333222111111333333222222222333444555444444555555555444444444444444555666777888::::::::::::;;;;;;;;;:::999888666555555777888888777555333333222111111111222222222222222222222222222222///000111111000111333555888999;;;<<<======<<<;;;;;;<<<>>>>>>>>>>>>AAACCCEEEGGGIIIJJJLLLOOOSSSWWWXXX___ooo&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((************+++,,,---......------,,,,,,------...---,,,+++******))))))***))))))***++++++++++++******))))))))))))))))))************)))******+++,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++******+++++++++***)))))))))***+++++++++***)))((())))))((((((((()))************++++++++++++******(((((()))************)))+++++++++******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***'''''')))*********)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""***&&&###$$$((()))&&&###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))***++++++++++++++++++++++++,,,,,,,,,111333;;;MMMbbbpppsssrrrggg```[[[___jjjtttxxxxxx^^^SSSCCC666000000000111444888===BBBEEEFFFDDDCCC============<<<:::888777444777:::::::::<<>>FFFSSSTTTTTTTTTRRRPPPNNNLLLGGGFFFEEEDDDCCCDDDEEEFFF@@@@@@@@@===999777666777666555555555666888:::;;;777888:::;;;;;;999777666666666666666999<<>>>>>???AAACCCEEEGGGIIIKKKLLLPPPTTTWWWXXX```qqq%%%'''(((******)))((('''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))***+++---...//////...---,,,,,,---...///000///---,,,***)))))))))'''((()))***++++++***)))++++++************++++++******))))))***++++++,,,******+++,,,,,,,,,,,,,,,******++++++++++++******((()))******++++++******)))***+++,,,,,,,,,+++******+++,,,---,,,+++)))(((*********+++******))))))******++++++++++++******((()))******+++++++++***,,,,,,+++******))))))(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&''')))++++++***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$###&&&&&&&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))+++,,,------/////////000222555888:::;;;CCCRRRbbbnnntttuuusssooojjjdddbbbfffoooyyyqqqgggWWWHHH???<<<>>>AAAOOOTTT[[[bbbdddccc___\\\TTTTTTSSSQQQMMMIIIEEECCCBBBEEEGGGHHHIIIMMMUUU\\\ZZZ[[[]]]\\\YYYTTTNNNKKKBBB???>>>>>>???DDDQQQ^^^mmmnnnpppqqqpppnnnjjjhhh___]]]\\\ZZZZZZZZZ\\\]]]WWWWWWTTTMMMFFFBBBAAAAAA======<<<===???AAADDDFFFCCCFFFIIIKKKKKKHHHDDDAAA@@@???@@@CCCHHHPPPXXX\\\XXXZZZ]]]^^^\\\XXXSSSOOOSSSPPPKKKGGGDDDBBB???===999888666555444333222222333333333333333333333333111222333333222333555777:::;;;<<<>>>>>>===<<<<<<:::<<<===>>>>>>???AAADDDFFFGGGIIIKKKMMMPPPTTTWWWWWW```sss&&&'''***,,,,,,+++)))'''))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''')))))))))***+++---...//////...---,,,,,,---...///222111///---+++***))))))((()))***,,,,,,,,,+++***---,,,,,,++++++,,,,,,---******))))))***+++,,,,,,)))***++++++,,,,,,,,,,,,*********++++++*********(((((()))***************)))***+++,,,------,,,+++***+++---------,,,***(((***+++,,,,,,,,,***)))(((******++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((''''''''''''''''''''''''######$$$%%%&&&(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&(((***+++,,,+++***)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))((((((''' $$$'''(((&&&%%%(((***'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))+++---...///555444555777:::@@@EEEHHHKKKXXXjjjuuuwwwtttrrrqqqqqqpppkkkeeebbbiiivvv}}}tttfffXXXMMMKKKNNNSSSgggmmmuuu|||~~~{{{vvvrrrffffffddd```[[[UUUPPPLLLLLLOOORRRSSSTTTZZZdddlllkkklllnnnmmmiiibbb[[[VVVKKKFFFBBBAAADDDMMM```qqq|||~~~~~~{{{pppooommmkkkkkklllmmmnnnllljjjeee\\\SSSLLLKKKKKKJJJIIIIIIJJJLLLPPPSSSUUUVVVZZZ^^^aaa```\\\WWWTTTOOOPPPRRRXXXaaannnyyy~~~yyyooojjjbbb[[[VVVRRRNNNKKK>>>===<<<:::888777666666333333333333333333333333222333444444333333555777;;;<<<===>>>>>>======<<<:::<<<===>>>>>>???BBBDDDFFFGGGJJJKKKMMMPPPTTTWWWWWWaaattt)))************+++++++++))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''+++*********))))))(((((())))))))))))************,,,,,,,,,------...............---,,,+++******))),,,,,,,,,++++++***************))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---+++,,,,,,,,,,,,---------......------------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++++++++************++++++++++++++++++---,,,+++***)))'''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&'''))))))))))))***+++,,,---+++++++++******)))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''''''''%%%%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&((()))***"""'''***)))(((***+++***''''''''''''''''''''''''&&&'''((('''&&&%%%'''))),,,)))&&&&&&)))+++***(((***,,,......///222888===DDDEEEHHHNNNUUU[[[___```fffppp||||||wwwvvvwww{{{xxxsssooolllkkklllmmmwwwqqqlllgggaaa]]]^^^ccc~~~~~~|||tttvvvwwwsssjjj^^^UUUOOOVVVZZZZZZUUURRRXXXeeennnssstttuuurrrllliiiiiijjjbbbVVVEEE>>>FFF\\\vvv~~~zzz}}}~~~zzzxxxzzzxxxuuuooogggcccaaa```]]]___WWWTTT]]]fffiiiiiikkkhhhkkkpppvvvxxxwwwrrrooonnnpppwwwuuummm[[[TTTKKKCCC>>>===<<<<<<<<<:::777666666666444333666222000222111///444======AAABBB@@@===>>>???@@@===<<<<<<<<<>>>AAADDDEEEHHHHHHIIIIIIJJJMMMRRRVVVXXX^^^qqq************++++++++++++***))))))(((((())))))***))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((''''''(((((()))))))))*********++++++++++++,,,,,,,,,---000//////......------,,,---------,,,,,,,,,++++++***))))))(((((())))))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++---...---+++,,,,,,,,,,,,------------......------,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++***)))((('''&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((()))***)))'''&&&'''(((***************+++,,,,,,,,,,,,,,,++++++************)))((((((''''''((((((((((((((('''''''''&&&&&&))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&(((***''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((***,,,---&&&&&&(((+++---......///&&&''''''(((((((((((((((###$$$&&&'''((((((((((((******)))((((((***---///111444888<<<@@@FFFMMMSSSgggggghhhkkkooorrrssssssttt{{{|||{{{{{{|||vvvpppjjjfffdddiiifffgggjjjjjjhhhgggjjj~~~~~~||||||zzzzzzwwwrrrjjjccc___]]][[[[[[XXXQQQLLLOOOWWW^^^iiimmmooommmhhhgggkkkooorrrhhh\\\XXX```tttwwwnnnhhhfffdddbbbdddaaadddmmmsssuuuwwwzzzxxxyyy}}}rrrfff]]]WWWSSSOOOLLLHHHEEECCC???<<<999777555666999999777:::@@@AAACCCCCCBBB@@@@@@AAAAAA<<<;;;;;;<<<===@@@CCCEEEGGGHHHHHHIIIJJJMMMQQQUUUXXX^^^qqq******+++++++++,,,,,,,,,+++******************+++((((((((()))))))))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''(((((())))))))))))*********************+++++++++........................------,,,,,,,,,,,,++++++***))))))(((((())))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++,,,......---+++,,,,,,,,,------------.........------,,,+++************+++,,,,,,,,,,,,+++************************++++++,,,---------------......------,,,,,,++++++)))))))))((((((''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((()))***)))((('''((()))+++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,+++***))))))(((((())))))((((((((((((''''''''''''(((((('''&&&%%%###""""""'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&(((***,,,...///'''%%%,,,111...,,,...&&&'''((()))))))))))))))&&&&&&''')))++++++)))'''(((+++---...000666???GGGKKKOOOTTTZZZ```gggnnnrrr~~~~~~|||zzz|||}}}}}}|||wwwpppiiidddZZZZZZbbbnnnvvvwwwtttsssyyyzzz{{{~~~}}}vvvnnnhhhgggjjjmmmeee___UUUKKKDDDBBBFFFJJJYYY___dddccc```bbbkkkttt}}}yyytttuuu~~~zzzpppjjjhhhfffeeeiiinnnuuu|||{{{yyy{{{}}}yyyqqqggg]]]SSSMMMJJJEEEBBBAAA@@@>>>AAADDDFFFEEEDDDCCCBBBAAA@@@AAA;;;;;;;;;;;;===???BBBDDDFFFGGGHHHHHHIIILLLQQQTTTXXX___rrr++++++++++++,,,,,,,,,---,,,++++++******++++++,,,))))))******+++++++++,,,++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***************************++++++++++++,,,,,,------++++++++++++++++++******++++++************++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,---//////...,,,---------............///......---,,,+++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---//////...---,,,+++++++++(((((((((((((((((())))))''''''(((''''''&&&%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***)))((('''(((***++++++,,,,,,,,,,,,,,,+++............------------,,,++++++***************)))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&(((***+++777***%%%,,,000***%%%'''''''''(((((()))(((((('''---+++)))***+++,,,***((('''***///555???MMM[[[eeennnppptttxxx|||yyytttrrrvvv|||}}}vvvmmmgggWWWYYYcccttt}}}uuuyyy|||}}}zzzyyyzzz}}}zzzrrrjjjgggllluuu|||vvvjjjYYYJJJ???:::;;;@@@KKKSSSYYYYYYVVV[[[hhhtttxxxzzztttlllgggeeefffhhhqqq{{{|||uuuwww||||||zzzsssjjj___VVVQQQOOONNNOOOOOOIIIDDDCCCBBB@@@??????<<<;;;;;;;;;===@@@CCCEEEFFFGGGHHHIIIJJJMMMQQQTTTXXX___rrr+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))++++++++++++************))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------+++,,,,,,,,,---------...///.........000000...,,,------........./////////---,,,,,,+++******))))))******+++,,,,,,,,,,,,+++------------------------+++,,,------......------......---,,,+++******)))((((((((())))))))))))***((((((((((((((('''&&&%%%'''(((((((((((()))))))))((((((((((((((((((((((((&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))'''((())))))((('''(((***++++++,,,---------,,,,,,........................------,,,++++++++++++,,,******)))))))))(((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((((('''''''''(((((('''(((((((((((()))))))))'''''''''''''''''''''''''''(((((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))666---)))...///((($$$&&&(((((('''''''''''''''''',,,***((()))+++///111333333333666@@@QQQdddsss{{{vvvoooooouuu}}}{{{qqqkkkbbbccclll|||yyyvvvrrrsssuuuwwwvvvtttwwwtttooommmpppyyy|||fffSSSDDD;;;<<>>@@@CCCEEEFFFGGGIIIJJJKKKNNNQQQTTTWWW^^^qqq,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,---------------++++++++++++++++++++++++************************((())))))******))))))((())))))))))))************''''''(((((((((((())))))+++++++++************************++++++,,,,,,,,,,,,---------------......---,,,,,,,,,,,,,,,,,,---------............------+++++++++,,,,,,------......---------///...---+++,,,,,,,,,---------......+++++++++************)))******+++,,,,,,,,,,,,+++------------------------******+++,,,,,,,,,,,,,,,++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((((((''''''((()))***+++---...//////...---...............////////////...------,,,,,,------************))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''((()))***)))'''''')))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))((('''''''''((()))...///111000---***)))***)))(((&&&%%%&&&(((***,,,***,,,///222666===EEEJJJRRRPPPPPPXXXhhhzzz~~~rrrkkkfffmmmxxx{{{rrrssszzz|||rrrooorrrtttppplllnnnqqquuu{{{xxxfffVVVKKKNNNWWW\\\___```[[[SSSRRRZZZbbbbbbooo~~~|||xxxuuu|||ppp^^^NNNIIIGGGBBB???AAA<<<;;;;;;;;;===@@@BBBDDDEEEFFFIIIJJJKKKMMMPPPSSSVVV]]]ppp------------............++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))************))))))((((((((()))))))))******'''''''''((((((((())))))*********))))))((((((((())))))))))))******************+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++((())))))***++++++,,,,,,,,,+++***+++,,,,,,***((()))))))))*********++++++)))))))))*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))***************((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&&&&''')))(((***,,,///000000000///---------....../////////000///......------......++++++*********))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((($$$333:::111((((((***)))(((&&&%%%%%%''',,,111555555===GGGNNNRRRYYYbbbjjjnnnmmmlllpppxxxrrrgggcccZZZaaannnzzz}}}xxxrrrrrrrrrpppmmmooovvv|||pppgggmmmyyyzzzyyytttiii\\\UUUUUUXXX]]]kkk|||eeeOOOHHHEEE???<<>>@@@@@@BBBEEEGGGHHHIIILLLNNNTTT[[[nnn