BM6P6(@ JJJHHHGGGIIIHHHFFFIIINNNRRRTTTXXX[[[\\\\\\ZZZYYY\\\]]]]]]^^^___``````aaacccddddddbbb___ZZZVVVSSSNNNIIIDDDAAABBBCCCBBBAAADDDGGGIIIHHHFFFFFFHHHJJJ>>>999666888>>>AAA???;;;===>>>>>>>>>BBBIIIRRRXXXZZZ]]]aaaaaa^^^ZZZVVVUUULLLKKKIIIFFFCCC???<<<:::999888666666777666555444888777888:::<<<===;;;::::::::::::999777777888999777:::>>>BBBDDDCCC@@@???=========;;;999999;;;===999999888888888999::::::;;;<<<>>>CCCHHHKKKLLLLLLOOOLLLHHHHHHJJJLLLKKKIIIFFFEEEDDDBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???@@@AAAAAA@@@???>>><<<:::999999888666444333222222111111222222333444333222000///---,,,+++------,,,++++++***)))))))))******+++++++++******))))))))))))))))))))))))************************(((***+++***)))((()))***'''$$$!!!!!!###'''***+++'''((()))******)))((('''%%%%%%&&&'''''''''''''''******))))))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))***,,,,,,+++******---,,,,,,++++++,,,,,,---...///000000//////000111222222333333333333333333///111444666888999999999888777555333111000000000000000111111111222222222333222111000000111222333777666555444444444444444444444555555555555555555222111000222444444111...000111333444555444333333444444333222222333333333444444333333333333444444999999999999999;;;<<<<<<::::::;;;===???>>><<<:::777777777777888999:::;;;<<<;;;;;;<<<===<<<:::777777777777777888999:::;;;:::999777666777888777666999999888888777666666666666444444777888777999===::::::999888888777777777888888999::::::;;;<<<<<<888777777777999;;;===???===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<:::::::::999999999888888777777888888888888777666999888666666777888;;;<<<>>>>>><<<;;;:::999999999>>>???@@@@@@BBBBBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHGGGEEEBBBBBBCCCDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDD???AAABBBCCCCCCBBB@@@>>>AAAAAAAAA@@@@@@?????????@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDBBBAAA@@@@@@AAACCCCCCBBBBBBAAA@@@???>>>GGGDDDAAA@@@BBBDDDCCCAAAAAAAAAAAABBBBBBBBBCCCCCC>>>>>>@@@AAACCCDDDFFFFFFBBBCCCDDDCCCBBBBBBCCCEEEGGGIIIJJJJJJHHHHHHIIIJJJMMMQQQQQQOOOQQQUUUSSSMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJHHHJJJPPPPPPNNNPPPVVVPPPTTTXXXZZZXXXXXXZZZ\\\ZZZWWWSSSQQQOOONNNMMMKKKNNNMMMKKKLLLNNNPPPQQQQQQKKKHHHHHHJJJIIIHHHKKKPPPSSSTTTWWWYYYZZZ[[[ZZZZZZ_________```aaabbbcccdddeeeeeedddbbb___[[[WWWUUUQQQMMMHHHEEEEEEEEEDDDCCCDDDFFFIIIIIIGGGFFFGGGIII>>>999666888===@@@>>>;;;<<<<<<<<<===@@@GGGOOOUUUXXX[[[^^^^^^[[[VVVSSSQQQLLLKKKHHHEEEBBB>>>;;;999888888888888999888777666777777888:::===>>><<<;;;;;;<<<;;;:::888777999:::<<>>===;;;:::<<<>>>999999999999:::;;;<<<===>>>???AAADDDIIILLLNNNNNNOOOLLLIIIIIIJJJKKKJJJHHHDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@===:::888777666444222333333222222222222333333444333222111000///...---...------,,,++++++************+++++++++******)))))))))))))))))))))))))))************************(((***+++***)))((()))***---***'''&&&(((***++++++(((((())))))))))))((((((+++***)))))))))+++,,,---))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******))))))***+++,,,...///000---...000///......///111222333333333333444444444///000222444666777888888<<<:::777444222111111111111222222222333333333444333222111000000111222333555555444444444555555666444444555555555555555555444222111222444444111///000111222444555555444444555444444333333444444444555555555444444555555555888999999:::;;;;;;<<<<<<999999:::<<<>>>===;;;999777777777888888999:::;;;;;;::::::;;;<<<;;;999777777777777777888999:::;;;999888666666777888777666888888888888777777777777222111333888::::::<<<@@@::::::::::::999888666555999999999::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAA===<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>>??????@@@@@@<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999999999999999999999888888999888777666777999;;;<<<<<<<<<;;;::::::::::::;;;>>>??????@@@AAABBBCCCCCCCCCBBBAAA@@@@@@BBBCCCEEEFFFGGGHHHHHHFFFFFFGGGHHHFFFDDDBBBAAABBBCCCCCCBBBGGGFFFEEEEEEDDDCCCBBBBBB???@@@AAABBBBBBBBBAAA@@@AAAAAAAAA@@@@@@?????????AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBHHHFFFCCCBBBDDDEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@AAAAAAAAABBBBBBCCCCCCAAABBBCCCBBBAAAAAACCCEEEFFFFFFGGGHHHJJJLLLNNNOOOMMMPPPPPPNNNPPPUUUTTTOOOMMMLLLKKKIIIIIIIIIJJJJJJKKKIIILLLPPPQQQOOOQQQVVVSSSUUUXXXYYYYYYYYYYYYZZZYYYVVVSSSQQQQQQQQQOOONNNOOOMMMKKKKKKLLLNNNNNNMMMJJJHHHIIILLLLLLJJJMMMSSSTTTUUUVVVWWWXXXZZZ[[[[[[``````___```aaacccdddfffhhhgggeeebbb___\\\ZZZYYYUUURRRMMMJJJHHHHHHFFFEEECCCFFFIIIKKKIIIHHHGGGGGG>>>999666777<<>>;;;999999999:::<<>>???>>>============;;;999888:::;;;@@@BBBEEEGGGGGGFFFCCCAAAAAAAAAAAA???<<<<<<===???:::::::::;;;<<<>>>@@@@@@BBBCCCDDDFFFIIILLLOOOPPPOOOMMMKKKIIIIIIIIIHHHGGGAAA@@@>>>======>>>@@@AAA@@@@@@@@@@@@?????????>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>999666444444222111333333333333333333333333333222222111111000/////////......------,,,,,,,,,+++,,,,,,,,,+++***))))))))))))))))))))))))))))))************************(((***+++***)))((()))***///---+++*********)))((())))))(((((((((((()))))),,,***(((&&&&&&(((+++---((((((''''''''''''((((((***)))))))))(((((((((''')))))))))))))))))))))))))))((((((((())))))******))))))***+++,,,...///000,,,---///...------...000222222333444444444444444000000111222444555777888:::888555333222222444555333333333333444444444444333222111000000111222333333333333333444555666777555555444444444444444444666444333222333333111//////000222333444555555555555555444444444444555555777666666666666666666777888999:::;;;<<<<<<;;;;;;888888888:::<<<<<<:::888777777777777888999:::;;;999999999:::;;;:::888666777666666777777888999:::888777555666777888888777777777777777888888888888222111555:::<<<<<>>@@@AAAAAAAAA@@@???===<<<<<<<<<<<<<<<======<<<======>>>???@@@AAAAAA======<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<:::::::::::::::999999999;;;:::999888888999:::;;;999888777777888999;;;<<<:::::::::::::::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCBBBAAA?????????@@@BBBDDDEEEGGGHHHGGGFFFEEEFFFGGGDDDBBBAAA@@@AAABBBAAA@@@GGGFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@?????????BBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIFFFEEEDDDCCCBBBBBBBBBBBB??????>>>>>>@@@BBBEEEFFFJJJGGGEEEDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAACCCDDDHHHFFFEEEHHHMMMPPPQQQPPPNNNOOONNNMMMOOOSSSSSSPPPOOOMMMJJJHHHGGGHHHJJJKKKLLLLLLNNNQQQQQQPPPRRRVVVVVVVVVVVVXXXYYYYYYWWWVVVVVVTTTRRRRRRSSSTTTTTTSSSPPPNNNKKKJJJJJJKKKJJJJJJHHHGGGIIILLLLLLKKKNNNTTTVVVVVVVVVVVVXXXZZZ\\\]]]^^^^^^]]]]]]___aaaccceeeiiigggeeebbb___^^^]]]]]]YYYVVVRRRNNNKKKIIIHHHGGGCCCFFFJJJLLLKKKIIIFFFEEE===:::666777:::======;;;666666666777999>>>EEEKKKQQQTTTWWWWWWTTTPPPMMMKKKKKKIIIFFFCCC???;;;999888777999===??????>>><<<<<<::::::;;;>>>AAABBBAAA???>>>>>>===;;;999888:::<<>>===???@@@;;;;;;<<<===>>>@@@BBBCCCDDDEEEFFFGGGIIIKKKNNNQQQOOONNNLLLJJJIIIHHHFFFEEE???===<<<:::;;;<<<>>>@@@????????????>>>>>>>>>>>>???@@@@@@@@@?????????@@@???<<<777333333333222222333333444444444444333333111111111111000000000000////////////......------------,,,,,,+++***)))((())))))))))))))))))))))))************************(((***+++***)))((()))***,,,+++))))))***)))'''%%%***)))(((''''''((()))***)))((('''&&&&&&'''((())))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///111222333444555555444444111111111111333555777999555333111000000222555777333333333333333444444444333222111000000111222333444333333333444444555666555555444444444444333333666555333222111111000//////000111222444555666777444333333333333444555555777777888888888888777777777888:::<<<===<<<;;;:::777666666888::::::888777555555555555666777888999888777777888:::999777555666666666666666777888999777666444555777888888888555666666777888999999999666555777:::;;;===CCCKKK>>><<<:::888777777777777:::::::::::::::::::::999;;;===???@@@@@@???<<<;;;<<<<<<<<<;;;<<<<<<======<<<<<<===>>>@@@AAABBBBBB>>>===============>>>>>>======<<<;;;;;;;;;;;;<<<999999999999999999999999;;;:::888777888999;;;<<<999999888888999:::;;;<<<::::::999999::::::;;;<<<======>>>???@@@AAABBBBBB@@@???>>>===>>>@@@BBBCCCEEEFFFGGGFFFEEEDDDEEEGGGCCCAAA@@@@@@AAAAAA@@@???DDDDDDCCCCCCBBBAAAAAAAAA@@@??????@@@AAABBBCCCDDD@@@@@@@@@???????????????AAAAAA@@@??????>>>??????BBBCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBB@@@???>>>===???BBBEEEHHHIIIGGGEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@AAABBBBBBAAAAAACCCEEENNNJJJGGGIIIOOORRRPPPNNNQQQPPPNNNLLLMMMOOOOOONNNOOOMMMJJJGGGFFFGGGJJJLLLNNNOOOPPPRRRRRRQQQSSSVVVXXXVVVUUUVVVYYYYYYUUURRRTTTRRRQQQQQQTTTVVVWWWWWWRRROOOLLLJJJJJJJJJHHHGGGGGGFFFHHHLLLMMMKKKNNNSSSWWWWWWVVVWWWXXXZZZ]]]^^^]]]]]]]]]]]]___aaacccdddhhhgggdddbbb``````aaaaaa[[[YYYVVVQQQMMMIIIHHHGGGDDDFFFJJJLLLMMMJJJFFFCCC===:::666666999;;;;;;;;;444444444555777;;;AAAFFFNNNRRRUUUVVVTTTPPPMMMLLLJJJHHHEEEBBB>>>;;;:::999888<<<@@@BBBAAA@@@???@@@?????????AAACCCDDDBBB@@@======<<<999888888;;;======???BBBDDDDDDCCCBBBAAA@@@AAA@@@???======???AAA<<<======>>>???@@@BBBCCCCCCEEEGGGHHHHHHJJJMMMPPPNNNNNNMMMKKKIIIFFFEEEEEE>>>===:::999999;;;>>>????????????>>>>>>>>>======<<<>>>???>>><<<<<<===???<<<999444222222444444444333444555555555555444333000000000000000000000000000000///////////////...---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((''''''(((***)))'''%%%***)))(((''''''((()))***((()))***++++++***)))(((***))))))(((((())))))***'''''''''((()))*********(((((((((((((((((((((((()))((('''''''''(((***+++---,,,,,,++++++,,,,,,---+++,,,------,,,,,,---...///000222444555555444333333222222222333555888999555333222000000222444666333333333333333222222222333222111000000111222333555555444333333333333333555555444444333333333333444444444333111000/////////000111222444555666777222222111111222333333444777777888888888888777777666777:::<<<<<<<<<:::999777666555666888999888666333333333444444555666777666666666777999999777555666666666555666666777777777555444555777888888777555555666777888999999:::888666777999;;;???JJJVVVAAA>>>999555444666999;;;:::::::::::::::::::::999999;;;===??????===:::888;;;;;;;;;;;;;;;<<<======<<<===>>>???@@@AAABBBBBB???>>>>>>=========>>>>>>======<<<;;;;;;;;;;;;<<<777777777888888888888888:::999777666777888;;;<<<999999999::::::;;;<<<<<<;;;;;;:::999999999999:::<<<======>>>???@@@AAAAAA???>>>===<<<===???AAACCCDDDEEEFFFFFFDDDDDDEEEFFFAAA@@@??????@@@AAA???===@@@@@@@@@AAABBBBBBCCCCCC@@@??????@@@AAABBBCCCDDD??????????????????????????????>>>===<<<<<<<<<<<<@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>???AAADDDFFFFFFEEEDDDCCCBBBBBBDDDEEEAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCCCCBBBCCCEEEGGGNNNJJJIIIKKKQQQSSSQQQMMMTTTQQQNNNMMMLLLLLLKKKKKKNNNLLLIIIFFFFFFHHHJJJLLLNNNQQQRRRRRRQQQRRRTTTUUUWWWUUUSSSUUUWWWVVVSSSOOOQQQPPPOOOPPPTTTVVVXXXXXXSSSPPPMMMKKKJJJJJJIIIGGGGGGFFFIIIMMMMMMLLLNNNRRRWWWVVVVVVWWWXXXZZZ\\\^^^\\\]]]^^^```bbbcccdddeeeeeedddcccbbbbbbbbbcccddd^^^]]]ZZZUUUNNNJJJGGGGGGFFFGGGIIILLLMMMKKKGGGCCC===:::777666777999;;;;;;333444444444555999???CCCLLLPPPTTTUUUTTTQQQOOONNNIIIHHHDDDAAA>>><<<<<<;;;;;;???CCCDDDBBBAAABBBDDDDDDCCCCCCCCCDDDCCCAAA>>>::::::999777666777;;;>>>???@@@AAACCCCCCBBB@@@???<<<======<<<;;;<<<>>>@@@>>>>>>>>>>>>>>>??????@@@@@@DDDHHHIIIIIIIIILLLOOOLLLMMMMMMLLLHHHFFFEEEEEE@@@>>>;;;999999;;;===???????????????>>>>>>>>>===:::<<<>>>===:::999;;;>>>:::777444333444555555444333444555666666555444333111111111111111111000000////////////////////////,,,---------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((('''''')))++++++***((())))))(((((((((((())))))%%%''')))++++++)))&&&$$$******))))))))))))******&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((((((((())))))******))))))***+++,,,...///000+++,,,...---,,,,,,---///---///111333444444333222222222333333444666777888999777666444333333333444333333333333222222222222333222111000000111222333666555444333222222222222555555444444333333222222222444666555333111000000111111111222333444666777111000000111111222333444555666777888888777666555666777888999::::::999999777555555555777888777666333333333333444555666666666666666777999999777555666666555555555555666666777666444555666777777666555666666777888999999999555444555888:::AAAOOO\\\@@@===888555444777:::===::::::::::::::::::::::::999;;;===>>>>>><<<:::888999999999999:::;;;<<<======>>>>>>???@@@AAABBBBBB??????>>>=========>>>>>>======<<<;;;;;;;;;;;;<<<777777777888888888888888888888777777888999:::;;;999999:::;;;;;;<<<<<<===;;;;;;:::999999999999999<<<<<<===>>>???@@@@@@AAA>>>>>>===<<<===???BBBCCCCCCEEEFFFEEEDDDCCCDDDEEEAAA@@@???@@@AAAAAA???======>>>???@@@AAABBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>???????????????>>>>>>===<<<;;;;;;<<<<<<>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBAAA@@@??????AAACCCDDDBBBCCCCCCBBBAAAAAACCCFFFAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEEEEFFFHHHJJJHHHHHHJJJNNNSSSUUUSSSPPPTTTOOOMMMMMMMMMJJJHHHIIIKKKJJJHHHGGGGGGIIIKKKMMMOOOSSSTTTQQQQQQSSSTTTSSSTTTSSSSSSSSSTTTSSSPPPNNNOOONNNMMMOOORRRUUUVVVVVVQQQOOOLLLJJJJJJJJJIIIHHHIIIHHHKKKOOOOOOMMMNNNSSSTTTTTTUUUVVVWWWYYYZZZ[[[YYY[[[^^^```bbbccccccbbbbbbbbbbbbbbbcccdddeeefff``````^^^XXXPPPKKKHHHHHHHHHHHHIIIKKKMMMKKKGGGCCC<<<:::777555666888:::;;;444444444444555888===AAAIIIMMMRRRTTTTTTQQQPPPOOOIIIGGGDDDAAA???>>>>>>>>>???CCCFFFFFFCCCAAADDDGGGGGGEEEDDDCCCCCCAAA===:::666666555444444666:::>>>???@@@@@@@@@???<<<:::999888999999999888:::<<>>===<<<<<<<<<<<<===CCCIIILLLKKKJJJMMMOOOJJJLLLNNNLLLHHHEEEEEEEEEBBB@@@<<<999999;;;===???@@@@@@?????????>>>>>>>>>999===???>>>:::999;;;???:::888666555555555333222444555666777777666555444444444444333333222222222////////////////////////,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))((('''(((***+++***)))(((((())))))))))))((((((&&&'''(((((((((&&&%%%$$$))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((()))******++++++******))))))***+++,,,...///000,,,---......------...///+++---000222333333222111000111222333444555555555444555555555555555555444555444444444333333333333333222111000000111222333444444333333222333333333555555444444333222222111111555888999666333222222222222111111222444555666111111111111222333444555333444666777777666444333555666666777888888999999777666555555777888888777444444444444555666777888666666666888999:::888666666555555444444555555666888666555555666666666555666666777777888888888999444444777::::::>>>JJJVVV<<<;;;999888888999;;;<<<999999999::::::;;;;;;;;;888999;;;<<<<<<;;;:::999888888888888999:::;;;<<>>======>>>>>>======<<<;;;;;;;;;;;;<<<888888999999::::::::::::888888999999:::;;;;;;<<<999:::;;;<<<<<<=========999999999888999999:::;;;;;;<<<<<<===>>>???@@@@@@>>>>>>======>>>@@@BBBDDDCCCDDDEEEEEECCCCCCDDDEEEAAA@@@@@@AAABBBAAA???======>>>>>>???@@@AAABBBBBB???@@@AAABBBBBBBBBAAA@@@===>>>>>>>>>?????????@@@>>>>>>======<<<=========>>>>>>>>>????????????@@@>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCC???AAABBBAAA@@@AAAEEEHHHBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGHHHKKKMMMEEEHHHMMMQQQSSSSSSPPPNNNQQQLLLKKKNNNNNNJJJHHHIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNSSSTTTQQQOOOSSSTTTRRROOOQQQSSSRRRQQQOOONNNNNNNNNLLLKKKMMMOOORRRSSSSSSNNNLLLIIIIIIIIIJJJJJJIIIJJJJJJLLLPPPPPPNNNOOOSSSQQQRRRSSSTTTVVVWWWXXXXXXUUUXXX[[[___aaaaaa```______```aaabbbdddeeefffgggbbbbbb```ZZZRRRLLLIIIIIIIIIHHHHHHJJJLLLKKKGGGCCC<<<:::777555555777999;;;444555555555555888===@@@GGGKKKPPPSSSSSSRRRPPPPPPHHHFFFCCCAAA?????????@@@AAAEEEGGGFFFCCCAAADDDHHHHHHFFFDDDCCCAAA>>>:::777444444333222222555:::>>>??????>>><<<:::666444222444666777777777888;;;>>>AAA@@@???===;;;:::999999<<>>???@@@@@@@@@@@@????????????:::===@@@???;;;999<<<@@@;;;:::777666666444222000444555666888888666555444777666666555444444333333............////////////++++++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))******(((&&&&&&'''((((((''''''((()))******)))(((''',,,,,,+++***************((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))+++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,---///...------...000***,,,///222333222111000...000111333444444333333+++---000333666777777777666666555555555444444444333222111000000111222333222222222222333444555555555555444333333222111111111666;;;<<<999666444444333333222111222333555666222222222222333444555666222333555666666555333222666555555555666777888999888666555555777888888777666555555666666777888999666666666888::::::888666666555555444444444555555999777555555555666555444777777777777888888888888555777;;;<<<:::999AAAKKK888999:::;;;;;;;;;::::::888888999::::::;;;<<<<<<666777888999999999888888777777777777888999:::;;;@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>===>>>>>>======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<888999:::;;;<<<<<<<<<<<<999:::;;;<<<============777777777888999:::<<<===;;;;;;<<<===>>>???@@@@@@>>>>>>======>>>@@@CCCDDDCCCDDDEEEDDDCCCBBBCCCEEEAAA@@@@@@AAABBBBBB???===???????????????@@@@@@@@@???AAABBBCCCCCCBBB@@@>>>======>>>>>>?????????@@@??????>>>>>>>>>>>>?????????????????????@@@@@@@@@<<<===???@@@AAAAAA@@@???>>>>>>???AAABBBCCCDDDDDD>>>@@@BBBBBBAAABBBFFFJJJCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDGGGHHHIIIIIIIIIJJJLLLOOOGGGLLLQQQTTTSSSOOOLLLJJJMMMIIIIIIOOOPPPKKKIIIKKKFFFFFFGGGHHHIIIKKKLLLMMMNNNTTTUUUPPPOOOSSSTTTQQQMMMPPPSSSRRROOOLLLMMMOOOMMMLLLKKKKKKNNNPPPQQQQQQKKKIIIGGGGGGHHHIIIJJJIIILLLNNNNNNKKKLLLPPPRRRPPPMMMNNNQQQTTTWWWWWWUUURRRRRRUUUYYY]]]___^^^]]]\\\[[[\\\___bbbdddeeeffffffhhhddd```\\\YYYTTTMMMHHHGGGHHHIIIKKKJJJIIIGGGFFFDDD>>>777444555888999999555444333333555999===@@@FFFMMMSSSSSSSSSSSSQQQNNNNNNLLLHHHEEECCCBBBCCCDDDJJJIIIIIIGGGFFFDDDCCCBBBGGGFFFEEECCC>>>:::555222222111111000222444666888<<<;;;:::888666444222222000111222333444777<<>>AAACCCFFFJJJLLLLLLJJJJJJJJJJJJJJJIIIGGGEEECCC@@@???BBB@@@===;;;::::::<<<===??????@@@@@@@@@??????>>>??????>>>===<<<<<<======888777777888888777555222999::::::999888777888999::::::;;;:::999777555333666555333111000///......///......---------......---...---+++)))(((***,,,------,,,+++***)))(((((((((((())))))******++++++))))))))))))))))))))))))************************))))))(((((((((((())))))&&&''')))(((&&&$$$######))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((%%%''')))(((((()))---111------..............................////////////222222222222222222222222222444666666555666777999555666666666555333111000000000111111111222222222444333222222222333444555555666777555333111222333666666666666555555555555111222444555666555444444000000111111222222222222888555222222555777666444555555444444555666777888666666666666666777888888888777555333222333444555999888777777999:::999888777777777777666666666666888888888888888888888888999999777666555555555555888888888999999::::::;;;<<<:::888666666777999;;;888888888999:::;;;===>>>::::::;;;;;;:::888777666888999::::::999999;;;===CCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@>>><<<;;;:::;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;:::::::::;;;;;;======<<<;;;;;;;;;;;;<<<999;;;===>>>>>>===;;;999<<<888444333777:::<<<<<<999999;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCGGGBBB>>>===???AAABBBAAACCCBBBBBBCCCDDDCCC@@@>>>AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB======<<<;;;;;;<<<>>>>>>>>>AAADDDDDDBBB@@@AAACCC<<<===???@@@???>>><<<;;;<<<===???AAABBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCBBB@@@@@@@@@BBBDDDEEEDDDDDDDDDBBBAAABBBEEEGGGHHHGGGEEEDDDBBBAAAAAAAAAEEEGGGIIILLLMMMNNNMMMMMMGGGIIILLLOOOOOONNNKKKJJJHHHJJJMMMNNNNNNMMMJJJHHHHHHGGGGGGGGGIIIMMMPPPRRRRRRTTTUUUSSSPPPOOOQQQTTTSSSRRRQQQOOONNNMMMMMMMMMMMMKKKJJJJJJLLLNNNNNNNNNHHHGGGGGGFFFGGGHHHIIIJJJNNNPPPPPPNNNOOOSSSUUUSSSPPPPPPQQQSSSUUUUUUSSSQQQPPPSSSWWW[[[]]]]]]\\\[[[]]]]]]^^^___aaadddfffhhhiiifffbbb^^^ZZZUUUOOOJJJIIIIIIJJJJJJJJJIIIGGGFFFCCC>>>777333333666888:::777666555555666999>>>AAAGGGNNNTTTUUUUUUVVVTTTQQQPPPNNNKKKHHHFFFFFFGGGGGGKKKKKKJJJHHHFFFCCC@@@>>>BBBBBBAAA???;;;777333000000000//////000222444666:::999888666444222111000000111222333444777;;;>>><<<<<<<<<;;;:::;;;>>>@@@CCCFFFIIIJJJIIIHHHHHHHHHIIIIIIHHHFFFDDDBBB@@@>>>@@@???<<<:::999:::<<<===??????@@@@@@@@@@@@???????????????>>>>>>======<<<888777666777888888666444999;;;<<<;;;999888999999<<<<<<<<<;;;:::888666555333333222222111111222222000000//////......//////---------+++)))(((***,,,+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))***+++***(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***+++,,,***((((((***---,,,---------......//////............////////////222222222222222222222222444555777777666666777999555555666555444333111000///111333555666444222111222111000000000111333333444555666444222111111222666666666666666666666666222333444555555555444333111111111111111222333333888666444444555777777666555666777888888888777777666666666666666777777888888777555444333444555666999888777777999999888777777777777777777777888888999999999::::::;;;;;;;;;999999777666666555555555888888888888888999999999777666444333333444666888777777777888999:::;;;<<<::::::;;;;;;:::999777666888999::::::999:::<<<>>>AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>><<<;;;:::888888888888999:::;;;<<<::::::::::::;;;;;;<<<===>>>>>>=========<<<<<<<<<999;;;===>>>>>>===;;;999:::777444444777:::;;;;;;888888:::;;;<<<=========>>>??????@@@@@@AAAAAAAAAFFFCCC@@@@@@AAACCCCCCBBBAAAAAABBBCCCBBBAAA??????????????????????????????CCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>======>>>@@@@@@CCCEEEFFFFFFDDDBBBBBBBBB??????@@@AAA@@@???>>>===;;;<<<===???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAA@@@@@@BBBDDDEEEFFFFFFFFFDDDCCCDDDGGGIIIGGGFFFEEECCCBBBAAA@@@@@@GGGHHHJJJKKKKKKJJJIIIHHHGGGIIILLLOOOOOONNNLLLJJJKKKMMMOOOQQQQQQOOOMMMKKKGGGGGGHHHIIIKKKMMMOOOQQQPPPQQQRRRRRRQQQRRRTTTUUURRRQQQPPPNNNMMMLLLMMMMMMPPPMMMKKKKKKLLLMMMMMMLLLJJJJJJIIIHHHHHHIIIJJJJJJNNNQQQRRRPPPQQQUUUVVVSSSRRRQQQOOOOOOQQQQQQPPPOOONNNQQQTTTXXX[[[\\\\\\\\\___^^^\\\\\\^^^bbbfffiiijjjhhhddd```\\\WWWQQQMMMLLLKKKKKKJJJIIIHHHGGGGGG@@@>>>999444111333777;;;999999888888888;;;@@@CCCJJJQQQWWWWWWXXXZZZYYYVVVUUUSSSPPPMMMKKKJJJJJJJJJLLLLLLLLLJJJFFFAAA<<<999<<<<<<;;;999777333000.........------...000222333666666555333222000///...///111222333444666:::===<<<<<<<<<;;;::::::===???BBBDDDEEEFFFEEEEEEEEEGGGGGGGGGEEEDDDBBB@@@>>>===>>>===:::999999:::<<<>>>??????@@@@@@@@@@@@@@@??????@@@@@@@@@???>>><<<;;;777666555555777888888777999;;;======<<<:::999:::======>>>===<<<:::888777555555444333333333333333222222111000000000000000,,,------+++)))(((***+++))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((('''%%%%%%'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((,,,------+++))))))***+++++++++,,,---...//////000............////////////222222222222222222222222555777888777666666777888555555555444333222111000...111666::::::777222///000////////////000111111333444555444222111111222666666666666777777777777444444555555555444333333333222111111111222444555777888888777666666777999666888999;;;:::999777555666666555555666666777888777666555444555666777888:::888777777888888777555666666777777888888999999888999::::::;;;<<<======999888777777666666666666888888777777777777777777555444222222222444666888666666666777888999:::;;;:::;;;;;;;;;:::999888777999:::;;;;;;::::::<<<>>>????????????????????????@@@@@@??????===<<<:::999777777777777888999::::::999999999:::;;;===>>>???===>>>?????????>>><<<<<<:::;;;===>>>>>>===;;;:::888777555666888::::::999777888999:::;;;<<<<<<<<>>======>>>>>>===<<<===@@@BBBBBB???===>>>@@@======>>>>>>??????@@@@@@DDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBHHHGGGFFFFFFFFFEEECCCAAABBBBBBBBBBBBAAAAAAAAA@@@======>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAAAAAAAABBBDDDEEEFFFFFFGGGFFFEEEEEEHHHJJJFFFFFFDDDBBBAAA@@@@@@@@@EEEFFFHHHIIIIIIHHHFFFEEEFFFHHHKKKMMMNNNMMMKKKJJJMMMNNNQQQRRRRRRQQQNNNMMMGGGHHHIIIKKKMMMNNNOOOOOOOOONNNNNNPPPSSSUUUVVVVVVRRRQQQNNNLLLKKKLLLMMMMMMQQQOOOLLLLLLLLLMMMMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJMMMQQQRRRPPPQQQTTTTTTQQQQQQNNNKKKJJJLLLNNNOOOOOONNNPPPSSSWWWYYY\\\]]]]]]^^^]]]\\\\\\^^^aaaeeegggkkkiiigggccc___ZZZUUURRROOOMMMLLLJJJHHHGGGFFFFFF???>>>;;;666111111666;;;;;;<<<<<<::::::<<>>@@@AAABBBBBBCCCEEEGGGFFFEEECCCAAA???>>>======<<<;;;999888888:::===?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@>>>;;;:::777555444444666888999999999;;;>>>>>><<<:::999:::Ħ<<<:::999;;;:::888Ħ222111333222111000000///000000,,,------,,,***)))***+++'''ӵ***))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&%%%$$$%%%''')))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))************+++,,,******+++,,,...///000000............////////////111222222222222222333333555666777Ħ555555444333222111000000...111555999999666333000////////////000000111111111333444333111111111333666666666777777777777777555555555444444333333222444333222111222333555666555888999888555444777999888888999999888777666555666555555555555666777777666555555555666777999::::::888777777777777555444444555555666777888888999555666777888:::;;;<<<===999888888777666666777777777777777666666555555555666555444444555777999:::666666666777888999:::::::::::::::::::::999999888999:::;;;;;;:::;;;===???>>>>>>??????????????????>>>>>>>>>===<<<;;;:::999888777777888888999:::;;;:::::::::;;;;;;<<<===>>><<<===???@@@???>>><<<::::::;;;<<<======<<<;;;:::666777777888999999999888888888:::;;;<<<=========@@@@@@??????>>>>>>>>>>>>:::::::::;;;;;;:::999777999>>>BBBAAA===;;;===@@@======>>>???@@@AAAAAABBBEEEDDDDDDBBBAAA@@@??????@@@@@@@@@AAAAAABBBCCCCCCIIIFFFDDDEEEGGGGGGEEEBBBEEEDDDCCCBBBAAAAAAAAABBBAAA@@@@@@@@@@@@BBBDDDEEEBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDBBBAAAAAACCCDDDEEEDDDEEEEEEEEEDDDEEEGGGIIIFFFEEECCCBBB@@@@@@??????@@@AAADDDFFFGGGGGGFFFEEEDDDFFFIIIKKKLLLKKKJJJIIILLLMMMOOOQQQQQQOOOMMMLLLGGGIIIKKKMMMOOOOOONNNMMMOOOMMMLLLNNNRRRUUUUUUTTTRRRPPPMMMKKKJJJKKKLLLNNNPPPNNNLLLLLLMMMNNNNNNMMMPPPOOONNNMMMKKKJJJJJJIIIOOOSSSUUUTTTTTTVVVTTTQQQNNNKKKGGGFFFIIILLLNNNOOOOOOQQQSSSVVVYYY[[[]]]^^^\\\\\\]]]^^^___aaacccdddjjjiiihhheeeaaa\\\YYYWWWRRRQQQNNNKKKIIIGGGFFFFFF@@@@@@>>>999444333666:::;;;===>>>===<<<>>>EEEJJJPPPVVV\\\\\\]]]4ĉ@ӵNNNLLLKKKJJJJJJJJJIIIEEE???999555444333333222111///...---............//////000111111000000///...------,,,...000222333333555888:::888999:::999888888:::;;;:::<<>>===<<<<<<<<<:::999888888;;;===?????????@@@AAAAAAAAAAAAAAA@@@AAAAAAAAA@@@===:::888777555333444666888999999888:::<<<<<<:::888888888>L>>>===<<<;;;>>><<<=hĦ333333222111000////////////---...///...,,,***++++++4ĉ@ӵ))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))(((((((((+++...(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((''''''(((((()))******)))******+++,,,---...///000............////////////111111111222222333333333333444555>L444555444333222111000000///000111333444444444222111000000000111111111111111111222333333111111222444555555666666777777777888555555555444333333333333555444333333333444666666444666999888555444555888999888555444333444555777555555555555555666666777555555555666777888999999999888666666666666555333222333333444555666777777111222333555777888999:::999888888777777777777888777666666555555444444444666666555666666888999:::888888888888888999:::;;;::::::999999888888888999999:::;;;:::::::::<<<>>>===>>>???@@@AAA@@@@@@@@@=========<<<;;;:::999888777777777777888999::::::===<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>>>><<<:::999;;;;;;<<<======<<<;;;;;;666888999:::999999888888999:::;;;===>>>>>>>>>>>>@@@??????>>>>>>======<<<:::<<<===>>>===;;;:::999777<<<@@@@@@<<<:::===@@@??????@@@@@@AAABBBCCCCCCEEEDDDDDDBBBAAA@@@????????????@@@AAABBBBBBBBBCCCEEEBBB@@@BBBEEEGGGFFFCCCEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@???@@@AAACCCDDDBBBAAAAAAAAABBBCCCEEEFFFFFFEEECCCBBBBBBCCCEEEFFFAAABBBCCCCCCCCCCCCEEEGGGFFFEEECCCBBB@@@@@@??????>>>@@@BBBDDDEEEEEEDDDCCCBBBDDDFFFHHHIIIIIIHHHHHHLLLMMMOOOPPPPPPOOOMMMLLLHHHJJJMMMOOOPPPOOONNNLLLPPPMMMKKKMMMPPPRRRRRRPPPPPPOOOMMMLLLKKKLLLMMMNNNMMMLLLJJJKKKMMMOOOPPPPPPQQQPPPOOONNNLLLJJJIIIHHHTTTXXXZZZYYYXXXYYYVVVQQQMMMJJJFFFFFFHHHKKKNNNOOOQQQQQQRRRTTTWWWZZZ\\\^^^[[[\\\\\\]]]___aaabbbcccggghhhiiifffbbb___]]]\\\WWWVVVSSSQQQMMMJJJHHHGGGDDDCCCAAA===999666666666:::===???>>>===@@@GGGNNNRRRXXX]]]]]]]]]GG=?OOONNNKKKKKKJJJGGGCCC===888444222222111000///......---....../////////000000000000000//////......---------///222333333444666888666888999999999999:::<<<888;;;???AAABBBDDDFFFHHHDDDBBB@@@>>><<<<<<<<<<<<===;;;:::888999;;;===???>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@>>>;;;999777666555444555777999999888666777888777555444555666HdĦ>>>>>>==========Īj333333111000////////////...///000000...,,,,,,,,,GG=?)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''((()))((('''(((***+++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((***((((((((())))))'''%%%******+++,,,---......///............////////////111111111222222333333444111333444HdĦ444555444222111000/////////111000000000111111222222000111222222333333222222000222333333222222444555444444555555666666777777555555444333333333444444444555555555666666666666444666777777666555555666888666333000000222555777555555444444555555666777444444555666777777888888888666555555666666555333222222333333444444555555000111222333555666777888999888888777777888888888666666555555555555555555444444444444555666777777888888888888888999:::;;;999888777777777777888888888999::::::999999;;;===<<<===???@@@AAAAAA@@@???<<<<<<<<<;;;;;;999888888555555555555666777888888>>>======<<<;;;;;;<<<<<<;;;<<<=========<<<:::999;;;<<<<<<<<<<<<<<<<<<;;;888:::;;;;;;:::999999::::::;;;<<<===>>>????????????>>>>>>>>>======<<<<<<999;;;======;;;999999999777;;;>>>???===<<<===???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@===>>>???AAABBBBBBBBBBBBAAA??????@@@BBBDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>======>>>??????@@@AAA@@@@@@@@@AAACCCDDDFFFGGGFFFDDDCCCCCCCCCEEEFFF@@@BBBCCCDDDCCCDDDEEEGGGFFFFFFDDDBBBAAA@@@@@@@@@AAABBBCCCCCCCCCAAA???>>>AAACCCEEEFFFHHHHHHHHHHHHMMMNNNOOOPPPPPPOOONNNMMMJJJKKKNNNOOOPPPOOONNNMMMNNNMMMKKKLLLMMMNNNNNNMMMOOOOOONNNMMMMMMMMMMMMMMMKKKJJJIIIJJJLLLOOOPPPPPPPPPOOOOOONNNLLLJJJHHHGGGWWW[[[]]]ӵPPPMMMIIIĭӵTTTӵ[[[Ħeeeggghhhgggccc```___```\\\ӵӵ???>>>ĦƜ`1.׼sVVVUUUTTTNNNĦ555222111111000...------,,,ӵ///Ħ//////////////////---///111333ĭӵDDDDDDĦ<<<===>>>Ħ>>>ĦBBBBBBBBBBBBBBBAAA???===;;;999888777888666444444DdD>>>>>><<>>???@@@@@@???>>>:::;;;;;;::::::999888777555555555555666777888999===<<<<<<<<<<<<<<<===>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<:::999;;;===999:::;;;===>>>>>>??????=====================<<<777999;;;:::888666777999888:::<<<===>>>???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA===>>>@@@BBBCCCCCCCCCCCC???@@@@@@??????@@@BBBDDDCCCDDDDDDDDDCCCAAA???>>><<<<<<===>>>>>>>>>======@@@???>>>>>>???BBBDDDEEEHHHGGGEEECCCCCCDDDEEEFFFBBBDDDFFFGGGFFFGGGHHHIIIGGGFFFEEECCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@>>>===BBBCCCEEEGGGHHHIIIJJJJJJLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOOOONNNMMMJJJKKKKKKKKKJJJJJJLLLMMMNNNOOOOOOPPPOOOOOOMMMMMMKKKJJJHHHIIIKKKMMMNNNNNNMMMNNNMMMMMMKKKIIIGGGEEEVVV[[[?~4LLLSSSPPPg&e>&ePPPg&e]]]>hӵfffhhhgggdddaaaaaabbbg&eSSSguO>uO>&e??????4ff?>ߝL\\\gĉ@[[[ZZZZZZYYYShӵ000111000///---,,,+++g&e...>hӵ000000000000000,,,///111fff?><z;;;g&e>&eEEEEEEHL<<<======ShӵgLAAABBBBBBCCCBBBBBBAAA???<<<:::888777S?ʬ7775553h?D%%)?AAA???ZufĦ777666444gL111000222g&e...gĉ@***(((g&e>&e***@e++++++??++++++))))))((((((((((((g<ĉ,,,***))))))3we<Ħ))))))))))))3h?@e)))))))))((((((&&&%%%&&&Z***,,,,,,,,,,,,,,,3h?gL000111222333333444444111222444D%%)?///fff?><z222222=?Ħ222g&e444g&e222222333S?ʬ3334ff?>ߝL999@e777g&e5553333333h?g&e>&e555555??555444333444666666555444555555555555555555444444444444555666777888999999999888888888888888999999444555555666666777777777555555555555555555444444777666666666666777777888777666555444444555666777666777888888777888:::<<<999:::<<<>>>??????>>>===:::::::::::::::999888777777777777888888999:::;;;;;;;;;;;;<<<<<<>>>???@@@??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===>>><<<:::999;;;>>>999999;;;<<<===>>>>>>>>>========================;;;===???===;;;999;;;===999999:::===???@@@???>>>AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>???AAACCCDDDDDDDDDCCC@@@AAABBB@@@======@@@CCCCCCDDDEEEEEEDDDBBB???>>><<<===???@@@@@@???>>>===???>>>>>>===???AAACCCEEEIIIGGGEEEDDDCCCDDDEEEFFFDDDFFFIIIJJJJJJJJJKKKLLLHHHGGGEEEDDDBBBBBBAAAAAA===>>>@@@BBBCCCBBBAAA@@@DDDEEEFFFHHHJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIMMMNNNNNNOOOOOONNNNNNNNNFFFIIIKKKJJJHHHHHHKKKNNNMMMOOOPPPQQQQQQPPPNNNLLLLLLJJJIIIHHHJJJKKKLLLKKKLLLLLLLLLLLLJJJHHHFFFEEEYYY4DӵQQQJJJMMMHƅ^Hu]ĦMMMHu]ĦXXXZuR)Ħeeegggfffdddaaa``````Hu]ĦXXXHŐeHŐeHu]Ħ777qIܗGIӵ\\\tt\\\ZZZVVVHGgĉ@000333...------,,,,,,---Hu]Ħ---ZuR)Ħ000000000000000111111sߝLGdUĦ999Hƅ^Hu]ĦDDDntHdĦ===???HGgĉ@<<<HdĦ??????@@@AAABBB>>>===;;;999777777Htƅ^444333Bt=o9ĦDtfo9Ħ===<<<<<<g?555444HdĦ222333444Hu]Ħ///tt***,,,Hƅ^Hu]Ħ)))H׼s)))***+++***((())))))))))))))))))tQ))))))))))))je<Ħ))))))(((Bt=o9ĦH׼s$$$%%%))))))%%% )))))))))HtĦ)))'''******(((Bt=o9ĦHdĦ111222333444444444444555444333Dtfo9ĦsߝLGdUĦ222Ht@cӵHu]Ħ222Hu]Ħ444444Htƅ^000qIܗGIӵ777H׼s555666Hu]Ħ666555Bt=o9ĦHƅ^Hu]Ħ333333444555666666666444222000222222111111111111222222111111222555777777555333777777777777777777777777:::777444222222444777999888777555333333333555666444444444555555555666666444444333333333444555555666666666666777888:::;;;999:::<<<>>>>>>===<<<:::>>>;;;999888888999888777777888888888666555333111999999999:::<<<>>>???@@@CCCAAA???===;;;;;;;;;;;;===>>>>>>>>>===<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;:::;;;;;;<<<===>>>999:::;;;<<<<<<;;;::::::<<<======>>>>>>>>>>>>===BBBAAAAAA@@@?????????@@@AAA888666>>>EEEEEEBBBAAA===???BBBBBBBBBAAAAAABBBAAA@@@@@@AAABBBAAA>>><<>>;;;;;;::::::<<>>AAAEEEJJJLLLLLLKKKIIILLLLLLKKKIIIGGGGGGIIILLLLLLMMMMMMMMMPPPRRRLLLCCCIIIIIIHHHFFFEEEFFFIIIKKKNNNOOOPPPPPPPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKJJJMMMOOONNNIIIDDDBBBBBBWWWYYY4DuXӵPPPKKKMMMDdDΦDdDĦKKKDdDĦUUUSSSt|>>qet;;;<<<DdDĦ>>>===>>>???@@@===;;;999777555q<R444333qjRgdKӵHdDĦgdKӵ<<<;;;GR/f6LĭĦ555555DdDĦ333444444DdDĦ///`eĭ+++DdDΦDdDĦ)))DdDĦ)))***)))((()))***+++***((())))))))))))))))))geĦ)))))))))FSĦ))))))qjRgdKӵDdDĦ%%%'''******'''###)))))))))DdDĦ)))(((+++***qjRgdKӵDdDĦ222333333333333333333666555555HdDĦgdKӵDdDDdDĦ111DdDĦ4DufӵDdDĦ222DdDĦ555q<R222111peƜ4DuTӵ888DdDĦ444555DdDĦ666qjRgdKӵDdDΦDdDĦ333222222333333444444555666666555444222000222222111111111111222222111111222333666666555333777777777777777777777777888666444333333444666777555444333111111222444555333333444444444444555555333333333222333333444555555555555555777888:::;;;::::::<<<=========<<<;;;<<<:::888777777888777777777888888888777555333222888888999:::<<<>>>@@@AAAAAA@@@>>><<<;;;;;;;;;<<<===>>>>>>======<<<;;;:::999::::::;;;;;;<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>::::::;;;<<<<<<;;;;;;:::;;;<<<<<<===============BBBAAA@@@???????????????@@@;;;:::???BBB@@@???AAA>>>@@@CCCDDDCCCBBBCCCCCCBBBAAA@@@AAABBBBBBAAA???DDDCCCCCCCCCDDDBBB???<<>>======???AAABBBBBBEEEFFFGGGGGGGGGEEEDDDCCCEEEFFFHHHHHHHHHIIILLLNNNNNNKKKGGGEEEEEEEEEDDDDDDBBB@@@???@@@CCCDDDCCCBBB@@@CCCFFFIIIKKKKKKKKKJJJKKKKKKKKKIIIHHHHHHIIIKKKNNNNNNMMMKKKLLLLLLFFF===GGGGGGGGGGGGFFFFFFHHHKKKKKKLLLNNNOOOOOONNNLLLKKKHHHHHHHHHHHHIIIIIIJJJKKKKKKMMMOOONNNIIIDDDBBBAAAUUUWWW4DuXӵOOOLLLNNNDdDΦDdDӵIIIDdDĦQQQPPPo)h]]]```aaaaaa```^^^]]]^^^```DdDĦ[[[DdDΦDdDΦDdDӵ444=ӊB1.uTӵXXXHߝL`o9WWWpo9wӵ///......------------DdDĦ------o)h000111222222222111111//////DdDΦDdDĦ555DdDΦDdDӵ@@@GIpӵDdDĦ???po9wӵDdDĦ===<<<<<<<<<<<<;;;999777444333po9u444444333222GIdnuR)ĦDdDĦnuR)Ħ<<<;;;CdgĪj888DdDĦ444666666DdDĦ000HߝL`o9***DdDΦDdDӵ)))DdDĦ)))***)))((()))***+++***((())))))))))))))))))geĦ))))))sp?aĦ((((((GIdnuR)ĦDdDĦ''')))++++++)))&&&)))))))))DdDĦ))))))++++++GIdnuR)ĦDdDĦ111222333333333222222555444444DdDĦnuR)ĦDdDΦDdDĦ111DdDĦnuR)ĦDdDĦ222DdDĦ555po9u666666222222=ӊB1.uTӵ999DdDĦ333444DdDĦ555GIdnuR)ĦDdDΦDdDӵ333222222333333444444555555666555333222111222222111111111111222222222111000111333444444333555555555555555555555555555444444333333444444555333222111000000111222333222222222333333333333444222222111111222222333444444444444555777999:::;;;;;;;;;;;;<<<<<<<<<<<<===;;;999777777888888777666888888888888777555444333777777888:::<<>>======<<<<<<======>>>>>>>>>======;;;::::::888999999:::;;;<<<<<<===;;;;;;;;;<<<;;;;;;:::999::::::::::::;;;<<<======:::;;;;;;<<<<<<;;;;;;::::::;;;<<<============<<>>@@@@@@===>>>AAA???BBBDDDEEEEEEDDDDDDEEEDDDBBBAAAAAACCCDDDDDDCCCCCCBBBBBBBBBCCCAAA???<<>>===@@@??????AAADDDEEEEEEDDDEEEEEEFFFGGGFFFEEEDDDCCCFFFGGGHHHGGGGGGIIILLLOOOMMMKKKHHHGGGGGGGGGFFFFFFFFFDDDBBBBBBCCCDDDDDDCCCDDDEEEGGGIIIJJJKKKLLLLLLJJJKKKLLLKKKIIIHHHIIIJJJKKKLLLJJJHHHHHHHHHBBB:::CCCDDDFFFFFFFFFFFFHHHJJJHHHIIIJJJLLLMMMMMMLLLLLLFFFGGGGGGHHHIIIJJJJJJKKKNNNOOOPPPNNNIIIEEEBBBAAATTTVVV4DuXӵNNNMMMNNNDdDʜ4DuTӵJJJ>d<ĦNNNDtVVV___^^^]]][[[[[[]]]___>d<Ħ]]]>d<ʜDd<ʜ4DuTӵ222555F&uTӵTTT4DufئL>eUUUpuR)Ħ///......------------>d<Ħ...Dt111333333222222222...///DdDΦDdDĦ555>d<ʜ4DuTӵ???4DwDd<Ħ???puR)Ħ>d<<<<;;;::::::999888666333111peӵ222ĦpeӵDx<>d<ӵDd<<<d<888888>d<Ħ1114DufئL>e)))DdDʜ4DuTӵ(((DdDĦ(((***)))((()))***+++***((())))))))))))))))))geĦ)))s<v>aĦ'''(((peӵDx<DdDĦ((()))***+++)))'''(((((((((DdDĦ((())),,,+++peӵDx<>d<000222333333444444222222222>d<ӵDd<DdDΦDdDĦ111DdDӵnd<DdDĦ333>d<Ħ555peӵ666Ħ444F&uTӵ888DdDĦ444444>d<Ħ777peӵDx<>d<ʜ4DuTӵ222222222333444444555555555555444333222111222222111111111111222222222000///000111333333222333333333333333333333333222222333444444444333333222111111000111111222333111111111111222222222222111111111000111222222333333333444666777999;;;;;;<<<;;;;;;;;;;;;<<<======;;;:::888888999:::888777999999888888777666555555666666888:::<<>>>>>>>>>>>??????@@@@@@>>>>>>>>>===<<<;;;:::999777888888999:::<<<===>>><<<======<<<;;;:::999999999999999999:::;;;<<<===;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>======@@@??????>>>>>>>>>??????@@@???>>>@@@AAAAAAAAABBB@@@BBBEEEFFFFFFEEEFFFGGGGGGEEEBBBBBBCCCDDDDDDDDDBBBAAA@@@@@@@@@???===;;;>>>===<<<===???@@@???>>>??????AAADDDGGGHHHGGGEEEEEEFFFGGGGGGGGGFFFEEEDDDFFFGGGGGGGGGGGGIIILLLOOOLLLJJJHHHGGGHHHHHHHHHGGGGGGEEECCCBBBCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKMMMMMMJJJLLLMMMLLLJJJIIIIIIIIIEEEGGGGGGEEEEEEFFFBBB<<dp&ĒRJJJNNNnfʜd<Φ>d<Ħ666s&dq&ĒRAAA???i?ʜtd<Ħ???HHܗDӊB<<<<x:::999999777555333222B?d<)))((()))***+++***(((((((((((((((((((((geĦ)))Hg8>aĦ'''(((B?Ho9(((>d<((()))(((((((((((((((>d<ӵ++++++B?Ho9---<x333444555666111111222&ӫeʬtIӇ...>d<Φ>d<Ħ000D&ӫetIӇ222DdDĦ333sdKĦ555B?dp&ĒR444555>d<sdKĦ999B?Ho9111s&dq&ĒR222222222333333444555555555555555444333222222222222111111111111222222222111//////111222222111222222222222222222222222000111333444444444333333333333222222222333333333000000000111111111222222111111000000000111222222444444666777999:::;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;:::;;;<<<<<<;;;999999999888888777777777666666666888:::<<>>>>>======<<<:::999888888888888888:::;;;===>>>>>>>>>>>>===<<<;;;:::999999888888999999:::;;;<<<;;;;;;::::::999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>======>>>>>>???AAA>>><<<>>>EEEIIIFFFBBB@@@BBBEEEFFFFFFFFFFFFGGGIIIFFFCCCBBBCCCCCCCCCBBBCCCAAA@@@???@@@???===;;;888888888:::===??????>>>;;;<<<>>>AAADDDEEECCCAAAEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHIIILLLOOOIIIHHHFFFGGGHHHIIIHHHGGGEEEDDDCCCBBBCCCDDDGGGIIIIIIIIIIIIJJJKKKMMMNNNOOOLLLMMMNNNMMMJJJHHHHHHHHHCCCFFFFFFCCCCCCDDDAAA<<<===???BBBCCCDDDDDDFFFGGGEEEFFFFFFFFFFFFFFFFFFEEECCCDDDFFFHHHJJJJJJKKKKKKTTTSSSQQQOOOLLLHHHEEECCCVVVWWW4DuXӵJJJJJJJJJHu]3hhJJJHHHIIIneOOOPPP=e[[[\\\]]]\\\[[[\\\^^^___neeeecccpIƎ@t@h:::444111>h@@@DDDHHHfeMMM@ďD111000222//////............ne///000=e333333333222111111//////ege777666sĪj@h@@@@@@???fdDĦ>>>@ďD;;;<<<Hkge;;;999888777666444333222@h222222@G---...HĪj@IŌ===999Bene<<<Hkge<<<ne555444fe+++Hu]3hh)))))))))se***)))((()))***+++***(((((((((((((((((((((geĦja>aĦ'''(((@G((((((se&&&&&&'''(((((()))))))))<Ō(((******@G,,,,,,Hkge000222444555555333444555HĪj@IŌ......ege///000Hu]3hIŌ222333DdDĦ333ne666444@h111333>h333222333se666ne::::::@G222111sĪj@h222222222222333444555555666555555444333333222222222222111111111111222222222111000111222333222000222222222222222222222222111111222333444444444444555444444444444333333333000000000111111111111222111111000000111111222333666666888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;<<<======<<<:::::::::999888777777888888777777888:::<<>>>>>======;;;:::888777999888888888999:::<<<===>>>>>>>>>>>>===<<<;;;:::888888888888999:::;;;;;;::::::999888777777777777999:::;;;<<<===>>>>>>>>>===============>>>>>>???AAA>>>;;;===EEEKKKHHHAAA>>>@@@CCCEEEEEEEEEFFFGGGFFFDDDBBBBBBBBBCCCBBB@@@DDDBBB@@@@@@@@@@@@>>>===:::999999:::<<<======<<<<<<===>>>AAADDDDDDCCCAAADDDEEEFFFGGGHHHGGGFFFFFFDDDFFFHHHIIIIIIJJJLLLMMMHHHGGGFFFGGGIIIJJJIIIHHHDDDDDDEEEDDDDDDEEEHHHJJJJJJJJJJJJKKKMMMNNNPPPQQQOOOPPPOOOMMMIIIGGGGGGGGGDDDGGGFFFCCCAAAAAA>>>:::<<<>>>@@@AAAAAABBBDDDFFFDDDDDDCCCCCCCCCCCCCCCCCCAAACCCEEEHHHJJJKKKKKKKKKTTTRRROOOMMMKKKIIIEEECCCVVV4DuXӵFFFĵD^OOOKKKHHHKKKWWWRRRRRRUUUZZZ\\\^^^^^^^^^^^^___```fffgggeeeBBB;;;555111222888===@@@BBBIIIGGGHHH222//////222//////...............000222222222222222111000000000000777666666;;;<<<>>>>>>===DdDĦ===<<<:::;;;<<<;;;:::888777444444333222222333111222222333......111;;;;;;666888;;;======888666444,,,,,,D^---)))))))))s׼s)))***)))((()))***+++***(((((((((((((((((((((geFm8)))>aĦ((((((((((((((((((s׼s'''&&&&&&&&&(((***)))))))))Ho)))&&&))))))&&&***+++,,,...000111222222333333444666//////////////////D^111111222DdDĦ444666666333444111000333555333222111222s׼s444555999999:::888444222111000222222222222333444555666666666555444333333333333222222111111111111222222222111111222444333111///222222222222222222222222222222222333444555555666666555555555444222111111000000111111111222222222222111111111111222333333888999:::;;;;;;;;;;;;:::::::::<<<=========<<<;;;;;;;;;;;;<<<>>>===<<<:::;;;:::999888888888999999888888999:::<<<>>>@@@AAAAAABBBCCCDDDEEEEEEDDDDDD>>>>>>===<<<;;;999888777:::999888777888999;;;<<<============<<<;;;;;;:::777777777888888999:::;;;:::999777666555555555666777777999:::;;;<<<<<<<<<===<<<<<<<<<<<<===>>>???>>>???>>>===AAAGGGFFF???<<>>=========<<<;;;;;;999999999;;;<<<;;;:::@@@???@@@BBBDDDEEECCCBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCEEEIIIKKKKKKJJJKKKLLLHHHGGGGGGIIIKKKLLLKKKJJJEEEGGGIIIHHHFFFFFFGGGIIIIIIIIIKKKMMMOOOPPPRRRRRRSSSRRRPPPLLLHHHFFFFFFGGGAAADDDDDD@@@>>>???>>>;;;===>>>?????????@@@CCCEEE@@@@@@@@@@@@AAABBBCCCCCC@@@BBBEEEHHHJJJKKKKKKKKKQQQNNNKKKJJJIIIGGGDDDAAAΦ4DuXӵtvӵ>d<ĦPPPQQQMMMKKKNNNUUU[[[ĦUUUSSSOOOJJJJJJOOOUUUYYY\\\___```_________```^^^```Ħfffcccaaaaaa^^^YYYUUUQQQLLLFFFCCC<<<555111333555444444666555888;;;===???AAACCCEEEEEEGGGIIIGGGEEECCCEEEGGG===999777555111---...222//////............//////Ħ333444555555555222222222222222111000///111111111222222333333333666555555555666777999:::888:::<<<===<<<<<<===>>>>d<Ħ===<<<;;;;;;::::::999:::;;;<<<===999:::;;;;;;:::999777666222222111111111222444555...///000222333333333333555...+++...///---...222///000111333555666888999333777:::888444222444777666888;;;<<<<<<;;;<<<===>>>>>>>>>===Ħ555555222000000222222000...--->d<Ħ,,,---)))))))))Be))))))***)))((()))***+++***(((((((((((((((((((((geFYĉ))))))>aĦ((((((((((((''''''&&&'''''''''((((((Be'''''''''&&&''')))+++)))))))))nu]ӵ)))&&&'''+++,,,***)))******+++,,,,,,------...//////000000000000000222333444555555333111000000000111111222333555555111000/////////>d<Ħ222111111000///>d<Ħ444666777Ħ222333444555555333111000000222555555444333555777333222111222Be666333444555777Ħ999999777555333222333444555222000//////000111111000222222222222333444555666666666555444333333333333222222111111111111222222111111222444555444111///222222222222222222222222333333333333444555666777666666555555333111000///111111111111222222222222222222111111222222333444::::::<<<<<<<<<<<<::::::999:::<<<>>>>>>===<<<::::::::::::<<<======;;;999;;;:::999888888888999:::999999999:::<<<>>>???@@@@@@AAACCCDDDDDDDDDCCCBBB>>>>>>===<<<;;;999777666;;;:::888777777999:::<<<;;;;;;<<<<<<;;;;;;::::::777777777777888999:::;;;999888666555444444444555555555777888999:::::::::<<<<<<<<<<<<<<<===>>>???<<<@@@AAA======BBBBBB>>>;;;===@@@BBBBBBBBBCCCDDD;;;<<<===@@@CCCDDDCCCBBB>>><<<:::999999999888777777666666777999;;;:::999======<<<>>>@@@@@@???>>>@@@AAACCCDDDDDDDDDCCCCCCBBBEEEIIILLLLLLKKKJJJKKKHHHHHHHHHJJJMMMNNNMMMLLLHHHKKKMMMKKKHHHFFFFFFHHHHHHIIIKKKNNNPPPRRRSSSSSSUUUTTTQQQLLLGGGEEEEEEFFF;;;???AAA>>>===@@@@@@>>>>>>>>>>>>======???BBBEEE======>>>???@@@BBBDDDEEE???AAAEEEHHHJJJKKKKKKKKKNNNKKKHHHGGGGGGFFFCCC@@@?aŖ%7uSQuR)ӵsdKĦPPPOOONNNOOORRRWWWgdKĦYYYTTTOOOLLLMMMPPPTTTZZZ\\\______^^^\\\\\\]]]```gdKĦbbb___]]]]]]\\\[[[XXXSSSMMMHHHEEE===<<<:::999888888999999<<<<<<<<<<<<===>>>???@@@CCCAAA@@@@@@AAABBBAAA???:::888666333222222333333000///...------...///gdKĦ333444555555555666666555444222111111000000000111222222222222222333333444444555666666777999999::::::;;;<<<===>>>gdDĦ<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<:::999999::::::999777444333333222222333333444...333555333222444555444000//////............///+++,,,---///111333666777:::999777666777888777666::::::<<<===>>>>>>>>>>>>AAAAAA@@@gdKĦ:::555444444333222111000000,,,sdKĦ---++++++******)))))))))((('''&&&(((***,,,,,,+++,,,***)))((())))))ŶS))))))***3we<))))))(((((()))***+++***)))***)))***)))((('''''')))+++&&&&&&'''iĉ@3hR/Ō)))))))))******+++)))************+++++++++---.........//////000000//////000111111111111111000000000000000000000000000000//////...DdDĦ///222444333000sdKĦ777555gdKĦ777666666666666555222000111222222222333444444555666666555555666666666555555gdKĦ888888666444444666666444111111111111111111111222222333333444555666666666666555333222000000111333444111111222222222333333333555333111222555666555333444444333222222333333333888555222222555666666444333333444444333222000//////000222333444444333333555444333222222222333444999:::;;;<<<<<<<<<;;;:::888888:::;;;<<<<<<======>>>@@@AAAAAA???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;>>>@@@BBBBBBBBBAAA@@@???>>>===@@@???>>>===<<<;;;;;;;;;777888:::<<<======<<<;;;;;;;;;::::::::::::999999777777666666666888999;;;:::999888666555444444444555555666888999:::;;;<<>><<<:::999:::<<<===>>>======>>>??????<<<:::===>>>@@@BBBCCCCCCCCCBBB??????@@@@@@@@@??????>>><<<======>>>===;;;:::999666777999999:::999888777:::===???@@@?????????@@@<<<>>>???@@@@@@AAACCCEEEGGGJJJMMMMMMLLLKKKJJJJJJCCCGGGJJJLLLLLLKKKJJJJJJLLLKKKJJJJJJKKKKKKJJJIIIIIIKKKLLLLLLKKKKKKLLLNNNMMMLLLKKKIIIGGGEEEDDDCCCAAA???>>><<<<<<<<<======888;;;======<<<<<<>>>AAA>>>>>>>>>>>>???@@@AAABBBAAABBBDDDFFFHHHKKKLLLMMMHHHGGGFFFHHHIIIHHHDDD@@@>AFFFneQQQPPPMMMMMMNNNQQQne\\\ZZZUUUPPPLLLLLLOOORRRXXXZZZ\\\]]]\\\[[[[[[[[[neaaa___]]]\\\^^^^^^^^^\\\WWWQQQKKKHHH@@@???===<<<<<<<<<======@@@@@@?????????@@@@@@@@@CCCAAA@@@AAAAAAAAA???===999777555333222222222333//////.........///ne444555666666666555555555444333222111000000000000111111111111111000222222333444444555555666555555666666777888:::De;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::999777777888999777666333333222222222222333333///444666444333666777555333222111///...------------------...///000111222444333333444777999:::999999:::<<<===>>>?????????AAA@@@ne:::999555555444333222222111111///ne...+++)))+++***))))))(((((())))))''''''''')))+++,,,,,,***///---+++)))))))))>A'''''''''k<'''&&&'''((((((+++++++++(((&&&%%%&&&((()))))))))(((&&&&&&(((***&&&''''''fh(((((('''((())))))***)))************+++++++++,,,------...///000000111//////000111111111111111000000000000000000000000.........//////De222333444444444333ne666555ne888666555555555666555222000000111222333444444444444555555444444444444555555555444ne666777888666444444555555444111111111111111111222222333333333444555666666555555444333222111000111222222000000000111111111222222555444333555777888666444444444333333222333333444444222000111444777777666444444444444333222000//////000222333444444333333222222222222333444555666999:::;;;<<<<<<<<<;;;:::888999:::;;;;;;<<<;;;;;;<<<>>>@@@@@@>>>===<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;>>>@@@BBBBBBBBBBBBAAA???>>>===??????===<<<;;;:::::::::777888999::::::;;;;;;;;;;;;;;;::::::999999888888666666666666777888999:::777888888777666444444444555555666777888999::::::>>>===;;;:::999:::;;;<<>>>>>???@@@???===;;;<<<===???@@@AAAAAAAAAAAA??????@@@@@@???>>>======;;;;;;<<<<<<;;;:::888777777777999::::::999999888888;;;>>>?????????@@@AAA<<<>>>@@@AAAAAABBBDDDEEEFFFHHHKKKLLLKKKIIIIIIIIIHHHKKKOOOQQQPPPOOONNNNNNNNNLLLKKKKKKLLLMMMKKKJJJMMMNNNOOOOOOMMMLLLMMMNNNLLLKKKJJJHHHFFFEEECCCCCC==================>>>>>><<<>>>@@@@@@??????@@@CCC;;;;;;;;;<<<===???@@@AAAAAABBBCCCEEEHHHJJJKKKLLLIIIGGGFFFGGGHHHFFFCCCFFFIIIQQQQQQPPPLLLLLLLLLOOOYYY\\\ZZZVVVQQQMMMLLLNNNPPPUUUXXXZZZ[[[ZZZYYYYYYZZZ\\\\\\[[[ZZZZZZ^^^```aaa```\\\VVVPPPLLLEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBAAAAAAAAAAAA???<<<999777666444222111111222222.........///000111666666777777777666666444333333222111000/////////000000000000000//////111111111222333333444444333333333444555666888888<<<<<<;;;:::999888888999:::;;;;;;;;;;;;777666555555666777555444222222111111111111222222111555777555444777888666777666333111...---,,,+++++++++,,,,,,---///000111111111111333777999::::::999:::<<<===???@@@AAAAAAAAA@@@:::888888555555555444444333333333111...,,,***'''***))))))((((((((((((((('''''')))+++......,,,***222000---***)))((('''''''''(((&&&%%%%%%''')))%%%&&&&&&&&&&&&(((,,,///((((((((('''&&&&&&(((***''''''(((((('''''''''''''''(((((())))))************++++++++++++,,,,,,...///000111111//////000111111111111111000000000000000000000000,,,---...///000222555555444333333333222444333;;;888555444333444555444222000000111333555666555444333555444444333333444444555444333333555666777666444444555555333222222111111111222222333444444444555555555555555555222222222222111111000000/////////000000000111111555555555777999999666444444333333333333333444444111000000222555888999999555555555444333222000///000111333444444444444333111111111222444666777888999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::<<<>>>???===<<<=========<<<<<<<<<;;;;;;::::::<<<======<<<;;;;;;>>>@@@CCCCCCCCCBBBAAA@@@???>>>???>>>===;;;::::::999999777777777777888888999:::;;;;;;:::999888888777777555666777888888999999888666999;;;;;;888666444333555555666666666777777777===<<<;;;:::999:::;;;<<>><<<:::;;;===???@@@@@@??????????????????>>>===;;;;;;::::::::::::999888777666777888999:::;;;:::999999777999<<<>>>??????@@@AAA<<>>>>>>>>>>><<<===>>>>>>===<<<===>>>999::::::<<<===???AAABBB@@@AAABBBDDDFFFHHHIIIJJJIIIGGGFFFFFFFFFDDDAAAYYYYYYYYYXXXUUUQQQLLLIIILLLNNNQQQSSSSSSRRRPPPOOOKKKJJJKKKMMMQQQUUUVVVVVVXXXXXXUUURRRNNNNNNPPPRRRTTTVVVYYYYYYXXXWWWWWWXXXYYYXXXXXXWWWWWWXXXXXXXXX]]]___aaabbb___YYYSSSNNNIIIIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIHHHFFFDDDAAA@@@BBBAAA@@@??????<<<888555444333222111111111111222---...///000111333444555777777777777777666555555222222222111000//////...//////////////////...---//////000000111222222333444444444555666888999::::::;;;<<<======;;;999888777888999::::::;;;;;;;;;555444333333555555444333222111111000000111111222000555777555444777777666888666444222///...,,,,,,((((((***,,,...111444555333333333555888:::999888888999;;;===???AAABBBBBB@@@???>>>===;;;999888777666666666666666555555555333111///......---+++(((***)))((((((''''''((((((((()))+++...000000...+++333222///+++)))((()))+++******))))))))))))*********)))(((&&&&&&'''((()))%%%&&&''''''(((+++///333'''(((((('''%%%&&&(((***(((((((((((((((((())))))(((''''''''''''((())))))))))))*********+++++++++***+++,,,---///000111222//////000111111111111111000000000000000000000000---...//////111111222333222222222111111111111222111333333111333888999666444333222333444444333111111333666888999888666444555555555444444555555555444333222222222333555666666555555444444333333222222222222222222333444555444555555555555555444444111222222222111000///.../////////000000000111111222444666888999888555333444333333333333444444555222222222444666888999:::666666555444333222111111111222333555555555444333111222222333555666777888999999::::::;;;;;;;;;;;;<<<=========<<<<<<;;;:::888:::<<<======<<<===>>>======<<<<<<;;;;;;::::::<<<======<<<;;;;;;>>>@@@CCCCCCCCCBBBBBB@@@??????>>>===<<<;;;:::999999999888777666666666777999:::::::::999888777666666555444555777999999999888888:::>>>AAAAAA===888444333555555555555555555555555;;;;;;:::999999:::;;;;;;@@@??????@@@AAAAAA>>><<<:::;;;===>>>???@@@???????????????>>>===;;;:::999:::::::::999888888777666777888999;;;;;;;;;::::::888:::===>>>>>>===>>>???<<<>>>AAABBBBBBBBBCCCEEEAAADDDGGGHHHGGGFFFFFFFFFJJJNNNRRRTTTSSSPPPNNNMMMMMMLLLLLLLLLMMMMMMKKKIIIGGGIIIKKKKKKIIIHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@:::;;;<<<===>>>===<<<<<<<<<======<<<;;;;;;;;;;;;::::::;;;===???AAADDDEEEAAAAAABBBCCCEEEFFFGGGGGGHHHGGGEEEDDDCCCAAA@@@XXXXXXYYYXXXVVVSSSOOOMMMRRRTTTUUUVVVUUUSSSQQQOOOKKKKKKKKKMMMPPPSSSUUUUUUTTTTTTTTTRRRPPPPPPRRRTTTTTTVVVXXXXXXWWWVVVVVVVVVVVVUUUSSSRRRRRRTTTUUUWWWZZZ\\\___aaa___ZZZTTTPPPLLLKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQPPPMMMIIIEEECCC@@@???===<<<;;;999555222111111111000000000000111---...///111333444555666666666666666555444333333222111111000000/////////....../////////......---......//////000111111111444444444555777999:::;;;:::;;;<<<======;;;999888666777888999::::::::::::444333222333444555444333222111111000000111111222000444666444333666777555666555333222000//////...))))))+++---000333666777444444555888;;;<<<<<<;;;888999;;;===???@@@AAABBB??????>>><<<;;;:::999888777777777777777888888888333111000/////////---,,,******)))((((((((((((((()))***,,,///222222///---000000///,,,(((''')))+++******))))))))))))******###%%%'''))))))))))))(((---,,,+++)))&&&&&&(((***'''(((((('''&&&''')))+++***)))(((((((((((())))))))))))(((((())))))***+++))))))*********+++++++++******+++---...000111222//////000111111111111111111111111111111111111111000000000111111111111222///000111222222222000///222555555111111444555333444222111222333444444333333555888:::;;;:::888777777777666666666666777777555444333333333444666666555555555444333222222222222222222222333444555666555666666666555444333333111111111111000///...---000000000111111111222222000222555777777555333222444333333333444444555666555666777888888888999999666666555444444333333333222333444555666555444444333333444555666666666777999999999999::::::;;;;;;>>>??????>>>>>>===<<<;;;777999<<<======<<<===>>>=========<<<<<<;;;;;;;;;<<<======<<<;;;;;;>>>@@@AAAAAABBBBBBAAAAAA@@@@@@>>>===<<<;;;:::999999999888888666666666777999:::999999888777666666555555444555777999999999888888???DDDIIIGGGAAA:::555444555555555444444444444444::::::999999999:::::::::@@@??????@@@AAAAAA>>><<<;;;<<<>>>@@@AAAAAAAAA@@@??????>>>>>><<<;;;999999<<<;;;::::::999999888888777888:::;;;<<<<<<;;;;;;;;;===??????===;;;;;;<<<;;;===AAABBBBBBBBBCCCDDD@@@CCCFFFGGGFFFFFFEEEFFFJJJNNNRRRTTTRRROOOLLLKKKJJJIIIJJJKKKLLLKKKHHHFFFBBBDDDGGGHHHHHHGGGHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@;;;<<<=========;;;:::999@@@???>>>>>>>>>======<<<999:::;;;<<>>AAAAAA@@@888999;;;<<<>>>???@@@@@@>>>>>>======<<<;;;;;;:::888888888999999:::::::::666444111000000000///...+++******)))))))))))))))******,,,...111111///---+++---...,,,((('''))),,,)))((((((''''''''''''''' """&&&)))++++++)))((('''(((((('''&&&%%%'''((('''((((((((('''(((***,,,+++***)))((('''((()))***)))))))))))))))***++++++)))************+++++++++***++++++---...///000000//////000111111111111111111111111111111111111111111111111111111222222222000111333555555444222111222555666222000222444222444222111222444555555555555666888:::;;;:::999888888777777777777777777888555444333333333444666777444555666444222111222333222222222333444555666777666666666666555444333222222111111000///...------000000000111111111222222...111444555444222222222333333333333444555666777888999;;;;;;999888888999666555555444444555555666333444555666666666444444444444555666777777777666999999999999999:::;;;;;;>>>>>>??????>>>===<<<<<<777:::<<<======<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;>>>@@@>>>??????@@@AAAAAAAAAAAA???>>>===;;;::::::999999777777777666666777777888777777666666666555555555555666777888888999999888AAAFFFKKKJJJBBB:::666555555555444444444444444444888888999999999999::::::?????????@@@AAA@@@>>><<<<<<===???AAABBBBBBBBBAAA>>>>>>>>>>>>===<<<::::::===<<<;;;::::::999999:::777888:::<<<======<<<<<<===???@@@@@@===;;;::::::;;;>>>BBBCCCCCCCCCCCCDDD@@@CCCFFFHHHGGGFFFFFFGGGKKKOOOSSSUUUSSSOOOLLLJJJGGGGGGHHHIIIJJJIIIFFFDDDAAADDDHHHJJJJJJIIIJJJJJJEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<;;;:::999888===<<<;;;;;;<<<<<<:::999777888999:::<<>>>>>========================888888999:::;;;;;;<<<<<<:::777444222111111///...,,,,,,+++***************)))))))))+++---...---,,,$$$(((++++++((('''))),,,))))))((('''''''''''''''"""###&&&((())))))))))))!!!%%%'''(((***+++---((()))))))))((())),,,...,,,+++)))((('''((()))***((((((((((((((()))******)))************+++++++++++++++,,,------...////////////000111111111111111111111111111111111111111///000000111222333444444333333333333444444555555000555666222000222555444444333111222444666777666555666777888999999999999777777666666666666777777444333222222222333555666333555666555222000111333222222333333444666777888777777777666555333222111333222000...------------/////////000000000111111///111333333222111222444333333333444444555666777666999;;;;;;999777888999555444444444555666777888444555666777777666555444222333555777888999888888:::999888888888999:::;;;<<<<<<=========<<<<<<;;;999;;;===>>>===<<<======;;;;;;<<<<<<======>>>>>><<<======<<<;;;;;;>>>@@@;;;<<<===???@@@AAABBBBBB??????===<<<;;;:::::::::555555666666666666555555444555555555555666666666666666666666777888999:::===CCCHHHGGG???888555666444444444444555555555555777777888999999999999999???>>>>>>???@@@???===;;;<<<===???AAABBBBBBBBBAAA>>>>>>>>>>>>>>>===<<<;;;======;;;:::999999::::::777999:::<<<===>>>=========???AAA@@@>>><<<<<<<<<===@@@DDDFFFFFFEEEEEEFFFAAADDDGGGIIIHHHHHHHHHHHHKKKOOOSSSUUUSSSOOOKKKIIIFFFFFFGGGIIIJJJIIIEEECCCCCCFFFJJJKKKKKKJJJIIIJJJEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;:::::::::::::::;;;999777666666888999777555888888999:::<<<>>>@@@AAADDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA>>><<<<<<@@@CCC___^^^]]]ZZZVVVRRRNNNLLLLLLNNNRRRUUUWWWWWWVVVUUUPPPOOONNNPPPSSSUUUUUUUUUQQQSSSTTTTTTRRRQQQQQQRRRSSSTTTUUUTTTQQQNNNLLLLLLKKKHHHDDDBBBBBBFFFJJJNNNTTTVVVXXXYYYYYYXXXVVVTTTIIIIIIIIIIIIJJJLLLNNNPPPPPPQQQSSSSSSPPPJJJDDD@@@<<<888444111000000000///,,,,,,---...////////////000111333555666666555555444444555555555555555444222222222111111111111111,,,,,,...000111222222222......//////000111111111222222333444666888:::;;;777777666555555555555666555666777888888999999999666555444555777888777666444333333222222333333444222666888666555888999777555444222000///...------)))***,,,...111555888999666777999<<<>>>???===<<<888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>??????888999::::::;;;<<<======>>>;;;666333222000...------,,,++++++******++++++((('''&&&(((***,,,,,,+++$$$***+++((('''))),,,++++++***)))))))))))))))&&&&&&&&&&&&''''''((()))###&&&)))++++++*********))))))***))))))***,,,///---+++)))((('''((()))***'''''''''''''''((()))))))))************+++++++++,,,,,,,,,------.........//////000111111111111111111111111111111111111111......000111333555666777444333111000111333555777...333555222000333666666555333222222555777888888555555555666777777888888666666555555555555666666333222111111111222333444333555666555111000111333222333333444555666888888777777777666555333222111444222///---,,,,,,---.............../////////000000222444333111000222555333333333444555666777777444777;;;;;;999777888:::444444333444555777999:::555555666777777666555444000111444777999:::;;;;;;:::999888888888999:::;;;::::::;;;;;;;;;;;;;;;::::::<<<>>>???>>><<<======::::::;;;<<<===>>>??????<<<======<<<;;;;;;>>>@@@999:::<<<>>>@@@AAABBBCCC@@@???>>>===<<<;;;;;;;;;333444555555555444333222333333444444555666666666777777666666666888999;;;888>>>EEEDDD<<<666555666444444444555555555666666666777888999999999999999>>>======>>>??????<<<:::;;;===>>>@@@AAAAAAAAAAAA===>>>>>>>>>>>>>>>=========<<<;;;999888999999:::888999;;;<<<>>>>>>>>>===<<<>>>@@@@@@???>>>>>>>>>>>>BBBFFFHHHHHHGGGGGGGGGAAADDDHHHIIIIIIIIIIIIIIIIIIMMMRRRSSSQQQMMMHHHFFFFFFFFFGGGIIIJJJIIIEEECCCDDDGGGJJJKKKJJJHHHGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA:::999999888999:::<<<===;;;999777888;;;<<<:::888::::::;;;<<<>>>@@@AAABBBEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@===;;;<<<@@@DDDZZZ^^^^^^[[[XXXWWWRRRLLLNNNMMMOOOTTTZZZ[[[WWWRRRSSSQQQPPPRRRUUUWWWVVVTTTRRRRRRRRRQQQPPPOOOMMMLLLQQQSSSSSSRRRNNNJJJHHHGGGHHHHHHFFFAAA======AAAEEEIIIRRRXXXWWWWWWZZZXXXSSSJJJHHHFFFDDDEEEGGGKKKMMMNNNOOOOOONNNKKKFFF@@@===555333111///......///000+++,,,------...///000000333333333444444444555555777777777666555333222111444444444333222111000///---///111222333222000///111111222222222333333333222222333444666999<<<===666666555444333444777:::999999999666444444888<<<888888888888888777666666444444555444333222444666777777888999<<<<<<:::888777444111000111222///---.........///111333666777777999<<<===>>><<<:::888888999:::::::::;;;===???===>>>???@@@@@@???>>>===:::;;;;;;::::::;;;===@@@===;;;888444000---+++***222...+++***++++++)))&&&************))))))))))))(((((((((((()))***+++,,,(((((())))))*********++++++''''''))))))''''''+++)))***+++***(((''''''((()))'''&&&'''***+++***((())))))))))))((((((((((((((()))(((((('''))),,,///,,,+++***))))))***+++,,,...------------...//////000111000///---...000222111222222333333222222111222222222222222222222222444333333333222111111111111222222333333222222111222444666888777777888:::666666666888:::;;;:::999999888777666444444444444333333222222333555666888888777555333111000//////111111222333444666666777999777555222111222333333000000///...------,,,,,,,,,---///000000000///...000000000111111222333333333555777777555444333444888:::<<<<<<:::888777777777666555444333444444555666555444666888888555222000555666222333888999555555666888:::;;;;;;;;;;;;===<<<;;;999888888999999;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<>>>???@@@??????>>>>>>======<<<<<<:::;;;<<<>>>???????????????>>><<<:::999999999999888777555444444555666666888777666444444333333444555666666777888888999999;;;;;;::::::888777666555555222000111444777777666777777777777888999::::::<<<<<<<<<:::999999;;;===:::999:::>>>AAACCC@@@===?????????>>>>>>===<<<;;;:::;;;<<<;;;::::::;;;===>>>>>>===>>>@@@@@@>>>===>>>???@@@BBBCCCDDDDDDDDDGGGHHHIIIIIIJJJJJJJJJIIIFFFIIIKKKLLLKKKJJJJJJJJJNNNNNNOOOOOONNNKKKIIIGGGPPPDDDFFFLLLGGGEEEFFFBBBCCCGGGKKKKKKGGGDDDCCCDDDDDDDDDDDDCCCBBBAAA??????<<<;;;;;;:::999888777777888:::<<<<<<;;;999999:::888888:::;;;===>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCC??????>>>===>>>@@@EEEIIIXXX\\\]]]ZZZXXXWWWSSSMMMLLLLLLMMMRRRXXXYYYVVVQQQRRRQQQPPPQQQTTTUUUTTTRRRTTTTTTSSSRRRQQQOOOMMMLLLRRRSSSTTTRRRMMMIIIGGGFFFEEEEEEDDDAAA======???BBBBBBJJJPPPPPPQQQTTTSSSOOOJJJHHHFFFDDDDDDEEEHHHIIILLLMMMMMMKKKGGGBBB===:::222111///---,,,---......,,,,,,,,,---...///000111333333444444444555555555777777777666555444222222333333333333222111000///...///111222222222000/////////000111111222333333444444444555777999;;;<<<555666666666555555888:::888:::;;;:::888777999;;;999999999999888777666555444555555444333333444666666666777888;;;;;;:::888666333000/////////---+++...//////000222555777888888999:::<<<<<<;;;:::999666777999999999:::===???===>>>???@@@@@@???>>>===;;;<<<======<<<===???@@@???>>>:::666333000...,,,000---++++++,,,,,,+++)))************))))))))))))******)))))))))))))))***((((((((()))))))))******+++''''''))))))''''''+++%%%&&&'''&&&%%%$$$%%%&&&)))'''&&&'''***+++***((())))))))))))(((((((((((()))))))))((('''(((+++...++++++***))))))***++++++,,,,,,,,,,,,,,,---......000000000///......000222222222333333333333222222222222222222222222222222111111111111000000000000444333333333222222222111222333555555555666777999777666666888999:::999888666666555444444444555555222222222222333444555666777666555333222111000000222333444555666777777888888666444222111111222333000000///......---,,,,,,//////000111111111111000///000111222333333333333333555777777666555555555888999;;;;;;:::999:::;;;777666555444444444555555777666666777999999777444444777777444555999:::777777777777777999:::<<<===<<<;;;:::888888888888999;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;===>>>???@@@======<<<<<<<<<;;;;;;;;;:::;;;<<<===???????????????>>><<<;;;:::999::::::999888666555444555555666555555555555555555555666666777777888888999::::::999999999888777555444444555333111222444666666555666666666777888999:::;;;<<<===<<<;;;999999:::<<<:::999;;;>>>AAABBB@@@>>>>>>????????????===<<<;;;:::;;;<<<;;;:::999;;;===??????@@@AAAAAA@@@@@@@@@AAAAAABBBDDDEEEFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJGGGIIIKKKKKKJJJIIIJJJKKKOOOOOOPPPPPPNNNKKKGGGEEENNNCCCEEEKKKFFFEEEGGGCCCDDDFFFHHHIIIGGGDDDCCCBBBCCCBBBAAA@@@???@@@AAABBB<<<;;;;;;:::999888777777444666999;;;;;;;;;<<<===999999:::;;;===>>>??????AAAAAABBBBBBBBBBBBBBBBBB????????????@@@DDDIIINNNUUUYYY[[[YYYWWWWWWSSSNNNJJJJJJLLLQQQUUUWWWTTTQQQQQQPPPPPPQQQRRRRRRQQQPPPTTTTTTSSSRRRQQQOOONNNMMMRRRSSSTTTQQQLLLGGGDDDCCCAAABBBBBB@@@>>>===>>>???@@@FFFLLLNNNOOOQQQQQQOOOKKKIIIFFFCCCBBBBBBDDDEEEHHHIIIHHHFFFBBB===888555///...---+++++++++,,,,,,------,,,---...000111333444444444555555555555555777777777666555444333222222333333333222111000000...///000222222111111000//////000222333444555666666666666666777999:::;;;555666888888777888999;;;999;;;>>>>>>===;;;;;;<<<<<<;;;:::999888777666555555666666555444444555777666666666888::::::999888777444222000//////---+++///000111222444777999:::888999999999::::::::::::444666777888888999<<<>>>===>>>???@@@@@@???>>>===<<<>>>@@@AAA@@@@@@@@@AAABBB@@@===999666222000///000...,,,,,,---------,,,++++++*********))))))))),,,+++***)))(((((((((((('''((((((((((((((())))))+++''''''))))))''''''+++&&&((())))))''''''(((***)))((('''((()))***)))((((((((((((((()))))))))))))))******)))'''(((***,,,+++******))))))******++++++++++++++++++,,,,,,---///000000///......000111222222333333333333222222222222222222222222222222000000000111111111111111555555333222222222333333333444555444444555888:::777666666777888999777666333333333333333444555555000111222333444444444444444444333333222111111111444444555666777888888999777555333222111111111111000000//////......------///////////////000111111...000222444444444333222222555777888777666666777888999::::::999:::<<<===777777666666666555555555999888888999::::::888777666888777444555888888666:::888777666777999<<<>>><<<;;;999888777888888999<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???:::::::::::::::::::::999:::;;;<<<===>>>?????????@@@???===<<<;;;;;;;;;;;;:::999777666555555555666333444555666777777777777888888999999::::::;;;;;;888777777666555444333333666444333333555666555555666666666777888999;;;<<<===>>>===<<<999999:::;;;::::::;;;>>>AAABBB@@@???===???@@@AAAAAA>>><<<:::;;;<<<<<<;;;999999;;;<<<>>>AAACCCCCCAAA@@@BBBDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKHHHJJJJJJJJJIIIIIIKKKLLLOOOPPPQQQQQQOOOJJJFFFCCCKKKBBBEEEJJJFFFEEEHHHCCCDDDDDDEEEFFFFFFEEEBBB???BBB@@@>>>======???BBBDDD<<<;;;;;;:::999888777777333666888999999:::;;;<<<::::::;;;<<<======>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@???@@@BBBHHHOOOUUURRRVVVYYYWWWWWWWWWTTTOOOJJJKKKLLLPPPTTTUUUSSSQQQOOOPPPPPPQQQQQQPPPOOONNNQQQQQQQQQQQQQQQPPPOOONNNRRRSSSSSSPPPJJJEEEBBB@@@>>>???AAAAAAAAA???>>>===???CCCIIIKKKMMMOOOPPPPPPMMMKKKGGGDDDBBBAAAAAAAAADDDDDDCCC@@@<<<777222000---,,,,,,+++++++++,,,,,,...---------...000333444555555555555555555555555777777777666555444333333111222222222222111111000//////000111111111111000111222333555666888999:::777777777777888888888999444666999:::::::::;;;<<<<<<===>>>??????>>>>>>>>>>>>>>><<<:::888777666555666777888777555555777888888777777888:::;;;;;;999:::888666444222111000///111222333555777999;;;;;;:::999999888999:::<<<===777888999888888888:::<<<===>>>???@@@@@@???>>>===<<>>999999999999::::::::::::::::::<<<===>>>?????????AAA@@@>>>===<<<;;;<<<<<<;;;:::888666555555555666444555666888888888888777::::::::::::;;;;;;<<<<<<888777777666555444444444666666555555555555555555777777777888999;;;<<<======>>>>>><<<:::999999:::;;;;;;===>>>@@@AAA@@@@@@===???AAACCCBBB???<<<:::;;;<<<<<<;;;999999:::<<<<<<@@@DDDDDDAAA???BBBFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJHHHGGGGGGHHHJJJKKKIIIJJJJJJIIIHHHHHHKKKMMMMMMOOOQQQQQQOOOKKKGGGDDDGGGBBBFFFJJJEEEFFFIIICCCEEECCCAAACCCEEEDDDAAA===??????=========>>>@@@AAA<<<;;;;;;:::999888777777777888999999888777888999;;;;;;<<<<<<======>>>>>>;;;<<>>???AAACCCDDDCCC@@@>>>===???CCCGGGHHHHHHJJJLLLMMMKKKGGGDDDAAA@@@??????@@@???>>>;;;777333///,,,,,,,,,,,,,,,,,,,,,---------------...///111333555555555555555555555444444555555666555555444333222000000111222222222111111//////000111111111111111111222333555777999:::;;;777777777888888777777777444666999:::;;;;;;<<<>>>@@@??????@@@AAAAAAAAAAAA@@@???===;;;999777777666888999999888777777888::::::999999:::<<<======<<<;;;:::999666444222222222333333555777888:::;;;;;;:::999999888999;;;===>>>:::;;;;;;:::888777999:::===>>>???@@@@@@???>>>======@@@DDDFFFEEEDDDCCCBBBCCCAAA>>>;;;888666444333555555333111...---,,,---++++++++++++************))))))(((((()))***++++++((((((((((((''''''''''''+++''''''))))))''''''+++$$$%%%&&&&&&&&&&&&'''((('''(((((()))((())))))***'''((((((((()))))))))***)))***+++***(((((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,------...---///000000//////000111333333333444444333333333222222222222222222222222222222333333444444444555222111000000111444777999333444333222111222666888666555444555666666555333333333222111111111111111000111222333444333222111111222333444444444444333444444444555555666666777555444333222111000000000000000000000000/////////......---,,,,,,...///000///111444666666555444222222444777888888777888999888888777666444444666888666777888::::::999777666777777777777666666777777666666666777777555555555777888999999::::::::::::<<<<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<======<<<<<<999999::::::;;;;;;;;;<<<999:::;;;===>>>>>>>>>>>>BBBAAA???===<<<<<<<<<<<<;;;:::888777666666777777777888888888888888888777;;;;;;;;;;;;;;;<<<<<<<<<:::999888777666666666777666666777777666555555666999999999:::;;;<<<>>>>>>===>>>>>>===;;;::::::;;;;;;<<<>>>??????@@@@@@AAA>>>@@@BBBCCCCCC@@@===:::<<<<<<<<<;;;999999:::;;;:::>>>CCCCCC@@@???BBBFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHGGGGGGHHHJJJKKKIIIJJJJJJIIIHHHHHHKKKMMMKKKMMMOOOPPPOOOLLLIIIGGGEEEBBBHHHJJJEEEGGGJJJDDDDDDBBB@@@AAACCCCCC@@@<<<===>>>???@@@???>>>===<<<<<<;;;;;;:::999888777777777888999999777777888999<<<<<<<<<=========>>>>>>;;;<<<>>>@@@AAAAAAAAAAAA???@@@AAACCCGGGOOOWWW]]]PPPTTTWWWWWWWWWXXXVVVQQQMMMNNNOOOPPPQQQQQQPPPOOOMMMPPPSSSTTTRRRQQQPPPPPPLLLMMMNNNPPPQQQRRRRRRRRRMMMNNNMMMJJJEEE@@@<<<;;;>>>???@@@CCCFFFEEEBBB@@@AAAAAADDDGGGGGGFFFHHHLLLJJJHHHFFFCCC@@@???>>>>>><<<;;;:::777444000---+++++++++,,,,,,------......,,,---...000111333444444444444444444444333333333444444444444444333222222//////000111222222222111000000000000000111111111000000222333555777888999666666777777777777666555444666888999:::;;;>>>@@@BBBAAABBBDDDFFFFFFEEECCCBBB@@@>>>;;;999888888888999::::::999888888999;;;<<<;;;::::::<<<>>>>>>>>>999:::999777444333333555555555777888999:::::::::999888888888999:::<<<===;;;;;;;;;:::888777888:::===>>>???@@@@@@???>>>======@@@DDDEEEEEECCCCCCBBBAAA@@@>>>;;;999888777666888888666333///------...,,,++++++++++++*********(((((((((((()))***+++,,,)))))))))(((((((((((('''+++''''''))))))''''''+++&&&'''(((((('''&&&''')))'''((())))))(((((()))***''''''(((((())))))******((()))******)))((()))+++((())))))******))))))(((,,,,,,,,,,,,,,,---......,,,...000111000///000111333333444444444444333333222222222222222222222222111111111222222222222222/////////000222444666777000000000000//////222444444333333444666666444333444333222111111111111111222222333333333333333222222333444666666666555444444444444555555666666666555555444333222111000000111111111111000000000000000000000000000111222222000222444666666666555444222555777888777666666777666777777555333222333555555777:::<<<<<<:::888777555666666555444444555777888777999======999888999666888999;;;;;;:::999999<<<;;;:::999999999:::;;;999:::::::::;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;999999:::;;;;;;<<<======999:::;;;<<<===>>>>>>>>>AAA@@@>>>===<<<<<<<<<<<<::::::888777777777888999::::::999888888888999999;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777777777888999444666888888777666666777::::::::::::;;;<<<======;;;===>>>>>><<<;;;;;;<<<<<<>>>??????>>>???@@@BBB???AAABBBCCCBBB@@@>>><<<<<<======;;;999999:::;;;999<<<@@@AAA@@@@@@BBBEEEGGGGGGFFFEEEFFFGGGIIIJJJKKKJJJIIIHHHGGGHHHIIIIIIHHHJJJJJJJJJIIIIIIKKKLLLKKKLLLNNNNNNNNNMMMKKKJJJDDDDDDKKKLLLEEEHHHKKKDDDCCCBBBAAAAAABBBAAA???>>><<<>>>@@@AAAAAA>>><<<:::<<<;;;;;;:::999888777777555666888888888999<<<>>>;;;;;;<<<===>>>>>>??????<<<===>>>???AAABBBDDDDDDDDDEEEGGGJJJNNNTTT\\\aaaPPPUUUXXXWWWXXXYYYVVVRRRNNNOOOOOOOOONNNMMMMMMMMMMMMQQQTTTVVVTTTRRRRRRSSSPPPQQQQQQRRRSSSRRRRRRRRRIIIJJJKKKHHHCCC>>>;;;999>>>>>>???BBBFFFFFFDDDAAAGGGDDDEEEIIIHHHDDDFFFKKKEEEDDDBBB@@@>>>===<<<<<<999999777555222///---+++)))***+++,,,------......+++,,,///222444444444444444444333333333222222222222222333333333222111111...///000111222222222222000000000000000111111222000111222333555666777888444555666666777666555444444555777888888;;;>>>AAABBBCCCGGGLLLOOOMMMGGGBBBBBB@@@>>>;;;:::999:::::::::;;;;;;:::999999:::<<<<<<:::999999<<<===>>>>>>:::;;;;;;999777555777999666777888999999999888888555555666666777999:::;;;777888999888777888999;;;===>>>???@@@@@@???>>>======@@@CCCDDDCCCBBBBBBBBB@@@???>>><<<;;;:::::::::777888777555111...///111,,,,,,+++++++++************)))))))))))))))************)))))))))(((((((((+++''''''))))))''''''+++)))***+++***)))((()))***&&&(((***)))(((''')))+++'''''''''((()))*********&&&(((******))))))***+++'''((()))******)))((('''+++++++++++++++,,,,,,---+++...000111000000000111333333444444444444333333222222222222222222222222222222222222222222111111///000000111111222222333///000111111000000111222222222222333555666555333222222111111111222333333444444333333333333444444333444666777888777555555555666666666666777777777666555555444333222111000111111111111111111111111000111111222222222222222222333444555555666666666333555777777666555555555444555777666555444444555555777:::======<<<999777555666777555333333555888777666:::AAAAAA<<<999:::999999999999999999::::::999999888777777888999:::888888999:::;;;<<<<<<===888:::;;;======<<<;;;:::888888999:::;;;<<<===>>>999999;;;<<<===>>>>>>>>>AAA@@@>>><<<;;;;;;;;;<<<999999888777888999:::;;;:::999888777777999<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888999:::333666999999777777777999::::::999999999999:::::::::<<<>>>>>>===<<<<<<===<<<>>>@@@???>>>>>>@@@CCCAAABBBBBBBBBBBB@@@???>>><<<======;;;999888999;;;:::;;;===???AAABBBCCCDDDIIIHHHGGGFFFFFFGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGIIIKKKKKKJJJIIIJJJKKKNNNNNNNNNMMMLLLKKKKKKJJJEEEFFFNNNMMMEEEHHHLLLCCCBBBCCCCCCBBB@@@??????@@@<<<===>>>@@@@@@???>>>===<<<;;;;;;:::999888777777666777888888888:::===???:::;;;<<<===>>>???@@@AAA??????>>>???AAADDDFFFHHHKKKMMMPPPSSSWWW\\\aaaeeeQQQVVVYYYXXXXXXYYYWWWRRRMMMNNNOOONNNLLLJJJJJJJJJMMMQQQVVVWWWUUUTTTTTTUUUTTTTTTUUUTTTTTTSSSRRRQQQGGGHHHIIIFFFAAA===:::888======>>>AAAEEEFFFDDDAAAEEEBBBBBBEEECCC???@@@FFFAAA@@@???===<<<;;;;;;;;;888777666444222///---,,,((()))***+++,,,---------***,,,000333555555444333333333333222222111111111111111222222222111000000---...///111222222222222000000000000000111111222222333444555666888888999333444555666666666555444444555666666777:::???BBBAAAEEEKKKSSSVVVRRRIIIAAABBB@@@>>>;;;::::::;;;;;;:::;;;<<<;;;:::999;;;===<<<:::888888;;;=========<<<===>>>===:::999;;;>>>777888999:::999999777666222333444555666777888888444555666777777888:::======>>>???@@@@@@???>>>======???BBBBBBBBBAAABBBBBB@@@???>>>===<<<<<<<<<<<<666777777555111000111333,,,,,,,,,+++++++++******,,,+++***)))((((((((((((++++++******))))))((((((+++''''''))))))''''''+++'''((()))(((&&&%%%%%%&&&&&&(((******'''''')))+++&&&''''''((()))******+++%%%'''************+++,,,'''((()))******)))((('''*********)))***++++++,,,+++---000111111000000111333444444555555444444333222222222222222222222222555555555444444333333333000111111111111000//////111333444555333333333444111111111333555666555444000000000111222444555666666555444333222333444555444666777999999888666555777777777777888888888888666666666555444333222111111111111111111111222222...///000222222111000000333333444444555666666777333555777777555444333444222444777888777666666777555777;;;>>>>>><<<999777555777777555333333666999444444999AAABBB;;;777999;;;:::888666777888;;;<<<777777666555555666777888777777888999;;;<<<======888:::;;;======<<<;;;999777777888999;;;<<<======999999;;;<<<===>>>>>>>>>@@@???===<<<;;;;;;;;;;;;999888888777888:::;;;<<<:::888666666777;;;???AAA;;;;;;;;;;;;;;;;;;;;;:::;;;:::888666666777999:::222555999:::888777888::::::999888888777777888888999;;;===>>>>>>======>>>===???@@@@@@>>>>>>@@@CCCBBBBBBBBBBBBAAA@@@??????=========;;;999888999;;;;;;;;;<<>>???BBB<<<<<<======???@@@AAABBB<<<;;;;;;:::999888777777:::;;;;;;999888888:::===::::::;;;===>>>@@@AAAAAAAAA@@@??????AAAEEEHHHKKKPPPSSSWWWZZZ^^^aaafffiiiOOOQQQUUUYYYZZZZZZXXXWWWRRRRRRQQQOOONNNMMMLLLLLLNNNNNNQQQUUUXXXYYYXXXVVVZZZXXXVVVUUUUUUTTTQQQPPPLLLHHHDDDBBB@@@>>>:::666777:::===???@@@@@@BBBCCCDDDCCCAAA???>>>>>>??????===999555555777::::::888777555222///,,,+++,,,,,,***+++,,,+++******,,,------...000222333222111000444333222111000000000000222111111111000000/////////000000111111111111000000000000000000111111111333444666777666777999:::777666555444444333333333222444666777888;;;???BBBEEEQQQYYYTTTKKKHHHIIIKKKAAAAAA@@@???===;;;999888======>>>>>>===;;;999888999999::::::;;;;;;:::::::::<<>><<<999444000------...+++***)))***+++,,,+++***)))))))))******++++++,,,000,,,(((''')))******(((******))))))((((((''''''''')))***)))((('''(((***((((((((((((((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''*********************+++)))******++++++,,,------/////////000111111222222111111111222222333333333111111222222222333333333555666555333111000222333333222000//////000222333---...000111222222111111444222000111333666777777444222000///000222444666555444444333333222222111666666666666777777777777666555333444666777777666666666666555444444333333444333333333333333333222000111222333444333222111444555555666666666666666333333333333333333333333333333444666777888999:::???;;;;;;>>>===888777:::;;;:::999777666666555555555666888999::::::999999666555444666888:::::::::777777777777777666555555:::;;;;;;:::::::::;;;<<<:::;;;;;;===>>>===999666999999888999:::<<>>>>>>>>;;;999:::::::::;;;;;;<<<===>>>999999999999::::::;;;<<>><<<;;;::::::;;;;;;===<<<;;;:::999999999999666777999999888888999;;;======<<<;;;:::888777666999===???>>>;;;;;;???CCCCCCBBB@@@??????@@@AAABBB@@@???>>>???@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAAAAACCCFFFHHHIIIIIIGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEFFFKKKOOOMMMIIIHHHMMMRRRPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDBBBFFFCCCAAACCCAAA<<<;;;===AAA???======>>>???>>>===???>>><<<:::999999999999777:::<<<;;;999999:::============>>>???@@@BBBBBB??????AAAAAA>>>>>>HHHTTTTTT\\\ccceeegggkkknnnnnnPPPRRRUUUYYY[[[[[[ZZZYYYVVVVVVTTTSSSQQQOOONNNMMMPPPPPPQQQTTTXXXYYYYYYXXX\\\ZZZWWWUUUTTTSSSPPPNNNKKKHHHDDDBBBAAA>>>:::777999<<<@@@BBBBBBAAAAAABBBCCCBBB@@@>>><<<<<<<<<<<<;;;777444444777888777555333111///---++++++,,,,,,***+++,,,+++******,,,...///000222444444444333222333333111000000000000000111111111000000000////////////000111111111111000000000000000111111111111111333555555555666777999888888777666666666666777555666777888888:::>>>AAADDDNNNUUUQQQJJJGGGGGGGGGCCCBBBAAA???>>><<<;;;:::<<<=========<<<;;;999888999::::::;;;::::::999999999;;;===>>><<<:::999999:::999888777666666666666555555555666666666777777666888999;;;;;;:::999888666777999<<>>>>>???@@@@@@>>><<<999555111///...//////---+++++++++***(((&&&*********+++++++++++++++---***''''''((()))((('''***)))))))))((((((((('''''')))***)))((('''(((***((())))))))))))((('''&&&(((((((((((((((((((((((())))))))))))((((((''''''*********))))))((((((((()))******++++++,,,,,,------......///000000111111111111222222222222222222111111222222222333333333555555555333111000111333333222111000000111222333000111222333444333222222444222000111333666777777444222111000000222444666333333333333333333333444444555555666777888888888888777666777999999888777777777666666555555444444444444444333333333333333111111222333333333222222444444555666666666666666333333333333333333333333333444555666888999::::::>>>::::::======888777:::;;;:::999777666666555555555666888999::::::999999:::888666777999:::::::::777777777777777666666555;;;;;;<<<;;;;;;<<<===>>>::::::;;;===>>><<<999666;;;:::999999999:::<<<<<<;;;<<<======<<<;;;:::999===<<<<<<===>>>===;;;999999:::<<<>>>?????????>>>:::::::::::::::;;;<<<======<<<;;;;;;;;;<<<======<<<<<<;;;:::999888888999777999:::999888888999:::===<<<<<<<<<:::999888777999<<<>>>===;;;:::>>>BBBBBBBBBAAAAAAAAAAAABBBBBB@@@???>>>???@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;===>>>???@@@@@@@@@AAACCCEEEHHHHHHHHHFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFJJJNNNLLLHHHGGGLLLQQQOOOOOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBBEEEAAA@@@BBB@@@<<<;;;>>>???>>>===>>>@@@AAAAAAAAA>>>===;;;:::999:::<<<<<<:::;;;<<<;;;:::999;;;>>>>>>?????????@@@AAAAAABBBAAAAAABBBCCCBBBDDDNNNZZZ___hhhnnnooooooqqqrrrqqqRRRSSSVVVXXXZZZ[[[[[[[[[ZZZZZZXXXWWWUUUSSSRRRQQQSSSRRRRRRSSSWWWZZZ[[[[[[\\\YYYVVVSSSQQQOOOLLLJJJHHHFFFCCCAAA@@@>>>:::777888<<>><<<:::999999999888666444555777777555222...---,,,*********+++,,,***,,,,,,,,,++++++---///111222444555666666555444222222111000////////////111111000000000000////////////000111111111111111111111111111111111111111000222444444444444666777777777666666777777888999777888999888888:::===???CCCJJJNNNKKKGGGFFFEEEBBBEEEDDDAAA???============<<<<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;:::999888777888:::;;;<<<:::888888888:::999888777666666666666666666666666666666666666777888:::;;;;;;999777666333444666999<<<@@@BBBDDDJJJJJJIIIFFFBBB??????@@@AAA@@@@@@??????@@@AAAAAA???===999666333111000000000...,,,+++++++++)))''',,,,,,,,,,,,++++++++++++,,,***))))))******((('''))))))))))))((((((((((((''')))***)))((('''(((***))))))******))))))(((((()))))))))))))))))))))))))))))))))((((((((((((''')))))))))(((((('''''''''))))))******+++,,,,,,,,,,,,------......///000000222222222111111111111111111111222222222333333333444444444333111000111333333222111000000111222333222333333333333222111111333222000111333666777666444333111000111222444555111222222333444444555555222333444555777888999:::888888888999::::::888666999888888777666666555555555555444444444333333333222111111111222222333444444444555666666666666555333333333333333333444444444444555777888999:::;;;<<<::::::<<<<<<888777999;;;:::999777666666555555555666777888999999999999<<<:::777555666888888888777777777777777777666666::::::::::::;;;<<<>>>>>>;;;::::::;;;===<<<:::777<<<;;;:::999999888999999;;;;;;<<<<<<<<<;;;::::::<<<;;;;;;<<<======;;;999888;;;???BBBCCCBBB@@@>>>::::::::::::;;;<<<===>>>;;;;;;;;;;;;<<<===>>>???<<<;;;:::999999888888999999;;;;;;;;;999888999:::<<<<<<<<<<<<;;;:::999888999;;;===<<<::::::===@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>???@@@@@@???>>>>>>>>>>>>=========<<<<<<:::;;;<<<===>>>?????????AAABBBDDDFFFGGGFFFEEEDDDGGGGGGGGGFFFGGGGGGHHHHHHEEEIIILLLJJJGGGFFFJJJNNNMMMMMMLLLJJJHHHGGGEEEEEEFFFFFFFFFEEEDDDCCCBBBAAABBB???>>>AAA@@@===<<>>===<<<>>>AAACCCDDDDDD===<<<:::999:::<<<>>>@@@===>>>===;;;999:::<<>><<<999777444999@@@DDDDDDBBB@@@???BBB@@@>>>;;;999888888888888666555777888888444000---,,,+++************++++++,,,---,,,+++,,,...000222333444555666666555555222111000///............000000000000000000//////...///000111111111111111222222111111111111111000111222444444333444555777444444444444555666777888666777888888888:::===???BBBGGGIIIGGGFFFFFFCCC???EEECCC@@@===<<<<<<<<<===;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;999888777666666888:::999888777777888999999888777666666777777555555666666777777777888888999:::;;;:::888666555444444555777999<<>>===BBBBBBBBBBBBBBBCCCCCCCCC@@@===:::777666444222111...---+++,,,------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***)))))))))))))))((((((((((((''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,------...//////000000222222111111000000000///111111222222222333333333333444444333111000111222333222222111111222222333222222111111000///......333111000111333555666666444333222111111222444555333333333333444444555555333333444555666777888999777666777888:::999666333:::999999888888777777666666666555555444444333333222111111000111222444555333444555555666666555555333333333444444444444444444555666777888:::;;;;;;:::999:::;;;;;;999999999;;;:::999777666666555555666666777777888999999999<<<888555333333444444444888888777777777777777777888777777888:::<<<======;;;:::999:::;;;;;;:::888::::::999999999888888888::::::;;;;;;;;;:::::::::;;;:::::::::;;;<<<:::999:::===BBBEEEFFFBBB>>>;;;888888888999:::;;;<<<===<<<<<<<<<<<<<<<======>>>;;;;;;:::999999999999999;;;<<<===<<<:::999999:::<<<<<<<<<<<<<<<;;;:::999;;;<<<======;;;;;;>>>@@@@@@AAADDDEEEFFFDDDBBBAAA@@@???>>>???@@@@@@???>>>>>>>>>>>>>>>============:::;;;<<<===>>>>>>>>>>>>AAABBBCCCDDDDDDDDDBBBBBBEEEEEEDDDCCCDDDEEEGGGHHHDDDGGGIIIHHHEEEEEEHHHKKKLLLKKKJJJHHHFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@======@@@@@@======@@@===<<<<<<===@@@BBBCCCBBB???>>>;;;::::::<<>><<<:::999:::===???BBBBBBCCCCCCCCCBBB@@@@@@CCCCCCFFFKKKOOOVVVcccooo|||~~~{{{XXXXXXXXXXXXXXXWWWVVVVVVWWWXXXXXXYYYZZZZZZ[[[[[[YYYUUURRRQQQSSSWWWZZZ[[[XXXUUUPPPLLLIIIGGGEEECCC===>>>>>>>>><<<:::888777333999@@@EEEFFFDDDBBBAAAAAA@@@===;;;:::999999999:::888777999:::999444000...---,,,+++******))))))+++,,,------,,,---///111111222333444444555555555222111000///............//////////////////000000......000111111222222222333222222222111111000000222333444444444444555777333333333333444555777777444555777777888:::>>>@@@BBBEEEFFFEEEEEEFFFCCC>>>BBB@@@===;;;::::::;;;;;;999999999999999:::::::::<<<;;;;;;:::999777666555555777888888666666777888999888777777777777777777444444555666777888999:::777888:::::::::888666555666666555555666888:::;;;@@@CCCGGGHHHEEE@@@<<<:::AAAAAAAAABBBBBBCCCCCCCCC@@@>>>:::999999777555222000...------......---+++---------,,,,,,+++++++++++++++,,,,,,,,,+++******(((((((((((())))))))))))''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&'''(((((()))***++++++((())))))******+++,,,,,,---......//////000111111111111111000000/////////111111222222222333333333111333444333111000111222333222222222222222222333333222222000//////......222111000111444555555555444444333222222333333444555555555444444333333333555555555555666666666666777777777999::::::777444:::::::::999888888777777777777666555555444333333222111000000111333444666333444444555555555555555333333333444444555555555444444555777888999:::;;;999::::::::::::;;;;;;999;;;:::999777666666555555666666666777777888999999;;;888555333444444444333888888777777777777888999999888777888;;;=========;;;:::888999:::;;;::::::777777888999::::::::::::::::::999999999:::::::::;;;999888888:::;;;:::999===???CCCEEEDDD@@@:::777666666666777888999;;;<<<>>>>>>>>>======<<<<<<;;;<<<;;;::::::999:::::::::;;;======<<<:::999:::;;;<<<<<<=========<<<;;;;;;>>>>>>>>>>>>===>>>???@@@???AAACCCFFFFFFEEECCCAAA@@@???>>>???@@@@@@???>>>>>>>>>>>>>>>============:::;;;<<<======>>>>>>===@@@AAABBBBBBBBBAAA@@@???AAAAAA@@@@@@AAACCCEEEFFFDDDEEEGGGFFFDDDCCCFFFHHHJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@???<<<<<>>AAA>>>===<<<<<<>>>??????>>>AAA@@@===<<<;;;<<<>>>@@@@@@>>>;;;::::::<<<>>>???CCCCCCCCCCCCBBBAAAAAA@@@DDDDDDIIIQQQXXXaaammmyyy}}}YYYZZZZZZZZZZZZXXXVVVUUUUUUVVVWWWYYY[[[\\\^^^^^^ZZZVVVQQQOOOQQQSSSVVVWWWVVVRRRMMMJJJHHHGGGEEEDDD999;;;======;;;999888777666;;;BBBGGGGGGFFFDDDCCC>>>>>><<<;;;;;;;;;<<<===<<<;;;999:::;;;:::555000......---,,,+++******)))+++,,,---------...000222111111222222333444444555222222111000////////////......////////////000000---...///111222222222222333333333222111111000000222333555444333333555666444444444444555666777888222444555666777999===@@@@@@DDDEEECCCCCCDDDBBB>>>???===<<<:::999888999999888888888888999999:::;;;;;;;;;;;;:::999777666555555666777777666555777888888888777777777777777888444555555666888999999:::666777999::::::888666555888777555444444666777999999===CCCEEECCC???;;;999======>>>???@@@@@@@@@@@@AAA>>>;;;:::;;;;;;777444444222000///...---***(((,,,,,,,,,,,,++++++++++++''')))***)))((('''((()))(((((((((((())))))))))))''')))***)))((('''(((***(((((())))))******))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''((()))******+++,,,(((((())))))***+++++++++---......///000000111111000000000000////////////111111222222222333333333000222333333222111111222333333333333333333333333555444333222111111111111111000000111444555555444555444444333333333333333666666555555444333333222555555555555555555555555999999999;;;<<<===;;;999:::::::::999888888777777888888777666555444444333000000111111222333444555333333444555555555555444333333333444555555666666333333444666777888999:::888;;;<<<:::;;;======:::;;;:::999777666666555555666666666666666888999999;;;999777777888888777666999888777666777888999:::<<<999777999===???>>><<<;;;999777777999:::;;;;;;555666888:::;;;<<<<<<===999999888888888999:::::::::888777777999::::::999===???AAAAAA@@@<<<888555444555555666777999:::;;;>>>>>>???>>>>>><<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<:::<<<<<<<<<:::999:::;;;<<<<<<==================@@@??????>>>>>>??????@@@>>>@@@CCCEEEEEEDDDBBBAAA@@@???>>>???@@@@@@???>>>>>>>>>>>>=========<<<<<<;;;<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCDDDDDDCCCBBBBBBCCCEEEGGGFFFEEEDDDDDDDDDFFFFFFFFFEEECCCBBBAAA@@@@@@@@@???======@@@@@@>>>>>>AAA@@@>>><<<<<<======<<<;;;AAAAAA???>>>>>>>>>>>>???@@@>>>;;;;;;===???@@@@@@DDDCCCBBBAAAAAAAAAAAAAAAFFFGGGNNNYYYccclllwww}}}YYYZZZ\\\^^^^^^\\\ZZZXXXVVVVVVXXXYYY[[[]]]^^^___ZZZVVVQQQNNNNNNPPPQQQRRRPPPLLLHHHEEEDDDDDDCCCBBB777:::>>>>>><<<:::999:::888===BBBEEEDDDBBB@@@???;;;:::::::::;;;===>>>@@@>>><<<999999:::999555111+++++++++,,,,,,++++++++++++---............111333222222222222333444555555333333111000000000000000........./////////000000---...///000222222222222444444333222222111000000111222333333222222333444333333333333333444555666333444555555555777:::<<<===CCCEEEBBB@@@AAAAAA???<<<<<<;;;:::999888888777888777777777888999;;;<<<:::::::::999999777666666555666777666555666777999888888777777777777888888888888777777777777777777555666888999:::999777666777666444333444555888999888;;;>>>???>>><<<::::::;;;<<<===???@@@@@@??????BBB???;;;;;;======999555555333111//////---+++)))*********+++++++++++++++'''(((((('''%%%%%%(((***'''((((((((()))))))))***''')))***)))((('''(((***&&&'''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******++++++,,,------......///000000......//////////////////111111222222222333333333///111333333222111111111222333333333333333333222555444333111111111222222000000000222444555444333555555444444333333333333555555555555555444444444444444444555555666666666999888888:::<<<======<<<::::::999999888777777777999999888777666555444333///000111222333444444444222333444444555555444444333333444444555666666666222222333555666777888999888<<<===:::;;;??????<<<;;;:::999777666666555555666666555555666777999:::888777777999;;;;;;:::888999888777666777888:::;;;;;;888555777;;;===;;;999<<<999777666888:::;;;<<<666777999;;;<<<=========999888777777888999:::;;;999777666666888999999999:::;;;<<<<<<;;;999888777444555555666888999;;;<<<======>>>???>>>>>>===<<<======<<<<<<<<<======>>>999:::;;;;;;:::999;;;<<<;;;<<<===>>>>>>>>>>>>>>>@@@???>>>===>>>??????>>>>>>???AAACCCDDDCCCBBBBBB@@@???>>>???@@@@@@???>>>=========<<<<<<<<<;;;;;;======>>>>>>??????>>>>>>@@@@@@??????>>>===<<<<<<;;;<<<>>>@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAAAAACCCEEEGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@>>>>>>AAAAAA??????BBB@@@>>>===<<<===>>>===<<>>===>>>AAADDDCCCBBBDDDCCCAAA??????@@@BBBCCCIIIKKKSSSaaammmvvv}}}{{{yyyWWWZZZ]]]```aaa```^^^\\\XXXXXXYYYZZZ\\\]]]^^^^^^YYYUUUQQQNNNMMMNNNNNNNNNJJJFFFBBB?????????@@@???777;;;???@@@===;;;;;;<<<888<<<@@@AAA???<<<:::999888888888999;;;===???AAA???<<<999999999888444111'''((()))+++,,,,,,,,,,,,+++---.........///111333333333333333333444666666444333222111000000000000---.........//////000000---...///000222222333333444444333333222111000000000111222222111000222333111111000000111111222222444555555555444555777999;;;AAADDDAAA>>>>>>??????;;;<<<<<<;;;:::999888777777777666666777999;;;<<<999999999999999888777666555666777666555666888:::888777777777777777888888;;;:::999888777666555444444555777999:::999888777666555333333444666999;;;:::;;;<<<;;;:::999:::;;;<<<===???@@@AAAAAAAAA@@@BBB???<<<<<<>>>>>>:::555333111//////000000...,,,)))))))))******++++++,,,)))******(((%%%&&&)))---'''((((((((())))))******((()))***)))((('''(((***&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$((((((((()))******++++++++++++,,,------......///---.........//////000000111111222222222333333333///111333333222111111111222333333444444333333222222111000/////////000111000///000222444555444333555555555444444333333333333333444444555666666666111222333444555777888888777666666777:::<<<===<<<::::::999999888777777666999999888777666555444444...///111333444444444444222333444444555555444444333333444444555666777777111222333444555777888888888===>>>;;;<<<@@@AAA<<<;;;:::999777666666555555666666555555666777999:::333444666888;;;;;;999777999888777666777888:::;;;999555222333777999777444<<<999666666777:::<<<<<<777888:::<<<=========<<<888888777777777888:::;;;999777555555777999999999888888777888888888999999555555666777888:::<<<===;;;<<<===?????????>>>>>>>>>>>>=========>>>>>>???888999::::::999999;;;<<<;;;<<<===>>>>>>??????>>>???>>><<<<<<===>>>>>>===>>>???@@@BBBBBBCCCBBBBBB@@@???>>>???@@@@@@@@@>>>===<<<<<<<<<;;;;;;;;;;;;===>>>>>>????????????>>>@@@@@@???>>>===<<<<<<;;;;;;<<<>>>AAACCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBB@@@???>>>>>>@@@BBBEEEFFFGGGFFFDDDBBBAAAAAAAAABBBAAA??????BBBBBB??????BBB@@@>>>======>>>??????>>><<<===???AAABBBBBBBBBAAAAAA??????AAAEEEGGGFFFDDDDDDBBB???======@@@BBBEEEKKKNNNWWWfffsss|||}}}zzzxxxvvv^^^___```___]]]\\\\\\\\\XXX[[[^^^]]]ZZZXXXXXXXXXTTTRRROOOKKKGGGEEEGGGIII@@@@@@@@@>>>;;;;;;<<<>>>===???@@@@@@???======>>>999:::;;;<<<<<<<<<;;;;;;:::999777666777999<<<===999888666444333222111111,,,,,,++++++++++++++++++)))+++---...///000222444444222111000111555888;;;777555444222000......------------.........//////000000000111222222222333444333333333444444222000000000111111111111000000555222//////333666666555666666444444555777999;;;???===<<<>>>AAAAAA???<<<>>>===<<<;;;:::999999888;;;777555777<<<<<<666///999999888888777777666666333333333333444666777999:::<<<:::555333777::::::888777666555444333333333555555666666666444333222555444444333444555666777999999999999:::;;;<<<<<<:::>>>???;;;<<<@@@AAA===<<<::::::<<>><<<;;;888444111000///---,,,---,,,***(((((()))+++,,,(((&&&###%%%(((++++++***&&&)))***((((((,,,,,,************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''((())))))'''%%%''''''((()))***++++++,,,)))***+++++++++,,,///111.........///////////////222111111111111111111222111111222333333333222222111222333333111111222333222333444333111000111222222111000//////000111222222444444444333333555777777666444333111111111111555444333333444666999:::999777555777:::;;;:::888888666777999888555666;;;777777777666555333222111///000000111111111111000222333333444444333333222444333222111111111222333666555444444555666777888999;;;<<<<<<::::::;;;<<<999888888777666666777777777777888888999999999:::888888888777666666555555777777777777888888888888;;;:::999999888888999999999999999999888777666666666888:::999777666888;;;999999999999999999999999;;;:::999777777777888888666666666666666555555555333444555777888888888888777888999;;;<<<=========BBB@@@>>><<<;;;;;;<<<===???===<<<;;;;;;<<<===???<<<===>>>===<<<;;;<<<======@@@@@@>>>>>>@@@???<<>>======AAA@@@@@@???@@@AAACCCDDD>>>===<<<;;;:::999999999999:::<<<===>>>>>>??????@@@??????@@@BBBBBB>>>;;;888;;;>>>??????>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBDDDAAA>>><<<<<>>>>>????????????>>>>>>BBBBBBAAA>>>;;;;;;===?????????@@@AAAAAAAAA@@@@@@AAA@@@AAABBBDDDEEEDDDCCC@@@AAA@@@??????@@@DDDGGGMMMTTTbbbrrrxxxtttsss]]]^^^___^^^\\\ZZZZZZ[[[YYY[[[\\\[[[XXXWWWXXXZZZSSSQQQLLLHHHFFFEEEEEEEEE>>>>>>>>><<<:::999;;;<<<;;;>>>@@@AAA@@@>>>>>>>>>888999999999999999999999888666555444444666888:::777666444222000......---++++++++++++++++++++++++---...000///......///111333333333444555666777888777666444222000///......---------....../////////000000000111111222222333444333222333444444333111000000000111111000000000222000...000333777888888888777666555666888:::;;;>>><<<;;;<<<>>>>>><<<:::======<<<<<<;;;:::::::::;;;888666777::::::666222999999888888777666666666444333333444555666888999888;;;:::666444777888888777666555444333333333333444444555666666666555444666555444333444444666666888888888888999:::;;;<<<;;;??????<<<<<<@@@AAA===<<<;;;:::;;;>>>@@@???===;;;888555222111000...---+++***(((''''''''')))***)))&&&$$$%%%(((******)))))),,,+++((('''))))))&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&)))))))))))))))*********)))***+++++++++,,,...000---.........//////000000333222222111111222222333000111111222222222222222111222333333111111222333222333444333111000111222222111000//////000111222333444444444222222444666555555555444444444444444222333444666777777888888999777666777999:::999777888666777888777444555:::666666666555444333222222...///000111222222222222222222333333333333222222333222222111111111222222555555444444555666777888666888999::::::;;;===@@@999999888888777888888888888888888999999999999999888888777777666555555555666666777777777888888888;;;::::::999999999999999999999999:::999999888777999:::;;;;;;999999:::;;;888888999999999999888888:::999888777777777888888666666666555555444444444333444555777888888999999888999:::<<<======>>>>>>AAA@@@>>><<<;;;;;;<<<===>>>===<<<;;;;;;<<<===>>>:::<<<======<<<<<<>>>???===@@@@@@======??????<<<======>>>?????????>>>>>>AAA@@@@@@??????@@@AAABBB???>>>===<<<;;;;;;;;;;;;::::::;;;<<<============???>>>>>>@@@BBBBBB???<<<:::===@@@AAAAAABBBCCCDDDAAAAAABBBBBBAAAAAA@@@???BBB@@@>>><<<<<>>>>>????????????>>>>>>??????>>><<<::::::<<<>>><<<===>>>@@@BBBCCCDDDDDD@@@@@@@@@BBBEEEFFFFFFEEEAAAAAAAAA@@@AAADDDIIIMMMRRRYYYdddrrr~~~xxxuuuuuu\\\]]]^^^]]]ZZZXXXXXXXXXZZZZZZYYYWWWVVVVVVXXXZZZRRRMMMHHHDDDDDDDDDCCCAAA===>>>>>>===;;;:::;;;<<<;;;>>>AAABBBAAA???======888888666555555666777777444333111000000222444555333222000...,,,+++******************************---///000000//////000111333444666888888777666555777666444222111/////////............//////////////////000000111222222333333222222333444555333222///000000111111000000//////......000444888:::;;;:::999888888999:::<<<===???===<<<<<<======;;;:::<<<<<<<<<======<<<<<<;;;:::999888777777777777777999999888888777666666555444444444555666777999999444888:::777666777777444555444444333333444444444333444555666777777777777666666444444333444555666666666666777888999;;;<<<<<<>>>>>><<<<<>>???>>><<<999555333222111000...+++***)))((('''(((((()))***(((&&&&&&'''((()))((((((+++***'''&&&((((((%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))'''************))))))(((((()))***,,,,,,+++,,,...000,,,------...///000111111333333222222222222333333//////000111111111111111111222333333111111222333222333444333111111111222111111000000000000111111333444555444222222333555222333555777888888777777111333555777888888777666999888777777888999888666888666666888666333444888555555555444444333333333...///000111222333333333111111222222222222111111111111222222222222222111444444444444555666888888777888888888888:::===???:::999999999999999:::;;;:::::::::::::::999999999888888777777666555555555666666666777777777888888::::::::::::999999999999888999999:::::::::::::::<<<;;;:::999::::::999777666777888999999888777666777777666666666777888888888777777666555444444444444444666777888999999999999:::;;;<<<======>>>>>>@@@>>>===<<<;;;;;;<<<===>>>===<<<;;;;;;<<<===>>>:::;;;============???AAA>>>@@@???<<<;;;>>>>>><<<:::;;;<<<>>>???@@@@@@@@@AAA@@@???????????????@@@@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAAAAA???>>>888:::===>>>>>>???@@@AAA@@@@@@@@@@@@@@@???>>>===???>>>===<<<===>>>???@@@AAABBBBBBAAA???>>>???@@@===>>>>>>??????>>>>>>============<<<:::;;;===???======???@@@BBBDDDEEEFFFAAA@@@@@@BBBEEEGGGGGGFFFBBBBBBAAA@@@BBBHHHOOOUUUZZZ___hhhttt~~~{{{wwwvvvwww\\\]]]^^^\\\YYYWWWVVVWWWVVVVVVVVVVVVUUUUUUUUUUUUOOOIIIBBB@@@AAABBB???<<<===>>>@@@???===<<<<<<======@@@CCCCCCAAA>>><<<;;;999888666444333333555666222111///......///000111......---,,,++++++++++++))))))************+++++++++---///000000111333555444666777888888777555444777666444333111000000000////////////////////////...//////000111222333333333222222333444555444222///000000111111000000/////////000222555888;;;<<<<<<;;;;;;;;;;;;<<<===>>>AAA@@@???>>>>>>>>>===<<<;;;<<<===>>>>>>>>>======999::::::888555555888;;;:::999999888777666555555444444555666777888999999111666:::888777777555222333333333333333444555555555666666777777777777777777666555444333444555555444444555555777888:::;;;:::;;;;;;;;;;;;<<<===<<<>>><<<;;;:::;;;===???@@@<<<:::666444333222111000------,,,******************)))'''&&&&&&'''''''''$$$'''(((&&&&&&******(((''''''((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%''')))***)))(((******))))))))))))))))))***+++,,,,,,+++,,,...000,,,,,,---...///000111222222222111111111111222222---...///000111111111000111222333333111111222333111333333333111111222333111000000000000000000111444444555333222111333444111333555777888888777666222333555666777777777666999999888888888777666666888666666777555222333777444444444333333333333444111111222222333222222222000111111222222111111000///000222333333333222111444444444555666777888888:::;;;:::888666777999;;;999999999::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::888888888777666666555555666666666777777777888888:::::::::::::::999999999777888999:::;;;;;;<<<;;;<<<999666666888999666333555666777888888777666555555555666666666777888888:::999999888777666555555444555666777888999999999999999::::::;;;<<<============<<<;;;;;;;;;<<<===>>>===<<<<<<<<<<<<===>>>;;;===>>>>>>===<<<===???>>>@@@???;;;:::===>>>;;;888999;;;===>>>@@@@@@AAA@@@??????>>>>>>=========??????>>>>>>===>>>>>>>>><<<;;;;;;:::999999999999;;;;;;<<<>>>@@@AAA@@@@@@:::<<<======<<<<<<===>>>===>>>>>>?????????>>>>>><<<<<<<<<=========>>>>>>???@@@AAA@@@???>>>???AAA======>>>>>>>>>>>>=========>>>>>>>>>===>>>@@@BBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBEEEFFFFFFEEECCCBBB@@@@@@CCCKKKTTT[[[aaagggpppyyy|||wwwuuuvvvxxx\\\]]]]]][[[XXXUUUUUUUUUQQQRRRSSSTTTTTTRRROOOMMMJJJCCC===;;;===???===999;;;===@@@@@@>>>===<<<<<>>>>>???AAAAAA@@@>>>===<<<===>>>;;;<<<>>>???@@@@@@???>>>999;;;;;;888444444888===::::::999888777666555555444444555666777888999999000666999888666777555222333333333333444555666666888888777777666666666666666555444333333444555666444444444555666777999:::777777777999999999:::;;;>>>===<<<;;;:::<<<>>>@@@<<<:::666444333333222000...---,,,++++++***************((('''&&&&&&'''((($$$'''(((&&&&&&******(((((((((((())))))*********''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))&&&%%%%%%''')))***)))((('''(((((()))******++++++***+++,,,,,,++++++---///,,,,,,---...///000111222000000////////////000000------...///000111111111111222333333111111222333111222333333111111222333000000000111111000000000333444444333111111333444222333555666666555333222555555444444555666777888888888888888777666666666888666666777555222333777555555444333333333444444333444444333333222111000000111111222222111111000///000222333444444444333222333444555666777888888:::;;;:::999777777888:::999999999:::;;;===>>>???>>>>>>======<<<<<<;;;;;;:::999999888777777666666777777777777888888888888::::::;;;;;;;;;:::999888777888999:::;;;<<<<<<<<<;;;888666666888888666333555666777777777777666555555555666666777777777777888888777666666555444444444555666888999999999999888888888888888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======>>>??????>>>;;;::::::;;;===@@@???;;;:::<<<<<<999777888:::<<<>>>???@@@@@@>>>>>>>>>======<<<<<<;;;======<<<<<<<<<===>>>>>><<<;;;:::999888888999999:::<<<===>>>???@@@AAABBBBBBBBBBBBAAA???>>>>>>???;;;<<<===>>>???@@@@@@@@@;;;;;;<<<<<<============???@@@AAA@@@>>>===>>>???======>>>>>>>>>>>>======;;;===>>>>>>>>>???AAACCCBBBBBBBBBBBBCCCDDDEEEFFFGGGEEECCCBBBCCCCCCCCCBBBBBBAAAAAAAAAFFFOOOZZZaaaiiipppzzz~~~yyyvvvvvvyyy|||[[[\\\\\\ZZZVVVSSSRRRRRRMMMMMMOOOQQQQQQNNNHHHDDDBBB>>>999888999;;;:::999999<<>>>>>??????????????????>>>???>>><<<::::::<<<>>><<<===???AAAAAAAAA???>>>999::::::888555666999===;;;:::999888777666555444333444555666777888888888111666888666555777777555444444444444444555666777999888777666555555555555555444444333444555666777555555555555666777888888444222333777888777888;;;=========<<<;;;;;;===???<<<999666444333333222111,,,,,,+++***)))((((((''')))))))))'''%%%%%%''')))(((+++***'''&&&((((((%%%(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((())))))***'''&&&&&&''')))***)))'''''''''((()))***+++,,,,,,+++,,,,,,,,,++++++---///,,,------...///000111111//////............//////,,,---...000111111111111111222333333111111222333000222333333222111222444000000111111111111000000111222333222111222333555333333444444444333111000777666444333444555777999666888888888666555666777777555666777666333555999777666555444333444444555444444444444333222111111111111222222222222111111000111222444555666666666222333444666777888888888777888::::::999:::;;;<<<777888888:::<<<>>>@@@AAA>>>>>>>>>>>>>>>=========;;;;;;::::::999888888888888888888999999999:::::::::;;;<<<<<<<<<;;;999888777777999:::;;;;;;;;;;;;;;;:::999888999999888666777777666666666666777777666666777888888888777777444444444444333333333333555555777888999:::::::::888888777666777888999:::999::::::;;;;;;<<<<<<<<<========================>>>??????===:::888777888<<>>>>>>>>;;;<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<===>>>===<<<:::999888999::::::;;;===?????????@@@BBBCCCCCCCCCCCCAAA>>>===>>>???<<<===>>>???@@@AAAAAAAAA;;;;;;<<<<<<<<<=========>>>???@@@???===<<<===>>><<<======>>>>>>======<<<999:::<<<=========???@@@@@@@@@@@@BBBDDDGGGJJJLLLIIIFFFCCCAAAAAAAAA@@@???AAAAAACCCFFFMMMXXXdddllluuu}}}}}}|||~~~YYYYYYYYYWWWSSSOOONNNNNNLLLKKKJJJKKKKKKHHHCCC>>><<<:::777666666777999:::;;;???CCCDDDCCCAAA???>>>DDDDDDDDDAAA>>><<<<<<===;;;:::888666444222000///111000///...---,,,++++++,,,,,,+++++++++,,,,,,---***++++++,,,------......000111333222111111222444777999<<<>>>>>><<<:::888888777666444333333333333222222222111111000000000,,,---...///000222333333666555333333444333111///222333333444444333333222111444888;;;<<<===AAACCC?????????@@@?????????>>>===>>>>>><<<::::::===@@@===>>>@@@BBBBBBAAA???>>>999999999888777888999;;;;;;:::999888777555444444111333444666777777777777444777888444333666999888666666555555555666777777777666555444444555555666444333333333444666777999777666666666666666777777333000111777999777999===;;;===???>>><<<;;;<<<>>>;;;888555333333333111000,,,,,,,,,+++***)))''''''((())))))'''%%%%%%'''***))),,,+++((('''))))))&&&''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******(((''''''((())))))(((&&&(((((())))))*********++++++,,,---,,,++++++---...---.........//////000000//////............//////------///000111222222222111222333333111111222333000222333333222111333444///000111222222111000//////111222222111222444666333333333333222222222222555555555555555666666777555777888888666555777999666555666888777555777<<<:::999666555444444555555222222333444444444444444222222333333333333222222222222222333555777888999111222444666777888888888666999;;;===<<<;;;;;;;;;666777888999<<<>>>@@@AAA>>>>>>>>>???????????????===<<<<<<;;;;;;:::999999999999:::::::::;;;;;;;;;:::;;;<<<===<<<;;;999888777777888999:::::::::999888999:::999888777888999999888666555555666888999777888999999999888777666444444444444555555555555555666777888999:::::::::999888777666777888:::;;;888888999:::;;;<<<<<<<<<<<<<<<============<<<<<<<<<======;;;999777777888:::>>>???===<<<<<<999555::::::;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>???===<<<:::999999:::;;;<<<===???AAA@@@???@@@BBBEEE@@@AAAAAA???======???@@@@@@AAAAAABBBBBBAAAAAA@@@<<<<<<<<<;;;<<<======>>><<<>>>???>>>======>>>???<<<<<<============<<<<<<999;;;============>>>???AAA@@@AAABBBDDDHHHKKKMMMHHHEEEBBB@@@@@@@@@@@@???@@@BBBFFFMMMWWWdddrrr{{{WWWWWWWWWTTTPPPMMMKKKKKKMMMJJJGGGFFFFFFDDD@@@<<<888777666555333555888;;;???CCCHHHIIIHHHEEECCCBBBCCCCCCBBB@@@>>>===???AAA999999888666444111...---000000///...---+++******......,,,+++************++++++,,,------...//////---///111222222333666888666999???BBBCCC@@@;;;888888777666555444333333333222222222222111111000000,,,,,,---///000222333333777555444444444333000...333444444555555444444333///333999<<<===@@@DDDGGG??????@@@@@@@@@??????>>>>>>???@@@>>>;;;<<>>???AAACCCCCCAAA???===:::999888888999999::::::;;;;;;:::888777555444444111222444666777777666666666888777333222666::::::777777666666666666777777444444333333444555777888333222222333444666888:::888888777666666666666666222///111777:::888:::???:::===??????<<<;;;<<<===:::777444333222222111000.........---,,,+++)))((('''((()))(((%%%%%%(((+++&&&)))***((((((,,,,,,***&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))((('''((())))))'''%%%************))))))))))))+++,,,---,,,++++++---............///////////////000000////////////000000---...///111222222333333111222333333111111222333000111333333222222333444///000111222222111000///...000111222222333555777333333222222222333444444333444666777888777555444333666888777666555777:::666444666888888666888===<<<:::888555444444555666///000222444555666777777222333333444444333333222333333333333555777:::;;;000222444666888888888888999<<>>@@@BBB>>>>>>>>>???@@@@@@@@@AAA>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<======;;;999888777777888999999999888888444666999888555444666999:::999666555555666999:::888999::::::999888777666666666777777888999999999555666777888999:::::::::;;;:::888777777999:::<<<777888999:::;;;<<<<<<<<<<<<<<<============<<<<<<:::;;;;;;:::888777777888999===???>>><<<<<<888333;;;;;;<<<<<<;;;;;;:::999777888:::;;;<<<;;;;;;:::;;;;;;;;;;;;<<<>>>???@@@===<<<:::999999:::<<<===>>>AAABBBAAA???@@@BBBEEEBBBCCCCCCBBBAAABBBEEEGGGDDDDDDDDDCCCBBBAAA???>>>======<<<;;;<<<===>>>???:::<<<>>>>>>===>>>???AAA<<<<<<============<<<<<<;;;===???@@@??????@@@AAADDDDDDCCCCCCDDDFFFIIIJJJFFFCCC@@@??????@@@@@@@@@???BBBIIIRRR^^^mmm|||WWWWWWVVVTTTRRROOOMMMLLLJJJJJJHHHFFFBBB===999777444444333444555888:::<<<>>>BBBGGGKKKLLLJJJFFFCCCFFFCCC???===<<<<<<<<<;;;<<<:::666333000000111222...//////000///---,,,+++++++++++++++++++++++++++///...,,,++++++---000222222222222111000111333555777:::???BBBCCCAAA>>><<<:::888666555666666555444333333333222111000///...111000///......---......222333444444444333222111///000222444555555444444000222666:::===???AAAAAADDDCCC@@@>>>>>>>>>???@@@>>>>>>>>>>>>===<<<::::::;;;<<<===?????????>>>>>>777777888999999999999888999888777666555444333222333333333444444555555555555555555555666777888999777777666666666666777777444555555555555555555555333333333444444666777777;;;:::999777666444333222333222222444777999999888>>>>>>>>>>>>>>>>>>??????;;;999666333111000000111,,,,,,,,,,,,+++***))))))++++++++++++************++++++++++++++++++++++++((((((((()))))))))))))))((((((((((((((((((((((((---------+++))))))+++,,,''''''(((((())))))******))))))))))))))))))))))))***((('''''')))+++++++++---)))))),,,---+++***+++------......///000000000..................------,,,---...000111222222222333222222111111222222333,,,///333555444222000000---...///000111222222222111111222333444444444444444222000222555666444222222555999<<<<<<999666333;;;<<<:::555444666666444222333555777888999999999;;;:::777555333333333333333333333222222222111111333444555555555444333222888777555444555666888999333777888777888::::::666999:::;;;<<<<<<<<<;;;;;;;;;999888888999===AAACCCAAADDDFFFCCC===:::<<>>===<<<:::999999999:::<<<:::888:::===???>>><<<===:::777777999:::999888555777888888888888:::<<<777::::::666555666555222666666666666666555555555;;;:::999777666555555555666666666777777777777777777777777666777:::???CCC777777777777777777888999888888999:::::::::999999;;;999888:::===>>><<<999<<<<<<;;;::::::999888888<<<;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999888888999888666666777999===???:::::::::;;;<<<===>>>???@@@???===<<<<<<======>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGFFFDDDDDDDDDEEEDDDCCCDDDFFFGGGFFFAAA===??????>>>>>>??????@@@AAA???>>>>>>>>>>>>>>>??????;;;;;;;;;<<<<<<<<<======????????????@@@AAABBBBBBBBBCCCEEEEEEDDDDDDFFFHHHDDDCCCBBB???===>>>AAACCCAAAHHHPPPXXXgggxxxXXXWWWVVVUUURRRPPPMMMLLLGGGFFFDDDAAA===:::777555666555555666777:::===??????BBBGGGJJJKKKIIIFFFDDDEEEBBB>>><<<<<<<<<;;;::::::888444000...---------////////////...---,,,+++++++++++++++++++++++++++...---,,,,,,---...000222222222222111000111333555888;;;???BBBCCCBBB???===<<<:::888777777777666555444444444444333222111000//////.........//////000111222333444444333222222111222444555666666555444111333666:::===@@@AAAAAAAAA@@@>>>===<<<<<<>>>>>>>>>>>>>>>======<<<;;;::::::;;;===>>>>>>>>>>>>===:::::::::;;;:::::::::999888888777666555444333333333333333444444444555555666555555666666777888999777777777666666777777777666555555555555555555555555555555555666777888999999888777666444333222111333222222444777999999888======>>>>>>>>>>>>>>>???;;;999777444222111111000------------,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,((((((((((((((((((((((((+++++++++)))'''''')))+++'''((())))))))))))))))))))))))))))))))))))))))))+++***)))((()))+++---//////***(((+++,,,******,,,------......//////000000////////////////////////,,,,,,...///000111111111222222222111111222222222---000333444333222111111000000111222222222111111222333333444444444444333222000///000222444222111333555999<<<===:::777555999:::888444333555555333222222333444666777888999===;;;999777555555555555444444444333333333222222111222444555555555444444444555666777888777777666333777999777888;;;:::777888999;;;<<<<<<<<<;;;:::999999:::;;;===???AAABBB???AAABBB@@@===;;;<<<>>>???>>><<<;;;:::::::::;;;<<<;;;999;;;===>>>===;;;===:::777777999:::999888666777999999888888999;;;777::::::666555777555222666666666666666666666666:::999888777666666555555666555555555666666777777777777777666777:::>>>BBB888888777777888888999999888999999:::::::::::::::;;;:::999:::======;;;999;;;;;;:::999999888777777:::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888888888777777888:::<<<===999::::::;;;<<<===>>>???AAA@@@???>>>======>>>??????@@@AAACCCDDDEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDFFFGGGEEEDDDEEEFFFFFFCCC@@@@@@@@@?????????@@@@@@AAA??????>>>>>>>>>>>>??????;;;;;;<<<<<<============????????????@@@AAABBBCCC???AAACCCDDDDDDDDDEEEGGGEEEEEECCCAAA??????BBBEEEEEEMMMWWW```mmm~~~YYYXXXWWWUUURRRPPPMMMLLLEEECCCAAA===:::777666555777777777888:::===AAACCCAAACCCFFFHHHHHHGGGEEEDDDDDDAAA===;;;;;;;;;:::999888666333///,,,++++++,,,000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---///000111111111222222111000111333555888;;;>>>AAACCCBBB???>>>???===:::999999888666555333333333333333222111000---------......///111111///000222333444444333222444444666666666666555444111333666:::===???@@@@@@===<<<;;;::::::;;;<<<===============<<<;;;::::::999:::;;;<<<============;;;;;;;;;::::::999888888777777666666555444333333333333333333444444444444666666666666777888999999888777777777777777777888777777666666555555555444555555555555666666777888777666555444333222111000222222222333666888888777<<<<<<=========>>>>>>>>>;;;:::999777555333111000............---,,,++++++******)))))))))(((((((((************************$$$%%%&&&'''((()))***+++))))))))))))))))))))))))((())))))(((&&&&&&''')))((()))***++++++)))(((&&&))))))))))))))))))))))))***++++++***(((***000555000+++(((***+++)))))),,,---------...//////000000000000000000000000000000+++,,,---...///000000000222222222222222222222222///000222333222111111222222333333333222222111000444444444444444444333333222111000111222333222111222555888;;;<<<;;;999777;;;===;;;777666999999777444444444444555777999:::<<<;;;999777666555555666444444444444333333333333000111333444555666666666111444888;;;;;;999555333444888999888999;;;;;;777888999:::;;;;;;;;;::::::777999;;;>>>@@@@@@@@@@@@???????????????>>>>>>>>>@@@???===<<<;;;<<<<<<===>>><<<;;;;;;<<<<<<;;;:::<<<:::888888999:::999888777999:::999888888999:::777::::::777666777666222666666666666666666666666888888888777777666666666555555444333444555666777666777777777777999===@@@888888777777888888999:::888999::::::;;;;;;;;;:::;;;::::::;;;<<<<<<:::888:::999999888888777777777888999:::;;;<<<;;;;;;:::;;;;;;::::::999999888888777777888888999;;;;;;<<<888999999:::<<<>>>???@@@CCCBBB@@@???>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGGGGEEEFFFGGGFFFEEEDDDEEEFFFHHHFFFCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@??????>>>??????@@@===============>>>>>>>>>????????????@@@AAABBBCCC???AAADDDEEEEEEEEEFFFGGGFFFFFFEEECCCBBBCCCGGGJJJNNNWWWbbblllwwwZZZYYYXXXUUURRROOOLLLJJJDDDCCC???<<<999888777777666666777888;;;???CCCFFFCCCDDDEEEFFFGGGFFFEEEDDDCCC@@@<<<::::::::::::999777555333000///.........000///---,,,++++++,,,---***+++++++++++++++,,,,,,)))+++---///000111111111000111111000000111333555888:::===@@@AAAAAA@@@???@@@>>>;;;999888777555333000000111111000///.....................///000000...///111222333333333222444555555666555444333222111222555888:::<<<<<<===::::::999999999:::;;;;;;;;;<<<<<<<<<;;;;;;:::999888999999:::;;;<<<======;;;:::999888666666555555666666666555555444444444333333333333333333333333666666666666777888999999777777888888888888777777888777777666666555555444333333222222333444444555555555444333222222111111222111111333666777777777::::::;;;<<<======>>>>>>;;;;;;;;;:::888555222000///000000//////...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((('''''''''''''''))))))))))))))))))))))))'''(((((((((&&&&&&'''(((((()))+++,,,,,,***'''%%%(((((((((((((((((((((((()))+++,,,)))''')))000777111+++((())))))((())),,,,,,,,,---......//////000//////000000000000000111+++,,,---...////////////111111222222222222111111000111222111000000222444222333333444444333222222666555555444444333333333333333333333444555555444111333666999::::::888777;;;===;;;888777:::;;;999888777666666777999<<<===999888666555444444444555444444444333333333222222222222333444555555555666222444888:::;;;999666333444888999888999;;;;;;888888888:::;;;;;;;;;:::999777888:::===>>>???@@@@@@AAA@@@???@@@BBBBBBBBB@@@@@@???>>>=========>>>??????>>>===<<<;;;;;;:::999;;;:::999999999999999888888:::::::::888777888999777::::::777666888777333666666666666666777777777777777777777777777666666555444333222222444555777555666777777777888;;;===666666666666666777888999888999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999888:::999999999888888888777666777999;;;<<<;;;:::999::::::::::::999999888888555666888:::;;;;;;;;;;;;888888999:::<<<>>>@@@AAACCCBBB@@@>>>=========>>>AAABBBCCCEEEFFFGGGHHHHHHEEEFFFGGGFFFDDDCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@BBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@>>>>>>>>>????????????????????????@@@AAABBBCCCDDDBBBDDDFFFGGGFFFFFFGGGHHHFFFFFFGGGGGGHHHKKKOOOSSSZZZeeepppwww~~~\\\[[[XXXUUUQQQMMMIIIGGGBBB@@@>>>;;;999777777777444444555888<<<@@@EEEGGGEEEEEEFFFFFFFFFFFFEEEDDDBBB???;;;999:::::::::999444333222111000000000111000///---,,,++++++,,,,,,*********++++++,,,,,,,,,)))+++---000111222111111///000111000///000333555888999<<<>>>???@@@@@@??????===999777666555333111//////000000000///......000000///...............---...000222333333222222222333333444333222000//////111333555777888888888888888888888888999999999999999:::::::::999888888777777888888:::;;;<<<<<<;;;:::999777555555555555555555555555444444444444333333333333333333333333555555555555666777888999666777888888888888777666777777666666555555555444333222222222222333333444444444444333333222222222111000000222555777777666888999999;;;<<<===>>>>>><<<=========:::777444111000000000000///...------,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))&&&((())))))((('''((()))(((***+++---,,,***'''%%%'''''''''''''''''''''''''''******(((%%%'''///666000+++'''((()))((())),,,,,,,,,------.../////////.........//////000000000+++,,,---.../////////...000111111222222111111000000111222111000000222444111111222444444555555555666555444333333333333333333333444444444444555555000111333555777777777666444666555222222666777666888777666666777999;;;===888777666444444444555666444333333333222222222222444444444444444444444444444555777888888888777666444888999888888;;;:::777888999:::;;;<<<;;;::::::888888888999;;;===???@@@???>>>>>>???AAABBBBBBAAA@@@???>>>===>>>???@@@AAA??????>>>===;;;999999999999:::::::::999888888888999:::;;;:::999888999:::777::::::777777888777444666666666666777777888888666666777777777666666555444333333222333444555666444555777777666777888:::333333333333444555666777777888999:::;;;;;;;;;;;;999:::;;;;;;::::::999999:::::::::::::::999999999666777999;;;;;;:::999888:::999999999999999888888555666888:::;;;;;;;;;:::888888999:::<<<>>>@@@AAAAAA@@@>>>===<<<<<<======AAABBBCCCEEEFFFFFFFFFFFFDDDEEEFFFEEECCCBBBCCCDDDBBBCCCEEEFFFEEECCC@@@???BBBBBBAAA@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBDDDEEECCCDDDEEEEEEDDDDDDFFFHHHHHHIIIKKKMMMPPPUUU\\\```iiisss|||^^^\\\YYYTTTOOOJJJFFFCCC>>>===;;;:::888777666666222333444777<<>>??????>>>;;;888666555444222000000000111111111111000000111111///......---------...///000111222222111000000111111222111000...---///000222444555555555555777777777777777777666666777777777888888777777666666666666777888:::;;;<<<===<<<:::888777666777777444444444444444555555555333333333333222222222222444444444444555666777777555666777888888777666555555555555555555555555555444444444333333444444555333333333333222222222222000000000222444666666555666777888999;;;===>>>>>>>>>>>>???>>><<<999555333000000000000///...------+++************)))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))&&&(((******)))((()))***)))***+++,,,,,,***)))''''''''''''''''''''''''''''''(((((('''%%%'''---111...)))&&&)))***)))***,,,,,,,,,,,,---......//////---......//////000000000------...//////////////////000111222222111000///000111222111000000222444000000222333444555555555555444333222111222333444111222333333222222333444000111222333444555555555222555444111222666888666555555444444555666888999999888777666666777888888444444444444333333333333666555444333333333333444666666666666666777777888333777888777888::::::666999:::;;;<<<<<<<<<;;;;;;777777777888:::<<>>>>>??????>>>>>>===>>>???AAABBB>>>??????===:::888888999888:::;;;;;;999888888999888:::;;;:::999999:::;;;777::::::777777999888555555666666777777888888999666666777888777666444333333333333444444444555555333555777777666666666777111111111222333444555666666777888999:::;;;;;;;;;777999:::;;;:::999:::;;;::::::::::::::::::::::::777888999999999999888777999999999999999999888888555666888:::;;;;;;;;;:::888999999:::<<<>>>???@@@??????===<<<<<<<<<===>>>AAABBBCCCDDDDDDDDDDDDCCCBBBDDDDDDCCCBBBAAABBBCCCAAADDDHHHIIIGGGCCCAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA?????????@@@BBBCCCEEEEEEBBBBBBBBBBBBBBBDDDGGGKKKOOOQQQTTTWWW[[[aaaiiinnnvvv~~~___]]]YYYTTTMMMGGGBBB???======<<<;;;:::999777777222222444888===CCCHHHKKKGGGHHHIIIJJJIIIGGGEEECCCBBB???<<<:::;;;;;;;;;;;;666666555333222111000///------------,,,+++******)))******+++,,,,,,------------...///000111111111...///000//////000333666666666777999;;;<<<>>>???<<<:::777666555444222111///000000111111000000///000//////.........//////...///000111111000//////...///000111111000......///000222333444444444333555555555555444444333222444555555666666555555555555444555555777999;;;<<<<<<;;;999777666777777888333333333444444555555555333333333222222222111111333333222333333444555666444555666777777666555444222222333333444555555555444444333333333333444444111111111111111111111111000//////111444666666555555666777999:::<<<===>>>@@@@@@???>>><<<999777666000000000000///...---,,,++++++*********)))))))))++++++++++++++++++++++++(((((())))))***+++++++++((((((((((((((((((((((((%%%''')))***)))((())))))))))))***+++++++++******)))))))))))))))))))))))))))(((''''''''')))+++---+++'''&&&)))+++******,,,+++,,,,,,------......///......///000000111222222......///000000000/////////000111222222111000//////111222222111111222333111111222333333333333333333222111000000111333444000222444444222111333555222222222333333444444555333666555333444999;;;999444444444555555666666777888888777666666777888999666666666666555555555555555444333333333444555666555666666777777777777777222666777666777999999555:::;;;<<<=========<<<<<<666777999;;;<<<>>>>>>>>>888;;;===<<<;;;:::<<>>=========>>>???AAABBB===??????===:::888999:::777:::<<<;;;999777888999777999::::::999999;;;<<<777::::::888777999999555555666666777888888999999666777888888777555333222222333555666666666444444222444777777666555555555111111111222333444666777555555777888999:::::::::555777::::::999999;;;===999999999999999999999999999999999888777777666666888888888888888888999999666777888999:::;;;;;;;;;999::::::;;;<<<===>>>??????>>>=========>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCBBB@@@???@@@AAA@@@CCCFFFEEEBBB@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBAAAAAA@@@@@@@@@CCCCCCCCCBBBBBBBBBAAAAAA?????????@@@BBBDDDEEEFFFAAAAAAAAAAAACCCHHHNNNSSSZZZ\\\___bbbffflllsssxxx~~~```^^^YYYSSSLLLEEE@@@===>>>>>>??????>>><<<:::999222333555999>>>DDDJJJMMMHHHIIIKKKKKKJJJHHHEEECCCBBB???<<<;;;;;;<<<<<<;;;<<<;;;999777555333111000,,,---......---,,,***)))))))))***+++,,,,,,------.../////////000000111111...////////////000333666555555666777999;;;===>>><<<:::777666666555333222------...............---......---......///000111//////000111111000///......///000111111000///...000111333444555555444333444444444333222111000///333333444444555444444444444444444444666888:::<<<:::999666555444555666777222333333444444555555555333333333222222111111111222222222222333444555555333444666777777666444333000111111222333444555555222222111111000111111111////////////000000000000000//////111444555555555444555666888:::<<<===>>>AAAAAA@@@>>><<<:::888777000000000000///...---,,,---------,,,,,,,,,++++++'''''''''''''''''''''''',,,,,,,,,+++***))))))((((((((((((((((((((((((((($$$&&&)))***)))(((((())))))))))))******++++++,,,***************************((('''''')))+++++++++)))&&&%%%***,,,+++***,,,++++++,,,------......//////000000111222222333333...///000000000000000000...000111222222111000...///000222333222111111222222222333333333222111111222111000//////111333555222555777666444333555888444444333333333444555555000222222000222666999777444555666777888888777777666555555444444555777888888888888888777777777777333222222222333555777888444555777888888888777666111555666555666888888555;;;;;;===>>>>>>>>>===<<<444777;;;>>>@@@@@@>>>===999===@@@???;;;:::===AAA======<<<<<<===???AAABBB===???@@@>>>:::888999;;;777:::<<<<<<999777777999777888::::::::::::<<<===777::::::888777:::999666555666666777888999999999777777888888777555222111111333666888888777444333222444777888666555444444222222222333444555777888444555666777999999::::::333666::::::999999;;;>>>888888888888888888999999;;;:::999777666666666666888888888888888888999999777777888888:::;;;;;;<<<:::::::::;;;<<<===>>>??????>>>>>>>>>>>>@@@AAABBBAAAAAAAAAAAA@@@???>>>===@@@AAABBBAAA???>>>???@@@???@@@AAA???<<<;;;===???<<<======>>>???AAABBBCCCEEEDDDCCCBBBAAA@@@@@@@@@DDDDDDCCCCCCCCCBBBBBBBBB?????????@@@BBBDDDEEEFFFBBBBBBBBBCCCFFFMMMVVV]]]ccceeegggjjjmmmsssyyy~~~bbb___XXXOOOHHHCCCBBBCCC@@@AAAAAAAAA@@@===:::999666666888:::>>>CCCHHHKKKNNNLLLKKKIIIHHHEEEAAA>>>CCCAAA>>>======?????????===:::666333222000///---///...------++++++***))))))***+++,,,,,,,,,,,,,,,/////////000111111222222///...------...000333555555444444444555888;;;<<<:::999777555333222111111222222111000//////000000...///000111111000///...222111111000///.........333222111111111111111111...///111222333444555555222333444444333222000///---///111333444333222111333333333444555777999;;;===;;;:::888777777888888555444333333333333444555333333333444444333222222111000///000222444444444777666666666666444000---444333222222222333444555444444333333333333222222//////000111111111111111222222222222222222222333222333444666888:::<<<===?????????===:::777333111000000111111111///...,,,,,,,,,+++***((((((***+++*********))))))))))))((((((++++++((((((++++++((('''((())))))(((((()))+++))))))))))))(((((((((((())))))))))))))))))))))))+++)))''''''******(((&&&))))))))))))******************)))))))))))))))))))))+++,,,,,,,,,,,,---///000000111222222222222111////////////............111000000///////////////////////////000111222333333333444444333333222111111111222222222111111000333333333444555666777777444444333333333444555555333333333333333333333333444555555555555555444444333333444444555666666666<<<;;;999777666666777888777777666444222222555777333444555777777777666666555666777888888888888888:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<>>>===;;;999:::<<<======<<<;;;;;;<<>><<<;;;::::::::::::999888888777777666777888888888999999999999888777777777999999777666444555666555444444777;;;777888888777444333333444555666666666666444333222222333444555555555333333222111333666555111222666444555777:::;;;<<<<<<<<<;;;;;;:::999777777888:::???===;;;;;;;;;:::999777:::999888777666666666666666666666666666666666666999999:::::::::999999888;;;:::888999:::;;;;;;:::???>>>======???AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAACCCCCCDDDDDDCCCBBBBBBAAA<<<<<<>>>???AAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAAAAA===???BBBCCCBBBAAAAAABBBEEEBBBBBBFFFJJJQQQ\\\gggrrrrrrqqqqqqrrrvvv|||bbb___ZZZRRRKKKGGGGGGHHHFFFFFFEEEDDDBBB@@@===<<<888999:::<<<@@@DDDIIIKKKNNNLLLJJJHHHGGGDDDAAA>>>DDDBBB???===>>>>>>>>>======:::666333111000...,,,---------,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,/////////000111111222222222111///.........//////222222111111333555888999888777666444333222222222000000///000000111222222000000111111111111000000222111111000000///......222222111000000111111111///000111333444444555555222333333333333111000///...///000222222222222111333333333333555777999:::<<<;;;999888777777888888555444333333333333444555111222222333333222222111222000///000222333333333777666555555444333000---333222111000000111222333444444333333222222111111//////000111111111111111222222333333333333333333333333444555777888999999<<<<<<===<<<;;;888666444000000000000///...------,,,,,,+++***))))))***,,,******)))))))))((((((((((((++++++((((((++++++((('''((())))))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''((()))***(((&&&(((((()))))))))************************************,,,------------...000000000111222222222222111000000/////////.........000///////////////000000////////////000111222333333333333444333222222111000111111222222111111111333333444444555555666666444444333333333333333333333333333333333333333333444555555555555555444444666666666666666666666666999888777666666777888:::777777666444222222555777333444555666777666555555444444555555666777888888999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<===<<<:::888888:::<<<===<<<===>>>???@@@???===<<<<<<>>>@@@BBBBBBBBBAAA???>>>;;;:::888::::::999999888777777777777777777777888888888888888777666777888888666555444555555444111111444666999::::::999777666666666555666666666666444333222333444444555555444333222222111222555444111222666444555777999;;;;;;;;;;;;999999:::888777777999;;;:::999888999:::;;;:::999888888777666666666777777666666666666666666666666888888888999999888888777;;;:::999999:::;;;;;;;;;>>>===;;;;;;===???@@@AAACCCCCCCCCCCCBBBBBBAAAAAA===<<<;;;;;;;;;<<<>>>???CCCCCCDDDDDDDDDCCCCCCBBB??????@@@BBBCCCEEEFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCBBBAAAAAA@@@AAACCCEEEEEEDDDCCCCCCCCCEEECCCDDDIIIOOOXXXeeeqqquuuuuuttttttuuuyyy~~~bbb```]]]WWWRRROOOOOOPPPNNNMMMKKKHHHFFFCCCAAA@@@<<<<<<===???BBBFFFIIIKKKMMMKKKIIIGGGFFFCCC@@@===DDDAAA???>>>>>>>>>===;;;===:::555222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...//////000000111111222111111000000///...------///.........000222444555666555444333222222222222111111111111111111111111222222222111111222222222222222222111111000//////111111000000000111111222000111222333444555555555222333333222222111000///......///000000111111222333222222333444666888999;;;:::999888777777777888444444333333333333444444000111111222222111111111333111000000222333222111666555333222222222000...111000000//////000000111444444333222111111000000//////000000000111111111333333222222222222222222333444444444555555666666999999:::;;;;;;:::888777111000///......------......---,,,++++++++++++,,,***))))))))))))((((((((((((******((((((******((('''((()))((('''&&&'''(((''''''(((((())))))******))))))))))))))))))))))))***)))(((((())))))((('''(((((())))))))))))************+++++++++++++++++++++---............///111///000111111222222111111000000000000////////////............///000111111////////////000111222222222333333333333222111111///000000111111222222222444444444444444444444444444333333222222111111111222222333333333333333333444444555555555555555444999999888777777666555555666555444444555777999:::666777666555333333555777555555666666555555444333222222222222444666888999888999:::;;;;;;;;;;;;:::<<<;;;;;;;;;<<<<<<:::888777999;;;<<<===>>>AAABBB???>>>===<<<===>>>@@@BBBAAAAAABBBAAA???===:::888:::::::::999888888777777555555666666666777777777888666666666777777555333666666666444111111222444999999999999888777777666666666666666555444333222444444444444444333222111222111222555444111222666444555777999:::;;;;;;:::888999999888777777999;;;888777666777999:::999888666666555555666666777777777777777777777777777777666777777888888888777777:::::::::::::::;;;<<<<<<===<<<;;;:::;;;<<<>>>@@@BBBBBBBBBAAAAAAAAAAAAAAA::::::::::::;;;<<<>>>???CCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEGGGHHHHHHIIIEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEDDDDDDCCCBBBAAAAAADDDEEEGGGFFFEEEDDDDDDEEEGGGFFFJJJQQQWWW^^^kkkwwwwwwwwwvvvuuuvvvyyy~~~}}}bbbbbb```]]]YYYWWWWWWXXXVVVTTTPPPMMMIIIFFFDDDCCCAAAAAABBBCCCEEEHHHJJJLLLMMMKKKHHHGGGEEECCC???===???>>>======>>>>>>===;;;<<<999444111000...,,,*********++++++,,,,,,,,,,,,)))***+++,,,------............//////000111111111......///000000//////...---,,,------...000111222333333222111111111222222555444333222111///...---333222111000000111222333222222333333222111000///000000000000000111222333222333444555555555555555222222222111111000//////............///000111222222222111222333555666888999999888888777777777777333333333333333333333333000111111222222222222111555333111111222333333222555333111000111111000///000000000///////////////333333222111000//////...///////////////000111111222222111111111111000000333333444444555555666666777888999999999999888888222000///---,,,------...///---,,,,,,------,,,,,,+++************)))))))))'''******''''''******''''''((()))((('''&&&&&&(((&&&''''''((()))******+++))))))))))))))))))))))))***))))))((()))(((((('''(((((((((((()))))))))***+++++++++++++++,,,,,,,,,+++,,,......------///000///000000111111111111111111111000000000/////////---------...///000111222///......//////000111222222222222222222111111000/////////000111222333333444444444333333333333333333333333222111000//////222222222222222333333333333444555555666555555555888888888777777666666666444444444444444666777888666777777555444333555777666666555555444333222222222111111111222555888:::888999999:::;;;;;;;;;;;;>>><<<;;;;;;<<<<<<:::999888:::;;;<<<===>>>AAACCC@@@???>>>======>>>???@@@>>>???AAABBBAAA???<<<::::::::::::999888888777777444444444555555555666666777666555666777666555333888777666555444444555666666555666777888777666555666666666555555444333333444444333333222222111111222111111444333000222666444555777888:::::::::999888999999888777666777888;;;999888888888888777555444444444444555666777888777777777777777777777777666777888888888888888888999:::::::::::::::<<<>>>>>>===<<<;;;:::;;;>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===???BBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCCCCDDDDDDCCCEEEGGGGGGFFFFFFGGGIIILLLOOOVVV]]]aaacccllluuuuuuuuutttssssssuuuyyy|||}}}zzzzzzzzz|||}}}||||||~~~|||xxxvvvcccddddddbbb___]]]]]]^^^[[[YYYUUUPPPLLLIIIFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLJJJIIIHHHFFFCCC???<<<999999:::<<<>>>???>>><<<:::777333000///---,,,***)))******++++++,,,,,,---))))))+++,,,---..................///000000111111---...////////////......,,,,,,------...///000111111111000000000000111111444444444333222000...---222111000//////000111222222333444444444333111000000000000000111222444444444555555666666666555555222222111000////////////............///000111222111111111111222333555666777777777777777777666666333333333333333333333333111111222333444444333333666444222222444444444333444222000000111111000000000000000000000///......222222111000//////......//////......//////000111111000000000/////////...222222333444666777888888777777777777777666666555222111///...------......///---,,,---......---+++,,,,,,+++++++++*********'''******''''''******''''''((()))((('''&&&'''(((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))******+++++++++,,,,,,,,,***+++,,,---,,,,,,---/////////000111111111111000000000000000////////////,,,,,,,,,---...000222222............///000111222111111222222111111000///////////////000111222333333333333333333222222222222222333222111000///...111111111222222333333333333444444555666666555555555555555666666777777777555444444444444444444555666777777666555444555666666666555444333222222111222111111111333555888:::888999999999:::;;;<<<<<>>@@@BBBAAA???>>>============:::<<>>===:::999999888888777777666333444444444444555555555666555555555777777555444666555444444555666777888555444555777999:::888555777666666555444444333333333333222222111111111111222000111333222///111666333444666888999999888888999::::::999666444444444;;;:::888888999999777666444444444444555777888999666666666666666666666666777888888999::::::999999888:::;;;;;;::::::===???>>>???@@@>>><<<<<<>>>@@@<<<<<<==================<<<<<<<<<===???AAACCCEEECCCCCCDDDDDDFFFGGGIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIHHHHHHGGGDDDDDDDDDDDDDDDFFFGGGHHHDDDFFFHHHIIIJJJKKKNNNPPPTTTZZZeeemmmmmmjjjlllrrrrrrrrrqqqooonnnooosssuuu}}}}}}}}}yyyuuurrrssstttuuuwwwyyy|||~~~zzzxxxvvvsssooommmeeefffgggfffcccaaa``````^^^\\\YYYUUUPPPLLLIIIGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIEEE???:::444444777:::>>>???===;;;777555111///...---,,,+++)))*********++++++,,,,,,))))))+++,,,.../////////---......//////000000111000000//////...---,,,,,,------......///000000000000000//////////////////000111222333333333111111111111000000000000111111222333555666666444333111000000111111333444666666666666777777777666666555222111000///..................///000000111111222111000000000111222444555666666777777777777666555222222333333333333222222111222333444444444444444555333222222444555444444333111000111222222111000000000000000000///------000000/////////.........000///...---...///000111111111000000///.........111222333444666777888999666666555555444333333333222111000//////.........///---+++,,,//////,,,))),,,,,,+++++++++*********'''))))))''''''))))))''''''((())))))(((((()))+++''''''(((((())))))******((((((((((((((((((((((((((()))***)))((('''((()))''''''(((((((((((())))))))))))******+++,,,,,,,,,)))+++,,,,,,+++,,,---///...///000000111111000000////////////............,,,,,,,,,---...000111222............///000111111000111111111111000//////000//////...///000222333222222222222222222222222111222333333222111///...000000111111222333333333333333444555666666666666444444555666666777888888555555555444444444444444666777888777555444555666666555444333222111111222222111111222333555777888777777777888999:::;;;<<<>>><<<::::::<<<======<<<<<<===<<<;;;999:::<<<>>>AAAAAA@@@>>>======<<<<<<999;;;===???@@@???>>>>>>999888888777666666555555333333444444444555555555555444444666888999777666444222111111444666666666666555666999===>>>;;;888777777555444444333444444222111111000000111222222333000000222111///111666333444666777888888777777888999:::999666444333333777666666777999;;;;;;:::555555555555666777888999666666666666666666666666777888999:::::::::::::::888:::<<<<<<::::::===AAA>>>AAACCCBBB???======???============>>>>>>>>>>>>;;;;;;;;;;;;===???AAACCCDDDDDDDDDEEEFFFIIIKKKMMMLLLLLLKKKKKKKKKJJJJJJJJJNNNMMMMMMLLLKKKJJJIIIIIIFFFEEEDDDDDDEEEFFFHHHIIIFFFHHHKKKLLLNNNQQQTTTWWW\\\dddpppxxxuuummmlllpppllllllkkkiiiggghhhjjjllluuuwwwxxxuuupppllllllmmmnnnpppsssvvvyyyzzz{{{{{{xxxvvvsssqqqooommmjjjhhhfffhhhiiihhheeebbbaaa``````___]]]ZZZUUUPPPLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMKKKFFF???999111333555999<<<===:::888555222///.........---,,,***************+++++++++((()))+++---...///000000------......///000000000000///...---,,,------...,,,---...//////000000000000000///...---------...///000222333444444222222111222222222222222222111222333555777777555333222111111222333444666777888777888888888777777666555222111///...------.........///000222222222222111111000//////000111333444555555666777777666666555111222333333333333222111000000222333333444444444222111000000222444444333111111111222444444222000.../////////...---+++***---............/////////000///...------///000111333222222111000000//////222222222333444555555555444333333222222222222222222222222222111000///...///,,,***,,,//////,,,(((*********)))))))))((((((&&&))))))&&&&&&))))))&&&&&&((()))***)))***+++---(((((((((((())))))))))))(((((((((((((((((((((((((((***+++***'''&&&''')))'''''''''((((((((())))))(((((())))))***++++++,,,***+++------,,,,,,...///...//////000000000000000............------------,,,,,,,,,---...///000111...............///111111000000111111000000///...111000///......///111222000000111111222222333333000111333444444222111000///000000111222222333333222333444555666666666666777777777777777777777777333333444555555666666666666777888888666555555666555444333222111111222222000000111111222333444444555555555555666888:::;;;;;;999777888:::<<<<<<<<<<<<<<<;;;:::888999;;;===>>>>>>>>>>>>>>>>>>??????<<<<<<============<<<<<<777777666666555555444444444444444444555555555555444333444666999::::::999666444111111444555555444555444555999>>>???<<<888888777555444333333444444000000//////000111222333333000000111000///111666333444666777888777777666444666888888666555555555555444444666888::::::999666666666666777777888999444444444444444444444444666777888999999:::::::::777:::===<<<::::::>>>BBB<<>>@@@AAADDDDDDDDDEEEGGGJJJMMMOOOOOONNNNNNMMMLLLKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMJJJHHHGGGEEEEEEEEEGGGGGGGGGIIIKKKLLLMMMPPPTTTWWWeeellluuuyyyqqqfffcccgggbbbbbbaaa___]]]\\\^^^```fffjjjmmmlllhhhdddccceeeeeefffhhhiiikkklllmmmnnnkkkiiigggeeeeeecccaaa___gggiiijjjiiifffcccaaa```aaaaaa```]]]XXXSSSNNNKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHJJJMMMOOOMMMGGG???888111222555999;;;;;;888555333111...---......------************************((()))+++---...///000000------......///000000000---,,,++++++,,,///111333,,,---......////////////000000///...---,,,,,,---111222444444444222000///222222444555555444222222222333666777777666444222111222222333555777999:::888888999888888777666555222111///...------.........///111333444333222111000000/////////111222333444555666777777666555555111222333444444333222111//////000222222333333333000......///111222333222000111222444555555222000------......---+++***))),,,,,,------.../////////000///---,,,---...000222444444333333222111111000222222222222222222222222111111000000111111222333222222333333333111///......+++***,,,//////+++'''((((((((((((''''''''''''&&&))))))&&&&&&))))))&&&&&&(((*********+++---///))))))))))))(((((((((((((((((((((((((((((((((((((((***+++***'''&&&''')))''''''''''''((((((((()))'''(((((()))******+++++++++---......---...///111...//////000000000000000......---------,,,,,,,,,---------------...///000...------......///000111000000000000000//////...222111///...---...000111//////000111222333333444000111333444444333222111///000000111222222333333222333444555666666666666::::::999999888777777777000111333555666777888888666777999888666555555666444333222111111111222333...///000111222111111111333333222333444666888999888666555666888:::;;;;;;:::::::::888777888;;;>>>;;;<<<===>>>???@@@AAAAAA>>>>>>===<<<;;;:::::::::666666666555444444333333444444444555555555666666333333444777:::<<<;;;:::;;;777444444555666555444333222222777===>>>;;;666888777555444333333444444//////...///000111333444333000000111000...111777333444555777777777666666111444666777777666777777777666555555666777555444777777777777777888888999444444444444444444444444555555666888888999999999777:::===<<<::::::>>>BBB;;;@@@FFFFFFAAA<<<;;;<<<999999999::::::;;;;;;;;;===<<<<<<<<<===>>>@@@AAADDDDDDDDDEEEGGGKKKNNNPPPQQQPPPPPPOOOMMMLLLLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPMMMKKKHHHFFFDDDDDDEEEEEEFFFGGGIIIIIIJJJMMMPPPSSSlllqqqvvvtttiii[[[XXX[[[YYYZZZYYYVVVTTTSSSTTTUUUXXX]]]cccddd```]]]\\\^^^^^^^^^]]]]]]^^^```bbbccc[[[YYYWWWVVVVVVVVVTTTRRReeeccccccffffffbbb```bbbaaaaaa```^^^[[[WWWSSSPPPKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKIIIGGGCCC???;;;999555555666666666666555555666111...000111---************)))))))))))))))***)))***,,,...///000111111,,,---...000111111111111222222222111000//////...---///111222000///...///000000000000////////////...000222333222111111222222222222333444555666777444555666777666555333111222333444555666777888999888888888888777555444333////////////000000000000---...///000000111000000111111111111111111111111222111111333444444222000222222222333333222111111000000000111222222333333222222111000000111222333111111111222222111111111111000...---,,,+++******))))))))))))))))))))))))000000///---+++,,,000222///000000///...///000222111111111111222333444444000111222333444333222222333//////555666111...///.........------,,,,,,,,,---+++***+++,,,,,,+++***)))))))))(((''''''&&&&&&+++*********))))))((((((+++(((&&&&&&''''''%%%"""&&&&&&'''((()))***++++++))))))))))))((((((((((((+++***)))*********(((&&&)))))))))'''&&&&&&))),,,---,,,+++++++++---///111666333///...000111000......+++***---111222---(((,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////......////////////......,,,,,,---...///000111222222222111111222222333444------...111444555444333111111222333333333333222222222444444444444222222666666666666666666666666444444333444555777999:::999888777555555555666666666333000111444555111---///000111222222222111111333333333444555666777888777777777777777888888888777777888999999999999888>>>============???AAABBB>>>======<<<;;;999888777555666666666555444444333000000//////000111222222111222444666888999:::;;;555555666666555444444333222333444666777666666555333333444444333222000///111111111111111222222222///111222222111111222333666666666555444444333333666777888999999888666555777777666555555666888888666222...///333666666444999777444444555666666555666777777888888999:::;;;:::::::::::::::;;;<<<===;;;<<<===>>>>>>===<<<;;;<<<;;;:::999999:::;;;<<<>>>??????>>>======>>>@@@BBBBBBCCCEEEGGGKKKNNNOOOKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLJJJGGGDDDAAA??????>>>AAA;;;;;;@@@@@@???IIIYYYmmmoookkk^^^SSSOOOOOONNNQQQOOOMMMJJJIIIHHHHHHHHHMMMOOOSSSWWWYYYZZZZZZZZZWWWWWWVVVVVVUUUVVVVVVWWWTTTQQQNNNLLLLLLLLLKKKJJJ[[[ZZZ[[[```aaa^^^^^^`````````___^^^[[[WWWTTTQQQOOONNNMMMLLLLLLMMMNNNNNNNNNMMMLLLHHHDDD???;;;888666666666555555444333333///***))),,,...,,,+++,,,++++++************++++++***+++---...000111111111......///000111111111111222222222111000/////////...000222222000//////000111111111000000000//////000222444555444333333444222222222333444555777777777777888999888777555333444444555666777888999:::999999888888666555444333//////000000000111111111---...///111222333444444111111111111111111111111000000000222444444333111222222333333333333222222000000111111222333333333222111000//////000111222111222222333333222222111///...---,,,+++******)))++++++++++++++++++++++++---...//////------...///+++,,,---......///000111111111111111111222333444111222333444444444333222333///000444555111...///.........---------,,,,,,+++***))))))***+++)))((((((((())))))))))))))))))************)))))))))(((+++)))''''''))))))'''%%%(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))******((('''***++++++)))((((((***,,,,,,,,,+++***+++---...000111000---------...------111000......------,,,+++------------------------.........//////...------......////////////......+++,,,,,,------....../////////000000222333444555000000000222333444222000//////000111111111111111222333444444444444333222444444444444444444444444444444333444555777888999999888777555555555666666777444222333555666222...---...///000111333333444333333333333444555666777444555555666777888888999666777888888999999888888<<<<<<<<<<<<===>>>??????<<<<<<<<<;;;:::888777666333333444333333222222111111111111111111222333333111222444666777888888888777777777777666555444444111222333333333222111000333333444444333111000///111111111111222222222222222333444444222222333555666666666555555555555444555666888999999888777666999888777666666777777888888444000111555888888666666444333444666888999999666666888999999:::::::::999999999:::;;;<<<===>>>======>>>>>>>>>>>>======<<<;;;:::999999:::;;;<<<>>>@@@AAA@@@???>>>???@@@AAAAAABBBCCCEEEHHHKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGIIIHHHEEEBBB???===<<<<<<<<<777777<<<;;;888@@@MMMdddfffaaaUUUKKKGGGFFFFFFIIIHHHFFFDDDBBBAAAAAAAAAAAACCCFFFIIIMMMOOOPPPQQQQQQPPPOOOOOONNNNNNNNNNNNMMMKKKHHHGGGGGGGGGGGGFFFMMMLLLNNNTTTWWWVVVWWWZZZ[[[[[[\\\[[[ZZZXXXVVVTTTRRRRRRPPPOOOOOOOOOOOOOOOQQQPPPNNNKKKFFFAAA<<<999777777666555333222111000***'''&&&+++---,,,,,,...,,,,,,+++++++++,,,,,,---,,,---...000111222222222000111111222222222111111222222222111000000//////...000222222000///000111222222222222111111111111222444666777555444444555333333333333555666777888999:::;;;;;;:::999777666666777777888999::::::;;;::::::999777666444333333000000111111111222222222...///000222444555666777111111111111111111111111111000000222333222000...333333444444444444333333000111111222222333333444111000///.........///000222222333333333333222222//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***---//////...,,,,,,,,,)))***,,,...000000000000000000000000111222333444222333444444555555444444444222222666777444111111...............---------***)))(((((())))))(((&&&((((((((()))***+++++++++************))))))))))))***)))((((((******)))(((******))))))((((((''''''''''''(((((())))))*********)))((()))******((('''***,,,---,,,+++***+++,,,+++******)))***,,,---...---......---,,,,,,---///000111000...+++***,,,///.............................................///......////////////.....................---------------...///111333555666444333222222333222000...///000000111111111111111222333444555555444333222333333333333333333333333444444444444555666888888777777666555555666666666888555333444666666333000000000//////000111333444222222222222222333444555111222333444666777888999666666777888888888888777888999:::;;;;;;<<<;;;;;;999999999999888777666555333333333333222222222222333222222222222333444444222222333444555555555555888888888777777555444444333333444333222000...---333333333333222111000///111111111111222222333333555666777666444444555666555555555666666666777777555666777999999999888777:::999888777666666777777777444222333666888888777777555444555777999::::::555777999:::;;;:::999888888888999:::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<===???BBBBBBAAA??????@@@@@@@@@AAAAAACCCDDDFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGEEECCCBBBEEEDDDAAA>>>;;;999888777888444444888666222777AAAQQQTTTQQQHHH@@@?????????AAAAAA???>>><<<<<<<<<<<<;;;<<<>>>AAADDDGGGJJJLLLIIIIIIHHHGGGFFFFFFEEEEEEDDDAAA??????@@@AAAAAA@@@@@@>>>AAAFFFIIIIIIKKKOOOQQQRRRTTTVVVWWWWWWWWWWWWTTTSSSSSSRRRQQQPPPPPPOOORRRQQQPPPMMMIIIDDD???<<<:::999777555222000///...,,,)))))),,,---++++++...,,,++++++++++++,,,,,,---......000111222333333333333333333333222222111000222222222111111000000000///000222222111000111222444444333333333333222222333555777777666555555555333333444444555666888999:::;;;;;;;;;;;;:::999888999999::::::;;;;;;;;;<<<;;;:::999777555444333333111222222222222333333333111111111222333444555666111111111111111111111111333222222222222000---***333333444444555555444444111111222222333444444444000///...---------...///111111222222222222111111111111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,+++,,,---000222111000.../////////000111222333444444444444555555555555555666555666888999777444333///.....................+++***(((((())))))'''&&&((((((((())))))******************)))))))))))))))(((((((((((()))*********))))))))))))(((((((((((())))))))))))(((((((((((()))(((((()))******(((''')))+++------+++***++++++***)))))))))***+++,,,---,,,///111000---,,,///222+++,,,------------...///........................++++++,,,---///111222333......////////////......222222111111000//////...------...///000222444555555333222222222222000...111222333333444444333333222333444555555444333222333333333333333333333333333333444444555666777777666666555555666666666666777555444444666555333111777555222000//////000111111111111111111222333333111111222333444555666666555555666777777777777666555666888999999999888777666666777666666555444444555555444444444444444444333333222222222222333333222222333333333333222222777777777777666555444333555666666666555333111000222222222222111111000000000111111222222333333333666777888777555444555666555555666666777888999999444555666888999999999999999999888777666555555555555333111222555777666666;;;999777666777888888888555777999<<<<<<;;;999777888888888999;;;===>>>???=========<<<<<<==================<<<<<<=========;;;>>>AAABBBAAA?????????????????????@@@@@@AAAAAA??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEECCCAAA???===???>>><<<:::777555333222555222333666444111333999>>>AAA@@@;;;999;;;>>>===>>>===<<<<<<;;;;;;::::::;;;;;;;;;<<<>>>AAADDDFFFDDDDDDDDDCCCBBB@@@???>>>;;;999888888999;;;;;;;;;888666777;;;===<<<===AAAEEEGGGJJJMMMQQQTTTWWWXXXVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQOOOLLLGGGCCC@@@<<<;;;888555222000......///,,,,,,---+++'''''')))***************+++,,,,,,//////111222333333333333333333444333333222111000222222222222111111111111000111222222111111222444666555555555555444444444444666888888666555555555444444444555666777888999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888666555444444444333333333333444444444555333333222111111111111222111111111111111111111111222111111111222111...,,,222333444444555555555444222222222333444444555555111000///---------.../////////000000000000//////000111222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***,,,///---,,,---...000///,,,)))/////////000111333444555444444444555555555666666555666666777888888555111////////////////////////---+++************)))''')))))))))(((((('''''''''))))))))))))))))))******&&&'''((((((((())))))***(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((('''(((******((('''((()))++++++***))))))***))))))))))))***+++,,,,,,,,,///111000...---...111***))))))---111222---)))------------------------+++,,,---...000111222222......////////////......444333222111000//////...////////////000111222222444333111111333333222111222222333444444444444333333333555555555555333333444444444444444444444444333333444555555666666666444444555555666666666777555444444444444444222000888777444111000000111222111111000000000111222222222222222222222333333333444444555666666666666555333444555777777666555444444444444444444444333333444444333333333444444555333222222111111111222222222222222222222111000000444444555555444444333222444555666777777666555444222222111111111111111111000111111222333333444444555666777666555444555666555666666777888999::::::555555666777888999999999888888777777666555444333444333333444555777777666<<<:::777777888999999888666888:::<<<<<<;;;999777888888888999;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>999<<>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???AAABBBBBBBBBCCCBBBBBB@@@>>>;;;:::999888777555333111000///000///000333222111222555444777777555555999;;;::::::::::::::::::::::::999999888666555666888:::<<>>===;;;999888666555333333666888888888666222222444444222333666:::<<>>???;;;<<<===>>>>>>===<<<;;;>>>??????@@@@@@??????>>>999;;;>>>>>>>>>======>>>>>>>>>??????>>>>>>===<<<999999:::;;;<<<===>>>????????????>>>===;;;888777333333333222111///...---,,,,,,---...//////000000222555555222222666666444444555666777777777777777888666444333222333444555777888888888777666444333444222111111444666666666666222111222111......111333555888<<<@@@EEEIIIKKKSSSSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRRRRNNNIIIDDD@@@:::888444000---++++++++++++)))***,,,)))%%%&&&************++++++,,,......///000111222222333333222111222222222222222111000222222222222222222222222111222222222111222555777888888888888777777777777777999;;;;;;999777777777555555555666777888::::::777777888999;;;===???@@@>>>>>>======<<<<<<<<<;;;999888666555444555666777555555555666666666777777444333111/////////000111111111111111111111111111111111111222444444222000000111222333444444444444333333333444555555666666555444222111000000111111......////////////......,,,---///000111000///...---------------------------------,,,++++++---//////,,,)))+++...///,,,)))000000111222333555777888444444333333333444555666222555666333444777444...//////000000000111111111///...,,,+++,,,+++)))((()))))))))(((((((((((((((((()))))))))************''')))+++***(((''')))+++))))))))))))(((((((((((((((((((((((())))))))))))'''&&&&&&((()))***)))'''((())))))'''&&&&&&(((***))))))***+++,,,,,,,,,,,,//////.../////////---+++.........111222111---)))........................///000222333222///,,,***......////////////......222222111000//////......000000000111111333444555555333111111222444444333000111222222333333222222333444555666666555444333333333333333333333333333222333444555555555444444111222444555777777777777555666666666444333333333000000000111111222222222222111111000000111111222111111111222222333333333222222333444444444444444333333222222222222333333111111222333333333333333222111000///000111333444444444333222222222222222111111222222222111000000111111333444555666666666111222333555666555555444222111000//////000111222000111111222333444555666222444555666555666777999888888999999::::::;;;;;;888777777777777777888888777888999:::999999888777555777888999999999999:::777666444555888:::;;;;;;999::::::;;;;;;:::999999999999999:::;;;<<<===>>>;;;===@@@AAAAAA@@@===;;;======>>>??????>>>======:::<<<>>>>>>======???@@@>>>>>>?????????>>>===<<<666666777888999999::::::::::::;;;:::999777555444......///000///...---,,,------,,,,,,---......---000222222///000444333000000111222444555555555444666555444333333333444444333444555555555444222000333222000000222444555444777333111222111---...111111222444777;;;???BBBDDDNNNNNNPPPQQQQQQPPPOOOOOORRRSSSTTTRRRNNNHHHBBB>>>888666222...+++***)))))))))(((+++...,,,))),,,111+++++++++,,,---...///000///000111222222222222222000111111222222222111111222222222222222222222222111222222222111222555777999999999888888888777777999;;;<<<<<<:::999888999555555666666777999:::;;;777777888:::<<>>>>>======<<<<<<;;;;;;999777666555555666777999666666666666777777777777333222000//////000222333111111111111111111111111777666555444333111---***///000111222333333444333333333444444555666666666777666444222222222222222//////000000000000//////---...000222333222111000////////////////////////+++---//////...,,,,,,---222...+++---111444222///111111222333444666777888444444333222333444555666444888999666777:::777111//////000000111111111222///---,,,+++++++++)))'''(((((())))))******++++++(((((())))))*********+++)))+++---,,,)))(((***,,,++++++***)))((('''&&&&&&&&&&&&'''((()))***+++,,,'''&&&&&&''')))***)))'''******)))'''&&&&&&))),,,))))))+++,,,,,,---,,,,,,444111000111333222///+++,,,...111111111111222444000000000000000000000000+++...111444444111...+++......////////////......444444333333222111111000//////000111222444666777777555222111222333333222222333444444555555444444333444555666666555444333222222222222222222222222222333444555555555444333000111333555777777777777666777888777555444444444000000111111000///...---222222111111111111111222//////000222333444555666222222333444444444444333444333222111111222333333000111222333333333333333444333222111111333555666666555444444333333333333111111222222222222111111000111333555666777888888333444555666666666555555111111000//////000111222000111111222444555666666222444666666666777999;;;999999::::::::::::;;;;;;999888777777777777777888888999:::;;;<<<;;;:::999333555777777777777777888:::888666555666777777777;;;::::::::::::::::::::::::::::::::::::;;;<<<===<<>>>>>===<<<;;;<<<===>>>>>>===>>>@@@BBB>>>???@@@@@@@@@???>>>===444444555555666777777777777777888888777555333222+++,,,---...///...---,,,000000...------///...,,,,,,......---///444444111...000222333444555444444111111000000000111111222222333555666666444222111333111///000111333333333AAA888///---000333222000444333333444666999;;;===EEEJJJPPPSSSSSSPPPNNNLLLRRRSSSSSSRRRMMMGGGAAA===666111...///---***+++...((()))+++,,,------,,,,,,***+++,,,,,,------------///111333333222222333444111111222222222333333333555555555555444444444444777777666666666666777777===<<<;;;:::999888888888:::<<<>>>===;;;999888888999888888999:::;;;999777:::::::::;;;===>>>@@@AAAAAA???===>>>??????<<<888;;;;;;:::999888777666666222444666888888777555444555333111111222222222000000000000000111222333444555555555444333222000///222222222222222222222222333333444444555666777777333222222111111222222333222111000000000000...,,,000000000000000//////...111000000///...---------......---------,,,,,,,,,&&&...222///...000000---111444444111222666888666222333333333222222444666999777666888;;;;;;555000///////////////000000000222000---)))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++---...(((((((((((()))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))&&&&&&'''((()))***++++++---+++***+++///000///---000000///......///111111---...000111222222111111000///...------...///000000000//////......------......//////000000111111333000---...000111000...---222666777333111333555666444222000000222444555555555666666555333111000555555555777999999777555:::555333444444222333777222111111222444444111///222222444666888777555333999888888777555444333222......///000000000000000000000111222222222222111...///111333444333222111444333222111000000000000///000111222333222111111555111000222222//////222000000000111222444555666666444222000///000111222333333333222222111111111333333444444555666777777444555555666555333222111000000000111222333444555222222222333333444444444777888999999888777999:::666777999:::;;;;;;::::::888888777777888888999:::999999:::;;;<<<<<<<<<<<<888999;;;::::::999;;;<<<888999999888777777999:::<<<:::888666555666888:::<<<<<<<<<:::999999;;;<<>>???BBB===::::::>>>@@@>>>;;;===>>>???@@@@@@>>><<<:::::::::888444444777666333333333222222111000000///......////////////......---//////,,,+++------***111111000///.../////////+++000000---...444555222111222333222000......///000222555666555555555666111111111111222222222222===999444333444444222///333222222222444666999;;;CCCHHHNNNSSSSSSRRRPPPOOORRRRRRRRROOOJJJCCC===999444000......---***))),,,***+++,,,,,,,,,+++***)))***++++++,,,------------///111333333222111222333111111111222222222333333555555555555555555555555666555555444444555555666;;;;;;:::999999999999999;;;<<<>>>>>>===<<<===>>>BBB???;;;999999:::::::::;;;;;;;;;<<<===???@@@AAA???===;;;<<<===>>><<<:::;;;::::::999888777666666555666777999::::::999999444333333333333111...,,,111111000000111111222222222444666777666444111///111111111111111111111111222222222333444555555555333222222111111222222333111000///000111000...,,,------...///////////////111000000///......------............------,,,,,,&&&++++++,,,///111///111222000,,,---222555444222333333333222222444666;;;999888:::<<<<<<666111/////////000000111111111333111---***(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))*********(((((((((((())))))))))))((((((((((((((((((((((((+++***((('''''''''((()))************)))))))))))),,,+++***+++...///...,,,000///.........///000111,,,---///000111111000000000///............///000...////////////...------/////////000000000000000222///...///111333222111111555999999555222333555666444333222222333444555555555555555444333333222666555666777999999777666777444444666555111000222333222333444555555333111666555555777999999777555777666555444333222222111///000111111222222111111000000111222222222222111///000222444555444333222444333222111000000000000///000111222333222222111444111000222111//////222000000000111222333555666888777555333222333444555444333333333222222222222333333333444555555555666111222444555666555555555333333222222222333444444333333333444444444444444666777999888777777888:::444555777999::::::::::::888888777777888888999:::999999::::::;;;:::::::::777888:::999888888:::;;;999888888888888888888777;;;:::888777777888999::::::;;;;;;:::999:::<<<>>>??????@@@@@@@@@@@@?????????>>>===<<<<<<===>>>???DDD@@@======@@@AAA@@@===<<<===>>>>>>===<<<:::999888888555111111444333///111111000000///......---,,,------......------,,,+++...///,,,,,,//////---------........./////////...222111...///333444111000111222111///------...///222444444333222222222111111111111111111111111<<<<<<<<<<<<:::777333111555444333222333666999;;;AAAFFFMMMRRRTTTSSSRRRRRRSSSRRROOOKKKEEE>>>888444000...---///...)))(((***+++,,,,,,++++++)))((((((***++++++,,,---............000222222111000111222000111111111222222222222444444444555666666777777444444444333333444444444888888777777888999::::::<<<===?????????@@@CCCEEEKKKFFF???:::999:::<<<===============>>>???@@@AAA>>><<<::::::;;;======<<<;;;::::::999888777666666777777777777888999:::;;;333333333444444111,,,)))222222111000000000000111///222666888888666222000000000000000000000000000111111222222333333444444333222222111111222222333000//////000111111///...***+++,,,...//////000000000000000///......------/////////............---''',,,000...---///...,,,222333///******///333333222333333333222222444666;;;999888999;;;999555111...//////000111222333333333111...,,,*********+++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&(((((((((((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''+++***(((''''''((())))))************++++++++++++,,,+++******,,,---,,,***//////......//////000111+++,,,...///000000//////000//////......//////000,,,---///111111000///...000000000000000000//////000///...000222444444444444777:::999666333444555555555444444555555555555555555444444444444444555777666777888::::::888666555333444777555000......222222222444666666555333777666555555777888888777777666444333222222222333111111222333333333222222///000111111222222111111000111333555555555555444444333222111111000000111000000111222222222222111444111///111000...///333000000000111222333444555999888666555444444555666444444444444333333333333333333333333444444444444222222444555555666555555666555444444333333444444555555555555555444444444555666888777666666888999333555666888999::::::999888888777777888888999:::999999::::::999999888888666888999999888777888:::999777666888:::999666333999999999999999999::::::888999:::::::::;;;===???========================>>>>>><<<<<<<<<===>>>???EEEBBB>>>===???@@@???<<>>===999999555000000222111---.........------,,,,,,+++***++++++,,,,,,++++++***(((,,,...,,,+++...///---******,,,---////////////111333222//////222333111///000111000...,,,---...111333555555333111111111111111111111000000000000BBBEEEGGGEEE@@@;;;999999===;;;999777888:::===>>>DDDHHHOOOSSSUUUTTTTTTTTTSSSQQQMMMGGG@@@:::444111///------000///***((()))+++++++++******)))))))))+++++++++,,,---...//////...000222222000///000111000000000111111111111222222333444555666777888888444444333333333333444444555555555666777999:::;;;>>>????????????AAADDDGGGLLLGGGAAA===<<<<<<===>>>??????>>>>>>??????@@@AAAAAA???<<<;;;;;;<<<======;;;;;;:::999888777666666777666444333333444666777555444333444444222///,,,333333222111000/////////000111444777777666444333111111111111111111111111111222222222333333444444333222222111111222222333//////...///111111000...+++,,,---...////////////000000//////............/////////////////////...///111222111000///...,,,444555222...---222444333222333333333222222444666888666555666666555111......///000111222333444444333111///---+++++++++,,,(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))'''%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((((())))))&&&&&&((()))+++,,,......++++++***************)))............///000000111,,,---...000111000000///000//////////////////000,,,...000333444333111000222111111000000/////////000//////000111222333333333555777666444333333555444555666777777666666555666555444333333444666777777777777999;;;;;;999777444222333666555111///111000000222555888999888777777555333222333555666666999888666444444444555666111222333333333333222222///000000111111111111111000111222444555555555555444444333222111111111111000000111111222222222222444000///111111///000333111111111111222333444555777666555444333444444444444444444444444444444444333333333333333333222222666666666555555444333333666666555555555555555666777777666666555555444444444555777777666666777999666777888999:::999999888888888777777888888999::::::::::::::::::999888777777999:::999888777888::::::777555777;;;;;;666000777888999:::;;;;;;::::::888:::;;;;;;:::;;;<<<>>>=========<<<<<<===============<<<<<<<<<===>>>>>>CCC@@@===;;;<<<<<<;;;:::BBBBBBCCCCCCCCCBBB@@@???<<<<<<888333222333222---------,,,,,,,,,+++++++++******++++++++++++******&&&,,,...,,,)))+++,,,+++***+++,,,...////////////111222111000111222333222///000111///...---...///222444666777555444444555111111111111111111111111MMMPPPPPPMMMFFFBBBBBBDDDGGGDDDAAA???>>>@@@CCCEEEIIIMMMRRRUUUVVVUUUTTTTTTSSSPPPJJJCCC<<<666222000///---...222111,,,)))***)))************++++++,,,+++++++++,,,---...000111///000222222000///000000//////000000000111111111111222333444555666777888555444444333333444444555333333444666777999;;;<<>>???AAADDDEEECCC@@@????????????>>>AAA@@@@@@???????????????CCCBBB@@@===;;;;;;<<<>>><<<<<<;;;:::999888777777999777444222111111333444777555222222333444444444555444333111000000000000111222222333444555666777222222222222222222222222333333333333444444444444333222222111111222222333//////...///111111000...//////000000000//////...////////////.............../////////////////////))))))+++...000111111111222444444222111444444111222333333333222222444666666555444444444333000......///000111222333444444222111///...,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++***(((&&&$$$(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))%%%&&&'''(((***+++,,,,,,******+++******))))))***,,,------...///000000000---...000111222222111111///000000000000000000///---///222555666555333222222222111111000000//////000000000/////////000111...000111222222222333444333444666777888777666555666555444333444555666777777777777999;;;;;;999777555222111333444222333777000111333777<<<>>>???>>>888666333222333555666666777777555555444555666777111222222333222222111111//////000111111111111000///000111222444444555555555444333222111111111111111111111111111222222222333000000222333000000333111111111111222333444444666666555555444444555555444444444444444444444444333333333333333333222222777666666555444444444333555555555555666777888999777777777666666555555555333555666777666666888999:::;;;;;;<<<;;;999888777888888777777888888999:::;;;;;;<<<<<<;;;:::999999999:::;;;:::999888999::::::777555888;;;;;;666111666777999;;;;;;;;;999999:::;;;<<<<<<:::::::::;;;??????>>>======>>>??????<<<<<<<<<<<<<<<===>>>>>>AAA???<<<;;;;;;;;;::::::<<<===???AAAAAA@@@>>><<<===<<<999333222333111---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***000333///+++++++++***------...////////////.../////////000111222333555111111111000......000111000222555666666666777888333333444444444555555555YYYYYYXXXSSSMMMJJJJJJLLLNNNKKKGGGDDDCCCDDDGGGIIILLLOOOTTTVVVUUUTTTSSSRRRQQQMMMFFF???888444111000///---...111000,,,***+++************+++,,,---...,,,+++++++++---///111222000111333222111000000111////////////000000000000000111222333444555666666555444444333333444444555333333444666888:::<<<===???@@@@@@???======>>>@@@?????????@@@BBBBBB@@@>>>BBBAAA@@@???>>>>>>>>>>>>BBBBBBAAA???===<<<===???>>>======<<<;;;:::999888;;;:::777555333333444555888555222111333555777888555555444222222111111111222111111111222444666777222222222222222222222222333333333444444444444444333222222111111222222333000//////000111111///...000000111111000//////...//////////////////......---............/////////...+++,,,000222111111222---111333111111333222...222333333333222222444666555555555555444333222222...//////000111222333333111000///...---,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))******+++***)))((('''(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))(((((((((''')))***++++++***)))***,,,+++,,,---...///000000000...///000222222222111111///000000111111000000//////000222444555555444333111111111111111111000000000111111000...---...000------...///111222333444333444555777777777666666666666555555555555555666777666777888::::::888666666222111333333222444888333444666:::???AAAAAAAAA:::888555444555777777777333333444444444444444444222222333333333222111111...///000000111111000000///000111222333444555666555444333222222111111222111111000000111111222333222000222666666222111333222222111111222222333444777777777777777777666666333333333333444444444444333333333333444444444444444444444444555666777888444444444555666777999:::666666666666666555555555444555777777777777999:::<<<<<<===<<<<<<:::888777888888777777888888999:::;;;;;;<<<<<<<<<;;;:::::::::;;;<<<;;;999999999;;;999777777888;;;;;;888555666777888999:::999888777:::<<<======;;;999999:::@@@???>>>======>>>???@@@:::;;;;;;<<<=========>>>@@@???===<<<;;;;;;;;;<<<:::<<>>999999555000///000///***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---555888444...---------///......---......///000...,,,---000222111222666111222111000...///111333---///333444555555666777666666777888999::::::;;;______]]]YYYUUUQQQOOOOOOPPPMMMHHHDDDCCCDDDFFFHHHKKKNNNRRRTTTTTTRRRRRRRRRMMMIIIBBB:::444111000000...,,,,,,//////+++)))+++---,,,,,,++++++,,,---...,,,+++++++++---///111333111222444333111000000111........./////////000000000000111222222333444444333333222222222222333333333444555666888;;;===>>><<<>>>@@@???>>>===>>>>>>>>>===>>>???BBBBBBAAA???BBBBBB@@@???======<<<<<<===???@@@???======>>>@@@??????>>>===<<<;;;:::::::::999888777666777777888888555333222444555555555666555444444333333333333000000000111222333444444111111111111111111111111333333333222222222222222333222222111111222222333111000///000111000...,,,......//////000/////////.../////////////////////,,,,,,------............444///---111333000...000---000000...///222222///222333333333222222444666222333444333333222222333/////////000000111111111000//////...---,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,++++++***)))(((''''''(((***,,,,,,******,,,...***+++---...000000000///---...///111111111111000///000111111111111000///000000111222333333222222111111111111111111222222///000111000///...000333000//////000111333333333333333444555666666666666666666777666666555444333666555666777999999777666666333222444333000000222333444555888;;;===<<<;;;:::888555555666777666666111222444555666555444333444444444444444333222222...//////000000000000000000111111222444555777888555555444333222222222222222111000000000111222333111000444999999555222333222222111111222222333333555666666777777666666666222222222222333333333444333333333444555555555666555444444444555666777888555555555555555666777888555555555555555555666666444666777888888888:::<<<999:::;;;;;;;;;;;;:::999888888777777888888999:::999999:::;;;;;;;;;::::::999:::;;;:::888888888999888888888999::::::;;;;;;777777888888888777666666888:::<<<===;;;:::;;;;;;===<<<;;;::::::;;;<<<===::::::;;;<<<==================<<<:::999999:::<<<999>>>DDDIIIKKKIIIEEEBBB666666222---,,,...---)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,444999555///.........---,,,+++***+++...000222000,,,,,,000111...000444000111000///---...000333...111444555555555555666888999:::<<<>>>???@@@AAAaaaaaa___]]]ZZZUUUQQQNNNPPPLLLGGGBBBAAABBBDDDFFFIIILLLPPPRRRRRRRRRQQQRRRJJJEEE>>>777222/////////---++++++------)))(((+++000///---,,,+++,,,,,,---,,,+++++++++---///222444222333444444222111111111............/////////000000000000111222222333333222222111111111111222222444555555777999;;;===>>>;;;===???@@@???>>>>>>???@@@>>>>>>???AAABBBBBBAAACCCBBB@@@>>>===<<<<<<;;;888;;;>>>???>>>>>>@@@BBB@@@@@@???>>>===<<<;;;;;;666666666777777888999:::777555444444555444222000666666555444444444555555---///111333333333222111000000000000000000000000222222111111111111111111333222222222222222222333222111000000000000...,,,++++++---...//////000000.........///////////////,,,,,,,,,---------......***$$$$$$+++000//////222///111000---...222555333222333333333222222444666///000111111000000111222////////////000000000000//////...---,,,,,,+++***++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))***))))))************************'''***,,,,,,******---///)))+++---///000000000///,,,---...000000000000//////000111222222111000///000000000000000111111111000000000111222222222333...000222111000000333666444333222222333444444333333333333444555666666777666777888888777555333222555555555777999999777555555333333666444...+++,,,222111222444666666555333777666444444555555444333111333666888999888666444555666666666555444333333...//////000000000000000222222222333555777888999555555444333222222222222222111000000000111333444000000555;;;;;;666222333222222222111222222333333333333444444444444444333111111111222222333333333333333444444555666777777999888666555444444555555777666666555555555555555333444444444555555666666444666888888888999;;;<<<555666888:::;;;;;;;;;:::888888888777888999999:::777888999:::::::::::::::888::::::999777666777888777999:::999999:::<<>>AAACCCDDDEEEfffeeeccc```\\\WWWSSSQQQNNNLLLHHHCCC???======???CCCEEEHHHJJJLLLLLLKKKJJJEEEAAA<<<777444111---+++,,,+++*********+++,,,---,,,------,,,***)))***+++,,,,,,,,,---///222555777777888999:::888666222000111111222111111000///...///000000000///000222555222222222333555666888999777888:::;;;<<<;;;;;;:::>>>>>>>>>===============??????AAAAAABBBAAA@@@???CCCCCCAAA>>>:::999:::;;;888999;;;===>>>>>>>>>===============<<<;;;:::999999999999888888888777777999888777555444444444444666666555444333333222222333333333333333333333333///000000111222333333333111222222333333222222111222333333222000///000111222111000000000///---,,,...//////...,,,,,,---///333000...///111222///+++///000000///------...///+++,,,---///000000111111///000000000......000111!!!,,,555555555777666111222333333444444333333222222///,,,+++,,,---...---...---,,,,,,......---,,,+++******)))))))))))))))************)))))))))))))))))))))))))))******+++%%%&&&&&&'''''''''''''''*********)))))))))))))))***)))((()))***+++***(((&&&'''(((*********))))))...+++((((((+++------,,,,,,,,,------...------------...///000000111111111111000//////000222444555222222333444333222111000000//////111333333000,,,////////////////////////...//////000111333444555111222222333444555666666888777666777777777555444777555333444666666444222333333333222222222111111222333333444555666888999777666444333333444555666444666888888777666666666777666555444333222222222000111222333333222111000111444444333555999;;;999111111111111222333444555222222222222222222222222888...000===>>>333000888444444444222111111333555777777666555555666777888333444444333222111333444000222444666777777777666555444333333333555666777888777555444333333444555222333555555444555666888222444666777777888:::<<<======<<<:::::::::::::::777666555444555777999:::<<<<<<;;;::::::999888888<<<<<<<<<:::888777888:::===999999<<<:::666888>>>999999888888777666666555888888:::;;;;;;;;;::::::;;;:::999999;;;;;;:::999777777777888999999::::::999777666777888888777666777>>>FFFLLLLLLEEE<<<666222333333///+++((()))+++(((+++//////---)))&&&$$$---,,,,,,+++***)))((((((,,,+++***+++---...---,,,///...,,,+++,,,---///111111///...///111111---)))000///...---///222666999444444444555888999999999??????AAADDDGGGJJJJJJIIIfffeeedddbbb___ZZZVVVTTTPPPNNNJJJDDD@@@============???AAACCCDDDEEEEEEEEEBBB>>>999555222///,,,)))------,,,++++++,,,---...,,,---...---+++***+++,,,+++++++++,,,///333666999:::;;;<<<<<<:::777444222222222222222111000/////////000000//////000222444333333444555666777777888999999;;;<<<============>>>>>>>>>???>>>>>>>>>======>>>???@@@@@@???>>>>>>AAAAAA@@@===:::888999:::777888:::<<<=====================<<<<<<;;;:::999999999999888888888777777888777666444333333333333555555555444333333222222333333333333333333333333//////000000111222222333111222222333333222222111111222333222000///000111000000///000000000///......//////...,,,,,,---///000111222111000////////////000000///------...000------...///000000000000///000000///......///111---333666444333555444000333333333333333333333333222000---,,,---............---,,,,,,---...---,,,++++++***)))))))))))))))*********)))))))))(((((()))))))))))))))******+++&&&&&&'''(((((((((((((((((((((((()))))))))))))))***)))((()))******)))((('''((()))******))))))(((---***((((((+++---,,,++++++,,,,,,---.........---...///000000111111111111222111000///000111333444222222333333333222111000222111111333555555222///////////////////////////111111111111111222333444111222222333444555666666888777777777888888666444666444333444666777555444333333333222222222222111222222333333444555666777666555555444444444555555444666888888777666666666666666555444333333333333000111222333333222111000333555666444555999:::888444333333333444555555666333333333333333333333333888333555<<<;;;333111666222444444444333333555777555666777777777666666555333444444333222222333555111222444555777777777666777666666666666777888999444444555666666555444444222444555555555555666888888:::;;;;;;::::::<<<======<<<;;;::::::999999999555555666777888888888888<<<<<<;;;::::::999888888:::;;;;;;:::999888:::;;;;;;888888:::999555777===999888888777666666555555888999:::<<<<<<<<<;;;;;;;;;:::999999;;;;;;:::999777777777888888888888888888666555666888888888666999<<<@@@BBBAAA<<<666222333333333000,,,******,,,)))+++------,,,******++++++++++++++++++*********+++++++++,,,---------,,,...------,,,---...///000.........///000///...,,,111///......000333888:::777777777999;;;<<<======@@@@@@BBBGGGKKKNNNOOOOOOdddeeeeeedddbbb^^^ZZZWWWSSSQQQLLLGGGCCC@@@>>>===::::::;;;<<<>>>???@@@@@@???<<<888444222000---***......,,,,,,,,,,,,---...+++---...---+++++++++---)))******,,,000444888;;;>>>?????????===:::777555333333333222222111/////////000000/////////222444444555666777888777777666999999999:::;;;<<<>>>???===>>>???@@@@@@???>>>>>><<<===>>>??????>>>===<<>><<<999777888999777777999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999888888888888777777777777666555444333222222222555444444333333222222222333333333333333333333333...//////000000111111222111222222333333222222111000111222111///...///000......///000000000000000//////000...---,,,---///...111444222...---///222000111111000...---///000...//////000000//////...///000000///......///111666666555222222555555222444333222111111222333444222000...---.../////////---,,,+++,,,---...---,,,,,,+++******))))))******))))))))))))(((((((((((()))))))))))))))******+++''''''((()))))))))))))))''''''(((((())))))*********)))((((((******)))((())))))*********)))((((((+++)))((((((***++++++******+++,,,---......//////000000111111222111111111222222000000000111222333222222333333222222111000222111111333444444222000////////////////////////333333222222222222333333111222222333444555666666999888777888999999777555666555444444666777666444333333333333222222222222333222222222333333444555444444555555555555555444444666888888777666666666444444444444444444444444111111222222222222111111333666777444555999999777555444444444444444555666333333444444444444444444777:::<<<:::666333222333000333555666555666777888444666888999888666333111222444444444333222333555222333444555666777777777666777777888888888888777222333666888888777555333333444555555555555666888888999999888777666888999<<<<<<;;;::::::999999888444555888:::::::::888777<<<;;;;;;::::::999999888888:::;;;:::999999;;;<<<999777777888777555777;;;888888888777666666555555666777999:::;;;;;;;;;::::::999888999:::;;;:::999777777777777666666666666666555444555777888888666999888777666333111///---222222222000---+++,,,---,,,------,,,++++++,,,...***+++++++++,,,,,,,,,---++++++,,,,,,------,,,,,,,,,,,,---...............***,,,......---------...000///......111555999<<<::::::;;;<<<>>>???@@@AAADDDEEEGGGLLLPPPSSSSSSSSSaaabbbddddddccc___\\\YYYXXXUUUQQQMMMIIIEEEBBB@@@;;;;;;;;;;;;<<<===>>>??????<<<999777555333111...///...---,,,+++,,,---...***,,,---,,,++++++,,,---))))))***---111666;;;>>>CCCCCCCCCBBB@@@===:::888444444444444333222000000///000000000///000222555666777999::::::888666555777777666777888:::<<<>>>===>>>@@@AAAAAA@@@???>>>======>>>??????>>><<<<<<>>>>>>>>><<<:::888999:::666777777888999:::::::::;;;;;;;;;;;;;;;:::999999888888888888777777777777777777555444333222222222444333333333222222222111222222222222222222222222......//////000000000111111222222333333222222111///000111000///...///000...///000111000//////000///000000///---,,,...///...///111000...---///111111111111000///...///111000000000000000///.........///000///------///000444222000000444888777555444333111000000111333444222000......///000000///---,,,+++,,,---...---,,,,,,,,,+++************+++)))))))))((((((((('''''')))))))))))))))******+++(((((()))***************''''''((())))))***++++++***((('''((()))***)))(((************))))))(((((())))))((())))))*********)))***+++---.../////////111111222222222222111111333222111000000111111222222222222222222111111000//////000111222111000000////////////////////////333333222222333333444444111222222333444555666666999888888888::::::888666888777666666555555444333444444333333333222222222222222222111222222333333333444555666666666555444444666888888777666666666333333444555555555555555222222222222222222222222111444555444555888999666333333222222222333333333444444555555555555555666888@@@BBB999222333444111000222555666666555555666555666777777777555222111222333555555444333444555333444444555666777777777444555777777888777666555444555777777777666444333333555666666555555666888666666666555444444666888;;;;;;;;;:::999999888777555666888999::::::999999;;;;;;;;;::::::999999999999:::<<<;;;:::999999:::888888888777666666888;;;999999888888888777777777555666777999999999999888:::999888888:::;;;:::999888777777666555555444444555444333444666777777666666444111...,,,+++++++++000000///...---,,,,,,---,,,------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------,,,,,,,,,***,,,---//////...---,,,***,,,///...+++***,,,.........---...000555:::======>>>@@@@@@AAAAAACCCDDDKKKKKKMMMQQQUUUVVVUUUTTT___```aaabbbaaa___\\\[[[\\\YYYUUUSSSPPPMMMIIIEEE??????>>>============>>>>>><<<:::999888777444222///...---,,,+++,,,,,,---)))+++,,,,,,++++++---...)))***,,,///333888===@@@EEEEEEEEECCCBBB???===<<<777777777666555333222111000111111111000111333666888999:::;;;;;;999777666888777777777888:::<<<======>>>???@@@AAA@@@@@@?????????@@@AAA@@@???>>>======>>>???>>>;;;::::::;;;777777777777888999999:::::::::::::::::::::999888777777777777777777777777999888777555444444333333222222222222222111111111222222222222222222222222////////////000000000000111222222333333222222111...///000000///...///111///111333111///------...///000000///------...000///---+++,,,...000000///111222222111//////000222111111111111000///...---...//////...------...000000------111666777666444444333111000000111333444111///......000111000///---,,,+++,,,...///...------,,,,,,+++++++++++++++))))))))))))(((((((((((()))))))))))))))******+++((())))))***************(((((())))))***+++,,,,,,)))((('''((()))***)))'''++++++******)))))))))((((((((()))***))))))******)))***+++---.../////////000111111222222222222111222222111111111111111111222222111111111000000000...///000111111111111111000000000000000000000000111111111222333444666777111222222333444555666666888888777888::::::999777::::::999777555333222222444444444333333333222222222222111111111222222333222333555666666666555444444666888888777666666666222333444666666666666666333222222222222222222333...222444333444888888555333333222222333333444444555555666666777777777777999BBBCCC777000333444000111333555555444333222333777777555444333333333333111333555555444444444555555555555555666777777888555666777888888777666555999888777666555444444444444555777666555555666777666777777666555666999<<<::::::::::::999888777666888777777777777999:::;;;;;;;;;::::::::::::999999;;;<<<===<<<:::777777777777999999777666888:::<<<:::999999999999999888888666777999:::::::::999888999888777888:::;;;:::999888777777666555444333333444333222333555666555444111000///---,,,,,,++++++---,,,++++++,,,,,,,,,,,,&&&(((+++,,,,,,++++++,,,......---,,,,,,+++******))),,,...///---++++++,,,)))+++---//////...,,,++++++---///---***(((***------,,,,,,---000555:::>>>DDDFFFGGGGGGFFFFFFHHHJJJKKKLLLOOOSSSWWWYYYXXXVVV^^^____________^^^]]]\\\]]]ZZZXXXWWWWWWUUUPPPKKKDDDCCCBBBAAA???>>>===<<<<<<;;;:::::::::999777444111000...---,,,,,,---...+++,,,............///111,,,,,,...111555;;;@@@BBBEEEEEEEEEDDDCCCAAA@@@???::::::999999777666444333222333333222222222555777999:::;;;<<<;;;;;;999999;;;;;;;;;;;;<<<===>>>>>>===>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBAAA@@@???>>><<<===???>>><<<;;;;;;;;;777777777777777888999:::999999999::::::999999888666666777777777777777888999888777666555444444444111111111111111111111111222222222222222222222222000000000000000000000000111222222333333222222111...000111111//////000222000222444222...,,,,,,...000000111///...---...000000,,,)))***///222111///222333333222000///111222111111111111000000///......//////...------...000000...///444555222000000333222111000000111222333///...---...000111000///...---,,,---///000000///...---,,,,,,++++++,,,,,,************)))))))))))))))))))))))))))******+++(((((()))***************(((((())))))******++++++)))(((''''''))))))((('''++++++***)))))))))******''')))++++++***)))***+++***+++,,,---......//////...///000111222222222222111111111111111111111111222222111000000000000111000111333333222222333555000000000000000000000000000000000111333444666777111222222333444555666666777777666888999:::888777:::;;;:::888444222222222444444444444333333333333222111111111222222333444333333444555666666666666444666888888777666666666333444555666777777666555333333222222222222333333///333555444555888777444444444444444555666777888666666777777888888999999;;;@@@???666000333444111222444555444333111111222777666444222222222333444000333555666555555555666666666555555666666777888999::::::::::::999999888:::888666555444444555666555666777777555555666777555555555444333555888;;;888999::::::999888666555888777666555666888:::<<<::::::::::::::::::::::::<<<===>>>===:::777555555666999:::777666999<<<<<<999999999999999999999999:::;;;<<<<<<<<<;;;999999888777777888:::;;;:::999888777777666555444444333444333222333444444333222------.........---,,,,,,+++)))((()))+++------,,, $$$))),,,------...///......---,,,+++***))))))))),,,000000---******+++)))+++---...///...,,,+++,,,------,,,++++++,,,---,,,,,,,,,---111777<<<@@@KKKNNNPPPNNNKKKJJJLLLNNNIIIKKKNNNSSSXXXZZZYYYWWW______^^^^^^^^^]]]^^^^^^\\\YYYXXXYYY[[[ZZZTTTOOOIIIIIIHHHGGGDDDAAA>>><<<===<<<<<<<<<======;;;999333222111///...//////000---///111111111222444555...///000333777<<>>>>>=========>>>===<<<<<<===>>>@@@BBBAAABBBBBBBBBBBB@@@>>>===:::;;;======<<<::::::;;;999888777777777888999:::888888999999999999888888666666666666777777888888888777666555444333333333000111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111///000111111000000111333---111444222...,,,...000000111111000...---///000///...------///111333444222333333222000000111333000000111111111000000///......///...---,,,...000111///111444333......222111111111111111111111111...------...000000///...///...---///111222111000......---,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))******+++'''((())))))******))))))''''''''''''(((((((((((()))(((''''''((()))((('''+++***)))))))))***+++,,,'''***,,,---+++***+++,,,+++,,,,,,---.........---,,,---...000111222222333///000111111222222222222333222111000///000000111///111333222111111444666000000000000000000000000000000000111111333444444111222222333444555666666666666555777999999888666777999:::888555333444555555444444444444333333333111111111222222444555666333333333444555666777777444666888888777666666666333444666777777666555444444333222222222222333444333777888666666888666222333333333444666777999:::777777777888999:::::::::===<<<999444222222333333333444444444222222444666333333444444333333333333000333666777666555555666777666555555555666777888;;;;;;:::999999999999999555555666666777777777777555777888777666555666777666666555333222333666999888888999:::999777555444666666666666777888999999:::::::::::::::::::::::::::<<<>>>===:::888666666444999999555444999;;;:::777777777777777777777777;;;;;;<<<;;;:::999777666888777666777999;;;:::999777777777666666555555555555444222222333333111000---------,,,,,,,,,++++++***((('''))),,,//////---%%%'''***++++++,,,...000,,,,,,++++++*********)))(((,,,111000---)))***+++***+++,,,---------,,,,,,+++***)))***---///000000---------///444999???CCCOOORRRSSSQQQLLLJJJLLLOOOLLLMMMOOOSSSUUUUUUSSSPPPaaa```___]]]]]]^^^______ZZZXXXWWWZZZ]]]\\\WWWQQQOOOOOONNNMMMIIIEEEAAA>>>?????????@@@BBBAAA???===666555333111111111111111000222333444444555777888000000222444888>>>BBBEEECCCCCCCCCCCCBBBBBBBBBBBB>>>>>>===<<<;;;999777666444555555555444555777:::<<<;;;;;;;;;;;;<<<===>>>;;;<<<=========<<<:::999>>>===;;;:::;;;===@@@BBBAAAAAABBBBBBAAA@@@>>>===888:::<<<<<<;;;999999:::999888888777777888999:::777888888999999999888888555666666666777777888888777666555444333222222222000000000000000111111111111111111111111111111111222222222111111111111111222222222333333222222222///111222222111111222444+++///333222...---///333000111111000......///000...000111000///000444999333333444222111000111333000000111111111111000000---...///...,,,,,,...///111///111444111---///666000111222222222222111000---,,,,,,---///000///---///......///222333222222......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))******+++''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&'''((()))((('''******)))))))))***,,,---'''***---...,,,***+++---,,,,,,------...---------***,,,---///111222333333...///000222222333333333333222000/////////000111---///111000//////222555000000000000000000000000222111111111111111222222111222222333444555666777666555555666888999777666555777999888555444666888555555444444444333333333111111111222333555666777444444333333444555777888444666888999777666666666444555777888888666555333444444222222222222444444888;;;<<<999777888555000000000111222444666888999777777888999::::::;;;;;;>>>999444444444222333444333444444333333444777:::000222444666666444222111000222666777777666555666777777666555555666888888;;;:::888777666777888888000222555888::::::999888666777888777666555666777===<<<;;;888666666999;;;777888999:::999777555444333444666888999888777666::::::::::::::::::::::::888;;;======;;;999888888333888888333333888;;;999555555555555666666666666999999999888777555333111777666666777999;;;:::999777777777777666666666666666444222222222222000///...---+++***))))))******+++)))''')))---000000/////////---***((())),,,...)))************+++++++++(((---111111---))))))+++++++++,,,,,,---------,,,***(((&&&)))...222333333......///111666<<>>:::555222222222222111555555666666555555444333...111444666999<<<@@@CCCBBBBBBCCCDDDDDDCCCBBBAAA>>>>>>??????===<<<:::999444666777666444444666999;;;:::999999999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCAAA@@@@@@AAA@@@<<<999===<<<;;;:::999:::;;;<<<666666666666555555555555888777777999;;;;;;888444444444333333333444444555666666666666555444333222111111000000//////......111111111000111111222333222444444444222222222444222222222222222222222222222111000/////////111111000000000000000111111111111000/////////000222333...///111222333444444444777666444222111111111111666555444333111000//////...//////000111000000000...000333444333222222333222111///------------...---,,,++++++,,,///111333////////////000000000000111...***+++...///,,,(((---,,,***)))))))))***+++$$$%%%&&&'''((()))***+++((()))))))))'''''')))***'''***,,,,,,)))(((+++---+++++++++************)))+++)))))),,,+++'''&&&(((******+++++++++,,,,,,,,,******,,,---.../////////333000---...111444444333...//////000111111222222444333222222111111111222000000//////000111222222666444333111000000111111000000000000111111111111222222111111111222333333333444444555666777888888666777999888666555555666555555444333333222111111333222222222333333444555111333555555444444555666666666777777777666444333666666777777666666555444444333333222333444666777666666555555555444444444111222333555888:::<<<===888999888777777888<<<>>>999444333555444000000444333333333333333333333333555555555444444333333333444444333444444555777777999888666444555777:::<<<999888777777777888:::;;;666555666888;;;;;;:::999333777:::999555333555999HHHBBB:::555555777888888:::999777666666666777888999777555777999:::888555666777888999999999999999<<<;;;:::999888888888888333333444444555666666666666666666555333333555777777888999:::999777555333555666888999999777555444777;;;;;;888666777666444777666555222111///......++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++***))))))***+++---++++++******************)))***++++++***)))***+++...+++)))))),,,---,,,***---,,,+++++++++,,,---...//////111333888>>>CCCGGGLLLKKKIIIHHHIIIKKKNNNPPPOOOQQQRRRRRROOOHHHBBB>>>```___^^^]]]]]]]]]^^^___\\\ZZZXXXXXXZZZ[[[[[[ZZZTTTRRRPPPMMMJJJHHHFFFEEECCCDDDEEEFFFEEEDDDBBBAAA???;;;777555444444444333555666666666666555444444333555777888:::<<>>===<<<;;;999888444666777666444444666999999999888777888999:::;;;<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===>>>???@@@AAACCCBBB@@@AAAAAA@@@===999<<<;;;:::999888777777777666666666666555555555444777666666888::::::777444444333333333333444555555555555444444333222222222111000000000/////////...333222222111000000000111111222333222111000111333111111111111111111111111222111000//////000111222111111000///...---,,,,,,------,,,,,,,,,---...//////000111222333444444444666666666555444222000///444444444333222111//////........./////////000000---000222333222111222333333222000///...............---,,,,,,---///111222/////////000000000111111111...+++,,,...///,,,))),,,+++******))))))******&&&&&&'''((())))))***+++((()))))))))'''''')))***'''((())))))(((((()))***)))))))))******+++++++++,,,))))))+++***'''''')))))))))*********+++++++++******,,,---.../////////000...,,,...000222222111//////000000111222222333333333333222222111111111.........///000222333444444333222000//////000000//////000000000111111111333333333333333333333222444444555555666777777777555777888888666555555555666666555444444333222222222222222222222333444444111333555555444333444555555555666666666555444333444444444444444333222222333333222111222333444444666555555555444444444444333333444555666888888999666777777666555666999<<<777333333666666222222666333333333333333333333333666555555555444444444333555555555555555555555555777666555555666777999;;;888777777666777888999:::777777777999;;;:::888666333666888777555333555777<<>>:::aaa```___^^^^^^^^^^^^___]]][[[YYYYYYZZZ[[[[[[ZZZTTTSSSPPPNNNKKKIIIGGGGGGDDDFFFHHHIIIHHHEEEBBB???@@@===:::888888888888777666777777777777666555555777999:::::::::;;;>>>@@@???@@@AAABBBBBBAAA@@@@@@;;;;;;<<<<<<;;;999777666444555666555444555666888777666666666666777888888999999:::;;;:::999888777;;;;;;<<<===>>>??????@@@CCCBBBAAAAAAAAA???<<<:::::::::999888777555444333666666555555555444444444555555555666888888666444333333333333333444555555555444222111000000111111000000000000////////////444444222111000////////////000111111000///000222000000000000000000000000111111000000000111111222222111000...,,,***)))(((,,,++++++++++++,,,------///000111222333444444444444666777777666333///---000111333333333222000.........---,,,---...///000---///111111111111111333555444222111000///////////////...---...///111222000000000000111111111111111...+++,,,......,,,)))+++++++++++++++***))))))((((((((()))))))))******((()))))))))'''''')))***(((''''''((()))***)))((('''(((((()))***+++,,,---,,,)))'''))))))'''(((+++(((((()))))))))***************,,,---.../////////---,,,,,,---///000///...000000111111222333333333111222333333333222111000,,,------...000222444555222111000/////////////////////000000000000111111333444444444444333111000555555555555555555555555444666777777555444444555666666555555444444333333111111111111222222222333222444555555333222333333333444444444444444333222333333333333333222222222333222222111111111111222555555555555444444444444555555555555555555555555444444555444333444666999444333444777888555444666444444444444444444444444555555555555444444444444666666777777666555333222333333444555777888999999666666666666666777888888777777888:::;;;:::666333444444444444444444444444444===GGGJJJFFF???:::999888888777666666666666777666555555555777777555444666777777888888888888888999888777666666666666666555555555555444444444444444444444333111222444666777777888888888666555444666666666666666666666666222777888555444555666444666555333111000///......)))))))))************+++*********++++++++++++,,,...+++***+++------***'''************************)))***++++++***)))***+++---+++******+++,,,,,,+++---,,,,,,+++,,,---...///111222444777<<>>999666aaaaaaaaa```````````````___]]][[[[[[\\\\\\ZZZYYYTTTRRRPPPMMMKKKIIIHHHGGGFFFHHHKKKLLLJJJFFFBBB???BBB@@@>>>=========<<<;;;888888999999888888777666999:::;;;;;;:::;;;===???===>>>???@@@AAA@@@??????999:::::::::999777555444333333333333333444555666444444444444555555666666666777999::::::999777555::::::;;;<<<===>>>>>>???@@@@@@@@@@@@???===;;;999777777888888777666444222555555555444444444333333333333444555666555555444333333222222333333444555555444111/////////111222////////////000000000000333222111000////////////...000111111000///000222////////////////////////000000000000111111111222111000///---+++***)))(((------------.........//////000111222333333333333444555555555444111///---...///222333444222000......---,,,++++++---///000---///000111000111222444555555444333222111000000000000////////////000111000000000000111111111222000...,,,,,,---...,,,*********+++,,,,,,***)))(((************))))))))))))((()))))))))'''''')))***,,,)))'''))),,,---,,,)))((((((((()))***+++++++++,,,(((&&&((((((''')))---))))))))))))*********+++******,,,---.../////////+++,,,---...//////...,,,111111222222222333333333000111222444444222000///------......000111333333111111000000////////////////////////000000000111222222444444333111///---444333333333222222111111333555666666444333444555555555444444444333333333111111111111222111111111333444555555333111222222222222333333333222222222555555444333333333333333333333222222111111111111444444444444444444444444444444444444444444444333222333444333222333555777444444666888888666555444555555555555555555555555444444444444333333333333777888888888777444222000000222444666888888888888555555555555666666777777666666888:::;;;:::666333666444333333555555555444555555888CCCMMMLLL???333666666666666666666666666666666666666777777666555666666777777888777777666777666666555444444444555666666555444444333222222222222222111000111333555666777777777777666555444666666555555555666777777222666888555444666666555333222111///...---,,,,,,)))))))))*********++++++************++++++++++++---+++)))***---,,,((($$$***************+++++++++)))***++++++***)))***+++...---,,,,,,,,,------------,,,,,,,,,---...000111333444777;;;@@@DDDHHHJJJKKKJJJHHHHHHGGGHHHJJJKKKPPPNNNIIIDDD>>>888444222ccccccccccccbbbbbbaaaaaaaaa___]]]]]]]]]\\\ZZZXXXRRRQQQOOOLLLJJJHHHGGGGGGHHHJJJLLLMMMKKKGGGBBB???CCCAAAAAAAAABBBBBB@@@>>>:::;;;;;;;;;;;;:::999999999:::;;;:::::::::<<<>>>;;;<<<===?????????>>>===888888999888777666444333111000000111222333444444333333444444555555555555444666777999999888666555999999:::;;;<<<======>>>===>>>>>>>>><<<999888777555666777888888777666666444444444444333333333333111222333444444444444444333333333222222333333333555444111000//////111222......//////000000111111111000000///000000111111...000111111000000111333........................//////000000111111111111//////......---,,,,,,+++------......//////////////////000111222222222222333333111000///.........,,,...111333333222///......---+++***+++,,,...000---...000000000111333555444444333333222111111000000////////////000000000///000000000000111111111///...------------,,,*********+++,,,,,,***)))(((************))))))))))))((()))))))))'''''')))***,,,)))'''))),,,---,,,)))))))))))))))))))))))))))***'''%%%'''(((''')))---*********+++++++++,,,,,,******,,,---.../////////,,,---///000//////......222222222222222333333333///000222333333222000///000///////////////000000111111111111111111000000...////////////000000000///000111222111///,,,+++111111111000000//////...111333555555333333333444333333333222222222222222000111222222222111111000222444555444333111111222222222111111111222222222444444333222111222222333444444333333333222111111333333444444444444444444222333333333444444555555333444555444333333444666555777888888777666444111555555555555555555555555222222222222222222333333777888999999777555222000000111444666888888888888444444555555666666666666444444666999;;;;;;888666777555333444555666666555777333222:::CCCEEE===444555555555555666666555555666777888888777777777777666666777777777666666555555555444444333333444444666666555444333222222111555666666555444555777999666666666666666555555444555555444444555666777777222777999666555777777666000///...,,,+++*********************+++++++++,,,))))))*********++++++++++++***((()))+++***'''###))))))*********+++++++++)))***++++++***)))***+++,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,---///111222666888;;;???CCCGGGIIIJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMJJJEEE???999555222111eeeeeeffffffeeeeeedddccccccaaa______^^^]]]ZZZWWWRRRQQQOOOLLLJJJIIIHHHGGGIIIJJJLLLLLLKKKGGGDDDAAACCCCCCCCCDDDFFFFFFDDDAAA======>>>>>>>>>===<<<<<<:::;;;<<<;;;:::999;;;===999:::<<<===>>>======<<<777888888888777555333222111//////000222444444333333444555555666666555555444555777888888777666666888888999:::;;;<<<<<<===;;;<<<===<<<:::777666666555555666777888888888888444444333333333222222222000222333333222222444666555444333222222111111222444333111000//////000000---......///000111111222///////////////000111222...///111111000000222333........................------...///000000000000........................***+++,,,---------,,,,,,......///000000000000000111000///------...//////---...000111111000///...------,,,+++,,,---...///,,,---/////////000222555000111222222222111111000.........//////000000000////////////000000000000///......------,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))((()))))))))'''''')))***(((''''''((()))***)))(((******)))))))))((((((((((((%%%%%%((()))''')))---***++++++++++++,,,,,,,,,******,,,---.../////////---///000000///......///111111222222222222222222///000111222222222111000111000//////......//////000111111222222111000000......////////////000000...////////////...,,,+++000000//////.........---000222333444333222222333222222222222111111111111111222333333333222111000111333444444222111222222222111111111111222333333222111000......///000000222333333444333333222111333333333333444444444444111222333333444555666666333444555555333333444555666888888666555555333000444444444444444444444444222222222222333333333333777777888888777666444333222333555777888888888888444555555666777666666666444444555777999:::999888777666555444444555666777444777:::888444333555999333444555555666555555555666888999999777777777888666666666666666555555444555444444333333333444444555555555444333222222111333444444333333333666888555555555555444444555555444444444555555666666777333888999666555666777555///...---+++***)))))))))*********+++++++++,,,,,,)))))))))************+++)))*********)))((('''''')))))))))***++++++,,,,,,)))***++++++***)))***+++)))******)))(((((()))+++,,,,,,,,,---...000333444:::<<>>?????????===:::999:::;;;888999:::<<<<<<<<<<<<;;;777777888888777555333222222000///000444666666444444555666777777777666666555666666666777777777777777777888999:::;;;<<<<<<:::<<<>>><<<999666666666777666666666666777777888333333333333222222222222000222333333222222444777666555444222111000000///111111000000///.........------...///000111222222111000000////////////000,,,...////////////000222........................+++,,,---.../////////...---------...............))))))+++,,,,,,,,,+++***,,,---......///..................////////////////////////000000///......------------............***+++,,,,,,,,,---000333---...///000111111111000+++,,,---...///000000000---.........////////////............,,,++++++,,,,,,+++******))))))******((((((((((((((((((((((((((()))))))))'''''')))***'''((())))))(((((()))***((((((((()))))))))))))))&&&$$$%%%)))***((())),,,************++++++++++++******,,,---.../////////...///000///---,,,...111111111111111111111111111///000000000111111111111//////.........//////000//////000111111000//////........./////////000000........................000000000//////////////////111333333222111222333222222222222222222222222222333444555444333111000000222333333222222222333222222111111111222333444222000///------...///000000111222333333222222111222222333333333444444444333333333444555555666666222333555444333222333444444777777333222555555111333333333333333333333333333333333444444555555555666666666666666777777777444555666777888888888888444555666777777777666666777666555555777888888777444555666444111111555888111666;;;888222///444:::222333444555666555555444444777999888666555666888555666666666555555444333444444333333333444444555444444444333333222222222///000000000///000333555555444444444444444444555222333444666777666666555333888999555333555555333///...---,,,+++*********)))))))))************+++))))))))))))************))),,,---,,,((('''***---((())))))***++++++,,,,,,)))***++++++***)))***+++)))++++++***((((((***,,,,,,,,,,,,---///111444555===???CCCFFFIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBBBB>>><<<999666444222111000hhhiiijjjjjjjjjiiigggfffeeecccbbbaaa```]]]YYYVVVTTTSSSQQQNNNMMMKKKJJJJJJIIIJJJJJJJJJIIIGGGEEEDDDCCCCCCEEEHHHJJJIIIGGGDDDAAABBBBBBBBBBBBAAA@@@@@@CCCCCCBBB???;;;999999999777888999;;;<<<<<<;;;;;;777777888888777555333222444111000222555888777666555555777888888888777666666666666666666777888999777777888999:::;;;;;;<<<:::===???===999666666777999777666555444444555666333333333222222222111111000222444333222222555888777666555222111//////...////////////...---,,,+++,,,---...///000111222333333222111///............+++,,,............///111////////////////////////)))***,,,...//////............------------,,,,,,)))***+++,,,---,,,++++++,,,,,,------...---------+++---///222333222000///000000//////............,,,---.../////////......((()))*********+++///111***+++---///000111000000***+++,,,...///000000000------------.........///...//////...,,,++++++,,,---,,,***)))))))))***+++''''''''''''((((((((()))((()))))))))'''''')))***'''***,,,,,,)))(((+++---&&&&&&'''((()))***++++++%%%###%%%)))+++((()))+++))))))))))))******************,,,---.../////////...///000...++++++...111111111000000000000000000000000//////000111222222---------......000111111---...///000000///................../////////000//////.........//////000000000000111111111111111...000222222222111222333333333333333333333333333222333555555555333111000///111333333222222333444222222111111111222444555333222000///...///111222...///000111222222111000222222222333333444444444555555555555555555555555111333444444222111111222222666555111111666777333333333333333333333333333555555555666666666777777555555555555666777888999666777777777888888999999444555777888888888777666:::888555444666777777666222555666333///...333888111111222555999;;;999666111222444555666555444444333666888888555444555777555666666666555444444333444444444333333444555555444444333333333333222222111111222111111222444777444444333333333444444555111222444777777777666555333777888444222333333111000///...---,,,+++++++++(((((((((((())))))))))))))))))))))))************)))---000---(((''',,,222((())))))***++++++,,,,,,)))+++++++++***)))***+++,,,...///...++++++---000,,,,,,,,,---///222444666???AAAEEEHHHJJJJJJIIIHHHIIIHHHFFFDDDBBB???===<<<888777555333222111000000jjjhhhfffeeeeeeeeedddccccccbbbccccccbbb___ZZZVVVUUUQQQMMMKKKMMMNNNMMMLLLJJJHHHEEEEEEEEEFFFEEEEEEIIIFFFBBBCCCFFFGGGGGGEEEIIIJJJJJJHHHEEECCCBBBBBBCCCAAA>>>===>>>>>>===;;;@@@===:::999999999888777666777888999888777555333333333333333333444666666888999999999999888777777666777777888888888888777888888999:::;;;;;;;;;;;;>>>===<<<;;;999888777666555555444333444555666777333333333333222111000000222333333444444333333222777666555333111000......---------.........//////---...///111111222222222222111111111000000/////////////////////...------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,------...------------------------...---000555444---,,,000000000///...---,,,,,,+++---------............///......---------,,,,,,,,,...///......111333///)))+++,,,------......------...//////...,,,***+++,,,/////////...------,,,,,,************************+++(((&&&((('''######&&&(((((((((((())))))))))))))))))************))))))$$$'''+++---,,,***************)))))))))))))))***(((((()))***************)))))))))***+++---......////////////////////////000000111111111111000000,,,---...///000000000///...///...---,,,,,,...000000000000000000///......////////////000000000000000000000000000000000000000////////////000000000---))))))000333111222666444444555555555444222111555555444333333222111111111222444444444222000///000000000000111222333444000...++++++---...//////222222111111111111111111444333333222222333333444444333444666999:::777333111111222222222333333333555444444333222222111111000111222333444333222222444444333333444555777888777999;;;:::888777999;;;888999999888888666555444777666666666777777555333555555555444444333333333111333444333111111222333444333333333333444555555222333444555666666666666666666666666555555555555888888777666555444444333444444333333333333222222666555444444555555333111333333333333333333333333333222000111222333333222777555444444555555555444444555555555444222000//////---+++))))))***+++,,,))))))************))))))***************************++++++***))))))***,,,---***''')))---///---)))------,,,,,,+++*********+++,,,---,,,******+++,,,///...------...222888===@@@BBBFFFIIIJJJIIIGGGFFFGGGFFFCCC>>>999555333333000000//////.........---jjjhhhfffeeeeeeeeedddbbbbbbbbbbbbcccbbb___ZZZVVVSSSPPPLLLLLLMMMNNNNNNMMMKKKIIIFFFEEEFFFFFFEEEDDDHHHFFFDDDCCCEEEFFFFFFFFFJJJKKKKKKJJJGGGEEEEEEEEEEEECCCBBBAAAAAA@@@>>><<>>>>><<<999777777777666555444555666777888777666555444444444555555666777888666777888:::;;;;;;<<<<<<:::;;;;;;;;;:::999888888888999999:::;;;<<<<<<<<<===<<<;;;:::999888777666888777666555444444444444333333333333222111000000---...000222444555666666777666444222000...---,,,------------...............//////000111111111111111111000000000000//////000000111111000000//////------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******---000///******,,,/////////...---------,,,---------............///......---------,,,,,,,,,"""***///...---///111111,,,,,,---............---///000111///---,,,---...++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,)))''''''+++,,,******---((((((((()))))))))******))))))************))))))###&&&***++++++******+++*********))))))******+++((()))))))))************''')))+++---......---,,,////////////////////////000000111111111111000000...////////////...---------...///...,,,,,,...000000000000000000//////...////////////000000000000000000000000000000000000555333111...---...//////555333333555555222222444666666666777666666555444555444444333333222222111111222333444333222111000222111111000000000000000111000......000111222222///////////////000111222333444555666666555444333222222222333444444111///222222333333333444444444888666333222222444888:::111222333444555444333333555444444444555666777888999:::;;;;;;999999:::;;;777777777777999;;;===>>>666555444555666666444222333333333333444444444444333444555555333333444555444333333333333444555555333333444555666666666666666666666555555555555444444444444444444444444444000111111222444555555666444333222333444444222111333333333333333333333333000//////000333555666555555444333333555666555444444444444444222111000///)))******++++++,,,------))))))************))))))************************)))***+++***((((((***+++,,,***((())),,,...,,,*********************))))))***+++,,,,,,******+++,,,,,,...000222444666:::===DDDFFFIIIJJJHHHDDD???<<<:::888666444222111000///---------,,,,,,,,,,,,,,,kkkiiigggffffffeeebbb``````______```___]]]ZZZVVVNNNMMMMMMMMMNNNOOOPPPPPPOOOMMMKKKJJJKKKJJJIIIGGGEEEGGGHHHFFFCCCCCCFFFIIIJJJKKKMMMLLLKKKJJJJJJKKKHHHHHHIIIJJJJJJGGGCCC???>>><<<999777777777666555444555666777777777666666555555555555666777888999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888999999:::;;;<<<======<<<<<<;;;:::999888777666999888777666555444333333333333333333222111000000---...///111333444555555666555444222000...,,,+++------------------------//////000000000000000///000000000000000000//////000000111111111111000000..............................------,,,,,,,,,++++++++++++,,,,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***---...---++++++,,,...............------------------............///......---------,,,,,,,,,&&&,,,000...---//////...,,,------................../////////---,,,,,,...*********+++,,,------...---,,,***))))))***,,,---***((((((******'''&&&((((((((()))))))))*********))))))************))))))***,,,...---+++)))((((((''''''''''''''''''((())))))))))))))))))******+++******++++++,,,---......////////////////////////000000111111111111000000------......///.........---...///...---,,,.../////////000000000000//////////////////000000000000000000000000000000000000444222000.........000111222333444555444444555777444444444444444444333333444444444333333222222222111222333333333222222111333222111000////////////000///---...000222222111////////////000111333333333444666777777666444333444444444444444333222111222333333333333444444444555444333222333555888999222333444555666555444444555555555666666777888888::::::;;;;;;:::::::::;;;888888777777888;;;===???666555555666777777555444222222222333333444444555222333444444333333444555444333333333333444555555333444444555666666555555666666555555555444444444333333333333333333333444111111222333333444555555555444333444555555444222222222333333333333444444222000///000333444444444444333333444666666555444444444333222111000//////******+++,,,,,,,,,++++++))))))************))))))************************,,,------,,,++++++,,,...+++)))((())),,,---+++***))))))))))))))))))*********+++,,,,,,++++++,,,---+++...222444666888:::<<>>;;;;;;:::999888888777777999999888777555444333222333333333333222111000000...///000111222222222222444444222111///...,,,,,,------------------,,,,,,//////000000000//////...//////////////////000000000000111111111111000000.................................------,,,,,,,,,+++++++++,,,,,,,,,------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---,,,------------------...............---------............///......---------,,,,,,,,,***---------000444111,,,,,,---......//////......,,,---...---+++++++++,,,******+++,,,---...//////---,,,+++******+++,,,---***((((((+++***'''%%%'''))))))))))))************))))))************))))))(((***+++***(((&&&%%%%%%''''''&&&''''''((())))))))))))(((((())))))***+++---,,,***)))***,,,///000////////////////////////000000111111111111000000++++++---...////////////,,,...//////---------...//////000000000000//////////////////000000000000000000000000000000000000111000///...///111222444111444555444333333555666444444333333444444444444444444333333333333222222111222222222333222222222444333222000////////////...------...000111111000000000000111222333444555333444666777777666444333333444444444333222111111222222222333333333444444000111222333444555555555333444555666777666555555555555666777777888888888::::::999::::::::::::::::::999777777777999;;;<<<222111111222333444222111111222222333333444444444000222333333222222333555444333333333333444555555333444555555666555555555555555555555444444444444222222222333333333333333333333333333333333333333000000///000222222000///222222222333333444444444444333111111222333222111333222333555777888777555444333222111000/////////,,,------,,,,,,***)))((())))))************))))))************************,,,------,,,++++++,,,...***)))))))))+++++++++***((((((((()))*********+++***,,,------,,,,,,---///+++...333666888999:::;;;@@@BBBDDDEEECCC???:::777555222///.........,,,***---------------------...hhhggggggggggggfffcccaaa^^^\\\[[[ZZZZZZWWWTTTQQQLLLMMMOOOOOONNNNNNOOOPPPPPPOOOOOOPPPQQQQQQPPPNNNIIIIIIIIIGGGFFFGGGIIIJJJIIIJJJLLLLLLJJJIIIIIIJJJHHHHHHJJJLLLMMMKKKGGGDDDAAA???<<<:::::::::999888666666666555555555444444555555555666666777888999:::::::::::::::999888888999:::::::::999888777666777666666666888:::<<<===;;;::::::999888888777777888888888888666555333222333333333333222111000000000000111111111000000///222222111000///...------------------,,,,,,,,,,,,000000000000//////...---......////////////000000//////000000111111000000.................................---------------++++++,,,,,,,,,,,,------+++,,,---.........,,,,,,------------------------)))---///---,,,...///...,,,---------.../////////---------............///......---------,,,,,,,,,)))++++++---222777444...------...////////////...***,,,---,,,+++***+++,,,***++++++,,,---......///+++,,,,,,,,,,,,,,,,,,+++)))''')))------***)))+++)))))))))*********++++++))))))************))))))'''(((*********)))***+++))))))))))))***+++,,,,,,***)))((((((((()))+++,,,...---+++)))***,,,///000////////////////////////000000111111111111000000++++++---......//////...,,,...//////...------......//////000000000000000////////////000000000000000000000000000000000000/////////000111222333444222777888444000111222222666666555555555666777777333333333333333333333333222222222222222222333333444333222111000000000000------,,,...000222111000222222222222222333444555333444555666666555444333111222333222000000000222111111222222222333333333---///111333444444222111444555666777888777666666555666777888999999999888:::999888888::::::999888999888777666666666777888333222222333444555444222222222222222333333333333///111222222222222333555444333333333333444555555444444555555555555555444555555555444444444444333333333333333333333333333444444444333333222222222111000000111333333222000111222222333333444444555666444222111222222111000333333444666999:::888777444333111000///.........///...---,,,***)))(((((())))))************))))))************************)))***+++***((((((***+++)))))))))*********++++++(((((())))))***+++,,,,,,+++---............///111---111555888999:::;;;;;;>>>???@@@AAA???<<<888555111...******++++++)))&&&------------............fffffffffggghhhgggdddbbb]]]\\\YYYXXXWWWTTTQQQNNNLLLNNNPPPPPPNNNMMMNNNPPPNNNNNNNNNPPPRRRRRRQQQOOOLLLJJJHHHHHHIIIJJJJJJJJJJJJLLLMMMLLLJJJIIIIIIJJJHHHIIIJJJLLLNNNNNNKKKHHHDDDAAA>>>=========<<<;;;888777666555444333333333555555555555666777888888888888999999999999999999999:::::::::::::::999999555555444555666999;;;===::::::999999888777777777777888888888777666444333333333333333222111000000///000000000000000//////000000/////////.........---------,,,,,,,,,++++++000000000000///...---,,,........./////////000000---...///000000000000///........................------------............++++++,,,,,,,,,,,,------)))+++---...//////------........................(((---///++++++...000...,,,,,,------...//////000---------............///......---------,,,,,,,,,'''+++------000333222...------...///////////////+++,,,------++++++,,,---******++++++,,,,,,------***+++---......---+++***)))((())),,,,,,(((&&&((())))))*********+++++++++))))))************)))))))))***,,,,,,,,,,,,...///***))))))***+++,,,------***)))((('''((()))+++,,,,,,,,,,,,---------------////////////////////////000000111111111111000000............------,,,+++,,,...///000...------.........///000000000000000////////////000000000000000000000000000000000000//////111222222222222111111777999444000222444333666555555444555666777888333333333333333333333333222111111111222222333444444444333222111111222222...------///222333222111333222222111222222333333333333333333333333333333000222333222000000222444000000000111111111222222//////111222222222222111555666777888888888777777555666777999999999999999:::888666777999:::888666555555555555555555555555444444444555777777666444333333333222222222222222000111333333222333444666444333333333333444555555444555555555555555444444555555555444444444333333555555444444333333222222333333333333333333333333333222222333555555444333111111222333333444555555444333111111222333222111333333555888;;;<<<:::888444222111///............///...,,,***))))))******))))))************))))))************************((()))***)))(((''')))+++((()))******))))))***+++(((((()))***+++,,,---...---...000000//////111222222555999;;;;;;<<<<<<===>>>>>>>>><<<:::777444333...+++'''(((+++---+++(((++++++,,,,,,------------eeeeeeeeeggghhhhhheeeccc]]][[[YYYWWWUUURRROOOLLLLLLNNNQQQPPPNNNLLLMMMOOOLLLLLLMMMOOOQQQRRRQQQOOONNNKKKHHHHHHKKKMMMLLLJJJLLLMMMNNNMMMKKKIIIIIIJJJIIIJJJKKKMMMOOOOOOMMMKKKEEECCC@@@>>>>>>>>>===<<<999888666555333333222222444444444555555666777888555666777888999:::::::::::::::;;;;;;<<<;;;;;;;;;555444333444555888:::<<<:::999999999888777777777777777888888888666555444333333333333222111000000...//////000000000000000.........///////////////---------,,,,,,+++++++++000000000000///...,,,,,,---.........//////000000------...//////000//////////////////////////////,,,---------.../////////++++++,,,,,,,,,---------(((***,,,...//////...---////////////////////////'''---...******...000---+++,,,,,,---...///000000---------.........//////......---------,,,,,,,,,(((...222///,,,,,,---+++---......///////////////,,,---......,,,,,,---...***************+++++++++)))+++---//////---+++)))+++))))))+++)))### !!!)))************+++++++++))))))************)))))))))***+++***(((((((((***(((((((((((()))***+++,,,+++***((('''((()))+++,,,)))+++...000000///,,,***////////////////////////000000111111111111000000000000000...---+++)))(((+++---000000...---------......///000000000000000////////////000000000000000000000000000000000000///111222444333222000///---555999444111555888888444333333222333444555666333333333333333333333333222111111111222333333444444444333333222222333333///...///111333444444222222222111111111111111111444333333222222333333444222444555444222222555888///000000000000111111111222111000000000111222333555666777999999888888777555666888999::::::999999999777555666999999888555222222333444555555444444111000000222444444333111444333333222222111111111111222444444444444555777444333333333333444555555444555555555555555444444555555444444444333333333666666555444444333222222111111222333444444555666/////////000222222111000111111222333333444555555333111000111222444444333333444666999<<<===;;;999444222000///...............,,,+++))))))***,,,---))))))************))))))***************************++++++***))))))***,,,((()))******))))))***+++(((((()))+++,,,---...///---///111111000000222444666999<<<=========>>>??????>>>===:::777444222000...***((()))...111///,,,*********++++++,,,,,,,,,hhhhhhhhhggggggggggggggg___\\\WWWTTTSSSSSSSSSRRRVVVVVVVVVSSSPPPMMMMMMMMMKKKNNNOOOMMMNNNQQQPPPMMMPPPLLLGGGHHHKKKMMMKKKHHHGGGIIIJJJLLLMMMMMMMMMLLLKKKKKKMMMOOOPPPPPPMMMKKKJJJEEEAAAAAAEEEFFF@@@;;;999999999888666555444333111222333444444444444444444555777999::::::999999@@@999:::CCCCCC:::666:::666555444444444666777888777777777777777777777777999999999999888666555444333444555555555444333222//////000111111111111111111000///...---...//////,,,,,,,,,---------......000000//////...---+++++++++...111111000...---...............////////////111000...---------...///------------------------,,,,,,++++++***+++++++++,,,...//////...------......---,,,,,,,,,,,,---...+++,,,...000000///...---///...------...///...---/////////...------,,,,,,---/////////---,,,---...------......///000000000///---,,,---///111111000000//////---,,,+++******)))******+++---......///+++---///---++++++---000******)))(((((((((((((((,,,+++***((((((((())))))(((***)))'''(((+++)))%%%+++)))((('''((()))+++,,,---,,,+++)))((('''''''''&&&&&&'''((()))***++++++***+++,,,,,,......///000...///000111111000///...,,,///222222///...///222............///111222333...............///000111111111111000000000000000///000111000000111333666333222222111222222333333222222222222222222222222333777888555333555555333333333333444444444555555333333333333333333333333222222333333333333444444444444333222222111111000222///...111222000222666444222333///***222777///444444444333333222222222555444333222111222333444000000111222222222222111000111333333222222333444777999;;;;;;999777666666999999999888888888777777333555777777555333333333333333444444555666777777666555444333333333444444333333333222222111111111222000///111555777666444666666555444333333333333666444222111000111222333333222222111111222222333555555444333333333333444222333444555555444333222333444222111333777555///333///---...333555444111222444555333000///111333222111333999???@@@<<<888222000...---------,,,***+++++++++***************,,,++++++******++++++,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((''''''''''''(((---,,,,,,++++++,,,,,,---111333444333111111333666<<<;;;:::===@@@AAA???===;;;999888666555111---***---,,,+++******+++,,,---++++++,,,,,,,,,,,,,,,,,,hhhhhhhhhiiiiiiiiiiiiiiiddd```[[[VVVSSSRRRRRRRRRVVVWWWWWWTTTQQQNNNLLLLLLKKKNNNOOONNNNNNRRRRRROOOQQQMMMIIIIIILLLMMMKKKIIIJJJKKKMMMOOOPPPPPPPPPPPPMMMLLLLLLMMMNNNNNNLLLJJJJJJFFFBBBCCCFFFFFFAAA;;;999::::::;;;:::888777666555555555555444333222222333444666777888888888777???;;;???JJJKKKAAA:::;;;888777777777777888888999888888888888888888888888999999999999888777666555444444555666555444333222//////000111111111111111000000...---------...///---------.........//////.........///......------...000222333111000///000............////////////111111000000////////////------------------------------,,,,,,,,,,,,,,,---,,,...//////...------.........---,,,,,,---......,,,,,,,,,,,,------......///...------//////...---------.....................///000///---,,,,,,---,,,,,,------...////////////---,,,---///111111000///...---,,,+++******))))))******+++---......///,,,---...---++++++---///++++++***)))))))))))))))+++***)))(((((())))))***'''))))))'''))),,,+++'''***)))((('''((()))+++,,,+++***))))))))))))))))))''''''(((((()))*********((()))******,,,,,,---...//////000000000000//////...///111000///......////////////...//////000000//////.........///000000111111111111111000//////000111111000000000333555333333222222111222222222222222222222222222222222222777888555333555555333333333333444444444555555333333333333333333333333222222333333333333444444333333333222222222222111222//////222222111222666555444555222///555777000444444444333333222222222444333333222222333333333000000111222222222222111///111222222111111222333555666777777777777888999999999888888888777777777444555777777555444555666666666666666555555555555555444444333333333333333333333333222222222111111222000000111555666666444444444333333333444444555444333111000000111222333333333333333333333333333555555444333333333333333333333444444444444333333555555222///111555555222333000...000444666555333444555666444222111333555333222333777<<<>>>;;;777222000...---------,,,***,,,+++++++++***))))))))),,,++++++******++++++,,,++++++***))))))***++++++******************************))))))((())))))))),,,,,,,,,,,,,,,---......000222444444333444777:::===;;;:::<<>>:::888666444333111...,,,,,,++++++++++++++++++,,,------............//////hhhhhhiiijjjjjjjjjjjjjjjhhhddd^^^XXXTTTRRRQQQRRRUUUWWWXXXVVVRRRNNNLLLKKKKKKNNNPPPOOOPPPSSSTTTQQQRRROOOLLLLLLNNNNNNMMMJJJJJJLLLNNNPPPRRRRRRRRRRRROOOMMMKKKKKKKKKLLLKKKIIIJJJFFFDDDEEEGGGFFF@@@;;;999;;;===>>>>>>===;;;999999999888777555333222111222333444555555555555555<<<;;;BBBMMMOOOEEE===;;;999999::::::;;;;;;::::::999999999999999999999999999999999999999888777666444555666666666555333222///000000111111111111000//////...------------............/////////000000,,,---...///////////////...000222222111//////000---............/////////111111222222222111000///------------------------......------------......,,,...000///...---...///......---,,,,,,---.........,,,+++******,,,...//////...------//////...---,,,,,,------...//////000///000000///---+++,,,---+++,,,,,,------.../////////---,,,---///111111000...------,,,+++***))))))******+++,,,,,,---......,,,---...---,,,+++,,,---,,,,,,+++++++++************))))))((())))))***+++'''))))))(((***---,,,(((***)))((((((((()))+++,,,))))))(((((()))***++++++))))))))))))))))))))))))((()))******,,,,,,---...000000////////////000000000///.../////////---+++000000///...............000000///........./////////000222222222111///...000111222111///000111333444333333222111111111222222222222222222222222222222666888555333444555333333333333444444444555555333333333333333333333333222222333333333333444444111111222222222333333333333000000333333222333666444555444333333666555000444444333333333333222222222333333444444333333333000000111222222222222111///000111111000000111222333333444555666999;;;<<<888888888888777777777777444555666666555666888:::888888777666555444444333444333333333222222222222333333333222222222222111222111000222444666555444222222222222333444555666222222111000000111333444333333444555555444333333555444333333222222333333444333333333333333333444555555111...///444555333333000///111555777666555555666666555333333444666444333222444888:::888555111///---,,,------+++***,,,,,,++++++***)))((((((++++++************++++++,,,++++++******++++++,,,************************++++++*********++++++,,,,,,,,,,,,---...///000111///111333444555777:::======<<<::::::<<<>>>??????:::888444222111000///---+++++++++,,,,,,+++++++++------........./////////fffggghhhjjjjjjjjjjjjjjjhhheee```ZZZUUURRRRRRSSSUUUWWWXXXWWWSSSOOOLLLJJJLLLOOOQQQPPPRRRVVVVVVTTTSSSQQQOOOOOOOOOOOONNNLLLIIIJJJMMMOOOQQQQQQQQQQQQPPPNNNJJJIIIIIIJJJIIIIIIHHHFFFDDDEEEGGGEEE@@@::::::<<>><<<<<<;;;;;;:::888666444333222333333333444444444333777777===GGGIIICCC<<<:::777999:::<<<======<<<<<<::::::::::::::::::::::::999999999:::999999888888555555666777666555444333///000111111111111000000///......------------------.........////////////......////////////......,,,...//////...------...---------........./////////000222333333111///---........................------------------...///---...000000...---...///......------------......------,,,,,,,,,---...//////...---...///000///------------........./////////000000///---++++++,,,,,,,,,------...//////000///---,,,---///111111000......---,,,,,,+++************+++,,,,,,---......,,,---------,,,,,,+++,,,+++++++++++++++******)))((((((((())))))***++++++)))******(((***---,,,'''))))))(((((())))))***+++)))))))))))))))******+++*********)))))))))((((((***+++,,,,,,......///000111000///......///000111111///------//////,,,)))//////...............///111111000///.........///...000222333333111...---000111222111//////000111444444333222111111111111222222222222222222222222222666777444222444444222333333333444444444555555444444444444444444444444222222222333333333444444000000111222333333444444444111111444444222333666333555111000555555111111333333333333333333333333111222333444555444333222000000111222222222222111000111222222111000111333222222333666888:::;;;:::888888777777777666666666444555666666666777;;;===777777666666555444333333333333333333222222111111222222222222222222222222111111111222444555555555333333222222333333444555111111111000111222333444333444666777777666444333444333333222222222222222444333222111111222333444333444333///000333444222111000///000444666666555555555555444444444555666555333222222444555444333000...,,,+++,,,,,,+++***---,,,,,,+++***)))((((((++++++************++++++************************+++++++++++++++++++++++++++*********+++,,,------,,,------...000111333444222333444666777999<<<===>>><<<:::999:::<<<>>>???<<<888333000///...------***+++,,,------,,,+++***++++++,,,,,,------......eeefffhhhiiijjjiiihhhgggfffeeebbb\\\WWWTTTUUUVVVTTTVVVXXXWWWTTTPPPMMMLLLMMMQQQSSSRRRSSSWWWXXXUUUTTTSSSRRRQQQQQQPPPNNNMMMIIIJJJLLLOOOPPPQQQQQQPPPQQQNNNJJJHHHHHHIIIIIIHHHGGGEEEDDDEEEFFFDDD@@@<<<<<<>>>AAACCCDDDBBB???===============<<<;;;:::999555444444444444444444444666555888>>>@@@>>><<<;;;666777:::<<<============::::::::::::::::::::::::888999999::::::::::::999666666777777777666555444000000111111111000000///...............---------,,,,,,---------.........000000000000///...---,,,,,,...///...---,,,---...------------............,,,...000222222///---+++........................,,,,,,,,,,,,,,,---......---///000000///......///........................,,,---///000000000///...000///......///000///...//////.........---------///000000///---+++,,,---.........///000000111111///---,,,---///111111000//////......------,,,,,,***++++++,,,,,,---------,,,,,,,,,------,,,+++)))******+++++++++***)))((((((((())))))************+++---,,,)))***---+++&&&)))))))))))))))******++++++******)))))))))))))))++++++******))))))((((((***+++,,,,,,......///000111000///......///000111111///------//////,,,)))---------......000111111222111000///////////////...000222333333111...---///111222111000//////000444333222222111111111222222222222222222222222222111666777444222444444222333333333444444444555555444444444444444444444444222222222333333333444444000000111222333444444555444111111555555222222555333777000000;;;999111666333333333333333333333333000111333444555444333333000000111222222222222111222333444444222222222444222333444888;;;;;;999666777777777666666666555555444555666666666888<<>>888888777666555555555666999777666777:::<<<>>>>>>999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::888999::::::;;;;;;;;;;;;666777888888888777555444000111111111111000000/////////000000//////...---,,,,,,,,,------------...111111111000///...,,,,,,...///000000......///000,,,------------.........+++---///000000...+++)))........................++++++++++++,,,---...///---///111000///...//////---...////////////...---,,,...000111222111///...000///......000000///...000//////...------,,,,,,---/////////---,,,---......//////000111111222222///---,,,---///111111000////////////.........---+++++++++,,,,,,------------,,,,,,------,,,***''')))***+++++++++***((('''((())))))************)))+++---,,,***+++...,,,'''((()))))))))************++++++***)))(((((())))))+++++++++******)))))))))((()))******,,,,,,---...000000////////////000000000///.../////////---+++------......///111222333111111000/////////000000///000222222222111///......000111111000///000000333222222111222222333333222222222222222222222222111555777444222333444222333333333444444444555555444444444444444444444444222222333333333333444444000000111222333333444444333111111555555222111333222:::222555FFF@@@222:::222222333333333333444444111111222333444444444444000000111222222222222111333444555444333222333444444333333666999:::777333666666666666555555555555222444666777777999;;;>>>666666555555444444444444222333444444444333111000111222222222222333333333111222444333333222444555555444333222111111111111333333333444444444444444444444555666666555444444333222111111000000111111222111111111111111111222,,,222666444333333222...000000000000111222333333333111000000222333333222444333222111000000000111...,,,******+++++++++***+++++++++*********************))))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))))))))******,,,---...///000000000111333555666777:::888777777999:::999999;;;;;;;;;:::999999;;;===;;;777222...,,,+++******+++++++++,,,,,,+++++++++------...///000111111222ggghhhjjjkkkjjjhhhfffdddeeehhhjjjfff```[[[ZZZ[[[SSSUUUVVVUUUSSSQQQQQQRRRRRRVVVWWWUUUVVVYYYYYYVVVSSSTTTUUUTTTRRROOONNNMMMJJJKKKMMMNNNNNNNNNMMMLLLPPPMMMKKKJJJJJJKKKJJJIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHFFFDDDBBB@@@CCCCCCCCCCCCCCCBBBBBBAAA<<<;;;:::888888888888888;;;999666444777<<>>===<<<::::::999999999999999999999999999999888999:::;;;<<<<<<<<<<<<777777888999888777666555111111111111111000/////////000111111111000///...------------............000000000000000///...---...///000///...---///000,,,,,,---------.........,,,---...///...---+++***........................,,,,,,,,,,,,---...///000...///111111///...///000---...///000000///...------......///////////////000///...///000111000.....................------,,,---///...------...///......//////000111111111///---,,,---///111111000///............---------++++++,,,,,,,,,,,,---------,,,+++,,,...---)))&&&***+++,,,---,,,+++)))((())))))***+++******(((((()))++++++***,,,000///+++(((((()))***************))))))))))))))))))***+++++++++******************((()))******,,,,,,---...//////000000000000//////...///111000///......///000000000000000111222333000000000///000000111111111111111111111000//////,,,...111111000000000111111111111111222333444444222222222222222222222222111555666333222333333111333333333444444444555555555555555555555555555555222222333333333333444444111111111222222333333333222000111444444111000222,,,888444;;;QQQFFF111999222222222333333444444444222222222222333444555555000000111222222222222111333444555444222111222333444111...000444777777555666666666555555555444444111333666777888888:::;;;:::999888777666555444333222333555555555444222111111111222222222333333333111333444444222222333555333333222222222222222333555555555555555555444444444444444444444444444444222222111000000000000000000000111111111111000000---222555333111222222000222222222222111111222333333111///000222444333222222333333222111000000000---+++))))))***+++***)))***************+++++++++******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))******+++,,,---///111222222222222333444555777888:::888666666999:::999888999;;;<<<;;;999888:::<<<777444000---------,,,+++,,,++++++++++++++++++,,,------...///000111222222iiijjjllllllkkkiiifffdddgggkkknnnkkkccc]]][[[[[[SSSTTTUUUTTTRRRRRRSSSTTTTTTWWWXXXVVVVVVYYYYYYVVVSSSTTTUUUTTTRRROOONNNMMMHHHIIIJJJKKKKKKJJJIIIHHHOOOMMMKKKKKKKKKLLLKKKJJJIIIHHHFFFFFFFFFHHHJJJKKKMMMMMMKKKJJJGGGEEECCCBBBFFFFFFFFFFFFEEEDDDCCCBBB???>>><<<:::999999:::::::::999555333666;;;>>>>>>EEECCC@@@<<<:::888777777999999999999999999999999888999:::;;;<<<=========777888888999999777666555111111111111111000//////000111222222222111///.............../////////000...//////000000000000000,,,---...---++++++---///,,,,,,,,,---------......------.........---,,,+++////////////////////////---------......000111111...///111111/////////000---...///000000///...---///...,,,,,,,,,---///111111///...///000111000...,,,,,,------.../////////+++---......---...///111------......///000000000///---,,,---///111111000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...---)))%%%+++,,,---......,,,***))))))***++++++***)))((('''&&&)))******---222222...(((((()))***************''''''(((((()))+++,,,---***************************+++,,,---...//////000...///000111111000///...,,,///222222///...///222333222222111111111111111000000//////000111222222111111111000000000000000+++---000111111000111111000000000111222333555555222222222222222222222222111555666333111333333111333333333444444444555555555555555555555555555555222222333333333444444444111222222222222333333333222000111444444000///111%%%555444???WWWHHH...555222222222333333444444444222222111111222444555777000000111222222222222111222333444333111000111222555///******///555777777666666555555555444444444000333666888888888999:::>>>===<<<:::777555333333333444555666666444222111111111111222222333333333111333555444222111333555111111111111222333444444666777777777666555444444555444333333333333444555222111111000000000000000///000111222222111000//////333555111...000222222444444444333222111222444333111///000333555444222111222333333111000000000---+++))))))***+++***))))))))))))***++++++,,,,,,******))))))))))))******((()))***++++++***)))(((************************++++++,,,---///111222333333333333444555666777888999777555666999;;;:::999888:::===<<<:::888999;;;333111...---.........------,,,+++******+++,,,---++++++,,,---...///000111ooommmlllkkkkkkkkkiiigggiiijjjkkkiiiddd___[[[ZZZVVVTTTRRRQQQRRRTTTVVVXXXXXXVVVUUUUUUVVVWWWVVVUUUXXXVVVUUUVVVWWWWWWSSSPPPMMMKKKIIIGGGGGGHHHKKKLLLOOOPPPQQQQQQPPPMMMKKKIIIMMMLLLJJJHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFCCC@@@>>>>>>???>>>=========<<<;;;;;;:::999999<<<;;;:::999888888888888888777666777999;;;:::999999999999999999:::::::::777777999999888666444222222111000...------------000///---,,,,,,---///000.../////////---,,,---...------............------000000///...............//////...------------...------,,,++++++,,,,,,,,,000///.........000111222111///,,,,,,...000111000333222111///............------............------------------------------,,,---...///000000000000------,,,,,,---...000111------......------,,,+++,,,---...///000000000000///111000---///333///(((111000///...------...///////////////...---,,,+++***,,,...000111111000///,,,,,,,,,,,,+++)))(((&&&))))))))))))))))))))))))+++))))))---111333///+++'''''''''''''''''''''''')))((()))------***)))+++))))))))))))((((((((('''))))))***+++---......///---///000111000///000111---......///////////////////////////000000000000111111222222222111111000333222222111000///......555000---...222444111---////////////000111222333///000000000111111111111333222000......///111222222333444666777666666555333444555555555333000///333333333333333222111000000000111111111222222222333222222111111222222333333444666777888777666666222222333333333333444444///............000111222111111222222222333333333333444555444222111222333444333333333333444555555:::888666444333444555666222444555777777777666666777888999:::999777555333111222333444555555555555444444333333333222222222111111111111111111111111//////000000111111111111333333333333333333333333222222222333333444444444222111000000000111222333666555333111///////////////111222444444333222111111000000111333333222000000111111111111222222222///666777000///555444---)))***+++++++++)))((('''************************---,,,***)))))))))***++++++++++++*********)))))),,,***(((''''''(((***,,,))),,,///111111111222333333333333444444555555555888888999999999:::::::::<<<;;;;;;;;;;;;:::888666444111...***))))))+++---************************+++,,,,,,---...///000000nnnmmmllljjjiiihhhggghhhkkklllllljjjeee```\\\ZZZUUUTTTRRRQQQRRRSSSVVVWWWXXXWWWUUUUUUVVVVVVVVVUUUWWWUUUTTTUUUVVVVVVSSSPPPMMMKKKIIIGGGGGGHHHJJJKKKNNNOOOPPPPPPOOONNNLLLJJJMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPOOONNNLLLKKKJJJKKKJJJIIIGGGFFFFFFFFFFFFDDDBBB@@@@@@@@@AAA@@@???===<<<;;;:::999888777777888888777777666666777777777666555555777888888777666666666666666555555555555666777888777555333222111111000......---------000///---,,,,,,---///000.../////////---,,,---...------............------000000///...............//////...------------...---,,,,,,++++++,,,,,,---/////////...//////000000---...---+++)))(((+++...333222111000//////......------............------////////////////////////,,,---...///000000000000---------------///000111,,,------------,,,++++++,,,---...///000000000000///111///,,,,,,...***###111000///...------...///------......///.........,,,,,,,,,------...///000***++++++++++++***((('''((((((((((((((((((((((((***((((((***//////,,,(((''''''''''''''''''''''''***((())),,,,,,***))),,,,,,++++++***)))))))))))))))******+++,,,---...///---///000111000///000111---...//////000000//////000000000000////////////000111111222222222111111222222111111000000//////222222222000.........//////////////////000111222111111111111222222222222222111000//////000111222111222444555666666555555444555666666555444222000222333333333222222111000111111111111222222222222333222222222222222222333111222222333333333333222222222222333333333444444111000000///000111333444111111222222222333333333333444555444333222333444444444333333444444555666999888666444333444555555333444555666666777777666666777888999888666444333111222333444555555555555444444444444333333333222111111111111111111111111222111111000000000000111333333333333333333333333222222222222333333333444333222111000000000111222222111///...------------///000222333444333222111111111000111222222000///000000111111111222222222---444444...---222111***+++++++++++++++***))))))************************,,,+++***)))((())))))***+++++++++*********))))))((((((((()))+++,,,...///'''***...111222333555777555555555555555666666666888888999999::::::;;;;;;<<<<<<<<<<<<<<<:::666444111///---+++***+++,,,...+++++++++***************+++,,,,,,---...///000000lllmmmlllhhhdddccceeehhhmmmnnnmmmkkkeee```\\\[[[UUUTTTSSSRRRRRRTTTUUUWWWXXXWWWUUUUUUVVVVVVUUUTTTUUUTTTTTTTTTUUUTTTRRRPPPLLLKKKIIIGGGGGGHHHIIIJJJLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTSSSRRRPPPNNNMMMLLLNNNMMMKKKHHHFFFEEEEEEEEEBBBAAA@@@AAACCCCCCBBB@@@<<<;;;:::999777666555444666666666666777777777777888666444444555555555444444444444333222222222111333444555555444333111000111000///...............000///...------...///000.../////////---,,,---...------............------000///......---.........//////...------------...,,,,,,,,,++++++,,,,,,---//////////////////......+++///000,,,&&&$$$(((---111111000000////////////------............------////////////////////////,,,---...///000000000000...---------...///000111,,,,,,,,,---,,,++++++***,,,---...///000000000000222333222//////000---(((000///......---.........,,,,,,---...///////////////...,,,******,,,...///))))))************)))((())))))))))))))))))))))))+++)))(((***------***'''((((((((((((((((((((((((+++((((((++++++)))***---000...,,,***)))***+++,,,)))******+++,,,---......---///000111000///000111---...//////000000//////111111000000//////......//////000111222222222222111111111000000000000000///444777333+++(((,,,111000000/////////000000111111222222222222333333333222111000//////000222222111111222333444444444444555555666666666444333222222222222333222222111000111111222222222333333333222222222222222222222222222222111111000111111111222222222222333333333333222222111111222333555666111111222222222333333333333444555555444333444666555444444444444555666666888777555444333333444555444444444444555666777777555555666666666444333222111222333444444555555555555555444444444333333333111111111111111111111111222111/////////111222444333333333333333333333333111111111222222222222222444333111000///000000111000///...---,,,---......///000111333333222111111222111000000111111///---000000000111111111222222,,,111111,,,+++///...(((---,,,++++++++++++++++++******************************)))((((((((())))))+++++++++***************((()))***,,,---...//////***,,,000111222333555777777777777777777777777666888999999:::;;;;;;<<<<<<<<<===>>>>>><<<888444222------,,,,,,,,,,,,---...,,,,,,++++++*********))),,,,,,---...///000000111jjjlllkkkfffaaa___ccchhhlllmmmllliiiccc^^^[[[YYYWWWVVVUUUTTTTTTUUUVVVWWWXXXVVVTTTTTTUUUUUUTTTSSSRRRRRRSSSTTTTTTSSSRRRPPPLLLKKKIIIHHHGGGHHHIIIIIIKKKLLLMMMNNNOOOOOOOOONNNMMMNNNOOOQQQSSSTTTUUUVVVVVVUUUTTTSSSQQQOOOMMMLLLOOOMMMJJJHHHFFFFFFFFFFFFBBBAAAAAACCCDDDCCCAAA???;;;:::999777555333222111555666777888999999999999999777555444444555444333444444333222222111000000111222222222222111000///000//////............/////////............//////.../////////---,,,---...------............------///......------.........//////...------------...,,,,,,+++++++++,,,------...//////000///...,,,+++...000111...***)))+++//////////////////.........------............------------------------------------...//////000//////.........//////000111111------......------,,,+++,,,---...///000000000000///000111111222222111///........................------...///////////////000///---,,,,,,,,,------(((((())))))************++++++++++++++++++++++++---,,,+++,,,------+++((()))))))))))))))))))))))),,,)))(((******)))***...111///,,,***))))))+++,,,)))******+++,,,,,,---------///000111000///000111......///000000000000000111111000000//////............000111222222222222000000000000000111111111---222666222+++(((---222222111111000000000111111111111111222222222333333111111000000000111222333000111111222333333444444444444555555444444222222111111222222222222111111222222222222333333333333222222222222222222222222666555333222111111222333111222222222222333333333222222111111222333555666111111222222222333333333333444666555444444555777555555444444555555666777666666444444333333444444444333333222333555666777333333444444333222111111111111222333444444444444555555555444444444333333111111111111111111111111000///......///222555888222222222222222222222222111111111111111111111111444333111000/////////000222111000//////000111222///000111111222222111111222111000000000000---+++000000000000111111111111...111111---,,,///---)))---,,,***))))))***+++,,,************************))))))((((((((((((((((((************************------,,,++++++,,,------000222333333222222222444888888888888888777777777999::::::;;;<<<<<<======<<<>>>@@@@@@<<<777222///,,,,,,,,,------,,,,,,,,,---,,,,,,++++++******))),,,,,,---...///000111111iiikkkjjjeee___]]]bbbfffhhhiiihhhddd___ZZZXXXWWWXXXWWWWWWVVVVVVVVVWWWXXXWWWUUUSSSSSSSSSSSSRRRQQQPPPQQQSSSTTTSSSSSSRRRRRRMMMLLLKKKIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOMMMOOOQQQTTTVVVWWWXXXXXXUUUTTTTTTRRRPPPNNNLLLKKKMMMKKKHHHFFFEEEEEEFFFGGGCCCBBBBBBBBBBBBAAA>>>;;;:::999888666444222111000444555666888999999999999999888666666777666444222333222222111000///......000000000000000//////...///............//////000/////////....../////////.../////////---,,,---...------............------......------------......//////...------------...,,,+++++++++,,,,,,---...---.../////////---,,,+++///............/////////+++,,,---.........---,,,------............---------------------------------...//////////////////......///000000111111111///////////////......---,,,---...///000000000000***+++---//////------...------..................//////000000///......---//////000000///...,,,+++((((((((())))))***++++++************************---,,,++++++++++++***(((************************,,,)))(((******)))***...///---+++((('''(((***+++)))******++++++,,,,,,,,,---///000111000///000111...//////000000000000000111000000000/////////...---...///000111222222222000000000000000111111111...000111000......000222333333222111111111222222000000000000111111111222111111111111111222333333000000111111222333333444222333333333222222222111000111111222222111111111111111222222222333333333111222222333333222222111666555444222222222333444111111111222222222333333111111000000111222444555111111222222222333333333444555666555444444555666444444444444444555666666555444444333333333333333333333222222222444666777222222222222222111111000000111222333444444444444555555444444444333333333111111111111111111111111333111///...///111444666222222222222222222222222111111111111111111111111444333111///......//////333222111111111222333444//////000000111111111000222111000000000000---+++//////000000000111111111111333222000//////...++++++***)))(((((()))***+++************************((((((((()))))))))((((((************************///---***))))))***---///333444555444333222444555999999999999999888888888;;;<<<<<<<<<<<<=========;;;>>>AAA???:::444000...,,,------------+++***))),,,,,,,,,,,,++++++******,,,------...///000111111iiijjjiiieee```^^^```cccddddddccc```[[[WWWUUUUUUXXXXXXWWWWWWVVVVVVWWWWWWVVVTTTRRRQQQQQQQQQPPPOOOOOOQQQSSSTTTSSSSSSSSSTTTNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPLLLOOORRRUUUWWWXXXXXXWWWSSSRRRRRRQQQOOOMMMLLLKKKKKKIIIFFFCCCBBBCCCEEEFFFCCCAAA@@@??????>>>;;;999888888666555333222111000111222444666666666666555888888888999:::888555222/////////......------,,,//////.................................///000111////////////////////////.../////////---,,,---...------............---------------,,,------.../////////...------------...++++++++++++,,,---......---------...------,,,,,,---,,,***,,,...///...,,,***+++---.........------------............------////////////////////////......///////////////......///000111222222222111000000111111000000///...,,,---...///000000000000------///111///+++***---,,,,,,---............---000000000000///...------...///000111111///---+++******))))))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((''''''))))))))))))))))))))))))+++((((((++++++)))***---,,,+++)))(((((((((***+++************++++++,,,,,,---///000111000///000111...///000000111111000000/////////000000000000000......///000111111111111111111111000000000000000000///...///111222222222222222111111111222222333//////000000000111111111000000111222222333333333111111111111222333444555222222222111111111111111///000111111222111111111000000111111111222222222111222333444444333222111222222111111000111111111111111111111222222222222000000//////000111333444111111222222222333333333444555666555333222333444444333333333333444555555333333333333333333333333222222222222333444555555111111111111000000111111000111222333333444444444444444333333333222222222111111111111111111111111666555333000//////000111222222222222222222222222222222222222222111111111333222000///...//////000222111000000000111222333///////////////000000000222111000000111111///---/////////000000000111111222222222111000...---,,,)))))))))((())))))***+++************************(((((()))*********))))))***************++++++++++++***))))))***---000222111222444444444666888;;;::::::::::::;;;;;;;;;<<<>>>>>>>>>============<<<:::===???===777222///...------------,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222jjjiiigggeeebbbaaa`````````aaa```]]]XXXUUUTTTTTTWWWWWWVVVVVVUUUUUUUUUUUUTTTRRRPPPOOOPPPOOONNNMMMNNNQQQTTTUUUTTTSSSTTTUUUOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLNNNOOOOOOLLLNNNRRRVVVXXXXXXWWWVVVQQQQQQQQQPPPOOOMMMLLLKKKJJJHHHDDDAAA???@@@AAABBB@@@>>><<<;;;<<<<<<;;;:::777666666555333222111111111222444666666666444444555666888;;;<<<999444111//////...........................---.........///---------......000111111//////000000000000//////.../////////---,,,---...------............---------,,,,,,,,,------.../////////...------------...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,------,,,,,,------,,,++++++,,,***,,,...///000000///...------............------////////////////////////......////////////.........///000222222222222222000000000000000///......,,,---...///000000000000...---///333000++++++000+++,,,---.........------//////000000000//////.....................------,,,++++++******+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''((())))))))))))))))))))))))***((())),,,,,,***))),,,***))))))))))))***++++++************++++++++++++---///000111000///000111//////000111111111111000......//////000000111111//////000000000000000///222222111111000000//////222111000111111222222222////////////000111222222000000111111111222222222000000111222333333333333222222111111222333555666222222222222222222222333//////000111111111111111//////000000000111111111000111333444444333111000//////000000111000000000111111111111222222222222000000//////000111333444111111222222222333333333555666666555222111111222333222222222222333444444222222333333333333222222000111222333333444444444111111000000000000111111000111222333333444333333333333222222222111111111111111111111111111111111444333222222111111111111111111111111111111111111444333333333222222222222111000///......///000111222111000//////000000111///.........//////000000111111000111222222000///////////////000000000111111000//////...+++******((()))******+++++++++***************************((((((***+++++++++******))))))*********+++++++++)))***,,,---//////000000111333444555555777:::===;;;<<<<<<===>>>???@@@@@@AAA@@@???>>>===<<<<<<;;;999<<<>>>;;;444///...///,,,+++++++++++++++++++++***++++++,,,,,,---------------...///000111222222kkkiiifffeeedddbbb```]]]______^^^[[[WWWUUUTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSTTTQQQOOONNNNNNNNNMMMLLLNNNQQQUUUVVVTTTSSSUUUVVVPPPPPPOOONNNMMMLLLKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOKKKNNNRRRVVVWWWWWWVVVTTTPPPPPPPPPPPPOOONNNMMMLLLKKKHHHDDD@@@======>>>???===;;;999999:::;;;;;;;;;666666555444444333222222333444666888888777666444333555888<<<===:::444///000000111111111111111111......---------......///---------......000111222//////000000000000//////.../////////---,,,---...---..................---,,,,,,,,,,,,------.../////////...------------...++++++++++++,,,---...///,,,,,,+++***+++,,,...///,,,000333000+++(((***---+++---///111222222111000---..................---------------------------...///////////////.........///111222333333222222///////////////......---,,,---...///000000000000&&&&&&***///...)))+++111***+++---...///...---------...///000000111111111///...,,,++++++,,,...///...---,,,+++++++++------)))))))))))))))))))))))))))******)))((((((***+++(((((((((((((((((((((((()))((()))------***)))+++((())))))***++++++,,,,,,***************+++++++++---///111111000///000111//////000111111111111111------...///000111222222///000000000000000///...333222222111000//////...333444444333111000111333------------...000111111111111222222222333333333///000111222333444444444333222222111222444555666333333333222222333444444//////000111111111111111////////////000000000000000111333444444333111000...///000222222222111000000111111111111222222222111000000000000222333444111111222222222333333333555666666444222000000111222222111111222222333444111222222333333333222222///000222333444444333222111111000000000000111222000000111222333333333333222222222111111111000000111111111111111111111111......000111333555666666111111111111111111111111444444444333333222222222000000///......///000111444333111000000000111222///............///000000111000000111333333222000////////////000000000000///---------,,,)))''''''(((***+++,,,---,,,,,,+++************************((()))***,,,,,,,,,+++***))))))******+++++++++++++++---000333333000---+++555666666555555666888;;;======>>>@@@AAABBBCCCDDDBBBBBBAAA???>>><<<;;;;;;888;;;===999222......///************+++,,,---...)))***+++,,,------...///------...///000111222222hhhhhheeebbbcccfffddd___```\\\WWWTTTSSSTTTUUUUUUTTTTTTTTTVVVWWWVVVSSSPPPQQQPPPOOOMMMMMMMMMMMMNNNHHHLLLQQQTTTUUUTTTTTTUUUPPPQQQRRRRRRQQQPPPNNNMMMNNNJJJHHHJJJOOORRRQQQNNNNNNOOOPPPQQQRRRRRRRRRRRRTTTRRROOOLLLKKKMMMOOOPPPIIIFFFCCCAAA@@@>>><<<:::===:::888888:::;;;999777::::::888555222222333555333444555555555555555555888555222555:::;;;888444444333111000///...////////////.........---------,,,---...///000000000000......///000000///......000000///.....................//////......---,,,,,,,,,.../////////...---...------,,,+++***))))))...,,,***+++...000...,,,............---,,,+++***------,,,+++)))***---///000---///666:::666///+++000...,,,,,,---//////...000///...---------------000///...,,,,,,,,,------...222333111000222111---//////............//////---------.........//////+++++++++++++++++++++++++++,,,------......------,,,,,,,,,------.........///---------...///...---,,,,,,,,,+++++++++******+++******)))))))))))))))******)))(((((((((((((((''''''(((+++//////,,,((())))))(((((()))***++++++)))************+++++++++,,,,,,---...---,,,******,,,---...///000000000000111333444333111//////000+++///000//////111000,,,000...,,,++++++...222444333222111000///////////////000000111111111111000111///...///222222000---000000111222333444444444......///000222333444555888555222111333444222000222111111111111333444555333222222111111222222333222111111000///......---......---...///111333444////////////000000000000+++---///111222111000///111222222111000000111333111111111111111111111111222222333333333444444444222222333333333333444444000111111222222333444444111333444444333222222333000000000000000000000000000111111222222333444444000000111222333333444444////////////000000000000111111111111222333444444222222333444444444444333222222222222222222333333000000000000////////////////////////000000000000000///------/////////...222111000000111111000//////000111222222111000///---------------,,,,,,,,,*********************+++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++)))))),,,,,,---------///222555:::888666666999<<<>>>???CCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAA???>>><<<;;;:::;;;:::777444111000//////((()))***+++,,,,,,---...***+++,,,+++******,,,---,,,---...///000111222333ddddddbbb___```cccbbb]]]YYYVVVRRROOOOOOOOOOOOOOORRRRRRRRRTTTUUUUUURRRPPPPPPOOONNNMMMLLLMMMNNNNNNSSSUUUWWWWWWUUUSSSRRRRRRQQQQQQQQQQQQPPPOOONNNNNNLLLIIIFFFHHHLLLNNNMMMKKKMMMNNNOOOPPPQQQRRRRRRRRRSSSQQQNNNLLLKKKMMMOOOQQQKKKHHHEEEBBBAAA???===;;;<<<999777777999::::::999999999888444111///000111222333444555555555555555444333444444555555444333333222111000000000111222//////.........---------------...///000000000000........................------------...000111222......//////......---,,,,,,---.../////////...---------,,,,,,,,,,,,,,,,,,---,,,***,,,...///...,,,***+++,,,---............------,,,+++******,,,//////,,,...555999555///+++000...,,,,,,...000000/////////...---------------...---,,,,,,+++,,,---...---111222000000222111---//////............//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......000///......000000///...,,,,,,,,,++++++++++++***,,,++++++*********************)))(((((((((((((((((('''(((+++------***''')))))))))))))))***++++++)))************+++++++++******,,,---------,,,,,,,,,---...///000000000000000111222111///------...,,,///000......111000---666444111///---...///000222222111//////....../////////000111111111111000)))((())),,,000333333111/////////000000111111222000000000111111222222333222000///000222333222000111111000000111222333444222222222111111222222222111111111000///.........+++,,,---///000111000000////////////000000000111...///111333444333222222111222222111000000111333222222222222222222222222111111111111222222222222222222333333333333444444111222222222222333333333111333444444333222222333222222222222222222222222222222222222222222222222000000111222222333444444////////////000000000000111111000000111111222222111111222333333333333333222222222222222222222222111111000000000/////////////////////000000000000000///........./////////222000//////000111///...///000111111111111000////////////......---------******************))))))++++++************+++++++++******))))))******+++)))***++++++++++++***)))+++,,,,,,,,,---///333666:::999999999;;;===??????BBBBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>===<<<<<<<<<:::666333000///...///))))))******++++++,,,,,,***+++,,,+++******,,,...,,,---...000222333444555___```]]]ZZZZZZ]]][[[WWWUUUSSSQQQPPPPPPPPPOOONNNOOOOOOPPPRRRTTTTTTRRRQQQOOONNNNNNMMMMMMNNNPPPQQQZZZ[[[[[[YYYUUUSSSSSSSSSTTTSSSQQQPPPOOOOOOPPPPPPQQQNNNLLLLLLOOOPPPOOOLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQPPPMMMLLLKKKMMMOOOPPPMMMJJJGGGDDDCCCAAA???===;;;999666666777999::::::::::::999666333000///000222222444555666666666666000333555444222000111333222111111111111222333444/////////.........---------...///000000111111000///...---,,,,,,---...///------------...000111222......//////......---,,,,,,---......//////......,,,,,,,,,------.........---++++++,,,---...---,,,***+++,,,------.........,,,------+++******,,,......,,,...444888444///---000...,,,---...000000000///...------------------,,,,,,,,,,,,---...///000,,,000000......111000---........................+++,,,,,,,,,,,,---------------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...111///...///000111000///,,,,,,,,,,,,++++++++++++---,,,,,,+++***+++++++++******)))((((((((())))))(((((((((***++++++)))'''))))))))))))))))))***+++)))************+++++++++((()))***,,,---.........,,,---...///000000000000111222333222///------------000000------111222///666555333111///...------111000///...............//////000111111111111111...---,,,---//////...---000000000000000000000000111111111111111111111000000//////000111111///---////////////000111222333222222222222222222222222111111000000//////......)))+++...000111111///---/////////000000000111111///000111333333333222222111222222111000000111333333333333333333333333333//////000000000111111111222222333333333333444444333333333222222222111111111333444444333222222333333333333333333333333333444333333222111111000000000000111111222333333333////////////000000000000111111000000///000000000000000111222222222222222333333333222111111111000222222111111111000000000////////////000000000000000//////......//////000111000...///000000///---///000000111111000000///111111111000///......---*********))))))(((((((((******++++++++++++******+++******))))))******+++)))******+++++++++*********+++,,,,,,---000444777:::;;;<<<===>>>?????????AAAAAA@@@@@@????????????<<<<<<<<<==================:::555111...---......************++++++++++++***+++,,,+++***+++,,,...---...000222444777888999[[[\\\YYYTTTRRRSSSQQQNNNQQQOOOOOOOOOPPPPPPNNNMMMMMMMMMNNNPPPSSSUUUTTTSSSPPPPPPOOOOOOPPPQQQSSSTTTZZZZZZZZZXXXVVVVVVWWWYYYVVVTTTQQQOOONNNOOOQQQRRRVVVTTTQQQQQQQQQRRRPPPOOOJJJKKKMMMNNNOOOPPPQQQQQQPPPOOOMMMKKKKKKMMMNNNPPPOOOLLLIIIFFFEEECCCAAA???>>><<<999666666777888888999:::;;;999666444333333333333555666777777888888222333444444333222222222333333333333333333333444////////////..................///000111111111111///...,,,++++++,,,...///000000///........................///......---,,,---------...............,,,,,,,,,---------------,,,++++++,,,------------------------,,,+++******,,,------,,,******,,,......+++---333666333000//////...,,,,,,...///000///......---,,,,,,---------,,,,,,------///000111222,,,//////------000000---....................................////////////------------------------++++++,,,------------,,,------------------------000///...///000000///...------,,,,,,,,,+++++++++,,,,,,+++************+++******))))))((())))))***)))(((((()))))))))((('''***)))))))))))))))******))))))*********+++++++++((()))***+++,,,------...,,,---...///000000000000333555555444111///...///...000///,,,---111333111.........////////////...000///...---------------...///000111111111111111333222111000///......---222222222222111111111111111111111111111111111111222222222222000...***(((.........///000000111222111111222222222222111111111000000000/////////...+++,,,...000111111000/////////000000000111111111...///000111111111111000000111222111000000222444333333333333333333333333000000000000111111111111222222222333333333444444444444333333222111000000111333444444333222222333333333333333333333333333333222222222111111000000000000111111222222222333////////////000000000000333222111000000000000000//////000111111111111111444333333222111000000///222222222222111111111000////////////000000000000///000000///......///111000///......//////...---000000000000000/////////111111000///...------,,,******))))))(((''''''''')))***+++,,,,,,+++***))),,,++++++******++++++,,,)))*********++++++++++++)))***+++,,,---000555888999<<<>>>??????>>>>>>===?????????>>>>>>===<<<<<<777888888999:::;;;<<<<<<<<<999333...,,,+++---...---,,,,,,,,,+++++++++******+++,,,,,,++++++---///...///111444777:::<<<===YYYZZZWWWPPPKKKJJJHHHEEEIIIHHHHHHJJJLLLLLLJJJHHHKKKKKKLLLOOOSSSVVVVVVVVVSSSSSSRRRRRRSSSUUUWWWXXXXXXXXXXXXWWWUUUVVVYYY[[[WWWUUURRROOOOOOPPPRRRSSSUUUTTTQQQPPPOOOOOOMMMLLLIIIJJJLLLNNNOOOPPPQQQQQQOOONNNMMMKKKKKKLLLMMMNNNOOOLLLIIIGGGFFFDDDBBB@@@AAA@@@===999666555555555666777999888777555555666555555666888888999999999777444222444777888555111666666666555444444333222000000/////////............///000111222222222222///...,,,++++++,,,...///000000///........................///......---,,,------------......//////---------,,,+++******)))++++++,,,,,,,,,,,,,,,---------------,,,+++***)))+++,,,---,,,++++++,,,------+++---333555222111222000...++++++---.........------,,,,,,,,,------...***+++,,,---.../////////+++......,,,,,,///000---------............------........./////////000000++++++++++++++++++++++++,,,------...............------------------------///...------//////...------------,,,,,,,,,++++++++++++***)))))))))))))))******))))))))))))******)))))))))(((''''''((()))******)))))))))))))))***))))))*********+++++++++************++++++,,,,,,,,,---...///000000000000222444444333111///...///...000///,,,---222333222***+++---///000111111000///......---------------......000111111222222222---.........///000222444222222111111111111111111...//////000111111222222222333444333111...+++)))---......///000000111111000111111222222111111000000000000000////////////////////////000111222222000000000000111111111111///000000111111111111111000111222111000000222444222222222222222222222222111111111222222222333333222222222333333333444444555444444333222111000000111333444444333222222333222222222222222222222222000000000111111222222222000111111111111111222222////////////000000000000444333222111111111111111//////000111111111111000333333222222111000//////222222222222111111111000////////////000000000000///000111000......000222000///......//////...---111000000/////////......//////...------,,,++++++***)))))))))(((((('''''')))***+++,,,,,,+++***)))******))))))))))))******)))))))))******++++++,,,)))***+++,,,---000555888888;;;??????>>><<<;;;;;;============<<<;;;:::999444444555666777888999999:::777111---***+++,,,............---,,,,,,++++++***+++,,,,,,+++,,,...000///000333666999===???@@@WWWYYYVVVNNNHHHFFFDDDAAAFFFEEEFFFHHHJJJKKKJJJIIIIIIIIIJJJNNNSSSVVVXXXXXXVVVUUUUUUUUUVVVWWWYYYZZZYYYYYYXXXVVVTTTTTTUUUWWWWWWUUURRRPPPPPPQQQRRRTTTVVVUUUTTTRRRPPPOOONNNNNNIIIJJJLLLNNNPPPQQQQQQRRROOONNNMMMKKKKKKKKKKKKLLLLLLJJJGGGFFFEEEEEECCCBBBCCCCCCAAA===888444333333222333444444333333444555666777777888888888888888888444111333999;;;777222888888888777666555333222000000000/////////......///000111222222333333222///...---,,,,,,---...///------------...000111222......//////......---,,,...------------...//////...------,,,***))))))(((***+++,,,,,,++++++,,,---)))***+++,,,,,,---------+++,,,------++++++,,,---...,,,...333555333333666222///---,,,---------,,,,,,,,,,,,,,,,,,------...+++,,,,,,---------,,,,,,,,,......+++,,,000111///,,,---...//////...---,,,,,,,,,---------.........++++++++++++++++++++++++------...///////////////...------------,,,,,,,,,///---,,,---...///...---------------,,,,,,,,,,,,+++***))))))(((((())))))******)))))))))***++++++)))***)))(((''''''***,,,+++******))))))))))))))))))************+++++++++++++++*********++++++,,,,,,---...///000000000000...///000000...,,,,,,------000000...///222444222//////000111111111111111///......---------......---...///111222222222222/////////---++++++---///////////////////////////......//////000111222222///111333333111000///000---...///000111111111000///000111222222111000///000000000000////////////222111000///000111333444000000000111111111222222333333333333333333333333///000111111000111333444111111111111111111111111222333333333333444444444222222333333333333444444444444333333222111000000111333444444333222222333222222222222222222222222//////000000111222222333111111111111111111111111////////////000000000000444333222222222222222222//////000111111111111111222222222111000000000///222222111111111000000000////////////000000000000///111222111...---000333111000...///000000///---111111000///............,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((((((''''''((((((((())))))))))))***+++,,,---***+++,,,,,,---000444777777;;;??????<<<999999;;;;;;;;;<<<<<<;;;999777666333333444444555666666777666333000,,,***+++,,,---......------,,,,,,,,,+++***+++,,,,,,,,,,,,///111000111444777;;;>>>AAABBBVVVYYYWWWOOOIIIGGGFFFDDDDDDCCCDDDFFFIIIKKKKKKJJJFFFFFFGGGLLLQQQVVVXXXYYYWWWWWWVVVVVVVVVWWWYYYZZZYYYYYYYYYWWWUUUSSSTTTUUUWWWUUUSSSRRRQQQQQQRRRSSSVVVVVVUUURRRPPPNNNNNNOOOJJJKKKLLLNNNPPPQQQRRRSSSPPPOOOMMMLLLJJJJJJIIIIIIIIIGGGEEEDDDEEEEEECCCBBBBBBCCCCCC@@@:::666444333333444333222111111333555666666777777777666555555222111111333666777666444777777888888888777555444000000000000/////////...///000111222333333333333........................------------...000111222......//////......---,,,...------,,,---...///000------,,,,,,,,,+++++++++)))+++---,,,******,,,...)))***+++,,,,,,---,,,,,,***,,,------,,,+++,,,---...---///444555333555999555333000.........---,,,,,,,,,++++++,,,,,,---...111222222222111///...---,,,///...+++,,,000222000+++,,,...//////...,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............---------,,,,,,,,,///...---...///000///---...------------,,,,,,,,,,,,+++******))))))************))))))******+++,,,)))******((('''(((,,,///++++++***))))))))))))))))))************+++++++++))))))))))))***+++---...,,,---...///000000000000+++---......---,,,,,,---+++///000///000333444111111111111000000000000000///...............//////---...///000222222222222444444222...***((()))+++------......//////000000/////////000000000000000...000222111//////000222---...000111222111111111///000111222222111000///////////////000000000000000000000000111111111111000000111111111222222222444333333333222333333333///000111111000111333555222222222222222222222222333333333333444444444444222222333333333333444444333333333222222111111111111333444444333222222333333333333333333333333333000000000000111111111111111111111111000000000000////////////000000000000222111111111111111222333///000111111222222111111111111111111000000000000111111000000000/////////////////////000000000000...111333111...---000333222000//////000111///...222111///...------......*********++++++++++++,,,(((((())))))***+++++++++++++++************++++++******))))))))))))*********))))))))))))+++,,,---+++,,,,,,,,,---///333666999<<>>:::888999;;;999:::;;;;;;999777555444555555555555555555555555222000...,,,++++++,,,---+++++++++++++++++++++******+++,,,,,,,,,---///111111222555888;;;>>>AAABBBVVVYYYXXXPPPKKKJJJIIIHHH???>>>>>>???CCCEEEFFFFFFDDDDDDEEEJJJPPPUUUWWWXXXWWWWWWVVVUUUVVVWWWXXXYYYVVVWWWXXXXXXVVVUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRSSSQQQQQQPPPNNNKKKIIIJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSPPPOOONNNLLLJJJIIIHHHHHHGGGFFFDDDCCCDDDDDDDDDBBB@@@CCCDDDBBB<<<777555555777777555333111111333555666666666666555444333222,,,...111222222222444555555666888999999888777777000000000000////////////000000111222333333333333......///000000///......000000///.....................//////......---,,,......---,,,---...///000,,,,,,,,,---------......(((+++---,,,***)))+++...,,,,,,,,,,,,+++***))))))***,,,...---,,,++++++,,,///...000444555444666:::888666222000000///...---++++++++++++,,,,,,---...999999999888777444222111---///...,,,,,,111222111+++,,,...//////...,,,+++////////////000000000111------------------------+++,,,------......------.........------,,,,,,,,,111///...///000111000///......---------,,,,,,,,,---,,,++++++******++++++******))))))***+++,,,,,,)))******((('''(((---111++++++***))))))((()))))))))************+++++++++'''''''''(((***,,,///000,,,---...///000000000000+++---//////...---...///+++///111000111444444000......------...///000111//////.........//////000---...///000222222333333000111111///,,,---000333...//////000111222222333222111111000///.........111222333000---,,,...000---...000222222222111111...000111222222111000...////////////000000000000,,,...000222222111///---000111111111111222222222222222111111000111111222///000111111000111333555333333333333333333333333222222333333333444444444222222333333333444444444333333333222222222222111111333555444333222333333444444444444444444444444222222111111000/////////111111111000000000000000////////////000000000000000000//////000111222222000000111222222222222222000000000000000111111111000000000000////////////////////////000000000000...111444222...---000444222111000000111111000///222111///...---------...)))******++++++,,,------(((((()))***+++,,,------,,,+++***))))))***+++,,,...------,,,,,,------...***))))))))))))+++---...,,,,,,---------///222555:::===@@@>>>:::888999<<<888999::::::999777444333777777777666666555555444//////---,,,,,,,,,,,,---))))))))))))))))))))))))***+++,,,,,,,,,---///222222333555888;;;>>>AAABBBZZZ[[[[[[YYYVVVPPPKKKHHHGGG???999:::===???BBBFFFDDDCCCDDDHHHNNNTTTXXXZZZYYYXXXWWWVVVVVVXXXZZZ[[[___^^^\\\YYYWWWVVVUUUUUUTTTUUUUUUTTTQQQPPPPPPQQQOOOLLLHHHDDDBBBBBBDDDEEEGGGJJJMMMPPPRRRSSSSSSRRRPPPNNNLLLLLLLLLLLLJJJIIIGGGEEECCCAAAAAABBBDDDEEEBBBDDDDDDBBB===777333222333333222222222333444444888777555222111000111111111111000000000000111111777666666888::::::666333000000000000000111111222//////000111333444555555333222000...---...///000***+++,,,---............---,,,,,,+++,,,---...//////...---,,,,,,---...///+++,,,---......---+++***&&&(((+++...//////...---,,,...///...---++++++,,,,,,,,,++++++***)))((((((+++,,,---...///...---,,,>>>;;;777333000...------***++++++******,,,///222@@@>>>AAAFFFBBB777...------((()))///000,,,***---+++,,,---...///...---,,,........................,,,,,,,,,---------......---.........---,,,,,,+++***+++,,,,,,------------///...,,,,,,---......---000///...---,,,+++******++++++******)))((((((((()))))))))))))))******+++((())))))'''&&&)))...333---,,,+++)))))))))******************************((()))***+++,,,------...+++...000///---,,,...111...000111000...+++++++++000...---///222333///,,,000000000000000000000000111111000///...------,,,///000111222333444444444111444444111000222111---222111///.........///000222111000//////...//////000000///...............////////////000000000000111111111111222333444555222222222111000///...---111111111000000000000000111222222333333222222111222111111222444444333222111111222222222333333333111111222333333333333222333333333333333333333333555444444333333444444555222222111///------000333222222333333333444444444000111222333444444444444444333222222111111222222000000000000000000000000111111111111000...---,,,000000111111111111000000111111111111111111111111000000000000000000000000222222222111111111000000000//////000222222111000000///...///111111///......///000111111000//////---///...***,,,333333///---,,,+++***))))))))))))(((***,,,+++(((&&&(((++++++++++++*********)))))))))***++++++***)))***,,,)))))))))******++++++,,,)))+++,,,,,,---///222555888<<<>>>>>>;;;999999;;;666666555444444444444555888666444555777777555222222000...,,,+++,,,---...+++...000000...,,,...000***+++------------...000222444777:::===>>>??????\\\]]]]]][[[WWWRRRMMMIIIDDD;;;555666999:::===@@@AAAAAABBBFFFLLLRRRVVVWWWWWWWWWVVVVVVWWWYYY[[[\\\```^^^[[[YYYVVVUUUUUUUUUUUUVVVVVVTTTQQQOOOOOOOOOJJJHHHDDD@@@>>>>>>@@@AAAGGGIIIKKKNNNPPPRRRRRRSSSPPPNNNLLLKKKKKKJJJHHHFFF???>>>======???CCCHHHJJJCCCDDDDDDBBB===888444333444444333333333444444444444333222111000000111111........................111111111333555555222///000000//////000000111222111111111222222333333444333222000...---...//////+++,,,---...............,,,++++++***+++,,,---...///......------------...+++,,,,,,,,,,,,,,,++++++'''))),,,...///...---,,,,,,...///...,,,++++++,,,+++++++++++++++++++++++++++,,,------......------777555222000...---------,,,,,,+++)))'''(((***,,,999888;;;???<<<333,,,,,,...***)))...///,,,+++---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---.........------,,,+++***+++,,,,,,---------,,,///---,,,---///111111000000000///...---,,,++++++++++++******))))))(((((()))))))))))))))******+++***++++++)))((()))---000,,,+++***)))))))))***+++************************))))))***+++,,,,,,------,,,---......------...///---///111111///.........///000222222111000000000000000000000000000000000111111000//////...------///000111222222222222222111333333000000222000,,,............///111222333111000000////////////000111111///......---------////////////000000000000000000000000111222333333111222222222222000///......//////000111222222333111222222333333222222111000000000111222222111111111111222222222333333333000000111222222222222111333333333333333333333333333333222222222222333333333333222111111111222333222222222222333333333333111111222333444444444444444333222222111111222222000000000000000000000000111111111111000///...---////////////////////////111111111111111111111111000000000000000000000000111111111000000/////////000//////000222222111000111000///000111111///...---...///000000///...------...---***,,,222222...---,,,+++***************)))***+++***))))))***++++++++++++*********))))))((()))))))))(((((()))+++*********+++++++++++++++***+++,,,,,,---///222555999:::<<<<<<;;;999999999666555444444333333444444777555444555777777555333111000...,,,+++,,,------)))+++---,,,***)))***+++***+++---------...000222333444777999;;;=========_________]]]YYYSSSNNNKKKBBB:::444555777777888;;;======???DDDJJJOOORRRSSSTTTTTTUUUVVVXXXZZZ\\\]]]aaa___[[[WWWTTTSSSRRRRRRVVVWWWWWWUUUQQQOOONNNNNNHHHFFFBBB???===>>>???@@@GGGHHHJJJLLLOOOQQQSSSTTTQQQOOOMMMKKKJJJHHHEEEBBB<<<;;;:::;;;>>>DDDJJJMMMCCCDDDEEEBBB>>>999666555555555555444444444444444111000000//////000111111,,,---...//////...---,,,------...///111222000...///////////////000111111222222222222222222222222222111000...---......///---....../////////......++++++*********+++,,,,,,...............---,,,,,,,,,++++++***++++++,,,,,,)))***,,,......---,,,++++++---......,,,++++++,,,)))******+++,,,------...---,,,,,,,,,,,,---......000///---,,,+++,,,,,,---,,,,,,+++***((((((***,,,111111333666555///++++++000,,,***,,,...,,,+++------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---............---,,,,,,++++++,,,---------,,,,,,,,,++++++---///222222222111111000///...---,,,,,,+++++++++***))))))(((((()))))))))))))))******+++***++++++***((((((***+++***))))))((())))))***+++*********************************++++++,,,,,,,,,---,,,+++,,,.........------///111111000000111222...111444444000...000333000000000000000000000000111111000000//////......000000111111111111111000000222222000111444222...,,,---...000111111111111000////////////000000111111111000......---------////////////000000000000///////////////000111222000111333444444222111/////////000000111111222222111111222222222222111111///000111111222222111111111111222222222333333333///000000111111111111111333333333333333333333333222222111111111111222222222111111111333333222111222222222222222111111111111222333444444555444444333333222111111111111222000000000000000000000000///000000111111000000///000///...------...///000111111111111111111111111000000000000000000000000000000////////////......000//////000222222111000222111000111111111///---000000222222222111000///,,,---,,,***,,,000000---,,,,,,++++++***++++++,,,***))))))***,,,---,,,++++++++++++***************)))******)))((((((+++---,,,,,,,,,,,,++++++++++++***+++,,,,,,---...222444999888888999::::::777555555444333333222222333333444444444555777777555333000///---,,,+++,,,,,,---***,,,------,,,,,,---///***+++,,,------///222444444555666888999:::;;;;;;aaaaaa```]]]XXXSSSNNNKKKDDD<<<777888999888888:::::::::<<>><<<<<<>>>CCCHHHKKKCCCDDDEEEBBB>>>:::777777777777777666666555555444111111000000000000000111---...000111111000...------......000111111000000///............///000000111111222222222222222333111111///......---......//////////////////......++++++++++++++++++,,,,,,---...//////...---+++***,,,+++***))))))+++,,,---+++,,,---......---+++***+++,,,......,,,++++++,,,***++++++,,,,,,---......------,,,+++,,,---...///,,,++++++******++++++,,,***+++,,,++++++,,,...000,,,,,,...000000...,,,,,,000---++++++,,,,,,------------,,,+++,,,---...///........................------------............------............------+++,,,,,,------,,,,,,,,,,,,******+++...000111000111111111000///......---,,,,,,+++******))))))((()))))))))))))))******+++'''((())))))((((((((((((((((((((())))))******+++******************************+++++++++,,,,,,,,,...+++***+++...000...+++...///111111000///000222...000222222000///000111////////////////////////111000000000000000000000111111222222222111111000///111000000333888666222///000111111111000...---//////...//////000111111//////............//////////////////000000000000////////////000000111222///000333444555444222111333222222111000///......111111222222222222111111000111222333222222222333111111222222222333333333000000111222222222222222333333333333333333333333222222111111111111222222///......///222222000...222222222111111111111000222222333444555555444444333222222111111111111111000000000000000000000000...///000111111111111111111000...------...000111111111111111111111111111000000000000000000000000////////////////////////000//////000222222111000333111111111222111///---///000111222111000///...,,,++++++***,,,......,,,,,,+++++++++++++++,,,---+++)))''')))---///...+++************************+++,,,,,,+++***+++...111---------,,,,,,+++++++++***+++,,,,,,,,,...111444999777555777999999666333444333222222111111222222222333444666666666444333......---,,,++++++,,,,,,)))***+++,,,---///111222+++,,,---------000444777555555666777777888888888cccbbb```\\\VVVPPPKKKHHHCCC<<<888:::<<<:::999:::999999999===BBBFFFHHHIIIMMMOOORRRVVVYYY\\\]]]^^^```\\\WWWQQQMMMJJJJJJJJJQQQSSSUUUUUUSSSQQQPPPQQQOOOLLLIIIFFFEEEGGGIIIJJJKKKLLLLLLNNNPPPRRRUUUVVVTTTRRROOOMMMJJJEEE@@@<<>>;;;;;;<<<@@@DDDGGGCCCDDDDDDAAA>>>:::888888888999999999888666555444333333333333222111000000...///111222222111///.........///000000000000111.........---......///000......///000111222333444111000///......---------//////////////////......------------------,,,,,,,,,---.........---+++***,,,+++***)))***+++---...,,,,,,---------,,,+++******,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,++++++***************+++,,,,,,+++,,,---///***,,,------...//////...///...,,,***,,,......---------,,,+++,,,---...///........................---------.........//////------...//////......---,,,,,,,,,------,,,,,,+++...---,,,,,,///000000000111111111000//////......,,,,,,++++++***))))))))))))))))))))))))******+++&&&'''((()))***+++***)))(((((())))))*********+++*********************************++++++,,,,,,---...,,,***+++///000...,,,///000111000...---...000111...------///000///---////////////////////////000000000111111111111111333333333444333333222222...//////000666<<<;;;555///000111111111000...---//////...//////000111111------------///000111222////////////000000000000111111000000000111222222///000222444444444333222222222111111000//////...000111111222222111111000...000222222111000111222111111222222222333333333111222333333444444333333333333333333333333333333333333222222222222333333///...//////111111///...111111111111111111111111333333444555555555444444333222111111000000111111111111111111111111111111...///000111222222222111222111///......///111222000000000000000000000000////////////////////////000000000000000000000000000//////000222222111000222111000000111111///---------.........---+++***,,,******,,,------,,,++++++++++++******+++,,,,,,+++)))''')))---///...+++***************************+++,,,++++++,,,...000---------,,,,,,++++++++++++,,,---,,,,,,...111333888666444666888888555222333333222111111111111222111222555666666444333222---,,,,,,+++++++++++++++(((''''''''')))+++,,,,,,+++---......///111444777666555555666666666777777fffdddaaa[[[UUUNNNHHHEEE@@@:::777:::===;;;:::;;;888777666777;;;@@@BBBCCCHHHKKKOOOTTTWWWYYYZZZZZZXXXUUUPPPKKKHHHHHHHHHIIIOOORRRUUUUUUTTTRRRQQQQQQOOOMMMJJJGGGGGGHHHKKKLLLMMMNNNOOOPPPQQQSSSTTTTTTSSSQQQOOOLLLIIIDDD>>>999777777666777:::===AAADDDBBBCCCCCC@@@===:::999999::::::;;;;;;999777555444555555555444444222111000---...///000000///...------/////////------...///---------------...//////,,,,,,---///000111222333000000//////...------,,,---....../////////......------.........---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---......,,,,,,,,,---,,,,,,++++++)))+++------,,,+++,,,---,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******+++,,,---+++)))(((((()))***---...---...000111...---...---+++,,,000000------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------...////////////...,,,,,,---------,,,++++++000///---...000111111111111000000000/////////...,,,,,,,,,+++******)))))))))))))))))))))******+++)))))))))+++---...---+++)))******++++++++++++***************************((()))***+++,,,------......---,,,---/////////...000111111///------...000111...++++++///111///,,,000000000000000000000000000000111111222222333333333333444444444444444333/////////000777===;;;555,,,---...000111111111111000////////////000000111,,,,,,------///000222222////////////000000000000111111111000000111111222000000111222222333222222......///000111222333333000000111111111111000000+++...111111...---///111111111222222222333333333222333333444444444444444333333333333333333333333333333222222222222333333111222333222000///000111111111111222222222333333444444555555555555444444222222111000000000000111111111111111111111111111///000000111222222222111222111000//////000111222000000000000000000000000//////////////////////////////000000000000111111000//////000222222111000000///...///111111000...000111222222111000...------******---///,,,+++,,,++++++******)))******+++***))))))***,,,---,,,+++***************+++++++++&&&(((************+++---,,,,,,,,,,,,+++++++++++++++,,,------,,,...000333666555666666777777444222444333222222111111222222000333666777555222111000++++++++++++++++++++++++---+++)))((()))******))),,,...000111111222444666666666555555555666777777jjjgggbbb\\\TTTLLLFFFCCC===888777;;;???>>>===>>>777444111111444888<<<===CCCFFFJJJOOOSSSTTTTTTTTTMMMKKKGGGEEEEEEGGGJJJLLLPPPSSSUUUVVVTTTRRRPPPPPPNNNLLLJJJGGGGGGIIIKKKMMMMMMNNNOOOQQQRRRQQQQQQPPPPPPOOOLLLJJJFFFAAA;;;666222333444666999<<>>@@@AAA@@@>>>;;;999888999<<<=========;;;888666444000111333444555555444444333333222222222222333333111333333111---,,,...000---,,,,,,,,,,,,---......------------------------////////////...---,,,+++***+++,,,---............+++,,,,,,---,,,+++***)))+++*********+++---///000***+++---///000000///...+++++++++,,,,,,---------(((***,,,,,,++++++,,,---&&&'''((()))+++,,,---...+++,,,---...///...---,,,((((((***+++,,,,,,,,,,,,***,,,------,,,,,,,,,---(((---...++++++...---((((((,,,---,,,///444222---+++,,,---...///...---,,,..................................../////////000------...///000000//////------------,,,,,,+++***&&&%%%%%%(((+++...//////////////////............------,,,++++++******))))))))))))))))))******++++++(((%%%%%%''''''&&&$$$,,,------...---,,,***)))************************&&&'''(((***,,,...000000---///222111......000333///000000000000111444666///111222000---,,,000333000000000000000000000000000000111222333444444555///000111222333444444444333222......333777333+++222111///.........///000222111000//////...//////111000///......------...////////////000000000000000//////.........//////333111///......///111222/////////000111111222222000000111111111111000000000444777777333222444777111111222222222333333333111111222333333333333222333333333333333333333333111111000000000000111111///333555000(((&&&+++222000000111222444555666777444555555555555555444444222111111000000000000000111111111111111111111111111111222222222111111000......////////////......000000000000000000000000////////////////////////---------.........//////000//////000222222111000+++++++++---000111000///.../////////...---+++***///******000111---***,,,++++++)))(((''''''''''''(((***,,,+++((('''(((+++))))))******++++++++++++###'''+++------,,,++++++)))))))))******++++++,,,,,,---------,,,---000222333666999999555333444666555444333333222222333333000444888777444///------)))******+++++++++******&&&###"""$$$)))---//////,,,///333555555333222222666666555555666777999:::mmmhhh```XXXQQQIIICCC>>>>>><<<;;;;;;===???@@@@@@666333000///000333444444;;;???EEEIIIJJJIIIHHHHHH???>>>>>>???BBBFFFKKKMMMRRRWWWXXXRRROOOPPPOOOJJJIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOPPPQQQPPPMMMJJJHHHGGGFFFCCC???:::666444666666666888999;;;===>>>===>>>??????>>><<<:::888>>>>>>??????<<<999555333111111222333333444555555444444333333444555777888888666444222000111111222222000---,,,,,,------,,,------------------------222000...,,,+++,,,---...***+++,,,,,,++++++---///------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------,,,)))&&&------,,,,,,,,,---.........---,,,,,,++++++++++++*********++++++,,,,,,,,,000---+++---111333000,,,,,,++++++***)))))))))***...---,,,,,,++++++++++++------,,,+++,,,---...///***+++---///000000//////------------.........///...///000000000///---,,,.........------,,,,,,,,,++++++,,,------......///...---+++******+++---...++++++,,,------......///...///000222222000///...000///---+++************)))))))))))))))))))))))))))***+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((''''''((()))+++,,,---...///111111111000///000111------....../////////000............///000111222333111111222555444000,,,111000///...///000222444///000111222222111000/////////000000000000//////000000000000000111222222444555555444111000000111---...///000000///...---111111222222222111111000222111000//////000111111111111111111111111111111......//////000000111111000111111222222222222111...///111222333222000///000111444555666444222111111444777666333111000111333333333222222222111111444222000111333444333000//////000000000000//////333444555666555333000...555555555444333222000///333333333222222000//////...000222333333333111000000000111111111111000000......//////...---,,,,,,//////000000000000//////......//////000000111111////////////............333000...---...000000000---...000111000///---,,,//////...---,,,,,,,,,,,,......---------......///222...***)))***+++***(((************************&&&&&&''''''(((((())))))++++++***)))(((((())))))++++++***************+++******+++,,,---///000111333444555555666666555555555555555555555555555555666000...===666)))444111***+++---......---+++***+++***))))))***,,,...000///111555666666555555555888888999888888777666555kkkfff___XXXQQQJJJDDD@@@???>>><<<<<<>>>@@@@@@@@@555222///...000222333333999===BBBFFFGGGFFFFFFGGG@@@??????@@@CCCGGGKKKNNNPPPTTTUUUPPPMMMNNNLLLIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPRRRQQQNNNLLLEEEDDDBBB???<<<888555444444444555777999;;;===>>><<<<<<======<<<;;;:::999===>>>??????===:::777444222222333333444555555666555444444444444666777888888666444222111111222222444222///.........---,,,------------------------111000...,,,,,,,,,---...+++,,,---,,,++++++,,,...+++++++++,,,,,,---------,,,,,,,,,------------...---,,,,,,---...,,,)))''',,,,,,,,,,,,,,,------......---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,---...+++***,,,///111...***---,,,+++***************------,,,+++++++++,,,,,,000//////...///000111222+++,,,---/////////......------.........///////////////000000//////...---//////.........---------......---------------......---+++******+++---...++++++,,,------......////////////....../////////...---,,,***)))))))))***)))))))))))))))))))))))))))******+++++++++******((()))******+++++++++***************))))))(((((('''((()))***,,,---......000111222222000000111222111111111222222222333333000000000000111222333444000000000111111111///---111000///...///000222333000000111111111111000000111111111111111111111111000////////////000111222000111222111///......///.........//////.........000000111111111111000000000000//////000111222333111111111111111111111111///000000000111111111111///000111111111111111111+++---///222333333222222333555666777777555222111111333444444222111333555333222222222111111111111222000///000222222111//////000000111111000000///000111444555555444222111666666666555444333111000000111111000000...------...000111333333222111000000000111111111111000000///////////////...------//////000000000000//////.../////////000000000111////////////////////////222000......///000000000...///000111111///...,,,///...---,,,,,,+++,,,,,,...------------......///---+++((((((***,,,---,,,************************))))))((((((((((((((((((,,,,,,+++***************++++++************++++++***++++++,,,---///111111333444555555666666555555444444444444444333333333999666111;;;444,,,777...***+++---......---+++***,,,+++******+++---///000...111444666666555555666888:::<<<===<<<:::777555iiieee^^^XXXRRRMMMGGGDDDAAA???======>>>@@@@@@???444111...---...000111222777:::>>>AAABBBCCCDDDEEEAAAAAAAAABBBEEEHHHLLLNNNMMMPPPQQQMMMJJJJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKMMMPPPRRRQQQNNNLLLBBB@@@===:::777555444444444444666777999:::<<<<<<:::999999999999999999999;;;<<<======<<<:::888666333333333444444555555666555444444555555666777888777666444222111111111222555333111000000000///...------------------------//////---,,,,,,---...///,,,------,,,+++***,,,---)))******+++---......///,,,,,,,,,,,,------------...---------...---+++(((+++++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,------------+++)))(((***---...,,,)))------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,---...///------......///......---............/////////000111000//////......//////////////////............222111///---,,,,,,---...------++++++++++++------++++++,,,------......///000///---,,,,,,---///000,,,+++******)))))))))***))))))))))))))))))))))))))))))))))))***+++,,,,,,(((((()))************)))))))))))))))((((((((((((((()))***+++---...//////111222333333111111222333000000000000111111111111000000000000111222333333///000111000///...///000111000///...///000111222222222111111111111222222111111000//////000111111//////......//////000000...///000///...---.../////////............////////////000000000000//////////////////111222333444111111111111111111111111000000111111111111222222......///000000000000000---...000111222222111111444555666666555333111///000111222222111222444666222222111111111000000000000///......000000///...000111111111111111111000---///111444555555555444666666666555444333222111000000000000///...------///000111222222222111000000000111111111111000000//////000000000///......//////000000000000//////////////////000000000000---......//////000000111000//////000111111000//////000111111111000///...///...---,,,,,,+++++++++------,,,------...//////,,,***((((((***+++,,,,,,************************++++++******)))(((((('''++++++***)))))))))******++++++************++++++++++++,,,---...000111222333444555555666666555555444444444333333333222222666666...222//////:::+++++++++------------++++++,,,+++++++++,,,...000111...111444666666666777888999;;;???@@@@@@===888666hhhddd^^^YYYTTTPPPLLLHHHBBB@@@======>>>???>>>>>>444111...---...000111111666888<<<>>>???AAABBBDDDAAAAAABBBCCCFFFIIILLLNNNKKKMMMMMMJJJHHHFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKNNNOOONNNKKKHHH@@@===:::666444444555555777888888999::::::::::::777666555444555666888:::888999:::;;;:::999777666222222222333333444444444444555555555666777777888444333222111000000000000444222111111333333222111..............................---------...//////---......,,,******+++,,,******+++,,,,,,---......++++++,,,,,,,,,---------...---------......,,,***++++++******++++++,,,------,,,,,,++++++,,,,,,,,,------------------------***)))(((***,,,---,,,***...------,,,,,,,,,------++++++++++++,,,,,,---...+++++++++++++++,,,,,,---..................------........./////////000000111000///...---...///000..................------333111///,,,,,,---...000---,,,,,,++++++,,,,,,---++++++,,,------......///...---,,,,,,,,,,,,---...+++++++++***************))))))))))))))))))))))))***)))(((((()))+++---...))))))***************))))))))))))((((((((()))))))))***+++,,,---///000000222333444444222222333444000000000000000000000000...............///000000///111333111...---000333000000////////////000111333222111000000111222333000...---++++++---...000//////............//////...///000000//////000222111000///......///000111---...//////////////////000000000111111222222333111111111111111111111111000000000000000000000111------...///000000000000222222222222111///...---111111222333222111///...000111222222222222222333111111111000000000000/////////...////////////...111111222222222222111111---...111333555555555555444444444444333222111000111111222222111000////////////000111222111111000000000111111111111000000///000000000000000////////////000000000000//////////////////000000000000,,,---...///000111222222/////////111333333000...000111111222111000/////////...---,,,++++++++++++,,,,,,,,,,,,---...//////---,,,***)))))))))))))))************************+++++++++*********))))))(((((('''''''''''''''(((++++++*********+++,,,,,,,,,,,,---...///111222333333444555555666555555555555555555444444333333333111555---...///999FFF333+++,,,,,,------,,,,,,++++++***++++++---...000111000333666888888999;;;<<<<<<===???@@@???===:::888fffccc^^^ZZZVVVSSSOOOLLLCCC@@@>>>============<<<555222///---...000111111666888<<<>>>>>>???AAABBB@@@AAABBBCCCEEEHHHKKKLLLJJJJJJIIIHHHFFFCCCDDDEEECCCCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIJJJJJJIIIFFFCCC???===999666444444666777<<<<<<===<<<;;;:::999888555444333222222444777888555555666777777666666555111111111111111222222222444444555555666777777777111111000//////.........000000000222444555555444...........................------------......///---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,---......---+++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---------------------------))))))***+++---...---,,,...------,,,------......++++++++++++,,,,,,---...------......////////////............---------...............////////////111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))(((((()))+++---...***++++++,,,++++++******+++***)))))))))***++++++******+++,,,...///000111222444444444333222333444333333333333333333333333..................///000---///111///---,,,///222000000//////////////////333222111000000111222333000...---++++++---...000//////............//////---...000000//////000222333222111000000111222333------...///////////////222222222222111111000000111111111111111111111111/////////////////////...,,,,,,---//////000000000333333222111000///---------...///000111111000000000111222333333222///---111111111000000000000///000000000000000000000000111111222222222222111111///000111333333444333333222222222222222111000///000111111111111000000/////////000000111111111111000000111111111111000000//////000000000000000/////////000000000000//////000000000000////////////,,,---...///000222222333......000222444333111...111111111111111000000///......---,,,+++++++++++++++++++++,,,,,,...//////,,,,,,+++***)))))))))***************************)))*********+++++++++,,,((('''''''''''''''((((((++++++******+++,,,,,,---------...///000222333444333444555555666555555555666666666666666555666555111777000111555EEEUUUAAA,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---///000111333666888::::::;;;===??????>>>>>>===<<<<<<;;;;;;dddaaa\\\YYYVVVSSSOOOMMMEEEBBB???>>>======<<<;;;777444111///000222222222666888<<<>>>>>>>>>>>>?????????@@@BBBDDDFFFHHHIIIHHHFFFEEEFFFCCC@@@AAADDDAAAAAABBBDDDFFFGGGHHHIIIIIIGGGEEEDDDDDDCCCAAA@@@@@@===:::777555555666777>>>??????>>>===;;;888777444333222111111333555666333333444444444444444444000000000000000000000000222333444555666666666666000000/////////...............///111444555555444..........................................------,,,------,,,+++***,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,...,,,+++,,,---------++++++++++++++++++,,,------,,,,,,+++++++++,,,------------------,,,,,,,,,,,,)))***+++,,,---.........------,,,,,,,,,---......,,,,,,+++++++++,,,------+++,,,------......------......---------......///------------.........//////...------,,,,,,------+++++++++++++++,,,,,,,,,000///---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///+++,,,...//////...,,,+++---------------,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,,,,,,,,,,+++******+++***)))))))))***,,,---)))***+++,,,...///000000222333444444222222333444222222222111111111111111000000000//////000000111+++,,,------,,,,,,---...000000////////////......111111000000000000111111111111000//////000111111000000//////......//////+++---......------...000222222111111111111222222,,,---...///000000000///444444444333222111///...111111111111111111111111//////............------,,,,,,...///000000000000000000000000000111111111......000111222222333333111111111222333111...+++222222111111111000000000000111222222000000111222000111111111111111111000000111111222222222222222111111111111111000///............//////......---/////////000000000111111000000111111111111000000......///000000000////////////000000000000//////000000000000////////////------...///111222333333......000222444444222///111111000000000/////////...---,,,++++++*********++++++++++++,,,---//////((()))+++,,,++++++---///************************((())))))***++++++,,,,,,******)))))))))***++++++++++++***++++++,,,---.........///000111333444555333444555555666666555555555555555666777777888888111555///222444AAARRRBBB,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000111222666888:::;;;;;;<<<>>>@@@@@@???===;;;;;;;;;<<<===aaa^^^ZZZVVVSSSQQQMMMKKKHHHEEEBBB@@@??????>>><<<:::777333111222333444444555888<<<>>>===<<<::::::<<<===>>>@@@BBBDDDFFFGGGEEEBBBAAACCC@@@<<<===BBB???@@@AAACCCDDDFFFGGGHHHEEEBBB???===>>>????????????===;;;888666555666666<<<===>>>>>>===;;;999888333333222111111222333444444444444444444333333333111111111000000000000000111222333444555555555444000000111111000000//////.........000222333222000........................////////////...---,,,,,,+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---+++******,,,---,,,+++,,,,,,,,,,,,,,,------...,,,+++++++++,,,,,,---...---,,,,,,,,,++++++++++++((()))+++,,,------......,,,,,,++++++,,,------...------,,,+++++++++,,,,,,((()))***+++,,,++++++***------,,,,,,---...///000,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***+++++++++,,,,,,---------000///...---,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,------......///------............------,,,---------,,,***)))((()))))))))))))))))))))))))))******+++++++++******+++++++++++++++***))))))***)))((((((((()))+++,,,))))))***,,,---...///000111333444333222111222333/////////.........------111000000/////////000000---,,,---...000000...---//////000//////......---/////////000000/////////111111111111111111111111222111000////////////000---...//////...---...000///000000111111000000///------...///000111111000222333333333333222000///111111111111111111111111000/////////............,,,---...///000111111111000//////000000111222222...//////000000111111111333000...---///111000///333222222222111111111111///111333222000///111333///000000111111000000//////000000111222222333333111111111111111000000///------...............---///////////////000111111000000111111111111000000------.../////////////////////000000000000//////111000000000/////////.........///000111111222222/////////111333444222111000000//////......//////...---,,,+++*********************+++,,,---///000'''***------,,,,,,...000************************)))))))))******************************+++,,,,,,++++++++++++,,,---....../////////000222333555666333444555555666666555555222333444555666888999999333555...111,,,000@@@555---,,,,,,++++++,,,,,,---+++,,,...000222333444444777888999:::999:::===?????????>>>======<<<<<<<<<___\\\WWWTTTQQQNNNKKKIIIKKKHHHDDDBBBAAAAAA???>>><<<888555333444555555555444777<<<>>>===:::888777;;;<<<===???AAACCCDDDEEECCC???>>>@@@>>>999;;;AAA>>>???@@@BBBDDDEEEGGGGGGBBB???;;;999:::===?????????===;;;888666555555555999:::<<<======<<<:::999333333222222222222222333555555444444444444333333222222222111111111111111000111333444555444444333111222222222222111111000000//////000111111...,,,////////////////////////////////////...---,,,+++***+++,,,,,,++++++---///******+++,,,------...///******+++++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++------,,,,,,------...///++++++++++++,,,,,,---...,,,,,,,,,++++++*********''')))+++,,,,,,,,,---...++++++++++++,,,,,,---......------,,,+++++++++++++++,,,---...///...---------,,,,,,,,,---...000111+++++++++,,,,,,,,,------***+++,,,---,,,+++***))),,,,,,,,,------.........000000///...,,,+++***)))+++,,,,,,------,,,,,,+++++++++,,,------......///000///---,,,,,,---///000,,,,,,---,,,+++)))'''&&&)))))))))))))))))))))))))))***+++,,,,,,+++)))(((***************)))(((((()))((('''&&&'''(((***,,,((()))***+++---...//////111222333333111111222333222222111111000000/////////......---------......000//////222555666222...//////000000///...---------...///000000///...---//////000000000000//////222222111000000000000000000111222111000///000111---...///000000///...------...///000111111111111000111222333444333222111111111111111111111111111111111000000/////////...,,,---...000111222222222333222111000/////////000...............---------555000***))),,,111333444333333333222222222222111///111333222///...000222//////000000000000//////...//////111222333444555111111222222222111111000//////000000000000000//////////////////000111111000000111111111111000000,,,,,,---...//////......//////000000000000//////111111000000/////////...//////000000111111222222000//////111333444333222000000///..................---,,,+++*********************+++,,,---///000+++...000///,,,+++,,,...************************++++++******)))((((((((())))))(((((()))***++++++++++++++++++,,,---.../////////000111222444555666333444555555666666555555000111222444666777999999::::::222333***&&&444,,,---,,,,,,++++++,,,,,,------...000222444555666666777888999999888999;;;===>>>???@@@@@@@@@>>><<<;;;ZZZYYYVVVSSSPPPLLLJJJIIIHHHDDD???<<<<<<>>>???@@@>>>;;;777555555444333222888999:::;;;:::999888777999999:::;;;===???@@@BBB>>><<<:::888777777888999;;;<<<===???AAABBBBBBCCCAAA>>>;;;888777888;;;<<>>???>>>;;;888777YYYXXXUUURRRNNNKKKHHHGGGGGGDDD???======??????@@@<<<999777555666666666555777888888999999999888888888888999:::;;;<<<>>>???;;;:::888777666666888888999:::<<<===>>>???@@@@@@???===:::888777888:::;;;LLLIIICCC===999888999999555555777888999:::::::::555666777888888777666666777666444444555555444222111111111111111111111111111111111111111111111111***,,,000333444333000...---...///000000000000///------........./////////000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......---,,,+++++++++,,,,,,++++++++++++++++++++++++*********))))))*********+++,,,,,,,,,++++++---///.........------+++******,,,++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...---,,,+++,,,......,,,)))//////...---,,,,,,,,,,,,...,,,***+++---...,,,***------.........---,,,+++///...,,,,,,------,,,***---,,,,,,,,,++++++++++++---,,,,,,+++,,,---...///---,,,,,,+++,,,---/////////...---...000000...,,,,,,++++++******)))))))))************))))))))))))))))))************))))))******))))))))))))******,,,,,,+++***************))))))***+++,,,...///000000000111222222222222111111111111111111111111111///000000000//////...------------...............---...//////......///111///000111111000//////000......//////000111111222000///...---------......333333333222111000000000///111333333222111111111000000//////////////////111222222333333333222222555333111111111222111000000222333222111000111333//////.........///000111111111111111000000000000222111///...............111111222222222222111111111111111000000111111111222000111555555111///111.../////////000000111111000111111222333333444444222222111111000//////...///000000000111222222222...111111///000333333111222000///000222222000...///////////////000000000000000.........///111222/////////000//////......////////////////////////111111111000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---...)))+++,,,,,,***))))))***,,,,,,+++++++++++++++,,,***************+++,,,,,,++++++++++++***)))((('''))))))******+++,,,,,,,,,///000222333444555555555444555555555666666666666333444555666777777777777555333111...---,,,------***,,,------,,,,,,---///000000111333555666555333666777777888888888888888:::;;;<<<<<<;;;999666444WWWUUUSSSPPPMMMJJJGGGFFFFFFDDDAAA@@@@@@AAA@@@@@@;;;999666555777888888888666666666666777888999999888888777888999:::;;;;;;888777666555555666777888888999:::;;;<<<<<<<<<<<<<<<;;;:::999888888888888RRRNNNFFF>>>999888999:::444444444555666777888999555666888999::::::999999:::888666555555444222000222222222222222222222222000000000000000000000000(((***...111222222000/////////000000111111000000....../////////000000000///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---,,,++++++---...---------------,,,+++***++++++************+++,,,++++++++++++++++++++++++---,,,++++++++++++,,,,,,,,,++++++,,,---...,,,+++---,,,,,,++++++,,,,,,------,,,++++++------,,,+++....../////////...---,,,000...,,,+++,,,,,,+++***+++++++++++++++*********,,,++++++++++++,,,------+++++++++,,,---...///000///---,,,,,,---......---//////...---,,,,,,++++++************))))))))))))******++++++++++++******))))))(((((((((((())))))+++,,,,,,,,,,,,+++******((()))+++,,,.../////////000000111222222222222111111111000000000000111111...////////////...------//////.........------------...//////......///111...///000000///...///000...//////000000111111111111000...---,,,---///000111111000000//////.........///111111000//////000222222111111000//////...333333333333222222222111888555222000111222222111...000000000......///000///////////////000111111222222222111111000000000000000////////////000000111111222222222222111111222222111111111111222222000...///333444111000222......//////000111222222111111222222333444444444222222111111000///////////////000111222333444444...111222000000444444222111/////////111111111///000///.........///000111000///.........///111222000000000000///...------------------...000111222000000/////////........./////////............---++++++++++++++++++++++++(((***,,,---,,,,,,---...)))***++++++)))***+++---***************)))((('''***))))))))))))***++++++---,,,+++******))))))***)))******++++++,,,,,,---...000222444555555444333444444444555555555666666555555666777777888777777444222000...------------***+++------------///000111111111222444444222000333333444555555555555555777888999999888666444222RRRQQQPPPNNNLLLJJJIIIHHHGGGEEEDDDCCCDDDDDDBBBAAA===:::777666666888888888555444444444555666888999888777777777777888888999444444333333444555666666777888999:::::::::::::::999999999999999888777777IIIFFFAAA;;;888666666666444333222222333444666777777888999:::;;;::::::999999888666555555444222000222222222222222222222222000000000000000000000000+++,,,...000111111000///000000111111111111000000////////////000000000000///...---,,,,,,,,,------++++++++++++++++++++++++.........------.........---,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,..................---,,,++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******+++,,,---------,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---............------------+++******,,,......---************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---............---++++++,,,---...///111000000///...---,,,,,,************)))))))))((())))))******++++++************))))))))))))************,,,,,,,,,+++***)))((()))+++---////////////000000111222222222222111111111000//////000111111---...............------........................---...//////......///111---...//////......///111//////000000000111111111444333111///...000111333000000//////.........------///000000...---...///222222222111111111000000333333333222222333333333999666222000000222222222---/////////---,,,---...////////////000000111111222222111111000///////////////000000000000111222111111222222222222111111333222222222222222222333111///000333333000///111---......000111222333333111111111222222333333333111111111111000000//////.........//////000000000111333333000///222111...000/////////000000111000000///---,,,---...000222000//////...///000111111222333333333333222222111//////...///000111333444000000000/////////......//////.........---------***************************,,,------,,,***)))))))))*********)))***---///)))************(((&&&%%%)))))))))((())))))***++++++******)))***,,,---...******++++++,,,---------...///222555555555333111333333444444444555555555666666777777888777777777222111000...------------***,,,.........///000222333222222333444444111///111111222333444444444444666666777777666444222111MMMMMMLLLLLLLLLKKKKKKKKKHHHFFFEEEFFFFFFFFFDDDCCCAAA===999666555666666666333333222222333555666888888777777666666777777888222222222222333444555555777888888999::::::::::::777888999999999888777666::::::999999777666444333333333222222222444555666999::::::;;;:::999888777777555444444555555444333222222222222222222222222000000000000000000000000000000111111111000//////000000111111111111000000////////////000000000000......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,------,,,+++***,,,---...////////////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......((()))***+++,,,---......***+++,,,---------------************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++******,,,------,,,************************,,,------........................------,,,,,,+++------,,,++++++,,,...000---------,,,+++******)))************)))))))))((('''(((((()))******)))))),,,++++++******++++++,,,((()))***++++++***)))(((((())),,,...///000//////000000111222222222222111111111000000000000111111------...............---,,,,,,------...//////000---...//////......///111---...///...---...000222000000000000111111111111444333111000000000222333333333222222222222222222111222333333111111222333000111111111222222222333222222222222333444555666999666222000111222333333111222333222000///000111...//////000000000000000000000/////////.........---000222222000000222333111111222222222222111111333222222222222222222333555222222444333///...111---...///000111222333444000000000000111111111111111111111000000000000000/////////......---------///222111///...111111...000000//////...///000111000///---,,,,,,...000111///////////////000000111111222333444555555666666222111000//////000111222111111000000000/////////............------------************************(((***,,,,,,***)))(((((()))************+++...000------......---+++***((()))))))))((())))))***++++++******)))***,,,---...+++++++++,,,------.........000222444555444222111333333333333444444444444666777777777777666666555000000///...............+++---/////////000222333444444333444555555222000000111222333444444444444666666666666555333222111IIIIIIIIIIIIJJJJJJJJJJJJHHHFFFEEEEEEFFFFFFEEECCCCCC???999555444444333333111111111111222333444444666666555555555666777777111111222222333333333444666777888999::::::::::::888888999999999888888777333444666888999777555444333333333333333444555666999999::::::999888666555555444333444666777666555333333333333333333333333111111111111111111111111333333222222111000000000000000111111000000//////....../////////000000000......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,*********++++++,,,,,,---)))***+++,,,,,,+++***))),,,------,,,+++***+++---....../////////......---,,,,,,---------------,,,,,,,,,,,,------......///%%%&&&(((***+++,,,,,,,,,***,,,------,,,+++,,,---+++*********+++,,,,,,---+++,,,------++++++,,,---,,,,,,+++++++++,,,------///...---,,,,,,+++)))&&&*********+++++++++++++++,,,---.../////////....../////////...---,,,******+++---------,,,---///111......------------,,,,,,************))))))))))))&&&'''((())))))))))))))),,,,,,,,,++++++,,,,,,,,,(((((()))************))))))***,,,---///000000000000000111222222222222111111111222222222222111111------...////////////...++++++,,,---...///000111---...//////......///111...//////...---...111333111111111111111111111111222111111000000000000000111111111111111111111111111222222111000000111333///000000111222222333333222222111222333555666888666444111000111333333333000111222111///......///------...///////////////........................---000333333111000222444111111222222222222111111222222111111111111222222666333222444222///...000//////000000111222333333000000000000000000000000111111000000000000000000222222111000///...------+++...///---///333333111000111000...------///000///...---------...///000////////////000000000000...///000222444444555555333111///...---...///000111111111000000000//////.........------------,,,************************$$$&&&((())))))***+++,,,)))***++++++++++++---///,,,,,,,,,,,,++++++***)))***))))))))))))***++++++---,,,+++******))))))***+++,,,,,,------......//////000222333444333222111222222222333333333444444666666777666666555444444........................---...000000000000222333333333333555666666444222000111222444555555555555666666555555444333111111GGGGGGFFFFFFFFFFFFFFFFFFFFFDDDBBBBBBCCCDDDDDDCCCCCC>>>888444222222333222000111111222222222111111333333333333333444555666111222222333333333222222444555666888999:::::::::999999999999999999999999555555777888888777666555444444555555666666555555666666777888888777666555555444333444666777666555333333333333333333333333222222222222222222222222333333222111111111222222///000000000000///...---------........./////////------......------,,,,,,************************)))***+++,,,,,,+++***)))***+++,,,---------,,,,,,)))******+++,,,,,,------)))+++,,,------,,,+++)))------...,,,******+++---,,,,,,---------------,,,***+++,,,---......------***++++++,,,------......((()))***,,,---------,,,***---......+++***+++,,,,,,,,,+++++++++,,,,,,---***,,,...---+++***,,,...---,,,,,,+++,,,---...///---------......+++'''$$$++++++++++++,,,,,,,,,---+++,,,---.........---------............---+++******---//////......///111////////////000000000000************))))))))))))''''''((()))***+++******,,,++++++++++++++++++,,,***)))))))))******+++,,,+++++++++,,,...///111222000000111222222222222111000111333555555333111000---...//////000000000///,,,---------......//////---...//////......///111/////////......///222555111111111111111111111111111111222222222111000//////////////////////////////000000///---...///111000000000111111111111111444333222222222444666777333111000000222333333222...///000///---+++,,,---+++,,,---...///......---------......//////000000...222555555111000111444111111222222222222111111111111111000000111111111444111000222111......111000000000111111222222222000000000000000000000000000000000000000000000111222111111111000/////////+++...///...000444555222111222111...++++++---000---------.........//////...//////000000000000000...///000111222222222222444222000......///111222000000/////////..................---------,,,,,,++++++++++++++++++++++++%%%'''((())))))***,,,///)))+++------,,,,,,,,,...******))))))((()))))))))***************+++,,,,,,++++++++++++***)))(((''',,,,,,,,,---......//////000111111222222222222111222222222222333333333333666666666666555444222222------..................///000111111000000222333000000111333666777555444000111222444555555666666555555444333222111000000FFFFFFEEEDDDCCCBBBAAAAAAEEEBBB@@@@@@AAABBBBBBBBBBBB===777333222222333333///000111222222111///...111111111111222333444555222222333333333222222111222333555777888999:::::::::999999888999999::::::999999777666555555555555444555666777777777666555333444555666777777666666666444444444555666555444333333333333333333333333333333333333333333333333111111000000000222333444//////000//////...------------------.........///------......------,,,+++***************************+++,,,,,,,,,,,,+++***)))***,,,---...---,,,,,,))))))***+++,,,,,,------,,,---///000000///---,,,---......,,,******+++---******+++,,,,,,,,,++++++)))***+++---......------))))))***+++,,,,,,---------...///000000000......+++---///...+++)))***,,,------,,,,,,+++,,,,,,---***,,,...---+++***,,,......------,,,---...///000)))***,,,...///...***&&&+++++++++,,,,,,---------***+++,,,---...---,,,,,,+++,,,---.........---,,,)))---000111///...///111++++++,,,,,,---.........************))))))))))))(((((()))++++++,,,,,,,,,++++++************++++++++++++***)))***+++---...,,,++++++,,,---///111333000000111222222222222111000222555777777555222000......///000111111000000///............------------...//////......///111///000000///...000333666222222111111111111111111222333555666555444111000222222222222222333333333333333333222000111333555222222111111000/////////777555333222222333444555000//////000222333333222222333333222///...///000++++++---.........---,,,------...///000111222222...222666555222///111333111111222222222222111111111111000000000000111111111...---000000...///222111111111111111111222222222222111111111111111111000000000000000111111111////////////000000000000000222222000000333333000222333222///+++***,,,///,,,---......//////.........//////000000000000000000111111222222222111111666444222111111222555666//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++***++++++)))((()))+++---)))+++---...---,,,,,,,,,---,,,+++++++++,,,---...++++++******++++++,,,---&&&''')))***++++++******,,,,,,------.../////////111111111111111222222222111111222222222333333333666666555555444333111111,,,---......///.........000111222222111000111333---...///222555666666444000000222333444555555666444444333222111000//////EEEDDDDDDCCCCCCCCCDDDDDDEEEBBB>>>===???AAABBBCCC@@@<<<666333222222333222222111000000000000---+++------...///000111222222///111444555444333333444444555666666555555666888<<<888555666:::<<<:::777===<<<:::777777777888999999888777666666555555555888888888888888777666666333111000111444555222000666555444333333444555666555444333111000000111111222222222222222222222222222111///.........///000////////////////////////,,,---.../////////---------,,,+++***************------------------------++++++,,,,,,,,,---------...------,,,,,,,,,------***333:::888///)))+++///+++++++++,,,,,,---------,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---000333444333111000000)))(((***///000,,,+++,,,...------,,,,,,,,,------......,,,++++++,,,---......,,,++++++---......---,,,---...///---***'''$$$+++,,,.../////////...---.........---,,,,,,++++++---,,,,,,---...///---,,,***---000///......000333//////...---,,,,,,++++++,,,,,,+++***)))(((''''''...***'''(((,,,---+++(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///000111000111111222222222111111666444111111333333111...111000///...------...//////...------------.........///000222222222111000555444333222222222333444222000//////000111111000333111000111222444333333000000111111111222222222444333111000000000111222///000000000000111111111111111222222222333333333333333444555444333111000222111000...------------///000000000000000000000---------...///000000111000111222333333222000///222222333333333333444444666555333111000000111111222222111111111111222222------............------000000//////.........---//////...//////000111222111000///......///000111////////////000111333444333222111000/////////000...///000111111000///...000000///////////////000333333222222111000000///333333222111000///...---000222333333111///......//////...------,,,++++++***---,,,'''''',,,,,,)))************************------,,,,,,+++***))))))******+++,,,,,,,,,,,,++++++)))'''(((+++,,,***(((************+++,,,---...,,,,,,------...///////////////000222222333333333222333444444555555444444222333555666666555333222111111111111000000000000111222222333333222222111666333111111333333111///222222222222222222222222222222000//////.........CCCBBBBBBAAAAAAAAABBBBBBCCCAAA>>>>>>???AAAAAAAAA???;;;666222222222222222000000111222222000+++(((,,,------///000111222222000222444444333333444555444555666555444444666888;;;888666777;;;>>><<<999===<<<:::888777777888999999888777666666555555555777777777777777666666555444333333444555555444333555555444333333444555555555444333222111111111222222222222222222222222222222111000///...//////000////////////////////////////////////...---,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---------,,,,,,,,,------+++444<<<<<<444------///++++++++++++,,,,,,,,,------,,,+++,,,------,,,+++------,,,,,,,,,,,,------.........---------,,,,,,///222666777666555444444111...///111000,,,+++---......---------......//////...---,,,,,,---.........,,,++++++---......---)))***,,,...//////...---,,,------...//////......------------...............---,,,---......---+++***,,,------+++***,,,...++++++,,,,,,,,,,,,------++++++++++++************---***'''(((+++---+++(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000111222111111222222222111111000555333111111333333111///111000///...---......///........................//////000111111111111111444333222222222333444444333111///000111222111000333111000000222333333222111111111111111111111222333222222111111111222222111111222222222333333333222222222222333333333333333333444444444333111111222111000000////////////..................------------......///000000111///000222333333111000///111111111222222222333333444333222111111111222222111111000000000000111111---......//////......---000/////////............000////////////000000111111000///......///000111000000000000111111111111111000000000//////.........///000111111000//////000000////////////000000444444333222000///......000000000000000000000000000111333222000...............------,,,++++++***&&&***+++)))))),,,+++'''++++++++++++++++++++++++++++++******)))(((((((((******+++,,,,,,,,,,,,+++,,,***)))***,,,,,,+++)))************+++,,,---...------......//////000000///000111222333333333333000000111222222222222111222333555666666555333222111000000000111222111000111222222333333222222111333111000111333444333111444444444444444444444444111111000///............@@@@@@????????????@@@@@@AAA@@@??????AAAAAA@@@???===999555222111222111111///000222333333000***&&&++++++---...000111222333111222333333222333555777333444555444333333555777:::888777999===???>>><<<<<<;;;:::888888888999:::999888777666666555555555666666666666666555444444333444555555333333444555444333333222222333333444555444333222222111222222222222222222222222222222222111000////////////000////////////////////////111000///...---,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,---------)))222;;;;;;555...,,,---*********+++++++++++++++...---,,,,,,......---,,,------,,,,,,,,,,,,------//////............------///222555666666555555555888555444555222---,,,---,,,,,,,,,,,,---.../////////......------...//////...,,,++++++---......---++++++---...000111222222...------------...//////---------...///000000000///...---.........,,,***+++,,,---,,,***)))***+++((())))))+++,,,---...///------,,,,,,+++*********---***((((((+++,,,+++)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000111222333222222222222222111000///333222111111222333222000000000///............///...///000111111000///...000000000000000111111222222222111222222333444555333222000000222333222111333111000000222333333222111111111111111111111000111111222222333222222222111111111222222222333333222222333333333444444444222222333333333222111111111111111000000000000111/////////......------------......//////000000111...///000111111111000///000000000111111111111222333222222111111111222222000000////////////000000---......//////......---////////////............111000000////////////000000000////////////000000000111111222111000///......///000000000///...------...///000111111000000000000////////////000000222222222111111000000000......///000111111222222///111222111///.........------,,,,,,+++*********###'''******+++,,,***&&&+++++++++++++++++++++++++++++++++***))))))((((((******+++,,,,,,,,,,,,+++---+++***+++,,,---,,,+++*********++++++,,,---.........//////000111111222000000111222333333333333///000111111222222111111222333444555555444333222222///...000333444333111111222222333333222222111111000000111333444444333333333333333333333333333000///...---------------??????>>>>>>>>>???@@@@@@@@@@@@@@@AAACCCBBB@@@>>><<<888444222111111111000222222222333333000+++(((***+++,,,---///000222222111222222111111222555888333444444444333333555666888777888:::>>>@@@???>>>;;;:::999999999999::::::999888777666555555555555444555555555555444333333111333555333000///111444222222222222222222222222444444333333222222222222111111111111111111111111111111111000000000000000////////////////////////111///...---,,,,,,---...,,,---...///......---,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---------,,,(((...444444000,,,***+++************************...,,,+++,,,---...---,,,,,,,,,++++++++++++,,,,,,............------------***---000111111000111111888666666888555///,,,,,,*********+++,,,---...///............/////////000...,,,++++++---......---000000///......///000000///...---,,,,,,---//////.../////////000000000111000///............,,,***---.........------------))))))***+++---...//////......---+++***)))((((((,,,***((()))+++,,,+++)))************************++++++++++++++++++++++++------...000000111111222222222222222222111000///111111111111222222222222/////////.........//////...///111222333222000///222111000//////000111222000111111222222333444555444222111111222333333222222111///000222333333222111111111111000000000000///000111222222222111000////////////000000000000222333333333333444444444222222222222222222111111//////000000111111111111222222111111000/////////......//////000000000000......///000000000000///000000000111111111222222333333222111111111000000//////............//////......////////////......///////////////.........111111000//////...//////000000////////////000000...000111333222111///...---...000222222111///.........//////000111111111000////////////000000111//////000000111222222222---......///000111222222///000111000...---...///++++++++++++******))))))%%%''')))++++++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,,,,+++++++++++++++,,,---......///000000111111222222333111111222333444444333333222333444444555555444444333333444555555444333333222///...000444666444222111222222333333222222111111111111222333333333333111111111111000000000000///...------,,,,,,,,,,,,??????>>>??????@@@AAAAAAAAAAAAAAACCCDDDCCCAAA???;;;888444222222222111000666444222111111000...---******+++---...000111111///000111000000111444777333444444444333333555666777888999;;;===>>>===<<<999999888888999999999:::999888777666555555555555444444444444444333222222222444555333///...111444222222222222222222222222222222222222222222111111111111111111111111111111111111111111111000000///////////////////////////...---,,,,,,---...///111......///////////////...------------------------,,,,,,---------.........******,,,---------,,,,,,***,,,...---+++***+++,,,************************,,,+++***+++,,,---,,,***++++++************++++++,,,,,,,,,,,,,,,,,,,,,---(((***,,,---,,,,,,---...222111444999777111,,,+++,,,,,,,,,,,,---///000000---....../////////000000...,,,++++++---......---222000///---,,,---......//////---,,,,,,---...///111111000000000/////////111///......///...,,,***---------...///000000000,,,---------......//////*********************))),,,***))))))***++++++***************************++++++++++++++++++++++++//////000000111000//////222222222222222111000///000111111111111111111222......//////////////////---///111333333222111000222111000//////000111222///000111222333333444444444222111111222333333222222000///000111222222222000000000000000000000000...///000111111000///........./////////000000000222222222333333333444444111111111111111111111111,,,---...///000000000000222222111111000000000000/////////000000000000000......///000000000000000111111111111222222222333444444333222111///......//////............//////...//////////////////............///////////////111111000//////...////////////000000000000//////,,,...000222333222111000...///111333444333111000///////////////000111111///////////////000111111000000000000000000000000//////////////////000000...///000///------...///++++++************))))))***))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++++++++******++++++++++++++++++,,,---...///000000111111222333333333222333333444444444444333444555666666777777666666333444444444444444444333222000///111444666555333111222222333333222222111333333333333222111111111111111111000000/////////...------,,,,,,,,,,,,---???????????????@@@AAABBBAAA@@@@@@BBBCCCCCCAAA???:::888555333333333222111666444000//////000000///***++++++,,,---...//////---...///000000111333555333444555444333333555777777888999:::::::::999888666666777888888888999999999888777666666555555555444444444444444333222222666666555333222222333555111222222333333222222111000111111111111111000000111111111111111111111111111111222222111111000///////////////////////////,,,,,,,,,---...///000111......---------...//////------------------------++++++++++++,,,,,,,,,,,,)))***+++---------,,,,,,------,,,+++,,,---......+++++++++++++++*********,,,+++******,,,,,,+++***++++++************+++++++++++++++,,,,,,,,,,,,---***+++------,,,+++,,,---,,,---000666666000,,,,,,000/////////000111222222,,,---...///////////////...,,,++++++---......---...---,,,,,,,,,...///000//////...------------...111111111000///.........000///......//////---++++++******,,,...000000///////////////............$$$%%%&&&(((***,,,---...++++++************++++++************************++++++++++++++++++++++++---...000000000000///...000111111222222222111111000111222222000///000222---...//////000/////////...///000111222222111111222111111000000000000000///000111222333333333222333222000000222333222111222000//////111222222111/////////000000000111111000000111111000//////...000000000111111111222222111111222222222333333333000000000///000000111222,,,---...000000000///...////////////////////////000000000000000000000000/////////000000111111222111111111222222222333333333333333222111000...---//////............//////...//////000000//////............///////////////111000000////////////000//////000000000000//////,,,---///111222222222222...///111333444444333333000000////////////000000///......//////000111222444333222111///...---,,,000000000//////...............///...,,,,,,...///************************---***)))+++,,,+++,,,000------------------------++++++++++++++++++************+++,,,,,,,,,,,,+++***+++,,,+++***)))***,,,++++++++++++,,,---...///000000111111222333333333333444444555555444444444333444555555666666555555444444444444444444444444222222333333333444444555111222222333333222222111333444444333111000000111333333222222111000000000...------,,,,,,,,,------>>>>>>>>>>>>???@@@AAABBB@@@???>>>???@@@AAA???>>>:::888555444444444333222222000/////////000///...++++++,,,,,,,,,---------))),,,...//////000111333444555666555444444666888777888:::999888666444333444444555666777888888888999888777666666555555555444444444555444333333222999666333222222333333333222222333444444333222222...///000111111000///...111111111111111111111111111111222222222111000///////////////////////////,,,,,,---...////////////---,,,***))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---((()))+++---------,,,+++...,,,,,,---...//////...---,,,,,,,,,++++++++++++---,,,++++++,,,---,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......---...//////---,,,---...---+++---111111...---...000000/////////000000111***+++---...//////.........,,,++++++---......---++++++,,,---...///111222......//////...------,,,///////////////////////////.........000000...,,,,,,+++***+++---///...,,,........................&&&'''((()))+++,,,......***++++++***))))))***+++************************++++++++++++++++++++++++***+++---///111111000//////000111222222222222222000222333222///...///111,,,---///000000000//////......//////000111111222111111111111111000//////000111222222333222111111333111///000111222111000111000//////111222222111---......///000111222222555444333111000000000000000000000000111111111222000000000111111111222222000//////...///000111222---...000111111000///............///000000111111000000000000000000000000/////////000111222333333000000000111111111111222///000111222222111000000000//////////////////000//////000000000000//////............/////////000000////////////000000111...///000111111000///...//////000000111111111222...///000111222333444444222111000///......//////............///000111222222111111000//////......000000/////////.........---......---+++,,,...///++++++++++++++++++++++++,,,))))))------******---------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***,,,------+++***+++---,,,,,,+++,,,,,,---...///000000000111222222333333444444555555555555444444333444444555555555555555444444444333333444444444111444666555222111333666111222222333333222222111111333444333111000111333333222222111000000//////......------------......============>>>???AAAAAA???===<<<===>>>???>>>===;;;888666555555555444222---------///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,'''***---/////////000111555666666666555555777888777888:::999666333111000222333444666777777777777999888777666666555555555444444555555444444333222888444000///111333222000222333444444444444333222---...///000000///......000000000000000000000000111111222333222111000///////////////////////////---.../////////...---,,,+++***'''%%%&&&(((,,,...++++++++++++++++++++++++---------.........//////''')))+++---...---,,,++++++***+++---000000...+++---------,,,,,,+++++++++...---,,,,,,......---,,,///......------......///---------.........////////////000///---,,,,,,---000,,,+++------,,,---111...------,,,,,,,,,------)))***,,,...//////.........,,,++++++---......---,,,------...///000000000---...///000///...,,,+++------......//////000000///...---...000000///---000---+++,,,...///---***,,,,,,,,,------.........,,,,,,,,,+++++++++*********++++++***))))))***,,,))))))))))))))))))))))))++++++++++++++++++++++++&&&(((+++///111222222111...///000111222333333333111333444222///---...000,,,---///000000000//////............///000222222000111222222222000///...000111222333333222000///222000//////000111111000111000...///111222222111,,,---...///000111222333888777444222111111111111............///////////////000000000000111111111000///.........000111222///000111222222111///...//////000111222333444444111111111000000000000000000000000000111222333444////////////000000000000,,,---///111222333333222000000////////////000000//////000000000000//////---.........//////000000//////...//////000111222...///000111111000///...222111000000///000000000.........///000222444444333222000///........................///000222222,,,,,,---///000222333333......//////////////////---------,,,++++++...000++++++++++++++++++,,,,,,***(((***//////)))''')))........................------------------------******+++,,,,,,,,,,,,++++++---///...,,,+++,,,///,,,,,,,,,,,,---.../////////000000111222222333333444555555555555555444444444555666666777777666666555444444333333444444555000555999777111///333777222222222333333222222222///111333333111111333666111000000///...------,,,......---------......///===============>>>>>>???>>>>>>===;;;;;;::::::::::::777444222222222222111000000000000///...---,,,000,,,)))(((+++...///...000000000000000111222333222222222333333555666777777777777666555333222111222333333333333333333444999888777666555555666777666555444333333333333333000000000000111111111111000111111111111222222222222222222111000///......111111111111111000///...111111000000000000111111///.........------------//////.........---------........................---------------------------,,,)))((((((***---///------------------------+++++++++,,,,,,...///000---------+++)))***,,,///---,,,,,,,,,,,,---............---------,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---000000///.....................---------,,,,,,,,,...------------...//////---------.........//////---......///////////////---......///////////////000///...---------------***++++++,,,---...//////........................------......------,,,+++,,,+++******))))))******+++***)))))))))***,,,---,,,,,,+++++++++,,,------,,,+++***))))))+++---...---...///000000111111111111000///000222222000///000000//////000111222222000000//////.........---...------...111222222111111111000///////////////...000111000///...///111000/////////............000...---...///000///...------------...///111111222222222111111///......------------...000111222111111000000//////......///222444333000......000000111111111111222222222111111000000111222333333000000000111222222333333111///......///000000///111111111000000000000000000222222......111222///000000000000000000000000000000000000111222333444222222222222111///...---222222000///........................///000222222111111000//////////////////.........///111444666222222111000///......---,,,---......---...111333000000//////.........---.........///////////////------,,,,,,,,,,,,++++++***)))((()))+++,,,,,,,,,,,,,,,+++++++++,,,------......//////...---,,,,,,******+++,,,...//////000+++,,,------,,,,,,...000+++---///...+++)))***,,,------,,,---...///111222111222333333111111222333444555777666555555666888888777666555555444555555555444444444555666888999333555666555333111111111111222444555444222000///222222333444444333333333222111111111222222111000......---------......///>>>>>>>>>>>>>>>??????@@@===<<<<<<;;;;;;;;;;;;;;;:::777444222222333333333222111000///---,,,+++******'''$$$$$$&&&)))))))))------------...///000000333333333333444555666777777777666666555333222111222222333333333333444444888777666555555555666666666555555444333333444444333333222111000///......000000111111111222222222222222333333222111///...000111111111111000000///111000000000000000000111.........---------,,,,,,//////.........---------........................------------------------,,,+++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,---...//////---------+++)))***,,,///---,,,,,,,,,,,,---............---------,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---//////...---------------.........---------,,,,,,...------------...//////---------.........//////------...///////////////---....../////////////////////...------------------------------------...++++++,,,,,,---.........------......------,,,+++,,,+++******))))))************))))))******+++,,,...---,,,+++++++++++++++,,,+++***))))))+++,,,------...///000000111111111222111000111333333111000222111000000000000000111000000/////////.........///......///111222111000111111000///////////////...000111000///...///111000000/////////.........000///......///000///...............///000111222222222222111111000///...//////////////////000000111111000000////////////...111333222000///000111111111111111222222222222///////////////000111111111111111111111111000000222000...///000111000000111000000000000000000000000222222//////222222000111111111111111111111111222111111000000000111111000000111111111000000///111111000000///......---.........//////000111222111111000//////////////////...------...000222444/////////...---------,,,.........------///333666000/////////............////////////............---------,,,,,,+++++++++***((('''(((***,,,,,,+++++++++++++++,,,------.........//////...------,,,******+++,,,---...//////,,,---------,,,,,,---///,,,...000///,,,++++++---......---...///000222333111333333333222111222333333444555555444444555777666666555555555666666777999888666555444444444555000222444444333333444555222333333444333222111000111111222222222222222111222000//////////////////000///......------------???>>>>>>>>>>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999666333222333555555555444222000---+++***)))))),,,***''''''(((***+++,,,,,,,,,,,,,,,---...///000333444444444555666666666666666666555444333222111222222222333333444444444555555444444444555666666666555555555555444444444333333222111000///......000000000111111111222222222333555666555333111//////000000111111111111000000000000000000000000000.........---------,,,,,,...............---------........................------------------------++++++++++++,,,,,,,,,---++++++++++++++++++++++++........................,,,------+++******,,,///---,,,,,,,,,,,,---............---------,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,...............---------...------------...//////---------...............------...////////////...---....../////////////////////...------------............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------......------,,,+++++++++***))))))))))))***))))))***+++++++++++++++///...---+++************+++***)))))))))***,,,------...///000000111111111333222111111333333222111333222111000////////////000000////////////......111/////////111111000///111000000///////////////...000111000///...///111000000000/////////......000///......000000///...////////////000111222222111111222111111000///...111111111000000000//////111000000000000/////////...000222222111000111222111111111111222222222333000////////////000111111222222111000000///......222111//////111222111000000000000000000000111111000333222//////222333111111111111111111111111111333222111000////////////...///000000111111111000///000111111000///---,,,......//////000000111111111000000//////////////////...---------...000111........................111111000...---...111444////////////............000/////////...---------...------,,,+++*********+++)))((()))+++------,,,***++++++,,,---......///.........///......---,,,******++++++,,,---......---......---++++++,,,...+++---......,,,++++++,,,.........///000111333444111333444333222111222444111333444444333222444555555555555666777777888888:::999777555444444333333000222444444444444444666333333333333222222222222111111111111111111000000000///...------...000111111111///...---,,,,,,,,,=========<<<===>>>>>>???<<<<<<<<<;;;:::999888888888555333222444666666666333222...,,,***)))******...---++++++,,,---...///---------......000111222444444555555666666666666444444444444444333222111222222222333333444444444333333333333444555555666555555555555555555555444///000000000111111111111000000000000111111111111222444666888777555222000...///000111111111111111///000000000000000000////////////.........------................................................------------------------***+++,,,---------,,,+++..........................................------+++,,,,,,,,,++++++---///---,,,,,,,,,,,,---............---------,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...........................------------...//////........................,,,---......//////......---......//////////////////......---------.....................---------000///...---,,,***))))))------......------,,,+++++++++***)))))))))))))))((()))***,,,,,,+++******------,,,+++*********+++******)))))))))***+++,,,---...///000000111111111333111000000111222222000111111000000000000000111000000//////////////////222000///000111111000///000000////////////000000...000111000///...///111000000000////////////...000///...///000111000...111111000000111222222333111111111111111000//////111111111222222111111111000000000000000000000000111111222222111111000000111111111222222222333333222222222111111222333333000000000000//////......333111000000111222222111000000000000000111111111000333333000000333444222111111111111111111111111111111000//////...////////////000000000000000///...///000111111///---,,,......///000000000000000000000////////////000000000000///.........///000000000000000000111111111222222222111...,,,,,,---///////////////.........000000///...------,,,,,,...------,,,+++***)))))),,,+++***+++---...///...******+++---......//////---...............------******++++++,,,------......//////---++++++,,,---***+++,,,,,,++++++++++++//////000000111333444444222333444333222222333444000111333222111111222444666666777777888888888888666666666555555555555555333555666555333222222333444333333222222222333333222222111111000000000111//////...---...000444777000000///......---......:::::::::::::::;;;;;;<<<======<<<;;;:::888666555777555222222444555666666111000---+++***+++,,,---))))))))))))((()))+++,,,,,,---------///000111222333444555555666555555444222333333333333333222222111111222333333444555555222222333444444444555555444444555666666555444444///000000000111111111111//////000000000111111111111333666888777555222000...///000111111111111111...///000000000000///...000000000////////////...---.............................................------------------------***+++,,,......---,,,+++........................---......///......---,,,***+++,,,,,,++++++---///---,,,,,,,,,,,,---............---------,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---...---------------......------.....................------------...//////.....................---,,,------...............---......///////////////......---------......///,,,,,,---......///000000//////......---,,,,,,,,,------......------,,,++++++***))))))(((((())))))((()))***,,,,,,+++******************++++++,,,---***************++++++,,,---...///000000111111111222000......///000000///////////////000111222333//////000000000000000000222111000000111111000///000000////////////000000...000111000///...///111111000000000////////////111///...///000111000///222111111111111222222333000111111111111000000/////////111222333333333333000000000000111111111111333333333222222111///...111222222222222333333333333333222222222222222333......//////000000000000333111000000111222222111//////000000111111111111111333333000111444555333111111111111111111111111///////////////000111111111111111000000...---------...000111000///---,,,...///000000111000000///000000////////////000000111111000000000000000000000000000111111111111111+++...111222000---++++++.........///////////////000//////...---,,,,,,+++------,,,++++++***)))))),,,***)))***,,,......---***+++,,,......///......------...............---+++++++++,,,,,,------......//////---++++++,,,---,,,,,,,,,---...------,,,//////000111222333444444222333444444222222333444000111333222111111222444888888999999888777666666666666666666666555555555333555666555444333333444444333333222222333444444444333222111111111111111...///000000000333888<<<...............///000111888777777777777888999999<<<<<<<<<;;;:::777555333666444222111333444555555000///...,,,,,,,,,------((()))))))))((((((***++++++++++++,,,---///000111222333444555555444333333111111222333333333222222111111222333333444555555333333444555555555444444222333444555555555444333333333222111000///....../////////000000000111111111222444666555444222000///000000111111111111000......000000000000......000000000/////////......---------.......................................------------------------***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,)))+++,,,---,,,,,,---...---,,,,,,,,,,,,---............---------,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------------------......///,,,,,,,,,---------------...------------...//////...............---------,,,,,,---............------......///////////////...------------...//////+++,,,---...///000111111,,,,,,------...///000000------......------,,,+++******)))(((((((((((()))))))))***+++++++++++++++))))))))))))+++,,,---...******++++++,,,,,,,,,,,,---...///000000111111111111///------...///000///.........///000222444555//////000000000000111111222000///000222222111000///////////////000000111...000111000///...///111111111000000000/////////111000//////111111000///222111111111111111222222000000111111111111000000---...000222333333333333000000000111111111111222444333222222333222000...222222222222333333333333222222111000000000000111......///000000111222222222111//////111222111000/////////000111111222222111333333111111555666444222222222222222222222222////////////000111222333111111111000///...,,,,,,---...////////////------...///000111111000///...///////////////000000111111111111111111000000000////////////////////////$$$(((...111111000///............//////////////////.........---,,,,,,,,,++++++++++++***************((('''(((***+++,,,++++++,,,...//////...------,,,---......///.........,,,,,,,,,------.........---......---++++++,,,...///......///111111000......///000222333333333333222444555444333222333555111333444444333222444555999999::::::999888666555888888888777666444333222///222444555555555777888333333333333444444444444555444222111000000111222---000111111111333888<<<---------...///000222222666666666666666777888888888999:::;;;:::888666555666444111000111333333333111111000///---,,,,,,+++)))+++,,,,,,******,,,...++++++,,,---...000111222111222444555555333222111000000111222222222222222000111111222444555555666444444555666555555333333000111333444555444333222333333222111000///......////////////000000000111000111222333333222111000000111111111111000000///---...000111111000...---............---------------------.........//////........................------------------------+++,,,,,,---------------------------------------(((***,,,---...---,,,+++)))***,,,---,,,,,,---...---,,,,,,,,,,,,---............---------,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,------...+++++++++,,,,,,,,,------...------------...////////////.........---------+++,,,------......---------......///////////////---------------...//////------......//////000000------------------------------......------,,,+++******)))(((((((((((((((******))))))******+++,,,***)))))))))***+++,,,,,,++++++,,,------------------...///000000111111111222000------...000000000////////////000111333333//////000000000111111111111000///000222333333222///////////////000111111...000111000///...///111111111111000000000//////111000///000111111000///222111111000000000111111000000111111111111000000...///111222333222111000000000111111111222222222222000000111444555333111222222222333333333444444333222111111000000000111000000111111111111111111222000...///000111000000...//////000111111222222111444444111222666777555222222222222222222222222111111000000000111111222///000000000///...------...........................///000111111000///...///////////////000111111//////000000000000000000111000000000///.........(((***---/////////000111............/////////000------------------------************+++++++++++++++)))((()))+++------,,,------///000///...,,,+++,,,------...//////......------............//////,,,---------,,,,,,---//////------...111111000...---...000111222333222222333444555444333333333555333444555555444444555777777888:::;;;;;;999888777777777777777666555333222///222444555555666777999111222444555555555444333444333111/////////000111,,,000222111......222666///.........///000111111666666666666666777777888555666888:::;;;:::999888666333111000111222222222333333222111///,,,***)))'''***,,,+++))))))***------......///111333444555000222333444444333111000///000111222222222222222000111111222444555666666555555666777666555333222///000222444444444222111000000000000111111111111////////////000000000000///000000111111111000000111111111111111000///...---...///111111///...---------,,,,,,,,,+++++++++---------.........//////........................------------------------,,,,,,,,,---------......////////////////////////'''(((+++---------,,,+++(((***,,,---,,,,,,---...---,,,,,,,,,,,,---............---------,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---*********++++++,,,,,,,,,...------------...////////////.........---------+++,,,------......---------......///////////////---------------...///000///////////////.........111111///---+++)))''''''------......------,,,+++******)))(((((((((((((((+++***)))))))))***,,,---++++++***************++++++,,,---.........---------...///000111111111111333111......///111111111111000000000000000111222//////000000111111111222000//////000222444333222///////////////000111111///000111000///...///111111111111111000000000000111000///000111222111///111111000000000000000111///000000111111111000000///000222222222111///...000000111111222222222222///......111555777666444222222333333333444444444555444444333222222222333333333222222111000000000111///......///000000///...//////000111222222222111444444111222666777555222222222222222222222222444333222111000000000000---......///////////////......---------......///...///111222111000...---///////////////000111111------...///000000//////444333333222111000//////111111000...,,,,,,...111---.........//////000000,,,,,,------------------)))))))))***++++++,,,,,,...,,,+++,,,...000000///---...000000///...+++***,,,,,,---.../////////............///////////////+++,,,------,,,,,,...000,,,***)))+++...///---+++,,,...///111222222222222333444555555333333444555444555777666555555666888666777999;;;;;;;;;:::999222333555777777777777777333444666666555444555555111222444666666555444333444222000...---...//////,,,///222000,,,***,,,///111000///////////////000555666777888888999888888;;;999777777888999888777333222222222222222222333444333111...,,,,,,,,,,,,******))))))))))))******......---...///111333444222222111000//////000000111111000000000000111111111222333444555666666666111333555555444222222333111222444666666555444333111111000///////////////////////////000000000000...//////000000000000000......//////000111111111111000///000111222111///.........------,,,,,,,,,,,,---......//////......++++++---.........---,,,........................---,,,,,,,,,---,,,)))&&&,,,......,,,,,,......,,,,,,,,,,,,------.........++++++++++++,,,---......+++++++++,,,,,,------------++++++------++++++---..................---------------....../////////...,,,***+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,---...///---.........//////000000,,,++++++++++++,,,------222///---,,,---///000000...///000111111222222222...//////...,,,***+++,,,------------,,,+++***)))+++++++++***)))((((((''',,,+++)))(((((()))+++,,,///,,,))))))+++---+++***///...---,,,,,,---///000000000000000000000000000000000///......///111111111000/////////000111222000////////////000000111000000000000111111111111111111000000111111222333111333555444111000000222//////000000111111222222000000////////////000000111111111000000000000000111000...///111222222111333111000111222222111000111111222222222111111000///000111222333222111111111...444777000222777333000000000222444333111///...000222222111111333555.........///000222444444111111111111111111222222...333444111333888999555000111111111111222222222333000///111111//////222222222222111111111000000////////////////////////111111000111333333222000---,,,...111000------111+++,,,---000333555444222000000000000000000000000---111333111---+++///333111///...///111000---***222111...,,,+++,,,------******+++++++++,,,,,,,,,---,,,+++***+++,,,---...+++,,,---...////////////+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////000111111333444555666666444333222333555666555444666777777777666666777888222333555777888777666555666888999:::999888555444666444444666888999666333000111222222222111000///111......000000---,,,//////......///111222111000000000////////////000000666666777777888888777777999777666555666777666555222222111111111111222222444333111...---,,,,,,,,,++++++************++++++///............///111111222222111000000000000000111111000000000000111111000111222333444555555555222333555555333111000111///000222333444444444333111111000///////////////////////////000000000111......///000000000000///////////////////////////000///...///000111000.........---------,,,,,,,,,,,,---......//////......+++,,,---...///......---------------------------......------...---+++(((,,,//////,,,,,,//////,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------...++++++......++++++...........................******+++++++++,,,,,,,,,...,,,++++++---.........------,,,,,,,,,,,,------++++++,,,,,,,,,---------......---,,,,,,,,,------............/////////000//////......//////000111111///---,,,...///000///......///000111111111111---...///...,,,+++,,,---------------,,,+++******,,,,,,,,,+++******)))))),,,+++)))(((((()))+++,,,))))))***++++++++++++***---------------...///000000000000000000000000000333333111000/////////000///.........///000111222000000////////////000000//////000000000111111111111111000000111111222333000222333222000///000222000000000000000111111111000000////////////000000000000000000000000000000111000...///000222111111222111000000222222111000111111222222222111111000000000222333333333222111222///555999333333555...222111000111222222111//////000000111111111222333////////////000111333333111111111111111111111111///333333111222666777444000000111111111222222222333//////111111//////222222222222111111111000000///////////////////////////...---...//////...,,,...---...111000...///444000///...///111222111000111111111111111111111111,,,...000///---,,,...111///...---...000111///---///...---,,,,,,,,,---...++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...+++,,,---...////////////,,,------...//////..............................,,,---------------------------......///000111111111111222222333444555555222222222222444444444444444555666777666666666777222444666888888888777666777888999999999777666555555444333555777777555222666666666777666555333222111......000///,,,,,,///,,,++++++,,,...//////...111111000000000000111111777777777777777666666666666555444444555555444222111111000000000000111111444333111///---,,,,,,+++,,,,,,++++++++++++,,,,,,//////...------...//////222111000000000000000000111000000//////000000111000000111222333333333333///111333333111111111222//////000111222222333333111000000////////////////////////000000000111111---......///////////////000000//////...------,,,///...---...///000///---...------------,,,,,,,,,,,,---......//////......------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,///.........//////---+++---//////------//////------------------.........///...---,,,++++++++++++,,,,,,,,,,,,------------...++++++......++++++...........................---------..................,,,++++++---......---///...---,,,,,,---...///+++,,,,,,,,,,,,---------000///...---,,,,,,,,,,,,............////////////000000//////000000111222111///------.../////////------...///000000000000---...///...---,,,---...------...------,,,+++***---------,,,++++++******,,,+++***))))))***+++,,,&&&(((+++,,,+++++++++++++++,,,---...////////////000000000000000000000000666555333111000///......------------...///111111222111000//////...////////////000000000000111111111000000000000111222222///000000000//////000222111111111111000000000000000000////////////000000000000000000000000000000111///......000111111000222000000000222222111000000111111222222222111111111111222333333333333222222...444777111222666000444222000000111111000///111000//////111111000///000000000000000111111222111111111111111111111111000222222000111444444222000000000111111111222222222//////111111//////333222111111111111000000000////////////////////////...---,,,---...---+++)))///---...000000///333888444111///...///111111111111111111111111111111111---...//////000000000000...---,,,---///111111000+++,,,,,,,,,---------...,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,---......////////////...------------...//////////////////////////////---------------------,,,,,,---...///000111222333222222222333333444444444111111111222222444555555222333555666666666555444333444666888999888777666888888888888888777777777444444444555666666444222666666666555444222000///000------//////,,,,,,...///......///111222111000222222111111111111222222888888777666555555444444555444333333444444333111000000////////////000000444333222000...---,,,++++++++++++******+++++++++------------......//////111111000000000000000111000000////////////000000///000111111111111111000,,,...000111111111333555222111111000000111111222000000////////////000000//////000000000111111111------.../////////////////////......------------000///......000000///...------------------------,,,---......///..................///////////////------------------------///...---...//////...,,,...000000......000000...---------.....................---,,,,,,,,,,,,,,,,,,,,,------------------...++++++......++++++...---------...............////////////////////////...---+++,,,---...---,,,000///...------...///000............///////////////......------------............///////////////......------......///000111///------.../////////,,,---...///000000000000,,,---///...------...///------......---,,,++++++---,,,,,,,,,+++++++++***++++++***))))))***+++++++++*********,,,,,,+++***)))***---///000000000///000000000000000000000000333333222111///.........///....../////////000000222222000///............////////////000000000111000000000000000111222222///////////////000111333222222111111000000//////000000////////////000000/////////000000000000000000///......000111111000111000///000111222111000000000111222222222111111111222222222333333333333000///777888///000888888555333000//////000000///111///...///000111///---111111000000000000000111111111111111000000000000000111111000000111111000000000000000111111111111222///...111111///000333111111111111000000000000////////////////////////111000//////000///---+++111......000000111555<<<777444000...///222444444111111111111111111111111000///000222444444333111///...------...///000111++++++,,,------,,,,,,+++,,,,,,,,,---------......---------------......///------...//////////////////...---,,,,,,---//////////////////////////////...------------,,,,,,,,,,,,,,,---///000222333333333333333333333333444444111222333333333555777999333333444555666666444222333555777999999999888777999999888777777888888999555555666777777666555333666666555333111///...---///,,,,,,//////,,,,,,///111000///111333444333222333333222222222222333333999888666555444333444444555444444444555555333111000//////////////////000444333222111///---,,,+++******))))))))))))******)))***,,,---///000111111111000000000000000111111000000////////////000000000000000111000000//////...///000000///000111333555444333111000000000000000000////////////000000000000000000111111111111---......///000/////////------------......//////111000//////111111000///------------------------,,,---......///.....................//////000000////////////////////////...---,,,,,,...///...---///111111//////111111///........................---,,,,,,,,,------...///------------------------...,,,,,,......,,,,,,...---------.........//////---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---+++000///............///000........./////////000000,,,,,,,,,---...///000111///////////////.........------,,,,,,------...///000///---...///000///...,,,---...///000000000000,,,...//////------...///------.........---,,,,,,+++++++++++++++*********+++******************+++222---((((((,,,...,,,))))))***---///000000000///////////////////////////......//////////////////111111111111000//////...222222000///...............////////////000000000000000//////000000111222000000///000111222222222222222111111000000//////000000////////////000000......//////000000000000000///---...000111111000000///...///111222111000///000111222222222222222111111111222222222333333...444DDDEEE666111666777555222000...///000///...111000//////000000///...222111111000000000000000111111111000000000//////111000000000000//////000//////000000000111111111111......111111///000333000000000000000000000000000000000000000000000000333222111111111000...,,,222///...000111111777>>>===999333//////111333444111111111111111111111111111000000111333444222111111000///...------...///------------,,,+++***))),,,,,,,,,---------......------......////////////---...//////000///////////////---,,,,,,---...///........................------------------------+++,,,---///000222333333444444444444444444555555333555666666555777;;;>>>666555444555777666444111444555888999:::999888777999999888888888888999999777888999999888777666555888888666555333222111000///,,,,,,//////------///...------...000111111000444444333333333333444444888777555444333333333444555444444555666666333111000000////////////000000444333333222000...,,,+++***))))))))))))))))))***((())),,,...000111222333000000000000000111111222000//////......//////000111111111111000///......222333222111......///000444444333222111000///...///////////////000000111000000000111111111222222...//////000000000000000,,,------...//////000000222000///000111222111000,,,,,,,,,------------...,,,---......//////............------......///000////////////////////////...---+++,,,.../////////000222222000000222222000/////////...............,,,,,,,,,,,,---...///000............------------///,,,,,,//////,,,,,,///,,,,,,------...////////////............---------...---,,,---......,,,***////////////////////////,,,,,,---------.........+++,,,,,,---...000111222///////////////.........//////......//////000111000...---...///000///---------...///000000000000...///000///------...///------............------+++++++++++++++*********************************000,,,((((((+++---,,,)))+++,,,---...////////////////////////////////////***+++---...///000000000111222222222111000///...222111000//////...//////......////////////000000000////////////000111111111000000111333333111000111111111111000000000000000000////////////000000---......//////000000111000...------///000000//////......///111222111000///000111222222222222222111111000000111111222333---999MMMQQQ???333222---333111//////000000///......000111111//////000111111111000000000000000111111111111000000//////...111//////111111......111/////////000000000111111111......111111000111444//////000000000000000111000000000000000000000000111000000000111000...---222///...000111111666===AAA<<<555111///000111111222222222222222222222222000//////.........///000000111111///---,,,---...//////...---,,,+++******,,,,,,,,,,,,---------------...//////000000//////...//////000000///////////////...------------...------------------------,,,,,,,,,---------......---...///000111222333444555555555666666666777777555777888888777999>>>CCC<<<999666666777777444222555666888:::;;;:::999888888888888999999999999999888:::;;;;;;999777666777555555333222111111111111///------000000......111000//////000222333333222444444333333333333444444777666444333222333444555444444444555666555333000111000000//////000000111333333333222111...,,,++++++******))))))******+++***+++---///111222222222000000000000000111222222//////............//////222222222111000///...---111222222000//////111333000000111111111000///...///////////////000111111000000111111111222222222///000000111111111111111////////////////////////111///...///000111000///,,,,,,,,,---------......,,,---......//////.........---,,,,,,,,,---/////////////////////////////////...,,,---///111111111000333333000000333333000000/////////.........---......---------......//////.........------------///,,,,,,//////,,,,,,///,,,,,,------...//////000111111111111000000000///...------...///...,,,***,,,---///000000///---,,,------------............------------...///111111000/////////............000000//////000000111222///.........000000///---......///000111111111111///000111///---,,,---...------............------+++,,,,,,,,,,,,,,,,,,,,,*********++++++*********###'''+++,,,***)))***+++---------------...///000////////////////////////***,,,---///000111111000---...000111111111000000000000////////////000000........./////////000000///////////////000111111000//////111333222///+++000000000000000111111111000000////////////000000------......///000000111000...------///000000//////...---///111222111000//////000222222333333222000000/////////000111222000555CCCGGG:::222111+++000//////000111111///...,,,000444333///---111666111000000000000000111111222111111000//////......222......222222//////222////////////000000000111111......111111000111444////////////000000111111000000000000000000000000111000///000111111000...111//////111111111555;;;===888333//////111222333222222222222222222222222000111000---******---111---///111000...---...///000///---,,,,,,,,,------++++++++++++,,,,,,,,,,,,---...///000111000////////////000000000000//////......//////...------,,,------------------------***++++++,,,---...//////111111222222333444444555555555666777888999999:::555888:::999888:::@@@EEEBBB===888666888888666333555777999:::;;;;;;:::999777888999:::::::::999999777:::<<<;;;888666666777222111000000000111222222000......111111//////222333222222333555666555444444333333333333333333444777555333222222333444555333333333555666555222///111111000000000000111111333444333333111...,,,+++,,,++++++++++++++++++,,,,,,---///111111111111000000000///000000111222222//////............//////222222222222111///...---,,,...///000000333666999+++,,,///000111111///...///////////////000111111000111111111111222222222000000111222222222222222111111111000//////......000...---...///000///...,,,,,,,,,------.........,,,---......//////......------,,,+++,,,---...///........................000///---...000222333333111444444111111444444111000000//////.........---000///...---------------//////.........---------///,,,,,,//////,,,,,,///,,,,,,------...///000000//////......---------,,,...------...///...,,,)))+++,,,///111111///,,,+++////////////000000000111//////.........//////000000000//////.........---///////////////000000111///......///000000///---...///000111111222222222000111111000---,,,------------...............---------------------------******++++++++++++******"""...000***%%%(((---///...---,,,,,,---///000////////////////////////,,,---///000111111111000)))+++---///111111111111000////////////000000111............/////////000///////////////000111111......///111333222,,,(((//////000000111111222222000000////////////000000---------...///000000111///...------///000000///......---...111222222111//////000222222333333333000///.........///111222444...222333,,,///555111///...///000222222000---***111666444...---222999000000000000000111222222222111111000///......---222......222333//////444////////////000000000000000......111222000111555.../////////000000111111000000000000000000000000111111000111333333222000111//////222222111444:::444111...---///333666888222222222222222222222222222444333///))))))...444***---111111///...///111///...---,,,,,,---///111******+++++++++,,,,,,,,,---...000111111111000//////000000000000000//////---...///000///...,,,+++........................)))***+++,,,...///000000444444444555555666666666555666777888999:::;;;;;;555888:::999888:::@@@FFFGGG@@@999777888999666444555777999;;;;;;;;;:::999666777999;;;<<<;;;999888666999;;;:::777555555666444444333333444666777999111......222222000000333000//////000222333333222444333333222222333333444444444333333333333222222222333333444444555555555222333333222000///000111222444555333000---,,,,,,++++++++++++++++++++++++......//////000000111111111///---...111333222111111111222222222222111111111000000000//////......111000...///000222222111111000/////////111222333000000////////////000000......///000111222222333+++---...///...///111222000000//////.........---111111000///...---,,,,,,222222111111000000//////111///,,,******---000222.........------,,,,,,,,,.........///////////////000111333555555444333222111111111111111111111111222000...,,,+++,,,---...//////............//////222---***+++///111...+++111000///...---,,,++++++,,,------......////////////...------,,,,,,,,,,,,---...111222222111...---000000000000000///......111000...------...///000000000//////............---...///111111///...---+++,,,...000111000000/////////...------...000000111000/////////000222333222222111111000...---,,,......---...///111333444---.../////////...---,,,,,,,,,---...---,,,***************)))******+++,,,------............------//////.........------------...///000000//////...000000/////////111222333111111111111000000000000...............//////000///............---------///000111222222333222222111111111000///---,,,+++///---,,,,,,...//////...////////////////////////000///.........///111222333000---...000222222111---...000111333333444444000000///////////////000000000111111111111000000111111000000//////......---555<<<;;;333---...222////////////000000000000555444222000///......---,,,///222222111///...//////000111000///000222333000000000000000111111111000000000000111111111111...000111222222111000...222222111111111111111111---111444444111000000222......///111222333444555222222111111222222333444222111000......---------///......---------......------------------------........................///111222111///000222555////////////000000000000------/////////...---,,,........................,,,,,,,,,------.........111222222222111333666888999888888888999;;;===???777777999:::;;;<<<<<<<<<;;;:::888666666777888999666888:::;;;;;;:::999777777999999999;;;>>>:::444999888777555444444444444555333111//////000111222222222222222222222222222222222444555555555444333777666555666777888777555333333333333333333333333444444444444444555555555222333333222000///000111000222333111...+++******++++++++++++++++++++++++---......///000000111111111///---...111333222111111111222222222222111111111111111000000000//////222000//////111222222111111000/////////000222333000000////////////000000//////000000111111222222,,,...//////......000111000/////////............000000000///......------.........//////000000000///...,,,+++,,,---000111.........------,,,,,,,,,.........///////////////000111333444555444333222222222222222222222222222333111///---------.../////////............//////111...,,,,,,///000///---...............---------.............../////////......---,,,,,,,,,------/////////000000////////////////////////...------000///...------...///000/////////.........---------...///000000///...---,,,---...///000000000000111000///...------...//////////////////000111111111111111111///...---,,,---,,,,,,---...///111222....../////////---,,,+++---,,,+++*********++++++***************++++++,,,------............------//////.........---------------///000000000///...111000/////////000111222///////////////////////////000222333333333111111///............---------......///000111111111111000000000///...---,,,+++...---,,,,,,...//////...///////////////////////////////////////000000111111///,,,---///111111000...///000111222333333333111111000000000000111111000000111111111111000000000000000000////////////---222888999555000---,,,////////////000000000000222222111111000000//////---///111222111////////////000000000//////111333111111111000000000000000000000000000111111111111000111222333333222111000222222222222222111111111111222333333222111111222000000111222333444444555222222111111222222333444111000///...............///......---------......................................................///111333222000000111333/////////////////////000------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////222333333333222333555777666666777777888:::;;;<<<999::::::::::::::::::999;;;:::999888777888999999888999:::::::::999888888666888888888<<<@@@>>>999:::999888777555555444444333222111000000000111111222222222222222222222222333333555666666666555444888777666666888888777666111222222333333444444555666666555555555555555555333333444333111///000111000111222111...+++******++++++++++++++++++++++++------......///000000000000...---...000222222222111111222222222222111111222222222111111111111000222111///000111333333222000000000///000000111222000000////////////000000000000000000000111111111...///000000......///000////////////............////////////////////////------------------......,,,,,,,,,,,,---///000111.........---------------.........//////000000000000111333444444444333222222222222222222222222222333222000///......///000//////............////////////........./////////---------.........//////////////////............------------------......111000...------...000111---............---,,,,,,//////...------...///000.........------------------...///000000///...---......---......///000111333111000...------------......///000000000000000111111111000///...---,,,,,,+++,,,,,,---...000000////////////...---,,,+++...,,,)))''''''(((+++,,,***************+++,,,,,,------............------...............---------,,,---///000000000///...111000000////////////000------------------------...000333555666444111//////............---------------...///000000000000...............---,,,,,,...---,,,---...//////...////////////////////////...//////000000000000000///---,,,,,,...///////////////000111111111111111222111111000000111111222///000000111111000000///////////////000000000000///111555888888444...))).../////////000000000111///000111222222111000///---///111222000/////////...///000///......000111222222111111000000//////000000000000111111111111111222333444444333222111222222222222222222222222666444222222333333222111222222222333333333444444222222111111222222333444000000///....../////////......---------......///////////////////////////------------------------000111333333222000000000////////////////////////------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000444555555444333333555666444555666777888888999999<<<<<<;;;:::999888888777;;;;;;::::::::::::999999;;;;;;:::999888888888888777999999888;;;??????<<<<<<;;;999777666555444444111111111111111000000000333333333333333333333333444555666777777777666666999888777777999999888777000111111222444555555666777777666666555555555444333444444333111///000111222333444333000---++++++++++++++++++++++++++++++,,,------......///000000............000111222222111222222333333222222111222222222222222222222222222111000000222333333222000000000000000000111111000000////////////000000111111111000000000000000///111111000...---...//////////////////.....................//////000000000000///...,,,+++*********+++,,,...///000000000...............---------.........///000000111111000111222333333333333222222222222222222222222222111111//////....../////////......------......///...///000///......///111---------............/////////......------,,,,,,---------------...///000/////////....../////////------.........------,,,......---------...//////---------------------------......//////......---///...---------///000111111000///...------...///...///000111222111000///000000000000///...---,,,,,,,,,,,,------...///000000000//////...,,,,,,+++---,,,***))))))***+++,,,+++************+++,,,,,,------............------........................,,,---...000000000//////111000000///............,,,---------------......,,,---000222222111///...///............---------------...///000000000000,,,,,,---------------,,,...---,,,---///000///---////////////////////////---...000111111111000///...---------...////////////000000111000000//////000000000///000000111222//////000000000000//////......//////000000111111111333555666666333///---......//////000000111111...///111333333111///......///111111000//////000.../////////------///000333222222111000///......///000000000111111111111111111222333333222111111222222222333333333333333:::666222111333444333111222222222222222222222222222222111111222222333444//////////////////000000...------------...//////////////////////////////------------------------000222333444333111///...///////////////.........---------...............////////////////////////------...///000111222333666777888666555444555666333444666888999888888777;;;;;;:::999999888888888:::;;;;;;<<<<<<;;;::::::===<<<:::888777777888999:::<<<:::777888;;;<<<999;;;:::888777555444333333000111111222222111000000444444444444444444444444666666777777888888888888:::999888888::::::999888000000111222444555666666777777666666555555555444444555555444111///000000111333444222///,,,++++++++++++++++++++++++++++++,,,,,,,,,---......//////------......///000222333222222333333333333222222222222222222222333333333222000///000111333222222000000111111111000000000000000////////////000000111111111000000000000000000111222111///......///.........///////////////------......///000000000111111000///...---,,,+++***+++,,,...///000000000..............................//////000111111222111111222222222333333222222222222222222222222222//////........................------------......---...///...---...///111///............---------...------,,,,,,+++++++++------------......///000---...///000000///...------....../////////......---------------...//////------------------------------............------//////...------...000111///...------...///000111///000111222333222111000//////000//////...---,,,,,,------...////////////000000///...---,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,---------............---------.....................+++,,,...000000000000///////////////......------------........./////////---------............//////............---------......///000111111111111+++,,,------...------------,,,,,,...000000...---////////////////////////---...000111111111000///......////////////000000//////000000000///.....................///000000//////000000000000//////......//////000000111111000222333111...---///222.........///000111111111000111222333222000...,,,...000111111///...///000...///000///------...000333222222111000///......///000000000111111111111000000111111111111000000222222333333444444444444:::666222222444555333111111111111111000000000000222222111111222222333444000000/////////000000111---------------...//////................................................111111222333333222///---000/////////......------------------......//////////////////////////////---...///000222333444555777999999888666555555666555666888999:::999999888999999888888888999:::;;;:::;;;;;;<<<<<<<<<;;;;;;>>><<<999777666777888999777::::::666666999:::888999888777555333222222222000111222222222222111111444444444444444444444444777777777777888888999999:::999888999:::;;;:::888000000111222444555666666666666555555555555555555555666666444111000000000///000111000---***))))))++++++++++++++++++++++++++++++,,,,,,---.........+++---.........///222444222222333333333333222222111222222222222333333333111000...///000222222111000111111111111000//////000000////////////000000000000000000000111111111000111222111///...///000.........///////////////---.........//////000000---......///000000111111+++,,,---...////////////.............../////////......///000000111222222111111111111222222222333111111111111111111111111..................------......------------......------,,,------...///000//////.........------------------,,,,,,,,,,,,,,,.........---......//////+++---///111111///---+++------...////////////...,,,,,,,,,---......//////---------------.........------------------------//////............//////------------...000111333//////000111111111111111///////////////...---,,,,,,---.../////////////////////...------------...***+++,,,......---,,,++++++++++++++++++,,,------------............---------------...............+++,,,...///000111000000---......///......---,,,.........///000000111111//////.........///000111///............---------......///000111111111111,,,------.........------,,,,,,---...000000...,,,////////////////////////...//////000000000000000---...000000/////////000...///////////////...---------------...///000000...//////000000//////...////////////000000000000///000///,,,((((((---222------...///000111222222111222222222111000...---///000111000///...///111///000000///...---///000222222111111000000//////000000000000111111111111000000000000000000000000222333333444444555555666777555333333444444333222000000000000000000//////222222111111222222333444111111000//////000000000---------------...///000........................////////////////////////222111111222333333000...000//////......------------------------...///000------------------------......000111333555666777888999;;;:::888777777777777888999999:::::::::999777777666777888:::<<<===::::::;;;;;;;;;;;;<<<<<<===;;;999777777777999:::222666888666666:::<<<;;;777666555444333222222222222222222333333333333333555555555555555555555555888777777777777888999::::::999888888::::::999888111111222333333444555555444444444444444555555555555666666444111000000000///000111000---***((((((+++++++++++++++++++++++++++++++++,,,------......***,,,.........///222555222333333444444333333222111111111111222222222333000///---...///111000000000111111222111000///...000000////////////000000//////000000111111222222000111222111//////000111............/////////000.........///////////////,,,,,,---///000111222333------------......//////---........./////////000---...///000111222333333111111111111111222222333000000000000000000000000......////////////.........------,,,,,,------...---+++)))***...000///------------...............------...............///000//////............///------...//////...------,,,,,,---...............++++++,,,---............------........./////////...------------------.........////////////......///...------...///000111...............///000000......//////......------+++,,,---...///...------......---,,,---...///000***++++++++++++,,,,,,---,,,++++++++++++,,,------------............---------------.........//////+++,,,...///000111000000+++,,,---.........---------......///000000111111......///000111000000000///............---------------...///000000000000....../////////......---,,,,,,---///000000...,,,///////////////////////////////////////000000111+++---000000...---...///------.../////////......---------......///000111......////////////......000000000000////////////000///,,,******+++---///------...///000111222222111111000000000000000000///000111000......///111111111111000......///111111111111000000000000000000000000000111111111111222111111111111111111222333333333444555666666666222444555555333222333333000000000000000111111111222222111111222222333444222222111000////////////---,,,,,,------///000000////////////////////////111111111111111111111111222000///000222333222000000000///......---,,,,,,------,,,,,,---...000111------------------------...///000222444666888999888:::;;;;;;:::888888999999888888888888999::::::777777666666777999<<<===;;;:::999999999:::<<<===;;;:::999888888888999:::111666:::888888:::<<<;;;666666555444444444444444444444333333333444555666555555555555555555555555888777777666777888999::::::888777888999:::999888111222222333333444444555222333333444444555555555666666666444222000000000111222333222///,,,******++++++++++++++++++++++++***++++++,,,,,,---......***,,,............222555222333333444444333333222000000000111111222222222///...------///000000///000111222222222000///...000000////////////000000...//////000111222222333///111222111000///000222---.........//////000000////////////////////////.........////////////000......---------......///---.........//////000000---...///000111222333333111111000000111111222333//////////////////////////////000000000000000///...------,,,,,,------......***''')))...111///,,,++++++,,,---...///000111.../////////000000111111111000///...............///...------------...///***+++,,,,,,------------***+++,,,---...................../////////000000...------,,,,,,------...---...///000000///...---000000...------...///000------,,,++++++---...///.........///......------***+++,,,---...---,,,+++------,,,,,,---...000111,,,***)))'''(((***,,,...,,,,,,++++++,,,,,,---...---..................------------.........//////***,,,...///111111111000***+++---...///......---------......///000111111***,,,///222222000...,,,//////.........---------+++,,,---...//////////////////000000///......---,,,,,,---///111000...,,,////////////////////////000///.........///111222))),,,//////---,,,---...,,,------...//////..................///000222222......////////////......111111000000//////......444000,,,---111333000---------...///000111222222////////////000111222333///000000000......000111111222222111///...000111000000000000000111111111000000000000111111111111333222222111111222222333333333444444555666777777///222666666333111222444000000111111222222222222222222111111222222333444333333111000////////////,,,,,,,,,---...///000111000000000000000000000000111111111111111111111111333000...///222444333222000000///...------,,,,,,------,,,,,,---...000111000000000000000000000000...///111333555777999:::777:::<<<<<<;;;999999:::999999777777777888999:::999888666666777888;;;<<<;;;:::888888888:::<<<===999999999999999999::::::444:::>>>;;;999999999777666666555555555555666666666555333222333555777888666666666666666666666666888777666666666777999:::999888777777999999888777333222222222222222222222222222222222333444555555;;;;;;:::666222000//////,,,...000///---+++************+++++++++,,,,,,,,,///,,,---000...)))***/////////......///111444555444444444333333222222222333222111000000111222333000000////////////000000......////////////......000000000000000000000000111111111000000000000000000000000000000000000000111111000///////////////...............///000000,,,---......///.........//////...------------......---,,,+++,,,...000111......///111111222222222222222222222111111111000111///...---...111444666111///...------...///111...............///000000........................//////.........---------...///000///...---...000,,,,,,,,,---------.................................---+++******+++---...///---++++++...///...,,,***+++,,,---............///---------//////...---,,,------...------,,,,,,............/////////000...............---------......//////......---,,,+++++++++,,,,,,---------+++...///------...---)))************))))))))))))***,,,......------...///&&&(((***,,,------------000000///...............,,,111222...---///---'''////////////////////////...,,,++++++---.........000000000000000000000000,,,,,,,,,---------......333111///...---...///000333222///---,,,,,,---...........................---///111222000/////////,,,,,,------------,,,,,,////////////...---,,,+++,,,,,,,,,------------...////////////000222333444////////////////////////000...---///222333000...000000000000000000000000000000000000000000000000...///111111111000111222000111111111111222222222333222222222111111000000000000111111111222222222......000222333000)))###000000000000111111111111222222111111222222333444666666555444333333222222111111000000000000111111//////000000111111111222333222111/////////000111//////...------...000000///000111000.........000111111222222222333333333111333444333111//////000222///---...000111000...///---+++******,,,///111///////////////000111222111333444555555777999;;;999;;;<<<:::777555777:::888888888888888888888888777888888888888999<<>><<<999999;;;<<<:::;;;;;;::::::999999888777888999999999999888777777999888777666555555555555888888777777666666666555777666666666666777888888:::::::::::::::::::::999111000///...///000222333111111111111222333444555777999;;;;;;888444222111***,,,......,,,+++++++++******+++++++++,,,,,,,,,+++---...---,,,,,,---...//////////////////000000000000000000000000000000000000000000000000000000......------------......//////000000000000//////////////////////////////------...///000111111222........................//////...---------------...............///000000,,,---......//////......//////...------------......---,,,,,,...000333555...//////000000000000///000000000000////////////---...000111111111///...//////............//////...............///000000........................---........................000111000///...///000---------------------,,,///////////////////////////......---------------,,,,,,,,,,,,++++++,,,---***+++,,,---............,,,+++***,,,...000///.../////////...---,,,+++***.........---,,,***(((''',,,,,,,,,---...///000000.........///......---,,,...---------,,,,,,++++++---///---)))))),,,---+++,,,,,,,,,+++++++++++++++)))+++,,,+++)))(((((((((//////---------...///000//////............//////111+++&&&(((---000///---..............................---...//////...,,,------------------------,,,,,,,,,---------......///...............//////111000000///...---------........................***,,,...///---,,,,,,,,,,,,,,,------------,,,,,,------............------+++++++++,,,,,,,,,------)))+++---///000///...---////////////////////////.........---------...///////////////////////////000000000000000000000000///111222222000///000000000000111111111222222222000000000000000111111111111111111111111111111111---...000111111111111111111111111111222222222222222222222222222333333444333333444444444444444444333333222222222222333333111111000000000000000000000///...------...///000,,,---...//////000000000000222444444222000000111000111111111222222222222444444444222///...///000111111000000///000000111,,,---///111111000///............///000111333444666999<<<>>>===;;;::::::888:::<<<<<<999777888999888888888888888888888888555777::::::999888888999:::;;;;;;<<<======>>>>>>???BBBAAA;;;:::===>>><<<===<<<;;;;;;:::999999999888999999999999888777777999888777666555555555555888777777777666666555555666666555555555666777777999:::;;;;;;;;;:::::::::111000///...///111333444222222222222333444555555666888:::999777444222222+++---//////...,,,,,,---******+++++++++,,,,,,,,,***...///,,,+++---...---.........//////000000000000000000000111111111111///000000111111000000//////..................//////000000111111000000///////////////////////////.........//////000000000........................000///......------.....................///000000,,,------...............//////...------------......---,,,+++,,,---///111...//////000000/////////111111000000000/////////+++,,,...000111111111111////////////////////////...............///000000........................---------...............///000111111//////000111///////////////.........////////////////////////------------------------------...---,,,+++---///***+++,,,---............,,,++++++---///000000/////////......---,,,******111000///...---,,,++++++,,,---------.../////////......//////......---,,,,,,,,,,,,,,,,,,,,,++++++,,,...---***))),,,,,,***---------,,,,,,,,,++++++,,,...//////---,,,---------------------.../////////............//////000444,,,(((+++000111000///---------------------------------///111111///---------------------------,,,,,,,,,---------......---............/////////111111000///...---,,,,,,........................+++---//////---,,,,,,---......////////////......---...............------,,,,,,---------.........***+++---...000000000///////////////////////////+++---///000///...///000000000000000000000000000000000000000000000000000...000111222111000111222000111111111111222222222111111111111111222222222222222222111111111111111,,,000444555555333222222111111111222222222222333222111111111111222333333444444444444444444444444444333333222222333333444111111111111000000000000000///.........///000111///000111222333444444444111222222111000///000111000000000000111111111111333333333111//////000222111222222111000000111333---...000111111111000///......//////111222444555666999<<<======<<<<<<<<<777;;;>>>===888555666888888888888888888888888888333555777888888888999;;;;;;;;;<<<===>>>??????@@@@@@FFFEEE===:::???@@@<<<>>>===<<<;;;:::::::::::::::::::::::::::999999888999888777666666555555555777666666666666666666555666666666666666777777888888:::<<<===;;;:::::::::222111000///000222444666333333333333444555666777666777888777555333333333+++---///000...------...******+++++++++,,,,,,,,,)))...///,,,+++...///---,,,---...///000000000111000000000111111222222222...///000111111000///...000//////......//////000000000111111111111000000////////////////////////......//////////////////000000000000000000000000111000//////......//////...............///000000------.../////////////////////...------------......---,,,,,,,,,...000111...///////////////......222222111111111000000000+++,,,---///000111111111......////////////.....................///000000........................---------........./////////000111000///...///111000000/////////.........////////////////////////,,,---......////////////---///000...,,,,,,...000***+++,,,---............000///......000000///...------............------222111///---,,,,,,---...------........................//////......---,,,,,,,,,,,,---------------***------+++***,,,,,,(((,,,,,,,,,,,,------------///000222222111000111222+++,,,---...//////000000...............///000000///,,,+++......+++,,,111------------------------++++++---///111222000...------------------------,,,,,,,,,---------......,,,---....../////////...//////000//////...------........................+++---//////...---------......////////////......,,,,,,---...////////////---------.........//////------......////////////////////////////////////,,,///222333000...---...000000000000000000000000000000000000000000000000,,,...000111111111222333000111111111111222222222111222222222333333333333222222222111111111000000...222555777555444333444111111111222222222333333333222222222222333444444555555555444444333333222444444333333333333444444111111111111000000000///000000///...///000111222///000222444555555555555222222222000......000333000000111111111222222222222222222000//////222444000111222111///...000333//////000000111111111000000000111222333555666777666888;;;<<<<<<<<<===>>>888999;;;<<<;;;:::999888888888888888888888888888555666888888888999;;;===;;;<<<<<<===???@@@@@@AAA@@@GGGFFF===:::>>>@@@<<<===<<<;;;999999999999:::999999::::::999999888777999888777666666555555555555555555666666666666666888888888777888999999:::777:::===>>>;;;:::::::::333222000///000222555777444444444444555666777777666777777666333222333444***,,,...///---,,,,,,---******+++++++++,,,,,,,,,)))...000+++***...000---+++,,,---///000111111111000000111111222222222333...///000111111000///...000000////////////000000000000111111111111000000///////////////////////////////////////.........111111111111111111111111111111000///////////////...............///000000...//////000000000000000//////...------------...///...------...000222444...///////////////......222222222222111111111111------......///000000111......////////////.....................///000000........................---------.........//////...///000///...---...000......---------,,,,,,,,,........................,,,---...000111111111111...///111///---,,,///111++++++,,,---............444222000000000///---,,,+++,,,---///000111111111111///---******+++---..................---------......//////......---,,,,,,------....../////////)))---...++++++---+++'''***++++++,,,---...//////***+++---...---,,,---...***+++---///111111111000...............///000111))))))---///)))###'''111------------------------***+++,,,///222333111///........................,,,,,,,,,---------......,,,,,,---.../////////...---...//////000/////////........................,,,...000000...------...,,,------------------,,,)))***,,,...///000111111,,,,,,,,,---------......000000///............///////////////////////////---111555555111---,,,+++000000000000000000000000000000000000000000000000+++---000111111111333444000111111111111222222222222222222333333444444444222222222222111111000000///222555555333222333555111111222222222333333333444333333333333444555555666666555444333333222222555444444333333444444555222111111111000000//////111000/////////111222333...///111333444444444444444333222///---...111444111111222222222333333333111222111000///000333555...000111000...---///222000000000000000111111111222222222333555777888999666888::::::;;;<<<>>>@@@:::888888;;;??????<<<888888888888888888888888888::::::;;;:::999:::===???;;;<<<===>>>???@@@AAAAAA???GGGGGG===888>>>???;;;<<<;;;:::888777888888999777777777777777666555555999888777666666555555555444555555555666666777777::::::999999::::::;;;<<<777:::>>>>>><<<::::::;;;666555333222111222222333444444333333555777999:::888555///...777???:::///222111000///...---,,,,,,))))))))))))))))))))))))***+++,,,---...---,,,,,,222111000//////...//////111111111000000000000000111///...///000111000...111111000000000000111111333111000000111222222111............//////////////////000000000000////////////000111111111111111////////////////////////......//////000000111111////////////000000000000000///...---------------/////////...------,,,,,,---...///000000///...---111444555222...---000444////////////000000000000////////////000000000111,,,---...///000111222333---------...///000000111...///111000...------......000111000///...///111444000---,,,...///...,,,---......//////...---,,,//////...---...///000111......------------............///000000///...---,,,,,,---.../////////......---++++++---......---......---------,,,,,,,,,---------............///000000///...............,,,---...---+++***+++,,,...***((()))---///,,,(((,,,---......---,,,,,,,,,000//////...---+++***)))............////////////000...,,,,,,---.........//////.........---------///---,,,---///000...+++))))))+++,,,...///000111+++,,,------......------......---,,,,,,,,,------,,,,,,------.../////////,,,---......------///111000000...------...///000...///000111111000///...)))+++...///---+++++++++,,,,,,------...///000000111000///------......///111///...///222333222/////////.........//////000333111000000111111000...111000......000000000///222111000//////...//////111111222222222111111000444333222222333333111///000000000000111222333444222222222222222222222222000333555666444222222222222222333333333222222111111111222222222333333333666555444333333444555666555555444444444333333333222222111000//////000000222444222///222666444---444555555555555555444444444333111//////000111222111111000000000000111111222222111111000000//////222111000.........///000111111000000//////......333333222222333666888:::999:::<<<======<<<:::999;;;;;;::::::::::::::::::999999::::::::::::999999777888999999:::;;;<<<===???@@@@@@AAAAAAAAA@@@@@@???>>><<<;;;::::::;;;;;;;;;:::888777777999:::<<<999888777666666555555666444;;;<<<666555:::999333666777888777555444444555;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999:::;;;:::999555444333222222333333444666666555555666666777777666666444444;;;AAA<<<222111111000///...---,,,,,,***************************+++,,,---------,,,,,,111000//////////////////111000000000000000000000111///...///000111000...111111000000000000111111333222111111222222222222000000/////////.........//////000000000000////////////000111111111111111////////////////////////---.........////////////.../////////000000000000//////...---------------------..................---...///000000///...---///222333000,,,+++///222////////////000000000000//////000000111111000000111111111000///......---------......///000000111...///111000...------......000111000///...///000333000------...///...,,,,,,---///000000///---+++,,,,,,+++***+++,,,---.........------------............///000000///...---------......///.........///---,,,,,,---...---,,,------------,,,,,,,,,,,,---------............/////////...---------------,,,---...---+++***+++,,,...+++(((***---...,,,)))---,,,+++,,,...//////...***+++,,,---......///...............////////////111///---,,,...//////...///.........------------...---,,,...000000...+++------------------------+++,,,------......------,,,,,,+++++++++,,,,,,---,,,,,,------.../////////,,,.........------///111000///............000000...///000111111000///...,,,...111111000.........,,,,,,------......//////------------...000111333111///...///222333111000///////////////000000111222111000000111111000...000///........./////////111000000////////////000000111111222222222111111333222111222333333111000000//////000111222333333222222222222222222222222///111444444333222111111222222333333333333222222222222222222333333333333666555444444444444555666555555444444444333333333222222111000000000000000000333222///222666444...444555555555555555444444444333222111111222333555222222111111000000111111111111111111000000000000222111111000//////000000555555555444444333333333444444444444666888:::<<<;;;<<<===>>>>>><<<:::999888888888888888888888888:::::::::;;;;;;:::::::::888888999:::;;;<<<======???@@@@@@AAAAAA@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;:::888777777888:::;;;777777777777777888999:::777999888666666888888555777888999888666666777888:::::::::;;;;;;<<<<<<<<<===<<<::::::::::::888777444444444333444444555555888888888888777666666555444666777999<<<>>>:::333111000000///...---,,,,,,***************************+++,,,---------,,,,,,/////////...//////000000000000000000000000111111111///...///000111000...111000000//////000000111333333222222222222333333222111111000...------,,,//////000000000000/////////000000111111111111000////////////////////////------------................../////////000000000//////...------------...,,,,,,------...//////000---...////////////...------///000...++++++---000////////////000000000000......000111111111000///333222111000...---,,,+++------......///000000000...///111000...------......///000000......///000222000---------......---+++---///000000///---,,,......------......///000......------------............////////////...............///......------000...,,,,,,------,,,+++,,,,,,,,,,,,++++++++++++---------............///...---,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,...+++)))***---...,,,)))---,,,,,,---///000111111)))***+++---///000000000............////////////111///---...///000000///............---------------------///000000---+++......------------------+++,,,------......------+++*********+++,,,------,,,,,,------.../////////---...///...------///000............///000111111...//////000000//////...***---//////...,,,,,,,,,---------------------------------...///000222222111/////////111222111000///////////////000111111222111000000111111000///000000////////////000000000////////////000000111//////000111222222222222222111000222333444222111////////////000111222222111111111111111111111111---000222333222111111222222222333333444333333222222333333333333444444444666555555444444555555666555555444444444333333333222222111000000000000111000111111000222555444000444444555555555555555444444333222222333444666777333333333222222111111111000000000111111111111111111222222222222111111000444444444333333333333333555555777888:::<<<===>>>>>>???@@@@@@???===;;;999888888888888888888888888::::::;;;;;;;;;;;;::::::888999:::<<<======>>>>>>@@@@@@@@@AAAAAA@@@@@@???============<<<<<<;;;::::::999888777777888999:::999999999888999999::::::999666555888:::888777888777999::::::999888999;;;999::::::;;;<<<===>>>>>>>>><<<<<<<<<<<<:::777444444444444555555666666777777888999999999888666555555666888888888777444111000000///......---,,,,,,************************++++++,,,,,,,,,---------...............///000111000000000000000111111111111///...///000111000...000000////////////000000111222222111000000111333111111000000///......---//////000000000000/////////000111111111111000000////////////////////////................................./////////000000///......---------......---------.........//////........................,,,...///...,,,+++---///////////////000000000000,,,---///000000000...............///////////////............//////000000...///111000...------......///000///......///000111///...---------......---------...............///////////////000000111......------------...............///////////////.../////////...---,,,,,,000...,,,,,,------,,,+++,,,,,,,,,+++++++++******---------............///------,,,,,,,,,,,,------+++,,,------++++++,,,------+++***+++------,,,***+++///333444111///000222...............------,,,............////////////000///...///000111000///------------------------,,,---...000000///---++++++,,,,,,---...//////000+++,,,------......------+++***++++++,,,---...///,,,,,,------.../////////...//////...------///000---......///000000111222////////////////////////***,,,......,,,++++++,,,------------,,,,,,,,,,,,000000000///////////////000000///000111111111111............///000000111222000///000111111000///111222222111000000111222//////...//////000111111......000111222222222222000000000111333444333111///////////////000111111000000000000000000000000---000222333222222333444222333333444444444444333333333444444444555555555666666555555555555666666555555444444444333333333222222111000000111111111000111222333444666555444333444555555666555555555222222222333444555777888444444444444333222222111000000111111222222222333222333444555444333222111333333333333333444444444666777999<<<>>>???@@@@@@AAABBBBBBBBBAAA>>><<<:::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;999:::<<<===>>>??????>>>@@@@@@AAAAAAAAA@@@??????<<<===>>>>>>>>><<<;;;:::::::::999888888888999999===<<<;;;999888777777777;;;555777@@@AAA:::777:::888999::::::999999;;;<<<999:::;;;<<<===>>>??????<<<<<<<<<======<<<888666444555555666777777777777555666888999999999888777:::999888777444222111111//////......------,,,,,,************************+++++++++,,,,,,,,,------......---......///000000//////000000111111111111111///...///000111000...000000////////////000000///000111000......///111//////000000000000000000//////000000000000//////000000111111111000000///////////////////////////////////////////////////............////////////......---------....../////////.........---------......------------......---...//////.........///////////////000000000000+++,,,---.........------,,,,,,---...///000111111............////////////...///111000...------...---///000///...---.../////////...---,,,,,,---///000...,,,***+++---000222++++++,,,,,,------------......------------..................//////000000.../////////...---,,,,,,000...,,,,,,------,,,+++,,,,,,,,,+++++++++******---------............///...---------------......+++,,,------++++++,,,------,,,+++,,,------,,,+++)))333<<<<<<333---...222000000000///...---+++***............///////////////......///111222111///,,,,,,------------------,,,---///000///...---,,,---------....../////////+++,,,------......------,,,,,,,,,------///000111,,,,,,------...///////////////000///------///000---...//////000111111222//////............//////...000111111///...///000---------------------,,,000000000000000////////////000000000000000111222------------...///000111111000///000111222111000///000111000......000222//////...//////000111111---...///000111222222222000//////111333333222111//////////////////000111000000000000000000000000///111333333333333444666222333444555555555555555444555555555555666666666666666666666666666666666555555444444444333333333222111111111111111222222222222444666666555666777333444444555666666555555111111222333444555777777555555666666555444333333111222222222333333444444333444555666666555444333666777777777888888999999888999;;;>>>???AAAAAAAAACCCDDDDDDDDDBBB???===;;;::::::;;;;;;<<<<<<<<<===;;;:::999999999999:::;;;:::;;;===???@@@@@@@@@???AAAAAAAAAAAAAAA@@@???>>><<<===>>>>>>>>>===<<<;;;;;;::::::999999999999999<<<<<<:::999888777777777:::999???IIIHHH>>>999<<<888999;;;:::::::::;;;<<<::::::;;;<<<>>>???@@@@@@;;;;;;<<<>>>??????<<<:::666666777888888888777777555666666777888888888888???;;;888777555111000222.........---------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---............---......///////////////000111111222222111///...///000111000...000//////......//////000---///111///,,,,,,...111/////////000000111111111//////000000000000//////000111111111111000000///////////////////////////000000000000000/////////------........./////////...------------...//////000//////...------,,,,,,......------------......---...//////000/////////////////////000000000000,,,,,,,,,,,,---------.................................//////////////////...///111000...------...---...//////------...///.........---++++++---///000...+++******---111333,,,,,,---............---......------------............---......///000111.........///......------...---+++,,,---...------,,,,,,,,,,,,++++++++++++---------............///---------------......///***,,,------++++++,,,...,,,---------,,,,,,,,,---)))444>>>===333+++,,,111....../////////......---............////////////...------///111111000///,,,,,,,,,,,,------------,,,...//////...------...111111000///...---,,,++++++,,,------......------...---------...///000000,,,,,,------...////////////000000///...---///000......000000111111111111///......------......///...///000///...---...000........................------///000111222222222...000111111000000111222------------...000111222111000///000111222111000,,,...000...++++++---000000////////////000000111......///000111111111111111000///111222333111000000000000//////000000111111111111111111111111111111222444333333333444666333333444555666666666666555555666666666777777777555666666777777666666555555555444444444333333333222111111111111222333333333333444777666444444888333333444555666666666666111111222333555666666777444555666777777777555555444444444444555555555555555666666777777777777666777777888888999:::;;;;;;;;;;;;<<<===???@@@AAABBBDDDDDDEEEDDDCCC@@@>>><<<999::::::;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;<<>>=========>>>>>>======<<<<<<<<<<<<;;;::::::999999888888888888999:::;;;<<<:::@@@IIINNNIII@@@<<<>>>999;;;<<<;;;::::::;;;===;;;<<<<<<===>>>???@@@@@@<<<<<<===>>>@@@AAA???>>>777888999999999888777666777777666666555555666666<<<666444777777222///000......------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...//////...---------.........//////000111111222222111///...///000111000...//////............//////---000111000,,,+++...222111111111000000000000000//////000000000000//////111111111111111000//////////////////////////////000000/////////.........---------.........//////---------------...//////..................------...------,,,,,,------...------...///000000///...////////////000000000000///...---,,,,,,...000111/////////......---------/////////////////////......///111000...------...---...//////------...///---......---++++++---000------,,,,,,---...000111......000111111111000///......------------.........---------...///111222------......///.........---,,,***+++---//////...------------,,,,,,,,,,,,---------............///,,,,,,++++++,,,------...***+++---,,,,,,+++---...,,,---------,,,,,,------,,,111666666111------///,,,---...//////000//////............////////////,,,,,,,,,...000111000...++++++,,,,,,,,,------------//////...,,,+++...000222222111///...,,,+++++++++,,,------......------......---------......///,,,,,,------.../////////000111111000...---///000//////111111111111000//////...------------...///,,,---...---++++++---...---......//////000000000,,,...///111222222222222...000222111000///111333......//////000222333444000/////////111222111000,,,///111///,,,+++...222111000000////////////000//////000000000000000///111000000111222222000...222111111000000000111111222222222222222222222222111333333222111111333444333333555666666777777777666666666777777777888888555666777888888777666555555555444444444333333333222111111111222222333444333222444777555000111666222333444555666666666666222333444555666777777777333555777888999888777777777777777666666666666666777777777777777888999999777777888999;;;<<<<<<=========<<<<<<===>>>@@@AAACCCDDDDDDDDDCCCAAA>>>===;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;===@@@BBBCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>===============>>>>>>============<<<;;;:::999888888888999:::<<<===>>>:::GGGQQQMMMDDD@@@@@@BBB<<<===>>>>>><<<;;;<<<============>>>>>>?????????@@@???>>>???AAAAAAAAA???888999::::::999888777666:::999777555444333444444555000000666888333---,,,------------------,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...000///...---------------...//////000111222222222111///...///000111000/////////............//////---111333111---,,,///333333333222111000///......//////000000000000//////111111111111111000////////////////////////////////////.........------------------.........//////---------------...///000,,,,,,------.../////////...---,,,,,,,,,,,,---...,,,,,,---...000000///---////////////000000000000222000...------///222333........................///////////////............///111000...------...---...///...------...///,,,......---******---000***+++---///000000///...***+++---.........---,,,.........------............---------...///111222,,,,,,---.../////////...,,,+++***+++---///000///......------------,,,,,,---------.........//////+++*********+++,,,,,,---***+++---,,,,,,,,,---...,,,---...---,,,,,,---...///........./////////.........////////////................../////////000++++++,,,...000111///---+++++++++,,,,,,---------...//////---***+++...222///////////////.........+++,,,------......------......---,,,,,,,,,------,,,,,,------...//////000000111111000...---///000000000111222222111/////////...---,,,,,,---...//////000111000......000111---......///000111222222000111111222222000///......000222111//////111333000000000111222444555666000/////////111222222111///222555333///...111555222111000//////.../////////000000000000000///...222111000111111111///---222222111111111111111222222222222222222222222222111222222111000///111333333444555666777777777777777777777777888888888888555666777888888777666555555555444444444333333333222111111111222333333444222111333666333...///555222333444555666666666666444555666777888888888777333444777999::::::999888999999888888777777666666999888777777777888:::;;;<<<===>>>???@@@AAABBBCCC???===<<<;;;;;;===???@@@BBBCCCDDDDDDCCCAAA???======>>>>>>???@@@AAAAAABBBAAA???>>><<<<<<>>>???AAA<<<>>>AAACCCDDDDDDBBBAAABBBBBBBBBAAA@@@???>>>===???>>>===<<<<<<===>>>???>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;;;;<<<======;;;LLLUUUKKK???>>>CCCDDD???@@@@@@???===<<<===>>>>>>>>>>>>>>>>>>?????????DDDBBB@@@@@@AAAAAAAAA@@@:::;;;<<<===;;;888555333777444444555444111333888000222444666666444222111.........------,,,,,,,,,...,,,***)))((()))***+++,,,,,,++++++,,,,,,---...,,,---------------,,,,,,...///000111111222222111//////000000///...---------......///000111111222......////////////......000000000000000000000000000000000000////////////////////////000000000000000000//////.........------,,,,,,,,,,,,---..................////////////---///000---((('''***............////////////000...............---------//////............//////////////////000000000000---------............///---------------...///000...---,,,,,,---...///000777333000000111111---***---------............///***+++,,,---------------,,,...//////...------...............//////////////////............//////000---,,,---000111000...,,,,,,---......---,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((((((***---///,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---+++)))***+++,,,...///000111...........................000111222333111000///,,,,,,,,,---------......---------...//////...---,,,,,,------...------,,,------------------------......//////......---,,,,,,---......------...000+++---...---***)))+++...000111111222222000///......///000111000///---+++///////////////.........////////////000000000000000000000000111111111111222222222111111111000000////////////000000000111000000000000////////////---///111222222000...,,,***,,,...000111///---,,,333111///111333444222///222222111111000/////////111111111111111111111111222111111222444444000,,,222333444444222222333444444444555555666777777777888555333444777999999777888777666555555555555555555444444333333444444555333333333333333333333333444444444444555666777777444333222222444555555555555444555888===>>>===;;;:::999888999;;;======<<<:::::::::999999888888888777888999:::;;;<<<<<<<<>>>>>@@@AAA888<<<===999;;;AAADDDAAA@@@BBBEEEGGGGGGEEEBBB@@@BBBBBBAAA???===:::888777===>>>???>>><<<;;;;;;<<<>>>??????===;;;:::<<<===<<<<<<===>>>???@@@AAABBBEEEDDDCCCCCCBBBCCCCCCCCCBBBBBB@@@???===;;;:::999???>>>>>>???AAAAAA@@@??????AAABBBBBBAAAAAABBBCCC999999::::::999777444333666444444666444111222666000222444555555444222111......---------,,,,,,,,,,,,+++)))))))))***+++---,,,++++++++++++,,,------------............------......000111111111111111//////000000///......---......//////000000111111//////000000000000//////////////////////////////000000000000////////////////////////000000000000000/////////............------,,,,,,------...///............////////////---///000---)))(((***...------........./////////---------............/////////............//////.../////////000000000000---------............///......---------......///......---,,,---...//////222000////////////...------------............///---------------.........---...000///---,,,,,,,,,............////////////000//////........./////////...,,,---000111000...++++++,,,------,,,++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...+++,,,---,,,******,,,------------------------------------------------------,,,,,,---............---------....../////////...........................///111222111000///...,,,,,,,,,---------......---------...//////...---------.........---,,,,,,........................)))***+++,,,---.........,,,---///...------...000///000111///,,,***,,,...000111111222111000///......///000000000///---,,,/////////////////////...////////////000000000000//////000000000111111111222222222111111111000000//////////////////000000/////////000000000000000...///000111111000///...+++---...000000///...---222000///111333333111///000000000111111111111111111111111111111111111111222111111222444333000---222333444444222222333444444444555555666777777777999666444444666888888777777777666555555555555555333222222111111222222333333333333333333333333333444444333444444555666777555444444555777999999999999888888:::===>>><<<:::;;;:::999:::<<<===>>>===;;;;;;;;;;;;::::::999999999999:::<<<<<<=========>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@BBBBBBBBBBBBBBBAAA@@@???===>>>@@@@@@@@@@@@BBBCCC===@@@@@@<<<===AAABBB@@@AAABBBDDDEEEEEEDDDBBBAAADDDCCCBBB@@@>>>===;;;;;;===>>>???>>><<<;;;<<<===<<<=========;;;::::::;;;<<<======>>>@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>???@@@AAA@@@???DDDEEEFFFFFFEEEFFFHHHJJJ888888777777666555444444555444555777555000000333111222444555555333222000------------,,,,,,,,,,,,******))))))***+++---...+++++++++++++++,,,---------....../////////............///000111111111111//////000000000///......////////////000000000000000000111111111111000000////////////////////////////////////000000000000////////////000000000000////////////............---------,,,------...///............////////////---...///---***)))+++...,,,---------............,,,,,,------...///////////////............//////....../////////000000000---------............/////////...---------......//////...---------......---...//////...---...000---------............///000///......---.........+++,,,......,,,,,,,,,---............////////////111000///...............///...---...///000000...++++++,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,++++++,,,---000000000///......------........................//////000000000///---,,,,,,,,,,,,---------......,,,---......//////.....................---,,,+++........................)))***+++,,,---.........,,,...//////...---///000333333333000...,,,---...000000111111111000///.........///000000...---,,,......//////////////////////////////000000000000//////000000000000111111222111111111111000000000///////////////............//////000000111111111000000000000000000000000---.........////////////111000///000222222000//////000000111222222333333222222222222222222222222222111111222444333111...222444555444333222333444444444555555666777777777999777555555666777777666666666666666555555555555333222222111111222222333333333333333333333333333444333333444444555666777555666666777999:::;;;;;;<<<;;;;;;<<<===>>><<<:::===;;;:::;;;===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>=========>>>???????????????===<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAA@@@@@@<<<>>>AAACCCCCCCCCCCCEEEBBBDDDCCC@@@???AAAAAA???AAABBBBBBCCCCCCBBBBBBAAAEEEDDDBBB@@@??????@@@@@@===?????????===<<<===>>>;;;===??????>>><<<<<<<<<======>>>???@@@@@@AAABBB@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDFFFGGGHHHIIIIIIKKKOOOQQQ888777666555444444555555555555777:::777111///111111222333444444333111000,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---+++++++++***+++,,,,,,------...//////////////////---...///000111111111111//////000000000//////...000000000000///////////////000000111111000000///////////////////////////////////////000000000000////////////000000000000///////////////.........---------------...//////............////////////---...///...+++***,,,---,,,,,,,,,---------......------..................///......------......///........./////////000000---------............///000///...---------------//////......------------+++...000///---,,,...111---------............///111000...------------...'''))),,,---,,,---...///............////////////111000///......---..................///000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------***+++,,,+++***)))+++---************************------------------------***,,,...---,,,+++---///000000//////...---------.........................../////////...---,,,+++,,,,,,,,,---------......,,,---...///.........///////////////...---,,,+++------------------------///////////////......------...//////......///000222222111000///......///000000000000000/////////---......//////...------............////////////////////////000000000000////////////000000000111111111111111000000000000/////////.....................///000111111222222111000/////////000111222000///.........///000111000000000111111111000///111111111222222222333333222222222222222222222222222222222333333333111000333444555444333222333555444444555555666777777777:::888666555555666666666666666666666666666666555555555444444444444555555333333444444444444444555444444444444555666777777555666888888888888999999;;;;;;;;;<<<=========<<<>>>===;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>=========<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@===@@@CCCEEEDDDCCCCCCDDDDDDDDDCCCAAA@@@AAA@@@???BBBAAAAAA@@@@@@AAAAAABBBDDDCCCAAA??????AAABBBCCC>>>???@@@???>>>===>>>@@@===@@@CCCDDDBBBAAA@@@@@@===>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEHHHJJJIIIKKKMMMPPPRRRWWW\\\```888777555444444555666777666555888;;;888222000222222222333333333222111000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++************+++,,,,,,---......///000000//////---...///000000111111000//////000000000000000///000000000000////////////...//////000000//////............................../////////000000000111////////////000000000000.........///////////////...------------...//////............////////////---.........---,,,,,,---,,,,,,,,,---------....../////////...---------,,,......------------..................////////////---------............///000///...---------------/////////......---,,,,,,...000222111...,,,...111---------............/////////...---,,,,,,,,,---***+++------,,,+++,,,---............////////////000000///...............---...///////////////000.........------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000//////000111------------------.............................................---,,,,,,,,,,,,,,,---------......+++---//////...---...///.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000//////...------...000///......///111000///......///000000000000000000///////////////------...............------.........//////000000////////////000000000000...////////////000000000000000000000000000000000//////////////////.........//////000111222222333111000/////////000222333111000///......000111222///000111111111000000000444333333333222222222111222222222222222222222222111222333333222222222333333444555555333333444555444444555555666777777777999888777666555555666777666666777888888777777666666666555555555555666666444444555555666666666666555555555555666777888888777999;;;;;;999777777888999999:::;;;;;;<<<>>>??????===<<<<<<>>>??????>>>:::::::::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<<<<===????????????@@@AAAAAAAAA@@@@@@@@@CCCFFFFFFEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@@@@@@@@@@AAABBBBBBAAA???>>>???@@@CCCDDD>>>@@@AAA@@@??????@@@AAA>>>AAADDDFFFEEECCCCCCCCC??????@@@@@@AAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEECCCDDDDDDDDDCCCEEEJJJNNNRRRUUUZZZ^^^ccciiipppttt666555444444444555666777555555777:::888222000222333333333222222111000000++++++++++++,,,,,,,,,,,,---------,,,++++++*********************+++,,,,,,,,,---...///////////////------...///000000000000//////000111111111000000////////////000000000000......////////////....................................//////000000111111////////////000000000000.........///////////////......------......///000............////////////------............---,,,,,,---------............//////.........---------......------------......------........./////////---------............/////////...---------...............///......---,,,///000111000......///000---------............///------.........---,,,,,,...000000///,,,)))))))))............//////////////////............//////---...//////......///111//////............//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......------,,,,,,------,,,++++++,,,...........................------------------------,,,***)))***,,,---,,,+++***++++++,,,---...//////................................................,,,,,,,,,---------......***---000000---,,,...000---....../////////......------------------------***+++,,,---.../////////---///000000///...000111...---,,,---///000000000111000///.........//////---------------.........------......///000000000////////////000000000000......////////////000000//////000000000000000111////////////000000000111///000000111111222222222111000//////000111333444111000/////////000222333000111333333111000111222555555444333333222111111333333333333333333333333111222333333222222333444333555666555444333444555444444555555666777777777777888888666444444666888666777999::::::999888888555555555444444555555555666666666777888888999999666666666777777888999:::888<<>>;;;999999;;;888:::;;;;;;;;;<<<>>>@@@???===<<<<<<>>>???>>>===:::::::::::::::;;;;;;;;;======>>>======<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@CCCDDDFFFFFFDDDBBBAAAAAA@@@>>>???BBBBBB@@@???AAABBBAAAAAA@@@@@@AAAAAABBB@@@???>>>>>>???@@@BBBCCC???@@@BBBAAA@@@@@@AAABBB>>>AAACCCDDDDDDDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDBBBCCCCCCDDDEEEFFFGGGGGGDDDFFFGGGFFFFFFIIIPPPUUU^^^bbbhhhnnntttzzz333333333333333444555555333222444777555000000222333333333222111000000///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,++++++---....../////////,,,---...///000000000000//////000111111111111111......//////000000111111//////000000000000//////.................................///000111111111////////////000000000000............/////////000...............//////000............////////////---------...//////---,,,------........./////////,,,,,,------...//////000...------,,,,,,------...---------.........//////---------............///......---------......///,,,---.../////////...------,,,,,,---///000000///---------............///+++---///111111000...,,,...///000///---++++++,,,............////////////......---......///000111,,,...000///...---///111///...------------...///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---......---,,,,,,---///------------------------------------------------+++&&&###%%%***---***%%%,,,,,,------.../////////........................------------...///000000,,,,,,,,,---------......***---111000---+++...111,,,---...//////000000///////////////////////////***+++,,,...////////////---///000000//////000111000...,,,---///111000...111000///...---......///,,,,,,,,,,,,------...///------......///000000111////////////000000000000........./////////000000////////////000000111111...//////000111222333333111111111111111111111111000000000000111222333444111000000000111111222222000222444444222111222333444444444444444333333333333333333333333333333333111333444333222111444666444555666555444333444666444444555555666777777777666777777666444444777:::777888:::<<<<<<;;;:::999777777666666666666777777777777888999999:::;;;;;;888888888888999:::;;;;;;555999>>>>>><<<:::;;;>>><<<===>>>===;;;;;;>>>AAA???===<<<<<<===>>>===<<<:::;;;;;;;;;<<<<<<<<<<<>>===<<<;;;======>>>????????????>>>>>>>>>>>>???@@@AAACCCCCCBBBBBBBBBBBBBBBAAA@@@???BBBDDDDDDDDDBBBAAABBBCCCAAA>>>???CCCCCC???>>>AAAAAAAAABBBBBBBBBBBBAAAAAA?????????@@@AAAAAABBBBBB???AAABBBBBBAAAAAABBBCCC@@@BBBDDDEEEDDDEEEGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOOOONNNMMMLLLDDDFFFHHHJJJMMMOOOQQQSSSPPPRRRTTTSSSSSSXXX```gggpppuuu|||111111111222333333333444111000222444333//////222333333222222111000000///*********++++++,,,,,,,,,******+++,,,------------*********)))***++++++,,,***+++,,,---............,,,---...///000000000000//////000111111111111111---......///000111111222000000111111111111000000........................---......///000111111222////////////000000000000---.........//////000000...............///000000............/////////000---------///000///...,,,.........////////////000))))))+++---///111222333...------,,,,,,------...---------.........//////---------.........//////---------------...///000+++,,,.../////////......+++)))(((+++///222111///---------.........//////+++---000333333222///---)))+++---/////////000222............/////////000------------///000111222,,,...000000...---///111...---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---...///...---,,,...000************************------------------------000***&&&)))000333...(((.........///////////////........................---------...///000111222,,,,,,,,,---------......)))---111000---+++...111+++,,,---///000000111111111111111111111111111111000000000000000//////......///000000//////000111333000......000111///---111000///------......///,,,,,,,,,,,,,,,---...///---------...///000000111////////////000000000000............/////////000.../////////000000111111......///111222333444555222222222111111111111111//////000111222222333333000000111111222222222222111333666555333111222444222333333444444555555666333333333333333333333333111333444333111111444777444555666555444444555666444444555555666777777777555666777666444555888;;;888999;;;======<<<;;;:::::::::999999999999::::::888888999:::;;;;;;<<<<<<999999999999:::;;;<<<<<>>???@@@AAA>>><<<;;;>>>@@@???===;;;;;;=========<<<;;;<<<<<<<<<======>>>>>>AAAAAAAAA@@@???>>>===<<<======>>>????????????????????????@@@AAACCCDDDEEEDDDDDDDDDCCCBBBAAA@@@???AAABBBCCCBBBAAABBBDDDFFFCCC@@@@@@EEEDDD???===@@@AAABBBBBBCCCCCCBBBBBBAAA??????AAAAAABBBBBBBBBAAA@@@AAABBBBBBAAAAAACCCDDDDDDEEEFFFFFFFFFHHHJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMPPPRRRTTTVVVWWWWWWVVVUUUNNNOOORRRVVV[[[___bbbccc___aaaccccccccchhhrrrzzz444444444444444444444444444333111000......//////666666555333111///,,,+++******+++++++++,,,,,,,,,***)))))))))***,,,...///++++++++++++++++++++++++++++++,,,,,,---...//////,,,---......//////......////////////000000000000000000////////////000000////////////000000000000////////////////////////............/////////000000000000000000000000000......////////////......//////000000000...---,,,---------.........//////...///000111000///---+++..........................................------111///...---......,,,+++------------------------++++++,,,,,,---...//////++++++,,,---............///...,,,++++++,,,...///******---000333333111...111111000000//////......//////000111111000//////,,,---...///000000000000000000111222222111/////////000111111000000111222........................------...---,,,---///111//////...------------...---------,,,,,,+++++++++,,,------......------,,,***+++---......---+++***------------------------,,,,,,,,,---------.........///000///...---...///..................------,,,,,,,,,---------...............------.........///000000000///...------&&&)))---//////...//////////////////000000000000000000000000////////////---...///000000///...---000///.........///111222222111000.........///000///////////////////////////////////////////////////......------///000111000...---///222444333111///000111222222111///...---......///000111111222000000000000000000000000000000111222222222222111222333333444444333333222,,,...000333444444333222333333444555666666666666333444555666555444333222666555444333333333333333555555555444444333333333444444444444444444444444333444555777777777666666444666777999::::::999999:::::::::;;;<<<===>>>>>>999999999999999999999999888888888999:::;;;<<<===<<<<<<<<<<<<;;;:::999999;;;<<<======<<<<<<===??????>>>===<<<<<<===>>>???CCCBBB@@@>>>===<<<<<<;;;>>>======<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDCCCAAA???>>>CCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@??????BBBDDD@@@BBBDDDDDDCCCBBBBBBCCC@@@BBBAAA???AAAEEEDDD@@@EEEFFFGGGFFFDDDCCCDDDEEEIIIJJJLLLLLLLLLMMMNNNPPPOOOOOOPPPRRRTTTVVVXXXYYYWWW[[[aaadddeeeeeeeeeeee^^^___```dddhhhnnnsssvvvxxxzzzzzzzzzzzz222222222222222222222222111000/////////000222222---......//////.........+++++++++++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///---------............///.../////////000000000000000000////////////000000////////////000000000000////////////////////////........./////////000000000000000000000000000000......////////////......///000000111111000///...---------.........//////...///000111000///---,,,................................................111///...---......,,,+++------------------------+++,,,,,,---......//////------.........---,,,,,,...---,,,,,,,,,,,,---...++++++---000222222000---000000000/////////.........///111222222111///...,,,---...///000000000000...///000111111000//////+++---......------...///......................../////////---,,,,,,...000......---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------......------,,,+++,,,---......---,,,+++------------------------,,,,,,,,,---------.........///000///...---...000+++,,,,,,------.........,,,---------............//////000000000000///////////////000//////......---///111000...,,,++++++////////////000000000000000000000000////////////---...///000000///...---000//////...///000111222222111000///......///000////////////////////////........................//////...---...///000111...,,,+++,,,///000///......//////000000000//////......//////000000111111111111111111111111111111000111111222333222222222333333333222222333333333//////000000222333444555333333444444444444333333444444555555444444333222666555444333333333333444333333333222222222111111444444444444444444444444444444555666777777777777666777888999::::::999999:::;;;;;;;;;<<<=========;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;<<<======<<<<<<===>>>@@@???>>>======>>>???@@@AAA@@@???>>>>>>>>>>>>>>>;;;<<<<<<===>>>@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCDDDDDDCCCBBBAAAAAA??????@@@AAAAAAAAAAAAAAACCCCCCDDDDDDCCCBBB@@@@@@CCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@@@@BBBDDDDDDEEEGGGFFFDDDCCCCCCDDDBBBDDDDDDBBBCCCFFFFFFCCCHHHIIIJJJJJJIIIIIIJJJLLLKKKMMMOOOPPPQQQRRRTTTVVVWWWXXXYYY\\\___ccceeegggiiimmmrrruuuvvvvvvvvvvvvvvvwwwxxx{{{333333333333333333333333000000000///000111111222***+++,,,---............++++++++++++++++++++++++---------------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------...............---,,,---...///000....../////////000000000000000////////////000000////////////000000000000////////////////////////....../////////000000000000000000000000000000000......////////////......//////000111111111000000------........./////////...///000000000///------................................................000///------......---+++------------------------,,,,,,------...//////////////////......,,,++++++------------------------,,,,,,---///111111...,,,///////////////.........---///111222222111///---,,,---...///////////////,,,---...///////////////***,,,------,,,+++---...........................000000///---++++++---...------,,,++++++++++++,,,------------,,,,,,,,,,,,,,,------......------,,,,,,---...//////...---,,,------------------------,,,,,,,,,---------......---///000///...---///000******+++,,,---......///------........./////////...///000111111000///.........///000000000//////000111222111///,,,+++***////////////000000000000000000000000////////////......////////////......///////////////000111111111000000////////////000////////////////////////------------------------//////.........///000111111000//////111222111000////////////000111222222000000000000000000000000222222222222222222222222111222222333333333333333333222111000000111222333111111//////000222555666222333444444444333222111555555444333333333333444555555444333333333444444333333333333222222222222444444444444444444444444555555555666777888999999888999999:::::::::999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<======<<<;;;===>>>@@@@@@????????????@@@@@@@@@???????????????@@@AAA=========>>>@@@AAACCCDDDCCCCCCCCCCCCCCCBBBAAAAAAGGGGGGFFFFFFEEECCCBBBAAA???@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEDDDBBBAAACCCDDDAAACCCDDDDDDBBBBBBCCCDDDDDDGGGGGGDDDDDDHHHHHHFFFHHHJJJLLLMMMMMMNNNQQQSSSSSSVVVYYY\\\^^^___bbbdddeeegggiiimmmrrrvvvzzz|||555555555555555555555555333333222111000///......000000000//////...---,,,,,,,,,,,,++++++++++++***)))***,,,.../////////...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++,,,---///111........./////////000000000000////////////000000////////////000000000000////////////////////////...////////////000000000000000000000000000000000......////////////............//////000000000000............////////////......///000//////...---........................---------...............000...------......---,,,---------------------------------....../////////...............---,,,,,,,,,------......------,,,...---...///000000---+++................................................,,,---....../////////...++++++,,,---......//////,,,...//////......///000...........................//////---,,,,,,...000...---,,,,,,+++,,,,,,,,,------------------,,,,,,,,,------......------,,,,,,---.../////////......------------------------,,,,,,,,,---------......---...//////......///000,,,,,,,,,------..................////////////000,,,---...//////...---,,,---...///000000000000000---///111111000//////000////////////000000000000000000000000////////////...//////////////////...///////////////000000111000000000////////////000////////////////////////........................///////////////000000000333222222222222222222111222222111111222444666777111111000000000000000000222222222222222222222222222222333444444444444333333222000//////000222333111111000000111333444555111222444555555444333222666555444333222333444444555444444333333333444444555555555555555555444444444444444444555555555555777666666666777888:::<<<;;;;;;<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<:::<<<======<<<;;;===>>>@@@??????????????????@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBFFFGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGFFFFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCDDDDDDEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFEEECCCBBBCCCDDD???AAACCCDDDDDDEEEHHHJJJKKKNNNNNNKKKJJJNNNPPPOOONNNPPPSSSUUUWWWYYY\\\^^^bbbfffkkknnnqqqsssvvvyyyyyyzzz}}}555555555555555555555555333222222111000///...---222222111000///---,,,+++++++++++++++++++++++++++)))***,,,.../////////...++++++,,,,,,,,,---------,,,,,,,,,---------------///...,,,+++,,,---///111............////////////000000////////////000000////////////000000000000000000000000000000000000////////////000000000111111111111111111111111111......////////////......------------.../////////........./////////000000......///////////////...........................---------........./////////...------...///---,,,---------------------------------...............,,,---....../////////...,,,------......------,,,......---...//////---+++---------------.........000...,,,******,,,...000,,,------...............***++++++,,,---......///---///000000///...000111........................,,,---------,,,---000222///......---------------------------------------,,,------......------,,,,,,------....../////////------------------------,,,,,,,,,---------......,,,...//////......///111000000//////......------.........////////////000,,,---...//////...---,,,......///000111111111000,,,---000000000000222333////////////000000000000000000000000/////////////////////....../////////...//////000000000000000/////////000000000000///000000000000000000000000/////////////////////////////////000000000000000//////000//////......///333222222111222444666777111111111111000000000000111111111111111111111111222222333444444444444333333222000//////000222333000000222333444444333222000222444666777777555444666555444333222333444444444444333333333444444555555555555555555555555555444444444555555666666666777777777777888:::<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>;;;<<<>>>===<<<<<<===???????????????????????????DDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCHHHIIIKKKLLLLLLKKKIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHDDDDDDDDDDDDEEEFFFFFFGGGDDDDDDDDDEEEFFFFFFFFFGGGDDDFFFGGGFFFDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLPPPRRRTTTXXXYYYVVVUUUYYY\\\]]]\\\___bbbeeegggiiimmmoootttxxx}}}222222222222222222222222//////000111111111111000---------...------,,,,,,******+++++++++,,,,,,,,,---------------,,,++++++++++++,,,,,,------......------------------------......---,,,---...///000------........./////////000000////////////000000////////////000000000000000000000000000000000000/////////000000000111111111111111111111111111111......////////////......------,,,,,,,,,---............/////////000000000............////////////........................,,,,,,------...////////////...------...///...---------------------------------------------------,,,,,,---//////000000000------------------------...---,,,---......---+++,,,,,,,,,---------------000...+++))))))+++...000,,,------.........------,,,+++++++++,,,---...///+++---......------...///........................+++,,,,,,,,,,,,...111444//////...------------...------------............,,,------......------,,,,,,,,,,,,------...//////------------------------,,,,,,,,,---------......,,,...//////......000111222222111000///...------------........./////////000000000//////000000000//////000111111111000000...000111000///...///111////////////000000000000000000000000//////////////////............//////......///000000000000000...//////000000000000///000000000000000000000000000000000000000000000000...///000111111111000000///000222111000///111222000000000000111222333333111111111111111111111111111111111111111111111111111222222333333333333333333222111000000111222333///111333555555444333111000222555777888777555444555555444333333333333444444444333333333444555555333333333333444444444444444444444555666666777777777777888888:::;;;===>>>===<<<<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;===>>>????????????<<<>>>??????>>>===???@@@???@@@@@@AAAAAA@@@@@@???EEEEEECCCBBBAAAAAAAAAAAA??????@@@BBBDDDFFFHHHIIIIIIJJJLLLNNNOOONNNMMMLLLEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHDDDFFFHHHHHHGGGFFFFFFGGGIIIKKKLLLMMMNNNQQQUUUXXX\\\aaaccc```___dddiiijjjmmmooorrruuuwwwyyy}}}111111111111111111111111...///000111222111111000)))***+++,,,,,,---,,,,,,))))))***+++,,,------...------,,,+++++++++++++++++++++,,,,,,---......///---------------------------------............///---------.........//////000000////////////000000////////////000000000000000000000000000000000000//////000000000111111111111111111111111111111111......////////////......//////...---,,,---........./////////000000000000...............///000000........................,,,,,,------...//////000///---,,,---...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////......---,,,,,,,,,,,,---...---,,,,,,,,,...///...,,,++++++,,,,,,,,,---------///......------......///---------......------,,,...---,,,+++,,,,,,---...***,,,------,,,+++---...........................,,,---------,,,---000222///...------,,,,,,------------------.........///,,,------......------,,,+++++++++,,,,,,---...///------------------------,,,,,,,,,---------......,,,---//////......000222000000//////.........---,,,---------............111000///......///000111000000111111111000//////000111111///------...///////////////000000000000000000000000////////////000///...------...///000---...///000111000000///---...///000111111000///000000000000000000000000000000000000000000000000...///000111222111000000000222444444222222444666000000111111111111111000000000000111111222222333222222222222222222222222000111111222333222222222333333333222222333333333222222333333333333333333222444666777777555222000444444555555444444333222333333333333333444555666333333333333444444444555444444444555666777777777666777999:::<<<=========:::999999999999:::<<<===:::;;;;;;;;;<<<=========;;;;;;<<<======>>>??????;;;;;;;;;;;;;;;<<<===>>>;;;;;;===>>>???@@@@@@@@@===???@@@@@@??????@@@AAAAAABBBCCCDDDDDDCCCBBBAAADDDDDDCCCCCCCCCCCCCCCDDDBBBBBBCCCEEEGGGIIIKKKLLLGGGIIILLLOOOPPPPPPOOONNNHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEFFFFFFHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIEEEHHHJJJKKKJJJIIIJJJKKKLLLNNNQQQTTTWWW\\\bbbffflllrrrtttqqqqqqvvv}}}222222222222222222222222222222222222111///...,,,+++,,,,,,---------,,,,,,(((((()))***,,,---...///***)))))))))***,,,...///++++++,,,,,,---...//////------------------------,,,---......//////......---------.........//////000000////////////000000////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111......////////////......111000///...------...///////////////000000000000...............///000111........................,,,,,,------...///000000...---,,,---//////...---------------------------++++++++++++++++++++++++000000000000///...---,,,///...,,,++++++,,,...///---,,,+++,,,...///...---+++++++++,,,,,,---------...///111222222111///...---------...------,,,,,,///...---,,,,,,,,,---...+++---......---,,,...///.................................---,,,,,,...111...---,,,,,,++++++,,,,,,---------.........//////,,,------......------,,,+++******+++,,,---...///------------------------,,,,,,,,,---------......,,,---//////...///000222------..................,,,,,,,,,---------......111///,,,++++++,,,///111111111111111111000///......//////...------///000////////////000000000000000000000000////////////000///...------...///000---...000111111111000///---...///111111111000///000000000000000000000000////////////////////////...///000222222111111000,,,///111111//////222444111222333444444222111000//////000111222333333333333333333333333333333333000000111222222222222111222333333444444333333222444333222111111333444555444555777777666222...,,,333444555666555444333222333333333333333444555666555555555666666666777777444444444555666777777888666777999<<<===>>>======777777666666777999;;;<<<::::::;;;;;;<<<===>>>>>><<<======>>>???@@@@@@@@@:::::::::;;;<<<===>>>???:::;;;===>>>@@@AAAAAAAAA>>>@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFFFFHHHGGGHHHHHHIIIJJJKKKLLLEEEGGGKKKNNNPPPPPPOOONNNLLLLLLKKKKKKJJJIIIGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFHHHHHHLLLLLLKKKKKKJJJJJJJJJIIIGGGIIILLLMMMMMMLLLMMMNNNPPPTTTYYY___eeennnvvv|||333111000000111222222111000000000000////////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...)))***+++,,,---------------------,,,,,,+++++++++,,,***))))))+++,,,------.........------,,,,,,,,,,,,,,,------.../////////333222111111111111///,,,000000000000000000000000111111222222222222111111000000111111111111000000111000000///...---------111000...------...///000///............///000000,,,000111///---000111000+++///333111---+++...111---------...------,,,,,,111000...,,,,,,...000111---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++...000000///...//////------------------------------------------------//////............//////...111333111...+++,,,...,,,,,,,,,---------......++++++++++++++++++++++++---...//////000000//////...//////000000000000000......---,,,---...///000/////////...---,,,******,,,,,,,,,---------......---//////,,,+++...---***------------------------............---,,,++++++,,,,,,,,,---------.........//////000000000000000---///000000///......///000000000000////////////...//////000//////...---...000222222//////111333000000000000000111222222000000000000////////////---......///////////////000000000000000///......000000//////.........---)))...///---...333333/////////............//////...///222444444333111///............////////////000000111222222222222111444333222333555444222000222111111000000111111222000111111222222111111111000111111111111222222222000000111111111222222222444333111000000111333444222222333444444444444333444444333222222222333333222222111111222222333444666555444444555555333111555555666666777888888888666777999;;;===>>>??????===>>><<<999888<<<>>><<<;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@>>>===<<<;;;<<<===>>>???;;;===???AAAAAA@@@>>>===BBBAAA@@@???@@@AAACCCDDDEEEFFFHHHHHHFFFEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFHHHIIIKKKMMMNNNNNNNNNMMMJJJKKKLLLNNNOOOPPPPPPPPPNNNOOOPPPOOOLLLJJJJJJJJJGGGHHHIIIJJJKKKKKKLLLKKKDDDFFFGGGJJJLLLOOOQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOMMMOOORRRSSSRRRSSSTTTUUUXXX^^^gggrrr|||333111000000111222111000000000000/////////......+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++,,,------------...---------,,,,,,,,,+++...,,,******,,,---............---------,,,,,,,,,,,,,,,------.../////////000/////////111111///...000000000000000000000000000000111111111111000000000000111111111111000000111000000///......------//////000000000000000000............///////////////333333///---///000...,,,...111000...,,,---///,,,------...------,,,,,,///...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---......------------------------------------------------//////............//////...000000000...,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------...//////000000//////...------,,,---...///000............---,,,++++++,,,,,,---------.........,,,//////,,,,,,......+++------------------------,,,,,,------...---------------------------------......///000000000//////---///000000///......////////////...............////////////////////////000111222111///---...000---------------......///000000000000////////////---...//////000000//////000000000000000///......000000/////////.........,,,000111///000444444000111000000//////000000111...000222444444333111000...//////000000000000000//////000111111111111111,,,000444555444222111111222222222222222222222222111222222222222222111000111111111111222222222222222222333333333444444444444333111000000111333444111222222333333333333333333333333333333333333333333333333333333444555555555444444555666666444222555555666666777888888888777888999;;;;;;<<<<<<<<<>>>???===999999<<<===;;;;;;<<<<<<<<<<<<=========@@@@@@@@@@@@???>>>===<<<>>>>>>===<<<===>>>???@@@?????????@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBEEEGGGIIIHHHGGGFFFGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPNNNOOOPPPOOOMMMKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMJJJJJJKKKMMMOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTXXXZZZ\\\^^^```bbbkkkqqqzzz222000///000111222111000000////////////.........++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))***++++++,,,,,,---------.........---------------///---++++++---............------------,,,,,,,,,,,,,,,------...////////////...---...000111000///000000000000000000000000//////000000000000/////////000000111111000000///000000000///......---------///111333333222111000,,,---///000000000///...222555555111.........,,,------.........---------,,,,,,------...------,,,---------------------------,,,,,,++++++,,,,,,---------++++++++++++------***,,,......---,,,---...------------------------------------------------//////............/////////...------...---,,,***,,,,,,,,,---------......------------------------++++++,,,---------------,,,---......//////.........------------...//////,,,------......------,,,,,,------------.........,,,......,,,,,,//////,,,------------------------+++,,,,,,---......//////......------------------------...////////////...---///000000///......///---------...............000///...------...///000111222222000...,,,,,,---,,,,,,,,,,,,,,,---......////////////000000000000---...//////000000//////000000111111000000//////000000////////////......---000111000000222222000222222111111111111222222///000222444444333222000000000111111222222222111...//////000111000000000%%%---555666333///000222111222333444444333222111333333333333333222111000111111111111222222222333222222333333333444444444333222111000000111222333000111111222333222222222222333444444444444333333555555444444555555666777555444444555777777666444555555666666777888888888888999999::::::::::::999>>>???>>>:::999======;;;<<<<<<=========>>>>>>>>>@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>???@@@@@@CCCBBB@@@??????@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBBGGGIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLLLLIIIIIIIIIJJJKKKLLLNNNOOOOOOQQQRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSQQQPPPQQQQQQRRRRRRTTTUUUWWWXXX[[[[[[[[[\\\]]]]]]^^^^^^]]]```eeeiiilllppptttwww}}}000//////000111111000.../////////.........------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,------........................///---++++++,,,---...---------------------------,,,,,,------.../////////111000...///000000000///000000000000000000000000......////////////......//////000000000000//////000000//////............---...000111222222111000,,,---///111111000...---222555555111...//////------,,,,,,---......---+++,,,,,,------...---------,,,------......------,,,---,,,,,,++++++,,,,,,---...---+++******+++---...+++---......------...///------------------------------------------------///......------......//////,,,***,,,......+++(((,,,,,,,,,---------......------------------------------.../////////......+++,,,------......------------------......//////+++,,,------.........---------------............+++...///,,,,,,///000---,,,,,,---------------------------------...//////............------------,,,------...............---///000000///......///------............//////000///---,,,---...000111000000000///...---------//////......//////000111////////////000000000000......///000000000000000000000111111111000000///000000//////////////////---////////////000///...222222111111111111222222///111222333444333222111111111333333444444333222//////000111111111111111)))...333555222000000222111222444555555444222111333333444333333222111000111111111222222222333333000000111111111222222222222222111000000111222222000000111222222222222111222333444555555555444333555555555555555666777777666555555666888999888666666666666777888888999999888888999:::::::::::::::<<<>>>>>>;;;;;;???@@@>>>>>>>>>>>>?????????@@@@@@>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>??????@@@AAAAAACCCCCCBBBAAAAAAAAAAAABBBBBBCCCEEEFFFFFFFFFEEEDDDIIIJJJLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLLLLMMMNNNPPPRRRSSSSSSUUUXXXZZZZZZ[[[]]]^^^]]]^^^______^^^\\\ZZZXXXYYYYYYYYYZZZ\\\___aaabbbhhhhhhiiijjjlllmmmnnnoooooorrrvvv{{{//////...///111111///---............------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++...000,,,,,,+++++++++,,,---..............................,,,***)))+++,,,,,,+++------------------------,,,,,,------.../////////666444111000000000///...////////////////////////......////////////......//////000000000000//////////////////............///......---...///000111,,,---///111111000...---///333333000...000111///---,,,,,,---......---++++++,,,,,,---.........------...////////////...------,,,,,,++++++,,,,,,---...---+++******+++---...---...//////...---///000------------------------------------------------......------------.........+++***+++......+++(((,,,,,,,,,---------......++++++++++++++++++++++++,,,------...///.........+++,,,,,,------------------------...............++++++,,,---............---------.........//////,,,//////,,,---//////---,,,,,,,,,---------......000///...------------...........................,,,------...............---///000000///......///....../////////000000000000///---,,,---...000222///........./////////...000000//////000000111222.../////////000000000111...//////000000000000000000000111111111111000000//////000000000000000000/////////111111000///000222111111000000111111222000111222333333333333222111222444555555555444333000111222222333333222222333222111111222222222111111222444555555444222111333333333333222222111000111222222222222333333333000000111111111222222222111111111111111111111111000000111222222222222111222333444444555555555555555555555555555666777777777666666888::::::999888777777888888999::::::;;;777888999:::;;;<<<<<<<<<;;;>>>>>>===>>>BBBDDDBBB@@@@@@AAAAAAAAABBBBBBBBB???@@@AAABBBCCCCCCCCCCCC>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAACCCDDDFFFHHHJJJJJJJJJIIIKKKLLLNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRTTTUUUVVVUUUUUUTTTSSSSSSTTTUUUWWWYYY[[[\\\YYY\\\aaadddfffiiilllnnnmmmnnnnnnnnnmmmjjjhhhfffddddddeeegggjjjmmmqqqsssyyyzzz{{{}}}~~~.........///111000...,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***---///---,,,+++++++++,,,---...---------------............,,,***)))***+++++++++,,,,,,,,,------------...,,,,,,------.../////////999666333111000000///...////////////////////////......////////////.........//////000000//////...//////////////////......111000...,,,,,,---///111,,,---///000000000///...,,,000111......000222000------.........---------++++++,,,---............////////////////////////---,,,,,,++++++,,,,,,---------++++++++++++------.../////////......000111------------------------------------------------......------------......,,,,,,+++,,,------,,,***,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,------......------,,,---......//////......+++,,,,,,---.........---------........./////////...000000------//////,,,+++,,,,,,------.........222000///---,,,------...------........./////////------...////////////...---///000000///......///......//////000111111111......------...///000111///...---...000111000///...............///000000......//////000000111111...///000000111111000000000000111111222222111111//////000000000000111111333111222555555333333555222111111111111111111222111222222333333333333333111222444666666555444333111222333333444444333333888444111111222444333222111222333444444333222111000111111222222222111111222222222222333333333333222222333333333444444444111111111111111111111111000111111222333222222222444333333333444555666777666666555555666666777888999888888999;;;;;;:::888999999::::::;;;<<<<<<<<<999:::;;;<<<>>>>>>??????<<>>>>>===>>>>>>???@@@@@@??????@@@CCCDDDBBBCCCFFFFFFCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJIIIIIIGGGHHHJJJLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMNNNNNNOOONNNPPPQQQQQQPPPOOOOOOPPPRRRSSSTTTUUUVVVWWWXXXXXXUUUWWWZZZ^^^aaacccdddddd```ccchhhlllppprrrrrrrrr{{{~~~---------///000000---+++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///---)))%%%###...---+++******+++---...+++++++++,,,,,,---------000...,,,+++,,,------,,,,,,,,,,,,------.........,,,,,,------...//////000555222///...///000000000//////////////////////////////000000000000//////......////////////...............///////////////111222333333222000---,,,///............///000000+++///000---,,,...///---+++///333222---+++...111***+++,,,---............///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,------,,,+++,,,...000------------------------------------------------...------,,,,,,------...***---000///,,,+++---///,,,,,,,,,---------......------------------------,,,,,,---.........------,,,---......//////......,,,,,,.../////////...---,,,------......---,,,,,,............/////////000111333222...---...---***++++++,,,,,,---.../////////...---,,,---///111222+++,,,---...///111222222...//////000000000000000---///000000///......///,,,,,,------...///000000,,,---...///000000000000555222000000111111///,,,///............///000000---......///000111111222//////000111111111111111///000111222222222222222//////000000111111111222222///000666777444444888555444444333333444444555222222333333333333444444000222444666777555333222000000111222222222222111+++111666777333111444777222222111000000111222222,,,---...000111111111111222222333333333444444444000000111111111222222222000000111111111111000000222222333444444444444333666444222111222444888:::999999888888999999:::;;;===<<<;;;;;;<<<<<<:::888<<<<<<======>>>?????????AAAAAAAAAAAAAAA@@@??????CCCFFFGGGDDDDDDFFFEEEBBBGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEFFFHHHHHHHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLNNNPPPRRRSSSSSSQQQPPPNNNMMMMMMNNNNNNOOOQQQRRRRRRQQQPPPPPPQQQTTTTTTUUUVVVXXXYYYZZZZZZYYY\\\___dddhhhjjjlllmmmqqquuuzzz//////...---,,,++++++***...------...///...+++)))...,,,***+++......,,,))),,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++------------------------,,,,,,,,,------.........,,,------,,,++++++,,,......------,,,,,,------...------------------------222111///.........000111//////000000000000//////////////////000000000000///.........///000222333000111111000///000444666222111///.........///000.........---,,,,,,++++++***+++,,,............---,,,,,,,,,---...///000000.........------,,,,,,,,,---..................---...---,,,+++++++++,,,---))))))***++++++,,,---------,,,,,,,,,......---+++---.........---,,,,,,+++++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,............////////////...------,,,,,,------...------............------///............///000000,,,++++++,,,...///...---//////............//////---...///000111111111111***+++,,,,,,,,,,,,+++***.........------,,,,,,,,,***---///...,,,+++---000///---+++,,,000222111000000///---,,,,,,---///000///......------///000111............/////////000000///...---...000222333111000000///////////////111111000000000000000111000000000000000111111222000000//////000000111222333333333222222111111111333333333333333333333333333444444444444444444444666666666555333222444555444333222222444444333222333222111222555444111...444333333333333444555555111444777666333222333555000000111222222222222111000111111111111222222222111000111222333333111///222222111111111111111111111111111222333333444444111111222333333444555555888888888888888888999999<<<999777777888::::::999777888999::::::::::::::::::;;;;;;===???AAACCCDDDCCCBBBAAABBBCCCDDDCCCBBBDDDCCCCCCCCCEEEGGGJJJLLLIIIJJJKKKKKKKKKIIIHHHGGGKKKJJJIIIJJJKKKKKKJJJHHHKKKLLLMMMOOOOOONNNNNNMMMNNNNNNNNNOOOPPPRRRTTTUUUSSSOOOLLLLLLNNNOOONNNLLLNNNMMMNNNQQQRRRRRRVVV\\\XXXYYYYYYYYY[[[^^^cccggghhhjjjnnntttyyy}}}.........------,,,,,,+++,,,,,,+++,,,......---+++---++++++,,,......,,,******)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++------------------------,,,,,,------------------,,,------,,,++++++,,,......------,,,,,,------...------------------------++++++,,,---------------//////000000000000//////000000//////......------//////......///000111222000000000//////000333555222111000///...//////000---------------.........------...///......---,,,,,,---------.../////////.........------,,,,,,,,,......////////////......------,,,++++++,,,,,,---******++++++,,,------............///000///---+++------......------,,,+++---------...................................................////////////...------,,,,,,------...------............------............////////////000///...///000111000/////////............//////------------,,,,,,,,,,,,+++,,,------------,,,+++------------,,,,,,,,,+++***---......,,,,,,---///...,,,***+++...000000///000///---,,,,,,---///000//////...---...///000111........./////////000000000000000111111111111111222111000000////////////222111111000000111111111000000000000000111222333222111111111111222333333555555555444444333333333444444444444444444444444222333333333444444555555888999:::888666555555666333222111222444555444333666555333444666666444111222222222222222333444444222333555444333333333333000000111222222222222222000111111111111222222222222111111222333333222000222222111111111111111111//////000000111222222222222333333444555666777777888888888888888999999:::===;;;999999:::<<<<<<;;;999:::;;;<<<<<<<<<<<<<<<<<<======???@@@BBBDDDEEEDDDCCCBBBCCCEEEFFFFFFEEEDDDDDDDDDDDDFFFGGGIIIJJJIIIJJJKKKLLLLLLKKKKKKJJJPPPNNNLLLLLLNNNPPPQQQQQQPPPQQQRRRSSSTTTSSSSSSRRRPPPPPPQQQQQQRRRSSSSSSTTTPPPMMMJJJJJJLLLNNNMMMLLLMMMLLLMMMRRRSSSRRRVVV[[[^^^___bbbdddggglllrrrwww{{{}}}------------------------+++***)))***,,,......---,,,++++++,,,---...,,,***,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------,,,++++++,,,......------,,,,,,------...........................'''(((+++---///...---,,,...//////000000//////...000000///...---,,,++++++000//////......///000000.../////////...///111444111111000///////////////,,,------...//////000000//////000//////---,,,+++------...........................---------------......////////////......------,,,,,,,,,,,,------++++++,,,,,,---..................///000///,,,)))------......------,,,,,,//////.........---------////////////////////////---............/////////...------,,,,,,------...------------------------,,,---///000000000///...222111///000111111000///........................111000///...------------,,,------......------,,,,,,,,,,,,,,,+++++++++++++++,,,...---,,,,,,---///---+++***+++---//////...000///...------...///000//////.........///000111////////////000000000000000111333444333222000...333333222000000/////////222222222222222222222222000000000000111222333444333333333333333444555555777777666666666666666555444444444444444444444444111111222333444444555555888:::;;;:::777555444444111000000111444555555444444222000000111222111000111111111222222222333333222222111222333444222111000111111222222222222222000111111111111222222222444333111111333333333222111111222222222222222222///000000111111222222333444444555666777888999999999888888888999999:::;;;???===;;;<<<===>>>>>>===;;;<<<===>>>???????????????@@@AAABBBDDDEEEGGGGGGFFFEEEEEEFFFHHHJJJIIIHHHFFFFFFGGGGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNSSSQQQNNNNNNPPPSSSVVVWWWSSSTTTUUUVVVWWWVVVUUUUUUQQQRRRSSSTTTTTTSSSRRRQQQMMMKKKIIIHHHJJJLLLMMMMMMLLLKKKMMMRRRTTTUUUZZZ```iiilllpppuuuzzz,,,,,,,,,------.........,,,***))))))***,,,------+++++++++,,,------,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,---,,,++++++,,,......------,,,,,,------...........................+++,,,...///000000//////...//////////////////.../////////......---------000/////////......//////---...///...---...000222111000000///////////////........./////////000000000000/////////......---...............---------...............---------------............------,,,,,,,,,,,,---------...------------......//////---------...///...***''',,,------...------,,,,,,///............---------........................---------.........//////...------,,,,,,------...------------------------,,,---///111111000...---000...------......---+++........................222111///...------......,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------......---,,,,,,,,,---....../////////............/////////////////////000000000//////000000000111111111111222333333222111000///555444333111000000000000222222333333444444444333000000000111222333444555333333333333333444555555777777777777777777777777444444444333333333333333///000111222333444555666555777888888555111000///000//////111444666666555222111///......//////000111111222333333333333333333111///111333444222///000111222222333333222222000000111111111222222222666333111111222444444444111111222222222222222333222222333333444555555555444555555777888999::::::999999999999999:::;;;<<>>======??????>>>===<<<===>>>@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIJJJJJJIIIHHHGGGIIIKKKMMMLLLKKKHHHIIIJJJKKKJJJHHHFFFEEEHHHIIIJJJLLLNNNOOOPPPQQQRRRPPPNNNNNNPPPRRRSSSRRRQQQRRRSSSTTTUUUTTTSSSSSSPPPQQQSSSSSSSSSQQQOOONNNLLLJJJHHHGGGGGGIIIKKKLLLNNNLLLNNNSSSWWW\\\dddmmmwwwzzz+++,,,,,,------.........///,,,***)))***++++++******+++,,,------,,,------'''((()))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,---,,,++++++,,,......------,,,,,,------...........................111000///......///000000......////////////...............//////000000111///////////////.........---...//////------///000000000000000000//////...000000/////////.....................//////000000...............---------........................,,,,,,,,,------,,,,,,,,,,,,,,,------............------............//////...------///000///,,,))),,,,,,------...------,,,---------............///........................------------...............------,,,,,,------......---,,,,,,,,,,,,---...,,,---///111111000...---...---,,,,,,,,,,,,+++***------............------+++++++++******+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---......---..................///000/////////......//////////////////000000000000000000000000111111111111222444333111000000000000111555555333222222111111111333333444555666666555555111111111111222333444555222222222222222333444444666666666666666666777777444333333333222222222111//////000111222444444555333444666555222///------///......000333666666555555444333222111111333444222222333444555444444444222000///000333444111...111111222333333333333222000000111111111222222222666333111111222444444444111111222222333333333333333333333444555555666666444444555777888:::;;;;;;999999999999:::;;;<<<===???>>>>>>>>>@@@@@@???===<<<===???AAABBBCCCDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIKKKMMMNNNNNNMMMJJJKKKLLLMMMKKKIIIFFFDDDGGGGGGHHHJJJLLLNNNOOOPPPOOONNNNNNOOOPPPOOOLLLJJJMMMNNNOOOPPPQQQPPPOOOOOOLLLMMMOOOPPPOOONNNLLLKKKIIIHHHFFFDDDDDDFFFIIIKKKQQQNNNPPPVVV]]]eeerrr}}},,,,,,,,,------.........///---++++++++++++***))))))+++------,,,,,,---...((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............------------******++++++,,,,,,------------------------,,,,,,,,,------,,,++++++,,,......------,,,,,,------...------------------------111000---,,,+++,,,...///---......//////......---------...///000111222222---....../////////......---///000///.........000000000000000000///......000000//////...------,,,------------...///000111------................................./////////,,,,,,------------,,,,,,+++,,,---......///..............................///......///000000///---,,,,,,------......---------------.........//////////////////////////////,,,------------............------,,,,,,------......---,,,++++++,,,---...,,,---///000000000///...///---,,,---......---,,,,,,---...//////...---,,,***+++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---...///000///------///111////////////////////////...///000111111111000000000111111111222222222222555444222000000111333444555555444333333333333444333444666777888777777666333333222222333333444555111111111111111222222333555555666666666666777777444444444333333222222111//////000111222222333333333555666555222000/////////......000333555555444333333444222111000111333222333444555666555444333111111000111222333111000111222222333333333333333000111111111111222222222444333111111333333333222111111222222333444444444111222222333333444444555444555666777999;;;<<<<<<999999999:::;;;<<<===>>>@@@??????@@@AAAAAA@@@>>>===>>>@@@BBBDDDFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKMMMNNNMMMLLLJJJKKKLLLLLLJJJHHHEEECCCFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOMMMIIIEEEIIIJJJKKKLLLMMMLLLLLLKKKGGGHHHIIIKKKKKKKKKJJJJJJGGGGGGFFFEEEEEEHHHMMMQQQXXXWWWZZZbbbjjjttt,,,,,,---------------------,,,,,,,,,......,,,***(((***------,,,,,,---///,,,---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++)))******+++,,,,,,------,,,,,,------------------,,,------,,,++++++,,,......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......---......//////......------......//////000000000+++,,,...////////////......///111000///...///000///000000111000///...---.........---------------...------,,,,,,---...///,,,---------.../////////---........./////////000---......//////......---+++,,,---.../////////...---------------------------,,,***+++---/////////+++,,,------......------...............---------........................,,,,,,---------............------,,,,,,------......---+++******+++---...............////////////...---,,,---/////////---+++,,,...//////...,,,+++,,,...///000///---+++)))---,,,++++++++++++,,,---+++,,,,,,,,,------------...,,,+++,,,...///...,,,---///000...,,,,,,...000//////000000000000//////...///000111222111000000111111111222222222333333444444444444444555555666444444444444444444555666333444666888999999888777555444444333333333333444111111111111111222333333555666666666777777777888777666666555444444333333///000000000111111222222333444555444111000000111//////...000333444444333///111333222000//////111111222333555555444333222000222333333222111111222111222333333444444333333000111111111111222222222222111111222333333222000111111222222333444444555222222222333444444555555666666888999;;;===>>>???999999::::::;;;===>>>???BBBAAAAAABBBDDDDDDBBB@@@???@@@BBBEEEGGGHHHIIIJJJIIIKKKMMMOOOPPPOOOOOONNNMMMLLLKKKKKKLLLMMMKKKJJJIIIIIIIIIHHHGGGEEECCCBBBEEEEEEDDDCCCDDDEEEFFFFFFIIIIIIIIIJJJKKKJJJGGGEEEDDDEEEFFFGGGHHHGGGFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKJJJKKKLLLLLLNNNSSSZZZ```eeegggmmmxxx------------------------+++++++++...000000...,,,'''***------,,,+++---///+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))))))))***+++,,,,,,------,,,,,,,,,------.........,,,------,,,++++++,,,......------,,,,,,------...++++++++++++++++++++++++)))+++---///000000///...---..................---..................------***+++---///000000//////...000111111000//////000///000111111111000...---++++++,,,,,,---.........000///---,,,++++++,,,---,,,,,,------...///000000---.........//////000000//////000000000000//////***+++---///000000///...---------------------,,,***(((&&&&&&(((+++------+++,,,,,,---.........---111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------......---+++******+++---...///............///000000,,,++++++,,,...///...---+++,,,...//////...,,,+++***,,,......---)))%%%###...---,,,,,,,,,,,,---...,,,,,,,,,------............,,,***+++...000...,,,,,,...///...+++***,,,/////////000000000000//////...///000222222111111000111111222222222333333333333555777888999888777666444444444444444555666777333555777999:::999888777666666555444333333333333222222111111222222333444666666777777888888888999999888888777666555555555000000000000000111111111222333333111//////000222000//////000222444444333222555777777444222222444///111222444444333222111///222555444111000111444111222333333444444333333000111111111111222222222111000111222333333111///111111222333333444555555444444555555666777777777777888999;;;===>>>@@@@@@999::::::;;;<<<===??????CCCCCCCCCDDDFFFEEECCCAAAAAABBBDDDGGGIIIKKKLLLLLLJJJKKKNNNPPPPPPPPPOOONNNNNNLLLKKKKKKLLLLLLJJJIIIGGGGGGFFFEEEDDDCCCAAAAAAEEEDDDBBBAAAAAAAAABBBCCCFFFEEECCCDDDEEEFFFFFFEEE???@@@AAABBBCCCBBBBBBAAAAAABBBCCCDDDFFFIIIKKKMMMOOOQQQSSSUUUXXX^^^gggnnnqqquuu------------------------///---,,,---//////+++(((+++...///...,,,+++,,,...------............------//////.........---------***+++,,,+++)))))))))***%%%))),,,...---,,,++++++---------------------------,,,,,,+++,,,---///000///...---,,,,,,---///000,,,,,,,,,------..................---,,,,,,++++++---///---)))***///222111............////////////444222000///...///000111............------------000111111000......///000000///---+++++++++,,,---+++,,,------......------111000///...---,,,++++++---------........./////////////////////......---////////////...---,,,+++////////////////////////------------------------///...---,,,,,,---/////////,,,+++,,,///111///---........................000---,,,---///000...,,,,,,//////,,,,,,...---)))...---,,,---/////////...111111000000//////......)))***,,,---......------,,,,,,,,,---------......***+++,,,------,,,+++***,,,,,,,,,---,,,,,,+++++++++---...---***)))+++......---,,,++++++---...000+++,,,...---,,,,,,---///000///---,,,---...000111000000000000111111111111111444888:::999666555444555666777888888777666666666777777666555555888:::888888999:::::::::999999888888777777666555555555+++---000222444444444333666777999:::;;;;;;:::999999:::<<<<<<;;;888555333555444111000//////111222555666777777666333///---222222111111222222333444333333333222222111111111//////000111222222222222222222222222222222222222...///111222333333222222111111111111111111111111222222222222222111000///666444333333444555444333555555555666888<<>>=========>>>???AAADDDEEECCCEEEFFFFFFEEEDDDFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJNNNMMMMMMLLLLLLMMMMMMNNNKKKJJJIIIHHHFFFEEEDDDCCCEEEDDDCCCAAA@@@?????????CCCBBB???<<<;;;<<<===>>>CCCCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>???@@@???>>>AAAAAAFFFMMMOOONNNSSS[[[XXX]]]bbbeeekkkvvv------------------------...---,,,...//////---***,,,...///...,,,+++---...,,,------......------,,,//////.........---------------...,,,***))))))***)))+++...000///.........,,,,,,---------............---,,,,,,,,,---...///000///...---,,,,,,---...,,,------------------............---------------))),,,---+++,,,//////---............////////////333222000......///000111111111111111000000000000///000000///......///111,,,,,,,,,---------------,,,,,,---..............................------------------........./////////////////////......---,,,,,,---...///////////////////////////////////////.....................///...------------...///...------...000111111000........................///---,,,---//////...,,,...111111......000///,,,...---,,,---...//////---//////////////////......)))***+++,,,------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,------...---,,,,,,...///...---,,,++++++---///000+++---......---,,,...///000000///...///000111222///000000000000111111111333555777777666555666777555666777888888777666666444555555444333444666888888999999:::::::::::::::;;;::::::999888777777666222222333444444333222111777888999:::;;;;;;;;;;;;;;;<<<======<<<999666444666555333111111111222333333444555666555444222111333222222222222333444444444333333333222222222222333333444444555444444444111111222222222333333333///000111222333333333222222222222222222222222222333333444444333222111111555444333333555666666555888777777888999:::<<<>>><<<===>>>???>>>>>>@@@CCCCCCCCCBBBBBBBBBCCCDDDEEEDDDFFFGGGGGGFFFEEEGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJHHHGGGEEEDDDCCCBBB@@@@@@??????>>>>>>??????CCCAAA???===<<<===>>>@@@AAAAAAAAA@@@@@@???>>>===??????@@@BBBCCCDDDCCCAAACCCDDDHHHOOOSSSVVV^^^hhhnnntttxxx{{{------------------------...------...000000///---,,,---......---,,,---...,,,------......------,,,...............---------///000000...+++*********---///111111000000222333,,,---------....../////////...------,,,---------000000///...---,,,,,,+++.........------------------............/////////%%%***.........000---(((---............/////////222111///......///000000//////.........------------...//////...///111222***+++---...//////...---------...////////////...---------.........//////------.........////////////////////////......---+++,,,---...////////////////////////////////////000000000//////.........///......---------......,,,...////////////111222...........................---,,,---...///...,,,...000000------//////,,,...,,,,,,---...///...---------..................************+++,,,------+++++++++,,,,,,,,,------......------------......------...............---...---,,,---///000000000...---,,,,,,,,,---///000+++---......------...///000000000000111111111222/////////000000000111111444555555444333333666888666777888999999888777666333444444333222333444666999999:::;;;;;;;;;;;;;;;>>>>>>===<<<:::999888888777666666555444444444444999999999999:::;;;<<<===>>>>>>???>>><<<999666444777666555333333333333444111222333444555555555444444333333333333444555555444444444444333333333333666666666666555555555555111111222222333333444444000111222333444444444333222222222222222222222222444444555555555444444333555444333444666888999888;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBBBBAAACCCGGGJJJGGGGGGFFFDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFHHHIIIHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHFFFDDDCCCAAA@@@@@@<<<<<<<<<<<<<<<===>>>???AAA@@@>>>======>>>@@@AAA@@@@@@@@@???>>>>>>=========???BBBEEEFFFGGGFFFFFFIIIKKKQQQYYY```gggrrr}}}------------------------------......000000000///------......------...///---......//////......---........................///000000///---,,,---...000111111111000111333666//////..................//////......---------,,,.../////////...---,,,,,,//////......------,,,,,,------......///000000111&&&+++......///000---)))---------.........//////000000///.........///000---------,,,,,,,,,,,,+++,,,---.........///111333......//////////////////---......///000/////////---------............///............///////////////////////////......---......//////...------,,,////////////////////////111000000//////......---///.........------------,,,///111000---,,,...111........................------------------------+++...---******------+++---,,,+++,,,...///...---,,,,,,,,,------.........++++++***)))***+++,,,---+++++++++,,,,,,,,,,,,---///...---,,,,,,---...///---......//////////////////,,,***,,,///222111///...------,,,---...//////,,,---......------...///......000111111111111111...//////000000111111111222333333222111222444666777888999999999888777666222444444444333333444666999999:::;;;<<<<<<<<<<<>><<<;;;:::999888888777666555555777999:::;;;::::::999:::<<<===>>>@@@AAA@@@???===:::777555777777555444444333444444222222222333333444555555444444444444444555666666444444444444444444444444666555555444333333333333333333333333333333333333111222222333444444555555333333333333333333333333444444555555666555555555555444333555888;;;<<<;;;===>>>>>>???>>>>>>===<<>>>>>;;;;;;:::;;;;;;<<<===>>>@@@???>>>>>>>>>@@@AAABBBBBBAAAAAA@@@@@@?????????>>>@@@AAACCCDDDFFFIIIKKKQQQWWW```jjjsss}}}---------------------------............///000111------------...///////////////000000000000//////---.....................---...000000//////000222000111111000///000333666111111000///......------/////////......------,,,,,,,,,---.../////////.../////////......---------,,,------...///000111111+++...///------000///,,,------------..............................//////000000000/////////......+++,,,---......///111333666444111...---...000111---......///000////////////............---------........./////////000000///////////////......---.........///......---,,,/////////////////////////////////.........------//////.........------,,,...000111///+++)))***,,,........................,,,---------,,,,,,------+++------))))))---...+++---,,,+++,,,.........---++++++,,,,,,------......,,,+++*********+++,,,---++++++,,,,,,,,,---------...---,,,++++++,,,---...---...//////000000000///...+++)))+++///111000...------------......//////,,,---///...------...000,,,---...///000000000000/////////000111222222333...000222333222111111222888999:::::::::888777666333555666666555555666777888999:::;;;<<<<<<<<<<<<======<<<;;;:::999888888999888666555666888:::<<<<<<;;;;;;:::;;;===>>>???BBBAAAAAA???===:::888666777666555555444444333333444333333333333222222222555555444444555555666777444444444444444444444444666555444333333333333333666555555444333222111111333333333444444555666666333333333333333333333333333333444555666666666555555555555777:::===>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAFFFGGGDDDFFFMMMPPPNNNDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHGGGFFFFFFGGGIIIGGGFFFFFFEEEEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDBBB@@@>>><<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===???>>>>>>>>>>>>@@@AAABBBAAA@@@@@@??????@@@AAAAAAAAAAAAAAA@@@BBBGGGNNNTTT[[[dddqqq|||---------------------------...///...------///111...---,,,---///000000////////////000000/////////---------...............+++---///000000000222444///000000/////////222444222222111000///......---....../////////...------+++,,,,,,---...///000000/////////...............,,,,,,---...//////000000---000///,,,,,,///000...,,,------------.........---------...............///.........------------+++,,,---...---...111333999666111---,,,---000222------...////////////...//////.........---------....../////////000000000///////////////......---***+++,,,...///000000000////////////////////////........................////////////...---,,,+++/////////---+++))))))***........................+++---...---,,,+++,,,------///...***+++///000...---++++++,,,---...---,,,,,,,,,---------------------,,,,,,+++,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,---...///000000000000---,,,+++,,,---//////...------......////////////,,,...//////......///000,,,,,,---...///000111111///000000111222333444444...000333444333111111222999:::;;;;;;:::999777666444666888888777666777888777888999;;;<<<<<<<<<<<<;;;::::::999999888888777;;;:::888666666666888999<<<<<<<<<<<<===>>>???@@@BBBAAA@@@???===;;;999888777777666666555444444333444444444444333222000000555444444444444555666666333333333333444444444444666555444333333333444555666666555444333222111111444444444444555666777888444444444444444444444444222333444555666777777777777666666888<<>>======>>>>>>???@@@@@@>>>=========>>>???AAACCCDDDEEEDDDDDDFFFNNNYYYbbbiiiuuu------------------------...//////---++++++---///...---,,,---000111000///------............---------------.........//////,,,...///000///000111333...///000000//////111333000000000000000000000000---...///000000///.........---,,,,,,---...///000............////////////,,,,,,------.........///,,,///...++++++......,,,,,,,,,---------.........,,,,,,------............,,,,,,,,,+++++++++******+++---...------...000222555333000---------///111,,,,,,---...............---------................../////////000000000000///////////////......---)))***,,,...///000111111////////////////////////.........//////000000111...////////////---,,,+++///---,,,,,,------,,,+++........................+++---...---+++***,,,...---...---******...000///,,,+++***+++---...---,,,............---------------------......------,,,------........./////////------............------,,,,,,---...////////////......///...------///000---......///////////////---...//////......///000...---------///000222333000111222333444555555666333444444444333333555666:::;;;;;;;;;;;;999888777444666888999888777777888666777888:::;;;;;;<<<<<<888888888888888888888888888888777666666666777888<<<<<<===>>>????????????@@@@@@???>>><<<;;;:::999888888888888777666555444222333444555444222000///444444333333444444555666222222222222333333333444444333111111111222444555444444444444444444444444555555555555555777888999444444444444444444444444333444555777888999999999999888888:::===@@@AAA@@@BBBBBBAAAAAABBBCCCEEEFFFEEEGGGDDDCCCJJJSSSMMM@@@BBBCCCDDDEEEFFFFFFFFFEEEAAACCCDDDDDDCCCBBBDDDEEE???@@@BBBCCCCCCBBB@@@???>>>>>>============>>>>>>===;;;999888888999;;;===999999999:::;;;<<<===>>>==================>>>>>>===<<<<<<===???AAADDDFFFGGGIIIKKKNNNRRR[[[iiisss|||------------------------...//////---***))),,,///...,,,+++---000222111///+++,,,,,,------,,,,,,+++---------.........//////...///000000//////000111---///000111000000111333---...///000111222333333,,,---...000000000//////000///---,,,,,,---...///------......//////000000,,,,,,,,,------------...***---...,,,,,,...---))),,,,,,,,,---------......+++,,,------.........---//////.........---------,,,---......------///111000///...............///+++,,,------......------++++++,,,---...///000111////////////000000000000///////////////......---------...............---////////////////////////......///000111222333333...///000000///---+++***...,,,***,,,000111000---........................***,,,...---+++***,,,...***,,,+++'''(((,,,...---,,,+++***+++---...---,,,/////////......------------.../////////...---,,,.........////////////000---...///000000///...---+++,,,---...///////////////111222000---,,,///222---......///000/////////---...//////......///111000///......///111444555111111222333555666666777777777555333222444888;;;;;;;;;<<<<<<;;;999888777333666888888777666777777555666888999:::;;;;;;;;;777777888888888999999999333333444555777888:::;;;;;;<<<>>>@@@@@@@@@??????@@@???>>>===<<<;;;::::::999999:::999999888777666000222444555555333000///444333333333333444555555111111111222222333333333000///...------///111333111111222333444666666777666666555555555777999:::555555555555555555555555444555777888::::::;;;;;;:::999999:::>>>@@@AAAAAADDDBBBAAA@@@@@@AAACCCDDDGGGGGGCCCAAAKKKTTTKKK:::@@@@@@BBBCCCCCCBBBBBBAAA@@@AAABBBBBBAAAAAABBBDDD===>>>@@@BBBBBB@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999777666777999;;;===666666777999:::===???@@@===============<<<<<<<<<>>>>>>>>>???AAAEEEHHHJJJHHHLLLRRRWWW]]]ggguuu///...---,,,+++,,,---------------...------,,,,,,////////////////////////---,,,,,,,,,,,,---......------,,,------...///000000000111111111000000///111000/////////000222333222000111555555222111333000000//////.....................------,,,,,,,,,------------------------...........................,,,***((((((***,,,...+++---......---...///111------------------------***+++,,,---------,,,,,,++++++,,,,,,,,,------------------------------------...............---------------............///000////////////000000111---...///...---------///222222111111000000/////////000000000000000//////...///000000000///---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............---,,,,,,+++---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...222555444000,,,---000111...***------,,,+++,,,---.../////////////////////......111000//////000111///......///////////////......---...///...---...000333111000////////////000000......------...000333444222222333444555666777888555444444444555666888999<<<:::888888:::;;;999666:::777666888888555555888777777777777777777777777::::::999888777777777777888888888888999999:::;;;999:::<<<>>>>>>===;;;:::>>>>>>=========<<<<<<<<<666666666666555444333222222222222333444444222///333333222222333333444555666444222333555666444222000000000000000111111111666555555555555777888999777888888888777555333222555555666666666777777777999888888777777888888999:::;;;===???AAABBBCCCCCC@@@===::::::>>>AAAAAA@@@GGGCCCAAACCCHHHHHHCCC===??????>>>>>>>>>>>>??????<<<===???@@@???===:::888999::::::;;;;;;::::::999===<<<;;;:::999888888888999888666555444555777888999;;;<<<===<<<===???@@@999:::;;;;;;::::::<<<>>>>>>>>>>>>???BBBGGGLLLOOOLLLSSS]]]eeennnyyy......,,,,,,+++,,,---------......//////......---........................---,,,,,,,,,,,,---......------,,,------...///000000111111222111111000000111000/////////000222333111///000444444000///111/////////.........------......---------,,,,,,,,,//////...---,,,,,,++++++........................000///---,,,,,,---///000***,,,------,,,---...000------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------...............------------............///222111000///...---------...///000///...---...000/////////...............+++,,,---......///......///////////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------,,,,,,+++......---------......///---------------------------.........---...111333333000------000111...***------,,,,,,,,,---...///........................000///...///000111000///......////////////......---///111111000000000111000000000000000000111111000000//////000222444666444555555555666666777777666555444444555777888999;;;999777888::::::888666999666666888888555555999888888888888888888888888:::999888888888888888999999999888888999999:::;;;;;;<<<===>>>>>>===;;;:::<<<<<<;;;;;;;;;:::::::::555555555555444333222222222111111222333333222000333333222222333333444555333222111222444444222000000111111111222222333333777777666666777888:::;;;777888888999888888888777999999999:::::::::::::::::::::999999999999:::::::::;;;===>>>@@@AAAAAAAAA???===;;;;;;===@@@AAAAAADDDAAA>>>AAAEEEFFF@@@;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>???>>><<<999888999999::::::::::::999999;;;:::999999888888999999888777555444444555777888;;;===>>>???=========>>>:::;;;<<<;;;:::;;;<<<>>>>>>>>>>>>???BBBHHHNNNSSSYYY```kkkttt|||---,,,,,,,,,,,,,,,------......///////////////...---------------------------,,,,,,,,,,,,---......------,,,------...///000111111222222222222222111111000/////////000222333222000000333333///---///.........---------------...------------,,,,,,,,,.........------,,,,,,,,,------------------------////////////////////////)))+++,,,---,,,,,,---///---------------------------,,,+++++++++,,,...///,,,,,,,,,,,,------------------------------------+++,,,---...............---------............///111000///...---,,,,,,,,,...000111000///...///000++++++++++++,,,,,,,,,,,,***+++,,,---.../////////000///......---.........+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,///......---------..............................,,,...//////...///000111333000---...000111...+++...------------...//////........................///...---...000111000///......////////////......---///333444333111000000000000111111111222222333333333222222333555777888888888888777777666666666666555444444555666888999:::888777777999999888666999666555888888666666:::888888888888888888888888999999888888888999::::::999999999888999999:::;;;:::;;;;;;<<<;;;:::888777888888888888888777777777444444444444333222111111333111000000111222222111333333333333333444444555222222222333444444222000111222222333444555666666999999999999999:::<<<<<<999999999999:::;;;==============================;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;::::::;;;===???@@@===;;;>>>AAABBB>>>999999999;;;;;;;;;;;;999999;;;<<<=========;;;999777888999999999999999999888888888777777777777888888666555444444444555666777;;;>>>@@@@@@>>><<<;;;;;;:::;;;<<<;;;::::::<<<>>>???@@@@@@BBBFFFMMMUUU[[[hhhqqq}}},,,,,,,,,,,,,,,------------......////////////...---------------------------,,,,,,,,,,,,---......------,,,------...///000111111222333333333222222111000/////////000222333333111111444333///---...------------------------------------------------******+++,,,---//////000------------------------,,,---............---,,,***,,,------------...000............------------...---+++***+++,,,...000,,,,,,,,,------------...------------------------++++++,,,---............---------............///,,,,,,,,,,,,---......///---///000///...---...000))))))******++++++,,,,,,---......///000000000000000///---,,,,,,---...///,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...******+++,,,---------,,,//////...------------...........................---///111111000000000111222000...///000000///---.............../////////------------...............------...000222111000......//////000000//////...000222222111111111222111222333333444444444444666555555555666777999:::<<<<<<;;;999888777666555555444333333333555666777888777777777777777777666:::777666999999777888;;;888888888888888888888888888888888888888999:::;;;999999888888888999999:::777777777777666555333222555555555555555555555444333333333333333222111000333111//////000222222222333333333333333444555555333444555666777666444333333333444555666777888999::::::;;;;;;<<<<<<===>>><<<;;;::::::;;;<<<>>>???>>>============<<<<<<<<<999999888888888888999999::::::;;;<<<<<<<<<;;;;;;666888:::888666666999<<<>>>;;;:::;;;??????<<<999777888:::;;;;;;:::888777999:::;;;<<<;;;:::888777777888888999999888888777888777777666555555555555444444444333444555666777999;;;???@@@>>><<<;;;::::::;;;;;;;;;::::::;;;===AAACCCEEEHHHMMMVVVaaaiiiuuu~~~------------------------+++,,,---...............---------------------------,,,,,,,,,,,,---......------,,,------...///000000111222333333333333333111000/////////000222333444222222555444000...000------------------------------------------------******+++,,,---//////000------------------------+++,,,---......---,,,+++,,,---//////......000111/////////......---------...---,,,++++++---///000,,,,,,---------.........------------------------++++++,,,---......---------------............///+++++++++,,,,,,---//////,,,---......,,,,,,---...******++++++,,,,,,,,,---//////000//////...------///...---,,,,,,---...///------............------------------------------,,,,,,---------.........***+++,,,,,,------------///......---------......------------------------///000222222111111111222111000//////000000///........./////////000000000---------........./////////...---///111222222111...///000000111111111000111111111//////000333666444555666777777777777666777777777888888999::::::>>>===<<<;;;999888666666444333222222222333444555555666666666666666666777<<<999888;;;;;;888999<<<777777777777777777777777777777777777888888999:::999888888777777777888888555555555444333222111111222222222333333333333333222222222333222222111111333111//////111333333333444444333333444444555666333555666777666555444444444555666777888999:::;;;:::;;;;;;<<<======>>>>>>>>>===<<<;;;:::;;;<<<===::::::::::::999999999999777666666666666666666777888999999::::::999999888666888:::999666666888;;;<<<:::999:::======<<<999777888:::;;;;;;:::888777888999999:::999888777777666777777777777777777666999888666555444333333333333333333444555666777777555888<<<>>>>>><<<;;;;;;888:::;;;:::::::::<<<>>>BBBFFFKKKPPPVVVaaannnwww///////////////...------++++++,,,---............---------------------------,,,,,,,,,,,,---......------,,,------...///000///000111222333333333333111000/////////000222333444222222555555111///111---------------.........,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------...000000//////111222000000//////...---------...---,,,,,,,,,---///000,,,---------............------------------------,,,,,,------------,,,,,,---------............//////...---,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,---------------.........---,,,+++***)))------------------...///---......//////......---------------------------,,,---------............,,,,,,------......---------------------...//////------------------------000111222222000000111222000000000000000000000000...//////000111000000000------......///000000000111000///000222333222111///000111222222333222222222222000//////222777;;;888999:::;;;;;;:::888888888888888999999:::::::::===<<<<<<;;;:::999888777444333222111222222333444333555666666444444555777===:::999;;;;;;888888;;;666666666666666666666666777777666666666777888888888777666666666666666666666555555444444333333333111111111222222222222333222222222333333222222111222111000111333444444333444444444444444555555666222444555444333222333555666777777888999::::::;;;999:::;;;<<<============>>>===<<<:::999888888888555555555666666666777777555444444333333444444555666666777888888888777777888:::;;;:::999999:::;;;;;;:::999999;;;<<<;;;:::888999::::::::::::999888777777777888888777777666555666666777777666666555888777666555333333333333222333444555666777888888555888<<<======<<<======888:::;;;<<<<<<===???AAACCCJJJSSS[[[cccnnn}}}111111111111000///---,,,+++,,,---...////////////........................---,,,,,,,,,,,,---......------,,,------...///000...///000111222222222222111000/////////000222333222000111444444000///111------........./////////,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////,,,---//////......000111000000000///...---------------------.........///------------............------------------------------------,,,,,,+++***---------............//////......---------------,,,---...---,,,,,,---.........------------------------------,,,++++++***+++,,,------.........---,,,------......------,,,........................------------................../////////...------,,,,,,,,,---...///000111........................000000000///------///111000000111111000000000111...///000111111111000000......//////000111111222333222111111333444333222000111222333444444444444111222333333333666:::>>><<<<<<>>>>>>===<<<:::999777888888999999999999999;;;;;;::::::::::::999999666555444333333444555555222444666555333333555777===:::999:::999666666888555555555555555555555555777666666555555555555666666666555444444444444444444444333333333333333444111111111222222333333333222222333333333333333222222111111333555666555333444444444444444555666666444555555333111111444777888888888999999:::::::::888999:::;;;<<<<<<<<<;;;:::::::::999888777555444222222333444555666666777444333333222222333333444444444555666666777666666999888888999::::::999777999888777888999:::::::::888888888888888888888888666666666666666666666666555555555666666555555555555555444444444555555666222333444666777888999999:::<<<>>>>>>=========>>>:::<<<===>>>???AAADDDFFFIIIRRR___iiisss333333333333111///---,,,,,,---...///000000000000////////////////////////---,,,,,,,,,,,,---......---------------...000000......///111111222222222111000/////////000222333000...///333333000///111........./////////000000,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////+++---......---...///111111000000///...---------,,,---......//////......---------.........//////------------------------.........---,,,+++***)))---------.........//////,,,,,,,,,---...///111111---...///...------...///.........------,,,,,,,,,------......///.........***+++---...///...------+++,,,,,,------,,,,,,+++........................---------........./////////000000000///...------++++++,,,,,,...///111222000000000000000000000000//////...,,,++++++...111///000111111000000000222...///000222222111111000...//////000111222222333555333222333444444333222111222333444555555555555000222555777888:::===???>>>???@@@@@@???===;;;999777777888999999999888888999999:::::::::::::::;;;777777555555444555666777111333555555333222555777===999888999777444333666444444444444444444444444777666555444444444444444666555444333333333333333222111111000111111222222111111222222333333333444222333333444444444333333111111222444777777555444555444444444444555666666777777777444222222777:::999999999999999999999999777888999;;;<<<;;;;;;:::777777888888777666444333111222333444555666777888444333333222222333333444222333444555666666666666777555444555888888666333777777666666777888999999888888777777777777888888555555555666666666666666444555555555555555555444222222333444555777888999222333555777888999::::::>>>???@@@???======>>>???;;;===???AAABBBDDDHHHJJJPPP[[[iiivvv---...///000000///...------.........//////000000//////000000///...------...---,,,---/////////...+++---///...,,,,,,///111000000111111222222222333......//////000000111111111111111111111000///...000000//////.........---++++++++++++++++++++++++000//////............/////////...------------...---...///...------...///---------.........//////111111000///...---,,,,,,......................../////////...---,,,+++***------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......------------......------------------------......,,,++++++,,,..............................+++,,,,,,------,,,,,,+++//////000111111111111111...---,,,,,,+++++++++++++++,,,,,,---...///000000///000111111...------...............///000222222+++//////+++,,,000111---000111111000000///...---...///000000111000000//////000111111000///...---111111000///000111333444888888666444222111111111///000111222333555666777666777888777777999???CCCAAABBBAAAAAA???<<<:::888777666555666777888777666;;;:::999888777777777777888444444888888333333777:::999777555555555666666;;;999555333111222333444666555444111000222666999111111111111111222222222111111111111000///------222222222222222222222222333222222111111222222333444444444333333222222222111222333444444444333333888444333777777222111555888777777666666666666666999999:::::::::999999888444555666888888888777666444777777444333444333000333111///111444555333111111111111222444666888999333333444555666666555555666666555444555666777888111444777777666555777999888666444222222333666777444444444555555555555555666555444444333333333333666555444333222333444444888888999::::::;;;;;;<<<===>>>@@@@@@??????@@@BBB???AAACCCCCCCCCGGGMMMSSSZZZgggzzz......///000000///....../////////000000000111111///////////////...------...---,,,---///000///...///000111000///...000333000000000000111111222222000000000000111111111111000000111111111000//////000/////////............//////////////////////////////.........//////000//////...------------...---...///...------...///---------.........//////000000000///......------....................................---,,,+++***---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................///......------......///------------------------...------------------...........................,,,,,,,,,,,,,,,,,,,,,,,,......///000000/////////...------,,,++++++,,,,,,............------------)))***,,,---,,,,,,---............//////000222222,,,000000------111111...//////000000000000000//////////////////000000000000111222222222111000///000000000111333555888999999888666444222111000000///000222444555666666777777888999999999;;;???CCCDDDDDDBBB@@@===:::777666777666555666777888777666888888777666555555555555555111111555666222333666555444444444444555555666===;;;777444222111222222///000111111//////000222000000000111111111111111000000000000000///...---222222222222222222222222333222222111111222222333555555555444444444333333111222333444555777888888666333333777888666888<<<999888777777666666777777666666666777777666666555333444555666666666555555333666666333222444333000333111000111333444333111111222222222222111//////333444444555666666555555555555444444444555666777111333666666555444666888888777555444444555666777555555555555555555444444666555444444333333333444555555444333333444555666555777;;;===??????>>>===???@@@@@@???>>>===>>>???>>>@@@CCCEEEHHHNNNXXX___lllxxx...//////000000//////...000000000000111111111111///////////////......---...---,,,---///000///...111222222111//////000222////////////000000000000222222111111111111111000//////000111111111000000////////////............000000000000000000000000...............///000111//////...------------...---...///...------...///------........./////////////////////////////////.......................................---,,,+++...------------...//////------------------------------------------------///......------......///------------------------------............------...........................---,,,,,,,,,,,,---...---...............------......---,,,,,,,,,,,,---......---------,,,,,,,,,+++---///000/////////111////////////000000111222...000111//////222222000---...///000111111111111111000///......///000000111222333333444333333333222333333444666888:::;;;888777666444222111000000///111444666777777777666777999:::;;;;;;<<>>888555555888999:::<<<@@@999888777777666777777777444444444444444444444444222333333444444444444333333666666333222444333000333111000111222222111000000111333444222000---***333444555555666555555555444444333333333444555666000222444555444333444555666666666666666666777777666666666555444444444333555555444444444444444444444444444444555666777777444777<<>>>>>???>>>===<<<>>>???BBBDDDGGGJJJPPP[[[hhhqqq/////////000000/////////000000000000000000000000...///////////////......///------...///000///...111111000///......//////......//////////////////222111111111000/////////......///000111111111000///////////////.................................---------......000111111//////...------------...---...///...---------///............////////////......//////000000000000........................---...............---,,,------,,,,,,------...///------------------------........................//////............//////------------............---...///000000///...---........................000...---++++++---...000.........///......---,,,......---------------...******+++,,,---...//////000222333222000......///000000//////000111111222///000000///000111111000...///000111111111111111222111///......///111222333333444555555555666666666666666666666666777777888777555333222111000000000222555888999888777666777888999:::;;;<<<===>>>===<<<:::999888999999:::555444444555777888777666999999888777666666666666555444444555666555555666///000111222333222111111;;;:::777444111000000000---000333444222000............//////000000111111//////////////////000000111111111111111111111111222222111111111111222222555555555555444444444444444333333444666999<<<>>><<<:::888777888999<<<>>>777777666555555555555666444444333333444444555555222333333333333333333333222444555222222333333///222111111111111111000000///000222444555444333222444444555555555555555444222222222333333333444444000111222333333333333333444444666777777666666555777777666555444333333333555555444444444555555666333444444555666777999999666999===@@@BBBBBBAAA???;;;<<<======<<<===@@@BBBGGGJJJNNNSSS[[[hhhwww000000000//////000000000////////////////////////......///////////////...///...---...000000000///222111000////////////...//////..................000000000///.........------...///000000000000000.........///////////////---------------------------------......000111111//////...------------...---...///...---------///........./////////000000......//////000111111111........................------......///.........,,,,,,,,,,,,,,,------.........................../////////////////////////////////....../////////---------....../////////---...000000000000...---////////////////////////000///---,,,,,,---///000//////000000000//////............------...//////***++++++,,,---...///000---///000///---++++++,,,111000000000000111111222///......///000//////000111111111111111000//////222111///...///000222444444444444555555666777777555555555666555555555555666555444333222111111111111333666888999888777555666666666777999::::::::::::999888777777777999999444444333444777888777666999888777666555555555555666666666555444444444333111222222333222111000///555444333111000000000111111222333222000///000111---......///000000111111000000/////////000111111111111111111111111111111222111111000000111111222333333333333333333333444666555444444555777999;;;:::999777555666999;;;<<<555555444333333333333333222222111111111222333444444333333333333333333333000333444111111333222///000000111000000///000000111111111222444666777888444555555555555555444444222222222333333333333333111111111222333333222111111222444666666555444333777777666555444333333333444444444444555555666777333444555777888999:::::::::;;;<<<===>>>?????????===>>>>>>======>>>AAADDDGGGKKKRRR[[[fffvvv111000000//////000000111////////////............---.../////////////////////...---...000111000///333111000000111222111000////////////............///...............------......///000000000//////.........///////////////.......................................///000111//////...------------...---...///...------...///....../////////000000000/////////000000111111111........................,,,---...///////////////---,,,,,,,,,,,,---......////////////////////////000000000000000000000000000//////......//////000---------...//////000000//////000000000000//////////////////////////////000///...------...///000///000000111111111111111///............///000000//////.........---------+++---///000//////000111111111111000000111111222///------000000...///111222222222222111000///...111111000111222333555666555555444444444555666666000111222444555666666666333333222222222222333333222333555777888888666666666555333444666777777777999888777666555555555555444333333444666888777777666555444333333222222333222444444111111333333000333333333222222000//////000000000000000111111222222222111///------///111......//////000111222222333222111000///000111222111111111111111111111111111111000000000000111111222222222333333333333444666666555444444555666777444666555333555:::===<<<444333222222111111222222///......---...///111222444333333222222222222333///222333000000333222///---///000000//////000111333222111000111222444555555555555666555555444333111222333444444444333333222111111222333333222000000111333444555555444333666666666555444444444333444444444444555666777888444555777888999:::::::::;;;;;;;;;<<<<<<===>>>>>>@@@AAA@@@???>>>@@@CCCEEEGGGOOOZZZfffttt111111000//////000111111000000000000//////......------...///////////////000.........000111000///222000......111222111000000000000/////////................../////////////////////000//////................../////////000........................//////.........//////000//////...------------...---...///...------...///.../////////000000000000000000000000000000111111........................,,,,,,...///000000000000...............///000000////////////////////////000000000000000000000000000000////////////000000---------...///000000000111000000//////000000111////////////////////////////////////////////////......000111222222333333//////......///000000111000000/////////............000222222222111222333222222111000000111111222111......222222//////333111111222222222111111000000000111333555666888888555555444333222333444444///000222444555555444444111111111111222333444555333333444555666666666666888555222222444666666666555666666666555444333333333222222444666888777777666555444333222222222222...222333000111555666222222111000000000000000111//////000000111111222222111222111///------...///......///000111222333444555444222111000111222333111111111111111111111111111111000000000000111111333333333333444444555555555555555666666666666666222666666333444999;;;888444333333222222222222222///...---------///111222333222111000000000111111...222222000000222222///+++---//////......111333222222222222111111111111555555666666555444444333222222444555555555444333333111000222444444222000111222333444555555555555555555555555555555444444333333444444555777888999555666888999::::::::::::888999<<<>>>?????????>>>>>>???@@@@@@AAAEEEIIIMMMTTT]]]jjjxxx222111000//////000111222222111111111000000//////------...///000000//////000///...///000111000//////,,,***+++...000///...111111000000/////////.........//////000000111111///000000000///...---------.........//////000000------------------------000//////.........////////////...------------...---...///...------...///////////////000000000000111111000000000000000000........................,,,,,,...///000000000000000000000000000111222222000000000000000000000000////////////////////////000000////////////000000---------...///000000111222111000//////000111222000000000000000000000000//////000000000000//////,,,---///000222333333333///////////////000111111------...///000111222222...000111000...,,,,,,---222222111111111111111222333...///333444000000444///000111222222222222222///000222555777888999:::666555333222111111222333333333444444444333111000000000000111222444555666333444444444555555666666999555111111333666666666000111333555666666666555333222222444666888888777777777666555444444444444---222333111333999:::777000///.........000222333111111111111222222222222111222333222000......///...///000111222333444444777666444222111111222333000000000000000000000000111111000000000000111111444444444555555555666666444555666777888888777777555999999555444888777333555444333333222222333333111000///...///111333555222111000.........///000...111222000000222222///))),,,//////......111444///000333555555444222111555666666666555444333333222333444555666555444444444222111222444555222///333333444444555666777777444444444555555555555555333333444444666777999:::666777999:::;;;;;;:::999444777<<<@@@BBBBBB@@@???888:::===@@@DDDKKKRRRWWWdddmmmzzz111111111111111000//////222222222111111111111111,,,,,,---.../////////.../////////000000000000000///.........///000111222000000111000000///...---111111000000//////......222111000.........///000111111222111111000///...000///...---------------........................111111000///...---,,,,,,........................000000000000////////////444444333222111111111111+++,,,,,,---...///000000///...---...000000000...000000000000000000000000---...//////......000111---...000222222111///---//////000000111111111222---------.........//////...000111000...------...111000/////////111222333111111000000//////......---------........./////////000000000000//////...///...---///111111...+++///////////////000111111111111111111000///------444111111444333000000333...///000111222333333333555333222222444777777777666444222111000000222333//////............//////000111222333444333222111333222222222333333444555;;;666000///222444333111222222333444444444444333111222333444555555555555111222222333333222222111222111111111222222111///+++---///111222222000000000000111222222222222222777666555333111000......---...///000111222333333666444111111111111000...000///......000111111000111111111222222333333333888888777666555444444333555555555444444333333333222222222222222222222222000000111111111111000000000000000000000000000000111111111111111000////////////000000000000//////000111111111111222222222111222333333444444444333333444555666666666555444444333333222222333333444222333555555555333111000---000444666777666777888222555555222333666666333555555666777777888777777666777888999:::;;;;;;;;;<<<;;;::::::;;;<<<<<<;;;???>>>@@@EEEHHHMMMXXXcccsss|||111111111111111000//////111111111111111111111111------.../////////......////////////////////////000000000000///////////////000000000000//////...111111000000////////////222111000///...//////000...//////000000000////////////...---------------........................000000000///......------........................000000000000////////////111111000000000111111222.../////////000111111111///...---...000000000///000000000000000000000000///000000///......000222//////000000000000000000......//////000000000000---------.........//////...///000000...------...111000/////////000222333////////////000000000000---------.........////////////000000000000//////000///...000222222000---///////////////000111111111111111111000///...---111...---000111//////111000111222333444444444444666444222222333444333222333222111000000111333444//////............//////000111222222333333222222111111222222222333333333777222...---000222111...111222222333333333333333111222333444555555555555111222222333333222222111111000000111333333111000,,,---///111222111000000......///000000000000///666555444333111000///...111111111111111111111222444222000000111111000///000///---...000111111111222222222222333333333333666666666555555444444333555555444444444333333333222222222222222222222222111111222222222222111111000000000000000000000000111111111111111000//////000000000000000000000000000111111111111222222222222222222333222222222222444444555555555333222111444444333333333333444444222333444555444333111000))),,,///111111000111222222555555333333666666444333444555777888999999999777888999::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>===@@@@@@CCCJJJQQQYYYgggsss000111111111111000000/////////000111222222222222...////////////......---///////////////.........000111111111000///---,,,...//////000000000000///111000000000000/////////111111000/////////000000,,,---...//////000000000//////...------------...........................////////////////////////........................////////////000000000000............///000111222000000000000000000000000///...---...000111000///000000000000000000000000000111111000///...000111222111///......///111222............////////////------........./////////---///000000...------...000000000///000000111222.........///000111111111------........./////////---...///000000111000000111000000111222222000//////////////////000111111111111111111000///......///***)))---000///---...222333444555555666555555666444333333333222///---000////////////111333444000//////......//////000111111111111111222222333000000111222222222111111222000---...111222000...000111111222333222222222111222333444444555555555111222222333333222222111000000000111333444222111---...///111111111000000---...//////000000//////444444333222111000///...444444333222111111000///222000//////000111111000///...---...000222222222444444444444333333333333444444444444444444333333444444444444333333333333222222222222222222222222222222333333333333222222000000000000000000000000111111111222111111000///111111000000000000111111000111111111111222222222444333222222222222222333555555555444333222000///555444444333333444444555222333444444444333111111---///222333222111222222222555666333333777777444222333555777999:::;;;;;;888888999:::;;;;;;;;;;;;:::;;;<<<===>>>>>>??????@@@@@@EEENNNWWWbbbsss000000111111111111000///......000111222222222222000000000000000///...---/////////..................000111222111000...,,,---...///000000111000000000000000000000000000000111111000000000000000000---...//////000000000//////......---------..........................................//////000000........................////////////000000000000//////......///000000111/////////...............///.........000111000///000000000000000000000000000111111000......///111222111000///...///000111////////////////////////............////////////...000111111000//////000000000000000000000111111.../////////000000000111............////////////------...000111111111111000000000000111111000//////////////////000000111111111111111111000///...///)))(((---111000......333333444555555555555555555444333333333222///,,,/////////...///000111222000000////////////000000111111000//////111222333...///000111111000//////000//////111444444222000000000111222222222222111111111222333444444444444111222222333333222222111/////////111333444333222---...///000111000000000///000000111111111111111222222222111000000//////444333333222111000//////111///...///000222222111///...---...111333333222555555555444444333333333111111222222333333333333333333333333333333333333111111111111111111111111111222222222222222222111000000000000000000000000111111111222222111111000222111000000000000111222000000111111111222222222333333222222222444555666444444444444333333222222555444444333333444444555222222333333333333222111222444666666555444444555333666666444444777777555444555666888999:::::::::999999:::;;;;;;;;;;;;;;;:::<<<===>>>>>>>>>???AAAEEEFFFLLLUUU```lll|||///000000111111111000000...///111333333333333222111111111111000///......000000//////............,,,...000111222111000...---...///000000111000000000000000000111111111111000000111111111111111111111111111111111000///.........---------......///////////////////////////------......///000000000.........................../////////000000000111111111000//////////////////////////////.........000///...///111111111///111111111111111111111111///000000///...---///111111111111111111000//////000000000000000000000000........./////////000000///111333333111000111222000000111111111000000000111000000000/////////............/////////000000------...000111111111111////////////......///000///////////////000000111000111111111111000000///111,,,+++///333222111222222333333444444444444333333222222333444444111///111000000//////.........000000////////////000000111000///...///000111222/////////000000//////...//////000222444444222000000000111222222222222111000111222333444444444444111222222333333222222111/////////111333444333222...//////000000000000000//////000111111111111111000000000000000000000000000000000000000/////////111///...///111222222222000///...///111333333222555555555444444333333333000000111111222333333333333333333333333333333333111111111111111111111111000000111111111111000000000000000000000000000000111111222222222222111111222222111111111111222222000000111111111222222222222222222333555666888888333333444444444555666666444444444333333444444444111222222222222222222222000222333333111111111333444777777444555888888555888888999999999999999888::::::;;;<<<<<<<<<;;;;;;<<<===???>>>===>>>AAADDDOOOQQQYYYeeeqqq}}}///000000111111111111000///111333555555444333222000111111111111000000///111111000000//////......,,,---///000111111111000...//////000000000000///000000000111111111111222///000111222222222111111222222222222111000///......------------...//////////////////////////////---.........//////000000..............................//////000000111111222111000//////.........111111111111111111111111000///...///111222111000111111111111111111111111///000000000//////111333222222222222111000///...111111111111000000000000....../////////000000000///111333333222111222333000111111111111000//////111111111000///.............../////////000000000---...///000000111000000...//////...------///000///////////////000111111000111111222111111000000111//////222333000111444222222333333333333222222222111111222444444333111111111111000///......---111000000//////000000111///////////////000000111000000///.........//////---...000111111111000000000111111222333222222222000111222333333444444444111222222333333222222111000000000111333444222111///////////////000000000,,,---......//////............//////000000000111---......//////000000000222000///000222333333222222000//////111222222111444444444444333333333333000111111111222222333333222222222222333333333333111111111111111111111111000000000111111000000000000000000000000000000000000111222222333222222222111222333333333333222111000111111111111222222222000111333555666777777777333333333444555666777888444333333222222333333444111111111111222222222222111222333333222111222444444777777555555888999666999::::::::::::999888888;;;;;;<<<<<<===<<<<<<;;;===???@@@??????AAAGGGLLLUUUZZZfffuuu//////000111111111111111111333555666777555333222000000111111222222111111333222222111000000//////////////////000000000000///000000000000//////...000000111111111222222222///000111222222222222111///000000000000000//////---------------...//////////////////////////////.........///////////////.................................///000111111111//////...............///000000000111222222222333000/////////111222111000111111111111111111111111///000222222111222444666444333222000//////000111111111000000000/////////.../////////000000000000---///111111000000000111000111111222111000///...000000000000////////////.../////////000000000000//////000000000000/////////000111///------///222///////////////000111111000111111222222111111111//////222333000,,,///444222222333333333333222222222111///000111222111111000000000111000000000///111111000000000000111111---...//////000000//////333111///------...///111///000111111111111111111111222222333333333333333000111222333333444333333111222222333333222222111111000000111333333111000000000////////////000000,,,---......//////......------......///000111111.../////////000000000000444222111111333444333222444222000000111222111000222222222222333333333333111222222222222222222222111111222222222333333333111111111111111111111111000111111222222111111000000000000000000000000000000111222222333333333222000222444555555444222000000111111111111222222222000111333555555444222111444333333333333444666777333222222111111222222333111111111111111222222333444555666666555555777999555888888666666999999777999999:::::::::::::::999<<<<<<============<<<<<<===???AAAAAAAAAGGGQQQXXX___fffuuu//////000111111111111111333444666888777666333222///000111222222222222222333333333222111000000///222111000///.........///000000111000000///......000000111111222222222222///000111222333333222111,,,---...///000000000000---------------...///000000000000000000000000000////////////////////////........................---......///000111111222,,,,,,,,,,,,---...//////------...///000111111222111//////000111222111000111111111111111111111111000222333333333444777999777555111...---...111333000000//////.........---////////////000000000000,,,---///000///...///000000111222222222000///.........//////000000111111////////////000000000000///000000000000000///...000111222000......111444///////////////000111111000111111222222222111111---///222333---(((,,,444333333333444444333222222333111........./////////...///000111222222222111111111000000000000111111,,,---///000000000///...444222///,,,,,,...000222333444444444333222333444222222333444444444444333000000111222333333333333222222222333333222222222222111111111333222111///111000////////////000000...//////000000000000000,,,,,,---...///000111111111111111000000000000000555333222222333444444333555333111000111111000///111111111222222333333333222222222222222222222222111111111222222333333333000000000000000000000000222222222333333222222222000000000000000000000000000111222333333333333333000222444777777444222000000111111111111222222222000222444555444111...,,,555444333222222222333444222111111111111111111222111111000000111222333333333555555555555555777999555888888666666999:::777777888999:::;;;<<<<<<<<<<<<===============<<<<<<===???AAABBBDDDLLLXXXbbbooowww////////////000000000000333333333333333333333333111111222222222333333333000111111111111///---,,,///////////////000111111////////////////////////------......//////000000//////////////////////////////000000000000//////////////////////////////000111111000000///...---/////////...------,,,,,,,,,---......//////......------...///000000//////////////////////////////222111111111000000//////---------...//////000000999888555222000000111111///000111222444777999:::777555333111000000000000000000000000000/////////000///...------...///000###''',,,000111000000111///333444000...000111///222111///.........///000//////000000111111111222333222111000000222444666///111222111///.....................////////////111111000000000000111111000000000000111111111111222222222222222222222222111111111000000000000000111000000000222111000...///000111333333222111111222111111111111111222222111222333222000000111222111111222222222333333333---222777999888444000...000///000222555777777666111111000000111333555666222333333333111111222333000000000000000000000000//////............//////---...000000//////111222000000000000000000000000111000000222444555444222333333222222111222222222333333333333333333333333444444555666555444222111000000000000000000000000111000...,,,---///222444333222111000000111222222000000000111222222222333111111222222222333333333333111000222333222222222/////////000111111222222222333333444444333333222444444333333222111111000000000000111222222222333111222444555666555444444555555444333444555666777666777777777777888888888777888888999999:::;;;;;;<<<===???>>>===<<<<<<===BBBCCCDDDEEEJJJUUUcccmmm.../////////000000000000222222222222222222222222111111111222222222333333111111111000000///...---///////////////000111111////////////////////////000000000000000000111111000000000000000000000000//////000000000000///////////////////////////////////////000//////...---000000//////...------,,,,,,---......//////......------...///////////////////////////////////////111111111000000000//////...000222222111000111222222111///...---...///000///000000111333555777888666555333111000000000000///////////////.........000///...------...///000(((***---.........///000///222222///...111111...111000///......///000111///000000000111111111111222111/////////000222333---///000000///...///000............////////////111111000000000000111111//////000000000111111111222222222222222222222222000000000000000000000000111000000111222333111///000000111222222222222111333333222111000000000000000111222222111000111333111222222222222333333333222555999;;;999555222111222111111222444555444333111111111111222333444444222333555444222111111222//////////////////////////////............//////---...000000//////111222////////////////////////111000000222444444333222222222222111111222333333333333333333333333333333444444444444444333222222111111111111111111111111111000///......///111222222111111000000111222333111111111111111111222222111111111222222222333333444222111333555444444333,,,...000222333222111000111111222222222222111111111111222222222222222222000000111111222333333333222333444555555555555555555555444444444555666777666666777777777888888888888888888999::::::;;;;;;:::;;;===>>>>>>>>>@@@AAA>>>@@@DDDHHHQQQ^^^nnnzzz....../////////000000000111111111111111111111111000111111111222222222222222111000//////......//////////////////000111111000000000000000000000000222222222222222222111111111111111111111111111111//////000000000000//////////////////////////////---......///////////////111111000//////......---------...////////////...---......///////////////////////////////////////111111000000000000/////////333888777333000111444------,,,,,,,,,...000111000000000000111333444555444333222111000//////000//////////////////////////////............///000.........,,,++++++...000...000///---...222111---///.........///000111222000000000000111111111111111000...------...//////+++---...///......000111............////////////111111000000000000111111////////////000000000000222222222222222222222222000000000000000000000000111000000111333444333111111111111000111111222333444444222111000000/////////000222222111111222444222222222222333333333333444777999999777444333222444222111222333333222111111222222333333222222222222444666666444111000000//////////////////////////////............//////---///000000000000111333////////////////////////000000000111333444333222111111111111111222333444333333333333333333333333444333222222111222222222333333333222222111111111111111111000000000000000111111000000111222333333111111111111111111000000000111111111222222222222222222111222444555444222+++---111444444333000...///000000000000000000/////////000000111222333333111111222222333444444555444444444444444555555666666555555555555666777888777777777777888888888888888888999::::::;;;;;;<<<999;;;===>>>???@@@CCCEEE???CCCIIIQQQ\\\lll}}}........./////////000000000000000000000000000000000000000111111111111222222111000.........///000///////////////000000111000000000000000000000000333333333222222111111111111111111111111111111111//////000000000000//////////////////////////////------...///000111111111111111111000//////......------...///////////////......///////////////...////////////////////////000000000000000000//////...555;;;:::444///111444......---...///000111222000////////////000111111222111111000////////////000000000000111111111111...............//////000...//////---,,,,,,---///...///...,,,...222111,,,------...///000111222333000000000000000111111111000000...------------...,,,---......------...000............////////////111111000000000000111111....../////////000000000111111111111111111111111/////////000000000000000000000000222444555444333222111000000000111333444333222111111000111111111...000111111111111333444222222222333333333444444444555555444222000000111333222111111222333222000222222333444333222111000333555777777555111///...//////////////////////////////............//////---///000111000000111333000000000000000000000000000//////111333444333111000000000000111222444444222222222222222222222222333222111000000111222333555444444333333222222111111222222222222111///...000000000111111222333333222222111111000000//////000000000111111111111222///000111111333555444111,,,...000222333222111000//////000000000000///////////////000111111222222222222333444555555666666777666555444444555666777666666666666777777888888888888999999999:::::::::999999::::::;;;;;;<<<<<<;;;<<<===>>>>>>@@@CCCFFFFFFKKKSSS\\\hhhxxx............//////////////////////////////////////////000000000111111111222111///......///000000///////////////000000111000000000000000000000000222222222111000000000///111111111111111111111111//////000000000000//////////////////////////////---...///000111222222222111111111000//////......---...//////000000//////...///////////////......//////////////////////////////////////////000000---444999888222...///333000000//////000000111111000//////......//////////////////////////////............/////////000000---......///////////////+++---//////.........///...//////---...111000---,,,---...///000111222333111111000000000000000000111000000///............/////////...,,,+++---...............////////////111111000000000000111111////////////000000000000111111111111111111111111......//////000000000000000000000222444555444333222111000000000111333444//////000000111222444444...000111111111111333444222222333333333444444444333444333222//////000111333111111111333444333222222333444444333222000///222555777777444111///...........................//////............//////...///111111000000222333111111111111111111111111000//////111333444333111//////000000111222333444222222222222222222222222222111000///000000222333444444444333333333222222111222333444333222000...000000111111222222222222222111111000000///////////////000000000111111111---111222111444888666111000/////////000111222333000111111222222111111000000000000000000000000000333333444555666777888888999888777666666666888888777777777888888888999888::::::;;;;;;;;;<<<<<<<<<999::::::;;;<<<<<<======@@@@@@???>>>>>>@@@CCCFFFKKKRRR\\\hhhuuu------........./////////////////////////////////////////////000000000000000000////////////000000///////////////000111111000000000000000000000000000000000000000/////////111111111111111111111111//////000000000000//////////////////////////////---...///000111111111111111111000//////......---......///000000000000/////////////////////...---////////////////////////......////////////000000---111666555111...///111///////////////.........//////............//////------.../////////......+++++++++,,,,,,------...,,,---...///000000000///))),,,///000000//////000...222222///---//////...,,,---...000111222222222111111111111000000000000000000000000000/////////111111000...,,,+++---///............////////////111111000000000000111111000000000000111111111111111111111111111111111111---......//////000000111111000000111333444333111111111111000111111222333......///000111333555666///000222222111111222444333333333333444444444444444555555333222111333555444222222222444555444333333333333333333222111000111333555555333000//////........................//////............//////...000111111111111222444222222222222222222222222/////////000222333222111000000000000000111222333222222222222222222222222111111111000111111222333333333333333333333333333111222333444444333111000111111222222222222111000000000000000000000//////////////////000000000000---222444222555;;;999222111000.........000333555111222222333333222222111111111111111111111111000333444555666777999::::::;;;::::::999999999999999777888999999::::::999999;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<======>>>AAAAAAAAA@@@@@@CCCHHHLLLPPPYYYggguuu---------.........//////////////////////////////........./////////000000//////000000000000/////////////////////000111111/////////////////////////////////000000000000000000000000000000000000000//////000000000000//////////////////////////////,,,,,,---.../////////...000000//////...------,,,......///000000000000000///////////////...------////////////////////////........./////////000000...000222222000///000111......////////////......//////............//////+++,,,---...///......---++++++,,,,,,---......///,,,---...///000000000///,,,.........---...000222...444777111,,,,,,...000,,,---///000111111111111111111111111000000000///...//////000000000000///000000000...,,,---///111............////////////111111000000000000111111111111111111222222222222111111111111111111111111------......///000000111111000000111222333111///000000111222222222222111/////////000111333444555000111222222111000111333333333333444444444444555444555666555444444666777777555444444444444333111333333222222111222222222000222333333111//////000........................//////............//////...000111111111111222444111111111111111111111111/////////000222333222111111111000000000000111111111111111111111111111111000111111222333333222222111111222222333333444444222222333333333333333333222222333333222111///////////////000000000000000........./////////000000)))000222000333:::888000000/////////000111222333111222222333333222222111000000111111222333333333444555666777888:::;;;;;;<<<<<<<<<<<<<<<;;;::::::888888:::;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAABBBEEEKKKSSSXXX```jjjyyy---------.........//////000000000000000000000000............/////////000...///000111111000///...///////////////000111111//////////////////////////////000000111111111222//////////////////////////////000000000000//////////////////////////////++++++,,,,,,------,,,,,,/////////...------,,,,,,...//////000000000000000//////000000///...------////////////////////////---.........//////000000/////////000000111111222......///000111111111111///............///000000***+++---...///......---......//////000111111222+++,,,...000000000000///111000...,,,+++,,,000333...666:::333+++***...111---...///111111111000000222111111111000000//////------...///000000000////////////...---///222444............/////////000111111000000000000111111111111222222222333333333000000000000000000000000---------...///000000111111000000000222222000...///000111333333222111111000000000000111222333444111222333222000000111222333333333444444444555555222444555555444555666777:::888666555555444222000333333111111111222333444000111222111//////000111........................//////............/////////000111222111111222444000000000000000000000000///......000222333222000222111000000000000000111111111111111111111111111000111222444444444333222///000111222333333444555222222222333333444444555222333333333222000///---......//////000000111111............/////////000$$$,,,///,,,///777555,,,---...000111222222111111111111222222222222111111//////000222333444555666444555666777999:::;;;<<<<<<===>>>>>>>>>===;;;:::888999:::;;;<<<;;;::::::888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@CCCIIIRRR\\\cccppp{{{000///...------...///000000000///............///......////////////......000///...------...///000,,,---------.../////////////////////////////////111111000000//////......222111000.........///000---...000111222111///...///...---,,,+++,,,,,,---////////////////////////111000///......///000111000000000000000000000000000000000000//////////////////000000000000//////////////////////////////////////////000000000000...///////////////////////////000000000000//////...////////////////////////000000111111000......,,,---///000000000///...111111000000//////......222333444222///---...///000000000000000000000000---000222333222000//////111000...---,,,---///000000000000000000000000000222222111111000000//////333111000///000111000///000111222222333333333333000000000000000000000000.........///000000111111888111000555333***(((...000111222444666444111///333333333333333333333333333333333111///000333555444444444444444444444444000222444666777777666555>>>:::555333444555333222111222222111///...000111///////////////000111111,,,,,,---000222111---(((---......//////////////////000000000000111444777666222///...000000---+++---......///////////////222111000000000000000111777444111111333444333111111222222111///000222444333333333444444444555555333222111111000000111111222222333333333333222222111222222111111000///...111111000///////////////000000000000000000000000000000000000000000000000444333111000000000111111333444555555444444555777666777999999999:::===???@@@@@@@@@???>>>===;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>===<<<;;;<<<>>>@@@@@@@@@@@@AAACCCFFFMMMZZZiiittt///...------------...///...............///000111//////000000000000//////000///............///000------..................////////////////////////111000000000/////////...222111000///......///000---...000111222111000//////...---,,,,,,,,,------///////////////////////////...---,,,,,,---...///////////////////////////////////////............//////000000000000//////........................////////////000000000000//////////////////......//////000000000000////////////////////////......222111000///......//////------///000000000///...111111000000///////////////111222111///...000111////////////////////////...000222333222000000000///...---------///111222000000000000000000000000111111111111000000000000333111000///000111000///333333333444333333222222111111111111111111111111/////////000111111222222555//////555444---,,,111222222333555555444222111333333333333333333333333333333333111000000333555444444444444444444444444111222444555666555555444;;;777333222333333222111000111111000......///000///////////////000000111111///---...000111///------......///////////////111222222111///000222333444222000//////...---,,,---......///////////////.........///000222333333555222//////111222111000111111222000///000222444333333444444444555555555333333222111111111111222000111111222222111111000000000111111222111111111222111000////////////000111111111111111111111111222222222222222222222222222111111111111333444555333444666555444444555777666888999::::::;;;===???CCCCCCBBBBBBAAA???>>>===::::::999999999999999999:::::::::;;;<<<<<<======<<<;;;;;;;;;===>>>??????GGGIIIMMMRRRYYYfffuuu...------,,,,,,------...---------...///000222222000000111111111111000000000//////......//////000//////..................////////////////////////000000000000////////////111000000////////////000...///000222222111111000//////...------------...////////////////////////......------------..........................................------------//////000000000000//////........................////////////000000000000000000000//////.........//////000000000000//////000000000//////.........555333000---------///111---...///000000000//////111000000000000/////////,,,...///000///000111333////////////////////////...000333333111000000000...---------...000222333////////////////////////000000000111111111111111333111000000111111111000555555555555444333222222333333333333333333333333000000111222222333333444222...///555555000///444333333444444444444333333333333333333333333333333333444444222111111333555555555555555555555555555444444444444444444444444666444111000111222111111///000111000...---.../////////......//////000111222///,,,+++,,,...000000---......///////////////333444333111///...///000111111111000---------...---......///////////////......//////000111222333222000......///000///...000111111000///000222555333444444444444555555555444444333222222222222333//////000000000000/////////000111222333333333333222222111000000000000111111111111111111111111111333333333333333333333333000000111222444666888999333555666666555444666777777888999::::::;;;===@@@BBBBBBBBBAAA@@@???>>>===888888888888888888888999999999999:::;;;;;;<<<<<<======<<<<<<===>>>@@@AAAHHHMMMSSS[[[eeesss....................................///000111222///000000111111000000///000//////////////////000000000//////......------////////////////////////000000000000////////////000000000////////////000///000111111222222111111//////..................////////////////////////000000000//////000000000......................../////////.........------//////000000000000//////------------------------////////////000000000000111111000000///.........//////000000000000//////111111000000///.........555333111///......///000---...///000111000000///000000000000000000000000,,,---...//////000111222///////////////////////////111333333111000000111............///000111222000000000000000000000000000000000111111222222222333111000000111222111000555555666666666555555444444444444444444444444444222222222333444444555555222///000555555222222555333333444333333222333444444444444444444444444444333444444333222222444555666666666666666666666666666666555444333333444444333222111111111111222222///000111111///......//////............///000000///---***))))))+++---...---......///////////////222333333111///......//////111222000,,,+++---000---......///////////////111111111000000///......//////..................000111111000000000333555444444444444555555555555555555444333333333333444000000000111111000000000111111222333333333333333222222111111111111222222222222222222222222222222444444444444444444444444111222333444666777999:::444555666666555555666777777888999::::::;;;===@@@============<<<;;;:::999777777777777888888888888888888999::::::;;;;;;<<>>?????????BBBGGGKKKNNNWWWeeettt///000000111111000000///222111000000/////////000......////////////......///000000111111000000///000000//////////////////////////////////////////////////////000000000000...//////000000000000//////////////////000000000...///000000111000000000000000000000000000000000------............------........................111000000000//////////////////000000000000//////////////////////////////////////////000000000000000000000000000000000000//////000000000000//////000000000000000000000000000111222333222111000///...///000111111111000000000000000111111111111222333111000000111111000...111111111111111111111111111222333222111000222333111111111000000/////////333333333333333333333333111111111222222222222222333111000000222333333222222333444666777888999999666666666666666666666666333333444555555666666777666555555666555444333222111444666555333111333555444444444444444444444444444555666666444444555666555555555555555555555555666666666555555444444444222444555444222222222444000222444444222111000111......------......///000,,,...000111///...---...---......///////////////---///111111000000000222---...///...------///000---......///////////////---...///000111000//////---///000000/////////000///000111000000111444666444444555555555666666666555555444333333333333444333333444444444444333333666666666555555444333222444333333333333444444555333333333333333333333333444444444444444444444444555666777777777777777666444666777777666555777888555666888888888999<<<>>>888888999999888888777666666666666777888888999999999999999:::;;;;;;<<<<<<999<<<>>>???@@@DDDKKKQQQWWWaaaqqq...///000111111000///...000000000///000000111111//////000000000000/////////000111111111111000//////////////////000000000////////////////////////.../////////000000000111---...///000111111000///...............//////000...///000111111111000000000000000000000000000000,,,---...//////...---,,,////////////////////////000000/////////.........//////000000000000//////000000000000000000000000////////////000000000000/////////000111111222222//////000000000000///////////////000111111222222111111111111111111222222...///000111222111000000000000111111111222222222444222000111222333111///222222222222222222222222111222333222111111222444///000000111111111000000333333333333333333333333333222222222222222222111333111000000222444333333333444555666777777777777666666666666666666666666333333444444555666666777555666666666555555555333111555999999666333444666555555555555555555555555444555777777555444555666444444444444444444444444222333444444444333222111222444666555222111111333///222444444222000000000...------------...//////---///111111///......000---......///////////////---///111111000///000000...---,,,,,,.../////////---......///////////////,,,---///000111000///...+++...000111///...///000///000000000000111444666555555555555666666666666555444444333333333333333444444444555555444444444555555666666666555555444444444333333444555555666444444444444444444444444666666666666666666666666555555777888888777777666444666777777666666777888333555666777777888:::<<<777888888888888777666666666666777888888999:::::::::::::::;;;<<<<<<======999===@@@BBBEEEJJJSSSZZZeeeppp---...///000000///...---////////////000222333444000000111111111111000000///000111222222111000///......//////000000111111////////////////////////.../////////000000111111---...///111111111000///...------------...//////...///000222222222111000000000000000000000000000...///000111111000///...000000000000000000000000//////.........---------//////000000000000//////000000000000000000000000////////////000000000000......///000111222333333//////000000000000//////......///000111222333333222111///...///111444666...///000222222111111000000000111111222222222222444222000111444555333111333333333333333333333333222333333222111111222444---...///111222222222222222222222222222222222222444333333222222111111111333111000111222444444333444555666666666666666555666666666666666666666666333333444444555666666666444666666555666777777555222777<<<<<<888555666888555555555555555555555555444666777777666555555666444444444444444444444444///000222333333222000///222444666555111///000111...111333333222000//////...------------...//////,,,...000///,,,+++...000---......///////////////---///111222000///...//////,,,***+++///111000...---......///////////////000000111111000...+++******---000000...---...000///000000000000111444777555555555555666666666777444444333222222222222333333444444555555444444333333444555666777777777777444444444444444555666777444444444444444444444444777777777777777777777777333444666777888888888777555666777777666666777888333444555666666777999<<<555666666666666666555444666777777888999:::::::::::::::;;;<<<<<<======>>>;;;@@@DDDGGGJJJQQQ[[[cccuuu////////////000000000000000000111111111222222222444333111000000000111111///000111222333333222111000000////////////000000////////////////////////......------------......//////////////////////////////............/////////111222111000///000111333333222111000///...............///////////////000000000000000000000000000///---,,,---...000111333000......///111222222000000000000000000000000...000111111000000111222333333222111000///...---////////////000000000000111///...///111222000---//////000111222222333333111111222222222222111111222222222222222222222222555444444333333444444555555555444333333222111111222111///...///111444666000111222333333333333333333333222111111111222222444222000111333444222000111222444555777888888888999888777666555555555555777777777777666555444333555444444555555666777888666666666666555444333222444555888999999888555444555555555555555555444444666555444444333333333333222222333444444444444333444111......111333333333111111111111111111111111000000000000000000000000000000000000000000000000---------...///000000111---...///000000...,,,+++111111000//////000222222------......//////000000//////000111111000///...,,,///...,,,,,,///000......,,,+++,,,///111///---000111111222444555555666777666666777888888666444555555444333333333333444333111111333666888666444333444555555333333444555333333333555888999888777555333222444777999888666888888888888888777666666666666666666777888::::::777777777777777666666666666666666777999;;;===???:::999888777888999:::;;;777888999:::;;;<<<<<<<<<999:::;;;<<<============AAACCCFFFJJJPPP\\\jjjttt//////000000000111111111333333444444444555555555333333111000000000111111///000111222222222111111000000////////////000000..............................------------......//////////////////////////////............/////////000111111000///000111222222111111000///////////////////////////////////////////////////////////////...------...000111444222///....../////////222222222222222222222222...000111111000000111222000000000000000000000000////////////000000000000000///...///111222000---//////000111111222333333000111111222222111111000222222222222222222222222444444333333333333444444444444333333222111000000222000///...///111444555///000111111222222222111222111111111111111222222444222111111333444333111111222444555777888888888:::999888777666555555555777777777666666555333333333333333333444555666777888888888888777666555555333444666888888666444333444444444444444444444444555444333333222222222333111111222333333333333222444111......000222222111111111111111111111111111000000000000000000000000000000000000000000000000......//////000111111222---...///000000...,,,+++111111000000000111222333///////////////000000000...///000000000000///...,,,//////,,,,,,000000...000...---...111222111///000111111222444555555666666666666777888888666444555555444333333333333444333222111333666777555333333444555555333333444555333333333555888999888777666555444555888999999777777777888888777666666555666666666666666777888999777777777666666666666666888888777777777999:::;;;999999999999999::::::;;;888999::::::;;;;;;;;;;;;============>>>>>>======CCCFFFKKKQQQYYYfffuuu000000111111111222222222111111111222222222222333333222111111000111111111111111222222222111000000000//////......//////000..............................------------....../////////////////////////////////......////////////000111111//////000111000000000000000000000000////////////////////////------------------------............//////000000666333000......------+++////////////////////////...000111111000000111222......///000111111222222////////////000000000000000/////////111111///...///000000111111222222222000111111222222111111000111111111111111111222222333333222222222222333333222222111111000000//////111000///...///000333444//////000111111111111000000000000000000111222333333222111222333444333222222333555666888999999999;;;:::999777666555555555666666666666555444333333222222222222333444555555555555555444333333222222222333555666666555333222333333333444444444444444333222222111111111111111///000111111222222111111333111......///000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222......///000000///---,,,111000000000000111222333111111111111111000000000......////////////......---//////,,,---000111///111111000111333333222111111111222333333444555555666666666777999888666444555555444333333333333444444333333444555666444222333444555555333333444555444333444555888999888777777666555666888999999888666666666666666666555444666666555555555666666777666666666666666666777777;;;:::999888777777777777888999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;=========>>>???@@@AAAAAADDDJJJRRR\\\ggguuu111111222222222333333333000000000000111111111111222222111111111111111111222222111111111000///////////////....../////////..............................------------......////////////////////////......////////////......///000111000///...///111////////////000000111111000000000///////////////------------------------,,,---...///000000000///444222///......---,,,+++...........................000111111000000111222---......///000111222222////////////000000000000/////////000000000///...///000000000111111111222000000111111111111000000000000000111111111111111222222111111111111222222000000000//////.........000000///......000111333000000111111111111111000000///000000111222333444222222222222333333333333444555666888999:::;;;;;;<<<;;;999888666555555555555555555555555444333222222222111222222333444555333333222111000000000000000111222333333222111000222222222333333333333333111000000//////000000000...///000000111000000000111000///.../////////////////////////////////////////////////////////////////////////////////////////////000000111111111...///000000000//////.../////////000000111222222444444333222111111000000---.........////////////...000000------111222///222222333333444444333222111111222333333444555555666555555777999999777555555555444333333333333444444444444444555444333222333444555555333333444555555444444666888999888777666555555666777777777777444555555666555555444444666555555444444444555555666666666777777777777777<<<;;;:::999888888777777888999;;;<<<<<<<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===???BBBEEEGGGEEEMMMYYYfffttt222222222222333333333333333333333444444444444555111111111111222111111111222111111000000///////////////............//////..............................------------......////////////////////////......///000000///.........000111000///...///000.........///000000111111111111000000////////////........................,,,---...///000000000000111///......//////...---333333333333333333333333...000111111000000111222//////////////////000000////////////000000000000...///000000000/////////000000000000000111111111000000000111111000000000/////////000000111111111111111000000000000111111//////............------000///.........///000111111222222333222222111111000000000111111333444444000111222222222222333333555666777999:::;;;<<<<<<;;;:::999777666555555555333444444444444333333222222222222222333444555666666555444222222222222222///000111111111111000///000111111111222222333333//////.........//////000......///000000000000///000000000////////////000////////////////////////////////////////////////////////////////////////......///////////////000//////000000000000000000......///000111111222222555555444333222111000000............//////000000...111000......111222000222333444555555333222222111222222333333444444444555555555777999999777555555555444333333333333444333444555555444333333333333444555555333333444555666555555666888999888666444444555555555555555666444444555555555555444444666555444444444444444555777777777888888888999999;;;;;;;;;;;;;;;;;;::::::999:::;;;======<<<;;;;;;======<<<;;;;;;;;;<<<===>>>===<<<===???BBBFFFHHHIIISSSbbbqqq111111222222222333333333222222222222333333333333000000111222222222222111111111000/////////000000///......------......///------------------------......------------......////////////////////////---...///000000///...---...///000000......///000.........//////000000000222111111000000//////...////////////////////////,,,------...///000111111///...---...000111000///222222222222222222222222...000111111000000111222000000000//////.........////////////000000000000...///111111/////////000000000000000000000000000///000000111111000000///......//////000000111111000000000//////000000000..................------//////............//////222333333333333222111111000000000000000111222333...000111111000000222333444555777888:::;;;;;;;;;999888777666555555555555222333333444444333222222222222222222333444555555444333111/////////000000///000000000000000000/////////000000111222222222...............//////000---...//////000000//////...///111111000///111222000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000000000111111111111//////111222333333333333555444444333222111111111//////...//////000111222///111111...///222333111222444777777666444333333222222222333333444444444555444555777999999888666555555444333333333333444222444555555444333444555333444555555333333444555666666555777999999888666333444555555333333444555333444555555666555555555555555444444444555555666888888888999::::::;;;;;;;;;;;;<<<=========<<<<<<:::;;;<<<<<<======<<<<<<>>>===<<<;;;;;;<<<>>>>>>BBBAAA???>>>@@@CCCGGGJJJSSS^^^ooo111111111111222222222222//////000000000111111111///000111222333222222111000000///...//////111111///......------......///------------------------......------------......////////////////////////---...///000000///...---...///000///......///000......//////////////////222222111111000//////...////////////////////////------------...000111333//////...000111222111///////////////////////////...000111111000000111222000000/////////.........////////////000000000000---000222111///...///000000000000000000000000/////////000000000000//////------...//////000111111000//////......//////000................................................222222222222222111000000//////.........//////000,,,...000000//////111333222333444666777888999999666666555555555555666666222222333333333333222222111111000111111222333444111000...,,,+++,,,------///000000000000000000///......///000000111222222...............///000000......///000000000000000,,,///111222111111222444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000111111222222111222444666777777777777444333333333222222111111000000//////000111333444///222222//////333333111333777::::::888555444555222222333333333333444444444444555777999999888666555555444333333333333444000333555555444333444666333444555555333333444555777666666777999999888666333555777666444333444666444444555666666666666666555444444444555666777777999999::::::;;;<<<<<<===;;;;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<======>>>>>>===<<<;;;<<<===???@@@BBBAAA???@@@CCCHHHNNNRRRaaammm~~~000000111111111222222222222222333333333444444444///000111222333333222111000///.........000111222.........------.........------------------------.........------.........////////////////////////---...///111111///...---...///000///...---...000////////////////////////222222222111000//////...////////////////////////...---,,,,,,---///222444111000000111222222111///111111111111111111111111///000111111000000111222......//////////////////////////////000000000000---000222111///...///111000000000000//////////////////000000000000//////---------...///000000111//////............//////..........................................------111111111111111000//////......---,,,,,,,,,------+++---000///......000222000000222444555666666777444444444444444555666666111222222333333333222222////////////000111222333333222000...---...///000000000000000000000000000---......///000111111222...............///000111...//////000000000000000+++///222333222111444666111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000111111000000111222333333333555777888:::::::::999333333222222222222111111111000000000000222444555000222222//////333444111555999<<<<<<999777666666333333333333333333333444444444555777999999888666555555444333333333333444///222555555444333555777333444555555333333444555777666666777999999888666444666888777444333555777444444555666777777777666444444444555666777888999::::::;;;;;;<<<===>>>>>>;;;<<<<<<===<<<;;;999888======<<<;;;;;;===>>>???===<<<;;;;;;<<<>>>@@@BBB>>>>>>>>>@@@FFFOOOWWW\\\lllxxx333222222111000000000111000111222222333333333333111111111111111111111111222111111111000000//////------...///000000000///,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............////////////......---------,,,,,,+++++++++333///,,,---000111...***111111000000//////......---------,,,,,,+++++++++---------------------------///111111......000222...///000111111000......////////////000000000000000000000000000000000000000444444///,,,...111111000000000000000000000000////////////000000000000.........///000111111222000000000000000000000000000///---,,,,,,---///000222111000......---------...............///000000333222222222111111000000000000//////.........---...------...111222111111000111222222333333333333444555333000000222333222111111111111111111111111000000///////////////000///000000000111111222222...------///000111000...555222...---...000222222000000000111222000---***///////////////.........////////////000111222333......///111222333444555000222333222111000111222......//////000000111111////////////000000000000000000111000///000333666666999;;;;;;:::999999999666666444333111000///...333000---...000222222111111333444222//////222555:::::::::999888777666666555333111222555777555333888777777888999999888666222333444555444333222111444444333333333444444555555444222111222444666777:::777555666999999777555777666555444444555666777777777888888888999999:::888999888666555555888;;;<<<<<<===??????@@@@@@???CCCAAA>>>===>>>??????>>>======>>>>>>===<<<;;;;;;<<<@@@@@@<<<===BBBDDDAAA;;;@@@EEEGGGIIIQQQ___iiixxx333333222111111111111111111222222333333222222222222222222222222222222222111111111000000000//////......//////000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............////////////...............---------------000---***,,,///111///+++000000000000//////...............---------,,,,,,........................---///111000///...000222//////000000000000000///....../////////000000000////////////////////////...222333...,,,///111111000000000000000000000000000000000000////////////------...//////000111111...........................//////////////////...111000///......---.....................//////000111000000////////////000000/////////.........---///...---...000222111000111111222222333222222222333333222000000111111111111111111111111111111111//////............//////000000000000111111222222.........000111111111000666222...,,,,,,------,,,111000000000111000...+++/////////////////////////////////000000111222333//////000111222333333444///111222222111000222333//////000000000000000111///.....................///000111111111111333555555777999:::888777777888333222222222222222222222333111...///111333333222333333333222111111333555999999999999888777666555555333222333555666555333444333333444555555444222333333444444444333333333555444444333333444444555555444333333333444666777888666444555777888777555777666555444444555666666666777888888999::::::;;;777888777666555666999;;;======>>>??????@@@@@@??????===;;;;;;<<<>>>>>>==================<<<;;;;;;;;;>>>===:::;;;@@@AAA??????CCCGGGIIILLLVVVdddooo333333222222111111222222222222333333333222111111333333333333333333333333111111000000000000/////////000000000000//////...000000//////...------,,,------------------------,,,---......//////............////////////...................../////////---+++***+++///111///---000000000////////////.../////////...............////////////////////////---///000000///...000111//////...//////000111222------........./////////////////////////////////---000111...,,,///111000000000000000000000000000111111000000//////......---------...//////000000........................---///111222222111///---//////...............///---............////////////...---,,,,,,---///000/////////...............///...---...000111111000111222222222222111111000111000000111000/////////111111111111111111111111......------------......///000000000000111111111---...///000111111111111555222...,,,,,,------,,,333111/////////000///---/////////////////////////////////000111111222222000000111111111222222222...000111111000000222333111111111111111000000000000000000//////.........///111333333222222333444444666888888777666555666222222222222222222333333333222000111333444444333666444222222333444555444888888888888777666666555444333222333555666555444666555444555777777555444444444333333333444444555555555444444444444444555555555555555555666666666555444333444666888777666888777666666666777888888666777888999;;;;;;<<<<<<666666777666666777:::===???????????????@@@@@@@@@>>>===;;;<<<===>>>>>>==================<<<<<<;;;<<<>>>===:::;;;???@@@???DDDHHHKKKNNNTTT___ooo{{{333333222222222222222333111111222333333333222222222222222222222222222222000000000000000000//////111111111111000000///...000/////////.........---------------------------,,,---......///...............////////////......---------......//////000...---,,,---///000///...////////////////////////......................................................///////////////000///............000222333------------.........///////////////////////////...111000------//////---////////////////////////111111000000//////......------------......//////000000000000000000000000...///000000000000///.........---------...//////------.........///.........---,,,+++,,,---///000........................///...---...000111000///111222222222111000/////////...///222222///---...111111111111111111111111......---------...//////////////////////////////,,,...000000000000111222222000......000111222222444111...---...///000//////////////////000000000...///000000111222222222111111111111111111111111000111222111000///000111333333222222111111000000333333222222111111000000///111444444333222222333555666888888777555555555555444333222111000111111333333333333444444555444888555222222555777666444777777777777777666555444333333333333444555555444666555555666777777666444555444333333333444666777666555555444444444444555555555666777777666666555444444444555777888888888:::999888888888999:::;;;555777999;;;<<<=========555666777777777999<<<>>>@@@@@@????????????@@@@@@CCCAAA@@@@@@AAAAAA@@@???<<<===============<<<<<>>>>>@@@BBBBBBHHHKKKOOOUUU^^^lll~~~222222222111111222333333///000111222333444444444000000000000000000000000//////////////////000000111222222222111000//////........./////////000000........................,,,---......///...............////////////......,,,,,,------.........///111000//////000000///................../////////------------------......------------------------............///////////////............000222333------------.........///........................///222111...---///...***////////////////////////111000000000/////////...---------...............000000000000000000000000//////------------//////...------------......///,,,,,,---...///......---...------------...000111---------...............///...---...///000///...111111111111000000///......,,,///555555///,,,...000000000000000000000000//////......///000000111........................,,,...111111///...///111111000...///000222222222444111...---...///000000////////////000000111111...///000111222222111111222222222111111111111000222333333111///......///333333222222111111000000333222222222111111111000///111444444333222222222666777999999777555555555555444222111000111222222333444444555555444555555888555222222555777666444555555666666666555444444333333444444444444555555222111111222333333222000555555444333444555777888777666555444444444444444555666666777777666555555444555666777777888999:::888777777666777888999:::666777:::<<<>>>>>>>>>>>>555777888999999;;;===?????????>>>>>>>>>???@@@AAAFFFDDDCCCBBBBBBAAA???===<<<<<<===============<<<@@@???>>>???@@@AAACCCEEEGGGLLLSSS\\\hhhyyy111111111000111111222222000000111222333333333333000000000000000000000000......////////////000000111222222222222111111000------...//////000111111////////////////////////,,,---......//////............////////////......---------------.........222222111111000//////...---............/////////---------------.........------------------------...---,,,---///000///...//////...//////000111222------........./////////........................000111111...///111///***000000000000000000000000/////////000000000000000................................................000///---++++++---///000......---------------...+++,,,---//////...------......//////////////////---------------.........///...------/////////---///000000000000//////......,,,000888999111---///000000000000000000000000///////////////000111222000000////////////.........111333222///---...111222000............---,,,333000...---...000000000...//////000000111111222---...000111222222111111222222111111111111111111111222333111///---......111111111111111000000000///////////////////////////111333222111000111222666888999999777555444555111000000///111333666777222444555666555444555666777555333333444555666555444444555555555444444333222333555444333333444666444333333333555555333222555555555555555666777888777777666555444444444444666666666555555555555555555777888888777777999:::555444333333444555777888777999;;;>>>??????>>>===777999;;;<<<<<<===???@@@>>>============???@@@BBBDDDBBBAAAAAAAAA@@@===;;;;;;<<<==================>>><<<<<>>===999;;;===>>>>>>>>>???AAA<<<;;;;;;;;;<<<>>>AAABBB??????>>>???@@@@@@>>><<<;;;;;;<<<===============???;;;<<>>>>>444///222000000000000000000000000,,,,,,,,,---...///000111555555555444444333333333444888:::777222///000222//////...///222333333222111///......000111000///...//////000111222222222---...000222333222111000000000111111111222222222,,,---///000///000222444......//////000000111111------...///000111222222000111000///------000222444555777666444222111222444333111///000111444555000333666666444333444555333555666444111111444777222222333444444444333333111444666555333222444777444333333444555555444222333444666888888888888777888888777555555444444444777666444222111222444555444666888777444333555777777666666666777888:::;;;:::;;;>>>@@@@@@???===<<<:::<<>>AAACCC=========@@@BBBBBBAAA???;;;;;;<<<===>>>>>>======AAA===>>>DDDGGGFFFIIIOOO___gggttt222///---...111111...+++111///---...111333222111222222222111000//////...000000/////////000111222222222222222222111000///111111111111000000000000222111111111000000////////////............//////......------------......//////.........//////000......---,,,---...///000//////............//////333555666444000...000222------...///000000000////////////...------///000000000000000000000000000...//////000111222222333111111111111111111111111000000000111222222333333000000000000000000000000111000///......///000111------,,,---...000222333000000000000000000000000///////////////000111111......------------......////////////////////////111000///...------...///+++---//////...---...///+++++++++,,,,,,,,,------000///...---,,,---......///000222333333111...---------............------000///...---...000222333111000111333777999999999===:::666222///......///000000///////////////000111000///......///000111......//////000000111111222222111111111111111222222111111111111111222222//////000111111111111111333333222111000000111111***+++---///222444666777111111111111111111111111555555444333111000//////222222111111222222333444666555444333444666888999999444333777666000000444444222111333666777555333777555333333555555333000333333333111000000222444999888777666666555555666555555444333333333333444444444444555555555666666555555555555555555444444777777777777666666999;;;;;;===@@@@@@???>>>>>>???AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAA@@@>>>===;;;;;;<<<===???@@@@@@@@@@@@EEEBBBAAAEEEIIILLLRRRXXXdddttt---------...000111000///111///...///222333333111222222111111000//////...///000000111111111111111222222222222222111000000111111111111000000000000111111111111000000000/////////............/////////......------....../////////............//////...------,,,---...///000//////............/////////000000///...------.........//////000////////////000000/////////000111000000000000000000000000......///000000111222222111111111111111111111111111111111111111000000000000000000000000000000000111000///......///000111------------...000222333000000000000000000000000///////////////000111111///......------......///------------------------111000///...---......///+++---......------...///,,,,,,,,,,,,------------000///...---,,,---......///111222333333111///---------............------000///...------...000111///......111444666666666777555333000///...//////000000///////////////000000000///......///000000......//////000000111111111000000/////////000000222222111111000111111111000000111222222222222222333222222111000000111111000000000000111111111111111111111111111111111111222222222222222222222222222222222111222222333444777666444444444555777888222///000555666444444888333222111333555666555222777555333333555555333111444555555333222222444666888888777777777888888999666666555444444444444555222222333333333444444444555555555555555555555555555666666666555666999;;;;;;===???@@@???>>>>>>???@@@@@@AAA@@@@@@??????>>>;;;;;;<<<===>>>???@@@AAA@@@@@@AAAAAA@@@>>>===<<<<<<===>>>???@@@@@@AAAAAAEEECCCEEEIIILLLOOOWWW___rrr+++---............///000111000///000222333333222222111111000000//////...///000111222222222222111111222222222222111000000111111111111000000000000111111111111000000000000000//////......//////000///......------....../////////...............///...------------...////////////............//////...---,,,,,,---...---,,,//////000000000///......///000000000111111222222000000000000000000000000.........//////000000111000000000000000000000000222111111000//////......000000000000000000000000000000////////////000000---------...///000111222000000000000000000000000000////////////000111111///......------......///------------------------000000///............///,,,------,,,++++++---000------------.........///000///...---,,,---......///000111222222111///---------............------000///...---,,,---...///,,,,,,,,,...111333333222000000//////////////////000//////......///000000//////...------...//////......//////000000111111111000000000000000111111333222111000000000000000111111222333333333333333333222111111000111111111333333222111000//////...111111111111111111111111///000111222333444444555222222222222222333444444777666555444444444555666000...000444555555666999555444444555777777666444777555444444555444333111666666666555444444666888777777777777888999:::;;;777777666555555555555666222333333333333444444444555555555555555555555555333444555555555666999;;;:::===??????>>>===>>>>>>?????????????????????>>>;;;;;;<<<===>>>???@@@AAA???@@@@@@@@@???>>>============>>>???@@@AAABBBBBBEEEEEEIIIMMMPPPTTT___kkk|||---///000...***(((***---000000000111222333333333111111000000////////////222111111000111222333333111111222222222111111000111111111111000000000///111111111000000000000000000000////////////000000//////............////////////...---------......------------....../////////......------......//////---+++---000111000---000000000000000///...---///...///000111222111111000000000000000000000000---........./////////000////////////////////////000000//////............////////////////////////000000////////////000000.........//////000111222////////////////////////000000//////000000111222//////............///////////////////////////////////////.........//////,,,,,,,,,***)))***---000............////////////000///...---,,,---......---...///000000///...---------............------///...---,,,,,,,,,,,,---+++++++++,,,///000000000---...//////000///...---//////.........///000000.........------...............//////000000111111333222222222222333333444333222111000000//////000000111222222333333222222222222111111111111111222111111111111111111111111111111111111111111111111///000000111333444555555333222222222222333444444888777666444444333444444444333333444444333333444777777777888888888777777777666555555444444333222666666666555444555777999777777777777888888999:::777666666555555555555555555555555555666666666666444444444555555555555555111333444555555666999;;;:::<<<>>>???>>>======>>>>>>>>>>>>>>>>>>>>>>>>???======>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDFFFGGGJJJNNNQQQYYYjjjzzz---...///,,,(((''')))+++...///111222222222222222000000000///////////////444222///......000333555000111111222222222111111111111111111000000000///000000000000000000111111000000////////////000000/////////......///////////////...------------------------.....................------------......000---,,,---111222111///000111111111000///.........------///111222000...000000000000000000000000............////////////........................------......//////////////////////////////////////////000000000000//////......///000000111111111////////////////////////000000000000000111222222/////////....../////////000000000000000000000000......//////////////////,,,,,,,,,***)))***---000........./////////000000000///...---,,,---......+++,,,---......---,,,,,,------............------......---,,,,,,,,,,,,,,,---,,,+++,,,///000000///...///000111000///---,,,...............///000000---..................---......//////000000111111222222111111222333333444222111111000//////000000///000000111111111111111222111111111111111222222///000000111222333333333111111111111111111111111111111111222222333333333333333222222333333444555777777666555444333333222666666666444333333333222555666777777666666666666666666666555444333333444444555555444444444777999999888777666666666666666666555444444333333444444555555555666666666777777444444444555555555666666000222555666666777999:::999;;;>>>>>>===<<<<<<======<<<<<<<<<<<<===>>>??????@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>???????????????@@@AAACCCEEEFFFHHHHHHKKKOOOUUUaaavvv,,,---,,,+++******,,,...,,,...111222111111111222////////////////////////333111...------///333555000000111222222222222111111111111111000000000000000000000000111111111111111000000//////000000111000//////......//////000//////...---,,,,,,,,,,,,,,,---......//////............------------......------,,,---///000///...000000111111111000/////////------///111111...+++000000000000000000000000////////////////////////////////////////////////------......///000000111000000000000000000000000//////000000000000//////...///000111111111111000000000000000000000000000111000000000000111222222000//////......//////000........................---...//////000/////////,,,------,,,++++++---000............/////////000000///...---,,,---......++++++,,,------------,,,------............------------------------,,,,,,...---,,,---///000000...///000111111000///---,,,------------...///000000---...////////////...---......//////000000111111............///000111111000000000//////000000111//////000111111111111000111111111000111111222333222222222222222222222222111111111111111111111111222222222222222222222222333333333333333444444555666666666555444333222222333666666444444777777555222444555555333222222333666777777666444333444555333444444444333444666888999888777666555555555555555555444333333333333333333333444444444555555555333333444444555666666666111333666777777777888:::888;;;======<<<;;;<<<<<<;;;;;;::::::;;;===???@@@@@@@@@AAAAAA@@@>>><<<;;;===============>>>???@@@@@@@@@@@@@@@BBBDDDGGGHHHKKKKKKNNNVVV```nnn111///---,,,---/////////***---111222000///000111///////////////////////////////////////000000111000000111222222222222222111111111111000000000000///000000000111111111111111111000000000000111111000000////////////000000000///...---,,,,,,,,,,,,,,,---.../////////...---...------,,,,,,------...,,,---......------.../////////000111111111000000222///...000222222...)))000000000000000000000000000000000000000000000000/////////////////////////////////////////////000000000000000000000000000...///000111111000///......///000111222111000000000000000000000000000000111111000000111111222333000000////////////000000........................,,,---///000000000//////+++---......------...///------........./////////000///...---,,,---......,,,,,,------............------............------,,,------............---///...---...///000///...///////////////......---------------...///000000...///000000000000///.........//////000000111111------------...///000111//////...//////000111222000000111222222222222111111111000000111222222333333333333222222111111111111111111111111111111111111111222222222333333333444333333333333444555555555555555555444333333222333666777444555::::::777222444666555333111222333666777888777444333444555333444444444333444777999888888777777666777777777666666555444444444444444444444444444555555555555333333444444555666666777333555777888888777888999888:::<<<===<<<;;;;;;<<<::::::999999:::<<>>@@@AAAAAA@@@>>>======<<<<<<<<<===>>>@@@AAAAAA@@@@@@AAABBBEEEHHHIIIOOOOOOUUUaaaooo~~~999444///...///000///---)))---111111000...///000.........///////////////+++---///111111000...---///000111222222222222222111111111111000000000000//////000000111111111222111111000000000000111111000000////////////000000000///...---,,,+++++++++,,,,,,.../////////...---...------,,,,,,------...---000111000---,,,...111...///000111111111111111444111///111444333...)))000000000000000000000000111111111111000000000000000000000000000000000000111111111000//////......000000000000000000000000...///000111111000///...//////111222222111000000000000000000000000000000111111111000111111222333000000////////////000000111111111111111111111111,,,---///000000000//////+++---//////.........///------------.........///000///...---,,,---..................//////000000---..................---,,,,,,---...///////////////...------//////...------------.........//////,,,,,,,,,---...///000111...///000111111000///.........//////000111111111............///000222222............///111222333111111222333333333333222111111000000111222333333111111111222222333333333111111111111111111111111000000111222333333444555444333333333333444555555444444555555444444333222555999999555666::::::666444777999888555333444666666888999777444333444666444555555555444555888:::777777777777888999:::;;;777777666555555555555555666666666666777777777888333333444444555666777777444666999999888888888888888:::<<<===<<<;;;;;;<<<:::999888888:::<<>>@@@AAAAAAAAA@@@AAACCCEEEHHHJJJPPPRRR[[[kkk{{{,,,,,,---...---,,,+++***---...///000000111111111333000...000333333...)))---------............///////////////000000000000...///000111111222111111---///111000......000222000111111111111000/////////.........------------000///...------------------------............///------------------------............/////////////////////...------,,,,,,//////000000111111111222000000000000000/////////000000000000000000000000000///...------...///000//////000000///...------000000000000000000000000//////.........---------000000111111111///...---+++...000000------///222000111000...------000333...000111000///...///111000000000000////////////......////////////.........///000///---,,,,,,...,,,---.../////////...---///...,,,++++++,,,.../////////000000000000//////---,,,+++******+++,,,---+++******+++------+++)))------............------////////////////////////............////////////111111000000//////.....................///000000***,,,///222333333222000///111222222000//////000333333222111111222333333333333222222111222222222444444444333333222222222111222333222000000000111111111000000000000000000777444111111333666666555333333555666666666555444333555666888888666555333444555666777777666666555999777444222111111222444666666555555555555666777:::999777666555666888999444333222333555666555444444555555666666555444444222777===>>><<<888555555888888888888999:::;;;<<<::::::::::::::::::::::::999999888777999;;;===???:::;;;===???@@@AAA@@@@@@:::::::::;;;;;;===>>>???AAA???AAAFFFHHHHHHJJJMMMRRRXXXdddttt---......///...---,,,+++---...///000000111111111111...---///111111,,,(((---------............///.../////////000000000000//////000000111000000000555666777666333222333444111111111111111000000///000000000000//////////////////...------------------------............///------------------------............/////////////////////......---------//////000000000111111111000000////////////000000000000000000000000000000000000///........./////////////////////...------000000000000000000000000000000000//////............///000111111000000///000111222111000///000111000111000///---...000222///000111000///...///111000000000000////////////000000111111111111000000...///000///---,,,---...***+++---...///000/////////...,,,++++++,,,...///------............------......------------......///...------//////...---------............------....................................////////////000000000000//////.....................//////000((())),,,............---...000222222000000000111333222222111111222222333222222222111111222333333444444444333333222222222111222333222111000000222222222222222222222222222666333111111333555666555333444555666666666555444444555777888888777555444555555777888888888777666888666444222222333555666777666666555555666666777:::999777555555555666777555333222333555555444333555555444444444444444444555888::::::888666666777888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999;;;===???;;;===>>>@@@AAABBBAAAAAA===============>>>???@@@???===@@@EEEHHHHHHKKKPPPZZZ```mmm}}}//////000000//////...------...///000000111111111///---,,,---//////+++(((---------............///....../////////000000000//////////////////......111222333222111000111333111111222222111111000/////////////////////000000///...---------------------------............///------------------------............//////////////////..................//////000000000000111111111000///...//////111111000000000000000000000000111000//////.........//////////////////......---000000000000000000000000111111000000000000//////---...///000111111111111444333222222222222111///000111111///......000222///000111111//////000111000000000000///////////////000000111111000000///---/////////---,,,---...)))***,,,...///000000000...---,,,++++++,,,---...------............------------............------111///------...000000///------............------........................---............/////////000000000////////////.........------......///000---------............///---///111111111000111222333222111111111111222333111111111111111222333444444444333333333333222222111333333333111000111222444444444444444444444444555333111111333444555555333444555666777666555555555666777888888777666555555666777888999888888777777666444444444666888999888777777666666777777777999888666555444444555555555444333333444555444222555444333333333333555555888888777666444555888;;;999888888999999:::;;;<<<========================:::999999999:::<<<>>>???===>>>???AAABBBBBBBBBAAA@@@@@@?????????@@@@@@AAA???>>>AAAFFFIIIJJJOOOVVVccckkkyyy///////////////.........---...///000000111111111...---,,,---///...,,,)))---------............///........./////////000000////////////...---,,,,,,((()))+++,,,...///111222111111222222111111000///,,,,,,------------............---,,,,,,------------------............///....................................////////////............//////////////////000000000000000000111000///...///000111333000000000000000000000000111111000//////............///////////////......////////////////////////000000000000000000000000//////000000111111111111555222000111333444222///000111111000//////000222///000111111000///000111000000000000////////////---..................------...///...---,,,---///+++,,,---......//////000...---,,,,,,,,,,,,---......//////000000//////...+++,,,............,,,+++000---******+++---.........//////////////////...........................---------.........//////////////////////////////...------------...//////000///...------...//////,,,...111111111111222333222222111111111111222222000000000000111222444444333333333333333333333333222333444333111000111222444444444444555555555555444333222222333444555555333444555777777666666555555666666777777666666555444555666777888888777777888777666555666777888:::999888888777777777777888888777666444333333333333666444333333444555333222555444222111222333555666999888777666666777:::<<<999999999999999:::;;;<<<========================::::::::::::;;;<<<>>>???===>>>???AAABBBAAAAAAAAABBBAAA@@@@@@@@@@@@@@@AAACCCBBBEEEIIIKKKMMMUUU]]]kkkttt/////////...............---...///000000111111111//////......//////...------------............///............////////////......///......---,,,+++)))***+++---///111333333000111111111111000//////,,,,,,,,,---------------------,,,,,,,,,------...---------............///....................................////////////---......//////000000000000000//////////////////111000//////000111222333111111111111111111111111111111000000000//////.........///////////////...////////////////////////////////////////////////222222111000000000000000111...---///333444333111000111222111//////000222000111222111000///000222000000000000////////////------............------,,,...///...------...///............---------...---------,,,,,,---------......////////////......---...///000000///...---...,,,)))(((***,,,,,,,,,000000111111111111000000........................------------.........................../////////---------------...//////...,,,+++))))))***+++,,,,,,...111111111111222333111111111111111111111111//////000000111222333444333333333333333333333333222333444333111111111222222333333333444444444555333444444444444444555666444555666777777777666555555555666666666666555555222333444666777666666666:::999888777777777888888999999888777777777777777777666555444444333333333555444333333555555444333555444222222222444666777999888888999:::<<<<<<<<<:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???<<<===>>>@@@@@@@@@??????AAAAAA@@@?????????@@@@@@EEEEEEGGGJJJLLLPPPZZZdddrrr}}}000000///...............---...///000000111111111000000000000000000000000---------............///------........./////////..................------...------...///000000/////////000000//////...---/////////.........------,,,,,,,,,,,,,,,------...---------............///....................................////////////------...///000000111111000000////////////......//////000111111222222222111111111111111111111111///000000111111000000///---...//////////////////000000000000000000000000......////////////000000444333222000000///000000---------...111333333222000111222222000000111222000111222222000000111222000000000000////////////...//////000000//////...,,,---///...------...///000000...------,,,------------------------------,,,,,,------------,,,,,,000000111111111111000000///---++++++,,,......---000000111111111111000000------------------------,,,------------.........---............/////////------,,,,,,------...//////...---,,,,,,,,,---...---///111111111000111222000000111222222111000000000000000000000111222333222222333333333333444444222444444333222111222333111222222333333444444444333555666666555555666777444555666777888777666666444444444444444444444444000111333555666666666555:::999888888777777777777999888888777666666666666555555555555555444444444444333222333555666555444555444333333444555777888888888999;;;===>>>>>><<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>??????<<<===>>>???@@@??????>>>@@@@@@?????????@@@@@@AAAEEEEEEGGGKKKNNNSSS```mmm|||222111000/////////000000---...///000000111111111000000000000//////000111---------............///---------.........//////---....../////////.........---+++,,,...///...,,,...............------,,,000000//////...---,,,,,,,,,,,,++++++,,,,,,---...---------............///....................................////////////,,,---...///000111222222000000/////////.........---///111222333333222111111111111111111111111111......000111222222111111------...///////////////000000000000000000000000/////////000000111111111333222111000000000111222---...///000000000111333000111333222111000111222000111222222000000111222000000000000////////////...//////000000//////...,,,---......------...000//////...---,,,---......,,,------------------,,,+++,,,,,,------,,,,,,+++000000////////////000000///---,,,---...///...---/////////000000/////////------------------------,,,,,,---------.........---------.........//////------,,,,,,------...///000000000///000000111111...000222222000000000111///000111222222111000///111111000000000000111111222222222333333444444444333444555444222111222333111222222333444444555555444666888888666555777999444555666777888777777666333333333222222333333333111222444555777777666666777777777777888888888888999888777666555555555555444444555666666666666666222222111333555666666555444444555555666777888888999777777999<<>>===<<<;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>?????????===>>>???@@@@@@@@@???>>>????????????@@@AAABBBBBBDDDEEEIIINNNSSS[[[kkk{{{444333111000000000111222---...///000111111111111///000000///...///000111---------.........//////---------.........//////------...///000000000///...,,,,,,...222444333111------......------,,,+++//////...---+++***)))(((++++++++++++,,,,,,---...---------.........//////////////////////////////............/////////000,,,---...///000111222333000000//////.........---,,,...111444555444222000111111111111111111111111,,,...000111222222222222------...///000000//////000000000000000000000000000000111111222222222222111000000000000222333444...000333222///...000333000111333333111000111222000222222222111000111222000000000000////////////,,,------------------,,,,,,---......------///000...---,,,,,,---...///000,,,------......------,,,---......//////......------,,,+++******+++,,,------,,,,,,---......---+++------............------------------------------,,,,,,,,,---------......---------.........//////---,,,,,,,,,,,,---......---------............//////111222222000//////000///000111222222111000///222111000000000000000111222222222333333444444444333444555444222111222333222222333333444555666666444777999999777666777999444555777888888888777666333222222111111222222333111333555666888888888777444555666777888999::::::888888666555444444444444333444555666777777777777222111111333555777777666444555666777888888888888999777555666:::>>>???>>><<<;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<>>>????????????>>>???@@@AAABBBAAA@@@????????????@@@AAABBBCCCDDDEEEGGGLLLSSSYYYcccvvv666444222111222222111//////000000000000000//////---.........//////000000...//////000000000000///,,,,,,,,,------.........---------+++******,,,...,,,,,,------......------000000000000///...---,,,///...---,,,+++,,,,,,---------,,,++++++,,,,,,,,,...------,,,,,,------...---///111///,,,***,,,//////000000000111111111111......///000000000000000222000......///000000///222222222111111111111111000000000000////////////000000//////.........---......//////000000111111333222000000111222222111000111000///------///111222333333222222111000///......///000000000000000222111111111000000//////000000//////000111222222333222000///.........///111111111111111000000///---......///......------..................------...------,,,,,,------...444666333,,,)))------)))+++///...))))))---...***,,,,,,,,,------///000000,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++---///000------------------------,,,,,,,,,---------............///000///...,,,+++222111000111222444444333//////000111111111111111111111000000//////......111111111111111111111222222222222111222222333333444444444555555555555666777555444444777999;;;;;;777888888888888777666666555444333111000111111222555444444444555777999:::555555555555555666777777777888888888888777777666666666666666666555555444555444333333555666666555666666666555555555555555666777999999999:::===???<<<<<<<<<===============888999::::::;;;;;;::::::;;;<<<===>>>>>>===<<<;;;===>>>???@@@AAAAAAAAAAAADDD>>>;;;???BBBCCCDDDFFFHHHKKKQQQXXXcccrrr777555222111111111000/////////000000000000//////............/////////000//////000000000//////...,,,,,,,,,---------......,,,------,,,******,,,...++++++,,,---............////////////...---,,,,,,///...---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,...------------------......///000///---,,,---...//////000000000111111111......///000000000000000111000......000000000///111111111111111111111111.../////////000000111111000/////////..................//////000000111111222111//////111111111000000////////////000000000111111111111111000000///...///000000111111000000000000000000/////////...111111000000000000000111000111111111000///------,,,,,,---...............,,,,,,,,,------,,,,,,,,,...........................------,,,,,,------...000222000***)))---...+++***------******//////,,,............///000111222------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,---------.........//////000000//////......444222111000222222222111//////000111111111111111111111000000////////////111111111222222333333333333222222111222222333333444444444444555555555555777555333333666999::::::888888888888777777666555555444333222111111111222222222222222333555666777666666666666666777777888888888999888888666555555555666666777777777666666666555333444666777777666888888888888888888888888777999::::::::::::<<<>>>:::::::::::::::::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<============<<<<<<>>>???@@@AAABBBBBBBBBBBB???:::999===AAABBBCCCEEEFFFKKKSSS]]]jjj{{{777555222111111111///...//////000000000000//////............////////////000000000000//////...---,,,,,,,,,,,,------------,,,,,,---,,,++++++,,,...***+++,,,---...........................---,,,+++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------000///......//////...---////////////000000000000......///000000000000000111///......000111000///000000000000000000000000---......///000111222333////////////..................//////000000111111111///......000111000//////......000333444111///...//////000000000000000///000111111222222111111000////////////.........111111000/////////000000...000222333222000---+++)))***+++---......//////,,,---------------------...........................------,,,,,,------...+++---,,,)))***...///...***,,,,,,+++,,,///111///............///000111111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...+++***------------------------,,,------------.........000000000///000000111111444222000000111111000/////////000111111111111111111000000000000/////////111111222222333444555555333333222222111222222333444444444444555555555555666444333333666888999999999888888777666555555444555555444222222222222222222111222222333555666777777777777777777888888888999999999888777666555444555666777888888888888888777666444555777888888777;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>>;;;:::::::::999888888888<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<======???@@@AAABBBBBBCCCBBBBBB===999999???CCCCCCDDDGGGHHHOOOZZZggguuu777555222111111000...---...//////000000000000///.........///////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...***+++,,,---.../////////------......---,,,,,,+++------------------------,,,,,,,,,---------------------............------111///---...000111///---........./////////000000......///000000000000000111///......000111111000////////////000000000000...//////000111111222222///////////////...............//////000000111111000...------///000000///000......222777888333...,,,---...///000000000000000000111222222222222222000000000000000////////////////////////000111111///000111222111000...,,,,,,---...///000000000000//////////////////000000---------..................------,,,,,,------...+++,,,++++++,,,...//////+++,,,,,,,,,,,,...//////,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***------------------------------------............000//////...///000222333222000//////000111000/////////000111111111111111000000000000000000000000111111222333444666666777333333222222111111222222333333444444444555555555666555444444777888999888999888777666555444444444666555444444333222222222333333333444555666777888777777888888999999999999777777777777777777666555555555777888999:::::::::888777555666888999999888<<<<<<<<<<<<<<<============???@@@???>>>===>>>???>>>>>>===<<<<<<;;;::::::<<<===>>>>>>??????>>>>>>======<<<;;;;;;<<<>>>???@@@AAABBBBBBCCCCCCCCCBBB???<<<>>>CCCEEEEEEGGGJJJOOOXXXeeesss666444222000000000...---......///000000000000000///////////////.........000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---...***+++,,,---............---------...------,,,+++,,,---------------------+++,,,---............------......//////......---000...,,,---000111///------............/////////......///000000000000000000///---...000111111000......//////000000000000111111111111000000000000.........///////////////......//////000000111111///---,,,---///000000///111//////333999999444///+++,,,---...///000000000000000111222222222222222111111111111111111111111---------...///111222333111000000///////////////000000111111111000000///...............///000111---------.........//////...------,,,,,,------...---,,,,,,---------...///...---,,,------,,,,,,...---,,,,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,------------------------------------.........////////////...---...///111222...---,,,---///111111111//////000111111111111111000000000000111111111111111222222444555666777777444333222222111111111222333333333444444444444555777555555555777999999888888777666555444444444444666666555555444333333222222222333444555666777777777777888999:::999999888444555666777777777777777555555777999:::;;;;;;;;;888777666666888999999888;;;;;;;;;;;;<<<<<<======???AAACCCBBBAAA??????@@@@@@??????>>>===<<<<<<;;;<<<<<<===>>>>>>>>>>>>======<<<;;;;;;;;;===>>>???AAAAAABBBBBBCCCCCCBBBBBBAAA???@@@DDDFFFEEEHHHLLLUUU```ppp555333111000000000///...---...///000000111111000///////////////.........////////////......---,,,,,,,,,,,,,,,++++++++++++)))+++------,,,,,,---...+++,,,------......------------............------+++,,,---.........------***+++---...//////...------...///000000///...---...---,,,---...///...---------------.........///......///000000000000000000...---...000111111111...//////000000111111222222222111111111000000000.........///////////////......//////000000111111///---,,,---///000000000000///000333666666333///,,,---...///000000000000///000111111222222111111111111222222222222222333,,,,,,---...///111222333111000///......///000111//////000000///......---,,,+++******+++,,,...///,,,,,,------.../////////...------,,,,,,------......,,,,,,//////,,,,,,...///,,,+++---,,,******---///...............//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,---///------------------------------.........///////////////.........///000000,,,++++++,,,///111111111//////000111111111111111000000000111111111111222222222333333444555666666444444333222111111111111333333333333444444444444666555444555777888777666777666444333333444555555666666666666555444333222///000111333444444444444666777888::::::999888888444444555666777777777777555555777888::::::;;;;;;888777555666888999999888999999::::::;;;<<<<<<<<>>>>>======<<<;;;;;;;;;;;;;;;<<<===============<<<<<<;;;<<<<<<===>>>???AAAAAABBBBBBBBBBBBAAAAAAAAA???@@@CCCEEEEEEIIIPPPZZZgggzzz333111000///000111000///---...///000111111111111000/////////.....................///......------,,,,,,,,,+++++++++******(((***---------,,,---...------......------,,,+++---....../////////......+++,,,---.........------***+++---///000///......---...///000000///...---+++,,,------,,,,,,---///,,,,,,---------...............///000000000000000///...---...000222222111//////000000111222222333111111111111111111222222............/////////000......//////000000111111///...------000111111111...///000111222111///...---...///000000000000000...///000000111111000000000000111111222222222222///............///000000/////////000000000000///------......///.........+++***)))))))))+++---...,,,,,,------...//////000...------,,,,,,------...---)))***...///++++++///---)))))),,,,,,)))***...///......------......///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......------------------------............////////////000000111111111000//////---+++++++++...000000/////////000111111111111111000000111111111222222222222222333333444444444444555444333222111111111111222222333333333444444444444333333444555666555333555444333222222444666777666666777777666555333222...///111333444444444444555666888999:::999888777666666777777666555555444555666777888999999999999888666555555777888888777999999999:::;;;<<<<<<<<<<<<>>>AAABBB@@@???>>>???<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>=========:::;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@CCCEEEHHHOOOXXXdddqqq222000//////000111111000---...///000111111111111000000//////.........---------......///.........,,,,,,,,,++++++*********(((***---...---------...............---,,,++++++......///////////////...***+++---...///...------***+++---///000000///...---...///111111///...---)))+++...---+++***,,,///,,,,,,,,,---------.........//////000000000000000///...---...000222222111///000000111222333333333//////000111222333333444---.........//////000000......//////000111111111///...---...000222222111,,,...000000...,,,,,,---...///000000000000000000......///000000000000000//////000000111111111222111111000......------------...000222222111///---,,,,,,...///000000111111,,,+++*********,,,///000,,,,,,------...///000000...------,,,,,,------...***'''(((---...++++++///***&&&&&&+++,,,)))***///---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------------------------............/////////000111222333333333111000......---+++,,,---......---//////000111111111111111000000111111222222222222333333333333333333333333555444333222111111111111222222333333333444444444222111111222444444222111444333222222222444666888666777777777777555444333000111333555666666666555444666888999999999777666999999888777666444222111555666777888888888888888777666444555777888888777999999::::::;;;<<<<<<===999<<>>>>>>>>>>>>>>999:::<<<>>>???>>>>>>===@@@@@@AAAAAAAAA@@@??????AAA@@@AAAEEEHHHLLLVVV```mmmzzz,,,------...///000111111///000111000///...///000......////////////............---------,,,,,,,,,***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///222333111111000///////////////------............------........................---...............------222///---...111222000...000...---...111222111///000000000000111111111111...111333222000000222444222222111000//////000000000//////000111111///---............/////////000000111111000///......//////000000000///...------000000000000000000000000111111000000000000111111---...//////......///000111111000/////////////////////............/////////............---------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------......+++++++++---......,,,***---,,,,,,+++*********+++------//////...---+++)))------............------------------------------//////......///000222333111111111111000000000000...------...///000000/////////000111111111111111111222222333333222222111333666888999777555444444666555444333333333333333555444444333333222222111333333333222222222111111111222333333444444444333777999:::888444222555777555555555555555555555555777777777777888999:::;;;999888666444333222333333888333555<<<;;;444666???888777777666666666666666999<<<<<<999:::>>>???===>>>???@@@@@@@@@@@@???>>>>>>;;;:::;;;>>>???>>><<>>===>>>???@@@???>>>:::::::::;;;===>>>@@@AAA??????@@@AAAAAAAAA@@@@@@BBBDDDEEEFFFIIIQQQ]]]eee{{{...//////000000111111111///000111000///...///000......////////////............---------,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,...111555888:::111000000///////////////------............------........................---......//////...------111///...///111222000///000...---...111222111///000000000000111111111111000222444333222111333555222222111000000000000000000//////000111111///---........./////////000000000111111000///......000/////////000//////......000000000000000000000000111111000000000000111111.........//////000000000000000///...............//////............/////////............---------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---,,,,,,,,,......,,,+++---,,,,,,+++******++++++------,,,,,,---------...------............------------------------------//////......///000222333111111111000000000//////............///000000//////000000111111111111111222222222333333222222222111333555555444333333333777666555444333333333333333333333333333333333444333333333222222222222111111222333333444444444444:::999777555555555444333444444444444444444444444666666666666777888999:::999888666444333333333444777;;;GGGPPPIII999333888777777666666666777777888999<<<<<<::::::>>>???===??????>>>>>>>>>>>>??????===;;;:::;;;>>>???===<<>>;;;;;;;;;<<<===>>>???@@@??????@@@@@@AAAAAA@@@@@@CCCDDDFFFHHHMMMXXXgggqqq111111111111111111111111///000111000///...///000......////////////............---------,,,,,,,,,)))***++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,------////////////////////////,,,,,,---///222555888:::000000//////......//////------............------........................---......//////.........000///...///111222111000000///...///000111000///000000000000111111111111111333444444333222444555222111000000000000000000000///...000111111000........./////////000000000///000111000///...///000......///000000000//////////////////////////////111000000//////000000111000...,,,...222333222000///......------------...//////............/////////............------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///---,,,---------+++---,,,,,,+++++++++++++++---,,,+++***+++---///111------............------------------------------///////////////111222222111111000000000/////////////////////000000000000///000111111222222111111222222222222222222222222111222333222222222444555888777666444333222222222111222222333444444555555333333333333222222222222222222333333333333444444;;;777333333555666333000444444444444444444444444555555555555666777888888999888666555444444444555555>>>NNNVVVLLL:::222555666666666666777888999::::::<<<<<<::::::>>>???===>>>>>>===<<<<<<===>>>>>><<<;;;:::;;;===>>>===<<<>>>===<<<===???@@@???>>>============>>>>>>??????>>>??????@@@@@@@@@@@@AAACCCEEEGGGKKKTTTbbbttt111111111111111111000000///000111000///...///000......////////////............---------,,,,,,,,,)))******+++++++++******((()))***+++,,,---......,,,,,,,,,---------------////////////////////////.........---...///000111000//////.........//////------............------........................---......////////////.../////////000111222222111////////////000000000000///000000000111111111111222333333333333222333333111111000000000000000111000///...///111111000///...////////////000000000///000111000///...///000---...///000000000000000////////////////////////000000////////////000000111...+++...333666333000///......------.........//////............/////////............---------,,,,,,,,,++++++*********++++++++++++++++++++++++.........///////////////,,,,,,,,,---------......333000---,,,---------,,,---,,,,,,+++++++++,,,,,,---,,,,,,+++,,,---...///------............------------------............/////////000000111222222111111000000000////////////000111000000///000111000000111222222222222111222222222222222222222222333333333222222333666999999888777555333222111111333333333333444444555555444444333333333222222222333333333333333333333444666444222222444555444333555555555555555555555555555444444444555555666777999888666555444444555555333888@@@EEE???666444999666666666777888999;;;;;;:::======:::;;;???@@@===>>>===;;;::::::;;;===>>>;;;::::::;;;<<<<<<<<<<<<===<<<<<<===???@@@???>>>??????????????????>>>>>>????????????@@@@@@AAABBBDDDFFFIIIOOOZZZkkk000000000000000000000//////000111000///...///000......////////////............---------,,,,,,,,,******+++++++++******))))))***+++,,,---...///000,,,,,,,,,------.................................//////...---,,,+++++++++//////............//////------............------........................---......///000000/////////000000111111111111222...//////000///000000111///000000000111111111111222222111111222222111111111000000000000000111111000.........000111111000////////////000000000111...000111000///...///111......///000111111111000////////////////////////000000////////////000000222...,,,...333555333///000///////////////000000//////............/////////............---------......------,,,,,,++++++------------------------........./////////000000,,,,,,,,,---------......333000---,,,---------,,,---,,,,,,+++,,,,,,------------.........---+++***------............---------------......///////////////000000111222222222111111111111000000000000000111222222000///000222000000111222222222222222333222222111111222222333333333333222111333777::::::999777555333222222222555555555444444333333333444444444333333333222222444444333222222222333444000222333333333333666999666666666666666666666666444444444444444444555666888777666555444444555555555333444666666555777:::666666666777999:::<<<===:::======:::;;;???@@@>>>===<<<:::999999:::<<<===999::::::;;;:::;;;;;;<<<<<<;;;;;;<<<>>>@@@???>>>@@@@@@AAAAAAAAA@@@???>>>????????????@@@AAABBBCCCFFFIIINNNUUUaaasss000000000000000000000000///000111000///...///000......////////////............---------,,,,,,,,,+++++++++,,,++++++***)))++++++,,,---......//////,,,,,,,,,---......//////---------------------------------.....................------......//////------............------........................---...//////000000000000000111222222000000111222...///000000//////000111000000000000111111111111333111000111222222111///000000000000000111111222000...---...000111111111/////////000000000111111...///000000//////000111//////000111111111000000////////////////////////000//////......//////000111///---...111333111///000////////////000111111//////............/////////............---------000000000000////////////------------------------+++++++++,,,------......,,,,,,,,,---------......000///---,,,---------+++,,,,,,,,,,,,,,,------...---...///000///---***)))------............---------------...//////000000...///000111222222222222333333222222222111111111000222444333000///000333000111222222333222222222444333222111111222333444222222222111000111444777999888777555444333333333666666555555444333333222444444444444333333333333555444333222111222333444...222555444222333777;;;666666666666666666666666555444444444444444555555777666555444333444444555888666555777999:::888666777777777888999;;;<<<===;;;======;;;;;;???@@@>>>===<<<;;;::::::;;;<<<===888999;;;:::999999:::<<<<<<;;;:::<<<>>>@@@???>>>@@@@@@BBBBBBBBBAAA@@@???AAA@@@@@@@@@AAABBBDDDEEEHHHMMMTTT^^^kkk}}}///000000111111222222222///000111000///...///000......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,------.../////////------------------------+++,,,---...///000000000...------------...///000------............------........................------///000000111111111111333444222000...///111---///111000///...000222000000000000111111111111444222111111333333111///000000000000000111222222000...------///111222222//////000000000111111111---///000000//////000222000000111111111000//////000000000000000000000000//////............//////000000///////////////..................///000000//////............/////////............---------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,---------......---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,---......------------------,,,,,,------............---------------...///000000000...///111222333333222222444444444333333333222222000333555444000...000333000111222222333333222222444333111000000111333444333444444333111222444666888777666555444444444444555555555555555444444444555444444444444333333333666555333111111222333444333333444444444555666777555555555555555555555555555555444444444444555555666555333222222333444444666888::::::;;;;;;:::888888888888999999;;;<<<===;;;>>>===;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<777999;;;:::999888:::<<<;;;::::::<<<>>>@@@???>>>???@@@BBBCCCCCCBBBAAA@@@BBBAAAAAAAAABBBDDDFFFGGGIIIQQQ\\\iiiwww000000111222333333444444///111111000///...///000......////////////............---------,,,,,,,,,---------------,,,+++***+++++++++++++++++++++,,,,,,,,,------...///000000........................++++++,,,---............---------------...///000---..................---........................------///000111111111111222444555333000...///111---///111111......000222000000000000111111111111666444222222444555222000000000///000000111222222000...------///111222222000000000000111111111111---///000000//////000222111111111111111000///...111111111111111111111111//////............/////////000111000---,,,---...---------------...///000//////............////////////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,---------......+++++++++---......,,,***,,,,,,,,,,,,,,,---...///---,,,+++++++++---///000---..................------------...///000000111...///111222333333222222555555444444444333333333000444666444000...000444111111222333333333333222444333111000000111333444666777777666555444555777888777666555555555555555333333444444555666666666555555444444444333333333666555333111111222333444888555222333666777555333333333333333333333333333666555555444444444555555555444333222222222333444222666999888666888<<<>>>999999999999:::;;;<<<<<<;;;>>>>>>;;;<<<@@@AAA???;;;<<<<<<======<<<<<<;;;666999;;;:::888777999<<<;;;::::::;;;>>>@@@?????????@@@BBBDDDDDDCCCBBBAAACCCBBBAAAAAABBBEEEGGGIIIKKKTTTbbbqqq//////000111111111111111222111111111000000//////......//////...---,,,,,,,,,------...............,,,...111222111...***(((---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...............------------............------,,,------...///000111111111111000///////////////....../////////...,,,+++------...///000111222222222222222222222222222222111111111111111111111111000111111111111222222222000111111111111222222222222111111000000000000000...............///000000///111222111000///000111000000000000000000000000222444555444222000000000000000000000000000000000000000////////////000000---///000...++++++...111---......///////////////...///000000000000000//////............---------......---------...//////,,,,,,++++++,,,,,,---...........................111///------///000//////,,,++++++******++++++,,,000000///...------,,,,,,+++///...******///000,,,........................////////////////////////...//////000111222222222444444444555555444333333555444333222222444666777333444555555666666555555555555555444444333333333222333444555666666666666999666555777777333333555555555666666666666666555555555555555555555444444777666444222000...------555555444444444333333333444444444444444444333333555444333222333444555666666555444333222333444555888888:::;;;<<<=========;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>????????????<<<<<<============<<<<<<;;;;;;::::::999999::::::::::::999888:::<<<>>>@@@AAABBBCCCDDDDDDDDDCCCBBBCCC@@@???BBBCCCBBBEEEJJJPPPZZZiiiyyy...///000000111111000000111111111000000000//////////////////......------------...///////////////............---,,,+++***)))))))))******+++++++++++++++,,,,,,,,,,,,------------............------,,,,,,------------,,,,,,------......//////000000111111000///////////////....../////////...,,,,,,////////////000000000000000000000000000000000000111111111111111111111111000000111111111222222222000111111111111222222222222111111000000000000000//////.........//////000///111222111000///000222111111111111111111111111444555666555333222111222000000000000000000000000000//////......//////000...//////---,,,,,,...///---......////////////////////////000000///......---------.........//////111000///---,,,+++++++++,,,,,,,,,,,,,,,---..............................---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,+++++++++......++++++///000---........................////////////////////////...//////000111111222222333333444444444444333333444333333222333444555666333444555555666666555555555555555444444333333333222333444555666666666666999666555777777333333555555666666777777666666666666666555555444444444333444333222111000/////////444444444444333333333333444333333333333444555666444444444444444555555666555444333333333444555666888999:::<<<============;;;;;;::::::;;;;;;<<<=========>>>>>>>>>?????????<<<<<<============<<<<<<:::999999999:::;;;;;;<<<:::999888888999;;;===???BBBBBBCCCDDDDDDCCCBBBAAABBB???@@@CCCDDDDDDHHHNNNWWWaaaqqq......///000000000000///000000000000////////////000000///.........//////......///000000000000000000...,,,))))))***,,,---'''((()))***+++,,,,,,---++++++,,,,,,,,,,,,------------............------+++,,,,,,,,,,,,,,,,,,+++.........///////////////111000000///////////////.........///......---,,,111000000000/////////...////////////////////////000000000000000000000000000000000111111111222222000111111111111222222222222111111000000000000000000000///....../////////000111222111000000111222111111111111111111111111555666777777555333333444000000000000000000000000///..................///111///---------...---,,,---......//////////////////////////////...---,,,++++++,,,---...///000111000///...,,,++++++++++++,,,,,,,,,,,,,,,---......------------------------...------///000000...,,,,,,---............---,,,---------,,,,,,++++++***+++...///------//////---......................../////////////////////////////////000111111222222222222333333333333222222222222333444444444444444333444555555666666555555555555555444444444444444333444555555666666666666888555555777666333222555666777777888888777666666777666666555444333222222000000//////000111222222333333333333222222222222333222222222333555777888333444444555555555555555444444444444444555666777999:::;;;===>>>>>>>>>>>>;;;;;;;;;:::;;;;;;<<<=========>>>>>>>>>>>>??????<<<======>>>>>>======<<<888888999999:::<<<===>>>;;;:::::::::;;;===???@@@CCCCCCCCCCCCCCCBBBAAA@@@BBB@@@@@@CCCEEEFFFLLLSSS```kkk}}}------...////////////...////////////////////////111000//////...///000000//////000111111111111111111///,,,))))))***---...******+++,,,------......+++++++++,,,,,,,,,------,,,,,,---.........------,,,,,,------------,,,,,,///////////////.........000000////////////000000..................------000000000000////////////........................////////////////////////000000000000111111111111000000111111111222222222222111111000000000000000111000//////////////////000111222222000000111222111111111111111111111111444666777666444333333444000000000000000000000000......------------......222///,,,,,,//////---***---......///////////////////////////...---++++++,,,,,,------...//////000++++++++++++,,,,,,---...+++++++++++++++,,,------------------------------......///111222111///,,,***,,,---//////---,,,***---------,,,,,,,,,++++++,,,---/////////000///---........................//////////////////////////////000000111111111111111111222333333333222222111222444555555555333222333444555555666555555555555555555555555444444444444444555666666666666666888555555777666333222555777888888888888777777666777777666555333222111111////////////000111222333333333333222222222111111222222333444444555555666111222444555555555444333333333444555555666777888:::;;;<<<>>>????????????;;;;;;;;;;;;;;;<<<==================>>>>>>>>>???======>>>>>>>>>>>>======999999999::::::<<<==================>>>@@@AAABBBDDDDDDCCCCCCBBBAAA@@@@@@BBB@@@AAADDDFFFHHHOOOXXXgggttt,,,,,,---............---.....................///000000/////////000000000///000000111111111111111///...---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---......------------............------///////////////.........000000////////////000000......------.....................///000111111111////////////////////////........................//////000000000111111111000000111111111222222222222111111000000000000000111000000/////////000000000222333222111000111222111111111111111111111111222444555555333222222333000000000000000000000000......------------......111...,,,---///000---***---......///////////////////////////...---++++++........................+++******+++,,,---...///***************++++++,,,------------------------++++++,,,...///...+++))))))+++,,,......,,,+++)))............------------,,,---///222222000..............................000000000000000000000000000000000000000111111111000111222222333333333222111222555666777666444333333444555555666555555555555555555555555555555555444555666666777666666666888555444666666222222444888888888888888777666666777666555444333222111111000000000000000111111222333333333222222222111111111333555777777555333111000111222444444333222222333444555666777777888888;;;;;;===>>>???@@@@@@@@@<<<;;;;;;;;;;;;<<<======<<<============>>>>>>>>>======>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAADDDDDDCCCBBBAAA@@@@@@@@@CCCAAACCCEEEGGGJJJTTT^^^ooo{{{++++++,,,------------,,,---------.....................///000000000////////////000111111111111111........................+++++++++*********))))))++++++,,,,,,,,,,,,------***+++,,,------...---------......//////......---.........//////////////////////////////000000111......---------...//////------...///000111222222000000000000000000000000/////////////////////////////////000000000111111000111111111111222222222222111111000000000000000000/////////000000111222111222333222111111111333222222222222222222222222000222333333222111111222000000000000000000000000///..................///...------...//////...,,,---......//////////////////////////////...---,,,//////.........---------......---,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////---+++******+++,,,,,,+++******........................,,,,,,///444444000..............................000000000000000000000000000000000000000000111111000111222333444444444333222444666777888777555444333444555555666666555555555555555555555666666666555666666777777666666666777444444666555222111444888888888888777666555555666555555444333222111111222222111111111111222222333333333333222222222222222444666777777444222000111111222333333333333333444555666777888888888777:::;;;<<<>>>????????????<<<<<<;;;;;;<<<<<<===>>><<<<<<============>>>>>>===>>>>>>??????>>>>>>=========<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>??????DDDCCCBBBAAA@@@@@@@@@AAABBBBBBDDDHHHJJJOOO\\\hhhzzz***++++++,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,///000111000...---...///000000111111000000...------,,,,,,------...******************++++++++++++,,,,,,,,,,,,------******+++,,,------------,,,------......------,,,------......//////000000///////////////000111111...------,,,---...///000......//////000000111111////////////////////////////////////////////////////////////000000000111000111111111111222222222222111111000000000000000......//////000111333333111222333333111111222333222222222222222222222222000111333333222111111222000000000000000000000000000//////......//////000***,,,...//////......///---......////////////////////////000000///......---------...............///...------,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111///...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,000666666111---...........................000000000000000000000000111000000000000000000000111222333444444555555555555555777888888888777666333444555555666666555555444555555555666666666777666666777777777777666666777444444666555222111444777777777777666555444444444444444333333222222222222222111222222333444444444444444444333333333333444444444444444444444555444444333333444444555666666666777888888888777666::::::<<<===>>>?????????<<<<<<<<<<<<<<<======>>><<<<<<<<<=========>>>>>>>>>>>>????????????>>>>>><<<;;;;;;;;;;;;<<<<<<===;;;<<<===>>>@@@@@@@@@AAACCCBBBAAA@@@@@@@@@AAABBB@@@AAAFFFKKKOOOWWWggguuu******+++,,,,,,,,,,,,+++,,,,,,,,,------.........)))+++...111111000---+++......///000000000000000...---+++******+++---///******+++,,,---......///++++++,,,,,,,,,---------)))***+++,,,------...---+++,,,,,,------,,,,,,+++,,,------...///000111111///////////////000111111...------,,,---...///000000000000000////////////////////////////////////000000000000000000000000////////////000000000000000111111111111222222222222111111000000000000000.........///000222444444111222333333111111222333222222222222222222222222000222333333222111222333000000000000000000000000000000////////////000000(((,,,///000...---///111---......///////////////...///000000000000000///+++,,,,,,---...///000000,,,,,,,,,---...///111111...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,000777777111---///........................000000000000000000000000111111111000000000000000111222333444555555555555666777777888888888888888333444555555666666555555444555555555666666777777666777777777777777666666777444444666555222111444777777777777666555444333333333333333333333333333111111111222333444666666555555444444444444333333555333111000111444777:::666666555444444666777888777777888999999888666666999:::;;;===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<=========>>>>>>>>>????????????>>>>>>:::::::::;;;<<<===>>>??????@@@AAABBBCCCDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCC???AAAFFFMMMSSS]]]ooo//////////////////......+++......+++'''&&&***///,,,,,,---......---------......///...,,,,,,...000...,,,+++,,,------,,,***)))***+++,,,---,,,,,,++++++***))))))***---000222,,,,,,,,,---------......------------------------000//////...------,,,,,,,,,,,,------...------,,,000000000000000/////////......////////////............000222444333000...//////.........---------...------......///000111111000...------...//////000000000000000000000000222...---//////------//////000000000111111111111111333444333111111222333000111222333444555555555222222111111111111222222000000000///...---------////////////////////////............//////////////////...---------......////////////////////////,,,,,,,,,,,,---///111222,,,---------,,,++++++***+++---......---,,,,,,---++++++,,,,,,---...//////...******...000///...000///...,,,,,,------,,,+++///...---,,,---///111333000000//////.........---000///......000333555777000111111000//////000222111222333444555555555555222333555777888888777666666555444333444555666777777777666444111000222333666666555555555555666666888777555444333333444444777777666555555555555555444444333333222111000000222333333333333333333444333333333333333333333333222333333444555555555444555444222333555888999999:::777777::::::777777:::999:::;;;<<<==================<<<;;;<<<===>>>???>>>>>>>>>>>>============>>>???AAAAAA???>>>???@@@;;;;;;<<<<<<======>>>>>>???===;;;<<>>>>>???AAACCCDDDEEEEEEGGGLLLWWWhhhzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,((('''+++///***++++++,,,,,,+++++++++,,,.........---,,,---...---,,,+++,,,.........---)))***+++,,,---,,,,,,+++++++++***+++,,,---///000,,,,,,---------.........---------------------------------...............---------...------,,,,,,..............................////////////......///.........000111000/////////.........---------...------......///000111///////////////000111111///////////////////////////------000///---///333000000111111111222222222111222333333111111111333//////111222222333333333222111111000000111111222////////////////////////....................................////////////...................................................------------...////////////000000///......---+++---......---,,,,,,---------------------------///+++***...000......000///...,,,------...,,,+++///...---------///111222000000/////////.........//////......///000111222000111111111//////111222111222333444555555555555222333555777888777666666555444444333333444666666555666666555444333555666777777666666666666777777666555444444444555666666777666666555555555555555444444333333222111111000222333333333333444444444333333333333333333333333222333444444555555555444555333333444666888888888999777777999999777777999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@???>>>>>>???>>>>>>>>>>>>????????????@@@>>><<<===???@@@@@@>>>@@@??????@@@@@@AAACCCCCCGGGHHHJJJQQQ]]]nnn++++++++++++++++++++++++,,,...///,,,)))))),,,///++++++,,,,,,,,,,,,++++++***,,,......---,,,,,,,,,,,,++++++,,,...//////...***++++++,,,,,,,,,,,,++++++,,,,,,------...------,,,------------.........------------------------+++,,,,,,---.../////////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000...,,,,,,---///000000...............---------...------......///000111---...///000111222222222////////////////////////------///111000---000666111111111111222222222222000111222222111000111333---...///000000111000000222111111000000111111222////////////000000000000....................................////////////+++,,,...///000//////...------------------------.../////////...---,,,,,,000000000000////////////+++---......---,,,,,,---.........------------,,,000,,,+++...000...---...///...,,,---......---,,,///......---...///111222000000////////////......000000000000000000//////000111222111//////111222222222333444555555555555222333555666777777666555444333333333333444555666222444666777666666777999888777777777777777777888444444444444555777888999777666555555444444555555444444333333222222111111222222333333444444444444444444444444444444444444333333444555555555555444444333333555777888888666999777777999999777777999888888999:::;;;;;;;;;;;;999999999;;;===???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???>>>===>>>???AAAAAAAAAAAA@@@@@@@@@@@@AAA???>>>>>>?????????>>>@@@@@@AAAAAABBBCCCCCCCCCJJJKKKOOOWWWeeewww------............//////---...///---++++++---///..................---,,,)))+++...///---,,,++++++---,,,+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++------------............------------------------+++,,,,,,------......///............---,,,++++++,,,,,,,,,,,,,,,------------......//////......---///---,,,---...000//////...........................------......///000111,,,---///000111111000000////////////////////////---...000222///,,,000666000000000000111111111111///000222111000000111222---...//////000000000///111111000000000000111111000000000000000000000000....................................////////////***,,,...000111111//////---------------------------.../////////...,,,+++---------,,,,,,,,,------+++---......---,,,,,,---------------............111---+++///000---,,,...///...,,,---...///...,,,//////......///000111111000000//////////////////000111333444444333111000111222222111000000111333222333444444555555555444333444555666666666555555222222333333444444555555000333666777777666777777777777666666666666777777444555555555666777777888666666555444444444444555444444333333333222222222222222333333444555555555444444444444444444444444444444555555555555444444333333444666888999777555999666666999999666666999777777888999::::::::::::999999:::<<<===???AAAAAA>>>>>>???????????????@@@===>>>???>>>======>>>@@@CCCCCCBBBBBBAAAAAA@@@@@@BBBAAA@@@???>>>>>>>>>===@@@AAABBBCCCDDDDDDEEEEEEKKKNNNTTT^^^mmm.../////////000000000111......///...------...000.../////////......---,,,)))+++...///---,,,++++++...,,,++++++,,,,,,+++)))---,,,,,,,,,,,,,,,,,,,,,,,,...///111000///,,,+++---------.........//////---------------------------------------------------.........---,,,,,,+++,,,,,,------............------............------------...000222222///------........................------......///000111------/////////...---,,,........................000///000111///,,,...333............////////////...///111000000///111222//////000000111000000000111000000000000000000111111000000000//////..........................................////////////***,,,...000111111000///------------------------+++,,,.../////////...---,,,++++++******+++,,,,,,+++---......---,,,,,,---++++++,,,---///000111111111---+++///000---,,,...///---------//////...---///////////////000000111//////000000000000000000...000222444555444333222111222222111000000111333333333444444555444444444444444444555555555555555222222333444555555666666111444666666555444444444555555555444444555555555555555666666666666555555666666555444444444444444444444444333333333333333222222333444444555666666555555555555555555555555444555555666666555444444444333444666888888777555999666666999999666666999666777888999::::::::::::;;;<<<===>>>???@@@@@@@@@>>>?????????@@@@@@AAAAAA>>>??????>>>======???@@@BBBBBBBBBAAAAAA@@@@@@???BBBBBBAAA???>>>===>>>>>>AAAAAABBBCCCEEEFFFGGGHHHLLLQQQZZZgggvvv---------...//////000000...////////////000000000------...------,,,+++******,,,......---,,,,,,,,,...,,,++++++,,,---+++***...------,,,,,,,,,,,,------...000111111///...,,,------........./////////---------------------------------,,,,,,,,,,,,,,,,,,------......------,,,------......//////000000------............------,,,---///111333222///,,,---------..................------......///000111............------,,,+++........................222...---//////------///------------............---...000000//////000222000000111111111111000000111000000//////000000111////////////............------------------------............////////////,,,---///000111000000///------------------------,,,,,,---.../////////...---,,,+++++++++,,,......+++---......---,,,,,,---***+++,,,---///111222333000,,,+++...000...---...///---------///000///...000000000000000000000000//////000000000000111111---...000222333333222111111222333222000000222333333333444444555444444333444444444444444444444555222222444555666777777666333555666555333222222333555444444333333444444555444555555555555555444444666555444444333333444444444444444444333333333333222222333444555666666777666666666666666666666666555666666666666555444444555444444555777888777555888666666888888666666888777777888999::::::::::::<<<===???@@@AAAAAAAAAAAA?????????@@@AAAAAABBBBBB@@@@@@@@@???===>>>@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@>>>===>>>???AAAAAABBBCCCEEEHHHKKKMMMPPPWWWcccqqq,,,,,,------...//////000/////////000111111111000............---,,,+++***,,,.........---,,,---...---,,,+++---///000000//////...---,,,+++,,,,,,---......///000000000///...............////////////------------------------+++++++++,,,,,,------...++++++,,,---............,,,------...//////000000,,,------......------,,,---------...000000///------------.........//////...------......///000111......---------......///........................111+++))),,,000///---...---------.........//////,,,...////////////000222000000111111111000000///000000////////////000000***+++,,,---...///000111------------------------............///////////////////////////000000000........................//////...------------......---,,,++++++---///000+++---......---,,,,,,---+++,,,---...///000111222///+++***...000......000...------...///000000...000000111111111000000000//////000000000111111111000000111222222222111000222222333222111111222444333444444555444444333333555444444444333444444444222333555666888888888777555666666555333333444555555555444444444444555555111222333444555555444444666555444444333333444444444444444444444444444444222222333444555666777777666666666666666666666666666666666666666555444444777555444444666777777666888555555888888555555888777888999:::;;;;;;;;;;;;<<<===???AAACCCDDDDDDDDD??????@@@@@@AAABBBBBBCCCAAAAAAAAA???>>>>>>AAACCC@@@AAAAAAAAAAAAAAAAAABBB@@@BBBBBBAAA>>>===???AAABBBAAAAAABBBEEEJJJOOORRRVVV___mmm}}}------......///000111111/////////000222222111000000000000000///...---,,,......///...,,,,,,...000,,,+++,,,...111444444444///...---,,,+++,,,,,,---......///000000000000000............/////////000------------------------((()))***+++---...///000******,,,---.../////////,,,,,,------...///000000,,,------......------,,,...,,,++++++,,,.........---------.........//////...------......///000111...---------...///111333........................000)))%%%***111111///---.........////////////000,,,---//////...///000222///000000000000000//////000000////////////000000''''''))),,,...000222333------------------------............/////////000111000///////////////000////////////////////////222111///---,,,,,,,,,,,,---,,,*********,,,...///+++---......---,,,,,,------.........//////000000...******...000//////000...------...000111000///000000111111111111000/////////000000111111111222555555444444333222111111222333333222111111222444444444444555444444333333555444444333333333444444222444666777999999999888666666666555444444666888666666555555555555666666...///111444555666666555555555444333333333333444444444444444444444444444222222333444555666777888777777777777777777777777666666777777666555444444888666444333555777777777888555555888888555555888888888999:::;;;;;;;;;;;;:::<<>>???BBBDDD@@@AAAAAABBBBBBCCCCCCCCC@@@AAABBBAAA>>>===???BBBBBBAAA@@@AAAEEEKKKQQQUUU[[[eeettt//////000000111111111222111111222222222111111000222...000777777...***...---------...///000111222---++++++...333444000+++000///...,,,,,,---......,,,...//////...------...........................000///...---------------,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,---,,,+++,,,...///...---------...///...---+++***)))***,,,,,,,,,,,,...///.........------,,,,,,,,,............////////////111000...------...///000//////............//////////////////////////////------...............---...000111111///---,,,---111000///...............////////////////////////......------------......//////...---,,,,,,+++++++++,,,......---...///111............////////////............---,,,+++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------..................////////////000111000///......///000000////////////000000000000000000000///000000111222555555555333111111444666444555555555444333222222222333444444444333222111777666555444444444444444777777777777777888888999666555444555777999888777666555555555777888777666555555444333333555666777444444333222111111111111444444444555555444333333333333333333444666777999<<<<<<;;;;;;999888666555444555777777666666888999333444555666777888999999999999999999999999999999888888999999999:::::::::===;;;:::<<>>AAACCCDDDCCCBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBEEEAAA@@@DDDIIINNNXXXaaannn|||000000000111111111111111000111111222222222111111333333000,,,+++///111000------,,,,,,,,,------...111///---///222444222000000000111111000000///...000111333333111000111222000000000000000000000000---.../////////...---,,,,,,,,,,,,------------......------------,,,,,,,,,---,,,+++,,,...///...---------,,,,,,++++++,,,,,,,,,---//////......///111///////////////.....................////////////000///...------...///000//////............//////////////////////////////...///////////////......,,,---......---...000222.........---......//////........................000000////////////000000//////......---,,,,,,,,,+++---......------///000//////000000000111111111000000000000///...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////..................---------............/////////......///000111222////////////000000000000111111111111111222333333555666666555333444666888444555666666666666666555333444555666777888888888777777666555555555555666777777777777888888999999888777666888:::;;;:::999<<<:::888777777777666444///000222444555666666555888777666555444444444444222222333333333333222222555555555555666888999:::;;;;;;999888777777777777444666777777777777888:::666666777888999::::::;;;999999999999999999999999888888888888999999999999<<<<<<<<<>>>AAACCCBBBAAA<<>>??????>>>===;;;===@@@AAAAAAAAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAA===>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEECCCEEEJJJOOOVVVcccooo........................///000111222222222222222---333333,,,,,,222222,,,000//////.........//////...---,,,---...000000000111222333333333222000//////111222222111000000111........................+++---...000000///---,,,------------------------,,,,,,---......------,,,---,,,+++,,,...///...------,,,+++++++++,,,---...,,,---......---,,,...///------------------------............////////////...............///000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------/////////---++++++---///---------------...///000...........................------,,,,,,------...///...............------,,,---///...------...///---------.........//////------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////.........------------.........//////------...///000111111111////////////000000000000222222111111222222333444000222333333222333555777555555666777888888888777777777666555444444444333444444333333333444444555777777888999999999999888:::999888999;;;===<<<;;;:::888444222222111111///---000444888::::::999888777666555444333333333333333444555555666666666555555555666777888999::::::888888777777666777777777555666888888777777999:::888888999999::::::;;;;;;888888888999999:::::::::888999999999::::::::::::999:::<<<======<<<<<<;;;;;;===???@@@@@@AAABBBDDDDDDCCCCCCBBBAAAAAA@@@@@@<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFEEEGGGLLLQQQYYYhhhuuu............------------///000111222222222222222...111333111111222111---------,,,,,,,,,------...//////000000111111222222222222333333222222111000///000222222000///000111........................,,,---.../////////...---...------------,,,,,,,,,+++,,,---.........---,,,---,,,+++,,,...///...---------,,,,,,------......,,,---......---,,,---...,,,,,,,,,---------------............////////////------......///000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++/////////...,,,+++,,,------------,,,------......---------------------------,,,,,,,,,,,,,,,,,,---........................---...///...------...///,,,,,,---------.........,,,---------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...........................////////////000---...///000111111000000////////////000000000000111111111111111222333333...000222333222333555666555666666777777777777666444444333333444444555666777666666666666777888888666777999:::::::::999888:::999888999<<<===<<<;;;777444000//////000/////////111555888::::::999888666555444333222222222222111222333444444555444444444555666888999999999999555666666777777777666666555777888888888888999;;;888888999999999:::::::::888888888999999::::::;;;::::::::::::;;;;;;;;;;;;:::;;;======<<<;;;<<<======>>>@@@@@@@@@@@@BBBDDDCCCCCCBBBAAA@@@@@@??????<<<===>>>@@@AAA@@@@@@??????@@@@@@BBBCCCDDDEEEEEEGGGGGGJJJPPPVVV```ppp000000000//////.........//////000222222333333222222000111444444111000222,,,,,,,,,,,,,,,---...///---///111222222111111111333222222111111111111111///000222222000000000111........................---------.........//////......---------,,,,,,,,,***+++---...///...---,,,---,,,+++,,,...///...---,,,---....../////////...---///000///...---...///------------.........///............////////////,,,---...//////000000000//////............//////------------------------............---,,,+++***,,,---///...---,,,,,,---......---,,,,,,,,,---------------------------------------,,,,,,---------............////////////---...///...---,,,---///------------.........///------............------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------........./////////000000000111111...///000111111000//////////////////000000000000111000000000000111222222...000222333333444666777666666777777666666555555555444333333333444555666777777777777777888999999666777999;;;;;;:::999888999888888999;;;<<<<<<;;;444111...---...///000000000222444777888999888888666555444333222222222222111222333444555555555555333444666777888999999888222444666888999888666555555777888888888888999;;;888888888888999999999999777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<>>>???>>>======???BBB???@@@AAAAAA@@@@@@BBBCCCCCCBBBAAA@@@???>>>>>>===<<<===???AAAAAAAAA@@@???@@@@@@AAACCCDDDEEEFFFGGGHHHIIINNNVVV]]]iii|||222222111111000000000/////////000222222333333333555//////555555///000666---------...///000111222***,,,///111000/////////444333111000///000111222///111333333111000111222000000000000000000000000---------------...///000.........------,,,,,,,,,***+++---//////...---,,,---,,,+++,,,...///...---,,,---///000000000///...///000111000///...///000---.........//////000000............/////////000,,,---...///000000000000//////............//////////////////////////////------------,,,+++***))))))+++...///...------...///...------,,,,,,,,,,,,------------------------.........------..................///////////////---...//////---,,,---.............../////////000......///////////////......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........000000000000111111111111//////000111111000///...////////////000000000000000000000///000111111222...000333555555555777888666666777666666555444444999888666444333222333333666666666666666777888888666888999;;;;;;:::999888999888888999;;;<<<<<<;;;222000---,,,...000222222000111333555777777777777666666555444333333333333333444555666777777777777222444555777888888888888111333666999999888666444666777888999888888999;;;888888888888888888999999777777888999::::::;;;;;;<<<<<<<<<============>>>>>>@@@AAA@@@>>>>>>BBBEEE@@@AAABBBAAA@@@@@@BBBCCCBBBBBBAAA@@@???>>>===<<<<<<===???AAABBBAAA@@@???@@@AAABBBDDDEEEGGGHHHIIIHHHKKKQQQZZZcccppp333111///...---...///000222000///000111111000///000111333444444333222111///............//////000333111...------000333555333222111000////////////---......///////////////000000000000000000000000///......---------......,,,---......,,,,,,---...------------------------...------,,,,,,------...---------------------------...///000000///...---000000//////.........---...///000000000///---,,,---,,,,,,,,,,,,---......222///---...000000...,,,------------------------)))+++...000111///,,,***---...---+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............---,,,+++***---...///...---------...000///...---------------........................222///---,,,---------,,,000///------......---+++///---++++++,,,,,,+++***..................---------......///////////////......//////000000111111111111000000000000111111000000111111111000000///111111222222222222111111333111000111555666555333666666666666666666666666333333333444444444555555333333333444444666777888777777777777777888888888666666888;;;===>>>;;;999111///---,,,,,,...000222444444444555555555666666999888666444333333333333555444222222444666777777555777888888777777888999888888888888888888888888;;;777666999:::888777888===<<<;;;:::999888888888888999:::;;;;;;;;;:::999======>>>???@@@@@@AAAAAACCC@@@>>>===???AAABBBBBBEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@>>>======777999<<>>===:::666111000...,,,,,,---///111444444444444555666777777999888666444333333333444555444222333555777777777666777888888777666777999888888888888888999999999<<<888777:::;;;999888999;;;;;;:::999888888888888:::;;;<<<=========<<<;;;>>>>>>>>>???@@@@@@AAAAAABBB@@@??????AAABBBBBBBBBFFFFFFEEEEEEEEEDDDDDDDDDAAAAAA@@@@@@???===<<<;;;888999<<<>>>??????>>>===BBBEEEHHHIIIGGGGGGIIILLLQQQVVV___lll}}}111111///.........///000222111000000222222222000333333222222222222333333333222111000000///000000000000000///000000111222222222111000////////////---...//////000000//////........................---------------...///000+++---...---,,,+++,,,...------------------------......------------......------------------------......////////////......////////////............000//////............///---,,,,,,,,,,,,---......000///---...//////...---------------------------***+++,,,---------,,,,,,......///---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,---............,,,,,,---...............,,,---.../////////...---...........................,,,+++,,,...000000///...---,,,---...///...---...,,,++++++---...------........................---...//////000000//////000000///......---,,,,,,111111111111111111111111000000111111111111111000111111222222222222111111111000///000222333333222555555444444333333333222333333333333444444444444555555555555555555555555555555666777777888999999999:::===??????<<<777333000///---,,,,,,---///000333333333333555777999:::999888666444333333333444555444333333555777777777777888999888777666777888777777888888999999999999<<<888777:::<<<:::999:::999888888777777888888999<<<<<<===>>>???>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBAAAAAABBBDDDDDDCCCBBBGGGGGGFFFFFFFFFFFFEEEEEEAAA@@@@@@???===;;;:::999888999;;;============<<<@@@DDDHHHJJJIIIIIILLLOOORRRYYYeeeuuu111000000/////////000000222111000111333333333111555444333111111222333444333222111000//////...///000000000111111111000000222111000//////......///......///000000000000000........................---------------...///000+++,,,------++++++,,,---------------..................------------.................................//////////////////...///////////////.........000///...------...///000---,,,,,,,,,,,,---......///..................---------------............+++++++++++++++,,,---------...///...---,,,...///------------------------+++,,,------......------***+++,,,---............++++++,,,---//////...---***,,,...000000///...---...........................---,,,---...//////...---,,,+++,,,...///...------,,,***+++---.........---------.....................///000000000000000000000/////////.........000000000000000000000000000000111222222222111111111111222222222222111111333222222111222111111000444444333333222111111111222222333333333444444444555555555555555555444444444444555666777888999:::;;;<<<>>>@@@@@@;;;444///------,,,,,,---///111222444333333444666888;;;===999888666555444333444444555444333444666888777666777888999888777666777888777777777888999999::::::;;;777666:::;;;999888:::888888888888888999::::::<<<======>>>?????????????????????@@@@@@AAAAAAAAAAAAAAABBBDDDFFFFFFDDDBBBFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@???>>><<<:::888777777999:::<<<>>>>>>??????@@@DDDHHHJJJIIIJJJMMMPPPVVV___ooo111111000000000111111111222111111222333444444333666555333222111222333444222111000///...---------///000111222111111000///222111000///...............//////000000000000000........................---------------...//////+++,,,---,,,++++++,,,------------......////////////......------......///......................../////////....../////////.........///////////////000///...------...///000---,,,,,,,,,,,,---......------......------......---------....../////////,,,,,,+++++++++,,,---...,,,...//////------...///------------------------+++,,,------......------,,,------......------,,,+++++++++---///000---+++***,,,...000000///...---........................000...---.........---+++,,,++++++,,,...///...------,,,++++++---//////...---------.........//////...//////000000000000000//////000000000111111111......///000000///......000000111222222222222222111111222222222222111111111222333333333333444444333333222222111111111111222222222333333333444444444555555666666555444333333444555666777888999999;;;<<<>>>@@@???:::333...***++++++---///222444555444444555666888:::===>>>:::999777555444444444444555444444555777888777666777888999888777666777888777777888888888999999999999555444888:::888777999999999999999999:::;;;<<<;;;<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCEEEHHHGGGEEECCCCCCCCCDDDDDDDDDDDDDDDDDD??????>>>===;;;999777666666777:::<<>>???:::999777555444444444555555444444666888999888666555777888888777777888999888888888888888888888888888444333777999777777999:::999999999:::;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBEEEGGGHHHFFFCCCAAAAAABBBBBBBBBBBBCCCCCC???>>>>>>===;;;999888777555777999<<>>:::999777666555444555555444444555666999999888666444666777888777888999;;;::::::999999888777777777888444444888:::888888::::::999999999999999::::::;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGFFFDDDAAAAAAAAAAAABBBBBBBBBCCC>>>>>>======<<<:::999888666777888;;;>>>AAACCCEEEEEEHHHJJJLLLNNNUUU^^^fffsss333444444555666666666555333222111333555666666555444555666666555333222000111000000000000000111222222222111000//////000000111000///......------...//////000111111111111111000000000000000000000000111000///...---,,,,,,,,,***+++,,,,,,******+++,,,---------...///000000111//////............//////////////////////////////000///...------...///000---.........//////000000,,,---///000000000///...---,,,,,,,,,,,,---......***,,,......,,,+++...000---------...///000000111---...//////000000//////(((+++---...---,,,,,,---........................+++,,,------......------)))***+++---...///000000///,,,+++---000///)))$$$000///...---------------........................,,,,,,,,,...000000///---...---,,,,,,,,,,,,+++***111///------......---,,,,,,,,,------...///000000//////000111111111111111111111000000//////......000111333444444333111000///000111222333444444444111111222222222222111111111333444333000...///111000000111222333444444555111111222222222333333333111222444666777777666555555555555666666666666666777777888999999777444111000111111222333333444444777:::===@@@AAAAAA???>>>:::999777666555555555555444444555777999999888666333555777777777888:::<<<;;;::::::999888777666666999555555999;;;999999;;;999999888888888888888999<<<;;;;;;;;;===???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGFFFEEEAAAAAAAAABBBBBBCCCCCCCCC============<<<;;;:::999777777888:::<<>>AAACCCBBB@@@======:::777444222222333444333666888888777666666777999888777777777888999:::::::::999888777777777777888999:::999888888:::;;;999:::;;;:::888777888999:::;;;<<<======???CCCEEE@@@AAABBBCCCCCCBBBAAA@@@BBBAAA???AAAHHHMMMIIIAAACCCCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@===:::777555444666999<<>>>>>@@@BBBDDDCCC@@@>>>;;;999666333222222333444444666888888777666666777999888888999999::::::;;;:::999777666666666666777888999:::999888888:::;;;:::<<<<<<;;;:::999999::::::<<<======>>>???CCCEEECCCCCCDDDEEEEEEDDDCCCCCCEEEFFFFFFFFFJJJOOOLLLFFFDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA???===:::888555777:::===???BBBDDDEEEFFFIIIOOOUUU]]]jjjxxx555555555555666666666666444444333333333444444444444333333444555555444222222000///......000222333333111...---...//////...///......------,,,,,,,,,...000222222111000111222000//////000111111000...///......---......//////......------------......////////////000000000000000//////....../////////....................................//////////////////...---------......---...//////...---+++***......//////...---+++***------------------------...---,,,...000111111000............////////////111111111111111111111111...//////000000//////...////////////////////////---------............///------------------......---------------......////////////000000000000111...............---------******,,,---.../////////....................................////////////222111111000000000000111111111111111111222333333000000111222222111000///000000000111111111111111333333333444333333222222111111111111111111111111111111000//////111555999444555888:::;;;;;;:::999999888666555555666777777888555222111333666888999888888999888777555444222333444666666666888;;;>>>AAAAAAAAACCCDDDCCC@@@===999777555333222333444555555777888888777666666777888999:::<<<=========<<<:::888666444444444555666777999:::999999888:::;;;;;;=========;;;:::;;;<<<;;;<<<===>>>>>>@@@CCCFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDHHHIIIGGGHHHJJJIIIFFFFFFFFFFFFFFFEEEDDDCCCBBB??????@@@@@@???===;;;:::777999<<<>>>@@@AAADDDFFFHHHLLLTTT\\\ggguuu666666666666777777777777666555555444333333333444555444333444666666444333111000/////////000222333222000...---...//////...---------......//////000///111333333111111111222000//////000111111000..................//////000//////............//////////////////000000000000...............///000111.................................///////////////---,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++---...///000///...,,,***------------------------...---,,,---///000///...............////////////111111111111111111111111//////000000000000//////........................---------............///............---------------,,,,,,,,,,,,---......////////////000000000000........................,,,,,,---...000000///...............////////////............////////////222111000///////////////000000000000111222222333000111222222333222222111222222222222222333333333111222333444333333111000111111111111111222222222222222222111000222555888222444666888::::::::::::888777555444333333333444777333000000444777888888555666777888888777666555666777888888888999<<>><<<777666444333333333555555555777888777666555666777777999<<>>===;;;999666444333444555666666888::::::999999:::;;;;;;<<<======;;;;;;<<<===<<<===>>>>>>???@@@CCCFFFGGGGGGGGGHHHHHHGGGGGGGGGEEEJJJMMMJJJGGGHHHHHHGGGFFFFFFFFFEEECCCBBBAAA@@@<<<<<<<<<<<<<<<;;;999999888:::===??????@@@DDDGGGKKKQQQZZZdddppp666666666777777777888888888777666555444444444444555555444555666777555333111000/////////000222222111///------...//////......////////////000000000000222333333111000111111000///...///111111///..................///000111000//////......//////000////////////000000000000////////////000111222222........................///////////////.........////////////000000//////---.../////////...---,,,,,,...///000000...,,,+++------------------------///...------......,,,+++............////////////000000000000000000000000//////000000000000//////---------------------------------............///.....................------,,,,,,,,,,,,---......---------.........//////---.....................000///...///111111///---........./////////000000............////////////000///...---------------.........///000111222222222222333333333333333333222222222222222222222222///000111222222111000///000000111111111222222222222333555555333222333444222333555777999:::::::::888777555444333333333333555222111333666888777555222333555777888999888888777888999888888:::===???AAA@@@?????????>>><<<:::666555444444444444555666555666777777666666777999888:::>>>AAABBBAAA@@@>>><<<:::888666444555555666555777:::::::::999:::;;;:::<<<===<<<;;;:::;;;======>>>?????????AAACCCFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJPPPSSSOOOKKKKKKLLLKKKEEEEEECCCBBBAAA@@@??????;;;;;;;;;;;;;;;:::999999777:::>>>???>>>@@@EEEIIIPPPWWWbbbnnnzzz555555666666777777888888888777666555555555555555666555555666777777666444000000000000000111111222111///,,,,,,---//////...000000000//////.........000111333222111///000000///......///000000///---............///000111111000000////////////000000////////////000000000000000000000000111111222333........................///////////////.........---...//////000////////////.....................---...///000//////...---------------------------000...---,,,------+++***............////////////000000000000000000000000///000000111111000000///---------------------------------............///..................//////---------------......///,,,,,,,,,,,,---------------------...............333000------000111///---.........//////000000111............////////////...------,,,,,,,,,,,,---............///000222222444444444444333333333333000000000000000/////////...///000000000000000000000000000111222222333333222444666666555333222222555666777999;;;<<<<<<===:::999777666555555555666333333444666888888666444111333555777999999999999777888888888888999<<<>>>???>>><<<=========:::999777666666555555555666666444555666666666666999;;;:::<<>><<<;;;;;;<<<<<<;;;999888888777777666666666666222444555555666777:::===<<<===???AAAAAAAAA???>>>888999888888666444222111444666:::;;;;;;::::::;;;;;;<<<>>>======<<<>>>??????@@@AAA@@@@@@AAADDDFFFIIIHHHGGGGGGGGGGGGHHHIIIIIIMMMNNNKKKJJJKKKJJJGGGCCCCCCAAA@@@@@@@@@AAAAAA>>>===<<<;;;::::::::::::888===AAABBBAAADDDKKKRRR[[[fffvvv333444444555666777777888444444444333333444444555777666666666888888666555///000000000111111111111000...,,,,,,---//////...###$$$'''***...111444555///000222111///......//////......///000000///---............///000222222111111000000000000111111////////////000000000000111111000000000000111111000000000000000000000000000000//////.........---...///111222222222111111111000---,,,,,,...000222//////............///000------------------------...------...000111000///............/////////000222222222222222222222222000000111111111111000000////////////////////////---------.........//////,,,------...///000111111///............///000000,,,,,,,,,---------......---------.........//////000+++&&&&&&+++///000///---......///000111111222............/////////000---------------...///000/////////000111333444555888777666444444333333333333222222222111111000000222111000000000111333444///000000111222222333333444444333222222444888;;;777777888888999:::;;;;;;777666555333333444555555555888999888555444666999666666777888888777555555555666777666666777999<<<===<<<;;;;;;<<<<<<;;;:::999999999888777666666666111333444555666888;;;>>>>>>>>>???@@@@@@@@@???>>>666777888888666444111///333666:::;;;;;;:::;;;;;;<<<>>>??????>>>>>>???AAA@@@AAAAAAAAA@@@AAADDDFFFJJJIIIHHHGGGGGGHHHIIIJJJLLLOOOPPPMMMMMMOOOMMMIIIDDDCCCBBBAAA@@@AAABBBCCC===<<<:::999888777777777999>>>CCCDDDCCCFFFNNNVVV^^^jjj|||888777666555555666777888777555444444555555444333777666555444444555777888111222333333444444444444111///---,,,,,,,,,...///......---,,,---...///000000000///...............111111000000/////////......///000000///...///111111222444555555444222111000//////............///.../////////000000111111111111111111111000//////........................000---++++++,,,/////////////////////////////////111000000000222222000///111000///...............---------............///.........////////////000......///000111222333333000///---***)))+++000444111111000......---------........................***,,,///222222000...,,,...++++++///000---+++,,,000000//////.........---111111000000//////......//////............//////,,,,,,,,,---...///000000+++,,,///111111111///.............../////////000+++///222111111444222...222333444444444222000...000111222333222000...---000///---,,,---...000222444222111222333333222111999777333000///000333444222333444444333555888:::666666666555444444333333777777777777777777777777:::;;;<<<:::888777777888555555666666777888::::::999999999999999999999999999===???===888444555777444444444444666888:::<<<@@@BBBBBBAAA===:::999888999999999999888888888777888999:::<<<===<<<<<<;;;???>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAACCCDDDJJJJJJIIIIIIIIIJJJJJJKKKKKKNNNRRRSSSQQQNNNKKKIIIGGGDDDAAA@@@AAAAAA@@@@@@>>>>>>===;;;999666444222>>><<<===BBBEEEIIIPPPXXXgggwww333333333333444555666777777555444444555666444333666555444333333444666777000111111222222222222111...---,,,,,,,,,...000111///...---------...000000000000///...............000000000//////............///111111000000111222111222444555555444222111000000///............///.........//////000000000111111111111111000//////........................///---+++***,,,.../////////////////////////////////......///000000///---000///......------......---------............///---............/////////000000000000111111111111000000000///......000222111111000///....................................---///111333333222000//////+++,,,000111...,,,---000000/////////.........////////////.........---//////............//////,,,---------.../////////+++,,,...///000000//////........./////////000000...222333222222555555111111222333555555444222111000111222222111000...,,,000///...------///000111222222222222222222222222666444222000///000111222222333444333333444777999555555555555555555555555777777777777888888888999888999:::999888888:::<<<888888888888999:::;;;;;;::::::999999999999999999888;;;>>><<<888555555777555555555555666888:::;;;???@@@AAA@@@>>>;;;::::::999999888888888888888888888999;;;<<<======<<<<<<>>>>>>>>>>>>>>>??????@@@@@@?????????@@@BBBCCCDDDHHHHHHHHHHHHIIIIIIJJJKKKKKKNNNRRRSSSQQQMMMKKKIIIGGGEEEBBBAAABBBBBBAAA@@@???>>><<<:::888666444444;;;;;;===BBBEEEJJJTTT___sss111111333555666777888888777666444555666666555333555444333222222222444444///000000000000//////...,,,,,,,,,,,,---///111222.........---...//////000000//////............////////////..................///111111111111333444111222333444444444333222111000//////.........///.............../////////000111111111111000000///........................///---++++++---...///...////////////////////////---,,,,,,---......---+++///...---------------------------............///---------............///222222111111111000000000000222333333222111111222222111000///............////////////////////////...///000111111111111000000------111222///---...000000////////////..................------------/////////....../////////------..................,,,,,,------.../////////////////////000000000000111444555333333777777555000111333555666666555444000111222222111000...---000///...---...///000111///222333222000///111333333222111000000///000000111222333333333444666888444444444555666777777777666666666777888999:::;;;777888888888888:::===@@@;;;;;;::::::::::::;;;;;;:::::::::999999888888888666999<<<;;;888666777888777666666666777888:::;;;>>>@@@AAAAAA>>><<<::::::888888888888888888888888999:::;;;============<<<>>>>>>>>>>>>>>>???@@@@@@??????>>>???@@@BBBDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKNNNQQQRRRPPPMMMJJJIIIHHHFFFDDDCCCCCCCCCBBBAAA???>>>;;;888666555555666:::<<<@@@DDDGGGMMM\\\jjj444555777999:::;;;::::::777666555555666666555444333333222111111111222222000000000000///......------,,,,,,,,,---...000111---------------......///000///............//////..................------...000222222222333444666111222333444444444333333111111000///............------..................000000111111111111000///........................///...,,,,,,.../////////////////////////////////---,,,+++,,,......,,,+++...------,,,,,,,,,---------------............///------------............222222222111111111000000222333444444222111111222222111000000/////////000////////////////////////---------------...//////111......222333111...///000000//////////////////..............................////////////.....................------------,,,,,,,,,---...///000//////000000000111111111333555555333333777888666222333444555666666666555222333333333222111000/////////......//////000111---111444333///...111555111111222222222111000000111222444444333333555777555555666666666777777777555555666666888:::<<<===999999999888888:::>>>BBB<<<<<<;;;:::::::::::::::;;;::::::999999888888888444777::::::999777888999999888777777888999:::;;;???AAACCCBBB???<<<:::999888888888888999999999999999:::<<<===>>>>>>======>>>>>>>>>>>>???@@@AAAAAA???>>>>>>???@@@BBBDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMPPPQQQOOOLLLJJJIIIIIIGGGEEEEEEEEEEEECCCBBB@@@===999666444555666888<<<>>>DDDHHHJJJRRRdddvvv888999;;;<<<<<<;;;:::999888666555555666777555444222222111000000000000000111111111111000///...............---------......++++++,,,,,,------------//////............//////------.....................000222222222333555777111222333333444444444444222222000//////...........................------///000000111111111000000////////////////////////000...---...000111000000////////////////////////...---,,,---//////---,,,------,,,,,,,,,------...---------............///---------.........//////111111111111222222222222333333333111000000222444222222111000000000000111000000000000000000000000...---,,,,,,,,,---//////222//////333444111///000//////000000000000000000////////////////////////......///000000///.....................---------------,,,------...000000000000000111111111111222222555555222333777888666555555555555555555555555444444444444333222111111///////////////000111111---111444333///...222666111222333444444444333222111333444555444444555666888888777777777666666666666666555666888:::===>>><<<<<<;;;999888999===@@@<<<;;;:::999999888888999:::::::::999999888888888444666999::::::999999::::::999888888999:::;;;<<>>???>>>>>>===>>>>>>>>>>>>???@@@AAABBB@@@?????????@@@BBBDDDEEECCCCCCDDDEEEFFFGGGIIIJJJJJJMMMOOOOOOMMMKKKIIIIIIIIIHHHFFFFFFFFFFFFDDDBBB???<<<888555444555777999===???EEEJJJNNNXXXkkk~~~888999999999999999888888888777555666777777666444222222111111000/////////000111111111111000000/////////.........---------++++++,,,------------,,,///............//////000...............////////////000222222222222444555222222222333333444444555333222111000///........./////////...............///000000111111111111000///////////////////////////.........000111000///////////////////////////...------...//////...,,,------------------...///---------............///.........////////////000000111111222222222333333222222111000///000333666222222111111111111111222000000000000000000000000//////......//////000111222//////333444111///000//////000000000000111111/////////000000000000000---...///000000///...---------..................------......///000000000000111111111222222222222111444555333333777777555555555555555555555555555555555444333333222222222//////000000000111111111///111444333111111333666333333444555666666555555222444666666555555555666999999999888777666666666777666666666777:::===???=========;;;999:::<<<>>>::::::999888888888888888999999999999999999999999666777999:::;;;;;;:::::::::999999999:::;;;===>>>CCCEEEGGGGGGCCC???<<<:::<<<<<<<<<;;;;;;;;;::::::;;;<<<===????????????>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAAAAACCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLNNNNNNLLLJJJIIIIIIIIIHHHFFFGGGGGGFFFDDDAAA===;;;888555444555777999===???EEENNNUUUaaattt777777777777777888999:::888777666666777777666444222222222111000//////...//////000111111111000000------..................,,,---.../////////.....................///000000.........//////000000000///111222222111111222444222222222222333444555555444333222000///.........000000000//////.........//////000111111111111111////////////////////////---,,,,,,---//////...---////////////////////////...------...//////...,,,......------......///000---------............////////////000000000111111333333222222222222111111///000222222222222444666222222111111111222222333111111111111111111111111........./////////000000222...///333444111///000//////000000000111111111........./////////000000---...///000000///...---,,,---------.../////////---...///111111111111000111111111222222222333333000444666444555888777444333333333333444555666666444333333222111111111111//////000111111111111111111222222333444444555555333333444555555666777777333555777888777666666666888888888888888888888888888777666666777:::===>>><<<======<<<;;;;;;<<<>>>:::999999888888888888999888888888999999::::::;;;888888999;;;<<<<<<;;;:::999999999999;;;===???@@@AAADDDHHHHHHFFFCCC@@@>>>??????>>>===<<<;;;;;;:::;;;<<<>>>???@@@@@@??????>>>>>>>>>???@@@AAACCCCCCEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNMMMKKKIIIIIIIIIHHHGGGFFFGGGGGGFFFCCCAAA;;;:::777555555666777999???AAAHHHTTTaaappp666666666666777:::<<<===888777666666777777666555222222222222111000............///000111111111000++++++---...//////000000---...000111111111000///...............///000111.../////////000000111111000111222222111000111333222222222222333444555666444333222000///.........111111000000/////////...//////000111111111111111000000000000000000000000+++++++++,,,---...---+++////////////////////////---,,,,,,---......---+++...............///000111---------.........//////000000000000111111111111555555444333222111000///,,,///333666666555444555222222222111222222333333111111111111111111111111+++,,,------......------111......222444111////////////000000111111111222---------.........//////---...///111111///...---,,,,,,------...///000000---...000222333222111000111111222222222333333333000555777666777999777444111111111222444666777888333222111000//////////////////000111111111111111333222222333555666666555333333333444555666777888444666888999777666666777777777777888999999::::::999888777666777999<<<>>>:::<<<======<<<<<<===???:::999999888888999999:::777777888999:::;;;;;;<<<999999:::<<<======<<<:::999999999:::;;;===@@@AAA???CCCGGGIIIHHHEEECCCBBBAAAAAA@@@>>>===<<<;;;:::;;;<<<>>>???@@@@@@??????>>>>>>>>>???@@@BBBCCCDDDGGGFFFEEECCCCCCDDDDDDEEEGGGFFFFFFFFFFFFFFFGGGGGGJJJLLLMMMMMMKKKIIIHHHIIIHHHGGGFFFFFFGGGFFFCCC@@@:::999777666555666777888CCCEEEMMM\\\lll}}}666777777999:::;;;<<<<<<:::999888666555333222111000000000000////////////////////////////////////+++---......------///000000000000000000000000000///............///000000......//////000000111111222333333333333222111111444555666777888888888777888777555333111000//////......//////000000111111////////////////////////...000111000///...///111000000000000000000000000//////.........------------,,,,,,,,,,,,---......---......///////////////............////////////111111000000111111222333333333222111000000000111222222333333333444444444333333333444444444555555444333333222111000//////000///...------...///000////////////000000000000111111111111111111222222///000111222111000...,,,---...///000000///...---...//////000000000000000111///...///222333333333666666555555555666666777444333333555666666333111333000...000666888666333222000......///000000///111000///......000222444333333333444444444555555333444555444444666888;;;:::999888777777777888999999999999999999999999999:::;;;888333333999===<<<;;;<<<<<<<<<;;;:::999888;;;:::999888888888999:::999999999888777888:::<<<;;;;;;<<<<<<======>>>>>>888999:::<<<>>>@@@BBBCCCBBBCCCEEEEEEDDDCCCCCCDDDCCCAAA???<<<:::999999999>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAAAAAAAAFFFEEEDDDBBBAAAAAAAAABBBFFFFFFGGGGGGGGGFFFEEEEEELLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGHHHHHHFFFCCCAAA???999444444666666999>>>===GGGSSS___qqq777777888999:::;;;<<<<<<:::999888666555333222111000000////////////..............................+++---......------///000111111111111111111111111//////............///000.........///000000111111222222333333222222111000444444555666777888888888999888666444222111000///.../////////000000000111////////////////////////...000111000///...///111000000000000000000000000//////.........------------------------......///---......///////////////............////////////111111000000111111222222333222111111000000111111111111111111222222222222444444444444555555555555333333222222111111000000000000///......///000000////////////000000000000111111111111111111111111///000000111000///...------...///000000///...---...//////000000000000000111000///000222444444333666555555555555555666666444333333444555555333000555222///111555777444111333111//////000111111111444333222111222333444555444444444555555555666666333444555444444555888;;;;;;:::888777666777777888999999999999999999999999666777444000000666999999===>>>>>>>>>===<<<<<<;;;;;;:::999888888999::::::888999:::999999999;;;===<<<<<<<<<===============888999:::<<<===???@@@AAAAAACCCDDDDDDCCCBBBBBBCCC@@@???===<<<;;;:::;;;;;;===>>>>>>>>>>>>?????????>>>???@@@BBBBBBCCCCCCCCCFFFEEECCCBBBAAAAAAAAABBBFFFFFFGGGGGGGGGGGGGGGFFFKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHFFFCCCAAA<<<777333555666777;;;???@@@JJJXXXeeevvv777888999999:::;;;<<<<<<:::999888666555333222111/////////.........------........................+++,,,......------///111222222222222222222222222000///...............///------...//////000111111111222222222222111000000333333444555777888999999;;;:::777555333111000000////////////000000000000000000000000000000000000...000111000///...///111000000000000000000000000/////////.........------------........./////////---......///////////////............////////////000000000111111111222222222222111000000000111111/////////000000000111111444444444444555555555666222222222222222222222222111000000//////000000111////////////000000000000111111111111111111111111000000000////////////.........////////////.........///000000111111000000222111000000222444444333555555555555555555555555444333222222333333111///777444111222444555222///333222000000222333333222333333333333333333222222555555555666666666777777333444555555444555888:::;;;:::888777666666666777999999999999999999999999666777666222333888;;;:::=========>>>======<<<<<<::::::999999999999::::::777999;;;;;;;;;;;;<<<==================<<<<<<<<<999:::;;;<<<===>>>>>>???@@@AAACCCCCCAAA@@@AAABBB===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>?????????@@@AAACCCDDDDDDEEEEEEEEEDDDBBBAAA@@@AAAAAABBBFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIHHHHHHHHHGGGDDDAAA999555444666777888<<>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>@@@AAAAAA???>>>>>>???<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>????????????@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBFFFFFFFFFGGGGGGIIIIIIJJJHHHIIIKKKMMMNNNOOOOOOOOOKKKJJJIIIIIIIIIGGGDDDAAA999666555777888888<<>>???>>>;;;888555333111000000000000000////////////222222222222222222222222...000111000///...///111////////////////////////000000/////////.........---...//////000000//////---......///////////////............////////////...///000111111111111000111000000///000000111111000000000111111111222222000000000111111111222222000111111222222333333444000000111111111111000000////////////000000000000111111111000000000////////////............///000/////////......////////////000000111111111111111333222000111222333333222444444555555444333222111222111000000111222111000444333222333333444333222000000///000222333222111//////000000///...---,,,333333444444444555555555444555555555444555777999999888777555444444555555888888888888888888888888222555444222222555666444777888999:::::::::::::::999999::::::;;;;;;;;;;;;666999<<<===<<<;;;<<<<<<===<<<<<<<<<;;;;;;::::::<<<<<<<<<======>>>>>>>>>===>>>??????===<<<<<<===<<<<<<;;;;;;::::::999999=========>>>???@@@@@@AAA???@@@AAABBBBBBCCCCCCCCCAAAAAA@@@??????@@@BBBBBBFFFFFFEEEFFFGGGHHHIIIJJJHHHIIILLLNNNPPPQQQQQQQQQMMMKKKJJJJJJIIIGGGDDDAAA:::888777999888888===DDDNNN^^^rrr;;;;;;;;;<<<<<<<<<======:::999888666555333222111111000000///...---,,,,,,------------------------,,,...000111111111333555555555555555555555555555555444333111000/////////......///000222333444444222333333333333222111111222222333555888;;;???AAAAAA@@@===999666444222111000000000000////////////111111111111111111111111...000111000///...///111000000000000000000000000000000000/////////......,,,---...///000///......---......///////////////............////////////...///000111111111000///000000/////////000111111111111111222222222333333////////////000000000000000000000111111222222222///000000111111000000///////////////000000000000111111111000000//////...---............///////////////............/////////000111111222222111111333111000000111222222111333444444555444333111000111000//////111333333333333333333333333333333333/////////000222333222000111111111111111000000000333333333444444444444555555666666555444444777999888777555444444555555666888888888888888888888888555888888555444777666333777888999:::;;;;;;<<<<<<888999:::;;;<<<<<<;;;;;;888:::;;;<<<;;;:::;;;<<<::::::::::::::::::999999;;;;;;;;;<<<<<<======>>>;;;===>>>===;;;:::::::::;;;;;;;;;;;;:::999888888===>>>>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>???@@@BBBCCCFFFFFFEEEDDDEEEFFFHHHIIIHHHJJJMMMPPPRRRRRRRRRQQQNNNLLLKKKKKKJJJHHHDDDBBB;;;999888999999:::AAAJJJXXXjjj<<<<<<<<<<<<============:::999888666555333222111222111111000...------,,,---------------------------///111222222333555777888888888888888888888888777666555333222111000000//////000222333444555666333444444444444333222222333333444666999===AAACCCCCCAAA>>>;;;777444222111111000000000/////////...111111111111111111111111...000111000///...///111000000000000000000000000000000000000/////////...+++,,,.../////////---,,,---......///////////////............////////////---...000111222111000//////////////////000111111111111111222222222333333/////////000000000000111000000000000000000111111...///000000000000///...////////////000000000000222111111000//////......,,,,,,.../////////......000///...------...///000000000111222222222222111222000//////000111000000222333444555444222000///111///...///222555555555555555555444222111111111000///000222444555333111333333222111111222333444444444444444555555555555555666666555444444777999666555444444444555666777888888888888888888888888999<<<<<<999888999888444555666777888::::::;;;;;;888999:::<<<<<<<<<<<<;;;:::;;;;;;:::888888999;;;888888888888888999999999888888999:::;;;;;;<<<<<<:::<<<===<<<:::888888888777888999:::;;;::::::999>>>???@@@AAABBBCCCCCCDDDCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>???@@@BBBCCCGGGFFFDDDCCCCCCEEEFFFGGGIIIKKKNNNQQQSSSSSSRRRQQQOOOMMMLLLKKKJJJHHHEEEBBB:::888888999999===GGGRRRcccvvv<<<<<<<<<===============:::999888777555333222111333222111000///...------------------------------...000222333333444666888::::::::::::::::::::::::999888666444333111111000///000111222444555666777444444555555444444333222333333444666:::>>>BBBEEEDDDBBB???;;;777444222111111111000000/////////...000000000000000000000000///000111000///...///111000000000000000000000000000000000000////////////***+++---//////...---,,,---......///////////////............/////////000---...000111222111///...///////////////000111111111111111111222222222222000000000000111111111111000000000///////////////---...///000000///...---////////////000000000000222111111000///......---***,,,...000000///...---000///...------...///000000000111222222222222111111000......///000000///222333444555444222000...000///...///333666777777777777777555222/////////111000111333666666444333333222000000000222444666555555555555666666666777555666666555444444666999444444333333444555777888777777777777777777777777777:::;;;777666666444000222222444555777888888888777999:::<<<======<<<<<<;;;;;;;;;999777666888:::666666777777888888888999555666777888999:::;;;;;;:::;;;<<<;;;999777777888555666888:::;;;<<<;;;;;;??????@@@AAACCCDDDDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>===>>>>>>@@@BBBCCCGGGFFFDDDCCCBBBCCCEEEFFFJJJLLLOOORRRSSSSSSRRRQQQOOONNNLLLKKKKKKHHHEEEBBB888777777999:::???KKKXXXkkk<<<;;;:::;;;>>>>>><<<:::@@@===999666555333111000111///...---......---+++***+++---...///...------111111111222444777999;;;555:::===;;;;;;>>>>>><<<999888666666555444111...000000111222444666888999888777555333222222222222222333666:::>>>AAADDDEEEGGGDDD???<<<:::777444222111000000000//////......111111222222222111000000111111111111000000000000000000000000////////////////////////////////////...............---------000//////.........//////000111111111111000000///...000111000///...///000000000000000000000000000111111222222111000...---000000000000000000000000............///000222222222111111111000000//////000000000000////////////////////////////////////---...///////////////...////////////////////////000000///......///000111000000//////.........---111111111111000///...---000000000111333555777888999888555333000...------222222222222444555777888444444444444444444444444555555555555666666666666666666555555555555666666666666666555666777888888555666777888999;;;???AAA???===;;;888666333222111444666888999999888777666888888999:::;;;======>>>222777777555666;;;<<<999999888666666666888;;;<<<<<<;;;;;;::::::999999999777777888999999999888888777444444777888666666999===???@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>???AAACCCEEEGGGIIIKKKHHHDDDBBBFFFJJJKKKPPPRRRRRRSSSUUUTTTPPPNNNMMMKKKIIIGGGEEECCCBBB777555666999<<>><<<:::???<<<888666555333111000111///............---++++++,,,------.........---111111111222555777:::<<<:::???AAA???===??????<<<;;;999777666555444222000000111111333444666888999888777666444333333333444222444777;;;???CCCFFFHHHFFFDDD@@@===:::888555222111111111000000000//////000111111222222222222222000000000000000000111111////////////............////////////////////////........................//////............//////000000111111111111111000///000111111//////000111000000000000000000000000///000111111222111000///000000000000000000000000.........///000000111222000000000000//////......000000000000////////////////////////////////////......////////////..............................000000//////000111222333111111000000000///////////////000000111111111000111222222333444555666777777666555333222111111111555555555555555666666666444444444444444444444444555555555555666666666666666666555555555555666666666666666777777777777888666777888999:::<<>>;;;777444222111111333555777999888777666666888999999:::;;;<<<===>>>666::::::666666::::::777888888777777888999:::;;;;;;:::::::::::::::::::::777888888999999999999999999666555777888666777;;;===???@@@@@@??????AAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBDDDEEEFFFIIIJJJHHHEEEDDDHHHKKKMMMQQQTTTTTTTTTUUUSSSOOOJJJJJJIIIGGGEEECCC@@@???999888:::===AAAIIIXXXggg}}}::::::999;;;======<<<:::===;;;888666555444222000111000......//////---,,,------------------...///000000111222555888;;;===@@@DDDFFFBBB@@@AAA@@@===>>>;;;888666666666444333111111222333555666888999888888777666555555666666333555888===AAAFFFIIIKKKFFFCCC@@@===;;;999666333222222222222111111111111000000111222333333333333/////////000000111111111............------------////////////////////////......////////////////////////............/////////000000111111222222222000111222111000000111222000000000000000000000000---...///111222222222222000000000000000000000000.../////////000111111222////////////............////////////000000000000///////////////////////////////////////...---,,,........................000//////000111222333444111111111111000000000000......///000222333444444444444666777777666555555444444444333333444555555888999999999888666444333444444444444444444444444444555555555555666666666777666666555555666666777555666777888999888777777777777888:::<<<>>>@@@BBBBBB>>>:::555111000111111333555888888777666666777888999999:::;;;<<<======;;;===<<<999888999888666777777888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<888999::::::;;;;;;;;;:::<<<888666888888777999>>>>>>???@@@@@@???>>>???AAACCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIHHHFFFFFFJJJNNNOOOTTTWWWVVVUUUUUURRRMMMFFFFFFFFFFFFDDDAAA>>><<<<<<;;;===AAAFFFOOO```ooo999999999:::<<<<<<;;;;;;<<<999777666666555333111222000////////////...,,,///...---,,,,,,---...///...///000222555888;;;===@@@EEEFFFCCCAAABBBAAA???@@@===999666666666666555111111222333444666888999888888888888888888888888555777:::???CCCGGGKKKLLLDDDBBB???===<<<999666333333333333333333333333333222222333333333333333222...//////000000111111222/////////.........------////////////////////////......///////////////000///............//////000//////000000111222333444000222333222111000111222000000000000000000000000...//////000111111222222000000000000000000000000//////000000111111111111////////////////////////////////////000000000000///////////////////////////000//////...---,,,+++........................---......///111222333444000000000000000000000000//////000111333444666777666777999999999777555333333333333333333444555555777888999:::999777444333444444444444444444444444444444444555555555666666777777666666666666777777555666888::::::999888777999888999;;;>>>@@@AAABBBBBB>>>888222//////000111444666999999777666777999999999::::::;;;<<<=========>>>===;;;:::999888777666777999;;;<<<;;;::::::======<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>???:::888888888888;;;@@@>>>@@@@@@@@@>>>===>>>@@@BBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGIIILLLOOOQQQVVVXXXWWWVVVUUUPPPJJJDDDEEEGGGGGGEEEBBB???<<<===<<<>>>CCCJJJTTTfffvvv777888999::::::;;;;;;;;;:::999777777777666555333333111000///000000///---000///---,,,,,,---...///---...///111444777:::<<<<<>>===<<<999666333333333333333333444444444444444444444444333222111///000000000111111222222000000000/////////......////////////////////////---........./////////000...............///000000000000000000111222444555000222333222111000111222000000000000000000000000111000000000000000000111000000000000000000000000///000111111222111111000000000000000000000000000.../////////000000000111////////////////////////////////////...---++++++........................+++,,,---...000111111222////////////////////////111111222222333555777888999:::;;;;;;:::777555333333333222222222222333333444555777888888777555444444444444444444444444444444444444444555555555555777777666666666666777777666777999;;;;;;:::888777:::999:::<<<@@@CCCCCCBBBAAA===777111......///111444888::::::777666888;;;999::::::;;;;;;<<<<<<<<<===<<<<<<<<<;;;:::::::::666888:::<<<===<<<;;;:::??????>>>>>>===<<<;;;;;;===>>>???@@@AAAAAAAAAAAAAAA<<<999999999999;;;@@@???@@@AAA@@@???>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHJJJMMMOOORRRVVVXXXVVVTTTRRRNNNHHHFFFGGGHHHIIIHHHEEEBBB@@@<<<;;;>>>EEELLLYYYlll}}}555777999:::999999;;;<<<:::999888888999999777555333222000000111111///...000///..................------...///222555888:::777===@@@>>>>>>@@@AAA???>>>;;;888666666666444333000000111111222444555666666666888999;;;;;;;;;;;;;;;<<<>>>@@@BBBEEEFFFGGG???>>>===<<<;;;999555222333333333333444444444444444555555555444444333222222222222222222222222222111000000000////////////////////////////////////,,,,,,------.../////////......---......///000111222111000000111222444555000111222111000000111222000000000000000000000000222111000000000000000111000000000000000000000000///000111222222222000000000000000000111111111111......//////000000111111////////////////////////...............---,,,+++------------------------+++,,,---...///000000///............////////////333333222333444666999:::;;;;;;;;;:::999777555444444333222111111111222222222333555666777666666555444444444444444444444444333444444444444555555555888777777666666777777888777888999:::;;;:::999999<<<::::::>>>CCCEEEDDDBBB???;;;555000------///111444888;;;999555444888<<<:::::::::;;;;;;;;;<<<<<<===::::::======::::::<<<777999;;;=========<<<;;;@@@@@@???>>>>>>======<<>><<<<<>>>>>???@@@AAABBBCCC===<<<;;;;;;;;;888444111222222333333333444444444222222444555666666666666555444444333333222222222000000/////////.........////////////////////////++++++,,,,,,---.........---------......///000111333222111000000111333444///000111111//////000111000000000000000000000000000000//////000111222333000000000000000000000000///000222333333222000////////////000000000111111.........///000111111111////////////////////////---------......---,,,,,,------------------------,,,---...///000000//////......//////000000000000222111222333555999<<<>>><<<;;;:::999888666555555333333222222222333333444444444444555555666666666444444444444444444444444333333444444444555555555888888777777777777888888999999999::::::::::::;;;===;;;;;;???DDDGGGEEEBBB<<<999444000......000111222666999777333222666;;;:::::::::;;;;;;;;;;;;<<<>>>::::::======999888<<<999:::;;;<<<======<<<<<<>>>>>>>>>??????@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDD@@@<<<:::<<<<<<999:::===???@@@BBBBBBAAAAAABBBDDDBBBCCCEEEGGGGGGEEECCCBBBAAABBBCCCEEEFFFFFFEEEEEEEEEEEEDDDEEEGGGJJJLLLLLLQQQSSSRRRNNNLLLMMMJJJFFFGGGGGGGGGGGGGGGFFFEEEDDD??????CCCKKKUUUeee{{{333666999:::888888:::<<<:::999999;;;<<<<<<:::888444222111111222111000///...///000000000///---,,,,,,,,,,,,---///222444555666;;;>>><<<;;;===>>><<<999888666666555444111...////////////000111333333333555777999;;;<<<<<<<<>>@@@BBBCCCCCC===>>>???AAABBBCCCCCCCCC???;;;;;;===<<<999999<<>>===>>>>>>>>><<<::::::999777555444444555555555555444333333333444444444555666666555555666777888777666444444333333333///...------...///...,,,/////////....../////////,,,++++++,,,---...///000---------------...///000333222222111111222222333222111000//////000111222111111111000000000000000000111333222000//////000......///000000000000000222111000.........///000//////000000111111222222///111333333222000000000///---++++++,,,......---///...---,,,,,,,,,,,,,,,***,,,...///......///000666000+++,,,222444222...111...,,,,,,///111000///555555666888999:::;;;<<<;;;:::999777555444333333333333222222222333333444666444333111111222333444666555333111111222333444333444666777666777999:::666777999::::::999888666999999999999:::;;;<<<======<<<;;;???CCCDDD???:::999444---+++---111333444666666777777888888888999<<<:::888777888999999999======<<<:::888888;;;===666777999999999999;;;===>>>;;;:::;;;>>>AAA@@@???>>>>>>>>>>>>???@@@AAABBB===<<<:::999:::===@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBGGGHHHIIIHHHEEECCCAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEHHHJJJLLLNNNNNNMMMMMMLLLKKKKKKKKKGGGFFFFFFGGGGGGGGGEEEDDDCCCFFFKKKSSS___ppp:::888666777888999888666777777888999999888777777666555222000///000222333,,,...000000/////////111000///......///000111222444444555666777777666666555555444333222000000///---------...000111333444555777:::;;;;;;<<<>>>@@@???>>>>>>??????>>><<<::::::999888777666555555555444444444444444444444444555666888888777777888999999888777666555444444444000...------...///...---......////////////......------,,,,,,------......///.........//////000111222111111000000111111222222111000//////000111222000000000000000111111111000111222222000//////000......///000000000000000222111000///......///000//////000000000000000000///111333333222000000000///---++++++---......---///...---,,,,,,,,,,,,---***,,,...///......///000555111---...111222111...111...,,,---///111111000666666777777888999:::::::::999888666444333333333444444444444444555666666777666444333222333444555666444333111111222333444222444666666666777888:::777888999::::::999777666888888888999999;;;<<<===>>><<<<<>><<<:::<<<>>>@@@???>>>============>>>???@@@AAA>>>===<<<;;;;;;<<<>>>???AAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHGGGEEECCCAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFIIIJJJNNNNNNMMMMMMLLLKKKKKKJJJFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIOOOWWWcccttt;;;999777666777888777777666777777888888777777666666444222000000000222222,,,...111222111000//////222111000///.........///333333444555555555444444333333222111111000//////---------...000111333444444777:::<<<<<<<<<===>>>???>>>???@@@@@@???<<<999:::::::::999888777555555333333555555666555444333555777999999999999:::;;;::::::999888777666555555111000.........///...------...000111111000...---...---------------......000000//////000000111111000000000//////000000000222111000000000000111222//////000000111111222222///111222222000//////000//////000000111111000000111000000////////////000000000//////////////////000111333333111000///000///---,,,,,,---......---......---,,,,,,,,,------***,,,...///......///000222222000000000000000000000...---...111222333222666777777777888888888888999888666555444333222222444555555666777888999999888777666444333333444444555444333222111222333444222444666666666666888999888888999:::999888666555777777777888999:::<<<===???>>>>>>@@@AAA???999444333000......000333555666888888888888999999999999::::::999999999::::::;;;999:::<<<;;;999888999:::777999::::::999999;;;<<<>>>===<<<<<<>>>>>>>>><<<<<<<<<<<<<<<===>>>??????>>>>>>=========<<<<<<<<<@@@AAABBBDDDEEEFFFHHHHHHEEEFFFFFFEEEDDDBBB@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCEEEGGGHHHNNNNNNNNNMMMMMMLLLKKKJJJEEEFFFFFFGGGGGGHHHHHHIIIKKKNNNTTT\\\hhhzzz999777555333333444555555666666666666666666666666555444222111000000111222---///111222000//////000111111000000///.........222222333333333333222222.........///000111222222---------...000111333444444777:::<<<<<<<<<<<<===>>>>>>???@@@AAA???<<<999999:::::::::999777666444111333555666777666555444555777999:::::::::;;;<<<;;;;;;;;;:::999888777777333111///......///...------...000222222000...---,,,,,,,,,------...000000000000000//////000000111111000000//////000000111111111111111111111111111......///000111222222333///111222222000///000111///000000111111111000000000000000////////////000000000//////......------000111333333111///...//////---,,,---...///...---...------,,,,,,,,,------***,,,...///......///000000222333111///...///111000//////000222333444444777777777777777777777777777666555444333222222222444444555777888999999:::888777555444333333333333555444333222222222333333222444555555555555777888888999999999888777666555666666777888999;;;===>>>@@@????????????;;;555111///......///222555777888999999999999::::::::::::<<<<<<<<<;;;999999999:::888:::======<<<:::::::::777999:::999888888999:::==================<<<<<<<<<;;;;;;;;;<<<<<<===>>><<<<<<>>>>>>???>>>===<<<@@@AAABBBCCCDDDFFFGGGGGGDDDDDDCCCDDDCCCBBB???===@@@AAAAAABBBCCCCCCBBBBBBCCCBBBAAAAAAAAACCCEEEGGGMMMMMMNNNNNNMMMLLLJJJJJJEEEFFFGGGGGGGGGHHHJJJLLLNNNQQQXXX```mmm~~~777666444333222222444666555555555555555555555555555444333111111111111111000000000///---...000111/////////000000000000000000111111222222222222111------...//////000111111---------...000111333444444777:::;;;;;;;;;<<<===>>>>>>>>>??????>>>;;;999999:::::::::999777666444111222555777777777666555444777:::;;;::::::::::::;;;;;;<<<<<<<<<;;;:::999666333000......///...------///111222222111///---***++++++,,,...000222333000000///....../////////111111111000000111111111111111222222222222111111......///000111222222333...000222222000000000111000000111111111111000000/////////000000000000///000000//////......------000222333333000.........///...------//////...---------,,,,,,,,,------...***,,,...///......///000...111333222///...000333000111222333333444444555777777777666666666666555555555444333333333333333222333555666888888888888666555444333222222222222444444333333222222222222222333555555444444555777888888888888777777666666666777777999;;;===???@@@AAA@@@???>>>;;;777222///,,,---///000222555888:::;;;;;;;;;;;;::::::::::::>>>??????===:::777777888999<<>>===<<<<<<777888999888777666777888<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===999:::===???@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBBBBCCCBBB???<<<@@@AAABBBBBBCCCBBBBBBBBBBBBAAA@@@@@@AAACCCEEEGGGMMMMMMNNNNNNNNNLLLJJJIIIEEEFFFHHHHHHGGGHHHKKKNNNNNNRRRYYYbbbooo555555555444333333555777555444444333333444444555444444333222111111111111000000///---+++,,,///111------///000111111111111//////000111222222222222111111000//////...---------------...000111333444666777999:::999:::<<<===>>>===<<<<<<======;;;999:::::::::999888777555555111222444666777888777777666888;;;<<<;;;:::999999999:::;;;=========<<<<<<888444111///...///.........///111222222111///...++++++,,,---...000222333000000///.........//////222111111000000111111222111111222333333222111111//////000000111111222222...000111222000000000111111111222222111111000000...//////000000000000///000000//////////////////000222333222000...------///...---...000000...,,,------,,,,,,,,,---......***,,,...///......///000,,,///222222000///111333222333555555444444444555666666666666555555555555555444444333333333444444222333555666777777777666333333333333333222222222444444444333333333222222222333444444333333444666777777777777777777777777888888999;;;===@@@BBBCCCCCCAAA???;;;777333000///,,,---///111222555999<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>@@@AAA???:::777777888:::===???@@@???>>>======888999:::999777666666777999<<<>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<888:::<<>>???<<<:::999:::;;;:::999:::999888777666555555555222222333555666888999999888;;;>>>>>>===;;;999999666888:::===>>>>>>>>>===999666111///...///......000000111111111111000000...------......///000111222111000000/////////000000000000//////000000000111222222333333222222111000000000000000111111111...///111222111000111222111222222222222111000///---...///000111111000/////////000000000000000000000222333222000---------.........///000000...,,,,,,,,,,,,,,,,,,---...///***,,,...///......///000+++---000111222222333333333666888777555333444555555555555555555555555555555444444444444444555555333444666777888777666555222333333444444444444444333444444444333333222222222333444444333222444555666555666666666777888999::::::<<<>>>@@@CCCEEEGGGDDDBBB>>>999444111//////---...000000111444999============<<<<<<<<<;;;;;;;;;???AAA@@@;;;888999;;;:::<<>>===>>>>>>:::;;;<<<:::888777777888777:::>>>>>>===<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===>>>???@@@AAAAAA======>>>???@@@BBBCCCCCCEEEBBB@@@BBBDDDDDD@@@<<>><<<:::999555777:::===????????????:::666222///...///......111000000000000000000111111000///...............333333222111000000111111//////............//////111222333444444333222111111111111000000000000000...///111222111000111222222222222222222111000///---...///111111111000/////////000000111111222222000222333222000---,,,,,,.........///111000...,,,,,,,,,,,,,,,,,,---...///***,,,...///......///000+++,,,...111333444444333444777999999555333333444444444444555555555666666555555444444444555666666444555777888999777666555222333444555666666666666333333444444444333222111111333444444222222333555555555555555666888999:::;;;<<<===???BBBEEEGGGIIIDDDBBB===777222//////000---///000000000333999>>>>>>>>>======<<<<<<<<<;;;888===AAA@@@<<<:::;;;>>>:::<<<===>>>===<<<===>>><<<===>>><<<:::888999:::666999>>>???===<<<<<<>>>===<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@;;;;;;===???AAACCCEEEFFFEEEBBB@@@BBBEEEEEEAAA<<>>>>>===<<<;;;;;;::::::;;;999777555444333333333555555666777888999:::::::::<<>>>>><<<::::::777222///.........---///111222333222111...------000444333000///222666......000111333333333333000222333333111000000111////////////000000000000000111111000///......///...///000222222111111000111444666555222111222333...///000111222333333333333222222222111000000000000///---...000///,,,(((---......//////////////////---+++***+++,,,,,,+++..................------///000111222333444555555444888;;;:::666222222333222000222555555444777<<<666666555444444444444444999666444666999999777333666555555444444444555555///666:::444)))&&&...888555222//////222555666555444444666777999999::::::;;;<<<>>>AAAEEEIIILLLNNNEEEAAA:::555222000///.../////////000333777;;;>>>BBB@@@>>>===<<<;;;<<<<<<@@@???>>>===<<<;;;::::::;;;;;;<<<===>>>???@@@@@@>>>>>>>>>===<<<:::999888888888999999999:::::::::@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<===>>>???@@@???@@@@@@AAAAAAAAA@@@@@@BBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFDDDBBB???@@@CCCGGGJJJLLLMMMNNNNNNMMMJJJIIIIIIJJJJJJKKKKKKIIIHHHHHHJJJLLLTTTVVVZZZdddsss777333000///111333444333444111...///222444222///111222222333333222000000000111222000...---...//////............//////000000111222222111111333555111111000///............,,,---...///000111111111888666444333444777;;;>>>===<<<<<<;;;::::::999999:::888777555444333333333444555666888999::::::::::::<<>>>>><<<:::999666111///...//////...000111222222222000///...---000333333000///222666111222222222222111000000000222333333111000000111////////////000000000000000111111111///...///000//////111111222111111000000222444333111///000222111111111222222222111111111111111111000000000000111000//////111000---***---......///////////////000...,,,+++,,,------,,,........................000000111222333444555555333555777777555333222111333000111333444555:::AAA:::999777555333333333333555666777777666666666666444444333333333333444444333666888666111///222555444222000111444666666666555666777999:::;;;<<<<<<===>>>AAADDDGGGJJJLLLMMMEEEAAA:::444111000...---.........000333777;;;>>>@@@???>>>===============??????>>>===<<<;;;;;;:::;;;<<<<<<===>>>??????@@@???>>>>>>===<<<:::999888999999999999::::::::::::=========>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBBAAA@@@@@@@@@AAACCCCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEBBB@@@AAAEEEIIILLLNNNMMMNNNNNNMMMJJJIIIIIIJJJKKKKKKKKKJJJIIIIIILLLNNNUUUWWW\\\fffvvv888555000......000222222111111111111111222222222000111222333333333222222000111111000...---...//////...---,,,---///111333111222222111000000222333000000///......------,,,+++,,,---...///000000000222222222222444666888::::::::::::999999888888777888777666444444333333333222444777999;;;;;;;;;:::;;;<<<>>>??????>>>===<<<999999:::;;;======<<<:::666444000//////000000///111111111111111000000000---000333222000000222555222222222222111111000000000222333222111///000000////////////000000000000000111111111///...///000///000111111222222111111///000111000///......///333333333222111000///...000000000000000000111111111000000000111000...,,,---......///////////////111///------.........---........................000000111222222333444444222111222333444444222000333000000222333555;;;CCC>>><<<888444222222222333222666999888555333555888444444444444444444555555666555555666777777444111333222222444666888888777777888999:::<<<===>>>>>>@@@BBBEEEHHHJJJKKKKKKKKKEEE@@@999444000///---,,,------...///222777;;;===>>>>>>?????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<======>>>>>>??????@@@??????>>><<<;;;999888999999999:::::::::;;;;;;=========>>>>>>>>>??????AAA@@@???>>>============??????@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHEEECCCAAACCCGGGKKKOOOPPPOOOOOOOOOMMMJJJHHHHHHHHHKKKKKKLLLKKKJJJKKKMMMPPPUUUWWW^^^iiiyyy555333000//////000111222000333444333000///000222000111222333333444444444222333444333111///000111//////...------...000000111222222111//////000222000//////......,,,++++++***+++,,,...//////000000...///111222444555666777888888888777777666666666555555555444444444444444222444888;;;<<<<<<;;;:::<<<<<<<<<===============;;;::::::;;;<<<<<<:::999444222///...///111111000222222111000000111111222...000222222111111222444000000000000111222333444000111333222000//////000////////////000000000000///111222111//////000111000000111111222222222222000000000///.........///222333333222222000//////000000000111111222222333000000000/////////...------......///////////////000...------......---,,,---------..................//////000111111222222111///...111444555333000222000000222333333888>>>===:::666222000111222444333555777777555444555777777777777888888888888888666444222444666777444111333333555666888999999999888888999:::<<<>>>???@@@BBBDDDGGGJJJLLLKKKIIIHHHDDD???888333000...,,,+++,,,,,,---///333777;;;===<<<===???@@@AAA@@@??????>>>>>>>>>===========================>>>>>>>>>>>>@@@@@@??????===;;;:::999::::::::::::;;;;;;;;;;;;@@@@@@??????>>>======<<<@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIDDDBBBBBBDDDHHHMMMPPPQQQOOOPPPOOOMMMJJJHHHGGGHHHJJJKKKKKKKKKKKKLLLOOOQQQTTTXXX```lll|||///000111222222222222222222666888666111...///111111111222333444555666666333444555444222000111222000000000000///...,,,+++000111111000///...000111000000000///...,,,+++******+++,,,...//////000000...///111333555555555555666666666666666555555555444444555555555555555555333555999<<<======;;;:::<<<<<<<<<<<<<<<===>>>>>><<<;;;999:::::::::888777222000......000111111000222222111111111111222222///000111111111111333444111000000000111222333444///111222222000//////000////////////000000000000///111222111000///000222111111111111111222222333222111////////////000000000000111222222222222111222222222333333444444444/////////...---------...---......///////////////...---,,,,,,------,,,***---------.........//////------......//////000000000...---000333555444111000///111444333000222666888666222000///111333555555444444555888888777555777888999::::::::::::999666555444333333444666888444666777999999::::::;;;888888999:::<<<>>>@@@AAACCCFFFIIILLLLLLJJJHHHFFFBBB===777111///---,,,++++++,,,...000444888;;;===<<<>>>???AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>============@@@@@@@@@???>>>===;;;;;;::::::;;;;;;;;;<<<<<<<<<@@@@@@??????>>>>>>======>>>>>>======>>>??????@@@===>>>@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIICCCBBBBBBDDDHHHMMMOOOPPPOOOPPPOOOMMMJJJHHHGGGHHHHHHJJJKKKKKKKKKMMMPPPSSSTTTYYYcccppp,,,///333444444333222222444777999777444111000111333333222333444555666777333444444333111000000111000111222222000...+++)))///000000///......000111000000111000///---+++***+++,,,---...///000000000///000222444555555444444555555555555555555555555333444555666777777777777666777:::<<<===<<<;;;;;;;;;;;;;;;<<<<<<======>>><<<:::888888888888666444111000...///000111111000111111111222222222222222000000000111222222333333555444222000//////000000///111222111000...//////////////////000000000000///111222111000000111333222111111111111222333333444222//////000111111000...///000111222333333444444444444444444444555555......///...,,,,,,---///---......///////////////---,,,+++,,,------+++))),,,,,,------.../////////---------......////////////......///111333333222///...111444333///...111333222000//////111444555777444333555999;;;888555555666888999::::::999888777888777555333555999===777999::::::999:::;;;===999999999:::<<>>>>>???@@@AAAAAAAAAAAAAAA?????????>>>>>>=========??????>>>>>>======<<<<<>>======;;;;;;;;;<<<<<<<<<======<<<===>>>>>>???@@@AAAAAA<<<<<<<<<<<<===>>>???@@@===>>>@@@AAACCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIDDDCCCCCCEEEIIIMMMOOOOOOOOOOOOOOOMMMJJJHHHHHHHHHIIIJJJKKKLLLMMMOOOSSSVVVVVV\\\gggvvv000222555444333111222444444666888888777555444444444444333333444555666777444555666555333222222333000000000000///...---,,,---...//////......000222111111222222000...+++***,,,---...///000111111111///000111222333333222222555555555555555555555555333444666777999999999999999999:::;;;;;;;;;;;;;;;999:::;;;<<<============<<<:::777666666555444222111000...///000111000...000111222333333333222222000000000111222333333222666444222000//////000000///000222111///......///////////////000000000000///000222222111000222333222222111111111222333444444111......///111111000...///000111222333333333444444444444444333333333...///000...,,,,,,///111---......///////////////------,,,---......,,,***,,,,,,------...//////000......////////////000000,,,---.........///000222000...000333222///000444222222111111111222444555666666666888999:::999888666777999;;;;;;;;;:::999555666666666666666999;;;;;;<<<<<<;;;999999;;;>>>;;;;;;;;;<<<>>>AAADDDFFFHHHJJJLLLMMMMMMLLLJJJHHH===999333///......------+++---///333777:::===???AAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@???>>>===<<<<<<@@@??????>>>===<<<<<<;;;===>>>??????@@@@@@??????;;;<<<<<<<<<============<<<===>>>???@@@AAAAAABBB===<<<<<<<<<<<<<<<======<<<>>>???AAACCCEEEEEEFFFHHHIIIJJJKKKLLLKKKJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEGGGKKKNNNOOOOOOMMMNNNNNNMMMJJJIIIIIIJJJJJJLLLMMMNNNPPPRRRVVVYYYYYY```lll|||444555666333000000222555333444666888999999888666555555444333444555666777777888999888666555555666111000...------...///000,,,---............111333111222333222111...,,,***,,,---...000111111222222000000111111111111000000555555555555555555555555333444666888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>===<<<<<<999777555555444222111111000//////000000///...///000222444555444222111000000///000222333333222333222000//////111333444///000222111///......///////////////000000000000///000222222111111222333333222111111111222333444444111------///000000/////////111222222333333222444444444333333222222222///000111///------000333---......///////////////.........///000///---+++,,,,,,------...///000000000000000000111111111111***,,,...---++++++...222111//////111111///333888333333333333333333444444333777::::::888777999<<<888999<<<===>>>>>>===<<<222222333555777888666555===>>>===;;;888888;;;???===<<<<<<===???BBBFFFHHHKKKLLLMMMNNNNNNMMMLLLKKK;;;777222...............,,,---000444888;;;>>>@@@CCCBBB@@@@@@???@@@AAABBBAAAAAA@@@???>>>===<<<;;;@@@@@@???>>>===<<<;;;;;;======>>>???@@@AAAAAAAAA<<<<<<<<<<<<=========>>>@@@@@@@@@???????????????>>>===<<<;;;;;;:::;;;;;;<<<===???BBBDDDEEEFFFFFFIIIJJJLLLMMMMMMMMMLLLKKKFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGIIIMMMOOOPPPPPPMMMNNNNNNMMMJJJIIIIIIJJJLLLMMMOOOQQQRRRUUUYYY\\\\\\cccppp555222222555555333333666666777888888888777555444333333333333444666888999:::999888777666666666666222222222111000//////...111000//////000111000...111111000000//////......111000000////////////000444000,,,,,,000333555555444444444555555555666666666666777888:::;;;<<<<<<<<<===>>>???>>>===:::999;;;:::999:::<<<<<<:::999888888777555444333222222...//////000000000000000111111222333333333333222000000000000////////////111111111000000000000000000000000000////////////......///000000000000000.../////////000000000111222222222222222222222222333222000///......//////////////////000111222333333333333222222222111111333333222000///---,,,,,,------...000111111111111......------------......---------............///......//////000000111111,,,,,,,,,,,,---...//////000111222111000000222444222222222333444555666777444666777888777777999;;;999:::;;;<<<============;;;::::::999888888888999::::::999999::::::;;;<<<>>>>>>>>>???AAAFFFJJJLLLNNNOOONNNMMMPPPTTTQQQKKK???888111000///---...111,,,---000444999===@@@AAADDDCCCAAA@@@???@@@AAAAAABBBAAA@@@@@@AAAAAA???>>><<<<<<<<<<<<<<<<<<<<<;;;===>>>???@@@AAA@@@@@@???>>>===>>>@@@???;;;;;;>>>???@@@AAABBBBBBAAA???>>>>>>>>><<<999777888:::======>>>???@@@AAACCCGGGJJJNNNOOOPPPPPPOOONNNLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHLLLJJJIIIIIILLLNNNOOOOOOOOONNNLLLKKKJJJKKKMMMNNNNNNJJJJJJOOOSSSUUUXXX\\\```hhhuuu555222222555555333333666666777777888777666555444333333333333444666777999999999999888888888888777333333222111000///......///---,,,---...///...,,,111000000000/////////..................//////000222000...000333555555444555555555555555555555555666666777999:::;;;<<<======>>>???@@@???===;;;:::777666555666777777666444666555555444222111000000...///000000111111000000111111222333333333333222111000000000////////////111000000000000000000000111000000000////////////......///000000000000000/////////000000000000000222222222222222222222222222111000/////////000111000000000000111222333333333333222222222111111111222222111000///...---------...///000000111000000.........------.........---------............//////////////////000000000------------...///000000000111111111///...///000222222222333444555777777666777888888888888999:::888999:::;;;<<<<<<<<<<<<;;;;;;:::999999999999999:::::::::::::::;;;;;;<<<@@@??????AAACCCGGGKKKMMMPPPQQQPPPOOOQQQSSSNNNGGG???777111///...,,,---111,,,...111555999===@@@AAABBBAAA@@@???>>>??????@@@BBB@@@??????@@@@@@???===<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>>>><<<===??????<<<<<<@@@>>>???AAABBBBBBAAA???>>>>>>>>><<<:::888888;;;>>>===>>>@@@AAABBBDDDHHHJJJOOOPPPPPPPPPPPPNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKNNNQQQQQQQQQOOONNNLLLKKKKKKLLLMMMNNNOOOLLLLLLQQQUUUWWWZZZ___dddlll{{{444222222555555333333666777777777777777666555555333333222333444555777888888888:::;;;;;;::::::999555444333222000...------...---,,,---...///...,,,000000000000////////////------,,,------...///000000000111333666777555333666666666666555555555555666777888999:::<<<======>>>???@@@@@@???===<<<;;;888777666777888777666444333333222111000000////////////000111111111111000111222222333333333333333111111000000000/////////000000000000000000111111111111000000000///////////////000000111111000000000000000000000000000000222222222222222222222222111000000000000111111222111111000111111222333444222222222222111111111000000000000000//////////////////000000000000//////........................---------............///000000//////////////////............///000111222...000222222111//////000222222333444555666777777888999::::::888888999:::888888999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<===AAAAAABBBDDDGGGJJJMMMOOORRRTTTSSSRRRRRRRRRLLLCCC>>>666000...---+++,,,000,,,...111555999===???AAAAAA@@@???>>>===>>>??????@@@???>>>>>>??????>>>===<<<;;;:::999::::::<<<<<<<<<===>>>???@@@??????>>>@@@<<<;;;>>>>>><<<===AAA===???@@@BBBBBBAAA???>>>>>>>>>===;;;::::::===???===???AAABBBCCCEEEIIIKKKPPPQQQQQQQQQQQQOOONNNMMMJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKNNNRRRTTTTTTSSSOOONNNMMMLLLLLLMMMNNNOOOQQQNNNOOOSSSWWWYYY^^^cccjjjttt444111222555666333444777777777777777777666666555333333222222333555666777666888:::<<<===<<<;;;:::666555444222000...---,,,///...---...000000000///000000000000////////////.........------...//////111111333555777777777777888888777777666555555444555666777999:::<<<===>>>>>>>>>>>>>>>===;;;:::999888777666666777777555333111111111000000////////////000111111222222111111111222333333444444333333111111111000000000//////000000000000000111111111111111111000000000/////////000000111111111000000111111111000000000000///111111111111111111111111......//////000111222222222222111111222333333444222111111111111000000000////////////000000000000///000000000000//////.........////////////......---------............///000000000//////......---............///000111111...000444555555444333444222333444555666777777777999;;;;;;;;;999888999:::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>CCCDDDEEEHHHJJJMMMPPPQQQRRRTTTUUUTTTTTTSSSKKKBBB===666///...---+++,,,///,,,...222666:::===???@@@@@@@@@>>>>>>===>>>???@@@???>>><<<===>>>???>>><<<<<<;;;:::999999:::<<<===<<<===>>>???@@@???>>>>>>CCC>>>;;;======;;;<<>>@@@BBBBBBAAA???>>>>>>???>>>===;;;<<<>>>@@@===@@@BBBDDDEEEGGGJJJMMMQQQRRRRRRRRRRRRPPPOOONNNJJJJJJKKKLLLMMMNNNOOOPPPMMMMMMNNNQQQTTTTTTSSSRRRNNNNNNMMMMMMNNNOOOPPPQQQQQQOOOPPPUUUXXX[[[aaahhhqqq|||333111111555666444444777888777777666666666666666333333222222333444555666555777:::<<<===<<<;;;:::666666444222000///------...------...///000000///////////////000000000000111111000///.........///333444444555666888:::<<<::::::999777666555444444444555666888:::;;;======<<<<<<;;;:::999888777666333222111222333222000///111111111111000000000000000111111222222222222222222222333444444444444333111111111111000000000000//////000000111111111111111111111111000000000000000000111111111111000000111111111111000000000000111111111111111111111111,,,---...///000000111111222222222111222222333333111111111000000000//////.........///000111111111///000000000000//////.........///000000///......---------............///000000//////......------------------...///000111000222555666555333333333222333555666777888888888:::;;;<<<;;;999999:::;;;;;;:::::::::;;;<<<===>>><<<===>>>>>>>>>>>>============<<<<<<======>>>???DDDFFFHHHKKKNNNPPPRRRRRRPPPSSSUUUUUUVVVUUUMMMDDD===666///...---+++,,,///---///333777;;;===??????AAA@@@???>>>>>>???@@@AAA>>>===<<<<<<>>>???>>><<<;;;::::::999:::;;;<<<===<<<===>>>@@@@@@??????>>>FFF???;;;<<<===;;;;;;<<<===???AAABBBCCCBBB@@@@@@@@@@@@@@@???======???@@@???AAAEEEGGGHHHJJJMMMOOOQQQRRRSSSSSSRRRQQQOOONNNKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPPPPRRRSSSSSSQQQOOONNNNNNNNNOOOPPPQQQRRRRRRQQQOOOQQQVVVYYY\\\ccclllxxx333000111555666444555888888888777666666666666666444333222222222333555666555666888999:::::::::999666555444333111///......,,,+++***+++---......---////////////000000000000111111000///////////////444555666666777999<<>>???<<<===???@@@@@@@@@???>>>>>>>>>======>>>>>>???@@@EEEGGGJJJNNNQQQRRRSSSSSSPPPSSSTTTUUUVVVVVVOOOFFF>>>666000...---+++,,,000---///444888<<<>>>??????@@@@@@???>>>???@@@AAABBB>>>===<<<===>>>???>>>===::::::;;;<<<<<<============>>>???@@@AAA@@@@@@???FFF???;;;===>>><<<:::;;;>>>???BBBCCCDDDCCCBBBAAABBBBBBBBBAAA???>>>???@@@AAADDDGGGJJJLLLNNNPPPRRRQQQRRRRRRRRRRRRPPPOOONNNKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPQQQQQQQQQOOOMMMMMMNNNOOOPPPQQQRRRSSSSSSQQQQQQSSSWWWZZZ]]]fffppp222000111555666444555888999888777666555666666777444333222222222333444555555666666666777777888888555444444333111000000///+++******+++---......---.../////////000000000111---------...///000111222333666999:::::::::<<>>===;;;999777555333222111222333555777999;;;<<<:::999888666444333333333333222222444666777555444//////000000111111111222111222222333444333333333222333444444555444444444222222222111111111000000...//////000111111222222222222222111111111000000111222222222222111000/////////000111222222333444111111111111111111111111///000111222333333222111222111111000000000111111000000/////////...............//////000000111111---...///000000111000000...///000111111000///...---------............///------..............................///000111222111333444333222222333444333444666888999999999888777888::::::999999:::<<<;;;:::999999:::;;;===???===>>>@@@AAABBBAAA@@@??????>>>>>>>>>>>>???@@@@@@EEEHHHLLLOOORRRSSSSSSSSSRRRTTTUUUUUUVVVVVVOOOGGG???777111///...,,,---111---000444999<<<>>>>>>>>>???>>>>>>===>>>???@@@AAA>>>===<<<===???@@@???>>>999;;;===>>>??????>>>===>>>???@@@BBBBBBAAAAAA@@@BBB<<<999===@@@???<<<<<>>>>>???CCCFFFJJJMMMOOOPPPSSSUUUQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQPPPNNNNNNOOOOOOOOONNNMMMNNNOOOQQQRRRTTTTTTTTTRRRRRRUUUYYY\\\___jjjttt222000111555666444555888999888666555555555666777444333222222222333444555666555555444555555666777444444333333222111000000---,,,,,,---///000000///.../////////000000111111)))***+++,,,...000222333000555;;;>>>===<<<<<<===>>>>>><<<:::777555333222000111222444777999:::;;;:::999777666444333333333/////////111333444333222......//////000111111111111222333333444444333333222333444444555555444444222222222111111111111000...//////000111222222222222222222111111111111000222222222222222111000///......///111222333444555000000000000000000000000111222333444555444333222111111000000000000000111000/////////.............../////////000000000111------///000111111111111...///000222222000///...---------.........//////,,,------....../////////////////////000111222333...000222333555777;;;>>>333444777999::::::999888666777999999999999;;;<<<:::999888888888:::<<<>>>===>>>@@@BBBBBBBBB@@@?????????>>>>>>??????@@@AAAEEEHHHLLLPPPSSSTTTTTTSSSTTTVVVVVVUUUUUUUUUOOOFFF???888111000///---...111---000555999===>>>>>>>>>>>>===<<<<<<<<<>>>???@@@>>>======>>>???@@@@@@???999;;;>>>@@@AAA@@@>>>===???@@@AAABBBCCCBBBAAAAAA???999888===BBBAAA>>>===@@@AAACCCEEEFFFFFFEEEDDDEEEFFFFFFCCC@@@>>>>>>???DDDGGGKKKOOOPPPRRRTTTVVVPPPQQQQQQQQQQQQOOONNNMMMLLLMMMMMMNNNNNNOOOOOOPPPOOONNNLLLLLLMMMOOOPPPOOOMMMNNNPPPRRRSSSTTTUUUUUUTTTTTTWWW[[[]]]aaalllwww444444444444555777888:::888777555555666666555333000///000222444555444333666888777444555777666333444333111000000000...,,,//////000000000000//////////////////////////////////////////000000000000333444777999<<<=========???>>><<<:::888666555444111111111222333444666666777666666555444333333222777666555333111000......111111222333333333222222333555777777666444333333222111111333666777444222333222111000000111222333---///111111111222444555111111111111000000000000222222222222222222222222111111222222222333333333111111000000000000000000333333333333333444555666222222222222222222222222111111000111111000---+++000000000000000000000000000000000000////////////222111111111222333333444111///,,,******,,,///111000///...------...///000222222111111111111222222111222222333444555666777666888:::999777777888;;;888888999999999::::::::::::;;;;;;;;;<<<<<<======???@@@AAABBBBBB@@@>>>===AAA@@@>>>======???AAABBBGGGJJJNNNQQQRRRSSSTTTVVVWWWWWWXXXXXXVVVQQQJJJDDD<<<888222...------......000444999===>>>???@@@AAADDDCCCBBB@@@???>>>>>>>>>======<<<;;;;;;;;;<<<<<>>===<<<<<<===>>>???BBBBBBCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@AAAAAABBBCCCDDDGGGFFFDDDBBBAAA@@@AAAAAAEEEGGGKKKPPPUUUVVVTTTRRRPPPPPPPPPQQQPPPPPPOOOOOONNNNNNOOOPPPRRRQQQNNNLLLPPPOOOMMMLLLLLLLLLMMMMMMOOOPPPRRRTTTUUUWWWWWWXXX[[[YYY[[[```dddgggqqq}}}555444444444444666777888777666555555666777555444333222111222444555555444000222222111222666666333555333222111222222000...//////000000000000//////////////////////////////---............/////////222333666999;;;<<<<<<<<<===<<<<<<:::999777555444111111222222333555666777777777666666666666666666444444333222222111000000111111222333333333333222333444666666555333111111333222111333555555222///222222111111111111222222...000111111111111333555111111111111000000000000222222222222222222222222111111111222222222333333111111111111111111111111333333333333333444555555222222222222222222222222000///......//////---,,,000000000000000000000000////////////000000000111222111111111222333333444---+++)))(((((()))+++---000//////////////////000111111111111111222333333222222333444555666777777555777999888666666777999999999999999:::::::::::::::;;;;;;<<<===>>>>>>>>>@@@AAABBBCCCBBBAAA???>>>???>>>===<<<<<<>>>@@@AAAEEEIIIOOORRRSSSSSSTTTTTTUUUUUUVVVWWWVVVRRRLLLGGG===999333///---.........000444999===>>>???@@@AAACCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<============>>>???AAABBBEEEEEEEEEFFFFFFEEEEEEDDDFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAABBBCCCDDDDDDGGGFFFDDDBBBAAAAAAAAAAAAEEEGGGKKKPPPUUUVVVUUUSSSQQQQQQQQQQQQQQQPPPPPPOOOQQQQQQQQQRRRSSSRRROOOMMMOOONNNMMMLLLLLLMMMNNNOOOOOOQQQSSSUUUVVVWWWWWWWWWYYYXXXZZZ```eeekkkxxx666555444333333444555666666555444555666777666555666444222222333555555444...222333111111444444111555333222222333333222000////////////////////////........................,,,,,,---------.........111222555777999;;;;;;;;;999:::;;;;;;:::888666444222222222333444555777777777777777888888888999999222222222222222111111111111111222333333333333333555666777777666555222111444222222222222222000...111222222222222222222111///111222222111111222333111111111111000000000000333333222222111111111111111111111222222222222333222222222222222333333333333333333333333444444555222222222222222222222222111///......///000000///000000000000000000000000/////////000000111111111222222222222222222333333...------,,,,,,------...000000111111111111000000000000111222333444555555333333444555666777888888444666777777666666777888999::::::::::::;;;;;;;;;:::;;;<<<===>>>???@@@AAAAAABBBBBBCCCCCCAAA@@@???>>>===<<<;;;<<<===???@@@EEEIIIOOOSSSTTTSSSSSSSSSTTTTTTUUUWWWWWWTTTNNNJJJ???:::444000............111555:::===??????@@@@@@BBBAAA@@@???>>>=========;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>@@@CCCEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGFFFDDDCCCBBBBBBBBBCCCFFFGGGKKKQQQUUUWWWUUUSSSRRRRRRRRRRRRRRRQQQPPPPPPTTTTTTTTTUUUUUUSSSPPPMMMNNNMMMLLLKKKLLLNNNPPPQQQPPPRRRUUUXXXYYYXXXWWWVVVXXXXXX[[[aaahhhrrr666555444333222333333444555444444555777888777666888555222111222333444444333777888555333444444111444333222222333444222111/////////....../////////////////////////////////,,,------------.........///111333666888999::::::777888:::<<<;;;999777555333333333444555666888888888888888888888888888888222222222222111111111111111111222333444444444444999999999::::::999666444222111111111111000000///000111222333333222111000000111222222111000111333111111111111000000000///333333222222111111000000111111111111222222222222333333333333444444444444444333333222333333444444111111111111111111111111666444111000111222222111000000000000000000000000000000000000000000000000111222222222333222222222...//////000000//////...000111222333333222111000///000111333444666666777444444555666777888999999555666777777777777888999::::::;;;;;;;;;<<<<<<<<<:::;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<>>>@@@AAAGGGJJJNNNQQQQQQRRRSSSTTTUUUUUUVVVXXXXXXUUUPPPLLLAAA<<<666111////////////222555:::>>>??????@@@@@@@@@@@@???>>>=========>>>:::::::::::::::;;;<<<===<<<===>>>AAADDDFFFHHHIIILLLLLLLLLKKKJJJIIIGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCCCCCCCEEEEEEGGGIIIMMMRRRVVVWWWVVVTTTRRRSSSSSSSSSSSSSSSRRRRRRWWWVVVVVVVVVVVVTTTPPPMMMMMMLLLKKKKKKLLLOOORRRTTTRRRUUUXXX[[[\\\[[[XXXWWWYYY[[[^^^ccclllyyy777666444333222222333333555444444555777888777666777444111000111222222222222777:::777555555555333333222111111222333222000//////............//////000000000000000000000000------.........////////////000333555888999999999666888:::<<<<<<;;;888777444444444555666777999999:::999999777666555444444444333333222111000///...111111222333444555555444999888888:::<<<;;;888555//////000000000000111222000000222333333222000000000111222222111000111333111111111111000000000///222222222111111000000000000000111111111222222222333333444444555555555555444333333222222222333333111111111111111111111111888555222111111111111000000000000000000000000000333333222111000///......111222333333333222222111+++,,,---......---,,,+++000111222333333222111000///000222444666777888888555666777888999::::::;;;888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<=========;;;;;;<<<>>>???AAABBBCCCBBBCCCCCCCCCBBBBBBAAAAAA???>>>=========???AAACCCJJJKKKMMMNNNNNNPPPSSSVVVXXXXXXXXXXXXXXXUUUPPPLLLDDD???888333000000000///222666;;;>>>??????@@@@@@??????>>>>>>>>>>>>>>>???;;;;;;;;;;;;<<<===>>>???===???AAADDDGGGIIIKKKLLLNNNNNNNNNMMMLLLJJJHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@@@@AAAAAABBBCCCDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJLLLOOOTTTWWWXXXVVVTTTRRRSSSTTTTTTUUUUUUUUUTTTXXXWWWVVVWWWVVVTTTPPPMMMMMMLLLKKKKKKLLLPPPSSSVVVUUUWWWZZZ]]]]]]\\\YYYXXX[[[^^^bbbfffooo777666555333333333444444666555444555666777666555666333111000111222222111***111666555444666888777444222111111222222111///000///...------...///000000000000000000000000000---............////////////000333555777999999999888:::;;;<<<===;;;:::999555555555666777888::::::::::::888777555333222222444333222111000///......000111222444555555555555666555555777:::;;;777444...///000000///000222444///000000000000000000//////111222222111111222333111111111111000000000000111111111111111111111111000000000111111111111222333333444444555555666666444333333222222222222222111111111111111111111111555333000000000000///---000000000000000000000000333333222111000//////...111222333444333222111000......////////////......111111222222222222111111000222444666888888888888777777888999:::;;;<<<<<<:::999999:::<<<>>>>>>===<<<<<<=========>>>>>>>>>;;;<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>======>>>@@@BBBDDDJJJKKKMMMMMMNNNOOORRRUUUWWWWWWVVVWWWVVVSSSOOOKKKFFFAAA:::444111111000000333777;;;>>>?????????@@@??????>>>>>>>>>???@@@@@@<<<<<<======???@@@BBBBBB@@@BBBDDDGGGIIIKKKLLLLLLNNNNNNNNNMMMLLLJJJIIIHHHEEEEEEEEEDDDDDDCCCCCCCCC????????????@@@AAABBBCCCAAAAAAAAACCCEEEHHHKKKMMMOOOPPPSSSVVVYYYYYYWWWTTTQQQRRRTTTUUUWWWWWWXXXXXXYYYXXXWWWXXXXXXVVVRRROOOMMMLLLKKKJJJLLLPPPTTTWWWWWWXXX[[[\\\\\\[[[YYYXXX[[[```eeeiiisss777666555444444444555666777666555555666777555444444333222222333444333111'''///555555444666888888666444333222333333111///000///---,,,,,,---///000........................,,,,,,---------.........///000333666888999999999;;;<<<<<<======<<<;;;;;;666666666777888999:::;;;999999888777555444333333222111111111000000000///000111222444555666666666555333333666;;;<<<999555000111222111//////111444//////............//////...000111111111111333555111111111111000000000000//////000000111111222222000000000000111111111111222222333444444555666666444333333222111111222222111111111111111111111111000//////000111111000...000000000000000000000000111111111111111111111111111222333444444222111///111111111111111111111111111111000000000000111111111333555777888999888777888888999:::;;;<<<======;;;999999:::>>>??????============>>>>>>>>>??????<<<<<<======>>>???@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@>>>===<<<<<<===???BBBCCCGGGJJJNNNPPPQQQPPPQQQQQQSSSRRRRRRSSSSSSRRRNNNKKKGGGBBB;;;555222111000000444777<<>>>>>???@@@AAACCCEEEFFFCCCEEEGGGIIIKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHDDDDDDDDDCCCCCCCCCCCCCCC>>>>>>>>>>>>???@@@AAABBB>>>???@@@CCCGGGKKKNNNQQQSSSTTTVVVYYY[[[ZZZWWWTTTPPPQQQTTTVVVXXXZZZ[[[[[[ZZZYYYYYYZZZZZZXXXUUURRROOOMMMKKKJJJLLLPPPTTTWWWWWWWWWXXXYYYYYYXXXWWWVVVXXX```gggkkkwww777666555444444555666777888777555555666666555333444333333444555666444222)))222888666444555777777888666444444444333222000000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///111333666888999::::::>>>=========<<<<<<<<<<<<666666777777888999;;;<<<888888777777666666555555//////000000111111111222000111333444555666666666555444444888===???;;;777333444444222......000333///...---,,,,,,---...///---///111111111222444555111111111111000000000000......///000111222333333000000000000111111111111222222333333444555666666444333333222111111111222000000000000000000000000---...///111444555444222000000000000000000000000...///000111222333444444111222444444444222000/////////............//////222111000//////000111222222444666888999999888777888999999:::;;;<<<======;;;999888:::>>>@@@???===>>>>>>>>>>>>????????????<<<<<<======>>>>>>>>>???BBBAAA@@@@@@??????@@@@@@===<<<;;;;;;<<<>>>AAABBBDDDIIIOOOSSSTTTQQQOOONNNNNNNNNOOOPPPQQQQQQNNNLLLHHHCCC<<<666333222111000444888<<>>???@@@AAA<<<===???CCCGGGLLLPPPSSSUUUVVVXXXZZZ\\\[[[WWWTTTPPPQQQSSSVVVYYY[[[\\\]]][[[[[[ZZZ[[[\\\ZZZWWWTTTOOONNNKKKJJJLLLOOOTTTWWWVVVVVVVVVVVVVVVVVVUUUUUUUUU^^^ggglllyyy999999:::::::::999999888999::::::;;;;;;::::::999777666555444333222222222555666777666333333666999888777666666666444111...111111000......------------...///...,,,+++,,,---...------,,,,,,,,,------111444777999:::<<<>>>@@@???@@@AAABBBBBBAAA@@@???888777666555666888:::;;;:::999888777777666777777444333222111000000000000+++---///222333444444444555555666666666666555555111111000000000000111111..................------000000111222222222222111222111111111000000/////////000111222222111000///333222111//////000222333444444333222222111111000111222444666666555444333333333333333333222111000///000111222222222222222111111222222222111111000///000111222333444444444444333222222111111222222------...000222222111/////////000111222333333444333444666777999::::::;;;777888999;;;<<<=========<<<:::999;;;???BBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@@@@???>>><<<<<>>===<<<===???AAACCCBBBFFFKKKPPPRRRPPPMMMJJJLLLJJJJJJLLLPPPRRRPPPMMMLLLGGG???777111///000111222666;;;===>>><<<<<<<<>>???BBBFFFHHHDDDDDDCCCBBBBBBDDDEEEFFFHHHHHHJJJMMMOOOOOOMMMKKKIIIJJJKKKLLLKKKIIIFFFDDDEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@???>>>============@@@@@@AAACCCEEEJJJQQQUUUVVVWWWXXXYYYYYYYYYXXXWWWPPPRRRTTTVVVWWWZZZ]]]```___^^^^^^^^^^^^]]]ZZZXXXTTTQQQNNNMMMNNNOOOPPPQQQTTTUUUVVVVVVUUUUUUWWWYYY]]]```gggrrr999999::::::::::::999999888999999::::::999999888777777555444333222222222333444444333333333555777999777666555555444222///111000///...---------------...///...,,,+++,,,---...------,,,,,,---------111444777:::;;;===???AAAAAAAAABBBCCCCCCBBBAAAAAA:::999777555555666777888888888777666555555555555444333222111000000000000---...000222444444444444555555666666666666555555222222111000000000000000........................000000111222222222222111222111111111000000000000///000111222222111000///222222222333333222222222333333333222222222222111111222444555666555444333222222333333333222111111000000111222222222111111111111222222222222111111000000222333333444444444333222111111000000111111---,,,,,,...000000///...///000000111222333444444777777888888999999999999888999:::;;;<<<===>>>??????===;;;<<>>????????????????????????=========>>>???@@@AAABBB???????????????>>>===<<<>>>===<<<;;;<<<>>>@@@AAACCCFFFKKKOOOPPPOOOLLLJJJJJJGGGFFFHHHLLLNNNNNNLLLJJJEEE>>>666222000111333222666;;;======<<<<<<<<<>>>=========>>>AAAEEEGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGHHHJJJLLLMMMLLLJJJIIIJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@???>>>============???@@@BBBCCCFFFKKKRRRWWWVVVWWWXXXYYYYYYYYYXXXWWWTTTVVVXXXYYYYYYZZZ]]]______^^^]]]]]]]]]\\\YYYWWWSSSPPPMMMLLLMMMNNNOOOOOORRRSSSUUUUUUUUUVVVYYY[[[___bbbiiittt999999::::::;;;::::::999:::::::::;;;;;;:::::::::888777666555333333333333444333222333555777888777999777555444444444333111000///...------------------...///...,,,,,,,,,------------,,,,,,------...000333888;;;===???AAACCCCCCCCCDDDDDDDDDDDDCCCCCC<<<:::888555444444555666777666555444444333333333333333222111000000000000000111222333444444444444555555555555555555555555444333222111000/////////........................000000111222222222222111111111111111111000000000///000111222222111000///000222444555555444222111111111222222222333333333111222444555555555444333111222222222222222333333111111222222222111111000111111222222222222222222111111222333444444444444222111000000//////000000///---,,,---///111111000000111111222333444555555::::::999999888888777777::::::::::::<<<>>>@@@AAABBBAAA??????@@@@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA>>>>>>?????????>>>>>>===<<<;;;;;;:::;;;<<<>>>???DDDGGGJJJMMMMMMLLLJJJHHHFFFCCCAAABBBGGGJJJKKKJJJIIIDDD===666222111333444333666;;;======<<<<<<<<>>============>>>???BBBDDDGGGMMMSSSXXXWWWXXXYYYZZZYYYYYYWWWWWWXXXYYY[[[[[[ZZZZZZ\\\^^^^^^]]]\\\[[[[[[ZZZWWWUUURRROOOLLLKKKLLLMMMNNNNNNPPPQQQSSSTTTUUUWWW[[[^^^ccceeelllvvv999::::::;;;;;;;;;;;;:::======>>>>>>>>>>>>======999888666555444444333333777555333555999<<<;;;999999777444333333444444333//////...------------------//////...---,,,---...------,,,,,,,,,---......///333888<<>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAA===>>>???????????????>>>;;;;;;::::::;;;<<<======EEEFFFIIIJJJKKKIIIHHHFFFDDD@@@===>>>CCCHHHJJJJJJIIIEEE===666222111222333444777;;;============>>>@@@AAADDDGGGJJJLLLMMMNNNIIIHHHGGGEEECCCAAA@@@???CCCAAAAAABBBDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>============<<<>>>AAACCCGGGLLLSSSWWWXXXYYYYYYZZZYYYXXXWWWVVVWWWYYY[[[[[[ZZZZZZ[[[\\\\\\[[[YYYXXXXXXWWWUUUSSSQQQOOOLLLLLLMMMNNNNNNMMMPPPQQQSSSSSSTTTWWW[[[^^^eeehhhnnnyyy999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===999888777666555444444444666444333666:::<<<;;;888999666444333444555555444//////...---------.........///000///---,,,---...,,,,,,,,,,,,,,,---...///000444:::>>>AAACCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEE===;;;999777777777888999:::999888666555444444444333222111111000111111111333333333333333333333333444444333333333333444444666555444222000///.............../////////000000000000111222222222222111111111111111111222222222000111222222111000///...111000/////////111222333000000111222333444444555222222222333333333333333222111111111111333444444222222222222222111000///222222111111222333444444444444555555555444444333333333222111111111111222444222000000222444555555333333444555666777888888777777666666666777888888===<<<<<<<<<>>>AAADDDFFFBBBCCCDDDDDDCCCBBBBBBBBB??????????????????????????????>>>>>>>>>??????@@@??????@@@@@@@@@@@@@@@???;;;;;;;;;;;;;;;<<<<<<===DDDEEEGGGIIIIIIGGGEEEDDDBBB>>>;;;===BBBHHHKKKKKKLLLFFF>>>777111///000111444777;;;>>>>>>???@@@AAA???@@@CCCFFFIIIKKKLLLLLLIIIHHHGGGEEEBBB@@@>>><<>>???BBBDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???>>>============;;;===@@@CCCGGGLLLRRRVVVXXXYYYYYYYYYXXXWWWUUUTTTSSSVVVXXXYYYXXXXXXYYYZZZZZZXXXVVVUUUVVVUUUTTTRRRQQQOOOMMMMMMNNNOOONNNNNNRRRRRRSSSRRRSSSUUUZZZ]]]eeeiiippp{{{::::::;;;<<<============;;;<<<<<<======<<<<<<;;;:::999888666555555555555333333333555777888777666777555444444555666555444000//////.........//////...///000///---------...,,,,,,,,,,,,---......///111555;;;@@@CCCDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFF@@@>>><<<:::999:::;;;<<<<<<;;;999888666666555555222222111111111111111222333222222222222222333444444333222111111222333444666555444222000/////////.........//////000000111000000111222222222222111111111111222222222222222111111222222111000///...000///...---...000222444000000111222333333444444222222222222333333333333333222111111111222333444111111222222222111111000222222111111222333555666666666666666555444333333444333333222111222222222222000///000222444444333444555555666777888999999666666555555666888:::;;;=========>>>@@@CCCEEEGGGAAACCCFFFFFFEEEDDDDDDEEE????????????????????????<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBBBBAAAAAA@@@========================AAACCCFFFHHHHHHFFFDDDBBB@@@===:::<<>>>>>@@@BBBCCCCCCBBB??????@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAA@@@???>>>============;;;>>>AAADDDHHHLLLQQQUUUXXXXXXYYYXXXWWWUUUSSSRRRQQQSSSVVVVVVVVVUUUUUUVVVVVVTTTRRRRRRSSSTTTSSSRRRQQQOOONNNNNNOOOOOONNNMMMRRRRRRRRRRRRRRRUUUYYY]]]eeejjjsss::::::<<<======>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;::::::888777666555555555111333555666555444555555555444444555666666555333000000/////////000000111...///000///...---...///,,,,,,,,,,,,---...//////222777===BBBDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHHHHEEECCC@@@===<<<;;;<<<<<<<<<;;;:::888666666555555222111111111111111222222222111111000111222333444444333222111111222333444666555333222111000000000---......///000000111111000000111222222222222111111111111222222333333333111111222222111000...---////////////000111222333111111111222222333333333222222222222222333333444444333222000000111222333000000111222222222111111333222111111111333555777777777777666666444333333333222222111111111111111111000111222444555444333555555666777888999::::::999888777777888999;;;===<<<===>>>@@@BBBDDDFFFGGGBBBEEEHHHHHHFFFDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@============>>>???AAAAAADDDDDDDDDDDDCCCBBBAAAAAA?????????@@@@@@??????>>>>>>AAAEEEHHHHHHFFFCCC@@@===;;;999<<>>666111000111222444888<<<@@@BBBEEEHHHJJJLLLLLLMMMNNNOOOOOOPPPPPPKKKKKKJJJHHHEEEBBB???===>>>>>>???AAACCCDDDCCCAAA===>>>AAACCCCCCCCCBBBAAA@@@@@@AAABBBBBBCCCDDDDDDAAA@@@???>>>============>>>@@@DDDGGGJJJMMMRRRUUUWWWXXXXXXWWWVVVSSSQQQPPPQQQSSSUUUVVVTTTRRRQQQQQQSSSQQQPPPPPPQQQSSSSSSSSSPPPNNNMMMMMMNNNNNNMMMLLLPPPPPPPPPQQQRRRVVV[[[___ffflllvvv:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>======;;;:::999777666666555555222555999888666444555777444333444555777777555333111000000000000000111111...000000000...---...///+++++++++,,,---...///000333888>>>BBBDDDEEEFFFFFFJJJIIIHHHHHHHHHHHHIIIJJJIIIGGGCCC@@@===<<<<<<<<<<<<;;;999888666555555444222111111111111111222222111000000///000222333444444333111000000111333444555444333222111000000000---......///000111111222000000111222222222222111111111111222222333333333111222222222111000...------///111333444333222111111222222222222333333333222222111111222222333444666444222000000111222333///000111222222222222222333222111111111333666777777777777777666555333333222111111000000000000000333333333555777888666444666666777888999::::::;;;<<<;;;:::999999;;;<<<>>>;;;===???BBBDDDEEEFFFGGGDDDGGGJJJJJJGGGDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???<<>>>>>???BBBEEEEEECCCAAA===???BBBDDDEEEEEECCCBBB??????@@@AAABBBBBBCCCCCCAAA@@@???>>>============@@@CCCFFFIIIKKKOOOSSSVVVWWWWWWWWWVVVUUURRRPPPOOOSSSUUUVVVVVVSSSPPPNNNNNNQQQOOONNNNNNQQQSSSSSSSSSNNNMMMLLLLLLMMMMMMLLLJJJMMMNNNOOOPPPRRRWWW]]]bbbgggnnnyyy;;;;;;<<<<<<<<<<<<;;;;;;===>>>???@@@??????======<<<;;;999777666555555555444444444444555555555666777666555333222111000000333222000///000111000///111///...------...///111---...////////////111333555888===BBBFFFIIIJJJJJJIIIGGGEEEGGGIIIKKKIIIGGGIIIGGGDDDBBBAAA???===;;;???<<<999666666666666555222222222222222222222222000000//////000111222222333333333222111000///...333333333333222222111000//////......///111333444222222333333333222111111111111111111111111222222333333444444333222000///000000000000111111111111111333555444333222333333333333333333444555666666444444222222222222444444222222111111000111111111444444333222333444555666888777666444333222111111333333333222000000222444222333444555666666666666888777777777888999::::::<<<:::888666666777999:::<<<>>>@@@BBBCCCCCCCCCCCCEEEFFFFFFFFFEEECCCAAA@@@===???@@@AAA@@@@@@AAACCCAAAAAA@@@@@@@@@AAAAAABBBFFFDDDBBBCCCDDDDDDAAA>>>BBBBBBAAAAAAAAAAAAAAAAAA???@@@CCCGGGIIIGGGAAA;;;:::999888:::>>>CCCGGGHHHFFFBBB<<<666222111222333666999>>>AAACCCEEEGGGIIIMMMNNNNNNOOOOOONNNNNNMMMOOOMMMJJJHHHFFFDDDAAA???@@@AAAAAABBBCCCCCCCCCBBBDDDAAA>>>@@@CCCDDDAAA=========>>>???AAABBBCCCDDD??????@@@@@@AAAAAAAAAAAAEEEEEEFFFHHHLLLQQQUUUXXX[[[ZZZXXXVVVSSSPPPNNNLLLOOOQQQSSSRRROOOLLLJJJIIIKKKJJJJJJKKKOOORRRSSSTTTPPPNNNLLLLLLNNNOOOPPPOOOQQQPPPPPPQQQSSSVVVZZZ]]]kkkvvv<<<<<<<<<======<<<<<<<<<===>>>???@@@@@@???>>>===<<<<<<;;;:::888777666555444444555555555666666666666555555444333333333333444222111111222222222111000///...------...///000---...////////////111333555888<<>>;;;777555555555555444222222222222222222222222000000000000000111222222333333333333222111000///333333333333333222111000////////////000222444555333444444444333222111111111111111111111111111111222333333333333111000///000000000000111111111111000222333333222111111222333333222333333444555666444444333222222333444444333222111111000111111111444333222222222333555555777666555333222111111111222333333222111111333555333444555666777777777777999999888888999999:::;;;<<<;;;999777777888:::;;;===>>>@@@AAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@???>>>@@@AAAAAA@@@AAABBBDDDAAAAAAAAAAAABBBCCCEEEEEEGGGEEECCCCCCDDDCCC@@@===AAABBBBBBCCCBBBBBBAAA@@@AAABBBDDDGGGHHHEEE???::::::888777999===BBBEEEGGGFFFBBB===888444333444555999===AAAEEEGGGIIILLLNNNPPPPPPPPPPPPPPPOOONNNNNNNNNLLLIIIGGGFFFDDDAAA???@@@AAABBBCCCDDDDDDDDDDDDEEEBBB???@@@CCCDDDAAA===>>>>>>???@@@AAABBBCCCDDD???????????????@@@AAABBBEEEEEEGGGJJJNNNRRRWWWYYYZZZYYYXXXUUURRROOOMMMKKKLLLNNNOOONNNLLLJJJIIIIIIHHHHHHHHHJJJMMMPPPRRRRRRPPPNNNLLLMMMNNNPPPPPPPPPOOOOOOPPPQQQTTTXXX]]]aaalllxxx===========================>>>???@@@@@@???>>>===<<<======<<<;;;999777555555555555555666666666777555555555555555555555555222111///000111222222111000///...------...///000...///000///...///111333444777:::>>>BBBDDDFFFFFFFFFEEEDDDEEEGGGGGGGGGFFFEEEDDDBBBBBBBBBAAA???===<<<999555444444444444333333333333333333333333333111000000000000111222222333444444333333222111000222222333333333222111111//////000000222444666777555555555555444333222111111111111111111111111111111222222222222000///...000000000000111111111111///000222222000///000111222222222333333444555666444444333333333333444444333222222111000000111111222222222222222333444444555555333222222111111111222333444333222333555777444555666888999::::::::::::999999999999:::;;;;;;<<<;;;:::999999:::;;;<<<>>>>>>@@@AAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@?????????AAABBBBBBBBBBBBCCCEEEBBBBBBBBBCCCEEEFFFHHHIIIGGGEEEDDDCCCCCCBBB???===AAABBBDDDEEEEEECCCAAA???BBBCCCDDDFFFFFFBBB===999:::888666888<<<@@@CCCDDDEEEBBB===999666666777777;;;>>>CCCFFFIIILLLOOOQQQRRRRRRRRRRRRQQQOOONNNMMMKKKIIIGGGEEEDDDCCC@@@>>>@@@@@@BBBCCCEEEEEEFFFFFFFFFCCCAAAAAACCCCCCAAA>>>??????@@@@@@AAABBBCCCCCC???>>>======>>>@@@BBBCCCEEEGGGIIILLLPPPUUUYYY[[[ZZZYYYWWWUUURRRNNNKKKJJJJJJKKKLLLJJJHHHGGGGGGHHHFFFGGGHHHJJJMMMOOORRRSSSPPPOOOMMMNNNOOOQQQQQQPPPMMMOOOQQQSSSVVV[[[aaafffmmmzzz>>>>>>============>>>>>><<<===>>>???@@@???>>>===;;;<<<======;;;999666444555555555666666666777777555555555555555444444333///---,,,---///000000///000///............///000...///000///...///000222444555888<<>>AAACCCFFFHHHGGGEEEAAA>>>AAABBBCCCDDDCCCAAA===::::::888666777:::>>>AAABBBCCC@@@===999777777888999:::===AAAEEEGGGJJJNNNQQQSSSSSSRRRQQQPPPNNNMMMLLLHHHFFFDDDCCCCCCBBB@@@>>>>>>???AAABBBDDDEEEFFFFFFFFFDDDBBBAAABBBBBBAAA????????????@@@@@@@@@@@@@@@???>>><<<<<<===@@@CCCEEEFFFHHHKKKOOOSSSWWWZZZ[[[ZZZYYYWWWUUURRRNNNLLLJJJKKKKKKKKKIIIFFFEEEFFFGGGGGGIIIKKKMMMOOOQQQTTTVVVQQQOOONNNOOOQQQRRRQQQPPPNNNQQQSSSUUUXXX]]]dddiiiooo~~~???>>>============>>>???;;;<<<===>>>???>>>======:::;;;;;;;;;:::777555333555555555555666666666666555555555555444222111000///---,,,---///000000/////////............//////...///000///......000222333444666999;;;===??????@@@AAABBBBBBBBBBBBBBBCCCAAAAAAAAABBBCCCBBB@@@===:::777555333444666666666444444444444444444444444222222111111111111111222333333444444444333222222000111222222333333333333///000111333444555666777666666666666555444333222222222222111111111000000111111222222111000...---///000000000111111111111000222333333222111111222222222222222333444555555444444444444444444444444444333222111000000000000111111222222222333333333222222111111222222333333333555666777666666888999777888999;;;<<<=========888888777777777777888888888999:::;;;<<<<<<======@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>???@@@@@@AAACCCDDDFFFFFFEEEEEEGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFDDDBBBAAA@@@CCCEEEHHHJJJIIIFFFBBB???>>>???AAABBBAAA@@@>>>===:::888666666999===???@@@???>>>;;;999888888:::;;;;;;===AAADDDFFFIIIMMMPPPRRRQQQQQQPPPNNNLLLJJJIIIFFFDDDBBBBBBBBBBBB@@@>>><<<===???AAACCCDDDDDDDDDEEEDDDBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>===<<<<<<===@@@DDDFFFHHHJJJMMMRRRUUUXXXZZZ[[[YYYXXXWWWUUURRROOOMMMKKKNNNNNNMMMJJJGGGEEEEEEFFFHHHJJJNNNOOOPPPRRRTTTWWWQQQPPPPPPQQQRRRSSSRRRQQQQQQTTTWWWXXXZZZ^^^eeekkkrrr>>>>>><<<<<<<<<<<<>>>>>>999:::;;;=========<<<<<<999::::::999888666444222444444444444555555555666555555666555444111///...222111///000111222222111///////////////////////////000000000......000111222333444666888:::;;;<<<>>>???AAA@@@??????@@@BBB@@@@@@AAABBBCCCBBB???===999777444333444666666666555555555555555555555555333333222111111111111222222222333333333333222222///000111222333444444444000111222333444555555555555555555666555555444333333333222222111000000000111222222222222000///...000000000000111111111111222333555555333222333444111111111222222333444555444444555555555555444444444444222111000000//////111222222333444333333333111111111222222333555555444666888999888888888999999:::;;;<<<<<<======<<<888888777666666666666777888999;;;===>>>???>>>>>>AAA@@@@@@?????????@@@@@@>>>>>>>>>>>>@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHJJJJJJIIIHHHGGGGGGFFFFFFGGGFFFHHHHHHGGGEEECCCCCCCCCEEEGGGJJJKKKJJJGGGCCC@@@<<<>>>@@@@@@???>>>>>>???<<<999777777999<<<>>>>>>===<<<:::999999:::<<<===>>>@@@CCCEEEGGGJJJNNNQQQPPPOOOOOONNNLLLKKKIIIHHHDDDCCCAAAAAABBBBBBAAA???======???@@@BBBBBBCCCCCCCCCBBBAAA@@@???@@@AAABBBAAA@@@@@@???>>>>>>==================???BBBEEEGGGIIILLLPPPTTTWWWXXXYYYYYYVVVVVVUUUSSSQQQOOOMMMLLLNNNNNNNNNLLLIIIGGGFFFGGGGGGKKKOOOPPPOOOPPPSSSUUURRRQQQQQQRRRTTTTTTSSSQQQRRRVVVZZZ[[[[[[```hhhooowww>>>===;;;::::::;;;===>>>777888999;;;<<<<<<;;;;;;::::::999888666555444333333333333333444444444444444555666666555333111000444222111111222222222111......////////////......///000111000......///111222222333444555777888999<<<>>>@@@???======???AAA@@@@@@AAABBBCCCBBB???<<<777555222222333555666666555555555555555555555555444333222222111111111222111111222222222222222111//////111222333444444444000111222333444444333222333333444555555555555444333333222222111000000///222333333333333111000///000000000000111111111111222333555555333333333444111111111111222333444555333444555666666555444333555444333111000/////////111222333444555444444333111111111222333555666777666888::::::999888888999;;;;;;<<<<<<<<<<<<<<<;;;999888888777666666777777999;;;>>>@@@BBBBBBAAA@@@BBBAAA@@@>>>>>>>>>??????>>>>>>>>>???AAACCCEEEFFFEEEGGGHHHIIIHHHHHHIIIKKKHHHGGGGGGFFFFFFFFFGGGGGGFFFHHHJJJIIIGGGEEEFFFGGGGGGHHHJJJKKKJJJGGGDDDBBB===???AAA@@@===;;;<<<>>>===:::888777999<<<===>>><<<;;;;;;:::;;;<<<>>>???@@@BBBDDDEEEGGGJJJMMMPPPNNNNNNNNNMMMLLLKKKIIIHHHCCCBBBAAAAAABBBCCCBBB@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@???>>>>>>???AAACCCCCCCCCBBBAAA@@@???>>>===<<<===>>>???BBBDDDFFFGGGJJJMMMQQQUUUWWWXXXWWWVVVRRRRRRQQQQQQOOONNNLLLKKKJJJLLLMMMMMMKKKIIIIIIIIIIIINNNRRRSSSQQQPPPSSSVVVRRRRRRRRRSSSUUUUUUSSSRRRQQQVVV[[[]]]]]]bbblllttt}}}>>>===;;;::::::;;;===>>>666777888:::;;;;;;::::::<<<;;;999777666555555555222222222333333333444444333444666777777666444333333222000///000111000///......////////////......///000111000......///111111111222333444666777888;;;===??????===<<<>>>@@@@@@@@@AAABBBCCCBBB>>>;;;555333111000222444555555666666666666666666666666444333333222111111111222000111111222222222111111...///111222333444555555111111333333333333222111111222333444555555555555333333222222111000000///333333444444333222000///000000000000111111111111111333555444333222333333111111111111222333444555333444555666666555444333555444333111000/////////222333444555666555444444111111222333444666777888777999;;;;;;:::888888888<<<<<<<<<<<<<<<;;;;;;:::::::::999888777777888888:::<<<@@@CCCEEEEEECCCCCCBBBAAA@@@>>>>>>>>>???????????????@@@BBBDDDFFFHHHFFFHHHIIIIIIIIIIIIJJJLLLEEEEEEEEEEEEFFFGGGGGGHHHFFFHHHKKKJJJHHHFFFGGGIIIHHHIIIKKKKKKJJJGGGDDDCCC???AAABBB???<<<999:::<<<>>>;;;888888999<<<======<<<<<<<<<<<<===>>>@@@AAA@@@BBBCCCDDDEEEHHHLLLOOONNNNNNNNNMMMLLLKKKJJJIIICCCBBBAAAAAACCCCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCC??????>>>======>>>AAADDDFFFEEEDDDCCCAAA@@@???>>><<<===???AAACCCEEEGGGHHHKKKNNNRRRVVVXXXWWWVVVUUUOOOOOOOOONNNMMMLLLKKKJJJFFFIIILLLMMMMMMKKKKKKKKKMMMQQQVVVVVVTTTRRRUUUXXXRRRRRRRRRTTTVVVVVVTTTRRROOOTTT[[[]]]___dddoooxxx;;;;;;;;;;;;:::999888888777777666666666777999:::888777777666555555444444222333444444555555444444333444666777777555444333)))+++...000111111000000222111000//////000111222000000000000////////////222333333444444555666666666888999::::::;;;===>>>;;;===???AAAAAA???<<<:::333333333333333333333333222333555777777777555444333333333222222222111111222222333333333222222111000000111222333333444444222222333333333444444444444444444555444444333333333333333222222111111111333444555444222000//////000000////////////000000000000111222333444444555000000111222333555666777777777666666555555555444444444444333222111000///...///222444555444333333111222222333555666888999<<<;;;;;;;;;;;;::::::::::::;;;<<<======<<<;;;:::;;;:::777555444444555666<<>>@@@CCCEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDEEEFFFGGGHHHHHHHHHKKKLLLMMMLLLIIIGGGFFFGGGIIIHHHIIIJJJJJJIIIFFFCCC???@@@AAAAAA@@@???===<<<===<<<;;;:::;;;;;;======>>>===;;;::::::<<<>>>@@@>>>AAACCCCCCBBBEEEJJJOOOPPPOOOOOOMMMKKKIIIGGGFFFAAABBBBBBCCCCCCDDDDDDDDDAAABBBDDDEEEEEECCCBBB@@@@@@???>>>>>>???@@@CCCDDDFFFGGGGGGEEEBBB@@@@@@AAA======>>>???AAADDDFFFGGGIIILLLNNNOOORRRVVVUUUPPPMMMNNNMMMIIIFFFEEEIIILLLOOOMMMJJJJJJMMMNNNMMMKKKPPPQQQRRRSSSUUUUUUUUUUUURRRSSSTTTUUUVVVVVVWWWVVVTTTSSSWWW\\\```fffppp{{{;;;;;;;;;;;;:::999888888888777777666777888999:::888777666444333111000///222222333444444444444333444555777888777666444333...///000111111111000000222111000//////000111222000000000000////////////222222222333333444444444555777999999999:::;;;===<<<===>>>???>>><<<999777333333333333333333333333222333444555555555444444333333333222222222111111222222222333333222222111000111111222333333444444222222222222333333444444333333444444555444444444333333333222222222111111333555666666333111//////000000////////////000000///000000222333444555555111111111222333444555666777666666666555555555444444444444444333222111000111222444555444333222000444444555666777999:::;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888666666666777888>>>AAAEEEHHHIIIHHHEEECCCDDDCCCBBBAAA@@@?????????>>>???BBBDDDFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMKKKIIIGGGGGGGGGKKKJJJIIIJJJIIIHHHDDDAAABBBCCCDDDDDDDDDBBBAAA@@@======<<<;;;;;;<<<===>>>???===<<<:::;;;===???@@@@@@AAACCCDDDEEEHHHKKKNNNOOOOOOOOONNNLLLJJJHHHGGGCCCBBBBBBBBBBBBCCCDDDEEE@@@AAABBBCCCBBBAAA???>>>@@@???>>>>>>???@@@BBBDDDFFFGGGGGGFFFCCCAAA@@@@@@======>>>???AAACCCEEEFFFGGGKKKMMMNNNQQQUUUTTTOOOIIIIIIHHHFFFDDDFFFIIIKKKOOOMMMKKKLLLNNNOOOMMMKKKQQQRRRSSSTTTUUUVVVVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUXXX^^^bbbgggrrr}}};;;;;;;;;:::999999888888888888888777888888999::::::999777555222000...---111222333333444444333333666777999999999777555444333333222111111000000000111111000000000000111111////////////000000000000333333444444444444444444555666888888888888:::;;;<<<<<<<<<;;;:::888666555222222222222222222222222222222222222333333333333333333333222222222111111111222222333333222222222111111111222222333333444222222222111222333444444222222333444555555555555333333333333222222222222222555777888555222000000111000000//////000000111...///000111333444555666333222222222333333444555666666666555555555555555444444444444444333222111222333444555555444333333777777777888:::;;;===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888999:::;;;???AAAEEEHHHHHHGGGEEECCCDDDDDDBBBAAA@@@?????????@@@BBBDDDFFFHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEJJJKKKLLLKKKHHHGGGGGGHHHLLLKKKJJJIIIHHHFFFBBB???@@@AAABBBCCCBBBBBB@@@???>>>>>><<<<<<<<<<<<===>>>???>>><<<<<<<<<===???AAABBBAAABBBEEEIIIKKKLLLLLLOOOOOOOOOOOONNNLLLJJJIIIDDDCCCBBBAAAAAACCCEEEFFFBBBBBBCCCCCCBBB@@@>>>===@@@???>>>>>>???@@@BBBCCCDDDFFFHHHGGGDDDAAA@@@@@@======>>>@@@AAACCCDDDEEEEEEIIIMMMNNNRRRUUUSSSNNNIIIFFFDDDDDDFFFIIIKKKKKKNNNMMMMMMOOOPPPPPPNNNLLLSSSSSSTTTUUUVVVWWWXXXXXXUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWZZZ```eeekkkvvv;;;;;;:::999999888888888999888888888888999999999;;;:::888666444222000000222333333444444444444444888999:::;;;:::999777666555444222000///000111222111000000000000000000111////////////000000000000555555666777777666555555444666777777666666888999:::999888777666555555555333333333333333333333333222222111111111222222333333333333222222222111111111111222333333333222222111111111222222333333333222222222222222333444444111222333444555555555555333333333333333333333333333555888999777444111111111000000000000000000111...///000111333555666666444333333222222333333333555555555555555555555555444444555555555444444333000111333555777888888888888888999999;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;:::===<<<::::::::::::<<<===;;;;;;:::;;;;;;<<<>>>???>>>@@@CCCFFFHHHHHHGGGFFFEEEDDDCCCAAA@@@?????????CCCDDDFFFHHHIIIJJJIIIIIIGGGFFFDDDBBBBBBDDDFFFGGGBBBBBBCCCDDDEEEEEEEEEDDDJJJKKKKKKJJJHHHGGGHHHIIIKKKJJJHHHHHHGGGFFFCCC@@@@@@@@@BBBCCCCCCBBBAAA@@@@@@???>>>===<<<===>>>?????????>>>======???@@@AAABBBAAAAAAEEEJJJMMMLLLJJJOOOOOOPPPPPPPPPNNNLLLJJJFFFDDDBBBAAAAAABBBEEEFFFEEEEEEEEEDDDCCCAAA@@@?????????>>>>>>???@@@AAAAAABBBEEEGGGGGGEEEBBB@@@???===>>>???@@@AAABBBCCCCCCDDDIIIMMMPPPTTTWWWUUUOOOLLLHHHEEEEEEIIILLLMMMLLLMMMNNNPPPRRRRRRRRRPPPNNNTTTUUUUUUVVVWWWXXXYYYZZZWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZ]]]ccchhhooo{{{<<<;;;:::888888888888888888888888888888888888888777777666555444333333222333333444555555555555555888999;;;<<<<<<;;;999888444222000//////000222333000000000111111000000000.../////////000000000111333444666777777777555555555666777777555555666777666666555444555555666777333333333333333333333333333333222111111222222333333333333222222222111111000111222333333333333333111222222222222222333333222222333333444444444444111222333444555555555555333333333333333333333333333555888999777444222222111111000000000000111111...///000111333444555666444444333222222222333333444444444555555555555555444555555666666666555555222333444666777999999:::888888888999:::;;;<<<===;;;;;;;;;;;;::::::::::::<<<;;;:::999999:::;;;<<<;;;;;;<<<===>>>???@@@AAA===???BBBEEEGGGHHHIIIIIIFFFEEEDDDBBBAAA@@@@@@@@@EEEFFFHHHJJJKKKKKKJJJJJJGGGFFFCCCAAAAAACCCFFFGGGCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJIIIGGGGGGHHHJJJIIIHHHFFFFFFFFFFFFDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFAAA@@@???>>>===>>>>>>???@@@????????????@@@AAABBBAAA@@@@@@DDDIIILLLKKKIIIPPPQQQRRRRRRQQQOOOMMMKKKGGGEEECCCAAAAAABBBEEEFFFFFFEEEEEEDDDCCCAAA@@@?????????????????????@@@@@@AAACCCFFFFFFDDDAAA???>>>===>>>???@@@AAABBBAAAAAADDDIIIOOORRRWWWZZZVVVQQQNNNJJJFFFFFFIIILLLMMMLLLNNNPPPRRRTTTTTTSSSRRRQQQVVVUUUUUUVVVWWWXXXZZZ[[[XXXXXXYYYZZZZZZZZZYYYYYY[[[ZZZ^^^eeekkkttt<<<;;;999888777777888888777888888888888777666666222222222222222222222333222333444444555555444444777888:::<<<<<<<<<;;;:::444222111//////000222333000000111111111111000000......//////000000111111111222444666777777555444555777777777555444555777444444444444555666777888444444444444444444444444444444444444333333333333333333333222222222111111000111222222333333333333222222222222222222222222111333555777777666444333222222333444555555555555333333333333444444444444444555777777555333333444222111111000000111111222000000111222333444444555444444333222222333333333444444444444444555555555444555666777777777777777999888888888777777777777777777777777888999:::;;;::::::::::::999999999999;;;;;;::::::::::::;;;;;;<<<<<<===>>>???@@@AAAAAA>>>???AAADDDFFFHHHIIIJJJFFFEEEDDDCCCCCCCCCCCCCCCGGGHHHIIIKKKKKKKKKJJJIIIGGGEEECCCAAAAAACCCEEEGGGCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHFFFGGGIIIKKKHHHFFFEEEEEEFFFFFFDDDCCCBBBDDDEEEGGGHHHHHHGGGGGGCCCBBB@@@???>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@AAADDDGGGJJJKKKKKKQQQRRRTTTTTTSSSPPPMMMKKKGGGFFFDDDBBBBBBCCCDDDEEECCCCCCBBBAAA@@@@@@??????>>>?????????????????????@@@BBBDDDDDDBBB???>>>>>>===>>>@@@AAAAAAAAA@@@???CCCIIIOOOTTTXXX[[[XXXQQQLLLIIIGGGFFFHHHJJJLLLLLLOOORRRTTTUUUTTTSSSTTTUUUVVVVVVUUUUUUVVVXXXZZZ[[[XXXYYYYYYZZZZZZZZZYYYYYYZZZZZZ^^^fffnnnxxx<<<;;;999777666777888888666777777888777666555444222222222222222222222333111111222333333333333222555666999;;;======<<<<<<666555333222111111111111///000111222222111000///.........///000111111111111333666999::::::999888666888888777555444555666555666666666666666777777666666666666666666666666555666777777666555444333333333333222222222111111000000111222333333333333222222222222222222222222111333777::::::888555222333333444444555444444444333333333444444444555555444555666555333222444555222111111000000111111222111111222222222333333333333333222222222333444444333333333444444555555555444555666777888888888888<<<;;;:::999888777777777777777777777888999::::::999999999888888888777777:::::::::;;;;;;:::::::::<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHEEEBBB@@@@@@BBBEEEHHHDDDEEEEEEEEEEEEEEEDDDDDDHHHHHHHHHGGGFFFGGGJJJLLLIIIGGGEEEDDDDDDDDDCCCAAA@@@BBBDDDEEEGGGGGGGGGFFFDDDCCCAAA@@@??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBDDDEEEFFFIIILLLOOOSSSTTTVVVVVVTTTQQQMMMKKKFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>???AAABBBAAA???======>>>===>>>@@@AAAAAA@@@???>>>AAAGGGOOOTTTYYY[[[WWWQQQIIIIIIIIIHHHHHHJJJNNNRRRQQQSSSUUUUUUTTTTTTVVVXXXVVVVVVUUUUUUVVVXXXZZZ[[[XXXYYYYYYYYYYYYYYYXXXXXXYYYYYY]]]fffooo{{{<<<;;;888777666666888999555666777777777555444333555444444444444444444444//////000111111111111111333555888;;;============999888666444222111000000///000111222222111000///---......///000111111222444666:::===??????>>>===777888999888666555555666777888888888777666555555777777777777777777777777666777888999999777555333333333333222222222111111///000111222333444444444222222222222222222222222000444888<<<<<<999555222444444444555444444333333333333333444444555555555555555555333111222444666222222111111111111222222222222222222222222222222333222222222333333444555333333333444444555555555444555666888999999999999:::999999888888999999:::777777777777888999::::::888888888777777777777666999999;;;<<<<<<;;;999999======>>>???@@@AAA@@@@@@EEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHEEEBBB@@@@@@BBBEEEHHHKKKKKKJJJJJJHHHGGGEEEDDDGGGHHHHHHFFFFFFGGGJJJMMMKKKIIIFFFDDDDDDCCCAAA???DDDEEEGGGIIIJJJKKKJJJJJJDDDCCCBBB@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBDDDFFFFFFFFFHHHNNNRRRTTTUUUWWWWWWUUUQQQMMMJJJFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCC>>>>>>????????????>>>===???@@@@@@???===<<<===>>>===>>>@@@AAAAAA@@@???===???FFFNNNSSSXXX[[[VVVPPPHHHJJJLLLKKKKKKMMMSSSXXXRRRTTTVVVUUUSSSTTTWWWZZZVVVUUUTTTTTTUUUWWWZZZ[[[XXXYYYYYYYYYYYYYYYXXXXXXXXXXXX]]]fffppp|||::::::999888777777777888666666666666666555555444333333333222222222111111222222222222222222333333777888:::<<<>>>???@@@@@@===;;;888555444333333444222111111111000000/////////---...111000///111777777888:::<<<<<<===<<<<<>><<<:::999999999:::999999::::::999666444222444555666777888888888888777888999:::999999777666444333222222111111222222111111111111111111111111333111000111222222111000///777<<<:::888777666333222333444555666666666666666666555444444444444555333333333333444444555666000000000000000000000000000111111222222333444444444444444444444444444444222222222222333444555555333222333555888:::;;;:::999888888888777777666666444444666777777777666555666666666666666555555555666777999;;;;;;;;;:::999;;;;;;<<<>>>???@@@AAABBB???@@@@@@AAACCCEEEGGGHHHHHHHHHHHHFFFEEEFFFIIIKKKKKKKKKKKKJJJJJJIIIIIIHHHFFFDDDBBBAAABBBDDDHHHJJJIIIJJJJJJIIIGGGFFFFFFGGGDDDGGGJJJKKKKKKKKKLLLMMMEEEEEEDDDDDDCCCAAA@@@???CCCDDDFFFIIIJJJIIIHHHHHHEEEBBB@@@???@@@AAAAAA@@@DDDBBB@@@AAAEEEGGGFFFDDDDDDEEEEEEEEEFFFIIIMMMQQQUUUXXXZZZWWWTTTSSSNNNHHHDDDCCCBBBBBBDDDEEEEEEDDDAAAAAA@@@@@@@@@AAABBBBBBEEEAAA===<<<===???@@@???@@@@@@@@@???>>><<<;;;:::;;;<<<>>>??????===;;;:::;;;AAAJJJRRRVVVUUURRROOOPPPKKKGGGHHHLLLRRRVVVWWW___[[[VVVSSSRRRSSSSSSTTTXXXUUURRRTTTWWWZZZZZZYYY^^^\\\ZZZXXXWWWWWWXXXYYYXXX[[[```eeemmm|||999888777666555555555555666666666666666555444444333333222222222111111111111111222222222222333333444555777999;;;<<<======<<<;;;888555333333333333111111111111000000000///000...///111111///222777:::;;;<<<======<<<;;;;;;>>>===<<<;;;::::::::::::999:::::::::999777444333444555666777888888888888888999999::::::999888888666555444333222222222222222222222222222222222222333222111111333333222111000888???>>><<<:::666111333444555666777777777777555555444333333333333333222222222222222333333444000000000000000000000000000111111222222333333444444444444444444444333333222222222222333444555666333222222333555777666555777777666666666555555555333444555666666666555555444444444555555666666666666777999;;;<<<;;;:::999::::::;;;===>>>???@@@AAA@@@@@@AAABBBCCCEEEGGGHHHJJJJJJJJJIIIHHHHHHKKKMMMMMMMMMLLLLLLKKKJJJIIIIIIFFFEEECCCBBBCCCFFFIIIKKKIIIJJJJJJHHHFFFEEEEEEFFFEEEGGGJJJKKKKKKJJJKKKLLLEEEEEEEEEDDDCCCBBBAAA@@@CCCDDDFFFHHHIIIIIIIIIHHHDDDBBB@@@@@@AAABBBBBBAAAGGGDDDBBBBBBDDDEEEDDDBBBDDDEEEEEEFFFFFFJJJNNNRRRUUUXXXYYYUUUSSSRRROOOJJJFFFDDDCCCCCCDDDEEEDDDDDDAAAAAAAAAAAAAAABBBCCCCCCDDDAAA===<<<>>>@@@@@@@@@???>>>>>>===;;;999888777<<<===>>>??????===;;;::::::???HHHPPPTTTTTTRRROOOPPPMMMJJJKKKOOOUUUXXXYYY[[[YYYUUUSSSRRRSSSSSSTTTUUUSSSRRRSSSVVVXXXYYYYYY^^^]]][[[YYYXXXYYYZZZ[[[XXX[[[aaagggqqq999888777666555555555555555666666666666555444444333222222222222111111111111111111222222222333333333444666888999:::;;;;;;;;;999777555333222222333111111111111000000000000111///000222222000333888<<<===>>>>>>>>>===;;;:::===============<<<;;;:::;;;;;;;;;;;;999777555333555666777888888999888888999999:::;;;;;;::::::999999888777555444333333333222222222222222222222222333333222333444555333222111999AAABBB@@@===777111555666777888888888888888444333333222222222222222222222111111111111111111000000000000000000000000000000111111222333333333333333333333333333333333333333333333444555666666666444333333444555333222555555555444444444444444222333444555555555444444111222222333555666666777666777:::;;;<<<<<<;;;:::999:::;;;<<<>>>???@@@@@@AAABBBBBBCCCDDDEEEGGGHHHLLLMMMMMMLLLKKKLLLNNNPPPOOOOOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDEEEHHHJJJLLLIIIIIIIIIGGGEEECCCDDDEEEFFFHHHKKKLLLKKKJJJJJJKKKGGGFFFFFFEEEDDDCCCBBBAAACCCDDDFFFHHHIIIIIIIIIHHHDDDBBB@@@@@@BBBCCCCCCCCCIIIGGGDDDCCCCCCCCCBBB@@@DDDEEEFFFGGGHHHKKKOOOSSSUUUWWWWWWSSSQQQQQQOOOLLLHHHFFFDDDDDDEEEEEEDDDCCCAAAAAAAAABBBCCCDDDEEEEEECCC@@@>>>===???AAABBBBBB??????>>><<<:::888777666===>>>>>>>>>===<<<:::999888===EEELLLQQQRRRQQQPPPPPPOOONNNOOOSSSWWWYYYZZZYYYWWWUUUTTTRRRRRRRRRSSSPPPRRRSSSTTTTTTUUUXXXZZZ^^^]]][[[ZZZZZZ[[[]]]^^^]]]___dddjjjuuu;;;;;;999888777777777777555555666666555555444333222222222222111111111111000000111111222222333333444555777999:::;;;;;;<<<999888666444333222222222111111111000000000000000222000111333333111444999<<<===>>>??????>>>============?????????>>>===<<<======<<<;;;:::888666444666666777888999999999999::::::;;;;;;;;;;;;;;;;;;===<<<:::888666555444444333333333333333333333333444444444555777777555333222999>>>??????>>>:::555777777888999999999999999444444333222222222222222222222222222111111000000000000000000000000000000000000000111222222333333222222222222333333333333333333333333444555666777777666444555666666555333444444444444444444444444111222333444555444333333111111222333333444555555666888:::<<<======<<<;;;:::;;;<<<===>>>@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHMMMOOOPPPPPPPPPPPPQQQRRRPPPPPPOOONNNLLLKKKJJJJJJGGGFFFFFFFFFGGGHHHJJJKKKHHHHHHHHHEEECCCBBBCCCEEEGGGIIIKKKLLLJJJIIIIIIJJJHHHGGGFFFEEEDDDCCCCCCBBBDDDEEEFFFHHHIIIIIIIIIIIIDDDBBBAAAAAACCCEEEEEEEEEHHHGGGEEEDDDCCCCCCBBBBBBDDDFFFGGGHHHIIIKKKPPPSSSTTTUUUTTTPPPNNNPPPPPPMMMJJJHHHFFFEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEEEEFFFAAA@@@???>>>???AAABBBCCCBBBAAA???===;;;999888888<<<======<<<;;;:::888777777;;;AAAHHHMMMOOOPPPQQQOOOOOOPPPQQQTTTWWWYYYYYYXXXXXXWWWUUURRRPPPPPPQQQMMMQQQTTTUUUTTTUUUYYY\\\^^^]]]\\\[[[[[[]]]___```ccceeehhhnnnxxx<<<;;;:::888777666666666555555555555555444444333222222222111111111000000//////000111111222333333444555666888999:::::::::777666555444222111111000000000000000000000111111222000111444333222444:::999;;;===>>>@@@@@@@@@@@@===>>>???@@@AAA@@@???>>>???>>>===<<<:::888666666666777888999:::::::::::::::::::::;;;;;;<<<<<<===???>>><<<:::888666555555333333333333333333333333555555555777999999777555444888999888:::>>>>>>:::777888888999999999999888555444444333333333333333333444444444333222111000000000000000000000000000///000000111111222333333111111111222222222333333333333333333333555666666444333222444666777666555444444444444444444444444111111333444444444333222333333333333333333333222666888:::===>>>>>>===<<<<<<<<<===>>>@@@AAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHNNNPPPSSSSSSSSSRRRSSSTTTPPPPPPOOONNNMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFEEECCCAAAAAACCCEEEGGGIIIKKKLLLJJJIIIIIIJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIEEECCCBBBBBBDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFEEEFFFHHHHHHIIIKKKNNNQQQQQQRRRQQQMMMLLLOOOOOOMMMJJJHHHFFFEEEEEEEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEE???????????????@@@BBBCCCAAA@@@>>><<<:::999888888;;;:::::::::999888777777888:::>>>DDDIIIMMMPPPQQQNNNOOOPPPQQQRRRTTTUUUWWWYYYYYYXXXUUUPPPMMMMMMNNNLLLPPPTTTVVVVVVWWW[[[^^^^^^]]][[[[[[\\\]]]___aaaccceeehhhppp|||:::999888666555444444444444555555555555444333333222111111111111000000000...//////000111222333333222333555666777888888888555555444333222111000000000000000000111111111111222000111333333111444999888999<<<>>>@@@AAAAAAAAA>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>><<<:::999777777777777999::::::::::::::::::::::::::::::;;;======@@@???===;;;999777777666444444444444444444444444555666777999;;;;;;999777777888666333666===???===666777777888888888777777555555444333333333333333333444555666555444333222000000000000000000000000//////000000111222222222000000000111111222222333222222222222333444555555000//////111333555555444333333333333444444444444111222333444444444333333444444444333333222222222777888;;;===>>>???>>>===<<<===>>>???AAABBBCCCCCCGGGGGGFFFFFFFFFGGGGGGHHHMMMPPPTTTUUUUUUTTTTTTTTTQQQQQQPPPOOOOOONNNNNNNNNJJJKKKKKKKKKJJJIIIHHHHHHDDDDDDCCCAAA@@@@@@CCCFFFFFFHHHKKKLLLKKKJJJJJJKKKHHHGGGEEECCCBBBBBBBBBCCCEEEEEEFFFFFFHHHIIIIIIJJJGGGEEECCCCCCEEEFFFFFFFFFCCCDDDEEEEEEDDDEEEGGGIIIEEEGGGHHHIIIIIIJJJLLLNNNLLLOOONNNJJJJJJMMMNNNKKKJJJGGGEEEDDDDDDDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCC>>>???@@@???>>>>>>@@@AAA>>><<<:::888777666777777999999999888888888888888:::;;;===AAAFFFKKKOOOQQQNNNOOOPPPPPPOOOPPPRRRTTTWWWWWWVVVRRRLLLJJJKKKMMMLLLOOORRRUUUWWWZZZ\\\^^^]]]\\\[[[ZZZZZZ\\\^^^___^^^aaagggrrr;;;:::888666555444444333444444555555444444333222111111111111000000000000......///000111222333333333444555666777888888888444444333333222000/////////000000000111111111111222000000333222111444999888:::<<<>>>????????????@@@@@@@@@@@@AAABBBCCCDDDBBBAAA???===;;;999888777777888999:::;;;;;;;;;;;;:::999999999:::;;;<<<===???>>>===;;;999888888777444444444444444444444444666666888;;;======:::888;;;:::666333666<<<>>><<<555666666666666666555555444333333222222222222222222333555666666555444333000000000000000000000000//////000000111111222222//////000000111222222333111111111111222333444444000//////000333444444333111111111222222222333333111222444555555555444333333333333333444444444444777888;;;>>>?????????>>><<<<<<===???@@@AAABBBCCCIIIHHHGGGGGGGGGGGGHHHHHHLLLOOOSSSVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOONNNKKKIIIGGGAAAAAAAAA??????@@@DDDGGGEEEGGGJJJKKKKKKJJJKKKLLLHHHFFFDDDBBBAAAAAABBBBBBEEEEEEEEEFFFGGGHHHJJJJJJIIIGGGDDDDDDEEEFFFFFFFFFBBBDDDFFFEEEDDDDDDGGGIIIFFFGGGIIIIIIHHHHHHJJJKKKHHHKKKKKKIIIIIILLLLLLIIIHHHFFFDDDCCCDDDDDDCCCBBBBBBCCCDDDEEEEEECCCBBBAAA===???@@@???===<<<===???<<<;;;999777666777888888999999999999999::::::;;;<<<<<<===???CCCIIINNNQQQOOOPPPPPPOOOLLLLLLOOORRRQQQRRRQQQMMMGGGFFFJJJNNNKKKLLLOOOSSSXXX[[[\\\\\\\\\[[[YYYXXXYYYZZZ\\\]]]]]]```hhhvvv===<<<:::999777666555555444444555555444444333222111111111111000000000000---...///000111222333333666666888999::::::::::::333333333222222000///...//////000000111111111222111///000222222000333888:::;;;<<<>>>>>>>>>======AAA@@@@@@@@@AAACCCEEEFFFCCCBBB???===;;;999888888888888999:::;;;;;;;;;;;;999999888888999;;;<<<===???>>><<<;;;999999888888555555555555555555555555666777999<<<>>>===;;;888>>>===888444777<<<<<<999444555555555555555444444333222222111000111111111111222444666666666444333000000000000000000000000/////////000111111222222...//////000111222222222000000000000111222333444333222111222444555555444//////000000111111111222222333444555555555444444222222333444555555666777777999;;;>>>???@@@???>>>;;;;;;<<<>>>???@@@AAABBBIIIIIIHHHGGGGGGGGGHHHHHHKKKOOOSSSVVVVVVTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUURRRRRRSSSRRRPPPMMMJJJHHH@@@@@@@@@>>>>>>@@@DDDHHHDDDGGGJJJKKKKKKKKKLLLMMMGGGFFFCCCAAA@@@@@@AAABBBEEEEEEEEEFFFGGGHHHJJJJJJJJJHHHEEEEEEEEEFFFFFFEEECCCEEEGGGFFFDDDCCCFFFIIIFFFHHHIIIIIIGGGGGGHHHIIIFFFIIIJJJHHHHHHKKKKKKHHHGGGEEECCCCCCCCCDDDCCCBBBBBBCCCDDDEEEDDDCCC@@@???===???@@@???<<<;;;<<<>>>===<<<:::888888999:::;;;::::::::::::;;;<<<===============>>>BBBHHHNNNQQQQQQQQQQQQNNNKKKKKKNNNQQQLLLMMMLLLHHHDDDDDDIIIOOOJJJJJJLLLQQQXXX\\\\\\ZZZ[[[ZZZYYYWWWWWWXXXZZZ[[[___ccclllyyy999777555444333444666777999888666555666555444222000111111111111222222222...///111333444444444444666666666777888888999999888777666444222000///...///////////////.........222111111111222444666777666666777888:::;;;===>>>AAAAAA@@@@@@AAABBBBBBCCCCCCAAA>>><<<999888888888::::::999:::<<<>>>AAACCC<<<;;;:::;;;<<<===<<<;;;AAA@@@???===<<<:::999888666333111222555666555333333666;;;===>>>======>>>CCC>>>999777999;;;;;;:::555555444444333222111111222222222111111111000000///111333555666888888888555555444444333333333222222222222222222222222222444333222111111111222222///000111000000111333666222333555777777666555444000000111111111111000000222333333111///...111444333333222333444666888999<<<<<<===>>>???@@@@@@AAA>>>>>>??????@@@AAABBBBBBFFFHHHIIIIIIHHHHHHJJJKKKPPPRRRUUUWWWVVVUUUTTTUUUUUUUUUVVVXXXZZZ[[[YYYXXXUUUUUUVVVVVVUUUQQQKKKFFFDDDBBB@@@AAAFFFIIIIIIHHHJJJIIIIIIJJJKKKKKKJJJHHHIIIGGGDDDBBBAAAAAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGEEEGGGIIIKKKLLLKKKIIIHHHAAAAAAAAABBBCCCDDDBBBAAABBBBBBAAA@@@???>>>>>>===>>>>>>===<<<<<<===??????::::::999666444555999>>>===<<<:::999999<<<>>>@@@>>><<<;;;===BBBHHHLLLOOOMMMMMMNNNNNNMMMLLLKKKJJJKKKJJJHHHGGGEEEEEEEEEFFFLLLLLLLLLMMMPPPTTTXXXZZZ\\\ZZZWWWTTTTTTVVVYYY[[[aaadddmmm|||999777666444444555666777888777555444555444333111000111111111111222222222///000111222333444444444444555555666777777888888777777666444222000///////////////////////////...////////////000222444555444444444555666888999:::======<<<======>>>???@@@BBB@@@>>><<<:::999999999;;;:::::::::;;;>>>@@@BBB<<<;;;:::;;;===>>>===<<>>:::555333555666777666444444333333222111111111111111111000000000//////000000222444666777999:::666666555555444333333333222222222222222222222222444444333333333222222222000111111111000111444666222333555777777666555444000000111111111111000000444555555222...---///111444444444555666888999:::<<<======>>>>>>???@@@@@@??????@@@AAABBBCCCCCCDDDGGGIIIJJJJJJIIIIIIJJJLLLQQQSSSVVVWWWVVVUUUUUUUUUUUUVVVXXXZZZ]]]^^^^^^]]]ZZZZZZZZZZZZXXXTTTNNNJJJFFFCCCAAACCCGGGJJJJJJIIIJJJIIIHHHIIIJJJIIIHHHFFFHHHFFFCCCAAA@@@@@@AAABBBBBBCCCDDDEEEGGGHHHIIIJJJHHHIIIJJJJJJJJJJJJHHHHHHGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFHHHIIIJJJHHHGGGEEEDDDBBBBBBBBBCCCCCCAAA???BBBBBBBBBCCCDDDEEEEEEFFF>>>>>><<<<<<;;;<<<===>>>;;;;;;:::888666777;;;>>>@@@???===<<<<<<>>>@@@AAA???>>>======@@@FFFLLLPPPPPPPPPOOONNNMMMLLLKKKKKKIIIHHHGGGEEEEEEEEEEEEFFFKKKKKKLLLNNNQQQTTTXXXZZZYYYXXXWWWVVVVVVYYY[[[]]]cccgggppp999888666555555555666777777666444444444333222000000111111111111222222222000000000111222333444555333444444555555666777777777777555444222111//////......//////////////////////////////000222333444333333333333444555666777999999999::::::<<<======@@@???>>><<<;;;;;;;;;;;;<<<;;;;;;:::;;;===>>>???<<<;;;;;;<<<>>>@@@???>>>AAA@@@???===:::888777666555333111111111222111000222555999;;;<<<<<<<<<===;;;888444222222333333333333333222222111000000000000000000///////////////000000111222444777999;;;888888777666666555555444333333333333333333333333444555555555555444333333111222222111111222444666333444666777777666555555000000000000000000000000444444333111//////000222444555666888:::;;;;;;<<<============>>>??????@@@@@@AAABBBCCCEEEEEEFFFFFFIIIJJJKKKKKKJJJJJJKKKLLLRRRUUUWWWWWWVVVUUUUUUVVVVVVXXX[[[^^^```bbbcccccc___^^^^^^]]]\\\XXXRRRNNNIIIGGGEEEGGGKKKNNNMMMLLLJJJIIIHHHHHHHHHHHHFFFDDDEEEDDDAAA???>>>>>>???@@@???@@@AAACCCEEEGGGHHHIIIHHHJJJMMMNNNOOOMMMKKKIIIIIIJJJLLLMMMLLLKKKIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGEEEDDDBBBFFFDDDBBBBBBBBBBBB@@@>>>???@@@BBBDDDGGGIIIJJJKKK>>>===<<<:::::::::;;;;;;:::;;;:::999888999===???BBBBBB@@@@@@@@@AAABBBCCCAAAAAA@@@>>>???DDDLLLSSSSSSQQQNNNLLLJJJIIIJJJJJJGGGFFFEEEEEEEEEEEEFFFGGGKKKKKKLLLNNNQQQUUUYYY[[[XXXWWWWWWXXXZZZ\\\^^^```eeejjjuuu999888777666666666777777888666444444444444222111000000111111111222222222222111000000111333444666333444444555666666777777777666555444222111000///............////////////111111111222333333444555555444444444444555555666888888888999:::;;;===>>>>>>>>>>>>==================<<<<<<;;;;;;<<<<<<===<<<;;;;;;<<>><<<999777555555777555444333222222222111222555888:::;;;;;;<<<===;;;999777555444444444333222111111111000000//////000000000000000000000000111000000111333666999;;;:::::::::999999888888888555555555555555555555555555666666777666555444333333333333333222222555777555666666777777777666555111111000000000000111111000000000000111333555666333444777999;;;<<<<<<<<<>>>>>>=========>>>>>>???AAABBBDDDFFFGGGGGGHHHGGGJJJKKKLLLLLLKKKKKKLLLMMMSSSUUUWWWXXXVVVVVVVVVWWWYYY[[[___aaacccdddeeefff````````````___[[[VVVQQQNNNKKKJJJLLLPPPRRRQQQOOOJJJIIIHHHHHHHHHGGGEEECCCCCCBBB@@@>>>======>>>>>><<<===???AAADDDFFFHHHIIIGGGIIIKKKLLLMMMLLLKKKJJJOOOPPPQQQQQQPPPMMMJJJHHHFFFEEEDDDCCCBBBAAAAAAAAADDDEEEFFFFFFEEEDDDBBBAAAEEECCCBBBAAABBBBBBAAA???>>>???@@@BBBDDDFFFGGGHHH>>>===;;;999888888999999::::::::::::;;;<<<>>>@@@CCCCCCCCCDDDDDDEEEFFFGGGDDDEEECCC@@@>>>BBBLLLUUURRROOOKKKGGGFFFFFFGGGHHHGGGFFFFFFFFFFFFHHHIIIJJJJJJKKKMMMOOORRRVVVYYYZZZXXXXXXYYYZZZ\\\^^^___```dddkkkyyy999999888777777777777777999777666555555555333222000000111111111222222222222111111000111222444555444555555666666777888888666666555444222111000000---.........//////000000000111111222333333333333444333333333333333444444555555666777888:::<<<======>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<;;;;;;<<>>===;;;888666555444555555444333222111111222333555888::::::;;;<<<===::::::999888666444444444111111000000000000000///111111111111111111111111111111000111222555888:::;;;;;;;;;;;;<<<<<<<<<<<<888888888888888888888888666777777777666666555555444555555444333333555777777777777777777777666666111111000//////000111111111000///000222444666777111222555888;;;<<<<<<<<>>===<<<<<<<<<>>>>>>AAABBBDDDGGGHHHIIIHHHHHHIIIKKKLLLLLLKKKLLLMMMOOOSSSUUUVVVWWWVVVVVVWWWXXX\\\```ccceeeeeeeeefffhhhddddddeeefffeeeaaa[[[VVVPPPNNNMMMOOOSSSUUUSSSQQQIIIHHHGGGGGGHHHHHHFFFDDDBBBAAA@@@>>>============<<<===???AAADDDFFFHHHIIIIIIIIIIIIIIIJJJLLLMMMMMMTTTUUUUUUUUURRRNNNJJJGGGEEEDDDCCCBBBAAAAAAAAAAAAEEEEEEFFFFFFEEEDDDCCCBBBDDDBBB@@@@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA===<<<:::999888888888999999::::::<<<>>>@@@AAAAAADDDEEEFFFHHHIIIJJJJJJKKKGGGHHHFFFBBB???BBBLLLTTTQQQNNNJJJFFFEEEFFFHHHIIIIIIHHHHHHHHHIIIKKKMMMNNNKKKLLLNNNPPPSSSVVVXXXYYYZZZ[[[[[[\\\]]]^^^___```ccclll|||999999999999888888888777999888666666666666444222000111111111111222222222222111111111222222333444444555555666777777888888666555555444222111111000------......///000000000...//////000111111000000111000000000000111111222222222333444666888:::;;;>>>>>>????????????>>>>>><<<<<<<<<<<<;;;;;;::::::<<<;;;;;;<<<>>>@@@???>>>===<<<;;;999888666555444222222222111///...///111444666999::::::;;;===>>>999:::;;;999666333222333111111000000000000000000111111111111222222222222222222111222333444666777::::::;;;<<<======>>>>>>::::::::::::::::::::::::888777666666555555666666555666666555333444666888888888888888777777777777222111000//////000111222555333111111222333333222000111444777999;;;======@@@???===;;;;;;;;;===>>>???AAADDDGGGHHHIIIHHHGGGGGGIIIKKKLLLLLLLLLNNNPPPQQQSSSUUUUUUUUUVVVXXXZZZ___cccgggiiiggggggiiikkkkkklllnnnooommmggg___YYYNNNLLLLLLNNNQQQSSSQQQNNNDDDDDDDDDEEEGGGHHHGGGFFFCCCBBBAAA@@@???>>>>>>>>>===>>>@@@BBBDDDGGGIIIJJJKKKKKKJJJJJJKKKNNNPPPQQQUUUUUUVVVUUUSSSNNNIIIFFFDDDDDDCCCBBBAAAAAAAAAAAAEEEEEEFFFFFFEEEEEEDDDDDDCCCAAA???@@@AAACCCDDDCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::888888888999999;;;;;;<<<@@@CCCEEEEEEDDDIIIJJJLLLMMMNNNNNNMMMLLLKKKJJJGGGCCCAAADDDLLLRRRPPPNNNKKKIIIHHHIIILLLMMMKKKKKKKKKKKKLLLNNNPPPQQQMMMNNNOOOQQQSSSUUUWWWWWW\\\[[[[[[[[[\\\^^^```aaadddppp999999::::::999999888777999777555555555555333111000111111111111222222222111111222333333333222222333444444555555666777777555555444333333222111111------......///000000111......000111111000000///000000//////000111222222111222333444777999;;;<<<>>>???@@@@@@@@@???>>>>>>;;;;;;<<<<<<;;;;;;::::::<<<;;;:::;;;===>>>===<<<;;;:::999888777666555555000111222111///...000222555777999:::;;;<<<>>>@@@999;;;<<<;;;777444333333111111111111111111111111000000000000111111111222222222333333333444444444666777888:::;;;===>>>???;;;;;;;;;;;;;;;;;;;;;;;;999888555444333444666777777777777555444444666888999999888888777777777777222111000//////000111222777444111111222333333111111222333555888;;;>>>???AAA@@@===;;;:::;;;<<<======???CCCFFFHHHHHHGGGFFFEEEGGGIIIKKKKKKMMMOOOQQQOOOQQQSSSTTTUUUVVVYYY[[[```eeejjjlllkkkkkknnnqqqqqqsssuuuvvvrrriii^^^VVVHHHFFFFFFHHHKKKLLLJJJGGG>>>>>>???BBBEEEGGGGGGFFFDDDCCCBBBAAA@@@@@@?????????@@@AAACCCFFFHHHIIIJJJIIIJJJKKKMMMNNNOOOPPPQQQPPPQQQSSSSSSQQQMMMHHHEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEECCC@@@???AAABBBBBBBBB@@@@@@@@@???>>>>>>>>>===;;;;;;999999888999:::;;;>>>>>>@@@DDDIIIKKKJJJHHHQQQRRRSSSTTTSSSPPPNNNLLLMMMKKKGGGEEEEEEGGGKKKNNNMMMLLLJJJIIIJJJLLLNNNPPPMMMMMMLLLLLLMMMOOOQQQRRRNNNOOOQQQRRRTTTUUUUUUUUUZZZZZZYYYYYY[[[___bbbeeejjjwww999::::::::::::999888888888666444444444444222000000111111111111222222222000111222444444333222111222222333444444555555666555555444333333222111111---------...///000000111000000222333333222111111111111111111222333444555333444555777999<<<>>>?????????@@@AAA@@@???>>>===:::;;;;;;<<<<<<;;;::::::<<<;;;:::;;;<<<===<<<;;;999999888888777666666666111333444333111000333555666888:::;;;;;;<<<>>>@@@:::===???>>>999666444555111111111111111222222222.../////////000000111111222333444444444333222222333444666888:::<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::888555222222444666888777888777666444555777888::::::999888777777888888222111000......000111222555222///000333666555444222222333555888<<>>BBBEEEGGGGGGFFFEEECCCEEEHHHJJJKKKMMMPPPRRRMMMOOOQQQSSSTTTVVVZZZ\\\```ffflllnnnnnnnnnrrrvvvtttvvvxxxxxxrrrgggZZZQQQBBBAAA@@@CCCFFFGGGDDDAAA::::::<<>>>>>;;;:::999999999:::;;;<<>>>>>?????????@@@@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<;;;999888888999::::::999777777777777666555444333333222222111222333555666888:::============>>>???===<<<:::888777555555444111222222222222111000000/////////000111111111222222333444444555555444444333444555777999;;;======:::999999999999999::::::>>>:::666555777999888777666999;;;<<<<<<;;;;;;<<<666777888999999888777666222000...---...111555888666333111333555555///***111222333555888;;;>>>@@@???===;;;999777777888999:::===AAACCCCCCCCCDDDEEEDDDFFFIIILLLNNNOOOPPPPPPPPPQQQSSSSSSTTTWWWZZZ]]]dddkkkooonnnnnnqqqtttttt{{{~~~yyypppcccRRRDDDAAA<<<777888===@@@@@@>>><<<;;;;;;===AAADDDFFFGGGDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGFFFDDDJJJJJJJJJKKKLLLNNNOOOPPPIIIIIIHHHGGGFFFFFFFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGDDDAAA??????>>>===<<<>>>===;;;999999;;;===>>>===;;;::::::;;;=========>>>BBBHHHMMMQQQTTTVVVXXX___```___\\\WWWSSSPPPOOOLLLLLLJJJHHHHHHJJJNNNRRRLLLKKKJJJJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSTTTTTTTTTSSSRRRRRRZZZWWWWWWZZZ]]]```eeekkkuuu<<<;;;999888777777888888333333444444333333222111111111111111111111111111222222222333333333333444444444444444444444444444555444333333222222222222000000000000000000000000000000000000111111111222000222333555666666555555777777888888999999::::::>>>>>>>>>??????@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<:::888888888888777666777777777666666555333333333222222222222333555666999;;;============>>>???>>>===;;;999888777666666222222222222222111111000000111111222222333333444444444555555555555444444444444555777999:::;;;<<<999888888888888999999:::>>>;;;888777999;;;;;;:::;;;===???@@@???>>>??????::::::;;;:::999888666555333111///---...000444777:::666222222444444222///222333333555888;;;???@@@>>><<<:::777666666777777999<<<@@@BBBBBBBBBBBBCCCBBBDDDGGGKKKNNNPPPRRRRRRQQQRRRTTTUUUWWWYYY]]]```gggmmmpppoooooosssuuuuuu{{{~~~}}}vvvmmm```NNN@@@<<<999555555888;;;;;;:::;;;;;;;;;<<>>===<<<>>>===;;;999999;;;===>>>===;;;::::::<<<>>>??????CCCGGGLLLPPPSSSVVVYYY[[[aaabbbaaa^^^YYYTTTRRRQQQNNNNNNMMMKKKJJJKKKOOOQQQLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTYYYVVVWWWZZZ]]]___eeekkkyyy;;;:::999777666666777777333333444444333333222111222222222222222222222222222222222222333333444444444444444444444444444444555444444444444444444444222222111111000000//////////////////000000000000222333555777888999888888888888888888999999999999>>>>>>>>>>>>????????????===<<<<<<<<<;;;:::::::::===;;;999888888777555333666666666666555444333333333222222222222444666777999;;;=========<<<===>>>===<<<;;;999888777777777222222333333222222111000222222333444444555666666666666666666555555444333444555666777888999999:::777777666777777888999999>>><<<:::999;;;===>>>>>>AAACCCEEEEEEDDDCCCCCCDDD>>>>>>>>>===;;;888666444666444222000000222444666???999333111222444444333333333444555888;;;>>>@@@===<<<999666555555555666888;;;>>>@@@@@@???@@@@@@@@@BBBFFFJJJNNNQQQSSSTTTQQQSSSUUUWWWYYY]]]aaaeeekkkpppsssqqqrrrvvvwwwvvvzzz}}}{{{sssiii\\\LLL>>>999888666555555555666666999999:::;;;>>>AAACCCEEEDDDEEEEEEFFFFFFDDDCCCBBBFFFFFFGGGIIIKKKMMMLLLKKKIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGEEECCCBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKGGGDDDAAA?????????>>><<<>>>===;;;::::::;;;===>>><<<;;;;;;;;;===???AAACCCJJJMMMQQQTTTVVVYYY\\\___cccdddccc```[[[VVVSSSRRRPPPPPPPPPOOOMMMMMMOOOPPPMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYUUUUUUSSSSSSTTTUUUWWWXXXYYYWWWWWWZZZ]]]___eeemmm;;;:::888666555555666666333333444444333333222111222222222222222222222222111111111222333333444444333333444444444444444444333444444555555666666666333333222111000......---.........////////////000222444666888::::::::::::::::::999999999999999999>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999;;;999888888888777555333555555555555555444333222333222222222333444666777:::;;;======<<<;;;<<<===;;;:::999888777777777777333333333333333222222111222222333444555666666777888888888777666444333222555555555666666777777888555555555555666777999999===<<<;;;:::<<<>>>@@@AAADDDFFFIIIIIIGGGFFFFFFGGGAAAAAA@@@???===;;;888777:::888555333222333555777===999555222333444444444222222333444777:::===???>>><<<999777555555555666777:::===???>>>>>>>>>>>>@@@BBBFFFJJJNNNQQQSSSSSSQQQSSSVVVYYY\\\```eeehhhnnnsssuuutttuuuyyyzzzxxxyyy{{{yyyqqqggg\\\NNNAAA:::;;;:::888555444555666777888999:::<<<>>>BBBDDDDDDEEEGGGGGGGGGFFFDDDCCCGGGFFFGGGJJJMMMOOONNNMMMJJJJJJKKKLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFHHHJJJKKKLLLMMMMMMGGGEEEBBB@@@??????>>>======<<<;;;::::::;;;<<<===;;;<<<<<<<<<>>>AAAEEEHHHQQQSSSUUUWWWXXXZZZ^^^aaacccdddccc```[[[VVVSSSRRRPPPQQQRRRQQQOOOMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSUUUWWWYYY[[[[[[[[[[[[WWWUUUSSSRRRSSSVVVYYY[[[ZZZYYYYYY\\\]]]```hhhppp:::999777555444444444444333333444444333333222111111111111111111111111111000000111222222333444444333333333444444444555555222333444555666666666555222222111000...---,,,,,,---.........////////////111333555888:::;;;;;;;;;;;;;;;;;;;;;::::::::::::========================>>>>>>===<<<<<<;;;::::::888777777888999999777555333444444444444333333222222222222222333555777888999;;;<<<<<<:::999999:::777777666666666666777777444444444444444333222222111111222333444555666666888888888777666444333222444444555555555666666666444444444555666888999:::<<<;;;;;;:::;;;===???AAAEEEGGGIIIJJJIIIHHHHHHHHHBBBBBBBBBBBB@@@>>><<<;;;:::888555333222222333444777666555444444444222111111111222333666999;;;===???===:::888666555666666666999<<<>>>>>>>>>>>>???CCCEEEHHHKKKOOOQQQRRRRRRRRRTTTWWWZZZ]]]aaagggjjjqqqtttvvvvvvxxx}}}}}}zzzyyyzzzxxxpppiiiaaaTTTJJJ???>>>===999666444444666555777999::::::<<<@@@DDDEEEFFFGGGGGGGGGFFFDDDDDDEEEEEEGGGJJJMMMPPPPPPOOOKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBAAAAAABBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMHHHEEEBBB@@@@@@???>>>======<<<;;;;;;;;;;;;<<<===:::<<<======???CCCIIIMMMVVVWWWXXXYYYYYYZZZ]]]___aaabbbaaa^^^ZZZUUUSSSRRROOOQQQRRRQQQOOOMMMLLLLLLMMMNNNNNNOOOQQQRRRTTTUUUSSSUUUXXX[[[\\\\\\[[[ZZZXXXVVVSSSRRRSSSVVVZZZ\\\\\\ZZZ[[[^^^^^^aaajjjttt:::888666444333333333333333333444444333333222111000000000000000000000000///000000111222333444444222333333444444555555555333444555666777666666555111111000///...---,,,+++............////////////000222555888:::;;;<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<>>>>>======<<<<<<<<<777777777999::::::888666222333333444444333222222222222222222444666888999888:::;;;:::888777777777555555444444555666777777444444555555444444333222000000111222444555666666777777777666555444222222333333333444444555555666333333444555777888:::;;;;;;;;;;;;::::::;;;>>>AAADDDFFFIIIJJJIIIHHHIIIJJJEEEEEEEEEDDDCCCAAA???===666555333111///000000111222333555666555444111000222222222444666888;;;===@@@>>>;;;888666555555666666999===?????????@@@AAADDDFFFIIIMMMPPPRRRSSSSSSSSSVVVYYY\\\___ccciiilllrrruuuvvvwww{{{|||yyy{{{xxxqqqkkkeee\\\RRRCCC@@@;;;777444333333333444777999:::999;;;@@@DDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDFFFJJJNNNQQQQQQQQQNNNLLLJJJHHHGGGEEEEEEEEE@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLHHHEEEBBB@@@@@@@@@???===<<<<<<<<<;;;;;;<<<<<<<<<:::<<<>>>???@@@EEELLLRRRXXXZZZ[[[[[[ZZZZZZ[[[]]]^^^______]]]YYYUUUSSSRRRNNNPPPQQQPPPNNNLLLLLLLLLNNNNNNPPPQQQSSSTTTUUUVVVSSSUUUYYY\\\^^^]]][[[YYYXXXVVVTTTRRRSSSUUUYYY[[[[[[[[[\\\^^^^^^aaakkkvvv999888666444222222222222333333444444333333222111111111111111111111111111//////000111222333444444222222333333444555555666444666777888999888666555111111111000///...------....../////////000000000000222555888;;;<<<===============>>>?????????@@@=========<<<<<<;;;;;;;;;????????????>>>>>>>>>>>>999999999:::;;;:::777444222222333333333333222222222222222333444666888:::777888999888666555444555444444444555555777888999555555555555555444333333///000111222444555666777666666666555555333222111111222222333444555555666333333444555777999;;;<<<<<<======;;;:::;;;>>>AAACCCEEEHHHJJJIIIIIIJJJKKKIIIIIIHHHGGGDDDAAA???===666555333111000000111111000222444666555444333222444444444555777:::<<<>>>???===:::777555444444444666999===@@@AAAAAABBBCCCDDDFFFJJJNNNQQQTTTVVVVVVVVVXXX[[[^^^aaafffkkknnnrrrtttvvvwww|||~~~||||||yyyrrrmmmhhh___WWWIIICCC:::555444444333222333777::::::999;;;@@@EEEGGGFFFEEECCCCCCDDDEEEFFFDDDEEEFFFJJJOOORRRSSSSSSPPPMMMJJJFFFDDDCCCDDDDDDAAAAAAAAAAAAAAABBBCCCDDD@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKHHHFFFBBBAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999<<<>>>???AAAFFFOOOVVVZZZ\\\^^^^^^\\\[[[ZZZ[[[]]]^^^^^^]]]YYYVVVUUUTTTOOOPPPPPPOOOMMMLLLMMMNNNNNNOOOPPPRRRTTTVVVVVVWWWUUUWWW[[[______^^^[[[YYYXXXVVVTTTSSSSSSUUUWWWXXXZZZZZZ[[[]]]\\\___jjjvvv999888666333222111111111333333444444444333222222222222222222222222222222...///000111222333444444222222333333444555666666666888999::::::999777666222222111111000000//////////////////000000000000111333666999<<<===>>>>>>======>>>???@@@AAAAAABBB======<<<<<<<<<;;;;;;;;;???????????????@@@@@@@@@<<<;;;;;;;;;;;;999666333111222222333333333222222222222222333444666999:::666888888777555333333444444555555555666888999:::555555666666555555444333000111222333555666777888555555555555444333222222000111111222444555555666333444444666888:::<<<======>>>>>>===:::;;;>>>BBBBBBEEEHHHJJJJJJJJJKKKMMMLLLLLLKKKHHHEEEAAA>>><<<888777555444333333444444000222444555555444555666666666666777999;;;>>>???>>><<<999666333333333333666999>>>AAABBBCCCDDDEEEBBBEEEIIINNNSSSVVVXXXYYYYYY[[[^^^```cccggglllppprrrtttuuuwww}}}~~~~~~zzzsssmmmhhh```XXXNNNFFF;;;666666777555333333777::::::999;;;@@@EEEHHHFFFDDDBBBAAACCCEEEFFFEEEEEEGGGKKKPPPTTTUUUTTTQQQNNNIIIEEEBBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIFFFCCCAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999<<>>>>>???>>>>>>>>>???@@@AAAAAA;;;:::;;;===???AAA@@@???<<<===>>>@@@AAABBBCCCCCC=========<<<:::888666444444444333333222333333333333333444555666777888999999888777666555444333222444555666777888999:::::::::999777555333222222111222000///111555777666444000444888888555444444666333333222222333555666777777777888777666777:::<<>>@@@CCCDDDEEEHHHKKKNNNLLLNNNKKKEEEDDDGGGDDD>>>AAA<<<777333222222222111555555555666666666666777999999999:::;;;<<<>>>???>>><<<999777555555666666999;;;>>>BBBCCCDDDCCCBBBDDDFFFJJJPPPWWW[[[\\\[[[___^^^^^^```dddiiilllmmmtttvvvwwwyyyzzz}}}xxxrrrooommmfff\\\OOODDD;;;:::;;;::::::;;;;;;;;;===>>>????????????EEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFIIIMMMPPPSSSUUUVVVRRRMMMGGGDDDBBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBFFFDDDCCCFFFJJJKKKGGGBBBDDDAAA@@@BBBCCCAAA>>>===============<<<999777666444666888;;;@@@HHHQQQWWW\\\\\\\\\\\\[[[ZZZZZZYYYZZZ[[[\\\[[[XXXVVVUUUUUURRRSSSSSSQQQMMMKKKKKKKKKMMMPPPTTTVVVWWWWWWXXXZZZZZZ[[[\\\^^^```^^^[[[XXXVVVVVVUUUUUUUUUVVVWWWWWWUUUVVVYYY\\\[[[^^^iiivvv666666555444333333333333000111111222333333444444333222111000000111111222111111222222222333333333000111222222333333222222555666888::::::999888777555444333222000///......,,,,,,------.../////////000111444777999<<<===>>>=========>>>???@@@AAABBB>>>======>>>@@@@@@???===>>>>>>???@@@AAABBBBBBBBB???@@@@@@@@@>>>;;;888777444333222222222222222222333333444555555666777777888888777666555444333222555666666777888999:::;;;999888666555333222222111222000///111444666666444111444666777777555555555333333222222333444666777666777999999999999<<<>>>BBB???<<<:::888888999:::>>>@@@BBBCCCDDDGGGJJJLLLOOOQQQNNNJJJIIIKKKHHHCCCAAA===777444333333333222444444444555555666666666888888999;;;===>>>@@@AAAAAA???<<<999777666666666<<<>>>AAADDDFFFFFFFFFEEEEEEGGGLLLRRRXXX]]]^^^]]]___^^^___aaaeeejjjnnnpppssstttwwwxxxzzz}}}|||vvvpppnnnmmmeee\\\OOOEEE<<<:::;;;::::::<<<;;;<<<===>>>????????????CCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHKKKMMMPPPQQQSSSPPPLLLGGGDDDDDDDDDEEEAAABBBCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDCCCCCCCCCEEECCCCCCFFFJJJKKKGGGCCCCCCBBBAAABBBBBBAAAAAAAAA============;;;999777666666777999<<<@@@GGGOOOUUUXXXYYYZZZ[[[ZZZYYYXXXWWWYYYZZZ[[[ZZZVVVSSSRRRRRRPPPQQQRRRPPPNNNMMMNNNOOOQQQSSSVVVWWWXXXXXXZZZ\\\\\\\\\\\\]]]^^^]]]ZZZXXXUUUUUUVVVVVVVVVVVVWWWWWWYYYZZZ[[[\\\ZZZ\\\hhhuuu666666555444333333333333111111111222222333333444111111000000000111222222111111222222222333333333000111222222333333222222666777999:::;;;:::888777666555333111////////////,,,,,,------.../////////000000222444777999<<<===<<<<<<<<<===>>>@@@AAABBBAAA@@@??????@@@@@@>>><<<@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBCCCAAA>>>:::777555555444333333333333333333333333444444555555555888777777666555444333333444555555666777888999999888777555444333222222222111000000111444555555444444444555777888888666444444333222222333444666777555888:::<<<<<<===>>>@@@AAA???<<<999777777777888<<<>>>@@@BBBCCCEEEIIILLLQQQRRRPPPMMMMMMOOOLLLHHHCCC???999555444444333333222222333444555666666777888999;;;===@@@AAACCCCCCCCCAAA>>><<<999888888888>>>@@@CCCEEEGGGGGGGGGFFFGGGIIIMMMTTTZZZ___```______```aaacccfffjjjoooqqqqqqsssuuuwwwyyy|||{{{yyysssnnnmmmllleee[[[PPPFFF===:::::::::;;;>>><<<===>>>??????@@@@@@???AAAAAABBBBBBCCCEEEFFFGGGEEEEEEFFFGGGHHHJJJKKKLLLOOOMMMJJJFFFEEEDDDEEEFFFCCCCCCDDDEEEEEEEEEDDDDDDAAABBBCCCDDDDDDEEEDDDDDDDDDCCCBBBEEEIIIJJJGGGDDDBBBCCCCCCBBBAAABBBDDDFFF>>>======<<<;;;999888777888999;;;<<>>BBBBBBAAAAAAAAAAAAAAAAAA???AAACCCDDDBBB>>>999666777777666555444444444444333333333333333333333333888888777777666666666555222333333444555555666666666555444333222222222222111111111222333444444444555444444777::::::777333444333333222333444555666555888;;;>>>??????@@@BBBAAA???<<<999777666666666888:::===@@@BBBEEEIIIMMMOOOOOOOOOOOOPPPPPPNNNKKKIIIDDD===888555444222111000111222333555666777888888:::===AAACCCEEEFFFFFFCCCBBB@@@>>>===<<<<<<<<<>>>???BBBDDDFFFFFFFFFEEEGGGIIINNNTTT[[[```aaaaaaaaabbbcccccceeehhhllloooppprrruuuwwwyyy{{{yyywwwsssnnnnnnmmmfff\\\PPPGGG>>>;;;:::999<<<@@@>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCDDDEEEGGGHHHIIILLLJJJGGGDDDBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCEEEGGGGGGEEECCCAAADDDEEEBBBAAADDDHHHJJJ>>>>>>===<<<:::999888777:::;;;<<<<<<>>>BBBHHHLLLOOOQQQTTTWWWWWWVVVSSSRRRQQQSSSUUUTTTRRRQQQPPPPPPNNNOOOPPPOOOOOOPPPRRRTTTWWWWWWXXXXXXXXXYYY\\\______]]]\\\\\\\\\ZZZWWWUUURRRTTTVVVXXXXXXXXXVVVUUUWWWVVVVVVXXXYYY```rrr666666555444333333333333111222222222222222333333///000000111222222222222111111222222222333333333222333444444555555444444777999:::;;;;;;:::888777666444222000//////000111,,,,,,------...//////////////////111333666999;;;999999:::;;;<<<>>>@@@AAA>>>>>>>>>@@@BBBCCCCCCBBBCCCBBBAAA@@@@@@@@@AAAAAA@@@BBBDDDEEECCC???;;;777777666555444333333333333222222333333333333333333999999888888888888888888333444444555555666666666555444333222222222222222000111222222222222333444666555555777:::;;;777444555444333222333444555666555888;;;>>>???@@@AAABBBAAA???===:::888666555555444777;;;>>>AAAEEEJJJNNNNNNMMMNNNQQQSSSRRRPPPOOOOOOIIIBBB;;;666333111///000111222444666888999:::;;;===AAAEEEGGGHHHGGGFFFAAA@@@@@@@@@@@@@@@AAAAAA@@@AAACCCDDDFFFFFFFFFFFFGGGIIINNNUUU\\\```aaaaaacccdddddddddccceeehhhlllppprrruuuwwwyyy{{{}}}yyywwwsssppppppoooggg^^^PPPGGG@@@<<<:::999<<>>??????CCCDDDEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCAAAAAAEEEEEEAAAAAAGGGJJJJJJ???>>>===;;;:::999888888;;;;;;<<<<<<<<>>???;;;;;;<<>>;;;555555333222111111111111222222222333333444444444888888888888999999999999666666666666777777888888333333222111111222222222000111222222111111222444666666777999::::::888666555444333333333333555555555777:::<<<===>>>@@@BBB@@@???===;;;999777777666555777;;;>>>AAAEEEIIIMMMNNNLLLMMMSSSVVVTTTRRRRRRSSSMMMEEE===888444111000111222444666888;;;===>>>???BBBEEEIIIJJJIIIGGGFFF???@@@AAAAAABBBCCCDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHGGGJJJNNNUUU\\\aaacccbbbccceeefffdddbbbcccgggkkkqqqtttwwwyyyyyyzzz|||~~~yyyxxxuuuqqqqqqppphhh___NNNHHHBBB???<<<:::<<>>===;;;999999888888:::;;;;;;;;;:::<<<@@@BBBHHHIIILLLMMMNNNLLLJJJIIIDDDGGGKKKMMMNNNOOOQQQRRRMMMNNNNNNMMMMMMNNNRRRUUUVVVWWWXXXWWWWWWWWWYYYZZZ\\\[[[\\\\\\\\\ZZZUUURRRRRRSSSUUUWWWXXXXXXXXXWWWYYYXXXYYY[[[___iii|||666666555444333333333333222222222222222222222222333333444444444333222111111111222222222333333333000111222222333333222222777888999::::::888666555333333222222111000000000,,,,,,------.../////////---...000333555666777777999999999999:::;;;<<<===::::::;;;>>>BBBDDDDDDCCC@@@???>>>======>>>@@@AAAEEEFFFFFFFFFDDDAAA>>><<<777666555333222222111111111222222333444555555666666666666777777888888888555555555555666666666666222222111111111111222222///111333222111000222444444777999::::::888888888555555333333333333444555666777999::::::<<>>:::777444222222333555888;;;>>>@@@AAACCCFFFIIILLLLLLJJJFFFDDD@@@AAABBBCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKPPPWWW^^^ccceeeeeeaaadddfffeeeccceeejjjooosssuuuxxxzzzzzzzzz{{{|||yyyxxxuuurrrrrrppphhh^^^MMMHHHCCCAAA>>>:::<<<@@@@@@AAADDDFFFIIIJJJLLLLLLLLLKKKIIIFFFDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAA@@@???>>>============???@@@BBBCCCEEEEEEFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFBBBBBBCCCCCCBBBCCCDDDEEEBBBDDDBBB???DDDNNNKKKAAA???>>><<<:::999888888999888999:::999999:::===???DDDEEEFFFFFFFFFEEEDDDCCC@@@CCCFFFIIIJJJKKKMMMNNNJJJKKKKKKKKKLLLOOOSSSWWWVVVWWWYYYYYYXXXWWWXXXYYYYYYYYY[[[]]]]]]ZZZUUUPPPSSSTTTTTTUUUWWWXXXXXXYYY[[[ZZZ]]]aaaeeeqqq666666555444333333333333222222222222222222222222000111222222111000///...111111222222222333333333333333444555555555444444777888999999999777555444222222222222222111000///,,,,,,------...//////000---...111444666777777777999999999999::::::;;;<<<;;;;;;<<<>>>AAACCCCCCBBB???>>>===<<<<<<>>>@@@AAADDDDDDDDDCCCAAA???===;;;:::999888777555555444444111111222333555666777777444444555555666666777777222222222222222222333333111111111111111111222333///111333222000///111444333777;;;;;;999777888999666555444333333333444555666777888888888:::>>>AAA???>>>>>>===;;;:::999999<<<>>>???@@@@@@AAACCCEEEFFFCCCFFFOOOSSSPPPNNNPPPRRRLLLEEE???;;;999777555333444777999===@@@BBBCCCFFFHHHLLLNNNMMMJJJEEECCCBBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBBCCCDDDEEEEEEFFFJJJMMMQQQYYY```eeegggfff```cccffffffeeegggmmmssstttwwwzzz{{{zzzzzzzzz{{{yyyxxxuuurrrqqqpppggg]]]LLLHHHDDDCCC???;;;;;;???@@@BBBDDDGGGJJJLLLNNNOOOLLLKKKIIIGGGEEECCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@>>>???AAABBBDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEE???@@@AAABBBBBBDDDFFFHHHBBBDDDAAA>>>FFFPPPKKK>>>@@@>>><<<:::999888999999777888999888888888;;;===BBBBBBBBBBBBAAA@@@@@@???>>>AAADDDFFFGGGHHHIIIJJJGGGHHHIIIJJJKKKOOOUUUYYYVVVXXXZZZ[[[YYYXXXXXXXXXWWWXXX[[[^^^^^^[[[UUUPPPTTTTTTTTTUUUVVVWWWYYYZZZXXXYYY^^^dddkkkxxx666666666666555444333222333444444444333222222111111111111111111111111111111111111111111111111111222333333333333333333444777777666666666666777888777555333000/////////000......//////000000111111//////000000111222444555555555555555555555444444888999:::<<<>>>AAACCCDDDDDDCCCAAA???>>>>>>???@@@DDDCCCBBBBBBAAA@@@===:::999999777666555555555555333222222111111000000000444444555555555555555444222222333333444333333333222222111111111222444555333333333222222222111111444666888999999999777666888777666555555555555555777888:::;;;;;;<<<>>>@@@AAABBBCCCAAA>>><<<;;;<<<===>>>???AAABBBCCCCCCCCCCCCCCCEEEIIIMMMQQQRRRRRROOOLLLFFF@@@;;;999888999888:::>>>AAAEEEGGGHHHHHHLLLMMMMMMLLLKKKHHHEEECCCDDDAAA>>>>>>AAADDDEEEDDDBBBCCCEEEDDDCCCCCCDDDEEEHHHLLLRRRYYY___bbbdddeeeccccccddddddeeeiiinnnqqqyyyzzzzzzyyyvvvvvvyyy{{{}}}zzzvvvsssnnnggg^^^XXXLLLHHHDDDAAA@@@@@@??????DDDGGGKKKMMMNNNNNNNNNOOOOOOMMMKKKHHHFFFEEEDDDDDDEEECCC@@@????????????>>>??????>>>===<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>AAACCCHHHFFFDDDDDDDDDDDDCCCCCCAAABBBCCCCCCBBBDDDFFFIIICCCFFFEEEAAAEEEKKKEEE888<<<<<<<<<;;;:::999888777999888888888888888999999>>>???????????????>>>===???BBBEEEGGGGGGGGGHHHIIIHHHJJJLLLNNNOOOQQQUUUXXXUUUWWWYYYYYYXXXWWWXXXYYYbbb___\\\ZZZZZZYYYVVVSSSUUUUUUUUUUUUVVVXXXZZZ\\\___[[[ZZZaaaqqq666666666555555444333222444444444444444333222222222222222111111111111111333333333333333333333333444444444444555555555555888888888888777777777777666555333000//////000000/////////000000111111111/////////000111222444444666666666666666666666666888999:::<<<>>>@@@BBBCCCCCCBBB@@@>>>======>>>>>>BBB@@@===<<<======<<<;;;999888777666555555555555222222222222222111111111444555555555555444444333111222333333333333333333222222111111111222444444333333333222222222222111555666888999:::999777666777666555555444444444555555777:::;;;;;;;;;<<<>>>AAABBBCCCBBB@@@>>>===>>>???@@@AAACCCDDDDDDDDDDDDAAA@@@AAACCCGGGJJJKKKKKKNNNKKKFFFAAA===<<<<<<<<<;;;===???AAADDDFFFGGGGGGKKKKKKLLLLLLJJJHHHEEECCCEEEBBB???>>>AAACCCCCCBBBCCCDDDFFFEEEDDDCCCDDDFFFJJJNNNUUU[[[aaadddffffffeeefffffffffgggkkkppptttzzzxxxwwwwwwxxxyyyyyyyyy{{{xxxuuurrrnnnfff]]]WWWLLLIIIEEEBBBAAABBBBBBBBBGGGIIIMMMOOOOOONNNOOOPPPNNNLLLJJJGGGEEEDDDDDDEEEEEECCC@@@?????????>>>===>>>======<<<;;;;;;::::::<<<===?????????@@@BBBEEEFFFEEECCCCCCCCCDDDDDDCCCAAABBBBBBAAAAAACCCFFFHHHGGGGGGEEEDDDGGGHHHBBB:::;;;;;;<<<;;;;;;:::999888999999888888888888999999;;;<<<<<<=========<<<<<<>>>@@@BBBDDDDDDEEEGGGHHHIIIKKKMMMNNNNNNPPPSSSUUUUUUWWWYYYYYYXXXXXXYYYZZZbbb___\\\[[[[[[YYYVVVRRRUUUTTTTTTTTTVVVXXXZZZ[[[```]]]^^^fffvvv555555555555444333222222444444555555444444333333222222222222111111000000444444444444444444444444555555555555666666777777777888999::::::999888777666555333111000000111111111111111111111111222222/////////000111222333444666777777777777777777777888999:::<<<>>>???AAAAAABBB@@@>>>===;;;;;;<<<<<>>@@@CCCDDDDDDHHHFFFBBB???======>>>???@@@@@@@@@AAABBBCCCEEEEEEIIIIIIJJJJJJIIIGGGDDDCCCDDDBBB???>>>???AAAAAAAAAEEEFFFGGGFFFEEEDDDEEEGGGJJJNNNUUU\\\aaadddeeeeeefffffffffeeefffjjjoootttzzzvvvsssuuuyyy{{{zzzwwwxxxwwwtttqqqkkkcccZZZSSSLLLJJJGGGDDDCCCDDDFFFGGGJJJLLLOOOPPPOOOOOOOOOOOOMMMKKKHHHEEEDDDDDDEEEFFFFFFCCC@@@>>>>>>>>>===<<<<<<<<<;;;;;;::::::999999;;;<<<===>>>>>>???BBBDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDDDDCCCCCCDDDHHHKKKMMMHHHFFFHHHIIICCC>>><<<;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999999::::::777888999::::::;;;::::::===>>>???@@@@@@BBBEEEHHHJJJLLLNNNOOONNNOOOQQQSSSUUUWWWYYYYYYXXXYYYZZZ\\\aaa___^^^]]]\\\ZZZVVVSSSTTTTTTSSSSSSUUUWWWZZZ[[[``````cccmmm}}}444444444444444333222222444444555555555444444333333333222222111000000000444444444444444444444444444555555666666777777777333555777:::;;;;;;:::999666666444333222222222333222222222222222222222222////////////000222333444666666666666666777777777888999:::<<<===>>>?????????>>>===;;;:::999999999:::888555555777999::::::888777666555555555555555222222222333333444444444444444555444444333222111333333444555666666666666333333333333333333333444444444333333333222222222444666777999999888777666333333333222222333444444444777;;;>>>>>>===<<<===AAABBBDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDAAA===<<<===???@@@@@@@@@>>><<<::::::;;;<<<>>>CCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGHHHGGGEEECCCBBBAAA@@@>>>===>>>@@@BBBBBBFFFHHHHHHHHHFFFEEEFFFGGGHHHLLLRRRYYY^^^aaabbbbbbbbbcccbbbbbbcccfffkkkooouuuttttttuuuwwwxxxxxxxxxwwwvvvsssnnnggg]]]SSSNNNKKKJJJHHHFFFEEEEEEHHHJJJLLLNNNPPPPPPOOONNNNNNNNNMMMJJJGGGEEEDDDDDDFFFHHHGGGDDDAAA???>>>>>><<<;;;;;;;;;::::::999999999999888999;;;;;;;;;<<>><<<<<<======>>>=========<<<;;;::::::::::::::::::666666777999::::::::::::<<<=========>>>@@@EEEHHHKKKMMMOOOQQQQQQRRRSSSUUUVVVWWWYYYYYYYYYYYY\\\^^^`````````___]]]ZZZVVVTTTUUUTTTSSSSSSTTTWWWZZZ\\\```bbbiiiuuu333333333333333333222111333333444444444444444333222222222111111111000000444444444444444444444444333444444555666666777777///222555999<<<=========888888777666555444444444444444333333222222111111.........///000111333333444444444555555666666666999999;;;<<<=========<<<===<<<;;;999888777666555555555555666888999888777777666666555555555555555222222222333333444444444333333444444333222111111444555666777888888888888444555555555555444444444444444444333333333222222333555666888888777666555222222222222222333444555555999===?????????>>>>>>AAACCCEEEEEEEEEDDDEEEFFFEEEGGGIIIJJJJJJIIIGGGFFFDDDAAA===:::;;;<<<<<<<<<:::999888777888999;;;<<>>===>>>>>>???@@@AAACCCDDDDDDCCCAAA@@@<<<<<<<<<<<<===@@@CCCEEEHHHIIIIIIHHHGGGFFFFFFGGGHHHKKKQQQWWW\\\___aaabbb```aaaaaaaaabbbdddiiilllnnnrrrvvvuuurrrqqquuuxxxvvvtttqqqjjj```VVVMMMHHHIIIJJJIIIGGGEEEFFFIIILLLMMMOOOPPPOOOMMMLLLMMMNNNLLLJJJHHHFFFFFFGGGIIIJJJHHHEEEBBB??????>>><<<;;;;;;:::::::::::::::999999888:::;;;;;;;;;;;;>>>@@@===???@@@@@@???@@@BBBEEEFFFHHHIIIJJJJJJLLLOOOQQQSSSMMMLLLNNNIII???<<<@@@======>>>?????????>>>>>>======<<<;;;;;;:::;;;;;;666777888::::::;;;;;;;;;===============AAAFFFJJJKKKMMMQQQSSSTTTVVVXXXYYYVVVWWWXXXYYYYYYZZZ]]]```aaaaaaaaa___\\\YYYWWWVVVUUUTTTSSSRRRTTTWWWZZZ\\\___eeeppp}}}222222222333333222222111222222333333444444333333111111111111111111111111444444444444444444444444333444444555666777888888000222555999<<<>>>???@@@<<<;;;:::999888666555444444444333333222111000000.........///000111222333333333444444555555666666999:::;;;<<<<<<<<<;;;:::;;;:::999888666444333222333333444666888888777555666666555555444555555666222222222222333333333333111222222333333222222111444555666777888999999999666777777777777666555555444444444444333333333333222333555666777666444333111111111222333444555666777:::>>>@@@@@@???@@@@@@AAACCCEEEFFFEEEEEEFFFGGGEEEGGGIIIJJJJJJIIIFFFDDD@@@===:::888888999999888777777666666777888:::;;;>>>>>>===<<<;;;;;;;;;;;;<<<===???@@@AAA@@@???>>>999:::;;;;;;<<>>===<<<===>>>@@@<<<>>>@@@???===>>>AAADDDAAADDDHHHJJJKKKMMMOOOQQQQQQPPPPPPNNNHHH@@@???CCC??????@@@@@@@@@@@@?????????>>>===<<<;;;;;;;;;;;;999999:::;;;<<<<<<<<<;;;<<<=========>>>AAAFFFJJJKKKNNNRRRUUUWWWXXXZZZ[[[VVVWWWXXXYYYYYY[[[___bbbbbbcccbbb___[[[XXXXXXXXXWWWUUUTTTSSSTTTXXX[[[^^^aaaiiiwww111111222222222222111111000111222222333333222222000000000111222222333333555555555555555555555555444555555666777888999:::555666888:::===???AAABBB??????>>><<<:::888666555444444333222111000//////............000111222333444444444555666666777777999:::;;;<<<<<<;;;999888999888888666444333111000333222222333444666555444555555555444444555555666222222222222222111111111///000111222222333333222333333555666777888888888888888999999999888777666555444444444444333333333000111333555555444333222111111222222333555666777888:::===>>>>>>>>>@@@AAAAAACCCEEEFFFEEEDDDEEEFFFEEEFFFIIIJJJJJJGGGDDDBBB<<<:::888888888888777666444444444444444555666777999999:::::::::999999888888999;;;===>>>>>>===<<<888:::;;;;;;;;;===BBBFFFHHHIIIJJJHHHFFFEEEEEEFFFKKKLLLNNNQQQVVV\\\```ccc```bbbfffhhhhhhhhhiiijjjjjjnnnrrrqqqmmmkkkmmmpppllljjjfff]]]SSSLLLIIIHHHLLLMMMNNNKKKGGGGGGLLLPPPOOOPPPQQQPPPNNNNNNOOOPPPLLLLLLMMMNNNNNNNNNNNNNNNLLLIIIEEEBBBAAA???>>><<<========================??????@@@>>>===<<<===???;;;>>>@@@???<<<;;;???CCC===BBBHHHLLLNNNOOOPPPQQQMMMSSSTTTMMMEEECCCDDDDDDAAAAAABBBAAAAAA@@@???>>>@@@???>>>===<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>AAAEEEHHHLLLPPPTTTVVVWWWWWWYYYZZZVVVWWWXXXYYYZZZ\\\```cccddddddbbb^^^ZZZXXXYYY[[[XXXWWWTTTTTTUUUXXX]]]___cccnnn}}}000111111222222222111111///000111222222222222222//////000111222333333444777777777777777777777777555666777888999:::;;;;;;:::;;;;;;<<<>>>@@@AAACCCAAAAAA@@@>>>;;;999666555444444333222111///..................///111222333444555555666777888888999999:::;;;<<<<<<:::888777888888777666444222000///555222//////111333555555555555444444444555555666333222222111111000000000...///000111222333333333111222333555666777777777999::::::;;;:::999888777555555444444444333333333///111222444444333222111111222222333444666777888888:::<<<<<<<<<===???AAABBBCCCEEEFFFEEEDDDEEEFFFDDDFFFHHHJJJIIIGGGCCCAAA<<<:::999999::::::999777111111000000111111222222555666777999999888777777555777999;;;===<<<<<<;;;999;;;<<<;;;:::<<<@@@DDDHHHIIIIIIHHHFFFEEEEEEFFFIIIJJJJJJMMMRRRXXX^^^aaa^^^aaafffiiiiiihhhhhhhhhkkkmmmnnnooonnnlllllllllgggfffaaaYYYPPPKKKJJJKKKNNNPPPPPPMMMIIIHHHMMMRRRQQQQQQRRRQQQOOOOOOQQQRRRLLLMMMOOOPPPQQQQQQPPPPPPNNNJJJFFFCCCBBB@@@>>><<<>>>>>>>>>???????????????>>>??????===;;;:::;;;<<<;;;>>>@@@???;;;:::>>>BBB===BBBJJJOOORRRSSSSSSSSSKKKTTTVVVKKKDDDFFFGGGEEECCCCCCCCCBBBAAA@@@???>>>@@@@@@>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::888:::<<<===>>>@@@DDDGGGNNNQQQTTTVVVVVVVVVVVVWWWVVVWWWXXXYYYZZZ]]]aaadddeeeeeebbb]]]YYYWWWYYY\\\YYYWWWUUUTTTUUUYYY]]]```eeeqqq222333444333111000111222///............//////000111//////000333555333000444333333444555777999;;;999999888888888:::;;;<<<>>>>>>>>>???@@@CCCEEEFFFGGGGGGEEECCC???;;;888666333222111222444444222000---...///000000111333555888777777666666777777888::::::999888777777777777888777777555444333222111000000111111111222222222222222333333333333444444222111222444555555333111444666777666444333333444333333222222333555666888999;;;;;;;;;999888999;;;888888777777666555444444444444555555555444333222222222333333444555666666666777888888888888;;;===???@@@@@@AAAAAAAAA@@@@@@DDDBBBAAABBBDDDDDDAAA======999666666999999666222444555555555555555444444666666666666555555555555666777888:::;;;;;;;;;:::;;;888666777<<>>EEEEEEFFFFFFEEEDDDCCCCCCFFFGGGIIIJJJMMMRRRXXX\\\aaacccggghhhhhhiiijjjkkklllllllllkkkjjjgggeeecccbbb```ZZZRRRJJJGGGIIILLLTTTSSSPPPMMMKKKKKKNNNQQQQQQNNNKKKJJJLLLOOOQQQRRRPPPQQQRRRSSSTTTUUUUUUUUUQQQNNNJJJEEEBBB@@@@@@AAACCCAAA??????@@@@@@@@@>>>@@@@@@AAAAAA@@@>>><<<;;;>>>@@@AAAAAA???>>>>>>???@@@CCCIIIOOORRRSSSRRRQQQUUURRROOOLLLKKKIIIGGGEEEIIIFFFAAA@@@AAACCCBBB@@@@@@@@@@@@???>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;???EEEJJJTTTVVVWWWWWWVVVUUUWWWXXXWWWXXXYYYYYYYYY[[[^^^```dddaaa]]][[[\\\\\\[[[YYYWWWVVVVVVVVVWWWZZZ\\\^^^gggsss222333333333111000111222000000/////////000111111111000///111444555333111555444444555666888:::<<<999999888888999;;;<<<===??????@@@AAACCCFFFHHHJJJKKKKKKJJJHHHDDD@@@<<<999444333222222333333111///---///000000000111333555888888888888888999::::::;;;;;;:::999888888888888999888777666444333222111000000111111111222222222222222222333333333444444222111111222444444333111666777888777555333333444333222222222333555777888999:::;;;:::999999:::;;;::::::999888888777666666666666666555555444444333333333333444555666666666444555666666555666888:::<<<===>>>>>>????????????EEECCCAAAAAAAAA???<<<888;;;777444555888999666222444444555555555555444444555666666666666666555555999999999::::::;;;<<<<<<:::::::::999999:::<<<>>>BBBCCCCCCCCCCCCBBBBBBAAACCCEEEFFFHHHKKKOOOUUUYYY^^^aaaeeehhhiiiiiijjjkkklllkkkkkkiiigggdddaaa___^^^[[[WWWPPPJJJHHHJJJMMMSSSRRRPPPMMMKKKKKKNNNQQQQQQNNNKKKJJJLLLOOOQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVSSSQQQLLLHHHEEECCCCCCCCCDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>===;;;;;;:::<<<>>>>>>>>>===>>>@@@EEEHHHMMMQQQTTTTTTSSSQQQRRRPPPMMMLLLKKKKKKIIIHHHIIIEEEBBBAAABBBCCCBBBAAA??????>>>>>>======<<<<<<===<<<;;;;;;::::::::::::999999::::::<<>>??????@@@AAAAAAAAA@@@@@@AAABBBDDDEEEHHHLLLQQQUUU[[[___dddhhhiiiiiijjjkkkkkkjjjiiifffccc^^^[[[YYYWWWUUURRRMMMJJJIIILLLNNNSSSRRRPPPMMMKKKKKKMMMPPPPPPNNNKKKKKKNNNPPPRRRRRRUUUVVVWWWYYYYYYYYYXXXXXXVVVTTTPPPLLLIIIGGGGGGGGGEEECCCAAAAAABBBCCCBBBAAA@@@???>>>===<<<;;;;;;;;;888:::<<<===>>>>>>AAABBBHHHKKKNNNQQQSSSRRRQQQPPPOOOMMMKKKKKKKKKLLLKKKIIIHHHEEECCCBBBCCCDDDDDDCCCAAAAAA@@@@@@???>>>>>>===>>>===<<<;;;::::::::::::777888999;;;>>>CCCJJJOOOQQQSSSTTTTTTSSSSSSTTTUUUWWWXXXZZZZZZZZZ[[[^^^```ccc```]]]\\\[[[[[[YYYWWWZZZWWWRRROOOQQQWWW___dddooo{{{///111222111000///000111111000000111111222333444222222333555666777777666666666777888999;;;<<<===?????????@@@BBBDDDGGGHHHHHHIIIKKKNNNQQQTTTVVVWWWYYYYYYXXXVVVPPPHHHAAA<<<555333222222222333222000///000111111000000222444888999;;;<<<>>>??????@@@===<<<;;;::::::999999999;;;:::999777555333222111111111111111111111111111111222222222222333333333444222000000222333444444999::::::999666333333333222222333444555666777888666888999:::999999;;;===>>>>>>=========<<<<<<<<<<<<;;;999777666666666777666666666666777777888888222222333222111111333555333444555777888999999999888777777888888999888888444333222333555666555444333333444555555555444444333444666777888777666555<<<<<<=========<<<;;;;;;:::;;;;;;999777777:::======>>>??????@@@@@@@@@@@@???@@@BBBDDDFFFIIINNNQQQXXX\\\bbbgggiiijjjjjjkkkkkkiiigggddd___ZZZVVVSSSQQQPPPNNNLLLLLLMMMOOOQQQSSSRRRPPPMMMKKKJJJLLLNNNNNNMMMLLLMMMPPPRRRTTTSSSYYYZZZ[[[\\\]]]\\\[[[ZZZWWWUUURRRNNNKKKJJJIIIIIIFFFDDDCCCCCCDDDEEEDDDCCCAAA@@@>>><<<;;;;;;;;;<<<;;;<<<>>>??????@@@CCCEEEFFFHHHJJJMMMNNNNNNNNNMMMNNNLLLJJJJJJJJJKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBBBB???>>>===<<<::::::999999888999;;;<<>>@@@AAAAAACCCEEEHHHKKKLLLOOOPPPRRRUUUXXXZZZ[[[\\\]]]\\\[[[XXXQQQIIIAAA<<<555333222222333555444444111222222111000000222333888999;;;===???@@@@@@@@@<<<<<<;;;:::999999999999:::999888666555333222111111111111111111111111111111111111222222222333333555333111111333555555555999::::::999666333333333111222333444666777888888666777999999999999;;;<<<>>>>>>===============<<<===<<<;;;:::999999999999777888888888888888999999333444444333222111333444000111333444555666666666333444444444444555666777222222222333444555555444222222333444555555444444222333555666777777777777999:::===??????===:::888;;;999777777:::<<<<<<<<<===>>>???@@@@@@@@@@@@@@@>>>@@@BBBDDDEEEHHHLLLOOOUUUYYY___dddfffhhhiiijjjiiihhheeeaaa\\\WWWRRROOONNNNNNMMMMMMOOOQQQRRRSSSRRRRRRQQQNNNKKKJJJKKKMMMMMMLLLMMMPPPSSSVVVWWWVVV\\\]]]___``````^^^\\\[[[VVVUUURRROOOLLLJJJIIIIIIGGGEEECCCDDDEEEFFFFFFEEEBBBAAA???===<<<<<<<<<===<<<>>>??????>>>???BBBDDDDDDEEEGGGIIIKKKLLLMMMNNNNNNLLLIIIHHHHHHHHHGGGEEEDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDDDD@@@???===<<<;;;::::::999;;;<<<======???BBBGGGJJJKKKMMMOOOPPPPPPQQQSSSUUUWWWYYY[[[\\\\\\\\\^^^``````______\\\ZZZWWWVVVVVVVVVUUUTTTTTTWWW[[[```dddlllxxx///111222111000000111333//////000000111222444444333555888999999999:::<<<:::;;;<<<>>>???@@@@@@AAA@@@AAAAAACCCFFFJJJMMMOOOUUUVVVWWWYYY[[[\\\]]]]]]\\\[[[ZZZVVVPPPIIIBBB>>>777555333333444666666555222333333222000000111333777999;;;===????????????::::::999888777777777777888888777555444333222111222222222111111111111111111111111111222222222222555444333333555666666555888999999888555333333333000111333555777888888999666888999999888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;999999999999999999::::::555666666555333222333555000000222333444444444444444555555333111111222444222222333333444444444555111222333444444555444444333333444555666777888999888:::===??????===:::888===999666777<<>><<<>>>??????@@@@@@@@@@@@???>>>@@@BBBDDDEEEGGGJJJMMMRRRUUUZZZ^^^```ccceeegggeeedddbbb^^^YYYTTTPPPMMMMMMLLLLLLNNNQQQSSSTTTTTTRRRRRRQQQNNNKKKJJJJJJLLLKKKLLLNNNRRRWWWZZZ[[[[[[^^^```aaacccbbb```]]][[[UUUTTTQQQOOOLLLJJJIIIHHHGGGEEEDDDDDDFFFGGGGGGFFFCCCBBBAAA@@@???>>>>>>>>>;;;<<<<<<<<<<<<===@@@CCCEEEFFFGGGIIIKKKMMMNNNOOOLLLJJJGGGFFFFFFFFFEEECCCCCCEEEFFFGGGGGGGGGIIIKKKHHHHHHGGGFFFFFFEEEEEEDDD???>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>@@@DDDGGGHHHJJJMMMOOOPPPRRRUUUWWWVVVYYY[[[]]]]]]]]]^^^___^^^______]]]YYYVVVUUUUUUSSSSSSTTTVVVYYY\\\```bbbiiiuuu000111222222111111222444000000111111222444555666333666999:::::::::<<<>>>>>>???AAACCCDDDEEEEEEEEECCCCCCDDDGGGJJJNNNQQQSSSXXXXXXZZZ[[[[[[[[[ZZZZZZXXXWWWVVVTTTPPPKKKFFFDDD<<<999666555555555555444333333444222000000111222777888;;;===>>>>>>======888888777666555555555555555555555444333333222222222222222111111111000000111111111111222222222222333333222444555666555333666777888777555333333444000111333666888999999999777888999999888777888:::999999999999:::::::::::::::<<<>>>@@@@@@???===<<<::::::::::::::::::::::::777777777555333222333555000111222333333333333333333444444222000000222555333333444444333333444555111111222333444444444444444333333333555777:::;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<;;;:::;;;<<<======>>>????????????>>>>>>======???AAACCCDDDEEEHHHJJJNNNQQQTTTWWWYYY\\\```ccc```___]]]ZZZVVVQQQMMMKKKMMMLLLLLLNNNRRRTTTTTTRRRRRRRRRQQQNNNKKKIIIJJJKKKIIIKKKOOOTTTZZZ^^^______```aaacccdddcccaaa^^^\\\TTTSSSRRROOOMMMKKKIIIIIIFFFEEECCCDDDFFFGGGGGGFFFDDDDDDDDDCCCBBBAAA@@@???999:::;;;;;;<<<>>>BBBEEEHHHHHHHHHIIIJJJKKKMMMNNNGGGFFFDDDDDDEEEEEEDDDCCCBBBDDDGGGHHHHHHHHHJJJMMMIIIIIIIIIHHHGGGGGGFFFFFF>>>>>>===<<<<<<<<<<<<<<<;;;<<<=========???CCCEEEEEEHHHKKKNNNPPPSSSVVVYYYVVVYYY\\\]]]]]]]]]^^^___]]]___```]]]YYYUUUTTTTTTPPPQQQRRRSSSWWW[[[^^^aaajjjvvv000111333333222222333444222222222333444555777777444777:::;;;::::::===???AAABBBDDDFFFHHHHHHHHHHHHGGGGGGIIIKKKOOOSSSVVVXXXYYYYYYZZZ[[[ZZZYYYXXXWWWTTTTTTSSSRRROOOMMMJJJIII@@@===999666555555444333333444444222111000111222666888:::<<<======<<<;;;777666555444444333333333444444333333333222222222222222222222111111000000000111111111111222222222222111222444555555333111444666777666444333333444000111444666888999999999888999:::999777777888999888888888888888888888888999;;;???BBBBBBAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;777888777666333222333444111222222333333333222222///111222222000222555999333444555555333333444555000111222333444444555444444333222222444777:::===???>>><<<;;;<<>>???@@@===:::888;;;>>>>>>?????????>>>===<<<<<<<<<>>>@@@BBBBBBDDDFFFHHHLLLMMMPPPQQQTTTWWW\\\___\\\\\\ZZZXXXTTTPPPLLLJJJLLLKKKKKKNNNRRRTTTSSSQQQRRRRRRQQQNNNKKKIIIIIIJJJHHHJJJOOOVVV\\\aaabbbaaa```bbbdddeeedddaaa^^^\\\TTTTTTRRRPPPNNNLLLJJJIIIFFFDDDCCCDDDFFFGGGGGGFFFEEEEEEFFFFFFEEECCCAAA@@@999:::<<<===>>>BBBFFFJJJJJJIIIHHHGGGGGGHHHJJJKKKDDDBBBAAABBBDDDEEEEEEEEEAAADDDHHHIIIHHHIIIKKKNNNLLLLLLLLLKKKJJJJJJIIIIII>>>======<<<<<<<<<======:::;;;<<<======???CCCEEEDDDGGGJJJNNNQQQTTTXXX[[[VVVYYY\\\]]]^^^]]]^^^___]]]___```]]]XXXTTTSSSTTTPPPOOOOOOPPPTTTYYY]]]aaalllwww222333444444555555555444000111222222111222444666555888<<<>>>??????@@@AAACCCEEEHHHJJJKKKKKKJJJJJJNNNNNNNNNOOOQQQTTTVVVXXXWWWWWWWWWWWWUUURRRNNNLLLMMMQQQQQQNNNNNNPPPLLLDDDEEEAAA;;;555222222333555/////////000111111222222444555888:::;;;;;;:::999888666333222333444333222333222111111333333222111222333333333333333333444666111///222333111333999111000111222555777777777111111222222222333333333111333555888:::;;;::::::::::::999999888777777777666555444333444666888999<<<===???@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<===999888555333222222333444111111111222222333333333444444333222222222333333666555333333555666555444222333444444555555444444444333111111333666999;;;:::<<<>>>>>>===<<<<<<======;;;:::;;;===>>><<<999============>>>>>>>>>>>><<<===>>>???AAABBBCCCDDDJJJLLLNNNPPPSSSTTTVVVVVVZZZXXXUUUQQQMMMJJJHHHGGGNNNMMMMMMOOOQQQQQQNNNJJJMMMOOOPPPOOOKKKGGGDDDCCCEEEJJJRRRYYY]]]^^^```aaaaaabbbddddddcccaaa^^^\\\VVVTTTPPPMMMJJJHHHHHHHHHDDDEEEEEEFFFFFFFFFEEEEEEJJJJJJJJJJJJIIIHHHGGGFFFAAA@@@>>>>>>???AAADDDFFFJJJIIIHHHGGGFFFFFFEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCAAABBBEEEHHHKKKMMMOOOOOOPPPSSSRRRNNNLLLLLLJJJEEECCCAAA===:::999999;;;===;;;<<<===>>>>>>@@@CCCFFFFFFFFFHHHNNNUUUZZZ[[[ZZZXXX[[[^^^]]][[[YYY[[[]]]___^^^\\\YYYVVVTTTRRRQQQQQQPPPRRRTTTTTTUUU\\\dddnnnyyy444555666666777777666666222333444444333444666888666:::>>>@@@AAABBBCCCDDDHHHIIIKKKMMMNNNMMMLLLKKKPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUTTTSSSPPPMMMKKKIIIHHHLLLMMMKKKLLLNNNJJJDDDCCC@@@:::555222222333555111111111000000000000000333444666999::::::999999888666333222333444333222333222111111333333222111222222222333333333333444888333111333333222444999444333222333555666555444111111111000111222222333444666888;;;<<<===<<<<<<::::::999999888777666666666555444444444666888999:::<<<>>>@@@AAAAAA@@@@@@<<<============>>>>>>>>>;;;999777555333333444444333333333333333444444444333333333222333333444444666555333333555666555444222333444444555555444444444333333333555777999;;;;;;===>>>>>><<<;;;<<<======<<<;;;===@@@@@@>>><<<:::::::::;;;;;;;;;<<<<<<======>>>@@@AAACCCDDDDDDGGGHHHJJJMMMOOOQQQRRRRRRUUUSSSQQQNNNKKKIIIHHHGGGLLLKKKLLLNNNPPPQQQNNNKKKMMMNNNPPPOOOKKKGGGEEEDDDDDDJJJRRRYYY]]]___```aaa```aaabbbcccbbb___]]][[[WWWTTTQQQMMMJJJHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGBBBAAA@@@??????BBBDDDFFFJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBDDDGGGJJJMMMOOOQQQQQQRRRTTTSSSOOOMMMLLLIIIEEEDDDAAA>>>;;;999:::<<<===;;;===>>>>>>???@@@CCCFFFFFFFFFIIINNNTTTYYYZZZYYYZZZ\\\]]]]]]\\\[[[[[[\\\]]]]]][[[YYYVVVTTTRRRQQQQQQQQQRRRUUUVVVWWW^^^gggooo{{{777777888999999999888888555666777777666666888::::::===AAADDDEEEFFFGGGIIIMMMNNNPPPQQQQQQQQQPPPOOOSSSTTTTTTUUUUUUTTTTTTSSSSSSQQQOOOLLLIIIFFFEEEDDDBBBEEEGGGGGGIIIKKKHHHCCCAAA>>>999555222222333444222222111111000//////...111222444666888999888888777555333333333444333222333222111111222333222111222222222222333333444444999555333444444333444888666555333333444444333111222111000//////111333444888999<<<>>>??????>>>>>>;;;;;;:::999888666666555666555444444555666888999999;;;>>>@@@BBBCCCCCCBBB>>>>>>>>>??????@@@@@@@@@===;;;999777555555555555555555555555444444444444333222222222333444555555666444333333444555555444333333444555555555555444444444555666888999:::;;;<<<===>>>===;;;::::::;;;<<<<<<===???AAAAAA>>><<<999999999::::::::::::;;;======>>>???AAABBBCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLNNNMMMKKKIIIGGGFFFEEEEEEIIIIIIJJJLLLOOOPPPNNNLLLMMMOOOPPPNNNJJJFFFDDDCCCCCCIIIQQQXXX\\\___```bbb___```aaaaaa```^^^[[[YYYWWWTTTPPPLLLIIIGGGGGGGGGIIIJJJJJJKKKLLLLLLLLLKKKJJJKKKLLLLLLLLLKKKJJJJJJEEEDDDBBB@@@@@@BBBDDDEEEJJJJJJHHHGGGFFFEEEEEEEEEHHHHHHGGGFFFDDDCCCBBBAAADDDEEEHHHKKKOOOQQQSSSTTTSSSUUUUUUPPPNNNMMMKKKFFFDDDBBB???<<<;;;;;;<<<===;;;===>>>??????AAADDDFFFFFFGGGIIINNNSSSWWWXXXXXX\\\[[[[[[\\\]]]]]]\\\ZZZ[[[ZZZYYYXXXVVVTTTSSSSSSRRRQQQSSSVVVWWWXXX```iiiqqq999999::::::::::::999999777888999999999999;;;===???BBBFFFHHHIIIKKKMMMOOOQQQRRRSSSUUUUUUVVVVVVUUUVVVWWWWWWWWWUUUSSSQQQOOOOOOMMMIIIEEEBBB@@@@@@???@@@BBBDDDFFFHHHHHHDDD@@@>>>;;;888555333222333444111111111111000000/////////000222444666777777888777555444333444444333111222111000111222333222000111111111222333333444444888666444444333333444555555333222222222222111///444222000//////111444666999;;;===???@@@@@@??????<<<;;;:::999888777666555666555555555666777888999:::;;;>>>@@@BBBBBBBBBAAA======>>>??????@@@AAAAAA???>>><<<999888666666666666555555555444444333333222222222333333555666777666444333333444555555444333444444555555555555555555666888999;;;;;;;;;:::======>>><<<:::999999:::;;;<<<===>>>>>>===:::888999999:::::::::;;;;;;;;;;;;<<<<<<===???@@@@@@AAA???@@@BBBDDDEEEFFFGGGGGGHHHGGGFFFDDDBBBAAAAAA@@@EEEFFFHHHJJJMMMNNNNNNNNNPPPQQQQQQNNNIIIDDDAAA@@@BBBGGGPPPWWW[[[^^^```aaa^^^^^^______^^^\\\ZZZXXXUUUSSSOOOKKKHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPPPPOOONNNMMMHHHFFFCCCAAAAAAAAACCCDDDJJJIIIHHHGGGFFFFFFFFFFFFKKKJJJHHHGGGDDDCCCAAA@@@CCCEEEHHHLLLOOORRRTTTUUURRRUUUUUURRRPPPPPPNNNJJJEEECCC@@@>>>=========>>><<<===???@@@AAABBBDDDFFFFFFGGGJJJMMMQQQTTTVVVVVV[[[YYYWWWYYY\\\]]][[[XXXYYYYYYXXXWWWVVVUUUTTTTTTUUUSSSTTTVVVVVVXXX```iiisss::::::;;;;;;;;;;;;::::::888999;;;;;;;;;===???AAAFFFHHHKKKMMMNNNPPPRRRTTTRRRSSSUUUVVVXXXYYYZZZZZZXXXXXXWWWVVVSSSPPPMMMKKKJJJHHHDDD@@@>>>=========BBBBBBDDDGGGHHHEEE@@@<<<:::999777444333222333333//////000000111111111111///000111333444666666777666555444444444444333111222111000000222222111000000000111222222333444444555555444222222222333333111/////////111222111000666444222111111333666888888:::<<>>@@@@@@???>>>===:::;;;<<<===???@@@AAABBBAAA@@@>>><<<999777666555555555444444333333222222222222333333444555666777555444222222444555444333333444555555666666555555666777999;;;<<<<<<;;;:::=========;;;888888999:::999:::;;;;;;999666444333888888888888999999999999999999:::;;;<<<<<<===>>>>>>>>>@@@AAABBBCCCCCCDDDEEEDDDBBB@@@>>>===<<<<<>>===@@@FFFNNNUUUZZZ\\\^^^___\\\\\\\\\\\\[[[YYYXXXWWWSSSQQQMMMIIIGGGEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKNNNOOOQQQSSSSSSRRRPPPOOOIIIGGGDDDBBBAAAAAACCCDDDHHHHHHGGGGGGFFFFFFGGGGGGLLLKKKIIIGGGDDDBBB@@@???AAACCCGGGKKKOOORRRTTTUUUQQQUUUUUUSSSRRRSSSRRRNNNFFFDDDBBB@@@>>>>>>??????<<<>>>@@@AAABBBCCCEEEFFFEEEGGGJJJMMMOOOQQQSSSTTTWWWUUUTTTVVVZZZ[[[YYYWWWYYYXXXXXXWWWWWWVVVVVVUUUWWWUUUUUUVVVVVVWWW___hhhwww<<<<<<======<<<<<<;;;;;;:::;;;===???@@@BBBEEEGGGLLLNNNQQQRRRSSSTTTWWWYYYTTTUUUVVVWWWXXXZZZ[[[[[[XXXWWWUUURRROOOLLLIIIGGGEEECCC@@@>>><<<<<<===>>>DDDCCCDDDIIIHHHCCC===:::777666555444333333222222...//////000111111222222111111111222333444555555666555444444555444222000222111000000111222111000///000000111222333444444333555444111111333444222///...---///111222222111666555444333333555777888666888;;;>>>???@@@??????===<<<<<<;;;;;;::::::999888888999::::::;;;;;;;;;;;;<<<===>>>===;;;999888666777999<<<>>>AAABBBCCCBBBAAA???===:::888666555444444444333333333333333444333333333444555666666555333222222333444444333444444555666666666666555777888:::;;;<<<<<<;;;;;;<<<<<<;;;999888777999;;;888999:::888555333222222444444444555555555666666777777888999::::::;;;;;;======>>>@@@@@@AAAAAAAAABBBAAA???===;;;::::::999===@@@CCCFFFHHHKKKOOORRRVVVUUUSSSMMMFFF@@@===<<>>AAACCCCCCDDDEEEGGGEEEHHHKKKMMMNNNOOOQQQSSSRRRRRRSSSUUUXXXYYYYYYXXXYYYYYYYYYXXXXXXWWWWWWVVVYYYWWWVVVWWWWWWYYYbbbkkk}}}???????????????>>>======<<<>>>@@@BBBDDDGGGKKKNNNRRRTTTUUUVVVVVVWWWYYY\\\WWWWWWWWWWWWWWWWWWXXXXXXVVVTTTQQQNNNJJJGGGEEEDDD@@@???>>>======>>>???@@@CCCAAACCCIIIIIIAAA;;;:::444444444444444333222222000000000000000111111111222222222222333333444444555555444555555555222000222000///000111222111/////////000111222333444444111555555222222666666333000//////000222333333222444444444444444555666666444666:::===???@@@@@@@@@==================<<<<<<999:::;;;<<<<<<=========999:::;;;;;;:::888666555444555888;;;???BBBDDDFFFBBBBBB@@@>>>;;;888555444444444444444555555555555555555444444444555555666555333222222333444444333444444555666666666666666888888999:::;;;;;;;;;;;;:::;;;:::888777777:::<<<888999999777444333555888333333333333444444444444777777888888999:::::::::;;;<<<===>>>>>>???>>>>>>>>>===<<<;;;;;;::::::;;;:::===AAADDDGGGJJJOOOSSSTTTTTTQQQLLLFFFAAA>>>===???DDDLLLRRRUUUVVVWWWXXXTTTTTTSSSRRRQQQPPPOOOOOOKKKIIIGGGDDDCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNPPPRRRSSSRRRPPPMMMKKKHHHFFFCCCAAA@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIGGGEEECCCAAA???>>>???BBBEEEJJJOOORRRUUUWWWVVVYYYYYYVVVUUUUUUSSSOOOGGGFFFEEECCCBBBAAA@@@@@@<<>>===@@@CCCEEEHHHKKKOOORRRVVVWWWXXXXXXXXXYYY[[[]]]ZZZYYYXXXVVVUUUUUUUUUUUUUUUSSSOOOKKKGGGDDDCCCCCC=========>>>???@@@AAAAAABBB???BBBHHHIIIAAA;;;:::333333444444444333222222222222111111000/////////444333333222222333333444555555444555666555222000111000///000111222111///...///000111222333444444111666666222333888888444333222111111333444333222333333333444444444555555444666999===@@@AAAAAAAAA============>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>777777999999999777555444333555777;;;@@@CCCFFFHHHCCCBBB@@@>>>;;;888555333444555555555666666777777666555555444444444555555555333222222333444444333444555555666666666666666999999999999:::;;;;;;;;;::::::999888777777:::===888999999777555666:::===444444444555555555666666888888888999999::::::;;;:::;;;<<<============<<<;;;;;;::::::;;;;;;<<<===888<<<@@@DDDFFFJJJPPPTTTRRRRRRPPPLLLFFFBBB@@@@@@???DDDKKKQQQSSSTTTUUUVVVQQQPPPOOONNNMMMMMMLLLKKKIIIGGGEEECCCBBBBBBCCCDDDCCCDDDFFFHHHJJJLLLMMMMMMMMMNNNQQQRRRQQQNNNKKKHHHGGGEEECCC@@@@@@@@@BBBCCCCCCCCCDDDFFFGGGJJJLLLMMMIIIHHHGGGEEEBBB@@@???>>>@@@BBBFFFKKKOOOSSSVVVXXXYYY\\\[[[WWWUUUTTTRRRMMMHHHGGGEEEDDDBBBAAAAAAAAA<<>>>>>@@@???????????????@@@@@@CCCBBBAAA@@@???===<<<<<<::::::999777666444333333333333555888<<>>>>>===<<<===>>>:::::::::;;;;;;<<<<<<<<<;;;;;;>>>AAAEEEJJJOOOQQQUUURRRMMMHHHCCC@@@>>>>>>>>>BBBHHHOOOTTTTTTQQQNNNNNNNNNMMMKKKHHHHHHIIIJJJHHHFFFCCCAAA@@@@@@BBBCCCCCCCCCCCCCCCEEEGGGIIIJJJGGGIIILLLKKKHHHFFFFFFGGGAAAAAAAAAAAABBBDDDFFFHHHCCCGGGLLLNNNLLLJJJJJJKKKHHHGGGEEEDDDEEEDDDBBB@@@AAABBBCCCFFFKKKPPPUUUXXX^^^]]][[[YYYVVVSSSPPPOOOLLLIIIEEECCCBBBCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGMMMMMMKKKJJJJJJKKKLLLLLLJJJMMMPPPTTTVVVWWWVVVUUUWWWXXXZZZ\\\\\\[[[YYYWWW\\\[[[\\\___bbbfffqqq|||EEEDDDCCCBBBBBBBBBCCCCCCFFFHHHKKKPPPTTTXXXZZZ\\\ZZZYYYXXXWWWWWWXXXZZZ[[[ZZZVVVSSSSSSUUUUUUPPPLLLGGGFFFCCC@@@??????@@@AAABBBAAA???>>>???@@@AAABBB@@@@@@@@@@@@>>>;;;888666666444111111222333333222333222222222111111000000111000//////000222444666444555666666666555444333222222111111000//////...//////000222222333333222///111222222222222555777555444333444666666444333555444333222111111111111222333555777999;;;<<<<<>>>>>>>>???@@@@@@BBBAAA@@@???>>><<<;;;;;;::::::999888666555444333222333555888<<>>===;;;999777666666666777444555555666666666666666888777666555555666777777888:::;;;<<<::::::;;;<<<999999999999::::::::::::999:::<<>>>>>>>>>>>>>>???@@@AAA@@@???>>>>>>>>>@@@@@@<<<======<<<:::888666444333111//////111333444333222222222222222111111111000/////////000222444555555555666666555444444333222222111111000////////////000111222222222222222000111333333222333555777777666555666888888666555444333222111111111111111111222333555777999:::;;;>>>=========>>>??????@@@@@@@@@???>>><<<;;;:::999:::999999888777555444333222333555888===CCCHHHKKKHHHEEEAAA<<<888666555444666333333666666444555888777666666555555555555555333333222222222222333333444444333333444555777888444555666666555666888:::999:::;;;::::::;;;===???===<<<999777666555555555444555555666666666666666888888888777666555555555777999;;;;;;:::999:::;;;999999999888888888888888888999;;;===AAADDDHHHIIIJJJHHHDDD@@@===;;;:::999===>>>AAAFFFKKKMMMMMMLLLKKKIIIGGGDDDBBB@@@???>>>>>>>>>======>>>AAACCCEEEGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIHHHEEECCCBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEHHHIIIJJJJJJIIIHHHIIIJJJJJJHHHGGGFFFGGGFFFEEECCCEEEDDDDDDEEEIIIOOOUUUXXX[[[ZZZYYYXXXVVVSSSQQQPPPMMMJJJGGGEEEDDDDDDCCCBBBAAABBBCCCDDDEEEFFFFFFGGGJJJJJJIIIJJJJJJKKKLLLMMMLLLMMMNNNPPPRRRTTTUUUVVVTTTUUUXXX[[[\\\\\\\\\[[[^^^]]]___eeejjjqqq~~~FFFFFFFFFGGGHHHIIIJJJKKKKKKMMMPPPSSSVVVYYYZZZ[[[YYYYYYYYYWWWUUURRRPPPNNNNNNLLLJJJIIIHHHFFFAAA===<<<<<<===>>>???????????????>>>======<<<======>>>:::::::::999888666555444222000//////111333333333222222222222222222222222000000000000222333555666666666666555555444333333111111111111000000/////////000111222222222222222000222333333222333555888888888777888999:::888666333333222111111111111111111222333444666888::::::<<<<<<<<<<<<===>>>???@@@???>>>===<<<;;;999888888999999999999888666444333111222444888>>>DDDIIILLLHHHEEEAAA<<<888666555444666333333666777444555888666666555444444444444444555444444444444444444555444444444444444666777888444555666666555666888:::888999;;;;;;;;;;;;===???===;;;:::777666555444444444555555666666666666666777777777888777666555555888:::<<<<<<;;;:::;;;<<<999999999888888777777777888999:::===???BBBDDDEEEEEECCCAAA???===;;;;;;:::??????AAADDDIIILLLMMMMMMHHHFFFDDDBBBAAA???===<<<<<<;;;;;;;;;<<>>;;;999;;;<<<===>>>>>>>>>============<<<<<<;;;;;;;;;;;;999888888888777666555444333111//////111222222222333333333222222222222222111111222333444666777888777777666555444444333333111111111000000000000000000000111222222222111111000111222222222333555777999888888999::::::999777222222111111000000111111333333333444666888:::;;;:::::::::;;;<<<>>>???@@@>>>===<<<;;;:::888777777888999::::::999777555444111222444888===CCCIIILLLFFFDDD@@@;;;888666555555666444444777888555555888555444333333222222333333444444444333333444444444333333444444555555666777555666777666666666888:::888999;;;;;;;;;;;;<<<>>>;;;:::999888666555444444444555555666666666666666555555666777888777777777777999;;;;;;:::999:::;;;::::::999999888888777777999999;;;<<<>>>???@@@AAA>>>>>>===<<<;;;;;;;;;;;;???>>>???BBBFFFJJJKKKLLLFFFDDDBBBBBBBBBBBB???===<<<;;;;;;:::;;;<<<===>>>BBBAAA@@@@@@AAABBBDDDEEEDDDDDDDDDDDDCCCAAA???===;;;<<>>===<<<;;;:::999888888888999::::::;;;:::::::::<<<;;;;;;;;;:::999999999777777777666666555555555444222000000111333333222444444444333222222111111111111333444666777888999888777666444444333333333111111000000000000000000000111111222222222111111///000222222111222444666999888777888::::::888777222111111000000000111111333333333333555777999:::888888999:::;;;===???@@@======<<<;;;999888777666888999:::::::::888555444111222444777<<>>;;;888777666666666444555888888666555888444333333222222222222222222222111111111111222222222222333444444555555555444666777666666666888:::777999;;;;;;:::999:::;;;999999888888777666555444444555555666666666666666555555555666777888888888444666888888777666777888999999999888888888888888999999:::<<<<<<<<<<<<<<<888888888999::::::::::::<<<<<<<<>><<<;;;;;;::::::::::::;;;=========>>>???AAADDDEEECCCBBBBBBBBBCCCBBB@@@===:::<<>>>>>???CCCGGGJJJMMMNNNOOOMMMKKKJJJKKKMMMOOONNNMMMJJJIIIGGGHHHIIIIIIHHHFFFDDDCCCBBBCCCEEEHHHKKKNNNRRRRRRSSSTTTUUUUUUUUUTTTRRRPPPMMMLLLKKKIIIFFFCCCDDDCCCCCCCCCDDDFFFHHHIIIKKKLLLMMMNNNNNNMMMLLLLLLIIIIIIJJJKKKLLLNNNOOOPPPRRRSSSUUUXXX[[[^^^```aaacccbbbeeemmmuuuMMMNNNPPPRRRSSSSSSSSSRRRPPPQQQRRRSSSTTTUUUUUUUUUTTTRRROOOLLLHHHDDDAAA@@@???>>>;;;777444444666888555666666777999:::<<<===:::::::::999999777666666444444333222222333333444111//////000333777888888777777555444222111/////////000222444666777888888999888666444333333333333000000000000000111111111111111222222222111111000---///000000///000333555777666555666888888666555111000000000000000111111111000000000111333666777666666777888:::===???@@@>>>===<<<;;;999888777777777888:::;;;;;;999666444111222333666:::???DDDGGGAAA???<<<:::888888888999666444555999999666555777555555444333333333333444444333333333333333333444000000111222333333333333222333444444333333555777777999;;;;;;999777666666666666777777777777666666444555555666666666666666:::999777555444555666777555777999999888777888999444555555555666666777777666777888888888777555444666777999;;;===>>>???@@@======>>>AAAEEEHHHIIIIIIKKKHHHEEEEEEFFFEEE???:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAAAAA??????AAADDDDDDBBB???AAACCCFFFJJJMMMOOOOOOPPPMMMKKKJJJLLLOOOQQQPPPNNNIIIHHHGGGGGGHHHIIIHHHFFFCCCBBBBBBCCCDDDGGGJJJKKKQQQQQQRRRTTTUUUUUUUUUUUURRRPPPNNNMMMLLLIIIFFFCCCEEEDDDCCCCCCDDDFFFIIIJJJLLLMMMNNNOOOOOONNNLLLLLLHHHIIIJJJKKKLLLMMMNNNOOORRRSSSUUUXXX[[[^^^```aaabbbbbbeeennnwwwRRRNNNOOOTTTUUUPPPPPPTTTUUUTTTSSSSSSSSSTTTUUUVVVRRRPPPNNNKKKIIIGGGCCC@@@======<<<;;;:::999888888;;;;;;:::::::::<<<===>>>999<<<===:::666555:::???777666444333444555777888444333222111222444666888888777555333222000000000///000111222444555666777666666555444333333333333222222111000000000000000333333333333333222111000222222222111000111444777555555555666777666444222444444333222111111111222222222111111111222444555666777777888888999::::::>>>===:::888888888999:::666777:::;;;:::888555222000111222444777:::===??????>>><<<:::888777777666666666666666666666666666555555444333333333333444333333333333333333333333888888777777666555333333222111000111444777888999666666555444444444444555555555555666555555444444888555333444777999999777;;;888666555555666555555555666666666666666555555333444666888999:::999999777777666666555555555444000333777;;;>>>??????>>>???===<<>>===;;;:::999::::::;;;::::::;;;;;;===>>>???@@@FFFAAA===@@@FFFIIIFFFAAAEEEEEEGGGLLLQQQSSSRRRPPPLLLKKKKKKLLLOOOQQQRRRRRRJJJIIIIIIJJJKKKJJJGGGEEECCCBBB@@@@@@AAACCCFFFHHHHHHKKKOOOSSSUUUUUUTTTRRRQQQQQQQQQQQQOOOLLLIIIGGGCCCCCCDDDFFFHHHKKKMMMOOONNNQQQSSSTTTQQQNNNMMMLLLHHHHHHIIIIIIKKKLLLNNNOOOUUUTTTUUUYYY^^^bbbcccbbbdddfffiiioooyyyQQQMMMNNNRRRSSSOOOOOOSSSSSSRRRRRRQQQRRRSSSTTTTTTQQQOOOLLLJJJIIIFFFBBB???>>>>>>======<<<<<<;;;;;;:::;;;<<<>>>????????????:::888666555666777888888777666555444444555777888444333222111222444666777777555444222000///......//////111222333555666666666666555444444333444444111111000//////000000000333333333333333222111000111222222111000111444777666666555666777777555222333333222111111111111111111111000000111333444555777777888888999:::::::::>>><<<:::999888888999:::777888:::;;;:::888444222111111222444777:::===???>>>===;;;999888777666666555555555555555555555555555555444333333333333444333333333333333333333333555555555555555444333222222000///111333666777777555555444333333333333333444444555555666555555555888555333444777999999888;;;999666666666777666555555555666666666666555555333555666888999999999999777666666666555555555555111444888<<<>>>??????>>>@@@>>>===???DDDGGGHHHHHHGGGGGGGGGFFFEEECCCAAA???===<<<:::999888888888999:::::::::;;;<<<===??????AAA???===>>>@@@BBBCCCCCCIIIIIIKKKOOOSSSUUUTTTRRRRRRPPPNNNMMMNNNNNNMMMLLLHHHHHHHHHIIIKKKKKKIIIGGGDDDCCCAAA@@@@@@AAADDDEEEGGGJJJNNNRRRTTTUUUUUUUUUTTTTTTTTTSSSPPPLLLIIIFFFDDDDDDEEEGGGJJJLLLOOOPPPPPPRRRUUUTTTRRROOOMMMLLLIIIIIIIIIJJJKKKLLLNNNNNNSSSSSSSSSWWW]]]aaabbbaaabbbdddiiippp{{{OOOMMMNNNPPPQQQNNNNNNQQQQQQPPPPPPPPPPPPQQQRRRSSSOOOMMMKKKIIIHHHFFFBBB@@@??????>>>>>>>>>>>>??????:::===@@@CCCDDDCCCBBBAAA>>>777111222888;;;777222777666555444444555666777333222222111222333555666555444333111///...------//////000111222444555555555555444444444444444444000///////////////000111222222333333333222111111000111222111000111444666777666666777888777555333222222111000000000111111000000000000111333555777777888888999::::::;;;;;;===<<<:::999888999999:::888999;;;;;;:::777444222111111222444666:::===>>><<<<<<:::999777777666666555555555555555555555555555555444333333333333444222222222222222222222222222333333333333333222222333111000111333555555444444333333222222222222222333444555666666666666666666555444555777888999888<<<:::777777888888777666555555666666666666666555444555777888999999999888666666666666555555555555333555999===?????????>>>?????????AAADDDFFFFFFFFFEEEEEEDDDDDDBBBAAA???>>><<<;;;:::888777666666666999999999:::;;;<<<===>>>;;;<<<<<<;;;:::<<>>>>>===>>>???@@@AAA???AAACCCDDDEEEDDDCCCBBBAAA:::555666;;;===999444777666555555444555555666222222111111222333444444555444222000///...------......///000111222333444222222333333333333333333/////////...//////000111222222333333333222222111000111222222111222555777666666666777888777555333111111000000000000000111/////////000222444666777888888888999::::::;;;;;;<<<;;;:::999999999999:::999:::;;;;;;:::777444333222222333444666999<<<===<<<;;;:::999888777777777555555555555555555555555555555444333333333333444222222222222222222222222111222333333444444444333444333222333444555555444444444333222222222222222333333444666777777777777555555555555777888999999;;;:::888888999:::888777444555666666666666666666444555777888999999888888666666666666666555555555555777;;;>>>@@@@@@???>>>===>>>???BBBDDDEEEFFFEEECCCBBBBBBAAA@@@???=========<<<;;;999888777666666999999999999:::;;;<<<===:::::::::999999<<>>???@@@AAADDDFFFIIIMMMQQQVVVZZZ\\\[[[[[[ZZZWWWTTTOOOKKKHHHHHHHHHJJJKKKNNNQQQSSSTTTVVVXXXXXXWWWTTTQQQOOONNNKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOQQQTTTXXX\\\^^^___\\\```iiiuuuOOOOOONNNMMMMMMNNNOOONNNNNNNNNOOOPPPPPPQQQQQQQQQOOONNNLLLKKKJJJHHHEEEBBB===<<<;;;;;;;;;===???@@@EEEDDDDDDCCCCCCCCCCCCCCC@@@===;;;:::;;;;;;999777666555555444444444444444222111111111222222222333444333222000////////////---......///000111222222///000111222222222222222000000////////////000000111222222333333333222222000111333333333444666888666555555666777777444222111000000000000000111111/////////000222444666777777888888999999:::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;:::777555444333333333444666999;;;===;;;;;;:::999999888999999555555555555555555555555555555444333333333333444222222222222222222222222222333444555555666666555666555555555777777666555555444444333333333333333333444555666777777777777333444555666777888999999;;;:::999999::::::999777444444555666666666666666555666777888999999888888555555555666666666666666888:::===???@@@@@@>>>===:::===@@@CCCDDDEEEEEEEEEAAA@@@@@@>>>>>>===<<<<<<=========<<<;;;999888888999999999999999:::;;;<<<===:::888999<<>>EEEDDDBBBAAAAAAAAABBBCCC=========;;;999777666666444444444333333222111111111111111111111111111111111111000000000000111111------...//////000111111---///000222333333222222222222111000000000000000111111222333333333222222111222444555555666777999777666666777888777555333111111000000000111222222000000000000111333555777666777777888999999::::::::::::::::::::::::::::::999::::::::::::888777666444444444444666888:::<<<:::999999888888888999999444444444444444444444444555555444333333333333444333333333333333333333333444555555666777777777666777666666777888999777555555555444333333333333333444555666666777777777777111444666777777777999::::::999888999;;;;;;999777333444555666777777777777555666777888999999888777555555555666666666666666:::<<<>>>@@@AAA@@@>>>===:::===BBBDDDDDDDDDCCCCCC@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;::::::999999999::::::;;;<<<===;;;999;;;@@@EEEHHHIIIRRRUUUXXXYYYXXXWWWWWWWWWYYYXXXXXXYYYZZZYYYVVVTTTMMMKKKHHHGGGGGGFFFEEEDDD????????????@@@AAAAAABBBCCCEEEHHHMMMSSSYYY]]]```\\\\\\\\\ZZZWWWRRROOOLLLKKKKKKLLLNNNQQQSSSVVVWWWXXXYYYYYYWWWTTTRRRQQQRRRQQQQQQRRRSSSSSSRRRQQQPPPOOOQQQTTTUUUVVVXXX[[[]]]^^^cccnnn~~~JJJMMMKKKFFFFFFJJJKKKHHHIIIJJJLLLNNNOOOOOOOOOOOOQQQOOOLLLKKKIIIFFFCCC@@@;;;:::888777777888;;;<<<>>>??????@@@AAABBBBBBBBB======<<<;;;888666555444333333333222111000//////000111111111111111000000............///000111222---------......///000000...///222444555555444444555444333111000000000000000111222333333333333222111333666777777888999;;;999888888999:::999777555111111111111111222333333111111000000111333444555555666666777777888999999999:::::::::;;;:::::::::888999999::::::999999888555444444555666888:::;;;777777666666666666777888444444444444444444444444555555444333333333333444444444444444444444444444555555666777777777666666555555555777999999777666444333333222222222222222555666666777777777666666000333777888777777999;;;888888888999::::::888777333444555666777777777777555666888999999888777777555555555555666666666777<<<===@@@AAABBB@@@>>>===<<<@@@DDDFFFDDDAAA??????@@@???===<<<;;;;;;<<<<<<<<<======>>>>>>===<<<<<<:::::::::::::::;;;;;;<<<:::<<<>>>@@@BBBEEEJJJMMMRRRVVVYYY[[[YYYXXXXXXYYY[[[ZZZZZZZZZ[[[YYYUUUSSSLLLIIIGGGFFFFFFGGGFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@CCCEEEJJJOOOUUUZZZ^^^aaa______]]][[[WWWRRRMMMJJJKKKLLLMMMOOOQQQTTTVVVWWWWWWXXXXXXWWWTTTRRRRRRSSSSSSTTTUUUVVVUUUTTTRRRQQQQQQTTTVVVWWWWWWXXXZZZ]]]aaafffqqqHHHKKKIIICCCCCCHHHIIIFFFGGGIIIJJJLLLNNNNNNMMMMMMQQQOOOLLLJJJHHHEEEAAA>>><<<:::888666666888:::;;;888:::===AAABBBCCCBBBAAA@@@>>><<<;;;;;;999666333222222222111111///......000000111111111111000///++++++,,,,,,...///111222,,,------......////////////000333555777777666555666555444222111000000///000111222333333333333333222444777888888999:::<<<;;;::::::;;;<<<;;;999777222222111111222333444444222222111111111222444555555555555666777777888888999999:::;;;;;;;;;::::::888888999::::::::::::999555555444555666888999;;;555444444444444555666666444444444444444444444444555555444333333333333444555555555555555555555555555666666666666666555555333333444666888888777555333222222111000111111111666777777777777666666555000333777888777777999;;;777777777999::::::888666333444555666777777777777666666888999999888777777444555555555666666777777===>>>@@@BBBBBB@@@>>><<<>>>BBBGGGGGGCCC???<<<<<<@@@???===<<<;;;;;;<<<===;;;;;;===>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<777===CCCDDDBBBCCCJJJPPPQQQTTTXXXYYYXXXWWWXXXYYYZZZYYYYYYZZZ[[[ZZZVVVTTTJJJHHHFFFEEEFFFHHHHHHGGGDDDDDDCCCBBBAAA@@@???>>>CCCFFFKKKPPPVVV[[[___aaabbbaaa___[[[VVVPPPKKKHHHKKKLLLMMMOOOQQQTTTVVVWWWVVVWWWWWWVVVTTTSSSSSSTTTUUUVVVWWWXXXWWWUUUSSSRRRSSSVVVXXXYYYWWWXXXZZZ]]]ccchhhtttJJJHHHEEECCCCCCCCCCCCBBBEEEEEEEEEFFFFFFFFFGGGGGGJJJHHHFFFEEEEEECCC???;;;777777777777777777888888:::;;;;;;<<<>>>???AAABBB@@@===999999::::::888555444444333222222111111000---.........//////000000//////000000000000//////000000000000000/////////000111444666777777666666999888666333222111111111222222222333333444444444333555999<<<>>>>>>>>>>>>>>>???>>>>>><<<:::888666444555555666666555555444111111222222222333333333333222222222444888;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::777666888888555666999444444444444444444444444555555444444444333333333333444555555666666555555555555555555666666666777666777777777777777666555666666555555555555666666444333333222222333333444555666777666555444555666444444555666777777666666777666666888999999777555555555555555666666666666999999888777666555444444444555666555444555666888>>>???@@@???======>>>@@@@@@BBBEEEGGGFFFBBB===:::DDDAAA<<<999999;;;<<<<<<888:::===@@@BBBBBB@@@???BBBAAA????????????>>>===??????@@@BBBEEEIIIMMMOOORRRTTTWWWYYYYYYXXXVVVTTTYYY\\\\\\ZZZYYYZZZYYYUUUPPPMMMHHHEEECCCCCCDDDFFFEEEDDDCCCBBB@@@???>>>===AAAFFFLLLRRRWWW[[[___bbbbbbaaa^^^YYYSSSOOOMMMMMMPPPOOONNNNNNOOOQQQTTTUUUVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVUUUWWWUUUWWW[[[]]][[[]]]aaafffoooHHHFFFCCCBBBBBBAAA???>>>????????????@@@@@@@@@@@@FFFDDDCCCCCCCCCAAA>>>:::888888888888888888888888:::::::::;;;===>>>@@@AAA???===:::999999999666444444444333333222111111111/////////000000000111111//////000000000000//////000000////////////000000111222444666777777777666999777555333222111111111222222222333444444555555555777:::===????????????AAAAAAAAAAAA???===;;;:::333333444444444444333333222222333333333444444444444444444555666888:::<<<999999::::::::::::999999;;;::::::999999::::::;;;:::777666888777555555888444444444444444444333333555444444444444333333333333444444555555555555555555555555555666666666666444444555555555555444444666666666666666666666666555444444333333444444555555666777666555444555666444444555666666666666666888777888999;;;;;;:::888666666666777777777777777777777777666666666666666444555666555444555666888;;;===@@@AAA???=========CCCEEEHHHJJJJJJFFFBBB@@@BBB???;;;::::::;;;;;;;;;999:::===???AAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@???BBBBBBCCCEEEHHHLLLPPPRRRQQQRRRTTTVVVWWWWWWWWWVVVXXX[[[[[[YYYXXXYYYWWWSSSOOOMMMJJJGGGEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@???>>>EEEIIINNNTTTYYY^^^cccfffbbbaaa^^^YYYSSSOOONNNNNNQQQPPPOOOOOOPPPRRRUUUVVVVVVVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTUUUYYYWWWYYY\\\\\\ZZZ[[[^^^gggrrrDDDCCCAAA@@@@@@>>>;;;999999999999999::::::::::::@@@????????????>>><<<999888888888888888888888888999999999:::;;;===>>>??????===:::999999888555444555444444333333222111111000000111111111111222222//////000000000000//////111000///......///000111222333555777888888777777777666555333222111111111222222333333444555555666777888;;;>>>@@@AAAAAAAAABBBCCCCCCBBBAAA???===<<<555555555666666555555555444333333333444444555555444444555555666666777777666777888::::::888777666:::999999888888999:::::::::777666777777333333666555555555444444333333333444444444444333333333333333333444555555555555555666666555555555555555555222333444555555555555555444555666777777666555444555555444444444444555555444555666666555444555666333444555555666555555555666666777999;;;<<<:::888666777777777888888888999555555666666666777777777444555666555444555666888777;;;@@@BBB@@@===;;;999AAACCCFFFHHHHHHFFFCCCAAA???===<<<<<<======<<<;;;:::;;;<<<===>>>@@@@@@AAA@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGJJJMMMQQQSSSQQQQQQRRRSSSTTTUUUVVVWWWVVVYYYZZZWWWUUUVVVUUUQQQNNNMMMKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAGGGJJJOOOTTTYYY___dddhhh``````]]]YYYTTTPPPOOOOOORRRRRRQQQQQQRRRTTTVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVUUUTTTRRRPPPPPPQQQSSSTTTXXXWWWYYY\\\\\\YYYZZZ___iiiuuuBBBAAA@@@??????===999666666666777777777777888888::::::;;;<<<<<<;;;:::999999999999999888888888888777777777888999;;;<<<===>>>===<<<;;;999888666444555555444444333333222222111111111111111111111111//////000000000000//////111000///......///111222333444555666777777777777666555444333222222111111222222333444555666666777888:::<<<>>>AAABBBCCCCCCAAABBBBBBBBBAAA@@@>>>===888999999::::::999999888444444333333333444555666222222333333333222111111333444777888888777444333777777666666666777888888:::666555666555222222555555555555444444333333222444444444333333333222222333333444555555555444444666666555555555555444444333444555666777777888777333555777888888777555333444444333333333333444444333555666555444444555777444444555555555555444444222222333666888999888777666666666777777888888999666666666666666666666666444555666555444555666888777:::>>>@@@???<<<;;;:::>>>@@@CCCEEEEEEEEECCCBBB>>>>>>>>>@@@AAA@@@>>><<<;;;;;;;;;;;;<<<>>>@@@AAA@@@BBBDDDEEEDDDDDDEEEEEECCCDDDEEEGGGJJJMMMPPPRRRSSSRRRPPPOOOPPPQQQTTTUUUSSSVVVWWWTTTSSSTTTRRRNNNKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDHHHOOOUUUYYY]]]aaaddd^^^^^^\\\XXXTTTQQQPPPQQQSSSSSSSSSSSSTTTVVVWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUSSSPPPNNNNNNPPPSSSVVVVVVVVVYYY\\\[[[YYY\\\bbblllyyyAAA@@@??????>>><<<999666555555555555666666666666666777999:::::::::999999999999999888888888777777555555666666777888999:::=========<<<;;;999777666666666555555444333333222000000000000000000000000//////000000000000//////111000000///000111222333444444555666666777777777444444444333333222222111222333333555666777777888999:::<<<>>>@@@BBBCCCCCCBBBBBBCCCCCCCCCAAA@@@???:::;;;;;;<<<<<<;;;;;;:::444444333222222444555666333333333333222111//////111333555777777555333111444444333333444555555666888555444555555111111444555555555444444333333333444444333333333222222222222333333444555444444444555555555555555444444444333333555666777777777777333555777888888777555333333222222222222222222333222444555555444444555777444555555666555555444444222222333555888999777666444444555555666777888888777777777666555444444333444555666555444555666888:::;;;<<<<<<;;;;;;<<<>>>AAABBBDDDFFFGGGGGGFFFFFF@@@AAABBBDDDEEEDDD@@@===<<<;;;::::::;;;===???@@@@@@CCCFFFHHHGGGFFFGGGHHHEEEFFFHHHJJJLLLOOOQQQSSSVVVSSSPPPMMMLLLMMMOOOPPPOOORRRSSSPPPPPPQQQOOOLLLHHHIIIIIIIIIHHHGGGEEEDDDFFFEEECCCBBBAAAAAABBBCCCBBBHHHPPPWWW[[[]]]^^^___\\\\\\[[[XXXTTTRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXXXXXXXWWWWWWVVVVVVUUURRROOOMMMMMMQQQUUUWWWYYYXXXYYY[[[YYYWWW\\\cccooo}}}@@@???>>>======<<<:::888333333333333444444444555555777:::;;;:::999::::::999999888888777666666666444444444444555666777888999;;;======:::888888888777666666555555444333333111000000000000///////////////000000000000//////111111222222333333444444444444444444555555666666222333333333333333222111222333444555666888999999888999:::<<<>>>@@@BBBCCCCCCDDDEEEFFFFFFEEEDDDCCC:::;;;;;;<<<<<<;;;;;;:::666555333333333444666888666666555444333222111111111222444555555444222111222222222222333444555555666333222444444111222555444444444444444444444444333333333333222222222222222222333444444444444444333333444444444555555555111222333444444444444444444555666777777666555444222222111111111111222222222333555555444444555777666666666777666666555444444444555777999:::888666333333444555666777888888888777777666555444333222444555666555444555666888<<<<<<;;;999888:::>>>BBB@@@@@@BBBCCCDDDEEEEEEEEECCCCCCDDDFFFGGGEEEBBB???;;;;;;::::::;;;<<<>>>???AAAEEEJJJJJJIIIGGGHHHJJJIIIJJJLLLNNNQQQSSSUUUVVVVVVSSSOOOKKKIIIJJJKKKLLLKKKNNNOOOMMMMMMOOONNNJJJGGGHHHHHHHHHGGGGGGFFFEEEFFFEEECCCAAA@@@@@@AAABBBDDDJJJRRRXXX[[[\\\]]]]]][[[[[[ZZZXXXUUUSSSSSSTTTSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVSSSQQQOOOMMMNNNQQQUUUXXX\\\[[[ZZZYYYVVVTTT[[[ddduuu???===;;;:::;;;;;;:::999333333444444444555555555666999<<<<<<;;;:::;;;<<<888888777777666555555444333333333333444444555666555888;;;;;;999777777888777777666666555444444444222222111111111000000000//////000000000000//////000222444555666666555444333333333333333444444555111222333333333333222111333333444666777888999:::777888999:::<<>>::::::::::::;;;<<<======CCCGGGLLLMMMJJJHHHHHHJJJJJJLLLNNNPPPSSSTTTVVVVVVTTTQQQNNNJJJHHHIIIJJJKKKGGGJJJLLLKKKKKKNNNMMMJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEBBB@@@>>>???@@@AAAGGGKKKOOOSSSUUUXXXZZZ\\\YYYZZZYYYWWWUUUTTTTTTVVVSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZYYYXXXVVVUUUQQQPPPNNNMMMNNNQQQUUUWWWYYYXXXWWWVVVTTTUUU___kkk{{{>>>;;;999888999:::::::::555666666666666777777777777:::===>>><<<:::;;;===888777777666555444444333222222222222333444555555111555999999777666666777777777777666555555444444333333333222222111111111//////000000000000//////000222555777888777555444333333222222222333444444000111222333444333222111333333444666777999::::::666777777999;;;===???AAAAAAAAACCCDDDDDDCCCCCCBBB??????@@@@@@@@@@@@??????;;;:::888666777999;;;===777555333000000000111222222222222222222222222222444333333444555666777888333000000333333111333666111222222333444555666666333333333222222222111111222222333444444444333333000111222333555666777777555555555666555555444444666666555555555555666666444333333222222333333444111222444444444444555777888888888888888777666666333333333444666666444222444555666777888999::::::444444444555555555555666444555666666444555666888<<<<<<<<<;;;:::<<>>999::::::;;;;;;<<<<<<<<>>???@@@IIIJJJKKKMMMNNNRRRWWW[[[YYYYYYYYYWWWUUUTTTUUUVVVSSSSSSUUUVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZXXXVVVUUUOOONNNMMMMMMNNNQQQTTTVVVSSSRRRSSSTTTTTTXXXfffuuu<<<<<<:::999888777777777444444444555555555666666777888999;;;<<<=========;;;;;;:::999777555333222777555222222333444444444333333444555666777888888555777888888666444333333222222444444444444222222111111000///////////////000111333666888888666333555666666777666555333222555444333222222222333444333444555777888999999999999999999999:::<<>>???@@@@@@???===<<<:::888666777999<<<>>><<<999444000......000222111000...,,,***,,,000333000111111111111222222222111111111111222333444555444444444555555555555555111111222222222333333333444333222111111222333444111222222333333222222111666666666666555555555555555555666666555444333333333333333222222111111111000222444555444444666777999999999999888888777777444444555555666666777777555555666666666666666666555666444000000444666555555444444333444555666777:::999888;;;???@@@>>>;;;CCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGEEECCCAAA???>>><<<;;;;;;;;;<<>>???AAABBBEEEHHHMMMPPPQQQRRRRRRSSSYYY[[[]]]]]][[[YYYYYYYYYVVVVVVVVVWWWXXXYYYYYYZZZYYYXXXWWWWWWXXXWWWUUUSSSQQQOOOMMMNNNPPPSSSTTTUUUTTTSSSTTTUUUVVVYYYeeeqqq===<<<;;;:::999888888777444555555555555666666666888888:::;;;<<<=========<<<;;;:::888777555444333666444222222333444333333222333333444555666777777555777888777555333333444222222444444444444222222111111000///////////////222333555999<<<<<<:::888666666777777777666444333555444333222222333444444444444555777888888888888888777777888999;;;===???===???@@@@@@??????@@@AAAAAA@@@??????@@@@@@???>>><<<:::888777888:::>>>@@@;;;888444000...///111222111111000...---...111333000111111111111222222222111111111111222333444555555555555555444444444444111111111111222222222333333333222111111222333333222222333333333333222222444555555666666666555555555555666666555444444333333333333222222222111111000222444555444555666777888888777777777666666666888888888888777777777777666666666666666555555555666777666111111444555333666555444444444555666777888777888:::===???@@@???CCCDDDEEEGGGHHHHHHHHHHHHFFFGGGGGGGGGEEEBBB???===<<<;;;;;;;;;<<>>???AAABBBDDDGGGKKKMMMNNNPPPQQQSSSUUUWWWYYYYYYWWWVVVVVVWWWVVVWWWWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWUUUSSSQQQOOOMMMMMMOOORRRSSSSSSRRRQQQRRRUUUVVVZZZfffsss======<<<;;;:::999888888555666666666666777777777888999:::;;;<<<============<<<:::777666555555555555333111111222222222111111111222333444555555666666777777555333222333555222222444444444444222222111111000/////////000000222333555:::===???>>>===777888999999999888777666555555444444444444555555555555666777777777777777888888888999:::<<<>>>???;;;===@@@@@@???>>>>>>???BBB@@@??????@@@@@@???>>>;;;:::888777999<<>><<<999777555555666777444222111111111222000/////////000111222333444444666777666444222111333555222222444444444444222222111111000000///000000111000111444888===@@@AAA@@@:::;;;<<<<<<<<<;;;999999666666666666666666666666555666777777777777777666999999:::;;;<<<>>>???@@@<<<>>>AAABBBAAA??????@@@BBB@@@??????@@@@@@???>>>;;;:::888888999===AAACCC>>><<<888444111111222222000111333333111111111222000000111111111222222222222111111111222222333444666555555444333222111111///000000000000111111111333333333333333333333333333333444444444444333333///111444666777666444333444555555555555555444444333333333333333333333333000222555555555555666888::::::::::::999999999999777666666666555555555444777777777666555555444444444777777555555888888555777666666555555777888999666888:::999999;;;@@@EEECCCDDDEEEGGGHHHHHHIIIIIIFFFFFFFFFFFFEEECCCAAA@@@<<<;;;;;;;;;<<>>>>>>>>>>>===;;;:::999888888888999999999::::::::::::;;;<<<============>>><<<999777666666777777444222111111222111///.........///000111222333333666666555333111111222444222222444444444444222222111111000000000000111111000111444999???CCCDDDDDD??????@@@@@@???>>><<<;;;888888888888777777666666555666777777777777777666888888:::;;;<<<>>>>>>???<<<>>>@@@AAA@@@??????@@@AAA???>>>>>>@@@@@@???===;;;:::888888999===AAACCCCCC@@@<<<777444222111111///111333333111000000111000000111111111222222222222222111111222222333333555555444333222111111000///000000000000111111111333333333333333333333333444444444555555444444444///111444666777666444333444444555555555555555444333333333333333333333333111333555666555555777888999999999999999999999999444555555555666666666777777777666666555555555444111555777666888;;;;;;888777666666555555777888999777999:::999888999>>>BBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDBBBAAABBBBBBCCC<<<;;;;;;;;;<<>>?????????>>><<<:::999999999:::::::::;;;;;;;;;;;;;;;<<<==================<<<:::888777777777777444333222222222111///---......///000111222222333444555555333111000111333222222444444444444222222111111000000000111222222222333666;;;AAAFFFHHHHHHEEEEEEEEEDDDCCCAAA???>>>::::::::::::999777666555555555666777777777777777666777999:::<<<=========<<<===>>>>>>======>>>???@@@>>>======>>>???===<<<;;;:::888777999<<>>?????????>>>>>>>>>===<<<<<>>===<<<<<<======<<<;;;<<<:::888777888:::>>>@@@@@@>>>;;;888555333222222222333444333222111222444000111111111111222222222333333222222111222222333222222222222111111111111111111111111222222222333333333444555555444333333555555666666666666555555444555555666666666555555333444444555666666555555333333333444444444555555111333555666666666777888444444555555555666666666777777777777888888888888444444555555666777777777333777::::::;;;<<<:::666666555444444444555666777777777777999;;;===>>>===@@@AAABBBDDDEEEEEEEEEEEE@@@AAABBBBBBBBBAAA@@@???<<<;;;;;;;;;<<>>;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;<<<==================;;;;;;;;;::::::888777666555444333444444222///---......///000111222333333111333555555333111000000222222444444444444222222111111000000111222333333000111333888???DDDFFFGGGMMMMMMLLLKKKHHHEEEBBB@@@>>>>>>>>><<<:::777555333333444555777888999999999<<<===???AAABBBCCCCCCBBBAAAAAA@@@>>>===>>>BBBEEE>>><<<;;;;;;<<<<<<;;;:::<<<:::888666777999<<<>>><<<;;;888666444333333333444444555444222222444666000111111111111222222222333333222222111222222222111111111111111222222222111222222222222333333333333333444555555444333333555555666666666666555555666666666666555555555555333333444555666666666555333333333444444555555555111333666666666666777999555666666666777777888888777777666666555555444444333333444555666777888888555:::<<<;;;;;;;;;888333555444444333444555666777555444555888===@@@???===???@@@AAACCCDDDDDDEEEEEE<<<>>>BBBEEEEEEBBB>>>;;;<<<;;;;;;;;;<<>>>>><<<<<<<<<<<<<<<===>>>>>>AAAAAAAAA@@@???>>>======;;;;;;;;;:::999888666666333333222111000000000000333000---...000222222111444444333333222111000000222333444444333333555666111111111000000000000///333555777999;;;>>>BBBEEEKKKLLLKKKHHHDDDAAA@@@@@@>>>======;;;999777444333666666666888:::;;;:::999<<<===>>>???AAADDDFFFGGGAAABBB@@@>>>@@@EEEEEEBBB@@@>>>;;;:::::::::888777888888888888888888999:::::::::888555222222333555444444444555444444333333333333333222222222111111222333444333111000111222000000000000000000000000//////000111222222333333222333555444333333444666444333333333333444555555777777666555444444333333555555555444444333333333222222333444444555555666222555888888777666555555555555666666777777888888666666666555555444444333444555666666666666999;;;::::::888777777666666666333333333444555777:::;;;777666777;;;;;;999<<>>???@@@AAABBBBBBCCCCCCBBBAAAAAA@@@???>>>>>>===888999;;;===@@@BBBDDDEEEIIIJJJKKKMMMPPPTTTVVVXXXVVVTTTQQQQQQRRRRRRPPPMMMIIIHHHGGGFFFFFFEEEFFFFFFAAABBBBBBAAAAAABBBFFFHHHKKKJJJJJJIIIIIIHHHGGGGGGEEEDDDCCCAAA@@@???>>>>>>??????@@@AAABBBBBBCCCCCCLLLMMMNNNOOOQQQSSSUUUVVVXXXYYYZZZ[[[ZZZYYYWWWUUUYYYZZZ\\\]]]\\\[[[YYYWWWSSSPPPMMMKKKJJJLLLNNNPPPNNNNNNSSSZZZaaammm???????????????>>>>>>===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;:::999777777444444222111000000000000222000......111222222111444444333333222111111000222333444444333333444666222222111111111000000000111333555666888;;;???BBBIIIJJJKKKHHHDDD@@@>>>>>>>>>===;;;:::888666555444666666777:::===??????>>>>>>???@@@AAADDDFFFHHHIIIEEEFFFDDDAAABBBEEEDDD@@@@@@>>>;;;:::::::::888777888777777777777888999999::::::888555333222333555222333333444444444333333333333333222222222111111222333444333111000111222111111111111111111111111000000000111222222333333111222444333222222333555444444444444444555555666777666666555444444333333555555444444444333333333222222333444444555555666111333555666555444444444666666666777777888888888666666555555444444444333444555666666666666888:::777777666444444333333444333333333444555777999:::;;;999:::<<<:::888999>>>>>>???@@@AAAAAABBBAAAAAA??????>>>======<<<;;;;;;:::;;;===???BBBDDDFFFGGGIIIJJJMMMOOOSSSUUUWWWYYYWWWTTTRRRRRRSSSSSSQQQNNNHHHGGGFFFEEECCCCCCCCCCCC@@@AAAAAAAAA@@@BBBEEEHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@??????@@@@@@AAABBBBBBCCCDDDEEEMMMMMMNNNOOOQQQSSSUUUVVVUUUWWWXXXYYYYYYXXXWWWUUUZZZ[[[\\\\\\\\\[[[YYYXXXSSSQQQNNNLLLLLLMMMOOOQQQPPPQQQUUU\\\dddppp>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>??????????????????>>>======<<<<<<<<<<<<<<<;;;:::888888555444333222000000//////222000//////111222222111444333333222222111111111222333444444333333444555333222222222111111111111///111222333555777;;;>>>GGGHHHJJJHHHDDD???<<<;;;===<<<:::888666666666666666666888<<<@@@CCCDDDCCC@@@AAABBBDDDFFFHHHJJJKKKIIIJJJIIIFFFFFFGGGDDD>>>@@@===;;;::::::999888777666666666666666777888888::::::999666333222333555222222333444555555555444333333333222222222111111222333444333111111111222111111111111111111111111000000111111222333333333000111333222111111222444555555444444555555666777666666666555444444333333555444444444444333333333222222333444444555555666222333555555444444555666777777777888888888888888555555555444444444444444555666777777666666888999666555444333222222222333333333333444555777999:::<<<:::;;;<<<;;;888999>>>??????@@@@@@@@@@@@??????<<<<<<;;;;;;::::::999999;;;<<>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777666555444222111000//////111000000000111222222222333333333222222111111111222333444444333222333444333333333222222222111111///000111222222444888;;;CCCFFFHHHGGGDDD???<<<:::===;;;888666555666777888888888:::===BBBEEEEEEEEEAAABBBDDDFFFHHHJJJKKKKKKIIILLLLLLJJJJJJJJJFFF@@@???===;;;::::::999888666555555555555555666777888::::::999777444333444555222333444555666666777777333333333222222222111111111333333333111111222333222222222222222222222222111111111222222333333333000222333333222222333444666555555555555666777777666666555555555444444444444444444444444444444444222222333444444555555666555666666666555666888:::999999999888888888888888444444444444444555555555555777888888777666777888666555555444333333444444333444444555666777888999999888999<<<<<<:::<<>>>>>?????????>>>======::::::::::::999999888888;;;===@@@CCCGGGIIIKKKKKKKKKMMMQQQUUUXXXYYYZZZYYYUUUTTTRRRQQQPPPQQQQQQPPPLLLJJJHHHEEECCCAAA@@@???>>>???@@@@@@@@@AAACCCEEEHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHFFFDDDBBBAAA@@@???AAAAAAAAABBBCCCEEEGGGHHHNNNNNNNNNOOOPPPRRRSSSTTTQQQRRRTTTVVVWWWXXXXXXXXX]]]\\\[[[ZZZZZZZZZ[[[[[[UUUSSSQQQPPPPPPQQQSSSTTTVVVWWW\\\ccclllxxx===============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::<<<<<<=========<<<;;;;;;999999999999999888777666666555444222111000000000000111111222222222222222333333222222222222222111222333444444222111222444333333333222222222111111///000111111111333666888@@@BBBEEEEEEBBB>>>;;;:::;;;:::888666666777888999999999:::===AAACCCCCCBBB@@@AAADDDFFFHHHJJJJJJKKKFFFJJJKKKKKKLLLNNNJJJDDD???===:::999999999777666444444444444555666777888999::::::888555333444555444444555777888888888888333333333222222222111111111222333333111111222333222222222222222222222222222222222222222333333333222333444444333333444555666555555555555666777777555555555555555444444444444444444444444444444444222222333444444555555666555666777666666666999;;;:::999999999888888777777444444444555555666666666666888999999888666777777555444444333333333333444444555666777888888999999999888999<<<;;;999;;;@@@=========>>>======<<<<<<;;;;;;;;;::::::::::::::::::===@@@EEEHHHKKKLLLLLLMMMOOORRRVVVXXXYYYYYYXXXRRRRRRPPPOOONNNNNNOOOPPPLLLJJJHHHEEEBBB@@@>>>>>>>>>???@@@AAA@@@AAACCCEEEFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHFFFDDDBBB@@@@@@???@@@@@@@@@AAACCCFFFHHHJJJNNNNNNNNNOOOOOOQQQRRRRRRQQQRRRTTTVVVWWWYYYZZZZZZ]]]\\\\\\[[[ZZZ[[[[[[[[[UUUTTTRRRQQQQQQSSSTTTUUUWWWXXX]]]eeennn{{{===============<<<<<<;;;<<<===>>>???>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::888888888888888777666666555444333222222111222222///111333333222111222333222222222222222222222222222333444333222111222333333222222222111111111111000000111000000111444666:::===@@@@@@>>><<<:::::::::999999888888999:::;;;:::::::::===???AAAAAA@@@@@@AAADDDGGGIIIJJJJJJJJJCCCGGGIIIJJJMMMPPPNNNIII???<<<:::999999888777666444444444444555777888999999::::::888666444444444555555666777888888888777333333333222222222111111000222333333222111222444333333333333333333333333222222333333333333333333222444555555444333555666555555444444555555666777555555555555555555555555333333333444444444444555222222333444444555555666222333555555555555777999::::::999888777777666666444444555666777777888888777999::::::888666666666222222111111111111222222666666888999::::::::::::<<<::::::<<<:::666777;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::===BBBFFFJJJMMMNNNNNNOOOPPPRRRTTTVVVVVVVVVVVVQQQQQQPPPNNNLLLLLLNNNQQQKKKIIIGGGDDDAAA???======>>>???AAABBBAAABBBCCCEEEEEEFFFGGGHHHJJJKKKLLLMMMHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAABBBDDDGGGKKKMMMOOOOOONNNNNNOOOPPPQQQQQQRRRRRRSSSUUUWWWYYYZZZ[[[]]]\\\\\\\\\\\\[[[[[[[[[TTTSSSSSSRRRRRRSSSUUUUUUVVVWWW]]]eeennn{{{===>>>>>>>>>>>>===<<<<<<<<<===>>>???>>>===;;;:::::::::;;;;;;;;;;;;::::::888999999999999888777777444333333222222222333333...111444444222111222333222222222222222222222222222333444333111000111222222222111111111000000000///000000///...///111444444777999:::999888888999999999:::::::::;;;;;;<<<999999:::<<>><<<:::999999888777555444444444555666777999:::999:::;;;999666444444444444555555666666666555555333333333222222222111111000222333333222111333444444444444444444444444444333333333333333333333333111333444444333222444555444444444444444555555666555555555555555555555555333333333444444444555555222222333444444555555666000333666777666666777888:::999999888666555444444555555666777888999::::::777999;;;;;;999666555555222222111111111222222333777888:::;;;;;;;;;;;;:::<<<:::999;;;999555666:::888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>@@@BBBCCCCCCCCCDDDEEEDDDEEEFFFHHHJJJLLLMMMNNNGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDFFFJJJNNNPPPOOOOOOOOONNNOOOOOOPPPPPPQQQQQQRRRSSSUUUWWWXXXYYY\\\\\\]]]]]]]]]\\\[[[ZZZSSSSSSSSSRRRSSSTTTUUUUUUUUUVVV[[[dddnnn{{{>>>>>>>>>>>>>>>======<<<:::;;;<<<======;;;999888999999:::;;;;;;;;;::::::999999:::::::::999888888333333222222333333444444...111444555222111222333222222222222222222222222222333444333111000111222111111111000000000000///...//////...------000222000222555555555555777888888999:::;;;<<<<<<<<<<<<888888999<<<@@@BBBBBBAAAAAACCCFFFIIIKKKLLLKKKKKKBBBEEEFFFGGGJJJOOOOOOKKK>>><<<:::999999888777555444444555555777888999:::999:::;;;999777555444444444444444555444444333333333333333222222222111111000111333333222222333444444444444444444444444444333333333333333333333333000222333333222111333444444333333333333444555555444555555555555555555555333333333444444555555555222222333444444555555666111444888::::::999999999:::999888777666555444333555666777888999:::;;;<<<888:::<<<;;;999777555555444444444333444444555555888999;;;<<<===<<<<<<;;;888666777999888666888===777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@EEEKKKOOORRRSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSQQQRRRQQQOOOLLLLLLPPPTTTQQQPPPMMMKKKHHHFFFEEEEEE???AAACCCDDDCCCCCCEEEFFFDDDDDDFFFHHHJJJLLLMMMNNNHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEFFFIIIMMMQQQSSSOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQRRRSSSUUUWWWXXX[[[\\\^^^^^^^^^]]][[[YYYSSSRRRRRRRRRSSSTTTUUUUUUSSSUUUZZZcccmmmzzz===>>>?????????===<<<;;;;;;;;;::::::999888888888888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999666444222111111111333444333222222111111222222333333333222333555555555444111111000000111111222333111111111111000000000000000//////.........//////111222333222111111333555:::<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@CCCGGGJJJLLLKKKHHHGGGGGGEEEDDDHHHMMMNNNKKKHHHDDD===777666:::===;;;777888555222222666999:::::::::999777666444333333333444444444444444444444444111000000000000000111111111111111222333333333333666666666666555555555555555666666666666666555555555555555666555555444333444444444555555555666666333444555666555444333222555333333444666777444000666666555555555444444444222333444666888999:::::::::999999888777666555555333555666888999999999999::::::;;;;;;:::888555333111111111111222444666888======<<<<<<<<<;;;;;;;;;777777777777777666666666666777999999777777777888666<<>>>>>???>>>===<<<;;;;;;::::::999888888777777999999999:::::::::::::::888999:::::::::999777777888777555333333444555666333333222222222222333333333222222333444555444444222222111111222222333444111111111111000000000000000//////.........//////000111222222000111222444:::<<<======<<<;;;;;;;;;::::::;;;<<<===>>>@@@AAADDDEEEGGGIIIJJJJJJIIIIIIGGGEEEDDDGGGKKKMMMKKKGGGCCC===777666:::<<<999666777555333555777999999888:::999777555444333222222444444444444444444444444111111000000000000111111111111111111222333444555777777777777666666666666555666666666555444444333222333444444555555555555444444444555555555666666444444444555444333333222444333222444666666333111666666555555555444444444333444666777999:::::::::999999999888777666666555555666888:::;;;;;;;;;:::;;;;;;;;;;;;:::888666555333333333333444666888999<<<<<<;;;;;;::::::999999777777777777777777777777666888999999888888888999666;;;===<<<>>>BBBCCC???CCCFFFKKKPPPTTTVVVVVVVVVSSSTTTTTTTTTSSSQQQPPPOOONNNMMMLLLLLLMMMOOOQQQSSSUUUUUUTTTSSSQQQNNNKKKJJJGGGGGGEEEDDDDDDCCCCCCDDDBBBBBBDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHIIIKKKMMMOOOPPPOOOPPPNNNMMMNNNPPPQQQPPPNNNRRRQQQPPPQQQUUUVVVUUUTTTXXXXXXYYYYYYYYYXXXWWWVVVSSSTTTTTTSSSQQQQQQRRRSSSVVVXXX]]]eeennnzzz=========>>>======<<<;;;::::::999999888777777777999999888888888888999:::<<<<<<===>>>===<<<;;;:::888777555444444444555666333333222222222222333333222222222333333333333333333222222222222333444444111111111111000000000000/////////......//////000000111111111000000222333999:::;;;;;;:::999:::<<<:::;;;;;;<<<===???AAABBBGGGGGGHHHHHHIIIIIIIIIIIIEEEDDDCCCEEEIIIKKKIIIFFFCCC>>>888888:::;;;999555777666555777888999999777:::999777555333222111111333333444444444444333333222111111000000000111111333222111000111333555666888888888888888888888888777666666555444333222222111111333444555666666666444444444555555555555555555555444333333333333333333222222333444444333111666666666555555555555444666666777888999999999999999999888888777777666666777888:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888888777666666555555666888:::;;;<<<;;;;;;:::999888888777666666666666666666777777666888::::::999999999:::777:::<<<;;;>>>BBBDDDBBBHHHKKKOOOSSSVVVWWWWWWWWWVVVVVVWWWVVVTTTRRROOOMMMKKKJJJJJJJJJLLLOOORRRTTTXXXXXXXXXWWWUUURRRPPPNNNHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHJJJLLLMMMNNNOOOOOOPPPNNNMMMNNNOOOPPPPPPOOOSSSRRRSSSTTTVVVVVVTTTRRRUUUVVVVVVWWWWWWUUUTTTSSSPPPRRRTTTUUUTTTSSSSSSTTTWWWXXX]]]eeennnzzz<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888777666666888777777777888999;;;<<<===>>>?????????>>>===<<<555444333333222222333333333333222222222222333333111222222222111111222333222222111111222222333444111111111111000000000/////////////////////000111///000111000//////111333777888888888777777999;;;;;;;;;<<<===>>>@@@AAABBBFFFGGGHHHIIIIIIHHHFFFEEEDDDCCCBBBDDDFFFHHHGGGEEECCC???;;;;;;======:::777999888777666777888999999:::999777555333111000000222333444444444444333222222222111111000000111111333222000000000333666888999999999999::::::::::::999888777666555444333333333333555666666777777777555555555555555555555555666555333222111222333444111111111222333333333222666666666555555555555555666666777888888888888777888888888777777777777777777888:::<<<=========<<<<<<;;;:::999888888999999999888777777888999:::;;;===<<<;;;:::999888777777444444444555555555555555555777999999999999:::;;;999:::;;;<<>>::::::;;;;;;;;;:::999888444444333222222222222222333222222111111222222333000111222222000///000222000000000000000111111222111111111111000000000//////////////////000111111///000111000//////111333555555555555444555999;;;=========>>>???@@@AAABBBAAADDDHHHJJJJJJGGGCCC@@@BBBAAAAAABBBCCCDDDDDDDDDCCC@@@>>>???@@@@@@===:::<<<:::888666555777999<<<999888666444222111000000333333555666666555333333333333222111111111111111333222000000111444777999999:::::::::;;;;;;<<<<<<;;;:::999777666555555555777888888888888888777777555555555555555555555444555444333222111222333333111111222222222222333444666666666666666666666666555555666666666666666555777777777777777888888888777888:::<<<======<<<<<<;;;;;;:::999999999::::::::::::999888888999:::;;;>>>>>>===;;;:::888777666222222222333333333444444333555888999888999:::;;;<<<;;;===???BBBDDDGGGIIIGGGJJJOOOTTTXXXZZZ[[[ZZZYYYYYYYYYXXXUUURRRNNNLLLKKKJJJIIIIIIKKKPPPTTTWWWWWWWWWWWWWWWVVVTTTRRRQQQLLLKKKJJJHHHFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFIIIMMMNNNNNNMMMNNNPPPOOOOOONNNMMMMMMNNNPPPRRRSSSTTTVVVWWWVVVTTTSSSRRRQQQRRRSSSSSSSSSRRRPPPOOOMMMQQQUUUXXXXXXWWWVVVVVVXXXXXX\\\dddlllyyy;;;;;;:::::::::;;;<<<<<<;;;;;;::::::999888888777555666888:::;;;<<<======999::::::;;;;;;:::888777444444444444333333333222111111000000000000111111...111333111...---///111///////////////000111111111111111111000000000000////////////000111222222000111111111000000222333555555555444333666:::===???????????????@@@@@@AAA>>>BBBGGGKKKJJJGGGAAA>>>@@@@@@@@@@@@@@@AAABBBCCCAAA@@@@@@BBBCCCBBB???===<<<<<<:::777666666999<<<777666555333222111000000333444666777777666444333444333222111111111111111222222111111222555777999999::::::;;;;;;<<<<<<===<<<;;;999888777777777888999:::::::::999999888777555555555555555444444444444444333222222222222222111222333222111222444666555666666666666777777777444444555666666666555555666666777777888888999999777999:::<<<============<<<<<<<<<<<<<<<============<<<;;;:::::::::;;;<<>>@@@EEEGGGGGGHHHKKKGGGJJJOOOTTTXXX[[[[[[[[[XXXXXXWWWVVVTTTRRRPPPOOOMMMKKKIIIHHHJJJNNNSSSVVVVVVVVVWWWWWWVVVTTTSSSRRRQQQOOOMMMKKKHHHGGGEEEEEEDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFJJJOOOPPPNNNMMMNNNPPPOOOOOOOOOMMMLLLMMMPPPSSSRRRTTTVVVVVVTTTSSSSSSSSSQQQRRRSSSSSSSSSRRRPPPOOONNNQQQUUUXXXXXXWWWWWWWWWXXXYYY\\\ccclllyyy::::::999999999:::<<<<<<<<<<<<;;;;;;:::999999999555666999;;;;;;:::999888999:::;;;;;;;;;:::888777222333333333222222111111000000////////////000000---111333111---+++...111000000000///000111111222111111111111000000000000////////////000111222333000111222222000111222444777777666555555888===AAAAAAAAA@@@????????????@@@???BBBFFFIIIJJJGGGCCC@@@?????????>>>>>>???@@@BBB>>>???@@@BBBCCCCCCAAA???:::<<<===<<<999777777999555444333222111111111111444666888999999888666444555444333222111111111111111111111222444555777888999999:::;;;;;;<<<======;;;:::888777666777888999888888999999:::999999999666666555555555444444444333333333333333222111111111333444333222222555888555666666666777777777777444444555666666777666666555666666777888999999999999:::<<<>>>?????????>>>>>>>>>@@@AAABBBAAA@@@@@@@@@???===<<<<<<<<<======???>>>===;;;888666555444222222222333444555555555444777:::;;;<<<<<<>>>@@@DDDBBBDDDJJJLLLIIIIIIMMMJJJMMMQQQVVVYYYZZZ[[[ZZZWWWVVVUUUSSSRRRRRRRRRRRRNNNLLLIIIGGGHHHKKKPPPSSSWWWXXXXXXYYYXXXWWWUUUTTTUUUSSSPPPMMMJJJGGGFFFEEEBBBAAA@@@??????@@@BBBCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFKKKPPPQQQNNNLLLNNNPPPOOOPPPOOOMMMLLLMMMPPPTTTQQQSSSUUUTTTRRRQQQSSSUUURRRRRRSSSTTTSSSRRRQQQPPPPPPRRRVVVXXXWWWWWWWWWXXXYYYYYY\\\ccclllyyy::::::999888999:::<<<======<<<<<<;;;;;;::::::999555777:::;;;;;;888555333555555666777666555444333///000000000000///......//////............//////---000333111---+++---000111111111000111222222333111111111111000000000000////////////000111222333111222333222111111333555999999777666666:::???CCCCCCBBBAAA@@@????????????BBBCCCFFFHHHHHHGGGEEEDDD>>>??????>>>======???AAA<<<===@@@BBBCCCCCCAAA???666;;;???@@@<<<888666555444333222222111111222222555666999::::::999666555555444333222111111111111000111222333555666777888999999::::::;;;<<<======:::999777555555666888999555666777888999:::::::::666666555555555444444444222222333444333222111000111333444333222222666999555666666666777777888888444555666777888888888888555555666777888999999::::::<<<===???@@@@@@@@@@@@???AAACCCEEEEEEEEECCCBBBBBBAAA@@@>>>>>>>>>>>>???>>>===<<<999777555333222333333444444555666777777666888;;;===>>>???@@@BBBFFFDDDGGGMMMOOOKKKJJJNNNMMMPPPTTTWWWZZZZZZZZZYYYVVVUUUSSSQQQQQQRRRTTTUUUOOOLLLHHHFFFFFFIIIMMMPPPYYYZZZ[[[[[[ZZZYYYXXXWWWWWWUUURRROOOKKKHHHFFFEEE@@@???>>>======???AAABBBAAAAAAAAABBBBBBCCCCCCCCCEEEKKKPPPQQQNNNLLLMMMPPPOOOPPPPPPMMMKKKLLLPPPTTTPPPRRRTTTSSSQQQPPPSSSVVVRRRSSSTTTTTTTTTSSSQQQQQQQQQSSSVVVWWWWWWWWWXXXYYYYYYYYY\\\ccckkkyyy:::999999888888999999999;;;;;;:::999888888888888777777777777777777777777222222333333333444444444222222111111000...---,,,......////////////......////////////000000000000000000111111111000000///111222333333333222111000555444333222333333555555555555555444333333555777:::999888888:::===@@@BBBFFFFFFDDDBBB??????AAACCCBBBCCCFFFHHHJJJHHHDDD@@@@@@???>>>===<<<<<<<<<<<<>>>@@@BBBCCCCCCAAA>>>=========>>>??????>>><<<;;;666666555444333333222222555666666666777777777888444444333333333111---***444444444444555777888999::::::999888888999::::::;;;;;;;;;;;;::::::999888999999:::;;;:::999888777:::999888666333000---,,,333333333333333333333333///111222222222333666888666555333222333444666888555666666666777777777888333333444666888:::<<<===============>>>???@@@AAAAAABBBDDDFFFGGGFFFEEEDDDDDD@@@<<<<<<@@@BBB@@@===>>><<<:::999777444///,,,333444555555444666999;;;;;;<<<===???BBBFFFHHHJJJKKKKKKLLLNNNNNNOOOOOOOOOMMMPPPTTTWWWWWWVVVVVVVVVSSSRRRQQQSSSUUUVVVSSSPPPRRRMMMGGGDDDDDDHHHLLLOOOVVV[[[______[[[WWWVVVVVVVVVUUUSSSPPPLLLHHHEEECCC@@@???>>><<<<<<<<<===>>>===???@@@AAABBBCCCFFFHHHIIIKKKNNNPPPOOONNNNNNNNNNNNNNNMMMNNNOOOPPPNNNLLLQQQQQQRRRRRRSSSSSSTTTTTTQQQSSSTTTSSSPPPOOOPPPRRRSSSWWWWWWTTTUUUZZZ[[[XXX\\\[[[___fffnnn|||:::999999999999999::::::<<<;;;:::999888777777777555555555555555555555555222222222222333333333333111111111111111111000/////////000000000000//////............////////////000000111111111111000000333444555666666666555555777666555444444555666777777888888666555555777999===<<<<<<>>>@@@DDDHHHJJJKKKJJJHHHEEEBBBBBBDDDFFFDDDEEEGGGIIIJJJHHHDDD@@@@@@???>>>===<<<<<<<<<<<<>>>???AAABBBBBB@@@===<<<===>>>?????????>>>===<<<666666666555444333333333666666777777777777777777666666666666666555222///444444444444555777888999::::::999888888999::::::::::::;;;;;;::::::999888999999:::;;;:::999888777;;;;;;999777555222000...333333333333333333333333000111333333222333555777666555444333444555777888666666666666666777777777333444555777999;;;===???@@@@@@@@@@@@@@@AAABBBBBBBBBDDDFFFGGGHHHGGGFFFEEECCC???;;;<<>>>>><<<:::999777444000---333444555555555777:::<<<===>>>AAACCCFFFIIIJJJKKKMMMNNNNNNOOOOOOOOOOOOOOONNNQQQTTTVVVVVVUUUUUUUUUSSSQQQPPPRRRSSSSSSPPPMMMOOOLLLGGGEEEFFFIIILLLOOOWWW[[[______[[[WWWVVVVVVVVVUUURRROOOLLLHHHDDDCCC@@@???===<<<<<<<<<===>>>>>>@@@AAAAAAAAACCCFFFHHHIIIKKKNNNPPPOOONNNNNNNNNMMMMMMMMMNNNPPPPPPOOOMMMQQQQQQRRRRRRSSSSSSSSSSSSPPPRRRSSSQQQOOOOOOPPPSSSSSSVVVVVVSSSTTTYYYZZZXXX]]]\\\___fffnnn|||999999999999999:::;;;<<<<<<;;;:::999888777666666222222222222222222222222000111111111222222222222000000111222222222222222000000111111111111000000------------............000000111111111111111000444444666777999999999999:::999888777777888999::::::;;;;;;999888888:::<<<;;;;;;===???CCCGGGKKKMMMQQQOOOLLLHHHDDDDDDFFFIIIGGGGGGIIIKKKKKKIIIDDD@@@@@@???>>>===<<<;;;;;;;;;<<<>>>???@@@@@@>>><<<;;;===>>>???@@@@@@???>>>===777777666666555555444444888888777777777777777777666666666777888777555333333333444444555666888999:::999999888888999999::::::::::::::::::999999888999::::::::::::999888888<<<;;;:::999777444222111333333333333333333333333222333333333222222444666777666555444555666777888666666666666666666666666444555666888;;;>>>@@@AAAEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEE@@@===;;;<<>><<<:::888777555111///222444555555666888;;;>>>@@@CCCFFFJJJLLLNNNNNNNNNPPPPPPPPPPPPOOOOOOOOONNNOOOQQQTTTUUUTTTSSSRRRRRRRRRPPPOOOPPPPPPOOOMMMKKKLLLJJJHHHGGGHHHJJJMMMOOOXXX\\\______[[[WWWVVVVVVUUUTTTRRROOOKKKGGGDDDBBB@@@>>>===;;;;;;<<<===>>>AAAAAAAAAAAAAAABBBFFFIIIIIILLLOOOPPPOOONNNNNNNNNLLLLLLLLLNNNPPPQQQPPPOOOQQQQQQRRRRRRRRRRRRRRRRRROOOPPPPPPOOONNNNNNPPPSSSSSSUUUTTTRRRTTTXXXYYYXXX^^^]]]```fffooo}}}999888888999999:::;;;<<<:::::::::888777666444444000000000000000000000000000000000000111111111111///000111111222222111111///000000111111000000///------........./////////000000111222222222111111222333444777999;;;<<<===>>>===<<<;;;;;;;;;<<<===<<<======;;;999999;;;===;;;<<<>>>BBBEEEIIILLLNNNSSSQQQMMMHHHDDDDDDFFFIIIIIIIIIJJJLLLLLLHHHCCC?????????===<<<;;;:::::::::;;;<<<===>>>>>><<<;;;:::<<<===>>>@@@@@@@@@??????888888777777666666666666999999888888888777777777444333333444666666444222333333333444555666777888999999999999999999999999999999:::::::::999999888999999999999999888888888;;;::::::999777555333222333333333333333333333333333444444333222111333444777666666666666777888888777666666666666555555555555666888:::===AAACCCEEEHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCC>>><<<:::;;;>>>@@@AAA@@@===;;;999888777666333111333444666777888:::>>>AAAEEEGGGLLLPPPRRRSSSRRRQQQRRRRRRQQQPPPOOONNNMMMMMMPPPRRRTTTTTTRRRPPPPPPPPPPPPPPPOOONNNNNNMMMKKKJJJKKKKKKLLLLLLLLLMMMOOOQQQYYY\\\___^^^ZZZWWWVVVWWWTTTSSSQQQNNNJJJFFFCCCAAA???>>><<<::::::<<<>>>???BBBBBBBBBAAAAAACCCFFFIIIIIILLLOOOPPPPPPOOONNNOOOKKKJJJKKKMMMPPPRRRQQQPPPPPPPPPQQQRRRRRRRRRQQQPPPNNNNNNMMMLLLMMMNNNQQQRRRRRRRRRRRRQQQSSSVVVXXXYYY___^^^aaahhhqqq888888888888888999:::;;;888888888777666444333222//////////////////////////////000000000111111111000000111111000000///......//////000000//////........./////////000000000000000111222222222222222111222444777:::>>>@@@BBBBBBAAA???>>>>>>>>>??????===>>>===<<<::::::;;;===AAABBBEEEHHHKKKMMMOOOOOOQQQOOOLLLGGGCCCBBBCCCEEEHHHIIIJJJKKKKKKGGGBBB>>>>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;:::999;;;<<<>>>???@@@@@@@@@???999999888888888888888777999999999999999888888888444333222333555555333222333333333333444666777888999999999999999999999999888888999::::::999999999999999888888777777777777888888888777666555333333333333333333333333333333333444444333222111222444666666666666666777777888666666666555555555555555666777999<<<@@@DDDGGGIIIJJJIIIGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@===<<<;;;;;;===???@@@@@@<<<:::888777777777555333444555777999;;;>>>BBBEEEIIILLLPPPUUUWWWWWWVVVTTTSSSRRRPPPNNNMMMLLLLLLLLLPPPQQQSSSRRRPPPNNNNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMOOOQQQQQQPPPPPPRRRTTTZZZ]]]```^^^ZZZWWWVVVWWWTTTSSSQQQNNNJJJFFFCCCAAA???===;;;999:::;;;>>>@@@BBBBBBCCCBBBBBBDDDGGGJJJJJJLLLOOOQQQPPPOOOOOOOOOJJJJJJKKKMMMPPPRRRRRRQQQOOOPPPQQQRRRRRRQQQPPPOOOLLLKKKKKKLLLMMMOOOQQQRRRRRRPPPOOOPPPRRRSSSVVVYYY______dddlllvvv888888777777777777888888444444555555555333222111........................///000000000111111111111000000000000000///...---......////////////......////////////000000000111000000111222333333333333222333666999>>>BBBFFFHHHDDDCCCBBB@@@@@@@@@AAAAAA??????>>><<<::::::<<<===BBBDDDGGGIIILLLMMMMMMMMMNNNMMMJJJGGGCCCAAAAAACCCFFFGGGHHHIIIIIIFFFAAA<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999:::<<<>>>???@@@@@@???::::::999999999999999999888888999999999:::::::::999777666555666666444333222222333333444555777888888999999::::::999999888777888999999999999999999888777666666555666666666666666666666555444444333333333333333333333333333333444444333222111333444555555666666666777777777444444555555555666666666777888;;;>>>BBBGGGJJJLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDCCC@@@???<<<<<<;;;;;;<<<===>>>???<<<:::888777777777666555555777:::<<<>>>AAAFFFIIILLLOOOSSSWWWYYYYYYXXXWWWTTTRRRPPPNNNLLLLLLLLLLLLOOOPPPQQQPPPNNNMMMMMMMMMNNNOOOPPPPPPOOOPPPRRRTTTSSSUUUXXXXXXUUUUUUWWWZZZ\\\^^^```^^^ZZZWWWVVVXXXUUUTTTRRROOOKKKGGGDDDBBB???===:::999999;;;>>>@@@@@@AAACCCDDDDDDFFFHHHKKKJJJMMMPPPQQQPPPOOOOOOOOOKKKJJJKKKMMMPPPRRRQQQPPPNNNOOOQQQRRRRRRPPPNNNMMMJJJIIIJJJLLLOOORRRRRRQQQQQQNNNMMMOOOQQQQQQUUUYYY]]]___fffppp{{{999888777666555555555555000111222333333222111000////////////////////////000000000111111111222222//////000111111111000000//////000000000000//////........./////////000000///000111222333333333333111222555999>>>CCCHHHKKKFFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@>>><<<;;;===>>>@@@CCCFFFJJJLLLMMMMMMLLLKKKLLLKKKHHHEEEBBBBBBBBBCCCDDDEEEGGGGGGDDD???;;;999999999999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::777999;;;===>>>?????????::::::::::::::::::::::::777888888999:::;;;<<<<<<===;;;888777666555333222222222222333444555666777888999::::::::::::999888777777888999999999999999777666555444333444555555555555666666666555444444333333333333333333333333222333444333222222333555444444555666666666666666222333333444555666777777888999<<<@@@DDDIIIMMMOOOKKKKKKIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFEEECCC@@@???<<<<<<<<<;;;:::;;;===>>><<<999777777777888888777777999;;;>>>@@@DDDIIIMMMOOOQQQTTTXXXZZZZZZYYYYYYUUUSSSQQQNNNMMMMMMNNNNNNNNNOOOPPPOOOMMMLLLLLLMMMMMMOOOQQQRRRRRRSSSWWWZZZYYY\\\^^^]]]ZZZYYY[[[___]]]___```^^^ZZZVVVVVVXXXVVVUUURRROOOLLLHHHDDDCCC???===:::888888;;;>>>AAA===@@@CCCFFFGGGHHHIIIKKKJJJMMMPPPQQQPPPOOOOOOPPPKKKKKKKKKMMMPPPQQQQQQOOONNNOOOQQQRRRRRRPPPMMMLLLHHHHHHJJJNNNRRRTTTRRRPPPQQQLLLKKKNNNPPPPPPTTTZZZ\\\___hhhuuu999888777555444444444444...///111222333222000///000000000000000000000000111111111111222222222222...///000111333333333333000000111111111111000000---------........./////////000111222333444444444...///222666<<>>???CCCFFFJJJOOOQQQSSSRRRRRRKKKLLLLLLJJJGGGDDDCCCCCCAAABBBDDDEEEFFFCCC>>>:::888888888999:::;;;===>>><<<<<<;;;;;;;;;;;;::::::666888:::<<<>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;777777888999;;;<<<======???<<<999666555444111000222222222333444555666777888999:::;;;;;;:::999888666777888999999999999999666555444333222333444444555555666666666666555555333333333333333333333333222333333333222222444666333444444555666555555555111222333444555777888888888999<<<@@@EEEJJJNNNQQQLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGGGGGGGFFFDDDAAA???======<<<;;;::::::<<<===;;;999777666777999888888888:::===???BBBFFFKKKOOOPPPRRRUUUWWWYYYZZZZZZZZZVVVTTTRRROOONNNNNNOOOPPPMMMNNNOOONNNLLLKKKLLLMMMMMMOOORRRSSSSSSVVV[[[___]]]```bbb```\\\[[[^^^bbb]]]___aaa^^^ZZZVVVWWWXXXVVVUUUSSSPPPLLLHHHEEECCC???<<<999888888;;;>>>AAA;;;???DDDGGGHHHIIIJJJKKKJJJMMMPPPQQQQQQPPPOOOPPPLLLLLLLLLNNNPPPQQQPPPOOONNNOOOQQQRRRQQQOOOMMMKKKGGGGGGJJJOOOTTTUUUSSSPPPQQQKKKJJJNNNPPPOOOSSSZZZZZZ___jjjwww888777666444333222111111111000000111333333222000111111111000///.........111000///000111222111///111111111111111111111111000000000000000000000000111000...---...///111222///000111333444555666666777444222555;;;AAAEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCC@@@>>>>>>>>>???@@@CCCGGGMMMRRRTTTTTTSSSSSSPPPSSSRRRLLLHHHFFFCCC???@@@AAADDDDDDCCC???:::777:::999888888999<<<>>>@@@BBB@@@>>>;;;;;;;;;<<<===;;;<<<>>>>>>======>>>@@@===<<<;;;::::::;;;======;;;::::::;;;===>>>===;;;:::<<<<<<:::777333222111222333333444555666888888777888999888777666777888666666666666777999:::;;;999888666555444555777888333444444555555444444333444555555555444333333222000444666444333555666444555555555666666666666666666555444333444444666666999===AAAEEEKKKQQQPPPKKKKKKKKKKKKJJJIIIGGGFFFEEEIIIHHHGGGFFFFFFDDD@@@===<<<<<<;;;:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;<<<===<<<===AAAFFFLLLPPPRRRUUUWWWYYYZZZ[[[ZZZYYYXXXXXXVVVTTTQQQNNNLLLJJJJJJPPPQQQQQQPPPNNNMMMNNNOOORRRTTTVVVXXX\\\^^^aaabbbcccccccccccccccbbbaaa````````````___\\\XXXTTTRRRUUUTTTRRROOOKKKGGGDDDBBB???<<<888777888;;;======???AAACCCFFFIIIKKKMMMNNNQQQQQQQQQPPPOOONNNLLLLLLLLLMMMNNNNNNMMMLLLNNNOOOIIIKKKNNNPPPPPPNNNKKKHHHIIILLLOOOQQQRRRPPPNNNMMMKKKKKKKKKMMMOOOSSSVVVXXXcccdddiiivvv777666555333222111111111111000000111333333222000000000000000000000000000222111000000222222111000111111111111111111111111000000000000000000000000000000.........///111222111111222333444444444444555333111444999???CCCDDDFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCBBB@@@@@@AAABBBCCCEEEIIIOOOTTTUUUUUUTTTSSSJJJMMMMMMHHHCCCBBB???;;;<<<>>>@@@AAA@@@===:::888::::::999999:::<<<>>>@@@DDDCCCAAA???>>>>>>>>>???;;;<<<>>>======<<<>>>???<<<;;;::::::::::::;;;<<<;;;::::::<<<>>>???>>><<<;;;<<<===;;;888555333333333333333444555666888999666777888777666555666777555555555666777888999:::888777666555555555666777333444444555555444444333444444555555444444333222///333555333222444555333555555555666666666666666555444444444444666777888:::???CCCFFFLLLQQQOOOJJJLLLLLLLLLKKKJJJIIIHHHHHHJJJHHHFFFEEEEEECCCAAA>>><<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<>>>>>>@@@CCCHHHNNNRRRTTTVVVWWWYYY[[[[[[ZZZYYYXXXXXXWWWTTTQQQNNNKKKJJJIIINNNOOOPPPPPPOOONNNOOOPPPWWWXXXZZZ]]]___bbbcccddddddddddddccccccbbbaaaaaa]]]^^^^^^^^^]]]ZZZXXXVVVUUUTTTRRROOOLLLHHHEEECCC@@@===999888:::<<<>>>>>>CCCCCCEEEGGGIIILLLNNNPPPSSSRRRRRRQQQOOONNNLLLKKKJJJKKKMMMMMMLLLLLLMMMNNNLLLLLLMMMNNNNNNMMMKKKKKKIIIKKKNNNQQQQQQPPPMMMLLLKKKKKKKKKMMMPPPTTTWWWYYYeeegggnnn{{{555444333222111111111111111000000111333333222000......///000111111222222222111000111222333222000000000000000000000000000000000000000000000000000000///.........///111222222222333333333222222111333222111333777<<<@@@BBBFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGHHHLLLQQQUUUWWWUUUSSSPPPJJJMMMLLLHHHEEEDDDAAA<<<:::;;;<<<<<<<<<;;;:::999;;;:::999999:::<<<>>>@@@EEEEEEEEEDDDCCCBBBAAA@@@<<<===>>>>>>===<<<===???;;;;;;:::999999::::::;;;;;;;;;;;;===???@@@???===<<<>>>>>>===999666555555444444444555666777888999555666777666444333444555444444444555666777888999666666666555555555444444444444555555555555444444444444555555444444333333///333555222111333444222555555555666666777777777555444444444555777888:::===BBBFFFIIIMMMQQQOOOJJJMMMMMMMMMLLLLLLKKKKKKKKKJJJHHHFFFDDDDDDCCCBBB@@@===<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<@@@AAACCCFFFKKKPPPTTTVVVWWWXXXZZZ[[[[[[ZZZYYYYYYXXXVVVSSSOOOLLLJJJHHHHHHJJJLLLOOOPPPPPPPPPQQQSSS]]]^^^```bbbdddfffggggggfffeeeeeedddccccccbbbbbb^^^^^^___^^^]]][[[YYYWWWVVVUUUSSSPPPMMMJJJGGGEEEBBB???;;;:::<<<>>>??????FFFFFFGGGHHHKKKNNNRRRSSSVVVUUUTTTRRRPPPNNNLLLKKKIIIKKKLLLMMMLLLMMMNNNPPPOOONNNMMMLLLLLLLLLLLLLLLIIIKKKNNNPPPQQQOOOLLLJJJJJJKKKKKKMMMQQQUUUYYY\\\fffjjjttt333333222111000000000111111000000111333333222000//////000111111222222333222000///000111222111000////////////////////////////////////////////////000//////...///000111111111111222222222222111111111000000222555999===???EEEEEEEEEEEEFFFGGGIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLPPPTTTUUUTTTPPPMMMIIILLLLLLIIIHHHGGGCCC>>><<<;;;;;;::::::999999888;;;:::999999:::<<<>>>???EEEFFFFFFGGGFFFDDDBBBAAA>>>???@@@???>>>===>>>???<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;===???@@@@@@>>>>>>???@@@>>>;;;888777666666555555666777888999999555666666555333111222333333333333444555666777888555666666666555444333222444444555555555555444444333444444555444444333333000444666333222444444222555555555666777777888888777666666555666777888999???EEEJJJLLLOOOQQQOOOJJJMMMMMMLLLLLLLLLLLLLLLLLLKKKHHHEEEDDDDDDDDDDDDCCC>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========AAACCCFFFIIIMMMQQQUUUXXXYYYYYYZZZ[[[[[[[[[ZZZYYYWWWUUUQQQMMMJJJHHHGGGGGGHHHKKKOOOQQQRRRSSSTTTVVVaaabbbdddfffggghhhiiiiiiggggggfffeeeeeedddccccccbbbaaa```___\\\YYYWWWUUUVVVUUUSSSQQQNNNKKKHHHGGGCCCAAA>>>===>>>???@@@@@@FFFFFFHHHJJJNNNRRRVVVYYYXXXWWWUUURRRPPPNNNLLLLLLJJJKKKMMMNNNNNNNNNPPPRRRPPPOOONNNMMMLLLLLLKKKKKKJJJLLLOOOPPPPPPNNNKKKIIIJJJJJJKKKNNNRRRWWW\\\^^^gggnnn{{{222222111000000000111111111000000111333333222000222222222222222222222222111000//////111111000//////////////////////////////////////////////////////////////////000000111//////000111222222222222//////000111333666:::<<>>BBBCCCEEEFFFFFFDDDBBB@@@@@@AAABBBAAA???>>>???@@@===============<<<;;;;;;;;;;;;;;;===???AAA@@@???>>>@@@@@@???<<<999888888777777777777888888999:::666777777555222111111222333333333333444666777888666666666666555444333222444555555666666555555444333333444444555444444333222666888555333555555333555555666666777888888999:::999888777666777888999AAAHHHMMMOOOQQQRRRPPPLLLLLLLLLKKKJJJJJJJJJKKKLLLKKKIIIFFFEEEFFFFFFFFFEEE@@@???>>>===<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????BBBEEEIIIKKKNNNQQQUUUYYY[[[[[[[[[[[[[[[[[[ZZZZZZVVVSSSPPPLLLIIIHHHHHHHHHIIIMMMQQQTTTUUUVVVWWWYYYaaaccceeegggiiiiiiiiiiiihhhhhhhhhhhhgggeeedddcccaaaaaa```^^^[[[YYYWWWVVVUUUTTTSSSQQQOOOLLLJJJHHHEEEBBB@@@???@@@AAAAAA@@@DDDEEEGGGKKKPPPVVVZZZ]]]ZZZXXXUUURRRPPPNNNMMMLLLIIIJJJLLLMMMMMMMMMOOOQQQOOOOOOPPPPPPNNNLLLJJJIIIKKKMMMOOOQQQPPPNNNKKKIIIIIIIIIKKKOOOSSSYYY^^^aaaiiirrr111111111000111111222222111000000111333333222000333333222222222222222222111000///000111111111///000000000000000000000000000000000000000000000000////////////000000000000---...///000111222222222---///000111222444888;;;>>>???AAACCCGGGJJJMMMOOOOOOPPPQQQRRRQQQOOOLLLKKKJJJHHHGGGJJJLLLLLLIIIEEEFFFHHHIIIHHHJJJLLLFFF???AAAAAA???>>><<<:::999888:::999888777888999;;;<<<>>>???AAACCCDDDCCCBBBAAABBBBBBCCCAAA???>>>>>>???>>>>>>>>>>>>>>>===<<<;;;:::::::::<<>>@@@AAA???===:::999999888888888888888999:::;;;888888888666333111111222333333333444555666777888888777777666555444333333555555666666666666555555333333444444555555444444333777999666444555666444555555666777777888999999:::999888888888888999:::BBBJJJPPPRRRSSSTTTRRRNNNMMMLLLJJJIIIHHHIIIJJJJJJLLLJJJHHHHHHIIIIIIHHHGGGBBBAAA@@@???>>>===============>>>???@@@@@@AAAAAACCCGGGLLLNNNOOORRRVVVZZZ\\\\\\\\\[[[[[[[[[[[[[[[WWWTTTPPPMMMKKKJJJKKKLLLMMMPPPUUUXXXYYYYYYZZZ[[[```bbbeeehhhiiiiiiiiihhhhhhiiikkkkkkjjjgggdddbbb]]]]]]\\\[[[[[[ZZZZZZYYYTTTSSSRRRQQQOOOLLLJJJIIIEEECCCAAA@@@AAAAAAAAA@@@BBBDDDHHHMMMRRRWWWZZZ\\\ZZZXXXUUURRROOOMMMMMMMMMHHHJJJKKKLLLKKKKKKMMMOOOPPPPPPQQQQQQOOOLLLIIIHHHMMMOOOQQQRRRQQQNNNKKKIIIHHHIIIKKKOOOUUU[[[aaadddmmmvvv111111111111111222333444111000000111333333222000111111222222333444444444333222111111333333222111111111111111111111111111000000000000000000000000...//////000000000000000//////000000000000000///---///111222111333666::::::;;;>>>BBBGGGKKKOOORRRSSSTTTUUUUUUSSSOOOKKKIIIJJJFFFDDDEEEHHHJJJHHHEEEGGGIIIJJJJJJNNNOOOJJJBBB@@@@@@@@@???>>><<<;;;:::999888777666666888:::;;;;;;<<<>>>@@@AAABBBBBBBBBAAABBBBBB@@@>>><<<<<<======>>>>>>>>>===<<<;;;:::999999999;;;>>>@@@???>>>>>>???@@@???===:::999999:::999999999999::::::;;;:::;;;:::888555333222333333333444444555666888999:::999777555444444444555555555666666666666555555222333444444555555444444333777888555333555555333444555666777888999::::::888888777888999;;;===>>>BBBKKKRRRTTTTTTUUUSSSPPPNNNMMMKKKIIIHHHHHHIIIJJJKKKJJJJJJKKKLLLLLLJJJHHHDDDCCCBBBAAA@@@?????????>>>??????@@@AAABBBCCCDDDEEEJJJOOORRRRRRTTTXXX]]]]]]]]]\\\\\\[[[[[[[[[[[[YYYWWWSSSPPPOOOOOOQQQRRRQQQUUUYYY\\\\\\\\\\\\\\\___aaadddhhhiiijjjiiihhhgggjjjmmmnnnmmmiiiddd```\\\\\\[[[ZZZYYYYYYYYYYYYSSSRRRQQQPPPNNNLLLJJJIIIFFFCCCAAAAAAAAABBBAAA@@@AAADDDIIINNNSSSVVVWWWXXXYYYWWWTTTPPPNNNMMMMMMMMMKKKLLLNNNNNNMMMMMMNNNOOOSSSRRRQQQOOOMMMKKKJJJIIIOOOPPPRRRSSSRRROOOKKKIIIGGGIIIKKKPPPVVV]]]cccfffqqq{{{111111111111222333444444111000000111333333222000///000111222444555666777555444333333555555444333111111111111111111111111000000000000000000000000...//////000000000000000111111111111000///...------///222222111222666999777999<<>>===>>>?????????>>><<<;;;999888666555555777999:::999;;;<<>>>>>===;;;999888888888999;;;>>>??????>>>===???@@@???===:::999999::::::999999999:::;;;;;;<<<<<<<<<999666444333444444444444555666777888999<<<:::777555444444555666555555666666666666555555222333333444555555555444222666777444222444444222444555666777888999::::::555666666888:::===@@@AAABBBKKKSSSUUUUUUVVVTTTQQQPPPNNNKKKIIIHHHHHHIIIIIIKKKKKKKKKLLLNNNMMMKKKIIIFFFEEECCCBBBAAA@@@@@@@@@??????@@@AAACCCDDDDDDEEEGGGLLLRRRTTTTTTUUUZZZ___^^^]]]]]]\\\[[[[[[[[[\\\[[[YYYUUUSSSRRRSSSUUUVVVUUUXXX\\\^^^^^^]]]]]]]]]^^^aaadddhhhjjjjjjjjjiiigggjjjnnnpppooojjjccc______^^^\\\ZZZXXXVVVVVVUUURRRRRRQQQPPPNNNLLLJJJIIIEEEDDDAAAAAAAAABBBAAA???BBBEEEJJJOOOSSSTTTTTTTTTXXXVVVSSSPPPNNNMMMMMMNNNPPPQQQRRRRRRPPPPPPQQQRRRVVVSSSPPPMMMKKKJJJKKKLLLPPPQQQSSSTTTSSSOOOLLLIIIGGGHHHKKKPPPVVV]]]dddgggttt