BM6&6(v@ 999:::999777555555666888777666555444444555666777777888999::::::999888777999888777666666777888888777777888888888666555333444555666777888999:::::::::::::::;;;<<<===>>>???999:::;;;<<<<<<<<<;;;:::<<<===???AAABBBBBBBBBBBBAAABBBCCCEEEFFFFFFGGGGGGDDDEEEFFFGGGIIIJJJKKKLLLOOOOOOOOOPPPQQQRRRSSSTTT[[[[[[[[[[[[\\\^^^cccfffhhhgggfffffffffhhhiiijjjggggggffffffgggiiikkkmmmjjjiiihhhggggggfffggggggaaafffhhhggghhhjjjhhhdddeeeeeedddccccccfffkkkooovvvppplllmmmrrrvvvvvvtttrrrqqqooonnnoooppprrrsssnnnnnnnnnllljjjiiijjjkkkjjjllloooqqquuuxxxxxxvvvnnnllliiihhhiiijjjiiihhhjjjddd```ccceeeddddddeeedddeeedddaaa]]]]]]```cccfffffffffgggiiikkkkkkkkkqqqpppooolllkkkjjjlllmmmkkkgggccccccfffiiijjjjjj___``````aaaaaaaaaaaaaaabbb\\\ZZZ```dddccc```___[[[aaabbb^^^^^^bbbdddbbb```\\\[[[___aaa```___aaaZZZ[[[\\\ZZZWWWVVVYYY[[[[[[ZZZWWWRRRNNNMMMNNNPPPVVVYYYZZZWWWQQQMMMMMMOOOPPPQQQSSSSSSQQQNNNJJJHHHKKKJJJIIIIIIIIIIIIJJJKKKDDDEEEGGGFFFFFFFFFGGGHHHNNNKKKGGGFFFGGGIIIKKKLLLGGGGGGGGGHHHHHHHHHHHHIIIHHHJJJKKKKKKJJJGGGDDDBBBCCCCCCCCCCCCAAAAAACCCDDDKKKIIIFFFCCCBBBBBBDDDEEEJJJIIIHHHHHHJJJMMMPPPRRRMMMJJJFFFFFFGGGHHHGGGEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFDDDBBB@@@>>>===>>>@@@BBBAAA>>>===>>>@@@?????????@@@@@@AAAAAAAAA;;;===@@@CCCDDDDDDCCCBBB;;;<<<<<<:::888888999:::;;;;;;;;;;;;:::999888777888555222111333555666666FFF???555///...///000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%&&&''''''%%%###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++)))***+++,,,...///000000000///111444333333999AAACCCBBBCCCHHHOOORRRPPPMMMNNNNNNOOOSSSXXX\\\______eee}}}999888777666666666777777777666555555555555666777777777888888888888777777777777666555555555666777555555777777777777666555555666666777888999:::;;;:::::::::999::::::;;;;;;888999:::<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAA@@@AAABBBDDDEEEEEEFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKNNNNNNMMMNNNNNNOOOPPPQQQWWWWWWXXXXXXXXXZZZ___bbbbbbbbbbbbbbbcccdddfffgggddddddddddddeeefffggghhhhhhhhhggggggfffgggggggggdddggggggeeefffhhhfffbbbgggggggggffffffhhhmmmqqqssspppmmmnnnrrruuuwwwvvvtttqqqmmmjjjjjjllloooqqqlllllllllkkkjjjiiijjjkkkpppqqqrrrtttvvvwwwvvvtttpppooonnnmmmmmmllljjjhhhgggaaa^^^```bbbaaaaaabbbffffffdddaaa^^^]]]]]]^^^dddeeefffhhhjjjkkkkkkkkkooonnnmmmkkkiiihhhffffffgggdddbbbbbbdddggggggfff______^^^]]]]]]]]]^^^^^^```[[[ZZZ___cccbbb___^^^```dddccc^^^\\\```bbbaaa___\\\[[[^^^___]]][[[\\\YYYZZZZZZXXXVVVUUUXXXZZZYYYYYYWWWTTTRRRQQQTTTVVV[[[]]]]]]YYYRRRNNNNNNPPPPPPPPPOOOOOOOOOMMMJJJGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGFFFDDDCCCEEEHHHKKKTTTPPPKKKHHHGGGGGGHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJHHHFFFDDDBBBCCCCCCCCCBBBBBBBBBCCCDDDJJJHHHEEECCCCCCCCCEEEFFFIIIHHHGGGGGGHHHKKKNNNOOOKKKHHHEEEDDDEEEFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFDDDBBB@@@???======<<<>>>@@@???===<<<<<<>>>>>>>>>>>>?????????@@@@@@===>>>@@@BBBBBBAAA???===999::::::999777777888:::;;;;;;;;;::::::999888777555555444333222444777;;;>>>999222......///000111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((+++***)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%'''))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++)))***+++,,,...///000000222111222555444444:::BBBCCCBBBCCCHHHOOOQQQOOOLLLMMMMMMOOOSSSXXX]]]___```fff|||888555333444777999888666777666666555555666777777666666666555555666666666666555444333333444555666333444555666777777777777555666666777888999:::::::::999999888777888888888888999:::;;;<<<======<<<;;;<<<===>>>???@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHKKKKKKJJJJJJJJJKKKKKKLLLQQQRRRSSSSSSSSSUUUXXX[[[[[[[[[[[[\\\]]]___```aaa___``````aaabbbbbbbbbbbbccccccccccccccccccdddeeeggghhhfffccccccfffeeeaaahhhhhhhhhggggggiiimmmpppoooooonnnoooqqqsssuuuwwwssspppkkkgggfffhhhkkknnnlllkkkkkkkkkllllllmmmnnnooopppqqqssstttttttttsssqqqpppoooooonnnlllhhhdddeee```^^^```aaa______aaafffeeeccccccbbbaaa___]]]ccceeegggjjjkkkkkkkkkjjjjjjiiigggggghhhgggfffdddcccbbbaaaaaacccdddcccbbb___]]]ZZZXXXWWWWWWXXXYYY]]]XXXWWW\\\```^^^\\\\\\cccdddbbb]]]ZZZ\\\^^^^^^]]]ZZZZZZ]]]]]]XXXUUUUUUWWWXXXXXXVVVUUUUUUVVVXXXTTTUUUUUUSSSSSSTTTWWWZZZ^^^^^^\\\WWWPPPMMMMMMOOOOOOMMMJJJJJJKKKKKKHHHFFFBBBDDDGGGIIIJJJJJJHHHGGGFFFEEECCCAAA@@@BBBFFFIIIRRRNNNIIIFFFEEEEEEEEEDDDAAAAAABBBCCCDDDDDDEEEEEEGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAAAAABBBDDDEEEEEEEEEDDDDDDDDDFFFHHHIIIGGGEEEBBBBBBBBBCCCCCCBBBDDDDDDDDDCCCCCCCCCCCCCCCHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBAAA???>>>===<<<;;;===>>>===<<<:::;;;;;;<<<<<<<<<<<<============>>>>>>???@@@???<<<:::888666777888888777666888999999999:::999999888777666222444666444222333999???555222...---...000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''(((((((((+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%'''***+++***)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++)))***+++,,,...///000000333222333666555555;;;CCCDDDCCCDDDIIIMMMOOOMMMJJJLLLMMMOOOSSSYYY]]]___```fffxxx777333000222777:::888444666666666666666666777777666555444333333444555666555444444333333444666666444444555555666666666666444444555666666777888888888777777777777777888999:::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>>>>>>>>>>???AAAAAABBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEEHHHGGGGGGFFFFFFFFFGGGGGGKKKMMMNNNOOOOOOPPPSSSUUUTTTUUUUUUWWWXXXZZZ[[[\\\[[[\\\]]]_________^^^]]]]]]\\\\\\\\\]]]^^^______ggggggcccaaaccchhhhhhdddffffffffffffeeegggkkknnnmmmnnnooooooooooooqqqsssooommmjjjhhhgggiiikkklllmmmmmmlllnnnppprrrrrrrrriiiiiilllpppqqqpppqqqtttrrrpppllljjjhhhfffcccaaaeeeaaa```bbbbbb```aaacccfffddddddfffiiiiiifffbbbdddfffjjjkkkkkkiiihhhgggdddaaa___```eeeiiiiiigggaaaaaabbbccccccbbbaaa```___\\\XXXTTTRRRSSSUUUVVVXXXTTTTTTXXX[[[ZZZXXXYYY^^^______\\\ZZZYYYYYYZZZZZZWWWWWWZZZZZZUUUQQQPPPTTTTTTTTTTTTSSSSSSTTTTTTOOOPPPQQQPPPPPPRRRUUUXXXYYYXXXUUUQQQLLLIIIJJJLLLMMMIIIEEEEEEGGGIIIGGGDDDDDDFFFIIILLLLLLJJJGGGEEEAAAAAAAAA???>>>>>>AAADDDGGGEEEBBBAAABBBCCCDDDDDD@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAACCCEEEEEEEEE??????>>>>>>>>>@@@BBBCCCBBBAAAAAAAAAAAABBBBBBCCCDDDCCCAAA@@@@@@AAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@???>>>>>>===;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::<<<<<<===<<<;;;999777666444666888888777777888999888888888888888777666555333333333333444777;;;>>>///...------...///000000.........---------,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))&&&''''''(((((()))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%''')))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++)))***+++,,,...///000000333222333555555444:::BBBDDDDDDEEEIIILLLMMMKKKIIIKKKLLLNNNSSSYYY^^^``````cccrrr555111///222777999777333444444555555666666666666555444333222222333444555555555444333444555666777666555555444444444444444222222333333444444555555555555555666777999:::;;;;;;;;;::::::999999888888::::::::::::;;;<<<<<<===<<<===>>>???????????????===>>>>>>???@@@AAABBBBBBEEEDDDDDDCCCCCCCCCCCCDDDGGGJJJLLLMMMMMMMMMOOOPPPPPPPPPRRRSSSUUUVVVWWWWWWXXXYYYZZZ\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZ[[[\\\\\\dddccc```___dddkkklllhhhffffffffffffeeegggjjjllllllmmmooonnnmmmlllmmmnnnkkkkkklllmmmmmmmmmmmmmmmmmmlllkkkmmmqqqtttttttttiiihhhlllqqqqqqmmmnnnsssuuupppiiidddbbbbbbaaaaaaccc```aaadddcccaaabbbfffjjjiiiiiilllooooookkkgggfffiiilllllljjjgggeeeeeebbb\\\VVVXXX___fffgggfffbbbccceeeeeedddbbbaaa```^^^[[[VVVQQQPPPQQQSSSUUURRRPPPPPPUUUWWWUUUUUUWWWYYY[[[]]]^^^\\\YYYXXXYYYVVVTTTTTTXXXXXXSSSOOONNNQQQQQQQQQQQQRRRRRRQQQQQQNNNNNNOOOOOONNNOOORRRTTTQQQPPPNNNKKKIIIHHHJJJKKKJJJFFFCCCBBBDDDEEEEEEDDDFFFGGGIIIJJJIIIFFFCCCAAA>>>@@@AAAAAA@@@?????????@@@???======@@@BBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@???>>>===???CCCEEEFFFEEE============>>>@@@AAABBBAAAAAABBBBBBBBBBBBBBBAAABBBBBBAAA?????????@@@AAACCCCCCBBBBBBAAAAAA@@@@@@BBBAAAAAAAAABBBCCCDDDDDD@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888999999999999777666555444666888999888888888999666666666777666666555555555222///222888;;;:::888.../////////............------------,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%&&&'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++)))***+++,,,...///000000222111222444333333888@@@CCCDDDFFFHHHKKKKKKJJJIIIIIIKKKNNNTTTZZZ___aaaaaabbbnnn222111000222666777555333222333444555555555555555444333333222222333333444555444333333444555777888666666555333333222222333111111111222222222333333333333444555777999:::;;;::::::999888777777777777999999888888999:::;;;;;;;;;;;;<<<===============;;;;;;<<<======>>>??????BBBBBBAAAAAAAAABBBBBBCCCDDDGGGJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSUUUVVVWWWXXXYYYZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\```___]]]]]]dddlllmmmiiiggghhhhhhhhhggghhhjjjmmmkkklllmmmnnnnnnmmmlllkkkjjjllloooqqqrrrrrrpppooollliiihhhkkkpppssssssrrrqqqooorrrwwwtttmmmmmmtttxxxrrrjjjcccaaaaaabbbccc___^^^```ddddddbbbccchhhqqqppppppppppppnnnjjjggggggkkkmmmlllhhheeeeeefffccc[[[TTTUUU]]]cccccc```bbbdddeeeeeeccc`````````ZZZWWWSSSPPPOOOPPPRRRTTTOOONNNOOOSSSUUUSSSSSSVVVXXXXXX[[[^^^]]]YYYXXX[[[WWWSSSSSSVVVVVVQQQNNNMMMNNNMMMMMMOOOPPPQQQOOOMMMMMMNNNOOONNNMMMMMMOOOPPPLLLKKKJJJIIIIIIIIIJJJKKKDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEDDDCCC@@@>>>======@@@CCCCCCBBB???>>>>>>AAA???======???@@@AAA@@@AAAAAAAAAAAABBBBBBBBBBBB===>>>>>>????????????>>>===;;;:::===BBBEEEEEEDDD=========>>>???AAABBBCCCAAABBBCCCDDDEEEDDDCCCBBB???@@@???>>>======???AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCC===============>>>>>>>>>;;;:::999:::;;;;;;999777777777777777777666666666666666777777777666666555444777999999888777777888444444555555555555444444666111///333:::<<<777000///000111///---,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))***************((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&''''''%%%###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++)))***+++,,,...///000000222111222444333222888???AAACCCFFFHHHJJJJJJJJJIIIHHHJJJNNNTTT[[[___aaaaaacccnnn000111222333444444333333000111222444444444444444222333333444444333333222333222222222333444666777555444333222222333333444111111111111222222222222222222333333555666888888777666555555666777888999999888777777777888999:::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===AAA@@@@@@@@@AAABBBCCCCCCBBBEEEHHHJJJIIIHHHHHHHHHKKKLLLMMMNNNOOOOOOOOOOOORRRRRRSSSTTTVVVXXXYYYZZZ[[[[[[ZZZYYYYYYYYYZZZZZZ]]][[[YYY[[[cccllllllffffffgggggggggfffgggiiikkkjjjjjjjjjnnnqqqrrrooolllooopppqqqsssssssssrrrqqqllliiigggjjjpppssssssqqquuusssvvv{{{wwwnnnoooxxxwwwrrrjjjdddbbbbbbbbbbbb^^^___bbbffffffdddggglllpppqqqrrrpppmmmjjjiiihhhfffjjjlllkkkgggeeegggiiiddd]]]WWW[[[dddiiifff___aaabbbcccbbb___\\\]]]^^^UUUSSSPPPNNNNNNOOORRRSSSOOONNNPPPTTTUUUSSSTTTWWWXXXVVVVVVYYYWWWTTTUUU[[[ZZZVVVTTTUUUTTTOOOLLLLLLLLLKKKKKKMMMOOOPPPMMMKKKJJJKKKLLLKKKJJJJJJKKKMMMHHHGGGGGGGGGHHHIIIIIIHHH???BBBDDDCCC@@@???BBBEEEEEEDDDAAA???>>>>>>>>>???===>>>@@@@@@>>><<<<<<===???===<<<<<<===>>>>>>===>>>>>>>>>>>>============:::;;;===>>>???>>>===<<<;;;999777;;;AAAEEEEEECCC;;;;;;<<<<<<===>>>??????===>>>AAABBBCCCBBB@@@???<<<======<<<::::::<<>>>>>>>>>>>????????????<<<<<<;;;<<<<<<===>>>???999999::::::;;;;;;<<<<<<:::888777888::::::777555777777777666666555555555666666666666555555444444444666888999777555555555333333444444444444333333333222222666:::999222,,,...///000...+++***+++---,,,,,,,,,,,,++++++++++++************************((()))))))))*********+++((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++)))***+++,,,...///000000333222333555444333888@@@???BBBEEEHHHIIIIIIJJJJJJGGGIIINNNTTT[[[```aaaaaaccclll///111444444333222222333///000111333444444333333222333444555555444333222111111000000111333444666333222222111222333555666222222222222222222333333222222222222333444444555333333333333555777999;;;888888777666666777888999999999:::;;;;;;;;;::::::999999999::::::;;;;;;;;;@@@@@@@@@@@@AAABBBCCCDDD@@@CCCGGGIIIHHHGGGFFFFFFIIIJJJLLLMMMMMMMMMLLLLLLPPPPPPPPPQQQSSSVVVYYYZZZZZZYYYXXXXXXWWWWWWWWWWWW[[[YYYXXXYYYbbbjjjiiiccccccdddeeedddddddddfffhhhiiihhhiiinnnuuuwwwsssnnnssssssrrrrrrrrrrrrrrrrrrnnnkkkiiilllrrruuutttrrrsssqqquuu|||yyyqqqsss}}}tttoooiiieeecccaaa```___```aaaeeejjjjjjhhhkkkqqqkkknnnpppnnnjjjhhhiiikkkdddhhhkkkjjjgggfffiiimmmddd^^^[[[cccnnnsssmmmddd___```aaa___[[[YYYZZZ\\\QQQOOONNNMMMMMMOOOQQQSSSPPPOOOQQQUUUVVVTTTUUUYYYYYYSSSPPPQQQOOOMMMQQQXXX^^^YYYUUUUUUSSSNNNJJJKKKKKKJJJIIIKKKNNNOOOLLLJJJDDDFFFGGGGGGGGGFFFHHHIIIEEEEEEEEEFFFGGGGGGEEEDDD<<>>===???AAACCC;;;<<<;;;:::888888999;;;:::999888888:::<<<<<<;;;<<<;;;;;;::::::999999888777999<<<>>>???>>><<<;;;:::777666999@@@EEEDDDBBB777777888999::::::;;;;;;777999<<<>>>???>>><<<;;;999;;;<<<:::888888:::>>>;;;<<<<<<<<<======>>>>>>;;;;;;:::999999999::::::666777777888999999::::::999777555666888999666333777777666666666555555555777777666555444444333333333555888888666444333222222333333444444444333333000222666999888555///+++,,,...///---***)))+++---,,,,,,,,,+++++++++******************************(((((())))))*********+++(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%'''***+++***(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++)))***+++,,,...///000000444333444666555444999AAA>>>AAAEEEHHHIIIIIIJJJJJJGGGIIIMMMTTT\\\```bbbbbb```jjj000111333555555444333222222111000111333444333222333333222111000000111111444444444333333222222222222222111111000/////////000000111222222222222111000000111111111222222222222111111222333555777999777777666666555555555444666666666666666777777888888888888999999999::::::=========>>>>>>???@@@@@@@@@@@@AAAAAACCCDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGJJJIIIJJJMMMRRRWWWYYY[[[VVVVVVUUUTTTTTTSSSRRRRRRTTTVVVYYY\\\^^^______^^^___bbbeeegggggghhhiiijjjhhhffffffjjjqqqtttssspppsssrrrooonnnssszzzzzzvvvooonnnnnnpppqqqrrrpppooouuussspppoooppptttxxx{{{nnniiiccc]]][[[]]]aaacccddd^^^]]]eeekkklllkkkjjjkkkmmmjjjcccaaaeeefffcccdddfffiiiiiiiiihhhiiijjjhhhcccccclllssspppfff___```___\\\ZZZYYYYYYYYYYYY[[[VVVSSSSSSPPPKKKJJJLLLPPPSSSWWWYYYXXXVVVTTTTTTYYYYYYXXXTTTQQQQQQUUUYYY[[[VVVQQQOOOOOONNNKKKHHHKKKKKKLLLNNNPPPPPPMMMKKKIIIGGGFFFDDDDDDEEEGGGHHHFFFFFFEEEDDDBBBAAA@@@???@@@@@@????????????????????????@@@???>>><<<:::999;;;:::999777666555555555;;;;;;;;;:::999888777666888888888777666555555444666888999888777666777888888777666777999:::::::::888777777777777777888999888777666666666777999:::888999999999999888777777555888;;;===<<<;;;:::;;;888888888888888888888888666666666777666555555444666555444333333444555666444444555555555555444444333333333333333333333333666555333222111000000000222111///111333444222///---333999999555///---...---,,,++++++******++++++,,,++++++******)))))))))************)))))))))(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******)))+++---......///000222111333555555444666;;;@@@EEEEEEFFFHHHJJJKKKJJJIIIJJJKKKNNNTTTYYY]]]^^^^^^cccwww222333555666777666555444222111000111333444333222222222111000000000000000333333222222111111111111000000000000000000000000///000111111222222111111000000000111111111222222333222222222333555666888666666666555555444444444666555555555555666777777888888999999999:::::::::999999:::<<<<<<<<<<<<<<<>>>??????@@@AAACCCEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGHHHKKKPPPUUUVVVWWWRRRRRRRRRRRRSSSSSSTTTTTTSSSUUUXXX\\\^^^_________```bbbeeeeeeeeeeeefffgggkkkiiigggjjjnnnpppmmmjjjnnnmmmkkkkkkqqqyyyzzzvvvrrrqqqqqqsssuuuvvvuuutttqqqqqqpppooooooooopppqqqhhheee___[[[XXXYYY\\\^^^___]]]^^^ccceeeddddddfffeeefffccc^^^```fffiiifffllllllkkkiiiggghhhjjjlllfffdddfffmmmooojjjccc```]]]\\\ZZZYYYYYY[[[^^^```ZZZUUURRRRRRPPPLLLLLLOOORRRUUUXXXZZZYYYWWWVVVVVVVVVXXXYYYXXXVVVUUUWWWYYYWWWTTTOOOLLLJJJJJJIIIHHHPPPOOOOOOPPPQQQPPPMMMKKKIIIHHHFFFEEEDDDEEEFFFGGGEEEEEEDDDBBBAAA@@@???>>>>>>>>>?????????????????????@@@@@@@@@>>>===;;;:::;;;:::999777666666555555::::::::::::999999888777888777777666666555444444666777888888666666777888888777666666888::::::999888777777666666777777777777777666666666777888999888999999999999888777777777999;;;;;;999888888888777777777777777777777777555555666666555555444333555444444333333444444555333333444444444444333333333333333333333333333333222222111000000000111111222111///000222333111......333888777333...---...---,,,++++++******++++++...------,,,+++******)))*********)))))))))(((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******)))+++---/////////000222111444555555444666;;;@@@DDDEEEFFFHHHJJJJJJJJJHHHJJJKKKNNNTTTYYY]]]^^^^^^eeezzz222333555666666666555444222111000111333444333222111111000/////////000000111111111000000000000000......//////000111111222//////000111111111111000000000000000111111111111444333333333333444555666555555444444444444444333555555444444444555666666888888888999999999::::::666888:::<<<<<<<<<;;;:::<<<<<<======???@@@BBBCCCAAAAAA@@@@@@@@@AAAAAABBBCCCDDDFFFJJJOOORRRRRRRRRMMMMMMNNNPPPQQQSSSUUUVVVTTTUUUXXX[[[]]]^^^^^^^^^bbbdddeeedddccccccdddfffjjjhhhgggiiilllmmmkkkhhhhhhiiihhhhhhooowwwyyyvvvwwwvvvttttttuuuuuusssqqqmmmmmmmmmmmmllliiigggeeeccc```\\\YYYWWWWWWXXXYYYZZZZZZ^^^bbbaaa___aaagggfffeeebbb```dddjjjllljjjmmmooopppooommmjjjiiiiiieeeeeeiiimmmkkkeee```aaa\\\ZZZYYYXXXXXXZZZ\\\^^^WWWSSSPPPQQQPPPMMMNNNRRRQQQTTTWWWXXXWWWWWWWWWXXXSSSVVVZZZ\\\[[[YYYWWWVVVQQQPPPNNNJJJGGGFFFGGGHHHSSSRRRQQQPPPPPPNNNKKKHHHFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCBBBAAA???>>>===<<<<<<=========>>>?????????????????????>>><<<;;;:::;;;:::999888777666666666999999:::::::::999999888777777777666666555555444555666777777555555666777888666555666888::::::999888888777666555555555555777666666666666777888888888888999999888888777666888999999888666555555666555555555555555555555555444444444444444333333222333333222222222222333333111222222333333222222111222222222222222222222222///////////////000111222222111///000111111///...111444666444000---,,,---,,,,,,+++************+++000///...---,,,+++******))))))))))))(((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((((((((()))))))))******)))+++.../////////111222222444666555555777<<<@@@CCCDDDFFFHHHIIIIIIHHHHHHJJJKKKNNNSSSYYY^^^______hhh}}}000111222333333333333222222111000111333444333222000000///////////////000000000000000000000000000.........//////000000000......///000000000000////////////000000000111111444444444333333333444444333333333333333333333333333333333333333444555555777777888888888999999999777999<<<>>>???>>><<<:::999999:::;;;<<<>>>???@@@>>>>>>>>>>>>?????????@@@@@@AAAEEEIIINNNOOONNNMMMKKKKKKLLLMMMPPPRRRTTTVVVUUUVVVXXXYYYZZZ[[[[[[[[[bbbcccddddddcccccceeegggeeedddeeehhhkkknnnmmmlllfffgggggggggllltttwwwuuuzzzxxxtttqqqpppmmmjjjhhhiiiiiiiiihhhfffdddbbbaaaaaa___]]][[[ZZZYYYYYYYYYYYYXXX[[[aaadddccceeejjjeeecccaaabbbgggjjjiiieeeeeekkktttxxxuuunnnfffaaahhhgggiiillljjjddd______]]]\\\[[[ZZZXXXVVVUUUTTTSSSOOONNNOOOOOONNNPPPSSSPPPRRRTTTUUUTTTTTTVVVWWWTTTWWWZZZ[[[[[[XXXUUUSSSLLLNNNPPPNNNJJJGGGGGGIIIPPPOOONNNMMMMMMKKKHHHFFFCCCBBBAAA@@@??????@@@@@@BBBAAA@@@???===<<<;;;;;;:::;;;;;;<<<===>>>>>>???=========<<<;;;::::::999;;;:::999888777777777777888888999:::::::::999999888888888777777666666666444666777666555444555777777666555666888999:::999888777666555444444444444666666666666666666666666777888888888888777666666666777777555444333555666555555555555555555555555333333333333333222111111222222111111111111222222111222222333333222222111222222222222222222222222000////////////000111111222111000/////////......222333333111---+++,,,---,,,++++++***************//////...---+++***))))))))))))((((((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''(((((())))))************)))+++.../////////111222222444666666555777<<<@@@BBBDDDGGGIIIIIIHHHGGGGGGKKKKKKNNNSSSYYY^^^``````iii111111111222222222222222222111000111333444333222000///////////////000000000000000111111111111111/////////.........------------...////////////........./////////000000000333333333333333222222222111111111111111222222222222222222111222333333444666666666777777777888888666888;;;===>>>===;;;:::777777777888:::;;;===>>><<<======>>>>>>????????????@@@CCCHHHLLLMMMKKKIIIKKKJJJJJJKKKLLLOOOQQQSSSVVVVVVWWWWWWWWWWWWWWWWWW\\\^^^```aaaaaabbbdddfffbbbbbbdddgggjjjmmmmmmmmmgggiiiiiigggkkkqqqtttrrrwwwtttpppmmmkkkhhhfffdddgggeeecccaaaaaabbbcccdddbbbbbbaaa```______^^^^^^^^^YYYYYY```eeefffeeeeee[[[ZZZ\\\aaaeeeddd```]]]```hhhqqqvvvtttnnngggbbblllgggfffiiijjjeee___]]]]]]^^^```___]]]XXXRRROOOOOOLLLLLLOOOPPPOOOQQQTTTRRRTTTVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVTTTQQQOOOJJJOOOTTTUUURRRMMMKKKKKKMMMLLLKKKKKKKKKKKKIIIGGGCCCCCCBBBAAA@@@@@@??????@@@@@@???===<<<;;;:::999999999:::;;;<<<<<<======::::::999999888888777777;;;:::999888777777777888888888999:::::::::999999999999888888888888888777444666777666555444555777777666555666888999999999777666555444333333333333555555666666555555555555666666777777666666555444333444444444333333555777555555555555555555555555222222222222222111111000111111111111111111111111222222333333333333222222111111111111111111111111222222111000000000000111111111000///......///000222222000...+++***+++,,,,,,+++******))))))******------,,,+++***)))((('''(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''(((((()))***+++******)))***,,,...//////000111333222444666666555777<<>>>>>>>>>>>===???AAAFFFIIIJJJHHHFFFHHHGGGFFFGGGHHHJJJMMMOOOSSSSSSTTTTTTTTTUUUUUUVVVVVVYYY\\\^^^______```aaacccdddeeefffgggggggggggghhhkkkjjjhhhiiioooqqqpppooommmjjjhhhhhhhhhhhhgggdddbbb^^^\\\]]]```dddgggbbbbbbccccccccccccccccccddd]]]ZZZ^^^cccaaa]]][[[VVVWWW\\\ccceeebbb```aaaeeegggjjjkkkkkkjjjjjjkkklllfffdddggghhhddd^^^\\\\\\___bbbcccbbb]]]XXXTTTMMMLLLNNNRRRTTTRRRRRRUUUWWWYYY[[[\\\[[[ZZZZZZZZZZZZXXXUUUTTTSSSQQQNNNLLLKKKOOOUUUXXXWWWSSSOOOMMMLLLKKKJJJJJJKKKLLLKKKJJJEEEEEEDDDDDDCCCBBBAAA@@@??????>>>===;;;:::999999888999999999:::;;;;;;;;;888888777666666666666666::::::999888888888888888999999:::::::::999999888888888888888888888888888555666777777555555666777777555444555777999999888555555444333222222222333555555555666555555444333444555555555555444333333000222333444333333555666444444444444444444444444222222222222222111111000000000111222222111000000222222222333333222222222000000000000000000000000333222111111000000000000000111111///......000333111///---,,,+++++++++,,,++++++***))))))))))))************)))((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((()))***+++++++++***)))***,,,///000000000222333333555777666666888===AAABBBFFFKKKMMMJJJHHHGGGHHHKKKLLLNNNRRRYYY___bbbccckkk333333333333333444444555222111000111333444333222000000000000000111222222....../////////000000000...---------------------++++++,,,---------------------........./////////...///000111111000//////....../////////000000000000000//////000000111222222222333333333444444444222222444555555666555555444444555666777999:::;;;888999;;;<<<=========<<<<<<<<<>>>BBBEEEFFFEEEDDDBBBBBBAAAAAACCCFFFIIIKKKMMMNNNOOOQQQSSSUUUWWWXXXUUUYYY]]]```___^^^]]]]]]cccdddeeedddcccbbbaaaaaagggiiiiiiggghhhmmmppppppiiifffdddccceeefffgggfff```^^^\\\ZZZ[[[___cccfff``````aaabbbcccdddeeefffeee```]]]``````\\\YYYYYYZZZ[[[```eeeccc^^^```fffggghhhhhhgggfffgggkkkmmmgggddddddeeeccc^^^\\\]]]\\\^^^```aaa```^^^[[[YYYNNNMMMQQQWWWYYYVVVUUUWWWZZZ\\\___```^^^\\\[[[ZZZWWWVVVTTTTTTTTTRRRNNNJJJNNNPPPRRRUUUWWWVVVRRRPPPKKKJJJHHHHHHIIIJJJIIIHHHDDDDDDDDDCCCBBBAAA@@@?????????>>>===;;;:::999888999999999999999999999999888777666555555555666777::::::999888888888999999::::::::::::999999888777666666666666666666666666666777888888666666777888777555444555777999999888333333222222222222333333444555555666555444333222222333333333333222111111000222555555444333333333333333333333333333333333222222333333222222111000000111222222222222111000000111111222222111111000000000000000000000000000000000/////////000111111///111111000...///222666...---+++***++++++++++++++++++***)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''')))***,,,,,,+++***)))***,,,///000000000222333333555777666666888===AAABBBHHHMMMNNNKKKHHHHHHIIILLLLLLNNNRRRYYY___cccdddmmm111111000000111111222333222111000111333444333222111111000000111222333333---------.........//////+++,,,,,,------......///++++++,,,------------,,,---------.........//////,,,---///000000000///...---.........//////000000///////////////000111111111111222222222333333333222333333333444555666666444444444555777888:::;;;777888:::;;;<<<<<<;;;;;;;;;;;;<<>><<<<<>>===;;;:::999888999999999888888888888888888888666555555666777777::::::999999888999999999;;;;;;;;;:::999888777666444444444555555555555555666888999888777666777999666555444555777888999888222222222111222222333333444444555666555444222111111222222222222111000000222444666666444222111000111111111111111111111111222333333333333222111111000111222333333222111000//////000000000000//////000000000000000000000000,,,---------///000111222///000111000///000444888---+++******+++,,,,,,++++++******)))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''')))+++,,,,,,,,,***)))***---///000000111222333333555777777666888===AAABBBHHHOOOPPPLLLHHHHHHIIILLLLLLNNNRRRYYY___ccceeeooo222333444555444333222111000000000000//////////////////////////////////////////......------------***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---............------,,,,,,,,,------------------------------------------------////////////000000000000000000000000000111111222111111222333333444555555444444555555666777777777888888999999999::::::::::::::::::===???@@@???===???>>>===@@@EEEHHHIIIHHHEEEFFFHHHKKKOOOUUU\\\aaa```ccceeefffdddbbb``````aaa___]]][[[\\\^^^aaadddaaacccbbbaaaeeekkkmmmkkkbbbaaaaaaaaabbbbbb___]]]XXXZZZ\\\]]]]]]___aaabbb^^^^^^]]]^^^^^^```aaabbb___cccgggeeeaaa^^^aaadddbbb```___```bbbdddeeedddgggfffdddcccddddddcccbbb]]]```cccaaa\\\WWWVVVVVVZZZZZZ[[[ZZZYYYWWWTTTSSSVVVYYY\\\\\\YYYVVVWWWZZZYYYUUUSSSVVVYYYXXXUUUTTTTTTWWWTTTNNNNNNSSSUUURRRPPPOOONNNMMMLLLLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDCCC>>>=========<<<<<<<<<<<<===<<<:::999888777777777999888777555555555666777444555666777777666555444777777777666777777888999999888777666666555555666111222333444555555555555222333333444555555555444888888777666555444333333666555444333222222333444555666555444222111333555555555444444444333333333666444222222333333222111111111111222222333333333333333333222222222111111111111111000000000000000000000111000000///...---000000000000000///......///////////////.........111000///000222333333111******)))))))))***,,,---******))))))((((((''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%###"""&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((()))************+++++++++***,,,...///...///111333333444555666777:::>>>BBBCCCBBBDDDKKKNNNKKKIIIJJJKKKNNNQQQUUUXXX[[[```cccnnn222333444444444333111111000000000/////////..............................---------,,,,,,,,,++++++***++++++,,,---,,,,,,,,,...---,,,++++++,,,---......---------,,,,,,,,,,,,------------------------------------------------....../////////000000000000000/////////000111111111111222222333333444444333444444555555666777777777777777777888888888888999999:::<<>><<<>>><<<<<<>>>BBBEEEEEEEEEBBBFFFKKKNNNQQQTTTXXX[[[\\\___aaabbb```^^^\\\\\\^^^^^^^^^^^^^^^^^^]]]]]]```aaa```___bbbhhhiiifff`````````ccceeedddbbb```ZZZ[[[\\\\\\\\\]]]^^^^^^\\\]]]^^^______`````````aaadddggggggeeedddeeegggeeeeeeeeeccc``````cccfffdddbbb```___``````___]]]\\\^^^```___]]]ZZZXXXWWWUUUUUUVVVVVVVVVWWWWWWWWWTTTWWWZZZZZZXXXWWWWWWXXXZZZUUURRRSSSVVVUUUQQQNNNQQQSSSPPPKKKKKKOOOQQQOOOOOONNNLLLJJJHHHGGGFFFEEEJJJIIIHHHFFFDDDBBBAAA@@@======<<<<<<<<<<<<<<<<<<:::999999888777777888888888777666555555666666777555666777777777666555444555555666666666777777777777777666555444444444444333333444555666666666555222222333444444444444444777666666555555444444333666555444333333333444444444555444333111111333444444444333333333333222222555333111111222222222111111111222222222222222222333222222222222111111111000000000000000000000000///000000000000//////...///000000000000///......///.....................111000///000222333222111+++***)))))))))***+++,,,***)))))))))((((((((('''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))((())))))))))))*********+++---///000000000222444333444555666777:::>>>AAACCCCCCFFFKKKMMMKKKKKKMMMLLLNNNRRRWWW[[[^^^```aaakkk222222333333222222111000000////////////.........------------------------+++++++++++++++***************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////////////////......//////000111111111111111222222222222222333333444444555666666555555555555666666666777999888999<<<>>>???===<<<<<<;;;:::<<<>>>AAAAAAAAA???FFFNNNRRRQQQPPPRRRUUUWWWYYY\\\\\\ZZZXXXWWWWWWZZZ[[[^^^___^^^\\\YYYVVV^^^___^^^\\\___cccdddaaa^^^___```bbbdddccc```]]]XXXYYYZZZ\\\]]]^^^^^^^^^\\\]]]___```aaaaaa```___aaaccceeeggghhhiiiiiiiiiiiikkkkkkfff___]]]aaafffbbb```^^^]]]]]]]]][[[ZZZ[[[[[[[[[\\\^^^]]][[[ZZZUUUTTTRRRQQQQQQSSSVVVXXXUUUVVVXXXYYYYYYXXXWWWVVVWWWTTTPPPOOORRRRRRNNNIIIMMMNNNLLLHHHHHHKKKLLLKKKKKKKKKIIIHHHFFFEEEDDDCCCIIIHHHFFFDDDAAA???>>>===;;;;;;;;;;;;<<<<<<<<<<<<777777666666666666777777666666555555555666777777777777777777777666555444333333555666666666555444555555444333222222222222444555555666666555555555222222333444444444333333444444444444444444444444444333333333333444444555222333333222000000111333222222222222111111111111444222000000111222111000222222222111111111111111222222111111111000000000/////////000000000000000......///000000000///////////////000//////...---........................000//////000222222111000++++++***)))))))))******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&''''''&&&%%%&&&'''((('''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((())))))))))))******,,,...//////000222444333444555666777:::>>>AAACCCDDDHHHLLLKKKIIILLLRRROOOPPPRRRXXX^^^bbbbbb```hhh111222111111111111000000/////////.........------------------------------************************)))******+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------.....................---......///000111111000000000000000000111111222222333444444555444444444555555555666666888888888;;;===>>><<<;;;;;;::::::;;;<<<===>>>???@@@GGGNNNPPPNNNLLLNNNQQQRRRTTTWWWWWWUUUTTTTTTTTTTTTVVVYYY[[[[[[YYYVVVSSS\\\^^^]]][[[]]]aaaaaa]]]______```aaaaaa___[[[WWWVVVWWWYYY\\\```bbbcccbbb^^^^^^___```aaabbbbbbbbb```aaacccfffjjjkkkjjjiiimmmmmmkkkfff```^^^aaaeeecccaaa^^^]]]]]]]]]\\\ZZZZZZYYYXXXZZZ^^^```^^^[[[YYYVVVQQQNNNLLLNNNPPPRRRWWWWWWWWWXXXXXXWWWUUUTTTSSSQQQNNNMMMOOOQQQOOOJJJLLLLLLJJJHHHGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHEEEDDDCCCAAA???===<<<;;;::::::::::::;;;;;;;;;;;;777666555555444444555555555555555555666666777777777777777777666555555444111333555666777666444333555444333222111111111111444444444555444444333333222222333333333333222222222222222333333333444444222222222222333444444555000111222111000///000222111111000000000/////////333111000000111222222111222222111111000000000///111111111000000000//////......///////////////000------...///000000000///...////////////...---------------------.........000//////000222222000...++++++******)))))))))((())))))))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$%%%$$$###%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))************)))***---......///111333444555666666777999===AAAAAACCCHHHKKKIIIGGGLLLSSSTTTQQQQQQVVV___ddddddbbbfff111111000000////////////............------------++++++++++++++++++++++++******************++++++((()))******++++++*********++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,------.../////////////////////......000000000111222222333333444444444444555555555666777666777:::<<<===;;;::::::::::::;;;;;;<<<===>>>BBBGGGKKKLLLIIIIIILLLOOOOOOQQQSSSSSSRRRQQQQQQRRRPPPQQQSSSUUUVVVVVVUUUTTT[[[]]]]]][[[^^^aaaaaa]]]^^^^^^___aaabbb```]]]ZZZZZZZZZ\\\```dddeeedddccc]]]]]]\\\\\\^^^```cccdddccccccfffiiilllmmmllljjjnnnkkkgggdddcccbbbccccccbbb```^^^]]]]]]]]]\\\[[[YYYXXXXXX[[[^^^___]]]ZZZXXXUUUPPPLLLKKKLLLNNNPPPVVVVVVUUUTTTRRRQQQRRRRRRSSSVVVUUUPPPOOOSSSSSSPPPNNNLLLKKKJJJIIIGGGGGGHHHEEEEEEFFFGGGHHHHHHHHHGGG@@@@@@??????>>>===<<<<<<999999999999::::::::::::777666555444333333333333444444555555666666666777777666666555555555555555222333555777777666555444666555444333222222222222222222333333333222111111111222222222222222111111000000111111222222333333000000111222222222333333...000111111000///000111000000/////////.........333111000000222222222111111111111000000/////////000000/////////.........------........./////////,,,---...///////////////...............---,,,,,,+++,,,,,,,,,---------...///...///000111111///,,,************))))))(((((((((((((((((())))))))))))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###$$$%%%$$$###%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''((((((******++++++++++++,,,,,,***,,,...//////111333555444555666666777999===@@@@@@BBBFFFIIIGGGEEEJJJQQQUUUQQQOOOSSS\\\cccfffeeefff111000///............///......---------,,,,,,,,,++++++++++++++++++++++++)))))))))************+++(((((()))************))))))******++++++******))))))************+++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------...............//////000111111222222333333333444444444555555666666666999;;;<<<:::999888999;;;::::::;;;===???DDDEEEFFFGGGGGGHHHKKKMMMMMMOOOQQQQQQOOOOOOPPPQQQOOOOOOQQQRRRTTTUUUUUUVVVYYY[[[\\\\\\___cccbbb___\\\]]]^^^bbbfffhhhgggfffdddbbbbbbdddfffeeebbb^^^ZZZZZZZZZ[[[^^^aaadddeeehhhjjjmmmoooooonnnlllkkkmmmiiieeeddddddcccaaa______]]][[[[[[[[[\\\[[[ZZZYYYYYY[[[]]]^^^]]]ZZZWWWQQQOOONNNMMMNNNPPPRRRTTTSSSTTTSSSPPPLLLMMMQQQVVVaaahhhggg[[[SSSSSSUUUSSSPPPMMMKKKKKKIIIEEEDDDFFFCCCDDDEEEEEEEEECCCBBBAAA>>>>>>=========<<<<<<<<<:::999999999888888888888666555444333333333333333444444555666666666555555555444444333333444555555333444555666666666555444666666555444333333333333000000111222222111111111111111222222222111000000/////////000000111111111...///000000111000000000---///111111000///000111////////////............111000...///111222111111000000000000/////////////////////.........------,,,,,,------.../////////------.../////////......------......------,,,+++***++++++,,,,,,---------......///000111000---+++))))))*********)))(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$%%%$$$###"""###&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''+++++++++,,,,,,,,,------,,,...000222222444666888555555666666777999===@@@AAABBBEEEIIIHHHFFFHHHMMMQQQOOOOOOSSSZZZbbbfffgggjjj000///...---------......---------,,,,,,,,,,,,+++************************''''''((((((((()))))))))'''((())))))******))))))))))))***++++++***))))))))))))))))))******++++++************************************************************+++++++++,,,+++++++++++++++,,,------++++++,,,,,,------......---......///000000111111111111222222222333333333555555666888:::;;;:::888666888999999888999<<>>>>>======<<<;;;::::::::::::999888777666666555222222222333444555666777444555666666666555444333222222222111222333555666333333333333444444444444666555444333333222333333///000111222222222222222111111222222111000000/////////////////////000000---.../////////...---,,,---///111222111000000111////////////............///---,,,,,,.../////////......//////////////////.........------------,,,+++,,,,,,---......//////.........///......------,,,------------,,,++++++*********+++,,,,,,------.........000111000,,,***'''((()))******))))))((('''((((((((()))))))))***&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$######$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((******+++++++++,,,,,,,,,+++---000111222333666888555666666666666999<<>>;;;>>><<<>>>@@@CCCDDDDDDCCCBBB@@@???>>>===;;;:::999888;;;:::999888777555555444///000111222444777999:::555555666666666555333222111000000000111333555666222222111111111222333444666555444333222222222222///000111222333444444444111111111111111000//////////////////////////////------.........---+++***---///222222111111111111000000/////////.........,,,+++******,,,...---------.........//////000000......---------,,,,,,,,,++++++,,,------...//////.../////////...---,,,,,,,,,------------,,,++++++))))))***+++,,,,,,------------...000111///,,,)))&&&'''(((*********))))))'''((((((((())))))******%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((( ###%%%%%%$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))************+++++++++(((***---...///000333555555666666666666999<<>>>>>???BBBGGGJJJKKKKKKLLLLLLKKKIIIHHHJJJMMMPPPUUUUUUWWWZZZ\\\ZZZUUUPPPTTTWWW]]]cccfffddd___ZZZZZZ[[[]]]___```aaabbbbbbeeefffggggggeeebbb___]]][[[fffooopppppprrrqqqmmmooonnnkkkhhhfffdddbbbbbbaaabbbbbbaaa^^^\\\[[[\\\[[[[[[\\\^^^``````]]][[[ZZZ[[[[[[YYYVVVSSSRRRSSSIIILLLPPPSSSSSSRRRQQQQQQVVVTTTSSSSSSPPPQQQ```qqqjjjYYYVVVTTTNNNJJJIIIFFFDDD@@@===;;;:::===>>>@@@BBBCCCCCCCCCCCCGGGEEECCC???<<<:::888777888888888888888888999999333333333444444555555555555555444444444333333333333333222111000000000000111111111111222222333444555555444333333222111111000//////000222444333222...///000000000///---,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////000//////...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++************)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++******)))''''''((()))***+++,,,,,,------......---+++)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&((()))***)))((()))******,,,...///000111333555333333444444666:::@@@DDDCCCDDDGGGIIIJJJIIIHHHHHHHHHJJJNNNTTTZZZaaafffiiikkk,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************+++++++++,,,++++++,,,,,,---.........000///---...000111000///444555555555555666666666555666666666555666888;;;;;;;;;<<>>???@@@@@@@@@???BBBAAA???<<<:::888777666777777777777777666666666333333333333444444444444444444444333333333222222333222111111111111111222999888777555333222111111333333333222111000000000000//////000222333333222...///000000000///---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++++++++*********))))))*********+++++++++,,,,,,)))************)))((((((*********++++++******)))((((((((()))***++++++,,,//////......,,,+++))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((******)))))))))******,,,...///000111333555222222222222444888===AAACCCEEEGGGIIIJJJIIIHHHGGGJJJLLLPPPUUU[[[bbbgggiiimmm************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))************++++++,,,,,,---......///...---...000000000///111111222222222333333333333444555444444444666888777777888;;;???BBBCCCBBBEEEGGGHHHHHHHHHHHHJJJKKKNNNOOOQQQTTTXXXYYYYYYWWWVVVWWWZZZ]]]___^^^[[[XXXXXX[[[^^^aaa```^^^ZZZWWWYYY[[[]]]_________^^^]]]]]]___``````ccchhhiiigggcccbbbaaa___]]]\\\ZZZZZZ\\\\\\[[[ZZZYYYYYY\\\^^^aaa^^^[[[ZZZ[[[]]]^^^^^^XXX[[[______\\\WWWTTTRRRRRRSSSSSSRRROOONNNNNNNNNNNNLLLJJJJJJIIIIIINNNTTTUUUTTTOOOHHHJJJPPPNNNFFFBBBAAA@@@>>><<<:::999888;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888666666555555666666666555555444444333444444333333333333333333333333222222222111111111222222111111111222333333:::999777555333111000000111111111000000//////...000///...///111222222111...////////////...------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++*********)))))))))*********++++++++++++,,,))))))******))))))((('''))))))******+++******))))))))))))))))))***+++,,,111000///---+++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''')))++++++***)))***+++***,,,...///000111333555444444444444555888===AAADDDFFFHHHJJJJJJJJJHHHGGGKKKMMMQQQVVV\\\bbbgggjjjooo))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))(((((()))))))))******************+++,,,,,,---------,,,,,,---///000///...//////000000111111222222111333444444333444555777555555555888<<<>>>???>>>BBBDDDGGGHHHHHHHHHIIIJJJNNNNNNPPPRRRUUUXXXYYYZZZXXXXXXXXXZZZ\\\\\\ZZZXXXYYYZZZ\\\\\\[[[YYYVVVTTTQQQSSSVVVZZZ]]]^^^______aaa```___aaafffiiiiiifffbbbaaaaaa```___]]]\\\[[[[[[ZZZYYYWWWUUUWWWZZZ]]]```^^^[[[YYYYYYYYYXXXWWWYYY[[[^^^___]]]ZZZXXXWWWRRRRRRQQQOOOLLLLLLMMMNNNKKKIIIIIIJJJLLLNNNNNNOOOLLLNNNLLLIIIJJJOOOMMMHHHDDDCCCBBBAAA@@@>>>======;;;;;;;;;::::::999888888666666555444444555555555666666555444444333222222444444333333222222111111111111111111000000000000111111111111111222333444222111111000000000111111111000000000//////......///...---...000111000///...............---------+++++++++******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,************))))))))))))************+++++++++++++++++++++++++++******)))((())))))*********************)))))))))***+++,,,333111///,,,+++*********((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((***+++,,,******+++,,,***,,,...///000111333555999999999888888;;;@@@DDDEEEFFFHHHJJJKKKJJJIIIHHHLLLMMMQQQVVV[[[aaafffhhhnnn************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,++++++---///000///---......///000000111222222111222444444444444555666444444444666:::<<<<<<<<>>>>>>>>===<<<:::999999888888555444444333333333444444444444444333333222222222222222111111111111111111111111000000000/////////000000/////////000111111//////............//////////////////////////////...---,,,,,,.........,,,,,,,,,+++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,******************))))))*********+++++++++++++++))))))*********+++++++++******)))))))))((((((((()))))))))************+++(((((())))))(((((('''&&&''''''((()))***************)))(((((()))+++...000///...---,,,+++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''')))++++++***)))***+++)))+++---///000222444666999999888777777:::???CCCDDDEEEHHHKKKMMMMMMMMMLLLLLLMMMPPPTTTYYY^^^bbbeeemmm))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))(((((())))))***+++++++++))))))***---///000...,,,+++,,,---...///000111111---///222333222111222333444333333555777999999888999;;;>>>@@@AAABBBDDDFFFGGGJJJNNNOOOOOOPPPSSSUUUTTTSSSTTTVVVYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWW\\\]]]^^^```bbbccceeeeee______dddjjjjjjdddcccfffaaaaaaaaaaaa```]]]ZZZYYYYYYZZZZZZYYYXXXWWWYYYZZZ]]]]]]^^^```ccceeeeeeddd`````````]]]ZZZXXXXXXYYYSSSTTTTTTSSSQQQQQQRRRSSSNNNPPPNNNHHHFFFJJJLLLIIIMMMLLLLLLKKKIIIGGGFFFGGG@@@@@@???>>>===<<<;;;;;;>>>===;;;:::999999999999555555444333222222222222111111111111111111111111000000000111111111111111111111111000000000//////000//////............///000000///...---------...------------...............,,,+++,,,---...---++++++***)))((('''(((((())))))***+++,,,,,,+++***)))************************(((((()))))))))*********)))))))))))))))))))))))))))*********++++++++++++))))))))))))*********+++***)))))))))(((((((((((())))))))))))************(((((((((((((((''''''&&&&&&'''((()))************)))((((((((())),,,000222++++++,,,,,,++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&(((******)))))))))***(((***---///000222555777666666555555555888===AAABBBDDDHHHKKKNNNOOOOOONNNMMMOOOQQQUUUZZZ___ccceeeooo))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((()))******++++++((((((***---///000...,,,***++++++,,,...///000000+++...000111111000000111333222222444666888888777777999;;;===>>>@@@BBBDDDBBBFFFKKKNNNNNNOOOQQQTTTQQQQQQRRRUUUXXXYYYXXXWWWUUUVVVXXXZZZZZZZZZYYYXXX^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\```eeeccc]]]^^^dddbbbbbbbbbbbb```]]]ZZZYYYWWWXXXZZZZZZZZZZZZ[[[]]]cccaaa___^^^___aaabbbbbbaaabbbbbb```\\\WWWTTTSSSQQQRRRRRRQQQOOOMMMMMMNNNKKKOOOMMMGGGFFFLLLPPPPPPSSSNNNJJJJJJJJJGGGCCC@@@@@@??????===<<<;;;:::999>>><<<;;;999999999999:::666555444222111000000000////////////000000000000//////000000111111222222111111111111000000000000000///...---------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***)))(((&&&&&&''''''(((((()))***++++++***)))(((************************''''''''''''((((((((()))(((((((((((())))))))))))))))))******++++++++++++))))))))))))************))))))))))))(((((((((((())))))))))))***************************))))))(((&&&'''((()))************)))(((''''''***---111333)))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&((()))***)))((()))***(((***---///000222555777555555555555555999>>>BBBAAADDDGGGKKKNNNPPPPPPPPPOOOPPPSSSWWW[[[```dddfffqqq+++******)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++------,,,,,,---...000111.........///000222333444555555666666777888888888999999999:::;;;===???AAABBBDDDHHHKKKOOOQQQRRRRRRTTTTTTTTTSSSRRRSSSUUUXXXSSSSSSSSSVVVYYYZZZZZZYYY^^^]]][[[ZZZ[[[[[[[[[ZZZZZZ\\\]]]___aaaaaaaaaaaa\\\[[[\\\```___[[[YYYZZZYYYYYYXXXXXXXXXXXXXXXYYYbbb___]]]]]]___```^^^\\\bbb___\\\[[[ZZZXXXTTTPPPLLLPPPRRRPPPKKKHHHIIIKKKRRROOOKKKJJJKKKNNNOOOOOOSSSRRRPPPNNNLLLIIIDDDAAAAAA???===;;;:::;;;<<<===:::::::::999999999888888555444444333222111000000000111111222222333333444333333222222111000//////000000111111111111000000111000000000//////.......................................------,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))***++++++++++++******)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((***,,,---******))))))))))))******)))))))))))))))((('''''',,,***((('''&&&'''((()))((((((((((((((((((((((((+++,,,)))'''+++444666222+++++++++++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''')))******)))(((((()))***---...///222555777555555444555777:::>>>AAADDDEEEGGGHHHHHHIIIKKKMMMJJJOOOTTTXXX[[[___dddiiimmm+++***))))))(((((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++,,,+++++++++,,,---...///.........///000111222333222222222333444444555555888888888999;;;===@@@AAABBBCCCEEEHHHKKKMMMNNNNNNRRRRRRQQQQQQRRRSSSSSSTTTPPPQQQTTTWWWYYYZZZZZZZZZ]]]YYYUUUTTTVVVXXXYYYXXX]]]]]]]]]\\\]]]^^^___```ZZZXXXYYY\\\\\\YYYWWWYYYVVVUUUSSSRRRTTTWWW[[[]]]eeebbb^^^]]]]]]]]]\\\ZZZ[[[YYYWWWWWWYYYXXXVVVSSSNNNQQQRRRPPPLLLIIIKKKNNNRRRPPPNNNNNNPPPRRRRRRRRRSSSRRRPPPMMMJJJFFFBBB??????>>><<<:::999:::;;;;;;:::::::::999888777777666555444444333333222222222222222222222222333333333333222222111000000////////////000000111000000000000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***))))))))))))))))))))))))((()))******++++++******)))((('''&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))))))))(((''''''((()))+++---***))))))(((((())))))***)))))))))))))))((('''''')))))))))))))))((('''''')))))))))))))))))))))))))))***)))'''+++111333///***++++++++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))))))))))))))+++---///000222555888555555444444666999===???BBBDDDFFFGGGGGGHHHJJJKKKJJJNNNTTTXXXZZZ]]]cccgggkkk******)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))************************+++,,,---..................///000111...//////000111111222222555555666777:::===???AAAAAABBBCCCDDDGGGIIIKKKLLLPPPNNNMMMOOORRRSSSQQQNNNPPPTTTYYYZZZXXXVVVVVVWWWWWWRRRMMMNNNTTTYYY[[[ZZZ]]][[[YYYXXXXXXYYY[[[]]]XXXVVVVVVYYYYYYVVVVVVYYY[[[YYYVVVVVVYYY___fffjjjhhheee```\\\[[[ZZZZZZYYYWWWVVVTTTUUUVVVVVVTTTSSSPPPQQQRRRPPPLLLLLLOOORRRTTTRRRRRRSSSTTTUUUUUUTTTQQQPPPNNNKKKGGGBBB???======<<<;;;999999999::::::::::::999888666555444444444444444444444444444444333333333333222222222222222111111000000/////////---......///000000000/////////............------++++++++++++++++++++++++***)))))))))))))))(((((()))***,,,------,,,***)))))))))))))))))))))))))))(((((()))***************)))((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''')))+++,,,))))))(((((((((((())))))(((((()))))))))((('''''''''((()))+++***)))'''%%%))))))))))))))))))))))))'''))))))(((+++......*********++++++******))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))'''%%%###&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))*********,,,...///000222555888666555444444555888;;;===AAADDDFFFGGGGGGGGGIIIJJJKKKOOOTTTWWWYYY\\\bbbffflll))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))''''''''''''((((((((((((((((((((()))))))))******)))*********+++,,,,,,---......------------...///......//////000111111111333333444666888;;;>>>@@@@@@@@@AAACCCFFFIIILLLNNNOOOLLLJJJMMMRRRSSSOOOJJJTTTZZZ^^^]]]XXXRRRQQQSSSQQQMMMKKKOOOXXX^^^___]]]WWWWWWWWWWWWWWWXXXYYYZZZYYYVVVVVVXXXXXXVVVWWW[[[___^^^]]]]]]aaagggmmmqqqgggddd___[[[YYYYYYZZZZZZXXXWWWVVVTTTTTTSSSRRRQQQQQQQQQQQQOOOMMMNNNQQQTTTUUUUUUTTTUUUVVVUUUSSSQQQKKKJJJIIIFFFBBB>>>===<<<<<<<<<;;;:::999999:::::::::999888777555444222222222222222333333444444444555444444333222111111111000000000/////////......+++,,,---...////////////------------------,,,,,,************************(((((((((((((((((((((((())))))***++++++***))))))(((((((((((((((((((((((('''((())))))******))))))(((''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((()))***)))((((((''''''(((((()))'''(((((((((((((((''''''''''''((())))))((('''&&&'''''''''''''''''''''''''''(((***+++,,,,,,***((())))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((''''''''')))***++++++---///000000222555888666555444333444777:::<<>>>>>???@@@CCCGGGLLLPPPRRRMMMKKKIIILLLPPPQQQMMMIIIUUUZZZ___^^^XXXSSSRRRSSSRRRQQQRRRWWW]]]```^^^[[[SSSUUUXXXZZZ\\\\\\[[[[[[[[[XXXXXXZZZZZZXXXYYY\\\ZZZ[[[\\\^^^aaadddgggiiibbb```]]]ZZZXXXYYY\\\^^^YYYXXXWWWUUUTTTSSSSSSTTTRRRQQQQQQOOOOOOPPPRRRUUUVVVUUUTTTTTTSSSPPPLLLIIICCCDDDDDDAAA>>><<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;999999777666444333222111000000000111222222333333444444333222111000000/////////...............---***+++,,,---------------+++++++++++++++++++++,,,************************(((((())))))))))))))))))***(((&&&%%%%%%&&&(((***''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///...+++)))(((((())))))*********))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''''')))+++,,,+++---...///000222555777666555444333444777:::<<>>BBBGGGJJJMMMNNNHHHHHHGGGGGGHHHIIIIIIJJJLLLMMMPPPSSSUUUVVVVVVVVVSSSVVVZZZZZZXXXUUUTTTSSSTTTVVVYYY[[[]]]]]]\\\\\\ZZZXXXXXX[[[ZZZUUUTTTUUUUUUWWWZZZ]]]_________^^^XXXZZZ[[[[[[ZZZ[[[^^^aaaYYYYYYYYYWWWUUUUUUXXX[[[WWWVVVVVVVVVVVVWWWVVVUUUSSSPPPNNNLLLJJJGGGDDDAAA@@@BBBBBB???;;;999<<>>AAAAAADDDHHHKKKKKKJJJJJJJJJLLLPPPVVVZZZ]]]```fffkkkqqq''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))***,,,...///........................///111222222111111222333222555999===@@@AAA@@@@@@AAAAAA@@@AAABBBDDDFFFGGGDDDGGGIIIKKKKKKLLLNNNOOOKKKOOOUUUXXXVVVSSSPPPNNNPPPRRRTTTTTTSSSSSSVVVZZZUUUTTTTTTUUUWWWXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[``````___]]]]]]___bbbeee^^^]]][[[YYYWWWWWWWWWXXXYYYXXXWWWUUUSSSRRRPPPPPPQQQNNNIIIEEECCCDDDEEEGGGJJJHHHFFFCCC@@@>>><<<<<<666888:::::::::999:::;;;999999888777666555444444444444444333222111000/////////.........//////000------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))%%%&&&+++***%%%###---222,,,'''(((******))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""''''''&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((()))******++++++++++++,,,...111444666777888777555555777:::>>>AAAFFFKKKMMMKKKJJJLLLLLLJJJLLLQQQWWWYYYZZZ\\\___bbbnnn'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***,,,---...,,,---------...............///111000//////000222333555999<<>>????????????AAACCCEEEFFFFFFHHHJJJKKKKKKKKKLLLNNNIIINNNSSSVVVUUURRROOONNNNNNQQQSSSTTTSSSTTTVVVYYYZZZYYYYYYZZZ\\\]]]\\\[[[WWWXXXZZZ\\\\\\\\\[[[ZZZ```aaabbb```___^^^```bbb[[[ZZZZZZYYYYYYYYYYYYYYYTTTSSSRRRQQQPPPOOONNNMMMPPPMMMHHHDDDBBBCCCDDDFFFGGGFFFCCCAAA>>>===;;;;;;666888999999888888999:::999888888777666555444333333333333222222111000//////......------......///---,,,,,,,,,,,,++++++++++++***))))))))))))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&&&&***)))%%%&&&,,,///***&&&((()))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******++++++++++++---...111444666777888777555555777:::>>>@@@EEEJJJLLLJJJJJJLLLLLLJJJKKKPPPVVVYYYZZZ\\\___bbbkkk~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,***+++,,,,,,---...//////---...//////......///000333555888;;;<<<===<<<<<<<<<<<<===>>>@@@BBBDDDEEEHHHIIIKKKJJJIIIIIIJJJKKKGGGKKKPPPSSSRRRPPPNNNNNNLLLOOORRRTTTUUUUUUVVVXXX\\\[[[[[[]]]___```___]]]VVVYYY\\\^^^^^^\\\YYYWWW]]]___aaa___\\\ZZZ[[[]]]VVVWWWXXXYYYYYYYYYYYYYYYSSSSSSRRRQQQQQQPPPOOOOOONNNKKKGGGCCCAAAAAABBBCCCBBBAAA@@@>>><<<;;;::::::666777777666555555888:::888888777666555444333333111111111111000///.........------,,,,,,---------,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&((((((%%%+++,,,+++'''&&&((()))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((())))))******+++***+++---///111333555666777666555555777:::>>>@@@CCCHHHKKKIIIIIIKKKKKKIIIIIINNNUUUXXXZZZ\\\```dddgggzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((((((((()))******))))))***,,,---...///000,,,...//////......///000333444666888:::::::::999::::::<<<>>>@@@BBBDDDEEEIIIIIIJJJIIIGGGFFFGGGIIIEEEIIIMMMOOOOOONNNMMMMMMKKKMMMQQQTTTVVVWWWWWWWWWXXXXXXXXXZZZ]]]]]]\\\[[[UUUWWWYYYZZZZZZXXXVVVTTTWWWXXXYYYXXXUUUUUUXXXZZZTTTUUUVVVWWWWWWVVVUUUTTTQQQQQQQQQPPPPPPOOOOOOOOOKKKHHHEEEAAA??????@@@AAA???>>><<<;;;999999888888666666555444222333666999777777666555444333222222///000000000//////...---------,,,,,,++++++,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&'''''''''000---(((&&&''')))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((()))************+++---///111333444555666666555555777:::===???BBBGGGJJJHHHHHHJJJKKKIIIIIINNNUUUYYY[[[^^^bbbfffiiixxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((('''(((((())))))'''((()))+++,,,...///000---...000///......///111222333444666777777777777999:::<<<>>>AAACCCDDDEEEGGGHHHHHHFFFDDDDDDEEEGGGDDDGGGKKKMMMMMMLLLLLLMMMKKKMMMPPPSSSVVVWWWVVVVVVTTTTTTUUUWWWZZZZZZYYYWWWWWWVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQSSSVVVZZZ]]]TTTTTTUUUUUUTTTRRRPPPNNNLLLLLLLLLKKKJJJIIIIIIHHHFFFDDDBBB???>>>>>>???@@@<<<;;;:::999888777777777555555555333111222555777666666555444333222111111....../////////...------------,,,+++++++++++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&(((+++333---'''&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((())))))******)))+++---///111222333333555555555666777:::<<<>>>AAAFFFIIIHHHHHHJJJKKKIIIJJJOOOVVVZZZ]]]```dddhhhlllwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''((()))***,,,---...///---...//////......///111000111222333555666666666999:::<<>>===<<<===>>>???<<<;;;:::888777666666666555555555333222222333555555555444333222111000000.........//////......---......---,,,++++++++++++*********))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%***111111***&&&'''((((((''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''(((((())))))***)))+++---000111222222222555555555666777:::<<<===AAAFFFIIIHHHHHHKKKKKKJJJJJJOOOVVVZZZ\\\___dddgggooovvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''((()))***+++,,,---...+++---......------...///...///000111333444555666888:::<<<>>>???@@@@@@@@@???@@@@@@@@@@@@AAADDDGGGGGGHHHJJJJJJIIIIIIJJJKKKJJJIIIIIIKKKNNNPPPPPPOOOPPPQQQSSSVVVYYYZZZXXXUUUXXXXXXYYYZZZ[[[[[[[[[ZZZWWWSSSQQQWWWaaafffddd^^^XXXWWWUUURRRPPPNNNMMMMMMRRRPPPNNNLLLIIIFFFDDDCCC===<<<<<<;;;;;;===>>>???===<<<;;;999777666666666444555666555333222333444444444333222111000//////......////////////......///...---,,,,,,+++++++++******)))))))))(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%'''&&&&&&---888,,,'''$$$''''''$$$%%%)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))))))))***---000111222222111444444555666888:::<<<===AAAGGGJJJHHHIIIKKKLLLKKKIIINNNUUUYYY[[[]]]aaaeeemmmsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((((()))***+++,,,,,,---***,,,------,,,+++---...---...///000222444555666777999;;;===>>>>>>>>>=========>>>>>>>>>AAADDDHHHHHHIIIJJJJJJHHHHHHIIIKKKIIIGGGEEEGGGKKKMMMMMMLLLOOOOOORRRUUUXXXXXXVVVTTTTTTVVVZZZ\\\]]]\\\ZZZYYYWWWRRRRRRZZZgggkkkcccZZZYYYWWWUUURRRPPPOOOOOOOOOPPPNNNKKKHHHDDDAAA>>>===;;;:::::::::;;;===>>>??????===<<<:::888777666666333555666666444222222333444444333222111000//////......///////////////...000///...---,,,,,,,,,,,,))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$&&&&&&&&&///<<<((($$$###&&&&&&"""###(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))))))))***---000111222111111444444555666888:::;;;<<>>>>><<<;;;<<<:::777777777777666555555555555444444333222222333222000............///////////////............,,,,,,++++++***)))((((((******))))))((((((''''''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%###$$$$$$###'''...111111&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&$$$"""!!!$$$$$$##################$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((((((((((())))))***+++,,,---///111222333333777888444111666???AAA;;;@@@GGGLLLJJJIIIKKKLLLKKKIIIOOOUUUXXXYYY[[[```eeejjjyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((())))))***++++++******++++++,,,---------,,,---...000222444555555888888888999;;;<<<;;;999999<<>>:::::::::<<<>>>>>><<<:::888777555555666777666555333333333444444444444444333222000///......//////////////////.........---,,,,,,+++******)))(((((())))))))))))(((((('''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&%%%###$$$###""")))333333---&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########"""""""""""""""######$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$###!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***))))))))))))******++++++,,,---///111222333333666666444444888===???===@@@GGGKKKJJJHHHJJJKKKKKKIIIOOOVVVXXXYYY[[[```eeegggwww######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%''''''(((((()))******************+++,,,,,,------,,,---...000111333444555888777666777999;;;:::999999;;;>>>@@@@@@AAACCCDDDFFFFFFGGGFFFEEEBBB@@@>>>;;;666444777:::<<>>???FFFJJJIIIGGGIIIKKKJJJIIIOOOVVVYYYYYY[[[aaafffhhhzzz$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((())))))***))))))******+++,,,,,,,,,,,,---...///111222333444666555444666888::::::999999<<<>>>@@@@@@@@@BBBCCCAAACCCEEEGGGFFFDDD@@@>>>;;;777666777888:::@@@GGGLLLRRRXXXZZZXXXWWWWWWXXXXXXVVVTTTTTTUUUWWWWWWVVVZZZ\\\]]]]]]ZZZXXXWWWWWWUUUQQQNNNOOORRRQQQLLLFFFFFFDDDBBBBBBCCCCCCAAA???;;;:::999:::;;;<<<;;;999777555444444555666666555111222222222333333333444222222111111000000000000.........---------,,,,,,+++*********)))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%###%%%###$$$222===555"""&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%#######################################"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))***++++++,,,***,,,---///111222333333555222444999:::666777<<<>>>EEEJJJHHHGGGIIIJJJIIIIIIOOOVVVYYYYYY\\\bbbgggkkk&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))(((((()))******++++++,,,,,,,,,---...000111222222444333333555777999888888:::<<>><<<999888::::::<<>><<<;;;:::888999:::;;;:::999:::888666555666666555444333333222222222111111111111111111111000000000///------------,,,,,,,,,,,,*********)))))))))))))))'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%###$$$&&&+++777===111!!!&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''''''''''''''((()))***++++++***,,,---///111222333333666333444888999888888;;;>>>EEEJJJHHHGGGIIIJJJIIIIIIOOOVVVYYYZZZ\\\bbbhhhjjj''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))******++++++,,,,,,---...///000111111111111222555777888777555999;;;>>>@@@@@@AAACCCDDDFFFGGGIIIJJJHHHEEEAAA???===<<<>>>BBBEEEIIISSS]]]eeeccccccffffffcccccceee]]]ZZZXXXWWWWWWVVVUUUSSSVVVWWWXXXWWWTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMJJJGGGFFFEEECCCAAA???===<<<;;;<<<:::888888999:::999888;;;999666555666666444333333333222222111000000/////////000000000000///...------,,,,,,,,,+++++++++))))))))))))))))))))))))&&&''''''''''''((((((((($$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$%%%'''(((&&&%%%######)))555;;;666+++###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))+++++++++,,,---///111222333333555666555555:::AAAAAA===???FFFJJJIIIGGGIIIKKKJJJIIIOOOVVVYYYZZZ]]]ccchhhiii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''(((((()))******+++,,,,,,---...//////000000...///222555888888666333777999<<<>>>???@@@BBBDDDDDDFFFHHHJJJJJJIIIHHHFFFDDDFFFLLLUUU]]]eeettt~~~uuuooonnnmmmhhhdddddd```___]]]\\\[[[ZZZWWWUUUTTTVVVWWWVVVSSSQQQQQQQQQPPPRRRSSSQQQMMMIIIHHHHHHCCCCCCBBBAAA???===<<<<<<<<<:::777777888999888888888666444444555555555333111111111111111000000000---...//////000///...---,,,,,,,,,,,,++++++++++++((()))))))))))))))))))))&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$&&&((((((&&&$$$$$$"""---??????...%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$#########$$$$$$%%%&&&$$$$$$$$$%%%&&&'''''''''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%'''((((((((('''&&&'''''''''((()))***,,,---+++,,,---///111222333333444888555222===NNNOOOCCC@@@GGGKKKJJJHHHJJJKKKKKKHHHOOOVVVYYY[[[]]]dddiiisss###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&''''''(((''''''(((((()))*********,,,,,,------...///000000,,,...111666999888555222444777:::===>>>???BBBDDD>>>AAAEEEIIIMMMOOOPPPPPPMMMQQQ[[[gggsssvvvssspppiiibbb```cccbbbaaa```___]]]YYYVVVSSSTTTVVVUUUSSSPPPPPPPPPNNNQQQTTTQQQKKKGGGGGGIII@@@AAAAAA@@@>>>===>>>>>><<<:::777666777888888777555333222222444555555444//////000000111111222222,,,---...//////...------,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&$$$$$$!!!000EEEAAA))) ***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((()))***,,,---...+++,,,---///111222333333222999666000???XXXYYYIII@@@GGGLLLJJJIIIKKKLLLKKKHHHOOOVVVZZZ[[[^^^dddiii&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************+++++++++,,,,,,,,,------///000222444555555555444777888999;;;<<<>>>???@@@CCCFFFJJJOOORRRSSSRRRRRRQQQYYYgggvvvyyymmmeeeaaa^^^\\\___bbbdddcccaaa^^^\\\[[[YYY[[[[[[YYYUUUQQQOOONNNNNNNNNMMMLLLJJJGGGDDDCCCCCCBBBAAA???>>>=========:::999777555555666777888333333222222111000000000111111111111000000000000------......------,,,+++++++++***)))(((((())))))***((('''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$"""+++999555$$$ )))######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&&&&''''''(((((((((((()))***+++,,,***+++---///111333444444444555888:::===???@@@AAAAAAFFFJJJIIIIIILLLMMMLLLKKKRRRYYY[[[[[[]]]eeelllzzz&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((+++++++++,,,,,,,,,,,,---...///111333444444444444666777888:::<<<>>>@@@AAADDDFFFIIILLLOOOPPPQQQQQQRRR^^^mmmyyyssshhhbbb___\\\YYY[[[\\\^^^^^^\\\[[[[[[\\\YYYZZZZZZWWWSSSPPPNNNNNNJJJJJJJJJJJJHHHGGGEEEDDDAAA@@@???>>>>>>>>>>>>>>>:::999777666666666888999333333222222111000//////111111000000000/////////---------...------,,,++++++******)))(((((()))))))))(((&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%######(((///,,,""" '''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((((())))))******+++,,,***+++---///111333444444222333666888:::<<<===>>>AAAFFFIIIHHHIIILLLMMMKKKIIIQQQXXX[[[ZZZ\\\ccciii}}}&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((******+++++++++,,,,,,,,,---...///111222222222222444555777:::===???AAABBBDDDEEEGGGIIIKKKMMMNNNOOONNN\\\mmmuuuvvvvvv{{{}}}rrrjjjeeebbb___\\\^^^___```___]]]\\\\\\]]]YYYYYYYYYVVVRRRPPPOOOPPPHHHHHHHHHHHHGGGFFFEEEEEE>>>>>>============>>>>>>:::999888777666777888888444444333222111000///...000////////////.........---------------,,,++++++******)))((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$'''((('''$$$"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&)))))))))******+++,,,,,,***+++---///111333444444222444555777999;;;;;;<<<@@@FFFIIIHHHIIILLLMMMKKKHHHOOOXXX[[[ZZZ[[[```fff&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******************++++++++++++,,,---...///000111111111444555777:::===@@@CCCDDDDDDDDDDDDEEEGGGIIILLLMMMIIIUUUccckkklllmmmqqqvvvyyypppjjjfffccc```]]]```bbbcccbbb^^^ZZZXXXWWWVVVVVVVVVTTTRRRPPPQQQRRRIIIIIIIIIHHHHHHGGGFFFFFF>>>>>>===<<<<<<;;;<<<<<<:::999888777777777777888555444333222111///......//////.........---------,,,------------,,,++++++***))))))((((((((())))))'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%'''---,,,%%%"""'''(((%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((((()))***++++++,,,,,,,,,***+++---///111333444444555666777999;;;<<<<<<<<<@@@FFFIIIHHHHHHKKKLLLKKKGGGOOOYYY\\\[[[[[[___ddd&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,---...///000111333555777:::>>>AAACCCEEEBBBBBBBBBBBBDDDGGGJJJLLLMMMSSS[[[bbbfffjjjnnnqqqtttnnnfffaaa^^^\\\YYYVVVYYY\\\______\\\VVVRRRPPPOOOPPPQQQQQQOOONNNOOOPPPLLLLLLKKKIIIHHHGGGFFFFFF@@@???===;;;:::999888888888888777777777666777777444444333222111000///...............------------,,,,,,------,,,,,,+++***)))((((((((((((((())))))''')))+++***(((''''''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%'''///...%%%###))))))#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))((((((***++++++,,,++++++***+++---///111333444444555666777999;;;<<<<<<<<<@@@EEEHHHHHHHHHKKKLLLJJJHHHQQQZZZ^^^\\\]]]aaafff}}}&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((())))))))))))*********,,,,,,,,,,,,---///000111222333666999<<>><<<:::888777666555777777666666666555555555333333222222111000000000///............---------,,,,,,,,,,,,,,,+++******((((((''''''(((((())))))'''***---,,,)))'''''')))%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%(((,,,+++%%%###'''%%% ######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&''')))***++++++*********+++---///111333444444222444555777999;;;;;;<<>>???AAADDDGGGIIIJJJTTTXXX[[[\\\[[[\\\aaafffddd___YYYWWWXXX[[[\\\[[[XXXZZZ\\\]]][[[ZZZYYYYYYNNNPPPRRRRRROOOKKKIIIHHHFFFEEEDDDBBBAAAAAABBBBBB===<<<;;;999777666666555555555555555555444444333111111111111111111111111/////////............---+++,,,,,,,,,,,,+++******'''''''''''''''((())))))%%%)))---,,,(((&&&&&&(((%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%,,,***'''$$$"""######!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$######""""""######$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''%%%&&&(((*********)))(((***+++---///111333444444222333666888:::<<<===>>>???EEEHHHGGGGGGJJJLLLJJJIIIQQQYYY\\\\\\___fffmmmuuu&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))---,,,,,,,,,---///111222...///111333666888:::;;;;;;===???BBBEEEGGGIIIJJJMMMTTT[[[ZZZUUUTTTZZZaaa^^^YYYTTTSSSWWW[[[^^^^^^ZZZZZZYYYWWWTTTSSSUUUVVVTTTWWWYYYXXXTTTNNNJJJGGG@@@???>>>>>>>>>???@@@AAA;;;:::999888777777777777444444555555444444333222000111111111111222222222000////////////.........+++,,,,,,,,,,,,+++******'''''''''''''''((()))***$$$(((,,,,,,(((%%%%%%((($$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%%%%######$$$%%%111+++%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&'''((()))***$$$%%%''')))***)))((('''***+++---///111333444444444555888:::===???@@@AAA???EEEHHHGGGGGGJJJKKKJJJIIIPPPXXX[[[[[[___gggnnnsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))***+++---......//////000222444777999;;;<<<===???BBBDDDDDDEEEGGGIIIRRRUUUYYYXXXUUUTTTWWWZZZUUUVVVXXXZZZ\\\]]]^^^___]]]UUUOOOQQQTTTTTTTTTUUUVVVXXXZZZXXXTTTNNNJJJHHHGGGCCC??????BBBBBB???<<<;;;<<<;;;888333222444888777777666555444444444444000111333444333222000...///............------------+++))))))+++,,,***(((************))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%'''""""""%%%$$$"""&&&---((('''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%)))))))))))))))************)))+++000222000000333666777888999;;;<<<===>>>@@@GGGKKKJJJGGGHHHHHHFFFLLLTTTZZZXXXWWW^^^ggglllvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))***+++,,,---......///000111333666888999::::::===@@@CCCDDDEEEHHHJJJRRRTTTVVVUUUQQQPPPSSSWWWXXXWWWWWWVVVXXXYYY[[[]]]XXXQQQNNNQQQUUUUUUSSSTTTSSSUUUVVVTTTPPPLLLIIIHHHGGGCCC??????AAABBB???<<<;;;;;;999777444444555777555555444333222222222222000000222222222111///...............---------------***))))))++++++***((()))))))))))))))*********...---,,,***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&"""!!!$$$%%%###'''---(((&&&%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$##################$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&))))))))))))***************)))+++000222000000333666666777999;;;<<<===>>>@@@GGGKKKIIIGGGHHHIIIHHHJJJSSSYYYXXXWWW]]]eeejjjzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))***+++,,,------......///000222444555777777999<<<@@@DDDFFFHHHKKKMMMPPPRRRRRRPPPMMMMMMPPPTTTWWWUUUSSSQQQQQQSSSVVVXXXRRRMMMMMMRRRUUUTTTQQQQQQNNNOOOPPPNNNKKKIIIHHHHHHFFFBBB??????AAAAAA???===;;;999666555666666666555444333222111000000000000//////000111000///...---......---------,,,,,,,,,,,,***))))))***+++)))(((((((((((()))***+++---...000///...,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%"""!!!$$$%%%&&&(((---'''&&&$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((())))))***************)))+++000222000000333555666777999;;;<<<===>>>AAAGGGKKKHHHFFFHHHJJJIIIIIISSSZZZYYYXXX]]]cccggg~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))))))))***+++,,,,,,------...///000222333444555:::>>>BBBFFFIIILLLOOOQQQMMMNNNMMMLLLJJJLLLPPPTTTRRRQQQPPPOOOOOOPPPRRRSSSNNNLLLMMMRRRTTTQQQMMMLLLKKKLLLLLLJJJHHHGGGHHHJJJDDDBBB??????@@@AAA???>>>;;;888555555777888777444333222111000000///000000....../////////...---,,,------------,,,,,,,,,++++++******)))***))))))((())))))***+++---///111333---,,,+++)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$&&&&&&&&&%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$"""!!!###&&&(((***,,,%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""""""""""""""""""""""" !!!!!!!!!"""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))******++++++***)))+++000222000000333444555666888:::<<<===>>>BBBHHHJJJGGGEEEHHHKKKKKKIIISSS\\\\\\ZZZ^^^cccfff}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))******+++++++++,,,,,,---///000222333333999<<>>;;;888666666888999777555444333222111111000000000............------,,,,,,---,,,,,,,,,++++++++++++************)))(((((()))***+++---///222444666666))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###""""""###&&&***+++***$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''''''''(((((()))******++++++***)))+++000222000000333333444666888:::<<<>>>>>>BBBHHHJJJGGGFFFIIILLLLLLIIITTT]]]^^^\\\```eeegggyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))************+++,,,...000222333444666999===@@@BBBDDDGGGIIIFFFFFFFFFHHHKKKOOORRRUUUPPPRRRUUUWWWXXXWWWUUUSSSPPPMMMMMMOOONNNIIIGGGIIILLLLLLLLLJJJGGGFFFGGGIIIAAAAAA@@@???????????????<<<:::999999999999777666555444333222111111111111.........------------,,,,,,,,,,,,+++++++++******)))***+++***((('''((()))***,,,000444777888888888******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%########################!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$###"""''',,,,,,(((#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""################################################ !!!"""###%%%&&&''''''######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!##########################################$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''((()))***++++++,,,***)))+++000222000000333333444555777:::<<<>>>???AAAGGGKKKIIIGGGJJJLLLLLLIIITTT]]]^^^]]]aaagggjjjvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))***+++...000222444444444777:::===>>>@@@BBBDDDDDDDDDEEEGGGKKKNNNPPPQQQSSSTTTUUUUUUUUUTTTRRRQQQPPPMMMLLLMMMKKKHHHIIIMMMLLLMMMMMMKKKGGGEEEEEEEEE@@@@@@@@@???>>>>>>???@@@<<<======<<<999888777777444444333222111111111111//////...---------------++++++++++++************(((***+++***'''&&&((()))))),,,222777::::::888777,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%########################!!!""""""##################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$"""'''---,,,%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$###""""""$$$$$$##########################################"""""""""###$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''((()))***+++,,,,,,***)))+++000222000000333222333555777:::<<<>>>???@@@GGGKKKJJJIIIKKKLLLKKKHHHRRR[[[\\\\\\aaahhhkkkvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((()))+++---000333444555666888;;;======>>>@@@BBBCCCCCCDDDGGGJJJLLLMMMMMMTTTSSSRRRPPPOOONNNNNNMMMPPPLLLJJJKKKIIIHHHKKKPPPLLLMMMMMMKKKGGGDDDCCCCCC@@@@@@@@@???>>>>>>???@@@<<>>:::777777888444333222111000000000000//////...------------...+++++++++************)))(((***+++***'''&&&'''***(((,,,222888;;;:::777555...---+++)))'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" """###$$$%%%&&&########################!!!!!!"""##################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%&&&$$$"""'''---+++$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%########################!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''((()))***+++,,,,,,***)))+++000222000000333222333555777:::<<<>>>??????FFFLLLKKKJJJKKKLLLKKKGGGQQQYYYZZZ[[[```hhhlllwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&(((***+++%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))***+++---///111222333555888:::<<<>>>>>>>>>???AAADDDHHHJJJKKKLLLLLLMMMKKKIIIHHHGGGHHHJJJKKKLLLIIIEEEFFFJJJOOOQQQRRRYYYTTTLLLGGGDDDCCCCCCBBB>>>>>>>>>???@@@@@@>>><<<@@@@@@???>>>===;;;999888222222333333333222111111111...++++++......)))%%%,,,+++******))))))******&&&((()))((('''&&&''')))))),,,222666888666222///,,,+++)))'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%((( ---555...&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""######$$$%%%######""""""""""""######$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((()))************+++---///222333333222111333444666999;;;>>>@@@AAACCCFFFJJJJJJHHHGGGIIIKKKFFFPPPYYY[[[]]]cccjjjlllyyy$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$&&&''')))***%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))))))))***+++---///111222222444666888:::;;;<<<===???@@@BBBEEEIIILLLNNNPPPNNNLLLKKKIIIHHHIIIJJJKKKGGGEEEDDDGGGMMMSSSVVVWWWXXXTTTMMMIIIFFFEEEDDDCCC@@@??????@@@AAA@@@===;;;>>>======<<<:::999777666444444444555444444333222///---,,,,,,------***(((++++++***)))))))))******(((***+++***)))((()))***---000222444333000,,,)))...---,,,+++)))((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%&&&!!!%%%222777...&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""######$$$%%%#########""""""#########$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))************+++,,,///111333333333222444555777999;;;===???@@@BBBFFFJJJJJJIIIHHHIIIKKKHHHQQQXXXYYYZZZ```fffiiiyyy$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))))))))+++,,,...000111222222333555777999;;;<<<===>>>???BBBEEEJJJNNNPPPNNNMMMKKKJJJIIIIIIJJJJJJDDDDDDEEEIIINNNSSSVVVVVVSSSPPPLLLHHHGGGEEECCCAAA@@@@@@??????@@@???<<<::::::::::::999888666555444444444444444444333222222...///000///---++++++++++++******)))))))))))))))((()))******(((((()))***.../////////...+++((('''))))))***)))(((&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$,,,777777---$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''((()))************)))+++...111333444333333555666777999;;;<<<>>>>>>BBBFFFJJJJJJIIIHHHJJJLLLJJJRRRXXXWWWXXX^^^dddhhhzzz$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((())))))***,,,---///000111111111222555777:::<<<:::;;;===@@@CCCGGGIIIKKKLLLKKKJJJHHHHHHGGGHHHHHHEEEFFFGGGIIIKKKMMMMMMMMMLLLJJJGGGEEEDDDBBB???===???>>>===>>>>>><<<999777777777777777666555444333111222222222111000///...000333555222---)))***---******)))(((((((((((()))&&&'''((('''&&&&&&'''(((((())))))***************&&&&&&(((((('''%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%###'''000666222(((###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$##################$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))''''''((()))************(((***---000333444444333555666777999:::;;;======AAAEEEIIIKKKIIIIIIKKKMMMLLLTTTYYYXXXYYY___gggkkk|||$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))+++,,,...///111111111222444777:::;;;999<<>>BBBDDDEEEDDDCCC>>>???@@@AAABBBCCCCCCCCCBBBDDDFFFFFFEEEFFFHHHJJJIIIGGGCCC@@@???===;;;999888777777888999888666333222333444444444444333333333333333222111///...---111222333111,,,))))))***)))(((''''''&&&&&&'''''''''((())))))''''''((()))((((((''''''&&&&&&&&&&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%***,,,)))###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$##############################################################################""""""######$$$%%%#########""""""#########""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((()))***++++++++++++)))+++---000111222111111333333555777:::<<<===>>>@@@DDDIIIKKKKKKKKKNNNQQQNNNWWW^^^^^^___eeejjjmmmzzz$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,)))+++---000222333333333444666999<<>>???AAABBBCCCDDDDDDGGGHHHJJJHHHFFFFFFIIIKKKHHHEEE@@@===;;;:::888666888777777888999999777555111111222333333333333222111111000000///---,,,+++---......---+++***))))))(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$))),,,)))%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#################################################################################"""###$$$$$$%%%######""""""""""""######""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&((()))***++++++,,,++++++***+++...000111111000000222333555777:::<<<>>>???@@@DDDIIIKKKKKKLLLNNNQQQNNNWWW^^^^^^^^^bbbggghhhxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&&&&######&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******++++++---000000000000111333333333555999>>>AAA???===BBB@@@@@@BBBEEEFFFEEEBBBDDDFFFGGGGGGEEECCCBBBBBBAAA???<<<:::999:::;;;<<<666444333333555666666555222333555666666666555444000///...------,,,------******++++++***)))'''&&&(((((((((((('''&&&%%%$$$&&&''''''(((''''''&&&%%%''''''&&&$$$&&&)))'''!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%###%%%&&&&&&$$$######$$$'''''''''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!! ###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***++++++,,,+++++++++,,,---...///111222222111222444666999;;;===>>>@@@EEEKKKNNNNNNNNNPPPRRRVVVYYYYYYXXX[[[bbbfffeeewww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&######''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$#########%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))*********,,,////////////000222333333555999===???>>><<>>;;;999888999;;;<<<666555444555777888888888444555555666666555444333000///...------,,,------++++++,,,,,,+++***((('''))))))))))))((('''&&&%%%''''''''''''(((((((((((())))))'''%%%'''+++***%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%###%%%&&&&&&$$$###$$$$$$)))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((()))***++++++,,,+++++++++,,,---...000111222222222333444777999<<<===>>>@@@EEEKKKMMMMMMNNNOOORRRUUUXXXYYYXXX[[[bbbffffffttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$$$$((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***)))+++------------///111222222444888;;;======<<>><<<:::888888888:::;;;666555555666999;;;;;;:::666666666666555333222111000///...------,,,------,,,,,,,,,,,,+++***)))((()))))))))))))))((('''&&&((('''''''''(((***,,,---------***&&&'''+++,,,)))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$$$$%%%&&&+++)))'''%%%######$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((()))***++++++,,,+++++++++,,,---///000111222222333444666888:::<<<>>>??????DDDJJJLLLLLLMMMOOOQQQSSSWWWYYYXXXZZZaaafffgggsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$%%%***+++)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((***+++++++++,,,...000000111333666999:::;;;;;;<<<===???AAACCCEEEEEEEEECCCDDDEEEEEECCCBBBCCCDDD<<<;;;999888777888999:::555444555777:::<<<<<<;;;888888777555333222000///000///...------,,,------,,,+++++++++***))))))(((((((((((((((((('''&&&&&&(((''''''(((***---000222111111---((('''***+++(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&''',,,***'''$$$"""###$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***++++++++++++++++++,,,...000111222222222444555777999;;;===?????????DDDIIIKKKKKKLLLNNNQQQRRRWWWZZZXXXZZZ```fffhhhttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$&&&+++---,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))******)))***---//////000333444666777999:::999;;;===???@@@AAACCCCCCEEEEEEEEECCCAAA???@@@AAA;;;:::999888888888999999555555666888:::<<<;;;999888888666444333111000000000///...------,,,------+++***))))))((('''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''(((+++...222444444444000)))%%%''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$%%%'''))),,,)))&&&$$$"""###%%%&&&$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%""""""######$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((***++++++++++++++++++,,,...111222222222222555666777999;;;===>>>???@@@DDDIIIKKKKKKLLLOOORRRQQQWWWZZZXXXYYY___eeehhhsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$%%%###%%%***,,,***$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))***---///...000222333333444777999777:::<<<>>>>>>>>>@@@BBBCCCCCCBBB???<<<:::;;;<<<:::999999999999999999999888777888999;;;;;;999777777666555333222111111111000///...------,,,------******((('''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((())),,,000333444444555222***%%%%%%&&&$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%(((+++)))(((&&&$$$$$$$$$%%%&&&######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""#########$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***++++++,,,++++++***,,,///111333333222111666666777999;;;===>>>???AAAEEEIIIKKKKKKLLLOOOSSSQQQXXX\\\YYYXXX]]]dddgggppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&###$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###&&&***,,,+++(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((***---000---///111222111222555888888;;;===>>>======???AAA@@@@@@???===:::999:::<<<:::::::::999::::::::::::<<<;;;;;;<<<<<<;;;888555555444333222222222333444000///...------,,,------+++***)))((('''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((+++---000222333111444333,,,'''''''''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$&&&))),,,'''&&&&&&%%%%%%%%%&&&&&&######""""""""""""######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((()))***++++++,,,++++++***,,,///222333333222111555666777999:::<<<===>>>BBBFFFJJJKKKKKKMMMPPPTTTRRRYYY]]]YYYWWW[[[bbbfffooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))'''###"""%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$)))111444333...)))&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((("""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&))))))))))))(((***---000,,,///111111000111555888999<<>>>>>>>>>>>;;;888444333333222111222333444555000000...------------------+++***((((((((())))))&&&&&&''''''(((''''''&&&$$$&&&)))+++...000111222...333333...)))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$&&&***---%%%%%%&&&&&&&&&&&&''''''######""""""""""""######$$$$$$######$$$$$$%%%&&&((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((()))***++++++,,,++++++***,,,000222444333222111555666777888:::;;;<<<===CCCFFFJJJLLLLLLMMMQQQUUUSSSZZZ]]]ZZZVVVZZZaaaeeeppp$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###&&&))),,,---+++)))'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++,,,,,,...000222444666777444777;;;===>>>>>>???????????????>>>>>>>>>======666999;;;;;;999777999;;;CCC???;;;888777666555444333444666777666444111///////////////............,,,+++***((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))************(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""''''''######)))---,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,(((+++...111333333222111333555777:::<<<===>>>>>>CCCFFFHHHJJJKKKLLLMMMOOOUUUZZZ\\\XXXWWW[[[^^^```sss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$!!!"""%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))***++++++---...///111333555777777666999<<<============>>>>>>>>>>>>=========<<<<<<777999;;;:::999888:::<<<@@@===999666666555444333333444555666555333111000////////////.........---,,,+++***)))((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%"""$$$***,,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,)))+++///222333444333222444666888;;;===>>>>>>>>>BBBEEEGGGIIIJJJKKKMMMNNNRRRXXXZZZXXXWWW[[[```aaattt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++......000222444555777888777999<<<===<<<;;;<<<<<<=========<<<<<<<<<<<<<<<999::::::999888999;;;===<<<:::777555555555444333444444444333333222111111//////.........---------,,,,,,***)))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((()))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$""""""&&&+++***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((())))))*********+++***,,,///333444444333333555666999<<<>>>?????????AAADDDGGGHHHIIIJJJLLLNNNQQQVVVYYYWWWXXX]]]bbbcccttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***,,,---...000222444555666555777:::;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888:::<<<>>>:::888666555666666555444555444222111000000111111.........---------,,,,,,,,,,,,***))))))(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###(((+++(((###$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))************---000333555555444333555777999<<<>>>???@@@@@@AAADDDGGGIIIJJJKKKMMMOOORRRXXX[[[YYYYYY^^^cccdddsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***+++,,,---///000222222111444777888999;;;===???<<<<<<<<<<<<<<<<<<<<<<<<:::999777777888;;;===>>>999777666666777777666555444333111/////////000111------------,,,,,,,,,,,,++++++***)))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%++++++&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))************---000333555555444333555777999<<<>>>???@@@@@@BBBEEEHHHKKKLLLMMMOOOQQQVVV[[[]]][[[ZZZ^^^cccdddqqq$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))+++,,,...//////...111333555777999<<<>>>:::::::::::::::;;;;;;;;;999777666777999;;;<<<<<<888777666666777777666555333222000///......//////------,,,,,,,,,+++++++++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""" ###)))---)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((())))))*********+++***,,,///333444444333333555666999<<<>>>?????????CCCFFFIIIKKKMMMNNNPPPRRRVVV\\\^^^[[[ZZZ^^^cccdddnnn$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((***+++,,,---......000222333444666999;;;777777777888888888999999777555555666:::;;;;;;999777666555555666666444333111111000///............,,,,,,,,,,,,++++++++++++)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&---...((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,)))+++///222333444333222444666888;;;===>>>>>>>>>BBBEEEHHHKKKLLLNNNPPPRRRSSSYYY[[[YYYYYY^^^cccdddlll$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((***+++,,,------///000222222222444666999444555555555666666777777555444444666:::;;;:::888666555444444555555333111000000000///......------,,,,,,,,,+++++++++******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!(((//////'''###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$###$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,(((+++...111333333222111333555888:::<<<===>>>>>>AAADDDGGGJJJKKKMMMOOOQQQOOOUUUYYYWWWXXX^^^ccceeejjj%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,,,,---///111333444555555333444444444555666666666555444222222333444333222555444222111000111222222555444333111000/////////(((***---///000...+++))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###)))......)))%%%###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########""""""""""""######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''((((((''''''(((((())))))******------...///111333444555444555777999;;;<<<======>>>DDDKKKOOOOOOOOOQQQSSSPPPUUUWWWWWWZZZaaafffgggnnn%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,,,,---///111333444555555444444444444555555555555444222000000111333333222555444222111111111222333444333222000//////......(((***,,,------,,,***)))))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((---***'''$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((------((($$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&'''(((((()))''''''(((((()))*********,,,---...000222333444444444555777999;;;<<<======@@@EEELLLOOOOOOOOOQQQSSSSSSWWWZZZYYY[[[aaaeeeeeerrr%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###""""""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++---...000222333444555555555444444444444444444333333000......000222444444555444222111111222333333222222000///......------)))******+++******))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''((()))***+++///,,,'''###!!!"""$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''++++++'''###"""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$((((((((('''(((((())))))''''''((())))))******+++***,,,///111333444333333555666777999;;;<<<======CCCGGGLLLNNNNNNNNNQQQTTTTTTYYY\\\\\\]]]bbbddddddzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''(((((()))***+++---...000111333444555555555444444444333333222222222000......000333555666444333222111111222333444111000///...------------++++++***)))))))))*********)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&&&&''')))+++---,,,***'''$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###)))((((((''''''(((((()))'''(((((()))******++++++)))+++///222444444333333555666888:::;;;=========DDDGGGKKKMMMLLLMMMPPPSSSSSSXXX\\\\\\]]]bbbeeeddd$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++,,,---///111333444444555444444333333222222222111222000//////222555777777333222111111111111333333//////...---,,,,,,,,,,,,---,,,+++***)))******+++))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$######""""""######$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""######""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###'''''''''&&&''''''(((((((((((())))))***+++++++++(((+++...222444555444333555666888:::<<<===>>>>>>CCCGGGJJJLLLKKKLLLOOORRRPPPVVVZZZZZZ\\\bbbffffff###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))******+++,,,...000111333333333333333222222222222222111222111000111444666666666111111000///000111222333///......---,,,,,,---------,,,+++***************((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((###$$$&&&'''''''''%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""###"""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&'''((()))***(((((()))******++++++,,,)))+++...111333555555444555777888:::<<<===>>>>>>BBBFFFKKKMMMMMMMMMPPPSSSQQQVVVXXXXXX[[[bbbggghhh###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((*********+++,,,...000111222222111111111111222222222222000000000222555555444222000///.........///111222///......---------------+++++++++***))))))((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$!!!"""""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%&&&&&&'''(((***+++,,,((())))))******+++,,,,,,)))+++---000222444555666666777999;;;<<<===>>>>>>AAAFFFMMMPPPPPPPPPRRRTTTUUUYYYZZZXXXZZZbbbhhhiii###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***)))***,,,---///000111111000000111111222222222333//////000222444444222000///...---------///000111//////...---------......************)))(((&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$)))(((&&&$$$######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((***,,,---...)))))))))***++++++,,,,,,***+++---///111444666777666777999;;;<<<>>>>>>???AAAGGGNNNRRRSSSSSSTTTVVVYYY\\\\\\YYYZZZaaahhhjjj}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$''',,,000111000...+++(((###"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((())))))+++,,,---......000000111111111000000//////......000333444222///------............---------------+++***)))***+++************))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,+++)))&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((""" ###### !!!&&&...&&&!!!$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))))))))))))))************,,,...111444555666666777555333555999<<<===<<<@@@EEELLLPPPPPPQQQSSSUUUVVVYYYYYYWWWYYY```gggiii~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$(((---222444444222***'''###"""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,------///000000000000000//////222111000000111111...+++------............------------,,,+++***)))***************)))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!######"""%%%+++---&&&"""$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))***************+++...111444555666666999777555777;;;>>>???>>>@@@EEELLLOOOPPPQQQSSSVVVTTTXXXXXXWWWYYYaaahhhkkk|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((,,,000222111///(((%%%######$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++,,,,,,......//////000//////...222000/////////...,,,***------............------------,,,++++++******)))******))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""#########***111,,,&&&"""$$$'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&(((((())))))***************+++...111333555555666888777666888;;;>>>??????@@@FFFLLLOOOPPPQQQSSSVVVSSSWWWXXXWWWZZZbbbiiikkkyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((******(((&&&%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))***++++++,,,------...............------------......------------............---------,,,+++,,,,,,,,,***)))***)))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###%%%,,,333***%%%"""%%%&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))******++++++)))+++...111333555555555555555666777:::<<<======AAAFFFKKKNNNOOOPPPSSSVVVTTTXXXYYYXXXZZZaaagggiiivvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""###$$$$$$%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))***+++,,,---------------,,,,,,,,,,,,,,,,,,---...------............---------++++++,,,...///---***)))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###&&&,,,000((($$$###%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''(((((()))******++++++)))+++---000333444555555444555777999:::;;;===>>>AAAFFFKKKNNNOOOPPPTTTWWWWWWZZZ[[[YYYZZZ```dddeeesss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&((('''&&&###$$$&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))***+++,,,,,,,,,,,,.........---+++***+++---------............------,,,++++++...111222000---))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$%%%))),,,+++&&&######&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******''''''((()))***++++++,,,)))***---000222444444555555888;;;<<<<<<===???@@@BBBFFFKKKMMMNNNPPPTTTWWWXXX\\\\\\ZZZZZZ___ccccccooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$'''(((((('''"""%%%'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))***++++++++++++,,,......---******---///------............------,,,***+++///444666333000))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###'''---,,,&&&$$$###$$$&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((******''''''((()))***+++,,,,,,(((***---000222444444444555888<<<=========???@@@BBBFFFKKKMMMNNNPPPTTTXXXWWW[[[\\\ZZZ[[[```ccccccjjj$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$######%%%((('''$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******+++++++++(((***,,,,,,+++---111555---..................---+++***+++///666888555111)))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&$$$###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""")))111---%%%$$$"""$$$'''&&&"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&'''((()))***+++,,,,,,(((***---000222444444444222666:::<<<;;;;;;===???CCCFFFKKKMMMNNNPPPTTTXXXUUUYYY[[[ZZZ[[[aaaeeeeeeggg########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******************++++++++++++++++++,,,---.../////////.........000111333222---)))***---///---***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$""""""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!)))///...)))%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''((()))+++,,,***,,,...000222222222222777999;;;===>>>>>>>>>>>>BBBHHHOOOUUUVVVUUUTTTSSSQQQVVVYYYXXXZZZ```ddddddooo########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))******+++++++++******++++++,,,---.........---......///000111222111---******---///---***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""***///---(((&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''%%%&&&&&&&&&''''''((((((((((((''''''((()))+++,,,+++,,,///111333333444333777888:::<<<===>>>======CCCHHHOOOTTTUUUUUUTTTSSSPPPUUUXXXXXXZZZ```dddeeerrr$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***+++,,,,,,******++++++,,,,,,------+++,,,---...000000111111000---******,,,...,,,***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''(((((((((''''''&&&***))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$***...+++'''&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((***++++++,,,---///222444555555555555666999;;;<<<======<<>>>>>CCCHHHNNNRRRSSSRRRPPPPPPQQQVVVXXXXXX[[[dddlllnnn|||%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,+++)))(((---,,,***)))))))))***+++++++++***)))'''''')))+++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$'''---///***"""###((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''(((***+++,,,,,,++++++***+++...111444555666666333555888:::===>>>>>>>>>EEEJJJQQQUUUVVVTTTRRRQQQRRRVVVXXXXXX\\\eeemmmppp{{{%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$$$$///444---%%%&&&+++...+++)))'''%%%$$$###$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++---...000000000111333555444555666888:::<<<>>>>>>IIIJJJNNNSSSWWWUUUOOOJJJKKKXXX___\\\\\\dddlllmmmzzz%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&%%%...111+++&&&'''+++,,,((('''&&&$$$#########$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((()))******++++++---...000000000111333555555666777999;;;===>>>???EEEGGGLLLRRRVVVUUUQQQLLLMMMYYY```]]]\\\dddkkkmmm%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))*********++++++++++++++++++++++++++++++************************'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&((((((,,,,,,(((&&&((())))))&&&%%%$$$############$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((()))******++++++,,,...///000000111333555555666888:::<<<>>>???@@@AAADDDJJJPPPUUUUUURRROOOOOOZZZaaa]]][[[cccjjjlll%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))************++++++++++++++++++++++++************************&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((+++***'''&&&''')))(((&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((((((((((()))******+++++++++---///111111222333555555555777999;;;===>>>???@@@DDDJJJPPPSSSSSSQQQOOOOOO[[[```[[[ZZZaaahhhjjj%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((()))))))))*********************************))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$'''(((...((($$$$$$((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++***,,,///111111222444555333444555777999;;;===>>>BBBFFFKKKPPPQQQQQQOOONNNOOOZZZ___ZZZXXX___gggiii%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''')))000(((###%%%((('''%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((()))******++++++))),,,///111222333444555222333555777999;;;<<<===DDDHHHMMMPPPPPPOOONNNMMMOOOZZZ___YYYXXX```hhhjjj%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&'''((()))(((((('''###%%%&&&((()))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&)))+++111((($$$&&&(((&&&%%%'''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((()))******++++++(((+++///222333333444555333444555777999;;;======DDDHHHNNNQQQPPPOOOOOOOOOQQQ[[[```ZZZYYYaaajjjmmm%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&'''(((*********)))((("""$$$&&&((())))))((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%'''***---111)))$$$'''(((%%%%%%((($$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******++++++(((+++///222333333444555444555666888:::<<<>>>>>>CCCHHHNNNQQQPPPPPPPPPQQQRRR]]]aaa\\\[[[ccclllooo$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""%%%%%%$$$)))111(((''''''%%%$$$###""""""$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++++++++***************+++***+++,,,...///111222333333222444:::<<<:::;;;===DDDGGGKKKNNNPPPPPPRRRSSSRRR]]]]]]YYY___dddiiisss$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((((())))))))))))))))))))))))'''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""%%%%%%%%%)))000&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******++++++***))))))******+++***+++,,,...000111222333444333555:::<<<;;;;;;???EEEHHHMMMPPPQQQQQQRRRRRRRRR^^^]]]YYY___dddiiisss$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$###%%%&&&'''***///%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''$$$"""''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))************)))))))))******+++***+++---///000222222333666444555999;;;;;;===AAAEEEIIIOOORRRSSSQQQPPPPPPSSS___^^^ZZZ```eeeiiisss$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''')))+++---&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))******))))))))))))******+++***+++---///111222333333888555555999;;;;;;>>>BBBDDDHHHNNNRRRRRRPPPNNNMMMSSS______[[[aaaeeeiiirrr$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))&&&'''''''''((((((((()))*********+++++++++++++++************************'''((()))***************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%(((+++,,,***(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((()))******+++***+++...000222333333222888555555999;;;;;;>>>BBBBBBFFFLLLPPPPPPNNNLLLLLLRRR______[[[aaaeeehhhqqq$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''(((((())))))******&&&&&&&&&''''''(((((())))))))))))))))))*********))))))))))))))))))))))))'''(((((())))))))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&%%%%%%)))...---(((((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((())))))******))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((()))******+++***+++...111333333333222666444555999;;;;;;===AAAAAAEEEKKKNNNNNNMMMLLLLLLRRR^^^___[[[aaadddgggooo$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''((())))))***++++++((())))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&%%%***000---&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((())))))************))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))++++++))),,,///222444444333222444333555:::<<<;;;;;;???AAAEEEJJJMMMNNNNNNNNNOOOPPP]]]^^^[[[```ccceeemmm$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******'''(((((()))***+++++++++------...//////000111111333333444444555555555666555555555555555555555555000000000000///...------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''''''''((((((((()))((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$&&&&&&%%%***111...&&&"""######$$$%%%''''''((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))************))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))++++++))),,,///222444444333222333222444:::<<<:::;;;===BBBEEEJJJMMMNNNOOOPPPQQQPPP]]]^^^ZZZ___bbbdddlll&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''(((((('''&&&&&&''')))************)))))))))))))))((('''&&&&&&''')))***((())),,,...000222333444444666:::<<<<<<===>>>???===>>>???BBBEEEFFFEEEDDDIIIIIIGGGEEEBBBBBBDDDFFFDDDBBB???;;;888555333222222...++++++,,,---,,,***+++************++++++,,,,,,------+++'''&&&(((+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###"""$$$***///000+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************)))))))))'''%%%&&&)))***(((&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((''''''((()))+++((('''&&&%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%(((((('''''''''&&&&&&&&&'''(((((()))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))******+++,,,...000333555555555444555555666777888:::<<<===BBBFFFKKKNNNOOOMMMLLLLLLUUUYYY\\\\\\___eeegggfff&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))((()))***)))(((((()))*********))))))((((((((((((*********+++---///111222555666999;;;>>>AAABBBCCCFFFFFFGGGGGGGGGFFFEEEDDD@@@???======@@@BBBCCCCCCCCCDDDEEEEEEFFFJJJOOORRRQQQPPPNNNKKKIIIFFFDDDCCC===999444111///...+++)))------,,,+++************''')))++++++)))((()))***+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&$$$$$$''',,,...+++(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************)))))))))'''&&&'''))))))(((&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&'''%%%$$$%%%'''((('''%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((())))))))))))))))))******++++++---///222444444444333555555666777888:::<<<===BBBFFFLLLOOOOOONNNMMMMMMRRRWWWZZZZZZ\\\bbbeeeddd&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))%%%&&&(((((('''&&&&&&'''***))))))(((((()))******...000222555999===@@@AAAGGGHHHJJJLLLNNNPPPRRRSSSUUURRRPPPOOOPPPNNNIIIEEE<<<888333111222555777888777888:::<<>>;;;777555333333333111222444555777777777666666555555666777666333000...000222333444555888::::::<<>>EEEMMMSSSVVVTTTSSSSSSSSSTTTUUUVVVWWWUUURRRMMMGGGBBB>>><<<;;;888777555444333444444555111333333333111111333666777333222555888999999:::::::::999999999;;;<<<===@@@@@@AAACCCFFFJJJMMMOOOVVVVVVVVVWWWWWWUUUSSSPPPPPPPPPPPPPPPPPPOOONNNMMMFFFBBBBBBEEEFFFCCCBBBCCCBBB<<<444///...//////...,,,,,,+++++++++++++++,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$&&&'''(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&+++...---)))&&&'''***''''''((((((((('''%%%$$$))))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((((('''(((((((((((()))))))))))),,,---......---,,,+++***))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((()))))))))))))))************+++++++++...111333444333222333333555444555777:::<<<<<<<<>>AAADDDHHHKKKLLLKKKKKKHHHIIIJJJJJJKKKLLLLLLLLLHHHFFFCCC???;;;999888888777666444222111111111111333555888:::===???AAABBBFFFEEEEEEEEEEEECCCBBBAAAAAA???===;;;;;;;;;;;;<<>>??????@@@CCCDDDAAA>>>;;;999555///+++++++++*********+++------------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))+++******)))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((+++...---)))&&&''')))''''''((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))***************+++,,,,,,,,,+++)))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))************+++++++++...000333444333222333333555555555777999;;;<<<<<>>===;;;888999:::;;;;;;;;;::::::888888666555444333333222111111111222222444555666888999===BBBHHHKKKLLLLLLGGGIIIKKKKKKJJJIIIHHHHHHCCCBBB???===;;;<<<======<<<<<<===@@@FFFKKKNNNOOORRRSSSUUUWWWWWWWWWVVVUUUPPPOOONNNMMMLLLKKKKKKKKKKKKCCC===;;;;;;:::;;;???AAABBBEEEGGGEEE???777000///---,,,******+++---...,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))*********))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((()))++++++***(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***---...---)))&&&&&&(((''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((('''''')))************+++++++++***+++,,,,,,,,,+++***)))(((((((((((((((((((((((()))***************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((()))))))))))))))************+++++++++...000333444333333333444444555666777999:::<<<===EEEJJJPPPSSSQQQOOOOOOOOOSSSXXX\\\ZZZ\\\ccckkknnn%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))******+++---...///111555999===???<<<:::666444333444666777555444333111111111111111000000000//////000000000---...111555:::>>>AAACCCCCCDDDFFFJJJNNNQQQOOONNNHHHKKKMMMJJJGGGHHHHHHHHHDDDBBBAAA??????@@@BBBCCC>>><<<;;;>>>CCCGGGHHHHHHJJJKKKKKKJJJJJJJJJLLLNNNVVVUUURRROOOMMMLLLKKKKKKMMMGGGCCCBBB@@@<<<999::::::===BBBGGGIIIGGGCCC@@@999777333///---,,,,,,---,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((()))++++++***(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''',,,......,,,)))&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))*********++++++++++++,,,---------,,,+++***))))))))))))))))))))))))******+++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++---000333444333333333444444555666777888999<<<>>>EEEKKKQQQTTTSSSQQQQQQQQQUUUXXXYYYXXX[[[dddlllnnn%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))******'''(((((()))******++++++///000000111333666888999:::::::::;;;;;;;;;;;;;;;:::888444111000111333444111111111000000111111222111333888===CCCHHHLLLNNNMMMMMMLLLLLLMMMMMMLLLJJJMMMPPPOOOIIIFFFJJJKKKIIIHHHGGGFFFEEEDDDEEEEEEEEEFFFBBB@@@AAAEEEGGGGGGEEEIIIIIIGGGEEEDDDFFFKKKOOOTTTSSSQQQOOONNNLLLKKKKKKHHHFFFHHHMMMLLLEEE???<<<999:::===@@@CCCGGGKKKMMMFFFCCC>>>888222///,,,+++---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((......---+++)))'''''''''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))******((()))))))))))))))))))))))))))*********+++++++++***+++,,,------,,,++++++************************+++++++++++++++***))))))))))))))))))))))))))))))************************(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))*********+++++++++---///222444333333444555444666777777777888<<<@@@DDDJJJQQQUUUUUUSSSTTTUUUXXX[[[[[[YYY\\\dddlllnnn%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))******+++((())))))***+++,,,------......///000222333555666<<<@@@EEEHHHGGGBBB<<<777777555222000000222444666888777555444444555777888<<<>>>AAAEEEHHHKKKMMMNNNIIIHHHGGGDDDCCCDDDGGGJJJFFFKKKLLLKKKRRR]]]aaa]]]XXXXXXWWWUUUSSSPPPNNNLLLMMMHHHDDDFFFJJJMMMLLLIIINNNOOONNNKKKGGGGGGKKKOOOHHHHHHIIIIIIHHHGGGFFFFFFBBBBBBHHHQQQTTTNNNHHHFFF???>>><<<;;;<<>>???@@@BBBEEEEEEBBB<<<555111//////000222444666888999>>><<<999777777:::===@@@DDDEEEFFFHHHIIIIIIIIIHHHAAACCCDDDBBBAAAGGGSSS]]]VVV]]]cccjjjzzz}}}~~~~~~|||xxxsssqqqfffaaa___bbbiiinnnnnnkkkeeeggggggaaaXXXPPPNNNNNNJJJKKKLLLMMMKKKIIIFFFDDDBBBAAAEEELLLPPPNNNLLLLLLFFFDDDAAA===:::<<>>@@@@@@@@@@@@>>>:::888999===BBBEEEEEEFFFGGGHHHHHHGGGFFFEEECCCGGGJJJJJJLLLWWWiiiwwwvvvlllhhh]]]]]]^^^\\\XXXSSSNNNJJJHHHCCCBBBEEEHHHHHHJJJMMMGGGGGGFFFAAA===;;;>>>AAAJJJJJJIIIHHHDDD@@@<<<999000000000000////////////......---------,,,,,,,,,))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))///---***)))***++++++***)))(((''''''''')))***+++************************'''(((((()))***++++++++++++++++++,,,,,,---------////////////000000000000111222333444555555444333........................---------,,,+++***)))(((++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&((())))))(((''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))************+++++++++,,,///222333444444555666444666888777555666<<>>BBBFFFHHHMMMNNNPPPQQQOOOLLLHHHEEE;;;888555111//////111222///888?????????AAA???999===>>>>>>???@@@AAABBBCCCDDDGGGKKKPPPUUU[[[aaaeee___bbbeeejjjuuuxxxmmmhhh^^^QQQFFFCCCEEEJJJNNNHHHGGGEEECCCBBB@@@??????FFFIIIGGGAAA>>>>>>;;;444;;;999777555444222...,,,.........---,,,+++******************************************))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((++++++***(((''''''))),,,222+++&&&'''(((((((((*********+++,,,+++)))'''&&&++++++************++++++++++++++++++++++++++++++000444666555666999:::777999999999<<<@@@CCCDDDDDDBBBAAAAAAAAABBBAAA???======<<<;;;:::888666555555888777444111...---,,,,,,...---,,,+++***(((''''''***++++++++++++***)))(((***+++++++++***)))((('''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&(((+++------+++(((&&&***)))'''%%%%%%''')))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******++++++...000222333333333444555444555666666666999===@@@EEEHHHMMMPPPPPPPPPPPPQQQTTTZZZ```aaa^^^```jjjrrr&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))*********((()))+++000333>>>@@@DDDHHHLLLPPPRRRSSSQQQQQQOOOMMMIIIDDD@@@===111000...---///222666999===AAABBB===;;;>>>@@@@@@CCCBBB@@@??????BBBFFFIIIRRR[[[iiiwwwvvvfff]]]WWWPPPKKKKKKJJJIIIJJJJJJIIIGGGDDDEEEIIIJJJFFFDDDCCC===555<<<:::888777666444111......------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))************))))))))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((++++++***(((''''''***,,,000***&&&(((***)))***,,,***************)))))))))++++++++++++,,,---......000111333555888:::<<<===???CCCEEEDDDGGGLLLNNNLLLMMMLLLKKKLLLOOOQQQQQQPPPNNNMMMLLLLLLLLLKKKHHHEEEBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@===;;;888777666666333333222000...---,,,+++,,,,,,---------,,,,,,+++,,,+++++++++*********)))'''((()))*********))))))******)))))))))(((((((((******))))))(((((((((((('''(((((())))))(((((('''(((((((((((()))))))))***((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))(((((())))))******++++++...000222333333333444555555666777777777999===@@@EEEHHHMMMPPPPPPPPPPPPQQQWWW]]]bbbbbb___aaajjjsss&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((()))************---,,,***((()))///666<<>>999555333222000......///111555777<<>>@@@DDDHHHKKKNNNOOOOOORRRSSSRRRTTTYYY\\\ZZZSSSQQQPPPQQQSSSTTTTTTSSSUUUSSSRRRRRRRRRPPPMMMJJJGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHEEECCCAAA@@@@@@@@@:::999888666444333111111...////////////...------------+++******++++++,,,))))))***++++++++++++***++++++************))))))***))))))))))))(((((((((((())))))******))))))(((((((((((()))))))))******)))((((((''''''(((((()))))))))(((((((((((())))))+++)))'''%%%%%%''')))+++((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))(((((())))))***+++++++++...000333333333333444555666777888777888:::>>>AAAEEEIIIMMMPPPQQQQQQQQQRRRYYY^^^bbbbbb```ccckkksss&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((('''''')))*********)))(((,,,,,,,,,---000666>>>DDDKKKMMMPPPSSSSSSQQQNNNLLLHHHDDD???999333000......222333333444555666777888;;;@@@DDDDDDBBBCCCFFFIIIJJJOOOWWW]]]ccchhhooosss{{{gggXXXQQQMMMIIIDDDEEEDDDBBBCCCFFFIIIIIIGGGAAA???>>>======<<<999777333222000...------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******(((((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''(((((())))))((((((((((((((((((((((((***+++***)))((())),,,///+++''''''***+++))))))+++---+++)))'''(((***---///---///222666<<>>===<<<:::888777666444444333333222000///...///...,,,******+++,,,---*********++++++++++++***************************))))))))))))))))))))))))((())))))******))))))((((((((()))))))))*********))))))(((((((((((())))))***)))(((((((((((()))******(((&&&$$$$$$&&&(((***''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''&&&''''''(((((((((((())))))))))))((())))))******+++,,,,,,///111333444333333555666777888888888888:::>>>AAAEEEIIINNNQQQRRRRRRRRRSSSWWW[[[___``````dddmmmttt&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((()))))))))(((((('''***---222777<<<@@@EEEIIIQQQRRRRRRQQQNNNJJJFFFDDD999777444111//////000111000333777<<>>===<<<<<<;;;;;;999888666444333111000---+++++++++---...************************))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''))))))))))))************))))))(((((((((((()))))))))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,///111333444444444555666888888999888888:::===@@@EEEIIINNNQQQSSSSSSSSSTTTSSSWWWZZZ\\\^^^dddmmmuuu&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))((((((((()))******...444===EEEIIIKKKLLLMMMQQQOOOKKKGGGBBB>>>;;;999///000111333555888:::;;;;;;===???BBBDDDDDDDDDDDDCCCDDDFFFHHHGGGKKKXXXeee{{{vvvhhhYYYPPPLLLHHHFFFFFFIIIHHHFFFEEEEEECCC@@@>>><<<;;;999666333000---,,,------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))***++++++******,,,///222+++))))))+++***(((+++000---///333999???EEEIIILLLPPPPPPPPPQQQRRRSSSTTTUUURRRSSSSSSTTTVVVWWWXXXXXXWWWZZZZZZWWWVVVWWWVVVRRRNNNLLLHHHFFFEEECCCAAA???>>>>>>>>>AAACCCDDDBBBAAA>>>>>>???@@@BBBCCCDDDDDDFFFEEEDDDCCCCCCCCCDDDEEECCCCCCBBBBBBAAA@@@@@@???AAAAAA@@@???>>>===;;;:::555444222000............,,,+++******))))))******((((((((())))))))))))***)))))))))************+++'''(((((())))))((((((''')))))))))*********++++++***))))))(((((())))))***(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))******+++,,,,,,,,,///111333444444444555666888888888888777999<<>>DDDJJJPPPSSSUUUUUUVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWTTTWWWWWWTTTQQQQQQMMMHHH===:::888666666555444222444444444666888888777555333333444666777888999:::===<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????:::999777555333111000///...---,,,+++******+++,,,)))))))))*********++++++))))))*********+++++++++((())))))******))))))((())))))*********+++++++++******))))))))))))******''')))+++,,,,,,+++)))'''&&&'''(((((((((((('''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((()))))))))))))))******++++++,,,,,,---///222444555444444555777777888888777777888;;;>>>FFFJJJOOORRRTTTTTTUUUVVVTTTVVVWWWXXX[[[aaaiiippp&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''((((((((())))))(((((((((+++000444888CCCJJJRRRXXXZZZWWWTTTRRRKKKFFF>>>666111000111333444888???GGGLLLOOOPPPPPPLLLHHHBBB>>>>>>BBBGGGKKKPPPZZZlllyyypppiiinnntttyyy|||~~~zzzggggggwww|||wwwkkk]]]VVVUUUYYY```dddfffjjjpppqqqhhhbbbkkktttaaaXXXPPPNNNLLLJJJIIIGGGCCCAAA<<<======<<<:::666222///........................000/////////............,,,------......------,,,------+++***))))))(((((())))))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))******+++++++++---111444+++***+++...///000777@@@KKKNNNSSSXXX[[[ZZZXXXWWWYYYYYYYYYYYYYYYZZZ[[[[[[XXXXXXXXXWWWVVVVVVUUUUUUOOORRRRRRMMMIIIEEE???999444333222333555777777777555444444666777777555222333333444444444444555555333222111111111333444555444444444444555555666666666777999;;;===>>>??????======<<<:::777444222000///...---,,,+++,,,,,,---*********++++++,,,,,,,,,))))))******++++++++++++******++++++++++++******)))************+++++++++******))))))))))))******(((***---//////---***((((((((((((''''''(((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++(((((((((((()))))))))))))))******++++++,,,------000222444555444444666777777777777666666777;;;===FFFJJJOOOSSSTTTUUUVVVVVVXXXXXXXXXXXXZZZ```gggmmm'''&&&&&&&&&&&&'''((((((***(((&&&$$$$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))***+++***((()))***,,,***)))((((((,,,333===DDDQQQPPPPPPTTTWWWVVVOOOIII???:::444111222444555555>>>DDDIIIJJJLLLOOOPPPMMMGGGDDDAAA@@@AAAFFFNNNVVV```{{{tttqqqnnnllljjjfff^^^XXXSSSVVV^^^eeefffdddjjjttt{{{wwwzzz|||nnneeeXXXWWW\\\eeeiiieee```^^^___[[[WWWZZZjjj{{{}}}vvvtttvvvvvvyyyrrr]]]MMMMMMNNNGGGBBBBBB???;;;:::<<<<<<888444444000///---...//////---,,,//////...------------...---------,,,,,,,,,++++++------,,,,,,+++***)))))))))))))))))))))))))))))))))((((((***++++++)))'''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&((()))******))))))***,,,...+++((((((,,,///111000+++000666;;;>>>AAAFFFJJJYYYZZZZZZ[[[[[[[[[ZZZZZZZZZXXXWWWXXX[[[\\\[[[YYY[[[WWWSSSQQQPPPNNNJJJFFF@@@;;;999;;;:::666333444555333222444777999888666:::999999999:::999777555555333111//////111444666555555555555444444555555999666333333555666555444444333333444666888;;;<<<::::::::::::999999999999333111///......---,,,***------------,,,***)))(((++++++++++++++++++++++++******+++++++++***))))))***************)))((('''+++++++++************))))))))))))))))))))))))))),,,)))'''(((***+++***((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))***++++++***)))((()))******++++++,,,------///222555666555333333333333555666777777999===@@@GGGJJJMMMOOOPPPPPPRRRSSSVVVXXX[[[\\\]]]bbbjjjppp'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))&&&'''(((((('''''')))***)))+++...111777>>>GGGMMMWWWTTTQQQPPPOOOKKKDDD===555333111333777<<<>>>>>>GGGLLLNNNLLLJJJKKKHHHDDD???===>>>FFFTTTeeevvvlll]]]RRRSSSVVVZZZ^^^^^^[[[XXXZZZ___hhhpppttt|||uuuqqqttt{{{sssiiigggdddiiiwwwyyyjjjkkkjjjgggkkktttzzz|||sss___RRRFFFCCCGGGBBB>>><<<>>>>>><<<===@@@444222000/////////...---000///......------......---------,,,,,,,,,++++++------,,,,,,+++******)))************************,,,***((((((((()))((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((((('''''''''***,,,------+++***+++,,,---***((()))...222555666888===DDDJJJMMMPPPSSSUUU^^^^^^]]]]]]]]]\\\\\\\\\\\\YYYVVVTTTTTTTTTRRROOOJJJGGGDDDBBBBBB@@@===:::888555444777777555555999@@@>>>===???AAACCCBBB@@@AAA@@@@@@@@@@@@>>>:::777000000111333555666555444333333222222333555888999>>><<<:::;;;<<<;;;888555555555555555555555666777888999;;;===>>>======<<<888666444333333111///,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******************+++++++++************)))))))))))))))))))))))))))+++(((&&&''')))***)))((((((((((((''''''((((((((()))(((''''''''''''((()))))))))))))))))))))))))))((()))***++++++***)))((()))******++++++,,,------000222444555444333333444333555666777777:::===@@@IIIKKKNNNPPPPPPOOOPPPQQQVVVXXX[[[\\\]]]bbbjjjppp'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))%%%'''((()))(((((()))***(((---555===DDDJJJOOORRRUUUQQQKKKGGGDDD???888333///000333888>>>CCCEEEEEEDDDGGGIIIGGGGGGHHHGGGCCC@@@GGGUUUiiizzzfff[[[UUUQQQTTTZZZdddooovvvzzz{{{zzzuuuxxxwwwsssrrrrrrqqqmmmpppqqquuu|||xxx```NNNHHHEEE@@@======;;;999999<<<:::777333111000000//////000000///...............------------,,,,,,,,,,,,------,,,,,,++++++******************************///,,,(((''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''(((((('''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&(((***+++***)))***++++++)))))),,,222999???AAALLLPPPVVVZZZ\\\]]]^^^___aaa``````___^^^]]]\\\[[[TTTPPPJJJFFFCCCAAA???===:::888777666666555222000666666888;;;<<<<<>>@@@IIIHHHHHHHHHHHHFFFCCC@@@:::::::::999888666555444222444777999;;;;;;:::999<<<;;;999999999777333000...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,************+++---///000((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))***(((&&&&&&((()))(((''''''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))((()))************)))))))))******++++++,,,------111333444444333222333555444555666777888:::===@@@JJJLLLOOOPPPPPPOOONNNOOOVVVXXX[[[\\\^^^ccckkkqqq'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))******))))))***+++,,,333>>>FFFKKKMMMNNNNNNHHHDDD???<<<:::777444111111333888===AAACCCCCCBBB===??????>>>BBBHHHJJJHHHMMMbbb{{{wwwlll]]]XXX```lllsss}}}|||ppphhhdddfffooozzzppp```QQQGGG>>>>>>@@@???======???;;;666222111111000///111000//////......//////...------------,,,,,,,,,------,,,,,,,,,+++++++++************************...,,,***)))***+++***)))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))''''''&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))$$$''')))*********+++,,,***+++---222:::DDDLLLPPP\\\^^^```aaaaaaaaaaaaaaa```aaaaaa```]]]YYYUUURRRFFFBBB===888555333222222555555555666666555444333999:::>>>AAAAAABBBJJJTTTWWWWWWVVVVVVVVVVVVUUUTTTQQQQQQQQQRRRQQQNNNIIIEEEGGGBBB======@@@BBBAAA@@@;;;:::999999999;;;<<<===CCCCCCCCCDDDDDDCCCBBB@@@???@@@@@@???>>><<<999888222333444555666777888888;;;::::::;;;;;;:::777444111///...,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111++++++*********++++++,,,+++++++++*********))))))))))))))))))))))))))))))***)))((((((((()))))))))'''((()))******)))(((''')))(((((((((((((((((()))((((((((((((((((((((((((((())))))***************)))******++++++,,,------222333333333222222444666444555777777888:::>>>@@@HHHKKKOOOQQQPPPOOOOOOOOOVVVXXX[[[\\\^^^ccckkkrrr'''&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))*********)))***,,,...888>>>GGGLLLMMMJJJGGGEEE:::777444222222222222222222555999<<<>>>===<<<;;;<<<======>>>FFFSSSZZZZZZeeexxxnnnhhhbbbkkkkkkgggbbbgggxxxxxxpppjjjiiijjjfff~~~rrr]]]HHHCCCFFFIIIHHHFFFCCC>>>999555333222111000111111000////////////000.........---------,,,,,,---------,,,,,,,,,,,,,,,************************)))***+++---//////,,,***(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((()))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))*********************+++,,,------,,,,,,---//////222666===FFFPPPXXX^^^cccbbbaaa``````aaabbbbbb_________[[[UUULLLDDD???;;;:::777333111111333555666888:::;;;;;;;;;::::::::::::>>>AAA@@@AAAHHHRRRXXXXXXXXXWWWVVVUUUUUUUUUVVVUUUUUUVVVVVVTTTPPPMMMKKKHHHFFFGGGJJJLLLKKKJJJBBBBBBCCCDDDEEEEEEEEEEEEAAAAAABBBCCCCCCDDDEEEFFF@@@AAABBBBBBBBB@@@>>>===;;;:::888777666888999;;;888777777888::::::888666444222000---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,...//////...,,,+++************+++++++++*********))))))))))))))))))))))))))))))************))))))***+++'''((()))******)))((('''((())))))))))))))))))((((((((((((((((((((((((((()))))))))))))))******+++)))******++++++,,,------222333333333222222444666444666777888888:::>>>AAAFFFIIINNNQQQQQQQQQQQQQQQUUUXXX[[[\\\^^^dddlllrrr'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())),,,111555DDDHHHLLLNNNJJJDDD>>>;;;333222000......///111222111444888999999999999:::888<<>>666000444444444333222333666999888;;;>>>@@@@@@??????@@@??????AAADDDCCCCCCHHHOOOSSSUUUUUUTTTRRRQQQRRRSSSPPPOOONNNNNNNNNMMMJJJHHHIIIJJJKKKKKKIIIFFFCCCAAABBBCCCCCCDDDEEEEEEFFFFFFAAACCCDDDDDDCCCBBBBBBCCC>>>??????@@@@@@@@@@@@@@@@@@>>>;;;999888888999:::777666555555777888777666666555222000......------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------111000---+++************+++++++++************)))))))))))))))))))))))))))++++++,,,+++***)))+++---((())))))******))))))(((((())))))******))))))((()))))))))))))))))))))))))))((((((((()))***+++,,,)))******++++++,,,------111333444444333222333555555666777888999;;;>>>AAADDDHHHNNNQQQRRRQQQQQQQQQUUUXXX[[[]]]___dddmmmsss'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((***---444===CCCHHHJJJKKKHHHBBB<<<777444000000000//////000222444666999;;;;;;::::::<<>><<<:::777555222222111000000000111111............------------------------------------++++++++++++++++++++++++((((((***,,,......+++)))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++******************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,...333:::???JJJOOOVVVZZZ^^^aaadddgggbbbaaa_________^^^ZZZVVVNNNKKKFFF@@@;;;777444333444666888888777777:::===<<<@@@DDDFFFFFFEEEEEEFFFHHHFFFFFFJJJKKKJJJLLLPPPOOOQQQSSSRRROOONNNPPPRRROOOMMMJJJHHHHHHGGGEEECCCHHHJJJKKKIIIGGGIIINNNRRRPPPMMMIIIEEEDDDDDDEEEGGGHHHKKKNNNMMMHHHBBB>>><<<>>>>>>===>>>>>>???@@@AAA???@@@??????>>><<<::::::;;;888555444555666666555777666555444333222111000------------------------,,,,,,,,,,,,,,,---------111///---+++***++++++,,,+++++++++************))))))))))))))))))))))))))))))+++,,,+++)))(((***---***))))))))))))))))))***((()))************)))((()))))))))))))))))))))))))))((((((((()))***+++,,,)))******++++++,,,------000222444555444333333444555666888888999;;;???AAAEEEJJJOOORRRRRRQQQPPPOOOUUUXXX[[[]]]___eeemmmttt'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))***---333===HHHOOOGGGGGGFFFAAA;;;555111///...///000000111333666888???AAAAAA@@@>>>>>>AAADDDOOOWWWccctttoooaaa[[[___^^^dddqqq|||zzzrrrfffJJJHHHEEEBBB@@@>>>:::888333222111111000111111111//////.........---------------------------------+++++++++++++++++++++++++++)))((()))******)))((())))))))))))))))))))))))))))))(((((((((((())))))---,,,,,,,,,+++*********+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,---...000333999CCCNNNVVVUUUZZZ```cccddddddeeefffcccbbbaaaaaa^^^XXXOOOIIIAAA===888444444666:::===<<>>===>>>???AAABBBBBBDDDGGGIIIHHHEEEAAA>>>???<<<777444444555555555666666777777666555444444------------------------))))))+++,,,---.........///...,,,++++++,,,---...+++++++++************)))))))))))))))))))))))))))(((***+++***((('''))),,,+++***)))(((((()))***+++((()))***++++++***)))((()))))))))))))))))))))))))))((((((((((((***,,,---)))******+++,,,,,,------///222555666555333333333555666888888999;;;???BBBGGGKKKPPPRRRRRRPPPNNNMMMUUUXXX[[[]]]___eeennnttt))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((''')))+++,,,***))))))))))))***---444===GGGOOOSSSNNNHHH@@@:::777555111...'''---111000///555>>>EEEEEECCCCCCBBB??????GGGQQQlllsss~~~rrrfffeee```\\\dddmmmvvv~~~wwwttt}}}fffRRRAAA@@@DDDBBB>>>;;;888555222111222444333222444333111///......//////........................///...---,,,,,,,,,,,,,,,......---,,,++++++++++++************)))))))))))))))))))))+++---000222444333333222000///---,,,,,,+++,,,,,,***'''&&&'''(((((($$$ """'''***)))&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))***************)))((((((((()))+++,,,'''(((***,,,---...------,,,***((((((***---......,,,///444;;;HHHVVV]]]\\\eeebbb```aaaeeegggfffeeeeeeddd```[[[TTTMMMFFFBBB888;;;<<<:::666777<<>><<<999555333555888999555222666:::999666333777444111/////////...---,,,,,,,,,+++,,,,,,------...333444...,,,111555555------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------************************))))))))))))************))))))))))))************)))+++,,,,,,,,,,,,---///222444555555444333444555555666888888999;;;???BBBLLLOOOSSSUUUTTTSSSRRRRRRYYYXXXXXXZZZ```hhhqqqvvv))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((************)))))))))((()))+++---,,,+++*********,,,///444<<>>@@@AAABBB???@@@HHHUUUiiirrr]]]VVVZZZdddjjjuuu~~~```NNNGGGBBB===999:::999666333111111444777777666444111000//////000........................///...------,,,---------///...---,,,+++++++++++++++++++++*********)))))))))))))))***+++,,,......000000000000000000000000///000000///...---///111000111111...***((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))***************))))))))))))***++++++((()))***+++++++++++++++(((+++---+++'''(((///666===JJJYYY```ccceeeeeeccc`````````aaaccccccaaa___XXXRRRIII@@@:::777777888BBBDDDIIINNNSSSWWWYYYZZZUUUYYY\\\[[[WWWUUUTTTTTTNNNOOOSSSXXXbbbmmmxxx}}}wwwtttmmmaaaSSSFFF===666333555888999777333333666:::777555444444444333000...///......---------......---000///,,,***---000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((('''''''''((((((((()))))))))))))))*********++++++)))+++,,,,,,,,,,,,---///000222444555444444555777555777888888999;;;???AAAJJJMMMPPPRRRRRRQQQQQQQQQWWWXXXZZZ\\\___eeemmmrrr((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''*********)))))))))))))))------...---++++++,,,...555===GGGNNNOOOKKKDDD@@@555333111000000000111111222000222:::???@@@???>>>CCCHHHTTThhh~~~rrrZZZSSS[[[dddwwwuuukkk]]]JJJ<<<======;;;777333111333555888777555222111000000000..............................------------......///...---,,,,,,++++++,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++---...///...---...000111222222000...,,,***))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************)))))))))*********++++++)))*********************+++---...---...555???GGGQQQYYYaaacccdddfffeeeccc[[[ZZZYYYXXXUUUQQQMMMJJJCCC???888444444999@@@EEETTTTTTWWWZZZ]]]]]][[[XXXVVVXXXXXXUUUTTTUUUTTTRRRTTT^^^mmmiiiQQQEEE@@@<<<===;;;777555777999999777777666666777555222000//////...------------...///000...,,,+++---//////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))+++,,,,,,,,,,,,---//////111444555444555666777666777888888999;;;>>>AAAIIIKKKNNNPPPPPPPPPPPPQQQUUUXXX[[[]]]___dddkkkppp(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******,,,,,,,,,++++++,,,///222:::BBBJJJNNNKKKBBB999333////////////000111222444555444777???BBB???>>>@@@JJJWWWpppssshhh\\\UUUbbbvvv~~~|||gggMMMCCCBBB@@@===:::888888888888777555333111111111111////////////////////////......---------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************)))((((((''''''***+++,,,+++++++++---///000,,,******------***&&&))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))*********++++++++++++******************++++++000......222<<>>:::777999777555555:::BBBKKKPPPYYYYYYZZZ[[[]]]\\\YYYWWWWWWXXXWWWVVV]]]fffhhhdddxxxmmm^^^EEEBBB<<<999???FFFDDD<<<888888777888888777444222//////...---------------333111...............000------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------*********+++++++++,,,,,,************************))))))*********+++++++++************++++++++++++)))+++,,,,,,,,,,,,---//////111444555444555666777666777888999999;;;>>>@@@HHHJJJMMMOOOOOOOOOPPPQQQUUUXXX\\\]]]___ccckkkqqq(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))************++++++,,,+++,,,000555888???DDDJJJIIIBBB999111---,,,---/////////000333555666666:::@@@>>>:::@@@KKKaaaooooooddd[[[YYYYYYbbbwwwgggLLLGGGAAA<<<::::::999888777666444222111111111222////////////////////////.........---......///000000///...---,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++******)))++++++******)))((('''''''''((())))))((((((***,,,,,,(((%%%(((---...+++&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,++++++++++++******+++,,,---------,,,///888FFFTTT^^^ccceeeggghhhgggeee___RRREEE===>>>>>><<<888555333222222555999@@@IIIRRRZZZ___^^^^^^\\\ZZZWWWUUUTTTSSSIIIPPPWWW___oooqqqPPPIII@@@>>>KKKUUUNNN>>>999888777777888888555444111000///...............777111...///000......000------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------************++++++++++++*********************************+++++++++,,,,,,*********++++++++++++,,,)))+++,,,,,,,,,,,,---///000222444555444444555777777888999999999:::===@@@HHHJJJMMMNNNNNNOOOQQQRRRUUUYYY\\\]]]^^^ccclllttt))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))))))))************++++++,,,---///444;;;@@@BBBEEEGGGCCC;;;333000///---000222222222222555777777888===@@@===>>>RRRjjj~~~iiiWWW^^^gggoooyyydddXXXHHH===::::::888666555444222111111111222333////////////////////////...............///000000000///...------,,,,,,---------------,,,,,,,,,,,,)))***+++,,,,,,++++++***************))))))))))))((())))))((('''''')))+++(((((('''***,,,---+++)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,++++++++++++***+++,,,---///000---333===HHHSSS]]]dddhhhgggjjjhhhaaaYYYPPPEEE:::666888999888555444555777777<<>>DDDGGGDDDLLLkkkrrr___WWWXXXllloooVVVEEE???>>>;;;888333333222111111111333333000000000000000000000000...............///000000000000...---------------......---------,,,,,,,,,)))***+++,,,---,,,++++++'''''''''((()))******+++)))******)))(((((()))+++'''))),,,---,,,++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,++++++++++++++++++,,,...000111555BBBRRR^^^eeehhhmmmqqqkkkkkkeeeVVVIIIAAA===999777999:::999777666999<<>>CCCGGGDDDEEEIIISSSmmmrrrhhh]]]ZZZaaafffyyyxxxYYYAAABBBDDD999555777666111...///222333111111111111000000000000/////////////////////////////////...---------,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))******+++)))***,,,---......------(((,,,//////...000777>>>LLLYYYdddhhhjjjmmmoooooolllhhh[[[III???>>>>>><<<333888;;;:::999;;;???BBBPPPPPPSSSYYY___```[[[VVVTTT[[[fffuuueeeKKK>>>===;;;999777666666666555666666555333111111111222111///...---...000111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...222333555555444333444555888999:::::::::;;;>>>AAAHHHKKKNNNOOOMMMMMMOOOQQQZZZaaa^^^ZZZ```cccjjjxxx******))))))))))))******))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))*********,,,---111777>>>CCCDDDDDDHHHEEE@@@999222///111333444999???AAAAAA@@@AAACCCIIIEEEHHHVVVmmmxxxfff___\\\dddyyykkkKKKDDDFFF===:::;;;:::666444333444555222111111111000000000000////////////////////////..................---------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))))))))******************************(((((((((((()))))))))***++++++***************+++)))***,,,---------,,,,,,------------///666@@@HHHWWW```gggiiijjjmmmnnnlllooofffUUUDDD>>>@@@AAA===:::;;;;;;::::::===BBBFFFFFFMMMVVVYYYXXXVVVXXXZZZ___qqqrrrNNN???===:::888666666777888555666777777666333222111222111000......///000111.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************************************)))************+++++++++,,,,,,++++++,,,,,,---...111333555555444333444555777888999999999;;;>>>@@@HHHKKKNNNOOOMMMMMMOOORRR[[[bbb___\\\aaaeeekkkyyy******))))))))))))******))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******++++++***))))))((()))******---000666>>>DDDGGGEEECCCGGGCCC===555000000333666>>>@@@CCCEEEEEEFFFEEEFFFEEEHHHUUUpppooo```VVV^^^qqqdddSSSKKK======;;;999666444222111111222222222111111111000000////////////////////////..................//////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************((((((((()))))))))******++++++******++++++++++++***+++,,,,,,,,,,,,,,,+++111...,,,...555AAAOOOWWW___eeehhhhhhjjjmmmllliiimmmcccSSSFFFBBBBBB???999:::999888:::===CCCHHHMMMPPPQQQTTTWWW\\\bbbfffiiizzz[[[JJJGGGCCC>>>999666555444555666777888777555333222333222111/////////000111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++,,,,,,---...111333555555444444444555666777888888888:::===???GGGKKKNNNOOONNNNNNPPPSSS\\\dddaaa]]]cccgggmmm{{{******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++)))((()))+++,,,222555;;;BBBHHHIIIGGGDDDBBB>>>888222000333999===FFFHHHJJJIIIFFFFFFIIIMMMMMM\\\wwwsss___\\\^^^vvv~~~gggKKKBBB<<<777666444111///...333333222222222111111111000000000000000000000000------......//////000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************(((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++//////111999EEERRR]]]bbbaaaeeeggghhhjjjmmmiiiddd```[[[SSSKKKFFFAAA;;;555::::::===DDDKKKNNNRRRVVV\\\RRROOO^^^yyyiiieee___WWWMMMDDD<<<888999777555555555555555555444333222111000000111111/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,++++++,,,,,,---...111333555555444444555666666777888888888999<<>>;;;:::555222333333333333333222222222222111111111111111111111111---......//////000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------333===KKKXXXbbbggghhheeeiiijjjiiiiiigggaaaYYYOOOMMMKKKFFF@@@===>>>AAAIIIIIIOOOXXXZZZWWWWWWZZZXXXWWW```zzzzzznnn```TTTLLLCCC===666222222555777888555444444333222111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,++++++,,,,,,---...000222444555444444555666666777888888888999<<>>CCCCCCDDDFFFGGGEEEBBB???333333444999@@@GGGJJJKKKJJJLLLLLLKKKQQQeeegggYYYZZZeeepppxxxnnniiibbbeeehhhlllsssyyytttkkkccceeefffffffffiiiooosssjjjQQQFFF@@@777333666444444444444333333333333222222222222222222222222000000000///////////////............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++(((***,,,---......---,,,---,,,,,,---...000222333CCCMMM\\\ggglllllllllllliiikkkfff[[[OOOIIIEEEAAA???>>>AAAGGGKKKOOOYYYeeeaaa^^^___aaa\\\YYYcccsss{{{hhh]]]MMMAAA<<<:::888666777666666555444333222111111111111000000000//////........................------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...///222444555444444666777777888999999999;;;>>>@@@EEEIIIMMMOOOPPPQQQTTTWWWZZZbbb___]]]cccgggooo}}}******))))))))))))******************************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))******+++&&&))),,,------222:::BBBCCCDDDFFFHHHHHHEEE???;;;333333666<<>>AAAEEEIIIMMMPPPPPPQQQUUUXXXYYYaaa^^^\\\bbbfffnnn|||************************))))))))))))))))))))))))))))))*********+++++++++************************++++++******************---,,,,,,...222888>>>BBBBBBDDDEEECCC@@@<<<999888444999@@@EEEGGGHHHIIIJJJFFFOOO[[[mmmqqq```YYYggg|||}}}yyydddYYYPPPOOOMMMIIIHHHKKKHHHGGGFFFGGGIIIKKKKKKKKKGGGGGGGGGHHHIIIIIIJJJJJJNNNNNNOOOPPPSSSVVVXXXZZZfffrrrkkkRRRBBB======;;;888444222555888666222222222222111111111111000000000000000////////////000000///...---,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++************+++++++++++++++*********))))))---,,,***)))))))))************+++++++++,,,,,,,,,///...---------------+++)))+++000444333555CCCSSSdddhhhjjjjjjlllnnnkkkfff___TTTDDD:::888<<>>@@@AAAGGGEEEAAA;;;666333333444???AAAFFFIIIJJJJJJIIIHHHMMMqqqddd\\\]]]hhhssshhhZZZSSSLLLIIILLLMMMLLLIIIGGGGGGJJJNNNNNNLLLLLLOOOOOONNNMMMLLLKKKKKKKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIGGGIIIJJJLLLRRR```rrrwwwZZZKKK;;;999777777888777555333333333333222222222111111111111111000000000000///........................------------------------------,,,,,,,,,+++++++++------,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++************++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,333---,,,666EEESSS___gggpppnnnkkkkkknnnmmmcccVVVFFFEEEDDDDDDIIIRRR]]]ddddddcccfffggg```ZZZaaannnooo]]]IIIAAA999444666:::===>>>555555444333111000//////////////////////////////........................,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000222444555444444666777555777999:::;;;<<>>777222111333666BBBFFFJJJIIIGGGIIIOOOUUUdddjjjZZZ]]]vvvzzzjjjbbb___OOOMMMJJJKKKNNNQQQQQQPPPKKKNNNRRRSSSQQQOOOQQQSSSRRRRRRRRRQQQPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMMMMJJJLLLNNNNNNNNNSSS\\\cccrrrmmmWWW???;;;888888999777666777444333333333222222222222222222111111111000000000............////////////........................------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---+++++++++,,,,,,,,,------,,,---//////...---------111000666CCCTTTbbbjjjnnnoooooonnnlllkkkiii___TTTQQQSSSUUUUUUWWW\\\dddkkkeeeccceeefff[[[TTTeee{{{}}}ttteeeMMMEEE;;;666666999999999777666555333222000//////////////////////////////........................+++,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...000222444555444444666777666777999999:::<<>>===888333777777666444333111000///000000000000000000000000........................***,,,......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........000222444555444444666777666777888999:::<<<@@@CCCHHHLLLPPPRRRPPPOOOPPPRRR\\\dddccc```fffjjjrrr,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************************++++++,,,---------222333666999<<<@@@BBBCCC:::999777444333444999<<<@@@FFFJJJIIIKKKZZZuuuhhh]]]lllnnnaaaQQQJJJLLLOOONNNLLLSSSTTTUUUTTTSSSTTTUUUWWWSSSVVVWWWVVVYYY```fffgggccceeefffdddaaa___aaadddbbbbbbbbbbbbbbbbbbbbbbbb[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTSSSQQQOOONNNPPPRRRMMMNNNUUU___eeeooooooYYYCCC;;;999555333555555555444444444333333333333333333222222222111111////////////////////////........................//////.........---------,,,,,,++++++++++++,,,,,,)))***************++++++***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,------------,,,---...,,,+++,,,000444999III[[[fffkkkoooooonnnmmmtttwwwsssmmmjjjiiiggghhhiiiiiigggeeecccbbbbbbbbb\\\XXXYYYaaazzzyyynnnjjj\\\VVVOOOMMMLLLHHH>>>555777777666555333222111111000000000000000000000000........................,,,...111000,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............000222444555444444666777777888888888999<<<@@@CCCIIIMMMQQQRRROOONNNOOOPPPZZZccccccaaafffhhhooo~~~,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************************++++++,,,------...111444888<<>>AAAFFFLLLXXXooorrriiidddjjjyyyyyyfffZZZYYYOOOLLLJJJMMMSSSXXXXXXVVVNNNQQQTTTTTTTTTVVVZZZ^^^___ccceeegggnnnzzzuuuxxx|||{{{zzzzzz}}}|||{{{{{{ssssssrrrpppmmmjjjhhhfff_________]]][[[YYYXXXWWWVVVRRRQQQUUUTTTUUUbbbsss{{{WWWGGG@@@999444555555555555555444444444444444333333333333222222222111111000000//////..............................////////////.........---------,,,,,,,,,,,,------*********++++++,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,------------...+++---...------111999???NNN[[[hhhmmmoooqqqqqqmmmooossstttpppmmmmmmllliiihhhgggfffffffffdddaaa___[[[XXXYYYddd|||~~~|||xxxqqqiiicccddd___YYYYYYYYYTTTHHH>>>777666666555444333333222////////////////////////........................///222444222...+++,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............000222444555444444666777777888888888999<<<@@@DDDGGGKKKPPPQQQOOONNNOOOQQQUUU```bbb```eeegggnnn}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******************************+++,,,,,,---......000444:::???AAA@@@===;;;000111333333333333555777===>>>BBBNNNccchhh]]]SSS___pppaaa[[[UUUNNNMMMRRRMMMNNNOOOPPPPPPQQQRRRRRROOOTTTYYY\\\___dddkkkrrrppptttwww{{{}}}{{{fffiiikkklllhhhbbb[[[VVVXXXSSSRRRVVVTTTPPPXXXfffkkkjjjSSSIII???888777666666555555555444444444444444444333333333222222222111111000///......---////////////////////////000/////////.....................------.........+++++++++,,,,,,---------,,,------...---,,,***))),,,,,,,,,---------......---///000000111777BBBJJJ```hhhnnnmmmooorrrrrrnnnpppqqqooollllllnnnkkkfffiiifffdddeeefffeeeaaa]]]ZZZ]]]eeezzz}}}}}}xxxxxx|||zzzpppgggiiiccc^^^^^^___[[[OOOEEE666666555555555444444444////////////////////////........................111555777555///,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000222444555444444666777777888888888999<<<@@@DDDEEEJJJOOOQQQPPPOOOQQQSSSRRR]]]```___dddgggooo~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,,,,,,,...000---,,,***)))***,,,...000222666;;;???@@@<<<777444333111///000333888;;;======>>>CCCPPPiiiyyyTTTOOO\\\ppp^^^YYYSSSPPPPPPOOONNNLLLOOOOOOOOOPPPSSSUUUVVVVVVVVVZZZ___fffoooxxx~~~wwwkkkaaabbb^^^YYYWWWWWWWWWUUUSSS\\\cccuuummmTTT@@@777777999888666555555666444000555444222222333333333222111111111111000000000000------......//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///,,,)))***---000000...222,,,+++000666>>>NNN\\\lllqqqsssooollloooqqqqqqooommmllllllmmmkkkddd___bbbfffgggjjjmmm```UUUYYYSSSooo~~~~~~}}}fffiiiiiieee___^^^^^^VVVJJJCCC>>>777333333444333222333222111000//////////////////.........---------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///111111333444555666666666555777888888999;;;>>>AAAFFFJJJNNNPPPOOOOOOQQQTTTUUUYYYXXX]]]gggiiiqqq,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,,,,,,,...000...---+++***+++...111333444777;;;======:::666333444444333555888<<>>;;;999999888555444555555666666666444333333333222222222111111111000000111111111000000/////////////////////............------------------------------------------------,,,,,,,,,------------...//////////////////...------333???PPP^^^gggjjjkkknnnnnnlllkkknnnrrrooojjjeee```WWWNNNJJJMMMUUU[[[bbbkkkiii``````hhhxxxssslllllltttvvvrrrsssrrrmmmfffaaa]]][[[WWWOOODDD<<<999777555333222222111000////////////////////////....................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000111222333444555555555555666888:::;;;>>>BBBFFFHHHLLLOOOPPPNNNMMMNNNPPP```fffbbb___dddiiirrr------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---...,,,+++,,,---000333777:::999888555333222222222222<<<>>>???@@@BBBGGGMMMRRRhhhxxxbbbqqq}}}gggVVVUUUVVVRRRQQQUUUTTTTTTUUUVVVWWWZZZ]]]___ffflllwwwuuupppjjjeee___[[[^^^eee~~~iiiJJJCCC<<<888::::::777555666555777888777555333333444222222222222111111111111000000000//////.........000000/////////.........------------------------------------------------,,,,,,---------...............//////......///000///888GGGWWWdddlllllljjjmmmmmmkkkiiijjjlllggg```UUUPPPIIIGGGMMMUUU^^^bbbaaabbb[[[```{{{zzzrrrqqqooojjjlllpppqqqmmmfffaaa```XXXQQQGGG@@@===:::666222333222111000000//////000000000/////////....................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000222333444555555555555666888:::;;;>>>BBBFFFIIIMMMQQQQQQOOONNNPPPRRR\\\ffffffbbbfffjjjrrr------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---,,,,,,+++---...++++++---///222555777999777666444222111222444555======>>>>>>CCCMMMZZZdddvvvfffjjjzzzhhh]]]RRRMMMQQQTTTSSSSSSVVVRRRTTTVVVYYY^^^dddkkkppp~~~|||qqqggg^^^\\\___aaammmfffQQQBBB777888;;;888777888555888:::999555333333444333222222222222111111111////////////............000000000/////////......------------------------------------------------,,,---------............+++,,,,,,,,,,,,...111444666CCCTTT```jjjpppqqqooojjjmmmmmmiiiddd___VVVMMMEEEBBBBBBIIITTT___eeefff___WWWPPPiiizzzsssjjjeeefffkkkqqqpppiiibbb```UUUQQQKKKGGGDDD@@@999444444444333222111111111111000000000/////////....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////000111333444444444444555666888999;;;===AAADDDIIIMMMQQQRRRPPPOOOQQQSSSYYYggghhhcccgggkkkttt........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------++++++,,,...+++---000333666888888888555444222111222444666777999:::===BBBOOOddd}}}pppdddmmmkkkXXXQQQQQQPPPQQQTTTWWWZZZ]]]___XXX\\\bbbjjjttt~~~sssllliiiYYY]]]fffvvvpppVVV>>>999:::888777:::555888<<<:::666222333444333333222222222111111111///////////////000000000000000000000/////////...................................................------------............+++,,,---------111777;;;DDDSSSbbbiiilllppprrrrrrllllllhhh]]]TTTOOOJJJEEEBBBFFFMMMUUU]]]aaacccccc\\\aaaiii{{{mmmgggdddfffmmmnnnfff___\\\TTTRRRQQQPPPNNNHHH@@@999666555444333222222222222000000000000/////////.................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////000111222333444444444555777888999:::<<>>AAAFFFJJJNNNPPPOOOOOOQQQTTT\\\jjjiiiaaaeeeooo|||........................000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---,,,000555999;;;:::888666555555333111000222666999:::BBBFFFPPPvvveeevvvppp\\\YYYVVVUUUVVVWWWZZZZZZ]]]bbb___cccuuuyyyxxxuuunnnhhheeeeeennnTTT???===:::666666777666666555555555555666444333222222111111222222000000000000000000000000111111111111000...---,,,000/////////............///////////////////////////......---------......000111000---...777HHHUUU[[[dddjjjhhhhhhlllllljjj___WWWLLLGGGHHHLLLOOOPPPVVVUUU\\\eeeaaaUUUXXXeee~~~~~~|||{{{zzzyyywwwwwwyyy~~~}}}wwwvvv}}}xxxwwwpppeee^^^\\\YYYVVVVVVWWW\\\ZZZVVV[[[VVVBBB;;;777333333555666666444000000000000////////////......////////////..............................000///------......---,,,++++++,,,,,,---...//////////////////000000000000000111222444555666666666555555666777:::===@@@AAAFFFIIILLLNNNOOOQQQSSSUUUWWWbbbdddccciiimmmvvv........................000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---...111555999:::999777555555555333111000222666:::???AAAEEEVVVtttooo~~~]]]RRRSSSTTTTTTWWWZZZ^^^]]]___dddcccnnnuuullleeedddooo}}}iiiJJJ>>>:::999:::777777666555555555666666444333222222111222222222111111111111111111111111111111111111000///...---000000/////////.........///////////////////////////......------.....................444@@@QQQ]]]^^^fffkkkiiidddbbb]]]WWWMMMMMMMMMNNNPPPSSSVVVWWWaaaaaadddddd]]]XXXcccssszzzrrrooonnnnnnqqqrrrqqqpppooommmmmmrrryyyzzzuuuooolllooouuu~~~|||zzzuuummmhhhddd\\\SSS[[[VVV]]]mmm}}}sssNNN>>>:::555333444444444222111000000000////////////......////////////..............................000...------......---,,,++++++,,,,,,---......///.../////////000000000000111222333444555555555555555555666777:::===@@@AAAHHHJJJMMMNNNNNNNNNPPPQQQVVVaaabbb```fffjjjrrr......................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...000222666888999888555333444444333111111333888;;;FFFDDDKKKiiikkk|||qqq^^^OOOOOOTTTVVVXXX\\\YYY^^^___eeeooovvvwwwkkkffffffyyy]]]DDD;;;:::888888888777666666666666666444444333222222222222222111111111111111111111111///000000111111000000///000000000/////////......///////////////////////////......---....../////////......222===LLL[[[dddcccggghhhbbbZZZRRRJJJDDDAAAIIISSSYYYZZZZZZ\\\^^^cccdddccc^^^]]]kkkzzzvvvqqqmmmllllllnnnuuu}}}|||~~~}}}vvviiiggggggiiinnnsssvvvwwwuuutttwwwyyyppp\\\\\\UUU^^^uuuXXXCCC???999555333222111111111111000000000/////////......////////////..............................///...------...///---,,,+++,,,,,,------.............../////////000000000222222333444444444444444555555666777:::===@@@AAAJJJLLLNNNNNNMMMLLLMMMNNNUUU______^^^dddhhhppp........................//////.........---------------------------------+++,,,...---,,,,,,---...222444666777777666444222444444333222222555:::>>>HHHIII[[[|||uuummmZZZXXXRRRQQQWWW[[[[[[\\\```\\\bbbgggsssqqqhhhcccssstttRRRCCC<<<666999999888777666666666666444444333222222222222333111111111111111111111111...///000111111111111111000000000////////////...////////////////////////...............//////000111000222:::HHHWWWbbbgggfffccc\\\RRRJJJEEEBBB@@@HHHRRR]]]aaa^^^[[[]]]aaadddccc]]]XXXdddtttqqqooonnnqqqtttvvvwwwqqqnnnmmmsss~~~mmmZZZVVV\\\gggnnnuuukkkUUUHHHDDD>>>999555222111000111111111000000000//////......////////////..............................///...------...///...,,,,,,,,,,,,---------.............../////////000000222333333444444444333333555555666777:::===@@@AAAKKKLLLNNNNNNNNNMMMNNNOOOTTT]]]^^^^^^eeekkkrrr////////////////////////...............---------------------------------+++,,,...------,,,...///444555666666666555333222222333333333555999>>>CCCDDDPPPnnnuuupppzzz```YYYUUUPPPRRRWWW\\\\\\ZZZ[[[^^^aaaiiittt}}}ooolllrrrbbbMMMAAA999::::::999777777666666666555444333333222222333333111111111111111111111111...///000111222222222111111000000000////////////////////////////////////...............///000111000222888DDDSSS___fffhhhcccYYYLLLBBB>>>@@@GGGLLLYYY^^^cccbbb^^^\\\```dddgggaaaYYYZZZsss}}}~~~}}}vvvmmmwwwvvv[[[SSSTTTTTTRRRWWWWWWKKKJJJHHHCCC>>>888444333222111111111111000000000000......////////////..............................///---,,,---...///...---,,,,,,,,,---------------............////////////222222333333444333333333555555666777:::===@@@AAAJJJLLLOOOPPPOOOPPPQQQRRRTTT]]]^^^___iiipppxxx////////////////////////........................------------------------+++,,,......------...000555555555555444444333333111222333555888===CCCHHHLLL```~~~hhhsss___MMMPPPUUUNNNSSSXXXZZZYYYYYY]]]bbbcccsssrrrgggqqqoooUUUDDD;;;;;;;;;999888777777777777555444444333333333333333222222222222222222222222///000000111222222222111111111000000000/////////////////////////////////............///000111111///555@@@OOO]]]dddeeecccYYYNNNCCC???AAAHHHRRR[[[______^^^^^^^^^```dddggg___ZZZ[[[mmm~~~lllkkkmmmrrrwww}}}~~~qqq```PPPJJJMMMOOOUUURRRDDDGGGGGGEEEAAA;;;777444444222222111111111000000000......////////////.................................---,,,---/////////---------------------------------........./////////111111222333333333333333555555666777:::===@@@AAAIIILLLNNNPPPQQQQQQSSSUUUTTT]]]]]]```lllttt|||////////////////////////................................................+++,,,......------///111555555444444444444444444000111444666:::AAAHHHMMMfff}}}rrrwwwrrrbbbRRRIIIMMMQQQQQQVVVZZZ[[[\\\dddnnnwww{{{uuuttt}}}iiiMMM>>><<<;;;:::999888777777777555555444333333333333444222222222222222222222222000000111222222222111111111111111000000000//////////////////////////////............///000111222333===LLLZZZbbbbbb[[[VVVJJJEEEDDDKKKRRRVVV[[[aaaZZZWWWUUUYYY```eeeeeebbbYYY[[[lllvvvnnnkkkjjjjjjqqqyyy|||xxxyyy}}}|||qqqhhhbbbQQQIIIKKKKKKOOONNNCCCBBBDDDEEEBBB===888555555222222222111111111000000......////////////.................................---,,,---///000///...---------------------------------........./////////000111222333444444444555555666777:::===@@@AAAIIIKKKNNNPPPPPPQQQRRRTTTUUU\\\\\\___lllttt{{{000000000000000000000000---.............................................+++,,,............///111555444444333333333444555///111444777<<>>EEEDDD===AAADDDCCC>>>888555555222222222111111111111000......////////////.................................---,,,---///000///...---------------------------------.........//////...///111222333444444555555555666888:::===@@@AAAIIIKKKNNNOOOOOOOOOPPPRRRUUU\\\[[[^^^jjjrrryyy///000111222222111000///111111000000//////......------------------------.........///000222444555:::999777555333222222222444777666;;;BBBCCCPPPjjjuuuppphhh[[[OOOMMMPPPSSSVVVYYY^^^___bbbjjjwwwzzzTTTGGG@@@;;;;;;888444666;;;666666555555555444444444333333333222222222111111333222111111222222000...333222222222111111000000000000000000000000000000---//////---///444555222LLLTTT[[[\\\UUUKKKCCC@@@@@@NNN]]]bbbcccaaaWWWMMMHHHTTTWWWYYYeeefff\\\WWWppp{{{qqqjjjqqqiiihhhpppvvv{{{}}}uuuyyyzzzsssrrrpppeeeYYYXXX\\\[[[SSSKKKGGGDDD@@@DDD???;;;;;;>>>>>>;;;777333222222222111000000000//////............//////------------------------........................,,,,,,,,,---------......///////////////.........000111222222444444555666666666777888:::<<>>CCCEEEYYYyyyooorrrqqq\\\SSSMMMPPPUUUWWWXXXZZZ]]]bbblllyyyiiiQQQGGG>>><<<<<<999888:::666666555555555444444444555444444333222222111111333222111222333222000///222222222111111000000000000000000000000000000000111777888444111444888:::OOOSSSUUUPPPHHHCCCEEEHHHSSS[[[aaabbbbbb```XXXNNNLLLTTTYYY^^^bbb\\\^^^mmmtttkkkmmmpppqqqxxxvvvrrrxxxuuunnnllliiiddd\\\]]][[[VVVQQQMMMEEE===>>>;;;999;;;======888444333333222222111111000000//////............//////------------------------........................,,,,,,---------........./////////////////////...000111222222444444555666666666777888:::<<>>BBBBBBDDDKKKffftttuuuTTTNNNJJJKKKRRRXXXYYYYYY[[[]]]iii|||aaaPPP???999;;;;;;888666666666666555555555444444666666555444333333222222333222111222333333111///111111111000000000000000000000000000000000000000---666:::444...222<<>>CCCEEE@@@EEE[[[wwwfffTTTQQQLLLUUUTTTUUUZZZ^^^```fffmmm|||{{{VVV???;;;??????;;;777777666666666555555555222333444444666777777888222222111222444444222111000000000000000111111111111111111111111111111111///222333333888BBBHHHIII>>><<<<<>>AAABBBBBBBBB>>>NNNuuurrrOOOHHHPPPPPPVVVTTTUUUYYY]]]dddqqq}}}gggFFF999:::;;;999777777777666666666555555222222333444555777777888222222111222444444333222111111111111111222222222111111111111111111111111333222111333<<>>999;;;BBBNNNZZZ___\\\WWWMMMJJJLLLUUU^^^bbbfffhhhbbbfff___```tttppp```bbbggguuusssaaaWWWQQQLLLEEEAAA<<<777555666999;;;777777666555333222111111//////............//////................................................------........./////////------......///000000000000111222222444444555666666666777888:::<<>>AAACCCEEEEEEBBBDDDFFF^^^|||___KKKKKKSSSQQQSSSSSSWWW]]]eeerrryyyRRR<<<888999777777777777777666666666555333333444444444555555555222111111333444555444222111222222222333333333333111111111111111111111111111111111555???EEEAAA888<<>>===;;;777777777777666666666666666555555444333333222222222111111333555555444333222222222333333444444444111111111111111111111111///222666<<>>AAAIIIKKKMMMOOOOOOQQQSSSUUU^^^dddaaa^^^fffkkkrrr111111111111111111111111000000000000000000000000////////////////////////...000333555666999<<>>>>>CCCIIIKKKHHHCCCFFFKKKeeefffXXXKKKIIINNNRRRUUUWWW]]]eeekkk}}}jjjOOOEEE===<<<;;;999777666555555666555444444444444555666666444222222333444555444333222222222222111111111111///333555222111333444222666666===KKKTTTUUUUUUWWWUUU\\\]]]TTTJJJHHHHHHHHHLLL[[[]]]XXX\\\``````eeeuuu~~~sssjjjaaa[[[aaa\\\ZZZ\\\aaaaaa[[[TTTNNNOOOPPPLLLEEE===777444333333333333333333333333111111222222111000...---................................................------.........///////////////............//////111111222333444555666666444555777777888:::>>>AAAIIIKKKMMMOOOOOOQQQSSSUUU^^^dddbbbaaaiiimmmsss111111111111111111111111000000000000000000000000///////////////////////////111444666777999<<<>>>??????AAAFFFJJJJJJGGGCCCFFFLLLrrrrrrVVVMMMHHHKKKQQQTTTWWWYYY]]]iiisss}}}]]]JJJ:::>>>===:::888777666666666555555444444555555666777333222222333555555444333111111111111222222222222555666444111333777777444888:::CCCPPPYYY\\\^^^___[[[[[[VVVNNNIIIKKKMMMNNNOOO\\\YYYRRRYYYbbbgggnnnwwwyyyyyymmm\\\PPPQQQPPPRRR[[[dddeee\\\SSSPPPQQQQQQMMMEEE===666333333333333333444444444444111222222111111000///...................................................,,,---------............//////............//////111111222333444555666666444555777777888:::>>>AAAHHHJJJMMMOOOPPPQQQSSSUUU\\\cccbbbbbbjjjooottt111111111111111111111111000000000000000000000000///////////////////////////222555777888:::<<<>>>???AAADDDHHHJJJIIIFFFDDDDDDMMM{{{cccNNNJJJKKKPPPUUUVVVYYY\\\```rrrlllSSS;;;===<<<:::888777777777777555555555555555666666777555444333333444333111///000000111222222333444444777666333111444;;;<<<888888===FFFQQQZZZ^^^___```^^^XXXPPPIIIIIIKKKMMMNNNHHHQQQTTTXXX___bbbnnn~~~yyy}}}wwwvvvnnnaaaVVVNNNLLLNNNWWWaaaeee___XXXTTTSSSQQQKKKCCC<<<888666444444444444444333333333222222111111000//////...................................................,,,,,,,,,---------......//////............//////111111222333444444555555444555777777888:::>>>AAAGGGJJJMMMPPPPPPQQQSSSUUUXXX``````aaaiiinnnrrr~~~111111111111111111111111111111111111111111111111000000000000000000000000000333666888999:::<<<>>>???BBBFFFIIIIIIHHHGGGFFFMMM\\\xxxRRRLLLLLLOOOTTTVVVVVVYYY___qqq}}}aaaEEE<<<;;;999888888888999999666555555555555666777777666555555666777666333111000000111222333444444555666555222000555===???<<<;;;BBBKKKRRRYYY]]]^^^]]]YYYQQQHHHEEEFFFGGGFFFEEECCCFFFNNN]]]cccbbb}}}tttpppnnnggg```\\\VVVQQQMMMPPPWWW\\\]]][[[XXXVVVPPPHHH@@@;;;::::::777777666555333222111111222222111000000/////////................................................,,,,,,,,,---------......//////............//////111222222333333444444444444555777777888:::>>>AAAFFFIIIMMMPPPQQQRRRSSSUUUUUU]]]]]]]]]fffkkkooo{{{222222222222222222222222111111111111111111111111000000000000000000000000111333777999:::;;;<<<===???CCCGGGIIIHHHGGGHHHJJJaaaxxx```EEEKKKMMMQQQUUUUUUUUU]]]fffoooNNN===<<<;;;:::999999::::::666666555555666666777888555555777999<<<<<<:::888111111111222333444444555333444333111444;;;>>>===AAAIIIRRRVVVZZZ^^^^^^]]]OOOGGG@@@???AAA@@@>>>===DDDFFFMMM[[[cccjjjwwwyyyzzzuuuqqqppplllfffdddeee___YYYPPPKKKLLLQQQVVVZZZYYYVVVPPPGGG@@@<<<<<<===999888777555333222111000333222111000////////////................................................,,,---------............//////............//////111222222222333333333444444555777777888:::>>>AAAEEEIIIMMMPPPRRRRRRTTTUUUVVV]]]\\\\\\dddiiinnnzzz222222222222222222222222111111111111111111111111000000000000000000000000111444888:::;;;;;;<<<===???CCCHHHHHHFFFFFFJJJOOOpppiiiRRRFFFKKKNNNSSSVVVVVVZZZfffttt[[[CCCBBB???===;;;:::::::::666666666666666777777888444555666999<<<<<<:::777222222222333333444444444222555555222222777::::::DDDNNNVVVYYY[[[___```]]]JJJAAA<<<===???======???CCCOOOUUUZZZfff}}}yyynnnmmmooorrrrrrmmmkkkmmmeeeaaaYYYPPPIIIJJJQQQWWWVVVUUUPPPJJJCCC>>><<<<<<888777666555444333222111333222111000/////////000................................................------.........///////////////............//////222222222222222333333333444555777777888:::>>>AAADDDHHHMMMQQQRRRSSSTTTUUUZZZaaa^^^]]]eeejjjppp|||222222222222222222222222111111111111111111111111000000000000000000000000111444888;;;;;;<<<<<<===???DDDHHHHHHEEEFFFKKKQQQtttlllTTTLLLLLLLLLPPPUUUXXXYYY___pppjjjHHHFFFCCC@@@===:::999999666666666666666777888888444555666888999888444111222222333333333333444444111666777333111333777777DDDOOOWWWYYY[[[___```]]]IIIAAA<<<>>>@@@???AAAEEE???WWW___\\\lll~~~mmmlllpppuuuvvvooojjjiiihhhgggaaaWWWMMMJJJOOOUUUSSSSSSQQQMMMFFF@@@<<<:::666666666555555444444333333222111////////////000.........................................................////////////000//////............//////222222222222222222333333444666777888888:::>>>AAADDDHHHMMMQQQRRRSSSTTTUUU^^^dddaaa___fffkkkrrr333222222111111222222333111111111111111111111111222222222111111111111000555777888999:::;;;>>>@@@FFFIIIKKKHHHCCCDDDLLLUUU|||pppXXXOOOLLLKKKRRRVVVUUUXXXbbbkkk]]]OOOBBB===:::666555999777777777777666666666666555444444333333444444555333333333333333333333333111333444222000333:::AAAIIITTTYYYWWWYYY___]]]TTTBBB<<<:::???DDDGGGJJJMMMRRR]]]^^^hhh~~~~~~{{{|||~~~|||uuuppppppllliiimmmrrrkkkYYYNNNNNNKKKPPPSSSQQQHHHAAA>>>???999888777666666555333000333333333222111000////////////.........---------............................................................////////////000111111222222333444444555555666777999<<<>>>@@@DDDHHHKKKKKKNNNSSSTTTRRRYYYbbbaaa```hhhlllrrr333333222222222222333333111111111111111111111111111111111111111111222222666888::::::;;;===@@@BBBEEEGGGIIIHHHCCCCCCQQQbbb```NNNKKKMMMMMMSSSWWWWWW^^^mmm{{{vvvcccNNNDDD@@@<<<:::;;;888777777777666666666666555444444333333444444555333333333333333333333333222444444333222666>>>DDDJJJTTTZZZXXXZZZ^^^ZZZPPPDDDAAACCCKKKPPPRRRRRRTTTUUUZZZdddxxxppppppyyypppWWWJJJEEEGGGJJJLLLKKKGGGAAA===:::888777666666555333111222222333333222111///...//////.........---------............................................................////////////000111111222222333444444555555666777999<<<>>>@@@DDDIIIKKKKKKNNNSSSTTTRRR\\\cccbbb___fffjjjrrr333333222222222222333333222222222222222222222222000000111111222333333333777888:::<<<<<<>>>AAADDDFFFDDDEEEGGGBBBDDD\\\zzz{{{lllOOOFFFIIIOOORRRVVVYYYZZZeee{{{tttVVVDDD???<<<888666888888777777777666666666555555444444444444555555333333333333333333333333333444444444444:::CCCJJJMMMUUUZZZYYYZZZ\\\XXXOOOHHHHHHMMMWWW\\\[[[ZZZZZZWWWZZZppp{{{vvv|||{{{mmmZZZLLLDDDEEELLLWWWaaa]]]OOOAAA;;;999777777777666444222111222333444333222///.../////////.........------............................................................////////////000111111222222333444444555555666777999<<<>>>@@@EEEIIIKKKLLLNNNSSSUUUSSS^^^dddaaa^^^dddiiirrr333333333222222333333333222222222222222222222222///000000111333444444555666888:::<<<===???BBBEEEHHHBBBBBBDDDBBBKKKooo]]]HHHFFFMMMSSSVVVWWWYYY\\\mmm[[[BBB:::999555222888888888777777777666666555555444444444444555555444444444444444444444444444444444444777>>>GGGNNNQQQVVVYYYXXXYYY[[[YYYTTTOOOOOOTTT\\\___\\\ZZZZZZVVVeee}}}vvv}}}yyyiii```^^^XXXNNNBBBDDDOOOdddtttpppYYYCCC<<<:::888777777666444333111222444555444222000...////////////........................................................................////////////000111111222222333444444555555666777999<<<>>>@@@EEEIIILLLLLLOOOTTTUUUSSS\\\ccc___\\\cccjjjttt444333333333333333333444222222222222222222222222//////000222333444555666555777999;;;<<>>===DDDVVVfffeeeRRR>>>===;;;888777777777555444111222333444444333111000000000/////////.....................................................................////////////000111111222222333444444555555666777999<<<>>>@@@EEEJJJLLLLLLOOOTTTUUUSSSYYY```\\\ZZZccckkkwww444444333333333333444444333333333333333333333333000000111222333444555666444666999;;;===@@@DDDGGGKKKFFFCCCGGGVVVuuuyyycccOOOLLLOOOQQQSSSWWWWWW```ooo}}}uuuqqqlllhhhbbb^^^]]][[[YYYVVVVVVVVVUUUUUUVVVVVVWWWWWWUUUWWWXXXXXXWWWVVVWWWYYYZZZ\\\___^^^]]]]]]```cccdddfffjjjmmmpppsssxxx{{{wwwTTT@@@<<<;;;:::999999888888888777777777666666555555555555666666444444444444444444444444333333444777===EEELLLPPPVVVVVVVVVVVVWWWZZZ]]]^^^___^^^___aaa___ZZZYYY\\\aaa{{{}}}}}}vvvuuupppmmmeee]]]YYYVVVPPPHHHBBB===:::@@@IIILLLFFF>>>>>><<<999777777777666555222333333333333333222222000000000/////////..................................................................////////////000111111222222333444444555555666777999<<<>>>@@@FFFJJJLLLMMMOOOTTTVVVTTTVVV]]][[[ZZZccclllxxx444444333333333333444444333333333333333333333333111111222222333444555555555777:::<<<>>>AAAFFFIIIGGGHHHHHHOOOggggggVVVIIIKKKPPPQQQUUU\\\^^^jjjzzzuuummmeee___YYYUUUQQQRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKFFFHHHIIIIIIHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKMMMOOOPPPQQQSSSVVVXXX\\\aaagggnnnuuu|||aaaDDD:::::::::999999999888888888777777666666555555555555666666555555555555555555555555555555777;;;BBBIIINNNQQQUUUTTTUUUWWWXXXXXXXXXYYY]]]]]]aaadddbbb]]]]]]```ppp{{{xxx|||tttpppuuu{{{{{{wwwtttooocccVVVPPPMMMKKKKKKLLLIIIEEE@@@;;;:::<<>>@@@FFFJJJMMMMMMPPPTTTVVVTTTVVV]]][[[ZZZdddlllwww555444444333333444444555333333333333333333333333111222222333333444444555666888;;;===@@@CCCGGGJJJDDDIIILLLUUUtttuuu]]]NNNEEEKKKQQQSSSYYYbbbfffsss|||qqqjjjeeeccc\\\YYYTTTQQQPPPOOONNNMMMIIIJJJKKKJJJIIIGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMMMMLLLKKKLLLMMMGGGFFFEEEFFFGGGHHHGGGEEEIIIJJJJJJJJJIIIIIIKKKMMMJJJMMMRRRWWW\\\aaaggglllkkkpppwww}}}mmmJJJ<<<;;;===999999999888888888888777666666555555555555666666555555555555555555555555666777999>>>EEELLLPPPRRRSSSSSSVVVYYYYYYVVVSSSRRRWWWYYY___eeeddd______ccc|||qqqxxxwwwsssvvvzzz~~~{{{tttpppppppppppptttyyynnnaaaXXXYYYWWWOOOJJJLLLKKKLLLIIIBBB:::777:::>>>@@@===999777777888777777555444222111111222444666000000000000////////////............................................................/////////000000111111222333333444444555555666777999<<<>>>@@@FFFJJJMMMMMMPPPUUUVVVTTTVVV^^^\\\[[[dddkkkuuu555555555555555555555555333333333222222111111111333333333444555666777888555888:::===???BBBFFFHHHMMMAAACCC___~~~fffQQQOOOIIIMMMXXXUUUUUU```rrruuuppphhh___YYYUUUUUUUUURRRPPPNNNMMMLLLKKKHHHGGGKKKIIIHHHHHHJJJKKKKKKJJJLLLIIIHHHJJJKKKIIIJJJNNNKKKJJJHHHIIIKKKNNNOOOOOOIIIHHHHHHIIIKKKLLLLLLKKKKKKIIIGGGGGGHHHIIIIIIIIIHHHIIIIIIJJJLLLPPPUUUYYYWWWUUUYYYaaaggglllvvv}}}MMM;;;===BBB;;;:::999888777777777777888888777666666666666666444444444555555555666666222555:::@@@EEEKKKNNNPPPTTTUUUWWWXXXRRRJJJFFFGGGOOOWWWbbbeee]]][[[nnnxxxmmmvvvhhhaaafffqqq{{{xxxwwwwwwssslllhhhiiipppjjj^^^TTTRRRVVVSSSKKKIIIHHHDDD???:::888999:::<<<<<<:::999777666555444555555444333333222111111555333000...---...000111///............---------....................................////////////111111222222222333333333555666777888888:::>>>@@@IIIJJJLLLOOOQQQSSSTTTTTTZZZ^^^]]]___iiimmmuuu555555555555555555555555333333333222222222111111333333333444555666777888666888;;;===@@@CCCGGGJJJGGGAAAJJJiii~~~~~~[[[JJJKKKHHHNNNXXXVVVYYYhhhwwwnnnfffaaaUUUSSSPPPMMMKKKJJJJJJKKKKKKKKKJJJKKKLLLMMMNNNNNNPPPPPPOOOOOOOOOPPPPPPQQQSSSPPPOOOQQQQQQOOOPPPTTTQQQOOONNNNNNPPPRRRRRRQQQQQQOOONNNNNNNNNOOONNNMMMPPPNNNKKKJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLIIIGGGIIIMMMNNNNNNTTT\\\gggkkkuuufffGGG<<<;;;::::::999888888888888888888888777666666666666666444444444555555555666666444777;;;AAAFFFJJJMMMOOOTTTVVVYYYWWWMMMCCCCCCHHHOOOSSS^^^bbb\\\```|||ppp{{{}}}mmmaaa```fffkkksss}}}}}}qqqccc```dddooooooiii^^^WWWWWWTTTPPPJJJHHHEEEBBB???;;;999777777777888888999888888888555555444333333222111111444333111///...///000000///............---------....................................////////////111111111222222222333333444555777777888:::>>>@@@HHHIIILLLNNNQQQRRRSSSTTTZZZ___]]]___hhhlllttt555555555555555555555555333333333333222222222222444444444444444555666777666999<<<>>>AAAEEEIIILLLGGGEEEQQQqqqyyylllOOODDDIIIKKKQQQYYYXXX```uuuwwwfffXXXQQQNNNLLLKKKMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQSSSVVVXXXYYYYYY[[[^^^^^^]]]^^^```cccaaa^^^^^^```aaa___```cccbbb```^^^]]]]]]]]]\\\[[[^^^[[[YYYXXXXXXYYYYYYXXXZZZXXXUUUTTTTTTTTTSSSQQQOOOPPPPPPPPPOOOLLLJJJIIINNNMMMNNNOOONNNJJJJJJNNNLLLNNNSSS\\\lllVVV???;;;::::::999888888888999999888888777666666666666666444444555555555666666666666999===BBBGGGKKKMMMNNNTTTVVVWWWRRRFFF<<>>@@@GGGIIIKKKNNNPPPRRRSSSTTTZZZ___]]]___gggkkkttt555555555555555555555555333333333333333333333333444444444444444555666666777999===@@@BBBFFFJJJNNNMMMKKKXXXxxxvvv___JJJDDDLLLPPPUUUYYYYYYgggqqqhhh\\\XXXTTTQQQQQQQQQPPPOOORRRRRRSSSSSSTTTUUUVVVVVVZZZ[[[[[[\\\]]]___bbbeeeeeekkkpppsssrrrtttyyy~~~}}}zzz{{{~~~~~~}}}zzzyyywwwtttrrrnnnkkkhhhhhhiiijjjjjjjjjeeeccc```___^^^]]][[[YYYXXXWWWVVVVVVVVVVVVTTTRRRPPPPPPQQQRRRQQQNNNMMMMMMOOONNNNNNMMMQQQ\\\jjjttteeeGGGAAA::::::999999999999::::::888777777666666666666666555555555555666666666666666999>>>DDDIIIMMMOOOPPPTTTRRRPPPJJJ???888<<>>AAAGGGHHHJJJMMMPPPRRRSSSTTTWWW]]]\\\^^^gggkkkvvv666666666666666666666666333333333333333333333333444444444444444555666777888;;;>>>@@@CCCFFFKKKNNNMMMQQQfff}}}tttWWWJJJEEEOOOTTTVVVXXXYYYkkkmmm___XXXWWWPPPPPPRRRTTTVVVWWWVVVVVVZZZYYYXXXXXXYYY\\\^^^``````cccfffiiilllqqqwww{{{yyywwwssspppmmmjjjfffcccccc___[[[ZZZZZZ[[[[[[YYYUUUUUUTTTSSSRRRSSSRRRQQQNNNPPPQQQPPPOOORRRYYY^^^jjj|||vvvPPPDDD<<<;;;::::::::::::::::::888777777666666666666666555555555666666666777777666999???EEEKKKOOOQQQRRRSSSLLLEEEAAA===:::===BBBOOO___bbbZZZooorrryyyyyypppqqqtttnnncccZZZWWWZZZ___fffjjjjjjfffdddTTTMMMFFFCCCCCCBBB>>>:::666777777888777666555444444444333333333333222222///000111222222111///...///............---------....................................////////////000000111111111222222222222333555666777:::>>>AAAFFFHHHJJJMMMPPPSSSTTTUUUTTT[[[\\\^^^ggglllyyy666666666666666666666666333333333333444444444444333333333444555666777888999<<>><<<===>>>BBBFFFUUU```^^^\\\|||ssswwwjjjcccbbbXXXUUUVVV```iiijjjfffcccRRRMMMFFFBBBAAAAAA???===444444555555666666777777333333333333333333333333///000111222222111000//////............---------....................................////////////000000000111111111111222111333555666777:::>>>AAAGGGHHHKKKNNNQQQTTTUUUVVVTTT\\\]]]___gggmmm{{{666666666666666666666666333333333444444444555555111111222333555777999:::;;;===???AAABBBEEEHHHKKKEEEggg}}}]]]MMMIIIIIIRRRUUUXXX^^^gggttt\\\UUUUUUSSSUUUZZZ\\\[[[YYYYYYZZZ^^^dddhhhfffjjjpppyyyxxxiiicccfffgggeeejjjhhheeecccbbb```]]][[[]]]bbbgggmmm}}}kkkOOO??????===;;;:::999999999888888777666666666666666555666666666777777777777;;;???DDDIIIMMMOOOOOOOOOHHHBBB======???BBBIIIQQQZZZ]]]bbbsss}}}rrrttt|||pppddd___aaaZZZQQQNNNTTTYYYXXXUUUTTTLLLJJJGGGDDDAAA???>>>===666666444333333444666777333333333333333333333333000000000111111111000000///............---------....................................////////////000000000000111111111111111222444555777:::>>>AAAHHHIIILLLOOORRRUUUWWWWWWXXX___```aaagggmmm{{{777777777777777777777777333333333444444555555555000111222333555777999;;;;;;===???AAABBBDDDGGGJJJIIIsssqqqVVVKKKIIIMMMUUUXXX\\\fffsssooo\\\PPPVVV]]]]]]]]]```___bbbfffjjjoootttzzz~~~|||xxxwwwvvvtttqqqfffjjjiiieeeiii|||zzz^^^AAA@@@>>><<<:::999888888888888777666666666666666666666666666777777777777???BBBFFFKKKNNNNNNMMMLLLCCCAAA???@@@@@@CCCNNNYYYaaa```ooo|||lllkkkvvvzzznnnjjjgggbbb\\\ZZZ]]]SSSLLLNNNNNNJJJHHHIIIFFFGGGHHHFFFBBB>>>===<<<<<<999666333111111333444333333333333333333333333000000000000000111111111//////.........---------..................................../////////000000000000000111111111111000222444555777:::>>>AAAHHHJJJMMMPPPSSSVVVWWWXXX[[[bbbbbbbbbggglllzzz999777777888666333444888444444444444444444444444555555555555666888999999???=========@@@CCCDDDDDDQQQffffffTTTLLLKKKMMMTTT\\\aaafffzzzqqqcccbbbaaa___```dddjjjoootttuuuvvvyyy{{{vvvvvv{{{hhhKKK===>>>CCC;;;666:::<<<888888888888777777777777777888777666555666999<<>>CCCLLLSSSXXXbbbVVVwwwkkkdddppp|||vvvkkk```XXXTTTSSSSSSZZZVVVPPPJJJEEECCCCCCCCCFFFFFFFFFDDDBBB???<<<;;;<<<:::777444333222222333444555555555444333333222000000/////////111222333111000000///...---------+++000111...---000222111222111000///000111333444111111111111111222222222222222333555888<<>>======???AAACCCDDDEEEPPPmmm{{{```QQQMMMOOOTTTYYY```gggqqqwwwllldddfffiiimmmttt|||xxxNNN<<<999???:::777;;;<<<888888888888777777777777777777777666555666999<<>>@@@EEEIIILLLLLLOOOTTTVVVTTT[[[aaa______eeeiiiwww:::666666888888666777;;;444444444444444444444444555555555666777888::::::======???@@@BBBDDDEEEFFFNNNrrrmmmXXXNNNNNNSSSWWWXXX___jjj{{{www|||}}}___DDD888===;;;999::::::999999888888888777777777666777666666555666:::<<>>FFFPPPYYY]]]\\\hhhyyylllaaacccssstttnnncccXXXPPPLLLJJJJJJOOONNNLLLIIIGGGEEECCCBBBLLLHHHDDDCCCBBB@@@===::::::999777555444333444444444444444444444333333222222222111000000000000111000000000///......------+++---...///444999777222......---,,,,,,...///000000000000111111111222222444444444555888:::===???CCCGGGJJJJJJNNNSSSUUUSSSYYY___^^^^^^ccchhhuuuAAA<<<888999888555444777555555555555555555555555555555555666777999:::;;;<<<===@@@BBBCCCEEEGGGHHHSSSzzz```PPPKKKOOOVVVWWWWWW___pppzzzTTT===???>>>::::::777999999999888888888777777666666666666666777;;;>>>DDDIIILLLMMMOOOQQQMMMFFF???>>>===AAAJJJSSS\\\```WWWtttiiicccaaalll~~~|||wwwssslllcccZZZSSSNNNKKKJJJKKKKKKJJJHHHFFFCCCBBBIIIHHHGGGEEEBBBAAA@@@AAA===<<<:::777666444444444333333444444444333333222333333222111000000//////000000//////..................------222666222+++------,,,,,,,,,---.../////////000000111111222222444444444555777:::<<<>>>BBBGGGIIIJJJNNNSSSUUUSSSWWW^^^]]]^^^dddhhhvvvEEE>>>999999999666444666555555555555555555555555444555555666888999;;;<<<;;;>>>AAACCCDDDEEEIIIKKK^^^sssXXXMMMJJJOOOXXXXXXZZZfff~~~```@@@??????;;;:::777999999999999888888888888666666777777777999===@@@HHHKKKNNNMMMNNNNNNHHHAAA???>>>>>>CCCKKKTTT[[[^^^[[[tttbbbaaagggzzzzzzxxxxxxvvvtttqqqjjjbbbWWWNNNIIIJJJKKKLLLLLLJJJFFFCCC@@@BBBGGGJJJHHHCCCAAADDDHHH@@@???===:::888555444333222222333333444333333222444333333222111000//////////////////..................------222666222+++...------.........//////...//////000111111222222444444444555777999<<<===CCCGGGJJJKKKOOOTTTVVVUUUUUU]]]^^^___fffkkkxxxEEE===888999:::888888999555555555555555555555555444555555666888:::<<<===<<>>>>>;;;<<<;;;:::999999999999888888888666777888888999;;;???BBBIIILLLNNNMMMLLLKKKEEE>>>>>>===>>>CCCKKKSSSYYY\\\aaakkkaaahhhuuu{{{wwwvvvuuuuuuuuutttpppiii___UUUOOONNNOOOOOONNNKKKFFFBBB???>>>CCCHHHHHHDDDBBBEEEIIIAAA@@@>>>;;;999666444333111222222333333333333333333333333333222111000/////////////////////......---.........222888888333.........////////////000---...//////000111222222333333333444777999<<<>>>CCCHHHKKKLLLPPPVVVXXXVVVVVV^^^___aaahhhlllyyyGGG???888999:::999888888555555555555555555555555444555555777888:::<<<======@@@BBBBBBBBBEEELLLSSSlll^^^OOOOOOOOORRRXXXTTT^^^wwwrrrGGG@@@>>>;;;<<<===::::::999999999888888888777888999999:::===AAADDDGGGKKKLLLKKKKKKJJJDDD<<<>>>>>>AAAFFFOOOWWW]]]```pppuuufffddduuu|||zzzxxxwwwvvvvvvssstttsssqqqllleee^^^ZZZTTTTTTSSSPPPKKKFFFAAA>>>>>>???BBBEEEFFFEEECCCAAA<<<<<<;;;:::888666555444111111222333333333333333222333333333333222000000.../////////////////////---//////---///555888777---......///////////////------...///000111222222111222222444777:::===???CCCHHHKKKLLLPPPVVVXXXVVVXXX``````aaahhhkkkwwwLLLCCC;;;::::::777555555666666666666666666666666444555555777999;;;===>>>>>>AAABBBAAAAAAEEENNNUUUuuuYYYMMMPPPQQQSSSYYYXXXfff}}}NNNEEE@@@:::<<<>>>:::::::::999999999888888888999::::::;;;>>>BBBFFFEEEIIIKKKJJJJJJJJJDDD===@@@AAADDDKKKTTT\\\ccceeeyyyccc]]]iii|||xxxwwwwwwxxxxxxwwwooonnnmmmkkkhhheeeaaa___YYYXXXUUUQQQLLLEEE@@@===@@@===<<>>???777888===555777777666555555555555555777777888999;;;<<<======>>>AAAAAAEEEKKKHHHNNNaaammmWWWOOOMMMSSSRRRZZZ]]]vvvhhhKKK:::===@@@777999999999888999999::::::999888999:::===AAADDDFFFJJJIIIIIIJJJKKKJJJEEE@@@===LLLLLLMMMXXXWWW___zzzjjjaaaddd{{{{{{||||||zzzwwwvvvvvvwwwpppmmmjjjhhhhhhfffbbb^^^aaa\\\SSSKKKHHHHHHCCC<<>>======>>>???===<<<:::777555666888888666333222111111111222333333444333333333222111000//////...///000000000///---,,,------------------------............////////////000000000000111111111111///111333555777999===@@@GGGJJJLLLMMMQQQWWWXXXUUU[[[cccdddcccgggiiivvv[[[AAA???777555888333777777666555555555555666777777888999;;;<<<===>>>===CCCDDDFFFKKKIIIRRRiiihhhTTTNNNNNNUUUUUU]]]fff~~~ppprrr~~~uuuVVVAAA???AAA::::::999999999999999::::::999999999:::===AAADDDGGGJJJIIIIIIJJJLLLKKKHHHDDDEEEOOOOOOTTT]]]ZZZcccqqq___```iii~~~~~~}}}zzzvvvsssrrrrrrooolllhhhggggggeeeaaa]]]YYYUUUMMMGGGGGGIIIGGGAAA>>>===<<<<<<======<<<;;;;;;888666555777777555333222222111111222222333444333333222222111111000000...///000000000///...---------------------------............//////////////////000000000111111111///111444555666999<<>>===EEEGGGHHHJJJJJJZZZwwwaaaPPPLLLPPPYYYXXXaaannn~~~uuukkkgggrrrdddGGG>>>???;;;::::::999999999999::::::999999999;;;===AAAEEEGGGJJJIIIIIIJJJLLLMMMLLLKKKQQQTTTUUU\\\aaa]]]lll}}}zzzyyyyyy{{{rrr```\\\jjjyyy}}}wwwrrroooooollliiifffeeeeeeccc___[[[UUUQQQJJJDDDEEEIIIHHHDDD===<<<::::::;;;<<<:::999<<<999666555555555555444222222111111222222333333222222222222222111111111//////000000000///...------------------------------............///////////////000000000000111111000222444555666888;;;===DDDGGGIIIKKKOOOUUUUUUQQQWWWaaaeeeggglllooozzzoooBBB:::===999888:::888777777666555666666666777888999:::;;;===>>>>>>===FFFIIIIIIJJJMMMeee[[[MMMLLLQQQ[[[[[[eeeuuussseeedddbbbeeeqqqpppJJJ:::;;;;;;;;;;;;:::999999999::::::999999999;;;>>>AAAEEEGGGJJJIIIIIIJJJMMMOOOQQQRRR[[[XXX\\\bbb___^^^zzz|||vvvoooiiifffdddcccdddlllsss|||sss```YYYbbbvvvyyyrrrnnnmmmjjjgggdddccccccaaa]]]YYYXXXVVVNNNFFFDDDGGGGGGDDD<<<;;;999999::::::999777<<<:::777555444444444555333222222111222222333333111222222222222222222222000000000000//////......---------------------------------.........//////////////////000000000111111222444555555777:::<<>>>>>>>>GGGJJJIIIJJJRRRoooWWWNNNNNNQQQ[[[]]]jjj~~~xxxvvveee^^^^^^eeemmmuuu}}}RRR::::::<<<<<<;;;;;;:::999999999::::::999:::;;;>>>BBBEEEGGGIIIIIIJJJKKKMMMQQQUUUWWW___ZZZ___ccc[[[cccxxxpppiiieee___[[[XXX]]]bbbddddddgggnnnssszzzooohhh]]]VVVYYYjjjwwwpppllljjjhhheeebbbaaaaaa```\\\XXX\\\ZZZSSSJJJGGGHHHHHHEEE===;;;:::999::::::888777::::::888666444444444555333333222222111222222333222222222222222333333333111111000000////////////------------------------------------...............////////////000000000000222444555555777999<<>><<<555888999888777777666666777777888888999;;;<<<===>>>??????GGGHHHGGGKKKVVVyyyvvvSSSOOOQQQRRR[[[aaaqqq~~~wwwgggdddfffhhhtttaaaBBB>>>@@@===<<<;;;::::::999999::::::::::::<<<>>>BBBFFFHHHGGGIIIKKKLLLNNNRRRVVVYYY___YYY___```[[[rrrwwwooo^^^\\\ZZZVVVSSSSSSUUUWWWXXX^^^ffflllrrrxxx~~~uuujjjbbbVVVVVVVVVXXXeeezzz{{{sssllliiigggfffccc`````````___[[[WWWYYYYYYTTTMMMIIIJJJJJJHHH>>>===;;;;;;;;;;;;999888777888999888666444555666333333222222111111222222333333333333333222222222222111000/////////000000------------------------,,,------------...............////////////000000///111333444555777:::<<<@@@EEEHHHJJJOOOSSSRRRNNNLLLXXX^^^cccjjjlllxxxccc===<<<<<<666:::999888777777666666777777888999:::;;;<<<>>>??????AAAGGGFFFEEEKKKZZZlllNNNQQQTTTSSS\\\fffzzziiiaaajjjvvvuuusssMMMBBB@@@======<<<::::::999999999:::::::::<<>>:::>>>:::>>>999888888777777777777777888999:::;;;<<<>>>??????BBBFFFDDDCCCKKK]]]eeeKKKQQQUUUSSS\\\iii}}}eeebbbqqq~~~TTTCCC???>>>===<<<;;;:::999999999::::::;;;<<>>>>>>>>===;;;:::111555999:::888666666666444333333222111111111222555555444333333222111111333222000/////////000111------------------------,,,,,,,,,---------................../////////000---///222333555888;;;>>>AAAFFFJJJLLLQQQUUUSSSOOONNNXXX]]]aaahhhkkkxxxPPP===???===999999999999999999999999999777888:::<<<>>>>>>>>>>>>@@@CCCFFFFFFLLLeeewww]]]QQQPPPXXXYYYYYYppprrrssskkkkkk{{{aaa@@@BBB===<<<;;;;;;<<<<<<:::888:::999999===CCCGGGGGGFFFFFFLLLOOONNNMMMQQQWWW\\\YYYWWW\\\\\\nnnwwwiii]]]VVVWWWVVVSSSPPPMMMLLLKKKKKKPPPPPPOOOOOOOOOPPPQQQRRRTTT[[[hhh{{{~~~zzztttnnnjjjhhhcccaaa^^^]]]\\\ZZZWWWUUUWWWUUUSSSOOOKKKHHHEEEDDDBBBBBB@@@===:::888888:::555555666777888777444222555555555555444222000///222222333333333222222111555444222000///...------........................///......------///000111000000000000////////////000222333333444777;;;???HHHJJJKKKLLLPPPSSSPPPIIIMMMXXX^^^bbbhhhkkkwww]]]CCC???;;;888999999999999999999999999777888:::<<<>>>>>>>>>>>>BBBEEEGGGHHHPPPjjjrrrXXXNNNNNNWWWYYY\\\tttvvvvvvlllwwwqqqIIIDDD===<<<;;;;;;<<<<<<:::888:::999:::>>>CCCFFFGGGGGGFFFJJJLLLKKKIIIKKKRRRWWWZZZYYYZZZccc}}}yyyeeeccc___[[[WWWTTTRRRRRRSSSRRRQQQPPPRRRTTTXXXYYYdddnnn~~~{{{wwwqqqllliiigggccc```]]][[[ZZZYYYVVVUUUVVVUUURRROOOKKKHHHEEEDDDBBBAAA@@@===:::999:::;;;666666555666777777555222444555555555444222000///222222222333333222222111444444222111///......---........................///......---...///000111000000000000////////////000222333333444777;;;???HHHJJJKKKLLLPPPTTTPPPJJJMMMYYY^^^bbbiiimmmyyykkkKKK???999888888888888888888888888888888999:::<<<>>>>>>??????DDDGGGIIIKKKVVVrrrkkkUUUMMMNNNVVVXXX^^^xxxmmmRRRCCC>>>===<<<;;;<<<<<<:::999:::999;;;>>>BBBFFFGGGGGGHHHIIIJJJHHHEEEFFFMMMTTTXXXZZZZZZppp~~~wwwqqqkkkfffddd]]][[[YYYYYY[[[```eeeiiiyyy~~~|||xxxsssnnnjjjgggfffbbb___[[[XXXWWWVVVUUUTTTUUUSSSQQQNNNKKKHHHFFFDDDCCCBBBAAA>>><<<:::;;;===888666444444555666555444444555555555444222000///111222222333333222222222444333222111000......---........................///............///000000////////////000000000000000222333333444777;;;???GGGJJJKKKLLLPPPTTTQQQKKKMMMXXX^^^cccjjjnnnzzzxxxUUUAAA888:::888888888888888888888888999999;;;<<<===??????@@@EEEHHHIIIMMM]]]|||eeeVVVPPPPPPVVVXXX___{{{tttZZZAAA@@@>>><<<<<<<<<<<<;;;999999:::<<<>>>BBBEEEFFFGGGKKKJJJIIIGGGDDDDDDKKKTTTVVV\\\```wwwtttqqqooorrrwww}}}~~~zzzuuupppmmmjjjgggeeeaaa^^^YYYUUUTTTTTTTTTSSSSSSRRRPPPMMMJJJHHHFFFEEEFFFEEECCC@@@<<<::::::;;;999666333333444555555555444444555555444222111000111111222333333333222222333333222111000///...---..................................../////////000////////////000000000000000222333333444777;;;???EEEHHHIIIKKKPPPTTTQQQKKKKKKWWW]]]bbbjjjnnnzzzgggKKK<<<===888888888888888888888888::::::;;;<<<===???@@@AAAEEEHHHIIIOOOdddaaaSSSPPPRRRWWWZZZeee{{{ooocccDDDBBB???===<<<<<<<<<;;;:::999;;;===???AAACCCFFFGGGKKKHHHFFFEEEBBBAAAJJJVVVYYY```nnn~~~zzztttpppmmmkkkhhheee```\\\WWWTTTSSSSSSRRRRRRPPPPPPNNNLLLJJJHHHGGGFFFIIIHHHEEEAAA<<<999888999999666333222333444555555333444444555444333111000000111222333333333333333222222222222111///...---........................---......///////////////.../////////000000000111000222333333444777;;;???CCCFFFHHHJJJOOOSSSPPPJJJIIIUUU[[[```hhhlllyyy~~~ZZZBBB@@@999999999999999999999999::::::;;;<<<===???@@@AAAFFFHHHJJJQQQkkkzzz]]]NNNNNNRRRXXX]]]mmm|||cccbbbbbbyyyzzzqqq{{{tttoooLLLCCCAAA>>><<<<<<<<<<<<;;;999;;;>>>@@@AAABBBEEEGGGHHHCCC@@@AAA???@@@KKKZZZdddeee|||~~~yyytttpppooolllhhhddd^^^[[[WWWTTTSSSRRRQQQPPPOOONNNMMMKKKJJJHHHGGGFFFIIIHHHEEE@@@;;;888888888888666333222333444555444333333444555444333222111000111222222333333333333111111222222111000...---........................---......///000/////////......//////000000111111000222333333444777;;;???BBBEEEGGGIIIOOOTTTQQQKKKJJJUUU[[[```gggkkkwwweeeEEE???::::::::::::::::::::::::;;;;;;;;;<<<===???AAABBBHHHJJJKKKTTTqqqsssWWWLLLNNNTTTZZZaaattt||||||rrraaaYYYaaajjjtttjjjuuu~~~~~~vvvmmmkkk~~~yyyTTTEEEBBB>>><<<<<<===<<<;;;999;;;???@@@@@@BBBEEEHHHFFF@@@>>>AAA@@@BBBOOO```pppddd|||wwwsssppppppmmmgggbbb]]]ZZZWWWUUUTTTSSSQQQOOOMMMMMMLLLKKKIIIHHHGGGGGGFFFEEECCC???;;;999999:::777555333222333444444333222333444444444333222111000000111222333333333333000111222222222000...---........................------///000000000///............///000111111111000222333333444777;;;???CCCFFFIIIKKKQQQVVVSSSNNNKKKWWW\\\```hhhkkkwwwiiiFFF===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBJJJLLLMMMWWWuuunnnSSSOOORRRWWW\\\bbbuuu|||wwwlllgggfff___bbbmmmzzzooottttttrrrjjjfffmmmddddddnnn~~~WWWEEEBBB>>><<<<<<===<<<<<<999<<>>BBBCCCEEETTTfffwwwaaa~~~zzzvvvrrrppppppmmmfff```\\\ZZZXXXVVVUUUSSSPPPNNNLLLLLLKKKJJJIIIHHHHHHGGGCCCCCCAAA???;;;:::;;;<<<666555333333444444444333222333444444444333222111///000111222333444444444000111222333222000...---........................,,,---///000000000///...---......///000111111222111222333333444777;;;???EEEHHHJJJMMMRRRWWWUUUPPPMMMXXX^^^bbbhhhkkkwwwoooGGG@@@<<<:::999999;;;;;;:::888999;;;<<<<<<<<<>>>AAADDDKKKOOOOOOUUUpppfffRRRJJJRRRYYY[[[bbbyyy{{{vvvqqqmmmooottt|||xxxrrriiifffhhhmmmhhhvvvcccNNN@@@>>>AAA;;;999;;;999<<<===@@@BBBDDDEEEEEEEEECCCBBB@@@>>>AAAJJJXXXbbbmmmjjj}}}}}}zzzuuupppmmmiiifffccc]]]ZZZWWWUUUTTTSSSPPPOOOOOONNNLLLJJJHHHGGGFFFFFFFFFDDD@@@<<<999777777777666555555555555444444444444444444333333222222222222111000000111333444555555555444333111000000///++++++,,,,,,---.....................////////////////////////000000000000111222333333444777;;;>>>HHHKKKLLLMMMPPPTTTSSSOOOUUU]]]___aaaiiillluuutttHHH;;;<<<;;;999:::;;;;;;:::999:::;;;<<<<<<===>>>BBBDDDHHHLLLNNNTTTllleeeSSSMMMSSSXXXZZZccc}}}{{{yyyyyyyyy|||zzzzzzuuuSSSBBB>>>AAA<<<:::===;;;<<<>>>@@@BBBDDDEEEEEEEEEDDDCCCAAA@@@CCCKKKWWW___gggnnn}}}}}}zzzuuupppmmmiiifffccc^^^[[[XXXUUUTTTRRRPPPNNNNNNMMMLLLJJJHHHGGGFFFEEEEEECCC@@@<<<999888888888666555555555555444444444444444333333222222222222111111000000111333444666555555444333222111000000.........---------------............////////////////////////000000000000111222333333444777;;;>>>IIILLLMMMMMMQQQUUUTTTPPPTTT\\\^^^aaaiiillluuuVVV>>>===<<<::::::;;;;;;:::999:::;;;<<<<<<===???BBBEEEJJJNNNRRR[[[rrr```RRROOOTTTXXXZZZeee|||xxxzzz{{{zzzpppiiifffeeeggggggfffiiinnnpppssstttssssssxxx{{{|||zzz\\\FFF>>>AAA===;;;>>><<<<<<>>>@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDGGGMMMVVV\\\bbbyyy}}}zzzuuupppmmmiiifffccc___\\\YYYVVVTTTQQQNNNLLLMMMLLLKKKIIIGGGFFFEEEEEEDDDBBB>>>;;;999888999999666555555555555444444444333333222222222222222111000000000000111333555666555555444444333222111111000000//////...------,,,............////////////////////////000000000000111222333333444777;;;>>>HHHKKKMMMNNNQQQVVVVVVRRRQQQZZZ\\\```iiilllvvvqqqOOO???===;;;:::;;;;;;;;;::::::;;;<<<======???BBBEEELLLOOOVVVddd~~~ZZZNNNQQQUUUYYY]]]jjjjjjjjjoooyyyxxxeeeTTTWWWSSSRRRUUUVVVTTTTTTWWWYYY]]]```aaaaaa``````___eeeeeecccdddppp~~~~~~yyyfffKKK===@@@===<<<>>>======>>>@@@BBBDDDEEEDDDDDDEEEEEEFFFGGGKKKPPPVVVZZZaaa}}}zzzuuupppmmmiiifffccc```]]]ZZZWWWTTTQQQMMMJJJLLLKKKIIIHHHFFFEEEEEEEEEBBB@@@===;;;999999999:::666555555555555444444444222222222222222222222222000000///000111222444555555555444444333222222111000000/////////.....................////////////////////////000000000000111222333333444777;;;>>>FFFIIILLLMMMQQQVVVVVVRRROOOXXX\\\```jjjmmmvvv^^^AAA>>>;;;:::;;;<<<;;;;;;:::<<<=========???CCCEEEKKKMMMVVVjjjzzzVVVNNNPPPUUU[[[aaappp|||jjjaaaaaaaaaaaa^^^YYYUUURRRSSSNNNKKKOOOQQQPPPNNNOOOPPPRRRUUUWWWVVVTTTTTTUUUYYYXXXVVVWWW___jjjqqqrrr{{{sssllllllsss~~~sssPPP===???===<<<>>><<<===???AAACCCDDDDDDDDDDDDEEEFFFGGGJJJOOOTTTXXXZZZfff}}}zzzuuupppmmmiiifffccc___]]]ZZZWWWUUUQQQLLLIIIJJJJJJHHHGGGEEEDDDDDDDDDAAA???===:::999999999:::666555555555555444444444222222222222222222222222111000000///000222333444444444444333333222222111........./////////000000............////////////////////////000000000000111222333333444777;;;>>>CCCGGGIIIKKKPPPUUUVVVRRROOOXXX\\\aaakkknnnwwwdddBBB???<<<:::;;;<<<<<<;;;;;;<<<======>>>@@@CCCFFFPPPPPP\\\xxxvvvUUUQQQPPPVVV]]]eeeuuuxxxlllbbb\\\UUUWWWXXXUUUPPPNNNPPPTTTRRRPPPQQQUUUVVVTTTTTTVVVVVVUUUWWWZZZYYYWWWYYY]]]UUUUUUVVVYYY\\\___```___ccc```______```gggxxxWWW>>>??????<<<===<<<>>>???AAACCCDDDDDDDDDCCCEEEEEEGGGKKKRRRXXX\\\]]]ppp}}}zzzuuupppmmmiiifffccc___]]]ZZZXXXUUUQQQLLLIIIIIIHHHGGGFFFDDDDDDDDDDDDAAA???===:::999888999999666555555555555444444444222333333333333333444444222111000//////000111222333333333222222111111111,,,------...//////000000............////////////////////////000000000000111222333333444777;;;>>>AAAEEEHHHJJJOOOUUUVVVSSSOOOYYY]]]ccclllooowwwbbbCCC@@@===;;;;;;<<<<<<<<<;;;<<<===>>>>>>@@@CCCFFFQQQRRReeepppRRRSSSQQQVVV]]]fffxxxttthhhbbb^^^[[[]]]aaaXXXYYYZZZZZZZZZ[[[]]]^^^XXX^^^gggkkkfff___```fffccceeelllsssqqqiiidddddd\\\\\\]]]___^^^]]]\\\]]]YYYXXXXXXYYYVVVVVV\\\eeeooo___AAAAAAAAA>>>>>>===>>>???AAACCCDDDDDDCCCCCCCCCCCCEEELLLTTT[[[___aaa}}}zzzuuupppmmmiiifffccc]]]\\\ZZZXXXVVVRRRMMMIIIHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@===:::888888888888666555555555555444444444333333444444444555555555444333111000//////000000222222111111111111000000---------------.....................////////////////////////000000000000111222333333444777;;;>>>AAAEEEHHHJJJPPPVVVWWWTTTQQQ[[[___dddmmmpppxxxaaaDDDAAA===;;;;;;<<<<<<<<<;;;<<<===>>>>>>@@@CCCFFFLLLNNNfffiiiOOOSSSRRRWWW]]]fffyyy}}}pppjjjiii```\\\]]]ccchhhiiimmmtttmmmjjjiiikkkqqquuuuuuttt{{{~~~~~~}}}{{{wwwssssssuuuooommmmmmnnnlllgggfffhhh```kkkwwwdddDDDCCCCCC@@@@@@>>>>>>???AAACCCDDDDDDCCCCCCCCCBBBEEEKKKUUU]]]bbbccc~~~}}}}}}zzzuuupppmmmiiifffccc]]][[[ZZZXXXVVVRRRMMMJJJGGGGGGFFFDDDCCCCCCCCCCCCBBB@@@===:::888777777888666666555555555444444444444444444555555666666666555333222000///......///111111111000000000000000.........---,,,,,,++++++............/////////000////////////000000000000111222333333444777;;;>>>AAAEEEHHHKKKQQQXXXYYYVVVRRR\\\```eeennnpppxxxdddFFF<<<;;;===999<<>>>>>AAAFFFJJJSSSRRRlllhhhTTTQQQQQQXXX___eeewwwuuuiiieeedddccceeejjjpppssswww}}}yyywww{{{zzzzzz}}}|||xxx{{{lllHHHFFF@@@>>>BBB<<<@@@@@@@@@AAAAAAAAABBBBBBBBBAAAGGGMMM___]]]UUUsss}}}{{{xxxtttpppmmmiiieeebbbccc___ZZZWWWUUURRRMMMIIIHHHFFFCCCBBBBBBBBB@@@???BBBAAA@@@>>><<<:::888777777555333111111111222333111111222333555777999:::777666444222000//////000222222111111111111111111///......---------..................////////////000000000000////////////222333444444444666:::<<>><<<>>>999;;;???;;;============>>>AAAGGGKKKQQQRRRnnngggTTTRRRSSSYYY```hhh}}}mmmfffiiinnnrrr|||uuuLLLFFFBBB@@@AAA:::@@@@@@AAABBBBBBBBBBBBAAADDDBBBGGGKKK[[[[[[ZZZ~~~~~~||||||yyyuuuqqqnnnjjjfffcccbbb^^^YYYVVVUUURRRMMMIIIHHHFFFCCCBBBBBBBBB@@@???@@@???>>><<<;;;999888777777555333222111111222333222222222333555666888999777666444222000000000000111111222222222111111111//////...---------..................////////////000000000000////////////222333444444444666:::<<>>AAAGGGKKKPPPVVVxxxcccRRRRRRUUU[[[aaalll|||sssooooookkkmmmuuuvvvvvv{{{yyy}}}}}}SSSEEECCCBBBAAA999???@@@BBBCCCCCCCCCAAA@@@DDDDDDJJJLLLZZZ^^^ggg~~~||||||yyyuuuqqqnnnkkkgggdddaaa]]]YYYVVVUUURRRMMMIIIHHHEEECCCBBBBBBAAA@@@???======<<<;;;:::999888888666555333222111111222333333333333333444555666777666555444222111000000000111111222222222222222111000///......------..................////////////////////////000000000000222333444444444666:::<<>>@@@BBBDDDEEECCCAAA@@@BBBEEEOOORRR___eeewwwzzzwwwssspppmmmjjjfffccc```\\\XXXUUUTTTQQQMMMIIIGGGEEECCCAAAAAAAAA@@@>>><<<<<<;;;;;;::::::999999666555444222222222222222444444333333444444555555555555444222111000000000000111222333333333222222111000///...---------...............////////////////////////000000000000222333444444444666:::<<>>;;;===>>>=========@@@FFFIIIOOOccc\\\OOORRRVVV[[[ddduuunnnggg^^^YYYZZZZZZXXXiiiwwwiiiFFFBBBCCC@@@AAA>>>@@@CCCEEEEEEDDDBBB@@@CCCHHHTTTXXXaaafff||||||yyy|||xxxuuuqqqnnnkkkhhhdddaaa___[[[WWWTTTSSSQQQLLLIIIGGGEEEBBBAAAAAAAAA???>>><<<<<<<<<;;;;;;;;;::::::555555444333222222222222444444333333333333444444444444444333222111000///000111222444444444333222111111000///...---------............////////////.../////////000000000111222333444444444666:::<<>>???===<<<>>>===>>>>>>>>>===>>>BBBGGGKKKPPPeee|||ZZZNNNRRRTTT\\\hhhzzzeee___YYYVVV[[[^^^gggwwwMMMEEEBBB???EEE@@@AAACCCDDDDDDDDDBBBAAAGGGJJJVVVYYY___bbbzzz}}}uuuuuupppnnnuuu~~~uuukkk```dddkkkrrrzzzvvvtttpppmmmjjjgggdddaaa^^^ZZZVVVTTTSSSQQQLLLHHHGGGDDDBBBAAAAAA@@@???>>>======<<<<<<;;;;;;::::::555444444333333222111111444333333333333333444555333333444333333111000//////000333444555444333222222111000///...---------............////////////......//////000000111111222333444444444666:::<<>>@@@EEEKKKPPPVVVgggzzzXXXNNNUUUTTT___mmm{{{```______bbblllsssXXXKKKBBB===FFFAAABBBBBBCCCCCCCCCCCCCCCIIIKKKTTTWWW^^^aaa}}}xxxwwwwwwoooeee___\\\ZZZZZZ___dddfffccc```RRRTTTXXX]]]eeeppp}}}vvvtttpppmmmkkkhhhdddbbb]]]ZZZUUUSSSRRRPPPLLLHHHFFFDDDBBB@@@@@@@@@???===<<<<<<<<<;;;:::999999888444444444444333222111111333222222222333444444555333333333444333222000//////000333555666555333222333222111///......------............////////////.........///000111111111222333444444444666:::<<>>AAAGGGNNNSSS\\\jjjxxxXXXOOOVVVTTTaaaqqqttt]]]dddnnn{{{```PPPCCC;;;FFFBBBBBBBBBBBBCCCCCCDDDDDDJJJIIIQQQUUU^^^eeeqqqfff___aaaaaa\\\VVVUUUQQQQQQRRRQQQPPPPPPSSSVVVOOOOOOMMMNNNSSS___ooozzzwwwtttqqqnnnllliiieeeccc]]]YYYUUUSSSRRRPPPLLLHHHFFFDDDBBB@@@@@@@@@???===<<<;;;;;;:::999888777666444444444444333222111111222222222222333444555666222333444444333222000///...000333555666555444222333222111///......------............/////////000---......///000111111222222333444444555666:::<<>><<<<<<======>>>>>>AAAFFFMMMRRRXXXnnnrrrWWWSSSRRRVVVaaaqqqzzzrrrkkkEEE@@@FFF>>>DDDCCCCCCDDDDDDEEEFFFGGGKKKUUUQQQWWWdddbbbqqq[[[ZZZWWWXXXbbbllljjjaaa]]]YYYXXX[[[YYYRRRLLLIIITTTPPPRRRXXXYYYXXX___kkkwww~~~yyyvvvrrrooolllgggbbb___[[[XXXUUUSSSQQQNNNKKKHHHGGGEEEAAA>>>======>>>???<<<<<<;;;::::::999888888555444444333333222222111222111...---333<<<@@@???777666444333222111111111000111222333444555555555444333222000///........................///000000,,,---...///000111222333222333444444555777;;;???EEEGGGJJJNNNQQQTTTVVVWWWZZZ___aaagggppprrr}}}yyyOOO>>>>>>>>><<<===<<<===>>>???BBBGGGOOOTTT^^^ssspppWWWTTTSSSWWWbbbsssoooHHHAAAFFF@@@CCCCCCCCCCCCDDDEEEFFFGGGJJJUUUSSSXXXccceeehhhWWWTTTPPPRRR___rrr||||||nnnddd]]]^^^___[[[TTTQQQVVVRRRUUU]]]```^^^aaahhhwww|||~~~~~~yyyvvvrrroookkkfffaaa^^^YYYWWWTTTRRRQQQOOOMMMJJJGGGEEEAAA???======>>>>>><<<<<<;;;:::888777666666555444444333333222222111222222000...333;;;>>>===666555444333222111111000///000111333444444444444444333222000//////.....................///000000---......///000111111222222333444444555777;;;???EEEGGGJJJNNNQQQTTTWWWXXXYYY^^^```fffoooqqq|||VVV@@@>>>>>>======<<<===>>>@@@CCCIIIQQQVVVbbbtttnnnVVVUUUVVVXXXdddvvvxxxNNNBBBFFFBBBBBBBBBBBBCCCDDDFFFGGGHHHJJJUUUUUUXXX```fffnnn```\\\UUUSSS___vvvxxxkkkjjjmmmlllgggdddddd___cccnnnsssooommmooovvvzzz~~~zzzwwwsssoookkkfffaaa]]]XXXVVVTTTRRRRRRPPPNNNLLLGGGEEEBBB???=========>>><<<;;;:::999777666555444555444444333333222222111111222222000444:::;;;999555444333222111111000000...///111222333333444444333333111000////////////...............///000000.../////////000000111111222333444444555777;;;>>>DDDFFFJJJNNNRRRUUUWWWXXXYYY^^^___eeennnppp{{{^^^CCC===>>>>>>>>><<<===???@@@DDDJJJRRRXXX___qqqlllUUUVVVXXXZZZfffyyyWWWDDDEEECCCAAAAAABBBBBBDDDEEEGGGHHHJJJUUUWWWXXX___lll}}}|||vvvppphhhccchhhwww~~~~~~~~~yyyqqqrrr}}}zzzyyyvvvxxxzzz~~~{{{xxxtttppplllgggaaa^^^ZZZXXXUUUSSSRRRPPPMMMKKKGGGEEEBBB@@@>>>============<<<;;;999888666555444555444444333333222222111000333444222444888888555333333333333222111000///...///000111222333333333333222111000////////////...............///000000////////////000000000000222222333333444777;;;>>>DDDFFFIIIMMMRRRUUUXXXYYYZZZ^^^```eeennnppp{{{fffGGG===>>>???>>>===>>>???AAADDDKKKSSSXXX^^^pppiiiTTTVVVYYY[[[hhh}}}aaaFFFCCCCCCAAAAAABBBBBBCCCEEEFFFGGGIIISSSYYY\\\fff~~~wwwjjjcccbbbgggyyy|||yyyxxx|||}}}zzzyyywwwvvvxxx}}}|||yyyuuuqqqmmmhhhccc___]]]ZZZWWWTTTRRROOOKKKHHHGGGEEECCC@@@>>>===<<<<<<======<<<:::999888777666555444444333333222222111000444555333333555666333333333333333333222111000...///000111222333333333222222111000/////////000...............///000000////////////000000000000111222333333444666:::>>>CCCEEEIIIMMMRRRVVVYYYZZZ[[[```aaagggoooqqq|||mmmJJJ>>>>>>???======>>>???AAADDDJJJRRRWWW^^^qqqgggRRRUUUXXX]]]kkkjjjHHHBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGOOOYYYaaarrr|||oooiiieee^^^WWWWWWYYY___sssxxxrrrrrrxxx~~~{{{xxxtttqqqmmmiiidddaaa^^^\\\XXXTTTRRRNNNJJJHHHGGGEEECCCAAA>>>===;;;;;;===<<<<<<;;;:::999888888555444444333333222222111000444555222111444555333333333444555444333222111...///111222333333444444222222111000000000000000...............///000000.../////////000000111111111222333333444666:::===BBBDDDHHHMMMRRRVVVYYY[[[\\\aaabbbgggpppqqq|||rrrLLL?????????<<<>>>>>>???@@@CCCIIIPPPUUU\\\ooofffQQQSSSWWW^^^lllqqqIIIAAADDDCCCCCCCCCBBBBBBCCCCCCDDDHHHNNNYYYccczzzsssccc\\\WWWRRRWWWWWW___dddgggwww{{{ooolllqqqwwwzzzzzzwwwuuurrrooolllhhhddd```]]][[[WWWTTTRRROOOLLLIIIGGGEEEDDDAAA???===;;;:::::::::::::::999999888888555444444333333222222111///444555111///222555444333444555666666444333222///000111333444444444444222111111000000000000000...............///000000---......///000111111222111222222333333666:::===AAACCCHHHMMMRRRWWWZZZ\\\\\\```aaagggoooppp{{{uuuNNN?????????<<<>>>??????@@@CCCHHHOOOTTTWWWkkkeeePPPRRRVVV___mmmtttJJJAAAEEEDDDDDDCCCBBBBBBBBBBBBCCCJJJNNNXXXccc{{{zzzddd]]]^^^[[[UUUTTTYYYhhhoooppp{{{~~~{{{yyyuuuyyy}}}nnnhhhkkkrrruuutttuuusssooommmjjjgggccc```\\\YYYVVVTTTSSSPPPMMMKKKGGGFFFDDDAAA???===;;;:::888888888888888888888888555555444333333222222111///444444000...111555555333444666777777555444222000111222333444555555555222111000000000000000111...............///000000,,,---...///000111222333111111222222333666:::===AAACCCHHHMMMRRRWWWZZZ\\\[[[___```fffnnnooozzzMMM???BBB@@@???@@@??????@@@CCCIIIOOOSSSUUUooocccTTTYYYZZZbbbqqqSSSBBBBBBFFFBBBAAABBBBBB???@@@DDDHHHOOOZZZfffpppjjjfffaaadddnnnfffgggmmmzzz}}}vvvkkkeeejjj|||~~~pppddd^^^aaafffkkkppprrrrrrooojjjeeedddddd^^^ZZZUUUQQQNNNMMMKKKIIIEEEDDDCCCAAA???<<<:::888<<<;;;:::888777888888999666555444222111222222333111222222333333222222111444555555555444333333222111///...111666999777333444333222111000000000000............////////////////////////000000000000111222333333333555999<<>>;;;:::<<<;;;999888777888888888666555333222111111222222111222222333333222222111444444555555444333333222111///...111666888666333444333222111000000000000............////////////////////////000000000000111222333333333555999<<>>???@@@AAADDDIIIOOOTTTaaa^^^QQQXXX[[[___ppp~~~___CCCCCCEEEAAA@@@CCCCCCAAABBBFFFOOOVVV\\\jjj}}}|||uuulllgggffffffgggppprrrsssrrrmmmhhhdddbbb^^^[[[WWWTTTRRROOOKKKIIIGGGGGGFFFDDDBBB???===;;;;;;;;;999888888777888888555444333222111111111111111111222222222222111111444444444444444333333222111///...111555777666444555444333222111000//////............////////////////////////000000000000111222333333333555999<<>>AAABBBDDDIIIQQQWWWccc\\\PPPYYY]]]bbbttt~~~~~~gggCCC@@@DDDAAA@@@CCCDDDBBBDDDHHHPPPXXX[[[jjjwwwpppmmmkkkhhhfffoooqqqssssssppplllgggddd\\\ZZZWWWTTTRRROOOJJJGGGGGGGGGFFFDDDAAA???<<<;;;::::::999888888777777777444333333222111111000000111111222222222222111111333333444444444333333222111000///000333555555444555555444333222000///...............////////////////////////000000000000111222333333333555999<<>>AAABBBEEEKKKUUU\\\nnn[[[PPPZZZ___fffyyy~~~~~~uuuIIIFFFCCC@@@@@@CCCEEEDDDFFFJJJRRR[[[\\\ooo{{{vvvsssqqqmmmjjjlllnnnpppqqqooolllgggccc[[[XXXUUUSSSPPPMMMIIIEEEFFFEEEDDDBBB@@@===;;;::::::999999999888777666666444444333333222111111000000111111222222111111000222222333333444333333222111000///000222444444555444444444444333111//////............////////////////////////000000000000111222333333333555999<<>><<<:::888999999999999888777666555444444444444444222111111000000111111111111000000111222222333333333333333111111000000111222444555333333444444444222111000............////////////////////////000000000000111222333333333555999<<>><<<999888888999999999888777666555555555666666555444222111000000111111111111000000111111222333333333333333111111000000000111333555111222444555555444222111............////////////////////////000000000000111222333333333555999<<>>===???AAAAAAEEEPPPaaaooozzzWWWNNNXXX]]]bbbxxx~~~~~~TTTJJJBBB???@@@DDDGGGGGGJJJNNNRRRaaa```|||ooottt}}}xxxuuurrrmmmgggbbb^^^ZZZUUUQQQNNNMMMKKKIIIEEEDDDCCCAAA???<<<:::888888888999999888777555444555666666777666444333222000000111111111111000000000111222333333333333333111111111000///000333666000111333555555444333222............/////////000////////////000000000000111222333333333555999<<>>BBB===>>>FFFKKKPPP```ssszzzZZZRRRZZZ]]]cccyyy~~~{{{|||^^^EEEEEEBBBBBBCCCCCCBBBFFFLLLUUUcccZZZyyyrrrzzz|||{{{wwwssskkkdddbbb___ZZZUUURRRQQQOOOLLLIIIFFFEEECCCAAA>>><<<:::999888888888888777777777777666555555444444333222222111111111111111222222222555666777666444333222333222111000///000111333444444444444333222111000/////////............//////////////////000000000000000111222222333666:::===DDDEEEIIINNNSSSUUUUUUTTTTTT]]]bbbiiipppppp|||XXXHHHCCC@@@???BBB>>>@@@FFFKKKTTTiii{{{[[[SSS[[[^^^dddzzz|||{{{}}}```GGGEEEBBBBBBDDDDDDDDDHHHNNNVVVddd```zzzzzzxxx}}}vvvlllfffeee___ZZZTTTQQQPPPNNNKKKGGGEEEDDDBBB@@@===;;;999888888888888888777777777777666555555444444333222222111111111111111222222222555777777777555333333333222111000//////111333444444555555444333222111111//////............//////////////////000000000000000111222222333666:::===FFFGGGIIINNNRRRTTTSSSRRRTTT]]]bbbiiipppppp{{{YYYHHHBBBAAAAAAAAA???BBBGGGLLLXXXssszzzZZZRRR[[[^^^ddd|||zzzyyyzzzdddIIIEEEBBBBBBDDDEEEFFFKKKQQQXXXeeeiiixxxvvvqqq{{{yyyooojjjjjjaaa\\\VVVRRRQQQOOOKKKGGGFFFEEECCCAAA???<<<;;;:::888888888888777777777777666555555444444333222222000000111111111222222222555777888777555333333444333111000//////111333444555555555555444333222222//////............//////////////////000000000000000111222222333666:::===FFFGGGIIIMMMQQQSSSRRRPPPSSS\\\bbbiiioooooozzz[[[HHHBBBAAABBB???AAAFFFJJJNNN[[[xxxyyyYYYQQQZZZ^^^eee~~~}}}yyyyyyzzzhhhKKKEEECCCCCCEEEFFFGGGMMMTTTZZZeeeooo}}}qqq{{{~~~nnnyyyzzzoookkkmmmddd___XXXTTTSSSPPPLLLHHHGGGFFFEEECCC@@@>>>===<<<888888888888777777777666666555555444444333222222000000000111222222333333555666777777555444444444333222000//////111222333444444444444444333222222//////............//////////////////000000000000000111222222333666:::===EEEFFFHHHMMMQQQSSSSSSQQQRRR[[[aaahhhooonnnyyy^^^IIIBBBBBBCCC???CCCIIILLLPPP___zzzwwwWWWPPPYYY]]]fff{{{zzz{{{kkkJJJFFFCCCCCCEEEFFFHHHNNNVVV\\\eeetttrrrnnnzzzsssyyywwwkkkffffffccc^^^XXXTTTRRROOOKKKGGGFFFEEECCCBBB@@@>>><<<<<<888888888888777777777666666555555444444333222222///000000111222222333333333555666666444333333444333222111//////000222333222333333333333222222111//////............//////////////////000000000000000111222222333666:::===BBBDDDGGGMMMRRRUUUUUUTTTRRR[[[```gggnnnnnn{{{```JJJCCCBBBDDD@@@EEEJJJNNNUUUgggwwwWWWPPPZZZ^^^ggg{{{yyyyyy~~~nnnKKKGGGDDDCCCEEEFFFHHHNNNVVV^^^eee{{{pppuuusssrrr~~~rrrggg```___```[[[UUUQQQPPPMMMJJJFFFCCCBBBAAA???>>><<<;;;:::888888888888777777777777666555555444444333222222//////000111222333333444222333555555333222333333444333111//////000111333111222222333333222222111//////............//////////////////000000000000000111222222333666:::===BBBDDDGGGMMMSSSWWWWWWVVVSSS[[[___eeemmmooo}}}bbbLLLCCCBBBDDDAAAEEEIIINNNZZZsssxxxXXXQQQ\\\```iii~~~vvv}}}wwwuuuuuu{{{rrrOOOHHHDDDCCCDDDEEEGGGMMMUUU___gggzzzrrrwwwzzzwwwpppiiiccc``````[[[UUURRRQQQOOOLLLHHHDDDCCCBBB@@@???===<<<;;;888888888888777777777777666555555444444333222222...///000111222333444444000222333333222111222333444333111//////000111222222222333333333333333222//////............//////////////////000000000000000111222222333666:::===DDDFFFIIIOOOTTTWWWWWWVVVTTT[[[^^^dddlllpppcccMMMCCCBBBCCCCCCEEEHHHMMM^^^|||yyyZZZSSS]]]bbbiii|||uuu{{{vvvrrrqqqsssyyyvvvUUUHHHEEECCCDDDDDDFFFMMMUUU___iiiqqqsss}}}yyyqqqpppnnnjjjgggccc^^^XXXUUUTTTSSSPPPLLLGGGFFFEEEDDDBBBAAA@@@???888888888888777777777777666555555444444333222222...///000111222333444444///111222222111000111222444333111000///000111222333333444555555444444444//////............//////////////////000000000000111111222222333666:::===GGGHHHKKKPPPTTTWWWVVVUUUUUU[[[]]]ccckkkqqqlllDDDHHHDDDCCCCCCFFFNNNRRR___~~~]]]TTT\\\^^^kkkxxxyyy{{{|||vvvoootttzzzxxx{{{{{{uuupppnnnqqqzzzMMMHHHEEEDDDEEEFFFFFFLLLSSSaaakkkrrrwwwyyysssrrrnnniiifffaaa]]]XXXVVVUUURRRMMMIIIJJJHHHFFFCCC@@@===<<<;;;999888888777777777777777666666666555444444333333222111111000111333444555333444555555555444333222222222222111000111444777444555666666555444111000000000////////////000000...//////000111222222222111222222222222555:::>>>CCCDDDHHHMMMQQQSSSRRRQQQVVV[[[___gggmmmnnn~~~qqqFFFGGGCCCCCCBBBEEEKKKOOO]]]}}}\\\TTT\\\___lll{{{nnnnnnllljjjhhheeegggsssyyyxxx{{{yyyrrrooopppwwwPPPHHHEEEDDDEEEFFFFFFLLLSSSbbbmmmxxxxxxsssrrrmmmgggdddbbb^^^YYYVVVTTTQQQLLLHHHIIIGGGEEEBBB???===;;;:::999888888777777777777777666666666555444444333333222111111000111333444555333444444555555444333222444444333111//////222444444555666666555444222000000000////////////000000---......///000000111111111222222222222555:::>>>DDDEEEHHHMMMQQQSSSRRRPPPVVV[[[___gggmmmmmm~~~xxxIIIGGGCCCDDDDDDEEEKKKOOO___{{{[[[SSS]]]aaannn{{{xxx{{{~~~||||||zzz{{{xxxqqqnnnoooxxxTTTIIIEEEDDDEEEEEEFFFLLLTTTcccooo{{{xxxuuuwwwtttrrrmmmfffcccccc^^^YYYVVVTTTPPPKKKGGGGGGFFFDDDAAA>>><<<;;;:::999888888777777777777777666666666555444444333333222111111000111333444555333444444444444333222111555555333111...---///111444555555666555444222111000000////////////000000------......//////000000111222222222222555:::>>>EEEFFFIIINNNRRRSSSRRRPPPVVV[[[___gggmmmmmm}}}~~~KKKGGGBBBEEEFFFHHHMMMRRRggg{{{ZZZSSS^^^cccoooxxxrrrllllllqqq}}}ZZZJJJFFFDDDEEEEEEGGGMMMTTTcccpppxxxxxx~~~vvv|||tttssssssmmmgggdddccc___YYYVVVSSSPPPJJJFFFGGGFFFDDDAAA>>>===;;;;;;999888888777777777777777666666666555444444333333222111111000111333444555333333333333333222222111555555333000...---///111444444555555555444333222000000////////////000000.........//////000000000111222222222222555:::>>>FFFGGGJJJNNNRRRTTTRRRPPPVVV\\\```gggmmmlll|||LLLFFFBBBEEEEEEHHHNNNVVVqqq|||ZZZSSS^^^dddppptttnnniiikkkrrr}}}```KKKFFFDDDEEEEEEGGGMMMUUUcccrrr}}}vvv~~~wwwrrrssssssnnniiigggccc^^^YYYUUUSSSOOOJJJEEEHHHGGGEEEBBB@@@>>>===<<<999888888777777777777777666666666555444444333333222111111000111333444555333333333333333333333333444444333000......000222444444444444444444333333000000////////////000000///000000000000000111111111222222222222555:::>>>FFFGGGKKKOOOSSSUUUSSSQQQVVV\\\```hhhmmmkkkzzz~~~KKKGGGBBBEEECCCGGGNNNYYYxxx\\\SSS^^^dddooovvvooojjjkkkssszzzfffKKKGGGDDDEEEEEEGGGNNNVVVddduuusssjjjmmm~~~|||uuuqqqrrrrrrmmmiiihhhbbb]]]XXXUUUSSSOOOJJJFFFHHHGGGEEEBBB@@@???>>>===999888888777777777777777666666666555444444333333222111111000111333444555333333333333444555666666555555444111//////111333444444444444444444444444000000////////////000000000000000000111111111111111222222222222555:::>>>FFFGGGJJJOOOTTTVVVUUUSSSVVV\\\aaahhhmmmkkkyyyzzzJJJGGGCCCDDDCCCHHHPPP\\\~~~^^^TTT^^^cccnnnwwwpppkkkllluuujjjLLLGGGDDDDDDEEEGGGNNNWWWfffyyy}}}nnnooo~~~xxxsssssspppkkkffffff```\\\WWWTTTSSSPPPKKKGGGGGGFFFDDDBBB@@@>>>======999888888777777777777777666666666555444444333333222111111000111333444555333333333333555777888:::888888666333000///000222444444444333333444444555000000////////////000000000000000000000000000000111222222222222555:::>>>EEEFFFJJJPPPUUUWWWWWWUUUVVV\\\aaahhhmmmjjjxxxxxxIIIGGGCCCDDDFFFKKKTTT``````TTT^^^cccmmmuuuooojjjlllvvvlllLLLHHHDDDDDDEEEGGGOOOWWWhhh|||~~~zzzuuusssoooiiidddddd___[[[WWWTTTSSSPPPKKKGGGFFFEEECCC@@@???===<<<<<<999888888777777777777777777666666555444444333333222111111111111333444555222222333333555888:::<<<<<<;;;888444000...///000444444333333333444444555000000////////////000000///////////////.........111222222222333555:::>>>DDDFFFJJJPPPUUUXXXXXXWWWVVV\\\aaaiiimmmjjjwwwoooQQQCCCAAAEEEFFFLLLZZZ]]]aaaTTT]]]cccoooqqqlllkkkpppyyynnnTTTKKKEEEEEEEEEEEEOOO[[[gggtttnnnmmmmmmiiieee___\\\WWWTTTQQQOOOLLLJJJGGGFFFDDDBBB@@@>>><<<;;;888888777666666666666666555555555666555555444333222333333333222222444666666444222333444666666666666666444111///...000222111222333333444444444333333111//////000111000//////////////////000111111333111111111000111888@@@DDDFFFIIINNNTTTXXXYYYYYY[[[ZZZdddccchhhmmmsssmmmQQQCCCAAAEEEGGGNNN\\\___aaaTTT]]]cccqqqsssmmmlllrrr{{{tttTTTKKKEEEEEEEEEEEEOOO[[[iiixxxpppnnnlllgggccc```]]]YYYUUUSSSPPPMMMKKKGGGFFFDDDBBB@@@===<<<;;;888888777666666666666666666666666777666555555444111222222222111111333444555333111222333555555555666555444222//////000222222333333444444444333333333111//////000111000//////////////////000111111111000222444333222777>>>DDDFFFIIINNNTTTWWWXXXXXXYYYYYYcccbbbgggllltttiiiOOOCCCAAAEEEGGGNNN^^^cccbbbUUU]]]cccppptttnnnnnnttt~~~{{{TTTKKKEEEFFFEEEFFFOOO[[[nnnyyyrrrnnnkkkeee``````^^^ZZZWWWTTTQQQNNNKKKGGGFFFDDDBBB???===;;;;;;888888777666666666666666777777777777777666555555000111222111000000222444444222111111333444444333555555444222000///000222333333444444444333333222333111//////000111000//////////////////000111111//////222555444222666<<>><<<::::::888888777666666666666666333444444444444333222222222333444333222222444666444444444555777777666444222333444333111000111222333333444555555555555555333111//////000111000//////////////////000111111444111000111000111888AAADDDFFFIIINNNTTTXXXYYYYYY\\\[[[hhhjjjiiijjj{{{]]]HHHBBBDDDGGGJJJOOO^^^gggfffWWW^^^bbbnnnsssooopppyyyUUULLLFFFGGGGGGGGGPPP]]]ppp~~~{{{sssnnnkkkgggccc```bbbfffjjjkkkiiieeebbb^^^]]][[[YYYVVVRRRMMMIIIEEEEEECCCAAA>>><<<:::999888888777666666666666666444444555555444444333222111222333222111111333555333333333444666666555333111333444333222111111222111222333555666666666666333111//////000111000//////////////////000111111222111111333222111777???DDDEEEIIIOOOVVVZZZ\\\\\\]]][[[iiikkkiiihhhzzz\\\HHHBBBDDDHHHGGGNNNaaammmfffWWW^^^bbblllssstttpppqqq{{{VVVLLLFFFGGGGGGGGGPPP]]]ooowww|||pppiiifffeeeeeeaaadddiiilllllliiieeeaaa___^^^\\\ZZZXXXTTTNNNJJJEEEDDDCCC@@@>>><<<:::999888888777666666666666666555555666666555555444333000111222111000000222444222111222444555555333222111333444444222111111222111222333555666777777888333111//////000111000//////////////////000111111000000222555444222666<<>>;;;999777777777777666666666666666666666666666555555444111333555555333222222333555333111000111222222222555555555444333222000///222222333444555555555555333333222222111000000000////////////000000000000000...///222333333777===DDDFFFKKKPPPUUUYYY\\\^^^^^^ZZZeeeiiilllnnn{{{\\\KKKFFFDDDDDDIIIUUUcccllllllZZZ^^^```jjjuuunnnqqqwww^^^NNNEEEGGGIIIIIIRRR```tttqqqrrr~~~zzzrrrjjjeee___]]]YYYWWWTTTQQQMMMJJJGGGEEEBBBAAA@@@>>>;;;999777777777777666666666666666666666666666555555444222333444444222222333444444222000000222444555444555555555444333222000000111222333444555555555555333222222111000000//////////////////000000000000111000000333444444888>>>DDDGGGKKKOOOTTTXXX[[[\\\\\\ZZZeeehhhkkkmmmyyy]]]KKKFFFDDDEEEKKKWWWeeemmmoooZZZ^^^aaalllwwwoooooorrr{{{___OOOFFFJJJLLLKKKSSS```ttt{{{zzzqqqppptttkkkfffaaa]]]XXXTTTQQQNNNJJJHHHGGGEEEBBBAAA@@@>>>;;;999777777777777666666666666666666666666666555555444333444444222111111333555444222111111444666777777555555555444333222111000111111222333444444444444222222111000////////////////////////000000000000222111111444555555999???DDDGGGJJJOOOSSSVVVXXXYYYZZZYYYfffhhhjjjlllvvv___KKKDDDDDDFFFOOO[[[gggmmmrrr[[[^^^bbbmmmxxxppppppssswww^^^OOOGGGJJJLLLKKKSSS```vvv}}}{{{wwwttttttiiifff```[[[VVVQQQNNNMMMKKKJJJGGGEEEBBBAAA@@@>>>;;;999777777777777666666666666666666666666666555555444333444333111000111444777666444222222444666777666444444444444333222111000000111222333444444444444222111000///.........///////////////000000000000222000111444555555999???DDDFFFKKKOOOSSSUUUVVVWWWWWWYYYfffgggiiikkktttcccKKKCCCDDDGGGOOO\\\jjjooovvv]]]^^^cccmmmuuupppuuuyyyyyy^^^OOOFFFIIIKKKJJJRRR```{{{|||{{{wwwqqqeeebbbXXXTTTOOOKKKJJJJJJJJJIIIGGGEEEBBBAAA@@@>>>;;;999777777777777666666666666666666666666666555555444333333333111000222555777999666444333444555555444444444444444333222111111111111222333444444444444333222000...---...//////////////////000000000000111000000333444444888>>>DDDFFFKKKOOOSSSUUUUUUUUUVVVYYYgggggghhhkkksssfffMMMDDDDDDHHHNNN\\\kkkrrr|||```___ccckkkrrrpppyyy~~~|||}}}uuu|||```PPPEEEHHHJJJJJJSSSaaa}}}~~~xxxlll```[[[PPPLLLHHHFFFFFFGGGGGGGGGGGGEEEBBBAAA@@@>>>;;;999777777777777666666666666666666666666666555555444222222333222111222555777:::777555333444444333222333444444444333333222111222222333444555555555555444222000.........///000////////////000000000000111///000333444444888>>>CCCFFFKKKPPPTTTUUUVVVUUUVVV[[[hhhfffhhhmmmuuuiiiPPPFFFEEEHHHMMM\\\lllsssbbb^^^bbbiiitttqqqxxx}}}xxxzzz}}}xxxtttooorrr{{{cccRRRFFFHHHJJJJJJUUUdddxxxzzz{{{iii]]]WWWMMMJJJGGGEEEEEEFFFFFFEEEGGGEEEBBBAAA@@@>>>;;;999777777777777666666666666666666666666666555555444000222333333333333444666888666333222333444444333333333444444444333222222333333444555666666666666555333111///...///000222////////////000000000000222111111444555555999???BBBFFFKKKQQQUUUVVVWWWVVVWWW\\\iiifffhhhoooxxxjjjRRRHHHFFFHHHMMM]]]mmmsssddd^^^aaahhhxxxssswwwxxxpppqqqtttoooxxxyyy}}}eeeTTTGGGHHHJJJKKKWWWggg}}}nnnpppttthhh^^^WWWOOOLLLIIIHHHHHHHHHGGGFFFGGGEEEBBBAAA@@@>>>;;;999777777777777666666666666666666666666666555555444///111333444444333444555666444222222333555555444333333444444444333222222333444555666777777777777666444111///...///111222////////////000000000000444222333666666666:::@@@BBBFFFKKKQQQUUUWWWXXXWWWXXX^^^jjjfffhhhppp{{{qqqHHHHHHEEEHHHGGG\\\hhhyyydddYYYbbbiii~~~sssjjjttt|||~~~pppoooppprrrpppooossszzz|||jjjOOOJJJHHHLLLPPPRRRiiisssrrrwww}}}wwwppphhh^^^TTTNNNGGGJJJLLLKKKKKKMMMJJJEEEJJJGGGCCC@@@???>>><<<;;;:::999888777666666666666666666666666666555555444444333333222222333333444777666444333222222333333333333333222222222111111111333666666666555555666555444222111000000//////............////////////000111222222333666:::>>>HHHJJJMMMQQQTTTVVVXXXYYYaaa^^^fffeeeiiinnnwwwwwwMMMKKKFFFGGGIII]]]hhh{{{fffZZZbbbkkk~~~oooeee```\\\___fffmmmqqqwwwxxxtttwwwxxxlllkkkllloooooonnnssszzzlllPPPJJJHHHKKKPPPRRRiii}}}zzzkkkbbb___YYYXXXWWWVVVTTTQQQNNNLLLJJJMMMOOONNNNNNPPPMMMHHHJJJGGGCCC@@@???>>><<<;;;:::999888777666666666666666666666666666555555444444333333222222333333444777666444333333333444555555444444333222222111111111333555666666555555666555444222111000000//////....../////////000000000000111222222333666:::>>>CCCGGGLLLQQQUUUWWWWWWWWW^^^^^^hhhhhhlllpppxxx~~~SSSNNNFFFFFFMMM^^^hhh|||iii[[[bbblll~~~~~~ssswwwxxxbbbTTTTTTWWWVVVQQQXXX^^^```ccchhhkkkjjjjjjiiigggeeegggmmmuuuzzz}}}wwwtttpppnnnoooqqqrrrssswww~~~oooRRRKKKIIIKKKPPPRRRiiiwwwggg[[[UUUTTTRRRRRRRRRPPPNNNLLLLLLMMMNNNQQQRRRQQQRRRTTTRRRLLLKKKHHHDDDAAA???>>><<<;;;:::999888777666666666666666666666666666555555444444333333222222333333444666555444444444555666777777777666444333222111000000222555666555555555666555444222111000000///////////////000000000111111000111222222333666:::>>>DDDFFFJJJNNNQQQTTTUUUVVV\\\]]]iiijjjnnnrrrzzzVVVNNNEEEFFFNNN^^^ggg|||lll\\\aaajjj||||||hhh___```fffjjjhhhaaaWWWTTTXXXZZZXXXWWW\\\___]]]]]]```aaa```bbbfffmmmssswwwxxxwwwwwwvvv{{{rrrppprrrxxxtttqqqrrrssssssxxx~~~qqqTTTLLLIIIKKKPPPSSSkkkwwwllleeeeeegggeeeddd```ZZZSSSOOOOOOPPPUUUVVVVVVTTTWWWYYYVVVPPPLLLHHHDDDAAA@@@>>><<<:::999999888777666666777777666666666666666555555444444333333222222333333444444444444444555777888:::999999777666444222111000///222444666555555555666444444222111000/////////000000000000111111111111000111222222333666:::>>>JJJJJJLLLNNNPPPSSSUUUWWW[[[\\\hhhhhhlllrrr}}}WWWMMMEEEHHHNNN^^^fffzzzppp]]]```fffyyylll\\\UUUVVVYYY^^^]]]ZZZXXX\\\bbbcccaaagggkkkkkkgggeeehhhiiihhhooossszzzxxxqqqpppzzzttttttzzzxxxqqqnnnmmmmmmrrrxxxsssVVVMMMIIIKKKPPPUUUmmm}}}uuutttxxx|||zzzwwwrrrkkkccc]]]ZZZYYY\\\\\\ZZZXXX[[[^^^ZZZSSSLLLIIIEEEBBB@@@>>><<<:::999888777777777777777777666666666666666555555444444333333222222333333444333333333444555777999;;;:::999888666444222111000///111444555555555555666444444222111000/////////000000000000111111111111000111222222333666:::>>>FFFKKKSSSYYY]]]]]][[[YYY\\\\\\fffeeeiiiqqqXXXMMMEEEIIIMMM^^^fffyyyttt___```dddwwwxxx```WWWTTTTTTUUUUUUTTTUUU[[[fffqqqyyy|||~~~}}}}}}~~~xxxwwwpppnnnnnnrrrxxxuuuWWWMMMHHHKKKQQQWWWooottthhhlllxxxuuullleeeccc```]]]```bbb^^^VVVMMMJJJEEEBBB@@@>>><<<:::888888777777777777777888666666666666666555555444444333333222222333333444333333333333555777999:::999999777666444222111000...000333555555555555666555444222111000000///////////////000000000111111000111222222333666:::>>>>>>HHHWWWdddjjjggg```ZZZ]]]]]]fffdddhhhrrr\\\OOOGGGKKKLLL___hhhxxxxxxcccbbbeeewwwmmm[[[YYY[[[[[[[[[XXXYYY^^^jjjwww~~~tttqqqrrrwww~~~uuuWWWMMMHHHKKKRRRYYYrrrcccZZZTTTVVVZZZ\\\^^^aaammmzzznnnkkkfffccceeegggbbbZZZNNNJJJFFFBBB@@@>>><<<:::888888777777777777888888666666666666666555555444444333333222222333333444222222222222444666888999888888666555333222111000---000333444444555555666555444222111000000//////....../////////000000000000111222222333666:::>>>@@@HHHSSS]]]bbbaaa]]]YYY\\\^^^iiihhhllluuu```QQQHHHLLLLLL```jjjyyy{{{eeedddgggwwwgggZZZ^^^dddffffffhhhlllttt~~~sssoooqqqxxxuuuWWWMMMHHHKKKSSSZZZtttpppWWWTTTSSSSSSQQQRRRZZZdddvvv~~~{{{ssspppjjjgggiiikkkeee\\\NNNKKKFFFCCC@@@>>><<<:::888777777777777777888888666666666666666555555444444333333222222333333444222222222222333555777888777777666444333222111000---000333444444555555777555444222111000000//////............////////////000111222222333666:::>>>JJJJJJKKKMMMPPPSSSVVVXXX[[[^^^llllllpppxxx___SSSIIIKKKNNN[[[ggguuudddaaaeeetttgggcccllltttyyy{{{|||}}}rrrooottt}}}}}}VVVMMMJJJHHHRRRZZZlll|||eeeMMMSSSOOOKKKRRRXXX```llloooiiissstttyyyvvvooohhhhhhkkkkkkccc\\\PPPLLLFFFBBB@@@>>>;;;:::888888888888777777777777555666777777777666444333666555444333222111111111555555444444444444555555444444444444333222111111///000222444555555444444444333111000000000111111000//////.........//////111///000333555666<<>>;;;:::888888888888777777777777555666777777777666444333444444333222222222333333555555444444444444555555444444444444333222111111///000222333444444444444444333222000000000000111000//////.........//////333111111333222222666<<>>EEECCCHHHNNNSSSUUUUUUVVVVVVbbbnnnrrrnnnjjjoooeee```YYY[[[[[[aaavvv|||ccc^^^lll~~~|||wwwsssqqqtttzzzYYYRRRPPPMMMRRRVVVdddzzzbbb[[[\\\jjjsssfffooozzz~~~xxxrrrmmmiiifffddddddeeegggeee___VVVOOOLLLHHHCCC@@@>>>===<<<:::888888888888777777777777555666777777777666444333555444333333222222222222444333333222222333333444444444444444333222111111///000222555777777888888666555333111////////////////////////000111222333333000111444555555:::AAADDDHHHMMMQQQTTTVVVXXXZZZWWWgggnnnlllkkkrrr```^^^ZZZ^^^dddjjjfff]]]kkk~~~zzzxxxtttrrrssswww{{{~~~{{{VVVPPPNNNKKKPPPRRR```vvv```ZZZ]]]vvvrrrnnnrrr~~~tttrrrzzztttnnnkkkiiigggggggggfffccc[[[RRRKKKKKKHHHCCC@@@>>>===<<<:::888888888888777777777777555666777777777666444333333333222222333333444444444333333222222333333444444444444444333222111111---...111333555666666666666555333111////////////////////////000111222333222000000444555666;;;AAAEEEHHHLLLOOOSSSWWW\\\___XXXeeeiiifffhhhwwwzzzcccbbbdddaaafffxxxeeebbblllzzzuuuppptttyyyxxxxxxtttqqquuu~~~zzz{{{cccPPPQQQUUUSSSTTTZZZnnn___aaafffqqqlll{{{}}}nnneeelll{{{{{{tttnnniiiggghhhgggggggggeee^^^UUUNNNJJJGGGCCC@@@???>>><<<:::888888777666666666666666888777555555777:::???AAA777555333111000000000111555444333222222222333444333444444444333111///...111222444555555555555444333222000///............///////////////000111111444111000333444555;;;BBBEEEGGGKKKPPPTTTXXXZZZ[[[]]]dddhhhlllrrr{{{wwwaaaaaadddcccgggyyyfffccckkkwwwtttcccYYYWWW[[[___kkk|||}}}rrrvvvwwwtttvvv|||}}}}}}eeeRRRSSSWWWUUUVVV\\\kkk___bbbjjjsssqqqpppeee]]]```uuu{{{tttmmmiiifffggggggggggggeee___UUUNNNJJJGGGCCC@@@???>>><<<:::888888777666666666666666777666555555777999<<<>>>777555333111000000111111555444333222222333444444444444555555444222000///111222444555555555555444444222111///............///////////////000111111444111000333444555;;;BBBEEEHHHLLLPPPTTTWWWYYYZZZ[[[dddiiinnnttt}}}rrr^^^___dddgggiii{{{mmmfffjjjttt{{{llleee\\\UUUTTTVVVZZZ]]]___eeesssxxxpppuuuxxxwwwwww{{{~~~~~~fffTTTUUUYYYWWWXXX^^^mmmeeellluuu{{{~~~kkkbbbZZZYYY]]]mmmzzzrrrlllgggeeeeeefffggghhheee^^^UUUNNNJJJGGGCCC@@@???>>><<<:::888888777666666666666666666666666666777888999:::666555333111000000111111555444333222222333444555555555666666555333111000111222333555666555555444444333111///.........//////////////////000111111333111111333444555;;;AAAFFFHHHLLLPPPSSSVVVWWWXXXZZZccciiiooovvv~~~mmmZZZ\\\eeejjjnnn~~~{{{jjjkkkrrrrrrbbbZZZSSSPPPMMMNNNRRRVVVYYYZZZgggggglllyyyzzzuuuvvvvvvuuuuuuvvvzzz|||}}}gggTTTUUUYYYWWWXXX^^^pppllltttwww]]]XXXYYYcccuuuwwwoooiiieeeccccccfffhhhiiieee]]]TTTNNNJJJGGGCCC@@@???>>><<<:::888777777666666666666666555666666666666666666555555444333222111111111111444444333222333444555666666666777666555444222111000111333555666666555555444333111///....../////////////////////000000111333111111444555555:::AAAEEEGGGJJJNNNQQQTTTUUUUUUZZZdddjjjpppvvv}}}iiiWWWYYYeeennnwwwooolllqqqqqqbbbTTTLLLJJJLLLLLLNNNQQQUUUYYYZZZ[[[[[[cccppp{{{ttttttwwwyyyqqqpppuuuzzz{{{zzzgggTTTUUUYYYWWWXXX^^^|||qqqnnnvvvmmm]]]XXX[[[ooo{{{tttmmmhhheeecccdddfffiiihhhccc[[[SSSNNNJJJGGGCCC@@@???>>><<<:::888777777666666666666666555666666666666555444333444444333222111111111111444444333333333444666666666777777777666444222111000111333555666666666555444333111000///////////////////////////000000111222000111444555555:::@@@DDDFFFIIIMMMPPPRRRTTTTTT\\\eeekkkpppuuu|||fffUUUWWWeeeqqqqqqllloooooo\\\RRRKKKJJJMMMQQQTTTYYY[[[]]]^^^```bbb___fffssssssnnnuuu~~~{{{nnnnnnuuuyyyzzzyyyiiiWWWWWW[[[YYYZZZ```xxxrrrpppuuu~~~kkk^^^ZZZ```zzz~~~xxxqqqlllhhhfffffffffhhhjjjgggaaaYYYRRRNNNJJJGGGCCC@@@???>>><<<:::888888777666666666666666555666666666666555444333333333333222222222111111444444333333333555666777666666777777666444222111///111333555666666666666555444222000/////////000///////////////000111111222000111555666666:::@@@DDDFFFIIINNNQQQTTTUUUVVV^^^ffflllpppuuu|||fffTTTVVVeeesssrrrjjjmmm}}}^^^QQQNNNKKKMMMRRRLLLRRRXXXZZZXXXXXX\\\aaapppssszzzrrrnnnzzzzzzpppqqqvvvwwwyyy{{{nnn\\\\\\```^^^___eee~~~rrrnnnmmmiiikkkqqqvvv{{{mmm```gggxxx|||vvvqqqmmmkkkjjjkkkiiijjjjjjfff^^^VVVQQQNNNJJJGGGCCC@@@???>>><<<:::888888777666666666666666666666666555555555555555222333333333222222111111444444333333444555777888555666666666555333111000///000222444666666666666555444222000/////////000///////////////000111111111000111555666666:::@@@EEEGGGKKKPPPTTTWWWXXXYYY___ggglllpppvvvfffSSSUUUeeettt}}}qqqiiikkkiiiOOOHHHHHHGGGIIINNNQQQYYY``````]]]\\\cccjjjpppvvvtttqqqxxxrrrtttwwwvvvxxx}}}rrr```aaaeeecccdddjjj~~~nnn``````aaa\\\[[[___^^^fffbbbgggyyy|||oooeeevvv~~~{{{vvvqqqnnnmmmnnnnnnjjjlllkkkfff]]]UUUPPPNNNJJJGGGCCC@@@???>>><<<:::888888777666666666666666777666666555555555666666222222333333333222111111444444333333444555777888555555666666555333111000///000222444666777777666555444222000//////000000///////////////000111111111000222555666666:::???GGGIIIMMMRRRVVVYYY[[[\\\___ggglllqqqxxxsssUUUPPP\\\nnn~~~}}}ccciiiuuummm^^^NNNHHHIIIKKKOOOSSS[[[[[[\\\^^^^^^aaalllxxx}}}xxxuuutttsssyyymmmfffggghhhhhhjjjsssfff^^^XXXRRRXXX^^^XXXTTTXXXZZZZZZ^^^lll}}}qqqqqq{{{xxxtttooommmlllmmmnnnoooppplllccc[[[VVVQQQLLLJJJHHHDDDBBB@@@>>>:::888777777666666666666777777555555444333333333333444444333222222111111222222666777666444333222444666444333222111000000000000000111333555666666666555555444222000//////000000000000000000////////////000111111222333666;;;>>>EEEHHHLLLPPPSSSVVVYYY\\\```hhhkkknnnxxx]]]QQQWWWfffxxxgggjjjtttdddVVVIIIFFFJJJOOOUUUYYY\\\[[[^^^fffoooyyyzzzwwwtttrrrwwwqqqkkkmmmnnnooopppkkk^^^XXXVVVRRRXXX\\\UUUTTTWWWYYYYYY]]]gggttt}}}sss{{{xxxtttooollllllmmmnnnqqqrrrmmmccc[[[VVVQQQLLLJJJGGGDDDBBB@@@>>>;;;888777777666666666666777777555555444444333333333444444333222222111111222222666666666444333222444666666555444333333222222222000111333555666666666555555444222000//////000000000000000000////////////000111222222333666;;;???EEEHHHLLLPPPSSSVVVYYY\\\___hhhkkkoooxxxcccQQQSSS___vvvlllkkkssssss[[[OOOFFFHHHOOOVVV[[[^^^]]][[[aaappp{{{wwwtttqqquuu~~~wwwsssuuuvvvwwwxxxdddWWWTTTVVVUUUZZZ]]]UUUUUUVVVWWWZZZ^^^dddkkkqqqrrr|||{{{zzzuuu~~~~~~|||yyytttooollllllmmmnnnuuutttnnnccc[[[VVVQQQKKKJJJGGGDDDBBB@@@>>>;;;888777777666666666666777777555555555444444444444333444333222222111111222222666666666444333333444666666555555444333333222222000111333555666666666555555444222000//////000000////////////000000000000111111222222333666;;;???EEEHHHLLLPPPSSSVVVYYY\\\___hhhlllpppyyy```OOOQQQ^^^zzzqqqlllpppoooUUUMMMIIINNNVVVZZZ]]]___bbbaaakkkyyyvvvssspppuuu}}}~~~{{{|||||||||}}}dddWWWUUUZZZZZZ___bbb\\\VVVUUUWWW]]]dddhhhkkknnnsss|||xxxvvvzzz}}}}}}zzztttooommmmmmooopppxxxvvvnnnccc[[[WWWQQQKKKIIIGGGDDDBBB@@@>>>;;;999777777666666666666777777555555555555555444444333444333222222111111222222555666666444333333555777444444444333333222111000000111333555666666666555555444222000//////000000////////////000000000000111222222222333777;;;???EEEHHHLLLPPPSSSVVVYYY\\\^^^hhhmmmpppyyy{{{YYYMMMQQQ]]]}}}zzzvvvlllnnn}}}zzz}}}fffQQQNNNOOOUUUZZZ[[[\\\___gggmmm}}}tttsssrrrqqqvvv~~~fffZZZZZZaaaaaadddiiigggZZZUUUXXXdddoootttvvvxxx{{{vvvqqqooopppsssuuuzzzwwwmmmaaaZZZWWWQQQKKKIIIFFFDDDBBB@@@>>><<<999777777666666666666777777555555666666666555444333444333222222111111222222555555555444333333555777444444555444444333111111000111333555666666666555555444222000//////000000.../////////000000000111111222222333444777<<>><<<;;;999999999999888888888777777777777777777666666666444444333222222333555666666555444333333444555666666666666555444333111111111333555666555555666777555333111000000///...---////////////000000000000222333333333444888<<<@@@EEEHHHLLLPPPSSSWWW[[[^^^aaagggqqqxxxxxxzzznnniiikkkhhh\\\TTTjjjvvvmmm|||ccc^^^]]]aaajjjvvv}}}jjjnnnwwwuuuhhhZZZPPPSSSWWWXXXZZZ```kkk{{{wwwtttvvvqqqpppqqqmmmlllyyy}}}^^^___cccuuusssxxx~~~|||~~~wwwvvvxxxzzzxxxuuujjjbbb[[[YYYVVVQQQNNNNNNIIIFFFCCCAAA@@@>>><<<;;;999999999999888888888777666666666777777777777777333222111111111222444555666555444333333444555666666666666555444333111111222444666666555555666777555333000000000000...---////////////000000000000222333333333444888<<<@@@EEEHHHMMMPPPSSSWWW[[[]]]```gggrrrwwwxxxyyyooojjjllliii^^^RRRhhhpppzzzhhheeeiiirrr}}}ppptttyyyttteeeWWWNNNQQQVVVXXX^^^fffrrr{{{yyyyyy}}}tttooommmkkkmmmzzzyyycccmmmqqq|||uuummmkkkooovvv{{{|||vvvvvv{{{wwwsssmmmkkkmmmnnnnnnmmmhhhaaa\\\ZZZVVVPPPLLLMMMIIIFFFCCCAAA@@@???<<<;;;999999888888888777777777555555666666666666777777222111111000111222444555666555444333333444555666666666666555444333111111333444666666555555666777444222000///000000000...////////////000000000000222333333333444888<<<@@@EEEIIIMMMQQQTTTWWWZZZ\\\___gggqqquuuwww{{{ssslllkkkfff[[[QQQggg|||ssswwwtttvvvhhh^^^[[[cccjjjnnnuuu~~~}}}~~~xxxnnnmmmmmmrrr}}}xxxrrrwwwmmmjjjooowww}}}~~~}}}|||tttoooaaa___[[[YYYZZZ]]]```cccccc^^^ZZZYYYUUUOOOLLLLLLIIIFFFCCCAAA@@@???<<<;;;888888777777777666666666444444555555555666666666222222111111222333555666666555444333333444555666666666666555444333111111333555777777666555666777222111//////000111111000////////////000000000000222333333333444888<<<@@@EEEIIINNNQQQTTTWWWZZZ\\\^^^gggqqqsssvvvyyypppkkkdddXXXSSShhhyyyvvvuuu|||ooolllrrr{{{ooommmpppwwwppplll}}}pppmmmttt{{{}}}xxxxxxxxxyyywwwqqqggg```OOONNNMMMKKKLLLOOOVVVZZZ___ZZZXXXWWWTTTNNNKKKMMMIIIFFFCCCAAA@@@???<<<;;;777777777777666666666666333444444444555555666666333333222222333555666777666555444333333444555666666666666555444333111111333555777777666555666777111000...///111222222111////////////000000000000222333333333444888===@@@EEEIIINNNRRRTTTWWWYYY[[[^^^gggpppqqquuu{{{jjjfffiii^^^[[[___tttuuuvvvppp}}}xxx~~~~~~{{{rrrqqqssszzzsssbbb~~~}}}xxxvvv~~~yyy}}}|||qqqcccWWWPPPKKKIIIHHHGGGIIILLLQQQSSSVVVXXXZZZYYYUUUQQQNNNMMMGGGEEECCC@@@===;;;:::999888888777777777777888888666666666666666555555555444222111000000222333555666666555555555555666666444666777666333000//////444444444555555555555666333222000/////////000111000000000000000111111222444555555555555888<<<@@@FFFGGGJJJNNNRRRVVVXXXZZZeeelllssstttuuu|||mmmiiiiii^^^___bbbrrrvvvhhhdddqqq|||{{{}}}wwwoooooorrrzzzkkk```vvv~~~ppplllsss}}}{{{www|||iiiSSSGGGDDDFFFEEEEEEGGGIIIMMMQQQSSSVVVWWWWWWWWWUUURRROOOLLLGGGFFFCCC@@@===;;;:::999888888777777777777888888666666666666555555555555444222111000000222444555666666555555555555666666444666777666333000//////444444444555555555555666333222000/////////000111000000000000000111111222333444444444555777<<<@@@EEEFFFIIIMMMQQQUUUXXXYYYeeelllttttttvvvsssnnnlllcccdddaaakkk~~~xxx|||kkk[[[WWW^^^ppp{{{wwwxxx~~~{{{qqqjjjlllpppzzzaaa^^^lllrrrccc\\\\\\```fffuuu~~~wwwYYYFFFAAACCCCCCEEEHHHLLLPPPTTTWWWXXXWWWUUUTTTUUUVVVTTTOOOKKKGGGFFFCCC@@@>>>;;;:::999888888777777777777888888777777666666555555555555333222111000111222444666666666555555555555666666444666666555222000000000444444444555555555555666333222000/////////000111000000000000000111111222222333333333444777<<>><<<::::::888888777777777777888888777777666666555555444444333222111111111333555666666666555555555555666666555666666555222000000111444444444555555555555666333222000/////////000111000000000000000111111222111222222222333777;;;???EEEFFFJJJNNNRRRVVVYYY[[[bbbjjjrrruuuwwwyyyvvvwwwkkkbbb]]]bbbnnnuuuvvvZZZWWWVVVVVVXXX]]]]]]eee}}}qqqiiieeejjjrrrxxx|||VVV___bbb~~~jjjgggfffiiioooqqqqqqtttxxxxxxsss}}}wwwrrrooommmlllfff\\\QQQJJJGGGHHHIIIHHHNNNWWW```eeegggfffddd]]]YYYUUUUUUWWWUUUPPPKKKHHHFFFDDDAAA>>><<<;;;:::888888777777777777888888888777777666555444444444333222111111222333666777666666555555555555666666555555555444222000111222444444444555555555555666333222000/////////000111000000000000000111111222111111222222333777<<>>BBBFFFHHHKKKPPPUUUYYY]]]___dddlllvvvxxxyyyxxxtttkkkaaa[[[ddd{{{uuunnn```]]]___ffffffmmmsssoooqqquuunnndddrrruuummmlllsssvvvVVVWWWXXXaaavvv\\\XXXVVVVVVXXXZZZ```nnn{{{tttgggbbbgggooowww{{{{{{wwwwww|||yyyrrreeeVVVLLLKKKRRRZZZgggppp|||{{{tttjjjiiieee___XXXQQQNNNMMMIIIGGGEEEBBB???===;;;;;;888888777777777777888888999888777666555444333333333222111111333555777999666666555555555555666666555555444333111000222444444444444555555555666666333222000/////////000111000000000000000111111222222333444444666999???BBBEEEGGGKKKOOOTTTYYY\\\^^^fffoooxxxzzz{{{vvvrrrlllcccZZZ^^^qqq{{{qqqxxxggg___bbbgggqqquuuxxxtttrrryyyttthhhssslllqqqwwwzzz~~~xxx\\\VVVRRRaaaiiiZZZTTT___VVVWWWbbbuuuuuugggpppxxxzzz~~~{{{zzz{{{rrreeeZZZUUUWWW]]]bbbrrrwwwuuuooojjjhhhbbbWWWOOOMMMJJJGGGCCCAAA@@@>>><<<:::999999888888888888999999666777888777666555666777333111///...///111444555555444444444444555666666555555555444222222333444333444555666666555444333111111000///////////////111111000000000000000111333111222555777888===DDDHHHIIIKKKOOOTTTYYY[[[[[[cccpppyyywwwvvvuuuhhh\\\\\\kkk}}}nnnxxxkkkgggkkkpppzzz~~~xxx|||{{{tttyyynnnrrrvvvxxxuuu]]]YYYVVVbbbhhh[[[PPPZZZVVVggg|||yyyvvvwwwpppgggaaa```eeemmmsss|||wwwqqqkkkgggaaaVVVNNNLLLJJJGGGCCCAAA@@@>>><<<:::999999888888888888999999666777888777555444555666333222000000000222555666555444444444444555666666666666666555222222222444666666777888888777666666111111000///////////////111111000000000000111111333111222555777888===DDDGGGGGGIIINNNSSSXXXZZZZZZcccpppzzzxxxxxx}}}nnnaaa^^^hhhuuurrrqqqrrrwww|||zzzlllmmmnnnppp|||tttaaa^^^XXX___yyyggg]]]XXX___bbb}}}pppmmmkkklllrrr|||{{{tttlllfff___TTTNNNLLLJJJGGGCCCAAA@@@>>><<<:::999999888888888888999999555666777666444333444555333222111111111333666777555444444444444555666666888888888555333222222333666777888999999888777666111111000///////////////111000000000000000111111333111222555777888===DDDFFFGGGIIIMMMRRRWWWYYYYYYcccpppzzzzzz{{{}}}sssjjjfffkkksss~~~|||uuu|||uuulllllljjjkkk{{{vvvddd```VVVXXXgggggg```iiirrr{{{|||}}}vvvmmmfff]]]SSSMMMLLLJJJGGGCCCAAA@@@>>><<<:::999999888888888888999999444555666555333222222333222111111111222333555777555444444444444555666666999999888666333111222333444555666777777666555444111000000///////////////000000000000000000111222333111222555777888===DDDGGGGGGIIIMMMSSSWWWYYYZZZcccpppzzz{{{}}}zzzwwwrrrmmmmmmppp|||wwwlllwww~~~rrrrrrppplllnnnxxxfff^^^WWWUUUZZZppphhheeevvv}}}vvvmmmfff]]]SSSNNNMMMJJJGGGCCCAAA@@@>>><<<:::999999888888888888999999555666666555333111222333000000///000111333444555555444444444444555666666888999888555333111111222444555666777777666555444111000000///////////////000000//////000111222222333111222555777888===DDDHHHHHHJJJOOOTTTXXXZZZ[[[dddoooyyyzzz~~~{{{yyywwwqqqllljjjuuuzzznnnjjjuuu{{{rrrpppooolllooo}}}kkk___^^^\\\[[[gggpppooo}}}~~~uuulllfff^^^UUUOOONNNJJJGGGCCCAAA@@@>>><<<:::999999888888888888999999555666666555333111222222...//////000111333444555555444444444444555666666777777777444222111111222555666777888888777666555111111000///////////////////////////000111222333333111222555777888===DDDHHHIIIKKKOOOUUUYYY[[[[[[dddnnnwwwxxx}}}}}}{{{yyyssslllhhhllluuuhhhiiiwwwxxxqqqjjjkkkjjjpppvvvhhhfffhhheeehhh{{{ssslllggg```WWWQQQPPPJJJGGGCCCAAA@@@>>><<<:::999999888888888888999999666777777666333222222333...///000111222444555666555444444444444555666666444555555333111000111222444555666777777666555444111111000///////////////////////////000111222333333111222555777888===DDDHHHHHHJJJNNNTTTXXXZZZZZZeeennnuuuvvv|||{{{zzzuuunnnjjjddd|||ttteeeiiizzzvvvooojjjlllmmmvvvrrrjjjooonnnkkk}}}yyyrrrkkkgggaaaXXXRRRQQQJJJGGGCCCAAA@@@>>><<<:::999999888888888888999999777888888666444222222333///000111222444555666777555444444444444555666666333444444222000000111222111222333444444333222111111111000///////////////////////////000111222333333111222555777888===DDDGGGGGGIIIMMMSSSWWWYYYYYYfffmmmsssttt{{{~~~|||~~~uuunnnmmmkkkvvvjjjnnn}}}yyymmmhhhhhhhhhlll|||{{{kkkhhhfffccciiizzztttooofff^^^YYYUUURRRPPPJJJFFFBBB???>>>===<<<;;;999999999888888888888777777777666555444333333222111000000333777888777555777777777777777666555555777888888555111111333666666666666555444333111111111111000///////////////000000000000111111111111333444555555666999===@@@EEEKKKJJJMMMYYY[[[YYY^^^hhhqqqwwwvvvzzz{{{tttoookkk~~~uuuyyywwwlllgggfffffflllyyymmmhhhddd___bbb~~~~~~xxxrrrllleee^^^YYYUUURRROOOJJJGGGBBB???===<<<;;;:::999999999888888888888777777777666555444333333222111000000333666888777555555555666777666555444333777777666444111000333666666666666555444333111111111111000///////////////000000000000111111111111222333444555666999===@@@EEEKKKJJJMMMYYY[[[YYY^^^hhhqqqxxxwww{{{}}}qqqkkkuuu~~~tttjjjffffffgggooozzzsssmmmggg```]]]lllxxxtttmmmiiiddd^^^YYYUUUPPPMMMKKKHHHCCC???===<<<:::999999999999888888888888777777777666555444333333222111111111333666777777555444555777999888777444333666666555222111111333555666666666555444333111111111000000///////////////000000000000111111111111222333444555666999===AAAEEEKKKJJJNNNYYY[[[XXX]]]hhhqqqyyyyyy}}}rrrmmmooo||||||rrrjjjfffgggjjjuuu~~~|||wwwooohhh```bbbvvvqqqpppjjjgggccc^^^ZZZUUUPPPLLLLLLHHHCCC???===;;;999888999999999888888888777777777777666555444333333222111111222444555666666666555777:::<<<<<<:::777555555444333111111111333555666666666555444333111111000000////////////000000///000000000111111111111222333444555666999>>>AAAEEEKKKKKKNNNYYYZZZWWW\\\gggqqqyyyzzz}}}rrrrrrpppwwwwwwoooiiifffffflll|||wwwvvvoooggg]]]uuuyyyqqqoooooojjjgggccc___[[[VVVPPPLLLLLLHHHCCC???===;;;999888999999999888888888777777777777666555444333333222000222333444555555555666555777:::<<<<<<:::777555555333111111111333444555666666666555444333111111000000////////////000000///000000000111111111111111222444555666999>>>BBBDDDKKKKKKNNNYYYZZZVVVZZZeeepppyyy{{{xxxttt{{{wwwwwwzzzqqqlllhhheeecccooo|||wwwnnnjjj]]]hhhyyytttqqqpppmmmjjjeeeaaa\\\WWWQQQMMMKKKHHHCCC???===<<<:::999999999999888888888888777777777666555444333333222000222444555444444555666333444777888999777555444555333111111222555666666666666666555444333111111///////////////000000111000000000000111111111111111222333555666:::>>>BBBDDDKKKKKKNNNYYYZZZUUUYYYcccoooyyy{{{yyyzzzxxx~~~uuukkkgggeeebbbhhhxxxzzzvvvhhhjjj___bbb~~~zzzuuurrrqqqmmmgggbbb]]]WWWRRRNNNJJJGGGBBB???===<<<;;;:::999999999888888888888777777777666555444333333222000333555555444333555666333444555666777666555555666333000111444666777777666666666555444333111111///////////////000111111000000000000111111111111000222333555666:::???BBBDDDKKKKKKOOOYYYYYYUUUXXXaaammmxxx{{{}}}~~~yyy}}}|||~~~rrrgggdddccc```ooo}}}tttdddjjjbbbbbbyyyttttttoooiiiccc]]]XXXSSSPPPJJJFFFBBB???>>>===<<<;;;999999999888888888888777777777666555444333333222000333666666444333444666555555666777777777777777666333111111555888888777666666666555444333111111///////////////000111111000000000000111111111111000222333555666:::???CCCCCCKKKKKKOOOYYYYYYTTTWWW```lllxxx{{{}}}{{{|||xxx{{{nnnhhh___[[[bbbuuu}}}kkkllleeeaaaooo~~~}}}|||vvvxxxrrrkkkeee```ZZZSSSMMMIIIGGGDDD@@@===<<<;;;::::::::::::999999999888888888666555333222222222333666666666666666555555444666666555555555555666666777555333333555555555444444888999555333333333111000000000000000000000000000000000000111111111111111111444777888999>>>FFFHHHFFFHHHQQQWWWWWWUUUUUUfffnnnxxx}}}~~~yyy~~~{{{{{{{{{nnnggg^^^[[[cccxxxyyyxxxnnneeennnzzzxxxrrrkkkeee```[[[TTTNNNJJJHHHEEEAAA>>><<<;;;;;;:::::::::999999999888888777666555333222222333333666666777777666666555444777777666666666777777888777555444444555666555444555999999666333444444111000000000000000000000000000000000000111111111111222111333777777888???GGGHHHFFFIIIQQQWWWWWWVVVVVVeeemmmwww{{{~~~}}}}}}{{{}}}yyylllddd\\\ZZZeeevvvyyylllmmm}}}rrrqqqxxx}}}yyyssskkkeeeaaa[[[TTTOOOKKKIIIFFFBBB???===;;;;;;:::::::::999999999888888777666444333333333444444666666777777666666555444777777777777777888999999666555444444666666666444333777888333111111000...000000000000000000000000000000000000111111111111333222333555666888???HHHIIIFFFIIIRRRXXXXXXVVVVVVdddllluuuyyy||||||{{{}}}~~~tttgggaaaYYYZZZiii{{{uuupppuuu}}}tttsssuuuzzztttllleee```ZZZSSSNNNJJJHHHEEEAAA>>><<<;;;::::::::::::999999999888888666666444333333444555555777777777777777666555555666666666666777888999999555555444555777777666555888;;;;;;666222111000---///////////////////////////000000000111111111111444222222555555777@@@IIIIIIGGGJJJRRRXXXXXXWWWWWWbbbkkktttwww}}}~~~|||{{{yyyxxxlllaaa]]]XXX^^^pppvvvqqq~~~xxxyyy{{{xxxqqqiiibbb\\\WWWQQQMMMHHHFFFCCC???===;;;:::::::::::::::999999999888888666555444444444555666777777777777777777666666555555555555555555666777888555444444666888888777555???BBBAAA;;;666444222//////////////////////////////000000000111111111111444222222555555777@@@IIIJJJHHHJJJSSSYYYYYYWWWWWWaaakkksssvvv~~~qqqeeemmm|||{{{zzzzzzssspppddd\\\\\\ZZZddd|||qqqwww~~~yyyooohhh```ZZZWWWSSSOOOKKKEEEDDDAAA>>><<<;;;;;;;;;:::::::::999999999888888555555444444444555777888777777888888777777666555666666555555555555666666444444555777999999777555;;;???>>>777222111///,,,000000000000000000000000000000000000111111111111333222333555666888???HHHKKKHHHKKKSSSZZZZZZXXXXXXaaallltttvvv|||nnnaaaXXXSSSYYYeeelll{{{xxxwwwwwwooojjj___ZZZ]]]^^^mmmwwwssswwwlllaaa[[[UUUQQQPPPOOOMMMJJJDDDCCCAAA???============:::::::::999999999888888555444444444555666888999777888888888888777666666999888777666555555555555444444555777999999777555444888888333//////...+++000000000000000000000000000000000000111111111111222111333777777888???GGGKKKIIIKKKTTTZZZZZZXXXXXXdddnnnuuuuuu~~~zzzdddTTTVVV\\\[[[[[[^^^```uuuyyyvvvuuuuuulllggg\\\YYY^^^aaassstttzzzlll```VVVRRRLLLJJJLLLMMMLLLJJJDDDCCCAAA???>>>>>>??????:::::::::999999999888888555444444444555666888999888888888888888777666666;;;:::999777666666666666333444555777::::::888666444888999555333444444222000000000000000000000000000000000000111111111111111111444888888999???FFFLLLIIILLLTTTZZZZZZYYYYYYfffpppvvvuuu~~~ggg^^^YYY[[[ZZZXXX^^^hhhfffzzztttuuutttpppdddaaaZZZZZZ]]]___www~~~zzzooo\\\TTTRRRPPPNNNNNNPPPOOOJJJFFFBBBBBBAAA@@@???===<<<<<<;;;;;;;;;;;;:::999999888444555555333222222555777777444555;;;:::555444999666777888999:::999666333222333444666777888888888777666444222111000//////////////////000000000000000000000000111111111111111333444555555999@@@FFFDDDKKKLLLNNNXXXYYYVVV\\\gggnnnuuuxxxzzzccc[[[ZZZdddnnnrrrxxxxxxssstttrrrlll]]]]]]YYY\\\dddjjjhhh[[[XXXUUURRRPPPQQQSSSRRROOOKKKGGGFFFDDDBBB???===<<<;;;;;;;;;;;;;;;:::999888888333444444444444666777888888777888888666444555888888888999;;;<<<;;;777555222333444666777777888888666555444222111000//////////////////000000000000000000000000111111111111111333444555555999@@@FFFGGGNNNMMMNNNWWWXXXVVV\\\hhhpppvvvxxxrrr___ZZZ```ttt}}}uuussssssnnngggYYY[[[YYY^^^iiivvvtttddd^^^___\\\YYYVVVUUUVVVUUUQQQMMMKKKJJJGGGDDD@@@===<<<;;;;;;;;;;;;;;;:::999888777333333333555777999999999666::::::555222333666666888888999:::;;;:::777555333333555666777777777777666555333222000000//////////////////000000000000000000000000111111111111111333444555555999@@@FFFKKKQQQNNNNNNVVVWWWVVV\\\jjjqqqwwwyyyooo]]]^^^kkkxxxttttttrrrkkkddd\\\]]]ZZZ^^^kkk}}}}}}~~~{{{rrriiieeeeeeeeeaaa]]]ZZZXXXUUUPPPKKKKKKJJJGGGCCC@@@>>><<<<<<<<<<<<<<<;;;:::999888777444333333555888:::999888333999:::444111444666444666666666777888777555222333444555666777777777777555444333111000000//////////////////000000000000///000000000111111111111111333444555555999@@@FFFLLLQQQNNNNNNVVVXXXWWW^^^hhhpppvvvyyyppp```fffxxx{{{uuuttttttppphhhbbb^^^___[[[```rrr{{{zzz~~~vvvxxxyyyxxxvvvrrrmmmhhhkkkgggccc```^^^YYYRRRLLLHHHFFFDDDAAA???>>>>>>>>><<<<<<<<<;;;:::999777666555444444555777999999888666888888555333555555333666555555666777666444222333444555666777777777666444333222111000/////////////////////000000000000///000000000111111111111111333444555555999@@@FFFIIIOOOMMMMMMWWWYYYYYYaaaeeemmmuuuyyynnnhhhnnn~~~}}}wwwssstttsssmmmeee```\\\___^^^jjjxxxwww{{{~~~}}}}}}|||vvvnnnrrrooollljjjfff```WWWPPPFFFDDDAAA???>>>>>>??????======<<<;;;:::888777666444555666666666888<<<>>>CCC;;;666666777555444555888777666777888777666444444444555666666666666666333333222000000/////////////////////000000000000000000000000111111111111111333444555555999@@@FFFGGGMMMLLLMMMWWWYYYYYY```dddllltttyyyjjjqqqsss||||||wwwrrrqqqssspppggg```___\\\bbbhhh}}}}}}zzzvvvpppfffYYYPPPFFFDDDAAA???===>>>???@@@======<<<;;;:::888777666333666999888777999AAAIIIXXXCCC444777999444444:::888666555666777777555444444555555666666666666666333222111000000//////000////////////000000000000000000000000111111111111111333444555555999@@@FFFGGGMMMMMMNNNWWWXXXVVV\\\eeemmmuuuyyyyyyeeewwwtttyyy}}}xxxsssooopppsssnnnddd]]]^^^^^^gggrrrvvvhhhWWWLLLHHHFFFBBB???======>>>???======<<<;;;:::888777666111666;;;:::777;;;GGGQQQiiiJJJ444777:::333444>>>666444333333444444333222444555666666666666666666222222111000//////000000////////////000000000000000000000000111111111111111333444555555999AAAFFFGGGNNNNNNOOOWWWWWWTTTYYYgggooovvvyyyhhhdddttt||||||}}}|||wwwqqqpppmmmhhheeeccc___ZZZgggppp~~~vvvcccRRRIIIEEEDDDCCCBBBAAA@@@@@@@@@<<<===???>>>;;;888777777888888888999999::::::;;;:::888666555444555666777777888888888666555333111666666666666666555555444555222000//////000//////111111000///////////////000000000000111111111111333111222666888;;;AAAHHHNNNRRRQQQSSSZZZWWWUUU```hhhnnnrrrttt{{{hhhjjjwww}}}yyyssstttssstttyyyuuuooopppnnnggg```]]]]]]___kkkvvvttt```PPPGGGCCCCCCBBB@@@?????????>>><<<>>>>>>===:::777666777888888999:::::::::::::::999888666555555555666777777777888777666444333222666666666666666555555444444222000//////000///...111111000///////////////000000000000111111111111333111222666888;;;AAAHHHMMMQQQPPPRRRYYYVVVTTT___kkkqqqtttuuuppphhhrrrnnngggeeeooo}}}wwwsssrrrsssooofff[[[XXX^^^fffttt~~~nnn[[[LLLEEEDDDDDDCCCBBB@@@@@@???>>>===>>>>>>;;;888666555666888999:::;;;;;;:::999999999888666555555666777777777777777666666444333222666666666666666555555444333111//////000000///...111000000///////////////000000000000111111111111333111222666888;;;AAAHHHKKKPPPNNNQQQWWWTTTSSS]]]jjjppptttuuuwwweeedddrrrlllbbbeeezzzzzzwwwuuuyyyuuunnndddZZZXXXaaammmvvvfffUUUIIIEEEGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>===:::777555555666888999;;;<<<<<<:::999888888777666666666666777777777666666666555444333333666666666666666555555444222000//////000000///...000000////////////000000///000000000111111111111333111222666888;;;AAAHHHJJJNNNMMMOOOVVVSSSQQQ\\\fffmmmrrrvvvkkkYYYZZZhhhzzzuuudddbbbppp|||zzzyyyxxx|||rrrggg___ZZZ[[[gggttt}}}lll^^^PPPHHHFFFHHHHHHHHHGGGEEECCCBBB@@@>>>>>><<<999666444666777:::;;;;;;<<<;;;:::999888777666666666666666777777666666555555444444333333666666666666666555555444111/////////000000///---000000////////////000000///000000000111111111111333111222666888;;;AAAHHHIIIMMMLLLNNNUUURRRPPPZZZdddlllrrrvvv~~~bbbQQQPPP[[[cccjjjddd^^^iii~~~|||{{{zzzyyyvvvjjj___[[[[[[```ppprrrcccWWWMMMHHHHHHGGGGGGGGGFFFEEEBBB@@@??????>>><<<888555555888:::===<<<<<<;;;:::999999888666666666666777777777777666555555444333333444444666666666666666555555444//////...///000000///---///////////////000000111000000000000111111111111333111222666888;;;AAAHHHHHHMMMKKKNNNTTTQQQPPPZZZgggnnntttxxx{{{```PPPNNNVVVVVV\\\YYY[[[qqq~~~|||{{{zzzyyylllccc]]]]]]^^^ggg~~~kkk]]]RRRKKKHHHIIIHHHHHHHHHHHHFFFCCC@@@??????>>>;;;888666777:::===???>>><<<:::888888999:::555555666777777777777777666555444333333333444444666666666666666555555444.........///111111///---///////////////000111111000000000000111111111111333111222666888;;;AAAHHHHHHMMMLLLNNNTTTQQQPPPZZZfffnnntttyyy{{{aaaSSSPPPXXXQQQVVVRRRWWWqqq}}}{{{yyywwwfffaaa```bbbcccmmm|||hhhZZZQQQJJJHHHIIIJJJJJJKKKJJJHHHEEEBBBAAA???>>>;;;888666888<<>>AAACCCFFFBBB>>>;;;;;;;;;888666666777888888777666777999:::777444222333444444444666666666666555222000//////.........///000222333////////////000000000000//////000111222333333444111222444555888<<>>;;;888999<<>>;;;999777666555555666777888777666555666777666555444444777999999999666666555444333111000///.........---------------////////////000000000000000000000///////////////111222444555888<<>>888666666888===DDDIIILLLMMM@@@???===:::888777777777888999:::999777666777888444333333555888:::::::::777666555333222111000000...............---------////////////000000000000000000000///////////////111222444555888<<>>999666888<<>>??????<<<888666888:::888999:::999666555555666222222222444777888777666777666444111000000000000,,,---///111111111111000////////////000000000000//////000111222333333444111222444555888<<>>FFFMMMSSSQQQNNNLLLHHHDDD???>>><<<:::888777777777999888888777666555555444222333555666666666555555666555333111//////////////////000000000000//////111000/////////000222333000111111111111222222222333444555666777;;;@@@DDDKKKIIIKKKPPPSSSTTTXXX]]]hhhkkkoooxxx~~~zzz{{{yyywwwyyy}}}xxxqqqjjjccccccjjjlllqqq~~~xxxnnnbbbXXXQQQNNNNNNMMMLLLMMMNNNOOOOOOLLLJJJRRRKKKDDD???:::888<<>><<<999777666777888:::888888777777666555555444333444555666666666555555666555333111//////////////////000000000000//////111000/////////000222222000111111111111222222222333444555666777;;;AAAEEEKKKJJJLLLQQQSSSTTTXXX^^^iiimmmqqqyyy~~~~~~{{{yyysssvvvxxxxxxzzzxxxqqqhhhaaa```eeennnuuu}}}xxxqqqfff[[[RRRMMMLLLLLLNNNNNNOOOQQQRRRPPPLLLIIIQQQHHH>>>:::888999AAAJJJ```cccccc[[[SSSLLLEEE???===;;;888555555777:::<<<888777777666666555555555444444555666666666555555555444222000///...////////////000000000000//////000000000///000111111222000111111111111222222222333444555666888<<>>IIITTTiiihhhaaaUUUMMMIIIFFFBBB===<<<:::888888888999:::777777666666666555555555555555555666666666666555555333222000///...////////////000000000000//////000000000000000111111222000000111111111222222222333444555666888<<>>>>>???>>>===:::888666666666666666555555555555666666666666555666666666444333111///......////////////000000000000/////////000000000111111111111000000111111111222222222333444555666999===CCCGGGJJJKKKNNNRRRSSSSSSXXX```kkkssswwwzzz}}}|||zzzzzz||||||~~~{{{xxxvvvtttsssssssssqqqooowwwqqqllliiifffbbbbbbeeeooo|||vvvooo\\\WWWQQQNNNNNNNNNLLLJJJKKKLLLMMMNNNNNNIIICCC>>>===::::::<<>>???AAABBB@@@<<<777555555555555555555555555555888777666555555555666666333222000///......////////////000000000000////////////000111111111111000000111111111111222222222333444555777999>>>CCCGGGHHHJJJNNNRRRQQQQQQWWW```iiissswwwyyy}}}}}}~~~|||yyyuuupppooonnnnnnppppppooonnnrrrkkkfffffffffffflllttt~~~wwwkkkcccQQQNNNKKKLLLOOOOOOLLLHHHIIIIIIJJJJJJIIIEEE???:::===:::===HHHWWWgggvvviiikkkjjjfffaaa[[[PPPEEE===>>>???@@@???<<<999777555555555555555555555555999888666555555555666666333222000///......////////////000000000000//////...///000111222111111000000111111111111222222222333444555777999>>>DDDHHHGGGIIINNNQQQPPPOOOVVV___fffrrrvvvxxx~~~}}}}}}~~~||||||~~~~~~wwwrrrmmmllllllmmmoooppppppooolllfffcccfffhhhkkkuuu|||vvvmmm___UUULLLJJJJJJMMMQQQRRRMMMHHHJJJJJJIIIIIIHHHDDD>>>::::::888AAAWWWmmmxxx{{{{{{iiifff^^^TTTOOOMMMGGG@@@<<<<<<======<<<<<<;;;:::444555555555555555555555999888777555555555666777222111000///......////////////000000000000//////...///000222222111111000000111111111111222222222333444555777:::>>>DDDHHHFFFIIINNNQQQOOONNNUUU___eeeqqqvvvwww}}}{{{}}}{{{vvvzzz~~~|||}}}}}}|||~~~|||xxxtttqqqmmmlllkkkiiihhhiiiiiijjjfffdddccceeelllxxxtttfff[[[TTTQQQRRRNNNKKKMMMOOOOOOLLLKKKLLLHHHIIIKKKFFF;;;999???;;;AAAMMM___tttzzzooobbbbbb]]]TTTPPPNNNEEE999============<<<;;;999999888777555444333444666777777777666555444555555555111111000000//////......,,,---///000111111111000000000000000000000000000111111000000111111222333444555555666888===DDDJJJEEELLLLLLNNNRRRPPPRRR___hhhjjjqqqxxx}}}|||{{{~~~{{{yyy|||}}}}}}{{{xxxtttpppnnnnnnmmmkkkiiigggfffffffffggggggjjjppp~~~~~~rrreeeZZZSSSOOOMMMLLLKKKJJJMMMOOOOOONNNMMMOOOFFFAAA@@@@@@CCCRRRcccMMMYYYjjjyyyuuuhhh^^^VVVSSSNNNEEE@@@AAA>>>>>>>>>===<<<;;;:::999888777555444444555777888888777777666555555444444111000000000/////////...,,,---///000111111111000000000000000000000000000111111000000111111222333444444555666999>>>DDDIIIHHHNNNNNNPPPUUUSSSVVVdddlllmmmtttyyy}}}~~~|||yyyvvvuuuuuuvvvwwwvvvtttpppllljjjgggfffeeedddcccccccccccciiinnnwwwzzzpppaaaUUUOOOLLLKKKKKKIIIJJJKKKLLLMMMOOOOOOOOOUUUKKKAAA<<<999>>>RRRhhhjjj|||oookkk\\\TTTWWWPPP@@@===FFF@@@??????>>>===;;;;;;:::888777666555666666888999888888999888777555333222000000000000////////////---...///000111111000000000000000000000000000000111111000000111111222333222444666888:::>>>DDDGGGJJJQQQPPPQQQWWWVVVZZZhhhooopppwww{{{}}}zzzxxxvvvuuurrrrrrsssrrrppplllhhheee___```aaabbbdddfffhhhiiiooo{{{ooodddVVVMMMKKKLLLLLLJJJKKKMMMLLLJJJJJJNNNQQQQQQVVVNNNFFFAAA999888FFFXXXzzzuuuhhhfff]]]YYY[[[SSSDDD???DDDAAA@@@???>>>===<<<;;;;;;888777777666777777888999999999:::999777444111///000000000000////////////......///000000000000000000000000000000000000000111111000000111111222333111333666999;;;???CCCGGGJJJPPPPPPQQQWWWVVVZZZjjjpppqqqxxx}}}~~~~~~~~~~~~}}}zzzwwwvvvuuutttnnnnnnnnnllliiifffcccaaa___```bbbeeeiiinnnsssvvv~~~wwwoooaaaYYYPPPLLLMMMNNNMMMJJJLLLNNNLLLHHHJJJRRRVVVVVVOOOGGG@@@===<<>>DDDGGGFFFMMMNNNPPPUUUSSSVVVdddjjjnnnxxx~~~~~~}}}||||||yyyyyyyyywwwvvvvvvwwwwwwtttrrrpppmmmlllkkkllllllkkkiiigggeeedddeeefffgggjjjlllpppyyy{{{oooeee]]]UUUPPPMMMMMMNNNNNNOOOOOONNNNNNOOORRRPPPOOOWWW```\\\OOOEEE???BBBRRRggg|||yyyqqqmmmjjjhhh___WWWUUUVVVTTTMMMGGGCCCAAA>>>;;;:::999999:::444444555666777777777777777666555444222111000///.../////////000000000111111000///......///000111000000000000000000000000111111000000111111222333444444555666999>>>DDDIIIFFFNNNPPPSSSXXXTTTUUUbbbiiimmmxxx|||}}}~~~}}}|||{{{{{{}}}}}}~~~|||zzzxxxvvvtttsssrrroooppprrrrrrrrrrrrssstttqqqpppmmmkkkiiiiiijjjkkkmmmkkkiiiggghhhjjjmmmpppwwwzzztttfff[[[UUURRRQQQOOOKKKMMMOOOPPPOOOOOOQQQRRRUUUXXXVVVUUU]]]bbbWWWDDD;;;@@@VVVyyy}}}vvvgggZZZYYYgggkkk[[[JJJFFFBBB@@@===;;;999888999999333444555666777777777777666555444222111000000000.../////////000000111111111000///......///000111000000000000000000000000111111111000111222222333444555555666888===DDDJJJHHHPPPSSSVVVZZZVVVVVVbbbjjjnnnyyyzzz{{{}}}}}}{{{zzz}}}~~~zzzzzz|||zzz}}}~~~~~~}}}}}}~~~~~~}}}||||||xxxwwwtttrrrpppooonnnnnnnnnmmmqqqwwwwwwrrroooppppppmmmjjjiiiiiikkkllllllmmmnnnnnnllljjjkkkpppttttttiiibbbYYYRRRPPPOOOMMMLLLNNNNNNMMMLLLMMMPPPUUUXXX^^^[[[[[[]]]\\\RRRFFF???@@@PPPdddlll\\\eeexxxpppZZZNNNJJJ???<<<<<<>>><<<888666888555555666666777777777888666555333111000///......000000000000000000000000////////////000000000000333333222222111222222222000111111111111222222222444666888999;;;???CCCFFFKKKPPPPPPTTT[[[XXXWWWaaaiiippptttzzz{{{}}}}}}|||~~~|||yyyuuuwwwzzz~~~|||}}}~~~|||zzzzzz|||{{{}}}~~~}}}{{{yyyxxxvvvtttrrrsssrrrrrrrrrqqqooonnnmmmrrrqqqtttxxxwwwrrrnnnooonnnllliiiiiijjjlllmmmnnnkkklllnnnooorrryyy|||nnnddd___ZZZSSSOOONNNNNNNNNMMMMMMNNNOOOOOOPPPTTTYYY^^^jjjbbb\\\ZZZSSSGGG??????BBB^^^zzzuuucccfffpppooo]]]RRRSSSOOOHHHAAA;;;:::888555555777666666666777777777888888666555333111000///......000000000000000000000000////////////000000000000333222222111111222222222000111111111111222222222333555777999<<>>777888999888666666777777777777666666666666111000000/////////000000////////////////////////////////////000000000000000000000000000111222333000111111111111222222222222444777999<<<@@@EEEHHHHHHRRRTTTRRRRRRNNNVVViiinnntttyyy~~~yyywwwuuuxxx|||}}}{{{wwwzzz|||}}}}}}{{{zzz~~~zzz~~~||||||}}}~~~{{{xxxuuusssqqqrrruuuwwwxxxwwwxxxuuuvvv{{{|||yyyxxxzzzzzz~~~}}}}}}}}}{{{uuurrrrrrvvvwwwyyyzzzzzzzzzxxxwwwyyytttsssuuuwwwxxx|||uuujjjbbb___]]]]]]\\\YYYTTTQQQOOONNNOOOOOOMMMNNNNNNLLLMMMPPPVVV[[[jjjnnnrrrqqqjjj\\\NNNDDDDDDXXXfffkkk~~~ooofffggggggYYYOOONNNKKKAAA;;;777888888666666999666666666666555555555444000000/////////000000111000000000000000000000000////////////000000000000////////////000111222333000111111111111222222222333555777999<<>>CCCGGGIIIKKKIIIRRRTTTVVV[[[YYY^^^mmmsssmmmrrr~~~~~~~~~~~~|||xxxuuussszzzzzzuuuwww~~~}}}|||wwwuuutttvvvzzz~~~~~~{{{xxx{{{vvv}}}}}}|||~~~{{{tttnnnlllggg```YYYUUUTTTUUUYYYUUURRRRRRUUUVVVTTTRRRPPPPPPQQQSSSTTTSSSRRRRRRUUUVVV\\\ggguuu|||lllWWWIIIHHHVVVrrrvvvzzzooobbbZZZUUUQQQKKKGGGDDD@@@======;;;777777::::::999777555444333333222000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222555000...333666444333444333444777;;;@@@DDDGGGIIIJJJRRRTTTVVV[[[YYY]]]mmmqqqlllqqq}}}}}}}}}}}}~~~~~~}}}{{{wwwtttrrrxxxzzzwwwyyy}}}~~~~~~}}}zzztttssssssuuuzzz~~~~~~yyywwwwwwxxxuuurrrrrrwwwzzz{{{}}}{{{uuupppmmmhhhaaa\\\]]]\\\YYYUUUQQQPPPQQQRRRUUURRRPPPOOOPPPQQQQQQQQQNNNQQQTTTTTTSSSUUUXXX[[[ccclllxxxdddVVVKKKOOOaaa~~~}}}xxxiii]]]ZZZVVVNNNGGGFFFIIIDDD???>>>;;;888888<<<999888666555444333222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222555111000444777444111111444555666888<<>>999888;;;888777666444333222222222////////////////////////////////////////////////////////////000000000000000000000000000111111222333333666:::888444333666777666666777:::???DDDHHHKKKTTTUUUWWW[[[XXX\\\kkkmmmkkkrrr|||xxxyyyzzzzzzyyywwwuuusssyyyxxxyyy{{{|||}}}{{{yyyzzz|||}}}{{{{{{|||{{{yyyxxxyyyyyyyyy{{{{{{xxxuuutttuuuwwwzzz~~~vvv~~~}}}{{{yyywwwzzz{{{qqqllliiillllllhhheeefffdddccccccdddffffffdddbbbaaa___]]]]]]]]]\\\[[[YYYXXXVVVTTTSSSTTTUUUVVVVVVRRRSSSSSSRRRQQQQQQSSSUUURRRTTTWWWVVVTTTRRRSSSUUUSSS```lllqqqyyywww___XXX^^^aaawwwyyyccc\\\YYYXXXRRRIIIIIIPPPIIIFFFEEEEEEBBB;;;777888777666555333222222222222////////////////////////////////////////////////////////////000000000000000000000000000111111222///555<<<>>>999333777???999888777888;;;@@@EEEIIILLLTTTVVVWWW[[[XXX[[[jjjmmmmmmttt}}}wwwxxxyyyyyyxxxuuuqqqooouuuuuuvvvyyy|||}}}|||{{{{{{|||{{{zzzzzzzzzzzzyyy||||||zzzwwwxxx{{{{{{xxxvvvwwwzzz}}}nnneeekkkuuulllfffiiiiiicccaaacccbbbaaa``````aaa```___]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUTTTRRRRRRRRRSSSTTTQQQRRRSSSRRRQQQQQQSSSUUUQQQTTTVVVUUURRRRRRVVV[[[^^^ssszzzhhhUUUXXXjjjnnn```___\\\WWWRRRQQQSSSVVVGGGDDDEEEFFFCCC;;;777666555555444333222222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222///444<<<>>>888333888BBB999888888999<<>>999777999444444333222111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222666000...111333222111333666666777:::>>>BBBGGGIIINNNVVVWWWWWWZZZWWWZZZhhhkkkpppxxxuuuvvvwwwvvvuuutttuuuwwwyyyvvvsssqqqrrrsssssssssvvvuuuuuuvvvyyyzzzyyyxxx|||{{{|||}}}}}}}}}}}}||||||~~~}}}pppaaagggoooxxxzzz{{{{{{{{{|||vvvnnngggaaaaaadddddd]]]XXXYYYXXXTTTTTTXXXWWWWWWVVVUUUTTTUUUWWWXXXSSSTTTUUUVVVWWWXXX[[[\\\bbbnnnyyywwwhhhgggnnn|||wwwzzzsssbbbTTTSSSWWWWWWRRRPPPFFFCCC???;;;999777555333333333333222222222111111000000000000000000000000222222111000///...------////////////000000000000222222111111111111222222222222333333333333444444000333888<<>>@@@BBBDDDGGGIIIPPPSSSWWWYYY[[[aaaiiioooooouuuwww}}}nnnpppqqqqqqpppoooooopppttttttuuuvvvxxxwwwuuussstttrrrpppppppppqqqpppooommmrrrvvvvvvrrrppprrrvvv|||~~~|||wwwuuuwwwvvvtttsssrrrvvv}}}}}}zzz{{{}}}zzz|||~~~|||yyywwwzzz|||zzzxxxzzz}}}ttthhh^^^^^^YYYUUUUUUYYY^^^`````````iiizzz}}}|||www{{{sssuuu|||tttzzzxxxmmmwww```IIIEEE???;;;888666444333111111111000000000000///////////////////////////.../////////000000000111////////////000000000000222222111111111111222222222222222333333333444444555777;;;===???BBBFFFIIIOOORRRTTTVVVXXX^^^ffflllpppvvvxxx~~~pppqqqrrrqqqooooooppprrrrrrrrrtttvvvwwwwwwtttqqqpppooonnnooopppqqqooonnnmmmpppqqqnnnjjjiiilllqqqzzz{{{yyytttqqqrrrpppmmmkkkkkkooouuuwwwuuuvvvzzz||||||}}}~~~yyyuuussstttvvvvvvtttuuuzzzwwwjjj```\\\[[[[[[ZZZYYY[[[aaakkksssuuupppjjjeeehhhjjjnnntttsss~~~mmmWWWHHHDDD>>>999666555444333111111111000000000000///////////////////////////......//////000000111111////////////000000000000222222111111111111222222222222222333333333444444222555888;;;???CCCHHHLLLQQQSSSUUUVVVWWW\\\cccjjjooouuuxxxssssssrrrpppoooppprrruuusssssssssuuuvvvuuussspppnnnnnnoooqqqrrrrrrooolllmmmmmmmmmjjjffffffiiimmmsssuuutttooommmmmmlllhhheeehhhnnnuuuwwwvvv{{{{{{~~~{{{vvvsssooooooqqqsssssssssxxx}}}~~~}}}}}}|||~~~xxxuuugggccc^^^\\\___aaabbbbbbYYYVVVTTTXXXaaajjjnnnoooooovvv~~~~~~~~~qqqxxxzzznnngggYYYJJJFFFAAA;;;777555444333333222222111111111000000000000000000000000000000000......//////000000111111////////////000000000000222222111111111111222222222222333333333333444444333666999<<<@@@EEEKKKOOOTTTVVVYYYZZZ[[[^^^eeekkkooouuuxxxuuutttrrrooommmoootttxxxvvvuuuuuuuuuvvvuuusssqqqnnnoooqqqttttttrrrmmmiiijjjjjjjjjiiiiiiiiijjjjjjmmmpppooolllkkklllkkkhhheeeiiirrryyyzzzyyy}}}}}}|||vvvsssssspppooorrrvvvvvvvvv{{{~~~|||}}}zzz||||||~~~}}}{{{|||}}}zzzwwwzzzvvvfffZZZ]]]```]]]YYY[[[TTT[[[```ccciiiqqqtttqqqkkklllmmmiiieeecccdddgggjjjttt{{{nnneee\\\RRRIIICCC???999444333333333333333222222222111111111111000000000000000000000000////////////000000000000////////////000000000000222222111111111111222222222222333333333333444444666888;;;===AAAEEEKKKOOOSSSWWWZZZ]]]^^^bbbhhhmmmooouuuyyywwwuuuqqqmmmllloootttyyyxxxwwwvvvvvvvvvvvvtttrrrpppqqqtttvvvvvvrrrkkkfffhhhhhhiiikkkmmmmmmkkkiiikkknnnnnnllllllnnnmmmjjjccciiissszzzxxxtttwww}}}xxxrrrqqqtttrrrrrruuu{{{|||{{{~~~}}}zzz|||}}}~~~~~~~~~~~~~~~|||zzz||||||{{{zzzmmmcccccc\\\___``````fffpppssspppiiihhhhhhiiikkklllmmmmmmzzz{{{sssooohhh\\\RRROOOBBB===777333222333333333333333333222222222222111000000000000000000000000000000000000////////////////////////000000000000222222111111111111222222222222333333333444444444777999;;;===???DDDIIIMMMPPPTTTZZZ]]]___ccciiinnnooovvvzzzrrroookkkjjjkkkpppuuuxxxvvvvvvvvvtttrrrrrrsssttt{{{wwwssstttwwwvvvooohhhddddddhhhooossspppmmmmmmjjjmmmppprrrrrrpppmmmkkkkkkqqqxxx||||||{{{|||}}}{{{vvvsssqqqqqqmmmwww~~~~~~}}}~~~xxxmmmooouuuooo[[[GGG:::777333333444555444222000///......000111000///000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333333333222222222333444444555888<<>>@@@DDDHHHKKKRRRUUUXXXZZZ\\\aaaiiipppssswwwyyyeeeeeeeeecccdddjjjssszzzxxx{{{}}}yyyqqqkkkkkklllpppqqqrrrsssssssssqqqpppqqqoooooorrrqqqlllkkklllkkkmmmoooqqqrrrqqqqqqpppssswwwzzzzzzxxxvvvwwwyyyvvvxxxzzz{{{yyyxxxxxxyyy~~~~~~{{{~~~~~~{{{zzz||||||~~~~~~zzzsssfffVVVIII@@@;;;777555222111222333333222222333444333111///...///000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111333222222222333333444555444666:::===???CCCHHHKKKQQQTTTWWWXXXZZZ___ffflllnnntttxxxaaabbbbbbaaaaaagggpppxxx}}}~~~}}}wwwmmmhhhiiilllppprrruuuuuusssqqqrrrttttttqqqqqqrrrpppkkkkkknnnjjjkkkllloooqqqsssuuuuuusssvvvxxxwwwtttsssuuuxxxrrruuuyyy|||||||||}}}~~~~~~}}}}}}~~~~~~}}}|||~~~|||}}}||||||~~~yyyxxxzzzwwwnnn]]]KKK>>>::::::555444222111111111222222---///111111///...///111////////////////////////////////////////////////000000000000000000000000/////////000000000111111222222222222333444555555444777:::===@@@DDDIIILLLQQQTTTWWWYYYZZZ___eeekkklllsssxxx^^^___aaacccfffmmmwww~~~~~~yyyppphhhfffjjjnnnooorrrtttsssooommmnnnqqqqqqooooooqqqnnnjjjkkkpppmmmmmmmmmmmmoooqqqssstttppprrrttttttrrrrrruuuxxxwwwzzz|||}}}}}}|||}}}~~~~~~{{{zzz{{{}}}}}}}}}~~~}}}}}}|||~~~~~~sssrrr{{{ssseeeTTTEEE;;;888888333333222111000111222333111222222111000///000111////////////////////////////////////////////////////////////////////////000000000111111111222222222222222222333444555666666888;;;>>>AAAFFFKKKOOOSSSVVVYYY[[[]]]aaaggglllllltttyyy\\\^^^aaagggoooxxx|||xxxppphhhdddeeejjjooolllmmmnnnmmmiiiggghhhjjjkkkkkkmmmnnnlllhhhjjjooosssqqqnnnlllkkklllooopppmmmpppssssssrrrrrruuuxxx~~~}}}zzzyyyyyyzzz~~~|||}}}~~~{{{{{{~~~~~~}}}~~~~~~yyywwwzzzxxxlllZZZJJJ???999555222333333333222000000222444>>>;;;666333111111000///000000000000000000000000000000000000000000000000////////////////////////000000000111111111222222111111111222333444555666777999;;;>>>AAAFFFLLLQQQTTTWWW[[[^^^```dddjjjooonnnuuu{{{^^^^^^```hhhsss|||tttmmmeeeaaabbbfffiiikkkiiiiiiiiihhhfffffffffgggfffgggjjjllliiieeeggglllrrrpppllliiiiiikkknnnqqqnnnrrruuuuuussssssuuuwww}}}}}}|||zzzxxxxxxzzz|||||||||}}}~~~}}}{{{{{{}}}}}}}}}~~~}}}||||||}}}xxx{{{{{{|||kkk^^^LLL???888555333222222333444222000000333666FFF>>>555111222333111...000000000000000000000000000000000000000000000000/////////////////////////////////000000000111111111111111222333444666666666888:::===@@@FFFLLLQQQSSSWWW\\\___bbbffflllqqqpppwww{{{aaa______gggrrryyyyyyvvvlllfff___]]]aaafffhhhhhhiiihhhgggggggggggghhhhhhdddeeeiiikkkgggbbbdddiiinnnkkkiiigggiiimmmrrruuuppptttwwwwwwuuutttuuuwwwvvvvvvvvvvvvvvvyyy~~~|||}}}zzzuuusssvvvxxxvvvxxxzzz}}}{{{zzz|||~~~|||~~~~~~~~~}}}~~~|||xxxtttssstttxxx|||zzz}}}xxxwww\\\QQQBBB777333333444555222444555333111111444777FFF<<<000---111555222///000000000000000000000000000000000000000000000000////////////////////////............/////////000111111111222333444666777555777999<<>>@@@DDDIIIMMMWWWZZZ]]]^^^^^^ccclllsssvvv|||[[[___dddggghhhhhhhhhhhhcccbbbbbbdddggghhhfffdddeeefffeeedddbbbbbbeeehhheeedddbbb```aaadddjjjnnnffffffgggkkknnnooommmkkklllmmmlllkkkiiiiiimmmpppqqqooolllllloooqqqssstttpppnnnmmmnnnppptttxxxzzz{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}yyyuuusssuuuwwwxxxxxxxxxxxxzzz{{{}}}~~~}}}~~~nnn^^^DDD>>>777444444555333000333333333333333333333333555333000///000111111111111111000000000000111111000000000000000000000000////////////000000000000000000000000111111111111222222222222333444555555666888;;;>>>@@@DDDIIIMMMSSSWWW[[[\\\\\\```iiipppvvv{{{~~~XXXZZZ]]]^^^^^^^^^```aaa]]]^^^aaaeeeggggggdddaaaffffffdddbbb``````bbbdddbbb^^^[[[ZZZ^^^ccchhhkkkeeefffgggjjjlllkkkhhheeeiiigggcccbbbdddfffiiiiiijjjjjjkkkjjjjjjllloooqqqjjjmmmooopppoooqqquuuxxxxxxzzz||||||{{{zzzyyyzzz}}}|||{{{yyyzzz}}}}}}~~~~~~{{{|||~~~~~~{{{yyy|||}}}~~~}}}}}}~~~}}}~~~zzzuuurrrsssvvvyyyyyyxxxwwwxxxyyy{{{~~~~~~zzz{{{}}}}}}}}}{{{|||~~~mmmXXXIII;;;777333222444555444222222222222222222222222222222000......111333333333111111000000000000111111000000000000000000000000////////////000000000000000000000000111111111111222222222222333444555555666888;;;>>>AAAEEEJJJMMMPPPUUUZZZ\\\\\\```gggmmmuuu{{{~~~UUUWWWYYYZZZYYYYYYZZZ[[[YYY[[[^^^aaacccbbbaaa___dddcccaaa^^^\\\\\\]]]^^^ZZZVVVTTTUUUZZZ___aaaaaahhhfffdddbbbbbbdddeeefffdddaaa^^^```eeehhhhhheeefffiiikkklllkkkkkkooossslllrrrvvvuuuqqqooorrrvvvwwwyyyyyyuuuqqqooopppssszzzyyyvvvsssssswwwyyyxxx}}}{{{|||~~~yyywwwyyy~~~}}}{{{{{{|||zzzwwwuuu{{{zzzyyywwwwwwxxxzzz|||||||||}}}~~~}}}yyyvvvssstttvvvxxxzzzyyyxxxwwwyyy|||{{{{{{{{{{{{||||||{{{zzz}}}oooXXXEEE999777666444555666777666444111111111111111111111111000///......111333333333111111000000000000111111////////////////////////////////////000000000000///000000000111111111111222222222222333444555555666888;;;>>>AAAEEEJJJNNNPPPVVV[[[^^^^^^aaagggmmmsssyyy}}}TTTVVVYYYZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^aaa^^^[[[YYYXXXXXXYYYYYYSSSRRRSSSVVV[[[]]][[[XXXeeedddaaa___^^^___aaaccc___]]]^^^cccjjjlllhhhcccbbbfffkkkllllllmmmqqqtttlllsssyyyxxxsssooorrrvvvuuuvvvtttoookkkjjjmmmqqqvvvvvvsssooorrrzzz|||yyy|||yyyxxxyyyzzz}}}}}}|||}}}~~~}}}{{{zzzxxxyyy}}}zzzzzz~~~|||zzzwwwvvv{{{zzzxxxwwwxxxyyy{{{|||~~~yyyzzz|||~~~yyyyyyxxxwwwxxxxxxyyyxxxyyyyyyxxxxxxzzz|||}}}~~~|||}}}~~~~~~}}}}}}}}}~~~}}}{{{zzz~~~{{{xxxiiiUUUEEE:::555777666666666666666555333111111111111111111111111111000//////111222111000111111000000000000111111////////////////////////////////////000000000000///000000000111111111111222222222222333444555555666888;;;>>>AAAFFFKKKOOOPPPUUU[[[]]]]]]```ggglllrrrxxx|||TTTWWWYYYZZZYYYXXXWWWWWWXXXXXXXXXVVVVVVWWW[[[^^^\\\YYYVVVUUUUUUVVVVVVVVVRRRTTTWWW\\\______\\\YYY^^^```bbbbbbaaa______```^^^^^^```ffflllmmmgggbbb___bbbgggkkknnnppprrrtttkkkqqqxxxxxxuuusssvvvzzzxxxvvvrrrnnnlllnnnsssvvvuuuwwwtttrrrxxx|||yyyqqqrrruuuxxx{{{~~~zzzxxxyyyzzzzzzxxx|||yyyzzz}}}}}}~~~~~~~~~}}}{{{yyyzzzyyyxxxyyy|||zzz~~~{{{xxxzzz|||}}}{{{qqqrrrtttwww{{{|||{{{zzzxxxyyyyyyzzz{{{}}}~~~|||}}}~~~|||{{{{{{|||~~~www{{{{{{vvvrrrvvvfffOOO@@@999777999666666555444333333222111111111111111111111111111111000//////111111000...111111000000000000111111000000000000000000000000////////////000000000000000000000000111111111111222222222222333444555555666888;;;>>>BBBGGGLLLPPPNNNSSSXXXZZZZZZ^^^eeekkkqqqwww{{{UUUVVVWWWWWWVVVVVVXXXYYYYYYYYYYYYWWWUUUVVVYYY\\\YYYVVVSSSRRRUUUWWWWWWVVVQQQUUUZZZ^^^````````````^^^```bbbaaa``````bbbeeeaaaaaacccfffiiihhhddd```^^^```eeekkkqqquuuvvvuuupppuuuzzz{{{xxxwwwyyy|||wwwrrrrrrtttxxxzzz{{{}}}zzzvvv~~~|||yyyxxxqqqrrrsssuuuyyy~~~~~~}}}zzzvvvuuuxxxyyyyyywwwxxxuuuvvv{{{~~~}}}}}}~~~}}}{{{|||}}}}}}yyyxxxwwwyyy|||~~~~~~|||rrruuuyyyzzzyyyyyy{{{}}}}}}{{{xxxwwwqqqqqqqqquuuxxxzzzxxxvvvwwwxxxzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||wwwyyy}}}~~~{{{xxxxxxvvvttttttwww~~~hhhMMM>>>999777777888555555444333222111222222222222222222222222222222000/////////111111000...111111000000000000111111000000000000000000000000////////////000000000000000000000000111111111111222222222222333444555555666888;;;???BBBGGGLLLPPPPPPTTTXXXYYYYYY]]]fffmmmpppvvv{{{VVVVVVUUUSSSRRRTTTXXX\\\YYYZZZ[[[YYYWWWVVVXXX[[[WWWTTTQQQRRRUUUXXXXXXWWWPPPUUUZZZ^^^^^^```cccfffdddccc```\\\[[[___hhhoooeeeddddddddddddccc```^^^___```eeemmmuuuzzzzzzxxxyyy||||||zzz{{{|||xxxvvvwwwyyyyyyyyy{{{yyyxxxxxxwwwuuusssssswww~~~~~~}}}}}}}}}~~~~~~zzzvvvttttttxxxzzzyyywwwrrrooopppvvvzzzzzz{{{~~~{{{xxx{{{|||zzzyyyzzz|||zzzxxxvvvwwwyyyyyywwwtttmmmppptttwwwyyyzzz|||}}}}}}zzzxxx|||~~~|||xxxvvvvvvvvvtttrrrrrrttttttrrrooovvvxxx{{{}}}~~~}}}~~~|||{{{yyyxxxwwwvvvzzz|||yyywww||||||wwwsssssswwwzzzzzzyyyzzzwwwfff\\\III999888===;;;666444666666555333222222444555222222222222222222222222.........///111222111///111111000000000000111111000000000000000000000000////////////000000000000000000000000111111111111222222222222333444555555666888<<>>777:::===;;;666222555555555555444444333333222111000000///000000000000000000000000111222333...//////000000//////...---///000000......///111///......------......///......////////////......///////////////000111111///000222333333444666777888999;;;<<>>@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJJJJIIIIIIJJJKKKLLLNNNPPPSSSUUUWWWXXXXXXYYYZZZ[[[]]]^^^___```aaannnnnnnnnllljjjiiiiiikkkpppppppppqqqssssssqqqooooootttzzz{{{wwwqqqnnnmmmtttvvvxxxzzzzzzyyyxxxwwwuuuwwwyyyzzz{{{~~~~~~|||yyyyyywwwrrrllljjjlllooollllllpppvvvxxxvvvvvvwww}}}{{{yyyuuuqqqlllhhheeecccaaabbbfffhhhfffddddddcccbbbbbbaaaaaaaaa``````bbbeeejjjnnnooonnnkkkiiiggggggfffeeeddddddeeeeeegggaaa]]]___aaa```___```ccc___[[[XXXXXXYYYYYYYYYXXXZZZ]]]___aaacccfffhhhdddcccbbbaaabbbdddfffhhhkkklllnnnmmmkkkjjjjjjjjjtttxxxyyytttpppqqqrrrrrrooottt}}}vvvpppooorrrssstttuuuuuutttsssrrroooooorrrvvvzzzzzzvvvsssssssssqqqooommmkkkiiihhhhhhiiiiiihhhfffddddddeeeaaabbbcccbbbbbbeeelllrrrmmmcccdddttt~~~{{{yyy}}}nnnbbb___FFF>>>888888888666555555777666555444333333333333333333222111111111111222111111000000000000//////////////////////////////...........................///000///......000222........................///////////////////////////////////////000111111111111111222333444555666777999;;;>>>AAAEEEKKKOOOTTTXXX\\\]]]\\\___ffflllpppuuuyyyEEEDDDBBBAAA??????>>>>>>;;;<<<===???????????????>>>>>>???@@@AAAAAA@@@@@@BBBBBBCCCCCCDDDDDDCCCCCCEEEGGGIIIJJJIIIHHHIIIJJJIIIJJJLLLNNNPPPRRRTTTUUUYYYYYYZZZZZZ[[[\\\]]]]]]iiijjjjjjhhheeeddddddeeekkkkkklllmmmmmmlllkkkjjjlllqqqwwwzzzxxxuuusssrrrssstttvvvwwwwwwwwwuuuuuuvvvxxxzzz||||||}}}~~~~~~~~~zzzxxxxxxvvvrrrmmmkkknnnqqqnnnpppsssxxxzzzyyyxxxwwwooommmkkkiiigggeeeeeedddcccccceeehhhiiihhhdddbbbcccaaa___]]]\\\]]]___```ccceeehhhlllooonnnllliii``````_____________________[[[XXXZZZ^^^aaaaaa```[[[XXXVVVUUUWWWYYYZZZ[[[WWWYYY\\\]]]^^^```bbbeeeaaa```^^^^^^```cccfffgggdddfffggghhhhhhjjjmmmoooxxxxxxvvvrrrnnnmmmnnnoooooosss{{{|||sssnnnooooooppppppppppppppppppooolllnnnqqqsssuuuuuutttsssssspppmmmjjjiiihhhfffeeeeeefffeeeccc```___```aaa```bbbccccccaaa```aaabbbfff```cccooouuuppplllmmmtttiiiRRREEEEEEIII<<<888777999888444333555555555444333222222333333333222222111111111111111111000000000////////////////////////////////////.........................../////////......000111........................///////////////////////////////////////000000111111111111222333444555666777999;;;>>>@@@EEEKKKOOOSSSWWWZZZ[[[ZZZ]]]dddjjjrrrvvvzzzFFFEEEBBB@@@???>>>??????<<<<<<============<<<<<<<<<===>>>???@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCFFFHHHJJJIIIHHHHHHIIIFFFGGGGGGIIIKKKNNNQQQSSSYYYYYYXXXXXXYYYZZZ[[[\\\bbbbbbbbb```^^^]]]^^^___hhhjjjkkkkkkkkkiiiiiihhhmmmppptttwwwwwwvvvuuutttrrrrrrsssssssssrrrqqqpppsssvvvzzz|||}}}~~~}}}zzzyyy~~~~~~{{{wwwvvvvvvuuuqqqmmmmmmpppsssqqqsssvvvwwwwwwwwwuuurrrfffdddbbb`````````aaabbb\\\___bbbgggkkknnnmmmkkkaaa^^^YYYVVVWWW[[[```ccciiigggffffffggggggeeebbbYYYYYYYYYYYYYYYYYYXXXXXX[[[YYYWWWWWWZZZ^^^^^^]]][[[YYYVVVVVVWWWYYYYYYYYYWWWYYY[[[[[[ZZZ[[[\\\^^^```^^^\\\]]]aaadddffffff___aaacccdddfffhhhllloootttrrrpppnnnlllkkkllloooqqqsssvvvyyyuuunnnmmmpppqqqppppppppppppppppppqqqlllqqquuusssooooootttzzzrrrnnnjjjhhhggggggfffddddddcccbbb___]]]\\\^^^______```aaa```^^^]]]\\\\\\]]]ZZZ]]]fffjjjfffdddfffiiikkkpppwww~~~|||qqq]]]\\\WWWMMMAAA<<<@@@EEE777444444555333000000333222222222222222333444444333222111111000000111111000000000////////////...////////////////////////........................---...///...------///111................................................///////////////000000111111111111222333444555666888999<<<>>>@@@EEEJJJNNNPPPTTTXXXXXXXXX[[[bbbhhhqqqvvvzzzFFFDDDBBB???>>>>>>>>>???=========<<<<<<<<<<<<<<<<<<===>>>???????????????AAAAAABBBBBBCCCBBBBBBBBBAAADDDGGGIIIHHHHHHHHHHHHDDDDDDDDDEEEGGGKKKNNNQQQWWWWWWVVVWWWXXXYYY[[[\\\[[[[[[ZZZXXXWWWXXX[[[]]]hhhjjjlllmmmllljjjjjjkkkoooppppppqqqppppppooonnnnnnnnnnnnnnnmmmmmmlllkkknnnrrrxxx|||}}}~~~}}}yyywwwxxx~~~}}}||||||{{{yyyvvvsssssstttssspppllllllppptttrrrttttttqqqppppppnnnkkkdddccc```^^^^^^^^^___```___bbbdddeeehhhkkkjjjeee\\\YYYUUURRRTTTYYY```dddmmmhhhbbb___^^^]]]ZZZWWWUUUUUUVVVVVVUUUTTTSSSSSS\\\]]][[[VVVUUUWWWXXXWWW^^^\\\YYYWWWWWWWWWVVVUUUWWWXXXYYYXXXVVVVVVVVVWWW]]][[[ZZZ\\\aaaddddddbbb___aaabbbccccccdddgggiiikkkhhhgggjjjllllllooosssssssssttttttpppkkklllqqqsssrrrqqqppppppqqqrrrsssnnntttxxxtttmmmkkksss|||ppplllhhhfffggghhhfffccccccbbb```]]][[[[[[^^^```___^^^]]]\\\[[[[[[[[[ZZZYYYWWW[[[aaadddbbbbbbeeeeeedddeeeiiikkkmmmssszzzjjjZZZOOOJJJ@@@CCCGGGIIIHHHGGGEEEDDD666333222444444222222666111111111111222333444555222222111000000000000111000000////////////......////////////////////////........................---...///...------///111------------------------........................///////////////000111111111111111222333444555666888:::<<<>>>@@@DDDJJJNNNMMMQQQUUUVVVVVVZZZaaahhhooouuu{{{EEECCC@@@===<<<<<<===>>><<<<<<<<<<<<===>>>??????===>>>>>>?????????>>>>>>??????@@@AAAAAABBBAAAAAA>>>AAAEEEGGGGGGFFFFFFFFFCCCCCCBBBBBBEEEIIIMMMOOOTTTTTTSSSTTTVVVXXX[[[]]]WWWVVVUUUSSSSSSVVV[[[___gggjjjmmmmmmlllkkkkkkmmmqqqooollljjjiiiiiiiiihhhiiiiiijjjjjjjjjjjjjjjjjjlllqqqwww}}}{{{||||||xxxvvvyyyyyywwwyyy~~~}}}{{{}}}~~~|||xxxzzz{{{zzzxxxuuuttttttqqqrrrrrrooommmmmmqqquuuqqqsssqqqllliiikkkjjjfffaaa```___^^^^^^___```aaaeeegggeeeaaa```bbb___YYYXXXWWWVVVUUUWWW[[[```cccddd___ZZZXXXYYYXXXVVVRRRUUUUUUUUUUUUTTTSSSQQQPPP[[[______WWWQQQRRRUUUUUU[[[XXXVVVUUUVVVVVVUUUTTTUUUVVVVVVUUUSSSRRRSSSTTTYYYWWWVVVZZZ___aaa___\\\___```bbbbbbaaaaaacccdddfffbbbccciiimmmmmmpppuuutttsssssssssooojjjlllqqqrrrpppnnnmmmmmmnnnppprrrlllqqqtttqqqkkkiiimmmsssmmmiiieeeeeehhhhhhfffbbbcccbbb```]]][[[\\\```ccc```^^^]]]\\\\\\\\\[[[ZZZYYY[[[___cccdddaaaaaadddeeebbbbbbeeeeeebbbccchhheeeooo{{{fffSSSGGGBBBBBBBBB===999777999======999444888333222555777666555666222111111111111111222333222222111000000000000000000000/////////.........////////////////////////........................---.........------///000------------------------........................///////////////000111111111111111222333444555666999:::<<<>>>@@@DDDJJJMMMKKKOOOTTTVVVVVVZZZbbbiiimmmttt{{{DDDBBB>>><<<::::::<<<===;;;;;;;;;<<<>>>@@@AAABBB>>>>>>????????????>>>>>>===>>>???@@@@@@AAAAAAAAA<<>>>>>@@@AAAVVVHHH999333666:::777222666111000444777444111000444333222111000000000000222111111000000000000000000/////////............////////////////////////........................---.........------///000------------------------........................///////////////000111111111111111222333444666666999:::<<<>>>@@@DDDIIIMMMKKKOOOTTTVVVWWW\\\dddkkkkkksss{{{BBBAAA@@@???>>><<<;;;;;;;;;;;;;;;<<<===???@@@AAA===>>>>>>>>>????????????@@@???>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBAAABBBAAAAAABBBDDDHHHKKKMMMOOOQQQSSSUUUWWWXXXYYYYYYUUUSSSPPPOOOPPPUUUZZZ]]]cccggghhheeeeeekkkqqqssswwwssslllfffccccccfffhhhkkkkkkjjjjjjkkknnnppprrrwwwuuuxxx~~~~~~}}}}}}}}}~~~||||||}}}}}}{{{|||}}}vvvqqqnnnnnnppprrrrrrqqqsssxxx}}}}}}{{{vvvssssssttttttxxx|||{{{wwwtttssstttlllmmmllljjjmmmrrrrrrooonnniiidddaaabbbcccbbbaaa\\\^^^aaabbbaaa___]]]\\\^^^\\\ZZZYYYXXXWWWUUUSSSUUUVVVYYY[[[\\\\\\[[[[[[OOONNNLLLKKKLLLMMMOOOPPPTTTRRRPPPNNNNNNNNNPPPPPP\\\YYYUUUQQQNNNLLLMMMNNNLLLMMMMMMMMMNNNNNNNNNNNNOOONNNMMMMMMMMMNNNOOOPPPSSSPPPNNNQQQVVVYYYWWWTTTZZZ[[[\\\\\\[[[ZZZ[[[]]]cccdddfffhhhjjjjjjjjjiiilllmmmmmmmmmllljjjhhhgggkkkjjjhhhhhhkkkmmmmmmmmmhhhgggeeeddddddfffgggiiifffiiikkkiiiccc___```bbbeeeccc``````bbbccccccbbb___```aaa```^^^\\\]]]^^^bbb```]]]\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[XXXZZZ]]]___fffvvv}}}ssseee]]]UUUKKKCCC@@@???===;;;999777666666:::999888666444333333222222222222111111111111000222111111111000000//////111111111111000000000000111000///------......///---------............///......------------..............................//////.........---------000000///............//////////////////.........111111111222444666777888888:::<<>>===<<<;;;;;;:::=========<<<<<<======>>>=========>>>>>>>>>??????BBBAAA@@@???>>>??????@@@??????@@@AAAAAA@@@???>>>AAAAAABBBDDDGGGJJJLLLNNNNNNOOOPPPRRRSSSUUUWWWWWWUUUSSSQQQPPPRRRWWW\\\___cccfffgggcccccciiinnnpppooommmiiieeecccdddgggjjjmmmlllllllllnnnpppsssuuuyyyxxx{{{~~~{{{~~~}}}|||}}}~~~~~~}}}|||||||||~~~|||}}}}}}zzzvvvrrrpppppprrrrrrrrrqqqqqqtttwwwzzz|||}}}}}}zzzvvvuuuuuuwwwyyywwwuuusssqqqnnnkkkiiifffiiiiiiggggggjjjiiifffeeebbb^^^\\\\\\\\\ZZZXXX[[[\\\^^^^^^]]][[[ZZZYYYXXXWWWVVVVVVVVVUUUSSSQQQTTTUUUWWWXXXXXXWWWUUUTTTNNNMMMKKKJJJJJJKKKLLLMMMNNNMMMKKKJJJKKKLLLMMMNNNUUURRRNNNKKKJJJIIIIIIHHHLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOORRROOONNNQQQVVVYYYXXXUUUVVVWWWXXXWWWVVVUUUWWWXXX\\\^^^```bbbcccdddddddddeeefffggghhhhhhgggfffeeellljjjiiihhhjjjkkkkkkkkkggggggfffggghhhiiikkkmmmfffjjjmmmkkkeeeaaa```aaabbbaaa```___```aaaaaaaaa]]]^^^______]]]\\\]]]^^^aaa___\\\ZZZZZZYYYXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYYYYWWWYYYddduuurrreeejjjppprrr~~~vvviii```UUUMMMCCC>>>>>>>>><<<888:::999888777666666666666777777666555444444444444222222222111111111000000111111111000000000//////111111111000000000//////111000///...---......///---------............///......------------..............................///.........------------...............///000000//////............//////111111222333444555777888777888;;;===???DDDIIIMMMQQQSSSVVVWWWXXX]]]eeekkklllqqqwww<<<<<<;;;;;;;;;:::::::::???>>>===<<<;;;:::::::::<<<<<<<<<=========>>>>>>CCCBBBAAA???>>>>>>>>>>>>======>>>>>>>>>>>>>>>===???AAACCCFFFIIILLLMMMNNNMMMLLLLLLMMMOOOQQQSSSTTTQQQPPPOOOPPPRRRWWW\\\___```cccccc``````eeeiiiiiiggggggfffeeedddfffjjjmmmnnnnnnnnnoooqqqtttvvvxxx|||{{{|||~~~xxx~~~~~~}}}|||}}}|||~~~~~~|||}}}zzz}}}||||||~~~|||{{{xxxtttqqqppprrrttt}}}zzzwwwvvvwwwzzz}}}~~~{{{{{{{{{yyyvvvvvvwwwyyy}}}vvvooojjjjjjhhhdddaaadddggghhhdddaaabbbaaa^^^```]]][[[YYYXXXWWWUUUSSS\\\\\\[[[ZZZZZZYYYXXXXXXTTTSSSSSSUUUVVVUUUSSSQQQTTTTTTUUUUUUTTTRRRPPPOOOLLLKKKJJJHHHHHHHHHIIIIIIIIIHHHHHHHHHJJJLLLNNNOOOSSSOOOKKKJJJKKKKKKIIIGGGJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIIIIIIIJJJLLLMMMNNNNNNLLLKKKNNNSSSUUUUUUSSSRRRSSSTTTSSSQQQQQQSSSTTTWWWXXXZZZ\\\^^^___``````___```bbbcccddddddddddddllljjjhhhhhhiiijjjiiihhhdddeeefffgggiiikkkmmmnnnhhhkkkmmmlllgggbbbaaaaaa___```aaa```______```aaa]]]^^^^^^^^^\\\[[[\\\]]]^^^\\\YYYWWWWWWVVVTTTRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUSSSOOOMMMRRR]]]fffwwwdddUUUSSSSSSRRRZZZffftttyyyyyytttqqqwww~~~|||qqqiii]]]TTTLLLFFF@@@;;;@@@===999888999;;;;;;;;;555555555444555666666777444333333333333444444555222222111111111000000000111111000000000000//////111111000000000000//////000///......------......---------............///......------------......------------------------............------------,,,,,,,,,---...000111222000///...------...000111222222222333444555666777888999;;;===???CCCHHHLLLQQQSSSTTTUUUWWW]]]fffmmmooosssxxx::::::::::::::::::::::::>>>===<<<;;;:::999999999;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@???>>>======<<<<<<=========>>>>>>>>>>>>>>>===@@@CCCGGGJJJLLLMMMMMMLLLKKKJJJJJJKKKNNNPPPRRRKKKKKKLLLMMMQQQUUUZZZ]]]]]]``````^^^^^^bbbdddcccccceeegggggggggiiimmmqqqoooooopppqqqsssuuuxxxyyy}}}|||~~~~~~~~~}}}|||}}}{{{zzzwwwssspppqqqtttvvv|||xxxwww{{{|||{{{yyywwwvvvuuuvvvxxxzzztttkkkfffcccccccccbbbgggjjjiiiccc^^^^^^___]]]aaa___\\\YYYXXXWWWWWWWWW^^^\\\YYYXXXXXXXXXXXXWWWUUUUUUUUUVVVWWWVVVTTTQQQSSSSSSSSSSSSRRRPPPOOONNNKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHJJJLLLOOOQQQSSSTTTOOOKKKJJJLLLLLLIIIFFFHHHIIIIIIIIIIIIJJJJJJJJJGGGGGGHHHIIIJJJKKKMMMMMMHHHGGGGGGJJJMMMOOOOOONNNRRRSSSSSSRRRPPPPPPQQQSSSVVVVVVXXXZZZ\\\^^^___```^^^___```aaabbbcccddddddhhhfffeeefffhhhiiihhhgggbbbbbbccceeegggiiikkkkkkjjjkkkkkkhhheeebbbbbbccc```bbbddddddbbbaaaaaaccc______```^^^\\\ZZZ[[[[[[YYYWWWUUUTTTTTTTTTRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSPPPPPPOOOLLLIIILLLRRRYYYcccYYYSSSSSSRRRNNNMMMQQQdddiiihhh^^^UUUTTTWWWZZZeeefffhhhmmmsssyyy|||}}}ooopppqqqqqqmmmcccWWWNNNJJJFFFAAA>>>>>>??????>>><<<<<<;;;999666444444555555555444555555666777777222222222222222222333444111111111111000000000000000000000000000000//////111000000000//////////////////......---------------------............///...------,,,,,,------...------------------------------------------------------------...///000111111///---,,,,,,...000222333333333333333444555666;;;<<<>>>???AAAEEEIIIMMMOOOQQQRRRRRRTTT[[[eeemmmqqquuuyyy999999999::::::::::::;;;::::::999999999999999:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<>>===<<<;;;<<<;;;:::999222444666666444333444555555555444333333444444444333222222111111111111222111111111000000000////////////////////////000000000000000////////////..................------,,,---------............///------,,,,,,,,,,,,------------------------------,,,,,,------------------......------------......000///---,,,,,,...111333333333333333333444555666;;;<<<>>>???AAAEEEIIIMMMMMMOOOPPPPPPRRRYYYccckkkqqquuuyyy999999999999999999999999777777777777888999999:::888888888999999999::::::888888999:::;;;;;;::::::888888888888888999:::;;;===???CCCFFFHHHIIIIIIIIIJJJJJJIIIIIIIIIKKKLLLMMMJJJKKKNNNQQQUUUYYY\\\^^^aaaddddddccceeeiiihhhdddcccgggkkkjjjhhhiiioootttppppppqqqssstttuuuvvvwww}}}xxxuuuwwwxxxxxxyyy|||~~~}}}||||||}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}|||zzzttttttsssqqqooonnnoooqqquuusssrrrsssvvvyyyzzz{{{zzzyyyvvvuuuuuusssqqqoooggggggeee```[[[[[[```eeegggeee```ZZZYYY]]]]]][[[XXXWWWUUURRRPPPQQQUUUXXXVVVSSSOOOOOORRRSSSRRRQQQTTTRRRPPPPPPPPPOOONNNLLLIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHEEEFFFHHHJJJMMMOOOQQQQQQRRRPPPMMMIIIHHHHHHIIIJJJGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLOOONNNMMMKKKIIIIIIKKKNNNPPPPPPQQQQQQSSSTTTVVVWWWWWWWWWWWWXXXYYYZZZ\\\\\\\\\\\\]]]```dddffffffeeedddcccccccccdddgggjjjllljjjgggdddaaaaaaccceeegggfffggghhhjjjlllkkkgggdddaaaaaaaaa^^^ZZZXXXWWWWWWRRRRRRRRRSSSUUUVVVUUUSSSQQQRRRSSSTTTUUUTTTSSSRRRMMMNNNMMMKKKJJJJJJLLLNNNNNNOOOMMMJJJIIIKKKLLLJJJCCCKKKOOOMMMIIIJJJLLLLLLHHHKKKPPPWWW[[[ZZZSSSMMMFFFMMMTTTVVVSSSOOOOOOPPPOOOOOONNNMMMKKKIIIGGGFFFEEEBBB@@@CCCHHHKKKIIIFFF>>>>>>>>>>>>======<<<;;;777888888999888666444333555666888999888777888888444333222111000000000000333222222111111111111222111111000000000/////////......////////////000000000000////////////......---............---,,,,,,---------............///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......---,,,,,,------///...---,,,---///111222222222222333444555666777888999;;;===???CCCHHHLLLMMMOOOPPPQQQSSSYYYbbbiiiooosssxxx888888777777777777777777777777666666777777888999777777777888888888999999999999:::;;;;;;:::999888888777777777888999:::;;;@@@BBBDDDFFFHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLOOOSSSVVVYYY\\\]]]```bbbccccccfffjjjhhhbbb```dddhhhgggdddfffmmmtttrrrsssssstttuuuvvvvvvvvvwwwsssqqqtttuuuuuuuuuxxx|||~~~{{{zzz}}}}}}zzz{{{~~~}}}zzz{{{}}}|||~~~~~~~~~}}}{{{uuuuuussspppmmmmmmooorrrssstttvvvvvvuuuvvvwwwyyyvvvtttttttttuuutttpppmmmhhhgggdddaaa^^^]]]]]]^^^```^^^ZZZXXX\\\```\\\UUUQQQSSSUUUTTTSSSRRRTTTVVVRRROOOLLLNNNQQQSSSQQQOOOQQQNNNLLLKKKLLLMMMMMMMMMHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPOOOKKKHHHIIIOOOTTTGGGGGGGGGHHHHHHHHHIIIIIIEEEFFFGGGHHHHHHHHHHHHGGGJJJKKKKKKKKKJJJJJJKKKKKKMMMMMMKKKHHHFFFFFFIIIKKKMMMMMMLLLLLLMMMNNNPPPQQQQQQQQQRRRSSSUUUXXXZZZ\\\YYYZZZ[[[^^^aaaccccccaaabbbaaa______bbbfffkkknnnfffeeeddddddeeefffgggggggggeeeeeeiiimmmmmmggg```\\\]]]]]][[[XXXWWWWWWWWWTTTTTTTTTUUUWWWWWWUUUTTTPPPRRRSSSUUUUUUTTTSSSRRRNNNNNNMMMLLLJJJJJJKKKMMMMMMPPPOOOHHHGGGLLLNNNKKKDDDHHHJJJFFFDDDFFFFFFEEECCCEEEJJJQQQVVVTTTLLLEEEBBBCCCEEEDDDAAA>>>>>>>>>======>>>??????>>>======;;;999888888;;;===>>>>>>888888888777666666777888222333555666666666666666444333333222111000///...333222111111000000111111111111111111222333444444111000000000////////////........./////////000000000000/////////.........------.........---,,,+++---------............///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---......---------......///000111111111222333444555777888777888;;;===???DDDIIIMMMNNNPPPRRRSSSUUUZZZaaaggglllqqqwww777777666666555555555555777777666666666666777777777777777777888888888888;;;<<<<<<<<<;;;999777666:::999999999999;;;===>>>CCCDDDEEEGGGHHHIIIJJJJJJFFFGGGHHHHHHHHHHHHGGGGGGIIIKKKNNNRRRUUUXXXZZZ[[[[[[^^^______cccgggeee___\\\```dddcccaaaccckkksssttttttuuuvvvvvvvvvvvvvvvsssoooooosssuuussssssttt}}}~~~{{{zzz}}}}}}{{{|||~~~|||xxxzzz~~~~~~}}}}}}~~~}}}zzzxxxtttpppmmmnnnrrruuuooorrrttttttqqqoooppprrrrrrqqqqqqtttvvvuuuqqqmmmoookkkfffdddcccaaa]]]YYY[[[ZZZWWWYYY___ccc\\\RRROOOTTTYYY[[[YYYWWWWWWWWWRRROOOMMMOOOSSSUUUSSSPPPOOOLLLIIIIIIKKKMMMOOOOOOKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMIIIJJJKKKMMMNNNOOOOOOOOOIIIKKKKKKGGGCCCFFFOOOWWWGGGGGGHHHHHHHHHIIIIIIIIIDDDEEEFFFGGGGGGFFFEEEDDDIIIJJJKKKJJJHHHGGGHHHIIINNNMMMKKKIIIFFFGGGIIILLLLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNOOORRRUUUXXX\\\^^^YYYYYYZZZ]]]```aaa```^^^^^^\\\ZZZ[[[^^^dddjjjnnncccdddeeehhhjjjjjjhhhfffgggcccbbbfffmmmmmmeee]]]WWWYYYYYYYYYWWWVVVWWWXXXWWWVVVVVVWWWXXXXXXUUUSSSPPPQQQSSSUUUUUUTTTSSSRRRNNNNNNMMMLLLLLLMMMNNNOOOGGGNNNOOOJJJIIIMMMMMMHHHGGGIIIGGGCCCCCCGGGIIIGGGDDDEEEHHHNNNSSSQQQIIIAAAAAA@@@???>>>>>>>>>??????;;;<<<======<<<;;;:::999;;;:::999777666666777777666777777777666666777888555666666666555555666777555333222222444444333111333333333333333333444555//////000111222444666777000000000000////////////---.........//////000000000/////////............,,,---.........---,,,+++---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---...///000,,,---......///000000111111111111222444666888999888:::<<>>???@@@CCCEEEGGGGGGHHHGGGHHHHHHHHHGGGFFFEEEEEEDDDHHHJJJNNNRRRTTTTTTTTTSSSTTTWWW[[[^^^___\\\YYYVVVQQQTTTYYY]]]```cccgggiiinnnmmmpppuuuwwwtttsssuuussstttsssrrrrrrtttwwwzzz|||yyywwwuuuttttttvvvyyy|||}}}~~~~~~zzzzzz{{{}}}|||zzzyyyyyyvvvqqqqqqtttpppooooooppprrrsssrrrqqqooollljjjlllpppqqqoookkkhhhddd___]]]]]][[[XXXUUUVVV[[[^^^\\\WWWTTTUUUXXXUUUZZZ___```\\\VVVRRRQQQMMMLLLLLLLLLMMMNNNOOOOOOLLLJJJHHHHHHJJJMMMOOOPPPGGGIIIKKKKKKJJJIIIJJJKKKMMMKKKIIIIIIKKKMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIEEEFFFFFFEEEFFFHHHMMMQQQFFFGGGGGGFFFEEEFFFIIIKKKIIIIIIGGGFFFEEEFFFGGGGGGLLLIIIGGGGGGIIIJJJIIIGGGJJJKKKKKKHHHEEEEEEHHHLLLIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMOOOSSSWWWXXXWWWUUUTTTWWWZZZ\\\\\\\\\\\\]]]]]]]]]^^^___aaacccdddeeeeeeeeefffiiikkkkkkhhhfffhhhiiiiiijjjiiieee___[[[VVVWWWYYYZZZZZZZZZYYYXXXYYYZZZZZZYYYXXXUUUSSSRRRTTTTTTUUUUUUUUUTTTSSSSSSRRRPPPMMMJJJIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKJJJHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEGGGIIIHHHDDD@@@>>>>>>>>>>>>============;;;;;;:::999999999::::::999999999999999999999999555555555555555555555555333333333333333333333333333333333222222222111111111111111111111111111111111111111111000000000///......------------......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...***(((+++///000---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...------......///000111111222333333333444666888:::::::::<<<@@@EEEJJJMMMSSSRRRRRRRRRTTTZZZaaaggglllrrrttt666666555555555444444444555555444444444555555555666666555555555444444444666666666666666777777777666666666666666777:::===>>>@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFIIILLLNNNOOOOOOOOONNNPPPTTTWWWWWWVVVTTTRRRRRRUUUYYY\\\^^^```ccceeekkkiiikkkppprrrpppppprrrpppqqqrrrrrrrrrsssuuuxxx|||{{{xxxvvvtttssssssttttttwwwzzz{{{|||~~~~~~~~~||||||~~~|||zzzzzz{{{wwwqqqppprrrnnnnnnoooqqqssssssqqqpppnnnkkkiiikkknnnoookkkgggeeebbb___]]]]]][[[XXXUUUUUUXXXYYYXXXVVVVVVXXXZZZ]]]______\\\VVVPPPMMMMMMJJJJJJKKKKKKMMMNNNOOOPPPLLLJJJGGGGGGIIIKKKLLLMMMHHHJJJKKKKKKJJJIIIIIIJJJLLLJJJHHHHHHIIIKKKKKKKKKEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFFFFEEEEEEGGGKKKNNNGGGHHHHHHFFFEEEEEEFFFHHHHHHHHHFFFEEEEEEEEEFFFFFFKKKHHHGGGGGGJJJKKKJJJIIIMMMMMMMMMJJJGGGGGGIIILLLGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMNNNPPPSSSTTTSSSQQQQQQSSSVVVWWWWWWWWWYYYZZZ````````````aaabbbcccddddddeeegggiiijjjjjjjjjjjjiiiiiihhhhhhgggccc]]]YYYUUUVVVWWWXXXYYYXXXXXXWWWXXXXXXWWWWWWVVVTTTSSSRRRUUUVVVVVVVVVUUUUUUTTTSSSSSSQQQNNNJJJHHHHHHIIIIIIJJJIIIHHHHHHIIIIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDFFFEEEBBB???===<<<<<<<<<<<<;;;;;;;;;:::999999888888888888888777777777777777777777777444444444444444444444444333333333333333333333333333333222222222111111111000000000000000000000000111111111000000000/////////......------......///................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111444333111111222444666777::::::<<>>===>>>>>>???@@@AAAAAABBBBBBCCCDDDFFFHHHJJJKKKLLLIIIKKKMMMOOOPPPQQQPPPPPPTTTVVVYYYZZZ[[[\\\___aaahhheeefffiiikkkiiikkknnnmmmoooqqqrrrqqqqqqsssttttttsssqqqppppppqqqrrrsssrrruuuwwwxxxyyy}}}}}}yyyzzz~~~~~~~~~|||~~~}}}}}}|||}}}~~~|||zzzzzz{{{~~~{{{xxxwwwyyyzzzvvvooolllmmmmmmmmmooorrrttttttqqqnnnlllkkkiiikkklllkkkfffbbb```___^^^]]]\\\ZZZVVVTTTVVVWWWWWWXXXYYYZZZ\\\]]]^^^]]]ZZZTTTNNNJJJIIIIIIGGGHHHIIIJJJLLLNNNOOOPPPKKKIIIFFFEEEGGGHHHIIIIIIIIIKKKLLLKKKIIIHHHHHHHHHJJJHHHFFFEEEFFFHHHHHHGGGCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEDDDEEEHHHJJJGGGHHHHHHFFFDDDCCCEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFIIIGGGFFFGGGIIIJJJJJJJJJLLLLLLKKKIIIGGGGGGHHHJJJFFFFFFFFFGGGHHHJJJKKKLLLNNNMMMLLLLLLNNNNNNMMMLLLNNNOOOPPPQQQQQQRRRTTTWWW______^^^]]]]]]]]]^^^^^^^^^aaadddeeedddeeehhhkkkkkkiiifffdddbbb___[[[WWWTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTWWWWWWWWWVVVUUUTTTSSSRRRSSSQQQMMMJJJHHHGGGGGGGGGJJJHHHFFFFFFGGGFFFEEECCCDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@AAAAAA???>>>;;;;;;;;;::::::999999999888888777666666666666666444444444444444444444444444444444444444444444444222222222222222222222222222222222222111111111000////////////////////////000000000000//////////////////............//////........................------------------------------------------------------------------------...000222///+++***,,,000------------------------------------------------------,,,+++,,,---...///...------......///000111777333000000333666666666:::;;;===AAAFFFMMMSSSWWWNNNOOOQQQSSSVVV[[[aaafffjjjrrrwww333333333222222222222222444333222222333555777888333333333222222222222222555444444333222222111111222333444444444555777:::999:::<<<===>>>>>>===<<<;;;;;;<<<======>>>>>>???CCCCCCCCCDDDFFFHHHJJJLLLIIIJJJKKKLLLNNNPPPQQQRRRVVVXXXYYYYYYYYYZZZ\\\^^^fffbbbbbbdddeeeeeegggkkkjjjmmmppprrrqqqppppppqqqlllkkkjjjjjjkkknnnqqqssssssuuuvvvvvvwwwzzz~~~~~~{{{wwwyyy~~~|||{{{}}}}}}~~~zzzzzz{{{||||||}}}}}}yyyvvvsssuuuyyy~~~~~~zzzvvvssssssuuuvvvrrrjjjggghhhmmmnnnpppsssuuutttpppmmmkkkjjjiiiiiiiiifffaaa]]][[[[[[[[[\\\[[[XXXUUUSSSYYYYYYZZZ\\\______]]][[[VVVTTTQQQNNNJJJIIIIIIIIIFFFGGGHHHIIIKKKLLLLLLLLLGGGEEECCCCCCEEEGGGGGGGGGJJJKKKLLLKKKHHHFFFFFFFFFGGGEEECCCBBBCCCDDDDDDDDDBBBCCCEEEFFFGGGFFFEEEDDDBBBCCCDDDCCCBBBAAACCCEEEEEEFFFFFFFFFDDDCCCDDDFFFGGGFFFEEEDDDDDDEEEFFFFFFGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHFFFFFFFFFGGGGGGHHHIIIIIIKKKIIIHHHHHHIIIJJJJJJIIILLLLLLMMMMMMMMMOOORRRUUUXXXWWWWWWVVVVVVWWWWWWWWWVVVZZZ^^^^^^\\\\\\bbbgggjjjgggbbb___]]]ZZZXXXUUURRRRRRSSSSSSTTTTTTTTTTTTRRRQQQPPPPPPPPPQQQSSSTTTVVVVVVUUUUUUSSSRRRPPPPPPPPPNNNLLLIIIGGGFFFFFFFFFJJJHHHFFFEEEFFFEEECCCAAABBBBBBAAA@@@@@@@@@@@@AAA@@@??????>>>>>>>>>>>>===;;;:::::::::999888888888777777666555555555555555333333333333333333333333333333333333333333333333222222222222222222222222222111111111111000000000////////////////////////000000/////////.........000//////......//////000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000...+++***---000---------------------------------------............---+++++++++,,,...000...------......///000111555111///222888;;;999555:::;;;===@@@FFFMMMSSSVVVLLLNNNPPPSSSVVV[[[aaaeeeiiisssyyy111111222222222222222222333222222222333444666777111111222222222222222222555555444333222222111000111222444444444444666888666777999<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<>>@@@BBBDDDEEEDDDBBBAAA@@@AAABBBBBB@@@??????@@@@@@BBBDDDDDDDDDDDDEEEGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDDDDCCCBBBAAABBBCCCDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEDDDDDDGGGIIIIIIIIIJJJKKKLLLLLLLLLNNNQQQSSSOOOOOOOOOPPPQQQRRRTTTTTTPPPTTTXXXXXXWWWXXX]]]bbbgggccc^^^ZZZXXXWWWUUUTTTQQQQQQQQQQQQQQQRRRRRRSSSOOOOOONNNNNNOOOPPPRRRSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHFFFEEEEEEEEECCCAAAAAA@@@@@@????????????????????????>>>=========>>>;;;;;;:::999999888777777777777666555555555555555333333333333333333333333222222222222222222222222111111111111111111111111111111111000000000//////000000000000000000000000/////////............---//////............//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------------------------,,,,,,,,,---------.........---+++++++++,,,...000...------......///000111000///111666===???;;;666;;;;;;<<>>>>>>>>@@@CCCFFFGGGGGGGGGHHHIIIGGGEEECCCCCCCCCAAA???======???AAAAAAAAAAAACCCEEEGGGGGGFFFDDDBBB>>>@@@BBBBBB@@@???>>>>>>>>>@@@CCCDDDDDDDDDEEEGGGEEEDDDDDDCCCCCCDDDFFFFFFAAABBBBBBAAA???>>>@@@AAADDDDDDDDDEEEHHHJJJJJJIIIFFFFFFFFFEEECCCBBB@@@???BBBAAABBBDDDGGGHHHIIIHHHHHHIIIKKKKKKKKKLLLOOOQQQKKKLLLLLLNNNOOORRRSSSTTTPPPSSSWWWXXXWWWYYY\\\___aaa^^^YYYVVVUUUUUUTTTSSSPPPPPPPPPPPPPPPQQQRRRRRRMMMMMMMMMNNNOOOPPPQQQQQQOOOOOOOOONNNMMMLLLKKKJJJHHHHHHGGGGGGFFFFFFFFFGGGHHHFFFEEEDDDEEEDDDCCCAAA@@@???>>>>>>======>>>>>>===>>>??????===<<<<<<===;;;::::::999888777666666666666555444444444444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000///.........------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------,,,+++,,,---...///...------......///000111...///222888===>>>;;;888;;;;;;<<<>>>AAAFFFKKKNNNNNNPPPRRRTTTWWW\\\bbbfffkkkuuu|||111111111222222333333333111222444555555444333222111111111222222333333333444333333333222222111111000222555555555555666888444555777999::::::::::::999::::::;;;;;;<<<<<<<<<>>>??????@@@AAACCCDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMOOOPPPRRRTTTVVVZZZ___bbbdddaaa```cccdddbbbcccgggiiijjjkkkjjjgggeeeddddddcccbbbbbbcccgggmmmssswwwuuuvvvxxxxxxzzz~~~~~~|||zzzxxxwwwwwwwwwtttuuuvvvyyyzzz{{{||||||||||||~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}yyyuuuqqqoooppptttxxxzzz{{{|||~~~~~~zzzvvvyyywwwvvvvvvwwwwwwwwwvvvtttpppmmmllliiifffiiioooooonnnmmmlllllljjjgggdddbbbaaa^^^ZZZVVVSSSRRRRRRPPPRRRTTTSSSRRRRRRSSSVVVUUUXXXZZZXXXRRRLLLIIIHHHKKKIIIGGGHHHHHHHHHEEEBBBCCCDDDFFFGGGGGGFFFEEEDDD???>>>>>>@@@CCCEEEEEEDDDDDDFFFGGGFFFCCCBBBAAABBB>>><<<;;;<<<>>>@@@AAAAAADDDFFFHHHJJJJJJHHHEEECCC???AAADDDDDDCCCAAA@@@???>>>@@@CCCDDDCCCCCCCCCDDDBBBBBBAAAAAAAAABBBCCCDDD===???@@@@@@??????BBBDDDFFFEEEDDDEEEHHHHHHGGGEEECCCCCCCCCCCCBBB@@@???>>>AAAAAABBBEEEGGGHHHGGGFFFCCCEEEHHHIIIIIIIIIKKKLLLJJJJJJKKKLLLNNNPPPRRRSSSQQQSSSUUUXXXZZZZZZ[[[[[[[[[YYYUUUTTTTTTUUUTTTSSSPPPPPPOOOOOOOOOPPPQQQRRRLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLMMMMMMLLLKKKJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDEEECCCBBBBBBCCCCCCBBB@@@???>>>======<<<<<<======:::<<>>BBBGGGLLLOOORRRRRRSSSTTTVVV\\\ccchhhlllvvv}}}111111222222333333333333111222444666666444111000111111222222333333333333222222222222111111111111111333555666555555777888444555777888888888777666777777888:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLKKKMMMOOORRRUUUYYY___cccccc``````cccdddbbbcccfffhhhiiiiiigggdddaaa``````cccbbbbbbdddhhhnnntttxxxsssuuuwwwyyy|||~~~~~~~~~|||yyywwwuuussssssvvvwwwyyyzzz{{{~~~zzzzzzzzzyyyzzz{{{}}}}}}xxxtttpppnnnooorrrwwwzzzxxxyyy{{{~~~|||yyy}}}yyyuuussssssttttttssssssnnniiigggeeedddiiipppooommmkkkiiihhhfffcccaaa___]]]ZZZUUUQQQNNNNNNOOONNNQQQRRRRRRPPPPPPSSSWWWWWWYYYZZZUUUNNNIIIJJJLLLEEEBBB???@@@BBBCCCCCCAAA@@@BBBDDDFFFGGGGGGFFFEEE@@@??????@@@BBBDDDCCCBBBCCCDDDEEEDDDBBBAAAAAABBB===;;;:::;;;>>>@@@AAAAAABBBCCCFFFGGGGGGDDDAAA??????BBBEEEFFFEEECCCBBBAAA???AAACCCDDDCCCBBBBBBBBB@@@@@@?????????@@@BBBCCC:::===???@@@???AAADDDHHHFFFDDDCCCCCCEEEEEEBBB???@@@@@@AAABBBAAA@@@???>>>AAABBBCCCFFFHHHHHHFFFDDD@@@BBBEEEGGGGGGGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPQQQRRRSSSWWWZZZ[[[YYYWWWXXXUUUSSSSSSTTTUUUTTTTTTQQQPPPOOOOOOOOOPPPQQQRRRLLLMMMNNNPPPPPPPPPOOONNNKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHFFFEEECCCBBBAAABBBAAA@@@@@@BBBBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<777;;;??????<<<:::999999888777666555444333222222333222222111000111111111111111111111111111111111000000000000000000000000000000000000000000000000000/////////..........................................---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***222888666---&&&'''***************************(((((()))***++++++,,,,,,+++,,,---.........------...------......///000111333333333222111333666999======>>>@@@DDDIIINNNQQQTTTTTTTTTTTTVVV\\\ccchhhmmmwww}}}111111111111111111111111111111222333444444555555111111111222222333333333222222111111000/////////444444555777888888888888555666888999999888777666:::;;;;;;::::::;;;===@@@>>>@@@CCCDDDCCCCCCEEEFFFEEEDDDCCCDDDGGGIIIIIIHHHMMMNNNOOOQQQUUUZZZ^^^aaacccddddddaaa^^^^^^bbbfffjjjjjjjjjgggdddcccccceeegggggghhhkkkppptttvvvwwwsssooosss{{{}}}~~~~~~~~~}}}{{{yyyxxxxxxxxxwwwwwwwwwxxx|||{{{||||||{{{yyyyyyzzz|||vvvrrrmmmkkkkkknnnpppqqqwww}}}{{{yyy||||||xxxzzzzzzxxxuuuqqqooonnnoooqqqmmmhhheeeeeegggiiikkkrrrmmmgggfffggggggddd``````\\\WWWSSSPPPOOOMMMKKKNNNOOOQQQSSSTTTUUUTTTTTT[[[YYYUUUQQQNNNLLLJJJJJJDDDDDDCCCBBBAAAAAAAAAAAACCCDDDFFFGGGFFFEEECCCBBB???@@@@@@AAAAAAAAA@@@@@@CCCBBBCCCDDDEEEDDD@@@======<<<<<<===>>>@@@BBBCCC@@@@@@@@@@@@AAAAAABBBBBB@@@BBBEEEHHHHHHGGGDDDBBBDDDDDDDDDCCCAAA???===;;;;;;:::999999<<<@@@FFFIII>>>??????@@@AAACCCDDDEEEGGGFFFDDDCCCAAAAAA@@@@@@@@@?????????>>>>>>======BBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGFFFEEEFFFIIIKKKJJJJJJIIIIIIJJJKKKMMMNNNJJJPPPWWWZZZYYYWWWYYY[[[UUUVVVVVVUUURRROOOOOOOOOLLLMMMMMMMMMLLLLLLNNNPPPIIIKKKMMMMMMLLLJJJJJJJJJNNNNNNNNNLLLIIIHHHIIIJJJDDDEEEFFFFFFEEECCCAAA@@@BBBBBBBBBBBBBBBBBBBBBAAACCCBBB@@@>>>===<<<=========<<<;;;<<<>>>>>>>>>===999888777666444444333333444444333333333333222222222222111000......000111111111222222222222111111222111111111000000//////000...+++,,,...000...------.........//////000000////////////////////////.........------,,,,,,,,,------------------------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++..................------...------......///000111666555333222333666999;;;<<<>>>AAADDDFFFKKKPPPSSSTTTUUUVVVWWWZZZ___ggglllssstttyyy111111111111111111111111111111111222222333333444111111111222222222333333111111111000000000000000444444555666777777777777555555666666777888999::::::;;;<<<<<<;;;;;;===??????AAACCCDDDCCCCCCDDDEEEDDDCCCBBBDDDFFFHHHHHHHHHLLLLLLMMMPPPTTTXXX\\\___cccbbbaaa``````bbbfffiiifffgggiiihhhgggfffggghhhnnnnnnooorrruuuxxxxxxxxxsssqqqvvv|||}}}{{{zzz{{{|||||||||~~~yyyzzzzzzxxxvvvuuuvvvxxxsssooojjjhhhjjjnnnrrrtttxxx||||||wwwuuuyyyzzzyyyuuuuuuuuurrrooollllllmmmmmmkkkgggeeeeeeggghhhiiilllgggbbbaaacccccc```]]]\\\YYYUUURRRQQQQQQOOONNNPPPQQQSSSUUUVVVVVVVVVUUUVVVTTTQQQNNNKKKIIIHHHHHHDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDBBBAAA===>>>>>>??????>>>>>>>>>>>>>>>????????????===<<<::::::::::::;;;===???@@@>>>@@@CCCDDDCCCCCCEEEFFFBBBDDDEEEFFFEEECCCAAA???AAAAAAAAA@@@???===;;;:::::::::;;;<<<>>>AAACCCDDD>>>>>>>>>???@@@AAACCCDDDCCCCCCAAA@@@????????????>>>>>>>>>======<<<<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDFFFHHHLLLOOOGGGGGGGGGGGGHHHIIIKKKLLLIIIPPPXXX[[[YYYVVVVVVVVVRRRSSSTTTRRROOOMMMMMMMMMLLLMMMMMMMMMKKKKKKMMMOOOMMMNNNOOOOOOMMMLLLLLLMMMPPPOOONNNLLLKKKJJJIIIIIIEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAAAAABBBCCCCCCCCC>>>===<<<<<<<<<<<<===>>>===<<<;;;;;;======<<<;;;888888666555444333333333444444333333333222222222333333222111000000111222///000000111111000000///111000000000////////////000...,,,,,,...///...---------......////////////........................---------,,,,,,,,,++++++------------------------...------,,,++++++******++++++++++++++++++++++++************************---------------,,,++++++*********+++++++++,,,,,,---,,,,,,,,,++++++++++++..................------...------......///000111444333333222333555777999:::===@@@BBBEEEIIINNNRRRSSSTTTUUUVVVYYY___gggllltttvvv{{{000000000000000000000000000000000000111111111111000000111111111111222222//////000000000000111111444444555666666555555555555555444444555888:::<<<999:::<<<===<<<<<<===>>>???AAACCCCCCBBBBBBCCCDDDDDDCCCBBBCCCEEEGGGHHHGGGIIIIIIKKKMMMQQQUUUYYY[[[```___^^^___cccfffhhhiii```cccgggjjjjjjkkklllmmmttttttuuuwwwyyyyyywwwuuuqqqqqqwww||||||}}}}}}zzz{{{~~~~~~~~~~~~~~~|||zzzxxxxxxyyytttpppkkkiiikkkooosssuuuvvvxxxvvvqqqpppsssvvvvvvpppqqqqqqpppllljjjiiiiiihhhgggfffeeeeeefffggggggeeeaaa]]]\\\]]]]]]ZZZWWWWWWUUURRRQQQQQQRRRQQQQQQNNNOOOQQQSSSTTTTTTSSSSSSOOONNNKKKIIIGGGFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCAAA@@@???;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<;;;:::999:::;;;888777777777888999;;;<<<;;;AAAFFFGGGEEEDDDGGGJJJDDDDDDDDDCCCAAA???===<<<<<<=========<<<;;;:::999:::<<<>>>@@@AAA@@@???>>>============>>>???@@@AAA???>>>>>>===<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>======<<<<<<===???AAACCCEEEGGGKKKNNNDDDDDDCCCDDDEEEGGGIIIJJJJJJPPPXXXZZZXXXTTTQQQQQQOOOPPPQQQOOOMMMKKKJJJJJJMMMNNNNNNMMMKKKKKKLLLNNNOOOPPPQQQPPPOOONNNPPPRRRTTTPPPMMMKKKLLLLLLIIIFFFGGGFFFDDDCCCAAA@@@????????????@@@AAABBBCCCDDDDDD>>>>>>>>>???@@@AAACCCCCC>>><<<;;;;;;;;;;;;:::888777666555444333222222222333333333333222222222222222111111111000000000000...//////000000//////.../////////...............///---,,,,,,---......------------............///------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++************************,,,,,,---------,,,++++++*********++++++++++++,,,+++++++++++++++*********------------------.........------......///000111111222222333555666777777999;;;???AAADDDHHHLLLOOOPPPQQQSSSUUUYYY___ffflllssswww~~~000000000000000000000000000/////////////////////000000000000000000000000......//////000111111222444444444444444444333333555555444444555777888999777:::<<<======<<<<<<===>>>???AAAAAA@@@@@@AAABBBDDDCCCBBBCCCFFFHHHHHHGGGFFFGGGHHHKKKOOOSSSVVVXXX\\\[[[\\\```eeegggeeeccc[[[```fffkkknnnooopppqqqtttuuuvvvwwwxxxvvvrrrnnnoooooosssyyyyyyvvvwww}}}|||~~~~~~~~~||||||}}}{{{}}}}}}{{{zzz{{{yyyvvvsssrrrrrrtttttttttrrrttttttrrrppppppqqqqqqpppqqqqqqoookkkhhhfffeeedddeeeeeeeeeddddddeeefffccc```\\\ZZZYYYXXXUUURRRSSSQQQOOOOOOPPPQQQPPPOOOIIIJJJLLLNNNNNNNNNNNNMMMJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???======::::::;;;;;;;;;:::999999:::<<<<<<:::888777888:::777666666666666777999::::::AAAHHHIIIDDDBBBDDDHHHCCCBBB@@@???===<<<<<<;;;999999::::::::::::999999<<<===???@@@???>>><<<;;;<<<;;;;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCC??????@@@AAABBBCCCCCCDDD>>><<<::::::::::::888666666555444333222222222222333333333222222222222111000//////000111000///......//////000000//////...------------------------...---,,,,,,------------------------------------++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++************************,,,,,,------------.........------......///000111000222444555777777777777999<<>>>>>???@@@EEEDDDCCCDDDFFFHHHHHHHHHDDDEEEGGGJJJMMMQQQSSSUUUWWWWWWZZZ___dddddd___ZZZYYY___ffflllooopppqqqrrrrrrssstttvvvwwwuuuppplllqqqpppppprrrsssrrruuuxxx~~~zzzyyy|||||||||}}}zzzyyyyyy|||{{{{{{||||||{{{yyyvvvrrruuuxxxzzzxxxtttqqqpppssssssrrrooojjjfffddddddbbbdddffffffdddcccdddfffdddbbb___\\\YYYUUURRROOOQQQOOOMMMMMMNNNNNNMMMKKKGGGHHHIIIKKKKKKKKKJJJJJJGGGFFFEEECCCCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@????????????>>>===<<<<<<;;;::::::;;;;;;:::999999888;;;;;;:::888666666777888888777666666666777888999999@@@FFFFFFAAA===???BBB>>>>>><<<;;;;;;;;;<<<===888888888888888999999:::>>>======<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===??????@@@@@@@@@???@@@BBBAAA???>>>???@@@@@@@@@@@@AAACCCEEEHHHIIIQQQQQQPPPOOOMMMLLLMMMNNNLLLMMMNNNMMMKKKIIIIIIIIIMMMNNNOOONNNLLLLLLMMMOOOPPPQQQSSSSSSTTTWWW[[[^^^VVVQQQLLLKKKMMMMMMHHHDDDHHHFFFDDDAAA???>>>>>>>>>BBBBBBBBBAAAAAA@@@@@@???============>>>=========>>><<<:::::::::999777555555444333222222222222222333333222222222111111111000000000222444444111...///000000111111000000///,,,,,,,,,,,,,,,------------------,,,,,,,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++++++++******************************++++++++++++++++++++++++******+++++++++++++++***))))))*********+++++++++************************,,,,,,,,,,,,------.........------......///000111111333555777999999999888;;;===AAADDDGGGIIIMMMOOOMMMOOORRRUUUYYY___eeejjjlllsss////////////////////////---------...............//////............------------...//////000111111000111111222222111111111444555777777777555222111666777999:::999999:::;;;999;;;===>>>>>>>>>???@@@DDDCCCBBBCCCFFFGGGHHHGGGDDDEEEGGGJJJMMMPPPRRRTTTTTTUUUYYY]]]___^^^[[[WWW[[[```gggkkknnnoooppppppqqqqqqtttwwwxxxwwwtttqqquuusssrrrqqqrrrtttwwwzzz{{{}}}~~~||||||}}}|||{{{zzz{{{|||~~~|||uuuxxxzzztttrrrsssrrrppplllgggdddcccdddcccfffhhhgggdddccceeegggdddccc```]]]YYYUUURRRPPPOOONNNLLLLLLMMMMMMKKKIIIHHHIIIKKKLLLLLLLLLKKKKKKFFFEEECCCBBBBBBBBBCCCDDDBBBCCCCCCDDDCCCAAA@@@??????>>>>>>===<<<;;;:::::::::;;;;;;::::::999888777888777555666777888777555:::999888777666777888999999===AAAAAA<<<999:::===;;;:::::::::;;;;;;<<<===777777777777777888999:::===<<<:::888888999;;;<<<;;;;;;:::::::::::::::::::::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAA;;;===??????>>>===>>>???>>>>>>???@@@CCCEEEHHHJJJQQQOOOLLLJJJIIIJJJLLLNNNKKKLLLMMMLLLJJJIIIHHHIIIKKKLLLLLLLLLKKKKKKMMMOOOQQQSSSUUUVVVWWWYYY\\\^^^SSSOOOLLLJJJKKKKKKHHHEEEGGGFFFDDDCCCAAA@@@??????CCCCCCBBBAAA@@@???>>>>>>???????????????>>>===<<<>>><<<::::::::::::888666555444333333222222222333222222222222111111111111222222222555888888444000///000000111111000000///,,,,,,,,,,,,------------,,,------,,,++++++,,,...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++******************************))))))))))))))))))))))))))))))***+++++++++******)))))))))************+++*********+++++++++++++++++++++,,,,,,------.........------......///000111222333555888999:::::::::<<>>??????===<<<;;;:::::::::::::::::::::999888777666666333222666===???<<<888:::999888777666777777888777999;;;;;;999888999:::999999::::::;;;;;;;;;;;;777666555555555666777888999888777777777888:::;;;<<<;;;::::::999999999:::999999888777777777888888999:::::::::;;;;;;;;;<<<@@@@@@AAAAAA@@@???>>>>>>888:::<<<======<<<===>>><<<======???AAAEEEGGGIIINNNLLLIIIHHHHHHJJJLLLMMMIIIKKKLLLKKKIIIGGGGGGHHHFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQSSSTTTSSSSSSTTTUUUOOONNNLLLJJJIIIHHHGGGGGGEEEEEEEEEDDDCCCBBB@@@@@@BBBAAAAAAAAA@@@?????????AAABBBCCCCCCCCCBBB@@@@@@>>><<<;;;:::;;;;;;999777555444444333333333333333222222222222111111111111111000111555999888333......//////000000//////...,,,,,,,,,,,,------......+++---...---******,,,...,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,******************************************++++++************************))))))))))))))))))))))))((())))))***++++++******))))))))))))************++++++++++++,,,,,,,,,---***++++++,,,------.........------......///000111222333444666888999::::::<<>>@@@@@@AAACCCEEE@@@???>>>???AAACCCDDDCCCDDDFFFIIILLLOOOQQQSSSSSSTTTVVVVVVUUUTTTWWW]]]bbbbbbeeehhhjjjjjjjjjjjjkkklllmmmpppuuuzzz||||||{{{ttttttttttttvvvzzz{{{zzzuuuvvv~~~yyyvvvwwwxxx~~~|||zzzzzz}}}zzzwwwuuuvvvwwwxxxxxxwwwxxxzzzssssssjjjhhhfffbbb___```cccfffiiikkkllliiidddcccfffjjj[[[\\\]]][[[XXXUUUSSSRRRMMMMMMMMMNNNPPPQQQOOONNNJJJKKKLLLMMMMMMMMMLLLKKKDDDCCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDBBB@@@>>>@@@???===<<<;;;:::::::::999999999999888777666555555222111888CCCGGGCCC===:::999888777666666777777666666777777888999::::::999::::::;;;;;;;;;:::999666555444444444444666666666666666777888888999:::<<<<<<;;;:::999999999999888888777666666666666666888888888999999:::::::::BBBBBBAAA@@@>>>===;;;:::888;;;======<<<::::::;;;;;;;;;<<<>>>@@@DDDGGGHHHJJJIIIHHHHHHJJJKKKKKKKKKHHHIIIJJJJJJHHHFFFFFFGGGBBBDDDEEEEEEEEEGGGIIIKKKLLLNNNOOOOOOMMMKKKKKKKKKLLLMMMLLLJJJHHHFFFGGGHHHDDDEEEFFFFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAAAAAAAA@@@???>>><<<;;;;;;;;;;;;:::888555555444333333333444444222222222111111111111000...---...222666666000+++---..................---,,,,,,,,,------.........+++---...---******,,,///,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************************(((((()))***************))))))))))))************+++++++++,,,,,,---------******+++,,,,,,---.........------......///000111111222333555666888::::::<<>>CCCGGGMMMLLLJJJKKKLLLNNNNNNMMMSSSNNNOOOVVVZZZYYYZZZ^^^```dddggghhhhhhhhhkkknnnhhhjjjnnntttyyy{{{{{{zzzsssvvvyyyyyywwwvvvwwwyyywww~~~~~~~~~~~~|||zzzzzz|||~~~zzz{{{yyywwwyyy}}}}}}zzzzzzuuutttuuuwwwvvvuuuvvvxxxzzz{{{yyytttnnnjjjgggjjjjjjfff```___eeekkknnnmmmllliiigggeeecccbbbaaa^^^[[[YYYYYYWWWSSSOOONNNNNNOOOOOOOOONNNNNNMMMIIIHHHHHHJJJKKKKKKHHHFFFCCCAAA???@@@CCCDDDDDDBBBAAAAAABBBBBBAAA@@@>>>===???===;;;:::::::::999888777777666555555555555555<<<888444;;;MMMXXXNNN===888777555444444555666777888888777777777777888888666777999::::::999777666555444444555777888666555555555444444444444555555777777777666555555444444888777666555555666777888:::999777666666777999:::???>>>>>><<<;;;:::999888888888777777888888999:::::::::;;;===@@@CCCEEEFFFIIIGGGEEEEEEGGGHHHIIIHHHGGGGGGHHHHHHIIIHHHHHHHHHLLLJJJHHHFFFFFFFFFHHHHHHHHHKKKKKKJJJKKKNNNOOOLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEFFFGGGDDD???:::===>>>@@@CCCEEEEEEBBB???>>>>>>???BBBCCCBBB???;;;;;;<<<======<<<999666444666555444333333333333444333222111000////////////111---000111///444666+++........................///...---,,,,,,,,,,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++))))))***------***''''''((()))***+++,,,,,,,,,************************000+++))),,,+++''''''++++++*********))))))((((((******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++******+++,,,,,,---......//////.........---------111111333555777999:::;;;;;;???DDDHHHKKKMMMPPPRRRVVVWWWWWWVVVWWW[[[dddjjjpppuuu,,,,,,,,,---------......///000000///---,,,,,,---,,,,,,,,,------------...------------...........................//////000111111222333444555666666111444555333444888888666666777999;;;<<<===>>>>>>GGGFFFDDD???;;;;;;>>>AAALLLKKKJJJKKKMMMMMMMMMLLLMMMKKKMMMTTTWWWVVVXXX]]]\\\___ccceeeeeeeeegggiiihhhjjjnnnssswwwyyyxxxwwwvvvxxxyyyxxxvvvuuuxxxzzzzzz~~~{{{~~~|||{{{{{{{{{||||||yyyzzzwwwtttuuuyyyzzzwww}}}yyytttsssuuuwwwvvvuuutttuuuvvvvvvtttpppkkkhhhdddffffffbbb]]]^^^ccciiinnnmmmmmmkkkjjjhhhfffeee^^^\\\ZZZYYYXXXWWWSSSPPPNNNNNNOOOOOONNNMMMLLLLLLIIIIIIHHHIIIJJJJJJGGGEEEBBB@@@??????BBBCCCCCCAAA@@@@@@AAAAAA@@@???===<<>>FFF@@@555777666444333333444555666777777666666666666777777555666888999999888666555555444444555777777666444444444333333333333444444555555555555555666666666777777666555555666777777:::999777666666777999:::>>>======<<<:::999888888777777777777777888888999::::::;;;<<<>>>AAACCCDDDEEECCCBBBBBBEEEGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFEEEFFFGGGHHHGGGJJJKKKKKKMMMRRRSSSRRRJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFGGGEEEAAA>>>AAAAAAAAABBBCCCBBB???======>>>AAACCCCCC@@@===:::888999;;;<<<;;;999777555555555444444333333333333333222111000////////////000,,,000222///555777,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***)))(((***,,,,,,***'''))))))***+++++++++******))))))))))))))))))))))))%%%$$$'''++++++'''(((...************)))))))))(((*********+++++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,---......---------....../////////000111222444666888::::::<<>>BBBFFFHHHHHHHHHJJJLLLLLLJJJHHHFFFGGGLLLQQQQQQQQQTTTZZZVVVYYY]]]```aaaaaabbbcccfffiiimmmqqqttttttttttttyyyxxxwwwvvvuuuxxx|||~~~~~~~~~~~~}}}~~~{{{yyyyyy|||~~~}}}|||yyyyyyuuupppqqquuuvvvttt{{{wwwsssrrrtttvvvvvvtttrrrrrrqqqpppnnnkkkhhhfffdddeeeccc```^^^___eeejjjggghhhhhhhhhgggdddbbb```[[[YYYXXXXXXWWWVVVRRRPPPOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHIIIHHHFFFCCCAAA@@@>>>???AAABBBAAAAAA>>>>>>???>>>>>>===<<<;;;>>><<<:::999999999888777777777666555555555555666222444555444555888777444444444222222222333444555555555444444444444555555444555666777777666555444444333333444666666555444333222222111111222222333333333444444555666666777777666555555555555666777999888666666666666888999<<<;;;;;;:::999888888777777666666666666777888888999999:::;;;<<<>>>???@@@???>>>===???BBBEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGGGGFFFJJJKKKIIIKKKPPPRRRPPPGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGFFFFFFGGGFFFDDDBBBFFFDDDBBBAAA@@@???===:::<<<>>>AAAAAA???<<<:::999666777999::::::999777666444444444444444333222222222222111000////////////000,,,///111000777999///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))(((((()))***+++)))'''******++++++******)))((())))))))))))))))))))))))'''(((+++...,,,((((((,,,************))))))))))))*********++++++++++++,,,((((((((((((((((((((((((******+++,,,,,,,,,,,,+++***++++++,,,,,,------...+++,,,,,,...///000111111000000222444666888999:::<<<@@@DDDGGGIIIKKKMMMNNNQQQTTTWWWXXXYYY\\\bbbhhhnnnttt,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,*********+++++++++,,,,,,,,,---------,,,,,,---------............------------...//////000000111111222333333444333666666333333666666333444555666777888999999999555666777999<<<@@@EEEGGGDDDDDDEEEGGGIIIHHHFFFCCCBBBGGGMMMOOOMMMMMMQQQVVVQQQTTTXXX[[[]]]^^^^^^^^^bbbeeejjjnnnppppppqqqqqqvvvuuuttttttwww~~~}}}}}}~~~}}}}}}~~~{{{wwwtttwww|||}}}zzzyyyuuupppppptttuuurrrwwwtttqqqqqqtttvvvuuusssqqqpppnnnllliiihhhffffffhhhgggeeecccbbbeeejjjmmmdddeeefffeeeccc___\\\YYYVVVVVVVVVVVVVVVTTTQQQOOONNNNNNNNNMMMLLLKKKIIIHHHKKKJJJHHHGGGGGGFFFDDDBBB@@@???>>>>>>??????@@@@@@<<<<<<<<<<<<<<<;;;::::::<<<:::888888888999888666777666666555555555555555555777777555444444555666222222111111111222333333333333222222222222333333333333444555555444333333333222222333555555444333333222222111111222222333333333444444444555555555555555555555555555555555777777666555555666777777999999888888777777666666777777666666777777888999999999999999:::;;;<<<<<<;;;:::;;;===AAADDDEEEEEEAAABBBCCCDDDFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGIIIHHHEEEEEEIIIJJJHHHDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEGGGDDDAAA???>>>>>><<<;;;<<<>>>>>>===:::888999:::888888:::::::::999777666333333444444444333222111111111000//////////////////+++///111000777:::111++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++************************************************(((((((((((())))))(((((())))))************)))))))))))))))))))))))))))))),,,***)))***++++++***************)))))))))))))))************++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,---...///000111111///000222333666777999:::===@@@DDDGGGHHHIIIKKKMMMOOORRRWWWYYYZZZ]]]bbbgggmmmttt,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------------...////////////000000111222222222333555555222222444444111333444555666777777777777888888888999;;;===>>>?????????AAACCCDDDDDDAAA???BBBHHHNNNNNNLLLLLLOOOQQQOOOQQQTTTWWWZZZ\\\\\\[[[\\\aaagggjjjkkklllmmmooonnnnnnooossszzz|||yyyzzz{{{|||{{{zzzzzzzzzvvvrrrpppttt{{{|||{{{wwwrrrrrrvvvvvvssssssqqqnnnooosssuuutttssspppooollljjjhhhhhhhhhhhhjjjhhheeeeeegggjjjlllmmmgggggggggfffccc^^^YYYVVVRRRTTTUUUUUUTTTQQQOOONNNMMMMMMMMMLLLKKKIIIHHHGGGKKKIIIGGGFFFEEEDDDCCCAAA>>>>>>>>>=========>>>>>>;;;;;;::::::::::::::::::;;;999777777777888777666666555555444333444444444444222000111222222222333000000000000000111222222222222111111111111222222222222222333333222222222222111111222444444333222333333222222222222333333555444444444333333333222444444555555555555444444555555555555555555555555666666666666555555555555888777777777777888999999888888777777888888999:::999999:::===AAADDDDDDDDD===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEGGGFFFBBBBBBEEEFFFDDDBBBCCCDDDEEEEEEEEEDDDCCCAAABBBBBBBBBBBBCCCCCCDDDDDDAAA>>>======>>>>>>======<<<:::888777888:::<<<;;;<<<<<<;;;:::999777666333333444444333333222111111000/////////////////////+++...000///777;;;111++++++++++++++++++++++++)))+++---......---+++***++++++++++++++++++++++++************************************************((())))))(((((((((((()))''''''((()))***++++++***++++++++++++++++++++++++///)))######(((......+++))))))))))))))))))******))))))*********+++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------........./////////000000000000222444666888999:::>>>AAADDDGGGHHHIIIKKKLLLNNNRRRWWWYYY[[[^^^ccchhhmmmuuu,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...////////////000000000111111111444444111111333333000111222444555666777777777555444555888<<<>>>???>>>>>>======???AAAAAA???===BBBHHHMMMMMMLLLNNNOOOOOOOOOOOOPPPSSSWWWZZZZZZZZZZZZ___eeegggggggggiiikkkhhhhhhkkkrrr|||}}}~~~~~~{{{xxxvvvvvvrrrpppooosssyyy~~~}}}}}}zzzvvvwwwyyyyyyuuupppnnnlllnnnrrrttttttrrrooonnnllljjjjjjjjjjjjkkkiiifffdddeeeiiikkkkkkiiifffeeedddaaa]]]XXXTTTQQQPPPRRRUUUTTTRRROOOLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGJJJHHHEEEDDDDDDDDDBBBAAA===>>>>>>===;;;;;;<<<===::::::999999999999:::::::::888666666777777666555444444333222222222222333444///---111444333222333/////////000111111222222111111000000000000111111222222111111111111222222111000000111333444222111333222222222222222222333555555444333333222111111333333444555555444333333444444444444444444444444333333333333444444444444777777666666666777888888777777777666777777888888999999:::===@@@BBBBBBAAA===>>>???@@@AAABBBBBBBBB@@@AAAAAABBBCCCDDDDDDEEEDDDFFFDDDAAABBBGGGIIIHHHBBBCCCDDDEEEEEEDDDCCCBBB>>>@@@BBBBBBAAA@@@AAABBB@@@>>><<<<<<>>>???@@@???<<<:::888999;;;===>>>=========<<<;;;:::888777666444444333222222222222222000//////......////////////***---///...666:::000++++++++++++++++++++++++******,,,------,,,,,,+++++++++++++++++++++++++++************************************************)))******)))(((''')))+++%%%&&&((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,@@@999///((()))---,,,((())))))))))))************)))))))))************+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////////////////000000111111333555777999:::;;;>>>AAAEEEGGGIIIJJJLLLMMMNNNRRRWWWZZZ\\\___eeejjjnnnvvv,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///......////////////000000///111222//////222222///000111333555666777888888111111333777===AAAAAA@@@>>>===<<<===???@@@???>>>???EEEJJJJJJMMMQQQQQQNNNNNNMMMLLLOOOTTTXXXYYYYYYZZZ___eeefffcccbbbccceeeeeeeeeiiiqqq{{{|||yyyyyy}}}~~~zzzwwwxxxyyyqqqqqqqqqrrruuuxxxzzz||||||~~~}}}zzzzzz}}}{{{vvvmmmkkkjjjmmmqqqtttsssqqqmmmllllllkkkkkklllmmmmmmiiifffdddgggkkkmmmiiieeebbbaaa^^^[[[XXXTTTQQQOOONNNQQQTTTTTTPPPLLLJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGIIIGGGDDDCCCCCCCCCBBBAAA<<<===>>><<<:::999:::===::::::999888888999:::;;;888777555555666777666555333222111111000000111111444000000444555222222555...//////000111222222222111111000000000000111111222222111111111111222222000000///111222333111000222111111000000111111222333333333222222222222222222333444444444444333222333333444444444444333333111111111222222333333333555444444444444555666666666666666666666777888999:::::::::<<>><<<===>>>???@@@@@@@@@@@@@@@>>>???@@@AAACCCCCCDDDDDDEEEGGGEEEAAABBBGGGIIIHHHCCCDDDEEEFFFEEEDDDBBB@@@<<>><<<;;;<<<>>>@@@@@@???:::888999>>>EEEGGGBBB===;;;;;;;;;:::999888777777666444222000000111333444//////.........//////000///***,,,---,,,444888///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))++++++***((('''***,,,''''''((()))******))))))++++++++++++++++++++++++EEEDDD<<>>AAAEEEHHHJJJKKKMMMOOOOOOSSSWWWZZZ\\\```gggllloooxxx,,,,,,,,,++++++************+++,,,,,,+++***+++---******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---...............///////////////---000000......111222//////111222555777888999999888666666999<<<===;;;888@@@>>>======???@@@@@@???<<>><<<999888:::<<<::::::999888888999:::;;;888666444444666666666555222111111000///000000000000///111555222---...444......000111222222222222111111000000000000111111222222111111111111222222000//////000222222111000000000////////////000000111111111222333333444444222222444444444444222222222333333444444333333222000000000111222222333333333222222222222333444444666666666666666777888999:::::::::<<<======;;;999<<<===>>>>>>>>>>>>>>>======>>>@@@AAABBBCCCDDDDDDHHHIIIFFFAAA@@@CCCEEECCCDDDEEEFFFFFFEEECCCAAA@@@;;;???CCCDDDBBB?????????===<<<<<<===???@@@???>>>888777:::CCCMMMNNNFFF===888888888888888888888888777444111///...000333555//////.........//////000///***,,,---+++333777...,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++------++++++++++++++++++++++++************************))))))))))))))))))))))))***+++,,,***((((((+++...)))))))))))))))(((((('''************************000777777---$$$&&&***,,,(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333444222333555666999:::<<<===>>>AAAEEEIIIJJJLLLNNNPPPPPPTTTWWWZZZ\\\aaahhhnnnpppxxx---------,,,,,,+++++++++******))))))))))))******))))))*********+++++++++***+++,,,---...---,,,,,,,,,,,,,,,---------..............................111111111111111222222222000111333555888:::<<<===999888777666666888:::;;;===<<<;;;;;;===???BBBDDDAAABBBDDDHHHKKKLLLKKKIIIHHHHHHJJJNNNRRRVVVWWWWWW```cccfffeeebbb___```bbbaaaccchhhnnnvvv{{{}}}}}}xxxuuusssuuu{{{}}}}}}~~~~~~~~~}}}}}}}}}|||||||||}}}~~~xxxsssrrrvvvvvvssstttyyy}}}xxxwwwzzz{{{wwwsssrrruuuqqqmmmpppvvvxxxuuupppjjjkkkkkkllllllmmmmmmnnnlllooosssuuusssmmmfffbbb```___]]]YYYUUUSSSSSSTTTTTTUUUVVVUUURRRMMMGGGCCCFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA???===<<<<<<===>>>>>>===<<<:::888777777777777888999999999999888777999777666555666666444333333333333222222222111111000000000000000000000000//////000111111111111111000000000000000000000000//////000000000000//////////////////////////////111111111111111111111111222222222111111111000000000000111111111222222222222222222222222222222222222111///...---...000111555444444333333444444555666666555555555555666666888888999::::::;;;<<<<<<:::999999999999:::;;;;;;;;;<<<===???@@@@@@AAAAAAFFFFFFDDDBBB@@@@@@BBBDDDAAACCCFFFFFFDDDBBB@@@@@@FFFIIIHHHBBB@@@BBBAAA<<<======<<<<<<<<<;;;;;;;;;<<<666;;;SSSnnnoooTTT888;;;;;;::::::999888777777000111222333333222000///333111000///000000...,,,///............---------***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++******))))))((((((((((((((((((((((((((((((+++*********))))))(((((((((((()))************)))&&&''''''((()))******+++))))))))))))))))))))))))&&&'''(((((('''&&&&&&&&&))))))))))))************))))))))))))))))))))))))((()))***,,,,,,+++******)))*********++++++++++++,,,,,,,,,---------......------...///000111222222111222444666888:::;;;;;;AAACCCFFFIIIKKKMMMQQQSSSTTTUUUXXX[[[___cccgggiiipppyyy------,,,,,,,,,+++++++++***)))))))))))))))***+++*********++++++++++++,,,******,,,------,,,,,,+++,,,,,,,,,------------...////////////////////////000000111111111222222222222333444555777888999:::999888777666666888999;;;;;;;;;;;;;;;===???@@@BBBDDDDDDDDDFFFIIIIIIHHHFFFGGGHHHJJJMMMQQQTTTVVVVVV]]]aaadddeeecccaaabbbdddbbbcccgggkkkqqquuuwwwxxxuuutttuuuyyy}}}}}}~~~}}}{{{~~~}}}||||||||||||}}}}}}~~~zzzvvvuuuxxxxxxuuuuuuyyy|||wwwuuuwwwwwwtttqqqqqqsssrrrqqqtttwwwwwwsssooojjjjjjkkkkkklllmmmnnnnnnmmmppptttuuusssnnngggccc\\\\\\ZZZXXXUUUTTTUUUWWW[[[YYYWWWSSSOOOKKKGGGEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>><<<:::999888777777888888888888888888888888777666444444555444333111222222111111111000000000000000000000000000000000//////000111111111111000000000000000000000000000////////////////////////////////////////////////111111111111111111111111222222222111111000000000000000000111111111222222222222222222222222222222222111///......///000111444444333333333333444444444444444444555666777888888888999999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<======>>>=========BBBCCCCCCBBB@@@@@@BBBDDD@@@BBBDDDDDDBBBAAAAAABBBEEEHHHGGGAAA???AAA???;;;<<<<<<<<<<<<;;;;;;;;;;;;999555999OOOhhhlllWWW@@@<<<;;;;;;:::888777777666111222333333333111000...222000////////////...,,,............------------***++++++,,,,,,++++++***------,,,,,,,,,+++++++++*********)))))))))))))))************************************)))))))))((())))))))))))************''''''(((((())))))******)))))))))))))))))))))))))))***++++++)))((('''&&&))))))))))))************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......------...///000111222222111222444666888:::;;;;;;@@@CCCGGGJJJLLLNNNQQQSSSUUUWWWYYY\\\aaaeeeiiikkkqqqyyy,,,,,,,,,,,,++++++++++++)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,------------////////////////////////000000000111111111222222555555555555666666666666888777666666666777999::::::;;;<<<>>>???@@@AAAAAAGGGEEEDDDDDDEEEFFFDDDCCCFFFGGGIIILLLOOOQQQSSSUUUYYY^^^ccceeedddcccdddfffdddeeegggjjjnnnrrruuuwwwuuuvvvxxx}}}yyy|||}}}||||||~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxzzzzzzxxxxxxzzz|||vvvssssssssspppoooqqqqqqsssvvvxxxwwwtttpppmmmjjjjjjkkkkkklllmmmmmmmmmlllnnnqqqqqqoookkkeeeaaaXXXXXXXXXWWWVVVVVVXXX[[[```\\\WWWPPPLLLIIIGGGGGGFFFFFFEEECCCBBBAAA@@@????????????@@@??????>>>>>>>>>>>><<<;;;999888888888888888777666666777888888666444333333333333222000111111000000000/////////000000000000000000000000...//////000000000000000000000000000000000000000000//////......//////000////////////////////////000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111111000///......///111111444333333222222333333444222222333333555777888999999999999999999999999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999===???AAAAAAAAAAAABBBCCC???AAABBBCCCBBBBBBCCCEEEDDDFFFDDD@@@>>>???===:::<<<<<<;;;;;;;;;:::::::::888444777GGGZZZ^^^RRRCCC===<<<;;;:::888666555555222333333333333111///...111///......//////---,,,............------------***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++))))))))))))************************************************))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''))))))))))))************))))))))))))))))))))))))*********)))******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......------...///000111222222111222444777999:::;;;;;;>>>BBBGGGKKKMMMOOOQQQRRRWWWXXXZZZ^^^bbbgggkkknnnqqqzzz,,,+++++++++++++++++++++))))))))))))***+++,,,,,,++++++,,,,,,,,,---------))))))******++++++++++++++++++,,,,,,,,,---------//////////////////////////////000000111111222222444444444444444555555555777666666666666777888999;;;<<>>???@@@@@@@@@???>>>>>>===<<<:::999999888888888777555444444555777888555333222222333333222111111111000000000/////////000000000000000000000000---...//////000000//////////////////////////////000///............///000........................000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111000000/////////000111222333333222222222222333333222222222333444666777888888888888888888888777777:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::;;;===@@@BBBAAA@@@@@@@@@===@@@DDDEEEEEEDDDDDDEEECCCCCCBBB???======;;;:::;;;;;;;;;;;;::::::::::::;;;777777>>>IIILLLEEE=========;;;999777666444444333444444333222111//////000...------......---,,,.........---------,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++(((((())))))******++++++*********************************)))))))))))))))+++***((('''''')))+++,,,******))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&(((***+++***(((((()))))))))************))))))))))))))))))))))))+++***)))))))))***,,,---************++++++++++++,,,,,,,,,---------......------...///000111222222111333555777999:::;;;<<<===BBBHHHLLLNNNPPPQQQRRRWWWXXXZZZ]]]bbbggglllooorrr{{{++++++++++++++++++++++++******)))******+++,,,,,,++++++,,,,,,,,,---------***************++++++++++++++++++,,,,,,,,,------------------------------...//////000111111222222111222222333444555555555666666555666666666777777999;;;>>>AAABBBBBBAAA@@@BBBAAA??????AAABBBBBBAAABBBDDDGGGHHHIIIJJJMMMPPPVVV[[[aaacccbbbaaacccdddmmmnnnpppqqqqqqsssxxx{{{yyyxxxwwwyyy}}}}}}zzz~~~~~~~~~~~~}}}|||{{{vvvyyy{{{|||}}}~~~}}}{{{yyyuuuttttttrrroooooorrrpppsssuuusssooolllmmmppprrrqqqpppnnnllljjjiiihhhhhhhhhhhhgggeeebbb___]]]YYYYYYYYYWWWVVVVVVWWWYYYTTTRRROOOLLLIIIGGGFFFFFFHHHHHHFFFDDDBBBAAA???>>><<<===>>>@@@@@@???>>>======<<<;;;:::999888888888777666444333333444666777555444222333444444333222222222111111111000000000////////////////////////------...////////////...........................//////............//////------------------------////////////////////////////////////////////////....../////////000000000000000000000000000000000000000000000000111222222222222111111111111222222444333333333333444444555777777777777777777666666:::999999999999:::;;;;;;;;;;;;<<<============<<<;;;>>>AAABBBAAA???>>>===<<<@@@FFFIIIIIIFFFDDDCCCAAA@@@??????===;;;;;;;;;<<<<<<;;;;;;;;;:::::::::===:::999:::>>>@@@===:::===<<<;;;999777555444333444444444333222111000000///...------......---,,,...------------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))******+++***((('''''')))+++,,,************))))))))))))))))))))))))))))))))))))((('''&&&(((***+++***)))((()))))))))************************************+++***)))))))))***,,,---)))))))))************+++,,,,,,,,,---------......------...///000111222222222333555777999;;;<<<<<<===BBBHHHLLLOOOPPPRRRSSSWWWWWWYYY[[[```fffkkknnnrrr{{{*********+++++++++++++++,,,++++++*********++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111222222///000111222333444555666555555555555666666666666555777:::<<<>>>>>>===<<<>>>======>>>@@@AAA@@@???@@@CCCFFFGGGFFFGGGJJJMMMUUUYYY^^^______```bbbeeeooorrrtttsssqqqqqqtttwwwxxxvvvuuuwww|||~~~}}}zzz|||yyyzzz{{{{{{{{{zzzyyyxxxtttyyy{{{{{{{{{|||zzzvvvtttsssuuuwwwuuupppppprrroooqqqrrrqqqnnnmmmooorrruuutttrrrpppmmmkkkiiihhhjjjiiihhhfffdddbbb```___ZZZZZZXXXVVVSSSRRRSSSUUUMMMLLLKKKJJJHHHFFFEEEDDDEEEEEECCCBBB@@@>>>===<<<=========>>>======<<<<<<;;;:::999888888777777777555555444333333444555555444333222222444444333222222222111111111000000000////////////////////////,,,------.......................................---......//////......---------------------------////////////////////////............////////////............///////////////////////////////////////000000111111222222222222111111000000111111222444333333222222333333333666666666666666666666666888888888888888999::::::;;;<<<===>>>>>>>>>>>>>>><<<>>>AAABBB@@@>>>======>>>BBBGGGJJJHHHEEEBBBAAA@@@======???>>><<<;;;=========<<<<<<<<<;;;;;;;;;<<<;;;:::;;;===>>>>>><<<<<<;;;:::999777555444444333333333333222222222222///...---...//////...---------------,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++))))))))))))************(((((((((((((((((((((((())))))))))))***************)))((((((((()))+++,,,************************))))))))))))))))))))))))///,,,)))(((+++---,,,***))))))))))))*********************************************)))******+++,,,))))))*********+++++++++,,,,,,,,,---------......------...///000111222222222333555777:::;;;<<<<<<>>>BBBGGGLLLNNNQQQSSSTTTWWWWWWXXXZZZ^^^dddiiilllsss|||)))*********++++++++++++------,,,+++*********************++++++++++++,,,,,,++++++***+++,,,---...***++++++++++++,,,,,,,,,------------------------------...///000111222222///000000111222333444444444444555555666666666555444555777999:::;;;;;;;;;<<<<<<<<<>>>@@@@@@>>><<<>>>BBBEEEFFFDDDDDDGGGKKKRRRUUUYYY[[[\\\___dddhhhlllppptttuuusssssswwwzzzzzzxxxwwwzzz|||{{{{{{}}}|||wwwxxxzzz{{{{{{zzzyyyxxxuuuzzz|||yyyxxxxxxtttnnnnnnpppuuuzzzxxxrrroooqqqmmmooorrrssssssrrrrrrsssuuutttsssqqqooonnnlllllljjjiiifffdddbbb``````___WWWWWWUUUSSSPPPNNNOOOQQQLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDBBBAAA???>>>===<<<>>>===<<<;;;;;;;;;;;;;;;999999888777666666666666333333333333333333333333333111000111222333222111111111000000000/////////////////////////////////,,,,,,---............---------------------------+++---///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------....../////////------.........///////////////////////////////////////000111222222333222111111000000000000111111222222111111222333444444444444444555555666666777777777666666777777888999===>>>>>>>>>>>>===<<<<<<;;;>>>@@@AAA@@@???@@@@@@BBBDDDFFFEEECCCAAA@@@@@@>>>;;;;;;??????<<<===@@@>>>>>>=========<<<<<<<<<::::::;;;===>>>???===;;;::::::999888777666555555333222222222333333444444000///......000000///...---------,,,,,,,,,++++++***++++++,,,,,,++++++***)))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************)))))))))******++++++,,,))))))))))))))))))))))))///***%%%&&&+++///111000))))))))))))************************************))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,---------......------...///000111222222222333555888:::;;;<<<===???BBBGGGKKKMMMPPPTTTVVVYYYYYYYYYZZZ^^^ccchhhkkksss}}}))))))******++++++++++++......,,,+++***)))))))))))))))*********+++++++++---,,,+++++++++,,,---...******+++++++++,,,,,,,,,........................------...///000111222222000000111111222222222222333444555555666666555555555666777999:::;;;<<<<<<<<<<<<===>>>???>>><<<999===AAAEEEEEECCCBBBFFFJJJOOORRRVVVYYY[[[___eeejjjffflllssswwwxxxyyy~~~~~~}}}~~~|||zzz{{{~~~~~~yyyxxxzzz|||}}}~~~}}}|||{{{www|||}}}yyyvvvuuuooogggjjjmmmuuu|||zzzrrrnnnooolllnnnrrrvvvxxxwwwuuussstttssssssrrrqqqpppoooooohhhfffdddaaa___^^^^^^^^^TTTTTTRRRPPPMMMLLLMMMNNNNNNLLLIIIFFFDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@?????????===;;;:::999999::::::888888777666666555666666222333333444444333333222111000///000111222111000000/////////............////////////////////////+++,,,------......------------------------------***,,,///111111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////---------.........//////////////////////////////...///000222222333333333111111000000000000111111///000000111222444555666333333444444555666777777666666666666666777777888?????????>>>===;;;:::999:::<<>>===>>>???===::::::???@@@===>>>BBB>>>>>>>>>>>>============999999;;;===>>><<<999666:::999999888777666666555222222222222333444555555000///...///000111000///---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++))))))******++++++++++++++++++******))))))((((((************************(((((())))))*********+++(((((()))************)))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((###!!!)))111555666))))))))))))************************************((()))***,,,,,,+++******---------.........//////,,,,,,,,,---------......------...///000111222222222444666888:::;;;<<<===@@@CCCGGGJJJMMMPPPTTTWWW[[[ZZZZZZ[[[^^^ccchhhkkkttt}}}---+++***+++,,,,,,+++)))******+++++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------...///000000111111222222333333444444555555555555444444333333333444444555666777999;;;===<<<;;;;;;;;;::::::::::::===>>>???@@@AAADDDIIILLLNNNSSSVVVVVVYYY```eeeeeegggjjjlllmmmooottt|||~~~~~~}}}zzzxxx{{{}}}zzzxxx{{{zzzyyyzzz{{{||||||{{{zzz}}}~~~zzztttnnnkkkkkkoootttzzz{{{yyyuuusssrrrkkknnnssswwwyyyvvvqqqmmmnnnllljjjiiiiiijjjjjjiiiiiieee```\\\[[[ZZZZZZYYYSSSRRRPPPOOONNNMMMMMMMMMVVVMMMDDDBBBGGGIIIFFFAAACCCBBBAAA???>>>=========>>>?????????>>><<<999777666666666666555555555555333333333222222222111111111111111111111111111111//////.........---------,,,---......//////......------------------------------.........---+++***------------------------...------,,,,,,------............------,,,,,,,,,------------------,,,,,,///////////////...............///000111111000000///000111222222111000/////////............//////000000111222333333333333222333444444555555444444444333333444444555666777;;;;;;;;;::::::999999999<<<<<<;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>???===>>>???@@@@@@???>>>===AAA@@@???>>><<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999:::;;;999555444444555333222111111000000111111.........///////////////........................,,,,,,,,,+++++++++******+++++++++************)))+++------,,,***)))***+++************************************+++,,,---...******))))))((((((''''''(((((())))))))))))((((((******))))))))))))******++++++++++++++++++++++++))))))(((((((((((())))))(((***++++++******+++,,,************************))))))***+++,,,,,,------)))******++++++,,,------//////...//////000111222222222333666999<<<======AAADDDGGGJJJKKKNNNQQQTTTXXXXXXYYY[[[___dddiiilllrrr~~~---+++)))((()))***)))(((++++++******************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------......///000000111111111222222333444444444555555444444444333333333222333444555666888888999;;;;;;<<<<<<<<<;;;;;;:::===>>>???@@@AAADDDHHHKKKMMMRRRVVVWWWZZZ```ddddddeeefffhhhjjjmmmqqqwww{{{}}}||||||~~~~~~{{{{{{~~~}}}yyywwwwww{{{}}}{{{yyyxxxxxxxxxzzz|||}}}|||{{{}}}|||yyyuuuqqqnnnnnnnnnssswww{{{}}}zzzvvvsssrrrnnnppptttwwwwwwsssnnnjjjiiihhhggghhhhhhgggeeecccbbb___ZZZWWWVVVVVVUUUTTTOOONNNNNNMMMLLLKKKJJJJJJPPPJJJDDDDDDGGGIIIGGGDDDCCCBBB@@@???>>>======>>>>>>?????????===;;;888666555555555555444444444444333333222222222111111111111111111111111111111111///.........------------,,,------...............------------------------------.........---++++++---------------------------------,,,,,,---------......---------,,,,,,,,,,,,,,,------------------////////////..................//////000////////////000000000000000000/////////............/////////000111222333333333333222333333444444444444444444444444444555666777777;;;:::::::::999999999999;;;;;;;;;;;;<<<===>>>???>>>>>>============>>>>>>===>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::888777666777666555333333222111111000000111111////////////////////////........................,,,,,,,,,++++++++++++***++++++++++++************)))***+++***((('''((()))************************((('''''''''((()))************))))))(((((((((((((((((())))))))))))((((((******))))))))))))************))))))))))))******))))))(((((((((((())))))(((***++++++******+++,,,*********************************++++++,,,,,,---*********+++,,,,,,------///......//////000111222222333444666:::<<<===>>>AAADDDGGGJJJLLLOOOSSSUUUXXXXXXYYY[[[```eeekkknnnsss~~~///,,,)))(((((())))))))),,,+++***))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------......///000000000111111111222333333444444444444444444333333333333333444555777888888777777999:::<<<======<<<;;;:::<<<>>>???@@@AAACCCGGGJJJLLLRRRWWWXXX[[[```cccbbbcccbbbcccgggkkkooorrrrrrwwwxxxzzz}}}~~~{{{|||ttttttvvv|||~~~{{{zzzyyyyyyzzz}}}}}}~~~zzztttpppooopppqqqqqqvvvyyy|||}}}{{{wwwtttsssqqqsssuuuvvvtttoooiiifffdddddddddeeeeeeccc___[[[\\\YYYUUUSSSSSSSSSRRRQQQLLLMMMMMMNNNMMMLLLKKKJJJIIIGGGFFFFFFGGGHHHHHHGGGDDDBBB@@@>>>======>>>????????????>>><<<999777555444444444444333333333222222222222222111111111000000000000000000000000000............------------,,,,,,---...............,,,,,,,,,,,,------------,,,------------,,,,,,+++------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,------.......................................///......------//////............////////////............/////////000111222222333333222222222333444444444444333444444444444555666777888:::999999999999888888888999999::::::;;;===>>>???<<<<<<<<<;;;;;;<<<<<<===>>>==================>>>;;;:::::::::;;;<<<============<<<<<<<<<;;;;;;;;;;;;888555666999999555111333222111111000000111111////////////////////////........................,,,,,,,,,,,,++++++++++++,,,+++++++++************)))***+++***(((((((((***************************++++++*********++++++,,,***))))))))))))(((((((((((())))))******))))))(((******))))))))))))******))))))''''''''''''))))))***))))))(((((())))))***(((***++++++******+++,,,************************++++++++++++++++++++++++******++++++,,,,,,------............///000111222333444666888:::<<<>>>???BBBDDDHHHKKKNNNQQQUUUXXXXXXXXXYYY\\\aaagggmmmppprrr333///+++)))***+++,,,,,,,,,+++***))))))***,,,...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---............//////000000000000111111222333333333333333333333333333333333555777888::::::999888666777999<<<>>>>>>===;;;:::===>>>@@@AAABBBDDDGGGJJJKKKRRRXXXYYY\\\```bbbaaabbbaaabbbfffllloooooommmrrruuuyyy~~~tttuuuxxx}}}}}}{{{~~~~~~~~~}}}xxxqqqooopppsssssssssvvvxxx{{{|||{{{yyyvvvtttsssuuuvvvuuupppjjjeeebbbcccbbbbbbbbbaaa___[[[XXXXXXVVVTTTSSSTTTTTTRRRQQQMMMNNNPPPQQQQQQOOONNNLLLEEEGGGHHHHHHGGGFFFFFFGGGDDDBBB???===<<<===???@@@???>>>>>><<<:::888666555444444444444333333333333222111111111111000000000000000000000000000000000------------------------,,,,,,---.........------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------...............///............---,,,,,,+++///...---,,,,,,---...//////......------......///...///000111222222222222111111222333333333333333444444444444555666777888888888888888888888888888888888888999;;;<<<>>>>>>:::::::::::::::;;;;;;<<<>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============>>>===;;;;;;:::888666333333222111111000000111111000000000///////////////........................------,,,,,,,,,+++++++++,,,,,,+++++++++************,,,---,,,+++***+++,,,************************------,,,+++++++++,,,,,,)))))))))))))))))))))))))))))))))******)))))))))******))))))))))))*********)))'''&&&&&&''')))******))))))))))))))))))***(((***++++++******+++,,,************************,,,,,,++++++++++++++++++******++++++,,,------...............///111222333333555777999;;;===???AAABBBEEEIIILLLOOOSSSWWWZZZZZZZZZ[[[]]]bbbggglllppprrr~~~222///+++)))***+++,,,,,,,,,+++***))))))+++---///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---............//////////////////000111111222222333333333333333333333333333555666888999999888666555666888;;;===>>>===;;;:::>>>???AAACCCCCCEEEGGGJJJLLLRRRXXXYYY\\\```bbb```bbbaaabbbggglllooonnnlllppptttyyy}}}yyyzzz}}}{{{zzzvvvsssrrruuuvvvuuusssuuuvvvxxx{{{{{{zzzwwwuuusssuuuvvvssslllfffbbbaaagggdddaaa___^^^]]][[[YYYVVVUUUTTTTTTUUUTTTSSSQQQNNNOOOQQQRRRRRRPPPNNNMMMFFFHHHIIIHHHFFFCCCCCCDDDCCCAAA???>>>===>>>???@@@>>>===<<<;;;999777555444555555555444444444444333111111111000000000//////////////////////////////,,,,,,------------------+++,,,,,,---...---------+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,---------......//////------......---,,,++++++///...---,,,,,,---...///......------------............///000111111111111000111222222333333222222333333333444444555666777777777777777777777777777777777888888999;;;<<<===999999888888999:::;;;;;;===<<<;;;::::::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;???CCCEEEBBB;;;666555777333222111111000000111111111111000000////////////........................---------,,,,,,,,,++++++,,,,,,,,,++++++++++++******+++,,,,,,+++***+++,,,***************************))))))(((((((((((()))))))))))))))************))))))************))))))******))))))))))))*********)))(((((((((((()))*********))))))))))))******(((***++++++******+++,,,************************,,,,,,++++++++++++++++++***++++++,,,------......------......///111222333333555888:::;;;<<>>??????<<<;;;:::999888777666555555555555555444444444444000000000000////////////////////////////////////,,,,,,,,,,,,------------++++++,,,---------------******++++++,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---......//////---------...------,,,,,,......------------............------------......---...///000000111111000000000111222222222222111222222222222333444555666555555666666666666666777888777777888888999:::;;;888888888888999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999999999::::::999999999999888888888>>>DDDHHHDDD:::444555888333222111111000000111111222111111000000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))******)))(((***+++******************************)))))))))******+++)))))))))************+++)))******++++++******)))******))))))))))))******************************+++******))))))******+++(((***++++++******+++,,,************************++++++++++++++++++++++++++++++,,,,,,------......---------...000111333333222555999::::::;;;???BBBDDDFFFJJJMMMPPPSSSWWWZZZ[[[[[[\\\^^^bbbgggkkknnnttt)))(((&&&'''((())))))(((******++++++,,,------...++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---/////////////////////.........//////000111111222111111222222222333333333111222222333333333444444444555666888:::;;;;;;;;;;;;===@@@AAABBBBBBDDDFFFIIIOOORRRRRRTTTYYY]]]\\\]]]___bbbdddgggiiilllooorrrtttuuuuuutttuuuwwwzzz|||~~~}}}~~~{{{yyyyyyzzz{{{zzzyyyyyyzzz{{{|||{{{zzz{{{|||zzzvvvsssnnnppprrrnnnhhhccccccdddiiigggdddaaa___]]]YYYWWWTTTTTTTTTUUUVVVTTTQQQNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFEEEDDDCCCBBBAAA??????@@@AAA@@@???>>>===::::::999888777777666666444444444444333333333222000000/////////.................................++++++,,,,,,,,,---------++++++,,,------------,,,)))******+++,,,,,,------++++++*********+++------+++++++++++++++++++++++++++,,,...//////...,,,+++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,------...//////,,,------............---......////////////.........------,,,,,,------...------...///000000000000///000000111111111111111111111111111222333444444444444555555555666666666888888777777777888888999888888888888999:::;;;<<<999999::::::::::::999999::::::999999999:::;;;;;;999999999999888888888888:::>>>BBB@@@:::555444666333222111111000000111111222222111111000//////..............................------------,,,,,,,,,------,,,,,,,,,+++++++++''')))******))))))***+++************************++++++++++++,,,---......))))))*********+++++++++)))******++++++******)))******))))))))))))******((()))+++,,,,,,+++)))(((+++******))))))******+++(((***++++++******+++,,,*********************************++++++,,,,,,---++++++,,,,,,---.........---------...000111333444111555999:::999:::>>>BBBDDDGGGJJJMMMOOORRRVVVXXXXXXXXXZZZ]]]bbbhhhmmmqqqxxx)))(((''')))+++,,,+++***)))***+++,,,---...------*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---///////////////...............//////000111111111111111111222222333333333333333333333333555666777333444555666888:::;;;<<<999<<<>>>@@@@@@AAABBBCCCHHHLLLOOONNNPPPVVVZZZZZZYYY]]]```bbbccceeekkkoooppprrrtttsssssstttyyy}}}|||~~~|||{{{}}}~~~|||yyyyyy|||}}}}}}}}}zzzuuuqqqlllooopppmmmgggcccdddfffgggfffeeedddbbb]]]XXXTTTVVVVVVWWWXXXYYYWWWSSSOOOOOOOOOMMMKKKJJJIIIIIIIIIIIIGGGDDDCCCDDDDDDCCCBBB>>>???@@@BBBAAA@@@>>>===999888888777777777777777333333333222222222111111000/////////....................................+++++++++,,,,,,---------++++++,,,---------,,,,,,))))))***+++,,,,,,------++++++*********+++---...+++++++++++++++++++++++++++,,,...//////...,,,+++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////,,,,,,---...////////////---...///000000///...---...------,,,,,,------...,,,---...///000000000000//////000111111111111111000000000000111222333444444444444555555555666666999888888777777777777777888888888888999:::;;;<<<888999:::;;;;;;:::999888:::::::::;;;<<<===??????<<<<<<;;;;;;;;;:::::::::666888:::;;;999666444333333222222111000111111111222222222111000//////.................................---------,,,,,,,,,---------,,,,,,,,,++++++)))+++,,,,,,++++++,,,...************************(((((((((((()))***+++,,,))))))******++++++++++++******++++++++++++************))))))))))))******'''(((+++,,,,,,+++((('''++++++************++++++(((***++++++******+++,,,************************))))))***+++,,,,,,------++++++,,,------......///,,,------...000111333444000555999:::888999>>>BBBEEEGGGKKKMMMOOOQQQUUUWWWTTTUUUWWW\\\bbbiiiooosss{{{******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,---------......,,,---------.../////////,,,******...000///...///---------.........//////===:::555000......000111000000000000000000000000000000////////////000000222222222333333333444444666555555555666777999:::<<<<<<======>>>@@@AAABBBIIIKKKLLLMMMNNNRRRWWWZZZ___aaacccccccccffflllqqquuutttuuuwwwvvvuuu{{{~~~~~~{{{||||||{{{zzzzzz|||}}}}}}}}}}}}~~~}}}zzztttpppqqqooolllkkkkkkiiigggeeehhhiiiiiifff```ZZZVVVTTTQQQSSSWWWYYYYYYWWWTTTRRRPPPOOOLLLJJJHHHHHHIIIIIIIIIGGGEEEEEEFFFEEEBBB???CCCCCCBBB@@@???===<<<<<<::::::999777666444333333666666555555444333222111222111000//////000111222...,,,///...)))///222)))---------,,,,,,++++++++++++,,,,,,---............++++++++++++******))))))++++++++++++++++++++++++,,,+++*********+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000111111111111222222222333333444444666777888999;;;:::999888888999;;;===;;;777555777;;;===;;;888777777777888999:::<<<<<<;;;;;;::::::::::::999999=========<<<;;;:::999888888888888777666444333222444333222111111222333444444333222111000...------//////000000///...------,,,...///...------...///------......---+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++************)))))))))))))))///+++))),,,......,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((***,,,+++***)))***+++++++++******++++++,,,---***------******,,,,,,***---------............///......///000111222333333111333666888999;;;===>>>BBBEEEIIILLLMMMOOOQQQSSSXXXXXXXXX\\\aaaggglllnnn{{{***++++++++++++,,,,,,,,,++++++************++++++,,,,,,---------.........------..................++++++,,,---,,,+++,,,...---------.........//////:::777444000...///000111000000000000000000000000000000000000000000000000222333333333444444444444777777666555555666777888;;;;;;<<<===>>>@@@AAABBBHHHJJJLLLMMMOOORRRWWW[[[___aaaccccccdddgggmmmrrrvvvttttttxxxyyyyyy~~~~~~~~~~~~}}}zzzyyyzzz|||~~~}}}}}}|||{{{xxxsssooommmlllkkkllllllllljjjhhhcccdddfffddd___ZZZVVVUUUQQQSSSVVVWWWWWWTTTQQQNNNNNNLLLJJJHHHGGGGGGHHHIIIGGGEEEDDDCCCDDDCCC@@@===AAA@@@???>>><<<;;;:::999:::999888777666444333333444444444444333333222111111111111000///---+++***000...444555******111000---------,,,,,,++++++++++++,,,,,,------------,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------............---,,,,,,++++++,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...................../////////000000000111111111111222222222333333444444555777888999:::999777777777888:::;;;;;;888666777;;;<<<:::777777777777888999:::<<<<<<;;;;;;;;;::::::999999999888888777777666666555555888888777777666444333222333222111111111111222333333222222111000///......///////////////...---------...///...---,,,---...------......---+++***)))*********************************++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))************)))))))))))))))'''&&&))),,,---,,,+++************+++++++++,,,************************)))+++,,,,,,+++******+++++++++******++++++,,,---)))+++***(((***------)))---------............///...///000000222222333444111333777999:::;;;===???CCCEEEIIIKKKLLLOOORRRTTTYYYYYYYYY[[[^^^eeelllqqq++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------.........//////..................---...///,,,)))))),,,...------........./////////555444222000//////000000000000000000000000000000000111222222222222111000333333333444444444555555888777666555555555666777999::::::<<<>>>@@@BBBCCCGGGIIIKKKMMMOOOSSSXXX[[[^^^aaacccddddddhhhnnnssswwwssstttyyy}}}|||zzz{{{|||}}}{{{zzzxxxuuuqqqnnnhhhhhhiiijjjlllllliiiggg^^^```aaa```\\\YYYWWWVVVRRRSSSUUUVVVTTTQQQMMMJJJKKKIIIGGGFFFFFFFFFHHHIIIHHHFFFEEEEEEEEECCCAAA???@@@???>>>===<<<;;;:::999999999888777555444333333111222222333222222111111...000222333222///,,,***---...<<>>@@@CCCDDDEEEGGGJJJMMMOOOSSSXXX[[[]]]```cccdddeeehhhnnnsssyyyuuuttt{{{~~~}}}~~~}}}zzzxxxvvvtttpppmmmffffffgggiiijjjiiifffccc``````^^^[[[XXXWWWWWWYYYTTTUUUVVVUUUSSSOOOKKKHHHHHHGGGEEEDDDDDDFFFGGGHHHJJJIIIHHHHHHGGGEEECCCBBBAAA@@@@@@???===<<<<<<;;;999888777666555444333333///000111111111111111000,,,...111444666666666555+++,,,???MMM>>>,,,***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------...............------,,,,,,,,,------........................------------------------.........////////////000...////////////000000000000000111111111222222222444444444444555666777888777666666666666888999:::;;;999888888999999888666666777888999:::;;;;;;;;;<<<;;;;;;:::999888777777888888777777777888:::;;;777777777777666555444333111111111111111111111111000000000000000111111111...///////////////......///000000///---+++,,,------------,,,,,,+++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++))))))************)))))))))***************++++++---...---***)))+++)))'''((())))))))))))************************************,,,...---,,,+++,,,,,,++++++******++++++,,,---++++++***)))...333222,,,---------............///---...//////111111222333111333777999:::<<<>>>@@@EEEFFFHHHIIIKKKOOOTTTXXXXXXZZZZZZVVVTTT[[[jjjwww++++++,,,,,,,,,---------------,,,,,,,,,,,,---------------.........//////000000000//////......---222222...***,,,222111,,,........./////////000000...///000000111111111111000000000000000000000000000222333555555333222000333333333444444444555555444333333444555777999:::666777888:::===@@@BBBDDDCCCEEEIIILLLNNNRRRVVVYYYZZZ^^^bbbdddeeehhhnnnsss{{{wwwvvv|||~~~}}}}}}{{{xxxwwwvvvtttqqqnnnjjjjjjjjjkkkjjjgggccc___eeeccc^^^YYYUUUTTTWWWZZZVVVVVVWWWVVVSSSOOOLLLIIIGGGFFFEEEDDDDDDEEEGGGIIIIIIIIIIIIHHHFFFDDDCCCCCC@@@??????>>>===<<<;;;;;;888777777666555444333333//////000000111000000000---...///222555888;;;<<<111+++999GGG>>>///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++++++++++++++,,,++++++,,,,,,,,,---------******,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------.........//////---------,,,,,,---............------------......------------------------.........////////////000////////////000000000111000000111111111222222222444444333444444555666777666666666777888999999::::::999888888888888777666666777888:::;;;;;;;;;;;;;;;;;;:::999999888777777555555555555666777888888666777777777666555444333111111111222222111111111000000000000111111111111......///////////////...///000000///---+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***))))))******+++++++++,,,$$$)))***'''(((,,,---+++((())))))))))))************************************,,,...---,,,+++,,,,,,++++++******++++++,,,---+++,,,+++***---222000,,,---------............///,,,------...///000111111000333777999;;;<<>>@@@AAA@@@CCCGGGIIIKKKNNNPPPSSSVVVZZZ___bbbdddggglllqqqssstttxxx~~~|||}}}|||{{{{{{|||uuuuuuvvvxxxyyyxxxuuurrruuusssooollliiieeeaaa^^^aaaaaa___\\\XXXUUUUUUUUUTTTUUUUUUUUUSSSQQQOOONNNJJJIIIGGGFFFFFFGGGIIIJJJDDDFFFGGGEEEBBB@@@@@@AAA<<<<<<;;;::::::999999999666666666555555444444333111111111111111000///...---......//////000000000333,,,...///+++---111++++++++++++,,,,,,---------+++,,,,,,------------,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///.........///000111222333................................................++++++,,,,,,---......///............////////////---------------...//////...------,,,,,,------...........................,,,---------............//////000000000111111111000111111111111222222222444444333333444444555555333444555666777888888888666777888888777777888999555666888:::;;;;;;;;;:::888888888888999999999999888999<<<======<<<:::999666666666666666555555444222333444444444444333222111111111000000000000000------...///////////////---...///...---,,,---...---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))***++++++,,,------666<<<;;;111+++---,,,&&&************+++++++++,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++******++++++,,,---...333444///++++++,,,,,,---------............///......///000111222333333000333777:::;;;===@@@BBBBBBEEEIIILLLNNNQQQUUUXXXZZZ\\\]]]ZZZYYY^^^jjjtttxxx,,,,,,,,,---------............------------................../////////000......//////000000111111777EEEJJJ<<<...---000000////////////000000000000111111000000000222333444000000000000000000000000222111111000000111111222000000111111111222222222555444444333444555666777777777888999;;;>>>???AAA@@@CCCFFFIIIJJJLLLNNNPPPTTTYYY^^^aaacccggglllpppoooqqqxxx~~~~~~{{{}}}|||yyywwwwwwxxxrrrsssvvvyyy{{{zzzwwwttttttqqqmmmiiifffbbb^^^\\\[[[]]]______[[[WWWSSSRRRRRRSSSSSSSSSSSSQQQPPPOOOLLLKKKIIIGGGGGGHHHIIIJJJFFFHHHIIIGGGCCCAAAAAABBB=========<<<<<<;;;;;;;;;666666666555555444444333222222222222111000......***,,,///111111111///...((()))000111+++...///$$$+++++++++,,,,,,---------+++,,,------............+++++++++,,,,,,---------++++++,,,,,,---...//////000000000000222444666777////////////////////////........................,,,,,,------...///000000............/////////000---------------...///000...---,,,,,,,,,,,,---...........................,,,,,,,,,---------......000000000000111111111111000111111111111222222222444444333333333444555555111222333555666777777777555666888888777777888:::555666999;;;<<<;;;;;;:::777777777888999999::::::444666999;;;;;;999666444666666666666666666555444333333555555555555333333111111111111000000000///------...///000000//////,,,...///...------...///---,,,+++++++++,,,---...++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++))))))************))))))))))))***+++,,,,,,------'''000222***'''---///******++++++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,***)))***+++++++++******++++++,,,---222999;;;555---,,,...000---------.........//////000000111222333444444555000333777:::<<<>>>@@@CCCBBBEEEIIIMMMOOORRRUUUWWW[[[]]]___^^^^^^bbblllsss}}},,,,,,,,,---------......---------.........//////------...///000000000///////////////000000000000222222111111000000//////000000000000000111111111000111111111111222222222111111111000111111222333444444333333222111000000222222222222222222222222333333333444444444555555444555666888;;;===@@@AAA>>>@@@CCCEEEFFFIIIMMMPPPUUUYYY]]]aaadddfffiiikkknnnuuu||||||yyyzzz}}}{{{xxxwwwyyy{{{sssvvvyyy|||}}}|||yyywwwnnnnnnmmmiiiccc___\\\[[[XXXZZZ\\\]]]\\\ZZZVVVTTTPPPOOOOOONNNNNNOOOPPPPPPQQQNNNJJJIIIIIIJJJKKKKKKIIIHHHGGGEEEBBB@@@???>>>???>>>===<<<::::::999999777666555444333222222222222222222111000//////...+++444444+++,,,666666------,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------++++++++++++++++++++++++++++++,,,---...///000111333------000...+++333AAAHHH999///000000***+++111........................---------.........//////000000000000000000000000000/////////............333222///---,,,,,,---...------------------------.........////////////000///000000111111111111111222222111111222222333444555333111111222444444333444555555666666666666666;;;:::888777777888:::;;;999999999888888888777777777777888888999999999:::===<<<<<<;;;:::999888888666666777777777777666666666444222111222333333222111111000000000000000000000///...------...///000000000000///............//////000000///...---------,,,+++***)))))))))))),,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++***)))((((((+++...)))***+++---......------+++***)))***+++++++++)))++++++++++++++++++++++++,,,+++***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,---------.........//////000111222222111111333555777999;;;<<<===>>>AAACCCHHHGGGHHHKKKPPPTTTVVVVVV[[[^^^ZZZ]]]gggggghhhsss,,,,,,---------.........---------.........//////......//////000/////////////////////000000000111111111111000000/////////000000000000111111111111111111111111222222222222333222222111111111111111444444333333222111111000222222222222222222222222333333333444444444444555444555666888:::===???AAA???AAACCCEEEFFFHHHLLLNNNPPPTTTZZZ___cccfffjjjlllnnnsssxxxxxxwwwyyy{{{wwwvvvvvvxxxyyyuuuvvvyyyzzz{{{zzzxxxvvvnnnnnnmmmjjjeeeaaa___^^^ZZZ[[[]]]]]]\\\YYYVVVTTTNNNNNNNNNNNNNNNNNNNNNNNNRRROOOKKKJJJJJJLLLLLLLLLHHHGGGFFFDDDBBBAAA???>>>??????===<<<;;;:::::::::888777666555444333333333222222111111000//////...,,,111111,,,---333333------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,---...///000111000++++++000///,,,555BBBSSS>>>---,,,///------000........................---------.........//////000000000000000000000000000000/////////.........222111///---------...///------------------------------........./////////---......///////////////222222111111222222333444222111111333444555333222444444555666666666666666===<<<:::888888888999:::999999999888888888777777777777777888888888999999999999999888888777777666666666777777777777666666777555333222222222222111333222222111111111111111000///............///000000///......//////...---///////////////...---,,,+++***************+++,,,,,,,,,,,,+++++++++******++++++,,,------------,,,***++++++******+++...111...---,,,+++++++++,,,,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,---------.........//////222333444444333444555777777999;;;======???AAACCCGGGGGGHHHKKKPPPTTTVVVVVVZZZ]]]ZZZ]]]fffggghhhrrr~~~,,,------------.........------.........///////////////000000000///....../////////000000000111111000000000000////////////000000000111111111222222111111222222222333333333444444333222111111111111444333333222222111111111222222222222222222222222333333333333444444444444444555666888:::===???@@@@@@AAACCCDDDEEEGGGJJJLLLKKKPPPVVV\\\aaaeeeiiilllqqqrrrttttttvvvyyy~~~}}}wwwtttvvvyyyzzzyyyvvvwwwwwwwwwwwwvvvuuuuuummmnnnmmmjjjeeebbb``````[[[\\\]]]\\\[[[XXXUUUSSSNNNOOOPPPPPPPPPOOONNNNNNPPPMMMJJJHHHIIIJJJKKKJJJGGGFFFEEEDDDBBBAAA@@@?????????>>>===<<<;;;;;;:::999888777555444444333333222222111111000/////////...------...///000///---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...******/////////666BBB```GGG///+++000000...---........................------........./////////000000000000000000000000000000000/////////......000///...------...///000------------------------,,,---------............---...//////000000//////222222111111222222333444000111222444666666333111444444555666666666666555>>>===;;;999888888999999999999999888888888888888666666777777777777888888555555555555555555555555666777777888888777777666777777555333222111111111333222111111000000000111000//////......//////000///---+++,,,///000///,,,---............---,,,,,,************+++,,,---...,,,,,,,,,,,,++++++++++++++++++,,,---------------+++,,,,,,,,,,,,...111444222000---***))))))+++,,,,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,------........./////////222333444444333444666888777999<<<===>>>???BBBDDDFFFFFFGGGKKKPPPTTTUUUVVVYYY\\\YYY]]]gggggghhhrrr}}}------------........................////////////000000000000000///...---//////000000000111111111////////////////////////000000000111111222222333222222222222333333333444444333333222222222333333333333333222222111111111111222222222222222333333222222333333333444444444444555666888:::<<<>>>???@@@BBBCCCDDDDDDFFFHHHKKKJJJNNNUUU[[[___dddhhhkkkrrrqqqppprrrvvvzzz}}}|||vvvuuuyyy|||}}}{{{wwwwwwuuutttsssrrrrrrrrrlllmmmllliiiddd```^^^]]][[[[[[[[[ZZZXXXUUUSSSQQQOOOPPPRRRSSSSSSQQQOOONNNKKKIIIFFFEEEFFFGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;888777666444333333333333111111111111000000//////000++++++000222000---...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---++++++///000000555>>>aaaKKK555///111111...,,,....................................////////////000000000000000000000000000000000////////////............---...///000111........................,,,,,,,,,---------......000000111222222222222111222222111111222222333444555444444444666555333111333444555555666666555555;;;:::999888888888999999888888888888888888888888666666666666666777777777333333333444444555555555777777777888888777777777999999888666444222222222222222111000////////////000//////////////////000///,,,***,,,///111///,,,,,,---------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,---......---...000222111000---+++******+++,,,---+++***+++,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------............////////////000111222222222333555777777999<<<>>>>>>@@@CCCEEEEEEEEEGGGLLLQQQTTTVVVVVVZZZ]]][[[___iiiiiiiiittt|||---------.........//////........./////////000000000111111111000///......000000000000111111111111/////////000000000000000///000000111222333333333222333333333444444444444333222222222333444555555333333222222222222222111111111111222222333333333222222222333333333444444555555666777999;;;===???@@@BBBCCCCCCDDDEEEGGGIIIKKKOOOUUUZZZ^^^bbbeeehhhooommmllloootttxxx{{{{{{||||||vvvvvvzzz}}}|||zzzvvvuuusssqqqpppoooooooookkkkkkjjjfffaaa\\\ZZZYYYYYYYYYWWWVVVTTTRRRPPPPPPNNNOOOQQQRRRQQQPPPNNNLLLIIIGGGEEEEEEFFFGGGGGGFFFDDDDDDCCCBBBAAA@@@??????======>>>>>>===<<<;;;:::666666444333222111111111111111111000000000000000111,,,+++222666333000000...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000...---/////////222777MMMAAA666111000///......////////////////////////........./////////000000111111111111111111111111111000000000////////////------......//////000111........................,,,,,,,,,---------......000111111222222222222222222222111111222222333444<<<999555333333444444333333444444555555555555555555555666666777999::::::888888888888888888888888777777777666666666666666333444444555555666666777777777888888888888777777:::;;;<<<:::666444444555555444333222111111111111///000000000000000000///...,,,+++,,,///111///---,,,,,,---------------,,,......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------...///...,,,,,,---...,,,------......------,,,---,,,+++,,,---...---+++++++++,,,,,,,,,------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........./////////000000000111222333222333555888777:::<<<>>>???AAADDDFFFEEEEEEHHHMMMRRRUUUWWWVVV[[[___]]]aaakkkkkkkkkvvv}}}------........./////////....../////////000000000000000111111111000//////000000000111111111222222000000000000111111111111///000000111222333444444333333333444444444555555444333333333444444555666222222222222222222222222111111111222222333333444222222222222333333333333555555666777999;;;===>>>???AAABBBCCCCCCDDDGGGIIIKKKOOOUUUYYY\\\___bbbeeehhhhhhiiilllqqquuuwwwxxxyyy|||{{{xxxxxxyyyzzzxxxvvvtttsssqqqooonnnmmmmmmmmmggghhhgggccc^^^ZZZXXXWWWWWWVVVTTTRRRQQQPPPOOOOOOMMMNNNNNNOOONNNMMMKKKJJJJJJHHHGGGGGGHHHIIIHHHGGGEEEDDDCCCBBB@@@???>>>===;;;<<<=========<<<:::999666555444222111111000000111111000000000000000000000...---111777999555000......------------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000////////////000111333222111000......000222////////////////////////....../////////000000000111111111111111111111111111111000000000/////////---....../////////000000........................,,,---------...............///000000111111000000222222111111222222333444???;;;555222222333444444333333444555555555555444222333444666777999::::::888888888888888999999999888888777777777777666666555555666666666777777777777888888999999888888777999;;;===;;;777555555777888777666555444444333333///000000111111000000///......//////////////////,,,,,,---............---000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...............---...///...,,,++++++,,,***+++---/////////.........---,,,,,,......---,,,++++++,,,,,,------......---000111000,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,------------........./////////000000000222333444555555666888:::888:::===???@@@BBBEEEGGGEEEFFFIIINNNTTTWWWXXXWWW[[[___^^^cccmmmmmmmmmwww}}}............////////////.../////////000000000000//////000111111111000000000000111111111222222222000111111111222222222333///000000111333444444555444444444444555555555555777666555444333333333333222222222222222222222222000111111222333333444444111222222222222333333333555555666777999:::<<<===>>>@@@AAABBBCCCDDDGGGIIIIIIMMMRRRWWWZZZ]]]```cccdddfffjjjooorrruuuxxxyyy{{{|||}}}~~~~~~}}}|||zzzxxxvvvtttqqqppppppnnnmmmlllkkkjjjcccdddcccaaa^^^[[[ZZZZZZWWWUUUSSSQQQPPPPPPPPPQQQPPPOOOOOONNNMMMMMMLLLLLLIIIHHHGGGGGGIIIIIIIIIGGGEEEEEECCCAAA???>>><<<<<<::::::<<<===<<<;;;999888666555444333222111111111000000000000000000000111,,,/////////666===999///......------------......///......------......///---------------------------------------------------------...............111000000//////000000...+++...000000//////111222////////////////////////.../////////000000000000111111111111111111111111111111111000000000//////......//////////////////........................------.........///////////////000111111111111000222222111111222222333444999777333222222444444444222333444444555555444444333444555666888999999999777777888888888999999999999999888888888777777777666666777777777777777777777888888999999888888777666999<<<;;;777444555777888777666555444333333333///000111111111111000///...111333111...---///222,,,---...///////////////......---------------...,,,,,,,,,---------......,,,------...............,,,---///...---,,,,,,---,,,,,,,,,---...//////000...---,,,---...///...,,,++++++,,,,,,---......///...111222000,,,***,,,///------------------------------------............,,,,,,,,,---------........./////////000000000000222333555555555666999;;;888:::===???AAACCCFFFHHHFFFGGGJJJPPPUUUYYYYYYYYY[[[___^^^cccnnnmmmmmmwww|||............/////////000////////////000000000000...///000111111111111111000111111111111222222222111111222222222333333333///000000222333444555555444444444555555555666666:::999777555333222111000222222222222222222222222000000111222333333444444111111222222222333333333555555666777888:::<<<======???AAABBBCCCDDDGGGJJJFFFJJJOOOUUUXXX\\\```bbbdddhhhnnnsssvvvxxx{{{}}}}}}yyyvvvuuuooooooooonnnmmmllljjjiii___aaabbbaaa^^^\\\\\\]]]WWWUUUSSSQQQPPPQQQRRRSSSTTTSSSRRRPPPPPPOOOPPPPPPGGGFFFEEEFFFGGGHHHGGGFFFFFFEEECCCAAA???===;;;:::888:::;;;<<<<<<:::999777777666555444333222222222000000000000000111111111)))///000---444@@@<<<.........------------......//////............//////---------------------------------------------------------...............///000///...///111000...000333333222111111111///000000000000000000000000////////////000000000000111111111111111111111111111111111111000000000000......////////////......////////////////////////.........////////////000111111222333333333333222222222111111222222333444333222111222444555444333222333444444555555444444555666777888888999999888777777888888999999999999:::999999999888888777777777777777777777777777777888888999999999999888888333888;;;:::666333444777666555333222111000000000///000111222222111000///...333666333...+++...333------...///000000//////---------------...///000,,,,,,,,,------.........,,,---......//////......+++---...///...---...//////...,,,++++++---000111///...------...///...---++++++,,,,,,---...//////...111333111,,,***,,,///---------------------------------.........//////,,,,,,,,,------.........////////////000000000000000111333333333444777999888:::===???AAACCCFFFHHHFFFHHHKKKQQQWWWZZZZZZYYYZZZ^^^^^^cccmmmmmmmmmvvvzzz111......111111......111222222222222111111000000111111111111111111111111111111222333333333333222333333222222222333444444222222333333444555666666444555666666666666666666999777555444444444333222///111222333333444666777222222222222222222222222333666555000000666888555444666888999999:::===>>><<<>>>AAABBBBBBCCCFFFGGGFFFJJJPPPSSSUUUYYY^^^bbbiiimmmssswwwyyy{{{}}}~~~~~~}}}{{{wwwuuu{{{xxxssspppnnnllljjjhhhccc```\\\ZZZ[[[]]]]]]^^^\\\[[[YYYWWWUUUTTTUUUUUUUUURRRPPPNNNNNNLLLJJJHHHGGGGGGFFFHHHIIIJJJIIIGGGBBBBBBAAA@@@???===<<<;;;999999999999999999999999888777666444222111111111111111111111111000///...111...,,,000///EEE111000,,,---///111222000---)))------------------------000000//////......------000...------...///---,,,............/////////000000000000000000000000000111111000000/////////...000000000000000000000000222222111000//////000000222111111111000000////////////000000000000////////////.........---------........................////////////000000000000111111000000000000111111444222111222333333222111333222222111222333444555333444666999;;;:::666222555666666777666666555444999999999999999999999999888888777777888:::<<<===999888666555666777999:::888888999999999999888888888666555333333444555666444444222111111111222333111222444444444222000///000000000000000000000000---......///000111222222/////////...,,,,,,---...///---+++,,,---...---,,,............/////////000------------------------......,,,))))))---///000........................------------------------------------------------------............------..................................../////////000000000000000111111111111111222333444333555888:::999<<>>???BBBBBBCCCCCCFFFGGGFFFKKKPPPTTTVVVZZZ___dddlllpppuuuyyy|||}}}~~~}}}|||{{{yyywwwzzzwwwssspppnnnllljjjhhhfffdddaaa``````aaaaaaaaaXXXWWWVVVUUUUUUUUUVVVWWWTTTRRRPPPOOONNNLLLIIIGGGHHHGGGGGGHHHJJJJJJIIIGGGBBBBBBBBBAAA@@@>>><<<;;;999999999999999999999999888777666444333222111111222222111111111000000000111///---111000FFF222000000///---+++***+++///222------------------------//////////////////.........---,,,---///000///............/////////000000000000000000000000000000111111000000000/////////111111111111111111111111222222111000000000000000222222111111111000000000///000000000000000000///000000000/////////......////////////////////////////////////000000000111111111000000000000111111333222111111333333222111444333222111111222333444222666;;;===;;;888666666777777777888888888777777999999999999999999999999999888777666666777888999888777666555555777888:::888888999999999999888888888777555444444444666666555444333222222222333333111222333444444222111///000000000000000000000000.........///000000111111//////000...,,,,,,---///111///---...///000///............/////////000000------------------------+++---......//////...---........................---------------------------------------------------......//////......---////////////////////////........./////////000000000000000000111111111111444444444444333555888;;;999;;;>>>@@@AAACCCFFFHHHHHHFFFIIIRRRXXXYYYZZZ\\\ddd______fffmmmppprrrsss}}}444000...000000...000444333333222222222222111111222222222222222222222222111222333333444444333333999888666555444444333333333333444444555666666666555666666777888888777777555555666666555444333333666555555444333333333333333333333333333333333333000444555444444666555222555666777777666555777888>>>@@@BBBCCCBBBCCCEEEGGGGGGKKKQQQUUUXXX[[[aaafffooosssyyy}}}}}}{{{{{{{{{zzzzzzyyyvvvssspppnnnmmmjjjhhhgggeeeddddddeeeeeecccaaaWWWWWWUUUTTTTTTTTTUUUUUURRRQQQPPPPPPOOOMMMIIIEEEHHHGGGGGGHHHJJJJJJIIIHHHCCCCCCBBBAAA@@@>>>===<<<999999999999999999999999888777666444333222222222333222222111111111111222000000///333111HHH333///...111333222///------///........................////////////000000000000---,,,,,,---000111111000////////////000000000000000000000000000000000000111111111000000000000000111111111111111111111111222222111000000000000111222222222222111111111111000000111111111111000000111111111111000000000000000000000000000000000000/////////000000000111111222111111000000111111222222111000111222333222111555444333222222222333444777===AAA???999444444666666666666666777777888999999999999999999999999999:::888777555444444555555777666555555555666888999888888999999999999888888888777666555444555666666555555444333333333333333111222333444333222111000111111111111111111111111///////////////////////////000000///------...000111///......///000000///....../////////000000000........................,,,,,,...///000///...---........................................................................---......//////......---000000000000000000000000....../////////000000000000000000111111111222222666666555333333555999===;;;<<<>>>???@@@CCCFFFIIIIIIFFFJJJTTT]]]___]]]\\\fffaaaaaagggnnnoooqqqrrr~~~333111222555555222111333333333333333333333222222333333333333333333333333222333333444444444444444777777666555444444444444444444555555555666666666666666777888999999999999444555777777666444444444777666555555666888888888444444444444444444444444444555666666666777777666444555777777666666888999>>>???AAABBBAAABBBDDDEEEHHHLLLRRRVVVYYY]]]cccgggqqquuu|||{{{yyyzzz{{{||||||wwwuuurrrpppnnnmmmjjjhhhccccccdddeeefffdddaaa^^^ZZZYYYWWWTTTRRRRRRQQQQQQOOOOOOPPPPPPPPPNNNJJJGGGHHHGGGGGGHHHJJJJJJIIIHHHCCCCCCCCCBBB@@@???===<<<999999999999999999999999888777666444333333222222444333222111111222333333000222111333222JJJ555000000111111111000...,,,+++/////////////////////////////////000000111111111...------...000111111000//////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111000000111111111333333333333222222222222000111111222222111111000111111111111111000000000111111111111111111111111//////000000000111111111222222111111111111222222222111000111222333222111555444444333444555666777AAABBBAAA;;;444111111444666555444444444555777888888888888888888888888888999888666555444444555555666555555555666777888999888999999::::::999999888777666555444444444555555444444444333333333333333111222333333333222222111000000000000000000000000000////////////////////////000000///......///111///...,,,,,,...///...---...////////////000000000........................000------.........///111..............................................................................////////////......000000000000000000000000...////////////000000000000000111111111222222222666666444333333777<<>>@@@@@@@@@AAACCCEEEIIIMMMSSSWWWYYY]]]cccgggqqqvvv|||{{{xxxyyy{{{}}}}}}tttrrrpppooonnnllliiigggaaabbbccceeeeeeccc___\\\ZZZYYYWWWUUUSSSSSSSSSSSSNNNNNNOOOQQQRRRPPPLLLIIIGGGGGGFFFHHHIIIJJJHHHGGGCCCCCCBBBAAA@@@>>>===<<<999999999999999999999999888777666555444333333333444444333333333333444444000333222333222MMM999222555111,,,+++///222333333000000000000000000000000///000000000111111222222111000//////000111000///000000000111111111111222222222222222222222222222111111111222222222222222111111111111111111111111222111111111111111222222333333333333444444444444111111222222222222111111000000000000000000000000000000000000000000000000000000000000111111111111333333222222222222333333222111111111333444444222555444444555666888:::;;;CCC???999444222333444666:::999666555444666777999888888888888888888888888777777666666666777888999555555555666777888888999999999::::::::::::999999555555555444444444444444333333333333333222222111111222222222333222222222////////////////////////000000000000000////////////000111000///...000222111///......///000000///////////////000000000111////////////////////////111///111666777222000222////////////////////////////////////////////////////////////////////////...//////////////////...////////////////////////////////////000000000111111111111111222222222222444444333333444999???DDDDDDDDDDDDBBBAAABBBEEEGGGKKKHHHLLLYYYdddeeeaaa^^^^^^\\\___ggglllnnnpppttt333333777<<<<<<777333333333333444444444444555555444444444444444444444444333444555555666666555555222222222333444555777777666666777777777777777777777777999:::;;;;;;<<<;;;555777999888666666999<<>>;;;===@@@BBBCCCDDDGGGIIIKKKOOOTTTWWWYYY[[[```eeekkkpppwww}}}|||zzzzzz{{{{{{{{{nnnmmmllllllkkkjjjgggdddaaaaaabbbdddeeeccc___\\\WWWWWWWWWWWWYYY[[[]]]^^^XXXVVVTTTRRRQQQNNNKKKHHHEEEDDDDDDEEEGGGGGGFFFDDDAAAAAA@@@???>>><<<;;;:::999999999999999999999999888777666555555444444555222333666777888777555444///444222000111RRRAAA:::---<<>>>>>555///111////////////////////////000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000//////000000000111111111111111111222222222333333333444444444555888<<>>AAACCCDDDFFFIIILLLLLLPPPUUUWWWXXX[[[___ccciiinnnuuu{{{~~~~~~~~~~~~}}}{{{{{{{{{zzzzzzmmmkkkkkkkkkkkkiiifffccc`````````bbbbbbaaa]]]ZZZ[[[ZZZYYYYYYZZZ[[[\\\]]]^^^[[[WWWSSSPPPMMMIIIFFFDDDCCCCCCDDDFFFFFFEEEDDD@@@@@@@@@???===<<<:::999999999999999999999999999888777666555555555555555111333666999999888555333///444222///000SSSDDD===<<>>MMMOOOCCC999999888888888999:::;;;<<<===AAA@@@@@@@@@BBBEEEHHHJJJKKKPPPVVV[[[^^^```bbbdddjjjmmmqqqtttvvvyyy|||~~~{{{yyywwwxxxxxxrrrkkkhhhkkkjjjddd___```^^^^^^^^^]]]\\\[[[ZZZYYYZZZWWWUUUTTTUUUWWWXXXXXXXXXXXXVVVSSSOOOKKKGGGEEEIIIIIIHHHGGGGGGFFFEEEEEE>>>????????????>>>======<<<;;;;;;;;;::::::::::::999888777666555555555555777666666555444333333333444333333444888>>>CCCGGGPPPIII???999666666666555111222222222222222222111111222222333333222222111333333333222222111111111222333444444333333444666444444333333333333444444666666666666666666666666777666555444444444444444555555555555666666666666444555555555666666777777777555333555999;;;888444333333333333333333333333444444444444444444444444222222222333333333444444444333222222222333555666888777666666888888777666666666666666555555555555333444444444555555666666===<<<;;;:::999999888777:::999999888888999999:::888777777666555555555666666666777888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;888888888777777777666666888777777666555444333333444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444222222222222222222222222333333333222222111111111222333555666666555333222111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000/////////111111111222222333333333222222222333333333444444555666777777777888;;;>>>???@@@BBBCCCCCCEEEHHHJJJDDDEEEQQQZZZWWWZZZ]]]XXX___]]]```gggkkkmmmqqqvvv|||666666666555555666666777666666666666666666666666666666555666888;;;???AAA===<<<:::999888999:::;;;888888888888888888888888:::999999999999999::::::<<<<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888777777777777666777777777777777777777777777444888DDDFFF===777999777777888888999;;;<<<===BBBAAAAAABBBDDDGGGJJJLLLLLLPPPVVV[[[]]]___aaabbbhhhkkkooorrrtttwwwzzz||||||yyyxxxxxxyyysssmmmjjjkkkkkkeeeaaaaaa```___]]][[[ZZZZZZ[[[[[[YYYWWWUUUTTTUUUVVVUUUTTTVVVVVVTTTRRRNNNJJJGGGEEEHHHHHHGGGGGGFFFEEEEEEDDDAAAAAAAAAAAA@@@???>>>============<<<<<<<<<;;;;;;777777666555444444444444666555555444333333222222666444222444:::DDDOOOVVVCCC===666222111222222111333444444555555444444333444444555555555555444444555444444444333333333333333555666666555555666777666666555555555555666666555555555555555555555555555555444333333333333333333333444444444555555555555555666666666777777777666333222333777888555222555555555555555555555555555555555555555555555555555555555555666666666666777777666666666777888999:::888777888999:::999888999999888888888777777777666666777777777888888888::::::999999888777777777999999999888888999999999:::999999888888888888888999999::::::;;;;;;<<<<<<<<<======>>>>>>======<<<:::::::::999999999999888999999999888888777777777555555555555555444333333444444444444444444444444555555555555555555555555444444444444444444444444333444444444444555555555333333333333333333333333333333333222222222111111111222333444444333111000111222222333333222222111333333333333333333333333333333333333333333333333111111111111111111111111333333333222222222111111111111111222222222222222444444444444555555555555666777888888888:::===???===???AAABBBBBBCCCEEEGGGHHHFFFOOOWWWVVV[[[___ZZZ^^^\\\___fffkkkmmmqqqvvv|||888777666666666666666666777777777777777777777777777666555666999>>>CCCFFF???===999666666888<<<>>>:::::::::::::::999999999999999999999::::::;;;<<<==================>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777777777777777777777777999333333:::<<<777666:::777777888888999;;;<<<===AAAAAAAAABBBDDDGGGJJJKKKMMMQQQVVV[[[]]]^^^___```fffiiillloooqqqsssvvvxxx~~~{{{yyyxxxyyyyyytttooolllllljjjeeebbbbbbbbb```]]]ZZZYYYZZZ[[[]]]XXXWWWUUUTTTUUUTTTSSSQQQTTTTTTRRRPPPMMMKKKHHHFFFHHHGGGGGGFFFFFFEEEEEEEEECCCCCCBBBAAA@@@>>>===<<<=========<<<<<<<<<;;;;;;:::999888777666666666666888888888777666666555555888666333222555;;;BBBGGG:::777333111222333333333444555555666666555555444555555666666666666555555444444444444444333333333444555666666555555666777666666555555555555666666555555555555555555555555777777777666666666666666666666666777777777777888777777777777777888888888888666444666888999666333666666666666666666666666666666666666666666666666666666666666777777777777999999888888888999:::;;;:::888777888999:::999888::::::999999999888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;::::::::::::999999999999999999999999888666777888999999888666555555555555555555555555555666666666666666666666666444444444444444444444444333333444444444555555555333333333333333333333333444444444333333333333222333444555666666555444333333333333444444333333333333333333333333333333333333333333333333333333333222222222222222222222222444444444333333333333333222222222222222222222111444444444444555555555555777888999999999:::===@@@???AAACCCDDDDDDDDDFFFGGGMMMHHHOOOYYY[[[ccchhhaaa]]]\\\___gggkkkmmmqqqvvv~~~777777666666666777888888888888888888888999999999888777777777888;;;===???===;;;777555555777:::<<<;;;;;;::::::::::::999999999999999999:::<<<======>>>>>>??????????????????============<<<<<<<<<<<<;;;::::::::::::999999999888888888888888888888888;;;555333777999777888;;;888888999999:::<<<===>>>>>>??????AAACCCFFFHHHJJJNNNRRRWWW[[[]]]]]]^^^___dddgggkkkmmmoooqqqsssuuu}}}~~~}}}yyywwwwwwwwwxxxssspppmmmkkkhhheeebbbbbbaaa```^^^\\\[[[[[[\\\\\\WWWVVVUUUUUUVVVUUUSSSQQQSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCBBBAAA???===;;;:::<<<<<<<<<;;;;;;;;;:::::::::999888777777666666666999999888888777777777777444555555555444222000...555555444444555555555555444555555666666555555444444444555555555555444444333333333333333333333333333444666555444444555777555555555444444555555555777777777777777777777777777777777888777777777777666777777777888888888888888888888888888888888888888777666666888777555333666666666666666666666666555555555555555555555555555555555555666666666666888888888888999999::::::999777666777888999888777888888888888777777777666777777777777777777777777999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::999999999::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::999999777777777777777888888888777888;;;<<<<<<:::888666555555555555555555555555555555555555555555555555333333333333333333333333222333333333333444444444222222222222222222222222555555555555555555555555333444555666666666555555444555555666666555555444222222222222222222222222222222222222222222222222444444444444444444444444333333333333333333333333444444444333333333333222333333333444444444555555666777888888888999<<>>>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<999888:::<<<;;;:::<<<::::::::::::;;;===>>>???>>>???@@@BBBEEEGGGJJJKKKOOOSSSXXX\\\]]]^^^______dddfffjjjlllmmmoooqqqssszzz}}}~~~||||||~~~~~~{{{wwwuuutttuuuvvvrrrqqqnnniiieeecccbbbaaa``````aaaaaa___^^^\\\ZZZVVVUUUUUUVVVWWWWWWUUUSSSSSSRRRQQQOOOMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDCCCAAA>>><<<;;;=========<<<<<<<<<<<<;;;888777666555444444444444666666666666555555555555222444777999999888555444333444555555555444444444666666777777777777666666444555555666666555555444444444444555555555555555444666777777666666777888777777666666666666777777888888888888888888888888555555666777777666666555555555555555666666666666999999999999888888888888666555555555555555333222777777777777777777777777666666666666666666666666555555555666666666777777888999999::::::::::::::::::999888888999:::999888888888888888777777777666888888888888777777777777666777777888888999999999<<<<<<============<<<<<<::::::;;;<<<<<<;;;;;;:::999999:::::::::::::::;;;=========>>>>>>============<<<<<<<<<<<<;;;;;;;;;777777777777777888888888777888;;;<<<<<<;;;999777666666666666666666666666555555555555555555555555555555555555555555555555444444444444555555555555444444444444444444444444666666666777777777777777111222222333333444444444666666777777777777666666444444444444444444444444444444444444444444444444666666666666666666666666444555555555555555555555555555555555555555555444555555555555666666666666888999999999999;;;>>>AAA===???AAABBBBBBCCCDDDEEEGGGDDDNNN[[[```ffffff\\\]]]]]]aaajjjooopppsssxxx~~~777777777777888999:::;;;777777777888999999::::::555777:::<<<===<<<;;;:::999:::<<<=========;;;:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===>>>@@@AAABBBBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<;;;;;;<<<======<<<:::::::::::::::;;;===>>>??????@@@BBBDDDGGGIIIKKKLLLNNNRRRWWW[[[\\\]]]^^^___ccceeehhhjjjkkklllnnnpppvvvyyy|||}}}|||zzzxxxxxx}}}{{{wwwtttsssssstttqqqssspppiiidddcccbbbaaa```aaacccdddccc```]]][[[XXXWWWUUUUUUVVVVVVUUUSSSRRRQQQOOOMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAA???>>>?????????>>>>>>>>>======;;;:::999888888777777777888888888888888888888888:::999777666666888:::<<<555777888888777555555666777888888999999888888777666666777777777777666666666666666777777777777888777888999999888888999:::999999888888888888999999888888888888888888888888777888:::;;;;;;;;;:::999888888999999999:::::::::999999999888888888888888999999999999999999888777999999999999999999999999999999999999999999999999777777777777888888888888999:::;;;<<<<<<<<<;;;;;;<<<:::999:::;;;<<<;;;:::::::::999999999888888888:::::::::999999999999999999:::::::::;;;;;;<<<<<<:::;;;<<<======<<<;;;::::::;;;===>>>>>>===<<<<<<:::::::::;;;<<<<<<======>>>??????@@@@@@??????>>>>>>>>>>>>>>>=========<<<999999999999999999999888666777999::::::999888777888888888888888888888888777777777777777777777777777777777777777777777777555666666666777777777777555555555555555555555555666666666666666777777777555555555666666777777888666666666777777666666666666666666666666666666666666666666666666666666666555555555555555555555555666666666666666777777777444444444555555666666666777777777888888888888999:::;;;<<<<<<<<<===@@@CCCAAACCCDDDEEEEEEGGGJJJLLLNNNLLLWWWbbbcccdddcccXXX\\\\\\aaajjjoooqqqssswww}}};;;:::999888888888888888666666777777888999999:::777888999;;;<<<<<<<<<<<<999:::<<<=========<<<;;;::::::;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<======<<<>>>@@@BBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999::::::999999:::;;;:::888888888888999:::;;;<<<===<<<===@@@CCCFFFHHHIIIJJJKKKOOOUUUYYY[[[[[[]]]^^^```cccfffggghhhiiikkklllssstttuuutttttttttvvvxxx}}}~~~||||||~~~}}}yyyuuutttssstttrrruuurrriiiccccccdddbbbcccdddddddddcccaaa___^^^\\\YYYVVVTTTSSSSSSQQQPPPQQQOOOMMMKKKIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>===============<<<<<<<<<<<<<<<;;;:::999888888888888888888888888888888888888<<<999666333111222333555444777888888666555666888555666666777777666666555555666666777777666666555444555555555666666666666555777888888777666888999888777777777777777777888777777777777777777777777888999;;;<<<===<<<;;;:::999999999:::::::::;;;;;;999999888888888777777777999:::;;;;;;;;;::::::;;;777777777777777777777777777777777777777777777777666666666777777777888888888999:::;;;;;;;;;:::::::::999888888::::::999888999999888888888777777777::::::999999999888888888;;;;;;;;;;;;;;;;;;;;;<<<888999:::;;;;;;:::999888777999:::<<<<<<<<<:::999777888999:::;;;<<<===>>>======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999999888888777777777444555666666777777777666666666666666666666666666666666666666666666666666555555555555555555555555444444444444555555555666444444444444444444444444333333333444444555555555555555555666666777888999333444444555555444444333555555555555555555555555555555555555555555555555333333333333333333333333333333444444444555555555111111222333444555666666555666666666666777777777888999:::::::::<<>>===;;;999888666666666555666666777888888999999:::999888888888888999:::888999999::::::;;;;;;;;;:::;;;<<<===>>>???@@@AAA>>>======<<<<<<<<<<<<===<<<===@@@BBBBBBBBBAAA@@@???>>>>>>===<<<;;;;;;:::;;;;;;:::::::::999999999777777777777777777777777888888666444666888888666666666666777888999;;;;;;888999<<>>===;;;:::::::::999999999888888888555444333222222111111111000000111111111111111111222333444555555444222000---000222111//////111333111222222222222222222111333333444444444444333333111111111222222333333333222333444444333333444666444444333333333333444444666666666666666666666666111222444666777666444444333333333333444444444444888888888888777777666666222333555555555555555666333333333333333333333333444444444444444444444444444444444444555555555555555666777888999888777777666555444555666777666444666666666666555555555555777777777777666666555555444444444444444444444444555666888999999888666555333444666888888888666555444444666777999:::<<<<<<999::::::::::::::::::999888888888777777777666666888777777666555444444333333444444444555555666666222222222222222222222222444444444444444444444444222222222222222222222222000000111111111222222222000000000000000000000000111111111222222333333333///......///000111222333111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111/////////000000111111111//////000111333444555555222222222333333333444444555666777777777888;;;>>>============???CCCIIIMMMHHHHHHSSS\\\YYY]]]bbb]]]XXXXXX^^^gggmmmnnnpppttt{{{