BM6(3 WWWYYYZZZZZZYYYXXXXXXYYYXXXVVVSSSSSSTTTVVVVVVVVVVVVWWWYYYZZZ[[[ZZZZZZYYYXXXXXXYYY[[[]]]]]][[[YYYWWWWWWVVVUUUSSSTTTVVVYYYWWW[[[^^^]]]YYYUUUTTTUUURRRSSSUUUUUUUUUUUUWWWYYYXXXTTTSSSVVVWWWSSSQQQRRRUUUTTTTTTVVVYYYXXXUUUQQQMMMLLLKKKKKKKKKLLLNNNOOOOOOJJJHHHJJJKKKJJJIIIKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQOOOLLLLLLMMMNNNNNNMMMKKKIIIHHHHHHJJJLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFIIIJJJKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCEEEFFFFFFFFFEEEDDDBBBAAA@@@???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999888888888888777777777777777777666666666666666555555444333444555555333333444555333333333444444444555555444333333333333444555555555444333333222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111000000///...,,,,,,111333444444222111111222000000000000111111111111000000111111111111000000000000////////////000000000000////////////000000000000000000000000000000////////////000000000000000000////////////000000000000////////////000000000000000000000000000000////////////000000000000000111222222000//////000000000000000000000000000////////////000000000000////////////////////////000000000000////////////000000///...............//////////////////////////////000000000000/////////......//////000111222))),,,000222222222222222000000000111111111111222222222222222222222222222111222444444333222333444444222111222444666666555555444333444555555444333333444444555555666777777888999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@???>>>>>>???AAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBCCCEEEFFFFFFEEEBBBDDDFFFFFFFFFEEEFFFHHHHHHIIIJJJJJJKKKKKKJJJJJJGGGIIILLLLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGIIILLLNNNNNNMMMLLLKKKJJJJJJJJJLLLNNNOOOMMMKKKHHHGGGEEEEEEFFFFFFDDDBBBBBBAAAAAAAAABBBBBBCCCCCCFFFFFFGGGHHHHHHGGGFFFEEE?????????>>>>>>===<<<;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888999999999999888888777777777777666666666666777555333333555666555444555444333444555555333111000000000000000000000000111222222222222111000000111111111111111111111111111111000////////////////////////000111111222222111000///000111222111///WWWYYYZZZZZZYYYXXXXXXYYYXXXUUUSSSSSSUUUXXXYYYYYYZZZZZZ\\\\\\]]]\\\[[[ZZZXXXWWWWWWXXXZZZ[[[[[[ZZZVVVVVVUUUTTTRRRSSSVVVXXXWWW[[[^^^]]]YYYUUUTTTUUUQQQSSSUUUUUUUUUUUUWWWYYYXXXTTTSSSVVVWWWSSSQQQRRRSSSRRRRRRTTTWWWWWWSSSOOOMMMLLLKKKKKKKKKLLLNNNOOOOOOKKKJJJMMMNNNKKKJJJKKKLLLLLLLLLLLLMMMOOOPPPQQQPPPNNNLLLLLLMMMNNNMMMLLLKKKIIIHHHIIIKKKLLLMMMLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFGGGJJJLLLLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDCCCDDDDDDCCCBBBBBBCCCEEEDDDDDDCCCBBB@@@???>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888999999888777777777777777888888666666666666666555555444333444555555333333444555333333333444444444555555444333333333333444555555555444333333222222333333222222222222222222222222111111111111111111111111111111111111111111111111000000111111000//////...111333444444222111111222///000000000111111111111000000111111111111000000000000////////////000000000000////////////000000000000000000000000000000////////////000000000000000000////////////000000111000///......///000111000000000000000000000000////////////000000000000///111222222000//////000000000000000000000000000////////////000000000000////////////////////////////////////000000000000000000///...............//////////////////////////////000000000000//////............///000111222,,,///111111111000111222000000000000111111111111222222222222222222222222000222444444333333333444444222111222444666666555555444333333555555444333333333444555555666666777888888999::::::;;;<<<<<<999999;;;<<<============???@@@@@@???>>>>>>???AAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBCCCEEEFFFEEEDDDCCCEEEGGGHHHGGGGGGGGGIIIHHHIIIJJJJJJKKKKKKJJJJJJEEEHHHKKKLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHJJJMMMMMMLLLKKKIIIJJJIIIJJJLLLNNNNNNMMMKKKIIIHHHFFFFFFFFFEEECCCAAA@@@AAABBBCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDD?????????>>>>>>===<<<;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888999999999999888888777777777777666666666666666555333333555666555555555444333444555555333111000000000000000000000000111222222222222111000000111111111111111111111111111111000///////////////...//////000111111222222111000///000111222111///WWWYYYZZZZZZYYYXXXXXXYYYWWWUUUTTTTTTVVVYYYZZZZZZ]]]]]]^^^___^^^]]]\\\[[[YYYWWWVVVWWWYYYZZZ[[[ZZZUUUUUUTTTSSSRRRRRRUUUWWWWWW[[[^^^]]]YYYUUUTTTUUUQQQSSSUUUUUUUUUVVVWWWYYYXXXTTTSSSVVVWWWSSSQQQRRRRRRPPPPPPRRRUUUUUUQQQNNNMMMLLLKKKKKKKKKLLLNNNOOONNNKKKKKKOOOPPPLLLJJJJJJLLLLLLLLLMMMNNNOOOQQQQQQPPPNNNLLLLLLMMMNNNMMMLLLKKKIIIHHHIIIKKKMMMMMMLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGHHHJJJLLLMMMLLLHHHHHHGGGFFFEEEDDDCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDCCCCCCDDDCCCAAAAAABBBDDDBBBBBBAAA@@@???======<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888999999888777777777777777888888666666666666666555555444333444555555333333444555333333333444444444555555444333333333333444555555555444333333222222333333222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000111333444444222111111222//////000000111111111222000000111111111111000000000000////////////000000000000////////////000111000000000000000000000000////////////000000000000000000////////////000000111000///......///000111000000000000000000000000////////////000000000000///111222222000//////000000000000000000000000000////////////000000000000////////////////////////////////////000000000000000000///...............//////////////////////////////000000000000//////............///000222222///000111111000000111333000000000000111111111111222222222222222222222222000222444444333333444555444222111222444666666555555444333333555555444333333333444444555666666777888888999::::::;;;<<<<<<666777888:::;;;<<<======???@@@@@@???>>>>>>@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAACCCEEEFFFEEEDDDDDDFFFHHHHHHHHHGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJDDDGGGJJJKKKKKKIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEGGGJJJLLLMMMLLLJJJIIIJJJIIIJJJLLLNNNNNNMMMKKKJJJHHHGGGFFFFFFDDDBBB??????@@@BBBDDDDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCBBB????????????>>>===<<<;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888999999999999888888777777777777666666666666666555333333555666666555555444333444555555333111000000000000000000000000111222222222222111000000111111111111111111111111111111000///////////////...//////000111222222222111000///000111222111///\\\\\\[[[ZZZYYYXXXWWWWWWUUUUUUUUUUUUWWWXXXZZZ[[[]]]^^^`````````^^^\\\ZZZZZZZZZYYYXXXWWWXXXYYYYYYVVVUUUSSSRRRSSSUUUXXXYYYYYYYYYZZZZZZYYYWWWUUUTTTQQQQQQSSSTTTUUUVVVVVVVVVVVVTTTRRRPPPOOONNNNNNNNNOOONNNNNNNNNOOOOOOPPPQQQQQQPPPOOONNNOOOOOOQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPNNNLLLLLLMMMNNNOOOPPPNNNKKKLLLMMMMMMKKKHHHFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFGGGIIIJJJJJJIIIHHHMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJHHHFFFEEEEEEEEEFFFEEEDDDCCCDDDFFFFFFDDDCCCAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>============;;;;;;;;;::::::999999999::::::::::::::::::::::::777888999:::::::::::::::::::::;;;;;;::::::999888666777999999777666777888333444444444555666666666555555444444444333333333444333333222222333333444666555555444444333333222222222222222222222222222111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000222111111111000000//////111111000000//////.........///000111111000///...111111000000//////......//////............//////........................------------...000111222////////////////////////222111111111000000/////////////////////000111111222111000......000111222/////////000111111222222000000000000000000000000------............---------......///////////////000///.........///111222000000111111111111000000////////////////////////............////////////111111111000000000000///000000000000111111111111333222111000000111222333222222222222222222222222222222222222222222222222444333333333333333222222444444444444444444444444888777666444444444555666777777777888999999::::::;;;;;;::::::::::::;;;<<<@@@@@@??????>>>======<<<@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBDDDEEEFFFGGGEEEEEEEEEEEEFFFHHHJJJKKKMMMLLLKKKIIIGGGGGGFFFFFFIIIIIIIIIIIIIIIHHHFFFFFFGGGHHHJJJKKKJJJGGGDDDBBBFFFGGGIIIKKKKKKKKKKKKKKKMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@AAACCCEEEFFFEEEDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@BBB@@@>>>;;;::::::;;;<<<;;;;;;:::999999:::::::::======<<<;;;999888777777888888888888888888888888666666777777777777666666888888777777666444333222555444333333222222333333222333333333333222111111111111222222222222111111000000000000000000000000222222222111111111111000000000111111111111000000//////000000000000//////000000000000000000000000\\\\\\[[[ZZZXXXWWWVVVVVVSSSSSSRRRSSSUUUWWWZZZ\\\^^^^^^______^^^]]][[[[[[\\\ZZZXXXVVVVVVVVVWWWXXXXXXWWWUUUTTTTTTUUUXXXYYYXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVVVVVVVUUUUUURRRSSSSSSSSSRRRPPPOOONNNOOOOOONNNNNNNNNOOOOOOPPPQQQQQQPPPOOOOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLMMMOOOPPPQQQOOOMMMMMMNNNNNNLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGEEEEEEFFFHHHJJJJJJIIIHHHMMMMMMLLLKKKJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>============;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888999:::::::::::::::::::::;;;;;;::::::999888666777999999777666777888444444444555555555555555555555444444444333333333444333333222222333333444222222333333333333333333222222222222222222222222111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000111111111000000000//////000000000000//////////////////000000000000//////////////////000000000000//////............//////........................//////.........//////000////////////////////////111111111000000000/////////////////////000000111222111///......///111222111111000000000000000000000000000000000000000000---......//////......------......///////////////000//////...///000111222///000000111111000000///////////////////////////............////////////000000000000000000000000000000000000111111111111000///...------...///000222222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444888777555444444444555555666666777888888999999:::;;;;;;::::::;;;<<<<<<===>>>?????????????????????AAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJPPPPPPPPPPPPNNNKKKHHHGGGHHHIIIJJJKKKLLLKKKKKKJJJNNNNNNMMMLLLJJJIIIHHHHHHEEEEEEDDDCCCCCCBBBBBBBBBAAACCCEEEGGGGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@BBB@@@>>><<<;;;;;;<<<<<<;;;;;;::::::999::::::;;;<<<<<<;;;;;;:::999888888888888888888888888888888666777777888888777777666777777777777666555444333555444333333222222333333222333333333333222111111111111222222222222111111000000000000000000000000222222222111111111000000000000111111111111000000//////000000000000//////000000000000000000000000[[[ZZZYYYXXXVVVUUUTTTSSSQQQPPPOOOOOORRRVVVZZZ]]]___^^^]]]\\\[[[[[[[[[[[[\\\ZZZWWWTTTSSSTTTVVVWWWZZZXXXVVVUUUUUUVVVWWWXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVUUUPPPRRRTTTUUUTTTSSSPPPOOOPPPOOOOOONNNNNNNNNOOOOOORRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPMMMLLLLLLKKKLLLNNNOOOPPPQQQPPPNNNNNNOOOOOONNNLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPOOOMMMLLLIIIHHHFFFEEECCCDDDFFFHHHIIIJJJIIIIIIMMMMMMMMMLLLKKKJJJIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHGGGEEEBBBBBBBBBBBBAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999888999999::::::::::::::::::::::::::::::999999888666777999999777666777888555555555555555444444444555555444444444333333333444333333222222333333444000000111222222333444444222222222222222222222222111111111111111111111111222111111111111000000000000000000000000000000000000000000000000000000000111111000000000000//////////////////000000000000000000////////////000000.........///000111111111//////............//////........................111000//////.........///000000000000000000000000111111000000000000////////////......//////000000111111////////////111111222222111000000///......000000000000000000000000---......//////......------......//////////////////////////////000111111...//////000000//////...////////////////////////............////////////......//////000111111111000000000000111111111111222111000000000000111222222222222222222222222222222222222222222222222222111111222222333333444444333333333333444444444444666666555444444444555555666666777777888888999999999::::::;;;<<<===>>>>>>======>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIGGGGGGFFFFFFFFFDDDDDDDDDFFFHHHKKKMMMOOOWWWVVVTTTRRROOOMMMKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKPPPOOONNNMMMKKKJJJIIIIIIFFFEEEEEEDDDDDDCCCBBBBBBCCCEEEHHHIIIIIIGGGCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@>>><<<;;;;;;;;;<<<;;;:::::::::::::::;;;;;;<<<;;;;;;;;;::::::999999888888888888888888888888777888888888888888888777555555666666666666555555555444444333333333333333222333333333333222111111111111222222222222111111000000000000000000000000222222111111111000000000///000000111111000000///...//////000000//////...000000000000000000000000XXXXXXVVVUUUSSSQQQPPPOOONNNMMMLLLLLLOOOTTTZZZ^^^```^^^\\\ZZZYYYYYYZZZ[[[YYYWWWTTTRRRRRRTTTVVVXXXYYYXXXVVVTTTTTTTTTUUUUUUUUUTTTTTTSSSTTTVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXTTTTTTTTTTTTSSSRRRPPPPPPPPPOOONNNNNNMMMNNNNNNNNNSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOKKKKKKKKKKKKMMMNNNPPPQQQPPPOOOOOOOOOOOONNNNNNMMMPPPOOONNNNNNMMMMMMNNNNNNOOONNNLLLJJJHHHFFFDDDCCCBBBDDDGGGIIIIIIIIIJJJJJJLLLMMMMMMMMMLLLJJJHHHFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEFFFHHHHHHFFFEEECCCCCCBBBBBBBBBAAAAAAAAA???>>>===<<<<<<;;;;;;;;;:::;;;;;;<<<<<<=========<<<;;;;;;::::::999999888999999::::::;;;::::::999999::::::::::::999888888666777999999777666777888666666666555444444444333555555444444444333333333444333333222222333333444111111222222333333333333222222222222222222222222111111111111111111111111111111111111000000000000////////////////////////////////////////////////000000000000000000//////......//////000000111111111000///......///000111.../////////000000000111//////............//////........................000000///////////////000000000000000000000000000000000000000000000////////////.........//////000111000////////////000111111111000000////////////////////////////////////......////////////......---......//////////////////////////////000000111......////////////......////////////////////////............////////////......///000111222333444///000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222333333333333333333333444444444555555444444444444444444555555666666777888888999888999:::<<<===>>>??????>>>>>>??????@@@@@@AAAAAABBBAAA@@@@@@??????>>>>>>@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDDDDEEEGGGJJJNNNPPPTTTSSSQQQNNNLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKOOOOOONNNLLLKKKJJJIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDFFFHHHJJJKKKJJJGGGCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>><<<;;;::::::::::::;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::888888888888888888888888888888999999999999888888444444555666666777666666555555444333333333333333222333333333333222111111111111222222222222111111000000000000000000000000111111111111000000000000//////000000000000//////...//////////////////...000000000000000000000000VVVVVVTTTRRRPPPNNNLLLKKKLLLKKKJJJKKKOOOTTTZZZ^^^```^^^\\\YYYXXXXXXZZZ[[[VVVTTTSSSRRRRRRUUUWWWYYYWWWVVVTTTSSSRRRQQQQQQRRRSSSRRRRRRSSSTTTVVVXXXZZZYYYYYYXXXXXXXXXYYYZZZ[[[ZZZXXXTTTQQQOOOOOOOOOPPPOOONNNNNNMMMMMMNNNNNNNNNSSSRRRQQQPPPOOOOOOPPPQQQOOOOOOOOONNNNNNMMMMMMMMMJJJKKKKKKLLLNNNOOOPPPQQQNNNNNNNNNNNNMMMMMMMMMMMMOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCFFFIIIJJJIIIIIIJJJKKKLLLLLLMMMMMMKKKIIIGGGFFFGGGHHHIIIIIIHHHFFFEEECCCEEEDDDDDDDDDFFFFFFEEECCCCCCCCCBBBBBBBBBAAAAAAAAA???>>>===<<<<<<;;;;;;;;;:::;;;;;;<<<<<<=========;;;;;;;;;::::::999999999::::::;;;;;;;;;::::::999999999::::::999999888777666777999999777666777888666666666555444444444333555555444444444333333333444333333222222333333444555555444444333333333222222222222222222222222222111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////000000......//////000000111111111000///......///000111111000000000/////////...//////............//////////////////////////////.........//////111222222000000000000000000000000//////////////////000000//////............//////000//////////////////000......//////000000000000////////////////////////...//////////////////...---......///////////////...//////000000000000000......////////////......////////////////////////............//////////////////000111333444555555///000000000111111111111...//////////////////...111111111111111111111111111111111111111111111111333333333222222111111111222222222333333333444444333333333444444444444333444555555666666777888888777888:::<<<===>>>??????????????????????????????AAA@@@???>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFIIILLLMMMNNNMMMKKKIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKKKKJJJGGGCCCAAAAAAAAA@@@@@@@@@?????????<<<;;;;;;:::999999999999;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888999999999999888888333444555666777777777777666555444444333333444444222333333333333222111111111111222222222222111111000000000000000000000000111111111000000000////////////000000000000//////......////////////......////////////////////////VVVVVVTTTQQQOOOLLLJJJIIILLLKKKKKKMMMPPPUUUZZZ^^^aaa___\\\ZZZYYYYYYYYYZZZTTTTTTSSSSSSTTTUUUVVVWWWSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSVVVXXXZZZ[[[ZZZYYYXXXXXXXXXZZZ[[[\\\\\\YYYTTTPPPMMMMMMNNNPPPMMMMMMMMMMMMMMMNNNOOOOOOSSSRRRPPPOOONNNNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQMMMNNNOOONNNMMMLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDHHHLLLLLLJJJHHHJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCBBBBBBCCCDDDDDDCCCAAABBBBBBBBBBBBAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999888888777666777999999777666777888555555555555555444444444555555444444444333333333444333333222222333333444666666555444444333222222222222222222222222222222111111111111111111111111//////000000000000000111000000000000000000000000000000000000000000000000......////////////000000////////////000000000000000000////////////000000111111111000///.........//////............//////////////////////////////.........///000111333333000000000000000000000000......////////////000000//////......------......////////////////////////------...//////000111111000000000000000000000000...//////000000//////...---......///////////////......///000000000000000...//////000000//////...////////////////////////............//////////////////000111222444444555000000000000111111111111///000000111111000000///111111111111111111111111111111111111111111111111333222222222111111111111111111222222333333444444111222333444444444333333444444555555666666777777666777999;;;===>>>======?????????>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGFFFFFFCCCCCCCCCDDDEEEFFFGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHHHHHHHJJJKKKLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIFFFDDDBBB@@@@@@@@@@@@????????????;;;;;;:::::::::999999999::::::::::::;;;<<<===>>>===<<<<<<<<<;;;;;;::::::888888888888888888888888777888888888888888888777444444555666777777666666666555555444444444444444222333333333333222111111111111222222222222111111000000000000000000000000111111000000000/////////...//////000000//////...---......//////......---////////////////////////XXXWWWUUUSSSPPPMMMKKKJJJLLLLLLMMMOOORRRWWW[[[]]]aaa___]]][[[ZZZYYYYYYYYYVVVVVVVVVVVVUUUUUUTTTSSSQQQQQQQQQPPPOOOOOOOOOOOONNNPPPRRRUUUXXXZZZ[[[\\\\\\[[[YYYXXXXXXXXXZZZ[[[XXXVVVSSSPPPNNNNNNNNNOOOLLLLLLLLLLLLMMMOOOPPPPPPRRRQQQOOONNNMMMMMMNNNNNNJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQMMMOOOPPPPPPNNNMMMNNNPPPMMMLLLKKKJJJJJJIIIIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGKKKNNNNNNJJJHHHJJJLLLLLLKKKJJJJJJIIIIIIIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBAAABBBDDDDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>============;;;;;;;;;;;;::::::::::::888999999::::::;;;;;;<<<;;;;;;<<<<<<;;;::::::999999999999999999888777777666777999999777666777888444444444555555555555555555555444444444333333333444333333222222333333444444444333333333333333333222222222222222222222222111111111111111111111111////////////000000111111000000000000000000000000000000000000000000000000........./////////000000000000000000//////////////////000000000000//////000000000000//////////////////............//////////////////////////////000/////////000111222222////////////////////////........./////////000000000///...------------......//////////////////.........//////////////////000000000000000000000000//////000000000000//////---......///////////////---...///000111000000//////000000111111000000///////////////////////////............////////////......///000111111222222000000000000111111111111111222333333333333222111111111111111111111111111111111111111111111111111///000000111222333333333000111111222333333444444000111222333444333333222333444444555555666777777555666999;;;<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????>>>===<<<<<<<<<>>>@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFEEEEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIKKKLLLMMMKKKKKKJJJHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHJJJKKKLLLJJJJJJIIIHHHGGGFFFEEEDDD@@@@@@@@@@@@????????????;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<===>>>>>>>>>===<<<;;;::::::999888888888888888888888888666777777888888777777666555555666666666666666555666666555444444444444444222333333333333222111111111111222222222222111111000000000000000000000000111000000000////////////......////////////......---......//////......---////////////////////////ZZZYYYWWWTTTQQQNNNLLLKKKMMMMMMOOOQQQTTTXXX[[[]]]aaa```^^^]]][[[ZZZYYYYYYXXXXXXXXXXXXVVVTTTQQQPPPQQQPPPPPPPPPPPPOOOOOOOOOMMMOOOSSSVVVYYY[[[\\\\\\^^^]]]ZZZXXXWWWWWWXXXYYYTTTSSSRRRQQQPPPOOONNNNNNKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOMMMLLLLLLMMMMMMIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQNNNPPPRRRQQQOOONNNPPPRRRLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJJJJKKKLLLHHHLLLPPPOOOKKKHHHJJJLLLLLLKKKIIIHHHHHHIIIJJJKKKDDDDDDCCCBBBBBBCCCEEEFFFCCCBBBBBBCCCDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>>>>=========;;;;;;;;;::::::999999999777888999:::;;;;;;<<<===;;;<<<<<<<<<;;;::::::999888999999999999888777777666777999999777666777888333444444555555666666666555555444444444333333333444333333222222333333444111111111222222333444444222222222222222222222222111111111111111111111111.../////////000000111111000000000000000000000000000000000000000000000000---.........//////000000111111000000//////.........///000111111000///.........//////000000111111//////............//////000000000000000000000000222111111000000000000000////////////////////////---.........//////000000000///...---------------......////////////......000000000///......------000000000000000000000000//////000000000000//////---......///////////////---...000111111111000///000000111111111111000000////////////////////////............/////////000------......//////000000000000000000111111111111...///000111111000///...000000000000000000000000000000000000000000000000,,,---...000222444666666000000111222333333444444000111222333444333333222333333444444555666666777555666999;;;<<<;;;:::999999999:::<<<===???@@@@@@===<<<;;;;;;<<<>>>AAABBBAAABBBBBBBBBCCCDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCCCCAAAAAAAAABBBDDDEEEGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDEEEFFFFFFGGGGGGGGGIIIHHHHHHHHHIIIJJJLLLMMMKKKKKKJJJIIIGGGFFFEEEDDDBBBCCCEEEGGGIIIKKKMMMNNNKKKJJJHHHGGGFFFEEEEEEEEE@@@@@@@@@????????????>>>=========>>>======<<<<<<:::::::::;;;<<<===>>>>>>???>>>>>><<<;;;:::999999888888888888888888888888666666777777777777666666555666666666666666555555666666555444444444444555222333333333333222111111111111222222222222111111000000000000000000000000000000000000////////////......////////////......---..................---////////////////////////\\\\\\[[[ZZZXXXUUURRRQQQOOOOOOPPPQQQTTTWWWZZZ\\\^^^]]]ZZZXXXVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRYYYWWWSSSOOOMMMLLLMMMNNNQQQPPPPPPRRRWWW[[[]]]^^^\\\YYYUUUSSSSSSTTTSSSSSSRRRPPPOOOMMMLLLKKKLLLLLLOOONNNLLLLLLNNNQQQTTTVVVQQQPPPNNNMMMMMMMMMKKKIIIPPPMMMJJJLLLPPPRRRPPPMMMOOOPPPQQQQQQRRRRRRQQQQQQNNNMMMMMMLLLMMMMMMNNNOOONNNLLLKKKIIIHHHHHHHHHIIIIIIHHHGGGHHHJJJJJJIIIHHHMMMPPPQQQPPPLLLJJJJJJLLLMMMJJJGGGFFFFFFFFFFFFEEECCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEECCCAAA???>>>>>>>>>???>>>>>>======<<<<<<<<<;;;999::::::;;;;;;::::::999888888999::::::;;;<<<<<<;;;;;;::::::999888777777999999888888888888999999666666666666555555555555555444444333333444444555444444444444444444444444222222222222222222222222111111111222222333333333000000000000000000000000222222111111111111222222222000...---...///......000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000.../////////000000000111////////////////////////000///...------...///000111111000000//////......000000000000000000000000444333222000///---,,,+++000111222333333222111000111111000//////////////////...---,,,,,,---...///000000000000000000000000000000//////.........---////////////////////////000///...------...///000000000000000000000000000//////...------------------...///111111111000000////////////000000000000000000////////////000000333333333222222111111111222222222111111111111000222111000000000111333333111111111111111111111111333222222111111222222333111111222222222333333333555444444555555666777888777777777888999999::::::::::::;;;;;;<<<============>>>???@@@AAABBBAAAAAACCCBBBAAA@@@AAABBBCCCDDD@@@AAABBBDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGEEEFFFHHHJJJJJJIIIHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLJJJGGGFFFGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAADDD@@@===<<<======<<<:::@@@@@@???===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<777999:::;;;;;;:::888777666666666666555555555555444444444555555555555555333333333333333333333333333333333222222111111111000000000000000000000000000000000111222222333333000000000000000000000000000000000000////////////////////////////////////...............---------YYYZZZ[[[[[[ZZZXXXVVVTTTQQQQQQRRRTTTVVVXXXZZZ\\\]]]\\\ZZZXXXVVVVVVUUUVVVWWWVVVVVVUUUUUUTTTSSSSSSVVVTTTQQQNNNMMMMMMNNNOOOPPPOOOOOOQQQVVVYYY[[[\\\ZZZWWWSSSQQQQQQQQQQQQPPPOOONNNLLLKKKJJJJJJKKKKKKOOONNNMMMMMMNNNPPPRRRTTTSSSQQQOOONNNOOOOOOMMMLLLPPPLLLIIIJJJNNNQQQPPPNNNNNNOOOOOOPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJLLLJJJIIIIIIKKKLLLLLLKKKNNNPPPQQQOOOKKKIIIIIIJJJJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::999::::::;;;;;;::::::999888888999::::::;;;<<<<<<;;;;;;:::999999888777777999888888888888888888999666666666666555555555555555444444333333444444555444444444444444444444444222222222222222222222222222222222222222222333333000000000000000000000000222111111000000111111222222000...---...//////...000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000000////////////////////////000///...------...///000111000000000/////////...////////////////////////////////////000000000000///000111111111111000///111111000///////////////222111000000000000111222////////////////////////000/////////............//////////////////////////////............//////........................000//////...------.........///000111111000//////////////////000000000000000000////////////000000333333333222222111111111222222222111111111000000111111000000000111222333111111111111111111111111333222222111111222222333111111222222222333333333444444444444555666777888666777777888888999::::::::::::;;;;;;<<<=========<<<===>>>@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCAAABBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGIIIJJJKKKKKKIIIGGGFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAACCC@@@======>>>>>>===<<<>>>======<<<;;;:::999999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<999999:::::::::999777777666666666666555555555555555555555555555555444444333333333333333333333333333333222222222222222222000000000000000000000000111111000000000000000000000000000000000000000000000000000/////////......////////////////////////........................VVVXXX[[[]]]]]]\\\ZZZXXXTTTUUUWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQNNNMMMLLLMMMOOOPPPNNNNNNNNNQQQUUUXXXZZZZZZXXXUUUQQQOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLOOOOOOOOOPPPPPPPPPQQQQQQRRRPPPNNNMMMNNNOOONNNMMMOOOKKKHHHIIILLLOOOOOONNNMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLJJJHHHHHHJJJLLLMMMMMMOOOPPPPPPMMMJJJHHHGGGHHHHHHFFFFFFFFFGGGGGGEEECCCAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCAAAAAAAAA@@@???>>>===<<<;;;;;;;;;:::::::::::::::999::::::;;;;;;::::::999888999999::::::;;;;;;<<<:::::::::999888888777777888888888888888888888888666666666666555555555555555444444333333444444555444444444444444444444444222222222222222222222222333333222222222222222222000000000000000000000000222111111000000111111222111000......///000///...000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////............//////000000000000////////////..............................//////000000111111...//////000000//////...000000000000////////////222222111111111111222222////////////////////////////////////............////////////////////////......////////////......------------------------000000//////....../////////000000000000000///...////////////000000000000000000////////////000000222222222222222111111111222222111111111000000000111000000000000111222222111111111111111111111111222222111111111111222222111111222222222333333333444444444444555666777777666666777888888999999::::::::::::;;;<<<<<<======;;;<<<===???AAABBBCCCDDD@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFHHHHHHJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDDDDEEEEEEEEEGGGFFFFFFFFFGGGHHHJJJKKKJJJHHHFFFEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>===>>>???>>>===;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999888777777666666666666666555555555555666666666555444444444333333333333333333333333333222222222222222222333333000000000000000000000000111111000000///......---000000000000000000000000/////////.........------////////////////////////////////////////////////UUUWWW[[[^^^___^^^[[[YYYWWWXXXZZZ[[[\\\[[[ZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRPPPOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNQQQUUUXXXYYYYYYVVVTTTQQQOOOOOONNNMMMKKKJJJJJJIIIIIIJJJKKKMMMNNNQQQRRRSSSSSSSSSRRRPPPPPPOOOMMMKKKKKKMMMMMMMMMLLLMMMJJJHHHHHHKKKNNNOOOOOOMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMJJJHHHEEEEEEGGGJJJLLLMMMPPPOOONNNLLLIIIGGGFFFFFFFFFEEEEEEFFFGGGGGGDDDBBB@@@@@@????????????@@@@@@@@@AAABBBCCCCCCCCCCCCCCC>>>???@@@@@@???>>><<<;;;;;;;;;;;;:::::::::::::::999::::::;;;;;;::::::999999999999::::::;;;;;;;;;:::999999999888888777777888888888999999888888888666666666666555555555555555444444333333444444555333333333333333333333333222222222222222222222222333333333222222111111111000000000000000000000000111111000000000000111111111///......000000///...000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////000////////////........./////////////////////////////////....../////////000000000000////////////........................000000000000///////////////////////////////////////000000000000000/////////////////////////////////////////////////////////////////////.........////////////////////////---...///000000///...---------------------------000000////////////000000111111000000000///......////////////000000000000000000////////////000000222222222111111111111111111111111111000000000000000000000000000111111222111111111111111111111111222222111111111111222222111111222222222333333333333333333333444555666777666666777777888999999999999::::::;;;;;;<<<============>>>>>>@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBAAACCCDDDEEEFFFFFFEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKIIIGGGEEEEEEEEEFFFEEECCCEEEEEEFFFFFFFFFDDDCCCBBBDDDCCCBBBAAAAAA@@@@@@@@@???>>>======>>>>>>>>>===:::::::::::::::;;;;;;;;;:::::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<;;;:::888777666666666666666666666555555555555777777666555444333333333333333333333333333333333111111111222222333333333000000000000000000000000111111000000000////////////////////////////////////.........------------////////////////////////////////////000000000000VVVXXX\\\^^^___]]]YYYWWWYYYYYY[[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPOOONNNLLLKKKKKKKKKKKKOOONNNOOORRRVVVXXXYYYXXXVVVTTTRRRQQQQQQPPPOOOMMMLLLLLLKKKLLLMMMNNNPPPQQQTTTTTTUUUVVVUUUSSSQQQPPPNNNMMMLLLMMMNNNNNNMMMLLLKKKIIIHHHHHHJJJMMMOOOOOONNNNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLIIIGGGEEEEEEGGGKKKMMMNNNOOONNNLLLJJJIIIHHHHHHGGGFFFFFFEEEFFFGGGFFFDDDAAA?????????>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBB===>>>>>>???>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;<<<999::::::;;;;;;::::::999999999::::::::::::;;;;;;999999888888888888888777777888999999999999888777666666666666555555555555555444444333333444444555333333333333333333333333222222222222222222222222333333333222222111111111000000000000000000000000111000000000000000000111000///...///111111000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...............////////////////////////...//////////////////...////////////000000000000........................000000000000////////////000000000000000000000000...///000000000000//////.........................................................///////////////////////////////////////---...///000000///...---........................000000////////////000000111111000/////////......////////////000000000000000000////////////000000111111111111111111111111111111111000000000////////////000000111111111111111111111111111111111111222111111000000111111222111111222222222333333333222222222333333444555666555666666777888888999999999999::::::;;;<<<<<<<<>>>>>>>>>>>???AAAAAACCCCCCCCCBBBBBBAAAAAAAAADDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFHHHIIIJJJHHHFFFDDDDDDEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCBBBAAA@@@?????????@@@======>>>>>>===<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<999::::::::::::::::::999999999999:::::::::;;;;;;<<<;;;999888777666666666666666666666555555555555777777666555444333333333333333333333333333333333111111111222222333333333000000000000000000000000000000000111111222222222///////////////////////////.........------------////////////////////////.../////////000000111111VVVXXXZZZ\\\\\\ZZZXXXVVVXXXYYYYYYYYYYYYXXXWWWWWWTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPOOOOOONNNPPPOOONNNMMMLLLKKKKKKKKKNNNNNNOOORRRVVVXXXXXXWWWUUUTTTSSSSSSSSSSSSQQQPPPOOONNNNNNNNNPPPQQQSSSTTTUUUUUUVVVVVVUUUTTTRRRQQQQQQPPPQQQRRRSSSRRROOOLLLIIIIIIIIIJJJLLLMMMNNNOOONNNOOOOOOPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJHHHGGGGGGJJJMMMOOOPPPNNNLLLIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGFFFDDDAAA??????>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@<<<=========<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::888888888888888888888888777888999::::::999888777666666666666555555555555555444444333333444444555333333333333333333333333222222222222222222222222333333222222222222222222000000000000000000000000111000000//////000000111000//////000222222000///////////////////////////////////////////////////000000000000000000000000........................000000000000000000000000------........./////////////////////////////////......////////////......////////////000000000000........................------...///000111222222111000000//////000000111---...000111111000////////////000000000000//////.................................///////////////////////////////////////......////////////......000000000000000000000000//////......//////000000111000000////////////000////////////000000000000000000////////////000000000000000111111111111111111111000000000/////////...///000000111111000000111111111111111111111111111111000000000000111111111111222222222333333333222222222222333444555555555555666777777888888999999999999:::;;;;;;<<<<<>>======>>>???AAABBBHHHGGGEEECCCAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGIIIJJJGGGEEEDDDCCCDDDEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCBBB@@@>>>>>>>>>??????===>>>@@@???===<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<999999::::::::::::999999999999999999::::::::::::::::::999888777666666555666666666666555555555555666666666555444444444333333333333333333333333333222222222222222222333333000000000000000000000000000000000111222333333333000000000000000000000000/////////.........------////////////////////////---......//////000000111TTTUUUWWWYYYYYYYYYWWWVVVWWWWWWVVVUUUUUUUUUUUUUUURRRSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOORRRUUUWWWVVVUUUTTTSSSSSSSSSUUUUUUTTTRRRQQQQQQPPPPPPQQQSSSUUUVVVTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTVVVVVVTTTNNNJJJGGGIIIKKKMMMNNNNNNOOOOOOMMMMMMNNNOOOOOOOOOOOOOOONNNMMMKKKIIIIIIJJJLLLNNNMMMMMMNNNMMMLLLJJJHHHGGGHHHGGGGGGHHHLLLNNNOOOOOOLLLIIIGGGHHHKKKNNNNNNNNNLLLJJJHHHFFFFFFEEEDDDBBB@@@??????>>>>>>??????@@@AAAAAABBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::777777777777888888888888666888999::::::999888666666666666666555555555555555444444333333444444555222222222222222222222222222222222222222222222222222222222222222222333333000000000000000000000000000000////////////000000/////////111222333111///////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000+++,,,,,,---...///000000////////////////////////---...///000000///...---.../////////000000000111////////////////////////---......///000111111222000///............///000---...000111111111000//////000111111111111000///..................................../////////000//////////////////////////////............//////000000000000000000000000......------...//////000000000///......///000111////////////000000000000000000////////////000000///000000000111111111222111000000000////////////......000111111111000///111111111111111111111111111111000000000000111111111111222222222333333333111111111111222333444555555555666666777888888888888999999::::::;;;<<<<<<<<<;;;;;;<<<>>>@@@CCCEEEMMMJJJFFFCCC@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJHHHGGGGGGGGGHHHIIIFFFEEECCCCCCDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA???=========>>>??????AAACCCBBB???=========;;;;;;;;;:::::::::::::::999999::::::::::::999999888999999999999:::::::::777888999999999777666555666666666666555555555555555555555555555555444444333333333333333333333333333333222222222222222222000000000000000000000000000000000111111111111111000000000000000000000000000000000/////////......////////////////////////,,,------...//////000000RRRSSSUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRSSSTTTUUUQQQRRRTTTUUUUUUTTTSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLMMMPPPTTTUUUUUUSSSSSSRRRRRRSSSUUUVVVUUUSSSRRRRRRQQQQQQRRRSSSUUUVVVSSSRRRRRRRRRQQQQQQQQQQQQOOOQQQTTTVVVVVVRRRLLLGGGFFFIIILLLOOOOOOOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNMMMOOOMMMJJJHHHHHHJJJMMMPPPOOOOOOOOONNNLLLIIIGGGEEEEEEDDDEEEGGGKKKMMMMMMMMMKKKHHHFFFGGGLLLPPPQQQPPPOOOLLLHHHFFFEEEEEEDDDCCC@@@@@@????????????@@@@@@BBBBBBBBBAAA@@@???>>>======<<<;;;:::999:::;;;<<<888888888999999:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::777777777777777888888888666777999::::::999777666777666666666555555555555555444444333333444444555222222222222222222222222222222222222222222222222111111111222222333333444000000000000000000000000000000////////////000000/////////111333333111///////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000***+++,,,---...000111111////////////////////////---...///000000///...---.../////////000000111111000000000000000000000000111111111000///.........///...---,,,,,,---...///,,,...000111222111000///...///000111111000///...........................---.........//////000000////////////////////////000///...------...///000000000000000000000000000---------------...///000000///.........000111222////////////000000000000000000////////////000000//////000000111111111222000000000000////////////---...000111111111000///111111111111111111111111111111000000000000111111111111222222222333333333111111111111222333444555555555666666777888888888888999999::::::;;;<<<<<<999999999;;;>>>BBBFFFHHHPPPMMMHHHCCC@@@@@@BBBCCCCCCCCCDDDDDDDDDCCCAAA@@@AAABBBCCCEEEEEEEEEEEEDDD@@@@@@@@@AAACCCDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGLLLKKKIIIHHHGGGGGGHHHIIIFFFDDDBBBBBBDDDDDDDDDCCCAAABBBCCCEEEEEEEEEDDDDDDBBBAAA???===<<<===>>>???AAADDDFFFDDDAAA>>>>>>???:::::::::999999999888888999999999::::::999999999888888999999999:::::::::666777999:::999888666555777666666666555555555555444444444555555555555555333333333333333333333333444333333222222111111111000000000000000000000000111111000000//////......000000000000000000000000000000000000////////////////////////////////////,,,,,,,,,---...//////000UUUUUUVVVWWWWWWVVVVVVVVVUUUTTTRRRQQQQQQRRRSSSSSSQQQRRRSSSUUUUUUTTTSSSSSSUUUSSSPPPNNNMMMNNNOOOQQQPPPQQQRRRRRRRRRQQQOOONNNRRRSSSTTTTTTTTTSSSQQQPPPPPPQQQQQQRRRSSSSSSRRRRRRQQQRRRSSSUUUUUUUUUTTTSSSQQQQQQRRRRRRRRRPPPOOONNNQQQRRRTTTTTTSSSQQQNNNKKKIIIJJJLLLNNNPPPQQQQQQRRRNNNMMMKKKLLLNNNOOOLLLIIILLLKKKJJJIIIIIIJJJKKKLLLPPPNNNLLLKKKKKKJJJHHHFFFJJJIIIHHHGGGHHHJJJMMMNNNMMMKKKHHHJJJNNNRRRSSSSSSLLLKKKJJJHHHFFFFFFEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>>>>???AAA>>>:::999:::<<<<<<:::<<<<<<<<<<<<<<<<<<<<<<<<999999888888888999;;;<<<;;;;;;::::::999888777777555666777888888888888888999888888777666555555444222666666222222555666555777666555444444444444444666666555444333333222222222333333222111111222444222222111111000//////...////////////////////////000000000000000000000000000000000000000000000000////////////............111111000000//////......000000000000000000000000000000000000000000000000//////......---------,,,////////////////////////............////////////000///...000222222///,,,////////////000000000000////////////000000000000///////////////////////////000111222222111000///111111000000//////......000000////////////000000......//////////////////---------.........//////........................////////////////////////000000000000000000000000000000000000000000000000//////////////////......111111000000//////......////////////000000000000222222111111111111222222000000000000000000000000222222222222222222222222222222222111111111111000111111000000111111222333000000000000000000000000222222333333333333444444333333444444555666666666888999999::::::;;;<<<<<<999999999:::===@@@CCCFFFHHHGGGEEECCCBBBBBBBBBCCCCCCDDDEEEEEEDDDBBB@@@???AAABBBBBB@@@??????AAACCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBB???<<<<<<>>>AAACCCDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;:::999888999:::;;;::::::::::::::::::::::::888888888888888888888888999::::::::::::999888888777777777777666666666666444444222222222222444444333333333222222111111111444333222222111111222222000///...///000111000...000000000000000000000000//////000000000000////////////............//////////////////////////////////////////////////////XXXXXXXXXWWWVVVUUUTTTSSSTTTTTTRRRRRRRRRRRRSSSTTTSSSTTTUUUUUUUUUUUUTTTSSSQQQPPPOOONNNNNNOOOQQQRRRQQQRRRSSSSSSSSSRRRQQQPPPRRRRRRSSSSSSSSSRRRQQQPPPPPPQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSRRRRRROOOPPPQQQRRRRRRRRRQQQPPPPPPPPPQQQQQQPPPMMMKKKIIIJJJKKKLLLNNNOOOPPPQQQQQQNNNLLLJJJKKKMMMMMMKKKIIIKKKKKKJJJJJJIIIJJJJJJJJJLLLKKKIIIJJJJJJJJJIIIGGGIIIHHHGGGGGGHHHJJJLLLNNNKKKIIIHHHJJJOOOSSSUUUUUUOOONNNLLLKKKIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA??????>>>>>>>>>@@@===::::::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999;;;;;;;;;;;;:::999999888777777777888888888888888777777888888888777666555555555444777777333222555666444666666555444444444444444666555555444333333222222222333333222111111222444333222222111000000//////111111111111111111111111000000000000000000000000000000000000000000000000111000000000000/////////111000000000/////////...000000000000000000000000000000000000000000000000/////////.........------////////////////////////............////////////000///...///222222///---............////////////////////////000000000000///////////////////////////000111111111111000///111000000000/////////...000000////////////000000///////////////.........---------.........//////........................////////////////////////////////////////////////000000000000000000000000.........///////////////000000000000////////////000000000000////////////111000000//////000000111000000000000000000000000////////////////////////222222222111111111000000111111000000111111222333000000000000000000000000222222222333333333444444222222333333444555555555888888888999::::::;;;;;;::::::999:::<<>>AAABBBBBB@@@??????AAACCCBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBAAAAAA@@@??????AAA???======>>>@@@AAAAAA????????????>>>===<<<<<<::::::999888888888888999999999999999999999999999888888888888888888888888999999::::::999999888777777777666666666555555555444333333222222333333444333333333222222111111111333222111111000000111111111000//////111111000///000000000000000000000000//////000000000000////////////............//////////////////////////////////////////////////////[[[[[[YYYXXXVVVTTTRRRQQQTTTSSSSSSRRRSSSSSSTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOONNNMMMOOOOOOPPPQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSOOONNNNNNLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMKKKIIIIIIJJJKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFHHHJJJKKKJJJIIIGGGGGGGGGGGGHHHJJJLLLMMMIIIHHHHHHKKKOOOTTTVVVWWWRRRPPPOOOMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGDDDCCCBBBAAA???>>>>>>>>>>>>===;;;;;;<<<<<<:::999:::::::::::::::::::::::::::999999999999::::::;;;:::::::::999888888777777:::::::::999999777666666888888777777666666555555555888777444333666666333666555444444444444444444555555444444333333222222222333333222111111222444333333333222111111000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////......////////////////////////............//////////////////...///111111///---------------............////////////000000000000///////////////////////////000000111111000000///000000000000////////////000//////......//////000000000//////.........---------........./////////........................////////////////////////........................000000000000000000000000---.........//////000000////////////000000000000111111000000//////......000//////......//////000000000000000000000000000........................222222111111111000000000111000000000000111222222000000000000000000000000222222222222333333333333111111222222333444444555666666777888888999999:::::::::::::::<<<>>>@@@AAA@@@@@@????????????@@@@@@AAABBBCCCCCCBBBAAA???>>>@@@AAABBBAAA??????AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCAAA@@@???>>>>>>BBB@@@>>>>>>???@@@???>>>===============<<<;;;:::888888888999888777777666888888888888888888888888888888888888888888888888999999999999999888777777666666555555555444444444222333333444444333333222222222222222222111111111222111000000//////000000111000///000111222111///000000000000000000000000//////000000000000////////////............//////////////////////////////////////////////////////\\\[[[YYYWWWUUUSSSRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUWWWVVVVVVUUUTTTSSSRRRQQQMMMMMMNNNOOOOOOPPPPPPPPPRRRRRRTTTUUUUUUUUUTTTSSSQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRROOONNNLLLJJJHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJHHHGGGFFFEEEEEEFFFHHHJJJJJJIIIHHHFFFFFFFFFGGGHHHJJJLLLMMMJJJJJJJJJLLLOOORRRTTTUUUPPPOOONNNLLLJJJIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHFFFEEECCCAAA@@@???>>>>>><<<<<<<<<<<<<<<;;;999888999999999999999999999999:::::::::::::::::::::::::::999999999888888777777999999999999999888777777888777777777666666666555555777777444444777666222555555444333333444444444444444444333333333222222222333333222111111222444333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////111111111000000000//////000000000000////////////////////////////////////////////////////////////000000000000000/////////////////////////////////............//////////////////...////////////...------........./////////////////////000000000000///////////////////////////000000000000000000///000000000000/////////////////////....../////////000000000///......------............////////////........................////////////////////////........................////////////////////////------......///000000000......//////000000111111111111000000//////......000//////......//////000////////////////////////000000000000000000000000111111111111000000000000000000000000000111222222000000000000000000000000111222222222222333333333222222222333444444555555555555666666777888888888::::::::::::;;;<<<>>>???<<<<<<<<<======>>>>>>>>>@@@@@@AAAAAAAAA@@@???>>>@@@AAAAAAAAA??????@@@BBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBAAA@@@@@@@@@@@@CCCBBB@@@@@@@@@@@@>>><<<===============<<<;;;;;;777888999999999888666555888888888888888888888888888888888888888888888888888888888999888777777666555555444444444333333333222222444444444444222222222222222111111111111111222222111000000000000000222000///000111222111000000000000000000000000000//////000000000000////////////............//////////////////////////////////////////////////////ZZZYYYWWWUUUTTTTTTTTTTTTRRRSSSSSSTTTUUUVVVVVVWWWVVVVVVTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOORRRRRRTTTTTTTTTTTTSSSRRRPPPPPPPPPOOOOOOOOOOOOOOONNNOOOPPPRRRSSSTTTTTTTTTRRRRRRQQQQQQQQQQQQQQQQQQTTTTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMKKKJJJJJJJJJKKKHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJHHHIIIJJJJJJJJJIIIGGGFFFGGGGGGGGGIIIJJJJJJHHHFFFFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLMMMMMMNNNNNNPPPQQQLLLLLLJJJHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFEEECCCAAA@@@???>>>>>>;;;<<<<<<<<<;;;:::999888999999999999999999999999::::::::::::::::::::::::999999888888888888888777666777888999999999999999777777777777666666666666444666555444666:::888333444444333333333444444555333333333333333222222222222333333222111111222444333333333222222222222222000000000000000000000000000000000000000000000000////////////////////////000000/////////.........////////////000000000000/////////////////////////////////////////////////////////000000000000000////////////////////////............////////////...//////............///....../////////000000000////////////000000000000////////////////////////000//////////////////000////////////000000000000//////............//////000000//////.........---........./////////000000////////////////////////////////////////////////........................////////////////////////---.........//////000000......//////000000111111111000000000/////////...111000000//////000000111////////////////////////111111111111111111111111111111111000000000//////000000//////000000111222000000000000000000000000111111111222222222333333333333333444555555666666444555555666666777888888999999999::::::;;;<<<===::::::;;;<<<<<<=========???????????????>>>>>>>>>???@@@AAAAAA@@@???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBDDDDDDFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCAAAAAAAAABBBCCCDDDEEECCCBBBAAAAAA@@@>>><<<;;;;;;<<<<<<<<<;;;::::::888999:::::::::999777666999999999999999999999999888888888888888888888888777777888888777777666555444444444444333333333333222222444444444444222222111111111111111111111111333333222111111111111222111000///000111222111/////////////////////////////////000000000000////////////............//////////////////////////////////////////////////////WWWVVVUUUSSSSSSSSSTTTUUUQQQRRRTTTUUUWWWWWWXXXXXXVVVUUUSSSRRRPPPPPPPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPSSSTTTTTTUUUTTTSSSRRRQQQPPPOOOOOONNNMMMNNNNNNNNNNNNOOOQQQSSSUUUVVVWWWXXXTTTSSSRRRRRRQQQRRRRRRRRRUUUTTTRRRQQQOOONNNNNNNNNQQQPPPNNNMMMMMMMMMNNNOOOMMMMMMNNNNNNNNNNNNNNNMMMJJJLLLMMMMMMKKKJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKLLLKKKHHHFFFFFFFFFHHHIIIKKKLLLMMMNNNMMMNNNOOONNNLLLKKKKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA???>>>>>>>>>;;;<<<===;;;999888999:::999999999999999999999999:::;;;;;;;;;;;;::::::999888888888888888888888888555555666888888999999999777777777777666666666666333555555666:::???===777333333333333333444444555333333333333222222222222222333333222111111222444222222222222222222111111////////////////////////000000000000000000000000000000000000000000000000////////////............////////////000000000000000000000000000000000000000000000000000000000000......////////////000000////////////////////////............////////////...//////...------...000////////////000000000111////////////000000000000////////////////////////000//////......//////000////////////000000000000///......------......///////////////////////////....../////////000000000////////////////////////////////////////////////........................000000000000000000000000////////////////////////////////////000000000000/////////000000000000000111000000//////000000111000000000000000000000000////////////////////////111111000000000/////////000////////////000111111000000000000000000000000111111111111222222222222333333444555555666666777444555555666666777777888777777888999:::;;;;;;<<<::::::;;;<<<======<<<<<<>>>=====================>>>@@@AAAAAA@@@??????@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@BBBDDDFFFFFFCCCAAA@@@??????>>><<<888888999999999999888888999999::::::999999888777999999999999999999999999888888888888888888888888777777777777777666555555555555444444444333333333222333333444444333333222000000000111111111111111444333333222111222222222000///...///000111000...//////////////////////////////000000000000////////////............//////////////////////////////////////////////////////WWWUUUSSSRRRQQQRRRSSSSSSQQQRRRTTTVVVXXXXXXXXXXXXVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQOOOOOOOOOQQQSSSTTTVVVVVVWWWVVVUUUTTTRRRQQQPPPOOONNNMMMLLLMMMMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWTTTTTTRRRQQQQQQQQQRRRRRRSSSRRRPPPOOONNNNNNNNNNNNPPPPPPPPPPPPPPPQQQQQQRRRNNNNNNOOOOOOOOONNNNNNMMMJJJMMMPPPQQQNNNLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKMMMNNNNNNKKKHHHFFFGGGIIIKKKLLLNNNNNNOOOLLLNNNOOOMMMJJJHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBAAA??????>>>>>>>>><<<<<<<<<:::777777999;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;999999777777777777888888888888555666666777777777666666666666666666777777777777333555666999???EEEDDD>>>333333222222333333444555222222222222222222222222222333333222111111222444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////....../////////000000000111000000000000000000000000000000000000000000000000------........./////////////////////////////////............////////////---//////...,,,,,,...111........./////////000000////////////000000000000////////////////////////000///............///000.../////////000000000111///......------......///------......///000000000.../////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000///......------000000000000////////////......//////000000111111000//////......//////000000000000000000000000000........................111000000000///////////////////////////000111111000000000000000000000000111111111111222222222222222333333444444555666666555555555666777777888888555666777999:::;;;;;;;;;;;;;;;<<<=========<<<<<<===<<<<<<<<<<<<<<<=========???AAAAAA@@@?????????===>>>@@@AAACCCCCCDDDDDDAAABBBDDDEEEEEEEEECCCBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAA???===>>>???BBBCCCDDDBBB>>><<<<<<======<<<777888888999999999888888999999888777777777777777888888888888888888888888888888888888888888888888666666777777666666555444555555555555444444444444444333333222222333333444///000000000111111111222333222222111111111111111///...---...///000///---//////////////////////////////000000000000////////////............//////////////////////////////////////////////////////WWWVVVSSSQQQPPPPPPQQQRRRQQQRRRTTTWWWXXXYYYYYYYYYVVVUUUTTTRRRRRRRRRSSSSSSQQQPPPNNNNNNPPPSSSVVVXXXXXXXXXYYYXXXWWWUUUSSSQQQPPPOOOMMMLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQQQQRRRQQQPPPOOONNNMMMNNNOOOPPPOOOOOOPPPQQQRRRRRRSSSSSSMMMMMMMMMMMMMMMLLLLLLKKKJJJNNNRRRSSSPPPMMMLLLLLLJJJIIIIIIIIIJJJLLLNNNOOOIIIJJJLLLNNNPPPPPPMMMJJJFFFGGGIIIKKKMMMOOOOOOPPPJJJLLLNNNMMMJJJHHHHHHJJJGGGGGGGGGGGGHHHHHHIIIJJJFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>???<<<===<<<999666666999<<<::::::::::::::::::::::::;;;;;;<<<===<<<;;;999888777777777777777888888888777777777777666555444333666666666666777777777777444666888;;;CCCJJJHHHBBB222222222222333333444555222222222222222222222222222333333222111111222444000000000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000.../////////000000111111000000000000000000000000000000000000000000000000,,,---------......//////////////////////////////............/////////000---//////...++++++...111---------.........//////////////////000000000000////////////////////////000///...------...///000.../////////000000111111.........------.........,,,,,,---...///000111111////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111000///...---,,,,,,111111000000//////......------...///000111222222.........------.........000000000000000000000000////////////////////////000000000000///////////////////////////000111111000000000000000000000000000111111111111222222222111222222333333444555555555555666666777888888888444555777888:::;;;;;;;;;<<<<<<>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;<<<<<<======???AAAAAA@@@???>>>???<<<===???AAACCCDDDDDDEEE@@@AAACCCEEEEEEDDDBBBAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBB@@@>>><<<;;;<<<>>>@@@CCC@@@<<<::::::;;;<<<<<<999::::::;;;;;;;;;::::::999888666555555555666777777777777777777777777777888888888888888888888888666666666666666555555444666666555555555444444444555444222222222222444555//////000000111111111222222111111000000000000000///---,,,---...///...---//////////////////////////////000000000000////////////............//////////////////////////////////////////////////////XXXVVVTTTRRRQQQQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVUUUSSSQQQOOONNNNNNPPPRRRTTTSSSRRRQQQPPPQQQTTTWWWYYYYYYXXXWWWVVVTTTSSSRRRQQQNNNNNNNNNNNNNNNMMMMMMMMMRRRRRRQQQSSSUUUUUUTTTSSSPPPPPPQQQSSSUUUTTTRRROOORRRNNNKKKKKKMMMOOOPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQPPPOOONNNLLLJJJIIIOOOOOOPPPPPPPPPOOONNNNNNJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLOOOPPPPPPOOOLLLKKKGGGHHHJJJLLLMMMNNNNNNMMMNNNMMMKKKIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDFFFGGGCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>======<<<<<<==================<<<::::::::::::::::::::::::888999999::::::999999888777777777777666666666666777777666666555555444444555555555555555555555555111777>>>DDDFFFBBB<<<888444444444444444444444444222222222111111111000000111111111111111111111111111111000000000000111111000000000000000000000000000///.........///111222111000000000//////......//////000000000000//////000000000000000000000000000000000000000000000000......////////////......////////////////////////------------.........///............//////////////////............//////..................------////////////////////////...111111......///...***........................////////////////////////---///000000//////000222222111///---,,,+++,,,,,,---...///000000///...---222111111000///......---////////////////////////............////////////......///000111111000000............////////////000000///.......................................//////............/////////000000000///---+++***)))+++...000111000...---000000////////////000000000/////////000111222222000000000000111111111111111111222222222333333333333333333333444555666666555555555555666666666666666777777888999999::::::888:::;;;;;;:::999999:::<<<<<<;;;;;;;;;<<<=========>>>>>>>>>?????????@@@>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@>>>>>>???@@@@@@@@@@@@???AAA@@@???>>>============???>>>>>>===<<<;;;;;;:::888888888888999999:::;;;888888888888888888888888777666666666555555555555888888888777777777777777777666555555555777888999888888888777777555444444222333444333111000111222333333444444444444555555000000000000000000000000111111000000//////..............................000000000000000000000000000000//////.........---....................................////////////VVVTTTRRRQQQPPPQQQRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUSSSRRRQQQQQQRRRSSSTTTUUUTTTRRRQQQRRRTTTVVVXXXXXXWWWVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNQQQQQQQQQSSSUUUVVVUUUSSSPPPPPPPPPRRRSSSSSSQQQPPPQQQNNNLLLLLLNNNPPPOOONNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKOOOOOOOOOOOOOOONNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOOOONNNLLLKKKHHHIIIKKKLLLMMMMMMMMMLLLMMMLLLJJJIIIHHHGGGGGGHHHHHHFFFEEECCCCCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>===<<<<<<999999::::::::::::999999::::::::::::::::::::::::888999999::::::999999888999999888888888777777777777777777666666555555555555555555555555555555555555999>>>AAA@@@;;;555111444444444444444444444444222222222111111111000000111111111111111111111111111111000000000000111111000000000000000000000000000//////...///000111222111111000000000///////////////000000000000//////////////////////////////////////////////////////......////////////......////////////////////////------........./////////............//////////////////............//////........................////////////////////////+++///000///000555666444........................////////////////////////,,,...//////......///000000///...---------...///......////////////......111111000000///......---////////////////////////............////////////,,,---..............................////////////000000///.......................................//////............//////...///000000000///...---+++,,,...000000000///...000000////////////000000000000000///000000111111000000000000111111111111111111111222222222333333222111111222222333444555444555555555666666666666888888999999::::::;;;;;;;;;<<<======<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;888888888888888888888888777777666666666555555555777777777777777777777888777666555555555666888999======<<<;;;999777555444333444555444222111222333222222222222222222222222111111111111111111111111111000000000/////////...////////////////////////000000000000000000000000000/////////................................................////////////RRRQQQPPPOOOOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSVVVVVVUUUUUUTTTTTTSSSSSSWWWUUUTTTRRRRRRTTTUUUWWWWWWVVVUUUTTTSSSQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRUUUWWWWWWUUURRRPPPOOOOOOOOOQQQRRRQQQPPPPPPOOONNNNNNOOOPPPOOOMMMLLLLLLLLLMMMMMMNNNOOOPPPSSSSSSSSSRRRQQQOOONNNMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDDDDCCCCCCBBB@@@@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888999999::::::999999888888888888777777777666666777777777777666666666666555555555555555555555555666888:::;;;:::666111...444444444444444444444444222222222111111111111111111111111111111111111111222222111111111111222222000000000000000000000000///////////////000111111111111111111000000000000...//////000000//////...////////////////////////////////////////////////......////////////......////////////////////////....../////////000000000............//////////////////............//////........................////////////////////////,,,///000///222888::::::........................////////////////////////,,,---......------...//////.........//////000111//////............//////111000000//////.........////////////////////////............////////////..................---,,,............////////////000//////............/////////////////////////////////............//////......///000111111000000---......//////000000000000000000000000000000000111111000/////////000000000000000000111111111111111111111222222222222333000000000111111222333444444444444555555555666666777777777888999999::::::;;;===>>>===;;;::::::;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@??????@@@@@@AAA@@@???>>>============;;;;;;;;;<<<<<<<<<======::::::999999::::::;;;;;;777777777777777777777777777777777666666666555555666666666777777888888888666666555444555666777888???>>>===;;;999666333222444555666555333222333444333333333222111111000000222222222222222222222222000000000000////////////111111111111111111111111000000000000000000000000////////////....................................---............/////////OOONNNNNNNNNNNNOOOPPPQQQPPPQQQQQQRRRRRRRRRRRRRRRVVVVVVVVVVVVUUUTTTRRRQQQTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUWWWXXXWWWTTTQQQPPPOOOMMMNNNPPPQQQRRRQQQOOOOOOOOOOOOPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPQQQTTTTTTTTTSSSRRRQQQOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>======<<<<<<<<<<<<<<<============<<<<<<::::::::::::::::::::::::888999999::::::999999888555555555555444444444444777777777777777777777777555555555555555555555555111333444666666555444333333333333333333333333333111111111111111111111111111111111111111111111111222222111111111111222222///////////////////////////////////////000000111111111111111111111000000...//////////////////...////////////////////////////////////////////////......////////////......////////////////////////////////////000000000000............//////////////////............//////............////////////////////////////////////000222111...///444777555........................////////////////////////---...//////------...///////////////000000000111000///...------...///000000000/////////.........////////////////////////............////////////000000111111000///..................////////////000///............//////000000000000000000000000//////............//////......//////000000000000000///......///000111222000000000111111000000000222111000//////////////////000000000111111111111111111111111222222222222111000000111111222333444333333444444444555555555444444555555666777777777999:::<<<;;;999777777888::::::999::::::;;;<<<===??????>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@CCCAAA@@@>>>>>>???AAABBB@@@@@@???>>>======>>>>>>========================;;;:::::::::::::::;;;;;;666666666666666666666666777777777666666666666555444555555666777888999999666555444444444555666777;;;:::999777555333111000333444555444333222333444666666555444333222111000222222222222222222222222000000000000////////////111111111111111111111111///////////////////////////////////////.................................---------.........//////LLLLLLLLLMMMMMMNNNOOOOOONNNOOOPPPPPPQQQQQQPPPPPPSSSTTTUUUUUUTTTRRRPPPOOOOOOOOOOOOPPPQQQSSSUUUWWWVVVVVVUUUTTTSSSRRRRRRQQQRRRSSSSSSTTTUUUVVVVVVWWWYYYXXXWWWXXXXXXVVVRRROOOPPPNNNMMMNNNPPPRRRRRRRRRNNNOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNPPPQQQRRRTTTTTTSSSSSSRRRQQQPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJLLLMMMOOOPPPQQQMMMLLLKKKJJJJJJKKKLLLMMMPPPOOONNNLLLJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>=========<<<<<<<<<<<<<<<888999999::::::999999888::::::::::::::::::::::::888999999::::::999999888555555555555444444444444666666666666666777777777555555555555555555555555000111222333444555666666333333333333333333333333111111111111111111111111111111111111111111111111222111111111111111111222////////////////////////...//////000000000000000000000000000000000111111......////////////............................................................////////////......////////////////////////////////////000000000000............//////////////////............//////........./////////000000////////////////////////000111///++++++///111000////////////////////////////////////////////////...000111000......///000000000000000000//////...000///...------...///000////////////............////////////////////////............////////////000000111111000///..................//////////////////............//////000000000000000000000000//////............////////////.........---------111000///......///111222000000111111111111000000111111000///.........//////000000000111111111111000000111111111222222222111111111222222333444555333333333333444444444444333444444555666666777777888:::;;;:::999777777888::::::::::::;;;<<<===>>>???????????????>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>???@@@AAAAAA@@@>>>===>>>@@@BBBCCC@@@???>>>>>>>>>>>>>>>>>>AAAAAA@@@???>>><<<<<<;;;;;;::::::999999:::::::::666666666666666666666666888777777777666666666666444444555666777888888999666555444333333444555555555555555555444222111000111222333333222111222444666666555444222111000000222222222222222222222222////////////000000000000000000000000000000000000////////////////////////.........///////////////........................------------............KKKLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRPPPOOONNNLLLLLLMMMOOOQQQSSSUUUVVVTTTTTTTTTSSSRRRQQQQQQQQQPPPQQQRRRSSSTTTUUUVVVWWWZZZXXXVVVUUUUUUSSSQQQNNNOOONNNNNNOOORRRSSSSSSRRRMMMNNNOOONNNLLLKKKKKKLLLLLLLLLMMMMMMOOOPPPRRRSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIKKKMMMOOOPPPQQQMMMMMMKKKKKKKKKKKKMMMMMMQQQPPPNNNLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::888999999::::::999999888888888888777777777666666555555555555666666666666555555555555555555555555444333333333333333444444333333333333333333333333111111111111111222222222111111111111111111111111111111000000000000111111000000000000000000000000......///000000000000000////////////000000000000---......//////......---......................................................////////////......////////////////////////....../////////000000000............//////////////////............//////.........//////000000111////////////////////////+++...---******///000...///////////////////////////////////////////////////000111000///...///000000000000000000///...---//////............//////........................////////////////////////............////////////..................---,,,............///////////////............//////000//////////////////////////////............//////000///...---------------000///.........///000111///000111222222111000///000000///.........//////000000000000111111111111000000000111111111111222222111111222222333444555222222222333333333444444666666666777888888999999999:::<<<<<<;;;::::::;;;:::::::::;;;<<<===>>>????????????@@@@@@@@@AAAAAA???@@@AAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@BBBCCCAAA@@@?????????AAABBBCCC??????>>>>>>>>>>>>>>>???BBBBBBAAA???===<<<::::::::::::999999888888999999777777777777777777777777888888777777777666666666555555555666666777777777666555444333222333444444333444444555555444444444000222333333111111222444444333222111000///......222222222222222222222222////////////000000000000////////////////////////000000000000000000000000.........///////////////........................,,,------------.........LLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMOOOOOOPPPPPPPPPOOOOOONNNMMMMMMNNNPPPQQQSSSTTTUUURRRQQQQQQPPPPPPOOOOOOOOOMMMMMMNNNPPPQQQSSSTTTTTTWWWUUURRRQQQQQQQQQPPPOOONNNNNNOOOQQQTTTTTTSSSRRRMMMNNNNNNLLLIIIHHHJJJLLLKKKKKKKKKLLLNNNOOOQQQRRRPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLMMMMMMMMMQQQPPPMMMKKKIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::888999999::::::999999888999999888888888777777777333444444444555555555666555555555555555555555555555444444333222222222222222222222222222222222222000000111111111222222222111111111111111111111111000000////////////000000000000000000000000000000---...///000111000000///---.........////////////---......//////......---......................................................////////////......////////////////////////------........./////////............//////////////////............//////---......///000000111111////////////////////////***---...,,,,,,///000---///////////////////////////////////////////////////000111000...---...///,,,---...///000///............////////////..............................////////////////////////............////////////,,,---..............................////////////...............///000000........................//////............/////////......------...///000//////...............//////000222333333222000/////////.........///000000000000000000111111111111000000000000111111111111111000000111111222333444222222222222333333333333666777777888888999::::::777999;;;;;;;;;:::;;;<<<;;;;;;;;;<<<===>>>@@@@@@??????@@@AAABBBBBBCCCDDD???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???AAACCCDDDEEEDDDDDDCCCBBBAAAAAAAAA??????>>>>>>>>>>>>??????@@@???>>>===<<<;;;:::999:::999888888777777777888888888888888888888888888888888888777777777666666555555666666666666666666666555333222222222333444333444444555555555444444111222333333222222333555333222222111000//////...111111111111111111111111.../////////000000000111////////////////////////000000000000000000000000............/////////000........................,,,,,,---------.........LLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTOOOOOOOOONNNNNNMMMMMMMMMJJJJJJKKKMMMOOOPPPQQQRRRSSSQQQNNNMMMNNNPPPQQQQQQNNNNNNPPPSSSUUUVVVTTTRRRMMMNNNMMMJJJGGGFFFIIILLLIIIIIIJJJKKKMMMNNNPPPQQQOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFKKKKKKKKKKKKKKKKKKKKKJJJMMMMMMMMMNNNNNNMMMMMMMMMQQQOOOMMMKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::999999999::::::999999999777777777777666666666666333333333444444444555555555555555555555555555555222222222222222222222222222222222222222222222222000000111111222222222222111111111111111111111111//////............//////000000000000000000000000---...000111111111000///,,,---------......//////---..................---......................................................////////////......////////////////////////------------.........///............/////////000//////............//////---......///000111111222////////////////////////---000111......000///+++000000000000000000000000////////////////////////...///000///---,,,---...)))+++---...000000000///---...///000000///...------.....................////////////////////////............/////////000......///000111111111000............/////////000...............///000111........................//////............//////......---...///111333444..................------///000222333333222000///...............///000111000000000000111111111111000000000000111111111111////////////000111222333111111222222222333333333555555666666777777888888444666888999999999:::;;;;;;;;;<<<<<<>>>???@@@AAA??????@@@AAACCCDDDEEEEEE@@@@@@AAABBBCCCCCCCCCCCC????????????????????????AAA@@@??????@@@AAADDDEEEIIIIIIHHHFFFDDDBBB@@@??????>>>>>>>>>>>>>>>??????<<<<<<<<<;;;;;;::::::999999999888777666666777777888888888888888888888888888888888888777777777777666666666666666555555555666555333222222222333333333333333444333333222222222333444444333333555666444444333333222111111111000000000000000000000000.../////////000000111111////////////////////////000000000000000000000000---.........//////000000........................,,,,,,,,,---------......KKKKKKKKKLLLMMMMMMNNNNNNOOONNNLLLKKKKKKLLLNNNOOORRRRRRQQQQQQQQQQQQRRRRRRUUUSSSRRRTTTWWWXXXVVVTTTTTTPPPLLLKKKLLLMMMLLLKKKIIIJJJLLLNNNPPPRRRTTTUUUSSSQQQOOONNNNNNOOOPPPQQQWWWVVVTTTQQQPPPOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKPPPPPPOOOOOOOOOPPPQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHIIIIIIKKKLLLNNNNNNPPPOOONNNMMMNNNOOOPPPQQQPPPOOOMMMKKKJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFEEEEEECCCBBBAAA@@@@@@CCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::999:::;;;;;;<<<:::999888999;;;;;;;;;::::::999888777777888888888888777777777777444444444444444444444444555666777888777666444333333444444555555444444333333333333222222222111111000000000000000000000000000000000000000000000000000/////////000111222222000000000000000111111111////////////............------............------////////////////////////........................////////////////////////,,,------...///000111111000000000000000000000000111111000000//////......////////////000000000000222000...---------///000////////////////////////000000000000000000000000------,,,,,,,,,------...000000//////.........---////////////000000000000111111000000//////......000...---...///000///...............////////////------......//////000000111111000///...---,,,,,,//////---,,,,,,---...///......////////////......////////////////////////...............///000000////////////////////////,,,---...000000000//////---------............///.........///////////////////////////000000000000......//////000000111111//////000000000000/////////000222333333222000///---......///000111111222222222111111222222333444777666555444555666999:::888777777777777999:::;;;<<<<<<;;;;;;<<<===???@@@@@@@@@???>>>???BBBDDDFFFFFFEEEEEEDDDCCCBBBBBBBBB???????????????????????????@@@AAAAAA??????@@@AAAFFFJJJLLLGGG???:::<<>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888777777888999::::::666777999::::::999777666777888888999999888888777666555555555555444444444666555555555555444444444333333333333333333333333444444444333333222222222000000111111111222222222111111111111111111111111...///000111111111111111//////000000000000////////////............//////000000////////////000000///////////////.........////////////////////////KKKKKKLLLLLLLLLLLLMMMMMMOOONNNLLLKKKKKKLLLNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVSSSRRRUUUZZZ]]]ZZZWWWTTTQQQMMMLLLMMMNNNMMMKKKKKKLLLMMMOOOPPPRRRSSSTTTQQQOOONNNLLLLLLMMMNNNOOOUUUTTTRRRPPPNNNNNNNNNNNNMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJJJJKKKLLLLLLPPPOOOOOONNNNNNNNNOOOOOONNNMMMKKKJJJIIIHHHGGGGGGKKKJJJJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999:::;;;;;;:::888777999::::::::::::999888777777777777777777666666666666555444444444444444444444444444555666777777555333222111222222333333222222111333333222222222111111111000000000000000000000000111111111111111111111111000000000000000000111222000000000000000000000000////////////............------............------------------------------........................////////////////////////---.........///000000000000000000000000000000000............////////////....../////////000000000...---,,,+++,,,---///000////////////////////////........................111000000/////////000000000/////////.............../////////000000000000000000000000//////......000...---...///000///...............////////////.........///////////////000000000///......------///...------------...///......////////////......////////////////////////...............///000000////////////////////////---...///000000//////............/////////000000///////////////.........////////////000000000000.../////////000000000111//////000000000000//////000111222222222222111000//////000000111222222222222222111111222222333444666555555555555777888999888777777777777999:::;;;<<<;;;;;;;;;<<<===>>>???@@@???>>>>>>???AAADDDEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@????????????????????????AAAAAAAAA@@@???@@@AAAEEEGGGHHHDDD>>>;;;;;;============<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666666666666666777888888666777999::::::999777666888888999999999999888888777777666666666555555555666555555555555444444444333333333333333333333333444444333333333222222222000000111111111222222222111111111111111111111111//////000111111111000000//////000000000000//////000000////////////000000000//////......//////000.........///////////////........................MMMMMMMMMLLLLLLLLLKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTVVVRRRQQQUUU]]]```^^^YYYSSSQQQNNNMMMMMMNNNMMMLLLLLLMMMNNNPPPQQQRRRSSSSSSQQQPPPNNNMMMMMMMMMNNNOOORRRQQQPPPNNNMMMLLLLLLLLLMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMJJJIIIGGGFFFEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@>>>======<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999888999999999::::::999777666888999999999888888777777666666666666666666555555555555444444444444444444444444333444555666555444333222111222222333333222222111333222222222222111111111000000000000000000000000222222222222222222222222222111000000000000000000000000000000000000000000////////////............------............------------------------------........................////////////////////////////////////////////////000000000000000000000000,,,,,,------...//////000------........./////////************+++---///000////////////////////////........................//////...---,,,,,,,,,---////////////................../////////000000000000000000////////////...000...---...///000///...............///////////////////////////.........////////////////////////......---------......///......////////////......////////////////////////...............///000000////////////////////////...//////000//////...---////////////000000000111000000//////......------////////////000000000000////////////000000000000//////000000000000//////111111111111111111111111000000111111222222333333222111111111111222333333444444555555666777777888777777777777777999::::::;;;;;;;;;;;;;;;===>>>>>>???>>>>>>>>>???AAACCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???AAABBBAAA@@@???@@@BBBCCCCCCBBB@@@???===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777666666666666777888888777888999::::::999888777999999999::::::999999999888888888777777777666666666555555555555444444444333333333333333333333333333333333333222222222222111111111111111222222222111111111111111111111111000000111111111000////////////000000000000//////111000000000000000000111///..................///------......//////000000------------------------OOOOOOOOONNNMMMLLLLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMRRRRRRQQQPPPOOOOOOOOOOOOVVVQQQOOOSSS[[[___[[[VVVQQQPPPNNNMMMMMMLLLLLLLLLKKKMMMOOOQQQSSSTTTUUUUUUSSSRRRQQQPPPOOOOOOPPPPPPOOOOOONNNMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOQQQPPPOOOMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGIIIKKKNNNOOONNNMMMLLLKKKJJJHHHGGGFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEDDDDDD@@@@@@@@@@@@????????????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888999888999999888666555777888888888777777666666666555777777666666666555555555444444444444444444444444222333444444444333222222333444444555555444444333222222222222111111111111000000000000000000000000111111111111111111111111222222111000/////////000000000000000000/////////////////////............------............------////////////////////////........................////////////////////////000000000///////////////////////////////////////---------....../////////------------.........///+++++++++++++++---...///////////////////////////........................///...---,,,++++++++++++///////////////................../////////000000////////////////////////000...---...///000///...............////////////000000//////......------............//////000000------------.........///......////////////......////////////////////////...............///000000////////////////////////000000000//////...------....../////////000000000111111000///...------,,,////////////000000000000////////////000000000000//////000000000000//////111111000000000000111111000000000111111222222222111111111111111222222333222333444555666777777777666666666777888888999::::::::::::;;;;;;<<<==================>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>======@@@AAABBBAAA@@@@@@AAABBBCCCAAA>>>???@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999888888999::::::777888999999999999888777999999::::::::::::999999888888777777777666666666666555555555555444444444333333333333333333333333333222222222222222222222111111111111111111111111111111111111111111111111000111111111000///......//////000000000000//////000000////////////000000......------------......,,,------...///000111111------------------------QQQQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMQQQQQQPPPOOOOOOOOOOOOOOOTTTPPPMMMPPPVVVXXXTTTOOONNNNNNNNNMMMLLLKKKLLLLLLJJJLLLOOORRRUUUVVVWWWWWWSSSSSSRRRQQQPPPPPPPPPOOOMMMMMMMMMLLLLLLKKKKKKJJJLLLLLLKKKKKKKKKLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKKKKLLLLLLKKKJJJJJJHHHJJJMMMPPPPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFGGGGGGFFFFFFEEEDDD??????????????????>>>>>>>>>>>>>>>===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888999999888888999777666555666888777777777666666666666666888888888777777777666666444444444444444444444444222222333333333333333333333444444555555444444333222222222111111111000000000000000000000000000000000000000000000000000000222222111000/////////000000000000000//////......////////////............------............------////////////////////////........................////////////////////////000000000000000/////////////////////////////////000000000/////////......------------.........///......---------------...////////////////////////////////////////////////222222000///.....................///////////////............////////////.............../////////000...---...///000///...............////////////000000//////......------------......///000000000,,,------.........//////......////////////......////////////////////////...............///000000////////////////////////000000//////............------........./////////111111000///...------,,,////////////000000000000000000000000//////////////////000000000000//////111111000//////000111111/////////000000000000000111111000000111111222333111222333555666666666666555666666777888888999999999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@?????????????????????>>>>>>>>>======@@@AAABBBBBB@@@@@@AAABBBDDD@@@>>>???BBBCCCAAA>>>@@@@@@???>>>===;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::999999999999999:::888888888999999888888888888999999::::::999999888777777777666666666555555666555555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000///...---//////000000000000//////.........------...............------------......,,,------...///000111111------------------------QQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSQQQOOONNNOOOQQQQQQOOOLLLMMMNNNOOONNNLLLKKKLLLMMMKKKMMMPPPTTTVVVWWWWWWWWWRRRQQQQQQPPPOOONNNMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMLLLMMMMMMNNNOOOOOONNNOOOQQQRRRRRRRRRQQQPPPQQQPPPOOONNNNNNNNNNNNNNNOOONNNNNNMMMMMMMMMMMMNNNIIIJJJLLLMMMNNNMMMMMMLLLJJJLLLOOOPPPQQQOOOMMMLLLGGGFFFEEEDDDDDDEEEGGGHHHCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@??????>>>>>>>>>>>>===>>>>>>===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::888999999888666555777888777777777777666666666666888888888888777777777777444444444444444444444444222222333333333333444444111222222333333222222111222111111111111000000000000000000000000000000000////////////////////////222111000000000000000000111000000//////......---////////////............------............------------------------------........................////////////////////////000000000000000000000000000000000000000000000000222111111000//////......------........./////////000000000//////.........////////////////////////000000000000000000000000000000///...------------.........///////////////------........./////////---............/////////000...---...///000///...............///////////////////////////.........---.........//////000000+++,,,---...////////////......////////////......////////////////////////...............///000000////////////////////////000//////............///------------............000000//////......------////////////000000000000000000000000//////////////////000000000000//////000000000000000000000000/////////////////////000111000000000000111222222111111222333444666777777444555666777888888888888777888999:::;;;;;;;;;;;;:::;;;;;;===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCBBBAAA@@@AAACCCDDDAAA???@@@CCCDDDBBB@@@BBBAAA@@@???===;;;:::999;;;;;;<<<<<<;;;;;;:::999999999888777777777777888888888888888888888888888888888888999999888888888777777666666666555555555666555555555555444444444333333333333333333333333111111111222222222222222222222222111111111111111000000000000000000000000//////000000000///......//////000000000000//////...------,,,,,,------...///..................///------......//////000000------------------------OOOOOOOOONNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMOOOQQQSSSTTTOOOPPPPPPPPPOOONNNMMMMMMNNNPPPQQQQQQNNNMMMNNNOOONNNPPPSSSVVVWWWWWWUUUTTTRRRRRRQQQQQQPPPNNNMMMLLLLLLMMMNNNOOOOOONNNMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQRRRSSSTTTSSSRRRPPPOOOOOONNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLLLLLLLMMMKKKLLLNNNOOOOOOOOOMMMMMMMMMNNNOOOPPPPPPNNNLLLKKKDDDDDDCCCCCCCCCDDDFFFGGGAAABBBCCCDDDDDDBBBAAA@@@AAAAAA@@@@@@???>>>======;;;<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888999999888666666777999777777777777777777777777888777777777777666666666444444444444444444444444333333333333333444555555111222222333333222222111111111111111000000000000000000000000000000000000////////////////////////000000000000000000111222111000000///......------////////////............------............------------------------------......................../////////////////////////////////000111111111222000000000000000000000000/////////////////////........./////////000000000......//////000000//////////////////////////////////////////////////////---,,,,,,+++++++++,,,,,,............/////////000---------.........//////---------.........//////000...---...///000///...............////////////.........///////////////.........///////////////+++,,,---////////////.........////////////......////////////////////////...............///000000//////////////////////////////...---......000000............///////////////////////////.........////////////000000000000111000000000/////////...//////000000000000//////...///000111111000///...000000000000000000000000000000000000000111222222111111111111333555777888444555666777888888888777777777999:::;;;;;;::::::999:::;;;<<<===>>>>>>>>>========================<<<<<<======>>>?????????AAABBBCCCBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBBBBAAA@@@??????===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999:::999888888777777777888999888888888888888888999666777777888888777777666888888888777777777666666666555555555555444444444333333333333333333333333000111111111222222222222222222222111111111000000000000000000000000000000......//////000///////////////000000000000//////......------------......000//////......//////000.........///////////////........................MMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQNNNPPPSSSRRROOONNNOOOQQQOOOQQQTTTSSSPPPOOOPPPQQQQQQSSSUUUWWWWWWUUUSSSRRRTTTTTTTTTSSSRRRPPPOOONNNLLLMMMOOOPPPPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTUUUTTTRRRPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKMMMNNNOOOPPPPPPOOOMMMLLLNNNNNNOOOOOONNNMMMKKKKKKDDDDDDCCCCCCDDDEEEGGGHHHBBBCCCDDDEEEEEECCCAAA@@@BBBBBBAAA@@@???>>>===<<<888:::;;;===>>>======<<<========================;;;;;;;;;::::::;;;<<<<<<999::::::999777666888999777777777777888888888888777666666666555555555555444444444444444444444444444333333333444444555666333444444555555444444333111111111111000000000000000000000000000000000000000000000000000000000000000000//////000111222222111000000///...---------000/////////............---..................---////////////////////////........................////////////////////////......///000111222222333000000000000000000000000,,,,,,------.../////////////////////000000000000,,,,,,...///000000111111////////////////////////........................//////.........///000000---.........//////000000---------.........//////---------.........//////000...---...///000///.............../////////000---.........//////000000////////////////////////***+++---///000000///.........////////////......////////////////////////...............///000000///////////////////////////...------...///000111////////////000000000000.........///////////////////////////000000000000111111000000/////////...//////000000000000//////---///000222222000///---222222111111111111111111000000000000000111111222111111000000222444777999333444666888888888777777666777999:::;;;;;;::::::888999;;;<<<===>>>>>>>>><<<<<<<<<===============;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCAAAAAABBBCCCAAABBBBBBAAAAAAAAAAAAAAA=========<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;:::999999999:::999999888888888888999999666666777777777777666666999999999888888888888777666666555555555444444444333333333333333333333333000000111111222222222222222222222222111111000000000000000000000000000000------...///000000000/////////000000000000////////////............//////000000////////////000000///////////////.........////////////////////////LLLKKKJJJMMMPPPPPPLLLIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKMMMNNNNNNNNNNNNPPPQQQOOOOOOPPPPPPQQQPPPPPPPPPRRRSSSTTTUUUTTTSSSQQQOOORRRSSSSSSTTTUUUUUUVVVVVVTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQQQQPPPOOONNNMMMLLLLLLMMMOOOPPPPPPOOOMMMLLLMMMOOOPPPQQQQQQPPPNNNMMMLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMLLLLLLOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPOOOMMMKKKJJJIIIEEEDDDBBBAAAAAABBBDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA???>>><<<;;;:::;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>@@@>>><<<:::999888999999888888888888777777777777888888888888888777666666666666666666555444333222333333333333333333333333333333333333333222111000222222222222222222222222222222222111111111000000111111111111111111111111////////////000000000000////////////............//////............/////////......///000000///------......///000/////////...---,,,,,,,,,,,,---..................///000000000000///...............000000////////////000000.........//////////////////...---,,,,,,---...///------------------------------......///000000000111111000000/////////...////////////////////////---......---++++++,,,......---,,,++++++,,,---...---------............///............//////////////////............//////////////////////////////111111000000/////////...------------------------////////////////////////,,,---///000000000///...////////////////////////......///000111222222333///////////////000111111///............---------//////////////////////////////////////////////////////............//////111111000000//////......//////000000000000//////000000000000000///.........///111111000000222333000000000000000000000000222222333333333333444444666666666666777888999:::666666666777888:::;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<<@@@AAABBBAAA???>>>???@@@AAA@@@???>>>============>>>===<<<;;;:::;;;;;;<<<>>>>>>===<<<;;;::::::999999999999999999999999999999999888888888888999999:::999888888777777888888999999777666555555555555555555444333333333333444444444333333333333222222333333333222222222111111222000///111333333000,,,---...000111111111000//////...,,,++++++,,,.../////////000000000000//////////////////////////////000///...------...///000////////////////////////........................KKKJJJKKKLLLMMMMMMJJJHHHJJJJJJJJJKKKKKKJJJIIIIIIKKKMMMNNNOOONNNNNNPPPQQQQQQQQQQQQQQQPPPOOONNNNNNPPPQQQRRRSSSSSSQQQOOONNNQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTSSSQQQPPPPPPOOOOOOPPPPPPPPPPPPOOONNNMMMLLLMMMNNNPPPQQQQQQPPPNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJMMMLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMKKKIIIIIIFFFEEECCCBBBBBBCCCEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>>>>===;;;999888888999999888888888888777777777777777888888888888777666666666666666666555444333222333333333333333333333333333333333333333222111000222222222222222222222222222222222111111111000000111111111111111111111111////////////000000000000////////////............//////............/////////......///000000///---------...////////////.........---,,,,,,---.....................///000000000000///...............000//////......//////000///////////////.........///...------------...///........................///////////////.........///.........------------////////////////////////...//////...,,,+++---...///......------......///---------............///............//////////////////............//////........................000000000//////.................................////////////////////////---......///////////////////////////////////////.........//////000000111...............//////000000000/////////.........//////////////////////////////////////////////////////............//////000000000000//////////////////000000000000//////000000000000000///......111222333222111000111222000000000000000000000000222222222333333333444444444444444555555666777888777777777777888999:::;;;<<<<<<<<<<<<==================<<<<<<;;;;;;;;;:::;;;<<<===?????????>>>===@@@AAABBBAAA???>>>???@@@AAA@@@???>>>============>>>===<<<;;;:::;;;;;;<<<>>>======<<<;;;:::::::::999999999999999999999999999999888888888888999999:::999888888777777888888999888777666555555555555555555444333333333333444444444333333333333222222333333222222222111111111222000000111222222000------...///000111000000///000///...------...///000//////000000000000//////////////////////////////000///...------...///000////////////////////////........................IIIKKKMMMLLLKKKIIIHHHHHHJJJJJJJJJKKKJJJJJJIIIIIILLLMMMOOOOOONNNNNNPPPQQQTTTSSSRRRQQQOOONNNMMMLLLOOOPPPQQQQQQQQQPPPOOONNNPPPRRRUUUWWWXXXWWWUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLKKKJJJJJJIIIIIIMMMLLLKKKIIIIIIIIIJJJJJJNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNOOOOOONNNMMMLLLKKKIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA???<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;:::999888888888888999888888888888777777777777777777888888777777666555666666666666555444333333333333333333333333333333222222333333333222111111222222222222222222222222222222222111111111111111000000000000000000000000////////////000000000000////////////............/////////......////////////......///000000///---,,,,,,---.....................---,,,,,,---...............---......///000000///......---.........///..................///000000//////......------///......------......///////////////////////////111000000///......------............------------//////////////////////////////000...---,,,---///...//////////////////...---------............///............//////////////////............//////......................../////////...............////////////////////////////////////////////////...............///000000////////////////////////........................---------------...//////111000000000//////////////////////////////////////////////////////////////////............//////////////////000000000000//////000000000000//////000000000000000//////...333444444333111000000111000000000000000000000000222222222222333333333333222222222222333444555666888888777777888999::::::;;;<<<<<<<<<<<<=========>>>======<<<;;;:::999999:::;;;===>>>???????????????@@@AAA@@@???>>>???@@@@@@@@@???>>>==================<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;::::::::::::::::::::::::::::::999999888888888888999999999999888777777777777888888888777666555555555555555555444333333333333444444444333333333333222222333222222222222111111111222111000111222111000.........///000000000000000111000000000000000000111//////000000000000////////////////////////////////////............//////////////////////////////........................IIILLLNNNMMMIIIGGGGGGIIIIIIIIIKKKLLLLLLMMMLLLLLLMMMNNNOOOOOONNNNNNPPPQQQSSSSSSQQQPPPOOONNNNNNMMMOOOPPPPPPQQQQQQPPPOOOOOOPPPRRRUUUXXXYYYWWWUUUSSSSSSRRRRRRQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNMMMLLLPPPQQQRRRRRRRRRRRRQQQPPPSSSQQQOOOLLLKKKKKKLLLLLLMMMLLLIIIGGGFFFGGGHHHIIIMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMLLLKKKJJJHHHHHHEEEEEEDDDCCCCCCDDDEEEEEE@@@@@@AAAAAABBBBBBCCCCCCCCCAAA===;;;::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888888888888888888888777777777666777777777777777666666555555555666666555444444333333333333333333333333333222222333333333222222111222222222222222222222222111111111111111111111111////////////////////////////////////000000000000////////////..................////////////......///......///000000///---+++,,,------......------......------------...............------......//////......------...............------------......111111000///...------,,,//////............//////........................000000//////............000000000000000////////////////////////////////////000000///------...000---...///000000///...------------............///............//////////////////............//////..........................................------........................///////////////////////////......------...000111//////////////////////////////........................------......///000000000000/////////......//////////////////////////////////////////////////////............//////......//////000000111111//////000000000000////////////000000000000//////111222333222000///000111000000000000000000000000111222222222222333333333222111111222222333444555999888888888888888999999;;;;;;;;;<<<<<<<<<======>>>>>>===<<<:::999888888888:::<<<>>>@@@@@@@@@@@@>>>???@@@???>>>===>>>???@@@???>>>======<<<<<<===<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999999999888777777777777777888777666555555555555555555555444333333333333444444444333333333222222222222222222222111111111111111111111111111000000///...//////000000000000000000111111222222111111000//////000000000000///////////////////////////////////////....../////////////////////////////////........................KKKMMMOOOMMMJJJGGGHHHKKKHHHIIIKKKMMMOOOPPPQQQQQQMMMOOOPPPPPPOOONNNOOOQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPRRRVVVXXXYYYXXXUUUTTTQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMPPPQQQQQQQQQQQQQQQQQQPPPTTTRRRPPPMMMLLLLLLMMMNNNMMMKKKIIIGGGFFFFFFGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@AAAAAABBBBBBAAA???<<<:::999:::;;;===<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::666666777777777777777777888888888888777777777666777777777777777666555555555555555666555555444333333333333333333333333333111222222333333333222222222222222222222222222222111111111111111111111111////////////////////////////////////000000000000////////////..................///000000///......///......///000000///---+++,,,------......------..............................------------............------------............------------......111111000///...------,,,////////////////////////------------------------............//////000000/////////000000000000000///////////////////////////000000///------...000,,,---...//////...---,,,---------............///............//////////////////............//////........................------..................------------------------///////////////////////////......------...000111////////////////////////000///////////////////////////......//////000111/////////.........------//////////////////////////////////////////////////////............//////......//////000000111111//////000000000000////////////000000000000//////---///000000//////000222000000000000000000000000111111111222222222333333222222222222333444555666999888888888888888999999;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;:::999888888888999<<<>>>@@@@@@AAA@@@===>>>??????======>>>???@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999999888777777666666777777777666666555555555555555555555444333333333333444444444333333333222222222222222222111111111000000111111111111000///000000///////////////000000111///000000111111000000/////////000000000000//////////////////////////////...//////////////////...////////////////////////........................LLLMMMMMMLLLJJJIIIJJJKKKIIIJJJLLLOOOQQQRRRSSSSSSNNNPPPQQQPPPOOONNNOOOQQQOOONNNNNNNNNOOOQQQSSSTTTRRRRRRRRRSSSSSSSSSSSSTTTQQQSSSVVVXXXYYYXXXVVVUUUPPPQQQQQQQQQPPPNNNMMMKKKJJJKKKLLLMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOORRRPPPNNNLLLKKKKKKLLLMMMLLLKKKJJJHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNMMMMMMJJJKKKKKKJJJIIIHHHGGGGGGBBBCCCCCCCCCCCCCCCCCCBBB????????????@@@@@@@@@@@@@@@>>><<<:::999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999666666777888888777777666888888888888777777777777666666777777666666555444444555555555555555444444333333333333333333333333111111222333333333222222222222222222222222222222111111111111111222222222000000000000000000000000////////////000000000000////////////............---...///000000///...---///......///000000///---,,,,,,---...............---...////////////...---///...------,,,------------------,,,------...//////..................///000000//////......------...//////000000//////...------------------------------......///000000111---------...............//////////////////////////////000...---,,,---///,,,,,,------------,,,,,,---------............///............//////////////////............//////------------------------.............../////////------------------------////////////////////////...............///000000///////////////////////////////////////////////////////////////000111111............------------//////////////////////////////////////////////////////............//////////////////000000000000//////000000000000//////...//////000000000000000,,,---////////////000222000000000000000000000000111111111111222222222222222222222333333444555666888888777777888999:::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::999888888888:::<<<>>>@@@@@@@@@@@@<<<===>>>>>>======>>>?????????>>>===<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<999999::::::;;;;;;<<<<<<999999999999999999999999999999888888888888999999888888777666666666666777666666555555444555555666555555444333333333333444444444333333333333222222222111111111111000000000111222222000///...000111///////////////000111111//////////////////////////////000000000000//////////////////////////////......////////////......////////////////////////........................LLLJJJIIIIIIJJJKKKJJJIIILLLLLLNNNOOOPPPQQQQQQQQQOOOPPPQQQPPPOOONNNOOOQQQOOONNNMMMMMMOOOQQQSSSUUURRRRRRRRRRRRSSSSSSTTTTTTSSSTTTUUUWWWXXXWWWWWWVVVRRRRRRSSSSSSRRRPPPNNNMMMIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOONNNMMMKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKIIIIIIJJJIIIIIIHHHGGGFFFCCCCCCDDDDDDDDDDDDCCCCCC???????????????>>>>>>>>>======<<<;;;::::::::::::======<<<<<<<<<;;;;;;;;;888999:::;;;;;;:::999888666777888888888777666666888888888888777777777777666666777777666666555444444444555555555555555444333333333333333333333333000111222333333333333222222222222222222222222222000000111111111222222222111111111111111111111111////////////000000000000////////////............---...///000000///...---///......///000000///---------...////////////...---...///000000///...---///...------,,,,,,,,,------,,,,,,,,,------...///000//////......//////000///////////////............///000111111000///....................................///////////////------------.........///////////////////////////...//////...,,,+++---.........------------......---------............///............//////////////////............//////------------------------.........//////000000000........................////////////////////////---......///////////////////////////////////////---------......//////000///............///000000////////////............//////////////////////////////////////////////////////............//////000000000000//////////////////000000000000//////......///000000000000000...///000000///...000111000000000000000000000000111111111111222222222222222222222222333444555555777777777777888999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999:::<<<>>>???@@@@@@???;;;<<<>>>===<<<<<<>>>?????????===<<<<<<<<<<<<<<<::::::<<<=========<<<<<<888888999:::;;;;;;<<<<<<888888888888888888888888999999888888888888999999888888777666666666666666555555555444444555555666555555444333333333333444444444333333333333222222111111111111000000000000111222222000......000222000//////...///000111222111000///......///000111//////000000000000//////////////////////////////---...///000000///...---////////////////////////........................KKKHHHFFFGGGJJJKKKJJJHHHNNNNNNNNNOOOOOONNNNNNMMMOOOPPPQQQQQQOOONNNOOOQQQPPPOOONNNMMMNNNPPPSSSTTTRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTUUUVVVWWWWWWWWWWWWSSSTTTUUUUUUTTTRRRPPPNNNHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNJJJKKKLLLLLLMMMLLLLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;::::::999======<<<<<<<<<;;;;;;;;;888999:::;;;;;;:::999888777888999999999888666555888888888888777777777777666666666666666555555444444444555555555555555444333333333333333333333333000111222333333333333333222222222222222222222222000000111111222222222222111111111111111111111111////////////000000000000000/////////............---...///111111///...---///......///000000///------...//////000000//////---...///000000///...---///...------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////000000.........///////////////...///000111111000///...////////////////////////000000000///......------.../////////000000111111////////////////////////---......---++++++,,,...000///...------...///000---------.........//////............/////////000//////............//////------------------------.../////////000000111111////////////////////////////////////////////////,,,---///000000000///...////////////////////////++++++,,,,,,---...//////...------------...//////000000000000//////////////////////////////////////////////////////////////////............//////111111000000//////......//////000000000000//////......///000000000000000111222333111///...///000000000000000000000000000000111111111111222222222111111111111222333444555666666666777888:::;;;<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;===>>>????????????:::<<<======<<<<<<===??????>>>===<<<<<<;;;;;;<<<999:::<<<=========<<<<<<888888999:::;;;;;;<<<<<<777777777777777777777777999999888888888888999999888888777666666666666666555555444444444555555666555555444333333333333444444444444333333333222222111111111111000000000000111222222000...---000333000///.........///111222222111///......///111222//////000000000000//////////////////////////////---...///000000///...---////////////////////////........................EEEFFFHHHJJJLLLMMMMMMNNNQQQQQQOOONNNMMMMMMMMMMMMLLLMMMNNNMMMLLLLLLNNNPPPRRRQQQQQQPPPQQQRRRSSSTTTQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXYYY[[[[[[YYYXXXWWWUUUVVVVVVTTTQQQOOOOOOOOOKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLQQQPPPNNNNNNNNNNNNMMMKKKKKKKKKJJJJJJJJJJJJJJJKKKNNNMMMLLLJJJJJJIIIIIIIIIHHHJJJLLLMMMNNNMMMKKKJJJHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDFFFGGGFFFEEECCCBBB@@@@@@>>>===<<<<<<<<<<<<===============<<<<<<<<<<<<<<<;;;:::999999999999999999:::::::::;;;;;;;;;888888888888888777777666888888888888777777777777777777777777777666666666444444444444444444444444222222222222222222222222111111222222222333333333333333333222222222111111111222222222222111000000////////////////////////111000///......///000111000000000000000000000000//////............//////------............------000000000000000000000000000000//////.........---......////////////..............................////////////000000000000////////////000000000000---.........//////000000////////////////////////......////////////......///...------...///000111//////.........---------,,,---///111222222111000........................,,,,,,,,,------.........000000///...............111111000000//////......//////////////////////////////.........---------000000//////..................------------......------............------////////////////////////........................////////////////////////000///------......---,,,---///000222222000///---//////.........---------............////////////////////////////////////000000000000////////////000000000000000000000000555444333111000...---,,,111111000000//////......000000000000000000000000111111111000111111222222555666777888999:::;;;;;;===<<<::::::999:::;;;<<<;;;;;;:::999999888888777:::;;;>>>??????>>>;;;:::========================<<<;;;::::::999999999999;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999888888777777888888888888888888888888888888555666777777777666444333333444444555555444444333444555555666666666666666555555444333333222111111222222222222222222222222111111111111111111111111000000000000000000000000222222111111111111222222////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000IIIJJJKKKMMMOOOPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLOOOQQQQQQPPPOOOOOOOOOPPPRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYYYYWWWUUUTTTTTTUUUVVVUUURRRPPPNNNNNNKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOQQQOOONNNOOOPPPPPPOOOMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIJJJIIIHHHFFFDDDCCCBBBCCCEEEFFFFFFEEEDDDCCC@@@@@@>>>======<<<<<<<<<>>>>>>=========<<<<<<<<<<<<<<<;;;:::999999999999888888888999999999::::::666666666666666555555444888888777777777666666666555555555555444444444444444444444444444444444444222222222222222222222222111111222222222333333333333333333222222222111111111222222222222111000000000000000000000000000000111000///......///000111000000000000000000000000//////............//////------............------........................000/////////............,,,,,,------------,,,,,,....................................////////////............////////////............/////////000////////////////////////......////////////......///......---...///000111000000/////////.........)))***,,,...///...------........................------...............///000000///...............000000000000//////......//////////////////////////////.........---------/////////.........------......------------......------............------////////////////////////---------...............////////////////////////000///------...///---,,,......000000000000......//////.........---------............////////////////////////////////////000000000000////////////000000000000000000000000111111111000000000//////111000000000/////////...000000000000000000000000111111111111111222333333444555555666777888999:::;;;:::999888888999:::;;;:::::::::999999999999888;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999888888888888888888888888888888888888888555666777777777666444444333444444555555444444333333333444555555555555555555444444333222222111111000000000000000000000000111111111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////MMMNNNOOOQQQRRRSSSSSSSSSOOONNNMMMKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKMMMPPPSSSRRRQQQPPPPPPPPPQQQSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWVVVTTTRRRQQQRRRTTTVVVVVVSSSPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIFFFGGGHHHJJJLLLOOOQQQRRRQQQPPPOOOOOOPPPQQQPPPNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKKKKJJJJJJIIIIIIIIIGGGHHHJJJLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFDDDCCCBBBCCCDDDFFFFFFFFFEEEDDD@@@???>>>>>>============??????>>>======<<<;;;;;;<<<<<<;;;:::999999999999666666777777777888888888666666777777666666555444777666666666666555555555444444444444444444444444444444444444444444444444222222222222222222222222111111222222222333333333333333333222222222111111111222222222222111000000111111111111111111111111000000////////////000000000000000000000000000000//////............//////------............------........................////////////............,,,,,,------------,,,,,,........................------------............------------........................////////////////////////////////////......////////////......///............///000000000000000000000/////////)))***+++---------,,,,,,........................///////////////.........000//////............///000000000////////////...////////////////////////...............---------.........---------------......------------......------............------////////////////////////---------.........//////////////////////////////000...---...//////...,,,.......................................---------............////////////////////////////////////////////////000000000000000000000000000000000000......///000000111222222000000000000////////////000000000000000000000000111000111111222333444555333444444555666777888888999888888777777888999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999:::999::::::;;;;;;::::::999999999::::::::::::::::::;;;:::999999888888999999888888888888888888888888666666666777666555555444333444444555555444444333222222333444444444444444444444333333222222111111000000000000000000000000111111111111111111111111000000000000000000000000000//////......//////000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////OOOPPPQQQRRRSSSTTTTTTTTTOOONNNMMMLLLLLLLLLMMMNNNLLLMMMLLLLLLKKKMMMQQQTTTUUUTTTSSSSSSSSSTTTVVVVVVTTTUUUUUUVVVVVVWWWWWWVVVWWWWWWWWWVVVUUUSSSQQQPPPPPPRRRVVVVVVTTTQQQNNNMMMLLLLLLLLLKKKJJJIIIIIIHHHFFFFFFHHHJJJLLLOOOQQQSSSRRRPPPOOOOOOOOOOOOMMMLLLMMMMMMMMMLLLMMMMMMNNNOOOKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIKKKLLLLLLMMMLLLLLLKKKKKKJJJIIIGGGEEEDDDCCCAAABBBDDDEEEFFFFFFFFFFFF@@@??????>>>======>>>>>>@@@@@@???>>>===<<<;;;:::<<<<<<;;;:::999999999999555555555555666666666666888999999999999888777777666666555555555444444444555555666666666666666777444444444444444444444444222222222222222222222222111111222222222333333333333333333222222222111111111222222222222111000000111111111111111111111111000000////////////000000///////////////////////////......------......///------............------........................///////////////...............////////////..............................------........./////////------........./////////.........///////////////////////////////////////......////////////......//////........./////////////////////////////////,,,---...////////////...........................000/////////......------000///............//////////////////////////////////////////////////////........................------------------------......------------......------............------////////////////////////,,,,,,------.../////////////////////////////////000...---...///000...---......------------..........................................////////////////////////////////////////////////000000000000////////////////////////---......///000111222222000000000000////////////000000000000000000000000000000000111222444555666333444444555666666777777888888888888888888999999777777888999::::::;;;;;;===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999:::999999999::::::999999999999999999999999:::::::::;;;::::::999999999999999888888888888888888888888666666666666666555555444333444444555555444444333222222333444444444444444333333333333222222111111222222222222222222222222111111111111111111111111////////////////////////000//////......//////000111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////NNNOOOPPPQQQQQQQQQQQQQQQKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLLLLLLLMMMOOORRRUUUUUUTTTTTTSSSTTTUUUVVVWWWUUUVVVVVVWWWWWWWWWWWWVVVXXXXXXWWWUUUTTTRRRPPPPPPNNNQQQUUUVVVTTTQQQOOONNNMMMMMMLLLKKKJJJIIIIIIIIIGGGHHHHHHJJJLLLNNNPPPQQQSSSQQQOOONNNMMMLLLJJJHHHKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLLLLLLLKKKJJJIIIKKKKKKLLLLLLMMMMMMMMMMMMKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFF@@@??????>>>>>>>>>>>>???AAA@@@???>>>===<<<;;;;;;<<<<<<;;;:::999999999999444444555555555666666666999999999999999888888777555555555555444444444444444555555555666666777777444444444444444444444444222222222222222222222222111111222222222333333333333333333222222222111111111222222222222111000000111111111111111111111111//////000000000000//////////////////////////////......------------......------............------////////////////////////.........///////////////......////////////..................................../////////000000000....../////////000000000///////////////.........////////////////////////......////////////......//////////////////.................................//////000000000000000........................///......------,,,,,,,,,//////............//////.............../////////////////////////////////---.....................------------------------......------------......------............------////////////////////////---------.........//////////////////////////////000...---...000000///.........------------......---.................................////////////////////////////////////.../////////000000000111///////////////////////////////////////000000000////////////000000000000////////////////////////000000000111222444555666444555555666666777777777777777888999999999999999777777888999:::;;;;;;<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999888888999999:::888999999999999999999888888888888999999:::::::::;;;:::999999888888999999777777777777777777777777777666666666555555555555333444444555555444444333333333444555555555555444333222222222222222111111222222222222222222222222000000000000000000000000////////////////////////111000000//////000000111000000000000000000000000////////////////////////////////////////////////////////////////////////........................LLLLLLMMMMMMNNNMMMMMMMMMGGGHHHIIIKKKKKKKKKJJJIIIIIIKKKMMMNNNNNNPPPSSSUUUSSSRRRQQQQQQQQQRRRTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUWWWWWWUUUTTTRRRQQQPPPPPPNNNQQQTTTTTTSSSQQQPPPOOOMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMOOOPPPRRRPPPNNNMMMLLLKKKIIIGGGIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLMMMNNNMMMMMMKKKJJJMMMLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFF@@@??????>>>>>>?????????@@@@@@???>>>>>>===<<<<<<<<<<<<;;;:::999999999999555555666666666777777777777777888888777777666555666555555555555444444444222222222333444444555555444444444444444444444444222222222222222222222222111111222222222333333333333333333222222222111111111222222222222111000000111111111111111111111111//////000000000000//////000000000000000000000000......------------......------............------000000000000000000000000.........///////////////,,,,,,------------,,,,,,........................////////////000000000111////////////000000000111///////////////.........////////////////////////......////////////....../////////000//////...---------------............................................................---------------,,,,,,,,,///............//////000---............/////////////////////////////////---------...............---------------...............------------......------............------////////////////////////........................///////////////////////////.........000111000///........................---------...........................////////////////////////////////////......//////000000111111000000000000000000000000000000////////////......////////////000000000000////////////////////////000///000000111222333444555555555555666666777777666777888999999:::999999777777888999::::::;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999999:::888999999::::::999999888777777888888999::::::::::::999888888777777888888777777777777777777777777777777666555555555555666333444444555555444444333333333444555555555555555222222222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111////////////////////////////////////////////////////////////////////////////////////////////////........................JJJJJJJJJKKKKKKJJJIIIIIIEEEHHHKKKNNNOOOMMMKKKIIIGGGJJJMMMPPPPPPQQQSSSTTTRRRRRRQQQPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWUUUTTTUUUTTTSSSRRRPPPPPPOOOOOONNNPPPRRRSSSRRRPPPPPPQQQMMMMMMLLLKKKKKKKKKLLLMMMHHHHHHIIIJJJLLLNNNOOOQQQPPPNNNMMMMMMNNNMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKMMMNNNOOOOOONNNMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEE@@@??????>>>>>>???@@@@@@?????????>>>>>>>>>======<<<<<<;;;:::999999999999777777777777888888888888777888888888888777666666666666666555555555555444111111222333333444555555444444444444444444444444222222222222222222222222111111222222222333333333333333333222222222111111111222222222222111000000000000000000000000000000...///000111111000///...000000000000000000000000...------,,,,,,------...------............------////////////////////////............/////////000,,,,,,------------,,,,,,................................./////////000000........./////////000000000/////////............////////////////////////......////////////......//////000000000///---,,,---.........////////////...------,,,,,,---------........................------------...........................///000000---------.........//////////////////////////////---------.........//////------........./////////......------------......------............------/////////////////////////////////...------,,,,,,///////////////////////////.........000111000///......000000000000......---------.........//////............////////////////////////////////////.........///000111111111000000000000000000000000////////////////////////.../////////000000000111////////////////////////000/////////000111111222444444444444555555555555444555666888999999888888888888888999999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999::::::999999::::::::::::999999666777777888999999::::::999888777777666666777777777777777777777777777777888777666555444555555666333444444555555444444333222222333444444444444444111111111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000........................////////////////////////////////////////////////////////////////////////........................IIIIIIIIIIIIIIIHHHHHHGGGGGGJJJOOOSSSTTTRRRNNNLLLFFFIIINNNQQQRRRRRRSSSTTTTTTSSSRRRRRRRRRSSSUUUVVVTTTUUUWWWXXXXXXWWWUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPRRRRRRQQQPPPQQQRRRMMMMMMLLLKKKKKKLLLMMMNNNFFFGGGHHHJJJLLLOOOQQQRRRNNNMMMLLLMMMOOOPPPOOONNNIIIIIIIIIJJJJJJKKKMMMMMMLLLMMMOOOPPPPPPOOONNNMMMLLLKKKJJJHHHFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEE@@@???????????????@@@@@@?????????>>>>>>>>>>>>>>><<<<<<;;;:::999999999999888888888888999999999999999::::::::::::999888888777666666666666555555555333333444444555666777777444444444444444444444444222222222222222222222222111111222222222333333333333333333222222222111111111222222222222111000000////////////////////////...///000111111000///...000000000000000000000000...------,,,,,,------...---..................---........................---.........//////000000...//////////////////...........................---------.........//////---------.........//////000000//////.........---////////////////////////......////////////......//////000000000///---,,,.../////////000000111111///......---------..............................---.........//////000000...............///000111---------.........//////////////////////////////---------.........//////........./////////000000.........------.........---..................---////////////////////////000000///...---,,,,,,+++///////////////////////////......///000111111000---///111222222111///------------.........//////............/////////000////////////////////////---......///000111111222000000000000000000000000------......//////000000.../////////000000111111////////////////////////000///////////////000000333333333333333333444444222333555777777777777666888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777888999::::::999::::::;;;;;;::::::999666777777888999999::::::888777777666666666666666777777777777777777777777888777666444444555555666333444444555555444444333111111222333333333333222111111111111111111222222222222222222222222222222000000000000000000000000000000000000000000000000.........------.................................////////////////////////////////////////////////////////////////////////........................JJJIIIGGGGGGGGGIIIKKKLLLPPPPPPQQQQQQPPPNNNMMMKKKIIIKKKMMMOOOQQQSSSTTTUUUSSSSSSTTTUUUVVVXXXZZZ[[[UUUUUUUUUUUUUUUTTTSSSRRRTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRROOOOOONNNMMMLLLLLLLLLLLLOOOMMMJJJHHHJJJNNNSSSWWWPPPOOONNNMMMMMMMMMNNNOOOOOONNNMMMLLLLLLMMMNNNOOOJJJMMMPPPRRRRRRQQQNNNLLLNNNMMMKKKHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@AAA???<<<;;;<<<===>>>>>><<<<<<:::999999:::;;;<<<888888777777777888:::;;;999999999888777666666555777777666666555555444444444444444555555555555666555555444333222222222222444444333333333333222222111111222333333333333222111111111111111111111111000000111111111111000000111111000000//////......000000///...............,,,---...///000000000000000000000000000000000000------...///000000//////...---+++++++++...111333//////............//////////////////////////////........................000000//////.........---//////000000000000//////---///000222222000///---......//////////////////000000//////...---++++++//////............//////........................------............------//////............////////////............//////---------,,,,,,---------111000///...------...//////000111222222111000///111111000000//////......////////////////////////000///...---,,,------......///000///...---...000---......///////////////....................................////////////......////////////..............................////////////////////////////////////////////////111111000000//////......////////////////////////////////////000000000000////////////////////////000000000000000000000000000000////////////000000000000000000111111111111111222222333333444444555666666666777888888999999777777888888888999999999999::::::::::::::::::;;;;;;;;;::::::999888777777888888888888888888888888:::999888777777888999:::888888777777777888:::;;;999888777555444333333333666666666666555555555555777777777777666555444333444444444333333222222222222222222111222222333333222222111000//////000000//////000000111111222222000111222222222000///...000000000000000000000000////////////////////////000000000000000000000000000//////............///000000000000000000000000////////////////////////000000///...............JJJIIIHHHHHHHHHJJJLLLNNNNNNNNNOOOOOONNNMMMLLLKKKJJJLLLNNNPPPRRRTTTUUUUUUSSSSSSSSSTTTTTTVVVWWWWWWTTTTTTTTTUUUTTTTTTSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSPPPOOONNNNNNMMMMMMMMMMMMOOOMMMKKKJJJKKKNNNRRRTTTQQQQQQOOOOOONNNOOOOOOPPPOOONNNMMMLLLLLLMMMNNNOOOOOOQQQRRRSSSSSSQQQOOOMMMMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBB???===<<<>>>???@@@@@@>>>===<<<:::::::::;;;;;;999999888888888999;;;;;;999999888888777666666555555555555555444444444444444444444555555555555666555555444333222222222222444444333333333222222222000111222222333333222222111111111111111111111111000000111111111111000000111000000000/////////...000000///............///,,,---...///000000000000........................------...///////////////111000000///...,,,+++***////////////////////////////////////////////////........................000/////////............//////000000000000//////...///000111111000///...///////////////..................///......------......------------..............................------............------//////............////////////............/////////...------------...///000///...---------............///000000///......////////////............////////////////////////000///...---,,,------......///000///...---...000---......///////////////....................................////////////......////////////......................................................////////////////////////000000000000//////......////////////////////////000000000000////////////////////////////////////000000000000000000000000000000////////////000000000000000000111111111111111111222333333444444555666666666777888888999999888888888999999999999:::999999::::::::::::;;;;;;;;;;;;::::::999888888777999999999999999999999999999999888777777888999999888888777777777888999:::888777777666666666666666666666666666555555555555666666666666555444333333666555555555444444444444333222222111222222333333333222111000000000000000000000000000000111111111...///000000///...---,,,000000000000000000000000////////////////////////000000000000000000000000...---------------......000000000000000000000000////////////////////////000000///...............IIIHHHHHHHHHJJJLLLNNNOOOKKKLLLLLLLLLLLLLLLKKKJJJLLLMMMOOOQQQSSSTTTUUUVVVSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTPPPPPPOOOOOOOOOOOOOOOOOOPPPNNNMMMLLLLLLNNNPPPQQQSSSRRRQQQPPPPPPPPPPPPQQQOOONNNNNNMMMMMMNNNNNNOOORRRRRRRRRRRRPPPOOONNNMMMJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>@@@BBBCCCBBB???>>>===<<<;;;;;;;;;;;;::::::999999999:::;;;;;;999888888777777666666555333333333444444444444444444444444555555555555666555555444333222222222222333333333333222222222222000111222222333333222222111111111111111111111111000000111111111111000000000000000000////////////111000//////......//////,,,---...///000000000000........................---......//////////////////000222333111---)))&&&---...///000000///...---////////////////////////........................////////////...............//////000000//////...////////////////////////000000//////.........---,,,------...//////......------,,,,,,,,,,,,------........................------............------//////............////////////............//////111000...------...000111///...------,,,---------,,,---............---,,,------------............//////////////////////////////...------------......///000///...---...000---......///////////////....................................////////////......////////////......................................................////////////////////////000000000////////////...////////////////////////111111000000//////......////////////////////////000000000000000000000000000000////////////000000000000000000111111111111111111222222333444444444555666666777777888888999999999999999::::::::::::999999999::::::;;;;;;;;;;;;::::::999999888888888::::::::::::::::::::::::999999888777777888999999888888777777777888999999555555555555555666777888666666666666555555555555555555555555555444333222555555444444444444333333333333222222111222222333333333222111111111111222111111111111000000000000...////////////......---000000000000000000000000////////////////////////000000000000000000000000------------...///000000000000000000000000000000////////////////////////000//////............///GGGGGGGGGHHHJJJKKKMMMOOOJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUSSSSSSQQQPPPOOONNNNNNNNNRRRRRRRRRRRRSSSSSSTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTQQQPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPRRRRRRQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA???>>>===>>>@@@CCCCCCCCC@@@???>>>===<<<;;;::::::999999999999999999999:::888888777777666666666666333333333444444555555666444444444555555555555666555555444333222222222222333333333222222222222111000000111222222222222222111111111111111111111111000000111111111111000000000000000000////////////111000000///.../////////------...//////000//////000000000000000000000000......///////////////...+++---000222222000---+++,,,...000111111000...,,,////////////////////////........................///////////////............//////////////////...000///............///000000000000///......------------...............---...------,,,,,,------...........................------............------//////............////////////............//////111///---,,,,,,---///111------------,,,------------------------------------------....../////////////////////////////////............------.........///000///...---...000---......///////////////....................................////////////......////////////......................................................////////////////////////////////////////////////////////////////////////222111111000///......---////////////////////////////////////////////////000000////////////000000///000000000111111111111111111111222333333444444555555666666777888888888999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;:::::::::999999888888888::::::::::::::::::::::::999888888888888888888999888777777777777888888888333333333333444555666666666666666666555555555555444444555555444333333222222222222222222222222111333333222222111111222222333333222222222222222333222222111111000000//////000111111111111000000000/////////////////////////////////////////////////////////////////////////////////000000222333333000000000000000000000000////////////////////////000///............//////EEEEEEFFFGGGIIIJJJLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTSSSRRRQQQOOONNNMMMMMMMMMRRRQQQQQQQQQQQQSSSTTTTTTUUUTTTSSSSSSRRRSSSSSSSSSQQQPPPPPPPPPPPPQQQRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJKKKLLLMMMGGGGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@===<<<;;;===@@@BBBBBBAAA@@@??????>>><<<;;;:::999777888888888888777777777777777777666666666666666444444555555666666666777444444444555555555555666555555444333222222222222333333222222222111111111000000111222222222222111000000000000000000000000000000111111111111000000////////////000000000000111111000///////////////---...//////////////////000000000000000000000000...///////////////......+++,,,---///000111111111,,,...000111111000...,,,////////////////////////.................................///////////////......////////////......//////............//////000000//////.........---////////////...---,,,+++//////............//////........................------............------//////............////////////............/////////...,,,++++++,,,...///,,,,,,------------------///..................///.........//////000000111////////////////////////------.....................///000///...---...000---......///////////////....................................////////////......////////////......................................................////////////////////////.............../////////////////////////////////222111111000///......---////////////////////////////////////////////////000000////////////000000///000000000111111111111000000111222222333333444555555555666777777888888999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<::::::999999999999999888::::::::::::::::::::::::888888888999999888888888777777777888777777777777666555555555555555666666666666666666555555555555444444444555444444333222222222222222222222222222444333222222111111111222333222222222222222333333222222111111000000//////111000000000000111111111/////////////////////////////////////////////////////////////////////////////////000000222333333//////////////////////////////////////////////////////............//////DDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQRRRQQQPPPOOONNNNNNNNNNNNRRRRRRQQQPPPPPPQQQSSSTTTRRRRRRQQQQQQQQQQQQRRRRRROOONNNNNNMMMMMMOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMGGGGGGHHHHHHHHHFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????;;;::::::<<>>>>>>>>===<<<;;;:::999777777777888777777666555666666666666666666666666555555555666666666666666444444444555555555555666555555444333222222222222222222222222111111111111///000111111222222111111000000000000000000000000000000111111111111000000////////////000000000000222111000000//////000000......///////////////...........................//////////////////...---//////.........///000111---...///000000///...---////////////////////////.................................///////////////---......//////......---........................////////////////////////000000000///...,,,+++***/////////....../////////........................------............------//////............////////////............//////---------,,,,,,---------,,,,,,---............---000000////////////000000/////////000000000000000////////////////////////,,,---......///............///000///...---...000---......///////////////....................................////////////......////////////..............................------------------------////////////////////////---............/////////////////////////////////111111000000//////......////////////////////////000000000000000000000000000000////////////000000000000000000111111111111000000111111222333333333444555555666666777777888999999999999::::::::::::888888999::::::;;;<<<<<<999999999999999999999999::::::::::::::::::::::::777888999999999999888777777777888888888777666555888888777777777888888999666666666666555555555555444444555555555555444444444444555555555555666666444444333222111111111111222111111111111222333333111111111111000000000000///............//////000000000000000000000000000////////////////////////000000000000000000000000------------...///000000///////////////////////////////////////////////////............//////000EEEFFFGGGHHHIIIIIIIIIIIIJJJJJJHHHGGGFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOQQQPPPPPPPPPPPPPPPQQQQQQSSSRRRQQQOOOOOOPPPQQQRRRPPPOOOOOOOOOOOOOOOPPPPPPOOONNNMMMLLLLLLNNNOOOQQQOOOOOOOOOPPPQQQRRRTTTTTTTTTSSSQQQPPPOOOPPPPPPQQQOOOPPPPPPOOONNNMMMKKKJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB?????????>>>>>>>>>>>>===;;;;;;;;;<<>>;;;<<<<<<===<<<;;;:::999777888888999888777666555666666666666666666666666666555555555555555444444444444444555555555555666555555444333222222222222222222222222111111111111///000000111111111111111000000000000000000000000000000111111111111000000.../////////000000000111222111000000//////000000......////////////..............................///////////////...------000000//////////////////////////////////////////////////////////////////..................................../////////000---......//////......---------...//////...------------......///000000000.../////////...---,,,,,,///......------......///........................------............------//////............////////////............//////,,,---...//////...---,,,,,,---...///000//////...000000///......///000000//////////////////......////////////////////////,,,,,,.../////////.........///000///...---...000---......///////////////....................................////////////......////////////..............................------------------------////////////////////////---------.........//////////////////////////////000000000000////////////////////////////////////000000000000000000000000000000////////////000000000000000000111111111111000000000111222222333333444444555555666777777777888888888999999999999:::777888888999;;;<<<<<<===999999999999999999999999999999999999999999999999777888999999999999888777777777888888888777555444555555555666777888999:::666666666666555555555555444555555666666666555555555555555666666777777777555444333222111111111111000000000000000111222333000000000000000111111111///...------...///000111000000000000000000000000////////////////////////000000000000000000000000...---------------......////////////////////////////////////////////////...............///000000GGGHHHIIIIIIJJJJJJJJJIIIJJJIIIGGGEEEDDDDDDEEEEEEGGGHHHIIIJJJLLLMMMMMMMMMPPPPPPPPPPPPQQQRRRSSSSSSTTTSSSQQQOOOOOOOOOPPPQQQNNNNNNMMMMMMMMMNNNOOOOOOOOONNNMMMLLLLLLNNNPPPQQQNNNNNNOOOOOOQQQRRRTTTUUUSSSRRRPPPNNNMMMNNNPPPQQQPPPPPPPPPPPPOOOMMMKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCGGGHHHIIIIIIHHHFFFCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>>>>>>>============<<<<<<<<<===???@@@???===:::;;;<<<<<<<<<;;;:::999888999::::::999888777666555555555666666666666666555555555444444333333333444444444555555555666666555555444333222222222222222222222111111111111000//////000111111111111111000000000000000000000000000000111111111111000000.../////////000000111111222111111000000000000000...///////////////......000000000000000000000000//////000000///...---------...///000111111000000//////............//////////////////////////////........................---.........//////000000---..................---,,,---///000000///---,,,,,,,,,---...///000111111,,,---......///............------,,,,,,------...........................---..................---//////............////////////............//////,,,...000111111000...,,,,,,---///000000000//////000///...------...///000/////////......------,,,////////////////////////+++,,,.../////////.........///000///...---...000---......///////////////..................................../////////000......////////////..............................------------------------////////////////////////---------.........//////////////////////////////////////////000000000000////////////////////////000000000000000000000000000000////////////000000000000000000111111111111000000000111222222333333444444555555666777777777777777888888888999999999777888888999;;;<<<======999999999999999999999999888888888888888888888888777888999::::::999888777666777888888888666555444000000111222444666888999777666666666555555555555555555666666666666666555444444444555555555666666555444333222111111111111000000//////000111222222//////000000111111222222111000/////////111222333000000000000000000000000////////////////////////000000000000000000000000000//////.........//////////////////////////////////////////////////////...............///000111GGGGGGGGGHHHHHHIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPRRRQQQQQQPPPPPPPPPQQQQQQOOOOOOOOONNNNNNMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQOOOMMMLLLLLLLLLMMMIIIJJJJJJJJJKKKKKKLLLLLLHHHHHHHHHHHHHHHGGGFFFEEEKKKIIIFFFDDDCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFBBBCCCDDDDDDDDDCCCAAA@@@??????>>>>>>>>>>>>??????@@@>>><<<:::::::::;;;<<<::::::;;;;;;:::999777666555666888999888777555444777777777777777777777777666666555444444444444555333333333333333333333333555555555444444333333333111111111111111111111111000111111111111222222222222222222111111111111000222222222222111111111111000000000000////////////000000000000000000000000//////............//////000000//////.........---////////////////////////////////////////////////000///...------...///000//////////////////////////////////////////////////////............//////////////////////////////000000//////.........---//////.........---------////////////////////////------,,,,,,---...000111000000000000000000000000000000//////.........---////////////////////////////////////////////////////////////////////////111111000000//////......////////////////////////........................000000//////.........------------.........//////////////////////////////........................---------.........//////000///...---------------000000000000000000000000------............------,,,---...//////...---,,,.........------,,,,,,,,,//////////////////////////////............//////............////////////000000000000000000000000////////////////////////........................///...---------///000111000000000000000111111111666666666666666555555555777777777777888888888888666666888999:::;;;;;;;;;888888888888888888888888999888888999;;;;;;:::888888888777777777777888888::::::999777666444333333555444444444444555666666777777777666555555444444222333444555666666666666888777555444333333444444333000...---...///000///111111111111111111111111333333222111111111111111......//////000000111111000000////////////000000////////////////////////......------------......////////////////////////////////////////////////,,,...111222222000,,,***........................GGGGGGHHHHHHHHHIIIIIIIIIFFFFFFDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOQQQPPPPPPOOOOOOPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOQQQQQQPPPPPPQQQRRRRRRSSSRRRQQQOOOMMMLLLLLLLLLLLLHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGIIIGGGEEEDDDDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>?????????>>><<<:::999:::;;;;;;999:::::::::999888777666777888999:::999888666555777777777777777777777777666666555444444444444555222222222222222222222222333333333222222111111111111111111111111111111111000111111111111222222222111111111000000000//////000000000/////////......////////////000000000000//////////////////////////////............//////000/////////............////////////////////////////////////////////////000///...------...///000//////////////////////////////////////////////////////............//////////////////////////////000/////////............//////.........---------///////////////////////////...---------///000111////////////////////////000/////////............////////////////////////////////////////////////////////////////////////000000000000//////......////////////////////////........................000/////////............------..................////////////////////////........................---------.........//////000///...------------...////////////////////////.........//////.........///...------------...///.........------,,,,,,,,,////////////////////////111000///...........................////////////////////////////////////////////////////////////000000000000000000000000//////...---......///000000000000111111111111111666555555555555555555555666666777777777888888888666666888999:::;;;;;;;;;999999999999999999999999999888888999;;;;;;:::999888888777777777777888888:::999888777666555444333555444444444555666777777777777666666555444444444111222333444555555555555777777666555444333333333444222000000111222111000111111111111111111111111111000000/////////000000////////////000000000000000000////////////000000////////////////////////......------------......////////////////////////........................---...000111111///---+++........................HHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPPPPQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLLLLHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFEEEEEEFFFHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@???>>>>>>======>>>>>>???>>>===;;;:::999999:::;;;999999999999888777666666888999999::::::999777666777777777777777777777777666666555444444444444555333333333333333333333333333333222222222222111111111111111111111111111111000111111111111222222222000000000000/////////...000000////////////............//////000000111111........................//////............//////////////////............//////////////////////////////////////////////////////............////////////////////////////////////////////////////////////............//////////////////////////////////////////...........................---------////////////////////////000///...---...///000111////////////////////////////////////............////////////////////////////////////////////////////////////////////////000000000////////////...////////////////////////........................////////////..............................------////////////////////////........................------.........///////////////......------......////////////////////////...//////000000//////...111///---++++++---///111.........---------------//////////////////////////////............//////............////////////........................////////////////////////000000000000000000000000000//////.........//////000000111111111222222222555555555555555555555555666666777777777777888888666666888999::::::;;;;;;:::::::::::::::::::::::::::999999:::<<<<<<;;;999999999888888888888999999999888888777666555555444444444444555666777888999666666666555444444333333111222333444444444444444666666666666555444333333444333333333444444222111111111111111111111111111222111111111111111222222000000000000////////////000000////////////000000////////////////////////......------------......////////////////////////...........................////////////...------........................HHHHHHIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEFFFHHHIIIFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMMMMLLLLLLMMMMMMNNNPPPPPPOOOOOOOOOOOOPPPPPPOOONNNNNNMMMLLLKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFDDDAAA@@@??????@@@>>>>>>============>>>>>>===<<<;;;:::999999::::::888888888888777777666666888888999999999888777666777777777777777777777777666666555444444444444555555555555555555555555555444444444444444444444444111111111111111111111111000000111111111222222222111111000000000/////////222111111111000000000000---......///000111111222//////////////////////////////............/////////////////////........./////////////////////////////////////////////////////////......///////////////////////////////////////////////////////////////............/////////////////////////////////////////////.................................///////////////////////////...---------...///000///////////////////////////////////////.........////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................///////////////........................---------////////////////////////....................................//////////////////............////////////////////////////////////000000000000//////000///---,,,,,,---///000...............---------////////////////////////,,,,,,------///000111222............////////////........................////////////////////////........................000//////...............000000111111222222333333444444444444444555555555666666666666777777777888666666888999999::::::::::::::::::::::::::::::::::::999999:::<<<<<<;;;999999999888888888888999999777777777777666666666666555555555666777888999:::666666555555444333333333222333444444555555555444444555666666666555333222444333333555666555222000222222222222222222222222000000//////000000111111111111000000//////......000000////////////000000////////////////////////......------------......////////////////////////........................//////......---------...........................IIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLNNNNNNOOOPPPNNNMMMMMMLLLLLLMMMMMMNNNOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFCCCAAA????????????>>>>>>============>>>>>>======<<<;;;::::::::::::888888888777777777777777777777777777777666666666666666666666666666666666666666555444444444444555444444444444444444444444444444444444444444444444111111111111111111111111000000111111111222222222222222111111111000000000111111111000000000000///---......///000111111222000000000000000000000000//////............//////.........///////////////////////////////////////////////////////////////...//////////////////...//////////////////////////////////////////////////////............//////////////////////////////.........///////////////---.....................////////////////////////...---,,,,,,,,,---...///.................................///////////////////////////////////////////////////////////////////////////////////////.............../////////////////////////////////.................................///////////////.....................---////////////////////////................................./////////000000//////.........//////000........................//////000000000000//////------............------........................///////////////////////////............//////000............////////////........................////////////////////////........................//////////////////......//////000111222222333333222333333333444444444555555666666666666777777777666777777888999999999999::::::::::::::::::::::::999999888:::;;;<<<;;;999999888888888888888888999666666666666777777777777777666666777888999:::;;;777666666555444444333333444555555666666666666555444555666666666555444333333333333444555444222///333333333333333333333333------,,,,,,,,,------...111111000000//////......000000////////////000000////////////////////////......------------......////////////////////////........................000///...---,,,------...........................JJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKIIIIIIJJJJJJJJJJJJKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHEEEDDDCCCAAA@@@?????????>>>======<<<<<<======>>>=========<<<<<<;;;::::::999888888777777777888888777777777666666666666666666666666666666666666666666666555444444444444555222222222222222222222222111111222222222222333333111111111111111111111111000111111111111222222222222222222222111111111111//////............------......//////000000111111111111111111111111111111//////............//////.........///////////////////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////............//////////////////////////////.........///////////////---------...............////////////////////////------,,,,,,---...000111.................................///////////////////////////////////////////////////////////////////////////////////////---............/////////////////////////////////.................................///////////////---------.........//////////////////////////////............................../////////000000000//////......//////000000...........................//////000000//////...,,,---...//////...---,,,.............../////////////////////////////////333222000///---,,,,,,,,,............////////////........................////////////////////////000000000000000000000000------...///000000//////......///000111222222333111222222333333444444444555555666666666666777777666777777888999999888888::::::::::::::::::::::::999888888999;;;;;;:::888888888777777777777888888444555555666777888888999999999888888888999::::::777777777666555555444444555666666777777777666666444555555555555555444444333222222222333333111///333333333333333333333333222222111000000000000000000000000000////////////000000////////////000000////////////////////////......------------......////////////////////////------------------------///...------,,,,,,------........................KKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKMMMIIIIIIJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHFFFGGGJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFCCCCCCCCCBBBAAA@@@???>>>======<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;:::999888777888888999:::999888777777666666777777666666666666666666666666666666555444444444444555333333333333333333333333111111111222222333333333111111111111111111111111000111111111111222222222111111111111000000000000//////.........---------////////////000000000000000000000000000000000000//////............//////............/////////000////////////////////////////////////////////////---...///000000///...---//////////////////////////////////////////////////////............//////////////////////////////............/////////000---------.........//////////////////////////////...------...///111333444..................................../////////000////////////////////////////////////////////////////////////////////////---------.........//////////////////////////////..................................../////////000+++,,,,,,---...///000000////////////////////////.........................../////////000000000000///////////////000111111.................................//////.................................---........./////////000////////////////////////111111000......---------............////////////////////////////////////////////////////////////000000000000000000000000+++,,,...///000000000000,,,---...///000111222222111111111222333333444444555555555666666666777777666777777888888888888888999999999999999999999999777777777888999:::999777777777666666666666777777333444555666777888999:::;;;::::::999999999999:::888888888777666666555555555666666666666666555555555555444444444555555666555333111111222333222111111111111111111111111111777666555444333222222222////////////000000000000000000////////////000000////////////////////////......------------......////////////////////////------------------------.........---------,,,,,,........................KKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLPPPOOOOOONNNNNNOOOOOOPPPNNNNNNMMMLLLLLLKKKLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIICCCFFFIIILLLMMMMMMLLLKKKLLLLLLKKKJJJIIIGGGEEEDDDAAAAAABBBCCCBBBAAA???>>>======<<<<<<<<<<<<======????????????>>>===<<<;;;::::::888888888999:::;;;:::999888888777888888888666666666666666666666666666666555444444444444555777777777777777777777777333333333444444555555555111111111111111111111111000111111111111222222222000000000000////////////111000000000////////////000000000000//////////////////////////////////////////............//////---.........//////000000////////////////////////////////////////////////---...///000000///...---//////////////////////////////////////////////////////............//////////////////////////////---.........//////000000---------.........//////////////////////////////.........///111333666777........................---.........//////000000////////////////////////////////////////////////////////////////////////---------.........//////////////////////////////........................---.........//////000000***+++,,,---...000111111////////////////////////........................////////////000000000000///////////////000111111........................------............------000///---++++++---///000---.........//////000000////////////////////////,,,,,,,,,---///000222333............/////////000000000000000000000000000////////////////////////........................***+++---///111111111111,,,,,,---...///000111111000000111222333333444444555555555555666666666777666777777888888888888777888888888888888888888888777666666777999999888666666666555555555555666666333333444666777999::::::<<<<<<;;;:::999999999999999999888888777777666666444555555555555555444444666555444333333444666777666444222111222333333333////////////////////////333222111///...---------......//////000000111111000000////////////000000////////////////////////.........------.........////////////////////////------------------------------.........---,,,+++........................JJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGHHHJJJKKKMMMNNNKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEFFFIIIJJJHHHFFFIIIJJJJJJHHHGGGGGGIIIKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJIIIJJJLLLMMMLLLJJJGGGEEEDDDFFFHHHHHHGGGGGGHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGCCCBBBBBBBBBCCCCCCAAA???>>>============<<<<<<<<<===<<<<<<;;;;;;:::999999>>>===;;;999888777666666888888777666666666666666777666444333333444666777888666333222333333333222333333333333333333333333333444444444555666666666222222222111111111111000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,---...///000111111////////////////////////,,,---...//////...---,,,---...///000000///...---111000000///...---------////////////////////////......////////////......---.........//////000000///......------///000111000000000000000000000000///////////////////////////......---------......////////////////////////000000000000000000000000............////////////000000//////.........---////////////////////////---.........//////000000////////////////////////........................---.........//////000000..............................//////...---,,,,,,------------------------////////////////////////000//////.........//////000000000000000//////...000//////.........//////......////////////......////////////////////////////////////////////////////////////////////////////////////000000000000///......------///000111//////............//////000000//////.........---111111000000000000000111111111222333333333333222333333444444555666666666;;;;;;:::999999999::::::;;;;;;;;;::::::999999999:::::::::::::::999888777888888777666666666666666888777777777999<<<>>>@@@AAA@@@???>>>===<<<;;;:::777777777777777777777777999888777666444444333333444444555555555555555555666666555444333333222222222222222111111111111000111111111111111111111111000000000000000000000000111000000///...---------,,,,,,---...///000111111/////////////////////////////////...------,,,,,,111111000000/////////............////////////000//////.........---------IIIIIIHHHGGGGGGFFFFFFEEEHHHHHHIIIJJJKKKMMMOOOOOOLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEGGGIIIJJJHHHFFFGGGGGGHHHGGGGGGHHHJJJMMMKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFEEEFFFGGGIIIJJJIIIJJJKKKLLLKKKIIIGGGFFFFFFGGGIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBBBBBBB@@@>>><<<;;;;;;;;;;;;:::::::::<<<;;;;;;:::999999888888999888777666666666666666777777666555555555555555888777555444444555777888999777444333444555444333333333333333333333333333444444444444555555555555222222222111111111111000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////....................................////////////////////////////////////------............------///...---,,,,,,---...///111000000///......------////////////////////////......////////////................../////////000///......---...///000111////////////////////////..............................------,,,------...////////////////////////////////////////////////............////////////000/////////............////////////////////////............/////////000////////////////////////------------------------------------.........///..............................//////...------,,,------------------------//////////////////////////////............/////////000000000//////....../////////.........//////......////////////......////////////////////////////////////////////////.........................../////////000000000000///......---...///000111////////////////////////000/////////............////////////000111222222000111222222333333222222333333444444555666666666999999888888888999999:::;;;;;;:::::::::999999999999:::::::::999999888777888888777666666666666666777777666777888;;;===?????????>>>===<<<;;;::::::666666666666666666666666666666555555555555666666444444555555555555555555555444444333222222111111222222222111111111111000////////////////////////000000000000000000000000111000000///......------------......///000000000////////////////////////------..................///.........---------,,,------.........///////////////.........---------HHHGGGFFFDDDDDDDDDDDDEEEHHHHHHIIIKKKMMMOOOPPPQQQLLLLLLKKKIIIIIIHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGIIIIIIHHHFFFEEEFFFGGGGGGGGGIIILLLNNNLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIJJJJJJIIIGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJKKKJJJJJJIIIIIIHHHGGGGGGIIIJJJKKKJJJHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAAAAAAAA???===<<<;;;;;;;;;;;;:::::::::;;;::::::999999888777777666666555555555666777777666666555444444444555555888777666555555666777888999777555555555666555444333333333333333333333333555444444444444444444333222222222111111111111000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000........................////////////////////////......................../////////.........------////////////////////////.........------.........000...***((((((***...000000000000///......------////////////////////////......////////////..................///////////////............///000000////////////////////////------------------------...------,,,------......////////////////////////....................................////////////////////////............////////////////////////............////////////////////////////////////------------------------,,,,,,,,,---------------.................................///......---,,,------------------------//////////////////////////////............//////////////////......------//////......////////////......////////////......////////////////////////////////////////////////------------------------....../////////000000000///............///000000---...///000000///...---////////////.....................///000111222333000111222222333333222222333333333444555555666666777666666666777888999999:::::::::999999999999999999999999:::999999888777888888777777777666666666666666666666777999;;;<<<======<<<;;;:::999999888666666666666666666666666333333444444555666888888555555444444444444444444333333222222111111000000222222222111111111111000////////////////////////000000000000000000000000111000000//////......---////////////////////////////////////////////////,,,,,,------...//////000.........---------------,,,---------...........................---------IIIGGGEEECCCBBBCCCDDDEEEFFFGGGIIIKKKMMMOOOPPPPPPLLLLLLKKKIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFGGGHHHHHHHHHJJJMMMOOOMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLKKKJJJIIIIIIIIIIIIEEEFFFGGGHHHHHHGGGEEEDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIGGGGGGGGGGGGHHHJJJKKKLLLKKKHHHFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDAAA@@@@@@???>>><<<>>>============<<<<<<<<<;;;;;;::::::999888888888888888777777777777888888777777666555555555555666777777666555555666777777888666555555666666555333222222222222222222222222555444444444333333222222222222222111111111000000000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000........................////////////////////////................................................///////////////////////////...---,,,,,,---...///000...***((((((***...000000000//////............////////////////////////......////////////...............///////////////............/////////000////////////////////////------------------------.........---......//////////////////////////////....................................///////////////////////////.........////////////////////////.........///////////////////////////////////////------------------------------------------------........................---...............------........................///////////////////////////............//////000//////...---------------.........///////////////......////////////......////////////////////////////////////////////////------------------------........./////////000000............/////////000,,,...000111111000...,,,///////////////.........///////////////000111222000000111222222222222222222333333444444555666666666666666666777888999:::999999999999999888888888888888999999999999888888777777777888888777777777555555555555666888999::::::::::::999999888888777666666666666666666666666333333333444555666777888555555444444444444333333333333222222111111111111222222222111111111000000111111111111111111111111////////////////////////000000000000//////......000000//////............////////////////////////---------.........//////////////////////////////,,,,,,,,,---------..............................JJJHHHFFFDDDCCCDDDEEEFFFDDDEEEHHHJJJLLLMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIGGGFFFEEEFFFGGGHHHHHHGGGGGGHHHJJJKKKKKKKKKJJJKKKNNNPPPOOONNNNNNMMMMMMMMMNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHCCCDDDEEEEEEEEEEEEDDDCCCGGGGGGFFFEEEDDDDDDCCCCCCAAABBBCCCDDDFFFGGGIIIJJJKKKJJJHHHFFFFFFFFFGGGHHHJJJKKKLLLKKKHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFCCC@@@??????>>>===<<<>>>============<<<<<<<<<<<<<<<<<<;;;::::::999999:::999888777666666666666999888777777666666777777555555555555555555555555666444333444555555444222222222222222222222222222444444333333222222222111222222222111111111000000000000000000000000000000000000111111111111000000////////////////////////////////////////////////........................////////////////////////........................,,,,,,,,,---...//////000///////////////////////////...---,,,,,,---...///......------------......////////////............////////////////////////......////////////......///////////////.........---......///////////////................................................//////......///000111111////////////////////////....................................////////////.........//////////////////////////////////////////////////////.........////////////////////////------------------------//////..........................................------...............---........................////////////////////////...............///000000//////...------------...------...///000000//////......////////////......////////////////////////////////////////////////------------------------............////////////---......///////////////,,,...000111111000...,,,.........///////////////111111000///.........///000000111222222222222111222222333333444555555555666666666777777999::::::888888888888888888888888777888888999999888888888666777888888888888777777555555555555666777777888888888888888777777777777555555555555555555555555555555444444444444555555555555444444333333333333333333333333222222222222222222222111111111000000111111111111111111111111////////////////////////000000000000000/////////000000000///......------//////////////////////////////.........---------.........///////////////,,,,,,,,,---------......---.....................IIIHHHGGGEEEEEEEEEEEEFFFCCCEEEGGGIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIKKKKKKKKKIIIGGGEEEEEEFFFHHHHHHGGGGGGGGGHHHLLLMMMMMMLLLKKKLLLOOOQQQPPPPPPOOONNNNNNNNNNNNOOOLLLKKKJJJHHHGGGHHHHHHIIIDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCBBBAAABBBCCCEEEFFFHHHIIIIIIJJJIIIGGGFFFEEEEEEFFFGGGGGGIIIJJJJJJHHHGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFEEEBBB???>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::======<<<;;;;;;::::::999999888777666555555444555:::999888888777777888888444555555555555555555444444333333444555555333222222222222222222222222222333333222222222222222111222222222111111111111000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////........................////////////////////////........................***+++,,,---...///000000////////////////////////.........------.........---...000111111000...---//////////////////......////////////////////////......////////////......///////////////.........---......///000/////////........................////////////////////////............///000111111////////////////////////....................................////////////.........//////////////////////////////////////////////////////.........////////////////////////........................///////////////.................................,,,---......///.................................////////////////////////......---......///000111111000...---------...///,,,---...000000000//////......////////////......////////////////////////////////////////////////------------------------------........./////////---......///000/////////---...///000000///...---.........///////////////222111000///...---------///000111111222222111111222222222333444444555555777777666777777888999:::777777777777777888888888666777888888999888888888666777888999999999888777555666666666666666666666666666666777777777777777555555555555555555555555666666555444333333333444555555444444333333222222333333333333333333333222222222222111111111111000////////////////////////000000000000000000000000000000000000000000000000000000//////.........---////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,---------,,,---------............---------...............HHHHHHGGGFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMHHHIIIKKKLLLKKKIIIFFFEEEDDDFFFIIIIIIGGGFFFGGGIIIJJJKKKLLLLLLLLLMMMPPPSSSQQQQQQPPPOOOOOOOOOOOOOOOMMMLLLJJJHHHGGGHHHIIIJJJGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJIIIGGGFFFDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEEEEDDDFFFHHHHHHHHHHHHIIIJJJIIIGGGFFFDDDDDDEEEFFFGGGDDDAAA>>>======>>>>>>===<<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;:::999999888888777777666666666777777999888888777777777777777555555666666666666555555444444444555666666444333111111111111111111111111111111111111222222222222222222222111111111111000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................,,,,,,,,,------.........////////////////////////------............---------...000111111000...---.../////////////////////////////////////////////......////////////......000/////////............------///000000000///...................................................,,,,,,,,,------...///000////////////////////////////////////////////////............////////////............/////////000////////////////////////000/////////............/////////////////////////////////////////////////////////......---------........................,,,------...//////..............................////////////////////////---------......///000111222111///------...///000+++,,,...000111000//////......////////////......////////////////////////////////////////////////........................---------.........//////------///000000000///...////////////////////////............/////////000111000///...............///000000111111111111111111222222333333444555555666666666555666666777777666666666777777777888888666666777888888888888888555666888::::::999888777666666777777777666666666555666666666777777888888555555555555555555555555666555444444333333333444555555444444333222222111111111222222222222222222222222222111111111111000////////////////////////000000000000000000000000000000000000000000000000///////////////.........////////////////////////..................------+++++++++,,,,,,---------------........./////////---------.........//////FFFGGGGGGGGGFFFEEEDDDCCCEEEFFFHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNHHHIIIKKKLLLKKKIIIFFFEEEDDDGGGIIIIIIGGGFFFGGGIIIGGGIIIJJJKKKKKKNNNQQQTTTRRRQQQPPPOOOOOOOOOOOOOOONNNLLLJJJHHHHHHHHHIIIJJJJJJHHHFFFEEEFFFHHHJJJLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDAAADDDFFFHHHHHHHHHJJJKKKIIIHHHFFFEEEDDDEEEFFFHHHCCC@@@===<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999888888777888888888888999:::;;;<<<888888777666666666666666666666777777777777666666555555555666888888666444111111111111111111111111000000111111222222222333222222222111111111111000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////..............................---------,,,,,,,,,////////////////////////,,,---...//////...---,,,...//////////////////............///////////////////////////////////////......////////////......000000//////.........---,,,---///000000000///...........................------------------------+++******+++,,,---...///////////////////////////000000000000000000000000............/////////000---.........//////000000////////////////////////000000//////.........---////////////////////////000000000000000000000000.........------,,,,,,,,,........................,,,,,,---.../////////...////////////////////////////////////////////////---------......000111111333111///...---...000111+++,,,...000111111000///......////////////......////////////////////////////////////////////////////////////////////////---------.........//////,,,---///000000000///...//////............//////---.........//////000000//////.........//////000//////000111111111111111111222222333333444555555666555555444444444555555555666666666777777888888666666777888888888888888555666888:::;;;:::888777777777777777777777666555555555666666777888888888555555555555555555555555444444333333333444444555555555444333333222111111000000000000000111111111222222222111111111111000111111111111111111111111000000000000000000000000000000000000000111111111////////////////////////////////////////////////,,,,,,------.../////////---------....../////////.........////////////000---------.........//////FFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHEEEFFFHHHJJJLLLLLLLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTRRRPPPNNNMMMNNNOOOPPPNNNKKKHHHHHHJJJLLLKKKJJJNNNMMMKKKJJJIIIIIIIIIJJJLLLLLLKKKJJJHHHFFFDDDBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIGGGFFFDDDCCCBBBCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFGGGFFFEEEDDDBBBAAA@@@??????>>>======<<<<<<999:::;;;===>>>?????????888888888888777777777777777777777777777777777777777777777777888888888888777777888888888999999999666777888888777555333222333333444444333333222111222111111111000000/////////000111222222222222222000///...000333333111///111111111111111111111111000000000000////////////............//////////////////////////////////////////////////////////////////.........---------111111111111000///------000000000000///////////////...---,,,,,,---...///---......///////////////......////////////......000...,,,---000111///---...................................................,,,***,,,///111000...000//////000111111000...---------------...///000000000000000000/////////////////////////////////000000000000111111111111............////////////000000//////.........---////////////////////////////////////////////////---------.........//////......------------............------------......000...,,,---000111///---111111111111111111111111............///////////////...---,,,,,,,,,,,,,,,---.........//////000000111000...------...///000000000////////////000000......////////////..................//////////////////////////////////////////.........---------000000000000000000000000///////////////////////////---,,,---000111000...............////////////000000111111111111000000////////////000000000000333333333444444444555555444444444555555555555666777777777777777666666555555555666666666666555555888888777777777777888888555555555666666666666666666666666555444444333333444444444555555555555555555555444444444333333333555555555444444333333333000000000000000000000000111111111111111111111111222222111000//////000000000000000000000000000000000000000000000000000000........................................................................------------------------........................------------------------FFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMOOOPPPRRRRRRSSSTTTSSSQQQPPPOOOOOOOOOPPPMMMKKKIIIIIIKKKMMMLLLKKKOOONNNLLLKKKJJJJJJKKKKKKLLLKKKJJJHHHGGGEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFDDDCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFEEECCCBBBAAA@@@??????>>>======<<<<<<<<<<<<============<<<<<<888888888888777777777777777777777777777777777777777777777777777777777777777777777888888888999999666666666666555444333333333333444444333333222111111111111111000000000//////000111222222222222111111000...///222222111///////////////////////////000000000000/////////////////////000000000000111//////////////////////////////////////////////////////.........---------111111111000000///------/////////...............//////...------...//////---......///////////////......////////////......000...---...000000///---////////////////////////........................---,,,+++,,,///111000......------...//////...,,,///......---------...........................---////////////////////////------........./////////............////////////000/////////............////////////////////////////////////////////////---------.........//////......------------............------------......000...---...000000///---....................................///////////////...------,,,,,,,,,---............/////////000000///...---,,,---///000000//////......//////000......////////////..................//////////////////////////////////////////.........---------///////////////////////////////////////////////////---,,,---000111000...............///////////////000000111111000000///////////////000000000000222333333333333444444444444444444444555555555555444555666666777777777777555555666666666666555555666666666666666666666666666666666555555444444444666555555555555444444444555555555555555555555555555555444444444333333333444444444444333333333222111111111111111111111111111111111111111111111111222222111000000000000000000000000000000000000000000000000000000000000000........................................................................------------------------........................------------------------EEEDDDDDDCCCCCCCCCCCCDDDFFFFFFEEEDDDDDDDDDEEEEEEGGGHHHJJJKKKLLLLLLLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKMMMNNNPPPQQQRRRRRRTTTTTTSSSRRRPPPOOOOOONNNLLLKKKJJJJJJLLLNNNNNNMMMOOONNNMMMLLLKKKKKKLLLLLLLLLKKKHHHFFFEEEDDDDDDDDDGGGGGGFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDCCCDDDDDDEEECCCCCCDDDEEEFFFGGGHHHIIIFFFFFFFFFEEEDDDCCCBBBAAA??????>>>>>>===<<<<<<<<<>>>>>>>>>>>>===;;;:::999999999888888888777777777888888888888888888888888666666666666666666666666666777777777777777888888666666555444333333333333333333333333333222222111111111111111000000000000000000111111222222111111333111//////000111111000////////////////////////000000000000////////////000000000000111111111111////////////////////////////////////////////////...............---------000000000000///......------------...............000//////......//////000---......///////////////......////////////......000...---...///000///...000000000000000000000000........................---,,,,,,---///000///......------...//////...,,,000000///------,,,,,,,,,------..................////////////////////////,,,,,,---------.....................////////////////////////............////////////////////////////////////////////////---------.....................------------............------------......000...---...///000///.......................................///////////////...------,,,---------............///////////////...---,,,,,,---...//////..................///....................................////////////////////////////////////...............---------........................///////////////////////////...---...///000///...............////////////...//////000000//////...////////////000000000000111111222222222333333333444444444444555555555555222333444555666777777777555555666666666666555555444555666666666666555444777777666555444333222222444444555555555666666666666666666666666666666666555555444444444333333333333333333333222222222222222222222222222222222222000000000000000000000000222111000000000000000000000000000000000000000000000000000000000000000000........................................................................------------------------........................------------------------DDDDDDCCCCCCCCCCCCCCCDDDHHHFFFEEECCCCCCCCCDDDEEEHHHIIIJJJKKKLLLLLLKKKJJJHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFGGGHHHIIIKKKLLLJJJKKKLLLNNNPPPQQQQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJGGGEEECCCDDDDDDEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEEEEDDDBBBAAAAAA=========<<<<<<;;;;;;;;;>>>>>>>>>>>>===;;;::::::999999999888888888777777777777777777777777777777666666666666555555555555666666666666666666666666666555333222111222333333222333333333333222111111111111111000000000000000000000111111111111000000333111000//////000000000111111111111111111111111000000000000//////////////////000000000111111111////////////////////////////////////////////////........................//////000000///......---------............//////000000////////////000000---......///////////////......////////////......//////....../////////...////////////////////////........................------------...//////...000//////000111111000...//////...---------------////////////000000000000////////////////////////............/////////000............///////////////////////////.........////////////////////////////////////////////////..............................------------............------------......//////....../////////...000000000000000000000000............////////////......------------...............///////////////...------,,,------...///......------------............------------..................////////////////////////////////////................................................///////////////////////////........./////////...............////////////......////////////......////////////000000000000000111111111111222222222333333444444444555555555222333444555666666666666444555555666666555555444333444666777777666444333666555555444333333222222333444444555666777777777777777777777666666666666555555444444444333333333222222222222222222222222222222222222222222222222////////////////////////111111000000000000000111////////////////////////////////////////////////................................................................................................................................................DDDDDDCCCCCCCCCDDDDDDEEEIIIHHHFFFEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLJJJKKKLLLNNNOOOPPPPPPQQQPPPPPPPPPOOONNNMMMKKKJJJKKKKKKLLLMMMMMMMMMMMMNNNKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIFFFDDDDDDDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFBBBAAA@@@@@@AAABBBDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<;;;;;;;;;;;;;;;:::<<<===============<<<<<<999999999999888888888888666666666666666666666666777666666666555555555444555555555555555555555555555444222111111222333444222222333333222222111000000000000000000000111111000000111111111000000///111111111000///000000111111111111111111111111111000000000000////////////........./////////000000////////////////////////////////////////////////---........................////////////......---....../////////000000000//////000000000000//////---......///////////////......////////////........./////////......//////................................................------...............///000//////000111111000...---------------...//////.../////////000000111111////////////////////////............/////////000............////////////.........///////////////////////////////////////////////////////////////.....................---......------------............------------........./////////......//////////////////////////////............////////////......---------......//////////////////.........------------......//////......------------......///...------------...///............////////////////////////////////////---.............................................////////////////////////.../////////.........///............////////////......////////////......////////////000000000000000000000111111111222222333333333444444444444555444555555555555555444444444444555555555555444444444555777888888777555444444444444444444444444444333444444555666777888888888888777777666666666555555555444444444333333333222222222222222222222222111111111111111111111111////////////////////////111000000000000000111111////////////////////////////////////////////////................................................................................................................................................EEEDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLNNNOOOOOOPPPPPPOOONNNNNNMMMMMMLLLLLLKKKJJJLLLNNNMMMLLLKKKKKKLLLJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEFFFFFFGGGDDDEEEGGGHHHHHHHHHGGGGGG@@@@@@???@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===:::999999999999888888888666666666666666666666666888777777666666555555555555555555444444444444333444333333222222333333333222222222222222111111000000000000000111111111111000000111111000000//////...///111222111000111222////////////////////////000000000000////////////............////////////////////////////////////////////////////////////---------...................../////////......---......//////000111111111...//////000000//////...---......///////////////......////////////.........///000///...---...000................................................---...///...------...///...------...//////...,,,,,,,,,,,,------///000000,,,,,,------.../////////////////////////////////,,,,,,---------.....................////////////.........///////////////////////////////////////////////////////////////...............---------......------------............------------.........///000///...---...000------------------------............////////////.........---......///000///////////////.........------...//////000000000///..................///000///...------...///000............////////////////////////////////////---------.......................................////////////////////////...///000///...---...///............////////////...//////000000//////...////////////000000000000000000111111111222222222333333333333444444444444666666666666666555444333444444555555555555444444555666777777777777666555333333444444555555555555444444555666777777888888888777777666666555555444555555444444444333333333222222222222333333333333000000000000000000000000000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000................................................................................................................................................EEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLNNNOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNNNNJJJLLLNNNNNNKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIGGGFFFEEE@@@@@@@@@AAACCCEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEGGGFFFDDDBBBAAAAAAAAAAAA????????????????????????;;;<<<<<<===============::::::999999999888888888888888888888888888888888999999888777777666555555444444444444333333333222333333444444444444333333222222222222222111000000///000000000111111111111000000000000000//////...***...222333222111111222////////////////////////000000000000////////////...////////////000000000////////////////////////////////////////////////---------.........//////------...//////......---------......///000000111---...////////////...------......///////////////......////////////......---///000000...---...000................................................,,,...000///---,,,---///...------...//////...,,,......---------......///,,,,,,------...//////000////////////////////////------........./////////............////////////............/////////000//////////////////////////////////////////////////////.........---------......------------............------------......---///000000...---...000------------------------............////////////...............///000000000/////////............---...///000111111111111000//////......//////000222111///......///111222............////////////////////////////////////---------.........//////////////////////////////////////////////////////...000111000---,,,---///............///////////////000000111111000000///////////////000000000000111111111222222222333333222222333333333444444444555555666777777777666666333444444555555444444333555555555555555555555555666666555555555555555555555555666666777777777888777777666666555444444333555555444444444333333333222333333333444444444444111111111111111111111111111111111111111111111111000000000000000111222222000000000000000000000000000000000000000000000000................................................................................................................................................FFFFFFEEEEEEFFFGGGHHHHHHDDDEEEFFFHHHHHHHHHGGGFFFFFFGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLNNNPPPQQQJJJMMMOOONNNJJJHHHGGGHHHKKKLLLMMMNNNNNNMMMLLLKKKGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJIIIFFFDDDBBBAAAAAABBBBBBDDDGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDGGGFFFDDDBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBBBB<<<===============<<<<<<:::::::::999999999888888:::::::::::::::::::::::::::999999888777666666555444444444333333222222222222333444555666555444333111222222222222111000000//////000000111111111222000000000000000///......(((,,,222444333222111222111111111111111111111111000000000000////////////000000000000111111111111////////////////////////////////////////////////---------.........//////------......///......---,,,,,,------...///000000,,,---...//////...---,,,---......///////////////......////////////......---///111000---,,,...000000000000000000000000000........................,,,...000///,,,+++---///000//////000111111000...000///...---------------.........///000111111222////////////////////////000000000000111111111111............/////////000---.........//////000000//////////////////////////////////////////////////////.........---------.........------..................------.........---///111000---,,,...000////////////////////////............/////////000...............///000000000000//////.........---......000111222222222222000000////////////000000222111000......000111222............/////////000////////////////////////---------.........//////000000000000000000000000////////////////////////...000222000---,,,---///............/////////000000000111111111111000000////////////000000000000111222222222222333333333222222333333333444444444333444555777888888888888333444444555555444444333555444444333333444444555888888777666555444444333666666666666777777777777777666666555444333333333555555444444444333333333333333333444444555555555222222222222222222222222111111111111111111111111000000///000000111222222000000000000000000000000000000000000000000000000........................................................................////////////////////////........................////////////////////////EEEDDDDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFEEECCCCCCDDDGGGJJJLLLIIIHHHHHHGGGGGGHHHHHHIIILLLLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTSSSPPPMMMLLLKKKHHHIIIJJJKKKKKKKKKJJJIIILLLKKKJJJIIIHHHGGGGGGGGGIIIIIIGGGGGGGGGGGGIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGJJJLLLNNNMMMLLLIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAA???>>>===<<<===<<<:::999999:::<<<===;;;::::::999999::::::;;;::::::;;;;;;::::::999888888777666444444444555666666666666666555555555555333333444444333333222111111111111111111111111111222222222222222222222222000000000000000000000000......//////000000111111//////000000000000/////////......------///000111000000000000000000000000////////////////////////......................../////////////////////////////////...---------,,,//////.........---------////////////////////////////////////000000000000////////////............000000///...........................////////////000000///...............////////////////////////......////////////..............................................................................111000111555999999333------------...///000000111........................//////............//////000000//////.........------------------------------,,,,,,,,,,,,---............------------..............................000///...------...///000........................---------------...//////000///...------...///000//////000000000000//////000000000000000000000000///////////////000111111222111///.........///000//////.........---------////////////////////////000///...------...///000////////////////////////......////////////......000000//////.........---............////////////............////////////111111111111111111111111222222333333333333444444555555555555666666666666555555555555555555555555555555555555555555555555555555555555555555444444555555555555555555555555666555555555555444444444555555444444444333333333444444333222111111111222111111111111111111111111///111222111000///000111000000//////.........---000000000000000000000000333222000/////////000111........................////////////////////////........................////////////////////////........................000000///...............EEEDDDDDDCCCDDDDDDFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDFFFGGGIIIGGGGGGGGGGGGGGGHHHIIIIIILLLLLLLLLLLLMMMNNNNNNOOORRRRRRSSSRRRPPPNNNMMMLLLIIIIIIJJJKKKKKKKKKJJJIIIKKKJJJIIIHHHHHHGGGGGGGGGIIIHHHGGGGGGGGGGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFGGGIIIKKKLLLMMMMMMLLLJJJHHHFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>===<<<:::999999:::<<<===;;;::::::999999::::::;;;999999::::::999999888777888777666555555555666666666666666666555555555555444555555555555444333333222222222222222222222222222222222222222222222222////////////////////////////////////000000000000//////000000000000/////////......---...///000111000000000000000000000000////////////////////////........................//////////////////////////////////////////......//////.........---------////////////////////////.../////////000000000000////////////............000000///...........................////////////000000///...............////////////////////////.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,................................................000//////222666666111,,,------......///000000111........................//////............//////000/////////............---------------------------,,,,,,,,,------............------------......,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000////////////////////////......------......///000000///...------...///000//////000000000000/////////////////////////////////////////////000000111222111///.........///000//////.........---------////////////////////////000///...------...///000////////////////////////......////////////......000/////////........................////////////....../////////000000000111111111111111111111111222222222333333333444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555555555555555555555666555555555555444444444555444444444444333333333333333222111111111111111111111111111111111111111///111222111000///000111000/////////............000000000000000000000000222111111000//////000000........................////////////////////////........................................................................000000///...............DDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPPPPOOONNNNNNMMMMMMJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLMMMLLLJJJIIIGGGGGGFFFFFFDDDCCCBBBBBBAAAAAABBBBBB???????????????@@@@@@@@@<<<;;;:::999999:::;;;<<<;;;::::::999999::::::;;;888888888999888777777666888888777666666666777777666666666666555555555555555555666666555555444333333333333333333333333333222222222222222222222222////////////////////////000000000000//////////////////000000000000/////////............///000000////////////////////////////////////////////////......................../////////////////////////////////000000000000000...............---------////////////////////////....../////////000000000////////////............000///......---.....................////////////000//////............///////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////------///222333000,,,------......///000000000........................//////............//////////////////............------------------------,,,------------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,//////............///000000000000000000000000000//////......//////000111//////............//////...//////000000//////...//////////////////////////////......//////000111111000///.........///000...............---------//////////////////////////////............//////////////////////////////......////////////......////////////......................../////////////////////000000000111111111111111111111111111111222222222222333333333333222333333333444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555666555555555555444444444444444444444333333333333222222111000000000111111111111111111111111111111///111222111000///000111////////////............000000000000000000000000000000111111000000//////........................................................................................................................000///......---.........CCCCCCCCCDDDDDDEEEFFFFFFDDDEEEFFFFFFGGGGGGGGGFFFHHHHHHGGGGGGGGGGGGGGGHHHEEEFFFGGGGGGGGGFFFDDDCCCFFFFFFGGGHHHIIIKKKMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLNNNMMMLLLLLLMMMNNNNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIGGGIIIJJJLLLLLLLLLKKKKKKLLLLLLKKKIIIHHHGGGGGGGGGCCCBBBBBBAAAAAAAAAAAAAAA????????????????????????<<<;;;::::::::::::;;;<<<;;;::::::999999::::::;;;888888999999888888777666888888888777777777777888666666666666555555555555555555555555555444333333333333333333333333333333111111111111111111111111000000000000000000000000111111000000//////......//////000000000000//////............/////////000........................////////////////////////........................////////////////////////.........//////000000111........................////////////////////////........./////////000000////////////............///......------.....................////////////000///............//////////////////////////////,,,,,,------------,,,,,,////////////////////////........................000000000000000000000000///---,,,---///000///...............//////000000........................//////............/////////////////////.................................,,,------.....................------------......////////////////////////...............//////000///////////////////////////////////////000111111/////////....../////////...//////////////////...///////////////////////////............///000000111000///...---...//////......................../////////////////////////////////....../////////////////////////////////......////////////......///////////////.....................////////////000000000000111111111111111111111111111111111111111222222222222333333333333333333333444444444444444444444444444444444444444444444444444444444444333333444444444444555555555555555555555555555555666555555555555444444444444444444333333333222222111111000000000000000111111111111111111111111111///111222111000///000111///////////////.........////////////////////////...///000111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,........................................................................///......------.........AAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEGGGGGGGGGFFFFFFGGGHHHHHHCCCDDDEEEGGGGGGFFFEEEDDDGGGGGGHHHIIIKKKMMMNNNOOOLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIKKKNNNPPPOOONNNNNNNNNMMMLLLKKKJJJJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999::::::;;;999999999999999888888777777777777888888888888777666666666666555555555555333444444444444333222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000//////......//////000000000000//////---......///////////////------------------------////////////////////////........................////////////////////////---------....../////////---.....................////////////////////////............////////////////////////..................------------..................//////////////////............//////////////////////////////,,,,,,------------,,,,,,////////////////////////........................000000000000000000000000///...---...///000000///............//////////////////////////////////////////............//////.........///////////////........................,,,---.../////////............------------......////////////////////////---......///////////////........................///////////////000111111...//////////////////.........////////////.............................................//////000111000...---------...///---.....................////////////////////////...//////////////////...////////////////////////......////////////...............///////////////............////////////000000000000111111111111000000000000000000000000111111111222222222333333333444444444444555555555444444444444444444444444444444444444444444444444333333333333444444555555555555555555555555555555666555555555555444444444444444333333333222222222111000000000000000111111111111111111111111111111///111222111000///000111.........///////////////////////////////////////...///000111111000///...........................------------------------..............................................................................------------......??????AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCFFFFFFFFFEEEFFFFFFGGGGGGBBBCCCEEEFFFGGGFFFEEEEEEHHHHHHHHHIIIKKKMMMNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIJJJNNNRRRUUUSSSPPPPPPOOONNNLLLKKKJJJJJJJJJGGGGGGFFFFFFEEEFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEBBBAAA@@@@@@??????@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::999999888777555666777888888888777777666666666666555555555555333333444444333333222111111111111111111111111111111111111111111111111111222222222222222222222222000000000000//////////////////000000000000//////---......///000/////////........................////////////////////////........................////////////////////////------------............---------...............////////////////////////------........./////////////////////............---------,,,------...///............///////////////............//////000////////////////////////------............------------------------------........................////////////////////////....../////////000000000......////////////////////////////////////////////////............//////.........///////////////........................,,,---...///000///............------------......------------------------,,,---...///000000000///........................//////......//////000111......////////////......---......//////......---..............................------......///000000///...---------...///---------...............////////////////////////......////////////......////////////////////////......////////////...............///////////////............/////////////////////000000000111111000000000000000000000000111111111111222222222222444444444444555555555555333333333333333333333333333333333333333333333333222222333333444444555555555555555555555555555555666555555555555444444444333333333333222222222222111111000000000111222222111111111111111111111111///111222111000///000111.........///////////////000000000000000000000000......///000000000//////........................////////////////////////........................------------------------........................---------,,,------...///<<<===???AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDCCCGGGGGGGGGHHHIIIKKKLLLMMMIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKMMMRRRYYY[[[WWWTTTRRRQQQOOOMMMKKKJJJJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJLLLLLLMMMLLLKKKJJJIIIIIIHHHIIIGGGHHHHHHHHHHHHFFFEEEDDDAAAAAA@@@???????????????========================:::;;;;;;;;;;;;;;;;;;:::;;;::::::999999::::::;;;888888888999888777777666444555666777777777666666666666666666555555555555444444444444444333333222222222222222222222222222111111111111111111111111111111111111111111111111////////////000000000000//////000000000000//////------///000000000///...........................////////////////////////........................////////////////////////////////////............---------.........//////////////////////////////---------.........//////////////////............---,,,,,,,,,------...///............////////////...............///000000////////////////////////.........//////.........------------------------................................................,,,...///000/////////////////////////////////...//////////////////////////////............//////............/////////000........................,,,---///000000000............------------......------------------------,,,---...///000000000///..............................------......///000---...///000000///...------......//////......---...........................------------...//////000///...---,,,---......---------.........//////////////////////////////---...///000000///...---////////////////////////......////////////................../////////000............////////////....../////////000000000000000000000000000000000111111111111222222222222222333333333444444444444333333333333333333333333333333333333333333333333111222222333444444555555555555555555555555555555666555555555555444444444333333333222222222222111111111111111111222333333111111111111111111111111///111222111000///000111............/////////000000000000000000000000000...............///000000........................................................................------------------------........................---,,,,,,,,,------...///;;;<<<>>>@@@AAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBBDDDDDDCCCDDDDDDEEEFFFFFFHHHGGGFFFEEEDDDCCCBBBBBBFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLOOOVVV]]]___[[[VVVSSSQQQOOOMMMKKKJJJJJJJJJFFFEEEEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMKKKIIIHHHGGGHHHHHHFFFGGGHHHHHHGGGFFFDDDCCCAAA@@@@@@???>>>?????????;;;;;;<<<<<<===>>>>>>???:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;777777777777777666666555333444555777777777666555777666666666555555555555555555666666555555444333333333333333333333333333000000000000000000000000000000000000000000000000......//////000000111111//////000000000000//////,,,---///000000000///...////////////////////////////////////////////////........................////////////////////////111111000000//////......---------.........//////////////////////////////---------.........//////000/////////............,,,,,,,,,,,,------...///............/////////000...............///000111////////////////////////......////////////......000000000000000000000000................................................+++---///000///.........///////////////.........000000000000000000000000//////............//////---.........//////000000////////////////////////,,,---///000111000///---.........------.........000000000000000000000000+++,,,...000000000000///000000000000000000000000---------------...//////---...///000000///...------..................---...........................------------...//////000///...---,,,---......---------.........//////////////////////////////---...///000000///...---////////////////////////......////////////......---.........//////000000............/////////000............////////////000000000000000000000000000111111111111222222222111111222222222333333333333333333333333333333333333333333333333333333333111111222333333444555555555555555555555555555555666666555555555444444444333333333222222222111111222222111111222333444444111111111111111111111111///111222111000///000111---.........//////000000000000000000000000000000///...---------///000111........................++++++++++++++++++++++++........................------------------------........................,,,,,,,,,,,,------...///AAAAAABBBBBBBBBAAA@@@@@@?????????@@@AAABBBCCCDDDHHHFFFDDDCCCCCCEEEHHHIIIFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHIIILLLPPPUUUZZZ[[[YYYVVVTTTQQQLLLIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFHHHIIIJJJKKKMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>????????????????????????:::::::::::::::::::::::::::::::::999999999888888999999777666555555555555666666777888888888888888666666666666555555555555555555555555555555555555222222222222222222222222222222111111111111222222444333111111222111000...///000111222222111000///////////////////////////111111000///////////////---...///000000///...------.../////////...,,,+++//////............//////000000///...------,,,,,,....................................////////////,,,---......//////..................////////////000000//////......------......................../////////...------,,,,,,////////////////////////........................000///...------...///000........................---...///000000///...---.........------,,,,,,,,,..............................---,,,---...///000000000//////.........---000000000000000///......+++,,,.../////////...---////////////////////////111111000000//////......////////////////////////---,,,,,,,,,,,,---..............................//////////////////////////////000000000000//////////////////////////////.........------,,,,,,,,,//////////////////......////////////////////////111000000///...---------........................//////.........---------//////.........---------.........------.................................---......///////////////......////////////....../////////...///000000111000000000000000000000000333333333222222111111111111111222222222333333333333333222222222333444555444444444333333222222222444444444444444444444444555555555555555555555555777777666555444444333333333333333222222111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111000//////........................////////////............------............------------............------------------------------------------------------,,,---------.../////////.........---,,,,,,,,,+++:::<<<===@@@BBBCCCDDDDDDAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAACCCDDDFFFFFFFFFEEEDDDDDDCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHJJJMMMQQQRRRQQQPPPOOOLLLIIIGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@@@@?????????????????????????????????::::::::::::::::::::::::::::::999999999888888888:::999888777666666666666666666777888888888888777666666666666555555555555555555555555555555555555222222222222222222222222222222111111111111222222444333111111222111000...///000000111111000000///////////////////////////111000000///////////////---...///000000///...---......//////......---,,,//////............//////000//////...------,,,,,,....................................////////////,,,---......//////..................////////////000000000//////................................./////////...............////////////////////////........................000///...------...///000..............................////////////....../////////......---------........................//////.........///000111000/////////............000000000000000///......------.../////////...---///////////////////////////////////////000000000////////////////////////---------------....../////////////////////////////////////////////////////////000000000000///////////////////////////////////////.........------........................////////////////////////111000000///......------........................//////.........---------//////.........---------///...------------...///........................---......///////////////......////////////....../////////000000000111111000000000000000000000000333333333222222111111111111111111222222222333333222222222222333333444444444444444333333222222222333333333333333333333333555555555555555555555555777666666555444444333333333333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000111111000000///.........................../////////......---------------............------------............---------------------------------------------------------------...............///////////////.........888:::<<>>>>>???@@@@@@AAA@@@@@@BBBBBBAAAAAA@@@AAAAAAAAABBBBBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCGGGGGGGGGHHHGGGGGGFFFFFFIIIIIIGGGFFFEEEEEEEEEEEEFFFEEEFFFHHHJJJKKKKKKIIIFFFEEEDDDEEEHHHJJJKKKKKKGGGFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEGGGIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????;;;;;;;;;;;;;;;:::::::::999999999999888888888888999888888777666666777777555666666777777777777777666666666666555555555555444444444444444444444444222222222222222222222222222222111111111111222222333222111111222222111///000///...------...///000////////////////////////000//////.........//////...//////////////////...000///...------...///000//////............////////////.........---------....................................////////////,,,---......///.....................////////////000000000000000000000000.................................///000111111222////////////////////////000000000000000000000000/////////....../////////........................000///...------...///000//////..........................................///////////////000000000///////////////............///////////////......//////////////////......////////////////////////........./////////000000////////////////////////...//////000000000000000////////////////////////////////////////////////...//////////////////...////////////////////////////////////////////////,,,,,,,,,---------------////////////////////////000000//////....................................................................................000///---++++++---///000........................---......///////////////......////////////.........///111333333222000///////////////////////////222222222111111111111111111111111111222222222222111111222222333333333333333333333333333333333333222222222222222222222222444444444444444444444444555555555444444333333333333333333444444555555555222222222222222222222222111111111111111111111111000000000000000000000000///////////////......---........................111111000//////...------------............------------............------////////////////////////......................../////////...---------,,,+++,,,,,,,,,---.........AAABBBBBBBBBAAA@@@??????@@@@@@??????>>>?????????AAABBBDDDEEEFFFEEEDDDCCC@@@AAAAAABBBDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFIIIHHHGGGFFFEEEEEEDDDDDDCCCDDDGGGKKKNNNNNNLLLIIIHHHFFFFFFGGGIIIJJJJJJJJJDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGFFFEEEEEEGGGIIIJJJLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999999999888888888777777777777666555555555555666555555666777777777777777666666666666555555555555444444444444444444444444222222222222222222222222222222111111111111222222333222000111222222111000000///...------...///000//////////////////////////////............///////////////....../////////000///...------...000111//////............//////...............---------....................................////////////,,,---......///.....................///////////////////////////000000000........................------...///000111222222////////////////////////000000000000000000000000...//////////////////...........................000///...------...///000------------------------........................------........./////////.........///////////////......////////////....../////////............///////////////////////////000/////////.........---////////////////////////...///000111111111000000........................////////////////////////......////////////......////////////////////////........................,,,,,,,,,---------......////////////////////////////////////....................................---.....................---.....................000///---,,,,,,---///000........................---......///////////////......////////////......---///111222333222000///////////////////////////111111111111111111111111000000111111111222222222000111222333333333222222333333333333333333333333222222222222222222222222444444444444444444444444444444444444444333333333333333333444444555555555222222222222222222222222111111111111111111111111000000000000000000000000///////////////......---////////////////////////222222111111000///......------............------------............------////////////////////////......................../////////...---------,,,+++,,,,,,,,,---.........@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>===>>>>>>??????@@@AAABBBCCCDDDCCCBBBBBB@@@@@@AAABBBCCCEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEAAACCCGGGKKKNNNNNNJJJGGGHHHGGGGGGGGGIIIJJJIIIGGGCCCDDDEEEFFFGGGIIIJJJJJJHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFGGGGGGFFFEEEEEEDDD@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::999888888888888777777777666555555444444555555555444555666666777777666666666666666666555555555555333333333333333333333333222222222222222222222222222222111111111111222222222111000111222222111000000//////......//////000////////////////////////......------......////////////............////////////......//////000000//////............//////............................................................////////////,,,---......//////..................////////////............////////////........................------...//////000111111////////////////////////////////////////////////......////////////..............................//////............//////,,,,,,,,,---------------........................,,,------...///..................///////////////------.../////////......---------------...//////////////////////////////000000//////...------,,,////////////////////////---...000111111111000///........................////////////////////////---......//////......---////////////////////////------............//////,,,,,,,,,---......////////////////////////////////////////////////..............................---------...............---------........................------.................................---......///////////////......////////////......---...///111111000000///000000000000000000000000000000000111111111111111000000000111111111111222///000222333333333222111222222333333333333444444333333333333333333333333333333333333333333333333444444333333333333333333333333333333444444444444333333333333333333333333111111111111111111111111000000000000000000000000///000000000000///......////////////////////////111111000000000000//////------............------------............------...............................................................---------.........///////////////>>>>>>???AAAAAABBBBBBBBB>>>>>>===>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGJJJLLLLLLIIIGGGGGGFFFEEEFFFHHHHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFEEEEEEDDDDDD?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::888888888888777777777777666666555555555555666666444555666666777777666666666666666666555555555555333333333333333333333333222222222222222222222222222222111111111111222222222111000111222333222000///000000111111000000///////////////////////////...------------...///000000///...------...///000......///000000000000000//////............//////............................................................////////////,,,---......//////..................////////////,,,---------.........///........................---------......//////000////////////////////////........................---...///000000///...---..............................////////////......------------.........///........................,,,---...///000//////.............../////////000,,,---......//////......++++++++++++,,,...///000////////////////////////........................////////////////////////,,,---///111111000///...........................////////////////////////---......//////......---////////////////////////....../////////000000000,,,------...//////000000////////////////////////.../////////////////////........................---------.........//////---------.........//////------...//////...------........................---......///////////////......////////////......---.........////////////000000000000000000000000///000000000111111111222000000000000111111111111///000222333333333111000222222222333333444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333333333333333333111111111111111111111111000000000000000000000000000000111111000000///...////////////////////////............////////////------............------------............------------------------------........................---------...............///////////////.........>>>??????@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEEEEFFFFFFFFFGGGBBBBBBAAAAAA@@@??????>>>AAAAAACCCDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGKKKJJJHHHIIIJJJJJJIIIHHHDDDDDDDDDEEEGGGHHHFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDDDDCCC>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::888888888888777777777777777777666666666666777888444555555666666666666666777666666666555555555555333333333333333333333333222222222222222222222222222222111111111111222222222111000111222333222111///000111222222111000///////////////////////////---------------...///000000///...------...///000---...///111111111000/////////............//////---........................................................./////////000,,,---......//////................../////////000,,,,,,,,,---------..............................---------...............////////////////////////........................---...///000000///...---........................---...///000000///...------.........//////000000........................---...000111111111000///---.........//////000000,,,,,,---.../////////...******)))***+++---///111////////////////////////,,,,,,------.../////////////////////////////////,,,---///000111000...---000000000000000000000000////////////////////////---..................---//////////////////////////////000000111111111222------......///000111111////////////////////////.........///////////////........................---------.........//////---------.........//////,,,---///000000///---,,,........................---......///////////////......////////////.........------------...//////000000000000000000000000//////000000111111111222000000000000111111111111...000222333333333111000222222222333333444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333222222111111111333333333333333333333333111111111111111111111111000000000000000000000000111111111111111000//////000000000000000000000000++++++,,,,,,---.........---..................------..................---------------------------////////////////////////,,,------....../////////.........------,,,,,,+++;;;<<<===>>>>>>?????????===>>>>>>===<<<<<>><<<<<<<<<===???@@@???>>><<<===???@@@@@@???>>>===???===;;;999999999:::;;;;;;:::999888777555555444999888666555555666777888888888777777666666555555666555555555555444444444333333333222222222111111222222222222222222222222111111111111000000000000//////000000111111111222000000000000000000000000////////////////////////////////////............,,,------...///000111111000000000000////////////////////////////////////........................---------............//////...---,,,+++,,,,,,---...//////000000000000///000000000000///////////////......---------......000000//////.........---000...---...///000///...000000000000000000000000............////////////000000//////.........---......////////////......////////////////////////........................000000000000000000000000111111000000//////...........................---//////............/////////////////////////////////////////////////////////////////////.........//////............//////000000//////.........---///000000000///...------........................,,,---------......//////111000///...------......////////////////////////............................................................////////////........................................................................------------------------------------------------............////////////000000000000000000000000////////////////////////......//////000000111111//////000111111111111111111111000///////////////000000000000111111111111111111222222222333333333444444333222222111111000555555444444444444333333111111222222222333333333555555555444444333333333111111111222222333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................//////000000000000//////---------.........//////---.........//////000000///////////////////////////////////////......---////////////////////////;;;<<<===>>>>>>?????????===>>>>>>===<<<===???AAADDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBCCCDDDEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKLLLLLLLLLLLLKKKHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFFFFEEEFFFFFFGGGGGGEEEFFFGGGGGGGGGGGGGGGFFFHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@??????=========>>>??????>>>===>>>???@@@AAAAAA@@@???>>>???===;;;:::999999:::;;;999999888888777777666666555555444444444555555666888777777777666666666555666555555555555444444444333333333222222222222111222222222222222222222222111111111111000000000000///000000000111111111111000000000000000000000000////////////////////////////////////............------......//////000000000/////////////////////////////////////////////........................---------............//////...---,,,,,,,,,------...//////000000000000000000000000000///////////////......---------......000/////////............000...---...///000///...////////////////////////............////////////000/////////..................////////////......................................................000000000000000000000000111000000000/////////...---------.........////////////............//////////////////////////////////////////////////////////////////............//////............//////000/////////............/////////000//////..............................------.........//////////////////......---------////////////////////////............................................................////////////........................................................................------------------------------------------------............////////////000000000000000000000000////////////////////////000000000000//////////////////000111111111111111111111000///////////////000000000000111111111111111111222222222333333333222222222222222222222333333333222222222111111111222222222222222222222222444444444444333333333222222222222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................------............---------------.........//////------------.........//////////////////////////////////////////......---........................;;;<<<===>>>>>>?????????===>>>???>>>======???AAABBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA>>>??????@@@AAABBBCCCCCCHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJLLLLLLMMMMMMLLLJJJJJJIIIIIIHHHIIIIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEIIIJJJJJJJJJIIIHHHHHHGGGJJJIIIIIIHHHGGGFFFFFFEEEFFFEEEDDDCCCBBB@@@????????????????????????>>>===???@@@AAABBBBBBAAA@@@???>>>===<<<:::999::::::;;;888888888888888888888888666666777888999999999999777777777777666666666666666555555555555444444444333333333333222222222222222222222222222222222222111111111111000000000000000000000000111111111111000000000000000000000000////////////////////////////////////.....................///////////////////////////////////////////////////////////////////////////////////////---------............//////...------,,,---------.../////////000000000000111111000000000/////////......---------......///////////////............000...---...///000///.......................................////////////////////////..................////////////......------------------------........................000000000000000000000000000000000000////////////---------......//////000//////............//////////////////////////////////////////////////////........................//////............//////////////////..................///000000000//////////////////////////////......////////////000000---.../////////...---,,,////////////////////////............................................................////////////........................................................................///.........------,,,,,,------------------------............////////////000000000000000000000000000000000000000000000000111111111000///.........//////000111111111111111111111000000000/////////000000000000111111111111111111222222222333333333000111111222333333444444222222222222111111111111222222222222222222111111333333333333222222222222333333222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................------............------------........./////////,,,,,,,,,---------------///////////////////////////////////////......---........................;;;<<<===>>>>>>?????????===???@@@???>>>>>>???AAAAAAAAABBBCCCEEEFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB??????@@@AAAAAABBBCCCCCCHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOLLLLLLKKKJJJIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGJJJJJJJJJJJJIIIIIIHHHGGGKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFEEECCCBBBAAA@@@???@@@AAABBBAAA???>>>>>>>>>@@@@@@AAAAAAAAA@@@???>>>>>>===<<<;;;:::::::::;;;999999888888888888888777555666888:::;;;;;;:::999777777777777666666666666666555555555555444444444444444333333333222222222222222222222222222222222111111111111000000000///000000000000000111111111////////////////////////////////////////////////////////////............///////////////..................///////////////////////////////////////000000000000000000000000---------............///.........------------............//////000111111222111111000000/////////...------------.../////////////////////.........000...---...///000///.......................................///////////////////////////...............////////////......------------------------........................////////////////////////000000000000////////////////////////............//////............//////////////////////////////////////////////////////------...............//////......------......//////////////////.........---...///000000000000000000000000000000000000000/////////000000000000000---...000111111000...---////////////////////////............................................................////////////........................................................................//////......------,,,,,,....................................////////////////////////////////////000000000000000000000000111000000000/////////...//////000111111111111111000000000111111000000000///000000000111111111111111111222222222333333333111111111222222333333333444444444333333333333222222222222222111111111111222222222222222222222222333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................//////000000000000//////............////////////------------------------///////////////////////////////////////......---........................;;;<<<===>>>>>>?????????===???@@@@@@??????@@@AAA@@@AAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDGGGHHHIIIKKKKKKLLLKKKKKKLLLLLLLLLMMMNNNPPPQQQQQQNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@???AAACCCDDDCCC@@@>>>>>>??????????????????>>>>>>===>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777666666111222444555666666666555666666666666777777777777666555555555555444444444444444444333333333222222222222222222222222222222111111111111000000000///111111000000000000000000////////////////////////////////////////////////////////////............///////////////.........------....../////////000////////////////////////000000000000000000000000---------............///---.................................///000222222222222222111000/////////---------------...//////.........///////////////000...---...///000///.......................................////////////.........///////////////......////////////......------------------------........................////////////////////////////////////000000000000111111000///...------,,,//////............//////////////////////////////////////////////////////,,,---------......//////......------------...............///////////////......///000111111111000000000000000000000000000000000000000000/////////...///111222222111000...////////////////////////............................................................////////////////////////////////////................................................/////////......---------....................................////////////////////////////////////000000000000000000000000.../////////000000000111//////000111111111111111///000111111111111000000///000000000111111111111111111222222222333333333333333333222222222111111444444333333333222222222111111111111111111111111222222222222222222222222333333333222222111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000........................//////000000000000//////........./////////000000//////..................///////////////////////////////////////......---........................;;;<<<===>>>>>>?????????>>>???AAABBBAAA@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKLLLLLLLLLMMMNNNPPPQQQRRROOONNNMMMKKKJJJIIIIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@AAADDDFFFDDD@@@>>>???AAA@@@@@@???>>>>>>=========>>>>>>======<<<;;;;;;:::<<<<<<;;;999888777666555333444555555666666666666666666666666777777777777666555555555555444444444444444444444333333333333222222222222222222222222111111111111000000000000111111111111000000000000000000000000000000000000////////////////////////////////////.....................///////////////---------......//////000////////////////////////////////////////////////---------............///------...////////////...///.........///000222333333333222111000000///...---------------...///000.........///////////////000...---...///000///.......................................////////////.........///////////////......////////////......------------------------........................000000000000000000000000////////////000000000000222111111000///...------//////............//////////////////////////////////////////////////////,,,,,,,,,---......//////......------------.............../////////////////////000111111111000000////////////////////////000000////////////.........///000111111111000000////////////////////////............................................................////////////////////////////////////............................................................................................................////////////000000000000000000000000000000000000000000000000.........///000111111111//////000111111111111111///000111222222222111000000000000000111111111111111111222222222333333333444444333333222111111000111111111111000000000000000000000111111111222222222222222222333333333333333333222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000........................------............------....../////////000000000///////////////.........///////////////////////////////////////......---------------------------;;;<<<===>>>>>>?????????>>>@@@BBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNPPPRRROOONNNMMMKKKIIIHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@DDDFFFEEEAAA???@@@CCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::;;;;;;:::999999888777777999888888888888888999999555666666666777777777888666555555555555444444444555444444444444333333333222222222222222222222222111111111111000000000000111111111111000000000///000000000000000000000000////////////////////////////////////............------......//////000000,,,,,,---......///000000////////////////////////........................---------............///,,,---...///000000///...///...------...000333444444333333222111000///...---,,,,,,------///000000............/////////000000...---...///000///...////////////////////////............////////////............/////////000......////////////......................................................000000000000000000000000.../////////000000000111//////////////////000000//////............//////////////////////////////////////////////////////++++++,,,------...//////...------,,,,,,------.............../////////000000000111111111000//////......................../////////.........---------.........////////////////////////////////////............................................................////////////////////////////////////................................................------......//////000000....................................////////////000000000000000000000000////////////////////////////////////000000000000//////000111111111111111...///111333333222111000000000000000111111111111111111222222222333333333333222222222222222222222111111111111000000000000......///000111222333333222333333333444444444444222222222222222222333333111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////........................------............------.../////////000000000000/////////......---------///////////////////////////////////////......---------------------------;;;<<<===>>>????????????>>>@@@BBBCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIKKKMMMOOOQQQOOONNNMMMKKKIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJKKKJJJJJJIIIHHHCCCDDDEEEFFFGGGHHHHHHHHHDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@DDDGGGEEEAAA???AAADDDCCCBBBAAA@@@????????????>>>>>>>>>>>>===<<<;;;:::999999999999999999999999888777666555555555777777555666666666777777888888666666555555555444444444555555444444444333333333222222222222222222222222111111111111000000000000222111111111000000//////000000000000000000000000////////////////////////000/////////............,,,------...///000111111,,,,,,------...///000000////////////////////////........................---------.........//////,,,---///000000000///...///...------...000333444444444333222111000///...,,,,,,,,,---...///000111---.........//////000000000...---...///000///...000000000000000000000000............/////////000---.........//////000000......////////////......////////////////////////........................000000000000000000000000.../////////000000111111------...///000111222333//////............//////////////////////////////////////////////////////++++++,,,,,,---...//////...------,,,,,,------...---.........//////000000111111111111111000///...........................//////......---------,,,,,,,,,,,,,,,,,,---...///////////////////////////............................................................/////////000000000000000000000000000................................................,,,,,,---...///000111111////////////////////////............/////////000000000000000000000000000////////////////////////111111000000//////......//////000111111111111111...///111333444333111000000000000000111111111111111111222222222333333333111111111222222333444444333333333222222222222111------...000111222333444333333333444444555555555111111111222222333333444111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////........................//////000000000000//////////////////000000000000.........------,,,,,,,,,///////////////////////////////////////......---------------------------<<<===>>>??????@@@?????????@@@AAAAAAAAAAAABBBCCCFFFEEECCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBCCCEEEGGGHHHFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGHHHJJJKKKMMMNNNNNNQQQOOOLLLIIIGGGGGGIIIJJJJJJHHHGGGGGGHHHIIIGGGFFFJJJJJJIIIHHHHHHGGGFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB??????>>>>>>=========<<>><<<<<<;;;999777666666777777777777777777777777777777777777777777777777777777888777777666555444444444444444333333333333222222555444444333222111000000111111111111111111111111222222222111111111111000////////////////////////////////////000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////......////////////......//////////////////////////////////////////////////////............//////111111000000/////////...111000///......///000111////////////////////////......////////////......000000//////.........---////////////////////////////////////////////////...//////000//////...---..............................////////////......000000//////.........---...///000111111111111111//////000000000000//////////////////////////////........................---......///////////////------------------------......------------..............................000///...---------------..................------////////////////////////222222111000///...------////////////////////////---------............///////////////////////////---.........---,,,++++++000000000000000000000000////////////////////////////////////////////////---------............///000000//////......------//////............//////////////////////////////000000000000111111111111222222222222222111000000///000000000000000//////000000000000000000000000000000000000111111111111222222222222222222222222111111111111111111111111222222111111111111222222000111111111111222222222333333333333333333333333333333333222222222111111222222222111111111111000////////////////////////+++---000222222000---+++////////////////////////------......//////000000/////////....../////////000000000000/////////////////////...---------,,,///////////////////////////////////////////////////...---,,,,,,---...///:::;;;<<<===>>>>>>>>>>>>===???@@@@@@??????AAABBBEEEDDDCCCBBBBBBCCCDDDFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDCCCCCCCCCEEEGGGIIIFFFGGGHHHHHHFFFFFFGGGHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOMMMKKKHHHHHHIIIJJJLLLKKKIIIHHHHHHIIIIIIHHHGGGIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGGGGHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCBBB@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB??????>>>>>>>>>=========???>>>???@@@AAA@@@>>>;;;;;;:::999888777777888888777777777777777777777777666666666666666666666666777777777666555444444444444444333333333333222222444333333222222111111000111111111111111111111111111111111000000000//////////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////............//////000000000//////.........000///...------...///000////////////////////////......////////////......000/////////............////////////////////////.................................///////////////..............................////////////......000/////////............//////000111111111111111//////000000000000//////////////////////////////........................---......//////////////////////////////000000000......------------..............................//////...---------------........................////////////////////////////////////............////////////////////////---------............//////////////////////////////...............------000000000000000000000000////////////////////////........................---------............//////////////////.........000//////.........///////////////////////////////////////000000000111111000000000111000000////////////000000000000//////000000000000000000000000000000000000111111111111222222222222222222222222111111111111111111111111222222111111111111222222111111111111222222222222333333333333333333333333333333333222222222111111222222222111111111111000////////////////////////---///111222222111///---////////////////////////.........///////////////......////////////....../////////...............//////////////////......///////////////////////////////////////////////////...------------...///888999:::;;;======>>>>>><<<===??????>>>???@@@BBBCCCCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHFFFGGGHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOOOOPPPKKKJJJIIIHHHIIIKKKMMMNNNLLLJJJIIIIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB?????????>>>>>>>>>>>>>>>?????????@@@AAA@@@===;;;:::999888888888888999999777777777777777777777777666666666666666666666666777777666666555444444444444444333333333333222222222222222222222222222222111111111111111111111111000000/////////.........////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////............///////////////.....................------------......////////////////////////......////////////......////////////............////////////////////////------------------------......------...///000111..............................////////////......////////////............//////000000000000111111//////000000000000//////////////////////////////........................---......///////////////++++++,,,,,,------............------------..............................//////...------------...........................////////////////////////,,,---------......//////000000000000000000000000---------............///////////////////////////000///...---...///000111////////////////////////////////////////////////........................---------............///.........///////////////111000///...............////////////////////////.........////////////000......///////////////...//////000000000000//////000000000000000000000000000000000000111111111111222222222222222222222222111111111111111111111111222222111111111111222222111111111111222222222333333333333333333333333333333333333222222222111111222222222111111111111000////////////////////////000111111222222111111000000000000000000000000000///////////////.........---...///000000///...------------.............../////////000000000000000///////////////////////////////////////////////////...------------...///777888999;;;<<<=========;;;===????????????AAABBBBBBAAAAAABBBBBBDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHEEEGGGHHHGGGFFFEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNOOOHHHGGGGGGHHHJJJMMMOOOQQQLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA????????????????????????AAA@@@@@@@@@AAA@@@>>><<<999999999999999999999:::777777777777777777777777666666666666666666666666666666666555555444444444444444333333333222222222000000111111222222222333111111111111111111111111000000000/////////......////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////......////////////......//////////////////////////////////////////////////////............//////..................------........................////////////////////////......////////////......///////////////.........////////////////////////........................///...,,,,,,---///111333..............................////////////......///////////////.........000000/////////000000000//////000000000000//////////////////////////////........................---......///////////////)))******++++++,,,,,,---......------------..............................///......---------......---------...............////////////////////////------........./////////000000000000000000000000---------............//////////////////////////////...---,,,,,,...000222........................////////////////////////........................---------............///------......//////000000111000///......---......////////////////////////---------.........//////------...////////////......//////000000000000///000000000000000000000000///000000000111111111111111111111111222222222222111111111111111111111111222222111111111111222222111111111222222222333333333333333333333333333333333333333222222222111111222222222111111111000000////////////////////////111111111000000111111111000000000000000000000000000000//////......------,,,---///000000///---,,,------............//////.........//////000000111////////////////////////////////////////////////.........------.........777888:::;;;<<<=========<<<===???@@@@@@@@@BBBDDDAAAAAAAAABBBCCCDDDEEEEEEBBBBBBCCCEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLFFFFFFGGGHHHKKKNNNPPPRRRMMMKKKJJJJJJKKKLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@@@@@@@@@@CCCBBBAAAAAAAAAAAA???===999999999999:::::::::999777777777777777777777777555555555555555555555555555555555555444444444444444444333333333222222222///000000111111222222333111111111111111111111111111111000000000/////////////////////////////////////////////000000000000////////////////////////////////////////////////........................////////////////////////......////////////......//////////////////////////////////////////////////////............//////------..................////////////////////////////////////////////////......////////////...............//////////////////////////////////////////////////////////////////...,,,,,,---///111333..............................////////////...............///////////////000000///......//////000//////000000000000//////////////////////////////........................---......///////////////---........./////////000......------------....................................---------......///---------.........//////////////////////////////000000000/////////......////////////////////////---------............///////////////////////////...---+++++++++---///111------------------------////////////////////////........................---------............///------......//////000000000000///...............////////////////////////------------..................//////000//////.........///000000000000000000000000000000000000000///000000000111111111111000000000111111222222222111111111111111111111111222222111111111111222222111222222222222333333333333333333333333333333333333333333222222222111111222222222111111111000000000000000000000000000000111000////////////000111000000000000000000000000000000//////......------,,,---...//////...---,,,....../////////000000000---------....../////////////////////////////////////////////////////////---..................---888999:::;;;;;;<<<<<<;;;;;;===???@@@@@@@@@BBBDDDAAAAAABBBBBBCCCCCCCCCDDDAAAAAACCCDDDFFFGGGHHHIIIDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGFFFEEEEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJEEEFFFGGGIIIKKKNNNPPPQQQMMMKKKJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBDDDEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAADDDCCCAAA@@@AAA@@@???===999:::::::::::::::999999777777777777777777777777555555555555555555555555444444444444444444444444444444333333333333222222000000000111111111222222111111111111111111111111111111111000000000//////////////////////////////////////////000000000000////////////////////////////////////////////////........................////////////////////////......////////////......//////////////////////////////////////////////////////............//////...............///////////////000000000000//////////////////////////////......////////////...............///////////////////////////////////////000000000000000000000000......------...///000111..............................////////////...............///////////////111000///...---...///000//////000000000000//////////////////////////////........................---......///////////////..............................------------.................................------------...//////,,,,,,------.../////////////////////////////////111111000000/////////...////////////////////////---------............///////////////////////////------,,,+++,,,,,,...///........................////////////////////////---------------------------------............///........./////////////////////............//////////////////////////////---------............/////////000000///......------...///000000111111000000000000000000000000000000000000000111111111111//////000000111222222222111111111111111111111111222222111111111111222222222222222222333333333333333333333333333333333333333333333222222222111111222222222111111111111000000000000000000000000000111000000//////000000111000000000000000000000000///////////////.........------------------------......//////000111111111------------............////////////////////////////////////////////////------...//////...------888888999999:::999999888:::<<<>>>??????@@@BBBCCCAAABBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFGGGFFFEEEDDDEEEGGGEEEFFFFFFGGGGGGHHHHHHIIIFFFGGGHHHJJJKKKMMMOOOOOOLLLKKKIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCAAA???>>>???>>>===<<<:::;;;;;;;;;;;;:::888777777777777777777777777777555555555555555555555555444444444444444444444444444444333333333333222222000000000000111111111111111111111111111111111111000000/////////.........////////////////////////////////////000000000000////////////////////////////////////////////////........................////////////////////////......////////////......//////////////////////////////////////////////////////............//////.........//////000000000......///000000///......////////////////////////......////////////................../////////000////////////////////////000000000000000000000000.........///////////////..............................////////////................../////////000222000///---------///000//////000000000000//////////////////////////////........................---......//////////////////......------,,,,,,+++......------------..............................---------------...//////,,,,,,------...//////000////////////////////////.........///////////////---------------------------------............///////////////////////////............------------........................////////////////////////---------------------------------............//////////////////...............---......///000111////////////////////////---............//////////////////......,,,+++***---...///000111111111111000000000000000000000000000000000000111111111111/////////000111222222222111111111111111111111111222222111111111111222222222222222333333333444444333333333333333333333333333333333222222222111111222222222111111111111000000000000000000000000000111111111111111111111111////////////////////////.........//////////////////...,,,++++++,,,...///------......///000000111////////////............////////////////////////////////////////////////------...//////...------888888888888888777666666999;;;======>>>>>>AAABBBBBBBBBBBBCCCCCCBBBAAAAAADDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBDDDFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKMMMNNNNNNLLLJJJIIIIIIJJJJJJIIIHHHFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFDDDBBBBBBAAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBB@@@>>>=========;;;:::;;;;;;<<<<<<;;;999888666777777777777777777777777555555555555555555555555444444444444444444444444444444444333333333222222111111111000000000000000111111111111111111111111//////.........---------////////////////////////////////////000000000000////////////////////////////////////////////////........................////////////////////////......////////////......//////////////////////////////////////////////////////............//////.../////////000000111111,,,---...//////...---,,,////////////////////////......////////////......---.........//////000000////////////////////////////////////////////////...//////000//////...---..............................////////////......---.........//////000000222111///---,,,---.../////////000000000000//////////////////////////////........................---......///////////////333333222111000//////............------.................................---------------...///000,,,,,,------...///000000////////////////////////++++++,,,---...///000111---------------------------------.........////////////////////////////////////000000///...---,,,////////////////////////////////////////////////---------------------------------.........//////000000//////.........---------------///000111222////////////////////////.........////////////000//////...---,,,***)))(((---...///000111111111111000000000000000000000000000000000000111111111111...//////000111222222222111111111111111111111111222222111111111111222222222222333333333444444444333333333333333333333333333333333222222222111111222222222111111111111000000000000000000000000000111222222333333222222111////////////////////////---.........//////000000000...,,,******,,,...000,,,,,,------...///000000111111000000//////......////////////////////////////////////////////////,,,---...//////...---,,,999999888888999999:::;;;999:::<<<===???@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCCCCCCCEEEFFFGGGEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDCCCAAA???>>>>>>>>>@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@????????????>>>>>>>>>===<<<;;;::::::::::::999888888::::::999888777777777777777777777777555555555444444333333333333444555666666555444444666666555444333111000///111222222222222111000000//////////////////////////////////////////////////////............//////....................................////////////////////////////////////////////////////////////111000///...------...///...---,,,,,,,,,,,,---...////////////////////////000000000000000000000000........................---.........---,,,,,,+++....................................////////////////////////////////////555...+++000333000000333/////////...------,,,,,,//////.........---------------------------------......////////////......///////////////.........///////////////.........000000///...---,,,,,,+++////////////////////////000000//////.........---/////////......---------999!!!+++888***%%%999777........................------,,,,,,+++++++++***................................................,,,,,,,,,,,,,,,,,,,,,,,,...999...***$$$444333+++///...---,,,,,,,,,,,,,,,000222,,,...)))+++///111................................................------------------------........................////////////////////////444---,,,---,,,,,,666...////////////////////////////////////////////////000...---...000000...---///---++++++...222000+++---..................---+++111...)))+++---,,,...---)))666888(((+++444+++000000000000000000000000//////////////////000000'''000444'''...222888***000000000000000000000000000000000000000000000000111111222222333444555555000111111222222111111000111111111111111111111111111555$$$+++999,,,###;;;...666***:::111222---,,,...333666333222333222///,,,...000///...---...000555---***...000---,,,///,,,///111111000000...,,,............////////////000000000000000000000000////////////////////////111111000///...---,,,,,,------------------------999999888888999999:::;;;;;;;;;===>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKGGGHHHJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>===<<<;;;;;;::::::::::::999888888::::::999888777777777777777777777777555555555444444333333333333333444555555555444333333333333333222111000000111222222222222111000000//////////////////////////////////////////////////////............//////////////////////////////............////////////////////////////////////////////////////////////111000///...---......///......---,,,,,,---......////////////////////////////////////////////////........................---.........------,,,+++....................................////////////////////////////////////333---+++...000------///000////////////.........000000/////////.........------------------------......////////////...............////////////////////////////////////.../////////......------,,,////////////////////////000/////////............000/////////............///---000------444,,,------------------------......---------,,,,,,,,,................................................------------------------///(((...111888,,,''',,,000///......---------...,,,***'''111555000...###////////////////////////////////////////////////------------------------........................////////////////////////222555444777555//////###------------------------////////////////////////'''444666((("""+++333222'''///555111)))'''///888666EEE[[[jjjjjj[[[EEE666==='''***444///222;;;444222555!!!$$$???333###999000000000000000000000000000000000000000000//////...(((***666111///***111222222222222222222222222222222222222222222222222000111111222333333444444222333333333333333333222222222222222222222222222&&&666<<<444333555---,,,222555+++444---333555XXXiiifffWWW@@@---(((---222555000,,,,,,///222333222(((:::<<<---)))333///---+++)))(((***///222333............////////////////////////////////////////////////////////////000000000///......------////////////////////////999999888888999999:::;;;======>>>???????????????@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAA??????@@@AAACCCEEEGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDHHHGGGGGGGGGHHHJJJLLLNNNGGGHHHJJJLLLMMMOOOOOOPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::::::::::::::999888888999:::999888777777777777777777777777555555555444444444444444333444444555444444333333000000111222222222111111111222222222222111000000//////////////////////////////////////////////////////............//////000000000000000000000000............////////////////////////////////////////////////////////////000000///............///......---,,,,,,---......////////////////////////................................................---............---,,,,,,....................................////////////////////////////////////222...,,,......,,,,,,---/////////000000000000000000000000000000/////////////////////////////////......////////////......------......//////000000......//////////////////........................////////////////////////////////////............///////////////.........+++444222(((111888***EEE++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000%%%777444)))222:::000000///............///222...)))...***$$$::::::------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---555""")))///555111------------------------///////////////////////////''''''222:::666---(((111222,,,***@@@tttOOO000===000 000)))666;;;+++ ...777...000000000000000000000000222111111111000000//////>>>333(((222:::(((333000000000000000000000000000000000000000000000000.........//////000000111000000111111111111000000000000000000000000000000=== ...+++)))777888---222111000111,,,222777lllLLL:::222,,,(((111333333!!!&&&@@@666444222111000...+++)))............////////////////////////////////////////////////////////////////////////////////////////////////////////////999999888888999999:::;;;>>>???????????????>>>>>>@@@?????????@@@AAACCCDDDCCCBBBAAA@@@@@@@@@AAABBB??????@@@AAACCCEEEGGGHHHFFFEEEDDDCCCCCCDDDEEEEEEIIIHHHHHHHHHIIILLLNNNOOOIIIJJJKKKMMMNNNNNNOOOOOONNNMMMKKKIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAABBBDDDEEEFFFGGGGGGFFFDDDDDDBBBAAA@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;999888777888999:::999777666666666666666666666666555555555555555444444444555555555555555444444444111111222222222222111111111222222222222111000000//////////////////////////////////////////////////////............//////////////////////////////............/////////////////////////////////////////////////////////////////////.........//////......------------......////////////////////////................................................------............------....................................////////////////////////////////////111/////////000/////////---......///000000111111////////////////////////////////////////////////---......//////......---,,,------...///000111111............////////////---........./////////000///////////////////////////////////////....................................111000...333***555555555+++333&&&//////...............///---///111111+++999eee;;;---+++,,,***////////////////////////////////////////////////333111000...(((%%%...<<<555###LLL~~~AAA:::333===###,,,<<>>????????????>>>======?????????@@@AAACCCDDDEEEAAAAAA@@@??????@@@BBBCCCAAAAAAAAABBBBBBDDDEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJLLLNNNOOOKKKLLLMMMMMMMMMMMMMMMLLLMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDEEEGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======<<<;;;;;;::::::::::::;;;999888777777999999888777666666666666666666666666555555555555555555555555777666666555555555444444444444444444333222111000111222222222222111000000000000000000000000000000000000000000000000000000//////............//////....................................////////////////////////////////////////////////////////////......//////////////////........................////////////////////////................................................------...//////......---....................................////////////////////////////////////---///000000000111111111,,,,,,---...//////000000........................000000000000000000000000------............------,,,------...///000111111---.........//////000000------......///000000000////////////////////////.........///////////////---------------------------...000111222###777,,,'''+++999+++...------,,,------......---///333000)))???bbb,,,$$$...111444////////////////////////////////////////////////***333444,,,***000---$$$444ooo333999333***888444)))777////////////////////////111111111111000000//////***888,,,+++111>>>///<<<444......111...---555333---000222CCC%%%###,,,333555111//////---***...666............////////////........................////////////////////////------......///000000000........................999999888888999999:::;;;======>>>>>>>>>======<<<===>>>@@@BBBDDDEEEEEEEEEAAA@@@>>>>>>>>>@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCDDDFFFHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLLLLMMMMMMLLLLLLKKKJJJLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@????????????@@@@@@??????>>>>>>>>>=========;;;;;;::::::::::::;;;;;;999888777777888999888777777777777777777777777777555555555555555666666666777666555444444444444444555555555444333222111000111222222222222111000000000000000000000000000000000000000000000000000000//////............//////....................................////////////////////////////////////////////////////////////---...//////000/////////---...////////////...---////////////////////////................................................------...////////////.......................................////////////////////////////////////+++///111///...///000///+++,,,,,,---...//////000------------............000000000000000000000000------............------------......//////000000------......///000000000.........//////000000000////////////////////////.........///////////////---------...............(((///444---000---,,,555///******+++---,,,,,,,,,,,,---......222+++---,,,$$$...ggg000---555,,,,,,------------------------////////////////////////...%%%***:::777,,,:::VVVGGG===---(((---...---444000000000000000000000000///////////////000000000000,,,(((,,,333+++777:::111444444444222111///000+++222999EEE"""///***+++222444...))))))............////////////........................////////////////////////---.........//////000000000000000000000000000000999999888888999999:::;;;;;;<<<<<<=========<<<<<<<<<>>>AAAEEEFFFGGGFFFEEECCCAAA???======>>>@@@AAACCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKMMMMMMLLLJJJIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGIIIJJJJJJHHHFFFDDDEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAA???>>>>>>>>>============;;;::::::999::::::;;;;;;999777666777888999888666777777777777777777777777444555555555666666666777666555444222111111222222222222333333333222222111111222222222222111000000000000000000000000000000000000000000000000000000//////............//////....................................////////////////////////////////////////////////////////////,,,---///000000000//////---...///000000///...---////////////////////////////////////////////////........................------...///////////////....................................////////////////////////////////////---333555000...//////,,,------......//////000000---.........////////////////////////////////////,,,------......------,,,.........///////////////------......///000000111///////////////000000000////////////////////////............/////////000////////////000000000111,,,000666+++...666&&&111111111%%%111---------------...//////---%%%,,,333000555___------555***---------------------------////////////////////////333///333000 222\\\===???,,,***)))000000000000000000000000---------...//////000000555&&&...---...999QQQEEE666777///...222444)))111+++333888\\\\\\AAA***(((...///,,,---............////////////........................////////////////////////.........///////////////000000000000000000000000999999888888999999:::;;;:::;;;;;;<<<======<<<<<<;;;>>>BBBFFFHHHHHHGGGEEEEEECCC@@@===<<<===>>>???AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFIIIJJJLLLNNNMMMKKKIIIGGGHHHHHHJJJKKKLLLLLLLLLLLLIIIHHHHHHGGGFFFFFFFFFGGGAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDGGGHHHJJJKKKJJJHHHEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>============:::::::::999999:::;;;;;;888777666777888999888666777777777777777777777777444555555555666666777777555444222000//////000000//////000222222333333333111222222222222111000000000000000000000000000000000000000000000000000000//////............//////000000000000000000000000............/////////000////////////////////////////////////////////////,,,---///000000000//////---...///000000///...---////////////////////////000000000000000000000000........................------...///000000//////..................................../////////000////////////////////////222999:::444///000///,,,////////////000000000000.../////////000000111111////////////////////////,,,------......------,,,///////////////.........---------...///000000111000000000000////////////////////////////////////---.........//////000000000000111111222222222333666...444---,,,666***------<<<)))222...............///000111222+++222444'''%%%bbb,,,)))111)))222////////////////////////////////////////////////$$$666---DDD222111444000000000000000000000000000+++,,,,,,---...///000000000(((;;;---///...BBB:::666666---555...555(((777...222000111111---888bbbhhh888)))***000777............/////////000........................////////////////////////////////////////////////////////////////////////777666666666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@CCCDDDDDDCCCBBBBBB@@@>>><<<<<<>>>AAACCCFFFEEEDDDCCCCCCEEEGGGIIIJJJIIIHHHGGGEEEDDDCCCBBBFFFHHHJJJLLLLLLKKKIIIHHHHHHJJJLLLMMMNNNMMMLLLKKKLLLJJJHHHGGGGGGGGGIIIJJJLLLLLLJJJHHHFFFDDDBBBBBBBBBCCCDDDDDDCCCCCCEEEGGGFFFGGGHHHHHHHHHHHHGGGFFFCCCCCCAAAAAAAAAAAACCCCCCCCCBBB@@@>>>>>>???@@@AAA>>>===<<<===???@@@???>>>>>><<<::::::;;;;;;:::999999999888888888888888888777666666555555555555666666555444333333333333333666555555555555444444444333333333333333222111000222333333333333222111111111111111111111111111111000111222333333222111000000000000000000000000000////////////............111000///...------...///////////////////////////...............///000000////////////////////////......---,,,---...///000////////////////////////000000//////.........---......////////////............////////////......////////////////////////......////////////......////////////000000000000111444666333...+++---000///////////////.........000000000000111111111111000000////////////000000......////////////..............................//////............//////..............................//////...---,,,,,,////////////////////////000000111222222222222222000444+++,,,000$$$BBBDDD"""...777,,,........................&&&111666...***@@@pppUUU555***,,,......////////////////////////,,,666...---...(((---222888"""444333|||$$$777%%%:::///333'''//////...<<<'''000000000000000///......$$$555333'''EEETTT444999777,,,///888000000000000000000000000------222333)))///```ggg,,,)))---///,,,333&&&!!!666666%%%////////////////////////000000//////.........------------...///000000111////////////////////////777666666666666888999:::;;;;;;;;;;;;;;;;;;:::::::::<<>>@@@BBBDDDDDDDDDDDDDDDFFFGGGIIIIIIHHHHHHGGGFFFEEEDDDDDDHHHIIILLLMMMNNNMMMKKKJJJHHHJJJKKKMMMMMMMMMKKKJJJIIIHHHGGGGGGHHHIIIKKKMMMNNNMMMKKKIIIFFFDDDBBBAAABBBCCCDDDCCCBBBBBBDDDFFFFFFFFFHHHHHHHHHHHHFFFFFFCCCBBBAAA@@@@@@AAABBBCCCDDDCCCAAA@@@???@@@BBBCCCMMMIIICCC???======<<<;;;>>><<<:::::::::;;;:::999888888888888888888888888777777666555555555555666555555444444333333333333555555555555444444444444333333333333333222111111222333333333333222111111000000000000000000000000000111222222222222111000000000000000000000000000////////////............111000///...---......///////////////////////////...............///000000//////////////////////////////.........///000111////////////////////////000/////////..................////////////............////////////......////////////////////////......////////////..................///////////////111222111---+++,,,.../////////////////////...000000000000111111111111000000////////////000000......////////////......------------------------//////............//////........................///////////////...------////////////////////////...//////000000000000000,,,222...111888---)))===,,,(((,,,666555///777FFFuuuPPP,,,&&&(((&&&&&&555777+++(((111444---........................555777666222---+++...111000---...000---111GGG```fff@@@%%%)))777000000,,,((()))...222111///////////////////////////***333...)))---555666)))!!!@@@(((ooocccfffxxx///555###,,,444---777444'''111,,,000000000000000///......000666111$$$&&&444888///---555000000333777yyy\\\---$$$333:::555---CCC111000<<<;;;555111***000000000000000000000000222***,,,444333---222@@@---www???***+++444***888777!!!***000////////////////////////000/////////............------......///000000111////////////////////////666666666666777888999999:::::::::::::::::::::::::::<<<>>>AAABBBBBBAAAAAA===============>>>??????BBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFJJJKKKMMMNNNOOONNNLLLKKKIIIJJJKKKLLLLLLLLLKKKJJJGGGGGGGGGGGGIIIKKKMMMOOOOOONNNLLLJJJGGGDDDBBBAAACCCDDDDDDCCCAAAAAABBBDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBBBB@@@@@@@@@@@@BBBBBBCCCCCCBBBAAAAAABBBDDDDDDWWWQQQGGG@@@===<<<<<<<<<>>><<<:::::::::::::::888888888888888888888888888777777666555555555555555555444444444444333333333555555555555444444444444333333333333333222222111222333333333333222111111////////////////////////000111111222222111111000000000000000000000000000////////////............000000///............///////////////////////////...............///000000////////////////////////000////////////000111111////////////////////////////////////..................////////////............////////////......////////////////////////......////////////......------------.....................------,,,,,,,,,......//////////////////000000000000111111111111000000////////////000000......////////////......------------------------//////............////////////////////////////////////000000000///......////////////////////////,,,------..................111---)))///555...###333000...---***%%%&&&***///NNNXXX---&&&+++888666---))))))000222000...///........................,,,(((&&&***111333///)))111---,,,...+++'''---777<<>>>>>>>>>>>@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNLLLLLLIIIIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIKKKMMMNNNNNNMMMKKKIIIGGGEEEDDDCCCCCCDDDDDDCCCAAA@@@AAACCCEEEFFFGGGHHHHHHGGGFFFEEEBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEERRRLLLEEE???>>>>>>???@@@>>><<<:::999::::::999888777777777777888888888888888777666555555444555555444444444444444444444333555555555444444444333333222333333444333333222222222333333333333222111111000000000000000000000000000000111111111111000000////////////////////////////////////............/////////.........//////////////////////////////...............///000000///////////////////////////////////////000000000///////////////////////////////////////...............////////////............////////////......////////////////////////......////////////......------........./////////...---,,,,,,.........,,,............///////////////000000000111111111111000000////////////000000......////////////......------------------------//////............//////000000000000000000000000///000000000000000//////////////////////////////,,,,,,---............------///000((($$$111;;;333...///...+++---000111...888 aaa---)))@@@***555888""">>>222+++///111...///666........................111000///------111666999(((''',,,666999222+++)))888/// ///222333444+++444444333///+++***...222////////////////////////777%%%000444((($$$)))555///dddCCC(((///+++(((---444]]]RRR000000222''')))444000,,,111//////000000000000//////333...000777666///000888(((888---***;;;666---SSS&&&###,,,666777,,,$$$---;;;555999===222%%%---777111000000000000000000000000222222...+++,,,333777777111$$$000999666eee888***@@@ +++999!!!///////////////////////////////////////.....................//////000000////////////////////////444555555666777777888888888888888999999999::::::999:::<<<===>>>???>>>>>>999:::<<<===>>>>>>>>>===@@@AAABBBDDDFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDEEECCCAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFEEEBBBBBBAAA@@@@@@AAABBBBBB@@@@@@AAAAAAAAABBBCCCCCCFFFCCC@@@>>>????????????===;;;999999::::::999888666666777777777888888888888888666555555444444444333333444555555444444333555444444444444333333333222333333444444444333333222333333333333222111111111111111111111111111111000000000000000000000000////////////////////////////////////..................//////////////////////////////////////////...............///000000////////////////////////------........./////////////////////////////////.........///////////////......////////////............////////////......////////////////////////......////////////............/////////000000000///---------///000///...---.........//////000000///000000000111111111111000000////////////000000......////////////......------------------------//////............//////000000000000000000000000//////000000000000000///////////////////////////------...////////////...,,,+++222444,,,+++...,,,---000...***,,,222111+++...666)))///333666'''444###444((())),,,///000000000///////////////////////////,,,000444444...)))''''''222,,,(((+++//////...---777***ppp444666777000&&&***111///((())),,,///000111000000////////////////////////333%%%333333000222)))222@@@%%%444111+++***///888---,,,///555666......000,,,...//////000000000000//////444000---+++,,,---------111<<<===777111,,,***///YYY333555111...---,,,,,,111666...---666999000...222...000000000000000000000000&&&111888444000111222111###:::---$$$444,,,<<<|||```(((777&&&666...////////////////////////.........///////////////............////////////////////////////////////444444555666777777777777777777777888888999999:::999:::;;;<<<<<<=========999:::<<<===>>>>>>>>>>>>AAAAAABBBCCCEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHDDDEEEEEEDDDBBBBBBCCCEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>>>>???>>><<<:::===;;;999999999999999777555666666777777888888888999888777555555444444444222333444555555555444333444444444444333333333333222333333444444444444444222333333333333222111111111111111111111111111111111000000//////000000111000000000000000000000000////////////............---...//////000/////////////////////////////////...............///000000////////////////////////,,,------...///.........////////////////////////.........///////////////......////////////............////////////......////////////////////////......////////////......////////////000000000111//////////////////000000------......///000000000000000000000111111111111000000////////////000000......////////////..............................//////............//////////////////////////////......///000000000//////////////////////////////---...//////000000//////666...***111555...))),,,///000///------///...***%%%BBB(((777---)))000???333###;;;...444666222///111111///////////////////////////)))((((((---222444000,,,222...******---///000000000000NNNddd,,,))),,,222222,,,+++111666333000000111111///---//////////////////////////////777%%%000==="""'''|||222...777888111 333(((%%%888444&&&,,,///222...//////000000000000000***---......333999999444555***###&&&,,,222555777&&&))))))//////111777:::777---%%%222(((...777222---111111000000000000000000000000---000111000000000...***<<<&&&(((222)))(((111...<<<)))===%%%:::////////////////////////.........///////////////......//////////////////////////////////////////333444555777777777777666666666777777888999999:::999999::::::;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@CCCCCCBBBBBBCCCDDDFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDDDDEEEGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBDDDDDDBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>===>>>>>><<<:::===;;;999888999999888777555555666666777888888999999888777666444444444444111222444555666555444333444444444333333333222222222333333444555555444444222333333333333222111111111111111111111111111111111000///......///000111000000000000000000000000////////////............,,,---///000000000//////////////////////////////...............///000000////////////////////////,,,---...///000//////...////////////////////////............/////////000......////////////............////////////......////////////////////////......////////////.............../////////000000...000222111...---...111------......///000000111000000000000111111111111000000////////////000000......////////////......//////////////////////////////............//////........................------...///////////////////////////////////////------...///////////////444444'''&&&444222---999///...///111111//////111///%%%///###(((777:::!!!'''<<<&&&,,,+++***)))***...444888////////////////////////;;;555...---///222222111(((,,,111222222222000...000888bbb555...''',,,333...---888...+++'''&&&(((---222444///////////////////////////000666###000222&&&___SSS'''HHH!!!)))***$$$JJJ(((cccVVV""",,,444&&&...222333......///000000000000000///111333222000---,,,+++***666@@@:::...///111)))777yyyAAA111000222222...+++---111555;;;//////222,,,---444555000000000000000000000000666///******...000333555)))999111...<<>>???>>>======;;;999888999999888777444555555666777888888999999888777666444444333333111222444666666555444333444444444333333333222222222333333444555555555444222333333333333222111111000000000000000000000000111000///......///000111000000000000000000000000000/////////............,,,---///000000000//////////////////////////////...............///000000////////////////////////---...000111111111000///////////////////////////---.........//////000000......////////////............////////////......////////////////////////......////////////......---------.........//////---000333111,,,***---111---------...///000000111000000000000111111111111000000////////////000000......////////////......000000000000000000000000//////............//////........................,,,,,,---...//////......////////////////////////,,,---......//////......777222)))333---$$$444000---...333111+++,,,222...***---uuu,,,:::(((,,,///***777***444------444444+++(((+++000000000000000000000000)))000555555///,,,///333///222333///+++***,,,...222888&&&bbb'''444444///222000++++++---000333333111...,,,+++////////////////////////...&&&333000777&&&:::+++222'''444111000111&&&333::::::'''555...555111***......///000000000000000111///333666111)))---999777&&&&&&111222111333000333]]]222666---...///000333444222...---,,,333555///333666///000000000000000000000000...,,,000555333---...555222///))))))------)))(((000'''(((eeeIII+++////////////////////////---.........//////000000///////////////.........////////////////////////666666666666666666666666777777777777777666666555777888888999999:::;;;;;;:::<<<>>>???>>>>>>???@@@>>>>>>>>>???AAACCCEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGFFFCCC@@@DDDEEEFFFGGGHHHIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGAAABBBBBBCCCDDDEEEFFFFFFHHHHHHFFFDDDBBB@@@>>>===???>>>===<<<;;;<<<======:::::::::999888777666555666666777777888888888888888777666555444333222222555444333444666666666555555555444444444333333333444444333333333333222222111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000111111000000/////////...---.........//////000000////////////////////////...///000000000000000/////////000000000000//////000000///...............///............---------------............------////////////////////////000000//////.........---...............///000000222000,,,111666,,,&&&111...///000111111000///...........................///////////////.........000000000000000000000000////////////////////////111000000///...---------111000///...------...///000000000000000000000000////////////////////////////////////////////////000000000//////.........000000//////.........---///............---------............///////////////,,,000```000000000000000000000000////////////////////////............////////////...///000111111000///...111111000000//////......---222,,,JJJ////////////////////////////////////////////////////////////////////////111***333...***)))ddd111...........................GGG...222+++000///---000///...------...///000000///.........///111222222111111111000000//////111bbb---222...///111333444333111000000000000000000000000000111111000000//////......///////////////000111111........................555666&&&IIIHHH///$$$999555"""222///---////////////////////////....................................////////////555555555555555555555555444555666777777777777777777888888999999::::::;;;:::<<<>>>>>>======>>>???>>>>>>???@@@BBBCCCDDDDDDBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFFFFHHHGGGEEEDDDBBB@@@>>>>>>???>>><<<;;;;;;;;;<<<<<<:::::::::999999888666666777777777888888888999999888888777666555444333222555333333333555555555333555555444444444333333333444444333333333222222222111111111111111111111111000111111222222111111000000000000000000000000000000000000000000000000000000000000//////...................../////////000////////////////////////111111222111111000///...//////000000000000//////000000///...............///............---------------............------........................000/////////...........................///000000...+++***666DDD;;;---......///000000000000///...////////////////////////.........///////////////000000000000000000000000////////////////////////111000000///......------111000///...---......///////////////////////////////////////////////////////////////////////////............---------,,,000/////////............///............---------............///////////////,,,000```////////////////////////////////////////////////............////////////......////////////......000000000000//////......---222,,,000////////////////////////////////////////////////////////////////////////111---555,,,AAA&&&333........................+++,,,555111***888222000///............///000000//////...///000111222111111111000000000//////111bbb---222///000111222333222222111000000000000000000000000111000000000/////////...///////////////000111111........................$$$JJJ666333<<>>???@@@BBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEHHHJJJIIIFFFDDDEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEECCCBBB@@@??????>>>===<<<;;;::::::::::::999:::::::::999888777777888888888999999999999999888888777777666555444444555444333333444555444222555555444444444333333333333333333333222222222222111111111111111111111111000111111222222111111000000000000000000000000000000000000000000000000000/////////...........................////////////////////////////////////333333333222111000///...//////000000000000//////000//////............//////............---------------............------------------------------////////////...........................///000000...,,,---@@@VVVNNN888///---...////////////...---000000000000000000000000------......//////000000000000000000000000000000////////////////////////000000000///......------000000///............///........................////////////////////////////////////////////////............------------////////////............///............---------............///////////////,,,000```////////////////////////////////////////////////............////////////......------------......000000000////////////...---222,,,000------------------------///////////////////////////////////////////////////&&&666+++999OOO///........................***NNN***000000,,,333000//////......//////000///////////////000111111111111000000000000//////111bbb---222111111111111111222222222000000000000000000000000000000000000///////////////////////////000111111........................222%%%;;;((('''+++JJJHHH((()))999$$$333111////////////////////////....................................////////////555555555555555555555555333444555666777777777777777777777888999999:::::::::;;;======<<<;;;;;;<<<>>>???AAABBBCCCBBB@@@???AAABBBBBBCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCHHHLLLKKKFFFDDDFFFIIIGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCAAA@@@@@@???>>>===<<<;;;:::999999999999999999:::999999888888999999999999999999999999999888888777666555555555666555444444555555444333555555444444444333333333333333333222222222222111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000..................------.........///////////////////////////////////////111111111111111000///...//////000000000000//////000///............/////////............---------------............------------------------------///////////////........................///000000///......???TTTOOO999///---..................---////////////////////////,,,------...///000111111////////////////////////////////////////////////000000//////............/////////.........//////......................../////////////////////////////////////////////////////////...............///////////////.........///............---------............///////////////,,,000```////////////////////////////////////////////////............////////////000///------------///000////////////////////////---222,,,MMM------------------------////////////////////////////////////////////////000###555...yyy'''..............................===333000//////////////////000///////////////000000111000000000000000000//////111bbb---222222111111000000111222222000000000000000000000000000000000000///////////////////////////000000111........................---,,,,,,+++<<<111)))aaa,,,:::(((,,,---333////////////////////////....................................////////////555555555555555555555555555555666666666666555555666777777888888999::::::999;;;======<<<;;;<<<===>>>???AAABBBBBBAAA???>>>AAAAAABBBCCCDDDEEEEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEBBBGGGKKKKKKGGGDDDFFFJJJGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@??????<<<<<<<<<;;;;;;:::999999888999999:::::::::999999999999999999999999999999888888777777666666555555777555444555666666555444555555444444444333333333333333222222222111111111000000000000000000000000000000000111111000000000////////////////////////////////////////////////------..................///////////////.........////////////////////////------...///000000000/////////000000000000////////////............/////////............---------------............------------------------------.........///////////////...............///000000,,,---+++222???;;;...,,,.........------.................................,,,------...///000111111////////////////////////////////////////////////////////////..................//////////////////........................////////////////////////////////////////////////------------------------.........//////////////////............---------............///////////////,,,000```........................////////////////////////............////////////111000///......///000111.............../////////---222,,,QQQ000000000000000000000000////////////////////////////////////////////////...222///222555ggg(((////////////////////////333***333666'''111///000000000000000000///...//////000000000000000//////////////////000000111bbb---222222222111000000111111222000000000000000000000000////////////000000000000///////////////000000111////////////////////////&&&AAA"""444333 @@@,,,}}})))555777111***////////////////////////////////////////////////............////////////444444444444444444444444666666666666666555444333666666777777888999999999999;;;=========<<<===>>>>>>???@@@AAAAAA@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBEEEIIIIIIGGGFFFGGGIIIFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDBBBAAA???>>>>>>;;;<<<<<<<<<<<<;;;::::::888888999:::;;;;;;;;;:::999999999999999888888888777777777666666555555555555444333444666777666555555555444444444333333333222222222222111111111111000000000000000000000000///000000111111000000///////////////////////////////////////////////////...............////////////////////////.........////////////////////////++++++---...///000000000//////000000000000/////////............//////000///............---------------............------------------------------.........///////////////...............///000000,,,111---+++000---)))...//////...------...//////........................------......//////000000000000000000000000000000//////////////////////////////////////////......---...//////000/////////........................////////////////////////////////////////////////+++++++++++++++,,,,,,,,,.........//////////////////............---------............///////////////,,,000```........................////////////////////////............////////////000000////////////000000---............/////////---222,,,555------------------------////////////////////////////////////////////////&&&===%%%,,,___111////////////////////////444OOO666>>>+++///000000111111000000///......///000000000000000......////////////000000111bbb---222222222222111111111111111000000000000000000000000////////////000000000000///////////////000111111////////////////////////555===111!!!333,,,222111rrr000+++888---////////////////////////////////////////////////............////////////444444444444444444444444444444555555666555555555666666777777888888999999888:::===>>>>>>>>>???AAA>>>>>>??????@@@@@@@@@AAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEFFFFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBDDDEEEGGGGGGGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEDDDBBB@@@>>>===<<<:::;;;<<<=========<<<<<<777888999:::;;;;;;;;;;;;999999888888888777777777666666666555555555555555222111000222444666555444555555444444444333333333222222222222111111111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////.........//////000000000000/////////............////////////////////////,,,---...//////000////////////000000000000//////...............///000000///............---------------............------..................................../////////000...............///000000+++444111,,,...,,,+++333000000///......///000000.................................///////////////000000000000000000000000////////////////////////.../////////////////////,,,---///000000000//////////////////////////////////////////////////////////////////////////////,,,,,,,,,------...................../////////000///............---------............///////////////,,,000```........................////////////////////////............////////////...//////////////////...---------.........//////---222,,,)))************************////////////////////////////////////////////////(((444'''+++VVV666///////////////////////////~~~444:::+++///000111111111111000///---...///000111000000///........./////////000000111bbb---222111222222333222111000///000000000000000000000000.../////////000000000111///////////////000111111////////////////////////111'''...555000000111)))---@@@III777'''666////////////////////////////////////////////////............////////////444444444444444444444444222222444555666666777777666666666777888888999999888:::===>>>>>>???AAABBB>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAABBBCCCDDDEEEBBBCCCDDDEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@AAABBBBBBCCCBBBCCCEEEHHHHHHGGGEEEAAAAAACCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEECCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFDDDBBB@@@>>><<<;;;:::;;;<<<>>>>>>>>>>>>===777888999:::;;;<<<<<<<<<999888888888777777666666555555555555555444444444///......000333444444444555555444444444333333333222222222111111111111000000000000000000000000000//////000000000000//////////////////////////////////////////////////////.../////////000000111111000000//////.........---///////////////////////////000000000000000///...//////000000000000//////...............///000111//////.........------------..................---////////////////////////---.........//////000000...............///000000&&&000///,,,...---+++222111000///......///000111000000000000000000000000///////////////.........000000000000000000000000////////////////////////.........///////////////,,,---///000000000//////000000000000000000000000///////////////////////////////////////////////////000000000111111222222---.........//////000000//////.........---------............/////////000///,,,000```........................////////////////////////............/////////000,,,---...//////...---,,,---------.........//////---222,,,666////////////////////////////////////////////////////////////////////////666$$$666333LLL444000000000000000000000000***555999'''333///000111222222111000///---...000111111111000///---.........//////000000111bbb---222000111333444333111///...000000000000000000000000.../////////000000111111///////////////000111111000000000000000000000000,,,666///,,,///...000///111"""XXX---000***////////////////////////000000000000000000000000............/////////000333333333444444444555555333333333444444444555555444444666777999;;;<<<===;;;;;;<<<<<<======>>>>>>@@@???>>>======???AAABBBGGGDDD@@@@@@BBBDDDCCCAAADDDFFFHHHIIIIIIGGGEEECCCDDDCCCAAA@@@@@@AAACCCDDDBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFIIIHHHHHHGGGGGGFFFFFFFFFCCCCCCDDDDDDCCCAAA???>>>;;;<<<<<<<<<======>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;999999999888888888888777777777777777777777777777444333333222333444555666333333333333333333333333222222222222222222333333111111000000000000111111111111111111111111111111......////////////......222222111111000000//////...------,,,,,,------...............------------//////000000000000//////222111111000///.........000000000000000000000000////////////............////////////////////////////////////////////////------......///000000000//////////////////////////////............//////////////////////////////////////////////////////000000//////.........---////////////////////////......////////////......//////////////////////////////............/////////////////////000000000............////////////......//////...---,,,,,,//////............//////111222222222000---***)))//////............//////........................//////000000000000/////////,,,000```........................//////////////////////////////.........---------222111111111000000//////000000//////.........---,,,222,,,///............////////////...///000111222333444444///////////////////////////222---[[[...///////////////////////////......000111000000000000000000000000000000000000000000000000000......//////000000111111000bbb---222111111111111111000//////000000111111111111000000000000000000000000000000000111111111111222222222000000//////.........---...+++---111000---000666)))222666%%%333000---888111///333***111..................------........................333333333444444444555555333333333444444444555555666666777888999999:::999::::::;;;<<<===>>>>>>???@@@???>>>======???@@@BBBDDDAAA??????AAACCCBBBAAACCCDDDFFFGGGGGGEEECCCBBBBBBAAA@@@>>>>>>???AAABBBCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCCCCBBBBBBAAA@@@???<<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;999999999888888888888777666666666666666666666666555444333333333333444555333333333333333333333333222222222222222222222222111111000000000000111111111111111111111111111111////////////////////////111111111000000000000000///......------......///000000000000////////////...//////000000//////...111111000//////...------////////////////////////////////////............////////////////////////........................////////////............//////////////////////////////............//////////////////////////////////////////////////////000/////////............////////////////////////......////////////......//////////////////////////////............//////000000000000000/////////............///////////////////////////...------//////............//////,,,---...///...---+++***//////............//////........................//////000000000000/////////,,,000```........................////////////////////////000000/////////.........111111000000000/////////000/////////.........---,,,222,,,///............////////////---...///000222333444555////////////////////////...111......///////////////////////////...VVV///333///000000000000000000000000000000000000000000000000////////////000000000000000bbb---222111111111111111000//////000000111111111111000000000000000000000000000000000000111111111222222222000000/////////.........222111444888555,,,''''''444)))&&&YYYWWW...222...,,,,,,111000+++444........................////////////////////////333333333444444444555555333333333444444444555555777888999999999888777666999999:::;;;<<<>>>>>>??????>>>=========>>>???@@@AAA???===>>>@@@BBBBBBBBBBBBCCCEEEEEEEEECCCAAA@@@@@@???>>>======>>>???@@@CCCDDDEEEFFFGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBFFFFFFGGGHHHIIIJJJKKKKKKGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBAAA@@@@@@AAAAAAAAA<<<<<<============>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;999999999888888888888777666666666666666666666666555555444333333333444444444444444444444444444444444333333222222111111111111111000000000000111111000000000000000000000000000000............000000000000000000111111111111000//////////////////000000000000000////////////.........//////.........000000//////...---------////////////////////////////////////............////////////////////////........................000000//////...------,,,//////////////////////////////............//////////////////////////////////////////////////////////////////............////////////////////////......////////////......//////////////////////////////............//////000000000000000///..................////////////000000////////////......//////............//////---...000111222222111000//////............//////...........................//////000000//////...///,,,000```........................////////////////////////000000000000000////////////////////////........./////////...............,,,222,,,///............////////////---...///000222333444444////////////////////////......///...///////////////////////////...+++555...000000000000000000000000000000000000000000000000000000000000////////////000bbb---222000111111111111000000///000000111111111111000000000000000000000000000000000000000111111111222222000000////////////......,,,)))(((+++...///111444111666111...---222222%%%+++333+++...444........................000000000000000000000000333333333444444444555555333333333444444444555555777777999999999888666555888888999;;;<<<===>>>???======<<<<<<<<<===>>>??????>>>===>>>???AAACCCDDDCCCCCCDDDEEEDDDBBBAAA@@@>>>>>>=========>>>??????BBBCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBEEEFFFGGGIIIJJJKKKLLLLLLGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFBBBAAA@@@??????@@@BBBCCC==================>>>>>><<<<<<<<<===<<<<<<;;;:::999999999888888888777777555555555555555555555555333333333333444444555555555555555555555555555555444444333333222111000000111111000000000000111111////////////////////////111000...------...000111//////000000111111222222000//////......//////000............------------------............------//////......------------////////////////////////////////////............////////////////////////......................../////////......---------//////////////////////////////............/////////////////////////////////////////////////////////////////////.........////////////////////////......////////////......//////////////////////////////............//////000000111111000///...---............////////////000000000/////////000000//////............//////...///000111222222222222//////............//////...........................//////////////////...///,,,000```........................////////////////////////////////////////////////................................................,,,222,,,...............///////////////000000000111111111222////////////////////////000+++666...///////////////////////////...'''222...////////////////////////////////////////////////111111000000//////......000bbb---222000000111111111111000///000000111111111111000000000000000000000000000000000000000000111111111111000000//////////////////888333///...///000222222"""888+++---eee]]]+++666+++///222***111///............////////////////////////////////////333333333444444444555555333333333444444444555555555555777888999999888777888888999:::;;;<<<======<<<<<<;;;<<<<<<<<<======>>>>>>>>>??????AAADDDEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFBBBAAA@@@???@@@AAABBBCCC>>>>>>>>>>>>>>>>>>======<<<<<<======<<<;;;;;;:::999999999888888888777777666666666666666666666666000111222333555666777777555555555555555555555555444444333333222111000000111111000000000000111111////////////////////////222111///......///111222//////000000111111222222///..................///............------------------............------...............---------........................////////////............////////////////////////........................,,,---------........./////////////////////////////////............//////////////////////////////////////////////////////.........///////////////////////////////////////......////////////......//////////////////////////////............/////////000111111111000...---............////////////000000////////////000111//////............//////,,,,,,,,,---------------//////............//////..............................////////////......///,,,000```........................////////////////////////........................------------............---------...............,,,222,,,...............////////////222222111111000///......////////////////////////222***JJJ...///////////////////////////...---///...////////////////////////////////////////////////111111000000//////......000bbb---222///000000111111111000000000000111111111111000000000000000000000000000000//////000000000111111111//////000000000000000000***,,,...000111000---)))222555###///,,,---000222444,,,,,,333***........./////////000000........................333333333444444444555555333333333444444444555555444444555666777999::::::888999999::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<===>>>?????????@@@CCCFFFDDDDDDDDDCCCBBBAAA@@@???>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEFFFHHHJJJJJJJJJIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGCCCBBBBBBAAAAAABBBBBBBBB??????>>>>>>>>>>>>==================<<<;;;::::::999999999888888888888777777777777777777777777777000111222444555666666666444444444444444444444444444333333222222111111111111111000000000000111111000000000000000000000000111111////////////111111000000000000111111111111///......------......///000000000000////////////.........//////.........................................................////////////............////////////////////////------------------------+++,,,,,,---......////////////////////////////////////............//////////////////////////////////////////////////////.........///////////////////////////////////////......////////////......//////////////////////////////............//////---///000222222000///...............////////////000///...---...///000111//////............//////.........---------------//////............//////........................---......//////......---///,,,000```........................////////////////////////------------............---------...............---------------.........,,,222,,,///............////////////333222222000///...------////////////////////////000...ppp...///////////////////////////...DDD000...000000000000000000000000000000000000000000000000000000000000////////////000bbb---222///000000111111111111000000000111111111111000000000000000000000000000000/////////000000000111111//////000000000000111111...111111---,,,000444444***%%%333777!!!VVV***222555%%%000333+++.........//////000000111........................333333333444444444555555333333333444444444555555666555444444555777:::;;;999999999999999999::::::999999:::;;;;;;;;;;;;;;;<<<>>>???>>>===>>>AAADDDCCCCCCBBBAAA@@@???>>>>>>======>>>???@@@@@@AAAAAACCCCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGDDDDDDDDDDDDCCCBBBBBBAAA?????????>>>>>>>>>==================<<<;;;:::999999999999888888888888777888888888888888888888888222333444555555555444333333333333333333333333333222222222222222222222222111111000000000000111111111111111111111111111111000000000000000000000000111111111000000000000000000//////......//////000000000000000////////////...//////000000//////...////////////////////////........................////////////............////////////////////////------------------------------------------------//////////////////////////////............//////////////////////////////////////////////////////............/////////000////////////////////////......////////////......//////////////////////////////............//////+++---000222222111000///............///////////////...---,,,---...000111//////............//////111000000000000000111111//////............//////........................---......//////......---///,,,000```........................////////////////////////---.........////////////------......////////////,,,,,,,,,------.........,,,222,,,///............////////////111000000000////////////////////////////////////,,,666...///////////////////////////...ggg555,,,000000000000000000000000000000000000000000000000////////////000000000000000bbb---222//////000111111111111111000000111111111111000000000000000000000000000000////////////000000000111//////000000000111111111)))111555000+++,,,//////222...888888+++OOO///...666###444......---......///000000111111........................333333333444444444555555333333333444444444555555888666555333444666999;;;:::::::::999999999888888888999:::;;;;;;;;;::::::;;;===>>>===;;;<<>>===<<<<<<<<<>>>???@@@@@@@@@@@@DDDEEEFFFHHHHHHGGGGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIGGGFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGDDDEEEFFFFFFEEECCCAAA@@@@@@?????????>>>>>>==================<<<;;;:::999999999999888888888888777888888888888888888888888555555666666555333222000333333333333333333333333222222222222222222333333111111000000000000111111111111111111111111111111000000111111111111000000222222111111000000//////111111000000000000111111///.........------------//////000000000000///////////////000000000000000........................000/////////............////////////////////////------------------------///......------,,,,,,+++//////////////////////////////............//////////////////////////////////////////////////////---.........//////000000////////////////////////......////////////......//////////////////////////////............//////***,,,///222333222111///............/////////000...---,,,+++,,,...000111//////............//////...---------...///000111//////............//////........................---..................---///,,,000```........................////////////////////////.../////////000000111111........./////////000000,,,,,,,,,------.........,,,222,,,///............/////////000......//////000000111111////////////////////////)))===...///////////////////////////...:::+++000000000000000000000000000000000000000000000000......//////000000111111000bbb---222//////000111111111111111000000111111111111000000000000000000000000000000////////////000000000000//////000000111111111222???^^^sss999000((((((:::+++888%%%777)))111---......///000111111222000000000000000000000000111111222222222333333333222222333333333444444444555555555555666666666666999999999999:::;;;<<<<<<::::::::::::::::::::::::===>>>??????>>>>>>???@@@BBBAAA@@@>>>======<<<<<<===>>>???@@@AAABBBBBBBBBEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEBBBCCCEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>===<<<;;;;;;;;;;;;::::::999999999888888888888888999999999888888777666555444444333777666555444333444555555333333333333222222111000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------............------///............---------////////////////////////111111000000//////.....................///000000000000///...---,,,,,,,,,,,,------...............///000000///------...000////////////////////////////////////////////////////////////////////////000000//////.........---////////////........................///////////////////////////////////////...---,,,,,,---...///,,,...///...---+++,,,,,,............////////////000000000000000000000000000000//////......------///...,,,,,,,,,---///111////////////////////////////////////////////////......------------......///,,,000```....................................////////////////////////////////////000000000000////////////222000...---,,,---...///,,,222,,,///111111000000/////////...000000000000000000000000////////////000000000000///---111333000000000000000000000000---111///333333222111///---,,,+++111000000/////////000000////////////000000000000///bbb---222000000000000000000000000222111111111000000////////////000000111111222222777&&&---666++++++///)))+++###000333'''MMMddd***###;;;+++(((111......////////////......111111000000//////......222222222222333333333333222222333333333444444444555555555555666666666666888888888888999:::;;;<<<::::::::::::::::::::::::<<<===>>>>>>======>>>???AAA@@@???>>>============??????@@@AAABBBBBBBBBAAADDDDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGFFFFFFEEEDDDFFFFFFGGGGGGGGGFFFEEEDDDFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEECCCDDDFFFFFFFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999999888888888888888888888888777777666666555555444444777666555444333444444555222222333333333222111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.........//////.........000000/////////.........////////////////////////111000000000/////////..................///000000/////////......------,,,------...////////////...,,,---......------...000////////////////////////////////////////////////////////////////////////000/////////............000000//////......------............///////////////////////////////////////...------------...///,,,...//////---,,,,,,---............////////////000000000000000000000000///////////////.........///...---,,,,,,...///111///////////////////////////////////////////////////......------......//////,,,000```//////////////////..................////////////////////////////////////000/////////////////////111000...---------//////,,,222,,,//////.........------------////////////////////////////////////000000000000000;;;222///000000000000000000000000---...---000000000000000///......000//////......//////000////////////000000000000///bbb---222000000000000000000000000111111111111000000000///000000000000000111111111%%%DDD+++CCC---000777000===...ZZZ///111444###===111......////////////......111000000000/////////...333333333333444444444444333333333333444444444444444555555555555666666666777777777777888999:::;;;:::::::::::::::::::::::::::<<<======<<<;;;===>>>??????>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@???>>>===<<<;;;;;;;;;::::::::::::999999888888777777777777777777666666666666666555555555666555555444333444444444111111222333333333222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...//////000000//////...111111111000000000//////////////////////////////000000000000////////////...............///000000..............................///000000000//////***,,,------,,,,,,...///////////////////////////////////////////////////////////////////////////////////////............111000000///...---------............///////////////////////////////////////......------......///,,,...//////---,,,,,,---............////////////000000000000000000000000.........//////////////////...---------...///000///////////////////////////////////////////////////......------......//////,,,000```111111000000/////////...............////////////////////////////////////////////////////////////111000...------...//////,,,222,,,///............------------........................////////////000000000000111QQQ444---000000000000000000000000---,,,,,,---...///000111111111111///...............//////////////////000000000000///bbb---222000000000000000000000000111111111111000000000000111111111111000000000000***333...***111555***)))000333\\\222((('''999---......////////////......000000000000////////////333333333444444444555555333333333444444444444555444444444555555555666666666666666666777888999:::999999::::::::::::;;;;;;999;;;<<<<<<;;;;;;<<<===>>>>>>======>>>???@@@@@@BBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEJJJHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGHHHHHHHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;::::::::::::::::::::::::888888777777777777777666555555555666666666666666555555444444444333333333000111222222333333333333000000000000000000000000111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////000000000000//////111111000000000/////////////////////////////////000000000000////////////...............///000000............////////////...//////000000000000000+++---......---,,,---...///////////////////////////////////////////////////////////////////////////////////////.........111111000///...------,,,............//////////////////////////////////////////............//////---...000///---,,,,,,---............////////////////////////////////////------......//////000000///......---...///000000//////////////////////////////////////////////////////............/////////,,,000```111111000000///.....................////////////////////////////////////.........///////////////000///............//////,,,222,,,...000000000000000/////////........................////////////000000000000222jjj666000////////////////////////---//////------///000111111111111...------------......///////////////000000000000///bbb---222000000000000000000000000111111111000000000000000222222111111000000//////666"""222<<<:::;;;ttt)))&&&:::$$$.........////////////......000000000000////////////333333333444444444555555333333444444444555555555444444444444555555555555666666666666777888999999999999999::::::;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>>============>>>???@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGGGGJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHGGGFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>===<<<<<<::::::::::::::::::::::::999888888888777777666666555555555666666666666666444444444444444333333333000111222222333333333333000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////000000000000//////000000000/////////......////////////////////////////////////000000000000...............///000000......//////////////////...//////000000000000000...///111000...---------////////////////////////////////////////////////////////////////////////.........///////////////111000000///...---------............////////////////////////////////////////////////////////////---///000///...,,,------............////////////////////////////////////------......//////000000............//////000000/////////////////////////////////////////////////////////......////////////,,,000```/////////......---------............////////////////////////////////////------....../////////000//////........./////////,,,222,,,.../////////000000000000000////////////////////////////////////000000000000000444222////////////////////////---===222...//////000000000000///---------------...//////////////////000000000000///bbb---222111111111111111111111111000000000000000000111111222222111111000000//////...999///---333***<<<111111:::'''333......////////////......////////////000000000000333333333333444444444444333444444444555555555555333444444444444555555555666666666666777888999:::888999999::::::;;;;;;<<<;;;===>>>>>>===<<<>>>???>>>>>>======>>>???@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCEEEFFFHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<999999::::::::::::;;;;;;::::::999999888777777777666666666666666555555555333444444444444333222222111111222333333333222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////...//////000000//////...000000/////////.........////////////////////////////////////000000000000...............///000000////////////////////////......///000000000//////---///111111///...------////////////////////////////////////////////////////////////////////////.........///////////////////////////........................////////////////////////////////////...//////000000//////...---///000000...------...............////////////000000000000000000000000.........///////////////....../////////000000000////////////////////////////////////////////////000//////......//////000///,,,000```------..............................////////////////////////////////////---------......//////000.........///////////////,,,222,,,///---------...............////////////////////////////////////000000000000---000222000000000000000000000000---SSS333000000000000000//////...------------...///000000////////////000000000000///bbb---222111111111111111111111111000000000000111111111111111111111111000000000000)))777)))%%%;;;((([[[666%%%999111......////////////......////////////000000000000222222222222333333333333444444444444555555555555333333444444444555555555777777777777888999::::::888888999::::::;;;<<<<<<===???@@@@@@???>>>@@@AAA???>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBAAA>>>???@@@BBBDDDFFFGGGHHHEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEECCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????===<<<<<<<<<======999999999::::::;;;;;;;;;;;;;;;::::::999888888777777777666666555555444444333333444444444333222111222222333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.........//////.........111111111000000000//////////////////////////////.../////////000000000111...............///000000111111000000//////......------...////////////...))),,,///000////////////////////////////////////////////////////////////////////////////////////............/////////000............////////////............////////////////////////////////////...///000111111000///......///000000...------...............////////////000000000000000000000000///////////////...............///000000000000000////////////////////////////////////////////////000000////////////000000///,,,000```------......//////000000............////////////////////////////////////,,,,,,---......///000000---......///////////////,,,222,,,///------------.........///........................////////////000000000000)))///222000000000000000000000000---jjj000//////000000000000//////............///000111222////////////000000000000///bbb---222111111111111111111111111///000000000111111111111000000000000000111111111000%%%---,,,;;;///%%%888.........////////////........./////////000000000111111111222222222333333333444444444555555555666666333333333444444444555555777777777777888999:::;;;888888999::::::;;;<<<<<<>>>@@@AAAAAA@@@@@@AAABBB??????>>>>>>>>>>>>??????===>>>???@@@AAABBBBBBBBB===>>>???AAACCCEEEFFFGGGBBBCCCEEEGGGGGGGGGFFFFFFGGGFFFDDDCCCCCCCCCDDDEEECCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;;;;<<<===>>>999999999::::::;;;;;;;;;<<<<<<;;;;;;:::999888888888888777666555444444333333333444555444333222111333333333333333222111000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////------............------222222222111111111111000////////////////////////.../////////000000111111...............///000000222111111000///......---,,,------...............%%%(((,,,/////////000111////////////////////////////////////////////////////////////////////////---.........//////000000------......///000000000............/////////000////////////////////////...///000111111000///......///111000...------.............../////////000000000000000000000000000000000//////.........---......///000000000000000////////////////////////////////////////////////000000////////////000000///,,,000```------...///000111222222............/////////000////////////////////////,,,,,,------...///000000------...///000000//////,,,222,,,///.../////////000000111111------------------------////////////000000000000'''222333000000000000000000000000---yyy------...///000000111111000.........//////111222222////////////000000000000///bbb---222111111111111111111111111//////000000111111111222//////000000111111222222222111555***RRR***===+++000......////////////........./////////000000111111222222111111111111222222333333333444444444555555444444444444444444444444555777888777666555666888888999:::;;;<<<>>>??????@@@@@@@@@???>>>???AAACCC@@@???>>>???@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAA>>>???@@@@@@BBBBBBCCCDDDDDDFFFHHHHHHGGGGGGHHHIIIJJJIIIGGGEEEEEEEEEEEEFFFCCCCCCBBBCCCDDDFFFHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFEEECCCAAA@@@???>>>>>>??????@@@AAAAAAAAA@@@@@@;;;;;;<<<<<<;;;;;;:::999999999999999999999999999888888888888777777777777666666666666555555555555888777666555333222111000111111111222222333333333222222222222222222222222000000000000000000000000111111111111000000000000222111000.........///000111111000///////////////000000000000000000000000////////////////////////........................///......------///000111......///000000000000000111111000000//////......////////////////////////000000000000000000000000000000000000000000000000---...///000000///...---//////000000000000//////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000111111000000//////......000000000000000000000000000000000000//////////////////000000000000////////////////////////////////////............//////............////////////000000//////.........---////////////////////////000---000aaa111111000///////////////000000000000000000000000////////////////////////111000///......///000111//////.........---------,,,222,,,,,,//////............//////////////////000000000000///...------...///...---111,,,000000000000000000///......---,,,---...///000000///...---...------///111222111000000111222111000///000111...aaa---222333222///......///222333000000000000111111111111222111111111000000//////000)))222>>>>>>...,,,,,,000000000000000000000000111000///......///000111222222111111111111222222333333333444444444444555444444444444444444444444555777888777666555666777888888999;;;<<<===>>>???>>>??????>>>===>>>@@@BBB@@@???>>>>>>@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHGGGGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBBBBCCCDDDEEEGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>???????????????>>>>>>;;;;;;;;;;;;;;;:::999999999999999999999999999999888888888888777777777777777777666666666555555555555555555444444333333222222222222222222222333333222222222222222222222222000000000000000000000000111111111111000000000000111000///......//////000111111000///////////////000000000000000000000000000000000000000000000000///////////////////////////......---...///000111......///000000000000000111000000000/////////...////////////////////////////////////////////////000000000000000000000000---...///000000//////...//////000000000000//////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000111000000000/////////...000000000000000000000000000000000000//////////////////000000000000////////////////////////////////////............//////111111111111000000000000000/////////............////////////////////////000---000aaa111000//////......//////000000000000000000000000////////////////////////111000///......///000111000000/////////.........,,,222,,,---//////............//////////////////000000000000///...------//////...---333,,,000///////////////...---------///---...///000000///...------,,,---...000111000//////000111000///...///000...aaa---222222111000//////000111222000000000000111111111111111111111111000000000///,,,111:::qqq%%%&&&+++---lllaaa111000,,,////////////////////////111000///......///000111222222111111111111222222333333333333444444444444444444444444444444444444555666777777555555666777777888999:::;;;===>>>>>><<<===>>>===<<<<<<>>>@@@@@@>>>===>>>???@@@???======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHGGGGGGHHHIIIGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::::::::999999888777777777777777777777777888888888888777777777777777777777777666666666666333444444444444444444444333333222222222222222222222222222222222222222222000000000000000000000000111111111111000000000000000////////////000000111111000000///////////////000000000000000000000000000000000000000000000000111111111111111111111111///............///000000......///000000000000000000000000000////////////////////////////////////........................000000000000000000000000---...///000000000000/////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000//////000000000000////////////////////////////////////............//////222222111111000000//////////////////............////////////////////////000---000aaa000//////............///000000000000000000000000////////////////////////000000////////////000000000000000000000/////////,,,222,,,...000//////......//////000////////////000000000000///...------//////...---...,,,000......//////......------222222......////////////.........------///111222000//////000111111//////000111...aaa---222111000000000000000000111000000000000111111111111111111111111000000000000///)))kkk===111***///222...******222444,,,////////////////////////000000////////////000000333222222111111222222333222222333333333444444444333333444444444444444444555666777666555555666777666777888999:::<<<======<<<===>>>===<<<<<<>>>??????>>>======??????>>>===<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@CCCEEEGGGGGGGGGFFFGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>===<<<::::::999999::::::999999888777777777777777777777777777888888888888777777777666888888777777777666666666444444444444444444444444333333333222222111111111222222222222222222222222000000000000000000000000111111111111000000000///......//////000000111111000000////////////000000////////////////////////111111111111111111111111111111111111111111111111............/////////000......///000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////---...//////000000111111//////000000000000//////////////////////////////////////////////////////........................////////////////////////////////////////////////000000000000////////////////////////////////////////////////000000000000//////000000000000////////////////////////////////////............//////000000//////......------///////////////.........////////////////////////000---000aaa//////...............///////////////////////////////////////////////////000000////////////000000////////////////////////,,,222,,,000000000////////////000000////////////000000000000///...---...///000///---&&&,,,000...///////////////......222111...//////////////////...000//////000222222111000000111222222111000222333...aaa---222///000111222222111000//////000000000111111111111111111111000000000000000666,,,ccc222000---,,,000333000,,,...444---////////////////////////000000////////////000000333333222222222222333333222222222333333333444444333333333444444444555555444666777666555444555666555666777888999;;;<<<<<<<<<===??????======>>>???>>>===<<<<<<>>>>>>===<<<<<<<<<>>>???@@@AAAAAAAAACCCBBBBBBAAAAAA@@@@@@???CCCEEEGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@??????>>>=========>>>>>>>>>>>>>>>===<<<;;;:::999999::::::999999888777666666666666666666666666888888888888777777777666777777777777666666666666666555555444444333222222333333333222222111111111222222222222222222222222000000000000000000000000111111111111000000000///......//////000000111111000000////////////000000////////////////////////000000000000000000000000000000000000000000000000---......///////////////......///000000000000000////////////000000000000////////////////////////000000000000000000000000////////////////////////////////////000000111111//////000000000000//////////////////////////////////////////////////////------------------------////////////////////////////////////////////////////////////000000000000////////////////////////.../////////000000000111//////000000000000////////////////////////////////////............//////000/////////.........---.........///////////////////////////////////////000---000aaa//////.........//////000//////////////////////////////////////////////////////000000000000//////........................,,,222,,,222000000////////////000000////////////000000000000000///......///000///...&&&,,,000///000000111111111000000+++vvvsss---/////////......////////////......///000111///......///000000//////000222...aaa---222///000111222222111000//////000000000111111111111000000000000000000111111///gggrrr000$$$###---000((()))222+++111///........................//////000000000000//////333333222222222222333333222222222222333333333333222333333444444555555555444555666666444444555666444555666777888:::;;;;;;;;;===??????>>>===>>>???>>><<<;;;<<<===>>>===;;;;;;<<<===???@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBDDDFFFGGGFFFFFFGGGHHHEEEFFFFFFGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@???>>>===========================<<<;;;::::::::::::::::::999999888666666666666666666666666888888888888777777777777666666666666555555555555666666555444333333222222333333222222222222222222222222222222222222222222000000000000000000000000111111111111000000000000...///000000000000000//////////////////000000111000000000000000000000000////////////////////////////////////////////////---......///000/////////......///000000000000000////////////000000000000////////////////////////111111111111111111111111000000000000000000000000111000000//////000000111//////000000000000//////////////////////////////////////////////////////........................////////////////////////000000000000000000000000////////////000000000000000000000000000000000000......//////000000111111//////000000000000////////////////////////////////////............//////000000000111111111111111.........///////////////////////////////////////000---000aaa000////////////000000111000000000000000000000000//////////////////////////////000000000000//////------------............,,,222,,,444111000000//////000000111////////////000000000000000///......000000///...000,,,000000000111222222222111111+++jjjggg,,,//////............//////,,,++++++,,,---...,,,+++***,,,------------...000...aaa---222///000111222222111000///000000000000111111111111000000000000111111111111&&&555)))...888777,,,,,,777888...ddd222000111........................//////000000000000//////444333333222222333333444111222222222222333333333222222333333444555555666444555666666444444555666333444555666888999::::::999;;;===>>>===<<<<<<======<<<;;;;;;======<<<;;;:::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGFFFFFFFFFHHHEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>======<<<:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999777777777777777777777777888888888888777777777777555555555555444444444444444444444444444444444444222222222222222222333333222222222222222222222222000000000000000000000000111111111111000000000000///000000111111000///...///////////////000111111000000000000000000000000........................////////////////////////------///000000000///.........///000000000000000.../////////000000000111////////////////////////000000000000000000000000000000000000000000000000333222111////////////000//////000000000000//////////////////////////////////////////////////////........................////////////////////////000000000000000000000000.../////////000000000111000000000000000000000000.........///000111111111//////000000000000////////////////////////////////////............////////////000000111111222222............/////////000////////////////////////000---000aaa000000000000000111222222000000000000000000000000////////////////////////...///000111111000///...---.........////////////,,,222,,,666111111000000000000111111////////////000000000000000///...///000111000...555,,,000//////000111111111111111000fff```///000///...------...///000---,,,,,,---......---++++++,,,......------///000...aaa---222000000111111111111000000000000000000111111111111///000000000111111111111>>>ttt+++???111'''(((333111%%%%%%111fffDDD222111...........................///000111111000///...444333333222222333333444111111222222222333333333222222333333444555666666444555666555444444555666333444555666777999999:::888:::<<<===<<<;;;;;;;;;===<<<;;;;;;<<<===<<<;;;:::;;;===>>>@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFFFFFFFEEEFFFHHHFFFGGGIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@>>>===<<<<<<888888999:::::::::999999;;;;;;<<<<<<;;;;;;:::999888888888888888888888888888888888888777777777777555555444444444333333333222222333444444555666666111111111222222333333444222222222222222222222222000000000000000000000000111111111111000000000000000000111111111///...---///////////////000111111000000000000000000000000........................////////////////////////,,,---///000000000///......//////000000000000000.../////////000000111111////////////////////////////////////////////////000000000000000000000000444333111000///...////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000.../////////000000111111000000000000000000000000---......///000111111222//////000000000000////////////////////////////////////............//////,,,,,,---...///000111111---.........//////000000////////////////////////000---000aaa111111000000111222333333000000000000000000000000////////////////////////...///000111111000///....../////////000000111111,,,222,,,666111111000000000000111111////////////000000000000111///...///000111000...444,,,000......///000000000000000000aaa^^^222000///...------...///000000//////000111111///...---///111111000111222444...aaa---222111000000000000000000111000000000000111111111111//////000000111111111222jjj:::---------///111222000...///111\\\TTT555000...........................///000111111000///...777666444333222111111111333333333333333333333333222333444444555555444444555555666666666666555555444444555666777888999999::::::::::::::::::::::::;;;<<<===<<<:::999:::;;;>>>??????@@@@@@AAABBBBBB@@@???>>>======???AAABBBCCCBBBAAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@BBBBBBAAA@@@???>>>======::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::999999999999999888888888888888999777777666555555555555555777777666666555555555444555555555555555555555555666555333111000000000111333333333333333222111000111111111111000000000000////////////000000000000222222222111111111000000222222111000///...------////////////////////////222111111111000000//////000000000000000000000000////////////////////////000000////////////000000///............---------//////////////////////////////////////////////////////000000000000//////111111111000000000000000111000///111222222000///000000//////.........---000000000000////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000////////////000000000000////////////000000000000000000000000000///......000000000000////////////////////////000000000000222...111aaa222222111000000///000000222222111000......000222////////////000000000000000000000000000000000000000000////////////000000---222,,,111111111000000//////......000000////////////000000000000000000000000000000111---111000000000000000000000000///bbb]]]...111111000000//////.........000111333333111000...000000000000000000000000000bbb,,,000000000111111111111000000222222111000//////000000222666...///000///333---<<<)))111------------------------[[[ddd%%%222------......//////000000---......///////////////333333222222222333444444333333333333333333333333222333444444555555444444777777888888888888777777444444555666777888999999::::::::::::::::::::::::999:::;;;;;;::::::<<<===?????????@@@AAAAAABBBBBB@@@???>>>===>>>???AAABBBBBBBBBAAAAAAAAACCCDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBAAACCCBBBBBBAAA@@@???>>>>>>:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999999999888888888888888999:::888888777666666666666777777666666666555555555555555555555555555555555555444333333222222222222333333333333333333222111000111111111111000000000000////////////000000000000222222222111111111000000000000000000////////////////////////////////////111111000000000/////////////////////////////////////////////////////////000000////////////000000000000/////////.........//////////////////////////////////////////////////////000000000000/////////////////////////////////.........000111111000000000/////////.........000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111000000000/////////...////////////////////////////////////000000000000////////////000000000000000000000000000///............//////000000111111////////////............000,,,000aaa000000///000000111222222///000111000//////111222////////////000000000000////////////////////////000000////////////000000---222,,,111111000000000/////////...000000////////////000000////////////////////////&&&ppp333///000000000000000000000000///bbbOOO,,,111000000000/////////...---...///000000///...---000000000000000000000000000bbb,,,000000000111111111111000000222222111000000000000000///333///111222...000000444***222........................aaa...///.........///////////////---......///////////////333222222222333333444555333333333333333333333333222333444444555555444444666777777888888777777666444444555666777888999999999999999999999999999999777999:::;;;;;;;;;===?????????@@@@@@AAAAAABBBBBB@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAACCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999999999888888888888888888999:::;;;999999888777777777777888666666666666555555555555555555555555555555555555222222333444444444444444222222333333333222111111111111111111000000000000////////////000000000000222111111111111000000000......//////000000111111////////////////////////000000///////////////...........................////////////////////////000000////////////000000111111111000000000////////////////////////////////////////////////////////////000000000000//////............////////////000...,,,---...000111000000000////////////......////////////000000000000111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////........................////////////000000000000////////////000000000000000000000000000//////...------...///000111222222/////////......---------///+++///```.........///000222333444---///111222111111111222////////////000000000000........................000000////////////000000---222,,,111000000000000////////////000000////////////000000........................000bbb999,,,000000000000000000000000...aaa;;;***000000000000////////////......////////////......000000000000000000000000000bbb,,,000000000111111111111000000222111000000000000000000,,,000111222333------:::\\\,,,---111000000000000000000000000fff777---///////////////.........---......///////////////666555444333222222222222333333333333333333333333222333444444555555444444444555555555555555555444555555555666777888888888888888888888999999999999777999;;;;;;;;;;;;===>>>??????@@@@@@AAABBBBBBCCC@@@??????>>>>>>???@@@@@@@@@@@@???@@@@@@BBBDDDEEECCCDDDEEEEEEFFFFFFEEEEEEHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEEEECCCBBBBBBAAA@@@???>>>>>><<<============<<<;;;;;;999999999999999999999999888888888888999:::;;;;;;999999888777777777777888666666666666666555555555555555555555555555555555222333444555666555444333222222333333333222222111111111111111000000000///////////////000000000000111111111111000000000000////////////000000000000////////////////////////////////////............////////////////////////////////////////////////000000////////////000000111111000000000///////////////////////////////////////////////////////////////000000000000//////......///////////////000444111...---...///000000000000//////////////////////////////000000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////////////////////////////000000000000////////////////////////////////////////////////000000000000////////////000000000000//////000000000000//////......//////000000111111000000000///......------111---000aaa......//////000222333444///222555555444222111111////////////000000000000////////////////////////000000////////////000000---222,,,111000000000000////////////000000////////////000000////////////////////////999VVV999***////////////////////////---```---,,,000000000000////////////111111000000000000111111////////////////////////000bbb,,,111000000111111111111000000111111000000000000000111---///222000444---...NNN666,,,111---000000000000000000000000[[[777+++000000//////......---------......///////////////555555444333222222222222333333333333333333333333222333444444555555444444444444555555555555444444555555666666777777888888777777777888888999999999999:::<<<;;;::::::;;;===???@@@@@@AAABBBBBBCCCCCC@@@@@@????????????????????????>>>???@@@BBBDDDEEECCCCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBAAA@@@???>>>>>>======>>>>>>>>>======<<<;;;999999999999999999999999999999888888999:::;;;;;;888888777666666666666777555555555666666666666666555555555555555555555555444555666666555333222111111222222333333333222222111111111111000000000///////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000............////////////000000000000000000000000////////////////////////000000////////////000000000000000/////////......//////////////////////////////////////////////////////000000000000///////////////000000111111111888555111/////////////////////000000000000000000.../////////000000000111////////////////////////////////////////////////.../////////000000000111////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000////////////000000000000//////000000000000//////111111000000//////......111111111000000000//////333///222bbb000000000000000111111222333666888888666222000///////////////000000000000000000000000000000000000000000////////////000000---222,,,111////////////000000000000000000////////////000000000000000000000000000000+++>>>444***////////////////////////---```)))000////////////000000000000111111000000000000111111////////////////////////000bbb---111000000111111111111000000111000000000000000111111111000444...333...111hhh'''111444)))////////////////////////CCCxxx000,,,000000//////......---------......///////////////111111111222333444555666333333333333333333333333222333444444555555444444555666666777777666666555555666666666777777777888666666666777888888999999999;;;<<<;;;::::::;;;<<<@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>???AAACCCEEEBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>????????????>>>===<<<;;;999:::::::::::::::;;;;;;::::::999999999999::::::888888777666666666666777555555555666666666666666555555555555555555555555666666555555333222111000111111222333333333222222111111111111000000000000////////////000000000000//////000000000000000111111111000000//////......000000000000000000000000...////////////000000000111111111111111111111111////////////////////////000000////////////000000000000/////////.........//////////////////////////////////////////////////////000000000000////////////000000111111222222888666222111111000///...//////000000000000111111......//////000000111111........................000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111////////////000000000000////////////000000000000...//////000000000000000222222111000///...------111111111111111111111111222...222bbb111000000000000000111222666888:::999666222///...////////////000000000000111111111111111111111111000000////////////000000---222,,,111////////////000000000000000000////////////000000111111111111111111111111'''333...,,,000000000000000000000000///bbb---000////////////000000000000......////////////......000000000000000000000000000bbb---222000000111111111111000000000000000000000111111222444000666,,,333///555***333333)))........................666```+++...///////////////.........---......///////////////111111111222333444666666333333333333333333333333222333444444555555444444555666666777777666666555666666666666777777777777555555666666777888888999777999;;;;;;;;;;;;===>>>@@@@@@AAAAAABBBCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>=========>>>???AAACCCDDDBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@????????????>>>===<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999999999888777777777777888555555555555666666666777555555555555555555555555444444333222222222222222000111222333333333333222111111111111000000000000////////////000000000000////////////000000111111////////////000000000000000000000000000000000000/////////000000000111111000000000000000000000000////////////////////////000000////////////000000111111111000000000////////////////////////////////////////////////////////////000000000000//////......//////000111111222444333111111222222000/////////000000000111111111.........///000111111111////////////////////////000000000000000000000000.........///000111111111000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000////////////000000000000////////////000000000000......///000000000000000111111000000//////......//////000000111111222222---***...___////////////000111333333555666888777444111///...////////////000000000000000000000000000000000000000000////////////000000---222,,,111.../////////000000000111000000////////////000000000000000000000000000000///555+++111000000000000000000000000222eee444,,,.../////////000000000111---...///000000///...---000000000000000000000000000bbb---222000000111111111111000000000000000000000111222222333...666+++444111777222---///---........................FFF\\\,,,000.........///////////////---......///////////////444444333222222222333333333333333333333333333333222333444444555555444444333444444444444444444333666666666666777777777777444555555666777888888999555777:::;;;;;;<<>>===============???AAACCCDDDAAABBBCCCCCCDDDDDDCCCCCCGGGGGGHHHHHHGGGFFFDDDCCCFFFFFFFFFFFFEEEEEEEEEDDDGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@??????===<<<<<<;;;;;;;;;<<<<<<============<<<;;;:::999888888888;;;:::999999888888999999444555555555666666777777555555555555555555555555333222111000111222333444000111222333333333333333111111111111000000000000////////////000000000000.../////////000000111111------...///000111222222000000000000000000000000//////000000111111222222000000000000000000000000////////////////////////000000////////////000000222222222111111111111000//////////////////////////////////////////////////////000000000000//////---------...///000000111000//////000222222111/////////000000111111111222---......///000111111222000000000000000000000000000000000000000000000000---......///000111111222000000000000000000000000000000000000000000000000.../////////000000111111////////////////////////////////////000000000000////////////000000000000......///000000000000000////////////000000000000------...///000111222222)))&&&+++]]],,,---...///111333555666222444555444222000//////////////////000000000000////////////////////////000000////////////000000---222,,,111.../////////000000111111000000////////////000000////////////////////////---111+++444000000000000000000000000555ggg888))).../////////000000111111...000111333333111000...000000000000000000000000000bbb...222000000111111111111000000000000///000000111222222000,,,777+++555111777888'''+++222////////////////////////```ddd000111---.........//////000000---......///////////////222333333444444333333222444555555555555555555444333333333444444444555555444444444555555555555666555555555555666666666666666666666666666777888888888999999:::;;;<<<======@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAA>>>??????@@@@@@AAABBBBBB@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????>>>??????>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::777888888777444333333444666555555555555444444444333333333222222222111111111111111000000000000000111111111111000000000000///111222111000///000111////////////////////////000000000000000000000000------...///000111222222......///000000000000000...//////000000000000///......///000000000000000000000000000000000000000////////////////////////......//////000000111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000///---------...///......//////000000111111111111000000//////......,,,---...///000000000000222000...---///000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,------...///000111111111111000000//////......---000888VVV000000//////.........---000000111111111111000000000000000000000000000000///////////////.........,,,---///111111111000000///***000///000000000000000000000000000000000000000000000000000000000000000000000000***;;;111...000000000000000000000000...rrr///...000000000000000000000000222111111111000000//////////////////000000000000,,,bbb,,,111111111000000000000111111000000000000000000000000+++000>>>,,,222///111111555***222////////////////////////YYY+++000...000000//////.........---////////////////////////222333333444444333333222444444555555555555444444333333333444444444555555444444444555555555555666555555555555666666666666666666666666666777777888888999999:::;;;<<<======???@@@AAABBBCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAA??????@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@???===<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::::::::999::::::888666444444555666555555555555444444444333333333222222222111111111111111111000000000000111111111111000000000000///111222111000///000111111111111111111111111111000000000000000000000000////////////000000000000......///000000000000000/////////000//////...---......///000000000000000000000000000000000000000////////////////////////////////////000000000000///000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000///////////////.../////////000000000111111000000000/////////...---...///000111111111111222000......///000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------......//////000000111000000000/////////...,,,---,,,```000000/////////.........000000111111111111000000000000000000000000000000000000000000000000000000///000000000000000//////111,,,//////000000000000000000000000000000000000000000000000000000000000000000000000---666vvv///111000000000000000000000000...ZZZ000+++........................111111111111000000000///000000000000111111111111///```,,,111111111000000000000111111000000000000000000000000444111888+++888444(((lll+++///+++...////////////////////////ggg---222111000/////////............////////////////////////222333333444444333333222333333444444444444333333333333333444444444555555444444444555555555555666444555555555555666666666666666555555666666777888888999999:::;;;<<<======???@@@AAAAAABBBBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@???>>><<<;;;::::::;;;;;;;;;;;;::::::999999999999999999:::::::::;;;;;;:::777666666777666555555555555444444444333333333222222222111111111111111111111111111111111111111111000000000000///111222111000///000111111111111111111111111111000000000000000000000000222222111000///...------......///000000000000000///000000//////...---,,,......///000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000///////////////000000000000000000000000////////////...///000111111222222111111000......///000000///000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.........///////////////000000000000////////////000000'''kkk000000////////////......000000111111111111000000000000000000000000000000000000000000111111111111222111000//////.........000///222///000000000000000000000000000000000000000000000000000000000000000000000000111111SSS+++444000000000000000000000000...999111,,,////////////////////////111111111111000000000000111111111111222222222222666```---111111111000000000000111111000000000000000000000000666333666+++666222)))aaalll***+++111+++////////////////////////~~~...111111////////////............////////////////////////222333333444444333333222222333333444444333333222333333333444444444555555444444444555555555555666444444444555555555666666666555555555555666777777888999999:::;;;<<<======?????????@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@>>>===;;;::::::::::::;;;;;;:::::::::888888888888888999999999999:::;;;999777666666777666555555555555444444444333333333222222222111111000111111111111111222222111111111111000000000//////111222111000///000111111111111111111111111111////////////////////////222222111000///...------......///000000000000000//////000000000//////.........///000000000000000////////////////////////000000000000000000000000111111000000//////....../////////000000/////////////////////////////////////////////////////////////////////////////////000000000000000000000000///000111222222111///...////////////000000000000000000000000////////////...///000111111111111111111///...///000111000///000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........................///////////////.........000000000000////////////111222+++ccc000000//////////////////000000111111111111000000///////////////////////////000000000000000111111222111///.........///000---111666...000000000000000000000000000000000000000000000000000000000000000000000000111...888)))222000000000000000000000000...'''111222111111111111111111111111111111111000000000000000000000000111111111222222888ZZZ---222111111000000000000111111000000000000000000000000---222777,,,...---444lll___///+++666***//////////////////////////////---///////////////.........////////////////////////222333333444444333333222222333333444444333333222333333333444444444555555444444444555555555555666444444444444555555555555555555555555555666666777888999999:::;;;<<<======>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@???????????????>>>===;;;:::999999::::::::::::::::::999888888888888888888888888777888999888666555555666666555555555555444444444333333333222222222111111000000111111222222222333111111111111000000000//////111222111000///000111000000000000000000000000////////////////////////000000000000////////////......///000000000000000...///000000111111111111......///000000000000000////////////////////////000000000000000000000000111111000000//////......//////000000000000//////////////////////////////////////////////////////////////////////////////000000000000000000000000---...///000000000......000000000000////////////////////////000000000000......//////000000//////000///...///000111000...///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........////////////000000000000+++000111NNN//////000000000000000000000000111111111111000000////////////////////////.........//////000000000000///.........000111222...222222...000000000000000000000000111111111111111111111111000000000000000000000000///000---//////111111111111111111111111...---///333111111111111111111111111000000000000000000111111/////////000000000111111///JJJ...222111111000000000000111111000000000000000000000000+++111444---......777^^^ZZZ555,,,777***////////////////////////111000+++.........///////////////////////////////////////222333333444444333333222333333444444444444333333333333333444444444555555444444444555555555555666333444444444444555555555555555444444555555666777888999999:::;;;<<<======>>>============>>>????????????>>>>>>>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????============<<<;;;::::::999999::::::::::::999999999999999888888888777777555666777666444444444555666555555555555444444444333333333222222222111111000000111111222333333333111111111111000000000000///111222111000///000111////////////////////////000000000000000000000000......//////000000111111......///000000000000000...//////000000000000000......///000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---......///////////////000000000000////////////////////////000000000000......////////////......000//////000111111///...////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.........///////////////////////////000000000000+++222888III//////000000000000111111000000111111111111000000000000000000000000000000------......//////000000.........//////000111222000333+++///000000000000000000000000111111111111111111111111000000000000000000000000...222,,,>>>---111111111111111111111111...zzz999,,,000////////////////////////000000000000111111111111.../////////000000000000&&&;;;...333111111000000000000111111000000000000000000000000111000---///666333000888[[[666,,,111+++////////////////////////xxx111444+++.........///////////////////////////////////////222333333444444333333222444444555555555555444444333333333444444444555555444444444555555555555666333333444444444555555555555444444444444555666666888999999:::;;;<<<============<<<<<<<<<===>>>?????????>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????<<<<<<============<<<<<<999999::::::::::::999999;;;;;;:::999888777777666555666777666444444444555666555555555555444444444333333333222222222111111000000111222222333444444111111111111000000000000///111222111000///000111000000000000000000000000000000000000000000000000////////////000000000000......///000000000000000////////////...---,,,+++......///000000000000000000000000000000000000000////////////////////////////////////000000000000111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......///000000111111000000000/////////....../////////000000000111//////000000000//////.../////////000111111///---////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111------......//////000000.../////////000000000111...555555XXX//////000000000111111111000000111111111111000000000000000000000000000000---......///000000111111...///000000000000000///...333***///000000000000000000000000111111111111111111111111000000000000000000000000...111,,,bbbRRR///111111111111111111111111...OOO888)))000........................///000000000111111111111//////000000000111111111---:::...333111111000000000000111111000000000000000000000000222222---111666222...)))___666,,,,,,111////////////////////////NNN,,,666,,,............/////////000////////////////////////222333333444444333333222444555555666666555555444333333333444444444555555444444444555555555666666333333333444444444555555555444444444444555666666888999999:::;;;<<<===>>>======<<<;;;;;;===>>>?????????>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????<<<======>>>>>>>>>>>>>>>999999999::::::999999999===<<<;;;:::999777666666555666777666555444555666666666555555555444444444333333333222222222111111000000111222333333444444111111111111000000000000///111222111000///000111111111111111111111111111000000000000000000000000000000000000////////////...//////000000000000000000000///...,,,)))'''&&&...//////000000000000000000000000000000000000000////////////////////////......//////000000111111222222333333333333222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000/////////000222333111111000000/////////....../////////000000111111000000111111111000000////////////000222111///---////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111,,,------...///000111111.../////////000000111111---333+++eee//////000000111111111222000000111111111111000000000000000000000000000000...//////000111222222222000000111111111///...,,,(((333...///000000000000000000000000111111111111111111111111000000000000000000000000///111+++888```111111111111111111111111111.........(((333000000000000000000000000//////000000111111111222000111111111111222222222;;;BBB...333111111000000000000111111000000000000000000000000---555333444///+++444666ccc666---+++888////////////////////////222%%%555+++---.........//////000000////////////////////////444444222222222222444444444444444444444444444444222222222333333333444444444444444444444444444444555444222111111222444555555555555555555555555555666777999:::;;;;;;:::999;;;;;;;;;<<<===>>>??????>>>>>>=========???AAABBBCCCCCCBBBAAAAAA@@@??????BBBAAAAAA@@@AAABBBCCCDDDBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@AAABBBCCCDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;999:::;;;<<<;;;:::999888777777777777666666666666555555444444444333333333222222222111111111111000111111111222222333333333222222222111111111000000000000000000000000000000//////000000000000//////111111111111000...---,,,000000000000000000000000000000000000000000000000000000000000000000000000444222000///...///000111111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////000000////////////000000111000///......///000111000000000000000000000000111111000///////////////000000000000000000000000000000000000000000000000......//////000000111111...///000111111000///...000000000000000000000000000000000000000000000000000///...------...///000000000000000000000000000000000000000000000000000////////////////////////111$$$111777 ;;;+++333---333444000------,,,(((444,,,hhh000000000000111111111111222111111111000000//////000000000000000000000000111(((222(((000&&&666111,,,222444000---...000...)))777)))000000000000000000000000000000000000000000000000000000000000000000000000000///111555000XXX777000000000000000000000000111+++===,,,222000000000000000000000000333///444000$$$444<<<,,,---///000000333777222+++444bbb---222222111111111000000//////000000000000111111111111222111111111000000//////MMM...;;;+++/////////555)))...222+++YYY...000...000///000111222222111000///000000000000000000000000444333333222222333333444444444444444444444444444333333444444444555555555444444444444444444444444555444222111111222444555555555555555555555555555555666777999999999999888999999::::::;;;;;;<<<<<<======<<<<<<===>>>@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@AAABBBCCCDDDBBBBBBCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA?????????@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777777777666666666666444444444444333333333333222222222222111111111111111111111222222333333333222222222111111111000000000000000000000000000000//////000000000000/////////000000000000//////...000000000000000000000000000000000000000000000000000000000000000000000000333222000///...///000111////////////............000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////000000////////////000000111000///......///000111000000000000000000000000111111000///////////////000000000000000000000000////////////////////////////////////000000000000...///000111111000///...000000000000000000000000000000000000000000000000000///...------...///000000000000000000000000000000000000000000000000000////////////////////////,,,555...---333&&&555(((333...***+++111555666444!!!111666000000000000111111111111111111111111000000000///000000000000000000000000---777444...999666(((888111(((%%%''',,,000222>>>444)))000000000000000000000000000000000000000000000000000000000000000000000000000...111---***[[[222111111111111111111111111222iii111'''///000000000000000000000000000$$$;;;%%%999444111$$$...666222---+++---000222333###---222111111111111000000000///000000000000111111111111222222222111111111000000qqq<<<'''444,,,222111///222)))000111&&&{{{eee222999,,,...//////000111111000//////000000000000000000000000444333333222222333333444444444444444444444444444444444444555555555666666444444444444444444444444444444222222222222444444444444444444444444444444444555666777888888888888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@===>>>>>>???@@@AAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCBBBBBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<=========<<<;;;:::999888888888777777777777666666666666444444333333333222222222333222222222111111111111111111111222222222222222222111111111111000000000000000000000000000000000//////000000000000//////......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222000/////////000111////////////............000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////000000////////////000000000000////////////000000000000000000000000000000111000000///////////////000000000000000000000000........................000000000000//////////////////000000000000//////000000000000000000000000000000000000000000000000//////............//////000000000000000000000000000000000000000000000000////////////////////////***:::///,,,666***,,,FFF;;;111---222333...+++---===777---000000000000111111111111111111111111000000000000000000000000000000000000111+++444///(((%%%$$$NNN+++'''+++555888111---...+++~~~000000000000000000000000000000000000000000000000000000000000000000000000000000555...,,,CCCggg---111111111111111111111111111555666&&&111555000000000000000000000000,,,999///(((111666LLL<<<))),,,555;;;555,,,...888...---222111111111111000000000000000000000000111111111111222222222222111111111111EEE222)))///---111333000///***222///!!!)))222777000......//////000000//////...000000000000000000000000333333333333333333333333333333333333333333333333444444444444555555555555444444444444444444444444444333333222222333333444444444444444444444444444555555666777888888888888===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>???=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBB@@@AAAAAAAAAAAA@@@????????????@@@AAABBBDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;::::::999999999::::::;;;<<<===>>>???===;;;999888888888888777777777777666666666666444333333333333222222222333333222222222111111111111111111111111222222222111111111111000000000000000000000000000000000000//////000000000000////////////000000000000//////000000000000000000000000////////////////////////////////////////////////222111000//////000111111111111111111000000000000000000000000000000000000////////////000000000000//////////////////////////////000000000000//////000000////////////000000000000////////////000000////////////////////////000000////////////000000////////////////////////////////////////////////111111000000//////......//////000000000000///////////////////////////////////////////////////////////////....../////////////////////////////////////////////////////////////////////////////////...,,,222999%%%<<>>"""aaa;;;"""(((///...---)))NNN000000000000000000000000000000000000000000000000000000000000000000000000000---444444222'''{{{,,,111111111111111111111111---...000999***777000000000000000000000000222,,,777+++(((bbb@@@&&&***666444+++'''~~~---222111111111000000000000000///000000000111111111111111111111111111111000000666999444111///---333///...---555,,,%%%,,,...***555222......////////////......////////////////////////333333333333333333333333333333333333333333333333222333333333333444444444444444444444444444444444333333333333333333333333444444444444444444444444666666777777888999999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@??????>>>???@@@BBBCCCDDDDDDEEECCCCCCDDDDDDDDDCCCBBBAAA???@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;::::::::::::999999999999:::<<<===>>>???===;;;999888888888888777777777777666666666666444444444333333333222222333333333222222222222111111111111111111111111111000000000000000000000000111111111111111111111111//////000000000000//////111111111111000///...---////////////////////////////////////////////////////////////////////////000000000000000000111111111111111111000000000000////////////////////////////////////000000000000//////////////////////////////000000000000//////000000////////////000000//////000000000000//////////////////////////////000000////////////000000////////////////////////000000000000000000000000111111000000//////......000000////////////000000////////////////////////////////////////////////...//////////////////...////////////////////////////////////////////////////////////////////////222###...>>>###000FFFXXX222...___///000000000111111111111000000000000000000111111000000000000000000000000...777***+++:::///vvvBBB777EEE000000000000000000000000000000000000000000000000000000000000000000000000000,,,...444///+++\\\---111111111111111111111111***SSS222(((==='''444000000000000000000000000333000,,,444:::ccc...%%%WWW---222000000000000000000111111///000000000111111111111000000000000000000000000000yyyHHH777///222...111---//////666***;;;XXX666111)))///333//////............//////////////////////////////222333333444444333333222333333333333333333333333222222222333333333444444444444444444444444444444333333333333333333333333333333333333333333333333777777777777888999::::::999999999999999:::::::::;;;;;;<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@@@@???>>>??????@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDCCCBBBBBBCCCDDDDDDBBBAAA@@@>>>????????????>>>======::::::::::::::::::;;;;;;::::::999999999;;;<<<======<<<;;;:::999888888888777777777777666666666666555555444444444333333333333333333333222222222222111111111111111000000000//////000000000000000111111111111111111111111111//////000000000000//////222222111111000...---,,,////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111////////////............////////////////////////////////////000000000000000000000000000000000000//////000000000000//////000000////////////000000//////000000000000//////000000000000000000000000///////////////000000111000000000000000000000000111111111111111111111111000000000000////////////000000////////////000000000000000000000000000000000000000000000000000000......////////////......000000000000000000000000000000000000000000000000////////////////////////111)))(((555666000000000000111111111111000000000000111111111111000000000000000000000000777***111222&&&bbb000000000000000000000000000000000000000000000000000000000000000000000000000222000111///777///---222222222222222222222222+++,,,111,,,222111333000000000000000000000000333000333%%%---222000000000000111111111111000000000000111111111111000000000000000111111111+++III\\\000+++333222000***222...444+++ddd444(((777222(((000000//////......//////000000000000000000000000000222333333444444333333222222222222222222222222222333333333333444444444555444444444444444444444444222333333444444333333222333333333333333333333333666666555555666777999:::888888888999999::::::;;;;;;<<<===????????????>>>===>>>>>>??????@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>===>>>???@@@AAABBBBBBBBB@@@@@@BBBCCCCCCCCCBBBBBBAAAAAACCCCCCCCCBBB@@@???===>>>>>>>>>>>>===<<<<<<999999999::::::;;;;;;<<<<<<;;;999888888:::;;;<<<;;;;;;;;;;;;::::::999888777777777777666666666666666666666555555555444444444444333333333222222222222111111111000000000///////////////000000111111111111111111111111111111//////000000000000//////000000000000000///......////////////////////////000000000000000000000000000000000000000000000000//////000111111111111111////////////............////////////////////////////////////000000000000000000000000000000000000//////000000000000//////000000////////////000000...///000111111000///...000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000////////////000000000000111000///......///000111000000000000000000000000000000000000000000000000---...///000000///...---000000000000000000000000000000000000000000000000///////////////////////////...---***;;;EEE000000000000111111111111///000000000111111111111000000000000000000000000///&&&111777:::000000000000000000000000000000000000000000000000000000000000000000000000000444444,,,555666'''...222222222222222222222222111rrr)))555...000888333000000000000000000000000***...666@@@---222///000000000111111111111000000000000111111111111111111222222222333333333,,,666xxx...***333111000(((555***000...RRR000%%%777111333+++111000////////////000111000000000000000000000000222222444444444444222222222222222222222222222222444444444555555555666666444444444444444444444444222333333444444333333222333333333333333333333333555555444444555666888999999999:::;;;;;;<<<======;;;<<<>>>@@@@@@@@@??????<<<<<<===???@@@AAACCCCCC@@@AAAAAABBBAAA@@@???>>><<<===???@@@BBBBBBCCCCCC@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCCCCAAA???>>>===============<<<<<<;;;777888999:::;;;;;;<<<======;;;999888888999:::<<<999:::;;;<<<;;;:::999888777777777777666666666666777666666666666555555555444444444333333333222222222111111111000000//////.../////////000000111111111111111111111111111111//////000000000000//////...//////000000000000000////////////////////////000000000000000000000000000000000000000000000000...///000111111111111111111111111111000000000000////////////////////////////////////000000000000000000000000000000000000//////000000000000//////000000////////////000000...///000111111000///...000000000000000000000000///////////////000111111000000000000000000000000////////////////////////......//////000000111111111000///......///000111000000000000000000000000000000000000000000000000---...///000000///...---000000000000000000000000000000000000000000000000////////////////////////...+++888'''000000000000000111111111111//////000000111111111222000000000000000000000000---999+++)))KKK000000000000000000000000000000000000000000000000000000000000000000000000000,,,111%%%:::+++,,,???111222222222222222222222222777666+++===&&&666333000000000000000000000000000+++CCC }}}---222//////000000111111111222000000000000111111111111333333333444444555555555//////GGG444...111---111&&&666'''---111'''///666222'''EEE(((222111000//////000111222000000000000000000000000666555444444333333333333222222333333333444444444333333333444444555555555444444444444444444444444333333333333333333333333333333333444444444555555444555666777888999::::::::::::::::::::::::::::::999;;;<<<<<<;;;<<<===>>>===???@@@@@@??????@@@AAAAAAAAAAAA@@@@@@?????????>>>???@@@BBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@BBBBBBCCCDDDDDDCCCBBBAAAAAA@@@???===<<<;;;999999999999;;;<<<======>>>>>>;;;;;;:::999999999::::::===<<<;;;:::888777666555888888888888777777777777444444444444444555666777444444333333222111000000111111222222222222111111000000000000000000000000111111000///////////////000000000000000000000000000000000000000000000000......////////////......////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////---///000000///......///////////////000000000000000000000000000000000000000///.........///111222//////............//////000000000000000000000000111111000000//////......000000000000000000000000............////////////000000000000000000000000////////////////////////000000000000000000000000111000///---------...///000000000000////////////...***111888,,,+++bbb...............///000000////////////000000000000////////////////////////***,,,111...'''CCC111000111111111111222222222000000000000000000000000111111111111111111111111777///000444...,,,IIIooo000///222000:::444%%%...555dddXXXAAA//////333000---...333333222111000///......///???333!!!SSS---222000111111111111222222222111111111111111222222222...000222444555555555555111)))111+++444!!!222$$$>>>111)))+++555888555222222333444222000111111000000//////......///////////////.........444333222222111111111222222222333333333444444444333333444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555444555666777888999::::::::::::::::::::::::::::::999:::<<<<<<;;;;;;===>>>===>>>@@@???>>>>>>???AAAAAAAAAAAA@@@@@@@@@??????@@@AAACCCEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDCCCBBBAAA@@@???>>>===;;;:::999999888999:::<<<===>>>>>>>>>===<<<;;;:::999888888888<<<;;;;;;;;;:::999999999888888888888777777777777444444444444444555666666555555444444333222222111111111222222222222111111000000000000000000000000111111000///////////////000000000000000000000000000000000000000000000000......////////////......////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////---///000000///......///////////////000000000000000000000000000000000000000//////...///000111222//////............//////000000000000000000000000111000000000/////////...000000000000000000000000....../////////000000000000000000000000000000000........................000000000000000000000000222111000///...//////000000000000000////////////444000111444---%%%+++:::CCC//////......//////000111////////////000000000111000000000000000000000000666,,,,,,444555,,,+++333vvv111000111111111111222222222111111111111111111111111111111111111111111111111333///111555...%%%...@@@555444555111(((...<<<:::///<<<000***///444222333999111111111111000000000000&&&+++:::>>>***&&&XXX---222000111111111111222222222111111111111222222222222111222333444555444444333222222???000666444,,,>>>''')))111666~~~mmm444111//////000000///---111000000000/////////...////////////////////////333333222111111111222222333333333333444444444444444444444444444444333333444444444444444444444444444444444444444444444444333333333444444444555555555555666666777888999999999999999999999999999999888:::;;;;;;;;;;;;<<<>>>===>>>??????>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@???AAACCCFFFHHHIIIHHHFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFEEECCCBBB@@@???>>>===<<<;;;999999888777888:::<<<===>>>??????>>>===;;;:::888777777777;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777555444444444444555666666666555555444444333333222111111222222222222111111000000000000000000000000111111000///////////////000000000000000000000000000000000000000000000000......////////////......////////////000000000000////////////000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000000//////...---///000000///......///////////////000000000000000000000000000000000000///////////////000111111//////............//////000000000000000000000000000000000000////////////000000000000000000000000/////////000000000111111000000000000000000000000////////////////////////000000000000000000000000222111111000000000000111////////////000000000000+++,,,)))'''...555000$$$CCC555000////////////000111111/////////000000000111111111111111111111111111111;;;111)))***///000...---777333hhh111000111111111111222222222222222222222222222222222111111111111111111111111//////222555333...+++,,,qqqlll000"""333444777999###+++BBB...,,,...444333...000777000000000111111111222222===///...:::777'''&&&444>>>---222000111111111111222222222111111111111222222333333444444555555444333222111+++>>>!!!000ZZZ```###111%%%:::;;;,,,000222000......//////...---000000000000////////////////////////////////////555444444333333444444444333333333444444444444555555555555444444333333333444444444444444444444444555555555555555555555555333333333444444444555555555555666666777888888999999999999999999999999999888999;;;;;;::::::<<<===<<<===???>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFIIIJJJIIIGGGEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGEEECCCAAA@@@>>>===<<<;;;:::999888888777888:::<<<===>>>??????<<<;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777666555555444444444555555666555555444444333333333222111111222222222222111111000000000000000000000000111000000///////////////000000000000000000000000000000000000000000000000......////////////......////////////000000000000////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...//////////////////...---///000000///......///////////////000000000000///////////////////////////////////////000000111//////............//////////////////////////////000000000000////////////////////////////////////000000000000111111111111////////////////////////111111111111111111111111000000000000000000000000111000000000000000000000////////////000000000000000777555+++***222555111'''===999...|||000000000000000111111222//////000000000111111111111111111111111111111111)))000555111---000555888444...---222\\\111000000111111111222222222222222222222222222222222111111111111111111111111222444333111333777777333444666---EEE---$$$:::666VVVwww+++111222555888444------111000000111111111222222222,,,333222...444>>>999+++555...<<>>>>>===<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGHHHHHHFFFEEEGGGGGGGGGFFFFFFGGGGGGGGGFFFGGGGGGGGGEEECCCAAA@@@======<<<;;;:::999999888777888:::<<<===>>>??????999999888888888999::::::;;;;;;::::::999888888888888888888888777777777666666555555444444444555555333333333333222222222222111111222222222222111111000000000000000000000000111000000///////////////////////////////////////////////////////////////......////////////......////////////000000000000////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......////////////......---///000000///......///////////////000000000000////////////////////////...//////000000000000000//////............//////////////////////////////////////////000000000000////////////////////////000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000.../////////////////////.../////////000000000111'''...666666///((((((+++***&&&000===222%%%@@@lll000000000000000111111222000000000000111111111111111111111111111111111111///111111...000222+++ '''777000///;;;333UUU111000000111111111222222222222222222222222222222222111111111111111111111111555888555...,,,111333111...666sss(((---;;;333(((DDD###888222000111444444222222333222222222222111111111111111...///333000+++...888///333666222666bbb---222000000111111111222222222000111111222333333444444777666555333222000000///111777333%%%666999\\\###111'''...qqqSSS(((***333333222111111111111222////////////000000000000////////////000000111111222222111111111222333333333444444444555555555555444444444444444444333333444444444444444444444444444444444444444444444444333333333444444444555555555555555666666777777777777777777777777777777777666888999999999999:::<<<;;;<<<======<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAA???@@@BBBDDDEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFFFFEEECCCBBB@@@======<<<<<<;;;::::::999999999;;;<<<======>>>>>>888777777888888999:::;;;;;;;;;:::999999888777777888888888888777777777777666666555444444444444555222222222222222222222222111111222222222222111111000000000000000000000000111111000///////////////////////////////////////////////////////////////......////////////......////////////000000000000////////////000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---......//////......------///000000///......///////////////000000000000000000000000000000000000......///000000000000000//////............//////000000000000000000000000////////////000000000000000000000000000000000000/////////000000000111111000000000000000000000000........................000000000000000000000000---......////////////.........//////000000111111***%%%(((111333---,,,111888///+++//////(((%%%((("""iii000////////////000111111000000000111111111222222111111111111111111111111666333---+++///888;;;:::///333***'''---%%%"""444>>>111000111111111111222222222222222222222222222222222111111111111111111111111///333555222//////000000---555>>>ggg,,,444555444zzz777666000444111//////111222111///333333222222222111111000AAA111)))222:::666000000999***###))),,,///CCC\\\---222000111111111111222222222000111111222333444555555555444333111000000000000444444'''111000///>>>KKK666)))888]]]VVV:::"""222000111111000///...000111////////////000000000000...//////000000111111222222111111111222222333444444444444444555555555555333333444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555555555555666666666666666777777777777777777777777666777999999888888:::;;;:::<<<======<<<;;;===>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@AAACCCDDDFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDDDDEEEDDDCCCBBBAAA>>>>>>===<<<<<<;;;;;;;;;:::;;;;;;<<<======<<<<<<888888888888888888999:::::::::::::::::::::::::::888888888888777777777777666666555444444444444444333333333333333333333333111111222222222222111111000000000000000000000000111111000///////////////////////////////////////////////////////////////......////////////......////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---......//////......------///000000///......///////////////000000000000000000000000000000000000---...///000111000000/////////............//////000000000000000000000000.../////////000000000111000000000000000000000000....../////////000000000000000000000000000000000////////////////////////000000000000000000000000---...///000111000000///.........///000111111111AAA666...------,,,,,,...$$$...555333333666777333===""""""ZZZ//////......//////000111000000111111111222222222000000000000000000000000(((...777999333,,,,,,000222)))555:::///999@@@***000111FFF~~~111000111111111111222222222111111111111111111111111111111111111111111111111...///222777777444222333444222&&&QQQ333==="""666555444111/////////...,,,111111222222222222333333&&&333888000+++///444444***///999@@@777(((###'''111YYY---222000111111111111222222222000111111222333444555666222111000/////////000111555333:::///***&&&SSS\\\***@@@555...///000///------///111.../////////000000000111...//////000111111222222333333333333444444555666444444444555555555666666333333333444444555555555444444444444444444444444333333333333333333333333333333333444444444555555555555555666666666666666777777777777777777777777666777999999888888:::;;;:::;;;===<<<;;;;;;<<<>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@BBBDDDFFFHHHEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCDDDDDDCCCBBBAAA>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999888777777777888999999:::;;;;;;<<<======888888888888777777777777777666555444444444444444444444444444444444444444111111222222222222111111000000000000000000000000111111000///////////////////////////////////////////////////////////////......////////////......////////////000000000000////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---..................------///000000///......///////////////000000000000000000000000000000000000---...000111111111000/////////............//////000000000000000000000000.../////////000000111111000000000000000000000000............////////////000000000000000000000000222222222222222222222222000000000000000000000000...///000222222222111000---......///000111111222***...///------///111111111,,,)))***...000///...------333222(((???...............///000000000111111111111222222222////////////////////////666///,,,//////+++---333+++999,,,%%%555...###555---333000)))@@@111000111111111111222222222000000000000000000000000111111111111111111111111888111000666777111---//////888:::///VVVDDD'''555999,,,...111333111111222333333///000111222333444555555888222000444555111000444000111///***+++000444333111,,,***GGG---222000111111111111222222222000111111222444555666666000//////......///111111)))444(((;;;'''333BBB!!!FFFWWW&&&777333***111...000111000...---000222.../////////000000111111...//////000111222222222333444444555555444444333222333333444444333333222222222222333333444444444444444444555555555555666222222222333444555666777333333333333333333333333333444555555666666555555666666666666666555555555777666555555555666888999??????>>>>>>======<<<<<>>?????????@@@@@@AAAAAABBBCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBAAA???>>>===============<<<;;;:::999::::::999888777666555444777666666666666888:::;;;999::::::;;;;;;::::::999;;;::::::999888777555555666666555444444444444555333333333333333333333333444444444333222111000000111111111111111111111111000000//////.........---000000000000000000000000000000000000000000000000///////////////.........000000///............///000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000......//////000000111111000000000000000000000000000000000000000000000000111000...---...///111222000111111111222222222222000000000000000000000000000000000000000000000000222111///...------......//////000111111111111111000000//////.........---------......//////000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000///////////////000111111000000////////////000000000000000000000000000000000000000000000000000000///////////////000111111////////////000000000000000000000000111111111111//////000000111111111222000000000000000000000000000000000000000111111222222//////000+++,,,@@@XXX===333222222111111000000000222222111111111111111222111111111111111111111111222222222222222222222222;;;222111444111MMMCCC---666333///444111111000000111222333333111111111111111111111111222222222222222222222222222222222111111111111000222---444999(((111888(((111222333444444222111000333333333222222222111111000000000000000000000000222111111111000000//////***@@@RRR***444&&&(((888+++111000///......///000111111111111111000000000000000000000000000000000000333444444555555444444333222333333444444333333222222333333333333333333444444444444444555555555555666555444444333444444444333333333333333333333333333444444555555555555555666666666666555555555555777666666555666777888999=========<<<<<<;;;;;;;;;>>>>>>??????????????????@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???============<<<;;;:::999;;;::::::999888777666555777777777777777999:::;;;999::::::;;;;;;::::::999:::::::::999888777666555666666555444444444444555333333333333333333333333333333333333222111000///000000000000000000000000000000/////////.........000000000000000000000000000000000000000000000000////////////////////////...............///000111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000.../////////000000000111////////////////////////000000000000000000000000000000.........///111222000000000111111111222222000000000000000000000000000000000000000000000000000///...---......///000//////000111111111111000000/////////............/////////000000000000000000000000000000000000000//////000000000111111111000000000000000000000000///////////////////////////////////////000111111000000////////////000000000000000000000000000000000000000000000000000000///////////////000111111...@@@ttt////////////000000000111000000000000111111111111000111111111222222222222111111111111111111111111000000000000000111111222111...000555222,,,000<<<'''PPP(((111111111111111000000000111000000000111111222333222222222222222222222222222222222222222222222222+++)))000777---(((HHHvvveee@@@(((...444+++'''///222222111111222222333444222222222222222222222222222222222222222222222222222222222222111111111111222+++000<<<:::,,,,,,888nnn555888111222222333333333222222333333222222222111111111000000000000000000000000111111111111000000000///""">>>...RRRBBB (((<<<000000:::...000000////////////000000////////////............000000000000000000000000333444444555555444444333222333333444444333333222444333333333333333333222444444444444555555555555999888666555333333222222333333333333333333333333333333444555555555555555555555555555555555555555666666666666666777888888;;;;;;;;;;;;::::::::::::;;;<<<===?????????>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA============<<<;;;::::::<<<;;;;;;:::999888777777999888888888999:::;;;<<<999::::::;;;;;;::::::999:::::::::999888777666555666666555444444444444555333333333333333333333333222222222222222111000///////////////////////////000000////////////......000000000000000000000000000000000000000000000000////////////////////////---------...///000222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000////////////////////////000000000000000000000000000///.........///111222/////////000000000111111000000000000000000000000000000000000000000000000------------...///111222...///000000111111000000////////////............111111111111000000000000000000000000000000000000//////000000000000111111000000000000000000000000........................///////////////000111111000000////////////000000000000000000000000000000000000000000000000000000///////////////000111111###888///***kkk/////////000000000111111000000000000111111111111222222222222222333333333111111111111111111111111000000000000000111111222333......555555---((()))###555;;;KKK<<<000111111111111111111222///000000000111111222222333333333333333333333333111111111111111111111111;;;555666;;;555))))))222NNNBBB,,,)))...888666...000:::333222222222222333444444444444444444444444444444333333333333333333333333333222222222111111111111555444000,,,///555444///666///ccc///000111111111111222333444444333222222222222111111111000000000000000000000000111111111111000000000000<<<;;;BBB&&&jjj<<<%%%+++999999+++,,,111)))///000000111111000000///............////////////000000000000000000000000333444444555555444444333222333333444444333333222444444444333333222222222333333444444444555555555999888777555444333222222333333333333333333333333333333444555555555444444444444555555555555555666666666666666666777777888::::::::::::::::::::::::888999<<<>>>??????>>>===?????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@<<<<<<======<<<;;;;;;:::===<<<<<<;;;::::::999999::::::::::::;;;;;;<<<<<<999::::::;;;;;;::::::999:::::::::999888777666666666666555444444444444555333333333333333333333333111222222222111111000///000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////000000000............///000111222////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000////////////////////////////////////////////////000//////...///000111111////////////000000000000000000000000000000000000////////////////////////------......//////000111...//////000000000000000///////////////.........111111111000000/////////////////////////////////////////////000000000111///////////////////////////////////////////////////////////////000000111000000////////////000000///////////////////////////////////////////////////////////////000000111555---///888+++ \\\//////000000000111111111///000000000111111111111222222222222222222222222111111111111111111111111000000000000000111111222555///,,,000333000...///DDD+++'''888666===)))111111222222333333333444111111111111111111000000333333333333333333333333111111111111111111111111:::444......111444666777<<<444iiiTTT(((:::;;;666111...---...000222333222222222222222333333333333333333333333333333333333333333333333333333333333222222222111111111***777<<<222+++///555555666555$$$QQQ:::333111111000000111333555666222222222222111111111111000000000000000000000000111111111000000000000000444888 ###>>>+++555999'''666???222888222)))---666888666///000111222222111000///000000000000111111111111000000000000000000000000333444444555555444444333222333333444444333333222444444444333333222222222333333333444444444444555666666555444444444444444333333333333333333333333222333333444555444444444333444444444555555666666555666666777777777777777::::::::::::::::::::::::777999;;;>>>??????>>>>>>>>>>>>>>>???????????????===>>>???AAACCCDDDEEEEEEEEEEEEDDDCCCBBB@@@>>>===<<<<<<<<<===<<<<<<;;;:::======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<999::::::;;;;;;::::::999999999999999999888777666666666555444444444444555333333333333333333333333111222222222222111111000111111111111111111111111//////000000000000000000////////////////////////////////////////////////////////////000000111111111000000/////////000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////........................///////////////////////////////////////000000111////////////000000000000000000000000000000000000////////////////////////......///////////////.........///000000000000000.........///////////////000000000//////.........////////////////////////...////////////000000000////////////////////////000000000000000000000000///////////////000000111000000////////////000000///////////////////////////////////////////////////////////////000000111+++444///***222333***&&&@@@000000000000111111111111///000000000111111111111111111111111111111000000111111111111111111111111000000000000000111111222111......///000000333666)))111444000///555666222555333333333444444555555555333333333333222000///...222222222222222222222222111111111111111111111111,,,000222222333666555222%%%666111&&&MMM==="""777;;;&&&000000///...222555111+++333222222111111111222222333333333333333333333333333333333333333333333333333333333222222222222111444333222333444111+++%%%---+++444<<<...)))UUUAAA'''111111000000111333555666222222222111111111000000000000000000000000000000000000000000000000111111******999===,,,***///%%%...YYYZZZ---///888---###&&&---///((()))777888///000///000111222222111000//////000000000111111111222000000000000000000000000333444444555555444444333222333333444444333333222444333333333333333333222333333333333444444444444444444333333333444444555333333333333333333333333222222333444444444444444333333333444555555666666555555666777777777777777999999999999::::::::::::888:::;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>@@@CCCEEEFFFFFFEEEEEEDDDCCCAAA>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999999999999999999888777777666666555444444444444555333333333333333333333333222222333333333222222111111111111111111111111111//////000000000000111111000000000000000000000000000000000000000000000000...//////000000111111222222111000000/////////000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////........................000000000000000000000000////////////000000000000/////////000000000111111000000000000000000000000000000000000000000000000...///////////////...------...//////000000//////.........///////////////////////////............000000000000000000000000......////////////000000000000000000000000000000111111111111111111111111///////////////000111111000000////////////000000000000000000000000000000000000000000000000000000///////////////000111111///444444444444,,,,,,:::888///BBBmmmggg000000000111111111222222000000000000111111111111111111111000000000000000222222222222222222222222000000000000000111111222+++...222333111///000111222111333666555000------###FFFiii333444444444444444444555555444444555555444222000///111111111111111111111111222222222222222222222222111777<<<:::666333333222===555000222333222666===dddwwwwwwddd:::111,,,333999999:::===...444999888555444333222444333333222222222222333222222222222222222222222333333333333333333333333333333333333222222222222;;;111+++...222444777<<<777333333555111***+++333777mmm;;;000111111111111222333444444222111111111111000000000000000000000000000000000000000000000111111111111<<<777111(((***>>>BBB000***)))(((,,,:::TTTttttttYYY>>>,,,555---***///222222777>>>000333222444888...'''---000111111111111111111000------......//////000000000000000000000000000000333444444555555444444333222333333444444333333222222333333333333333333444222222333333333444444444333333222222222222333333333333333333333333333333222222333444444444444333222222333444444555666666444555666777888777777666777777777888888999999999;;;;;;<<<===>>>>>>??????========================;;;<<<>>>@@@BBBDDDDDDEEECCCCCCBBBAAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999::::::;;;;;;::::::999888999999999999888777777666666555444444444444555333333333333333333333333222333333444444444333333111111111111111111111111//////000000000111111111000000000000000000000000000000000000000000000000...//////000111111222222000000000///000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111000000000/////////...........................000000000000000000000000...//////000000000000000000000000111111111222222000000000000000000000000000000000000000000000000,,,---...///000000//////---...//////000000//////............/////////000///////////////000000000000000000000000000000000........./////////000000000000000000000000000000000000000000000000000000///////////////000111111000000////////////000000000000000000000000000000000000000000000000000000///////////////000111111222+++###+++999333)))...666+++333333333"""333***000000111111111222222222000000000000111111111111222222222111111000000000222222222222222222222222000000000000000111111222---000333333222111000///555...+++,,,...///333888888$$$%%%@@@888)))222...333333333333333222222222222333555666666555333222222222222222222222222222333333333333333333333333444333111000...///222666---222333//////555666222888666222000000222666888...:::@@@:::111///111000555777777444---)))...444666666555444444444444444444444444444444444444444444444444444444444444444444444333333333222222222)))000888888222+++)))***...111///,,,111999:::555...<<>>222111111000000111111222---------...///000000000000000000000000000000000333444444555555444444333222333333444444333333222222222222333333444444444222222333333333444444444444333222222111111111222333333333333333333333333222222333444444444333333222222333333444555666666444555777888888888777666555666666666777777888888======<<<<<<===>>>???@@@===============<<<<<<<<<<<<===???@@@BBBBBBCCCCCCAAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::<<<<<<<<<;;;:::999999::::::;;;;;;::::::999888888999999999888888777666666555444444444444555333333333333333333333333333333444555555444444444000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000...//////000111222222222////////////000222333444000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111000000/////////...........................000000000000000000000000...//////000000000000000111111111111222222222222000000000000000000000000000000000000000000000000***+++---///111111111111---......///////////////---.........//////000000//////000000111111222222000000000000000000000000............/////////000000000000000000000000000000000000000000000000000///////////////000111111000000////////////000000000000000000000000000000000000000000000000000000///////////////000111111&&&555555,,,,,,---...444//////777,,,///---===///000111111111111222222222000000000000111111111111333333333222222111111111222222222222222222222222000000000000000111111222555444111///000444555444+++666999222222888333'''...555999333///;;;666111333222222111111000000000000222444666777777777666333333333333333333333333444444444444444444444444999222111666:::999999:::777444777===<<<666777>>>999::::::;;;;;;::::::999>>>555333;;;???;;;:::<<<777444555:::<<<::::::<<<888888777666666666666666555555555555555555555555444444444444444444444444444444444333333333222222000555333---///888888111111111222222000...------555+++,,,---555555444999111222333444444222111000111111111111000000000000000000000000000000000000//////000000111111111222444///222444000444777000+++,,,...000111222111111000111111000...---///000000...---///111333555777222222444...***111222%%%333222111000000111222333...//////000111222222333000000000000000000000000444444444444444444444444444444444333333333222222111111222333333333333222444444444444444444444444444333333222222333333444111111222222222333333333444444444444444444444444444444333222222222333333222222333444444555555666555666888888777777999:::;;;<<<===>>>>>>?????????======<<<<<<<<<;;;;;;;;;===>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAA@@@???===<<<<<<;;;:::999999:::<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999999999999888777777999999999888888888777777999888888777666555555444333333333444444555555555444555555555444222000///111111111111111111111111222222222111000//////...////////////000000000000000000000000000000000000000000000000111111111111111000///......///000111000000000000000000000000000000000000111222333444111000///......///000111000000000000000000000000000000000000000000000000000000111000000///...---........................333222111//////111222333000000000000000000000000000000000000000000000000////////////000000000000//////000000000000//////000000000000000///......////////////////////////111000///......///000111//////000000///...------////////////////////////////////////////////////////////////000000000000000000000000000000000000//////000000111111111111111111000000//////..................////////////000000000000000000000000222222222222222111000///000000000000000000000000...///000111111000///...222222222222222222222222222222222111111111000000000111111111111222222222222222333333333444444444444222000......///000111444444444333333222222222444444444333333333222222444333222111111222444444333444555666777666666555444444555666666666555555444666888777555555666999999:::<<<<<<;;;:::;;;;;;<<<<<<<<<===>>>???@@@AAACCCCCCDDDDDDDDDCCCBBBAAA>>>??????@@@AAABBBCCCCCCBBBAAA???===<<<::::::999<<<;;;999888666555555444888777777666666666666666777666444333333333555666555555444444333333222222111111111111111222222222222222111111111111222222444333333222222111111111333333333222222222111111444333111////////////000000000000000000000000000111111222222222111111000000000111111111222222222//////000111111111111111000000////////////000000////////////000000000000111111111111111111111111444333222111000000000000000111111111111222222222111111111111111111111111444444444444444444444444444444444333333333222222111111222333333333333222444444444444444444444444444333333222222333333444222222222222222222333333444444444444444444444444333333333333333333333333333333444555555666666777444666777777777777888:::;;;;;;===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;======>>>>>>???@@@@@@AAA@@@AAABBBBBBBBBAAA@@@???===<<<;;;::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999999888888777777999999999888888777777777888888777777666555555444333333444444444444444444333444444444444222111000111111111111111111111111222222111111000//////...////////////000000000000000000000000000000000000/////////000000000111111111000////////////000111000000000000000000000000////////////000111111222111000///......///000111000000000000000000000000000000000000000000000000...////////////......---////////////////////////222000///......///000222000000000000000000000000000000000000000000000000////////////000000000000//////000000000000//////000000000000000///......////////////////////////222111000//////000111222.../////////......---,,,////////////////////////000000000000000000000000111111111111222222222222000000000000000000000000000000000000000111111111111000000000/////////...//////000000000111111111000000000000000000000000222222222222222111000000000000000000000000000000//////000000000000//////222222222222222222222222222222222111111111000000111111111111222222222222222222222222333333333333444333222111000000111222444333333333222222222222222222222333333333333333333222111111111222333333222333444555555444333333555666666777888888999999;;;===>>>===;;;:::;;;======>>>???????????????@@@AAAAAAAAABBBDDDEEEGGGHHHKKKLLLMMMNNNMMMJJJHHHGGGDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@???>>>===;;;:::999999999:::999888888777777777777777555444222111222333444444444333333222222222222222222222222222222222222222222111111111111222222333333333222222222222222333333333222222222111111555444222111000000000111000000000000000000000000111111222222222111111000//////000000000111111111//////000111111111111111000000////////////000000////////////000000000111000000000000000000000000222222111000////////////000000111111111222222222111111111111111111111111444444444444444444444444444444444444333333333333111222222333333333333333444444444444444444444444444333333222222333333444333333333333222222222222444444444444444444444444000111333444555444444333444444555555666777777888333555666666666666777999:::;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<======>>>>>>??????@@@AAABBBCCCDDDCCCBBBBBB>>>======<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777999999888888888777777777888888888888777777777777888777777666666555555555444444444444444444333333222222333333333333222222111111111111111111111111222222111111000/////////////////////000000000000000000000000000000000000....../////////000000000111000000//////000000111000000000000000000000000////////////////////////000000////////////000000000000000000000000000000000000000000000000000000,,,---...............---000000000000000000000000//////------------//////000000000000000000000000000000000000000000000000////////////000000000000//////000000000000//////000000000000000//////...////////////////////////222222111111111111222222//////000000000///......////////////////////////222222222222222222222222111111111111222222222222000000000000000000000000111111111000000000000000000000000000////////////111111111222222222333333000000000000000000000000111222222222222111000000000000000000000000000000111000000//////000000111111111111111111111111111222222222111111111111111111111111111222222222333111111111222222222222333333333333333333222222222222222222222222111111111111111222222333333444444444333222222222222333444333444555555666666555555;;;;;;;;;<<<===???AAAAAACCCDDDEEEDDDBBBAAABBBCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPTTTUUUWWWWWWVVVSSSOOOMMMMMMOOOQQQSSSTTTTTTSSSSSSTTTSSSQQQOOONNNMMMLLLLLLHHHGGGEEECCCBBBAAAAAAAAA>>>>>>===<<<;;;;;;::::::999888666444333333444444444444444333333333333333333333333333333333333333333222222111111222222333222222222222333333333333333333333222222222111111555444333222111111111222000000000000000000000000000111111222222222111111///////////////000000000//////000111111111111111000000////////////000000/////////000000000111111////////////////////////000000///////////////000000000000111111111222222111111111111111111111111444444444444444444444444555444444444444333333333111222333333444444333333444444444444444444444444444333333222222333333444444333333333333222222222444444444444444444444444///000333555666555444333444444444555666666777777333444666666555555777888::::::;;;<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAACCCDDDDDDCCCCCC??????>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;:::::::::999999888888999888888777777777777777777777777777777777777777777777666666666555555555555555555444444333333333111111222222333333333333111111111111111111111111111111111111000000//////////////////000000000000////////////////////////............////////////000000000000000000000000000000000000000000000000//////000000/////////...000000////////////000000////////////////////////////////////////////////,,,---......////////////000000000000000000000000///......------......///000000000000000000000000000000000000000000000000////////////000000000000//////000000000000////////////000000000000//////////////////////////////111111111111111111111111111111111222222111000000////////////////////////222222222222222222222222.../////////000000000000000000000000000000000000111111111111000000000000000000000000////////////111111111222222222333333000000000000000000000000111111222222222111111000000000000000000000000000222111000//////000111222000000000000000000000000111111111111111111111111111111111222222222333333000000111111111222222222222222333333333333222111111111111111111111111111222222222222333333333444555444444444555555555666666666888999;;;<<<======CCCCCCCCCDDDEEEGGGIIIKKKGGGHHHHHHHHHHHHHHHIIIJJJFFFFFFGGGJJJMMMPPPQQQQQQSSSSSSSSSSSSTTTUUUUUUVVVVVVXXX[[[]]]]]]ZZZVVVSSSUUUWWWZZZ]]]^^^^^^]]][[[___^^^\\\[[[ZZZYYYXXXXXXVVVTTTQQQNNNLLLKKKKKKKKKGGGFFFFFFEEECCCBBB@@@@@@???>>><<<:::999888888888666666555555555555444444444444333333333333222222333333222222222222333333111222222333333444444444333333333222222222111111333333222222111111111111000000000000000000000000000000111222222222111111000000000000000000000000//////000111111111111111000000////////////000000//////000000000111111111000000000000000000000000000000/////////000000111000000000000111111111111111111111111111111111111444444444444444444444444555555555444444444333333222222333444444444444333444444444444444444444444444333333222222333333444333333333333333333333333444444444444444444444444///000333555666555444333222333333444444555666666333444666666555555777888999:::;;;<<<<<<======<<<========================<<<<<<<<<<<<<<<============>>>???AAABBBBBBBBBAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;:::::::::888888888999999:::::::::999888777666666666777777666666666666666666666666666666666666555555555555555555555444444333333333111111111111222333333444111111111111111111111111111111111000000000000000////////////000000000000////////////////////////............////////////000000111111111111000000000000000000000000000000///000111111111000///...//////000000000000//////////////////////////////////////////////////////---...///000000000000000////////////////////////////////////////////////111111111111111111111111111111111111111111111111////////////000000000000//////000000000000////////////000000000000//////000000000000000000000000///000000000000000000//////000000111111000000000000000000000000000000000111111111111111111111111.../////////000000000000000000000000000000000000111111111000000000000000////////////000000000000000000000111111111111222000000000000000000000000000111111222222222111111000000000000000000000000222111000//////000111222000000000000000000000000111111111111111111111111111222222222222333333333000000111111111222222222111111222222333222222111111111111111111111111111333333333333333333333333444444555666777777777888888999;;;===@@@CCCEEEGGGHHHHHHIIIJJJKKKLLLNNNOOOGGGHHHIIIJJJMMMNNNOOOPPPIIIJJJMMMSSSYYY^^^______```___]]][[[ZZZYYYYYYYYYWWWZZZ^^^aaaaaa___\\\ZZZZZZ\\\___bbbddddddbbbaaafffeeedddccccccccccccccccccaaa]]]YYYWWWUUUUUUUUUSSSSSSRRRQQQOOOLLLJJJIIIEEEDDDCCCAAA???===<<<;;;777777777666555555444444444444333333333222222222444444333333333333444444222222222333333444444555333333333222222222111111111111111111111000000000000000000000000000000000///000111222222222222222111111111111111111111111//////000111111111111111000000////////////000000000000000000111111111111111111111111111111111111111111000000000111222222//////000000000111111111111111111111111111111111444444444444444444444444555555555555444444444333222222333444444444444444444444444444444444444444444333333222222333333444333333333333444444444444444444444444444444444444000111333444555444444333222222333333444555555555333555666666666666777999888999:::;;;<<<<<<<<<<<<<<<============>>>>>>>>><<<<<<==================<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>======;;;;;;;;;;;;::::::::::::666666777888999:::;;;;;;999888777666555666777777555555555555666666666666555555555555555555555555444444444444444444333333111111111111111222333444111111111111111111111111111111000000000000000000////////////000000000000000000000000000000000000....../////////000000000000111111222222111111000000000000000000000000000...///000111222111000/////////000000000000//////000000000000000000000000000000000000000000000000...///000000000000000000////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111////////////000000000000//////000000000000//////...//////000000000000000000000000000000000000000//////000000000000//////------......//////......000000000000000000000000000000000000000000000000111111111111222222222222000000000000000000000000///000000000111111111111////////////000000000000/////////000000000000111000000000000000000000000000000111222222222222111000000000000000000000000111111111000000111111111111111111111111111111111111111111111111222222222222222222222333333333333111111111222222222222333111111111111222222222222111111111222222222222222444444444444555555555555444555666888:::;;;<<<<<<;;;<<<>>>AAAEEEHHHKKKMMMMMMMMMNNNOOOOOOOOONNNNNNIIIIIIJJJMMMQQQTTTTTTTTTNNNPPPVVV___jjjpppqqqpppnnnllliiieeeaaa]]][[[ZZZZZZ\\\```cccdddcccbbb```\\\^^^aaadddeeefffeeeeeehhhhhhhhhhhhhhhiiijjjkkkllliiieeebbb_________```aaaaaaaaa___\\\YYYVVVTTTMMMLLLJJJHHHFFFCCCAAA@@@;;;;;;:::999777666555555555555555444444333333222555444444333333444444555333333333333444444444444333333333222222222111111000000111111111000000///000000000000000000000000///000111222222222222222222222222222111111111111//////000111111111111111000000////////////000000000000000111111111222222111111111111111111111111222222111111111111111222/////////000000000111111111111111111111111111111444444444444444444444444555555555555444444444444222333444444555444444444444444444444444444444444444333333222222333333444111222222333444555666666444444444444444444444444333333333333333333333333333333444444555666666666444666777777777777888:::888999:::;;;;;;<<<;;;;;;<<<=========>>>>>>>>>>>>========================<<<===???@@@@@@@@@?????????@@@@@@@@@???>>><<<<<<;;;;;;;;;:::::::::999999777777888888999999::::::999888666555555555777888444444444555555666666666555555555555555555555555333333444444444444444444222111111000000111222333111111111111111111111111000000000000000000000111////////////000000000000000000000000000000000000/////////000000000111111000111222222222222111000000000000000000000000000,,,---///000111111//////...///000111111000///...000000000000000000000000000000000000000000000000/////////000//////......000000000000000000000000000000000111111000000000111111111111111111111111111111111111111111111111////////////000000000000//////000000000000//////......///000000000000000000000000000000000000000///000111111111111000///---...//////000000000///000000000000000000000000000000000000000000000000111111111111222222222222000000000000000000000000......///000111222222333.../////////000000000111/////////000000000111111000000000000000000000000000000111222222222222222000000000000000000000000000111111222222111111000222222222222222222222222000000111111111222222222222222222333333333444444222222222222333333333333333222222111222333444555222222222222333333333444222222333555777888999:::888:::===@@@BBBDDDEEEEEEDDDDDDEEEGGGJJJMMMPPPRRRRRRTTTUUUUUUUUURRRPPPNNNNNNMMMMMMPPPUUUXXXXXXWWWTTTWWW```nnn{{{~~~{{{uuuooohhhbbb^^^[[[\\\^^^```bbbccccccbbbaaa^^^___aaaccceeefffgggggggggggghhhiiijjjlllnnnooommmkkkhhheeedddfffhhhiiinnnnnnmmmllliiieeeaaa___WWWWWWUUURRRPPPMMMJJJIIIDDDCCCBBB@@@>>><<<;;;:::888888777777666555555444555555444444444444555555444444444444444333333333333333333222222222111111000000111222222222111000000000000000000000000000//////000222222333333222222111111111000000000000//////000111111111111111000000////////////000000000000111111111222222222111111111111111111111111333222111000000///000000////////////000000000111111111111111111111111111444444444444444444444444666666555555555444444444222333444444555555444444444444444444444444444444444333333222222333333444000111222333555666777777444444444444444444444444444444333222222222333333444444555555666777777777555666888888777777999:::888888999:::;;;;;;;;;;;;<<<=========>>>>>>??????>>>>>>>>>>>>>>>============>>>???@@@AAA@@@????????????@@@@@@???>>><<<;;;;;;;;;;;;:::::::::999999999999999888888888888888999888666555444555777888444444444555555555666666444555555555555555555555333333333444444555555555333222111000000111222222111111111111111111111111000000000000000111111111////////////000000000000000000000000000000000000000000000000111111111111000111222333333222111000000000000000000000000000***+++---///000000///......///000111111000///...000000000000000000000000000000000000000000000000.../////////...---,,,,,,111111111111111111111111//////000000000000//////111111111111111111111111111111111111111111111111////////////000000000000//////000000000000//////......///000000000000000000000000000000000000000000111222333333222111000000111222333333333333333000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000------...000111222333444.../////////000000111111///000000000000111111111000000000000000000000000///000111222222222222222000000000000000000000000000111222333333222111000222222222222222222222222000000111111222222222222222222333333333444444444222222333333333444444444555444222222222444666777222222222333333444444444///111333555888;;;===>>>???AAADDDGGGKKKLLLMMMNNNLLLLLLLLLMMMOOORRRTTTVVVXXXZZZ\\\\\\ZZZWWWSSSPPPSSSQQQQQQTTTXXXZZZZZZXXXYYY]]]hhhxxx~~~uuummmeee```]]]]]]^^^___`````````____________aaabbbdddfffggghhhffffffggghhhkkkmmmooopppkkkiiigggfffgggjjjmmmooovvvvvvuuusssppplllhhhfff``````^^^[[[XXXUUURRRQQQMMMLLLJJJHHHEEECCCAAA@@@:::::::::999888777777666555555444444444444555555555555555444444333333333333333333222222222111111000111333333444333222111000000000000000000000000//////000222222333333333111111000000/////////...//////000111111111111111000000////////////000000000111111111111222222222000000000000000000000000222222111///............////////////000000000000111111111111111111111111666666555555555444444444333444444555555444444333222333333444444555555555444444444444444444444444888777666555444333333333444444333222333444555666666555444444444444555666222222222333333444444444333333333444444444555555333444555666777777777777888999:::;;;<<<<<<<<<<<<======<<<<<<<<<>>>@@@AAA???>>>>>>===<<<;;;;;;:::@@@@@@AAAAAAAAA@@@?????????????????????>>>======<<<<<<;;;:::999999888888999::::::;;;;;;::::::999777777666666666666777777777777777777666666666666666666666666666666666666666666555444333333222222222222222222222222222222666555444333222222222222111111000000000000111111000000000000000000000000000000000000000000000000//////............//////......//////000000111111000000111222222222222111......//////000000111111000000000000000000000000000000000000000000000000000000///////////////000000000000000000000000000///////////////000111111111111000000//////......000000000000111111111111000000000000000000000000111000/////////111222333...///000111111222111111000000000000////////////------......//////000000222222222222222111000///111111000///...---,,,,,,***+++---///111333444444---......///000111111222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222111111111000000//////222111111111000000//////222222222222222222222222444333222111111222333444333333222222222222333333555444444333333222222222333333333333444444444444555555444444444444555555888999:::<<>>???@@@??????>>>======<<<;;;;;;>>>??????@@@AAAAAAAAAAAA???????????????>>>======<<<<<<<<<;;;:::999999999999999::::::::::::999999777777666666666666777777666666666777777777777777666666666666666666666666666555555444333333222222222222222222222222222222444333222111000000000000111111000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000111111111111000000111222222222222111////////////000000111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000///////////////000111111////////////000000000000000000000000111111111111000000000000000000000000111000/////////000222333000000111111111000000///......//////000000111111111111111111111111222222111111111111111111000///111111000000///.........///000000111111111111111//////000000111222222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111111111111111000000000///111111111111000000000///222222222222222222222222333222111111111111222333222222111111111111222222444444333333222222222222333333333333444444444444333333444444666777888999===>>>???BBBDDDGGGIIIJJJNNNOOOPPPPPPQQQUUU[[[```cccbbb```___```aaacccdddeeedddcccaaa```]]]ZZZXXXUUUUUUUUUUUUWWWZZZ]]]___dddkkkuuu~~~|||vvvsssmmmgggbbb^^^\\\[[[ZZZ[[[]]]___aaabbbbbbccccccccccccccccccdddfffhhhhhhfffdddeeegggkkkmmmmmmmmmjjjgggeeeeeehhhkkknnnxxxwwwtttqqqooommmkkkjjjiiiiiiiiihhhgggeeedddccceeeccc```^^^[[[ZZZZZZZZZXXXUUUQQQMMMJJJGGGCCC@@@>>>;;;888777777777666555777777777666555444333222333333222111111222333444333333222222222111111111111111111111111111111111111111111111222222222222444333222111000000000000111111222222222222111111111111000/////////////////////000111111111111111000000111111111111000000111000000000/////////...111111222222222222111111111111111111111111111111666666666555555555444444444444555555555555444444666666555555555555555555444444444444444444444444444444333333333333333444444333333333333444555666000111444666777555333222444333333333333333333222333333333333444444444444333444555666777777777777888999:::;;;;;;<<<<<<<<<===<<<<<<<<<===>>>???@@@?????????>>>>>>======<<<<<<===???@@@AAAAAABBBBBB>>>>>>??????>>>>>>============<<<<<<;;;:::::::::888888999999999999888888888777777666666777777888555666666777777888888888666666666666666666666666555555555444444333333222222222222222222222222222333333222111000000000000111111000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111222222222222111111111111///000111111222222111111/////////000000000000111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000///////////////000111111.........///000111111111000000000000111111111111000000000000000000000000000000000///000000111222222222222111111000......------...///000111222222222222111111111111111111...///000000000000000000000000000000000000000000222222222222222111111000000000111111222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111111111111111000000000000111111111111000000000000222222222222222222222222222222111000000111222222333222222222222222222333333333222222222222222222333333333333444444555555444555777999<<<>>>@@@AAADDDEEEGGGIIIKKKMMMNNNOOOSSSSSSTTTUUUYYY___fffkkkooommmjjjgggfffgggiiijjjjjjiiigggeeecccbbb``````\\\[[[YYYXXXYYY\\\___```ggglllrrrvvvuuuqqqkkkfffcccaaa]]]ZZZXXXXXXYYYZZZYYY[[[___cccfffgggffffffhhhhhhfffeeeeeeeeefffggghhhfffddddddfffhhhiiiiiieeedddbbbbbbdddhhhlllooouuutttrrrpppnnnllljjjjjjlllkkkjjjiiihhhhhhiiiiiihhhfffdddccccccdddfffhhhiiifffaaa\\\XXXTTTPPPMMMIIIEEE@@@===;;;999888777999888777666555333222222222222222222222333444555222222222111111111000000222222222222222222222222111111111111222222222333333333222111000000000000111111222222222222111111111000000/////////////////////000111111111111111000000111111111111000000000000000000////////////111111222222222222111111111111111111111111111111666666666666555555555555444444555555555555444444777777666666555555555444444444444444444444444444333333222222222333444444333333333333444444555555555555666666444222///---444444444333333222222222222222333333333444444444333444555666777777777777888888999:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@?????????>>>>>>>>>======>>>???@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;777888888999999888888777888777777777777777777888555555666777888888999999666666666666666666666666555555444444444333333333222222222222222222222222555444333333222222222333111111000000000000111111000000000000000000000000//////////////////////////////............//////222222222111111000000000///000000111111111111111000000000000000000000000000000000000000000000000////////////////////////000////////////000000111///////////////////////////////////////000000111.../////////000000000111///000000000111111111111000000000000000000000000000000000000000000111111111111111111111000//////.........///000111111111/////////......---------------...///000000000///000000111111111222222222//////000111222222222222000000000111111222222222000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000000000111111111000000000000000222222222222222222222222111111111111111111111111444444333333333333444444111222222222222222222222222222333444444555666666:::<<<>>>BBBEEEHHHJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSUUUUUUVVVXXX^^^eeemmmrrrvvvrrrnnnjjjhhhhhhjjjlllkkkkkkkkkiiihhhgggggghhhcccaaa___]]]\\\^^^aaabbbgggggghhhgggccc^^^XXXUUUVVVTTTRRRQQQRRRTTTWWWZZZZZZ^^^cccgggjjjjjjiiihhhiiigggeeedddeeeeeeeeeeeeeeedddbbbbbbcccdddcccbbb^^^^^^^^^___bbbgggkkknnnppppppoooooonnnmmmlllkkknnnllliiigggfffgggiiijjjfffeeeddddddggglllppptttwwwsssmmmhhhccc___[[[XXXWWWRRRKKKEEEAAA>>>;;;999;;;;;;999888666555444444555555444444333333333333222222111111111000000000222222222222222222222222111111111222222222333333333222222111000000111111111111222222222222111111000000////////////000000//////000111111111111111000111111222222111111000000000000000////////////111111222222222222111111111111111111111111111111777777666666666555555555444555555666666555555444777777666666555555555444444444444444444444444444333333222222222333444444333333333444444444444444888777555333111000000///444444444333333222222222222222222333333333444444333444555666777777777777777888999:::;;;;;;;;;;;;;;;<<<======>>>?????????????????????>>>>>>>>>>>>@@@@@@@@@@@@??????>>>===<<<======>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;777888888999999888888777888888777777777777888888555666666777888999999:::666666666666666666666666444444444444444333333333222222222222222222222222444444333333222222333333111111000000000000111111111111111111111111111111//////////////////////////////............//////111111111000000//////...//////000111111111111000111111111111000000000000000000000000000000000000///////////////////////////////////////000111111///////////////////////////////////////000000111111000000000/////////...///000000000111111111111000000000000000000000000000000111111111000000000//////000111111111111111000000000000////////////.........------,,,,,,,,,,,,---...///////////////000000111111222222333333...//////000111111000000/////////000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000111111000000000000000000111111222222222222222222222222111111111222222111111111333333222222222222333333111111111222222333333444222333444666777999::::::AAACCCFFFJJJNNNPPPRRRSSSSSSSSSSSSSSSSSSTTTVVVWWWYYYYYYYYY]]]ccckkkrrrvvvvvvsssnnnjjjggghhhiiikkklllnnnoooooommmmmmnnnpppgggeeebbb```___```aaabbbbbb```\\\XXXTTTQQQOOOOOOPPPOOONNNNNNPPPSSSVVVXXXYYY]]]bbbfffhhhhhhfffddddddaaa___^^^```aaaaaa``````___^^^^^^^^^^^^\\\ZZZVVVWWWXXXZZZ^^^bbbfffhhhiiijjjkkkmmmmmmmmmmmmmmmllljjjfffdddcccccceeegggffffffgggjjjooouuu|||{{{uuupppllliiieeecccddd___XXXQQQLLLGGGCCC@@@>>>===;;;999777666555555555555555555444444333333222222222111111111111000222222222222222222222222111222222222222333333333333222111111000111111111111111222222222222111111000000////////////000000//////000111111111111111111111222222222222111111////////////000000000000111111222222222222111111111111111111111111111111777777777666666666555555555555666666666666555555666666555555555555555555444444444444444444444444444444333333333333333444222333444444555555444444555444333222222333444555444333333333333333333222222222222222333333333333333444555666777777777777777888999::::::;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@???>>><<<<<<<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888999888888777777888888999666777777888888999999999666666666666666666666666444444444444444444444444222222222222222222222222222222111111000111111222111111000000000000111111111111111111111111111111000000000000000000000000111111000000000000111111000000000///////////////...///000000111111000000222111111111111000000000000000000000000000000000000000000000000000000000///......//////000111222000000000000000000000000///////////////000111111111111111000///.........000000000000111111111111000000000000000000000000000111111111111000//////......000111111222222222111000000000/////////...000000///////////////...---...//////////////////000000111111222222222333111111111000000...------/////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111000000000000111111111111000000000000111111111111222222222222222222222222111222333333333333222111111000000//////000000111111111222333444444555555555666888:::===???AAABBBGGGIIIMMMRRRVVVZZZ[[[\\\\\\[[[XXXWWWVVVXXXZZZ\\\_________ccciiipppuuuwwwsssppplllhhhffffffgggiiilllooorrrrrrpppnnnooopppfffeeecccaaa```______```\\\YYYUUUQQQOOOOOOQQQRRRQQQQQQQQQRRRTTTVVVXXXYYYXXX[[[```dddgggfffdddcccaaa^^^[[[[[[]]]^^^]]][[[\\\[[[ZZZ[[[[[[ZZZWWWTTTRRRSSSTTTWWWZZZ]]]___```dddeeegggiiikkkkkkkkkjjjhhhfffcccaaaaaabbbdddeeeggggggiiilllrrrxxx~~~|||wwwsssqqqooommmlllmmmjjjddd___ZZZVVVQQQNNNEEECCC@@@<<<999777666555333333444555666666666666333333333222222222111111333333333333333333333333222222222222333333333333222222111111111111111222111111222222222222111111///////////////000000111//////000111111111111111111111222222222222111111////////////000000000000111111222222222222111111111111111111111111111111777777777777666666666555555555666666666666555555444444444444444555555555444444444444444444444444666666555444333333333444222333444555555555444444444444444444555555555444222333333333333333333444111222222222222333333333333444555666777777777777777888999::::::;;;::::::;;;<<<===>>>?????????>>>========================??????@@@??????>>>===<<<;;;<<<<<<===>>>>>>======:::::::::::::::;;;;;;;;;999999::::::::::::999999999888888777777888888999888888888888888888888888666666666666666666666666444444444444444444444444222222222222222222222222222111111000111111222222111111000000000000111111111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000111111...//////000000000000000222222222111111111000000000000000000000000000000000000000000000000000000............///000111222000000000000000000000000///////////////000111111000000000000////////////000000000000111111111111000000000000000000000000000111111222111000///...///000000111111111000000////////////000000000000000000000111111111111111//////000000000///......000000000111111111111111111111111111111000///...000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111///000000000111111111111///000000000111111111111222222222222222222222222222333444444444444333222222111111000000111111222111222222444555666777777999:::===@@@DDDGGGIIIKKKMMMPPPUUU\\\aaafffhhhiiifffccc___[[[[[[]]]aaacccdddccccccgggmmmrrrttttttkkkiiigggdddcccccccccdddhhhmmmqqqpppkkkgggfffgggbbbaaaaaa```^^^]]][[[[[[WWWVVVUUUTTTTTTUUUWWWXXXYYYZZZ[[[]]]^^^``````aaa^^^aaafffkkknnnooonnnnnnhhhddd______aaaaaa___\\\^^^^^^^^^______]]]ZZZWWWTTTUUUWWWYYY[[[\\\]]]^^^```aaaccceeeffffffeeedddcccbbbaaaaaabbbdddfffgggiiiiiikkknnnqqqvvvyyy|||{{{wwwssspppppppppoooooorrrpppmmmkkkjjjfffbbb___TTTQQQLLLEEE@@@<<<:::888444555666666777666555444444444444333333333333222333333333333333333333333222222222333333333444444222111111111111111222222111111222222222222111111///////////////000111111//////000111111111111111111222222333333222222111.../////////000000000111111111222222222222111111111111111111111111111111777777777777666666666666555555666666666666555555222333333444444555555555444444444444444444444444888777666555444333333333222333444555555555444333555666777888777555222000222222222333333444444444111111222222222333333333333444555666777777777777777777888999:::::::::::::::;;;===?????????>>>>>><<<<<<<<<<<<===============>>>>>>????????????>>>;;;;;;<<<===>>>>>>======::::::::::::::::::::::::999::::::;;;;;;::::::999999999888888888888999999999999999888888888888888666666666666666666666666444444444444444444444444222222222222222222222222333333333222333333444444111111000000000000111111111111111111111111111111000000000000000000000000//////............//////000000111111222222222333...//////000000000000000222222222222111111000000000000000000000000000000000000000000000000000000............///000222222000000000000000000000000///////////////000111111......//////000000111111000000000000111111111111000000000000000000000000000111222222222000///...111222222111111000///...------...///000111222222//////000000111111222222000111111111000///......000000000000000000000000...///000111222333333333222222111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////000000111111111222//////000000111111111222222222222222222222222222333333555555555555333333555444444333333444444555222222333444666777888888<<<>>>AAAEEEIIIMMMPPPQQQRRRUUU\\\dddkkkpppsssuuummmiiiccc___^^^aaaeeeiiieeeddddddhhhmmmqqqqqqpppdddcccaaa```____________dddiiimmmkkkeee___\\\\\\^^^^^^^^^^^^]]]ZZZXXXWWWUUUVVVXXXZZZ[[[\\\]]]]]]```bbbdddgggiiiiiiiiiiiihhhkkkpppuuuyyy{{{||||||rrrmmmgggfffggggggddd```ccccccdddeeefffddd```]]]ZZZ[[[\\\^^^____________^^^___aaabbbbbbaaa```^^^______```bbbdddgggiiikkknnnoooppprrrtttvvvxxxyyytttpppmmmkkklllmmmnnnnnnsssrrrsssssstttrrrnnnkkkaaa^^^WWWOOOGGGBBB>>><<<888888888888666444222000555555444444444333333333333333333333333333333333222222333333333444444444222111111111111111222222111111222222222222111111///////////////000111111//////000111111111111111111222222333333222222111.../////////000000111111111111222222222222111111111111111111111111111111777777777777666666666666777777777777777777777777666666666666666666666666555555444333333333333444222222444444444444222222444333333222222333333444555555555555555555555555222222222222222222222222333333333222222111111111222333444444333222000///888999999:::;;;<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???===;;;999::::::999999999999::::::999999999999999999999999<<<<<<:::999888777777777999999999888888888888777777555333444666666444222555555444444444333333333111111111111111111111111111111222222222222111111111111111111000000000000000000000000111111111111111111111111111000//////////////////////////////000000////////////000000000000////////////000000333333222111000///......---------.........//////////////////////////////,,,,,,---...///000111111222111111111000000////////////000000000000//////111111000000//////......000000000000111111111111//////...//////000111222111000///......///000111000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111444222000///...///000111000000000000111111111111222222111000//////000000...//////000111222222222111111000000000000111111111111111111222222222222111111111111000000000000111111111111111111111111111111111111111111111111333111///...---...///000111111222333333333333222111111222222222222111111222222222222222333444444555666777777888<<<@@@DDDEEEFFFHHHKKKOOOSSSVVVXXX[[[aaakkkuuu|||zzzooodddbbbddddddeeegggjjjhhhiiilllqqqpppkkkeee___\\\XXXUUUTTTTTTVVVWWW___ccceeebbb[[[XXX[[[```aaaaaa```^^^[[[ZZZ[[[]]]ZZZ\\\___aaaaaaaaacccdddlllooorrrttttttsssssstttqqqtttzzzwwwtttoookkkjjjjjjiiihhhbbbeeekkkppprrrpppmmmkkkiiihhhgggggghhhgggeeecccffffffeeedddcccbbbaaaaaabbbbbbccchhhmmmrrrtttuuuwwwuuutttuuuwwwwwwssspppooommmjjjgggeeefffggghhhlllmmmppprrrssstttssssssnnnlllggg```WWWNNNFFFBBB@@@===:::777666666444333666555444444444555777888333333222222333333444444222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000888777777777666666666666777777777777777777777777666666666666666666666666555555444333333333333444222333333444444333333222444333333222222333333444444444444444444444444444222222222222222222222222333333333222222222111111222222333333333333333222888888999:::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>???@@@???===;;;::::::999999888888999999:::999999999999999999999999<<<;;;:::999888888888888999999999888888888888777888666555555777777555333555555444444444333333333111111111111111111111111000111111222222111111000111111111111000000000000000000000000111111111111111111111111111000//////////////////////////////000000////////////000000000000////////////000000111111111111000000000000.........//////000000000////////////////////////.........//////000000111111111111000000000////////////000000000000//////111000000000/////////...000000000000111111111111000////////////000000111111000////////////000111000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111222111///------...///000000000000000111111111111222222111000000000000000...//////000111111222222111111000000000000111111////////////000000000000111111111111000000000000111111111111111111111111111111111111111111111111333222000......///000111111111222333333333333222333444444555555666555555444444333333333444555666666888;;;===@@@CCCGGGKKKKKKNNNTTTXXX[[[]]]^^^^^^```hhhttt~~~ssshhhfffeeeddddddfffgggeeefffiiinnnnnnjjjfff[[[XXXUUURRRQQQRRRTTTVVV[[[___bbb```[[[ZZZ^^^ccceeeffffffeeebbb___^^^^^^```bbbdddeeefffhhhjjjlllsssuuuxxxyyyyyyxxxxxxxxxvvvzzzuuurrrooommmmmmkkkiiihhhjjjpppxxx~~~|||yyyuuutttsssssssssrrrqqqqqqoooooommmkkkiiifffdddccceeeeeefffjjjoootttwwwxxxzzzzzzyyyzzzzzzwwwqqqlllllljjjgggdddccccccddddddjjjkkkmmmppprrrtttvvvvvvuuussspppkkkeee\\\SSSNNNFFFBBB>>>;;;:::999777666666555555444444444444555555444444333222222222333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000111111111111111111111111888888777777777666666666777777777777777777777777666666666666666666666666555555444333333333333444222333333444444333333222444333333222222333333444333333333333333333333333222222222222222222222222333333333222222222222111222222222333444555666777888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????===<<<;;;999999888888888888999999::::::::::::::::::::::::::::::999999999999::::::999999999888888888888777999777666666777777666555555555444444444333333333222222222222222222222222000000111111111111000000111111111111000000000000000000000000111111111111000111111111111000000///000000000000000000000000000000////////////000000000000////////////000000//////000000111111111222//////000000000000111111////////////////////////000000000000000000000000111111000000000000////////////000000000000//////000000000000////////////000000000000111111111111111000000////////////000111000000//////000000111000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000///---,,,,,,---......000000000000111111111111222111000000000000000000/////////000111111222222111111000000000000111111////////////000000000000111111111111000000000000000000000000000000000000111111111111111111111111333222111//////000111222111111222333333333333222111111222222333333444444666555555555666777999:::===???BBBDDDFFFIIIMMMPPPTTT[[[dddkkkmmmjjjgggeeebbbjjjxxxwwwmmmeeecccbbbaaaaaacccfffeeedddfffiiijjjgggdddXXXUUURRRPPPOOOQQQTTTVVVYYY]]]```___]]]]]]bbbgggkkkmmmmmmlllhhhdddbbbaaabbbdddeeefffgggiiimmmpppvvvxxxzzz{{{zzzyyyzzz{{{{{{~~~zzzooonnnlllllllllllliiiggglllrrr{{{~~~|||{{{zzzyyyyyyzzzzzz{{{|||{{{zzzwwwsssnnnjjjhhhiiihhhhhhkkkppptttwwwxxxxxxyyyzzz{{{zzzvvvoooiiihhhfffdddbbbaaa```aaaaaagggiiilllooosssvvvyyyzzzvvvuuusssqqqooohhh___XXXOOOKKKFFFAAA???===;;;999777777777666555444444333777666555333222222111111333333333333333333333333222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111111111111111111111111111888888888777777777666666666666666666666666666666666666666666666666666666555555444333333333333444333333333333333333333333444333333222222333333444222222222222222222222222222222222222222222222222222222222222222222222222444444333333444555777888777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???>>>===<<<;;;999999888888888888999999::::::::::::::::::::::::999999999999999:::;;;<<<999999999888888888777777777777666666666666666555555555444444444333333333222222222222222222222222///000000111111000000///111111111111000000000//////000000000111111111111000000111111111111000///000000000000000000000000000000////////////000000000000////////////000000000000000000111111111111000000000000000000000000////////////////////////222111111111000000000///000000000000000000////////////000000000000//////000000000000///////////////000000000111111111111111111000//////...//////000000000000000000000000///////////////////////////000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000///000000000111111111111///......---------......///000000000111111111111111111000000000000000111//////000000111111111111111111000000000000111111000111111111222222222222111111111111000000000///////////////////////////111111111111111111111111333222111000000111222222111111222333333333333222111111111111111111111222666666666777:::<<>><<<999999999888777666555555666666555333333222222222333333333333333333333333222222222222222222222222111111111111111111111111222111111000000111111222000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111111111111111111111111111888888888888777777777777666666666666666666666666666666666666666666666666555555444333333333333444333333333333333333333333444333333222222333333444222222222222222222222222222222222222222222222222222222222222222222222222666666444444444444666777666777777888999:::;;;;;;;;;;;;<<<<<<============::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>======<<<::::::999999999999::::::::::::::::::::::::::::::999999999999:::;;;<<<<<<999999999888888888777777666666666555555444444555555555444444444333333333222222222222222222222222000000111111111111000000111111111111000000000//////000000000111111111111///000000111111111000000000000000000000000000000000000////////////000000000000////////////000000111111111111000000000000////////////////////////////////////////////////222222111111000000////////////////////////000000//////000000000000//////////////////000000000000///000000000111111111111111111000//////...//////000000111111111111000000///////////////////////////000000000111111111111////////////////////////////////////000000000000///////////////////////////000000000111111111111//////////////////000000///000000000111111111111111000000000000000111111000000000000000111111111111111000000000000111111000111111111222222222222111111111111000000000///////////////////////////111111111111111111111111111111111111111111222222111111222333333333333222666555444444333444444555666777:::===@@@CCCFFFHHHJJJIIIGGGFFFGGGNNNVVV\\\mmmvvv{{{tttpppqqqtttzzz{{{qqqhhh___ZZZXXXYYY[[[\\\^^^ccc______```bbbdddeeeeeedddbbb___\\\ZZZZZZ^^^bbbfffhhhiiiiiihhhggghhhlllppptttrrrnnniiiddddddfffhhhiiiiiiiiihhhgggiiilllooolllnnnppprrrtttwww{{{~~~~~~{{{xxxsssmmmiiiccc```\\\\\\```fffkkknnnqqqrrrtttuuuvvvvvvvvvuuuvvvwwwxxxyyyyyy|||{{{wwwsssqqqpppoooppppppooonnnjjjjjjjjjiiigggfffeeeeeeaaabbbccceeefffgggggggggdddiiipppwww{{{|||zzzxxxtttqqqnnnnnnpppqqqpppooohhhddd]]]UUUOOOIIIDDD@@@;;;;;;:::999888777666666444444444333333444444555333333333333333333333333222222222222222222222222111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111999999888888888777777777777777777777777777777777666666666666666666666666555555444333333333333444444333333222222333333444444333333222222333333444222222222222222222222222222222222222222222222222111222222222222333333333666555555444444444555555666666777888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===============;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<999999999888888888888777444666666555444333444555555555444444444333333333333333333333333333333333111111222222222222111111111111111111000000000000000000000000111111111111///000000111111111111000000000000000000000000000000000////////////000000000000////////////000000222111111111000000//////000000////////////......////////////////////////111111111000000/////////......////////////000000//////000000000000//////////////////000000000000000000000000111111111111111000000////////////000000111111222222111111000000000000000000000000000000000000000111111111111////////////////////////////////////000000000000////////////////////////000000000000111111111111000000000111111111111111000000000000111111111111000000000000000111111222000000000000000000111111111111000000000000111111////////////000000000000111111111111000000000000000000000000000000000000111111111111111111111111000000000111111111111111111111222333333333333222555444444444444666777888;;;===AAAEEEIIIKKKLLLMMMIIIHHHHHHIIINNNWWWbbbiiixxxwwwrrrppprrrtttwwwvvvrrriiiaaa[[[UUUQQQPPPSSSTTTTTTWWW[[[YYY[[[___dddhhhkkklllmmmkkkiiieeebbbcccggglllooopppooonnnlllkkklllooorrrssspppkkkeeebbbccchhhllliiijjjjjjjjjiiijjjmmmoooqqqsssuuuwwwzzzxxxsssnnnjjjggg```]]]YYYZZZaaajjjrrrwwwxxxwwwuuusssqqqqqqqqqqqqppprrruuuuuuuuuwww|||{{{xxxwwwvvvvvvuuusssooollliiiiiigggdddaaa___```aaacccdddgggjjjkkklllllllllhhhmmmsssyyy{{{zzzvvvsssmmmllljjjjjjkkkooosssuuutttpppkkkeee^^^WWWPPPKKKCCCAAA>>>;;;888777666666444444444444444555666666333333333333333333333333333333333333333333333333111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111222222222222222222222222999999999888888888777777777777777777777777777777666666666666666666666666555555444333333333333444444333333222222333333444444333333222222333333444333333333333333333333333222222222222222222222222111111222222222333333333222333444444555555555555555555666777888999::::::::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<999999999888888888888777555777888777444333444666555555444444444333333333333333333333333333333333222222333333333333222222111111111111000000000000000000000000111111111111//////000111111111111111////////////////////////000000////////////000000000000////////////000000000000000000111111111111111111111000000/////////////////////////////////000/////////////////////........./////////000000//////000000000000//////.../////////000000000111000000000000111111111111000////////////000000111000111222222222222111000000000000000000000000000000000000000111111111111////////////////////////////////////000000000000////////////////////////000000000000111111111111///000000111222222222111000000000000111111111111000000000000000111222222111000000000000000000000111111000000000000111111////////////000000000000111111111111000000000000111111111111111111111111111111111111111111111111...///000000111111111000111111222333333333333222222222222333666999===???DDDFFFKKKOOOQQQQQQPPPOOOJJJLLLOOOSSSYYYbbblllsss|||}}}ssskkkhhhiiihhhlllooollldddZZZTTTRRRNNNLLLMMMQQQSSSSSSWWW]]]___ccciiinnnrrrtttvvvvvvssspppkkkiiiiiimmmrrrvvvrrrqqqooollllllmmmppprrrpppnnnkkkgggdddfffjjjnnnnnnppprrrsssssstttwwwyyy~~~zzzsssnnnjjjgggaaa___]]]aaaiiisss|||~~~}}}{{{xxxvvvtttssssssppptttwwwwwwuuutttxxx{{{zzzwwwwwwxxxyyyxxxuuuppplllhhhjjjjjjhhheeeccccccdddgggiiilllnnnoooooonnnmmmoooqqqtttvvvvvvtttqqqooofffiiilllllllllnnnuuuzzz}}}{{{xxxtttooohhh```[[[RRRNNNHHHBBB===:::999999666555555444444444444555444444444444444444444444333333333333333333333333111111111111111111111111333222222111111222222333000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000222222222222222222222222999999999888888888888777777777777777777777777777666666666666666666666666555555444333333333333444444444222222222222444444444333333222222333333444333333333333333333333333222222222222222222222222111111111222222333333333///000222555666666666666555555666777888999::::::999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>???======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;999999999888888888888777666888999888555444555888555555444444444333333333333333333333333333333333222333333444444333333222111111111111000000000000000000000000111111111111//////000111111111111111////////////////////////000000////////////000000000000////////////000000......///000111222333333222222222222111111000000////////////////////////.........///////////////---.........//////000000//////000000000000//////.../////////000000111111000000000000111111111111//////...//////000111222000111222333333222111000000000000000000000000000000000000000111111111111////////////////////////////////////000000000000////////////////////////000000000000111111111111//////000111111111111111000000000000111111111111000000///000000111222222111111111000000000000000111111000000000000111111111111111111222222222222111111111111000000000000111111111111111111111111111111111111111111111111......///000000000000000111111222333333333333222444444555888<<>>>>>888777666555444333333333444444444444444444444444333333333333333333333333111111111111111111111111333222222111111222222333000000000000000000000000000000000000000000000000000111111111111222222222////////////////////////222222222222222222222222<<<<<<<<<;;;:::888777666555555555666666666666666888888777666666666666666555555555555555555555555222222222222333444444555222333333444444333333222666555444333333333333333222222222222222222222222555555555444444333333333555555555555666666666666555666888999::::::999999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>?????????=========<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============;;;:::999888777888999:::777777777777777666666555555555444333333333333444444444444444444444444444333222222111111000000000111111111111000000000000000000000000000000000000222111111111000000//////000000000000000000000000111111111111111000//////////////////////////////000000111111111222222222000000000000////////////111111111111111111111111111111111111000000000000111111000000//////......000000000000000000000000222222222222111111111000111111000000//////......////////////000000000000//////000000000000//////111111000000//////......000000//////.........---000000000000111111111111111111000000000000111111000000000000000000000000//////000000000000//////222111111111000000//////000000000000000000000000000000000000111111111111111000000000//////......111111222222222222111111111111111111111111111111222111111111000000//////111111111111111111111111222222111111111111222222000000000000000111111222222333333222222222555777444777;;;???BBBFFFJJJMMMTTTWWW[[[]]]\\\YYYUUUSSSQQQTTTYYY```hhhnnntttvvv|||uuujjj```YYYWWWXXXYYY]]]___```___[[[WWWUUUTTTSSSVVV[[[```dddiiiooorrrxxx}}}~~~uuussspppmmmlllmmmooopppooonnnmmmnnnpppqqqpppooorrrqqqqqqqqqrrrtttwwwyyyxxxqqqjjjeeebbbbbbeeekkktttuuutttrrrrrrrrrqqqnnnllljjjkkklllnnnoooooooooooolllmmmooopppqqqqqqppppppyyyzzz{{{wwwqqqmmmmmmmmmsssxxx|||}}}zzzxxxzzz~~~|||xxxssslllaaaWWWOOOIIIFFFCCC===:::777666555555444333333333444555555555444444555555444333222000///...111111111000000000000///111111111111111111111111111111111111111111111111222222222111111111000000111111111000000000000000222222222111111111000000111111222222222222111111:::::::::999999888777777777777777777777777777777888888777666666666666666555555555555555555555555333333333222333333444444222333333444444333333222666555444333333333333444333333333333333333333333555555444444444333333333555555555555666666666666555666777999999999999999;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;:::999999888888999999777777888888777777666555666555444444333333444444444444444444444444444444222222222222222111111111111111111111000000000000000000000000000000000000111111111111000000000///000000000000000000000000111111111111111000//////000000000000000000000000000000111111111222222222000000000000////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000222111111111000000000000111000000000/////////...////////////000000000000///000000111111000000///111000000000/////////...000000/////////.........000000000000111111111111111111000000000000111111000000000000000000000000//////000000000000//////111111111111000000000///000000000000000000000000000000000000111111111111111111111000000/////////111111222222222222111111111111111111111111111111222111111111000000000000111111111111111111111111222111111000000111111222222111111111111111222222333444444444444555777:::===@@@DDDHHHLLLOOOTTTWWW\\\^^^bbbcccaaa]]]YYYWWWVVVXXX\\\bbbhhhmmmrrrtttoooiii___UUUPPPOOOQQQTTTZZZ[[[\\\[[[YYYXXXXXXYYYZZZ^^^eeekkkqqqvvv{{{}}}|||rrrpppmmmjjjiiikkkmmmooorrrqqqqqqtttvvvxxxxxxxxxzzzzzz{{{|||xxxqqqkkkeeeeeehhhnnnwww~~~yyytttpppnnnmmmlllkkkjjjjjjkkklllnnnoooppppppoooppprrrtttttttttsssrrrwwwyyyzzzxxxssspppppprrr|||~~~{{{}}}}}}wwwmmmbbbYYYRRRMMMJJJBBB???:::777666555444333333444444555555555555555444444444333222111000///333333333333222222222222111111111111111111111111111111111111111111111111222222222111111111000000222222222111111111111111222222222111111111000000111111222222222222111111;;;;;;;;;::::::999999888999999999999999999999999888888777666666666666777555555555555555555555555555444333333333333333333333333444444444444333333555555444333333333444444333333333333333333333333444444444444333333333333444555555555555666666666555666777888999999999888:::::::::;;;;;;<<<<<<<<<>>>=========<<<;;;;;;;;;::::::<<<===???@@@AAABBB@@@@@@??????>>>>>>======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========999::::::::::::999888888777888888888888777666666666555444444333444444444444444444444444444444444222222222222333333333333222222111111111000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111111000//////111111111111111111111111111111111111111222222222000000000000////////////////////////////////////.........//////000000111////////////000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000111111111111111111000000000000000////////////000000////////////......000000000000111111111111111111000000000000111111000000000000000000000000//////000000000000//////111111111111000000000000000000000000000000000000000000000000111111111111111111111111111000000000111111222222222222111111111111111111111111111111111111111111111000000000111111111111111111111111111111000000000000111111333333222222111222222333333444666777777999<<<>>>BBBEEEJJJMMMQQQUUUYYY\\\dddgggkkkkkkhhhddd___]]]]]]^^^```cccgggkkkmmmoooddd^^^VVVNNNJJJKKKNNNQQQXXXZZZ[[[\\\\\\^^^aaadddggglllsssyyy}}}~~~}}}uuusssqqqpppppprrruuuxxxyyyyyyzzz}}}zzzuuuwwwyyy}}}yyyoooiiiaaabbbeeejjjrrr|||xxxpppmmmlllmmmnnnllllllkkkkkklllnnnpppqqqrrrtttvvvxxxxxxxxxvvvuuuuuuxxxzzzyyyuuussstttvvv~~~|||qqqfff]]]XXXUUUMMMHHHAAA<<<999777666444444444444555555555555666333333333333333222111111444333333333222222222222222222222222222222222222111111111111111111111111222222222111111111111111222222222222222222222222222222222111111111111111111111222222222222111111BBBAAA@@@>>><<<;;;:::::::::::::::999999999999999999888777777666666777777555555555555555555555555666555444333333333333333333333444444444444333333555444444333333333444444444444444444444444444444333333333333333333333333444444444555555555666666555555666777777888888888999999999:::;;;;;;<<<<<<>>>>>>===<<<;;;;;;:::::::::;;;<<<>>>???AAABBBCCCAAA@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>??????@@@>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======888999:::;;;:::999888777888888999999888888777666666666555444444444444444444444444444444444444444222222222333333444444444222222222111111111000000000000000000000000000000111111111000000000000000000000000000000000000000111111111111111000//////111111111111111111111111111111111111111111111111000000000000////////////000000000000000000000000,,,------...///000000111......//////000000111111////////////////////////000////////////.........000000000000////////////////////////000000000000111111222222222222111111000000000000////////////000000/////////////////////000000000111111111111111111000000000000111111000000000000000000000000//////000000000000//////111111111000000000000000000000000000000000000000///000000000111111111111222222111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111000000//////000000111333222222111111222222333333555888:::;;;>>>AAACCCFFFIIIMMMQQQTTTWWW[[[^^^gggkkkpppqqqnnniiifffeeeccccccccccccdddfffggghhhaaa\\\UUUOOOMMMNNNSSSVVVZZZ]]]aaadddgggjjjmmmppprrrwww|||zzzyyyxxxxxxzzz~~~~~~yyytttppprrrtttxxx{{{yyysssjjjddd___```bbbfffmmmvvv~~~}}}xxxttttttuuuwwwwww|||~~~wwwttttttuuuvvvrrrqqqooonnnnnnoooqqqrrruuuvvvxxx{{{|||{{{zzzyyyuuuxxxzzzyyyvvvtttuuuwww|||qqqhhhbbb___ZZZSSSJJJCCC===:::888777444444444444444444555555222222333333444333333222222222111111111000000000222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222222222111111111111111111111111111111222222222222111111JJJHHHEEEAAA>>><<<:::999:::::::::999999888888888999999888777777777777777666666666666666666666666666555555444333333333333333444444555555444444333444444333333333444444555444444444444444444444444333333333333333333333333444444444444555555555555555555555666666777888888888888999999:::;;;;;;<<<>>>======<<<;;;::::::999<<<======>>>???@@@@@@@@@AAA@@@@@@???>>>===<<<<<<======>>>???@@@AAABBBBBB??????>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<888999:::;;;:::999888777999999999999999888888777666666555444444444444555444444444444444444444444222222222333333444444444222222222222111111111111111111111111111111111111000000000000000000111111000000000000000000000000111111111111111000//////111111111111111111111111111111111111111111111111000000000000////////////000000000000000000000000,,,------...///000000111......//////000000111111////////////////////////////////////.........---////////////000000000000////////////000000000000111111222222222222111111////////////000000000000//////000000000000000000///000000000111111111111111111000000000000111111000000000000000000000000//////000000000000//////000000000000000000111111000000000000000000000000///000000000111111111111111111111111111111222222111111222222222222111111111111111111111111111111111111111111111222222222111111111111111111111111111111000000000000111111222111111111111222333333444777;;;>>>AAADDDHHHJJJMMMPPPSSSVVVXXXZZZ]]]```dddjjjppprrrppplllkkklllfffeeecccaaa`````````aaa___\\\WWWSSSRRRTTTXXX[[[^^^cccjjjooorrrtttuuuvvvwww{{{}}}zzzxxxxxx||||||||||||}}}{{{zzzyyywwwuuuuuuvvvvvvuuuqqqkkkfffcccdddeeeiiinnnuuu|||}}}yyytttqqqrrrtttvvvwwwzzz}}}{{{yyywwwuuuttttttuuuvvvxxxyyyzzz{{{|||}}}||||||vvvyyyzzzyyyuuurrrsssuuu{{{{{{|||}}}~~~vvvnnnkkkjjjeee^^^TTTJJJCCC>>>;;;999777666555444333444444444222222333444444444444333222222222111111111111000222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111222222111111111111111111111111111111222222222222111111PPPMMMIIIDDD@@@===;;;:::;;;;;;::::::999999888888999999888777777777777888666666666666666666666666666555444444444444444444444444555555555555444444444444333333333444555555333333333333333333333333222222222222333333333333333444444444444555555555555444444444555666777888777777888999::::::;;;;;;===<<<<<<<<<;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======>>>>>>???@@@@@@AAABBBBBBAAA@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<999::::::::::::999888888999::::::::::::999888888777666555555444444555555444444444444444444444444222222222222333333333333333222222222222111111111111111111111111111111111000000000000111111111111000000000000000000000000111111111111111000//////111111111111111111111111222222222111111111111111000000000000////////////////////////////////////.........//////000000111////////////000000000000000000000000000000000000////////////............////////////000000000000////////////000000000000000111111111111111111000////////////000000000000//////000000000000111111000000000000111111111111111111000000000000111111000000000000000000000000//////000000000000//////000000000000111111111111000000000000000000000000000000000000111111111111000000000111111111111111111111222222222222111111111111111111111111111111111111111222222222222222111111111111111111111111222222111111111111222222111111111222333444555666888;;;AAAEEEIIIMMMPPPSSSRRRTTTVVVWWWXXXXXX[[[\\\^^^fffnnnqqqooolllmmmooohhhfffbbb___\\\[[[[[[\\\[[[ZZZXXXXXXYYY\\\___aaaeeejjjrrrwwwyyyxxxwwwvvvuuuyyy}}}|||zzzyyywww||||||{{{|||}}}}}}wwwuuusssrrrrrrqqqnnnlllhhhhhhiiikkkoootttyyy||||||yyyuuutttvvvyyy{{{|||~~~}}}~~~~~~~~~}}}|||||||||||||||xxxzzz{{{yyyuuurrrrrrtttuuuuuuuuuvvvzzz~~~wwwssssssuuurrrkkk```VVVMMMFFFAAA>>>;;;:::888666555444444555222333444444444444444333444444444444333333333333333333333333333333333333111111111111111111111111111111111111111222222222/////////000111111222222111111111111111222222222111111222222222222111111VVVSSSOOOJJJFFFCCCBBBAAA======<<<<<<;;;::::::999:::999888888777777888888666666666666666666666666555444444444444555555666444444555555555555444444333333333333333444555666333333333333333333333333111111222222222333333333333333444444444555555555444444444444444666777888666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>?????????>>>>>>>>>>>>>>>===>>>>>>>>>???@@@@@@@@@BBBAAA@@@???===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999888888999999:::::::::;;;:::999999888777666666555555555555555444444444444444444444444222222222222222111111111333333222222222111111111111111111111111111111111///000000000111111111111000000000000000000000000111111111111111000//////000000000000000000000000222222222111111111000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000/////////........./////////000000000111////////////000000000000///000000111111000000///.../////////000000000111//////000000000111111111000000000000111111111111111111000000000000111111000000000000000000000000//////000000000000/////////000000000111111111111000000000000000000000000000000000000111111111111/////////000000111111111111111222222222222111111111111111111111111111111111111111222222333333333111111111111111111111111333333222222222222333333222222333444666888999:::===AAAGGGMMMQQQUUUYYY\\\YYYZZZ[[[ZZZYYYXXXYYYZZZ[[[ccclllooollljjjkkknnniiifffbbb^^^[[[YYYYYYZZZZZZ[[[]]]aaaeeeiiilllnnnppptttyyy{{{{{{yyyxxxxxxsssvvvzzz}}}|||{{{zzzyyyzzz}}}~~~{{{yyyxxxxxxwwwuuuoooooooooppprrrvvvyyy{{{~~~|||zzz{{{~~~~~~zzzyyyyyyzzzxxx{{{|||zzzvvvttttttvvvqqqooommmnnnqqqvvvzzz}}}|||xxxwww|||{{{pppfff]]]TTTMMMIIIAAA???<<<999777666666666333444444444444444333333555555444444444333333333333333333333333333333333111111111111111111111111000000111111111222222222//////000111111222333333000000111111111222222222111111222222222222111111\\\YYYUUUPPPLLLJJJIIIIII???>>>>>>===<<<;;;;;;;;;:::999888888777888888888777777777777777777777777444444444444444555666777444444555555555555444444333333333333333444555666222222222222222222222222111111111222222333333333333333333444444444555555444444333333444555777888555666777888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>?????????============>>>>>>>>>>>>CCCBBBAAA???>>><<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;999888777888999:::::::::;;;;;;::::::999888777777666555555555555555444444444444444444444444333222222111111000000000333333333222222222111111111111111111111111111111//////000000111111111222000000000000000000000000111111111111111000//////////////////////////////222222222222111111000000000000000000////////////111111111111111111111111111111111111000000000000111111000000//////......000000000000000000000000000000000000////////////.../////////000000111111////////////000000000000//////000000000000//////.../////////000000111111//////000000111111111222000000000000111111111111111111000000000000111111000000000000000000000000//////000000000000////////////000000111111111222000000000000000000000000000000000000111111111111......//////000000000111111111222222222222111111111111111111111111111111111111111222222333333333111111111111111111111111444333333222222333333444333333444666888:::<<<>>>@@@EEELLLRRRWWW[[[___bbbbbbccccccbbb___^^^^^^^^^ZZZbbbkkknnnkkkhhhiiillliiigggbbb^^^ZZZYYYYYYYYY\\\___dddjjjpppuuuxxxzzzzzz|||~~~~~~|||{{{zzzzzzrrruuuyyyzzzyyyxxxwwwwwwzzz|||zzzyyyyyyyyyzzz}}}zzzwwwwwwwwwxxx{{{}}}{{{xxxvvvwwwxxxnnnkkkhhhgggiiimmmppprrr}}}{{{}}}}}}zzzxxxzzz~~~tttjjjaaaYYYTTTFFFCCC@@@<<<:::888888888444444555555444444333222333333333222222222111111333333333333333333333333111111111111111111111111000000111111222222222222000000111222333333444444000000111111222222222222111111222222222222111111hhhbbb[[[VVVUUUUUUTTTRRRKKKHHHCCC@@@???>>>===<<<:::888666666888999888777999888888777666555555444666666555555555444444444444333333222222333333444333333333333333333333333444444333333333333333333333333333333333333333333555555555555555555555555444444444555555555555666555555555666777999:::;;;::::::;;;;;;;;;;;;<<<<<<999;;;<<<===<<<<<<>>>@@@???????????????>>>======>>>===<<<;;;<<<>>>@@@BBB???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999::::::::::::999888;;;;;;::::::::::::::::::666555555333222111000000333333333333333333333333555444444333333222222111111111111111111111111111222222222222222222222222222222222111111111000000000000222222333222111000000000000000111111111111000000000000000000000000......//////000000111111000000111111111111000000111111111111111111111111000000000000000000000000111111111111000...---,,,000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000......///000000000000000000000//////...---------111111111000000000000000222111111111000000//////222111111111000000//////222111111111000000//////000111222333333222111000111000///////////////000000000000000000000000000000000000000////////////111111111111111111111111111111111222222333333333222222222222222222222222111111111000000000000000000111333333222222333555555666888999;;;===AAADDDIIIJJJMMMVVVbbbkkkqqqrrrtttqqqkkkccc\\\YYYYYY[[[YYY___fffjjjjjjiiiiiijjjiiigggccc^^^ZZZZZZ]]]```fffeeefffllluuu|||}}}{{{vvvwwwzzz}}}~~~{{{wwwxxxyyyxxxwwwwwwyyy{{{~~~}}}~~~|||yyyzzz{{{{{{~~~~~~~~~~~~yyy~~~}}}~~~}}}zzzxxxyyy|||{{{vvvqqqllljjjfffdddeeehhhlllooouuuvvv{{{{{{wwwvvvwwwyyy|||zzzrrrggg___SSSMMMEEE@@@???>>><<<999888666555555666555444222555555444444444333333333444333333222222333333444111111111111111111111111222222222222111111000000111111111111111111111111444333111000000000111111222222222222222222222222tttnnngggcccbbbaaa___\\\TTTPPPKKKFFFCCC@@@===;;;<<<:::888888999::::::999888888777777666666555555666666666666555555555555444333333222222333333444333333333333333333333333333333444444444444444444333333333333333333333333555555555555555555555555444444444555555555555666555555555666777999:::;;;888888888999999999::::::;;;===??????>>>>>>???@@@???????????????>>>=========<<<;;;;;;<<<===???AAA@@@???>>><<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::999999888777666666555666666555444333222111111333333333333333333333333222222222222222333333333111111111111111111111111222222222222222222222222222222222111111111000000000000111222222111000///000000000000111111111111////////////////////////////////////000000111111000000111111111111000000////////////////////////000000000000000000000000222222222222111000///...////////////////////////000000000000000000000000111111000000////////////000000000000000000000000000000000000000000000000...///000000111111000000111222222222222222222222111000000000000000000000111111111111000000000///111111111111000000000///111111111111000000000///000111111111111111111000000000////////////000000111111111111111111111111/////////000000000000000111111111111111111111111111111222222222333333333222222222222222222222222111111111111111111111111222333444333222333555777444777;;;???BBBEEEHHHJJJOOORRRZZZdddooovvvxxxxxxuuurrrkkkccc\\\XXXXXXYYYZZZ___eeegggeeeccccccdddaaa```___\\\[[[]]]```cccggggggjjjqqqyyy}}}{{{xxxxxxxxxxxx{{{}}}~~~}}}|||zzz{{{{{{yyywwwvvvwwwxxxvvvvvvwwwzzz~~~zzzvvvuuuwwwxxxwwwxxx{{{~~~}}}~~~~~~zzzyyyzzzyyyuuuqqqhhhgggfffffffffgggiiijjjlllnnnqqqwww|||~~~{{{yyyvvvwwwxxxzzz~~~uuummm```YYYOOOGGGCCC???:::666888666555555666666555444444444333333333222222222444333333222222333333444111111111111111111111111222222222222111111111000111111111111111111111111333333111000000000111111222222222222222222222222~~~yyysssooonnnlllhhhddd```\\\WWWQQQLLLGGGBBB>>>???===:::::::::;;;;;;:::777777777777777777777777777777666666666555555555444444333333333333444444333333333333333333333333333333333444444555555555333333333333333333333333444444444444444444444444444444444555555555555666555555555666777888999:::888888888888999999999999<<>>======<<<;;;;;;:::;;;===>>>???AAA@@@>>><<<;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;999888777777777777888999:::999888777666444444333777777666555444333333222333333333333333333333333000111111222333333444444111111111111111111111111222222222222222222222222222222222111111111111111111111111111111000///...000000000000111111111111/////////////////////////////////000000000000111000000111111111111000000////////////////////////000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000111000000000000/////////000000000000000000000000000000000000000000000000///000111111222222111111...//////000111111222222000000000000000000111111111111111111000000000000111111111111000000000000111111111111000000000000111000000//////000000111000000000//////000000111111111111111111111111111...//////000000111111111111111111111111111111111111222222222222333333333222222222222222222222222111111111111111111111111444444444333333444777:::888<<>>888999777555555666777666555333333333333222222222111333333222222222222333333222222222222222222222222222222222222111111111111111111111111111111111111333222111111000111111111222222222222222222222222}}}zzzxxxvvvqqqmmmjjjfffbbb\\\WWWQQQKKKGGGBBB???<<<::::::::::::999777777777777777777888888666666666555555555444444444444333333333333444444444444444444444444444444111111222333444555555666333333333333333333333333444444444444444444444444444444444555555555555666555555555666666888999999999::::::::::::;;;;;;;;;<<>>======;;;;;;;;;;;;;;;<<<===>>>@@@???===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999888666555555666888999:::999999888777666666555888777777666555444444444444444444444444444444444222222333333444444444444111111111111111111111111222222222222222222222222111111111111111111111111222222222222111000/////////000000000111111111111000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000000///000111111222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222222/////////000000000111111000000000000000111111111111111111000000000000000111111111000000000000000111111111000000000000000111000///......///000111000000000///000000111111111111111111111111111111......///000111111222222111111111111111111111111222222222222222222222222111222222222222222333333111111111222222222222222444555444333333666:::>>>BBBDDDHHHJJJLLLOOOSSSUUU\\\dddpppzzz|||wwwmmmfffYYYWWWTTTPPPLLLKKKMMMOOOSSSWWW[[[\\\ZZZZZZ\\\^^^^^^```ccceeefffhhhkkkmmmiiikkkooouuuzzz|||{{{xxx|||{{{{{{|||}}}}}}{{{yyyssssssrrrooollliiiiiijjjjjjmmmssszzz}}}zzzuuusssssstttssspppqqquuuwww}}}yyy{{{~~~{{{uuuqqqoooooopppooooooooonnnnnnjjjjjjjjjlllpppuuuyyy|||||||||~~~zzzssshhh___WWWOOOGGGAAA;;;999666666666777666555444444444333333333222222333333222222222222333333222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111111111111111111111111111111111{{{pppmmmhhhddd___ZZZTTTPPPFFFCCC>>>;;;::::::999888777777777777888888888888555555555444444444333333555444444333333444444555444444444444444444444444000111111222333444444555333333333333333333333333444444444444444444444444444444444555555555555666555555555555666777888888999999999:::::::::;;;;;;:::===@@@AAA@@@===<<<;;;???????????????>>>======;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888666555555666888999777777777777777777888888777777777666666555555444444444444444444444444444666555555555444444444333111111111111111111111111222222222222222222222222111111111111111111111111333333222222111111111111///000000000111111111111111111111111111111111111111111111111000000000000000000111111111111000000111111111111111111111111////////////////////////......///000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111222222222222222444444444333333222222222//////000000111111111111000000000000000000111111000000000000000000111111000000000000000000111111111000///......///000111000000000000000111222222111111111111111111111111...//////000111222222333111111111111111111111111222222222222222222222222111111111222222333333333111222222222333333333444444444555555666999>>>BBBHHHIIIJJJKKKNNNTTT[[[aaaiiipppxxx{{{wwwlll```WWWSSSSSSQQQNNNKKKKKKMMMOOOPPPTTTYYY\\\\\\]]]```dddeeegggiiijjjjjjjjjkkkllllllmmmppptttyyy}}}~~~~~~~~~yyytttmmmmmmllljjjgggeeefffgggjjjnnnuuu|||{{{wwwtttqqqppppppooommmqqqxxx{{{{{{{{{yyyuuusssqqqrrrssstttrrrqqqppppppqqquuuzzz}}}~~~tttkkkcccZZZPPPJJJ@@@===:::888777777666555555555555555444444444444333222222111111222222333222222222222222222222222222222222222222222222333111111111111111111111111111111111111222111111111111111111111111111111111yyyvvvqqqkkkgggbbb]]]YYYNNNJJJDDD???===<<<:::999888888888888888888888888666555555555444444444444555555444444444444555555444444444444444444444444111222222333333444444444333333333333333333333333333333333333333333333333444444444555555555555666666555555555666666777888777777777777888888888888999<<<>>>???>>><<<<<<<<>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===::::::::::::::::::::::::999888777777777777888999444444555555666666777777777777666666555555555555444444444444444444444444666666666555444333333333111111111111111111111111222222222222222222222222111111111111111222222222222222111111111111222222000000000000111111111111222222222222222222222222222111111111111000000000000000111111111111000000////////////////////////////////////////////////---...///000000000000000------------------------000000000000000000000000000000000111111111111222000000000000000000000000000000000000000000000000///000111111222222111111333333222222111000000////////////000111111222222000000000000111111111111000000000000111111111111000000000000111111111111111000000//////000000111000000000000111111222333222222222222222222222222///000000111111222222222111111111111111111111111333333333222222222222111111111111222222333333444222222222333333444444555444555777999;;;???DDDHHHJJJKKKLLLOOOTTT^^^hhhpppwwwyyy{{{xxxooocccXXXRRRPPPQQQPPPNNNLLLMMMOOOQQQUUUZZZ```cccdddeeegggjjjkkklllmmmlllkkkjjjkkklllqqqsssuuuyyy}}}~~~vvvpppkkkkkkkkkiiifffeeefffgggjjjnnnuuu|||~~~yyytttpppoooooopppppppppwww{{{vvvttttttwwwyyyxxxxxxwwwuuutttuuuyyy|||}}}uuulllcccXXXQQQIIIEEE@@@<<<:::888666555666666666666555555555555222222111111111111222222333333333333333333333333222222222222333333333333111111111111111111111111000000111222222222222111111111111111111111111111wwwqqqkkkeeebbbXXXSSSLLLFFFBBB@@@>>>===:::999999888888777777777777777777777666666666666555555444444444444555555555555555555555555555555444555555555555555555555333333333333333333333333333333333333333333333333444444444555555555555666666555555555555666777777777777777777888888888888999;;;======<<<<<<===>>>???????????????>>>===============>>>>>>======<<<<<<<<<;;;::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999555666666666666666666777666666555555555555444444555555555555555555555555333333333333333333222222111111111111111111111111222222222222222222222222000000111111111222222222//////......///000111222000000000000111111111111111111111111111111111111222222222111111111000000000000111111111111000000///////////////////////////////////////////////////000000111111111000000........................000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000...///000000111111000000...........................//////000111111222222///000000000111111111111///000000000111111111111///000000000111111111111000111111111111111111000000000000000111222333444222222222222222222222222111111111111111111111111111111111111111111111111333333333222222222111111000111111222333333444444222222333333444555555555444777;;;>>>AAAEEEJJJNNNNNNPPPSSSWWW^^^hhhrrryyyzzzyyyuuummmbbbXXXRRRPPPLLLNNNPPPQQQRRRUUUYYY\\\aaaffflllooonnnlllmmmnnnnnnooooooooonnnnnnppprrryyy|||{{{sssnnnkkklllkkkiiifffeeeeeefffjjjnnnuuu}}}zzzvvvqqqrrrvvv|||~~~}}}zzzyyy{{{||||||}}}}}}|||yyyxxxzzz}}}~~~~~~~~~~~~zzztttlllbbb[[[SSSOOOHHHBBB>>>;;;888777666666555555555444444444222222111111111111222222333333333333333333333333222222222333333333444444111111111111111111111111///000111222333222222111111111111111111111111111zzzrrrlllhhh```ZZZRRRLLLGGGDDDBBB@@@:::::::::999888777666666999999999999888888888888555555444444444444555555555555555555555555555555777777777777777666666666333333333333333333333333333333333333333333333333444444444555555555666666666555555555555666666777888999999999999:::::::::999;;;<<<===<<<===>>>@@@???????????????>>>=========>>>>>>>>>>>>>>>======>>>===<<<;;;:::999999999::::::::::::::::::::::::888999::::::::::::999888::::::999999888888777777555555555555555444444444555555555555555555555555000000000111222222333333111111111111111111111111222222222222222222222222000000111111222222222222,,,,,,,,,,,,---///000222000000000000111111111111000000000000000000000000222222222222111111000000000000111111111111000000111111111111111111111111////////////////////////111111222222222111111000111111111111111111111111000000000000000000000000000000111111222222222222000000000000000000000000000000000000000000000000......///000000000000000//////000000111111222222...//////000111222222222//////000000111111111222//////000000111111111222//////000000111111111222000111222333333222111000000000000000111222333444222222222222222222222222222222222111111111111111111111111111111111111111333333333222222111111111000000111222333333444444222222333333444555666666555999===BBBFFFJJJOOORRRTTTVVVZZZ___eeemmmvvv{{{vvvssskkk```UUUOOOMMMOOOLLLOOOSSSXXX]]]ccciiinnnlllqqqvvvxxxuuuqqqpppppppppqqqrrrrrrrrrsssvvvyyy}}}xxxrrrmmmkkklllkkkhhheeeccccccdddkkkooovvv~~~~~~zzzuuuyyy}}}~~~~~~{{{yyyxxxvvv{{{~~~~~~|||}}}|||{{{{{{||||||yyyssskkkeeeZZZUUUMMMFFFAAA>>>:::888555555444444444333333333222222111111111111222222333333333333333333333333222222222333333444444444111111111111111111111111///000111222333333222111000000000000000000000000}}}vvvqqqfffaaaZZZUUUQQQMMMHHHCCC???>>>=========;;;888555888777666555444555666666999888777555555666666777555555555555555555555555444444444444333222111000333333333333333333333333444444444444444444444444555555555555555555555555666555333222222333555666777777777888999999::::::;;;;;;::::::;;;<<<===>>>@@@@@@??????>>>>>>======??????>>>>>>===<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::===<<<:::888777777888888888888888777777777777777777777777777666666666666555555666777777777777777555555444444444333333333444333333222222333333444222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111222222222333333333000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222000000000000////////////000000000000000000000000000000000000000000000000000000000000111222333444222222111111111111222222000000000000000111111222333222111000////////////000000000000000000000000000000///...............222111///.........///000222111111111000000/////////000000000000111111111000000111111111111000000//////000000111111222222111111000000000000111111222222222222222222222222222222222222222111000///000111111222222111111000111222222333444444555555222444666666444555888;;;888===EEEKKKQQQUUUYYY[[[YYY]]]cccjjjqqqvvvyyyzzzrrrlllccc[[[TTTPPPNNNLLLPPPUUU[[[___gggsssyyy{{{}}}yyyvvvuuuvvvvvvyyywwwtttrrrsssvvvzzz}}}zzztttpppmmmlllkkkjjjiiihhhggghhhiiijjjkkksssvvv}}}|||{{{}}}~~~}}}{{{zzzxxxxxxxxxvvvuuuvvvzzz~~~|||{{{|||{{{{{{|||wwwmmmeee^^^TTTMMMHHHCCC===999888777555444555555444333444333333222222333333444222222222222222222222222555444444333333444444555666555333222111222333333333333333333222222111000000000000000000000000000zzzrrrkkkbbb[[[VVVSSSNNNJJJFFFCCC???===;;;:::888777;;;:::999777666666666777888888666555555555666777555555555555555555555555444444444444333222111111333333333333333333333333444444444444444444444444444444444444444444444444666555444333333444555666666777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>==================<<<======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<;;;:::888888888888999:::999999999999888888888888888777777777666666666555555666777777777777777555555444444444333333333222222222111111222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000---......///000000111111000000000000////////////000000000000000000000000000000000000000000000000000//////000111222333333222111111000000111111222000000000000000111111222000000000000000111111222000000000000000000000000111111000////////////000222111000///...//////000111111111111000000000///000000000111111111222222111111222222222222111111000000000000000111111111111111000000000000111111222222222222222222222222222222222222222111000000222333333444444333333222222222222333333444444444111333555444444555999<<>>===<<<;;;>>>===;;;999777777777777888777666555555555666666555555555555555555555555444444555444444333222111333333333333333333333333444444444444444444444444333333333333333333333333555555555555555555555555666666777888888999999::::::;;;<<<>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@======<<<;;;;;;:::;;;;;;999999::::::::::::::::::::::::999999999999::::::;;;;;;;;;:::::::::999999888888888888777777777777555555666777777777666666555555444444444333333333111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000------......//////000000////////////000000000000000000000000000000000000000000000000000000000000////////////000111222222222111111000000111111222000000000000000111111222.........///000222333444000000000000000000000000222222111000000000000111222111000////////////000111111111111000000000000111111111111222222222333222222333333333333222222111111111111000000000000111111000000000000111111222222222222222222222222222222222222222222111000222333333444444333333222222222222222333333333333333333444555666999>>>BBBJJJRRR]]]ggglllmmmlllkkkiiilllrrruuutttoooiiieee]]]ZZZVVVSSSQQQRRRUUUVVV]]]fffqqqzzzzzzxxxyyy{{{}}}yyyyyyyyyyyy{{{}}}}}}|||vvvrrrkkkfffcccccceeeggglllooorrrrrrsssxxx|||zzz~~~|||wwwsssqqqoooppppppnnnppptttzzz|||{{{{{{|||||||||||||||~~~|||rrrmmmeee___ZZZTTTLLLGGGBBB>>>:::777666555555444444444333333333333444444222222222222333333333333555444444333333444444555444444333222222222333333111111222333333333222222111111111111111111111111yyyqqqkkkeee___ZZZZZZUUUNNNIIIEEECCCAAA@@@===<<<:::888777777777888777777666666666555555555555555555555555555555555444444555555444333222222333333333333333333333333444444444444444444444444333333333333333333333333555555666777777666555555666666777777888999999999999;;;===?????????===<<<::::::;;;;;;<<<<<<======<<<<<<===>>>>>>??????@@@======<<<;;;::::::::::::999999999999999:::::::::999999999999::::::;;;;;;;;;;;;;;;::::::999999999999888888888777777777777555555666666666666666555555555444444444333333333111111222222222222111111222222222222222222222222111111111111111111111111000000000000000000000000///000000000111111111111........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000.........//////000000000////////////000000000000000000000000000000000000000000000000000000000000///////////////000111111111111000000000000111111000000000000000111111222......//////000222333444000000000000000000000000222222111000000000000111111111111000000000000000111111111000000000000000111111222222222333333333111222222222222222222111222222111111000000//////222111111000000111111222111111111111111111111111222222222333333222111111000111111222222111111000222222222333333333333333555555555777;;;AAAHHHLLLVVV^^^iiiqqqtttqqqnnnkkkjjjllloooppplllfff___ZZZXXXWWWWWWVVVVVVYYY\\\___jjjsss~~~{{{wwwuuuuuuuuuvvvrrrrrrtttuuuwwwyyyzzz{{{}}}yyyvvvuuuuuussspppjjjeeecccdddiiilllpppwww~~~~~~yyytttrrrqqqsssttttttvvvzzz~~~||||||~~~~~~~~~~~~}}}}}}~~~~~~~~~|||xxxsssmmmgggccc]]]UUUOOOKKKFFF???:::888777777666444444333333333333444444222222222333333333333333555444444333333444444555444333333333333333333333000111222222333333333333111111111111111111111111}}}yyyrrriiibbb___\\\VVVQQQMMMIIIFFFCCC<<<;;;999888777777888999777777777777777666666666666666666666666666666666444444555555555444333333333333333333333333333333444444444444444444444444333333333333333333333333555555666777777666555555555666666777888888999999999:::<<<>>>???>>>===<<<;;;;;;;;;<<<<<<=======================================<<<::::::999999999888888888999999:::::::::888999999:::;;;;;;;;;;;;:::::::::999888777777666888888888777777777777666555555666666666666555555555555444444444333333333222222333444444333222222222222222222222222222222111111111111111111111111000000000000000000000000///000000000111111111111/////////000000000111111111111111111111111111111000000000000000000000000000000000000000000000000///000000000000000111111.../////////000000000111000000000000000000000000000000000000000000000000//////////////////000111111000000000000000000111000000000000000111111222111111000000000000111111000000000000000000000000111111000////////////000111111111111111000000///000000000000000000111111111111222222222333333333000000111111111111000000222222111111000000//////222222111111111111222222111111111111111111111111111222222333333333222222000111111222222111111000333333333333333444444444555555777;;;CCCKKKRRRWWWdddjjjrrruuutttoooiiieeedddddddddbbb___[[[WWWUUUSSSVVVZZZ]]]___bbbgggkkkttt}}}~~~|||yyytttpppllljjjhhhggghhhjjjlllnnnooopppqqquuuuuutttqqqnnnmmmnnnpppooonnnkkkhhhfffiiiooossszzzyyyuuusssssstttwwwzzz}}}~~~~~~}}}{{{yyyxxxxxx}}}~~~}}}{{{zzzxxxtttoookkkhhhccc\\\WWWQQQLLLDDD>>>:::888666555555444444333333444444555222222333333333444444444555444444333333444444555222333333333333333333333000111222222333333333333111111111111111111111111xxxqqqiiieee___YYYTTTNNNIIIFFF???===<<<:::999999999:::888888999999999888777666666666666666666666666666444444555555555555444444333333333333333333333333444444444444444444444444333333333333333333333333555555555555555555555555555555666777777888888999999:::;;;============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;:::999999999999777777888888999:::::::::888999:::;;;<<<<<<;;;;;;:::999888888777666555555777777777777666666666666555555666666666555444444555555444444444333333333222333444555555444333222222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111......//////000000111111000000000000000000000000000000000000000000000000000000000//////000000111111000000//////000000111000000000000000111111222333222111000////////////000000000000000000000000111111000////////////000111111222222111111000///000000000000111111111111111111111111222222222333000000000111111000000000111111111111000000000000222222111111111111222222111111111111111111111111111222333333333333333333222333333444444333333222333333333444555666666666777777;;;BBBMMMXXX___cccooorrrsssrrrlllfff```^^^ZZZYYYXXXWWWVVVUUUUUUUUUQQQXXX```fffjjjmmmqqquuuxxx~~~{{{vvvpppjjjddd```]]]aaaaaabbbdddfffggghhhiiikkkkkkjjjhhhggghhhkkkmmmkkklllnnnnnnooosss{{{zzzvvvtttssswwwzzz}}}~~~~~~~~~|||zzzwwwuuuuuuxxx}}}|||zzzyyyvvvqqqmmmjjjiiifffaaa]]]XXXRRRJJJCCC>>>:::666444555555444444444444555555222222333333444444555555555444444333333444444555222222333444444444333333111111222333333333222222222222222222222222222222{{{uuukkkbbb[[[UUUPPPMMMGGGEEEBBB???===<<<;;;;;;999::::::;;;:::999888777666666666666666666666666444444555555555555444444333333333333333333333333444444444444444444444444444444444444444444444444666555444333333444555666555555666666777888888888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::;;;<<<<<<<<<>>>===;;;:::999888888888666777777888999999::::::999:::;;;<<<<<<;;;;;;::::::999888777666555555444666666666666555555555444555555666666555555444333555555444444444333333333111222333444444333222111222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111000000000111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000.........///000111111111000000000000000000000000000000000000000000000000222111111000000000111111000000////////////000000000000000000000111111222333222111000////////////000000000000000000000000222222111000000000000111111111222222222111000//////000000000111111111111000000000111111111222222000111111222222111111000000000000000000111111111333222222111111222222333111111111111111111111111111222333333444444333333222333333444444333333222222333444555666888999999===???DDDNNN\\\hhhooossssssqqqmmmggg___YYYUUUTTTQQQQQQQQQRRRSSSUUUVVVWWW[[[cccmmmsssuuuuuuwwwyyyxxx~~~}}}wwwsssmmmfffaaa^^^^^^^^^aaaaaaaaaaaacccdddeeefffgggggggggfffeeegggjjjmmmmmmrrrxxx||||||{{{}}}~~~|||~~~{{{|||~~~~~~}}}{{{xxxvvvvvvwwwxxxxxxxxxyyy{{{}}}}}}zzzxxxrrrnnniiiggghhhhhheeebbbaaa\\\TTTMMMFFFAAA;;;888555555444444444444555555222222333333444555555666555444444333333444444555111222333444444444333333222222333333333222111111222222222222222222222222vvvjjjaaaZZZVVVTTTNNNLLLHHHDDDAAA>>>===<<<::::::;;;<<<;;;:::999888777777777777777777777777444444555555555555555444333333333333333333333333444444444444444444444444555555555555555555555555666555333222222333555666555555666666777888888888999999999999999;;;<<<<<<;;;::::::999999888888888666777888999;;;<<<===>>>>>>===;;;:::999888888888666777777888999999::::::::::::<<<<<<<<<;;;:::999::::::999888777666555444666555555555444444444444555666666666555444333333555555444444444333333333///000222333333222000///222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000///////////////.........---......///000111111222000000000000000000000000000000000000000000000000222222111111111111111222000000////////////000000000000000000000111111222222111111000000000000000000000000000000000000000444333222222111111222222111111222333222111000/////////000000111111111222///000000000000111111111222222222333333222222222//////000000111111222222333222222111111222222333000000000000000000000000111222333333444444444444111111111222222111111111222333444666777999:::;;;DDDFFFMMMYYYhhhuuu|||pppmmmfff]]]TTTNNNMMMMMMMMMNNNPPPRRRUUUWWWXXXYYYiiiqqq{{{}}}yyyxxxxxxwww|||zzzmmmiiibbb\\\ZZZ\\\aaadddccccccbbbbbbccceeefffhhhgggggggggffffffgggjjjmmmssszzz{{{{{{xxxyyy|||}}}~~~|||zzzyyyssssssrrrooonnnnnnqqqsss}}}yyywwwoookkkgggfffgggiiihhhfffiiieee]]]VVVOOOHHHBBB===555555444444444444555555222222333333444555666666555444444333333444444555000111333444555444333333333333333333333222111000222222222222222222222222zzzmmmddd]]]YYYVVVRRRNNNLLLKKKHHHCCC>>>>>>===;;;:::888777666666777777666666666666777888777777666666666555555555777666555444444444444444555555555555555555555555444444444444444444444444555444444333333444444555555555555555666666666666999999:::;;;;;;;;;::::::===<<<:::999888999::::::777888999999;;;;;;<<<===<<<<<<;;;:::999999888888888888888777888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888999:::777777666555555555555555777666555444444444444444444444444444444444444444444444444333333222222222111111222222222222111111000000000000000000000000000000000000111111111111000000000000000000000000111111222222222222111111//////000000111111222222......//////000000111111000000000000000000000000......//////000000111111000///...------...///000000000000000000000000000//////......///000222333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111333333222222111000000000////////////000000000000000111111222222222111111//////000111111111111111000000111222222222222111000000111111111111000000111111111111111111111111222222111111222222333444000000000111222222222333444444333333222222333333333555666777777999<<<>>>KKKSSS^^^iiiuuu}}}|||vvvkkkdddZZZSSSOOOMMMJJJGGGMMMKKKJJJLLLSSSZZZaaaeeevvvzzz}}}||||||~~~|||xxx|||}}}}}}xxxsssooommmcccbbb```^^^]]]___dddhhheeegggfffdddgggmmmooolllhhhgggfffdddeeekkkrrrwww}}}zzzxxxvvvxxx}}}|||}}}}}}~~~}}}yyytttqqqqqqpppmmmhhhfffgggmmmssswww{{{{{{tttooojjjjjjhhhfffeeefffjjjnnnmmmlllfff\\\UUUQQQJJJBBB>>>:::666555777888777555888777666555555555555555555555555555555555555555444444444444333222222111222222222222222222222222222222222222222222222222|||pppgggbbb^^^ZZZUUUSSSSSSPPPLLLHHHBBBAAA???<<<:::999999999999888777666555555555555555555444444444333333333666666555444444444444444555555555555555555555555444444444444444444444444555444444333333444444555555555555555666666666666888999999::::::::::::999<<<;;;:::999999999::::::;;;;;;;;;:::::::::999999<<<<<<<<<;;;:::999999999888888888888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888999:::777777666555555555555666666666555444444444444444444444444444444444444444444333333333333333333222111111222222222222111111111111111111111111111111000000000000111111111111000000000000000000000000111111222222222222111111000000000000000111111111/////////000000000000000000000000000000000000000111111000000//////......000///............///000000000000000000000000000333222000///......//////111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000111111111111111111000000000000111111111111222222222222222111000000//////000111111111111111000000111222222222222111000111111111111111111000111111111111111111111111111111000000111111222333111111111111222222222222444333333222222333333333444555666666888<<>><<<<<<<<<;;;:::888666555444333333555555555444444444444333555555444333333333444444555555555555555555555555555555555555555555555555555444444333333444444555555555555555666666666666777777888999999999999999<<<;;;::::::999:::::::::;;;;;;;;;;;;::::::::::::======<<<<<<;;;:::::::::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999888777666666555555666666666666555444444444444555444444444444444444444444222333333333333333333444111111222222222222111111222222222222222222222222000000000000111111111111000000000000000000000000111111222222222222111111111111111111000000000000000000000000000000//////000000000000000000000000111111000000//////......000//////......//////000000000000000000000000000222222111///////////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111......///000000111222222111111111111222222222222222222222222222111000/////////000111111111111111000000111222222222222111111111222222222222111111111111111111111111111111000000//////000000111222222222222222222111111111333333222222222333333444444555666777;;;BBBKKKQQQ^^^hhhuuu~~~xxxmmm[[[UUUMMMGGGFFFIIIMMMOOONNNQQQUUU]]]fffpppyyy}}}{{{yyytttmmmeeeaaa``````]]]___aaabbbbbbcccdddfffkkkooorrrsssvvv{{{}}}zzzuuuvvvwwwyyy|||}}}{{{ssspppllllllqqqxxx~~~uuupppmmmllliiifffeeeggglllooosssssstttuuuvvvvvvvvvvvvsssrrrqqqnnnllllllooorrrssstttrrrmmmiiifff___WWWIIICCC<<<888888999999777444444555555666555555444333333333333333333333333222222333444444444333333222222222222222222222222222222222222222222222222~~~yyyrrrmmmfffcccaaa```]]]ZZZVVVRRRMMMGGGBBB???======;;;:::888777555555444444777777777666666666666666444444333333333333444444555555555555555555555555666666666666666666666666555444444333333444444555555555555555666666666666555666777888888999888888;;;;;;;;;:::::::::;;;;;;888888999:::;;;<<<============<<<<<<<<<;;;;;;;;;999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999888777777666555666666666666555555444444444555555444444444444444444444444222222222333333444444444111222222333333222222111222222222222222222222222///000000000111111111111000000000000000000000000111111222222222222111111222222111111000000//////222111111000000/////////000000000000000000000000......//////000000111111000//////////////////000000000000000000000000000/////////000000111222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111......//////000000000000000000000111111111222222000111111222222222111111//////000111111111111111000000111222222222222111222222222333333222222222111111111111111111111111000000000000000111222222333333333222222111111111333222222222333444555555666777888;;;BBBLLLWWW___iiittt{{{mmmaaaUUURRRMMMJJJJJJMMMPPPSSSSSSYYYcccmmmvvv}}}}}}yyyrrriiibbb___```cccaaaccceeefffgggiiilllnnnvvv|||~~~|||{{{sssoookkkkkkooovvv}}}{{{vvvpppooollliiihhhiiilllnnnrrrqqqpppppprrruuuzzz||||||{{{yyyuuurrrqqqrrrtttrrruuuwwwuuutttsssllleeeTTTMMMDDD>>><<<<<<;;;999777777777666555333111000333333333333333333333333111222222333444444444444222222222222222222222222333333222222222222222111yyytttmmmhhhfffddd```]]]```\\\VVVNNNGGGBBB???===::::::888777777777777777777777777777777777777777444444444333333444444555555555555555555555555555666666666666666666666666555444444333333444444555555555555555666666666666444555666777888888888888;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888777666666666666666555555444444444555555666444444444444444444444444222222222333333444444444222222333333333333222222222222222222222222222222///000000000111111111111000000000000000000000000111111222222222222111111222222111111000000//////222222111111000000//////111111111111111111111111......//////000000111111///000000000000000000///000000000000000000000000//////000000111222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111000000000000//////....../////////000000000111111...///000111222333333333//////000111111111111111000000111222222222222111222222222333333222222222111111111111111111111111222111111111111222333333444333333333222222111111333333333333444555666777999;;;>>>CCCLLLWWWccckkkuuu}}}|||qqqbbbVVVQQQQQQPPPPPPPPPRRRTTTUUUWWWaaaooo{{{zzzzzzvvvooogggbbbbbbeeeiiifffgggggghhhjjjooouuuzzz~~~|||{{{sssoookkkjjjooovvv}}}}}}wwwuuurrrooonnnnnnnnnnnnpppnnnkkkkkknnnssszzz~~~}}}yyyvvvwwwxxxzzz~~~}}}wwwooo___WWWLLLDDD@@@===;;;888777777777666555333222111444444444444444444444444111222222333444444444444222222222222222222222222333333333222222111111111zzztttpppnnnkkkgggcccgggddd^^^VVVOOOHHHCCC@@@;;;;;;:::999888888888999444555555555555666666666555555444444444555666666555555555555555555555555555555555555555555555555555444444333333444444555555555555555666666666666444555666888888999999999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999888777777666666777777555444444444444555666666444444444444444444444444222333333333333333333444222222333333333333222222222222222222222222222222000000000000111111111111000000000000000000000000111111222222222222111111111111111111000000000000111111111111111111000000111111111111111111111111111111000000//////......///000000111111000000///000000000000000000000000222222222222111000///...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222111000000///........./////////000000000000...///000111222333333333//////000111111111111111000000111222222222222111111111222222222222111111111111111111111111111111222222222111222333333444333333333333333222222222333333444555666777999:::===@@@FFFNNNWWWbbbnnnuuu|||zzzpppfff[[[RRROOORRRTTTVVVVVVWWWYYY[[[___jjjyyy{{{vvvrrrpppkkkfffcccdddhhhllljjjjjjlllmmmqqqxxx~~~}}}|||ssspppllllllpppwww|||~~~}}}}}}zzzwwwuuuuuutttrrrqqqnnnllliiiiiilllrrrxxx}}}~~~~~~yyyjjjbbbVVVLLLFFF@@@;;;777555444444555555666888888555555555555555555555555222222333444444444333333222222222222222222222222444333333222222111111111}}}{{{zzzwwwsssooojjjhhhddd^^^WWWPPPJJJGGG???>>><<<;;;:::999888888444555555555666666666666666555555555555666777888555555555555555555555555444444444444444444444444555444444333333444444555555555555555666666666666555555777888999:::::::::999:::<<<=========<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<;;;:::999999888777777666666777777444444444444444555666666444444444444444444444444444333333333333333333222222333333444444333333222111111111111111111111111000000000000111111111111000000000000000000000000111111222222222222111111000000000000000111111111111111111111111111222222111111111111111111111111111111000000//////......///000111111111111000///000000000000000000000000222222333333222111///...000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111000000//////000000000111111111111111222222222111111000//////000111111111111111000000111222222222222111000111111111111111111000111111111111111111111111111111111111111222222333222222333333333333333333444444555666777999;;;<<<@@@FFFNNNXXXbbbllluuuzzz{{{|||xxxmmmaaa[[[UUUPPPSSSVVVYYY[[[]]]___cccgggpppxxx|||yyyxxxvvvssslllkkkiiifffdddfffjjjmmmnnnqqqtttxxx}}}~~~}}}}}}vvvsssqqqqqquuu{{{}}}{{{zzz~~~|||{{{zzzyyyyyyzzz|||}}}~~~|||yyyyyyzzzzzzxxxvvvqqqooommmllloootttzzz~~~xxxooocccXXXPPPHHH@@@;;;666555444444555888;;;<<<444444444444444444444444333333444444444333222222222222222222222222222222444444333333222111111000}}}yyykkkjjjgggccc]]]VVVPPPMMMBBBAAA???<<<:::999888777666777777777888888999999666666666666666777888888555555555555555555555555444444444444444444444444555444444333333444444555555555555555666666666777555666777888::::::;;;;;;999:::<<<=========<<<<<<999::::::;;;<<<===>>>>>>::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<<<<;;;:::999999888888777777777777777444444444444444555666777444444444444444444444444444444444333333222222222222333333444444333333222000000000000000000000000000000000000111111111111000000000000000000000000111111222222222222111111//////000000111111222222000000000111222222222333111111111111111111111111......//////000111111111///000111222222111000///000000000000000000000000...///111222333333222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000111222222333333000111111111111222222222444444333333111000......//////000111111111111111000000111222222222222111000000111111111111000000111111111111111111111111000000000000000111111222222222222333333444444444555555666777999:::<<<===BBBIIISSS^^^hhhqqqyyy}}}vvvvvvoooaaaVVVRRRQQQOOOXXX[[[^^^___bbbfffmmmssszzzrrroooqqqrrrqqqjjjjjjjjjhhhggghhhkkknnnrrrvvv}}}|||zzz{{{~~~~~~~~~~~~~~~zzzxxxvvvwww{{{}}}|||yyy|||}}}xxxuuurrroooppprrrvvvyyy~~~{{{zzz{{{}}}~~~|||zzzuuutttrrrrrrtttxxx}}}{{{ooocccYYYPPPGGG@@@:::888666444444777:::<<<333333333333333333333333444444444444333333222111222222222222222222222222444444333333222111000000~~~uuunnnllliiibbbZZZWWWMMMHHHBBB===:::999888777;;;:::999888777666666666777777777777666666666666444444444444444444444444555555555555555555555555555555555555555555555555777666555444333444444555888888888888999999999999888888888888999:::;;;<<<======>>>>>>>>>>>>==================<<<;;;:::999:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::999999999999:::;;;:::999777666666666777888999999999888777666666555555555555555555555555555555333111222444555333111222333333444444333333222333333333222222111111111111111222222222222111111000111111111111222222222000111111///...///111333222222222222222222222222000000000000000000000000000222333333111000000111111111111000000000000000000000000000000000000000222222222222222222222222222111111111000000//////111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111222222000000000000000000000000000000000000000000000000222222111111111111222222444333111////////////000111111111111111111111111111111111222222333333444333333222222222222222222////////////000000000000222222222222222222222222111333444444333222333444888777666555666999???DDDMMMQQQYYYeeeqqqyyy{{{zzzuuukkkaaaZZZTTTQQQTTTYYYcccdddfffhhhkkkpppwww{{{zzzvvvvvvrrrpppmmmkkkiiijjjlllmmmhhhbbb```cccfffhhhkkkoooxxx~~~}}}zzz}}}~~~~~~~~~~~~}}}|||~~~~~~~~~}}}~~~wwwoookkkkkkmmmnnnnnnyyyzzz||||||xxxxxx~~~|||zzz}}}vvvkkk^^^QQQHHH???:::777999999666555777444444555555444444333222333333333333333333333333444444444333333333222222111111111111111111111111~~~xxxsssllleeebbbRRRMMMFFFAAA===;;;:::888999999888777666666666777777777777666666666555555444444444444444444444444555555555555555555555555555555555555555555555555777666555444333444444555555555666666666777777777888888888888999:::;;;;;;======>>>>>>>>>>>>==================<<<;;;:::999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<:::999888777666777777888999999888888777666666555555555555555555555555555555333111222444555333111222333333444444333333222333333333222222222111111111111222222222222111111000111111111111222222222444444333111......///000111111111111111111111111000000000000000000000000000222333333111000000111111000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000///111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111222222000000000000000000000000000000000000000000000000222111111000000111111222444333111000/////////000111111111111111111111111111111111111111222222222222222222222222222222222//////000000000111111111333333222222222222222222222444555555444333444555666777888888:::>>>DDDIIINNNSSS\\\hhhsssxxxxxxvvvkkkccc[[[VVVSSSRRRUUU[[[eeegggjjjnnnrrrxxxsssllliiihhhgggfffeeefffgggiiikkkgggbbb```bbbdddhhhnnnvvv}}}|||{{{{{{~~~}}}||||||{{{zzz~~~}}}~~~}}}|||zzzyyyyyyyyy{{{~~~{{{ppphhhggghhhiiiiiiqqqtttzzz~~~{{{|||}}}~~~vvvhhhZZZQQQFFF@@@<<<<<<<<<999888:::444555555555444444333333444444444444444444444444333333333333222222222222222222222222222222222222{{{qqqjjjhhh[[[VVVNNNHHHDDD@@@>>><<<:::999999888888888888999666666666666555555555555444444444444444444444444555555555555555555555555555555555555555555555555666666555444444444444555555555666666666666777777888888777888888999:::;;;<<<======>>>>>>======<<<<<<<<<===<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999888777777777777888999888888777777666666555555555555555555555555555444333222222444444333222222333333444444333333222333333333222222222222111111111222222222222111111000111111111111222222222444444444222000///000111000000000000000000000000000000000000000000000000000222333222111///000000000000000000000000111111000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111222222000000000000000000000000000000000000000000000000222111111000000111111222333222111000000000000000111111111111111111111111111111111111000000000000111111111111111111111111000000111111111222222222333333333222222111111111333555666555444333444555555777:::===@@@DDDJJJNNNOOOVVVaaannnuuuvvvrrrmmm```YYYTTTSSSSSSTTTZZZ```fffiiinnnsssxxxyyylllbbb]]]^^^___```ccceeehhhjjjkkkhhheeebbbcccccchhhsss~~~yyyzzz~~~|||~~~|||wwwuuuuuuxxxyyyzzz~~~}}}||||||}}}yyyvvvuuuttttttvvvxxx{{{~~~qqqgggdddeeeggghhhkkkpppxxx~~~||||||}}}ttteee[[[KKKDDD===;;;999666555777555555555555444444333333555555555555555555555555333222222222222111111111333333333333333333333333wwwnnnjjjccc^^^VVVPPPKKKFFFCCC@@@<<<;;;;;;:::::::::::::::666666666666555555555444555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555777777777777888888888999777777777777888999:::;;;<<<==================<<<;;;<<<<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777888888777777666666666666555555555555555555555555333333333333333333333333222333333444444333333222222222222222222222222222111111222222222222111111000000111111111222222222000111222222222222333555111111111111111111111111000000000000000000000000000111333222000//////000000000000000000111111111000000000000000000000000000000000111111111111111111111111000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111222222000000000000000000000000000000000000000000000000111111000000000000111111222222222111111000000000111111111111111111111111333333222222111111000000000000111111111111222222111111222222222333333333444333333222222111111111333444555444333333444666555888<<<@@@DDDHHHLLLPPPRRRZZZgggqqquuurrrjjjcccWWWSSSQQQSSSVVVYYY^^^eeehhhkkkpppvvv{{{|||pppeee^^^[[[\\\^^^bbbfffjjjmmmnnnooommmjjjhhhhhhhhhlllzzzwwwsssuuu~~~|||}}}~~~{{{yyyvvvuuuwww{{{~~~|||{{{|||}}}}}}|||yyywwwuuuuuuwwwxxxyyyzzz|||tttjjjgggiiikkkllllllpppxxx{{{yyyyyyyyyzzz~~~|||{{{}}}|||lllbbbQQQIIIAAA<<<999444333444666555555444444444444444444444444444444444444444222222222111111111000000333333333333333333333333wwwqqqgggbbb[[[UUUOOOKKKFFFDDD>>>===<<<;;;:::999999999777666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555555555555555666777777777777888888888777777777777888999::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;:::999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888777777777777666666666666666555555555555555555555555333333333333333333333333222333333444444333333222222222222222222222222222111111222222222222111111000000111111111222222222///111222333222222444555222222222222222222222222000000000000000000000000///111222222000//////000//////000000111111111111000000000000000000000000111111111222222222333333000000000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111222222000000000000000000000000000000000000000000000000111000000000000000000111222222222222222111111111111111111111111111111111444444444333333222222222000000111111222222222222222222222222333333333333333333333222222111111111111222333333222333555777888;;;@@@DDDGGGJJJNNNPPPWWW___jjjqqqqqqjjjaaaZZZRRROOOPPPTTTYYY\\\aaahhhmmmpppuuuyyy|||xxxooofff```^^^^^^```cccggglllpppsssuuuuuupppoooppprrrsssyyyzzzrrrjjjjjjnnn|||}}}{{{||||||}}}}}}}}}}}}}}}~~~|||zzz{{{|||}}}~~~}}}|||{{{zzzzzz|||}}}}}}|||}}}zzzqqqnnnnnnnnnnnnmmmpppvvv}}}wwwxxxxxxyyy{{{|||zzz{{{}}}qqqhhh\\\SSSJJJDDD???999666777777666555444444444555555333333333333333333333333222222222111111111000000333333333333333333333333xxxkkkfff```ZZZUUUQQQLLLIIICCCBBB???===:::999888777777777777777666666666666555555555555555555555555555555555555555555555555555555555555555555555555333444555555666555555555444444555555555555666666777777666777777888999:::;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999::::::999999888777666666666666666666666666555555555555555555555555222333444444222222333444222333333444444333333222111222222222222333333333111111222222222222111111000111111111111222222222111222444333222000000111222222222222222222222222000000000000000000000000///111222111000...///////////////000111111222222000000000000000000000000111111111222333333444444000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111222222000000000000000000000000000000000000000000000000111000000//////000000111111222222333222222111111111111111111111111111111444444444444444333333333111111111222333333444444111111222222222333333333222222222222222222222222111222333333333555888;;;>>>AAAEEEHHHKKKNNNRRRUUU]]]cccjjjmmmjjjaaaYYYTTTOOOMMMPPPWWW]]]```eeekkktttwww{{{}}}~~~~~~zzzpppfff```^^^___aaaeeehhhmmmrrrwwwzzz}}}~~~wwwwwwzzz{{{tttmmmgggaaa^^^aaaggguuuzzz~~~|||{{{{{{{{{|||~~~~~~~~~}}}}}}~~~zzzvvvrrrnnnnnnooorrryyy}}}xxxzzz{{{}}}}}}zzzzzz{{{{{{uuummmbbbYYYPPPJJJCCC<<<888888888777555444444444555666333333333333333333333333333222222222222111111111333333333333333333333333~~~rrrnnniiiddd```\\\WWWUUULLLKKKGGGDDD@@@===:::999999888888888777777777777555555555555555555555555555555555555555555555555555555555555555555555555333333555666666666555555444444444555555555666666666666666777777888999:::;;;<<<<<<======<<<<<<;;;999::::::;;;;;;::::::::::::::::::999999999888888999999:::::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999999999:::::::::999888777666666666666666666666666555555555555555555555555111333555444222111333555222333333444444333333222111111222222222333333333111111222222222222111111000111111111111222222222///111333333111000000000111111111111111111111111000000000000000000000000///000222111///......///...//////000111111222222000000000000000000000000000000000111222333333333///000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111222222000000000000000000000000000000000000000000000000000000////////////000000111111222333333333222111111111111111111111111111333333333333333333444444111222222333444444555555111111111111222222222222111111111222222333333444111222333444555888<<>>999999999999888888888777666666666666666666666666555555555555555555555555555555555555555555555555222333555666666666555555666666666666777777777888666666666666777888999:::;;;<<<<<<<<<<<<<<<<<<;;;999999:::;;;;;;::::::::::::::::::999999888888888999999999::::::;;;;;;;;;999999:::;;;;;;:::999999999999:::;;;:::999888777555555555666666666666666555555555555555555555555111333555444222111333555222333333444444333333222111111111222222333333333111111222222222222111111000111111111111222222222+++---000222222111222333000000000000000000000000000000000000000000000000///000222111///......///...//////000111222222222000000000000000000000000...//////000111222222222//////000000111111111222000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111222222000000000000000000000000000000000000000000000000000000////////////000000000111333333444333222111111111111111111111111111111111111222222333333444222222333444444555666666000000111111111222222222000000111222333444444555222333444666777;;;???CCCIIIKKKNNNRRRVVV[[[aaaeeefffhhhhhhddd\\\TTTOOOMMMSSSSSSYYYdddlllqqqvvv|||wwwzzz}}}~~~|||zzzyyyxxxppplllfffccccccgggjjjlllpppsssxxx~~~xxxkkkbbb\\\[[[dddooouuujjj```ZZZUUUTTTTTTXXXaaakkkooottt{{{}}}}}}~~~|||wwwuuuppp}}}yyyvvvrrrrrrvvv}}}||||||~~~|||yyyyyyyyyzzzzzzzzzyyyyyy}}}yyyrrrnnnnnnfff^^^YYYQQQHHHAAA@@@999777555444333444666777555555555555555555555555444444444333333333222222111111111111111111111111{{{uuupppllljjjbbbaaa]]]WWWNNNFFFAAA>>>???<<<:::999:::::::::999555555555666666666777777555555666666666666555555666666555555555444444444555555555555555555555555222333333444444333333222666666666777888888999999888999:::<<<===<<<<<<;;;???===;;;:::;;;<<<<<<;;;;;;::::::999999::::::;;;888888999999999:::::::::888999::::::;;;;;;::::::===;;;:::999999888777555666666666666555555555555555555555666666666666666444444444444444444444444333333333333333333333333333222222111111222222333222222222222222222222222111111111111111111111111111000000000//////......+++,,,...000111222222111444333222111111222333444222222222111111111000000000111111111222222222222111111111111111111111111222111000//////000111222111111000000000000111111000111111111111222222222222222222222222222222222111111000000000000111111111111111111111111111111//////000000000000//////111111111111111111111111333333333333333333333333000000000000000000000000222222222111111111000000111111111111111111111111111111111111111111111111333333333333333333333333222222222333444555777777444333222666<<>>;;;999::::::::::::888888777777666666666666555555666666666666555555666666555555555444444444555555555555555555555555444555555666666555555444666666666777888888999999888999:::;;;<<<<<<<<<<<>>;;;;;;;;;;;;;;;::::::999888777666555444555666666777777666666555666666666555555555444444555555555555555555555555555555666666666666555555555666666777777888888999999999999999:::;;;<<<<<<>>><<<;;;:::<<<<<<<<<;;;;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;888999::::::;;;;;;::::::<<<;;;::::::999888777777999999888888888777777777666666555555444444333333333333333333333333333333333333333333333333333333333222222111111222222333222222222222222222222222111111111111111111111111111111111111111000000000111222222333444444333333222111111000000111111222222222222111111111111111/////////000000000111111111111111111111111111111222222111000//////000000111111000000000000111111000111111111111222222222111111111111111111111111111111000000000000111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222333333444555333666:::>>>BBBHHHQQQWWWZZZ```hhhllllllhhhccc```VVVUUURRRMMMJJJLLLSSSYYYlllssszzz}}}|||yyywwwwwwxxxssslllfffdddcccbbbbbbeeehhhqqqzzz|||yyyyyy{{{{{{kkk```XXXVVVSSSQQQQQQSSSVVVXXX]]]___bbbbbb```ZZZTTTPPPMMMQQQXXX___dddjjjooosss~~~yyykkkdddcccdddnnn}}}{{{wwwssstttxxx|||}}}}}}{{{{{{|||}}}wwwrrrnnnllllllmmmkkkkkklllnnnqqquuuxxx{{{tttkkkiiijjjkkkllljjjfffcccaaa\\\UUUGGGDDD???;;;:::888666444555555555555555555444444333333333333333333333333333333444444444333222222wwwqqqjjj```WWWOOOKKKEEE@@@===<<<;;;:::::::::999888777666555555666666777777777777666666666666666666555555555555555555555555555555555555333333444444444444333333555555666666777888888888999999888888888:::<<<======<<<;;;;;;<<<===<<<;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<888999::::::;;;;;;:::::::::;;;;;;:::888777777888999999888888888777777777666666555444333222222222222222222222222222222222333333333333333333333333333222222111111222222333222222222222222222222222111111111111111111111111222222111111111111111111333333333333333333222222111000000000000000000111111111111111111111111111////////////000000000000111111111111111111111111222222111000000/////////111111000000000000111111000000111111111222222222000000000000000000000000111111000000000000111111111111111111111111111111000111111222222111111000111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222333444444444999???BBBCCCJJJUUU^^^aaafffmmmppplllddd\\\WWWOOOMMMKKKIIIJJJQQQZZZaaassswww|||}}}{{{wwwtttsssrrrnnnhhhdddbbbbbbcccdddiiimmmvvv~~~}}}zzzmmmbbb[[[WWWVVVUUUTTTUUUUUUWWWWWWYYYYYYYYYXXXWWWUUUSSSRRROOOTTT\\\dddkkkqqqwww{{{uuuhhhdddggggggooo{{{||||||zzzwwwwwwyyy{{{zzzzzzxxxwwwyyy~~~~~~{{{uuuoookkkiiiiiijjjlllkkkkkkmmmqqqvvvzzz}}}|||qqqgggcccaaadddffffffeeefffhhheee```OOOJJJCCC===:::888777555777777777777666666666666333333333333333333333333333333333444444333333222yyysssiiiaaa\\\VVVOOOHHHCCC@@@<<<:::888888888777777777666666666666777777777777666666777777666666666555555555555555555555555555555555333444444555555444444333555555555666777777888888999888777777888999;;;<<<<<<;;;:::;;;======<<<;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<888999::::::;;;;;;::::::999;;;<<<:::888777888999888888777777777666666666666666555444333222222222222222222222222222222222333333333333333333333333333222222111111222222333222222222222222222222222111111111111111111111111111111111111111111222222333222222111111111111111000000000111111000000000111111111111111111111111////////////000000000000111111111111111111111111111111111111000000//////111111000000000000111111000000111111111222222222000000000000000000000000111111000000000000111111111111111111111111111111//////000000000000//////111111111111111111111111222222222222333333444444111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222333444555555666<<>><<<;;;;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;888999::::::;;;;;;::::::888;;;<<<;;;888666888:::888888777777777666666666666666555555444444333333333333333333333333333333333333333333333333333333333222222111111222222333222222222222222222222222111111111111111111111111000000000111111111111111222111000000000000111111000111111222222111111000111111111111111222222222/////////000000000111111111111111111111111111111000000111111111111000000111111000000000000111111000111111111111222222222111111111111111111111111111111000000000000111111111111111111111111111111//////000000000000//////111111111111111111111111222222222333333444444555222222222222222222222222111111111111111222222222111111111111111111111111333333333333333333333333222222222222222222222222222222222333444555777777:::@@@HHHKKKLLLQQQZZZbbblllmmmlllggg___UUUMMMIIIEEEEEEGGGLLLTTT^^^gggmmmqqqrrrsssuuutttrrrpppooonnnnnnnnnmmmmmmooosssvvvuuuuuuyyy~~~qqqddd]]][[[\\\^^^^^^^^^^^^]]][[[ZZZYYYZZZYYYWWWWWWXXX[[[^^^```cccgggnnnvvv~~~}}}xxxpppooosss{{{{{{xxxuuutttsssuuuwww{{{~~~yyyvvvrrrnnnkkkiiihhhhhhgggggghhhkkknnnssswwwyyywwwyyy{{{xxxpppggg___ZZZYYY\\\___aaagggoooqqqnnnbbbZZZOOOEEE>>>;;;::::::666666666555444444333333333333333333333333333333222222333444444444333333wwwpppkkkgggaaa[[[UUUNNNGGGBBB======<<<;;;:::999999888777777888888888888777777777777777777666666666555555555555555555555555555666666777777777777666666444444555555666777777777555666777888999999999999;;;::::::<<<>>>>>><<<;;;;;;::::::999999::::::;;;999999999999::::::::::::888999::::::;;;;;;::::::777:::===;;;777666888;;;999999888888888777777777555555555555555555555555333333333333333333333333333333333333333333333333333222222111111222222333222222222222222222222222111111111111111111111111/////////000000111111111111111000///000000111222111111222333333222111111000000111111111222222222000000000111111111222222111111111111111111111111...///000111222222111111111111000000000000111111000111111111111222222222222222222222222222222222111111000000000000111111111111111111111111111111000000000111111000000000111111111111111111111111000111111222333333444444222222222222222222222222000000111111111222222222111111111111111111111111333333333333333333333333333333333333333333333333111222222444555777999:::>>>DDDLLLRRRUUUZZZaaagggkkkiiiddd]]]TTTMMMIIIHHHGGGIIINNNVVV```iiippptttrrrrrrssstttuuutttrrrqqqtttssspppmmmlllnnntttzzzuuuuuuyyy~~~~~~ooofff```^^^```bbbbbbbbbbbbaaa```___^^^\\\\\\\\\]]]___bbbeeegggmmmsss|||~~~}}}}}}}}}|||~~~|||vvvrrrqqqqqqmmmsssxxx{{{zzzyyy{{{}}}wwwvvvtttqqqnnnllljjjiiiggghhhiiilllooosssvvvwwwssstttuuusssnnnhhhbbb___\\\___bbbccciiiqqqsssppphhhaaaXXXNNNGGGAAA<<<:::777666666555444444333333333333333333333333333333111222333333444444444333}}}uuummmjjjeee```ZZZSSSLLLGGGAAAAAA???>>><<<:::999888777777888888888888777777777777777777666666666666555555555555555555555555444444555555555555444444444444555555666777777777444555777999999999888888:::::::::<<<>>>>>><<<;;;;;;::::::999999::::::;;;888888999999999:::::::::999999:::;;;;;;;;;::::::777:::===;;;777555888;;;:::::::::999999999888888555555555666666666666666444444444444444444444444333333333333333333333333333222222222222222222333222222222222222222222222111111111111111111111111......//////000000000111222111000000000111333444111222333444444333222111000000111111222222222222111111111111222222222222111111111111111111111111,,,...000111222222222222111111000000000000111111000111111111111222222222222222222222222222222222111111000000000000111111111111111111111111111111111111222222222222111111111111111111111111111111///000000111222222333333222222222222222222222222000000111111222222222222111111111111111111111111333333333333333333333333333333333333333333333333111222333444666888:::<<>>999999888888777666555555555333333333333333333333333111222333333444444444444yyytttoooiiidddaaa\\\VVVQQQIIIDDD???=========:::666555555666777777777666666555555555444555666777888777777777777666666666666555555666666666666555555666666666666666666666666777777777777888888888888<<<;;;;;;::::::999999888:::::::::;;;;;;<<<<<<<<<999999999888777888:::<<<===<<<;;;:::999:::;;;<<<<<<;;;::::::999999::::::::::::999999888777777777666555555555555444444444444444444555555555666666555555444333333222111111333333333222222111111111000000000000000000000000000000000000////////////111111111111111111111111111111111111111111111111000000000000000000000000111111111000000000000000222111111111000000//////111000000000111222333333000000111111111111000000000000111111111000000///000111111111111222222222111222222333333222222111000000111111111222222222000000000000111111111111000111111111111222222222111111111111111111111111222222222333333222222222111111111111111111111111333333222222222222222222333333333222222111111111111111222222222333333333000111111222333333444444444444555666999<<<@@@CCCEEEKKKUUU^^^fffiiijjjiiieee```WWWNNNHHHGGGLLLPPPPPPXXXcccnnn|||}}}~~~yyywwwzzz}}}zzzwwwwww{{{uuummmjjjjjjmmmnnnnnnrrrvvv{{{yyypppkkkiiiiiihhhhhhhhhhhhiiihhhfffccceeefffgggiiimmmtttzzz}}}~~~}}}~~~wwwrrrqqqssslllkkkmmmnnnkkkiiinnnwww{{{{{{zzzwwwuuussstttvvvrrrqqqpppqqqtttxxxzzz{{{tttrrrooolllkkklllmmmoookkkiiihhhjjjooorrrsssrrrnnnlllggg^^^XXXPPPEEE:::;;;888888::::::666444666444444444333333333222222222222222333333444444444zzzuuunnniiifffaaa[[[VVVRRRLLLEEEAAAAAA???;;;777888888888888888888777777555666666666777777777888777777777777666666666666444444555555555555444444666666666666666666666666555666666666666777777777;;;::::::::::::999999999::::::::::::;;;;;;;;;;;;888999999888777888:::<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::999999::::::::::::999888888777777666666555555555555444444444333333333333444444444555555555444333333222111111333333333222222222111111111111111111111111111111000000000000000000000///111111111111111111111111111111111111111111111111000000000000000000000000111000000000000000000000111111111111000000000///111111000000111111222333000000111111111111000000000000111111111111000000000000111111111222222222111222222333333222222111111111111111111111222222000000000000111111111111000111111111111222222222222222222111111111111111111111222222222222111111111111111111111111111111222222222222222222222222333333333222222222111111111111222222222333333333111111222222333333333444444555666888:::>>>CCCFFFJJJPPPZZZdddiiijjjhhheeeZZZWWWQQQKKKFFFFFFIIIMMMVVVcccrrr||||||xxxyyyyyyvvvtttsssvvvqqqjjjggghhhkkkmmmnnnooottt}}}{{{qqqllljjjiiiiiiiiijjjkkklllkkkjjjiiifffgggjjjooovvv}}}xxxwwwyyyrrrooommmmmmjjjhhhkkkqqqwwwxxxxxxwwwuuuvvvxxxzzzwwwuuuttttttvvvyyy{{{|||yyyvvvrrrnnnmmmnnnppprrrpppnnnlllnnnssswwwzzzzzzttttttooohhhaaaYYYMMMAAA<<<888666888777333222444444444444333333333222222222333333333333333333444}}}wwwsssqqqlllgggbbb___WWWNNNHHHFFFCCC>>>999;;;;;;::::::999999888888666777888999999999888777777777777777666666666666333444444555555444444333666666666666666666666666555555555555666666666666999999999999::::::::::::::::::::::::999999999999888999:::999888888:::<<<;;;;;;:::::::::;;;;;;<<<<<<;;;::::::999999:::::::::999999888888777666666666555555555555444444444222222222222333333333333555444444333333222222111333333333222222222222111222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000111111111111111111000000000000111111000000000111222222000000111111111111000000000000111111111111000000000000000111111111222222111111222222222222111111222222111111111111111111000000000000111111111111000111111111111222222222222222222222111111000000000111111111111111111000111111111111111111111111111111111222222333333444333333333222222222222111111111222222222333333333222222222222333333333333333555777:::===AAAGGGKKKOOOUUU```hhhjjjggg```\\\MMMLLLJJJGGGFFFGGGKKKNNN^^^oooxxxvvvuuuqqqooooooqqqlllgggeeegggkkkoooqqqqqqwww{{{qqqllljjjjjjgggggghhhiiijjjkkkkkkkkkkkknnnssszzzwwwpppmmmkkkhhhhhhkkkoooppprrrssstttwww{{{~~~|||{{{xxxwwwwwwyyy{{{}}}{{{xxxrrrnnnlllnnnqqqtttsssqqqqqqsssxxx}}}}}}wwwqqqhhhZZZNNNCCC<<<777777666333333666444444444444333333333333444333333333333333333222zzzvvvmmmcccWWWPPPMMMIIICCC===<<<;;;;;;:::999999999999777888:::<<<<<<;;;999888777777777777666666666666444555555555555555555444666666666666666666666666555555555666666666777777777888888999::::::;;;;;;:::::::::999999888888888777999:::999888888:::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::999999999888777777666666666555555555555444444444222222222333333333333333444444444333333222222222222222222222222222222222222222222222222222222222000000000000000111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111111111111111000000000000000111111000000000000111111000000111111111111000000///000000111111111111000000000000000111111111111111111222222222222111111222222222111111111111111///000000000111111111111000000111111111222222222333333222222111000000000000000111111111111000000111111111111111111111111000000111222333333444444222222222222222222222222111111222222222333333333333333333333333333333333333666999<<>>===<<<;;;::::::::::::999:::<<<======;;;:::888777777777777666666666666666666777777777777666666666666666666666666666666666666777777777888888888666777888888999:::;;;;;;:::::::::999999888888888777999::::::999888999;;;999::::::;;;;;;<<<<<<<<<<<<;;;::::::999999::::::999999888888777666666555666555555555555444444444444444444333333333333333444444333333333333222222222222222222222222222222222222222222222222222222///000000000111111111222111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111111111000000000000000000111111111111000000///000000111000000111111111111000000//////000111111111111111//////000000000111111111000111111222222111111000111111111111111111111111///000000000111111111111000000111111111222222222222222222111111111000000000000111111111111000000111111111111111111111111000000111222333333444444222222222222222222222222111111222222222333333333333333333333333333444444444888<<>>===<<<<<<<<<;;;;;;:::::::::777777777777666666666666666666777777777777666666666666666666666666666666666666666777777777777888777777888888999999::::::::::::::::::;;;;;;;;;;;;666888:::;;;:::999999:::888999:::<<<<<<<<<<<<<<<<<<;;;::::::999999::::::888888888777666666555555666555555555555444444444333333333333222222222111333333333333333333333333111111222222222333333333111111111111111111111111///000000111111222333333111111111111111111111111111111111111111111111111000000000000000000000000...//////000111111222222///000000000111111111111111111000///////////////000000111111111111000000...///000111111222222222////////////000000000111000000111111111111000000//////000111222333333444000000000000111111111111000111111111111222222222000000000111222222333333111111222222222222111111111111111111111111111111222222222222222222222222111111222222222333333333111111222222222333333333000111222333444666777777<<>>===<<<;;;:::::::::::::::777777777777666666666666555555666666666666555555666666666666666666666666555555555555666666666777888888888888888999999999:::::::::;;;;;;<<<<<<<<<666888:::;;;:::999999:::777999:::<<<======<<<<<<<<<;;;::::::999999::::::888888888777666666555555666666555555555444444444222222222222111111000000333333333333333333333333111111111222222333333333000000000000000000000000///000000111222222333333111111111111111111111111111111111111111111111111000000000000000000000000...//////000111222222222//////000000111111111222111111000///////////////000000111111111111000000......///111111222222222////////////000000000000000000111111111111000000......///111222333444555000000000000111111111111000111111111111222222222//////000111222333333444222222333333333333222222111111111111111111111111333333222222222222222222111111111222222333333333111111222222222333333333000000111333555666888888@@@FFFLLLNNNNNNSSS\\\dddgggccc[[[SSSLLLGGGDDDCCCFFFIIIPPPYYYdddqqq~~~yyypppiiiiiikkkkkkmmmpppsssvvvyyy}}}~~~uuummmgggdddeeeeeefffiiimmmpppqqqpppwww{{{~~~~~~uuuoooooohhhhhhgggfffddddddeeeggghhhooowww|||||||||~~~}}}yyytttqqqppppppqqqrrr{{{zzzuuueeeTTTKKKFFF@@@;;;999666666555555555444444444222222222333333444444444qqqmmmiiiiiiooowww~~~|||oooeeeggg___XXXWWWRRRHHHCCCDDD???>>><<<<<<======;;;:::777777666666666666777888444444444444555555555555444444444444555555555555555555666666777777888888777888888999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999888888777777888777666555555444444555444444444444444444444444444333222222222222333444222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......000000000000111111111111000000000000000000000000222111111111000000//////000000000000////////////222111000//////000111222222222111111111111111111111111111111111111111111000000000000000000000000222222222111111111111000222222222222222222222222222222222222222111000///000000000000000000000000111111111111111111111111333333333222222222222222444222///------///222444111222333333444444333333333333444333333666:::>>>GGGHHHJJJOOOTTTZZZ```cccccc\\\TTTNNNIIIDDDEEEIIIIIIQQQZZZdddqqqqqqnnnjjjiiijjjnnnqqqrrrvvvxxx|||{{{wwwpppiiieeeeeefffgggdddhhhmmmpppqqqtttyyy~~~~~~}}}{{{{{{zzzyyyyyyzzz|||~~~|||{{{zzzrrrppppppnnnmmmlllllljjjgggeeehhhnnnwww~~~|||yyyxxxvvvuuuuuuuuutttqqqooovvv{{{~~~{{{|||}}}{{{xxxqqqhhhZZZPPPJJJDDD===888666777777666555444555555888888666555444333333222wwwsssnnnlllooosssxxxzzzuuukkkmmmgggbbbaaa[[[QQQJJJHHHAAA???===<<<;;;;;;999777777777666666666777777888555666666666666777777777555666666666666777777777555666666666777777777888888888888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;::::::::::::999999999888888888888888888666555555555555555444444444444444444444444666555444444444444555666222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111111111000000000000000000000000111111111111000000000///111000000000////////////222111000//////000111222111111111111111111111111222222222222222222222222000000000000000000000000000000111111222222222333222222222222222222222222222222222222222111000000111111111111111111111111111111111111111111111111111111111222222222222222333222000//////000222333111222333333444444333333444444444444555888===AAAHHHJJJNNNSSSXXX\\\```bbb\\\VVVOOOLLLGGGDDDGGGLLLTTT]]]gggoooxxxwwwooommmkkkjjjlllpppssstttuuuxxx|||yyyrrroookkkgggeeefffhhhiiilllqqquuuxxxzzz~~~~~~~~~}}}}}}}}}~~~~~~}}}zzzxxxvvvuuuuuuvvvwwwxxxyyyzzzzzz|||}}}}}}tttpppsssqqqoooooonnnmmmjjjhhhjjjnnnuuu{{{}}}|||yyywwwsssssssssuuuwwwwwwvvvuuuwww{{{xxxssssssttttttsssllleee\\\VVVPPPJJJBBB<<<::::::999888666555555555555555444444444555666666~~~xxxtttssssssssssssrrrtttwwwzzz{{{sssooojjjhhhgggbbbXXXPPPMMMEEEBBB???<<<;;;:::999777888888777777777777777888777777777888888888999999777777777888888888999999666666666666777777777777888999999::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::::::::999:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999888888888888777666555555555555444444444444444444444444666555555444444555555666333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222111111111111222222222222000000000000111111111111000000000000000000000000111111111111000000000000111111000000000/////////111111000000000000111111111111111111111111111111222222222222222222222222000000000000000000000000...///000111222333444444222222222222222222222222111222222222222111000000111111111111111111111111111111111111111111111111///000000111111222222222333222222111111222222333111222333333444444333333444444444444666;;;BBBGGGJJJMMMSSSYYY]]]___```___VVVPPPLLLJJJHHHGGGLLLSSSaaalllwww}}}zzzpppmmmlllllllllnnnqqqtttvvvuuuwww|||xxxqqqlllkkkjjjiiiiiiiiikkknnnooouuuxxx|||~~~~~~|||{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{||||||}}}}}}}}}}}}zzzyyyxxxwwwvvvuuutttsssoooppprrruuuvvvvvvuuutttyyyzzz|||}}}~~~~~~~~~~~~}}}|||}}}zzztttvvvuuurrrqqqqqqpppmmmkkkkkknnnrrrvvvxxxxxxwwwvvvoooppprrrvvvzzz}}}}}}|||zzz|||~~~~~~sssllljjjlllmmmmmmfffbbb___\\\YYYSSSKKKDDDAAA???<<<999777666555555555555444444555555666777~~~{{{xxxvvvqqqpppnnnooouuuzzzrrrooommmjjjfff___WWWSSSKKKGGGBBB???===<<<;;;:::999999888777777777888888777777888888888999999999777777888888888999999999666666666666777777777777999999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999888888888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888777666555555555555555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222000000000111111222222222///000000000111111111111000000000000000000000000111111111000000000000000111111111000000000//////111000000000000000000111111111111111111222222222222222222222222222222222000000000000000000000000///000000111222222333333111111111111111111111111111111222222222111111000111111111111111111111111111111111111111111111111......///000111222222222222333333444444333333222111222333333444444333333333444444555888>>>FFFKKKMMMQQQXXX^^^``````^^^\\\RRRNNNKKKJJJIIIJJJRRR[[[lllxxxuuuoookkklllmmmmmmnnnpppsssuuuvvvxxx}}}vvvrrrooommmkkkkkklllmmmoooqqqsssvvvwww~~~~~~~~~}}}~~~~~~{{{xxxvvvuuutttsssqqqrrrrrrrrrrrrssstttuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttttttttuuunnnnnnoooqqqrrrsssttttttyyyzzz{{{}}}}}}}}}||||||yyyyyyzzz}}}}}}yyywwwtttrrrrrrpppnnnllllllmmmooorrrtttvvvxxxyyyoooqqqtttyyy~~~}}}}}}|||rrrkkkhhhhhhhhhhhhaaa```______^^^ZZZTTTOOOJJJFFF@@@;;;888777666555888777666555444444444444xxxtttnnnjjjllluuu}}}{{{wwwrrrmmmggg```ZZZQQQLLLFFFAAA>>>===<<<;;;::::::999888888888888888666666666777777777888888666666666777777777888888777777777777666666666666888888999::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;999888777666666555555666555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111...//////000000111111111///000000000111111111111000000000000000000000000000000000000000000111111111111111111000000000000000000000111111000000000000000111111111222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111000111111222222222111111111111111111111111111111111111111111111111111111......///000111222222222222333444444444444333222111222333333444444333333222333555777:::AAAIIINNNRRRUUU[[[___```^^^ZZZWWWMMMKKKJJJJJJJJJLLLVVVaaauuuvvvpppmmmjjjlllmmmmmmmmmnnnqqqtttxxx|||{{{uuupppnnnooooooppppppppprrrtttvvvyyyzzz{{{~~~~~~|||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyywwwuuussssssrrrpppoooppppppoooooopppqqqrrrrrrssssssssssssttttttttttttvvvuuuuuutttuuuuuuvvvwwwqqqpppooonnnpppsssvvvyyyyyyzzz{{{|||||||||{{{zzzwwwwwwyyy||||||zzzvvvsssqqqpppmmmlllllllllmmmooossswww{{{~~~uuuvvvzzz~~~~~~~~~yyyrrrkkkgggeeeddddddaaaaaa`````````^^^\\\ZZZQQQKKKBBB<<<999888777666888777666555555555555555}}}tttllliiilllqqqvvv}}}xxxsssjjjbbb[[[UUUMMMFFFAAA???===<<<;;;;;;:::999888888888888555555555666666666777777555555555666666666777777777777777777666666666666777888888999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::::::::999;;;;;;;;;<<<===>>>???@@@<<<<<<<<<<<<<<<=========::::::;;;;;;;;;;;;<<<<<<999999888777666666666666555555555555555555555555444555555666666555555444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000///////////////000000000000000000000111111111111000000000000000000000000000000000000111111111111222222111111111000000000000000111111111111000000000000000111222222333333111111111111111111111111000000000000000000000000222222222111111111000000111111111111111111111111000000111222222222222111222222222222222222222222111111111111111111111111///000000111111222222222222333333444444333333222111222333333444444333333333555888;;;???EEEKKKPPPWWWYYY\\\^^^]]]YYYTTTQQQIIIGGGHHHJJJJJJOOO\\\iii~~~wwwnnniiiiiijjjlllnnnmmmlllnnnsssxxx}}}}}}yyysssppppppqqqrrrsssttttttuuuvvvxxxzzz|||}}}|||xxxvvvrrruuuxxxyyyxxxwwwvvvwwwxxxzzz|||~~~~~~}}}{{{yyyxxxwwwwwwwwwxxxxxxvvvuuutttttttttuuuvvvtttrrrrrrrrrrrrpppnnnpppoooooonnnnnnoooooopppooopppppppppqqqqqqrrrrrrtttttttttuuuuuuuuuuuuvvvuuussspppoooqqquuuzzz}}}zzz{{{{{{||||||{{{zzzyyyvvvwwwyyy|||~~~~~~zzzvvvsssqqqnnnllllllkkklllnnnrrrxxx}}}|||~~~wwwtttnnniiieeebbbbbbbbbdddccccccbbbbbbbbbbbbbbbWWWOOOCCC<<<999888888666444444444555666777888999uuunnnkkkkkklllwww}}}wwwllleeeZZZPPPIIIDDDAAA@@@<<<<<<;;;999999888888888555555555666666666777777555555555666666666777777888777777777666666666555666777777888888999999::::::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::;;;:::::::::;;;<<<===??????;;;<<<<<<<<<=========>>>:::;;;;;;;;;<<<<<<<<<<<<:::999888777666666666666555555555555555555555555444444555666666555444444444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000///000000000111111111111222222222111111111000000///000111222222111000//////000000111222222333333000000000000000000000000000000000000000000000000111111111111111222222222111111111111111111111111000000111222222222222222222222222222222222222222111111111111111111111111111111111222222222222222333222222222222222222333111222333333444444333333555777<<<@@@DDDIIIOOORRR[[[\\\\\\ZZZWWWSSSOOOMMMGGGGGGIIIMMMPPPVVVffftttwwwnnnhhhffffffiiilllnnnnnnnnnqqqyyyyyyvvvrrrqqqrrrtttuuuvvvwwwwwwwwwxxxzzz}}}}}}zzzvvvqqqmmmkkkiiimmmppprrrpppooopppqqqssstttvvvyyy{{{{{{||||||wwwvvvtttsssrrrrrrssssssrrrsssssstttssssssrrrqqqqqqpppooopppqqqqqqooonnnppppppooonnnmmmmmmmmmmmmllllllmmmnnnnnnoooppppppssstttuuuvvvvvvvvvuuutttuuutttssssssuuuxxx|||~~~}}}~~~~~~}}}|||{{{xxxzzz}}}zzzwwwtttqqqooolllllllllmmmqqqvvv{{{}}}uuurrrlllfffbbbaaaccceeefffggghhhhhhgggeeeeeeeeeZZZQQQDDD;;;999999888777444444555555666888999:::vvvpppmmmkkkpppuuu~~~{{{rrrfffYYYPPPJJJFFFDDD===<<<;;;:::999999999999666666666666777777777777666666666666777777777777888888777777666666666555666666666777888888999999:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;777777777888999:::<<<===;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<======:::999888777666666666666666666666666666666666666222222333444444333222222444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222333222222222111111000000000000000000111111111111000000000000000000000000//////000000111111111222222222222111111111111000///000111222222111000//////000000111222222333333////////////////////////000000000000000000000000//////000111222333333444000000000000000000000000///000111222222222222222222222222222222222222222111111111111111111111111333333333222222222222222333222222111111222222333222222333444444444333333666:::???DDDHHHLLLQQQTTT^^^]]][[[XXXTTTPPPLLLJJJHHHIIILLLQQQVVV^^^ooowwwnnnhhhfffggghhhhhhkkknnnnnnooouuu~~~~~~yyysssqqqpppqqqtttwwwyyyyyyzzzzzzzzzzzz}}}|||xxxttttttsssqqqmmmjjjfffdddgggjjjooopppnnnmmmnnnpppooopppsssuuuwwwxxxxxxxxxrrrqqqooonnnnnnoooppppppmmmooorrrtttuuutttrrrpppnnnmmmmmmnnnppppppnnnmmmppppppnnnmmmlllkkkkkkkkkiiijjjjjjlllmmmnnnoooooosssuuuwwwxxxxxxwwwvvvtttttttttuuuvvvxxxzzz|||}}}}}}~~~zzzwwwtttqqqmmmllllllmmmoootttyyy|||~~~{{{wwwsssllleeeaaabbbgggkkkhhhjjjllllllkkkhhhgggfff\\\QQQDDD;;;999999999777888777777666666666666777vvvnnniiimmmooosssxxxmmmbbb[[[SSSMMMJJJDDD@@@<<<;;;===???>>><<<999888888777777777777777666666555555555666666777777777777777777777777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666777777666666666666777777444444444333333333222222333333333222222111111111555222...///222444444444222333333444444333333222111111111111111111111111222222222222111///...---000000000000000000000000000000000000000000000000111111111111111111111111////////////000000000000222222222222222222222222000000000000000000000000000111111111111222222222333222111000000111222333222222222222222222222222333222111111111222444555222222222222222222222222222222222222222222222222333222111000000111222333////////////////////////000000000111222222222333222111000000000111333333333444444333222333666888999>>>CCCFFFFFFHHHMMMRRRWWWVVVTTTPPPMMMKKKIIIIIIJJJHHHMMMYYYdddmmmyyy|||vvvnnniiihhhiiiiiihhhgggmmmrrrqqqqqqwwwzzzvvvttttttuuuvvvuuuuuuvvvxxx{{{yyy|||~~~zzzvvvrrrppplllkkkjjjiiiiiihhhiiiiiiiiillloooppppppppppppqqqrrrrrrqqqrrrsssuuuwwwxxxsssrrrpppooonnnmmmnnnnnnoooqqqttttttrrrpppoooooojjjlllnnnnnnnnnmmmnnnooonnnmmmmmmlllkkkjjjiiiiiioooooooooppprrrtttwwwxxxzzzzzzzzzyyyyyyxxxxxxxxx{{{{{{zzzzzz||||||zzzxxxvvvpppnnnlllkkknnnrrrxxx{{{~~~|||zzzzzzqqqjjjaaa]]]```eeeiiikkkpppooooooooooookkkccc^^^YYYTTTLLLCCC===999888888888888777666555444333333}}}uuuoooiiijjjkkkooovvvyyylllbbbWWWOOOKKKFFFAAA<<<:::;;;<<<;;;999:::999999888888888888888777777777666666777777888777777777777777777777777666666777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666777777666666666666777777444444444333333333222222333333333222222222111111444111......111333333222111111222222222222111111111111111111111111111111222222222111111000///...111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222111111111111222222222222222222222222222222000000//////000000111222222222222222222222222222222222222222222222222222222222111000000111222222000000000000000000000000111111111111111222222222222111000000000111333333111222333222222333555888===AAAEEEGGGFFFHHHMMMQQQRRRRRRQQQOOOMMMKKKJJJJJJKKKKKKRRR^^^iiiqqq|||}}}sssnnnhhhffffffhhhhhhhhhjjjooouuuwwwyyy|||uuuqqqppptttwwwyyyzzzzzzzzz{{{||||||}}}}}}{{{yyyuuuqqqmmmkkkkkkkkkjjjiiiiiiiiijjjjjjnnnpppssstttttttttuuuvvvttttttttttttuuuwwwyyyzzzvvvuuusssrrrqqqqqqrrrsssvvvxxxzzzyyywwwtttrrrrrroooqqqssstttsssssstttuuuuuutttsssrrrqqqppppppqqqttttttuuuvvvxxxzzz}}}~~~}}}{{{zzzxxxuuurrrnnnllllllpppuuuxxx|||xxxuuutttnnnggg]]]XXXZZZaaajjjooorrrqqqoooooommmhhhaaa[[[ZZZVVVNNNFFF???;;;999999888777777666555444444333xxxkkkjjjhhhiiimmmssszzz~~~xxxlll___VVVRRRLLLFFF@@@<<<<<<<<<:::888;;;:::999999888888999999999888888777777888888888666666666666666666666666555666666777777888888888::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999:::;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666777666666555555666666777444444444444333333333333333333333333222222222222222000......000222222222///000000000000000000///111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////000000000000////////////////////////000000000000000000000000000111111111111222222222111111222222222222111111111111111111111111111111//////000111111111111111222222222222222222222222222222222222222222222222222222111000000111222222111111111111111111111111222222222111111111111111222111111111111222333333111222333333333444777:::>>>AAADDDDDDCCCDDDHHHKKKKKKLLLNNNNNNLLLKKKKKKLLLLLLPPPYYYfffpppxxxwwwsssiiigggeeedddfffhhhiiijjjmmmqqqxxxwwwqqqpppqqqwwwzzz~~~}}}{{{xxxxxxxxxvvvtttpppmmmjjjoooooonnnnnnoooooopppqqqwwwyyy{{{|||||||||}}}~~~{{{{{{{{{{{{|||}}}~~~~~~|||zzzxxxxxxzzz|||~~~|||{{{zzzzzz|||~~~~~~~~~~~~~~~~~~|||||||||}}}~~~}}}|||{{{zzzwwwtttooollllllpppuuuxxx|||vvvpppnnnlllfff]]]WWWWWW```llluuuuuutttrrrpppmmmhhhaaa\\\^^^ZZZSSSKKKDDD>>>;;;:::777666666555444444444444wwwsssooolllmmmooorrrsss{{{vvviii___[[[TTTNNNGGGBBB@@@???<<<999;;;:::999999888888999999999999888777777777888888666666666666666666666666666666666777777888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666666666666555555666666666555444444444444333333333333333333333333333333333222111000000111222222222//////000000000000//////111111111111111111111111000000000000111222222333111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111222222222000111222333333222111000000000000000000000000000000111222444444333222222222222222222222222222222222222222222222222222222222111111111111111111222222222222222222222222222333222222222111000000000111111111111222222333333222333555555555777;;;===AAACCCDDDDDDCCCDDDGGGIIIHHHKKKNNNNNNLLLKKKLLLMMMPPPWWWcccoooxxx{{{qqqjjjeeeeeeeeefffiiikkklllmmmmmmqqqzzz|||vvvtttvvvyyy}}}|||zzzxxxyyyzzz{{{zzzxxxuuutttxxxxxxxxxyyyzzz|||}}}~~~}}}{{{zzzyyyvvvssspppnnnooosssxxx|||xxxppplllmmmjjjddd^^^\\\bbbnnnwwwwwwvvvtttrrroookkkgggdddbbb^^^XXXQQQIIIBBB>>>;;;777666555444444444555555~~~xxxtttsssrrrpppoootttyyy}}}oooeeeaaaZZZUUUNNNIIIGGGDDD@@@<<<::::::999888888888888999999888777777666666666666666666666666666666666666777777777888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666666666555555555555666666555555555444444444333333333333333333333333333333333333333333222222333333000111111222222111111000111111111111111111111111111000000000111222333444111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000000000111111111222222222000111222333333222111000000000000000000000000000000111222444444333222222222222222222222222222222222222222222222222222222111111111222222111111111222222222222222222222222333222222222111000000000111111222222333333333333111222444555666888<<>>999888666555444444555666|||xxxtttssstttxxx~~~sssiiifff```[[[VVVRRROOOKKKEEEAAA<<<;;;::::::999999::::::999888777666666666666666666666666666666666666666888888888888888888888888888888888888888888888888::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666666555555444444555555666555555555555444444444333333333333333444444444444333444555555333222333444111222222333333222222111111111111111111111111111222111000000111222333444222222222222222222222222000000000000000000000000111111111111111111111111////////////000000000000////////////////////////000000000000000000000000000111111111111222222222111111222222222222111111111111111111111111111111//////000111111111111111222222222222222222222222222222222222222222222222000111222222222222111000222222222222222222222222222222222111111111111111111222222333444333333333///111333444555888<<<@@@DDDCCCCCCDDDGGGJJJMMMPPPPPPSSSVVVSSSOOONNNRRRVVV___lllzzzrrriiieeedddfffhhhjjjkkknnnqqqtttuuuzzz{{{wwwvvvxxx|||~~~}}}{{{{{{}}}~~~~~~zzzzzz~~~xxxqqqrrrrrrpppmmmjjjiiihhhlllmmmnnnooonnnnnnppprrrooommmhhhbbbYYYOOOGGGCCC<<<:::888666444555666666xxxtttpppqqqwwwzzzqqqooofffccc```^^^[[[VVVOOOIII>>>======<<<<<<<<<<<<<<<::::::999888777777777777777777777777777777777777777777777777777777777777888888888888888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666666555555444444555555666555555555555444444444444333333333444444444555555222444666555222111222333111222222333333222222111111111111111111111111111333222111000000111333444222222222222222222222222000000000000000000000000111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222111111111111222222222222222222222222222222000000//////000000111222222222222222222222222222222222222222222222222222000111222222222222111000222222222222222222222222111111111111111222222222111222333444444444333333111222555666888<<<@@@CCCCCCCCCCCCEEEJJJOOOSSSUUUTTTXXXYYYWWWRRRRRRXXX^^^iiiwwwxxxlllfffeeefffhhhkkkmmmooorrrxxx|||yyyxxxwwwxxx|||~~~~~~}}}zzzxxxvvvvvv~~~~~~wwwwwwwwwwwwvvvqqqkkkfffiiikkkmmmmmmmmmooosssvvvwwwuuurrrkkkbbbWWWNNNIII???===:::777555555666777~~~wwwnnnjjjnnnwwwzzzyyymmmkkkhhhgggeee```XXXRRR@@@??????>>>>>>>>>>>>>>><<<;;;:::999888888888888888888888888888888888888666666666666666555555555777777777777777777777777888888888999999:::::::::???>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666555555555444444555555555666666555555555444444444333333333444444555555555111333555444111000000222111111222222222222111111111111111111111111111111444333111000000111333444222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000222222222222222222222222000000000000000000000000000111111111111222222222333222111000000111222333222222222222222222222222333222111111111222444555222222222222222222222222222222222222222222222222000111222333333222111000111111111111111111111111000000111111222222222333111222333444555444333333444666999:::===@@@EEEHHHJJJIIIIIIMMMSSSYYY^^^```VVVZZZ[[[XXXTTTVVV]]]dddpppssshhheeeeeehhhkkkoooqqqsssxxx~~~zzzyyyzzz}}}|||yyy|||{{{uuutttrrrrrryyy}}}|||{{{||||||xxxpppiiijjjlllnnnooooooqqqvvvzzz|||{{{xxxqqqhhh]]]SSSMMMAAA???;;;888666555666777qqqkkkjjjkkksss|||~~~uuuqqqsssssshhh[[[NNNIIICCC@@@@@@AAA@@@???@@@<<<888666666666777777777777666666666666777777555555444444444555555666666777777777888888888888::::::999999::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777888888777777666666555555555555555555666666666666444444444333333333222222333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000//////000111222222333333111111111111111111111111111222222333333222222111222111111111000000//////222222222111111111000000333333222111111222333333222222222222222222222222222111000000000111333333111111111111000000//////333333333222222222111111111111111111111111111111111222333444333333111000222222222222222222222222222222111111111222333333777555444777<<>>;;;777666666666666555777777666666666666777777666666555444444444555555777888888888999999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999888:::::::::::::::::::::::::::::::::::::::999888888888888777777666666555555555555555555666666666666444444444333333333222222333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000///000000111222222333333111111111111111111111111111222222333333222222111111111111111000000000///222222222111111111000000222222111000000111222222333333222222222222222222222111000000000111222333222222222111111000000000333333333222222222111111111111111111111111111111111222333333333333222111222222222222222222222222333222222222222333444444888777777:::@@@EEEGGGGGGHHHJJJOOOUUU\\\```___]]]YYYUUUVVV]]]dddiiipppvvv{{{yyynnnhhhgggiiilllkkkrrrvvvvvvyyy~~~zzzyyyzzz{{{}}}~~~~~~xxxrrrmmmjjjmmmttt{{{vvvuuu{{{|||{{{xxxrrrpppsssvvvvvvyyy|||wwwpppggg^^^TTTLLLAAA:::999888666444{{{sssooopppwwwzzzzzzfff^^^SSSKKKGGGEEEBBB@@@<<<:::888888888888777666777777777777777777777777777666666555444444444555888888888999999999::::::999888888888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999888888777777666666555555444555555555555666666666444444444444333333333333333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000111222222333333111111111111111111111111111222222333333222222111111111111111000000000000222222222111111111111111111111000//////000111111333333333222222111111111111111000000111111222333333333222222222222111111333333333222222222111111222222222222222222222222111222222333333333222222333333333333333333333333333333333333333444555555888888;;;???DDDHHHJJJJJJKKKNNNSSS[[[aaaccccccaaa]]]YYYYYYaaalllssszzz|||qqqhhhdddeeejjjnnnqqqwww{{{{{{~~~~~~yyywwwvvv{{{}}}~~~|||{{{zzzxxxrrrlllggggggjjjuuu}}}vvvrrrqqqxxx~~~~~~uuuoooqqquuuxxxzzz|||}}}vvvooobbbUUUEEE<<<::::::888555|||uuuqqqqqqssswww}}}uuukkk]]]RRRKKKGGGCCC@@@>>><<<;;;;;;;;;;;;999888777777777888888777777777888777666555444444444444777777888888888999999999888888777777888888999::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999999999999999999999999999;;;;;;;;;;;;;;;:::999999888888777777666666555555444444444555555555666666555444444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111111222222333333222222111111111111000000000000000111111111111111111111111111111111000000111111111444333333222222111111111111111111111111222222222333333333333333333333333333333333222222222111111222222222222222222222222111111222222333333333222333333333333333333333333444444444444444555666777888:::>>>CCCGGGJJJKKKKKKLLLPPPWWW___fffiiiiiihhhiiibbb___fffqqq{{{}}}xxxooohhhfffhhhmmmqqqyyy~~~yyywwwwwwwwwwww{{{}}}{{{xxxvvv{{{|||}}}zzzsssnnnhhheeeeeekkksss{{{~~~{{{tttoooooouuu{{{zzzpppqqqvvvzzz{{{}}}}}}ooo```LLL???<<<<<<999666{{{uuuqqqppppppttt|||yyyiii[[[QQQJJJEEEAAA>>>===;;;;;;;;;;;;999777777777888888888888777777888777666555555555555555666666666666777777777777888888777777888888999:::::::::;;;;;;;;;;;;::::::;;;;;;:::::::::999999999999999999999999999999999:::::::::::::::999999888888888777777666666555555444444444444555555555555555555555444444444333333333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111111111111111222222222111111111111111111111111111222222333333222222111000000000000000000111111111111111111111111111111222222222222222222222222333333333222222111111111000000111111222222222222333333333333333333333444333333333222222222111111222222222222222222222222111111111222222333333333333333333333333333333333444444444444555666777888888;;;@@@EEEHHHJJJKKKLLLLLLQQQZZZbbbiiimmmoooppppppiiiffflllwwwvvvsssnnnkkkjjjlllpppsss|||wwwrrrsssvvvyyyyyy{{{}}}}}}xxxvvvvvvzzz~~~}}}vvvppphhhdddccccccjjjqqquuuyyy|||zzzuuurrrooooootttyyy~~~xxxwww|||yyyjjjVVVGGGAAA>>>;;;777zzztttrrrppppppsss{{{vvvggg[[[RRRJJJFFF@@@===;;;::::::999888666666777888999999888777666777666666555666666777777555555555666666666777777999888888888888999::::::::::::;;;;;;;;;;;;::::::<<<;;;:::999999999:::::::::::::::::::::::::::::::::::::::::::::999888888888888777777666666555555333444444444444555555555555555555555444444444333333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111222222333333222222111000000000000111111111111111111111111111222222222222222333333333333222222222222222222222222222222000000111222222222222111222222333333333333444444333333333222222222111111333333333333333333333333111111111111222333444444333333333333333333333333333333333444555666777888999===BBBFFFHHHJJJKKKMMMMMMSSS[[[ccciiinnnrrruuuqqqmmmmmmttt~~~nnnlllkkkjjjlllppptttvvvyyyssspppsssxxx{{{|||{{{}}}|||yyyvvvzzz{{{rrriiidddccc___eeekkknnnsssvvvsssmmmooonnnpppuuuwww||||||zzz|||}}}tttcccTTTIIIBBB===:::}}}zzzuuurrrqqqtttxxx{{{tttggg\\\SSSMMMEEEBBB>>>;;;;;;;;;:::999666777999::::::999777666555555555555666777888999666666666666777777777777999999999999999:::;;;;;;999::::::;;;;;;::::::999<<<;;;:::999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999888888777777666666555555333333444444444555555555555555555555444444444444333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111222222333333222222111///000000000111111111111000000111111111222222222000111222333333222111000111111111222222333333444///000111222333222222111111222222222333333333333333333333222222222111111333333333333333333333333111111111111111333444555444444444444444444444444222222222333444555777888===@@@EEEGGGHHHIIILLLNNNQQQVVV]]]cccggglllrrrvvvpppqqqwww~~~rrrhhhgggggghhhmmmttt{{{wwwuuussssssuuuxxx{{{|||}}}zzz|||xxxlllfffgggbbbgggkkkmmmrrruuuqqqjjjkkklllqqqvvvwwwzzz{{{zzzzzz}}}}}}qqqbbbSSSGGG@@@===|||vvvssssssuuuvvvttt{{{|||pppdddZZZSSSKKKGGGBBB???>>>>>>>>>===666777999::::::999777666555555555555666888999:::777777777777888888888888::::::999999::::::;;;<<<999::::::;;;;;;::::::999<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::888888888777666666555555333333333444444444555555666666555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111////////////////////////222222111111111111111111111111111111111111111111222222222333333222222222//////000000111111111222000000111111222222222222///000111222222111000///000000111222333444444555///000111222333222111111111111111222222333333333333333333222222222111111333333333333333333333333111111000000111333444666444444444444444444444444111222222333444555777777???CCCGGGHHHHHHIIILLLOOOUUUYYY___cccfffjjjpppuuuqqqvvvvvviiigggfffeeegggnnnxxx|||ssstttuuuuuuwwwxxxzzz|||~~~~~~~~~pppjjjlllgggkkknnnppptttwwwrrrkkkgggkkkqqqvvvwwwyyy}}}|||zzzkkkZZZKKKCCC???~~~uuunnnrrrsssxxxsssggg^^^[[[SSSNNNIIIDDDAAA@@@>>><<<:::;;;:::999777666777888555555555555666666666666777777777777777777777777777777777777888999:::;;;=========<<<<<<;;;;;;;;;999999999999999999999999999999:::;;;;;;:::::::::<<<======>>>===;;;999888::::::999999888777777666888888777777666666555555222222222333333333444444333333333333333333333333000000111111222222222222111111111111111111111111111111111111000000//////111111111111111222222222111111111111111111111111000000000000000000111111111111111111111111111111222222333444444444333333...///000000000000000///000111111111111222222222333333333333333333333333222222222222222222222222222222111111111111111111222222222222222222222222222222222222222222222222111111222222222222111111333333333444444444555555333333333333333333333333333333444555666777999999AAAFFFJJJKKKJJJLLLRRRWWWSSSYYY```eeeffffffhhhjjjttt}}}uuulllhhhhhhcccdddlllsssyyy{{{vvvqqqooorrr{{{{{{wwwwwwxxxzzz~~~www{{{|||zzz|||yyyvvvqqqpppoooqqqttttttrrrooommmooorrruuuxxx}}}wwwjjjaaaXXXKKK???{{{rrrqqqtttzzzwwwlllccc^^^WWWSSSNNNIIIFFFBBB>>><<<<<<<<<;;;999888777777888777777666666666555555555777777777777777777777777777777777777888999::::::;;;;;;:::::::::999999999999999999999999999999999888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888:::999999888777777666666888777777777666666666555333333333333444444444444333333333333333333333333000111111111222222222222111111111111111111111111222222111111111000000000222222111111111111111111111111111111111111111111111111111000000000000000111111111111111111111111111111222222333333222222//////000000000000000///000111111111111222222222222222222222222222222222111111111111111111111111222222111111111111111111222222222222222222222222222222222222222222222222111111222222222222111111222222222333333333444444333333333333333333333333444444444444666888:::<<>>>>>===;;;999888777888888999888888777555444444333777777777777777777777777777777777777888999::::::;;;::::::::::::999999999::::::::::::::::::::::::777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888:::999999888888777777666777777777777666666666666444444444444555555555666333333333333333333333333111111111111222222222222222222222222222222222222222222222222222111111111333222222222111000000000111111111111111111111111222111111111000000//////111111111111111111111111000000111111111222222222000000000000000000000000000111111111111222222222111111111111111111111111000000000000000000000000111111222222222222222222111111111111111111111111222222222222222222222222111111222222222222111111111111111222222222333333333333333333333333333333555444444444666999===???GGGJJJOOOSSSUUUSSSQQQOOONNNQQQSSSVVVYYY```iiipppzzzooohhhdddcccdddhhhqqqyyy~~~xxxvvvtttwww{{{|||~~~|||wwwsssppplllgggbbb______```bbbgggmmmwww|||zzzzzz|||zzzvvvssssssvvvzzz||||||{{{{{{|||{{{yyy{{{}}}}}}uuunnnnnntttyyyzzzxxxxxxyyyzzzyyyxxxyyy{{{||||||yyyppphhhccc___TTTJJJ~~~wwwtttwww~~~uuuooolllkkkiiifffaaaWWWMMMFFFBBB???<<<999888888777666888888777777666555555444666666666666666666666666666666666777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777888999;;;<<<=========;;;;;;;;;;;;::::::999999;;;;;;::::::999888888888777777777777666666666666555555555555666666666666333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333222111000//////111111111111111111111111222222111111000/////////111111111111111111111111000000111111111222333333222222111111000000111111000000111111111222222222222222222222222222222222111111111111111111111111111111222222222222222333333333333333333333333333222222222222222222222222111222222333333222222111222222222222333333333333333333333333333333333333666555444444777;;;@@@CCCIIILLLQQQVVVXXXUUUOOOJJJLLLMMMNNNPPPVVVbbbqqq{{{}}}rrrhhhccccccddddddkkkvvv}}}|||wwwvvvxxx|||{{{vvvrrrnnnjjjgggcccaaa]]]YYYWWWXXXYYYZZZ^^^ccclllwwwyyyvvvuuuuuutttyyyzzz|||~~~}}}{{{yyyvvvssspppnnnooorrrvvvxxx||||||zzzxxxuuupppmmmjjjkkkmmmppppppooooooooopppqqqrrrtttvvvxxx|||~~~{{{zzz{{{{{{pppnnnttt{{{~~~}}}{{{||||||{{{yyyxxxxxxzzz{{{}}}uuurrrkkkeeeccc```XXXNNN~~~wwwvvvzzz}}}yyyzzz{{{zzzsssgggZZZPPPHHHDDD>>>;;;:::999777555666666777777777777777777666666666666666666666666666666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777888:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999666666666666777777777777555555555666666666777777333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222333333333222111000//////111111111111111111111111111111111111000000//////111111111111111111111111222111111111222333555666444333222111000111111111000000111111111222222222333333333333333333333333222222222222222222222222111111222222333333333333444444444444444444444444222222222222222222222222222222333333333333222222333333333333444444444444333333333333333333333333777666555666999>>>CCCFFFJJJMMMRRRVVVWWWTTTMMMGGGHHHIIIJJJMMMVVVfffyyy}}}tttjjjbbb___aaaccceeennnwww}}}|||yyyyyy{{{}}}yyyvvvtttpppkkkfffdddbbb```___ZZZYYYVVVTTTSSSTTTUUUVVV\\\```gggrrr{{{zzzvvvooojjjiiiiiiiiiiiilllmmmoooqqqssstttuuuvvvvvvwwwxxxxxxwwwtttqqqoooiiigggdddbbbbbbeeehhhkkkkkkkkkkkkjjjhhhfffdddcccbbbcccddddddcccbbbcccdddcccfffiiikkknnnrrrxxx|||}}}|||sssnnnqqqwww{{{{{{{{{||||||{{{yyyxxxxxxyyywww|||vvvsssnnnlllgggbbbbbbaaaZZZQQQ|||xxxwwwwwwwwwzzzhhh\\\QQQKKKCCC???===;;;999666666666666777777888888888777777777777777777777777666666666666777888999999999999999::::::::::::;;;::::::::::::::::::::::::888999:::<<<<<<============<<<<<<;;;;;;;;;<<<=========<<<;;;;;;::::::999666666666666777777777777555555555555666666666777333333333333333333333333333333333333222222222222333333333333333333333333111111111222222222222222333222222222111000000000111111111111111111111111000000000000000000000111111111111111111111111111222222111111222444666777555444333111111111222222000111111111111222222222333333333333333333333333222222222222222222222222111111222222333444444444444444444444444444444444222222222222222222222222222222333333333333222222333333444444444555555555333333333333333333333333666666666888<<<@@@EEEHHHKKKNNNSSSVVVUUUQQQLLLHHHFFFGGGHHHLLLWWWhhh}}}uuurrrkkkddd^^^]]]___bbbfffoooxxx}}}}}}||||||}}}|||xxxuuuqqqlllhhhdddaaa]]]ZZZYYYYYYYYYXXXSSSSSSRRRQQQQQQRRRSSSSSS]]]```fffpppyyy|||zzzvvvnnnjjjeeebbbbbbccccccccccccccceeefffhhhiiijjjkkkmmmoooqqqqqqpppmmmiiifff```^^^[[[YYYXXXZZZ\\\^^^^^^^^^_________^^^^^^]]][[[\\\\\\[[[ZZZ[[[]]]___^^^bbbeeeggghhhlllrrrwww|||xxxpppnnnqqqtttvvvyyy{{{|||{{{yyyxxxwwwxxxvvvyyy|||ssskkkiiihhhfffcccaaabbbddd^^^VVV}}}yyyuuurrrzzzzzzlllZZZSSSJJJDDDBBB@@@<<<888888888888777777777777777777777777777777777777777666555555666666777888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;:::999999888888555666666666777777777888444444555555555666666666333333333333333333333333444444333333333222222222333333333333333333333333000000000111111111222222222222111111111111111111111111111111111111111111/////////000111111222222111111111111111111111111111111000000111333555777666555333111111111222333000111111111111222222222222222222222222222222222111111111111111111111111111111222222333444444555222222222222222222222222222222222222222222222222222333333444444333333222222222333333333444444444333333333333333333333333555666777:::>>>CCCGGGIIILLLPPPUUUUUURRRNNNLLLLLLJJJKKKMMMQQQ[[[lll|||llljjjfffbbb^^^^^^```cccfffpppzzz|||zzzzzz|||~~~~~~tttrrrpppmmmkkkgggccc___[[[YYYUUUTTTTTTTTTTTTSSSPPPPPPPPPQQQQQQRRRSSSSSS\\\___eeeoooxxxzzzuuupppfffdddaaa```aaabbbbbbbbbbbbbbbbbbcccdddfffggghhhiiikkknnnooonnnjjjeeebbb___^^^[[[XXXWWWVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZXXXXXXYYYXXXXXXYYY\\\___aaaeeejjjlllnnnrrryyy~~~}}}wwwpppnnnqqqsssyyy{{{|||{{{yyyvvvvvvvvvuuuwww{{{}}}tttqqqoooiiidddbbbbbbbbb``````eeeiiieee^^^}}}vvvrrrrrrwwwxxxaaaYYYOOOHHHEEECCC>>>:::::::::999888777666555555777777777777777777777777555555555666666777888999;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999:::;;;<<<::::::999999888777777666555666666666777777888888444444444444555555555666333333333333333333333333444444444333333222222222333333333333333333333333//////000000111111111222111111111111111222222222111111111111111111111111......///000111222333333111111111111111111111111000000//////000222555666777666333111111111222333000111111111111222222222111111111111111111111111000000000000000000000000111111222333333444555555000000000000000000000000222222222222222222222222222333333444444333333222111111222222222333333333333333333333333333333333444666888<<<@@@DDDGGGIIIMMMRRRVVVUUUQQQMMMNNNPPPOOOQQQRRRVVV```pppxxxhhhgggfffcccaaaaaacccfffeeeppp{{{{{{wwwvvvvvvzzz~~~|||xxxuuusssqqqqqqkkkiiigggfffeeebbb^^^[[[ZZZWWWTTTSSSSSSTTTSSSRRRPPPQQQQQQRRRSSSTTTUUUUUUZZZ]]]dddooowwwyyysssllldddbbb```aaabbbddddddccceeeeeeeeeeeefffgggiiiiiijjjlllooopppoookkkfffccccccaaa___\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYWWWXXXXXXXXXXXXZZZ^^^aaadddjjjppptttwww||||||yyyxxxvvvvvvuuuuuuvvvyyy|||}}}wwwzzz}}}uuuppprrruuuzzz{{{|||{{{xxxuuuttttttuuuvvvxxxxxxlllhhhgggddd```____________aaagggmmmkkkdddzzzvvvtttrrrssswww}}}oooeeeXXXOOOJJJFFFBBB>>>===<<<999777666777888999777777777777777666555555777777666666666666777777::::::;;;;;;::::::999999999999999888888888777777999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999888999::::::777777777777666666666666777666666666666555555555666333111///000222333222444444444333333222222222222222222222222222222222111222222333333222222111222222222222222222222222222222222222222111000///111111111111111111111111111111111111111111111111111222222333333222222111444222000000222333111///111111000000000000000111222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333111111111111222333444444333333333333333333333333222222333333333333444444222444444444333333555777555888===AAADDDFFFIIIKKKOOOOOOOOONNNLLLKKKLLLMMMSSSNNNOOO[[[hhhttt~~~ooogggdddcccccccccbbbffflllllluuuxxxuuuuuuwwwyyy|||}}}yyyxxxwwwtttqqqooommmkkkkkkeeedddccc```^^^\\\ZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUU]]]```hhhssswwwtttqqqqqqkkkkkklllkkkjjjjjjlllnnnkkklllmmmoooppprrrsssttttttuuuvvvvvvuuussspppnnnmmmhhhcccaaaaaaaaa```^^^]]]___``````___^^^^^^___[[[[[[\\\\\\^^^ccciiinnnqqq{{{}}}zzzyyy{{{||||||zzzyyyxxxzzz~~~zzzsssnnnjjjgggkkkhhhhhhllloooqqquuuzzzyyyyyyyyy{{{}}}{{{zzz}}}xxxwwwwww{{{xxxvvvwww~~~uuulllhhheeebbb___```cccdddgggmmmtttuuuqqqxxxsssoooqqquuu|||ssskkk```WWWQQQLLLFFFAAA<<<;;;:::888777777777777777777777777777666666555777777666666666666777777888999999:::;;;;;;;;;:::999999999888888888777777999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999999::::::888888888777777777666666666666666555555555555444777444222222333444333333444444444333333222222222222222222222222222222222111222222333333222222111111111111111111111111111000111111222222222111111111111111111111111111111111111111111111111111111111222222333333222222111444222000111222333111///111111000000000000111111222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333222222222111222222333333333333333333333333333333222222333333333333444444333444555444333333444666444777<<<@@@BBBEEEGGGIIINNNNNNMMMLLLJJJIIIKKKLLLPPPMMMQQQ]]]kkkvvv~~~mmmhhheeedddffffffeeejjjppprrr{{{{{{uuussssssuuuwww}}}|||xxxuuutttrrrooommmkkkjjjiiidddcccbbb```^^^\\\ZZZYYY\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYY[[[^^^eeeppptttrrrppprrrqqqsssuuuuuutttuuuvvvxxxuuuwwwyyy{{{}}}}}}{{{yyyvvvssspppnnnmmmkkkgggdddeeegggiiiiiihhhffffffgggaaaaaaaaabbbfffmmmwww}}}~~~zzzuuusssrrrtttuuutttsssrrrsssuuuyyy||||||sssmmmhhhdddbbbdddaaabbbfffjjjlllpppvvv}}}|||yyyxxxzzz~~~~~~~~~{{{yyy{{{|||qqqjjjfffcccaaabbbeeehhhkkkrrrzzz|||yyyyyyqqqoooqqquuu|||{{{tttjjjaaa[[[TTTLLLGGG???>>>===;;;999888777666888888777777777666666666888777777666666777777888666777888:::;;;;;;<<<<<<999999999888888888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::999999999888888888777777666555555555555444444444666555444444555555444333444444333333333333222222222222222222222222222222111222222333333222222111000000000000000000000000//////000222222333333333111111111111111111111111111111111111111111111111111222222333333222222111444222111111222222111000111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333333333222222111222222222333333333333333333333333222222333333333333444444444555555444333333444666555999>>>AAADDDFFFHHHJJJMMMMMMKKKHHHFFFEEEGGGJJJNNNOOOWWWdddppp{{{|||mmmiiigggfffiiijjjkkkpppwwwzzz|||wwwrrrpppqqqtttvvv~~~~~~zzzuuutttrrrpppnnnmmmmmmlllhhhgggeeedddbbb```___^^^bbbbbbbbbaaaaaaaaaaaa```______````````````______\\\^^^eeeoootttttttttwww{{{~~~}}}yyytttppptttvvvyyyyyyvvvsssqqqqqqiiiiiijjjmmmtttyyyvvvrrrooommmnnnoooqqqpppppppppqqqtttxxx{{{~~~wwwoooiiieeecccaaaaaa^^^___dddgggiiimmmsssvvvzzz{{{vvvvvv|||~~~yyyooohhhfffffffffjjjnnnrrryyy{{{xxxwwwuuuuuuwww}}}rrrhhh```YYYTTTPPPGGGEEEAAA===:::999999999888888888777777777777777888777777777777777777888777777888::::::;;;;;;;;;888888888888888888888888999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::::::::::::::::::::999999999888888555555555555444444444444555444444555666555333222333333333333333333333333222222222222222222222222111222222333333222222111111111111111111111111111///000111222222222222222111111111111111111111111111111111111111111111111111222222333333222222111333333222222222222111111000000111111222222111111222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333444444333222111111111111222222222222222222222222222222222333333333444444555666666555333333444666999===AAAEEEGGGIIIKKKMMMOOOMMMIIIEEEAAAAAADDDFFFNNNSSS___lllwwwwwwnnnhhhggghhhlllnnnpppwww~~~zzzxxxtttqqqppprrruuuwwwzzzyyyxxxvvvuuuuuuttttttqqqpppooommmllljjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhheeeffffffffffffffffffeeeaaabbbiiisssyyyzzz||||||zzzssssssuuuzzz~~~{{{wwwuuurrrpppoooppprrrssstttuuuvvvyyy}}}yyyrrrnnnllljjjiiiiiifffgggkkkmmmnnnqqqvvvuuuzzzzzzxxx|||vvvnnnlllmmmlllpppuuuxxx~~~zzzsssqqqsss|||vvvjjjbbb]]][[[ZZZPPPKKKDDD>>>999888999:::999999888777666777777888888888777777777777888888999999999::::::999888888888888888888888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;999:::::::::::::::::::::::::::::::::999999999999666666555555555444444444555444333444555555333111333333333333333333333333222222222222222222222222111222222333333222222111222222222222222222222222222222222222222111000///111111111111111111111111111111111111111111111111111222222333333222222111333333333333222111111222///000111222333222222222222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333444444333222111111111111222222222222222222222222222222222333333333444444555666666555444333555666<<>>>>>BBBEEENNNXXXfffrrr|||vvvooolllgggfffhhhnnnrrrvvv~~~~~~xxxvvvsssrrrrrruuuyyy{{{~~~}}}}}}||||||}}}}}}zzzzzzyyyxxxwwwuuuuuutttqqqqqqppppppooonnnnnnnnnjjjkkkkkkllllllkkkkkkjjjggghhhnnnyyy}}}}}}{{{zzzxxxvvvvvvwwwyyyzzz}}}~~~{{{xxxwwwvvvuuuxxxuuuuuuxxxyyywwwyyy|||zzzvvvtttuuurrrwww{{{|||}}}uuurrrlllpppwwwxxxlllccc``````aaaXXXSSSKKKBBB<<<999999::::::999888777666777888888999888888777777888888999999999999999999888777777888888888888888999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;:::::::::::::::999999999888888777666666666666555555555555444333333444444333111222222333333333333444444222222222222222222222222111222222333333222222111222222222222222222222222333333333222222000//////111111111111111111111111111111111111111111111111111222222333333222222111222444444444222111222333///000111333333333222222222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333333333222222111222222222222222222222222222222222222222333333333333444444444555666555444444666888<<>>===BBBJJJQQQ\\\kkkzzz~~~ssskkkgggfffgggggggggkkksss{{{yyyuuuuuutttuuuxxx|||~~~|||zzzyyyxxxtttuuuuuuuuuuuuuuuuuutttsssuuu}}}~~~~~~}}}|||}}}xxx}}}~~~}}}tttjjjhhhppp{{{{{{rrrkkkffffffgggiiifffaaaZZZRRRIIIBBB>>>;;;:::888666666777888999999999888888888888999999555666777888999:::::::::777777888888999999999999999:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;777888:::;;;<<<;;;::::::999999999888888888777777888888888888777777777777:::777444333444555666666222222222333333444444444222222222222222222222222222222222333333222222222000000000000000000000000///000111222222222222222111111111111111111111111111111111111111111111111222222222333333222222222222444666444222000222444...000222444555444333222222222222222222222222222000000000000000000000000111111222222222333333333333333333333333333333333111111111111222333444444111111111111111111111111222222333333333444444444222333555555555666999;;;@@@CCCGGGJJJLLLMMMOOOQQQHHHEEEAAA===>>>EEEOOOWWWfffvvvyyynnnkkkkkkjjjhhhhhhhhhmmmvvv~~~|||uuutttttttttvvvyyy~~~~~~|||{{{wwwxxxxxxyyyyyyxxxxxxwwwzzz|||}}}~~~uuuuuuyyy~~~xxx~~~~~~~~~zzzsssmmmkkknnnvvv{{{|||wwwsssqqqooommmiiiqqquuummm```SSSHHH@@@CCC@@@;;;888888999999999888888888888777777777777777888888888888999999999999999::::::::::::;;;;;;777888::::::::::::<<<===;;;<<<<<<<<<;;;::::::999<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999888777777999777666555555666777999333333333444444444444444444444333333333333222222222222222222222222222222111222222333333222222111222222222222222222222222111111111111111111111111000000000111111222222222555444333222111222333333111111222222222222111111333555777666333000000111111111111111111111111111------------///111333444222222111111111111222222333333333333333333333333222222222111111111000000333333333333333333333333222222222222222222222222444444333222333444555666444444444555777:::<<<>>>DDDFFFHHHJJJLLLMMMMMMMMMGGGDDDBBB@@@@@@EEEUUUeeevvvyyypppnnnlllkkklllhhhpppyyy|||~~~|||vvvtttuuuttttttuuuyyy}}}~~~~~~~~~|||zzzzzz|||~~~|||~~~tttpppsssyyy~~~~~~|||~~~zzzsssnnnnnnqqqtttyyy}}}zzzyyyyyyzzzxxx}}}yyypppdddUUUIIIDDDAAA===;;;;;;::::::999888888888888777777777777666666777777777888888888999999999:::::::::;;;;;;777999::::::::::::;;;===;;;;;;<<<<<<;;;;;;:::999999888888777777888888999;;;;;;;;;:::999999888888888777666555555666777888555555555444444444444444444444333333333333222222222222222222222222222222111222222333333222222111222222222222222222222222222222222222222222222222222222222333333333333333555444333222222222333333111111222222222222111111000333555555333111111222111111111111111111111111111111111000111222444555222222111111111111222222333333333333333333333333333333333333222222111111111111222222333333444444333333222222222222222222444444333333333444555666444444444555777:::===???EEEFFFIIIKKKLLLLLLKKKJJJCCCAAAAAABBBCCCJJJZZZiiiyyyqqqnnnllllllnnnpppwww}}}zzzvvvuuuttttttuuuxxx{{{~~~{{{rrrooorrryyy}}}|||}}}~~~}}}vvvqqqnnnmmmmmmxxxwwwfffWWWIIIFFFBBB???===<<<:::999999999888888888777777777555666666666777777777777999999999999::::::::::::888999;;;;;;::::::;;;===;;;;;;<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::999999888777666555555666777888777666666555555444444444444444333333333333222222222222222222222222222222111222222333333222222111222222222222222222222222333333333333333333333333555555555555444444444444444444333222222222222333111111222222222222111111...000333333333222222333111111111111111111111111444333333222222222333333222222111111111111222222333333333333333333333333444444444333333333333222222222222222222222222222333333333222222111111111444333333333333444555666555444444555888<<<@@@BBBEEEGGGIIIKKKKKKJJJHHHGGG@@@???AAAFFFKKKTTTeeetttyyypppnnnmmmnnnqqqxxx}}}~~~xxxwwwxxxuuuvvvxxx|||}}}{{{xxxqqqnnnrrrxxx|||~~~~~~||||||{{{sssnnnmmmrrrxxxsssfffUUUPPPHHHBBB>>><<<::::::999999999888888888777777666666666777777777888888888999999999999:::::::::999:::;;;;;;::::::;;;===:::;;;;;;<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888888777666666777888888888888777666555444444333444444333333333222222222222222222222222222222222111222222333333222222111222222222222222222222222333333333333333333333333666666555555444444333333333333333222222222222222111111222222222222111111///000222333222222111111111111111111111111111111111111111111111111111222222222111111111111222222333333333333333333333333333333333333333333333222444444333222111000///...444333333222222111111111333333333333444444555555555555444666999===BBBEEEFFFHHHJJJKKKJJJHHHEEECCCAAA@@@BBBIIIRRR```sssuuuooommmmmmpppttt{{{zzzwwwyyy{{{yyy{{{}}}zzz|||yyytttrrrtttxxx||||||{{{|||}}}yyysssqqqpppttt{{{}}}uuuddd\\\PPPEEE???<<<;;;;;;999999999999888888888888777777777888888888999999888888888999999999::::::999;;;<<<<<<::::::;;;===::::::;;;;;;<<<;;;;;;:::999999888888888888999999<<<<<<;;;;;;;;;;;;::::::888888777777777777888888888888777666555444444333444444333333333222222222222222222222222222222222111222222333333222222111222222222222222222222222333333333333333333333333555555444444333333222222333333333222222222111111111111222222222222111111111111222222333222000///111111111111111111111111///000000111222222333333222222111111111111222222333333333333333333333333111111111111222222222222222222222111111111111111333333333222222111111111333333333444444444444444555555555777;;;@@@EEEGGGGGGHHHIIIJJJIIIFFFCCCAAAAAA???BBBLLLYYYjjj{{{pppmmmmmmnnnrrrwwwyyy~~~~~~yyyyyy|||~~~}}}|||~~~~~~}}}~~~zzzwwwxxx{{{}}}zzzyyyxxxyyy{{{~~~{{{vvvqqqqqqrrrvvvnnneeeWWWJJJCCC???>>>===:::999999999999888888888888888888888999999999999888888888888999999999999:::;;;<<<<<<;;;:::;;;===::::::;;;;;;<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;:::::::::::::::888888888888888888888888777666666555555444444444444444333333333333222222222222222222222222222222111222222333333222222111222222222222222222222222333333333333333333333333333333333222222222222222222222222333222111111000111111222222222222111111333222222333333333000...111111111111111111111111000111222333444444444444222222111111111111222222333333333333333333333333000111111111111111222222...///000111222444555555222222222222222222222222222333444444555555444444333444666:::>>>BBBFFFIIIHHHHHHHHHHHHFFFDDDBBBAAA@@@@@@FFFSSScccuuuyyyqqqlllmmmoooqqqvvv{{{yyy}}}|||}}}{{{zzz}}}}}}}}}}}}~~~{{{{{{zzzzzz{{{}}}~~~}}}~~~yyyrrrnnnuuuppphhh]]]RRRJJJDDDAAA???::::::999999999888888888777777777777888888888888888888888888999999999999;;;<<<===<<<;;;:::;;;<<<999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===999999::::::::::::::::::888888888999999888888888555555555444444444444444444444333333333333222222222222222222222222222222111222222333333222222111222222222222222222222222222222222222222222222222222222222222333333333333111222222333222111000///111111222222222222111111222111111333555555333000111111111111111111111111000111222333333222222111222222111111111111222222333333333333333333333333111111111222222333333333000111111222333444444555111111111222222333333444222333444555555555444444222444777<<>><<<::::::999888666555555555555666666777777777777888999999999999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777777888888888777777666666666777888999;;;;;;777777777777777777777777999888777666666555555555444444444333333333222222333333333333333333333333111222222333333222222111222222222222222222222222000000000111222222333333222222222222222222222222111111222222222333333333000000000000000000000000000111222333444333222111333333333333333333333333333333333222222111111111111111111111111111111111333333333333333333333333000000000000000000000000444444444444444444444444444444444444444444333333333333555666666666555444555555888>>>EEEHHHHHHFFFGGGDDDCCCDDDAAA>>>@@@EEEHHHYYYooolllfffgggjjjqqqzzz||||||{{{yyywwwxxx{{{~~~~~~~~~{{{zzzxxx~~~{{{wwwyyy|||sssjjj^^^XXXVVVTTTOOOKKKEEEBBB>>><<<;;;;;;:::888555666666777777888888888777888888999:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888999999:::::::::999999888888888888999:::;;;<<<777777777777777777777777999888777666666555555555444444444333333333222222333333333333333333333333222222333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222333333333111111111111111111111111000111222333333333222222333333333333333333333333333333333222222222111111222222222222222222222222333333333333333333333333222222222222222222222222444444444444444444444444333333444444444444444444444444666777777777666555555666999???EEEHHHHHHFFFHHHFFFEEEEEEBBB???BBBHHHQQQddd|||zzznnniiijjjmmmuuu~~~wwwpppooonnnllllllmmmqqqttt{{{~~~|||}}}{{{xxx}}}~~~|||xxxwww{{{wwwnnnddd___^^^]]]ZZZVVVNNNJJJCCC>>><<<;;;;;;;;;666666777888888999::::::888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::;;;:::::::::::::::;;;;;;777777777777777777777777999888777666666555555555444444444444333333333333333333333333333333333333333333444444444444333333222222222222222222222222333333222222111000000///000000000000000000000000111111222222222333333333222222222222222222222222000111222333333333333222333333333333333333333333333333333222222222222111333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444222222333333444444555555555555666777777777777666666888<<>><<<;;;:::666666777777888999999:::999999:::;;;;;;;;;;;;:::<<<;;;;;;;;;;;;:::::::::999999999:::::::::::::::<<<<<<=========<<<;;;;;;;;;;;;:::999999999999999888888888888888888888888999888777666555555555555555444444444444333333333333333333333333333333333333444444555555444444333222222222222222222222222222222222111111111000000111111111111111111111111111111222222222333333333222222222222222222222222000111111222333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333111111222333444444555555444555555666666666666666888:::???CCCGGGHHHGGGFFFHHHFFFEEEEEEBBBBBBIIISSShhhuuuooonnnlllnnnsss{{{wwwoooiiiddd^^^_________aaaeeekkkppprrrxxx|||}}}{{{~~~|||xxxzzz}}}zzzrrrnnnrrr{{{{{{wwwuuussspppnnnpppgggYYYLLLCCC>>>;;;999666666666777777777888888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;:::999888888777777888999999999999999999999999999888777666555555555555555555555444444444333333333333333333333333333333333444444555555444444333222222222222222222222222000000111111111222222222222222222222222222222222111111222222222333333333111111111111111111111111000111111111222333444444222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111222222333444555555333333333444444444555555999===BBBFFFHHHHHHGGGFFFEEEDDDCCCCCCAAACCCMMMYYYttt|||sssmmmkkkiiimmmsss{{{vvvllleee```^^^\\\]]]```bbbeeejjjpppuuuuuuzzz|||yyyzzz}}}wwwyyy}}}|||zzz}}}}}}yyyyyy{{{wwwooonnntttzzzxxxhhhXXXKKKCCC>>>;;;888888777777777666666666888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::999:::999999888777777777777999999999999999999999999999888777666666555555555555555555555444444444333333333333333333333333333333333444444444444333333222222222222222222222222///000000111222222333333222222222222222222222222111111222222222333333333111111111111111111111111000000000111222333444555222222222222222222222222111222222222222333333333333333333333333333333333333333333333333333333333111111111111111111111111333333333333333333333333111111222222333333444444333333222222333333444555;;;???EEEHHHIIIHHHGGGGGGCCCBBBBBBBBBAAAEEERRRaaa}}}yyyssslllhhhggglllttt}}}zzzmmmddd]]]YYYZZZ[[[^^^cccggglllqqqwww{{{{{{zzz}}}vvvwww{{{vvvxxx{{{}}}}}}wwwwww}}}|||{{{|||}}}zzzwwwvvvwww}}}uuucccUUULLLEEEAAA;;;:::999888777666666555777888888999:::999999999888999999:::;;;<<<======::::::;;;<<<<<<===>>>>>>============<<<;;;:::999::::::999888888888999999::::::::::::::::::::::::999888777666666555555555555555555555444444444444333333333333333333333333222222333333333333222222222222222222222222222222111111111111111111222222111111111111111111111111111111222222222333333333222222222222222222222222111000000000222333555666111111111111111111111111111111222222222333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222333333444444333222333444555666<<>>>>>;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>===<<<;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::999888777666666555555555666666555555555444444444333333333333333333333333111222222333333222222111222222222222222222222222333333222222111000000000000000000000000000000000111111222222222333333333333333333333333333333333111000000000111333555666111111111111111111111111111111111222222333333333111111111111111111111111333333333333333333333333222222222222222222222222222222222222222222222222333333222222222222222222555555444333444555666777<<>>???????????????======<<<;;;::::::999999:::999999888888999999:::999999999999999999999999888888777666666666666666666666666666555555555555444444444444444444444444444333111000000111333444111111111111111111111111333333111000000000111222333222000//////000222333222222111111111111111111222222222111111111000000222222222111000111333555444444333333222111111000444444444333333222222222111111222222222333333333222222333333333333444444333333333333333333333333222222222222222222222222111111222222222333333333333444444444444666999<<>>>>>??????>>>>>>===<<<<<<;;;::::::999999::::::999999999999::::::999999999999999999999999888888777666666666666666666666666666555555555555444444444444444444444444444333222111111222333444222222222222222222222222333222111000000000111222333222000//////000222333222222222222222222222222222222222111111111000000222222222111000111333555444444333222222111111111333333333222222111111111111222222222222333333333222222333333333333444444333333333333333333333333222222222222222222222222222222333333333444444444333444444444444666:::===DDDEEEFFFIIIKKKKKKIIIFFF???AAACCCDDDHHHUUUggguuuyyyuuuvvvtttpppkkkgggggghhhmmmuuuzzzmmmcccbbbbbbaaagggrrr|||~~~yyyzzz{{{~~~{{{{{{zzz{{{yyyxxxuuuuuuyyy~~~uuulllccc\\\ZZZTTTOOOHHHCCC@@@>>><<<;;;888888888888888999::::::888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>=========<<<<<<<<<;;;;;;::::::999::::::999999999999::::::::::::::::::::::::::::::888888777666666666666777666666666666555555555555444444444444444444444444333333333222222333333333333333333333333333333333333222111111000000111111333222111000000111222333333333333333333333333333222222222111111111111111222222222111000111333555555444333222222111111111222222111111111111111000222222222222333333333333222222333333333333444444333333333333333333333333222222222222222222222222333333444444444555555555333333444444555777;;;>>>DDDEEEHHHKKKMMMLLLHHHEEE???AAACCCEEELLLZZZnnn|||{{{qqqnnnnnnmmmjjjhhhggghhhiiiqqqzzzrrrfff___bbbfffkkktttzzzzzzyyy|||~~~}}}zzzyyy}}}zzzzzztttqqqsssvvv}}}uuukkkccc```___ZZZRRRJJJDDD???<<<:::999888888888888999:::;;;888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999:::::::::::::::::::::::::::::::::999888777777666666777777666666666666555555555555444444444444444444444444222222333444444333222222333333333333333333333333222222222111111111111111222222111000000111222222222222222333333333333333111111111111111111111111222222222111000111333555666555333222111111222222222222222222111111111111222222222333333333444444222222222333333333444444333333333333333333333333222222222222222222222222333333333333444444444444222333444555555888<<<@@@DDDFFFJJJMMMOOOMMMHHHCCC>>>@@@BBBGGGPPP```ttt~~~rrrkkkiiiiiiiiihhhiiijjjmmmooosss}}}uuukkkccc```eeemmmvvv|||{{{zzzxxx{{{{{{xxx{{{{{{{{{vvvtttvvvtttjjjfffiiieee^^^SSSIIIAAA<<<::::::999999888888999999:::888999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;::::::::::::::::::;;;::::::::::::::::::::::::999999888777777777777777666666666666555555555555444444444444444444444444222333444444444444333222222222222222222222222222222222222222111111000000222111111111111111111222000111111111222222222333111111111111111111111111222222222111000111333555666555333222111222222333222333333333333333333333222222333333333444444444222222222333333333444444333333333333333333333333222222222222222222222222222222222222333333333333222333444555666999>>>AAAEEEGGGJJJNNNOOOLLLFFFBBB>>>@@@CCCJJJVVVggg{{{wwwkkkfffeeeeeefffhhhkkkooorrrssssss~~~yyynnnhhhdddeeelllxxxxxxzzz{{{yyyvvvzzz}}}yyyzzz~~~}}}}}}~~~}}}~~~{{{{{{{{{|||sssooossspppjjj___SSSHHHAAA>>>===<<<;;;::::::999999:::888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999888777777777777888666666666666555555555555444444444444444444444444444444333333333333444444111111111111111111111111111222222222222111000000111111111111111111111111000000000111111222222333111111111111111222222222222222222111000111333555777666444222111222333444333333333333333444444444333333333333444444444444222222333333333333444444333333333333333333333333222222222222222222222222111111111222222222333333222333555666777;;;???CCCEEEGGGJJJMMMNNNKKKEEEAAA???BBBGGGPPP^^^pppqqqgggdddbbbbbbeeejjjppptttvvvwwwxxxtttjjjfffhhhmmmwwwzzzsssvvv}}}zzzxxxuuuzzz~~~yyyyyy|||~~~xxxzzzxxx}}}|||zzzzzzyyyuuulll___SSSKKKHHHAAA@@@???===<<<;;;::::::888999:::;;;<<<<<<<<<<<<;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888666666666666555555555555444444444444444444444444555444333222222333444555222222222222222222222222111222222333222111000///111111111222222111111111000000111222222333444444000000111111111222222222222222222111000111333555888666444222111222333444111111222222333333333333333333333444444444444555222222333333333333444444333333333333333333333333222222222222222222222222222222222333333333444444222333555666888;;;@@@DDDFFFGGGIIILLLLLLIIIDDD@@@BBBEEELLLWWWfffxxx}}}lllcccbbbcccdddhhhooowww|||}}}|||rrrgggdddjjjttt~~~sssmmmsss|||}}}yyyvvvuuu{{{yyywwwyyywww}}}xxxxxx{{{xxxsssyyyzzz|||}}}~~~~~~~~~|||ttthhh\\\SSSPPPEEEDDDBBB@@@>>><<<<<<;;;999999:::;;;<<<<<<<<<<<<;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888888777666666666555555555555444444444444444444444444666555333222222333555666333333333333333333333333111111222333222111000///111111222222222222111111111111222333333444555555000000111111222222222222222222222111000111333555888666444222111222444555000000111111222222222222333333333444444444555555222222333333333444444444333333333333333333333333222222222222222222222222333333333444444444555555222333555666888<<>>@@@@@@===:::<<<<<<<<<<<<<<<===>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999:::;;;<<<===888888888888777777777777777777777777666666666666555555555555555555555555444444555555444444333222000000000000000000000000222222222111111111000000000111111111111222222222000000000000111111111111666555333222111222222333111111111222222333333333888666333333333444333111111111222222222333333333111111111222222333333333666444111111333444333111555444444333333444444555333222222111111222222333444444444444444444444444444333333555999>>>DDDGGGKKKIIIGGGGGGFFFEEEDDDBBBEEEMMMWWWcccsssqqqfffbbbbbbfffhhhpppzzz~~~tttjjjhhhhhhnnn}}}{{{sssjjjeeennn|||~~~{{{vvvrrrnnnlllooozzzzzzsssmmmmmmqqqyyyxxxtttrrrnnnnnnpppuuuvvvxxx|||{{{uuutttxxxzzz{{{xxxoooggg^^^WWWMMMGGGCCC@@@===:::::::::<<<>>>@@@@@@===;;;<<<<<<<<<<<<<<<======>>>===<<<<<<;;;::::::;;;;;;::::::::::::::::::::::::;;;;;;:::::::::;;;<<<===888888888888777777777777777777777666666666555555555555555555555555555555333333444444333333222111222222222222222222222222222222222111111111000000000111111111111222222222000000000000111111111111444333222111111111222333111111222222222333333333666666555444333222222333111111222222222333333333111111222222222333333333666444222222444444333111444444333333333333444444333222222111111222222333444444444444444444444444444444444666999???DDDGGGJJJIIIGGGFFFEEEDDDCCCBBBFFFOOOZZZgggwww~~~pppgggddddddhhhiiipppyyy|||{{{~~~ppphhhggggggooo~~~tttmmmeeecccnnn~~~}}}|||{{{vvvooojjjhhhgggiiissszzzsssnnnnnnpppwww{{{rrrnnnllliiiiiikkkjjjkkknnnsssyyy~~~zzztttsssvvv}}}{{{qqqjjjaaaTTTIIICCC@@@===;;;::::::;;;>>>@@@@@@>>>;;;<<<<<<;;;;;;<<<<<<===>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999;;;::::::::::::;;;<<<===999999888888888777777777666666666555555555444444555555555555555555555555333333333333333222111111333333333333333333333333222222222111111111111111000111111111111222222222000000000111111111222222111111000000000111222222111222222222222333333333444666777555222111222444111111222222222333333333111222222222222333333333555444333333444444333222444444333333333333444444333222222111111222222333444444444444444444444444444444555777;;;@@@DDDGGGJJJIIIGGGEEEDDDCCCCCCCCCGGGRRR```nnn|||zzzmmmfffeeeggghhhkkkrrrxxx{{{{{{wwwkkkfffhhhllluuu{{{nnnfffaaacccqqq{{{yyy|||{{{zzz}}}yyytttnnngggbbbcccaaaccckkkvvv~~~~~~~~~}}}|||~~~zzztttpppnnnooosss}}}xxxnnnjjjhhheeeeeegggcccdddfffjjjpppwww}}}yyytttrrrtttzzzxxxrrrhhhZZZOOOHHHCCC???<<<::::::;;;===???@@@>>><<<<<<;;;;;;;;;;;;<<<======>>>======<<<<<<<<<============<<<;;;:::999999888::::::::::::;;;;;;<<<<<<999999999888888888777777666555555555444444444444555555555555555555555555333444444444444333222222333333333333333333333333111111111111111111111111000000111111111222222222000000111111111222222222000000111111222222333333222222222222222222222222111555888777222000222666111111222222222333333333222222222222222222222222555444444444444444333222444333333333333333333444333222222111111222222333444444444444444444444444444555666999===AAAEEEGGGIIIHHHFFFDDDBBBBBBDDDFFFIIIVVVggguuuuuujjjeeefffhhhiiinnnuuuzzz|||~~~}}}qqqhhhgggjjjttt~~~zzzkkkdddaaaeeevvv}}}tttpppqqquuu~~~xxxwww}}}zzzzzz{{{|||~~~wwwqqqkkkfffaaa^^^___^^^___eeemmmtttvvvvvvsssuuuvvvwwwyyy|||zzzuuuqqqpppnnnqqqzzzzzzooojjjiiifffeeefffddddddeeegggkkkrrrzzzzzzuuusssuuuyyy~~~~~~tttlllaaaWWWOOOHHHAAA<<<<<<;;;;;;===??????===;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<======>>>======<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;999999999999888888888888666555555555444444444444555555555555555555555555555555555555555444444333222222222222222222222222111111111111111111111111000000111111111222222222111111111111222222222222111111222333333444444444222222222222222222222222000555888777333000222555111111222222222333333333222222222222222222222222444444555555555333333333333333333222222333333333333222222111111222222333444444444444444444444444444555888;;;???BBBEEEGGGHHHGGGFFFCCCAAABBBFFFJJJMMM[[[mmm{{{}}}pppgggdddfffiiimmmtttzzz||||||yyynnnhhhiiioooyyyxxxiiibbbbbbgggxxx~~~qqqjjjfffiiippp{{{~~~wwwwwwxxx{{{}}}{{{xxxtttsssxxx|||||||||~~~yyyyyyzzz{{{~~~zzzooofffaaa___^^^]]]]]]\\\]]]aaahhhmmmooonnnmmmooorrruuuxxx||||||wwwssssssqqqrrryyyrrrnnnllliiiffffffbbbcccccceeehhhpppzzz|||xxxuuuvvvzzz~~~wwwqqqggg___WWWOOOFFF???>>>===<<<===>>>>>><<<:::;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999999999999888888888666666666555555555444444555555555555555555555555666666666666666555444444222222222222222222222222111111111111111222222222000111111111111222222222111111111222222222222333222222333444444444333333333333333222222222222111111444777777444222333444111111222222222333333333333333333222222222222111333555777777555333333333333333222222222222333333333222222111111222222333444444444444444444444444444666999===AAADDDFFFGGGFFFGGGFFFCCCAAACCCIIIOOOUUUccctttzzznnnfffeeegggjjjsss{{{}}}wwwmmmiiimmmttt|||uuugggcccdddjjj{{{uuuiiiddd```ccckkkuuu|||}}}yyyssslllnnnqqqwww~~~~~~{{{zzztttqqqqqqvvvzzzzzz{{{~~~~~~~~~}}}uuujjjbbb]]]]]]^^^___^^^^^^___bbbgggkkkmmmnnnnnnqqqwww{{{~~~{{{wwwvvvuuuuuuyyywwwrrrpppkkkfffccc[[[]]]___aaafffnnnzzz~~~zzzxxxyyy|||xxxnnneee]]]TTTKKKDDD@@@???=========<<<;;;999;;;;;;::::::;;;;;;<<<===;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;::::::999999999888888888777777777666666666555555555555555555555555555555555555666666555555444333333333333333333333333333000000111111111222222222000111111111111222222222111111111222222222333333222222333444333222111111333333333222222222111111222333555666666555333222111111222222222333333333333333333222222222111111222555888888555333333333333333222222222222333333333222222111111222222333444444444444444444444444444666:::???BBBEEEFFFGGGEEEFFFFFFCCCBBBEEEMMMTTT```mmmzzzzzznnnhhhgggiiillluuuvvvmmmjjjooowwwsssgggfffjjjqqqooofffddd___aaagggnnnsssuuurrrnnnlllooouuu|||}}}||||||vvvssstttyyy}}}~~~{{{uuummmgggdddddddddeeeddddddfffiiimmmqqqtttuuuyyy~~~|||yyyzzzzzzzzz|||}}}xxxvvvpppgggcccXXX[[[^^^```dddlllwww~~~{{{yyyzzz}}}}}}rrrhhh___VVVNNNHHHBBB@@@>>>======<<<:::888;;;::::::::::::;;;<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;::::::::::::999999999888888777777777777666666666666555555555555555555555555444444555555444444333222444444444444444444444444000000111111222222222222000111111111111222222222111111222222222333333333111222333333222111000///333333333222222111111111333333333555777666444111111111222222222333333333333333333222222111111111222555888888555333333444333222222222222222222333333222222222222222222333444444444444444444444444444666;;;???CCCFFFFFFGGGDDDFFFFFFCCCBBBFFFOOOVVVgggssszzzooojjjiiikkkmmmuuuuuummmjjjpppxxxsssiiikkkpppxxx|||mmmffffffaaaaaadddhhhmmmooonnnmmmrrruuu|||~~~}}}~~~{{{xxxyyy|||yyysssooonnnmmmlllkkkkkklllnnnqqquuuxxx{{{}}}{{{}}}}}}{{{zzz~~~{{{tttjjjddd\\\___aaabbbccciiittt|||~~~~~~}}}{{{yyyzzz}}}}}}vvvjjjbbb\\\XXXVVVKKKGGGBBB???======<<<;;;999999:::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<<<<<<<<<<999999::::::;;;<<<======;;;;;;:::999999888888777666777888888888666555444777777888888888888777777666666666666666666666666444444333333333333222222222222222222222222222222111111222222222333333333333222///......///222333111111111111111111111111222222222222222222222222222333444777888666222///111111222222222333333333222222333333333333444444777888999777555333333444333333333333333333333333333333333333333333333333666555555444444444555555444888>>>BBBDDDEEEFFFGGGIIIFFFDDDDDDBBBEEETTTdddrrr{{{sssjjjhhhlllooo|||~~~uuummmmmmvvv}}}uuukkkjjjrrrtttllliiigggeeefffjjjlllnnnttt{{{|||xxxvvvwwwxxxxxxxxxwwwzzz|||}}}}}}~~~}}}}}}zzzzzz|||tttnnniiiddd``````aaafffpppzzzzzz~~~|||{{{~~~yyypppiiiddd```^^^RRRMMMGGGAAA>>><<<;;;999888999999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888888888666777777777777666666555666777777888888777777666555555555555555555555555444444333333333333222222222222222222222222222222111111222222222333333333000///---,,,,,,---///000222222222222222222222222222222222222222222222222333444555777999777444111111111222222222333333333222222333333333333444444444555555444222111222333333333333333333333333333333333333333333333333333666555555444444444555555555999>>>BBBDDDEEEFFFGGGGGGEEEDDDEEEEEEJJJYYYhhh{{{sssjjjiiimmmqqq~~~vvvooooooyyy{{{vvvpppqqqzzzzzzssspppooommmmmmpppsssuuu}}}~~~~~~~~~|||yyyxxx~~~|||vvvmmmgggbbbaaaaaaeeeooozzz|||~~~~~~}}}~~~||||||wwwrrrmmmiiiggg^^^XXXPPPHHHBBB>>>;;;999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======<<>>===<<<;;;999888888;;;;;;::::::999999888888777666666666666777777888555666666777777666666555444444444444444444444444444444333333333333222222222222222222222222222222111111222222222333333333222222111111111111222222333333333333333333333333222222222222222222222222444444555888999888555222111111222222222333333333222222333333333333444444111222333333111111222333333333333333333333333333333333333333333333333333555555444444444555555666666:::???CCCEEEEEEFFFGGGEEEDDDCCCEEEIIISSSdddtttzzzooohhhiiipppuuuyyyssssss}}}{{{xxxxxx|||}}}{{{xxxwwwzzz~~~|||wwwtttxxxtttmmmfffbbbbbbeeeoooyyy|||~~~vvvxxx~~~}}}xxxtttpppmmmjjjcccYYYPPPIIICCC???<<<999999999999:::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;999;;;===>>>???>>>===<<>>===<<<;;;:::999888<<<;;;;;;:::999999888888777666555555555777888999555555666666666666555555444444444444444444444444444444333333333222222222222222222222222222222222111111222222222333333333222333444555555444333222333333333333333333333333222222222222222222222222333333444777888888666333111111222222222333333333222222222333333333444444111222444444333333444555333333333333333333333333333333333333333333333333555444444444444555666666888<<>>::::::999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<999;;;===>>>???>>>===<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999888777666555555555777888999555555666666666666555555555555555555555555555555444444333333333222222222222222222222222222222222111111222222222333333333///000222333333222000///333333333333333333333333222222222222222222222222111111222555777777666444111111222222222333333333222222222333333333444444000222333333222333444555333333333333333333333333333333333333333333333333444444444444444555666666999<<>>>>>======<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;::::::999999777666666666666777777888555666666777777666666555666666666666666666666666444444333333333333222222222222222222222222222222111111222222222333333333000111222333333222111000333333333333333333333333222222222222222222222222000000111444666777666555111111222222222333333333222222333333333333444444///000222222111111222333333333333333333333333333333333333333333333333333444444444444444555666777999===AAADDDDDDDDDDDDEEECCCDDDFFFLLL___~~~yyylllhhhmmmxxxyyyxxx~~~zzzvvvpppooorrrxxxzzzrrrllliiikkksss}}}}}}}}}uuukkk```TTTIIIBBB>>>===;;;999999999:::;;;999999::::::;;;<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;::::::999999666777777777777666666555666777777888888777777666555555555555555555555555444444333333333333222222222222222222222222222222111111222222222333333333333333444444444444333333222222222222222222222222222222222222222222222222111111222444777888888666111111222222222333333333222222333333333333444444000222333222111111222333333333333333333333333333333333333333333333333333444333333444444666777777999<<>><<<999888999::::::999999::::::;;;<<<======???>>>===<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<===<<<<<<;;;;;;:::999999666777888888888666555444777777888888888888777777444444444444444444444444444444444333333333222222222222222222222222222222111111222222222333333333000000000000000000000000111111111111111111111111222222222222222222222222222222222555888999999888111111222222222333333333222222333333333444444444333555555555333333444555333333333333333333333333333333333333333333333333333333333444555666777888999<<<@@@CCCCCCBBBBBBBBB>>>EEEMMMXXXmmmwwwlllkkktttxxxuuu{{{~~~|||zzzxxxtttrrrtttppp{{{{{{~~~{{{uuuqqqooopppwwwyyykkkbbbYYYRRRHHHBBB=========:::999;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999888888888888999999999999999999888888888777555555444444444555555666555555444333333333333444444333333222222333333444222222222222222222222222222333333444444333333222111111222222222333333333111111111111111111111111333222111111222555777999555333111111222333222111333333333333333333333333111111111111222333444444222222333333333333444444333333333333333333333333///222555666666666777888===@@@CCCDDDCCCBBBBBBCCCBBBEEEKKK\\\www}}}pppiiiiiippp~~~{{{zzz~~~~~~{{{{{{~~~zzzxxxvvvvvvtttssstttwww}}}}}}wwwyyy}}}zzzrrrqqqqqqrrrwww|||wwwmmmccc[[[PPPHHHBBB???===::::::<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>>>>??????=================================<<<<<<;;;:::999999999888888888888999999999999888888888777777777555555555444444555555666555555444333333333333444333333222222222222333333222222222222222222222222222222333333333333222222111111222222222333333333111111111111111111111111333222111111222555777888555333111111222333222111333333333333333333333333333333222222222222222222222222333333333444444444333333333333333333333333111333666777777777888999>>>@@@DDDEEEDDDCCCCCCCCCDDDGGGNNN^^^www}}}tttkkkggggggmmmyyy{{{zzz~~~zzzyyy~~~~~~|||yyywwwuuuttttttssstttvvv{{{{{{zzz|||wwwooonnnnnnooosssxxxvvvkkkaaaZZZPPPGGGBBB>>>:::999<<<:::::::::;;;<<<===>>>???;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888888888888999999888888777777777666666666666666555555444555555666555555444333333333333444222222111111111111222222222222222222222222222222111111222222222222111111111111222222222333333333222222222222222222222222222222222222333444666777555333111111222333222111222222333333333333333333444444333222222111111000222222333444444444444444333333333333333333333333333555777888777777999:::???BBBEEEGGGFFFEEEDDDDDDEEEIIIRRRbbbyyyqqqkkkgggfffgggkkkvvv{{{zzz}}}}}}xxxwww{{{{{{zzzxxxvvvuuutttsssssstttuuuyyy}}}{{{|||tttnnnmmmnnnnnnpppttt}}}rrrgggbbbWWWLLLEEE???:::999;;;:::::::::;;;<<<===>>>???<<<<<<<<<===>>>??????????????????????????????????????????>>>>>>===<<<;;;:::999999888888999999:::777777777777666666666666777666666555555555555555555555444333333333333444222111111000000111111222222222222222222222222222000111111222222111111000111111222222222333333333222222222222222222222222222222222222333444555666555333111111222333222111222222222222222333333333333333333333222222111111222333444555555555444444444444444444444444444444444555666666666777999;;;@@@CCCGGGIIIHHHFFFEEEEEEDDDLLLXXXiii}}}tttlllhhheeeeeefffkkkuuuzzzxxx||||||}}}|||}}}wwwuuuzzz~~~||||||{{{yyyvvvuuutttuuussstttvvv|||}}}|||uuupppooooooooopppttt{{{|||qqqggg\\\QQQJJJCCC<<<:::;;;:::::::::;;;;;;===>>>>>>>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;::::::999999999999::::::777777777777666666666666888777666555555555555555555555444333333333333444222111111000000111111222222222222222222222222222000111111222222111111000111111222222222333333333222222222222222222222222222222222222333333444555555333111111222333222111111111111222222333333333000111222333333333333222222333444555666555444333444444444444444444444444333444555444444666:::<<>>>>>>>>=========<<<@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;::::::999999999999::::::888888777777777666666666888888777666555555555555555555444333333333333444222222111111111111222222222222222222222222222222111111222222222222111111111111222222222333333333333333333333333333333333111222222222333333333333555333111111222333222111000000111111222333333333///000222333444444333333111333555666777666444333444444444444444444444444333333333333333666;;;???BBBFFFKKKMMMLLLJJJHHHGGGFFFQQQaaatttxxxnnnggghhheeecccbbbdddjjjzzzzzzvvvyyy|||}}}{{{}}}~~~xxxtttttttttqqqrrrttt{{{}}}~~~~~~}}}wwwtttwww~~~}}}~~~}}}xxxwwwwwwrrrrrrtttzzzzzz}}}wwwqqqpppooooooqqquuu|||{{{mmmgggaaa^^^XXXNNNGGGEEE======<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>===<<<;;;;;;;;;::::::999999::::::;;;999999888888888777777777999888777666555555555555555555444333333333333444333333222222222222333333222222222222222222222222222222333333333333222222111111222222222333333333333333333333333333333333111111222333333333333222555333111111222333222111///000000111222222333333000111333444444333222111111333555777777666444333555555555555555555555555333333333333444888>>>CCCCCCGGGLLLOOONNNLLLIIIHHHJJJUUUddduuuzzzvvvqqqkkkfffdddcccdddgggiiiqqq{{{xxxzzz~~~}}}{{{}}}{{{tttmmmlllkkkgggfffhhhkkkmmmqqqvvv~~~{{{uuurrrttt|||xxxvvvvvvqqqqqqtttzzzyyyyyy{{{tttqqqqqqqqqtttyyy}}}}}}pppkkkhhhfffaaaVVVNNNKKK>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@????????????????????????>>>>>>>>>>>>===<<<;;;:::;;;::::::999999::::::;;;999999999999888888888888999999777666555555555555555555444333333333333444444333333222222333333444222222222222222222222222222333333444444333333222111111222222222333333333333333333333333333333333111111222333333333222222555333111111222333222111///000000111222222333333222333444444444222000///111333555777888666444333555555555555555555555555333333333333555:::AAAEEECCCGGGMMMPPPOOOLLLJJJIIIMMMXXXffftttzzzsssoookkkgggdddbbbdddhhhmmmpppxxx|||yyy|||~~~|||yyypppiiigggfffbbb```aaabbbdddggglllttt~~~zzzsssppprrrzzzwwwuuuuuupppqqquuu{{{yyywww}}}wwwuuuttttttxxx}}}~~~}}}wwwtttuuuxxxzzz}}}vvvuuupppmmmlllhhh]]]PPPHHHCCC>>>:::999999999999<<<===>>>@@@@@@??????>>>??????>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;999::::::;;;;;;::::::999::::::999999888777777777666666666666555555555555333444444555555444444333555444444333333222222111222222222222222222222222222222222222222222222222666666666666666666666666222222222222222111000///333222222111111222222333222222222222222222222222333222222111000000000111444444444444444444444444555555555444444333333333444444444444444444444444777666555555888;;;???AAAFFFKKKQQQSSSPPPMMMKKKKKKQQQ[[[gggrrr~~~wwwnnnhhhccc^^^___cccccchhhlllmmmoooyyy{{{{{{|||xxxtttmmmiiigggggggggffffffffffffhhhmmmttt{{{~~~|||xxxsssooopppyyy~~~|||~~~{{{uuuqqqqqqpppsssyyy|||~~~xxxwww~~~{{{uuutttwww{{{}}}|||vvvsssssstttvvvvvv}}}~~~~~~{{{xxxwwwtttiii\\\NNNIIIAAA<<<:::;;;<<<<<<<<<===>>>???@@@??????>>>??????>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999888777777777999888888888777777666666444444555555555555444444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222111000000333222222111111222222333222222222222222222222222333333222111111111111111333333333333333333333333555555444444444333333333444444444444444444444444666555555555888<<<@@@BBBFFFLLLSSSUUUPPPLLLKKKLLLSSS^^^kkkvvv~~~vvvnnnfffbbb___\\\^^^bbb```dddiiilllrrrzzzzzz}}}zzzvvvqqqnnnllllllkkkjjjiiihhhhhhjjjnnntttzzz}}}{{{wwwrrrnnnoooxxx}}}|||{{{uuuqqqqqqpppssswwwxxxyyy|||yyy~~~yyyxxxzzz}}}~~~xxxtttrrrrrrsssrrryyyyyylllZZZSSSHHH@@@<<<<<<>>>???======>>>????????????>>>??????>>>>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999888777777777:::999999888777666666555444555555666666555555444111111222333333444555555222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111000333222222111111222222333222222222222222222222222444333333222222222222222333333333333333333333333555444444444444333333333444444444444444444444444444444444555888===AAADDDEEENNNVVVVVVPPPJJJLLLOOOUUUbbbrrr}}}wwwmmmeee___]]]]]]]]]___cccaaacccffflllvvvzzzzzz~~~~~~}}}}}}zzzwwwttttttsssrrrpppmmmmmmmmmnnnqqqvvv{{{~~~~~~~~~zzzvvvppplllnnnwww}}}|||}}}wwwrrrrrrqqqssstttsssssszzz|||~~~}}}{{{|||}}}yyyuuutttssswww|||~~~~~~{{{iii```RRRFFF???======>>>===>>>>>>>>>??????????????????>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888777777777999888777666555444333222444444444555555444444444222222222333333444444444222222222222222222222222222222222222222222222222333333333333333444444444222222222333333222111111333222222111111222222333222222222222222222222222444444333222222333333444222222222222222222222222444444444444444444444444333333444444444444444444444333444555999>>>BBBEEEEEEOOOWWWVVVNNNIIIMMMSSSYYYhhh{{{~~~tttkkkccc^^^^^^```aaadddgggffffffhhhooozzzzzzzzz~~~}}}|||~~~{{{zzzzzzyyywwwvvvqqqrrrsssuuuyyy}}}{{{|||yyytttnnnjjjllluuu~~~}}}|||wwwtttsssrrrqqqnnnmmmvvv~~~|||}}}~~~}}}zzzxxxwwwzzz~~~vvvlll]]]NNNDDD???===<<<>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????============<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;::::::999999888777777777999888777666555444333222333333444444444444333333444444444333333222222222222222222222222222222222222222222222222222222222222222222333333333444444111222222333333333222222333222222111111222222333222222222222222222222222333333333222222333444444222222222222222222222222444444444444444444444444333333333444444444555555333333444666999>>>CCCFFFFFFNNNVVVTTTLLLIIIOOOVVV^^^ooovvvnnnfff```aaaeeefffgggjjjhhhiiimmmuuu{{{zzz~~~~~~{{{~~~}}}}}}|||{{{yyyvvvwwwzzz~~~|||yyyyyy~~~~~~xxxtttmmmiiikkkuuu~~~}}}vvvtttrrrppplllkkkrrr|||{{{zzzxxx|||~~~~~~~~~vvvgggXXXLLLDDD???<<<>>>>>>>>>===>>>??????@@@??????>>>>>>>>>>>>??????==================<<<<<<<<<<<<============<<<<<<::::::999999888777777777:::999999888777666666555333444444444444444444333555555444333333222111111222222222222222222222222222222222222222222222222000000000111111222222333111222333333333333333333333222222111111222222333222222222222222222222222333222222222222333333444333333333333333333333333333333333444444444444555222333333444444555555555444444444666:::???CCCFFFGGGMMMQQQOOOJJJJJJRRRYYYeeevvvyyyqqqhhhbbbeeeiiijjjkkkllljjjmmmtttzzzxxx}}}~~~~~~zzz~~~}}}|||{{{}}}yyyuuuuuuzzz~~~~~~}}}xxxsssmmmhhhkkkuuuzzzuuupppooommmlllqqqwww}}}yyytttqqqtttyyy|||ooobbbVVVLLLDDD??????>>>=========>>>@@@@@@??????>>>>>>>>>>>>??????<<<==============================>>>>>>=========::::::999999888777777777999888888888777777666666555555666666666666555555333333333333333333333333222222222222222222222222222222222222222222222222000000111111222333333444111222333333444444333333333222222111111222222333222222222222222222222222111111111111111222333333333333333333333333333333333333333444444444555555222222333333444555555666555555555666:::>>>CCCFFFIIIKKKLLLJJJHHHLLLTTT\\\lll}}}zzztttlllfffiiioooqqqqqqqqqpppvvvxxxvvv{{{~~~}}}}}}{{{~~~uuuqqqpppuuu{{{{{{zzzyyyyyy{{{~~~zzzzzz{{{|||~~~~~~|||xxxtttmmmhhhkkkuuu}}}uuuoooooopppoooqqqttt}}}tttooolllnnnqqquuu{{{~~~ttthhh]]]RRRIIICCC???>>>=========>>>@@@AAA??????>>>>>>>>>>>>??????<<<<<<<<<=====================>>>>>>>>>>>>======::::::999999888777777777666666666666555555555555777777888888888888777777111222222333333444444555222222222222222222222222222222222222222222222222222222333444555555666666111222333333444444444444333222222222222222222333222222222222222222222222111000000000111222222333444444444444444444444444333333333444444555555555222222333333444555666666666555555777:::>>>BBBEEEJJJJJJIIIGGGGGGLLLVVV]]]pppzzzxxxoooiiimmmtttwwwvvvwwwwwwwwwtttyyy~~~|||{{{{{{|||~~~}}}~~~{{{rrrmmmmmmrrr~~~{{{yyyyyyyyyvvvvvvvvvuuuuuuwwwzzz|||wwwxxxyyy|||~~~~~~{{{yyytttmmmhhhkkkuuu~~~}}}~~~~~~uuuoooooorrrrrrqqqrrr{{{~~~yyyvvvpppllliiikkkmmmoootttzzzwwwlllbbbXXXNNNGGGFFFBBB>>>===???@@@???===@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@???>>>;;;:::<<<<<<;;;;;;:::999999999888888777666666777888999777333<<>>===>>>@@@@@@???@@@???>>>>>>======>>>>>>???????????????????????????@@@@@@@@@???===<<<;;;999999888888777666666666888888777666666777888999777444;;;JJJOOODDD888444555555444444444333333333333333333333333333333333222222222222222222222222444444333333222111111000111111222222222333333333333333333333333333333333444444444333333222222222111111222222222333333333444444333333333333222222111111222222222333333333333333333333444444555666555555777:::===@@@CCCDDDGGGDDDCCCEEEFFFKKKVVVaaauuuwwwrrrqqq{{{|||yyyzzz}}}~~~vvvlllbbb```ccckkkyyy}}}yyyuuusssssssssssssssrrrqqqrrrsssuuuvvvxxxyyyzzz{{{|||~~~}}}|||{{{{{{xxxtttmmmhhhiiisss~~~~~~|||ssspppooommmmmmooossszzz|||yyyvvvrrrooolllgggddddddeeeggghhh}}}uuuoooggg___YYYMMMIIICCC@@@???????????????>>>>>>===============????????????????????????BBBAAA@@@???======<<<<<<<<<;;;;;;::::::999888888888888777777777777888888888555888BBBCCC;;;555666555555444444444333333333333333333333333333333333222222222222222222222222444333333222222111111111111111222222222333333333333333333333333333333333444444333333333333222222111111222222222333333333444444333333333333222222111111111111222222222222444444333333333444444555444666888:::>>>AAACCCDDDFFFCCCAAACCCFFFLLLYYYeeeyyy~~~{{{|||~~~{{{tttqqqpppvvv~~~zzz{{{|||~~~{{{lllccc\\\[[[___gggttt|||xxxvvvuuuvvvwwwyyywwwtttssssssuuuwwwyyy|||~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwssslllhhhjjjuuuvvvqqqnnnkkkkkkmmmooowww~~~{{{xxxtttqqqnnniiieeebbbbbbcccddd~~~}}}|||tttmmmeee___WWWSSSLLLEEEAAA???>>>>>>???>>>======<<<<<<======????????????????????????CCCAAA???===;;;;;;<<<<<<======<<<<<<;;;:::::::::888888888777777777777777888555666:::888333333777555555444444444333333333333333333333333333333333222222222222222222222222333333333222222111111111111111222222222333333333222222222222222222222222333333333333333333333333111111222222222333333333444444333333333222222222111111222222222333333333555555444333333333444444444666888;;;>>>AAACCCDDDFFFCCCBBBEEEIIIQQQ___mmm}}}~~~{{{{{{xxxzzz{{{}}}zzzwwwuuupppqqqrrrssstttuuuvvvvvvttttttsssrrrsssvvv||||||wwwsssqqqqqqttt{{{{{{|||~~~}}}tttccc]]]WWWXXX]]]dddoooyyy}}}}}}{{{xxxwwwyyy}}}~~~||||||}}}~~~zzzwwwwwwyyy}}}|||}}}}}}}}}{{{xxxuuussstttoooiiifffkkkuuuyyyrrrmmmiiiiiijjjmmmttt}}}}}}}}}{{{xxxpppnnnkkkfffbbbaaabbbccc|||zzzxxxppphhhbbb\\\XXXRRRJJJDDD@@@????????????>>>===============????????????????????????BBB@@@>>>;;;::::::<<<===:::::::::999888888777777888888888888777777666666777666555555222000222777555555444444444333333333333333333333333333333333222222222222222222222222333333222222222222222111111111222222222333333333222222222222222222222222333333333333333333333333111111222222222333333333444444333333333222222222333333333444444444444555555555444333333333444444444666999<<>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@===<<<;;;<<<===>>><<<<<<;;;::::::999999888888888999888888777666555666666555333222111333666555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222222222333333333333444444111111222222222333333333444444333333333333222222444444444444555555555555444444333333333444444555444666999===@@@BBBCCCDDDBBB@@@BBBHHHOOOYYYiiiwww~~~uuusssrrrpppqqquuuzzz|||~~~}}}uuupppmmmllllllkkkgggffffffeeeeeeeeeffffffhhhiiijjjkkkmmmppptttwwwxxxyyyzzzyyyvvvtttrrrrrrvvv~~~{{{zzz|||}}}vvvlll[[[VVVUUUXXX[[[^^^dddkkkhhhiiijjjkkklllpppuuuyyy~~~}}}|||{{{yyyvvvsssnnnjjjhhhddd```]]]^^^dddmmmuuuyyyxxxuuurrrrrrwww}}}{{{sssmmmhhheeefffgggmmmvvv}}}|||}}}xxxvvvrrrrrrqqqmmmhhhgggiiikkk~~~yyyvvvssslllkkkfff]]]SSSJJJFFFDDDAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@@@@>>>>>>>>>===<<<<<<;;;;;;888888999999888777555444555666555555555666555444555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333111111111111111111111111222222222333333444444444111111222222222333333333444444333333333333222222333333333444444444555555333333333333444444555666444666:::>>>AAACCCCCCCCCAAAAAADDDLLLTTT^^^nnn|||{{{wwwxxxvvvqqqvvvyyy}}}|||xxxrrrooommmmmmmmmmmmkkkjjjjjjjjjjjjkkkmmmmmmmmmpppsssvvvyyy|||{{{xxxwwwxxx|||yyyzzz|||}}}{{{~~~yyyyyy|||sssjjj___[[[[[[^^^```aaaeeejjjjjjlllooorrruuuyyy~~~~~~~~~~~~~~~}}}~~~}}}{{{wwwsssnnniiifffdddaaa^^^]]]___eeemmmqqqssssssssstttxxx}}}{{{tttnnnhhhdddddddddiiiqqq{{{~~~|||wwwtttvvvwwwwwwrrrllliiikkknnn~~~}}}||||||zzztttiii[[[NNNGGGDDDBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBB<<<;;;;;;:::999999888888888999999999888777555444555666666666888999666333555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333111111111111111111111111222222222333333444444444111111222222222333333333444444444333333333222222222222333333333444444444222222222333444555666777444666:::>>>AAACCCCCCCCCCCCCCCHHHQQQYYYdddsss{{{zzz}}}yyyrrrxxxzzz~~~}}}yyyuuurrrqqqqqqqqqpppqqqppppppqqqrrrtttvvvwww{{{}}}yyy{{{xxxzzz||||||vvvuuuuuuwww{{{}}}vvvrrruuu{{{}}}qqqiiieeebbbaaaeeeffffffhhhmmmpppssswww{{{~~~||||||}}}~~~}}}||||||zzzzzz|||}}}~~~~~~~~~~~~}}}~~~~~~{{{vvvqqqkkkfffcccaaabbb``````cccjjjpppsssssstttvvv{{{{{{tttooohhhdddcccbbbfffmmmwww}}}xxxuuuyyy{{{zzzuuunnnkkklllooo}}}kkk\\\QQQIIIAAA@@@>>>>>>??????>>>===@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@>>>======;;;:::999888888999999999888888888888777666666555555555444444444444444444333333333222222333333333333333333333333111222222333333222222111444444444444333333222111111111222222222333333333000111111111111222222222222222222333333444444444222222222222222222222222222222333333333333444444444444444444444444444444444333333222222333333444555777;;;???BBBDDDDDDDDDCCCDDDHHHOOOZZZhhhwww|||{{{zzz{{{~~~~~~zzzyyyzzz|||~~~}}}~~~yyyxxxzzz||||||{{{tttpppqqqtttyyyzzzsssssstttwww|||xxxtttttttttwww|||~~~wwwrrrllllllmmmooorrrvvvzzz}}}~~~}}}{{{|||{{{zzzxxxxxxxxxyyyzzzzzzyyyxxxxxxyyyzzz{{{|||{{{||||||}}}}}}}}}||||||~~~~~~{{{zzzyyyxxx|||~~~~~~{{{vvvrrrrrrrrrsssyyy|||~~~~~~~~~zzzrrrllljjjjjjjjjhhhgggggghhhjjjnnnrrrvvvyyy~~~~~~uuupppkkkgggddddddfffllluuu~~~}}}~~~yyyxxx~~~~~~yyyssspppppprrruuucccUUULLLEEEBBB???>>>?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAA@@@???>>>======<<<;;;:::999888999999999999888888888888666666555555555444444444444444444333333333222222333333333333333333333333111222222333333222222111333444444444333333222111111111222222222333333333111111111111222222222222222222222333333444444444222222222222222222222222222222333333333333444444444444444444444444444444333333333333333444555555666888<<>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>>>>===<<<;;;::::::999:::999999999888888888888666666666555555555444444444444444444333333333333222222222222222222222222111222222333333222222111333333444444444333222222111111222222222333333333111111111111222222222333222222333333333333444444222222222222333333333333222222333333333333444444444444444444444444444444333333333444555666777888888:::===@@@BBBCCCCCCBBBAAADDDMMM]]]ppp~~~~~~}}}~~~}}}yyyzzz|||~~~|||}}}zzzxxxwww{{{{{{nnnfff______```ccchhhmmmqqqwwwzzzppplllpppvvv~~~|||{{{{{{zzzwwwuuuuuutttsssrrrqqqqqqqqqqqqrrrqqqpppppppppqqqrrrsssuuuvvvwwwxxxxxxxxxxxxxxxwwwxxxxxxvvvttttttvvvxxx}}}vvvsssoookkkkkknnnrrruuu~~~}}}||||||xxxtttrrrtttvvvxxxyyy||||||{{{}}}~~~~~~{{{rrrlllgggcccaaa___```eeemmmuuu}}}~~~{{{uuuvvvyyy|||zzzvvvqqqppppppqqqbbbYYYQQQKKKEEE@@@>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<>>>>>>======<<<;;;;;;:::::::::999999999888888888666666666666555555555555555444444444444333333333222222222222222222222222111222222333333222222111333333333444444333333222111111222222222333333333111111111222222222333333333333333333333333333333222222222333333333333333222222222333333333444444444444444444444444444444333333444555666888:::;;;:::;;;>>>AAACCCCCCBBBBBBFFFGGGPPPcccyyy~~~~~~|||yyyyyy{{{}}}|||}}}|||}}}~~~uuufff^^^YYYYYY[[[\\\```eeeeeekkkttt{{{~~~vvvnnnnnnttt|||~~~{{{yyywwwuuuuuutttqqqooooooooonnnmmmmmmlllllllllmmmlllkkkjjjjjjkkklllmmmooopppqqqrrrssstttttttttssssssrrrqqqppprrruuuxxx|||uuurrrooommmoootttzzz|||{{{zzzyyyxxxxxxzzz~~~~~~~~~|||sssjjjddd```^^^]]]___bbbhhhpppwww}}}~~~{{{~~~}}}tttqqquuuzzz{{{wwwsssqqqpppyyymmmcccWWWQQQHHHBBB???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>======<<<<<<>>>>>>>>>======<<<<<<;;;:::::::::999999999999888777777666666666555555555555555555444444444333333222222222222222222222222111222222333333222222111222333333444444333333333111111222222222333333333111222222222222333333333333333333333333333333333222222333333333444444444222222222333333333444444444444444444444444444444333444444555777999;;;<<<;;;===???BBBCCCCCCCCCBBBGGGHHHQQQeee~~~~~~|||wwwwwwxxxzzz|||}}}~~~xxxlllaaa[[[WWWXXXZZZZZZ]]]```^^^ccclllsssxxx{{{|||}}}{{{|||zzzvvvrrrsssyyy}}}{{{yyytttrrrooonnnmmmllliiiggghhhhhhhhhhhhggggggffffffgggfffeeeddddddeeefffggghhhhhhjjjkkkmmmmmmnnnnnnooooooooonnnnnnpppuuuyyy~~~~~~yyyuuusssrrrssswww}}}||||||zzz{{{|||}}}~~~~~~~~~sssjjjbbb^^^\\\]]]___aaaffflllttt{{{{{{|||{{{ooolllrrryyy{{{xxxtttrrrrrr{{{ooofff]]]WWWNNNGGGBBBAAA??????BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>=========>>>??????>>>>>>============::::::::::::999999999999777777777666666666555555555555555555444444444333333333333333333333333333111222222333333222222111222222333444444444333333111111222222222333333333222222222222333333333333444444333333333333222222222222333333444444555555222222333333333333444444444444444444444444444444444444555666777999;;;<<<;;;===@@@BBBDDDDDDDDDCCCDDDGGGQQQggg}}}~~~}}}||||||wwwvvvwwwyyy}}}|||~~~sssiii```[[[ZZZ]]]___]]]]]]___^^^aaagggmmmrrrvvvxxxyyyuuuwwwxxxwwwvvvxxx}}}|||wwwsssqqqpppllljjjgggfffeeecccaaa^^^^^^___```aaaaaaaaa``````aaa```^^^]]]]]]^^^_________```bbbdddeeefffggggggjjjkkkkkkkkklllpppuuuxxx{{{~~~|||wwwttttttuuuxxx}}}}}}}}}{{{}}}~~~~~~}}}sssiiiaaa]]]\\\^^^___aaadddiiiqqqzzz}}}~~~wwwkkkjjjpppwww{{{yyyvvvuuuttt~~~sssiiiddd^^^UUUMMMHHHDDDBBB@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>???@@@??????>>>>>>>>>>>>======;;;;;;:::::::::999999999777777777777666666666555555555555555444444444444444444444444444444444444111222222333333222222111111222333333444444444333111111222222222333333333222222222333333333444444444444444333333222222222222222333333444555555666222222333333333333444444444444444444444444444444444444555555777888::::::;;;===@@@CCCEEEEEEEEEDDDDDDHHHUUUkkk}}}{{{|||}}}{{{wwwvvvxxxzzz~~~}}}yyyrrrmmmdddaaabbbggghhheeecccccccccccceeehhhmmmrrrvvvwwwssstttvvvwwwxxx{{{zzzsssnnnjjjiiigggffffffcccaaa___^^^\\\YYYWWWUUUVVVWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXXXXXXXYYY[[[]]]___```aaaaaaeeeggghhhiiikkkooossswwwwwwzzz{{{yyyyyy{{{zzzwwwtttuuuxxx}}}}}}~~~{{{}}}~~~~~~~~~}}}||||||}}}}}}|||{{{~~~yyyqqqhhhaaa^^^___^^^___aaabbbfffnnnxxx{{{}}}zzzoooiiiooowwwzzzzzzxxxwwwxxx{{{}}}ssshhhbbbYYYRRRLLLHHHDDDBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>>>>???@@@AAA????????????>>>>>>>>>>>>;;;;;;;;;:::::::::999999777777777777666666666666666666555555555444444444555555555555555555555555222222222333333222222222111222333333444444444444111111222222222333333333222222333333333444444444444444444333333222222222222222333333444555666666222222333333333444444444444444444444444444444444555555555555666888999:::;;;===@@@CCCEEEFFFFFFEEEGGGMMM[[[ppp{{{zzz|||zzzwwwwwwyyy{{{~~~zzzwwwtttqqqiiihhhjjjpppqqqmmmjjjiiigggeeedddfffkkkppptttwwwtttuuuwwwxxxzzz~~~~~~wwwrrrrrruuu{{{ssskkkhhhdddaaaaaaaaaaaa```bbb```]]][[[ZZZXXXUUUSSSNNNPPPRRRTTTUUUVVVVVVVVVVVVUUUTTTRRRRRRRRRSSSTTTTTTUUUWWWYYY[[[]]]]]]^^^bbbdddfffhhhjjjnnnrrruuutttwwwxxxvvvvvvyyyyyyvvvuuuwww{{{~~~~~~zzz}}}~~~{{{zzz{{{|||xxxxxxyyy|||}}}{{{zzzzzzzzzzzzxxxwwwzzzyyyvvvooogggaaa```aaa^^^___```aaadddlllwwwuuuyyywwwiiiooovvvzzzzzzyyyyyyzzz~~~|||zzzlllhhhbbbZZZSSSLLLHHHFFFCCCCCCBBBCCCEEEEEECCCAAA@@@@@@@@@?????????>>>>>>??????>>>===============<<<;;;;;;::::::999999888:::999888666555555444444555555444444444333333333444444444444444444444444222222222222222222222222555444222111111222444555444444444333333222222222333222111111333333222111222222222333333444444444333333333333333333333333333333333333333333333333555333222333666666444111666555444444555666777888;;;===@@@BBBDDDEEEFFFFFFKKKOOO\\\pppvvvwww}}}}}}|||~~~}}}zzz{{{~~~~~~yyyxxxwwwuuussspppooopppuuuzzz{{{vvvqqqgggfffeeehhhlllqqquuuvvvxxxuuuvvvzzz}}}~~~uuullldddccceeefffjjjnnnzzz~~~}}}tttlllggg___\\\YYYXXXYYY\\\]]]]]]^^^\\\XXXUUUQQQOOONNNMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSTTTVVVXXXZZZZZZaaabbbeeehhhlllpppsssuuussssssrrrrrrsssssstttttttttxxx}}}}}}|||||||||}}}~~~{{{wwwrrrpppooolllkkkkkkmmmrrrwwwzzz|||zzz~~~~~~}}}~~~|||||||||{{{yyywwwwwwvvvtttoooiiidddaaa```^^^]]]]]]___aaagggttt~~~}}}xxxjjjlllpppuuuzzz|||{{{yyy{{{nnnkkkfff```YYYQQQIIIEEECCCBBBBBBCCCEEEFFFFFFEEEAAAAAA@@@@@@@@@@@@????????????>>>=====================<<<<<<;;;::::::::::::999888777555555555555555555555444444444333333444444444444444444444444222222222222222222222222555444222111111222444555444444444333333222222222111000000111333555444333222333333333333333333444333333333333333333333333333333333333333333333333555333222333666666444222555555444444555666888999<<<>>>@@@CCCDDDEEEEEEFFFLLLRRR___sss{{{rrruuu||||||{{{~~~}}}zzz{{{~~~|||yyyxxxwwwuuusssqqqooonnnppprrrrrrmmmhhhccccccdddhhhooouuuxxxzzz}}}yyyxxx{{{~~~nnneee___^^^```aaadddhhhlllooorrrqqqllleee^^^[[[XXXVVVTTTTTTVVVYYY[[[\\\[[[YYYVVVSSSPPPNNNMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKLLLLLLNNNOOOQQQSSSTTTUUUXXXYYY[[[^^^bbbfffiiikkklllllllllllllllmmmnnnooonnnqqqvvv{{{|||zzzyyyyyyzzz{{{{{{xxxrrrmmmiiiggg`````````bbbfffkkknnnppptttxxx{{{{{{~~~~~~|||{{{{{{{{{yyyxxxwwwxxxwwwsssmmmgggcccbbb___]]]]]]___aaagggttt|||oooppprrrvvv{{{~~~~~~}}}ooonnnkkkhhhcccZZZQQQKKKFFFDDDCCCCCCDDDFFFFFFEEEBBBBBBBBBAAAAAAAAAAAA@@@??????>>>============>>>>>>>>>======<<<;;;;;;;;;:::999888777666555555555555555555444444444444333444444444444444444444444333333333333333333333333444444222222222222444444444444333333333333222222000//////111444666666555444333333333333333333222333333333333333333333333333333333333333333333333444333333444555555444222555555444444555666888999<<>>>>>======>>>>>>>>>>>>======<<<;;;;;;::::::999888777666666666666555555555555444444444444444444444444444444444444333333333333333333333333444333333222222333333444333333333333333333333333111000000222444666555555444444444333333222222222222222333333333333444444333333333333333333333333444444444444555555444333555444444444555666888999===@@@CCCDDDCCCCCCEEEHHHNNNZZZlll|||}}}tttooommmiiigggnnnzzz|||xxxwww~~~}}}zzzzzz~~~{{{}}}~~~}}}xxxuuuuuuuuurrrooojjjfff```\\\ZZZXXXUUUSSSWWW[[[bbbmmmyyyvvvkkkeeeaaa```___^^^___ccckkkmmmnnnlllfff^^^XXXUUUIIIHHHFFFGGGJJJMMMOOOOOONNNMMMKKKIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIKKKMMMPPPRRRTTTUUUUUUUUUUUUVVVXXXYYYZZZWWWYYY]]]___aaacccfffiiiiiiiiihhhggghhhhhhjjjjjjkkkmmmmmmkkkeee___[[[ZZZ^^^```bbbdddgggjjjnnnpppuuu{{{~~~~~~}}}zzzyyyzzz{{{{{{{{{zzz|||~~~yyysssnnnkkkfffaaa______aaaeeepppzzz~~~yyywwwuuuqqqmmmkkkkkkiiiddd```TTTOOOIIIEEECCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>======<<<<<<;;;::::::::::::999888777777666777777666666555555555444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444222222222444555444333444444444333333222222222222222222333333444444444333333333333333333333333333444555555444444333444444444333444555777999:::>>>AAAEEEEEECCCDDDGGGKKKPPPaaatttpppfffccccccaaaccclllxxx~~~~~~{{{xxxxxx{{{yyyzzz~~~|||~~~{{{uuurrrqqqooommmjjj```]]]XXXTTTQQQQQQPPPOOOTTTZZZdddrrrwwwrrrmmmiiigggdddbbbdddhhhqqqrrrrrrnnneee[[[RRRNNNFFFEEECCCCCCEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<<<<======>>>>>>??????@@@AAABBBBBBBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOLLLNNNPPPRRRRRRTTTVVVXXXXXXXXXYYY[[[\\\^^^___``````bbbcccbbb___]]][[[[[[___bbbfffiiillloootttwww~~~~~~~~~~~~|||zzzzzz{{{|||||||||zzz~~~yyyuuurrrkkkeee``````aaadddllluuu~~~yyywww}}}{{{zzz|||vvvpppoooqqqqqqnnnjjj\\\VVVNNNHHHFFFFFFGGGHHHDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@???>>>>>>>>>>>>???======<<<<<<;;;::::::999:::999888777777777777777666666666555555555444444444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444555333222333444555444222444333333333333333333222111222222333333444444555333333333333333333333333222444555555444333333444444333333444555777999:::>>>CCCFFFFFFDDDEEEJJJOOOXXXkkkwwwhhh```\\\]]]]]]```jjjwww}}}}}}{{{yyyzzz~~~{{{zzz{{{~~~zzzqqqkkkiiigggdddaaaWWWUUURRROOOMMMMMMOOOPPPTTT[[[hhhyyy}}}yyytttpppnnnkkkiiilllrrr||||||xxxpppcccWWWMMMHHHEEECCCAAAAAAAAABBB@@@???@@@@@@@@@AAA@@@@@@???>>>@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<======>>>>>>?????????@@@>>>>>>>>>???@@@AAABBBCCCEEEDDDDDDDDDDDDEEEFFFFFFDDDFFFHHHHHHHHHIIIKKKLLLKKKLLLNNNPPPRRRTTTTTTTTTUUUWWWXXXYYYYYYZZZ]]]___ccchhhnnnrrruuuzzz~~~}}}|||}}}~~~~~~}}}}}}|||||||||~~~~~~|||zzz~~~|||zzzpppiiibbb``````bbbhhhooo{{{|||wwwvvv~~~}}}{{{{{{~~~}}}xxxzzz~~~kkkdddXXXNNNIIIGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>??????>>>>>>======<<<;;;;;;;;;999999888888777777888888666666666666555555555555444444444444444444444444444444444444444444444444222333333444444333333222222222222333333444444444333222222333555666555444222333333333333333333444111111222333333444555555333333333333333333333333222444666666333222333555333333333444555777999;;;???CCCHHHHHHFFFGGGMMMSSScccyyyoooccc___ZZZ[[[\\\```jjjwww}}}}}}{{{yyy||||||yyyxxx||||||{{{|||xxxmmmddd___\\\YYYWWWQQQPPPOOOMMMLLLLLLOOOPPPVVV^^^lll~~~~~~zzzwwwuuussssssyyy~~~ppp```SSSJJJFFFCCCBBB@@@@@@@@@@@@???======>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@BBBBBBAAA@@@@@@@@@@@@AAA???AAABBBCCCBBBCCCDDDFFFDDDEEEGGGJJJKKKLLLKKKKKKMMMNNNPPPQQQSSSWWW\\\```hhhnnnvvv|||~~~}}}||||||~~~~~~||||||}}}}}}zzz~~~uuullldddaaa``````eeekkkwwwzzzwwwvvv|||~~~~~~zzzpppaaaTTTJJJEEEBBBAAADDDCCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>??????????????????>>>======<<<<<<999999888888888888888888777666666666555555555555444444444444444444444444444444444444444444444444222333333444444333333222222222222333333444444444222111111333555777777666222222222333333444444444111111222333333444555555333333333333333333333333111444666666333222333555333333333444555777999;;;???DDDIIIIIIGGGHHHOOOVVVlllzzzhhh___^^^ZZZ[[[\\\```jjjwww~~~}}}{{{yyy}}}wwwssssssqqqsssyyy}}}|||}}}wwwjjj___YYYUUURRRPPPOOOOOONNNLLLLLLLLLOOOQQQXXX```ooo|||{{{zzz|||mmm[[[NNNFFFDDDBBBAAA??????@@@@@@???======>>>???AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<======>>>>>>========================@@@???????????????@@@@@@AAAAAA@@@???>>>>>>>>>>>>===???@@@@@@@@@@@@BBBCCC@@@BBBDDDGGGHHHGGGFFFFFFIIIJJJKKKLLLOOOTTT[[[```fffnnnwww}}}}}}|||}}}|||}}}~~~}}}zzz~~~xxxnnneeeaaa______ccchhhsss}}}~~~|||{{{~~~xxxddd[[[TTTHHHBBBDDDEEEBBB???>>>@@@BBBDDDDDDAAAAAAAAAAAAAAAAAAAAABBB>>>>>>>>>>>>============:::999888777666666666666777777777777666666666666555555555444444333333333444444444444444444444444222222222333333444444444444444444444444444444444222222222222222222222222222222333333333333444444666666666555444444333333444444444333333222222222111666:::999555222222444444555666666666888;;;===@@@BBBFFFHHHFFFGGGPPP[[[xxx|||nnnccc\\\YYYZZZ^^^```dddooo~~~xxxuuurrrqqqtttvvvyyy~~~sssddd[[[UUUNNNKKKKKKMMMLLLKKKLLLMMMPPPRRRTTTZZZfffvvv}}}yyywww{{{vvvbbbUUULLLEEE@@@CCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@??????@@@AAAAAA@@@@@@???@@@AAA@@@===;;;@@@@@@????????????>>>>>>AAA???>>>======>>>@@@AAA????????????@@@AAABBBCCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFGGGKKKPPPUUUYYYdddhhhpppyyy}}}{{{}}}|||xxx~~~yyyooofffaaa^^^\\\]]]aaapppyyy~~~kkkbbbYYYMMMFFFGGGFFFCCCAAAAAABBBDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>============<<<;;;:::999888888777888888777777777777666666666666555555444444444333333333333333333333333333333333222222222333333444444444444444444444444444444444222222222222222222222222222222333333333333444444333333333333333333444444555555555444444444333333222666999888444222333555555666777666666888;;;===AAACCCFFFHHHFFFGGGPPP[[[uuu}}}qqqeee\\\YYYXXXZZZ]]]```ffftttxxxtttttttttuuuuuuwwwzzz~~~|||nnn___WWWRRRMMMKKKLLLNNNMMMMMMNNNPPPSSSVVVXXX^^^jjjxxx~~~xxxsssqqqqqquuummm\\\QQQJJJEEEAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBDDDCCCCCCDDDFFFEEECCCBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGJJJOOOTTTWWW[[[```hhhpppzzz~~~|||~~~|||{{{}}}yyypppfffaaa^^^\\\]]]aaammmvvv}}}yyy|||xxx{{{~~~sssiii___RRRJJJIIIFFFDDDCCCCCCEEEFFFFFFEEECCCCCCBBBBBBAAAAAA@@@@@@>>>>>>=========<<<<<<<<<<<<<<<;;;:::999999999999777777777777666666666666555444444444444333333333333333333333333333333333222222333333333333444444444444444444444444444444222222222222222222222222222222333333333333444444222222333333444555555666666666555555555555444444333666888666333222444666666777888777777888:::===BBBDDDGGGHHHFFFGGGPPP[[[qqq|||qqqeee\\\WWWXXXZZZ\\\^^^bbblllzzz{{{uuutttwwwzzz||||||{{{}}}~~~}}}xxxjjj[[[TTTQQQNNNMMMOOOOOOOOOPPPQQQTTTXXX[[[]]]cccnnn|||rrrjjjddddddfffjjjpppvvvxxxnnn___SSSLLLHHHEEECCCCCCDDDDDDDDDDDDCCCBBBAAADDDDDDDDDDDDEEEEEEFFFFFFDDDCCCCCCDDDFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEEEEFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHIIILLLOOOSSSUUUVVVZZZ```gggnnnwww~~~~~~~~~~~~~~~|||}}}{{{zzzzzzpppfffaaa^^^[[[]]]aaaiiittt{{{yyyyyyvvvsssxxxxxxxxx|||vvvmmmbbbVVVMMMKKKFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>=========<<<<<<===<<<;;;:::999999999999777777777777666666666666444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222333333333444444555555555666666777777777555555555555444444444444444666666555333333555777777888888888777888:::===AAACCCEEEGGGDDDEEEOOO[[[lllzzz{{{uuukkkaaaZZZYYY[[[^^^___```fffrrr|||{{{}}}|||{{{}}}~~~yyyjjj[[[UUUTTTSSSSSSTTTRRRRRRSSSUUUXXX\\\```bbbhhhrrr|||hhh___WWWXXX[[[]]]___aaabbb[[[RRRKKKHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEJJJJJJKKKKKKLLLLLLLLLLLLGGGFFFEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMOOORRRTTTUUUXXXZZZ]]]```dddiiinnnrrrxxxzzz{{{{{{|||~~~}}}|||~~~}}}|||~~~~~~}}}~~~~~~|||zzzyyy}}}rrrgggbbb^^^[[[]]]aaagggtttyyyyyyxxxtttppp{{{yyyzzzzzzpppfff[[[SSSPPPGGGFFFEEEEEEFFFFFFEEECCCDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>=========<<<;;;:::999999888999999777777777777666666666666444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222333333333444444777777666666555555555555333333333333333333333444555555555444333444555666666777888777777888:::===@@@AAACCCEEECCCDDDOOO[[[iiiwww}}}vvvppphhhaaa^^^^^^___aaaccceeelllzzz{{{{{{~~~zzzkkk\\\XXXYYYYYYXXXXXXWWWWWWWWWYYY\\\```dddfffkkkuuuvvvdddYYYQQQQQQSSSSSSRRRRRRSSSOOOKKKHHHGGGGGGHHHHHHHHHHHHIIIKKKKKKLLLLLLLLLQQQQQQRRRSSSSSSRRRRRRQQQQQQOOOMMMMMMNNNOOONNNLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIKKKKKKLLLKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRNNNOOOPPPRRRSSSUUUVVVWWWYYYZZZ\\\]]]^^^```dddgggllllllnnnooorrruuu{{{~~~|||{{{}}}||||||}}}~~~}}}||||||}}}~~~~~~}}}|||zzzyyyvvvjjjccc^^^[[[\\\```ggguuu}}}}}}|||uuuooo~~~}}}uuujjjaaaZZZWWWKKKIIIFFFEEEEEEEEEDDDBBBDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>><<<<<<;;;:::999999999999777777777777666666666666333333333444444444444555333333333333333333333333444444333333333333222222333333333333333333333333222222222222222222222222222222333333333333444444555444444333222222111111222222222333333333333444444444444555555555555555444555666666666888;;;===???@@@BBBDDDCCCEEEQQQ]]]jjjxxx|||rrrmmmfffbbbaaabbbdddeeeiiikkkttt|||}}}xxxiii\\\[[[___```^^^^^^]]]]]]]]]^^^```dddgggiiioooxxxrrrbbbXXXOOONNNOOONNNMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNQQQSSSTTTZZZ[[[\\\\\\[[[ZZZXXXWWWXXXVVVTTTTTTUUUVVVVVVUUUQQQPPPPPPOOONNNMMMLLLLLLLLLMMMNNNOOOQQQRRRTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZYYYYYYZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXUUUVVVXXXZZZ\\\]]]^^^^^^]]]^^^______```bbbeeehhhiiiggghhhkkknnnpppwww~~~}}}|||}}}|||||||||~~~~~~|||zzzzzz{{{||||||||||||zzzzzz|||~~~{{{mmmeee___[[[\\\```eeetttwwwooowwwlllddd]]]YYYPPPLLLHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;::::::::::::777777777777666666666666333333333444444444555555333333333333333333333333444444444333333222222222222222222222222222222222222222222222222222222222222222333333333333444444222222222222222222111111333333333333444444555555333333444555777666555444111333444555555777;;;>>>???@@@CCCEEEEEEHHHTTTaaannn|||}}}uuuooogggccccccgggjjjkkknnnqqq{{{}}}vvviii^^^```gggjjjhhhgggeeeeeeddddddeeegggjjjkkkrrr{{{rrraaaYYYQQQOOOOOONNNNNNQQQMMMNNNOOOOOONNNLLLLLLLLLMMMMMMNNNPPPTTTYYY]]]```hhhhhhiiiiiigggeeecccaaa]]]\\\[[[\\\^^^aaaaaaaaa[[[ZZZYYYWWWVVVTTTSSSRRRSSSSSSTTTVVVXXX[[[^^^`````````___```bbbeeeiiikkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkeeeddddddcccbbbbbbaaaaaaaaacccfffiiikkklllllllllkkkkkkkkkkkkjjjjjjmmmooopppmmmmmmqqqrrrsssyyy~~~}}}~~~}}}||||||}}}}}}{{{yyywwwxxxzzz{{{||||||{{{{{{zzzzzz|||~~~qqqggg```[[[[[[______ppp{{{ssswwwkkkccc]]]XXXSSSOOOJJJGGGEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<777777777777666666666666333333333444444555555555444444444444444444444444444444444333333222222222222222222222222222222222222222222222222222222222222222333333333444444444111222222333333444444555444444444555555555666666222333444666888777555333000111333444555777;;;>>>@@@AAADDDFFFFFFJJJWWWdddqqqzzzrrriiidddfffkkkppprrrqqquuu}}}}}}vvvjjjaaafffooosssrrrpppkkkjjjiiihhhhhhjjjlllmmmttt}}}sssaaaYYYSSSQQQPPPOOORRRVVVPPPQQQSSSRRRPPPNNNMMMMMMRRRRRRRRRUUUZZZ```gggjjjssstttttttttrrrooollljjjeeeddddddfffjjjmmmooopppiiiiiigggeeecccaaa___^^^YYYYYYYYYZZZ]]]aaaeeehhhlllkkkjjjjjjmmmqqqvvvyyy~~~~~~}}}}}}||||||xxxxxxxxxxxxxxxxxxxxxxxxrrrrrrqqqqqqpppooonnnnnnlllnnnrrruuuxxxyyyyyyyyyzzzzzzyyyvvvsssrrrsssuuuyyyuuuuuuyyyzzzyyy~~~}}}~~~}}}||||||}}}|||zzzxxxvvvwwwyyy{{{||||||||||||yyyyyyzzz|||ssshhh```[[[[[[___ZZZlllxxxyyynnnccc]]][[[XXXTTTNNNIIIFFFEEECCCCCCEEEDDDCCCDDDEEEEEECCCAAA@@@AAABBBCCCCCCAAA???>>>===<<<<<<;;;;;;:::999999:::999777555444555666777555555444444444333333333222333333444444333333222111111222222222333333333333222222111111222222333///000111222444555666777111111111222222333333333333333333444444444555555333333333444444444555555222222333333333444444444555555555666888:::<<<>>>@@@@@@AAAAAA@@@EEERRR```www~~~sssiiifffhhhkkkqqqwwwvvv~~~zzz}}}nnniiiiiirrrzzz{{{xxxuuunnnnnnmmmlllmmmnnnooopppwww}}}sssccc]]]VVVRRRSSSUUUWWWWWWXXXWWWUUUSSSRRRQQQRRRRRRSSSUUUXXXYYY]]]fffttt~~~~~~{{{{{{yyytttooonnnmmmmmmmmmppptttwwwzzzxxxuuurrrpppoookkkfffaaabbbbbbbbbdddfffjjjmmmooosssrrrqqqqqquuu|||~~~zzzyyy{{{{{{zzzxxx|||~~~|||}}}}}}{{{zzz{{{wwwyyy{{{}}}~~~~~~}}}||||||yyy|||vvviiiaaa]]]ZZZXXXaaakkkzzz}}}rrrggg```]]]___\\\VVVQQQMMMJJJHHHGGGEEEDDDDDDDDDFFFFFFDDDCCC@@@AAABBBCCCCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;::::::999777555555555666777555555555444444444333333222333333444444333333222111222222222222333333333333333222222222222333333222222222333333444444444444444555555555666666666333333333333444444444444333333333444444444555555222222333333333444444444555555555666888:::<<<>>>??????@@@BBBBBBHHHVVVeee{{{uuujjjggghhhkkkqqqwww|||}}}}}}{{{pppllloooyyy|||yyysssrrrqqqpppooopppqqqqqqxxx~~~vvvhhhaaaYYYWWWZZZ^^^______```___]]][[[ZZZ[[[\\\]]]ZZZ]]]bbbeeekkkuuu{{{wwwuuuuuuuuuvvvyyy}}}~~~}}}yyytttpppppppppoooppprrruuuyyy{{{~~~|||zzzzzz~~~~~~~~~~~~~~~|||zzzzzzzzzuuuwwwzzz|||~~~~~~~~~~~~~~~|||{{{yyylllccc^^^\\\ZZZ___iiixxx}}}xxxmmmeeebbbccc```[[[UUUPPPKKKGGGFFFFFFEEEDDDDDDFFFFFFEEEDDD@@@AAABBBCCCBBBAAA@@@?????????>>>>>>===<<<<<<;;;:::999888666555666666777555555555444444444444333333333444444444444333333222222222222333333333333444444333333333333444444555444444333333222222111555555666666666666777777222222222222333333333333333333333444444444555555333333333333444444444444555555555666888:::<<<>>>======@@@BBBDDDKKK[[[kkkwwwlllhhhiiilllqqqwww~~~~~~|||tttooonnnsss{{{xxxwwwuuutttsssttttttuuuzzz{{{nnnfff___^^^eeejjjllljjjjjjiiigggeeeeeegggiiikkkhhhmmmsssyyy~~~}}}|||}}}~~~|||zzzxxxyyyyyytttvvvxxx{{{}}}~~~~~~~~~||||||~~~|||mmmccc^^^[[[ZZZ]]]fffttt~~~}}}tttmmmjjjfffeeebbb]]]UUUMMMGGGDDDFFFDDDCCCDDDEEEFFFEEEDDDAAAAAABBBBBBBBBAAA@@@?????????>>>======<<<<<<;;;;;;:::888777777777777777555555555555444444444444333333444444444444333333222222222333333333444444555444444333333444444555555444444333333222222111333333333333444444444444111111222222222333333333333333333444444444555555333333333444444444444555555555555666888:::<<<>>>======???BBBEEEMMM^^^nnnzzznnniiijjjlllrrrxxx~~~zzztttlllmmmuuu{{{yyyyyyxxxwwwxxxyyyzzz{{{~~~tttmmmfffgggpppxxxzzzxxxvvvtttrrrqqqrrruuuxxxzzz}}}~~~}}}||||||{{{{{{|||zzzxxxwwwxxxyyyvvvwwwxxxzzz{{{|||||||||yyy{{{}}}mmmbbb[[[YYYYYY\\\dddqqq~~~zzzuuutttnnnpppqqqlllbbbWWWNNNIIIGGGEEECCCCCCDDDDDDDDDCCCAAABBBBBBBBBAAAAAA@@@@@@>>>>>>======<<<;;;;;;:::;;;:::999999888777777777666666555555555444444444333444444555555444444333222222333333333444444444555444444333333444444555222222333333333333444444333222222222222222222222111111222222222333333333333333333444444444555555333333444444444555555555555555555666888:::<<<>>>======???BBBEEENNN___ppp|||ooojjjkkknnnsssyyy}}}{{{wwwkkknnnwww|||yyyyyyzzzzzz|||zzztttooorrr{{{~~~}}}|||{{{{{{zzzzzzzzzxxxvvvvvvwwwyyyyyyyyyzzzzzzzzzzzzzzzzzzwww{{{pppbbb[[[YYYYYY[[[cccooo|||~~~|||www|||}}}rrrcccWWWPPPJJJGGGEEECCCDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<<<<;;;;;;:::;;;;;;::::::999888888777666666666555555555444444444444555555555555444444333333333333444444444444444444333333333333444444111111222333333444555555555444444444444333333333222222222222333333333333333333333444444444555555333444444444555555555555555555555666888:::<<<>>>>>>>>>@@@DDDGGGQQQcccttt~~~qqqkkklllooovvv||||||~~~~~~zzzwwwppprrr{{{{{{||||||~~~{{{wwwuuuwww~~~~~~}}}||||||{{{{{{yyyzzzyyywwwvvvvvvwwwyyy||||||{{{{{{zzzyyyyyyyyywwwzzzttteee\\\ZZZ[[[ZZZaaalllxxxqqqbbbZZZNNNKKKHHHEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAA??????>>>======<<<<<<;;;;;;;;;;;;;;;:::999888777666666666666555555555555444444555555555555444444333333333444444444444555333333222222222222333333111111222333333444555555666666555555444444444444333333333333444444444444333333333444444444555555444444444444555555555555555555555666888:::<<<>>>>>>>>>AAAFFFKKKVVViii{{{qqqlllmmmqqqxxx~~~}}}|||{{{xxxtttvvv}}}}}}sssrrrrrruuuzzz~~~~~~}}}}}}||||||{{{{{{zzzzzzyyywwwuuuvvvxxxzzz||||||{{{{{{{{{{{{{{{{{{vvvyyy}}}uuueee\\\ZZZ[[[WWW^^^iiiuuu~~~ooofffRRRNNNJJJGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@??????>>>=========;;;;;;;;;;;;:::999888888777666666666555555555555444444555555555555444444333333333444444444555555333222222111111222222333222333333333333333444444555555444444444333333333333333444444444444555555333333333444444444555555444444444555555555666666555555555666888:::<<<>>>>>>>>>BBBGGGMMMZZZooorrrlllnnnrrryyy~~~{{{{{{~~~~~~{{{vvvwww}}}yyyiiikkkmmmnnnrrryyy~~~~~~}}}}}}||||||{{{{{{zzzzzzyyywwwuuuvvvxxx{{{|||{{{{{{{{{{{{|||}}}}}}wwwxxx{{{tttcccZZZXXXYYYVVV\\\fffrrr~~~zzzxxx~~~yyykkk]]]TTTMMMMMMKKKFFFEEEHHHCCCDDDCCCAAA======@@@CCC???????????????>>>===<<<===<<<;;;:::999888888888777666666666555555555555555555555555555555555555333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333222222222222222222222222555555555555555555555555555444444444444555666666666666666666888:::<<<===AAACCCEEEIIIPPP___qqqtttoooooorrrzzz|||zzz}}}{{{{{{|||yyyoooiiieeebbb``````dddmmmwww}}}{{{}}}~~~~~~wwwvvvuuussssssuuuzzz|||~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{uuuvvvwwwyyyzzz{{{||||||||||||||||||||||||{{{zzz{{{zzzzzz|||ttteee[[[XXXYYYXXX\\\eeeooo{{{|||uuusssxxx~~~rrrggg___WWWSSSMMMFFFEEEHHHEEEFFFEEECCC???>>>@@@BBBCCCBBBAAA@@@>>><<<;;;:::======;;;:::999888888888777777666666666555555555555555555555555555555555333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333444333333333333333333333555555555555555555555555555444444444444555666666666666666666888:::<<<>>>AAACCCEEEHHHPPP```sss{{{qqqmmmmmmrrr{{{~~~zzzxxx}}}|||||||||{{{qqqhhhcccZZZXXXVVVVVVZZZaaaiiinnnrrrtttvvvxxxxxxwwwuuutttpppppppppqqqrrrsssuuuuuu}}}zzzuuutttssspppnnnoooppppppppppppooommmlllmmmooosssuuuuuuuuuuuuvvvtttlllfffeeefffeeefffiiimmmpppsssvvvwwwwwwvvvwww}}}~~~{{{{{{{{{||||||{{{{{{{{{vvvwwwxxxzzz{{{{{{{{{{{{{{{|||||||||||||||{{{{{{zzzyyyyyy{{{tttdddZZZWWWWWWVVVYYYaaajjjvvv~~~~~~~~~|||tttpppsssyyy{{{rrrllleee^^^UUULLLIIIJJJGGGHHHGGGEEEAAA@@@@@@AAACCCCCCBBB@@@>>>===<<<;;;>>>===<<<:::999999888888777777777666666666555555555555555555555555555555333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333444444444444444555555555444444444444444444444444555444444444444555666666555555555666888;;;===???BBBCCCDDDHHHQQQaaauuu~~~uuullljjjkkkqqq|||{{{wwwuuuzzz}}}}}}yyyooofff___ZZZVVVUUUTTTTTTXXX]]]cccggggggiiikkkllllllllljjjiiijjjiiifffdddccccccdddeeelllnnnqqqsssssstttuuuwwwzzzrrrmmmkkkiiigggdddeeeeeeeeeeeedddcccbbbaaacccdddgggkkknnnooommmkkkaaaZZZVVVVVVXXXXXX[[[___fffjjjooosssuuuuuuvvvwww~~~||||||}}}}}}}}}}}}||||||yyyyyyzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{zzzxxxxxxzzzsssdddZZZVVVUUUTTTVVV\\\eeeppp|||~~~||||||~~~|||uuusssvvvzzzyyyvvvnnncccWWWPPPMMMHHHGGGGGGEEECCCBBBAAAAAA@@@@@@@@@?????????@@@@@@>>>===<<<;;;:::999999999777777777666666666666555555555555555555555555555333333333333333333333333333333333333333333333333222222222333333333444444333333333333333333333333444444444444444555555555444444444444444444444444555444444444444555666666555555555777999<<<>>>@@@BBBCCCDDDHHHSSSdddvvv~~~}}}uuunnngggfffiiippp}}}wwwtttrrrxxx~~~yyyqqqhhh```[[[XXXYYYYYYYYY[[[^^^bbbfffiiiiiijjjkkkmmmmmmlllkkkjjjkkkhhheeebbb``````aaabbbaaacccfffggghhhjjjlllooorrrvvv{{{~~~zzztttlllhhhgggfffdddbbbaaaaaaaaa``````___^^^^^^cccdddggglllpppppplllgggZZZTTTQQQRRRTTTUUUYYY^^^fffkkkqqqvvvwwwxxxyyy{{{|||}}}~~~~~~~~~~~~}}}|||zzz{{{{{{|||{{{{{{zzzzzzzzzzzz{{{|||}}}}}}||||||{{{yyyyyyzzzuuueee[[[VVVUUUTTTUUUYYYaaalllzzz~~~||||||~~~~~~xxxwww}}}vvvgggXXXNNNHHHGGGEEEDDDDDDCCCCCCCCCAAAAAA@@@???@@@@@@AAABBB>>>>>><<<;;;:::999999999888777777777666666666666555555555555555555555555333333333333333333333333333333333333333333333333222222222333333333444444333333333333333333333333222222333333444444444555444444444444444444444444555444444444444555666666444444555777999<<>>===;;;::::::999999888888777777777666666666555555555555555555555555333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333222222222333444444555555333333333333333333333333555444444444444555666666333444555777:::===@@@BBBDDDDDDFFFMMMYYYhhhwww{{{zzz~~~zzzqqqgggccc```bbbfffppp|||oooooorrryyy|||wwwwww{{{~~~~~~|||{{{}}}}}}{{{wwwqqqlllhhheeeccceeeeeefffhhhkkknnnqqqrrrzzzzzz{{{||||||||||||{{{sssppplllfffbbb___^^^]]]\\\]]]]]]\\\\\\^^^aaadddbbbfffkkkoooqqqpppnnnlllbbb^^^YYYWWWYYY\\\\\\\\\YYYYYYXXXXXXYYYYYYZZZ[[[fffhhhlllpppoooiiiaaaZZZTTTPPPPPPRRRSSSUUU\\\dddlllrrrxxxyyyuuuqqqpppqqqlllmmmmmmmmmmmmppptttwwwyyyyyy{{{}}}~~~{{{}}}~~~~~~}}}{{{zzzzzz{{{{{{{{{zzzzzzyyyxxxyyyzzz|||}}}~~~~~~~~~}}}|||{{{|||yyyiii]]]WWWTTTUUUVVVYYY```kkkyyywwwbbbUUUPPPJJJFFFEEEFFFFFFEEEFFFDDDBBB@@@??????@@@AAA???>>>===;;;::::::::::::888888888777777777666666555555555555555555555555333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333333333333444555555666666333333333333333333333333555444444444444555666666333444555777:::>>>AAACCCDDDEEEHHHOOO[[[jjjvvv}}}zzzxxxyyy~~~uuukkkddd```___aaaeeeoootttlllnnnsss|||zzzuuuvvv{{{|||yyyvvvssstttwww|||zzzyyywwwtttqqqnnnllljjjoooooonnnnnnoooqqqsssuuuzzz{{{{{{{{{||||||||||||xxxvvvrrrnnnkkkgggeeeddd^^^]]]\\\ZZZYYYZZZ^^^aaabbbeeehhhkkklllkkkiiiggg```\\\WWWVVVYYY\\\]]]\\\[[[[[[ZZZ[[[\\\]]]___```kkkoootttuuupppfff]]]WWWPPPOOOOOOSSSUUUXXXaaajjjsssyyy~~~|||tttllljjjjjj```aaabbbbbbbbbdddgggiiikkklllmmmppptttyyy}}}}}}zzz|||~~~~~~|||zzzxxxyyyzzzzzzzzzzzzzzzyyywwwxxxzzz|||}}}~~~}}}{{{zzz{{{yyyiii]]]VVVSSSRRRSSSWWW^^^iiiwww~~~~~~~~~rrr\\\UUUMMMGGGFFFFFFFFFEEECCCBBB@@@@@@@@@BBBDDDEEE???>>>===<<<;;;:::::::::888888888888777777777777555555555555555555555555333333333333333333333333333333333333333333333333222222333333333444444444333333333333333333333333444444444555666777777888333333333333333333333333555444444444444555666666333333555777:::>>>BBBDDDDDDEEEIIIQQQ]]]jjjuuu{{{yyyyyyzzztttkkkbbb___^^^```eeeooo{{{mmmkkknnnuuu~~~yyyuuuuuu{{{xxxuuupppmmmlllooosssvvvxxxxxxwwwvvvtttqqqooonnnsssqqqooonnnnnnnnnpppqqqrrrrrrrrrrrrssssssssssssuuutttsssqqqooommmlllkkk```___]]]ZZZXXXYYY]]]```ccceeehhhjjjjjjiiifffeee___[[[VVVUUUWWWZZZ[[[ZZZ[[[[[[[[[[[[]]]___aaabbblllrrrxxxwwwnnncccYYYTTTPPPOOOQQQVVVYYY^^^gggqqqtttzzz}}}yyyoooeeebbbbbbYYY[[[]]]^^^^^^___bbbdddggghhhiiilllpppuuuzzz}}}~~~}}}zzz{{{~~~~~~{{{zzzwwwxxxyyyyyyzzzzzzzzzyyywwwxxxzzz{{{}}}~~~|||{{{yyyzzz~~~xxxhhh\\\TTTQQQOOOQQQTTT\\\ggguuu~~~xxxxxxxxx}}}}}}}}}~~~~~~kkkXXXJJJJJJLLLGGGEEEIIIEEEEEEEEEDDDCCCBBB@@@@@@=========<<<;;;;;;:::::::::999999999888888777777555555555666666666666666444444222222222222444444000000111111111222222222333333333333333333333333444444444444444444444444333333333333333333333333444444444555555555555666444444555555555555444444555444555666:::???DDDGGGDDDDDDGGGQQQ___lllsssuuu}}}xxxyyy{{{mmmddd```]]]]]]aaafffooo|||vvvpppjjjooowwwzzzsssqqqxxx~~~zzzsssjjjcccbbbeeehhhkkkuuu}}}~~~vvvyyy{{{zzzwwwtttrrrqqqsssooojjjgggggghhhhhhhhhkkkkkkkkkjjjjjjiiihhhhhhmmmlllmmmpppssstttqqqnnniiigggddd___\\\\\\___aaacccgggiiijjjlllmmmjjjddd[[[WWWSSSSSSVVVZZZ[[[[[[ZZZ\\\]]]\\\ZZZ]]]eeelllwww|||{{{nnnaaaYYYWWWXXXUUUVVV[[[___dddooo||||||vvvrrrkkkbbb^^^___[[[]]]^^^^^^^^^___bbbddddddfffjjjlllppptttzzz}}}~~~|||{{{{{{~~~~~~}}}|||}}}~~~~~~}}}{{{yyywwwuuuvvvxxxzzz{{{{{{{{{{{{vvvvvvwwwxxxyyy{{{}}}~~~zzzwwwyyy}}}vvvfffYYYTTTSSSPPPQQQTTTZZZcccppp~~~|||rrrrrrvvv}}}}}}~~~~~~rrr___NNNLLLKKKGGGEEEHHHEEEEEEEEEDDDCCCBBB@@@@@@=========<<<;;;;;;::::::888888777777666666666666666666666666666666666666444444333222222333444444111111111222222222222333333333333333333333333333444444444444444444444444333333333333333333333333444444444444555555555555444444555555555555444444555444555777:::???CCCFFFFFFEEEGGGRRRbbbooowwwyyy{{{wwwxxxyyylllddd\\\ZZZ[[[___dddlllzzz}}}zzzrrrlllkkkqqqyyyyyyrrrooouuu|||xxxqqqggg```^^^___bbbccckkkrrr{{{}}}|||xxxzzz|||{{{xxxuuurrrqqqooolllgggdddddddddeeedddfffeeedddccccccccccccdddggggggiiimmmqqqsssrrrpppkkkiiieee```\\\\\\^^^aaadddggghhhhhhjjjmmmkkkfff]]]XXXTTTTTTXXX[[[\\\\\\[[[]]]^^^]]]]]]aaaiiipppzzz~~~yyylll___XXXWWWWWWWWW[[[ccchhhkkkttt}}}xxxqqqmmmhhhbbb^^^^^^^^^___```aaaaaabbbdddfffhhhjjjmmmpppssswww{{{~~~{{{{{{zzz}}}~~~~~~}}}||||||}}}}}}|||zzzwwwvvvuuuvvvxxxyyyzzzzzzyyyyyytttttttttuuuvvvxxxyyyzzz~~~xxxuuuwww{{{}}}}}}pppaaaUUUPPPOOONNNPPPSSSXXXaaannn||||||ooolllmmm~~~~~~~~~~~~~~~zzzgggTTTMMMKKKFFFEEEHHHEEEEEEEEEDDDCCCBBBAAA@@@=========<<<;;;;;;::::::888888888777777777777666666666666666666666666666444444333333333333444444222222222222333333333333333333333333333333333333444444444444444444444444333333333333333333333333444444444444555555555555444444555555555555444444444555555777:::???CCCEEEHHHFFFHHHTTTeeettt|||}}}{{{xxxyyy~~~vvviiibbbYYYXXXYYY^^^bbbhhhttt{{{uuunnniiinnnttt}}}|||uuuooommmttt}}}zzzuuunnnddd]]]YYYYYY[[[\\\aaafffmmmttt{{{|||yyyyyyzzz{{{yyyuuupppnnnlllgggdddaaa______``````___bbbaaa___]]]]]]^^^```aaaddddddfffjjjnnnpppooonnnmmmkkkgggbbb]]]\\\]]]___eeeggghhhgggjjjnnnmmmiii^^^ZZZVVVUUUYYY\\\^^^]]]]]]^^^______```fffpppwwwuuuhhh]]]XXXWWWXXX[[[bbblllrrruuuzzztttjjjhhhfffbbb___^^^aaabbbdddddddddeeehhhjjjnnnpppsssuuuwwwzzz~~~}}}{{{zzzzzz}}}~~~~~~}}}||||||||||||zzzxxxvvvtttvvvwwwwwwxxxxxxwwwwwwvvvttttttttttttuuuvvvwwwxxxzzzuuurrruuuxxxxxx{{{~~~}}}wwwkkk^^^SSSOOONNNMMMOOOQQQVVV___lllyyy}}}mmmfffddd~~~~~~~~~~~~}}}~~~}}}kkkXXXNNNJJJGGGGGGIIIEEEEEEEEEEEEDDDBBBAAA@@@=========<<<;;;;;;::::::::::::::::::::::::::::::777777777666666666666666444444444333333444444444222222333333333444444444333333333333333333333333444444444444444444444444444444444444444444444444333333444444444555555555444444555555555555444444444555666888;;;???BBBDDDHHHFFFIIITTTgggwww}}}}}}|||qqqeee___WWWWWWZZZ^^^bbbfffoooyyy~~~|||uuuooojjjgggrrrxxx}}}uuuooollllllttt~~~|||wwwrrrlllccc\\\YYYYYYZZZZZZ]]]___ccciiiooowww~~~{{{yyyxxxxxxwwwssslllfffcccaaa\\\[[[YYYZZZ[[[]]]^^^]]]bbb___\\\ZZZZZZ]]]```bbbeeefffgggiiijjjkkkjjjjjjooommmiiiccc^^^[[[\\\^^^cccgggjjjkkknnnqqqooojjj^^^ZZZVVVVVVYYY]]]^^^^^^^^^^^^___aaadddlllwww~~~}}}qqqddd[[[XXXYYYYYY^^^gggqqqxxx|||}}}pppeeedddeeedddbbbaaaccceeegggggggggiiikkknnnsssuuuxxxzzz{{{}}}|||zzzyyyzzz|||}}}~~~}}}}}}}}}}}}|||zzzxxxvvvuuuwwwwwwwwwvvvvvvuuuttttttuuuuuuuuuuuuuuuvvvwwwxxxxxxsssqqqtttvvvuuuuuuxxx|||zzzuuulll```WWWRRRPPPNNNOOOQQQVVV___kkkxxx}}}llldddbbb~~~~~~~~~}}}~~~zzz{{{|||}}}zzzkkkZZZOOOKKKHHHHHHJJJFFFFFFFFFEEEDDDCCCAAAAAA=========<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;888888777777666666666666444444444444444444444444222222333333333444444444333333333333333333333333444444444444444444444444444444444444444444444444333333333444444444444555444444555555555555444444444555666888;;;???BBBCCCFFFFFFJJJUUUfffvvv{{{lll```[[[YYYYYY\\\aaadddgggoooxxx}}}~~~~~~vvvooojjjhhhgggwww~~~xxxnnniiigggiiirrr{{{~~~xxxtttnnniiiccc^^^]]]]]]^^^___]]]]]]___bbbgggmmmqqqsssvvvzzz|||yyyxxxwwwvvvsssmmmeee]]]XXXVVVSSSSSSSSSVVVZZZ]]]^^^^^^```^^^[[[YYYYYY\\\```ccceeefffggghhhiiiiiijjjkkkooommmiiiddd^^^[[[[[[\\\```gggmmmppptttvvvqqqjjj___[[[WWWVVVZZZ]]]___^^^______aaadddjjjsss}}}zzzmmmaaaZZZYYY[[[\\\bbbkkksss{{{yyymmmcccbbbffffffeeeeeefffgggiiijjjjjjlllnnnqqqwwwyyy|||~~~|||zzzyyyzzz{{{|||~~~~~~}}}~~~~~~|||{{{yyyxxxwwwxxxwwwvvvuuutttsssssssssuuutttttttttuuuvvvvvvwwwwwwsssqqqtttuuussssssuuuzzzyyyvvvooofff]]]VVVRRROOOPPPSSSWWW___kkkxxx{{{kkkdddddd~~~xxxuuutttuuuyyy}}}}}}{{{tttjjj\\\RRRMMMKKKJJJIIIFFFFFFFFFEEEDDDCCCBBBAAA=========<<<;;;;;;::::::888999999999999:::::::::999888888777777666666555444444555555555555444444222222222222333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333333333444444444444444444555555555555444444444555777999<<>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<=========999999999888777666666555333444555666666555444333000000111111111222222222333333333333333333333333444444444444444444444444555555555555555555555555222222333333333444444444444555555555555555555444444555777:::<<>>>>>======<<<<<<<<<<<<===<<<<<<;;;;;;:::999999;;;;;;:::999888777666555555555666666555555444333444444444444444444444444222222222333333444444444555555555555555555555555444333333222222333333444555555555444444333333333555555555555555555555555666666666999===AAABBBBBBFFFKKKSSS[[[eeetttmmmbbbbbb]]]aaafffhhhiiinnnwww~~~|||rrrvvvyyyvvvuuuuuuwww|||}}}ooo```ZZZUUUXXXcccpppyyy~~~~~~yyyuuutttsssjjjddd]]]\\\aaaeeeffffffhhhmmmtttwwwwwwsssooommmgggggghhhhhhhhhiiiiiiiiiiiijjjiiifffaaa]]]ZZZYYYYYY[[[]]]```aaaaaa```______^^^]]]]]]^^^```ccceeeeeeddddddccccccccccccccchhhgggeeebbb^^^[[[YYYXXX]]]```fffnnntttvvvtttrrrjjjccc^^^___bbbaaabbbddddddiiinnnuuuyyykkkccc___^^^```eeeqqqyyyzzzttthhhgggggghhhkkknnnrrrtttrrrrrrssstttuuuyyy~~~||||||}}}yyy{{{}}}~~~~~~}}}|||~~~|||zzzxxxxxxxxxyyyzzz{{{xxxuuussstttuuuuuutttrrrtttwwwyyyyyyxxxvvvuuuuuurrrrrrrrrqqqnnnpppuuuzzz~~~qqqaaaUUUSSSTTTTTTUUU[[[ffftttsssqqqwww~~~}}}~~~~~~~~~}}}zzzvvvuuunnngggccc^^^TTTNNNLLLJJJIIIHHHFFFCCCAAA???>>>===========================<<<<<<;;;;;;::::::999;;;:::999888777666666555555555666666555555444333444444444444444444444444222333333333333333333444333333333333333333333333444333333222222333333444555555444444444333333333555555555555555555555555666666666999===AAABBBBBBDDDKKKUUU___jjjxxx~~~kkkbbbccc```cccgggjjjooovvv~~~~~~tttwwwzzz{{{|||qqqddd]]]YYYWWW[[[gggttt}}}yyyvvvtttsssooohhhbbb```bbbeeeeeedddkkkpppvvvyyyyyyvvvtttrrroooooonnnmmmlllkkkjjjjjjjjjkkkjjjhhhccc___]]]]]]aaabbbccceeeeeeeeedddcccbbbaaa```___```aaaccceeeccccccaaa````````````aaaeeedddccc```^^^[[[YYYWWW]]]```fffmmmsssvvvtttrrrllleee```bbbdddddddddfffgggkkkqqqxxxtttgggaaa___```dddjjjyyy~~~rrrkkkeeeeeefffgggjjjnnnqqqssstttuuuvvvvvvxxx{{{|||{{{|||zzz{{{}}}~~~~~~}}}|||}}}|||zzzyyyxxxxxxyyyzzzzzzxxxuuuttttttuuuuuuuuuuuuwwwxxxzzzyyyxxxvvvtttwwwtttrrrsssqqqooorrrxxxsssbbbVVVSSSSSSTTTUUUZZZfffttt{{{yyy}}}|||~~~~~~~~~}}}~~~yyyxxxppphhhddd___WWWPPPNNNLLLKKKIIIGGGDDDBBB@@@???===============>>>>>>>>>======<<<<<<;;;::::::::::::999999888777666555555555666666666666555444444444444444444444444444444444333333333333333333222333333333333333333333333444333333222222333333444555444444444444333333333555555555555555555555555666666666999===AAABBBBBBAAAIIIVVVbbbooo|||yyyhhhbbbdddbbbcccfffmmmwwwuuuvvv~~~sssfff]]]ZZZYYYZZZbbbnnnyyyyyyuuussssssqqqlllfffdddfffhhhhhhgggnnnrrrxxx||||||{{{yyyyyyzzzyyywwwuuussspppnnnlllnnnnnnmmmjjjgggdddccccccggghhhhhhiiiiiiiiihhhggggggfffeeedddccccccdddeeeeeecccaaa___^^^^^^``````cccccccccaaa___]]]ZZZYYY\\\___eeelllsssvvvuuusssooohhhcccdddgggggghhhjjjjjjooouuu|||zzzoooccc______cccjjjrrrwwwjjjdddcccdddfffiiimmmpppssstttvvvwwwxxxyyyzzz~~~|||{{{{{{{{{|||}}}~~~~~~~~~}}}|||}}}|||{{{zzzyyyyyyyyyyyyzzzxxxuuutttuuuvvvuuuuuuyyyyyyzzzzzzzzzxxxvvvuuuzzzvvvssssssrrrqqqvvv}}}vvvdddVVVRRRSSSSSSUUUZZZeeettt~~~|||zzz|||{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~tttjjjfffbbb[[[UUUSSSMMMLLLJJJHHHEEECCCBBBAAA======>>>>>>>>>>>>??????=========<<<;;;;;;::::::999999888777777666555555666666666666666555444444444444444444444444444444444444444333333222222222555555555555555555555555444333333222222333333444444444444444444444444444555555555555555555555555666666666999===AAABBBBBBAAAHHHTTTbbbqqqvvvfffbbbdddaaaaaafffqqq}}}uuuuuu{{{uuukkkccc^^^XXX[[[```jjjuuu~~~xxxtttsssrrrpppmmmjjjiiikkknnnooooooppptttyyy|||}}}}}}~~~~~~~~~{{{xxxuuusssrrrrrrqqqoookkkiiiiiiiiihhhhhhiiijjjjjjkkkllllllmmmllljjjhhhgggfffffffffhhhfffdddaaa```aaabbbccccccdddeeeeeecccaaa^^^\\\\\\___eeemmmssswwwwwwuuuqqqjjjeeegggiiijjjjjjllllllrrryyyuuulllccc```bbbgggqqqzzzpppgggddddddfffjjjnnnrrruuuwwwwwwxxxyyy{{{{{{}}}}}}{{{||||||}}}}}}~~~~~~~~~}}}}}}|||||||||{{{{{{zzzyyyyyyyyywwwuuuuuuvvvvvvvvvuuuyyyzzzzzzzzzzzzyyyyyyxxx{{{wwwssssssrrrsssyyyxxxdddWWWRRRRRRSSSTTTYYYdddsss~~~|||xxx||||||{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~|||~~~{{{nnnhhhddd___[[[YYYOOONNNLLLIIIGGGEEEDDDDDD>>>?????????????????????>>>======<<<<<<;;;::::::999999888888777777666666666666777777666666555444444444444444444444444444444444444333333222222222555555555555555555555555444333333222222333333444444444444444444444444444555555555555555555555555666666666999===AAABBBBBBBBBHHHRRR```pppsssfffbbbccc```bbbhhhvvv~~~wwwrrrssswww}}}yyylllccc``````^^^bbbjjjttt||||||vvvsssrrrsssrrrpppooonnnpppqqqrrrrrrqqqtttxxx{{{|||~~~}}}{{{wwwwwwwwwtttpppmmmllllllgggggghhhiiikkkmmmpppqqqpppooonnnlllkkkjjjiiihhhjjjiiifffeeeddddddeeefffccceeeggghhhgggddd```^^^^^^aaafffnnnuuuyyyzzzyyyrrrkkkgggiiikkklllmmmooonnnuuu}}}tttmmmffffffhhhmmmxxxtttjjjfffeeedddhhhmmmrrrvvvxxxyyyyyyyyy{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||zzzyyyyyywwwvvvvvvwwwwwwvvvuuuwwwwwwxxxxxxyyyzzz{{{|||{{{vvvsssssssssttt|||wwwdddWWWQQQQQQRRRSSSXXXdddrrr}}}{{{}}}~~~||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~rrrjjjgggdddaaa```VVVTTTPPPMMMIIIGGGFFFEEE@@@@@@@@@@@@?????????>>>>>>>>>======<<<;;;;;;;;;999999999999888888777777666777777777777666555555444444444444444444444444444333333333333333333222333333333333333333333333444333333222222333333444333333333444444444444555555555555555555555555555666666666999===AAABBBBBBCCCHHHRRRaaaqqqpppfffbbb```aaadddmmmzzztttqqqppprrrvvv{{{qqqddd^^^___bbbjjjooowwwzzzvvvttttttuuuvvvvvvuuutttrrrrrrqqqqqqsssuuuwwwyyy{{{}}}|||||||||yyytttpppmmmlllgggffffffhhhjjjnnnrrrtttqqqqqqpppooonnnmmmlllllljjjiiiiiihhhhhhhhhhhhhhhdddfffiiikkkjjjfffbbb___aaaccciiipppxxx|||~~~}}}tttmmmiiikkknnnnnnooorrrqqqxxx|||sssooolllnnnqqqvvvwwwkkkeeedddeeefffjjjpppvvvzzz|||{{{zzz{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzzxxxwwwvvvvvvxxxxxxwwwvvvvvvuuuuuuuuuwwwyyy{{{}}}yyyuuurrrrrrsssuuu|||uuubbbVVVPPPQQQQQQSSSXXXcccrrr|||zzzzzz~~~}}}{{{zzzzzz{{{{{{zzz{{{}}}~~~~~~~~~|||~~~wwwllliiigggffffff```]]]XXXRRRLLLIIIFFFEEEBBBBBBAAA@@@???>>>>>>===>>>>>>======<<<<<<;;;;;;::::::::::::999999999999777777777777777666555555444444444444444444444444222333333333333333333444333333333333333333333333444333333222222333333444333333333444444444555555555555555555555555555555666666666999===AAABBBBBBBBBIIITTTeeevvvwwwkkkfffaaa\\\^^^dddnnnyyy~~~yyykkkkkknnnssswww|||yyykkkbbbaaaffflllxxx~~~zzzvvvvvvxxxzzzwwwwwwxxxwwwuuusssssssssuuuvvvxxxyyyzzz}}}~~~xxxqqqllljjjeeedddcccdddfffjjjnnnqqqpppqqqqqqqqqqqqpppooooookkklllmmmnnnnnnnnnmmmllliiillloooqqqppplllgggddddddfffkkksss{{{wwwppplllnnnqqqrrrsssuuuttt|||zzzsssqqqqqquuuzzz|||nnngggeeefffggglllpppwww~~~~~~}}}~~~~~~}}}}}}}}}~~~}}}{{{wwwwwwvvvwwwxxxyyywwwvvvvvvuuusssssstttvvvyyyzzzvvvrrrqqqrrrsssuuu{{{qqq```VVVPPPPPPQQQRRRWWWcccqqq|||wwwuuu~~~}}}|||{{{zzzyyyyyyyyyyyyzzz|||}}}||||||~~~~~~~~~~~~~~~~~~}}}~~~yyynnnjjjiiiiiijjjhhhddd^^^VVVOOOIIIFFFEEEDDDCCCBBBAAA???>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::777777777777777666666555444444444444444444444444222222222333333444444444555555555555555555555555444333333222222333333444333333333444444555555555555555555555555555555555777666666999===AAABBBBBBBBBIIIWWWiii{{{qqqgggeeeaaaZZZ[[[aaalllvvvzzzwwwoooiiifffhhhnnnuuuyyy~~~uuuiiidddhhhqqqxxxzzzxxxxxx{{{}}}tttuuuwwwwwwwwwvvvvvvwwwvvvwwwxxxyyyzzz}}}zzzrrrkkkhhhbbbaaa```___aaadddhhhkkkppppppqqqrrrrrrrrrqqqqqqnnnoooqqqssstttsssrrrqqqooorrrvvvxxxvvvrrrmmmiiieeehhhmmmuuu|||yyyrrrnnnpppssstttuuuxxxvvvzzzqqqqqqtttzzztttiiifffiiikkkkkkrrrwww~~~~~~}}}}}}~~~~~~~~~|||wwwvvvvvvwwwyyyyyyxxxvvvwwwuuusssrrrrrrtttvvvxxxtttqqqppprrrsssttt{{{ooo___VVVPPPPPPQQQRRRWWWbbbqqq|||wwwttt~~~}}}{{{yyyxxxxxxxxxvvvwwwxxx{{{~~~yyyxxxxxxwwwxxx{{{}}}~~~}}}|||{{{zzz|||~~~zzz|||~~~~~~~~~~~~rrriiicccfffmmmuuuqqqlllcccXXXLLLDDDBBBGGGGGGFFFDDDCCC@@@>>>===>>><<<::::::;;;;;;:::999999999999999999999999999888888777777666666555555555555555444444333333333555444444333333444444555555555444444444333333333333333333333333444555666555555555555555555555555555555555555555555555555444555777:::<<>><<<;;;<<<<<<<<<:::999999999999999999999999888888888777666666555555555555555444444333333333555444444333333444444555555555444444444333333333444444444333333333444444444444444444444444444444444444444444444444444444444555777:::<<>>===>>>>>>===<<<::::::::::::::::::::::::999888888777777666555555555555555444444444444444555444444333333444444555555555444444444333333333555444444333333333333444333333333333333333333333444444444444444444444444444555777:::===???AAABBBGGGRRRdddzzz}}}uuupppkkkfffcccddd^^^```ccceeeeeefffgggiiiqqqwwwyyypppmmmpppyyy|||wwwyyy~~~}}}xxxuuuttttttuuuxxx|||~~~zzzyyyxxxwwwyyy}}}yyypppfff\\\TTTRRRNNNKKKJJJKKKMMMNNNSSSVVVZZZ^^^bbbfffjjjmmmoooqqqsssuuuwwwyyy}}}}}}sssqqqrrrwww~~~|||wwwwwwyyyzzz~~~{{{}}}sssgggdddffflllsss{{{}}}~~~xxxxxxwwwvvvwwwxxxzzz{{{{{{zzzwwwtttrrrqqqqqqqqqqqqpppqqqsssrrrrrrxxx|||iiiYYYRRRPPPMMMMMMOOOSSS[[[iiiuuuyyyhhhkkk~~~}}}{{{zzzzzzyyyyyyvvvvvvuuuvvvvvvvvvsssqqqmmmlllkkkkkklllnnnqqqrrrrrrtttxxx{{{}}}||||||}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~wwwqqqooooooqqqyyyyyyjjj\\\RRRMMMGGGGGGFFFEEEDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666555555555555555555444444444555444444333333444444555555555444444444333333333333222222222333444444555333333333333333333333333444444444444444444444444555666888:::===???AAABBBHHHSSSggg{{{}}}|||xxxssslllfffdddeeeaaadddfffggghhhjjjnnnrrryyy|||wwwooommmqqq{{{~~~{{{xxxyyy|||}}}vvvrrrqqqrrrwww{{{~~~{{{zzzzzz|||zzzpppdddYYYSSSPPPLLLIIIFFFGGGHHHIIIJJJMMMRRRVVVYYY]]]aaadddiiikkknnnqqqtttwww|||vvvsssuuuyyy}}}~~~yyyooofffeeeiiipppyyy|||~~~|||}}}xxxxxxwwwwwwxxxyyyzzz{{{zzzyyywwwuuussssssrrrrrruuussstttvvvvvvvvv|||yyyfffXXXPPPMMMKKKKKKOOOTTT[[[iiivvvxxxgggjjj~~~}}}|||{{{zzzzzzzzzwwwvvvuuutttsssqqqnnnkkkhhhgggffffffgggiiikkkmmmnnnooossswww{{{~~~||||||}}}~~~}}}|||{{{zzz|||}}}~~~~~~~~~{{{{{{yyytttrrrpppoooqqqzzzxxxlllbbbXXXPPPIIIHHHGGGEEEEEEDDDDDDEEECCCAAA>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777666666555555555555555555555555555444444333333444444555555555444444444333333333000000111222333444666777333333333333333333333333444444444444444444444444555666888;;;===@@@BBBCCCHHHTTTeeevvvyyy|||{{{tttkkkeeeddddddcccfffiiijjjjjjmmmtttyyywwwnnnlllpppwww{{{{{{{{{}}}~~~uuupppoooqqqyyy~~~||||||}}}{{{pppbbbWWWQQQNNNJJJFFFDDDDDDEEEFFFFFFIIIMMMOOOQQQTTTXXXZZZ```cccgggjjjmmmrrrwwwzzz{{{uuuwww{{{uuummmgggggglllsss}}}zzzwwwzzz~~~|||}}}}}}~~~yyyyyyyyyyyyyyyzzzzzz{{{wwwwwwvvvvvvuuuuuuuuuuuuuuutttuuuwwwwwwwww~~~xxxeeeVVVNNNKKKJJJKKKPPPUUU^^^lllyyy~~~wwwgggkkk~~~}}}|||{{{{{{{{{{{{yyywwwuuusssqqqnnniiifffccccccbbbbbbccceeegggiiiiiijjjlllppptttxxx|||~~~~~~||||||}}}~~~~~~}}}|||{{{{{{|||}}}}}}|||}}}~~~~~~xxxvvvyyyzzzuuutttqqqmmmlllvvv{{{vvvpppjjj___TTTKKKJJJHHHFFFEEEEEEEEEEEEDDDBBB???>>>>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888777666666555555555555555666666666555444444333333444444555555555444444444333333333000000000111333444666777333333333333333333333333555555555555555555555555555666888;;;>>>@@@BBBCCCIIISSScccqqqxxxyyyxxxvvvvvvzzzyyypppgggcccccccccaaaeeejjjkkkkkkooowww~~~xxxnnnlllooouuu|||~~~}}}}}}sssnnnnnnpppyyy~~~{{{|||~~~}}}pppbbbVVVMMMJJJGGGCCCAAABBBCCCDDDFFFHHHJJJLLLMMMNNNQQQSSSWWWZZZ^^^bbbfffjjjpppsssxxx{{{qqqkkkhhhjjjpppwwwyyytttrrrvvv|||}}}|||||||||}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzvvvvvvwwwwwwwwwwwwvvvvvvsssrrrsssuuuuuuvvv|||xxxfffVVVMMMKKKJJJLLLQQQWWW___lllyyy}}}uuuggglll~~~}}}|||{{{{{{{{{{{{zzzxxxuuusssppplllgggcccaaa```______```bbbdddfffhhhhhhiiikkkpppuuuzzz}}}~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~}}}|||{{{}}}~~~~~~}}}}}}}}}}}}vvvrrrrrrwwwzzzvvv{{{~~~zzz{{{wwwqqqmmmvvvzzzvvvtttsssgggXXXMMMLLLIIIGGGEEEEEEEEEEEEFFFCCCAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888777777666444555555555666666666777555444444333333444444555555555444444444333333333222222222111222222333444444444444444444444444444666666666666666666666666666777999;;;>>>@@@BBBCCCIIISSSbbbooouuuxxxyyyyyyrrrvvvsssiiibbbbbbcccaaa```eeekkkmmmmmmqqqzzzyyyooommmqqqwww~~~}}}~~~}}}sssmmmnnnpppwww}}}yyy{{{|||~~~qqqbbbUUUKKKIIIEEEBBBAAABBBDDDFFFEEEGGGIIIJJJKKKLLLNNNPPPQQQTTTXXX\\\```dddiiimmm~~~}}}}}}qqqmmmlllpppwww{{{sssooonnnttt{{{~~~}}}|||{{{zzzzzz{{{}}}~~~|||||||||{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwvvvuuusssrrrsssuuuuuuvvv}}}xxxgggWWWNNNMMMLLLMMMRRRVVV]]]jjjvvv{{{rrrffflll~~~}}}||||||{{{||||||{{{yyyvvvsssoookkkeeeaaa___^^^^^^]]]^^^aaacccdddjjjiiiiiikkkooouuuzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}~~~~~~|||uuuooommmrrr{{{yyytttxxx}}}~~~wwwqqqxxx{{{xxxyyyyyylll[[[OOOMMMJJJGGGEEEDDDEEEEEEGGGEEECCCAAAAAAAAA???>>>========================::::::999999888777777777444555555555666666777777555444444333333444444555555555444444444333333333555444333222111111111111555555555555555555555555777777777777777777777777666777999;;;>>>AAACCCDDDJJJTTTbbbooowww{{{~~~ooorrrnnnddd^^^```bbbaaaaaagggnnnppppppttt}}}yyyoooooossszzz|||}}}}}}rrrmmmmmmqqquuu{{{wwwyyy}}}zzzrrrbbbUUUKKKIIIFFFDDDCCCEEEGGGIIIEEEGGGIIIJJJKKKLLLNNNPPPNNNPPPUUUXXX\\\aaafffjjjzzzzzzsssppppppvvv~~~vvvooollllllttt{{{~~~}}}|||zzzyyyyyyzzz{{{|||}}}}}}}}}|||{{{zzzxxxwwwzzzzzzyyyyyywwwvvvtttttttttsssuuuwwwwwwxxxwwwhhhYYYPPPOOONNNOOORRRUUU[[[fffrrrzzzooodddkkk~~~}}}|||{{{uuuooollliiifffdddcccbbbaaa```````````````eeegggjjjlllnnnqqqvvvyyy|||}}}|||zzzzzz{{{|||}}}~~~~~~yyypppjjjhhhmmmtttyyy{{{xxxzzz|||zzzxxxpppgggWWWRRRLLLJJJJJJLLLKKKJJJDDDDDDDDDCCCCCCBBBBBBAAA?????????>>>======<<<<<<;;;;;;:::999999888888777444444444444444555666777333444444444555666666666666555555555555444444444222222222222222222222222555444444333333333444444333444666666444444444555666777999;;;>>>@@@BBBCCCKKKUUUcccrrryyyqqqfff```^^^```bbbcccaaaiiirrrtttrrrttt}}}~~~yyyrrrpppttt~~~~~~zzz|||uuummmkkklllqqqwww~~~vvvxxx{{{zzz{{{tttdddVVVNNNHHHDDDDDDEEEDDDEEEHHHIIIHHHGGGGGGIIIKKKMMMMMMOOORRRVVVYYY[[[___fffkkkttt~~~vvvrrrsssxxx~~~rrrkkkmmmpppuuuzzz~~~|||||||||||||||||||||}}}}}}~~~||||||}}}}}}||||||{{{zzzxxxxxxwwwuuuuuutttttttttqqqsssuuuvvvvvvxxx{{{~~~yyyhhhYYYQQQNNNMMMOOOSSSWWW[[[fffpppxxxmmmcccddd~~~}}}~~~zzztttnnnkkkhhheeecccbbbbbbaaaaaa```aaaaaabbbgggiiikkkmmmooossswwwzzz}}}~~~~~~||||||||||||}}}~~~yyyqqqkkkjjjnnntttxxx|||}}}}}}yyyvvvpppiii[[[VVVPPPMMMMMMMMMLLLKKKDDDDDDDDDCCCBBBBBBAAAAAA??????>>>>>>===<<<<<<;;;;;;;;;:::999999888888777555555444444444555666666444444444555555555555555555555555555444444444444222222222222222222222222555444444333333444444444555777999888777666777777777888:::<<>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999888888777666666555555444555555555555555555555555444444444555555555555444444444444222222222222333333333333444444444333333444444555666888999999888777777888777888:::===???BBBDDDEEEKKKWWWgggwwwyyyssskkkeeeccceeegggiiigggkkknnnllljjjoooyyyrrroooooowww~~~vvvmmmjjjlllqqqwwwyyyssstttuuuxxx|||zzzvvvyyyxxxfffWWWPPPJJJGGGHHHIIIHHHHHHKKKIIIJJJJJJJJJJJJLLLOOORRRUUUYYY^^^aaabbbeeejjjoooxxx~~~tttlllhhhiiimmmvvv~~~|||||||||||||||||||||}}}~~~~~~}}}{{{{{{~~~~~~~~~~~~}}}|||zzzzzzwwwvvvuuuttttttsssttttttsssttttttsssssssssvvvxxx|||yyyhhhZZZRRROOONNNNNNQQQSSSWWWaaalllwww~~~hhh^^^```zzzvvvpppllliiifffdddbbbaaaaaabbbcccdddfffhhhiiikkknnnqqqsssuuuwww{{{}}}~~~~~~{{{wwwvvvxxx|||~~~~~~~~~{{{wwwsssnnndddaaa]]]YYYTTTOOOLLLIIIEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>======<<<;;;;;;;;;;;;;;;:::999999888888777777777666555555444555555666666666555444444444333555555555444444444333333222222222333333333333333444444333333333444555555555666888888666666666777555777999<<>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999888888777888777666555555555555555666666666555444444444333555444444444444333333333222222333333333444444444333333333333333444555666555666888888666666666777444555888;;;???BBBEEEFFFKKKXXXhhhvvv}}}{{{xxxtttqqqppppppqqqdddgggjjjkkkkkknnnuuu{{{~~~|||sssuuu~~~~~~~~~uuullljjjkkknnnuuuyyytttppptttxxxyyyxxxvvvvvvvvvyyyzzzzzzyyyxxxzzznnn___SSSLLLHHHIIIJJJJJJLLLOOORRRVVVYYYVVVQQQOOOSSSYYY^^^bbbhhhkkkkkklllooorrryyyzzzqqqmmmkkkkkklllrrr~~~}}}||||||}}}|||{{{{{{|||}}}~~~~~~~~~}}}|||||||||}}}}}}}}}||||||{{{vvvuuuuuuttttttttttttuuuuuuuuutttrrrqqqqqqtttwww}}}zzzjjj[[[TTTPPPMMMMMMOOORRRVVVaaammm{{{|||eee]]]___~~~|||wwwtttnnnkkkhhhgggeeeccceeeeeefffhhhkkkmmmpppqqquuuxxx|||~~~~~~~~~|||rrrkkkjjjjjjiiiccc[[[RRRLLLIIIIIIHHHGGGFFFEEEDDDCCCBBB?????????>>>======<<<<<<;;;;;;:::999999888888777777777666666555666666666555555555555555444444444444444444444333333333333222222333333444444555555333333333333444555555666666888999999888777777888444555888<<<@@@DDDFFFHHHNNNZZZiiisss|||{{{||||||yyyuuuqqqooonnnaaadddhhhjjjkkkooovvv{{{~~~}}}ttt{{{~~~uuullliiikkkmmmttt~~~~~~xxxtttqqqtttxxxwwwsssooommmnnnpppssswwwyyyyyy{{{ssseeeVVVOOOJJJJJJKKKLLLOOOTTTYYY___ccc```WWWRRRUUUZZZccchhhnnnqqqqqqqqqrrrtttwww{{{rrrllliiiiiilllooovvv}}}|||}}}}}}|||zzzxxxxxxyyy{{{|||}}}~~~}}}|||{{{vvvvvvuuuuuuuuuuuuvvvvvvuuuuuutttsssrrrtttwwwzzz|||kkk\\\TTTOOOMMMMMMPPPSSSYYYeeeqqq|||fff___bbb|||zzzwwwsssnnnkkkiiigggfffdddhhhhhhiiikkkmmmppprrrttt|||~~~~~~tttnnnmmmnnnnnnhhh___UUUNNNKKKKKKJJJIIIHHHFFFEEEDDDCCC@@@@@@@@@???>>>>>>======;;;;;;:::999999888888777666666666666666666777888444444444555555555555555444444444333333333222222222222333333444555555666333333333333444555666666555777999888777666777777555777:::>>>BBBFFFIIIKKKMMMYYYfffmmmsssxxxzzzxxxuuuxxx{{{zzztttnnniiigggaaaccceeefffjjjpppyyy~~~zzztttkkkiiikkklllsss}}}}}}xxxtttrrrttttttoooiiidddeeegggkkkqqqxxx}}}~~~xxxjjj[[[SSSLLLKKKLLLOOOTTTZZZdddlllrrrmmmbbbYYYZZZ___hhhnnntttwwwwwwvvvvvvxxxyyyyyysssoookkkjjjmmmqqqvvv~~~||||||}}}}}}|||zzzxxxxxxyyyzzz}}}~~~{{{zzzwwwwwwvvvvvvvvvvvvwwwwwwuuuuuuuuuttttttwww{{{~~~lll\\\SSSNNNLLLMMMQQQUUU\\\jjjvvv|||gggbbbfff{{{xxxwwwsssoookkkiiihhhfffeeeiiijjjkkkmmmooorrrtttuuu}}}~~~xxxsssoooqqqqqqlllbbbWWWPPPLLLLLLKKKJJJIIIGGGFFFEEEDDDAAAAAA@@@@@@???>>>>>>>>>;;;;;;::::::999888888777666666555666666777888999333444444555555666666666444444444333333333222222222222333333444555666666222222222333444555666777333555666666555444444555777999<<<@@@DDDHHHKKKMMMKKKVVVaaagggkkkpppqqqpppppptttyyyxxxrrrjjjdddaaabbbbbbbbbccchhhppp{{{~~~ssskkkiiikkkkkksss}}}}}}xxxuuussssssppphhh```]]]___ccclllsss|||zzznnn___VVVNNNLLLNNNQQQWWW^^^oooxxx~~~yyylllaaaaaaeeelllrrrxxx|||{{{yyyyyyzzz}}}yyyooonnnooonnnpppssswww}}}}}}||||||}}}}}}|||zzz{{{{{{{{{|||~~~{{{yyyxxxwwwwwwwwwwwwwwwxxxxxxuuuuuuuuuuuuuuuyyy~~~lll\\\SSSNNNLLLMMMRRRWWW___mmmzzz}}}iiidddiiizzzwwwuuussspppmmmkkkjjjjjjjjjlllnnnqqqssstttwwwzzz}}}|||zzz|||zzzwwwooorrrtttqqqhhh]]]TTTOOONNNNNNNNNNNNMMMKKKIIIGGGDDDBBB???>>>??????===<<<>>>>>>===<<<:::999888777777777777777666666666666444444555555555555444444666666666666666666666666222333444444555555444444444333333333333444555555666555555444444444555555666666888===DDDKKKNNNPPPQQQVVV]]]cccgggiiijjjllljjjooottttttnnnfff___\\\]]]]]]]]]```gggqqq{{{~~~~~~uuujjjgggjjjmmmttt~~~|||wwwxxxtttnnnggg^^^XXX\\\dddnnn~~~tttdddXXXOOOOOONNNOOOWWWccctttsssiiihhhjjjqqqwww~~~}}}}}}}}}yyyvvvrrroooooosssxxx{{{{{{yyy{{{|||~~~}}}}}}~~~yyyyyyzzzzzzyyyxxxvvvuuuvvvvvvvvvuuuwww{{{mmm^^^WWWOOOMMMNNNRRRWWWaaarrryyyeeeccckkk{{{wwwuuussspppnnnmmmmmmmmmnnnppprrrtttvvvwwwzzz~~~~~~|||{{{{{{}}}}}}yyypppqqqrrrpppkkkbbbXXXRRRNNNMMMMMMLLLJJJHHHGGGFFFEEECCCAAA@@@@@@AAA@@@>>>>>>>>>===<<<:::999888888888777777777666666666666444555555666666555555444333333333333333333333333222333444444555555444444444333333333333444555555666555555444444444555555777777:::???FFFKKKNNNNNNNNNSSSZZZ___cccfffhhhiiilllppptttrrrlllccc^^^[[[]]]\\\]]]___eeennnwww~~~}}}}}}~~~uuujjjgggjjjooovvvyyywwwsssmmmfff^^^YYY^^^gggxxxvvvfffZZZQQQOOOOOOOOOXXXdddwwwuuulllkkklllrrrxxx{{{uuutttrrrsssvvv|||}}}||||||{{{{{{xxxyyyyyyyyyyyywwwvvvuuutttttttttuuuwww|||mmm]]]UUUPPPOOOPPPUUUZZZdddvvvyyyffffffnnn|||xxxuuusssqqqoooooopppqqqssstttvvvxxxzzz{{{~~~}}}wwwvvvyyy}}}|||sssrrrqqqqqqoooiii```YYYPPPOOOMMMJJJHHHGGGGGGGGGFFFDDDBBBBBBBBBCCCBBBAAA???>>>===<<<;;;999888888888888777777777666666666444555555666666555555444222222222222222222222222222333444444555555444444444333333333333444555555555555444444444555555666777888<<>><<<;;;:::999888888888888777777777666666555555666666666666555555444444444444444444444444222333444444555555444444444333333333333444555555555444444444444555666666777888<<>>===;;;:::999888888888888888777777777777555666666666666666666555555555555555555555555555222333444444555555444444444333333333333444555555444444444444444555666666555777:::???DDDFFFFFFDDDJJJOOOVVV\\\aaaeeeiiikkkgggoooxxxzzztttiii```[[[XXX[[[^^^aaaeeemmmwww~~~{{{{{{wwwlllhhhkkkpppxxx}}}uuupppjjjeeeaaacccnnnzzzzzzkkk^^^TTTTTTUUUZZZffftttzzzqqqnnnnnnqqqyyywwwnnnggglllnnnqqqttttttqqqmmmiiifffiiiooouuuzzz}}}}}}}}}|||zzzyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvuuuuuuvvvvvvwwwzzz~~~~~~kkk[[[TTTSSSRRRSSSWWW\\\fffwwwppp``````hhh{{{wwwtttrrrpppqqqtttxxxzzz~~~~~~~~~vvvppppppmmmsssyyyzzzxxxwwwzzz}}}xxxuuupppnnnmmmjjjeeeaaa[[[XXXSSSNNNKKKIIIIIIIIIIIIGGGEEEDDDDDDDDDCCCAAA@@@???>>>===<<<:::999999999999888888888777777777555666666777777666666555444444444444444444444444222333444444555555444444444333333333333444555555444444444444444555666777555666888===AAADDDEEEDDDGGGMMMUUU\\\bbbeeehhhiiihhhpppyyy|||uuujjjaaa[[[XXX\\\aaadddgggooozzzzzzxxxyyy~~~xxxmmmiiilllnnnwww|||uuuqqqlllhhheeegggrrr}}}nnnaaaVVVUUUXXX]]]jjjyyy{{{rrrooommmqqqyyy}}}yyytttoookkkfffaaa^^^bbbdddeeegggfffeeecccbbbaaacccgggjjjlllooosssuuu}}}{{{zzz{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxx{{{~~~zzzhhh[[[TTTSSSRRRSSSWWW]]]gggyyyppp___^^^eee~~~yyyuuusssqqqqqqsssxxx}}}yyytttsssppprrrttttttssssssuuuvvv}}}}}}{{{vvvqqqlllhhheeeccc```]]]YYYTTTPPPNNNLLLLLLLLLJJJGGGFFFFFFEEECCCBBB@@@???>>>===<<<;;;:::999999999999888888888777777666666777777777777666666333333333333333333333333222333444444555555444444444333333333333444555555444333333444444666777777666666777;;;@@@DDDFFFFFFFFFMMMWWW___eeegggiiijjjmmmsssyyyyyyrrrggg___ZZZZZZ___dddfffhhhooozzzwwwvvvyyy}}}~~~yyymmmiiilllmmmvvv{{{vvvrrrnnnkkkhhhjjjvvvssseeeYYYWWWYYY]]]kkkzzz|||sssooommmrrrzzzssskkkgggbbb______```aaabbbaaacccfffhhhhhhhhhgggffffffhhhkkkkkkiiijjjmmmqqqzzz~~~|||{{{{{{|||}}}|||{{{zzzxxxxxxxxxxxxyyywwwwwwxxxwwwwwwxxxzzz}}}vvveeeYYYTTTOOONNNQQQVVV]]]hhh{{{nnn\\\ZZZ___}}}wwwsssrrrqqqrrruuu|||~~~~~~}}}yyyxxxtttsssqqqpppppprrrsssttt}}}}}}vvvoooiiiggggggfffccc___[[[WWWSSSQQQQQQOOOLLLIIIHHHGGGFFFDDDBBB@@@@@@???===<<<;;;:::999999999999888888888888777666666777777777777666666444444444444444444444444222333444444555555444444444333333333333444555555333333333444555666777888777777888;;;@@@EEEGGGHHHHHHOOOZZZccciiikkkllllllsssvvvyyyvvvmmmddd]]]ZZZ\\\aaafffhhhhhhnnnxxxvvvuuuxxx}}}}}}yyymmmjjjlllmmmvvv|||vvvssspppmmmkkkmmmwwwwwwiii\\\XXXYYY]]]jjjyyy}}}uuuqqqnnnsss|||wwwhhhbbb^^^ZZZYYY\\\bbbgggiiiiiimmmrrruuuvvvuuutttsssmmmpppsssqqqmmmjjjlllooorrr~~~|||||||||}}}}}}}}}|||zzzyyyxxxxxxyyyzzzvvvwwwwwwwwwwwwxxx{{{}}}tttcccXXXSSSPPPPPPSSSZZZbbbnnnkkkYYYUUUZZZyyyuuurrrqqqppppppttt{{{~~~~~~~~~zzzvvvtttsssrrrqqquuu{{{|||wwwnnnkkkkkkmmmrrrqqqhhh___[[[YYYWWWSSSPPPMMMIIIFFFDDDCCCCCC@@@@@@@@@@@@???===<<<;;;<<<;;;:::888777666666666999888888777666555555444333444555666555444333222333444444555555444444333222333555666666555333222444444444444444444444444555666888;;;>>>AAACCCDDDGGGNNNZZZfffmmmnnnkkkiiilllrrruuupppddd[[[ZZZ\\\^^^aaaeeefffgggmmmwww~~~xxxuuu{{{xxxooohhheeekkkrrr~~~}}}wwwwwwtttnnnjjjmmmuuu}}}|||mmmaaa]]][[[\\\iiizzzwwwrrrnnnwww|||nnn___YYYYYYXXX[[[```iiiqqqvvv}}}}}}{{{zzzuuunnnuuuzzz}}}||||||{{{{{{{{{{{{|||||||||{{{zzzyyyyyyxxxxxxwwwxxxxxxxxxwwwxxx{{{}}}~~~ttthhhZZZOOORRRQQQSSSZZZfffuuu~~~hhhWWWSSSWWWyyyvvvssssssrrrrrruuu|||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~|||yyywwwuuusssvvv|||{{{tttqqqrrrxxxyyyrrrjjjddd___ZZZTTTQQQLLLHHHFFFDDDDDDCCCAAAAAA@@@@@@???===<<<<<<;;;;;;:::888777777777777888888777777666666555555444444555555444444333333333444444555555444444333333333444555555444333333444444444444444444444444555666888;;;>>>AAACCCDDDGGGOOOZZZeeemmmooommmlllkkkqqquuurrrhhh```___```^^^aaadddeeegggnnnxxx|||yyy~~~|||tttmmmjjjmmmttt}}}vvvvvvtttooolllmmmtttzzzrrreee```]]]^^^jjj{{{zzztttooorrryyy~~~lll]]]YYYYYY\\\bbblllyyyxxxppppppssswwwzzz|||~~~}}}}}}{{{|||{{{{{{{{{{{{{{{||||||{{{{{{zzzzzzyyyxxxxxxwwwyyyzzzzzzxxxwwwwwwzzz|||uuuiii[[[PPPQQQQQQSSSZZZffftttxxxcccSSSQQQVVV~~~zzzwwwuuuuuuttttttwww~~~}}}~~~~~~~~~||||||~~~~~~~~~~~~}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~zzzvvvyyy~~~~~~wwwyyy{{{tttjjjbbbWWWSSSLLLHHHFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;:::999999888888888888777777777777777777777777666555555444333444444444333444444555555444444333444444444444444444444444444444444444444444444444555666888:::>>>AAADDDEEEHHHOOOZZZeeemmmpppqqqppphhhnnnsssrrrlllfffcccddd___aaabbbdddgggooozzz~~~yyyrrrnnnpppwww~~~uuuvvvuuurrrnnnooossswww~~~~~~}}}|||{{{|||yyykkkccc______kkkzzz~~~vvvooonnnxxxzzzhhh\\\ZZZ\\\bbbmmm{{{~~~tttmmmnnnpppppprrruuuzzz~~~|||{{{{{{|||~~~~~~|||zzzxxxwwwzzzzzzzzz{{{{{{||||||}}}zzzzzzzzzyyyyyyxxxxxxwww{{{|||{{{yyywwwvvvxxxyyyvvvjjj]]]SSSQQQQQQTTTZZZeeesssrrr^^^QQQQQQXXX~~~{{{yyyvvvvvvvvvvvvyyy~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~|||}}}~~~}}}}}}|||}}}zzz|||xxxmmm^^^WWWOOOIIIFFFEEECCCAAACCCCCCAAA@@@???>>>======;;;::::::999999999::::::777777777777777777888888777666444333333333444555333444444555555444444333555444444333333444444555555555555555555555555555555666777:::===AAADDDFFFIIIOOOZZZeeennnsssttttttiiimmmrrrsssooojjjfffeeeaaaaaabbbccchhhrrr~~~}}}}}}|||tttpppsssyyy~~~uuuvvvvvvuuurrrqqqssstttwwwvvvuuusssrrrtttxxx|||~~~qqqfff``````jjjvvvxxxpppoooyyyvvvfff]]]\\\aaajjjwwwzzzpppooommmlllmmmqqqvvvzzz}}}|||}}}~~~~~~|||}}}|||{{{zzzyyywwwvvvuuuxxxyyyzzz{{{||||||}}}}}}{{{zzzzzzzzzyyyyyyyyyxxx}}}}}}{{{yyyvvvuuuvvvwwwxxxlll___UUUQQQRRRTTTZZZcccqqq~~~ppp]]]RRRTTT[[[~~~|||zzzwwwwwwwwwxxx|||~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}{{{wwwfff]]]RRRKKKHHHGGGDDDBBBEEEDDDBBB@@@???>>>>>>>>>;;;;;;:::::::::::::::;;;777777777777888888888888777666555444333444555666333444444555555444444333555444444333333444444555555555555555555555555555555666777999===AAAEEEGGGIIIPPP[[[gggpppuuuwwwwwwmmmpppssstttrrrmmmiiifffaaaaaabbbdddkkkvvvzzz{{{|||vvvqqqttt{{{~~~vvvwwwxxxxxxwwwuuuuuuuuurrrqqqnnnkkkjjjlllqqquuuyyy}}}vvviiiaaaaaaiiiqqq|||zzzqqqqqqyyytttfffaaa^^^fffsssuuurrrmmmkkkllloootttvvv|||~~~~~~||||||{{{zzzyyywwwvvvvvvuuuwwwxxxzzz{{{||||||||||||{{{{{{{{{{{{zzzzzzzzzzzz||||||zzzxxxuuutttuuuvvvzzzlll___VVVPPPRRRUUUZZZbbbooo}}}ooo^^^SSSUUU\\\~~~}}}|||yyyyyy{{{}}}}}}~~~~~~~~~~~~~~~||||||||||||~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~yyy}}}lllbbbUUUNNNKKKKKKIIIFFFGGGEEECCCAAA???>>>>>>>>>===<<<;;;;;;::::::::::::888888888888888888888888777666555555444444555555333444444555555444444333444444444444444444444444555555555555555555555555555666666999<<>>??????>>>>>><<<;;;:::::::::::::::999999888888777777777666666666666666555444444333444444555555444444333333333444555555444333333555555555555555555555555555555666888<<>>??????@@@???===<<<::::::999999:::::::::999888777666666555666777777777666444333333444444555555444444333222333555666666555333222666666666666666666666666555555666888<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<777777777777777888888888555555444444444333333333888666555666777888777666888888777666555444333333666666666555444444444333777555444777===CCCGGGGGGKKKSSSbbbqqq{{{yyyqqqiiidddaaa___```cccdddcccaaadddffffffiiiqqq}}}zzzvvvtttzzz|||}}}~~~~~~zzzrrrkkkgggdddcccfffllljjjrrrzzz~~~{{{qqqiiigggkkkwww{{{rrrgggkkkvvv~~~{{{vvvrrrooonnnnnnooommmnnnnnnnnnnnnooorrruuuyyy~~~}}}||||||zzzzzzyyyxxxxxxxxxyyyyyyzzzzzzzzzyyywwwvvvtttsssuuutttssssssssstttvvvvvvtttrrrqqqqqqppppppwwwwwwfff[[[UUUPPPSSSWWW\\\dddooo{{{ooo^^^YYY[[[tttwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{}}}~~~~~~}}}}}}}}}|||{{{{{{||||||}}}|||{{{{{{}}}~~~~~~}}}{{{tttssszzzzzzuuussswwwvvvkkk]]]VVVVVVWWWUUUQQQKKKGGGCCC@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<777777777777888888888888555555555555444444444444555333222333444555444333777777666666555555444444555555555555555444444444777555444777===BBBFFFGGGJJJRRR```nnnvvvvvvnnnhhh```]]][[[]]]```cccbbb```aaadddfffiiiqqq}}}yyyvvvvvv|||yyy{{{|||}}}}}}uuummmjjjgggfffjjjppppppwww}}}~~~vvvmmmlllnnnuuu|||{{{qqqggglllzzz}}}|||xxxsssooonnnnnnooooooooonnnmmmlllnnnqqqtttzzz}}}{{{yyyyyy{{{zzzzzzyyyyyyyyyyyyyyyzzzyyyxxxwwwvvvuuuttttttuuuuuuttttttuuuvvvwwwxxxtttqqqppppppnnnnnnttt}}}uuueeeZZZUUUQQQTTTXXX^^^fffqqq}}}qqq___YYY\\\sssvvvzzz~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{zzz{{{|||~~~~~~}}}}}}~~~|||||||||||||||{{{yyyxxxyyy|||~~~~~~}}}}}}~~~|||wwwuuuyyy{{{wwwsssvvv|||yyyooocccZZZWWWTTTPPPLLLHHHEEEBBB@@@@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888666666666666555555555555444222111222333444333222555555555555555555555555444444444555555555555555888666555777<<>>>>>=========<<<<<<<<<:::999999999888888777777888888777777777666666666777666555666777888777555333333444444555555666666333444444444555666666666666777777888:::>>>CCCFFFGGGLLLSSSZZZ^^^___^^^^^^]]][[[ZZZ]]]bbbeeeeeeddddddkkksssvvv{{{|||yyyxxxzzz}}}}}}{{{{{{|||||||||~~~|||yyyxxxyyyzzzrrrpppttt{{{{{{yyyzzzyyy|||xxxvvvxxx{{{}}}}}}~~~|||xxxssspppnnnllllllooooooooonnnlllmmmooorrrvvvzzz~~~~~~~~~}}}}}}|||{{{zzzyyyyyyzzzvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxyyyzzzzzzzzzvvvsssqqqpppmmmkkkqqqyyyyyykkk^^^WWWTTTOOORRRWWW___iiiuuuttt^^^YYY___pppuuu|||~~~~~~~~~}}}|||{{{zzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}|||{{{wwwvvvvvvwwwzzz}}}}}}}}}~~~}}}||||||}}}~~~~~~||||||}}}|||zzz||||||qqqdddXXXOOOKKKFFFDDDCCCCCCDDDDDDBBBAAA???>>>>>>======<<<<<<<<<:::::::::999888888777777777777777777666666666666666555444444555666555444333333444444555555555666444444444555555555555555555666777888:::>>>CCCGGGHHHMMMSSSXXX[[[[[[\\\]]]\\\ZZZZZZ___eeejjjkkkkkkiiirrrzzz}}}~~~{{{zzz|||~~~}}}~~~|||{{{}}}}}}ssspppuuu{{{~~~{{{www~~~}}}~~~~~~{{{xxxuuuuuuvvvyyyzzz{{{zzzxxxuuuqqqnnnlllkkkjjjkkkmmmoooppppppppprrrssstttwww|||{{{{{{{{{{{{|||}}}~~~}}}}}}{{{zzzyyyyyyyyyyyyuuuuuuvvvwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwuuusssqqqooommmkkkqqqyyywwwiii]]]VVVTTTOOORRRWWW___iiiwwwooo[[[XXX^^^rrrwww{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzyyyzzz{{{|||~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~|||{{{xxxwwwvvvxxxzzz|||}}}|||}}}|||zzz{{{|||~~~}}}|||zzzzzz~~~||||||{{{vvvgggYYYQQQMMMGGGFFFEEEEEEEEEEEECCCAAA??????>>>>>>===<<<<<<;;;;;;;;;:::999999888777777777777666666666555555555555444333333555555444333444444444444444444444444555555555555555444444444333555777888999===DDDHHHKKKPPPVVVZZZ\\\\\\]]]^^^\\\\\\]]]dddmmmtttwwwwwwnnnwww{{{}}}~~~}}}~~~~~~}}}wwwttttttyyy~~~xxx~~~wwwuuussstttvvvwwwwwwwwwuuutttqqqooollljjjiiiiiigggkkkooorrrsssttttttuuurrrvvv{{{||||||{{{{{{{{{||||||}}}}}}|||{{{yyyxxxxxxwwwwwwsssuuuwwwyyyyyyxxxwwwvvvuuuvvvvvvwwwwwwvvvttttttsssqqqooonnnkkkjjjpppxxxwwwiii\\\VVVUUUOOORRRXXX```kkkyyyiiiYYYWWW]]]www|||xxxyyyyyyzzz|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyyyyyyy{{{|||}}}}}}}}}}}}||||||||||||~~~}}}|||}}}}}}|||}}}||||||}}}~~~}}}~~~|||{{{yyyxxxwwwxxx{{{|||}}}|||}}}{{{yyyyyyzzz}}}~~~|||}}}~~~}}}{{{zzzxxxyyy|||xxxhhhZZZQQQNNNHHHGGGFFFFFFFFFFFFCCCAAA@@@??????>>>===<<<<<<;;;;;;;;;::::::999888777777666666666666555555555555666555444444666666555444444444444444444444444444666666666555555444444333222444666888999===DDDIIINNNSSSYYY]]]^^^]]]^^^```^^^^^^bbbjjjuuu~~~qqqzzzyyyzzz}}}~~~~~~zzzwwwrrrwww{{{{{{tttsssrrrsssuuuvvvuuutttrrrqqqooommmkkkiiihhhhhheeeiiippptttvvvvvvvvvvvvrrrvvvzzz~~~~~~}}}}}}|||||||||}}}|||zzzyyyxxxwwwwwwwwwrrruuuxxx{{{{{{zzzwwwuuuuuuuuuvvvvvvuuutttrrrqqqqqqooommmmmmjjjiiioooxxxwwwiii\\\WWWUUUPPPSSSYYYbbbmmm{{{yyyeeeWWWVVV\\\zzz{{{wwwtttrrrvvv}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzz{{{|||}}}{{{{{{zzzzzzzzz{{{{{{|||zzz{{{}}}}}}}}}}}}}}}||||||}}}}}}{{{||||||{{{zzzzzz|||~~~}}}~~~~~~|||zzzyyyyyy{{{||||||{{{~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{}}}~~~vvvwwwxxx|||wwwvvvyyy|||qqqaaaVVVRRRLLLJJJHHHIIIJJJIIIEEEAAACCCBBBAAA???===<<<;;;;;;;;;::::::999888777555555666666777777888888888999555555555555555555555555777666555444333222222222444444444444444444444444444555666777:::???EEEJJJJJJPPPYYY___aaaaaabbbcccdddcccfffooo{{{www{{{}}}~~~}}}}}}{{{zzz~~~~~~ttttttyyy~~~zzzvvvppprrrtttvvvuuutttqqqpppqqqooolllhhheeedddfffiiiiiijjjlllppptttwwwxxxxxxvvvwwwyyy|||~~~||||||~~~}}}{{{|||yyyuuurrrqqqrrrtttvvvtttvvvxxxyyyxxxwwwwwwxxxzzzxxxuuuuuuuuuuuutttssspppnnnnnnooollljjjnnnuuu{{{qqqdddZZZVVVUUUQQQTTTYYYbbbpppkkk^^^UUUVVVbbb|||yyyvvvttttttyyy~~~~~~~~~}}}}}}||||||~~~}}}{{{{{{{{{|||}}}{{{{{{{{{{{{{{{|||}}}}}}|||}}}~~~~~~}}}}}}}}}{{{zzzzzz{{{{{{{{{|||}}}|||{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyy{{{||||||{{{|||||||||||||||||||||}}}zzzzzzzzz{{{|||~~~xxxxxxyyy}}}|||xxxyyy}}}wwwiii\\\VVVQQQNNNKKKKKKKKKIIIEEEAAACCCAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;:::888777666666777777777888888888888555555555555555555555555666666555444333333333333444444444444444444444444444555666777:::>>>EEEIIIJJJPPPXXX^^^aaaccceeegggiiiiiillluuu~~~uuuxxx|||~~~}}}~~~zzz{{{wwwtttxxxxxxssspppooopppssstttuuutttrrrppppppnnnjjjeeeaaa```bbbeeehhhiiikkkoootttwwwyyyzzzwwwwwwxxxzzz||||||}}}}}}{{{yyyxxxvvvsssrrrrrrsssttttttwwwyyyzzzyyyxxxyyyyyyzzzxxxvvvuuuuuuuuusssrrrqqqooonnnnnnkkkjjjooovvv{{{pppdddZZZUUUTTTRRRUUU[[[eeerrriii[[[RRRTTT```~~~~~~|||yyywwwtttsssuuu{{{~~~}}}|||{{{{{{}}}}}}}}}}}}||||||||||||{{{{{{|||}}}~~~~~~~~~}}}}}}~~~|||{{{zzzzzzzzz{{{{{{}}}~~~~~~}}}}}}~~~~~~}}}|||||||||||||||~~~~~~}}}|||zzzyyyzzz{{{}}}}}}|||yyyzzzzzz{{{||||||}}}}}}yyyyyyyyyyyy{{{}}}zzzyyyyyy}}}|||zzzyyyrrrddd[[[VVVRRRNNNLLLLLLJJJEEEAAABBB@@@>>><<<;;;<<<===>>>=========<<<;;;:::999888777777777777888888888888555555555555555555555555666555444444333333333333444444444444444444444444444555666777999>>>EEEIIIKKKOOOVVV]]]bbbgggkkknnnppppppttt|||yyyqqqssswwwzzz~~~~~~yyyuuuwww}}}{{{tttxxxzzzrrrnnnlllkkklllmmmppprrrssssssrrrqqqpppmmmhhhbbb]]]\\\]]]```fffhhhjjjnnnrrrvvvyyyzzzxxxxxxwwwxxxzzz||||||}}}}}}zzzwwwvvvuuutttsssrrrrrrrrrvvvxxxzzzzzzzzzyyyzzz{{{{{{xxxvvvuuuttttttrrrqqqrrrooonnnmmmjjjjjjqqqyyy{{{pppdddYYYTTTRRRSSSVVV^^^iiivvv~~~eeeXXXPPPQQQ]]]~~~}}}{{{yyywwwuuuqqqrrrvvv}}}~~~~~~}}}||||||{{{||||||}}}}}}}}}}}}|||{{{{{{|||}}}~~~~~~}}}~~~~~~||||||{{{||||||{{{}}}~~~~~~~~~|||zzzzzzzzz{{{zzz{{{}}}~~~~~~~~~}}}||||||zzzyyyzzz|||}}}}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{yyyxxxxxxxxxyyy{{{}}}~~~}}}~~~}}}{{{yyy{{{|||||||||lllaaaYYYTTTOOOMMMLLLJJJFFFCCCBBB@@@>>><<<;;;<<<>>>???<<<======<<<;;;:::999888777777777777777888888888555555555555555555555555666555444333333333333333555555555555555555555555444555555777999>>>DDDIIIKKKNNNTTT[[[bbbjjjppptttssstttyyy~~~wwwmmmnnnppptttxxx}}}~~~~~~yyyuuussswww|||uuuxxxxxxooojjjiiiiiijjjiiijjjmmmoooqqqrrrrrrqqqpppmmmhhhaaa[[[YYY[[[]]]eeegggiiilllooorrrvvvxxxzzzyyywwwwwwxxx{{{~~~~~~|||}}}|||yyyuuutttsssqqqqqqrrrsssssswwwyyy{{{{{{zzzzzz|||}}}{{{xxxvvvttttttsssrrrppptttpppmmmllljjjkkksss||||||rrrdddZZZTTTSSSSSSXXXaaammm{{{{{{bbbVVVOOOQQQ]]]|||zzzwwwvvvvvvrrrvvv|||}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{|||}}}}}}}}}}}}|||||||||}}}~~~}}}|||}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{}}}}}}{{{{{{{{{{{{xxxyyyzzz{{{||||||{{{{{{{{{zzzyyyzzz|||~~~~~~}}}}}}}}}|||{{{zzzyyyyyyxxxxxxxxxxxxxxxyyyzzz|||}}}}}}}}}}}}~~~}}}yyyxxxuuuiiiZZZUUUOOOLLLKKKJJJHHHEEEBBB@@@???===<<<===>>>???;;;<<<<<<<<<;;;:::999888888888777777777777777777555555555555555555555555555555444333333333444444555555555555555555555555333444555666999>>>DDDIIIKKKMMMRRRYYYbbbkkkrrrvvvrrrtttzzzwwwjjjiiijjjmmmsssyyy~~~~~~{{{yyyxxxxxxwwwuuuwww{{{wwwxxxyyyooohhhffffffhhhiiifffhhhjjjmmmooopppqqqqqqpppnnniiiccc^^^[[[[[[]]]dddfffhhhjjjkkkmmmrrruuu{{{zzzxxxxxxyyy{{{~~~~~~}}}|||{{{|||~~~~~~{{{wwwtttrrrpppoooppprrruuuwwwzzz{{{|||{{{zzzzzz|||}}}zzzxxxuuuttttttsssrrrppptttpppmmmllljjjlllttt~~~~~~ssseeeZZZVVVUUUTTTZZZeeerrryyy```VVVPPPRRR___}}}zzzwwwwwwxxxxxx~~~~~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}|||~~~}}}||||||~~~{{{zzzzzzzzzzzzyyyyyyxxxyyy|||}}}|||{{{{{{wwwwwwxxxyyyzzzzzzzzzzzz{{{zzzyyyzzz}}}~~~~~~~~~}}}|||{{{yyyxxxxxxyyyxxxxxxxxxxxxzzz|||}}}|||}}}}}}~~~zzzwwwyyy}}}sss\\\WWWPPPLLLKKKKKKIIIGGGBBBBBBAAA@@@???>>>>>>>>>;;;;;;<<<<<<;;;::::::999888888888888777777777777555555555555555555555555555444444333333444444444555555555555555555555555333444555666888===DDDHHHJJJKKKOOOWWWaaakkkqqqtttoooqqqvvvyyyhhhfffdddgggnnnwww|||~~~zzztttqqqqqqrrrqqqrrrwww}}}yyyyyy~~~vvvpppiiicccbbbccceeefffeeefffhhhjjjlllnnnooopppooonnnkkkgggbbb___^^^___bbbeeehhhiiiiiilllqqquuu|||{{{zzzzzz{{{~~~}}}}}}|||zzzyyyzzz}}}|||yyyuuurrrrrrqqqrrrtttvvvyyy{{{|||}}}}}}{{{zzzyyy{{{|||xxxvvvtttsssttttttsssqqqssspppmmmmmmkkkmmmuuurrrdddZZZWWWWWWWWW^^^jjjwwwvvv^^^UUURRRUUUaaa~~~zzzxxxyyy{{{}}}~~~~~~|||~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{}}}~~~}}}~~~~~~|||{{{|||}}}yyyzzzzzzzzzzzzyyyxxxxxxxxx{{{~~~}}}{{{zzzuuuvvvvvvwwwxxxxxxyyyyyy{{{zzzyyyzzz}}}~~~~~~}}}||||||{{{zzzzzzyyyyyyxxxxxxyyyzzz|||}}}||||||}}}~~~~~~~~~}}}xxxuuuxxx~~~wwwbbb[[[SSSNNNLLLKKKIIIGGGCCCCCCCCCCCCBBB@@@>>>===<<<<<<=========<<<;;;;;;888888888888777777777666555555555555555555555555444444444333333444444555555555555555555555555555333444555666888===CCCHHHJJJJJJNNNVVV```jjjoooqqqmmmnnnrrryyy~~~xxxhhhccc```bbbkkkvvv|||~~~}}}{{{xxxsssmmmlllmmmpppooosss{{{{{{{{{~~~}}}qqqlllfffbbbaaabbbcccddddddeeefffhhhjjjlllmmmnnnlllmmmmmmjjjfffcccaaaaaa___cccgggiiiiiimmmtttzzz|||||||||}}}}}}}}}zzzyyyxxxyyy{{{zzzwwwsssooorrruuuyyy|||~~~~~~~~~~~~~~~}}}{{{yyyxxxyyy{{{wwwuuusssssstttttttttrrrrrrooonnnnnnmmmnnnvvv~~~pppbbbYYYWWWXXX[[[cccooo}}}sss[[[TTTRRRVVVbbb{{{yyy{{{~~~~~~}}}~~~}}}|||{{{{{{}}}|||{{{zzz{{{|||~~~~~~~~~~~~|||{{{|||}}}{{{{{{|||||||||{{{zzzzzzwwwzzz~~~}}}{{{yyytttuuuuuuvvvwwwxxxxxxyyy{{{zzzyyy{{{}}}}}}}}}}}}}}}}}}|||||||||zzzyyyyyyxxxyyyzzz|||}}}{{{|||}}}~~~~~~~~~}}}|||yyytttrrruuuyyy~~~|||wwwfff___VVVPPPMMMKKKIIIGGGDDDDDDEEEEEECCCAAA>>><<<===>>>>>>>>>>>>======<<<999888888888777777666666555555555555555555555555444444333333333444444555666666666666666666666666333444444666888===CCCHHHIIIJJJMMMUUU```hhhmmmnnnmmmmmmooovvv}}}|||xxxhhhccc^^^```iiivvv~~~}}}~~~tttsssqqqmmmiiiiiilllppptttzzz|||{{{~~~|||{{{pppkkkfffbbbbbbcccccccccdddeeefffgggiiikkklllmmmjjjkkkmmmlllhhheeebbbbbb]]]bbbgggiiikkkpppxxx||||||~~~~~~}}}~~~yyywwwwwwxxxzzzyyyuuuqqqmmmrrryyy}}}{{{xxxwwwxxxyyyvvvtttrrrrrrtttuuutttsssqqqooonnnooonnnooovvv}}}nnn___WWWVVVXXX___fffsssqqqYYYSSSRRRVVVccc}}}||||||~~~|||{{{{{{{{{|||~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyy|||}}}}}}}}}}}}}}}|||{{{~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}|||{{{zzzzzz{{{zzzyyyxxxyyyzzz{{{zzzyyy{{{{{{|||~~~~~~~~~|||zzzyyyvvvwwwxxxxxxyyyyyyxxxxxx{{{||||||}}}}}}}}}}}}|||||||||{{{{{{{{{{{{||||||wwwwwwwwwxxx{{{}}}}}}|||zzzzzz{{{|||}}}~~~yyyrrroooqqqsssxxx|||{{{|||{{{zzzpppggg\\\TTTRRRPPPLLLIIIHHHGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<::::::999999888777777777777777666555444444333333333444555666666555444333777777777666444333555666444666888777888<<>>======<<<::::::999999888777777777777666666555555444333333444444555555555555444444555666777666444444444555444666888777888<<>>===<<<:::::::::999888888777777777666666555555444444444555555555444444555555555555777999999777666666666444666888777888<<>>======;;;::::::999999888777777777666666666555555444444666555444333333444555666666999;;;<<<:::999888888444666888777888;;;BBBHHHIIIIIIMMMUUU```hhhkkkjjjjjjiiiiiillluuu}}}{{{uuuoookkkhhhkkkttt~~~uuuoooppprrrvvv{{{{{{zzzwwwtttqqqnnnlllkkkhhhfffccc```___^^^^^^^^^```bbbdddggghhhhhhhhhgggiiikkkooorrrssspppjjjeee```bbbdddiiinnntttyyy|||{{{vvvsssrrrrrruuuyyyxxxuuuvvvzzz|||yyywwwvvvtttrrrqqqqqqqqqrrrssssssssssssrrrrrrqqqpppiiijjjjjjhhhfffhhhnnnssssssnnneee[[[VVVVVV[[[___llltttzzz___QQQOOOUUUeeeuuu}}}~~~~~~~~~||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{~~~~~~|||{{{{{{zzz|||||||||||||||{{{{{{{{{||||||zzzyyyxxxxxxxxxyyyyyyyyyzzz{{{||||||}}}}}}|||~~~~~~}}}|||}}}|||||||||~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~}}}|||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwvvvxxxwwwvvvvvvwwwxxxvvvuuuwwwwwwxxxyyyzzz{{{||||||~~~|||zzzzzz|||~~~~~~~~~xxxooojjjdddccccccfffkkkuuuyyywwwyyy|||ssscccVVVPPPOOOJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCAAA@@@>>>======;;;;;;::::::999888888888666666666666666555555555666555444333333444555666444777:::;;;999888777777444666888777888;;;BBBHHHHHHIIINNNUUU___eeegggggghhhgggfffjjjttt~~~~~~xxxmmmiiieeeiiisss}}}xxxuuutttssswww{{{}}}zzzyyyxxxuuurrrooollljjjhhhiiihhhfffccc___]]]\\\[[[^^^```cccfffhhhhhhgggggghhhjjjmmmqqqsssqqqlllhhhbbbcccfffjjjpppuuuzzz}}}{{{uuurrrpppqqqvvvyyywwwuuuyyy}}}zzzyyyvvvuuusssrrrqqqpppqqqqqqssssssssssssrrrqqqpppoooggghhhiiigggdddeeejjjnnnlllhhhaaaZZZVVVXXX]]]bbbpppxxxtttZZZOOOOOOWWWhhhyyy}}}~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{zzzyyyyyyzzz|||~~~~~~~~~}}}}}}||||||{{{{{{~~~}}}}}}}}}}}}}}}}}}}}}~~~|||{{{yyyxxxxxxxxxyyy{{{{{{{{{|||}}}}}}}}}~~~{{{}}}~~~}}}||||||}}}}}}zzzzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}yyyzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvwwwvvvuuuuuuvvvwwwvvvtttvvvvvvwwwxxxyyyzzz{{{{{{|||zzzyyyyyy|||~~~~~~~~~|||rrrllleeeaaa___aaahhhrrr|||yyyxxxxxxzzzkkk]]]UUURRRLLLKKKJJJHHHFFFFFFEEEEEEEEEEEECCCBBB@@@???>>>===;;;;;;;;;:::999999888888666666666666666666666666555555555444444555555555222444666777666555555555444666888777888<<>>===<<<;;;;;;::::::999888888666666666666666666666777444444555555555555444444333444666555444444555777444666888777888<<>>===<<<;;;;;;::::::999999888666666666666777777777777333444555666666555444333666777888777666777999;;;444666888777888<<>>>>>>>>===<<<;;;:::999999999888888888888777777777777555555555555555666777777666666666555444444444333555444555999:::<<>>>>>>>>===<<<;;;:::999999999888888888888777777777777555555555555555666777777555555555555555444444444666555666999:::<<>>???>>><<<;;;::::::999999888888888888777777777777666555555555555666666777444444444555555555555555777666777999999;;;BBBKKKLLLLLLMMMQQQWWW^^^aaaccccccffffffgggqqq{{{ooohhhcccdddiiisssxxxtttnnnjjjiiiiiijjjjjjhhhkkknnnrrrzzz}}}zzzqqqnnnkkkhhhfffddd```^^^^^^___aaabbbcccccccccbbbcccbbbaaabbbbbbaaa^^^\\\[[[ZZZZZZ^^^dddggggggeeeeeeddddddfffjjjnnnppppppmmmmmmnnnqqquuuzzz~~~~~~|||{{{{{{zzzzzzzzz{{{{{{{{{|||yyyvvvuuuttttttsssrrrpppppppppqqqqqqqqqppppppooommmkkkiiihhhdddcccaaa]]]\\\aaaiiiqqq|||tttjjjccc^^^___jjjuuu~~~___UUULLLMMMZZZhhhoooqqqzzzyyyxxxxxxzzz||||||{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyzzz{{{|||}}}}}}|||{{{zzzxxxwwwvvvvvvwwwyyy{{{|||||||||{{{zzzyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}{{{yyyxxxyyyzzzyyyxxxwwwxxxyyy}}}}}}~~~~~~~~~{{{yyyuuuuuuuuuuuuvvvvvvuuuuuutttuuuwwwyyyyyyyyyxxxwwwxxxyyyzzz|||~~~~~~}}}}}}~~~xxxtttqqqrrr}}}~~~|||vvvpppaaa[[[SSSMMMKKKLLLNNNOOOMMMKKKIIIGGGFFFDDDAAA>>>???>>>===;;;::::::::::::888888888888777777777666666666555555555555666777333444444444555666666666888666777999999:::BBBJJJNNNNNNOOORRRVVV\\\```ccceeekkkmmmmmmttt}}}}}}vvvlllfffaaacccgggnnnzzz}}}vvvqqqjjjfffeeefffggghhhhhhjjjnnnttt|||}}}vvvssshhhgggfffeeeeeeccc___]]]ZZZ[[[]]]```bbbdddeeeeeedddccccccdddeeeeeebbb```\\\\\\\\\___ccceeeeeeddddddddddddfffiiilllooopppoooooopppsssvvv{{{}}}||||||||||||zzzzzzzzz{{{}}}{{{xxxvvvuuuuuuwwwuuutttrrrrrrrrrssstttqqqqqqpppooommmkkkiiihhhfffddd```[[[[[[aaallluuu}}}tttjjjccc```bbblllwwwuuuZZZSSSMMMQQQ]]]jjjoooppp~~~~~~yyyxxxwwwxxxzzz||||||{{{{{{zzzzzzyyyyyyzzzzzz{{{||||||||||||||||||{{{{{{}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~}}}|||||||||{{{zzzyyyyyyzzz{{{|||}}}}}}|||{{{zzzwwwwwwvvvvvvwwwyyy{{{}}}|||{{{{{{zzzyyyxxxxxxwwwyyyzzz}}}}}}zzzyyyzzz{{{||||||zzzzzzzzz|||~~~~~~~~~}}}}}}~~~{{{zzzvvvwwwxxxxxxxxxwwwwwwvvvvvvwwwxxxyyyzzzzzzzzzyyy||||||||||||}}}}}}}}}}}}}}}vvvpppnnnrrrxxx}}}|||xxxsssggg```VVVNNNKKKJJJKKKKKKLLLKKKIIIHHHHHHEEEBBB??????>>>===<<<;;;:::::::::888888888888777777777666666666555555555555666666333444444444555666666666888666777999999:::BBBJJJQQQQQQPPPRRRUUU[[[aaaeeekkksssxxxvvvxxx|||yyyqqqllleeeaaabbbeeejjjttt}}}~~~yyytttooohhhdddbbbccceeeeeehhhjjjnnnttt|||xxxqqqmmmcccbbbbbbddddddcccaaa^^^XXXYYY\\\___bbbeeeggghhhfffffffffgggiiihhhfffddd^^^^^^^^^___aaacccdddcccdddddddddeeegggjjjnnnppprrrrrrsssuuuxxx|||}}}|||}}}}}}|||{{{{{{zzz{{{~~~}}}zzzxxxvvvvvvuuuvvvuuutttssssssssstttuuurrrqqqqqqpppnnnllljjjiiihhhfff```[[[ZZZ```kkktttwwwooogggcccbbbeeennnxxxlllVVVQQQNNNSSS^^^iiimmmmmm~~~zzzxxxwwwyyy{{{}}}}}}|||||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}|||||||||||||||}}}~~~|||||||||||||||}}}}}}~~~zzzzzzzzzzzzyyyyyyyyyyyyzzz{{{||||||||||||{{{zzzwwwvvvuuuvvvwwwyyy|||}}}{{{{{{{{{{{{zzzyyyxxxxxxyyy{{{}}}~~~~~~}}}{{{yyy|||}}}~~~~~~}}}}}}~~~~~~}}}}}}||||||~~~~~~|||zzzxxx{{{|||}}}{{{yyyyyyyyyxxxyyyzzz{{{{{{|||||||||}}}}}}||||||{{{{{{zzzzzz~~~~~~yyyqqqllllllmmm|||~~~|||yyyuuullldddZZZQQQLLLKKKJJJJJJKKKJJJIIIIIIHHHFFFBBB@@@??????===<<<;;;:::::::::888888888888777777777777777666666555555555555666444444444555555555555555777666777999999;;;BBBKKKTTTSSSRRRRRRUUU\\\fffllluuu~~~|||yyyzzzwwwooommmfffaaa```bbbfffnnnvvvzzzuuuppplllfffbbbaaabbbbbbbbbhhhjjjnnnttt|||}}}{{{{{{yyy{{{}}}}}}zzzssslllhhh______```aaaccccccaaa___XXXYYY[[[___bbbfffhhhjjjhhhggghhhiiijjjjjjhhhfff```_________```aaabbbcccddddddddddddeeehhhmmmqqqttttttuuuvvvyyy}}}}}}}}}}}}|||{{{|||{{{zzz|||~~~|||yyywwwvvvvvvvvvrrrrrrssssssrrrrrrrrrrrrrrrrrrqqqpppnnnllljjjiiihhhfffbbb\\\ZZZ^^^hhhppppppiiicccbbbdddiiirrr{{{zzzdddQQQNNNMMMTTT___hhhlllmmm{{{yyyyyyzzz|||~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyzzzzzz{{{zzzzzz{{{||||||{{{zzzzzzvvvvvvuuuuuuwwwyyy|||~~~zzzzzz{{{|||{{{{{{zzzyyyzzz{{{|||}}}}}}|||{{{zzz|||~~~~~~||||||{{{{{{{{{|||~~~~~~|||{{{{{{~~~~~~|||{{{|||zzz{{{{{{|||}}}}}}~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzxxxyyy{{{}}}|||uuupppllljjjpppuuu{{{yyyvvvtttnnnggg^^^UUUPPPNNNMMMLLLJJJIIIHHHHHHGGGFFFCCC@@@@@@???>>><<<;;;;;;;;;;;;888888888888777777777777777777666555555555555555555555555555555444444444666555666999:::<<>>===;;;;;;;;;;;;888888888888777777777777888777666555555555555555666666666555555444444333555444666999:::<<>>===;;;;;;999888888777777777777777888888777666666666666666666666555555555444444444222444555555777;;;CCCJJJXXXUUUSSSSSSXXXdddvvvxxxppppppuuutttpppppphhh```^^^^^^^^^aaafffnnnvvvyyysssllliiieeedddeeefffgggggggggkkkpppvvv{{{{{{tttqqqllljjjiiilllqqqsssppplllnnnlllkkkjjjjjjhhhfffddd]]]YYYWWWYYY___bbbbbb___ddd]]]XXXYYY```eeeeeebbbddddddeeefffggggggffffffccceeeeeeaaa\\\ZZZ^^^bbbgggiiiiiifffaaacccllltttyyyzzz{{{{{{|||}}}~~~|||zzzyyyyyyzzz||||||||||||{{{zzzyyywwwvvvsssrrrssstttvvvvvvtttrrrsssrrrqqqooommmkkkiiihhhgggccc^^^^^^bbbfffiiijjjqqqeee]]]___fffpppiiiYYYNNNOOOTTT___mmmvvvyyyyyy}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyyyyyzzz|||}}}~~~~~~{{{yyyyyyzzz|||~~~||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}zzzzzzyyyyyyyyyyyyxxxxxxzzz{{{{{{{{{{{{{{{zzzzzzxxxvvvuuuvvvwwwxxxxxxwww{{{{{{zzzzzz{{{{{{|||}}}zzz||||||{{{zzzyyyyyyzzz{{{|||}}}~~~}}}||||||||||||||||||{{{{{{{{{|||}}}~~~}}}~~~~~~~~~~~~}}}||||||}}}|||{{{}}}~~~|||||||||{{{{{{{{{{{{{{{|||||||||~~~}}}yyyuuussslllkkkllloootttzzzwwwqqqmmmkkkqqqpppllleee\\\UUUQQQPPPLLLKKKJJJHHHFFFEEEDDDCCC@@@@@@??????>>>===;;;;;;::::::999888888888888888888888777666666666666666666666555555555444444444333555666666666;;;BBBHHHVVVVVVVVVWWWZZZbbbooozzz}}}yyypppjjjlllrrrssspppoooggg___]]]]]]]]]```eeellluuuyyysssllliiieeecccdddffffffggggggkkkqqquuuxxx{{{yyyrrroooiiifffeeeiiinnnqqqqqqnnnooommmlllkkkkkkhhheeebbb]]]YYYVVVXXX]]]aaabbb```aaa]]]YYYZZZ^^^bbbcccbbbffffffffffffffffffgggfffeeeffffffbbb\\\ZZZ]]]```eeehhhiiifffbbbdddkkkrrrxxxyyyzzz{{{{{{{{{|||}}}}}}{{{zzz{{{||||||}}}~~~~~~}}}{{{yyywwwvvvuuusssrrrrrrsssuuutttrrrqqqqqqpppooommmllljjjiiihhheeecccbbbdddiiinnnpppqqqoooeee^^^```hhhrrr~~~dddTTTLLLOOOVVVbbbooowwwxxxwww~~~||||||~~~~~~}}}{{{yyyxxxwwwxxxxxx|||}}}~~~}}}zzzwwwwwwyyy|||~~~}}}||||||~~~~~~}}}}}}|||}}}}}}|||{{{zzzzzzyyyyyyyyyyyyxxxxxxzzzzzzzzzzzz{{{{{{zzzzzzxxxwwwvvvvvvxxxyyyyyyxxx||||||zzzyyyyyyzzzzzz{{{xxxzzz||||||zzzyyyyyyyyyzzz{{{|||~~~~~~~~~~~~}}}~~~}}}}}}||||||||||||}}}~~~}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}||||||{{{|||||||||}}}~~~|||||||||||||||}}}}}}}}}}}}}}}~~~~~~{{{yyytttqqqllljjjkkkpppwww|||{{{uuupppllloooqqqqqqlllcccZZZTTTRRRLLLKKKJJJHHHGGGEEEDDDCCCAAAAAA@@@???>>>===<<<;;;;;;;;;:::999999999999999888888777666666666666666555555555555555444444444444666777666666:::@@@FFFTTTXXX[[[[[[[[[___gggnnnooolllgggcccgggooorrrpppmmmeee^^^\\\\\\\\\^^^cccjjjuuuyyysssllliiieeecccccceeeffffffiiimmmrrrttttttwww~~~}}}vvvpppllleeecccbbbeeekkkoooppppppooonnnmmmmmmllliiieeebbb^^^YYYVVVVVV[[[___bbbbbb___^^^\\\[[[\\\___bbbccchhhhhhgggffffffggggggggghhhhhhgggccc]]]ZZZ[[[^^^cccfffhhhgggddddddiiinnnwwwyyyzzzzzzyyyxxxyyyzzz~~~~~~}}}|||~~~}}}|||||||||~~~}}}{{{xxxvvvtttssssssrrrqqqrrrrrrrrrpppnnnnnnnnnmmmlllkkkjjjiiiiiidddeeeggglllrrrvvvwwwwwwlllddd___aaaiiiuuuvvv]]]NNNJJJOOOXXXfffqqqwwwvvvttt}}}{{{{{{}}}~~~}}}}}}}}}|||zzzxxxxxxxxxzzz{{{~~~|||xxxuuuuuuxxx|||~~~~~~|||||||||}}}~~~~~~|||{{{||||||zzzyyyzzzzzzyyyyyyyyyxxxxxxxxxzzzzzzzzzzzzzzzzzz{{{{{{zzzxxxwwwxxxzzz||||||{{{}}}|||zzzxxxwwwxxxyyyyyyvvvyyy||||||{{{yyyxxxxxxzzz{{{|||~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{~~~}}}}}}||||||{{{{{{{{{||||||}}}}}}||||||{{{zzz|||{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}xxxooohhhfffkkkttt{{{yyyrrrnnnlllpppsssppphhh^^^VVVRRRLLLLLLKKKIIIGGGFFFDDDDDDCCCBBBAAA???>>>===<<<<<<;;;;;;:::999999999999999888777777666666666666666555555555555555555555555555777888777666999>>>CCCRRRYYY^^^]]]ZZZ]]]cccgggfffeeebbb___dddlllqqqpppkkkccc\\\[[[[[[[[[]]]aaaiiivvvyyyssslllhhhdddbbbccceeeggghhhlllqqquuuuuusssvvvzzztttnnnkkkeeecccbbbdddhhhmmmoooooonnnnnnmmmnnnnnnkkkgggddd___ZZZVVVUUUXXX^^^bbbccc___``````^^^\\\]]]aaaeeeiiiiiihhhgggfffgggggghhhjjjjjjhhhddd^^^[[[[[[\\\```dddggggggeeedddgggjjjuuuxxxzzzzzzxxxvvvwwwyyy~~~~~~~~~}}}{{{zzz{{{~~~~~~|||zzzxxxvvvuuutttsssrrrpppppppppooommmlllmmmmmmllllllkkkkkkjjjjjjfffiiimmmsssvvvwwwuuutttfffaaa^^^aaajjjvvvmmmWWWJJJHHHNNNZZZhhhrrrvvvsssppp~~~{{{zzzzzz|||~~~~~~~~~}}}|||{{{{{{{{{zzzyyyyyyzzz|||~~~{{{wwwuuuuuuxxx|||~~~}}}}}}~~~~~~~~~~~~|||{{{{{{|||{{{zzzxxxzzzzzzyyyyyyyyyxxxxxxxxxzzzyyyyyyyyyyyyzzz{{{||||||zzzyyyzzz|||~~~~~~~~~}}}{{{yyywwwvvvvvvwwwxxxuuuxxx{{{{{{zzzxxxxxxxxx{{{|||}}}~~~~~~}}}}}}|||{{{zzzyyyxxx||||||||||||{{{zzzzzzyyy{{{||||||||||||{{{zzzzzz{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzqqqgggccchhhqqqyyy|||sssmmmiiimmmqqqqqqlllbbbXXXRRRNNNMMMLLLJJJIIIGGGFFFEEEDDDCCCAAA???>>>=========::::::999888888888888888888777777666666666666666444555555555555555555555555777888777666888===BBBPPPZZZ```\\\YYY]]]cccgggcccdddbbb___ccckkkpppppphhhaaa[[[ZZZ[[[[[[]]]aaaiiiwwwyyyssslllhhhdddbbbcccfffiiijjjpppuuuxxxwwwtttxxx~~~yyysssnnnkkkiiigggffffffhhhkkkmmmnnnmmmmmmmmmnnnooommmjjjhhh```\\\XXXVVVWWW\\\aaaddd```bbbcccaaa^^^^^^bbbfffhhhhhhgggggggggggghhhhhhjjjiiihhhddd```]]]\\\\\\^^^bbbeeefffeeedddeeegggrrrwww{{{{{{xxxwwwxxxzzz~~~~~~|||zzzzzz|||}}}|||zzzyyywwwwwwvvvvvvsssqqqooonnnnnnnnnlllkkkmmmmmmmmmlllllllllkkkkkkiiilllqqqsssrrrooollliii___]]]\\\```jjjxxx}}}eeeRRRGGGFFFMMMZZZgggppprrrpppmmm}}}{{{yyyyyy{{{}}}~~~|||||||||}}}||||||{{{zzzyyyyyyyyy{{{|||}}}{{{xxxvvvvvvyyy|||~~~}}}~~~~~~|||{{{{{{{{{||||||zzzyyyzzzzzzyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxxxxzzz{{{||||||{{{zzz{{{}}}|||zzzxxxuuutttuuuwwwxxxuuuwwwyyyzzzyyyxxxxxxxxx{{{|||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxzzz{{{{{{{{{{{{{{{zzzyyy{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~yyyqqqgggaaaccclllsss~~~uuunnnjjjkkkmmmppppppiii]]]UUUPPPOOONNNLLLJJJIIIHHHGGGFFFDDDBBB@@@>>>======>>>::::::999888888888888888888888777666666666666666444444444555555555555555444666888777666888<<>>===>>>>>>;;;;;;:::999999999999999888888777666666666666666444444444555555555666666333666888777666888<<>>>>>>>>>>><<<<<<;;;::::::::::::;;;888888777666666666666666444444444555555555666666222555777777777888===AAAEEEWWWccc^^^WWWZZZ\\\[[[^^^``````]]]___eeejjjkkkaaa[[[XXXZZZ]]]^^^aaaeeeggguuuyyyssskkkgggdddcccgggmmmrrrtttvvvvvvvvvxxx|||~~~}}}zzzwwwtttrrrqqqsssuuuuuuuuutttuuuuuuyyyuuuqqqmmmlllkkkiiihhheeeccc```\\\ZZZ[[[^^^```dddcccbbbaaaaaaaaa``````___aaaeeehhhjjjiiigggfffeeeeeeddddddeeeeeecccaaa^^^___```bbbbbbccccccdddlllsss|||~~~~~~~~~}}}zzzyyyxxxxxxxxxzzz|||}}}~~~{{{wwwuuutttttttttssspppnnnmmmnnnnnnnnnmmmmmmllllllkkkjjjiiihhhgggccceeefffccc]]]YYYXXXYYYTTTYYY]]]bbbnnn~~~zzzaaaOOOGGGEEEDDDJJJSSS\\\aaaeeeggghhh~~~~~~~~~~~~|||zzzxxxwwwxxxzzz{{{~~~~~~~~~~~~}}}}}}|||{{{|||~~~~~~xxxyyyzzz{{{|||~~~~~~}}}zzzvvvuuuvvvyyy{{{|||~~~|||zzzyyyyyy{{{|||~~~~~~|||{{{zzzxxxwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||{{{zzzyyyuuusssrrrtttvvvvvvvvvwwwyyy|||~~~}}}|||zzzzzz{{{{{{{{{{{{zzzzzzyyyzzz}}}~~~}}}{{{yyywww{{{{{{{{{{{{|||}}}~~~yyyzzz|||{{{zzzzzz{{{}}}|||}}}}}}}}}{{{zzzyyy}}}}}}|||||||||~~~xxxqqqkkkgggeeedddmmm{{{tttoooqqqxxxzzztttmmmXXXWWWUUURRRPPPNNNNNNMMMIIIFFFCCCAAA@@@@@@???>>>@@@>>><<<;;;;;;;;;:::999777777777777888888888888666666666666666666666666555555444555666777999:::AAAWWWfffaaaWWWWWWXXXWWW[[[aaabbb^^^]]]dddjjjkkkhhhaaa\\\^^^aaabbbdddffffffnnnzzzxxxqqqffffffggghhhkkkooosssvvvvvvttttttxxx~~~}}}~~~}}}yyyvvvwwwyyy||||||{{{{{{{{{{{{||||||uuutttpppmmmkkkjjjiiijjjggghhhgggccc^^^[[[[[[]]]___aaaccceeeeeedddaaa``````aaacccdddeeefffffffffeeeeeeffffffeeedddcccccc]]][[[\\\___```___```cccgggoooyyy~~~{{{xxxrrrrrrrrrtttuuuxxxzzz{{{}}}yyyvvvttttttvvvwwwuuutttrrrpppooonnnmmmmmmpppnnnkkkjjjiiigggeeebbbdddaaa]]][[[YYYXXXVVVUUUWWW[[[bbblllvvvjjjVVVJJJDDD@@@???LLLYYY```dddggghhhfff~~~|||{{{{{{|||}}}|||yyyxxxwwwyyyzzz|||~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||xxxyyyyyyzzz|||}}}}}}~~~}}}zzzvvvuuuvvvxxxzzzzzz~~~}}}||||||{{{|||}}}~~~~~~~~~}}}|||{{{yyyxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}~~~||||||{{{xxxuuutttuuuvvvvvvvvvwwwzzz}}}~~~{{{{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{||||||zzzyyyxxx{{{{{{{{{zzz{{{{{{|||}}}uuuwwwyyyzzzyyyzzz|||}}}||||||}}}~~~}}}}}}~~~}}}|||}}}~~~~~~wwwoooiiidddaaaiii|||xxxxxx}}}~~~zzztttaaa]]]WWWSSSPPPOOOMMMKKKIIIFFFCCCAAAAAAAAA???>>>@@@>>><<<;;;;;;;;;:::999555666666666666666666666666666666666666666666666555555444555666777999:::BBBWWWeeeaaaXXXWWWYYYXXX[[[aaaccc``````ffflllmmmkkkdddaaacccffffffeeegggfffnnnxxxyyyrrriiiiiijjjlllppptttvvvwwwtttsssuuuyyy|||~~~~~~zzzxxxyyy|||yyyvvvrrrnnnkkkiiiiiijjjhhhiiihhhddd___[[[[[[\\\```aaaccceeeeeecccbbb```^^^___```bbbdddeeefffgggeeeeeeffffffffffffeeeeee```^^^___bbbcccaaaaaacccfffnnnyyy|||xxxuuurrrrrrtttvvvwwwyyyzzz{{{~~~|||zzzwwwvvvvvvwwwwwwvvvuuusssqqqooooooooooooooommmkkkiiihhhfffdddaaabbb___\\\ZZZZZZZZZYYYXXXXXX\\\dddnnnyyy~~~eeeSSSIIIDDDBBBAAAOOO]]]eeehhhkkkllljjj}}}{{{yyyxxxxxxxxx|||zzzyyyxxxxxxzzz|||}}}~~~}}}}}}~~~~~~|||{{{xxxxxxyyyzzzzzz{{{|||||||||yyyvvvtttuuuwwwxxxxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyzzzzzzxxxxxxxxxyyyyyyzzzzzzzzz{{{||||||}}}~~~~~~~~~|||yyywwwvvvwwwwwwwwwxxx{{{~~~}}}}}}|||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz|||{{{zzzzzzyyyzzzzzzzzzsssuuuwwwxxxyyyzzz|||~~~{{{|||}}}~~~}}}}}}~~~vvvmmmddd```cccuuuwww{{{llldddZZZTTTRRRPPPLLLHHHIIIGGGDDDCCCBBBBBB@@@???@@@===;;;:::;;;;;;:::888666666666666666666666666666666666666666666666666555555444555666777999:::CCCVVVccc```XXXWWWYYYZZZ\\\bbbeeeddddddiiimmmooonnnhhhfffiiikkkiiiffffffeeekkkuuu}}}yyyrrrlllkkklllqqqvvvzzzyyywwwrrrssswww||||||{{{~~~|||{{{~~~}}}yyytttooollljjjkkkllljjjjjjiiieeeaaa^^^\\\\\\aaabbbdddeeeeeecccbbb```[[[\\\]]]___aaadddfffgggeeeeeeeeeeeefffggghhhiiicccaaabbbffffffbbbaaaccceeemmmxxx~~~{{{vvvsssrrrtttvvvyyy{{{{{{{{{zzz{{{{{{zzzzzzyyyxxxxxxxxxxxxvvvsssqqqoooooopppqqqooommmkkkiiihhhfffccc```^^^\\\ZZZYYYZZZ[[[[[[[[[YYY^^^fffqqq{{{uuu^^^NNNFFFDDDEEEFFFUUUeeemmmppprrrsssqqq}}}{{{yyyxxxwwwwwwwwwzzzzzzyyyyyyyyy{{{}}}~~~~~~~~~|||}}}~~~~~~}}}|||xxxxxxxxxyyyyyyzzzzzzzzz{{{xxxuuutttuuuvvvvvvvvvxxxzzz}}}}}}|||{{{{{{{{{zzzzzzyyyyyyyyyyyywwwwwwxxxxxxyyyzzzzzzzzz||||||}}}~~~|||zzzyyyyyyxxxxxxyyy}}}~~~|||{{{zzzzzz{{{{{{zzzyyyzzz{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyytttvvvxxxyyyyyyzzz|||~~~{{{|||}}}~~~~~~~~~{{{qqqgggaaa^^^iii|||||||||uuujjj]]]UUUSSSQQQLLLGGGJJJHHHEEEDDDDDDDDDBBB@@@@@@>>>;;;:::;;;;;;:::888999999999888888888888888666666666666666666666666555555444555666777999:::DDDSSS```___XXXWWWZZZ\\\aaaeeeiiiiiiiiijjjnnnppppppjjjhhhkkklllhhhdddbbbccchhhqqqzzzyyyrrrlllkkknnnsssyyy|||yyyuuuqqqtttyyy|||yyyzzz}}}~~~{{{vvvqqqnnnnnnooopppnnnnnnllliiieeebbb```___bbbcccdddeeedddcccbbbaaaYYYYYYZZZ[[[^^^aaadddfffeeeeeeeeefffgggiiikkklllfffdddeeehhhgggcccaaabbbdddmmmxxx~~~}}}zzzwwwtttsssuuuyyy|||}}}}}}{{{zzzyyyzzz{{{{{{{{{zzzyyyxxxwwwuuurrrpppoooooopppqqqpppnnnlllkkkiiigggccc```[[[YYYWWWWWWYYY[[[[[[ZZZYYY^^^hhhsss~~~lllWWWJJJDDDDDDGGGLLL\\\nnnwwwzzz{{{{{{yyy}}}|||{{{yyyxxxxxxxxxyyyyyyyyyyyyyyyzzz|||}}}~~~}}}~~~|||{{{{{{|||~~~xxxxxxxxxyyyyyyyyyyyyyyyzzzwwwuuutttuuuvvvvvvvvvxxxyyy|||}}}{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxyyyyyyzzz{{{{{{|||}}}~~~~~~{{{{{{{{{zzzzzz{{{~~~}}}||||||~~~}}}|||{{{{{{|||}}}~~~~~~|||{{{zzzyyyyyyyyyxxxzzz{{{{{{zzzzzz|||}}}||||||~~~}}}sssjjjddd\\\```iiiwwwzzznnn```WWWUUUSSSNNNIIIJJJHHHGGGFFFFFFFFFCCCBBB@@@>>><<<;;;<<<;;;:::999:::999999999888888888777666666666666666666666666555555444555666777999:::BBBOOO[[[\\\XXXWWW\\\___fffhhhkkkmmmkkkkkknnnqqqqqqkkkgggiiiiiiddd___^^^```eeennnxxxwwwpppjjjkkkoootttyyyzzzvvvsssrrrwww}}}zzzwwwyyy|||}}}zzzwwwtttrrrssstttvvvrrrqqqooonnnkkkhhheeeccccccddddddeeedddcccbbbaaaYYYXXXXXXXXXZZZ^^^bbbdddddddddeeefffhhhjjjlllmmmgggdddeeegggfffbbb```aaadddmmmyyy~~~}}}||||||}}}{{{yyyvvvtttvvvzzz~~~~~~|||zzzxxxyyy{{{||||||{{{yyyxxxuuusssqqqooonnnnnnoooppppppooommmlllkkkhhhccc```YYYWWWUUUUUUWWWYYYYYYYYYYYY___iiiuuueeeSSSHHHBBBDDDHHHQQQdddxxx|||{{{zzzyyyyyyzzz{{{{{{zzzzzzzzzzzz{{{|||}}}~~~|||}}}~~~{{{zzzzzz|||yyyyyyyyyyyyyyyyyyyyyxxxxxxwwwuuutttvvvwwwwwwwwwxxxzzz|||~~~~~~|||zzzyyyxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxyyyyyyzzz{{{||||||}}}~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzz{{{|||}}}}}}||||||}}}~~~}}}~~~zzzrrrjjjfff^^^]]]___eeeqqq~~~tttfff\\\WWWTTTOOOKKKJJJIIIHHHHHHHHHGGGEEECCCAAA???===<<<======<<<:::888888888777777666666555666666666666666666666666555555444555666777999:::@@@JJJVVVYYYWWWXXX]]]bbbiiijjjlllnnnmmmkkkooouuutttlllfffeeeddd___\\\[[[___ccckkkvvvvvvooojjjmmmrrrvvvwwwvvvtttrrrvvv{{{~~~zzzwwwxxx||||||{{{yyywwwvvvwwwxxxxxxtttsssrrrqqqpppnnnjjjgggeeeeeeeeeddddddcccbbbbbb[[[YYYWWWVVVXXX[[[___aaabbbccceeegggiiijjjkkkkkkhhheeedddfffeeeaaa```ccceeennnzzz|||{{{{{{|||}}}|||zzzxxxuuuwww{{{~~~~~~|||zzzyyyyyyzzz{{{{{{zzzxxxxxxsssrrrqqqpppoooooooooooopppooommmlllkkkgggbbb___WWWUUUTTTUUUWWWYYYZZZZZZ[[[aaalllwwwxxx^^^PPPGGGBBBDDDJJJTTThhh~~~zzzyyyyyyyyyyyy{{{}}}~~~zzzzzz{{{{{{||||||}}}}}}{{{{{{|||}}}~~~~~~~~~~~~|||{{{{{{|||{{{{{{zzzzzzyyyyyyyyyxxxwwwvvvtttuuuwwwyyyyyyxxxyyyyyy{{{}}}~~~|||yyywwwvvvvvvvvvwwwwwwxxxyyyyyyyyyxxxwwwxxxyyyyyyzzz|||}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{{{{||||||{{{zzzyyyyyyyyyzzzzzz{{{}}}}}}}}}}}}~~~~~~zzztttnnniiieeeaaa___\\\^^^eeeqqq~~~{{{oooccc[[[UUUPPPMMMKKKJJJIIIIIIJJJIIIFFFDDDCCCAAA>>>>>>>>>>>>===<<<999999888777777666666555666666666666666666666666555555444555666777999:::===FFFQQQWWWWWWWWW^^^eeeiiihhhjjjnnnnnnmmmrrrzzzxxxooofffccc```]]][[[\\\```cccjjjtttwwwppplllrrrxxxyyyvvvtttsssttt{{{}}}zzzxxxxxx{{{}}}}}}|||{{{zzzyyyxxxxxxtttsssrrrrrrsssqqqmmmjjjfffeeeeeeddddddcccbbbbbb^^^[[[XXXVVVVVVXXX\\\^^^```bbbfffiiijjjjjjiiiiiijjjfffdddeeedddaaabbbeeefffooo{{{}}}|||||||||}}}|||yyywwwvvvxxxzzz}}}~~~}}}|||{{{yyyyyyzzzyyyyyyxxxwwwwwwqqqrrrrrrrrrrrrpppooonnnnnnmmmlllkkkiiieee```\\\UUUTTTSSSUUUYYY\\\^^^^^^^^^eeeooozzzpppWWWLLLGGGBBBDDDLLLTTTiii~~~}}}xxxxxxxxxxxxyyy{{{}}}{{{{{{{{{|||||||||||||||zzzzzz|||}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{{{{zzzzzzyyyyyyxxxvvvuuutttvvvxxxzzzzzzzzzxxxyyyzzz|||~~~~~~}}}zzzxxxvvvuuuttttttwwwxxxyyyzzzzzzzzzyyyxxxyyyyyyzzz{{{|||}}}~~~}}}}}}}}}{{{{{{|||}}}||||||}}}~~~~~~}}}|||{{{zzzyyyzzzzzzyyyyyyxxxxxxyyyyyywwwyyy{{{|||}}}~~~~~~zzzuuupppkkkgggdddcccaaa^^^\\\___iiivvv~~~uuuiii]]]UUUPPPNNNKKKJJJJJJJJJJJJIIIGGGDDDDDDBBB????????????>>><<<;;;;;;::::::999888888777666666666666666666666666555555555555666777999:::;;;CCCNNNUUUVVVWWW^^^fffhhhfffhhhmmmnnnnnnuuu~~~}}}rrrgggbbb___\\\\\\^^^aaaccciiisss~~~xxxqqqooovvv||||||wwwssstttwww~~~~~~~~~~~~~~~|||zzzyyywww{{{~~~}}}|||yyywwwvvvsssrrrqqqrrrtttsssoookkkffffffeeeddddddcccbbbbbb```]]]YYYUUUUUUWWWZZZ]]]___bbbfffiiikkkjjjhhhggglllgggdddeeedddbbbdddhhhgggppp{{{~~~}}}}}}}}}|||xxxvvvwwwxxxzzz|||}}}}}}|||{{{zzzzzzyyyxxxxxxwwwvvvvvvqqqrrrtttuuutttrrrpppnnnlllkkkjjjiiigggccc^^^ZZZSSSSSSSSSVVV[[[___bbbbbbaaagggrrr}}}jjjSSSJJJFFFBBBEEEMMMSSSiii}}}~~~xxxzzz|||}}}}}}~~~~~~}}}~~~~~~~~~}}}{{{zzzyyy|||{{{zzz{{{}}}~~~}}}|||yyyyyyyyyyyyyyyxxxwwwvvvxxxxxxwwwwwwwwwxxxzzz{{{xxxzzz|||}}}|||~~~}}}{{{yyyyyyzzz{{{|||zzzxxxvvvtttssstttuuuvvv}}}|||{{{yyyxxxwwwwwwwwwzzzzzz{{{|||}}}}}}||||||~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~|||zzzxxxyyyzzzzzzyyyxxxyyy{{{{{{{{{zzzzzz{{{|||}}}~~~|||vvvpppkkkhhhhhhhhhjjjbbb\\\\\\]]]aaalllyyy~~~zzzssscccWWWSSSTTTKKKKKKLLLLLLKKKJJJIIIIIIBBBBBBAAA@@@???>>>=========<<<;;;:::999888888888888777777777666666666666666666555555555555666666===@@@GGGPPPSSSTTTYYY___eeegggiiihhhhhhnnnxxxzzzmmmeee___YYY[[[aaa]]]^^^cccppp~~~{{{yyyxxx}}}{{{xxxzzz}}}~~~~~~~~~~~~|||yyyxxxuuuxxx{{{~~~~~~}}}|||{{{yyywwwtttqqqrrrttttttooojjjccccccccccccbbbbbbbbbaaaccc___ZZZWWWWWWXXXYYYYYYaaadddgggiiihhhhhhhhhhhhiiiiiihhhfffcccbbbdddeeeqqqwww}}}~~~}}}{{{zzzyyyzzzzzzyyywww|||}}}~~~~~~~~~}}}{{{zzzxxxvvvttttttvvvxxxxxxxxxwwwtttrrrpppqqqqqqqqqpppmmmmmmmmmkkkhhhccc^^^[[[RRRQQQRRRWWW]]]bbbdddccccccnnnxxx~~~iiiSSSIIIFFFDDDGGGNNNWWWlllxxx~~~}}}}}}xxxyyyzzzzzzzzz|||~~~||||||}}}~~~~~~|||{{{zzz}}}{{{zzzzzz||||||{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwyyyxxxwwwwwwwwwxxxyyyzzzyyy{{{}}}~~~|||{{{zzzyyywwwuuuuuuvvvwwwxxxwwwvvvuuuttttttuuuvvvwww|||{{{zzzyyyxxxwwwwwwwwwyyyyyyzzz{{{{{{{{{{{{{{{~~~~~~}}}|||}}}}}}~~~}}}~~~~~~}}}|||{{{|||}}}}}}}}}}}}}}}zzzxxxvvvwwwxxxyyyxxxxxxyyyzzz{{{{{{zzzzzz{{{|||}}}~~~|||wwwqqqkkkhhhhhhhhhkkkeee`````````aaaiiirrryyy~~~}}}zzzwwwiii]]]WWWVVVNNNNNNMMMLLLKKKIIIHHHGGGAAAAAA@@@???>>>======<<<======;;;:::999888888888666666555555555444444444666666555555555555666666<<>>>>>>>>===<<<:::999999888888666666666555555555444444666666555555555555666666:::===EEEOOOSSSRRRSSSWWWaaaeeeiiijjjkkkqqq{{{|||uuupppjjjdddbbbdddaaaaaafffppp~~~{{{zzz~~~}}}|||~~~~~~{{{}}}~~~{{{wwwtttqqquuuyyy}}}~~~}}}{{{zzzwwwuuuuuuvvvuuuqqqmmmiiihhheeecccccccccdddeee```^^^ZZZYYYXXXWWWUUUSSSYYY]]]bbbeeeggggggggghhhkkklllkkkjjjhhhhhhiiikkkuuu||||||{{{zzzyyyyyyzzzzzzxxxvvvwwwxxxzzzzzz{{{zzzyyyyyywwwuuuttttttvvvwwwwwwvvvxxxvvvsssrrrrrrqqqpppnnnmmmmmmllliiieee```\\\YYYTTTTTTTTTXXX]]]cccfffhhhkkkuuu{{{gggSSSKKKHHHFFFJJJQQQ___uuuzzzrrr~~~~~~~~~|||||||||{{{zzzzzz}}}~~~~~~~~~|||{{{|||yyywwwvvvvvvvvvuuutttyyyxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxwwwvvvvvvwwwxxx}}}}}}~~~~~~}}}{{{yyyxxxqqqpppnnnmmmlllmmmooopppoooppprrrtttwwwyyy{{{|||zzzyyyxxxxxxxxxxxxxxxyyyxxxyyyyyyzzzzzzyyyyyyyyy|||}}}~~~}}}{{{zzzzzz{{{{{{yyyzzz|||~~~}}}|||{{{zzzzzzzzz{{{|||{{{{{{zzzwwwsssqqqqqqrrrtttvvvxxxyyyzzzzzzzzz{{{{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{|||zzzwwwssssssuuuyyy{{{|||~~~|||wwwpppjjjiiillluuu~~~vvviii]]]VVVQQQQQQPPPNNNLLLIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@>>>===<<<;;;:::999999999888888888777777777777666666666555555555555666666999<<>>>>><<<;;;:::999999999999888888888777777777777666666555555555555666666999:::AAAKKKQQQPPPOOOQQQYYY^^^dddeeeeeehhhnnnsss|||~~~}}}xxxqqqkkkgggeeennnooosss{{{|||zzz||||||yyy{{{~~~zzz}}}~~~zzzuuuqqqpppsssxxx|||~~~}}}|||{{{zzzyyyxxxuuurrrpppllljjjfffcccaaaaaaaaabbbaaa___^^^]]]\\\ZZZWWWTTTUUUXXX^^^bbbeeehhhkkkmmmkkkkkklllkkkjjjkkknnnpppyyy}}}{{{yyyxxxxxxyyyzzzyyyvvvsssqqqrrrtttvvvwwwxxxxxxwwwvvvvvvuuuvvvxxxxxxwwwvvvxxxvvvtttssssssrrrpppnnnmmmllljjjfffaaa\\\XXXVVVQQQQQQRRRTTTYYY```hhhlllttt~~~~~~kkkXXXOOOIIIFFFKKKTTTeeeyyy~~~yyyvvvrrr~~~|||zzz||||||}}}~~~~~~}}}|||yyyvvvttttttuuuuuutttyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{yyyxxxxxxyyyzzzzzz~~~~~~}}}|||{{{yyyxxxwwwuuusssqqqppppppppprrrssspppsssvvvzzz}}}||||||{{{zzzzzzzzzzzzzzz||||||}}}}}}||||||{{{{{{zzz{{{|||}}}~~~|||{{{zzzyyyyyyyyyzzz{{{yyyzzz|||}}}~~~}}}}}}|||zzzyyyxxxwwwxxxyyyzzz{{{xxxxxxwwwuuuqqqoooooopppnnnsssxxxzzzyyyxxxzzz|||||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~{{{}}}~~~~~~vvvkkkrrr~~~~~~}}}}}}}}}}}}}}}zzzqqqddd[[[TTTTTTSSSRRRPPPNNNLLLKKKDDDDDDCCCBBBAAA@@@?????????>>>===;;;::::::999999777777666666666555555555666666555555555555666666999999???IIIPPPPPPPPPQQQVVV[[[bbbdddcccdddiiimmmyyy}}}}}}uuunnniiifffdddnnnpppvvv}}}}}}~~~zzzxxxyyy}}}|||~~~~~~zzzuuurrrqqqtttyyy}}}~~~}}}~~~~~~}}}||||||{{{zzzxxxuuurrrpppmmmkkkhhhdddbbb`````````^^^]]][[[[[[ZZZYYYVVVTTTUUUXXX\\\___cccgggkkkooommmnnnoooooonnnpppsssuuuyyy~~~||||||xxxxxxxxxyyyzzzxxxuuurrrnnnppprrruuuwwwxxxxxxxxxwwwwwwvvvxxxyyyzzzxxxwwwvvvuuuttttttttttttqqqooommmllliiiddd___ZZZVVVTTTNNNOOOPPPSSSXXX```jjjpppyyylllYYYPPPJJJHHHOOOZZZjjj}}}{{{wwwvvvsss~~~~~~|||xxxwwwwwwxxxyyyyyyyyyxxxwwwvvvwwwxxxzzz{{{|||{{{zzzyyyzzz{{{|||}}}~~~~~~}}}|||zzzyyyxxxxxxwwwvvvtttsssrrrsssuuuvvvsssvvvzzz~~~~~~}}}|||{{{zzzzzzzzz|||}}}}}}}}}}}}|||{{{zzzyyyzzz{{{}}}~~~zzzyyyxxxxxxxxxyyy{{{{{{xxxyyyzzz{{{{{{{{{yyyyyyvvvvvvuuutttuuuvvvwwwxxxuuuuuutttrrrooonnnnnnooolllrrrxxxzzzxxxxxxzzz|||||||||}}}~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~qqquuu~~~{{{}}}~~~zzzyyyyyy{{{|||wwwlllcccXXXXXXVVVTTTQQQOOOLLLKKKEEEEEEDDDCCCBBBAAAAAA@@@???>>>===;;;::::::::::::777777777666666666555555666666555555555555666666999888===GGGOOOQQQQQQSSSSSSZZZaaaddddddeeeiiimmmwww|||{{{qqqhhhfffdddbbbfffkkkttt~~~~~~|||xxxvvvwwwzzz~~~~~~~~~zzzvvvtttsssvvv{{{}}}{{{{{{|||~~~~~~}}}|||||||||zzzwwwtttqqqpppnnnmmmjjjgggdddbbb```___^^^\\\ZZZZZZZZZZZZXXXVVVUUUVVVYYY[[[___dddkkkooonnnoooppppppppprrruuuxxxxxx}}}|||}}}wwwwwwwwwyyyyyyxxxtttqqqmmmoooqqqtttvvvxxxxxxxxxxxxxxxxxxyyy{{{{{{zzzxxxuuutttssstttuuuuuussspppmmmkkkhhhccc^^^YYYUUUSSSMMMNNNPPPSSSXXXaaammmuuu~~~lllYYYPPPKKKJJJTTTaaasssyyyuuuuuuuuu~~~{{{yyyzzz{{{||||||yyyxxxwwwvvvvvvxxxzzz{{{|||{{{zzzzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxyyyxxxvvvttttttuuuvvvwwwvvvyyy}}}~~~}}}{{{{{{zzzzzz||||||}}}}}}|||{{{zzzzzzyyyzzz{{{}}}~~~~~~yyyxxxxxxwwwxxxyyy{{{|||xxxxxxyyyzzzyyyxxxwwwvvvtttsssrrrrrrssstttuuuvvvrrrrrrrrrpppnnnlllmmmnnnkkkqqqxxxzzzxxxwwwzzz||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}|||~~~wwwzzz~~~zzz~~~|||}}}xxxvvvvvvyyy}}}{{{ssskkk\\\[[[YYYVVVRRRNNNKKKJJJIIIIIIHHHGGGFFFEEEDDDDDD???>>>===<<<;;;:::::::::999999999999888888888888666666555555555555666666999888<<>>EEEPPPYYYWWWPPPYYYZZZ]]]cccjjjnnnppppppsssttttttppphhhbbb_________fffoooxxx}}}yyyuuutttuuuwwwyyy{{{|||xxxuuuttttttxxx~~~}}}vvvvvvtttttttttvvvxxxzzzzzz{{{}}}}}}{{{xxxtttqqqmmmnnnooolllgggbbb___]]]```^^^]]]^^^___^^^ZZZWWWXXXWWWVVVUUUWWW]]]ffflllmmmrrrtttqqqqqquuuwwwvvvyyy{{{}}}{{{yyyzzzwwwvvvyyy|||{{{ssskkkhhhjjjlllqqqvvvyyyyyyyyy|||{{{{{{|||}}}}}}{{{xxxwwwvvvuuuuuuuuuuuusssqqqllljjjfffaaa[[[VVVRRROOOOOONNNNNNSSS]]]iiisssyyyxxxgggUUUNNNLLLQQQ```qqqzzzvvvrrr~~~{{{}}}~~~|||{{{{{{|||zzzxxxxxxzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}{{{{{{||||||{{{{{{zzzyyyzzzyyywwwuuuuuuwwwzzz|||{{{|||~~~~~~}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxvvvuuurrrqqqpppooooooooooooooommmllljjjgggeeefffiiilllnnnqqqsssuuuwwwxxx{{{}}}}}}}}}}}}}}}}}}||||||{{{}}}~~~~~~|||||||||~~~}}}}}}~~~||||||~~~}}}}}}}}}{{{zzzooohhh___YYYWWWTTTOOOKKKKKKJJJJJJIIIHHHFFFEEEDDD@@@>>><<<;;;;;;;;;:::999::::::999888777666555555555555666666666666555555888:::===DDDOOOYYYXXXRRRVVVYYY^^^eeelllqqqrrrrrrpppqqqppplllfffbbbaaaaaaaaafffmmmttt}}}{{{wwwtttssstttwwwyyy|||}}}xxxuuussstttxxxzzzwwwrrrqqqppppppppprrruuuvvv{{{}}}}}}yyyuuurrrnnnoooqqqooojjjddd```^^^```___^^^___``````]]]ZZZZZZYYYXXXWWWXXX]]]dddjjjnnnrrrtttrrrqqqtttvvvuuuxxxzzz~~~}}}zzzxxxwwwtttsssvvvyyyxxxpppiiiiiijjjnnnssswwwzzz{{{{{{~~~}}}}}}~~~~~~|||yyyvvvtttsssssstttsssqqqoookkkiiieee```ZZZUUUQQQOOOOOOOOOPPPUUU___kkkuuu{{{tttcccSSSMMMMMMTTTeeevvv}}}vvvqqq~~~~~~~~~~~~}}}~~~~~~}}}||||||~~~~~~||||||}}}|||{{{zzzzzz|||~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzzzzzzzzzz{{{||||||yyyxxxwwwvvvwwwxxxzzz|||{{{|||}}}~~~~~~}}}|||zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxwwwwwwvvvuuuxxxwwwwwwwwwxxxxxxvvvtttrrrqqqpppnnnlllkkkjjjjjjggggggfffeeedddfffiiimmmppprrruuuvvvwwwyyy{{{}}}~~~}}}}}}}}}~~~~~~|||{{{|||}}}yyyzzz}}}xxxpppddd\\\XXXUUURRRPPPMMMMMMLLLKKKJJJHHHFFFEEEAAA???===<<<<<<<<<;;;999::::::999888777666666555555666666777777666666555777999<<>>>>>>>><<<;;;::::::999888888777666666666666777777777777666666666888;;;@@@KKKVVVZZZWWWVVVZZZ```iiioooqqqooommmeeecccaaa___^^^```cccfffcccfffgggkkkuuu~~~zzzwwwuuusssqqqqqqsssvvvwwwzzz|||}}}|||wwwtttrrrxxx}}}}}}wwwrrrooonnnnnnmmmmmmnnnqqqsssuuu{{{}}}zzztttqqqnnnpppsssrrrmmmgggbbb```aaabbbcccdddffffffeeedddaaaaaa___]]][[[\\\___bbbmmmrrrtttrrrqqqssstttrrrvvvyyy}}}~~~|||yyyvvvvvvttttttuuuwwwuuupppjjjjjjnnntttyyy}}}~~~{{{sssrrrqqqppppppooommmkkkhhhfffbbb^^^YYYTTTPPPNNNNNNQQQUUU[[[dddnnnyyy~~~eeeVVVJJJJJJOOOZZZnnnxxxooo}}}}}}|||zzzyyy{{{~~~|||}}}}}}~~~~~~~~~~~~~~~~~~|||zzzyyy{{{}}}}}}||||||}}}~~~|||{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwyyy{{{}}}vvvvvvwwwxxxzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{zzz}}}||||||{{{zzzzzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{}}}}}}}}}}}}|||{{{zzzyyyyyyyyyzzzzzzxxxvvvtttsssvvvuuutttuuuvvvvvvtttrrrqqqpppmmmjjjgggdddcccbbb```aaabbbcccdddgggkkknnnrrrtttwwwxxxyyy{{{}}}}}}~~~}}}{{{zzzzzz{{{zzz{{{}}}}}}|||yyylll```XXXTTTSSSSSSOOONNNNNNLLLJJJHHHGGGEEEDDDAAA???>>>>>>===<<<:::::::::999999888888777777666666777777777777666666555888:::>>>HHHTTTZZZZZZYYY\\\bbbiiimmmmmmjjjfff^^^]]][[[[[[]]]```cccdddbbbdddeeeiiittt}}}yyyuuusssrrrqqqqqqsssuuuvvvwwwyyy~~~|||~~~~~~{{{wwwuuuttt|||~~~yyyuuuqqqooooooooonnnnnnoooqqqtttuuuyyy{{{}}}~~~}}}xxxssspppnnnppprrrqqqmmmgggcccaaabbbcccfffggghhhhhhhhhhhhddddddcccaaa^^^\\\]]]___iiiooorrrqqqqqqssstttrrrvvvyyy}}}~~~|||{{{yyywwwvvvuuutttssstttuuutttoookkkkkkpppwww}}}~~~{{{sssrrrpppppppppnnnllljjjeeeddd```\\\WWWSSSPPPNNNMMMQQQWWW^^^fffpppzzzxxx___RRRHHHJJJQQQ]]]pppxxxnnn||||||{{{yyyxxxyyy|||}}}yyyzzz|||~~~~~~~~~|||yyyvvvvvvwwwyyy}}}||||||}}}~~~~~~}}}{{{yyyxxxvvvttttttttttttuuuuuuuuuvvvwwwxxxzzz{{{|||vvvxxxyyy{{{}}}~~~~~~~~~}}}}}}||||||||||||{{{{{{~~~}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}||||||{{{{{{|||||||||zzzxxxuuussstttsssssssssttttttrrrqqqooonnnkkkhhhfffdddbbbaaaaaabbbdddeeeeeehhhkkknnnrrrtttwwwyyyzzz|||}}}~~~}}}{{{yyyzzz{{{{{{|||}}}~~~yyysssrrryyy{{{qqqeee\\\VVVTTTTTTPPPPPPOOOMMMKKKIIIGGGFFFCCCAAA>>>======<<<:::999::::::999999999888888888666777777888888777777666666888:::===FFFRRRZZZ[[[[[[^^^bbbgggiiihhhddd```ZZZZZZZZZ\\\___bbbcccbbb```ccceeeiiiuuu|||zzztttsssrrrqqqqqqrrrtttuuuuuuwww{{{}}}~~~}}}{{{yyyyyyyyy}}}zzzwwwtttqqqppprrrqqqpppooopppqqqsssuuuwwwxxxzzz{{{zzzwwwtttrrroooqqqrrrppplllgggdddcccccceeehhhiiiiiiiiiiiijjjfffgggfffddd```]]]\\\\\\cccjjjnnnoooppptttuuussswwwzzz}}}~~~zzzwwwwwwwwwvvvuuusssrrrrrrrrrrrrpppmmmjjjlllssszzz}}}zzzrrrqqqoooooonnnmmmjjjhhhcccbbb___[[[VVVRRROOONNNMMMSSS[[[bbbiiisss}}}qqqZZZOOOHHHMMMVVVaaatttwwwnnn~~~~~~zzzzzzyyyxxxwwwxxx{{{~~~|||~~~~~~|||zzz{{{|||~~~~~~}}}zzzvvvrrrrrrtttvvv}}}|||||||||}}}|||zzzxxxwwwvvvtttrrrrrrrrrttttttssssssuuuvvvxxxxxxyyyyyyyyyzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzzzzyyyyyy|||}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}zzzvvvtttsssrrrqqqqqqrrrrrrqqqooommmllljjjgggeeedddcccbbbcccdddfffggggggiiilllnnnqqqssswwwyyy{{{~~~}}}~~~}}}{{{yyyyyyzzzzzz{{{|||~~~zzzqqqjjjkkkrrryyy{{{wwwlllbbb[[[WWWVVVRRRRRRQQQOOOMMMKKKIIIGGGFFFDDDAAA??????>>><<<;;;::::::999999999999888888777777888888888888777777777999:::;;;DDDPPPYYY[[[[[[]]]```dddfffddd```\\\ZZZZZZ\\\```dddeeecccaaa___bbbeeejjjuuu||||||uuutttrrrqqqqqqrrrsssttttttwwwzzz~~~||||||~~~|||zzzxxxvvvvvvvvvwwwvvvtttsssssstttvvvwwwvvvwwwxxxyyyxxxwwwvvvuuurrrsssrrrppplllhhhgggfffdddgggjjjkkkiiiiiijjjkkkggghhhiiifffbbb^^^[[[[[[^^^eeekkkmmmoootttvvvuuuxxxzzz~~~{{{vvvsssrrrtttuuuuuussssssssssssrrrpppmmmkkknnnttt}}}{{{xxxqqqooommmmmmlllkkkhhhfffbbb```]]]YYYUUURRROOOMMMOOOVVV___fffmmmvvv~~~lllUUULLLIIIQQQ\\\hhhzzz~~~vvvnnn~~~|||{{{zzzzzzyyywwwvvvwww{{{~~~zzz|||~~~|||{{{|||}}}~~~~~~|||yyytttpppoooqqqsss}}}|||{{{||||||{{{xxxvvvvvvuuusssrrrrrrrrrtttuuuqqqrrrtttvvvwwwxxxwwwwww{{{}}}|||||||||}}}~~~~~~~~~}}}|||{{{zzzzzzyyy|||}}}~~~~~~{{{wwwuuuqqqpppppppppqqqqqqooonnnkkkjjjiiigggeeeddddddccceeefffhhhhhhhhhiiilllnnnpppssswwwzzz|||~~~~~~}}}zzzyyyyyyzzzyyyzzz{{{}}}|||qqqgggbbbfffkkknnnsssvvvxxx}}}~~~{{{rrrggg___ZZZXXXTTTSSSRRRQQQOOOLLLJJJIIIJJJHHHEEECCCCCCBBB@@@???::::::999999999999999999777777888888888888777777888::::::;;;BBBOOOXXX[[[ZZZ[[[^^^aaacccbbb___\\\ZZZ[[[___dddhhhhhhddd```___bbbfffkkkuuu|||}}}~~~}}}}}}uuutttsssrrrrrrrrrssssssuuuwww{{{~~~~~~|||{{{{{{{{{{{{|||{{{yyyxxxwwwxxxzzz{{{vvvwwwwwwxxxxxxxxxwwwwwwttttttssspppllliiiiiiiiidddgggkkkkkkjjjiiijjjlllhhhiiijjjgggccc^^^[[[ZZZZZZbbbhhhkkkoootttwwwvvvyyy{{{~~~yyyssspppppprrrtttuuuvvvvvvuuuuuutttrrrpppnnnnnnuuu~~~~~~zzzvvvooonnnlllkkkkkkiiifffdddaaa___\\\YYYUUUQQQOOOMMMQQQXXXbbbjjjqqqyyy|||iiiSSSKKKKKKUUUaaammm|||uuuooo~~~~~~~~~~~~}}}}}}|||zzzzzz}}}{{{yyy~~~}}}|||}}}~~~{{{wwwsssqqqsssttt}}}}}}{{{yyyxxxwwwvvvvvvsssqqqpppsssvvvyyyxxxwwwuuuuuuvvvuuuttttttwwwyyy{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~|||xxxtttsssrrrqqqrrrrrrpppmmmkkkiiigggeeecccbbbcccdddeeeeeefffggghhhjjjkkklllmmmqqqtttxxx{{{~~~~~~|||yyyxxxwwwwwwwwwzzzzzzyyyzzz{{{}}}~~~xxxpppiiiccc]]]YYYbbbeeekkksssyyy~~~xxxxxx~~~qqqddd\\\YYYWWWXXXWWWUUUQQQNNNMMMLLLJJJGGGDDDBBBBBBBBBAAA@@@;;;;;;<<<===<<<;;;999888888888888777777777777777888666444777AAAOOOWWWZZZ```ZZZZZZ```cccaaa___aaa^^^___ccclllsssqqqfff\\\bbbfffmmmuuu|||}}}zzz|||~~~zzzxxxxxxwwwtttqqqqqqrrrsssuuurrrwww{{{|||zzz{{{~~~{{{yyyzzz{{{}}}}}}yyyxxxxxxwwwwwwwwwwwwxxxvvvsssooommmlllkkkiiihhheeefffggghhhhhhiiiiiiiiiggghhhhhhgggfffccc```___\\\___ccchhhmmmqqqssstttzzzzzz{{{}}}~~~zzzvvvsssssssssssssssrrrqqqppprrrtttuuurrrooossswww|||~~~~~~|||vvvqqqkkkjjjgggdddcccdddfffgggaaabbbaaa]]]VVVPPPNNNOOOSSSVVV\\\gggsss|||dddQQQKKKIIITTTiii}}}|||tttqqq~~~~~~~~~}}}||||||~~~~~~}}}|||}}}|||}}}~~~{{{wwwtttsssuuuwww}}}{{{yyywwwvvvvvvvvvsssrrrqqqtttwwwyyyxxxvvvtttuuuvvvuuuuuuvvvyyy{{{~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~zzzxxxtttsssqqqppppppnnnkkkhhhfffeeedddbbbbbbcccdddeeegggggghhhiiikkklllmmmnnnqqquuuyyy}}}}}}zzzxxxxxxwwwxxxzzzzzzzzzzzz{{{}}}~~~yyyrrrkkkddd^^^YYYZZZ___fffnnnuuu|||zzz{{{yyylllaaa[[[^^^^^^]]]ZZZVVVSSSPPPPPPKKKIIIFFFDDDDDDDDDCCCBBB<<<=========<<<;;;999888888888888888777777777777888777666888AAAMMMXXX^^^ccc\\\YYY^^^ccccccbbbdddaaabbbgggnnntttssskkkdddhhhmmmsssxxx{{{|||~~~~~~|||~~~{{{yyyxxxwwwtttrrrrrrrrrssstttsssxxx||||||{{{~~~~~~zzzzzzzzz{{{{{{wwwwwwvvvvvvvvvvvvvvvvvvvvvsssooommmmmmlllkkkiiijjjjjjkkkkkkkkkkkkkkkjjjhhhiiijjjjjjiiifffcccaaa]]]^^^aaaeeejjjppptttvvvzzz{{{{{{}}}zzzwwwtttrrrrrrsssrrrqqqtttsssrrrtttvvvvvvtttqqqtttxxx}}}~~~}}}yyyrrrlllfffeeecccbbbbbbccceeefffdddeeeccc]]]VVVQQQNNNNNNSSSUUU\\\fffssswww```RRRNNNPPP\\\ooozzzqqqmmm|||}}}~~~~~~|||}}}~~~~~~}}}}}}|||zzzwwwuuuuuuxxxzzz~~~{{{xxxvvvvvvwwwwwwsssrrrsssuuuxxxxxxvvvuuusssuuuvvvvvvwwwyyy|||}}}|||~~~~~~}}}}}}~~~}}}|||}}}zzzyyyuuussspppnnnmmmjjjgggeeeccccccbbbaaabbbcccdddeeehhhiiijjjkkklllnnnoooooorrrvvv{{{~~~{{{zzzyyyyyyyyy{{{zzzzzzzzz{{{|||~~~{{{uuuoooggg___ZZZTTTYYYbbbjjjsss}}}||||||vvvhhh___```___]]]ZZZWWWSSSPPPOOOMMMKKKHHHFFFFFFFFFEEEDDD>>>>>>>>>===<<<;;;999888888888888888777777666666777777888:::???JJJYYYcccggg^^^YYY\\\cccgggggggggggghhhlllpppttttttqqqnnnpppuuu{{{{{{xxxuuuvvvxxx~~~{{{yyyxxxwwwvvvtttsssrrrrrrrrrtttyyy}}}|||||||||{{{zzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwuuusssooonnnnnnnnnmmmllloooppppppooonnnmmmlllkkkiiijjjlllnnnmmmjjjgggeee___^^^___bbbgggnnnuuuyyyzzz{{{}}}~~~yyywwwuuutttttttttrrrppprrrrrrrrrsssuuuuuutttrrruuuxxx|||~~~{{{xxxssskkkeeeaaaaaaaaabbbccceeeggghhhjjjiiieee^^^WWWQQQNNNNNNRRRTTT[[[eeessspppZZZOOOOOOUUUbbbrrr~~~~~~~~~uuulllkkk||||||}}}~~~}}}|||}}}}}}|||{{{zzzyyyxxxvvvuuuvvvyyy|||~~~{{{xxxwwwwwwwwwxxxssstttuuuwwwwwwwwwuuutttsssuuuwwwxxxyyy|||~~~}}}|||~~~~~~~~~}}}~~~~~~||||||~~~|||zzzxxxvvvvvvsssnnnkkkiiifffcccaaabbbbbbbbbbbbccceeefffgggiiijjjkkklllnnnoooqqqqqqrrrwww}}}}}}{{{zzzzzzzzz{{{zzzzzzzzz{{{|||~~~}}}yyyssskkkccc]]]TTTYYYaaajjjuuu|||yyy|||nnnbbb```___]]][[[YYYVVVSSSPPPNNNLLLIIIGGGGGGGGGGGGFFFAAA@@@???>>><<<;;;:::999999999888888777777666666777777999;;;>>>GGGXXXgggiiiaaaYYY[[[cccjjjlllkkklllmmmooopppqqqrrrsssssssssyyy}}}{{{sssnnnooorrr{{{|||zzzxxxxxxwwwuuutttrrrqqqpppsssxxx|||~~~||||||~~~}}}}}}||||||}}}}}}}}}}}}|||{{{zzzzzzuuussspppoooooopppooonnnrrrrrrqqqpppooommmlllkkkiiikkknnnpppooommmjjjgggaaa___^^^___dddllluuuzzzzzz|||~~~~~~|||{{{yyyyyyxxxvvvrrrpppmmmmmmnnnppprrrsssttttttuuuxxx|||yyysssooojjjeeeaaa___aaacccfffiiikkkmmmmmmpppllleee^^^VVVQQQOOONNNQQQTTT[[[fffsssfffTTTJJJMMMTTTbbbpppyyyzzzyyyzzz|||nnnjjjlll}}}}}}}}}~~~~~~}}}|||}}}}}}{{{zzzxxxwwwvvvtttssstttxxxzzz~~~}}}{{{yyyxxxxxxyyyzzzuuuvvvwwwwwwwwwuuutttttttttvvvxxxzzz{{{~~~}}}||||||~~~~~~}}}~~~~~~}}}||||||}}}}}}|||{{{zzzxxxwwwuuuqqqkkkgggeeeccc```___aaabbbbbbccceeefffhhhiiiiiijjjkkkmmmoooqqqssstttsssxxx}}}|||{{{{{{{{{{{{{{{zzzzzz{{{|||}}}~~~~~~{{{vvvooogggbbbYYY\\\bbbkkkyyy}}}xxx|||zzzyyyuuuhhheeecccaaa```___^^^ZZZWWWPPPMMMJJJHHHHHHGGGFFFEEEBBBAAA@@@???===<<<;;;:::999999888888777666666555777666888;;;<<>>=========:::999999888777666555555666444555:::<<<@@@PPPaaahhhgggdddccciiiqqquuutttqqqmmmiiihhhjjjmmmpppqqqlllnnnnnnkkkeeedddgggkkksss|||zzzxxxvvvsssrrrqqqpppooouuuzzz~~~~~~{{{{{{~~~}}}xxxuuusssrrrrrrsssrrrqqqoooooooooooonnnmmmlllkkkllllllnnnoooooommmlllkkkgggeeebbbaaadddiiippptttwww{{{~~~~~~}}}zzzyyywwwsssooolllkkklllnnnpppqqqssswwwyyy{{{}}}uuupppiiibbb______aaacccbbbffflllqqquuuvvvuuuuuurrrkkkaaaXXXSSSQQQPPPOOORRRVVV___kkkyyyhhhUUUMMMGGGMMMWWWbbblllssswwwyyyuuuwwwxxxsssiiiccciiiuuu~~~{{{{{{{{{|||~~~~~~~~~~~~~~~}}}|||{{{zzzxxxuuurrrrrruuuwwwxxxyyyzzz{{{|||||||||{{{zzzzzzyyyvvvsssrrrtttvvvwwwyyy{{{}}}~~~}}}}}}|||}}}~~~|||}}}~~~~~~~~~{{{|||~~~|||yyywwwooojjjeee```____________```aaacccdddeeefffggggggeeefffiiimmmppptttwwwxxxzzz}}}{{{{{{zzz{{{||||||{{{zzzzzz{{{}}}~~~}}}|||~~~~~~~~~}}}|||zzzwwwqqqmmmfffbbbcccooo~~~}}}ssspppttt||||||xxxzzz~~~}}}nnnjjjfffddddddbbb\\\WWWVVVSSSOOOLLLJJJIIIFFFEEECCCBBB@@@???>>>>>>>>>???::::::999888777666555555666111222999;;;>>>KKK[[[fffkkkmmmkkkooovvvzzzyyyoooiiicccdddiiinnnppppppgggfffddd```^^^```dddgggooo}}}~~~|||xxxuuurrrqqqqqqqqqooouuu{{{}}}zzz{{{yyywwwtttsssssssssrrrqqqoooooopppppppppppppppooooooooooooooonnnmmmmmmmmmjjjhhhfffeeefffiiilllnnntttyyy~~~}}}{{{yyyxxxwwwuuurrrooommmoooppppppooopppsssvvvxxx{{{|||uuujjjhhheeeaaa___```bbbeeehhhlllsssxxx||||||zzzyyyppphhh]]]UUUQQQPPPPPPPPPSSSXXXbbbooo|||xxx___PPPLLLHHHOOO[[[eeelllqqqssstttqqqqqqppplllcccaaajjjwww~~~}}}yyyyyyzzz|||~~~~~~~~~}}}}}}|||zzzvvvssssssuuuwwwuuuwwwzzz|||~~~}}}}}}|||{{{{{{yyyuuurrrqqqtttwwwxxxzzz|||~~~~~~}}}|||||||||}}}|||}}}~~~~~~~~~{{{uuuqqqmmmhhhccc___^^^___````````````bbbcccdddeeeeeeeeeccceeehhhlllqqquuuxxxyyy}}}}}}{{{zzzzzzzzz||||||{{{zzzzzz{{{}}}}}}~~~~~~~~~|||{{{|||~~~~~~~~~~~~}}}|||{{{xxxtttqqqkkkfffeeettt}}}zzzvvvqqqttt~~~yyyuuuyyy~~~xxxsssmmmkkkjjjfff```ZZZYYYVVVQQQNNNLLLJJJGGGEEECCCBBB@@@?????????@@@@@@::::::999888777666555444666000000888;;;<<>>;;;;;;:::999999888888777555555777888888:::FFFSSScccsss{{{uuuuuu}}}~~~uuuhhhddd```^^^aaafffjjjmmmiiiddd]]][[[\\\___aaabbbnnnvvv~~~}}}wwwrrrqqqrrrssstttsssvvvzzz~~~|||yyyyyy~~~|||xxxvvvwwwwwwuuusssssssssttttttttttttttttttooopppqqqssstttrrrooolllllljjjkkkmmmkkkggggggjjjrrruuuzzz}}}yyyyyyyyyyyyyyyyyyyyyyyyxxxvvvssspppnnnmmmmmmnnnrrruuuyyy|||zzztttkkkeeebbbcccdddeeefffiiimmmppprrrzzz~~~nnnaaaTTTOOOOOONNNPPPRRRWWW\\\eeesss{{{bbbQQQKKKLLLHHHRRR^^^gggkkkkkkllllllooommmggg]]]VVVYYYiiixxx~~~~~~~~~}}}{{{{{{~~~~~~~~~}}}}}}|||}}}}}}{{{{{{yyywwwuuuvvvxxx{{{||||||}}}~~~|||}}}|||{{{yyyyyyxxxxxxxxx{{{~~~~~~|||~~~|||||||||}}}~~~|||wwwrrrooojjjfffbbb``````bbbccccccbbbbbbbbbaaaaaabbbcccccceeegggjjjlllooosssxxx|||~~~|||{{{{{{}}}~~~~~~}}}{{{yyyxxxzzz{{{}}}|||||||||}}}~~~}}}}}}|||}}}~~~~~~|||||||||~~~~~~}}}zzzwwwuuupppnnnuuu~~~xxxvvvzzz~~~tttrrr|||vvvwww}}}{{{sssoookkkbbb^^^^^^[[[WWWQQQMMMKKKJJJHHHGGGFFFEEEDDDBBBBBBAAAAAAAAA;;;;;;:::999999888888777666666777888888:::EEEQQQbbbsss{{{vvvuuu|||{{{ssshhheee```___aaafffiiikkkkkkeee^^^[[[\\\___bbbccckkkssszzz|||~~~~~~xxxtttssstttuuuuuuvvvwww{{{~~~{{{{{{~~~zzzxxxwwwwwwtttrrrsssssstttuuuuuuuuuuuutttqqqqqqrrrssstttsssqqqooonnnmmmmmmooolllhhhhhhkkkrrrvvv{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxuuurrrppppppppppppqqqsssuuuwwwuuupppjjjeeeeeegggiiikkklllnnnrrrtttxxx~~~zzziii]]]QQQNNNOOOOOORRRUUUXXX]]]ggguuuxxx___OOOJJJJJJJJJSSS^^^fffiiiiiiiiijjjkkkiiiddd\\\WWW\\\lllzzz~~~}}}~~~|||yyyxxxzzz~~~{{{|||}}}}}}}}}|||{{{zzzxxxxxxxxxwwwvvvwwwzzz|||~~~}}}}}}~~~~~~}}}{{{zzzxxxxxxxxxxxx|||~~~~~~{{{}}}~~~}}}||||||}}}}}}~~~zzztttooollleeecccaaa```aaabbbbbbaaaaaaaaaaaaaaaaaabbbcccdddfffhhhkkkmmmppptttyyy}}}}}}||||||}}}~~~~~~|||zzzyyyxxxyyy{{{|||yyyyyyzzz{{{}}}~~~||||||{{{{{{|||}}}~~~~~~||||||}}}}}}{{{xxxuuurrrsss}}}{{{tttqqqtttzzzxxxttt}}}~~~}}}|||tttnnnggg```\\\[[[YYYUUUPPPMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCCCC;;;;;;:::999999888888777888777888888777999BBBMMM```qqq|||xxxvvvzzzxxxpppiiifffbbb```bbbeeehhhiiilllggg___[[[[[[^^^bbbdddjjjooovvvzzz}}}zzzvvvuuuwwwxxxxxxxxxyyy|||}}}}}}|||yyyxxxvvvtttrrrssstttuuuvvvwwwvvvvvvuuusssssssssssssssssssssssssssqqqqqqrrrooojjjiiimmmtttyyy|||||||||||||||||||||||||||zzzxxxvvvttttttttttttrrrrrrrrrqqqooommmjjjhhhjjjmmmrrruuuvvvwwwyyyzzzsssaaaWWWNNNMMMOOOQQQTTTXXXZZZ```jjjwwwrrr[[[LLLGGGHHHLLLTTT^^^eeeggggggggghhhfffeeeaaa[[[ZZZbbbqqq|||~~~}}}}}}|||xxxvvvxxx{{{}}}~~~yyyzzz|||}}}}}}{{{yyywwwuuuuuuvvvvvvvvvwwwzzz}}}~~~}}}|||}}}~~~}}}zzzxxxwwwvvvwwwwwwzzz}}}~~~}}}~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~{{{wwwqqqkkkhhhbbbaaa``````bbbbbbaaa````````````aaabbbcccdddeeefffhhhkkkmmmppptttyyy}}}~~~|||||||||}}}{{{zzzyyyxxxwwwxxxyyyzzzxxxxxxyyy{{{}}}~~~{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}{{{vvvuuuqqqnnnoooyyyzzztttooorrrxxx~~~xxx~~~~~~{{{sssllleee___\\\[[[WWWTTTQQQOOONNNNNNMMMLLLKKKJJJHHHEEECCCBBBAAAAAA;;;;;;:::999999888888777:::888888888777888@@@III]]]nnn{{{zzzvvvwwwtttmmmjjjgggcccbbbcccfffggghhhlllggg___ZZZYYY\\\```cccjjjmmmtttzzz~~~{{{xxxxxxyyyyyyzzzyyyzzz|||{{{xxxuuusssrrrssstttvvvxxxxxxxxxwwwvvvsssttttttsssssstttuuuwwwyyyvvvuuuuuurrrmmmlllpppxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxxxxxxxxxxxuuuuuussspppnnnmmmnnnoooqqquuu{{{yyyiii\\\TTTMMMMMMOOOPPPTTTYYY[[[aaalllxxxjjjUUUIIIEEEFFFLLLTTT]]]dddffffffgggiiigggfffaaa]]]___jjjvvv}}}~~~}}}}}}~~~{{{xxxvvvxxxzzz||||||yyy{{{}}}~~~}}}{{{xxxvvvrrrsssuuuvvvvvvxxx{{{~~~}}}{{{zzzzzz}}}|||{{{xxxvvvtttuuuvvvwwwyyy{{{~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~|||xxxtttnnniiifffbbbaaaaaaaaabbbcccaaa_________```aaaccceeefffgggfffhhhkkknnnppptttyyy}}}~~~||||||{{{{{{yyyxxxwwwvvvvvvvvvwwwwwwxxxyyyzzz|||~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}}}}|||||||||~~~}}}~~~~~~~~~{{{yyyttttttpppjjjfffkkkwww}}}|||vvvsssuuu{{{|||zzz|||{{{xxxrrrjjjccc```^^^]]]WWWTTTRRRQQQQQQQQQPPPNNNMMMKKKIIIEEEBBB???>>>===;;;;;;:::999999888888777;;;888777888777888>>>FFFXXXiiixxxyyyuuutttqqqlllkkkhhhfffeeefffggghhhhhhjjjfff___YYYWWWYYY]]]aaahhhiiippp{{{}}}yyyyyyyyyyyyyyywwwxxxzzz~~~~~~|||wwwtttsssrrrrrrtttvvvxxxyyyyyywwwvvvssstttuuutttssstttwwwzzz~~~{{{zzzyyyuuupppppptttzzz~~~}}}}}}||||||{{{{{{|||{{{zzzxxxuuuqqqrrruuuxxxxxx}}}qqq```YYYRRRMMMMMMOOOPPPTTTYYY\\\cccnnnzzzxxxaaaPPPGGGEEEFFFMMMTTT]]]cccfffhhhjjjmmmmmmkkkfffbbbgggsss|||}}}~~~}}}}}}}}}{{{xxxxxxzzz{{{|||||||||}}}~~~{{{xxxvvvrrrtttvvvwwwxxxzzz}}}|||{{{yyyzzz|||~~~zzzyyyvvvtttssstttvvvwww|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~|||{{{yyyuuuqqqmmmiiifffeeedddbbbbbbccccccbbbaaa______```bbbdddgggiiijjjhhhjjjlllooorrrvvv{{{~~~}}}~~~|||{{{zzzzzzxxxxxxwwwvvvvvvvvvvvvvvvxxxyyy{{{|||~~~~~~|||{{{{{{zzz{{{}}}~~~~~~~~~~~~}}}|||~~~}}}}}}}}}}}}{{{yyyvvvuuurrrkkkeeefffnnnttt~~~{{{yyy}}}|||wwwxxxtttuuuqqqiiiccc```___\\\VVVTTTRRRQQQQQQQQQPPPOOOMMMKKKHHHEEEAAA>>><<<;;;;;;;;;:::999999888888777;;;777666777777888===DDDRRRcccssswwwsssqqqooonnnllljjjhhhgggiiijjjiiiiiigggeee```ZZZWWWWWW[[[^^^cccdddlll{{{}}}zzzyyyxxxxxxwwwuuuvvvyyy~~~~~~|||wwwsssrrrsssqqqsssvvvyyyzzzyyywwwvvvsssuuuwwwvvvuuuvvvzzz~~~}}}|||yyytttuuuyyyzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{wwwwww{{{{{{jjj[[[VVVQQQNNNOOOOOOPPPTTTZZZ^^^fffrrr}}}oooYYYKKKFFFFFFGGGPPPVVV___dddgggjjjmmmpppsssqqqkkkgggnnn|||}}}~~~}}}}}}|||{{{zzz{{{}}}~~~}}}|||~~~{{{xxxvvvuuuwwwyyy{{{{{{}}}|||{{{zzz{{{|||~~~}}}}}}zzzxxxuuussssssuuuxxxyyy}}}}}}}}}~~~~~~||||||}}}}}}|||||||||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||xxxwwwuuusssooollliiigggiiigggddddddddddddcccbbb___```aaacccfffhhhkkkllljjjlllooorrrtttxxx}}}}}}{{{zzzxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxzzz{{{|||||||||{{{zzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~|||||||||}}}~~~}}}{{{zzzxxxssslllgggeeeiiilllzzz|||tttsssppptttrrriiibbb```^^^ZZZTTTSSSQQQPPPPPPPPPNNNMMMKKKJJJGGGEEEBBB???>>>===;;;;;;:::999999888888777:::777555777888888<<