BM6P6(@ oooqqqpppnnnyyymmmhhhlllgggggggggfffeeedddcccbbbcccjjjmmmjjjgggggggggeeebbbaaacccfffjjjjjjfffbbbgggqqqtttqqqoooccc|||___JJJEEECCCGGGAAA>>>???@@@@@@AAAEEEZZZkkk{{{rrrjjjhhhbbb[[[WWWVVVUUURRRPPPUUUVVVXXXZZZ^^^eeemmmsssxxxtttnnniiifffdddbbbaaabbbfffjjjjjjjjjooozzznnnkkkvvvzzz}}}oooiiifffiiimmmnnnllliiigggfffgggggggggffffffhhhkkknnnlllqqq{{{yyyLLLCCC>>>>>>???===DDDDDD777>>>>>>======???@@@BBBCCCJJJOOOZZZgggrrr|||xxxooo{{{yyymmmjjjjjjhhhffffffkkklllkkkiiieeecccdddeeehhhiiiiiihhhfffeeedddeee]]]```ccccccbbbccciiinnnppplllmmmssstttyyypppmmm{{{uuutttuuuvvvnnndddUUUOOO___pppvvvuuusssqqqnnnmmmllllll~~~{{{}}}}}}}}}iii```aaaiiihhh]]]ZZZXXXLLLUUUTTTTTTWWWZZZ[[[YYYVVVnnnkkkfffjjjrrrdddaaaffffffffffffeeedddbbbaaa```ccciiijjjgggcccdddcccaaaaaabbbdddggghhhgggdddaaaffflllmmmlllyyyccchhhrrrLLLDDDLLLGGGBBB???@@@@@@@@@BBBFFFLLLYYYnnn}}}uuuooogggbbb___\\\WWWTTTVVVUUUSSSQQQRRRTTTYYY\\\]]]cccllluuu|||~~~yyyqqqiiicccccc```]]][[[\\\^^^___aaaccciiippptttwwwvvvooowwwiiidddgggiiilllmmmkkkiiihhhgggiiijjjiiihhhggggggjjjllljjjooovvvZZZFFF>>>??????;;;???FFFCCC>>>>>>======>>>???AAABBBCCCGGGPPP[[[eeerrrwwwoooddd{{{vvvllliiijjjiiigggggggggggggggggghhhgggeeecccbbbccceeeeeedddcccbbbbbbaaadddgggfffddddddhhhllloookkkmmmrrrssssss~~~wwwjjjqqqyyy{{{yyyeeeeeehhhppplll\\\WWWWWWOOOQQQPPPQQQTTTYYY\\\[[[ZZZ______aaapppuuuiiibbbbbbdddeeeeeeeeedddcccbbb``````dddggggggccc```aaabbb```bbbeeehhhhhhgggdddcccbbbffffffggghhhqqquuuccczzzcccKKKLLLHHHCCC@@@AAA@@@>>>???CCCDDDKKKZZZnnn~~~~~~wwwsssnnnhhhccc\\\YYYUUUPPPLLLKKKKKKKKKOOORRRVVVZZZ^^^dddjjjnnnqqquuu{{{{{{wwwsssooolllhhheeebbb^^^ZZZWWWWWWWWWVVVXXX\\\aaagggjjjooovvvlllkkkyyypppgggeeefffhhhjjjjjjiiihhhiiiiiikkklllkkkjjjhhhhhhiiikkknnntttvvvsssLLL???>>>AAA:::999AAADDD???>>>>>>======>>>>>>???>>>AAAGGGMMMTTT```vvv{{{zzz}}}uuuqqqttt{{{|||rrrjjjiiijjjiiihhhhhhdddbbbbbbdddggggggbbb]]]```bbbdddeeefffeeecccbbbcccfffiiihhheeedddeeegggjjjgggiiipppqqqmmmqqqyyyxxxsss|||~~~nnnbbbbbbfffnnnhhhXXXTTTVVVPPPNNNNNNOOOSSSXXX\\\]]]]]]RRR```ssszzzlllhhhfffddddddccccccdddddddddddddddcccdddgggfffcccbbbdddeeeccceeeiiilllkkkgggdddcccdddfffccceeeiiimmmvvvyyyrrreeeMMMMMMGGGEEEFFFEEEAAA@@@AAAAAADDDLLLYYYfffsss}}}qqqmmmgggbbb]]]ZZZWWWVVVSSSRRRPPPOOONNNPPPRRRTTTUUUVVVYYY\\\___bbbcccdddfffffffffeeeeeedddbbbbbbeeecccaaa^^^\\\ZZZWWWVVVWWWVVVUUUUUUVVVWWWXXXYYY```aaacccffflllsss{{{pppeeeooo~~~yyyllliiillleeefffggggggffffffhhhjjjkkkllllllkkkiiiiiikkkmmmooowwwwwwcccIII@@@DDD???:::<<<<<>>>>>==================???CCCEEEFFFMMM```rrr~~~qqqnnnqqqtttmmmhhhzzzuuummmhhhiiikkkiiihhhiiicccbbbaaabbbbbbbbb```___aaabbbccceeefffeeeccc```aaadddffffffdddccccccccceeeccceeelllooommmmmmoooxxx~~~~~~ssslllfffbbb___```fffdddZZZ[[[^^^WWWPPPPPPRRRTTTWWWZZZ\\\]]]\\\wwwqqqggggggfffbbb```aaabbbdddfffggghhhiiiiiifffhhhhhheeegggkkkmmmjjjjjjmmmooonnniiiffffffggggggdddgggmmmlllmmm~~~qqqrrriiiTTTLLLFFFGGGIIIFFFCCCBBB===>>>AAAFFFKKKWWWlll~~~|||wwwrrrmmmiiigggddd___ZZZWWWWWWWWWWWWYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPNNNOOOPPPPPPQQQQQQRRRSSSVVVWWWXXXZZZ]]]aaaeeehhhkkknnnsssyyyuuueeeccciiioooqqqnnn}}}rrrjjjjjjpppeeeeeefffeeedddeeegggiiiiiijjjkkkkkkkkkkkkmmmoooiiisssttt{{{```EEECCCAAA??????;;;??????>>>>>>======<<<<<<<<<>>>AAABBB@@@BBBNNN\\\www}}}yyy{{{ppphhhjjjmmmhhh\\\aaavvvnnniiifffhhhjjjiiihhhiiibbbdddeeebbb```aaagggllldddccccccdddeeedddaaa]]]```bbbeeefffeeedddddddddgggddddddiiimmmmmmlllmmmllluuuxxxwwwzzzrrreeeeeegggfffcccddd```cccdddbbbggghhh\\\UUUVVVWWWXXXXXXXXXYYYZZZuuu~~~mmmhhhiiigggdddaaabbbccceeegggjjjkkklllmmmgggiiijjjiiilllqqqrrrnnnmmmoooooonnnllliiihhhhhhhhhgggjjjnnnmmmkkkuuuxxxgggooofffUUUFFFCCCGGGGGGCCC@@@???>>>???@@@AAAIII\\\mmm~~~yyyzzzvvvqqqllljjjiiihhhgggcccbbbaaa___]]]\\\[[[ZZZUUUUUUVVVVVVUUUUUUTTTSSSOOOQQQSSSTTTUUUVVVXXXZZZaaacccfffhhhjjjnnnsssvvvvvv|||uuueee\\\```iiiiiiccc|||xxxmmmhhhiiimmmfffggggggfffeeeeeegggiiigggiiikkkkkkkkkkkkmmmooogggoooqqqzzz~~~XXXFFF===>>>BBB===>>>????????????>>>===<<<999:::===@@@??????EEENNNeeexxx|||ooo}}}}}}nnndddhhhhhh]]]TTTfffpppiiieeeeeehhhjjjhhhgggiiibbbfffhhheeebbbeeepppyyyllliiiggggggiiiiiifffbbbcccdddeeefffggghhhhhhhhhkkkiiihhhiiijjjjjjjjjjjjmmmnnnxxxzzzqqqppp{{{eee```gggkkkgggaaafff___```bbbccchhhfffWWWVVVXXXZZZ[[[YYYXXXWWWXXXvvvkkkiiiiiiiiihhhhhhdddeeeggghhhjjjkkkkkklllhhhjjjkkkkkkooosssrrrmmmpppnnnmmmmmmmmmllliiiggggggiiikkklllkkkmmmsssyyy}}}ppprrrwwwXXXKKKLLLMMMHHHDDDEEECCCBBBDDDDDDFFFOOOYYYiiiqqq~~~}}}zzzxxxxxxwwwuuurrrpppnnnmmmlllfffggggggggggggfffeeeeeeaaadddfffgggfffgggiiilllkkknnnsssvvvxxx{{{lllfffccceeeeeedddkkkuuuzzzqqqmmmjjjiiijjjhhhjjjkkkjjjhhhggghhhiiihhhiiikkkkkkkkkjjjkkkllllllllllllxxxeeeIIIBBBCCC???>>>???@@@@@@@@@???>>>===:::999:::>>>???>>>@@@EEESSSaaaxxxhhhqqq{{{wwwgggYYY[[[XXXQQQUUUsssxxxnnneeecccdddiiijjjgggfffhhhdddfffhhhfffdddfffnnnuuunnnjjjggggggjjjkkkiiigggeeeeeedddeeefffggghhhhhhjjjkkkjjjiiihhhhhhhhhhhhooonnnttt{{{ooosss}}}{{{zzz~~~{{{mmmaaabbbfffeeebbbaaabbb\\\^^^```___cccaaaSSSQQQUUUYYY[[[ZZZYYYXXXYYYwwwnnnfffeeeeeeeeehhhkkkfffggghhhiiiiiijjjiiiiiihhhkkkkkklllpppssspppjjjpppmmmkkklllmmmmmmjjjfffgggjjjjjjhhhiiioootttuuudddrrruuu___[[[ZZZUUUOOOIIIDDDBBBDDDDDDBBBAAACCCPPPXXXdddqqq}}}yyy|||~~~tttjjjfffaaahhhqqqjjjaaauuu~~~ppplllnnnnnnkkkjjjkkklllnnnmmmkkkjjjjjjjjjiiikkklllllljjjiiiiiijjjmmmfffbbbqqqbbbMMMHHHAAA>>>???@@@AAAAAA@@@???>>>???:::999<<<>>>======???BBBMMMccc}}}dddhhhmmmtttuuubbbSSSLLLKKKGGGFFFYYY~~~lllhhhcccaaadddiiijjjgggfffggghhhgggfffdddcccdddfffhhhgggbbb^^^___cccfffeeecccfffdddbbbbbbcccdddeeeeeedddhhhjjjiiihhhhhhhhhhhhjjjkkkooorrrttt|||sssjjjssswwwtttzzzyyyjjjccc______]]]YYY\\\bbb___\\\bbbddd```ccccccWWWJJJPPPWWW[[[[[[ZZZZZZ[[[mmmkkkhhhfffddddddddddddgggffffffeeeeeeeeeffffffgggiiijjjiiiffffffhhhkkknnnjjjhhhiiihhheeeeeehhhccceeeggggggggghhhmmmppp|||}}}jjjccc~~~ggg___]]][[[NNNIIIDDDBBBCCCDDDCCCAAAIIIFFFIIITTT___hhhttt}}}uuunnngggaaa^^^mmmzzzzzzwww|||xxxrrrkkkhhhhhhiiikkkjjjiiifffeeeeeefffiiijjjdddeeehhhiiihhhfffdddbbbfffdddfffkkklllssshhhSSSTTTAAA@@@>>>===???AAA===888;;;;;;;;;<<<<<<<<<======;;;@@@KKK\\\llluuuuuusssccc___]]]bbbmmmzzz|||wwwqqqlllhhhccc___\\\[[[UUUKKKCCCAAA???DDDLLLbbbrrrccceee___aaacccdddeeedddbbbaaaeeeeeefffgggiiiiiigggeeedddcccaaaaaaaaaccceeegggcccaaa```______```bbbccc___fffpppuuuqqqiiihhhmmmkkklllmmmlllmmmqqqxxx~~~}}}ooodddffftttyyyoooiii```^^^]]]\\\\\\ZZZXXXVVV______cccaaabbbsss}}}tttYYYSSSRRRXXX\\\[[[[[[]]]sssfffdddbbb```aaacccdddeeeccccccbbbbbbbbbbbbcccdddeeefffhhhfffddddddfffhhhkkkhhhggghhhgggccccccfffbbbdddeeeeeedddeeehhhkkkqqqzzz}}}hhhnnnggg[[[[[[]]]WWWOOOHHHDDDBBBCCCCCC???<<<===DDDKKKQQQYYYbbbsss~~~zzzqqqkkkfffaaa]]]sssmmmqqquuurrrnnnjjjhhhiiijjjlllkkkiiifffdddcccdddeeefffcccdddfffgggfffeeedddbbbiiiggghhhkkkiiillljjjVVVGGGEEEAAA>>>???@@@AAA@@@<<<<<<<<<<<<<<<<<<<<<<<<999:::???IIISSSYYYYYYWWWRRRQQQPPPTTT]]]hhhsssyyy~~~{{{yyy~~~}}}tttkkkbbb[[[TTTPPPGGG@@@<<<===@@@???@@@AAAAAA\\\wwwnnnaaabbb^^^___aaabbbbbbbbb```___eeeeeeeeeeeedddcccbbbbbbccccccbbbaaabbbcccdddeeebbbaaa___^^^^^^___```aaa___bbbgggmmmlllgggeeegggeeegggiiiiiiiiikkknnnqqq|||vvvqqqpppxxxwwwooogggbbb^^^]]]\\\\\\[[[YYYWWWVVV\\\[[[______cccxxxWWWQQQPPPVVVZZZZZZYYY[[[xxxgggccc```\\\[[[]]]___aaabbb^^^^^^^^^^^^___```aaaaaabbbcccdddcccbbbaaabbbdddgggddddddfffeeeaaa```bbb```aaabbbbbbaaabbbdddfffllljjjzzz{{{lllttt~~~```VVVaaa\\\UUUMMMGGGCCCAAA@@@@@@<<<<<<>>>AAABBBFFFJJJ]]]hhhvvvttthhhaaa``````aaammmgggwwwzzzpppnnnllliiihhhggghhhhhhiiigggeeebbbaaaaaaaaabbbbbbbbbcccccccccccccccccchhhfffhhhiiiffffffsssbbbJJJFFFAAA>>>>>>?????????>>>======<<<<<<;;;;;;:::===;;;:::<<>>999:::>>>@@@BBBFFFSSSyyyggg___]]]\\\]]]^^^_________^^^]]]cccdddeeebbb^^^[[[]]]___bbbbbbccccccbbbbbbaaaaaa```___^^^]]]]]]]]]]]]]]]]]][[[]]]ccceeecccbbbdddaaadddhhhkkkkkkkkkkkklllnnnrrr|||tttrrrqqqnnnkkkppprrriiiddd___[[[\\\\\\[[[ZZZYYYXXXVVVUUUZZZWWWZZZ[[[___tttTTTPPPOOOTTTYYYYYYXXXYYY}}}qqqiiieeeaaa[[[YYY[[[]]]^^^]]]\\\\\\\\\]]]^^^___```aaa___`````````````````````bbb``````cccbbb^^^\\\^^^\\\]]]^^^___```aaabbbcccjjjfffooowwwddd```[[[UUUQQQOOOKKKEEE???FFFDDDCCCBBBAAAAAAAAACCCNNNWWWdddqqq~~~~~~pppccc___dddnnnwwwmmmxxxyyylllmmmllljjjhhhfffdddbbbaaaeeedddbbb```___^^^______`````````___```bbbcccdddbbbccceeehhheeeeeemmmxxxXXXMMMBBB@@@BBBBBB???===@@@???>>>===<<<;;;::::::>>>;;;999:::<<>>AAACCCEEEHHHOOOYYY```wwwsssnnniiijjjssswwwrrrccc]]]TTTLLLFFFBBB>>><<>>BBBEEEMMMWWWbbbmmmxxxyyywwwkkkjjjhhheeegggrrrvvvmmmgggggggggggggggeeebbb```^^^```___^^^]]]]]]^^^^^^___^^^^^^]]]]]]___aaaccceee```bbbdddffffffeeejjjppp}}}dddKKKCCCEEEFFFCCCBBBAAAAAA@@@???===<<<;;;;;;888888888999:::;;;;;;:::888;;;>>>???@@@EEELLLQQQ``````^^^[[[[[[aaallluuu~~~zzzuuummmeeeaaaPPPKKKDDD???===<<<;;;;;;888:::===??????DDDSSScccvvveee```^^^[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]___aaa^^^ZZZYYY]]]aaa```aaabbbcccbbb```]]][[[YYYZZZZZZ[[[ZZZYYYXXXWWWUUUWWWZZZ]]]\\\^^^fffqqqfffeeeeeeeeefffgggggggggggghhhiiillluuuvvvpppvvvllloootttzzz~~~{{{sssmmmvvv{{{yyy~~~ssseee\\\[[[\\\[[[XXXWWWXXXZZZYYYWWWUUUVVVWWWXXXSSSUUUUUUPPPUUUYYYQQQOOOOOOOOORRRWWWZZZYYYVVVrrriiifffeee___[[[WWWYYY^^^bbbbbb___\\\\\\[[[\\\\\\]]]^^^___[[[ZZZZZZ\\\]]]]]][[[XXXZZZWWWWWWZZZZZZVVVUUUXXXVVVVVVWWW[[[___bbbbbbaaa[[[cccfffiii~~~xxxmmmhhhiiiVVVPPPQQQPPPNNNGGGHHHFFFAAA???AAA@@@>>>>>>===@@@EEEKKKRRR\\\eeekkkuuusssaaaZZZ[[[\\\eeeooouuuzzzuuukkkiiihhh```aaacccddddddcccbbbaaa]]]]]]\\\\\\\\\]]]]]]]]]\\\\\\\\\]]]___aaadddeeeddddddeeeeeedddeeegggiiippp^^^JJJEEECCCDDDFFFCCCBBBBBBAAA???>>>======999999:::::::::999888888999:::<<<===>>>@@@DDDFFFJJJLLLMMMNNNNNNRRRYYY___iiimmmrrrtttwww~~~nnneee```XXXQQQNNNGGGCCC???<<<;;;;;;;;;:::======???BBBFFFSSSlllpppddd___^^^^^^\\\\\\\\\]]]]]]]]]^^^^^^[[[]]]___^^^\\\\\\^^^aaa___```aaaaaaaaa___\\\[[[WWWYYY[[[\\\\\\[[[YYYXXXVVVXXX\\\]]][[[]]]hhhtttnnnkkkgggeeeeeeeeeeeeeee___dddiiijjjkkkqqq{{{{{{tttiii```YYY```jjjrrruuuuuusssrrrkkklllqqq{{{~~~ssshhhnnn}}}zzz|||{{{ddd___ZZZWWWXXXYYYXXXWWWUUUXXXZZZYYYVVVUUUVVVXXXWWWRRRVVVXXXRRRRRRQQQHHHMMMNNNOOOQQQVVV[[[YYYUUUyyylllfffdddccc[[[WWWUUUXXX^^^aaa___\\\ZZZYYYYYYXXXYYYYYYZZZZZZWWWVVVWWWXXXZZZZZZWWWTTTXXXUUUTTTVVVVVVSSSSSSVVVUUUUUUVVVYYY^^^```___]]]\\\bbbfffgggppp}}}```sssmmm[[[TTTTTTUUUQQQSSSOOOGGGDDDFFFFFFBBBBBB??????BBBCCCDDDJJJSSSTTT]]]jjjttt|||uuujjj]]]RRRQQQVVVcccooo}}}|||kkkfffffffff___```aaabbbbbbbbbbbbaaa]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZ[[[]]]___bbbdddeeefffeeedddbbbccceeeggggggeeerrrfffTTTGGGCCCFFFDDDDDDCCCBBBAAA@@@@@@@@@===>>>===<<<;;;:::;;;<<<===<<<<<<===???@@@???>>>???AAACCCEEEHHHJJJNNNPPPVVV[[[```aaaccchhhrrr{{{sssfffYYYTTTRRRLLLFFFDDDCCCAAA>>><<<======<<<<<<<<<<<<@@@IIIVVVggg|||vvvlllfff^^^\\\___\\\\\\\\\\\\\\\]]]]]]^^^[[[\\\]]]]]]^^^^^^^^^^^^^^^___``````___^^^]]]\\\XXXZZZ]]]___```___]]][[[[[[ZZZZZZ\\\[[[\\\eeeooommmiiifffeeefffggggggfff```dddiiikkklllnnnrrruuu}}}~~~||||||nnnkkkiiilllrrrtttrrrnnnjjjpppooogggjjjyyy}}}{{{pppfffWWWWWWWWWVVVVVVVVVWWWXXXTTTXXX[[[ZZZWWWUUUWWWZZZWWWQQQVVV[[[UUUSSSRRRJJJJJJMMMNNNOOOTTTZZZXXXRRRnnnfffcccaaa___[[[WWWTTTWWW\\\^^^ZZZUUUWWWWWWVVVVVVUUUVVVVVVVVVUUUTTTTTTVVVXXXXXXUUUQQQWWWSSSRRRSSSSSSQQQRRRVVVUUUTTTUUUXXX\\\^^^\\\ZZZ[[[\\\bbbfffeeelllzzzkkksssqqqaaa]]]___ZZZ[[[VVVLLLGGGIIIIIIDDDEEE@@@@@@BBBAAA>>>AAAHHHCCCJJJUUU]]]ffftttwwwjjj^^^XXXTTTSSSYYYbbbgggrrrpppfffddddddbbbbbbbbbbbbbbbaaa```_________^^^]]]\\\[[[ZZZYYYXXXYYYZZZ[[[^^^```bbbdddeeedddcccaaa```bbbfffiiiiiiaaaooo|||nnnSSSFFFGGGDDDDDDDDDCCCCCCBBBBBBAAA======<<<:::999:::===???<<<:::888:::<<<<<<999666999:::<<>>AAADDDGGGMMMXXXfffqqq|||{{{vvvsssooohhh```\\\QQQKKKQQQTTTUUU___nnnrrrxxxlllkkkkkkfff```^^^bbbdddeeedddccccccdddeeeeeecccaaaaaabbbaaa]]]ZZZUUUWWWYYY\\\___aaabbbccccccaaa______ccclllxxxllljjjooo~~~uuuWWWNNNEEECCCCCCDDDCCCAAABBBCCC@@@???>>>===<<<===>>>???======<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>???DDDCCCBBBCCCEEEJJJOOORRRccceeehhhkkkmmmooorrruuuxxxxxx~~~~~~jjj___[[[VVVRRRPPPGGGFFFEEEDDDBBB@@@===;;;===777888@@@@@@:::<<>>??????@@@AAA>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===>>>@@@CCCGGGIIIOOOQQQSSSTTTUUUVVVYYY[[[```___bbbjjjssswwwuuupppnnnaaaTTTNNNKKKGGGCCCBBBCCCAAA>>>======<<<:::888888555888>>>>>><<>>>>>AAADDDDDDHHHLLLOOOQQQTTTZZZ___hhhooozzz~~~vvvlllbbb\\\PPPKKKEEECCCCCCEEEGGGHHHOOOVVV[[[```mmmrrrkkkeeeddddddbbbbbbdddeeefffhhhhhhhhhhhhjjjkkkjjjgggbbb```___``````___^^^]]]]]]]]]]]]___```bbbcccbbbaaa___```ccciiimmmeeegggjjjkkknnnyyylll___OOOEEEEEEFFFDDD@@@??????????????????>>>>>>?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<>>>???@@@CCCEEEFFFFFFEEEEEEGGGHHHNNNMMMMMMNNNPPPOOOMMMJJJNNNHHHCCCCCCBBB>>>;;;<<<>>>;;;888888;;;<<<;;;:::===<<>>===<<<<<<;;;;;;;;;<<<:::;;;<<<<<<=========<<>>===<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;===>>>>>>>>>>>>???AAABBBDDDDDDBBB???>>>???@@@===;;;<<<===:::777999===<<<;;;;;;<<<<<<=========@@@AAAFFFPPP\\\jjj|||~~~rrrooodddeeefffbbb^^^\\\___cccbbb```^^^^^^]]]\\\ZZZXXXUUU\\\cccccc^^^XXXVVVWWWWWWUUUSSSQQQRRRUUUYYY\\\___`````````___^^^\\\[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[\\\\\\]]]^^^^^^^^^^^^]]]^^^```bbbcccdddeeeeeedddfffiiirrrsssyyy}}}vvvtttdddcccbbbbbbaaa```^^^]]]WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVSSSPPPMMMNNNLLLKKKMMMPPPQQQOOOLLLFFFGGGHHHJJJMMMPPPTTTVVVkkkaaa`````````___^^^^^^```bbbaaaaaabbbaaa___[[[XXXVVVVVVUUUTTTRRRRRRQQQQQQRRRLLLMMMNNNNNNNNNOOORRRTTTSSSTTTTTTSSSRRRSSSVVVXXXWWWZZZ]]]^^^^^^^^^^^^___bbb^^^YYYWWWWWWXXXZZZ[[[\\\eeeqqquuueeejjjuuuzzzyyyxxxrrrkkkggg___XXXPPPKKKKKKJJJFFFAAABBBAAAAAA@@@@@@@@@AAAAAA@@@BBBDDDGGGKKKPPPWWW[[[gggjjjnnnqqqssstttvvvxxx{{{}}}~~~}}}{{{yyyuuurrrnnniiibbbZZZRRRLLLIIIGGGEEEDDDDDDCCCAAA???CCCBBBFFFOOOVVV^^^nnntttllliiiiiikkkiiidddbbbdddfffeeeeeefffhhhhhhhhhhhhjjjkkklllllljjjgggcccaaaaaabbb```___^^^]]]]]]]]]^^^___\\\^^^````````````bbbccceeeaaabbbgggjjjkkkmmmqqqtttZZZGGGGGGEEEDDDBBBAAAAAABBBBBB@@@AAAAAAAAAAAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<============<<<;;;;;;777999:::;;;:::;;;===>>>???@@@@@@>>><<<;;;;;;<<<>>>;;;;;;;;;:::777888<<<;;;======<<<:::;;;AAAFFFXXX___lll}}}nnniiijjj^^^______^^^\\\]]]aaaeee^^^]]]\\\\\\\\\\\\YYYWWWTTTXXX]]]^^^[[[XXXVVVVVVXXXVVVSSSRRRRRRTTTWWWYYYZZZ[[[[[[\\\[[[ZZZXXXWWWYYYYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[\\\]]]]]]]]]]]]\\\ZZZ\\\___bbbdddeeeffffffbbbcccfffooo{{{rrrrrrssswwwxxxqqqjjjddddddgggccccccbbb___[[[ZZZ]]]```YYYYYYYYYYYYYYYYYYYYYYYYZZZXXXWWWVVVUUUSSSOOOLLLLLLKKKKKKLLLMMMNNNLLLKKKJJJJJJKKKKKKLLLNNNOOOPPPwwwcccdddbbbcccccccccccceeeffffffdddeeeffffffdddaaa]]]ZZZXXXWWWUUUTTTRRRRRRRRRRRRJJJLLLMMMMMMLLLNNNQQQTTTTTTUUUUUUUUUTTTUUUWWWZZZZZZ\\\]]]]]][[[ZZZ\\\^^^______]]]YYYWWWWWWWWWWWWYYY___dddlllqqqkkkuuuzzzoooaaaXXXVVVSSSNNNHHHCCCBBBBBBCCCDDDDDDCCCBBB@@@AAABBBBBBAAABBBEEEGGGLLLNNNQQQSSSSSSTTTVVVXXX^^^```ccceeefffhhhkkkmmmtttssssssqqqooommmkkkjjjrrrsssttttttssspppmmmkkkgggeeebbbaaa``````^^^]]]XXXTTTPPPLLLIIIFFFBBB@@@BBBAAA@@@BBBFFFKKKNNNOOOUUUYYYhhh{{{rrrkkkhhhfffdddfffeeeaaabbbfffgggdddccceeeffffffeeeeeefffhhhjjjlllmmmkkkfffbbbaaaaaa]]]]]]]]]]]]^^^^^^^^^^^^[[[]]]______^^^^^^```aaabbb^^^^^^bbbffffffgggjjjrrrcccXXXTTTOOOHHHCCCAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@======<<<<<<<<<<<<;;;;;;999;;;<<<<<<;;;;;;===>>>>>>>>>===>>>>>>===<<<:::===:::;;;>>>>>><<<;;;===:::>>>@@@>>>>>>FFFVVVddd~~~ttteeeeeeeee___]]][[[YYYYYY\\\```ddd[[[ZZZYYYZZZ[[[[[[YYYVVVTTTVVVXXXYYYYYYXXXWWWVVVXXXWWWTTTRRRQQQRRRSSSTTTVVVWWWXXXYYYYYYXXXWWWVVVXXXYYY[[[\\\]]]]]]]]]]]]XXXYYYZZZ[[[[[[[[[ZZZYYYWWWYYY]]]```bbbcccbbbbbb\\\```dddkkk}}}yyykkkhhheeecccccciiiqqqnnnhhhbbb___[[[XXXZZZ___aaaaaa```]]]YYYXXXZZZ\\\XXXXXXXXXXXXXXXXXXXXXXXXXXXVVVSSSSSSSSSSSSPPPNNNKKKLLLNNNMMMLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKooocccmmmaaacccddddddeeefffeeecccfffgggiiiiiihhhddd```^^^ZZZXXXVVVTTTRRRRRRRRRRRRKKKMMMOOONNNMMMNNNRRRVVVUUUVVVVVVVVVUUUVVVYYY[[[]]]^^^]]]ZZZWWWWWWZZZ^^^\\\___```]]]ZZZXXXWWWVVVUUU]]]aaabbbqqqyyyxxx|||kkk```\\\YYYTTTNNNIIIIIIIIIIIIJJJIIIFFFDDDAAACCCEEEEEEDDDBBBBBBCCC@@@BBBCCCDDDDDDDDDFFFHHHHHHKKKMMMOOOPPPRRRUUUWWW]]]\\\[[[ZZZXXXVVVTTTSSSXXXYYY[[[\\\[[[YYYWWWUUUOOOMMMKKKJJJKKKKKKJJJIIIKKKHHHEEECCCCCCDDDDDDDDDGGGGGGHHHMMMUUU^^^eeehhhqqq{{{}}}pppggghhhhhhfffccceeeccc^^^```eeeeee```bbbdddeeedddccccccdddeeehhhlllooonnniiiccc```___ZZZ[[[\\\]]]^^^^^^^^^^^^\\\]]]^^^^^^]]]\\\]]]___^^^[[[\\\___bbbcccggglllfff~~~sssmmmcccWWWNNNGGGDDDCCC@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBB>>>>>>===<<<<<<<<<======;;;=========<<<;;;<<<===;;;:::;;;===???@@@>>>;;;888666888>>>AAA>>><<<<<<:::???CCCCCCFFFUUUpppjjjaaaccc```ccc```[[[XXXWWWZZZ]]]___XXXXXXXXXYYY[[[ZZZXXXVVVUUUUUUTTTVVVXXXYYYYYYWWWXXXWWWTTTRRRPPPPPPPPPQQQVVVWWWXXXYYYYYYYYYXXXWWWXXXZZZ[[[]]]^^^^^^^^^]]]VVVWWWXXXYYYYYYYYYXXXWWWUUUXXX[[[^^^``````^^^^^^]]]bbbeeefffnnn}}}~~~kkkaaa___aaabbbaaajjjiiimmmzzzyyykkkddd```]]]\\\XXXTTTTTTXXXYYY[[[]]]^^^]]][[[WWWUUUXXXXXXXXXXXXXXXXXXXXXXXXUUUSSSPPPPPPRRRSSSQQQPPPKKKNNNPPPOOOKKKIIIJJJLLLFFFGGGIIIKKKLLLLLLKKKKKK}}}oooiiifffdddcccaaa```___```bbbfffhhhiiijjjjjjiiigggccc```^^^YYY[[[]]][[[VVVRRRQQQRRROOOMMMKKKKKKMMMPPPQQQQQQVVVVVVUUUUUUVVVXXX[[[]]]ccc```]]]YYYWWWWWWXXXYYY[[[]]]___]]]ZZZWWWTTTTTTVVVUUUYYY___dddsss}}}qqqssskkkggg```ZZZYYY\\\YYYRRRLLLKKKJJJHHHJJJGGGEEEEEEFFFFFFDDDAAAAAABBBCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFJJJKKKLLLMMMLLLJJJHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEHHHGGGEEECCCCCCEEEGGGHHHCCCFFFGGGDDDDDDGGGGGGEEEKKKJJJNNN]]]www|||qqquuu}}}~~~rrrhhhcccaaaaaaaaa```aaaaaa___]]]\\\]]]^^^^^^^^^```aaabbbbbbbbbbbbiiijjjjjjjjjhhheeebbb```^^^^^^^^^^^^^^^^^^]]]]]]___\\\ZZZZZZ\\\\\\ZZZXXX[[[\\\___bbbdddggghhhiiinnnmmm|||aaaNNNGGGEEEDDDEEEEEEDDDBBBAAAAAABBBDDDDDDEEEDDDBBBAAAAAAAAABBB@@@???@@@AAA@@@===;;;>>><<<;;;<<<=========<<<::::::;;;>>>@@@>>>:::777666:::;;;:::<<<@@@???999AAA>>>DDDTTTdddqqqqqqhhhcccbbbddd\\\[[[YYYXXXWWWWWWWWWXXXWWWWWWXXXYYYZZZYYYWWWTTTRRRRRRSSSTTTUUUUUUVVVVVVXXXZZZZZZWWWSSSPPPPPPRRRRRRSSSUUUWWWYYY[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\WWWWWWWWWXXXZZZZZZXXXWWWUUUTTTTTTUUUWWWZZZ]]]___aaaaaabbbdddgggmmmqqqtttrrrmmmfff___[[[ZZZ\\\^^^cccdddhhhnnnwwwvvvkkkddd```___\\\YYYWWWWWWWWWVVVUUUYYYZZZ\\\]]]]]]\\\[[[[[[UUUVVVWWWXXXWWWWWWUUUTTTTTTQQQNNNMMMNNNMMMJJJGGGGGGJJJLLLKKKIIIHHHJJJLLLLLLKKKJJJIIIIIIJJJKKKKKKsssjjjfffbbb_________^^^^^^```bbbdddfffdddeeeeeeeeecccaaa^^^]]]ZZZ[[[ZZZXXXTTTQQQPPPOOOOOOMMMKKKKKKMMMOOOPPPQQQWWWVVVVVVVVVWWWYYY[[[]]]___^^^[[[XXXVVVVVVVVVVVVWWWXXXYYYYYYVVVTTTSSSTTTTTTSSSWWW]]]```iiirrrsss}}}{{{ssswwwxxxtttlllfff```XXXPPPQQQMMMHHHFFFEEEEEEDDDBBBDDDCCCAAA@@@???>>>>>>>>>===>>>???@@@BBBCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@GGGGGGHHHGGGGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBDDDBBB???BBBJJJQQQTTT^^^hhhxxx}}}{{{{{{zzzqqqllleee```___```aaabbb___```___]]][[[[[[]]]___]]]^^^___```aaaaaaaaaaaafffgggggggggfffcccaaa_________^^^^^^^^^^^^]]]]]]^^^\\\ZZZZZZ\\\\\\ZZZXXXXXXZZZ\\\___aaabbbbbbbbbfffiiirrr~~~eeeTTTGGGHHHGGGDDD@@@@@@CCCFFF???@@@AAABBBCCCBBBBBBAAA======<<<======>>>>>>>>><<<;;;999999999999999999===999777;;;DDDJJJJJJHHH===;;;777333333:::FFFPPP[[[]]]iiippphhhccc^^^\\\]]]^^^\\\ZZZXXXVVVVVVUUUVVVVVVVVVVVVXXXYYYXXXVVVSSSRRRRRRSSSTTTUUUUUUVVVWWWWWWYYYYYYWWWSSSQQQRRRSSSSSSTTTVVVWWWXXXXXXYYYYYYWWWYYYZZZ\\\\\\ZZZXXXWWWUUUTTTTTTUUUXXXZZZZZZYYYXXXWWWVVVUUUUUUVVVXXXYYYZZZZZZYYYZZZ\\\```ccceeekkkhhhccc^^^\\\\\\]]]___aaaaaabbbeeejjjooouuuxxxvvv{{{xxxrrrjjjddd___[[[ZZZ\\\ZZZXXXWWWWWWVVVUUUTTTWWWWWWXXXXXXXXXXXXWWWWWWRRRSSSTTTVVVVVVVVVUUUUUUSSSPPPMMMLLLLLLKKKHHHFFFGGGIIIIIIHHHFFFFFFHHHKKKLLLKKKJJJIIIHHHHHHIIIIII}}}qqqiiieeeccc___[[[[[[[[[\\\]]]___```bbbbbb^^^___`````````^^^]]]\\\\\\YYYVVVTTTSSSQQQOOONNNOOOMMMJJJJJJLLLOOOPPPPPPVVVUUUUUUUUUVVVWWWYYYZZZ[[[ZZZYYYWWWUUUTTTSSSRRRSSSUUUUUUUUUSSSSSSTTTUUUSSSSSSWWW\\\]]]___lll}}}|||zzz|||mmmeee___WWWPPPLLLJJJIIIHHHJJJHHHFFFDDDCCCDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@DDDBBB@@@???>>>@@@AAACCC>>>>>>??????@@@@@@AAAAAAEEEEEEEEEEEEDDDEEEEEEEEEGGGNNNUUU[[[eeeuuu}}}}}}zzzkkk___]]][[[[[[]]]_________^^^^^^\\\ZZZYYYYYY]]]___\\\]]]^^^___`````````___aaabbbccccccbbbaaa___^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYY[[[[[[ZZZYYYWWWYYY[[[]]]______^^^]]]^^^eeegggkkk~~~fffeee```WWWNNNHHHGGGHHHDDDBBBAAAAAAAAA@@@===;;;===>>>?????????@@@CCCEEEBBBAAA@@@???>>>>>>>>>>>>@@@;;;999@@@LLLUUUVVVTTTGGGDDDBBBCCCBBBJJJaaayyysssjjjcccaaa___\\\ZZZZZZ^^^]]]ZZZXXXVVVTTTTTTTTTUUUTTTUUUVVVXXXWWWUUUSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVWWWXXXWWWUUUSSSTTTUUUUUUUUUVVVVVVWWWVVVVVVUUUSSSUUUXXXZZZ[[[XXXUUUSSSSSSRRRPPPQQQTTTVVVWWWWWWXXXWWWUUUTTTTTTUUUVVVWWW[[[ZZZXXXWWWXXXYYY[[[\\\bbbaaa___]]]\\\]]]^^^^^^aaaaaaaaaaaabbbdddeeefffdddjjjpppwwwzzzrrrlllhhhbbbaaa^^^\\\[[[ZZZZZZZZZXXXWWWVVVVVVWWWVVVTTTSSSTTTSSSSSSRRRRRRSSSSSSSSSOOOPPPQQQSSSTTTTTTTTTTTTQQQOOOMMMLLLKKKJJJHHHFFFHHHGGGEEECCCAAACCCFFFJJJLLLKKKIIIHHHGGGGGGGGGGGGrrrmmmgggddddddbbb^^^ZZZVVVWWWZZZ\\\^^^^^^___^^^[[[[[[\\\]]]^^^]]]]]]\\\[[[WWWSSSRRRSSSTTTRRRPPPOOOLLLJJJJJJLLLNNNOOOOOOSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSQQQOOOTTTTTTUUUSSSRRRRRRSSSUUUUUUTTTVVV[[[\\\[[[```gggqqq~~~vvvjjj^^^UUUPPPOOONNNMMMMMMLLLLLLKKKJJJJJJIIIJJJIIIGGGEEECCCCCCBBBCCCFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJHHHHHHHHHJJJMMMQQQUUUWWW```ooonnnbbb[[[ZZZZZZ\\\^^^^^^\\\ZZZ\\\[[[ZZZWWWVVVXXX\\\___[[[\\\]]]]]]^^^^^^^^^]]]\\\]]]^^^^^^^^^^^^]]]\\\]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZWWWYYY\\\___``````___^^^\\\```aaaaaannnwwwgggXXXOOOKKKGGGBBBAAACCCCCCAAA>>>999:::<<<<<<;;;;;;===@@@<<<===>>>===;;;999888888;;;999999<<>>>>>:::<<<>>>>>><<<:::999:::===???@@@??????CCCJJJQQQ]]]ddduuupppfffaaa^^^^^^^^^[[[[[[]]]YYYXXXWWWUUUUUUUUUVVVWWWUUUTTTTTTVVVXXXYYYXXXWWW]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXUUUVVVWWWXXXXXXYYYXXXXXXSSSRRRRRRRRRRRRSSSTTTUUUTTTRRRQQQRRRUUUXXXZZZ[[[WWWVVVUUUUUUVVVXXXZZZ\\\[[[ZZZYYYYYYXXXYYYYYYZZZZZZ\\\]]]^^^]]]\\\YYYXXXWWWXXX[[[^^^```aaabbbbbb```___^^^```bbbeeeiiillltttwwwooojjjeee```____________```___^^^]]]\\\\\\\\\\\\```___]]][[[YYYWWWVVVVVVUUUTTTTTTVVVWWWWWWTTTRRRRRRRRRQQQPPPPPPRRRSSSTTTQQQPPPPPPOOOOOONNNNNNNNNLLLMMMMMMMMMMMMMMMMMMNNNJJJGGGCCC@@@@@@CCCEEEGGGKKKKKKJJJIIIHHHFFFEEEEEEmmmdddfffddd```^^^]]][[[XXXVVVTTTUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZUUUTTTSSSSSSTTTUUUUUUTTTNNNLLLIIIIIIJJJLLLMMMMMMSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRQQQPPPNNNLLLOOOPPPPPPOOOMMMLLLMMMNNNNNNNNNOOOQQQTTTVVVYYY[[[___iii~~~{{{sssqqqxxxuuuooolllkkkiiifffbbb]]]ZZZXXX]]]___aaadddddddddcccbbbYYYYYY[[[```fffmmmtttxxxzzzmmmdddaaa```[[[[[[[[[\\\^^^^^^\\\ZZZZZZZZZXXXVVVUUUVVVYYY[[[YYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZ[[[ZZZZZZYYYXXXWWWVVVVVVUUUWWWYYYZZZZZZ[[[]]]___UUUVVVXXX[[[]]]___``````\\\WWW]]]eee___[[[vvvuuulllbbb___aaaaaa[[[TTTKKKGGGBBB???>>>>>>======<<<===>>><<<:::;;;@@@DDD>>>BBBGGGIIIOOO___vvvuuuhhhddd___]]]]]][[[XXXXXX[[[WWWVVVUUUUUUUUUUUUVVVWWWUUUTTTTTTUUUXXXYYYYYYYYY^^^]]]\\\[[[YYYXXXWWWVVVUUUTTTTTTUUUXXXYYYYYYXXXVVVVVVWWWXXXYYYYYYYYYYYYRRRPPPOOONNNOOOQQQSSSUUUTTTSSSTTTWWW[[[```bbbcccZZZYYYWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^___^^^[[[XXXVVVXXXYYY[[[]]]___aaaaaabbb^^^\\\\\\______]]]^^^aaadddoooxxxxxxyyy}}}}}}wwwsssqqqlllfffaaa^^^ZZZXXXYYYZZZ[[[[[[]]]]]]\\\[[[[[[[[[[[[\\\\\\[[[ZZZYYYWWWUUUTTTSSSTTTSSSSSSSSSTTTTTTSSSQQQPPPPPPQQQQQQRRRSSSUUUUUUSSSRRRQQQOOONNNNNNMMMNNNMMMNNNOOONNNMMMLLLMMMNNNIIIFFFCCCBBBCCCDDDDDDDDDHHHHHHHHHHHHGGGFFFDDDDDDrrraaa\\\[[[[[[[[[[[[[[[ZZZWWWVVVUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUSSSTTTUUUTTTSSSQQQQQQRRRNNNLLLIIIHHHJJJKKKLLLLLLPPPQQQQQQQQQPPPOOOOOONNNPPPPPPOOOOOONNNMMMKKKKKKJJJMMMOOOOOONNNMMMMMMNNNJJJMMMOOOOOOPPPSSSVVVWWWXXXZZZdddzzz~~~yyy~~~xxxttt|||qqqhhhddddddbbb```\\\[[[ZZZ[[[]]]___^^^^^^ZZZZZZYYYWWWVVVUUUWWWYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXYYYZZZZZZ\\\\\\[[[ZZZYYYXXXWWWVVVTTTWWWZZZ[[[[[[\\\^^^aaaXXXXXXXXXYYYZZZ\\\^^^___\\\ZZZ]]]bbb^^^\\\kkk{{{eeeZZZMMMGGGHHHLLLNNNMMMMMMKKKGGGBBBAAAGGGRRR\\\ZZZ^^^ccciiirrr~~~rrriiibbbaaa______```___[[[ZZZ]]]XXXWWWVVVTTTTTTTTTUUUVVVSSSRRRRRRTTTVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVTTTSSSUUUXXXZZZYYYXXXWWWWWWXXXXXXXXXWWWVVVVVVRRRRRRRRRRRRRRRTTTUUUVVVVVVUUUVVVYYY\\\___``````XXXWWWVVVUUUUUUWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___```___\\\YYYWWWZZZZZZ\\\]]]___aaacccdddddd```___```^^^YYYWWWZZZ^^^^^^bbbiiilllmmmrrryyyyyymmmfffaaaeeeeeeaaa___aaa```]]]]]][[[YYYXXXYYYYYYYYYXXXYYYYYYYYYZZZZZZ[[[\\\]]][[[[[[ZZZZZZYYYWWWVVVUUUSSSQQQPPPOOOPPPQQQPPPOOOLLLMMMOOOQQQRRRTTTTTTUUUSSSRRRQQQOOOOOOOOOPPPPPPOOOQQQQQQNNNKKKHHHIIIJJJFFFEEECCCDDDFFFEEEBBB???DDDDDDEEEEEEEEEDDDBBBBBB}}}hhh\\\YYYRRRTTTWWWZZZ\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVTTTSSSQQQPPPPPPPPPRRRUUUWWWUUUQQQMMMMMMNNNNNNLLLIIIHHHIIIKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJIIINNNNNNMMMLLLKKKJJJJJJIIIIIILLLPPPRRRQQQQQQQQQQQQJJJNNNQQQPPPPPPRRRTTTUUURRRVVV^^^gggvvvyyyppppppnnnkkkjjjqqqyyyrrrwww{{{|||}}}rrrgggdddgggjjjgggbbb```^^^\\\\\\^^^`````````ZZZZZZZZZYYYVVVUUUVVVWWWWWWXXXXXXYYYXXXXXXWWWWWWYYYYYYYYYXXXXXXYYYYYYZZZ]]]]]]\\\[[[ZZZYYYXXXXXXTTTWWW[[[\\\[[[\\\___ccc\\\[[[ZZZYYYZZZ[[[^^^___^^^______^^^___dddlllrrr{{{~~~uuuyyy|||xxxppphhhgggqqqzzzjjjdddaaa^^^``````cccgggfffaaa```bbbZZZXXXVVVTTTSSSSSSSSSSSSRRRQQQPPPRRRUUUXXXXXXXXXUUUUUUVVVWWWXXXYYYZZZ[[[VVVUUUSSSUUUYYYZZZYYYWWWYYYXXXXXXWWWVVVUUUSSSRRRTTTUUUWWWXXXYYYYYYYYYXXXXXXWWWWWWXXXYYYYYYXXXVVVSSSSSSRRRSSSUUUXXX[[[]]]YYYYYYXXXXXXXXXXXXWWWWWW]]]^^^``````___]]]ZZZYYYVVVVVVXXXZZZ\\\___bbbcccccc]]][[[]]][[[VVVVVVZZZ[[[TTTVVVccciiifffgggooonnnrrrsssqqquuurrrkkkrrrsssqqqlllhhhdddaaa]]]UUUZZZ\\\ZZZYYY\\\]]]\\\^^^\\\ZZZZZZZZZYYYWWWUUUZZZYYYYYYYYYXXXWWWWWWWWW[[[[[[[[[ZZZYYYXXXVVVUUURRRPPPMMMLLLMMMNNNMMMMMMHHHJJJMMMPPPRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSQQQSSSRRRNNNIIIEEEDDDFFFDDDCCCCCCEEEGGGEEE@@@<<>>???@@@AAAAAA@@@???>>>lllddd___bbbeeebbb\\\YYYUUUTTTSSSQQQPPPNNNMMMMMMPPPPPPQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMNNNNNNOOOOOOQQQOOONNNQQQVVVXXXUUUQQQRRRRRRQQQPPPNNNLLLJJJIIIKKKJJJKKKKKKLLLMMMNNNOOOQQQPPPNNNMMMKKKKKKKKKKKKIIIKKKMMMPPPQQQPPPOOONNNQQQQQQQQQRRRTTTUUUVVVVVVWWWTTTTTTWWWWWWWWW^^^ggg|||pppkkkllljjjoootttxxx{{{~~~zzzzzz|||tttssszzzxxxxxxzzz{{{ttthhhbbbcccnnnqqquuuxxxzzz{{{}}}~~~vvvkkkfffgggjjjgggdddcccccccccbbbaaa```___^^^```bbbcccbbbaaa]]]]]]]]]\\\ZZZZZZ\\\^^^ZZZ[[[[[[\\\]]]]]]^^^^^^bbbccccccaaa```aaaccceeefffkkkttt{{{}}}yyyqqqkkk```___^^^\\\[[[ZZZZZZZZZ]]]^^^^^^[[[XXXVVVWWWYYY]]]^^^```aaaaaaaaacccdddeeeeeeiiiqqq}}}{{{pppbbb```___aaadddddd```[[[]]][[[YYY[[[^^^___]]][[[YYYYYYXXXXXXWWWUUUTTTSSSUUUTTTRRRPPPOOOOOOOOOOOOSSSUUUVVVVVVVVVZZZbbbiiieee[[[TTTVVVZZZYYYUUUSSSTTTVVVXXXXXXVVVTTTTTTTTTTTTUUUWWWXXXYYYZZZZZZZZZWWWWWWWWWXXXXXXWWWWWWVVVTTTTTTTTTTTTTTTUUUVVVVVVYYYXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVTTTSSSUUUVVVUUUUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTVVVWWWYYYZZZ[[[[[[[[[ZZZ]]]eeeiiiddd``````___\\\``````___]]]\\\^^^bbbfffiiijjjjjjjjjiiigggeeedddddd^^^[[[]]]^^^[[[ZZZ[[[YYYYYYYYYYYYZZZYYYYYYYYYXXXWWWVVVWWWXXXYYYYYYXXXZZZZZZYYYYYYXXXWWWUUUUUUUUUWWWXXXWWWUUUUUUUUUVVVUUUUUUTTTSSSTTTUUUWWWXXXZZZYYYWWWUUUSSSRRRQQQQQQXXXVVVSSSPPPNNNMMMMMMMMMJJJIIIIIIHHHGGGGGGFFFFFFGGGFFFEEECCCAAA>>>===<<<>>>???@@@AAABBBAAAAAAAAA===>>>????????????>>>===mmmccc^^^[[[^^^```\\\XXXWWWSSSQQQOOOMMMKKKJJJIIIIIILLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMPPPMMMLLLQQQWWWZZZWWWSSSRRRRRRQQQPPPNNNKKKIIIHHHKKKKKKKKKLLLMMMOOOPPPQQQRRRQQQPPPNNNMMMLLLLLLKKKJJJKKKMMMNNNOOONNNMMMLLLOOOPPPRRRSSSSSSSSSTTTUUUTTTSSSTTTWWWXXXXXXZZZ^^^]]]jjj}}}vvvnnniiimmmqqqmmmeee```cccgggiiiiiijjjnnnpppnnnvvvtttvvv{{{}}}xxxrrrnnnyyyyyypppiiidddeeejjjhhheeebbbaaa``````___^^^^^^^^^^^^aaacccdddbbbaaa]]]]]]]]]\\\ZZZ[[[]]]___aaaaaa``````____________```aaabbbbbbbbbcccfffiiicccfffjjjpppsssqqqkkkfffaaa```^^^\\\[[[ZZZYYYYYY^^^^^^]]][[[YYYXXXXXXXXXZZZ\\\___``````___```aaacccccceeehhhmmmxxxttt```aaa______```bbbbbb^^^[[[[[[XXXVVVWWWZZZ[[[YYYWWWTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOSSSWWWTTTRRRXXXggguuunnnaaaVVVUUUWWWUUUSSSRRRRRRTTTVVVUUUSSSQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXVVVVVVWWWWWWXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXWWWUUUSSSSSSVVVYYYWWWVVVTTTSSSSSSTTTVVVWWWSSSTTTUUUVVVWWWWWWXXXXXXVVVWWWYYY[[[\\\\\\[[[ZZZ^^^bbbbbb^^^[[[[[[\\\\\\]]]]]]\\\ZZZXXXXXXZZZ]]]cccdddeeeffffffeeecccbbb\\\[[[\\\^^^[[[VVVWWW[[[\\\[[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWYYYYYYXXXWWWWWWXXXXXXWWWVVVUUUTTTTTTVVVXXXYYYXXXVVVTTTTTTTTTSSSSSSRRRQQQRRRTTTUUUVVVUUUTTTSSSRRRRRRQQQQQQQQQTTTSSSQQQOOOMMMMMMMMMMMMIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCAAA???>>><<<;;;<<<======>>>????????????<<<==================<<>>??????>>>>>>===<<<:::999888999999999999999999999999888888777777777888:::;;;lllhhhbbb^^^[[[ZZZXXXWWWOOOPPPPPPPPPOOONNNMMMLLLJJJJJJKKKKKKJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKIIIHHHGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFHHHIIIDDDEEEGGGHHHHHHFFFEEEDDDFFFFFFFFFFFFGGGHHHJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHIIIIIIIIILLLLLLNNNQQQUUUZZZ^^^```oooxxxsssooommmjjjhhhiiillljjjccc______```^^^^^^___aaabbbaaa___\\\[[[ZZZ[[[\\\\\\[[[YYYWWWXXXXXXXXXWWWVVVUUUTTTVVVUUUTTTTTTTTTUUUVVVWWWRRRRRRRRRRRRSSSSSSTTTTTTVVVXXXZZZZZZZZZ[[[\\\^^^[[[\\\\\\\\\\\\ZZZYYYXXXZZZ\\\\\\ZZZVVVSSSTTTUUUSSSSSSUUUWWWXXXYYYZZZZZZZZZ[[[\\\\\\[[[[[[]]]___dddbbbkkk~~~xxxiiieee```]]]]]]]]]^^^]]]WWWWWWXXXXXXXXXXXXXXXWWWUUUWWWWWWUUUQQQOOOOOOPPPQQQRRRQQQOOONNNMMMOOOQQQPPPRRRRRRQQQRRRTTTRRRMMMLLLJJJIIIHHHIIIIIIIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIFFFHHHKKKMMMNNNOOONNNNNNHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJNNNOOOQQQRRRSSSRRRQQQPPPQQQQQQRRRQQQPPPNNNLLLKKKIIILLLPPPRRRRRRRRRSSSUUUYYYXXXVVVVVVVVVWWWXXXXXXTTTUUUUUUTTTRRRQQQRRRSSSQQQRRRSSSTTTTTTUUUWWWYYYXXXYYYYYYWWWUUUTTTUUUVVVXXXXXXWWWVVVTTTUUUXXXZZZZZZYYYYYYZZZ[[[ZZZXXXUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTRRROOOMMMLLLNNNOOOOOOMMMPPPOOONNNMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEBBBBBBBBBAAA???===<<<<<<======<<<<<<;;;:::999888888888888888888888888888888888777666777888999999]]][[[XXXWWWWWWVVVUUUSSSMMMMMMNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDEEEEEECCCBBBBBBCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFAAAEEEIIIJJJGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFFFFFFFHHHLLLOOORRRSSSSSSSSSYYYkkkwwwmmmgggggghhhiiifffcccccceeeccc]]][[[\\\YYYXXXZZZ___dddeeeaaa\\\[[[ZZZYYYZZZ[[[ZZZYYYWWWSSSTTTTTTTTTSSSRRRQQQPPPTTTSSSRRRRRRQQQRRRRRRRRRMMMNNNOOOPPPQQQRRRSSSSSSVVVWWWYYYYYYXXXXXXZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWZZZ[[[\\\ZZZWWWTTTRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZYYYZZZ[[[ZZZXXXXXXZZZ[[[^^^^^^ccclllrrr~~~pppbbb^^^\\\ZZZZZZ\\\]]]]]]\\\TTTTTTVVVVVVVVVUUUTTTSSSRRRSSSSSSRRROOONNNNNNOOOQQQQQQQQQOOOMMMLLLMMMOOOOOOQQQQQQPPPQQQTTTRRRMMMKKKLLLKKKJJJHHHGGGHHHIIIKKKKKKLLLMMMMMMLLLLLLKKKHHHIIIJJJLLLLLLLLLKKKJJJFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGLLLMMMOOOPPPQQQQQQQQQPPPQQQRRRRRRQQQOOOMMMKKKIIIHHHKKKNNNPPPQQQRRRTTTUUUXXXWWWVVVVVVVVVWWWYYYZZZUUUVVVWWWVVVTTTRRRSSSTTTRRRSSSTTTSSSQQQQQQSSSTTTVVVWWWXXXWWWUUUSSSRRRRRRVVVWWWXXXXXXVVVVVVWWWXXXXXXXXXXXXYYYZZZYYYWWWUUUVVVVVVWWWWWWXXXXXXXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRPPPNNNMMMMMMOOOQQQQQQQQQUUUSSSOOOLLLKKKMMMPPPRRROOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKNNNLLLIIIGGGGGGHHHGGGGGGDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@>>><<<;;;:::::::::::::::999999888888777777777666666666666666888888777666666666777777XXXWWWUUUTTTSSSRRROOOLLLJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@??????@@@@@@@@@DDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAACCCCCCCCCDDDDDDEEEEEEFFFBBBAAA@@@??????@@@AAABBB???EEEKKKKKKGGGCCCDDDFFFCCCBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEDDDBBBAAABBBCCCDDDDDDFFFJJJMMMOOOPPPOOONNNRRR[[[dddnnnqqqoookkkgggeeedddcccbbbaaa^^^\\\^^^\\\WWWVVVXXXWWWUUUUUU\\\dddfffaaa[[[YYYWWWWWWWWWXXXWWWUUUSSSQQQQQQQQQQQQPPPPPPOOOOOORRRQQQQQQPPPOOOOOOOOOOOOMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVVVVVVVXXXZZZXXXXXXWWWWWWVVVUUUUUUTTTWWWYYYZZZZZZXXXVVVTTTSSSUUUUUUVVVWWWXXXXXXXXXXXXVVVWWWXXXXXXWWWWWWYYY[[[ZZZ]]]bbbggggggiiiwwwyyylll___WWW[[[ZZZYYYZZZ[[[ZZZXXXVVVQQQRRRTTTTTTTTTSSSQQQPPPOOOOOOOOONNNNNNMMMNNNNNNQQQRRRRRRPPPNNNMMMMMMNNNNNNQQQQQQPPPQQQTTTRRRMMMLLLNNNNNNLLLHHHGGGIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMIIIJJJKKKKKKLLLKKKKKKJJJGGGHHHJJJLLLMMMLLLLLLKKKJJJJJJKKKLLLKKKJJJHHHGGGIIIJJJLLLNNNOOOPPPPPPPPPQQQQQQQQQPPPNNNLLLIIIHHHGGGIIILLLOOOQQQRRRSSSTTTUUUVVVUUUTTTSSSTTTUUUWWWVVVWWWXXXWWWUUUTTTTTTUUUTTTTTTTTTRRROOONNNOOOPPPRRRUUUWWWWWWTTTQQQOOOOOOUUUWWWYYYYYYWWWVVVUUUVVVVVVVVVVVVWWWYYYYYYWWWUUUTTTUUUVVVWWWWWWWWWVVVVVVRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPOOONNNOOOQQQRRRRRRVVVSSSOOOLLLKKKLLLOOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKLLLMMMNNNMMMLLLJJJHHHIIIFFFCCCBBBCCCDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>===;;;:::888888777777777888888888777777777666666666666666777777666555555555444444SSSRRRPPPPPPOOOMMMJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCBBBBBB@@@??????======<<<<<<<<<<<<======@@@@@@???>>>>>>===>>>>>>@@@???>>>>>>======>>>>>>AAABBBBBBBBBBBBAAAAAAAAA???>>>===<<<<<<===>>>>>><<>><<<777777666666666777888888888888777777777666666666555555555555444333333222LLLJJJIIIJJJJJJIIIGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDAAAAAAAAA@@@???>>>===<<<;;;;;;::::::::::::;;;;;;======<<<<<<;;;<<<<<<<<>>===<<<<<<<<<<<<<<<@@@@@@@@@@@@???>>>======>>>===<<<;;;;;;;;;<<<===:::===@@@???===;;;<<<>>>>>>>>>?????????>>>======@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDFFFIIIKKKMMMGGGLLLQQQPPPOOOUUUaaakkk|||{{{tttpppllliiihhhgggeeebbbaaabbbfffjjjbbb___^^^___^^^ZZZYYY[[[UUUQQQOOOQQQVVVYYYWWWUUURRRQQQQQQRRRSSSSSSRRRPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOTTTTTTTTTTTTRRRPPPNNNLLLIIIKKKNNNPPPQQQSSSVVVYYYVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTVVVYYYZZZYYYWWWXXXXXXXXXXXXWWWVVVUUUUUURRRTTTVVVWWWWWWYYY\\\___[[[XXXVVVXXX]]]bbbdddeeeiiiuuuxxxjjj```]]]]]]]]]]]]XXXYYYYYY[[[]]]\\\ZZZWWWUUUTTTTTTSSSRRRRRRRRRRRRPPPNNNLLLKKKMMMNNNOOONNNPPPQQQSSSSSSQQQPPPPPPPPPOOOQQQRRRQQQSSSVVVTTTPPPMMMNNNNNNMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPMMMMMMMMMMMMNNNNNNNNNNNNJJJLLLOOORRRTTTTTTSSSRRRMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLOOOOOOOOONNNLLLJJJHHHFFFHHHHHHJJJLLLPPPQQQPPPOOOPPPRRRRRRPPPNNNMMMPPPSSSWWWXXXYYYXXXUUUTTTUUUVVVSSSTTTSSSQQQNNNLLLLLLMMMMMMPPPSSSTTTSSSQQQPPPOOOSSSUUUWWWVVVTTTSSSRRRRRRRRRQQQRRRTTTVVVWWWVVVTTTQQQRRRTTTVVVVVVUUUTTTSSSQQQPPPOOONNNOOOQQQSSSTTTVVVVVVUUURRROOONNNOOOQQQPPPPPPQQQQQQPPPNNNKKKJJJQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMLLLJJJHHHGGGHHHIIIJJJHHHEEEAAA??????>>>???@@@@@@AAA@@@@@@@@@<<<;;;:::<<<@@@BBB@@@===777777666555555666777888888888777777666666555555333333333444333333222111IIIHHHFFFFFFGGGGGGEEEDDDBBBBBBAAA@@@@@@AAABBBCCC@@@@@@@@@???>>>===<<<;;;:::999999888888999999:::;;;;;;:::::::::;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;======>>>>>>>>>===<<<;;;@@@???===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>===<<>>>>>>>>======>>>@@@AAACCCDDDCCCBBBAAA@@@AAABBBDDDFFFGGGIIIIIIEEEGGGJJJKKKJJJKKKOOOSSSXXXmmmyyyqqqlllkkkkkkjjjiiijjjhhhddd___]]]^^^dddiiibbb______aaa```[[[ZZZ[[[VVVTTTSSSSSSTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTSSSRRROOOOOONNNMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTSSSRRRRRRTTTTTTUUUTTTSSSPPPNNNLLLJJJLLLOOOPPPQQQSSSVVVXXXZZZYYYXXXVVVVVVVVVVVVWWWUUUTTTSSSUUUXXXYYYYYYWWWUUUVVVWWWWWWXXXXXXWWWWWWTTTVVVXXXXXXXXXZZZ\\\___\\\ZZZWWWXXX]]]bbbcccbbbdddjjjqqq{{{|||oooiiibbb]]]]]]^^^______YYYYYYZZZ[[[]]]]]][[[YYYYYYWWWUUUSSSSSSSSSTTTUUURRROOOLLLLLLNNNOOOOOONNNMMMOOOQQQRRRQQQPPPPPPQQQOOORRRRRRRRRTTTWWWUUUQQQLLLKKKIIIJJJKKKLLLLLLLLLMMMLLLLLLLLLMMMNNNPPPPPPPPPOOOOOONNNMMMLLLLLLLLLHHHJJJNNNRRRTTTTTTRRRQQQOOONNNMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJMMMMMMMMMMMMLLLJJJHHHGGGIIIIIIIIILLLOOOPPPNNNLLLNNNQQQSSSRRRPPPPPPUUUYYYWWWXXXXXXWWWUUUTTTTTTUUURRRSSSRRRPPPNNNMMMMMMOOOLLLOOORRRSSSRRRQQQQQQRRRSSSTTTUUUTTTRRRPPPPPPQQQPPPPPPQQQSSSVVVVVVUUUTTTRRRTTTVVVXXXXXXWWWUUUTTTQQQPPPNNNNNNOOOQQQSSSUUUVVVWWWVVVSSSPPPNNNPPPRRRPPPQQQQQQRRRQQQOOOMMMLLLOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFIIINNNRRROOOGGG@@@>>>???;;;<<<===>>>??????>>>===>>><<<:::===AAABBB@@@<<<999888666555555555777888777777666666555444444333000111222333333333222111MMMJJJHHHFFFFFFEEEDDDCCCAAAAAA?????????@@@AAABBB@@@@@@@@@???>>><<<;;;:::999999888888888888999999999999999999:::;;;<<<<<<;;;;;;:::::::::::::::;;;:::;;;<<<=========<<<;;;AAA@@@???>>>======>>>??????===;;;:::<<<===>>>===:::;;;===>>>>>>>>>===<<>>>>>=========<<<===???BBBDDDFFFEEECCCBBBAAACCCEEEGGGHHHHHHHHHGGGJJJFFFDDDEEEHHHKKKNNNQQQQQQ[[[gggrrruuupppkkkiiijjjkkkjjjiiiffffffeeeaaa]]]\\\___bbb```]]]]]]```___ZZZXXXYYYYYYYYYYYYXXXWWWUUUSSSRRRQQQPPPPPPRRRUUUVVVUUUTTTOOONNNMMMLLLLLLMMMNNNOOOQQQRRRTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSQQQNNNMMMMMMOOOQQQRRRRRRSSSUUUWWW^^^]]][[[ZZZYYYYYYZZZZZZXXXUUUSSSTTTWWWXXXXXXVVVSSSTTTUUUWWWXXXYYYZZZZZZWWWXXXYYYYYYYYYZZZ\\\^^^\\\^^^___```aaabbb___\\\bbbfffiiikkkuuuxxxvvvhhheeeaaa____________^^^\\\\\\[[[\\\\\\[[[YYYWWW[[[YYYVVVTTTSSSTTTVVVWWWTTTPPPMMMLLLNNNPPPPPPOOOKKKMMMPPPQQQPPPOOOPPPPPPPPPRRRSSSRRRUUUXXXVVVRRRKKKHHHFFFGGGKKKMMMLLLJJJLLLLLLKKKKKKLLLNNNOOOQQQRRRQQQPPPNNNLLLKKKJJJJJJFFFHHHMMMPPPRRRRRRQQQPPPRRRQQQNNNLLLJJJJJJJJJJJJHHHGGGGGGFFFGGGGGGHHHHHHKKKLLLLLLLLLLLLJJJHHHGGGJJJIIIIIIKKKNNNOOOMMMJJJMMMPPPTTTTTTRRRTTTZZZ___WWWXXXXXXWWWUUUTTTTTTUUUQQQRRRRRRPPPNNNNNNOOOPPPLLLNNNQQQRRRRRRRRRSSSTTTSSSTTTTTTSSSPPPOOOPPPQQQOOOOOOPPPSSSUUUVVVUUUTTTSSSUUUXXXZZZZZZYYYWWWUUUPPPOOONNNMMMNNNPPPSSSUUUVVVWWWWWWTTTPPPOOOQQQTTTRRRRRRRRRQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKIIIGGGFFFFFFFFFIIIPPPVVVRRRHHH???<<<>>>999:::<<<=========<<<<<>>;;;===AAABBB???;;;:::888666555444555777888666666555444444333222222///000111222333333222111FFFEEEDDDCCCAAA@@@>>>>>>@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;@@@???<<<999666555777:::666666777888999:::::::::::::::;;;;;;;;;:::999888;;;::::::<<<===<<<:::888>>>===<<<:::;;;<<<>>>???:::::::::999999:::;;;;;;::::::;;;;;;<<<=========?????????>>>>>>>>>======???@@@BBBDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCCCCDDDCCCDDDEEEFFFHHHIIIJJJJJJLLLQQQVVVWWW[[[fffyyyyyyqqqmmmkkkiiiiiikkkmmmnnnmmmrrrnnnhhhaaa]]][[[[[[[[[\\\\\\\\\[[[YYYXXXYYYZZZYYYYYYXXXXXXWWWWWWVVVVVVTTTRRROOOPPPSSSTTTTTTSSSUUUSSSSSSTTTPPPMMMSSS^^^QQQQQQQQQRRRQQQPPPPPPOOOLLLMMMOOOPPPQQQRRRQQQQQQUUUSSSQQQPPPOOOPPPQQQRRRYYY\\\]]]ZZZZZZ]]]\\\YYYUUUTTTSSSSSSTTTUUUWWWXXXWWWVVVVVVVVVWWWYYYZZZ\\\^^^]]]\\\\\\]]]]]]\\\[[[]]]^^^^^^^^^^^^^^^]]]]]]___```______fffqqqwwwxxxwwwpppiiieeeddddddcccaaa___]]][[[ZZZ]]]ZZZYYYYYY\\\\\\ZZZXXXYYYVVVRRRPPPQQQRRRSSSSSSRRRRRRRRRRRRQQQPPPOOONNNOOOPPPQQQRRRRRRPPPNNNLLLPPPMMMOOOUUUXXXVVVUUUUUUJJJHHHFFFGGGJJJLLLKKKIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJHHHGGGGGGHHHIIIJJJLLLMMMOOOOOOSSSRRROOOLLLJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIHHHHHHJJJMMMQQQSSSSSSSSSSSSSSSSSSRRRQQQPPPWWWVVVVVVUUUVVVWWWYYYZZZVVVUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVTTTRRRPPPOOONNNNNNNNNRRRRRRRRRRRRSSSTTTVVVVVVRRRTTTVVVYYYYYYXXXWWWUUUNNNPPPRRRRRRRRRSSSTTTVVVVVVUUUUUUUUUVVVUUURRRPPPVVVTTTQQQMMMKKKJJJJJJJJJDDDEEEGGGHHHIIIJJJJJJJJJKKKJJJHHHFFFEEEEEEEEEFFFDDDCCCBBBAAA???>>>======<<<;;;999999;;;===>>>>>>===<<<;;;:::999888888888777666555444444555666777444444333333333333222222//////000111222222333333EEEEEEDDDBBBAAA@@@???>>>???>>>===;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;:::;;;<<<<<<::::::999999999::::::;;;:::::::::;;;<<<<<<======????????????>>>>>>>>>===;;;<<<>>>@@@AAAAAA@@@???>>>???@@@BBBCCCEEEFFFGGGHHHGGGHHHGGGHHHGGGHHHGGGGGGKKKOOOOOOPPPUUU___hhhuuu{{{wwwqqqlllkkkjjjhhhhhhjjjkkkjjjiiilllkkkiiifffbbb___\\\ZZZZZZ[[[[[[ZZZYYYYYY[[[\\\[[[ZZZZZZYYYXXXWWWWWWVVVQQQQQQPPPOOONNNOOOPPPQQQMMMKKKLLLOOONNNLLLPPPWWWOOOOOOOOOOOOOOONNNNNNMMMLLLMMMOOOPPPRRRRRRQQQQQQTTTSSSQQQPPPOOOPPPRRRSSSWWWZZZ[[[YYYYYY\\\[[[XXXVVVVVVUUUUUUUUUVVVWWWXXXSSSSSSSSSSSSUUUVVVXXXZZZ[[[[[[\\\]]]^^^^^^^^^]]]ZZZ[[[\\\^^^___`````````\\\^^^^^^^^^bbbiiillljjjzzzwwwlllgggeeecccaaacccbbbbbbaaa___]]][[[ZZZ[[[YYYWWWWWWYYYZZZYYYWWWWWWTTTPPPNNNNNNOOOOOOOOORRRRRRRRRQQQQQQPPPOOONNNOOOOOOPPPPPPPPPOOONNNMMMNNNKKKLLLQQQTTTRRRQQQRRRJJJHHHFFFFFFHHHIIIHHHFFFGGGGGGHHHHHHJJJKKKMMMMMMOOONNNNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDGGGHHHJJJKKKMMMNNNNNNNNNIIIHHHHHHHHHIIILLLOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUSSSQQQOOONNNNNNMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWRRRSSSUUUUUUTTTTTTVVVWWWUUUUUUTTTUUUUUUTTTRRRPPPSSSRRROOOKKKIIIHHHHHHHHHEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDAAAAAA@@@???>>>===<<<<<<===;;;999999:::;;;;;;;;;<<<;;;:::888777666666666666666555444444555666666444444333333222222222111//////000000111222222333EEEDDDCCCBBBAAA@@@???>>>???>>><<<;;;:::999999999:::;;;;;;<<<<<<=========EEEEEEBBB>>>999666555555888888888888888888888888999888666555555666777888999777666777999;;;<<<<<>><<<:::999999999:::::::::999999999999999:::999::::::;;;;;;<<<<<<===????????????>>>>>>>>>>>>999:::===>>>@@@@@@@@@???===>>>@@@BBBEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKNNNOOOOOOOOOOOOQQQSSS^^^ppp}}}xxxsssqqqqqqqqqnnnllliiihhhgggggghhhgggeeecccfffhhhjjjkkkhhhccc]]]ZZZXXXYYYZZZZZZYYYZZZ\\\^^^\\\[[[ZZZYYYXXXWWWVVVVVVSSSUUUUUUSSSPPPOOOPPPRRRPPPNNNOOOQQQQQQNNNNNNPPPLLLLLLMMMMMMLLLLLLKKKJJJKKKMMMNNNPPPQQQQQQQQQQQQRRRQQQPPPOOOOOOPPPRRRSSSUUUXXXYYYWWWXXX[[[ZZZWWWWWWWWWWWWWWWVVVVVVVVVVVVOOOOOOOOOPPPQQQTTTVVVWWWWWWYYY[[[]]]___^^^^^^]]]VVVXXXZZZ]]]___aaabbbccc\\\___aaabbbeeejjjiiieeefffnnnzzzrrrkkkbbb]]]^^^```aaabbb`````````___^^^]]]\\\[[[YYYWWWTTTTTTUUUWWWXXXXXXVVVSSSOOOMMMMMMMMMMMMMMMQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMOOOKKKJJJNNNPPPOOOOOOQQQKKKIIIGGGFFFFFFFFFEEECCCFFFEEEEEEEEEGGGIIILLLMMMOOONNNMMMLLLKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCDDDGGGIIIKKKMMMNNNOOOIIIHHHGGGGGGHHHKKKMMMOOOOOOPPPPPPQQQQQQQQQQQQPPPTTTSSSRRRQQQPPPPPPPPPPPPSSSSSSQQQPPPNNNMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTPPPPPPPPPPPPPPPPPPPPPQQQTTTSSSPPPOOOOOORRRVVVXXXTTTUUUVVVUUUSSSSSSTTTVVVUUUSSSSSSSSSTTTSSSQQQOOOPPPNNNLLLIIIGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>======<<<<<<<<<<<<>>><<<:::999::::::999888;;;:::888777555444444333555555444444444444555555444444333333222111000000/////////000000111111222CCCCCCBBBBBBAAA@@@????????????>>><<<;;;:::999999999::::::;;;<<<======>>>>>>??????===;;;999999:::888888888888777777777777888777555555777;;;???AAA;;;999666666888:::<<<<<<<<<;;;:::999999999999999:::999999888888888888999999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@BBBBBBCCCCCC??????AAACCCEEEGGGIIIJJJEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKNNNQQQRRRRRROOOLLLOOORRRXXX```mmmzzzvvvvvvssspppooooooooommmlllhhhgggfffffffffeeeaaa___bbbdddhhhkkkjjjeee```\\\XXXYYYZZZYYYXXXXXXZZZ\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUTTTRRRPPPOOOOOOJJJIIIIIILLLNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHJJJKKKMMMOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOQQQQQQRRRUUUWWWUUUVVVZZZZZZWWWVVVVVVVVVVVVUUUTTTSSSRRRMMMLLLMMMMMMOOOQQQTTTUUUUUUXXX[[[]]]]]]\\\[[[ZZZTTTVVVXXX[[[^^^aaabbbccc\\\```aaabbbfffkkkjjjfffeeeggglllrrr}}}{{{rrrjjjeee^^^[[[\\\^^^```aaa^^^^^^^^^^^^]]]\\\[[[[[[XXXVVVTTTRRRSSSUUUWWWXXXXXXUUURRRPPPOOOOOONNNMMMOOOOOOOOOOOOOOONNNMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLRRRMMMKKKNNNOOOOOOPPPRRRMMMKKKIIIGGGEEEDDDCCCBBBEEEDDDCCCCCCEEEHHHKKKNNNNNNMMMKKKIIIIIIJJJLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPQQQQQQQQQQQQSSSSSSRRRQQQOOONNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOOQQQQQQPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQPPPPPPOOOOOOSSSQQQNNNMMMNNNPPPTTTVVVTTTTTTTTTRRRPPPOOOQQQRRRSSSRRRQQQQQQRRRRRRQQQOOONNNLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<::::::;;;;;;:::999;;;:::888666444333222222444444333333333333444444444444333222111000//////....../////////000000000BBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@>>>===;;;:::999888999999:::;;;<<<<<<===888999;;;;;;::::::;;;<<<888888777777777777777777666666555777;;;AAAGGGKKK???;;;888666777888::::::777777888888888999:::::::::999888777777777777777888888999999:::;;;;;;;;;========================<<<===???@@@BBBCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFCCCDDDEEEFFFGGGIIIJJJJJJGGGGGGHHHJJJMMMNNNLLLJJJKKKKKKKKKLLLRRR]]]kkkuuu{{{sssooonnnooonnnlllkkkjjjiiihhhggggggfffeeeeeedddccc___\\\___aaadddeeeeeedddaaa```[[[[[[[[[YYYVVVUUUUUUWWWUUUUUUTTTSSSRRRQQQPPPOOONNNMMMMMMNNNPPPPPPPPPNNNBBBAAAAAAAAADDDGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNRRRSSSSSSTTTXXXYYYVVVSSSSSSRRRQQQPPPOOOOOONNNLLLLLLLLLLLLNNNPPPRRRSSSSSSWWWZZZ[[[YYYWWWVVVVVVTTTUUUWWWZZZ\\\^^^___```[[[\\\[[[ZZZ\\\aaabbb```___```bbbeeejjjtttyyyqqqjjjeeeeeeaaa]]]YYYXXXYYYYYYZZZ\\\\\\\\\\\\\\\[[[ZZZZZZXXXWWWUUURRRRRRSSSUUUWWWWWWTTTQQQPPPPPPPPPNNNMMMLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKQQQLLLIIILLLNNNMMMOOORRRMMMMMMKKKHHHFFFDDDCCCCCCEEEDDDCCCBBBDDDGGGJJJLLLKKKJJJHHHFFFFFFGGGIIIJJJIIIJJJKKKLLLMMMLLLKKKJJJLLLKKKHHHGGGGGGHHHJJJKKKGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOONNNMMMLLLKKKJJJJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSSSSSSSTTTTTTUUURRRRRRRRRRRRQQQPPPOOOOOOQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSQQQNNNNNNOOOQQQRRRPPPOOOOOOPPPQQQPPPOOOLLLLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@?????????@@@AAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;<<<===<<<;;;:::999777666444333333222222222333333333333222222333333222111000000//////---...............//////AAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@>>><<<:::999888888888999999:::::::::888999999888777777999:::777777777777777777777777555555555888<<>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEGGGHHHHHHGGGBBBEEEIIIKKKNNNPPPSSSUUU```eeerrr|||wwwpppiiifffgggiiihhhhhhhhhgggffffffeeeeeefffdddcccbbbbbb```]]][[[\\\]]]^^^______``````aaa\\\\\\[[[WWWTTTQQQQQQRRROOOOOOOOONNNNNNMMMLLLLLLLLLLLLKKKLLLPPPWWW___eeeddd```WWWLLLEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEGGGHHHIIIJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIMMMOOOOOOQQQUUUVVVTTTPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKLLLNNNPPPQQQPPPTTTWWWWWWTTTQQQQQQRRRRRRTTTVVVXXXZZZ\\\\\\]]]]]]\\\YYYTTTUUUYYY[[[XXXVVVYYY\\\___bbbfffkkknnnvvv}}}~~~yyypppiiifffddddddccc```^^^\\\YYYWWWWWWWWWWWW[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVSSSQQQPPPRRRTTTRRRPPPMMMMMMMMMMMMLLLKKKIIIJJJJJJKKKJJJJJJIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHLLLGGGEEEHHHJJJJJJKKKNNNLLLLLLKKKIIIEEEDDDDDDEEEDDDDDDCCCBBBCCCEEEHHHIIIHHHGGGFFFEEEDDDEEEEEEFFFDDDFFFHHHJJJKKKKKKJJJIIIJJJIIIGGGFFFFFFGGGIIIKKKEEEEEEEEEEEEEEEEEEEEEEEE@@@AAACCCEEEGGGIIIIIIJJJFFFGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNOOOOOOOOOOOONNNJJJJJJKKKKKKKKKJJJIIIIIIHHHIIIJJJLLLNNNQQQSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVRRRRRRRRRRRRQQQPPPNNNNNNQQQQQQSSSTTTTTTSSSRRRQQQNNNOOOPPPQQQRRRRRRRRRQQQUUUUUUSSSQQQNNNNNNPPPRRRQQQOOOMMMMMMOOOPPPOOONNNKKKKKKJJJIIIIIIHHHGGGGGGCCCCCCCCCBBBAAA@@@???>>>===============<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999888888:::<<<===<<<;;;888777666555444333333333111111222222222222111111111111111000000000000000------------------------@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>;;;999888777777777777777888888888999999888777555666999;;;555555666666777777888888666555555555888;;;???AAA:::888555444444666666555444555666666777777777777999999888777666555555666777777888888999:::::::::999999999::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFEEEEEEFFFFFFAAADDDIIIMMMOOOPPPPPPPPPPPPQQQWWWbbbjjjpppzzzxxxooonnnkkkgggcccaaabbbccceeeeeefffeeedddcccccccccdddbbb___^^^^^^]]][[[ZZZXXXYYYYYYZZZ[[[\\\^^^^^^[[[[[[YYYVVVRRROOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNLLLOOO^^^vvvvvv]]]KKKEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@AAACCCEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCGGGIIIIIILLLQQQRRRPPPNNNLLLIIIGGGGGGHHHJJJLLLLLLKKKJJJJJJJJJKKKMMMNNNLLLOOORRRRRRNNNMMMOOORRROOOQQQSSSVVVXXXZZZ[[[\\\\\\\\\XXXTTTTTTXXXYYYVVVWWWYYY\\\___aaabbbdddeeedddfffmmmwwwxxxooohhheeeaaa^^^]]]^^^______\\\\\\\\\ZZZXXXWWWWWWWWW[[[[[[[[[ZZZYYYXXXWWWVVVUUUVVVVVVSSSOOOMMMNNNPPPMMMLLLJJJJJJKKKKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEFFFGGGHHHGGGGGGFFFFFFBBBAAAEEEHHHGGGHHHKKKHHHIIIJJJGGGDDDCCCDDDFFFBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCFFFHHHIIIHHHGGGEEEDDDEEEGGGHHHIIIJJJIIIIIIEEEEEEDDDDDDCCCCCCBBBBBB>>>???BBBEEEGGGJJJKKKLLLFFFFFFGGGHHHJJJLLLMMMNNNLLLLLLLLLMMMLLLLLLKKKKKKFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLNNNPPPRRRSSSVVVUUUUUUTTTTTTUUUUUUUUUPPPQQQRRRSSSSSSRRRQQQPPPOOOPPPRRRTTTTTTTTTSSSRRRPPPPPPQQQRRRSSSSSSSSSSSSTTTSSSRRROOOLLLLLLOOOQQQPPPNNNLLLLLLMMMOOOOOONNNIIIIIIIIIIIIHHHHHHGGGFFFBBBBBBBBBAAA@@@???>>>===<<<;;;::::::999:::::::::999999999999999999999999888777777999::::::888777555444333222222222222333000000111222222111000000/////////000000000000000---------,,,,,,,,,,,,,,,???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???===;;;888777777777777777666666666666888888777666555777;;;>>>444555555666777888888999777666444333333444555666666444222222333555555444555666666666666666555555999999777666555555555555777777777888999999::::::888888888999999:::::::::>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>??????======>>>???AAABBBCCCCCC???BBBDDDEEEDDDCCCDDDEEEFFFFFFFFFGGGIIILLLPPPRRROOOLLLNNNTTTXXXZZZaaajjjqqq}}}uuurrruuuxxxuuupppkkkkkkjjjhhhdddaaa``````bbbccccccbbb```^^^]]]]]]bbb```\\\[[[[[[[[[ZZZYYYUUUVVVWWWXXXYYYZZZ[[[[[[YYYYYYXXXUUUQQQNNNNNNOOOIIIIIIIIIIIIJJJJJJJJJJJJFFFKKKMMMHHHIII]]]|||]]]GGGBBBDDDFFFAAABBBBBBBBBBBBAAA@@@@@@>>>???AAACCCDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@???CCCFFFFFFIIINNNOOOMMMNNNKKKGGGEEEDDDGGGJJJLLLKKKJJJIIIIIIIIIIIIKKKKKKHHHLLLOOONNNLLLKKKOOOSSSMMMNNNQQQTTTWWWZZZ[[[\\\TTTUUUTTTRRRTTTXXXXXXUUU\\\]]]]]]^^^^^^^^^^^^^^^bbbbbbfffjjjiiijjjttt|||wwwrrrlllfff```___]]]\\\[[[ZZZZZZYYYYYYZZZZZZXXXVVVTTTTTTTTT[[[[[[[[[ZZZYYYWWWVVVUUUSSSUUUUUURRRNNNKKKKKKLLLLLLJJJJJJJJJKKKLLLKKKJJJEEEFFFFFFGGGGGGGGGFFFFFFBBBDDDFFFGGGHHHGGGFFFEEEDDDAAA@@@EEEHHHGGGHHHJJJEEEGGGHHHFFFCCCBBBDDDGGGAAAAAAAAAAAAAAAAAAAAAAAAGGGGGGGGGFFFEEECCCBBBAAAAAACCCEEEGGGGGGFFFDDDBBB===AAAFFFKKKMMMLLLJJJHHHFFFFFFEEECCCBBBAAA@@@??????@@@CCCEEEGGGIIIJJJKKKEEEFFFGGGIIIKKKMMMNNNOOOJJJKKKKKKKKKJJJIIIHHHHHHFFFGGGIIILLLMMMNNNNNNNNNLLLLLLLLLMMMNNNPPPQQQRRRUUUUUUTTTTTTTTTTTTTTTUUUOOOPPPRRRTTTTTTTTTTTTSSSNNNOOOQQQSSSTTTTTTSSSRRRRRRRRRQQQQQQRRRSSSUUUVVVQQQPPPNNNKKKIIIJJJLLLOOOOOOMMMKKKKKKMMMNNNNNNNNNHHHHHHHHHHHHHHHGGGFFFEEEAAAAAAAAA@@@@@@>>>======;;;:::999888888888999:::888888888888777777777666888777777777888777555222222222111111111111222222///000111222222111000///......//////000111111111,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>============>>>>>>@@@???>>>===;;;999888888888888888888777777777666888666444444666999:::;;;777777666666555555555444555555555555555555555555555444444333333444444555444333333333333444555555555666666666555444333333555555555555666666666666888888999999999::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAACCCCCCBBBBBBBBBBBBAAAAAACCCDDDFFFGGGIIIJJJKKKLLLKKKLLLMMMOOOPPPRRRSSSTTT\\\^^^ccciiiqqq||||||wwwsssmmmjjjjjjkkkmmmmmmkkkiiigggeeebbb```______\\\]]]^^^______^^^]]]\\\ZZZ[[[\\\\\\[[[XXXUUUSSSYYYWWWUUUSSSRRRTTTVVVWWWXXXWWWUUURRRPPPNNNMMMLLLHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGKKKWWWiiiwwwxxxmmm^^^PPPGGGCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@????????????AAABBBCCCDDDEEEFFFGGGGGGIIIFFFCCCCCCFFFHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQSSSUUUWWWUUUVVVVVVTTTSSSTTTVVVXXXXXXYYY[[[\\\]]]]]]\\\\\\\\\^^^```aaabbbcccfffhhhvvvyyy|||vvvnnnjjjiiihhhddd```]]][[[YYYVVVUUUUUUVVVVVV[[[\\\\\\ZZZXXXWWWXXXZZZYYYZZZZZZZZZXXXVVVSSSQQQTTTRRRQQQNNNLLLKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDDDDEEEEEEEEEDDDFFFEEECCCCCCDDDDDDCCCAAA??????@@@AAABBBDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCC@@@AAACCCDDDDDDBBB@@@???EEEDDDEEEFFFGGGFFFCCC@@@AAAEEEJJJMMMNNNKKKFFFCCCDDDFFFHHHFFFBBB@@@@@@BBB===???AAADDDGGGIIIJJJKKKGGGGGGGGGFFFFFFGGGKKKNNNMMMLLLJJJJJJJJJHHHEEEBBBCCCHHHMMMNNNLLLKKKNNNQQQNNNLLLKKKKKKLLLMMMLLLKKKNNNMMMNNNPPPTTTUUUSSSQQQTTTTTTSSSQQQPPPOOOQQQSSSPPPOOONNNMMMOOORRRUUUWWWSSSQQQOOOOOOQQQRRRSSSRRRQQQPPPNNNLLLJJJHHHGGGFFFLLLIIIGGGIIINNNPPPNNNKKKKKKKKKJJJIIIHHHGGGGGGGGGAAAAAA@@@???>>>===<<<<<<::::::999999999999888888999888777777888888666444444555666666666666666555000000000000000000000000////////////.....................------,,,,,,,,,------------------,,,,,,======<<<<<<<<<<<<======>>>===<<<;;;999888777666777777666666666555555555777555444444666888999999666666666555555444444444444444444444444444444444444444333333333333444444444333333333333444555555555555444444444333333333444444555555555666666666666666777777777888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>???@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEGGGIIIJJJFFFFFFHHHIIIJJJLLLMMMMMMOOOQQQSSSUUUYYY^^^dddiiilllwww|||yyywwwsssnnniiinnnlllhhheeeccccccdddfffiiigggeeecccaaa```___^^^YYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZXXXWWWUUUTTTTTTSSSUUUTTTQQQOOONNNOOOPPPRRRTTTSSSQQQOOOMMMKKKJJJJJJHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDBBB@@@AAAGGGQQQYYYXXXRRRJJJCCC???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>AAA@@@@@@????????????@@@AAAAAABBBBBBCCCDDDEEEEEEGGGEEECCCDDDFFFHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFGGGHHHKKKMMMNNNOOONNNNNNNNNOOOQQQTTTUUUTTTUUUUUUTTTSSSSSSUUUWWWVVVWWWXXXZZZZZZZZZZZZZZZZZZ\\\]]]^^^]]]]]]^^^```bbbdddgggmmmuuu~~~|||sssmmmfffbbb^^^___bbbcccbbb___[[[ZZZXXXVVVUUUUUUVVVVVVZZZZZZZZZXXXUUUTTTUUUVVVVVVWWWXXXXXXWWWUUUSSSQQQQQQQQQOOONNNMMMLLLLLLKKKLLLKKKJJJHHHHHHHHHIIIIIIHHHFFFDDDBBBCCCDDDEEEFFFCCCBBB@@@@@@@@@@@@???===??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>??????@@@>>>@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDBBB@@@BBBDDDHHHKKKKKKIIIFFFCCCCCCEEEFFFEEEAAA??????AAA===>>>@@@BBBDDDFFFGGGGGGFFFGGGHHHHHHGGGHHHKKKMMMLLLLLLKKKKKKLLLJJJGGGEEEBBBGGGLLLMMMLLLKKKNNNQQQOOOMMMLLLLLLMMMNNNNNNMMMMMMLLLMMMPPPSSSUUUSSSQQQPPPPPPPPPOOOMMMMMMOOOQQQPPPOOONNNMMMOOORRRUUUWWWSSSQQQOOOOOOPPPQQQQQQQQQQQQPPPOOOMMMKKKJJJIIIHHHIIIFFFEEEHHHMMMPPPOOOLLLLLLKKKJJJHHHGGGEEEDDDDDDAAA@@@???>>>===<<<<<<;;;:::::::::999999999888888999888777888999888777555444444444555555444333333000000000000000000000000////////////.........---...---------,,,,,,,,,,,,,,,,,,------------------<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777666555555555555444444444444333555444333444666888777666555555444444444444444333444444444444444444444444333333222222222222333333444444333333444444555666444333222111111111222333444444444444555555555555444444444444555555555555888888888999999999::::::999999:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>?????????>>>===<<<===???AAABBBCCCBBBBBBBBBCCCDDDFFFFFFBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJKKKJJJJJJKKKMMMOOORRRZZZ```ccchhhrrr{{{~~~yyyssspppllliiifffdddddddddcccbbbfffggggggddd```^^^___aaaeeedddcccaaa___^^^^^^^^^XXXYYYYYYZZZZZZYYYYYYXXXZZZXXXUUUQQQPPPQQQRRRSSSTTTRRROOOMMMKKKKKKLLLMMMNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHFFFDDDAAA@@@CCCCCCAAA@@@???@@@AAAAAAAAA@@@??????@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<>>>>>>>><<<:::??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<=========>>>AAADDDFFFGGGGGGGGGBBBAAA@@@@@@BBBCCCBBBAAACCCDDDFFFHHHHHHGGGFFFDDDBBBCCCDDDCCCAAA?????????>>>???@@@AAABBBBBBBBBBBBEEEGGGIIIIIIIIIIIIKKKLLLKKKKKKKKKLLLNNNMMMJJJHHHAAAEEEJJJLLLKKKKKKNNNQQQPPPNNNMMMMMMOOOPPPOOONNNLLLLLLMMMOOORRRSSSRRRQQQMMMNNNNNNMMMLLLLLLNNNPPPOOONNNNNNNNNOOOQQQTTTVVVTTTRRROOONNNNNNOOOPPPOOONNNNNNMMMLLLKKKJJJIIIIIIFFFDDDCCCFFFKKKNNNNNNLLLLLLKKKIIIGGGEEECCCBBBAAA@@@??????>>>===<<<;;;;;;:::::::::999999999999888999888777888999999777555333333333333333222111000//////////////////////////////.........---------------,,,,,,,,,,,,,,,+++++++++,,,,,,------......::::::999999999999:::::::::999999888777666666555555555444444444333333333333222222444666666555333333333333333333333333333333333333333333333333333222222111111111111222222333333333333333444555555333222000//////000111333333333333333444444444444222222222333333333444444666777777777888888888888888888999999999:::::::::::::::;;;;;;<<<=========<<<;;;:::999:::===@@@BBBBBBBBBDDDEEEEEEDDDCCCCCCAAAAAABBBCCCDDDDDDEEEEEEFFFHHHJJJKKKJJJJJJKKKLLLOOOTTTVVVTTTTTTYYY___aaabbbffflllsssyyy~~~xxxrrrllliiigggffffffdddcccbbbbbbcccddddddcccgggjjjhhhbbb^^^___bbbbbbaaa```^^^^^^]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWTTTQQQPPPPPPQQQRRRUUUSSSPPPNNNLLLKKKKKKKKKIIIHHHGGGFFFEEEEEEDDDDDDCCCDDDFFFGGGFFFDDDAAA???BBBAAA@@@@@@AAA@@@>>><<<======???AAABBBAAA???<<<999:::::::::;;;;;;<<<<<<::::::999999999999::::::<<<======>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCEEEFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGIIIKKKMMMNNNPPPNNNLLLKKKKKKMMMPPPRRRPPPRRRSSSSSSRRRRRRTTTUUUSSSSSSTTTUUUUUUVVVVVVVVV[[[]]]^^^]]]ZZZXXXWWWWWW\\\]]]___bbbeeeiiilllmmmjjjlllnnnnnnoooppptttxxx}}}uuupppooonnnllliiifffbbb]]][[[[[[\\\\\\\\\]]]]]]]]]^^^```___\\\ZZZ\\\\\\]]]^^^^^^]]]]]]\\\XXXXXXWWWTTTPPPNNNNNNOOOSSSTTTTTTTTTSSSQQQNNNMMMKKKLLLMMMMMMNNNNNNOOOOOOMMMKKKHHHFFFEEEEEEFFFGGGFFFFFFGGGFFFEEEDDDEEEEEEDDDCCC@@@@@@???>>><<<:::????????????????????????@@@@@@@@@??????>>>>>>===???>>>>>>===<<<<<<<<<<<<===???AAACCCEEEGGGGGGHHHBBB@@@>>>>>>@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFBBBCCCCCCCCCAAA@@@??????@@@@@@@@@AAA@@@@@@??????BBBEEEHHHIIIIIIHHHIIIIIIHHHIIIJJJLLLNNNNNNLLLIIIAAADDDHHHKKKKKKLLLNNNPPPPPPOOONNNNNNPPPQQQPPPPPPMMMMMMNNNPPPQQQPPPOOONNNLLLNNNOOOOOONNNNNNPPPQQQNNNNNNMMMNNNOOOQQQTTTUUUUUUSSSOOOMMMNNNOOOOOOOOOKKKKKKJJJJJJJJJIIIIIIIIIFFFDDDCCCDDDGGGJJJJJJJJJJJJIIIHHHGGGEEEDDDBBBBBB???>>>>>>===<<<;;;::::::::::::999999999888888888888777666777888888777555333333333222222000///....................................---------,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------......888777777777777777777888999888888888777777666666555555444444444333333333222111111222444444333111111111111111111222222222222222222222222222222222111111000000000000111111222222222222222333444444222000///......///111222222222222222333333333333222222222333333333444444555555555555666666666666888888999999999:::::::::888999999::::::;;;;;;<<<:::999888777999;;;???AAA@@@BBBFFFHHHHHHFFFBBB@@@AAAAAAAAABBBBBBCCCCCCCCCBBBDDDGGGHHHHHHHHHIIIJJJEEEKKKOOONNNNNNRRRUUUVVVVVVWWWYYY\\\```fffnnnsssxxx||||||vvvsssqqqqqqpppnnnllljjjiiihhhhhhaaabbbbbbaaaaaa````````````dddhhhgggbbb^^^___aaa______^^^]]]\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVUUUTTTRRRPPPOOOTTTSSSPPPNNNLLLKKKJJJJJJGGGFFFEEEDDDCCCCCCCCCCCC???@@@CCCEEEEEECCCAAA@@@>>><<<;;;<<<======<<<;;;<<<;;;;;;<<<======;;;999999999::::::;;;<<<======;;;::::::999999::::::;;;;;;;;;===>>>>>>>>>>>>===>>>>>>??????????????????;;;===@@@BBBCCCDDDDDDDDD@@@@@@AAABBBDDDEEEFFFFFFDDDEEEGGGIIIJJJLLLMMMNNNOOONNNLLLKKKLLLNNNPPPRRROOOQQQRRRSSSRRRRRRTTTUUUTTTTTTTTTUUUUUUVVVWWWWWWYYY[[[]]]]]][[[YYYYYYYYYUUUWWWZZZ^^^aaadddfffgggeeeeeefffffffffhhhkkkmmmkkknnnqqqrrrqqqrrrtttvvvwwwwwwwwwzzz}}}uuurrrsssllliiifffeeeeeeeeecccaaa]]]\\\[[[ZZZ[[[[[[ZZZYYYSSSTTTWWW[[[^^^___^^^]]]\\\]]]^^^^^^___^^^^^^^^^YYYYYYXXXUUUQQQOOONNNOOOTTTTTTUUUTTTRRROOOLLLJJJJJJKKKLLLNNNNNNOOONNNNNNLLLKKKHHHFFFDDDDDDDDDEEEBBBEEEIIIJJJHHHEEECCCCCCDDDBBB@@@??????>>><<<:::=========>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<<<>>>>>======<<>>>>>@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFFFFGGGCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>???BBBFFFHHHGGGFFFFFFFFFEEEFFFIIILLLNNNNNNLLLIIIBBBEEEHHHJJJLLLLLLNNNNNNPPPNNNMMMMMMOOOQQQPPPPPPOOOPPPQQQQQQPPPNNNMMMLLLKKKMMMNNNNNNNNNMMMOOOPPPMMMMMMMMMNNNOOOQQQSSSTTTVVVSSSOOOMMMMMMOOOPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFDDDCCCDDDFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDD>>>======<<<;;;:::999999999999888888888777777777666555555666777888666555333333333222111000///...------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......666666555555555555666666777777777777666666666666444444444444333333333333111000///000111222111000///000000000000111111111111111111111111111111111000000000//////000000000111111000000111111222333000///.........///000111111111111111222222222222222222222222333333333333333333444444444555555555777777888888888999999999777777777888999999::::::999888777777888;;;===???===@@@EEEHHHHHHEEEAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEEEEDDDDDDEEEFFFBBBIIINNNLLLKKKMMMOOONNNRRRQQQQQQQQQSSSWWW^^^ccc^^^bbbfffiiijjjkkklllmmmllltttzzz{{{|||~~~~~~~~~}}}zzzvvvrrroookkkmmmnnnllliiigggeeeeeegggggghhhhhhggggggfffeeeaaabbbbbb```]]][[[[[[\\\ZZZ^^^aaaaaa___\\\\\\]]]___^^^]]]\\\[[[ZZZZZZZZZXXXWWWWWWVVVVVVWWWWWWXXXUUUWWWXXXYYYWWWTTTQQQNNNQQQPPPNNNLLLJJJHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA===>>>@@@BBBCCCBBBAAA@@@??????===<<<;;;;;;<<<===;;;999888888999::::::999888888999:::<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>===<<<;;;;;;;;;<<<<<<=========>>>:::<<>>??????>>>===<<<<<<;;;:::>>>>>>????????????>>>>>>??????@@@@@@@@@AAAAAABBBCCCAAA>>>>>>???AAABBBBBBDDDDDDCCCCCCCCCDDDEEEFFFDDDCCCBBBCCCDDDCCCBBB@@@AAAAAAAAAAAAAAAAAA@@@???>>>AAADDDFFFFFFEEEEEEEEEDDDEEEHHHLLLOOOOOOLLLIIIEEEFFFHHHKKKLLLMMMMMMMMMNNNLLLKKKLLLNNNOOOOOOOOOPPPRRRSSSRRROOOMMMLLLLLLIIIKKKMMMMMMLLLKKKLLLMMMLLLMMMMMMNNNPPPQQQSSSSSSUUUQQQMMMKKKLLLNNNOOOPPPMMMMMMMMMNNNNNNNNNNNNNNNHHHGGGEEECCCBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCC===<<<<<<;;;:::999888888777777777666666666666555444333333444666666555444111111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))************+++++++++******++++++,,,,,,------444444444333333444444444444444444555555555555555333333222222222111111111222000...---///000000///....../////////000000000000000000000000000000000000//////......//////000///////////////000111111.../////////000000000000000000000111111111222222111111111111222222222222222222222333333333444444666666666666777777777777555666666777888888999999888888888888999:::<<<<<<;;;===???AAABBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@???BBBCCCDDDDDDCCCCCCEEEFFFFFFLLLNNNJJJGGGIIIJJJIIIKKKKKKLLLLLLLLLOOOTTTWWWUUUXXX[[[\\\\\\[[[\\\\\\ZZZaaafffeeedddfffhhhhhhfffgggggggggggggggffffffiiiiiiiiihhhgggfffeeeeeecccdddeeeffffffeeebbb```^^^___``````___```bbbcccccccccdddddddddddddddccchhhhhheeeaaa]]][[[]]]```YYY[[[]]]^^^______^^^]]]___^^^]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYVVVWWWYYYYYYXXXUUUQQQOOONNNMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@??????>>>>>>???@@@@@@@@@?????????AAAAAA???<<<:::<<>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<======<<<:::999777777888999999:::;;;;;;:::<<<>>>>>>===>>>AAACCC???@@@AAACCCDDDFFFGGGHHHCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNOOOOOONNNPPPSSSTTTTTTTTTUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYSSSVVVZZZ\\\[[[ZZZZZZZZZ\\\]]]```bbbdddcccbbbaaacccaaa___^^^^^^_________eeegggiiigggbbbaaacccfffbbbcccccccccbbbaaaaaaaaaaaabbbdddeeeffffffeeeeee``````aaaaaaaaa___]]][[[XXXZZZ[[[[[[ZZZYYYYYYYYY]]]^^^______^^^\\\\\\[[[\\\[[[ZZZYYYYYYYYYZZZ[[[YYYYYYXXXVVVRRRPPPQQQRRRRRRSSSTTTUUUTTTSSSQQQOOOLLLMMMNNNOOONNNMMMKKKJJJIIIIIIHHHGGGEEEBBB@@@>>>>>>BBBEEEDDD@@@>>>???BBB>>><<<;;;:::;;;;;;999888999999:::;;;<<<======>>>??????>>>===<<<;;;::::::<<<<<<>>>???@@@@@@??????============>>>???@@@@@@BBB@@@>>>===>>>?????????AAAAAAAAAAAAAAABBBBBBCCCCCCAAA@@@AAACCCCCCAAA>>>??????@@@AAAAAAAAAAAA@@@???AAADDDEEEEEEEEEEEEFFFEEEGGGJJJNNNPPPPPPMMMJJJGGGHHHIIIKKKMMMNNNMMMLLLKKKJJJIIIJJJLLLNNNNNNMMMNNNQQQSSSSSSPPPNNNOOOPPPJJJLLLNNNNNNLLLKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSRRRNNNJJJHHHIIILLLNNNOOOMMMMMMMMMMMMMMMMMMLLLLLLGGGFFFEEECCCBBBCCCEEEGGGBBBBBBAAAAAA@@@@@@@@@???<<<<<<;;;:::999888777777666555555555555444444444222222111333555555444222......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))******++++++++++++++++++++++++,,,,,,444333333222222333333444222333333333333333444444111111111111000000000000222000---,,,---///000///---.........//////000000000000000000000000000000//////............//////...............///000000......///000111111000000000000000000111111111111000000000000111111111111111111222222222333333333444444444555555555666666555555666666777888888888888888888999::::::;;;;;;;;;::::::;;;;;;<<<>>>>>>BBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBBBBCCCFFFHHH@@@EEEHHHEEECCCGGGKKKLLLFFFHHHKKKLLLMMMOOOQQQSSSQQQTTTWWWXXXXXXXXXYYYZZZTTTZZZ]]][[[YYY\\\______^^^]]]\\\ZZZZZZ[[[\\\]]]\\\```dddeeecccbbbccceeeccccccbbbcccdddcccaaa```^^^]]]]]]\\\\\\^^^cccgggeeeeeefffgggggghhhiiijjjooommmhhhbbb]]]]]]aaafff]]]]]]^^^```cccdddcccaaa```___]]][[[ZZZYYYYYYXXX[[[ZZZYYYXXXXXXYYYZZZ[[[WWWXXXXXXXXXVVVTTTRRRPPPNNNNNNMMMLLLJJJIIIHHHHHHEEEDDDBBB@@@???>>>>>>===@@@@@@??????>>>>>>======999===@@@>>>:::777:::======;;;::::::::::::888666555666777888:::<<<======<<<;;;;;;::::::;;;;;;<<<:::;;;=========;;;999888333444555666777888999:::;;;===>>>===;;;<<<@@@CCC@@@AAAAAABBBCCCDDDEEEEEEBBBCCCDDDFFFFFFFFFEEEDDDEEEGGGIIIKKKMMMNNNMMMMMMNNNQQQTTTUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUWWWXXXYYYUUUXXX\\\^^^]]]\\\[[[[[[ZZZ\\\___aaacccbbbaaa```aaa___^^^]]]^^^`````````bbbeeegggeeeaaa```cccfffcccdddfffeeecccaaa``````dddccccccdddfffgggfffdddaaaaaaaaaaaaaaaaaa```___YYYZZZ[[[ZZZYYYYYY[[[\\\TTTWWWYYY\\\]]]^^^```bbb^^^]]][[[YYYYYYZZZ[[[\\\XXXYYYXXXUUURRRQQQQQQRRRPPPQQQTTTUUUVVVUUUTTTSSSMMMNNNOOOOOONNNLLLJJJHHHHHHIIIIIIHHHFFFBBB???<<<>>>@@@AAA>>>:::999>>>BBB===<<<;;;;;;;;;<<<:::999888888999:::<<<===>>>>>>@@@???>>>===<<<;;;:::::::::;;;===>>>@@@@@@??????::::::;;;;;;<<<>>>???@@@@@@???=========>>>===<<<>>>>>>?????????@@@@@@@@@BBB@@@???@@@BBBBBB@@@=========???@@@@@@AAAAAAAAA@@@BBBEEEEEEEEEEEEFFFHHHFFFHHHKKKOOORRRQQQNNNKKKIIIIIIJJJLLLNNNNNNMMMKKKJJJIIIHHHIIIKKKMMMMMMLLLLLLPPPSSSSSSQQQPPPQQQSSSMMMOOOQQQQQQOOOMMMLLLMMMLLLLLLMMMNNNPPPQQQRRRRRROOOLLLGGGFFFGGGJJJMMMNNNJJJJJJJJJJJJJJJIIIIIIIIIFFFEEEDDDBBBBBBCCCFFFIIIAAAAAA@@@???>>>===<<<;;;<<<;;;;;;:::999888777777555555444444444333333333111111000222444444333222,,,,,,------...---------++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))*********+++,,,,,,++++++++++++++++++444444333333333222222222222222222333333444444444333333222111000///......------......//////000000111111000000//////......//////////////////////////////............////////////000000///...------000000//////.........---////////////000000000000222222111111111111111111222222222333333333444444333333222333333444555666555555666777888888999999:::;;;;;;<<<===<<<<<<<<<888888888999:::;;;<<<===??????@@@AAAAAABBBCCCCCCBBB@@@???AAADDDEEECCC@@@DDDDDDCCCDDDEEEFFFHHHIIIIIIIIIJJJLLLMMMNNNPPPPPPUUUPPPOOOUUUWWWTTTSSSVVVRRRSSSUUUWWWYYY[[[]]]^^^YYYYYYXXXWWWWWWXXXZZZ[[[]]]___aaabbbbbb```^^^\\\ZZZ\\\___bbbcccdddcccbbb___^^^^^^^^^```bbbdddeeefffffffffgggggghhhiiiiiikkkgggbbbaaaccceeeeeedddcccdddddddddeeeeeefffffffffccc```^^^^^^^^^]]]\\\ZZZXXXWWWWWWXXXYYYYYYXXXVVVWWWWWWVVVTTTPPPLLLIIILLLLLLLLLJJJHHHGGGHHHIIIFFFDDDCCCBBBBBBAAA>>><<<@@@???===<<<<<<<<<===>>>???>>><<<;;;;;;<<<>>>???===<<<;;;:::::::::::::::999999999999:::;;;<<<<<<;;;::::::999999888888777;;;;;;;;;;;;;;;;;;;;;;;;888777666666666777888999===<<<<<<<<<===>>>@@@AAABBBBBBAAA??????AAADDDHHHDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJLLLLLLLLLLLLOOOOOOOOOOOOQQQSSSUUUVVVSSSUUUVVVXXXXXXXXXXXXWWWVVVXXX[[[\\\\\\\\\\\\]]]___```aaabbbbbbaaa___^^^\\\^^^aaaaaaaaaaaabbbcccaaadddgggeee___\\\^^^aaaeeeddddddccccccbbbbbbbbbddddddcccccccccdddeeeeeefffffffffccc```^^^^^^___]]][[[ZZZ[[[\\\\\\ZZZYYYWWWYYY[[[^^^```aaaaaaaaa```___^^^ZZZXXXWWWYYYZZZXXXYYYYYYUUUPPPLLLLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOOOONNNMMMMMMNNNNNNMMMKKKFFFDDDBBBBBBBBBAAA???===;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999999999:::555666777777888:::===@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===============>>>@@@@@@@@@?????????>>>>>>AAAAAAAAA@@@===<<<===???<<<<<<===>>>@@@BBBDDDEEEFFFFFFEEEEEEFFFHHHJJJLLLFFFHHHKKKNNNOOOPPPOOOOOOIIIGGGFFFGGGKKKMMMMMMKKKKKKGGGDDDDDDGGGIIIIIIHHHEEEIIINNNQQQQQQQQQQQQQQQQQQSSSSSSRRROOOMMMLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPJJJJJJIIIIIIHHHHHHHHHIIIEEEFFFHHHJJJKKKKKKJJJJJJFFFEEECCCAAA@@@@@@@@@@@@AAA???<<<;;;:::999888666===<<<;;;999999888888999666666555444333333333333222222222111000//////...------..................+++,,,---,,,***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************333222222222111111111111222222222222222222333333111111000//////...................../////////////////////.........------........................//////............/////////////////////...------////////////......------....../////////000000000111111111111111111111111111111222222222333333333333333333333444555666666666666666777888888999999::::::;;;<<<<<<<<<<<<;;;999999999999:::;;;<<<===??????@@@@@@AAAAAABBBBBBAAA@@@@@@AAACCCCCCBBBAAADDDCCCCCCCCCDDDFFFHHHIIIHHHIIIJJJKKKLLLNNNOOOOOOSSSOOOOOOTTTUUUSSSTTTXXXPPPPPPQQQSSSTTTVVVWWWXXXWWWWWWVVVVVVVVVXXXYYYZZZ\\\^^^```aaaaaa___]]]\\\[[[\\\^^^___`````````______^^^^^^___```bbbdddeeehhhhhhhhhhhhhhhgggffffffiiifffbbbaaaccceeeeeeeeeccccccccccccdddddddddddddddbbb___^^^______^^^]]]^^^\\\ZZZYYYZZZZZZYYYXXXUUUVVVVVVVVVTTTQQQMMMKKKKKKKKKKKKJJJHHHGGGHHHJJJFFFDDDCCCCCCCCCAAA???===???>>>===<<<<<<<<<=========<<<;;;::::::;;;<<<===<<<;;;;;;:::999999::::::999999999999:::;;;<<<<<<999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888999:::;;;;;;::::::;;;<<<>>>???@@@@@@@@@???>>>???BBBDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKKKKLLLLLLPPPOOOOOOOOOPPPSSSUUUWWWTTTUUUVVVWWWXXXWWWWWWVVVVVVXXX[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\^^^``````______```aaa```cccdddccc___]]]]]]___``````aaaaaaaaaaaaaaaaaa``````aaaaaabbbcccdddeeefffffffffdddaaa``````aaaaaa___]]]]]]^^^___^^^]]]YYYZZZ\\\^^^___```______^^^^^^]]]ZZZWWWVVVWWWXXXXXXXXXXXXTTTPPPLLLLLLLLLMMMMMMNNNOOOOOONNNMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIEEECCCBBBAAABBBAAA@@@>>>;;;;;;:::::::::::::::;;;;;;:::999999888888888999444666777888888999;;;===>>>======<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>============>>>??????>>><<<<<<===??????@@@@@@AAACCCEEEFFFGGGEEEDDDCCCCCCDDDEEEGGGIIIFFFGGGIIILLLMMMNNNNNNNNNKKKIIIGGGHHHJJJLLLKKKJJJHHHFFFCCCBBBEEEFFFFFFFFFEEEHHHKKKNNNNNNNNNOOOPPPPPPRRRSSSRRROOOMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOIIIHHHGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIDDDCCCAAA@@@???>>>?????????===:::999999999888666<<<;;;;;;::::::999888888666555444333222222222222222222111000000///......---------------.........+++,,,---,,,***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))111111111000000000000///111111111111000000000000......................../////////........................---------------........................///......------......///...////////////...------///............---------.........////////////000000000000000111111111111111111111111222222222222333333333333444555666777666666777777888888999999999999:::;;;;;;;;;;;;::::::999999::::::;;;<<<===????????????@@@@@@@@@@@@???AAABBBBBBBBBAAABBBBBBCCCBBBBBBBBBCCCEEEGGGHHHGGGHHHIIIJJJKKKLLLMMMNNNOOONNNOOOQQQRRRRRRUUUZZZRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUWWWYYYZZZ[[[\\\^^^___```___]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]______^^^___```bbbeeefffiiiiiijjjjjjiiigggdddcccfffdddaaaaaaccceeeeeeeeecccccccccbbbbbbbbbbbbbbbbbb```^^^^^^___```___^^^```]]][[[ZZZZZZYYYXXXVVVSSSSSSTTTSSSQQQNNNKKKIIIHHHIIIIIIHHHGGGFFFHHHIIIFFFDDDCCCCCCCCCBBB???===>>>======<<<;;;<<<<<<<<<;;;:::999888888999:::;;;;;;:::999999999999999999999999999999:::;;;<<<===999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;999999999999:::;;;<<<<<<===>>>???>>>======>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKQQQPPPNNNNNNOOORRRVVVXXXTTTTTTUUUVVVVVVVVVUUUUUUVVVXXX[[[\\\\\\\\\\\\]]]ZZZZZZZZZZZZZZZ[[[\\\]]]\\\]]]^^^^^^]]]\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYZZZ[[[\\\^^^___`````````]]]]]]^^^^^^```aaacccdddbbbccccccaaa______```aaaccc```^^^]]]^^^_________\\\]]]]]]^^^^^^^^^]]]]]][[[[[[[[[ZZZWWWUUUUUUVVVUUUUUUTTTQQQMMMJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFEEECCCAAA@@@@@@AAAAAA@@@???;;;;;;:::999888888888999999888777777666777777777444666888999999888999999999999999999999999999999999999999999999999999999999999999999999999999:::;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<>>>???BBBBBBBBBCCCDDDEEEGGGGGGDDDCCCBBBAAAAAABBBCCCDDDEEEEEEGGGHHHJJJLLLMMMMMMLLLJJJIIIHHHIIIJJJIIIHHHFFFDDDAAAAAABBBDDDDDDCCCDDDFFFHHHHHHIIIJJJLLLNNNNNNPPPRRRRRRPPPMMMLLLLLLKKKJJJIIIIIIIIIKKKMMMOOOHHHGGGDDDBBB@@@@@@AAABBBAAABBBBBBCCCCCCCCCBBBBBBAAA@@@???======<<<<<<<<<<<<:::888777888888888666:::;;;;;;;;;;;;999888777555444333222222111222222111111000000//////......------------------------+++,,,,,,,,,***)))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((111111111000000000//////000000000//////.........------.........//////////////////......---------......------------------...........................------------------............//////...------------------------------------.........//////////////////000000000000000111111111222222222333333333333333333444555666777666666666777777888888888777888999999::::::999999:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDDDDAAA@@@BBBDDDAAAAAAAAAAAABBBCCCEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNOOOSSSXXXRRRSSSTTTUUUVVVWWWXXXYYYUUUUUUUUUUUUVVVWWWYYYZZZZZZ[[[]]]_________^^^]]]bbbaaa___^^^]]]]]]]]]]]]____________```bbbdddeeefffhhhiiijjjiiigggdddbbbcccbbbaaa```aaacccdddeeecccccccccbbbaaaaaaaaa```___^^^]]]^^^___``````___\\\ZZZXXXWWWWWWWWWVVVTTTQQQQQQQQQPPPMMMJJJGGGEEEDDDEEEFFFEEEDDDDDDFFFGGGEEEDDDBBBBBBBBBAAA???======<<<<<<;;;;;;;;;;;;;;;999888888777777888888999999999888777777888888888999999888999999:::;;;<<<:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<888888888999999::::::;;;;;;===??????===<<<<<<===>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKPPPOOOMMMMMMNNNQQQUUUWWWSSSSSSSSSSSSSSSSSSSSSSSSVVVYYY[[[]]]\\\\\\]]]]]]YYYYYYXXXXXXYYY[[[]]]^^^\\\]]]]]]\\\[[[ZZZ[[[]]]ZZZXXXWWWWWWXXXXXXUUUSSSUUUWWWYYY\\\^^^______```]]]]]]]]]]]]^^^___```aaa\\\]]]]]]]]][[[[[[]]]^^^aaa^^^ZZZYYYZZZ\\\]]]]]]______^^^^^^]]]\\\[[[[[[XXXZZZ[[[ZZZWWWUUUTTTUUUQQQPPPOOOLLLIIIGGGEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFDDDCCCCCCDDDDDDCCCBBB@@@???>>>???@@@AAA@@@???;;;:::999888777777666666666666555555555555555666444777:::;;;:::888777777666777777777888888888999888888888888888888888888777888888888888888999999999999999888999999::::::;;;;;;;;;::::::::::::999999:::<<<<<<;;;<<<>>>@@@AAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBB@@@@@@@@@@@@@@@CCCDDDDDDEEEGGGIIIKKKLLLMMMKKKJJJHHHHHHGGGGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCEEEIIILLLKKKNNNPPPQQQOOOMMMKKKKKKJJJIIIGGGFFFGGGIIIKKKMMMJJJHHHDDDAAA??????@@@@@@????????????>>>>>>======>>>===<<<;;;;;;:::::::::999777555666777888777777888999;;;;;;;;;999777666444444222111111111111111000000000//////.........---------,,,,,,,,,,,,,,,***+++,,,+++***))))))+++************************))))))))))))))))))))))))((((((((((((((((((((((((111111111111000000000000/////////......------------......//////000000111//////......------,,,,,,................................................------,,,,,,,,,,,,------------............------,,,,,,,,,,,,------------------------................../////////000000000222222222222333333333333333222222333333444555666555666666666666666777777666777777888888888888888:::999999999999:::;;;;;;<<<<<<<<<===============???BBBDDDDDDBBB@@@BBBDDD@@@@@@??????@@@BBBDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJLLLMMMLLLLLLOOORRRSSSMMMNNNPPPRRRTTTVVVWWWXXXWWWVVVVVVVVVVVVXXXZZZ[[[ZZZ[[[\\\^^^^^^___^^^^^^eeedddbbbaaa```_________``````_________aaabbbcccaaaccceeeggghhhgggeeeccc`````````______```bbbccccccbbbbbbaaaaaa`````````\\\[[[[[[]]]___```___^^^XXXWWWUUUUUUVVVWWWVVVUUUSSSSSSQQQOOOKKKGGGDDDBBBAAABBBCCCBBBAAAAAABBBDDDCCCBBBAAAAAAAAAAAA???===;;;;;;;;;;;;::::::999999777777666666666666777777777777666666666777777888888777777888888999:::;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888999999999999999999999;;;>>>???>>><<<<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDEEEGGGHHHIIIIIIJJJJJJMMMLLLKKKKKKLLLOOORRRTTTPPPPPPPPPPPPPPPQQQQQQQQQUUUXXX[[[\\\[[[[[[\\\]]]ZZZYYYYYYYYYZZZ[[[]]]^^^[[[\\\\\\[[[YYYYYYZZZ\\\XXXWWWVVVVVVWWWWWWUUUSSSTTTUUUXXX[[[]]]^^^_________^^^]]]]]]]]]]]]]]]^^^XXXYYYZZZZZZYYYYYY[[[\\\___\\\XXXWWWXXXZZZ[[[[[[______^^^\\\[[[ZZZYYYYYYWWWXXXYYYYYYVVVTTTTTTTTTPPPOOOMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBBBBAAA@@@>>>===<<<===>>>???>>>===:::999888666666555555555444444444333333444444555444777;;;<<<;;;999777777555666666777777888888999777777777777777777777777666666666666777777888888999888888888999999:::;;;;;;::::::::::::999999999888999:::;;;;;;<<>>BBBBBBBBBDDDEEEGGGIIIJJJJJJJJJIIIHHHFFFEEEEEEFFFEEEEEEEEEDDDCCCCCCCCCDDDCCCCCCBBB@@@???BBBFFFJJJIIIKKKNNNNNNMMMKKKJJJJJJHHHGGGFFFEEEEEEGGGHHHIIIKKKIIIFFFCCCAAAAAAAAAAAABBBBBBAAA@@@????????????;;;;;;;;;;;;:::999999888777555444444666777777666666777999::::::888666555333222111000000///000000/////////...............------,,,,,,++++++++++++***+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))111111111111000000000000...............---------.........//////000000000.........---------------.............../////////---------------------------,,,,,,++++++,,,,,,---,,,,,,---............---++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......------......//////000000111111111222222222222333111111111111222333444555444444444555555555555555555555666777777777777666999999888888888888999999::::::;;;;;;<<<=========>>>@@@AAABBBAAA@@@AAABBB???>>>>>>>>>???AAACCCDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIKKKKKKKKKOOOSSSSSSPPPNNNOOOPPPSSSUUUWWWYYYZZZXXXWWWVVVVVVVVVWWWYYYYYYXXXYYYZZZ\\\]]]^^^^^^^^^ddddddccccccbbbaaaaaa```aaa```___^^^^^^^^^___```\\\^^^aaaccceeeeeedddddd]]]^^^___^^^]]]]]]^^^```````````````____________ZZZYYYYYY[[[]]]^^^]]]\\\XXXVVVUUUUUUVVVWWWWWWVVVTTTSSSQQQOOOKKKHHHEEECCC@@@AAAAAA@@@???>>>@@@AAAAAA@@@??????@@@???===;;;:::::::::::::::999888888666666666666666666666666555555555555555666666777666666666666777888999:::;;;;;;:::999999888777777888888888888888888888888777888888999:::999999999777888888999999999888888777999<<<===<<<<<<<<<===;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOLLLLLLLLLLLLMMMNNNOOOPPPRRRUUUWWWYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\XXXYYYYYYXXXVVVWWWYYY[[[XXXXXXXXXXXXXXXWWWVVVVVVSSSUUUXXX[[[]]]]]]]]]\\\^^^^^^]]]\\\[[[[[[[[[[[[XXXYYYZZZYYYXXXXXXZZZ\\\^^^[[[YYYXXXYYYZZZZZZZZZ\\\[[[YYYXXXWWWWWWWWWWWWUUUVVVWWWVVVSSSRRRSSSTTTQQQOOOMMMKKKKKKIIIGGGEEECCCBBBBBBAAAAAABBBBBBCCCBBB@@@??????@@@AAA???>>><<<:::::::::<<<<<<<<<:::777777666555444444444555333333333222333333444555444777:::;;;:::888777777555555666666777777777888555555555555555555555555444444555555666666777777777777777777888999::::::999999999999888888888888666777999999999:::===???@@@@@@@@@AAABBBCCCEEEEEECCCCCCBBBAAA@@@???>>>>>>@@@AAABBBCCCEEEGGGHHHIIIFFFGGGGGGFFFDDDCCCEEEFFFFFFHHHHHHGGGEEEDDDEEEEEECCCCCCAAA???>>>@@@DDDHHHGGGIIIJJJJJJIIIHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEFFFJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@???>>>=========>>>::::::;;;;;;::::::999888666555333444666777777666555555666777777666555444222222000///////////////..................---------,,,,,,++++++******)))***+++++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))000000000/////////......---------....................................///,,,------------------...,,,,,,---------.........------------------------,,,,,,++++++++++++,,,,,,+++,,,------.........---***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---......///000000////////////000000000000000000000000111222333444333333333333333333333333444444555666666666666666888888777777777777777888777888999:::;;;<<<===>>>===<<<<<<===??????>>>===>>>=========>>>@@@BBBCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGIIIJJJLLLTTT[[[YYYQQQPPPQQQRRRTTTVVVXXXYYYZZZXXXWWWVVVUUUUUUUUUVVVWWWUUUVVVWWWXXXZZZ[[[\\\]]]___```aaabbbbbbaaa``````bbbaaa___]]]\\\\\\\\\\\\ZZZ[[[]]]___```aaabbbbbb[[[]]]^^^]]]ZZZYYY[[[]]]\\\\\\\\\]]]]]]]]]]]]]]]XXXXXXXXXZZZ\\\\\\[[[YYYXXXVVVTTTSSSTTTUUUTTTSSSPPPOOOMMMKKKIIIGGGEEEDDDAAABBBBBBAAA???>>>???AAA???>>>===>>>???>>><<<:::888999:::::::::999777777555666666666666666666555444444444444444555666666555444444555555666777888777777777777777777777666555555555555555555555555555555777888888888777666555666777888888777666555444666999:::::::::;;;===;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJHHHHHHHHHIIIJJJLLLNNNOOOMMMPPPSSSTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWTTTUUUUUUTTTSSSTTTWWWYYYUUUWWWYYYXXXVVVTTTUUUWWWSSSUUUXXXZZZ[[[[[[YYYXXX[[[ZZZZZZYYYYYYYYYYYYZZZVVVWWWXXXWWWVVVVVVXXXZZZ\\\ZZZXXXXXXYYYZZZYYYXXXUUUUUUSSSRRRRRRRRRSSSTTTSSSSSSSSSQQQOOOOOOPPPRRRPPPMMMKKKJJJJJJIIIFFFCCCAAA@@@???>>>>>>???@@@AAA@@@>>>======>>>>>>===<<<:::999888888999:::999777555555444444444444444555333333222222333333444555222444777888777666666666555555555555555555666666444444444444444444444444333333333444555666666666555555555555666777888999777777777777666666666666333555666666666777:::<<<<<<======>>>@@@BBBCCCDDDAAAAAAAAAAAA@@@>>>======>>>@@@BBBDDDFFFGGGGGGGGGBBBCCCEEEDDDBBBBBBEEEGGGGGGIIIJJJIIIFFFDDDEEEFFFCCCCCCBBB???>>>@@@CCCFFFFFFFFFGGGFFFEEEFFFHHHJJJCCCCCCDDDEEEEEEDDDCCCBBBGGGGGGGGGFFFDDDBBB@@@???===<<<;;;:::::::::;;;<<<:::;;;;;;<<<;;;;;;999999777555444444666777777666444444444444444444444444111111000///............------------------------,,,,,,,,,+++***))))))))))))***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((//////.........------------------....../////////------------------------,,,,,,,,,------.........+++++++++,,,,,,---------------------------------,,,++++++++++++++++++,,,+++,,,------.........---*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000---------............///////////////000111222333222222222222222222222222333444555555666666555555777777666666666666666777666666888999;;;<<<>>>>>>;;;999888:::===>>><<<999======<<<===>>>???AAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIMMMXXXbbb^^^TTTNNNNNNOOOPPPQQQRRRSSSSSSXXXWWWVVVTTTTTTTTTTTTUUUSSSSSSTTTVVVXXXYYYZZZ[[[[[[]]]___aaaaaaaaa___^^^bbbaaa___\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^``````ZZZ\\\]]]\\\YYYWWWYYY[[[YYYYYYZZZZZZ[[[[[[\\\\\\WWWWWWWWWYYY[[[[[[YYYWWWWWWTTTRRRQQQQQQPPPOOONNNIIIIIIHHHGGGFFFDDDDDDCCCCCCDDDCCCBBB???>>>???AAA>>>===<<<===>>>===;;;999888888999:::999888777666555555666666666666555555333333333333444444555666444333333444444555666777444444555555666666777777444444444444444444444444333444666777777666666555444555666666666555444333222444666777777999;;;===;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@@@@BBBDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHKKKMMMOOOJJJLLLOOOPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVUUUSSSRRRQQQRRRRRRQQQPPPRRRUUUXXXPPPTTTXXXVVVRRRPPPRRRVVVSSSUUUXXXZZZZZZYYYWWWUUUWWWWWWWWWWWWWWWXXXYYYZZZTTTUUUUUUTTTSSSSSSTTTVVVYYYXXXWWWWWWXXXXXXWWWUUUQQQPPPOOONNNNNNOOOPPPQQQQQQQQQPPPNNNLLLLLLNNNQQQMMMJJJGGGFFFGGGFFFCCC@@@???>>>===<<<<<<===>>>???>>><<<;;;;;;<<<===;;;:::999888777777888888777555444444333333333444555555333222222222333444444555000222444555555444555666444444444444444444444444444444444444444444444444222222333444444555666666333333333444555666777888666666555555555444444444222333444444444555777999888999999;;;===???AAABBB@@@@@@@@@@@@???>>>===<<<===???BBBEEEGGGGGGGGGFFF???AAACCCCCCAAABBBEEEHHHGGGIIIKKKJJJFFFDDDEEEFFFCCCCCCBBB@@@???@@@CCCFFFEEEEEEEEEDDDCCCDDDGGGJJJAAABBBDDDEEEEEEDDDBBB@@@CCCDDDEEEEEEDDDAAA>>><<<>>>>>><<<<<<<<<===>>>???:::;;;<<<===<<<;;;:::999777666444444666777666666333333222222222333444444111000///......------...------------------------,,,,,,++++++***))))))((()))***+++***)))((((((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''...............------------,,,,,,++++++,,,,,,---------------------------...------,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,++++++******************+++++++++,,,,,,,,,------............///////////////////////////.........000111111111222222222222222222333444444444444333444444555555666777777777666666666777888888999999555666666777888:::;;;<<<:::;;;<<<===>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDGGGKKKMMMMMMLLLJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTVVVVVVTTTRRRNNNPPPSSSVVVWWWXXXWWWVVVZZZXXXUUUTTTTTTWWW[[[^^^^^^______]]][[[ZZZZZZ[[[WWWYYYXXXVVVZZZ```cccaaa\\\ZZZXXXVVVVVVVVVXXXYYY[[[[[[YYYWWWTTTTTTUUUVVVUUUVVVXXXYYYXXXVVVTTTSSSTTTQQQMMMKKKKKKLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;============<<<;;;:::999777777666555444333333333555555444444444333333333333333333333333333333333111111222222222333333333444444444444444444444444444333333222111111111222111111111222333444555666444444333222222333444444444444555666777888999999777777888999:::;;;;;;<<<============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNOOORRRUUUUUUQQQNNNPPPQQQQQQPPPOOOPPPRRRTTTSSSTTTSSSRRRPPPPPPRRRTTTUUUSSSSSSUUUWWWWWWTTTQQQUUUVVVWWWWWWVVVUUUSSSRRRSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTUUUVVVVVVVVVUUUUUURRRQQQOOONNNMMMNNNNNNOOOSSSSSSPPPLLLGGGFFFHHHKKKKKKIIIGGGDDDCCCBBBCCCDDD@@@>>><<<;;;<<<===<<<<<<<<<;;;;;;::::::999888888777777777666555555444444111111222222222333333333555555444444444333333333222111000//////111333444333333222111111222333333222222333333333444444444222333555555555555333222444444333222333444555666777777666555444333333222111111222333444666777888;;;;;;;;;<<<<<<<<<======???===<<<<<<>>>>>>;;;888AAAAAAAAAAAABBBCCCDDDDDDDDDAAA???@@@DDDGGGGGGFFFGGGGGGGGGGGGFFFEEECCCBBBDDDCCCAAA@@@???@@@@@@AAABBBBBBDDDFFFIIIIIIGGGDDDEEEGGGHHHGGGDDDBBBAAAAAAFFFGGGHHHHHHFFFBBB===:::<<<======>>>??????@@@@@@@@@<<<999999<<<===999555555555666666555555444333000000111111111222222222000000000///......------+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((//////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++************************+++++++++,,,,,,,,,,,,---------.........////////////.....................000000000000111111111111111111222333333333333222222222333333444555555555555555666777777888888999666666666777888999:::;;;:::;;;;;;<<<===>>>>>>???>>>??????@@@@@@AAAAAABBBEEEEEEEEEFFFHHHIIIGGGFFFFFFGGGGGGIIIKKKMMMOOOPPPQQQPPPPPPQQQSSSSSSRRRPPPMMMNNNPPPRRRTTTUUUUUUUUUXXXVVVSSSQQQRRRTTTWWWYYY\\\]]]]]]\\\ZZZXXXYYYZZZXXXXXXWWWUUUWWW\\\^^^[[[XXXWWWVVVUUUUUUUUUVVVWWWWWWXXXWWWUUUSSSRRRSSSUUUQQQRRRTTTUUUVVVVVVUUUUUURRROOOLLLIIIIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;:::999888888777666555444444333333333444444444444333333333333222222222222222222222222111111111222222222333333333333333333333333333333444333222222111111111222222222222222222333444555333333222111111222333333333333444555666777888888666777777888999:::;;;;;;<<<<<<=========>>>>>>>>>???????????????@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNOOOQQQTTTTTTQQQNNNQQQQQQQQQPPPNNNOOOQQQSSSTTTTTTTTTRRRPPPPPPQQQSSSUUUTTTSSSTTTVVVVVVTTTRRRWWWWWWWWWWWWVVVTTTRRRQQQSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWVVVVVVUUUQQQPPPNNNMMMLLLMMMMMMNNNPPPPPPOOOLLLHHHGGGIIIKKKJJJIIIFFFCCCAAA@@@AAAAAA>>><<<;;;;;;===?????????;;;;;;:::999888888888888777777666666555555444444222222222222333333333333333333333333222222222222222111000//////111333444333222111111111111222333222222222222333333333333333333333444444333333333444333333222333444555666666666555555444444333333222222222333444555666777::::::::::::;;;;;;;;;;;;>>><<<;;;<<<>>>>>><<<999>>>>>>???@@@AAACCCEEEFFFDDDBBB@@@AAAEEEGGGGGGFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCDDDEEECCCDDDFFFGGGHHHGGGGGGGGGHHHIIIJJJHHHEEEBBBAAAAAADDDEEEGGGGGGFFFCCC@@@???>>>>>>>>>??????@@@@@@@@@AAA===::::::======999666555555555555555444444333000000111111111222222222000000//////...---------++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''//////...------,,,++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++******************************************))))))******************************+++++++++,,,,,,,,,------------............................................./////////000000///000000111111111111111000000000111222222333333444555555666777777888888777777777777777888999999::::::::::::;;;;;;<<<<<<<<<======>>>??????@@@@@@CCCCCCBBBCCCEEEEEEDDDBBBDDDDDDEEEGGGIIIKKKNNNOOONNNMMMLLLLLLNNNOOOOOONNNLLLLLLMMMNNNPPPRRRSSSTTTUUUSSSQQQOOOOOOPPPRRRTTTXXXZZZ[[[ZZZXXXWWWWWWXXXXXXYYYVVVSSSTTTWWWWWWTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSQQQQQQRRRSSSPPPPPPPPPPPPQQQRRRSSSSSSPPPMMMIIIGGGFFFEEEDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<999999999999999888777666777666555444333333333333444444444333333333222222111111111111111111111111000111111111222222222222333333333333333333333333333333222111111111111222333222222222222222333333222111111000000111111222111222333444555666666777666666777888999:::;;;;;;;;;<<<<<<<<<============>>>===<<<<<<===???AAACCCDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNPPPRRRSSSQQQOOOQQQQQQQQQOOONNNNNNPPPRRRTTTUUUUUUSSSQQQPPPQQQRRRVVVTTTSSSSSSTTTUUUUUUTTTWWWWWWWWWVVVTTTRRRPPPOOOSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSQQQPPPNNNMMMLLLLLLLLLMMMLLLMMMNNNMMMKKKJJJJJJLLLIIIHHHEEEBBB@@@>>>>>>>>>;;;:::999;;;>>>@@@BBBBBB;;;:::888777666777777888777777666666555444444444333333333333444444444444222222222111111111000000111111000///000111222333222222111111111111222222000111111111222222222222222222222111111222222222333333333333333444555555444444444444444444444444333333333333333444555555888888888888999999999999;;;;;;:::<<<===>>><<<;;;;;;<<<===>>>@@@CCCEEEFFFDDDCCCBBBCCCEEEGGGHHHGGGEEEEEEFFFFFFFFFDDDCCCBBB??????@@@AAACCCEEEFFFGGGDDDFFFIIIHHHFFFFFFHHHJJJJJJKKKKKKIIIFFFDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDD?????????@@@@@@@@@@@@@@@BBB???<<<<<<======:::666555555555555555444333333000000000111111111111222000//////......---,,,,,,++++++++++++++++++++++++******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''///......---,,,+++******++++++************++++++************************))))))******+++++++++,,,************************((((((((()))))))))******++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))************************++++++++++++,,,,,,,,,,,,---------------------------.........,,,------------...............///000000000000///...//////000111111222222444444444555666666777777888777777666666666777777888888999999999999999999::::::;;;<<<===>>>>>>???>>>>>>>>>@@@CCCDDDDDDBBBCCCDDDEEEGGGIIILLLNNNOOOLLLJJJHHHHHHJJJKKKLLLLLLLLLKKKKKKKKKMMMPPPSSSTTTTTTRRRPPPOOONNNNNNOOOPPPUUUWWWXXXXXXWWWUUUUUUVVVZZZZZZWWWSSSRRRTTTSSSOOOOOOOOOQQQRRRSSSSSSSSSSSSRRRSSSTTTSSSQQQQQQRRRSSSSSSQQQOOOMMMLLLLLLLLLMMMNNNKKKHHHEEEDDDCCCAAA???>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;888888888888888777666666666555444444333333333444333333333333222222222222000000000000000000000000000000000111111111111222222222222222222222222222222222111111111111111222333333222111111111111111000000000//////000000000000000111222333444555555555555666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::<<>>===<<<:::999888999<<>>???@@@AAACCCDDDFFFGGGEEEIIIKKKIIIEEEDDDHHHLLLIIIJJJKKKJJJGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGAAAAAAAAA@@@@@@@@@??????BBB@@@===<<<===<<<999777444444555555555444333333000000000000111111111111//////......---,,,,,,+++************************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''...------,,,++++++******+++******))))))******+++************************((())))))******++++++,,,************************)))))))))*********++++++************************))))))))))))))))))))))))+++******))))))((((((((((((((()))))))))*********)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------...++++++,,,,,,,,,---------,,,---......//////....../////////000111111222222222333333444555555666666888777666666555555666666777777777777888888888888888999999:::<<<======>>>>>>===>>>@@@BBBDDDCCCBBBCCCCCCDDDFFFHHHJJJLLLMMMJJJHHHFFFFFFHHHJJJJJJJJJLLLKKKJJJKKKLLLOOOSSSUUUTTTSSSRRRQQQPPPOOOOOOOOORRRTTTWWWWWWVVVUUUUUUUUU[[[[[[XXXTTTSSSTTTRRRNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUSSSSSSSSSTTTRRRPPPMMMJJJIIIIIIJJJJJJMMMJJJGGGEEEDDDBBB@@@>>><<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::777888888888888777666666555444444333333333333444333333222222222111111111//////////////////////////////000000000111111111111111111111111111111111111111111000000111222222333333222111000000000000//////////////////////////////000111222333444444444555666666888888999:::999:::::::::;;;;;;;;;;;;<<<;;;:::;;;===@@@DDDGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMOOOPPPQQQMMMNNNOOOOOOOOOPPPSSSVVVWWWXXXYYYXXXUUUTTTTTTUUUWWWVVVUUUTTTTTTTTTVVVWWWVVVVVVVVVVVVVVVWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYTTTTTTRRRQQQPPPPPPPPPPPPTTTSSSQQQOOONNNNNNNNNNNNKKKLLLNNNOOOPPPPPPNNNMMMIIIHHHFFFCCC@@@>>>===<<<:::888777777:::<<<<<<<<<===<<<:::999888888999999666666666555444444333333333333333444444444555555222222222222111111111111000000000000000111111111000000000000000000000000//////000000000111111111111111///......///111111222222222333333333333333111111222222333444444444444444333222222222222333444444444444555555555666777888:::;;;;;;<<<<<<===;;;;;;;;;<<<<<<>>>???@@@BBBCCCEEEEEEFFFGGGGGGHHH@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFJJJLLLJJJEEEDDDGGGLLLEEEGGGHHHHHHHHHHHHJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGCCCBBBBBBAAA@@@???>>>>>>@@@>>>===<<<;;;:::888777444444444555444333333222000000000000000000000000......------,,,,,,++++++************************(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,++++++++++++************))))))))))))******************************)))))))))*********++++++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))*********((())))))))))))*********************++++++++++++***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,------.............../////////000111111222222222222222333444444555555777666555555555555555666666666666777777777888888777777888:::;;;<<<===>>>AAAAAA@@@AAACCCCCCBBB@@@AAAAAABBBCCCEEEGGGHHHJJJIIIHHHGGGGGGIIIJJJJJJIIIKKKKKKJJJKKKMMMOOORRRTTTUUUTTTTTTSSSSSSRRRQQQPPPQQQTTTWWWXXXWWWVVVVVVVVVZZZ[[[YYYUUUUUUWWWTTTPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUWWWXXXXXXVVVTTTTTTUUUOOOMMMKKKIIIIIIJJJKKKLLLKKKIIIFFFEEEDDDBBB???===;;;;;;:::::::::::::::;;;:::;;;;;;;;;:::999999888666666777777777777666666444444333333333333444444222222222111111111000000////////////////////////////////////000000000000000000000000000000000000111000000000000111222222222222111000//////000000...//////000000//////...//////000111222333333444444444555666777888999999999999999999::::::::::::;;;;;;;;;;;;>>>AAADDDFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMPPPSSSNNNOOOPPPPPPOOOQQQTTTWWWVVVWWWYYYXXXWWWUUUUUUVVVWWWXXXXXXWWWVVVVVVWWWYYYXXXXXXXXXYYYZZZ[[[\\\]]]WWWWWWWWWWWWWWWXXXXXXYYYWWWVVVUUUSSSSSSSSSTTTTTTUUUTTTRRRPPPOOONNNNNNOOOMMMMMMMMMOOOPPPPPPNNNKKKGGGFFFEEECCC@@@>>>===<<<:::888666666888999999999<<<<<<;;;;;;:::999999888666666555555444333333333333333333333444444444444222222222111111111111000/////////000000000111111//////000000000000/////////000000000111111111111000000000//////000000000111111222333333333333333111111111222222333333333444333222222222222222333333333333333444444444555666888:::;;;::::::;;;<<<::::::::::::;;;<<<======@@@CCCEEEFFFFFFEEEGGGHHHBBBCCCDDDFFFFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGJJJKKKJJJGGGEEEFFFIIIBBBDDDEEEFFFGGGHHHKKKNNNMMMMMMMMMMMMKKKIIIGGGEEECCCCCCBBB@@@???>>><<<<<<<<<;;;;;;:::999888777777444444444444444333222222111000000000000000//////...------,,,,,,+++******************************''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((()))******+++((((((((()))))))))******)))))))))*********++++++*********+++,,,,,,------+++++++++,,,,,,,,,------,,,------...///...............//////000111111111111111222222333444444444555555555444444555666666444555555666777888999999666777888999;;;<<<===>>>BBBBBBBBBCCCEEEFFFEEECCCBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIHHHJJJKKKLLLKKKIIIJJJIIIJJJKKKLLLOOOQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRQQQTTTWWWYYYYYYWWWWWWWWWWWWXXXWWWUUUVVVYYYWWWRRRUUUTTTSSSSSSTTTUUUVVVWWWWWWYYYZZZYYYWWWUUUTTTTTTOOONNNLLLKKKJJJJJJJJJKKKHHHFFFDDDCCCCCCAAA???<<<;;;;;;::::::::::::;;;;;;::::::::::::999888777666444444555555555555444444444333333222333333444444222111111111000000000000////////////////////////........./////////000000////////////////////////000000000000000111222222111000000/////////000000...///000000000000///...//////000111222333333444333444444555666777888999888888888888999999999:::999999:::;;;===@@@BBBCCCFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKJJJIIIKKKPPPSSSQQQRRRRRRQQQPPPQQQSSSUUUSSSUUUWWWWWWVVVUUUUUUVVVVVVYYY[[[ZZZXXXWWWXXXZZZXXXXXXXXXWWWXXXYYY[[[\\\ZZZYYYXXXXXXWWWXXXXXXXXXXXXWWWUUUTTTTTTUUUWWWXXXUUUTTTQQQOOONNNMMMMMMNNNOOOMMMLLLLLLMMMMMMKKKHHHDDDDDDCCCAAA???===<<<;;;:::888666666888:::::::::999:::;;;;;;;;;999777666666555555444444333333222222222222222333333333333111111000000000/////////...//////000000000000000......///000000///......000000000111111111222222000000000111111000000000000111222333444333333222111111111111222222222222333222222222222222333333222222333333333444444444666888;;;;;;999999:::<<<777777888999:::;;;===>>>???BBBEEEFFFEEEDDDEEEGGGCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGEEEDDDAAABBBDDDDDDDDDFFFIIILLLJJJKKKLLLLLLKKKHHHEEECCCDDDCCCBBB@@@>>><<<;;;:::777888888888666666666666333444444444444333222222111111000000////////////------,,,,,,+++*********************************'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,---......//////......------......///000000000000111111222333333444444444444444444444555666666444444555666777888999:::666777888999;;;<<<===>>>@@@@@@AAADDDGGGJJJJJJIIIEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIJJJLLLMMMMMMKKKIIIHHHHHHIIIJJJLLLNNNPPPQQQTTTUUUVVVVVVVVVUUUSSSRRRQQQTTTXXXZZZZZZXXXXXXXXXTTTVVVVVVUUUVVVZZZXXXTTTXXXWWWUUUTTTTTTVVVXXXYYYXXXYYY[[[ZZZWWWUUUTTTTTTRRRQQQOOOLLLJJJHHHGGGFFFEEEDDDBBBBBBBBBAAA>>><<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::888777555555222333333444444444333333333333333222222333444444111111111111000000000000000000000000000000000000............/////////000////////////////////////000000///000000111222222000000////////////000000...///000111111000///...//////000111222333444444333333444555666777888888777888888888888999999999777888999;;;===>>>@@@@@@FFFFFFGGGHHHJJJKKKLLLLLLHHHIIIIIIJJJJJJKKKKKKKKKIIIJJJJJJIIIHHHJJJOOOTTTUUUUUUTTTRRRPPPPPPQQQSSSPPPRRRUUUVVVUUUTTTUUUVVVVVVYYY\\\\\\ZZZXXXYYYZZZVVVVVVUUUTTTTTTTTTUUUVVV[[[ZZZYYYXXXXXXWWWWWWXXXWWWVVVTTTSSSSSSUUUVVVXXXTTTSSSQQQNNNMMMLLLLLLMMMPPPMMMJJJJJJKKKKKKHHHFFFBBBAAAAAA@@@>>>===;;;::::::888666777999;;;<<<;;;777999:::;;;;;;888666444666555555444444333222222111111222222222333333333000/////////...............//////000000000000000---...///000000///...---111111111111222222222222///000111222222111000///000111222333444333222222111111111111111111111111222222111111222222333444222222333333333444444444666999;;;;;;999888999;;;555555666888:::<<<>>>???>>>AAAEEEFFFDDDCCCEEEGGGBBBCCCEEEFFFGGGGGGGGGGGGCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIHHHDDDAAAAAABBBCCCCCCCCCDDDGGGJJJFFFGGGJJJKKKJJJGGGCCCAAADDDCCCAAA???===;;;:::999555666666666555444555666333333444444444333222222111111000000/////////...------,,,,,,+++******)))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******************++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------------...------,,,,,,////////////000000000000...//////000111222222222333333444444555666666666777777777888999999999::::::999999999:::<<<>>>???AAAAAA@@@AAADDDHHHLLLOOOJJJIIIHHHHHHIIIKKKNNNOOOPPPOOOMMMLLLKKKLLLLLLMMMOOOLLLJJJKKKNNNRRRRRRRRRWWWWWWWWWWWWVVVVVVVVVVVVZZZeeeiiiaaa\\\^^^]]]XXX[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWVVVWWWWWWVVVUUUXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRPPPNNNKKKGGGDDDBBBEEEBBB@@@AAACCCDDDBBB???<<<;;;999999:::::::::999:::999999888777666555555111222222222222111000000111111111111111111111111000000000000000000000000//////000000000000//////......---------,,,,,,,,,////////////////////////////////////////////////000000000000000111111222111000000000//////......000/////////000222444555555444444555555666777888888777666555555666777888777777888999:::<<<===>>>BBBBBBCCCEEEFFFHHHIIIIIILLLLLLLLLLLLLLLKKKKKKJJJJJJHHHFFFEEEGGGKKKQQQTTTWWWXXXYYYXXXUUUSSSSSSSSSSSSSSSRRRQQQRRRSSSUUUVVVXXXXXXXXXYYYYYYYYYZZZZZZTTTTTTSSSPPPNNNOOOTTTXXX\\\^^^^^^\\\WWWUUUUUUWWWVVVUUUSSSRRRRRRTTTVVVWWWTTTSSSRRRPPPNNNLLLKKKJJJHHHHHHHHHHHHGGGEEEDDDCCCAAA@@@???===<<<<<<;;;;;;888888888888888888888999999999888777555333222111333222111111333333222111111111111111111111111111//////.........---------------............------..................------////////////000000000000111111000///////////////000000111111111222222222555444333222111///......333222111000000111222333111111222222222333333333666888::::::999888888888777666555444555777999:::<<<<<<===???@@@AAACCCCCCHHHDDDAAA@@@CCCEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJEEEEEEDDDFFFHHHHHHGGGFFFJJJNNNOOOMMMMMMNNNJJJEEEHHHGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA>>>999666222222222222222222222222000000000000////////////......---------,,,,,,,,,---,,,+++***)))***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((******))))))))))))******)))))))))))))))))))))))),,,++++++******)))))))))++++++******++++++,,,---+++++++++,,,,,,,,,---------...............------....../////////000000000...//////000111111222222333333333444555555666666777777888888888888888888888999999999:::<<<===>>>AAA@@@@@@@@@CCCFFFJJJLLLJJJIIIIIIIIIJJJLLLNNNOOOSSSRRRQQQOOONNNNNNNNNOOOTTTQQQOOOPPPSSSUUUVVVUUUYYYYYYXXXXXXWWWWWWWWWVVVfffrrruuuiii]]]\\\\\\YYY[[[\\\\\\]]]^^^^^^]]]]]]^^^\\\YYYXXXYYYXXXWWWVVVXXXWWWWWWVVVUUUTTTTTTSSSQQQPPPOOOMMMKKKGGGDDDBBBCCC@@@??????AAAAAA@@@>>>>>><<<::::::;;;;;;;;;::::::999999888777666555555222222222222222111000000111111111111111111111111/////////////////////////////////000000//////////////////.........------////////////////////////000000000000000000000000000000/////////000111111111111000000////////////111111111222333444555666444444444444555666777888888777666555555666777777666777777888:::;;;===>>>???@@@AAABBBDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHKKKNNNQQQSSSVVVWWWXXXXXXVVVTTTTTTUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUPPPRRRTTTSSSQQQQQQSSSUUUXXXYYYYYYXXXWWWVVVWWWXXXSSSRRRQQQPPPPPPQQQSSSTTTOOOOOOMMMLLLJJJHHHGGGFFFGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;888888888888888888888888888888777666555333222111333111000111222333222111111111111111111111111111///.........---------,,,------............------.........---------------....../////////000000000111000000///......//////000000000111111111222222333333222111000000//////222111000000000000111222111111111222222222222333333555777888777777777888666666555444555777999:::;;;;;;<<<===???@@@AAABBBGGGDDDAAA@@@BBBDDDDDDCCCCCCDDDFFFGGGHHHGGGGGGFFFCCCBBBCCCEEEGGGIIIHHHGGGIIIIIIIIIJJJOOORRRNNNFFFEEEDDDCCCCCCEEEEEEEEECCCDDDCCCBBBAAA@@@===999666111111111111111111111111000////////////.........------------,,,,,,,,,,,,,,,,,,+++************+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((+++******))))))******+++)))))))))))))))))))))))),,,,,,+++***)))(((((('''+++************+++,,,,,,++++++++++++,,,,,,,,,,,,......////////////...............////////////000...//////000000111111222222333333444444555555666888888777777777777777777777777999:::;;;;;;<<<<<>>???AAACCCFFFHHHIIIIIIHHHHHHIIIKKKMMMNNNUUUTTTSSSRRRQQQQQQQQQQQQWWWUUUSSSSSSUUUWWWWWWWWWZZZZZZYYYYYYYYYXXXXXXXXXjjjvvvyyylll]]]YYY[[[\\\[[[\\\^^^`````````___^^^___]]]ZZZZZZZZZZZZXXXWWWXXXWWWWWWVVVUUUTTTSSSSSSNNNNNNMMMLLLIIIFFFCCCBBB@@@???===>>>??????>>><<<>>><<<;;;;;;<<<<<<;;;:::999999888777666555555444222222333333222222111000000000000000000000000000..............................////////////......000000000///////////////........................000000000000000000000000//////......//////000111111111000000000000//////222222333555666666666666333333333333444555666777777666666555555666777777666666666777888:::<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEEEEEAAADDDHHHLLLOOOPPPQQQQQQSSSUUUVVVVVVUUUTTTTTTUUUTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRMMMPPPTTTUUUTTTRRRQQQQQQTTTSSSSSSTTTWWWXXXXXXXXXQQQPPPNNNMMMMMMNNNOOOPPPKKKKKKIIIHHHFFFEEEDDDCCCEEECCCBBB@@@???????????????>>>===;;;::::::::::::777777777777777777777777555555555555444333222222222000///000111222111000000000000000000000000000......------------,,,,,,,,,------......------,,,------------------------.........////////////000000000///............/////////000000000111111111111111111111000000000///000000////////////000000000000000111111111222222111333666666666666777888666555555444555777888999999:::;;;<<<===>>>???@@@EEECCC@@@@@@AAABBBBBBAAAAAACCCFFFHHHHHHGGGEEECCCAAAAAAAAADDDGGGIIIHHHGGGFFFEEECCCEEEMMMSSSNNNFFF@@@???>>>???AAABBBBBBAAABBB@@@???>>>===;;;777444000000000000000000000000............---------------------,,,,,,,,,+++++++++++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((++++++******))))))((((((***************++++++,,,***++++++++++++,,,,,,,,,,,,---..................------........./////////////////////000000111111222222222333444444555555888777777666666555555555555666888:::;;;;;;::::::>>>=========>>>@@@CCCDDDFFFFFFFFFFFFGGGIIIJJJKKKQQQQQQQQQQQQQQQQQQRRRRRRUUUTTTSSSSSSSSSTTTUUUUUUXXXXXXXXXYYYYYYYYYZZZZZZbbbjjjmmmddd[[[YYY\\\]]][[[]]]___``````___\\\[[[\\\ZZZXXXXXXYYYZZZYYYXXXXXXWWWVVVTTTRRRPPPOOONNNKKKKKKJJJIIIGGGEEEBBBAAA>>>>>>============<<<<<<===;;;:::999:::;;;:::999888888777666555444333333222222222333222111111000000000000000000000000000---------------------------......//////......---////////////////////////------------------------////////////////////////.........---......///000000000000000000000000000111222444555666666555555222222222333333444555666555555555555666666666777555555555666777999:::;;;:::;;;<<<===>>>???@@@@@@CCCDDDEEEFFFFFFFFFFFFFFFAAACCCGGGKKKMMMNNNMMMMMMNNNPPPRRRSSSRRRRRRSSSTTTRRRSSSTTTVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQRRRRRRSSSLLLOOORRRTTTTTTSSSQQQPPPSSSQQQPPPRRRWWWYYYXXXVVVOOONNNMMMLLLLLLLLLLLLLLLJJJJJJIIIHHHFFFEEEDDDDDDCCCBBB???===<<<<<<===>>>===<<<;;;:::999999999999666666666666555555555555333333333444333333222222000///...///000111000...........................------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------------.........///////////////...------.............../////////000000000000000000000000000000000/////////......///////////////000000000111111111222444555666555555666888555555444555555666888888888888999:::;;;<<<======BBBAAA@@@??????@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEECCCBBBCCCEEEGGGHHHHHHGGGBBBBBBAAAAAAFFFJJJHHHBBB<<<;;;::::::===?????????>>>===;;;:::999777444111////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))***+++++++++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))******+++******))))))******+++,,,*********+++++++++,,,,,,***+++,,,---------------------------............///////////////000000000111111222222333444444444666666666555555444444444444555777999::::::999999<<<;;;;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNPPPPPPQQQQQQQQQRRRQQQQQQQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZ[[[YYY\\\]]]ZZZYYYZZZ[[[ZZZ[[[\\\^^^^^^]]][[[XXXVVVVVVUUUTTTUUUWWWXXXYYYXXXWWWVVVSSSPPPMMMJJJHHHGGGFFFFFFFFFFFFEEEBBB@@@???============<<<;;;<<<<<<:::999777777888888888777777666555555333333222111111111222222111111000///////////////////////////........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,------...//////////////////////////////000222333444444333222111111111111222333444555444444555555666666666666444444444555666777888999::::::;;;;;;<<<===>>>>>>AAABBBCCCDDDEEEFFFFFFFFFCCCDDDEEEGGGHHHHHHIIIIIIIIILLLNNNOOONNNNNNPPPQQQNNNOOORRRTTTUUUUUUUUUUUUSSSRRRQQQPPPOOOPPPRRRRRROOOOOOOOOPPPQQQRRRRRRRRRTTTRRRQQQRRRVVVWWWVVVSSSNNNNNNMMMLLLKKKJJJJJJJJJHHHGGGGGGFFFEEEDDDDDDDDDCCCAAA>>><<<;;;;;;<<<===::::::999888777777777777555555555444444333333333111111222222222222111111///...------//////...---------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------...............---------------......------........./////////...////////////000000000.........//////................../////////000000111222333333222222333555444444444555555666777888777777888999:::;;;;;;<<<>>>??????>>>>>>>>>>>>???@@@???@@@AAACCCEEEHHHJJJFFFEEEEEEFFFGGGGGGFFFDDD@@@CCCCCC>>><<<>>>???===;;;999777888:::<<<======;;;999777666666444111///........................,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********((()))***+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((()))***++++++***))))))))))))***++++++************++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000111111222222333333444555555444444444444444444444444666777888999999999999::::::;;;<<<===???@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNPPPQQQQQQPPPPPPQQQSSSPPPPPPRRRSSSUUUVVVWWWXXXVVVWWWWWWWWWXXXYYYXXXVVVYYYZZZZZZ[[[ZZZXXXUUUTTTSSSQQQQQQRRRTTTVVVVVVUUUTTTSSSPPPMMMJJJFFFDDDBBBAAABBBBBBBBBAAA@@@>>>===;;;<<<===<<<:::999:::;;;888666555444666666555444444444333222111000000///000000111111000000///...////////////////////////........................,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++,,,------...------............//////......///000000000000000000000000111111222333444333444555666666666666666333333333444444555666777999999::::::;;;<<<<<<===<<<===???@@@AAABBBCCCCCCEEEDDDDDDDDDDDDEEEFFFGGGFFFIIIKKKLLLKKKLLLMMMNNNLLLMMMOOOPPPRRRSSSSSSSSSNNNMMMLLLKKKKKKMMMOOOPPPPPPNNNMMMMMMOOORRRSSSSSSUUUSSSRRRRRRSSSSSSRRRQQQNNNNNNMMMLLLJJJIIIHHHHHHDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@>>><<<;;;;;;;;;<<<888888777666666666666666444444444333222222111111000000111111111000//////...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++,,,,,,++++++***)))******++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,---------.....................////////////......////////////......------........./////////...///000///...///111333333444444555666666777777777777777888999::::::::::::<<<============>>>???@@@???>>>>>>@@@DDDHHHJJJFFFEEEEEEEEEFFFFFFDDDBBB@@@DDDDDD>>>888999;;;<<<<<<:::777777999;;;======:::888666444444333111///........................,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))***++++++************++++++++++++)))***+++,,,------------+++,,,,,,,,,,,,---------////////////////////////000000111111222333333333333333333333444444444444444444444555666777888999888888999:::<<<===????????????@@@BBBCCCCCCDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJLLLOOOOOONNNNNNOOOQQQOOOOOOOOOPPPQQQQQQRRRRRRSSSUUUWWWYYYXXXUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVSSSQQQPPPPPPQQQRRRRRRQQQPPPOOOMMMKKKHHHEEECCCBBB===>>>?????????===<<<;;;888:::;;;:::888777888:::777555444444555555444333222222111000///......---///////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------............------......//////000000000000000111333333222333444666666666666666333222222333333444555666777888888999999::::::;;;999:::<<<>>>???@@@AAAAAACCCCCCDDDEEEEEEFFFFFFGGGFFFHHHJJJKKKJJJJJJKKKMMMNNNNNNMMMMMMMMMNNNOOOOOOKKKJJJHHHHHHIIIKKKNNNPPPOOOMMMKKKMMMPPPRRRRRRRRRQQQRRRSSSRRRPPPOOOOOOPPPMMMLLLLLLKKKIIIHHHFFFEEEAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>===<<<;;;:::999999777666666555555555555555444333333222111111000000000000000000000///...------+++***+++,,,---,,,+++++++++++++++++++++++++++************+++++++++,,,******++++++++++++******)))))))))***+++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++,,,------...,,,,,,,,,,,,------------...........................///000000000000///...,,,------------.........+++---...//////111444777333333444555666666666666777777777888999999::::::666999<<<<<<<<<<<<>>>@@@AAA@@@??????@@@BBBDDDEEECCCBBBBBBCCCDDDDDDCCCAAABBBDDDCCC>>>;;;>>>AAA@@@>>><<<999888999<<<======;;;999666555555444222111........................------,,,,,,,,,++++++++++++*********))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))************************))))))))))))(((((((((((()))))))))))))))******+++)))************+++++++++***+++,,,---............++++++,,,,,,,,,---------///////////////.........000000000111222222333333222222222333333444444444555444444444555777888:::777777999:::<<<>>>????????????AAABBBCCCDDDDDDDDDHHHIIIJJJKKKKKKJJJIIIIIIEEEIIILLLLLLKKKKKKMMMOOOOOOOOONNNNNNNNNMMMMMMMMMNNNSSSYYYZZZVVVRRRSSSXXXSSSSSSTTTUUUVVVWWWXXXYYYUUUSSSQQQPPPPPPPPPOOONNNMMMMMMKKKJJJHHHFFFEEEDDD;;;<<<=========<<<;;;:::666999:::999666555666888777555444444555555444333111111000///...---,,,,,,.........///...------,,,........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************************************************++++++******++++++,,,---+++++++++,,,,,,---------///...---,,,,,,---///000////////////000111222333111222444666777777666555222222222222333444555555666666777777888888999999999:::<<<>>>???@@@AAAAAA@@@BBBDDDGGGHHHHHHHHHGGGFFFHHHJJJKKKJJJJJJKKKLLLPPPOOOMMMKKKJJJJJJKKKLLLJJJIIIHHHGGGIIILLLOOOQQQNNNLLLKKKNNNQQQSSSRRRPPPNNNPPPRRRQQQMMMLLLNNNPPPLLLKKKKKKJJJHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<;;;999888777666666555444444444555555333333222222111000000///000000000000///...---,,,,,,+++***+++,,,,,,+++***************************))))))******+++++++++,,,******++++++++++++******((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...++++++,,,,,,,,,---------//////.........---------...///000111111000///...,,,,,,,,,---------......,,,---///111333666:::>>>222333444555666666666666777777888888999999::::::444777;;;<<<;;;<<<>>>AAAAAAAAAAAABBBBBBAAAAAA@@@?????????@@@CCCDDDCCCAAADDDDDDAAA>>>@@@FFFHHHEEE@@@===:::999:::<<<=========:::888666666555444222////////////////////////---------,,,,,,,,,++++++************))))))))))))***)))(((&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///......//////000000111111333333333222222222111111222333444555666666666666777888888999999:::;;;;;;<<<>>>@@@@@@??????@@@AAACCCDDDEEEFFFGGGHHHIIIJJJLLLKKKJJJIIIIIIJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKNNNRRRUUUVVVTTTQQQOOOQQQSSSTTTUUUTTTUUUVVVXXXUUUSSSPPPMMMKKKIIIIIIIIIMMMLLLJJJGGGDDDBBB@@@???;;;;;;;;;;;;:::888777666888888888777666444222111222333333333333222111111///......------,,,++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++111+++***000///((()))000///////////////.........333333333444444555555555333222000000111222222222666666666666666777888888888999:::;;;===>>>???@@@BBB@@@???@@@DDDGGGGGGEEEGGGIIIKKKKKKJJJHHHHHHHHHHHHJJJLLLMMMMMMLLLJJJIIIJJJHHHGGGHHHKKKMMMNNNNNNSSSRRRPPPOOONNNPPPRRRSSSPPPPPPOOOMMMLLLJJJIIIIIIHHHIIIKKKKKKJJJGGGDDDBBBAAAAAAAAA@@@???>>><<<<<<;;;::::::999888777666666555555444333222000000///000000000000////////////////////////............,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---------...............///111222444555333333444444444444555555666666777777888888999999;;;999888:::===>>><<<:::===???AAABBB@@@?????????>>>>>>???AAACCCCCCAAA>>>AAAAAABBBBBBCCCDDDDDDEEECCC@@@<<<999777888:::;;;:::::::::888666222000...111000///...---,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---......///000000111111222222222222111111111000111222333444555555555555777777888888999:::::::::;;;===???@@@??????@@@AAAAAABBBCCCEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKGGGIIILLLOOOOOONNNLLLJJJMMMOOOQQQQQQQQQQQQSSSTTTRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGEEECCC@@@>>>===<<<::::::999999888888777777888888777666444333222111111222222222222111000000.........---,,,,,,++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++)))'''---666444+++///.....................///000000111333444555555333111/////////111222222555444444444444555666666666777888999;;;<<<===>>>@@@>>>===???CCCEEEEEEDDDDDDFFFHHHIIIIIIHHHIIIIIIGGGHHHJJJLLLMMMMMMMMMMMMLLLJJJIIIJJJLLLNNNOOONNNRRRRRRQQQPPPPPPPPPQQQQQQTTTSSSRRRQQQPPPNNNMMMMMMLLLMMMMMMMMMKKKHHHEEECCC@@@@@@@@@??????>>>===<<<;;;::::::999888777666666555444444333111000000///000000000/////////......////////////.........---,,,,,,+++++++++*********,,,+++******))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++------------------------,,,,,,,,,---------...............///000111222333111111111222222222333333666666666777777888888999999888888:::===???===;;;:::<<>>>>>????????????AAACCCCCCAAA???@@@AAAAAABBBCCCCCCDDDDDDAAA???<<<999888888999:::::::::999888666333111///111000///---,,,,,,,,,,,,,,,,,,+++++++++************************)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,---......------......///000000000111111000000000000000///000111222333444444444444666666777777888999999999:::<<<>>>???>>>>>>???@@@===???AAACCCEEEEEEEEEEEE@@@AAACCCEEEGGGIIIJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFIIIKKKMMMMMMMMMMMMNNNPPPLLLLLLLLLLLLKKKJJJHHHGGGCCCBBBAAA???>>><<<;;;:::999888777666666777888888888777555333222111111111000000000111000//////.........------,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++&&&000---%%%111GGGBBB+++........................+++,,,---///111222444444444333111000000111333444333222222222222333444444444555666777888:::;;;;;;===<<<<<<>>>AAABBBCCCBBB@@@BBBEEEGGGGGGGGGHHHJJJEEEFFFGGGJJJLLLNNNPPPQQQNNNLLLKKKLLLMMMOOOOOONNNQQQQQQRRRSSSRRRQQQPPPOOOUUUUUUTTTSSSQQQPPPOOOOOOMMMMMMMMMMMMKKKHHHEEECCC???????????????>>>===<<<::::::999888777666666555444444333222111000000///000////////////.........//////.........---------,,,++++++++++++*********++++++***))))))))))))***(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,)))))))))************+++++++++,,,,,,,,,---------...---------------,,,,,,------------------------,,,,,,,,,---------.....................///000000111111111111222222222222555555666666777888888999999888999;;;===???>>>===999<<<>>>???>>>>>>@@@AAA@@@???@@@AAACCCCCCAAA???@@@@@@AAAAAABBBBBBCCCCCC>>>===<<<:::999888888888888888888777666444333222111000///---,,,,,,++++++,,,++++++++++++*********)))))))))******)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,------...,,,,,,,,,,,,,,,---------,,,------......///000000////////////////////////000000111222222222222222555555555666777777888888888:::============>>>???;;;<<>>AAAEEEHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGIIILLLMMMLLLLLLMMMNNNHHHIIIJJJKKKJJJHHHEEECCCAAAAAA@@@>>>===<<<;;;;;;888777555444555666888999888666333111000///000111...////////////...------......------,,,++++++***,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************************************'''000///'''333FFFAAA+++---------------.........+++,,,---...000111222333666555444333222333555777222222222222222333333444444555555666888999999::::::;;;<<<===???@@@AAAAAA???BBBEEEFFFFFFEEEFFFGGGDDDDDDEEEGGGJJJMMMOOOQQQNNNMMMLLLLLLNNNOOONNNMMMPPPQQQSSSTTTTTTRRRPPPNNNRRRRRRQQQPPPOOONNNMMMMMMIIIJJJJJJJJJIIIGGGEEECCCAAAAAAAAA@@@???>>><<<;;;::::::999888777666555555333333333222111000000////////////.........------.........---------,,,,,,++++++++++++************++++++***)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))))))))*********+++++++++,,,,,,,,,,,,---------------------------------,,,,,,------------------,,,,,,,,,---------......///......---------......222333333333333444444444444444555555666777888888::::::;;;<<<=========<<<<<<>>>@@@@@@??????@@@BBBAAAAAAAAABBBCCCCCCBBB@@@@@@@@@@@@@@@AAAAAABBBBBB=========<<<;;;999888777777777666666555444444333000000...---,,,+++++++++++++++++++++************(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********************************))))))******+++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................000000111111222111111111333333444555555666666777777999;;;<<<<<<<<<===>>>:::;;;===@@@BBBBBBCCCCCC===???BBBFFFIIIJJJKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJMMMOOONNNNNNNNNOOOJJJLLLMMMMMMKKKHHHDDDBBB@@@???>>>===<<<;;;::::::888777555444444666888999777555333000//////000000---............---,,,,,,...------,,,++++++******++++++***))))))))))))***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''*********...222///(((+++,,,,,,,,,---------.........//////000000111111333444555444222222444666333333333222333444444555555666666777888999::::::999;;;===???@@@@@@AAAAAABBBDDDFFFFFFEEECCCCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNMMMLLLLLLLLLNNNOOOMMMLLLPPPQQQSSSTTTTTTSSSQQQPPPPPPPPPOOOOOONNNMMMLLLLLLHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCAAA???===;;;::::::999999888777666555555333222222111111000000000............------------------------,,,,,,,,,,,,+++++++++*********))))))+++***))))))(((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++************+++++++++,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,---------......///......---------------222222222333333333444444222333444555666777888888<<<<<<======<<<;;;;;;;;;>>>???@@@???>>>>>>???AAACCCBBBAAABBBCCCCCCBBBAAA????????????@@@@@@@@@@@@<<<=========<<<:::999888555555555444444444444444000///...---,,,++++++++++++++++++*********))))))'''(((((()))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))******************************))))))******++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,---.........---............/////////000000111111111111111000222222333333444555555555555777999::::::;;;<<<===;;;;;;===>>>@@@BBBDDDEEE@@@AAADDDFFFIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKOOOPPPPPPOOOOOOOOOOOOPPPQQQPPPNNNKKKHHHEEE???>>>===<<<;;;:::999888888777666555555666777777666555333111000/////////------......------,,,+++------,,,,,,++++++******+++***))))))((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,((()))///---&&&%%%******++++++,,,,,,---------//////000000000000111111///222555444111000111333444444333333444444555666666666777888888999:::::::::===@@@BBBBBBBBBBBBCCCEEEGGGHHHGGGEEECCCBBBBBBDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLMMMOOOOOONNNMMMQQQQQQQQQRRRRRRSSSTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOJJJJJJKKKKKKJJJJJJIIIHHHDDDCCCBBBAAA???===;;;:::999999888777666555555444222222111111111000000000......---------,,,,,,,,,------,,,,,,,,,++++++++++++************)))))))))******)))(((((((((((()))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,---------......///......---------......000000000000111111111111111222333444555777777888;;;===>>>>>><<<;;;;;;<<<===>>>???>>>>>>>>>@@@BBBEEECCCBBBBBBCCCDDDCCCAAA>>>>>>??????????????????<<<<<<<<<<<<;;;:::999888444444333222222222333333000///...,,,++++++******+++************)))))))))((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))******************************************+++++++++)))***+++,,,---,,,,,,++++++++++++,,,------......---.........////////////111111111222222111111000111111222222333444444444333666888999999:::;;;============>>>@@@CCCFFFHHHDDDDDDEEEFFFHHHJJJKKKLLLMMMLLLKKKIIIHHHHHHGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGGGGJJJNNNPPPOOONNNNNNNNNNNNOOOPPPPPPOOOMMMJJJIIIAAAAAA???>>><<<;;;:::999999888888777777666666666555555444333111000///...------......------,,,+++------,,,,,,+++***************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************...***+++///---'''(((---*********+++,,,,,,---------......///000111111222...333888888444111111333444333333333333444555555666666666777888888999999<<<@@@DDDEEEDDDDDDEEEFFFGGGIIIJJJIIIFFFDDDCCCCCCDDDEEEGGGJJJKKKLLLLLLLLLLLLLLLLLLNNNQQQQQQPPPOOORRRQQQOOOOOOPPPSSSWWWYYYVVVUUUUUUTTTTTTSSSSSSRRRMMMMMMLLLKKKIIIHHHGGGFFF????????????>>><<<;;;:::999999888777666555444444111111111111000000000000---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************))))))))))))******)))((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))))))))************+++)))))))))*********++++++*********+++++++++,,,,,,++++++,,,,,,---......///,,,,,,,,,---------......///...............//////000000000000111111111111111111222333555666777888888;;;===>>><<<<<<===???===???@@@AAAAAACCCFFFIIIFFFDDDBBBBBBCCCDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>::::::999999888777777777444333111000000000111111//////---,,,+++*********************))))))))))))))))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************)))***+++,,,---,,,++++++***++++++,,,,,,---.............../////////000000111111222222222111111000000111111222333333444444333555888999999:::;;;<<>>======@@@CCCGGGJJJFFFFFFEEEEEEFFFHHHJJJLLLMMMMMMKKKJJJIIIHHHHHHHHHEEEFFFHHHIIIJJJJJJJJJIIIEEEIIIMMMOOONNNMMMMMMMMMKKKLLLLLLMMMMMMLLLKKKJJJEEEDDDCCCBBB@@@>>>===<<<999999999999888777555444555555555444222111///...------......------,,,+++------,,,,,,+++******)))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((((())))))***+++))))))***+++,,,,,,------++++++,,,...000111222333000666<<<===999555444555333333222222333333444555555555666666777777888888>>>AAAFFFGGGFFFEEEGGGHHHGGGIIIJJJJJJHHHEEEEEEEEECCCEEEHHHLLLNNNOOOOOONNNLLLLLLMMMPPPSSSSSSRRRQQQSSSQQQNNNMMMNNNSSSYYY\\\WWWVVVVVVUUUUUUTTTTTTTTTNNNMMMLLLIIIGGGDDDBBBBBB;;;;;;<<<<<<<<<<<<<<<;;;999999888777666555444444111111111111000000000000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))******)))(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))((())))))))))))*********))))))*********+++++++++++++++,,,,,,---...//////,,,,,,,,,---------.....................///000000111222222222222333333333000111222333555666777888555999<<<>>>======@@@CCC???AAACCCDDDFFFIIINNNQQQGGGEEECCCBBBCCCDDDCCCBBB>>>>>>>>>>>>============999888777666555555666666333222111/////////000000//////---,,,+++*********************))))))))))))))))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&,,,///***%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************((((((((((((((((((((((((,,,,,,,,,---------......////////////000000000000000000111222222222222111///000111222333333333333333444777:::;;;;;;::::::<<<===>>>???AAABBBDDDDDDGGGHHHJJJJJJIIIHHHHHHIIIKKKLLLLLLJJJIIIHHHJJJKKKNNNKKKHHHIIIKKKMMMMMMKKKLLLMMMNNNNNNNNNLLLJJJIIIKKKKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???>>>===::::::999777666444333333333222000...---,,,------......---------,,,,,,,,,************************))))))((((((''''''&&&&&&'''((()))***)))'''%%%$$$%%%&&&'''(((((()))(((((((((((())))))))))))(((((((((&&&%%%'''***,,,+++)))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++******+++,,,))))))))))))***************+++,,,,,,------,,,,,,---------............///111111777@@@@@@888222222444444444555555444333333333444444555666777888888:::;;;<<<>>>AAADDDFFFHHHGGGHHHIIIHHHFFFFFFFFFHHHGGGFFFFFFHHHKKKMMMMMMMMMKKKMMMOOOPPPPPPPPPRRRTTTSSSSSSQQQPPPOOOOOOOOOOOOVVVVVVXXXXXXWWWUUUSSSQQQMMMKKKHHHGGGFFFDDDBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;555555666666666444333222000000000///......------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))(((((()))*********************+++++++++,,,,,,,,,************************+++,,,...---,,,,,,---///111111000000000000111111444333333222222111111111///------...000222333222666999<<<=========>>>???@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>??????>>>===;;;:::999777444333444444444333222000.........///...---,,,,,,++++++***)))((((((******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''---///+++&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,---....../////////000000000///000111111222222111111222222333444444333333333444555777999:::::::::999::::::<<<===???AAABBBCCCFFFHHHIIIIIIHHHGGGHHHIIIMMMNNNMMMKKKIIIGGGHHHIIILLLJJJHHHHHHKKKMMMNNNMMMMMMNNNOOOOOOOOOMMMJJJIIIJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>======:::999888777666444333333333222000...------------------------,,,,,,,,,,,,************************)))))))))(((((('''''''''&&&''')))******)))((('''((())))))************)))''''''((()))))))))))))))(((&&&%%%'''***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))+++***))))))***,,,(((((()))))))))************++++++,,,---,,,,,,,,,------------............///...111777888222///111222333333444444333333222222333333555666777888888:::;;;<<<===@@@BBBEEEFFFDDDEEEFFFEEEDDDDDDEEEFFFEEEEEEFFFIIIMMMOOOOOOOOOMMMNNNPPPPPPOOOOOOPPPQQQSSSSSSSSSRRRQQQPPPPPPPPPRRRSSSSSSSSSRRRPPPNNNLLLKKKHHHFFFEEEDDDBBB@@@>>>::::::::::::::::::::::::555666666666555333222111000000//////...---------,,,,,,+++++++++*********,,,,,,+++++++++*********)))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))(((((()))************)))*********+++++++++,,,,,,************************+++,,,------,,,,,,---...///.........//////000111111111222222222333333333111///......000111111000444777:::;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@?????????===>>>???@@@@@@@@@???>>>999777444333333444333222222000............---,,,,,,,,,+++******)))(((((())))))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''---///+++'''((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((())))))((((((((())))))))))))************************************************++++++++++++.........////////////000//////000111111111111111555555555555555444333333666777777777888888888888777888999;;;===???AAABBBEEEGGGHHHIIIHHHGGGHHHIIILLLMMMMMMLLLJJJIIIIIIJJJLLLJJJHHHIIIKKKMMMNNNNNNOOOPPPQQQQQQPPPMMMKKKIIIHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@???>>>===<<<<<<;;;:::999888777666444333333222222000///...------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&(((************)))))))))*********)))((((((&&&'''((()))))))))))))))((('''&&&''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))***+++(((((())))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,---------......///------000000......111111111222222222222111111111111222444555777888888::::::;;;<<<>>>@@@BBBCCC???@@@BBBBBBAAAAAACCCDDDCCCDDDGGGKKKOOOQQQPPPOOOMMMNNNOOOOOONNNMMMMMMNNNRRRRRRSSSSSSSSSQQQPPPOOONNNNNNNNNMMMLLLIIIGGGFFFGGGEEEBBBAAA@@@???===;;;999999999999999999999999555555555555333222000///000//////......---,,,,,,,,,++++++++++++*********++++++++++++*********)))))))))))))))))))))))))))((((((((('''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''((())))))'''((())))))******)))))))))*********++++++++++++***************************,,,------,,,+++---...,,,,,,,,,---...///000111///000000111222444555666333111/////////000///...222555888999999999:::;;;;;;;;;;;;;;;<<<===>>>>>>@@@????????????>>>>>>>>>===>>>???AAABBBBBBAAAAAA999777444333333333222111222111///.........,,,***+++++++++******))))))((()))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&+++,,,)))'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))))))))*********************************************++++++++++++,,,------........./////////...///000000111111000000444555555666666666555555888777777666666666777777555666888:::<<>>???>>>===<<<;;;::::::999888888777666555444333333111111000///.........---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''))))))******))))))'''((((((((('''&&&%%%%%%'''(((((((((((((((''''''''''''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***)))(((((()))+++(((((((((((()))))))))***)))******++++++++++++++++++,,,,,,,,,------------///...---.........///111//////000000111111000000///000111333444666777888999999:::;;;<<<===???@@@<<<>>>???@@@@@@@@@BBBDDDBBBDDDGGGKKKNNNOOONNNLLLJJJLLLNNNNNNMMMLLLLLLMMMOOOPPPQQQRRRRRRPPPNNNMMMKKKJJJJJJHHHGGGDDDBBBAAACCCAAA>>>======<<<999777888888888777777777777777555555444333222000///...//////......---,,,,,,+++++++++++++++************+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))'''(((((())))))))))))))))))))))))************+++***************************+++,,,,,,++++++,,,---***++++++,,,...///111222000000000000222333555666111///...---//////...---111444777888888888999::::::::::::::::::;;;<<<===???????????????>>>>>>>>>===>>>???@@@AAAAAA@@@???999666333222222222111000222000///......---+++)))+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((()))'''%%%''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))))))))************************************++++++++++++,,,,,,,,,,,,------------..................///000000000000///111222333555666777777777888777666555555555666666555666777:::<<<>>>???@@@BBBDDDGGGHHHHHHHHHIIIKKKFFFIIIKKKMMMMMMMMMNNNOOOOOOOOONNNLLLKKKKKKLLLMMMOOOPPPPPPQQQOOOMMMKKKIIIFFFEEECCCAAA@@@>>>===<<<<<<<<<;;;:::999888888777777666555555444333222222000000//////......------,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''''''''&&&%%%$$$))))))))))))(((&&&%%%$$$&&&'''((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''')))***'''(((((((((((()))))))))((()))******++++++******++++++++++++,,,,,,,,,------...///...///000///...---...//////000000000/////////000222333555666666888888888999:::;;;<<<===<<<===???@@@@@@AAACCCDDDCCCDDDFFFIIILLLLLLJJJGGGEEEHHHKKKLLLLLLLLLLLLMMMKKKLLLNNNOOOOOOMMMKKKJJJIIIIIIHHHFFFDDDBBBAAA@@@???===;;;::::::999777555777777666666555555555555444333222111000///............------,,,,,,+++++++++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))***++++++******+++---***++++++---...000222333222111000000111333444666///---,,,---...000//////222444777999999999:::;;;;;;::::::::::::;;;;;;<<<>>>>>>>>>>>>>>>?????????===>>>?????????===<<<;;;999666333111111111000///111///......///...+++)))*********)))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$''''''%%%%%%''''''###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((('''''''''))))))))))))************************************++++++++++++,,,,,,,,,---,,,,,,,,,---------......---......///////////////...///111333555666777777666666666666555555555555555666777999:::<<<===>>>???AAADDDEEEFFFFFFHHHIIIGGGIIIKKKKKKJJJHHHHHHHHHMMMNNNMMMKKKIIIIIIJJJLLLLLLMMMNNNNNNNNNLLLJJJIIIEEEDDDBBB@@@>>><<<;;;;;;;;;:::999888777666666555444444333333222111111000---............---,,,++++++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&(((((()))))))))((('''''')))))))))((('''&&&%%%$$$&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((()))''''''(((((((((((())))))(((((()))************)))******+++++++++,,,,,,,,,)))---...------///...+++,,,---...//////000000/////////000111222333444444555666666777888999;;;<<<===>>>@@@AAAAAAAAACCCEEEDDDDDDEEEHHHJJJJJJHHHFFFBBBEEEIIIKKKKKKKKKKKKLLLIIIIIIJJJKKKKKKJJJIIIHHHIIIIIIGGGFFFDDDCCCBBBAAA===<<<:::999999888666444666555555444444333333333222111000///...............------,,,,,,+++******+++************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((***++++++***)))+++,,,+++++++++,,,...000111222222111000000000222555666000...---...000111111000222555888999999999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<============>>>>>>======>>>>>>===;;;:::999999666333111111000///...............///...,,,)))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''''''%%%&&&((('''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))************))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------.../////////.........///000111333333444444333444555666666666555444555555666777888999::::::;;;===@@@AAABBBCCCEEEFFFCCCEEEHHHHHHFFFDDDCCCCCCGGGIIIIIIHHHFFFGGGJJJLLLHHHIIIKKKLLLLLLKKKIIIHHHEEEDDDAAA???===;;;;;;;;;999999888777666555444444222222111111000000//////+++,,,---------,,,+++***+++*********))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((&&&&&&''''''(((''''''&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&((()))'''''''''((((((((())))))'''((())))))******))))))************++++++++++++***......++++++//////,,,,,,---...///000000000000000000000111111111222222333333444555777888:::;;;===???AAAAAA@@@AAABBBDDDEEEDDDEEEGGGIIIJJJJJJHHHBBBEEEIIIKKKJJJIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCC===;;;999888888888666444555444444333222222111111000///...------...//////------,,,,,,+++*********************))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((()))******))))))***,,,*********+++,,,...///000000000//////111444777999555333111111222333222111222444777999999999:::;;;::::::999999999999::::::999:::::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::888666222000000000///---,,,,,,---...//////,,,***((()))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''''''%%%'''***((($$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))************(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,---------,,,---......//////.........///000111111111111111222333555777777666555444444444555555666777777777888:::===??????@@@BBBDDD===@@@CCCDDDCCCBBBBBBBBBBBBDDDFFFEEEDDDFFFIIIMMMFFFGGGIIIKKKKKKJJJIIIHHHEEEDDDAAA>>><<<;;;::::::888888777666555444333333111111000000//////......***+++,,,---,,,+++***)))************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''''''''&&&###$$$%%%'''((()))))))))%%%''')))(((&&&$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''''''''((((((((()))'''(((((())))))))))))))))))************+++++++++---000///******000222///,,,---...///000000000000000000000000000000000000222222333444666888:::;;;>>>???AAAAAA@@@@@@AAACCCDDDDDDDDDFFFJJJLLLLLLLLLCCCFFFIIIKKKIIIGGGFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDD===;;;999888999888666444444444333333222111000000......---,,,---...///000------,,,,,,+++******)))************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))******))))))***+++))))))******+++,,,............---...111555999;;;999777555444444444333222111333666888888888999:::999999888888888888888999777777888888888999999999999:::;;;============<<<888666222000000///...---++++++,,,...000///---+++(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))))))))))))))))))))************************))))))***+++,,,,,,------++++++,,,,,,,,,,,,------000111111111222222222222222222333333333444444444333333444444555666666666666777:::<<<>>>?????????;;;===@@@BBBCCCCCCBBBAAACCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEECCCAAA@@@======<<<;;;;;;:::999999999888777666444333222111//////............//////+++++++++************)))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------..................------///000111000//////111333333444444444666777888999<<<===>>>??????@@@BBBDDDCCCDDDGGGIIIJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIMMMGGGFFFKKKMMMIIIFFFGGGFFFFFFGGGGGGFFFCCCAAA???>>><<<:::999999888666444333333222222111000//////000///...---,,,+++++++++***++++++***((('''((()))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,---///000111222444999@@@DDD>>>;;;777555555666666666333444444555666777777888555555666888::::::777555:::888888888:::;;;:::999;;;;;;::::::::::::::::::444333111000///...//////------,,,,,,,,,+++++++++***))))))((('''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------000000000000111111111111111222222222222333333333333333333444555555666666666888:::<<<===>>>>>>>>>;;;<<<>>>???AAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBDDDEEEFFFEEEBBB???===:::::::::::::::999999999666666555444222111000///......------------......+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,........................///111111111000000222333333333333444555666888999;;;===>>>>>>>>>@@@BBBDDDDDDFFFHHHJJJLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKFFFEEEJJJLLLHHHEEEFFFEEEFFFFFFFFFDDDBBB@@@>>>>>><<<:::999999888666444333333222222111000000//////...---,,,,,,+++++++++***+++,,,+++)))(((((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...111222222333444888>>>BBB<<<999555333333444555444444444555555666777888888888888999;;;<<<<<<:::888999888777888999:::999888::::::999999888777777777444222111///............---,,,,,,,,,,,,+++++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,....../////////000000000000000000111111111222222222333333444444555555666777888:::;;;<<<=========;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAADDDEEEDDDAAA===:::777777777777888888888888444333222111000///...------,,,,,,++++++,,,,,,---++++++*********)))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******))))))*********+++++++++........................000111222222111111222444333333333333444555777777;;;<<<>>>>>>>>>???BBBDDDFFFGGGIIILLLMMMNNNMMMMMMJJJJJJIIIIIIIIIIIIIIIIIIHHHEEEEEEHHHIIIGGGDDDDDDDDDEEEEEEDDDCCCAAA???======;;;:::999999888666555333333222222111000000000......---,,,+++++++++++++++,,,,,,+++)))((()))***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********+++,,,...///000444444444444444777;;;???999666333222222333333333444444555666777888999999999999999;;;<<<<<<;;;999888777777888999::::::999:::999888777666444333333222111///...---,,,------,,,,,,,,,+++++++++******)))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******)))(((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((************************++++++++++++***************++++++++++++,,,,,,,,,---------.........///////////////000000000000111222222222333444444555555888888999:::;;;<<<<<<<<<;;;:::999999:::;;;===???@@@??????>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@>>><<<;;;666666666666666666555555222222111000///...---,,,,,,,,,++++++++++++,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++---------...............000222333333222222333444222222222333444555666666:::<<<===>>>>>>???BBBDDDGGGIIIJJJMMMNNNOOOOOOPPPLLLLLLLLLKKKKKKKKKKKKKKKHHHGGGGGGIIIIIIGGGEEEDDDEEEEEEDDDDDDBBB@@@???>>><<<:::999888888888666444222222222111111000000000------,,,++++++++++++++++++,,,---,,,)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))***+++,,,...000111666666555444333555888;;;777555222111222333333222444444555666777999::::::888777777888::::::999777999888777999:::<<<;;;:::;;;:::999777555333222111111000...,,,+++++++++,,,++++++++++++************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***))))))((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++******************************+++++++++,,,,,,,,,------------.............../////////000000000111111222222333444444444888888888999:::;;;<<<<<<;;;:::888888888:::===>>>???>>>============>>>>>>BBBAAA@@@???>>>=========888888777666444333222222222111111000///...------------,,,,,,,,,,,,------*********)))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))+++++++++,,,,,,,,,,,,------------........./////////111333444333222222333333333333333333444555666999;;;======>>>???BBBDDDHHHIIIJJJLLLNNNOOOPPPQQQOOOOOONNNNNNMMMMMMMMMLLLJJJKKKLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCBBB@@@???>>>:::999777777777777555333111000000000000000//////,,,,,,+++*********+++++++++,,,,,,+++)))(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***,,,...000111555555444333222222444777555333111111222333333333333333444666777999::::::888777666888999:::999777:::999888:::<<<======<<<===<<<:::888666333222111000///---,,,+++***++++++++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++,,,,,,---------................../////////000000000111111222222333333444777777777888999:::<<<===<<<;;;999999999;;;===>>>>>>>>>===<<<===>>>???@@@CCCBBBAAA???>>>>>>>>>>>>:::999888666555333222111111111111000///.........---,,,,,,++++++,,,,,,---******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))++++++,,,,,,,,,---------,,,,,,------.../////////...111333444333222222222444444333333444555666666888:::<<<===>>>???BBBEEEGGGHHHIIIKKKMMMOOOPPPQQQPPPPPPOOOOOONNNNNNMMMMMMLLLPPPPPPLLLIIIHHHGGGDDDDDDCCCBBBAAA@@@>>>>>>===888666555555555555444222/////////...............++++++******)))******+++***++++++***((('''((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))***+++---...///111111111000//////111333333222000111222333333222111222333555666888999:::999888777888:::;;;:::999999888888999<<<======<<<>>>===;;;999666444222111000///---,,,+++***++++++*********))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************++++++++++++------------...............////////////000000000000000111111222333333333666666666777888:::<<<>>><<<<<<;;;;;;;;;<<<===>>>>>>======<<<===???BBBCCCBBBBBBCCCDDDCCC@@@>>><<<:::999888777666555444444000000000///......------++++++************++++++***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,------...//////000---000222333222111111111555555444444555555666777888:::<<<======???BBBEEEFFFFFFGGGIIIKKKMMMOOOPPPOOOOOOOOONNNMMMLLLLLLLLLMMMSSSSSSMMMHHHGGGFFFBBBBBBAAA@@@>>>===<<<;;;;;;666444333333444333222111------------------------******))))))))))))******)))******)))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))***+++,,,---,,,---...---------///111000///...///111222222111000111222444555777888999999777666777888:::999888777666666888:::<<<;;;;;;===<<<;;;888666444222111111///...,,,++++++++++++******)))))))))((((((((('''(((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,)))************+++++++++---------.........//////////////////000000000111000000000111222222333333555555555666888:::===>>>======<<<<<<<<<===>>>>>>>>>=========>>>AAACCCEEE???BBBFFFHHHGGGCCC>>>:::999999888888777777777666/////////......------,,,******))))))))))))******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++,,,,,,------...///000000,,,///222333222000000000666666555555555666666777888999;;;<<<===???BBBEEEEEEEEEFFFHHHJJJLLLOOOPPPNNNNNNMMMMMMLLLKKKKKKJJJNNNTTTTTTMMMGGGFFFEEEAAA@@@???===<<<:::999999999555333222222222333111000,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******((()))***)))'''%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((()))***++++++)))***+++++++++,,,...000...------...000111000//////000111333555666888888666555333444666777777666555555444666999::::::999<<<;;;:::888666444222111111000...,,,+++++++++,,,))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((###"""(((+++((($$$(((&&&&&&(((&&&"""###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******((((((((((((((()))******))))))))))))************,,,,,,,,,---------............//////000000111111222222111111222222333444666666666666888:::<<<===>>>????????????>>>======@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCCCCAAA???<<<;;;:::888666555555555444222222111000///...---,,,,,,************************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,......//////000000111111444444555555555555555444777777888:::<<<===??????CCCCCCDDDEEEFFFGGGHHHHHHKKKLLLLLLLLLKKKJJJIIIIIIKKKKKKIIIGGGEEECCCBBBAAA===<<<:::888777666555555666555333111000000000111------,,,,,,,,,++++++++++++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------///000111111000111333555666555555444333333222222666777777777777777666666888777555222000///......,,,,,,,,,+++++++++******+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''$$$###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&,,,444888777555+++'''%%%'''&&&###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%######%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((())))))***((((((((((((((())))))***(((((()))))))))*********,,,,,,,,,,,,---------------......///000000111111222222111111222222333444555555555666777999;;;===>>>>>>????????????>>>>>>BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAA???===;;;999:::777555444555444333222111111000///...---,,,,,,************************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,---......///000000111111333333444555555555555555666777888999;;;===>>>???@@@@@@AAABBBCCCDDDEEEEEEIIIIIIIIIIIIIIIHHHGGGGGGKKKJJJHHHFFFCCCAAA???>>><<<;;;999888666555555555666555333111000000000000---,,,,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))*********+++++++++,,,,,,...........................000000000000000222444555555555555444444444444555666666666666666555555555444333111///...------,,,,,,+++++++++***************))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---111333444333222000)))$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''(((((()))***((((((''''''(((((()))***(((((())))))))))))******++++++,,,,,,,,,---------------......///000000000222222111111222222333444555555555666777999:::;;;<<<===>>>??????@@@@@@???CCCCCCDDDDDDDDDDDDCCCCCC>>>>>>>>>>>>===;;;888777888666444333444444333111000000///...---,,,,,,+++))))))))))))))))))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((())))))))))))***************++++++++++++,,,------......///000000000111111333444555555555555555666777888:::<<<===>>><<<======>>>???@@@AAABBBEEEEEEFFFFFFEEEEEEDDDDDDJJJHHHFFFCCC@@@>>>;;;::::::999888666555444444444444333222111000/////////,,,,,,,,,+++++++++************))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((((((((())))))))))))*********++++++++++++........................---...//////...///111333444444444444555555555555444444555555555555444444222222000///...---------++++++++++++*********)))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((+++...---***(((((()))333***###$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''((())))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,,,,------......///000000222111111111111222333333444444444555666888999999;;;;;;===>>>???@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB=========<<<;;;999777666666444222222222333222000//////......---,,,,,,+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++,,,------......///000000///000111333444555555555444444666777999;;;<<<<<<::::::;;;<<<===>>>??????AAAAAABBBBBBBBBAAAAAA@@@EEEDDDBBB@@@>>>;;;:::999888777666555444333333333222222111000//////......++++++++++++************))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))************+++,,,,,,---------------...,,,---......------///111111222222333444444555555222222333444444444333333111000///......---......+++************)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&((((((&&&(((,,,111333)))###$$$''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''(((((()))'''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,---......//////111000000000000111222222222333444555666777777777999:::;;;===>>>???@@@@@@??????@@@@@@@@@@@@??????===<<<<<<;;;999888666666555333111000111222111000......------,,,,,,++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,---......//////...///000222333444444444222333444666888999:::;;;::::::;;;<<<===>>>>>>???>>>>>>????????????>>>>>>???>>>>>>===;;;::::::999666555444333222111111111000000000000///......---++++++*********)))))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))******************++++++,,,,,,,,,+++,,,------,,,---///111//////000000222222333333111111222333333333333333000000///...............*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))))))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""###$$$###"""%%%***//////(((###%%%'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))''''''(((((((((((())))))))))))*********+++++++++++++++,,,,,,---........./////////...///000000111111222333555555666555555888999:::<<<===>>>>>>>>><<<<<<============<<<<<<<<<;;;:::999777666555555333111//////000111000///------,,,,,,,,,+++++++++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,---...............000111222222222222111222333555666888999:::::::::;;;<<<===>>>>>>???<<<<<<===>>>>>>>>>======;;;;;;;;;::::::999999999444333222111000000000000...////////////...---,,,*********))))))))))))(((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((())))))******++++++,,,+++,,,------,,,---///111.........///000111111222000111222333333444444333000000///...------------))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&)))++++++)))'''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$"""!!!!!!###%%%)))&&&$$$&&&&&&$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%''''''%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))*********++++++++++++,,,------.........------------...//////111222333444555555444444777888999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;:::::::::999888666555444333333222000......///000///...,,,,,,,,,,,,++++++++++++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************+++++++++,,,------.........///000000111111111000000111222444555777888999999::::::;;;<<<===>>>>>>;;;<<<======>>>>>>======;;;;;;:::999999888777777222222111000////////////------...///...---,,,+++******)))))))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))***++++++,,,,,,+++---...---------///111.../////////000000111111000111222333444444444444//////...,,,,,,+++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%(((++++++)))&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''''''''&&&&&&$$$%%%'''&&&###%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))***************++++++,,,,,,---......---,,,,,,,,,,,,---......000111333444555444444333777777888999::::::::::::999::::::;;;;;;::::::999888777666444333222111111111///------/////////...,,,,,,++++++++++++++++++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))***************++++++,,,,,,---......//////000000000000000///000000111333555666888888999999:::;;;<<<======>>>;;;<<<======>>>>>>>>>===<<<;;;:::999888666555555222111000///////////////,,,---.........---,,,+++))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))***+++,,,,,,------,,,---......------///111000000000000111111111111000111222333444555555555///...,,,+++***))))))))))))(((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$(((++++++(((%%%###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,,,,,,,---------......000111111222333333444444666666666777888999999999;;;;;;:::999888888888888555444333222000///...---///............---------,,,+++***)))(((((((((((('''((()))))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((()))***************)))******++++++,,,------000000000111222222333333444666777666555444555777;;;999777888;;;>>>>>>======>>>???@@@@@@???===<<<===;;;999888777666333111222111000...------------,,,,,,,,,+++++++++******+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((+++---******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))******+++))))))*********+++++++++---,,,++++++,,,---///000000000000000000111111111333333222222111222222222------,,,+++***)))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))************+++++++++,,,,,,,,,,,,------------000000111111222222333333666666666777777888888888:::999999888777777777777555444333222000///...---------------,,,,,,,,,,,,++++++***)))((((((((((((&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((()))************))))))******++++++,,,,,,---//////000000111222222222333444666666666666888999;;;999777888;;;>>>>>>===>>>>>>???@@@AAAAAAAAAAAA===;;;999888777666444222222111000...------------,,,,,,+++++++++***************))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%'''***,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++*********++++++++++++,,,,,,,,,++++++,,,---///000000000000000111111111111111111000///////////////------,,,+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))************++++++++++++++++++,,,,,,,,,------/////////000111111222222666666666666666666777777999888888777666666555555444333222111000///...---,,,,,,,,,,,,++++++++++++******)))(((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((())))))******))))))))))))******+++,,,,,,,,,......//////000111111111222444666666777777999;;;:::888777999;;;==================>>>???@@@BBBBBB===;;;999888888777555333222111000...------------,,,++++++++++++************))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000111111111111222111000000///...---------,,,,,,+++***)))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))*********++++++++++++++++++,,,,,,,,,,,,---......//////000111111111555555555555666666666666999999888888777666555444333222111000///...------,,,,,,,,,,,,++++++++++++))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((())))))))))))))))))))))))***++++++,,,,,,------......///000000000333555666777777777999;;;888888888999;;;<<<======<<<<<<;;;:::;;;<<<>>>???<<<:::888888888777555444222111000...------------++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++,,,,,,,,,---------++++++,,,,,,---....../////////000000111111222222555444444333222000///...,,,,,,++++++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,------------......///000000111111555555555555666666666666:::::::::999888777555444111111000000///...------------------,,,,,,,,,,,,)))((((((''''''''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((())))))******+++,,,,,,---------...//////000000555666777777666666777888777888999::::::;;;<<<===>>>===;;;:::999:::;;;;;;:::999777777777777666444222111000...------------+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((('''((())))))***++++++,,,,,,,,,---------++++++,,,------............//////000111111222222555555555444333111000///,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))************+++++++++,,,,,,,,,---------...............///000000111111444555555666666777888888::::::::::::999777555333000000000///...---------------------,,,,,,,,,,,,))))))(((''''''(((((()))))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((())))))***+++++++++------......///000000000555666777666555444555666555777::::::::::::;;;<<>>???@@@CCCEEEGGGIIIJJJOOOSSSVVVWWWVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTNNNKKKEEEAAA>>>>>>@@@BBBCCCDDDEEEEEEDDDAAA>>><<<555444333222000///...---++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,------,,,+++***))))))******++++++++++++************************************************(((***+++***)))((()))***++++++************++++++))))))******+++++++++,,,))))))(((((((((((())))))&&&'''''''''(((((()))))))))))))))))))))*********(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''******))))))(((((('''''''''((()))++++++)))((('''(((((((((((())))))))))))(((((()))******((())),,,))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,+++++++++,,,------...//////111222444666777888888999;;;===???@@@@@@AAA>>>???AAADDDGGGJJJLLLMMMPPPTTTXXXYYYWWWVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTOOOKKKDDD>>>;;;;;;>>>@@@NNNPPPRRRTTTSSSQQQMMMKKK???>>><<<999666444222111......------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++******))))))))))))******+++,,,,,,------************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((()))***++++++***(((''''''''''''''''''((())))))******)))((((((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))'''%%%&&&)))***(((&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))************))))))******))))))((((((''''''))))))))))))************)))******+++,,,,,,++++++---,,,++++++,,,,,,+++***,,,+++***+++......+++(((000000///---+++---000333:::999:::===AAAFFFHHHIIIJJJIIIJJJLLLNNNMMMKKKIIINNNMMMLLLJJJIIIGGGFFFFFFGGGHHHJJJNNNRRRVVVZZZ\\\WWWYYYZZZZZZXXXVVVUUUUUUZZZVVVOOOGGG@@@;;;888777AAAGGGPPPXXXZZZWWWQQQMMMJJJGGGCCC>>>999888999<<<++++++++++++++++++++++++------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))'''(((***++++++***)))((((((''''''''''''((())))))***))))))((((((((((((((()))(((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((''''''''''''''')))'''&&&''')))***(((&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))******))))))(((((((((((())))))))))))************++++++++++++***)))((((((+++***)))***+++,,,---,,,,,,***(((***---//////...///111444777;;;@@@FFFJJJLLLLLLMMMPPPSSSTTTSSSRRRSSSRRRSSSUUUXXX[[[\\\[[[YYYXXXWWWUUUSSSQQQOOONNNLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQQQQRRRTTTVVVYYYXXXVVVRRRMMMHHHCCC@@@===AAAIIIPPPVVVXXXXXXWWWQQQOOOLLLGGGBBB??????@@@------............//////,,,,,,,,,---------------,,,,,,,,,------.........//////...---,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))'''((()))+++++++++***)))((((((''''''(((((()))***))))))))))))((((((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((()))((((((''''''''''''((()))(((''''''))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''(((***+++++++++***))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))((('''''''''))))))************))))))***))))))))))))((((((((()))))))))*********++++++++++++++++++******))))))++++++*********,,,---...000///...000444999<<<===CCCEEEIIIKKKNNNRRRVVVYYYWWWXXX[[[___bbbcccaaa______]]][[[\\\^^^```aaaaaa^^^^^^]]]\\\[[[ZZZYYYXXXWWWUUURRROOOLLLIIIHHHGGGCCCDDDDDDDDDEEEHHHMMMPPPSSSUUUYYYZZZXXXSSSMMMIII???AAAEEEJJJPPPUUUYYY[[[YYYYYYXXXTTTOOOKKKHHHHHH///////////////................................./////////......---------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((&&&'''(((***++++++++++++((((((((('''((())))))***)))))))))))))))(((((('''((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((()))((((((((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&&&&''')))+++---,,,++++++***)))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,,,,---,,,,,,,,,+++***,,,...000444555777<<>>@@@EEEIIIKKKOOOUUUZZZ\\\ZZZWWWTTTPPPPPPPPPPPPRRRTTTVVVXXXZZZ\\\]]][[[WWWSSSPPPOOO000000000///...---,,,,,,000000000000//////////////////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))(((((('''''''''''''''((()))***+++++++++((((((((((((((()))******((())))))***)))((('''''''''''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&''')))+++---******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))))))))))))))************************++++++++++++++++++************+++,,,)))+++---......000444777888<<>>======DDDDDDCCCCCCCCCCCCCCCDDD@@@@@@>>>;;;999999;;;===:::<<>>===<<<999999888666555444222222222111111000000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((())))))))))))))))))******)))))))))))))))******))))))(((((())))))***+++((((((*********)))'''&&&''''''''''''((((((((()))(((((()))************)))(((((((((((((((((((((((('''''''''''''''((())))))(((***+++***(((''')))+++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))***))))))))))))))))))***'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))*********+++++++++*********+++++++++,,,,,,......---...///222444666777>>>EEEIIIKKKMMMQQQUUUUUUXXX]]]^^^]]]]]]]]]^^^___^^^[[[XXXTTTRRRSSSTTTNNNNNNOOOQQQUUUWWWWWWWWWWWWVVVTTTRRROOOJJJCCC>>><<<;;;;;;:::999999888888===============>>>???@@@>>>??????===;;;999999:::777777888999<<>>>>>???AAABBBDDDEEEFFF@@@@@@@@@AAACCCEEEFFFGGGHHHIIIJJJHHHEEEAAA???>>>>>>============>>>???@@@>>>???@@@@@@???<<<999888777777666666777:::@@@DDD[[[[[[YYYUUUQQQRRRWWW[[[___cccfffeeebbbbbbfffkkkddddddbbb^^^YYYTTTOOOLLLJJJGGGCCC===888444111000222111000//////......---,,,,,,,,,,,,++++++***))),,,------,,,++++++,,,---++++++++++++++++++++++++,,,+++******,,,,,,+++***************************((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))'''((()))++++++******)))(((((((((((((((((((((((('''((()))******++++++***))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''((()))))))))))))))((((((************************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******,,,+++***((((((((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))((((((++++++***))))))***++++++---......------...000333333888>>>DDDIIIMMMQQQTTTXXX[[[___aaa```^^^]]]\\\\\\ZZZUUURRRPPPPPPQQQRRRQQQLLLHHHFFFCCC??????BBBBBB@@@??????AAABBBAAA@@@999<<<@@@DDDGGGHHHHHHGGGIIIKKKOOOSSSUUUTTTQQQMMMNNNNNNNNNMMMGGGCCCJJJUUUTTTVVVVVVSSSMMMHHHHHHIIIEEEDDDBBBBBBDDDIIINNNQQQLLLLLLLLLJJJFFFAAA<<<999666555444444777===CCCGGGgggeeeaaa[[[SSSNNNKKKJJJWWW^^^eeeiiihhhfffggghhhiiihhhgggeeecccaaa___^^^\\\ZZZWWWRRRMMMGGGCCCAAA===;;;888444222000///...---,,,+++***+++,,,...////////////...---,,,---...++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***************************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((('''((()))******++++++******)))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&'''''''''((()))))))))+++***)))((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((('''&&&''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++******)))))))))(((((())))))***++++++++++++)))+++---...///222555888@@@DDDIIINNNQQQTTTWWWYYY___```bbbddddddbbb___]]]YYYXXXWWWVVVVVVVVVWWWWWWWWWRRRLLLHHHBBB<<<:::===<<<<<<=========;;;999888@@@AAADDDGGGKKKNNNQQQRRRWWWVVVVVVXXXZZZ\\\\\\[[[TTTWWW[[[[[[YYYVVVUUUUUUVVVWWWXXXWWWUUUTTTTTTTTTPPPQQQQQQRRRTTTWWWZZZ[[[YYYZZZZZZYYYVVVSSSOOOLLLEEEBBB===999888:::===@@@]]]\\\[[[YYYWWWRRRMMMIIIHHHNNNVVV\\\```ccchhhllllllkkkjjjiiigggeeedddcccbbbaaaaaa```^^^[[[YYYWWWSSSQQQMMMIIIDDDAAA>>>===777555111...------///000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,************************************))))))*********++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((('''((()))******++++++*********)))))))))((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***))))))))))))((((((((((((((())))))***))))))(((((((((((((((((((((((((((******))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))((('''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++************************+++,,,,,,++++++***...111555999===AAAFFFIIIQQQTTTXXX[[[\\\^^^___aaaaaa``````bbbdddccc___ZZZZZZZZZZZZYYYXXXVVVUUUTTTJJJFFFCCCAAA<<<666666::::::===AAACCCDDDDDDDDDEEEFFFFFFFFFHHHKKKOOOSSSVVVYYYXXXWWWXXXYYYYYYXXXWWWUUU[[[]]]ZZZ\\\```^^^WWWZZZYYYYYYZZZ[[[ZZZYYYWWWVVVWWWXXXZZZ\\\\\\]]]]]]\\\]]]_________]]][[[ZZZVVVQQQKKKCCC>>>;;;;;;;;;OOOOOOQQQUUUYYYZZZWWWSSSJJJIIIHHHHHHKKKTTT___hhheeegggiiiiiieee^^^WWWSSSRRRSSSUUUXXX[[[___ccceeeccccccbbb___\\\XXXUUUSSSKKKGGGBBB<<<666111...---000///---------------,,,---------------------------,,,++++++,,,---,,,+++************************,,,+++))))))))))))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''((()))******++++++************)))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********))))))************************))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******)))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************++++++++++++++++++......---,,,,,,,,,------777;;;AAAGGGLLLQQQVVVYYYXXXZZZ^^^___``````aaabbbdddaaa___aaadddccc^^^XXXVVVUUURRRNNNKKKGGGDDDCCC<<<;;;<<<>>><<<:::>>>DDDCCCEEEHHHIIIIIIKKKOOORRRMMMMMMMMMNNNPPPSSSUUUWWWUUUWWWZZZ___ccccccaaa___dddkkkggg\\\\\\iiiooojjjdddaaa]]]\\\\\\ZZZVVVRRRZZZZZZYYYXXXVVVUUUSSSSSSUUUWWWZZZ]]]___`````````___]]]YYYSSSNNNIIIFFFDDDPPPOOONNNQQQTTTUUUSSSPPPSSSNNNEEE>>>===CCCLLLSSSUUU[[[ccchhhfff]]]SSSKKKHHHHHHHHHKKKPPPVVV\\\```aaacccfffhhhhhhfffcccaaa\\\YYYUUUNNNFFF===666222555222000///000000///------------------------------,,,++++++------,,,+++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))******++++++***************))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++))))))))))))************(((((()))***************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))'''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&'''((()))******)))))))))))))))((((((((('''''''''(((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************************************++++++,,,,,,---------,,,++++++---111555888AAAEEEKKKQQQUUUXXX\\\^^^XXXZZZ]]]_________```aaagggccc``````aaa___XXXRRRIIIGGGCCC???<<<;;;;;;;;;BBBBBBDDDFFFDDDBBBFFFLLLKKKIIIGGGEEEFFFIIIOOOSSS```aaacccfffhhhjjjlllllllllmmmpppuuu{{{yyysss}}}uuuqqqmmmjjjiiieee```[[[lllhhhbbb[[[TTTNNNKKKIIIOOOQQQTTTWWWZZZ\\\^^^^^^^^^______^^^\\\XXXTTTQQQJJJIIIHHHHHHIIIJJJIIIHHHGGGDDD@@@<<<;;;<<>><<<>>>BBBIIIPPPUUUXXXXXXXXXVVVUUUTTTSSSSSSRRRRRRRRRWWWWWWXXXZZZ___dddiiillliiiiiiiiigggeeeaaa^^^\\\PPPJJJCCC???<<<999333..............................,,,,,,,,,---...---,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))'''((()))******++++++***+++++++++*********))))))******))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))*********+++++++++(((((()))***++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((()))*********+++'''((()))*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++,,,---...//////000222777===EEELLLQQQTTT[[[^^^aaaaaa^^^ZZZWWWVVVVVVXXXZZZZZZYYYXXXXXXXXXPPPPPPOOONNNLLLJJJHHHGGGNNNMMMLLLLLLMMMNNNPPPRRRKKKMMMRRRUUURRROOOTTT]]]qqqllljjjppp}}}}}}xxxuuullllllkkkjjjhhhgggfffeeedddbbb___\\\YYYXXXXXXXXXKKKPPPTTTVVVTTTRRRSSSUUUUUUSSSOOOKKKHHHCCC???<<<=========???BBBGGGMMMPPPSSSUUUXXXZZZ[[[ZZZXXXWWWSSSQQQNNNNNNRRRZZZbbbhhhnnnmmmlllkkkjjjjjjjjjjjjiiibbbYYYSSSNNNIIIAAA;;;////////////////////////...---,,,,,,......---,,,........................***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))'''((()))******++++++***+++++++++************)))******))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))******++++++++++++(((((()))++++++,,,,,,,,,........................,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''((()))***++++++,,,'''((()))+++++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))))))))(((((('''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++,,,...///000000:::???EEEMMMSSSWWWYYYZZZ]]]___```^^^YYYRRRMMMJJJHHHJJJKKKJJJHHHFFFEEEEEEGGGJJJMMMNNNOOOPPPRRRTTTVVVUUUTTTRRRPPPMMMKKKJJJNNNSSS^^^gggkkkoooyyy{{{vvvnnnfffbbb```aaaccc[[[[[[YYYVVVUUUWWW\\\```___cccfffbbbYYYNNNGGGDDDBBB>>>>>>CCCFFFFFFGGGIIIEEEGGGKKKNNNQQQQQQPPPPPPLLLLLLKKKHHHEEEGGGOOOVVVgggiiilllnnnnnnmmmnnnooojjjiiiddd]]]YYYXXXUUUOOOAAA===888444333333222111///...------------...///++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))************************))))))))))))))))))))))))***************)))((((((---+++++++++,,,,,,+++*********************+++++++++*********))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((((((((('''(((+++...+++,,,...---,,,******+++)))+++...///...------...///...---,,,---///111222444444555555555555444333::::::999999777666444333333111000///000///...,,,//////...---,,,*********---,,,+++***))))))))))))(((((((((((()))***++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))(((&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))++++++***************+++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,******+++***)))***,,,.../////////000333999AAAFFFMMMNNNOOOTTTYYYZZZXXXUUUTTTTTTRRRNNNGGGAAA===;;;:::;;;<<<:::999<<>>@@@GGGMMMdddiiioooqqqnnnllllllmmmkkkkkkhhhdddbbbccc___ZZZPPPKKKEEE???:::666222///000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***************************************************************)))((((((,,,++++++++++++,,,+++*********************+++++++++*********))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************++++++++++++++++++++++++***+++------,,,+++,,,---***+++,,,,,,++++++,,,---,,,...111222222333444555444444444444666888:::<<<======???AAACCCEEEFFFGGGFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>;;;:::999888555333333111///...---,,,***)))***************++++++,,,***)))))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************))))))))))))++++++************++++++************************++++++******))))))))))))************************************++++++++++++************))))))))))))******))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++---......,,,+++,,,------///111555:::AAAJJJPPPYYYWWWUUUUUUVVVUUUSSSPPPJJJIIIHHHCCC===888555444999:::;;;<<<>>>DDDLLLRRRVVVQQQOOOQQQRRRPPPPPPRRROOOUUUYYY\\\fffwww___ZZZVVVUUUWWWXXXVVVSSSYYY\\\___^^^YYYSSSNNNKKKSSSQQQTTT[[[```______aaagggaaaYYYUUUSSSPPPJJJFFFBBBBBB???;;;888999???DDDZZZaaajjjnnnmmmlllmmmooommmooonnnjjjiiijjjfff```___\\\VVVPPPJJJBBB:::555111000//////............000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***************************************************************+++******)))(((++++++++++++++++++,,,,,,++++++++++++++++++*********************)))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******+++++++++************************+++++++++++++++*********(((+++------+++***))))))***+++---------///222555444666999;;;<<<>>>AAACCCCCCCCCEEEFFFHHHKKKMMMNNNKKKLLLMMMOOOQQQSSSVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTQQQNNNKKKJJJHHHEEECCC@@@===999888888777333000+++++++++++++++,,,,,,,,,,,,,,,+++***************++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))(((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++*********)))))))))++++++************++++++************************+++++++++************)))************************************+++++++++,,,++++++*********)))))))))***))))))))))))(((((((((***))))))(((((())))))***((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,***+++------,,,+++++++++000444:::AAAGGGNNNUUUZZZYYYVVVQQQNNNMMMLLLJJJIIIDDDCCCBBB>>>:::666666666666888;;;???CCCHHHKKKMMMMMMJJJKKKPPPTTTUUUVVVYYYeeeppp|||}}}uuuqqqooooooooonnntttyyyttthhh]]]YYYYYY```[[[XXX[[[___bbbfffkkkfffeeedddccc```YYYQQQKKKFFFDDDAAA===::::::>>>BBBMMMQQQXXX___eeejjjmmmooonnnqqqpppllljjjiiiccc[[[aaaaaa```___\\\UUUMMMGGG<<<:::666222000///000000000///............///000------------------------,,,---------,,,,,,+++************************************************************++++++******)))***++++++******+++,,,...,,,+++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,*********+++...000111333555999???CCCCCCEEEHHHJJJKKKNNNQQQTTTRRRSSSTTTVVVXXXZZZ\\\]]]ZZZZZZYYYXXXYYYZZZ[[[[[[^^^^^^^^^______``````aaaaaa^^^[[[XXXWWWVVVUUUSSSUUUPPPLLLKKKKKKJJJEEEAAA666555444222///---+++***------,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++*********))))))++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,,,,---+++,,,---------///111444;;;AAAIIIPPPTTTWWWYYYZZZNNNMMMLLLJJJJJJIIIIIIHHHBBBBBBAAA???======>>>@@@@@@BBBFFFJJJLLLKKKIIIGGGJJJMMMXXXgggssswwwyyy{{{wwwqqqmmmlllkkkfffdddeee\\\```dddfffdddbbb___^^^PPPNNNJJJFFFCCCCCCEEEHHHEEECCCCCCJJJUUU___dddfffkkknnnnnnkkkiiihhhbbbZZZVVVXXX\\\aaacccbbb^^^ZZZUUUOOOGGG>>>777444333333///...---------...000111------------------------,,,,,,---------,,,++++++******************************************************++++++++++++******)))***+++***)))***---000,,,,,,,,,,,,++++++*********************+++++++++************************************************************************************++++++++++++*********))))))*********++++++++++++++++++++++++,,,,,,++++++++++++++++++//////...---,,,///333666777999<<<>>>BBBGGGMMMRRRRRRTTTWWWXXXYYYZZZ]]]___ZZZ[[[[[[\\\]]]___```aaadddcccbbb``````_________aaaaaa`````````aaabbbccccccaaa^^^]]]^^^______^^^ccc```\\\[[[ZZZYYYUUURRRIIIGGGDDD???:::444///,,,---,,,,,,+++++++++++++++++++++++++++************************************))))))))))))************************))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))************************************++++++++++++************++++++******+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++************))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************************++++++++++++*********+++,,,,,,------...///000111333888???CCCGGGLLLTTTXXXXXXUUUQQQOOOIIIKKKMMMOOOOOONNNMMMMMMBBBCCCDDDCCCCCCEEEHHHJJJPPPPPPPPPOOOOOOPPPQQQRRR[[[dddwww~~~pppiiikkkiiifffbbb______```bbbZZZWWWSSSOOOMMMMMMNNNOOOIIICCC===???FFFPPPWWWZZZdddgggiiiiiijjjkkkhhhbbbOOOPPPQQQVVV\\\aaacccdddeee___UUUJJJ@@@888444222111000///---...///111222------------------------,,,,,,,,,------,,,,,,+++************************++++++++++++++++++++++++)))***++++++,,,+++++++++(((***+++***(((***...222---------,,,++++++***************++++++++++++++++++++++++************************************************************************++++++++++++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///.........///444;;;@@@CCCFFFHHHKKKNNNRRRWWW[[[[[[]]]___```^^^]]]\\\]]]\\\[[[[[[ZZZ\\\^^^aaabbbddddddeeeeeeeeedddcccccceeedddcccaaaaaaaaabbbcccaaa___]]]^^^aaaccceeefffdddcccbbb```^^^\\\[[[ZZZYYYWWWTTTOOOHHHAAA<<<888222111///---,,,+++******,,,++++++++++++*********************************)))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))*********++++++)))))))))))))))))))))))),,,++++++++++++*********++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********)))))))))************++++++******))))))******+++)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++*********************************++++++++++++,,,******++++++,,,------------...000333888>>>FFFLLLOOORRRUUUUUURRRMMMIIIGGGIIIMMMPPPRRRPPPNNNMMMMMMJJJLLLMMMNNNNNNPPPRRRUUUQQQPPPOOOLLLMMMTTT___hhhttt|||~~~qqqjjjhhhfffaaa\\\___\\\WWWTTTSSSSSSSSSTTTRRROOOJJJEEEDDDJJJSSS[[[]]]aaadddeeeiiimmmlllgggYYYSSSLLLIIIMMMVVV___eeegggddd___XXXPPPGGG@@@<<<777666333000//////000111........................+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++'''***+++***((()))///444...------,,,++++++***************++++++,,,,,,,,,+++++++++*********))))))*********************************************************+++++++++,,,,,,++++++************++++++------------------------+++,,,,,,---...///000000000222444777:::@@@GGGLLLOOOQQQTTTUUUVVVWWWZZZ\\\\\\^^^___^^^ZZZVVVRRRQQQRRRPPPOOONNNPPPTTTYYY\\\]]]^^^```bbbbbb```^^^]]]^^^]]]ZZZXXXVVVVVVVVVWWWUUUSSSRRRSSSWWW[[[]]]___ZZZ]]]___]]]XXXVVVXXX[[[[[[ZZZYYYWWWSSSNNNJJJHHH???===:::666333000...---,,,,,,+++++++++*********************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************,,,,,,+++++++++*********++++++++++++,,,---......------------------------,,,,,,,,,,,,---------...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))*********++++++++++++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,******+++,,,,,,------...---000666;;;@@@FFFMMMQQQVVVTTTQQQMMMIIIHHHIIIKKKOOORRRTTTSSSPPPOOOOOOPPPRRRTTTVVVVVVUUUUUUVVVWWWRRRYYY```dddhhhppp~~~yyy```]]]XXXUUUUUUUUUUUUTTTYYY[[[YYYQQQJJJLLLXXXccc[[[^^^aaacccgggllllllhhhhhh\\\MMMBBBCCCMMMZZZcccggghhhjjjhhhddd\\\TTTOOO===:::666333000///000000........................++++++,,,------,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,''')))+++***''')))///555......---,,,,,,+++***************++++++,,,,,,,,,++++++++++++******))))))******************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,---...///111222222888;;;@@@FFFKKKQQQWWW[[[VVVXXXZZZZZZYYYXXXYYYYYYYYY[[[\\\ZZZTTTNNNHHHEEEAAA???======@@@EEEKKKOOOUUUWWWYYY[[[ZZZWWWTTTRRRNNNLLLIIIFFFCCCBBBBBBCCCCCCAAA@@@AAAEEEIIILLLMMMRRRWWW[[[YYYSSSQQQUUUYYYUUUVVVWWWXXXWWWUUUSSSQQQLLLJJJFFF@@@;;;666333111,,,,,,,,,+++++++++******************************)))************++++++++++++++++++************)))))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,---...///------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))******++++++++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,------...444999AAAIIINNNRRRVVVXXXZZZUUUNNNGGGDDDGGGNNNTTTXXXYYYZZZXXXUUUTTTWWWZZZRRRTTTVVVUUUSSSQQQPPPPPP```ppptttlllbbbVVVQQQTTTSSSUUUVVVSSSMMMLLLPPPUUUaaaggghhhfffggglllllliiikkkkkkfffXXXIIIEEEMMMXXXjjjlllkkkgggeeeddd___XXXRRRNNNFFF<<<333...---..................------,,,------------------------++++++++++++++++++++++++---,,,+++******+++,,,---************************)))))))))))))))))))))))),,,,,,,,,+++++++++******)))***+++,,,---,,,++++++++++++,,,,,,+++***(((''')))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,//////---+++***+++...111///...---...111777===AAAHHHKKKQQQUUUXXXZZZ]]]___ZZZYYYYYYZZZ[[[ZZZXXXUUUXXXZZZXXXQQQEEE<<<888888999888777666777:::===???AAACCCFFFGGGEEECCCBBBBBBCCCAAA>>>:::777555555444666666666555555555888999>>>>>>???@@@AAACCCEEEFFFNNNNNNNNNOOOQQQTTTVVVXXXSSSQQQOOONNNLLLGGG???999555111---++++++---......)))))))))************+++---,,,***(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++++++++******)))))))))************+++++++++************+++++++++++++++++++++++++++,,,------000///---+++************......---,,,+++,,,///111***///222222333888:::999666777666555333111///---///---+++,,,...///---++++++++++++,,,,,,---------------,,,,,,,,,+++++++++---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++......---+++)))(((***,,,......---...///222555777@@@HHHPPPRRRTTTWWWXXXVVVXXXWWWQQQKKKNNNXXX\\\ZZZaaa[[[UUUUUUZZZ]]]ZZZVVVOOOMMMKKKMMMSSS^^^iiipppnnnfffhhhddd___WWWPPPLLLMMMQQQUUUZZZcccjjjlllnnnrrrpppllljjjkkkjjjfff^^^WWWTTTTTT```eeeiiiiiihhheee\\\SSSVVVTTTQQQKKKDDD<<<555111000000000///...---,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************************************,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,++++++,,,,,,,,,+++***((('''************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---...///...---,,,...///000000222555;;;BBBHHHLLLQQQSSSWWWYYYZZZ[[[\\\]]]YYYYYYZZZ\\\______^^^\\\\\\]]]ZZZRRRFFF<<<888777999888666555555666888999999<<>>;;;:::999999999666777888888777555555444666777888999:::<<<======AAABBBDDDGGGJJJOOORRRUUUXXXWWWVVVVVVUUUQQQKKKGGGAAA<<<555000...------,,,++++++++++++++++++++++++(((((()))***************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************************************************))))))))))))++++++++++++*********)))************++++++++++++++++++++++++++++++++++++---------------...//////000///...------...///000444333222///------///111...555;;;>>>@@@DDDCCC@@@DDDCCCAAA???>>>=========888555222111222111...+++---------,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++,,,,,,,,,,,,+++,,,------,,,+++***,,,......---,,,---000666;;;???IIIPPPVVVWWWWWWZZZ[[[YYYWWWXXXUUURRRUUU[[[\\\XXXYYYXXXWWWWWWWWWUUUQQQNNNIIIKKKQQQ\\\mmmmmm]]]SSSPPPOOOPPPVVV___ggglllnnnooommmiiikkkjjjkkkmmmmmmhhh^^^VVVVVV^^^fffiiijjjeeeZZZOOOQQQQQQSSSUUUSSSKKK@@@777333222000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...000000///......///222444999???FFFMMMSSSVVVXXXZZZ\\\]]][[[ZZZZZZ[[[`````````aaabbbaaa___\\\^^^^^^ZZZQQQFFF<<<777555999888777555444444444444777:::<<<>>>???AAADDDFFFCCCBBB@@@>>><<<;;;::::::555777999:::999777444222111222333555666777777777888999;;;>>>BBBFFFIIIKKKVVVVVVWWWYYYZZZYYYWWWTTTNNNHHH@@@888333///,,,***---,,,,,,+++++++++++++++$$$&&&(((+++,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((())))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---------...///000000111111111111111333555777888::::::888444111111333555555===FFFJJJMMMOOOKKKEEEDDDCCC@@@>>>>>>>>>@@@AAA>>><<<:::999999888555333222111///...---,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************************************************++++++,,,,,,,,,,,,,,,+++,,,...------,,,...///---------000555===EEEJJJRRRWWW[[[ZZZZZZ\\\\\\ZZZWWWYYYYYYYYYZZZ\\\ZZZUUURRRRRRRRRPPPMMMLLLNNNPPPVVV\\\iiizzzoooaaaYYYUUUZZZ___dddeeeeeefffhhhjjjlllhhhfffhhhkkkkkkeee```YYY___eeeggghhhfff]]]TTTGGGHHHKKKQQQVVVTTTKKKCCC;;;888333///------///111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,...//////...///111333888;;;@@@GGGMMMRRRVVVXXXYYY[[[]]]]]]\\\ZZZZZZ[[[ccccccccceeeeeedddaaa^^^```___[[[SSSIIIAAA===;;;:::999999888777666555555999;;;===???@@@CCCFFFIIIJJJHHHFFFCCC@@@>>><<<;;;777888999:::;;;:::888666333444555777888999888888999999::::::<<<===>>>>>>HHHIIILLLPPPTTTWWWXXXXXXTTTPPPIIICCC===666000+++---,,,+++*********+++,,,'''(((***+++,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,---...///000111222222555555555666888:::<<<=========;;;999888999===@@@???FFFMMMPPPRRRQQQKKKCCC::::::999888888999::::::>>>======>>>???@@@@@@@@@999888666333111///......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***************************************************+++,,,,,,------,,,,,,+++,,,......---,,,---......000333999@@@HHHOOOSSSTTTXXXZZZYYYYYY\\\[[[YYYWWWXXXYYYYYYXXXWWWTTTRRRRRROOOKKKHHHKKKTTT```iiittt}}}|||{{{yyytttmmmfffcccfffkkkfffeeedddeeeggghhhhhhgggcccffffffdddeeefffccc]]]NNNLLLLLLQQQXXX[[[XXXUUUKKKEEE<<<333...,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------...------...222777<<>>???@@@BBBFFFHHHQQQPPPOOOMMMKKKHHHGGGEEEBBB@@@============<<<:::666777888999::::::;;;;;;<<<<<<;;;:::888777666555777:::>>>CCCHHHLLLPPPSSSRRRQQQPPPNNNKKKDDD<<<666///...,,,+++******+++,,,...---,,,+++++++++,,,---************************************************))))))))))))))))))))))))************************))))))************))))))+++*********)))))))))((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************))))))******+++++++++,,,+++++++++++++++++++++,,,+++,,,,,,,,,------------++++++,,,,,,,,,---------///000222444666777777777<<<<<<;;;;;;;;;===>>>???<<<<<<<<<<<<>>>BBBGGGLLLLLLOOOQQQPPPPPPNNNGGG>>>777999;;;<<<===<<<:::999999:::<<<===>>>@@@BBBCCCAAAAAA???===;;;888666555111000000...---,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++************************************************++++++,,,------------,,,,,,---...---,,,+++,,,...333777>>>FFFMMMRRRVVVWWWUUUXXXYYYXXXYYY\\\[[[WWWWWWUUUSSSRRRPPPOOOOOOQQQXXXVVVUUUZZZfffwww{{{ggg___```___bbbfffiiiiiihhhgggfffjjjjjjfffcccdddhhhiiifffbbb^^^[[[[[[^^^bbbcccbbb[[[UUUKKK@@@666000---+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---......---,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........///222888AAAFFFNNNPPPSSSVVVXXXXXXXXXXXXZZZ]]]```bbbbbbbbbcccddddddcccddddddccc___ZZZUUUQQQOOOLLLIIIFFFDDDBBBAAA@@@@@@???@@@@@@AAABBBCCCCCCEEEGGGIIIIIIKKKMMMOOOVVVVVVWWWWWWWWWWWWVVVUUUQQQLLLGGGEEEEEEDDDBBB???;;;::::::;;;;;;<<<>>>>>>>>>>>>===<<<:::777555444000333666:::===AAAFFFJJJLLLNNNQQQTTTUUUQQQJJJEEE999666333///---,,,,,,,,,000///---++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******++++++******,,,++++++***))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111111666888:::===???@@@@@@@@@BBBAAA???>>>===>>>>>>???:::;;;<<<===???EEEMMMRRRSSSTTTSSSQQQPPPNNNFFF===888;;;>>>@@@AAA???<<<:::666777999999888999:::<<>>888222///---,,,------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))***++++++++++++***************************((()))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,,,,,,,------------------..................000111333444666666;;;===@@@CCCEEEFFFFFFFFFDDDCCCAAA???>>>>>>??????;;;;;;;;;;;;===CCCJJJOOOPPPRRRRRRQQQQQQPPPGGG===888999;;;======<<<:::999555777888777555555666888:::>>>CCCHHHKKKLLLJJJIIIFFFEEEBBB>>>:::666333111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++++++++++++++++++++,,,------...------------------------000555999GGGJJJPPPUUUYYYZZZYYYXXXXXXZZZZZZYYYZZZ[[[VVVOOOJJJGGGFFFHHHIIIKKKSSS\\\iiiyyyzzzooobbb___]]]^^^bbbeeefffeee```ccceeefffiiimmmlllgggggghhhhhhfffbbb___^^^^^^ZZZ[[[\\\YYYRRRGGG<<<555////////////////////////------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,+++,,,---...///---,,,+++++++++,,,---...++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,///444:::@@@HHHOOOTTTQQQRRRUUUXXXZZZ\\\]]]]]]```bbbcccbbb___]]]\\\\\\UUUVVVYYY\\\^^^]]]YYYUUUQQQOOOLLLKKKJJJJJJJJJIIIEEECCCAAA??????AAACCCEEEJJJMMMRRRVVVXXXYYYZZZ[[[ZZZ[[[\\\]]]\\\\\\ZZZZZZVVVTTTTTTXXX\\\]]]YYYTTTPPPNNNKKKJJJJJJMMMPPPRRROOONNNLLLIIIEEE@@@<<<999555666666444222222666999<<<>>>BBBHHHOOOSSSUUUUUUSSSOOOGGG>>>777111...,,,((()))+++---......------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))***+++++++++++++++)))))))))***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,------------------........./////////000222444666888::::::<<<>>>AAAEEEGGGHHHHHHHHHDDDCCCAAA@@@?????????@@@<<<<<<;;;:::;;;???FFFKKKJJJMMMOOOPPPRRRQQQGGG===888999999999999999999999555777999999777666888;;;///444===EEEKKKMMMLLLKKKOOOMMMJJJEEE@@@;;;777555000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,------......------------------///444;;;@@@NNNPPPSSSVVVXXXXXXXXXWWWXXXZZZZZZXXXXXXWWWQQQHHHDDDAAACCCHHHKKKMMMWWWbbboooyyylll___YYYZZZ^^^ccc___cccggggggfffgggmmmrrrhhhhhhgggeeebbb^^^[[[YYYYYYYYYZZZ^^^___YYYNNNDDD999444///---......,,,***......,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,+++---///111111000///555<<>>999888666333111111444666111555:::>>>BBBHHHPPPVVVPPPRRRSSSQQQKKKCCC:::444.........---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************++++++++++++******)))))))))))))))++++++******************(((((()))***************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,+++,,,,,,---......---------///111444555666777888999888666444222444888???FFFKKKLLLKKKJJJGGGFFFDDDCCCBBBBBBCCCDDDCCCAAA>>><<<<<<>>>@@@BBBDDDCCCCCCBBBBBBBBBBBBCCC<<<:::999888888999;;;===<<<<<<:::888888:::???CCCAAABBBCCCEEEIIIMMMRRRUUUTTTPPPLLLJJJIIIGGGCCC??????;;;666111......///000---,,,,,,+++,,,...///111++++++,,,,,,------......************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,++++++,,,------,,,111...,,,000999CCCKKKNNNPPPUUUWWWTTTTTTVVVWWWVVVUUUWWWUUUPPPMMMMMMKKKHHHNNNOOOTTTYYYYYYXXXbbbooosssaaaTTT___aaadddgggiiiiiiiiihhhiiiiiihhhfffccc___[[[XXXTTTTTTVVVZZZ]]][[[TTTMMMDDD>>>777222000000//////000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---.........---,,,,,,---......,,,,,,---------.........---------,,,,,,,,,++++++,,,---------..................------...000333555<<<@@@FFFKKKOOORRRUUUWWWYYYZZZ\\\___```___]]][[[SSSSSSQQQNNNLLLKKKKKKKKKOOOTTTYYY[[[ZZZXXXTTTQQQGGGKKKJJJFFFDDDFFFFFFEEELLLQQQYYY___bbbaaa^^^[[[PPPTTT\\\gggqqqtttqqqkkkeee]]]UUURRRUUUYYYYYYYYYUUU[[[XXXWWW^^^^^^]]]ddd\\\______]]]\\\^^^\\\XXXYYYZZZ]]]^^^[[[VVVPPPLLLAAA>>>:::666444333444444000222555888:::???FFFKKKQQQSSSUUUUUURRRKKKDDD@@@444111...++++++,,,---...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++************++++++++++++++++++***)))))))))))))))************************)))******+++++++++++++++***************************************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...............---------,,,,,,+++,,,,,,---......---...///111333555666777:::999888777666555555444;;;>>>CCCHHHLLLMMMLLLKKKNNNNNNNNNMMMJJJGGGEEECCC>>>===;;;999:::<<>>======<<<<<<<<<999999999999;;;<<<>>>@@@??????>>>======@@@EEEIIIKKKKKKKKKKKKMMMOOOQQQRRRXXXUUURRRQQQQQQPPPMMMKKKIIIGGGCCC>>>999555222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))******++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,---...///...000000333:::CCCLLLPPPRRRVVVWWWTTTPPPPPPSSSRRRNNNRRRRRRQQQSSS\\\iiippppppiiinnnxxxzzzzzz^^^]]]\\\^^^dddkkkooommmiiiiiiiiijjjhhheeeaaa]]]ZZZQQQPPPQQQUUUZZZ\\\ZZZWWWRRRLLLAAA999444222111000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........---,,,,,,---......,,,------------.........---------------,,,,,,,,,.........////////////000...//////...---111777===IIILLLQQQTTTUUUVVVWWWXXXZZZ[[[]]]^^^[[[WWWRRRNNNHHHIIIIIIHHHEEEDDDEEEFFFMMMPPPTTTVVVVVVUUUTTTUUU^^^eeefff[[[QQQOOOTTTXXXeeesssssseeeaaaiiiyyy|||lll]]]]]]lll|||yyyrrrddd]]]^^^WWWXXXfff]]]``````___```aaa___YYY\\\]]]```cccdddaaa\\\XXXNNNHHHAAA<<<:::888666333111222222222333777;;;???LLLNNNRRRUUUVVVTTTPPPNNNAAA:::111,,,,,,...//////........................++++++,,,,,,,,,,,,++++++************+++++++++,,,++++++***))))))))))))******************************++++++,,,---,,,,,,,,,************************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000111222333444666777777777===<<<:::888888:::;;;===BBBCCCFFFHHHJJJJJJJJJJJJPPPQQQQQQPPPMMMGGGAAA>>>:::999777666777:::===??????>>>>>>===<<<;;;;;;:::999999999:::;;;<<<<<<===>>>>>>?????????BBBFFFJJJNNNNNNOOOPPPPPPPPPPPPPPPUUUTTTRRRRRRSSSSSSRRRPPPPPPOOOMMMJJJEEE???:::666444444333222000...,,,+++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))***+++++++++...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---...///000000///333;;;EEENNNSSSUUUTTTUUUVVVUUUSSSUUUWWWTTTNNNLLLOOOTTTaaauuuyyyooo~~~___\\\[[[^^^eeekkknnnoooggghhhjjjjjjiiifffbbb```RRRQQQPPPQQQUUUYYYZZZZZZ\\\VVVMMMCCC;;;555000...000000000//////...---,,,------------------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------......------------.....................---------------........./////////000000,,,...000//////444>>>GGGOOORRRVVVYYYYYYYYYYYYZZZXXXYYYZZZXXXTTTNNNIIIGGGIIIJJJKKKIIIEEECCCEEEFFFMMMMMMOOOQQQRRRRRRXXX^^^jjjmmmhhhZZZOOOPPPYYYaaavvv{{{www{{{}}}kkkkkk}}}vvvjjjiii^^^ZZZgggfffeeeaaaZZZZZZ]]]^^^[[[``````bbbdddeeedddaaa___[[[SSSJJJEEEDDDAAA<<<777666555333222222444777:::@@@CCCIIINNNSSSVVVWWWWWWPPPGGG:::111/////////...//////............------+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++******))))))*********************+++++++++***++++++,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------.........,,,------...///111333444777666555444444555666777=========>>>???AAACCCDDDBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHHHHGGGEEE@@@<<<::::::999777777777999;;;===AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAA@@@???>>>===<<<;;;<<<===>>>>>>???AAADDDGGGIIILLLOOOQQQRRRRRRQQQSSSRRRRRRRRRSSSSSSSSSRRROOOOOOOOONNNKKKGGGCCCAAA<<<;;;:::999666222///---000///...------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((())))))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---......///000111222777@@@JJJQQQUUUTTTSSSQQQUUUXXXVVVUUUUUURRRLLLQQQ\\\lll}}}|||vvvmmmeee``````dddfffccceeegggjjjjjjjjjhhhgggZZZWWWSSSRRRRRRTTTUUUVVV___]]]YYYRRRHHH>>>555111/////////...............------------------------------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................---------.........//////........................---.........////////////)))---111222555<<>>???@@@AAABBBAAAAAA@@@===<<<;;;;;;<<<===???@@@AAA@@@???>>>>>>>>>??????@@@???===;;;;;;;;;<<<===BBBBBBDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEDDD???@@@BBBBBBAAA@@@@@@AAADDDFFFJJJOOORRRSSSSSSSSSXXXXXXYYYXXXWWWWWWWWWWWWQQQQQQOOONNNLLLKKKKKKKKKDDDDDDCCCAAA>>>:::777555111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,'''(((***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---///...---...111444<<>>999777555555777<<>>???@@@@@@>>>;;;888666777777777888;;;===@@@BBBEEEDDDAAA@@@AAADDDHHHKKKHHHGGGEEEDDDCCCBBBCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGJJJLLLLLLJJJHHHGGGFFFIIIKKKOOORRRUUUVVVVVVVVVZZZ[[[\\\[[[YYYXXXYYYZZZYYYWWWSSSPPPOOONNNOOOOOOKKKKKKIIIHHHEEECCCAAA???555444111...---,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---...000///...111777<<>>AAADDDFFFPPPTTTXXXUUULLLBBB;;;888111111000//////...------,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++((())))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------------.../////////000111222222222444555777999<<>>@@@BBBDDDEEE======<<<;;;999888777666666777999<<<@@@DDDHHHJJJNNNLLLIIIGGGHHHKKKOOOQQQOOONNNMMMLLLLLLLLLLLLLLLJJJKKKLLLMMMLLLKKKIIIHHHEEEDDDDDDEEEFFFHHHJJJKKKKKKNNNRRRSSSQQQOOOMMMLLLNNNOOORRRUUUXXXYYYZZZZZZXXXZZZ\\\[[[YYYYYYZZZ\\\[[[YYYWWWTTTRRRQQQQQQQQQOOONNNMMMKKKJJJJJJIIIIIIAAA>>>:::555111///......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---111///...,,,+++,,,---...------------------------------------............---///000000111777@@@HHHMMMPPPTTTVVVTTTSSSRRRSSSKKKLLLOOO[[[sssppp\\\\\\\\\]]]```cccfffhhhiiihhhfffaaa\\\XXXVVVVVVMMMTTT]]]aaa```\\\XXXVVV@@@<<<777111......///000................................................------..................,,,,,,,,,------............------------...//////---...///000000///...---............/////////000.../////////000000111111000111111111111222222222666999???HHHQQQWWWYYYYYY[[[\\\\\\YYYTTTNNNKKKJJJNNNSSSXXXWWWRRRMMMLLLMMMGGGIIILLLPPPXXXkkk}}}zzztttpppooosssuuutttxxx}}}sssiiidddeeeaaaZZZ\\\eeeggglllooojjjaaa\\\]]]aaaiii~~~hhh\\\ZZZXXX\\\bbbeeeccc```\\\ZZZVVVPPPGGGBBB@@@@@@???>>>===<<<:::888888999;;;<<>><<<<<<>>>CCCBBBCCCDDDFFFIIIPPPVVVUUUYYYZZZYYYXXX[[[```bbb```cccccc```aaaiiiqqqtttxxxxxxvvvrrrnnnllllllmmmdddcccaaaaaa___[[[TTTOOOMMMPPPPPPNNNMMMNNNKKKEEENNNNNNRRRTTTSSSRRRXXX```YYY```aaaYYYVVV[[[\\\XXX[[[[[[ZZZXXXWWWVVVUUUUUUSSSSSSRRRPPPNNNOOOQQQSSSJJJIIIGGGDDD>>>777111---000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......///---,,,,,,------------------000777???GGGMMMPPPVVVRRROOOQQQUUUVVVRRRMMMNNN]]]qqq|||yyywwwuuurrrpppooonnnnnniiiiiiiiiiiiiiihhhhhhhhhgggfffeeefffhhhiiihhhggghhhhhhhhhggggggfffffffffbbbbbbbbbaaaaaa`````````_________^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\tttaaaYYYZZZ___cccbbbbbbdddhhhfffaaa___aaaaaa]]]ZZZYYYVVVRRRTTTZZZVVVQQQIII???666111000000000///......///000///...///,,,,,,//////---,,,...........................------------------------............------------...///////////////.........//////000000000000000000000000000000000000000111111000///000333888===EEEKKKOOOOOORRRXXX\\\[[[UUURRRKKKCCC???@@@FFFLLLPPPQQQQQQSSS___ssswwwsssyyyzzzwwwuuuvvvvvvpppdddYYYZZZjjj}}}vvvmmmfffgggfff\\\[[[___\\\___]]]\\\]]]YYYRRRNNNOOONNNMMMHHH???;;;:::888444666===GGGQQQVVVVVVTTTQQQHHH@@@888666222---,,,///...............------,,,---,,,++++++***+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,---------.........000///............//////000111111222444555555666777888999<<<>>>@@@BBBCCCGGGBBB>>>===???AAAAAA???>>>===@@@GGGHHHCCC???@@@BBBDDDIIINNNTTT[[[dddkkkttt{{{zzzvvvlllaaa[[[ZZZVVVPPPKKKIIIIIIKKKKKKLLLQQQXXXSSSUUUUUURRRSSSYYY^^^```\\\]]]]]]^^^^^^^^^^^^^^^ZZZYYYVVVTTTSSSSSSTTTTTTQQQPPPOOOKKKFFF@@@:::777333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,---------............---------...////////////111666===DDDKKKOOOQQQUUUUUUUUUSSSPPPOOOPPPQQQiii{{{pppjjjbbb^^^\\\ZZZVVVRRRSSSRRRPPPNNNMMMMMMMMMNNNKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCDDDDDDEEEqqqccc\\\ZZZaaa```bbbggghhheeeeeeggghhheeeaaa[[[RRRLLLMMMSSSXXXWWWTTTLLLAAA888333111111000///000111111000...///000///,,,---000///+++........................------------------------............////////////...//////000000/////////...///000000111111000000000000000000000000000000222111000000333999AAAGGGKKKQQQVVVVVVVVVVVVUUURRRJJJIIIGGGFFFFFFKKKQQQVVVTTTTTTWWWccc{{{vvvqqqtttssswww~~~{{{mmmmmmlllkkkrrr}}}|||{{{~~~ttthhhWWW^^^^^^```eeeddd^^^[[[[[[ZZZ[[[UUUJJJBBB>>>;;;777666777<<>>???@@@AAA???<<<:::;;;>>>AAADDDEEEAAACCCIIINNNPPPQQQUUU[[[gggmmmuuu|||yyyfff^^^WWWTTTQQQNNNNNNQQQRRRNNNNNNPPPRRRSSSVVV[[[ZZZ[[[]]]___``````______bbb___[[[ZZZ[[[[[[XXXVVVTTTSSSRRROOOKKKFFFAAA>>>:::777333000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,------------.........---......///000000000000222666===EEELLLPPPRRRSSSPPPRRRSSSSSSVVV```ooo{{{lllXXXKKKNNNJJJFFFEEEGGGGGGEEECCCCCCCCCBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEE~~~mmm[[[```]]]^^^dddgggfffdddeeefffffffffccc[[[PPPIIIEEEOOOTTTYYYVVVLLL@@@888333444222111000000000...,,,000777888000,,,000111,,,................................................////////////000000000000...//////000000000000/////////000111111111111000000000111111111111111222222111111222666???IIIPPPNNNUUU[[[\\\XXXQQQIIIDDDAAAFFFMMMTTTWWWXXXWWWVVVSSS\\\kkk|||}}}xxx{{{vvvsssssspppjjjeee___iii}}}{{{^^^bbb^^^]]]```aaa______aaa^^^aaa___VVVLLLFFFAAA<<<888888:::BBBLLLTTTXXXXXXVVVPPPHHHBBB<<<888444333//////...------,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------...........................///000111222444666888999888777666<<<;;;;;;::::::;;;<<<<<<:::<<<@@@DDDHHHKKKMMMNNNOOOPPPQQQQQQUUUaaattt{{{rrrggg]]]YYYVVVMMMLLLRRRUUUQQQRRRWWWYYYZZZ\\\^^^___^^^^^^]]]eeeaaa]]]^^^aaabbb^^^ZZZVVVVVVUUURRROOOJJJGGGDDDCCC>>>999444222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------------------...............///000000//////000111555;;;DDDLLLQQQSSSSSSSSSSSSPPPPPPXXXjjjyyykkk^^^SSSJJJDDD@@@BBB@@@>>>>>>@@@AAAAAA@@@??????>>>>>>???????????????>>>>>>>>>============???>>>===>>>@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJxxx{{{ddd]]]ZZZ___cccdddccccccdddddddddcccaaaZZZLLLAAACCCKKKUUUYYYTTTJJJ???999555222000///000000///...222>>>AAA777///000222000////////////////////////......................../////////000000000111111......///000111111000000///000000111111111111111000111111111222222333333111222444777<<>>666888<<<@@@FFFKKKOOOQQQZZZWWWQQQJJJCCC<<<555000111000///------,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.........///000111222333333555777999:::999777666999888777666777888:::;;;AAAEEEIIILLLMMMOOORRRUUUWWWZZZ\\\^^^eeexxxxxxbbbTTTKKKMMMPPPNNNPPPWWWWWWXXX[[[]]]______``````aaa^^^]]]___dddfffbbb^^^[[[[[[ZZZWWWTTTQQQNNNLLLHHHCCC===777444222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...000000///......000333:::AAAJJJQQQSSSSSSSSSSSSVVVRRRTTTfff}}}ssskkk[[[VVVNNNHHHFFFGGGIIIJJJBBBAAA@@@@@@@@@AAA@@@???AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???@@@BBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDCCCCCCBBBAAABBBBBBCCCDDDEEEEEEFFFIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJLLLNNNOOOOOOOOOOOO|||nnnyyykkk^^^\\\___bbbccceeegggddd___]]]```___VVVKKKAAAGGGPPPWWWXXXRRRJJJDDD666333000...///111333333333<<>>DDDLLLTTTZZZ___YYYRRRMMMGGGCCCFFFKKKQQQPPPRRRZZZfffuuuvvvggg___\\\[[[kkk}}}{{{yyypppgggdddbbb^^^\\\\\\___bbbdddaaa]]]VVVKKK@@@444777:::>>>AAACCCFFFHHHYYYZZZXXXRRRKKKDDD999///333222000...------.........------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------.........//////////////////000111333444555555666777999999999888777666666555666888;;;???AAAFFFIIILLLKKKHHHHHHMMMRRROOO]]]mmm{{{sss]]]QQQMMMKKKKKKLLLQQQQQQSSSUUUXXXZZZ\\\]]][[[[[[\\\```eeefffdddaaa]]]\\\[[[XXXVVVSSSPPPOOOKKKFFF@@@:::666333000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------.........------.........////////////000000///---///444999@@@GGGNNNSSSSSSRRRRRRSSSLLLPPP___|||~~~wwwmmmddd]]]WWWPPPKKKGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUUUUTTTTTTmmm^^^[[[^^^bbbfffdddccc___\\\^^^bbb^^^VVVMMMLLLNNNSSSXXXYYYUUUQQQ@@@;;;444000///000222333222333888===;;;555111222////////////////////////........................------...//////000111111......///111111222222111000000111222222222222111111111222222333444444555444888@@@GGGMMMSSSXXX\\\]]]UUUOOOLLLHHHGGGLLLUUUSSSYYYggg{{{xxxuuu~~~vvvlllmmmqqqlllgggfffmmmsss~~~ttteee]]]]]]^^^^^^^^^```___UUUIII>>><<<:::<<<@@@BBBAAA???MMMTTTYYYXXXVVVQQQEEE888555444111///......///000......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------.........///............////////////000000111222333555666777777777777777888888888888777777888:::>>>DDDHHHKKKOOOXXXaaaccc^^^YYYYYY[[[\\\rrr{{{qqqjjj___TTTQQQPPPOOONNNOOOPPPRRRTTTWWWYYY]]]aaaddddddcccbbb___^^^\\\YYYWWWTTTRRRQQQOOOKKKEEE@@@<<<888333000........................------------------------++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,---......///............////////////...///000//////333<<>>888@@@KKKVVV[[[^^^\\\QQQEEE666555222000//////000000......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------.........//////............/////////000000111111333444666888999888777777666777777888999999999;;;???DDDKKKQQQUUUaaarrrxxxuuuttt[[[XXXTTTPPPMMMMMMMMMNNNUUUYYY___bbbcccbbbbbbbbbeeedddbbb___\\\ZZZXXXWWWSSSPPPKKKFFFBBB===888444........................------------------------++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---...//////............/////////000,,,...//////000777BBBKKKLLLPPPTTTTTTQQQOOORRRUUU^^^tttttt___VVVLLLMMMNNNNNNNNNMMMNNNQQQTTTTTTTTTSSSRRRSSSVVVZZZ^^^WWWYYY[[[]]]]]]]]]^^^______aaadddfffhhhjjjjjjjjjiiijjjkkkmmmoooppprrrrrrqqqppppppppprrrsssrrrqqqvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||}}}}}}zzz|||~~~~~~}}}yyyzzz{{{|||~~~}}}|||{{{zzzzzzxxxxxxyyyyyyxxxuuusssqqqxxxxxx~~~fffUUUWWWbbb___eeeddd]]]]]]bbbaaaZZZ[[[YYYVVVVVVXXXZZZZZZZZZZZZTTTGGG777//////111000111000///000111222111000,,,111555444000,,,,,,---//////............//////...............///000000......///000111222222333333222222222111000000000222222111111333444555666>>>DDDLLLSSSZZZ\\\XXXSSSUUUUUUUUUUUURRRPPPRRRVVVTTTyyyfffRRRSSSXXX```~~~uuu]]]\\\YYYWWW[[[aaaaaa\\\SSSLLLBBB===BBBIIICCC888;;;CCCLLLRRRYYY^^^YYYPPPIII:::......222111//////111111000///...---------------------------------------------------------------------------------,,,,,,,,,---------......---------.........//////...///000000//////000111000111444666777888888888888999888666666777888777<<<@@@DDDFFFIIIQQQ]]]fff{{{iiiUUUJJJJJJMMMNNNUUUYYY]]]______aaaeeejjjhhhgggdddaaa]]]ZZZXXXWWWVVVRRRKKKFFFFFFEEE===333111000///------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---------.........//////............/////////000888555111111777AAAJJJOOOSSSNNNOOOTTTQQQMMMUUUcccsss___SSSSSSXXXNNNTTTXXXYYY[[[```bbbaaagggiiikkkkkkkkkkkkmmmnnnsssuuuwwwwwwvvvvvvwwwyyyzzz|||~~~zzzpppmmm~~~ttt\\\PPP]]]``````^^^___ccceeeccc]]][[[XXXVVVVVVWWWXXXYYYZZZXXXNNN@@@777333111...222111000000222333222111///444888777333//////111//////............//////000////////////000111111111111111111222222222222222222222222111111111111333333333222222444888:::EEELLLTTTXXXYYYXXXXXXWWWTTTYYY[[[VVVOOOQQQ___mmmxxxpppjjjddd___hhhyyyjjj```YYY[[[[[[WWWWWW[[[YYYTTTKKKDDDFFFHHHAAA666666;;;AAAIIITTT^^^\\\UUURRRCCC666111111......///000000//////...---------------------------------------------------------------------------------,,,,,,---------.........---------.........//////...///000000//////111333111333666999;;;<<<<<<<<<===:::666555888<<<>>>???DDDIIIOOOVVV^^^kkk|||xxxhhh\\\NNNCCCOOOPPPSSSYYY___cccdddcccfffeeedddbbb```]]][[[YYYVVVSSSMMMHHHIIIJJJCCC:::444222000---,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---------.........//////........./////////000000333222111333999BBBIIINNNKKKRRRUUUOOOMMMZZZrrrnnnccc```]]]ZZZWWW___eeekkkmmmpppuuuwwwvvv}}}kkkjjj}}}aaaZZZWWWXXX]]]```______aaa___^^^[[[WWWSSSRRRRRRSSSXXXZZZWWWMMMCCC;;;333---333111000111222444333333111444777777444111111222000//////......//////000111000000000000111222222333333333333222222111111111111111222222222222222333444444333333666===BBBIIIOOOUUUUUURRRQQQTTTYYYQQQWWW^^^aaaffftttqqqfff``````[[[]]]mmmuuulllqqqlll]]]WWW]]]^^^[[[UUUPPPMMMJJJ@@@666666777:::@@@MMMYYY]]]ZZZYYYNNNAAA999333//////222..................------------------------------------------------------------------------------,,,------------.........------........./////////...000111111000111333555555777:::===?????????>>>;;;777444666;;;@@@CCCDDDOOOZZZkkk{{{vvvbbbSSSMMMIIIMMMWWW^^^^^^[[[aaabbbcccdddcccaaa___]]]XXXUUUPPPLLLNNNPPPLLLEEE<<<999444000------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------........./////////////////////000000000000///111444999@@@FFFKKKOOOKKKUUUUUUPPP[[[|||qqqeee[[[\\\bbbeeehhhjjjyyyvvvgggYYYSSSZZZ```]]]ZZZ\\\______^^^ZZZSSSMMMJJJIIIRRRYYY]]]WWWMMMCCC999000444222000000222333333222///111444444111//////000000000////////////000000111000000000000111222222222222222222222222222222111111111222222333333333222444555555666;;;DDDLLLNNNNNNOOOOOOMMMLLLQQQXXXUUU___nnnvvviiiZZZRRRXXXddduuuzzzfff\\\ZZZ[[[[[[ZZZWWWPPPEEE<<<<<<<<<<<<===CCCMMMVVV[[[ZZZUUUMMMDDD;;;555333333------------............................................................------------............------------........................///////////////000111111111333666888===>>>???@@@@@@???===<<<666666:::@@@EEEIIIPPPVVVqqquuugggUUUKKKLLLRRRWWWYYY[[[^^^aaacccddddddbbbaaa[[[YYYTTTPPPRRRTTTQQQLLLEEEAAA;;;555111000000000........................---------------------------------------......///............//////////////////000000000111111111///444;;;CCCHHHMMMPPPRRRTTTSSSTTTaaalll]]][[[^^^cccfffffflll}}}lllVVVUUU[[[]]]___bbb]]]___```]]]VVVMMMEEE@@@JJJUUU]]]\\\TTTKKKAAA999666333111000111222222111///000111111000/////////000000////////////000000000////////////000111111//////000000111222222333111111222222333333333444000222555888<<>>FFFDDDBBB???===;;;::::::>>>???HHHXXXhhh{{{xxxYYYHHHFFFHHHOOORRRVVV[[[___bbbcccddd```aaa___ZZZYYYZZZVVVQQQMMMJJJDDD===777222///...........................------------------------------...////////////........./////////000000000000111111111222222222222222:::DDDKKKNNNOOOQQQSSSMMMZZZyyy}}}jjj[[[TTTWWW]]]kkkgggkkkyyy{{{|||jjjYYYXXX]]]___^^^\\\[[[^^^```\\\SSSJJJFFFQQQ[[[[[[VVVSSSPPPNNN>>>;;;666333333333222111222222111222333333222222111111000000000000111111111000000000000111222222000000000111111222222222333333333333333333222222444444888AAAJJJPPPPPPNNNJJJAAA???FFFKKKPPP\\\kkkkkklllccceeegggfffrrruuu{{{pppbbbXXXYYY]]]\\\ZZZYYYKKKEEEAAA@@@<<<:::===DDDNNNVVV\\\[[[VVVNNNAAA444111111111000/////////...................................................---------...///000000000............////////////.../////////000000000000000111222333444888===AAABBBAAA>>><<<<<<>>>@@@BBBJJJKKKYYYtttfffRRRIIIKKKMMMQQQVVVZZZ^^^aaaccc___bbbbbb```^^^^^^ZZZUUUQQQOOOJJJCCC===777222///................................................,,,---...///000//////....../////////000000000000111111111222222222333333888???HHHMMMOOOOOORRRTTTVVVkkkhhhZZZUUUUUU]]]eeerrrqqqzzz|||nnnjjj}}}nnn```[[[VVV```[[[XXX\\\bbbccc\\\TTTHHHRRR[[[ZZZUUUTTTTTTTTTBBB>>>999555444444333222222111000111222222222111111111000000000000111111222222111111222222333444333333333222222222222111444444444333333222222222777666:::DDDNNNRRROOOIIIEEEAAAEEEPPPWWW___rrrsssdddddd___bbbtttlllYYYUUUXXXZZZ[[[\\\XXXMMMEEEEEEDDD???;;;===EEENNNVVVYYYZZZWWWKKK>>>333222222111000//////...////////////////////////////////////////////////---------...///000000111............/////////000////////////000000000000000111222333555999>>>BBB>>>===;;;;;;===AAAGGGJJJYYY\\\qqqlllXXXHHHJJJMMMRRRWWW\\\```bbb___ccceeecccbbbbbb^^^XXXVVVTTTPPPJJJCCC<<<666333////////////////////////........................,,,---///000000000///...////////////000000000000111111222222222333333333===DDDLLLPPPPPPQQQTTTWWWgggzzz~~~iiiUUUQQQXXX```jjjsssrrr}}}dddggg~~~fffPPPXXX^^^___\\\^^^cccbbb\\\XXX[[[\\\[[[WWWTTTSSSTTTQQQFFF:::555777999666111444333333222222333333444111111111111111111111111333222111000000111222333111222222333333222222111333555555555333222333444666<<>>>>>???BBBIIITTT\\\\\\VVVOOO;;;888333111111000...,,,........................000000////////////000000////////////000000000000////////////000000000000222111//////000111111000333555666666888<<>>EEEIIIHHHFFFCCCBBBJJJWWWlllkkk^^^bbbsss{{{kkk\\\UUU[[[^^^]]]WWWOOOFFF@@@===;;;===DDDNNNWWW[[[XXXTTTAAA;;;333000000111000...........................000000////////////000000////////////000000000000////////////000000000111111000000000111111111000333555777888888:::;;;;;;<<>>KKKOOOPPPOOOSSSeee}}}gggZZZQQQQQQZZZggglllnnnzzzuuu|||bbbZZZZZZ\\\___```___```ccc^^^___```___[[[WWWUUUTTTaaaYYYLLLAAA:::666444333444444333333333333444444222222222222222222222222333333222222222222333333444444555555555555444444444555666666555555777999???CCCHHHJJJHHHEEECCCBBBPPPhhhhhhZZZ^^^nnn|||jjjUUUXXX[[[^^^___ZZZOOOEEE>>>999999===DDDNNNVVVYYYYYYJJJAAA666000000111111000////////////////////////000000////////////000000////////////000000000000/////////000000000111111000000111111111111111111444666:::<<<;;;;;;;;;<<<@@@DDDKKKPPPUUUbbb{{{eeeOOOFFFIIIQQQVVV[[[_________bbbbbb```\\\[[[ZZZXXXUUUOOOGGGBBB777444222111111111111000---......//////......------...//////000000//////111000000000000111222222111333333222222666===CCCMMMQQQOOOLLLYYY{{{jjjUUUIIIKKKVVVfffrrrrrruuuyyy}}}vvv[[[VVVWWW```eeeaaa^^^^^^___``````___\\\XXXTTTSSSYYYVVVOOOGGG>>>888555555444444333333333333444444222222222222222222222222222222111111111111222222444444555555555555444444444555666666666888:::===DDDFFFIIIIIIHHHGGGGGGHHHSSSwwwvvvaaa[[[dddnnnoooXXXXXX[[[``````WWWLLLEEE<<<:::999===EEEOOOVVVZZZUUUJJJ<<<333000111111000000000000000000000000000000000////////////000000////////////000000000000//////000000000111111111///000222222111111222333888999===@@@???===>>>BBBCCCIIIQQQYYYeee{{{fffSSSJJJGGGPPPVVV]]]aaacccbbbaaa___^^^]]]\\\[[[YYYSSSLLLGGG:::777333111111111000///......////////////............///000000000000000111111000000111111222333222222222222444:::BBBHHHJJJPPPPPPQQQhhh{{{lll[[[PPPLLLXXX```mmmvvvyyy{{{pppbbbWWWYYY___bbb___]]]^^^^^^^^^^^^\\\XXXSSSPPPPPPRRRRRRNNNFFF===777555555444444333333444444555222222222222222222222222000111111111111111111000333333444444444444333333444555777777888:::>>>AAAFFFFFFFFFEEEEEEGGGJJJMMMeeezzzmmmhhhhhhxxxaaaYYYVVV[[[___[[[TTTPPPEEE@@@;;;999>>>FFFPPPUUU[[[RRREEE:::333000///...111111111111111111111111000000////////////000000////////////000000000000000000000000111111111111///111222222111222555888@@@>>>@@@BBB@@@<<>>FFFLLLJJJPPPSSS\\\zzzmmm]]]RRRNNNQQQWWWccchhhsss~~~eeepppgggUUUUUU___ccc```\\\\\\\\\]]]\\\XXXSSSOOOOOOSSSVVVUUUNNNDDD:::555555555444444444444555555333333333333333333333333000111111222222111111000333333444444444444333333555666777888999===AAAEEEGGGEEEDDDCCCFFFMMMVVV]]]xxxooo\\\fffoooyyyppp___RRRUUU[[[[[[YYYZZZOOOIII@@@::::::@@@HHHNNN[[[WWWNNNCCC888111...///000000000000000000000000000000////////////000000////////////000000000000000000000111111111222222000111333222111444:::???GGGBBB@@@AAA>>>===GGGUUUZZZmmmaaaLLLIIIJJJTTT]]]___^^^]]]_________^^^\\\WWWPPPKKKAAA<<<777333111000000///...//////000000//////......///000000111111000000222111111111111222333333222222333555;;;BBBIIIMMMKKKPPPYYYiiilllUUUIIIGGGNNNZZZeeegggoookkkdddrrraaaTTT\\\bbb]]][[[[[[[[[]]]]]]ZZZTTTOOOOOORRRUUUVVVRRRIII???888555555444444444444555555333333333333333333333333222333444444444444333222444444555555555555444444555666777888:::>>>DDDHHHHHHGGGGGGJJJTTTdddvvv]]]ZZZWWW^^^sssiiiSSSRRRXXXZZZ[[[^^^XXXQQQFFF===999<<>>333000111000000000000000000000000000000////////////000000////////////000000000000000000111111111222222222111222333222111666???FFFIIIBBB>>>@@@AAAFFFXXXmmmdddTTTFFFHHHQQQXXX\\\___]]]^^^^^^___^^^ZZZUUUPPPEEEAAA:::666333222111111//////000000000000////////////000111111111111000222222111111222222333444333333444888>>>EEEKKKNNNMMMXXXlllkkk[[[KKKHHHOOOZZZfffoooooo~~~jjjfffsssZZZ]]]^^^UUU[[[[[[[[[]]]^^^[[[UUUPPPMMMNNNPPPSSSRRRLLLCCC<<<555555444444444444555555333333333333333333333333444444555666666555444444555555666666666666555555555666888999;;;???EEEIIIIIIJJJMMMUUUfff}}}tttdddTTTSSSfffpppVVVRRRWWWYYY[[[___]]]VVVJJJ???999:::@@@FFFOOOVVVYYYQQQAAA555222333////////////////////////000000////////////000000////////////000000000000000111111111111222222222111333333111111777BBBJJJGGG???<<>>BBBDDDHHHMMMNNNNNNXXXqqqggg]]]^^^iiimmmccchhh[[[RRRccc\\\]]]WWWLLLAAA===>>>>>>KKKRRRYYYYYYQQQDDD888222333111000111000---///333000000000000000000000000000000000000111111111111111111222222222333333333222555444333:::FFFKKKJJJEEEBBB@@@CCCPPPmmmdddJJJEEEKKKSSSXXX]]]```___[[[\\\```]]]WWWNNNJJJDDD===777333111000111111111111000000000000000000000000111111111111222222222222222222333333777333444===HHHNNNOOOPPPfffhhhYYYHHHRRR[[[___dddoooyyyqqqvvvpppZZZWWWWWWYYY[[[ZZZXXXVVVUUUSSSNNNKKKIIILLLPPPPPPJJJCCC;;;999666444333333444555555444333222111111111222222333333444555555666666666666666666666666666666444333777@@@FFFGGGGGGJJJSSSWWWnnnyyyjjjaaaeeeqqqwww\\\YYY[[[[[[YYYRRRFFF===;;;>>>@@@HHHRRRXXXVVVLLL@@@999444111111222111///000444000000000000000000000000000000000000111111111111111222222222222333333333111444555777???IIILLLIIICCCDDDJJJXXXoooiiiSSSJJJLLLPPPWWW\\\^^^\\\]]]```^^^YYYRRRNNNGGG@@@:::555222111111111111111000000000000000000000000111111111111222222222222222333333333555555:::CCCIIINNN[[[iii{{{eeeWWWRRRNNNXXXbbbiiirrrwwwyyy\\\RRRVVVWWWZZZZZZYYYWWWVVVVVVPPPKKKGGGHHHLLLOOOMMMJJJAAA<<<666333444555555555555555333222222222222222444444444555666666777777666666666666666666666666444555:::CCCIIIHHHHHHIIIXXXaaayyyaaaYYY]]]oooYYYZZZXXXZZZYYYOOO@@@;;;???888???JJJTTTYYYTTTHHH???555222222444333000000333000000000000000000000000000000000111111111222222222222222222333333333333000444999>>>EEEKKKIIIEEE@@@IIIZZZtttlllSSSIIIIIIOOOUUU[[[]]]^^^```___\\\VVVSSSLLLDDD===777444222222222111111111000000000000000000111111111222222111222222222333333333444444888AAAJJJKKKQQQlllzzz```LLLIIIOOOVVVaaammmvvvtttgggYYYVVVVVVXXX[[[ZZZWWWUUUVVVTTTNNNGGGFFFIIINNNPPPPPPHHH@@@777333555777666444555555444333333333333333444444555555555666666666666666666666666777777777777999???EEEFFFFFFJJJQQQeeesssmmm``````hhhzzzbbb[[[TTTUUU\\\XXXIII???@@@:::===CCCNNNVVVUUULLLBBB777333222444444111000222000000000000000000000000000000111111111222222222222222222333333333444444333777===CCCGGGHHHDDD@@@DDDUUUoooiiiQQQFFFHHHOOOWWW\\\^^^_________YYYVVVPPPHHHAAA:::555222222222222111111111000000000000111111111222222222111222222333333444444444777:::DDDMMMOOO[[[~~~zzzfffQQQFFFKKKVVV]]]jjjxxxxxx|||uuu\\\VVVUUUZZZ]]]ZZZXXXXXXUUUOOOGGGDDDFFFKKKOOOQQQMMMDDD:::555666777666555555555555555444444444333444444444444444555555555666666666666777777888888999===BBBDDDBBBEEETTTcccoooggg___hhhsssmmm```UUUQQQYYY[[[RRREEE??????===>>>FFFPPPTTTPPPJJJ;;;555222333333000///111111111111111111111111111111111111111222222222222222222333333333444444444777;;;BBBFFFGGGDDDCCCCCCUUUlllaaaFFFGGGKKKRRRYYY]]]^^^___```ZZZWWWRRRLLLDDD===777444222222222222111111111111111111111111222222222222111111222333444444555555;;;>>>EEENNNXXXlllvvv```SSSNNNPPPWWW___dddsss~~~~~~~~~~~~}}}|||zzzyyyzzzzzz|||iiipppppp```UUUXXX^^^]]]\\\^^^VVVPPPHHHCCCCCCGGGKKKNNNOOOHHH???999777777666555444555555666666555444444444444444444444444444444555666666777777888888999:::===BBBFFFHHHTTTlll}}}```YYY[[[ggg|||ooodddZZZXXXZZZWWWKKK@@@???;;;:::@@@KKKSSSTTTRRRBBB999333222222000///111111111111111111111111111111111111222222222222333333333333333444444444444;;;???FFFIIIGGGEEEKKKTTTssswwwOOOKKKIIILLLTTTZZZ\\\]]]___ZZZXXXTTTOOOHHHAAA;;;888333222222222222111111111111111111222222222222333111111222333444555666666>>>BBBGGGPPPdddrrr^^^LLLIIISSS]]]dddhhhqqq|||xxxqqqqqqqqqqqqpppooonnnmmmgggiiillloooqqqtttwwwzzzsssssstttvvv{{{wwwvvvtttsssrrrqqqrrrrrrkkk___rrrwww]]]XXX\\\]]]]]]```YYYTTTLLLFFFEEEGGGJJJMMMPPPKKKDDD<<<777555555666444555666666777666555444555555555555555555555555555666666777888888999999??????CCCNNN]]]ssszzz^^^RRRYYYmmmsssaaa[[[[[[SSSGGG@@@<<<:::>>>GGGPPPTTTUUUIII???555333333111111222111111111111111111111111111111111222222222333333333333333444444444444555<<>>HHHLLLUUUsssttt]]]MMMIIISSS\\\___eeettt~~~}}}vvveeeXXXYYY]]]XXXYYYVVVQQQNNNOOOOOOKKKNNNNNNLLLEEE===777666777555555555555555666666666666666666555444444777:::;;;999888:::::::::>>>DDDKKKMMM[[[{{{|||ooouuucccWWWWWWLLLGGG???;;;<<>><<>>:::555222111222222222000111222333444444444444444222333777888999>>>EEEIIImmmnnnTTTIIIMMMUUU___dddkkkwwwXXXOOOXXXUUUXXXYYYWWWVVVWWWUUUQQQKKKKKKLLLKKKGGGAAA:::555555555666777888999999:::666777777777666666888:::888555666:::===???DDDJJJTTTYYYmmmqqq```bbblll~~~kkkaaa[[[UUUKKKBBB===>>>DDDHHHUUURRRJJJ@@@888333333444333333333333333333333333333333333333444444444444555333444777888999>>>DDDNNNYYYddd|||oooSSSOOOTTTWWWXXX[[[]]]^^^\\\VVVPPPLLLCCC>>>777333111222333333000111222333444444444444444333444888999:::@@@GGG[[[rrrYYYKKKKKKVVVbbbhhhooozzzwww```OOO[[[SSSWWWYYYXXXWWWYYYVVVRRRJJJIIIJJJJJJIIIDDD<<<555555666666777888999::::::666777888888777777888:::999888:::>>>@@@BBBJJJRRR___sssbbbTTTVVVmmmnnnWWW\\\WWWOOOEEE>>>===AAAEEEQQQQQQNNNFFF;;;444333555333333333333333333333333333333444444444555555555555222333666888:::AAAIIIOOOhhh[[[LLLSSSZZZWWWZZZ]]]^^^\\\WWWRRRNNNGGGAAA:::444222222333333111111222333444444444444555444666888888999AAAJJJlllzzz[[[NNNPPPXXXaaahhhmmm|||kkknnndddKKKOOOSSSWWWXXXWWWWWWXXXWWWSSSKKKIIIGGGIIIJJJGGG???888666666777777888888999999666888999999888888999:::888999;;;<<<===BBBQQQ___ssssssaaaWWWfff}}}www]]]ZZZXXXRRRHHH@@@<<<>>>AAAJJJOOOQQQKKK@@@777444555333333333333333333333333444444444555555555666666555333333777:::===EEENNNRRRuuulllRRRSSS[[[YYY[[[]]]___]]]YYYTTTPPPJJJDDD===777444333333333111222333444444555555555666555666888888;;;EEEQQQsssfffOOOMMMWWW```ggglllyyyzzzgggqqqwwwYYYKKKRRRVVVWWWUUUUUUWWWVVVRRROOOJJJFFFGGGKKKJJJCCC<<<777777777777777777777777666888::::::999888999:::777888::::::<<>>===???CCCKKKRRROOOCCC999555666444444444444444444444444444555555555666666666666888555555999<<>>???DDDYYYwww``````bbbbbb^^^UUUIIIAAA???@@@>>>IIIRRRQQQEEE:::666666444444444444444444444444555555555555666666666777:::777777:::???DDDNNNWWWfffVVV___```aaa```^^^[[[XXXVVVMMMGGG@@@:::777555333111222222333444555555555555666555777999<<>>LLLnnnxxxWWWaaarrrgggVVV^^^aaaVVVTTTRRRKKKDDD???:::555555888666666666666666555555555999666444;;;BBBCCCVVVyyysss^^^WWWZZZ___ccckkk{{{pppdddZZZ[[[fffzzzrrrccchhh~~~xxxzzz~~~lll[[[hhhxxxmmmpppVVVPPPWWWRRRTTTYYYTTTRRROOOHHHDDDGGGLLLIIICCC;;;999777777888999999888777777777777777888999:::999:::???FFFSSSmmmzzzeeejjj}}}vvv___VVVTTTMMMCCC<<<===BBBIIILLLIIICCC===999333444444444333333333444555555444444555555666666555888999>>>CCCEEE[[[~~~aaabbbqqqgggXXX]]]___WWWXXXSSSLLLEEEAAA;;;555444777666666666666666666666666666777777<<>>======GGGXXXuuurrraaalllggg\\\]]]]]]YYY\\\UUUNNNHHHCCC===666444666666666666666666666666666444888999===GGGTTTuuuuuucccaaafffgggooovvvmmm{{{dddUUURRRXXXjjjzzzyyynnn^^^ccclllrrrsss{{{TTTQQQXXXWWWUUUUUUUUURRRKKKEEEGGGKKKKKKGGG>>><<<999888888999999888999999888888888999999:::>>>???FFFUUUkkknnnbbbiii|||iii[[[ZZZUUULLL@@@>>>>>>DDDKKKKKKBBB:::666555444555666666555444555555555555666777888888;;;CCCAAABBBWWWsssbbbeeedddaaa```\\\[[[___WWWQQQKKKFFF@@@888555666666666666666666777777777555999999???QQQhhhuuuvvvpppuuu|||jjjttt}}}^^^TTT]]]mmmxxx~~~eeeUUUTTTUUUeee}}}xxxtttYYYOOOYYYYYYTTTXXXWWWSSSLLLEEEEEEJJJKKKHHHAAA>>>:::888888999999888999999999999999::::::;;;>>>EEEQQQccczzzzzzzzzzzz{{{}}}eeeXXXcccyyyvvv___YYYXXXRRRDDD???<<>>AAAUUUfff^^^gggeee```___\\\YYYTTTPPPLLLFFF===888888555666666777777888888999:::<<<999IIIrrrvvvooowwwvvvooottt~~~[[[RRRJJJSSSsss}}}sss{{{oooSSSXXXZZZVVV]]]WWWTTTLLLDDDBBBGGGJJJJJJDDD@@@<<<999888999999999888888888999;;;<<<>>>??????WWWttt}}}}}}~~~vvvsssooommmnnnsssxxx|||kkkVVVaaavvvcccYYYUUUPPPGGG>>>>>>EEEJJJGGGCCC:::777555666:::;;;888555666666666777888999;;;;;;;;;@@@JJJiiirrr]]]fffeeeaaaaaaZZZYYYUUUQQQNNNHHH???999999555666666777888888999999999>>>???RRRvvvqqqwwwyyyrrrrrruuuvvvfff^^^QQQTTTttt}}}xxxsss~~~ZZZZZZ[[[UUU\\\WWWTTTLLLCCCAAAFFFJJJJJJEEEAAA<<<999888999999999777888888999;;;===???@@@SSSpppvvvpppmmmmmmmmmjjjnnnttt|||[[[YYYmmm___YYYSSSJJJ@@@>>>CCCHHHHHHEEE;;;888555666:::<<<999555666666666777888:::;;;<<>>:::999:::999888777555666999:::<<>>::::::::::::999999777888;;;;;;===DDDLLLqqqwwwrrrsssxxx|||yyyZZZTTTiii{{{```\\\OOOIIICCC===CCCJJJEEECCC<<<666666999<<<:::777666999555666<<<:::999BBBJJJ```}}}~~~pppjjjbbb```iiiuuuzzzwwwllljjjgggeeeccc```]]][[[\\\\\\[[[ZZZZZZ\\\^^^___hhhjjjwwwsssrrrsssvvvwwwzzz|||dddssszzzlllbbb\\\YYYTTTNNNIIIDDD===777888777777777777888999999777BBBJJJfff|||{{{~~~rrrssseeeuuu|||~~~sssjjjzzztttpppuuupppWWWUUUVVVSSSOOOIIIEEEEEEGGGJJJIIIEEE???<<<:::::::::::::::999;;;===<<<===FFFPPPvvv~~~}}}iiiUUUXXXrrrooo]]]RRRMMMGGG>>>AAAHHHFFFCCC===777666999;;;:::777777999555777>>>:::888AAATTTvvvyyyoooooowww}}}}}}~~~zzzvvvrrrppppppmmmjjjgggffffffeeeaaa^^^WWWWWW___qqq|||qqqkkkgggfffgggiiiooovvvssskkk||||||ggg]]]XXXSSSOOOKKKEEE>>>999888888777777888888999:::<<>>KKKYYYttthhhVVV]]]```UUUQQQLLL@@@???FFFFFFCCC>>>999777999;;;:::888888999666999???::::::FFFeeezzzsssiiiccccccmmmyyyzzzxxxwwwuuutttwwwqqqqqqrrruuu{{{dddwwwoooaaaYYYRRRPPPMMMFFF???;;;888888888888888999:::;;;>>>BBBZZZ|||xxxvvvwwwzzz|||pppuuuxxxmmm```nnnssseeevvv|||uuunnnhhh\\\bbbtttfffTTTTTTTTTRRROOOKKKIIIIIIJJJGGGFFFBBB???<<<;;;<<<<<<:::;;;<<<<<<;;;BBBVVViii~~~```UUUllldddXXXTTTPPPCCC???DDDDDDCCC???:::888999:::999888888999777:::???;;;???RRR|||hhhrrr}}}hhh\\\SSSQQQNNNGGG???<<<888888888888999:::;;;<<<===FFFjjj{{{zzzxxxwwwyyyzzz~~~rrrmmmooohhh\\\iiippp\\\hhhyyywwwccceeerrrtttlllTTTTTTTTTTTTRRRNNNLLLKKKKKKFFFFFFDDD@@@===;;;<<<>>>:::;;;<<<;;;<<>>;;;HHHddd{{{uuuqqqbbbUUURRROOOFFF???>>>888888888999:::;;;<<<===>>>NNN|||}}}{{{yyyyyyyyyyyy}}}wwwhhhrrrwwweeeaaaWWWcccnnnTTTZZZssssss~~~rrrooouuuvvvvvvoooVVVSSSTTTUUUSSSPPPMMMKKKKKKFFFFFFEEEAAA===;;;===???<<<<<<<<<;;;>>>RRRvvv~~~aaaXXXfffooo\\\UUUUUUJJJBBBAAA???CCC@@@<<<:::888999999999777::::::<<<===<<>>FFF]]]}}}zzzyyyyyyyyyxxx{{{~~~hhhiii|||ooo]]]\\\SSS^^^nnnPPPQQQaaa~~~www~~~~~~xxxyyywwwqqqYYYRRRSSSUUUTTTPPPMMMKKKJJJEEEFFFEEEBBB>>><<<===???>>>>>>===;;;AAAXXXrrr^^^fffqqq\\\UUUVVVLLLCCCAAA===CCCAAA===:::888888999999666;;;;;;===<<<<<>>>>>OOOjjj|||yyyxxxxxxxxxvvvyyyjjjgggyyykkkYYYXXXPPP[[[pppPPPMMMWWWzzzssszzzwwwoookkkttt~~~hhh[[[RRRUUUWWWTTTQQQOOOMMMKKKIIIGGGDDD@@@>>>=========BBB777;;;???@@@dddhhh___zzznnn]]]XXXQQQEEE>>>AAADDDCCCAAA===999888:::<<<888999======888AAAhhhvvvUUUQQQXXXJJJ===CCC;;;;;;999666777;;;@@@AAAPPP}}}zzzzzzsssqqqxxx}}}sssjjjlll~~~kkk[[[QQQNNNVVVxxxmmmnnnvvvuuugggWWW___vvvhhhppp{{{uuummmeee^^^[[[eee{{{lllfffSSSTTTUUUSSSRRRPPPNNNKKKIIIGGGDDDAAA>>>=========???999>>>AAAIIIqqqqqq___pppjjj]]]UUULLLDDDAAADDDCCCAAA===999888:::<<<999:::===>>>;;;HHHsss```TTTWWWMMM@@@CCC<<<<<<:::888888<<<@@@BBBUUU{{{|||tttrrryyy}}}}}}pppmmmyyyhhhXXXOOOMMMTTTkkkxxxgggcccdddsssuuudddTTTSSSZZZmmmuuufffgggsss{{{llleeezzz^^^hhhuuu{{{vvvkkk```ZZZSSSMMMJJJUUUlllqqqrrrXXXUUURRRRRRSSSRRROOOLLLIIIGGGDDDAAA???=========<<<<<<@@@CCCTTT}}}```eee{{{bbbVVVPPPHHH>>>DDDCCCAAA>>>:::999:::<<<999;;;======???TTTnnnYYYWWWPPPDDDAAA===<<<;;;::::::<<<@@@DDDZZZ}}}~~~vvvssszzz}}}yyysssxxxcccTTTLLLJJJQQQbbb}}}zzzjjj[[[SSSRRR^^^jjjlllmmmgggZZZNNNGGGHHHWWWjjjuuuxxxxxxlll^^^OOONNNWWWhhh{{{yyynnnppp~~~sssSSS```ooouuuooocccYYYUUUKKKGGGDDDLLLaaa|||yyyeeeZZZQQQQQQUUUTTTPPPMMMIIIGGGEEEBBB@@@>>>======:::>>>???CCC]]]ddd]]]|||lllWWWSSSLLLBBBDDDDDDBBB>>>;;;999:::<<<999;;;===<<>>===<<<;;;@@@>>>EEEggglllYYYmmmzzz^^^UUUQQQKKKDDDDDDBBB???<<<::::::;;;999<<<<<<<<>>BBB@@@OOOxxxyyy^^^___kkkeeeUUUPPPMMMDDDDDDCCC@@@===::::::;;;999<<<<<<@@@WWWmmm]]]TTTHHHAAA>>>::::::<<<;;;:::DDDQQQwww|||{{{|||tttqqqxxx{{{zzz___RRRIIIDDDHHHOOO^^^jjjppp||||||rrrddd___bbbfffwwwuuu^^^LLLLLLRRRVVV```mmmoooeeeZZZPPPHHHFFFMMMWWWaaaooowwwlll\\\XXXbbblll|||sssooorrrooolllhhhfffoooRRR\\\hhhlllfff[[[QQQLLLEEEFFFEEEDDDCCCFFFMMMSSS\\\fffnnnqqqxxxaaaSSSTTTSSSNNNLLLHHHHHHFFFDDDBBB???===<<>>GGGfffyyyfffUUUGGGCCC@@@;;;:::===<<<<<>>;;;;;;;;;999===@@@LLLppplllVVVFFFEEECCC<<<;;;>>>===>>>LLL___}}}{{{|||uuurrrzzz~~~rrr\\\TTTMMMGGGIIIZZZlllxxx{{{wwwtttvvvtttbbb___```eeeyyyuuuhhh___]]]dddmmmwwwmmmfffkkksssnnniiinnnjjj\\\UUUOOOKKKLLLSSS]]]ooo```ffflllmmmggg^^^XXXTTTKKKJJJIIIFFFCCCCCCDDDFFFJJJRRRXXXYYY]]]dddgggeeehhhkkkqqqwww|||lllTTTRRRTTTOOOGGGHHHGGGEEEBBB@@@>>>======@@@DDDXXX}}}nnnfff```iii{{{tttqqq{{{cccyyytttQQQUUUEEEBBBAAABBB???::::::===<<>>???@@@>>>GGGrrr}}}}}}xxxssstttwww~~~|||ooocccXXXOOOJJJJJJ^^^ooo|||zzzxxx|||wwwnnniiijjjzzz{{{qqqnnnrrrvvvxxxooopppnnnllljjjfff^^^SSSKKKEEEFFFMMMXXXaaammmdddjjjppppppjjjaaa[[[WWWPPPOOOLLLIIIFFFEEEFFFGGGNNNWWW^^^```bbbeeeccc^^^YYYZZZ[[[]]]aaaeeekkknnnwww{{{pppUUUPPPUUUQQQIIIHHHGGGEEEBBB@@@???>>>===EEEIIIeeeuuuiii[[[\\\mmmwwwrrryyyrrr[[[ZZZFFFCCCAAAAAA???::::::>>>===>>>HHHbbbwww]]]NNNCCCEEE;;;???>>>>>>???NNN~~~~~~~~~xxxssssssvvv~~~zzztttooommmlllzzzyyysssuuuzzz}}}qqqqqqyyyyyymmmeee^^^UUUNNNLLL___mmmwwwxxx|||yyytttuuuxxx{{{tttpppqqq~~~yyy}}}}}}zzzvvvrrrlllbbbUUULLLLLLNNNTTT]]]bbbiiiwwwkkkqqqwwwwwwqqqhhhaaa]]]VVVTTTPPPLLLIIIHHHGGGGGGGGGQQQ\\\dddkkknnnkkkfffZZZVVVQQQNNNMMMOOOSSSVVV\\\___ccceeegggnnnyyy\\\QQQVVVUUUKKKHHHGGGEEECCCAAA???>>>>>>DDDJJJqqqwwwiiiWWWTTTbbbuuu}}}zzz{{{fff]]]IIIDDDAAAAAA???;;;;;;>>>???<<>>AAA<<>><<>>DDD@@@>>>CCC___|||vvvqqqrrrvvvuuuhhhYYYRRRKKKHHHEEEBBBDDDHHHFFFHHHKKKOOOQQQRRRRRRRRRGGGEEECCCAAA@@@@@@AAAAAA???BBBFFFIIIKKKMMMQQQSSSNNNQQQTTTTTTUUUWWWYYYZZZ[[[\\\XXXUUUYYYccckkkmmmpppiiidddbbb```[[[XXXXXX```eeejjjpppvvv{{{{{{wwwssspppooopppnnnllloootttsssrrrssstttsssqqqssswww{{{}}}~~~}}}zzzxxxyyy{{{~~~uuuhhh___ZZZ^^^bbbbbbaaaccceeefffhhhfffhhhsss|||{{{tttqqqgggbbb[[[VVVSSSQQQMMMJJJIIIIIIPPP___nnnyyy|||qqqggg___XXXPPPKKKJJJIIIHHHGGGFFFHHHLLLOOO\\\kkk~~~___SSSPPPLLLHHHGGGEEECCCBBBAAA@@@@@@FFFiiivvvgggggguuu{{{~~~~~~yyyooofffbbb______^^^^^^```fffnnnttt~~~~~~fffTTTKKKBBB@@@@@@>>>===???AAAEEEfffuuuiiinnnttt```]]]lll~~~oooeeejjjrrrrrrooonnniiiiiiqqqyyysssmmmVVVOOODDD>>>DDD@@@???FFFaaa~~~zzztttqqqsssxxxnnn\\\QQQHHHCCC@@@@@@???===???CCC===>>>???AAABBBCCCCCCCCC>>>>>>?????????>>>>>>>>>>>>??????@@@BBBGGGMMMRRROOOVVV\\\^^^___aaa```^^^^^^^^^[[[ZZZ```iiillljjjeeeaaa^^^\\\XXXSSSUUUZZZfffjjjqqqwww{{{}}}}}}|||{{{wwwuuutttqqqoooqqqwwwuuuvvvwwwwwwvvvuuuvvvxxxyyyvvvssssssvvvwwwwwwvvvuuuyyywwwlllddddddhhhjjjgggeeedddccc```[[[YYY]]]mmmxxxnnn}}}ooohhhaaa\\\ZZZXXXTTTPPPIIIGGGMMM___qqqxxxqqqggg[[[RRRJJJJJJJJJIIIHHHIIIKKKMMMNNNYYYiiizzzttt\\\PPPLLLGGGGGGEEECCCBBBAAAAAAAAAFFFxxxuuulllvvvzzzvvvmmmhhh___RRRIIIFFFFFFGGGGGGGGGGGGKKKQQQVVVfffrrrwwwwwwzzz}}}nnnWWWLLLBBB@@@@@@>>>>>>???>>>LLLtttsss{{{lllggg{{{rrrZZZOOOXXXhhh|||uuuxxxkkkZZZMMMMMMLLLHHHIIINNNNNNQQQVVV```pppuuummm{{{sss\\\NNNFFF>>>AAA>>>@@@JJJfff}}}wwwsssqqqtttyyy{{{gggUUULLLHHHDDDAAA@@@BBBAAA>>>>>>AAA>>>>>>======>>>???AAABBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>???CCCIIIPPPVVVXXXbbbkkknnnpppqqqooojjjhhhgggeeeffflllssspppjjj\\\\\\^^^]]]VVVRRRVVV^^^kkkqqqzzz{{{xxxyyy~~~zzz||||||zzzxxxyyyzzz{{{zzzvvvssstttxxxzzzyyywwwuuuwwwzzz{{{rrrkkkiiipppsssqqqmmmkkkddd]]]UUUSSSXXXkkktttaaaVVVtttnnnfffaaa```^^^YYYTTTSSSOOOSSSbbbsss}}}{{{pppaaaWWWKKKKKKLLLLLLMMMNNNOOOPPPHHHOOOZZZiii~~~eeeSSSMMMGGGGGGEEEDDDBBBBBBAAAAAALLLyyynnnooorrrzzzrrrcccUUUNNNIIIDDDDDDIIIAAABBBCCCBBBAAABBBGGGKKKPPP___rrrlllnnnsssxxx|||pppqqquuuXXXMMMCCC@@@@@@???>>>@@@;;;QQQtttjjjoooaaaiiiwww\\\KKKOOO\\\eeefffaaaXXXZZZdddhhheeeYYYOOOJJJKKKGGG@@@AAAJJJDDDHHHIIIKKKZZZrrrrrrgggppp{{{bbbOOOIII>>>???<<>>???BBBFFFLLLTTTZZZ```lllxxx|||~~~xxxtttrrrpppqqqxxx{{{uuukkkWWW[[[aaaaaaZZZTTTZZZdddnnnuuu}}}~~~}}}|||}}}~~~xxxrrriiirrrxxxwwwuuuqqqhhh^^^WWWTTTYYYmmmwwwbbbRRRIIIwwwllliiihhhddd^^^\\\XXXTTTTTT___nnn|||yyyrrrdddWWWOOOPPPPPPOOONNNOOOPPPQQQMMMLLLNNNYYYiiixxxjjjQQQMMMNNNKKKEEEAAABBBFFFFFFEEE^^^yyy||||||pppmmmiiimmm|||fffVVVGGGCCCDDDDDDBBBAAAAAABBBAAA@@@??????AAACCCHHHNNNgggwwwkkkiiiiiikkkmmmtttkkk}}}|||aaaOOO@@@@@@CCCBBBAAADDD>>>TTTqqqiiinnn\\\^^^uuuzzz___PPPQQQWWW```dddaaaVVVQQQTTTVVVSSSZZZUUUNNNGGGBBBAAACCCFFFAAAGGGHHHFFFMMM```rrr{{{uuuhhhjjjxxx}}}aaaRRRIII===AAAFFF===JJJzzz{{{{{{vvvsssuuuzzzkkk[[[SSSQQQRRRVVVOOOIIIJJJIIIFFFEEEHHHAAABBBCCCCCCDDDIIIPPPVVVWWW[[[ZZZTTTMMMJJJFFFAAA<<>>>>>>>>@@@AAAGGGJJJ```xxxtttgggbbb^^^\\\\\\cccrrrlllwwwdddRRRBBB@@@BBB@@@???AAACCCZZZmmmmmmxxxbbbYYYdddxxxiiiWWWSSSVVVhhhqqqooo```RRRPPPRRRRRRTTTQQQLLLFFFBBB@@@AAABBBAAAEEEEEEBBBGGGUUUcccjjjpppvvvwwwrrrpppqqqlllcccmmmlllWWWJJJ===@@@FFF???NNNxxxssspppsssyyyxxxkkkddddddeeerrrnnnfff]]]VVVPPPLLLIIIJJJJJJIIIHHHJJJQQQ[[[ccchhhiiifff\\\SSSNNNHHHCCCAAADDDGGGKKKOOOXXXccckkkxxxzzzsssgggjjjnnnmmmfff```dddmmmwwwyyynnndddYYYVVVWWWgggmmmXXXQQQWWW^^^wwwttttttooojjjgggbbb\\\\\\eeerrr~~~xxxmmmeeeccc```]]]ZZZXXXWWWVVVWWWVVVUUUVVVYYY]]]aaacccbbbfffjjjkkkiiiiiinnnrrrvvv{{{xxx]]]RRRMMMKKKGGGDDDCCCCCCEEEFFFvvv~~~yyytttmmmuuuwwwrrrqqqrrrssstttqqqpppjjjeeeiiiqqqmmmcccNNNHHHDDDDDDDDD@@@???@@@@@@@@@???>>>>>>???@@@@@@EEEFFFXXXqqqnnnbbbZZZRRRLLLJJJNNN\\\iii}}}}}}}}}tttvvvkkkWWWFFFBBBBBB@@@>>>AAAFFF___eeeqqqiiiVVVQQQ[[[mmmzzzzzzggg^^^]]]tttoooZZZRRRTTTVVVQQQOOOLLLHHHEEEBBBAAAAAAAAACCCCCCBBBFFFPPPZZZ___\\\gggqqquuuxxxwwwjjjZZZYYYaaapppvvviiiiiiooossswwwZZZKKK>>>@@@EEEBBBVVVzzztttppprrrwwwxxxpppgggiiifff```\\\^^^fffqqqyyyzzznnnccc\\\VVVQQQOOONNNOOOSSS[[[ccckkkooo}}}}}}wwwqqqrrrtttrrrkkkfffkkksss~~~sssiiiZZZXXXYYYeeezzzoooXXXQQQXXXccckkk|||zzz{{{wwwssspppkkkeeedddlllxxxzzzooolllhhhdddaaa___^^^\\\ZZZ\\\___bbbffflllrrrwwwzzz}}}wwwuuuvvvnnnqqq{{{xxx]]]OOOMMMJJJHHHFFFCCCBBBEEEJJJ~~~vvvvvvwwwkkklllxxxxxxoooiiihhhllloooqqqssslll``````hhhcccUUUOOOLLLJJJJJJFFFAAA@@@CCCBBBAAA???>>>???@@@AAAAAAFFFEEEWWWppp~~~}}}iii]]]UUULLLFFFBBBDDDMMMXXXgggggghhhlllrrr{{{|||tttrrr]]]IIIDDDDDDAAAAAADDDGGGdddqqq^^^rrrpppYYYLLLLLLVVV```yyywwwkkkfffyyyxxxeee]]]^^^^^^SSSPPPLLLIIIGGGEEECCCBBBBBBDDDEEEIIIPPPXXX^^^aaa___bbbeeekkk{{{ttt```WWWWWWbbbfffbbbdddlllxxx~~~yyyhhhYYYWWWZZZ\\\ooo{{{YYYLLL??????DDDEEE]]]yyysssrrrvvvxxxwww|||tttmmmgggbbb```___^^^^^^cccjjjqqquuu{{{zzzyyyxxxvvvppplllqqqzzzvvvkkk[[[XXXYYYdddxxxuuu[[[PPPXXXgggssswww}}}{{{tttmmmkkkqqq|||tttooojjjgggffffffdddccc___ccchhhnnnttt|||||||||www^^^OOOMMMJJJIIIHHHDDDAAAGGGPPPqqqvvvwwwjjjdddkkkzzzqqqllllllmmmnnnrrrkkk^^^]]]ccc]]]PPPOOOMMMLLLLLLHHHCCCDDDIIIDDDAAA??????AAABBBBBBAAAHHHHHHZZZrrrzzzeeeVVVOOOIIIFFFCCCBBBFFFMMMVVVWWWYYY]]]ccckkkqqquuurrruuu___JJJDDDCCCAAABBBFFFJJJjjjhhh\\\qqq~~~ttt[[[LLLIIIOOOUUUttt{{{kkkbbbrrr}}}wwwmmmiiigggcccWWWRRRKKKFFFDDDDDDCCCBBBDDDDDDIIIRRR[[[aaacccdddllldddZZZ^^^vvv|||fffUUUVVVUUUOOOSSS^^^gggrrruuuhhh\\\[[[\\\ZZZ```~~~}}}[[[NNN@@@???DDDGGGddd{{{tttssswwwwwwpppppppppooolllkkkpppxxx~~~|||{{{zzzuuusssxxxvvvlll___[[[ZZZeeewwwmmm```TTTWWWgggvvv|||{{{{{{tttpppvvv~~~yyytttnnnllllllmmmllljjjiiikkkooouuu|||xxxvvvvvvwww{{{}}}cccRRRNNNKKKJJJIIIDDDAAAJJJXXXjjjttt|||qqqfff^^^aaassszzzyyyzzztttrrrlllmmmfff]]]\\\___[[[RRRNNNMMMNNNPPPOOOKKKLLLPPPGGGDDDAAAAAADDDFFFEEECCCKKKKKK\\\rrr|||~~~tttaaaOOOJJJGGGFFFEEEBBBCCCFFFMMMOOOSSSWWW]]]bbbfffhhhnnnsssxxxxxxsssoooooopppzzzyyyxxxaaaJJJBBBAAA???AAAEEEPPPsssbbb\\\ooo|||vvv[[[LLLIIIMMMQQQrrr|||iii]]]mmmwww|||xxxuuuuuupppiii^^^XXXOOOIIIGGGFFFDDDBBBGGGFFFLLLYYYdddgggeeedddddd[[[PPPTTTooosssZZZQQQMMMIIIMMMWWW___pppyyytttooorrrpppjjjhhh|||aaaPPPBBB@@@CCCHHHggg~~~xxxrrrrrrxxx|||xxxyyy}}}}}}}}}zzzyyy~~~yyyoooeee``````hhhuuu|||yyyrrr___\\\^^^hhhuuu~~~~~~{{{|||xxx|||yyyvvvxxxyyyxxxvvvuuutttvvv}}}wwwooogggfffeeedddeeehhhmmmsssjjjVVVPPPKKKJJJJJJDDDAAANNN___sss```ppp}}}ssshhh```\\\___lllyyy}}}||||||vvvpppjjjccc^^^\\\\\\\\\[[[WWWVVVYYY^^^^^^ZZZWWWWWWPPPLLLHHHIIILLLNNNMMMJJJMMMLLLZZZkkkqqqsssmmm]]]MMMHHHEEEFFFEEEBBBBBBDDDIIILLLQQQWWW[[[___```aaa\\\\\\\\\YYYVVVUUUUUUWWW^^^fffooovvv{{{fffNNNDDDAAA???@@@EEEUUUyyypppZZZZZZhhhyyy~~~ooo\\\RRRPPPQQQhhhvvvkkkwww~~~vvvmmmfff^^^XXXVVVRRRMMMIIILLLJJJRRRcccqqqrrrmmmjjjZZZWWWQQQRRReeevvv^^^QQQKKKIIIKKKOOO[[[ooo|||ttthhhRRRDDDAAACCCIIIiii~~~}}}vvvqqqrrrwww|||uuu}}}}}}~~~vvvhhhhhhjjjooouuuvvvqqqllljjjnnnuuu{{{~~~~~~|||{{{}}}~~~xxxooogggbbb\\\ZZZ\\\___]]]\\\]]][[[ccc{{{nnnWWWPPPLLLJJJJJJDDDBBBPPPdddgggYYYmmmqqqccc]]]]]]bbbjjjrrr~~~vvvvvvlllbbb___^^^\\\___dddeeedddhhhnnnnnnggg___\\\XXXTTTPPPQQQUUUWWWUUURRRNNNLLLWWWdddgggjjjggg[[[OOOIIIFFFFFFFFFCCCCCCFFFEEEIIIPPPVVV[[[]]]^^^^^^UUURRRNNNJJJHHHHHHIIIJJJGGGNNNVVV^^^dddlllwww{{{mmmSSSHHHDDDAAABBBGGGVVV{{{^^^SSSVVVaaavvvzzzvvvcccYYYUUU[[[zzz{{{vvvooojjjgggaaaYYYSSSPPPOOOXXXlll|||~~~xxxuuubbbccc\\\UUU\\\pppyyydddVVVOOOMMMKKKJJJXXXnnnyyylllTTTFFFAAACCCIIIiii~~~~~~wwwrrrqqquuu~~~{{{pppaaalll}}}~~~{{{iiilllrrrvvvxxxwwwuuusss}}}{{{sssooollljjjjjjmmmqqqtttuuunnnhhhrrrrrrUUUUUUTTTPPPDDDHHHIIILLLtttfffZZZnnnvvvjjjiiiddddddjjjjjjzzz{{{sssmmmiiiddd```\\\\\\cccmmmlllqqqyyyyyyqqqjjjiiidddbbbgggggg```ZZZZZZZZZXXXXXXZZZ]]]^^^[[[XXXQQQQQQMMMHHHGGGIIIIIIFFFEEELLLRRRVVV[[[___^^^YYYTTTQQQLLLHHHEEEEEEFFFGGGEEEIIILLLMMMNNNTTT___gggzzz|||iiiUUUHHHGGGHHH???III[[[}}}UUUSSSSSSaaalllwww}}}uuuccceee~~~xxxvvvxxxwwwppphhh```___iiizzzpppkkkccc```jjjyyyzzzlll```ZZZUUUQQQYYY```rrrtttVVVBBBAAAFFFHHHkkkzzzrrrnnnqqqtttyyyuuuddd^^^YYYYYYrrruuuuuuxxx|||zzzxxx~~~uuuwww^^^UUUSSSPPPDDDHHHIIINNNxxxdddZZZoootttppphhhgggmmmmmm}}}yyyuuullliiifffccc```___gggppptttxxx~~~|||xxxsssmmmlllooonnnhhhcccbbb```______```aaaaaa___]]]^^^]]]WWWLLLFFFEEEEEECCCIIIPPPVVVYYY]]]___]]]YYYQQQOOOKKKGGGDDDCCCCCCCCCAAACCCFFFGGGHHHNNNYYYbbbwww}}}jjjUUUGGGEEEEEE>>>III]]]~~~TTTPPPOOO^^^jjjtttyyyyyyqqq|||yyywwwtttrrrjjjjjjssswwwpppgggdddmmm|||tttjjjddd```\\\\\\\\\gggxxxnnnUUUBBBAAAGGGKKKppp{{{tttppprrruuuzzz}}}~~~mmmbbbaaaYYY\\\vvvzzzzzz}}}]]]UUUSSSPPPDDDHHHIIIRRR}}}```ZZZppp{{{rrrgggeeelllnnnxxxxxxqqqqqqqqqqqqmmmjjjooowwwyyy{{{~~~{{{wwwuuuvvvuuupppmmmmmmlllmmmnnnmmmkkkhhhhhhhhhpppqqqkkk\\\PPPKKKJJJJJJPPPXXX___aaaaaabbb```\\\VVVTTTQQQMMMJJJGGGEEEDDDCCCFFFHHHHHHHHHNNNYYYaaattt~~~nnnXXXHHHDDDEEE???LLLgggTTTMMMJJJYYYgggnnnttt{{{xxxuuuuuuwwwqqqrrr{{{}}}qqqkkkrrr}}}uuuqqqmmmjjj```[[[___lllzzznnnUUUBBBAAAHHHOOOwww|||uuuqqqtttvvvzzzxxxiiieeedddfffwwwxxxkkkgggiii___ccc~~~|||YYYVVVSSSPPPEEEHHHJJJWWWsss\\\ZZZqqqvvviiigggooorrrvvvvvvzzz}}}zzz{{{|||}}}}}}||||||{{{~~~}}}xxxsssrrrssstttddd\\\ZZZYYYVVV___ggghhhgggggggggdddbbbaaa___[[[WWWSSSOOONNNOOOQQQSSSRRRQQQUUU]]]dddpppzzzuuu^^^KKKFFFGGGCCCRRRpppVVVKKKFFFTTTbbbhhhooowww{{{xxxxxxwwwyyy}}}tttyyy~~~ooohhhgggrrrvvvWWWCCCBBBHHHQQQ||||||tttqqqsssuuuzzznnnjjjjjjlll{{{}}}uuurrrsssiiilllzzz^^^WWWSSSPPPFFFIIILLL]]]kkkXXX[[[qqq~~~rrrpppzzz~~~sssqqqyyy}}}zzzyyywwwlllfffddd[[[fffoooooollllllnnnnnnpppnnnlllhhhccc^^^ZZZWWWXXX\\\^^^\\\YYYXXX[[[___gggqqqyyyaaaMMMFFFGGGDDDTTTrrrWWWLLLEEEQQQ\\\ccciiirrr}}}zzzvvv|||||||||uuuyyyzzzYYYEEEBBBHHHSSSyyyrrrooorrruuuyyy{{{zzz~~~zzzwwwrrrwww{{{cccYYYTTTRRRHHHKKKNNNddddddVVV[[[ppp|||xxxwwwtttqqquuu~~~zzzvvvooojjjeeepppyyywwwrrrrrrwwwzzz|||zzzwwwrrrlllgggbbb``````eeeiiifff___XXXUUUUUU^^^iiizzzxxxaaaMMMEEEFFFDDDUUUzzzTTTLLLEEENNNVVV]]]dddnnnzzzxxxllliiiqqq{{{vvv}}}xxxZZZGGGCCCHHHUUUvvvpppnnnrrruuuyyy{{{vvv{{{uuu~~~~~~zzz```[[[VVVSSSJJJLLLPPPiiiaaaUUU\\\oooyyy}}}||||||}}}|||~~~yyyvvv||||||~~~xxxrrrnnnlllnnnuuuzzzwwwmmm```VVVRRR^^^iiizzzyyybbbNNNFFFFFFDDDVVVuuuMMMJJJFFFLLLQQQWWW___iiivvvvvvnnnnnnmmm|||}}}{{{ZZZGGGCCCIIIYYYuuuooonnnrrrvvvzzz~~~xxxxxx|||mmmppp{{{~~~~~~vvv{{{\\\\\\VVVTTTKKKMMMQQQlll___TTT\\\nnnxxx}}}yyywww~~~|||kkk^^^XXXdddmmm}}}zzzdddQQQIIIIIIGGGXXXlllHHHIIIFFFJJJNNNTTT[[[fffttt~~~uuuwwwxxxtttxxxpppZZZGGGCCCJJJ\\\~~~uuuooonnnssswww|||xxxwww}}}xxxsssmmmnnn{{{mmmooo{{{~~~eee___]]]TTTNNNLLLRRRzzz[[[YYY]]]iiivvv{{{}}}~~~qqqzzzoooaaabbbqqqeeeTTTHHH>>>FFFYYY]]]IIIJJJBBBGGGIIIOOOUUUaaaqqq{{{oooiiihhhjjjwww||||||PPPEEEBBBHHH___yyytttrrrqqquuu{{{vvvttt{{{rrrYYYQQQ\\\mmm{{{}}}}}}}}}zzzwwwvvvzzzhhhccc___VVVOOOLLLRRRzzzVVVTTTYYYfffttt{{{}}}xxxzzzyyyjjjiiiwwwkkkYYYKKKAAAHHHXXXWWWEEEGGG===BBBEEELLLRRR]]]lll~~~zzzmmmfffeeegggvvvxxxPPPEEEAAAHHH___{{{rrroooooorrrxxxlllWWWUUU\\\uuuwwwlllhhhfffcccaaaaaajjjqqq}}}lllfffbbbWWWOOOKKKPPPxxxTTTRRRVVVdddqqqxxxzzz|||zzzxxxyyymmmZZZMMMDDDJJJYYYRRRDDDHHH>>>BBBGGGHHHNNNXXXfffwww{{{llldddaaaaaakkkrrrOOODDDAAAHHH^^^}}}tttooommmpppuuu|||hhhZZZVVVgggyyyooommmllliiihhhiiipppsssyyypppiiidddXXXNNNIIINNNuuuVVVSSSWWWcccnnnssstttuuu||||||jjjXXXLLLEEEKKKYYYPPPDDDIII???DDDIIIEEEJJJSSS___nnnrrrfff___\\\dddrrrrrrvvvzzztttuuu~~~mmmMMMCCCAAAHHH^^^|||wwwqqqnnnppprrrvvv~~~iiiYYY]]]qqq{{{~~~~~~tttjjjeeeWWWLLLFFFLLLtttUUURRRVVVaaalllqqqrrrsssxxxiiiVVVJJJDDDJJJUUUYYYEEEGGG===AAACCCCCCHHHOOOXXXfffyyy}}}mmmbbb]]]```eeetttqqqhhh```UUUVVVaaa```iiiiiiKKKBBBAAAIII___yyyvvvooolllpppqqqsss}}}cccXXX```qqqvvvkkkeeeWWWKKKFFFLLLvvvlllQQQNNNRRR___kkkppprrrsssttt}}}|||kkkVVVIIICCCGGGPPPuuunnnNNNHHH@@@CCC???BBBFFFKKKRRR]]]pppxxxllleeehhhgggppp~~~qqqeeecccjjjeeeeeeooofffIIIAAAAAAJJJaaavvvqqqjjjiiiooopppppp}}}vvvxxxrrrqqquuu||||||xxxqqqxxxwwwlllfffWWWLLLGGGOOOyyygggOOOLLLPPP\\\hhhmmmoooppppppzzzjjjTTTHHHCCCFFFMMMjjj~~~SSSGGGCCCFFF===AAADDDGGGLLLUUUhhhxxxssstttssszzzxxxttttttbbbHHH@@@AAAKKKbbbuuuqqqiiiiiinnnmmmiiittttttjjjhhhiiipppwww{{{mmmmmm}}}|||pppiiipppxxxmmmgggXXXMMMIIIQQQ|||sssPPPMMMPPP[[[eeeiiiiiijjjnnnxxxfffQQQFFFCCCGGGNNNddd~~~MMM@@@@@@EEE999???BBBEEEHHHPPPbbbzzz}}}wwwyyyuuutttvvv```GGG???AAALLLcccvvvtttllljjjooojjjbbbkkk}}}qqqeee^^^\\\^^^^^^```fffmmmuuu}}}}}}{{{{{{|||||||||~~~zzziii^^^gggyyy|||}}}zzzvvvxxxqqqaaaXXXHHHEEETTT{{{{{{QQQKKKKKKUUU```fffhhhiiiiiivvvcccSSSIII???AAAIIIbbbJJJFFFFFF<<>>===???CCCDDDJJJ```wwwuuupppttt{{{PPPCCC@@@BBBIII___}}}yyysssuuu}}}xxxssssss~~~}}}vvvlllddd___WWWMMMEEE@@@CCCFFFKKKQQQ]]]jjjttt}}}vvvpppllliiifffdddcccbbb```______```bbbccchhhjjjlllooorrrwww}}}yyyjjjeeedddmmmyyyxxxlllXXXNNNCCCBBBNNNssslllLLLGGGGGGOOOWWW]]]```dddhhhjjjrrr```NNNEEE>>>@@@HHHXXX[[[JJJDDD???CCC===<<<>>>AAA@@@DDDXXXoooyyymmmkkk{{{wwwKKKBBB@@@CCCHHH[[[zzzuuuooosss|||vvvmmmjjjggg]]]SSSHHHHHHGGGCCCBBBFFFOOOWWWmmm~~~}}}xxxtttoookkkjjjiiihhhgggjjjiiihhhggghhhiiikkkmmmqqqrrrssstttvvvzzztttvvvzzz~~~xxxlllVVVMMMDDDCCCKKKmmmnnnKKKGGGGGGMMMUUUZZZ^^^ccceeelllwww[[[KKKDDD>>>???GGGTTT```IIIBBB???@@@<<<:::===@@@>>>AAASSSggg{{{~~~yyypppxxxmmmbbbpppmmmIIIBBBAAADDDFFFVVVuuusssmmmrrr}}}xxxvvvlll```QQQPPPMMMHHHEEEEEEIIINNNVVViii~~~yyyrrrpppnnnnnnppprrrsssssstttsssrrrrrrrrrtttvvvxxxwwwxxxzzz|||}}}wwwiiiRRRJJJDDDCCCHHHfffjjjJJJFFFFFFLLLRRRVVV\\\aaabbbjjjxxx{{{yyyVVVGGGBBB===???EEEOOOnnnMMM???<<<;;;<<<999;;;??????@@@LLL]]]ppp||||||www~~~uuupppiiissskkkZZZXXXhhhzzzssscccnnnaaaGGGAAAAAADDDEEERRRuuuvvvooosssqqqaaa]]]WWWQQQLLLJJJIIIHHHJJJYYYppp|||zzzxxxuuutttuuuwww{{{~~~|||{{{yyyyyyyyy{{{}}}~~~zzz}}}vvvbbbLLLFFFCCCCCCFFFaaaeeeHHHDDDDDDIIIOOOSSSYYY______dddoooxxxzzzrrrPPPDDDAAA===>>>DDDGGGwww\\\BBB>>>;;;>>>999999>>>>>>===EEEPPP```nnn}}}wwwzzz~~~zzzssskkkaaaZZZTTT[[[dddnnnuuuyyy|||}}}}}}tttnnnhhhccc___bbbmmm{{{~~~ppp___TTT\\\kkkqqq|||UUUFFF>>>???CCCCCCOOO}}}xxxuuuoootttxxxoooeee\\\XXXUUUPPPMMMJJJTTTddduuu~~~|||~~~ppp]]]FFFBBBBBBCCCEEE___gggGGGCCCCCCGGGLLLPPPWWW]]]\\\]]]eeewwwnnnMMMBBBAAA===>>>CCC@@@ooommmJJJCCC@@@@@@999888===>>><<>><<<;;;:::;;;===>>>PPPWWWkkkwwwxxxrrrjjjmmmjjjaaa]]]WWWWWWaaajjjnnnsssyyytttvvvssslllfffccc]]]WWWQQQVVVaaasssooofffbbbiii~~~xxxTTT???;;;AAA>>>DDDNNNtttvvvqqqjjjnnn}}}|||qqqmmmrrrxxxtttjjjiiijjjkkk^^^]]]bbbppp}}}~~~oooQQQDDD@@@???EEECCCWWW{{{MMMHHHEEEFFFJJJMMMRRRWWW[[[```ccciii|||eeeIIIBBB<<<;;;@@@@@@BBBXXXUUUFFF>>>>>>>>><<<;;;;;;<<<<<<===HHHOOObbb{{{}}}|||yyyzzzvvvmmmccc]]]\\\cccjjjmmmooossswww{{{|||xxxtttqqqjjjdddZZZ[[[aaappp{{{ooogggfffuuupppLLL;;;===BBB>>>CCCLLLqqqttttttlllnnnzzzrrreee]]][[[\\\^^^___ccclllxxxvvvoooiiifffhhhsss~~~iiiLLLAAA>>>===DDDBBBVVVQQQIIICCCEEEIIILLLPPPUUUZZZ]]]___ddduuu```EEE@@@======@@@???@@@OOOYYYEEEAAA=========<<<<<<<<<;;;;;;@@@DDDUUUmmm{{{pppkkkjjjnnnrrrrrrqqqrrr{{{{{{tttjjjgggfffooo|||ssslllqqq|||iiiEEE<<<>>>BBB===BBBJJJnnnrrrtttkkkkkkuuuzzzzzzpppdddUUUKKKIIIJJJHHHFFFJJJKKKMMMRRRXXX___fffjjjiiihhhfffddd```]]]ZZZXXXWWWZZZ```eeehhhrrrvvvqqqpppxxxvvv```HHH???>>><<>>JJJ___rrr|||~~~|||{{{}}}|||yyy{{{tttnnnqqq}}}|||fffEEEBBB===@@@<<>>BBBIIIKKKNNNTTTTTTVVVWWWXXXbbbvvvZZZDDDAAA>>><<<<<<888@@@EEEiii\\\???@@@============<<<;;;:::999:::;;;DDDTTTgggttt~~~}}}vvvwwwbbbEEEDDD<<<>>>;;;CCCJJJjjjtttqqqhhhfffnnnrrrtttdddPPPQQQNNNIIIIIIMMMNNNJJJCCCEEEHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGJJJIIIIIIJJJHHHGGGJJJQQQVVV```nnnzzz{{{zzzmmmUUUBBB??????<<>>======<<<;;;:::999999888:::AAAMMM]]]mmmzzz|||~~~~~~[[[AAA@@@:::===;;;EEEJJJfffuuusssjjjgggmmmoooppp}}}zzzdddWWW\\\\\\VVVUUUWWWSSSKKKCCCEEEIIIKKKKKKIIIFFFDDDFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDFFFKKKLLLJJJKKKOOOOOOYYYeeepppxxx|||zzz|||iiiNNN@@@>>>???:::@@@@@@NNNoooUUUAAACCCIIIGGGGGGMMMKKKNNNQQQQQQSSS___tttsssVVVGGGFFF???:::<<<<<<;;;AAAXXXYYYEEE???>>><<<:::999999999:::777:::>>>EEEPPP```pppyyyyyy}}}{{{TTT>>><<<999<<<;;;EEEHHHaaavvvppphhhffflllmmmnnn|||www{{{{{{vvvvvvwwwlll]]]VVVVVVVVVTTTPPPLLLGGGEEEHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCFFFIIIIIIHHHNNNVVV\\\eeepppxxx~~~xxxzzzcccFFF>>>===>>>999>>>>>>KKKvvvYYYCCCDDDIIIEEEDDDIIIEEEIIILLLLLLLLLUUUjjj|||jjjPPPDDDDDD<<<666:::<<<777@@@SSSiiiKKK@@@>>><<<999888888999:::777:::===>>>EEETTTcccmmmrrrrrr{{{}}}tttPPP???<<<999<<<;;;EEEFFF]]]vvvjjjccccccjjjmmmooo~~~{{{lllkkkhhhddd```\\\YYYXXXPPPOOOMMMKKKJJJJJJJJJKKKKKKLLLNNNLLLGGGFFFQQQ^^^nnnvvvssswwwzzzpppQQQDDDBBB???;;;>>>AAA===IIIeeeSSSCCCHHHAAA>>>CCC@@@DDDGGGHHHGGGHHHQQQ___kkk~~~{{{zzztttqqquuuuuuqqqmmmooorrrnnneeedddjjjsss|||WWWGGG===>>>???999999>>>???===MMMtttNNNFFF===999===>>>999888<<<999:::;;;;;;>>>HHHVVVaaaoootttxxxyyyxxx___CCC<<<@@@===777===AAA???WWWsssmmmgggfffkkknnnrrrzzzuuupppkkk___XXXTTTXXX\\\ZZZVVVSSSQQQXXXbbbdddYYYOOOSSS^^^wwwooonnnnnnoooqqquuuxxx{{{mmmNNNBBB@@@>>>999<<>>;;;;;;@@@:::;;;;;;:::;;;BBBMMMVVViiiooouuu}}}}}}xxxzzzvvvRRR===999;;;===888<<<@@@???UUUsssmmmgggfffjjjmmmppp}}}yyyssslllgggfffdddaaaaaaccceeefffhhhfff\\\UUU[[[fffuuueeedddcccaaaaaaaaabbbbbbrrr|||dddIII???>>>===888:::===999AAAYYYrrrMMMBBB>>>AAADDD???BBBDDDEEEEEEFFFMMMXXXbbbwwwuuusssqqqmmmlllqqqxxxwwwlllbbbWWWVVVSSSRRRVVV\\\]]]YYYWWWZZZ```gggmmmuuu}}}uuuLLL@@@999::::::777777<<<999:::AAAVVVzzzwwwSSSEEE::::::;;;888888===:::;;;:::999888;;;BBBHHH\\\dddlllsssxxxwwwzzz~~~pppcccCCC999999888;;;999;;;???@@@QQQtttlllfffeeejjjlllooo{{{~~~~~~|||yyyzzz~~~ssspppmmmiiiaaa[[[\\\aaavvvlllkkkiiifffdddbbbaaa```cccmmmxxx|||zzzWWWBBB;;;======999999<<<888>>>SSSYYYAAA>>>CCCCCC>>>@@@BBBCCCCCCDDDJJJSSSZZZhhhxxxyyyzzzpppkkkhhhlllqqqooodddZZZTTTQQQNNNNNNUUU^^^eeehhhaaa```______bbbhhhpppvvvjjjFFF===888999999777888;;;;;;===>>>HHHfff[[[JJJ;;;:::;;;888777999999::::::888666777:::===LLLTTT\\\cccnnn{{{}}}vvvrrrtttxxx~~~zzzsssllluuuSSS;;;;;;===999:::::::::===@@@LLLuuu~~~tttkkkfffeeeiiikkkmmmxxxyyypppkkkxxxvvvuuusssqqqnnnkkkhhhgggcccmmmtttvvvxxxiiiNNN@@@<<<===>>>::::::===999===NNNkkkHHHBBBEEEAAA<<>>FFFOOOVVV```mmmyyywwwnnnhhhiiiuuu}}}jjjXXX___sssJJJ;;;>>>>>>888999<<<999<<>><<>>;;;===JJJUUUJJJHHHAAA===>>>???AAABBBCCCEEEIIILLLUUUgggzzz}}}ppphhhgggjjjsss}}}wwwsssuuuwwwyyyzzzyyyvvvrrroookkkddd]]]ZZZZZZ\\\cccjjjeeeaaa[[[VVVWWW___jjjsss{{{qqqWWW>>><<<;;;999999999999;;;666999999<<>>===<<<===888888888999999999999999777===FFFNNNXXXeeesss{{{uuueee\\\bbbnnnyyy{{{|||vvvlllqqqwwwyyyzzz}}}ttt]]]NNNbbbeeeEEE<<<===:::555777===888:::BBBAAA^^^{{{rrriiiddddddiiikkkmmmxxxuuuyyy{{{zzz{{{}}}}}}zzzvvvwwwwwwwwwtttpppllliii___]]]\\\^^^bbbiiippptttqqqSSSCCC>>><<<999>>>:::999>>><<<<<>>>>>???@@@BBBCCCDDDFFFHHHPPP^^^nnnyyywwwqqqllljjjmmmsss}}}xxxyyyzzz~~~~~~{{{uuuqqqooojjjeeeeeeiiifffdddbbbaaacccjjjttt{{{{{{fffJJJ;;;<<<;;;999777888999999666777999<<>><<<;;;888666666>>>777999CCC===VVVyyyqqqgggcccdddjjjlllnnnyyyyyy|||}}}|||~~~~~~yyyuuutttrrrnnnhhh```ZZZVVVMMMKKKIIIHHHKKKQQQWWW[[[pppwwwlllMMM???;;;999777<<<999888===<<<<<>>???@@@BBBCCCDDDEEEFFFJJJVVVcccppp}}}uuuoookkkkkkooovvv}}}}}}}}}rrrnnnqqqmmmmmmnnnoooqqqvvv}}}|||}}}}}}^^^>>>:::;;;;;;888666777777777:::999;;;===BBBYYYgggLLLAAA<<<;;;===:::999888888999999888777888888;;;@@@FFFLLLTTTZZZqqq|||oooaaa]]]```hhhppprrrssspppdddVVVNNNJJJHHHJJJQQQ\\\hhhqqq|||{{{wwwssstttvvvuuupppkkkaaaTTTOOObbb|||HHH999<<<:::888;;;666???777888CCC;;;QQQxxxpppgggcccdddjjjmmmooozzzppplllllloooppppppuuu}}}~~~{{{yyywwwuuuuuuwwwooooooooofff```[[[NNNQQQIIIFFFIIIIIIGGGGGGKKKSSS]]]mmm}}}~~~~~~~~~^^^HHHAAA:::888::::::::::::;;;<<<======\\\cccRRRJJJ>>>>>>>>>>>>???@@@BBBCCCDDDDDDKKKWWWeeetttzzzrrrlllmmmyyy|||zzz}}}}}}zzzqqqLLLKKK999999777666555555555555888999999:::<<>><<<777777777888999888;;;>>><<>>???AAABBBCCCCCCHHHPPP[[[iiiyyy{{{uuuyyykkkEEEAAA999888777666555555555555777999888:::<<>>;;;======<<<;;;:::999999999999CCCnnn\\\XXXVVVCCC<<<<<<======>>>???@@@AAACCCEEEJJJQQQ]]]mmm}}}~~~zzz}}}|||~~~vvv}}}aaa???:::888888777666555555555555666888888999;;;???aaapppMMM???>>><<<;;;;;;::::::::::::;;;999888666555666888;;;===>>>MMM^^^kkkyyy}}}yyysssrrr|||qqq]]]MMMDDDBBBFFFHHHJJJNNNRRRUUUXXXZZZ]]]gggooolllcccbbbnnnzzzyyylllbbbVVVKKKFFFHHHNNNxxxiiiGGG666:::999777;;;<<<666999888;;;===999EEE```zzznnniiibbb___dddfffhhhqqq~~~|||~~~ssshhh```[[[[[[WWW```jjjjjjnnnoooeeefff```ZZZVVVTTTRRRQQQQQQ\\\YYYVVVWWW]]]fffnnnsss|||zzz{{{~~~~~~tttJJJ@@@>>>;;;>>>;;;;;;:::999999999999999???eeehhhUUUOOOCCC<<<<<<<<<<<<<<<===>>>???AAACCCGGGNNNXXXfffuuu~~~}}}wwwuuuwwwzzz}}}|||ooo{{{zzzUUU>>><<<888777666555555555555555444777777888:::;;;SSSyyy___CCC;;;;;;;;;::::::999::::::;;;999777666555555666888999===IIITTT[[[gggxxxqqq^^^PPPIIIDDDEEEFFFHHHIIIJJJJJJJJJUUUaaannnrrrooonnnsssyyyzzznnnaaaVVVJJJ@@@AAAIIIiiiVVV???666:::666444888888888;;;:::===???:::AAAWWW|||{{{nnnjjjccc```dddfffgggppp|||vvvgggYYYQQQPPPOOO\\\jjjpppwww{{{sssrrrnnnhhhaaa]]][[[XXXUUU___^^^\\\[[[]]]ccckkkppptttwww{{{~~~~~~zzzxxxyyy|||cccDDD@@@>>>999===888888888888888999:::;;;===\\\|||TTTFFFCCC<<<<<<<<<;;;<<<<<<=========@@@FFFMMMUUU```kkkrrrsss|||xxxuuuvvv{{{iiiGGG;;;>>>777666666555555555555555444666555777:::888FFFcccXXX>>>;;;::::::999999999999:::888777777777777777888999>>>DDDIIILLLRRRaaarrr}}}vvvhhh___]]]^^^^^^^^^\\\YYYWWWUUUVVV___lllyyy}}}xxxnnnggg\\\QQQJJJBBB===FFFVVVxxxIII:::888:::555444777555777;;;:::;;;???:::>>>NNNttt{{{ooojjjccc```ccceeeeeennnzzzxxxgggVVVLLLJJJKKK[[[nnnxxx|||{{{uuummmiiifffaaa\\\aaadddggggggfffjjjttt{{{}}}{{{xxxvvvvvvzzz~~~zzzQQQ???AAA===777<<<777777777777888999:::;;;999OOOnnnaaaIIICCC======<<<<<<;;;<<<<<<<<<999===BBBIIIOOOVVV^^^bbbfffqqq{{{zzz~~~ZZZ;;;777:::666666555555444555555666333666444666:::777>>>SSSsssHHH===<<<;;;:::999999999999888888888999999999999888888;;;>>>???BBBLLLZZZdddsss}}}xxxuuu^^^___eeesssyyyuuuhhh^^^SSSHHHAAAAAA>>>AAATTTkkk~~~aaa???666777999444666:::555333777666777<<<999:::FFFggg}}}pppjjjbbb^^^`````````hhhsss~~~nnn^^^UUUOOOPPPaaauuuxxxtttrrrllleeeffflllqqqnnnggghhhrrr|||vvvtttsssuuuzzzeeeDDD;;;AAA<<<666===888888777777777888888999777BBBZZZyyyXXXBBB>>>>>>===<<<<<<<<<<<<<<<:::===@@@DDDGGGLLLQQQUUU[[[fffuuu~~~QQQ888777555555555555444444555555666333666333555;;;777999HHHmmmZZZAAA@@@>>>===;;;:::::::::999999::::::999888777666555555777999;;;@@@GGGNNNVVVcccwwwppphhhbbbiiiyyy|||vvvkkkbbbYYYSSSFFF<<<999???BBBKKKgggoooPPP<<<555777666222777;;;444111666333444;;;::::::DDDYYY}}}~~~qqqhhh```[[[[[[YYYWWW]]]hhh}}}xxxkkkcccXXXYYYiii{{{~~~{{{zzztttkkkiiiooorrrjjj]]]YYYbbbmmmzzzsssrrrqqqtttzzzuuutttrrrZZZ>>>888@@@:::555>>>:::999888777666666666666888;;;NNN{{{fff@@@???>>>===<<<<<<<<<<<<<<<>>>???@@@AAACCCFFFKKKOOOOOOYYYiiiwwwwwwOOO999999333555555444444444555555666333555333555;;;888777CCCWWWmmmCCCBBBAAA???===<<<;;;;;;:::;;;;;;;;;999777555444666666777:::;;;;;;>>>BBBFFFQQQbbbttttttdddcccqqq~~~ppprrrnnnbbbWWWRRRNNNKKKBBB999888AAAHHHUUUuuudddFFF>>>888777555000666999///222777444555===<<<<<>>???777777===<<<>>>>>>>>>???@@@BBBDDDDDDHHHMMMWWWeeerrr|||~~~}}}zzz```AAA555888777444444444444444444444444444444555666777888999999CCChhhhhhKKK>>>AAA===999;;;;;;;;;<<<<<<;;;999777777777888777666555555666777888<<<>>>FFFQQQ]]]lllpppkkkqqqyyy~~~~~~yyy|||~~~sssggg___[[[TTTOOOKKKFFFAAA===999>>>>>>@@@YYYvvvMMM@@@666555555555555444444444333444555666666888<<>>999<<<<<<<<<<<<===>>>@@@@@@CCCGGGPPP[[[hhhssszzz}}}~~~~~~{{{~~~|||vvvxxxkkkTTT;;;333666444444444444444444444444444333444555666777888999999===RRR{{{sssSSSDDD===>>>>>>666999999888777666777888999888777666555666666777888666777<<>>;;;???AAAJJJbbbhhhDDD888555555555555444444444444333555666666666888;;;===CCCgggmmmbbb[[[SSSOOOOOOOOOOOOPPPSSS```sss}}}tttddddddrrrrrrooonnnoooooolllkkknnnkkkpppyyywwwmmmiiikkknnnnnnqqqvvvyyyxxx{{{fffIII@@@888888:::888777777444444444333444444555666999777999CCCbbbzzz|||^^^HHH>>>>>>>>>@@@@@@777;;;;;;;;;;;;;;;<<<======@@@BBBHHHQQQ\\\hhhsssyyyzzz|||~~~zzz}}}}}}{{{uuuqqqttt|||tttXXXFFF666333777333444444444444444444444444333444444555666777888888:::>>>^^^xxxWWW???===@@@:::;;;999777666666777999:::888777777666666666777777777555777;;;>>>CCCNNNYYYgggooozzz|||rrrjjjddddddhhhiiiiiikkkooosssppphhhaaahhhssswwwqqqsssxxxyyy|||~~~}}}~~~|||uuukkkbbbZZZRRRIIICCCBBBBBB@@@>>><<<:::999888CCCPPPnnn~~~XXX???555555555555555444444444444444555666666666777:::<<<===\\\ssseeeYYYPPPOOOMMMIIIJJJPPPIIISSSbbbttt}}}zzzzzzpppgggooo}}}xxxsssqqqooorrryyyxxxooohhhfffjjjnnnkkknnnrrrvvvzzzWWWCCC;;;777888:::888666666555444444444444444555555666333;;;AAAQQQ~~~{{{vvvXXXCCC===<<<@@@AAA888======<<<<<<<<<<<<<<<===>>>@@@CCCJJJTTTbbboooxxxyyyzzz}}}|||yyy}}}~~~~~~xxxmmmkkkzzziiiKKK>>>666777999444333333333333333333333333333333444555555666777777;;;888MMM}}}}}}RRR<<<>>>BBB>>><<<:::999999999888888888888777777777777777777888666777:::;;;>>>EEEMMMPPPWWWaaalllwww}}}uuuiii___]]]```aaa```bbbhhhooonnnfff^^^aaammmxxxzzzsssmmmooosssqqqtttvvvxxx{{{zzzrrriiicccbbb]]]UUUNNNJJJFFFBBB?????????>>><<<888777999;;;LLLooofffLLL???:::555555555444444444333333444555777777666777888::::::QQQwwwuuuaaaPPPMMMKKKGGGGGGNNNIIIMMMWWWfffwww|||~~~mmmooozzz}}}vvvmmmggggggiiilllmmmjjjkkknnnsss}}}zzzNNN@@@:::777999:::777555555666666555555444555555666555333:::>>>FFFppppppSSSDDD;;;>>>BBB<<<===<<<;;;;;;:::;;;;;;;;;<<<===???DDDMMMZZZjjjtttwwwwwwxxx|||~~~}}}{{{zzzwww|||~~~xxxllllll]]]AAA999666777999444333333333333333333333333333333444444555555666666888999EEEeeeyyyPPPAAA???;;;:::999:::<<<<<<999666888888888888888777666666666333333666777777;;;AAAEEEIIIOOOWWWaaammmyyy~~~ssshhhdddgggeeedddeeemmmuuuvvvpppiiiccchhhoooqqqpppnnnnnnpppssstttvvvxxxwwwuuusssrrrtttppplllgggaaaYYYQQQKKKLLLJJJGGGDDDCCCAAA@@@???;;;<<<===:::888;;;CCCJJJfffoooSSSAAA;;;;;;555444444444444333333333333555666777666666888999:::IIIjjj~~~sssWWWLLLJJJGGGFFFHHHIIIIIIMMMWWWhhh|||}}}}}}mmmmmmwwwzzzpppjjjcccbbbeeeiiijjjiiijjjlllooovvvfffCCC>>>999777999999666555666777666555555555555555555777444666555:::ZZZqqq[[[EEE???BBB???:::999999888888888999999999:::<<>>MMMqqq|||YYY@@@:::888777999<<<===;;;888999999999999888777666666777444333555555333444777;;;<<<>>>AAAHHHRRR\\\dddnnntttyyy{{{|||tttjjjfffhhhhhhgggiiiooouuuxxxtttpppjjjjjjjjjlllnnnooonnnmmmmmmkkkjjjjjjeee]]]XXXWWWWWWTTTOOOKKKHHHDDD@@@>>>@@@@@@@@@???>>>===;;;:::555777999999;;;FFFWWWdddvvvZZZDDD777444777444444444444333333333333111333666777777777888999<<>>EEEQQQZZZaaa______dddmmmwww~~~xxxyyy~~~zzzuuurrrrrrtttvvvwwwyyy{{{yyywww]]]@@@222777444111333222222222222222222222222222333333333333333444444444333666999@@@SSSuuu\\\FFFAAA;;;:::<<<===<<<:::999999::::::999888666555999666555888888666555777333444555666888===CCCHHHSSSYYY___bbbgggnnnpppnnnllljjjiiijjjfff```^^^```aaa```aaadddgggiiihhhfffeeecccbbbbbbcccbbbaaa___ZZZUUURRRQQQLLLDDD@@@AAA@@@???>>><<<;;;:::;;;<<<;;;;;;<<<;;;:::999888888444777999:::AAARRRlll{{{XXXGGG>>>444111555444444444333333333222222000222555777777777888:::<<<;;;QQQ}}}|||iiiTTTPPPKKKBBBBBBBBBBBBCCCJJJVVVfffrrr{{{rrrfff]]]ZZZ^^^cccdddcccbbbdddfffiiivvvwwwcccGGG999888444333555666555666999555444333333222222222222///777777999>>><<>>;;;;;;::::::;;;;;;<<<===;;;<<<===<<<;;;@@@IIIPPPUUUSSSTTTYYYdddppp{{{wwwtttyyy~~~uuussspppoooqqqrrrssssssvvvuuunnnooooooQQQ888000888555111333444222222222222222222222222333333333333333333444444:::777888<<>>FFF[[[yyycccBBB===>>>666444999444444444333333333222222...111555777777888999:::;;;777IIIvvvyyysss{{{]]]VVVPPPFFFEEEFFFFFFCCCBBBHHHTTT]]]yyy}}}wwwmmmccc\\\XXX\\\\\\]]]___cccgggkkkmmmlll|||pppRRR>>>:::888777777666555444444444777333222555555111111444666333555777444888PPPkkkRRR999BBB@@@555666;;;666555:::888;;;;;;:::;;;<<>>:::666333222222222111222222222111111111000000222222333333333444444444111777888888<<>>??????===;;;;;;999666666888::::::999666666666666555555555555777777777777777777777777<<<===???AAADDDFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIGGGEEEBBB@@@>>>===;;;;;;;;;:::::::::999999888888888888777777777777555999:::999777888999999AAA;;;;;;HHH[[[qqqnnnRRR:::666999777555777333333333222222111111111222222333444444555555666>>>888CCCoooiii~~~eeeWWWOOOGGGIIIGGGAAA@@@FFFMMMQQQcccxxx~~~~~~yyyuuupppiiibbb\\\XXXUUUVVVXXX[[[]]]```cccgggiiixxx|||aaaHHH:::888777777666666555444444333///111333333222333555666444222444777444555FFF[[[mmmKKK>>>===999======888;;;???777;;;;;;::::::<<<>>>@@@BBBIIIRRRYYYYYYUUUYYYfffrrrxxxyyyyyy{{{~~~~~~}}}|||}}}xxxqqqmmmkkkiiiiiilllnnnnnnooorrrllleeehhh~~~mmmVVV<<<888444222111222111111222222222111111111000000222222222222333333333333222888777666888;;;RRRuuummmQQQ???666666:::555:::???@@@>>>:::666444888888777777777666666666777777777777777777777777555555666777999:::;;;;;;999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;<<<;;;;;;999888777666666777777777777666666666555777777777777777888888888<<<;;;999666666777888888888999JJJmmmZZZEEE444444666333111333333333333222222111111111222222333333444555555555888555===ccckkk{{{lll[[[``````XXXJJJAAAAAADDDFFFUUUeeexxxzzzpppmmmggg^^^XXXVVVUUUTTTRRRQQQUUUZZZ]]]___bbbgggkkk}}}hhhMMM<<<666777666666666555555444444333...777:::444000555888777222000333777555333:::FFF\\\uuugggNNN???===AAA@@@999===???666;;;;;;::::::;;;<<<>>>???AAALLLVVVUUUNNNLLLVVVaaatttrrrrrruuu{{{||||||vvvnnnhhhffffffcccgggiiiiiikkkooopppnnneeeiiiuuuyyyYYY@@@888555222000000111111111222111111111111000000000000111111111222222222222222777666555666444@@@XXXxxx\\\HHH@@@AAA:::===>>>;;;666555777;;;999999888888888777777777777777777777777777777777555555555444444444444444333333444444555666777777444444444444555555555555444555555555555555555555555555555555444444444444555555666777777888888999:::888666777:::<<<>>>@@@EEESSSssslllDDD888111444555111///111222222222222222111111111222222333333444444555555555555888SSS{{{rrr}}}qqquuuooo```MMMBBB@@@BBBBBBGGGQQQ___pppzzzzzzzzz{{{~~~~~~vvvfffbbbZZZRRROOOQQQSSSRRRPPPQQQUUUZZZ]]]___cccjjjpppzzzxxxRRR===777666555555555555444444444333333555CCCEEE999111666999444333111222666666333444999CCCqqqyyyxxx~~~pppRRRFFFEEEHHH@@@<<<===:::;;;;;;:::::::::;;;<<<<<<===EEELLLKKKFFFEEEKKKRRRiiijjjmmmqqqtttwwwzzz{{{|||~~~~~~}}}}}}}}}}}}{{{yyyvvvpppjjjdddaaaaaaaaa```eeehhhhhhmmmrrrooohhhjjjyyymmmMMM777444222//////000111111000111111111111000000000000000000000000111111111111000555333333888666:::JJJvvvuuuYYYHHH@@@???<<<888666777:::===999999888888888777777777666666666666666666666666777777777666666555555555444555555777888999::::::444444444444444555555555444555555666777777888888666666666666666666666666666666666777777777888888888888999;;;<<<===BBBHHHddd{{{tttJJJ888333222555666222111333222222222111111111111111111222222333444444555555777:::888GGGooopppsss{{{cccNNNEEEEEEFFFCCCAAAFFFPPP___rrruuuuuuvvvxxx{{{}}}}}}yyyzzzzzznnn^^^XXXSSSMMMMMMQQQTTTRRRPPPUUUWWWYYYZZZ[[[^^^dddhhhzzzfffEEE999999666222444444444444333333333333999FFFHHH:::111555777222555222222444666555555777;;;XXXyyytttpppTTTKKKSSSJJJ;;;:::>>>;;;;;;::::::::::::;;;;;;===>>>???@@@AAACCCFFFIII]]]dddlllnnnnnnooouuuzzzzzz{{{{{{yyyxxxxxxzzz|||~~~|||{{{||||||zzzxxxzzz{{{}}}~~~~~~|||{{{{{{zzzzzz{{{{{{|||~~~{{{zzz|||}}}~~~{{{xxxqqqkkkccc``````bbbaaa```dddeeefffgggkkknnnhhhaaaxxx|||aaaFFF555222000......///111000000000000000000000000000000//////000000000111111111111444000111888888999DDD[[[xxxZZZKKKEEE???===>>>===:::666888888777777777666666666666666666666666666666666555555555555555555555555222333444555666777888999333333333333333222222222444444444555555555666666777777777777777777777777888888888888888777777777<<<;;;<<<===;;;===JJJYYYjjjQQQ>>>555444444555333111222555111111111111111111111111111111222222333444444555777<<<888???bbb{{{ppp{{{hhhOOOGGGGGGEEE???@@@BBBIIISSSaaarrr}}}}}}~~~~~~|||}}}}}}{{{vvvqqqnnnjjj```UUUQQQNNNLLLMMMQQQSSSRRRQQQWWWWWWWWWXXXZZZ[[[[[[[[[qqq{{{uuummmzzzVVV???<<<:::444111333333333333333333333333444<<<>>>666111333555222555333222333555666777888999FFFjjjnnncccSSSXXXOOO???::::::::::::;;;;;;;;;;;;;;;;;;===:::777999===AAACCCDDDRRR]]]hhhkkkiiiiiiqqqyyytttttttttsssrrrtttwwwzzz{{{yyywwwxxxyyyxxxtttpppsssuuuxxxyyyyyyzzz{{{|||xxxwwwwwwvvvwwwyyyzzz|||}}}{{{}}}|||wwwwwwzzz}}}~~~~~~~~~~~~}}}|||{{{xxxtttqqqfff___YYYYYY^^^bbbbbb___fffddddddfffeeeccceeeiiilllPPP<<<444111///......000000000/////////000000000000000111///000000000111111111111222555000...555555555===HHHnnnsssbbbKKK<<<888::::::888888888777777777666666666777777777777777777777777555555555666666666777777222222333444555666666777555555555444444444444333555555555555666666666666555555555666666666666666888888999999999999999999999999@@@JJJQQQZZZnnnqqqKKK===:::333333333222000000222444000000000111111111111111111111222222333333444444333999666:::UUUuuuxxxtttkkkSSSIIIGGGDDD>>>@@@AAAEEEKKKSSS```uuu{{{{{{||||||{{{yyywwwuuutttmmmfffccc]]]UUUOOONNNLLLKKKJJJJJJLLLNNNQQQRRRUUUVVVYYY```eeeeee___ZZZ^^^ooosssxxxkkkCCC;;;===777111444222222222222222222333333111222333222111000111222111222222222333555666555666:::QQQwww|||hhhaaaZZZUUUJJJ888::::::;;;<<<<<<<<<<<<<<<999888777777:::===???@@@HHHQQQ\\\aaabbbdddjjjpppnnnoooppppppooooooppprrrpppoooooorrruuutttoooiiilllooorrrsssrrrsssuuuwwwuuutttssstttuuuwwwyyy{{{xxxvvvvvvxxxwwwtttvvvzzz{{{||||||}}}|||zzzzzz|||~~~~~~~~~zzzzzz{{{|||||||||{{{{{{yyywwwuuurrrooojjjddd```XXXVVVUUUVVVZZZ^^^______bbb```cccfff```]]]ooowwwZZZ???333333111///...///000000000...////////////000000111111000000000111111111222222000666222...444444222777===PPPhhhuuuYYYJJJCCC@@@???999999888888888777777777777777777777777777777777777777777777777777777777555555555666666777777777888777777777666666666666444555555666777888888999444555555555666666666666666777888999;;;<<<===>>>999@@@VVVttt|||SSS<<<777555111222222111000111111111///000000000111111111222111111111222333333444444222777444777HHH^^^|||sss~~~gggTTTKKKGGGDDDCCCAAACCCFFFIIIOOO___oooyyy~~~}}}~~~~~~}}}zzzvvvqqqmmmjjjhhh^^^WWWVVVPPPFFFDDDJJJJJJIIIHHHGGGGGGIIINNNSSSRRRUUU]]]jjjtttuuulllcccPPPqqqSSS333666;;;222///888222222222222222222222333222//////222222......111...111333222222333333222222333===WWW|||pppjjjqqqaaa???999:::;;;<<<============555777999999888888;;;>>>@@@GGGPPPXXX\\\```dddffflllnnnpppooommmjjjhhhhhheeeeeefffkkkppppppkkkeeeeeeiiilllmmmlllllloooqqqrrrrrrqqqqqqsssuuuxxxzzzsssqqqqqqtttsssrrruuu{{{xxxwwwxxx}}}}}}xxxwwwtttrrrsssuuuxxxyyyzzzxxxyyyzzzzzzyyyxxxvvvuuurrrppplllhhhccc]]]VVVQQQOOOQQQTTTVVVWWWYYY\\\___\\\[[[bbbggg___]]]~~~mmmNNN444...555111000//////000111///....../////////000000111111111111111111222222222222...666444111666555222777888:::HHHoooyyy^^^HHH;;;:::::::::999999999888888777777777777777777777777666666555444444333333222555555555555555555666666666555555555444444333333///000111333444555777777666666666777777777888888444555777:::<<>>LLLiiiuuu{{{dddQQQIIIGGGHHHDDDBBBDDDDDDDDDLLLWWWkkkvvv}}}|||zzzzzzzzzzzzzzzyyywwwtttppplllhhheeeZZZTTTLLLHHHHHHIIIHHHGGGJJJGGGGGGIIIJJJKKKPPPWWWZZZWWWccc{{{iiiYYYdddVVVDDD666777888222///222111111111111111111111111000111111111111222222222000111111111111222222222///666999BBBbbb~~~rrrtttjjjQQQIII999222;;;???888555999:::888666555666888;;;===>>>BBBHHHOOOUUUZZZ]]]^^^ggghhhiiiiiiiiiiiihhhgggccccccdddeeegggiiijjjlllhhhgggffffffgggjjjmmmooommmmmmnnnoooppprrrssstttnnnoooqqqsssssssssrrrqqqwwwuuutttwww{{{~~~}}}{{{vvvtttqqqqqqrrrtttuuuuuuvvvvvvtttsssssstttuuuuuupppiii___XXXTTTSSSQQQOOOKKKRRRXXXXXXWWWXXX[[[\\\```[[[WWWXXX\\\nnnzzz```FFF666000111000000000000000000000000111111000000//////......000000000000111111111111111111222222222333333333555999@@@RRRwww]]]MMMIIIDDD<<<666888;;;777000888999777333333888;;;:::666666777666444444555666555444333333444666888999555444555::::::777666888999777444222444666666333555777777555333444777;;;:::;;;;;;:::;;;@@@HHHNNNUUU{{{ZZZEEE===555111222111111111111111111111111000000000000000000000000000000000111222222333333222555555999<<>>???DDDEEEBBBSSShhh~~~~~~|||zzzxxxvvvtttsssuuutttpppkkkeee```[[[XXXRRRNNNIIIFFFFFFFFFEEEDDDHHHEEEFFFKKKNNNNNNQQQUUUVVVXXXeeexxx|||ooo___XXXjjjssscccMMM===333555777222000222111111111111111111111111000000111111111222222222000000111111111222222222000555888>>>VVVzzz}}}lllxxxkkkdddGGG@@@<<<===>>>;;;999999:::999777666666777999:::<<<>>>AAAFFFMMMSSSYYY\\\\\\]]]^^^```bbbdddfffgggcccccccccdddfffgggiiijjjeeedddcccbbbbbbdddfffhhhhhhiiiiiikkklllnnnpppqqqkkkmmmnnnpppppppppooonnnnnnlllmmmqqqwww{{{{{{zzzpppnnnkkkkkkmmmoooppppppvvvvvvvvvuuurrrooommmkkkccc]]]UUUPPPOOONNNNNNMMMPPPRRRUUUVVVWWWXXXZZZ[[[XXXRRROOOVVVcccvvvlllSSS???333000111////////////////////////000000000000//////......//////000000000111111111111111111222222222333333333444888IIInnn{{{jjjaaaPPPAAA;;;===>>><<<555999:::888777888666111444555666666555444444444333444444333222222333555555111000222222000111555555444333333666888888777111444888:::999888999:::888;;;@@@CCCHHHRRR___hhhhhhIII;;;777333222555111111111111111111111111///////////////////////////000000111111222333333111444444777:::===WWW~~~```eeeyyy{{{^^^MMMHHHDDD@@@===???BBBEEEGGGIIIYYYnnnvvvwwwxxxzzzzzzzzzzzzyyyxxxwwwxxx|||~~~|||zzzvvvvvvuuutttqqqnnnllljjjlllhhhccc\\\UUUOOOKKKHHHGGGEEECCCDDDEEEFFFFFFEEEFFFCCCDDDJJJMMMNNNPPPSSSZZZ[[[ccckkkjjjaaa```eeejjjxxx}}}```HHHAAA555///222555222000222111111111111111111111111000000000111111111222222000000000111111111222222222444666999CCC[[[|||aaajjjnnn]]]??????===:::::::::999888999888777777777777777777999999:::===CCCJJJQQQUUUUUUUUUUUUVVVXXX[[[]]]^^^```aaabbbdddgggiiikkklllcccbbb```______```bbbcccccccccdddeeegggiiikkklllhhhiiikkkllllllkkkjjjjjjjjjiiiiiimmmsssxxxyyyxxxlllkkkiiiiiikkklllmmmlllooopppqqqoookkkddd^^^ZZZSSSOOOKKKIIIIIIKKKLLLMMMQQQOOOPPPSSSWWWYYYWWWUUUKKKGGGKKK\\\tttyyykkkVVVBBB555000000000////////////////////////000000000////////////...//////000000000000111111000111111111222222222222555333333@@@bbbgggTTTIIIBBB;;;777::::::777666888777333888888999:::999888777666666888;;;:::777666777999===999666777666444666:::333333444555666666666666555666888999999999;;;===HHHSSSbbbnnnvvv^^^KKK999333333111111666000000000000000000000000//////////////////////////////000111111222222333000444444555888888KKKlllpppaaalll}}}hhhPPPDDD===???@@@======BBBAAAIIIXXXiiiyyyqqqrrrsssttttttsssrrrqqqmmmllllllnnnrrrwwwyyyzzzwwwyyy||||||{{{xxxuuuttttttttttttsssqqqpppooopppjjjkkkkkkkkkiiieeebbb```\\\YYYTTTNNNHHHDDDAAA???>>>???AAACCCFFFHHHIIIIIIIIIGGGGGGJJJLLLOOOXXXaaannnfffbbbfffkkkooo{{{~~~~~~nnnPPP:::888111///222444111000222111111111111111111111111000000000000111111111111000000000000111111111111555333444555555>>>YYYuuunnngggtttTTTBBB;;;777999;;;999888999666777777777777777777777999888888:::>>>CCCHHHKKKRRRSSSSSSTTTTTTSSSSSSRRRVVVWWWZZZ^^^aaadddfffgggbbbaaa```___```aaabbbcccbbbbbbbbbbbbccceeefffgggffffffggghhhiiihhhhhhgggjjjhhhfffiiinnnqqqrrrqqqkkkiiigggffffffgggfffeeecccccccccaaa\\\UUUOOOKKKIIIGGGFFFEEEGGGJJJLLLMMMNNNKKKMMMTTTXXXUUUOOOKKKCCCHHHXXXsssaaaTTTBBB555000//////...////////////////////////////////////////////////////////////000000000111000000000111111111111222333333333999PPPtttwwwcccSSSMMMKKKBBB888555999======666555444444444444333222222666:::999666444666888:::777666777777444444666888888999;;;999666777:::BBB@@@@@@AAAGGGPPPZZZaaawwwwww\\\EEE;;;444333222000000444000000000000000000000000//////////////////////////////000000111222222222111555333444777444@@@ZZZwwwkkkooo|||jjjSSSCCCEEEFFF===888;;;@@@BBBIIIUUUdddtttoooooopppppppppooommmmmmfffeeedddfffkkkooorrrsssqqqpppnnnmmmmmmmmmmmmllliiikkkmmmllljjjhhhhhhiiieeeeeeeeeccc```[[[WWWUUULLLJJJGGGDDDAAA?????????===>>>@@@CCCEEEGGGJJJKKKKKKKKKMMMNNNOOOVVVgggxxx}}}oooiiitttwwwXXXAAA333555222222333333000///111000000000000000000000000//////000000000111111111//////000000000111111111555111222666333222@@@TTTvvvqqqccckkklllUUUAAA666===BBB;;;777:::555555666777888999999999999:::;;;<<<>>>???@@@AAAIIILLLPPPSSSTTTTTTRRRPPPMMMNNNQQQTTTVVVXXXYYYYYY]]]]]]]]]]]]^^^```bbbcccbbbaaaaaa``````aaaaaabbbcccdddeeeffffffgggggggggfffcccaaabbbgggjjjjjjiiiiiigggdddaaa```^^^\\\ZZZWWWVVVTTTQQQNNNJJJGGGEEEDDDDDDDDDEEEFFFHHHJJJLLLNNNLLLOOOVVVVVVMMMEEEAAAOOO]]]uuu{{{kkkKKKAAA666000000111///,,,......................................./////////...////////////000000000//////000000000111111111000333444444>>>XXXxxx}}}vvvgggTTTGGGCCC@@@===>>><<<999888::::::999777999<<<>>>>>><<<::::::;;;:::888999<<<<<<999999;;;<<<<<>>???===;;;:::;;;???EEELLLQQQTTTTTTTTTOOOPPPQQQRRRSSSRRRQQQPPPUUUVVVVVVWWWYYYZZZ\\\]]]___^^^^^^]]]]]]]]]]]]^^^```aaabbbcccdddfffggggggfffccc```aaaeeeiiijjjiiiiiigggccc```^^^[[[WWWTTTNNNLLLJJJGGGFFFEEEEEEFFF@@@BBBDDDDDDDDDEEEHHHJJJRRRPPPSSSVVVPPPFFFDDDJJJjjjzzzuuu]]]<<<666000///111111///+++........................---............/////////......////////////000000////////////000000000000333888:::777888HHHdddzzzppp^^^MMMAAAEEECCCAAABBBDDDCCC???<<<===>>>???@@@AAAAAAAAA@@@AAA===;;;===???AAAFFFLLLIIIHHHKKKPPPPPPQQQ^^^nnn{{{bbbEEE000//////000111222111111000////////////////////////..............................///000000111111222111555222222777444555BBBhhhlllrrr___JJJCCC@@@AAAEEE<<>>???@@@@@@@@@???@@@BBBCCCEEEIIIQQQ[[[bbb^^^^^^bbbiiimmmoootttzzzwwwzzzvvvRRR???888666222444666333000///000222000000000000000000000000////////////000000000111////////////000000000111000000222333333444888<<>>???>>>>>>FFFVVVcccqqq|||eeeeeefffggggggfffeeedddccc```^^^___bbbgggjjjllljjjhhhffffffggggggdddaaacccaaa___]]]\\\XXXSSSNNNHHHGGGEEECCCAAA@@@??????===>>>???@@@@@@???>>>===???AAADDDHHHPPP]]]kkkvvvzzzwwwzzzzzzuuu~~~ZZZ@@@666444444000444555222......111444000000000000000000000000////////////000000000000////////////000000000000000333222///---111666999===IIIhhhxxxppp{{{sssPPPNNNiiimmmZZZAAA???;;;888666777888999444555777888999:::999999:::999888888999<<>>555444222333222///---///111000---......................................................//////000111111111...111......666555333;;;>>>^^^yyyqqqkkkuuukkkUUUFFF>>>===???@@@???>>>AAAIIIQQQ[[[jjj|||ffffffffffffeeeeeedddccc`````````aaabbbdddfffhhhdddcccbbbaaa```___^^^]]]___\\\VVVPPPKKKGGGEEEDDDAAA@@@@@@>>>===<<<;;;;;;>>>===;;;<<<>>>@@@AAAAAAEEEIIINNNRRRYYYeeeuuu}}}~~~~~~rrrTTTBBB:::666333222222111111000///......---000000000000000000000000//////............//////...............///000000222000///...///000222333555555KKKrrrjjjXXXhhh{{{{{{xxxqqqkkklllttt|||```RRRBBB999999999::::::::::::999999888888999999666777888888999999999999>>>>>>???AAABBBCCCDDDEEELLLLLLKKKKKKLLLMMMOOOPPPRRRQQQQQQPPPPPPOOOOOONNNVVVVVVVVVVVVWWWWWWWWWWWWWWWUUURRROOOLLLJJJJJJIIIFFFEEECCCBBBAAA@@@@@@@@@===???AAABBBAAABBBDDDEEECCCEEEHHHKKKNNNMMMIIIFFFDDD>>><<>>>>>============<<<<<<<<>>======???AAACCCDDD>>>GGGVVVbbbiiikkkllllllrrruuuxxx}}}ppp[[[DDD888555444333444111111000000///......---//////////////////////////////............//////...............//////000111000///......000222333222444@@@XXXvvv~~~iiiggglllqqqlll~~~~~~rrrppprrr```JJJ;;;666777999:::888888888777888888999:::999888777666666777888999;;;;;;<<<===>>>???@@@@@@FFFFFFFFFFFFFFFHHHIIIJJJPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNMMMMMMMMMLLLJJJHHHEEECCCBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>BBBCCCDDDCCCAAA@@@@@@AAAAAAEEEKKKOOOPPPNNNJJJGGG;;;<<>>CCCHHHLLLMMMUUU```jjjmmmggg\\\TTT[[[^^^fffvvvqqqSSSDDD666111222222222333111000000//////.........//////////////////////////////............//////......------......///000000//////......000111222000444666===VVV|||lllZZZ```yyyvvvhhhxxxssszzzjjjRRR@@@999999::::::777777777888999:::;;;<<<<<<:::777555444555777888888888999999999999::::::>>>>>>>>>>>>???@@@AAAAAAHHHIIIIIIIIIIIIJJJJJJJJJGGGGGGFFFDDDCCCAAA@@@@@@@@@???===;;;::::::::::::===<<<<<<<<<<<<<<<======AAACCCDDDCCCBBBBBBCCCDDDJJJLLLNNNKKKEEE>>>;;;:::999EEEZZZtttwwwzzzwww{{{ttt___HHH888222222............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000111111000000111222333333888HHH```zzzuuueeeOOO???222222444222111444000000000///......------........................,,,,,,------------,,,,,,............//////////////////000111111222222333666444EEEkkkuuucccfffpppssswww|||rrr\\\LLL??????AAA>>><<<===AAABBBJJJ[[[mmmyyy[[[]]]```ccccccaaa^^^\\\```___]]][[[XXXVVVUUUTTTUUUTTTQQQMMMJJJFFFCCCBBB???>>>===;;;;;;::::::;;;999999::::::;;;;;;<<<<<<;;;;;;;;;===CCCMMMYYYaaaoooiiiddd```___[[[TTTNNNWWWaaaqqqrrr___DDD;;;333222333111000000000000/////////.........///////////////////////////......------......///...------------...////////////.........///000111111222222333AAA___dddYYYbbbvvvzzzfffuuuuuuiiiWWWEEE===<<<;;;777777777777888:::<<<===>>><<<;;;999777666666666777777666666666666555555555888888888888888999::::::<<<<<<======>>>???@@@@@@>>>>>>===<<<;;;:::999888;;;:::999888777888888999999999999::::::;;;<<<===<<<>>>AAACCCDDDFFFIIIKKKOOONNNHHH???888777===CCCTTTeee~~~|||mmmmmmxxxqqqrrryyy}}}~~~yyyppp^^^JJJ:::111000111.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000111111000000111111111111111888FFFYYYpppnnnQQQ@@@999333000333444000///000/////////......---------........................++++++,,,,,,,,,,,,,,,,,,............//////////////////000000111222222222555222:::VVV|||pppcccbbbbbbgggooo|||~~~cccIIIBBBAAA>>>===AAA===;;;???KKKYYYfffttt[[[]]]___```___\\\YYYWWWXXXWWWVVVSSSPPPNNNKKKJJJHHHGGGFFFCCCAAA>>>===<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???CCCKKKZZZkkkwwwzzzmmm^^^UUUWWW]]]bbbdddmmm~~~wwwYYYIII<<<777333555444111...///////////////..........................................------------......---------------...//////...............//////000111...111555777AAAaaalll^^^^^^ppprrriiixxxooo[[[GGG<<<:::888333444555555666777999:::;;;::::::;;;;;;:::888666555777666666555444444333333444555555555666666666666333333444444555666777777777777777777777888888888:::999888777777888999:::999999999:::;;;<<<===>>>>>>@@@BBBCCCCCCCCCEEEGGGCCC???:::555999III```qqq|||iiieeeppp{{{tttvvv{{{|||wwwnnn___JJJ:::222000...,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///////////////000000000000000000000222222555===LLLdddyyyvvv|||kkkMMM999222333111111333333///..................------------........................++++++++++++,,,,,,------............////////////...//////000111111222222000333444>>>___uuuggg```cccjjjlllwwweeePPPFFFAAAAAAFFF<<<:::<<>>???DDDDDDDDDAAA===:::999:::555444222666DDD]]]zzzyyykkkvvvuuuzzz}}}~~~wwwmmm]]]LLL999///...000---)))------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////---...///000000000000000444333111111666HHHfffwwwtttwww___III777222777000000000000111000//////------------------------------------------------,,,+++++++++,,,---...///............////////////......///000000111111222000999666222JJJzzz{{{lllccc___```hhhvvveeePPPEEEAAA@@@===<<<======<<>>??????>>>===;;;999888777888888999999:::;;;;;;777888999:::::::::::::::<<<<<<===>>>???@@@@@@AAA???CCCHHHKKKMMMSSS\\\ccc___bbbiiittt~~~kkkJJJ<<<:::///...000222111---...222...................................................------,,,,,,------...------,,,,,,------...///,,,,,,------............---,,,000333111///777CCCllltttbbbZZZsssqqqnnn~~~ppp[[[MMMIIIBBB888444333222222111111111111333444666888888888888777777777666666555444444444333444555666666555444333111111222222333333444444222222333444555777777888777666555555555666777888::::::::::::;;;<<<>>>>>>??????>>>;;;777555444444777888===GGGWWWkkk}}}|||xxx|||}}}xxx|||~~~zzzlll\\\III===111+++---000...***---------,,,,,,,,,++++++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////+++,,,...000111111000000000111222333222999LLL```vvvpppRRRBBB888000111777.........///000222111///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---...///000............////////////......//////000111111111111888777222???bbbooo___YYY\\\dddppp}}}eeeUUUHHH<<>>>>>999999:::;;;:::999888777:::::::::999888888777777999::::::;;;<<<<<<;;;;;;;;;;;;===???@@@BBBDDDDDDHHHMMMSSSUUUSSSRRRTTTWWWeeemmm{{{||||||zzzwwwTTT:::444888000///000222///,,,---222---................................................------,,,,,,------...---,,,,,,,,,,,,---......+++,,,------......---------111000...000777999555JJJmmmwww___UUUllljjjqqqxxxwwwlllccc]]]OOO@@@888777555444333222222222111222222333555777888999666666666555555555444444444444555666666555444333222222222222333333333333222222333333444555666666777666666555555666777888::::::::::::;;;<<<===>>>333444666666555555666888===BBBMMM\\\kkkxxx{{{qqqttt}}}yyyxxxwww~~~tttaaaNNN<<<666///---...000000///---------,,,,,,,,,++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////***+++---///111111111000***---333888555333;;;GGGTTTkkknnnRRR999444666222......////////////222444222///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---...000111............/////////000......//////000111111111---000222222888LLLmmmqqqVVVUUUXXXcccrrrkkkWWWDDDAAA===;;;===???===<<<>>>@@@EEEMMMWWW___dddggghhhkkklllnnnpppsssuuuwwwxxxwwwwwwwwwwwwyyy{{{}}}~~~{{{|||~~~~~~|||{{{yyyzzzzzz{{{{{{zzzzzzyyyuuuvvvwwwwwwuuussspppnnnqqqqqqsssuuuxxxzzzyyyxxxwwwvvvvvvvvvwwwwwwuuusssqqqooopppssswwwyyyxxxvvvvvvuuutttvvvxxxyyyyyyxxxvvvvvvwwwyyy{{{zzzxxxvvvvvvwwwxxxyyyyyyxxxwwwvvvtttssssssqqqpppmmmllljjj999::::::999888888:::<<<999999999888888777777777555666888888777777888999888888:::??????<<<<<>>999666:::>>>???@@@CCCBBBGGGPPP]]]jjjsssxxxzzz}}}yyysssiiibbbeeekkklllooopppnnnnnnwwwxxxeeeZZZKKK===444000000000/////////............---......---,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------.......................................///000000111111222555CCC[[[sssmmmVVVOOO[[[ffftttmmmiiillllllddd___QQQ>>>222000333444444222111000000000000//////000111333333333333444222333333333222222111000222222333333333222222111444222000000222333222111111111000//////000111222111222333222111000000000111222444777===KKK\\\iiikkk}}}oooeee[[[WWWlllvvvsssoooyyy{{{uuutttsssppp{{{vvveeeSSSAAA333000///---,,,---...---,,,,,,,,,+++++++++*********,,,---///000///---+++***)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------........./////////000000000000///......///000222444333999DDDRRR\\\hhhyyy{{{iiiUUUGGG:::888444//////111222000---000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,------------...............////////////000000111333111333@@@OOOtttuuuggg```ZZZXXXcccqqq}}}uuu]]]OOOBBB@@@@@@>>>::::::======???AAACCCEEEFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOMMMLLLMMMPPPQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOONNNMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTQQQQQQRRRRRRSSSTTTTTTUUUQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUVVVWWWWWW888888999;;;<<<<<<;;;999888888777777666666777777888999::::::999888999;;;>>>999888???FFFHHHHHHHHHTTT[[[fffqqq{{{}}}rrrooorrrooorrrssspppnnntttmmmOOODDD777111333555333///.........---------,,,,,,---,,,,,,++++++++++++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,---------..............................---......//////000111111000---333FFF___tttmmmQQQDDDIIIVVVsss~~~ooojjjgggkkk{{{yyy\\\FFF@@@999,,,444111//////111333555666,,,,,,,,,,,,......---+++000111111111111000//////////////////////////////222000....../////////...000///...///000111000//////111333222000...000222666999???FFFPPP^^^nnnyyyyyy|||___OOOIIISSSqqqoooooouuutttvvvxxxvvvqqqoooqqqqqqnnnvvvwwwsssfffUUUEEE666,,,...---++++++,,,,,,+++***,,,++++++++++++******************+++******)))((()))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000//////.........000222333111000222888???KKK___ppp|||nnn^^^III;;;444,,,222///------000222111////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,---------------............/////////......111333222222777===gggzzzwwwrrriii\\\VVVWWWlllwwwuuu^^^FFF>>>@@@@@@;;;555<<<<<<===>>>@@@AAABBBBBB??????@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFDDDEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJKKKHHHHHHIIIJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIIIIIIIJJJIIIJJJKKKLLLNNNPPPRRRSSS===:::888888;;;===>>>===999999888777777888888999;;;;;;:::999888999;;;>>>???CCCLLLYYY___^^^]]]^^^iiilllrrrxxx~~~|||wwwvvvyyy||||||xxx\\\CCC:::111///333666333............------------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------......///000000111444...///:::MMMbbbxxxmmmXXXTTTMMMWWWwwwsss___^^^vvvlllVVVOOOJJJ@@@:::888444222222444666888333333111///222555555222000111111111111000//////------------...//////000///...------.../////////222000000111333333111...///222444444333555:::@@@HHHQQQ___jjjqqqtttvvvvvvvvvssskkkhhhpppqqqfff\\\bbbiiiuuuuuu{{{~~~yyywwwtttsssssstttrrrooosssnnndddUUUGGG;;;222,,,...,,,*********+++***(((++++++++++++************++++++******)))*********))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------.........////////////............///000111333111333555777;;;EEEPPPkkk|||~~~}}}nnnUUUEEE444000555333111///...///111222111000.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++,,,,,,,,,------------------........./////////000111333444444444555UUUkkkyyyttttttjjjYYYMMMWWWdddttt~~~uuuUUUCCC@@@AAA???;;;:::;;;<<<>>>@@@BBBCCCDDD===>>>>>>???@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEDDDDDDGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEE@@@AAABBBCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGIIILLLNNNPPPRRRDDDEEEFFFGGGGGGDDD@@@===;;;;;;999888999:::;;;<<<:::;;;;;;;;;;;;???DDDHHHMMMWWWfffssswwwwww}}}}}}}}}||||||~~~~~~}}}wwwyyy___EEE777444000...//////...,,,/////////.........------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------...//////000000000...---111999HHH```tttwww___QQQ___qqqeeellllll___PPPNNN]]]lllZZZWWWPPPFFF;;;666666999555666333...///444555222222222222222111000///...////////////000111333444000000000/////////000111///...///000111111000///---000555:::@@@JJJUUU\\\jjjttttttlll^^^YYYYYYaaaqqq|||xxxzzz~~~sssqqqrrrvvvyyywwwrrrmmmkkkaaaSSSEEE:::222000000...,,,++++++---//////...+++++++++*********))))))+++******))))))***+++,,,))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------..............................//////000000222444222///222777EEEUUUgggyyy}}}}}}vvv^^^JJJ<<<444+++...555333000///...///000000///...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------............///000000000222444444333???ZZZ|||uuunnniiibbb]]]KKKRRR\\\hhhssszzzxxxZZZIIIDDDDDDCCC<<<<<<===>>>??????@@@@@@<<<<<<======>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGIIILLLNNNOOOXXXaaakkkooojjj___SSSKKK>>>===<<<;;;;;;<<<>>>@@@???BBBFFFJJJMMMPPPTTTWWWZZZcccpppyyy|||~~~|||pppZZZDDD222000111111000.........////////////............---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......///000000---...//////...555HHH[[[www}}}|||eee___www{{{tttbbbTTT]]]qqqxxxxxxssseeeTTTJJJKKKQQQRRRUUUQQQEEE<<<;;;888222444444333333111000...---000000///...///000111222///000111///...---///000///111333555555666999;;;===@@@GGGPPP]]]jjjuuu{{{|||nnn^^^UUUJJJNNNccc|||}}}vvvyyyyyy|||tttzzzllllllrrr{{{~~~yyyqqqmmmZZZOOO@@@777000,,,---000,,,++++++...111444555555+++************)))))))))))))))((((((((()))******)))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------..................000......///...,,,...333555:::AAALLL^^^sss|||www{{{}}}zzzsssgggWWWKKK999000111333///000222***---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,------++++++++++++,,,,,,,,,,,,,,,------------.........---//////,,,---111333222///GGGggg|||iiiaaa```PPPLLLJJJOOO[[[jjjvvv}}}}}}zzz^^^NNNHHHGGGDDDCCCBBBAAA@@@???>>>===<<<<<<===========================>>>>>>?????????????????????????????????===========================>>>??????======>>>???@@@??????>>>>>>??????@@@????????????????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAA@@@@@@@@@@@@@@@????????????@@@@@@CCCDDDEEEFFFHHHJJJLLLMMMbbbooo}}}|||qqqgggaaaQQQOOOMMMLLLMMMOOOQQQSSSTTTZZZccciiikkkiiifffeee___eeepppxxx}}}~~~zzzzzz|||zzz}}}wwwfffQQQBBB666///000111111111000000000000.........---------,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---......//////000...000222333///000:::FFF___nnn{{{}}}~~~zzzeeeeeellltttyyy|||ooo___aaaxxxsssaaaXXX^^^hhhyyyuuuggg```YYYQQQFFFFFFEEECCCAAA???===<<<999777555222111111111222222444666777777999<<>>666444555111///------......,,,***---------,,,,,,,,,++++++,,,,,,,,,,,,------...///++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...//////000......222444222...111777BBBYYYnnnttttttzzzdddXXXTTTTTTZZZdddqqqooodddkkktttyyymmmYYYPPPYYYeeennnvvvrrrmmmeee```___^^^\\\ZZZWWWUUUSSSGGGEEEAAA===:::888888888999===BBBFFFIIINNNTTTXXXOOOWWW^^^aaaaaafffqqq|||}}}zzzzzz|||zzzoooeee___bbbgggnnnuuuyyyzzzzzzhhhjjjuuuuuugggXXX^^^qqqxxxxxxnnnhhhkkkllljjjllllllrrrxxxtttggg\\\ZZZ;;;333---//////+++***,,,...,,,***)))******)))'''************))))))))))))))))))***+++,,,,,,++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------......---,,,,,,---,,,...222222...---//////,,,...555333...111:::@@@MMM]]]jjjuuu~~~yyy|||wwwqqqvvvtttlll]]]JJJ999111111444333,,,,,,,,,(((///555000+++---///000000000000000+++++++++++++++++++++,,,*********************************++++++,,,,,,,,,***))))))(((((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,---------......+++222555000---000111000666111333EEEcccuuuccc___\\\UUULLLHHHLLLWWW```jjjrrr|||~~~|||~~~sssggg\\\\\\[[[ZZZYYYXXXXXXWWWUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNNNNNNNNNNNNNNNNNNNFFFIIIKKKKKKIIIIIILLLNNNLLLLLLLLLKKKKKKLLLLLLLLLNNNMMMKKKJJJJJJKKKMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGIIIHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNPPPRRRVVVYYY\\\]]]MMMIIIMMMTTTSSSOOOXXXhhhyyy|||~~~|||rrrnnnssswwwwwwwwwyyyuuu___YYYPPPCCC;;;888666333000000000000000////////////------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////999EEEZZZkkkqqqqqquuu||||||~~~wwwkkkcccZZZUUUVVVUUUXXXhhh{{{mmmvvvwwwtttfffRRRIIIQQQ```sssuuuvvvtttpppmmmmmmnnnooopppuuu}}}yyysssqqqjjjcccUUUTTT]]]VVVIIIHHHIIIRRRZZZ]]]fffttt~~~|||sssppptttsssmmmoooxxxzzzvvvpppjjjddd]]]VVVQQQWWWhhhxxx|||zzzkkk^^^YYY\\\```hhhlllnnnlllgggeeefffiiibbbeeejjjnnnlll```OOOCCC///...---+++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,,,,------//////............//////............////////////888:::???HHHUUUfffuuu}}}yyyxxx~~~uuuttt{{{~~~yyyYYYMMM>>>333000000///...........................++++++------------++++++++++++++++++++++++++++++,,,***)))***,,,---***'''+++***))))))***+++...///,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///000///000:::OOOlllvvv\\\\\\^^^]]]TTTIIIIIIPPPRRRaaapppvvvuuuvvvzzz{{{yyywwwssspppnnnllllllooommmkkkkkklllkkkgggccceeeeeeeeeeeedddcccbbbbbbiiifffdddcccddddddaaa______eeejjjjjjeeeaaa```bbb___\\\ZZZ\\\```bbb___[[[^^^]]]\\\\\\[[[[[[[[[[[[^^^]]][[[ZZZZZZ[[[\\\]]]]]]\\\[[[[[[ZZZZZZZZZZZZ]]][[[XXXXXXZZZ[[[ZZZXXX]]]ZZZXXXYYY]]]aaabbbaaaaaabbbbbb```^^^\\\[[[\\\bbbbbbbbbcccfffhhhkkklllFFFFFFGGGGGGDDDGGGUUUeeewwwrrrkkkeeeeeekkkssszzz}}}uuucccRRRCCC===777333333222///+++000000000/////////......------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.........////////////...333@@@PPP]]]gggrrr|||}}}{{{xxxvvvzzz}}}rrrlllhhhgggeee```]]]]]]vvvyyy}}}zzzrrrjjjccc```fffffffffffffffdddaaa___jjjjjjpppyyy~~~tttsssnnnsss}}}xxxmmmmmmooorrrtttvvv{{{}}}uuummmjjjcccZZZ\\\eeeggghhhiiiiiifff___VVVPPPiii|||{{{|||xxxppptttsssuuuuuutttqqqnnnlllkkkjjjjjjkkkjjjjjjiiihhhgggccceeegggddd[[[NNNAAA999///...,,,+++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))++++++++++++++++++++++++++++++,,,------,,,+++++++++++++++,,,,,,,,,------///..................///............////////////222222333777???HHHRRRWWW]]]bbbooo~~~~~~|||qqqddd___```___YYYSSSBBB<<<333///000111000...------------------------++++++,,,------,,,+++++++++++++++++++++++++++++++++***)))***,,,,,,***(((+++***))))))***+++---///,,,+++******))))))***************+++++++++,,,,,,,,,,,,,,,------------...------------...............000111555???RRRjjj{{{~~~lll[[[YYY[[[XXXPPPKKKMMMTTT^^^fffjjjmmmpppqqq}}}}}}|||~~~~~~~~~{{{yyy{{{~~~zzz{{{zzzzzzyyyxxxxxxyyyyyy~~~}}}{{{zzzyyyzzz{{{||||||{{{{{{zzzyyyyyyzzzzzz~~~{{{yyyyyy{{{|||{{{yyy{{{xxxvvvwww{{{~~~~~~}}}~~~~~~|||zzzzzz{{{|||___bbb^^^SSSLLLSSS```iii|||qqqoootttzzz}}}}}}xxxzzzkkk[[[LLLBBB666444222222444333...***000////////////.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////---***---:::MMM```uuuzzzyyyxxx{{{~~~|||zzzyyy{{{vvveeeUUU\\\lllrrrxxx{{{fffeeeeeegggnnnsssnnn```SSSXXX[[[dddqqqyyywwwuuutttfffiiiiiiqqq~~~{{{qqqsssllleee]]][[[ccclllnnnjjjvvvnnnhhhbbbYYYPPPUUU___pppvvv~~~uuummmwww{{{pppdddZZZ]]]hhhooovvvyyypppllljjjjjjmmmqqqqqqmmmhhheeeeeeaaaVVVGGG999222///...---,,,++++++***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,---------------------------............/////////111000///...000333666999@@@GGGVVVhhhtttxxx{{{~~~{{{}}}~~~xxxtttddddddZZZMMMFFFCCC@@@999333///---,,,---000111///,,,------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***+++,,,+++)))+++***))))))***+++---...++++++***)))))))))***************++++++++++++,,,,,,,,,,,,,,,------------------------............+++000333000///888LLL\\\kkkzzzfffUUUSSSUUUTTTSSSKKKJJJKKKTTT___iiilllllltttyyytttlllpppqqqkkk}}}~~~|||vvvuuu{{{|||~~~~~~sss^^^KKK===666555444333333444222...+++/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........222,,,***222AAAVVVoooyyyxxxzzzrrr]]]MMMSSS]]]lllzzzoooeeegggpppuuuaaaUUU[[[hhhwww|||tttjjjdddRRRRRRPPP[[[ooorrrmmmqqqlll^^^MMMFFFOOOcccuuu}}}||||||yyyooofffhhhoooqqqzzz}}}}}}}}}pppeeeZZZWWW[[[vvv}}}{{{nnnhhhjjjnnntttxxxwwwpppjjjeee```VVVHHH:::000---,,,---,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))******************************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000/////////000000111333666>>>JJJWWWdddooowww}}}vvvrrrsssxxxvvv~~~~~~uuukkk]]]QQQIIICCC;;;777666555222...---,,,---///111000---))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************************))))))***+++++++++******))))))***+++,,,,,,******))))))))))))******************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........)))///222///+++///===III^^^ooodddKKKEEENNNZZZTTTOOOKKKMMMVVVbbblllrrrqqqrrrvvv||||||jjjlllwww|||zzzvvvtttwww}}}~~~xxx|||zzzooolllkkkllliii___MMM===444333222111///.........,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------111---+++---222@@@WWWkkknnnnnnqqqxxxwwwcccWWWMMMMMMVVV]]]dddmmmsssyyywww```aaakkk|||iiinnnyyyyyyuuubbb\\\TTT___yyy|||hhhZZZ[[[mmm}}}}}}wwwmmmpppppprrr~~~qqqiiifffaaa]]]^^^lllpppwww}}}rrrhhh___fffooowwwwwwrrriiiccc[[[RRREEE:::333000...,,,++++++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))******)))))))))*********************************************************+++++++++,,,,,,++++++,,,------,,,++++++------------............,,,,,,---......///000000111111222555===IIIUUU[[[gggqqq~~~}}}}}}vvvrrrwww}}}{{{kkknnnlllcccWWWNNNEEE???777444222111222333222111000////////////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))***+++---******************++++++***))))))((())))))******))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,...000///...111777<<>>NNN\\\___eeejjjqqq{{{yyymmm^^^\\\bbbcccffffff]]]]]]mmm{{{|||nnnhhhhhhssstttsssvvv|||mmmpppzzzmmmmmm}}}{{{yyyyyyzzz}}}~~~{{{yyyuuuvvvtttrrrvvv}}}|||~~~qqqeeebbbcccdddeeegggfffggghhhiiijjjhhhdddaaaXXX___hhhnnnkkkcccYYYRRRGGG???555///......---,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))******))))))(((******************************))))))))))))******************++++++++++++++++++------------++++++,,,------------.........,,,,,,---...////////////...000000...000555888777AAAIIIXXXeeejjjkkkoootttrrruuu|||{{{yyy~~~{{{yyyzzz{{{zzzyyy~~~}}}zzz}}}~~~wwwnnniiimmmyyyqqqxxx~~~}}}uuulllgggeeeSSSQQQKKKBBB:::444222111111000///...------,,,,,,...---,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++************************)))******)))((())),,,...)))*********************))))))((((((((()))******)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///...---...///111111111222FFFfff{{{UUU:::===DDDJJJIIIEEEEEEMMMUUU___bbbggglllnnnooonnnmmmiiiiiijjjkkkkkkjjjiiihhhmmmmmmmmmlllkkkkkklllmmmmmmnnnooopppqqqqqqqqqqqqpppqqqrrrrrrppppppqqqrrrrrrooollljjjiiijjjmmmnnnmmmnnnooopppqqqrrrrrrrrroooooooooooooooooopppqqqsssssssssrrrqqqpppooooooppppppppppppppppppqqqrrrlllnnnppppppnnnmmmlllmmmkkkmmmnnnmmmllllllmmmnnnmmmnnnnnnmmmkkkiiijjjkkkhhhiiiiiijjjjjjiiihhhhhhwww{{{~~~zzzyyyssszzz}}}xxxwwwnnn```XXXLLLAAA666222///+++---111....../////////000111333---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++***************************************************************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++---...,,,,,,111:::CCCLLLXXX^^^aaafffpppyyywwwzzzuuuttt{{{{{{}}}eee[[[[[[bbbkkkjjjfffmmmyyyxxxpppiiijjjrrryyy||||||ooojjjhhhmmmtttyyy{{{xxx~~~~~~rrrttt~~~}}}yyyuuukkkjjjiiikkkooosssuuuvvvqqqqqqmmmeee``````aaa```qqqsssvvvuuuoooiiihhhkkkgggfffddd```]]]\\\^^^```\\\\\\^^^___]]]TTTGGG>>>444111---+++******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((***************************)))(((((((((((()))***************+++++++++++++++,,,---......---,,,+++,,,,,,---------.........///............/////////+++///000------///---)))///000888BBBHHHJJJOOOVVVVVV[[[ccciiiiiieeefffkkkooosssvvvvvvzzz|||qqqssstttrrroooooorrruuuuuuyyyzzztttpppqqqssstttwwwrrrjjjbbb]]]___eeekkkUUUXXXYYYWWWQQQIIICCC@@@<<<888444111///...---......///000...,,,*********++++++,,,+++++++++---...++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))******)))((())),,,000))))))************))))))((((((((((((((()))******))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,---......---,,,+++444JJJdddzzzzzzWWWDDDDDDDDDDDDDDDEEEHHHJJJTTTYYY___dddfffeeedddcccfffggghhhiiiiiihhhfffeeeeeedddbbbbbbcccdddddddddbbbcccdddeeeeeeeeeeeeeeeccceeefffeeecccbbbdddeeefffccc```^^^^^^___```aaa```bbbccceeeeeeeeefffgggcccccccccccccccdddeeeeeehhhhhhggggggfffdddcccbbbdddddddddddddddeeeffffff___bbbeeeeeebbb``````aaa___aaaddddddbbbaaaccceee___bbbddddddcccaaaaaaaaa````````````___]]][[[ZZZ}}}xxxqqqsssyyy}}}zzz}}}ooo___QQQHHH<<<222+++...222///...///+++---//////...------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))'''(((,,,---,,,,,,...,,,:::KKKTTTUUUXXXaaaiiikkkttt~~~}}}sssyyyvvvvvvzzzfffTTTIIIMMMOOOMMMXXXjjjllliiifffggglllqqquuuvvvmmmgggeeeiiimmmpppuuuzzz~~~{{{~~~yyyzzz~~~qqqpppwww}}}~~~|||yyyuuummmhhhbbb]]][[[[[[ZZZZZZ]]]^^^ZZZQQQLLLRRR^^^gggrrrqqqiiijjj``````___]]]ZZZ\\\bbbgggccc]]]WWWUUUTTTLLL===111(((+++---+++((('''))),,,))))))+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***)))************++++++++++++,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...***//////+++,,,111333///444...+++...//////333:::@@@AAADDDHHHGGGGGGMMMVVVTTT]]]eeeiiimmmqqqmmmeeeaaagggllljjjffffffnnnvvvnnntttrrrddd]]]```bbb```^^^]]]ZZZXXXTTTQQQNNNMMMAAA>>>:::777444444444444111......111333444333333+++...000000...---...///+++---...---,,,,,,,,,---************************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((******)))'''(((,,,000))))))************)))(((((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***,,,------------...444000555HHH___sssyyyxxxgggYYYJJJBBBDDDGGGEEEBBBBBBIIIRRRZZZ___bbbdddeee```aaacccdddeeedddbbbaaadddaaa______ccceeeeeeccc``````aaabbbbbbbbbbbbaaa___aaabbbaaa^^^]]]^^^```aaa___]]]]]]]]]]]]]]]\\\\\\^^^```aaaaaaaaabbbcccaaaaaaaaaaaabbbbbbcccddddddddddddcccbbbaaa___^^^````````````aaaaaabbbccc[[[___bbbbbb___\\\\\\]]][[[^^^aaaaaa______```cccZZZ]]]aaacccbbbaaa``````]]]]]]\\\[[[YYYVVVTTTRRRrrrpppvvv||||||uuuwwwrrrrrrtttuuuxxxxxxppp```OOOCCC>>>111000000///......------------------------------...------,,,+++***))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,111888>>>EEEPPP^^^iiiaaaiiittt}}}~~~~~~vvvwwwyyyeeeZZZVVV\\\[[[TTTRRRYYYYYY[[[WWWSSS]]]oootttmmm```eeeiiiiiijjjnnnooommmppprrrvvv{{{~~~~~~|||zzz~~~xxxllljjjqqqyyyuuutttvvvrrriii```YYYXXXWWWRRRJJJFFFNNNYYYXXX[[[ZZZUUUTTTXXX\\\\\\ttttttgggccc___]]]^^^```___^^^dddmmmhhhbbbYYYOOODDD:::111+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))************************************************************---,,,,,,+++*********++++++,,,------++++++,,,---,,,,,,,,,---------......---------............///222222333444666777888999>>>AAAGGGMMMPPPRRRRRRQQQNNNQQQTTTXXX[[[\\\]]]]]]YYYXXXUUUQQQMMMJJJGGGFFFDDDCCCAAA???<<<:::888777222111111111000000//////,,,,,,,,,---------......------,,,,,,,,,,,,++++++************************************************)))************+++++++++)))))))))))))))))))))))))))((((((((()))***,,,---))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,///222777AAAUUUpppyyy~~~qqqKKK???KKKLLL???DDD===@@@OOOVVVUUUYYYdddaaa___]]]___bbbcccaaa___aaa```___^^^^^^___```aaa```]]][[[\\\___aaa```^^^fffbbb___]]]]]]^^^______````````````aaaaaaaaaaaa^^^_______________^^^^^^___^^^]]]]]]]]]^^^___``````aaabbbbbbaaa___]]][[[\\\]]]]]]^^^^^^_________^^^_________^^^]]][[[ZZZ]]]]]]]]]]]]]]]\\\[[[[[[^^^\\\[[[\\\]]]]]]YYYUUUYYYVVVVVVWWWRRRIIIHHHMMMuuujjjsssqqqhhhffffffeeegggeee\\\MMM???777333.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,///222555;;;EEESSS^^^dddeeegggiiijjjooowwwpppuuu|||{{{|||~~~wwwkkkbbbccciiilllqqquuuiiieee\\\TTTUUU\\\```^^^OOOVVV\\\^^^^^^___\\\XXX^^^bbbhhhpppuuutttooojjjiiieeefffiiieee[[[ZZZ___fffcccaaaaaacccaaa[[[UUUNNNOOORRRRRRNNNNNNYYYeeebbbbbb^^^YYYZZZ___ccccccmmmuuu~~~wwwkkkbbb^^^[[[XXX[[[bbbeeebbbbbbeee^^^WWWMMMCCC:::444///+++,,,+++++++++************************************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))************))))))(((((()))))))))*********************************************************---,,,++++++*********++++++,,,------++++++,,,---,,,,,,,,,,,,------------------------............,,,,,,------...///000000000333666:::<<<===<<<;;;999;;;===@@@AAABBBAAAAAAAAA@@@>>><<<:::888777666555444444222111000//////000/////////............,,,,,,,,,------------...------,,,,,,,,,+++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------......000111222777DDDWWWfffwww|||}}}~~~qqq[[[ZZZSSSEEEKKK@@@===GGGNNNKKKKKKQQQSSSSSSTTTVVVXXXXXXWWWUUU]]]]]]]]]]]]^^^______```___]]][[[\\\___aaaaaa___aaa___[[[ZZZ[[[]]]^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^_________^^^]]][[[ZZZYYY___^^^]]]\\\[[[[[[\\\]]]\\\]]]^^^^^^^^^\\\ZZZYYY[[[[[[[[[[[[[[[\\\\\\\\\YYYYYYYYYYYYYYYWWWVVVUUUZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTUUUWWWXXXUUUSSSRRRPPPOOOOOOHHH@@@>>>AAAvvvxxxzzzxxx{{{lllbbb]]]\\\XXXWWWRRRIII===444000///...------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///777CCCLLLZZZXXXXXXXXXYYYaaassssssggghhhqqqwwwyyy{{{zzzvvvxxxssskkkppp}}}kkkccc[[[WWWTTTVVV^^^hhh```bbb___YYYTTTRRRNNNIIIPPPRRRVVV[[[^^^]]]ZZZXXXTTTOOORRRZZZZZZRRRMMMOOOPPPPPPQQQTTTWWWXXXWWWUUUQQQSSSWWWZZZYYY[[[fffrrr{{{wwwmmmeeecccfffeeebbbdddcccbbbcccccc```\\\XXXSSSRRRVVV___ddd```YYYUUUMMMFFF<<<444///---,,,,,,************))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((())))))******))))))((((((((())))))))))))******************************************************,,,,,,+++************++++++,,,---,,,+++***+++---++++++,,,,,,,,,---------,,,,,,,,,---------......------------.........///,,,,,,---.........---------...///000000000///...////////////............,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************************************)))))))))*********++++++))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))'''(((((())))))((((((''''''((())))))******)))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,---------------//////......444???HHHYYYdddwwwyyylllYYYIII;;;;;;@@@BBBDDDHHHLLLOOOSSSUUUUUUSSSRRRRRRUUUVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVWWWZZZ\\\\\\\\\^^^[[[XXXXXXYYY[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTSSS[[[YYYWWWVVVUUUTTTUUUUUUTTTUUUVVVVVVVVVUUUTTTSSSUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNKKKJJJIIIIIIJJJKKKJJJIIIEEECCCCCCBBB===666444555}}}||||||xxxxxxwwwwwwzzznnnddd\\\XXXVVVNNNKKKDDD;;;333//////000............------,,,,,,*********************************++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************))))))))))))))))))***)))******+++++++++++++++***************************++++++++++++,,,,,,,,,++++++***))))))---444999CCCFFFLLLRRRUUUZZZfffrrr{{{~~~zzzmmmccceeennntttuuuwwwuuuqqqsss~~~xxxttt|||yyykkkbbb^^^```___^^^lllxxxiiiXXXQQQSSSUUUTTT[[[[[[ZZZUUUOOONNNRRRWWWPPPNNNUUUcccggg]]]QQQMMMLLLOOOSSSXXX]]]aaaeeefff^^^___aaabbb___^^^fffooo}}}xxxooogggffffffbbb[[[\\\ZZZXXXYYY[[[[[[XXXTTTLLLMMMRRRWWWXXXRRRIIICCC<<<777000+++)))***+++,,,)))))))))))))))(((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***************************************************++++++***************+++***,,,,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------000000000000////////////......---,,,++++++++++++------...//////...------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************************************))))))))))))************))))))))))))))))))))))))((('''''''''&&&&&&''''''))))))))))))))))))))))))'''((((((((((((((((((''''''(((((()))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------+++---///...---///444999EEESSShhh|||~~~zzzfffNNN>>>888999>>>BBB???BBBEEEEEEBBB@@@AAACCCIIIJJJKKKLLLMMMMMMLLLKKKMMMMMMMMMOOOQQQTTTUUUVVVWWWUUURRRQQQRRRSSSSSSRRRSSSSSSSSSRRRRRRQQQQQQQQQOOOOOOOOOOOONNNMMMLLLKKKMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDCCCBBBAAA@@@???<<<;;;;;;<<<======:::999999777555222000111||||||yyypppuuuhhhhhhnnnrrrrrrllliiiddd]]]WWWRRROOOMMMAAA===777000+++)))+++------------------,,,,,,,,,*********************************++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((()))***++++++++++++************************************+++++++++,,,,,,***+++++++++******,,,---111666AAALLLRRRUUU\\\dddkkkmmmkkkfffeeekkkrrruuuuuuvvvqqqjjjjjjtttyyyyyywwwpppwwwnnnkkknnnhhhcccppp|||kkk[[[WWW^^^eeegggqqquuuuuuiiiYYYRRRYYYbbbXXXXXXcccuuuzzzlll[[[SSSRRRTTTYYY___fffmmmrrruuugggeeedddbbb\\\WWWZZZaaaaaa```]]]\\\___aaa\\\TTTWWWYYY\\\^^^]]]ZZZUUURRRIIIMMMOOOLLLFFF???999666000---***)))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++***+++,,,,,,******+++,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,+++***)))***++++++++++++,,,---------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------))),,,//////......000333444AAAVVVhhhqqquuu~~~}}}xxx[[[EEE:::777555:::<<<===:::666444666999;;;<<>>@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======:::999999999888888888888888888999999888888777666777666444333444777:::===<<<:::777333111000///...|||~~~~~~vvv~~~|||tttllljjjqqq~~~ssscccaaaeeeddd___[[[YYYWWWSSSOOOKKKGGGEEE999666111---+++***,,,---*********************************************************++++++,,,,,,,,,************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))+++++++++******************************************++++++++++++***+++,,,------+++)))(((,,,...666???EEEIIIRRR[[[]]]______^^^ccclllpppoooqqqqqqllleeedddjjjppprrrtttwwwssssssppp{{{vvvuuuvvvnnneeennn~~~}}}qqqfffdddhhhjjjgggxxx~~~kkk^^^___fff______iiiyyy}}}pppaaaZZZXXXXXXZZZ___fffmmmqqqrrrgggeeedddbbb\\\UUUVVV[[[SSSVVVWWWWWWYYYZZZTTTMMMRRRXXX___bbb^^^VVVPPPMMMGGGKKKJJJAAA888333111///***))))))***,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++***+++,,,+++***)))***,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,))))))******+++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''(((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''(((((())))))((((((((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,***,,,......---,,,,,,------666FFFVVV```hhhuuu~~~|||{{{~~~dddRRRCCC888:::::::::999666555555555333555999===AAADDDFFFGGGFFFHHHJJJKKKKKKMMMPPPRRRRRRPPPNNNMMMNNNMMMLLLKKKFFFFFFEEEDDDBBBAAA@@@@@@BBBAAA@@@>>><<<999777666555444333333444555666777::::::999999999999999999777777666666666666666666444333222222222222333333222222333444444444444333333333222222444:::BBBGGGGGGDDD<<<444000000...+++xxxyyyoooppp~~~~~~{{{vvvpppwww~~~uuuaaaZZZ[[[ZZZVVVNNNNNNLLLIIIFFFBBB>>><<<333222000///......---,,,)))))))))***************++++++++++++++++++++++++++++++++++++++++++,,,,,,************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&''')))+++,,,+++******************************************++++++++++++******+++,,,,,,,,,***))),,,+++---222666:::CCCLLLOOORRRTTTTTTXXX^^^aaa```bbbdddeeedddfffiiihhhdddkkkxxxxxxmmmkkkpppsssuuuuuuxxxwwwpppiiilllttt{{{ssslllkkkmmmiiicccttt}}}rrrhhhgggiiiddd```cccmmmooohhhbbbbbbbbb]]]ZZZ\\\bbbggghhhfff```___^^^___[[[VVVVVVZZZVVVZZZ[[[XXXVVVUUUPPPJJJLLLQQQWWWYYYVVVOOOHHHDDD@@@BBB>>>555//////---)))***)))((()))***+++***(((((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))+++,,,+++***)))***+++))))))))))))*********+++************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,------------------++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------+++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''(((((())))))(((((((((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,+++,,,------,,,+++++++++...111999CCCKKKSSSaaannnooovvv}}}~~~}}}}}}ooo\\\KKK:::;;;===??????>>>:::777777888999:::<<<>>>@@@AAA@@@BBBDDDDDDDDDEEEHHHKKKNNNLLLKKKLLLMMMNNNMMMLLLFFFEEEDDDCCCAAA@@@???>>>;;;;;;;;;;;;:::999888888777666555444333444555666777777666555555444444555222222222333333333333333555555444333333444555666333333555666777888888888777666555444666<<>>AAAAAA@@@@@@BBBEEEGGGFFFFFF@@@???>>>===;;;999888888444555888:::<<<>>>??????<<<;;;999777666666666777777777555444333333333333111111222222333333444444444444333222222333444555666777888:::;;;============<<<999666555999BBBHHHQQQMMM@@@333000444444000mmmkkkttt}}}nnnbbb___dddmmmrrrxxxuuuzzz|||zzz{{{uuuooouuu~~~ooo___[[[^^^bbbgggkkkooojjj```VVVLLLDDD???===444333222000///---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++,,,,,,,,,---------555777:::>>>AAABBBCCCCCCIIILLLSSS]]]fffiiifffbbbkkkxxx~~~ooodddfffmmmmmmllllllnnnnnniiibbb\\\kkkiiiccc\\\^^^fffhhhdddeeegggkkkqqqvvvwwwtttppplll```WWWVVVZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[]]]___```WWWSSSRRRTTTRRRNNNMMMOOOQQQUUUZZZZZZWWWTTTRRRSSSOOOJJJEEEBBB@@@<<<444---+++++++++*********))))))******))))))((((((''''''%%%''')))***+++***((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++++++++,,,,,,+++***)))(((''',,,++++++******++++++,,,************************************************************************+++((((((,,,---+++)))+++***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((************************+++++++++*********))))))******+++++++++,,,,,,,,,---,,,+++,,,...333888;;;NNNZZZfffnnnxxxzzzzzz{{{ppp```aaa[[[[[[gggttt}}}uuueeeQQQCCC<<<888555444333555555444666999;;;:::<<>>EEE@@@@@@AAA@@@<<<999999;;;888555222111222333444555333222111222333333222111777666444333444666999;;;;;;BBBGGGJJJPPPWWWXXXSSSMMMHHH???555///111888>>>AAAAAA@@@===;;;;;;===???iiicccdddooovvvxxx}}}}}}xxxqqqjjjhhhmmmwwwzzzyyyxxx{{{mmmjjjmmmvvvrrrcccUUUQQQSSSVVVZZZ^^^aaa\\\TTTKKKCCC===999777222222111///...,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***++++++++++++,,,,,,,,,---///333777<<<@@@BBBCCC???BBBHHHQQQYYY^^^``````aaakkktttrrrggg```ccciiibbbbbbdddfffhhheee```[[[___```___]]]```eeeeee______bbbhhhooosssqqqkkkeeefff[[[QQQQQQTTTVVVVVVXXXSSSRRRRRRRRRTTTWWW[[[]]]WWWSSSQQQQQQOOOJJJHHHJJJJJJMMMQQQSSSSSSRRRRRRRRRFFFBBB===:::999666000***+++++++++******)))))))))))))))))))))((((((''''''&&&'''((()))***))))))((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,++++++++++++++++++******+++++++++************************************************************************+++((((((+++,,,******,,,---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((************************+++++++++*********))))))*********+++++++++,,,,,,---,,,++++++---000333555DDDOOOZZZbbbmmmzzz~~~{{{wwwxxx|||uuummmgggiiioootttyyy}}}}}}rrrfffZZZMMMBBB===777777777555555666666666:::<<<>>>@@@CCCFFFIIIIIIJJJMMMMMMJJJJJJKKKFFF???>>>===???BBB@@@;;;<<<@@@EEEDDDBBB@@@;;;555333333888777777888999:::;;;;;;777666555666777777777777333444666888;;;???DDDGGGLLLQQQTTTTTTWWW\\\\\\XXXGGG@@@777000---///222555555999>>>BBBGGGPPP[[[cccrrrhhhaaadddjjjnnnxxx|||zzz~~~}}}ssspppqqq{{{uuueee^^^^^^bbbkkkuuu{{{zzzwwwjjj]]]OOOKKKKKKKKKMMMPPPLLLIIICCC===888444222111000000///...,,,+++******++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,+++************)))))))))((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((''''''((((((((())))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******))))))))))))*********++++++)))***,,,000444888;;;===>>>@@@CCCEEEFFFIIIMMMPPPRRRYYY______[[[YYY\\\aaagggfffeeedddbbb]]]VVVQQQSSSXXX]]]aaadddfffbbb\\\[[[___hhhpppsssqqqjjjdddcccXXXOOONNNQQQSSSTTTWWWUUURRROOOLLLKKKLLLNNNPPPXXXTTTRRRSSSPPPKKKIIIJJJUUUSSSQQQOOOMMMJJJGGGDDD;;;777222000000...+++'''************)))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***************+++++++++,,,,,,,,,++++++************++++++************************************************************************,,,((((((++++++)))***---000///---+++)))'''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++************)))))))))*********++++++++++++,,,,,,,,,+++++++++,,,------555===FFFMMMXXXfffpppttt}}}{{{ssspppwww}}}vvvmmmiiijjj~~~}}}wwwnnnddd\\\WWWNNNHHH>>>666333444888<<<777666666888<<>>666111111333555555===HHHXXXcccjjjqqq{{{|||ssslllnnnsssyyy~~~zzzwww{{{vvviiieeehhhwwwooo```PPPOOOPPPWWW___eeegggfffaaaUUUJJJEEECCC@@@???AAA:::888555222///...------...------,,,+++******)))******))))))))))))******************************************++++++++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((())))))))))))***++++++***+++,,,...000222999<<<======;;;;;;???CCCEEEHHHKKKLLLMMMOOORRRVVVeeedddbbb___ZZZSSSMMMIIIJJJPPPWWW]]]___^^^ZZZUUUOOOUUU]]]eeejjjiiieeebbb]]]SSSKKKJJJMMMNNNQQQTTTWWWTTTOOOKKKIIIIIIJJJLLLYYYVVVTTTUUUSSSNNNMMMOOOUUUPPPIIIDDDAAA<<<666111111...***))))))***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***+++++++++*********))))))************))))))))))))******************************************************************************+++))))))+++***(((***...000///---+++)))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))************+++++++++++++++++++++,,,+++++++++***+++///444999AAALLLVVV\\\qqquuuxxxxxx|||wwwnnnfffllluuu}}}yyyppppppooommmnnnpppoookkkgggccc___\\\VVVOOOKKKKKK???999666888::::::888777777888999<<>>;;;<<<===>>>@@@CCCGGGIIILLLMMMOOOOOOOOONNNMMMLLLEEEGGGLLLQQQRRROOOMMMLLLFFFIIIOOOSSSVVVWWWWWWVVVTTTLLLEEEEEEGGGHHHJJJNNNNNNMMMKKKJJJKKKNNNQQQTTTUUUQQQOOOOOOLLLGGGEEEFFF===888444111111000---***,,,***((('''(((((()))((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,///...,,,***))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))***,,,***'''***...---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,++++++++++++,,,///333888@@@FFF]]]dddkkkmmmqqqvvvzzzzzzvvviiigggiiiqqq{{{zzzvvvpppnnnuuu|||zzzqqqnnnssstttccc[[[TTTJJJEEEIIINNNMMMJJJJJJDDD@@@===;;;;;;;;;;;;;;;;;;777666999;;;;;;>>>BBB:::???@@@===???HHHQQQTTTVVVYYY\\\]]]]]]^^^```ccc[[[\\\]]]ZZZWWWTTTTTTUUUMMMOOOQQQPPPKKKHHHGGGGGG<<<:::777555333666<<>>;;;777222///111222//////111++++++++++++,,,,,,---...******************************))))))))))))******************************)))))))))************+++(((((()))))))))))))))***'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''((((((((()))))))))))))))))))))***++++++%%%(((,,,//////000000111333333444444666999<<<>>>===???BBBDDDEEEGGGIIIKKKEEEDDDFFFIIIGGGDDDDDDHHHLLLMMMOOOOOONNNNNNPPPQQQMMMGGGCCCDDDEEEEEEGGGJJJHHHGGGFFFFFFFFFHHHJJJKKKGGGCCC@@@@@@<<<666333444...---************)))(((******)))(((((((((((()))''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++222000...,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++...+++''')))...***)))))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))))))))************+++))))))***,,,,,,,,,,,,,,,///------.........333888DDDOOOZZZbbbjjjssswwwvvvwwwzzztttqqqssstttsssqqqqqqrrrwwwqqqpppvvvvvvpppqqqfffZZZTTT]]]eeeeeecccddd___XXXSSSQQQOOOKKKIIIJJJHHHAAA;;;:::999666666999888AAADDD;;;555999>>>@@@???CCCGGGHHHFFFEEEGGGIIIIIILLLMMMJJJDDD>>><<<<<<<<<<<<<<<<<<;;;999777555555333222333666<<>>AAAAAA>>>???AAA>>>:::<<>><<<>>>???>>>???BBB???>>>===;;;:::888777777555222000111///+++)))+++---...---,,,)))'''''''''((()))***)))((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))///...+++)))((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((,,,000,,,'''(((---)))((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++......+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))******))))))))))))***************************+++++++++...+++,,,///...+++,,,111444<<>>AAA???<<>>:::MMMUUU^^^```ZZZQQQJJJHHH===EEEOOOTTTTTTRRRSSSUUUIIIEEECCCGGGOOOTTTRRRNNNSSSNNNKKKKKKKKKOOO]]]mmmlllppprrrjjj^^^TTTQQQSSSXXX]]]bbbffffffccc```___JJJLLLNNNSSSYYY___eeeiii```VVVNNNLLLHHHFFFTTTfffmmmmmmkkkggg```XXXOOOJJJUUUZZZ___aaa^^^VVVMMMGGGHHHFFFCCC???;;;777555444////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********........................))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((******)))((('''&&&%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((&&&%%%&&&)))+++)))''''''''''''''''''''''''''''''%%%$$$''',,,...+++'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++'''%%%''''''%%%'''+++***)))((((((((()))+++,,,******************************+++++++++,,,,,,,,,+++,,,///333999AAAJJJQQQ]]]cccjjjmmmnnnttt{{{yyy|||oooccc]]]WWWSSSVVV\\\bbbaaaaaaeeelllttt~~~~~~|||~~~}}}pppgggaaa^^^\\\^^^\\\WWWSSSQQQPPPQQQRRRVVVYYYVVVPPPQQQWWWZZZXXXSSSWWWZZZXXXPPPHHHBBB???JJJKKKSSS^^^bbb\\\RRRMMMCCCDDDEEEJJJXXXeeejjjgggaaaTTTHHHEEEHHHLLLRRRVVV[[[ZZZUUUMMMFFFFFFKKKQQQRRR]]]dddaaaZZZUUUOOOHHHMMMOOOSSSWWW\\\bbbjjjnnnIIIIIIJJJMMMQQQWWW\\\```___VVVQQQUUUUUUQQQSSS[[[bbbdddggggggccc\\\UUUPPPOOOPPPQQQOOOKKKDDD===999444333222000///.........------------------------------,,,++++++++++++,,,++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&(((''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))******)))(((((((((((()))))))))))))))))))))))))))((((((((()))*********+++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&'''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''%%%$$$%%%((()))'''&&&'''''''''''''''''''''''')))'''&&&)))---...,,,((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''(((,,,,,,(((''')))***)))((((((((()))***+++*********************************+++++++++,,,,,,******++++++---222888===FFFOOO\\\dddfffiiinnnsss|||yyy{{{pppjjjeee___[[[\\\SSSQQQRRRVVV]]]gggrrr{{{qqqooooooooonnnqqq}}}uuunnnooosssqqqnnnjjjddd___[[[XXXVVVYYYZZZVVVNNNLLLPPPQQQNNNSSSUUUVVVUUURRROOOMMMLLLRRRQQQVVV^^^aaaZZZSSSOOOGGGGGGGGGKKKVVVaaadddaaa___SSSGGGCCCCCCFFFKKKPPPXXXVVVPPPHHHAAAAAAGGGMMMQQQXXX[[[XXXWWW[[[``````YYYZZZ\\\___dddllluuu{{{NNNMMMLLLLLLNNNRRRVVVYYY___WWWWWW```eee]]]TTTOOOQQQUUUYYY\\\[[[UUUNNNIIICCCAAA>>>:::666333000///,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************************))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%$$$###%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''+++,,,)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''+++111111+++'''&&&))))))((((((((()))***+++*********************************++++++++++++,,,------,,,***)))+++...111555???MMMWWW]]]bbbhhhmmmmmmooopppssswww|||uuuppphhh]]]WWWSSSRRROOOMMMOOOWWWaaaggghhhgggeee```\\\^^^lll{{{vvvooottt{{{|||{{{yyyuuuooohhhaaa^^^cccdddaaa\\\ZZZZZZYYYWWWXXXUUURRRPPPPPPQQQQQQQQQUUURRRRRRVVVVVVQQQMMMMMMFFFGGGFFFGGGNNNWWWZZZWWWWWWNNNFFFBBB@@@AAAFFFMMMTTTRRRLLLEEE@@@@@@FFFKKKVVVZZZ[[[YYYZZZaaahhhkkkgggfffcccbbbdddjjjrrryyyPPPNNNKKKHHHIIIKKKNNNPPPUUUOOOPPPYYY]]]VVVIIIBBB@@@BBBEEEGGGEEE@@@;;;777555333111...---...///000111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))(((((((((************************(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((*********************)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&+++111111+++&&&&&&(((((((((((())))))******************************************++++++++++++---------+++***+++...000111777>>>EEEMMMYYYfffoooiiikkkkkkhhhfffooo~~~wwwnnnccc\\\^^^]]]XXXPPPMMMQQQXXX\\\aaabbbaaa[[[TTTVVVbbboookkkrrrwwwrrrhhhbbbffflllrrrsssuuuuuurrrllleeeaaaeeeiiilllnnnooonnnllliiiddd^^^XXXUUUVVVVVVUUUSSSWWWRRROOOOOONNNKKKLLLOOOMMMOOOMMMKKKMMMSSSTTTRRRQQQLLLHHHGGGEEEEEEKKKRRRSSSRRRPPPMMMJJJKKKNNNQQQYYY^^^dddgggiiillloooqqqpppkkkddd\\\XXXZZZ```eeeEEECCC@@@===;;;<<<>>>??????======AAAAAA<<<666333444444444444222000---,,,,,,,,,,,,,,,---...///000000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++******)))((()))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&(((------(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))***)))((((((***,,,,,,...000444:::FFFSSS\\\dddhhhiiiddd]]]^^^iiisss|||tttnnnjjjjjjlllhhh\\\UUUWWW[[[\\\ZZZ^^^^^^WWWOOONNNTTT[[[ZZZ]]]```___ZZZVVVUUUVVV[[[^^^cccffffffbbb\\\YYYWWW]]]fffooorrrooojjjggggggccc```___aaabbbaaa___]]]WWWRRRQQQOOOOOOSSSYYYaaabbb___XXXTTTUUUVVVTTTUUUSSSRRRSSSRRRPPPSSSXXXVVVXXXZZZ[[[\\\\\\\\\]]]XXX\\\cccjjjooorrruuuwwwjjjddd[[[PPPIIIIIIMMMQQQ;;;999666444222222222333111111000///---,,,,,,.........---,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%(((***+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&((((((&&&&&&)))&&&'''((()))))))))(((((()))))))))))))))))))))))))))))))))************+++((()))******((((((((()))(((***,,,///111555:::>>>FFFOOOZZZ^^^]]]\\\^^^aaaooovvv{{{xxxssspppooommm|||~~~oooccc```^^^[[[\\\```___XXXPPPMMMNNNNNNQQQQQQQQQQQQPPPMMMHHHEEEIIILLLQQQTTTUUURRRMMMJJJIIIMMMWWWbbbeee```YYYWWWUUUUUUWWWZZZ```dddfffggg\\\VVVQQQOOOMMMMMMSSSZZZhhhjjjfff[[[SSSPPPOOONNN[[[YYYZZZ]]]]]]XXXVVVWWWVVVYYY\\\```bbbcccbbbbbbXXXTTTSSSVVVXXX[[[___eeeTTTPPPJJJBBB>>>>>>BBBFFF333333222111000///......,,,---,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++)))******+++******))))))************+++,,,---...++++++++++++++++++++++++******)))(((((((((((()))************************((((((((())))))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&***,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%(((,,,,,,)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''')))+++$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%''''''%%%&&&***&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))************''')))+++,,,+++***++++++)))+++---...............---555AAALLLRRRUUUUUUUUUWWW^^^bbbaaabbbeeedddaaaxxxttthhhddd___YYY```cccbbb[[[WWWWWWVVVRRRNNNMMMMMMMMMLLLIIIDDD@@@AAACCCFFFIIIIIIGGGDDDBBBAAACCCJJJSSSUUUOOOJJJJJJCCCEEEHHHLLLPPPVVV\\\aaaTTTOOOKKKHHHEEEDDDJJJRRRXXX[[[YYYOOOGGGEEEFFFFFFTTTSSSUUU\\\^^^XXXQQQNNNOOOOOOQQQSSSVVVXXXXXXXXXRRRIIIBBBAAAAAA@@@DDDJJJFFFFFFDDDBBBAAADDDHHHLLL------------,,,+++***)))((())))))))),,,...---+++***+++,,,---,,,***'''&&&))))))))))))******++++++******)))))))))******+++))))))))))))))))))))))))******)))(((((((((((((((************************(((((())))))******++++++''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###&&&+++,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$(((,,,,,,)))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%(((***$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&((((((&&&'''***%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))************ ###''')))******+++---******)))))))))***,,,---...///333999???DDDDDDCCCLLLPPPRRRSSSWWW^^^]]]WWWZZZhhhpppiiicccdddccc]]]___aaa___ZZZ[[[```___ZZZPPPQQQRRRQQQOOOKKKGGGEEE>>>@@@BBBDDDEEEDDDCCCBBB===<<<@@@GGGIIIDDDBBBDDD@@@BBBDDDDDDEEEIIIQQQXXXQQQLLLHHHEEE@@@???DDDLLLEEEKKKLLLEEE??????CCCFFFHHHFFFKKKUUUZZZUUULLLFFFEEECCCBBBBBBEEEHHHIIIJJJFFF>>>:::===>>><<>>===???DDDJJJOOOQQQPPPNNNRRRYYY\\\[[[VVVRRRPPPRRRUUU[[[dddjjjiii```YYYYYYWWWTTTSSSTTTTTTTTTTTTLLLNNNNNNMMMIIIFFFDDDCCC>>>????????????@@@AAABBB@@@===::::::>>>BBBCCCCCCEEEEEEEEEAAA<<<:::;;;===AAABBBCCCCCCAAA???<<<:::AAABBBDDDEEEFFFFFFEEEEEE@@@@@@?????????@@@@@@AAA@@@DDDFFFEEEHHHMMMOOONNNRRRVVVXXXWWWWWW[[[]]]\\\,,,,,,+++++++++******************+++++++++,,,,,,***++++++++++++***)))((())))))*********+++++++++))))))************)))))))))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))222000+++&&&'''++++++(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$######$$$&&&***...000111111111111111000000000...,,,***'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))++++++(((&&&)))***,,,,,,+++***(((((()))***+++,,,---...//////444333444888>>>BBBCCCBBB@@@DDDHHHKKKLLLMMMOOOPPPNNNOOOSSS[[[bbbeeebbb^^^^^^\\\[[[\\\^^^______^^^``````]]]XXXRRRMMMKKKKKKIIIFFFDDDEEEGGGIIIHHHEEEFFFBBB???>>>@@@BBBBBBBBBBBBDDDDDDBBB???<<<===>>>>>>???@@@@@@???>>>===<<<;;;<<<>>>AAABBBDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJNNNRRRTTTSSSUUUZZZ[[[XXX]]]```___[[[YYYZZZZZZXXX,,,++++++++++++*********)))*********++++++++++++******++++++******)))))))))))))))************+++))))))************)))))))))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))444333...)))(((******'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&))),,,...333333222000///...---,,,---+++)))'''%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((***+++---///111000---***)))((())),,,...---***&&&*********************************---000222333222777888;;;>>>AAAGGGNNNSSSRRROOOMMMMMMPPPRRRQQQOOOOOOPPPTTT[[[bbbgggjjjjjjfffdddaaa[[[VVVTTTTTTUUUXXXSSSNNNOOOSSSUUUQQQMMMNNNKKKHHHGGGHHHIIIJJJIIIHHHJJJLLLKKKHHHEEECCCCCCFFFEEEEEEDDDCCCBBBAAAAAABBBCCCFFFIIILLLNNNPPPQQQQQQQQQRRRSSSTTTUUUWWWXXXXXX]]]______```cccbbb___ZZZ[[[YYYSSSPPPPPPNNNJJJ++++++++++++************)))))))))************+++))))))************))))))))))))))))))************))))))************))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((222333///)))(((******'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((+++***)))((('''&&&%%%$$$))))))'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++,,,...000222333333222***+++---///000///,,,)))++++++++++++******))))))((((((((()))***+++++++++000111333555999@@@HHHNNNSSSNNNIIIEEEDDDCCCAAA@@@===@@@FFFOOOWWW\\\^^^^^^SSSRRRPPPNNNNNNPPPUUUZZZ^^^[[[XXXWWWXXXYYYWWWTTTUUUTTTSSSRRRSSSUUUVVVWWWUUUVVVXXXXXXVVVRRRNNNLLLVVVUUURRRPPPMMMLLLKKKJJJQQQRRRSSSUUUXXX[[[^^^```ZZZZZZYYYXXXXXXXXXXXXXXXUUUZZZ]]]\\\\\\^^^\\\XXXJJJJJJGGGBBBAAACCCAAA>>>+++++++++*********))))))(((((()))))))))*********((())))))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((---///---(((''')))***)))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((***,,,///222555///333666555///+++******************************)))*********)))))))))***)))***+++---...222777:::BBBAAA@@@???@@@AAAAAAAAA>>>???AAAEEEHHHHHHFFFCCCAAA@@@@@@???@@@EEEKKKPPPUUUVVVWWWTTTQQQOOOQQQSSSXXXWWWWWWVVVVVVWWWXXXYYYWWWXXX[[[]]]^^^[[[XXXUUU\\\[[[YYYWWWUUUTTTSSSSSSVVVVVVUUUUUUWWWYYY[[[]]]WWWUUUSSSPPPMMMKKKIIIIIIIIIMMMOOONNNNNNOOOMMMHHH>>>>>>:::666777;;;:::666+++************)))))))))(((((((((((())))))))))))(((((())))))******))))))***)))))))))))))))(((((())))))************))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((,,,,,,'''&&&(((***)))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))---222666555888:::555,,,&&&%%%((('''''''''((((((((())))))(((*********(((((((((***''')))***+++******+++,,,000111333444555666666666;;;;;;<<>>@@@CCCEEEFFFFFFFFFFFFCCC@@@===<<<>>>@@@BBBEEECCCAAA>>>;;;999888777444777777555444666666222000...)))&&&***//////***************))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))******))))))((((((((('''))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((---...)))&&&'''))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$''')))(((%%%$$$%%%'''+++(((&&&''')))+++++++++***))))))(((((('''&&&&&&%%%'''))))))'''&&&(((+++)))***+++***(((''')))***&&&((())))))))))))+++,,,*********,,,---...,,,***+++...111333333333333444222222222444666888999999666888999888555333444666666555555777::::::777444111333666888::::::999999:::888444111000111444666888888666555444333333333///222222///...111111......,,,(((''',,,333444///+++***)))(((((()))******''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((((((''')))))))))))))))))))))))),,,***((('''&&&'''((()))---+++)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%((('''&&&&&&'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++,,,,,,---.........///000111222333444555666555333222222222333333444444444444444444444444111111111222333333333444666444111//////111444666777666555333111000...............------,,,,,,,,,*********++++++,,,,,,---)))((((((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((+++***((('''&&&'''((()))***))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((()))******+++,,,,,,,,,,,,---...//////000111111000///...---......///000000000000000000000000111111111111222222222222333111///......///111333222222111000...---,,,+++++++++++++++*********))))))))))))))))))*********&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''((()))))))))))))))))))))*********+++******)))((((((((())))))++++++++++++++++++++++++............------------...------,,,,,,------...,,,++++++******))))))(((((((((((('''''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&'''((()))***&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++)))&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((("""$$$%%%'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!###%%%'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""!!!"""$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((($$$%%%&&&((((((((('''&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((())))))(((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""***111111)))$$$&&&***''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&%%%$$$###%%%((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###(((---,,,'''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""###$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***+++******++++++++++++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((***---000111222111111+++++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%111111222111000---***((((((((((((''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((&&&%%%&&&'''!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%&&&&&&(((((())))))(((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%******+++***)))'''%%%$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***)))&&&$$$&&&((("""&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&(((***+++++++++******)))(((&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###''')))((($$$"""$$$&&& """%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%$$$&&&***...000,,,,,,,,,+++)))(((&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((('''### """%%%"""###$$$######$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******)))(((((((((((((((%%%%%%%%%&&&'''((())))))+++***)))'''''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&''''''%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%&&&''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''')))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&''''''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''%%%'''))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%'''******)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((***,,,%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%(((***+++***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''((()))&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&)))+++,,,%%%%%%$$$$$$$$$$$$$$$$$$(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''%%%(((++++++***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%(((***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###%%%''')))***(((&&&%%%'''''''''&&&&&&'''''''''%%%(((+++,,,***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***---...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***//////,,,)))'''((('''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%((()))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###&&&+++000'''&&&%%%$$$%%%''')))+++''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%""")))///000,,,&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***......+++(((((()))'''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$&&&***...,,,+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###)))...///***&&&$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***---,,,)))'''(((***''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%###&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''((())))))((('''%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&(((***...,,,***'''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%))),,,,,,(((%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''&&&(((+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&''')))((('''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((###$$$%%%&&&''''''&&&&&&******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&(((***)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((&&&%%%(((,,,&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$###'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%$$$"""######$$$%%%'''((((((###$$$%%%&&&'''(((((((((++++++***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&'''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###%%%&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###'''***+++)))&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++)))'''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%(((+++&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&******)))((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))***+++++++++******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&+++000000---(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---///,,,((($$$"""%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%'''***&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&---...***&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&((('''%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%'''***---///++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))---111000***&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&***///111...)))$$$!!!%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&%%%''')))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$(((///000+++&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((***+++***(((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&###!!!###&&&((('''&&&###$$$%%%&&&&&&&&&&&&&&&)))'''&&&%%%'''***...111++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''+++)))&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))---...+++%%%!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$***+++,,,,,,,,,***)))(((&&&(((***+++***(((((((((!!!###%%%'''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$ &&&333444***$$$(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$(((%%%!!!###***)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&((('''&&&(((...111///,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%''''''((((((((('''%%%%%%%%%&&&((('''&&&&&&'''(((###$$$&&&((()))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&(((,,,222666000'''%%%)))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$'''...///***'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$%%%+++222000++++++***)))((((((((()))***''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((444<<<555***&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%'''111777333***$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''&&&%%%(((000666111((((((((((((((()))***++++++((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''(((((()))&&&&&&'''''''''&&&&&&&&&###&&&((()))(((''''''''')))))))))***)))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///,,,(((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&666;;;...%%%(((,,,***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''######,,,666666+++ $$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((()))+++,,,...333666000'''&&&&&&&&&&&&'''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((()))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''((())))))''''''''''''''''''((((((%%%)))---///---***((('''*********))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///,,,(((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((+++777777***%%%,,,...'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((###!!!'''111444---###%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***(((...222111///...+++'''&&&&&&&&&''''''''''''&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''(((+++///111///+++((('''******))))))((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))333888444)))'''...---$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$+++111000***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$+++///,,,'''&&&%%%$$$'''(((((()))))))))((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((((())))))&&&%%%%%%$$$%%%&&&'''(((,,,---...---***(((''''''))))))((((((''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))222333///)))(((,,,+++&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&###&&&---000...)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$((((((%%%###$$$%%%###$$$%%%''')))*********)))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''((((((((((((''''''&&&%%%&&&''')))***......+++(((%%%$$$%%%'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******)))((('''(((******&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###""")))......+++***'''%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###!!!###((((((%%% !!!$$$&&&((()))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%'''((())))))(((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''')))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''222...)))'''(((((('''%%%'''***,,,***&&&%%%(((,,,(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%&&&'''((()))******((('''(((***+++(((%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((...+++'''$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((%%%###$$$'''(((&&&"""***))))))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********)))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&***(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&$$$###$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''///+++(((&&&''''''&&&%%%)))+++,,,***&&&$$$&&&)))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&'''((()))***+++***)))'''(((******(((&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***)))&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))(((''''''&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''((())))))((('''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''+++///---((($$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%)))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''+++)))&&&%%%&&&''''''&&&***,,,,,,***%%%###%%%'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++***)))(((((())))))(((&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((())))))'''%%%$$$&&&)))'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''---222///'''"""$$$((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''(((((()))******)))&&&%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&''''''((())))))******+++***)))((((((((('''''''''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%***))))))((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&))),,,***%%%"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))***''''''((('''&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&((()))(((%%%###$$$%%%&&&&&&''''''&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((++++++***((('''''''''((('''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))''')))000777999333---///---+++)))((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''((()))***''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&))))))(((&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((((()))***&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***((((((***------***&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''(((+++++++++(((&&&%%%''')))'''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''',,,***,,,777DDDIIICCC;;;111///,,,)))((('''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''((()))***((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******(((%%%###$$$(((***(((%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((())))))))))))((((((&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###***111111,,,&&&$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$''')))((('''&&&''')))((('''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&***......***&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((+++,,,+++(((%%%$$$''')))'''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((()))((('''%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((***111<<>>:::///---***'''&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******)))'''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###...999999///&&&$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###&&&((((((%%%$$$%%%'''***(((&&&&&&&&&'''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######''',,,---((($$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))),,,,,,,,,(((%%%$$$&&&)))'''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''########################''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''&&&'''((())))))'''%%%$$$###$$$%%%&&&''''''((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&$$$###&&&***---...---,,,***'''%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***'''((((((&&&$$$###$$$&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""000>>>>>>111&&&###'''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))***&&&''''''(((((('''%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&''''''''')))'''$$$%%%''')))'''&&&(((((())))))))))))(((((((((''''''&&&&&&((()))***)))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&***...---)))&&&'''***&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))'''%%%$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%#########%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''******))))))))))))))))))++++++)))(((((((((((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%'''(((&&&$$$&&&'''''''''(((((((((((()))'''%%%%%%'''((('''&&&'''(((((())))))(((((('''(((''''''&&&'''((()))***'''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((&&&***---,,,(((&&&'''***&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))'''%%%$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((---//////---(((&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''*********))))))(((((((((...---***((('''((()))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++---,,,***)))(((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&(((''''''''''''((())))))&&&(((***++++++***(((&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))******+++(((((((((((((((((((((((('''***,,,+++(((&&&''')))&&&&&&''''''''''''&&&&&&''''''((())))))))))))((()))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***---000000---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''*********)))(((((('''''',,,+++)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###***333888777000)))%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))'''((())))))))))))((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''')))***,,,---...((((((((((((((((((((((((''')))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((('''%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((******(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''((()))++++++***(((&&&$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$)))///222///***$$$!!!&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((&&&&&&&&&&&&((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&(((+++---///000''''''''''''''''''''''''((((((((((((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''))),,,...---+++(((%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))&&&$$$###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''((()))(((((((((((('''''''''&&&'''((('''%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))((((((((()))(((&&&$$$$$$&&&((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&(((***,,,...///''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&'''))))))(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&(((***++++++***)))(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%(((***$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''%%%$$$&&&(((******)))))))))(((((((((&&&'''((('''%%%%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))******'''''''''''''''''''''''')))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&(((******(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!'''******(((&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''))))))(((((('''''''''&&&&&&''')))'''%%%$$$''')))&&&''''''((((((''''''&&&%%%&&&((()))))))))(((''''''((()))******)))((('''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&'''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&(((******(((&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%)))......***%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***)))### ###%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$######$$$&&&&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%...(((######'''***(((%%%''')))***)))'''&&&&&&'''%%%&&&'''((()))))))))(((&&&'''(((*********))))))'''((()))***)))(((&&&$$$(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))************))))))))))))))))))))))))))))))'''((()))***)))(((((((((,,,***'''%%%$$$$$$&&&''')))'''$$$%%%''''''%%%###&&&%%%$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%---,,,***(((&&&%%%$$$###%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''%%%$$$(((,,,---)))%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%&&&)))&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$######%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&(((---444999---,,,***(((((('''((((((&&&&&&&&&''''''''''''''''''((()))******)))((('''&&&''')))***)))(((&&&%%%'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((())))))(((((((((((((((((((((((((((((((((###'''******(((+++111888...,,,)))&&&%%%$$$%%%&&&'''&&&%%%&&&((()))'''%%%'''((()))((('''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((''''''''''''''''''%%%$$$%%%)))***)))&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""&&&)))''' &&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$''')))'''&&&---:::FFF444///***'''((())))))((('''&&&%%%%%%%%%&&&'''(((((())))))))))))(((((('''&&&'''((()))))))))(((''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((("""'''***(((%%%)))555???000...+++(((&&&%%%%%%&&&&&&%%%%%%''')))***)))'''(((+++...---)))%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''%%%###$$$&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''%%%""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++)))&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))((('''''')))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$((()))&&&###'''333===888111(((%%%'''***)))'''&&&&&&$$$$$$%%%'''***,,,((((((((()))))))))))))))%%%&&&'''((())))))(((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&((((((%%%###%%%---333---,,,)))'''&&&&&&&&&&&&%%%%%%&&&'''((()))((('''&&&+++///...)))%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$***)))'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&))),,,+++'''###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&%%%&&&+++...666///'''%%%''')))(((&&&%%%%%%$$$%%%'''***...000'''''''''((()))******+++&&&&&&'''(((((()))))))))'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''***(((&&&%%%&&&&&&&&&%%%(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''((($$$)))---,,,(((%%%&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///---***(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""***555999111'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''((()))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''')))***)))(((///,,,'''&&&((()))'''&&&%%%%%%%%%'''))),,,///000''''''''''''((()))***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))(((((((((''''''''''''''''''''''''***'''%%%'''***+++'''###&&&&&&%%%&&&&&&'''((()))&&&'''&&&%%%%%%&&&***---%%%(((***)))'''&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''000...+++(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&'''''''''((((((((('''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###'''000666111'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''((()))******)))((())))))******)))((('''%%%&&&'''((()))***,,,,,,+++***)))(((''''''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&(((******)))''''''''''''''''''(((((((((&&&&&&&&&%%%%%%)))000555***)))((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((---+++(((&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---'''((((((((())))))******&&&'''((((((&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((()))******+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((('''$$$%%%)))((($$$%%%***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***'''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$&&&'''(((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&'''((((((&&&&&&(((***$$$'''+++---,,,***))))))&&&'''(((((()))(((((((((...---***(((&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&(((***))))))))))))((((((((((((&&&&&&&&&%%%&&&,,,555<<>>BBB222333333444444333333222222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222000111111111111222222222222222111111222222333444111111222222222222111111111111222333333333222222///222222//////111111...000111111111111222222222000111111111111222222222000000000000000000000000//////000000000000//////111111111111111111111111000000000000000000000000000000////////////000000000111222333333222111000222111111111000000//////000000000000000000000000......////////////......////////////////////////---------...///000000111////////////////////////........................////////////////////////////////////////////////.../////////000000111111---...000111111111000///000000000000000000000000000000000000000000000000////////////////////////---000222000000222222...---......///000111111222000000000000000000000000999888777666666777888999777777777666666666666666888888888777888999999:::777777888888999999999999:::::::::999999999888888777888888888888999999999999999999999999999999999999999888777666666777777999888888888777777666666999999888888999999:::;;;:::999888777777888999999999999:::::::::;;;;;;;;;888999:::;;;;;;:::999888>>>;;;888666777888999999888666555666888999999888999999888888888888888888888888888888888888888888555555666666777777888888888888888888999999999999777777777777777777777777777777777777777777777777555555555555666666666666444444444444444555666666555666777777777666444444666555444333333444555666333333333444444555555555222222222222222222222222333333333333333333333333555555555555555555555555222333333444444333333222222222333444444555666666555333222222333444444333666666666666666666666666888777555444333333444555555555666666666666555555444444555555555555444444555555555555555555555555555555555555555555555555555555555444444333333333333444444444444444444333444444444444444444444444444444444444444444444444000111333444555444333222111222333444555444333222222222222222222222222222222222222222222222222222999222///333444111111666555555555555555555555555555444444333333444444555333444444444444333222222444444333333333444555555333444444333333111000///444444444333333222222222111000000111333333222000...///000111111333666999555555666666666555333222333222222111222222333333333333333333333333333333333333333333333333333333222222222222222222222222555555444333333222222111333333333222333333444444444333333333333444555555444444444444444444444444333222222111111222222333222222222222222222222222333333333222222222111111111222222333333222222111000000111111111222222222222222222222222222222222444333222222111111222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000111111222000000000000000000000000333222111/////////000111///111444666666444111///222222111111000000//////000000000000000000000000111111222222222333333333000000111111111111000000////////////000000000000111111111111111111111111111000///......///000111000////////////111333444000000000000000000000000::::::999888888999::::::999999999999999999888888999888888888888999::::::999999999:::::::::;;;;;;:::::::::999999999888888888888888999999999::::::999999999999999999999999888888888999:::;;;;;;<<<999999999888888888777777999999999999999:::;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999888888777888999:::::::::;;;999888888:::;;;::::::999999999999999999::::::999999999999999999999999777777777888888888888888888888888888999999999999999999999999999999999999999999999999999999999999777888888888999999999999888888888888888999999:::888888999999888777666555777666555444444555666777444444444555555555555555666666666666666666666666666666666666666666666666666666666666666666666666555666666777777666666555555555666666777777888888666444333333444555555444666666666666666666666666888777666555555555666777666666777777777777666666555666666777777666666555555555555555555555555555666666666666666666666666666555555555444444444444444555555666666555555444555555555555555555555555555555555555555555555555333444444555555555555555444444555555555444444333333333333333333333333333333333333333333333333333777444333555666555444555555555555555555555555555555555444444444444555555444444444555444333333222222222333333333444444444666555555444333333222222555444444444333333333333333222111222333333222111111222333333333555888;;;555666777777666555444333333333333333444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333222222222222222111111111222222333333333333333333444444555444444444444444444444444333333333222222333333333444444444444444444444444555555444444444333333333444555555666666555555444333333444444444555555555333333333333333333333333555444444333333333333333444444444444444444444444111111111111111111111111222222222222222222222222111111111111111111111111111222222222222222111000111111111111111111111111222111111111111222333333222222222222222222222222444333222111111111111222111222444555555444222111222222222222111111111000111111111111111111111111222222222333333333444444111111222222222222111111/////////000000000111111111111111111111111111111222111000//////000111222111111000000111222444555000000000000000000000000<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::999999999999999999999:::::::::;;;;;;999999999999999999999999888999:::;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>;;;<<<============<<<;;;777888:::;;;<<<<<<;;;;;;>>>===;;;;;;<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888999999999999:::::::::999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;:::999777777888777777666666777777888777777777666666666666666777777777777777777777777888888888888888888888888777777777777777777777777666666777777777777666666777777777777777777777777777666444444666777666555666666666666666666666666888777777777777888999999777777888888888888777777777888888999999888888777777777777777777777777777888888888888888888888888666666666666666555555555666777777888888777777666777777777777777777777777777777777777777777777777777777777777777888888999888888777666555555555555555555555555555555555555444444444444444444444444666777777555777999888444666666666666666666666666666666555555555555666666555555666666555555444333555666777999:::::::::999888777666555444444555555555555555555444444444444888666333222333444333333333444555555555666999;;;777777777888777777666555444444555666666666666666666666666666666666666666444444444444444444444444666666666666666666666666444444444444555555555555444333333222222333333444333333333333333444444555555555555555555555555555444444444444444444444444444444444444444444444444555555444444444333333333555666666666666666666555444444444555555555666666555555555555555555555555666666555444444444444555555555555555555555555555222222222222222222222222333333333333333333333333333333333333333333333333333333444333333222111111222222222222222222222222333333333333333444444555333333333333333333333333555444444333333333333444333333444444444444333333333333333222222222222111333333333333333333333333222333333333333444444444222333333444444333333222///000000000000111111111111111111111111111111111222222111111111111222222222222222222333444555555111111111111111111111111===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::;;;;;;;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<=====================>>>>>>>>>>>><<<==================<<<===>>>>>>>>>===>>>???@@@AAA???===<<<===>>>===<<<;;;;;;<<<<<<===>>>??????=================================<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999::::::::::::;;;999999999999999:::;;;;;;======<<<;;;:::999888888999999999999999999999999999999999888888777777777777777777777777777777777777777777777777777777777888888888888888888888888444555555555555555555444666555555555555555555555888666555555666777777666777777777777777777777777777777777888999::::::;;;888999999::::::999999888999::::::;;;;;;::::::999888888888888888888888888999999999999999999999999888888888777777777777777999999::::::::::::999999999999999999999999999999999999999999999999999999;;;:::999999999:::<<<===<<<;;;999777666666777888777777777777777777777777666666666666666666666666777:::999555777<<<;;;666888888888888888888888888777777666666666666777777777777777777777666555555666777:::<<<>>>===<<<<<<:::888666444444555666777666666666666666666666666<<<999666444444555555444444444555444444555888:::888888999999888888888888555555777888888888777777777777777777777777777777555555555555555555555555666666666666666666666666555666666777888999999999888777777666666666666777555555444444555555666777777777777777777777777777555555666666666666555555333333333333333333333333333333333222222222222111333333444444444444333333222222222333333333444444555555555555555555555555777666555555444444555555222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444444444333222111111222222222222222222222222444333333333333444555555444444444444444444444444444444444444444444444444444333333333333333333444222222222222222222222222333333333333333333333333222222222222222333333333333333444444444444333333000000000111111111222222111111111111111111111111222111111111111111111222222222222333333444444555222222222222222222222222========================<<<<<<<<<=========>>>>>>===============>>>>>>???=====================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<========================<<<===>>>>>>???;;;<<<<<<=========>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<======AAAAAAAAA??????BBBGGGKKKAAA???=========>>>===<<<<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::999999::::::;;;<<<======<<<;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999888888888888888888888888888888888888888888888888888888888888888888888888555555666666666666555555666666666666555555555555888777555555777888777666999999999999999999999999777777888999:::;;;;;;<<<:::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::;;;<<<===>>>>>>===;;;999888888999999999999999999999999999999777777777777777777777777999:::999777999======999;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999888999999999999888777777222444777999::::::999999999888666555444555777888777777777777777777777777???<<<888666666777777666666777777666555666999;;;::::::::::::::::::::::::777888888888888888888777888888888888888888888888666666666666666666666666777777777777777777777777555555666777888999::::::::::::999888777777888888888777777777777888999999888888888888888888888888666777888888888888777666444444444444444444444444444444444333333333333222333333444444444444333333222222222333333333333444444444444444444444444444666555555444444444444444222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444333333222111222222222222222222222222444333333333333444555555444444444444444444444444333333444444444444444444444333222222222222333444222222222222222222222222333333333333333333333333222222222222222111111111222222333333333333222222111111111111222222222222111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333===>>>>>>??????>>>>>>===<<<<<<<<<======>>>>>>?????????>>>>>>??????@@@AAA>>>>>>>>>>>>===========================>>>>>>>>>=========>>>>>>>>>>>>???=================================???@@@BBBDDDEEE>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@;;;<<<===>>>?????????>>>=========>>>>>>>>>??????>>>======<<<<<<======>>>???@@@@@@??????DDDMMMSSS@@@>>>======>>>???>>>===>>>>>>>>>??????@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@?????????????????????????????????????????????????????????@@@@@@@@@@@@AAA=========<<<===>>>>>>???>>>===<<<<<<;;;<<<<<<<<<<<<======>>>>>>======<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888777777888999999888;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<============<<<<<<============<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<;;;::::::::::::::::::::::::::::::::::::999999999999999999999999;;;999:::???AAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::::::::;;;;;;::::::999888666777888:::;;;;;;;;;:::999888777666666777888999888888888888999999999999@@@>>>;;;999::::::999888;;;;;;;;;:::999999;;;>>><<<;;;;;;;;;;;;<<<<<<======<<<;;;:::999999999999::::::::::::::::::::::::999999999999999999999999777777777777777777777777444555555666777888888999::::::999888777777777777999999999999999:::;;;;;;999999999999999999999999888888::::::::::::888888888888888888888888888888888888777777777666666666666666777777777777666666555555555666666666777777555555555555555555555555666666555444444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333444444555555555555444444444444444444444444444444444444444333444555555666444444444444444444444444333333444555555555555444444444333333333333444444222222333333333333444444333333333333333333333333333333222222222222111111222333333444444333333222111111222222222333333333333333333333333333333333111222222333333222222111222222333444444333333222444444444444444444444444???@@@AAAAAAAAAAAA@@@???<<<<<<===>>>>>>???@@@@@@@@@@@@@@@???@@@AAAAAABBB@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>????????????@@@???????????????????????????>>>>>>???AAAEEEIIIKKK>>>?????????@@@@@@@@@@@@???????????????@@@AAAAAA<<<===???@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@???>>>======>>>???@@@===???@@@???>>>AAAHHHOOO@@@>>>===>>>???@@@@@@???????????????????????????????????????????????????>>>??????????????????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB???????????????@@@@@@AAA???>>>=========>>>???@@@===>>>???@@@@@@???>>>===============>>>>>>>>>>>>????????????????????????????????????????????????========================>>>>>>????????????>>>>>><<<<<<======>>>>>>??????===;;;::::::;;;<<<<<<;;;========================<<<===>>>???@@@@@@??????======>>>>>>>>>>>>============>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<666===KKKNNNAAA:::===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<=========>>>999999999999999999999999888999999999::::::::::::@@@>>>===<<<===<<<;;;999=========;;;::::::<<<>>>===<<<<<<;;;<<<===>>>???CCCBBB???<<<:::;;;<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777888888999999:::<<<;;;:::999888888888888999999999999999:::;;;;;;::::::::::::::::::::::::888999;;;<<<<<<;;;999888::::::::::::::::::::::::999999999999888888888777888999999::::::999999888777777888888888999999999666666666666666666666666888777666666555555666666777777777777777777777777555555555555555555555555666666666666666666666666555555555555555555555555555555666777888888888888666666666666666666666666666555555555555666777777666666666666666666666666444555666777777777666666555555666666666666555555444555555555666666666666555555555555555555555555555555555444444333333333444444555555555555444444222222222333333333333444444444444444444444444444333444555666666555444333333444555555555555444333444444444444444444444444AAAAAABBBCCCCCCBBBAAAAAA======>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>>>>???CCCFFFIII?????????@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBB>>>???@@@BBBCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@AAABBB>>>AAACCC@@@===<<<@@@DDD@@@???>>>>>>@@@BBBBBBAAA@@@@@@??????????????????????????????????????????>>>>>>>>>??????@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA??????>>>>>>??????@@@AAA@@@??????>>>???AAABBBCCC>>>???@@@AAAAAA@@@???>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????@@@@@@@@@@@@??????<<<======>>>???@@@@@@AAA???>>><<<<<<>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@>>>>>>????????????>>>>>>======>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<============<<<<<<================================================999:::<<<=========<<<;;;:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555???UUUWWWDDD999===::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;::::::::::::;;;<<<::::::;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;???>>>===>>>???>>><<<:::<<<<<<<<<:::999999:::<<<>>>===<<<<<<<<<>>>???@@@HHHFFFAAA>>><<<<<<>>>???????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>>===<<<;;;:::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999999999999999999999999999888888888888777777777666888999999::::::999999888777777888888888999999999777777777777777777777777999888888777777777777777777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777666777888999:::;;;;;;;;;888888888888888888888888777777777777777888888999777777777777777777777777555666777999999999888777777777888888888888777777666666777777888888999999777777777777777777777777777777666666666555555555555555666666666666555555222222333333333444444444555555555555555555555555555666777888888777666555555555666777777666555444555555555555555555555555@@@AAACCCEEEFFFFFFFFFEEECCCBBB@@@??????@@@BBBCCCCCCBBBBBBAAABBBBBBCCCCCC======>>>@@@BBBBBBAAA??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???>>>>>>????????????>>>>>>=========>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>=========@@@@@@???>>>>>>===>>>>>>===>>>???AAA@@@???===<<<@@@@@@@@@@@@????????????@@@BBB@@@===@@@EEECCC===??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA>>>============>>>???????????????>>>======>>>@@@<<<======>>>>>>======<<<<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@???>>>>>>@@@??????>>>>>>>>>????????????@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@AAABBBBBB@@@>>>>>>?????????>>>@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA??????@@@AAABBBBBBBBBAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======AAA???======???@@@>>>;;;<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAA???<<<:::;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<>>>?????????>>>===<<<===CCCJJJPPP>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<===>>>??????>>>===<<<@@@???>>>======>>>???@@@@@@@@@??????>>>>>>======:::<<<>>>>>>======???AAA==============================<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;:::999888777888999::::::::::::999999888888888888888888999999999::::::;;;:::999999888888888888999999999999999999999999888888999999999:::::::::999999999999999999::::::666666777777888888888999:::::::::999999888888888777777777777666666666666777777777888999999::::::999999999888888777777777888999;;;;;;;;;999777666888888999999999888777777999999999999999999999999;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888888888888888888777888888777666777999<<<888999999999888888777666777777888888888999999999555666777888888888888777BBBBBBDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDDDDBBB@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???????????????????????????@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>????????????@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????@@@??????>>>======>>>>>><<<===???@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA???<<<>>>CCCBBB===?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<===>>>>>>@@@???>>>==================>>>>>>>>>=========>>><<<<<<============<<<<<<:::;;;<<<<<<======<<<<<<======>>>>>>===<<<<<<;;;>>>======<<<<<<<<<===============>>>>>>>>>??????@@@???>>>>>>>>>???AAAAAACCCAAA??????@@@@@@@@@???AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@>>>======<<<<<<<<<=================================>>>????????????>>>=========>>>>>>>>>>>>??????========================???@@@@@@AAAAAA@@@@@@???CCCAAA??????AAAAAA@@@>>>????????????????????????<<>>???>>><<<;;;<<<===@@@>>>===<<<;;;<<<===>>>@@@????????????AAABBBCCC??????===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999===>>>@@@???<<<;;;===>>>======<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???;;;<<<<<<<<<<<<>>>BBBEEE>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@??????@@@??????????????????@@@AAAAAAAAA@@@@@@@@@@@@@@@===???AAAAAA@@@@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>>???>>>>>>======>>>>>>???@@@???>>>===<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>??????>>>=======================================;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;:::::::::999999999999999999999888888888888::::::999999888888888888:::;;;<<<===<<<;;;999888999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;>>>>>>????????????>>>>>>:::::::::999999999888888888888888888888888888888777888888777666777999;;;<<<<<<<<<<<<<<<;;;::::::999999999999::::::::::::999:::::::::;;;;;;;;;<<>>>>>?????????@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???===>>>AAAAAA>>>@@@@@@@@@???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<======>>>BBBAAA???>>>===<<<<<<<<<<<<=====================<<<<<<============<<<<<<;;;<<<<<<==============================<<<<<<;;;>>>======<<<======>>>>>>=========>>>>>>>>>>>>?????????>>>>>>>>>???@@@AAADDDBBB@@@@@@AAABBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@AAA????????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>????????????????????????????????????@@@AAAAAABBBBBBAAAAAA@@@DDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA;;;HHHOOOHHHAAABBBDDDBBB???@@@AAAAAA@@@???@@@BBBAAAAAA@@@??????@@@BBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB>>>>>>?????????>>>======<<<>>>??????>>>>>>???AAA@@@???>>>>>>============<<<<<<;;;<<<<<<===>>>???:::<<>>======>>>??????>>>=========>>>>>>===============>>>>>>>>>@@@@@@????????????@@@@@@>>>>>>????????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBAAAAAABBBDDD@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???AAAAAA@@@@@@@@@@@@??????@@@??????>>>>>>??????@@@BBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@???????????????>>>?????????@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>?????????===>>>>>>>>>?????????@@@>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<;;;:::999999<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;::::::;;;<<<==========================================<<<;;;:::::::::;;;<<<<<<============<<<<<<:::999999999999888888888888888888888888888888888777888999888777777999;;;======>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;<<<>>>???HHHGGGFFFEEEEEEFFFHHHIIIGGGGGGFFFEEEEEEFFFGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFIIIGGGFFFFFFGGGGGGEEECCCGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDEEECCCBBBBBBAAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAAAAACCCCCCBBBBBBBBBAAAAAA@@@@@@??????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>===>>>>>>@@@AAAAAA???======>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAADDDCCCAAAAAABBBCCCCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDBBBAAA?????????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@DDDCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>HHHJJJ@@@;;;AAADDDAAA???@@@BBBBBBAAAAAABBBDDDAAAAAA@@@@@@AAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEECCCBBBAAAAAA@@@AAABBBBBBCCCDDDDDDEEEEEEAAAAAAAAABBBBBBAAAAAA@@@???@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>???@@@@@@???AAACCCDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAAAAAAAAAAA@@@???>>>======>>>???@@@<<<===????????????===<<<>>>>>>>>>??????@@@@@@AAA===>>>@@@@@@??????@@@AAA????????????????????????===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>@@@@@@??????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===============>>>????????????@@@@@@@@@@@@======>>>>>>>>>?????????===>>>>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>@@@?????????>>>>>>>>>===????????????????????????<<<===>>>>>>>>>======<<<999:::;;;<<<===>>>>>>>>>========================>>>===<<<;;;;;;::::::;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;:::999999:::<<<<<<<<<============<<<<<<<<<=========>>>>>>>>>>>>>>>===;;;::::::<<<===???GGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEGGGGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEFFFHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGHHHIIIHHHGGGGGGHHHFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@BBBDDDFFFFFFCCC@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCEEECCCBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDBBB@@@@@@@@@AAAAAA@@@>>>@@@AAAAAA@@@@@@BBBCCC@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEBBBAAAAAA@@@???===<<<<<<======>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBDDDCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDDDDEEEGGGDDDCCCCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBBBB@@@??????@@@BBBBBB@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBB===???@@@???>>>>>>???AAA????????????????????????======<<<<<<<<<<<<==============================>>>>>>============>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>???===>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<======>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<======>>>???@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>????????????<<<<<<<<<=========<<<<<<999999:::<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;;;;<<<<<<<<<======>>>======<<<======>>>>>>>>>????????????>>><<<;;;;;;<<<>>>???HHHGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIGGGEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLOOORRRQQQMMMLLLNNNKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDEEEIIILLLLLLGGGCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCAAABBBCCCDDDDDDDDDCCCCCCDDDCCCAAABBBCCCEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDAAABBBCCCCCCBBBAAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCHHH???<<>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDGGGEEEDDDDDDEEEEEEDDDBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDCCCCCCDDDFFFIIIEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEFFFHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCCCCAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA>>>>>>>>>????????????@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA===============>>>>>>???;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<===>>>???@@@@@@AAA@@@@@@@@@????????????>>>>>>>>>????????????@@@@@@?????????>>>>>>>>>>>>===;;;;;;<<<======>>>??????;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======<<<======>>>>>>======<<<<<<<<<===============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<======>>>?????????>>>>>>============>>>>>>>>>>>>AAA@@@>>>======>>>>>>???MMMMMMMMMMMMLLLKKKJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNLLLIIIIIIIIIJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLKKKIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKLLLLLLMMMNNNNNNJJJKKKLLLMMMOOOOOOOOOOOONNNMMMKKKJJJIIIHHHHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOOOOPPPUUUZZZXXXQQQOOORRROOOOOOPPPPPPPPPPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGLLLPPPPPPJJJEEEFFFGGGGGGHHHHHHGGGGGGFFFCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCAAAAAACCCDDDDDDDDDCCCBBBDDDBBBAAAAAACCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEE@@@BBBDDDDDDBBBAAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGBBBBBBFFFHHHFFFEEEHHHEEEFFFGGGFFFDDDCCCDDDEEEBBBCCCCCCCCCCCCBBBBBBAAACCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCCCCDDDEEEEEEDDDDDDEEECCCBBBCCCEEEFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDBBBCCCDDDCCCBBBBBBDDDFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGIIIIIIHHHGGGFFFIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFEEEDDDCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB?????????@@@@@@@@@AAAAAADDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB???????????????@@@AAAAAA>>>>>>???@@@@@@AAABBBBBB>>>????????????@@@@@@@@@>>>??????@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>===<<<:::::::::;;;<<<<<<===>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>=========<<>>>>>>>>??????@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEDDDBBBAAA?????????@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAA????????????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDEEEEEEFFFFFFFFFGGGDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???<<<<<<======>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;========================;;;;;;;;;;;;===>>>???@@@======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999;;;<<<<<<:::999888888888888999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999