BM6P6(@ QQQMMMJJJMMMRRRVVVVVVTTTZZZZZZXXXVVVRRRNNNKKKIIIKKKKKKKKKKKKMMMOOOQQQRRROOONNNLLLJJJJJJJJJJJJKKKLLLJJJIIIHHHHHHFFFCCCAAAFFFGGGHHHHHHHHHHHHGGGFFFLLLKKKIIIGGGGGGHHHIIIJJJGGGHHHHHHHHHHHHHHHHHHHHHCCCCCCBBBAAAAAADDDIIIMMMNNNMMMLLLJJJIIIIIIIIIIIIJJJIIIGGGDDDAAA@@@AAACCCBBBDDDGGGHHHHHHEEEBBB@@@DDDDDDCCCBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@?????????AAA@@@???>>>>>>>>>???@@@???>>>===>>>@@@BBBBBBBBBCCCCCCEEEFFFFFFBBB===888<<<<<<===>>>>>>>>>>>>>>>???AAAAAA???;;;888999:::;;;::::::===@@@???;;;888<<<===============<<<<<<===>>>>>>===<<<999777555888888777777888999::::::777777888999:::<<<<<<===<<<;;;;;;;;;;;;:::::::::;;;:::999:::===???AAAAAABBBAAA???>>>>>>===;;;999;;;;;;::::::;;;:::999777888:::>>>AAABBBAAA@@@???AAABBBBBBCCCCCCBBBBBBAAA???AAABBBBBB@@@??????@@@>>>BBBNNN^^^eee]]]OOOFFFIIIHHHGGGEEECCCBBBBBBAAABBBCCCEEEFFFFFFFFFDDDCCCDDDCCCBBBAAAAAAAAAAAAAAABBBDDDFFFFFFDDDCCCBBBBBBAAA@@@??????AAACCCEEEGGGJJJKKKKKKKKKJJJIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOQQQQQQRRRTTTWWWWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOPPPSSSVVVYYY\\\]]]^^^^^^^^^^^^]]]\\\YYYWWWVVV[[[]]]^^^```aaaaaa``````eee```[[[ZZZ[[[]]]^^^]]]bbbaaaccchhhnnnssssssrrrgggccc```dddkkknnnlllhhhbbbaaa^^^\\\ZZZYYYYYYYYY]]][[[YYYXXXZZZbbbllltttwwwqqqhhhbbb___\\\XXXUUUZZZXXXVVVVVVWWWWWWVVVUUUXXXWWWUUUTTTUUUWWWYYY[[[eeebbb^^^]]]]]]\\\YYYUUU[[[^^^^^^ZZZUUURRRUUUYYYYYY\\\^^^___^^^]]]^^^___WWW^^^bbb___\\\[[[ZZZXXXVVVUUUSSSRRRQQQRRRTTTUUUWWWWWWVVVTTTQQQPPPPPPQQQOOOPPPRRRTTTVVVWWWXXXXXX[[[ZZZXXXVVVVVVWWWYYYZZZXXXVVVSSSPPPMMMLLLKKKKKKMMMMMMLLLJJJIIIIIILLLNNNXXXYYYZZZ[[[ZZZXXXVVVUUUQQQPPPOOOPPPQQQQQQOOONNNRRRPPPNNNMMMMMMOOOQQQSSSPPPXXXdddkkkkkkeee]]]XXXUUUUUUSSSPPPKKKHHHGGGHHHFFFEEEEEEEEEEEEDDDDDDDDDIIIHHHFFFDDDCCCDDDEEEFFFGGGFFFDDDCCCAAA@@@@@@@@@DDDAAA>>>===>>>???>>>>>>@@@>>>======???AAAAAAAAA<<<=========;;;999666444:::;;;<<<<<<:::888555444666666666666666777888888<<<;;;999999999888555333333333333333333333333333333333111000////////////000000000000111222333444333222111///............////////////////////////,,,---......,,,,,,---......///000///---,,,,,,------------....../////////---------........................------,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......SSSOOOKKKLLLQQQVVVXXXXXXWWWWWWUUUSSSPPPLLLIIIGGGJJJJJJJJJKKKLLLNNNPPPQQQOOONNNMMMKKKKKKKKKKKKKKKMMMKKKHHHGGGGGGFFFDDDBBBGGGGGGFFFEEEEEEFFFGGGGGGJJJIIIGGGFFFFFFHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBCCCBBBCCCFFFJJJNNNNNNMMMLLLKKKIIIIIIHHHHHHJJJIIIHHHEEEBBBAAACCCEEECCCDDDFFFGGGGGGEEECCCBBBBBBBBBAAAAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>BBBAAA???>>>>>>>>>?????????>>>===???AAACCCDDDCCCCCCCCCCCCDDDDDDAAA===999<<<<<<===>>>>>>>>>>>>>>>===??????===999777888999:::::::::===???>>>;;;777999:::;;;===>>>>>>>>>>>>>>>>>>===<<<:::999777666888777777777888888999:::777888999:::;;;<<<======<<<<<<;;;;;;:::::::::999:::999999:::===???@@@@@@@@@???=========<<<;;;999::::::999:::::::::999888:::;;;>>>@@@AAA@@@@@@???>>>>>>????????????>>>>>>???@@@AAAAAA???>>>>>>???@@@AAAIIIUUUZZZTTTKKKEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBDDDFFFGGGGGGFFFDDDBBBEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFFFFEEEBBBAAA@@@AAA??????>>>>>>@@@BBBDDDFFFIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOQQQRRRSSSTTTVVVVVVUUUTTTSSSSSSRRRQQQPPPOOONNNNNNMMMOOORRRUUUWWWZZZ[[[\\\]]]]]]]]]]]][[[YYYWWWVVVZZZ[[[]]]___`````````___ddd```\\\ZZZ\\\^^^______aaaaaadddjjjrrrwwwwwwvvvhhheeecccffflllooolllhhhcccaaa___^^^\\\\\\[[[\\\___^^^\\\ZZZ[[[```hhhmmmppplllfffaaa]]][[[YYYXXXYYYWWWVVVVVVWWWXXXXXXWWWYYYWWWUUUTTTUUUXXX[[[]]]___\\\[[[[[[]]]^^^]]]\\\\\\\\\\\\ZZZWWWVVVXXXZZZ\\\^^^```___]]]\\\[[[[[[\\\bbbfffccc___]]]\\\YYYXXXVVVTTTRRRRRRSSSTTTUUUWWWWWWWWWUUURRRQQQQQQSSSRRRSSSTTTVVVXXXYYYYYYZZZ^^^]]]\\\[[[[[[[[[\\\]]]XXXVVVSSSPPPNNNLLLKKKKKKMMMNNNMMMLLLJJJKKKNNNPPPXXXZZZ^^^``````\\\XXXUUURRRPPPNNNOOOPPPRRRRRRQQQRRRRRRQQQPPPPPPPPPPPPPPPSSSZZZdddkkkkkkfff```\\\XXXXXXUUUQQQLLLHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDBBBAAA@@@AAABBBCCCEEEEEEDDDBBBAAAAAAAAAAAABBB@@@??????@@@@@@???>>>@@@>>><<<<<<>>>???@@@???=========<<<;;;999777555888999:::;;;:::999777666666666666555666666777777999888777777777666444222444333333222111111111111111000000000///000000000333333222111000000000000222111000//////......///////////////////////////,,,---......,,,,,,---......///000///---,,,,,,---/////////.................................------......---------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---......///TTTPPPLLLLLLQQQWWWZZZ[[[TTTSSSRRRPPPMMMJJJGGGFFFIIIIIIJJJKKKMMMNNNOOOPPPOOOOOONNNMMMLLLLLLLLLLLLNNNKKKHHHFFFFFFFFFEEECCCHHHGGGEEEDDDDDDEEEGGGHHHGGGFFFFFFEEEFFFHHHIIIJJJIIIHHHHHHGGGFFFFFFFFFFFFCCCDDDEEEEEEEEEGGGJJJMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGEEECCCCCCEEEFFFCCCDDDEEEEEEEEEEEEEEEDDD@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@????????????BBBAAA@@@>>>=========>>>???>>>>>>???BBBEEEEEEEEECCCBBBAAAAAAAAA@@@===;;;<<<<<<===>>>>>>>>>>>>===<<<======;;;999777777888:::::::::<<<======:::777777888:::<<<>>>???@@@AAA>>>===<<<:::999888888888777777777888888888888999888888999:::;;;<<<=========<<<<<<;;;:::999999888999999999;;;>>>??????======<<<;;;;;;<<<<<<;;;:::999999::::::;;;:::::::::=========>>>>>>?????????======>>>>>>>>>>>>======>>>???@@@???=========>>>AAA???BBBIIIMMMJJJEEEDDDAAAAAAAAAAAABBBCCCDDDEEEDDDEEEHHHIIIHHHFFFCCC@@@EEEDDDCCCCCCCCCCCCCCCCCCFFFGGGFFFCCC@@@>>>??????>>>>>>>>>>>>@@@BBBDDDEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNOOOOOORRRRRRTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLNNNPPPSSSVVVXXXYYYZZZ[[[[[[\\\\\\[[[ZZZXXXWWWWWWXXX[[[]]]^^^_________bbb___\\\[[[]]]___aaaaaaccccccgggmmmuuuxxxxxxuuujjjgggfffiiinnnoookkkgggcccbbbaaa```____________bbbaaa___]]]\\\]]]bbbeeehhhfffccc^^^ZZZYYYZZZ\\\XXXWWWVVVWWWYYYYYYYYYXXXYYYWWWUUUTTTUUUYYY\\\___\\\[[[YYYZZZ\\\^^^______\\\[[[YYYYYY[[[\\\\\\[[[^^^```aaa___\\\YYYXXXXXXaaagggjjjfffbbb```___\\\[[[YYYVVVTTTSSSTTTUUUVVVWWWWWWWWWUUUSSSRRRSSSTTTVVVVVVWWWXXXYYYZZZ[[[[[[aaaaaaaaaaaaaaa```______WWWVVVTTTQQQOOOMMMMMMLLLMMMNNNNNNMMMLLLMMMPPPRRRVVVZZZ```dddddd```ZZZVVVRRRPPPNNNNNNPPPSSSUUUVVVUUUUUUUUUTTTRRRPPPNNNMMMUUU[[[ccchhhhhhfffcccaaa\\\[[[XXXRRRMMMIIIGGGHHHDDDDDDEEEEEEFFFGGGGGGGGGEEECCCBBB@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA?????????AAACCCCCCAAA???@@@>>>;;;;;;<<<===============;;;:::999888777777777888999::::::999888777777666666555555555666666555444444444555555333111444333222111000/////////000000000000000111111111333333222111000000000000000000////////////000000////////////////////////,,,.........---,,,---......///000///---,,,,,,---000000//////...---------/////////...---------,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---.........QQQOOOMMMNNNSSSWWWYYYZZZRRRRRRPPPNNNLLLIIIGGGFFFJJJJJJLLLMMMOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMOOOLLLHHHFFFFFFFFFEEEEEEHHHGGGFFFFFFFFFFFFGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJMMMLLLJJJIIIHHHHHHHHHHHHFFFGGGHHHHHHGGGGGGIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGDDDEEEEEEDDDCCCCCCEEEGGGDDDDDDCCCDDDDDDEEEFFFFFF?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@>>>===<<<<<<===???>>>>>>@@@CCCEEEFFFFFFCCC@@@>>>===>>>>>>===<<<;;;<<<======>>>>>>======<<<<<<;;;:::999888888888999999:::;;;;;;:::999777666777999<<<>>>???@@@@@@===<<<:::888888888888999777777888888888888888777888999999:::;;;<<<<<<<<<===<<<<<<;;;:::999888888888888999;;;>>>???===<<<:::999999999;;;<<<;;;:::888:::;;;<<<<<<;;;<<<<<>>===<<<<<<===>>>???>>>??????@@@@@@??????>>>===>>>>>>===;;;;;;<<<===???<<<<<>>???AAA>>>>>>???@@@AAACCCEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIGGGFFFGGGHHHIIIJJJIIIIIIJJJJJJLLLMMMNNNOOOQQQSSSTTTTTTSSSQQQPPPPPPQQQPPPNNNMMMLLLKKKLLLLLLMMMNNNQQQSSSUUUWWWXXXYYYXXXYYYZZZ[[[ZZZYYYXXXWWWUUUVVVYYY[[[]]]^^^^^^^^^___^^^\\\\\\^^^```bbbdddfffgggiiioootttuuurrrnnnhhhgggfffhhhlllllliiieeeaaaaaaaaaaaaaaaaaaaaaaaaccccccbbb```^^^]]]^^^```bbbbbbaaa\\\XXXVVVYYY]]]ZZZYYYXXXYYYZZZZZZYYYWWWXXXVVVUUUTTTUUUXXX\\\______]]][[[ZZZZZZ[[[\\\\\\]]]ZZZXXXZZZ___bbb```]]]]]]______^^^ZZZWWWVVVVVVaaahhhkkkgggdddcccbbbaaa^^^\\\YYYVVVUUUUUUWWWXXXXXXXXXXXXWWWTTTTTTUUUVVVXXXXXXXXXYYYZZZ[[[\\\\\\aaabbbcccccccccaaa___^^^WWWVVVUUUSSSQQQOOONNNMMMLLLMMMNNNNNNMMMNNNPPPSSSUUUXXX^^^aaabbb___ZZZWWWSSSPPPMMMMMMQQQUUUYYYZZZZZZYYYWWWTTTQQQOOONNNMMMVVVYYY^^^bbbbbbbbbbbbbbb___]]]YYYSSSMMMIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMGGGFFFDDDCCCCCCCCCEEEFFFAAAAAAAAABBBBBBBBBAAAAAA===>>>???BBBEEEEEECCC@@@???===:::::::::;;;;;;:::<<<;;;999777666666777888777888888999999888777666666666555555444444555555333222222333444444333111333333111111000111111222222333333333333222222222/////////000000111222333///////////////000111111........................---...///...---,,,---///...///000///---,,,,,,---.........---------------000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------LLLMMMOOORRRUUUVVVVVVVVVRRRQQQPPPNNNLLLKKKJJJIIIKKKLLLNNNPPPQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNMMMPPPLLLIIIFFFFFFFFFFFFEEEEEEGGGIIIJJJJJJIIIGGGEEECCCCCCDDDEEEFFFHHHIIIJJJMMMKKKJJJHHHGGGGGGHHHHHHJJJKKKKKKIIIGGGFFFFFFHHHKKKKKKKKKKKKJJJHHHGGGFFFAAABBBCCCCCCBBBBBBCCCEEEDDDDDDCCCCCCDDDEEEFFFGGG@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCAAA???>>><<<<<<<<<<<>>===???AAADDDDDDDDDAAA>>>;;;:::;;;<<<===<<<;;;;;;<<<===============<<<;;;;;;:::::::::999999888999::::::999888777777888999:::<<<======>>>>>><<<:::999888777777888999777777888888888777777666888888999999:::;;;;;;;;;<<<<<<;;;:::999999888888888888999;;;===>>><<<:::999888777888;;;<<<;;;:::999<<<>>>>>>===<<<===???@@@???===<<<;;;<<<===>>>??????@@@@@@@@@@@@??????<<<<<<<<<;;;999999:::<<<;;;888:::???BBBAAABBBDDDBBBAAAAAA@@@@@@@@@@@@AAAEEEGGGHHHIIIHHHEEEAAA???AAAAAA@@@@@@@@@AAAAAABBBDDDDDDCCCAAA??????AAACCC@@@@@@AAACCCDDDFFFHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPRRRTTTTTTQQQOOOOOOPPPSSSQQQOOOMMMLLLLLLMMMMMMOOOPPPRRRTTTVVVXXXXXXYYYWWWXXXYYYYYYYYYYYYWWWWWWTTTUUUXXXZZZ\\\]]]]]]]]]\\\\\\\\\]]]]]]```bbbdddeeeeeeggglllpppqqqmmmiiifffddddddeeehhhhhheeebbb______``````aaaaaaaaaaaabbbcccdddbbb```^^^^^^___```aaa___[[[VVVUUUXXX[[[^^^]]]\\\\\\\\\\\\YYYWWWWWWVVVUUUUUUVVVXXX[[[\\\______]]]\\\ZZZZZZ[[[[[[^^^[[[YYY\\\bbbeeeccc___ZZZ\\\]]]\\\ZZZWWWVVVVVV^^^eeehhhfffcccdddeeedddaaa___[[[XXXWWWWWWZZZ[[[ZZZZZZZZZXXXVVVUUUVVVWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^___aaabbbaaa___\\\ZZZWWWVVVUUUTTTRRRQQQPPPOOOKKKLLLNNNNNNMMMNNNPPPQQQSSSUUUWWWYYYZZZZZZYYYXXXSSSPPPMMMNNNRRRWWW\\\^^^___\\\WWWRRROOONNNOOOPPPTTTVVVXXXZZZZZZ[[[]]]______]]]YYYSSSMMMIIIHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPJJJIIIFFFEEEDDDDDDFFFFFF???@@@AAAAAABBBAAAAAA@@@;;;===???CCCFFFFFFCCCAAA>>><<<999999999::::::999:::888666444444555666777999999999888777666444444555555444444444444444555333222222333444555444222222111111111222333555777777888777777666444222111////////////000111222333///......//////000111222---------------------------...//////------...///...///000///---,,,,,,---******+++,,,------......000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++KKKMMMQQQTTTVVVVVVTTTSSSSSSRRRPPPOOOMMMMMMLLLLLLKKKMMMPPPSSSSSSRRRQQQOOONNNNNNOOOOOOOOONNNNNNMMMOOOLLLIIIGGGGGGGGGFFFDDDDDDFFFIIIKKKKKKIIIFFFDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJHHHFFFDDDDDDDDDFFFGGGMMMLLLKKKIIIFFFEEEFFFGGGJJJKKKKKKKKKJJJHHHFFFEEE???AAABBBBBBAAAAAABBBDDDEEEDDDDDDDDDDDDEEEEEEFFFAAAAAAAAAAAAAAAAAA@@@@@@===>>>>>>???@@@AAAAAABBBAAA@@@???===<<<<<<<<<===>>>===<<<===???AAAAAAAAA???<<<999888:::;;;<<<<<<;;;;;;<<<============<<<;;;:::999999;;;;;;:::999888999:::999777666666777999:::;;;<<<<<<<<<<<<<<<999999888888777888888888666777888888888777666555888888888888999999999:::::::::::::::999999999999888888888999<<<<<<<<<:::999888777888;;;<<<;;;::::::===??????<<<;;;===??????>>>===<<<<<<<<<===>>>======>>>>>>>>>>>>======;;;;;;:::999777777999;;;999888;;;@@@BBBAAABBBEEECCCCCCAAA@@@????????????FFFFFFGGGGGGFFFCCCAAA@@@BBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDCCCAAAAAABBBCCCAAABBBCCCEEEGGGIIIJJJKKKIIIIIIHHHGGGGGGHHHJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHFFFEEEEEEGGGJJJKKKJJJJJJJJJJJJKKKMMMNNNNNNNNNQQQTTTSSSPPPNNNNNNPPPUUUSSSQQQOOONNNNNNOOOPPPQQQRRRTTTVVVWWWXXXYYYYYYVVVWWWXXXYYYXXXWWWVVVUUUTTTUUUXXXZZZ[[[\\\\\\\\\ZZZ[[[\\\]]]]]]^^^aaaddd``````bbbggglllmmmkkkhhhbbbaaa```aaabbbcccbbbaaa^^^___```aaaaaaaaaaaa```cccdddeeedddbbb```______aaa```]]]ZZZWWWWWWYYY[[[______^^^___```___\\\ZZZWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\^^^^^^]]]]]]^^^___```]]]\\\___dddgggddd```ZZZ\\\]]]]]][[[YYYXXXXXX\\\bbbeeecccaaaccceeedddcccaaa]]]YYYXXXZZZ]]]___\\\\\\\\\ZZZWWWUUUVVVWWWXXXXXXWWWWWWYYY[[[]]]^^^]]]]]]^^^___^^^\\\YYYXXXVVVVVVVVVUUUTTTSSSQQQPPPKKKMMMOOOOOONNNNNNOOOPPPQQQQQQRRRSSSTTTVVVWWWXXXSSSQQQOOOOOOSSSYYY]]]___```\\\VVVPPPNNNNNNPPPRRRRRRTTTTTTTTTTTTVVVYYY[[[\\\[[[VVVQQQKKKIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQJJJIIIFFFDDDBBBBBBCCCDDD>>>???@@@AAABBBAAA@@@???;;;<<<>>>BBBEEEEEECCC@@@===;;;888888999:::::::::888777555444444555666777::::::888777666444333333333333333333333444555555333222222333444555333222111111000000222555888999::::::::::::888666333222222222111000///////////////////////////000111111---------------------------...//////...---...///...///000///---,,,,,,---))))))***,,,---...///000/////////...---------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++NNNPPPSSSUUUUUUUUUTTTTTTSSSRRRPPPOOONNNNNNNNNNNNKKKMMMPPPSSSTTTRRRPPPNNNLLLMMMNNNOOOOOONNNMMMMMMNNNLLLJJJIIIIIIGGGEEECCCCCCDDDFFFHHHHHHFFFDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDCCCBBBDDDFFFGGGLLLKKKIIIGGGEEEEEEGGGJJJJJJJJJKKKKKKJJJHHHFFFEEE@@@AAACCCCCCBBBAAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@??????>>>>>><<<<<<===>>>???@@@AAABBB@@@???>>>===<<<<<<===>>>===;;;:::;;;<<<>>>>>>===<<<:::888777999;;;;;;;;;:::;;;<<<<<<======<<<<<<:::888777888:::;;;999777777999:::888666444555666999999:::;;;<<<<<<<<<<<<777777888888888888888777666777888999888777555444777777777777777888888888999999999999999:::::::::999888777888:::;;;;;;;;;999888888999;;;<<<;;;:::999<<>>:::888:::=========<<<<<<<<<======>>>;;;<<<<<<======<<<<<<;;;::::::999777555666888:::<<<;;;<<<@@@@@@???AAAEEECCCCCCBBBAAA@@@@@@@@@@@@EEEEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFEEECCCAAAAAAAAAAAABBBDDDGGGIIIJJJLLLLLLLLLKKKIIIHHHGGGHHHJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGEEEDDDEEEGGGJJJMMMLLLKKKKKKKKKLLLLLLMMMNNNLLLPPPSSSSSSOOOMMMNNNPPPVVVTTTQQQOOONNNNNNPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVXXXZZZ[[[\\\[[[[[[YYY[[[\\\\\\\\\\\\___bbb```^^^___bbbgggiiigggeee```___]]]]]]^^^```aaabbb______aaabbbbbbaaa``````eeefffgggfffccc`````````aaa^^^[[[YYYYYY[[[[[[\\\^^^^^^___aaaccccccaaa^^^YYYYYY[[[\\\\\\[[[ZZZYYYWWW[[[___``````___```aaaaaa``````bbbeeefffdddaaa]]]___```___]]][[[ZZZZZZ\\\bbbeeebbb```bbbccccccdddaaa]]]ZZZZZZ\\\___bbb^^^___^^^[[[WWWUUUVVVVVVXXXXXXWWWXXXYYY\\\^^^```]]]]]]]]]]]]\\\ZZZYYYWWWVVVVVVVVVVVVUUUTTTRRRQQQNNNOOOQQQQQQOOOOOOOOOPPPOOOOOOPPPQQQSSSUUUWWWXXXTTTRRRPPPQQQUUUZZZ^^^___\\\YYYUUUQQQOOOOOOQQQRRRTTTTTTTTTSSSRRRTTTWWWYYYYYYWWWSSSNNNJJJHHHJJJLLLMMMNNNNNNOOOPPPQQQQQQRRRLLLJJJGGGDDDAAAAAAAAAAAA>>>???@@@AAAAAA@@@>>>===<<<<<<===@@@CCCDDDBBB@@@<<<:::888888999;;;;;;;;;888777666666666777888888999888777666555444444444111111222222333444666666333222222222444444222000222111//////111333666888999:::::::::999777444333222111000//////......///000///////////////000111////////////////////////---///000///...---...000...///000///---,,,,,,---,,,,,,------...///000000..................------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,RRRSSSTTTUUUTTTTTTVVVWWWRRRQQQPPPNNNNNNNNNNNNOOOJJJLLLPPPSSSSSSQQQOOOLLLKKKLLLNNNNNNOOONNNMMMLLLMMMLLLJJJJJJJJJHHHEEECCCCCCDDDDDDDDDDDDDDDDDDCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDEEEHHHIIIJJJIIIHHHEEEDDDEEEIIIMMMIIIJJJKKKKKKJJJHHHFFFDDDAAACCCDDDDDDCCCBBBBBBCCCEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>======<<<======>>>@@@AAABBBCCCCCC???>>>===<<<<<<===>>>>>><<<;;;999999;;;<<<;;;:::;;;999777777999:::;;;::::::;;;<<<<<<======<<<<<<999666555666999:::888666777999:::888555333444666777888:::;;;<<<=========555666888999999888777777666777888999888777555333666666666666777777777777777888888999999:::;;;;;;:::888777777999;;;;;;;;;:::999888999;;;<<<;;;:::888;;;>>>===888666888;;;;;;<<<<<<============>>><<<==================<<<999999888666555555777:::@@@======???>>>===???DDDBBBBBBAAAAAA@@@AAAAAAAAAEEEDDDCCCBBBAAAAAABBBBBB????????????@@@@@@AAABBBEEEGGGHHHGGGDDDAAA??????AAABBBDDDGGGIIIKKKLLLLLLMMMLLLJJJHHHHHHHHHJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJGGGFFFDDDCCCDDDHHHKKKNNNMMMLLLLLLLLLLLLLLLMMMNNNKKKOOOSSSRRRNNNLLLNNNQQQVVVTTTQQQOOONNNNNNPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXWWWVVVTTTSSSVVVWWWYYY[[[[[[[[[[[[ZZZXXXZZZ\\\\\\[[[[[[^^^aaacccaaa```aaadddeeeccc``````^^^\\\[[[\\\___aaaccc```aaabbbccccccbbbaaa```ggghhhhhhfffccc```___```aaa]]]YYYXXX[[[^^^^^^]]]\\\]]]___bbbeeefffdddcccZZZ\\\^^^______]]]ZZZYYYXXX\\\aaacccaaa______```bbbbbbbbbdddeeeeeecccbbbaaabbbcccbbb___\\\[[[[[[]]]ccceeebbb___```bbbaaaeeebbb^^^[[[[[[]]]aaaddd``````___\\\XXXUUUUUUVVVXXXXXXXXXXXXZZZ]]]```bbb^^^^^^^^^]]]\\\ZZZYYYXXXVVVVVVWWWWWWVVVUUUSSSRRRPPPQQQSSSRRRQQQPPPPPPQQQNNNOOOPPPSSSUUUVVVXXXXXXTTTRRRQQQRRRVVV[[[^^^___YYYWWWUUUSSSQQQPPPPPPQQQUUUUUUUUUTTTSSSTTTWWWYYYVVVTTTQQQLLLIIIHHHJJJMMMQQQQQQRRRRRRSSSSSSTTTTTTNNNLLLHHHEEEBBBAAAAAAAAA>>>???AAABBBAAA@@@>>><<<<<<<<<===???BBBBBBAAA@@@;;;999888888:::<<<<<<<<<888888888888888999999:::666666555555555555666666000000111222333555666777333222111222333222111///222111///...///111444666777888999:::999777555444.........//////000111222000000////////////000000111111111111111111111111...///000///...---...000...///000///---,,,,,,---/////////000000000000000---------...............*********++++++,,,,,,,,,*********++++++,,,,,,,,,........................QQQPPPPPPRRRTTTVVVVVVUUURRRNNNJJJIIIJJJMMMOOOPPPLLLNNNPPPRRRRRRPPPMMMLLLNNNMMMMMMOOOSSSUUUTTTRRRRRRMMMHHHHHHKKKLLLIIIFFFHHHHHHGGGFFFFFFEEEEEEDDDFFFEEEEEEFFFIIIKKKKKKKKKFFFFFFFFFDDDCCCEEEHHHJJJLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHJJJKKKJJJGGGDDDEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>===<<<;;;:::999>>>============???AAABBB???>>>===;;;;;;;;;<<<===;;;;;;<<<<<<;;;;;;:::999<<<;;;999888777888999999888999999::::::;;;;;;<<<999888666555555555666777777777666666666777999:::::::::999999999999::::::;;;:::888666555666666777555555666666666666555555666555444555777888888888444444555777888999:::;;;===;;;:::888888999:::;;;::::::::::::::::::::::::999999999999999999999999;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;777777666555555666777888;;;<<<>>>???>>>===>>>???BBBAAA???>>>>>>>>>??????BBBAAA???======>>>???@@@@@@>>>======???@@@??????FFFHHHHHHGGGCCC@@@>>>>>>???AAACCCFFFHHHIIIIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCEEEHHHKKKMMMPPPOOONNNMMMMMMMMMNNNNNNRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPNNNMMMNNNQQQSSSUUUTTTSSSTTTUUUVVVTTTRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\\\\YYY[[[\\\[[[YYYZZZ]]]```bbbaaa```______```bbbccc```^^^\\\\\\]]]_________^^^___^^^]]]\\\\\\^^^```jjjhhhddd```______aaaccc```______^^^^^^^^^^^^^^^]]]\\\]]]bbbffffffaaa[[[VVVYYY]]]___``````aaaaaaaaaccceeeeeecccbbbbbbbbbbbb```___aaafffiiijjjiiicccdddcccaaa^^^[[[YYYYYY```dddeeeaaa```aaaaaa___aaa___]]][[[[[[\\\^^^```aaa^^^YYYVVVUUUTTTSSSRRRTTTVVVXXXYYYYYY[[[^^^`````````___]]][[[XXXVVVUUUWWWWWWWWWVVVUUUTTTSSSRRRTTTRRRRRRSSSUUUUUUQQQNNNNNNNNNPPPQQQSSSUUUVVVWWWTTTQQQPPPSSSWWW[[[\\\\\\WWWTTTPPPNNNOOOQQQSSSSSSUUUSSSRRRUUUYYYZZZVVVRRRUUUOOOLLLLLLJJJHHHMMMVVVZZZXXXVVVUUUUUUTTTRRRPPPKKKIIIEEECCCAAAAAACCCDDDAAAAAAAAAAAA@@@???>>>===>>>>>>>>>???>>>>>>===<<<:::::::::::::::;;;<<<===::::::999888777777777777555555444444444555555666222222333333333222222111333333333222222222111111000000//////000222444555111222333444333222111000000000111111111222222222111111111000000000000000111000///000111222111///111000///......///000111000000//////..................//////...---,,,,,,......---,,,,,,,,,,,,---...---,,,+++++++++,,,------,,,***))))))***,,,---......---,,,,,,+++******PPPPPPQQQTTTWWWYYYYYYXXXQQQNNNKKKJJJLLLNNNOOOOOOLLLNNNPPPQQQQQQOOONNNLLLMMMMMMMMMPPPTTTWWWVVVUUUQQQMMMHHHHHHJJJKKKIIIFFFHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFHHHKKKMMMLLLKKKGGGGGGGGGGGGFFFFFFHHHKKKKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGGGGHHHIIIIIIGGGEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<;;;::::::999======<<<<<<===???@@@AAA???>>>===;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999;;;:::888777777777888999999999999::::::::::::;;;888777666555555555666777777666666555555666777888999999888888888888999999777777777666777777888999666666666666666666666666999777666666888999999888666666666777777888888888;;;:::888777777888999:::::::::::::::::::::::::::999999999999999999999999;;;:::::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<;;;;;;888777666666666777888999:::<<<>>>>>>=========>>>AAA@@@>>>=========>>>???AAA???>>><<<<<<<<<>>>???>>><<<;;;;;;===>>>>>>===CCCDDDFFFFFFDDDBBBAAAAAA@@@AAABBBCCCEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBDDDGGGJJJLLLKKKKKKKKKLLLLLLLLLLLLLLLOOOPPPRRRSSSSSSRRRPPPNNNPPPPPPPPPNNNMMMNNNQQQTTTSSSRRRRRRSSSUUUVVVUUUSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[WWWXXXZZZYYYXXXYYY\\\___```___]]]\\\\\\]]]^^^___^^^\\\[[[[[[]]]_________\\\]]]^^^^^^]]]^^^```ccchhheeebbb______``````aaabbbaaaaaa```__________________```eeeiiihhhbbb\\\XXXZZZ]]]^^^___```bbbdddfffgggiiigggeeebbbaaabbb`````````dddhhhkkkjjjhhh___```aaa```^^^\\\\\\\\\```dddeeebbb```aaaaaa___aaa```^^^\\\\\\]]]___aaa```]]]YYYVVVVVVWWWWWWVVVWWWXXXYYYYYYYYYZZZ]]]___^^^^^^]]]\\\[[[YYYWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTWWWUUUSSSTTTUUUTTTRRROOOPPPQQQRRRSSSTTTUUUVVVVVVTTTRRRQQQRRRVVVYYYYYYYYYVVVSSSPPPOOOQQQRRRSSSSSSUUUSSSSSSUUUYYYYYYVVVQQQSSSNNNLLLMMMLLLLLLRRRZZZ```]]]XXXUUURRRPPPMMMJJJJJJHHHEEEBBBAAAAAACCCDDDCCCCCCCCCCCCBBBAAA@@@???======>>>======<<<;;;;;;:::::::::::::::;;;<<<===;;;:::999888777666666666555555444444444444444444222222333333333333222222333333333222222222111111444333111000000000111222333333333333222111111000000000111111111222222222111000000000000000000000111000///000111222111/////////...------...///////////////.........------......//////...------,,,......---,,,,,,,,,,,,------,,,+++++++++,,,---......---,,,++++++,,,---......------,,,++++++******NNNNNNPPPTTTXXXYYYYYYXXXPPPNNNMMMMMMNNNOOOOOONNNLLLMMMOOOOOOPPPOOONNNMMMMMMMMMNNNQQQUUUWWWWWWVVVOOOLLLHHHHHHJJJKKKIIIFFFHHHHHHIIIIIIHHHGGGFFFDDDFFFFFFHHHJJJMMMNNNLLLJJJHHHIIIJJJJJJIIIHHHJJJKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAA>>>>>>???????????????>>><<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<===>>>???@@@???>>>===;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::999999:::999888777666777888888::::::::::::999999999999888777666555444555666666777777666555555555666666888777777777777777777888333444555777888999::::::777666555444444555666777;;;999777777888999888777777777777777777666666666999888777666666777999999;;;;;;;;;;;;::::::::::::777777777777777777777777999999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;::::::888888777777888888999::::::<<<===>>><<<<<<<<<===>>>>>>===<<<<<<<<<======>>>===<<<;;;;;;;;;<<<===;;;:::888999;;;<<<<<<;;;>>>@@@CCCDDDDDDCCCDDDDDDBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@BBBEEEHHHJJJFFFGGGIIIJJJKKKKKKJJJIIIKKKMMMQQQTTTTTTRRRNNNLLLPPPPPPPPPNNNMMMNNNQQQTTTTTTSSSRRRSSSUUUUUUSSSQQQSSSSSSTTTTTTUUUTTTTTTTTTSSSTTTVVVXXXYYYYYYXXXWWWSSSUUUVVVWWWWWWXXX[[[^^^]]]\\\ZZZYYYXXXYYYYYYZZZZZZYYYYYYZZZ]]]___```___[[[]]]___aaaaaabbbeeefffgggccc```___aaabbbaaa___dddcccbbbaaa````````````^^^___aaafffhhhggg```[[[YYY[[[]]]______aaadddfffiiijjjjjjhhhdddaaa_________```dddiiilllllljjjggg___```aaa___]]][[[[[[[[[aaaeeefffbbb```aaaaaa___aaa```___^^^^^^___aaabbb___\\\XXXWWWXXXZZZ[[[[[[ZZZ[[[[[[ZZZYYYYYY[[[]]]]]]]]]]]]\\\[[[ZZZXXXWWWRRRRRRRRRRRRSSSTTTUUUVVVYYYWWWUUUTTTTTTTTTRRRQQQUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRTTTUUUUUUUUUTTTSSSRRRRRRTTTUUUTTTSSSVVVUUUTTTVVVYYYXXXUUUQQQOOOLLLKKKLLLNNNPPPVVV^^^aaa]]]WWWQQQNNNLLLJJJHHHJJJHHHEEEBBBAAAAAABBBCCCEEEEEEEEEEEEEEEDDDCCCBBB======<<<;;;;;;:::999999999999999999:::;;;<<<===;;;:::999777666666555555555555444333333222333333222333333444444444333333333333333222222222111111333333222111111111111222444444333222111000000000000000000111111111111222000000000000000000111111111000///000111222111///......---,,,,,,---...............---------------.........///......---,,,......---,,,,,,,,,,,,---,,,++++++++++++,,,---...//////------------//////------,,,,,,++++++******KKKLLLNNNQQQTTTVVVTTTSSSOOONNNMMMNNNPPPPPPNNNMMMKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTMMMKKKIIIHHHIIIJJJHHHFFFFFFGGGHHHHHHHHHFFFEEECCCDDDEEEGGGKKKNNNNNNKKKIIIIIIJJJLLLLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIFFFDDDCCCCCCEEEFFFFFFEEECCCBBBAAA@@@@@@??????@@@======>>>????????????>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999999:::999888777777777888999;;;;;;::::::999888888777777666555444444444555666888888777666666555555555666666777777777777666666222333555777999999999888888777555333333555777888;;;999777777777888777555555555666666666666777777777777777777777888999:::;;;;;;;;;;;;::::::::::::777777777777777777777777777888999;;;<<<>>>>>>???;;;::::::999999999999999888888888888999::::::;;;999;;;======;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<<<<:::888777888:::;;;;;;;;;<<>>>>>>>>@@@AAACCCBBBBBBBBBBBBCCCDDDDDDAAABBBBBBCCCBBBBBBAAAAAA??????>>>???AAACCCFFFHHHDDDFFFHHHKKKLLLLLLKKKJJJJJJLLLOOOQQQRRRPPPNNNLLLOOOPPPOOONNNNNNOOORRRTTTWWWVVVUUUTTTUUUTTTRRROOOPPPQQQRRRTTTUUUUUUUUUVVVSSSUUUWWWXXXXXXVVVSSSQQQPPPQQQSSSTTTVVVXXXZZZ\\\[[[ZZZYYYWWWVVVVVVVVVWWWWWWWWWWWWYYY]]]___``````[[[___cccfffggggggiiijjjgggdddaaabbbdddeeeccc```dddcccbbb```____________[[[]]]```dddeeebbb\\\WWWXXX[[[^^^aaaaaabbbcccdddfffgggfffddd```]]]\\\]]]```dddiiimmmooolllgggddd```aaaaaa___[[[YYYWWWWWWaaaeeefffbbb```aaaaaa^^^``````___^^^___```bbbccc```]]]ZZZXXXYYY[[[\\\\\\ZZZZZZZZZXXXVVVWWWYYY[[[^^^^^^^^^^^^]]]\\\[[[ZZZSSSSSSRRRRRRSSSTTTVVVWWWWWWUUUSSSRRRSSSSSSTTTTTTXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTVVVXXXXXXWWWUUUXXXWWWVVVWWWXXXWWWSSSPPPKKKJJJIIIJJJKKKOOOUUU[[[ZZZUUUOOOKKKJJJJJJKKKKKKJJJHHHEEEBBB@@@AAABBBCCCEEEEEEEEEEEEEEEDDDCCCCCC===<<<;;;:::999888888888999999999999:::;;;<<<===;;;:::888777666555444444555555444333222222222222333333444555555555444444333333333222222222111111//////000111222444555555555444222000//////000000000000000000111111111111000000000000000111111111111000///000111222111///...------------------...---------------------------...............------......---,,,,,,,,,,,,---++++++++++++,,,------...///...------------...///,,,,,,,,,,,,++++++******LLLLLLMMMOOOQQQRRRPPPOOONNNMMMMMMNNNPPPPPPNNNLLLJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOOOOPPPOOONNNNNNNNNJJJJJJIIIIIIIIIIIIGGGFFFDDDDDDEEEFFFFFFEEECCCCCCCCCDDDFFFJJJLLLMMMJJJHHHIIIKKKMMMMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKFFFDDDBBBBBBDDDEEEEEEDDDBBBAAA@@@??????>>>>>>>>>======>>>???????????????;;;;;;<<<<<<<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999::::::;;;;;;::::::999888:::999888777777888999:::;;;;;;:::999888888777666777666444333333333444555888888888777777666666555555666777777777777666555444555666888888888777666888777555333333555777888:::888555555555555444333222333444555666777888888777777777888999:::;;;;;;;;;;;;:::::::::999999999666666666666666666666666555777999;;;<<<===>>>>>>;;;:::999888777888888888777888888999:::;;;;;;;;;999;;;<<<<<<:::999::::::::::::::::::;;;:::::::::<<<<<<<<<;;;;;;<<<<<<<<<:::888888888;;;<<<<<<<<<===@@@BBBBBBAAA@@@@@@AAAEEECCC@@@===<<<===???AAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBBBBBBBBBBBBBAAA=========>>>@@@BBBDDDFFFEEEGGGIIILLLMMMMMMLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNOOORRRUUUVVVUUUTTTUUUVVVVVVTTTRRRMMMNNNPPPSSSUUUVVVWWWXXXUUUVVVWWWWWWUUURRROOOLLLOOOOOOQQQSSSVVVXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVUUUVVVUUUVVVYYY]]]`````````^^^bbbgggkkkkkkkkkjjjkkkgggeeedddfffhhhgggdddaaa```___^^^]]]\\\\\\\\\\\\[[[]]]```bbbbbb___YYYUUUUUUYYY___bbbcccaaa``````bbbccccccaaa^^^\\\\\\]]]bbbffflllooonnniiiddd```^^^______^^^[[[XXXXXXXXXaaaeeefffbbb___``````]]]^^^^^^^^^^^^___```bbbcccaaa___[[[ZZZZZZZZZZZZYYYWWWWWWVVVUUUTTTUUUXXX[[[aaaaaaaaa```___^^^\\\\\\VVVVVVUUUTTTTTTTTTTTTUUUQQQQQQQQQQQQRRRSSSVVVWWWZZZYYYYYYXXXWWWVVVVVVUUUVVVWWWVVVVVVTTTSSSRRRRRRSSSTTTVVVYYY\\\\\\ZZZXXXYYYYYYYYYYYYXXXUUURRROOOHHHHHHHHHFFFGGGKKKQQQTTTSSSNNNIIIFFFFFFHHHJJJJJJJJJGGGDDDBBB@@@@@@BBBCCCCCCCCCDDDDDDDDDCCCBBBBBB===<<<;;;999888888888999:::999999999999:::;;;;;;:::999777666555444444444555444333222222222222222333444555666666666666666333333333222222222111111...///000222333444555666555333222000//////000111000000000000000000000000//////000000111111111111111000///000111222111///........................------------------------------...............---......---,,,,,,,,,,,,---+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++******OOOMMMMMMMMMOOOPPPOOONNNMMMMMMLLLMMMOOOOOOMMMKKKHHHGGGGGGFFFGGGHHHJJJKKKMMMNNNOOONNNLLLJJJJJJKKKHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHKKKLLLJJJHHHJJJKKKLLLKKKIIIIIIIIIKKKKKKLLLLLLMMMLLLLLLKKKKKKFFFEEECCCDDDEEEEEECCCBBBAAA@@@???>>>>>>======>>><<<<<<===>>>????????????;;;;;;;;;;;;;;;<<<<<<<<<999::::::;;;;;;;;;::::::888999:::;;;;;;;;;:::::::::::::::::::::999888888888888777666777888999:::;;;::::::999888777777777666555444333222333444444666666777777777666555555555666777888888777666555666666777777777666555555777666555444444555666777777555333333333333222111111222333444555777888888666666777888:::;;;;;;<<<::::::999999888888777777666666666666666666666666444666888:::<<<<<<<<<<<<;;;:::888777666666777888666777888999:::;;;;;;;;;888:::;;;;;;999888888999888999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<:::999888999;;;=========???AAABBBBBB@@@>>>===>>>BBBAAA>>><<<<<<===???@@@???????????????@@@@@@AAA@@@AAAAAABBBBBBBBBBBBAAA<<<<<<===>>>@@@BBBCCCDDDFFFGGGIIIKKKLLLMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQNNNOOOOOONNNNNNOOORRRUUUQQQQQQQQQTTTVVVXXXWWWVVVLLLNNNPPPRRRUUUVVVXXXXXXTTTUUUUUUUUUSSSPPPMMMKKKOOOOOOQQQTTTWWWYYYYYYXXXYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUWWWZZZ^^^`````````aaaeeekkknnnmmmkkkhhhgggdddeeeggghhhgggeeebbb```\\\[[[ZZZZZZZZZZZZZZZZZZ]]]^^^aaaaaa```\\\XXXUUUTTTYYY^^^aaa```^^^]]]\\\`````````^^^\\\[[[\\\^^^aaaeeejjjkkkiiiddd```^^^WWWYYY[[[\\\[[[[[[[[[]]]```dddeeeaaa^^^___^^^\\\[[[[[[\\\]]]^^^___aaaaaa```^^^\\\[[[ZZZYYYVVVTTTRRRSSSSSSRRRSSSVVVZZZ^^^fffeeedddccc```^^^\\\[[[WWWWWWWWWWWWVVVTTTRRRRRRMMMOOOQQQQQQRRRTTTVVVYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWYYYZZZYYYWWWVVVVVVVVVUUUVVVYYY\\\``````^^^\\\[[[[[[[[[ZZZWWWTTTPPPNNNGGGIIIHHHDDDDDDIIIMMMNNNPPPLLLGGGCCCCCCEEEFFFGGGIIIGGGDDDAAA@@@@@@AAABBBAAAAAABBBBBBBBBAAAAAA@@@===<<<;;;:::999:::;;;<<<;;;::::::999999999999999888777666555555444444555444444333333333333444444444555666777777777777777333333333222222222111111111222333333444333333333222222111000000000000111111000000000000000///////////////000111111222222111000///000111222111///......////////////......---------------.........,,,---......///...............---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******MMMKKKIIIIIIKKKNNNOOOOOOMMMLLLKKKKKKMMMMMMLLLKKKFFFEEEDDDCCCDDDFFFHHHJJJKKKMMMOOOMMMKKKIIIIIIKKKFFFHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEFFFHHHKKKLLLLLLJJJJJJJJJJJJHHHGGGFFFHHHJJJIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFEEEBBB@@@@@@@@@???>>>============::::::<<<======>>>>>>>>>::::::999999999999999999999999:::;;;;;;:::999888666777888:::;;;;;;;;;;;;999::::::::::::999888888666555555444555666777888::::::999999888888777777555555333222222222333444222333444555555555444333555666888999999888666555666666666555555555666666666666666666666666666666666444222222333333222111222222333444555555666666333444666777999:::;;;;;;999999888888777666666555777777777777777777777777333555777999;;;;;;:::999;;;999777555555555666777555666888999:::;;;::::::888:::;;;:::888777777888888999:::;;;;;;;;;::::::888999999::::::;;;::::::999888777888;;;======<<>>===;;;;;;;;;<<<>>>???>>>>>>======>>>>>>???@@@??????@@@AAAAAAAAAAAAAAA;;;<<<===>>>@@@BBBCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJLLLOOOPPPQQQPPPPPPNNNOOOOOONNNNNNOOOSSSVVVQQQPPPPPPRRRTTTUUUTTTSSSOOOOOOQQQSSSTTTUUUUUUUUUQQQQQQRRRRRRQQQPPPOOOOOOQQQQQQQQQUUUYYY[[[YYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVXXX[[[___aaa```___cccgggmmmooommmhhhcccaaa^^^cccggggggccc^^^\\\\\\XXXXXXXXXXXXXXXXXXYYYZZZ]]]^^^___^^^\\\XXXVVVTTTWWWYYY[[[\\\[[[ZZZZZZ[[[]]]^^^]]][[[XXXXXXYYYZZZ\\\```cccdddbbb^^^]]]]]]UUUWWWYYY[[[[[[[[[\\\^^^___cccddd___\\\]]]\\\ZZZXXXXXXYYY[[[\\\^^^___```\\\[[[[[[[[[[[[XXXTTTQQQNNNOOOPPPQQQSSSXXX^^^ccciiihhhfffccc```]]]ZZZXXXUUUVVVWWWWWWVVVTTTQQQOOOMMMPPPSSSTTTTTTTTTVVVXXXWWWWWWWWWXXXXXXXXXYYYYYYXXX[[[]]]]]][[[ZZZZZZ[[[WWWXXX[[[___bbbcccbbb```\\\\\\\\\[[[WWWSSSOOONNNGGGKKKJJJEEEDDDJJJMMMMMMNNNJJJFFFDDDDDDEEEFFFFFFIIIGGGDDDAAA@@@@@@AAABBB???@@@@@@AAAAAA@@@@@@@@@>>>===;;;;;;;;;<<<>>>???===<<<:::999888888777777666555555444444555555666333333333333444555666777444555666777888888888888333333333222222222111111111222333444444444333333///000000111111111111111111111000000////////////...//////000111111222222111000///000111222111///,,,---............---,,,------........./////////,,,------...//////............---,,,,,,,,,,,,---,,,------------,,,***)))******++++++++++++************************++++++IIIFFFDDDDDDGGGKKKMMMNNNMMMKKKJJJJJJKKKLLLLLLKKKEEEDDDBBBAAABBBEEEGGGIIIIIILLLNNNMMMKKKIIIKKKLLLFFFGGGIIIIIIHHHFFFFFFFFFGGGEEECCCBBBBBBDDDFFFHHHHHHGGGGGGHHHKKKMMMMMMLLLJJJJJJIIIGGGEEEEEEGGGJJJGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGEEEAAA>>>@@@???>>>======<<<<<<<<<888999:::;;;<<<<<<<<<<<<888888888888777777666666888999:::;;;::::::888777444555888:::;;;<<<<<<<<<999::::::::::::999888888444333333222333444555666999999999888888888888888555444333222222222333333///000222333444333333222555777888::::::888777555666555444444444666777888555555666666666666555555555444222222333333333222444444444444444444444444222333444666888999::::::999888888777666555555444888888888888888888888888333444777999::::::999888;;;999777555444555666777444555777999::::::::::::888999::::::888777777777888999:::;;;<<<;;;;;;:::666777888999999999999999888777666777:::<<<<<<<<<>>>@@@AAAAAA???===<<<<<<:::999999999:::<<<===???===============>>>??????>>>>>>???@@@@@@@@@@@@@@@;;;<<<===???@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHFFFIIINNNQQQSSSRRRPPPOOONNNNNNOOONNNNNNPPPSSSVVVTTTSSSRRRQQQQQQPPPNNNLLLQQQRRRRRRSSSSSSSSSSSSSSSNNNNNNOOOOOOPPPQQQRRRRRRSSSRRRRRRVVVZZZ[[[ZZZWWWUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWYYY\\\___aaaaaa___ccchhhmmmoookkkeee___\\\YYY```gggfff___YYYWWWYYYWWWVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\ZZZWWWTTTRRRRRRZZZZZZYYYWWWVVVVVVYYY[[[[[[[[[YYYWWWTTTSSSTTTUUUWWW[[[^^^^^^\\\[[[\\\]]]VVVXXXZZZ[[[ZZZYYYZZZ[[[___bbbccc___\\\\\\[[[YYYVVVWWWXXXYYY[[[]]]^^^^^^XXXYYYZZZ[[[[[[XXXTTTPPPLLLMMMOOOQQQTTTZZZaaafffjjjiiigggccc___[[[WWWVVVRRRSSSVVVWWWWWWTTTPPPNNNNNNRRRUUUVVVUUUTTTVVVWWWUUUVVVVVVWWWXXXYYYZZZZZZYYY\\\___```^^^\\\]]]___YYYYYY\\\```ccceeedddccc\\\]]]]]][[[WWWRRROOOMMMHHHLLLLLLFFFFFFLLLPPPOOOKKKHHHEEEDDDFFFGGGHHHIIIIIIGGGDDDAAA???@@@AAABBB??????@@@AAAAAA@@@@@@@@@>>>===<<<;;;<<<>>>@@@AAA>>>===;;;999888777666666555444444444444555666666333333333444555666777888555555666888888999999999333333333222222222111111---...111333555666666666---...000222222222111111111111000000/////////......//////000111222222222111000///000111222111///++++++------------++++++........./////////000000,,,,,,---.../////////.........---,,,,,,,,,,,,------.........---+++)))(((***++++++,,,,,,++++++*********************++++++FFFFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOMMMJJJHHHHHHIIIGGGCCCAAAAAADDDGGGGGGFFFIIIKKKLLLLLLJJJIIIJJJKKKIIIJJJJJJIIIHHHGGGHHHIIIFFFFFFFFFDDDCCCDDDFFFIIIKKKJJJIIIGGGGGGIIIKKKLLLHHHGGGEEECCCBBBCCCDDDEEEJJJJJJJJJIIIIIIIIIHHHHHHEEEGGGHHHGGGEEEDDDDDDEEEIIIHHHFFFBBB===:::999999<<<<<<;;;;;;;;;:::::::::555555555555666777999999;;;<<<<<<;;;888666666777666777888999:::999888888888777777666555444444333666555444333333444666777777777777888777666555555444333222111111111222222444666777888888666333111555555777888888777666666555888:::;;;:::888777777666666555444444444444555555555555444444333333333555444444333333333444444444444666777888888888888777666666555555555666666666666666666666555555555333444444555666777888888555666777666444333333444666777888999999888666555999888888777777777777777999999999:::::::::;;;;;;666666777777888888888999;;;888555666999<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===========================;;;<<<===>>>@@@@@@@@@@@@=========>>>@@@BBBEEEFFFHHHFFFCCCAAAAAACCCFFFHHHKKKKKKKKKKKKLLLNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRMMMMMMMMMNNNNNNNNNOOOOOORRROOOMMMOOORRRUUUUUUTTTUUUQQQMMMMMMQQQRRROOOLLLRRRTTTWWWZZZ[[[ZZZYYYXXXWWWXXXYYYXXXVVVUUUUUUVVVVVVVVVYYY^^^dddgggfffddd___cccffffffbbb]]][[[ZZZ[[[[[[ZZZZZZZZZXXXVVVSSSWWWVVVVVVWWWYYYXXXWWWUUUXXXZZZ[[[ZZZVVVRRROOONNNTTTVVVXXXZZZ[[[ZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSUUUWWWYYY[[[\\\\\\YYYYYYXXXXXXYYYZZZ\\\]]]___aaaaaa___[[[ZZZ\\\^^^]]]\\\ZZZXXXXXXXXXXXXYYYVVVVVVWWWXXXWWWVVVUUUTTTHHHFFFJJJRRRVVVWWW]]]fffhhhfffbbb]]]YYYVVVTTTSSSTTTUUUUUUTTTQQQPPPPPPQQQQQQSSSVVVWWWVVVUUUUUUVVVWWWVVVUUUUUUVVVXXX[[[]]]]]][[[ZZZ[[[]]]______^^^YYYYYYZZZ\\\^^^```___^^^ZZZYYYXXXUUURRROOOMMMKKKKKKIIIGGGGGGJJJMMMNNNNNNIIIGGGCCCBBBDDDEEEGGGGGGMMMIIICCC???>>>>>>>>>>>>===>>>>>>>>>>>><<<:::999999999999:::<<<===??????>>>:::666666999:::777444888888777666666555444444444444333222222444555666777888888888888777666666444333222222111111222222111222222333333222222111000000000000000111111222222222222111111111111000111111111111000000000///333333222111///---+++***------------,,,+++******,,,,,,---......---,,,,,,------...//////......---///111///***)))++++++)))+++,,,---.........---,,,************************,,,,,,++++++***)))((((((GGGGGGGGGHHHIIIKKKLLLMMMOOOPPPOOOMMMKKKIIIHHHIIIIIIFFFCCCCCCFFFHHHHHHHHHKKKLLLNNNMMMLLLKKKKKKLLLIIIJJJKKKJJJHHHGGGGGGGGGEEEEEEEEEDDDBBBCCCFFFHHHJJJIIIHHHHHHHHHHHHIIIJJJFFFEEEDDDBBBBBBCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFEEECCCBBBAAABBBBBBCCCBBB@@@<<<:::999:::;;;;;;;;;:::::::::999999777777777777888999:::;;;888999:::999888777777999666777888999999999888777777777666666666555555555888777555444333444555666777777777777666555444444555444333111111222222333333444666777777666333222333444555666666666555555666888:::;;;999777777777666666555444444444444444555444444444333333333333444444333333333333444444444444555666777777777777888777666555444333333333555555555555555666666666333444444555666777777888555666777666444333444555666777999:::999888777666999888777777666666777777999999999999::::::::::::777777777777777777888888999777555666999;;;;;;;;;>>>>>>===<<<;;;;;;::::::;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;;;;<<<===>>>AAACCCDDDGGGEEEBBBAAA@@@BBBEEEFFFIIIIIIJJJJJJKKKLLLNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQMMMMMMMMMNNNNNNNNNOOOOOOTTTRRROOOOOORRRSSSSSSRRRVVVSSSPPPPPPSSSUUUSSSPPPQQQSSSVVVXXXYYYYYYXXXWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVYYY]]]ccceeedddbbbbbbeeegggfffbbb^^^\\\[[[YYYXXXXXXXXXXXXWWWUUUSSSTTTTTTUUUWWWYYYXXXVVVSSSUUUVVVVVVTTTRRROOOOOOPPPXXXYYYZZZ[[[[[[ZZZYYYWWWTTTUUUVVVVVVUUUSSSPPPNNNOOOQQQSSSVVVXXXZZZZZZ[[[ZZZYYYXXXWWWWWWXXXYYYYYY\\\]]]^^^]]][[[ZZZ[[[]]][[[[[[ZZZXXXXXXWWWXXXXXXUUUVVVVVVVVVUUUTTTRRRQQQIIIGGGIIIQQQWWWZZZ___fffhhheee```[[[VVVSSSRRRQQQQQQRRRSSSRRRPPPOOOPPPQQQTTTVVVXXXYYYXXXWWWXXXXXXWWWWWWVVVWWWXXXZZZ[[[\\\]]]\\\ZZZZZZ\\\]]]\\\\\\WWWVVVVVVWWWZZZ\\\[[[[[[XXXWWWVVVTTTQQQOOOLLLKKKKKKIIIGGGGGGIIIKKKLLLLLLGGGDDDAAA@@@BBBEEEFFFGGGKKKGGGBBB???===>>>============>>>>>>===;;;:::999<<<<<<<<<===>>>@@@AAABBB<<<888555666999;;;999666777777666555444444444333444444333333444444555666777888888888888777666666333333222111111111111222111222222222222222222111000000//////000000111222222222222111111111000000111111111000000000//////222222222111000///...---------......------,,,,,,,,,,,,---......---,,,,,,******+++,,,,,,---......---///...***))),,,---***,,,,,,---......------,,,************************,,,,,,++++++***))))))(((HHHHHHHHHIIIIIIKKKLLLMMMPPPPPPPPPNNNJJJHHHHHHHHHHHHFFFDDDDDDFFFGGGHHHGGGIIIKKKMMMMMMKKKKKKKKKLLLIIIKKKLLLLLLIIIFFFDDDDDDCCCCCCDDDCCCBBBCCCEEEGGGHHHHHHIIIIIIIIIHHHHHHHHHDDDCCCBBBAAABBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDCCC@@@>>>>>>>>>;;;<<<>>>>>><<<:::::::::::::::999999999888888888777777777888888999999999555666777777777777888:::777777888999999888777666555555666666666777777777:::999777555444444444555777666666555555444333333666555333222222222333444222333555777777666444333222333444444555555444444666888::::::888666666666666555555444444444444444444444333333333333333222444333333222222333444444444444555555666555555444888777555444222111111111333444444555555666666666444444444555666666666777555666777666555444555666777888999::::::999888777888888777666666666666666888888888999999999::::::999888777666666666777888777666555555888:::;;;;;;???>>>===<<<;;;999888888;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;===???AAABBBDDDBBBAAA???@@@AAACCCDDDGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNRRRPPPOOOOOOQQQSSSSSSSSSVVVSSSQQQRRRUUUVVVUUUSSSSSSTTTVVVXXXYYYYYYXXXXXXZZZVVVSSSRRRUUUWWWVVVUUUUUUVVVYYY^^^bbbdddcccaaadddeeeeeeccc___\\\[[[[[[UUUVVVVVVVVVVVVUUUTTTSSSRRRRRRTTTWWWYYYXXXUUURRRTTTSSSRRRPPPNNNNNNQQQTTT[[[[[[\\\\\\[[[YYYXXXVVVTTTUUUXXXYYYXXXUUUQQQOOOPPPRRRUUUXXXZZZ[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVXXXZZZ\\\\\\ZZZYYYYYYZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUSSSQQQOOONNNLLLHHHIIIPPPYYY^^^cccfffhhhddd^^^WWWRRROOOOOOOOOMMMNNNOOOOOONNNNNNOOOQQQUUUWWWYYYZZZYYYWWWXXXXXXWWWWWWXXXZZZ[[[[[[[[[[[[]]][[[YYYYYYYYYYYYXXXWWWTTTRRRQQQQQQTTTVVVVVVVVVUUUUUUTTTSSSPPPNNNLLLKKKKKKHHHFFFFFFGGGIIIIIIIIIEEEBBB???>>>AAADDDGGGHHHIIIFFFAAA>>>======<<<<<<<<<<<<<<<<<<;;;:::999999::::::::::::;;;<<<>>>>>>:::777555666999;;;999777666666444333333333333333333444555555666666555555777888888888888777666666333222222111111111111111111111222222222222111111000000//////000000111222222222111111111000000000000000000000////////////000111111111111111000///---------...............,,,,,,------------,,,,,,((((((((((((***,,,...///+++---,,,))))))---...,,,,,,------......---,,,,,,************************,,,,,,++++++***)))))))))JJJIIIIIIIIIJJJKKKLLLLLLNNNOOONNNLLLHHHFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEFFFHHHJJJJJJHHHHHHHHHIIIJJJLLLMMMMMMIIIEEEBBBAAAAAABBBBBBBBBBBBBBBEEEGGGGGGHHHJJJKKKJJJIIIGGGFFFAAAAAA@@@AAAAAACCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBB@@@===;;;:::;;;777:::===>>><<<:::::::::888888888888777777777777555555666666666666666666333555666666555555777888777777888888888777555444333444555666777888888999999888777666555555666666666666555444333333333222666555444333222333444444222333555777777777666555222222333444444555555555666888999999777555555555666555444444333333444444333333333333222222222222222222222222222333333444444444444555444444333333555444333222111111111111222222333444555555666666444555555555555555555555555666777777555555555777777888999999:::999999888777777666555555555555666777777777888888888999999;;;999777666555666777888555555444555777999:::;;;;;;;;;::::::999888777777;;;;;;:::999999888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999::::::<<<===???@@@AAA@@@@@@?????????@@@AAABBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKLLLOOORRRUUUVVVSSSQQQPPPQQQTTTUUUUUUTTTVVVWWWXXXYYYZZZZZZZZZZZZ[[[UUUPPPPPPTTTXXXWWWUUUTTTVVV[[[```dddeeeeeedddccccccaaa___\\\ZZZZZZZZZTTTUUUVVVUUUTTTTTTTTTUUUQQQRRRUUUYYY[[[YYYUUURRRVVVUUURRRNNNMMMOOOSSSWWWYYYYYYZZZZZZYYYXXXWWWVVVXXXYYYZZZ[[[ZZZXXXVVVUUUWWWYYY[[[]]]^^^^^^\\\[[[WWWWWWVVVVVVUUUUUUUUUUUUYYYZZZ[[[[[[YYYXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTVVVVVVVVVUUUSSSQQQNNNMMMNNNJJJJJJQQQ[[[cccffffffgggbbb[[[TTTOOOMMMLLLMMMKKKMMMNNNOOOOOOOOOQQQRRRTTTVVVXXXXXXWWWUUUUUUUUUVVVXXXZZZ\\\\\\\\\[[[ZZZ\\\ZZZWWWVVVVVVVVVTTTSSSRRROOOMMMMMMOOOQQQRRRRRRSSSSSSSSSRRRPPPOOOMMMLLLJJJHHHFFFEEEFFFGGGFFFEEECCCAAA>>>???BBBFFFIIIJJJGGGDDD@@@===<<<<<<;;;:::;;;;;;;;;;;;::::::999999999999999999999:::;;;<<<:::888666666888999888666555555444333222222333333333444555666777666555444777777777777777666555555222222111000000000000000000000111111111111000000///////////////000111111111111111111000000000000000000/////////.........000000000000000//////...+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''(((***,,,...,,,...---)))***---///---------------------,,,,,,************************+++++++++*********))))))KKKKKKJJJJJJJJJKKKLLLLLLKKKLLLKKKIIIFFFDDDCCCDDDFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGHHHIIIJJJLLLNNNMMMIIIDDDAAA@@@???@@@BBBBBBBBBCCCEEEGGGHHHIIIKKKLLLKKKJJJGGGFFF@@@@@@@@@AAABBBCCCDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@???<<<999999999999<<<>>>>>><<<:::888888888888777777777666666666555555666666666555555444444555666666555444555666777777888888777555444333222222333555666777888999666666666666666777888888555555444333222333333444666555444333222333444444444555666777777777777666222333333333444555666666666777888777666444555666555555444333333333333333222222222222222222222222111111111111111222333444333444444444444444333222222222111111111222222333111222222333444555555666555555555555444444444444444666777666555444666777777777888888999999999999777666555555444555555555666666666777777777888888:::999888666666666777777444444444444555777999:::777777777777777777777888;;;:::999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;::::::999:::;;;<<<>>>??????@@@===>>>>>>>>>?????????@@@BBBCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLHHHIIIJJJKKKLLLOOORRRTTTSSSRRRQQQRRRTTTVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZTTTOOOPPPUUUXXXXXXVVVUUUYYY___dddggghhhhhhhhhdddbbb___]]]\\\[[[[[[ZZZUUUVVVWWWVVVTTTSSSUUUWWWRRRTTTVVVZZZ\\\ZZZVVVSSSWWWUUUQQQMMMKKKMMMRRRVVVUUUUUUVVVVVVVVVVVVUUUUUUZZZYYYYYYXXXYYYYYYZZZ[[[]]]^^^___```___]]][[[ZZZTTTUUUUUUVVVVVVWWWWWWWWW[[[[[[ZZZYYYYYYWWWVVVTTTUUUUUUUUUTTTTTTTTTTTTTTTXXXXXXWWWVVVTTTRRROOOMMMNNNMMMMMMSSS]]]fffhhhfffddd```YYYRRRNNNLLLLLLMMMMMMOOOPPPQQQPPPQQQSSSTTTUUUWWWXXXXXXVVVTTTTTTTTTUUUWWWZZZ[[[\\\[[[ZZZXXXYYYWWWTTTSSSSSSRRRQQQPPPPPPNNNKKKKKKLLLNNNOOOOOOQQQQQQQQQQQQPPPOOONNNMMMIIIGGGEEEEEEFFFFFFEEECCCCCCBBB@@@AAAEEEIIIKKKLLLFFFCCC???===<<<<<<;;;:::;;;:::::::::999999999999<<<<<<<<<;;;<<<<<<======<<<:::888777666666555444444444444444444444333333222333555666666666555444555555666666666555444444222111000000//////000000///000000111111000000////////////...///000000111111111111000000000///////////////............---000000//////...,,,+++*********)))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))+++,,,---///...++++++...///---......------,,,,,,,,,,,,************************+++++++++***************MMMLLLLLLKKKKKKKKKKKKLLLHHHIIIIIIGGGEEECCCCCCDDDGGGHHHIIIHHHEEEDDDDDDEEEEEEGGGIIIIIIIIIHHHIIIJJJKKKLLLMMMKKKHHHDDDAAA@@@>>>@@@BBBCCCCCCDDDFFFHHHHHHIIIJJJKKKJJJHHHFFFEEE@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@===??????>>>;;;999999999<<<>>>???>>>;;;888777777888888777777777666666666777888888999888777555444444555666666444444555666777888888777666444222111111111222333555666777888333444555666777888888999444444333222333444555666666555333222222222333444555555666666666666666666222222222333444555666777444666777666555444555777555444444333333333333333000111111111111222222222000000000000111222333333333333444444555444444333111000000111111222333444111222222333333444444444666555555555444444333333333444555555444444555666666666666777777888999999666666555444444444444444555555555666666666777777888888888888777777777777444444555444333444777999444555555666777777888888999999888888777888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::999:::;;;<<<>>>>>>>>>>>>;;;<<<===>>>?????????>>>@@@AAACCCEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLLLLKKKJJJKKKNNNPPPTTTTTTTTTUUUVVVWWWXXXYYYSSSSSSRRRQQQRRRSSSUUUVVVWWWTTTQQQRRRUUUXXXYYYXXXXXX]]]ccchhhiiiiiiiiiiiicccaaa^^^]]]^^^^^^]]][[[VVVXXXYYYWWWTTTSSSUUUXXXUUUVVVWWWZZZ[[[ZZZVVVSSSSSSRRROOOLLLJJJLLLPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSWWWVVVUUUUUUVVVXXX[[[]]]^^^^^^]]]\\\[[[ZZZYYYXXXTTTUUUVVVWWWXXXXXXXXXXXX\\\ZZZWWWVVVWWWWWWVVVTTTTTTSSSRRRQQQQQQRRRSSSTTTXXXXXXXXXWWWUUUSSSPPPOOONNNPPPSSSWWW___ggghhheee```]]]XXXSSSOOONNNNNNOOOQQQRRRSSSSSSRRRRRRTTTUUUWWWYYYZZZYYYWWWUUUTTTTTTUUUVVVXXXYYYZZZYYYXXXWWWTTTRRRPPPPPPPPPQQQPPPNNNOOOMMMKKKJJJKKKLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMGGGFFFEEEEEEFFFFFFDDDCCCCCCBBBCCCEEEHHHKKKLLLLLLEEEBBB???===<<<<<<;;;:::;;;::::::999999::::::;;;;;;;;;::::::::::::::::::<<<;;;999777555444333333444555777888888777555333222333444444555555444444333444444444444333222222111000000/////////////////////000000000000////////////......//////000111111111000000000////////////.........------------/////////...---+++***)))***))))))))))))+++---...,,,,,,++++++++++++,,,,,,...---,,,************+++---//////,,,---111222111//////---,,,,,,,,,,,,,,,************************************************NNNMMMLLLLLLKKKKKKKKKLLLGGGHHHHHHGGGEEECCCDDDEEEGGGIIIJJJHHHEEECCCCCCEEEDDDFFFHHHIIIHHHHHHIIIJJJKKKLLLLLLJJJFFFCCCBBBBBB===???BBBDDDDDDEEEGGGHHHGGGGGGHHHHHHGGGFFFDDDCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@===>>>???>>><<<::::::;;;===>>>>>><<<999777777777888888888777777777666666777888999999888666444333222444555666555666777999777888888777666333111000000000111222444555666666333444555555666666666666444333222222333555777999555444333111111222222333444444444444444444333333111111111111222444555666333444555555444555666888555444333333222222333333000000000000111111222222/////////000000111333333222333444555555555555555222222111111111222333333222222222222222333333333666666555444444333222222222333444444333333444666555555555555666777888999666555444444333333444444444444555555555666666666555666888999999888777666444555666444222222555777777777777777777777888888888777777777777888888999:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999777888:::;;;<<<<<<<<<<<<:::;;;===???@@@??????>>>???AAACCCEEEFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGLLLNNNNNNMMMKKKKKKMMMPPPTTTUUUUUUUUUUUUUUUWWWXXXRRRQQQOOONNNNNNPPPRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZ]]]bbbhhhkkkiiigggeeeeee^^^\\\ZZZ[[[]]]]]][[[YYYWWWYYYZZZWWWSSSQQQTTTWWWWWWVVVWWWXXXYYYWWWTTTRRROOOOOOOOONNNMMMOOORRRTTTTTTSSSRRRRRRQQQQQQQQQQQQSSSSSSTTTVVVXXXZZZ]]]^^^\\\[[[ZZZXXXXXXXXXYYYYYYWWWXXXYYYZZZZZZYYYXXXXXXYYYVVVRRRRRRTTTVVVWWWVVVTTTSSSPPPNNNNNNPPPSSSUUUWWWXXXXXXWWWUUUSSSQQQPPPLLLSSSYYY\\\aaaggghhhddd\\\ZZZWWWTTTRRRQQQQQQQQQTTTUUUVVVUUUSSSRRRSSSTTTVVVXXXYYYXXXVVVTTTSSSSSSTTTTTTVVVVVVWWWVVVVVVUUUPPPNNNMMMMMMOOOPPPOOONNNMMMKKKJJJJJJKKKKKKJJJHHHIIIJJJKKKKKKLLLLLLLLLLLLFFFEEEEEEEEEFFFFFFEEECCCBBBBBBDDDGGGKKKLLLKKKJJJDDDBBB???>>>======;;;:::<<<;;;:::999999:::;;;<<<999999888777777777777777::::::999777555444444555444666:::<<<<<<:::666444222222222222222333444444222222222222222111000000000000///............///...//////000000//////...///............///000000111000000000////////////.........---------,,,,,,---.........------,,,+++,,,+++***)))***+++---...,,,,,,+++******+++,,,,,,,,,++++++++++++++++++******---...,,,///555777666000///---,,,++++++,,,,,,************************************************OOONNNMMMLLLKKKKKKKKKLLLFFFGGGHHHGGGEEEEEEEEEFFFEEEGGGIIIGGGCCCAAAAAABBBBBBDDDFFFFFFFFFFFFGGGHHHLLLLLLKKKIIIEEECCCBBBCCC===???BBBDDDEEEFFFGGGIIIFFFFFFFFFEEEEEECCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<>>>???>>>===;;;;;;<<<<<<===<<<:::777666777888888888888888777777777777555666777777666444222000000222444555666777:::<<<888888888777555333111//////000000111333444444555444555555555555555444444333333222222444666999;;;444333222111111111222222333333333222222111111111000/////////111222444666222333444444444555777999555444333333222222333333//////000000111111111222////////////000111222333222333444555666666666666444444333222111111111222333333222222222222222222666666555444333333222222111222333333222222444555444444444444555666888888555555444333333333333444444444444555555555666666333555888:::;;;999777666444666666444111111333666::::::999999888888777777777777666666777888999999888888888888888888888888888999999:::::::::999999666777888:::;;;;;;;;;::::::;;;===???@@@@@@???>>>???AAACCCEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHDDDEEEEEEEEEFFFFFFFFFFFFKKKMMMNNNNNNLLLMMMQQQTTTRRRSSSSSSSSSRRRRRRTTTUUUSSSQQQOOONNNNNNPPPRRRTTTRRRTTTWWWWWWWWWXXXYYY[[[aaafffkkkllliiieeebbbaaaXXXWWWVVVWWWZZZZZZXXXUUUWWWYYYZZZVVVQQQPPPSSSVVVXXXWWWVVVVVVVVVUUUSSSPPPMMMOOOQQQQQQRRRSSSVVVXXXVVVUUUSSSRRRPPPOOOOOOOOOQQQSSSVVVYYY\\\^^^______[[[YYYXXXWWWWWWYYY[[[]]]ZZZ[[[[[[[[[[[[YYYXXXWWWUUURRRNNNNNNRRRVVVXXXXXXUUURRROOOMMMMMMOOOSSSUUUVVVWWWWWWVVVUUUSSSQQQPPPKKKUUU]]]^^^bbbggghhhdddZZZYYYWWWUUUTTTSSSSSSSSSVVVWWWWWWVVVSSSRRRRRRSSSTTTVVVWWWVVVSSSQQQPPPPPPSSSSSSTTTTTTUUUUUUTTTTTTMMMLLLKKKLLLNNNOOOOOOOOOKKKJJJIIIJJJJJJJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFEEEEEEFFFGGGGGGFFFDDDAAABBBEEEIIILLLLLLJJJHHHDDDBBB???>>>>>>===<<<:::<<<;;;:::::::::;;;<<<===<<<<<<;;;:::999999999999888888888777555555666777333777;;;??????<<<777444333222111000111222333444111111111111111000//////000000///.....................////////////.....................///000000000000000000////////////......---------,,,,,,,,,,,,------...//////......---,,,+++******,,,---///---,,,+++******+++,,,---((()))***+++++++++++++++(((+++------111888;;;;;;000///...,,,++++++,,,,,,******************************************++++++mmm___NNNFFFGGGJJJIIIFFFJJJJJJJJJIIIHHHEEEBBBAAAHHHHHHGGGFFFEEEDDDCCCBBBFFFEEEDDDDDDDDDEEEGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFIIIJJJHHHGGGDDDCCCBBBAAAAAAAAABBBBBB???@@@AAABBBCCCDDDDDDDDDBBBAAAAAA@@@???>>>==================>>>>>>>>>>>>???>>><<<:::999777777666777777777777777666666555555555555444444333333333444555555666777666666666888666444444555666666666444555555555666666777777666555333222111111222333777666555666777:::<<<>>>777666444333333444666777666555444333222222222222000000111222333333444444555555444444444555666666777555333222333333222111((((((((()))+++...111222////////////000111222333333444555777888999999999666555333222222333555666555444222111111222444555555444333333222222222222333333333333333333333333555555555555555666777777555555444333444555666777777666444222222222444555666666666666777777777777333333222222222333444444666777888999999888777666777666666777888999999888999999888777777888999:::999999999::::::999555222777777777888999;;;<<<===<<<===>>>???????????????@@@AAADDDEEEFFFDDDBBB@@@??????@@@CCCGGGKKKLLLLLLDDDCCCBBBBBBCCCGGGJJJLLLPPPMMMJJJIIILLLPPPTTTUUUSSSTTTUUUUUUUUUSSSRRRQQQLLLMMMMMMMMMMMMOOORRRUUUWWWVVVVVVVVVYYY\\\```cccgggiiijjjiiifffbbb___^^^YYYYYYXXXXXXWWWWWWVVVVVVWWWZZZZZZVVVQQQOOOQQQUUUSSSSSSTTTUUUVVVUUURRROOOOOOPPPQQQPPPPPPRRRUUUWWWWWWUUUTTTRRRQQQPPPQQQQQQSSSUUUXXX[[[]]]^^^^^^^^^ZZZZZZYYYXXXYYYZZZ\\\]]]```[[[XXXZZZ[[[YYYXXXZZZUUUUUUTTTTTTUUUUUUVVVWWWWWWVVVSSSOOOMMMOOOSSSVVVXXXWWWVVVSSSOOOLLLLLLMMMRRRTTTWWW\\\___bbbddddddZZZWWWTTTRRRRRRTTTXXXZZZVVVZZZ^^^\\\WWWSSSSSSUUURRRQQQPPPQQQRRRRRRPPPNNNRRRPPPOOOPPPRRRUUUVVVVVVRRROOOLLLJJJKKKKKKKKKJJJHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEGGGHHHGGGEEEBBBBBBDDDFFFFFFEEEDDDDDDEEEEEEDDDEEEHHHKKKKKKHHHDDD>>>>>>>>>>>>============;;;;;;;;;;;;;;;::::::::::::::::::999999777666666555555666666666555333222444666:::<<<<<<:::888666---...000333444555555555333333222222111000000000//////---,,,,,,---...///.........///////////////000///...,,,,,,------...******+++---...000111111...---,,,,,,,,,------...---------............///...---+++******+++---...)))+++---...---***'''%%%))))))))))))))))))))))))******,,,000555777555333...,,,******+++---...---000...***'''%%%&&&(((***))))))))))))))))))))))))hhh^^^PPPIIIHHHJJJJJJHHHGGGGGGHHHHHHHHHHHHHHHGGGKKKJJJIIIGGGEEECCCBBBAAAEEEEEEDDDDDDDDDEEEFFFGGGEEEDDDDDDCCCBBBBBBBBBCCCEEEEEEEEEGGGIIIJJJHHHFFFDDDCCCCCCBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<=========>>>===<<<:::888777777777888888888888888777666555666555555555444444444333333444555555666666555555555444333333666888888888555555555555666666666777666555444333444444666666888777666666777999;;;===555444333222222333444555555444333222111111111111000111111222333333444444222222222222222333333333666444222222222333222000///.........///000222333///////////////000222222333444555666777888888888444333222111111222333444333222000//////000222333444444333222222222222222333333333333333333333333444444444444444555555666333333222222333444555666666555333222222222333444555555666666666777777777333333222222333333444555666666888999999888777777777666666777888999888888::::::999888777888999999:::::::::;;;<<<<<<999777777777777888999:::<<<<<<======>>>?????????>>>>>>???AAACCCDDDDDDCCCAAA@@@BBBAAABBBFFFJJJMMMMMMMMMEEECCCAAA@@@AAAFFFKKKNNNSSSPPPMMMMMMOOORRRUUUVVVTTTTTTTTTSSSRRRPPPNNNMMMIIIKKKLLLMMMNNNPPPTTTVVVZZZXXXUUUTTTVVV[[[```cccbbbccccccbbb```^^^^^^___XXXXXXXXXXXXWWWWWWVVVVVVXXXZZZZZZVVVQQQOOORRRUUUUUUTTTTTTUUUVVVUUURRRPPPOOOPPPPPPPPPPPPQQQTTTWWWWWWVVVTTTRRRQQQPPPPPPQQQUUUWWWYYY\\\^^^^^^^^^]]]YYYYYYYYYYYYZZZ[[[\\\\\\^^^XXXUUUWWWXXXVVVVVVXXXWWWVVVUUUTTTTTTSSSTTTTTTVVVUUUSSSQQQOOOPPPSSSVVVWWWWWWVVVSSSPPPNNNNNNOOORRRTTTWWW[[[^^^```aaabbbYYYWWWTTTSSSSSSUUUWWWYYYXXX[[[]]]ZZZUUUSSSTTTVVVSSSRRRPPPPPPQQQPPPNNNLLLMMMLLLKKKMMMQQQTTTUUUVVVUUURRRNNNKKKKKKLLLLLLKKKHHHIIIIIIIIIHHHGGGEEEDDDDDDCCCDDDFFFGGGGGGEEEBBBAAACCCFFFFFFEEEDDDEEEFFFDDDDDDDDDGGGIIIHHHEEEAAA???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::999999999999888777666555444555666666666555333222666666888888777444111///000111222333444333333222333333222111111000000//////...------------...///---------...............000///...---------...///---------....../////////------------------,,,,,,------------............---,,,***))))))***,,,---***+++,,,,,,,,,***((('''************************+++++++++...222333000...,,,+++******,,,------,,,,,,***(((%%%$$$%%%&&&'''))))))))))))))))))))))))^^^YYYPPPJJJHHHHHHIIIIIIDDDDDDEEEFFFIIILLLNNNPPPOOONNNKKKHHHEEECCCAAA@@@DDDDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDHHHGGGGGGIIIJJJJJJHHHFFFCCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;999888777777777999::::::999888777666555555555555555444444444444222333444444555555444444222111111333777999;;;:::555555555555666666666666444333333333444555777888888777666666666777999:::333333111111111111333333444333222111000000000000111111111222222333333444000111222333444333333222555444222111222222111000333222111000000000111111//////...//////000111222444444555666666666666666333222111000000111222333222111000//////000111222444333222222111222222222222222222222222222222222333333333333333444444444111111111111222333555555555444333222222222333444444555555555666666666666333333333333333444555555555666777888999999888777777777777777888888888888<<<;;;:::999999999999999:::999888999;;;<<<;;;:::777777777888999:::;;;<<<>>>>>>?????????>>>======???@@@BBBCCCCCCAAA@@@>>>BBBBBBCCCFFFIIIKKKKKKJJJFFFCCC@@@>>>@@@EEEKKKOOOTTTQQQNNNMMMOOORRRSSSTTTRRRRRRRRRQQQNNNKKKIIIGGGGGGIIIKKKNNNOOORRRVVVYYY___\\\XXXUUUVVVZZZ```ddd^^^___^^^]]][[[[[[^^^```WWWWWWXXXXXXXXXWWWVVVVVVYYYZZZZZZVVVRRRPPPQQQTTTVVVUUUUUUUUUVVVUUURRRPPPOOOPPPPPPPPPOOOPPPSSSUUUXXXWWWTTTRRRQQQPPPPPPQQQVVVXXXZZZ]]]^^^^^^]]]\\\XXXXXXYYYZZZ[[[[[[[[[[[[]]]WWWTTTUUUVVVTTTUUUWWWYYYXXXVVVTTTSSSQQQQQQQQQTTTUUUTTTSSSQQQQQQSSSUUUWWWWWWWWWTTTRRRPPPQQQRRRSSSTTTWWWZZZ\\\^^^^^^^^^WWWVVVUUUTTTTTTUUUVVVWWWYYY[[[[[[YYYUUUSSSTTTVVVRRRQQQPPPOOOOOONNNLLLJJJJJJIIIJJJMMMRRRVVVYYYYYYXXXTTTOOOLLLLLLLLLMMMMMMIIIIIIHHHHHHFFFEEECCCCCCBBBBBBBBBDDDFFFFFFDDDCCC@@@BBBEEEEEEEEEEEEFFFGGGDDDCCCDDDEEEEEEDDD@@@>>>?????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::777777777777777666555444444444555666666555333222444333333222111///---,,,333333333333333222000000333222222111111000/////////......------...//////------------------------111000///.........//////000000000///......------------.........---+++***------------............++++++))))))))))))++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,++++++,,,...---+++)))+++******+++------,,,***)))(((''''''&&&&&&''''''))))))))))))))))))))))))SSSQQQNNNJJJGGGEEEFFFGGGDDDDDDDDDFFFIIIMMMRRRTTTRRRPPPMMMIIIEEEBBB@@@@@@CCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFJJJIIIIIIJJJJJJJJJGGGEEEBBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@??????>>>>>>>>>>>>========================<<<<<<;;;;;;;;;;;;;;;:::888777777777777999999999888777666555444444444444444333333333333222222333444444444444333222111111444777:::::::::555555555666666666666666222222111111111222444555777666555444444444555555333222111111111111222333222222111000000000000000111111111222222333333333222333555777888777666555444333111000111222111000111000000//////.........000000///000000111222333333444444555555555444444333222111111111111222333333333222111111222333333222222111111111111222222222222222222222222222222222333333444444444444444000111111222333444555555444333222222111222333333444444444444555555555555333333333333333444555666444555777888999999888888666777888888777777777888<<<<<<;;;::::::999999999:::888666777888999999888777777777777888999:::;;;>>>?????????>>>===<<<<<>>===??????@@@BBBEEEGGGFFFEEECCCBBB@@@???AAAEEEIIILLLPPPMMMKKKJJJKKKMMMMMMMMMNNNNNNNNNMMMKKKIIIFFFEEEFFFIIILLLOOORRRUUUYYY\\\___]]][[[YYYYYY\\\```bbb^^^______^^^\\\\\\]]]^^^WWWWWWXXXYYYYYYYYYXXXWWWZZZZZZYYYUUURRRPPPQQQSSSUUUTTTSSSSSSTTTSSSQQQOOOOOOPPPPPPPPPOOOOOORRRTTTXXXWWWUUUSSSQQQQQQQQQQQQVVVXXXZZZ[[[\\\[[[ZZZYYYVVVWWWYYYZZZ[[[[[[[[[ZZZ]]]XXXUUUVVVWWWUUUUUUXXXWWWVVVUUUSSSRRRQQQPPPPPPRRRTTTUUUTTTSSSSSSTTTUUUVVVWWWWWWUUUSSSRRRSSSUUUSSSTTTWWWYYYZZZ[[[[[[[[[UUUUUUUUUUUUTTTTTTTTTTTTWWWYYYZZZYYYVVVSSSRRRSSSOOONNNMMMNNNOOONNNLLLJJJKKKJJJKKKOOOUUUZZZ^^^___YYYUUUOOOLLLKKKKKKLLLLLLHHHHHHGGGFFFEEEDDDBBBBBBAAAAAAAAACCCEEEEEEDDDBBB@@@BBBDDDEEEEEEEEEGGGHHHEEEDDDDDDDDDCCC@@@>>><<>>>>>>>>===============<<<<<<;;;:::::::::555666666666555555444333333444555555555444333222000000////////////000000333333333333222111111000222222222111000000//////.............../////////.........---------------111000000000////////////000000000//////......---,,,---/////////---+++))),,,,,,---------.........++++++************++++++---,,,***)))))))))******+++++++++++++++++++++++++++++++++++++++***)))((()))))))))+++------+++)))(((((()))))))))))))))((())))))))))))))))))))))))MMMNNNNNNLLLHHHFFFFFFGGGFFFEEEEEEFFFHHHMMMQQQTTTTTTQQQMMMIIIEEEBBBAAA@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHLLLKKKJJJJJJKKKIIIGGGDDD@@@AAAAAAAAAAAA@@@???>>>??????@@@@@@@@@???>>>>>>===============>>>>>>>>>??????>>>>>>===<<<;;;;;;:::999888777777777777777777777777777666555444333222222222222222222333333111222222333444333333333333333333555777999888777666666666666666555555555444333222111000111111222555444333222222111111111333333222222222222333333111111000000//////000000111222222222222222333333222444666888999888777666333111000000111111111000---.....................111111111111222333444444222333333444444444333333333333222222222222333333222222222222222222222222111111000000000111111222111111111111111111111111222333444555555555555444111222222333444555555555222222111111111222222222222333333333444444444444333333333333444555666777555666777888999999888777666888999888666666777999;;;;;;;;;;;;::::::999999<<<:::888777888888777666777777777777888999::::::>>>>>>>>>>>>>>>===<<<;;;??????@@@@@@@@@???======<<<===>>>AAACCCDDDCCCBBB???@@@AAABBBDDDFFFGGGHHHKKKIIIGGGGGGHHHIIIIIIHHHIIIIIIJJJJJJIIIHHHFFFEEEGGGJJJNNNQQQSSSUUUXXX[[[YYYYYYYYYZZZ[[[[[[\\\\\\]]]___aaa```]]]ZZZYYYXXXVVVXXXYYY[[[[[[[[[ZZZYYYZZZYYYWWWTTTQQQOOOPPPPPPRRRQQQPPPPPPQQQQQQPPPNNNQQQQQQQQQPPPOOOOOOQQQTTTWWWVVVTTTSSSRRRRRRRRRRRRUUUVVVXXXYYYZZZYYYXXXWWWTTTUUUWWWYYYZZZZZZZZZYYY\\\WWWUUUWWWWWWUUUTTTVVVTTTSSSRRRQQQQQQQQQQQQRRRPPPRRRTTTTTTSSSSSSTTTUUUVVVWWWWWWVVVTTTTTTUUUVVVTTTUUUVVVXXXYYYYYYXXXXXXUUUUUUUUUUUUTTTSSSSSSRRRSSSVVVYYYZZZWWWSSSPPPMMMLLLKKKKKKLLLNNNOOONNNMMMKKKKKKLLLPPPVVV[[[^^^___WWWSSSNNNKKKJJJJJJJJJJJJHHHHHHGGGEEEDDDCCCCCCCCCBBBAAAAAABBBDDDDDDCCCBBBAAABBBDDDDDDDDDEEEGGGIIIFFFFFFFFFDDDBBB???===<<<>>>>>>>>>============<<<===<<<<<<;;;::::::999999444555555555555444333333222333444555555444333333111111000000000111222333222222222222222222333333222222111111000//////...---......//////000000000////////////......------000000000000000//////...............////////////,,,---...//////---+++***,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,---,,,***)))((()))***+++++++++++++++++++++++++++)))***++++++************)))((()))+++,,,,,,***(((''''''((()))***))))))(((((((((((((((((((((((((((MMMOOOPPPOOOLLLJJJIIIIIIHHHGGGFFFFFFHHHKKKOOOQQQSSSPPPLLLHHHDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIFFFDDD@@@AAABBBBBBBBBAAA???>>>>>>??????@@@@@@@@@??????=========>>>>>>?????????AAA@@@???>>>===<<<;;;;;;888888777777777777777888555555666666555555444444222222222222333333333333111222333333444444333333555444444555777888777555666666666666666555555555777666444333222222222333333333222222111000000///222222222222222222222222111111000000000000000111222222222222222222222222111222333555666666666555222000//////000111111000------...///000000000000111111111111222333444444111111222333333333333333333333333333333333333333000000000000000000000000000000000///000000111222000000000000000000000000222333555666666555555444222333333444444444444444000111111111111222222222222222222222333333333333333333333333444555777777666777888999999888777666666888:::999666555666999999999::::::::::::999999>>><<<;;;:::::::::888666777777777777777888999999======>>>>>>>>>===<<<<<<@@@@@@@@@@@@???>>>============???BBBEEEFFFDDDCCC<<<>>>AAADDDEEEFFFFFFEEEHHHGGGFFFGGGHHHHHHGGGEEEEEEFFFGGGHHHIIIHHHHHHGGGIIILLLOOOQQQRRRSSSTTTVVVPPPQQQTTTWWWXXXXXXXXXWWW[[[]]]___^^^[[[WWWTTTRRRUUUVVVYYY[[[\\\[[[ZZZYYYZZZXXXUUURRRPPPNNNNNNNNNOOONNNMMMNNNPPPQQQPPPOOORRRSSSSSSQQQPPPPPPRRRTTTVVVUUUTTTSSSRRRSSSTTTTTTSSSTTTVVVXXXXXXXXXVVVVVVRRRSSSUUUVVVWWWXXXYYYYYYXXXTTTSSSVVVWWWTTTRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSOOOQQQRRRSSSRRRSSSTTTVVVVVVWWWWWWVVVTTTTTTUUUWWWTTTUUUVVVXXXXXXXXXXXXWWWUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSVVVWWWVVVRRRNNNKKKJJJIIIJJJLLLOOOPPPOOONNNJJJJJJJJJMMMRRRVVVYYYZZZTTTQQQMMMKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDCCCBBBBBBCCCDDDDDDDDDDDDGGGIIIFFFGGGGGGDDDAAA===<<<<<<=========<<<<<<<<<;;;;;;<<<;;;;;;:::999888777777444444555555555444444333111222444555555444333333444333222111111111111222111111111111222333444555222111111000000///......------///000000000000000000000000///......------//////000000000///...---+++,,,,,,---...///000000,,,,,,---......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++++++++++++++++++++++++++((()))******))))))***,,,)))(((((()))++++++***(((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((OOOOOOOOOOOOOOOMMMKKKIIIHHHGGGFFFGGGHHHJJJMMMNNNQQQNNNJJJFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKJJJJJJIIIIIIJJJIIIFFFDDDAAABBBCCCDDDDDDBBBAAA???>>>>>>???@@@AAAAAAAAAAAA======>>>>>>???@@@AAAAAAAAA@@@???>>><<<;;;:::999777777666666666777777888444555555666666666666666333333333444444555555555222333333444444444444444444333444666888888777555777666666666555555555555555444333222222333333444333333333333222111111000000111111111111111111000111111111000000111111222222222222222222222222222000000111222333444555555111000......000111000000---...///000000000//////////////////000111222333//////111222333333333333111111222222222222111111//////000000000000/////////////////////000111111000000000000000000000000111222444555555555333222222333333444333333111111///000000111111111111111111111111111222222222333222333333333555666777888888888999999888777555444666999;;;999555444666999666777888::::::::::::999;;;::::::;;;<<<;;;999777777777777777777888888999<<<<<<======>>>=========AAAAAA@@@@@@???>>>======<<<===@@@CCCGGGHHHFFFDDD===>>>@@@BBBDDDEEEFFFFFFEEEDDDDDDEEEGGGGGGEEEDDDEEEFFFGGGHHHIIIHHHHHHGGGJJJLLLOOOOOONNNNNNNNNOOOLLLNNNPPPSSSVVVXXXYYYYYY\\\]]]]]][[[XXXTTTSSSSSSRRRTTTWWWYYY[[[ZZZYYYXXXYYYVVVSSSPPPOOOMMMLLLKKKNNNMMMLLLMMMPPPRRRRRRQQQTTTUUUTTTRRRQQQPPPRRRTTTUUUTTTSSSSSSSSSTTTUUUVVVRRRTTTVVVXXXYYYXXXWWWVVVQQQRRRRRRSSSUUUVVVXXXYYYVVVSSSTTTYYYYYYUUUQQQPPPPPPPPPOOOOOOPPPQQQQQQRRRNNNOOOQQQQQQPPPQQQTTTVVVVVVWWWWWWVVVTTTSSSTTTVVVTTTUUUVVVXXXYYYXXXXXXWWWUUUUUUTTTRRRRRRQQQRRRRRRSSSRRRRRRRRRQQQOOOMMMKKKKKKJJJKKKMMMOOOPPPOOONNNKKKJJJIIIKKKNNNQQQSSSSSSQQQOOOMMMLLLLLLKKKIIIGGGGGGGGGFFFEEEEEEEEEFFFGGGFFFEEECCCBBBCCCCCCBBBAAACCCDDDEEEDDDCCCCCCFFFHHHEEEFFFFFFDDD???<<<<<<===<<<;;;;;;;;;;;;:::::::::;;;::::::999888777666555444444555555555555444444111222333444555444333333000000111111111222222222111111111111111333444555111111111000//////......,,,---///000111111000000000000///......---,,,,,,......///000///...---,,,++++++,,,,,,---.........+++,,,,,,------.........++++++,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++***************++++++************************(((***+++)))''''''(((+++***((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((OOONNNMMMMMMNNNMMMJJJHHHGGGFFFFFFGGGHHHJJJLLLMMMOOOMMMIIIEEECCCCCCDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHJJJKKKLLLJJJIIIHHHIIIJJJIIIFFFDDDCCCDDDEEEFFFFFFDDDBBBAAA===>>>???@@@AAABBBBBBBBB======>>>???@@@AAAAAABBB@@@???>>>===;;;999888888777666666666666777777888444555666777888888888888555555555666666666777777222333444444555555444444222222333666888999888666777777666666555555555444111000000000000222333444444444444444444333222111//////000000000000//////222111111111111111222222222222222222222222222222111111111222333444666777111///......000111000000------...//////...,,,,,,---------......///000111......000111333333444444000000111111111111000000111111222222222222111111///////////////000111111000000000000000000000000///111222444444333222111222222333333222111///...//////000111111111111111000111111111111222222222222333333444555666888888999999999999888666555444666999;;;:::555333666999444555777999:::::::::999666666777999;;;;;;888666888777777777777777888999;;;;;;<<<===>>>>>>>>>===BBBAAAAAA@@@???>>>>>>===;;;<<>>;;;;;;<<<;;;;;;:::::::::999999999::::::999888777666555444444444555555666555555555111111333444555444444333)))+++---///222333444444333222111111111222333444111111111000//////......,,,---///000111111111000//////...---,,,,,,++++++---.../////////...,,,+++++++++,,,,,,,,,,,,,,,---+++++++++,,,---...///000++++++,,,,,,,,,---------******++++++++++++*********************+++******))))))))))))))))))))))))(((***+++)))%%%$$$&&&)))***(((&&&&&&(((************)))(((''''''''''''(((((((((((((((((((((((((((QQQOOOMMMNNNPPPPPPMMMJJJHHHGGGDDDCCCDDDGGGJJJMMMOOONNNKKKHHHEEEDDDCCCCCCGGGFFFDDDCCCCCCEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHGGGGGGEEECCC@@@AAABBBDDDFFFFFFEEECCCAAA===>>>>>>??????@@@AAAAAA???????????????@@@@@@AAA???===:::888777777888:::777777777888999999::::::888777777666555444444444111222333444555777888888555444333222333444666888444444444444555555555666777666666555444444333333222222222222333333444555000000000000000000000000222111111000111111222222333222222111000///......111111111111111000//////555555555555555555555555000000//////.........---......------------.........------,,,---...///000000///...000222222///,,,///---,,,---///000000000////////////000000000000000000//////.........---000000//////......------///000111333444444333333111222444555555444222111111111111111000000000000111222333333444444333333333333555666666666555444444555555666666666666555777777777777777666666555444666888:::;;;:::999888888888888888888777666666777888888888666555555666888999:::<<<===>>>>>>???>>>>>>????????????>>>>>>:::;;;===???AAABBBCCCCCC@@@AAABBBDDDEEEDDDDDDCCC@@@AAACCCEEEFFFGGGGGGFFFGGGIIIKKKKKKIIIEEECCCBBBEEEIIINNNOOOMMMKKKKKKLLLOOOPPPQQQTTTWWWZZZ\\\]]]\\\YYYVVVTTTTTTUUUUUUTTTQQQRRRTTTVVVWWWXXXXXXWWWWWWUUURRROOOLLLJJJJJJJJJOOONNNMMMOOORRRTTTTTTTTTWWWUUURRRPPPOOOPPPRRRTTTRRRRRRRRRTTTVVVVVVTTTRRRPPPOOOOOOQQQUUUYYY[[[\\\VVVUUUTTTUUUVVVXXXXXXWWW]]]\\\\\\ZZZYYYWWWUUUTTTQQQSSSTTTSSSRRRQQQRRRTTTQQQRRRRRRRRRQQQRRRUUUWWWUUUVVVVVVVVVUUUTTTRRRQQQTTTTTTUUUWWWYYYZZZXXXWWW[[[YYYVVVSSSPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJMMMOOOOOONNNLLLLLLMMMJJJJJJKKKLLLMMMOOOQQQRRRPPPNNNKKKKKKLLLLLLJJJGGGFFFFFFEEEDDDEEEGGGHHHIIILLLHHHCCC@@@@@@AAACCCCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA???===;;;999777888999:::::::::999888777888999::::::888555222000666555444333333333333333444333111111111333555666000111222222333333333333222222222111111111000000///000000111111111000000//////000//////---+++***...------,,,,,,,,,---------,,,---...000000...,,,---,,,+++++++++---///000......///000000000000000......---,,,++++++++++++******+++,,,,,,***)))(((&&&&&&''''''(((((())))))******))))))((((((''''''''''''(((((())))))*********)))((((((((((((((()))$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((PPPNNNLLLLLLMMMMMMKKKIIIGGGFFFEEEEEEFFFHHHKKKMMMMMMLLLJJJHHHFFFEEEDDDCCCFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLHHHGGGFFFFFFGGGFFFDDDBBBBBBDDDEEEFFFFFFDDDAAA???@@@@@@@@@AAAAAAAAAAAABBB>>>>>>>>>>>>>>>???@@@@@@@@@>>>;;;888777888999:::777777888888888999999999666666555555444333333333111222333444555777888888666555444333444555777888333333444555555666777777666666666555444333333333222222111111111222333333000000000000000000000000222111111000000000111111111111111111000000000000111111111111111000//////333333333333333333333333000/////////..................------------......///...---,,,,,,---...///000///...000222222000---000...------///000000///.../////////000000000000000000/////////........................---------///111222444555666555555111222333444555444222111//////000000111111111222111222333333444444333333333333555666666666555444555555666666777777666666666666777777777666555555444666888999::::::999888777888888888888777666555555666777666444333444555888999:::<<<===>>>??????>>>>>>>>>??????>>>======::::::<<<===???@@@BBBBBB@@@AAACCCDDDEEEEEEDDDDDDBBBCCCEEEFFFHHHHHHHHHGGGHHHIIIKKKJJJGGGDDDBBBBBBGGGKKKOOOOOOMMMJJJJJJKKKNNNOOOSSSVVVYYY[[[[[[\\\ZZZWWWUUUSSSRRRRRRRRRRRRQQQRRRTTTVVVWWWVVVUUUTTTTTTRRRQQQNNNLLLKKKJJJJJJMMMLLLKKKMMMQQQTTTUUUUUUTTTSSSRRRPPPPPPQQQRRRSSSTTTSSSRRRSSSUUUUUUTTTRRROOONNNNNNPPPTTTWWWYYYZZZVVVVVVUUUUUUWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUSSSUUUUUUTTTSSSRRRSSSUUUSSSTTTTTTTTTSSSTTTVVVYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUXXX[[[\\\[[[ZZZ\\\[[[XXXTTTQQQNNNMMMLLLKKKLLLMMMNNNNNNNNNMMMLLLNNNOOOQQQPPPNNNLLLLLLLLLHHHHHHIIIKKKLLLOOOPPPQQQNNNKKKIIIIIIKKKKKKHHHFFFFFFFFFFFFFFFFFFGGGHHHHHHLLLHHHCCC@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@???===:::888777888999:::::::::999888888888999::::::888555222000444444444444333333333333222222333333444444333333000000111222222222222222222222222111111111000000000000111111111000000/////////000000000///---,,,...------,,,,,,---------+++++++++---...///---+++,,,,,,,,,,,,,,,,,,++++++------...///////////////111000///...---,,,,,,,,,***++++++++++++***))))))(((((((((((((((((())))))***)))))))))((((((((('''''''''''''''(((((((((((())))))((((((((((((((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((OOOLLLJJJIIIJJJJJJJJJIIIGGGGGGGGGGGGIIIJJJKKKLLLJJJJJJJJJIIIGGGEEEDDDCCCDDDDDDCCCCCCDDDFFFHHHIIIHHHIIIJJJLLLMMMNNNOOOOOOGGGFFFEEEFFFGGGGGGEEECCCCCCDDDEEEEEEDDDBBB@@@>>>AAAAAAAAAAAA@@@@@@@@@@@@======<<<<<<======>>>??????>>>;;;999888999:::;;;999999888888888777777777555555444444333222222222111222333444555777888888777666555444555666777888444444444555666777777888666555555444444333333222222111111000000000111111000000000000000000000000222222111000000000000000111111111111111111111111111111111111111000//////000000000000000000000000////////////..................------------......///...---,,,,,,---......000///000111222222000...111///------/////////........./////////000000000000000////////////......------------------......000111333555777888888888111222333444444333111111......///000111222333333111222333333444444333333333333555666666666555444555555666777777777777777555666666666666555444444444666777999999999888888777777777777777666666555333444555444222222222444888888999;;;<<<===>>>???>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;===???AAACCC@@@AAABBBCCCDDDDDDDDDDDDCCCEEEFFFHHHIIIIIIHHHHHHHHHIIIIIIGGGDDDBBBBBBCCCJJJMMMPPPOOOKKKIIIIIIJJJMMMPPPUUUZZZ\\\]]][[[ZZZWWWVVVTTTQQQPPPOOOOOOPPPPPPRRRUUUVVVVVVTTTRRRPPPOOOOOOOOONNNNNNMMMLLLKKKLLLJJJIIIKKKNNNRRRUUUUUUPPPPPPPPPQQQQQQQQQRRRRRRUUUSSSRRRRRRSSSTTTSSSRRROOONNNNNNOOORRRUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWVVVTTTSSSTTTVVVVVVWWWWWWVVVUUUVVVYYY[[[\\\[[[XXXVVVUUUUUUVVVVVVSSSTTTUUUXXX\\\]]]]]]\\\\\\[[[YYYVVVRRRNNNKKKIIIHHHJJJMMMPPPQQQQQQPPPOOOQQQRRRSSSRRROOOMMMKKKKKKFFFFFFGGGIIIKKKLLLNNNOOOIIIHHHGGGGGGHHHHHHGGGEEEFFFFFFGGGHHHHHHHHHGGGGGGKKKGGGCCC@@@AAABBBDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@>>><<<:::888888777888999::::::999888888888888999999888666333111222333444555555555444333111333444555555444222000000111111222222222222222222111111111111000000000111111111000000//////...//////000111111000///...---------,,,,,,------...------,,,...///000...---+++,,,---...---+++(((''',,,------...............222111000...---,,,,,,,,,,,,+++******)))*********))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((NNNLLLJJJHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHIIIIIIHHHFFFDDDCCCBBBBBBCCCCCCDDDFFFHHHIIIGGGHHHKKKMMMOOOPPPPPPPPPIIIGGGGGGGGGHHHGGGEEECCCBBBCCCDDDDDDDDDBBB@@@???@@@??????>>>======<<<<<<<<<<<<;;;;;;<<<<<<===>>>???===<<<:::999999:::;;;:::999999888777666666666555444444444333333222222111222333444555777888888777777666666666666777888666666666666666666666666444444444444333333222222333222111000000000000000000000000000000000000000444333222111111000111111222222222111111000000000111111111111111000/////////////////////////////////////////////...............------------......///...---,,,,,,,,,---...000000111222222222000///222000.........///...---........./////////000000000000//////////////////,,,------......////////////000333555777888888888111222222333222222111000...//////000111111222222111222333333444444333333333333555666666666555444555555666777888888888888555555555555555444444333555666777888888888777777666666666777777666555555222444555444222222333444666666777888:::;;;<<<==================<<<;;;:::;;;:::::::::<<>>>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<;;;:::999::::::::::::999999888777666555555555555555444444444444444111222333444555777888888777777777666666666777777888888777666555444333333333333333333333222222222444333222111111111111111000000000000000000000000555444333222222222222222444444333222111000///...111111111111111000//////////////////////////////.........///////////////......------------.........---,,,++++++,,,---...000111333333333222111111222000.........///...---............//////////////////000000000000000000......//////000000111111---///111444555666777777222222222111111000000///111111000000000000000000111222333333444444333333333333555666666666555444444444666777777888888888555555555555555444444333555555666666777777777666444555555666666666555555333444555555444333444666444444555555777999:::;;;<<<<<<<<<<<<<<<;;;:::999<<<;;;;;;;;;===???BBBDDD>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFFFFEEEDDDDDD@@@AAABBBAAAAAACCCFFFIIIKKKMMMNNNLLLHHHFFFHHHJJJNNNRRRXXX^^^```___\\\YYYVVVWWWVVVSSSOOOMMMMMMNNNJJJMMMQQQUUUVVVTTTRRRPPPMMMNNNPPPQQQRRRQQQPPPPPPPPPMMMKKKJJJLLLMMMNNNNNNJJJKKKNNNPPPQQQPPPPPPOOOPPPNNNLLLLLLNNNPPPPPPPPPPPPOOONNNPPPRRRSSSRRRQQQLLLNNNOOOOOOOOOOOORRRUUU[[[[[[[[[ZZZYYYXXXWWWVVVWWWWWWVVVTTTRRRRRRTTTVVVZZZZZZZZZYYYXXXYYY[[[]]]```]]]YYYUUUSSSSSSUUUWWWVVVUUUVVVXXXYYYZZZXXXVVVVVVVVVVVVUUURRRPPPMMMKKKJJJLLLOOORRRSSSRRRPPPNNNOOOQQQSSSRRRPPPNNNNNNNNNHHHHHHHHHIIIHHHGGGFFFEEECCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGEEEEEEBBB???>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@???===;;;:::999888888666777888999:::999888888888888888888777666444333444555888999:::999888777666555333222111222222333333444444444444444333333000000000000000000000000222222000///............,,,---.../////////...---,,,,,,,,,,,,,,,---...///***((('''(((***+++***)))---,,,++++++,,,---...///......///000000000000/////////...---,,,,,,,,,,,,---,,,***)))))))))***+++++++++******))))))(((((((((((((((((())))))))))))+++******)))((('''&&&&&&%%%&&&'''((()))(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''NNNNNNMMMKKKIIIIIIJJJLLLMMMMMMLLLKKKJJJHHHFFFEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFDDDFFFIIILLLNNNNNNNNNNNNMMMKKKIIIIIIHHHGGGDDDAAA>>>>>>@@@AAABBBCCCCCCCCCAAA@@@@@@???>>>======<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::999999999999999999888777666666555555555555555444444444444444111222333444555777888888777777666666666666555555888777666555444333222222222222222222222222222222333333222111111111222222000000000000000000000000333333222222222333333333444444333222111000//////111111111111111000//////000000000000000000000000.........///////////////......------------......---,,,+++++++++,,,...///000222444444333222111222111///------/////////...------.........///////////////000000000000111111000000000000000000111111---...000222444555555555222222111000000/////////111111111111000000//////111222333333444444333333333333555666666666555444222333444666777777777777555666666666666555444444555555555555555666666666333444555555555555555555444555666666555555666777444444444444555888:::;;;:::::::::;;;;;;;;;::::::;;;;;;;;;<<<>>>@@@BBBDDD>>>=========>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA===???@@@@@@AAABBBFFFIIIIIIJJJKKKIIIFFFEEEHHHLLLNNNQQQVVVZZZ\\\\\\ZZZYYYWWWXXXXXXUUUPPPLLLLLLNNNJJJMMMPPPTTTUUUUUUSSSRRROOOPPPPPPQQQQQQQQQQQQQQQQQQOOOMMMLLLLLLLLLKKKJJJJJJKKKLLLNNNOOOOOONNNNNNMMMLLLKKKLLLNNNPPPPPPPPPPPPPPPPPPQQQSSSTTTSSSQQQJJJMMMOOOOOONNNNNNRRRUUU^^^^^^]]]]]]\\\ZZZYYYXXXVVVVVVUUUTTTRRRSSSVVVXXX\\\]]]\\\[[[ZZZZZZ\\\^^^aaa^^^ZZZVVVTTTTTTUUUVVVVVVVVVVVVWWWYYYXXXVVVTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKMMMPPPQQQRRRQQQOOOMMMMMMOOOQQQQQQOOOMMMMMMMMMIIIIIIJJJJJJIIIGGGFFFDDDBBBDDDFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFCCCAAA???>>>@@@BBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@>>><<<:::999888888999555666777999999999999888888888888777777666555444666777888999999999888777666444222111111222333555444444444444444333333222//////000000000000000111222111///...---......///------...//////...---,,,,,,,,,,,,,,,---......///...,,,++++++---.........---,,,+++***+++---000111...//////000000000000000000000///////////////000,,,+++******)))*********))))))))))))))))))(((((((((((((((((())))))))))))+++******)))((('''''''''$$$%%%'''((())))))((('''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''LLLMMMNNNMMMJJJIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCEEEHHHKKKLLLLLLKKKKKKIIIHHHGGGGGGGGGFFFCCCAAA??????@@@@@@AAAAAABBBBBB?????????>>>>>>=========;;;;;;;;;;;;;;;<<<======::::::999999999888888888888888777777666666666555333333333333333333333333111222333444555777888888666666666666666555444444444444444444333333333333111111111222222222222222111111000000000111111222000000000000000000000000000000000000111222333333222222222222222222222222111111111111111000//////////////////////////////............/////////000......------------......++++++******+++---///000000333555555333111222333000...------///000000///---------.........////////////000000000111111111000000000000////////////---///111222444444444333222222111000///.........000000000000000111111111111222333333444444333333333333555666666666555444111222333555666666777777666666777777777666555555666555555555444555555555222333444555555555555555333555666666555555666777555555444555666888;;;<<<777888999:::;;;;;;;;;:::999999:::<<<>>>???AAAAAA??????>>>>>>???@@@BBBCCCBBBCCCDDDDDDCCCBBBAAA@@@===???@@@@@@@@@AAACCCEEEEEEGGGGGGFFFDDDEEEIIINNNMMMOOOQQQTTTVVVWWWWWWWWWVVVXXXYYYUUUOOOKKKKKKLLLMMMOOOQQQSSSTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPOOONNNMMMNNNOOONNNKKKIIIJJJKKKLLLLLLMMMMMMMMMMMMKKKKKKKKKNNNQQQSSSRRRQQQQQQQQQQQQSSSVVVVVVUUUSSSLLLOOORRRRRRPPPPPPTTTXXX_______________^^^]]]\\\VVVVVVVVVTTTTTTUUUXXX[[[_________^^^\\\]]]___aaaccc```\\\YYYVVVUUUUUUVVVVVVVVVVVVXXXZZZZZZXXXVVVUUUTTTRRROOOMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPOOOOOOMMMOOOPPPOOOMMMJJJIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGCCCFFFHHHIIIHHHIIIKKKNNNMMMLLLKKKIIIHHHHHHGGGGGGDDDBBB@@@@@@BBBCCCDDDDDDAAABBBBBBBBBBBBAAA@@@@@@???>>>;;;999888888888999444555777888999999999888888888777777666666555555777777777777777777666666333333222222333333444444222333333333222222111000////////////000000111111111000...------...///000//////000000///...---,,,,,,,,,,,,,,,---...//////222000......000111222111,,,,,,,,,,,,,,,,,,---------...//////000000//////............///000111222***++++++++++++***))))))(((((((((((((((((())))))'''((((((((()))))))))***)))))))))((((((''''''&&&###%%%'''((())))))((('''***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''JJJLLLNNNMMMJJJHHHIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJHHHFFFDDDBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBDDDGGGJJJKKKKKKJJJHHHFFFEEEDDDEEEFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======999999999888888888888888777777777777666666666666222222222222222222222222111222333444555777888888555555666666555444333333111111222333333444444555111111111111111111222222//////...//////000111222000000000000000000000000............///111222333//////000111333444555555111111111111111000//////........................---.........//////000000.........------.........************+++---///111000333666666333111222444///...,,,---///000000000---------.........////////////000000111111111222000000//////......------///000111333444444333333222222000///..................///000111222333333222222333444444444333333333444555666666666555444000111222444555666666666777777777777777666666555666555555444444444555555222333444444555555555444333444555555444444666777777666666666777:::<<<>>>666777888999:::;;;;;;;;;777888:::<<<===?????????AAA@@@@@@???@@@BBBCCCDDDCCCCCCDDDDDDDDDBBBAAA@@@>>>@@@AAAAAA@@@???@@@BBBCCCDDDEEEDDDCCCEEEJJJOOOLLLMMMNNNOOOQQQSSSUUUVVVUUUXXXYYYUUUNNNIIIIIIKKKQQQQQQRRRSSSSSSRRRQQQQQQSSSQQQPPPNNNMMMMMMNNNNNNLLLLLLMMMOOOPPPOOOMMMJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLPPPSSSUUUTTTSSSRRRRRRRRRUUUWWWXXXVVVUUUOOORRRUUUUUUSSSSSSWWW\\\^^^______```aaaaaa``````WWWWWWVVVUUUUUUWWW[[[^^^aaabbbaaa```^^^___aaabbbdddbbb^^^[[[XXXWWWVVVVVVUUUUUUVVVYYY[[[\\\[[[YYYWWWUUURRRNNNKKKIIIHHHHHHJJJKKKLLLNNNOOOPPPQQQQQQNNNPPPPPPNNNKKKHHHFFFFFFFFFGGGJJJLLLLLLLLLKKKJJJDDDGGGJJJJJJJJJJJJMMMPPPOOOMMMKKKIIIHHHGGGHHHHHHEEECCCAAABBBDDDEEEFFFFFFAAABBBBBBBBBBBBAAA@@@@@@???>>>;;;999777777888999444555777888999999999888888888777777666666555555888777666555444444555555000111333555555555333222111111111111111000///....../////////000000111111000///...------...000111000111111111000///---,,,+++++++++,,,---...///000---+++******+++---------+++,,,---------+++)))(((,,,---......//////......++++++,,,,,,...///000111******+++,,,,,,***)))(((&&&&&&''''''(((((())))))'''((((((((())))))******'''''''''''''''&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''KKKLLLMMMKKKIIIIIILLLOOOIIIGGGEEECCCBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAACCCBBBAAA@@@AAACCCEEEFFFHHHHHHIIIJJJKKKKKKKKKJJJFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA???===<<<;;;;;;;;;<<<>>>>>>;;;999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666555:::999888777666555444333444444444444444444444444999999888888777666666555666666555444444333222222333333333333333333333333333333111000000000111222//////000000111111111222222111000.........///000000000000000111222444444000000000000000111111222666666666444111///000111111000000///...---------,,,---...000111222222222///,,,******,,,...//////---,,,+++++++++---///111000222333333111000000111444222000///...///000111///............---------//////000000000000//////...............---------,,,...111333555555444444444222000...------...///000000////////////000000...///000222222111111000111111111222222444555666222333444444555555444444333333333444444444555555444444444444444444444444666666666666666666666666888777666444444555666666444666888888999:::===@@@888888999:::999888777666666777888:::<<<>>>???@@@>>>>>>>>>>>>???@@@AAABBBEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@AAABBBDDDEEEGGGHHHHHHHHHLLLLLLMMMMMMNNNOOOPPPPPPWWWVVVTTTQQQOOOMMMLLLLLLRRRSSSUUUTTTSSSRRRSSSTTTYYYUUUTTTVVVVVVPPPKKKKKKKKKLLLMMMNNNOOOOOONNNMMMOOONNNNNNMMMLLLKKKKKKJJJBBBKKKQQQOOOPPPUUUXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXQQQTTTXXX[[[[[[ZZZZZZ[[[bbbbbbbbbdddffffffcccaaa]]]YYYVVVUUUXXX]]]aaacccfffbbb]]]\\\]]]aaadddfffdddaaa]]]YYYVVVUUUUUUVVVTTTXXX]]]```___]]]ZZZYYYTTTRRROOOLLLKKKKKKLLLMMMNNNNNNOOORRRUUUWWWVVVTTTRRRQQQPPPOOOMMMLLLKKKKKKEEEGGGKKKPPPSSSRRRNNNKKKGGGGGGGGGIIIKKKNNNQQQSSSRRRNNNIIIHHHIIIJJJIIIGGGEEECCCAAAAAABBBCCCCCCCCCDDDDDDDDDCCCBBB???===<<<::::::999999999:::;;;<<<666888:::;;;:::999666444888888888777666555555444888888777555444333222111000111222333444555555555555444333222111111111111000000000000111111111111000////////////.........111222333111///---,,,---++++++,,,,,,---...//////---------------------------------------,,,,,,,,,................................................---,,,,,,+++***)))((((((''''''((())))))))))))))),,,+++***(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&JJJKKKLLLJJJHHHGGGJJJLLLIIIHHHFFFEEEDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBAAADDDCCCBBBBBBBBBDDDFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA???===<<<;;;;;;;;;<<<>>>===;;;999:::;;;;;;<<<<<<;;;;;;:::;;;::::::999777666666555888888777666555444333222444444444444444444444444777777777777777777777777555555444444333222222111111111111111111111111111333222111000000000111222///000000000111111111111222111000///......///000000000000000000111222333000000000000000111111222333444444333111000111222000000000///...---------......///000000//////...///,,,******,,,...//////---,,,+++++++++---///000222444555444333111222222222111000......///000111............------------000000111111111111000000...........................000222333444333222111333111///...---...//////000//////......//////000...///000111111111000000222222222333333444444444222333444444555555444444333333333333444444444444444444444444444444444444555555555555555555555555333333333333333444555666555777888777777777999;;;666777888888888777666666666777888:::<<<===??????>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@????????????>>>>>>>>>??????@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHKKKKKKMMMNNNOOOOOOPPPPPPTTTSSSQQQPPPOOONNNNNNNNNQQQSSSVVVVVVUUUTTTTTTTTTXXXTTTRRRTTTSSSNNNKKKKKKLLLMMMNNNPPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLLLLKKKIIIPPPTTTUUUXXX^^^```___]]]\\\[[[[[[ZZZYYYXXXXXXSSSWWW\\\___`````````aaa___```aaadddfffeeeccc```\\\YYYVVVVVVYYY^^^bbbdddeeeaaa]]]\\\]]]aaadddeeebbb___\\\XXXVVVVVVVVVWWWXXX[[[```aaa```\\\ZZZXXXSSSQQQNNNKKKJJJKKKMMMNNNMMMMMMNNNQQQTTTWWWWWWVVVQQQQQQOOONNNLLLJJJIIIHHHFFFHHHKKKNNNQQQPPPMMMJJJHHHHHHIIIJJJKKKMMMOOOPPPPPPMMMJJJIIIIIIJJJHHHFFFDDDBBB@@@@@@BBBCCCCCCCCCDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;888:::===?????????===<<<999888777666555555555555666666555555444444333333222222333444444444333333333333222111000000000000000000000000111111111111/////////............---///111111000...,,,+++,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************************+++,,,,,,,,,,,,,,,,,,+++***(((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&JJJJJJJJJHHHFFFFFFHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEAAABBBCCCDDDDDDDDDCCCBBBFFFEEEEEEDDDEEEFFFHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@>>>===;;;;;;;;;<<<======;;;999999999::::::::::::999999::::::999888777666555555666666555444333333222222444444444444444444444444444444555666777777888888444444333333222111111111000000000000000000000000333222111111000000111111000000000000111111111111111000000////////////000000000/////////000000111000000000000000111111222111222333333111111222333000000//////...---------000000000///...---++++++...,,,******,,,---......---,,,++++++,,,---///000222333444444222111111222000000///......///111222............------------...//////000000//////...........................000111222222222111000///000///...------...///000.........------............//////000111000000000222222333444444444333222222333444444555555444444222222333333333444444444444444444444444444444444444444444444444444444444...///000222333444444444666777777666444333555666555555666777777666666666666777888:::;;;===>>>???============>>>???@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>????????????@@@AAACCCDDDFFFFFFGGGGGGHHHJJJLLLNNNPPPOOOOOONNNPPPOOONNNMMMNNNNNNOOOPPPQQQTTTWWWXXXXXXVVVUUUUUUWWWRRRPPPQQQQQQMMMKKKKKKMMMNNNOOOQQQRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMMMMKKKOOOSSSVVV\\\cccdddbbbbbbaaa```^^^\\\ZZZYYYXXXTTTYYY^^^bbbcccddddddddd\\\]]]```ccceeedddaaa^^^ZZZWWWUUUUUUYYY^^^aaacccccc```]]][[[]]]```bbbccc^^^\\\ZZZWWWVVVVVVWWWXXX]]]```bbbbbb___[[[XXXVVVRRRPPPMMMJJJJJJLLLNNNPPPOOONNNNNNPPPSSSVVVWWWWWWRRRQQQOOOMMMKKKIIIGGGFFFIIIIIIJJJMMMOOOOOOMMMKKKJJJKKKLLLLLLMMMMMMMMMLLLNNNMMMKKKKKKKKKJJJGGGEEECCCAAA@@@@@@BBBCCCDDDDDDCCCCCCCCCBBBAAA???>>>===;;;;;;<<<<<<<<<:::999888444666888;;;======<<<<<<999888666555444555555666444444444444444444555555333444444444333333222111222111000///////////////000000000000111111111111///............---------...///000///---+++++++++------------------------,,,,,,,,,,,,,,,+++++++++......---,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++***+++,,,,,,------,,,,,,+++***)))((('''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&KKKJJJIIIGGGFFFFFFGGGHHHFFFGGGGGGHHHGGGGGGFFFEEEAAABBBDDDFFFGGGGGGFFFEEEHHHGGGGGGGGGGGGHHHIIIJJJEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCAAABBBBBBBBBAAA@@@>>>===;;;::::::<<<======;;;999777888888888888888888777999999888777666666555555555555444444333333222222333333333333333333333333444444444555666666777777222222222222111111000000000000000000000000000000222222222111111111111111000000000000000111111111000000000////////////000000//////.........//////000000000000000111111222222333444444222111222333/////////......---------/////////...---,,,+++***...,,,***+++,,,------,,,,,,,,,+++,,,,,,---///000///000222111///......//////............///111111.........---------,,,,,,++++++,,,,,,,,,,,,++++++...............////////////000000111111000000///......---------...///000...------,,,,,,------........./////////000000000111222444555555333111000222333333444444444444444222222222222333333333333333333333333333333333333444444444444444444444444---///000222333333222111444444555333222111333444555555555666777777777777666777888999;;;<<<===>>><<<<<<<<<<<<===>>>???@@@===<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFFFFFFFHHHKKKNNNOOOOOOMMMLLLNNNMMMLLLLLLLLLMMMOOOPPPQQQUUUYYY[[[ZZZWWWVVVUUUWWWRRROOOPPPPPPMMMKKKMMMLLLNNNOOOQQQRRRRRRRRRQQQQQQQQQRRRRRRQQQPPPOOONNNMMMNNNQQQWWW___eeefffdddcccbbbaaa___]]][[[ZZZYYYUUUYYY___cccccccccbbbbbbZZZ[[[^^^bbbdddccc```]]]WWWUUUSSSUUUXXX\\\___```aaa^^^[[[ZZZ\\\^^^______ZZZYYYWWWVVVVVVWWWXXXYYY```aaabbb```\\\WWWTTTRRRQQQPPPMMMLLLLLLOOORRRTTTTTTRRRPPPQQQSSSUUUVVVVVVRRRQQQOOOMMMKKKIIIGGGFFFJJJJJJKKKMMMPPPRRRRRRPPPOOOPPPPPPPPPOOOMMMKKKJJJNNNNNNNNNNNNMMMKKKHHHFFFDDDBBB@@@AAACCCEEEEEEEEEBBBBBBAAA@@@???>>>===<<<999:::;;;;;;:::777555333111222555777888999888888999777666444444444666666555555444444444444333333333333333444444333333222222111000000///////////////000000000111111111111............------------...///000///---++++++,,,------------------,,,,,,,,,,,,++++++++++++******//////...---,,,+++******++++++++++++++++++++++++************************))))))))))))************(((((()))************)))******)))((('''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&LLLKKKIIIHHHHHHIIIIIIIIIDDDEEEFFFGGGGGGFFFFFFEEEDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIDDDCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@>>>===:::::::::;;;===<<<:::888666666777777777777666666888777777666666555555555444444444444444444444444333333333333333333333333444444444444444444444444222222111111111111000000111111111111111111111111222222222222111111000000111111000000000000000000/////////000000000000/////////...............///000000000000000111111222444666777666333111000111............------------,,,---------------,,,,,,---,,,++++++,,,---,,,++++++,,,,,,,,,---......///...000111111///......///---------......///000000...------------,,,,,,,,,******++++++++++++******,,,---------.........///------...///000000000000,,,,,,,,,------...//////------,,,,,,,,,,,,------.............../////////000111333444444222000///111222222333333333333333111111111222222222333333333333333333333333333333444444444444444444444444000111222333333222111000000222222222111222444555555555666666777888999999777777888999:::<<<======;;;;;;;;;;;;<<<===>>>>>>======<<<======>>>???@@@========================>>>???AAABBBDDDDDDEEEEEECCCEEEIIILLLMMMMMMLLLKKKNNNMMMKKKJJJKKKLLLNNNPPPSSSVVVZZZ[[[ZZZXXXVVVUUUVVVQQQOOOQQQQQQNNNMMMNNNKKKMMMOOOPPPQQQRRRQQQQQQRRRSSSTTTTTTTTTSSSQQQPPPRRRQQQTTT[[[cccfffgggfff______^^^]]]\\\[[[ZZZZZZXXX\\\aaaddddddbbb``````ZZZ[[[]]]```bbbbbb___\\\UUUSSSRRRTTTWWWZZZ[[[[[[^^^[[[YYYYYYZZZ[[[[[[[[[VVVUUUUUUUUUUUUWWWXXXYYY___```___\\\WWWRRROOONNNPPPPPPOOOOOOQQQSSSVVVXXXZZZWWWUUUSSSTTTTTTTTTSSSQQQQQQOOONNNLLLJJJIIIHHHKKKKKKLLLOOOTTTWWWXXXXXXTTTTTTTTTSSSQQQNNNKKKIIINNNOOOQQQQQQOOOLLLIIIHHHFFFDDDBBBBBBDDDFFFFFFFFF@@@??????>>>===<<<;;;;;;999:::;;;;;;999777444333777777888999:::999999888777666555444444555555666777666555444333222111111000111222333444444444444222222111000000000111111///000000000111111111111//////.........---------...///000000...,,,,,,---------------------,,,,,,,,,,,,,,,++++++*********/////////...---,,,,,,+++++++++++++++++++++++++++************************++++++******)))(((((('''&&&''''''(((((((((((((((***)))((('''&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&MMMKKKIIIHHHJJJKKKKKKKKKDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCAAA@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@>>>???@@@@@@@@@???===<<<:::::::::;;;<<<<<<:::888666666777777777777666666777666666666555555555444333444444444444444444444333333333333333333333333444444333333333333333333111111111111111111111111222222222222222222222222111222222222222111000000111111111111000000000000...//////000000000000/////////.........//////000000000000000000111111222444666777666333000//////------------------------++++++,,,---............---,,,++++++,,,,,,+++***++++++,,,------.........000111222222000//////000---------...............------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,------......,,,,,,------...///000000+++,,,,,,------.........---------,,,,,,---------...------------...////////////111111222111000///000000111222222222222111000000111111111222222222333333333333333333333333444444444444444444444444222222333333222111111000///000222222222333555777555555555666777888:::;;;777777888999:::;;;<<<<<<::::::::::::;;;<<<===>>>============>>>>>>???@@@============<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDAAACCCFFFHHHJJJJJJJJJIIINNNLLLKKKJJJJJJMMMOOOQQQUUUXXX[[[[[[YYYVVVUUUTTTTTTPPPOOOQQQRRROOOMMMNNNKKKLLLNNNPPPRRRRRRRRRRRRSSSTTTVVVWWWWWWUUUTTTRRRRRRQQQSSSZZZ^^^______aaa[[[[[[[[[ZZZZZZYYYYYYYYY[[[___eeeggggggdddbbbaaa\\\\\\]]]___``````^^^\\\TTTSSSSSSTTTVVVXXXXXXXXXZZZXXXWWWWWWXXXXXXXXXVVVSSSSSSSSSTTTUUUVVVWWWXXX]]]]]][[[WWWRRRMMMKKKKKKNNNOOOPPPRRRUUUWWWYYYZZZ\\\ZZZWWWUUUTTTSSSQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKLLLNNNSSSXXX\\\]]]]]]XXXWWWUUUSSSPPPMMMKKKIIINNNPPPQQQQQQNNNKKKIIIIIIGGGEEECCCBBBDDDEEEEEEDDD@@@???>>><<<<<<;;;;;;<<<<<<======<<<;;;999888666999999:::999999888777777555555555555555555555555777666555444333111000000000000222333444555555555222111111000000111111111000000000000111111111111000////////////............///000000...------...------------------------------,,,,,,++++++******......------------,,,,,,++++++++++++++++++++++++************************,,,+++***)))(((''''''&&&'''((())))))******)))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&LLLIIIGGGHHHJJJMMMMMMLLLFFFFFFEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHIIIJJJLLLMMMKKKKKKJJJHHHGGGEEECCCBBBDDDCCCAAA@@@???@@@AAABBBBBBBBBAAA@@@@@@??????>>>======>>>??????>>><<<;;;:::999999;;;<<<<<<:::888666666777777777777666666666666555555555555444444111222222222333333444444222222222222222222222222111111222222333333444444222222222222222222222222222222222222222222222222111222222333222111000///111111111111000000000///---...///000111111000///............///000111111000000000000000111111222000222444444222000......------------------------,,,,,,---...............---,,,++++++,,,,,,***)))++++++,,,---............///111222111000...//////------.........---,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))***++++++,,,------...---------------......+++,,,,,,---------,,,,,,......------------......------,,,,,,,,,---...///------......//////000000......///000000000000000000000000000111111111222222222222222222222222222333333333333333333333333111111111111111111222222000222333333333333666888333333333444666888:::;;;777777888999:::;;;;;;<<<999999999999:::;;;<<<===>>>===============>>>???=========<<<<<<;;;;;;;;;<<<===???@@@BBBCCCCCCCCC@@@AAACCCEEEFFFHHHHHHIIILLLJJJIIIIIIKKKNNNRRRUUUXXXZZZ[[[ZZZWWWTTTSSSSSSQQQNNNMMMQQQRRRNNNLLLLLLLLLNNNPPPRRRSSSTTTTTTSSSSSSUUUWWWXXXYYYWWWUUUTTTQQQPPPSSSXXXYYYUUUVVV[[[ZZZZZZYYYYYYXXXWWWWWWWWW[[[___eeeiiiiiifffdddccc___^^^]]]]]]______]]]\\\VVVUUUUUUVVVXXXXXXWWWVVVWWWUUUTTTUUUVVVVVVTTTSSSQQQRRRRRRSSSTTTUUUVVVWWWZZZZZZXXXTTTOOOKKKJJJJJJKKKMMMPPPTTTWWWYYYZZZZZZZZZXXXVVVUUUTTTRRROOOMMMJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNPPPUUUZZZ^^^^^^^^^YYYWWWTTTQQQNNNKKKIIIIIIMMMOOOPPPOOOKKKIIIHHHIIIFFFDDDBBBAAABBBBBBBBBAAAAAA@@@>>>===<<<======>>>>>>======<<<;;;::::::999777777777666666555555555333444666777777666444333555555444444333222111111111222333333444444444444000000/////////000000111000000000000111111111111111111000000000/////////,,,...//////---,,,,,,---+++,,,,,,------...............------,,,+++++++++******++++++++++++,,,,,,******************************************************))))))((((((((('''(((((()))***************(((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&JJJHHHFFFGGGJJJMMMMMMLLLHHHGGGFFFEEEFFFIIIKKKMMMLLLJJJHHHGGGGGGIIILLLMMMKKKKKKJJJHHHFFFCCCAAA@@@DDDCCCAAA??????@@@AAABBBAAAAAA@@@@@@???>>>>>>===<<<<<<===>>>>>>===<<<;;;:::999999;;;<<<<<<:::888666666777777777777666666555555555555555555444444000000000111222222333333222222222222222222222222...///000111333444555666222222222222222222333333111111111111111111111111111111222333222111000///222111111111000000//////---...///111111111000///.........//////111222333000000000000000111111222,,,///222222111///......------------------------.........///......---------,,,++++++,,,,,,***(((***+++,,,---............---...000///---,,,,,,---............---,,,++++++---------,,,,,,,,,++++++******++++++++++++******(((((()))***++++++,,,,,,000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///......------......///------,,,+++,,,---...///,,,,,,,,,,,,---///000111---......///////////////000000000000111111111111222222222222222222222222111111111111111111111111000///...///000111333555222333444444333333555777222222222333444777999:::777777888999::::::;;;;;;999999999999:::;;;<<<<<<>>>======<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<===>>>@@@BBBBBBCCCCCC???@@@AAABBBDDDFFFHHHHHHIIIIIIHHHIIILLLPPPUUUXXXZZZ[[[[[[YYYVVVSSSRRRSSSOOOLLLLLLPPPQQQMMMJJJJJJMMMOOOQQQSSSUUUUUUUUUUUUTTTUUUXXXYYYZZZXXXVVVUUUUUUUUUXXX\\\ZZZTTTUUU[[[ZZZZZZYYYXXXWWWVVVUUUUUUXXX]]]dddhhhhhhgggdddcccbbb```]]]]]]]]]^^^]]]\\\XXXXXXWWWXXXYYYYYYXXXVVVUUUTTTSSSTTTUUUTTTRRRPPPQQQQQQRRRSSSTTTUUUVVVVVVYYYXXXVVVRRRNNNJJJJJJJJJHHHKKKPPPUUUXXXYYYYYYYYYVVVUUUTTTTTTTTTRRRNNNLLLGGGHHHIIIJJJKKKMMMNNNNNNNNNOOORRRWWW[[[^^^]]]\\\YYYWWWSSSOOOLLLIIIHHHHHHLLLNNNOOOMMMIIIGGGGGGHHHFFFCCCAAA???@@@@@@@@@???BBBAAA@@@>>>>>>>>>??????<<<<<<;;;999999999999999777777777777777777777777222333666888888666444222333333333333333333333333333333444444444333222222//////.........//////000000000000000111111111111111111111111000000000000+++,,,...---,,,++++++,,,++++++,,,,,,---...////////////...------,,,++++++((((((((()))******++++++))))))))))))))))))))))))************************(((((((((((())))))))))))''''''((()))))))))))))))(((((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&JJJJJJIIIHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJIIIIIILLLHHHEEEEEEIIINNNPPPQQQNNNLLLHHHEEEBBBAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBB@@@>>>;;;:::;;;===>>>>>>======???@@@???:::666777888:::;;;;;;999888666444555666555444444555666888666444333333333555666333333333222222222111111111111111111111111111111111111222333333333333222222222000/////////000111222222111000//////000000///000111222222222222222000000//////.........---////////////////////////...............///000111...///000111111222111111111111000///...---,,,,,,//////......------------,,,---...//////...---,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,/////////......---------//////...------------...,,,,,,---------,,,++++++)))))))))******++++++,,,000,,,***+++///000...***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------...//////111000///...............////////////////////////000///...------...000000111111000000//////......333333222111111222333333333222222222222222222222111111222222222333333333555555555666777888888999888888999::::::::::::999888888777777888888999:::======;;;::::::;;;<<<======<<<;;;:::::::::::::::;;;<<<===>>>??????>>>>>>???@@@BBBDDDEEEFFFEEEEEEJJJIIIJJJMMMRRRVVVYYYZZZWWWYYYYYYWWWTTTPPPOOONNNJJJKKKLLLMMMNNNOOOOOOOOOJJJMMMRRRUUUWWWUUUSSSQQQQQQTTTWWWZZZZZZYYYWWWVVVQQQSSSUUUWWWWWWWWWYYYZZZ\\\[[[ZZZXXXXXXXXXYYYZZZ\\\^^^aaaccccccaaa^^^\\\]]]]]]\\\[[[[[[ZZZYYYYYYZZZ[[[]]]]]][[[YYYXXXXXXWWWVVVUUUTTTRRRRRRQQQQQQNNNOOOQQQSSSTTTSSSRRRQQQYYYVVVSSSQQQQQQPPPNNNLLLPPPPPPRRRVVVZZZ[[[XXXUUUVVVTTTRRRPPPPPPNNNLLLJJJHHHGGGGGGHHHJJJLLLOOOPPPNNNNNNPPPTTTYYY\\\]]]]]]]]]YYYSSSMMMHHHEEEDDDCCCKKKJJJIIIGGGEEEDDDCCCCCCCCCBBB@@@@@@@@@BBBDDDEEEDDDBBB@@@>>>>>>>>>???@@@;;;;;;;;;:::999888666666555777777666555444555666555555444333333333333444666555333333444333111///111222333444555444333333333333111000////////////111111222222222222111111......///000000000000000...---,,,,,,++++++++++++------------------------...------,,,,,,------...,,,,,,+++***)))))))))******+++,,,,,,+++***((('''''''''(((******+++++++++***)))'''&&&%%%&&&((())),,,,,,++++++******))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((IIIIIIHHHHHHIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIIIIIIIKKKHHHFFFFFFIIIMMMNNNNNNMMMKKKHHHEEEBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA???===;;;:::;;;<<<===<<<;;;;;;<<<>>>===999555777888:::;;;;;;:::999888444555666555444444555666777666444333333333555666333333222222222111111111111111111111111111111111000111222222333333222222333222111000///000000111222111111000//////000000//////000111111111111111000/////////............////////////////////////+++++++++++++++,,,------...///000000000000000000000000//////......------......//////////////////------............------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,.........------,,,,,,,,,//////...------------------...------,,,+++***)))************++++++++++++///,,,)))+++...///---***---,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,------------...---------------......//////...------,,,,,,,,,---.......................................///000000000000000000////////////333222222111111222222333222222222222111111111111111111222222222333333333444444555555666777777888777888888999999999999999888888777777888888999:::===<<<;;;::::::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<======>>>>>>>>>???@@@BBBEEEFFFGGGGGGFFFIIIIIIJJJNNNSSSWWWYYYYYYUUUWWWWWWVVVRRROOOMMMMMMJJJKKKLLLMMMNNNNNNNNNMMMNNNOOORRRTTTUUUSSSQQQOOOPPPSSSVVVYYYYYYXXXUUUSSSOOOQQQTTTUUUUUUUUUWWWXXXZZZYYYXXXXXXWWWXXXYYYYYY]]]^^^```aaaaaa___]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXZZZ[[[ZZZXXXVVVVVVWWWVVVUUUSSSQQQPPPOOOOOOPPPMMMOOOQQQSSSTTTTTTTTTSSSWWWUUUSSSRRRQQQQQQOOONNNNNNNNNPPPTTTWWWXXXUUURRRSSSQQQOOOOOOOOOOOOMMMKKKIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQUUUYYY[[[ZZZYYYWWWTTTPPPLLLHHHFFFDDDDDDFFFEEECCCBBB@@@??????>>>AAA@@@@@@@@@AAACCCEEEGGGFFFDDDBBB???>>>===>>>>>>;;;;;;;;;:::999888666666555777777666555444555666666666555444444444444555555444333333444444222000111222333444444444333333444333222111111000111111000111111222222111111000......///000000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++++++++***)))(((((((((((()))************))))))((('''&&&&&&''')))******))))))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&HHHHHHHHHHHHIIIJJJKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIKKKIIIGGGHHHIIIKKKJJJJJJJJJIIIGGGEEECCCAAA???>>>AAABBBBBBCCCCCCBBBBBBBBB???===;;;999999999;;;<<<888888888:::;;;:::888666777777999999999999888777444555666555444444555666777666444333333333444555333222222222222111111111111111111111111111111111000111222222333333222222333222111111000000111111111111000/////////000000...//////000000000000000////////////............////////////////////////++++++*********+++,,,,,,...////////////......---..............................//////////////////......------------......,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++///......---------------.........---,,,***(((''',,,,,,++++++++++++++++++---+++)))***---...,,,)))------------------------------............------,,,,,,,,,,,,------------------,,,,,,------...///,,,,,,,,,+++++++++++++++------------------------+++,,,---...///000000000////////////000000000000333222111111111111222333000000000000000111111111111111222222222333333333333333444444555555666666666666777888888888888888888777777777777888999999;;;;;;:::999999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;:::;;;;;;===>>>>>>>>>@@@BBBEEEGGGHHHHHHHHHHHHIIIKKKOOOTTTWWWWWWWWWSSSTTTUUUSSSPPPMMMKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKPPPPPPQQQRRRQQQPPPNNNMMMOOORRRUUUXXXXXXVVVRRRPPPNNNPPPRRRSSSRRRSSSUUUWWWXXXXXXXXXXXXXXXXXXYYYYYY^^^^^^^^^^^^]]][[[ZZZYYYVVVWWWWWWXXXYYYZZZZZZZZZWWWXXXXXXVVVTTTSSSTTTVVVUUUSSSQQQNNNMMMLLLMMMNNNNNNOOOQQQSSSUUUUUUTTTTTTTTTSSSQQQQQQRRRRRRQQQOOOKKKLLLNNNQQQTTTTTTRRROOOOOOMMMLLLLLLMMMNNNMMMLLLJJJJJJKKKMMMMMMNNNNNNNNNOOOPPPRRRVVVXXXYYYWWWTTTPPPOOOMMMKKKIIIGGGEEEDDDEEEDDDCCCAAA@@@???????????????@@@AAACCCEEEGGGHHHGGGFFFCCC@@@>>>=========;;;;;;::::::999888666666555777777666555444555666777666666555555555555555555444333333555555444333111222222333444333333333333333222222222222222333000111111222222111111000......///000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++************)))******++++++,,,,,,+++***)))))))))))))))*********))))))((('''''''''&&&&&&'''(((***+++,,,,,,+++***)))((('''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$GGGGGGHHHHHHIIIJJJKKKLLLHHHHHHGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIGGGFFFGGGGGGGGGEEECCCAAA???>>>BBBCCCDDDDDDDDDDDDCCCBBB<<<;;;:::888888888999:::777777777888999999999888999999999999888666555444444555666555444444444666666555444333333333444444222222222222111111111111111111111111111111111111000000111222222222222222333222222111111111111111111000000/////////000000......///////////////...///////////////.........////////////////////////...---------------..................------,,,+++---------......///////////////.........---------///...,,,,,,,,,,,,...///+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++************///...------,,,,,,---------------,,,+++***)))(((------,,,,,,++++++******,,,***))))))+++,,,+++))),,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000000000.........///000111111111222222111111111111222222////////////000000000000111111222222222333333333222222333333333444444444555666666777777777777777777777777777777888999999:::999888777888999:::;;;;;;::::::999999::::::::::::999999999:::<<<===>>>>>>???BBBEEEGGGIIIIIIIIIFFFHHHKKKPPPUUUWWWVVVTTTQQQSSSTTTRRROOOLLLKKKJJJLLLMMMNNNOOONNNMMMKKKJJJNNNMMMMMMMMMMMMMMMMMMMMMPPPRRRUUUWWWWWWUUUQQQOOONNNPPPQQQRRRQQQRRRTTTVVVWWWWWWXXXYYYZZZZZZZZZYYY^^^]]]\\\ZZZYYYXXXXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYVVVVVVVVVTTTQQQQQQSSSUUUUUUSSSPPPMMMLLLLLLMMMMMMQQQRRRSSSTTTTTTTTTSSSSSSPPPOOOOOOOOOQQQQQQPPPOOOJJJKKKNNNPPPRRRQQQOOONNNNNNLLLJJJJJJKKKLLLLLLKKKKKKLLLMMMOOOOOONNNMMMLLLNNNOOORRRUUUXXXXXXUUURRRLLLLLLLLLKKKIIIGGGEEECCCDDDDDDCCCAAA@@@@@@@@@@@@???@@@AAACCCDDDEEEFFFGGGFFFEEECCCAAA???>>>======:::::::::999999888666666555777777666555444555666666666555444444444444444444333222333555666555555111111222222333333333333222222111111111222333333000000111111111111000000......///////////////......------,,,,,,,,,------++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***)))))))))***+++,,,,,,---,,,***((((((((())))))++++++******)))'''&&&%%%&&&&&&&&&&&&''')))***+++...---,,,+++***(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###FFFGGGHHHIIIIIIJJJJJJJJJGGGFFFEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKIIIGGGFFFEEEGGGFFFFFFEEEDDDBBB@@@???DDDDDDEEEFFFFFFDDDCCCBBB:::999888888777888888999777777888888888999:::;;;>>>>>>===;;;999666444333444555666555444444444666555555444333333333333333222222222111111111000000000000000000000000000000000000111222222222222111222222222222111111000000000///////////////000000....../////////......---........./////////////////////////////////////////////............//////---------------,,,+++***,,,,,,------......////////////...---+++***))))))...---,,,++++++,,,---...++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,************************......---,,,,,,,,,,,,,,,******++++++,,,+++++++++,,,,,,,,,++++++*********+++***)))******+++***)))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,------+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000000000///------...///000111222222111111111111111111111111....../////////000000000111111222222222333333333222222222222333333333333555555666777777777777666777777666666777777888999888777666666666888999:::999999888888888888999999888888999999;;;<<<===>>>===???BBBEEEGGGHHHIIIIIIEEEFFFJJJOOOTTTUUUTTTRRRPPPRRRSSSRRROOOLLLJJJJJJMMMNNNPPPPPPPPPNNNKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNQQQSSSUUUVVVVVVTTTRRRPPPPPPQQQRRRRRRRRRSSSUUUWWWWWWXXXZZZ\\\\\\\\\[[[ZZZ[[[ZZZXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTRRRPPPPPPRRRTTTTTTRRRPPPNNNMMMMMMNNNNNNTTTTTTTTTSSSRRRRRRQQQPPPNNNMMMMMMNNNPPPPPPNNNLLLKKKMMMPPPRRRRRRPPPOOONNNNNNKKKIIIHHHIIIJJJIIIIIILLLMMMNNNOOOOOONNNMMMLLLLLLMMMPPPTTTWWWWWWTTTQQQLLLLLLLLLLLLJJJGGGDDDBBB@@@@@@???>>>>>>===>>>>>>AAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>999999999999888777777666555777777666555444555666555444333333222222333333444333111222444666666555111111111111222222333333111111000000000111111222000000000111111000000000......////////////......---------,,,,,,---......++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***)))))))))***+++,,,,,,,,,+++***((('''(((((()))+++++++++***((('''%%%$$$%%%%%%&&&'''((()))++++++***)))((('''&&&%%%$$$$$$&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$GGGGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCDDDFFFHHHIIIKKKLLLMMMKKKIIIFFFFFFFFFGGGGGGFFFEEECCCBBBBBBAAAEEEEEEGGGGGGFFFDDDAAA@@@999999888888888888888888888999999888777888:::===BBBAAA???<<<:::888666555444555666555444444555666444444444444333333333222222111111111111000000000000000000000000000000000///000111111222222111111000111111111111000////////////......//////000000///////////////......---.........///////////////////////////////////////......---,,,,,,,,,------,,,------------,,,,,,+++,,,,,,------.........///......---,,,***)))((((((------,,,,,,,,,,,,------+++++++++++++++******)))******+++++++++,,,,,,,,,)))))))))***************...------,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++************************************************,,,,,,,,,,,,************++++++++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++,,,...//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////---......///000111111222000000111222222111000000......//////000000111111111111222222222333333333222222222222333333333333555555666777777777777777777666666666666777888888666666555555555777888999777666666666666777888888777888999;;;<<<============???AAADDDFFFGGGGGGGGGDDDEEEHHHMMMQQQSSSRRRPPPOOOPPPQQQPPPMMMKKKJJJJJJLLLMMMOOOPPPPPPNNNKKKIIIFFFFFFHHHJJJLLLNNNOOOPPPRRRRRRSSSTTTTTTTTTSSSRRRRRRSSSSSSRRRRRRSSSUUUXXXXXXYYY\\\^^^^^^]]]ZZZYYYUUUUUUTTTTTTTTTUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSSSSQQQOOOOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOTTTTTTSSSRRRQQQPPPPPPOOOOOONNNNNNNNNOOONNNLLLJJJLLLOOORRRSSSRRRPPPOOOOOONNNKKKHHHGGGGGGIIIIIIIIILLLMMMMMMNNNNNNNNNMMMMMMLLLLLLOOORRRTTTUUUSSSPPPLLLLLLLLLJJJHHHEEECCCAAAAAA@@@@@@?????????@@@@@@BBBCCCEEEGGGGGGFFFDDDCCC@@@@@@@@@???>>>>>>======888888999999888777777666555777777666555444555666444333333222222222222222444222000111222444555555222111111111111222333333111111000000000000000111///000000111111000000///....../////////...------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))*********)))******++++++++++++***)))((((((((((((++++++***)))(((&&&%%%$$$%%%%%%&&&'''((()))******)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%HHHHHHIIIIIIIIIHHHGGGFFFFFFDDDCCCBBBCCCEEEHHHIIILLLMMMNNNLLLHHHFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFDDDAAA>>><<<888888888888888888888999999999999777555666999======<<<;;;999777666555555444555666555444444555666444444444444333333222222111111111111000000000000000000000000000000000000///000000111111111111111//////000111000///...---...............///000000000000000000000///...---............/////////000////////////////////////...---,,,,,,+++++++++,,,+++,,,------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,)))))))))******+++++++++...---,,,,,,++++++,,,,,,)))******++++++++++++***))))))))))))))))))*********+++++++++******++++++***+++---......---+++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,***************+++,,,,,,+++,,,.../////////...---------------------------,,,,,,,,,,,,------...///......//////000000111111///000111222222111000///......///000000111222222111111222222222333333333333333333333333333333333666666777888888888888777666666666666666777888888555444444444444666777999555444444444444555666777555777:::===???>>>=========???AAACCCEEEEEEEEEEEECCCDDDFFFKKKOOOQQQPPPOOOLLLNNNOOONNNKKKIIIHHHHHHIIIKKKMMMOOONNNLLLJJJHHHFFFGGGJJJLLLNNNPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTRRRSSSSSSRRRQQQRRRUUUXXXWWWYYY\\\^^^^^^\\\XXXVVVOOOPPPQQQRRRSSSUUUUUUVVVPPPPPPQQQQQQRRRRRRSSSSSSOOOPPPQQQPPPNNNLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPPPPPPPNNNKKKHHHLLLPPPSSSTTTRRROOOOOOOOOLLLIIIFFFFFFGGGJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOONNNNNNNNNPPPRRRRRRPPPNNNJJJIIIIIIGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBB@@@BBBEEEHHHHHHHHHFFFDDD@@@@@@???>>>===<<<;;;:::888888888888888777777666555777777666555444555666444444333222222222222333444222000///111333333333222111000000000111333333333333222111000000000000//////000000000000//////......//////......---,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********************)))((('''&&&*********)))(((&&&%%%$$$%%%&&&'''((())))))))))))************************&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%HHHIIIJJJJJJIIIHHHFFFEEEEEEDDDBBBAAABBBEEEGGGIIIMMMNNNNNNLLLHHHGGGHHHJJJJJJHHHFFFDDDCCCDDDEEEFFFDDDDDDEEEEEEBBB???;;;999888888888888999999999999999999999666444444888<<<666666555333333222222222444555666555444444555666333333444444444333222111111111111111000000000000000000000000000000000000//////000111111111111111...///000000000///---,,,...............///000111000000111111000///......---.........//////000000///////////////////////////...------,,,,,,,,,,,,+++,,,------............------------------------******+++,,,,,,---......++++++---......---++++++***++++++++++++***))))))******+++++++++,,,,,,,,,))))))******+++++++++,,,...---,,,,,,++++++,,,,,,+++++++++++++++***)))(((''''''(((((())))))*********+++,,,,,,+++***+++,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********)))***++++++,,,***+++---/////////---,,,------------------------...---,,,++++++,,,...///////////////000000000000///000111222222111000///...//////000111222222333111111222222222333333333333333333333333333333333666666777888888888888888666666666666666777888888444444333333444555777888333333333333333444555666555777;;;???@@@???>>><<<>>>???AAACCCDDDDDDDDDCCCCCCCCCEEEIIIMMMOOOOOONNNKKKLLLMMMLLLJJJGGGFFFFFFFFFHHHKKKMMMMMMKKKHHHGGGHHHJJJLLLOOOQQQRRRRRRRRRPPPOOONNNMMMNNNPPPSSSTTTRRRSSSRRRQQQPPPQQQTTTWWWWWWYYY\\\^^^]]]ZZZWWWTTTLLLMMMOOOQQQTTTUUUVVVVVVKKKLLLMMMNNNPPPQQQRRRSSSLLLNNNOOOOOOMMMKKKJJJJJJJJJLLLNNNPPPQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSRRRRRROOOKKKHHHLLLPPPTTTTTTQQQOOONNNOOOJJJGGGEEEEEEHHHKKKMMMNNNLLLKKKKKKJJJKKKMMMOOOPPPQQQPPPOOOOOOPPPOOONNNLLLGGGFFFFFFEEEDDDCCCCCCBBB===============>>>>>>???>>>@@@DDDHHHJJJIIIHHHFFFAAAAAA@@@>>><<<:::888777777888888888888777777666555777777777555444555666555555444333333333333444444222//////000111222222222111000000000111333444555444333222111111111111//////000000000000//////.../////////...---,,,,,,---------------...///000------------------------,,,,,,+++******+++,,,,,,,,,,,,+++***)))))))))***))))))*********(((&&&%%%*********)))(((&&&%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%KKKKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHJJJKKKKKKIIIHHHIIIIIIKKKHHHDDDBBBAAABBBAAA@@@CCCBBB@@@???>>>===>>>>>>777777777999;;;<<<:::888:::999999999888777777777888888888777666555333333444444333333333444555555444222000///000222444666111111000000//////......111000///......///000111...------///111222111000---.........//////000000000000000000111111111111000000000000////////////000111222333222111000//////...---,,,,,,---///000....../////////...------------------,,,+++***)))///......---+++******)))************************///...------,,,,,,,,,,,,---+++******+++,,,,,,+++)))************+++++++++************************---------,,,,,,+++++++++*********************************)))))))))))))))************************+++,,,///000000///---+++,,,++++++******++++++,,,***)))))))))***+++,,,,,,------,,,,,,+++***))))))---,,,+++***)))***+++,,,++++++++++++,,,---...///+++++++++,,,---...///000//////////////////......//////............//////......///000000000000000111111111222222333333333333333222222111000000000555777777666555444555666777777666666555555555444333333444444444444444444444333333333333444555555666777999;;;>>>AAACCCDDD<<<===@@@BBBDDDDDDCCCBBB@@@BBBFFFIIIKKKKKKJJJIIIIIIJJJJJJHHHFFFEEEEEEFFFJJJLLLMMMLLLJJJIIIIIIJJJNNNMMMMMMMMMNNNNNNPPPPPPMMMLLLJJJHHHIIIKKKNNNPPPLLLNNNOOOPPPPPPQQQTTTVVVaaa]]]ZZZXXXXXXVVVRRROOOLLLKKKLLLMMMOOOPPPOOONNNOOONNNMMMMMMOOOPPPOOONNNRRRNNNJJJHHHIIIJJJIIIHHHJJJKKKLLLLLLLLLKKKIIIHHHLLLKKKKKKKKKLLLNNNPPPRRRUUUUUUUUURRROOOMMMLLLMMMQQQRRRSSSRRROOOMMMMMMNNNHHHHHHHHHHHHIIIJJJKKKKKKOOOPPPOOONNNKKKJJJKKKMMMOOONNNLLLJJJIIIJJJKKKLLLKKKIIIGGGDDDCCCCCCCCCDDD:::;;;;;;===>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFDDD@@@;;;888666666666555666888999888777555444555555444444444444555555444444333333222111000000///////////////000111111444333222111000000000000000000111111111111000000//////000000000000//////++++++,,,------...//////.........---,,,+++***)))++++++******++++++,,,---+++++++++************))))))))))))))))))************************)))(((((()))))))))(((&&&%%%&&&(((%%%%%%%%%%%%&&&(((***+++)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$MMMMMMMMMLLLLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLKKKJJJIIIIIIJJJJJJGGGDDDBBBAAABBBAAA@@@BBBAAA???===<<<;;;;;;<<<888777888:::<<<<<<;;;999::::::999999888777777777333333333444333333222222555555444333222222222333111000///...///000222333111111000000////////////111000////////////000111.........///111222111///........./////////000000........./////////000000000000000000///////////////000111222222222111000000///---,,,,,,---...///++++++++++++++++++++++++.........------,,,******---,,,,,,,,,,,,,,,++++++************************...------,,,++++++,,,,,,+++***((((((***+++***))))))************+++++++++************************------,,,,,,,,,+++++++++************************)))))))))))))))*********++++++++++++++++++++++++,,,...///000000...+++***+++******************+++*********)))******++++++,,,,,,,,,+++++++++******......------,,,,,,------++++++++++++,,,---......---,,,,,,,,,---...//////............//////////////////............//////......///000000000000000111111111111111111111111111111111111111111111222555666777666444444444555555555555444444444333333222222222333333333333444555444444444444555666666888888999;;;<<<>>>??????===>>>@@@BBBCCCCCCBBBBBBAAACCCFFFHHHJJJIIIHHHGGGFFFGGGGGGFFFDDDCCCDDDEEEIIIKKKMMMMMMKKKJJJIIIIIIKKKKKKLLLMMMNNNOOOPPPQQQMMMLLLKKKJJJJJJKKKMMMNNNNNNPPPQQQRRRRRRSSSVVVXXX^^^[[[XXXVVVVVVTTTQQQNNNJJJJJJKKKLLLMMMNNNMMMLLLOOOMMMMMMMMMOOOOOONNNMMMNNNKKKHHHGGGIIIKKKKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJMMMLLLLLLLLLMMMOOOPPPQQQTTTUUUTTTRRROOOMMMLLLMMMNNNOOOPPPOOOMMMKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJLLLMMMNNNMMMLLLLLLNNNPPPNNNMMMKKKJJJIIIJJJKKKLLLMMMKKKHHHEEEBBBAAAAAABBB<<<<<<<<<===???@@@BBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEECCC???<<<999777777777444555777888888777666555555555444444444444555555444444333333222111111000000000000000000111222222333333222222111000//////000000111111111111000000...//////000000//////...))))))***++++++,,,------------------,,,+++******++++++******++++++,,,,,,+++++++++*********))))))+++*********)))((((((((()))************)))((((((((())))))(((&&&&&&''')))'''&&&%%%%%%%%%&&&(((***((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&NNNNNNNNNNNNMMMLLLLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLLLLJJJIIIIIIJJJHHHFFFCCCAAABBBBBBAAA@@@@@@???===;;;999999999999999888999:::<<<===<<<:::;;;::::::999888888777777333444555666666666666666555555333222111000000000000000000000111111111111111000000000000/////////111111000000///000000111000///...///111111000.........////////////000000------------............000000000000////////////...///000222222222111111000///...,,,,,,,,,------------,,,,,,,,,...///000............---,,,++++++***+++++++++,,,,,,------++++++++++++++++++++++++---,,,++++++***+++++++++***(((''''''((())))))((()))************+++++++++************************,,,,,,,,,,,,++++++++++++************************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000///,,,***((())))))))))))))))))))))))++++++***)))))))))************+++++++++,,,,,,,,,------......------,,,,,,++++++***++++++,,,---...---------,,,------......------......////////////..............................///000000000000///111111111000000000000000//////000111111222333333444555666555444333333555333333333333222222222222111111111222222333333333666555555555555666777777999999999:::::::::::::::>>>???AAABBBBBBBBBAAA@@@AAACCCEEEGGGHHHGGGFFFEEEBBBCCCDDDCCCBBBBBBBBBDDDHHHKKKNNNOOOMMMKKKIIIIIIGGGIIIKKKMMMOOOPPPPPPPPPMMMLLLLLLLLLLLLLLLKKKKKKNNNPPPQQQRRRRRRRRRTTTVVVYYYWWWTTTSSSRRRQQQNNNLLLHHHIIIJJJKKKKKKLLLLLLLLLNNNMMMLLLMMMNNNOOOMMMKKKIIIGGGFFFGGGIIIKKKLLLLLLGGGHHHJJJLLLMMMMMMMMMLLLNNNNNNNNNNNNOOOOOOPPPPPPSSSTTTSSSQQQNNNMMMLLLMMMNNNOOOPPPOOOLLLKKKJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIKKKMMMNNNMMMLLLLLLMMMOOOMMMLLLKKKJJJJJJJJJKKKLLLNNNLLLIIIEEECCCAAA@@@@@@>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>;;;999888777888333444666777888888777666555555444444444444555555444333333222222111111111111111111111111222222333111222222222222111///...///000000111111000000///---..................---)))******++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++*********))))))))),,,+++******(((((('''&&&))))))******))))))(((''''''(((((((((&&&&&&(((******(((&&&$$$###%%%'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''MMMMMMNNNNNNNNNMMMLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKLLLLLLJJJHHHHHHIIIFFFDDDBBBAAABBBBBBAAA@@@@@@???<<<:::888888777888:::999999:::<<<======;;;;;;;;;:::999888888777777555666666777777777666666333333222111000000000111111222333444444444333222000000000000000000000000222222111111000000000111000//////000111111///---//////////////////000000---------............///000000000000////////////,,,---///111222222111111000///...---,,,+++,,,,,,...---,,,,,,---///111333...............---,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++***)))'''''')))))))))((())))))*********+++++++++************************,,,+++++++++++++++++++++************************''''''((()))***++++++,,,++++++++++++++++++++++++,,,---.........,,,+++)))))))))************)))))),,,+++***))))))((())))))))))))***+++,,,------...***+++,,,---,,,+++***)))++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------......//////000........................---...//////000000//////000000000000111111111111///000000000111111111222333444555444333222333444222222222222222222222222111111222222333333444444555555555555555666666777888888888888888888999999@@@@@@AAAAAAAAAAAA@@@???AAABBBDDDEEEEEEEEECCCCCC@@@AAABBBBBBAAAAAABBBDDDGGGJJJNNNOOONNNKKKIIIHHHGGGIIIKKKNNNOOOOOONNNMMMLLLMMMMMMNNNMMMLLLKKKJJJLLLMMMOOOPPPOOOOOOQQQRRRTTTSSSQQQPPPOOOMMMLLLKKKHHHIIIKKKKKKKKKKKKLLLLLLNNNMMMMMMMMMOOONNNLLLJJJGGGFFFFFFGGGIIIKKKLLLLLLFFFGGGJJJLLLNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPQQQRRRRRRQQQNNNLLLLLLMMMQQQRRRSSSRRROOOMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHNNNOOOPPPNNNLLLJJJIIIJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMKKKIIIFFFCCCAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;999888777777777333444555666777777777777555444444333333444444555333333333222222111111111111111111000000111111222000111222333222111///---//////000000000000//////,,,------......------,,,,,,,,,,,,------.........***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,************))))))))))))******))))))(((((((((''')))))))))))))))(((((('''&&&'''(((''''''''')))+++,,,***&&&$$$"""###%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%KKKKKKLLLLLLMMMLLLLLLLLLJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJHHHFFFFFFGGGDDDBBBAAAAAABBBBBBAAA@@@@@@???===:::999888888999;;;999999:::<<<======<<<<<<<<<;;;:::999888777666444444444444333222111000000000000000111111222333222333444555555444222111000000000000111111111111222222222222222111111000000//////000111111///---000000000000000000//////...////////////000000000000000000000////////////,,,---...000111111000000//////...---,,,++++++++++++***))))))***,,,...000---------...------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********))))))******+++,,,***))))))***++++++***))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))***+++,,,------,,,,,,******+++,,,,,,+++******++++++***)))(((((((((((((((((()))***,,,---...///***+++,,,---,,,+++***)))++++++*********+++,,,,,,++++++******)))*********,,,---------......//////------............------------...///////////////...//////000111222222333111111111000000000//////222333444333222111111333222222222222222222222222222222222333444555555666444444333333444444555666666666777777888999::::::@@@@@@AAA@@@@@@@@@??????AAAAAABBBCCCCCCBBBBBBAAA???AAABBBBBBAAABBBCCCDDDFFFIIIMMMNNNMMMKKKIIIHHHHHHJJJLLLMMMMMMLLLJJJIIILLLMMMNNNOOONNNMMMKKKIIIKKKMMMOOOPPPOOONNNOOOPPPOOOOOOOOOMMMLLLKKKJJJJJJHHHKKKMMMMMMLLLLLLMMMOOONNNMMMMMMNNNOOOOOOLLLJJJGGGHHHHHHHHHHHHIIIJJJKKKGGGIIIKKKMMMOOOPPPPPPPPPOOOPPPRRRSSSSSSRRRQQQPPPPPPQQQQQQPPPNNNLLLMMMNNNQQQSSSSSSRRRPPPNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGNNNOOOPPPOOOLLLIIIHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLJJJIIIHHHFFFDDDCCCBBBBBBDDDDDDEEEEEEEEEDDDCCCBBB????????????????????????:::999888777666555555555333333444555666777777777444444333333333333444444333333222222222222222111111000000/////////000000///000111222222111///---//////000000000000//////,,,,,,------------,,,,,,,,,,,,------------......******++++++,,,+++++++++)))***+++,,,,,,,,,++++++*********)))))))))((((((''''''(((((()))))))))***)))))))))))))))(((''''''&&&'''(((''''''''')))++++++)))&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&''''''&&&&&&%%%$$$###""""""IIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHFFFHHHHHHGGGEEECCCCCCCCCBBBAAA@@@@@@BBBBBBAAA??????>>><<<;;;:::999:::::::::999888999;;;<<<<<<<<<===<<<;;;:::999888777666777666666666444333222111/////////000111222444444111222333333333222000000000000000111111111111222333333333333333222111000000///...///111111000...111111000000000000//////000000000000111111111111000000000000////////////,,,---...000000000//////......------,,,,,,++++++,,,,,,++++++,,,---...///+++,,,,,,------,,,++++++,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,---+++******+++,,,,,,+++)))************+++++++++*********************************+++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))***+++,,,---------***+++,,,------,,,+++*********)))((((((((())))))'''((()))***,,,---...///------......------,,,,,,++++++************++++++*********))))))***++++++------------------------,,,---...//////...---,,,------...////////////............///000000111111222222111000000///......111333333222111000111222111111111222222222222222222222333444555555666666333333333333333444555555555666777888999;;;;;;<<<@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAACCCDDDEEEHHHKKKLLLKKKIIIHHHHHHJJJJJJKKKKKKKKKJJJIIIHHHLLLMMMNNNNNNNNNMMMLLLKKKMMMOOOQQQRRRQQQOOOOOOPPPLLLMMMNNNMMMKKKJJJJJJKKKIIILLLOOOOOOMMMLLLNNNQQQOOONNNOOOPPPQQQOOOLLLJJJHHHIIIKKKJJJIIIHHHIIIJJJKKKLLLNNNPPPQQQQQQQQQPPPOOOQQQSSSUUUVVVUUUSSSQQQNNNOOOPPPOOOMMMLLLMMMNNNOOOPPPQQQPPPNNNLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGJJJLLLNNNNNNLLLKKKJJJKKKHHHHHHIIIJJJKKKKKKLLLLLLIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBAAA========================999888888777666555444444444444444555555666666777444444333333333333444444222222222222222222222222111000/////////////////////000111111111000///......//////000000//////...,,,------------------,,,++++++++++++++++++++++++***+++++++++++++++******)))***+++,,,---,,,++++++******)))))))))(((((((((%%%&&&'''''')))******+++(((((())))))(((((('''&&&'''(((((((((&&&&&&(((***((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$############ !!!"""###$$$%%%&&&&&&&&&%%%$$$######"""!!!HHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJHHHHHHGGGGGGGGGDDDEEEFFFEEEBBB@@@@@@@@@AAA@@@???@@@BBBBBBAAA???===<<<;;;:::999:::;;;;;;:::888777777999;;;<<<;;;======<<<;;;999888777666777777888888777666555555111111111111111222333444222333333333222222111000000000111111111222222222333444444444333222111000.........///111222111///111111111000000000//////000000000111111111222222000000000000////////////,,,---.../////////...---,,,,,,---------,,,,,,+++////////////////////////******++++++,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,******,,,---,,,+++)))************+++++++++************************)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******++++++,,,,,,)))***+++,,,,,,+++***))))))(((((((((((())))))***(((((()))***,,,---............------,,,,,,------++++++************++++++++++++***++++++,,,---...///......------,,,,,,++++++,,,...//////...,,,+++,,,---......//////...............------,,,,,,,,,000000000000000/////////111222222222000///000111//////000000000111111111000111222333444555666666444444444444444555666666888888999:::;;;;;;<<<===??????????????????@@@@@@>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBAAA@@@AAACCCDDDGGGIIIJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMMMMOOORRRRRRPPPOOONNNNNNJJJLLLNNNMMMJJJIIIKKKMMMIIIMMMPPPPPPMMMLLLNNNQQQPPPPPPPPPQQQRRRPPPMMMJJJGGGJJJLLLLLLJJJIIIJJJLLLOOOPPPQQQRRRRRRQQQQQQPPPNNNPPPTTTWWWXXXVVVTTTRRRMMMNNNOOONNNMMMLLLMMMNNNMMMNNNOOONNNLLLJJJIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHJJJLLLNNNNNNMMMKKKJJJJJJFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIHHHGGGEEECCCAAA@@@AAABBBCCCDDDDDDBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<999999999888777666444444555555444444444555555666444333333222222333333444222222222222222222222222222111000000//////000000//////000000000000000000......////////////......------............------+++++++++++++++++++++++++++++++++++++++***)))((((((***+++------,,,+++******)))))))))((((((((((((&&&'''''''''((()))))))))(((((())))))(((((('''&&&((())))))(((&&&&&&''')))$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%HHHIIIJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGBBBCCCDDDCCC@@@>>>>>>>>>@@@??????@@@BBBBBBAAA???;;;;;;:::999999:::;;;;;;:::888666777999;;;;;;;;;>>>===<<<;;;999888777666222333444444444444444444333333222222222222222222555555555444444333333333000000111111222222222222444444555555444222111000...------///111222111000222111111111000000//////000000000000111111111111000000000000////////////---.../////////...---,,,++++++,,,---------,,,,,,+++,,,,,,------,,,+++***)))******+++++++++******'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---------+++******+++,,,,,,+++)))************+++++++++************************))))))******++++++++++++))))))))))))))))))))))))*********)))))))))))))))************************+++++++++***************''')))***++++++***)))'''(((((('''(((((()))***+++((()))***+++,,,---......---,,,+++***)))***+++,,,++++++***************++++++++++++,,,---...///000//////...---,,,++++++***+++,,,...//////...,,,+++,,,---......//////......//////---,,,***)))((('''......//////000000111111000111222111000//////111---.........//////000000///000000222333444555555555555555555555666777777:::::::::;;;;;;<<<<<<<<>>>>>???@@@@@@AAA=========>>>??????@@@@@@???AAABBBAAA@@@???@@@AAADDDFFFHHHHHHGGGGGGHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOKKKMMMPPPPPPNNNLLLLLLLLLJJJLLLNNNMMMKKKJJJKKKNNNHHHLLLPPPPPPLLLKKKNNNQQQPPPPPPQQQRRRSSSQQQMMMJJJFFFIIILLLLLLKKKJJJLLLNNNQQQRRRSSSSSSSSSRRRPPPOOOMMMPPPTTTXXXYYYXXXUUUSSSLLLNNNOOONNNMMMLLLMMMNNNMMMOOOOOONNNLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIMMMOOOPPPOOOLLLIIIGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJGGGEEEBBB???>>>>>>???AAABBBBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777555444666555555444444444555555444333333222222333333444222222222222222222222222333333222111000000111111000000////////////000111......////////////......---......//////......---------------------------,,,,,,,,,+++***)))((('''(((***+++------,,,+++***))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&)))))))))(((&&&%%%'''(((!!!"""$$$&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((("""###%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$%%%'''(((((()))FFFGGGIIIKKKMMMLLLJJJHHHMMMKKKJJJJJJKKKJJJEEEAAADDDEEEFFFEEEDDDAAA???===;;;<<<>>>@@@AAAAAAAAAAAA===<<<:::888999:::===>>>888888888999:::;;;<<<===;;;===>>>===:::777555555222222333333222222111000222111111222333444333222111555666555555666444000000000000000000000000000111333555777777555333111000000111111111111000000000000///...............---...///000000///...---//////---,,,,,,---...///000///...---,,,---.........---,,,,,,++++++,,,,,,------------------------,,,,,,,,,+++++++++******---+++***+++,,,...------,,,++++++******++++++,,,*********************************))))))))))))))),,,,,,+++++++++,,,------000---***)))***,,,---...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,------......,,,,,,++++++***)))((((((''''''((()))***+++,,,,,,&&&'''((()))+++---...//////...,,,+++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,,,,...//////---+++,,,,,,------...---------***+++,,,,,,***)))***,,,////////////000000000000333222111111222222000...333111...,,,---...//////...---///333333000000333777666444333333444555666999:::;;;:::999999:::<<<===<<<:::999:::;;;===??????>>>>>>>>>>>>>>>???@@@??????>>><<<:::;;;===@@@AAABBBDDDFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJIIIIIIHHHMMMNNNNNNOOONNNMMMLLLKKKJJJKKKMMMLLLKKKKKKKKKMMMMMMLLLJJJKKKLLLMMMMMMLLLMMMNNNPPPQQQQQQPPPNNNMMMOOOOOOPPPPPPPPPOOOOOONNNLLLLLLKKKKKKKKKKKKKKKLLLUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSUUUWWWWWWUUURRRQQQRRRQQQOOOMMMLLLLLLMMMNNNNNNNNNLLLKKKKKKLLLMMMMMMOOOLLLIIIIIIKKKMMMLLLKKKMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHIIILLLOOOOOOKKKGGGGGGHHHJJJKKKJJJGGGCCCAAA;;;<<<===>>>??????>>>===::::::999999::::::;;;<<<<<<<<<<<<<<<;;;999777555666555333222111222222333555555444333222222222222000111222333444333222222222222111111111111222222333333333222222111111111------------------------000000///......---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))(((((('''''''''&&&&&&&&&(((***)))&&&%%%((((((&&&(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((())))))&&&"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&EEEFFFIIIKKKLLLLLLIIIHHHIIIHHHHHHIIIJJJIIIEEEBBBDDDDDDEEEEEEDDDBBB@@@>>>>>>???@@@BBBBBBBBBBBBAAA999888666444444555777999777777888999:::;;;======<<<===???>>>;;;888666666333333333333333222222111222222111111222333222222111444444333444666555000000000000000000000000000222444666777777666444222000000111111111111000000000000///..................///000000000000///...///...---------...///000000///...---,,,------...------,,,++++++++++++,,,------------------------*********++++++,,,,,,,,,***)))((((((***++++++***,,,++++++******++++++,,,************************++++++++++++************+++++++++++++++,,,---...///---***)))***,,,------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,+++******)))((((((((((((((((((((()))))))))''''''((()))+++,,,------...------,,,***))))))((())))))))))))))))))))))))++++++++++++++++++++++++...------,,,,,,,,,------111000...//////...,,,***,,,,,,---............------...///...---,,,---...////////////000000000000222111000000111111///...111000///...////////////222000000444444333444999777666444333333444555666999:::::::::999999:::<<<======;;;;;;;;;;;;<<<=====================>>>???@@@AAA@@@???===>>>AAACCCBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEFFFHHHHHHIIIIIIIIILLLMMMNNNNNNNNNNNNMMMLLLJJJKKKKKKKKKJJJJJJLLLNNNOOOMMMLLLLLLNNNOOOOOONNNMMMNNNOOOOOOOOONNNMMMLLLNNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLSSSSSSSSSSSSRRRRRRRRRRRRSSSUUUWWWYYYYYYWWWUUUTTTSSSRRROOOMMMLLLLLLMMMMMMOOONNNLLLKKKJJJJJJKKKKKKMMMKKKIIIIIILLLNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHIIIKKKNNNMMMJJJGGGFFFGGGIIIJJJHHHEEEBBB???<<<===???@@@@@@@@@???>>>;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;999777666666666444333333333444444666555444333333222222222111111333333444333222111222222111111111111222222222222111111111000000000............------------...------,,,++++++*********++++++,,,,,,+++++++++,,,,,,,,,++++++*********))))))************))))))))))))(((((((((''''''''''''***)))&&&%%%((()))&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%DDDFFFIIIKKKLLLKKKIIIHHHFFFFFFFFFHHHIIIHHHEEEBBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAA:::999777555444555666777666666777999:::<<<===>>>;;;===>>>===;;;888777777444444444444444333222222222222111111111111222222000333333222444777555000000000000000000000000000333444666777777666444333000000111111111111000000000000///..................//////000000//////..................///000111///......---,,,---------------,,,+++++++++++++++------------------------((()))***+++,,,------...---,,,***+++---......---++++++************++++++************************++++++++++++++++++,,,,,,*********++++++---......///,,,***)))***,,,------+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******+++++++++******))))))((()))((((((((('''''''''&&&(((((())))))***++++++,,,,,,,,,---,,,,,,***((('''))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,------000...,,,,,,---------,,,,,,------...//////......---...//////...---...///////////////000000000000111000//////111111000...//////000000000000///...333000///222444444666;;;666555444333333444666777888999:::999888888:::<<<>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@???@@@BBBEEECCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLIIIIIIIIIIIIHHHJJJMMMPPPOOONNNMMMNNNPPPQQQPPPOOONNNMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMLLLKKKKKKKKKKKKMMMMMMQQQQQQRRRRRRSSSSSSRRRRRRUUUVVVXXXZZZ[[[ZZZYYYXXXUUUSSSPPPMMMKKKKKKLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJLLLKKKIIIJJJMMMOOOPPPPPPNNNLLLJJJHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKHHHFFFFFFGGGHHHHHHGGGDDDAAA>>>>>>???@@@AAAAAAAAA@@@???;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;999888777777666555444333444555555777666666555444444333333222222333444444333222111222222111111111111222222111000000000000/////////000000//////......------------,,,,,,+++***************++++++++++++******------,,,+++******))))))))))))************)))))))))))))))))))))(((((((((&&&)))(((%%%&&&)))***'''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EEEGGGKKKLLLLLLJJJIIIIIIGGGGGGHHHHHHHHHFFFCCCBBBAAAAAABBBCCCDDDCCCCCCBBBCCCCCCDDDDDDCCCBBB@@@???;;;:::888666666666666777555666777999;;;<<<======:::;;;<<<;;;999777777777444444555555444444333222222222222111000000222333222666888666666777444000000000000000000000000000222333444555555444333222000111111222222111111000000000///...............------............------------......///000111111......---------,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///---,,,,,,...//////...++++++************++++++*********************************++++++,,,,,,,,,))))))******+++,,,.........,,,))))))***,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))+++*********)))))))))((((((((((((((((((((((((((())))))))))))***************+++,,,---,,,***(((&&&))))))))))))))))))))))))************************,,,,,,,,,+++,,,,,,------***(((''''''***---......,,,,,,---...////////////+++---...---,,,,,,---///////////////000000000000111000//////111111111000...///111111000///...---111------000333222444777444444444444444555666777777888999888888888:::<<<>>>>>>>>>>>><<<;;;999999999999999999999:::;;;<<<===>>>??????>>>???AAACCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCEEEGGGIIIKKKLLLMMMMMMNNNMMMLLLKKKJJJHHHHHHHHHGGGGGGIIIMMMPPPNNNMMMMMMNNNPPPQQQPPPOOONNNMMMLLLKKKJJJJJJJJJKKKJJJKKKLLLLLLMMMLLLLLLLLLMMMLLLKKKJJJKKKLLLMMMOOOPPPPPPRRRSSSTTTTTTTTTTTTUUUVVVXXXZZZ[[[[[[ZZZYYYVVVTTTPPPMMMKKKKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLMMMNNNOOOPPPOOOLLLIIIGGGFFFFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFGGGGGGHHHHHHFFFDDDAAA???>>>???@@@AAAAAA@@@???>>>;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999777666555444333444555555777777777666666555444333222333444444444333222111222222111111111111222222000000000000000000000000111111000000//////......///.........------,,,,,,++++++,,,,,,,,,+++******------,,,+++***)))(((((())))))************))))))((((((((((((((((((((((((&&&((((((%%%&&&)))***((())))))***++++++***)))((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''***+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################FFFJJJMMMNNNLLLJJJIIIIIIIIIJJJJJJJJJGGGDDDBBB@@@???@@@AAAAAABBBCCCCCCCCCAAABBBBBBBBBAAA???===<<<888777666555444333444444444555777999;;;;;;<<<<<<777888999888777555666777444444555555444444333222222333333222000111333666999AAAFFFCCC===999444///000000000000000000000000000111111222222111111000111111222222222222111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000---------------,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((()))+++,,,,,,++++++******))))))******+++************************'''(((((()))***+++,,,,,,************+++,,,---...---+++))))))+++,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))*********)))))))))))))))''''''((())))))***++++++)))))))))))))))))))))))))))***,,,---,,,***(((&&&((((((((((((((((((((((((************************+++++++++++++++,,,---...)))(((&&&'''***,,,------+++,,,---...////////////+++,,,------,,,,,,...///////////////000000000000111000...///111222222222...000111111///...///000111------111444222111222333333333444555666777777666777888888777888:::<<<>>>>>>>>>===<<<:::888777777777777777888999:::;;;<<<>>>????????????AAACCCAAAAAA@@@??????@@@BBBCCCCCCBBBBBBCCCDDDGGGIIIKKKMMMMMMMMMMMMLLLJJJHHHFFFGGGGGGGGGFFFEEEHHHLLLOOOLLLKKKKKKMMMOOOPPPOOOMMMMMMMMMLLLKKKJJJJJJKKKKKKIIIJJJKKKKKKLLLLLLLLLKKKNNNMMMKKKJJJKKKLLLNNNPPPPPPQQQSSSUUUVVVVVVVVVUUUTTTUUUVVVXXXYYYYYYYYYXXXVVVTTTPPPLLLKKKLLLMMMOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMNNNOOOOOOMMMJJJHHHGGGHHHJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFIIIIIIIIIHHHGGGDDDAAA@@@<<<===>>>??????>>>===<<<999999888888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;888777555444333333444444777777777777666555444333222333444555444444222222222222111111111111222222111111111111111111111111111111000000000///////////////...............---------......---,,,,,,+++,,,,,,+++******)))(((((())))))************))))))''''''''''''''''''''''''&&&((((((%%%&&&)))***(((((()))***++++++***))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$&&&***+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################HHHKKKOOONNNKKKGGGFFFGGGIIIKKKLLLJJJFFFBBB@@@???>>>>>>??????@@@AAABBBBBB??????@@@???>>>===;;;999999999888777666666666666555666888:::;;;;;;::::::555666777666555444555777444444444444444333222222111333444222111222666:::EEERRR[[[VVVIII===555111000000000000000000000000//////000000000000//////111111222222222222111111000000///...............---,,,++++++++++++,,,---+++,,,---.../////////...,,,------------,,,++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***))))))+++,,,,,,+++******))))))))))))******************************&&&'''''')))***+++,,,,,,+++************+++,,,,,,,,,+++))))))+++,,,+++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))))))))))))))******+++++++++***((('''((((((((((((((((((((((((************************+++******++++++,,,---...///---++++++,,,,,,,,,+++******,,,---......//////,,,---//////......///111////////////000000000000000...------000222333333...///111000...000555:::999333000333555333222222222222333444555777777888444666777777666777999;;;======<<<;;;:::999888777666666666777777999:::;;;>>>@@@AAAAAA@@@@@@BBBCCC?????????@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIKKKKKKLLLKKKJJJHHHFFFDDDFFFGGGGGGFFFEEEGGGJJJMMMIIIIIIJJJLLLOOOOOONNNLLLLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIJJJKKKLLLLLLLLLLLLNNNMMMKKKJJJJJJMMMOOOQQQQQQRRRUUUWWWWWWWWWVVVUUUSSSTTTUUUVVVVVVVVVVVVVVVVVVSSSOOOLLLKKKLLLOOOQQQQQQRRRSSSTTTUUUUUUUUUTTTRRRSSSRRRPPPMMMLLLNNNOOONNNMMMKKKJJJJJJKKKMMMNNNNNNNNNMMMIIIFFFEEEFFFGGGJJJJJJIIIHHHFFFDDDAAA@@@;;;<<<=========<<<;;;:::888888888888888999999:::<<<;;;;;;;;;;;;;;;<<<===:::999777555444333333444666777777777777555444333111222333555555555444333222222111111111111222222000000111111111111222222/////////000000000000000...---------------------...//////......---,,,++++++************)))))))))))))))************))))))&&&&&&&&&&&&''''''''''''&&&)))(((%%%&&&)))***'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################GGGKKKOOOMMMHHHCCCBBBCCCFFFIIIJJJIIIEEEAAA@@@@@@=========>>>>>>???@@@@@@======>>>>>>===;;;999888:::999999999999999999999666777999:::::::::888888555666777666555555666888333333333333333222222111000333444333222333999>>>RRReeessslllWWWCCC888333000000000000000000000000000000000000000000000000111222222333333222222111000000///.....................---,,,,,,---......+++,,,---......---,,,,,,,,,,,,---------,,,+++***,,,++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++******,,,------,,,******))))))))))))******************************&&&'''((()))+++,,,---...,,,++++++***************,,,***)))***+++,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******************))))))))))))((((((((((((((((((((((((************************************+++,,,---...///...------...---+++)))((()))***,,,---.........+++,,,......------///000////////////000000000000...,,,***+++---000111222---...//////000666@@@HHHCCC:::222222333333222444000111333555666777888888444555666666666777999;;;<<<;;;:::888777777888888555555666666777999:::;;;>>>@@@AAAAAA@@@???@@@AAA===>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGFFFFFFFFFHHHJJJHHHIIIJJJLLLOOOOOONNNLLLKKKLLLNNNOOOPPPOOOOOONNNIIIIIIKKKLLLLLLMMMMMMMMMNNNMMMKKKJJJJJJMMMPPPRRRQQQRRRUUUVVVWWWVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUURRRNNNLLLKKKMMMQQQSSSUUUUUUVVVVVVVVVUUUTTTSSSQQQRRRRRRPPPNNNMMMOOORRRMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPNNNJJJFFFDDDFFFHHHIIIIIIHHHGGGEEEBBB@@@???;;;<<<=========;;;:::999999999888888999999:::;;;<<<;;;::::::;;;<<<===>>>???===:::888666555444444555666777777777555333222000111333555666666555555222222111111111111222222/////////000000000111111---......//////000000111.../////////////////////............---,,,+++***))))))))))))************))))))************))))))&&&'''''''''(((((((((((('''***)))&&&%%%((()))&&&$$$%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$GGGKKKNNNLLLFFFAAA???AAACCCFFFHHHGGGDDDAAA@@@@@@===============>>>??????<<<============;;;999888555555555555666666666666666777999::::::999777666666777777666555555777999222333333333333222111111000333555444222444;;;AAA[[[qqqzzz```HHH:::666000000000000000000000000000000000000000000000000111222222333333222222111000000///...............000///...------...///000+++,,,---------,,,+++***,,,,,,---...---,,,+++***,,,++++++***)))*********++++++++++++++++++++++++))))))***+++,,,------...)))'''&&&'''(((***))))))******))))))))))))******************************'''((()))***,,,...//////---,,,+++***))))))))))))+++***)))***+++,,,+++)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''((()))*********+++***))))))((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...*********,,,------+++)))'''(((***+++,,,---------((()))++++++++++++,,,...////////////000000000000,,,***((()))+++...000000,,,...//////111:::HHHSSSIII===222...///000222555000111333555666777888888333555666666666777999;;;<<<:::888666666666888999555555666666777999:::;;;<<<>>>??????===<<<<<<===;;;===???BBBCCCDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFCCCDDDFFFGGGHHHHHHGGGGGGEEEFFFGGGGGGFFFEEEFFFHHHHHHIIIJJJMMMPPPPPPNNNLLLKKKLLLOOOQQQRRRRRRQQQPPPIIIJJJKKKLLLMMMMMMMMMMMMOOOMMMKKKJJJJJJMMMPPPSSSPPPRRRTTTVVVVVVUUUSSSQQQUUUUUUTTTTTTTTTTTTTTTTTTUUURRRNNNKKKKKKNNNRRRTTTXXXXXXXXXWWWVVVTTTQQQPPPPPPQQQRRRQQQNNNNNNQQQTTTMMMNNNOOOPPPQQQRRRRRRSSSRRRRRROOOJJJFFFDDDFFFIIIIIIHHHGGGEEECCCAAA???>>><<<<<<=========<<<:::999::::::999999::::::;;;<<<<<<;;;::::::;;;<<<>>>???BBB@@@===:::888666555555444555666777666555222111///000222555666666666666222222111111111111222222---.........//////000000,,,,,,---...///000111111111111111111222222222222---...------,,,+++***)))((((((((()))******++++++))))))************))))))'''((((((((())))))******(((******&&&%%%((((((&&&%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&$$$!!!!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$HHHGGGFFFEEEDDDCCCBBBAAABBBCCCEEEDDDCCCBBBBBBBBB@@@???===<<<;;;;;;;;;<<<:::;;;;;;;;;:::888666555555555666666666666666666666888::::::999777777777666666666666555555555555333333222111000000111111555555444333333666;;;???YYYoooeeeIII999555222111000//////000111222000000111111111111000000000000000000000000000000000000///...............000000///...---,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,***(((&&&(((+++...---,,,++++++******++++++,,,---'''(((***+++,,,,,,+++***))))))))))))))))))******,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,&&&''')))***++++++*********++++++,,,,,,+++++++++''''''((()))******))))))++++++******))))))(((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))+++++++++)))'''''')))+++((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))),,,+++)))((((((((()))***&&&))),,,+++((('''***,,,(((((()))***++++++,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++------......///000000000------...///000000//////------------------------......///000444888<<<>>>===;;;888555333222222222222222333444444555555666333555666666555555666888999888888777666555555444777777777888999:::<<<===AAA@@@>>>======???@@@BBB@@@>>>>>>???AAABBBAAA@@@BBBCCCDDDFFFFFFGGGGGGGGGFFFDDDCCCDDDGGGGGGEEEBBBLLLJJJGGGEEEDDDEEEFFFGGGLLLLLLLLLLLLNNNOOOQQQRRRRRRRRRRRRRRRPPPNNNLLLKKKKKKLLLMMMMMMMMMNNNPPPRRROOOMMMKKKKKKNNNQQQSSSTTTWWWWWWWWWWWWVVVTTTRRRQQQSSSRRRRRRSSSUUUUUUTTTSSSSSSOOOKKKKKKNNNRRRVVVXXX[[[ZZZXXXUUUSSSRRRQQQQQQOOOOOONNNNNNNNNOOOQQQRRRUUURRROOOOOOQQQSSSRRRQQQTTTPPPKKKFFFBBB@@@@@@AAAFFFEEECCCAAA???>>>>>>===@@@@@@>>>===;;;:::999999666777888999:::999888888;;;999777666777999;;;===BBB>>>:::888777666333000444444444555555444333333222222333555777888777555555555444444333333333333...///000111111222222222,,,...111000...---///000111111111111000000000000------,,,,,,,,,,,,++++++******)))(((((()))***+++***)))((((((((()))+++,,,''''''((((((((((((''''''''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""FFFEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCBBBAAAAAAAAA@@@>>>===;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::888777666666666666666555555555666888::::::888777777777888888777777666666555555333222222111000000111111222333333222222555999<<>>======>>>@@@AAA@@@???@@@BBBEEEGGGGGGFFFCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDGGGJJJKKKJJJHHHJJJIIIHHHGGGFFFGGGGGGGGGKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLMMMOOOPPPPPPPPPPPPQQQSSSPPPNNNKKKLLLNNNQQQSSSTTTTTTUUUUUUUUUUUUSSSRRRQQQSSSRRRQQQRRRSSSRRRPPPNNNPPPMMMJJJJJJMMMRRRVVVXXXXXXXXXWWWUUUTTTRRRQQQQQQOOONNNNNNNNNNNNOOOQQQRRRSSSQQQOOOPPPSSSUUUUUUTTTQQQNNNJJJEEEBBBAAAAAABBBEEEDDDCCCAAA???>>>>>>>>>BBBBBBAAA@@@>>><<<;;;:::777777999:::::::::999888:::999777666666888:::<<>><<<;;;::::::;;;<<<===>>>>>>>>>===;;;999888777777666666555555555444666888::::::888666666666999999888777666666555555333222111111000111111111///000222222222333555777@@@LLLXXXXXXMMM>>>555222111000000//////000000111...000111222222111000...////////////////////////000///......---.........000///...---,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++***************)))'''''')))***)))((())))))(((((())))))***+++---,,,+++***))))))))))))+++*********))))))(((((('''(((((())))))(((((('''((((((''''''''''''((((((************)))((('''&&&)))*********)))(((((('''))))))*********)))((((((((())))))))))))))))))******+++++++++***)))((('''((((((((((((((((((((((((((())))))(((&&&&&&''')))''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))******))))))(((((()))&&&$$$&&&)))+++)))&&&((())))))******+++++++++******++++++++++++******(((((()))************)))++++++,,,------......///,,,,,,,,,,,,------------------------------------...---,,,,,,---...///111000///.........///111222000000111111222333333444333555666555444444555777777777777666555555444444777888999;;;===???@@@AAA@@@???>>>=========??????>>>>>>???BBBFFFIIIJJJJJJCCCDDDDDDEEEFFFFFFFFFGGGEEEEEEFFFIIILLLNNNNNNMMMGGGHHHIIIJJJKKKJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRRRRPPPPPPQQQQQQPPPOOONNNNNNQQQSSSUUUUUUTTTSSSSSSSSSRRROOOMMMMMMOOORRRSSSTTTSSSTTTTTTTTTSSSRRRQQQQQQRRRQQQPPPPPPPPPOOOMMMKKKNNNKKKHHHIIILLLQQQUUUWWWUUUVVVUUUUUUTTTRRRQQQPPPNNNNNNMMMNNNNNNPPPQQQRRRPPPOOOOOOPPPSSSUUUVVVVVVOOOLLLHHHEEEBBBBBBBBBCCCEEEEEECCCBBB@@@@@@??????CCCDDDDDDDDDBBB???<<<:::777888:::;;;;;;;;;:::999999888666555666777999:::<<<:::777666666555333111222222333333333333333333222111222444777999888777888777666555444333222111//////////////////...---+++---///000000000111222////////////.........---,,,,,,,,,,,,++++++++++++,,,+++***)))((((((((()))''''''((()))))))))(((((()))))))))******)))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&""""""######$$$%%%%%%&&&""""""""""""""""""""""""BBBBBBBBBBBBBBBBBBCCCCCC@@@?????????@@@???>>>===>>>===;;;:::::::::;;;;;;======>>>>>>===;;;999888777777777666555555444444666888999999777555555555888888777666555444444333222222111111111111111222...000222333222222333444666<<>>?????????>>>===<<<<<<<<<======;;;;;;<<>>===>>>??????===;;;<<<<<<:::999999:::;;;;;;;;;<<<<<<<<<;;;999777666777777666666555555555444666888999999666444444444666555555444333333222222222111111111111111222222///111333444333222333333333555666777777555222000/////////000000/////////000...+++))))))+++...000111111111111111111111111......------------.........------,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++***)))******+++************+++,,,,,,+++***)))))))))***,,,---************))))))((((((((()))***++++++***)))((()))((((((''''''(((((()))'''(((((((((((())))))*********++++++***))))))((((((((((((((('''&&&%%%%%%''''''(((((()))))))))***((((((((()))((((((''''''''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&(((((()))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))))))))'''((()))******)))((('''''')))******(((((()))+++)))))))))))))))*********)))******++++++******)))******+++,,,,,,,,,,,,+++******++++++,,,---------......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000000000000000111111222......///000000111111222333444555444333222333444555555555555444444444444333555777:::<<<===>>>???>>>======<<<;;;;;;;;;;;;;;;;;;;;;===AAACCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFHHHIIIIIIIIIIIIJJJFFFIIINNNRRRTTTSSSQQQOOOLLLNNNQQQTTTVVVVVVVVVUUURRRRRRRRRRRRRRRSSSSSSSSSTTTVVVYYYYYYWWWTTTSSSSSSRRRPPPMMMMMMOOORRRTTTUUUYYYXXXWWWUUURRRQQQPPPOOONNNMMMMMMNNNOOOPPPNNNMMMMMMKKKIIIJJJNNNSSSVVVXXXUUUUUUTTTRRRQQQOOOMMMLLLOOOOOOPPPPPPQQQQQQQQQQQQNNNOOOOOOOOOOOONNNNNNOOOLLLJJJHHHFFFEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCDDDDDD@@@AAACCCCCCBBB???;;;999888999:::;;;<<<;;;::::::777777666555555666666777888999:::999888777666666222111111111111222333444333333222444777999999999888777666444333111000000////////////...,,,+++***...............---,,,***------------,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++***)))((('''''''''((()))))))))(((&&&%%%&&&''''''''''''''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%########################%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$######"""""""""""""""""""""""""""""""""CCCCCCCCCCCCCCCDDDDDDDDD@@@===<<<===???@@@===:::;;;;;;999999999999:::;;;:::;;;;;;;;;:::888666555666666666666666666666666666777999888666333333333333333333333333222222222111111111000111111222333111222444444333222222333333222111111222222111///...//////000000//////...111...***((((((***...111........................---------,,,------...///------,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,******+++,,,+++++++++***+++,,,,,,---))))))))))))***+++,,,---)))))))))))))))))))))***&&&''''''((((((''''''&&&))))))(((((((((((())))))''''''''''''((()))***+++)))******++++++******)))''''''((((((((('''&&&&&&'''(((((((((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''(((((())))))***''''''((()))))))))((((((&&&))),,,+++((('''***---))))))))))))))))))))))))))))))************))))))(((((()))************)))******+++,,,,,,------...000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...//////////////////.........///000000111111222333444555444222111222333444444444444444444444444555666999;;;===>>>>>>>>>===<<<<<<<<<;;;:::::::::===<<<<<<>>>@@@BBBBBBAAABBBBBBAAA@@@@@@AAABBBCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFIIINNNRRRTTTTTTRRRPPPLLLMMMPPPRRRTTTVVVVVVVVVSSSSSSRRRRRRRRRSSSSSSTTTRRRTTTVVVUUUTTTRRRQQQRRRPPPNNNLLLLLLOOORRRUUUUUUZZZYYYVVVTTTRRRQQQPPPPPPMMMMMMMMMNNNPPPPPPOOONNNMMMKKKJJJKKKOOOSSSVVVWWWTTTSSSQQQPPPNNNMMMMMMMMMRRRRRRSSSSSSRRRRRRQQQPPPNNNPPPPPPOOOMMMKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGEEEDDDDDDCCCCCCCCCDDDDDD>>>>>>???@@@???===;;;:::777888:::;;;;;;;;;:::999888777777666666666666666888999;;;;;;999777666666222222111111111333444666555444333444777888999888666555444333222111000///////////////...---,,,+++///...------......,,,***------------,,,,,,,,,+++++++++++++++******************+++******)))((('''%%%%%%'''((()))*********%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%########################%%%$$$######""""""""""""#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""CCCCCCBBBBBBBBBBBBBBBBBB@@@===;;;===@@@@@@===999;;;:::999888888999:::;;;::::::;;;:::999888666555444444555555666777777777555777888888555333222222222222333333333333444444111111000000111222222333222333333333111111222333000///...///000000//////......///000000///......///...---,,,,,,---...///---------------------------,,,,,,,,,------...///---,,,,,,+++,,,,,,------......---------,,,,,,,,,************+++++++++,,,+++,,,---,,,))))))+++---***************++++++,,,)))******+++++++++******((((((((()))******++++++'''''''''&&&&&&'''''''''))))))(((((((((((()))))))))(((''''''''''''))))))''''''((()))************'''((())))))))))))))))))((((((((((((((('''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&((())))))(((&&&&&&&&&$$$%%%''')))******)))(((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***'''''''''''''''((())))))'''((()))))))))))))))***)))))))))))))))))))))((())))))************))))))(((((()))************)))++++++,,,,,,---.........///...,,,+++***+++,,,---++++++++++++++++++++++++***++++++,,,------------,,,------......///.........//////000111111222222222444444333222111111222333333333333333333333333444666888;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::999888<<<;;;;;;===@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAACCCEEEDDDBBBAAABBBCCCEEEHHHLLLPPPRRRRRRQQQOOOKKKKKKMMMOOOQQQSSSUUUUUUSSSRRRQQQPPPPPPQQQQQQRRROOOQQQQQQQQQOOOOOOOOOQQQNNNLLLJJJKKKOOORRRUUUVVVVVVUUUTTTRRRQQQQQQQQQRRRNNNMMMMMMMMMOOOOOOMMMKKKMMMKKKJJJKKKNNNQQQSSSTTTQQQPPPNNNLLLLLLMMMOOOQQQUUUUUUUUUUUUTTTRRRQQQPPPNNNPPPQQQPPPMMMJJJJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBB<<<<<<============<<<<<<777777999:::::::::999888888888888777777666666666666999;;;;;;888555555555333333222111222444666777888666444444666888888777333333222222111000/////////////////////...---,,,///------...111111000......------------,,,,,,,,,++++++++++++************))))))***+++******)))((((((((((((((())))))***+++&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""BBBBBBBBBAAAAAA@@@@@@@@@AAA===;;;===@@@AAA===999:::999888888888999:::;;;:::;;;;;;;;;:::888666555333333444555666777888888555777888777555222222222222333333444444555555666111111000000111222333333222333333111000///111333------------...//////...---...///000000///...------...///000000///...---////////////////////////,,,,,,,,,,,,------...///,,,,,,,,,++++++,,,------......---------,,,,,,,,,(((((())))))*********+++)))+++,,,+++((((((***---)))))))))))))))******+++***+++,,,,,,+++***((('''''''''((()))***+++,,,,,,***)))(((''''''((()))***((((((''''''''''''((((((+++***((('''&&&&&&''''''$$$%%%&&&((())))))******((()))***+++++++++++++++))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&(((******((('''&&&'''!!!###&&&((()))***)))(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***((('''&&&&&&&&&((()))***)))&&&%%%&&&)))+++)))&&&))))))))))))(((((((((((())))))************))))))******+++,,,,,,,,,,,,++++++,,,,,,------......///...---+++))))))***+++,,,++++++++++++++++++++++++---------......------,,,,,,,,,...///000111111111//////000000111111222222222333444333111000111222333333333333333333333333222444666999::::::999888;;;<<<<<<;;;:::999888777999888999;;;>>>@@@AAA@@@AAA???>>><<<<<<===???@@@>>>AAADDDCCCAAA@@@BBBDDDDDDGGGKKKNNNPPPPPPOOONNNIIIJJJJJJLLLNNNQQQSSSTTTRRRQQQPPPOOONNNOOOOOOPPPMMMNNNOOONNNLLLLLLNNNPPPMMMKKKIIIJJJNNNRRRUUUWWWSSSRRRQQQPPPPPPQQQSSSSSSOOONNNMMMMMMMMMMMMJJJHHHLLLKKKIIIJJJMMMPPPRRRRRROOOMMMKKKJJJKKKNNNRRRTTTWWWWWWWWWVVVUUUSSSQQQOOOMMMPPPRRRQQQNNNKKKKKKMMMFFFFFFDDDCCCCCCBBBBBBBBB??????>>>>>>??????@@@@@@;;;<<<<<<<<<======>>>>>>666777888999:::999888888999999888888777777666666555888;;;:::777444333444444333222222222444777888999777555444666777777777222111111111000000///////////////000//////...---...---,,,///333555444222.........---------,,,,,,+++++++++************)))((((((***++++++***))))))000...+++)))'''&&&&&&&&&''''''((((((((((((''''''''''''((())))))***))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""BBBDDDEEEEEECCCBBBAAAAAA>>>??????===;;;:::;;;===888999:::;;;<<<;;;:::999===<<<<<<;;;999888777777666555444333333444666777777999999555000---...000///000000111111111111000111222222333333222222111111111111111111000//////000000///...............000000000000000000000000,,,---------.../////////........................///---,,,---000111000...////////////////////////------,,,++++++******))),,,,,,,,,+++++++++******************))))))(((((())))))))))))))))))))))))))))))************))))))(((***++++++)))((()))***((()))***++++++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++******)))''''''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$$$$$$$%%%&&&''''''''''''+++***(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***,,,+++***))))))***+++,,,,,,+++)))((((((((()))*********+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,---------............///////////////000000000000333333222111000000111111222333333222111000222333666777777888888999::::::999999999888888888888888:::;;;===>>>?????????>>>@@@???===<<<<<<===>>>???BBBAAA@@@@@@????????????DDDGGGJJJMMMMMMKKKHHHEEEGGGGGGHHHLLLOOORRRSSSSSSSSSQQQNNNKKKJJJIIIJJJJJJJJJLLLNNNOOONNNLLLIIIGGGJJJHHHGGGIIIMMMPPPRRRSSSSSSSSSRRRQQQPPPPPPOOOPPPOOOMMMKKKJJJJJJJJJIIIHHHIIIGGGGGGIIIMMMOOOMMMKKKNNNKKKHHHIIINNNRRRSSSSSSUUUUUUUUUTTTRRRPPPNNNLLLRRRQQQPPPNNNMMMLLLLLLLLLGGGFFFEEEDDDCCCBBBAAAAAA@@@?????????@@@???<<<:::555666888:::<<<=========888888888777888888999999888999999888777777888:::888888888888777777666666666777777666444444555666666555555555555444444444333222222222222222333333111111000///////////////000000000000////////////------------------------+++++++++******(((''''''))))))))))))((((((((((((+++******)))(((''''''&&&&&&'''((((((((('''%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!$$$$$$%%%&&&''')))***+++%%%$$$$$$$$$######""""""""""""############""""""$$$$$$############$$$$$$AAABBBCCCCCCBBB@@@??????<<<======<<<:::999:::<<<:::::::::;;;::::::999999<<<<<<;;;:::999888777777666555444333333444555777666555333111111000///...///000000111111111111111111222222333333222222111111111111111111000//////111111000///////////////////////////////////////---------...............---------..................,,,+++,,,///000///---------------------------+++++++++++++++++++++++++++++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((''''''((()))))))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***)))(((''''''((()))***))))))(((''''''((()))*********++++++,,,------...*********+++++++++,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,---------------............---............/////////222222111000000000000000222333333222111111222444666666777888999999999999888888888888777777777777:::;;;<<<>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>???AAAAAA@@@???????????????CCCEEEHHHJJJKKKJJJHHHFFFFFFEEEFFFHHHLLLOOOQQQQQQOOONNNKKKIIIHHHIIIJJJKKKJJJKKKLLLMMMMMMKKKIIIGGGFFFFFFGGGIIIMMMOOOOOONNNPPPPPPQQQRRRQQQPPPNNNMMMNNNLLLJJJIIIJJJJJJIIIHHHIIIIIIIIIKKKNNNPPPNNNLLLPPPMMMJJJJJJMMMPPPQQQQQQQQQQQQRRRRRRQQQOOOMMMLLLNNNMMMMMMLLLKKKJJJIIIHHHEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@??????>>><<<999777666777888999:::<<<===>>>::::::999888888999999999777888888777666555666888666666666666666666666555666777777666444333555666444444444333333333333222333333111000//////...///111000000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((('''(((((((((((())))))))))))******))))))(((''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$############"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######!!!!!! !!!!!!BBBAAAAAAAAA@@@???>>>>>>:::;;;<<<:::999888:::;;;<<<;;;:::999999999999999;;;;;;:::999888777777666666555444333333444555666666222///000333444222//////000000111222222111111111111222222222222111111000111111111111000000///222111000000//////000000.......................................------------------.........//////---,,,++++++---...---,,,++++++++++++++++++++++++))))))******+++,,,,,,---)))*********************+++++++++***************))))))))))))))))))))))))))))))************))))))+++((('''(((++++++***''')))))))))))))))((('''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&***)))(((&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))************+++,,,,,,------*********++++++++++++,,,+++++++++++++++******************+++,,,------...------------............,,,,,,---------.........111000//////.../////////222222333222111111222444444666888999::::::888777666666666666666666666666999:::;;;<<<=========<<<::::::999:::;;;<<<>>>@@@@@@@@@??????>>>>>>??????BBBCCCEEEGGGIIIIIIIIIIIIGGGGGGHHHIIIKKKMMMNNNOOOLLLKKKIIIGGGGGGHHHJJJKKKHHHIIIJJJKKKKKKJJJHHHGGGDDDEEEFFFIIILLLMMMKKKJJJLLLNNNPPPRRRRRRPPPMMMKKKLLLJJJHHHHHHIIIIIIHHHGGGIIIIIIKKKMMMPPPPPPNNNLLLRRROOOLLLKKKLLLNNNNNNNNNLLLMMMNNNNNNNNNMMMLLLKKKHHHHHHIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@CCCAAA???===<<<:::777444777777777777999:::<<<>>>;;;;;;:::999888888888999666777777666555444444555444444444444444555555555555666777666444333444555333222222222111111111111000///......------......111000//////......//////......---------,,,,,,,,,++++++++++++++++++++++++******+++******)))((('''''''''(((((())))))*********))))))(((((('''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$DDDBBB@@@????????????>>>;;;<<<<<<;;;999999:::<<<===<<<:::888777777888999::::::999888777777666666666555444333333333444444666444111111333444222111///000000111222222222222111111222222222222111111000000111111111111000///111000000///////////////......................../////////...---------,,,,,,,,,------.../////////---,,,,,,,,,---------,,,++++++++++++++++++++++++))))))******+++++++++,,,)))))))))))))))*********++++++++++++************(((((((((((((((((((((((())))))************))))))***&&&###%%%)))+++)))%%%,,,,,,,,,++++++***))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''((()))***+++)))*********++++++,,,,,,************+++++++++++++++++++++***************))))))***+++,,,---......,,,,,,---------.........,,,------------.........///......------.........111222333222111111333444444555888:::;;;999777666444444555555555555666666999999999::::::;;;;;;;;;777777777888:::<<<>>>@@@AAA@@@@@@?????????@@@@@@AAABBBDDDFFFHHHJJJKKKLLLLLLNNNQQQRRRQQQPPPNNNNNNLLLKKKIIIGGGGGGGGGHHHIIIGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFHHHJJJLLLKKKJJJLLLMMMNNNOOOOOONNNMMMLLLJJJHHHGGGGGGHHHIIIHHHGGGHHHIIILLLNNNOOOOOOMMMKKKQQQOOOMMMLLLLLLLLLMMMMMMJJJJJJKKKKKKKKKIIIHHHGGGDDDEEEFFFGGGFFFDDDAAA@@@@@@AAABBBBBBBBBAAA@@@@@@BBBAAA>>>===<<<:::888555999888666666777999;;;===;;;:::999888777777777777666777888777555333444444333333333444444444444555444555666555444333333444222222222111111111000000***++++++,,,---///111222000000///............///------------,,,,,,,,,,,,***************************************)))((((((&&&''''''((()))******+++))))))((((((((('''''''''((((((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###""""""!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%HHHEEEAAA???@@@AAA@@@???>>>???>>>===;;;:::;;;======;;;:::888777777888888888888888777777666666555555555444444333333333333333444444222///...///111//////111222222333333333000111111222222111111000///000000111111111000000//////...------------.........................../////////...---------,,,---------.........//////---.........------------+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))***************************(((((((((((((((((((((((())))))************))))))'''###!!!%%%(((&&&###,,,++++++*********))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''')))***+++,,,,,,))))))***************+++))))))*********+++++++++************************))))))******+++,,,------,,,,,,,,,------------...------........./////////...---------------......111222222222111111333555444666888::::::999777555333333444444555555555555888888888888888888999999555555666888:::<<<>>>???AAAAAA@@@@@@@@@@@@AAABBBBBBBBBDDDFFFHHHKKKMMMNNNSSSWWW\\\^^^ZZZUUUPPPNNNOOOMMMJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKIIIFFFFFFIIILLLNNNOOOOOONNNLLLKKKKKKLLLMMMNNNIIIGGGFFFFFFHHHIIIIIIHHHGGGIIIKKKMMMMMMLLLKKKKKKNNNNNNMMMLLLLLLLLLMMMNNNJJJJJJJJJJJJHHHFFFDDDCCCBBBCCCEEEEEEEEECCCAAA???@@@@@@BBBBBBBBBAAA@@@???AAA???============;;;:::999888666666666888:::;;;999999777666555555555555555777888888666444444555444444444444444444444444222444666555444222222333222222222111111111111000***++++++,,,...000222333000//////........................---------,,,,,,************************)))************))))))(((&&&''''''((()))******+++((((((((((((''''''''''''((('''&&&%%%%%%&&&((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""""""""############"""""""""""""""!!!!!!"""""""""KKKFFFAAA???AAABBBBBB@@@AAABBBAAA???<<<;;;;;;===;;;:::999888888888888888777777666666666555555555555555444444333333222222000333444111---+++---111//////111222333333444444000000111111111111000000///000000111111111111000///...------,,,,,,------.......................................---------........................---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((++++++*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************)))))))))&&&$$$$$$(((******(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))(((''''''&&&'''(((***+++,,,,,,,,,)))))))))))))))))))))))))))))))))************+++)))))))))***************)))))))))***************,,,,,,,,,,,,---------------............/////////---------,,,------...///000111222222111222333555555666888999999888666555333333333444555555666666777777666666666666777888444555666999;;;===>>>???@@@@@@@@@???@@@@@@AAABBBBBBBBBDDDFFFIIIKKKMMMNNNTTTZZZaaabbb]]]VVVQQQOOOOOOMMMJJJGGGFFFEEEEEEFFFGGGFFFFFFEEEFFFHHHJJJKKKNNNKKKHHHGGGJJJNNNRRRTTTRRRPPPMMMJJJIIIJJJLLLNNNHHHGGGFFFFFFHHHJJJJJJIIIHHHJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMKKKKKKLLLMMMJJJJJJJJJIIIGGGEEEBBBAAABBBCCCCCCDDDCCCBBBAAA@@@@@@AAACCCCCCCCCAAA???>>>???===<<<<<<===>>>>>>===888888777666666777888999777777666555444444444555333555777888666555555555444444444444333333333222111333555555333222111222222222111111111000000000///...............//////000///......------............---------,,,,,,,,,************************))))))************))))))''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&!!!!!!!!!""""""""""""""""""""""""######"""""""""$$$$$$############$$$$$$MMMGGGAAA???AAACCCBBBAAADDDDDDCCC@@@<<<::::::;;;888888999999999888888777666666666555555555555444555555444444333222111111222222222111000000111222//////111222333444444444000000111111111111000000//////000111111111111111//////...---------------////////////////////////---------.............../////////...------,,,,,,,,,...///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))------,,,+++***))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))***)))(((((()))+++---...&&&%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&%%%&&&((()))************))))))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))))))))((((((((((((++++++,,,,,,,,,---------,,,,,,---------.........---------------...//////000111222222111222444666666666777777777777666666333333333444555666666666777666555444444555666666444555777999;;;===>>>>>>>>>>>>======>>>??????@@@@@@AAADDDFFFHHHJJJKKKLLLPPPVVV\\\\\\XXXSSSPPPQQQLLLJJJHHHEEEDDDDDDEEEFFFGGGFFFEEEEEEFFFIIIKKKMMMMMMKKKIIIIIIMMMQQQTTTUUURRRQQQNNNLLLKKKKKKKKKKKKHHHGGGFFFGGGIIIKKKKKKJJJJJJLLLLLLKKKIIIIIILLLOOOOOOPPPPPPNNNKKKIIIIIIKKKIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@AAABBBDDDDDDDDDAAA???===>>><<<::::::<<<=========777777777777777777777666777666666555555555666666000333555777666555555555444444333222111000000///000333555555333111111111000000000/////////......///......---------......//////...------------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################''''''&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$"""######$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''NNNGGG@@@>>>@@@BBBBBB@@@DDDDDDCCC@@@<<<999999:::666777999::::::999888777555555555555555555444444444555555444333222111000666333111222666999888666//////111222333444444444000000111111111111000000//////000111111111111111000000///...............000000000000000000000000,,,------....../////////000000///...---,,,,,,++++++---...---***(((***,,,++++++++++++++++++++++++((((((((()))******++++++///...---,,,+++)))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))%%%%%%%%%$$$###%%%(((+++&&&&&&&&&&&&''')))***,,,''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))$$$$$$%%%&&&''''''''''''$$$#########$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%&&&''')))))))))(((((())))))))))))(((((((((((())))))))))))************(((((())))))*********+++)))))))))(((''''''&&&&&&++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------...///000000111222222111222444666777777777666666666666666333333444444555666777777777666444444333444555666555666888:::<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>???@@@CCCFFFHHHIIIIIIIIIKKKPPPTTTTTTQQQNNNOOORRRHHHGGGEEEDDDCCCDDDEEEFFFHHHFFFEEEEEEFFFIIILLLNNNJJJJJJJJJLLLOOORRRTTTTTTQQQQQQPPPOOOMMMKKKJJJIIIHHHGGGFFFGGGJJJKKKLLLKKKLLLMMMMMMKKKIIIJJJMMMQQQQQQRRRRRROOOJJJGGGGGGHHHGGGHHHHHHIIIIIIGGGFFFEEEBBBAAA@@@@@@???@@@@@@AAABBBDDDEEEEEEDDDAAA>>><<<>>><<<999999:::;;;;;;;;;666777777888777777666555777666666666666777777888---000444555555444444555444333222111000......---000222555555333111000000//////.........---------+++++++++,,,---...///000//////...------------...+++++++++************)))++++++++++++++++++++++++((())))))*********))))))))))))))))))((((((((((((&&&'''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&''''''(((""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$GGGDDDAAA??????@@@@@@???AAAAAA@@@???===;;;:::999;;;:::999888777777777777888777555444333333444444444444333333333333222222111111222222222222111111000111222222333333333333111111000///////////////........................------...///000000//////////////////////////////000000//////............---,,,,,,++++++,,,,,,---,,,---.........---,,,+++++++++++++++++++++++++++...,,,***(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,***'''((())))))'''$$$''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""&&&&&&&&&''''''''''''(((((('''&&&%%%$$$#########%%%$$$###&&&)))***'''$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''***(((&&&%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&######$$$&&&'''''''''&&&&&&''''''((((((((('''%%%$$$...,,,)))&&&&&&''')))+++...+++((((((***+++***))))))))))))((()))******++++++++++++*********))))))*********)))))))))))))))******+++++++++,,,,,,,,,...---+++******+++---...------------------------...///000111222333444444333333333333333444555666555333222333555666555333333222111111111222333444777666666777:::<<<<<<<<<===<<<;;;<<<===>>>===<<<===???AAAAAAAAAAAACCCEEEIIIHHHGGGIIILLLNNNNNNMMMIIIGGGFFFDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHGGGIIIIIIKKKLLLNNNNNNOOOOOOQQQQQQOOONNNLLLKKKKKKKKKCCCDDDFFFGGGHHHIIIIIIIIILLLOOOQQQOOOKKKKKKOOOSSSTTTRRROOOKKKJJJJJJKKKLLLBBBFFFIIIIIIFFFCCCCCCDDDCCCBBB@@@???>>>??????@@@IIIIIIHHHGGGEEECCCAAA@@@::::::::::::999888777777777888999999999777666555888999;;;<<<<<<:::777555444444222222222222444444444444333222222111111000111222444555555444222111111111000000/////////...222222111///...,,,++++++......---,,,,,,+++******+++++++++************))),,,++++++******++++++,,,*********)))(((&&&$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$"""$$$&&&***(((%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######"""!!!###&&&&&&$$$!!!$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$###""" FFFDDD@@@??????@@@@@@???@@@??????>>>===;;;:::999::::::999888777777777777777666444333222222333333444444333333333333222222222222333333333333222222111222222333333333333222111111000///////////////........................------...///////////////......................../////////......------------,,,,,,++++++,,,,,,---,,,---.........---,,,+++++++++++++++++++++++++++,,,+++***)))))))))******(((((())))))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***((((((***---///...---''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$"""###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''%%%$$$%%%&&&'''''''''&&&%%%&&&'''((((((((('''%%%$$$+++***(((''''''(((+++,,,...+++((((((***+++***))))))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,...---+++******+++---...------------------------......///000111222333333333333333333444444444555444222111222444555444222333333111111111222333444555555666999===??????>>>BBB@@@>>>===>>>>>>===;;;===???@@@AAAAAAAAACCCDDDFFFFFFGGGJJJMMMOOOOOONNNIIIHHHEEECCCBBBBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNNNNOOOOOOMMMMMMMMMMMMLLLKKKIIIHHHFFFFFFHHHIIIJJJKKKKKKKKKKKKNNNPPPNNNKKKKKKOOOSSSSSSQQQNNNJJJHHHHHHIIIJJJGGGIIIKKKJJJHHHFFFFFFGGGCCCBBBBBBAAAAAAAAAAAABBBHHHHHHGGGFFFDDDBBB@@@???:::;;;;;;;;;:::999888777555666777777777666555444888999:::;;;:::999777666555444333333333333444555444444333222222111111000000111333555555444333222/////////...---,,,,,,+++000/////////.........---......---,,,,,,+++******+++++++++************))),,,++++++++++++++++++,,,+++*********)))(((&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""############$$$%%%&&&$$$###"""$$$$$$$$$######$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%######$$$%%%%%%&&&&&&'''###""""""$$$''''''%%%###$$$$$$$$$#########""""""###########################$$$$$$######"""!!! EEECCC@@@??????@@@??????============<<<;;;:::999::::::999888777777777777666555444333222222222222444444333333333333222222333333333333333333333333333333444444444333222222111000000///////////////........................---......///////////////..............................------------,,,,,,------,,,,,,,,,,,,---------------------,,,+++++++++++++++++++++++++++++++++************)))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***---/////////''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%###%%%'''$$$ !!!$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&%%%&&&'''''''''&&&%%%$$$&&&''''''''''''&&&%%%%%%(((((((((((()))***+++,,,,,,***(((((()))***)))(((((((((((()))))))))******+++************)))))))))))))))))))))))))))))))))*********++++++++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,---------------......///000111222222111222333444555444333333222111000111333444333222444333222111111111333333333444777<<<@@@CCCCCCBBBGGGDDD@@@>>>======<<<;;;===>>>@@@@@@@@@@@@BBBDDDCCCCCCFFFIIIMMMOOONNNLLLIIIGGGDDDBBBBBBCCCEEEFFFIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOHHHIIIKKKLLLLLLJJJHHHFFFIIIIIIJJJKKKLLLMMMMMMMMMJJJLLLNNNMMMKKKKKKOOOSSSSSSPPPMMMIIIGGGFFFGGGHHHJJJJJJJJJIIIGGGFFFGGGHHHCCCCCCDDDDDDEEEDDDDDDDDDFFFFFFFFFDDDCCCAAA???>>>:::;;;<<<===<<<:::888777555666777888999888777666777888888888888777777666666555444333333444555666444444333222222111111000///000222444555555444444000000///...,,,+++******---------...//////000000...------,,,,,,++++++***+++++++++************)))++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""$$$&&&&&&%%%###""""""###%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###"""###$$$'''((('''%%%$$$$$$$$$#######################################$$$######"""""""""######DDDBBB@@@???@@@@@@???>>>;;;;;;<<<<<<;;;;;;:::::::::999888777777666666666555555444444333333333333444444333333333222222222333333333222222333333333444444444444444333222111000000////////////000000..............................///////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++))))))************)))(((,,,,,,+++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&$$$!!!!!!###&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***))))))******))))))))))))(((((('''(((((()))))))))))))))************))))))))))))((((((((()))))))))))))))************++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------------......///000000111000111333555555333222111000000000111222333333222444333222111111111222333111333777===CCCFFFFFFEEEHHHDDD@@@===<<<<<<<<<<<<<<<>>>???@@@???@@@BBBCCCAAABBBDDDHHHKKKKKKIIIGGGFFFDDDBBBBBBCCCEEEIIIKKKLLLKKKIIIGGGFFFGGGGGGHHHGGGHHHJJJKKKMMMNNNOOOOOOHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNJJJLLLMMMLLLKKKLLLOOORRRSSSPPPMMMIIIGGGFFFFFFGGGIIIHHHFFFDDDCCCCCCEEEFFFCCCDDDFFFGGGHHHGGGFFFFFFDDDDDDDDDCCCAAA@@@>>>===:::;;;===>>>===;;;999777888999:::;;;;;;;;;:::999777777777666666666666777555444333222222333444555444444333222222111111000///000222333555555555555333333111000...---,,,+++,,,------....../////////---------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++((())))))*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###''')))'''%%%#########%%%''''''&&&$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########"""""""""$$$%%%&&&&&&&&&######################################################"""!!!"""###%%%&&&CCCAAA??????@@@@@@???>>>::::::;;;;;;;;;;;;:::::::::999888777666666666666666666666666666555555555444444333333333222222222222222111111111111222222444444444444333222111111000000////////////000000////////////////////////...///////////////..............................+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,++++++++++++++++++++++++++++++++++++((())))))*********)))))),,,+++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&###!!!!!!$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%&&&&&&&&&((())))))***)))((('''&&&((()))))))))((('''''''''''''''((())))))))))))((())))))))))))))))))))))))''''''(((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////000000000111333444444333111/////////000111111222333333555444222111111111222222000222777>>>DDDGGGGGGFFFDDDAAA===;;;;;;<<<======;;;===????????????AAACCCAAABBBCCCFFFGGGGGGDDDAAABBBAAAAAABBBDDDHHHLLLNNNLLLKKKIIIGGGFFFFFFFFFGGGFFFGGGIIIKKKMMMNNNOOOOOOLLLKKKJJJJJJJJJKKKLLLMMMKKKJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLMMMOOOQQQSSSQQQMMMIIIGGGGGGGGGHHHHHHFFFDDDBBBBBBDDDEEEFFFDDDEEEGGGHHHIIIHHHHHHGGGCCCCCCBBBBBB@@@???===<<<;;;<<<======<<<;;;999777999:::;;;<<<<<<;;;:::999666666666666666666666777444333222111111222333444444444333222222111111000000000111333444555555666444333222111///...,,,,,,............------------------,,,,,,,,,,,,+++++++++++++++*********))))))***++++++,,,,,,++++++***&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%#########$$$&&&((((((&&&$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""" !!!"""""""""###$$$%%%######################################################"""""""""$$$%%%'''BBB@@@??????@@@@@@???===;;;;;;;;;<<<;;;;;;::::::999999888777666666666666666666777777777666666555444444333333333333222222333222000000000000222333222222333333333222111111///////////////000000111//////////////////////////////////////////...---------------------------++++++,,,,,,,,,,,,------......------------......------,,,+++++++++++++++++++++++++++++++++++++++((((((((())))))))))))***((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########((('''&&&%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$!!! $$$'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''))))))))))))((('''&&&%%%'''(((***)))'''&&&&&&'''&&&'''((()))***)))((('''(((((()))))))))))))))***&&&''''''(((((())))))***)))))))))************+++++++++++++++++++++++++++******++++++,,,,,,------............//////000000111111222333222111000///...///111111111111333555555444222111111111111222111333666<<>>;;;:::;;;<<<<<<<<<;;;<<<>>>>>>>>>???@@@BBBBBBBBBBBBDDDEEEDDDAAA???@@@AAABBBCCCFFFIIILLLNNNJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHKKKMMMNNNOOOOOONNNNNNMMMMMMMMMMMMNNNOOOKKKKKKJJJIIIJJJKKKLLLMMMOOONNNMMMMMMMMMNNNOOOPPPRRROOOLLLIIIGGGGGGHHHIIIIIIGGGEEEDDDFFFHHHIIIIIIFFFFFFGGGGGGHHHGGGGGGGGGBBBBBBBBBAAA@@@???======<<<<<<<<<;;;;;;:::999888888888999:::999888777666555666666777777777777666333222111000000111222333444444333222222111111000111111222222333444555555222222111000...---,,,,,,/////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,------,,,+++***&&&'''((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$"""!!!$$$######$$$%%%&&&%%%###%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%!!!""""""!!! !!!"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&AAA@@@??????@@@@@@???===<<<<<<<<<<<<<<<;;;:::999999888777666666555555666444555666777777666555555444444333333333333222222444333111000000111333444000000111222222222111111///////////////000111111///////////////////////////////////////...------------------------------,,,,,,,,,,,,---------.........------------......---,,,+++*********+++,,,++++++++++++++++++++++++)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&(((***''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###$$$&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((('''''''''%%%(((***)))'''%%%%%%'''%%%&&&((()))***)))((('''(((((((((((())))))******&&&&&&''''''((())))))***))))))))))))******************++++++++++++******)))******+++,,,,,,------...////////////000000000222111111111000000000000---000222222111222444666555444333111000111111222222333555:::???CCCDDDDDD@@@>>><<<;;;<<<<<<;;;::::::<<<>>>>>>>>>>>>@@@AAACCCBBBBBBCCCDDDDDDCCCAAABBBBBBDDDFFFGGGIIIIIIJJJGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFHHHJJJLLLNNNOOOOOOMMMNNNPPPRRRQQQPPPMMMLLLMMMLLLJJJJJJJJJKKKMMMNNNRRRPPPNNNNNNNNNOOOOOOOOOOOOMMMJJJGGGFFFGGGHHHIIIIIIGGGEEEFFFIIILLLLLLKKKGGGGGGFFFEEEEEEEEEFFFFFFBBBBBBBBBAAA@@@???>>>===<<<<<<:::999888888999999999999:::999888777555444444555777999999888777666333333222111111222333333444444333222222111111000222222222222333333444555222222222111000//////...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***,,,------,,,***)))(((((()))))))))(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$'''&&&$$$$$$%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%###$$$$$$""" """$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$@@@?????????AAA@@@???===============<<<;;;:::999999888777666666555555555333444555666666666444444444444444333333333222222555444222111111222444555...///000111111111111111///////////////000111111000000000000000000000000//////000000///...------------------------------,,,,,,,,,------...............------------......---,,,+++*********+++,,,++++++++++++++++++++++++)))((('''&&&'''(((***,,,......,,,+++***((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$'''***)))&&&###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((%%%$$$%%%'''###$$$&&&''''''''''''&&&%%%%%%$$$###$$$%%%'''(((''''''&&&''''''((()))***$$$'''******'''%%%%%%&&&%%%&&&((()))***)))(((''''''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))******************++++++++++++******))))))***+++,,,,,,------/////////000000000000000222222111000//////000000---000333333222222444777666444333111000000111111444333555888===AAABBBBBB@@@???=========<<<:::888:::<<<===>>>===>>>@@@AAACCCBBBAAACCCEEEFFFFFFEEEDDDEEEFFFHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGFFFDDDCCCDDDFFFHHHJJJLLLNNNOOOPPPJJJNNNRRRVVVUUUQQQLLLHHHNNNMMMKKKJJJJJJLLLNNNOOOTTTRRROOONNNOOOOOOOOOOOOLLLKKKHHHFFFEEEFFFHHHIIIGGGEEEDDDFFFJJJMMMMMMKKKHHHGGGEEEDDDCCCDDDEEEEEEBBBBBBBBBAAA@@@???>>>======;;;999777666777888:::;;;<<<<<<;;;:::888666444444555888:::;;;999777666444444333222222333444444444444333333222111111000333333333222222333444444444444444333333333222222...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***,,,------,,,***)))***************)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$'''***,,,)))'''&&&'''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%&&&&&&### """%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""@@@@@@???>>>======>>>>>>>>>>>>======<<<;;;999888777777777666555555444444444444222222222222444444555444333222333444555666555555444333333333333444000000000000000000000000///////////////000111111//////000000000000//////000000//////.........------..................---/////////...------,,,,,,------++++++++++++------,,,,,,,,,++++++*********)))******++++++)))((('''))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((***+++,,,%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))*********+++++++++***((((((+++---(((((()))************))),,,,,,,,,++++++*********,,,,,,---...///000111111444444222111000000//////000000111222222222222111222222222222222222222222333222111444:::>>>@@@@@@>>>???@@@???===;;;;;;<<<777999<<>>======<<<;;;:::999888888999<<<<<<;;;::::::999888888666666666666666666666666555444333222111111111111666666555444333111111000...///000111222333333333555444444333222111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++******))))))(((******)))(((((((((((((((************************''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&((()))(((&&&$$$"""%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$#########""""""@@@???>>>>>>======>>>>>>>>>======<<<;;;:::999888999999888777666555444444444444333222222333444444444333333333333444555666555555444333333333333444111111111111111111111111///////////////000111111//////000000000000//////000/////////.........---......////////////......---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,+++***)))((())))))))))))))))))))))))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((())))))************)))******)))'''''')))+++((()))******++++++******,,,,,,,,,,,,++++++++++++,,,,,,---...///000111111444333222111000////////////000111111222222111111222222222222222222222222333222111444999===??????@@@AAABBB@@@===;;;::::::555666888:::<<<=========CCCBBBAAABBBDDDCCC@@@===AAACCCFFFIIIKKKLLLKKKKKKJJJIIIGGGFFFGGGHHHJJJKKKLLLLLLJJJJJJJJJJJJLLLLLLMMMOOORRRRRRQQQOOOOOOOOOMMMOOOQQQQQQOOOMMMMMMMMMNNNLLLKKKLLLOOOPPPNNNLLLLLLKKKIIIHHHGGGHHHIIIJJJIIIHHHHHHJJJLLLNNNMMMLLLHHHEEECCCBBBDDDEEEDDDBBBDDDBBB@@@?????????>>>======<<<;;;::::::999999999<<<;;;;;;:::999999888888666666666666666666666666666555444333222222222222555555444333222111000000//////000111222333333333444333333222111111000////////////............------------------,,,++++++++++++++++++++++++++++++...------,,,,,,++++++******))))))(((((((((((((((************************''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$#########""""""???>>>>>>============>>>======<<<<<<;;;:::999888999999888777666555444333444444333333333333444444333333333333444555777777555555444333333333333333222222222222222222222222/////////000000000111111//////000000000000///////////////...............---......//////......---+++,,,,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******++++++******))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###!!!""""""$$$%%%&&&'''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))******))))))((())))))((('''&&&(((***)))******++++++++++++++++++,,,,,,,,,,,,,,,------,,,------...///000111111222222111000//////////////////000111111111111111111111111111111111222222333222111333777;;;======AAABBBBBB@@@===:::999999999999999:::;;;<<<>>>>>>CCCBBBBBBBBBCCCAAA???<<<@@@CCCGGGKKKNNNNNNMMMLLLLLLJJJIIIGGGGGGHHHJJJKKKMMMMMMLLLKKKKKKLLLMMMMMMNNNOOOQQQPPPOOONNNOOOPPPPPPRRRTTTSSSPPPMMMKKKJJJIIIIIIJJJLLLNNNOOONNNMMMMMMLLLJJJIIIIIIJJJKKKKKKJJJIIIHHHIIIKKKKKKKKKJJJHHHFFFDDDDDDEEEFFFFFFEEEDDDBBB@@@?????????>>>=========<<<<<<;;;;;;::::::;;;;;;::::::999999888888666666666666666666666666777666555444444444444444444444333222111000000//////000111222222222222222222222222222111000//////............---------------............------,,,++++++++++++++++++++++++---------,,,++++++******))))))))))))((((((((((((++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$'''%%%$$$###"""###$$$%%%&&&''''''(((((('''%%%%%%&&&%%%%%%$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! $$$###""""""""""""###$$$"""############$$$$$$$$$$$$$$$$$$###############>>>======<<<<<<===============<<<:::999999888888777666666666555444444444444444444333333444444444222222333444555666777888555444333333222222333333111111111111111111111111//////000000111111111111//////000000000000//////........................,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))***#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((()))*********)))((('''((()))(((''''''((()))******+++,,,,,,,,,,,,+++++++++,,,,,,---------...,,,------...//////000000000000//////.../////////...///000000111111000000000000000111111111111111222222222333555888:::;;;>>>???@@@>>>;;;999888999;;;:::999999:::;;;>>>???@@@@@@AAABBBBBBAAA???>>>???BBBGGGLLLNNNNNNLLLKKKMMMKKKIIIHHHHHHIIIJJJKKKJJJJJJIIIJJJKKKMMMOOOQQQOOOPPPPPPOOONNNNNNPPPRRRSSSUUUWWWVVVQQQLLLHHHFFFGGGHHHKKKNNNPPPPPPPPPOOOMMMLLLKKKKKKJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFEEECCCAAA???>>>??????>>>==================<<<;;;;;;::::::::::::999999888888666666666666666666666666777666555555444444444555333333222222111000//////000111111222222222111111000000111111111000//////,,,,,,+++++++++*********------.........------,,,++++++++++++++++++++++++++++++******)))((((((((()))))))))))))))(((((('''*********))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$###############$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################&&&&&&''''''&&&%%%$$$###########################""""""#########$$$$$$$$$########################===<<<<<<<<<<<<<<<=========<<<;;;999888888888888333333444444444444555555444444444444444444444444222222333555666777777888444444333222222222222333000000000000000000000000//////000111222111111000//////000000000000//////---------...............***++++++,,,,,,++++++***......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))((())))))*********))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&+++++++++******)))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%''')))***#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((******)))((((((((()))******(((((()))*********+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---......//////.........---......//////......///000000000000////////////000000111111111111222222222333555888999999;;;<<<;;;999888888999777666555444555777:::<<<<<<===???AAAAAAAAAAAAAAAAAADDDIIINNNPPPOOONNNLLLLLLKKKIIIHHHHHHIIIJJJLLLIIIIIIIIIIIIJJJLLLOOOPPPPPPPPPPPPOOONNNOOORRRTTTUUUWWWXXXVVVQQQKKKFFFDDDCCCFFFKKKNNNPPPPPPOOOOOOLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJHHHHHHIIIIIIGGGFFFEEEFFFFFFFFFEEEDDDDDDEEEBBB@@@>>>>>>??????>>>=========>>>>>>>>>===<<<;;;:::999999999999999888888777777777777777777777777666555555444444444444555333222222111111000000000111111222222222111111000...///111222222111000///,,,,,,+++++++++*********,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***))))))(((((('''((())))))***)))((('''''')))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''!!!"""$$$%%%%%%$$$"""!!!######%%%%%%&&&%%%$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""######################## ###&&&((()))'''%%%#########$$$$$$$$$$$$######""""""#########$$$$$$$$$########################<<<;;;;;;;;;;;;<<<<<<======<<<:::888777777777888333444444444444555555555444444555555555555444444222333444666666777777777444444333222222222222222///////////////////////////000111222222222111000//////000000000000//////---------------.........***++++++,,,,,,++++++***......------,,,++++++***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))(((((())))))******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&'''(((((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&(((******)))((('''''')))+++***)))(((((())))))******+++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////---......///////////////......//////000000111111111222222222111222555777666888999999888777777888777777666666777999<<<===999;;;???@@@AAAAAABBBCCCEEEGGGKKKOOOPPPPPPNNNMMMJJJIIIHHHGGGHHHIIIKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLPPPQQQQQQPPPPPPPPPSSSUUUWWWXXXXXXUUUOOOIIIEEECCC???DDDJJJNNNOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIGGGFFFEEEGGGHHHGGGEEECCCCCCDDDAAA@@@>>>>>>??????>>>===;;;<<<===>>>>>>===<<<;;;999999999999999999888888777777777777777777777777666555555444444444555555333333222222222111111111222222222222222111000///---///111333333222111000............------------++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))((()))*********)))'''&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((( !!!$$$&&&&&&%%%###!!!!!!"""$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&""""""""""""""""""""""""########################!!!$$$%%%$$$""" ######$$$%%%%%%$$$######"""############$$$$$$$$$###############$$$$$$$$$;;;;;;::::::;;;;;;<<<======;;;999777666666777888888777777666555555444444333444555666666555444333333444555666777777666555444333222222111222222222////////////////////////...000111333333222111000//////000000000000//////,,,,,,,,,------.........,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,+++***)))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$&&&(((******)))'''&&&&&&(((******(((''''''(((((()))******++++++******+++******************)))***************+++++++++++++++++++++,,,---...///------.../////////......------...//////000111111000222222111000000333666777999:::999777666666777888888888999:::===???@@@999<<>>???>>>===:::;;;===>>>>>>===;;;:::888888888888888888999999777777777777777777777777777666666555555666666777333333333333222222222222333333333222111000//////---///222444555444222111/////////............---,,,,,,---...............++++++++++++++++++++++++,,,,,,++++++******))))))((((((*********)))'''&&&%%%&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&""""""$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$::::::::::::;;;;;;<<<======;;;999777666666777888<<<<<<:::888777555444333333444555666666555444333444555666777777666555555444333222222111111222222000000000000000000000000...000222333333333111000//////000000000000//////,,,,,,,,,------.........---......//////......---***++++++,,,,,,------...++++++------------++++++*********++++++,,,,,,,,,---,,,+++*********+++,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&******)))(((((('''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%!!!"""$$$&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&(((******)))'''&&&$$$&&&))))))'''&&&&&&&&&(((((()))***************+++*********))))))(((((()))))))))))))))******************+++,,,---...///,,,---......//////......---------...///000000111000222333111//////222555:::;;;<<<:::888666555666444444555777999;;;<<<>>>:::===@@@AAA???>>>???AAACCCDDDEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGIIILLLMMMKKKKKKKKKKKKMMMOOOQQQRRRPPPRRRTTTTTTSSSSSSUUUVVVXXXXXXVVVQQQLLLFFFDDDCCCAAAGGGNNNRRRRRROOONNNNNNIIIIIIJJJKKKKKKLLLKKKKKKLLLKKKIIIIIIJJJKKKIIIHHHIIILLLMMMKKKGGGDDDCCCDDDAAA???======>>>???>>>===999;;;<<<>>>>>>===;;;:::888888888888888888999999777777777777777777777777888777777777777777888888444444333333333333333333333333333222111000///...---///222444555555333222......---------,,,,,,,,,------...///000000//////++++++++++++++++++++++++******))))))(((''''''''''''(((***+++***)))'''&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$&&&'''######%%%&&&'''&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""(((&&&$$$""""""###%%%'''###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$""""""######$$$$$$$$$$$$999999::::::;;;<<<=========;;;999777555444444444666666555444333222222222333444555555555444333222555555444333333333444444444333111////////////000000111222333444333222222000000000000////////////222111111000///......---........................///............---------000//////...---+++***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))((((((((()))***))))))************))))))&&&&&&''')))************)))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&))))))((((((''''''&&&&&&'''&&&%%%$$$###$$$$$$%%%%%% '''+++'''!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#################################%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((,,,+++***((((((((()))***)))************+++++++++))))))))))))************,,,,,,,,,,,,---...//////000000//////......------000000////////////000000////////////000000000000666888;;;;;;999777666666222222333777:::<<<<<<:::<<<<<<<<<<<<<<<===>>>???BBBBBBCCCDDDEEEEEEDDDDDDHHHGGGGGGGGGHHHJJJKKKLLLNNNKKKGGGFFFHHHKKKNNNNNNRRRSSSTTTUUUUUUTTTSSSRRRWWWTTTRRRPPPLLLEEEDDDGGGJJJLLLNNNPPPQQQQQQPPPOOONNNKKKIIIJJJNNNOOOKKKGGGJJJIIIGGGFFFFFFGGGIIIJJJIIIHHHGGGEEECCCBBBAAAAAACCC@@@>>>===>>>@@@??????<<<<<<============<<<<<<;;;:::999999888888999999777666666666777888999999666666888;;;<<<;;;777444666555444222111111222222333333222222111000000000000111111222222111111000000...,,,+++++++++***)))******+++,,,------------+++++++++***++++++,,,,,,,,,,,,+++***)))((('''&&&((((((''''''''''''((((((''''''(((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$#########"""###$$$$$$$$$"""!!! $$$$$$$$$#####################""""""""""""###### !!!###$$$$$$###!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&999999:::;;;;;;<<<======<<<;;;999777666555555555777666555444333333333333444444555555555444333222444444444444444444444444444333111000/////////000000111222333333333222222000000000000/////////...111000000000///.............................................------------//////......---,,,***************++++++,,,,,,,,,*********+++++++++,,,,,,++++++)))((((((((()))***))))))************))))))&&&'''((())))))))))))))))))((('''&&&&&&'''((()))((('''&&&&&&&&&'''((((((((((((((((((''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&""" %%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''+++***)))((('''(((((()))))))))*********+++++++++))))))))))))************,,,++++++,,,,,,---...///000000/////////.........000//////////////////000////////////000000000000666888::::::888777666666444444555888:::;;;:::888;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAAAAABBBBBBCCCCCCGGGGGGFFFGGGGGGIIIKKKLLLNNNKKKHHHGGGIIILLLNNNOOOPPPQQQRRRSSSTTTSSSSSSRRRUUURRRPPPOOOJJJDDDCCCGGGNNNOOOQQQSSSSSSSSSRRRQQQOOOLLLJJJKKKNNNPPPMMMJJJIIIHHHFFFEEEEEEFFFGGGHHHIIIHHHFFFEEEDDDCCCBBBBBBBBB@@@======>>>??????>>><<<<<<============<<<<<<::::::999999888888888999777777777777777888999999999999;;;===>>>===:::777444333333222222333555555444333222111000000//////---...000222333444444444111///------...//////...,,,,,,,,,------,,,++++++,,,,,,++++++++++++++++++))))))))))))************((((((''''''''''''((((((''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%""""""""""""""""""############$$$$$$######"""!!!##################$$$$$$######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!############################################################$$$$$$$$$$$$:::::::::;;;<<<<<<======<<<;;;999888666666666666777777666555444444444444444444555555444444333222222333444666666666555555333222111000000000000000000000111222222222222111000000000/////////......//////////////////..........................................---------------------------,,,++++++*********+++++++++++++++*********++++++++++++,,,+++******)))((()))))))))((())))))******))))))((('''(((((()))))))))((((((((((((''''''''''''((((((&&&%%%%%%&&&&&&((())))))'''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&+++)))((('''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((()))))))))*********++++++))))))))))))************++++++++++++,,,---......000000000////////////...//////............//////.../////////000000000111555777999999777555555555666666666888::::::999777::::::::::::;;;<<<===>>>>>>>>>======>>>@@@AAABBBFFFFFFEEEEEEGGGHHHJJJKKKMMMKKKHHHHHHKKKMMMNNNOOOMMMOOOPPPRRRSSSSSSSSSRRRRRROOONNNMMMIIICCCCCCFFFPPPQQQRRRSSSSSSSSSRRRQQQQQQNNNKKKKKKNNNOOOOOOMMMHHHGGGEEEDDDDDDDDDEEEEEEGGGGGGFFFEEEEEEDDDCCCCCC@@@>>>===<<<===>>>===<<<;;;<<<<<<======<<<<<<;;;::::::999999888888888888777777777777777888888999999999:::===>>>===:::777222222222333444666777888555444222000////////////...///000222333444555555000///......000111111000------------,,,+++***)))---,,,,,,++++++*********(((((())))))************((((((''''''''''''(((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$%%%%%%$$$############$$$"""""""""###$$$$$$$$$%%%######""""""""""""######"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""!!!!!!!!!"""""""""######::::::;;;;;;<<<<<<<<<<<<::::::999888777666666666777777666555555555555555444444444444444333333333111222555777888777666555222222222111111000000000000000000111111111111111000000/////////..............................///.................................---------,,,,,,+++,,,,,,---------,,,,,,***************+++++++++************+++++++++++++++******)))))))))))))))(((((())))))))))))((((((((((((((()))((((((''''''(((((((((''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''',,,,,,,,,+++)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************((()))))))))************************+++,,,---...///////////////////////////......------......///......//////000000111111444555777777555333333444666666666888:::;;;999777888888888999:::;;;<<<======<<<;;;;;;<<<>>>AAACCCDDDDDDDDDDDDEEEGGGIIIKKKKKKIIIHHHIIIKKKMMMNNNMMMLLLMMMOOORRRSSSTTTTTTSSSQQQNNNMMMLLLIIICCCCCCGGGOOOPPPPPPQQQQQQPPPOOONNNQQQNNNJJJJJJKKKMMMMMMMMMHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDD???===<<<<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;999999999999999888888777888777777666777777888888666666666888:::999666444222222333444555777888888666444222///.........///222222333333333333222222111///------...//////...,,,---------,,,,,,+++***---------,,,+++***))))))++++++******)))(((((('''((((((''''''''''''((((((''''''''''''&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%!!!!!!"""###$$$%%%%%%%%%######""""""""""""#########$$$%%%%%%%%%%%%$$$##################$$$$$$$$$########################!!!!!!!!!!!!"""""""""###::::::::::::;;;;;;;;;;;;888888888888777777666666777777666555555555555666555555444444333333333333000222444666777777666555222222222222222111111111/////////000000000111111////////////............---------------....................................------------,,,,,,,,,***+++,,,,,,---,,,,,,,,,************************))))))*********+++++++++************)))))))))((((((((())))))))))))(((((('''((((((((((((''''''&&&'''(((((((((((((((((('''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''%%%&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''(((((($$$%%%''')))(((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&(((((()))))))))*********((()))))))))***************************+++------.............../////////......------------...............///000111111111222444555444333111222333333333444777:::;;;:::888666666777777888:::;;;<<<;;;;;;::::::<<>>===<<<<<<======<<<:::::::::;;;;;;;;;;;;::::::888888999999999888777666777777666555555666666666444333444555777666444111333444444555555666666666444333111000.........///111222222333333222222111444111///.........---+++***+++,,,,,,---------,,,,,,------,,,,,,***)))(((++++++******))))))((((((((((((''''''''''''((((((''''''''''''&&&%%%$$$###$$$%%%'''&&&$$$###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%#########$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$999999999999999:::::::::666666666777777666555555666666555555444555555666666555444333333333333444111222333555555555444444111222222333222222111111/////////...///000000111/////////.........---------------------------,,,........................------------,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++***************))))))))))))))))))************+++)))************)))(((((('''(((((())))))(((((('''&&&''''''(((((((((''''''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&###%%%'''((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((()))))))))******))))))))))))************))))))))))))***+++,,,------------------.........------,,,,,,,,,,,,------------...///000111222222111222333222000000111222222222333666999:::999777555555555666777999:::;;;999999:::;;;===???BBBCCCAAA@@@AAAAAACCCEEEGGGIIIGGGGGGHHHJJJMMMNNNMMMLLLJJJLLLNNNPPPQQQRRRRRRRRRMMMKKKKKKKKKIIIEEEEEEIIINNNNNNNNNNNNNNNNNNNNNNNNNNNMMMJJJHHHFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEBBBCCCDDDEEEDDDCCCBBBAAA>>>===<<<===>>>>>><<<:::999::::::;;;;;;::::::999777888999999999888666555666555555444444444444555444444444555666666444222444444555555555444444333111111111000000///......---...///111222333444444777444222000000///---,,,)))***+++,,,------------+++,,,------,,,+++)))(((''''''((()))***++++++,,,((((((''''''''''''(((((('''''''''''''''&&&%%%$$$$$$&&&((('''%%%$$$%%%(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!! $$$############$$$%%%%%%"""""""""###$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%888888888888888888888888333444555666666555444444555444444444444444555555666555444333333333444444222222333333333333333333111111222333333333222111//////.........///000111//////.........---------...---------,,,+++++++++........................---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++*********)))))))))((())))))))))))************)))******+++***)))((('''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''(((((((((((()))))))))***))))))))))))************)))(((((())))))***+++,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------...///000111222222111111222111///...///111222222333555777777666444333333444555666888::::::777777999;;;===???AAABBB?????????@@@BBBDDDGGGHHHHHHHHHJJJMMMOOOPPPOOOMMMHHHJJJLLLMMMOOOOOOOOONNNKKKIIIIIIJJJGGGDDDEEEIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLIIIFFFDDDBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEAAABBBCCCDDDCCCBBB@@@???>>>======>>>???>>><<<:::999999::::::::::::999999777777999999999888666555555444333333222222222333555444333444666666444333222333444555555444333222...///000111111000///...,,,---...000111222333333555333000/////////...,,,++++++,,,------,,,,,,,,,***+++,,,------,,,***)))''''''((()))***+++,,,,,,((((((''''''''''''((((((''''''(((((((((''''''&&&$$$(((***)))%%%$$$&&&***%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############""""""""""""""""""!!!"""######$$$$$$########################$$$$$$######""""""""""""###############""""""#########!!!""""""###$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%888888888777777777777777222333444555555555444333444444333333333444444555666555444333222333444444333333222111111111222222000111333333444333222111///......------///000111//////.........---------......---,,,,,,+++******........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++*********))))))(((((())))))))))))************)))******++++++)))((('''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((())))))******++++++%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###### ###'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((((((((((((((())))))))))))))))))))))))************(((((((((((()))***+++,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------...///000111222222000111111000......///000444333333444666555333111333333333444666888999:::444666888;;;===???@@@@@@?????????@@@BBBDDDFFFHHHIIIJJJLLLOOORRRRRRQQQOOOGGGHHHJJJKKKLLLMMMLLLLLLIIIGGGGGGHHHFFFCCCDDDHHHFFFFFFFFFGGGGGGIIIJJJKKKNNNNNNNNNKKKGGGCCCAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEAAABBBCCCCCCCCCAAA>>>===>>>>>>===>>>??????===:::999999999::::::999999999666777999:::999888666555444333222222111111111222333222222333444444333111000111333444555444333333,,,...000222333111///...//////000000000000//////111///---,,,---...---,,,------------,,,+++******)))***,,,------,,,+++***************))))))))))))((((((''''''''''''((((((''''''(((((()))(((((((((%%%(((+++***&&&$$$'''+++$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$%%%%%%&&&&&& !!!"""$$$$$$$$$###"""$$$$$$$$$#####################""""""""""""############""""""""""""######!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$999999888777666555444444555555555444444333333333222222444555666666777777666555333111000000000111333333333222222222111111111000//////000000///...////////////////////////111111000///...---,,,,,,------------------------******+++,,,------------++++++++++++++++++++++++************************((()))***,,,,,,+++******''''''(((((()))))))))************)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''+++---------,,,,,,---...,,,+++)))'''%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***++++++)))))))))***+++,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------//////............///000---------...///000000111111111000000000000111111000000111333555666777888999888777888:::<<<<<<<<<@@@@@@@@@AAABBBCCCDDDEEEFFFIIIOOOSSSTTTRRROOOLLLHHHIIIKKKLLLLLLKKKIIIHHHDDDDDDCCCCCCDDDEEEGGGHHHGGGFFFCCCBBBBBBEEEHHHJJJPPPMMMJJJFFFDDDCCCBBBCCCCCCBBBBBBDDDFFFGGGDDDAAA@@@AAABBBBBBBBB@@@>>><<<===???AAA@@@>>><<<;;;;;;;;;:::888888999:::999777555666666777777666555444555555555444333222000000111333444444222111111222//////000111222333333444////////////............222111111000///.........///...,,,,,,------,,,+++------------------------************************))))))*********+++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$###$$$&&&&&&$$$"""$$$%%%%%%%%%%%%$$$######!!!"""""""""###############$$$&&&''''''&&&$$$###%%%%%%$$$######$$$%%%%%%999999888777666555444333555555444444444333333333222333444555666666666666666555333111000000000000222222222222111111111111111000///000222333222111////////////////////////////////////............------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))***++++++++++++***((((((((())))))*********+++******)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&+++---//////...---...///---,,,***)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***+++***)))(((((()))************)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------..................---------------......///000000111111111000000000000111111111222222333444555555666888777777999<<<>>>???>>>@@@@@@@@@@@@AAABBBCCCDDDCCCGGGLLLPPPQQQOOOLLLJJJGGGHHHJJJKKKKKKJJJHHHGGGDDDCCCCCCCCCCCCEEEFFFGGGHHHGGGEEEDDDEEEGGGJJJMMMLLLJJJHHHEEECCCBBBBBBCCCDDDCCCBBBCCCEEEFFFCCC@@@@@@AAABBBBBBAAA@@@>>><<<<<<>>>@@@???===;;;:::;;;;;;:::999:::;;;:::999777555666666777777666444333333333444444444333222222111333444444222111111222000000000111111222222333111000000000000/////////111111000//////...------...---,,,,,,------,,,***------------------------************************))))))*********+++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###&&&$$$###$$$%%%&&&%%%###"""############"""!!!!!!############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%888888777666555444444333555444444444444333333333444444555555555555444444555444333111000000000000111111111111000000000000111000000111444555555444////////////////////////------.........//////000---------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))*********)))******+++,,,)))))))))***************++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''+++---000111000/////////------,,,,,,***((('''&&&%%%%%%$$$######$$$%%%%%% !!!"""########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((()))******++++++***)))(((((())))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///...---,,,+++------......///000000000111000000//////000000111222333333333333333444444777666777:::>>>AAAAAAAAA@@@?????????@@@AAABBBBBB@@@CCCGGGKKKMMMLLLIIIGGGFFFGGGIIIJJJJJJIIIGGGFFFCCCBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFEEEGGGIIIMMMOOOJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDCCCAAA???@@@AAAAAAAAAAAA???>>>===;;;===>>>===;;;::::::::::::::::::;;;<<<<<<999666555666666777666555444333111222333333444444444444222333444444222111111222111111111111111111111111111111111111000000000000000000//////...---------...---,,,,,,------,,,+++------------------------************************)))))))))************+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%###!!!!!!"""###$$$###"""############"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%777777666555555444333333444444444444444444444444555555555555444444333222444333222222111000000000000000000000////////////111000000111333444444333////////////////////////---------.........//////........................////////////...---,,,+++------------------------,,,,,,++++++***)))))))))+++***)))))))))***,,,---******************++++++++++++******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((***+++++++++***)))***---111222222000//////---.........,,,***(((&&&&&&%%%###""""""###%%%&&&!!!!!!"""###$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))******,,,++++++***)))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---...000000000...,,,***............//////000000000000////////////000000111111222222333333444444555555777:::???BBBCCCCCC???>>>>>>>>>??????@@@AAA>>>AAADDDHHHIIIIIIHHHFFFEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDEEEFFFIIILLLNNNJJJJJJIIIHHHHHHIIIIIIJJJEEEDDDDDDCCCBBBAAA@@@???@@@@@@AAAAAA@@@???>>>===:::;;;<<<;;;:::999999:::999:::;;;===>>><<<999666555666666777666555333222111222333333444444333333222444555444333111222222222111111111000000000///111111111000000000////////////......------------///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$666666555555444444333333444444444444444444444444555555555555444333222111222222222222111000000///000000000/////////......222111///000111222111///////////////////////////............------------........................000000//////...---++++++------------------------+++++++++*********))))))+++***)))))))))***,,,---++++++***************************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***)))((('''))),,,000222111000//////---.........,,,***(((&&&&&&%%%###""""""###%%%&&&######$$$$$$%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((())))))))))))))),,,,,,,,,++++++******)))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///111222111000...,,,............////////////000000////////////000000...///000111333444555555444444666:::???BBBBBBBBB===============>>>???@@@>>>@@@CCCFFFHHHHHHHHHGGGDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBCCCDDDDDDEEEEEEEEECCCBBBBBBBBBDDDFFFIIIKKKIIIIIIIIIIIIIIIIIIJJJJJJEEEEEEDDDBBB@@@?????????@@@@@@@@@@@@???>>>======999:::;;;:::888888999:::999999:::<<<===<<<888555555666666666555444222111333333444444333333222111222444555555333222222333222222111111000/////////000000/////////........................---------000///...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%"""  """######$$$%%%%%%%%%%%%$$$######""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%########################555555444444444333333333333333333444444444444555444444444444444333222111111111222222111000000///000000000000////////////111000//////000000///---///////////////////////////.........------,,,,,,......................../////////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,***************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''***---///............------,,,,,,***((('''&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&''''''''''''############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))***++++++++++++******'''((())))))******))))))++++++++++++++++++++++++,,,++++++++++++,,,------///000111111111111000///......//////////////////000//////......//////000------///000222444555666333444666999===??????>>>::::::;;;;;;<<<>>>???@@@???@@@CCCEEEGGGHHHIIIIIIDDDEEEGGGHHHHHHGGGEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBAAABBBCCCEEEGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCAAA???>>>>>>@@@AAA@@@@@@???>>>>>>======999::::::999888888999;;;999999999:::;;;;;;888555555666666666555333222111444444444444333333222111333444555555333222222333111111111000000/////////////////////....................................000///...///111111111///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""'''%%%######$$$&&&&&&%%%"""############"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""444444444333333333333333333333333444444444555555333333444444444333222222000111111222222111//////111111111000000000//////000.........000111000...////////////////////////,,,,,,------------..............................---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))***++++++++++++************))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&(((++++++++++++,,,...---,,,***)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###########################$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&'''((()))******))))))'''''')))*********)))(((************************+++************+++,,,,,,......//////000000111111/////////////////////...//////............//////......///000111222333444333333555888;;;<<<;;;999888888999:::<<<>>>???@@@???@@@BBBDDDFFFHHHIIIJJJDDDEEEGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFDDDCCCCCCBBBCCCCCCAAA>>>===???AAAAAA@@@???>>>>>>=========:::::::::999888888:::<<<999888888888999999777555555666666666555333111000222222333444444444333333333444666555444222222333000000000000000/////////000000000////////////...////////////////////////...---,,,---///000///...++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$"""############"""!!!!!!""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!444444333333333333333333333333333444444555555555222333333444444333333333000000111222222111//////111111111111000000000000...------...111222222111////////////////////////***++++++,,,---//////000////////////////////////,,,,,,------,,,,,,++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---((()))***,,,,,,+++*********)))))))))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%''')))))))))***,,,---,,,+++)))'''%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%###$$$&&&((())))))((((((&&&''')))*********)))((())))))))))))))))))))))))******))))))******+++,,,------------...000111222///////////////.........//////............/////////000000000111111111111333333555777::::::888666666777888999;;;>>>@@@AAA>>>???AAACCCEEEGGGIIIJJJDDDFFFGGGHHHHHHGGGFFFDDDCCCDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIKKKJJJJJJIIIGGGEEECCCBBBAAACCCCCC@@@======???BBBAAA@@@???>>>============:::;;;;;;999888999;;;===999888666777888888777666666666666666555333111000000000222333444555555555333555666555444222333333/////////000000000000000111111111111000000000000/////////000000000000000---,,,+++,,,...///...---++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###""""""###$$$$$$"""!!!$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!444444555555444444333222333333333444444555555555111222222333333222222111333333333222111000000///000000000000000000000000............/////////000000000000000////////////---------------...///000,,,...///...------...///...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++******************)))************)))((((((((()))*********((('''&&&+++***)))((('''&&&&&&&&&++++++***)))((('''&&&&&&(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))$$$&&&'''%%%""""""%%%((((((((((((((()))))))))))),,,+++)))(((&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''',,,+++)))((('''(((***+++)))******++++++,,,------(((***++++++***)))+++,,,------......///000000111---......///////////////111111000///////////////222222333444555555555555444555555555666666777777888777888;;;@@@BBBAAA@@@AAAAAABBBCCCEEEGGGIIIJJJJJJJJJKKKKKKJJJHHHFFFEEEGGGHHHIIIHHHFFFDDDDDDDDDJJJIIIIIIJJJKKKKKKJJJHHHLLLJJJHHHFFFDDDBBBAAAAAABBBAAA@@@??????AAACCCDDDAAA???===;;;:::;;;<<<===::::::888888888888::::::>>><<<:::777666777888999444444444444444444444444333333333333444555666666666666555444333222222111333222111///....................................///////////////......---111000///...---,,,,,,,,,+++++++++************)))))))))************))))))+++++++++*********)))))))))))))))))))))((('''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$###############"""!!! """"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!'''***(((%%%!!!!!!""""""######$$$$$$###""""""###$$$$$$!!!"""$$$%%%%%%$$$$$$$$$%%%444444555555444444333333333333333444444444555555111222222333333222222111333222222111000000//////000000000000000000000000........./////////000000////////////............------------------......///111222111/////////111---------,,,,,,---------++++++++++++++++++++++++*********************+++++++++++++++++++++******************)))))))))((()))))))))))))))(((''''''&&&%%%$$$###""""""""""""))))))(((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&$$$######%%%''''''''''''(((((((((((()))******((('''&&&%%%%%%%%%%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&''')))&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((((('''%%%$$$$$$$$$&&&&&&(((((()))******++++++,,,)))***++++++******+++---------------...///000000------...///////////////111000000///////////////222333444444444444444444333333444555666666777777888777888;;;???AAAAAA??????@@@@@@BBBCCCEEEGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDFFFHHHIIIHHHFFFEEEEEEEEEIIIIIIIIIJJJLLLLLLKKKJJJJJJIIIGGGEEEDDDBBBBBBBBBBBBAAA?????????@@@BBBCCC@@@???===;;;:::;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;999888777666777777444444444444444444444444333333333333444555666666777666555444333222111111111000000////////////000........................///////////////......---000///...---,,,,,,,,,,,,++++++++++++************)))******************)))+++++++++*********)))))))))))))))))))))((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###%%%&&&%%%######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$&&&### """""""""""""""#########$$$######$$$%%%%%%""" ###%%%&&&%%%###""""""###555555444444444333333333333333333333444444444444111222222333333222222111222111111000000//////...000000000000000000000000....../////////000000000............------------...------,,,,,,,,,,,,------...///...,,,+++,,,---,,,------......------,,,++++++++++++++++++++++++(((((()))******+++,,,,,,++++++,,,,,,,,,,,,+++++++++******)))((()))))))))))))))((((((''''''(((((()))((('''&&&&&&%%%%%%&&&&&&&&&'''((()))******+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$###$$$%%%&&&&&&%%%###"""'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$$$$$$$$$$$$$######""""""######%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''(((((())))))((('''&&&%%%&&&'''(((''''''(((((()))******+++***+++,,,,,,++++++,,,------,,,,,,+++,,,---///000------...////////////...000000//////......//////333333444444444333222222111222333444555666777888777777888;;;>>>@@@@@@???===>>>>>>???AAACCCEEEFFFFFFFFFGGGGGGGGGFFFDDDCCCEEEGGGHHHHHHGGGFFFFFFGGGHHHGGGHHHIIILLLMMMLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@?????????@@@BBBCCC???>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999888777666666555555555555555555555555333333333333444555666666777777666444333111000000///////////////000111111///////////////////////////////////////......---......---,,,++++++++++++,,,+++++++++************************************+++************)))))))))((())))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$!!!############""""""""""""%%%$$$$$$$$$%%%%%%###!!!$$$%%%&&&%%%""" !!!555555444444333333333333333333333333333333333333111222222333333222222111111000000000//////......000000000000000000000000...////////////000000000/////////.........------...---,,,,,,++++++++++++,,,------,,,***)))***++++++,,,---......---,,,+++++++++++++++++++++++++++((()))))))))*********+++++++++,,,---...---,,,,,,++++++)))((((((((()))******)))'''&&&&&&'''((())),,,,,,+++***))))))******%%%&&&&&&'''((()))*********)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%&&&&&&%%%%%%$$$$$$$$$###'''%%%"""###&&&'''&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! """%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((((((((())))))*********)))(((((((((((()))''''''((())))))******+++***,,,------,,,+++---...---,,,+++***+++,,,...///,,,---......//////......000//////.........//////333333444333333222111000000000111333444666777777666777888;;;===?????????<<<<<<<<<===???AAABBBCCCDDDEEEFFFGGGFFFFFFDDDDDDEEEFFFHHHHHHGGGFFFGGGHHHEEEEEEEEEGGGJJJKKKJJJIIIFFFFFFEEEDDDDDDDDDDDDDDD@@@??????>>>???@@@AAAAAA>>>===<<<;;;;;;;;;;;;<<<:::::::::999999:::::::::;;;;;;;;;:::999888666555555555555555555555555555333333333333444555666666777777666444222111000///000000////////////000000///////////////////////////////////////......------,,,,,,+++******++++++,,,,,,+++++++++*********++++++************++++++************))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%&&&'''%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%""" $$$$$$######""""""!!!!!!%%%$$$######$$$$$$###!!!"""###$$$$$$"""!!!!!!!!!666555444333333333444444333333333333333333333333111222222333333222222111000000000000////////////////////////////////////////////////000000000111000000000/////////.........---,,,,,,++++++++++++...000000///---------...+++,,,---......---,,,+++++++++++++++++++++++++++*********)))))))))((((((+++,,,---/////////...---+++******))))))))))))))))))((('''&&&&&&'''((()))((((((''''''&&&&&&''''''''''''''''''((((((((((((+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''***(((%%%###"""$$$%%%''''''$$$###$$$'''(((%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******(((''''''&&&&&&&&&&&&&&&(((((())))))***++++++,,,***,,,------,,,+++---...,,,,,,+++***+++,,,---...,,,------...............//////............//////222333333333222111000000...///000222333555666666555777999;;;<<<===>>>>>>;;;;;;<<<<<<>>>???AAABBBDDDDDDFFFGGGGGGFFFEEEEEEDDDFFFGGGGGGFFFEEEFFFGGGBBBBBBBBBDDDGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEE>>>>>>>>>>>>??????@@@@@@===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<;;;;;;:::999777666555555555555555555555555333333333333444555666666777666555444222111000///222111000///............000000000000000000000000///////////////......---,,,,,,+++*********++++++,,,,,,,,,++++++++++++***++++++***))))))***++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%&&&'''%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$####################################%%%%%%$$$"""$$$$$$######""""""!!!!!!$$$"""!!!!!!""""""!!! !!!######""""""###$$$666555444333222333444444333333333333222222222222111222222333333222222111000000000000000000000000/////////////////////////////////000000000111111111000000000////////////...------,,,,,,,,,,,,------...///...------...///,,,------......------,,,++++++++++++++++++++++++++++++***))))))(((''''''+++,,,...000111000///...)))************)))(((((('''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))'''%%%######$$$&&&(((%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%######""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$###%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))******))))))))))))((((((((('''(((((()))******++++++,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......------......//////111111222222222111000000...///000111222333444555555777999;;;;;;;;;<<<>>><<<<<<<<<===>>>???@@@AAABBBCCCEEEFFFGGGFFFFFFEEECCCEEEFFFFFFEEEDDDDDDEEEAAA@@@AAABBBEEEFFFEEECCCDDDDDDDDDCCCCCCDDDDDDEEE======>>>>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<;;;;;;:::999888777777444444444444444444444444333333333333444555666666555555444333222111000000333222111///......------000000000000000000000000///////////////......---,,,,,,+++******++++++,,,,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++(((((()))))))))))))))***'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''%%%$$$$$$######%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""###""""""############""""""""""""$$$""" !!!!!!!!! !!!###$$$######%%%&&&777555444222222333444555333333333222222222111111111222222333333222222111111111111111111111111111//////////////////////////////000000000111111111000000/////////.........------------------......***+++------,,,,,,---///---------,,,,,,---------++++++++++++++++++++++++)))))))))))))))(((((((((+++,,,///111222111000...((()))+++,,,,,,***(((&&&%%%&&&''''''((((((((('''((('''''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******************))))))(((''''''(((((()))******+++)))***++++++******+++---+++,,,---......---,,,++++++,,,------......------...------------...///000///000111111111111111111//////000000111222333333444777::::::::::::<<<>>>=========>>>???@@@AAABBB@@@AAACCCDDDEEEEEEEEEDDDCCCEEEFFFEEECCCBBBBBBBBBBBBAAAAAABBBDDDEEECCCBBBEEEDDDDDDCCCCCCCCCDDDDDD<<<===>>>>>>>>>>>>>>>>>>:::;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;:::888777666555666666333333333333333333333333333333333333444555666666333333333222222222111111111111000///////////////111111111111111111111111///////////////......---,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++***)))'''&&&&&&''')))***(((((((((((())))))******''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$######%%%&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###%%%&&&%%%######$$$%%%#########$$$$$$%%%%%%&&&########################!!!"""""""""!!!"""""""""""""""""""""#########$$$""" !!!"""!!!!!!!!!"""$$$%%%$$$###$$$%%%777555444222222333444555333333333222222111111111222222222333333222222222111111111111111222222222////////////////////////000000000000111111111111//////.........---------------------......///000,,,...000000000000222333......,,,++++++,,,......++++++++++++++++++++++++''''''(((((())))))******+++---///222333222000///''')))+++------***'''%%%$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))!!!$$$&&&'''%%%###!!!"""%%%((((((%%%###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$#########"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$##################$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''&&&%%%%%%$$$&&&&&&''''''((()))))))))(((***++++++***)))+++,,,***,,,...000000...,,,***+++,,,------......---------------------...///000...///000111111111111111//////000000111111111222444777::::::999999;;;===>>>>>>>>>>>>???AAABBBBBB>>>???AAACCCDDDDDDCCCCCCCCCEEEEEEDDDBBB@@@@@@AAACCCBBBBBBCCCDDDEEECCCBBBEEEEEEDDDCCCCCCCCCCCCDDD<<<======>>>>>>>>>>>>>>>::::::;;;<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999:::999666444333333444555222222222222222222222222333333333333444555666666222222222222222222222222///////////////000000111111111111111111111111111///////////////......---,,,,,,,,,+++,,,,,,---------------,,,,,,,,,++++++***((('''&&&&&&'''(((***'''((((((((())))))******''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$&&&""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""###$$$%%%%%%###""""""###!!!!!!""""""######$$$$$$&&&###!!!!!!"""###""""""###%%%&&&&&&$$$######$$$444222111///000222444666444444333333222111000000111222333333111000000000222222111111000111111111///.........///000222333000000000000000000000000////////////////////////.........---,,,+++***)))------------------------...---,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))))),,,---.../////////...---+++***)))(((''''''''''''''''''''''''''''''''''''((((((((()))***++++++,,,'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%""""""%%%(((###$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''((((((((((((''''''''''''++++++,,,,,,+++***((('''************************,,,,,,------...------------,,,,,,++++++,,,,,,---...///000///...---...000///000111222222111000///////////////000111222333444444444555666777888999>>>>>>=========???@@@AAABBBCCCEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFDDDEEEEEEEEEDDDCCCBBBAAAEEECCCAAA@@@@@@@@@???>>>>>>===;;;:::999999::::::===<<<<<<;;;999888777777;;;:::777666555666777888666666555444333333222222555555666666777777888888444333222222111111222222------......//////000000333222111000000222444666222111000...---------------,,,,,,++++++,,,,,,---......------,,,+++******+++++++++++++++***)))((())))))******++++++,,,,,,,,,)))%%%###$$$&&&((((((""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&& !!!"""###$$$$$$$$$&&&%%%###!!!!!!"""###%%%###"""!!! !!!"""###########################!!!###$$$%%%$$$""" $$$""" """%%%&&&$$$"""444222111///000222444555444444333222222111000000222333444444222111111222333222222111111111111222//////......///000111222000000000000000000000000........................------------,,,+++******------------------------...---,,,++++++++++++++++++++++++************)))((((((((((((((((((((((((***+++,,,---------,,,,,,++++++***)))(((''''''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''&&&'''((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''(((((())))))((()))***+++++++++***)))***************************++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------///000///...---...000...///000111111111000000////////////000111222222222222222222333555666777<<<;;;;;;;;;;;;===>>>???AAABBBDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFDDDAAAAAAAAAAAA@@@>>>>>>===;;;:::999999::::::<<<;;;:::999888777666666999888666555444555666777666555555444333333222222555555666666666777777777222111000000//////000000.........///////////////222111000000000222333444000//////............///,,,+++************+++,,,------,,,,,,+++************************)))(((((()))))))))***************+++(((%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$!!!""""""######$$$$$$$$$""""""!!!!!!"""$$$&&&'''###"""!!!!!!!!!!!!"""###########################"""###$$$$$$$$$###"""!!!$$$""" !!!$$$%%%###!!!333222111000000222444555333333333222111111000000333444555444222222222333444333222222111111222222000000////////////000111000000000000000000000000........................+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++++++++,,,+++++++++************)))''''''''''''''''''''''''((()))******++++++******,,,+++***)))((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((''''''((())))))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """&&&***+++)))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&'''((()))******'''((()))******))))))(((************************((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,---...//////...---...///---...///000111111000000---......//////000111111111111111222333444555666999999888888999:::<<<===???AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFDDDBBBAAAAAAAAA@@@???===<<<;;;:::999999999:::::::::999888777666666555666555444444444555666777555555555444444333333222555555555666666666666666222111000000//////000000000000///////////////...000000000000111111111111............//////000000,,,+++)))(((((()))+++,,,,,,,,,++++++***))))))))))))))))))***))))))((('''))))))))))))(((((((((((()))(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""#########$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$###""""""""""""###$$$#######################################$$$$$$$$$$$$"""!!!"""######"""!!!333222111000111222333555333222222222111111000000222333444333222111222444555444333222111111111222000000000///////////////000000000000000000000000........................***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++*********))))))(((((((((((((((((((((((((((((()))))))))*********++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((())))))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''',,,///...)))$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''((()))))))))(((&&&&&&************************(((((()))***++++++++++++,,,,,,++++++++++++,,,,,,---...//////------...////////////////////////...,,,---...//////000000000222222333333444666777888777777666666777999;;;<<<===???@@@@@@??????AAABBBAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAAAAABBBCCCCCCDDDDDDCCCBBBAAABBBDDDFFFHHHFFFDDDBBBAAABBBBBB@@@???<<<;;;;;;::::::999999999:::999999888777777666666444444444444555666777888555555444444444333333333555555555555555555555555444333222222111111222222111000000000//////.........///000000000000//////......///////////////...---,,,***((((((***,,,---+++*********))))))(((((())))))************))))))))))))(((((('''''''''&&&((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$############$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$##################$$$##############################""""""###$$$%%%&&&$$$###############""""""222222111111111222333444222222111111111111111000111222222111000000222444555444333222111111111111000000000000000/////////////////////////////////........................******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((())))))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''')))------)))&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((())))))(((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---...///...---,,,---///111000000......---,,,,,,,,,---...///000000000///222222222222444555666777777666666666777999;;;<<<<<<===??????>>>???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBDDDGGGHHHFFFDDDBBBAAAAAAAAA@@@???::::::::::::::::::999999::::::999999888888777777444444444555666777888999444444444444444333333333555555555444444444444444444333222222111111222222111111000000/////////...//////000000000//////...000000000000///...---,,,...,,,+++******+++,,,...******)))))))))))))))(((***++++++,,,,,,+++++++++)))(((((((((''''''&&&&&&((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""""""""!!!"""###$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$#########""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$#########$$$222222111111222222333444111111111111111111111111111111111000///000222444444333222111000000//////...///000000000000//////////////////////////////------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,+++++++++************)))***************************))))))))))))***+++,,,))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############((('''&&&%%%###"""!!! """############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%''''''&&&$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%!!!"""%%%(((***+++,,,,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++************++++++,,,---......---,,,---...111000///---,,,,,,,,,,,,,,,---///000111111000////////////000111222333444666666555666777999;;;<<<;;;<<<>>>>>>>>>>>>@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGEEECCCAAA@@@@@@@@@???>>>999999::::::::::::999999::::::999999999888888888444444555666777777888888444444444444444444444444444444444444444333333333222111000000//////000000111000000000000000000///000000000000////////////000000111111///...,,,***---,,,,,,,,,,,,,,,,,,---******))))))))))))))))))***+++,,,,,,---,,,,,,,,,((((((((((((''''''''''''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""!!!!!!"""###%%%&&&!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&!!!!!!!!!""""""$$$%%%%%%#########$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""#########!!!###$$$$$$######$$$%%%111111222222222333333333000000000000111111111111222222222111000111333666444333111000///.........---...///000111111000000////////////////////////------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++++++++************)))))))))))))))))))))))))))***)))((((((((()))++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&$$$"""""""""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***++++++***))))))))))))))))))))))))&&&&&&((()))***+++++++++++++++************++++++,,,---......,,,,,,---......------,,,,,,---......,,,...000111222222111000////////////000222333444444444444555666888:::<<<;;;<<<>>>>>>>>>???@@@BBBAAAAAAAAAAAABBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDBBB@@@?????????>>>===888999::::::::::::999888888888888888888777777777333444555555666666666666444444444444444444444444444444444333333333222222222111000000//////000000000000000000000111111111222111000/////////000000...///000111000///---,,,***+++,,,,,,,,,,,,+++*********************************+++,,,,,,,,,,,,,,,(((((((((((((((((()))))))))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###"""###$$$%%%&&&##################$$$$$$###$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&###"""""""""""""""###$$$!!!""""""######$$$$$$$$$""""""!!!!!!"""$$$&&&'''!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!"""###"""!!!  """"""!!!!!!###%%%111111222222222333333333000000000000000111111111333333333111111222555777333222111///...---------,,,---///000111111111000////////////////////////------------------------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++************)))(((((((((((((((((((((((()))(((((('''''')))***+++''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''((("""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%###########################'''***)))%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))((('''&&&&&&&&&&&&'''(((###$$$$$$%%%&&&'''((((((******+++***)))(((&&&%%%))))))))))))))))))))))))$$$%%%&&&((()))*********++++++************++++++,,,---......,,,,,,---...++++++++++++,,,...000111---...000222333222111000000000111111222333555666333333333444555777:::;;;;;;<<<>>>???>>>???AAABBB======>>>>>>?????????@@@AAAAAA@@@@@@???@@@@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDCCCAAA???>>>??????===<<<777888::::::;;;:::999888777777777777666666666666222333444444555555444444444444444444444444444444444444444333333222222222444333333222111222222222//////000000111111222222444222000///...///000111,,,---///111111000...---((()))+++,,,,,,+++)))(((***************+++++++++((()))***+++++++++++++++''''''(((((())))))******)))(((&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$%%%&&&%%%###!!!!!!"""###%%% !!!"""######"""!!! """""""""""""""""""""""" !!!"""###"""!!! """%%%222222222222222222222222//////000000000000//////222222222222222111000000111111000000000/////////............////////////////////////////////////000///...---,,,+++++++++,,,,,,,,,,,,---.../////////,,,))))))***+++)))'''((()))+++,,,,,,+++)))(((*********))))))))))))(((******)))((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######""""""""" !!!!!!!!!!!! ###$$$$$$###""""""###%%%'''%%%###"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''(((&&&###%%%&&&''''''&&&%%%###"""########################&&&%%%"""!!!!!!###&&&(((((('''%%%$$$###  !!!"""######$$$######%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&'''((((((---)))&&&&&&''''''%%%"""%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&((()))(((((((((((((((((((((((()))'''%%%'''***,,,***((())))))))))))))))))))))))***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******...............///000000222222222222333444555666555444444444444555666666666;;;===<<<===BBBEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@>>>>>>@@@???>>>???BBBEEEFFFGGG>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;999777666666666666666666666666666555555555555555555555555333333444555555444333333333333333444444555555555444333222000000000000111111111000000000000111111000000000000000///.........///000111000///---,,,,,,+++*********+++,,,---++++++++++++++++++++++++...---+++*********+++,,,)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""---***%%%$$$$$$$$$""" 222222222222222222222222000000111111111111000000111111222222111111000///------------,,,,,,,,,,,,............////////////........................//////...,,,,,,++++++,,,---,,,+++++++++++++++,,,---***(((((()))***)))'''((()))+++,,,,,,+++)))(((++++++*********)))))))))******)))((((((((((((((())))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$###### """###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%""""""############""""""###$$$$$$###""""""###%%%%%%$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''((('''&&&&&&'''%%%""" """###############"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%&&&&&&'''(((((())),,,)))&&&&&&&&&'''%%%###&&&&&&&&&'''''''''(((((($$$&&&&&&&&&$$$###$$$%%%''''''''''''''''''''''''((('''&&&'''***+++***)))))))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++...............//////000////////////000111222333444444444444444555555666666;;;>>>===>>>AAACCCBBB=========>>>>>>?????????@@@AAABBBBBBBBB@@@???>>><<<;;;;;;<<>>======<<<;;;;;;<<<======<<<;;;999777666555555555555555555555555555555555555444444444444333333444555555444333333444444444444555555555555444333222111000000000111111111000000000000111111111222222222222111000000---...///000000...,,,+++,,,++++++***+++++++++,,,++++++++++++++++++++++++++++++***))))))))))))*********((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$########################$$$$$$)))&&&######$$$%%%###"""222222222222222222222222111222222222222222222111000000111111000000///.../////////.........---------............/////////........................///...---,,,,,,++++++,,,---,,,+++***))))))))))))***)))''''''((())))))((()))***+++,,,,,,+++***))),,,+++++++++***************))))))((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$###!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((((((&&&%%%$$$$$$$$$$$$###"""!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))***(((&&&%%%&&&&&&%%%$$$''''''''''''((((((((((((((()))***)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))******)))))))))))))))))))))))))))***++++++,,,---,,,,,,,,,------------,,,,,,,,,,,,...------------...//////............///000111111333333333444444444555555555;;;???>>>>>>@@@AAA???;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBBBBAAA@@@???=========???BBBCCCCCCAAA@@@@@@???>>>===<<<;;;;;;=========<<<:::999777666555555555555555555555555555555555555555444333333333333444444444444333333555555555555444444444444444333222111111000000111222222111111111111222222111111222222111111000///,,,---...///...---,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***+++******))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######""""""""""""#########""""""!!!!!!""""""#########$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$###!!!"""###%%%%%%$$$222222222222222222222222111111222222222222111111000000000000000///......000000000/////////......---------.........//////...........................------,,,+++++++++,,,,,,+++******)))))))))***))))))((((((((()))******)))***++++++++++++***))),,,,,,,,,+++++++++******))))))(((((((((((())))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""$$$&&&'''''''''&&&$$$###$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###""""""###%%%&&&%%%###$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***)))''''''((()))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,------...///////////////000111222222222222333444444444444444555;;;???>>>===???>>>;;;;;;<<<===>>>@@@AAABBBCCC@@@AAABBBCCCCCCBBBAAA@@@??????@@@BBBDDDEEECCCAAAAAAAAA@@@>>>===<<<;;;:::===<<<;;;:::888666555444444444444444444444444444666777777777777555444333333333333333333333333333444444444444333333333333444444333222111111111000222222111111111111222222///////////////......---+++,,,---------,,,++++++***+++,,,---,,,+++***)))******************************+++,,,,,,***)))(((******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$######"""!!!%%%$$$$$$$$$###"""""""""########################%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%#########""""""#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###### !!!""""""""""""!!!!!!"""###$$$$$$$$$222222222222222222222222000111111111111111111000000000000000000///......---------,,,,,,,,,++++++------------....................................------,,,+++++++++,,,,,,***************+++,,,,,,*********))))))***++++++*********++++++*********,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,)))%%%!!! """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&)))++++++)))%%%#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$###!!!"""###$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& """###$$$######%%%'''))))))))))))))))))))))))%%%&&&''''''(((((()))***))))))))))))))))))))))))************++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---..................///000111222111222333333444444333333444:::>>>===<<<>>>===::::::;;;<<<===???AAABBBBBB???@@@AAABBBBBBBBBAAA@@@======>>>???AAAAAA@@@>>>@@@@@@???>>>===<<<;;;;;;:::999888777555444333333444444444444444444444444777888999999999777666555333333333333333333333333333222222222222222222222444444333333222111111000222111111111111111111222///////////////...------++++++,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))************************&&&'''((((((((('''%%%$$$'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######"""""""""%%%$$$$$$$$$###"""""""""########################%%%%%%%%%$$$$$$#########"""$$$%%%$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!""""""#########""""""######""""""""""""222222222222222222222222000000111111111111000000000000111111000000///...////////////.........---,,,------------.........------------------------,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---***+++,,,+++))))))***,,,************************,,,+++++++++************((((((((((((((())))))***'''(((((((((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***&&&""" $$$'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#########"""""""""######$$$$$$######"""$$$%%%&&&%%%######%%%&&&)))+++,,,***%%%""""""############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%######""""""###########################"""###$$$%%%&&&%%%$$$$$$'''%%%######$$$%%%$$$###!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&(((###$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$%%%'''((())))))))))))))))))))))))$$$&&&''''''''''''(((***))))))))))))))))))))))))+++************+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,---...//////000111222333444333222111444999<<<;;;;;;<<<===:::888888999;;;<<<>>>??????>>>???@@@AAAAAAAAA@@@?????????>>>???AAAAAA@@@>>>>>>>>>======<<<<<<;;;;;;888777555444333333333333333333333333333333333333555777888::::::888777666333333222222222222333333111222222222333333333333444444444444333222111000111111000000000000111111000000111111000000///...++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))************************)))*********))))))((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$%%%%%%$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$!!!""""""######""""""!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!! !!!222222222222222222222222111111222222222222111111111111222222111111000///333222222222222111111111,,,,,,---------.........------------------------,,,+++++++++++++++,,,,,,))))))((((((((()))*********+++,,,***((('''(((***+++******************+++++++++*********)))))))))((((((((((((((()))******''''''((((((((((((''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!! ######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###%%%'''$$$(((+++)))$$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$'''%%%######$$$&&&&&&%%%######$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&)))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''''''''''')))***''''''''''''''''''''''''$$$&&&((((((&&&&&&(((***))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---...///000///000222333444333222111333888;;;999999<<<===<<<888888999:::<<<===>>>>>>===>>>???@@@@@@@@@??????AAA@@@>>>>>>???@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;666666444333333333444444222222222222222222222222222444666888999888666555333333222111111222333333222222333444555555666777333444444444444222111000000000////////////000000000000111111000000///...,,,,,,,,,,,,,,,---.........---,,,+++************************************,,,,,,+++************+++$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!###%%%'''###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###!!!""""""###$$$$$$%%%%%%######""""""""""""######""""""###$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""!!!###&&&%%%###!!!!!!###222222222222222222222222222333333444444333333222222222222222222111000000000000000000////////////,,,,,,,,,---------......------------------------+++++++++***++++++,,,,,,***)))(((''''''&&&''''''***+++,,,***&&&%%%&&&)))++++++************++++++*********))))))))))))(((((((((((((((((()))******''''''(((((((((((((((''''''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%'''&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%''' $$$((('''###!!!###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%$$$%%%'''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%######&&&)))%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&&&&(((***))))))))))))))))))))))))+++***)))))))))***,,,---,,,,,,,,,+++++++++******++++++******++++++,,,---///////////////000222222...000222333333333111000333888:::888888;;;======:::;;;;;;<<<===>>>??????<<<===>>>???@@@@@@???>>>>>><<<999999:::;;;;;;::::::::::::;;;;;;;;;<<<<<<666555444333333444555666222222222222222222222222///111444777888777666555444333222111111222333444222333444555666888999999333444555555444333111000//////............//////...............------,,,---,,,,,,,,,------...//////...,,,***))))))***+++))))))))))))))))))))))))((('''%%%$$$$$$$$$%%%&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$&&&""""""######$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&###%%%%%%$$$"""!!!"""###!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############"""!!!  ###&&&&&&$$$"""###$$$333333333222222222111111444444333222222111111000333333333222111000//////000000///............///---+++)))((((((***---///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************%%%''')))+++,,,,,,+++***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###"""""""""###'''%%%###!!!!!!###%%%'''&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$######"""!!! $$$$$$$$$$$$$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###########################&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&$$$$$$''',,,//////---&&&))),,,,,,***)))+++---*********++++++*********,,,,,,++++++,,,,,,---...******))))))******+++,,,---------......000111111////////////000000000000444666999;;;:::999999999999999999999:::;;;<<<===<<<<<<<<<<<<=========>>><<<;;;:::999999999:::;;;<<<;;;:::999999999::::::666555444333333333333333111111111111111111111111444444555555444444333222777555333222222333444666333333333333333444555666777444222000111222111000//////000000000000//////111000///...---,,,,,,,,,...........................------,,,,,,,,,------))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$############""""""!!!!!! ########################333333333333222222222222444333333222222111111000222222222222111000//////000///......------......---,,,+++******+++---...------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************%%%&&&''')))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''))))))(((''''''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''#########$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$##########################################$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''***+++++++++"""%%%(((((('''''')))+++***++++++,,,,,,++++++***+++++++++++++++,,,,,,---+++++++++++++++,,,,,,---------------...///000111////////////000000000000222444777888888777777777888888888999999:::;;;<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999:::;;;;;;;;;::::::999999999:::777666555444333222222222222222222222222222222222555555555555444333222222444444333222111222222333333333333333333444555555666444222111111222111000//////000000000000//////000///...---------------------------------------,,,,,,++++++++++++,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""###############"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$#########""""""""""""########################444444444444333333333333333333333222111111000000222222222222111000/////////......---------------,,,,,,,,,,,,------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&'''(((!!!###&&&'''''''''(((***++++++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,++++++,,,,,,---...------------......///000....../////////000000000000222555666555444555555777777777888999999::::::999999::::::;;;;;;::::::;;;::::::999999::::::;;;;;;;;;:::::::::999999999888777555444333222111111333333333333333333333333555555555555444333222111444444444444444333333222333333333333333444444555555444111111222222111000//////000000000000/////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###"""""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$#############################################$$$$$$$$$$$$######$$$$$$$$$$$$####################################555555444444444333333333333333222222111000000000111111111111111000//////......---,,,,,,,,,,,,---,,,,,,.../////////...---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))))))))************,,,+++***))))))******+++))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$##################$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$''')))(((%%%###%%%(((&&&'''((()))))))))))))))******++++++++++++******)))))))))))))))******++++++++++++++++++,,,------------,,,,,,---......///---.........///000000000///111333444333333444555555666777777888999999999888999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;:::;;;;;;;;;::::::999999888777666444222111111111333333333333333333333333555555555555444333222111666777888999888666555333444333333222333333444444555333111111222333222000//////000000000000//////......---------......///,,,,,,,,,++++++++++++++++++************++++++,,,)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$############""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$####################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################555555444444444333333333333333222111111000000///000000111111111000//////......---,,,,,,,,,,,,---+++---...000000///...---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))))))))************,,,+++***************+++))))))))))))((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$###"""!!!!!!%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$"""%%%''''''$$$$$$&&&))))))))))))******)))((('''(((((())))))))))))(((((())))))(((((())))))***+++***************+++,,,,,,---,,,,,,,,,,,,------...,,,------...///000000000000222333444333333444555444555666888888888888888888999:::<<<<<<;;;::::::999999999::::::;;;;;;;;;::::::;;;;;;;;;:::999888888777666444222111111111333333333333333333333333444444555555444444333222666888999:::999777444333444333333222222222333333333222111222333333222000//////000000000000//////......---------......///,,,,,,+++++++++*********+++++++++++++++,,,------(((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######!!!!!!"""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""444444444444333333333333222222222111000000/////////000000111111000/////////......---------------,,,,,,.../////////...---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))(((''''''(((((())))))((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###"""!!! %%%%%%$$$######$$$&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%%%%&&&''')))((('''''''''(((((('''%%%''''''(((((((((((('''''')))))))))))))))******+++******))))))******+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,---...///000000111000222333333333333444666444555777888999999888888777888:::<<<<<<;;;:::999888888999:::;;;;;;;;;;;;999:::;;;<<<;;;:::999888888777555444333222111111333333333333333333333333222333444444555555444444555666777777666444222000444333333222222222222222333222111222444444222000//////000000000000/////////......---------......---,,,,,,++++++*********+++++++++++++++,,,---...******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!! ###############$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""333333333333222222222222222222111111000000////////////000000000000000///000///......------......,,,,,,---...............------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************&&&''')))***+++******)))))))))))))))(((((((((((('''((()))******)))((('''&&&'''(((((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""&&&%%%$$$######%%%&&&(((%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&%%%$$$###%%%((()))(((&&&''''''((((((((((((''''''***))))))))))))***+++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000111000111222222111222444666444666888999::::::999888555777999;;;;;;:::888777777888999;;;<<<<<<;;;;;;999:::;;;<<<<<<:::999777777666555444333222222222222222222222222222222222111111333444555666666666666666666666555333111000444333333222111111222222222111111333444444222000//////000000000000//////000///...---------------...------,,,++++++******)))))))))******+++,,,---******)))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$###### """######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######""""""!!! """"""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########""""""""""""""""""""""""333333333222222222111111222222111111000///////////////000000000000000///000000///............///,,,,,,,,,,,,------............------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((+++---...---,,,+++))))))))))))(((((((((((('''((()))++++++)))((('''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$###""" """###$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%((()))'''$$$###""""""%%%***,,,+++)))(((((())))))))))))((((((***************++++++,,,,,,,,,++++++,,,,,,---...,,,,,,++++++***+++++++++++++++,,,---...///000111///000111111000111333555555666888:::;;;:::999888444666888::::::999777666777888999;;;<<<<<<;;;;;;999:::;;;<<<<<<:::888777666555444333333333333333111111111111111111111111///000222444555666777777888888888777666444333222444333333222111111111222111111111333444444222000//////000000000000//////111000///...---,,,,,,,,,......------,,,+++******(((((((((((()))***+++,,,((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''''''''%%%###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!!!! """"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""""""""""""""""""""666666555555555444444444111222222222222111000000+++,,,...000000000000///...///000000///---+++***---.../////////...,,,+++//////...---,,,,,,++++++******************++++++***************)))((((((******************************))))))))))))******))))))))))))))))))))))))&&&''''''((())))))(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&'''&&&############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&!!! !!!$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!###%%%'''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''((()))******)))(((''',,,***)))((()))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...000222444555/////////000111111222222666888999::::::999777666666777999:::;;;::::::999999999:::::::::999999888???<<<;;;===@@@???999444555555444333333333444444444444444333333222222222222333555777777777777666888888888777777666555444555555444444444333333333///000222444555555555555222222222111111111111000////////////............---,,,,,,,,,,,,,,,,,,+++---,,,,,,+++***+++++++++***************))))))(((&&&''''''((()))******++++++***((('''&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$############$$$%%%&&&'''""""""!!!!!!"""$$$&&&'''%%%%%%$$$######$$$%%%%%%"""""""""!!!!!!!!!!!!!!!###""""""!!!""""""######444444444333333333222222111222222222222111000000......///000000///...---...////////////---,,,+++....../////////...---,,,///......---,,,,,,++++++***************************************)))((((((******************************))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&%%%$$$###"""(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((())))))))))))(((''')))((('''&&&'''(((***+++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...///000111/////////000111111222222555666888999999888666555555666888999::::::999999999999999::::::999999888:::888777:::>>>>>>:::666555444444333333333333333444444444333333333222222444444666777777777666555999999999888888777666555555555555555444444444333///000222444444555444444111111111000000000000///////////////............------,,,,,,,,,,,,++++++)))((((((''''''''''''''''''(((((((((((('''&&&&&&&&&''''''((())))))******+++***((('''&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$############$$$%%%%%%&&&###""""""""""""$$$%%%&&&&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########222222222111111111000000111111222222111111000///000000111111000...---,,,/////////...------,,,,,,/////////000///......---......------,,,,,,++++++************************)))************))))))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''&&&%%%$$$""" (((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((&&&$$$$$$$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&&&&'''(((((((((((('''&&&)))((('''''''''(((***+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......//////000000111111222444555777888888777555444444666777999999999999888888999999::::::999999999888666555666::::::888555444444333222222222222222444444444444333333333333444555666666666666666555999999999999888777666666666666666555555555444444111111222333444444333333111000000000000/////////////////////............---------,,,,,,+++++++++*********)))))))))(((((('''''''''''''''&&&&&&%%%'''''''''(((((())))))******)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$########################"""############$$$$$$$$$$$$$$$#########$$$$$$%%%$$$######"""######$$$$$$&&&###  ###&&&""""""""""""""""""""""""###$$$$$$%%%$$$###!!! 222111111111111000000000111111111111111000000///000000111111000///---,,,000///...---------------///000000/////////......---------,,,,,,,,,+++++++++++++++***************))))))************)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((&&&%%%###"""''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""######!!!"""######$$$%%%''')))&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$""""""###$$$%%%$$$######"""###$$$&&&'''########################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''%%%#########$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!! !!!""""""$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''''''''''''''&&&''''''''''''''''''&&&******))))))******+++,,,************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---............//////000111111111333444666888888777666444444666777999:::::::::999888888999:::::::::999999;;;999666666777777555333444333222222111111222222444444444444444444333333333444555555666777777777888888999888888777666555777666666666666555555555222222222222333333333222111111111111000000000000////////////............---------,,,,,,+++++++++,,,,,,,,,,,,++++++******)))))))))))))))((('''''''''''''''((((((((())))))***)))((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$%%%$$$###############$$$$$$$$$##################$$$###  ###$$$ !!!!!!!!!!!!!!!!!!"""###!!! 222222222222111111111111000111111111111000//////...///000111111000///...//////...---------......000//////...............,,,,,,,,,,,,,,,++++++++++++++++++*********))))))((())))))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""""""""###$$$%%%$$$""""""$$$&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))(((%%%"""!!!!!!"""###$$$######"""###$$$&&&'''########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''&&&&&&'''''''''***************++++++,,,))))))*********++++++++++++++++++,,,,,,---------+++++++++,,,---...000000.........///000000111111333444666777888777666555444666888999:::;;;::::::777888999:::::::::::::::;;;:::888888777777666555444333222222111111222222444444444444444444444444222222333444666888999:::777777777777666555444333777666666666666555555555222222222222222222222333333333222222222222111111////////////..................---,,,,,,+++******)))************)))(((((()))))))))***)))(((((('''''''''''''''(((((((((((()))))))))(((((('''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$""""""""""""$$$%%%########################""""""#########$$$$$$$$$$$$$$$######"""############$$$$$$$$$#########"""#################################$$$$$$%%%%%%%%% """######"""!!!333333333222222222222111000000111111000000///......///000111111111000///........................//////...------------...,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))((())))))************))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""'''((((((%%%!!! """%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%###"""!!!!!!"""&&&&&&%%%$$$############%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###"""###%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))(((((('''&&&&&&'''(((((('''((((((((()))))))))))))))))))))************+++)))******++++++,,,,,,---+++++++++,,,---...000111---......//////000000111111222444666666666555444333555777888::::::::::::777888999999::::::::::::888888999:::::::::::::::444444333222222222222222444444444444555555555555222222333444666888:::;;;666666666666555444333333666666666555555555444444111111111111111222333444444444333333333222222222////////////..................---,,,,,,+++******+++,,,,,,------+++***)))(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$######"""#########""""""#################################"""############$$$$$$$$$######"""""""""######$$$"""######$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$$$$$$$ """$$$%%%%%%%%%$$$333333222222222222111111000000000000000//////...000111222222111000...---,,,---...//////...------///...---,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***))))))((((((((()))***************************************((((((''''''''''''(((((())))))))))))))))))))))))###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''(((&&&%%%###%%%'''(((%%%  ###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############%%%%%%%%%%%%$$$###""""""&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!! !!!#########&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))))))))(((''''''((())))))''''''((()))))))))))))))))))))))))))************(((((()))******+++,,,,,,+++++++++++++++,,,------------......///000000000...///111333444333222222111222444666888888888888777777888999::::::::::::777999;;;<<<<<<;;;::::::555444444333333333333333444444444444555555555666555555444444555666777888777777777777666555444333555555555555444444444333000000000000111222444555333333333222222222111111////////////............///......---+++******))),,,---...//////---,,,***)))))))))))))))(((((('''''''''''''''''''''''''''((()))))))))((('''&&&%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""""""""############""""""########################"""############$$$$$$$$$""""""!!!""""""###$$$%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$222222222222111111111111000000000000000//////...333333333222111///---++++++---...000000///---,,,...---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((((((((()))***************************************((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$(((***+++)))'''%%%"""%%%$$$!!!!!!%%%)))############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&& !!!"""$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$###""""""$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''))))))******&&&''''''((((((''''''&&&'''((((((((())))))*********)))(((''''''((()))***))))))***+++++++++++++++))))))))))))************'''(((((()))******++++++,,,++++++***))))))******------......///000000000+++---///111222111000000///000222444666777666666666777888999:::;;;;;;;;;999;;;>>>>>><<<999777666666555444444333333444444444444444555555555666666888777666555444444555666888888888888777666555444555555444444444333333333000/////////111222444666222222222111111111111000000/////////............//////...---+++******)))((()))***++++++***(((&&&,,,,,,,,,,,,,,,+++******'''''''''''''''''''''&&&((())))))))))))'''&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$!!!!!!!!!!!!"""###%%%%%% !!!###$$$%%%%%%%%%$$$&&&%%%###""""""###%%%&&&!!!""""""###$$$%%%%%%&&&&&&%%%$$$"""!!! 333222111000000000111222111111111000000000000///222222333222111///---,,,+++***(((''''''(((***+++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++************)))************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$"""""""""######$$$%%%%%%$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((((((((('''''''''&&&&&&&&&$$$&&&((())))))'''$$$""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%'''***''''''''''''''''''''''''''''''(((((((((((((((''')))************)))((((((++++++***)))((('''&&&&&&'''((()))***+++,,,,,,,,,---------,,,,,,+++++++++---------...------,,,,,,///////////////000111111///000333666888999::::::444444555777888;;;<<<=========>>>>>><<<:::777555999888777666555555555555555444333444666888888777555555444333333333333444444444555555555555444444333222000111222222111///000000000000000000000000333222111000////////////000000000000///...---,,,)))***+++,,,,,,,,,,,,,,,,,,+++******))))))******(((((()))***+++,,,,,,,,,(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""" """$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""&&&%%%###"""""""""######&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%##################$$$$$$222222111000000111222333111111000000000/////////333333333333222000...---,,,+++)))(((((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$''')))''''''''''''''''''''''''(((((()))(((((('''&&&%%%'''((()))*********************))))))((('''''''''((()))******++++++++++++------,,,,,,,,,+++++++++,,,---------------,,,,,,000////////////000111111///000333555888999999999555555666777999;;;===>>>============;;;999777666555555555666666777888999666555444444666888888777777666666555555555555555444555555666666555555444666555333444555555444222111111111111111111111111////////////000111222222////////////...---,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))******++++++,,,(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%###"""""""""######$$$%%%%%%$$$$$$%%%&&&'''&&&$$$$$$%%%%%%%%%$$$########################%%%%%%###"""""""""######%%%$$$############$$$%%%$$$###"""!!!"""###%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###000000000000111222333444111000000000000/////////333333333333222111///...---,,,+++******+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))*********************************&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!! """###%%%&&&&&&&&&%%%$$$#########"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%$$$######''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$&&&&&&((()))***+++++++++(((((((((((((((((((((((())))))******+++*********,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,///////////////000000111...000222555777888888888555666666777999;;;===>>>======<<<;;;999888777777444555555666666777888888888666444555666777777666666666555444444444444444555555666666666666555555777555444444555555444333111111111111111111111111............///000111222...//////......---,,,+++******+++,,,,,,,,,++++++,,,+++******))))))******************************(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&''''''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$######""""""######$$$$$$###"""""""""###%%%&&&!!!"""###$$$$$$###"""!!!#######################################$$$$$$$$$!!!"""###$$$$$$$$$###"""'''&&&$$$###"""!!!!!!!!!//////000000222333444444222111111111111000000000111222222222111000...---...---,,,,,,,,,,,,---...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,))))))))))))))))))))))))%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%"""!!! """###$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%&&&'''((()))************'''''''''((((((((()))))))))***************)))(((+++++++++++++++*********++++++,,,---------,,,,,,---------------...//////...///111444666777777777666666666777999;;;<<<======<<<;;;999888888777777777777777777666555444444888777555555666777666555333333222111111111111111555555555666666555555555444222111111222333111000000000000000000000000000000000///...........................---,,,+++******++++++,,,,,,,,,++++++,,,+++******))))))******************))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""!!!###&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&''''''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""#########"""""""""###$$$%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!###%%%%%%$$$"""!!!%%%%%%$$$###"""""""""###......///111222333444444333333222222222111111111//////000000000...---,,,...------------------...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************************(((((((((((((((((((((((())))))******+++,,,------(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''(((((()))))))))(((((('''&&&&&&''''''(((((())))))))))))*********))))))(((***************************++++++,,,------,,,,,,,,,++++++++++++,,,---------...111333555555555555555666666777888:::;;;<<<<<<;;;:::888777777777777666777777777666555444333888666444444555666555555222222111000000000000000444444555555555555444444222111000000111111000...////////////////////////000//////............///............---,,,+++***++++++,,,,,,,,,++++++***,,,+++******))))))************))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########"""""""""######"""""""""###############$$$$$$$$$######$$$%%%%%%$$$######""""""""""""""""""""""""!!!!!!!!!""""""#########!!!###$$$%%%$$$"""!!!###"""""""""###$$$%%%%%%......000111333333333333333333222222222111111111---.../////////---,,,+++---------......---------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++************)))************************)))))))))))))))))))))))))))******++++++,,,,,,,,,''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&((('''%%%############$$$#########$$$%%%&&&&&&&&&#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((((()))))))))(((((('''&&&&&&&&&&&&''''''((((((((((((((())))))***))))))))))))))))))))))))*********)))***+++,,,,,,------,,,+++++++++***+++,,,,,,------...000222444444444444555555555666777888999:::::::::999999888777777666222333555666777777666555666444333333444555555444333333222111111111111111333333444444444444333333333222111111222222111000////////////////////////,,,------...///111222333...//////......---,,,+++++++++,,,,,,,,,+++******,,,+++******))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&&&&$$$###"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######### !!!"""#########"""!!!!!!!!!""""""###$$$&&&'''...///000222333333333222111111111000000000//////---.../////////...---,,,---------......---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&***(((%%%""""""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''(((((()))(((((((((&&&'''''''''''''''''''''''''''((()))*********)))((((((((()))))))))******))))))***,,,,,,------,,,,,,,,,,,,,,,,,,------...,,,---///111333333333333444444444444555777888999888888999999999777666555111333555666777777666555333222111111333555555444222222111000000000000111111222222333333222222111444333111222333333222000111111111111111111111111------...///000222333444////////////...---,,,,,,+++,,,,,,,,,,,,+++***))),,,+++******))))))******''''''(((((())))))******(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$###"""!!!"""$$$###""""""###%%%&&&$$$""""""###$$$###"""########################!!!"""###$$$%%%$$$$$$#########$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%...///111222333333222111////////////...............///000000000///...---,,,,,,------------,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$############%%%&&&'''%%%%%%$$$$$$###"""""""""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&---***%%%""" !!!$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''(((******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%'''((())))))******''''''''''''''''''''''''&&&&&&((()))************'''((((((((())))))******((()))***+++,,,---------...------------...//////,,,---///111222333333222333333333444444666777888777888999:::999888555444555555777777666555222111222000///000333444444444000000///...............111111111222222111111111333222000111222222111///222222222222222222222222111000000000000000111111000000000000///...---,,,,,,,,,,,,,,,,,,+++***))),,,++++++***)))*********&&&''''''((()))******+++(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&"""$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###""" """######""""""###$$$&&&$$$""""""###$$$###"""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###%%%$$$!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$###############$$$111111111111111000//////////////////////////////000000///...------,,,,,,------------------------//////...---,,,,,,++++++)))))))))***+++++++++,,,+++******)))(((''''''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&******)))(((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$"""!!!%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$######""""""""""""##############################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,+++)))'''&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((******+++++++++,,,,,,,,,...------------...//////---......///111222444555555555444444444333333333888777666555555444444555888888777666555444444333555333000...---...000222////////////000111222333555222///000222333111///111222333333333333222111000000000000000000000000222222444555555444222222111111111111000000000000...---,,,,,,+++++++++,,,000...+++)))((()))+++,,,))))))((('''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""''''''&&&%%%$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$###"""""""""111111111111111000//////........................000//////......---,,,,,,------------------------///......---,,,,,,++++++***************++++++++++++++++++***))))))(((((((((((())))))))))))(((((()))(((((((((''''''''''''***))))))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###""""""!!!$$$$$$#########$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...---------...000111333444333333444444444444444444777666555555555555555555888777777555444333222222333111000///...///000111////////////000111222333444222000000111222111///111222222333333222222111111111111111111111111111111111222222222222111111//////.........---------------,,,,,,++++++++++++...---+++)))((()))******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""&&&%%%%%%$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$############!!!"""######$$$$$$$$$$$$###########################$$$$$$$$$######""""""$$$$$$$$$###############000111111111111000000///........................000//////......---------..............................------,,,,,,+++++++++++++++***************,,,,,,++++++******))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!"""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$#########"""######$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))*********++++++++++++,,,******))))))******+++,,,,,,,,,,,,---...000111222111222222333333444444555555444444444444555666666777777666444333111000000000000000000000000111111////////////000111222222444222000000111222111000111111222333333222111111111111111222222111111111000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$######""""""""" !!!""""""######""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#################################$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$############""""""""" !!!###$$$%%%%%%%%%########################"""""""""##############################$$$$$$$$$000000111111111111000///------------------------000/////////......------////////////////////////---------,,,,,,,,,++++++,,,+++++++++***)))))))))+++++++++******)))))))))(((((())))))))))))(((((((((((((((((((((''''''''')))(((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&'''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&""""""##################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%'''((($$$###$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((()))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++***))))))))))))***+++++++++++++++,,,---...000111000000111222333444555555333333333333444555666777777666555333222000///...---...///111111111000000///......//////000111222333222111111111111111111111111222222222222111111111111222333333222111111000000...------...000000//////.........---------++++++,,,,,,,,,+++++++++((()))*********((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######"""!!!!!!!!! !!!!!!"""""""""""""""$$$%%%%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!"""###$$$%%%########################""""""#########$$$$$$$$$###"""""""""""""""""""""""""""$$$%%%%%%&&&&&&&&&########################!!!!!!!!!"""###$$$$$$%%%"""""""""###$$$$$$$$$%%%///000000111111111000000........................///////////////.........////////////////////////,,,,,,,,,,,,,,,+++++++++,,,+++++++++***))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''(((######$$$$$$%%%%%%%%%%%%###############$$$$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))*********+++++++++***************+++,,,,,,++++++++++++,,,---//////...///000111222444555555222222222222333555666777555555444222111000///...,,,---///111111111000///............///000111222222222222111000000111111111111111111111111111111111222333444444333222111111000///......///000111............------------******+++,,,,,,++++++***'''((()))******)))'''&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$############################## !!!"""###$$$%%%########################$$$$$$$$$#########"""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$###########################!!! !!!"""###%%%&&&"""""""""###$$$$$$$$$%%%///000000111111111111000////////////////////////////////////////////////........................,,,,,,,,,,,,+++++++++++++++++++++***************)))((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''&&&&&&''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""###$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******)))))))))************++++++++++++***++++++,,,---++++++++++++,,,---...///...//////111222333444444111111111222333444555666444444333222111000000///---...///000111000///...............///000111111222333333111000///111222222111000000000000111222111222444555555444222111111111000000000000111111------,,,,,,,,,+++++++++))))))+++,,,,,,,,,+++***'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################%%%%%%$$$$$$###""""""!!!"""""""""############$$$""""""######"""!!!!!! ########################!!!!!! !!!###$$$%%%###############$$$$$$$$$//////000111111111111111000000000000000000000000/////////////////////000------------------------++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((()))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""$$$$$$############$$$$$$""""""###$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$"""$$$&&&'''((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((()))*********))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,---...///...//////000111222333333222222111111222333444444333333333222222111111111//////////////////.....................///111111111333333222//////000333222111000//////000111222111333555666666555333111000000111111111111000000------------,,,,,,,,,,,,((()))+++,,,,,,,,,+++***((())))))******)))))))))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$""""""""""""######$$$%%%########################$$$$$$##############################$$$$$$%%%%%% !!!!!!""""""""""""!!!########################"""!!! """$$$%%%$$$$$$$$$###############//////000111111111111111000000000000000000000000////////////000000000000------------------------++++++++++++++++++++++++))))))******+++++++++,,,******************++++++(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((+++)))'''%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########"""###$$$$$$%%% ###&&&'''&&&$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$%%%&&&''''''&&&$$$$$$"""###$$$%%%&&&%%%$$$$$$"""$$$''')))***(((%%%#########""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))***************************++++++,,,,,,,,,,,,,,,---....../////////000000111111222222222222111111222222333444222222222222222222222222000000//////.........---...------......///000111111333444222///...000333222111000//////000111222111333555777777555333111...///000111111000///...000000/////////.........'''(((***,,,---,,,***))))))))))))))))))*********''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$###############$$$$$$%%%########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%###########################"""  !!!###$$$%%%$$$$$$$$$######""""""......//////000000000111111111000......---------111111111111000///------,,,---...//////...---,,,------------,,,,,,+++***************************+++++++++************)))---,,,+++***)))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((*********)))(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&&&&%%%!!!""""""""""""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%''')))******)))(((''''''%%%$$$###"""""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$###"""!!!!!!""""""%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############""""""""""""######$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++)))))))))))))))***************+++,,,,,,---....../////////000111111222222111111111111111111111111444333222111111111222333111000///...---,,,,,,,,,---......///000111111222222222222111111111000000888666333111000111333444222222222111111111111111...///000111111111111111222111///...---------......---,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$######"""%%%%%%$$$$$$###"""!!!!!!$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%$$$###""" !!!###%%%&&&&&&&&&########################$$$$$$$$$############"""%%%$$$"""!!!"""###"""!!!""""""!!! !!!######################################################000111111111222222222222111000///......---------111111111111000///...---------...//////...------,,,---------,,,,,,+++***************************+++++++++************)))++++++***)))((('''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))))))))(((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$###"""""""""""""""%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++++++++******))))))((((((***++++++,,,,,,---------...//////000000111222222111111111111111111111111333222222111111111222222000///......------------//////000000111111222222222222222111111111000000222111000///000222444555000000000000000000111111///000111111222222111111222111///...------......------,,,,,,+++,,,,,,,,,+++,,,,,,++++++)))((((((''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""######"""!!!"""######$$$$$$######"""%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%###!!!!!!"""###"""!!!&&&$$$###!!! ################################################111111111111222222222222111000///......---......111111111111000///......------...//////...------,,,,,,---------,,,++++++************************+++++++++************)))***))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$###""""""""""""###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++,,,,,,+++***)))(((''''''+++++++++,,,,,,,,,,,,,,,......//////000111111111111111111111111111111111111111222222222222111111//////......---.........111111111111111111111111222111111111111000000000......//////000111111222.../////////000111111111222222222222222222111000222111000///......//////---,,,,,,,,,,,,,,,------+++++++++++++++***)))(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""######"""!!!""""""############""""""%%%%%%$$$$$$###""""""""" """$$$%%%&&&%%%###"""######$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$############"""###"""!!!!!!###$$$######%%%$$$###"""!!! ################################################///////////////000000000000000///...............111111111111111000///...---..................---,,,,,,,,,------,,,,,,+++************************+++++++++*********)))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******+++*********))))))((((((,,,,,,,,,+++++++++++++++------...//////000000111111111111111111111111111///000111222222222111000///...............///000111111111000000000000000111111111111000000000000000000111111111000...---...//////000111222222333444444444333222111000000222111000///...//////000---,,,,,,,,,,,,---......+++++++++++++++***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""""""###%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%%%%$$$###!!!!!!"""#########""""""$$$$$$$$$#########""""""!!!"""###$$$%%%$$$######""""""#########""""""!!!$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$#########""""""###!!! !!!###$$$$$$###!!!!!!!!!""""""###$$$$$$################################################000000//////////////////000//////............///000111111111111000000///.........------.........+++,,,,,,------,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***(((((())))))*********++++++++++++++++++++++++***---------...//////000000000000000000000000000000---...000111222111000000//////.........//////000///////////////.........000000000000000000000000000111222333222111000...000000111222222333444444444444444333222111000///111000///......//////000---------,,,,,,---......******+++++++++***))))))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""""""###%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%%%%$$$###!!!!!!"""###############$$$$$$$$$###############$$$###"""""""""###%%%%%%!!!""""""#########""""""""""""###$$$$$$$$$##############################$$$$$$$$$#########""""""###!!! !!!###$$$$$$### !!!""""""###$$$$$$$$$################################################222222222222111111111111//////............//////000111111222111111000000///...------------...///++++++,,,---------,,,,,,************************+++++++++************)))))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&''''''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***''''''((()))***+++,,,,,,*********+++++++++++++++,,,,,,------.../////////000000000000000000000000---...///000000111000000000000//////.../////////........................//////000000000000000111---///111333444444444444111222222222333444444444333333333333222111000///000///...------...///000///......---------------******+++++++++******)))))))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""######"""!!!!!!"""###$$$$$$$$$$$$$$$########################%%%###"""!!!!!!###%%%&&&""""""######$$$$$$###### !!!"""###$$$%%%%%%%%%########################$$$$$$$$$############"""###"""!!!!!!###$$$############$$$$$$######"""!!!################################################222222222222111111111000//////............//////000111111222222111111111///...------------...///***+++,,,,,,---------,,,************************+++++++++************)))(((((((((((())))))******(((((((((((((((((((((((((((((((((((('''''''''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))(((((())))))******++++++))))))******++++++,,,,,,+++,,,,,,---......//////000000000000000000000000............///000111111111111000///.........///------......//////000000////////////000000111111...///000222333444555555222222222222222222222222222222222222111000/////////...---,,,,,,---...///111000///---,,,,,,,,,,,,)))******+++++++++******)))(((((('''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""######"""!!!"""###$$$%%%%%%&&&&&&&&&#######################################$$$$$$%%%"""######$$$%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$############"""%%%###!!!!!!"""###"""!!!######$$$$$$$$$###"""!!!################################################111000000000//////......//////.........//////000000111111222222222111111///...---,,,,,,---...///***+++,,,,,,------------************************+++++++++************)))&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))************))))))))))))(((((()))***+++,,,,,,---++++++,,,------......///000000000000000000000000......------...///111222222222111///............---......///000111111222.../////////000000111111111111111111111222222222222222222111111111111111000111111111111000//////...---,,,+++,,,,,,......222111///...,,,,,,++++++)))******+++++++++******((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%%%%###"""###$$$%%%&&&'''''''''##################$$$$$$ """$$$%%%%%%%%%###""""""###$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###########################$$$$$$$$$############"""%%%$$$"""!!!"""###"""!!! """$$$%%%&&&%%%%%%################################################000111222222111///---,,,///...---,,,,,,---...///.........///////////////...---,,,---...///...---+++,,,,,,,,,,,,,,,,,,---************************+++++++++************)))************))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%"""%%%((()))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################'''&&&&&&%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&((((((&&&%%%%%%&&&'''((((((''''''''''''(((((()))***************)))((((((&&&'''(((******+++++++++,,,+++******+++,,,...///,,,+++++++++,,,---///000------------...000111222111///...///111222000---+++---///111222222111000............////////////444333111000111333555666333333222111///......///111///---...000111...+++,,,,,,,,,------.........------.........,,,+++***---------,,,,,,+++++++++(((((('''&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$################################################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###########################$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%""""""$$$$$$###########################!!!""""""###$$$$$$%%%%%%---.../////////---+++)))///...------------.../////////////////////......///---,,,---...///...---///...---,,,+++******)))************************+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&(((******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))(((''''''''''''((())))))+++++++++++++++***))))))((()))***++++++,,,+++++++++++++++***+++,,,.../////////......///000111222///............//////000000///...///111111///---,,,---///111111111000///....../////////000000000222111111111222333555666333333333111000///000000111///...///000000...,,,,,,,,,,,,---------.........///111111111000...---+++++++++++++++*********)))((('''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#################################$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$""" !!!###$$$$$$"""########################$$$$$$$$$############"""000111222222111000...---///......------......///000000000//////.........///...------...///...---......---,,,+++******)))************************++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&)))&&&$$$$$$''')))((('''%%%&&&&&&''''''&&&&&&%%%)))+++,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&'''(((%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&((())))))(((&&&%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))(((((('''(((((())))))'''''''''''''''((())))))++++++,,,,,,++++++***)))***++++++,,,,,,,,,++++++++++++++++++,,,---......111000000///000000111111000//////...------......//////...///000111///------...000000111000///.../////////000000000111111///000111333444555555555444333222111111000111111000/////////000000...,,,,,,,,,,,,------------...***+++...000000...,,,+++)))))))))***************))))))(((((((((''''''''''''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%###########################$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""!!!!!!"""$$$$$$###"""########################&&&&&&%%%$$$###!!!!!! 222333333333333222111000//////............//////222111111000///...------///...------...///---,,,*********+++,,,,,,------************************************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$###""""""!!!&&&&&&''''''''''''&&&&&&)))&&&%%%(((---...+++&&&%%%&&&&&&''''''&&&&&&%%%(((***+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&(((******(((&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&((('''''''''''''''(((((((((''''''&&&''''''((()))******++++++++++++***))))))+++++++++,,,++++++******++++++++++++,,,---...............---------------///......------.........///...//////000//////......//////000000///...---000000000000111111111111...000333555777777777666222111000///000111000000000000000000000000...---------------------------'''))),,,...///---+++***((())))))******+++++++++)))))))))))))))(((((('''&&&'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""################################################$$$##################$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&#################################$$$##################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%% !!!"""###$$$$$$###!!!########################&&&&&&%%%$$$###"""!!!!!!//////////////////......////////////////////////222222111000///......---000...------......---,,,))))))***++++++,,,------*********************************)))))))))((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""&&&&&&''''''''''''&&&&&&'''&&&''',,,111111+++%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%#########%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((******)))))))))))))))((((((''')))***************)))(((******+++,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------...///000---.../////////.........///////////////.........000000000000111111111111///111444777999999888777000...,,,---///000000...///000111111000//////...------------------------***,,,///111111000...---)))*********++++++,,,,,,)))))))))***)))(((''''''%%%&&&((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""#########################################################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&##########################################$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%% !!!###$$$$$$###""""""################################################000000000///////////////...//////000000//////...111111111000000/////////000///------......---+++,,,,,,++++++******************************************)))))))))((((((((('''''''''(((((())))))***''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&)))---111///***%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###### """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++(((((())))))(((((('''&&&((())))))*********))))))******+++,,,------------,,,------.........------+++++++++,,,---///000111,,,...000///...---...///.....................////////////000000000111111111222555777888888888777///,,,***+++...000///---///111222222000//////000...------------,,,,,,,,,+++,,,---.........---,,,*********+++++++++++++++'''((()))***)))((('''&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$############$$$$$$%%%#################################"""######$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$ """###$$$""""""###$$$########################!!!""""""###$$$$$$%%%%%%111111111000111111111222...///000111111000///...111000000000000000000000111///...---......,,,+++++++++++++++***************************************)))))))))((((((((((((''''''((())))))***++++++''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$&&&(((*********((('''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((###$$$%%%'''''''''''''''&&&&&&&&&&&&((()))***+++)))))))))))))))(((''''''((())))))***++++++++++++)))***,,,---...---------+++,,,---////////////...,,,,,,,,,,,,------...///,,,...000000---,,,---///------------......///000....../////////000000000111222444555666666666555///,,,)))+++///222000...///111333222000...///000......---------,,,,,,,,,++++++*********************************)))))))))&&&'''((())))))'''&&&%%%''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$###"""""""""####################################"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""######!!!!!!###%%%########################!!!""""""###$$$$$$%%%%%%...---------------.........///000111111000///...000000000000000111111111111///............,,,+++'''((()))***+++,,,------************************))))))))))))(((((((((((('''(((((()))***++++++,,,''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###""" !!!$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%###!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((###$$$&&&((())))))((((((%%%%%%&&&&&&((()))***+++***************)))((((((((()))***+++,,,---------)))***,,,---......---,,,)))***,,,...//////............---,,,,,,,,,------+++...000000---,,,---///,,,,,,,,,---...///000111............////////////111222222333444444444444000,,,***,,,000333222//////111333222000...///111.........------,,,,,,,,,000///---,,,+++,,,------******))))))((((((''''''&&&'''((())))))'''%%%$$$''''''&&&&&&&&&''''''(((###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$################################################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$###"""!!!!!!!!!"""##############################"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!######""" ###'''########################"""############$$$$$$$$$///000111000...---...///111222222111111000///...000000000000000///............---,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""###%%%%%%!!!"""$$$&&&'''''''''&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################''''''((((((((('''%%%$$$'''&&&$$$######$$$&&&'''"""###$$$%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''''''''&&&%%%###$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$######""""""###%%%%%%$$$$$$%%%'''%%%!!!!!!(((+++(((###"""%%%'''))))))'''%%%""""""%%%&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&******++++++++++++******(((((()))***************(((((((((((((((''''''''')))))))))((())))))******,,,,,,,,,---------......------,,,+++,,,---...///........./////////000000------............------////////////............222222222222222222222222111000///...---......//////333555333///,,,---000------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))(((((('''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$############$$$$$$##################%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''########################&&&((((((%%%""" !!!$$$$$$#########$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!###%%%######$$$$$$$$$%%%%%%%%%$$$"""!!! """$$$%%%,,,---...---+++***+++,,,,,,---...///000000000000000000111111000000///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&###"""!!!!!!!!!"""$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''((('''&&&%%%$$$'''&&&$$$######$$$&&&'''%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&%%%%%%###$$$&&&((((((&&&$$$### ###%%%&&&&&&%%%$$$%%%(((&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''(((((('''''''''(((((()))************)))))))))))))))))))))))))))+++++++++***++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---------............------------......//////000000111111111111111111111111///...---,,,+++,,,,,,------111333222...+++---//////............---------,,,,,,++++++++++++++++++++++++******)))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&########################"""######%%%))),,,&&&&&&%%%$$$############'''&&&$$$###"""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!###%%%############$$$$$$$$$%%%######"""""""""###$$$%%%...///000///...---...///------...///000000000000000111111111111000000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""!!!!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''+++***((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%#########%%%%%%))),,,)))### ###'''$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''%%%$$$$$$$$$)))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''((()))((())))))******))))))((('''((())))))******))))))))))))))))))************++++++******+++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------------------------............///------............------+++,,,---...///000111111000000000000000000000000......---,,,,,,,,,,,,---+++...000000---+++---///............------------,,,,,,,,,++++++*********++++++******)))(((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""$$$&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$#########$$$%%%######""""""""""""##############################"""###$$$###!!!!!!###%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%000111222111///...///000222222222222111000//////000111111111111111000000......---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###############$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''***(((&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$$$$)))+++(((### ###'''%%%$$$$$$######$$$$$$%%%###%%%''''''%%%$$$$$$$$$(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((()))******))))))************))))))'''(((((()))))))))))))))((()))))))))))))))******(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,***+++,,,---...---,,,,,,............/////////000------............------,,,,,,---......///000000////////////////////////////////////......//////***---//////------...///,,,,,,,,,+++++++++******---,,,,,,++++++*********************))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###!!!!!!!!!"""###$$$&&&((()))%%%%%%$$$######$$$$$$%%%$$$######""""""######$$$"""""""""""""""""""""""""""###$$$###""""""###$$$!!!""""""""""""############$$$%%%&&&&&&&&&%%%%%%---...///...,,,+++,,,---111111222111111000///...///000000111111111000000......---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((())))))******%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))'''''''''(((((()))))))))(((((((((((()))***+++,,,*********+++++++++,,,,,,)))***,,,---------,,,+++******+++++++++,,,,,,,,,------............------...............---------..............................//////////////////+++---...//////...///000,,,,,,+++++++++*********,,,,,,,,,++++++******************)))))))))))))))((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""$$$%%%%%%!!!!!!"""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$!!!""""""""""""#########$$$$$$%%%&&&&&&&&&&&&%%%///000000000...---...///++++++,,,---...............//////000000000000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$"""!!!###%%%'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$&&&''''''%%%######%%%&&&%%%$$$%%%&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&''''''(((((())))))))))))******+++,,,......))))))*********+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------.........---------,,,,,,........................+++,,,------...---------,,,,,,---.../////////...------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""$$$%%%%%%$$$######$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&111222333222000000000111)))***+++,,,------------------...///////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++***)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&))))))'''$$$!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))'''&&&$$$$$$&&&'''&&&%%%&&&&&&'''((((((((('''&&&'''(((((())))))(((((('''&&&'''(((((())))))((((((&&&''''''((())))))******)))))))))***+++---...///))))))))))))*********++++++++++++***++++++,,,---------........./////////------............------------------------------........................++++++---.........------,,,,,,,,,---......---,,,---------,,,,,,,,,,,,+++*********++++++,,,,,,---)))))))))))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$%%%###"""&&&&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$############$$$$$$$$$%%%%%%$$$#########$$$&&&'''...///000///...------///............---,,,++++++,,,,,,---...//////............---,,,,,,,,,,,,---************************************************))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%%%%&&&(((***((('''%%%%%%'''((('''&&&&&&''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((((((((((('''(((((()))***+++++++++'''''''''((()))+++,,,---))))))))))))************,,,+++***)))***+++---...*********+++++++++,,,,,,---..................---***++++++,,,---...//////////////////////////////,,,---///000000000//////++++++++++++,,,,,,+++***+++++++++*********))))))))))))***+++,,,------...)))))))))))))))*********)))(((((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""&&&'''&&&&&&%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&$$$$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---111///,,,***))))))+++,,,,,,+++******))))))******++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%))))))(((((('''''''''''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""!!!!!!%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%&&&%%%$$$###$$$$$$#########$$$%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&'''(((&&&%%%'''***,,,+++))),,,***))))))******)))''')))((((((((()))+++...///******************************++++++++++++,,,,,,((()))******,,,,,,---...000///...---------------------------------------------......------,,,++++++++++++*********))))))---------,,,+++***)))(((+++++++++************)))******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%### %%%%%%%%%%%%%%%$$$###"""&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///...,,,+++******+++,,,,,,+++******))))))******++++++)))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&### ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''++++++))))))((()))******(((&&&%%%'''***+++***)))'''((()))))))))(((((((((((('''''''''''''''(((((()))))))))))))))))))))))),,,,,,,,,---------......+++,,,,,,------....../////////...---------------.....................---------......------,,,+++......---------,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&$$$"""%%%%%%%%%%%%%%%$$$###"""&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$###""""""######"""######$$$$$$######"""########################%%%%%%%%%%%%&&&&&&&&&&&&,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''*********)))******+++,,,((('''&&&''')))******)))%%%))),,,---***))))))***(((((((((((('''%%%$$$###((((((((((((((((((((((((,,,,,,,,,,,,------------------------------------///...------------------........................---............---,,,,,,.........---------,,,,,,++++++,,,,,,,,,++++++***+++++++++************)))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""" $$$$$$%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""############""""""###########################$$$$$$$$$%%%%%%%%%%%%***+++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------......---------***+++,,,---------,,,,,,,,,+++******))))))******+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$###"""###$$$%%%&&&!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((())))))''''''''''''((()))))))))(((---222222---)))***,,,******++++++***(((&&&%%%)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********......---,,,,,,------------------------........................------,,,++++++++++++******************+++,,,,,,,,,+++++++++++++++*********))))))''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############"""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$###############$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$!!!!!!!!!!!!"""""""""""")))***+++,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,)))***,,,---......---,,,,,,+++******))))))******+++******))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$###"""###$$$%%%&&&!!!"""%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&'''((((((''''''((((((***///333222,,,((('''))))))***+++,,,,,,+++)))(((************************)))))))))*********++++++---,,,,,,++++++******)))------,,,,,,,,,------...++++++,,,,,,------------......//////......---,,,************))))))))))))******+++,,,,,,,,,+++++++++++++++*********))))))''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ !!!!!!!!!"""""""""(((***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***,,,---...------,,,,,,+++******))))))******+++******))))))*********))))))))))))))))))))))))((((((((((((((((((((((((---,,,***)))(((''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((((((&&&&&&'''((((((+++...---)))%%%%%%%%%''''''((())))))***))))))************************++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,---............////////////...---------------,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++++++++************)))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$###"""""""""""""""!!!!!!""""""######!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$(((***,,,......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,---,,,,,,,,,,,,+++******))))))******+++******))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&''''''((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''!!!###&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((('''&&&%%%''')))(((&&&%%%&&&(((''''''((((((''''''&&&&&&'''''''''''''''((())))))************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------......///000000111///////////////...------//////.........---------,,,,,,,,,,,,++++++***)))+++++++++************)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###!!! !!!###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""###$$$%%%!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%(((***---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###########################!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%$$$%%%''')))(((&&&$$$&&&((('''&&&%%%&&&)))******)))***)))(((''''''((()))***))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---......//////000111222222333///////////////......---///............------------------,,,+++***)))(((+++++++++************)))******))))))(((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((&&&$$$&&&((("""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&& !!!###$$$%%%''''''%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""""""""############,,,+++***+++------,,,+++------++++++++++++---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))((((((''''''&&&&&&''''''((((((((((((''''''---+++'''%%%$$$%%%''')))))))))((('''''''''''''''***'''&&&''')))***(((&&&''''''&&&%%%%%%$$$###### """%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&%%%###"""!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$%%%(((***&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%$$$$$$$$$''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))&&&%%%&&&)))***)))'''''''''''''''((((((((()))333...***))),,,,,,)))%%%))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,+++***))))))***+++---.........///000111222222333111000///...---,,,,,,,,,......------------........./////////...---,,,+++***++++++,,,,,,++++++***+++)))''''''******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%!!!###&&&%%%"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""### !!!"""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$###""""""""""""########################///---,,,,,,------,,,***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((''''''''''''''''''%%%$$$%%%''''''&&&$$$''''''&&&%%%%%%$$$######!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$##################$$$$$$##################&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%((()))(((&&&'''''''''(((((((((((((((000,,,((((((+++,,,)))&&&))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++******+++,,,...............//////000000000000///...------,,,------......------------......000//////...---,,,,,,+++***++++++,,,,,,++++++***+++)))'''((()))***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$((((((&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&########################111///...---------+++***---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------******))))))))))))******(((((())))))))))))))))))''''''((((((((((((''''''$$$%%%'''((())))))(((((()))(((''''''&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%$$$$$$###"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&###""""""&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$########################$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&((((((((((((((('''''''''+++(((&&&'''***+++***((())))))))))))))))))))))))************************,,,+++************+++,,,++++++++++++,,,---...///------........................------------............------------......222000///---+++++++++,,,***++++++,,,,,,++++++******)))(((((())))))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%""" !!!%%%''''''&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%######""""""""""""###$$$%%%&&&########################000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------******))))))))))))******(((((())))))******++++++''''''((((((((((((''''''$$$%%%&&&((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&$$$###$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""  """#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((((('''''''''''''''&&&%%%&&&)))++++++***((((((((((((((((((((((((************************++++++************++++++,,,,,,,,,,,,---...//////............---------------,,,,,,,,,------...///...------,,,,,,------...333111...,,,******+++,,,***++++++,,,,,,++++++******))))))((()))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&***'''$$$###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&''')))))))))'''%%%###&&&%%%$$$###""""""""""""########################...,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))******++++++''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&######$$$&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%######%%%&&&'''""""""###$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((((((((((((((('''''''''&&&%%%$$$%%%((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,---.................................---,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------222000---+++******+++,,,***++++++,,,,,,++++++***))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$***(((%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%'''((('''&&&###"""&&&%%%$$$###""""""""""""########################,,,++++++,,,...000000///+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,------------******************************))))))))))))******(((((())))))))))))))))))''''''((((((((((((''''''((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%&&&&&&'''(((###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$&&&(((******)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%""" !!!###%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&##################$$$$$$"""!!!""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''(((***''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***+++,,,---.........---........................,,,,,,++++++,,,---......------,,,,,,,,,,,,------///...---+++++++++,,,,,,***++++++,,,,,,++++++***((()))***)))((('''((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""""""""""""""############%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$!!!!!!"""#########"""!!!""""""""""""###$$$%%%&&&########################,,,+++***,,,---......---+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$&&&(((++++++)))'''%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""###$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$##################"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((""""""###$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&''')))%%%&&&&&&'''((()))******((((((((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,---------,,,++++++,,,,,,------......,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((***+++***'''&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$###############$$$'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############ !!!!!!"""#########""""""""""""###$$$%%%&&&########################---,,,++++++------,,,***++++++------------++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))((((((''''''&&&&&&''''''((((((((((((''''''!!!%%%(((***)))(((&&&%%%%%%%%%%%%&&&&&&'''((($$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""$$$'''))))))(((%%%###"""###%%%&&&'''&&&%%%%%%###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))$$$%%%&&&'''(((***++++++)))***)))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))+++,,,------,,,+++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,+++++++++,,,,,,+++++++++(((***+++***'''&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""""""""###$$$%%%'''(((&&&%%%$$$###""""""""""""########################------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))---------,,,,,,++++++++++++++++++************)))++++++)))(((''''''''''''************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++%%%!!!&&&(((((((((&&&$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%""""""###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$$$$%%%&&&''')))%%%!!! """$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!%%%'''(((&&&$$$""""""############$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((())))))***))))))((('''&&&)))'''&&&&&&((())))))((((((((((((((((((((((((((()))(((&&&%%%&&&''')))++++++++++++++++++***)))(((------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********------------------------+++++++++******)))))))))+++++++++************)))*********)))'''&&&$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""""""""############(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%'''((('''$$$"""$$$&&&%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))------,,,,,,,,,++++++++++++++++++************)))+++***)))(((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++&&&######'''***)))'''***(((&&&&&&((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&$$$###$$$'''((('''%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))(((((('''(((&&&%%%&&&''')))(((((((((((((((((((((((((((((()))(((((('''''')))***+++***++++++++++++***)))(((***))))))(((((())))))***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************---------,,,,,,,,,+++++++++++++++*********))))))))))))***+++++++++******&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""""""""#########$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""$$$%%%$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&''''''%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,+++++++++++++++++++++************)))+++***)))((((((''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&(((++++++(((%%%&&&$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$!!!"""###&&&))))))'''%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((('''&&&$$$%%%'''(((((('''(((((((((((((((((((((((((((((()))))))))***************++++++******)))))),,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++*********)))))))))&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$#########""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""######"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$************************+++++++++++++++++++++++++++++++++*********)))))),,,++++++++++++++++++++++++++++++*********))))))******)))((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$&&&((((((%%%"""###""" """$$$%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%###%%%&&&$$$$$$''''''%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&& !!!###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""!!! !!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''((()))))))))((('''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((''''''((())))))))))))((())))))************)))))),,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------************************************))))))))))))'''''''''''''''&&&%%%$$$((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))***))))))(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%$$$$$$&&&$$$######%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&###&&&&&&######&&&&&&###((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&'''((((((((((((((('''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''((())))))*********))))))((((((((((((((()))******,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************)))))))))(((((())))))*********)))((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))*********++++++++++++++++++++++++************)))))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&'''$$$###!!!"""$$$'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""''''''######))))))$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''''''''(((((('''&&&&&&(((***###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&$$$%%%'''(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((())))))******))))))(((((((((((()))***+++,,,++++++************++++++***++++++++++++,,,,,,,,,************************+++,,,,,,,,,,,,---------******)))))))))(((((((((###$$$&&&''')))***++++++'''''''''''''''&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######))))))))))))))))))))))))************************+++++++++************))))))*********+++++++++++++++++++++************)))))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&'''"""!!! ###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&(((###%%%---///)))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$!!!$$$'''((('''&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&(((&&&%%%&&&''')))(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''(((((()))))))))))))))************+++,,,---...++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***)))))))))(((((((((((( !!!###%%%'''((())))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############""""""""""""########################$$$$$$######$$$$$$%%%&&&&&&$$$######%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######************************************************+++++++++************)))))))))******+++++++++++++++++++++************)))))))))(((((((((((()))***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%$$$$$$&&&$$$###$$$&&&)))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******&&&((($$$(((222444..."""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&$$$"""!!!###&&&&&&$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$"""######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$+++)))%%%###"""$$$&&&(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%)))'''&&&&&&((())))))((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''((()))))))))))))))''''''''''''((()))***+++++++++************++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))******+++++++++))))))))))))((((((((((((&&&&&&'''((())))))))))))%%%&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!########################$$$$$$###"""###$$$&&&'''***(((&&&&&&((((((&&&$$$#########$$$$$$%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######+++++++++************)))******))))))))))))******************************(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))+++)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###((($$$"""%%%,,,000---))))))))))))((((((''''''&&&%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$***)))(((&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!###$$$&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###%%%&&&'''(((&&&&&&&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((()))*********%%%%%%&&&'''((((((''''''%%%%%%&&&'''((()))***+++&&&''''''((()))***++++++++++++***)))(((((())))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''((()))+++,,,++++++******))))))(((((())))))))))))************------------------------)))((((((((()))***++++++------,,,+++***)))((('''+++*********))))))(((((((((((())))))((('''&&&&&&###%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%###"""""""""###### """$$$%%%%%%%%%%%% """$$$&&&((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$""""""###""""""###$$$$$$$$$$$$###'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!!!!!(((((()))***+++,,,,,,---******))))))))))))*********************************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%)))&&&$$$%%%(((***'''$$$########################%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''%%%%%%&&&'''(((((())))))&&&&&&'''(((((()))*********)))((((((''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%(((''''''''''''(((***+++*********)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++***)))))))))******------,,,+++***)))((((((************)))))))))((((((((())))))(((''''''&&&%%%''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###""""""###$$$$$$###$$$%%%%%%&&&%%%$$$###"""###%%%&&&''''''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""" !!!%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###############"""!!!!!!'''(((((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&'''&&&&&&%%%$$$###''''''''''''&&&&&&&&&&&&######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''((('''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''(((((()))((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((''''''''''''&&&(((''''''&&&''''''(((((())))))))))))************))))))))))))************++++++++++++++++++++++++------,,,+++************---,,,,,,+++***)))((((((************))))))))))))(((((()))))))))(((''''''((()))***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$#########$$$%%%%%%'''''''''&&&%%%$$$###"""###$$$&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$###!!! !!!"""&&&&&&%%%$$$%%%&&&'''(((######%%%&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$#########$$$######"""!!!************))))))))))))******))))))))))))******((((((((((((((((((((((((************************************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&"""$$$&&&&&&######%%%'''))))))))))))(((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&''''''((((((''''''''''''&&&&&&&&&(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&(((((())))))******++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++***))))))(((*********)))))))))))))))(((((()))))))))(((((('''))))))*********(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&&&&&&&%%%$$$#########""""""""""""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%$$$###!!! !!!"""$$$&&&###$$$&&&'''((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""*********)))))))))((((((******))))))))))))******((((((((((((((((((((((((((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&###&&&((('''$$$"""%%%((('''''''''&&&%%%$$$######'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''((())))))(((''''''''''''&&&&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))******++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,++++++***)))))))))))))))))))))))))))******(((((()))))))))))))))(((((())))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###############$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&###"""  !!!###%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&''''''((()))***++++++******))))))))))))******))))))))))))))))))))))))'''((()))***+++,,,------************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''')))***((($$$"""###%%%&&&&&&&&&%%%$$$$$$######$$$############%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((''''''&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&''''''''''''&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&'''((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''((()))((((((((('''&&&&&&&&&((((((((('''(((((()))***(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&''''''(((((((((''''''))))))))))))************))))))))))))************************************))))))***+++,,,...///000+++++++++*********))))))))))))))))))************(((((()))*********))))))((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&!!!!!!!!!"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%#########""" """%%%$$$######"""###$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&&&&'''((()))***++++++******))))))))))))******************************))))))*********+++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%''''''(((((('''%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((()))((('''''''''''''''((('''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***%%%&&&&&&'''((((((((('''''''''(((((('''&&&&&&%%%%%%%%%&&&'''(((((())))))******)))(((((('''&&&&&&'''&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&((())))))))))))(((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))************+++,,,......+++++++++***************((()))))))))************(((((()))***************(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''(((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%""""""""""""###%%%'''(((&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########!!! ###%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%"""#########$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$))))))))))))((((((((((((******))))))))))))******************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))$$$###$$$%%%&&&'''''''''""""""###%%%'''((()))******(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))######$$$%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))$$$$$$######$$$&&&''')))'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((***+++"""###$$$%%%'''((())))))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((())))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''***************))))))((('''((((((((('''&&&%%%%%%%%%%%%&&&'''(((******+++++++++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((************)))++++++******))))))(((((())))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++***************(((((())))))*********+++(((((()))***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&''''''''''''''''''((((((((('''%%%$$$%%%$$$######$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%(((###$$$%%%&&&&&&&&&%%%%%%""""""!!!!!!"""$$$&&&'''""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%))))))************))))))(((((()))***************+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***+++(((&&&''')))***)))''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&'''&&&'''''''''''''''&&&&&&***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&(((''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$&&&'''(((((((((&&&$$$!!!!!!$$$&&&((($$$$$$$$$%%%&&&'''((()))$$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$######%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***((()))+++,,,,,,+++)))(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&(((***,,,,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%"""$$$(((((($$$&&&%%%$$$%%%%%%&&&%%%###)))((((((''''''&&&&&&%%%&&&%%%%%%%%%&&&''')))***))))))(((((('''''''''&&&$$$$$$&&&'''(((***++++++((((((((((((((((((((((((''''''''''''''''''&&&&&&++++++******))))))(((((('''(((***,,,,,,,,,+++***%%%""" ###&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))************))))))(((((((((''')))(((&&&%%%&&&(((+++---------+++***))))))((((((,,,++++++******++++++,,,''''''(((***+++,,,---...)))***+++,,,,,,+++***)))+++)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$###$$$%%%&&&'''(((%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$&&&((())))))((('''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""))))))************))))))(((((()))***************+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))'''%%%&&&))),,,,,,+++)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&''''''(((((())))))'''''''''((((((((())))))&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***+++,,,,,,+++***)))%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%###$$$'''(((%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))***)))(((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++------,,,+++******'''%%%%%%'''((('''&&&((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))))))))((((((((('''''')))(((''''''((()))+++------,,,+++***))))))))))))))))))(((((((((((())))))+++++++++++++++,,,,,,,,,)))***++++++++++++***)))+++)))(((&&&&&&&&&((()))'''''''''&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))((('''%%%$$$''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""((())))))******))))))((((((((()))***************+++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&(((&&&%%%&&&)))---//////***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&------,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((&&&%%%$$$''''''''''''''''''((((((((((((((()))))))))******&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))************************%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&))))))&&&&&&%%%%%%$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''''''''''''''((()))******((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))))))))))))))''''''((((((((((((((((((++++++,,,------,,,***)))---+++)))((())))))((('''(((((())))))))))))((((((%%%%%%&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))***+++++++++,,,+++***)))))))))))))))))))))(((((((((((())))))///......---,,,+++***))))))******++++++******)))***)))((('''&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%&&&((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$((())))))((('''%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''&&&%%%$$$###$$$%%%&&&&&&&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$(((((())))))))))))(((((((((((()))***************************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&(((,,,...000+++***)))''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&***))))))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&&&&'''((())))))************)))((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((((((((((((((((((((((((((,,,//////+++((()))(((&&&%%%%%%%%%%%%%%%%%%'''(((&&&'''''''''((((((((()))(((((((((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))''''''(((((())))))******+++++++++,,,+++***)))(((***)))(((((((((((('''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''((()))***+++,,,++++++***+++******))))))))))))***,,,,,,++++++++++++,,,,,,///...---,,,+++***))))))))))))************))))))))))))(((''''''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&(((((('''&&&%%%$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%((((((((((((&&&%%%###"""%%%%%%%%%&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$!!!$$$&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''((()))+++---+++***)))''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''((()))***++++++,,,+++***)))(((((('''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''((((((************************...222222,,,((('''%%%###"""$$$''''''&&&&&&'''))))))))))))(((((('''''''''((((((((()))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))******+++++++++)))))))))))))))(((''''''&&&&&&'''(((((((((((()))%%%&&&((((((((((((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((()))+++,,,,,,+++***))))))))))))((())))))******---------,,,,,,---------,,,,,,++++++******))))))))))))))))))))))))))))))))))))((((((((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&!!!$$$&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%'''(((((())))))(((((('''(((((()))***************(((((()))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))''''''(((******)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))*********)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''(((((())))))***************************000111+++&&&$$$###!!!###((()))((('''((()))((((((''''''&&&%%%%%%$$$'''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((******++++++++++++++++++((((((((('''''''''''''''%%%''')))***))))))***+++%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%''''''((((((((()))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((()))***++++++***))))))(((((((((((())))))***+++++++++************++++++***************************))))))(((((())))))***(((((())))))))))))******&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((***+++++++++%%%%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%$$$$$$!!!""""""###$$$%%%&&&'''$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%''''''((((((((((((''''''(((((()))***************(((((((((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''************************((((((((())))))(((((((((%%%'''******'''&&&&&&((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%######$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&'''(((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''...000,,,'''&&&&&&%%%"""))),,,***'''''')))''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++++++++***************(((''''''''''''(((((()))&&&))),,,,,,***((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''((((((((())))))))))))((((((((((((((('''''''''))))))))))))******++++++)))))))))***)))))))))((('''''''''((((((***++++++***))))))(((((())))))***,,,,,,+++++++++************)))(((''''''((()))***(((((()))***************'''''''''&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((&&&%%%%%%%%%%%%%%%%%%&&&!!!###$$$&&&&&&&&&$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%''''''((((((((((((''''''(((((()))***************'''((((((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''"""&&&)))***(((&&&&&&''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$###''''''&&&&&&&&&&&&'''''''''(((***++++++***((('''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''((()))******(((&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))************))))))))))))((((((((((((((((((((((((&&&...222///+++***++++++"""***---+++((('''(((''''''(((((()))*********&&&&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++++++++******))))))(((((((((((('''(((((()))***+++'''***,,,+++(((&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++++++++,,,)))))))))(((((((((((((((''''''''''''(((***+++,,,******))))))))))))******......------,,,+++*********)))(((''''''((()))***'''((()))***************(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%$$$$$$$$$%%%!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$******)))((((((((((((((()))************+++++++++)))))))))))))))))))))))))))((('''''''''(((***++++++*********))))))((((((+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&######"""""""""###%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))'''%%%%%%&&&((()))((('''))))))(((((('''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((#########$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%'''%%%""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&((())))))&&&$$$&&&&&&&&&'''((())))))***---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&(((((((((''''''((((((((('''''''''''''''((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))%%%'''))),,,------,,,,,,)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++'''$$$$$$''')))***)))'''&&&%%%%%%%%%'''((()))''''''(((((())))))******+++******)))))))))))))))+++*********))))))(((((((((((())))))))))))((((((******)))((((((((()))******((('''((()))***)))''',,,+++)))((((((((()))******)))'''&&&&&&'''((()))(((((()))***************,,,,,,,,,+++++++++*********))))))((((((((())))))***+++,,,------,,,+++*********))))))))))))******,,,---------,,,***)))''')))(((((((((''''''''''''******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''',,,***&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$""" """%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###&&&'''&&&%%%$$$$$$$$$######"""""""""$$$%%%$$$""""""%%%((((((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%+++***)))(((''''''''''''))))))*********+++++++++)))))))))))))))))))))))))))((((((((())))))******************)))))))))(((*********)))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((('''&&&%%%&&&((()))((('''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''((()))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((())))))%%%''')))+++,,,,,,+++***'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********'''%%%%%%''')))***)))***)))((((((((()))*********************++++++++++++******)))))))))))))))++++++++++++******))))))((())))))******))))))(((%%%%%%%%%&&&&&&''''''''')))'''&&&'''((()))((('''******((('''''''''((((((***)))'''&&&&&&'''((()))(((((()))***************,,,+++++++++******************)))))))))))))))***)))***+++,,,,,,+++***)))******))))))))))))******++++++++++++***)))((('''))))))((((((((('''''''''******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))'''&&&&&&&&&&&&&&&&&&'''***'''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$"""!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$&&&&&&%%%"""""""""!!!!!! ###%%%'''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%++++++)))((('''''''''''')))))))))*********++++++))))))))))))))))))))))))((()))******++++++******************))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&''''''((()))&&&&&&&&&''''''(((((()))((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''&&&&&&''''''((()))''''''(((((())))))******))))))))))))))))))((((((&&&''')))*********)))(((&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((()))***+++,,,---***(((&&&&&&''')))***)))******)))((((((((())))))++++++++++++************+++******))))))))))))))),,,,,,++++++++++++******((())))))******))))))(((%%%&&&((()))))))))((((((((('''&&&&&&(((((('''&&&)))((('''&&&&&&&&&'''''')))((('''''''''((()))***((())))))************)))************))))))))))))******))))))))))))******))))))************))))))******))))))))))))************)))((('''''''''((())))))))))))((((((((((((***))))))(((((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$"""###$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))***,,,,,,+++***************)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&$$$$$$%%%'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%&&&)))******)))&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++++++++******))))))(((((('''(((((())))))(((''''''''''''''''''(((((())))))'''''''''''''''''''''''')))))))))******+++++++++)))(((''''''((()))******((((((((('''''''''''''''******))))))((((((''''''+++******)))))))))))))))************************'''(((((())))))(((((('''&&&''')))******((('''%%%)))'''''''''((()))((('''(((((('''''''''''''''''')))(((((('''(((((()))***((()))************)))))))))))))))))))))((((((((())))))((((((((()))******(((((())))))))))))((((((******))))))))))))************(((''''''((()))************)))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###'''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((***+++,,,(((((()))))))))*********))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))******++++++*********)))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((('''''''''&&&&&&''''''((()))******((((((''''''&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&((('''&&&&&&'''((('''%%%''''''''''''''''''(((((()))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))((('''%%%$$$###%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&'''%%%&&&)))******)))&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))***+++,,,++++++******))))))(((((((((((((((((((((''''''&&&))))))((((((''''''''''''((((((((((((((((((((((((*********))))))(((((((((((((((((((((((())))))***((((((((((((((((((''''''******))))))((((((''''''+++******)))))))))))))))((((((((()))))))))))))))&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%###!!!***)))((()))******)))(((((((((((((((((((((((((((((((((((((((((()))******))))))*********))))))(((((((((((((((((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((******))))))))))))******+++***)))((()))***+++,,,+++************)))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&((()))(((&&&''''''''''''''''''''''''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$(((''''''((((((((('''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((***+++,,,((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******))))))))))))************++++++++++++************))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((('''&&&&&&'''''''''(((((())))))***'''''''''&&&&&&&&&&&&&&&###$$$&&&)))************''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&'''(((&&&%%%'''''''''(((((((((((((((***)))((('''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))'''&&&$$$###&&&&&&&&&'''((()))***+++***)))(((&&&&&&&&&''''''&&&'''(((******((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))***++++++))))))))))))))))))((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&******************************)))((('''&&&&&&%%%'''(((******)))((()))+++((()))***++++++++++++***++++++++++++************+++******)))))))))))))))'''''''''(((((((((((()))&&&''''''((((((''''''&&&''''''(((((('''%%%###"""+++***))))))++++++***)))''''''((()))))))))(((((('''(((((())))))*********)))************))))))((((((((((((((())))))))))))((('''''''''((()))***+++))))))(((((((((((())))))******))))))))))))******+++******++++++,,,------++++++++++++*********))))))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''#########$$$%%%'''((()))&&&'''((())))))((('''&&&'''&&&%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$'''&&&%%%$$$############$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###((((((((((((((())))))***(((((((((((()))))))))***)))))))))))))))))))))))))))((((((((())))))******((()))))))))************************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))))))))(((&&&%%%((((((((((((((()))))))))%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''))))))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''(((((((((+++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((((((&&&&&&((('''''''''((()))******+++***(((&&&%%%&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((()))******+++(((((((((((((((((())))))(((((((((((((((((())))))((((((((((((((('''''''''************************)))))))))((((((''''''&&&&&&)))++++++)))((()))+++'''((()))+++,,,,,,,,,,,,***************++++++++++++******)))))))))))))))'''((((((((())))))))))))(((((())))))))))))((((((++++++++++++++++++++++++***)))((()))***+++***(((%%%&&&'''(((((((((''''''''''''((()))***+++++++++***************)))((((((((((((((())))))*********))))))))))))***+++,,,---******)))(((((()))************))))))))))))******)))***+++,,,------------,,,,,,+++++++++*********((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&'''((())))))((('''&&&(((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$###%%%&&&%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######%%%(((%%%&&&&&&&&&''''''''''''""""""$$$###%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######+++***)))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((()))*********((('''&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''*********)))'''### '''''''''''''''''''''&&&&&&'''''''''(((((()))))))))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''++++++)))((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''))))))))))))(((((((((((((((((())))))***,,,***(((&&&%%%&&&'''((((((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******&&&&&&''''''(((((())))))((((((((((((((()))******&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&)))++++++)))((()))+++$$$%%%''')))***++++++***''''''(((((())))))******+++******)))))))))))))))(((((())))))*********+++******++++++++++++******((((((((()))***,,,---...***((('''((()))***)))'''###$$$&&&'''((('''&&&&&&'''''')))***++++++++++++***************)))(((((((((((())))))******++++++++++++++++++,,,---...///+++***)))(((((()))***+++******))))))))))))******''')))+++,,,---------,,,,,,,,,,,,+++++++++******((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((******)))(((((((((((()))&&&'''(((******((('''&&&(((&&&###"""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********&&&###"""%%%((("""""""""######$$$$$$$$$&&&"""###'''))))))############$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))((('''''''''&&&***))))))((((((((()))))))))'''&&&'''((()))(((&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$###!!! !!!###%%%&&&&&&$$$%%%&&&'''&&&%%%###""")))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''###$$$&&&''''''&&&$$$"""%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%((((((&&&###&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%######%%%((()))(((%%%))))))(((((((((((())))))(((((())))))******++++++***)))((('''&&&&&&'''(((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''+++***((('''''''''((())))))(((&&&%%%%%%&&&((())),,,***'''&&&'''((())))))((((((((((((((((((((((((***++++++***'''&&&''''''(((((())))))******++++++************************++++++,,,,,,,,,++++++***+++*********))))))((((((,,,+++***((((((((()))************)))))))))))))))------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))*********+++'''''''''''''''((())))))(((((())))))******++++++222///+++'''&&&''')))+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******((()))******)))'''$$$"""((((((((()))******++++++******))))))))))))************))))))))))))*********)))((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((+++***)))''''''&&&&&&&&&(((&&&)))000000+++(((+++((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$############!!!###%%%'''((()))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%$$$###$$$$$$###"""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))((((((''''''(((((())))))(((''''''))))))((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""""""""'''%%%######$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%((((((&&&$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&)))***(((&&&)))((((((''''''(((((()))))))))))))))))))))******)))((('''&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''+++***))))))((((((((()))))))))''''''''''''))))))---+++((('''((())))))(((((((((((((((((((((((((((******+++***(((&&&'''((()))******************+++***************************+++++++++++++++******************)))))))))(((,,,+++******))))))******************************,,,,,,+++++++++*********************************''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((()))))))))+++***((('''&&&&&&'''((()))))))))))))))))))))((())))))))))))))))))))))))************))))))))))))+++,,,------,,,+++)))(((*********)))))))))))))))))))))************))))))******))))))))))))******+++***)))(((''''''''''''&&&'''(((((())))))((((((***)))((('''''''''''''''###"""$$$******%%%###%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((***)))((((((******)))(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))''''''&&&%%%$$$$$$$$$%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%)))((('''(((******)))''')))((((((''''''(((((())))))))))))))))))(((((((((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))*********+++******)))((())))))))))))))))))))))))...,,,)))((()))))))))((((((((((((((((((((((((((()))***+++***(((''''''(((++++++***************))))))))))))))))))))))))))))))******+++++++++******************))))))))))))***++++++++++++******)))*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((())))))***((((((((((((''''''''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))************************++++++*********)))))))))************************++++++******)))(((((('''))))))***++++++***))))))******))))))))))))******+++******)))(((((((((((('''(((((())))))))))))((()))(((((('''''''''((((((&&&%%%'''++++++(((&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&''''''(((***)))((()))***+++***(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''%%%&&&'''((('''&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%******************)))(((***))))))(((((())))))***)))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((+++******************+++)))***+++,,,,,,+++***)))((())))))******))))))(((///---***)))******)))((((((((((((((((((((((((((()))***+++***((('''((()))*********))))))((((((((((((((((((((((((((((((((())))))******++++++***************)))))))))))))))((()))***++++++***)))(((******++++++,,,---......++++++++++++***************************)))))))))************))))))))))))))))))(((((())))))***+++)))))))))(((((('''''''''(((((())))))))))))(((((()))))))))))))))*********++++++++++++++++++++++++,,,++++++******))))))((()))((((((((()))***+++,,,************))))))((((((((()))+++,,,,,,+++)))(((******))))))))))))************)))((((((((())))))((())))))******)))))))))(((''''''''''''(((((()))))))))***,,,,,,+++******'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((************************************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))*********&&&&&&&&&&&&&&&'''((((((***)))((()))***+++***(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))***)))'''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********)))$$$######%%%'''((('''&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''''''''***))))))'''&&&%%%$$$###$$$%%%'''))))))(((&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''((((((''''''&&&))))))((((((''''''&&&&&&)))***++++++***)))))))))+++******))))))******+++)))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***))))))(((((())))))***)))***+++,,,,,,+++***)))'''(((((())))))(((((('''...,,,************)))((()))))))))))))))))))))))))))***+++***)))((()))***)))))))))((((((''''''&&&(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))******'''((()))*********((((((******+++,,,---.........---,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********************)))))))))))))))))))))))))))***++++++*********))))))(((((((((,,,+++)))'''''''''((((((((()))))))))*********+++++++++++++++++++++++++++,,,+++++++++******))))))+++++++++,,,---...000111(((((())))))************(((***+++------+++***(((******))))))))))))******((((((((('''(((((()))))))))***************))))))(((''''''''''''(((((()))''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''!!!!!!"""$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%######$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******)))))))))(((((((((************************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&'''((())))))***)))((((((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''"""!!!"""$$$&&&''''''%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%&&&''''''(((((((((((('''''''''&&&+++***)))((('''&&&%%%$$$%%%&&&'''))))))(((((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&'''((((((((((((''')))))))))(((((((((((((((&&&(((******((((((((()))+++******))))))******+++'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))******+++*********((((((((((((((((((((((((+++***))))))***+++)))((()))))))))))))))))))))))))))***++++++)))))))))+++(((((((((((((((((('''''')))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))************(((((()))************)))+++++++++,,,,,,------------------,,,,,,,,,++++++------,,,,,,+++*********''''''''''''((((((((((((***************++++++,,,************))))))))))))+++***'''%%%%%%%%%&&&'''((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......'''(((((()))******++++++)))***+++,,,,,,+++***)))******))))))))))))******''''''''''''(((((()))******++++++++++++******))))))(((((('''''''''((((((&&&((('''$$$$$$&&&'''%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&)))++++++'''$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++*********)))))))))************************************************((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++)))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$#########%%%&&&'''%%%###&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%'''''''''''''''"""###%%%&&&'''''''''&&&###$$$%%%&&&'''&&&&&&%%%&&&%%%$$$###$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((((((%%%$$$%%%'''&&&&&&'''((((((((((((((('''''''''(((((((((((((((###&&&(((((('''&&&''')))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((())))))***+++******((((((((((((******)))(((((()))***+++***((()))))))))))))))))))))))))))***++++++))))))***+++))))))))))))******************************************+++------......---((()))))))))************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,+++***)))))))))%%%%%%&&&'''((()))******+++************+++,,,,,,((((((((()))))))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---%%%&&&(((******+++******)))))))))))))))*********++++++++++++++++++++++++******))))))))))))******(((((((((((()))***+++,,,++++++,,,,,,++++++***)))***)))(((''''''''''''''')))+++)))%%%$$$((()))'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$(((,,,+++(((%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((((((((((((((((((((++++++******))))))(((((('''''''''((((((***++++++)))'''&&&'''((()))(((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&'''&&&$$$"""%%%%%%&&&%%%$$$""" $$$$$$$$$$$$%%%%%%&&&'''"""$$$%%%'''((((((''''''!!!"""%%%'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&$$$######$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((###&&&((((((%%%$$$%%%'''&&&&&&'''((())))))((((((%%%&&&&&&&&&'''(((((((((!!!$$$''''''&&&%%%''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((((((%%%%%%'''((((((((('''&&&))))))(((((((((((()))))))))((('''''''''(((***+++,,,+++)))(((((()))+++,,,'''&&&'''(((***+++***((()))))))))))))))))))))))))))***++++++***)))***,,,******++++++,,,,,,,,,---***************************+++,,,---............(((((())))))*********+++------,,,+++,,,---///000,,,++++++++++++++++++++++++++++++************)))+++++++++***)))(((((('''&&&'''((()))***+++,,,---++++++******++++++,,,---&&&'''''''''(((((())))))&&&(((***---...---+++***((())))))***++++++,,,,,,************************))))))***+++,,,------...''')))+++---...---,,,+++++++++******)))(((((((((,,,++++++******++++++,,,******))))))))))))******))))))))))))***+++------,,,,,,,,,,,,,,,+++***)))+++***)))''''''&&&&&&&&&(((+++)))###"""''')))%%%%%%%%%%%%%%%%%%&&&'''(((############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$))))))&&&$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******++++++++++++******))))))(((((((((((()))))),,,+++***)))(((((((((((())))))******+++++++++,,,+++++++++*********))))))---+++)))((()))***)))(((+++***)))(((((()))***+++************)))))))))))))))))))))))))))******+++------,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((()))******+++)))'''&&&((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))...)))$$$###&&&(((&&&$$$))))))(((((('''''''''&&&((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###$$$''')))(((&&&%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''***))))))((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++''''''''''''((((((((((((&&&''''''&&&%%%""" '''''''''(((((((((((((((((()))******************((((((((())))))*********+++************+++,,,,,,000///---,,,,,,---///000---,,,++++++***+++++++++000...,,,,,,......,,,)))+++++++++,,,...///...---..................//////---------------...//////,,,,,,,,,,,,,,,+++***)))((()))***+++++++++***)))+++***)))((()))***+++,,,***+++,,,---...---,,,+++))))))))))))************'''(((***)))(((''')))*********++++++++++++******))))))))))))************+++***)))((((((((()))***,,,,,,+++***))))))******(((***,,,,,,***)))***+++++++++************++++++***)))(((((((((***+++,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))'''%%%%%%&&&''''''&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&(((***,,,((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******''''''''''''''''''''''''***)))))))))))))))******)))))))))******++++++++++++++++++*********))))))+++***(((((()))***)))(((******))))))))))))******************)))))))))))))))))))))))))))******+++(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((())))))***+++)))''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))***000+++'''&&&)))+++)))''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((%%%###$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((())))))((((((((('''((()))******)))((('''(((((((((((((((((((((((($$$&&&'''***+++---......''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((()))*********((((((((())))))))))))***))))))))))))((('''&&&&&&((((((((()))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,------//////...------...//////---------------------...111///---...000000///------------000222333333222111111111111111111111000...---------------......---------------,,,+++***+++++++++,,,++++++******+++***)))))))))***+++,,,,,,------......---,,,+++,,,,,,++++++***)))))))))((()))***)))(((((()))*********++++++++++++******))))))))))))************+++***)))))))))***++++++,,,,,,+++*********************+++++++++*********++++++************++++++***))))))((()))***+++,,,------,,,++++++***))))))))))))************))))))((('''&&&'''(((((('''&&&%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))***((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++*********+++,,,------,,,+++***(((((((((((()))***+++,,,)))))))))))))))*********+++++++++******************((('''''')))***))))))))))))************))))))************)))))))))))))))))))))))))))******+++%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))''''''((())))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))(((((((((((()))******///,,,((((((***+++***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))************))))))'''(((((())))))((((((''''''''''''''''''''''''''''''(((''''''&&&%%%$$$###(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((('''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))******************)))))))))***++++++((()))))))))************++++++,,,,,,,,,,,,++++++---------------------,,,......---------...//////000000000000000000000000000000111111222333333333555444333444555666555444666555555777888999888777777777777777777666444444111000000/////////000000111111111111000///...---......---,,,+++++++++,,,,,,,,,,,,,,,,,,---.....................---++++++///...---,,,***(((''''''(((***+++***)))((()))*********++++++++++++******)))))))))*********++++++************+++,,,------,,,++++++************++++++*********+++,,,+++***++++++************++++++******))))))******+++,,,///...---,,,***)))''''''(((((())))))))))))((((((((('''''')))******(((&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******+++,,,...//////...,,,+++))))))(((((()))***++++++))))))))))))))))))))))))************************)))'''&&&''')))******)))((()))***++++++***)))(((************)))))))))((()))))))))))))))******+++(((((('''&&&%%%$$$$$$###))))))))))))))))))))))))'''(((((()))))))))))))))***((('''((()))***)))(((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''')))((((((((((((((())))))+++(((&&&&&&'''((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%"""'''''''''''''''''''''''')))))))))((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***(((((()))))))))************)))(((''''''(((***+++(((((())))))******++++++,,,,,,,,,------,,,,,,+++------......//////000000111000000000000111222222444444555555555555444444666777888999:::;;;;;;<<<<<<<<<<<<===>>>?????????AAA@@@???@@@AAAAAA???===??????>>>===<<<:::999888777777666555555555555666666666666666555444333222222111///...---------...000000//////000000000000.........---,,,+++******...---,,,+++***((('''''')))+++++++++)))((()))******++++++,,,,,,++++++***))))))*********+++++++++******++++++,,,---......,,,++++++******+++++++++---+++)))***,,,---+++***,,,++++++******++++++,,,+++++++++***++++++++++++------,,,+++***)))((('''(((((())))))))))))((((((''''''(((***,,,+++(((&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++******'''(((***++++++***((('''++++++***)))(((((())))))*********)))))))))))))))************************)))'''&&&''')))*********((()))***++++++***)))(((************)))))))))((()))))))))))))))******+++******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''((()))***))))))((()))((('''((()))***)))'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((&&&%%%%%%&&&&&&&&&%%%'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''************************''''''''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))***)))((('''''''''((()))'''(((((()))******++++++,,,,,,---............---,,,---...000222444666777666555555555555666777777;;;;;;<<<<<<<<<<<<;;;;;;>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJGGGGGGGGGHHHJJJJJJIIIHHHFFFEEECCCAAA???===<<<;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999777555444222111111222222222222222111111000000///...------,,,+++*********++++++*********)))))))))+++,,,,,,+++***))))))***++++++,,,,,,,,,,,,++++++************++++++++++++******+++,,,---.........,,,+++++++++++++++,,,,,,---+++******+++,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++++++++************************)))******++++++******)))&&&'''(((***,,,+++)))'''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++******((()))***++++++***)))(((,,,+++***)))((((((((((((+++++++++******************************++++++++++++)))((((((***+++******))))))************))))))************)))))))))))))))))))))))))))******+++(((((()))))))))*********''''''''''''''''''''''''&&&''')))*********)))((()))(((((()))******((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))************************''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&)))***,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((++++++***)))))))))******(((((()))***+++,,,,,,------...///000111222222222000111333666999<<<>>>???===============>>>??????CCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLKKKKKKIIIKKKLLLMMMLLLLLLNNNPPPIIIIIIJJJLLLPPPRRRRRRQQQIIIGGGCCC???===;;;;;;;;;===<<<<<<<<<<<<===>>>???======>>>????????????>>><<<;;;::::::999999999999555555444444222111///......---,,,+++++++++++++++************++++++,,,,,,,,,------,,,***)))***+++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,***+++,,,---------------,,,++++++++++++,,,,,,---,,,,,,,,,+++)))***,,,...,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++&&&&&&&&&(((***+++)))'''''''''((())))))))))))(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&########################(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***,,,,,,,,,,,,+++++++++***))))))*********+++++++++---+++))))))***++++++*********))))))))))))******************)))))))))))))))))))))))))))******+++)))************+++++++++''''''''''''''''''''''''&&&''')))*********((((((((((((((()))******(((&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))((('''''''''''''''''''''((()))(((''''''(((''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''(((((((((((()))))))))((()))***++++++,,,++++++******+++,,,---.../////////000222444666777888888999:::<<>>@@@AAABBBCCCCCCEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDCCCAAA???;;;888777000000///......///111111////////////////////////---......---+++******++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))++++++++++++,,,,,,---...)))...111---'''%%%,,,333---,,,,,,++++++,,,,,,---------.........---+++***'''(((((()))***++++++,,,++++++,,,,,,,,,,,,++++++&&&%%%$$$%%%''')))))))))'''(((((()))))))))))))))))))))******+++++++++,,,(((((((((((((((((((((((('''((((((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$++++++*********+++---...,,,,,,,,,+++++++++************))))))***+++,,,,,,+++*********))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,************************(((((((((((())))))))))))''''''((()))***++++++,,,((()))***+++++++++++++++))))))))))))))))))))))))((()))***+++---...000000+++***)))((()))***,,,---''''''&&&&&&'''(((***+++,,,,,,++++++******))))))++++++******)))))))))((())))))))))))))))))))))))...+++(((&&&'''(((((('''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''''')))***+++ !!!###%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***(((&&&&&&''''''%%%$$$&&&''''''((((((''''''&&&'''&&&&&&%%%$$$###"""!!! ###&&&***+++***((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******)))))))))))))))))))))***(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))%%%%%%&&&'''((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((())))))))))))((('''&&&%%%***)))((((((((()))+++,,,(((((())))))*********+++************))))))))))))))))))))))))************(((((())))))((('''&&&&&&((()))++++++***)))******)))***+++***((('''((()))++++++++++++,,,---...///111222222333555777999:::;;;;;;<<>>???@@@BBBAAAAAACCCFFFIIIJJJJJJPPPPPPPPPQQQQQQSSSTTTTTTVVVUUUSSSQQQPPPQQQRRRRRRJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFDDDCCC@@@??????>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCC???===:::666444222222222111000000000000111222222111222333555777999:::;;;???@@@CCCEEEGGGHHHIIIIIIJJJKKKLLLLLLKKKHHHEEEDDDDDDCCCBBBBBBBBBAAA???===<<<<<<;;;;;;:::999999888333222000...------------------------------,,,,,,,,,,,,+++++++++,,,......,,,++++++*********++++++---,,,+++******+++,,,---+++++++++,,,,,,+++******+++,,,---////////////...+++******++++++++++++***,,,---.........---,,,+++************************((())))))******))))))((())))))))))))))))))))))))((()))***)))''''''((()))(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++*********+++,,,+++++++++************************)))******+++,,,***************)))))))))************************+++,,,------------,,,+++************************(((((((((((()))))))))))))))))))))))))))*********))))))*********)))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&***)))((('''((()))***+++,,,+++)))((('''&&&&&&&&&&&&'''''''''''''''((((((***))))))))))))((((((((())))))))))))))))))))))))***(((%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))*********))))))(((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((((((((('''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&'''(((((()))******++++++++++++++++++++++++++++++++++++***)))(((((())))))*********))))))((()))))))))***************+++******)))(((''''''&&&''''''((((((((()))))))))))))))*********)))((((((''')))+++***)))((()))***)))+++,,,---------///111000111222333555777888888:::;;;>>>AAADDDFFFFFFGGGGGGEEEDDDEEEHHHLLLNNNNNNSSSSSSTTTTTTVVVWWWXXXYYYXXXWWWTTTQQQOOONNNNNNNNNIIIHHHFFFEEECCCAAA??????===>>>?????????>>><<<;;;888888888888777777777777;;;;;;;;;;;;;;;;;;;;;;;;999888666444222222222333111000000000111111222333222222222333333444444555888999;;;===???AAACCCDDDFFFHHHKKKMMMMMMJJJGGGDDDJJJHHHHHHHHHIIIHHHFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA999888666444222000///...//////......------,,,,,,,,,,,,------------.........------,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++******)))+++,,,---////////////...''')))+++,,,,,,,,,,,,---....../////////---,,,+++++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))******)))'''&&&'''((((((((((((''''''''''''&&&&&&''''''((((((((((((((())))))'''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%...---+++*********++++++************************+++***************++++++***************************************************+++---......---+++***************************(((((((((((())))))))))))*********))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))&&&''''''(((((()))))))))((((((((('''((()))******++++++***)))((('''&&&&&&&&&&&&&&&''''''(((((((((************************))))))))))))))))))))))))'''&&&$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))))))))''''''''''''''''''''''''###"""!!!"""$$$%%%%%%$$$&&&&&&''''''''''''&&&&&&+++******)))((('''&&&%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((*********)))((((((''''''&&&''''''((((((''''''&&&))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%'''(((((((((''''''&&&%%%&&&&&&'''((()))******+++******++++++++++++++++++******++++++***))))))(((******+++,,,,,,+++)))(((************************+++******)))((('''&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((()))+++------,,,++++++,,,+++---000111222333555777333444666888999;;;<<<<<>>???@@@AAAAAAAAACCCDDDEEEFFFFFFDDDBBB@@@===<<<:::<<<@@@EEEIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMKKKIIIGGGDDDBBB@@@@@@;;;;;;::::::999888888888666666666777777777666666444444444555555666777777888888999999::::::::::::;;;;;;999888666555555444555444444444444444444555444555555666777777888888666666666666666777888999999999:::<<<>>>@@@BBBDDDEEEEEEGGGJJJMMMPPPPPPOOOKKKKKKJJJKKKKKKLLLMMMMMMJJJIIIGGGDDD???:::555333///////////////.........,,,------...------,,,,,,------,,,+++++++++++++++------------------------/////////...---,,,+++***,,,---.../////////...---,,,,,,,,,*********,,,...,,,---------,,,+++)))(((++++++++++++++++++++++++***)))(((''''''((()))***************************'''((()))'''%%%$$$$$$%%%(((((((((((((((((((((((('''(((((((((((((((''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++*********+++,,,+++++++++++++++,,,,,,,,,,,,+++******)))******************+++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************(((((((((((()))))))))))))))))))))))))))*********))))))*********)))(((((())))))))))))))))))))))))((()))))))))*********+++(((((()))))))))*********&&&'''((()))************))))))))))))))))))******'''(((((((((((()))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''++++++)))((('''&&&&&&'''$$$$$$%%%&&&'''((()))***,,,***)))***++++++***)))((((((((())))))((((((((())))))))))))************))))))(((((('''(((((()))((((((((('''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))***++++++++++++(((((())))))))))))******&&&'''(((*********))))))((())))))***))))))((((((++++++,,,---------------+++++++++++++++*********************))))))))))))''''''((((((((()))))))))(((((())))))******))))))'''))),,,---......000111000333666888999;;;>>>@@@GGGGGGIIIIIIIIIHHHGGGFFFCCCBBBBBBAAA???<<<999888555333333555999===@@@AAA@@@@@@@@@@@@@@@AAABBBCCC???>>>===<<<:::999888777444444555555555555555555333333333444444444444555444444444555777:::<<<>>>BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCAAA???>>><<<<<<:::999888777777666777777555555666777888999999::::::::::::999999999888888777666666666777:::>>>@@@<<<<<<>>>BBBFFFIIIJJJIIIIIIJJJLLLNNNOOOPPPQQQQQQMMMNNNMMMKKKGGGAAA<<<999999888666444222000///..................---------,,,,,,,,,++++++,,,,,,------......//////......---,,,,,,,,,,,,+++******))),,,---...//////...---------,,,+++,,,------,,,***++++++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************'''(((((('''%%%$$$%%%&&&'''(((((((((((()))))))))(((((((((((((((((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,+++*********+++,,,---++++++,,,,,,,,,---------,,,++++++***))))))***************++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((())))))))))))(((((())))))******++++++))))))******+++*********))))))))))))))))))))))))*********)))))))))))))))((()))******************&&&''')))***++++++************)))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((((((''''''((()))***((('''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&'''((()))((((((''',,,+++)))'''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&''')))******)))))))))************))))))))))))))))))************)))))))))***************)))((((((((('''''''''&&&((((((''''''(((((()))***&&&&&&''''''((()))))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))******++++++,,,,,,,,,++++++*********)))))))))))))))%%%&&&(((***++++++***)))))))))***++++++******))))))))))))***+++,,,---...,,,,,,,,,++++++*********************++++++++++++((((((((()))))))))******)))***++++++,,,,,,,,,+++))),,,///111222333666777888;;;>>>@@@AAACCCFFFHHHOOOPPPPPPPPPOOOLLLJJJHHH???>>><<<:::777444222111000//////111333666777666888888777777777888888999555555666666666666666555666666666666666666666666444333333333444555555666777777777888;;;@@@EEEHHHNNNOOOOOOPPPQQQQQQRRRRRRNNNMMMMMMLLLKKKIIIHHHGGGDDDCCCBBB@@@???>>>======888888888999::::::;;;;;;<<<===>>>??????>>>===<<<::::::999888888888999:::555555777:::>>>@@@AAA@@@CCCEEEIIIMMMPPPQQQPPPPPPMMMNNNOOOOOOMMMIIIDDDAAAAAA@@@>>><<<999777555444222222000/////////000000,,,,,,,,,,,,---...//////---...///000000///...---+++++++++,,,,,,+++******------...//////...---,,,------///555:::999111)))***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************'''((())))))'''&&&''')))'''((((((((())))))))))))((((((((((((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++*********+++---...,,,,,,,,,------.........,,,,,,+++***))))))***************++++++,,,,,,,,,++++++++++++++++++++++++******)))(((((()))******************************(((((((((((())))))))))))'''(((((()))***++++++,,,((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))***+++++++++++++++'''((()))++++++******)))******))))))((((((''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((()))(((((()))******((('''%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&(((((('''&&&&&&'''))))))(((''''''''''''&&&&&&&&&&&&%%%%%%'''***,,,,,,+++******++++++++++++******,,,++++++***)))(((''''''))))))***+++++++++++++++))))))(((((('''''''''&&&((((((((((((((()))******%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++------------,,,+++******++++++******)))(((((((((%%%''')))+++,,,+++***)))***++++++,,,,,,,,,++++++''''''''''''(((+++---...,,,,,,,,,++++++******************+++,,,,,,------))))))))))))************+++,,,------............---000333666777999<<<>>>AAACCCFFFHHHIIIKKKNNNPPPRRRSSSSSSRRRPPPMMMIIIGGG===;;;888555333111//////000///...///111222111000555444333333222222333333222333444666777777888888;;;;;;;;;;;;::::::::::::666666555555666777888888;;;::::::<<<@@@GGGMMMQQQWWWWWWXXXYYYYYYZZZ[[[[[[SSSSSSTTTSSSSSSRRRQQQPPPNNNMMMKKKIIIGGGFFFEEEEEE<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAACCCCCCCCCBBBAAA>>>>>>>>>===;;;999777555777777888:::===??????>>>===@@@EEEJJJMMMNNNMMMLLLKKKMMMPPPQQQQQQNNNJJJHHHDDDDDDCCCAAA@@@>>>======666444222000000111222333------------///000111222---...///000000///...---,,,,,,---.........---------.../////////...---,,,...///444???GGGDDD888,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************((()))******))))))***+++'''((((((((())))))******(((((())))))((('''&&&&&&$$$%%%&&&&&&%%%$$$"""!!!((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((("""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,------,,,++++++***++++++++++++,,,,,,,,,---+++***************++++++,,,,,,,,,,,,,,,+++***)))---------,,,,,,++++++++++++++++++************)))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))******%%%&&&((()))))))))((('''((((((((((((((((((((((((++++++******)))((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$%%%''')))+++,,,+++++++++,,,,,,+++)))((()))))))))************''')))++++++******+++,,,***)))(((&&&&&&&&&''''''*********)))((('''&&&%%%$$$%%%&&&'''((()))***+++%%%&&&&&&'''((())))))***))))))((((((''''''''''''%%%%%%'''((()))))))))))),,,++++++***)))((((((''')))))))))))))))*********))))))))))))***+++------******++++++++++++******(((+++///222222///+++(((***)))(((((((((((())))))+++++++++,,,++++++***))))))+++++++++******,,,...***+++,,,---000222444666444777<<>>999555111///000000///---//////////////////000000222444555666555444555666777666777777999;;;>>>??????????????????>>>======<<<;;;;;;:::;;;<<<>>>???AAABBBDDDGGGKKKPPPUUUWWW[[[[[[\\\\\\\\\\\\\\\[[[XXXXXXWWWTTTRRRRRRTTTVVVPPPQQQQQQPPPNNNLLLJJJHHHEEEEEEDDDCCCCCCBBBBBBAAA:::;;;<<<>>>@@@AAABBBBBBHHHEEEBBBBBBCCCBBB>>>:::???<<<999888999;;;<<<<<>><<<;;;999777555333222111///000000000111111111111.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,//////.........000222333///000222666888555///)))*********+++,,,,,,------((()))***+++,,,+++******+++,,,,,,------,,,,,,+++(((((((((((((((((((((((()))))))))))))))(((((('''((()))***+++***)))'''%%%***)))'''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((('''%%%%%%''')))***)))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,------------,,,,,,,,,++++++++++++++++++++++++************++++++---------------,,,++++++------,,,,,,++++++++++++++++++++++++************+++*********))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))&&&'''((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))******'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&((()))+++)))((()))***+++,,,+++***************++++++++++++(((***,,,,,,*********+++,,,,,,******)))***++++++++++++++++++***)))((((((%%%%%%&&&'''(((((())))))((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((()))))))))(((++++++***))))))(((''''''(((((()))***************))))))))))))***++++++,,,******++++++++++++******)))+++...000000...+++)))***))))))(((((()))))))))((())))))******)))))))))((()))************,,,///000000222444777:::<<<===>>>@@@DDDHHHKKKLLLLLLLLLNNNNNNOOOPPPQQQQQQPPPPPPTTTSSSRRRRRRPPPKKKDDD>>>999666222000111222111///222222222222222222222111000222444555444444555666999888888999:::<<<===>>>??????@@@@@@@@@??????>>>======>>>???AAACCCEEEGGGJJJKKKMMMPPPTTTXXX\\\^^^]]]]]]^^^]]]]]]\\\[[[ZZZWWWWWWVVVTTTRRRQQQSSSTTTTTTTTTTTTSSSRRRPPPOOONNNKKKKKKLLLLLLLLLKKKKKKJJJFFFEEEDDDCCCCCCEEEFFFHHHIIIIIIIIIJJJKKKLLLJJJHHHDDDAAA???>>>>>>???>>>===DDDFFFIIIJJJIIIIIIKKKMMMMMMLLLLLLMMMMMMKKKHHHEEE@@@@@@AAACCCEEEEEECCCAAA@@@???>>>===;;;999777666333333222111111000000000...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...000111222...------...000///,,,)))*********)))))))))))))))((()))***+++,,,++++++***++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))(((((('''"""$$$''')))+++++++++***((('''''''''''''''((((((***)))((('''''''''''''''(((((('''((())))))'''%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++,,,------..................------,,,+++++++++,,,,,,++++++++++++,,,,,,---............------,,,,,,,,,+++++++++++++++***,,,,,,,,,+++++++++*********************)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))(((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''((())))))***++++++''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))((((((((((((((((((((((((+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***&&&'''((()))***+++++++++***++++++++++++,,,,,,,,,***+++,,,,,,***)))******,,,+++++++++++++++,,,---,,,,,,,,,,,,+++***)))(((&&&&&&&&&''''''(((((((((+++******((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''***))))))((((((''''''''''''((()))***+++***)))((())))))))))))))))))************++++++++++++******)))***,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,...111333666777999<<<@@@CCCEEEGGGHHHJJJMMMPPPQQQRRRQQQPPPQQQQQQQQQQQQQQQPPPPPPOOOPPPNNNMMMKKKIIIEEE???;;;777555222111222333222222444444444444444444444444111333555555444555666777:::999999999:::;;;<<<=========>>>>>>>>>>>>>>>===>>>???@@@CCCFFFIIILLLNNNMMMNNNOOORRRUUUXXXZZZ\\\[[[[[[[[[ZZZXXXVVVUUUTTTUUUVVVVVVTTTRRRPPPQQQQQQQQQQQQPPPPPPOOONNNNNNMMMJJJKKKMMMNNNOOOOOONNNNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHKKKMMMOOOOOOOOOOOOPPPJJJHHHGGGHHHIIIIIIHHHGGGFFFHHHKKKLLLKKKLLLMMMNNNOOONNNMMMMMMLLLIIIEEEBBB>>>======>>>@@@BBBAAA@@@BBBBBBCCCCCCBBB@@@>>>===:::999777444222111000000//////000000///...------++++++++++++++++++++++++***+++---///000222222222...,,,))))))***++++++***,,,++++++***))))))(((((()))******+++,,,+++++++++******++++++++++++******************************))))))******))))))((('''!!!###%%%(((***+++++++++%%%%%%&&&'''((((((((((((******)))(((((((((((()))''''''(((***,,,***'''$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//////000000000//////.../////////.........------...---,,,,,,,,,,,,,,,,,,------.........------,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++***+++++++++++++++,,,,,,+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((()))))))))(((((((((((('''******))))))((((((''''''))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))******''''''&&&&&&&&&&&&''''''***)))&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''(((((((((((((((((((((((()))'''&&&%%%&&&'''&&&%%%(((((((((((((((((((((((('''((()))*********)))((('''(((***************+++*********+++++++++,,,,,,+++,,,------+++))))))***(((((((((((()))******+++***+++++++++******)))(((((((((((((((((((((((((((+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&)))((((((((('''''''''&&&&&&''')))***+++***)))((())))))******)))))))))(((******++++++++++++*********************++++++++++++************++++++,,,,,,,,,+++++++++++++++++++++---000111222555888;;;;;;===@@@DDDGGGKKKMMMNNNPPPQQQSSSTTTUUUUUUUUUTTTRRRQQQPPPOOOMMMKKKIIIHHHGGGEEECCC@@@>>>;;;888666333222111111222333333333555555666777888999999:::888999:::999888888999:::::::::;;;;;;<<<===>>>???<<<<<<===>>>>>>>>>======???@@@BBBEEEHHHKKKMMMOOOMMMMMMNNNPPPRRRTTTUUUVVVYYYYYYXXXVVVTTTRRRPPPNNNPPPRRRRRRQQQOOOMMMLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIEEEFFFIIIKKKMMMMMMLLLLLLGGGIIILLLOOOPPPOOOLLLKKKIIIMMMPPPPPPMMMKKKLLLNNNLLLLLLLLLOOORRRSSSRRRQQQKKKLLLNNNPPPQQQRRRSSSTTTSSSQQQPPPPPPNNNKKKGGGCCCCCC@@@===<<<======<<<;;;???@@@BBBDDDDDDDDDCCCBBBBBBAAA>>>:::777555333222000000000//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222333333333222///---+++******+++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))******++++++******)))************************)))************)))((((((&&&''''''(((((((((''''''###$$$&&&(((((((((((('''))))))((((((((((((((()))&&&&&&''')))++++++)))'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777666666555444222111000........./////////////////////...------,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,+++***************+++++++++******************************************************++++++,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((***)))))))))((((((((((((******))))))(((((('''''')))))))))((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''(((''''''&&&&&&''''''(((***)))'''%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&$$$###$$$&&&''''''&&&((((((((((((((((((((((((&&&''')))*********((((((***,,,------***))))))***))))))))))))*********++++++,,,...---+++*********&&&''''''(((((()))))))))+++++++++,,,++++++***)))*********))))))))))))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&((((((((((((''''''''''''&&&'''((()))***))))))((())))))************)))(((******++++++++++++************)))((()))***+++,,,+++++++++++++++,,,------///...---,,,++++++,,,,,,000222444777888;;;???BBBDDDFFFIIILLLPPPRRRTTTTTTUUUVVVWWWXXXXXXWWWWWWVVVQQQPPPNNNKKKHHHDDDAAA???;;;:::999666444333222333111222333333444555777888::::::<<<>>>@@@BBBDDDEEEDDDDDDCCCAAA???>>>???@@@???@@@AAACCCDDDEEEFFFGGGCCCDDDDDDEEEEEEDDDDDDDDDCCCDDDFFFGGGIIIKKKLLLLLLNNNOOOPPPQQQRRRSSSSSSTTTVVVUUUTTTSSSQQQNNNLLLKKKHHHIIIJJJJJJGGGFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCEEEGGGHHHIIIIIIIIIFFFGGGIIIKKKLLLLLLLLLLLLJJJMMMOOONNNJJJIIIJJJMMMIIIIIIJJJMMMPPPRRRRRRQQQRRRRRRTTTVVVXXXYYYYYYYYYUUUTTTTTTSSSSSSPPPLLLIIIHHHEEEAAA>>>======<<<::::::<<<>>>AAABBBCCCDDDDDDHHHGGGEEEBBB>>>;;;888777111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111111222333333222000///------------,,,++++++,,,++++++,,,,,,------------+++++++++++++++,,,,,,,,,)))******++++++******)))***************************************))))))((())))))))))))((('''&&&%%%###$$$&&&((())))))(((((('''''''''&&&&&&''''''(((+++)))(((''')))))))))(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@???===;;;999777666111111000000000000//////111000///...------------++++++,,,------------,,,+++,,,,,,,,,,,,,,,------......---------,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((*********++++++,,,,,,---******************)))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((()))(((((((((((()))***+++((((((((((((((((((((((((******)))(((((('''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''+++...///...***((((((***(((((()))))))))************,,,------+++***++++++((())))))************)))+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((()))))))))***+++,,,,,,+++***)))******++++++++++++************)))((()))***,,,---,,,,,,+++,,,,,,---...//////...---,,,---...///000555888:::===???BBBFFFIIIMMMOOORRRUUUWWWYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSMMMLLLJJJFFFBBB>>>;;;999222333444333111111333555555777:::;;;<<<===???AAADDDEEEGGGJJJLLLNNNPPPQQQNNNNNNMMMJJJHHHGGGHHHJJJJJJKKKLLLMMMOOOOOOOOOOOONNNNNNOOOOOONNNMMMMMMLLLGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKJJJHHHFFFEEEDDD@@@AAABBBBBB@@@@@@AAABBBCCCDDDDDDDDDDDDBBB@@@???>>>>>>??????@@@AAABBBBBBFFFEEEFFFFFFHHHJJJMMMNNNJJJJJJJJJHHHFFFFFFHHHJJJGGGFFFFFFIIILLLOOOOOOOOOTTTSSSRRRSSSUUUUUUTTTRRRTTTTTTTTTUUUVVVUUURRROOOLLLIIIFFFDDDCCCCCCBBBAAA;;;<<<===>>>@@@BBBCCCDDDJJJJJJJJJIIIFFFBBB>>><<<444444333222000///---,,,------------------------111111111000///...---,,,***,,,......,,,+++******))))))******+++,,,,,,---,,,++++++++++++,,,------******++++++++++++************************************++++++******)))((()))))))))(((((()))))))))&&&&&&'''((())))))))))))'''&&&&&&&&&&&&''''''(((000---***(((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHHHHGGGFFFEEECCCAAA@@@:::999888777555444333222222111000///............,,,,,,---...............,,,,,,---------.....................------------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,******************++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))(((((('''((()))***,,,---((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))),,,///---)))'''(((+++))))))*********+++++++++***+++------,,,+++,,,---******+++++++++***)))(((((())))))******)))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))))))))((()))))))))))))))))))))))))))((('''&&&&&&((()))***((()))+++---------,,,+++******++++++++++++************))))))***+++---...,,,,,,,,,,,,---...///000/////////000222555888:::>>>AAACCCFFFHHHKKKOOORRRSSSUUUWWWYYYZZZZZZZZZYYYYYYXXXUUURRROOOLLLIIIHHHDDDCCCAAA???<<<888666444000222555555555666999<<<>>>BBBEEEGGGHHHIIILLLOOOOOOPPPQQQSSSUUUVVVWWWXXXSSSSSSRRRQQQOOOOOOQQQTTTSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLFFFFFFGGGHHHHHHGGGFFFFFFCCCDDDEEEGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@AAACCCEEEJJJKKKMMMNNNLLLIIIFFFDDD???>>><<<;;;;;;<<<>>>???EEEKKKUUU^^^cccccc```]]]XXXTTTNNNKKKJJJJJJKKKKKKGGGGGGHHHLLLRRRWWW[[[\\\XXXVVVSSSRRRQQQOOOKKKHHHOOOOOOQQQTTTVVVWWWUUUSSSPPPNNNLLLKKKKKKJJJIIIHHHCCCBBBAAA@@@@@@AAABBBCCCGGGIIILLLMMMKKKHHHCCC@@@888888777555444222000///////////////////////////000000///...------------+++---///...,,,***+++,,,***+++++++++++++++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))***++++++))))))((((((((())))))***'''''''''''''''((()))))),,,***))))))******(((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&MMMMMMMMMLLLKKKJJJIIIHHHDDDCCCAAA>>><<<999777666222222000///............------...///000000//////---------......///////////////.........---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******'''''''''''')))+++---...((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%)))---,,,((('''))),,,******+++++++++,,,,,,,,,)))+++------,,,,,,---...)))***++++++***)))((('''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''''''''''''''((((((((())))))%%%%%%'''((())))))))))))))))))))))))***************(((&&&%%%%%%'''***+++((())),,,...///...---,,,******++++++++++++******************+++,,,---...,,,,,,,,,---...///000000111111222555999===BBBDDDGGGIIILLLNNNPPPSSSWWWYYYTTTVVVWWWYYYYYYYYYWWWVVVVVVTTTQQQLLLGGGBBB???===::::::999888666444222111000444888::::::<<<@@@CCCFFFJJJOOOQQQRRRSSSVVVYYYUUUUUUVVVWWWWWWXXXYYYYYYUUUUUUUUUTTTSSSTTTWWWZZZXXXXXXXXXWWWVVVTTTRRRPPPMMMMMMMMMLLLJJJIIIGGGFFFBBBCCCDDDDDDDDDDDDBBBBBBAAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEIIILLLYYYZZZ]]]^^^\\\XXXTTTQQQGGGEEEBBB??????@@@AAACCCGGGWWWppp}}}tttnnnggg]]]WWWUUUTTTSSSRRRJJJJJJMMMTTT]]]ffflllooobbb^^^ZZZWWWUUUQQQKKKGGGKKKKKKNNNRRRUUUWWWVVVUUUVVVTTTQQQPPPOOONNNKKKIIIKKKIIIEEEBBBAAAAAABBBCCCEEEHHHLLLOOONNNJJJEEEBBB;;;;;;:::888666444222111000000000000000000000000111000///......///000111...000000...,,,+++---000///......------,,,,,,+++---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++((((((((((((((((((((((((***++++++++++++***)))))),,,+++***************+++++++++)))(((((()))******((((((((((((((()))******###$$$'''***......---+++%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&TTTRRRQQQPPPOOONNNKKKIIIJJJJJJJJJHHHFFFBBB>>><<<>>>:::555333222222///---444444222111///---,,,+++------,,,,,,,,,...///000---------.........//////------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///000...,,,***))))))******,,,,,,---,,,)))''')))++++++***)))(((((()))***+++*********************+++(((((())))))((('''&&&&&&(((((())))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))*********+++*********))))))(((((()))))))))))))))))))))))),,,+++)))((('''''''''''')))((('''&&&&&&'''))))))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$""" !!!###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((******)))'''%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&((()))************+++++++++************)))++++++******)))(((((((((((()))***+++---...//////,,,,,,,,,++++++++++++***,,,---...---+++******+++,,,---...//////000222555333888>>>BBBCCCEEEGGGJJJMMMOOOQQQSSSUUUWWWWWWXXXXXXWWWVVVWWWYYYZZZYYYWWWRRRMMMHHHDDDBBB???:::666888777666444444555999<<<<<<<<<>>>AAAFFFKKKPPPSSSXXXXXXWWWWWWVVVWWWWWWWWWXXXSSSOOOPPPUUUZZZZZZYYYWWWTTTRRRTTTXXXYYYVVVRRRVVVVVVUUUQQQMMMKKKMMMPPPMMMHHHEEEGGGFFFBBB@@@AAABBBAAABBBBBBBBB@@@<<<888BBBCCCAAA>>>AAAHHHMMMNNNRRRSSSUUUVVVTTTQQQMMMKKKIIIGGGHHHJJJGGGFFFPPP]]]nnnoooqqqqqqpppkkkccc^^^WWWSSSNNNJJJHHHIIILLLNNNYYYsssyyyooofff```\\\YYYWWWTTTTTT[[[kkk{{{uuunnncccTTTKKKHHHFFFLLLPPPPPPMMMNNNUUU[[[___\\\XXXVVVUUUTTTRRRPPPTTTPPPMMMKKKGGGBBBBBBFFFHHHIIIJJJLLLLLLLLLKKKJJJBBBAAA???;;;777444333333555333222111222111///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((***+++,,,------,,,+++***,,,,,,,,,++++++*********+++++++++)))'''''')))++++++******)))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%"""$$$'''***+++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&UUUTTTSSSSSSTTTSSSQQQOOOOOOOOOOOONNNLLLIIIFFFDDDEEEBBB>>><<<<<<;;;888666222222111111000000//////000///...------...///000---------.........//////------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...//////...,,,***)))***+++,,,+++...---)))(((++++++)))******))))))))))))***************************)))))))))******))))))((('''((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((++++++******)))))))))(((*********)))))))))(((((())))))))))))))))))))))))***)))(((''''''((())))))))))))''''''''''''((()))((((((((((((((('''''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''$$$""""""###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((())))))******++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''(((((('''(((******(((''''''((('''(((((())))))(((((('''&&&'''((()))************))))))******+++++++++,,,+++++++++************)))******+++,,,---......///---------,,,,,,,,,,,,,,,,,,---...---,,,,,,---//////111444555555777999;;;===@@@EEEGGGHHHHHHJJJMMMSSSSSSUUUVVVWWWXXXXXXXXX[[[YYYVVVTTTTTTSSSRRRPPPIIIFFFBBB???<<<:::888666666777888888999<<<@@@CCCGGGHHHJJJMMMQQQTTTVVVWWWZZZ[[[\\\]]]\\\[[[YYYXXXZZZUUURRRRRRVVVYYYXXXVVVWWWTTTSSSTTTWWWXXXWWWTTTSSSTTTTTTQQQLLLIIIIIIJJJGGGCCCAAADDDEEECCCDDDGGGFFFGGGHHHHHHGGGDDDAAA@@@>>>CCCFFFHHHMMMUUUZZZZZZ\\\]]]^^^^^^]]]YYYUUUSSSVVVWWW[[[___^^^]]]eeeppp{{{zzzxxxwwwuuuqqqlllhhhcccccccccdddfffiiikkklllsss}}}yyysssnnnlllkkkjjjiiijjjmmmwwwuuubbbTTTOOOJJJNNNQQQRRRRRRXXXdddmmmpppkkkddd^^^ZZZWWWSSSPPPVVVRRRPPPQQQNNNIIIHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIGGGDDD@@@===<<<;;;777555333222222222111///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++)))(((''')))++++++***))))))(((((())))))))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((((((((((((((((((((())))))(((((('''&&&)))((('''&&&&&&''''''((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&UUUTTTTTTUUUWWWWWWVVVUUUSSSTTTTTTSSSRRRPPPNNNMMMKKKIIIHHHGGGGGGEEEBBB@@@666666555444222111000000333222000///.........///---............/////////------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---......---,,,++++++,,,---...333:::888,,,)))///...&&&)))******************)))+++*********))))))((((((******++++++******))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))------,,,+++***)))((('''******))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))************)))((('''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((((()))'''%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((('''(((((()))+++,,,,,,---(((((()))***+++,,,---...++++++++++++++++++++++++************************''''''&&&&&&&&&&&&''''''&&&(((******)))))))))***((())))))******)))))))))''''''((()))************'''((()))***+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------............---------,,,,,,---000333111444888;;;===>>>@@@BBBGGGIIIKKKLLLLLLLLLNNNOOOVVVWWWXXXZZZ[[[[[[\\\\\\[[[WWWRRRMMMKKKIIIGGGEEE===<<<:::888555555777888777:::===AAACCCGGGKKKNNNQQQRRRTTTWWWYYYZZZ[[[[[[\\\^^^___```___]]]ZZZWWW[[[XXXUUUTTTVVVWWWTTTRRRUUUSSSQQQQQQRRRRRRRRRPPPHHHIIIJJJHHHEEEBBBAAAAAA???===???DDDGGGGGGIIINNNNNNQQQTTTSSSPPPMMMMMMNNNJJJQQQXXX]]]dddkkknnnlllkkkkkkllllllkkkhhheeecccooosssyyy~~~~~~}}}xxx{{{rrrddd___[[[^^^aaaccchhhsssuuulllddd\\\VVVSSSNNNLLLOOOPPPMMMJJJJJJMMMLLLLLLKKKJJJJJJIIIHHHJJJIIIHHHFFFDDDBBB@@@???<<<999666444444444333222000//////////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++***(((((()))+++***))))))((((((((((((((())))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((((((((((((((())))))((((((''''''+++***)))(((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&UUUTTTTTTUUUWWWWWWVVVTTTTTTTTTUUUUUUTTTSSSRRRQQQLLLMMMMMMMMMMMMKKKIIIHHHCCCAAA???;;;777333111///333222000///.........................../////////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---------,,,,,,,,,,,,---...///???LLLJJJ666+++000///%%%))))))+++,,,,,,+++))))))+++******))))))((((((((()))***************)))))))))))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))((((((((((((((())))))+++***))))))(((''''''&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))***(((&&&&&&'''((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))******++++++((())))))***+++,,,,,,,,,++++++++++++++++++++++++************************''''''&&&&&&&&&&&&''''''((()))++++++)))))))))***(((((())))))******))))))'''((()))***************((())))))***++++++,,,,,,++++++,,,,,,---......///------------------------,,,,,,------.........///......---,,,+++---111444222666;;;???AAACCCEEEFFFLLLMMMNNNOOOOOOPPPPPPQQQVVVWWWXXXZZZ[[[\\\\\\\\\TTTOOOHHHCCC???===;;;:::333555555444333444999>>>???CCCHHHLLLOOORRRUUUWWWUUUUUUVVVWWWYYYZZZ\\\]]]^^^^^^^^^^^^\\\ZZZXXXVVV[[[YYYVVVUUUUUUSSSPPPMMMPPPPPPPPPOOOMMMLLLKKKJJJCCCCCCBBB@@@???>>>>>>???AAABBBHHHPPPSSSSSSTTTXXXWWW\\\aaabbb```___ccchhhlllrrrxxx{{{xxxwww{{{}}}}}}oooeeeTTTLLLHHHJJJNNNNNNLLLLLLOOOOOOOOONNNMMMLLLJJJIIIGGGFFFDDDDDDDDDDDDBBBAAA@@@===999777777777666666111000///......//////000////////////////////////------------------------,,,,,,,,,---------......---,,,+++******+++,,,---++++++++++++++++++++++++***+++,,,+++)))((()))+++***)))((((((''''''(((((())))))))))))))))))))))))******+++++++++******)))((((((((((((((((((((((((((())))))***))))))((((((******))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&XXXWWWVVVWWWXXXWWWUUUSSSRRRRRRRRRQQQQQQPPPOOOOOOLLLNNNOOOPPPPPPOOONNNNNNNNNLLLHHHDDD???;;;777555444333111000/////////000////////////////////////---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///BBBSSSSSS===,,,---///***)))***+++,,,,,,+++***)))+++*********))))))(((((((((((()))******)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((())))))((((((((((((((((((((((((*********)))(((''''''&&&+++******)))(((((('''&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((())))))%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((('''%%%&&&'''((('''&&&'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((************************************************************************'''''''''&&&&&&'''''''''***+++,,,+++)))''''''(((&&&'''(((((())))))))))))((())))))************)))************************++++++,,,---...//////000...------------,,,,,,,,,***++++++,,,---......///000000///------///222666888;;;AAAEEEGGGHHHJJJKKKQQQQQQRRRSSSTTTUUUTTTTTTVVVVVVWWWVVVVVVUUUTTTSSSGGGCCC===888666555333222///222555666777;;;AAAGGGKKKNNNSSSVVVWWWXXXZZZ[[[WWWVVVVVVVVVXXX\\\___bbb```___\\\YYYWWWVVVVVVVVVXXXVVVTTTRRRQQQOOOLLLJJJJJJNNNRRRTTTRRRPPPOOOPPPMMMJJJEEEAAA@@@BBBEEEFFFKKKPPPZZZdddgggcccbbbdddaaahhhoootttwww|||{{{bbbWWWNNNMMMNNNOOOOOOPPPSSSUUUWWWWWWVVVRRRNNNLLLHHHFFFCCCCCCEEEFFFEEEDDDCCC@@@===<<<;;;;;;:::999333222000............///////////////////////////------------------------,,,,,,,,,------...//////...---,,,++++++,,,---...++++++++++++++++++++++++***+++,,,,,,***))))))*********)))((((((((((((((()))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))******++++++*********'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^\\\[[[[[[[[[ZZZXXXVVVQQQQQQPPPOOOMMMLLLKKKKKKLLLNNNPPPQQQPPPPPPQQQSSSQQQPPPNNNKKKHHHFFFDDDCCC:::999777555333222222333000000000////////////...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------...888GGGJJJ999***+++//////******++++++++++++******************************'''((())))))***)))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********''''''(((((((((((())))))))))))))))))))))))))))))++++++******)))'''&&&%%%************))))))'''''''''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''))))))((((((''''''(((((((((((((((''''''&&&&&&&&&++++++*********)))))))))))))))))))))))))))))))))************************((((((''''''''''''((((((***+++,,,+++(((&&&&&&&&&&&&&&&'''((())))))))))))))))))******+++******)))+++++++++*********))))))+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////222333333333333555888;;;BBBEEEIIILLLMMMOOOQQQRRRVVVVVVWWWXXXZZZYYYWWWTTTTTTSSSRRROOOLLLIIIFFFDDD<<<999555333222222111000111444888===AAAGGGLLLOOOTTTWWWYYYZZZYYYXXXXXXYYYYYYXXXXXXYYY\\\___bbbeeeaaa___ZZZVVVTTTSSSTTTUUUQQQPPPNNNLLLKKKJJJIIIIIIGGGQQQ\\\bbbbbb______```ZZZTTTNNNJJJKKKNNNRRRTTT\\\bbbnnnxxxyyytttrrrtttvvv{{{rrrfff[[[WWWVVVVVVYYY]]]___bbbggghhheee^^^UUUOOOMMMHHHCCCAAABBBCCCBBBAAADDDBBBAAA@@@AAA@@@>>>===777555222000.........///........................------------------------,,,,,,,,,------.........------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***+++---,,,+++))))))***+++******)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))******++++++******%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&```___]]]]]]^^^]]]ZZZXXXTTTSSSQQQOOOLLLKKKJJJIIIIIIKKKMMMMMMMMMNNNQQQTTTRRRRRRQQQPPPOOONNNNNNNNNEEEDDD@@@===:::777666666000000000000/////////...------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,///666999222******---///,,,++++++******++++++,,,*********+++,,,,,,------((()))******++++++******************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&((()))************((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''$$$%%%&&&(((((((((((('''(((''''''&&&&&&&&&''''''%%%$$$$$$&&&(((***)))(((''''''''''''''''''''''''******)))(((((((((((((((''''''''''''(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))((()))******(((&&&''''''&&&'''((()))*********************++++++******)))***************+++++++++,,,,,,,,,------.........***+++++++++++++++++++++******+++---...000111111444666999;;;<<>>CCCCCCCCCDDDEEEDDDBBB???<<<:::666222000//////000------------------------........................,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***+++------+++*********,,,,,,+++***************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&___^^^]]]]]]^^^^^^\\\ZZZWWWVVVSSSPPPMMMKKKJJJIIIEEEGGGIIIIIIIIIKKKOOOSSSTTTTTTSSSSSSRRRRRRRRRQQQOOOLLLHHHCCC???;;;999888111111000000/////////...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******++++++,,,,,,++++++***...---------+++***+++------,,,+++******+++,,,---******+++,,,---......///)))***+++,,,,,,,,,,,,,,,+++*********))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))*********)))(((((((((***++++++***))))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&###$$$&&&((())))))(((''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%'''***+++***)))((((((((((((((((((((((((******)))(((((((((((((((&&&&&&'''((()))***++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******%%%'''))))))((('''((()))(((((()))++++++,,,,,,,,,******+++++++++******)))(((((()))***+++,,,,,,---,,,,,,,,,---------------))))))*********+++++++++++++++,,,...///111222333666999===AAADDDGGGKKKNNNOOOPPPQQQQQQQQQSSSUUUWWWXXXXXXYYYZZZZZZVVVOOOIII@@@@@@???>>>===;;;:::999666555444555666777555444777999>>>GGGRRRYYY[[[ZZZWWWWWWWWWTTTQQQNNNNNNOOOMMMPPPUUUYYY[[[YYYVVVTTTVVVUUUSSSQQQNNNJJJHHHFFFEEEEEECCCBBBAAACCCFFFIIISSScccvvv|||uuupppoookkkjjjlllrrr}}}~~~iii___SSSJJJHHHGGGEEEBBBCCCCCCDDDGGGHHHGGGCCCAAA@@@===999555222000000111------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++*********++++++,,,,,,,,,***,,,------,,,*********---,,,++++++******++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))%%%%%%&&&'''(((((('''''''''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&UUUWWWYYYZZZYYYXXXWWWWWWWWWWWWVVVUUUSSSQQQOOONNNMMMLLLKKKKKKKKKKKKLLLLLLOOOOOOQQQRRRSSSTTTTTTTTTRRRPPPMMMMMMLLLIIICCC>>>>>>;;;777444111111111222,,,,,,,,,...000000...,,,,,,---...///...---,,,+++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++(((((()))***,,,---...///+++*********))))))(((((())))))))))))))))))))))))+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&(((***+++))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******++++++***'''%%%%%%'''***+++******)))((('''&&&&&&************++++++++++++)))***+++,,,,,,+++)))(((+++)))&&&$$$###%%%'''(((+++***)))))))))))))))***''''''(((((())))))******)))************+++++++++,,,++++++******++++++,,,***)))))))))***+++,,,,,,***+++,,,---...---,,,,,,***,,,------,,,,,,---...***,,,...000222555999===@@@CCCGGGLLLOOOQQQQQQQQQWWWVVVUUURRRPPPPPPRRRTTTVVVSSSQQQPPPOOOKKKEEE@@@888999::::::999888999;;;:::999777666666666777888;;;@@@IIIRRRYYY[[[YYYWWWXXXVVVQQQLLLHHHFFFDDDDDDHHHGGGIIIOOOVVVYYYVVVQQQLLLJJJHHHHHHKKKMMMKKKJJJ???@@@AAAAAACCCHHHQQQWWWaaaqqq|||xxxwwwvvvyyy|||~~~www^^^NNNIIIIIIGGGEEEGGGIIIMMMOOOKKKFFFEEEFFFDDDAAA===999777555333111333111000000000000...---111000///...............---------.........//////......---,,,,,,+++******+++++++++*********))))))***++++++,,,,,,++++++*********)))))))))))))))))),,,,,,,,,++++++*********---,,,,,,,,,+++*********''''''((())))))***))))))&&&+++,,,'''&&&+++(((!!!)))((((((((((((((()))***)))((('''&&&&&&'''((()))))))))((((((((((((((())))))(((''''''(((((('''&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&RRRSSSTTTTTTSSSRRRSSSSSSUUUUUUVVVVVVUUUUUUTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRQQQQQQPPPOOOOOOQQQSSSSSSPPPMMMGGGDDD@@@;;;888555444333.........///111111000.........//////...---,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))***+++,,,------...+++*********))))))))))))************************************************(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***)))+++,,,+++***((()))***))))))))))))((((((((((((''''''((((((((()))))))))***+++,,,------,,,***)))---,,,***)))((()))***+++***)))))))))))))))******(((((((((((())))))******)))************+++++++++,,,++++++******++++++,,,*********)))******++++++***+++,,,------,,,+++++++++,,,...---,,,,,,---///,,,...111333555999===@@@CCCGGGLLLQQQUUUVVVVVVVVVYYYXXXVVVRRRNNNMMMNNNOOOJJJHHHFFFDDDDDDAAA<<<999555777888999999999;;;<<<:::::::::::::::;;;<<<<<>><<<:::999888777555333444666999:::;;;<<<>>>@@@===>>>???AAABBBBBBCCCCCCGGGIIILLLNNNNNNMMMKKKIIICCCBBBAAA???>>>??????@@@CCCCCCDDDDDDDDDDDDGGGIIILLLQQQYYYaaafffeee```\\\WWWWWWYYY\\\dddqqq{{{wwwwwwyyyzzzvvvjjj```\\\\\\ZZZXXXXXXVVV]]]hhhrrryyy~~~~~~vvvmmmggggggddddddjjjppprrruuuyyyvvvqqq{{{rrrjjjfffbbb______^^^\\\\\\\\\ZZZUUUPPPLLLIIIEEEAAA???===:::888888666444333333222000.../////////...//////000000------........./////////000000//////...---------------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,************))))))))))))))))))******************)))))))))***))))))((((((...&&&&&&,,,+++###$$$...***))))))(((((())))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''+++)))'''&&&'''(((((('''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((RRROOOKKKIIIIIIKKKMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQUUUUUUTTTSSSQQQOOOMMMKKKMMMMMMMMMMMMMMMLLLKKKKKKPPPQQQRRRTTTUUUVVVVVVVVV[[[YYYWWWSSSMMMHHHCCCAAA===:::777444444333222111---------...............------,,,,,,,,,,,,------------------------------------------------,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))))))))******(((((()))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))'''((()))*********))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''))),,,---,,,,,,,,,---******))))))((((((''''''))))))))))))*********+++)))***+++,,,,,,,,,++++++******+++,,,,,,+++***)))(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,+++***)))))))))***++++++++++++******))))))***,,,......------///111555888<<>>AAACCC@@@BBBDDDEEEGGGGGGFFFFFFDDDFFFGGGGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBDDDFFFFFFCCC@@@AAAGGGMMM[[[___ffflllpppooollljjjeeegggkkkssszzzqqqfff______aaaccccccjjjssszzz|||}}}~~~wwwsssoooppprrrrrrooommmfffjjjpppvvv{{{}}}yyytttttttttssstttxxxwww~~~}}}{{{tttooolllnnnrrrtttrrrsss}}}{{{sssdddVVVOOOLLLGGGDDDCCCAAA???>>>;;;999777555555333111///...............//////000............/////////////////////.........---------------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***************+++++++++******************((((((((()))*********+++***************)))((('''///((($$$'''+++,,,,,,...******))))))((())))))))))))(((((((((((((((((()))''''''&&&&&&&&&'''((((((,,,***'''&&&'''((()))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''hhhbbbZZZTTTRRRRRRQQQQQQOOONNNMMMLLLKKKKKKKKKLLLNNNNNNNNNNNNMMMMMMLLLKKKMMMMMMMMMMMMLLLKKKJJJJJJOOOPPPQQQRRRRRRSSSSSSTTT]]]]]]\\\YYYVVVQQQMMMKKKHHHEEE@@@<<<999777444222,,,,,,------......///000...------,,,,,,------...------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++************************(((((())))))*********+++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++******))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((())))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))(((((())),,,...,,,+++***)))((('''&&&%%%((())))))))))))*********(((((()))***************((()))***,,,,,,+++)))((((((((((((((()))***,,,,,,************))))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,+++***)))))))))***+++************************,,,...//////000222444;;;>>>BBBFFFIIILLLPPPRRRMMMPPPTTTXXXYYYXXXVVVTTTSSSQQQMMMFFF???888555444444444444333333444555666888:::<<<======>>>@@@AAAAAABBBCCCEEEEEEDDDDDDCCCAAABBBDDDCCCBBBBBBCCCEEEFFFEEEDDDDDDCCCCCCCCCCCC@@@BBBCCC@@@>>>AAAJJJRRRkkkmmmooorrrsssuuuvvvwwwzzz~~~xxxeee___WWWUUUWWW[[[^^^______eeeiiijjjnnnvvv|||yyywwwppprrrqqqllliiiooo}}}~~~hhhVVVQQQKKKFFFDDDBBBAAAAAA===;;;999888777666444222///...............//////........./////////000000.........---------------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++******+++******)))(((((((((***'''(((777LLLNNNCCC++++++***)))))))))))))))((())))))))))))))))))(((((((((''''''((())))))***,,,***''''''((())))))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%vvvmmmhhhddd```]]]WWWUUURRROOOLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLNNNPPPQQQQQQSSSUUUWWW[[[[[[[[[[[[YYYWWWUUUSSSSSSOOOJJJEEEBBB>>>:::777000000////////////000000.........------.........------------------------------------............+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))*********++++++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((('''&&&&&&'''+++...++++++***)))((('''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))*********)))***+++,,,---,,,+++***)))((((((((()))***+++++++++************))))))))))))************+++++++++,,,++++++******++++++,,,++++++******)))*********+++************+++,,,,,,+++...000222444555888:::@@@CCCHHHKKKNNNQQQTTTVVVTTTUUUVVVWWWVVVSSSPPPOOOJJJIIIGGGAAA:::444111000000111333333333333555666666888:::;;;;;;<<<>>>@@@@@@@@@AAABBBBBBBBBAAAAAABBBEEEHHHGGGEEEEEEGGGJJJIIIIIIHHHGGGFFFEEEDDDCCC<<<>>>@@@@@@AAAHHHSSS\\\lllpppuuu{{{{{{wwwwwwzzzvvvkkkcccaaa^^^^^^```ccceeefffjjjnnntttxxx~~~zzzvvvxxx|||jjjcccWWWNNNGGGDDDBBBAAAAAA???===<<<<<<;;;999777222111000000/////////000....../////////000000000------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---.........,,,,,,,,,---------------))))))***************************+++******))))))(((///---)));;;VVVYYYHHH,,,+++******))))))))))))((())))))******))))))(((((((((((((((((()))***++++++)))((()))******(((''''''''''''((((((((((((((('''''''''''''''(((((((((&&&%%%%%%%%%%%%$$$$$$$$${{{wwwllljjjfffaaa]]][[[ZZZYYYTTTRRRPPPMMMLLLMMMNNNOOOMMMNNNNNNNNNNNNMMMMMMLLLKKKMMMPPPPPPPPPRRRUUUXXXYYYYYYYYYYYYYYYXXXXXXWWWZZZWWWSSSPPPLLLHHHCCC@@@999777555333111000000000000//////......//////000........................------------.........///------------------------------------------------+++++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------))))))*********+++++++++************************(((((((((((((((((((((((()))((('''''''''(((******))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''(((((('''''')))+++(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,******+++,,,,,,,,,,,,,,,***)))))))))))))))******+++++++++*********)))))))))************+++++++++,,,++++++******++++++,,,*********)))******++++++************+++,,,...///...111444777999<<>>:::666333000//////000000////////////000000........................---------........./////////...,,,******,,,...///------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......)))************+++++++++************************))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***))))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''***+++***(((((((((%%%&&&'''((()))***+++,,,(((((((((((()))))))))***))))))))))))***+++,,,---)))))))))******++++++++++++***)))))))))))))))***++++++++++++******)))))))))************+++++++++,,,++++++++++++++++++,,,***)))))))))***+++,,,,,,************+++...000111111333777;;;===AAAEEEHHHGGGJJJOOORRRTTTUUUXXXYYYXXXVVVRRRMMMHHHCCC@@@>>>???@@@???<<<888444333222,,,000444666444333444666777999===???AAADDDGGGJJJFFFFFFFFFFFFHHHKKKMMMOOOLLLPPPRRROOOJJJGGGHHHJJJNNNNNNNNNMMMLLLKKKJJJIIIRRRTTTXXX^^^hhhtttyyydddfff]]]ZZZ```gggiiikkknnnoootttxxxzzz|||wwwsssqqqrrr{{{nnn]]]RRRLLLIIIHHHFFFEEEDDDEEEEEECCCBBB:::999888666555444333333////////////000000000000////////////000000000000---------.........//////+++++++++,,,,,,+++++++++))))))***++++++,,,------*********++++++,,,,,,,,,---,,,,,,,,,+++*********((()))***+++++++++++++++))))))))))))))))))+++------,,,+++***))))))))))))((()))***++++++***)))(((%%%%%%%%%&&&'''((()))***((()))***,,,---+++(((%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&vvvggg]]]XXXUUUSSSSSSOOOMMMPPPPPPMMMLLLNNNOOOPPPPPPOOOLLLKKKLLLMMMRRRSSSTTTUUUWWWYYYZZZZZZ```[[[WWWWWWZZZXXXRRRKKKJJJHHHFFFBBB>>>999666444333222000.........000000...//////000//////......//////.........---------,,,++++++******++++++,,,...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,++++++,,,------,,,+++))))))***---000222//////,,,((()))---,,,)))(((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))******))))))(((((((((((()))((()))******)))'''%%%###((((((((((((((((((((((((&&&&&&'''((()))***++++++)))(((&&&%%%%%%&&&((())))))******)))'''&&&((()))(((((())))))************((((((((((((((((((((((((******++++++++++++*********************++++++,,,+++++++++************)))))))))***++++++++++++***(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,,,,+++***)))))))))***+++*********,,,///222444:::===AAADDDEEEGGGIIIKKKIIINNNSSSVVVVVVVVVYYY\\\]]]WWWNNNEEE???===>>>???DDDAAA===999888666444222555555444222111333777:::;;;===@@@EEEIIIMMMOOOQQQQQQNNNKKKJJJLLLNNNMMMKKKMMMNNNMMMHHHCCCCCCIIIOOOYYYVVVVVVYYYXXXUUUWWW^^^___jjjtttzzz}}}ssslllkkkiiikkkmmmnnnnnnqqqvvvzzz{{{{{{{{{xxxxxx{{{vvvfff[[[VVVOOOQQQPPPLLLJJJKKKIIIEEEAAA<<<999999777444555999333333222000///333:::???:::777222---+++,,,---///---------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***((())))))************)))))),,,+++++++++******))))))''''''(((******+++++++++''''''(((((())))))******+++++++++***)))((((((''',,,***((('''&&&'''((()))''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''(((((('''%%%###"""{{{rrrlllggg]]]VVVRRRSSSSSSPPPOOOOOOKKKMMMNNNNNNLLLKKKLLLMMMMMMNNNPPPSSSVVVYYY[[[]]][[[WWWTTTTTTVVVWWWVVVSSSPPPOOOMMMJJJEEE@@@;;;888999777333000...------...//////000000000///////////////.........---------------,,,,,,,,,,,,------333111///,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++***))))))***,,,///111@@@???999000+++++++++)))))))))))))))((((((((((((************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))'''((()))***)))(((&&&$$$(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&'''))))))))))))(((&&&&&&''')))))))))))))))))))))******)))))))))))))))))))))))))))******++++++******)))***))))))))))))***+++++++++++++++************)))))))))***++++++++++++*********************++++++************************************++++++,,,,,,,,,,,,,,,---000333666888<<>>===<<<:::888777777777777666666666666666888<<>>CCCJJJOOORRRSSSTTTUUUSSSSSSTTTUUUWWWXXXVVVUUUHHHEEEAAA===::::::<<<===888999;;;999666666888;;;:::;;;<<<===>>>AAAFFFIIISSSTTTWWWYYYYYYXXXWWWUUUTTTQQQNNNLLLJJJHHHEEEBBB???>>>>>>AAAFFFNNNWWW\\\bbb```ccckkkuuu~~~{{{sssiii___\\\]]]aaahhhpppppppppssswwwyyysssfffUUULLLDDDCCCCCC>>>:::888333444444333000......///444333222000000000111222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,++++++***)))))))))))))))((((((((((((((()))***++++++++++++++++++***))))))(((''''''++++++******)))((((((((()))((('''&&&%%%&&&'''(((******))))))((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%{{{tttttttttmmmfffbbbZZZYYYVVVQQQMMMJJJJJJLLLHHHHHHIIIJJJLLLOOOQQQSSSVVVVVVTTTPPPKKKJJJKKKNNNPPPRRRUUUVVVUUUQQQMMMJJJDDDAAA<<<777444222222333000000//////////////////////////////..................------------............---------...///000,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********))))))))))))*********)))(((((()))+++,,,...;;;>>><<<222***)))+++,,,******))))))((((((''''''*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))*********((('''&&&''''''''''''((()))++++++&&&'''(((((()))(((((('''(((((((((((((((((((((((())))))(((''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&''''''&&&%%%$$$&&&''')))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((())))))***+++++++++*********))))))))))))***++++++++++++***---,,,***))))))***,,,,,,........................((()))+++---...//////...,,,...000444888<<>>;;;999999999:::;;;999===???===888666999===AAABBBDDDFFFHHHLLLPPPTTTYYYZZZ\\\]]][[[WWWSSSQQQMMMLLLJJJHHHFFFDDDAAA???AAA??????CCCJJJSSSYYY]]]ffflllwwwrrrgggccc]]]YYY[[[___dddlllttttttyyyeeeWWWIIIDDDDDDBBB@@@@@@666666666444333222222333000000000000111111111222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))******++++++++++++*********)))))))))((((((************))))))(((((()))(((''''''''''''((((((''''''(((((())))))******((((((((((((((('''''''''''''''''''''(((((((((((()))((('''%%%%%%%%%&&&'''~~~yyyooobbbVVVNNNKKKJJJKKKKKKJJJKKKLLLNNNPPPQQQPPPSSSSSSPPPJJJEEEEEEGGGHHHJJJNNNRRRTTTTTTSSSRRRLLLIIIEEE???;;;777555555222111000///............000000/////////.........------,,,,,,,,,,,,---------------------......///,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++***))))))))))))+++,,,---(((///222...))))))*********)))))))))((((((((('''))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))((('''%%%$$$''''''''''''((()))++++++'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&'''''''''%%%&&&&&&&&&$$$$$$&&&((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((())))))***+++++++++*********))))))))))))***++++++++++++***+++************,,,---...........................++++++,,,....../////////---///444999===AAACCCDDDFFFKKKQQQUUUVVVVVVUUUUUUTTTSSSTTTUUUUUUQQQIIIBBB:::999777666666777888999===AAADDDCCC???>>>@@@DDDIIIKKKMMMOOOQQQTTTXXX[[[[[[\\\\\\\\\YYYTTTOOOLLLJJJJJJIIIFFFDDDAAA@@@@@@@@@AAADDDKKKVVV```gggkkkwwwvvvlllgggdddaaaaaaeeehhhkkkqqqxxx~~~}}}uuusssvvv{{{~~~nnnXXXLLLHHHFFFFFFHHH>>>;;;888555444444444555...//////000111111111111111000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,)))******++++++++++++***((()))))))))*********+++*********)))))))))))))))))))))))))))))))))******''''''(((((())))))******'''''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%&&&'''(((nnn___UUURRRQQQOOOMMMLLLKKKLLLMMMNNNKKKMMMPPPNNNJJJGGGFFFGGGBBBDDDGGGJJJNNNQQQSSSTTTTTTRRRNNNIIICCC===999777777555333111///......///000000000/////////......------,,,,,,,,,,,,------//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------------,,,+++***************+++,,,,,,!!!)))---,,,*********'''((((((((()))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%(((((('''(((((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***+++,,,''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&((('''''''''(((((()))))))))''''''''''''''''''''''''((())))))******))))))((())))))((((((((()))******+++++++++************)))))))))***++++++++++++***))))))***+++,,,---......------------------------------------...///000111222555:::@@@EEEHHHIIIJJJJJJNNNSSSWWWWWWWWWVVVWWWZZZYYYWWWTTTOOOGGG>>>999888777666666666888:::;;;BBBFFFJJJKKKKKKKKKNNNPPPPPPQQQSSSTTTUUUWWWZZZ\\\ZZZZZZZZZYYYUUUQQQLLLJJJGGGGGGFFFCCCAAA@@@AAACCCEEEKKKTTTaaaooo||||||wwwvvvwww~~~{{{yyyzzzxxxvvvyyy~~~~~~~~~ooo\\\OOOGGGDDDEEEEEEAAA<<<777555444333222000000000000000000000000000000////////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))*********************+++++++++++++++***(((((())))))***++++++,,,******))))))))))))))))))))))))************++++++******))))))(((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((|||nnnhhhfffccc^^^XXXSSSPPPOOOOOOKKKLLLLLLLLLKKKJJJKKKLLLEEEDDDCCCDDDFFFJJJNNNQQQTTTSSSRRRPPPLLLGGGBBB???===;;;888444222111000000000000000000/////////.........------------......////////////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,%%%***,,,******,,,***'''''''''(((((())))))******((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((())))))(((((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&''''''''''''''''''&&&%%%&&&'''&&&%%%&&&''')))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))***+++++++++++++++************)))))))))***++++++++++++***)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...000444666999===CCCIIINNNPPPQQQQQQNNNQQQVVVYYYZZZZZZ[[[]]]]]][[[VVVOOOGGGAAA===<<<===<<<;;;;;;===@@@CCCFFFMMMNNNQQQSSSUUUWWWWWWXXXTTTUUUVVVVVVVVVVVVWWWYYYWWWVVVUUUTTTQQQMMMJJJHHHEEEFFFGGGFFFFFFJJJOOOTTT]]]ggguuu}}}}}}|||~~~wwwwwwwww{{{wwwcccRRRHHHEEEHHHEEE@@@>>><<<:::777444555444333222111111111111////////////000111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++)))))))))******+++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))***(((((()))*********************))))))((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''}}}vvvlllccc\\\WWWUUUQQQOOOLLLJJJJJJKKKMMMNNNJJJGGGCCCAAABBBEEEJJJMMMNNNPPPRRRSSSRRROOOKKKIIIAAA???;;;777444222222222000000000000//////////////////............//////------///000111111111111------------------------------------------------+++++++++,,,,,,++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,------)))+++***(((***---,,,(((&&&&&&'''((()))***++++++(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))+++***))))))(((((((((((()))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&(((***$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((())))))))))))((((((***************++++++,,,+++++++++************)))))))))***++++++++++++******+++...//////---***(((++++++++++++++++++++++++,,,+++***+++---222777:::???CCCIIIOOOTTTVVVWWWWWWPPPSSSWWWZZZ\\\^^^```bbb\\\ZZZTTTKKKBBB???AAAEEEBBBBBBAAAAAADDDIIINNNQQQWWWWWWWWWYYY\\\\\\ZZZXXXUUUVVVWWWVVVUUUTTTTTTUUUSSSRRRQQQOOOMMMJJJHHHGGGHHHJJJMMMPPPTTT\\\eeemmmzzz}}}xxxppplllpppssstttwww|||{{{{{{qqqjjjhhhiiiiiikkkooosssvvvuuuqqqnnnppplllqqq~~~wwwllliiihhhgggiiioooyyy|||dddUUUOOOGGGEEEDDDDDDDDDBBB===999999777555333222222222222......//////000222333444////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000...---+++******++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,++++++***,,,,,,++++++***))))))))))))))))))))))))*********''''''((()))))))))))))))''''''(((((()))*********&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''((())))))((('''&&&}}}oooeee```]]]UUULLLIIILLLMMMKKKHHHJJJJJJHHHGGGFFFEEEDDDDDDMMMLLLLLLOOOSSSUUURRROOOIIIHHHDDD@@@<<<888555333111000//////000000///---///111333111...,,,...000........................+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........((()))***++++++***)))(((************************))))))(((((()))***++++++///---+++)))(((((()))***(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((((((((()))************)))+++*********))))))((((((***)))(((''''''((()))***------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++---------,,,---...000000000000222888@@@EEEEEEHHHMMMPPPRRRTTTWWWYYYXXXYYY[[[^^^```aaabbbcccbbb[[[QQQHHHDDDEEEIIIMMMNNNNNNOOOPPPQQQSSSUUUUUU[[[ZZZZZZYYYYYYZZZZZZ[[[XXXWWWUUUPPPLLLKKKLLLOOORRRJJJFFFIIIKKKIIIIIILLLTTTPPPRRR\\\gggsssqqqiiiccccccffflllqqquuu}}}~~~{{{wwwuuutttsssrrrqqqoookkkiiimmmnnnooonnnlllnnnsssxxxzzzuuutttzzz}}}zzzuuurrrllluuu}}}zzztttwww{{{}}}}}}|||{{{{{{~~~|||}}}}}}{{{}}}sssgggbbb[[[ZZZSSSIIICCCBBBAAA>>>:::888777666111,,,---222000000111111000...,,,+++...///000///.........000......------------......,,,)))(((+++000111---(((......---,,,,,,+++******)))***+++,,,,,,,,,,,,,,,)))******+++++++++******++++++***)))(((((()))))),,,,,,++++++***)))((((((++++++++++++************))))))))))))))))))))))))+++++++++******((('''''')))(((&&&$$$%%%''')))+++$$$&&&)))+++,,,+++)))(((zzztttkkkddd\\\WWWUUUSSSOOOLLLMMMMMMLLLKKKJJJHHHGGGFFFMMMLLLMMMOOORRRTTTTTTTTTOOONNNKKKGGGCCC>>>:::888222000...---......---,,,000111222111...---...///..............................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,******+++,,,,,,+++******************************)))))))))))))))***++++++---,,,***((((((((()))***((((((((((((((((((((((((''''''((())))))(((((((((***)))'''%%%$$$%%%&&&(((***))))))))))))***++++++'''(((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((''''''((()))(((''''''''''''((((((((())))))''''''''''''(((((((((((()))))))))*********+++++++++*********))))))))))))***))))))(((((())))))***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++---......---,,,---......000333666999===BBBFFFGGGJJJNNNQQQRRRSSSUUUVVVXXXYYY[[[]]]___aaaaaabbb___[[[UUUPPPMMMNNNPPPRRRUUUUUUUUUVVVWWWYYYZZZ[[[___^^^\\\ZZZXXXWWWVVVVVV[[[XXXSSSNNNJJJHHHHHHIIIKKKGGGGGGKKKLLLKKKLLLPPPXXX\\\dddqqqtttgggeeeeeekkkwww}}}}}}yyywwwxxx|||~~~{{{}}}yyyvvvtttqqquuu{{{|||yyywwwyyyzzz~~~yyyvvvuuussskkk```YYYUUUOOOHHHBBB>>>;;;:::777333333666111222222111000///---,,,...000111000///...///000///......------......///...---,,,,,,------,,,,,,......------,,,++++++***++++++,,,,,,,,,,,,,,,,,,******+++++++++******)))+++******))))))))))))***++++++******)))(((((('''''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))******))))))((('''&&&&&&(((***+++'''''''''''''''&&&&&&&&&zzzqqqggg]]]UUUPPPKKKKKKKKKKKKJJJIIIIIIHHHLLLLLLMMMMMMNNNPPPTTTWWWUUUUUUTTTQQQMMMGGGBBB???777444000......///......111222222111///......///.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++***))))))))))))***++++++******(((((((((((()))***((((((((((((((((((((((((&&&'''((()))************,,,***&&&###"""###%%%'''((((((((('''((())))))***((((((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((''''''))))))((('''''''''((((((((()))))))))((((((((()))))))))******)))((('''''''''(((***+++***************)))))))))*********++++++*********(((((()))******++++++,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,---...//////---,,,---......222888===AAACCCFFFHHHIIILLLPPPRRRSSSSSSTTTUUUYYYZZZ[[[]]]^^^___``````\\\[[[ZZZYYYYYYYYYYYYYYY[[[[[[[[[[[[\\\]]]^^^___```___\\\ZZZWWWVVVTTTTTTWWWRRRLLLGGGDDDDDDCCCCCCGGGHHHLLLPPPPPPPPPUUU[[[mmmzzzvvvpppooorrryyy{{{|||{{{sssnnnmmmnnnpppqqqvvv{{{~~~xxxlllaaaPPPGGG>>>;;;999666555666333333333222111000...---///000111000///...///111///......------......///...//////,,,))))))+++.........------,,,+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,+++***))))))******)))))))))***++++++*********)))((((((''''''&&&&&&'''((()))***+++,,,))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((()))))))))*********)))'''%%%%%%%%%&&&&&&pppaaaZZZQQQOOOMMMLLLKKKLLLNNNOOOLLLMMMLLLJJJHHHJJJOOOTTTUUUVVVWWWWWWTTTOOOJJJGGG>>>:::555222111111111111222222222111000/////////........................++++++,,,...///111222333------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++*********))))))***++++++((((((''''''((()))******(((((((((((((((((((((((('''((())))))*********)))***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''((()))***)))''''''(((((((((((()))))))))))))))************++++++((('''%%%$$$%%%&&&(((*********************************,,,------,,,******++++++******)))(((((((((******+++,,,,,,---......000///...---------------...//////...---,,,...///111666<<>>;;;777555666333333333222111000///......///000000......///000//////............//////------...---,,,,,,,,,---......------,,,,,,,,,,,,+++,,,,,,,,,+++***))))))------,,,,,,+++***)))((())))))))))))***++++++,,,+++*********)))))))))((())))))***++++++,,,------)))))))))))))))))))))))))))))))))))))))((('''''''''((()))++++++******)))******)))(((((((((((((((yyypppeeebbb\\\VVVSSSRRRSSSTTTNNNNNNNNNJJJFFFFFFJJJNNNQQQSSSWWWYYYXXXUUUQQQNNNDDD@@@:::666444444333222333222111111000000///...////////////////////////+++,,,---...000111222333++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***************+++'''''''''(((((()))******))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((()))***)))))))))((((((((((((((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((***((('''((()))***)))((((((((((((((()))))))))************++++++++++++,,,)))((('''&&&&&&(((***+++***************+++++++++***+++,,,------,,,+++***++++++******)))(((((((((******+++,,,,,,---......000///......---------...---...///.........000333888<<<@@@DDDFFFJJJMMMPPPKKKOOOTTTXXXYYYYYYZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]^^^^^^^^^]]]]]]]]]]]]^^^\\\\\\[[[ZZZZZZZZZZZZ[[[\\\[[[YYYWWWVVVUUUTTTTTTPPPLLLFFFCCCDDDGGGKKKNNNUUU^^^hhhnnnsss}}}zzzvvvwwwxxxwwwvvvsss{{{~~~|||zzzxxxyyyuuuzzz|||zzz{{{|||rrrYYYJJJBBB<<<888777444444333111000000//////---...//////------...////////////....../////////...------111555666222---......------------,,,,,,******+++******)))((((((---------,,,+++***)))(((******))))))***+++,,,,,,,,,,,,++++++++++++******,,,,,,,,,+++++++++++++++******************************+++++++++***))))))'''(((***+++++++++))))))&&&''')))***+++***)))(((~~~yyyqqqggg___XXXUUUSSSSSSSSSRRRPPPMMMKKKKKKLLLOOOQQQUUUXXXYYYXXXUUUSSSIIIEEE@@@;;;999666444222444222111111111111000...///////////////////////////////////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++((((((((())))))*********))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$&&&)))+++,,,,,,***)))''''''&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))***)))((((((******)))(((((((((((()))))))))***************+++++++++,,,,,,,,,+++*********+++---...*********++++++++++++++++++++++++,,,,,,+++++++++(((((()))******++++++,,,+++++++++,,,,,,---------......---------......///---...///000000333666999AAACCCEEEGGGIIIKKKOOORRRNNNRRRXXX\\\^^^^^^^^^___^^^^^^^^^______^^^]]]]]]______^^^]]]]]]\\\]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZWWWTTTQQQOOONNNMMMJJJHHHEEECCCCCCHHHPPPVVVhhhtttjjjfffbbbaaadddiiiooorrrttt|||sssjjjiiilllpppuuu{{{ooo[[[MMMAAA:::777666555444222111111111111...///000///...---...000000//////......//////000///...///555;;;<<<666///......------------------******************)))(((,,,---------,,,+++******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************'''((()))+++,,,------...'''((()))*********)))((("""$$$''')))***)))'''&&&vvvjjj```[[[[[[ZZZZZZ[[[ZZZWWWSSSPPPPPPRRRVVVYYYZZZZZZXXXWWWPPPMMMHHHDDD@@@===999666444222000000222222000...////////////////////////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++))))))******************))))))))))))))))))))))))))))))*********)))((((((&&&'''((()))******))))))%%%%%%%%%%%%%%%&&&''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))***)))((()))******)))((((((((()))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++************++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///111333555888===AAAGGGIIILLLMMMMMMNNNPPPRRRSSSWWW]]]aaabbbaaa``````````````````______^^^]]]______``````___^^^]]]\\\___^^^]]][[[ZZZYYYYYYYYYUUUTTTRRROOOLLLJJJIIIHHHFFFHHHJJJJJJLLLUUUcccnnnsssggg\\\\\\^^^```eeekkksssyyy}}}~~~~~~{{{tttppprrrxxxuuuaaaOOOBBB===999888666555444333444444///111222111000///000111000000////////////000000......000333666666333000------..................***++++++,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,+++*********++++++++++++++++++++++++++++++)))*********************************************&&&''')))***,,,---------''''''(((((()))))))))(((%%%&&&'''(((((('''&&&&&&tttlll``````aaaccceeebbb[[[VVVSSSUUUXXXZZZ[[[[[[YYYXXXWWWTTTOOOKKKHHHCCC>>>;;;555222000000222222000...000000000000000000000000,,,---------......//////------------------------------------------------,,,,,,,,,------.........,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******++++++++++++******))))))))))))))))))))))))((()))***+++++++++++++++))))))''''''&&&'''(((((()))))))))))))))***++++++***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))***+++***((())))))))))))************))))))*********+++++++++(((((()))************)))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,+++*********---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...000333555888===BBBFFFKKKMMMPPPRRRQQQQQQQQQQQQXXX\\\aaaddddddbbbaaa```aaaaaaaaaaaa```___^^^]]]]]]___bbbccccccaaa___]]]^^^]]]\\\ZZZYYYXXXWWWWWWMMMMMMLLLJJJIIIIIIIIIIIIIIIOOOUUUXXX]]]jjj}}}rrreeeaaa^^^bbbhhhmmmqqqxxxyyybbbQQQIII;;;:::888777666555666666111222333333222111222333000000////////////000000+++---//////...------...------..................+++,,,------............++++++,,,---------,,,,,,------,,,+++******************************++++++******+++,,,---......///************************((())))))*********))))))''''''''''''((((((((())),,,+++)))(((''''''((((((zzznnngggdddbbb```___aaa___^^^]]]XXXRRRRRRVVVVVVVVVUUUUUUSSSMMMGGGBBB:::777222000000222333333//////000111111111111111//////000000...------------,,,,,,,,,,,,---......---------------------------...///000000///...---)))***+++---......------///---++++++---......,,,......------,,,+++++++++******+++,,,+++***)))((()))))))))))))))******+++(((((())))))******++++++(((((())))))*********+++***)))))))))((((((''''''))))))(((((((((((()))))))))'''&&&'''((()))(((&&&(((((((((((())))))))))))'''((()))))))))(((&&&%%%))))))))))))************------,,,,,,+++*********,,,***(((&&&'''(((+++---***,,,---+++((('''))),,,))))))))))))))))))))))))((())))))))))))*********************************++++++,,,,,,------------111444888;;;>>>BBBFFFHHHSSSUUUXXXXXXXXXWWWWWWXXX^^^^^^^^^___```bbbdddeeebbbbbbaaaaaa``````______``````___```aaabbb```___aaa]]]YYYVVVVVVVVVSSSQQQPPPJJJFFFHHHIIIIIIOOOWWWWWWXXX___kkkvvv~~~uuummmiiiggglllnnnttt|||}}}www___PPPDDDBBBAAA???;;;666555666000333444222//////000111////////////............111///...///000111000.........//////......---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))(((((((((((())))))******))))))(((&&&%%%$$$zzzssslllccc^^^cccaaa___^^^ZZZSSSRRRUUUWWWWWWWWWXXXVVVRRRKKKFFF???;;;666333222333333333111222222222222111111000...333999888222...---...------,,,,,,------...///........................---...000111111000...---)))***,,,---......------...111222000,,,***+++---))))))))))))))))))*********++++++,,,,,,***)))((()))))))))))))))******+++))))))))))))************((()))))))))************++++++++++++*********)))))))))(((((((((((()))))))))(((''''''))))))((('''(((((((((((())))))))))))))))))******))))))((('''))))))*********+++++++++*********+++++++++++++++...---+++)))))))))***+++***+++,,,+++(((''')))+++************************++++++++++++,,,,,,,,,,,,************************++++++++++++,,,---......555888<<>>:::777444222333222222111111111111111///555<<<===888222//////------......////////////........................---///111333333111///---+++,,,,,,---------......+++222777444,,,&&&(((,,,,,,,,,,,,---------......***+++,,,,,,,,,+++***)))))))))******+++++++++++++++++++++******))))))))))))))))))))))))*********)))))))))((((((((((((((())))))(((((((((((())))))***)))((()))***+++***((((((((((((((()))))))))))),,,+++)))(((((()))***+++)))))))))************+++(((((()))))))))*********,,,,,,---------+++***)))******))))))(((((()))***************************)))))))))*********++++++++++++++++++++++++++++++---,,,+++***,,,///222444===@@@DDDGGGIIILLLPPPSSS[[[\\\^^^^^^^^^^^^___```ddddddddddddddddddcccccc``````aaaaaabbbbbbccccccdddccc```___^^^[[[XXXUUUQQQOOOLLLJJJJJJJJJJJJJJJGGGQQQ]]]eeehhhppp{{{}}}{{{||||||ppp\\\KKKAAA;;;666444333000///000222222222222111111111111111000///000111111000//////////////////...------------------------,,,,,,++++++++++++++++++++++++///...---,,,+++*********((())))))******++++++,,,++++++++++++++++++++++++***************************++++++++++++***))))))))))))(((((((((((())))))''''''((()))))))))))))))YYYYYYXXXVVVUUUTTTUUUVVVWWWZZZ___fffoooxxx|||qqqkkkgggbbb]]]]]]WWWVVVUUUUUUUUUUUUSSSQQQNNNKKKGGGCCC???;;;777444222111000000000111111222111111222444555444111...---...///000000000//////---------------------------...000222222000...---------------------......***---//////---***))))))+++*********)))))))))(((++++++,,,---,,,+++***)))))))))***++++++++++++***,,,,,,++++++******))))))******))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))***)))((()))***+++***((((((((((((((())))))))))))***)))((('''((((((***+++((((((((()))))))))***************)))))))))((((((((()))+++,,,---,,,+++******))))))((()))*********************************)))************+++++++++++++++++++++++++++++++++...---,,,---///333777999???BBBFFFIIIKKKNNNQQQTTT\\\]]]^^^^^^^^^^^^```aaadddeeeeeeeeeeeedddcccccc``````aaaaaabbbbbbbbbcccdddbbb___]]][[[XXXTTTQQQMMMKKKIIIFFFEEEFFFHHHJJJRRRaaasss~~~}}}{{{}}}~~~|||}}}yyysssrrrrrrvvv{{{zzz|||}}}eeeNNNCCC999777777444333444222222111111111000000000222000///000111222111000//////000000//////...---------------------------++++++++++++++++++++++++000///---,,,+++*********))))))******++++++++++++++++++++++++++++++++++++************************+++++++++++++++***))))))))))))(((((((((((())))))&&&'''((()))************___]]]YYYVVVTTTUUUVVVWWWWWWZZZ^^^ccciiiooosssvvvvvv{{{uuulllccc^^^ZZZWWWSSSQQQQQQRRRRRRRRRPPPNNNKKKHHHFFFBBB===:::444333111000000111222222111...,,,...222333111...---...000111111111000///---------------------------...///000000///...---......------------......,,,******+++......+++)))---,,,,,,+++******))))))+++,,,---------,,,***)))((()))+++,,,,,,,,,+++***+++++++++++++++*********************))))))))))))************++++++++++++))))))(((((((((((())))))***)))((((((******)))((((((((((((((())))))))))))))))))((((((((()))******((())))))))))))*********,,,++++++***))))))(((((('''(((***+++------,,,,,,+++***((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///111444999===???CCCEEEIIILLLNNNQQQTTTWWW]]]^^^___^^^^^^^^^```bbbcccdddeeeffffffeeedddccc````````````aaaaaaaaaaaaaaa^^^[[[YYYVVVSSSOOOLLLKKKJJJGGGDDDCCCGGGMMMRRRbbbuuuwwwiiiiiilllnnnpppvvvqqqkkkfffeeefffgggmmmtttwwwrrrhhh___^^^```bbbgggkkkkkksss{{{qqqkkkiiijjjrrr~~~^^^LLL===999999555333666222222222111111111000000222111000000222222111000///000000000000///......------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))))))))(((((((((((())))))'''((())))))************nnniiiccc]]][[[[[[\\\]]]]]]bbbhhhooossssssqqqnnnmmmttt}}}}}}oooggg```[[[UUUPPPOOOQQQSSSTTTRRRPPPOOONNNLLLIIIEEEBBB:::888555333111111111222000///...///000111///------///000222222111000///..............................------------......///...---,,,,,,---...///...+++***+++---...---***------------------------+++,,,---------,,,+++***((()))+++------,,,+++******++++++++++++++++++,,,************)))))))))((()))*********++++++++++++))))))(((((((((((()))))))))(((''''''))))))((('''(((((((((((())))))))))))((()))******+++++++++*********+++++++++,,,,,,,,,+++++++++++++++***************+++,,,,,,------------***)))***,,,...---,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...111555:::>>>BBBDDDHHHJJJNNNPPPRRRUUUXXX[[[^^^___```_________bbbdddbbbccceeeffffffeeedddccc`````````_______________[[[YYYVVVSSSQQQMMMIIIFFFGGGGGGFFFFFFJJJSSS```iii{{{}}}pppddd``````eeeoooyyy|||jjjlllooouuu}}}rrreeeZZZUUUTTTXXX\\\^^^bbbggglllssszzz}}}qqqjjjaaa[[[\\\```bbbcccfffiiirrr~~~wwwnnnkkkllljjjrrr}}}}}}yyyaaaKKKBBB===555222444333333333333222222222222222111000000222222111000000000000000000///......------------.........///------------------------...---+++++++++,,,...///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))(((((((((((())))))((())))))*********)))))){{{tttkkkdddaaaaaabbbcccccciiisss|||{{{ssslllkkkmmmooollliiihhhmmmqqqxxx|||qqqeee___WWWQQQOOOQQQTTTVVVSSSRRRQQQQQQQQQNNNJJJGGG???===999555222111111111///222444333111...---......///111222333222000///////////////////////////...---,,,++++++,,,---...//////---,,,,,,---...//////...,,,,,,,,,------,,,((())))))******++++++,,,,,,,,,---------,,,+++***(((***+++------,,,+++************++++++,,,,,,---+++*********))))))((((((''''''(((((()))))))))***))))))(((((((((((()))))))))'''&&&'''((()))((('''(((((((((((())))))))))))(((***+++,,,---,,,,,,+++,,,,,,------------......*********+++,,,,,,---------------------------------+++)))***---///...,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///333888===BBBEEEGGGLLLNNNRRRTTTVVVYYY\\\^^^```aaaaaa`````````ccceeeaaabbbdddffffffeeedddccc``````______^^^^^^^^^]]]WWWUUUQQQOOOLLLIIIEEEBBBCCCDDDFFFJJJSSSbbbtttxxxfffbbbaaa^^^aaaaaahhhyyy}}}hhhZZZXXX[[[```dddhhhooowww}}}xxxiii]]]VVVTTTRRRTTT\\\bbbeeeiiimmmuuuzzzxxxuuummmgggjjjmmmnnnmmmnnnyyy}}}zzz|||{{{uuupppqqq~~~|||___QQQGGG;;;444666555555444444444333333333222111000111222222222000000000000000000//////...---------.........//////........................222000...+++***+++,,,,,,...---,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))************))))))yyyooojjjjjjkkkmmmpppqqqsssyyy~~~~~~zzzsssuuutttnnneee^^^\\\\\\aaafffoooyyyvvviii]]]WWWVVVXXXYYYUUUVVVWWWWWWWWWWWWRRRNNNFFFDDD???999444111111222000//////000111111000...,,,---...000111333444555000000000000000000000000//////.........---------...------------...//////++++++,,,,,,---...//////...)))%%%&&&+++//////---+++++++++++++++++++++++++++)))))),,,---***+++---++++++++++++++++++++++++++++++************++++++,,,000222///+++)))+++...))),,,,,,((((((******'''))))))))))))))))))))))))************)))(((&&&&&&******++++++++++++******)))))))))))))))))))))))))))******+++++++++******((()))+++,,,------,,,,,,(((***---//////...,,,***++++++++++++******))))))++++++******++++++,,,---...---,,,+++***+++---...111333777:::===@@@DDDGGGPPPRRRUUUYYY]]]```bbbccccccbbb```______aaaccceeedddddddddeeefffeeebbb___YYY]]]``````]]][[[[[[]]]\\\UUUMMMJJJKKKKKKHHHDDDEEEGGGJJJQQQccc}}}~~~mmmfffcccdddhhhnnnwww}}}}}}uuueee[[[VVVSSSPPPQQQYYY```bbbdddfffuuuzzz{{{ssskkkgggfffdddaaa___eeerrryyysssxxx}}}bbbMMMAAA<<<;;;444111222666666111///000000111111222222222222111...//////000000000//////000000000000//////////////////......---------,,,------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,------************))))))))))))))))))******++++++++++++///---)))&&&%%%&&&)))***))))))(((((((((((()))))){{{tttsssuuuvvvyyywwwwwwyyy~~~~~~|||{{{zzzvvvnnneee^^^ZZZYYY]]]^^^aaafffnnnxxxwwwlllddd^^^[[[ZZZZZZZZZ\\\^^^]]]WWWQQQKKKIIIEEE???999555333333111000///000222222111///...//////000000111111222//////////////////////////////.........---------...------------...//////+++,,,,,,---......//////555000+++)))+++---+++)))++++++++++++++++++++++++,,,***,,,000000---,,,...++++++++++++++++++++++++++++++************++++++***---///,,,(((&&&(((+++'''***+++''''''))))))'''((((((((((((((((((((((((++++++++++++***)))((('''*********++++++***************************************+++++++++******)))((()))+++,,,------,,,,,,***+++---.........,,,,,,,,,+++++++++************+++++++++***++++++,,,---...---+++******,,,...000444777;;;>>>AAADDDHHHKKKTTTVVVZZZ]]]aaacccddddddcccbbb```______aaaccceeedddddddddeeeeeedddaaa^^^YYY[[[]]]]]][[[YYYWWWVVVTTTPPPLLLKKKLLLLLLHHHDDDGGGNNNXXXfff|||zzztttttttttwww|||}}}uuutttvvv|||tttcccWWWPPPMMMOOOOOOUUU___hhhlllpppuuuyyy}}}}}}}}}zzzaaaNNNCCC???>>>888444444333111222666222222222222222111000000111111222222222222111111000000000000////////////------..................------------------------+++,,,---.........------,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))*********++++++++++++...,,,)))''''''((()))***))))))(((((((((((())))))~~~|||~~~}}}}}}|||sssjjjddd```^^^\\\ZZZXXXVVVYYY```iiippp|||nnneeeddd```]]]```dddbbbZZZSSSPPPNNNKKKFFF@@@;;;777555222111000111222222111000000000000000/////////////////////////////////////////////............---......------......///000---------......//////000888444...,,,,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++***,,,111111---+++---++++++++++++++++++++++++++++++************++++++)))+++---+++(((&&&(((***$$$(((***'''&&&((()))'''''''''''''''''''''''''''++++++,,,++++++***)))(((************************++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))+++,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++******+++++++++++++++,,,---------,,,***)))***---111333:::<<<@@@CCCFFFIIINNNQQQXXXZZZ^^^aaadddddddddccccccbbb`````````aaaccceeeeeeeeedddeeeeeeccc___\\\[[[[[[[[[[[[[[[XXXSSSPPPLLLLLLMMMOOOPPPPPPNNNLLLQQQ^^^ppppppddd^^^\\\]]]___ccciiiqqqwww{{{~~~wwwlll```WWWRRRPPPQQQVVV[[[fffrrryyy}}}}}}sssZZZJJJBBBBBB;;;555333222000111333333222222222111000000///222222222222222222222111000000000000////////////,,,------......///000000------------------------,,,---.../////////......---,,,,,,++++++*********+++++++++*********))))))************+++++++++++++++***))))))))))))*********))))))(((((())))))***wwwqqqmmmkkkfffccc___ZZZXXXZZZ___ccciiiqqq|||zzzrrrhhh```aaaccc```XXXRRRPPPOOOMMMKKKGGGBBB<<<888444222111111222222111000000000000///////////////......................../////////..............................//////000............//////000000333000---,,,---......---------------------------,,,)))***------******,,,++++++++++++++++++++++++++++++************++++++***,,,---,,,)))((()))+++###))),,,)))'''((()))(((((((((((((((((((((((((((***+++++++++******)))(((******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,---------+++******,,,000555888???AAADDDGGGJJJNNNSSSWWWZZZ\\\```cccdddcccaaa```cccbbbaaa```aaabbbccceeegggfffeeeeeedddbbb^^^[[[\\\ZZZYYYZZZZZZXXXRRRMMMIIILLLPPPSSSVVVXXX[[[]]]fffxxxuuubbbWWWPPPMMMQQQSSSTTTVVVXXX\\\cccgggnnnjjjddd___]]]___bbbeeelllsss~~~fffUUUMMMFFF???::::::999333000///222222222111111111111222111111000000000000000000000000000000////////////............////////////........................,,,------...............------,,,+++******)))))),,,,,,+++++++++*********++++++++++++++++++++++++((()))******++++++++++++***))))))))))))))))))***zzzyyywwwuuurrrlllfffbbbaaaaaa^^^bbbgggkkkooosssvvvyyy}}}tttfffbbbaaa\\\UUUQQQNNNNNNMMMMMMLLLIIICCC>>>777555222111111111000///////////////000000000000///////////////////////////////////////////////////............///000000.........///////////////...---,,,,,,---...///...------------------------///+++)))******)))***...++++++++++++++++++++++++++++++************++++++***+++++++++***))))))***%%%+++///,,,)))***+++***)))))))))))))))))))))))))))))))))***))))))((('''******)))(((((()))******************************,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,***)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,---000555:::===CCCEEEHHHJJJNNNRRRXXX\\\^^^```cccffffffdddbbb```cccbbbaaaaaabbbbbbddddddhhhgggfffeeeccc```\\\XXXXXXVVVTTTTTTVVVTTTPPPKKKGGGMMMSSSXXX[[[aaakkksss}}}}}}xxx^^^PPPLLLKKKKKKQQQSSSVVVWWWXXX^^^hhhpppuuusssooommmnnnrrrvvvyyyvvviiidddVVVMMMEEECCC@@@999444222222222111111222333444555222222111000//////000000000000000000////////////111111000///......------........................,,,,,,,,,,,,,,,---------------,,,,,,+++***)))))),,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++((()))***+++,,,,,,++++++******))))))))))))******xxxqqqllliiihhhgggeeeaaa______bbbdddccckkkvvvrrrlllggg]]]VVVVVVOOONNNNNNPPPRRROOOJJJEEE===:::666444333222111000000000000000111111111111000000000000000000000000...////////////000000000//////......//////000111........................------,,,,,,,,,,,,,,,,,,........................111---+++,,,,,,***,,,000++++++++++++++++++++++++++++++************++++++))))))(((((((((((((((((('''...333///+++***++++++************************(((((()))))))))(((((('''***)))(((''''''((()))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,++++++******+++,,,,,,***)))((((((((()))++++++,,,,,,------------......,,,,,,,,,,,,,,,------...------///222666;;;@@@CCCFFFHHHKKKNNNQQQVVV\\\```ccceeeggghhhhhhgggeeecccbbbbbbbbbbbbbbbcccddddddhhhfffdddcccaaa]]]XXXTTTOOONNNMMMMMMNNNNNNMMMLLLLLLUUU___dddhhhqqqzzzuuuqqqppppppttt||||||}}}}}}www|||zzzdddRRRKKKLLLRRRUUUZZZ^^^aaacccfffqqq|||qqqdddWWWOOOIIIAAA:::888555444333222333444555666666555333222111111222333000000000000////////////333222111000...---,,,,,,........................,,,++++++++++++,,,------...------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,++++++******))))))******+++}}}vvvmmmddd^^^\\\\\\XXX\\\bbbiiiqqq}}}~~~ttteee^^^___TTTRRRRRRTTTWWWVVVPPPKKKDDD@@@<<<888666555333222333333222222111111000000111111111111111111111111.../////////000000000000///////////////000000111------------------------------------,,,+++,,,,,,........................///,,,---//////+++***---++++++++++++++++++++++++++++++************++++++))))))((())))))***))))))(((000555111+++*********))))))))))))))))))))))))((())))))*********))))))***)))(((''''''((()))*********************************+++,,,------------,,,,,,+++******++++++,,,***************+++,,,,,,,,,---------............---,,,,,,,,,,,,---......---///222777<<>><<<999666444333333444555444111000//////000111000000000000////////////000000000000////////////////////////////////////......---,,,---...///000------........................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******++++++,,,++++++************++++++zzznnngggcccbbb]]]YYY[[[``````]]]eeefffooo{{{pppjjjbbb^^^```bbb^^^WWWTTTOOOLLLFFF@@@;;;888666555555444222111111111222333000000000000000000000000...///000111111000///............///////////////111111000///...------,,,///...,,,+++,,,...000111666111++++++---///---***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++***))))))************************---------,,,+++***)))(((((()))************)))(((******)))(((((()))***+++,,,+++***((((((((())))))***(((&&&'''***+++)))'''))))))(((((()))+++---...111///---***)))(((((((((,,,+++******+++,,,...///............/////////000+++,,,......------...///222666;;;@@@DDDHHHLLLOOOQQQQQQSSSYYYaaaggghhhhhhgggffffffeeeeeeeeeffffffbbbbbbcccccccccbbb``````ddd```ZZZSSSOOOKKKHHHFFFEEEFFFHHHIIIJJJPPP]]]jjjzzzmmmaaa\\\[[[cccgggppp}}}yyy|||yyy```RRRMMMKKKJJJKKKNNNQQQUUUXXX^^^gggsss|||}}}~~~}}}yyyuuuvvv}}}rrrTTTDDD===888888555000222777333222111111111111111222111111111111000000000000//////000000111111222222222///---,,,---...------,,,,,,,,,------............---,,,++++++,,,---...------......------,,,+++******+++++++++,,,,,,,,,+++++++++************)))''''''(((((())))))))))))zzzqqqoooiiicccaaabbb___ZZZccc^^^aaannnxxx~~~zzzmmmcccdddfffbbbZZZTTTQQQNNNIIIDDD@@@===:::888555555333222111000000000000000000000000000000000...///000111111000///...//////////////////......000000000///.........---//////---------///000222555000+++***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********************************,,,++++++******))))))(((+++++++++++++++++++++++++++***)))(((((()))************)))(((((()))***++++++)))'''(((***+++)))(((******))))))***+++------...---,,,+++******+++,,,)))***+++---------------.........///////////////---.........------///111666:::???CCCGGGJJJNNNQQQUUUVVVXXX^^^cccggggggffffffeeeeeeeeeeeeeeeffffffccccccbbbaaaaaa`````````bbb]]]TTTMMMHHHEEEEEEDDDCCCDDDFFFHHHNNN[[[nnn~~~ooofff``````bbbjjjtttpppbbbSSSNNNLLLKKKKKKLLLSSSVVV]]]gggtttkkkRRRHHH???<<<888333222555333333222222222222222222111111111111000000000000111111111000///...------111///......///000///...,,,------------------...---------,,,,,,---------------......------,,,+++***++++++++++++,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,{{{tttpppooojjjdddggg^^^[[[bbbiiilllsss{{{rrrooooooiii___WWWSSSQQQNNNKKKHHHDDD???;;;666555444333222000//////000000000000000000000000//////000000000000//////000000000//////.........////////////////////////000///.........///000111222...+++***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++***)))(((((()))******------,,,++++++,,,------,,,+++***))))))))))))))))))(((((())))))+++,,,,,,+++***))))))++++++***))),,,,,,++++++++++++,,,,,,++++++++++++,,,---...///'''))),,,//////...,,,+++///////////////............///...------...222555===@@@DDDHHHKKKNNNQQQSSSZZZ[[[^^^cccfffgggeeebbbdddddddddeeeeeeffffffgggdddcccbbb```____________^^^XXXOOOFFFAAA@@@BBBDDDEEEGGGJJJNNNYYYllllllgggiiigggjjjpppyyyyyyvvv{{{~~~~~~mmmWWWPPPJJJLLLOOORRRWWW]]]dddgggpppbbbUUUGGG???<<<777555555333333444444444444333333222222111111111000000000000000111111111///...---000//////000111222111///.........---------------,,,------......------,,,------......------,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,+++***))))))(((++++++,,,,,,,,,,,,------{{{uuunnniiiiiigggdddeeeiiisss{{{sssggg___XXXVVVSSSRRRPPPKKKDDD>>>666666555444333222000000000000000000000000000000//////000000000000//////222111111000///...------///////////////000000000//////............///000000---+++***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,************************+++***((('''((()))+++---...---+++******+++---...---,,,+++***))))))(((((()))))))))******+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,---...//////(((***,,,.........---,,,////////////............//////...,,,---000555999CCCFFFJJJMMMOOOQQQTTTVVV[[[^^^bbbfffhhhfffcccaaabbbbbbcccdddeeefffffffffcccccccccbbb```^^^\\\[[[WWWSSSKKKDDD??????CCCFFFJJJPPPWWW___mmmyyypppyyy}}}~~~nnnaaa```eeeeeekkkqqqtttvvvqqqdddWWWSSSOOONNNRRRWWW___jjjuuuzzz~~~sssdddQQQEEE@@@===888555333444444555555444333222222222222111111111000000---...000222333333222111......///000222333111/////////......------,,,,,,+++,,,---......---,,,+++------......------,,,++++++++++++,,,,,,,,,------,,,++++++***)))(((''''''++++++++++++++++++++++++|||pppeeeaaabbbaaagggooowwwsssnnnaaa___\\\[[[YYYSSSJJJCCC999999888666555444333222111111111111111111111111000000////////////000000222222111000///......---/////////000000000000000...------------------------,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,************************+++***)))((()))+++---///---+++***((((((***+++---,,,,,,,,,+++***)))((((((++++++++++++******))))))++++++,,,,,,+++++++++,,,------------,,,++++++***,,,,,,------------------++++++++++++,,,---......///////////////...............------...333999>>>HHHJJJNNNQQQRRRTTTWWWYYYZZZ^^^cccggghhhfffccc``````aaacccdddeeeeeeeeeeeebbbccccccccc```\\\WWWTTTKKKJJJGGGCCC@@@AAAEEEIIIKKKXXXiiixxxxxxyyyrrrdddYYYRRRQQQSSSVVVXXXZZZ\\\___bbb___YYYZZZYYY[[[aaaffflllvvv{{{dddRRRHHHCCC===777555555555555444333222111222222222222111111111111,,,---///111222222222222------...000222222000.../////////......---------+++,,,---......---,,,+++------......------,,,+++++++++,,,,,,,,,---------------,,,+++******)))))),,,+++++++++++++++++++++qqqjjjhhh```bbbdddfffkkkwwwqqqmmmiiigggddd^^^SSSJJJAAA???<<<999666555444444111111111111111111111111000000////////////000000111111111000000/////////000000000000000000000000---------,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++*********+++---...******)))(((((()))******+++,,,,,,,,,+++***)))))),,,,,,,,,,,,+++***)))(((***+++,,,,,,******+++,,,,,,,,,------,,,+++******,,,------------,,,,,,+++,,,+++******+++,,,...///............/////////000......///000222888???EEELLLOOORRRUUUWWWYYY[[[]]]ZZZ___dddggggggdddbbbaaa```aaacccdddeeeddddddcccaaaaaaaaa```[[[VVVPPPLLL@@@AAABBBAAAAAADDDKKKPPPQQQfffrrrmmmooo~~~}}}|||kkkZZZPPPLLLIIIHHHHHHKKKNNNPPPSSS\\\gggllllllhhhhhhmmmtttyyy{{{}}}|||{{{wwwsssqqqqqqrrrtttzzz}}}{{{~~~|||cccTTTLLLDDD<<<:::999777555444333222222333222222222222111111111//////..................///......///000111///.../////////...............,,,------......------,,,------......------,,,+++,,,,,,,,,,,,------------...............---------......------------,,,,,,zzzooonnnkkkeeebbbgggrrr{{{}}}wwwtttqqqiii]]]SSSKKKHHHBBB<<<777444444444111111111111111111111111111000///......///000111111000000000000000000000222111111111000/////////------......---,,,,,,++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++*********************************************++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,+++*********+++,,,,,,,,,+++***))))))+++,,,,,,***)))***,,,***++++++,,,,,,+++***)))***+++,,,------,,,++++++******+++,,,---------...,,,------...///000111111...///222444888???FFFKKKPPPSSSWWWZZZ[[[]]]```bbb]]]bbbfffhhhfffcccaaaaaa```bbbcccddddddcccbbbaaabbb```\\\XXXRRRMMMIIIFFF>>>???AAAAAADDDKKKVVV___jjjwwwkkkjjjnnn{{{bbbXXXMMMJJJIIIHHHIIILLLQQQWWW___hhhvvv~~~~~~|||xxxuuurrrrrrxxx}}}ppp]]]TTTMMMFFFAAA>>>:::777444333444444333333222222222111111111222111///...///000111222222111//////000111000///............////////////---------,,,,,,---------------......------,,,+++,,,,,,,,,------------...,,,,,,------------......------------,,,,,,,,,+++}}}wwwlllcccaaagggmmmrrr|||}}}yyyqqqdddZZZSSSNNNFFF>>>777444222222111111111111111111111111111000///......///000111000000000000000111111111333222222111000///........./////////...---,,,,,,+++,,,...///......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,+++***))))))************************))))))************)))(((((()))************)))((()))***+++,,,---,,,+++***((()))+++,,,------,,,+++(((+++,,,+++)))(((***,,,))))))+++,,,,,,+++***)))((()))+++,,,---,,,,,,+++((())),,,...///...,,,++++++,,,---...///111222222///111444888===CCCKKKPPPSSSVVVZZZ]]]___aaadddfffaaaeeehhhiiieeebbbaaaaaaaaabbbcccddddddcccaaa```ccc___XXXQQQKKKGGGEEEDDD@@@BBBCCCDDDGGGRRRaaammmvvvmmmeeebbblllyyyzzzsssxxx{{{hhhRRRMMMJJJKKKKKKLLLPPPWWWbbbmmm{{{yyyvvv}}}uuubbbZZZTTTOOOEEEBBB===888555444555666333333333222222222111111333222111111222555999;;;555333000///000111111000------......//////000000......,,,++++++,,,......------......------,,,+++,,,,,,,,,---------......((())))))******+++,,,,,,+++++++++******)))))))))uuunnnmmmoooqqqrrrvvv{{{oooiiibbbZZZOOOGGGAAA===888444555444222000000000000111111111000000//////......111111000///////////////222222111000///...------........................---------......---,,,,,,))))))(((((()))+++,,,---,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++((()))+++,,,,,,+++)))((('''((()))***************,,,,,,,,,++++++*********,,,,,,,,,+++++++++******------,,,,,,+++***))))))************************------,,,,,,***)))'''&&&******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------...//////...---///222777===BBBIIIOOOTTTUUUXXX\\\___aaabbbdddfffeeefffgggfffdddbbbaaaaaa]]]aaaeeeeeebbb^^^]]]]]]]]]UUUNNNJJJFFFAAA@@@CCCAAAIIISSSYYY\\\ggg|||xxxnnnhhhiiijjjkkkyyy~~~oooppp~~~|||mmm```YYYSSSNNNLLLPPPUUUZZZeeepppzzzrrrnnnpppttt{{{|||vvvpppfff]]]WWWJJJ???<<<:::555444777666555444444555333000...111111111111000000000000111111000000//////............------------......///............---------,,,---------.../////////000000000//////.........++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********}}}}}}uuurrrqqqttt}}}|||ssspppiiibbbXXXNNNEEE===777333444444333222111111111222111111111111111111111111111111000///////////////111111000000//////......---------.........//////........................000///---,,,+++,,,---...,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++,,,,,,---......---,,,,,,))))))***+++++++++******,,,,,,,,,+++++++++***************++++++,,,,,,,,,------,,,,,,+++******)))************************------------,,,***)))(((******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---...000000000000///333:::@@@FFFLLLRRRVVVYYY\\\```bbbcccccceeefffeeeeeeeeedddbbbbbbcccddd___bbbdddddd```\\\ZZZYYYVVVOOOIIIFFFBBB>>>???BBBHHHSSSbbbnnnvvv{{{oooiiiiiipppwwwzzz{{{tttqqqmmmpppqqqmmmeee]]]VVVSSSWWWVVVYYY```ffflllxxxvvvnnnooorrr{{{yyysssfff[[[OOOHHHAAA999666777888666444333333333222111111111111111000000000000/////////000000000000000///......------......///000000/////////.........---------...............------,,,,,,,,,+++++++++***++++++,,,------......,,,,,,,,,+++++++++******zzztttpppsssyyy}}}xxxvvvrrrnnnfffZZZMMMAAA999666333333333333333333222222111111111222222222222222111111000///////////////000000000000////////////---------........./////////...------...///111222888666222///------...///,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++---------,,,,,,---------++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***((()))***+++,,,------...---,,,,,,++++++*********++++++++++++++++++++++++---------------,,,++++++******+++++++++,,,,,,,,,---------.........//////+++,,,,,,---///111222333111666>>>FFFLLLRRRWWWZZZ^^^aaadddffffffggghhhiiihhhfffcccaaa``````aaacccaaaccccccaaa\\\XXXUUUSSSMMMIIIEEEDDDBBB@@@DDDKKKWWWfffzzzsssjjjmmmlllssszzzkkkaaa[[[XXXVVVVVVUUUSSSRRRQQQSSSUUU]]]```hhhqqqwwwxxxwwwyyyxxxlll___QQQBBB:::888:::777444222222333333333222222111111111000000000......///000000111222222///......------......///111000000000////////////...............---------/////////............---***++++++,,,---......///,,,,,,,,,++++++++++++***}}}{{{}}}~~~{{{zzzwwwvvvqqqeeeVVVIIIAAA>>>333444444444444333222222222222222222222111111111111000000///////////////.../////////000000000111//////.........---------...---,,,,,,---///111333999666222///------...///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,------------,,,+++******++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,------------............,,,,,,---------///222444555;;;DDDMMMSSSXXX\\\___bbbdddhhhjjjjjjjjjlllmmmmmmhhhccc___]]]^^^______aaaaaa___\\\WWWRRROOOMMMGGGEEEDDDDDDDDDFFFOOOZZZjjj|||sssmmmmmmmmmyyy~~~rrraaaWWWPPPLLLJJJJJJJJJKKKMMMQQQWWW]]]aaagggoooyyy~~~}}}kkkTTTBBB999:::777444333333333222111222222222111111111000000//////000000000111111111//////............//////000000000/////////....../////////...---------,,,000000000///////////////,,,,,,,,,---------------++++++++++++++++++++++++~~~xxxxxxuuukkk]]]QQQIIIEEE777666666555333333222222333333222111000000//////111000000///////////////......//////000000111111111111000...---,,,+++***---,,,+++++++++...000222333111///,,,,,,,,,...///---------,,,,,,,,,++++++,,,++++++++++++++++++++++++***(((&&&&&&(((***+++---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,------------......,,,,,,---111555<<>><<<999666444333222222333222222111000000//////111111000///////////////......//////000000111111222111000///---+++******---,,,++++++,,,---...///---,,,,,,++++++,,,---...------------,,,,,,,,,,,,---,,,++++++******++++++---,,,***))))))***,,,---,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...//////...,,,///555:::EEEJJJSSSZZZ^^^bbbdddfffeeegggjjjlllllllllmmmnnnddd```]]]^^^```bbb```^^^WWWTTTPPPLLLJJJGGGEEEBBBCCCBBBAAAAAAAAAIII]]]ppppppmmmsss{{{wwwdddQQQKKKHHHDDDDDDHHHHHHLLLUUUaaannnxxx~~~iiiPPP???===999777666444222000333222222222222111111111333222222111000000//////000//////......//////000............------------...............---------------------............//////......---,,,,,,,,,***++++++++++++,,,,,,,,,xxxnnncccXXXQQQGGGDDD???999666444444444111111111222222222333333111111000///////////////////////////000000000000/////////...------,,,,,,------------............***+++,,,------............------------,,,,,,,,,---,,,+++*********++++++------,,,++++++,,,------***++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------......000111000///333;;;BBBMMMRRRXXX^^^aaadddfffhhhgggiiikkkllljjjiiiiiijjjbbb```^^^```bbbbbb]]]XXXPPPLLLGGGEEEDDDDDDBBB@@@BBBBBBCCCEEEHHHVVVqqqxxxwwwhhhXXXLLLKKKLLLJJJMMMTTTUUUZZZfffuuudddIIIDDD===777555555555555333333222222222111111111111111111111111111111111000000////////////000000////////////............---------...............////////////000000111111------------.........///******+++++++++,,,,,,,,,wwwkkk^^^VVVNNNIIICCC<<<777555555666//////111222444555777777111111000///////////////000000000000////////////---------.........//////...//////000//////...---+++,,,---/////////...---......---------,,,,,,,,,...---+++*********++++++---,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,******+++++++++,,,,,,,,,---------.........//////...000222222222888AAAIIIRRRVVV\\\```ccceeegggiiijjjkkklllllliiifffeeeffffffcccbbbbbbccc___WWWPPPKKKGGGBBB@@@AAABBBAAA???AAACCCGGGLLLSSSggg~~~zzz{{{xxxiii]]]PPPIIIOOOSSSSSSYYYcccdddjjjvvvsssQQQIII???777444666999;;;333333333222222222111111000000000111222222333333000000////////////000000000000000000////////////,,,------....../////////+++,,,,,,,,,------......******,,,---///000111222*********++++++,,,,,,,,,rrrdddZZZSSSMMMDDD===888555333222444333111111222333222111///000000111111111000000////////////////////////......////////////..............................,,,...//////......000111...---,,,---......,,,***------,,,++++++,,,,,,,,,,,,+++)))((((((((())))))++++++++++++++++++++++++---,,,++++++------,,,+++))))))***+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------//////---+++,,,......+++//////---,,,---...,,,)))000000000///......------...///111333888@@@IIIOOOVVVZZZ___cccfffhhhkkkmmmjjjlllmmmllliiieeecccbbbhhheeecccaaa___XXXOOOGGGDDDBBB@@@??????@@@BBBCCCIIIIIINNNZZZjjj{{{wwwrrrlllzzz|||kkk___YYYOOOPPPSSSYYYaaajjjqqqvvv}}}\\\KKK>>><<<;;;666666;;;111222444444222000//////222333333333333222111111333333222111000000111111111111000000//////.......................................------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwzzzxxxiiiaaaWWWQQQHHH@@@;;;888555333444333222222333333222111000000111111111111000000////////////////////////......////////////..............................---...//////---,,,---...///...------///...---+++......------------......,,,+++***)))))))))******++++++++++++++++++++++++,,,+++***+++,,,,,,+++******++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------************,,,...///...+++,,,,,,,,,---//////...//////......------------///000333666;;;DDDMMMSSSYYY\\\aaadddfffgggiiikkkjjjkkklllkkkhhheeedddddddddcccaaa\\\TTTLLLFFFCCC>>>======>>>???AAADDDEEELLLOOO[[[qqqxxxvvv{{{{{{pppoooxxxtttqqquuuuuuuuurrrjjj___UUUOOOMMMTTT^^^kkktttyyyiiiXXXIIIDDD@@@888555999111222444444444444333444222333333333333222111111222111111000//////000000111000000000/////////..............................------------------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwoooppp}}}ppphhh___XXXOOOFFF@@@;;;888555555444333444444444222000111111111111111111111000////////////////////////......////////////..............................---///000///---++++++,,,///.........//////---,,,---------,,,,,,------...,,,,,,+++*********+++++++++++++++++++++++++++++++++******+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------------++++++,,,...//////000111.../////////---++++++,,,000//////............//////222666:::AAAIIIRRRXXX\\\___ccceeeffffffhhhiiijjjkkkkkkiiigggeeeeeefffcccbbb^^^UUUJJJBBB???@@@======>>>???AAADDDGGGHHHOOO___vvv~~~ooommm{{{kkkkkk{{{|||iii[[[WWWYYY^^^^^^\\\WWWRRRPPPSSSVVV[[[nnnrrraaaRRRKKKDDD:::444555444555555555555555555555333333333333333222222111000000000///////////////000000000000////////////........................---------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxrrr}}}xxxnnngggaaaWWWMMMEEE???:::777666555444555666555333111222222111111111111111111////////////////////////......////////////..............................---///000000...,,,,,,---000///...///000000...,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,......,,,***---,,,,,,,,,++++++******++++++++++++++++++++++++/////////......------,,,---,,,---......+++,,,//////...///000---***,,,///111000000//////000111222///333999???FFFNNNVVV[[[]]]```dddffffffggghhhiiijjjjjjjjjhhhfffeeefffgggdddaaaZZZPPPFFFAAA@@@AAABBBAAAAAACCCFFFKKKPPPSSSZZZyyy|||oooooo{{{|||ttt~~~xxxgggZZZQQQMMMNNNNNNNNNMMMKKKJJJOOOWWW]]]nnnxxxjjj\\\UUUMMMCCC;;;888999777555444444444333222333333444444333333222111000000000000000000//////000000000000////////////........................,,,,,,------......//////......---------,,,,,,,,,------------------------}}}uuuwww~~~vvvqqqkkk```UUULLLDDD===999888666555666666666444222333333222111000000111111000000000000000000000000......////////////..............................,,,...111111000//////000000///...///000000...,,,+++*********++++++,,,---,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,---...000000...,,,,,,,,,++++++******))))))++++++++++++++++++++++++/////////......------,,,***((())),,,+++(((+++111///,,,,,,//////...111777//////...---...///111222111555<<>>111000///)))'''+++---,,,+++***,,,...111333999???GGGNNNSSSXXX[[[]]]aaadddggghhhgggggghhhiiihhhjjjkkkjjjgggdddcccbbb\\\XXXSSSNNNKKKIIIGGGFFFGGGQQQaaauuuvvvnnnsssfffYYYLLLHHHJJJKKKNNNQQQNNNVVVbbbnnnzzz{{{jjj\\\HHHBBB:::777888999888666444444444555444444333222...///111222333222111000.../////////000000000111////////////////////////////////////..................---------,,,,,,,,,........................~~~~~~{{{{{{uuuiii]]]TTTNNN???;;;666444444555777777666555222111000000111222000000000000000000000000......////////////..............................---///222222000...,,,+++...---,,,---......,,,***,,,,,,,,,---...///000000((()))+++,,,---,,,,,,+++++++++++++++++++++++++++***+++,,,///222111///,,,////////////////////////+++++++++++++++++++++++++++++++++,,,,,,---------,,,'''''',,,,,,***444DDDLLL999+++---111//////444000///...---///111444666===BBBKKKRRRWWWZZZ\\\^^^dddfffhhhiiigggfffffffffhhhjjjkkkjjjgggdddaaaaaaZZZ[[[YYYTTTMMMIIIIIIKKKQQQ^^^sss{{{vvvuuuyyy___SSSGGGDDDGGGLLLRRRXXXllluuuuuuUUUMMMCCC<<<:::999666222444444555555444444333222,,,...000111222111000///.../////////000000111111000000000000000000000000000000//////......------......---------,,,,,,,,,........................pppssswww~~~|||ssscccTTTGGGBBB;;;666555555555555333333333222222333444444222222111000///...------000////////////.........//////......---------,,,........................111000///------,,,,,,,,,)))+++,,,......---+++***++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,...///000000111///...,,,***)))))))))***,,,***)))***,,,.........******+++,,,,,,---......---------............///...000111000...000777===HHHKKKPPPTTTWWWZZZ^^^aaacccdddeeefffggggggggggggiiihhhfffeeedddccccccbbb^^^]]]YYYTTTMMMHHHIIIMMMUUUooo{{{|||mmmbbbWWWLLLHHHLLLPPPSSSaaaqqqppp```LLL???<<<<<<999555666555444333222333444555222222222111111111000000111111111111000000000000000000////////////000000......------------......,,,,,,,,,---------......///............---------fffhhhkkkoootttxxx|||}}}zzzmmmbbbVVVMMMBBB;;;::::::888555444333333333333333444444222222222222111111111111000000000000/////////////////////.........------........................000///......------------,,,---.........,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,---.../////////...---,,,++++++***++++++,,,+++***+++---......---+++++++++,,,,,,------...---------............//////111222111000444<<>>;;;888555444444333333333444444444444444333333333333222111111111111000000000000000000////////////000000///......------......///,,,,,,---------.........///............---------^^^___```bbbdddfffggghhhsssvvvzzz{{{rrrcccWWWIII???<<<:::666222555444444333333333444444111111111222222222333333111000000000////////////000000////////////........................................................./////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,------------,,,,,,,,,---------------,,,,,,+++***+++---......---,,,,,,,,,,,,,,,------------------............///000111222333444999BBBIIIOOORRRWWW[[[]]]```bbbdddgggffffffeeefffgggiiijjjiiigggddd```^^^]]]]]]]]]\\\ZZZXXXUUUOOOKKKOOOWWWooo{{{}}}uuunnngggbbb]]]TTTOOONNNLLLOOOWWW```fffssseeeQQQEEE>>><<<333444444444444444444444444444444444333333333333222222111111111000000000000000////////////000000///......------......///,,,------------.........///............---------^^^^^^^^^^^^^^^^^^^^^^^^ccceeegggjjjooouuu}}}}}}nnncccSSSFFF>>>:::666444666555444444444444444444000000000000000000000000000000/////////.........000000000000000/////////........................------.................................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++******,,,---///000//////...,,,++++++,,,...///...,,,---------------,,,,,,,,,---------............///000111222444888???IIIOOOSSSWWW\\\___aaaccceeefffiiihhhfffeeefffgggiiikkkgggeeebbb___]]]\\\]]]^^^]]]XXXUUUSSSMMMKKKUUUccc{{{||||||iiiaaa```XXXSSSQQQQQQNNNHHHEEEFFFPPPZZZiiitttyyyiiiSSSEEE>>>444444444555555444444444333333222222222111111111222222222111111111000000000000////////////000000//////............//////------------............///............---------aaaaaa```___^^^^^^]]]]]]]]]^^^^^^^^^```eeekkkpppwww{{{yyypppaaaQQQDDD===::::::777666555555444444444555222222222111000//////.../////////.........------/////////000000000000000........................,,,---...//////......---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......******+++++++++,,,,,,,,,++++++,,,,,,++++++***)))***+++---///000000000///---,,,,,,---//////---,,,...------------------------------............//////000222555;;;DDDNNNTTTWWW[[[___cccdddeeefffgggiiihhhfffeeefffgggiiijjjeeecccaaa___^^^___`````````YYYTTTSSSPPPRRRdddyyy{{{yyytttiii\\\SSSNNNNNNKKKJJJLLLKKKJJJKKKPPP___nnn~~~eeeMMMAAA666666666555555555444444333333333222222222111111222222222222111111111111000000////////////000000/////////....../////////---------........./////////............---------gggfffeeedddbbbaaa```_________]]]\\\[[[^^^bbbffflllooouuu{{{zzzjjjYYYLLLCCC===;;;888777666555555555555555666555444333222111000000////////////..................////////////000000........................------/////////...---,,,)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,...///000000000---,,,---...000///---+++---------------.........---------............//////000333999AAAJJJRRRWWWYYY]]]bbbeeefffffffffggghhhgggfffffffffggghhhiiibbbbbbaaaaaa``````aaaaaa\\\TTTQQQUUUVVV]]]tttwwweee]]][[[UUUMMMHHHKKKIIIJJJNNNQQQUUU]]]eeeppptttWWWFFF;;;999888666555555555666555555555555444444444444333222222222222111111111000000////////////000000000//////......//////000------.........////////////............---------rrrrrrpppnnnkkkiiihhhgggffffffdddbbb```aaadddfffiiikkknnnqqqssswww{{{~~~ttteee[[[RRRFFF<<<999888777666555555555555444444444333333222222222111111111111000000000000------........./////////........................---...///000///...,,,+++************++++++,,,------------------------------------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000---------///000///---+++,,,,,,------......//////---------............///000111666===FFFOOOVVVYYYZZZ^^^cccfffffffffeeefffffffffffffffffffffffffffaaabbbbbbbbbaaa```^^^]]]VVVQQQTTT___eeeooooooaaaSSSOOOPPPNNNJJJHHHAAAFFFQQQ^^^fffjjjqqqxxx}}}```NNN@@@===999666444444666777666555555555555444444444333333222222222111111111000000////////////000000000000////////////000000............///////////////............---------}}}{{{xxxuuurrrpppnnnmmmmmmllljjjhhhgggiiikkkiiikkkllllllkkklllnnnpppuuu~~~tttnnneeeSSSDDD999999777666555555555555000111111111111222222222333333333222222222222111,,,---------......//////...........................///000000///---+++***++++++******)))*********---------------------------,,,,,,++++++***************+++++++++,,,,,,,,,***+++,,,------------,,,,,,,,,++++++,,,---///000------...///000000---***,,,,,,,,,---...///000000---------.........//////111333888@@@JJJRRRXXX[[[ZZZ^^^cccffffffeeeeeeeeeeeeffffffgggffffffeeedddaaabbbccccccaaa^^^\\\ZZZYYYVVV^^^nnnxxx|||yyy```UUULLLIIIIIIHHHHHHJJJMMM[[[ssseeeTTTCCC@@@;;;666444444666888444444333333333222222222333333333222222222111111000000////////////000000000000////////////000000............/////////000//////.........---------}}}yyyuuusssttttttsssqqqssspppmmmkkkkkklllkkkkkkqqqqqqttt{{{|||yyyyyyiiiSSSBBB???;;;888777888999999555555444444444333333333444444333222111//////...000111111000...---///111------------------------......//////////////////---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++))))))***+++---...//////------,,,,,,,,,------...333///,,,,,,---///---,,,+++---////////////111222111777@@@HHHOOOTTTYYY\\\___aaaeeehhhiiihhhfffdddbbbcccdddeeeffffffffffffccchhhhhhbbb]]]\\\YYYUUU[[[bbbqqquuujjjVVVNNNHHHIIIHHHGGGPPP\\\kkk~~~eeeUUUMMMFFF>>>::::::888444000444444444444333222111000333333333222222222111111222222222111111111000000---...............------............////////////...------......///111111~~~}}}yyyvvvzzzwwwrrrpppooooooooonnnnnnmmmnnnrrryyyvvvfffOOOIII@@@:::888888777777555555555444444444333333333333222222111000000000///111111111///...///000------------------------/////////......------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,---......///000,,,,,,,,,,,,,,,---...///111...,,,,,,...000000...+++---.........///111222444999BBBJJJQQQVVVZZZ]]]```aaadddggghhhhhhgggfffddddddeeefffffffffffffffbbbcccbbb```\\\XXXWWWWWW\\\mmmwwwxxxooo\\\RRRLLLIIIIIIHHHKKK\\\pppjjj\\\WWWPPPFFF???<<<:::777555555555555555444333333222333333222222222111111111222222222111111111000000...//////000000//////...//////////////////////////////...------------...{{{wwwuuuuuuuuutttpppooonnnooorrruuuvvvwwwzzzxxx___TTTFFF<<<999888666444555555555444444444444333333333222222111111111111...000222222000///...///////////////////////////.........------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---------.........//////+++++++++,,,---...///000///---,,,---///111111000,,,---...------...111333888>>>FFFNNNTTTXXX\\\___aaabbbdddfffggghhhhhhhhhfffggggggggggggfffeeeeeeccc___^^^___[[[UUUYYYbbbxxx{{{nnnrrroooZZZOOONNNKKKLLLNNNOOOXXXrrrtttkkkfff^^^QQQEEE<<<888777777555555555555444444444444222222222111111111000000222222222111111111111111///000000111111000000000111111111000000//////...222222000///------,,,,,,}}}}}}||||||zzzxxxvvvuuuuuuuuusssrrrssswwwzzz|||yyyiii\\\JJJ===888777555333555555555555444444444444444444333222111111000000...000333333111///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,............------------***++++++,,,---...000111...---------.../////////,,,------------///333666???DDDLLLSSSXXX\\\___bbbccccccdddeeefffhhhjjjjjjiiiiiihhhhhhgggfffdddccceee___^^^aaa[[[VVVddd{{{sssrrrqqq[[[OOOJJJKKKKKKQQQYYY```nnnzzzrrrcccQQQBBB:::777888555444444444444444444444222222111111111000000000111111111111111111111111//////000000111111000000333222222111000//////...444333111000///.........~~~}}}{{{wwwuuussstttqqqnnnrrr{{{uuuooobbbOOO@@@999777666444666666555555555444444444666666555333111000///......111333444222000//////000000000000000000000000)))******+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***++++++,,,---...000111............---,,,,,,,,,...............222777;;;EEEJJJRRRXXX\\\```ccceeeeeeeeeeeeeeefffhhhjjjkkkjjjiiiiiihhhgggeeecccbbbbbb^^^^^^```[[[]]]www~~~{{{kkk[[[PPPJJJHHHHHHKKKXXXiiiwww{{{gggTTTEEE===:::555444333333222333333444222222222111111111111000111111111111111111111111---...//////000000000000333222222111000//////...000//////......//////000}}}zzzuuutttpppjjjllluuu|||~~~}}}xxxmmm[[[KKK???:::888777666666666555555555444444666666555333222111000//////111333333111000///000000000000000000000000000)))***++++++,,,---......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000...///000000---,,,,,,,,,////////////111666===BBBKKKPPPWWW]]]```cccfffgggggggggggggggggghhhiiiiiiiiiiiiiiihhhfffdddcccbbb]]][[[\\\^^^aaannn{{{mmmooohhh]]]SSSMMMIIIGGGGGGIIIQQQeee}}}}}}iiiUUUEEE;;;888666555333333333333444333333333222222222111111111111111111111222222222------...///000000000000111111111000000//////...+++++++++,,,,,,---//////||||||xxxrrrrrrvvvyyyyyyuuu{{{~~~nnnZZZIII>>>::::::666666666666555555555555333333333333333333222222111222333222000///000111////////////////////////---------------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///---000222222000......000111111000111444:::BBBHHHPPPUUU[[[```dddfffhhhiiiiiiiiiiiihhhhhhhhhgggggghhhhhhggggggeeedddbbbaaaZZZYYYZZZ```oooyyydddZZZUUURRRMMMIIIGGGIIILLLOOOOOO^^^zzzlllSSSDDD<<<:::888555444444444555444444444333333333333222000000111111111222222222---...///000111111111111////////////////////////,,,,,,,,,,,,---...///000}}}zzzzzzyyyuuuqqqxxx|||fffPPPAAA;;;;;;777666666666555555555555111111222333444444555555222333333111000///111222////////////////////////000000///...,,,+++******------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,------------------.........//////------,,,,,,,,,------...---000333444222111222333111111111222666===FFFLLLSSSWWW]]]bbbeeegggiiikkkjjjjjjjjjjjjiiihhhffffffgggggggggfffeeecccbbbaaaZZZYYYYYYccc|||{{{}}}fffXXXSSSEEEGGGHHHHHHIIIMMMTTTZZZWWWkkkfffRRR???===:::777666555666666555555444444444333333333000000111111222222222222//////000222222333333333............////////////000000000000000111222222{{{yyyxxx{{{|||iiiQQQBBB@@@:::999999888444000222777333333333444444555555555444333111///......//////////////////000000000000......////////////.........//////000000000000000+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,------------............------///......//////000111222...000333777===DDDLLLQQQTTTXXX^^^ccchhhjjjjjjiiijjjiiihhhiiijjjjjjiiigggggggggfffdddddddddbbb___ZZZTTTVVVjjjsssdddTTTMMMMMMGGGHHHHHHGGGKKKTTT___ffflllxxxjjjRRR???999<<<777666999888333333333222222222111111111111111000000000000//////000111222222111000///000000111111111111000000///////////////.........}}}{{{{{{~~~{{{hhhUUUKKK???:::888777444000111444333333333444444444444444444333222111000000000000000000000000000/////////......////////////............//////000000000///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,---------------------............------............///000111111000222666;;;@@@FFFNNNSSSUUUYYY^^^dddgggiiijjjiiikkkjjjiiijjjkkkkkkiiiggghhhfffccc___]]]\\\[[[YYYZZZXXX___uuulll___YYYPPPKKKKKKFFFIIIMMMTTTaaapppxxxzzzxxxeeeMMM@@@===666333666444333333333333222222222222333333222222222111111111///000111222222111000///000000111111111111000000////////////////////////kkkYYYGGG>>>888777666333222444444444444444333333333333333333333333222222111000111111111000000//////......//////000000//////...------......////////////,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,---.........---***,,,.../////////---,,,------............------------------...///000111222555:::???DDDJJJQQQUUUWWWZZZ___dddgggiiiiiiiiikkkjjjjjjkkklllkkkiiigggfffccc___[[[XXXVVVVVVWWWZZZ___mmmnnnUUUNNNMMMKKKIIIJJJIIIOOOZZZjjj}}}^^^GGG>>>555444666444444444333333333222222222444444444444333333333333000000111222222111000000000000111111111111000000////////////////////////~~~wwwdddPPPDDD999777888777555555555444444333333222222222222333444555444333222111222222111111000///......//////000000000000//////---------------...//////,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------++++++,,,---............***,,,///000111000---,,,------............---------,,,,,,------...///000444888>>>DDDIIINNNSSSWWWYYY\\\```dddggghhhiiihhhkkkjjjjjjkkklllkkkhhhfffaaa^^^\\\[[[XXXVVVWWWZZZ^^^kkk|||fffQQQIIIHHHFFFIIIOOOVVVcccuuulllOOOBBB888777:::888444444444444333333333333555444444444444333333333111111111111111111111111000000111111111111000000///////////////000000000|||mmmXXXIII;;;777777777555444444444444333333222222111111222444555555444333222333222222111000//////...//////000000000000//////...------------...//////,,,------......------,,,,,,------......------,,,,,,,,,,,,------.........+++,,,,,,---.........---***,,,///000111000---,,,------............---------,,,,,,------...///000555:::AAAHHHMMMQQQUUUXXX[[[]]]```dddfffhhhhhhhhhjjjiiijjjkkkkkkjjjfffddd]]]ZZZZZZ[[[YYYVVVZZZ```nnnqqqbbbRRRKKKFFFDDDMMMZZZnnnyyyYYYHHH<<<999;;;999555555555444444444333333333333333333222222222222222222111111111111222222000000111111111111000000////////////000000111111xxxcccSSSAAA999666444222333333333333333222222222222111222333333444444444444222222222111111000000//////000000111111000000//////...---------...000111------............------------............------,,,,,,,,,---......//////,,,------......------,,,***,,,.../////////---,,,------............------------------...///000111666<<>>666444666111111111222222333333444111111000000111333555666111111111111111222222222000000111111111111000000111000...---...///111333------............------------............------,,,,,,------...///000000/////////...---,,,******+++++++++,,,,,,,,,---------..................---///......//////000111222;;;BBBLLLTTTZZZ\\\]]]^^^```aaabbbdddeeefffggggggccccccdddeeefffccc^^^[[[___VVVTTT[[[dddqqqqqqSSSRRRIIIEEENNNXXXcccsssooo___[[[___aaarrrkkk^^^LLLAAA@@@<<<777666666666555555555555333333333222222222111111444333222111111222333444000000111111111111000000...//////000111222222222yyylllTTTDDD===888333666444222111222222111000333222000//////111222444111111111111000000000000111111111111111000//////......//////...---,,,,,,////////////////////////+++++++++,,,---...///000........................000///...---------------,,,---------,,,,,,******,,,,,,,,,---------------///000000//////111555999@@@FFFOOOUUUWWWYYY\\\^^^bbbeeegggeeeaaa___aaaeeefffhhhiiigggddd```___^^^\\\YYY[[[eeevvvzzzsssfffZZZTTTKKKEEEGGGTTT```ggguuuwwwdddXXXVVVWWWaaaxxx~~~kkk___YYYOOOCCC999<<<;;;888555555666333///333333333222222222111111333333333333333333333333......//////000000111111222111111111000000//////uuurrr~~~}}}dddMMM???888333444222222333444555555444333222111//////000222333111111111111000000000000111111111111111000/////////////////////...------////////////////////////...------,,,,,,------...000000000000000000000000//////......------------,,,,,,------......//////111000///...------------///////////////222666:::BBBHHHPPPVVVXXXZZZ]]]___bbbeeegggfffbbbaaacccfffeeeffffffdddaaa^^^\\\\\\___]]]fff{{{{{{pppeee^^^YYYTTTQQQQQQIIIFFFKKKYYYcccjjjwwwmmm]]]WWWWWWZZZiiiqqqjjjfff^^^OOOCCC:::999666444555666666444444333333333333222222222222222222222222222222222111000000/////////000000111111111111000000000///tttnnnnnnyyyvvvZZZFFF;;;777555444444555777777666444444333111000000000111111222222111111111000000000111111111111111000/////////000000000000//////...////////////////////////000///...---,,,,,,,,,,,,000000000000000000000000//////..................,,,,,,,,,---///111333555666444222///---------....../////////000333999===FFFLLLSSSXXXZZZ[[[^^^aaabbbeeehhhgggeeedddeeehhhgggggggggddd```]]]\\\\\\bbbdddvvvrrr]]]VVVNNNKKKHHHGGGJJJOOONNNPPPYYYfffnnnsss|||hhh]]][[[WWW[[[mmm~~~{{{{{{sssaaaOOO===;;;888777666666777888555555444444444333333333111111111111111111111111444222111////////////000111111111111000000000000wwwsssttt{{{~~~eeePPPCCC;;;999888777777777555222000444444222111000000000000222222222111111111000000111111111111111000//////000000111111111000000///////////////////////////000///...------,,,,,,,,,............................../////////.........------,,,,,,...111444666777444111...------...///......//////111666<<>><<<999666555777666555555555444444444444222222222222222222222222444333111//////000111222111111111000000000000000mmm[[[III<<<;;;999777666666444111///444333222111000000000///222222222222111111111111111111111111111000//////000000111111111111111000////////////////////////...------------...//////..............................///000000//////......---,,,,,,,,,...111222333111...,,,,,,---///111...//////000333999@@@FFFNNNSSSYYY\\\]]]^^^aaadddeeefffiiijjjjjjiiihhhiiilllkkkhhhdddaaa___```aaaiii|||gggSSSJJJGGGGGGIIIJJJKKKQQQYYYbbbiiiuuu~~~ooohhh```]]]ddd{{{mmmQQQHHH@@@>>><<<777444666666666666555555555444444333333333333333333333333222111000000111222333444000000000000000000111111vvvgggRRR@@@:::888666555666666555444333222222222111111000000333222222222222111111111111111111111111000/////////000000111111111111000////////////////////////,,,,,,,,,---...000111222000000000000000000000000---...///000111000///......---,,,,,,,,,---...//////...---,,,,,,...000111//////000222555<<>><<<888666888666666555555555444444444333333333333333333333333000111111222333333444444000000000000111111111111uuu```NNN>>>;;;777555555666666666111111222222222111111000333333222222222111111111111111111111111000//////...///000000111111000000////////////////////////,,,,,,------...000111222000000000000000000000000---...000111111111//////,,,,,,---------............---------......///000000000111333888???IIIOOOSSSWWW\\\^^^]]]^^^aaadddggghhhiiikkkkkkjjjgggeeedddbbb___[[[YYYYYY\\\___}}}~~~eeeUUUOOOKKKEEEDDDPPPcccwww~~~gggJJJ???===999888:::555555555444444444333333222222222222222222222222111222333444555444222111///000000000111111111111mmm\\\DDD@@@:::666555555555555000111111222222222111111333333333222222222111111111111111111111000//////......///000000000000000////////////////////////...------......///000111........................,,,...000111222111000///+++,,,---...////////////......///////////////...111111222444999AAAKKKRRRTTTXXX\\\^^^]]]^^^aaadddhhhhhhiiikkkkkkjjjfffccccccaaa^^^ZZZXXXYYY\\\___qqq]]]RRRMMMKKKIIIPPPfff{{{TTTCCC>>>:::999<<<555555444444444333333333111111111111111111111111222333555666666333000/////////000000111111111222rrrWWWGGG999777::::::666444444444444333333333222222888777666444222000///...000000000000111111111111////////////000000000000000000000000////////////...///000000000///---,,,////////////////////////000000///............///+++,,,,,,------.........///////////////.........111000111777@@@JJJOOOQQQVVVZZZ^^^```aaaaaabbbcccggghhhiiiiiihhhfffdddbbbbbb\\\YYYZZZUUUPPPYYYhhhvvvbbbXXXTTTQQQGGGUUUYYY|||kkkMMM@@@===:::777444444555555666555555444555444222222222444666777111111111000000000000///333222222222111000000000fffTTTBBB::::::888666555444444444333333333222222333333222222111000//////222111111111000000//////////////////000000000000000000000000000000000/////////000000//////...---////////////////////////...............///000111------------............////////////////////////222222333999CCCKKKQQQSSSWWW[[[___aaabbbbbbcccdddeeefffgggggggggeeecccaaa]]]XXXWWWXXXUUUUUUbbbtttkkk^^^TTTPPPOOOQQQccckkkwwwVVVEEE>>>:::777555555666666666666666555444333222111222333555666333333333333222222222222222222222111111111111111{{{gggOOO@@@:::666555666444444444444333333333333000000111111111222222222333333222111000///......////////////000000000000000000000000000000000000111000//////......//////000000000000000000000000,,,---------///000111222////////////............////////////////////////333333666===EEENNNSSSUUUYYY\\\```bbbccccccdddfffdddeeeffffffeeeccc```___YYYUUUTTTVVVWWW^^^tttjjj___YYYPPPMMMRRRZZZppp|||bbbKKK???:::888666666666666666666666666333333222111111222444555444333333333222222222222111111111111111222222222vvv[[[HHH<<<666666999555444444444444333333333222222222333333444444444222222111111000//////...////////////000000000000000000000000000111111111222111///.........///000000000000000000000000000---------......///111111111111000000//////......///////////////000000000222444999@@@GGGOOOTTTWWW[[[]]]aaaccccccdddfffgggggghhhgggfffddd```]]][[[WWWTTTRRRTTTZZZkkksss]]]ZZZVVVMMMPPP\\\iiimmmRRRAAA;;;:::777666666666555555555666333222111111111222333333222222111111111000000000000000000111222222222333fffPPPAAA888777:::555555555444444444333333333333333333333333333333000000000000000000111111////////////000000000000///000000000111111111222222111000......///000000000000000000000000000000//////............//////111111111000000//////...////////////000000111111111444;;;BBBIIIPPPUUUXXX\\\^^^aaacccccceeegggiiilllkkkjjjgggccc^^^ZZZWWWUUURRRQQQTTT```vvvzzzdddVVVVVVSSSMMMVVVhhhyyy[[[GGG===;;;777777666555444444555555333222222222222222222222222222222111111111111000000000000111222222222333{{{ooo[[[III<<<888:::555555555555444444444333333222222111111000000000//////000000111111111111////////////000000000000///000000111111222222222111111000000//////000000000000000000000000000000000000///...............000000000000////////////...//////000000111111222000555===EEEKKKQQQVVVZZZ]]]___aaabbbcccdddgggiiimmmllljjjgggbbb]]]XXXUUUSSSRRRTTT\\\lll}}}cccWWWPPPRRRSSSSSSaaasssgggPPPCCC>>>999888666555444555555666333333333333333222222222444444444444333333333333111111111111111222222222wwwxxxfffRRR@@@888888555555555555444444444444222222222111111111000000111111111000000000000000////////////000000000000///000000111111222333333000111111111111000/////////////////////////////////............//////000......///////////////000...//////000111111222222111777@@@HHHNNNSSSXXX\\\]]]^^^aaabbbbbbdddgggiiijjjiiihhheeeaaa\\\WWWTTTTTTWWW^^^lll|||lllaaaTTTNNNKKKOOOWWWbbbppp{{{pppZZZLLLEEE<<<;;;888777666666777888444444444444444333222222555555444444444333333333222222222111111111111111~~~qqqsssyyy}}}mmmWWWCCC777555666666555555555444444444333333333333333333444444333333222111000///......////////////000000000000///000000111222222333333000111111222222111///...////////////////////////---------...///000111222------......//////000000...//////000111222222222222999BBBKKKPPPUUUZZZ^^^]]]^^^```aaabbbdddgggiiiffffffeeeccc```\\\WWWUUUWWW]]]iii{{{vvvaaaUUUNNNMMMJJJHHHNNN]]]ooo|||ttt```SSSLLL>>>===:::999888888999:::444555555555444444333222333333333222222222111111333222222222111111000000mmmjjjpppfffLLL???999777555555777555222222666222222222222222222222222111111111111000000000000//////000000111111111222444333222000000000111111333444444222000...////////////............//////000000000000111111111111000000000000111111111111000111111111//////000222444>>>GGGKKKOOOUUUZZZZZZ```aaadddfffgggggggggfffkkkjjj```]]]ccc^^^WWWZZZ```pppuuu___SSSMMMIIIJJJFFFKKKYYYbbbfffqqqvvvlllccc\\\GGG>>>888::::::777666999444444333333333444555555444444444333333222222222333222222111000///......pppiiikkk{{{oooXXXFFF999999777777888777333222555333333333333333333333333222111111111000000000000///000000000111111111111333222111000000000111111000111222111/////////111//////............///////////////000000000111111/////////000000000111111000111111111//////111333777@@@IIIMMMQQQXXX\\\]]]```aaadddfffggggggfffeeeggghhhaaa___ccc^^^ZZZ```lllhhhVVVNNNJJJHHHGGGEEEKKKXXXaaagggvvv|||vvvpppjjjRRREEE:::888777666666888444444333333333444444555444444444333333222222222333222222222111111111111wwwkkkfffjjj{{{gggPPP;;;;;;888888999888444333555333333333333333333333333222222222111111111000000000000000000111111111111000000/////////000111111---///000000//////000222000//////......//////000....../////////000000000000111111111222222222222000111111111000111333555:::CCCLLLPPPTTT[[[```aaa```bbbdddfffggggggfffeeecccgggbbb```aaa]]]___mmmrrrYYYMMMIIIIIIHHHIIIJJJRRR]]]dddlll~~~bbbRRRAAA888777666666777555444444333333333444444444444333333333333222222333333333333333333333222uuutttsssrrrrrrssstttuuusssfff___qqqsss[[[BBB<<<888666888888555444666444444444444444444444444333333222222222111111111000000000000000111111111....../////////000111111...///111000//////000222000000////////////000000............////////////222222333333333444444444000111111111111222555888===FFFNNNQQQUUU\\\bbbccccccdddfffhhhhhhhhhfffeeebbbfffaaa]]]]]][[[gggdddRRRKKKIIIJJJKKKPPPUUU___jjjpppzzzsssbbbNNNAAA===;;;999777666555555444333333333444333333333333333333333333444444333333222222111111ooonnnllljjjjjjkkkmmmooovvvuuuuuuvvvwwwyyy{{{||||||jjj[[[eeeyyy{{{gggNNN>>>888555666777555555777444444444444444444444444333333333333222222222222111111000000000000000000......//////000000000000111222333222000///000111000000////////////000000............////////////111111111111222222222222111111111111111444888;;;@@@HHHOOORRRUUU\\\aaaccceeefffhhhiiijjjiiigggfffcccddd^^^XXXXXXYYYnnnppp[[[PPPLLLJJJLLLPPPZZZdddrrrxxxbbbQQQHHHDDD>>>999888777666555444444444444333333333333333333333333555444333222111000//////nnnllliiiffffffhhhkkkmmmnnnmmmkkklllnnnqqqrrrrrrtttxxx}}}nnn[[[]]]ggg}}}uuu]]]EEE===666555666555666888333333333333333333333333444444444333333333222222111111111111000000000000//////000111111111000000222333333222000000000111111000000//////000000111....../////////000000000------........./////////111111111111222555:::>>>DDDKKKQQQSSSUUU[[[aaabbbfffgggiiijjjjjjhhhfffeeecccbbbZZZUUUUUUYYYsss}}}ssscccSSSNNNLLLKKKQQQYYYiiivvv|||dddTTTLLLDDD>>>::::::888777555555444444222222333333333333444444444444333222111000//////{{{xxxtttqqqqqqsssvvvyyyxxxwwwvvvwwwyyyxxxvvvsssppprrrtttvvvyyy}}}ppp^^^[[[[[[eeeyyykkkPPPEEE:::666666555555777333333333333333333333333444444444444333333333333111111111111000000000///000111222222222111000//////000111111000000111222111111000000000000111111/////////000000000111111------........./////////111111111111333666<<<@@@HHHOOOTTTTTTVVV\\\aaabbbeeefffhhhhhhhhhfffdddcccaaa___WWWUUUVVVZZZuuuiii[[[PPPMMMLLLNNNZZZiiittt\\\PPPIIICCC===<<<:::888777666555555222222222333333444444444222222222333333333333333}}}pppppppppppppppttt|||oooaaa\\\VVVVVV```ssssssXXXKKK>>>888666444444666222222222222222222222222555555444444444333333333222111111111000000//////111222333333222111000///,,,---///000///000222333111111000000000000111111000000000000111111111111000000000000111111111111111111111222333777===AAAJJJQQQVVVVVVWWW\\\aaabbbdddeeefffgggfffeeecccaaa^^^\\\VVVVVVYYY[[[uuu~~~fffYYYOOONNNNNNRRRcccvvv}}}```RRRKKKGGG>>>===;;;999888777666666222222222333333444444444111111222333555666777777qqqoookkkhhhjjjnnnqqqqqqzzzzzztttaaa\\\WWWSSSSSSZZZmmm~~~jjjOOO===888666999;;;333666555444444444444333111111222333444333222111000111111111111111111111111111111000000//////......000000000000000//////...------...///000000//////......////////////......000000000000111111111111...///000222555;;;CCCHHHJJJNNNSSSXXX[[[___bbbeeehhhfffeeeeeefffgggfffdddaaaXXXVVVZZZ[[[dddzzzaaaYYYPPPMMMQQQ^^^tttfffHHHAAAFFF;;;:::::::::;;;999777444777555333222222222111000222222333444444555666666pppmmmiiieeeeeefffgggfffnnn{{{{{{sssfffaaaZZZTTTOOOQQQ]]]jjj}}}rrrXXXEEE>>>888:::;;;444777555333333444555555444333333444333333222111111111111111111111111111111111111000000////////////111000/////////111222444...///000000111111000000111111222222222222111111000000000000111111111111///000111222555<<>>:::666444444666666666888777555333222222222333111111111111111111111111000000000000000000000000111111000000000222444555000000111111111111111000...//////////////////...///000000000111111111111222222222333666>>>GGGNNNUUUWWWYYY[[[]]]aaaeeehhhffffffggghhhgggccc^^^ZZZWWWZZZZZZ```wwwwwwbbbWWWPPPNNNOOOSSSZZZiii___HHH@@@===;;;:::999:::999777555333777:::999555333666:::222222222111111111111111}}}iiiccc```dddhhhhhhkkkpppwwwllleee___\\\XXXRRROOOQQQ^^^ooo~~~hhhUUUAAA<<>>DDDJJJOOOQQQUUUZZZ^^^```bbbcccdddeeeddddddeeeddd```[[[WWWPPPYYYlll~~~eeeXXXPPPHHHGGGLLLLLLRRR\\\gggppppppYYYLLL;;;999666555666666555444333444666666555444222111000111111222222333333333uuuhhh___YYYZZZ\\\lll{{{iii___fffsss~~~~~~ooo^^^VVVSSSPPPOOOOOOIIIZZZtttfffMMMBBB999999888777777888888777555///000222333444444333222111111111111111111111111000000111111222222222222111111111222333444555666333333333333333222111000111222222333333222222111000000000000111111111111000333777;;;???EEEKKKOOOSSSWWW]]]aaabbbbbbbbbbbbddddddccccccccc```[[[XXXZZZaaawwwiiiSSSNNNMMMIIIIIIOOOPPPWWWcccoooyyyoooYYYMMM<<<:::777666666777666555111111222444666555333000000000111222333444444444}}}lll___[[[]]]bbbfffuuuqqqfffaaalll~~~iiiYYYSSSPPPNNNLLLJJJRRRhhhyyyUUUAAA???===;;;888666666666666555333333333333333333333333222111111111222333333444222111000//////000111222111111111111111111111111333333333333333333333333444444333333333333222222000000111111222222222333333444666:::@@@GGGMMMPPPUUUXXX[[[___aaaaaa```___gggbbbaaadddbbb^^^___eeekkkiiiYYYJJJFFFIIIKKKMMMNNNTTT]]]mmmyyymmmcccUUUCCC<<<777777666444333666555444333333222222333333333444444222111000111333pppdddbbbgggnnnrrr{{{ssssssmmm]]]TTTQQQNNNLLLLLLOOObbb~~~]]]FFF???<<<:::777666777666555444333333333333333333333333444444222111000000000000111111000//////000111111111111111111111111111111222222222222222222222222222222222222222222222222222222111111111111111111222333666;;;AAAHHHNNNRRRXXXZZZ\\\^^^_________^^^cccbbbbbbaaa^^^^^^jjjxxxvvv\\\PPPFFFEEEIIILLLPPPSSS___kkk~~~zzzqqqjjj]]]KKKAAA999777777555444444666666555444444444444444333444444333111000111333yyyoooqqqzzztttcccXXXRRRNNNLLLOOOMMMZZZ}}}jjjNNN???:::999777777777777555333333333333333333333333333444444222111000/////////000000////////////000000111111111111111111111111111111111111111111111111///000000111111222222333222222222111000000//////222444777===DDDKKKQQQTTT[[[\\\]]]^^^_______________aaaaaa]]][[[ddd}}}yyy___OOOIIIEEEFFFJJJOOOWWW___iiiwwwyyy|||xxxmmmYYYJJJ<<<999:::999666444666555444444333333444444333444444333111111222444~~~~~~}}}kkk]]]TTTOOOMMMPPPKKKRRRnnnwwwXXX@@@:::999777777888777555333444444444444444444444444222222222111111222333333000//////////////////000111111111111111111111111000000000000000000000000//////000111222333444444111111111111111111000000222444999???FFFNNNSSSWWW]]]^^^^^^___aaabbbcccccc``````^^^ZZZ]]]rrrkkkYYYJJJHHHGGGIIILLLSSSbbbpppyyytttjjj{{{hhhUUUAAA;;;===<<<888555333333222111111111111222333444444333111111333444www{{{tttcccWWWPPPNNNLLLJJJOOO```~~~cccEEE<<<:::888888888777555333444444444444444444444444555444444333333444444444//////000000000000//////111111111111111111111111000000000000000000000000///000111222333555666666///000000111222333333444333666;;;AAAIIIPPPVVVYYY]]]^^^___aaadddfffhhhiiiccc```[[[YYYfffggg\\\LLLJJJIIIKKKOOOZZZooo|||___mmmwww```GGG======<<<888555444333222222111111222222333333444333222222333555tttoooxxx|||iiiZZZRRROOOGGGJJJNNNUUUhhhpppQQQ@@@>>>:::888777777555444444444444444444444444444:::999777555444222222222000000111111111111000000111111111111111111111111000000000000000000000000000111111333444555666666///000111222333555666666555888===DDDKKKRRRWWWZZZ\\\^^^```cccfffhhhjjjjjjccc```[[[]]]oooddd[[[MMMKKKLLLOOOWWWgggfffjjj{{{oooRRRBBB===:::777555666666555444444444444555222333444333222222444666qqqiiihhhvvvooo]]]SSSPPPFFFLLLMMMLLLVVVppp~~~___EEEAAA<<<888666666666555555555555555555555555555:::999777555333222111111000111222333333222111000111111111111111111111111111111111111111111111111000000111222333444444555222222333444444555666666777:::???FFFMMMSSSXXXZZZ\\\^^^aaadddfffggggggggg______^^^bbbuuuxxx```VVVLLLLLLPPPYYYfffzzztttkkkooodddNNNCCC===999888888777666666555555666666222333444444333333555666lll```^^^eeeuuurrr___TTTPPPHHHNNNMMMGGGJJJ___yyyjjjHHHCCC===888666666666666555555555555555555555555666555444333333333333333111222333444444333222111111111111111111111111111111111111111111111111111000000000111222222333333444444555555555555555555888;;;@@@GGGNNNTTTXXXZZZ[[[^^^aaadddfffeeedddcccZZZ___bbbfffwwwsss\\\RRRLLLMMMUUUcccuuuyyygggaaaxxxsssYYYJJJAAA======666666555444444444444555222333444444333333555777yyyrrrlllddd[[[WWWYYYbbb|||}}}iiiXXXRRRLLLKKKIIIHHHHHHOOObbbttt~~~\\\III<<<<<<>>>888555888444666666444222333333222555222///000333555555444444333222222111111222222111111111000000000000000222222222111000//////...///////////////000000000222444555555444555777999888<<>><<<>>>:::888:::666777777555444444555555555222000111333555555444444333222222111111222222111111111111000000000000333333333222111111000000///000000111222333333444...///111111000111333555:::>>>DDDIIIMMMRRRVVVZZZ]]]___bbbdddfffddd```]]]TTTYYY[[[___ttt~~~hhh[[[TTTLLLUUUaaapppsssfffjjjvvvxxxVVVDDD===:::888888777555555444444444555444333444666777666444lll\\\OOOKKKHHHIIIIIIJJJPPPXXXiiiyyyhhh```aaasss{{{xxxnnn]]]UUULLLIIIFFFEEECCCEEEQQQ]]]{{{uuu\\\DDD===>>><<<::::::777666555555555555555666555333111111333444555444444333222222111111222222111111111111111111111111444444444333222222111111...///000111222444555555000111222222222333555777<<<@@@EEEKKKOOOTTTXXX[[[^^^___aaaeeegggeee^^^YYYTTTWWWZZZccc|||lllZZZSSSRRRSSS\\\hhhxxxtttkkkiiibbbIII???<<<888777666555555555555555333333444666777777555222xxxbbbTTTKKKHHHFFFFFFFFFIIIQQQ[[[mmm|||dddYYYVVV[[[ooo}}}}}}qqqaaaWWWNNNJJJHHHGGGEEEFFFMMMVVVqqqmmmNNN@@@===<<<:::999777444333555666555555777666444333222333333444444444333222222111111222222000111111111111111222222444333333333222222222111......///000111111222222111222444444444555777:::===AAAFFFLLLPPPUUUYYY\\\______aaaeeegggddd\\\UUUVVVXXX^^^nnnpppZZZPPPNNNOOOYYYbbboooooocccrrrlllNNNAAA===777777666555555555555555222444666888999777444222mmmYYYNNNHHHEEEDDDCCCCCCEEEOOOZZZpppjjjWWWTTTVVV]]]rrruuueeeZZZOOOKKKGGGHHHGGGGGGKKKQQQcccuuu}}}[[[EEE>>>;;;888666999444444999;;;888777999666666555333222222333444444333222222111111222222000000111111222222222333222222222222222111111111111111111000000000000000///000222222222444666888===AAAFFFLLLPPPUUUYYY\\\___```bbbeeefffaaaYYYSSSVVVYYYddd|||nnnYYYNNNLLLMMMNNN[[[dddsssuuugggmmmuuuSSSAAA===888777666555555555555555222555888::::::777444333zzzfffUUULLLDDDCCCCCCCCCCCCFFFQQQ]]]uuurrr^^^QQQTTTZZZbbb{{{~~~{{{kkk^^^PPPJJJFFFFFFGGGFFFHHHKKKUUUhhhfffLLL???:::888666<<<666666>>>BBB===:::<<<777777666444222111333555444333222222111111222222000000111111222333333333222222222222222111111111444444444333222222111111111222444444555666999;;;>>>BBBGGGMMMQQQVVVZZZ]]]___bbbeeeeeebbb]]]WWWSSSVVV[[[llllllWWWKKKHHHJJJNNNRRRZZZeeevvvrrrnnn}}}XXXBBB<<<999888777666444444444444222555999:::888555444333sss```RRRJJJCCCCCCEEEGGGGGGJJJUUUaaayyylllZZZQQQWWW^^^iii~~~}}}{{{}}}rrrdddTTTLLLFFFFFFGGGFFFEEEGGGLLL^^^yyyoooRRRAAA;;;999888:::444555AAAEEE???:::;;;777888888555222111222555444333222222111111222222000000111222222333444444222333333333333333333333444333333333333333333222222333555666666888;;;===@@@CCCIIINNNSSSWWW\\\______cccgggeee___YYYVVVUUUXXX```uuueeeYYYNNNHHHFFFHHHPPPYYY```lll~~~~~~oooyyy]]]FFF>>>:::999888666444333222222111444777888555222222222kkkYYYKKKEEECCCCCCFFFGGGGGGIIITTT```|||lll[[[SSSZZZbbbnnnzzzwwwyyywwwhhhYYYPPPHHHGGGHHHFFFEEEFFFJJJZZZvvvrrrUUUBBB<<<;;;:::777000333???EEE===777777888999888555222000222555444333222222111111222222000000111222333333444444444444444444444444444444000000000111111222222222...///111222222444777999AAAEEEKKKPPPUUUYYY^^^aaa___eeeiiieee]]]VVVUUUWWW\\\fff~~~pppVVVQQQMMMJJJFFFEEEQQQ___hhhtttooonnn```IIIAAA;;;:::888666444222222111000333666555222000000111sssbbbTTTJJJDDDAAACCC???BBBIIIJJJSSSiiikkk\\\QQQUUUhhh~~~~~~~~~tttrrrrrrwww}}}xxxnnn```TTTIIIGGGIIIGGGEEEDDDEEENNNiiizzzYYYCCC<<<:::777444444444555555555555555999888777555444444444444333333333333333333333333222222222222222222222222333333333333333333333333000000111333555666777888444444555444444555999<<>>DDDHHHNNNSSSXXX]]]bbbeeehhheeecccaaa]]]WWWWWWZZZbbbrrrjjjXXXNNNJJJHHHIIIKKKQQQ]]]iiixxx}}}pppnnnrrryyycccQQQIIIAAA777888;;;666555777222777555333333444555444333qqqbbbUUUKKKDDD@@@>>>AAA@@@DDDMMMQQQ___wwwdddaaa\\\^^^ttt~~~}}}rrrooonnnqqqtttyyy|||hhh[[[NNNHHHGGGEEECCCDDDHHHJJJ\\\```FFF:::999:::777666666555555444444444444444444333333333444444333333333333333333333333333333333333333333333333333333333333333333333333777666555444333222222111///000222333444888<<<@@@EEEIIIOOOUUUYYY^^^cccfffgggeeecccbbb]]]XXXZZZ```mmmsss\\\PPPLLLHHHHHHLLLQQQYYYeeeqqqwwwiii^^^rrr}}}nnn^^^TTTDDD999999<<<666555888555888666444444555666555444yyykkk]]]RRRJJJDDDAAA>>>AAAAAAEEEMMMRRRaaa{{{}}}___aaa^^^aaa{{{}}}|||~~~tttpppoooqqqrrruuu}}}~~~lll___QQQJJJFFFCCCCCCDDDKKKIIITTTuuuhhhKKK:::777:::888777777666555444444333444333333333444555555666444444444444444444444444333333333333333333333333333333333333333333333333222333333444444555555555///111222333555888===@@@GGGKKKQQQVVVZZZ___dddgggfffeeeeeeccc___\\\ccclllgggTTTMMMMMMIIIIIIQQQ\\\hhhwwwjjj[[[fff{{{uuuiiiNNN>>>:::<<<666444888777777555444444555666555555{{{rrrdddXXXNNNHHHCCCAAA???BBBAAADDDKKKPPPaaa}}}sss\\\______fffxxx{{{xxxtttrrrsssssstttzzz|||pppcccUUUMMMGGGCCCBBBEEEKKKGGGMMMgggsssUUU???888:::888888777666555555444444444444444444555666777888444444444444444444444444333333333333333333333333333333333333333333333333000111222333555666777888222333444444666888===@@@HHHLLLQQQWWW[[[___dddgggeeeeeefffeeeaaacccppp~~~eeeSSSMMMKKKHHHKKKYYYmmm|||zzz|||}}}|||vvvaaabbbmmm^^^GGG<<<===777555888777666444333333444555555444~~~ppphhh[[[PPPHHHCCCAAA??????CCCAAACCCJJJOOObbbkkk\\\]]]```qqqzzzwww{{{wwwuuuuuuttttttxxxzzzqqqfffYYYPPPIIICCCBBBEEEGGGFFFJJJ]]]}}}cccGGG;;;:::888777777666666555555555555555555555555666777888444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444555555333444555666777:::>>>BBBIIILLLRRRWWW[[[___dddgggeeefffggggggeeemmmfffTTTOOOHHHGGGPPPfffyyyllljjjjjjkkkmmmsss~~~{{{{{{iii___aaa{{{sssRRR???===999777888666555444222333444666555444ttteee^^^RRRIIICCCAAA@@@@@@>>>BBBAAACCCJJJPPPdddggg^^^]]]eeerrryyyvvvzzz{{{xxxuuuuuusssrrrvvv||||||qqqggg\\\SSSKKKDDDBBBDDDDDDFFFIIITTTlllrrrRRR@@@<<<777777777666666666666666555555444444444555666666555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444333333222444666777999===BBBFFFIIILLLRRRWWW[[[___cccfffdddfffhhhhhhiiiuuueeeTTTOOOIIIKKKYYYvvv}}}uuulllggg\\\]]]aaagggllluuu~~~}}}~~~sss```XXXnnn]]]AAA===;;;888888444666444333444666777777666yyylll___XXXNNNFFFBBBAAABBBBBB===BBBAAACCCKKKQQQgggfff```]]]iiillleeesssvvvwww}}}zzzvvvtttsssqqqppptttzzz}}}qqqhhh]]]UUULLLEEEBBBDDDDDDGGGIIINNN___zzz{{{ZZZDDD===666666666666777777777777555444444333333444444444555555555555555555555555444444444444444444444444333333333333333333333333333333333444444444555555111333555888;;;???EEEIIIHHHLLLQQQVVVZZZ^^^cccfffdddfffiiiiiilll{{{cccRRRNNNNNNQQQccc}}}yyysssmmmgggaaaZZZVVVWWWZZZaaajjjrrr}}}|||eeeVVVgggdddCCC>>><<<:::888333777666444555777888888777uuuiii\\\TTTIIIAAA???@@@AAAAAA>>>CCCCCCGGGOOOWWWmmm~~~lll```fffvvvpppnnnbbb}}}uuunnnuuu}}}~~~wwwrrrqqqooolllqqqzzz{{{~~~tttjjj^^^UUULLLDDDBBBEEEFFFEEEFFFKKKSSSbbb{{{jjjMMM<<<999888777555555555666666666666666666777777777777999777555333333444666888999777444222000000111111777666555444444444444444555555444444444333333333222333444666999===@@@BBBIIIMMMSSSZZZ```dddfffgggbbbkkkmmmeeehhh{{{```SSSOOOKKKUUUkkk~~~uuupppjjjeeebbbbbb___ZZZWWWXXXYYY\\\ggguuummm]]]cccuuusssKKK>>>@@@???:::888555444333222222333555666wwwiii___TTTNNNFFFAAA??????>>>===>>>CCCCCCFFFOOOXXXppp{{{jjjcccnnnpppgggiii}}}}}}sssrrrwww||||||vvvqqqoookkkiiinnnvvvzzz}}}vvvkkk___VVVMMMEEECCCEEEFFFEEEFFFIIIOOO\\\sssqqqRRR@@@;;;:::999777777777777888666666666555555555555555444444555666666666666666888666444222111111222222666555555444333333444444444444444333444444444555333444555888<<>>:::999666555333222222333555666wwwnnnbbbXXXMMMJJJEEEBBB@@@???>>><<>>===;;;:::999999999999777777666555555444333333000222555888999777555333444333333333333444555555444333333222222222333333333333222222333555888999555555555888>>>FFFMMMRRRPPPRRRWWW\\\```bbbbbbbbbcccfffccc```nnnvvv]]]NNNJJJMMMOOOWWWhhhuuueeeYYYTTTRRRPPPNNNPPPPPPSSSWWWYYY[[[dddnnnrrr{{{lllWWWWWWhhhfffKKK@@@;;;::::::888777555444333333333333~~~sssfffXXXNNNHHHFFFCCC@@@>>>???AAACCC@@@DDDCCCGGGUUUeeellliiihhhpppccccccuuuzzzmmmooowwwvvvtttoookkkkkklllmmmsssyyy~~~qqqddd\\\UUULLLFFFDDDAAAAAABBBDDDEEEKKK[[[kkkgggKKK>>>===;;;999888888888888888888777777666555444444444444555555555555444333333333333333444555666666333333222222222333333444333333333333444666888999555555555777<<>>;;;<<>><<<:::888777777777777888888777777666666555555666666444333333333444444222333333444555666666666333333333333333444444555222333444555666777888888555444555777<<>>===>>>AAAAAAFFFGGGNNN^^^qqq{{{iiirrr}}}|||rrrfffbbbcccooozzzhhhhhhnnnrrrpppnnnooommmiiiiiiqqq{{{ssseee]]]WWWNNNEEEAAAAAAAAACCCDDDBBBEEEQQQ___yyyWWW>>>===;;;999777777777777666666666666666666666666444444444333444444555555333333444555555666666666444444333333444555555666222333555777888777777666444555666:::???DDDIIILLLWWWYYY^^^bbbdddeeeeeeeeecccaaa]]]dddzzzXXXJJJHHHHHHKKKQQQVVV```sss|||vvvnnnfff___[[[YYYOOOMMMJJJHHHIIILLLPPPRRRWWW___lllvvvyyybbb]]]XXXkkkbbbKKK@@@;;;999555666666666666666555555xxxhhhYYYLLLDDD@@@CCCFFFFFFCCC@@@???@@@AAAFFFHHHPPPaaatttxxxiiiuuusssggg]]]```aaajjj~~~fffaaajjjooonnnnnnooolllgggfffnnnxxx~~~ssseee]]]WWWNNNEEE@@@BBBBBBCCCCCCAAABBBMMMZZZ~~~\\\???>>><<<999888777777777444444444555555555555555000111333444555666666555333444444555666666555555444444444444444555666777111333666888999888666444444555888<<>>@@@???>>>@@@AAAFFFJJJNNN^^^yyyttt|||fff[[[XXXYYY\\\jjjooo___cccmmmtttssslllggghhhkkknnnuuu}}}vvviii^^^VVVOOOIIIDDDBBBBBBBBBBBBCCCGGGMMMRRRuuuaaaFFF<<<;;;;;;666666999444777777777777666666666666555555444333444555666777777777666666555555555444333444555555666666555555333444555555666666555555555666;;;AAABBBCCCIIIQQQRRRXXX```fffhhhhhhgggfffddd___]]]lllrrr]]]LLLHHHHHHHHHOOOZZZbbblllvvvmmmgggccc^^^[[[WWWRRRNNNLLLKKKKKKDDDEEEFFFGGGIIINNNUUUYYYkkkvvvuuu___UUU___oooiiiNNN:::444<<<666777777777666555444444{{{mmm___QQQIIIHHHEEE@@@>>>@@@AAA??????AAA@@@FFFKKKRRReee|||{{{hhhYYYSSSXXX___hhh|||tttbbbccciiipppqqqkkkfffeeegggiiiooowww{{{xxxkkk___WWWPPPIIIEEEBBBBBBBBBBBBCCCGGGMMMQQQrrrjjjLLL???<<<<<<666666999444777777777666666666555555555444333333333444555666666555555555444444444444555555666666777777777777333444444555555555555555666666:::AAADDDFFFJJJOOOPPPVVV___fffiiiiiiiiijjjeeeaaadddxxx~~~eeeUUUHHHFFFFFFFFFNNNYYYeeerrrxxxpppggg```ZZZWWWQQQOOOLLLHHHEEEDDDCCCCCCCCCDDDFFFHHHKKKQQQWWW\\\oooyyy}}}cccRRRUUU```jjjNNNBBB>>>:::777777777777666555444444}}}nnncccXXXMMMHHHHHHJJJDDD@@@AAAAAA???@@@BBBAAAFFFLLLWWWnnngggYYYRRRQQQ\\\kkk~~~|||gggbbbcccjjjnnnkkkfffcccdddeeejjjqqquuuyyyzzzmmmaaaXXXQQQJJJEEEBBBBBBBBBBBBCCCFFFKKKPPPlllxxxUUUDDD======777666888444666666666555555555444444333333333333333444555555444444444444444333333333444555555555666666666666444444444555555555555555666555999AAAGGGIIIKKKMMMPPPVVV___fffjjjllllllmmmdddcccmmmmmmWWWMMMFFFFFFGGGIIISSS```mmm|||~~~yyyoookkkddd\\\UUUPPPLLLKKKIIIHHHFFFDDDCCCBBBCCCCCCBBBCCCFFFHHHLLLRRRYYY^^^nnnvvvkkkTTTOOOTTTkkkjjjJJJGGGFFF111888888777777666555444444yyynnnbbbYYYQQQIIIEEEFFFJJJCCC???@@@AAA@@@AAAEEECCCHHHOOO]]]uuulllYYYWWWVVVVVVfff~~~jjjaaa\\\bbbjjjkkkfffccceeedddhhhnnnrrrwww|||ooobbbYYYRRRKKKFFFBBBBBBBBBBBBBBBEEEJJJNNNddd\\\FFF<<<<<<777666888555666555555555444444444444222222222222333333444444444444444444444444444444222222222222333333444444444444444444555555666666777555888BBBJJJLLLKKKLLLSSSXXX```gggkkkmmmnnnoooeeehhhyyyeeePPPKKKGGGHHHJJJRRRcccsss{{{}}}wwwqqqkkkfff___[[[UUUOOOJJJGGGEEEEEEFFFEEEEEEDDDEEEEEEFFFGGGBBBDDDFFFHHHLLLPPPVVV[[[cccjjjttt}}}~~~||||||vvv]]]RRRSSS[[[{{{lllNNNWWW\\\>>>999888777666555555444444xxxjjjaaaWWWQQQKKKEEEBBBCCCEEE@@@<<<>>>AAAAAADDDHHHFFFKKKSSSbbbzzziiiYYYRRRWWWYYY^^^xxxnnn```VVV[[[eeeiiigggdddeeecccdddiiinnnsss|||}}}pppdddZZZSSSLLLGGGBBBBBBBBBBBBBBBDDDHHHKKK\\\~~~dddIII::::::777666999777666555555555444444444444222222333333333333444333555555555555555555666666333222222222222333444555555444444444444555666777777555999CCCKKKMMMMMMMMMWWW\\\ccciiilllmmmnnnooommmwww{{{cccNNNKKKHHHIIIOOO^^^wwwvvvnnngggaaaZZZUUUSSSPPPKKKGGGDDDBBBCCCCCC@@@AAAAAABBBCCCEEEFFFGGGDDDFFFGGGHHHJJJMMMQQQUUUWWW\\\cccjjjsss|||{{{{{{{{{zzzeeeVVVSSSSSSpppppp[[[lllvvvYYY:::999888666555555555555sssccc[[[SSSMMMKKKGGGBBB@@@AAAAAA<<<:::>>>AAACCCEEEIIIHHHNNNXXXfff|||xxxlllXXXQQQPPPVVV\\\llltttcccUUUVVV___eeeeeeeeeccc___^^^ccchhhnnnvvv~~~}}}pppddd[[[TTTMMMHHHAAABBBBBBBBBBBBCCCGGGIIITTTrrroooNNN;;;;;;777666999777666666666555555555444444222222333444444444444444555555555666666666666666666555444444444555777888555555444333444555666777777666:::CCCJJJLLLNNNQQQYYY^^^eeejjjmmmnnnpppqqq}}}ttt___NNNLLLIIIJJJUUUmmmxxxqqqggg___ZZZTTTNNNJJJGGGFFFCCCAAA@@@@@@AAABBB@@@AAABBBDDDEEEFFFGGGHHHFFFHHHIIIIIIIIIJJJMMMPPPPPPSSSXXX]]]cccnnnzzz}}}{{{wwwxxxyyyzzz{{{mmmYYYQQQOOOfffzzzjjjooooooXXX<<<:::888666555555555555qqq___UUUKKKFFFCCCEEEDDDAAA>>>??????;;;;;;???CCCDDDEEEIIIHHHQQQ\\\jjjpppnnnqqqlllaaaZZZRRRTTTYYYbbbooo{{{hhhWWWTTTZZZ```bbbcccbbb]]][[[___dddjjjrrrzzz|||oooccc[[[TTTMMMIIIAAABBBBBBBBBAAACCCEEEHHHOOOggg{{{VVV???===999666888777777777777666666666555555222333444555666555555444444444444555555666666666777666555444555666888999666555444333333555666777777777<<>>???@@@<<<<<>>???@@@AAABBBBBBCCCCCCEEEFFFGGGGGGHHHGGGHHHIIIKKKKKKKKKLLLNNNPPPLLLMMMOOOPPPSSSWWW]]]aaadddllltttzzz|||zzzxxxuuutttvvvyyyzzzjjjXXXKKKZZZuuu{{{WWWHHH===;;;999666555444555666eeeQQQHHHFFF@@@@@@???>>>>>>>>>>>>>>>AAA@@@>>>???AAADDDFFFGGGOOOOOO[[[tttsssaaaRRROOOOOOLLLLLLPPPTTTeee{{{rrr\\\RRRRRRVVV\\\aaabbb```]]]\\\___fffnnnsss{{{mmmbbbZZZSSSNNNJJJCCCBBBBBBAAABBBCCCDDDEEEGGGYYY~~~gggEEE<<<===777444888777555333222222222444555555555444444444444555555555555444444444333333333888888777555555444444444555444444555555666777888888:::>>>DDDKKKPPPRRRRRRWWW```dddiiipppppprrriiiWWWTTTQQQNNNVVVrrrxxxjjj___[[[PPPMMMJJJFFFCCCAAAAAAAAA???@@@BBBCCCDDDDDDCCCCCCEEEFFFGGGFFFEEEDDDDDDFFFLLLLLLLLLLLLLLLMMMMMMMMMOOOMMMJJJKKKNNNSSSWWWYYY^^^hhhttt}}}~~~zzzwwwuuutttqqqsssuuuvvvwww|||wwwZZZNNNUUUooommmOOOBBB<<<666444555777777666pppXXXIIICCCBBB??????>>>>>>===>>>>>>>>>@@@@@@???@@@BBBEEEGGGGGGKKKPPPaaa~~~dddVVVJJJIIIIIIHHHLLLTTTdddvvvwww___SSSQQQTTTYYY^^^aaa___]]]\\\^^^eeelllrrr||||||oooccc[[[TTTNNNIIICCCBBBAAAAAABBBCCCDDDEEEHHHVVVuuuiiiGGG======888555888777666444333333333555555555555444444444444555555555555555555444444333333888777666555555444444444555444444555555666777888999;;;@@@FFFLLLQQQSSSTTTYYYbbbfffllluuutttwwwfffUUUKKKLLLQQQaaa}}}{{{~~~yyyooobbbYYYUUULLLJJJGGGCCCAAA@@@@@@AAA===>>>@@@AAABBBBBBBBBBBBEEEFFFHHHHHHGGGGGGIIIJJJMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKIIIJJJMMMRRRWWWZZZbbbkkkxxx~~~yyyvvvttttttsssuuuvvvttttttxxxfffUUUYYYnnn|||[[[DDD>>>888555555777777666vvv[[[JJJBBB@@@???>>>>>>=========>>>??????@@@@@@AAABBBDDDFFFHHHIIILLLWWWooogggUUUKKKFFFGGGGGGIIISSS```sss~~~eeeVVVPPPPPPUUUZZZ___^^^\\\[[[]]]bbbjjjpppxxx~~~pppddd[[[TTTMMMHHHCCCBBBAAAAAAAAABBBCCCDDDIIIQQQhhhnnnKKK???===888666888888777555444444444555666555555444444444444555555666666666555555555555444777777666666555555444444555444444555555666777888:::===AAAGGGLLLQQQTTTVVV[[[eeejjjpppyyyxxx{{{bbbQQQGGGJJJSSShhh~~~xxxxxxyyyyyyxxxxxx{{{vvvmmmdddYYYQQQOOOGGGEEECCCAAA??????@@@AAA>>>???@@@BBBCCCCCCDDDDDDEEEGGGIIIJJJKKKKKKNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQNNNLLLKKKLLLOOOUUU[[[___gggqqq~~~~~~yyyvvvtttsssuuuuuutttrrrpppssszzzttt[[[[[[iiidddFFF@@@:::666777888777666|||aaaMMMCCCAAA@@@???============>>>???@@@@@@@@@AAACCCEEEFFFHHHJJJLLLRRRcccmmmVVVNNNIIIHHHJJJKKKNNN^^^oookkkYYYPPPNNNRRRYYY\\\\\\\\\[[[[[[```ggglllttt~~~pppddd[[[SSSLLLGGGCCCBBBAAAAAAAAABBBCCCDDDHHHLLL]]]yyytttPPPAAA>>>999777888888888777666555666666666555444444333333444444555666666666666666666666555666666666666666555555444555444444555555666777888:::===BBBGGGLLLPPPUUUWWW^^^hhhlllrrryyywwwxxxyyy[[[MMMLLLKKKQQQddd|||{{{{{{{{{zzz{{{{{{nnnddd\\\RRRLLLJJJCCCAAA@@@??????@@@BBBCCCAAABBBCCCEEEFFFGGGHHHIIIHHHJJJLLLLLLLLLMMMOOOQQQQQQQQQRRRRRRSSSSSSTTTTTTQQQPPPPPPPPPTTTZZZbbbgggmmmwww~~~zzzwwwuuutttsssrrrqqqnnnmmmooouuuzzz|||^^^XXX^^^zzzdddFFFAAA:::777888::::::999vvvfffRRREEEAAAAAA@@@===<<<<<<<<<===???@@@BBBCCCAAACCCFFFGGGHHHJJJNNNQQQXXXpppoooZZZNNNKKKHHHJJJNNNPPPVVViii~~~ppp^^^QQQLLLQQQXXXYYY[[[\\\[[[ZZZ]]]ccciiirrr|||}}}pppddd[[[SSSKKKFFFCCCBBBAAA@@@@@@AAABBBCCCEEEGGGTTTnnnzzzVVVDDD>>>:::888999888888777777666666666666444444333333333333444444555666666666666666666666555666666777666666555444555444444555555666777888:::===BBBGGGJJJOOOTTTXXX```iiilllpppuuuqqqppp|||lllSSSJJJLLLJJJOOO```yyyssseee\\\TTTLLLFFFEEE@@@@@@???>>>@@@BBBDDDEEECCCCCCEEEFFFHHHJJJLLLMMMLLLNNNOOOOOONNNMMMOOOPPPSSSSSSSSSTTTUUUVVVVVVVVVSSSSSSSSSTTTVVV]]]fffmmmsss||||||xxxvvvuuuooonnnllljjjjjjmmmssswww```WWWVVVnnncccEEE@@@:::777999;;;<<<;;;___TTTGGG??????@@@>>>;;;<<<<<<===>>>@@@BBBDDDEEEDDDGGGIIIIIIJJJLLLRRRWWW___{{{sssZZZNNNJJJHHHFFFJJJRRRXXXbbbxxxvvvbbbSSSLLLOOOVVVVVVZZZ\\\[[[XXXZZZ```fffoooxxx}}}qqqeee]]]TTTLLLGGGCCCCCCAAA@@@@@@@@@AAABBBDDDEEENNNddd~~~\\\FFF>>>;;;999999777777777777666666666666444444333333333333444444444555555555555666666666444555666777777666555444555444444555555666777888:::>>>CCCGGGIIINNNTTTZZZaaajjjlllnnnqqqkkkiiittt]]]MMMKKKFFFHHHRRRdddvvvrrrggg[[[SSSMMMFFFAAAAAA???>>>>>>>>>@@@BBBEEEGGGCCCDDDEEEFFFIIIKKKMMMOOOPPPQQQRRRQQQOOONNNOOOPPPSSSTTTTTTUUUVVVWWWXXXXXXTTTUUUUUUUUUWWW]]]gggoooyyy{{{xxxvvvuuullljjjgggfffhhhmmmrrruuu~~~dddXXXSSSgggiiiFFF@@@:::888999;;;;;;;;;QQQIII@@@<<<<<<>>>>>><<<<<<===>>>???BBBDDDFFFGGGGGGJJJKKKKKKJJJNNNVVV]]]kkkxxx```PPPJJJJJJHHHHHHOOO[[[gggvvv{{{gggUUUJJJLLLSSSTTTXXX\\\ZZZWWWXXX^^^dddlllttt~~~rrrhhh___WWWOOOJJJCCCCCCAAA@@@@@@@@@AAAAAADDDDDDIIIZZZsss```HHH>>>;;;:::999666666777777666666555555444333333222222333333444333333444444555555555555444555666777777666555444555444444555555666777888;;;???EEEHHHJJJNNNVVV\\\bbbjjjlllnnnpppiiifffpppnnnQQQIIIMMMIIIMMM[[[lllxxx~~~xxxsssdddZZZQQQLLLIIICCC@@@@@@>>>=========???BBBEEEGGGFFFFFFGGGHHHKKKNNNQQQRRRSSSTTTUUUTTTRRRQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYWWWXXXXXXWWWXXX___iiirrr~~~}}}zzzwwwtttssskkkhhheeedddggglllpppsssuuugggYYYQQQbbbpppHHHBBB;;;888888999999777LLLFFF>>>;;;;;;>>>??????<<<===>>>@@@CCCEEEHHHIIIIIIKKKMMMKKKKKKOOOXXX```www}}}dddUUUNNNJJJJJJMMMMMMUUUeeevvvjjjVVVIIIIIIPPPSSSXXX\\\ZZZWWWWWW\\\bbbiiirrr|||tttjjjbbbZZZRRRLLLDDDCCCAAA@@@???@@@AAAAAAEEECCCEEERRRkkkbbbIII???<<<:::999666666666666666555555444444333333222222333333444333333333444444444555555333555666888888777555444555444444555555666777888<<>>AAADDDFFFIIIIIIJJJLLLNNNRRRUUUVVVTTTUUUVVVVVVTTTTTTUUUVVVTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[aaallluuu}}}{{{xxxuuusssqqqkkkhhhddddddfffkkkoooqqqmmmyyygggYYYOOO^^^sssKKKEEE===888777777666444CCC@@@======???AAA@@@>>>===???AAACCCFFFJJJOOOSSSQQQNNNLLLMMMLLLNNNVVV```yyy```QQQNNNNNNSSSYYYMMMTTTbbbvvvooo\\\NNNKKKNNNSSSUUUXXXYYYXXXXXXZZZ[[[dddmmmxxxsssggg___XXXQQQLLLCCCAAA???>>>???@@@@@@??????EEEJJJOOOcccjjjGGG:::======777777666444444555555555444444444444444444444444444444444444444444444444444666666666666666666666666444555444333333555888;;;;;;BBBJJJMMMMMMOOOVVV]]]gggjjjooopppiiiccceeelllzzzwwwZZZJJJJJJOOOSSSZZZjjj|||~~~~~~~~~~~~{{{xxxsssmmmgggddddddbbb]]]XXXSSSPPPLLLHHHEEECCC???===???@@@???>>>===>>>AAACCCIIIJJJKKKNNNPPPSSSTTTUUUXXXXXXYYY[[[[[[ZZZVVVSSSMMMNNNPPPRRRUUUXXXZZZ\\\\\\\\\___aaa```cccppp}}}}}}xxxuuussspppmmmhhhhhhhhhhhhiiijjjkkklllkkkuuu|||~~~nnnYYYPPP\\\{{{rrrRRRBBB;;;;;;666666:::666BBB???======@@@BBBAAA@@@???AAABBBDDDGGGLLLQQQVVVUUUQQQNNNMMMMMMPPPZZZeee~~~tttWWWLLLJJJKKKOOOVVVSSS^^^rrrsss___OOOJJJLLLQQQSSSVVVVVVVVVVVVWWWXXX```iiittt}}}ssshhh```XXXQQQLLLCCCAAA???>>>???@@@@@@@@@@@@EEEGGGMMMbbboooLLL===>>><<<666777666444444555555555444444444444444444444444444444444444444444444444444333333333333333333333333888999999888666666888:::;;;CCCKKKNNNMMMPPPWWW^^^hhhkkkpppqqqkkkfffkkksss{{{hhhTTTKKKJJJMMMPPPccczzzyyymmmlllllllllmmmllljjjggggggbbb\\\ZZZZZZXXXTTTPPPNNNKKKHHHEEEDDDBBB@@@>>>>>>??????>>>===>>>BBBDDDIIIJJJLLLOOORRRTTTVVVWWW[[[[[[\\\]]]]]]\\\XXXTTTRRRQQQQQQRRRSSSVVVXXXZZZ[[[\\\```cccdddgggttt|||wwwtttqqqnnnlllhhhhhhgggffffffgggggggggdddmmmssswwwnnnYYYOOOYYYtttsssSSSBBB;;;:::555555888333>>>===;;;<<>>???@@@@@@@@@BBBDDDDDDJJJbbbvvvSSSAAA???;;;555888666444444555666555444444444444444444444444444444444444444444444444444555555555555666666666666:::;;;<<<:::888777777888===DDDLLLOOONNNQQQXXX___iiilllqqqqqqmmmjjjrrr}}}~~~qqqYYYPPPLLLLLLMMMMMMmmmwwwjjj___]]]\\\\\\\\\\\\[[[YYYXXXTTTPPPNNNOOONNNJJJGGGGGGEEEBBBAAABBBAAA@@@???===>>>>>>>>>>>>@@@CCCFFFJJJKKKNNNQQQUUUXXXYYYZZZ^^^^^^___aaaaaa^^^ZZZVVVSSSQQQPPPOOOQQQUUUYYY\\\ZZZ]]]bbbggghhhlllxxxzzzuuurrroookkkiiigggfffeeedddcccccccccccc^^^ccchhhoooqqqZZZNNNUUUiiirrrTTTCCC<<<:::444444777222;;;::::::;;;===@@@BBBBBBCCCDDDEEEFFFIIINNNUUUZZZ___YYYTTTTTTYYYeeewwweeeUUUIIIHHHIIIKKKRRR[[[jjjzzzdddQQQHHHHHHLLLOOORRRRRRQQQPPPPPPQQQWWW___iiirrr{{{tttiiiaaaYYYQQQLLLDDDBBB>>>===>>>@@@AAAAAADDDDDDCCCJJJeee{{{WWWAAA===;;;666888666444444555666555444444444444444555555555555444444444444444444444444666777777777777777888888777999::::::888666666777???FFFMMMPPPOOORRRZZZaaajjjmmmqqqpppllllllwwweeeTTTOOOMMMMMMOOOSSSxxx{{{iii^^^TTTRRRPPPPPPQQQQQQQQQPPPOOOLLLIIIHHHHHHHHHFFFDDDCCCAAA???>>>??????>>>===<<<===>>>>>>>>>AAADDDHHHKKKMMMPPPTTTXXX[[[\\\]]]aaabbbcccddddddaaa\\\YYYPPPNNNLLLKKKOOOUUU\\\```[[[^^^eeejjjlllooo{{{~~~xxxssspppllliiifffddddddcccbbbbbbbbbbbbbbb^^^```bbbkkk|||www^^^QQQTTT___xxxqqqTTTCCC<<<<<<666777:::555;;;;;;<<<===???AAADDDFFFDDDEEEFFFGGGJJJOOOUUUZZZ^^^ZZZXXX\\\fffvvvrrrXXXNNNGGGJJJMMMQQQ\\\iiizzzeeeRRRIIIIIIKKKMMMQQQRRRQQQPPPOOOPPPTTT\\\fffnnnvvvtttjjjbbbZZZQQQLLLEEEBBB>>>===>>>@@@AAAAAADDDEEEEEEKKKfffZZZAAA;;;;;;999888777555555666666666555444444444555555666666666444444444444444444444444333333444444444555555555555777999:::999999999;;;AAAHHHOOOQQQPPPTTT\\\dddlllnnnqqqoookkkmmm}}}|||aaaTTTOOOJJJKKKPPP___}}}mmm^^^TTTJJJHHHFFFFFFGGGHHHGGGFFFIIIHHHFFFEEEEEEEEEEEEDDDCCCAAA>>>>>>>>>>>>===<<<<<<===>>>>>>???AAAEEEHHHLLLOOOSSSWWW[[[]]]^^^___bbbccceeeggggggddd___[[[QQQNNNJJJIIILLLRRRYYY^^^\\\___ffflllnnnrrr~~~|||vvvqqqnnnkkkgggeeeaaaaaaaaaaaaaaabbbcccdddbbbaaacccjjj{{{fffWWWVVVXXXjjjrrrSSSCCC======999;;;???;;;>>>???@@@AAABBBDDDHHHJJJFFFGGGIIIJJJLLLOOOTTTXXX[[[YYY[[[dddsss{{{bbbQQQJJJHHHMMMRRR[[[mmmzzzeeeRRRJJJJJJHHHKKKOOOQQQQQQPPPOOOOOOSSSZZZcccjjjrrruuukkkcccZZZQQQKKKEEEBBB>>><<<===???AAABBBCCCFFFGGGLLLddd___DDD===<<<;;;999777555555666777666555444444444555666666777777444444444444444444444444444444555555666777777777555777999::::::;;;>>>@@@DDDJJJPPPRRRRRRUUU^^^fffoooqqqrrrppplllrrruuu^^^UUUOOOGGGIIIQQQfffzzzlll```TTTMMMGGGFFFEEEEEEGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDBBB???>>>??????===<<<===>>>>>>>>>???AAAEEEHHHNNNQQQUUUYYY\\\^^^______aaaccceeehhhhhhfff```\\\TTTPPPKKKHHHHHHMMMSSSWWW]]]```gggmmmpppuuu~~~zzzuuupppmmmjjjgggeee````````````aaabbbcccdddcccbbbcccjjjxxxnnn]]]YYYSSSaaasssRRRCCC===>>>;;;===AAA>>>>>>@@@BBBBBBBBBDDDHHHKKKHHHJJJMMMNNNOOOQQQTTTVVVWWWWWW]]]jjj|||mmmWWWQQQLLLLLLSSS[[[iiizzzdddRRRJJJJJJEEEHHHMMMPPPPPPOOOOOOOOOQQQXXX```fffmmmzzzuuulllccc[[[RRRKKKFFFBBB>>><<<===???AAABBBAAAFFFHHHJJJ^^^gggKKK@@@>>><<<999777555555666777666555444444444555666777777777444444444444444444444444666777777888999999::::::555666888888999;;;>>>AAAEEEKKKQQQSSSRRRVVV___gggqqqsssuuutttqqqzzzsss[[[TTTPPPIIILLLUUUllltttfff]]]UUUOOOJJJJJJIIIIIIKKKLLLLLLJJJHHHEEEEEEEEEDDDCCCBBBCCCDDDDDDBBB@@@@@@AAAAAA@@@???>>>????????????AAAEEEHHHOOORRRVVVZZZ]]]^^^^^^^^^___aaadddhhhiiifffaaa]]]SSSOOOJJJFFFFFFJJJOOOSSS\\\```fffnnnsss{{{|||xxxssspppmmmkkkhhhfff`````````______```aaaaaa```___aaafffrrrtttaaa[[[QQQ\\\pppSSSCCC>>>>>>:::<<>>@@@@@@???AAAEEEIIIJJJLLLPPPQQQRRRSSSTTTVVVUUUWWW___nnndddQQQSSSOOOPPPXXXcccttt{{{dddQQQJJJJJJBBBFFFKKKOOOOOOOOONNNOOOPPPVVV^^^dddjjjwwwuuulllddd[[[RRRKKKFFFBBB>>><<<===???AAABBB???FFFHHHIIIYYY}}}nnnQQQDDD???<<<999777666555666777666555444444444555666777777888444444444444444444444444333444444555666777777777444555555555555777;;;>>>FFFLLLRRRSSSSSSWWW```hhhrrruuuwwwwwwvvvtttYYYSSSRRRNNNQQQZZZwww|||xxxnnnbbbWWWRRROOOMMMKKKIIIIIIJJJLLLMMMMMMJJJGGGFFFGGGGGGFFFDDDDDDEEEFFFDDDBBBAAAAAABBBCCCCCCBBB??????@@@??????AAADDDGGGPPPSSSWWW[[[]]]^^^^^^]]]^^^```cccgggiiigggbbb]]]OOOLLLHHHEEEFFFJJJPPPTTT\\\___fffnnnuuu|||xxxvvvvvvtttrrrrrrssstttttttttpppqqqrrrsssuuuwwwyyyzzz{{{wwwsssooommmkkkiiigggaaaaaa```___^^^^^^^^^^^^[[[[[[]]]cccmmm}}}wwwddd\\\PPPYYYjjjTTTDDD>>>>>>999;;;???;;;>>>>>>???@@@BBBDDDFFFGGGJJJKKKMMMOOOQQQRRRSSSTTTTTTXXX___iii~~~mmm]]]UUUQQQTTT\\\iii{{{zzzhhhUUUJJJFFFFFFFFFIIIMMMPPPPPPNNNLLLOOORRRZZZdddkkktttvvvlllddd[[[RRRLLLHHHEEEBBB@@@@@@AAA@@@@@@BBBCCCCCCEEESSSqqq}}}VVVCCC???888999999888777666666777777777777888999999999999888222222444555555555444333888777777888999:::999777555666666666666999<<>>>>>>>>>>>@@@BBBDDDEEELLLPPPVVVZZZ\\\\\\]]]^^^^^^```aaaaaadddfffaaaZZZVVVNNNGGGFFFIIILLLSSSYYY___ccciiioooxxx}}}rrrnnnjjjfffdddeeedddcccaaaaaaaaabbbcccfffgggggghhhhhhhhhiiiiiipppxxx~~~~~~yyyssspppooonnnjjjgggaaaaaabbbaaa```___]]]\\\YYYYYY\\\aaajjjyyy|||dddOOOPPP___|||sss___EEE;;;>>>:::666888888???@@@@@@BBBCCCEEEGGGHHHKKKMMMOOOQQQRRRSSSTTTUUUTTTXXX^^^ggg{{{tttaaaZZZYYYVVV]]]kkk}}}zzzhhhVVVJJJGGGEEEFFFHHHLLLOOOPPPNNNLLLOOORRRYYYcccjjjssstttjjjaaaYYYQQQLLLGGGDDDAAA???@@@AAABBBBBBAAACCCDDDFFFSSSooo\\\FFFAAA;;;:::999888777666555555666777888999999::::::999999333444555666777666666555666666666888999:::888666777888888888888;;;>>>AAAGGGLLLSSSVVVWWWZZZaaagggmmmvvvyyyxxxsss]]]OOONNNPPPPPPccc|||ssskkkfffaaa[[[YYY___dddcccaaabbbdddeeedddbbb___\\\\\\\\\UUUSSSPPPMMMLLLLLLMMMMMMKKKKKKLLLMMMLLLLLLJJJJJJGGGHHHIIIHHHGGGFFFGGGHHHHHHGGGEEEDDDCCCBBBCCCCCCAAAAAA@@@AAABBBDDDFFFGGGLLLPPPUUUYYY[[[\\\]]]^^^ZZZ]]]___bbbgggjjjgggaaaWWWOOOIIIIIILLLPPPVVV\\\```fffnnnvvvlllbbb```]]]ZZZYYY[[[ZZZYYYXXXXXXXXXYYYZZZ]]]^^^_________```aaabbblllvvv}}}|||xxxrrroooooonnnjjjggg___`````````___]]][[[ZZZWWWWWWYYY___gggwww~~~hhhQQQOOO]]]yyy{{{aaaGGG;;;>>>:::666888777AAAAAABBBCCCEEEGGGHHHIIILLLNNNRRRSSSTTTTTTVVVWWWVVV[[[aaalllgggZZZYYY]]][[[iii}}}zzziiiVVVKKKGGGEEEFFFHHHKKKNNNOOOMMMLLLNNNQQQXXXaaahhhqqqrrrggg^^^WWWQQQLLLHHHDDD@@@>>>>>>AAACCCDDD@@@BBBDDDGGGSSSkkkcccJJJCCC>>>;;;:::999777666555555555777888999999::::::999999555666777777888888777777555555666888:::999777555777888888888888;;;>>>AAAGGGLLLRRRUUUVVVZZZaaagggmmmssswwwyyyuuu^^^PPPNNNSSSUUUkkkqqqfff\\\UUUQQQQQQLLLKKKOOOSSSSSSQQQRRRTTTVVVWWWVVVTTTSSSSSSTTTLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNNNNNNNMMMMMMLLLKKKHHHIIIJJJJJJIIIIIIJJJKKKLLLJJJHHHEEEDDDCCCBBBCCCDDDDDDCCCCCCDDDFFFGGGHHHJJJNNNSSSWWWYYYZZZ\\\^^^ZZZ]]]aaadddjjjooommmgggYYYRRRMMMNNNQQQTTTYYY^^^bbbjjjuuuzzzjjjZZZTTTSSSQQQPPPPPPRRRRRRQQQQQQRRRRRRSSSTTTXXXYYYZZZZZZ[[[]]]```ccckkkvvv}}}zzzuuupppnnnnnnmmmjjjggg^^^^^^^^^]]]\\\[[[ZZZYYYVVVUUUVVV[[[cccttt||||||}}}oooTTTOOOZZZsssgggJJJ<<>>@@@AAABBBBBBDDDGGGKKKZZZvvvgggJJJDDDBBB???>>><<<:::999777777777444444555666666666666666444444444444555555666666666666777999::::::888666555555666666666999<<>>>>>??????@@@CCCBBBDDDGGGHHHSSSnnnkkkMMMDDD@@@>>>===<<<:::999888888888222333444444555555444444444333333333333444555555777666555777888999888666777888888888888;;;>>>AAAJJJOOOTTTVVVWWW[[[ccckkkxxxwwwxxx{{{rrrYYYJJJIIISSS^^^{{{vvvccc^^^VVVPPPMMMLLLKKKJJJGGGJJJKKKKKKMMMQQQSSSQQQSSSUUUXXXYYYXXXVVVVVVVVVUUUUUUVVVWWWXXXXXXWWWWWWUUUUUUTTTTTTTTTTTTUUUVVVTTTUUUVVVVVVUUUTTTVVVWWWYYYWWWSSSOOOLLLIIIHHHGGGDDDDDDDDDEEEFFFHHHJJJLLLLLLOOORRRTTTUUUVVVXXXZZZ[[[___eeekkkuuu}}}}}}xxxjjjbbb\\\[[[\\\\\\```eeeiiitttrrrdddXXXTTTRRRSSSTTTSSSVVVZZZXXXZZZ^^^ccchhhlllnnnppppppwww{{{uuuqqqkkkiiiiiihhheeebbb^^^]]][[[ZZZYYYYYYXXXXXXWWWUUUUUUWWW]]]lll|||{{{}}}fffXXX]]]pppiiiJJJCCC>>>;;;;;;777@@@AAADDDGGGLLLPPPSSSUUUUUUXXX\\\]]]```iiivvvrrriiilllxxxnnn[[[NNNIIICCCCCCCCCEEEHHHJJJKKKJJJKKKLLLPPPWWW]]]eeettt{{{nnnccc\\\VVVPPPLLLHHHEEEAAA??????AAAAAAAAADDDBBBDDDGGGGGGQQQmmmtttSSSEEE>>>;;;;;;:::999888777777777333333444555555555555444444333222222222333555555666444333333555666666666777888888888888;;;>>>AAALLLPPPUUUWWWXXX\\\eeellluuuuuuuuuwwwhhhUUUIIIIIIPPPXXXsssuuueee[[[XXXTTTQQQOOONNNMMMKKKIIIOOOQQQPPPRRRXXXZZZXXXWWWZZZ^^^```___^^^^^^^^^ZZZZZZZZZ[[[[[[\\\\\\]]]YYYYYYXXXXXXYYYZZZ[[[\\\YYYZZZ[[[ZZZXXXXXXXXXZZZ\\\YYYVVVRRROOOLLLKKKJJJGGGGGGGGGHHHJJJMMMOOOQQQQQQSSSVVVWWWWWWXXXZZZ\\\[[[```ffflllvvvzzznnneee___^^^```bbbgggmmmsss~~~xxxeee]]]VVVUUUWWW\\\]]]^^^bbbhhhgggjjjooovvv|||zzzuuupppkkkhhhgggfffccc```\\\[[[ZZZXXXWWWWWWWWWWWWVVVTTTTTTVVV[[[hhhyyyyyy{{{{{{}}}kkk\\\bbbttttttPPPEEE>>><<<<<<888AAACCCEEEIIINNNSSSWWWYYYXXX[[[___```dddnnn~~~{{{mmmppp|||ooo[[[NNNIIICCCBBBCCCEEEHHHJJJJJJJJJJJJKKKPPPVVV\\\dddsssyyymmmbbb[[[UUUOOOJJJDDDBBB@@@???AAACCCCCCCCCDDDBBBDDDGGGHHHQQQnnn|||XXXFFF<<<999999888777666666777777333444555555666666555555444444333222333444555666555333000000222444555555555666666666666999<<>>???@@@AAAAAADDDGGGCCCAAAIIIRRRiii{{{RRR>>>>>>999999999888777666666555333444444444555555666666333333333444444444555555777888999::::::999888777777777666555555999???CCCKKKPPPWWWYYYZZZ^^^eeekkkvvvkkkeeekkkvvvuuu\\\HHHHHHKKKLLLVVVeeeuuu~~~jjj]]]YYYSSSSSSRRRQQQQQQQQQQQQRRRUUUWWWZZZ[[[[[[\\\]]]___aaaaaaaaabbbcccfffhhhiiilllgggbbbaaabbbddddddcccaaaaaaaaaaaabbbbbbcccccccccbbb___]]][[[]]]```cccccc___XXXTTTRRRQQQPPPPPPNNNLLLKKKLLLQQQUUUXXXZZZYYYYYYZZZ\\\______^^^]]]]]]bbbkkkvvv}}}xxxpppmmmhhhhhhlllsssyyy}}}ttteee^^^\\\aaagggmmmqqqwwwyyytttnnnhhheeeffffffccc___\\\[[[XXXVVVUUUTTTTTTUUUUUURRRSSSWWWYYY```vvvyyyvvvuuutttvvvxxx{{{|||~~~sssbbbgggvvvYYYFFF<<<<<<===888GGGGGGHHHMMMSSSXXXYYYYYYVVVXXX]]]ccchhhtttzzz{{{ppp^^^OOOFFFCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIMMMUUU\\\cccnnnwww}}}oooddd]]]XXXQQQLLLFFFCCC@@@>>>???@@@AAAAAACCCFFFBBBAAAHHHOOOeee|||TTT@@@@@@999999999888777666666666444444444444444555555555333333444444444555555555777888999999999999888777777777777666777;;;@@@EEEMMMRRRWWWZZZ[[[___fffmmmrrrhhhbbbfffooonnnXXXHHHIIILLLLLLUUUbbbooovvveeeZZZWWWRRRRRRRRRSSSTTTUUUWWWWWWZZZ\\\___```aaaaaacccdddddddddddddddfffhhhjjjkkkpppmmmjjjiiiiiiiiiiiiiiihhhiiiiiiiiiiiihhhhhhgggdddcccbbb``````bbbeeeggggggccc]]]ZZZXXXWWWVVVUUUSSSQQQPPPQQQUUUYYY\\\]]]bbbbbbccceeeffffffcccaaa___ccckkkvvv|||xxxuuurrrsssxxx{{{iii___]]]bbbjjjqqqxxx|||vvvsssnnnhhhffffffeeeaaa]]][[[ZZZXXXVVVUUUTTTSSSSSSRRRPPPQQQUUUWWW^^^ttt}}}xxxuuusssrrrtttvvvxxx|||rrraaacccpppXXXEEE<<<<<<>>>999HHHHHHIIIMMMSSSXXXZZZ[[[XXXZZZ^^^eeemmm|||xxxxxx~~~ooo^^^OOOGGGCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHKKKSSSZZZaaakkkuuu}}}nnnccc]]]WWWPPPKKKFFFCCC@@@>>>???@@@AAAAAAAAAEEEBBBBBBGGGLLLaaa~~~VVVBBBAAA999999999888777777666666555555555555444444444444333444444444444555555555777888888999999888888777777777777777888<<>>:::JJJJJJLLLPPPTTTYYY]]]___]]]```dddjjjuuuzzzxxxxxx}}}nnn]]]OOOGGG@@@AAABBBCCCDDDFFFGGGGGGGGGGGGJJJRRRXXX___iiirrr}}}|||mmmbbb\\\VVVOOOJJJFFFCCC@@@>>>???@@@AAAAAAAAADDDBBBDDDGGGJJJ___XXXCCC@@@999999999888888777777777777777777666666555555444444444444444555555555555777777888888888888777777555666666777999<<>>???@@@AAAAAAAAACCCCCCFFFIIIJJJ___ZZZCCC>>>999999999999888888888888999999888888777777666666444444444555555555666666777777777777777777777777333444555666888;;;@@@DDDQQQVVV[[[^^^___dddlllssssssllleeecccjjjrrrZZZOOOFFFEEEGGGLLLZZZiiirrrwwwfff\\\VVVVVVXXXVVVWWWYYY[[[___bbbeeefffjjjllloooqqqrrrsssuuuvvvssstttvvvwwwyyyzzz{{{||||||}}}zzzzzz{{{yyy{{{~~~~~~yyyuuurrrrrrwww}}}|||wwwsssppplllhhheeebbbaaa```aaaccceeeffffffkkkmmmqqquuuxxxwwwtttqqqmmmooottt~~~nnnfffeeekkkuuuzzzvvvtttrrrqqqllljjjhhheeeccc___\\\YYYYYYYYYXXXWWWTTTQQQNNNLLLNNNLLLNNNRRRTTTZZZnnnyyyrrroookkkjjjiiijjjnnnwwwrrr^^^YYY[[[wwwsssRRREEE<<<<<<>>>:::IIILLLOOOSSSWWW]]]dddhhhhhhoooxxxzzzkkkhhhuuunnn]]]OOOGGGBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFIIIPPPVVV\\\eeennn~~~zzzkkk```ZZZTTTMMMHHHFFFCCC@@@>>>???@@@AAAAAA@@@BBBBBBFFFIIIJJJbbb^^^EEE???999999999999999999999999888888888888777777777777444444555555555666666666888777777666666777777888333444666666888;;;???BBBPPPVVV\\\```aaafffmmmsssrrrllleeecccmmm|||gggUUUNNNGGGEEEGGGNNN___nnnuuupppbbb[[[WWWXXX[[[ZZZ[[[]]]```cccfffiiikkklllnnnrrrtttuuuvvvxxxzzzxxxzzz|||~~~{{{|||zzzuuuqqqnnnjjjhhhiiihhhgggiiikkkmmmnnnmmmnnnpppsssxxx|||~~~|||zzzvvvxxx}}}zzznnnkkkkkkrrr|||zzztttqqqqqqppppppjjjiiifffddd```^^^\\\ZZZ[[[ZZZYYYVVVSSSPPPNNNLLLNNNLLLNNNRRRTTTZZZmmmtttnnnllljjjeeeeeegggnnnzzzttt```XXXVVVooooooRRREEE<<<;;;===999FFFIIINNNQQQVVV]]]eeekkknnnwww~~~sssmmmooonnn]]]OOOHHHAAABBBCCCDDDEEEGGGHHHHHHHHHGGGIIIPPPVVV[[[dddmmm|||yyykkk```YYYSSSMMMHHHFFFCCC@@@>>>???@@@AAAAAA>>>??????EEEIIIIIIdddaaaHHHBBB999999999999999999999999666666666666666666777777555555555555666666666666888777666555555666777888555666777888999;;;???BBBNNNUUU]]]aaacccgggmmmrrrqqqllleeeeeerrr{{{```OOOMMMJJJIIIJJJRRRbbbppp|||{{{~~~kkk___[[[ZZZ[[[]]]]]]^^^aaadddhhhlllpppqqqqqqssswwwyyyzzz{{{}}}~~~yyywwwuuusssrrrrrrqqqqqqsssvvvxxxxxxxxxtttuuuxxx|||vvvpppqqqssszzz~~~zzzsssooommmmmmmmmmmmhhhgggeeeaaa^^^\\\\\\]]]^^^\\\YYYVVVSSSPPPNNNMMMMMMKKKMMMRRRSSSYYYkkk}}}rrrmmmkkkhhhggggggiiiqqq~~~wwwaaaWWWQQQhhhmmmQQQEEE<<<:::<<<888DDDGGGLLLPPPUUU\\\eeekkksss|||pppooorrrzzz~~~nnn]]]PPPIII???@@@AAABBBCCCEEEFFFFFFHHHGGGJJJPPPVVV[[[dddmmmzzzyyyjjj___YYYSSSLLLGGGFFFCCC@@@>>>???@@@AAAAAA=========DDDHHHIIIeeedddKKKDDD999999999999999999999999333444444444555555666666555555555555666666666777888777666555555666777888666888999999:::<<>>>>>>>>===<<>>DDDIIIKKKeeeqqqNNN???===;;;999888888888555444999888666555444444444555444444444555555555666666777666555666777888777666777555666888888888???GGGPPPXXX___aaadddjjjnnnoooppplllgggjjjttt___LLLJJJIIIIIIKKKUUUkkk~~~~~~vvvggg```^^^]]]]]]``````dddiiilllooottt{{{zzzppppppvvv}}}~~~|||{{{vvvrrrmmmiiiggggggfffeeedddbbb___]]][[[[[[[[[\\\[[[YYYVVVSSSPPPOOOOOOPPPMMMOOOQQQQQQPPPVVVhhh{{{zzzqqqjjjiiijjjpppnnnqqqzzzhhhRRRSSSaaapppOOO@@@???>>>:::666HHHGGGGGGKKKRRRYYY___bbbhhhiiikkkoootttvvvtttqqqpppiiihhhrrrooo^^^OOOGGGAAAAAAAAABBBDDDEEEGGGHHHHHHHHHJJJLLLRRRZZZdddkkk{{{yyyjjjaaaZZZRRRKKKIIIEEECCC@@@>>>>>>>>>===<<>><<>>;;;999888888777666555888777666555555444444444444444444555555555666666888777555666777777666555777555666888888888???GGGRRRZZZaaacccffflllpppqqqqqqnnnmmmuuuqqq[[[SSSOOOKKKIIINNN^^^yyy~~~qqqddd___^^^^^^```ccchhhlllqqqtttwww||||||tttnnnooouuu}}}{{{yyyxxxvvvuuutttpppkkkhhhffffffeeedddcccbbb___\\\[[[ZZZ[[[[[[[[[YYYVVVSSSQQQPPPPPPPPPNNNNNNPPPPPPOOOUUUgggyyyxxxpppkkkjjjkkkqqqpppsss|||kkkSSSSSS```nnnPPPAAA???>>>:::888EEEEEEEEEIIIPPPWWW\\\___```^^^\\\]]]^^^]]]\\\[[[ccceeeoooooo]]]OOOGGGAAAAAAAAABBBDDDEEEGGGHHHFFFGGGIIILLLRRR\\\fffmmm|||wwwiii```ZZZRRRLLLJJJEEEBBB???>>>>>>>>>===<<<===<<<:::???EEEIIIddd{{{\\\LLL???<<<999777777777777666777777777777666555444333444444555555555666666666999888666666666777666555777666777999888999???GGGRRRZZZaaacccffflllppprrrqqqqqquuuuuu[[[WWWPPPIIIHHHQQQhhhxxxmmmbbb___```aaaeeeiiilllqqqvvvzzz~~~uuummmkkkiiilllrrr{{{}}}zzzxxxwwwuuusssrrrnnnjjjfffeeeeeecccbbbcccaaa^^^[[[YYYYYYYYYZZZZZZXXXVVVSSSQQQPPPPPPPPPOOONNNOOONNNMMMSSSeeewww}}}vvvooollllllmmmqqqpppuuu~~~sssWWWTTT```mmmQQQBBB>>><<<;;;:::DDDCCCDDDHHHNNNUUUYYY[[[[[[VVVSSSTTTTTTTTTVVVYYY```kkkooo]]]OOOFFFAAAAAAAAABBBDDDEEEGGGHHHFFFGGGIIIKKKQQQZZZdddkkkyyyvvvhhh```ZZZRRRMMMKKKDDDBBB???>>>>>>>>>>>>=========:::>>>EEEJJJccc~~~^^^MMM@@@===999666666777777777555666777777777666444333555555555555666666666666:::888666555666666666555777666777999999999???GGGPPPYYY```bbbdddjjjooopppppprrr|||bbbUUUMMMFFFGGGTTTpppuuullldddbbbcccfffkkkqqqsssxxx~~~tttcccaaaccceeeiiioooyyy{{{yyywwwvvvsssrrrpppmmmiiifffeeeeeecccbbbbbb```]]]ZZZXXXWWWXXXXXXWWWVVVTTTRRRQQQPPPOOOOOOPPPNNNNNNMMMMMMSSSddduuuzzztttooommmnnnooooooooouuu{{{\\\WWW```oooSSSDDD>>>;;;;;;<<>>>>>???>>>===>>>???<<<>>>EEEJJJ```~~~]]]IIIAAA===999666666777888888555666777777777666444333555555555666666666777777:::888555444555666666666888666777999999999@@@HHHRRRZZZaaacccffflllqqqrrrpppssslllSSSKKKEEEIIIXXXuuurrrjjjdddccceeehhhooovvv~~~uuueeeYYYZZZ___aaaeeekkkvvv|||yyyvvvtttsssqqqnnnlllnnnllliiigggffffffdddcccaaa___\\\YYYWWWVVVVVVVVVTTTSSSRRRQQQPPPOOONNNNNNPPPNNNNNNOOOOOOUUUeeettt}}}wwwrrrooonnnoooppplllmmmtttaaaXXX___}}}tttWWWEEE>>>;;;;;;===CCCBBBBBBEEEJJJNNNPPPQQQQQQKKKHHHLLLMMMNNNVVVaaalllnnn]]]NNNEEEAAAAAAAAABBBDDDEEEGGGHHHFFFGGGGGGIIIMMMUUU___eeesssvvvhhh___YYYQQQKKKIIIDDDAAA???>>>>>>???>>>>>>???AAA???@@@FFFJJJ\\\yyy[[[EEE@@@===:::888888888888777555666666666666666555555555555666666666777777777999777444444555777888888888777888:::999:::@@@HHHVVV^^^eeegggjjjppptttvvvqqquuutttTTTMMMHHHMMM]]]xxxmmmgggcccdddgggkkksss{{{ssseeeZZZTTTXXX]]]^^^ccckkkuuuzzzxxxuuutttsssqqqnnnlllllljjjhhhgggffffffdddccc```^^^[[[XXXUUUTTTTTTTTTSSSRRRRRRQQQPPPOOOOOONNNPPPOOOOOORRRTTTYYYgggttt|||uuuooommmmmmmmmmmmiiijjjsssgggZZZ^^^ttt{{{ZZZFFF???<<<;;;;;;AAA@@@@@@BBBFFFIIIJJJJJJOOOHHHHHHNNNQQQSSS]]]kkk|||nnn\\\NNNEEEAAAAAAAAABBBDDDEEEGGGHHHEEEFFFGGGIIINNNWWW```ggguuuwwwhhh___YYYPPPJJJHHHCCCAAA>>>>>>>>>??????>>>???CCC@@@@@@EEEHHHVVVppp]]]DDD???===:::999999999777666666666555555555555666666555666666666777777777777888666333333555888999:::888777888:::::::::@@@HHHWWW```gggiiikkkqqqvvvwwwtttyyyxxxVVVNNNIIIMMM\\\vvvkkkfffeeehhhmmmrrr|||sssbbbXXXRRRRRRYYY]]]]]]bbblllvvvzzzxxxvvvtttsssqqqnnnllljjjhhhfffeeeeeeeeecccaaa```^^^ZZZWWWTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOQQQUUUXXX]]]iiiuuuzzzrrrllljjjjjjjjjiiigggjjjssspppaaaaaaqqq^^^GGG@@@>>>;;;999???>>>>>>@@@CCCEEEFFFFFFHHHBBBDDDMMMSSSVVVcccsssnnn\\\MMMEEEAAAAAAAAABBBDDDEEEGGGHHHDDDEEEFFFJJJOOOYYYcccjjjyyyxxxhhh___XXXPPPIIIGGGCCCAAA>>>>>>>>>??????>>>>>>CCCAAA@@@DDDFFFRRRiii___FFF>>>===;;;::::::999777555777666555444444555777777666666666666777777777777888555333333555888:::;;;888777888:::::::::@@@IIIWWW___fffhhhkkkqqquuuvvvwww||||||WWWOOOHHHKKKYYYrrryyykkkhhhhhhmmmssszzz~~~ooo```UUUPPPNNNRRRZZZ]]]\\\cccmmmwwwuuusssqqqpppooommmjjjggghhhfffddddddddddddbbb```___]]]ZZZVVVTTTRRRRRRRRRTTTTTTTTTTTTTTTSSSRRRRRROOOOOORRRXXX[[[```kkkuuuyyypppiiigggggggggfffgggjjjsssyyyiiigggsss```HHHAAA>>>;;;888>>>>>>>>>???@@@BBBCCCDDDHHHIIIJJJLLLRRR^^^ooo{{{zzzgggVVVJJJEEEAAA???>>>@@@CCCGGGJJJKKKEEEGGGHHHJJJNNNWWWdddmmm{{{vvvfff]]]WWWOOOJJJHHHBBB@@@======>>>>>>>>>===@@@CCCBBBDDDFFFBBBQQQoooYYYCCC===;;;999888999999777666:::999777666555555555666777777777666555555444444666666666666777777777777777555666777777888???HHHUUU```jjjmmmnnnrrrvvvvvvttt}}}YYYNNNEEEIIIWWWmmmyyynnnnnnmmmmmmppp{{{sssddd[[[UUURRRPPPNNNQQQXXX^^^bbbhhhooozzzzzzvvvqqqmmmkkkjjjiiihhhaaaaaabbbaaaaaa```___^^^[[[ZZZXXXVVVTTTSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPRRRUUUZZZ^^^ccchhhmmmqqqwwwrrrkkkgggggghhhhhhhhheeekkkuuuooommm~~~bbbKKKCCC>>>;;;;;;>>>>>>???@@@AAABBBDDDEEEEEEIIIMMMOOOVVVfff}}}yyyfffUUUJJJDDDFFFDDDAAAAAABBBDDDEEEEEEDDDEEEGGGIIINNNWWWdddmmm|||sssddd\\\UUUNNNIIIGGGBBB@@@======>>>>>>>>>>>>@@@BBBAAACCCFFFEEEVVVvvvYYYFFF???===::::::::::::999777;;;:::888777666666666777555555555666666666666666666666666666777777777777666555555777777888>>>GGGVVVaaakkknnnooossswwwxxxxxx{{{YYYOOOGGGIIIUUUhhhxxxpppqqqqqqrrrwww}}}mmm___VVVQQQNNNMMMLLLKKKOOOWWW^^^cccjjjrrr}}}xxxtttoookkkiiihhhfffeeebbbbbbaaa```___]]][[[[[[[[[YYYWWWUUUTTTSSSSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRSSSWWW]]]bbbeeehhhlllnnnooojjjeeecccdddeeedddccceeejjjtttkkkiiittteeeLLLBBB;;;777777??????@@@AAABBBDDDEEEFFFGGGKKKPPPTTT\\\qqqwwweeeTTTHHHCCCGGGDDDBBBAAABBBCCCCCCCCCBBBDDDFFFHHHMMMWWWdddnnn|||~~~pppaaaYYYTTTMMMHHHGGGAAA???======>>>??????>>>@@@BBB@@@CCCGGGGGGZZZ{{{wwwUUUGGG@@@>>>;;;;;;;;;;;;:::888;;;:::888777666777777888444444555555666777777888666666666666777777777777666555666888777777>>>FFFVVVaaakkknnnpppuuuyyy{{{}}}yyyXXXOOOGGGIIIRRRaaauuuwwwssstttvvvzzzxxxiiibbbYYYQQQMMMLLLLLLLLLJJJJJJOOOXXX```fffoooxxxuuurrrlllhhhfffeeecccbbbbbbaaa```^^^\\\ZZZXXXWWWZZZXXXVVVUUUSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUWWW\\\bbbggghhhhhhhhhhhheeecccaaaaaabbbbbbbbbaaadddjjjtttfffbbbdddnnnhhhMMMAAA:::666666@@@@@@AAABBBDDDFFFGGGHHHLLLNNNQQQWWWffftttbbbRRRGGGAAABBB@@@???AAACCCFFFFFFFFFBBBDDDFFFIIINNNYYYfffooo|||{{{nnn___XXXSSSLLLHHHGGGAAA???===<<<>>>??????>>>@@@BBBAAACCCGGGFFFXXXxxxpppPPPEEE@@@>>>;;;:::;;;;;;:::888:::999777666666666777777555555555555666666777777666666666666777777777777777666777999999888>>>FFFTTT___iiimmmooouuuzzz|||pppTTTMMMGGGHHHOOO\\\nnn}}}}}}}}}}}}{{{vvvtttwww}}}vvviiiaaaZZZVVVQQQMMMKKKKKKKKKLLLMMMNNNTTT]]]dddkkkvvvssspppkkkgggeeecccaaa___aaa```^^^\\\ZZZXXXWWWWWWXXXWWWUUUTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYYYY]]]bbbgggjjjhhhddd```^^^^^^^^^___aaabbbccccccbbbccciiittt|||aaa[[[VVV^^^vvvgggLLLBBB<<<999:::AAABBBBBBDDDFFFHHHIIIKKKNNNMMMPPP]]]tttppp___PPPFFFAAA???>>>>>>@@@DDDGGGHHHGGGCCCEEEGGGJJJOOOYYYgggpppzzzzzzmmm___WWWRRRLLLHHHGGG@@@>>><<<<<<>>>?????????@@@BBBBBBDDDGGGEEEUUUtttnnnMMMDDD???===::::::::::::999777888777666555444555666666777777666666555555555555666666666666777777777777888777999;;;::::::???FFFRRR]]]gggkkknnntttzzz}}}~~~~~~dddNNNIIIFFFHHHNNNZZZkkkzzzzzzvvvtttvvv|||zzzuuusssuuu|||wwwmmmfff```ZZZVVVMMMLLLJJJHHHGGGGGGHHHIIIQQQSSSYYYbbbhhhooo{{{}}}qqqnnnjjjgggeeecccaaa______^^^]]][[[YYYYYYXXXXXXVVVUUUTTTSSSRRRSSSSSSTTTTTTUUUVVVWWWXXXZZZ[[[[[[aaaeeehhhhhhddd]]]WWWTTTWWWYYY]]]```aaabbbbbbbbbcccjjjvvvzzz\\\VVVNNNVVVpppfffLLLBBB<<<:::<<>><<<<<<>>>???@@@???AAACCCBBBEEEIIIHHHYYYyyyoooNNNGGG???===:::999::::::999777666666555444444444555666888777777666555555444444666666666666777777777777888777999;;;;;;999>>>EEEQQQ\\\fffjjjmmmttt{{{~~~||||||{{{tttzzz^^^KKKGGGEEEHHHNNNZZZlll|||}}}yyytttxxxvvvppppppqqqzzzkkkcccZZZTTTRRRQQQQQQOOOEEEFFFGGGHHHHHHIIILLLNNNUUUWWW^^^gggmmmuuuyyynnnllliiigggeeedddbbb```^^^]]][[[YYYXXXWWWXXXXXXUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\aaacccdddbbb]]]VVVQQQNNNPPPTTTXXX\\\]]]^^^___```dddlllyyyxxxZZZSSSMMMUUUpppbbbIII@@@:::888999CCCDDDEEEFFFIIIKKKMMMNNNQQQWWWeee}}}xxxgggWWWKKKEEECCCAAA@@@@@@BBBCCCDDDCCCBBBCCCDDDFFFHHHLLLVVVccclllwwwxxxkkk\\\TTTOOOHHHDDDBBB@@@>>><<<<<<>>>@@@@@@@@@BBBCCCAAADDDKKKOOOeeennnNNNIII@@@>>>;;;;;;;;;;;;:::888777666555444444555666777666666666666666555555555666666666666777777777777666666888:::999888<<>><<<<<<>>>@@@@@@@@@CCCCCC@@@CCCLLLUUUqqqkkkLLLIIIAAA???===<<<<<<<<<;;;:::888777666555555666777888444444555555666777777777666666666666777777777777555444666999888666:::AAARRR]]]fffkkkooowww{{{xxxtttqqqdddQQQKKKHHHGGGJJJOOOZZZnnn}}}xxxwwwyyy{{{xxxxxxyyy|||{{{qqqjjjkkkrrryyyvvvgggZZZRRRNNNJJJGGGGGGIIIJJJHHHEEEGGGJJJLLLMMMMMMPPPUUUYYY^^^bbbkkkvvv~~~yyyhhhgggeeedddddddddbbb```___]]]YYYUUUSSSQQQQQQQQQSSSSSSRRRQQQQQQRRRTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[YYYYYYXXXUUUQQQNNNNNNNNNMMMQQQVVVYYYZZZ[[[^^^aaaeeeooo~~~vvvZZZTTTQQQZZZwwwzzzRRR???;;;999999;;;FFFBBBAAAEEEHHHIIILLLPPP___mmmsssfffYYYLLLDDDBBB??????AAABBBCCCDDDDDDDDD@@@BBBEEEGGGKKKSSS^^^fffuuuuuuiii]]]UUUOOOGGGBBBAAA===============>>>??????BBBEEECCCDDDLLL[[[hhhOOOEEE???>>>===;;;:::999888888777777777777777777777777333444666888888777555444777888:::;;;;;;:::999888888888777666666999===AAAQQQ\\\gggmmmqqqwwwzzz{{{}}}yyyyyysssqqqwwwdddQQQKKKDDDDDDLLLRRRXXXiii{{{~~~|||{{{}}}zzztttsss}}}vvvnnnjjjlllvvvsssfff]]]WWWPPPLLLIIIHHHHHHIIIKKKLLLLLLKKKLLLOOORRRUUUXXX[[[^^^aaacccjjjsss{{{vvvjjjfffbbbbbbcccccc```]]]\\\[[[YYYVVVTTTSSSRRRQQQSSSTTTUUUVVVVVVVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWVVVWWWUUURRROOOLLLKKKKKKKKKKKKKKKNNNRRRXXX^^^aaaccckkkuuuoooYYYQQQSSSZZZjjjNNNBBB::::::<<<888JJJGGGFFFIIIKKKLLLRRRYYYjjjzzzpppdddWWWJJJBBBAAA???@@@AAABBBCCCDDDDDDDDDAAADDDFFFHHHLLLUUU```hhhwwwttthhh\\\UUUNNNGGGBBBAAA===============>>>?????????CCCCCCFFFPPPaaahhhNNNDDD???>>>===;;;:::999888888777777777777777777777777777888999::::::999888777:::;;;;;;;;;:::888666444888888777666666999===AAAPPP\\\hhhnnnrrrwwwzzzzzz|||vvvuuurrrssszzzdddRRRMMMFFFFFFLLLQQQXXXjjj}}}}}}|||xxxtttssswwwwwwmmm```VVVQQQMMMIIIEEEJJJJJJJJJLLLMMMOOOOOOOOORRRUUUYYY\\\^^^aaadddggghhhqqq|||~~~sssjjjgggcccbbbccccccaaa^^^]]]\\\ZZZXXXVVVTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTVVVVVVWWWXXXYYYYYYXXXXXXWWWUUUQQQMMMKKKKKKKKKLLLKKKLLLOOOSSSYYY^^^bbbdddmmmwwwkkkWWWQQQSSSaaa```IIICCC>>>>>>@@@;;;HHHGGGGGGHHHHHHKKKUUUaaawww|||mmmaaaUUUHHHAAA@@@???@@@AAABBBCCCDDDDDDDDDBBBEEEGGGIIINNNVVVaaajjjxxxqqqfffZZZSSSMMMFFFBBBBBB===============>>>??????>>>BBBCCCGGGPPP```hhhNNNCCC@@@???===<<<:::999999999777777777777777777777777:::999999999999999999999::::::;;;;;;:::888666555777888777666666999===@@@NNN\\\jjjqqqtttyyy{{{{{{}}}tttrrrtttzzz}}}eeeTTTMMMIIIHHHKKKOOOYYYooo{{{|||pppaaa[[[SSSOOONNNMMMKKKIIINNNOOOPPPRRRSSSUUUVVVWWW[[[^^^bbbfffhhhkkknnnppppppyyyyyyqqqkkkhhhdddcccddddddaaa^^^]]]\\\ZZZYYYWWWVVVVVVUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVSSSOOOKKKIIIIIIKKKLLLLLLMMMQQQUUUZZZ```dddfffqqqzzzgggUUUPPPTTTmmmsssWWWFFFDDD@@@@@@@@@;;;GGGGGGHHHIIIHHHMMM\\\lllzzzkkk___SSSGGGAAA@@@???@@@AAACCCDDDDDDDDDEEEBBBDDDGGGJJJNNNWWWbbbjjjxxxnnncccXXXRRRLLLFFFBBBBBB===============>>>>>>???@@@CCCCCCEEELLLYYYhhhNNNCCC@@@???>>><<<;;;::::::999777777777777777777777777999888666555444555777888666777888999::::::999999777777777777777999===@@@MMM\\\mmmtttwww{{{}}}}}}~~~rrrrrrzzzgggVVVNNNJJJIIIKKKQQQ___zzznnn```UUURRROOOOOOQQQSSSSSSSSSSSSUUUWWWYYYZZZ\\\___```dddggglllpppsssvvvyyy{{{}}}wwwqqqlllhhhdddcccdddcccaaa^^^[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUSSSTTTUUUVVVVVVUUUTTTSSSSSSPPPLLLHHHGGGHHHJJJKKKMMMOOOSSSWWW\\\aaafffiiivvv~~~eeeTTTQQQWWW{{{nnnSSSDDDCCC>>><<<<<<777HHHJJJLLLNNNOOOVVVjjj}}}xxxiii]]]RRRGGGAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEAAACCCFFFIIINNNVVVbbbjjjxxxkkk```UUUPPPKKKFFFCCCCCC===============>>>>>>???@@@DDDCCCDDDIIITTTxxxiiiNNNDDDAAA@@@???===<<<;;;::::::777777777777777777777777888777444333222333555666666666777888999999::::::666777888777777999===???LLL]]]ooowwwyyy||||||pppssslllYYYOOOLLLIIILLLUUUkkkwwwmmm```UUUKKKJJJJJJLLLOOOSSSUUUVVVUUUXXX\\\^^^___aaaeeehhhmmmqqqvvv{{{wwwqqqkkkgggcccbbbbbbbbb___\\\XXXWWWVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWUUUUUURRRSSSUUUVVVVVVUUUSSSQQQPPPMMMJJJGGGFFFFFFHHHJJJMMMQQQVVVZZZ]]]bbbhhhlllyyyeeeUUURRR^^^kkkPPPAAA???:::999:::666FFFHHHLLLPPPTTT```uuuuuuggg[[[PPPFFFAAABBB@@@AAABBBCCCDDDEEEEEEEEEAAACCCFFFIIINNNWWWbbbkkkxxx~~~hhh^^^SSSNNNKKKFFFCCCCCC===============>>>?????????CCCCCCEEEJJJUUUxxxjjjPPPEEEBBBAAA???>>><<<;;;;;;;;;777777777777777777777777:::888666444444444666666999999888888777777777777666777888888888999<<>>===888888;;;999EEEFFFJJJRRR[[[iiirrrdddXXXNNNDDD@@@AAA@@@AAABBBDDDEEEEEEEEEEEEBBBDDDGGGJJJOOOXXXdddmmmzzzzzzfff[[[QQQMMMJJJEEECCCDDD===============>>>??????>>>CCCCCCEEEKKKTTTwwwkkkQQQGGGBBBAAA@@@>>>===<<<;;;;;;777777777777777777777777:::999777666555555555666999888888777777777777777555777888888888:::<<<>>>HHHZZZlllsssuuuyyy~~~uuu}}}ttt[[[TTTLLLOOOccc}}}uuurrrttt{{{}}}qqqeee\\\SSSKKKIIIJJJKKKLLLOOOTTTZZZ^^^]]]bbbgggjjjkkknnnsssxxx|||ssskkkgggccc^^^]]]]]]\\\YYYVVVSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWUUUSSSRRRSSSTTTWWWXXXXXXUUUSSSQQQMMMMMMLLLLLLKKKKKKJJJJJJOOOTTTZZZ^^^```eeelllrrr{{{www\\\TTTXXXuuu```III======888777:::888HHHIIINNNXXXdddttt|||pppaaaVVVLLLCCC???@@@@@@AAABBBDDDEEEEEEFFFFFFCCCFFFIIILLLQQQZZZfffnnn|||xxxdddZZZQQQLLLJJJEEECCCDDD===============>>>??????>>>CCCCCCEEEIIIRRRssskkkRRRHHHCCCBBB@@@>>>===<<<<<<<<<777777777777777777777777888888777555555444444444555555555666777999:::;;;555777888999999:::<<<>>>FFFXXXjjjqqqrrrvvv|||{{{```WWWNNNPPPgggxxxqqqooosss{{{~~~}}}ssshhh```WWWOOOIIIIIIJJJLLLOOOTTT[[[___ccciiiooorrrsssuuu{{{yyypppgggeeeaaa]]][[[[[[ZZZWWWTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVWWWWWWVVVTTTSSSRRRPPPRRRTTTVVVVVVSSSPPPNNNNNNNNNNNNOOONNNMMMLLLLLLOOOUUU[[[___aaaeeemmmsss{{{oooWWWSSSZZZ}}}___III??????999666777444PPPOOOSSS```rrryyykkk\\\RRRJJJBBB??????@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDHHHNNNSSSZZZfffqqqtttaaa[[[QQQKKKGGGDDDAAA>>>>>>======<<<<<<<<<======@@@BBBEEEEEECCCPPPtttoooVVVGGGEEEBBB???<<<<<<;;;:::999;;;999777666777999888888::::::888777666666666666999888666555444555777888777777777777999;;;===>>>DDDUUUgggqqqtttuuuyyy|||lllXXXMMMRRRhhhvvvnnnmmmrrr{{{yyyrrrjjjaaaXXXSSSNNNOOOQQQSSSWWW\\\dddiiikkkooouuuxxx{{{}}}rrriiieee```___]]][[[YYYWWWVVVVVVUUURRROOONNNPPPRRRSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTSSSQQQOOOMMMLLLNNNRRRSSSSSSRRRRRRRRRSSSVVV[[[```dddiiiooosssxxxcccOOOQQQ[[[xxxZZZKKK===:::<<<;;;888666OOOSSS\\\jjjzzzwwwiiiYYYOOOIIIBBB??????@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEHHHNNNSSSZZZfffrrrppp___YYYPPPKKKHHHFFFCCC@@@>>>======<<<<<<<<<======@@@AAACCCDDDCCCPPPtttmmmTTTHHHGGGDDD@@@>>>>>>===<<<:::<<<:::777777888888888777999999888777666666666777999888666555555555777777777777666777888:::<<<>>>DDDTTTfffqqquuuwwwzzz~~~rrr[[[NNNQQQdddzzzuuusssvvv{{{~~~~~~xxxrrrkkkccc\\\WWWVVVUUUVVVWWWZZZ```fffkkkpppuuu|||vvvllleeebbbcccaaa___\\\YYYWWWVVVUUUUUUSSSPPPOOOPPPRRRSSSTTTVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQRRRSSSRRRPPPNNNMMMJJJLLLOOOPPPPPPPPPQQQRRRTTTXXX]]]bbbeeehhhkkknnnvvv}}}uuuYYYOOOXXXeee}}}YYYKKK===:::;;;:::888777MMMWWWffftttuuueeeTTTKKKGGGCCC@@@???@@@AAABBBCCCDDDEEEEEEEEEGGGFFFIIINNNTTT[[[gggssslll^^^WWWOOOJJJHHHGGGDDDBBB=========<<<<<<======>>>AAAAAADDDEEEEEERRRwwwlllUUUKKKIIIFFFBBB@@@??????===<<<===;;;888777888888888777888888777777777777777888999888666555555555666777777666666777888:::<<<>>>CCCQQQdddrrrwwwxxx|||zzz```OOOOOO___~~~|||~~~}}}zzzxxxxxxyyyzzz{{{vvvpppjjjeee___[[[^^^[[[YYYZZZ^^^eeejjjmmmuuu|||xxxppphhhbbb```aaa```^^^\\\ZZZYYYXXXWWWVVVTTTQQQPPPQQQSSSTTTTTTWWWVVVUUUTTTSSSRRRQQQQQQNNNOOOPPPPPPPPPNNNMMMLLLJJJLLLMMMNNNNNNOOORRRTTTXXX]]]bbbggghhhhhhiiiiiisss{{{gggSSSPPP^^^nnnWWWIII===:::;;;:::777777LLLZZZjjjttt|||~~~qqqaaaOOOGGGEEECCC@@@???@@@AAABBBDDDEEEEEEEEEEEEGGGGGGIIIOOOTTT\\\hhhuuukkk^^^WWWOOOJJJHHHFFFDDDAAA==================>>>???CCCBBBEEEGGGHHHWWWzzznnnWWWPPPJJJGGGCCCAAA@@@???>>><<<>>>;;;999777888888888777888777777777777777888999888888777666555666666777666666666666888:::<<<===BBBNNNaaaqqqxxxyyy}}}dddPPPMMMYYYvvv}}}zzzzzz~~~}}}{{{yyywwwvvvvvvzzzwwwrrrnnnjjjfffbbb___aaa]]][[[\\\bbbiiiooorrrzzzyyypppkkkfffbbbaaa]]]\\\[[[ZZZYYYYYYYYYYYYWWWTTTRRRQQQRRRTTTTTTSSSUUUTTTTTTRRRQQQOOONNNMMMLLLLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNNNNOOOQQQUUUXXX]]]aaagggkkkkkkiiihhhgggrrr{{{}}}cccRRRQQQdddxxx~~~TTTHHH===:::;;;999777777PPP^^^lllrrrxxx|||lll]]]MMMFFFDDDAAA@@@@@@AAAAAACCCDDDEEEFFFFFFFFFHHHGGGIIIOOOUUU]]]kkkxxxlll^^^XXXOOOIIIFFFDDDAAA>>>===============>>>??????BBBAAACCCFFFIIIXXX|||mmmXXXRRRKKKHHHDDDAAA@@@???===<<<>>>;;;999888888999888888888777777777777777888999888777777666666666666666666666666666777999<<<===AAAJJJ]]]oooxxxxxx|||dddPPPLLLSSSkkk}}}}}}||||||}}}~~~}}}zzzxxxvvvuuuuuuvvvssspppmmmkkkhhheeebbb```^^^^^^```gggooouuuyyyyyynnniiigggcccaaaaaa]]]\\\ZZZYYYWWWVVVVVVVVVWWWUUURRRRRRSSSTTTSSSRRRSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPUUUXXX\\\aaafffiiijjjhhhggggggvvv~~~vvv^^^OOOSSSpppyyyQQQFFF===;;;:::888777888VVVdddpppuuu~~~xxxggg[[[OOOHHHCCC???>>>@@@AAABBBCCCDDDEEEFFFFFFFFFGGGFFFIIIOOOVVV___nnn{{{~~~kkk]]]WWWNNNHHHEEECCC???===============>>>???@@@@@@@@@>>>@@@DDDHHHXXX{{{kkkXXXSSSLLLIIIEEEBBBAAA@@@>>><<<===;;;888888999::::::999888888777777777777777888777777777777666666666666666555555666777999;;;===???FFFXXXmmmvvvvvvyyy}}}}}}aaaNNNLLLOOO```www{{{vvvzzzyyysssrrruuu{{{}}}}}}}}}}}}zzzxxxuuutttssspppooommmmmmkkkiiieeebbb\\\^^^bbbeeejjjqqqzzzrrrjjjcccbbbaaa___^^^______^^^[[[XXXUUUSSSRRRQQQVVVTTTRRRRRRSSSSSSRRRQQQRRRSSSSSSSSSQQQPPPMMMLLLHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKLLLNNNRRRUUUYYY\\\aaadddeeefffhhhiiizzzkkkUUUMMM[[[tttNNNEEE===;;;:::777777888XXXgggsss{{{|||ssscccZZZQQQJJJCCC======AAAAAABBBCCCDDDFFFFFFFFFFFFFFFEEEHHHOOOWWWaaaqqq~~~yyygggZZZSSSKKKFFFDDDBBB???===============>>>???@@@AAAAAA???@@@EEEJJJ[[[~~~kkkZZZVVVNNNKKKGGGDDDCCCAAA???>>>;;;:::888888999;;;;;;;;;999999888777666666666777777777777777777666666555555555555666777999;;;<<<===CCCTTTjjjtttsssuuu}}}www\\\MMMLLLLLLWWWiiirrr~~~tttrrrvvv~~~{{{vvvrrruuu}}}}}}|||}}}{{{{{{zzzxxxuuurrrnnnlllffffffgggggggggddd___[[[VVV\\\bbbfffhhhnnnwww|||pppggg```\\\^^^^^^\\\\\\]]]^^^]]][[[XXXVVVTTTSSSSSSUUUTTTRRRRRRRRRRRRQQQOOOOOOPPPQQQQQQQQQOOOMMMKKKHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLLLLLLLLLLMMMPPPRRRWWWZZZ]]]```dddhhhmmmqqqzzz]]]QQQTTTkkkmmmLLLDDD===;;;:::777666888WWWffftttyyyooo```ZZZTTTMMMCCC<<<<<>>============>>>???@@@AAADDDBBBCCCHHHNNN___mmm]]][[[PPPMMMIIIFFFDDDCCCAAA???;;;999777888:::<<<<<<<<<::::::888777666666666666777777777777777666666555555555555555777999;;;<<<<<>>===============>>>???AAABBB>>>HHHIIIDDDTTTyyykkk```YYYTTTOOOJJJGGGFFFEEEBBB???>>><<<;;;;;;<<<;;;999777888888777666666666666666666666666666777777777777444555555666777777888888>>>BBBQQQffftttxxxyyy|||nnnXXXGGGEEEGGGJJJXXXiiivvv{{{pppiiiqqq{{{zzz}}}}}}}}}~~~{{{uuuqqqqqqmmmsssyyy{{{yyyvvvwwwyyywwwuuurrrooolllfff```\\\]]]\\\[[[ZZZXXXTTTNNNJJJJJJMMMQQQUUUZZZ```fffkkkqqqwwwuuullleeeaaaaaa___\\\ZZZYYYZZZ\\\]]]^^^\\\ZZZXXXWWWVVVVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRQQQOOOLLLLLLLLLMMMMMMLLLGGGHHHIIIIIIIIIIIILLLNNNMMMNNNNNNLLLLLLMMMPPPSSSVVVZZZ___bbbfffnnnyyyqqq^^^MMMRRRkkk___GGGCCC>>>:::888888777666XXXffftttsssggg\\\RRRHHHEEEDDDBBB@@@AAACCCCCCCCCFFFIIIJJJIIIGGGGGGIIIMMMRRRXXXcccvvvooo___TTTOOOIIICCC@@@???>>>===============>>>???AAABBBCCCKKKMMMNNNcccjjj```YYYVVVRRRMMMIIIHHHFFFCCC@@@>>>===<<<<<<<<<<<<:::888999888777777666777777777666666666666777777777777888888888888999999999999>>>AAAOOOdddsssxxxyyy|||fffUUUIIIKKKMMMMMMUUUbbbzzzyyyqqqpppzzz~~~~~~{{{xxxwwwxxxuuuooolllllllllrrrwwwyyyvvvssstttuuuuuusssqqqooolllgggaaa\\\XXXWWWUUUSSSQQQNNNIIIFFFBBBDDDHHHLLLOOOTTTYYY]]]___eeeoooyyy}}}ssslllfffbbb___^^^\\\ZZZWWWWWWXXXYYYZZZ\\\[[[YYYXXXVVVVVVVVVVVVSSSSSSRRRQQQQQQQQQQQQRRRPPPNNNLLLKKKLLLMMMMMMLLLJJJKKKLLLKKKJJJJJJKKKMMMOOOOOOOOONNNNNNOOORRRTTTZZZ]]]```dddjjjuuugggXXXPPP^^^uuuVVVEEEAAA===999888888777666XXXjjj}}}qqqcccXXXOOOGGGEEEDDDAAA@@@AAABBBBBBCCCEEEHHHIIIIIIGGGGGGIIIMMMSSSZZZeeeyyylll^^^SSSNNNHHHCCC@@@???>>>===============>>>@@@BBBCCCBBBIIIMMMWWWsssiii```YYYXXXTTTPPPLLLJJJGGGDDDBBB???>>>======>>>===;;;:::999999888777777777777777666666666666777777777777888888888888888999999999===@@@LLL___ooowwwzzz{{{~~~cccTTTJJJMMMNNNMMMUUUbbb|||ooonnnrrr~~~wwwtttrrrrrrpppjjjiiijjjlllpppuuuuuussspppoooooopppooonnnllliiiddd]]]XXXSSSPPPMMMKKKJJJHHHDDDBBB<<>>===============>>>@@@BBBDDDBBBGGGNNN```}}}hhhaaa[[[XXXVVVRRROOOKKKGGGDDDCCC@@@???>>>?????????===;;;888888777666666666666777666666666666777777777777444555555666777777888888;;;???IIIZZZkkkvvvzzzzzz|||zzz{{{{{{}}}hhhVVVIIIHHHIIIKKKXXXjjj}}}vvvggglllwww|||xxxtttrrrrrrpppkkkkkkmmmmmmpppssstttqqqmmmkkkkkkkkkjjjiiigggddd]]]VVVPPPNNNLLLHHHFFFEEEDDDBBBAAA===@@@CCCDDDEEEGGGIIIKKKPPPWWWaaakkkwwwwwwpppfffccc```^^^^^^^^^]]]]]]\\\[[[YYYWWWWWWWWWXXXYYYXXXWWWWWWVVVVVVVVVVVVVVVQQQQQQPPPOOOOOOOOOOOOPPPOOOMMMJJJJJJKKKMMMMMMLLLMMMOOOPPPPPPOOONNNOOOPPPQQQRRRSSSSSSRRRRRRUUUWWWYYY\\\aaahhhsssgggTTTQQQ]]]vvvWWWEEE@@@===:::888777777777666qqq|||lll]]]PPPIIIEEEDDDBBB???@@@BBBEEEFFFGGGGGGHHHIIIJJJKKKKKKMMMQQQWWW^^^iii}}}zzzggg]]]PPPKKKEEEAAA???>>>>>>===============???AAACCCDDDFFFHHHRRRlllxxxfffbbb]]]WWWVVVTTTPPPLLLHHHEEEDDDCCCBBBAAAAAAAAA@@@>>><<<777777666555555555666666666666666666777777777777222333444666777999:::;;;:::===EEETTTfffuuuzzzzzz}}}{{{~~~sssrrrtttxxxjjjXXXKKKIIIJJJLLL\\\ooowwwmmmgggqqq}}}|||yyyuuussssssqqqmmmmmmooooooqqqttttttqqqnnnjjjiiijjjhhhfffccc___XXXPPPKKKIIIFFFCCCAAA@@@@@@???>>>>>>@@@CCCDDDEEEGGGJJJLLLTTT[[[fffrrr~~~uuummmiiibbb```]]]\\\\\\\\\ZZZYYYZZZYYYXXXVVVVVVVVVVVVVVVTTTUUUUUUVVVVVVVVVVVVVVVQQQQQQPPPOOOOOOOOOOOOOOOOOOMMMKKKJJJLLLMMMMMMMMMLLLNNNQQQRRRRRRRRRSSSTTTQQQSSSTTTTTTSSSSSSUUUWWWYYY]]]dddnnnzzzwww]]]NNNQQQdddgggOOOCCC>>>;;;999888888888777666xxxgggYYYMMMGGGCCCBBB@@@>>>@@@EEEGGGHHHIIIHHHGGGHHHJJJKKKKKKMMMRRRYYY```llltttccc[[[NNNJJJDDD@@@???>>>>>>>>>=========>>>???BBBDDDEEEFFFGGGRRRpppttteeeccc^^^UUUVVVUUURRRMMMIIIGGGFFFFFFEEECCCCCCBBBAAA>>><<<888777777666666666666666666666666666777777777777444555666888999;;;<<<===999;;;AAANNNbbbtttzzzyyyzzzyyy|||ooommmrrrxxxiiiZZZOOOOOOOOOPPP^^^qqqzzznnniiiggguuu|||zzz{{{{{{{{{{{{vvvsssrrrsssqqqmmmlllnnnqqqrrrttttttrrroookkkhhhiiifffccc___ZZZTTTNNNIIIDDDBBB???============<<<===???AAACCCFFFJJJNNNRRRZZZbbbooo}}}vvvmmmgggddd___^^^[[[ZZZZZZYYYVVVTTTVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRTTTUUUVVVVVVVVVVVVQQQQQQPPPOOOOOOOOOOOOPPPOOOMMMKKKKKKMMMNNNOOONNNKKKNNNQQQSSSSSSTTTUUUVVVRRRTTTUUUUUUUUUUUUVVVWWW[[[```jjjvvvlllVVVLLLWWWrrrxxx\\\JJJBBB<<<:::888888999999888777~~~ssscccUUUKKKFFFAAA@@@>>>===AAAGGGIIIJJJJJJHHHFFFEEEGGGJJJIIIKKKQQQZZZbbbpppnnn___XXXMMMIIICCC@@@>>>>>>>>>>>>=========>>>@@@BBBDDDFFFEEEFFFRRRssssssdddccc]]]UUUWWWWWWTTTOOOKKKJJJJJJIIIHHHEEEDDDCCCAAA>>>;;;:::999999888777888888888666666666666777777777777777777777888999999::::::888:::???JJJ___sss{{{xxxwwwxxx{{{mmmkkkttt|||ooo^^^QQQNNNNNNQQQcccyyy|||mmmgggiiihhhxxx~~~yyyvvvvvvxxxyyyyyysssqqqqqqsssrrrmmmkkkmmmqqqrrrssstttssspppkkkhhhbbb___[[[WWWTTTPPPKKKHHHCCCAAA???>>>??????>>><<>><<<<<>>>>>>>>>>>=========>>>@@@BBBEEEFFFJJJJJJWWWxxxrrrcccbbb]]]UUUXXXYYYVVVQQQMMMLLLMMMKKKIIIGGGEEEDDDAAA===;;;<<<;;;::::::999999::::::666666666666777777777777888777777777666666555555888:::===GGG]]]sss{{{xxxuuuwww{{{llllllwwwxxxcccPPPIIIHHHPPPiiirrrcccaaahhhnnn~~~}}}}}}~~~~~~xxxttttttuuuvvvwwwsssqqqrrruuutttooolllmmmqqqqqqrrrsssssspppkkkhhh[[[XXXSSSPPPNNNKKKIIIFFFDDDCCCAAAAAABBBBBBAAA???EEEGGGIIIMMMRRR[[[dddkkk{{{rrrfffdddbbb]]]VVVZZZZZZYYYZZZZZZYYYWWWTTTUUUUUUUUUTTTSSSSSSRRRRRRNNNPPPRRRTTTVVVVVVVVVVVVRRRRRRQQQPPPPPPPPPPPPQQQPPPNNNMMMMMMOOOPPPQQQQQQNNNQQQTTTUUUTTTSSSRRRSSSUUUWWWYYYZZZYYYYYYZZZ[[[]]]aaakkkxxxkkk]]]^^^tttgggPPPCCC>>>;;;:::999999;;;;;;:::999~~~tttggg[[[SSSFFFCCC@@@>>>???AAACCCDDDHHHIIIIIIGGGEEEEEEFFFGGGIIIMMMUUU___ggguuu}}}fffYYYSSSJJJGGGBBB@@@???>>>===<<<<<<<<<===???@@@AAABBBCCCEEEHHH\\\yyyhhh___[[[UUUVVVWWWXXXWWWUUURRRQQQNNNLLLIIIFFFEEEBBB???<<<888999;;;<<<;;;999777666666666666666777777777777555555555555555666777777888;;;===DDDUUUkkkvvvwwwxxxvvvrrroooqqqnnn[[[LLLKKKPPPcccvvvmmmfffggglllttt~~~zzzzzz}}}~~~}}}|||zzzvvvsssqqqqqqqqqrrrsssuuuvvvtttpppmmmmmmnnnsssqqqooooooooolllfffaaaYYYUUUPPPLLLJJJHHHEEEDDDCCCAAA@@@AAADDDFFFGGGFFFJJJJJJPPPZZZ```dddooo{{{}}}tttggg___]]]\\\ZZZXXX\\\YYYXXXZZZYYYUUUTTTWWWXXXWWWVVVTTTSSSRRRRRRRRRQQQPPPPPPQQQSSSTTTSSSSSSVVVTTTQQQQQQRRRSSSSSSRRRSSSQQQOOOMMMMMMMMMNNNOOOMMMOOOQQQTTTUUUVVVUUUUUU[[[WWWWWWZZZ\\\[[[\\\^^^bbbhhhsssdddeeeddd}}}___MMMCCC===:::999888888777777888888{{{qqqdddXXXPPPFFFCCC@@@>>>???AAACCCDDDGGGHHHIIIHHHFFFEEEFFFGGGJJJNNNWWWaaajjjxxxzzzdddWWWQQQIIIFFFBBB???>>>>>>===<<<===>>>???@@@AAABBBCCCDDDGGGIIIZZZ~~~xxxhhh```]]]YYYYYYZZZYYYXXXWWWUUUTTTQQQNNNKKKIIIGGGDDDAAA>>>;;;<<<<<<<<<<<<:::999888666777777777777777777777666555555555555666777777999;;;===BBBRRRgggsssvvvxxxwwwtttoooppp|||dddQQQPPPWWWjjj{{{qqqjjjfffiiiooo~~~{{{xxxttttttxxx{{{|||{{{{{{yyyvvvtttsssrrrssstttrrrtttuuutttpppnnnnnnooorrrpppooooooooolllfff```SSSOOOJJJFFFFFFFFFGGGFFFJJJIIIHHHGGGIIILLLOOORRRVVVXXX___iiipppvvv}}}oooggg^^^XXXWWWWWWVVVTTTXXXUUUUUUXXXXXXUUUUUUXXXXXXXXXVVVUUUTTTSSSSSSSSSQQQPPPPPPPPPQQQRRRQQQQQQTTTRRRPPPOOOQQQRRRRRRRRRRRRQQQOOOMMMLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSUUUVVVZZZWWWXXX\\\^^^]]]]]]```dddkkkwwwwww]]]```vvv___KKKAAA===:::999888888777777888888xxxlll___TTTLLLDDDCCCAAA??????AAACCCEEEFFFGGGIIIIIIGGGFFFFFFGGGLLLOOOXXXcccnnn|||uuu```TTTOOOHHHEEEAAA???>>>>>>>>>===>>>???@@@AAABBBDDDEEEEEEIIIHHHUUUxxxuuuhhhbbb___^^^]]]]]]\\\[[[YYYYYYXXXTTTRRRNNNKKKIIIGGGCCC@@@??????>>>===<<<;;;;;;;;;777777777777777777777777666666555555666666777888;;;;;;<<<@@@NNNaaapppvvvxxxyyyvvvpppppppppVVVTTT\\\nnnuuunnniiihhhoooxxx}}}{{{uuuqqqnnnoootttyyy{{{|||zzzyyyxxxvvvuuutttttttttrrrssstttsssqqqpppppppppqqqooommmmmmmmmjjjddd___NNNJJJEEECCCDDDHHHLLLNNNQQQPPPOOOLLLLLLQQQZZZaaagggkkkttt~~~wwwnnniiieee```ZZZXXXXXXYYYXXXVVVTTTRRRRRRVVVWWWUUUVVVYYYXXXWWWWWWVVVUUUTTTSSSSSSPPPPPPPPPOOOOOOOOOOOONNNPPPOOOMMMMMMOOOQQQRRRRRRPPPOOONNNLLLLLLLLLLLLMMMOOONNNNNNNNNPPPSSSVVVXXXYYYWWWYYY]]]```___```dddgggppp~~~rrraaakkk___III@@@===:::999888888777777888888tttggg[[[PPPIIICCCBBBAAA@@@???AAACCCEEEEEEGGGIIIIIIHHHGGGGGGGGGLLLPPPYYYeeerrrppp]]]SSSNNNGGGDDDAAA>>>>>>>>>>>>===>>>>>>???AAABBBCCCDDDEEEIIIFFFRRRuuurrrgggcccaaaaaa```___]]]\\\[[[[[[[[[VVVTTTPPPNNNKKKIIIEEECCCBBBAAA>>><<<;;;;;;<<<<<<888888888777777777777777666666666555666777777888;;;;;;;;;???JJJ]]]oooyyyxxx{{{yyyrrrsss___WWW^^^iii~~~uuuooolllnnnxxx~~~{{{xxxqqqnnnlllnnnttt{{{|||{{{zzzxxxvvvtttsssrrrqqqrrrssssssrrrqqqqqqqqqpppnnnllllllllliiiccc^^^OOOKKKFFFEEEIIIOOOUUUYYYUUUVVVTTTQQQQQQXXXfffppp}}}xxxnnngggccc``````]]]ZZZZZZ[[[[[[ZZZYYYSSSPPPQQQTTTUUUSSSSSSVVVVVVVVVVVVUUUTTTSSSRRRRRROOOOOOPPPOOOMMMLLLLLLLLLMMMLLLJJJKKKNNNPPPQQQQQQOOONNNMMMLLLKKKKKKKKKLLLOOOOOOOOOPPPRRRUUUWWWXXXVVVUUUXXX^^^``````ccchhhlllvvvvvvqqq]]]GGG>>><<<:::999888888777777888888|||ooocccWWWNNNHHHAAABBBBBBAAA???@@@CCCFFFDDDFFFHHHHHHGGGGGGHHHIIIMMMQQQZZZhhhvvvkkk[[[RRRNNNFFFCCC@@@>>>>>>???>>>>>>===>>>???@@@AAACCCDDDDDDFFFEEERRRuuupppgggdddbbbcccbbb```^^^]]]\\\\\\\\\WWWTTTQQQOOOMMMKKKHHHEEEDDDBBB???<<<::::::;;;<<<999888888888777777777666666666666666666777888888:::999:::>>>HHHYYYmmm{{{yyy}}}{{{uuuyyyooo``````dddyyysssqqqttt}}}zzzwwwnnnlllkkknnnvvv~~~}}}yyyvvvssspppoooqqqqqqqqqqqqrrrqqqqqqpppnnnllljjjjjjjjjgggaaa\\\RRROOOKKKLLLQQQYYY```ccc``````___\\\]]]fffvvvzzzqqqiiiccc___\\\ZZZXXXWWWVVVVVVVVVVVVUUUTTTTTTQQQQQQSSSSSSPPPPPPRRRSSSSSSTTTTTTSSSRRRQQQPPPNNNOOOPPPNNNKKKJJJJJJLLLKKKJJJIIIJJJLLLOOOPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKJJJLLLNNNQQQSSSUUUUUUUUUTTTTTTXXX]]]```aaafffmmmsss}}}uuu}}}~~~ZZZEEE>>><<<:::999888888777777888888wwwjjj^^^TTTLLLGGG???BBBCCCBBB@@@@@@CCCGGGEEEFFFGGGGGGFFFGGGIIIKKKOOORRR\\\kkkzzz|||fffXXXPPPMMMEEEBBB???===>>>??????>>>======>>>@@@AAABBBCCCDDDEEEGGGXXXzzzrrrjjjgggddddddcccbbbaaa___]]]\\\\\\WWWUUURRRQQQPPPNNNKKKIIIEEECCC@@@===;;;;;;;;;<<<999999999888888777777666777777666666777777888999999888999>>>EEESSShhhzzzzzz~~~}}}yyy~~~hhhcccaaaxxx}}}xxxvvv{{{~~~|||yyyvvvlllkkkkkkqqqyyy}}}yyytttqqqnnnmmmqqqpppooopppqqqqqqooonnnllljjjiiiiiiiiifff___ZZZSSSRRRRRRVVV]]]eeellloooqqqooommmkkknnnwwwwwwlllhhhccc___\\\YYYUUUSSSTTTTTTTTTTTTSSSSSSSSSRRRUUURRRQQQSSSRRRNNNMMMOOOQQQRRRSSSSSSSSSQQQPPPOOOLLLOOOPPPNNNJJJIIIJJJLLLKKKJJJHHHIIILLLNNNOOOOOONNNNNNMMMMMMLLLKKKKKKKKKGGGIIIMMMPPPSSSSSSSSSSSSTTTUUUXXX]]]```bbbkkkttt{{{yyyrrrvvvUUUDDD>>>===:::999888888777777888888~~~qqqcccXXXPPPJJJFFF>>>AAADDDBBB@@@@@@CCCGGGFFFFFFFFFEEEEEEGGGJJJMMMRRRUUU___ooovvvaaaTTTNNNKKKDDDAAA>>>===>>>?????????>>>???@@@AAABBBCCCDDDEEEFFFKKK```uuunnnjjjgggeeeeeeeeedddbbb```]]]\\\XXXVVVTTTSSSSSSRRROOONNNGGGEEECCC@@@>>>===<<<<<<::::::999888888777777666777777666666777777888999999777999===AAALLL```sss|||~~~}}}ggg___[[[qqq~~~~~~}}}}}}}}}}}}{{{wwwtttnnnmmmpppwww|||wwwssspppooonnnqqqooonnnnnnppppppmmmkkkkkkiiigggggggggddd^^^YYYUUUWWW[[[bbbllluuuzzz}}}|||yyyvvvtttwww~~~{{{uuummmiii```]]][[[YYYWWWUUURRRPPPSSSTTTTTTTTTSSSSSSTTTUUUUUURRRQQQSSSRRRNNNMMMOOOQQQRRRSSSTTTSSSRRRPPPOOOKKKNNNPPPNNNJJJIIIKKKNNNLLLJJJIIIIIIKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKMMMPPPSSSUUUVVVWWWWWWWWWYYY^^^```eeeppp{{{}}}rrryyynnnQQQDDD???===:::999888888777777888888yyylll___UUUMMMHHHEEE>>>AAADDDCCC@@@???CCCGGGFFFFFFEEEDDDDDDFFFKKKOOOUUUXXXbbbrrrrrr^^^RRRLLLIIICCCAAA>>>===>>>????????????@@@AAABBBCCCEEEFFFFFFGGGOOOfffxxxqqqmmmjjjffffffgggfffdddaaa^^^\\\YYYXXXVVVUUUUUUUUUSSSQQQHHHGGGEEECCC@@@>>>======::::::999999888777777666777777777777777888888999999777999<<<>>>FFFZZZnnn}}}```XXXUUUjjj~~~{{{{{{zzz{{{{{{yyyvvvsssqqqrrruuu}}}zzzuuurrrpppppppppqqqnnnmmmmmmoooooollliiijjjhhhgggggggggddd^^^XXXXXX[[[bbblllxxx{{{vvvuuuxxx~~~{{{ssssssrrrppplllgggbbb```ZZZXXXVVVVVVVVVVVVTTTRRROOOPPPPPPPPPPPPQQQRRRTTTTTTQQQQQQSSSRRROOONNNPPPQQQRRRTTTUUUTTTSSSQQQPPPJJJNNNPPPOOOJJJIIIKKKOOOLLLKKKIIIIIIKKKMMMNNNNNNNNNOOOOOONNNNNNMMMLLLKKKPPPPPPPPPQQQTTTWWW[[[]]]YYYYYY[[[___bbbgggtttuuutttiiiNNNDDD@@@===:::999999888777888888888~~~rrreee\\\SSSJJJCCCBBBHHHDDDAAABBBBBBAAADDDHHHMMMIIICCCBBBGGGKKKKKKGGGSSSZZZgggvvvkkk[[[OOOFFFCCCAAA@@@>>>===<<<<<<<<<<<<===???AAAAAABBBEEEFFFEEEDDDXXXyyyxxxtttqqqmmmmmmjjjfffdddcccbbbaaa```\\\YYYVVVWWWYYYZZZVVVQQQPPPMMMHHHDDDCCCAAA@@@???AAA@@@>>>;;;999888777666888888777777777777888888666777999;;;;;;BBBSSSeeexxx~~~www^^^QQQUUUdddyyy|||~~~{{{yyyxxxwwwwwwwwwrrruuu{{{~~~vvvpppmmmlllkkkkkkiiijjjkkklllllljjjhhhgggiiigggddd```^^^]]]^^^^^^YYY\\\dddooozzzyyyxxxvvvtttssssssssstttyyyyyyxxxwwwtttpppmmmjjjiiiiiiiiigggddd```\\\ZZZUUUTTTRRRQQQPPPPPPPPPPPPOOOPPPOOONNNNNNOOORRRUUUSSSSSSRRRQQQOOONNNMMMLLLQQQQQQQQQPPPPPPOOOOOOOOOMMMOOOPPPPPPNNNLLLKKKKKKPPPPPPPPPOOONNNMMMLLLKKKMMMNNNMMMLLLJJJIIIJJJKKKOOOOOOPPPSSSVVVXXXXXXWWWXXXXXXYYY]]]eeeqqqyyycccOOO@@@;;;>>>===999666555777999999888|||oooaaaXXXPPPGGGAAA@@@BBB??????CCCDDDCCCEEEIIIJJJIIIGGGFFFGGGIIIJJJJJJTTT\\\iiiyyygggYYYNNNGGGDDDAAA@@@>>>===<<<<<<<<<===>>>@@@BBBBBBCCCDDDFFFFFFJJJaaayyyuuusssooonnnlllhhhfffeeeeeecccbbb^^^[[[YYYZZZ]]]^^^ZZZVVVQQQNNNIIIEEEDDDBBBAAA@@@AAA@@@>>>;;;999888777666888888777777777777888888777777999:::;;;@@@QQQaaarrr{{{~~~ppp]]]RRRPPPZZZjjjxxx{{{zzz}}}~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyxxxxxxxxxtttwww}}}{{{tttnnnkkkjjjjjjjjjiiijjjkkkkkkkkkiiigggfffhhhfffccc```^^^^^^^^^^^^\\\^^^cccllltttyyyyyyxxxvvvtttqqqmmmiiigggfffffflllllllllkkkhhheeebbb```aaaaaaaaaaaa___\\\YYYWWWSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPOOONNNOOORRRTTTSSSSSSRRRQQQPPPOOONNNNNNPPPPPPOOONNNMMMMMMMMMMMMLLLNNNPPPOOOMMMKKKJJJKKKMMMMMMNNNOOOOOOOOOOOONNNPPPQQQQQQOOOMMMLLLMMMNNNPPPPPPRRRTTTVVVXXXYYYXXXWWWYYY]]]ccclllyyysssYYYIII===:::<<<<<<999666666888999888777wwwjjj\\\SSSKKKDDD??????>>>===???DDDFFFEEEEEEHHHFFFGGGGGGGGGFFFFFFJJJNNNWWW___lll}}}xxxbbbUUULLLGGGEEEAAA@@@>>>===<<<======>>>???AAACCCDDDDDDDDDFFFHHHRRRpppzzzvvvtttrrrpppnnnkkkiiihhhgggfffdddaaa___^^^```bbbccc```\\\SSSPPPKKKGGGFFFDDDCCCBBBAAA@@@>>><<<999888777777999888888777777888888999888888999::::::>>>LLLZZZjjjvvv~~~jjj]]]TTTNNNSSSaaaqqq{{{yyywwwrrrpppooopppuuu}}}~~~{{{{{{yyy}}}{{{yyyyyyzzzzzz{{{{{{||||||~~~}}}{{{zzzyyyyyyyyywwwyyy~~~|||wwwpppkkkiiiiiiiiiiiiiiijjjkkkkkkjjjhhhfffeeefffdddbbb```^^^^^^^^^^^^___```bbbgggkkknnnnnnmmmnnnlllhhhddd```^^^\\\[[[aaaaaaaaaaaa___]]]ZZZYYYYYYZZZ[[[[[[ZZZYYYWWWVVVRRRRRRSSSSSSSSSQQQPPPOOOPPPQQQPPPOOONNNOOOQQQSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOMMMKKKKKKKKKKKKLLLLLLMMMNNNNNNLLLJJJJJJKKKKKKKKKMMMOOOPPPQQQQQQQQQQQQRRRQQQPPPNNNMMMNNNPPPRRRRRRTTTUUUWWWXXXYYYZZZXXX\\\bbbkkkvvvbbbMMMCCC<<<:::<<<:::888777777888888777666{{{rrreeeWWWOOOIIIBBB??????AAA???@@@EEEGGGEEEGGGJJJJJJFFFDDDDDDEEEGGGMMMSSSYYYbbbqqqsss^^^RRRKKKFFFDDD@@@???>>>=========>>>???AAABBBDDDFFFFFFEEEHHHLLL^^^~~~yyyvvvsssrrrpppnnnllljjjjjjiiigggeeebbbaaaaaadddffffffdddaaaVVVRRRMMMJJJHHHGGGEEEDDDBBBAAA???<<<:::999888777999999888888888888999999888888999:::999<<>><<<===999888777777888888888777|||uuukkk```TTTMMMHHHBBB@@@AAACCC@@@@@@DDDGGGHHHMMMRRRYYYNNNDDDDDDGGGJJJOOOTTT]]]fffvvvooo[[[QQQIIIDDDBBB??????>>>======>>>???@@@CCCBBBDDDGGGFFFEEEJJJSSSpppzzzwwwtttqqqqqqooommmkkkkkkjjjiiigggeeeaaaaaaccceeegggfffdddcccYYYUUUPPPMMMKKKJJJHHHGGGCCCBBB@@@>>><<<:::999999::::::999999999999::::::999888999:::999:::BBBLLL^^^ooo~~~jjj]]]UUUTTT]]]bbbnnn~~~yyyyyy{{{{{{pppjjjhhhiiijjjoooqqqtttyyy|||uuuvvvzzz}}}{{{yyyxxxxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{yyyyyyyyyxxxxxxwwwwwwvvvvvvxxx{{{}}}}}}{{{yyyxxxssspppkkkhhhhhhiiiiiiiiillllllmmmlllkkkhhheeedddaaa``````_______________```````````````aaabbbccc___^^^]]]\\\\\\]]]^^^^^^^^^^^^^^^]]]\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUPPPQQQSSSTTTTTTRRRPPPOOONNNOOOOOONNNLLLKKKLLLMMMLLLLLLMMMMMMMMMMMMNNNNNNOOONNNMMMLLLKKKLLLLLLMMMKKKLLLMMMLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPMMMNNNNNNMMMKKKKKKLLLNNNQQQSSSUUUVVVVVVXXX[[[___bbbhhhpppzzzjjjLLL@@@@@@===;;;<<<888888888888888888:::;;;vvvooodddZZZPPPLLLHHHDDDAAABBBAAA>>>???CCCHHHKKKRRRXXXeeeUUUHHHHHHLLLMMMPPPVVV```jjjzzzjjjYYYOOOHHHBBB@@@???>>>>>>===>>>???AAABBBEEEBBBDDDHHHFFFEEENNNZZZ~~~wwwvvvrrrppppppnnnmmmkkkkkkkkkjjjgggeee```aaadddfffgggeeedddbbb[[[WWWSSSOOOMMMLLLKKKIIIEEEDDDBBB???===<<<;;;;;;;;;::::::999999::::::;;;999888999;;;::::::@@@GGGYYYiiiyyyooo___TTTRRR\\\VVVbbbtttzzztttvvvyyy~~~wwwmmmjjjkkknnnooorrruuu{{{{{{uuuwww{{{~~~}}}zzzxxxwwwxxxwwwwwwxxxxxxyyyyyyzzzzzzuuuvvvvvvvvvvvvvvvuuutttsssvvvxxxyyywwwtttrrrrrrooolllhhhggggggiiiiiiiiilllllllllllljjjgggdddbbb^^^^^^__________________]]]^^^```___^^^^^^___aaa\\\\\\[[[ZZZZZZZZZ[[[\\\ZZZZZZZZZYYYXXXXXXXXXWWWXXXXXXWWWVVVUUUTTTSSSSSSQQQQQQRRRSSSSSSRRRQQQPPPNNNOOOPPPNNNLLLKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNLLLMMMMMMLLLJJJJJJLLLNNNOOOPPPPPPPPPPPPOOOOOONNNNNNOOOPPPOOOMMMMMMNNNPPPQQQTTTWWWWWWWWWZZZ___ccclllqqqyyysss[[[DDD===>>>;;;999999888888888888888999===@@@{{{pppjjj\\\TTTLLLJJJHHHDDDAAABBBCCC@@@AAAFFFIIIJJJNNNSSS\\\OOOHHHKKKNNNMMMRRRZZZcccmmm~~~|||dddVVVNNNGGGAAA>>>>>>>>>======>>>@@@AAABBBFFFBBBCCCGGGFFFEEEQQQaaa{{{vvvvvvrrrooopppnnnmmmlllllllllkkkhhheee___bbbeeegggfffdddbbbaaa]]]YYYUUUQQQOOONNNMMMKKKGGGFFFDDDAAA???>>>===<<<;;;;;;::::::::::::;;;;;;999888999<<<;;;:::>>>DDDRRRaaaqqqzzz}}}~~~xxxgggWWWNNNSSSOOO\\\qqqwwwqqqtttxxx}}}uuunnnlllooorrruuuwww|||~~~}}}zzz}}}~~~{{{yyyyyyzzzwwwwwwwwwwwwxxxxxxxxxxxxssstttuuuvvvvvvuuuttttttrrrtttwwwvvvsssooonnnnnnjjjhhheeedddeeeggghhhhhhjjjkkkkkkjjjhhhdddaaa___\\\]]]^^^^^^____________[[[]]]______]]][[[\\\^^^[[[ZZZYYYYYYYYYZZZ[[[\\\ZZZYYYXXXWWWWWWVVVVVVVVVXXXWWWVVVUUUUUUTTTTTTTTTQQQQQQRRRRRRRRRRRRRRRRRRPPPQQQRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJLLLNNNOOOOOOOOONNNMMMMMMMMMLLLKKKKKKMMMOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQPPPNNNNNNPPPQQQRRRVVVYYYZZZZZZ]]]ccciiivvvzzzaaaOOO???>>>@@@<<<999;;;888888888777777;;;AAAFFFvvvmmmfffWWWPPPJJJIIIHHHDDDAAAAAAFFFDDDEEEIIIIIIGGGGGGIIIKKKDDDDDDKKKMMMLLLSSS```eeeooovvv```TTTNNNGGGAAA>>>>>>>>>======>>>@@@BBBCCCGGGBBBBBBFFFEEEEEESSSeeezzzvvvwwwsssoooqqqooonnnmmmmmmmmmllliiifff```cccfffhhhfffdddbbbaaa^^^[[[VVVRRRQQQOOONNNLLLHHHGGGEEEBBB@@@???>>>===<<<;;;;;;::::::;;;;;;<<<999888999<<<<<<;;;>>>CCCNNN[[[kkkvvvzzz{{{{{{zzzooo\\\LLLKKKPPP]]]uuurrrlllooottt|||~~~uuuooonnnqqquuuwww}}}uuuwwwzzz{{{}}}wwwzzz~~~~~~|||zzzzzz{{{wwwwwwwwwwwwvvvvvvvvvvvvssssssuuuvvvvvvvvvuuutttqqqtttvvvuuuqqqnnnmmmmmmgggeeecccbbbdddfffggggggiiiiiiiiihhhfffbbb___]]][[[\\\]]]^^^____________YYY\\\___^^^\\\YYYZZZ[[[YYYYYYYYYYYY[[[]]]___```]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXRRRRRRQQQQQQQQQQQQRRRSSSRRRSSSSSSRRROOOMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKFFFHHHLLLOOOPPPPPPOOOMMMMMMNNNNNNMMMKKKLLLNNNPPPNNNOOOPPPPPPQQQQQQQQQPPPNNNOOOPPPOOONNNNNNOOOQQQSSSWWW[[[\\\\\\___fffmmm|||vvvXXXIII???AAACCC???<<<>>>888999888777777;;;CCCIII|||qqqeee\\\TTTOOOHHHCCCAAAAAABBBBBBEEEEEEGGGHHHIIIJJJJJJKKKHHHHHHHHHJJJNNNSSSYYY]]]hhhwwwmmmYYYPPPLLLGGGBBB@@@>>>@@@AAA@@@???>>>???@@@AAACCCAAACCCFFFDDDUUUtttxxxtttpppnnnoooooolllkkkkkkmmmmmmiiieeecccdddeeefffeeeccc```^^^]]]XXXRRRQQQTTTUUUSSSPPPMMMKKKGGGCCC@@@?????????===<<<<<<;;;;;;;;;<<<<<<::::::::::::;;;<<<======KKKTTTeeevvvzzztttrrrvvvxxxuuu```SSSNNNPPPYYYrrrtttppppppmmmvvv}}}}}}qqqllljjjjjjooottt{{{yyyuuupppooouuu~~~~~~}}}|||||||||yyyxxxwwwuuuuuuuuuvvvvvvxxxvvvsssssstttuuuttttttqqqqqqrrrrrrrrrppplllhhhddddddccccccdddeeeggghhhffffffdddcccaaa```___^^^`````````___^^^^^^]]]]]][[[\\\\\\\\\\\\[[[ZZZZZZZZZXXXWWWVVVWWWZZZ]]]___ZZZYYYVVVUUUUUUWWWYYY[[[XXXWWWUUUSSSRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOORRRQQQPPPOOONNNLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNMMMKKKKKKMMMMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPWWW^^^```aaaeeennnvvv|||fffMMMHHHAAA<<<::::::::::::<<<;;;:::999999999:::;;;wwwmmmaaaYYYOOOKKKDDD@@@??????@@@AAADDDDDDFFFGGGHHHIIIIIIIIIGGGHHHIIIKKKOOOVVV\\\aaalll{{{yyyhhhVVVMMMJJJEEEAAA???<<<>>>???@@@??????AAABBBCCCEEECCCDDDFFFFFFZZZ}}}yyyvvvrrrooonnnnnnnnnnnnnnnooommmjjjgggdddeeefffgggfffccc```^^^]]]XXXTTTSSSUUUVVVTTTQQQMMMKKKHHHDDDAAA@@@??????@@@???>>>>>>>>>>>>>>>>>>999999999999:::;;;<<<===GGGPPPbbbsssxxxuuusssuuuwwwkkkXXXMMMNNN\\\}}}ttttttuuutttrrryyy|||ooogggdddcccgggmmm{{{{{{uuullljjjjjjoooyyy~~~~~~~~~~~~}}}}}}}}}|||yyyxxxwwwuuuuuuuuuuuuvvvvvvtttrrrqqqrrrssssssrrrppppppqqqqqqpppnnnkkkhhhfffeeedddddddddeeefffgggggggggfffdddcccaaa``````______^^^]]]]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWWWWYYY[[[\\\ZZZYYYWWWUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTUUUUUUVVVOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOMMMKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRWWW^^^```bbbgggqqqzzzppp\\\IIIEEE@@@<<<;;;;;;;;;;;;::::::888777777777888999xxxooofff\\\UUUKKKGGGBBB>>>>>>@@@AAAAAADDDEEEFFFHHHIIIIIIIIIIIIGGGHHHJJJLLLQQQXXX```eeeqqqpppaaaQQQJJJGGGCCC@@@???:::<<<>>>??????@@@BBBDDDDDDGGGEEEDDDEEEHHHccc|||yyywwwsssooonnnlllooorrrrrrpppmmmjjjiiigggggghhhhhhfffccc```___]]]YYYUUUTTTVVVVVVTTTRRROOOMMMJJJFFFCCCBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;999888888999999:::;;;<<>><<<<<<<<<;;;:::888888777666666666666777{{{qqqhhh___VVVPPPIIIEEEAAA???@@@BBBDDDDDDGGGGGGHHHIIIJJJKKKKKKJJJGGGIIIKKKNNNQQQXXXbbbiiiwwwgggZZZMMMGGGFFFBBB@@@@@@;;;===>>>??????@@@BBBDDDDDDGGGEEECCCEEEKKKjjjxxxuuuuuurrrooooookkkppptttuuuqqqmmmjjjjjjiiiiiiiiihhhgggdddaaa```]]]ZZZWWWVVVVVVVVVUUUSSSQQQOOOLLLIIIFFFDDDCCCCCC======;;;:::999999999999888888888888999:::;;;;;;???HHHWWWhhhtttxxxxxxwwwxxxyyy___XXXddd}}}zzzyyywwwpppwww}}}pppaaaXXXVVVXXX___gggooozzzwwwsssoookkkpppppppppnnnooossszzz}}}|||yyyzzz|||}}}~~~~~~~~~}}}xxxwwwvvvuuuttttttssssssqqqpppnnnooopppqqqpppooommmmmmnnnmmmjjjhhhgggggghhhhhhgggfffeeeeeeddddddffffffeeeeeedddcccbbbbbbaaaaaa``````___^^^^^^^^^ZZZZZZ[[[[[[ZZZZZZYYYXXXWWWWWWXXXXXXXXXWWWUUUTTTSSSTTTUUUUUUVVVUUUTTTSSSTTTSSSSSSRRRQQQQQQQQQQQQOOOOOOOOONNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNJJJKKKMMMPPPRRRRRROOOMMMKKKLLLLLLLLLMMMMMMMMMMMMPPPPPPQQQQQQRRRQQQQQQQQQSSSRRRRRRQQQQQQRRRSSSTTTTTTWWW[[[___dddmmmyyytttYYYLLLBBB@@@>>>======<<<:::888888888777777666666666666wwwkkkbbbZZZSSSMMMFFFCCC@@@???@@@CCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIILLLNNNPPPSSSZZZdddmmm~~~ttt___TTTJJJFFFEEEBBBAAAAAA<<<>>>???@@@??????@@@BBBCCCFFFCCCBBBFFFNNNpppuuuqqqqqqpppoooppplllqqquuuvvvrrrmmmkkkkkkkkkkkkjjjiiigggeeecccaaa]]][[[YYYXXXXXXWWWVVVTTTTTTRRRPPPMMMJJJHHHGGGFFFBBBAAA@@@>>>===<<<<<<<<<888888888888999:::;;;;;;===EEEQQQaaapppyyy{{{yyyzzzxxxbbbggg}}}tttmmmiiipppxxxrrrrrrxxxzzzlll\\\TTTQQQTTT\\\dddjjj~~~zzzwwwuuusssqqqoootttttttttqqqpppttt}}}}}}{{{wwwxxxzzz|||}}}}}}||||||wwwwwwvvvuuutttsssrrrqqqpppooonnnooopppqqqooonnnjjjlllmmmllliiifffeeefffhhhhhhgggfffeeedddccccccdddcccccccccbbbbbbaaaaaa`````````___^^^^^^]]]]]]YYYZZZZZZZZZZZZYYYXXXXXXUUUVVVWWWWWWWWWUUUSSSRRRNNNPPPRRRTTTUUUUUUTTTSSSUUUTTTSSSRRRPPPOOONNNMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNJJJKKKMMMPPPRRRRRROOOMMMKKKLLLLLLLLLMMMMMMMMMMMMOOOPPPPPPQQQRRRRRRRRRQQQSSSRRRQQQQQQRRRSSSUUUVVVTTTWWW\\\aaahhhqqq|||nnnTTTIIIBBB@@@>>>===<<<;;;888666888888888888888777777777~~~rrrggg^^^WWWOOOJJJBBB@@@======???AAACCCCCCFFFFFFGGGHHHHHHHHHHHHHHHKKKNNNRRRSSSVVV^^^jjjtttlllYYYPPPHHHEEEDDDBBBAAABBB===>>>@@@@@@??????@@@BBBBBBDDDBBBCCCIIISSSuuu}}}rrrpppppppppppprrrpppsssvvvvvvtttqqqnnnmmmllllllkkkjjjhhhgggeeeddd^^^^^^]]]\\\[[[YYYXXXXXXWWWVVVTTTRRROOOLLLJJJIIICCCBBB@@@???===<<<;;;;;;999888888999999:::;;;<<<<<>>===<<<;;;999777999999::::::999999888777yyynnnccc[[[TTTLLLGGGBBB@@@>>>>>>@@@BBBCCCDDDHHHIIIIIIJJJJJJJJJJJJJJJKKKPPPTTTWWW[[[eeesss~~~uuucccTTTLLLEEEDDDCCC@@@???AAA;;;===?????????@@@BBBDDDCCCDDDAAAEEENNNYYYxxxxxxqqqqqqssssssrrrsssvvvvvvvvvwwwwwwuuurrrooollllllkkkjjjiiihhhggggggbbbbbbbbbaaa___]]]\\\\\\ZZZYYYWWWUUURRRPPPMMMLLLCCCBBB@@@>>><<<;;;::::::999999999999:::;;;<<<===:::>>>DDDPPPdddvvv|||yyyvvvssssssuuujjjjjjooozzzwwwfffeeeiiiqqq{{{sssfffWWWOOOLLLNNNTTT\\\kkk}}}uuuuuuvvvyyy~~~{{{yyyxxxtttuuuxxxzzzzzzyyywwwvvvvvvvvvvvvuuutttrrrpppnnnkkkjjjkkklllnnnnnnmmmkkkeeejjjoooooojjjeeeccccccddddddeeeeeeeeecccbbbaaa````````````````````````\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYXXXWWWWWWSSSSSSTTTTTTTTTSSSRRRRRROOOPPPPPPPPPPPPPPPOOOOOOTTTTTTTTTSSSRRROOOMMMLLLJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOMMMKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQOOONNNNNNOOOQQQUUUYYY[[[]]]bbbkkkttt|||^^^KKKGGGBBB@@@===<<<======;;;:::999999:::::::::999888777}}}vvvkkkaaaYYYRRRJJJDDDDDDBBB@@@@@@BBBDDDFFFFFFLLLMMMMMMNNNNNNNNNNNNMMMKKKPPPVVVZZZ___jjjzzzmmm]]]QQQJJJDDDCCCAAA>>>>>>@@@999;;;===???@@@AAADDDFFFDDDDDDAAAFFFQQQ]]]zzz|||uuuppprrrvvvvvvtttttt{{{yyywwwxxxyyyyyyuuurrrllllllkkkjjjjjjiiihhhhhhdddeeefffdddbbb```______[[[[[[YYYWWWTTTRRROOONNNGGGFFFDDDBBB@@@>>>======::::::::::::;;;<<<======999<<<@@@KKK___ttt{{{wwwsssxxxkkkppphhhjjjppp|||vvveeecccgggnnn}}}~~~vvvlll```SSSMMMLLLOOOVVV^^^kkk{{{{{{zzzzzz{{{xxxwwwvvvsssuuuwwwyyyyyyxxxvvvtttuuuvvvvvvuuutttqqqooonnniiihhhiiikkklllmmmkkkiiidddjjjpppqqqkkkeeecccbbbbbbcccdddeeedddcccbbbaaa````````````aaaaaaaaaaaa]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXYYYYYYXXXXXXWWWVVVSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPNNNMMMMMMLLLPPPPPPQQQQQQPPPNNNMMMKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLNNNMMMKKKLLLMMMMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMMMMNNNQQQVVVZZZ]]]aaagggqqq|||{{{YYYJJJIII@@@>>><<<<<<===>>>>>>>>>888999999::::::888777666~~~qqqddd[[[TTTLLLGGGFFFBBBBBBCCCCCCEEEFFFGGGHHHNNNMMMLLLLLLLLLMMMOOOPPPQQQRRRWWW^^^eeeppp|||bbbTTTMMMGGGBBBAAA???;;;:::<<<===>>>???AAABBBCCCDDDDDD@@@===???HHHRRRbbbxxxvvvtttsssqqqqqqwww{{{{{{|||zzzuuupppooonnnmmmmmmnnnmmmkkkiiifffeeecccdddeeeccc^^^ZZZ]]]]]]\\\ZZZWWWTTTRRRQQQHHHGGGEEECCCAAA???===<<<===<<<<<<;;;::::::::::::@@@???===CCCUUUkkkuuutttuuuzzzyyyfff{{{sssjjjhhhppp|||vvvgggdddfffrrrzzzoooeee]]]SSSMMMJJJLLLUUU___kkkwwwyyy|||~~~zzzxxxvvvtttrrrsssssssssssssssssssssssstttsssrrrqqqpppnnnkkkhhhllliiifffeeeeeefffffffffcccbbbaaaaaabbbcccdddeeeeeedddcccccccccccccccddd^^^^^^^^^____________```[[[[[[ZZZYYYXXXWWWWWWVVVVVVTTTVVV\\\]]]XXXTTTSSSSSSSSSRRRQQQQQQRRRTTTTTTPPPOOOOOONNNOOOPPPRRRSSSQQQQQQQQQPPPNNNLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIILLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOOOONNNOOONNNNNNMMMLLLKKKJJJJJJNNNMMMLLLLLLMMMNNNOOONNNPPPNNNPPPWWWZZZ[[[```gggjjjqqq|||yyykkkSSSHHHBBBAAA@@@===;;;::::::;;;<<<999999888888888888999999yyymmm```XXXQQQJJJEEEEEECCCCCCCCCCCCEEEGGGHHHJJJNNNMMMLLLLLLMMMNNNPPPQQQSSSTTTYYY```hhhtttrrr[[[OOOJJJEEEAAABBBAAA>>><<<>>><<<===???AAACCCDDDDDDEEEBBB@@@BBBJJJYYYooozzzuuutttsssrrrxxx|||pppooonnnnnnnnnnnnllljjjhhhgggfffffffffddd```\\\```___]]][[[XXXUUUSSSQQQKKKJJJHHHFFFDDDAAA@@@???===<<<;;;:::::::::::::::======<<>>@@@<<<===???AAACCCDDDEEEEEECCCCCCEEEOOOggg~~~~~~wwwssssssuuuwww{{{}}}zzzsssqqqooooooooonnnlllkkkjjjiiihhhhhhhhhfffbbb```cccbbb```]]]ZZZVVVTTTRRRNNNMMMKKKIIIFFFDDDBBBAAA======<<<::::::999999999:::;;;;;;>>>III[[[iiippprrrttt|||uuu___hhhzzz~~~tttpppuuuqqqgggfffjjjyyy|||jjj]]][[[TTTMMMJJJHHHJJJSSS\\\iiiuuu{{{zzzyyyxxxxxxwwwuuurrrssssssrrrrrrrrrrrrrrrrrrooonnnllllllllljjjhhheeeaaa]]]YYYWWWVVVVVVUUUTTTUUUTTTSSSSSSTTTWWW[[[]]]bbbaaaaaaaaa```````````````______^^^^^^]]]]]]\\\XXXWWWWWWVVVVVVWWWWWWWWWZZZUUURRRTTTUUUTTTTTTVVVSSSRRRPPPOOONNNOOOOOOPPPOOONNNMMMMMMMMMMMMMMMNNNKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMNNNNNNOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKMMMKKKLLLQQQYYY^^^]]]ZZZWWWUUUXXX```ggglllqqqvvvwwwzzz]]]NNNHHHEEE@@@???===;;;:::::::::;;;999999888888888888999999~~~zzziii^^^TTTOOOKKKFFFCCCCCCFFFFFFEEEEEEFFFIIILLLOOONNNNNNNNNNNNOOOQQQSSSTTTVVVXXX```jjjuuuwww]]]PPPKKKFFFBBBAAADDDEEEAAA??????===>>>???AAACCCDDDEEEEEEBBBEEEIIIXXXyyy|||zzzuuutttzzz~~~{{{yyywwwuuuuuusssqqqppppppooonnnllllllkkkjjjiiihhhfffdddbbbfffeeeccc```\\\XXXUUUSSSOOONNNLLLJJJGGGEEECCCBBB>>>===<<<;;;::::::999999888:::;;;===CCCQQQaaalllpppooorrryyysss^^^```hhhxxx{{{uuuzzz}}}nnngggiiimmm{{{zzzgggZZZUUUOOOJJJHHHHHHJJJRRR[[[gggtttyyyvvvuuuuuuvvvwwwwwwuuurrrqqqqqqqqqqqqppppppppppppmmmkkkhhhgggfffdddaaa^^^ZZZWWWSSSPPPPPPOOOOOONNNOOONNNNNNOOORRRVVV[[[^^^aaaaaa``````______^^^^^^``````___^^^]]]\\\[[[ZZZWWWVVVUUUUUUUUUVVVWWWXXXXXXSSSQQQSSSSSSQQQQQQSSSRRRQQQOOONNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLNNNKKKLLLQQQZZZ^^^]]]YYYVVVXXX___hhhpppuuuxxxyyy|||kkkUUUKKKGGGEEE???>>>===;;;:::::::::::::::999999888888999999:::vvvoooaaaXXXOOOLLLJJJFFFDDDDDDGGGGGGFFFGGGIIILLLNNNPPPOOOOOOOOOOOOQQQSSSUUUWWWWWW[[[dddqqq~~~iiiSSSJJJHHHFFFBBBAAADDDDDD@@@>>>>>>>>>???@@@BBBCCCDDDEEEEEEAAAEEEMMMccc}}}zzzxxx{{{}}}{{{yyyxxxxxxzzz{{{{{{wwwuuurrrqqqqqqqqqpppooollllllllljjjhhhfffeeedddgggfffdddaaa^^^ZZZWWWUUUPPPOOOMMMJJJHHHEEECCCBBB@@@???===<<<;;;:::::::::888:::<<<===@@@IIIYYYfffllljjjiiikkkppprrr___]]]]]]iiizzz{{{xxxmmmiiilllpppvvvcccWWWPPPKKKHHHHHHHHHJJJRRRZZZgggsss}}}wwwrrrrrrssstttvvvvvvtttrrrooooooooonnnnnnnnnmmmmmmjjjgggdddaaa___\\\YYYWWWSSSQQQMMMLLLLLLLLLLLLLLLMMMMMMMMMOOOSSSWWW\\\___```aaaaaaaaa```___]]]]]]```______]]]\\\[[[ZZZYYYWWWVVVUUUTTTTTTUUUWWWXXXVVVSSSSSSWWWWWWSSSPPPPPPQQQPPPNNNMMMLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKOOONNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNLLLLLLPPPVVVYYYXXXUUU[[[cccoooxxx~~~}}}___OOOIIIEEECCC???>>>===<<<;;;:::::::::::::::999999999999::::::xxxllldddZZZRRRKKKJJJIIIFFFDDDEEEGGGGGGHHHJJJLLLNNNPPPQQQOOOOOOOOOPPPRRRUUUWWWYYYYYY___kkkzzz~~~cccSSSLLLKKKFFFAAA@@@BBBBBB???>>>???@@@AAABBBCCCCCCDDDDDDDDDAAAFFFTTTqqq}}}yyyxxx|||}}}|||{{{zzzzzz{{{||||||xxxuuusssrrrsssssssssrrrnnnnnnnnnllliiigggfffggghhhgggeeebbb___[[[YYYWWWSSSRRRPPPMMMJJJGGGEEEDDDBBBAAA???>>><<<<<<;;;;;;:::;;;<<<>>>>>>CCCPPP^^^gggfffeeeeeeggguuuqqqaaa___XXX___yyyyyy~~~tttmmmlllooosssnnn]]]RRRMMMJJJHHHIIIJJJKKKRRRYYYgggsss|||xxxrrrrrrqqqrrrttttttsssrrroooooonnnnnnmmmlllllllllgggddd```]]]ZZZXXXUUUSSSPPPNNNLLLLLLNNNPPPQQQQQQTTTTTTTTTVVVXXX[[[]]]___bbbbbbcccbbbbbb```^^^]]]______^^^]]][[[ZZZZZZYYYXXXWWWUUUTTTTTTUUUWWWXXXWWWUUUWWW\\\\\\WWWQQQPPPPPPOOOMMMLLLLLLLLLLLLMMMJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMPPPSSSVVVXXXXXXaaaooo~~~mmmWWWLLLGGGDDDBBB??????>>>===<<<;;;::::::::::::999999999999::::::yyynnnccc[[[TTTLLLGGGGGGGGGEEEDDDEEEFFFHHHJJJMMMOOOPPPQQQQQQOOOPPPPPPQQQSSSVVVYYYZZZ\\\cccrrrsss^^^QQQLLLJJJCCC???===???AAA??????BBBBBBBBBCCCCCCCCCCCCBBBBBBDDDHHH[[[~~~xxxwwwyyy|||zzzuuutttvvv}}}{{{yyyxxxyyyxxxuuusssrrrtttuuuvvvuuupppqqqqqqnnnjjjhhhiiijjjgggfffeeebbb___\\\ZZZXXXXXXVVVTTTQQQNNNKKKIIIHHHDDDCCCAAA???>>>===<<<<<<;;;:::;;;======>>>HHHTTT```cccfffggghhhrrrqqqcccaaaVVVWWWqqq~~~xxxrrrnnnnnnrrruuuwwwfffXXXPPPMMMJJJIIIKKKLLLMMMRRRYYYgggsssyyytttvvvxxxyyyyyyxxxuuuttt|||~~~}}}yyyuuusssqqqqqqrrrsssrrrqqqppppppoooooonnnmmmmmmllldddaaa]]]ZZZYYYWWWUUUTTTSSSRRRQQQSSSWWW[[[^^^___ccccccccccccbbbaaaaaa```cccdddeeeeeecccaaa___^^^^^^]]]]]]\\\[[[ZZZZZZYYYZZZYYYVVVTTTTTTUUUVVVXXXWWWUUUWWW[[[\\\VVVQQQOOOOOONNNMMMLLLLLLLLLMMMNNNIIIJJJKKKLLLLLLKKKKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMJJJKKKKKKLLLMMMNNNNNNNNNMMMNNNQQQRRRTTTYYY___dddlll}}}yyy^^^QQQKKKFFFCCCBBB@@@@@@??????>>><<<;;;;;;;;;::::::999999::::::;;;{{{rrrggg]]]WWWPPPIIIDDDEEEFFFDDDCCCDDDEEEHHHKKKNNNQQQQQQQQQQQQPPPPPPPPPRRRTTTWWWZZZ[[[___gggwwwfffTTTJJJEEEBBBAAA<<<:::===@@@@@@AAADDDCCCCCCDDDDDDCCCBBBBBBAAAGGGJJJ___|||{{{{{{{{{vvvrrrsssxxxxxxyyy{{{|||{{{{{{{{{|||xxxuuusssssstttvvvwwwwwwrrrsssssspppllljjjkkkmmmffffffdddbbb```]]][[[YYY\\\ZZZXXXUUURRROOOMMMKKKEEEDDDBBB@@@???>>>======<<<999:::===<<<;;;CCCNNN[[[aaaiiilllkkkqqqqqqdddbbbUUUSSSjjj~~~{{{vvvqqqooopppsssvvvxxxqqqbbbXXXRRRMMMJJJJJJLLLMMMMMMRRRYYYgggsssxxxqqqkkkmmmppprrrsssqqqnnnlllqqqssswww{{{}}}yyyvvvtttqqqpppqqqrrrrrrqqqrrrqqqqqqpppooonnnnnnmmmaaa___[[[YYYYYYYYYXXXWWWYYYXXXXXX[[[aaafffjjjkkkqqqppppppnnnkkkhhheeecccdddeeeffffffeeeccc```^^^]]]]]]\\\\\\[[[ZZZZZZZZZ\\\ZZZWWWUUUTTTUUUVVVWWWVVVSSSTTTXXXXXXSSSOOONNNNNNNNNMMMLLLLLLMMMNNNOOOHHHIIIKKKLLLLLLLLLKKKKKKIIIJJJJJJKKKLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJKKKLLLMMMNNNNNNOOOKKKOOOSSSUUUWWW]]]gggooozzzkkkVVVMMMKKKFFFCCCBBB@@@@@@@@@@@@???===<<<;;;;;;::::::999999::::::;;;kkkmmmqqqwwwuuulllbbbYYYTTTMMMIIIEEEDDDEEEFFFEEECCCCCCGGGNNNTTTVVVUUURRRPPPWWWSSSQQQTTTWWWZZZaaahhhiiisssqqq]]]QQQJJJEEEDDD???>>>======>>>@@@BBBDDDIIICCC@@@CCCDDDBBBAAABBBDDDRRRnnn~~~xxxuuutttssssssyyy|||~~~{{{zzzzzz|||zzzyyyxxxyyyyyyxxxvvvqqqppppppooonnnlllkkkkkkllliiieeecccaaa```___]]]___\\\XXXWWWVVVVVVTTTSSSOOOJJJCCC@@@???>>><<<:::;;;;;;;;;::::::<<>>======<<<<<<:::;;;<<<======;;;999888UUUWWWZZZ^^^ccchhhmmmooovvv{{{xxxnnnddd[[[RRRMMMLLLHHHEEECCCEEEFFFEEEDDDGGGIIIMMMQQQSSSSSSRRRQQQSSSPPPPPPTTTWWWZZZaaahhhmmmxxxhhhWWWNNNHHHDDDCCC@@@???>>>>>>???AAACCCEEEHHHBBB???@@@BBBAAABBBEEEHHHYYYwww~~~|||yyyvvvyyy|||~~~~~~~~~}}}|||||||||{{{yyywwwppppppooonnnmmmmmmmmmmmmmmmjjjfffcccbbbbbbaaa```cccaaa]]][[[[[[[[[YYYXXXSSSNNNGGGCCCBBBAAA>>><<<;;;;;;;;;::::::<<<@@@CCCMMM___iiikkkpppttt}}}yyyjjj[[[TTTaaattt{{{xxxwwwxxx{{{{{{yyytttmmmddd[[[VVVSSSRRROOOMMMMMMOOOSSSVVVbbbpppssshhhccc``````__________________^^^cccgggllluuu~~~}}}yyyvvvssssssvvvyyy{{{zzzssspppnnnnnnooooookkkggg```YYYTTTUUUYYY[[[aaahhhpppsssvvvxxxyyy{{{yyytttnnniiiddd```dddhhhllllllhhhccc```___^^^[[[YYYXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVSSSRRRQQQPPPOOONNNNNNMMMMMMLLLLLLLLLMMMNNNOOOOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKMMMNNNNNNNNNNNNPPPRRRWWWVVVWWW\\\aaakkk{{{~~~fff\\\PPPIIIHHHHHHEEEAAABBBAAA@@@>>>============:::;;;<<<======;;;999888HHHHHHJJJLLLOOORRRTTTVVVYYY^^^ccchhhkkknnnppprrrwww~~~tttkkkaaaXXXOOOJJJIIIGGGDDDCCCDDDEEEFFFEEEKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQRRRWWWZZZ]]]dddllltttrrr]]]PPPJJJEEEAAAAAA@@@@@@??????@@@BBBDDDEEEFFFAAA>>>>>>??????CCCHHHLLLccc{{{|||}}}yyyvvvoooooommmmmmmmmmmmooooooooolllgggeeeddddddddddddgggdddaaa_________^^^\\\YYYSSSLLLGGGEEEDDDAAA>>>;;;;;;;;;::::::;;;>>>AAAEEEWWWbbbhhhppprrryyy{{{dddXXXcccuuu~~~}}}~~~|||yyytttnnngggaaa^^^\\\YYYUUURRRRRRTTTWWWZZZdddqqqpppddd^^^ZZZZZZZZZZZZZZZYYYYYYXXXYYY^^^ccciiittt~~~~~~~~~}}}}}}{{{yyywwwxxxzzz}}}rrrooolllkkklllkkkhhhddd[[[WWWUUUVVVYYY___jjjsss~~~||||||~~~|||vvvpppkkkeee```\\\ccchhhmmmooommmhhhccc```^^^[[[XXXVVVVVVVVVUUUTTTWWWWWWVVVUUUTTTTTTSSSSSSPPPOOONNNMMMMMMMMMNNNOOOKKKKKKKKKLLLMMMOOOPPPQQQMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKMMMNNNOOOQQQTTTVVVVVVWWW[[[aaahhhttt~~~lll^^^VVVMMMIIIIIIHHHEEEBBBBBBAAA@@@???>>>=========:::;;;<<<<<<<<<;;;:::999EEEFFFFFFGGGIIIJJJLLLMMMLLLPPPTTTXXXZZZ\\\___aaaeeemmmyyyzzzpppggg^^^UUUNNNIIIGGGEEECCCCCCDDDEEEGGGGGGMMMNNNNNNOOOPPPPPPPPPPPPTTTTTTWWW[[[^^^aaahhhpppttteeeUUULLLGGGCCC@@@???????????????@@@BBBCCCDDDCCC@@@???@@@???>>>BBBHHHQQQlll}}}wwwsssnnnmmmlllllllllnnnpppqqqrrrnnnjjjgggggghhhiiiiiigggeeebbb`````````___^^^]]]WWWPPPKKKIIIGGGCCC@@@<<<<<<<<<;;;:::;;;===??????OOOZZZdddooopppvvvyyyhhhmmm{{{zzzuuuppplllkkkbbb___[[[YYYZZZ^^^bbbdddiiitttooobbb[[[XXXYYYZZZ[[[[[[ZZZXXXXXXYYY^^^dddkkkuuu~~~|||}}}}}}}}}}}}|||||||||~~~|||{{{|||}}}~~~~~~rrroookkkkkkkkkiiieeeaaaWWWVVVVVVWWW[[[eeesss~~~~~~zzzvvvsssrrrrrruuuqqqmmmiiieee```[[[WWW```eeelllpppooojjjccc___]]]ZZZWWWUUUUUUUUUTTTRRRSSSSSSRRRQQQPPPOOONNNMMMMMMLLLKKKJJJKKKMMMOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMLLLLLLLLLKKKKKKIIIJJJLLLLLLLLLLLLJJJIIIFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIIIIIIIIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKMMMNNNOOORRRUUUXXXVVVYYY```iiirrrqqqbbbYYYTTTMMMJJJJJJIIIFFFBBBBBBBBB@@@???>>>=========;;;;;;<<<<<<<<<;;;:::999AAAAAABBBBBBDDDEEEGGGGGGFFFHHHKKKMMMNNNPPPSSSUUU\\\dddoooyyyuuupppggg^^^WWWPPPJJJFFFDDDDDDDDDCCCDDDFFFHHHJJJMMMOOOQQQRRRRRRRRRPPPOOOVVVVVVYYY^^^```cccllluuuiii]]]PPPJJJGGGBBB??????======>>>???@@@AAABBBBBB@@@@@@BBBCCC@@@>>>CCCJJJZZZvvv~~~{{{uuupppmmmmmmmmmmmmnnnpppqqqssssssppplllkkkkkkmmmmmmmmmiiifffcccbbbbbbbbbaaa``````ZZZRRRMMMKKKIIIEEEBBB>>>>>>>>>===;;;;;;<<<>>><<>>>>>======;;;;;;<<<;;;;;;;;;::::::?????????@@@AAABBBDDDEEEFFFGGGIIIIIIJJJKKKNNNQQQWWW___jjjttt~~~}}}wwwmmmhhh```YYYSSSNNNJJJGGGCCCDDDDDDDDDEEEGGGKKKNNNOOOPPPRRRTTTTTTSSSRRRPPPUUUVVVZZZ^^^aaafffrrr~~~zzzaaaWWWMMMHHHEEEAAA???@@@<<<===>>>???@@@AAAAAABBB???@@@DDDEEEAAA@@@HHHRRRjjj~~~~~~{{{uuuqqqoooooopppqqqsssssstttttttttrrroooooopppqqqqqqpppllljjjgggfffffffffeeeeeebbb\\\TTTOOOMMMKKKHHHEEE@@@@@@@@@???<<<;;;<<<>>>===EEELLLZZZjjjlllrrr~~~qqqkkkeeebbbeeejjjmmmnnnrrr{{{uuufff___YYY[[[___cccdddcccaaa___```dddhhhmmmvvv~~~|||yyyyyyxxxxxxyyyyyyzzz{{{yyyzzz{{{{{{zzz{{{|||~~~vvvtttrrrrrrqqqmmmfff```TTTVVVWWWXXX```ooo}}}{{{tttoookkkhhheeedddcccbbbaaaaaaaaa```]]]ZZZYYY]]]eeelllnnnjjjbbb\\\ZZZWWWTTTSSSSSSTTTSSSRRROOOOOONNNMMMLLLLLLKKKKKKIIIIIIIIIIIIKKKMMMOOOPPPOOONNNNNNMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMLLLKKKLLLMMMNNNOOONNNOOOQQQQQQSSSVVV[[[^^^hhhnnn{{{mmmcccXXXUUUQQQNNNLLLIIIFFFDDDCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::BBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIILLLPPPSSSTTT\\\gggqqq|||}}}tttmmmddd```YYYSSSOOOLLLIIIGGGBBBDDDEEEEEEFFFHHHMMMQQQSSSSSSRRRSSSSSSTTTUUUUUUUUUVVV[[[aaaeeemmm|||kkkYYYPPPHHHEEECCC??????@@@===>>>???@@@AAABBBBBBBBB>>>@@@BBBCCC@@@CCCPPP___~~~~~~~~~}}}xxxuuurrrtttvvvxxxyyyyyyxxxwwwsssrrrrrrssstttuuutttrrrnnnllliiihhhhhhiiihhhgggddd^^^VVVQQQPPPNNNKKKHHHBBBBBBBBBAAA>>><<<===>>>>>>BBBFFFTTTeeehhhpppwwwpppiiihhhmmmssswwwxxx|||zzzkkkddd\\\___dddiiikkkjjjhhhgggccchhhlllpppyyy}}}|||xxxxxxwwwwwwwwwxxxyyyzzzxxxzzz|||{{{yyyxxxzzz|||yyyxxxxxxxxxwwwqqqhhhaaaUUUWWWWWWYYYcccsss~~~|||wwwpppkkkiiigggeeeddd`````````aaabbbaaa^^^[[[WWW[[[bbbiiimmmjjjccc\\\ZZZWWWTTTRRRQQQPPPOOONNNLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNMMMLLLKKKKKKMMMOOOPPPPPPQQQSSSUUUWWW\\\aaaeeeuuu{{{jjjbbbVVVTTTPPPMMMKKKIIIGGGFFFCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;:::::::::;;;DDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGJJJOOOSSSQQQYYYeeeppp|||xxxnnngggZZZUUUOOOJJJGGGEEEDDDBBBBBBDDDFFFFFFFFFIIINNNRRRVVVTTTRRRQQQQQQTTTWWWYYYVVVXXX^^^eeekkkuuu}}}___SSSKKKDDDBBB@@@>>>>>>AAA>>>???@@@AAABBBCCCCCCCCC>>>???@@@@@@???EEEWWWiii~~~~~~|||xxxuuuwwwzzz}}}}}}|||{{{yyysssssssssuuuwwwwwwuuusssnnnkkkiiiggghhhhhhhhhgggeee___XXXSSSRRRPPPMMMJJJCCCDDDDDDBBB???======>>>???@@@BBBPPPaaafffnnnyyyrrrmmmmmmttt}}}~~~ooohhh```ccciiinnnqqqqqqooommmgggkkkpppuuu}}}}}}|||}}}}}}}}}wwwwwwvvvvvvvvvwwwyyyzzz|||~~~~~~|||xxxuuuuuuwww{{{{{{{{{}}}{{{tttjjjbbbVVVWWWWWWYYYeeeuuu~~~~~~wwwqqqkkkgggffffffdddccc^^^^^^___```aaa___\\\ZZZWWWZZZaaahhhmmmjjjccc]]][[[WWWSSSPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKLLLLLLMMMNNNPPPPPPNNNNNNNNNMMMMMMMMMMMMLLLIIIIIIGGGFFFFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLMMMNNNOOOOOONNNMMMNNNMMMLLLKKKKKKMMMOOOPPPQQQRRRTTTWWW[[[```ggglll}}}ggg___SSSRRROOOLLLJJJIIIIIIHHHCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;::::::::::::;;;HHHFFFCCCBBBBBBDDDGGGIIIGGGEEEFFFJJJLLLMMMQQQVVVYYY^^^fffqqqyyymmm```WWWVVVTTTPPPLLLGGGDDDCCCBBBEEEFFFFFFFFFGGGJJJNNNQQQOOORRRUUUUUUSSSSSSUUUXXXYYY]]]bbbhhhqqqiiiYYYKKKJJJIIIGGGDDDBBBAAA@@@???AAACCCCCCBBB@@@@@@@@@>>>@@@CCCBBBBBBLLLfff|||}}}~~~zzzvvvwwwxxxyyyyyywwwvvvtttsssnnnhhhfffiiijjjgggdddccc```\\\YYYWWWUUURRROOOJJJHHHCCC???@@@CCCBBB===EEE???@@@JJJXXXdddmmmssszzztttnnnppp{{{ooofffcccdddgggmmmsssvvvssspppgggjjjpppxxxzzzwwwwwwyyyyyyzzzyyyxxxyyyzzzzzzxxxvvvzzzxxxvvvsssrrrsssuuuvvvyyy|||~~~}}}wwwnnngggccc[[[YYYXXX]]]hhhuuu|||ssskkkiiigggcccaaaaaabbbaaa``````aaa```^^^\\\ZZZZZZ]]]fffnnnoooiiibbbZZZXXXTTTPPPLLLKKKJJJJJJFFFFFFFFFEEEEEEEEEFFFFFFGGGJJJNNNPPPQQQPPPPPPPPPOOOMMMKKKJJJIIIJJJKKKLLLNNNNNNNNNMMMMMMKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJLLLKKKKKKKKKMMMOOOQQQRRRPPPNNNMMMNNNPPPRRRRRRRRRIIIKKKMMMNNNNNNOOOQQQSSSQQQSSSUUUVVVZZZcccqqq|||xxxhhhaaaVVVUUUSSSPPPNNNLLLJJJIIIEEEDDDCCCCCCCCCBBB@@@>>>@@@???>>>===<<<<<<<<<<<>>???>>>===<<<<<<<<<<<<<<>>===>>>===>>>BBBEEEMMMddd}}}{{{zzzzzz~~~wwwxxx{{{}}}~~~~~~}}}|||wwwuuuqqqmmmjjjgggfffeeedddaaa___]]]\\\ZZZXXXVVVQQQOOOJJJFFFHHHNNNNNNKKKAAA>>>===BBBIIIRRR```lllyyywwwnnneeeeeefffkkkqqqtttrrrpppgggjjjpppwww~~~~~~yyyxxxzzz~~~~~~|||zzzyyyzzzzzzxxxwwwxxxwwwtttsssrrrssstttuuuqqqssstttrrrmmmhhhdddbbb^^^[[[YYY\\\eeeqqq|||~~~uuullliiifffaaa^^^^^^^^^\\\\\\\\\]]]^^^]]][[[XXXXXX[[[bbbiiikkkfffaaaWWWUUUQQQLLLIIIFFFFFFEEEGGGFFFDDDCCCDDDFFFHHHJJJMMMPPPTTTVVVUUUSSSQQQPPPNNNMMMKKKJJJJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHKKKKKKKKKKKKKKKLLLMMMNNNLLLJJJJJJKKKMMMNNNNNNMMMJJJKKKMMMMMMMMMNNNQQQSSSTTTWWW]]]bbblll|||rrrccc\\\[[[ZZZXXXUUUQQQNNNLLLKKKHHHFFFDDDCCCCCCBBB@@@>>>======<<<<<<<<<<<<<<<===AAACCCFFFMMMTTTXXXXXXWWWRRRQQQSSSVVVYYY\\\dddmmmyyyrrrggg___XXXQQQLLLDDDDDDCCCCCCCCCDDDEEEFFFFFFIIIMMMNNNNNNNNNNNNOOOPPPMMMLLLNNNTTTYYY[[[[[[^^^hhhvvvrrr```TTTPPPCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBAAA>>>=========???@@@EEEOOO```zzz{{{yyyxxxwww}}}~~~|||zzz|||~~~wwwwwwuuurrrmmmkkkjjjkkkeeecccaaa``````___\\\ZZZXXXUUUMMMGGGGGGJJJIIIEEEAAA@@@AAADDDGGGMMMZZZgggsss}}}{{{qqqjjjhhhgggjjjnnnpppooommmfffhhhlllsss|||~~~{{{zzzyyywwwvvvvvvuuusssrrrrrrrrrssstttqqqqqqpppmmmhhhcccaaa```^^^\\\YYY[[[cccnnnyyywwwnnnjjjgggbbb^^^^^^___]]][[[[[[\\\\\\[[[ZZZXXXXXX[[[aaaggghhheeeaaaWWWTTTPPPLLLHHHFFFEEEEEEGGGEEECCCBBBCCCFFFJJJLLLQQQSSSWWWWWWUUURRRPPPOOOMMMLLLKKKKKKKKKKKKLLLLLLKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIKKKLLLMMMLLLKKKJJJKKKLLLMMMMMMNNNQQQTTTZZZ^^^eeelllwwwqqqhhhdddaaa___]]]YYYVVVRRRPPPNNNKKKIIIFFFEEEDDDCCCAAA@@@>>>>>>============>>>>>>DDDFFFKKKUUU```ggghhhggg^^^]]]^^^aaabbbfffooozzzxxxjjj___WWWQQQKKKGGGDDDDDDCCCCCCDDDEEEGGGHHHGGGJJJMMMOOONNNMMMMMMMMMNNNLLLJJJMMMSSSZZZ]]]^^^aaammm~~~uuubbbSSSKKKIIIDDDDDDCCCBBBAAA@@@@@@???@@@AAAAAA@@@>>>======>>>@@@AAALLLbbb|||~~~{{{yyyxxxwwwwwwzzz}}}}}}yyywww~~~yyyyyywwwtttooolllkkkkkkgggeeedddddddddccc```^^^[[[XXXPPPIIIGGGIIIFFFAAA@@@AAADDDGGGGGGIIISSS^^^oooiiilllyyy~~~uuummmiiiffffffhhhjjjiiigggcccdddiiiqqq|||}}}yyywwwuuussstttsssrrrqqqqqqrrrrrrsssrrrqqqooojjjddd___]]]]]]]]]\\\ZZZ[[[aaalllwwwxxxoookkkhhhccc______aaa___\\\[[[[[[[[[ZZZYYYZZZZZZ\\\```dddeeeccc```VVVTTTPPPLLLIIIGGGGGGGGGGGGEEEDDDCCCEEEHHHLLLOOOTTTVVVWWWVVVSSSOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJKKKJJJJJJLLLMMMNNNLLLJJJIIIKKKLLLLLLMMMPPPSSSVVV]]]dddmmmwwwyyypppllljjjcccbbb___\\\XXXUUURRRQQQOOOLLLIIIGGGFFFEEECCCBBBAAA@@@??????????????????JJJMMMVVVeeesss|||}}}zzzsssqqqqqqrrrqqqsss}}}yyypppcccXXXQQQLLLGGGDDDDDDDDDCCCDDDEEEGGGHHHJJJHHHKKKNNNOOONNNMMMMMMMMMNNNLLLKKKNNNTTT[[[aaadddgggttthhhYYYLLLEEEFFFBBBAAAAAA@@@???>>>>>>===@@@AAAAAA@@@>>>>>>???AAA@@@HHH\\\{{{}}}{{{yyyxxxwwwuuuyyy}}}}}}xxxwwwwww|||{{{xxxuuurrrooolllkkkiiihhhhhhhhhhhhfffcccaaa\\\ZZZTTTNNNMMMOOOLLLFFF@@@@@@CCCEEEDDDDDDKKKTTThhhuuuddd```iiiuuuyyymmmiiicccaaaccceeedddccccccffflllwww|||wwwuuusssqqqrrrrrrqqqqqqqqqqqqqqqrrrppppppmmmhhhbbb]]]ZZZZZZZZZZZZ[[[\\\aaakkkuuu}}}xxxoookkkhhhccc______aaa^^^[[[ZZZZZZ[[[ZZZYYYZZZZZZ\\\^^^``````___]]]VVVSSSPPPMMMJJJIIIIIIIIIHHHGGGGGGGGGIIIMMMQQQSSSXXXXXXXXXUUUPPPMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKMMMNNNNNNLLLJJJIIIJJJLLLMMMNNNRRRWWWZZZ___iiivvv~~~rrrmmmkkkjjjcccbbb___\\\YYYVVVTTTRRRSSSPPPLLLIIIHHHGGGEEEDDDCCCBBBAAA@@@????????????TTT[[[iii}}}||||||~~~nnnfff[[[RRRMMMJJJFFFCCCBBBBBBBBBCCCFFFHHHKKKLLLLLLNNNPPPPPPOOONNNNNNOOONNNNNNOOOQQQUUU]]]eeekkksssooo^^^TTTJJJFFFGGG@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????AAACCCHHHXXXuuu~~~}}}|||{{{zzzyyyxxxwwwyyy{{{~~~zzzwwwzzz}}}~~~}}}{{{yyyyyy{{{zzzxxxuuulllkkkjjjkkkjjjiiieeebbb]]]\\\WWWSSSSSSTTTPPPJJJDDDAAA@@@AAA@@@AAAGGGOOO[[[gggpppttt~~~ggg]]]]]]ggg~~~}}}ooojjjdddbbbdddfffggggggjjjppp{{{yyyuuusssqqqpppqqqqqqqqqpppqqqqqqqqqqqqlllllljjjfff```[[[YYYXXXWWWYYY[[[]]]bbbjjjttt{{{vvvmmmjjjgggaaa^^^^^^]]]ZZZXXXXXXYYY[[[[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZXXXSSSRRROOOLLLJJJJJJJJJKKKKKKKKKLLLMMMPPPSSSVVVXXX]]][[[XXXSSSNNNKKKKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLIIIHHHHHHHHHHHHHHHHHHIIIHHHIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKMMMNNNMMMKKKIIIIIIJJJLLLMMMPPPTTTZZZ^^^gggrrrvvvooommmkkkhhheeedddbbb___\\\ZZZXXXWWWWWWSSSOOOLLLJJJIIIHHHFFFDDDCCCBBB@@@???>>>>>>===]]]fffyyy{{{sssggg```VVVOOOLLLIIIFFFCCC???@@@AAACCCFFFIIILLLNNNNNNPPPQQQQQQPPPOOOPPPQQQOOOQQQSSSTTTWWW^^^iiiqqq|||___SSSNNNGGGEEEHHH@@@@@@AAABBBCCCCCCDDDDDD@@@AAAAAA@@@???@@@CCCEEERRRggg{{{{{{zzzzzzyyyxxxwwwwww}}}~~~~~~zzzyyy~~~|||{{{}}}zzzzzz~~~mmmmmmllllllllljjjfffccc^^^^^^ZZZVVVUUUUUUPPPIIIIIIDDD@@@??????@@@GGGNNNQQQ]]]gggkkkuuukkk]]]WWW\\\vvvsssmmmgggeeehhhlllmmmnnnsss{{{|||vvvrrrqqqqqqppppppppppppppppppqqqqqqqqqhhhhhhgggddd___[[[YYYXXXUUUWWW[[[^^^cccjjjttt{{{}}}ssskkkhhheee```]]]]]]XXXVVVUUUUUUXXX[[[]]]]]]YYYYYYYYYXXXXXXWWWVVVUUURRRPPPMMMKKKJJJJJJKKKKKKMMMNNNOOORRRUUUWWWZZZ[[[```^^^YYYSSSNNNKKKKKKMMMJJJJJJKKKLLLLLLMMMLLLLLLHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHGGGGGGGGGGGGGGGGGGHHHGGGHHHJJJLLLNNNNNNNNNMMMJJJJJJKKKLLLMMMMMMJJJGGGHHHJJJLLLNNNQQQVVV\\\```ppp|||~~~rrrpppooommmiiiiiihhhfffdddaaa___]]]\\\YYYUUUPPPMMMKKKJJJIIIHHHDDDCCCAAA???>>>===<<<<<>><<<<<<>>>AAADDDGGGSSSsss||||||~~~zzzxxxzzz}}}||||||~~~~~~}}}uuuvvv{{{nnnmmmmmmmmmmmmkkkgggdddddd```[[[ZZZ[[[ZZZUUUPPPLLLJJJGGGDDDCCCBBBCCCCCCGGGVVVccchhhooopppaaaXXXZZZooovvvsssppppppttt{{{yyytttsssrrrqqqooorrrqqqqqqpppooommmlllkkkhhhgggeeebbb___\\\YYYXXXVVVXXXZZZ^^^cccjjjrrrxxxyyyqqqiiigggddd]]]XXXWWWZZZXXXWWWWWWYYYYYYYYYWWWZZZWWWTTTSSSSSSTTTTTTSSSQQQQQQPPPPPPOOOOOONNNNNNLLLPPPSSSTTTSSSTTTVVVYYYZZZXXXTTTPPPMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIKKKLLLMMMNNNNNNNNNIIIKKKLLLJJJGGGGGGJJJNNNHHHMMMQQQQQQPPPUUUcccnnn|||tttooollliiigggiiiiiiiiihhhfffbbb___]]]]]]ZZZTTTOOOKKKIIIHHHHHHDDDBBB@@@???@@@@@@???>>>zzzrrrjjjmmmvvvrrrhhhcccVVVQQQKKKGGGEEEDDDBBB@@@EEEFFFHHHJJJLLLNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVYYY[[[```jjjxxxrrraaaSSSPPPMMMEEEAAADDDAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@??????BBBGGGKKK^^^{{{~~~}}}yyyxxxzzz~~~{{{yyyzzz|||}}}~~~|||zzzyyyxxxwwwwww|||yyyrrrlllllllllmmmmmmllliiiffffffccc_________]]]WWWRRRNNNLLLIIIEEEBBBAAA@@@@@@FFFOOOZZZ```fffsss}}}oooccc___kkk|||~~~|||{{{}}}}}}vvvrrrppppppnnnmmmooooooooonnnmmmkkkjjjiiiiiigggeeebbb___]]][[[ZZZYYYZZZ\\\^^^bbbhhhpppuuuwwwooohhhfffddd^^^YYYXXXUUUUUUUUUWWWZZZ[[[ZZZYYY\\\YYYWWWVVVWWWXXXYYYYYY```^^^[[[VVVQQQMMMIIIGGGPPPRRRTTTUUUUUUUUUVVVWWWRRRPPPMMMIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFEEEEEEEEEFFFFFFGGGKKKLLLMMMNNNOOOPPPPPPPPPJJJLLLNNNNNNMMMKKKKKKKKKLLLRRRYYY\\\^^^fffttt{{{uuupppooonnnmmmlllmmmmmmlllkkkhhheeebbb___[[[XXXSSSNNNJJJHHHGGGGGGHHHFFFCCCCCCCCCCCCBBBAAArrrfff___[[[```iiisssvvvxxxvvvuuu|||}}}rrreee\\\XXXYYYUUUQQQNNNLLLLLLKKKJJJEEEGGGJJJMMMOOOPPPPPPPPPOOOPPPRRRSSSTTTSSSRRRRRRTTTWWW]]]ccckkkxxx{{{bbbVVVNNNOOOOOOHHHDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDDDDBBB@@@CCCKKKRRRjjj~~~zzzyyy|||~~~{{{yyyzzz|||~~~~~~|||zzzyyy|||xxxuuuvvvxxxwwwqqqkkkmmmmmmmmmnnnppppppnnnlllkkkiiigggffffffccc\\\WWWRRRPPPLLLIIIFFFDDDBBBBBBHHHJJJSSS]]]ccckkk~~~vvvjjjkkksss~~~zzztttpppnnnmmmlllkkkjjjjjjjjjiiiiiigggfffeeegggeeeccc```^^^\\\[[[ZZZ[[[[[[[[[[[[^^^dddlllqqquuummmgggeeeccc^^^ZZZYYYSSSSSSUUUYYY\\\]]]\\\ZZZVVVTTTRRRRRRTTTVVVVVVVVVXXXWWWUUURRRNNNKKKIIIHHHNNNMMMMMMNNNOOOPPPNNNMMMPPPNNNMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJEEEEEEEEEFFFFFFFFFGGGGGGLLLLLLKKKJJJJJJJJJKKKKKKGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLLLLMMMOOOOOONNNMMMPPPXXXaaagggllluuuuuurrrmmmkkkkkklllmmmmmmjjjiiihhhgggddd```]]][[[___\\\XXXSSSPPPNNNMMMMMMEEECCC@@@@@@@@@@@@>>>===oooccc```aaafffmmmzzz{{{zzzxxxxxx{{{nnnaaaXXXUUUTTTRRROOOMMMLLLKKKKKKKKKMMMOOOSSSWWWYYYYYYXXXWWWVVVWWWXXXYYYZZZZZZ[[[[[[\\\aaaiiirrr~~~qqq]]]TTTOOOQQQQQQLLLHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFCCCFFFHHHEEECCCFFFQQQZZZvvv|||}}}{{{zzz{{{~~~}}}{{{zzzyyywwwvvvwwwzzzyyyuuupppnnnnnnoooqqqssstttsssqqqmmmlllllllllkkkgggaaa\\\TTTRRRPPPLLLJJJHHHGGGFFFGGGFFFPPP___fffiiizzz{{{|||yyyvvvrrrnnnlllkkkjjjjjjiiiiiiiiiiiiiiihhhgggffffffeeeccc```^^^]]]\\\\\\]]]]]]\\\\\\^^^dddlllrrrwwwpppiiihhheee```\\\[[[VVVWWWYYY]]]```aaa___]]]TTTRRRPPPPPPRRRSSSSSSRRRMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHJJJMMMNNNKKKIIIGGGGGGFFFEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLNNNMMMNNNRRRWWWZZZZZZXXXYYYaaakkksssxxx~~~tttqqqmmmkkkkkkkkkkkkjjjiiiiiigggeeebbb^^^\\\ZZZXXXVVVRRRNNNKKKIIIHHHGGGFFFDDDAAA@@@@@@@@@???===yyyrrrpppjjjjjjiiigggfffeeefffggglllnnnqqquuuvvvvvvuuutttuuuuuutttssstttvvvxxxzzz{{{}}}nnnhhhcccaaa```]]]ZZZYYYXXXXXXYYYZZZZZZZZZZZZYYYTTTXXX[[[ZZZXXX]]]gggppp~~~zzzyyyyyy{{{~~~}}}vvvwwwwwwwwwvvvrrrmmmiiiaaa___]]]YYYUUURRRPPPOOOLLLLLLWWWiiipppqqq~~~vvvtttqqqnnnkkkiiiiiiiiilllmmmmmmmmmmmmmmmlllkkkhhhgggeeebbbaaa```aaaaaa`````````aaaccciiipppvvvzzzrrrkkkiiigggaaa]]]\\\XXXYYY[[[^^^```___\\\ZZZWWWUUUSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIKKKJJJIIIKKKOOOQQQOOOLLLIIIIIIIIIJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHKKKKKKMMMNNNOOOPPPPPPPPPMMMQQQZZZeeemmmnnniiiccceeelllwww~~~tttqqqmmmkkkkkkkkkjjjiiikkkkkkiiifffdddaaa^^^]]]YYYXXXUUUQQQOOOLLLKKKKKKKKKIIIFFFEEEEEEDDDCCCAAA{{{vvvrrrnnnlllhhhkkkvvv~~~}}}|||yyyuuussssssuuuttttttuuuvvvvvvvvvuuuuuupppnnnllljjjiiiiiijjjkkkhhhiiijjjkkkmmmqqqwww||||||tttnnnmmmkkkfffaaaaaa]]]]]]^^^___``````]]][[[ZZZYYYWWWWWWWWWVVVUUUSSSRRRRRRQQQPPPPPPOOONNNNNNNNNNNNOOOQQQSSSTTTTTTSSSQQQRRRRRRSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNNNNIIIIIIJJJJJJJJJKKKKKKKKKOOOOOONNNNNNMMMNNNNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSPPP[[[mmm}}}tttkkkpppwwwooommmjjjjjjkkkkkkkkkjjjgggfffdddbbb___]]]\\\[[[[[[ZZZXXXUUUSSSPPPOOONNNJJJHHHEEEDDDCCCCCCAAA@@@||||||yyyxxxxxxyyyzzzzzzxxxwwwtttrrrrrrrrrssssssqqqoookkkkkkllllllmmmnnnoooooojjjlllnnnnnnmmmmmmmmmnnneeefffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccbbbaaaaaa```ccccccccccccdddddddddddd^^^^^^^^^^^^^^^^^^______eeefffhhhiiijjjjjjkkkkkknnnyyyzzzxxxvvvvvvwwwwwwwwwvvvnnnmmmllljjjhhhgggfffeee___^^^\\\ZZZXXXUUUTTTSSSVVVSSSQQQOOOOOONNNLLLKKK~~~}}}|||zzzxxxvvvtttssspppmmmjjjiiihhhgggfffddd