BM66(@ QQQOOOLLLJJJHHHGGGGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKLLLLLLKKKHHHDDDBBBAAAAAADDDCCCBBBBBBAAAAAAAAAAAA>>>>>>======???@@@BBBCCCCCCCCCCCCCCCBBB@@@>>>===>>>;;;999999;;;<<<;;;999:::999888777666666666666777777777777666444333222222111111000000000000000444333222111000000000000---------............///222111000111222111000...+++++++++,,,,,,---------++++++++++++++++++++++++///...,,,+++++++++,,,,,,))))))))))))************(((((()))***,,,---.........,,,***(((((()))+++,,,''''''((((((((((((''''''%%%''')))***+++***)))((()))((('''&&&&&&'''((()))%%%''')))+++------------,,,,,,+++***))))))******%%%'''***+++******+++,,,''''''((()))***++++++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''(((******))))))(((***)))(((''''''((()))***!!!"""%%%''')))******)))------,,,++++++******))),,,,,,++++++***)))((((((,,,***(((&&&&&&''')))+++------------------------,,,++++++***)))(((''''''---***'''(((+++,,,***'''************+++,,,---...,,,,,,***)))))))))***+++///......---------......////////////////////////,,,...///000///000111333555222//////000222444444333333222222111000000000333333333333333333333333333333555777888999999999888888888777777666555444777888999;;;<<<=========::::::888888999;;;>>>???>>>???@@@BBBDDDFFFHHHIIIBBB@@@>>>===<<<===>>>???============>>>???@@@AAACCCCCCBBBAAA???>>>======;;;<<<<<<;;;:::;;;===???CCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFEEEFFFFFFFFFFFFDDDBBBCCCFFFGGGEEECCCHHHIIILLLOOOQQQRRRSSSSSSTTTRRRNNNJJJHHHIIIJJJLLLOOOPPPRRRUUUWWWWWWWWWWWWUUUWWWYYY[[[\\\\\\[[[ZZZVVVVVVUUUTTTTTTUUUVVVWWWWWWYYYZZZ\\\^^^___``````aaaeeehhhlllqqqrrrjjj```^^^ZZZWWWYYY```eeefffeeeiiieeeaaa```bbbeeehhhiiiiiijjjlllnnnppppppppppppllljjjfffdddbbbaaa___]]]]]]]]]^^^]]]\\\YYYVVVTTTSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPOOOPPPPPPMMMFFFAAAAAA???===;;;;;;<<<>>>@@@AAABBBDDDGGGHHHIIIIIIIIIEEECCCCCCDDDFFFLLLZZZhhhRRRQQQOOOLLLJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGJJJKKKJJJGGGDDDAAAAAAAAABBBAAAAAA@@@??????@@@@@@>>>>>>======>>>@@@AAABBBAAAAAABBBAAAAAA???===<<<>>>;;;999999;;;<<<:::999888888777666555555555555555555555666555555444444222222111000000000000000333333222111000000000000........................000///.../////////---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++******+++,,,))))))))))))************))))))***++++++,,,---------,,,)))''''''(((***+++((((((((())))))(((((((((&&&''')))*********)))(((***)))(((((((((((()))***((('''''''''((())),,,---,,,+++******)))))))))***&&&((())))))((((((***+++)))))))))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))&&&'''((()))))))))(((((()))))))))(((((())))))***%%%&&&(((***++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((***)))'''&&&&&&((()))***,,,------...///000000000******************))))))+++)))''''''))))))(((&&&************+++,,,------...---++++++***++++++,,,.........---------......////////////////////////...///000000///...000111666333000///111222333444222222222111111111111111444444333333333333333333333444555666777888888888666777777777777666555555888999:::<<<======>>>>>>::::::::::::;;;===???@@@AAABBBCCCEEEFFFGGGGGGGGGAAA@@@>>><<<<<<===>>>???======>>>>>>???@@@AAABBBDDDDDDCCCBBB@@@???>>>>>><<<=========<<<===???AAADDDDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGEEECCCCCCEEEFFFEEECCCEEEFFFIIIKKKMMMOOOOOOOOOQQQOOOLLLIIIHHHIIIKKKLLLNNNOOOQQQTTTUUUVVVVVVVVVSSSTTTVVVXXXYYYZZZZZZYYYVVVUUUTTTRRRRRRRRRSSSSSSVVVWWWXXX[[[\\\^^^______dddhhhnnnrrrvvvvvvnnnccc[[[WWWTTTVVV[[[```bbbaaadddbbbaaaaaadddfffggggggggghhhjjjlllmmmlllkkkjjjjjjhhheeecccbbb```]]][[[ZZZ[[[[[[[[[ZZZXXXWWWVVVRRRRRRSSSSSSRRRQQQQQQPPPPPPOOONNNNNNMMMJJJDDD???>>>===;;;999999;;;===??????@@@CCCEEEGGGHHHHHHHHHDDDBBBBBBDDDFFFMMM[[[iiiSSSSSSQQQPPPNNNMMMLLLLLLKKKJJJHHHFFFDDDDDDDDDDDDHHHIIIHHHFFFCCCAAA@@@AAA@@@@@@???>>>>>>>>>>>>???>>>>>>======>>>???@@@@@@>>>>>>??????>>>===<<<<<<<<<:::999999::::::999888777666666555444444444333333333444555555555555555222222111000000000000111222111111000000000111111000000///......------------,,,+++,,,------+++***************++++++++++++++++++++++++++++++++++++,,,,,,+++************+++))))))))))))*********************+++++++++,,,,,,,,,+++)))''''''((()))***))))))))))))))))))))))))(((((()))))))))))))))***+++******))))))******++++++(((%%%######&&&***,,,+++************)))))))))((((((((('''&&&&&&(((************))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''((())))))******&&&'''(((((())))))(((((()))***************))))))'''((()))***++++++++++++))))))******+++,,,,,,---,,,,,,++++++***)))))))))&&&&&&''''''(((((())))))******,,,---...000111111************++++++,,,,,,++++++***************)))*********++++++,,,------......---,,,,,,,,,,,,,,,........................///////////////////////////000111000...---...///888555222111111333333333000111111111111222222222555555444444333333222222333444555555666666555555555555666777777777666666999999;;;<<<============999:::;;;===???@@@@@@AAADDDEEEFFFHHHHHHGGGEEEDDD@@@???===<<<<<<===>>>>>>======>>>>>>???AAABBBCCCEEEEEEDDDBBBAAA@@@???>>>===>>>??????>>>???AAACCCEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEDDDCCCDDDEEEGGGIIIKKKLLLMMMNNNMMMLLLJJJHHHHHHIIIKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUSSSSSSTTTVVVWWWXXXYYYZZZVVVUUUSSSQQQOOOOOOOOOOOORRRSSSUUUWWWYYY[[[]]]]]]ccciiinnnssswwwwwwnnndddYYYVVVSSSTTTYYY]]]___^^^`````````bbbdddffffffeeedddfffiiijjjjjjhhheeecccgggeeedddcccbbb```\\\YYYYYYXXXXXXXXXXXXXXXXXXXXXSSSRRRQQQPPPOOONNNNNNNNNOOONNNMMMMMMKKKFFF@@@<<<;;;:::888888888:::<<<======???AAACCCEEEFFFFFFFFFDDDCCCCCCFFFIIIPPP___mmm~~~RRRSSSSSSRRRRRRQQQOOOOOOMMMKKKIIIGGGEEEEEEEEEEEEFFFGGGGGGEEEBBBAAAAAAAAA??????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888888888777777777666555555444333444555555666666666555555333222111111000000111111111000000000000111111222111111000///...---,,,,,,,,,+++***+++,,,---+++)))++++++++++++++++++++++++************************+++*********************((()))))))))***************************++++++++++++***((('''''''''((()))******))))))))))))*********))))))(((((()))******************************+++)))&&&######%%%(((***)))***************))))))(((((('''%%%$$$$$$''')))))))))))))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))***))))))***+++,,,,,,+++)))(((((((((((()))))))))))))))))))))******+++++++++,,,+++++++++*********))))))$$$%%%'''((()))))))))((((((((()))***+++,,,------++++++++++++++++++++++++)))***+++******))))))***))))))***+++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------..................////////////////////////...///000000...---...000888666333111222333222222///000000111222222333333555555444444333333222222444444444555555444333333333444555666777777777777888888999:::;;;<<<<<<<<<888:::===@@@AAABBBAAAAAADDDEEEGGGHHHGGGDDDBBB@@@>>>>>>===<<<<<<<<<===>>><<<<<<======>>>@@@AAABBBDDDCCCCCCAAA@@@???>>>>>>===???@@@@@@???@@@AAACCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNNNNLLLKKKJJJHHHHHHHHHIIIIIIKKKLLLMMMOOOQQQRRRSSSTTTSSSSSSTTTTTTVVVXXXYYYZZZWWWUUUSSSPPPNNNMMMLLLLLLNNNOOOPPPRRRUUUWWWYYYZZZ^^^cccgggjjjmmmnnniiibbb[[[YYYVVVWWWZZZ^^^``````bbbaaa``````bbbccccccbbbbbbdddhhhjjjjjjhhhdddbbbdddcccccccccbbb```[[[XXXZZZYYYXXXXXXWWWWWWXXXXXXUUUTTTQQQOOONNNMMMMMMNNNOOONNNNNNMMMIIIDDD>>>:::999888888777888:::<<<===<<<>>>@@@BBBDDDEEEEEEEEEEEEDDDEEEHHHLLLSSScccqqq}}}NNNOOOQQQSSSSSSRRRQQQPPPLLLKKKIIIHHHGGGGGGGGGHHHDDDEEEFFFDDDBBBAAABBBBBB@@@@@@?????????@@@@@@AAA@@@@@@??????>>>>>>======;;;:::::::::::::::::::::999999888777777777777888888888999999888777555555777888888777666555444444333222222111111111111111000000000///000000111111222222111///...---,,,+++---,,,+++,,,......---+++------------------------************************************************((()))))))))******************************************((((((''''''((()))******))))))))))))******+++***))))))))))))******))))))))))))))))))))))))+++***)))(((''''''''''''((())))))*********))))))(((((('''%%%$$$$$$''')))&&&''''''((())))))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))))))))*********++++++***+++,,,,,,,,,***)))((()))((((((((((((((())))))+++++++++******)))))))))+++++++++***************$$$%%%''')))******)))((())))))))))))************------,,,,,,+++******)))&&&&&&(((***+++***((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,---...//////......////////////////////////+++---//////......000111777555333222222222222111//////000111222333333444444444333333333222222222444444444444444333333222222333444666777777777777666666777888999999999999888:::===@@@BBBBBBAAA@@@BBBCCCDDDEEECCCAAA===;;;<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<===>>>???AAAAAA@@@@@@???>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEECCCBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNMMMLLLJJJIIIHHHGGGFFFJJJKKKLLLMMMOOOQQQRRRSSSRRRRRRRRRSSSTTTUUUWWWXXXXXXVVVSSSQQQOOOMMMMMMMMMLLLLLLMMMOOOQQQSSSVVVWWWZZZ]]]^^^^^^```dddddd```\\\[[[YYYYYY\\\___aaaccchhhddd```^^^^^^___``````aaadddhhhkkkkkkjjjgggeeebbbaaaaaaaaaaaa___[[[XXX\\\\\\ZZZYYYXXXWWWWWWWWWWWWVVVSSSQQQOOOOOOOOOOOOOOOPPPPPPNNNIIICCC>>>;;;999999999999:::;;;===>>><<<>>>@@@BBBDDDEEEEEEEEEBBBAAACCCFFFJJJRRRbbbpppGGGJJJMMMPPPRRRRRRQQQPPPKKKJJJIIIGGGGGGGGGHHHIIICCCDDDEEEDDDCCCBBBCCCDDDAAA@@@@@@@@@@@@AAABBBBBBAAABBBAAAAAA@@@>>>===<<<;;;:::999888888888888999777888888777555555666888999:::;;;;;;:::999777666888888888777666444333222333333222111111111111222111000000/////////000000222222111000///------,,,...------...///000///---............------------************************)))***++++++,,,+++++++++))))))))))))************)))))))))*********++++++******))))))((((((((()))******(((''''''(((******+++***************))))))((())))))******))))))((()))***+++++++++)))'''%%%'''((()))*********)))((('''''''''&&&%%%%%%''')))%%%&&&&&&''')))******+++&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''&&&%%%%%%$$$******)))))))))***+++,,,++++++++++++***)))((((((******)))))))))***++++++,,,++++++***))))))((((((************************&&&'''(((*********))))))+++++++++++++++++++++***------,,,+++***)))(((((()))))),,,000555555000+++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,+++******+++,,,---/////////......////////////////////////***,,,............000222555333111111222222111000//////000111222222333333111111111222222222222222444444444555444444333333222333444555666777777777555555666777777777777777999:::===???@@@@@@???>>>>>>???@@@@@@???===;;;999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@BBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFEEEFFFEEECCCBBBBBBEEEHHHEEEFFFFFFGGGHHHJJJLLLMMMOOOOOONNNMMMKKKIIIGGGFFFJJJJJJKKKLLLNNNPPPRRRSSSQQQQQQRRRRRRRRRSSSSSSSSSVVVUUUSSSQQQOOOOOOOOOOOOMMMMMMMMMNNNOOORRRTTTVVVXXXZZZZZZWWWYYY^^^aaa```[[[ZZZZZZZZZ\\\___bbbdddkkkfffaaa]]]\\\^^^______bbbdddgggjjjkkkjjjhhhfff```___^^^^^^___]]]ZZZXXX\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUTTTRRRPPPOOOOOOOOONNNPPPQQQNNNIIICCC???<<<::::::::::::;;;<<<<<<===;;;===???AAACCCDDDDDDDDD>>>===???BBBFFFNNN^^^mmm@@@CCCHHHMMMPPPQQQPPPOOOJJJIIIGGGFFFEEEEEEFFFFFFCCCDDDEEEEEEDDDCCCDDDFFF@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA???===;;;<<<;;;999888777777777777666777888777444333555777999:::;;;<<<;;;999777666444555555555444333222222444333222222111111222222222111000///////////////222111111000///...------...------///000111000............------,,,,,,,,,************************)))***+++,,,------,,,+++))))))))))))************'''(((((()))***++++++,,,++++++******))))))))))))***)))'''&&&&&&''')))*********+++,,,+++***)))((())))))***++++++***)))))))))***++++++***)))'''&&&&&&''')))***+++***)))(((%%%&&&((((((''''''(((***'''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((''')))((('''''''''(((******++++++***)))(((((((((((()))(((((((((((()))+++,,,************))))))))))))************************))))))***************))))))))))))******++++++++++++++++++******))))))))),,,+++...666>>>>>>666...((()))+++---------,,,+++,,,------...------+++******+++---///000000///...////////////////////////,,,---......------///000222111000000111222111000000000000111222222222333/////////000111111222222333444444555555555444444333333444555666666666666555666777777777777777777::::::<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCEEEFFFEEECCCAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEDDDCCCAAACCCFFFJJJHHHGGGGGGHHHIIIKKKMMMNNNNNNOOOOOOOOONNNLLLJJJHHHJJJJJJJJJKKKMMMOOORRRSSSTTTTTTUUUVVVUUUTTTSSSRRRTTTSSSQQQPPPOOOOOOPPPQQQQQQPPPOOOOOOPPPSSSUUUVVVVVVYYYYYYWWWXXX]]]``````[[[[[[[[[[[[]]]```dddgggiiifffaaa____________^^^cccdddfffggggggfffeeeddd]]]\\\ZZZZZZZZZZZZXXXWWWXXXXXXYYYZZZYYYXXXWWWVVVRRRRRRRRRQQQPPPNNNMMMLLLLLLOOOPPPNNNHHHBBB???===;;;;;;:::;;;;;;;;;;;;;;;999;;;===@@@AAABBBBBBBBB>>>===>>>BBBEEEMMM]]]kkk;;;???EEEKKKNNNPPPOOONNNJJJIIIGGGEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEGGG@@@@@@??????@@@AAABBBBBBDDDDDDDDDCCCBBB???===;;;===<<<:::888666666666777555777888666444333555777999:::;;;<<<;;;999777555111111222333333333222222444333222222111111222222222222111///............111111000000//////.........------///000111000...---------,,,,,,+++++++++))))))))))))))))))))))))***+++,,,---...------,,,))))))))))))************&&&'''((()))***+++,,,,,,++++++++++++*********)))***((('''&&&&&&'''(((***)))***,,,---,,,***((('''***+++,,,------,,,+++***)))))))))))))))(((((('''%%%''')))***+++***)))((($$$&&&((()))(((((()))***((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))******++++++'''&&&&&&%%%%%%'''((())),,,+++)))''''''''''''(((&&&%%%%%%%%%&&&''')))***((((((((()))******++++++******************+++++++++++++++***************$$$%%%&&&'''((()))***+++)))))))))))))))*********'''&&&)))333>>>>>>444)))''')))+++---...---,,,+++---.../////////...,,,,,,***+++---///000000///...////////////////////////.../////////---,,,---...111000///000111222111000111111111111111222222222------...///000111222222333444555555666666555555333444555555666555555555666777777888888888888777::::::;;;;;;;;;;;;;;;:::;;;;;;:::;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;@@@???>>>===;;;;;;::::::<<<===>>>???AAABBBDDDDDDFFFGGGHHHGGGDDDBBBAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAACCCDDDDDDCCCAAACCCGGGLLLKKKKKKJJJKKKLLLNNNPPPQQQMMMNNNPPPQQQPPPOOOMMMKKKJJJJJJJJJKKKMMMOOORRRSSSXXXYYYZZZ[[[ZZZXXXVVVTTTQQQPPPOOOOOOOOOPPPQQQQQQTTTSSSRRRQQQRRRTTTVVVXXXSSSWWWYYYWWWXXX\\\___^^^\\\]]]]]]]]]___cccgggkkkeeedddbbbaaabbbaaa___^^^ddddddeeeeeedddcccaaa```\\\YYYWWWWWWWWWWWWWWWVVVTTTUUUWWWYYYYYYXXXWWWVVVNNNOOOOOOOOONNNLLLKKKIIIKKKNNNPPPMMMHHHBBB>>>===;;;;;;::::::::::::::::::888999<<<>>>@@@AAAAAAAAA@@@???@@@CCCGGGOOO^^^mmm{{{@@@AAACCCEEEGGGJJJKKKLLLKKKIIIFFFDDDCCCDDDFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFCCCBBBAAAAAAAAABBBCCCDDDEEEDDDCCCBBB@@@???>>>======<<<:::888777777777777888999999777555444555666999999999999999888777777444555555555555555555444444444333333222111000000333111...++++++---///111////////////////////////...//////000///...---,,,//////...---,,,++++++***)))***++++++***)))(((''')))***+++,,,,,,,,,,,,,,,)))***+++++++++,,,///222+++******)))))))))))))))++++++************++++++---,,,***)))))))))******++++++++++++)))((('''&&&((()))***+++++++++++++++******))))))((((((''''''''')))+++------,,,***(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((''''''''''''(((((()))************)))///,,,***)))+++,,,------&&&$$$"""%%%***---///...***************)))((((((++++++++++++++++++++++++))))))(((((((((((())))))++++++***)))(((((())))))''''''((()))***++++++,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,++++++***---------------,,,,,,,,,222,,,***...111---+++---...............///000000---...///000111222333333000000////////////000000...//////000111222222222555555555555555555444444555777999777444333444666666666555444555666777888;;;999777666555666888999;;;;;;:::::::::999999999;;;:::999888888:::<<<======>>>>>><<<999888888999======>>>???@@@BBBDDDDDDIIIIIIHHHFFFEEECCCBBBAAA>>>===<<<===???@@@@@@@@@@@@AAACCCDDDEEEDDDCCCCCCBBBCCCDDDDDDDDDDDDFFFHHHKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQOOOMMMMMMMMMLLLJJJIIIJJJMMMPPPQQQQQQYYY\\\aaacccbbb\\\VVVRRROOOOOOPPPQQQSSSTTTVVVWWWZZZVVVSSSTTTSSSSSSVVV[[[ZZZYYYXXXXXXYYY\\\^^^```___\\\YYYXXX[[[^^^aaabbbddddddccccccbbbccccccccc```bbbdddeeeeeebbb___\\\ZZZWWWUUUVVVXXXYYYWWWTTTVVVWWWWWWVVVSSSPPPOOOPPPMMMNNNOOOOOOOOONNNLLLKKKJJJKKKLLLJJJGGGAAA;;;777999888888888999::::::;;;<<<>>>@@@AAAAAAAAA???>>>@@@>>>???BBBFFFNNN^^^mmm??????AAACCCEEEGGGIIIJJJJJJHHHFFFCCCCCCCCCEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@AAABBBCCCDDDDDDCCCAAA@@@???=========<<<;;;999888888888888999::::::888666444555666666777777777777666555555222333333444444333333222333222222111000000//////000//////...............------------------------111222333333333222000///......------,,,,,,+++++++++******)))))))))))))))))))))***+++++++++++++++)))***+++******+++...000+++***))))))(((((())))))******))))))))))))******+++***)))((((((((())))))***************)))((('''))))))***+++++++++******((((((((((((((()))))))))&&&(((***,,,,,,+++)))((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((''''''''''''((()))***+++---......---***((('''(((*********(((&&&%%%&&&))),,,,,,+++***************)))((((((++++++++++++++++++++++++***))))))(((((())))))***++++++***)))))))))))))))))))))******++++++,,,,,,******************))))))++++++,,,,,,,,,++++++***......///000111111222333555...+++---///---,,,///...............///000000...//////000111222333444000000////////////000000...//////000111111222222444444444444444444444444555777888777555333444666555444444444555666777888777666555444444444666777:::::::::::::::::::::::::::999888777777999:::<<<<<<===>>>===;;;:::999:::======>>>???@@@BBBDDDEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>======???@@@@@@???@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDEEEGGGIIIMMMMMMLLLLLLMMMNNNOOOPPPRRRRRRRRRQQQOOONNNNNNNNNLLLKKKJJJKKKNNNQQQRRRRRR[[[^^^cccfffeee```YYYUUUQQQRRRSSSTTTWWWYYY[[[]]]^^^YYYUUUVVVVVVTTTTTTVVVYYY[[[]]]^^^^^^]]]]]]^^^]]][[[XXXXXX[[[___aaacccccccccbbbaaaaaa```aaaaaaaaabbbccccccbbb___[[[YYYXXXVVVUUUVVVWWWWWWUUURRRSSSTTTUUUSSSPPPNNNMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIGGGEEEAAA>>><<<999999888888999999:::;;;;;;===???AAAAAAAAA@@@???@@@>>>???BBBEEENNN]]]lll======???AAABBBDDDFFFFFFHHHFFFDDDCCCBBBCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAACCCCCCBBB@@@???>>>======>>>===;;;:::999999999999888999999888555444444555444444444444444333333222000111111111111111111000111111000000//////......,,,...000111111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,222222333444333222111000,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))***((())))))************))))))*********))))))+++---+++***))))))(((((())))))))))))(((((((((((())))))))))))((('''''''''((((((((())))))******))))))(((*********+++******))))))&&&''''''((())))))******%%%''')))***+++***)))((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******))))))))))))((((((((((((''''''((())),,,///111333---+++((('''((())))))(((+++)))'''''')))***)))))))))************))))))(((++++++++++++++++++++++++***))))))(((((())))))***+++***))))))))))))))))))++++++++++++++++++,,,,,,++++++***))))))(((''''''++++++,,,,,,,,,,,,++++++******,,,...000222333444666111------...------000///............//////000///000000111222333444444000000////////////000000/////////000111111222222222222222333333444444555555777888888666555666666444444444444555666777888555555444444444555666666888888888999::::::;;;;;;999888777666777888999:::;;;===??????>>><<<;;;;;;<<<<<<>>>???AAACCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@BBB@@@>>>>>>???@@@??????@@@@@@AAABBBBBBBBBAAAAAA>>>@@@BBBCCCDDDEEEHHHKKKOOONNNNNNMMMMMMNNNOOOPPPRRRRRRRRRRRRRRRQQQPPPOOOMMMKKKKKKLLLOOORRRTTTTTTZZZ]]]cccfffeee```ZZZVVVTTTTTTUUUWWWZZZ]]]```bbbaaa\\\XXXYYYXXXTTTTTTVVVXXX[[[___aaaaaa___]]]\\\\\\ZZZXXXXXX[[[___aaabbbaaaaaa___^^^]]]]]]]]]]]]aaaaaa```___]]]ZZZXXXVVVVVVVVVVVVWWWWWWVVVRRRPPPPPPQQQRRRQQQNNNLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKIIIHHHEEECCCAAA@@@???999999888888999999:::::::::;;;>>>@@@AAAAAAAAAAAA@@@??????BBBEEEMMM]]]lll<<<===>>>???AAABBBCCCDDDEEEDDDCCCAAAAAAAAABBBCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>===<<<<<<======<<<;;;::::::999999777888888777444222222222222333333333333222111111///000000111111000000///000000000/////////......,,,---000111111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///...---***+++++++++,,,,,,,,,---))))))************)))((((((((())))))))))))((((((((()))***)))((('''(((*********)))(((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((''''''((()))******))))))******+++******)))(((((('''''''''((((((((())))))%%%&&&''')))***)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''(((((((((%%%%%%&&&'''((()))***+++******)))))))))((((((((((((((('''(((***---111333///---+++++++++,,,+++*********))))))))))))))))))))))))************)))(((************************)))((((((''''''(((((()))******)))))))))))))))***++++++++++++++++++******))))))))))))((((((''''''++++++,,,,,,---,,,,,,,,,)))***+++---///111222333444222000///........./////////............///000000111111222333333444444000000////////////000000//////000000111111111111000000111222333333444444555666888888888777777777555555555555555555666666666666777777777888888888666666777888999:::;;;;;;999888888777888999::::::<<<>>>AAAAAA???<<<:::999;;;<<<>>>@@@AAACCCDDDDDDBBBBBBAAA@@@@@@AAABBBBBBEEECCC@@@??????@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@===???AAACCCDDDFFFJJJLLLOOONNNMMMLLLLLLMMMOOOPPPNNNPPPSSSWWWXXXWWWTTTQQQNNNLLLLLLMMMPPPSSSTTTUUUUUUXXX]]]aaa```]]]WWWSSSUUUUUUUUUVVVXXX[[[^^^```___]]][[[ZZZVVVSSSWWW___aaa^^^\\\]]]```aaa___\\\]]][[[XXXXXXZZZ]]]^^^^^^___^^^\\\[[[ZZZYYYYYYYYY]]]]]]]]]\\\ZZZYYYWWWWWWWWWWWWXXXYYYXXXUUUQQQOOOPPPQQQRRRQQQOOOMMMMMMMMMMMMLLLJJJIIIHHHIIIJJJKKKKKKJJJIIIGGGDDDAAA???===:::999999888999999::::::999:::<<>>???AAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAA@@@?????????@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<;;;::::::999888999:::888666333222222222222333333222222111000000000111111111111000000000000000000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,+++***))))))******+++,,,,,,,,,&&&(((+++------+++(((&&&(((((()))))))))(((((('''''')))***)))'''''''''(((***))))))((('''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))&&&'''((()))))))))))))))***************)))(((''')))((((((((('''''''''&&&$$$%%%'''((()))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))(((''''''(((***---...///---,,,,,,------,,,+++(((((()))************+++((())))))*********))))))************************(((''''''&&&&&&''''''(((***)))))))))))))))*********************)))))))))''''''(((((())))))))))))***+++,,,---------------...///000111222333444444000222222000//////...---//////............//////111111111222333333333444000000////////////000000000000000000000111111111000000111111222333444444555666777999::::::888777777777777666666555444444666777888999999888777777555555666777999:::;;;;;;999999999999999:::;;;;;;>>>@@@BBBBBB???;;;999888<<<===???@@@BBBBBBCCCCCCBBBAAA@@@@@@AAACCCDDDFFFIIIFFFBBB@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBDDDEEEGGGJJJLLLNNNMMMKKKJJJKKKLLLNNNOOOMMMQQQXXX```dddbbb\\\VVVOOOMMMLLLMMMPPPSSSTTTTTTQQQTTTXXX[[[\\\YYYVVVSSSTTTTTTSSSRRRTTTVVVYYYZZZ[[[\\\]]]ZZZSSSQQQ\\\jjjrrrggg[[[YYY^^^ccc```[[[]]][[[XXXWWWXXXZZZZZZYYY\\\[[[YYYXXXWWWVVVUUUUUUYYYYYYZZZZZZZZZZZZZZZZZZXXXZZZ[[[[[[XXXTTTQQQOOOPPPRRRSSSRRRPPPOOOOOOPPPOOONNNLLLKKKKKKKKKLLLMMMKKKLLLLLLKKKGGGBBB===:::::::::999999888999999:::999:::;;;>>>@@@AAABBBCCCAAA???@@@BBBEEEMMM\\\kkk}}}>>>>>>>>>???@@@AAAAAABBB@@@@@@???????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<===;;;888666444444222222222222222111111000000111111222222111111000000000000000000/////////000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***)))))))))******+++++++++%%%'''***------+++(((''')))))))))))))))((((((''''''(((******(((''''''(((***)))((((((''''''((((((((((((''''''''''''(((((((((((()))*********))))))&&&'''(((((()))))))))))))))))))))***))))))(((((())))))(((((('''&&&&&&%%%%%%%%%&&&((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&$$$"""!!! ((((((((((((''''''''''''(((((('''&&&'''((()))***+++***)))***+++,,,+++)))&&&(((***+++******+++---((())))))************)))************************(((''''''&&&&&&''''''((()))))))))))))))******+++)))))))))))))))))))))***''''''((())))))***++++++***+++,,,------......---......//////000000000111---111222///---//////...000//////............///111111111111222222333333000000////////////000000000000000000000000111111111111111222222333333444555555777999<<<<<<:::777888888888888888666555555666777888999999777555444444555666777888999::::::999999:::::::::;;;;;;;;;>>>@@@BBBAAA>>>;;;999999===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@BBBDDDGGGIIIKKKHHHDDDBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCEEEEEEEEEGGGIIILLLMMMLLLJJJIIIJJJLLLOOOQQQQQQUUU]]]gggmmmkkkccc\\\PPPOOOMMMNNNPPPRRRRRRRRRQQQSSSUUUWWWXXXXXXVVVUUUTTTSSSQQQPPPQQQSSSVVVXXXZZZ\\\^^^[[[SSSQQQ]]]lll{{{mmm^^^YYY^^^bbb^^^YYY[[[YYYWWWVVVWWWWWWWWWVVVYYYXXXWWWUUUTTTTTTTTTTTTUUUWWWYYY[[[]]]^^^^^^^^^ZZZ\\\]]][[[WWWSSSQQQPPPPPPQQQSSSRRRQQQPPPPPPQQQPPPPPPOOOOOONNNNNNNNNOOOMMMNNNOOOMMMJJJDDD===999::::::999999888888999999999:::;;;===???AAABBBCCCAAA@@@@@@BBBEEEMMM\\\kkk{{{======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA???>>>>>>>>>===<<<<<<;;;;;;;;;999::::::;;;;;;:::888888999;;;<<<;;;888555333222111111111111111000000///000000111111111111000000........................///...---,,,,,,,,,------++++++++++++++++++++++++++++++,,,---,,,+++***))))))))))))***************(((((()))***************)))*********))))))((('''&&&(((******)))(((((()))))))))(((''''''''''''((()))(((((((((((((((((()))&&&'''((()))))))))((((((''''''(((((((((((((((((('''((())))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))******+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((('''&&&$$$###""""""''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&(((***+++***(((&&&)))+++,,,+++***+++,,,(((((()))***************************************))))))(((((((((((()))))))))))))))))))))***++++++)))))))))******+++++++++))))))*********************+++,,,---............+++++++++,,,------......---111000***(((---222222000000///...............000000000111111111111222000000////////////000000111000000000000000000000222222222333333333333333555555666:::======;;;888666777888999:::999999888888999;;;<<<;;;888555333555555666666777888999999888888999:::::::::::::::<<<===???>>>===<<<<<<===>>>???AAABBBBBBAAA???>>>@@@?????????AAADDDHHHJJJMMMJJJFFFDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGHHHJJJMMMLLLJJJIIIKKKNNNQQQSSSUUUXXX^^^ffflllkkkddd]]]RRRPPPNNNMMMOOOPPPPPPPPPQQQQQQRRRSSSTTTVVVWWWWWWUUUTTTRRRQQQRRRUUUYYY[[[^^^]]]]]]\\\WWWTTTYYYaaakkkddd]]][[[]]]^^^[[[XXXVVVUUUSSSTTTUUUWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUWWW[[[^^^```aaa```___[[[]]]\\\YYYTTTPPPOOOPPPMMMOOOPPPPPPOOONNNOOOOOOQQQQQQQQQQQQQQQPPPOOOOOOOOOOOONNNMMMJJJEEEAAA>>>;;;:::999999888888999999:::;;;;;;<<<>>>@@@AAABBBBBB@@@@@@BBBEEELLL\\\jjj}}}============>>>>>>??????=========>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCAAA@@@???=========<<<<<<;;;;;;:::888999:::;;;:::999888777666888999888555222000///000000000000000//////...//////000000000000//////------------------------------......------,,,,,,))))))))))))))))))))))))))))))***+++***)))((('''*********)))))))))))))))+++***(((&&&'''))),,,---***************)))((((((%%%'''*********)))))))))))))))((('''''''''''''''))))))(((((((((((())))))$$$%%%'''((((((((('''''''''(((((((((((((((''''''''''''((())))))***))))))%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))***+++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((&&&&&&&&&(((***,,,+++)))'''***------***)))***+++(((((()))***************))))))))))))))))))))))))++++++************++++++))))))((())))))***++++++))))))***+++,,,,,,------,,,,,,++++++***)))))))))***+++,,,---............,,,,,,---...///000111222///222...&&&$$$,,,444666111000///...............000000000000000111111111000000////////////000000111111111000000000000000444444333333333333333333555555666:::>>>>>>;;;888444555888:::;;;<<<<<<<<<;;;===>>>???>>>;;;777444555555666666777777888888777777888999999999999888999;;;<<<===<<<===>>>@@@???@@@BBBBBBBBB@@@>>>===???>>>>>>>>>@@@DDDHHHJJJNNNKKKGGGEEEFFFHHHJJJKKKIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIMMMLLLJJJJJJLLLOOOSSSVVVXXXXXX[[[aaaggggggaaa[[[RRRPPPNNNMMMNNNOOOOOONNNPPPOOOOOOOOOQQQSSSUUUWWWVVVUUUTTTSSSUUUYYY]]]```ccc___]]]^^^\\\WWWTTTVVVTTTVVVYYY\\\\\\[[[ZZZYYYRRRQQQQQQRRRUUUWWWXXXWWWUUUTTTTTTSSSSSSSSSTTTTTTVVVYYY]]]aaacccbbbaaa___[[[\\\\\\XXXRRRNNNNNNOOOJJJLLLNNNNNNMMMLLLLLLMMMPPPQQQRRRSSSRRRQQQPPPOOOPPPOOOMMMKKKIIIFFFEEEDDD;;;::::::999888888888999;;;;;;;;;<<<===???AAABBBBBB@@@@@@BBBEEELLL\\\jjj>>>=========??????===<<<@@@???>>>===<<<;;;;;;;;;======>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>999999999888999999::::::999888777777777888:::;;;444444444333333222222222////////////............////////////////////////000000/////////.........,,,,,,+++++++++,,,......((()))+++,,,------,,,+++******+++++++++)))'''&&&))))))************))))))***(((((()))***+++***)))+++++++++***)))(((((('''(((((((((((('''''''''''')))'''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))%%%%%%'''+++......+++'''))))))))))))((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''')))))))))***+++---...///***************)))((('''(((((((((***---///...---*********(((&&&&&&(((***************************(((''''''&&&&&&&&&&&&'''+++***))))))+++------,,,,,,,,,,,,+++++++++*********++++++,,,,,,------.........---------,,,,,,,,,------///222///***...666///444777666111...///111....................................///111222333333444444222000...//////444444333333333333333333000111444666888999999888999999999999999999::::::???>>>===<<<;;;999999888666666555666666777888999777777888999999999999888::::::;;;;;;<<<>>>???@@@????????????>>>>>>======999:::===???AAACCCDDDDDDJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFDDDCCCCCCCCCDDDEEEJJJIIIHHHFFFEEEDDDCCCCCCEEEEEEFFFGGGJJJMMMPPPRRROOOQQQTTTXXX[[[[[[YYYVVVRRRPPPNNNKKKJJJIIIJJJJJJIIIKKKLLLMMMNNNQQQUUUXXXRRRSSSTTTTTTUUUYYY___cccfffddd```\\\YYYWWWVVVVVVVVVUUUTTTSSSTTTUUUWWWWWWTTTSSSRRRQQQPPPOOOOOOOOORRRSSSSSSRRRRRRSSSUUUXXXXXXZZZ^^^aaaaaa___\\\ZZZWWWVVVUUUSSSQQQOOOMMMLLLLLLKKKIIIHHHGGGGGGHHHHHHMMMNNNOOOOOONNNMMMLLLKKKMMMLLLKKKJJJIIIGGGBBB??????===:::999:::::::::999<<<===>>>???@@@AAABBBBBB======???AAADDDMMM___ppp===<<<<<<===??????>>>===>>>===<<<;;;::::::::::::?????????@@@@@@?????????@@@@@@??????>>>>>>======999999888888888999999:::777777666666666666666777333333333222222222111111111111111111000000000000........................---------,,,,,,,,,++++++,,,,,,+++******+++,,,---)))***+++++++++***)))))))))******+++++++++******))))))************)))))))))(((((((((***+++***)))++++++******)))(((((('''((((((((())))))************((('''''')))***))))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))((('''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&(((+++,,,+++))))))))))))((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))***+++------+++,,,,,,,,,++++++***))))))((()))***---...---,,,*********((('''&&&(((***************************++++++************+++,,,+++***)))***,,,......------------,,,,,,,,,++++++***++++++,,,,,,------...------------,,,,,,,,,,,,...++++++///000---...333<<<>>>???:::333...---///.................................//////000111222111222333222000000000222000///---------///111333111222444555777777888888777777888888999999999:::>>>???@@@AAA???<<<999777666555555555666777777888666777888888999999888888::::::;;;;;;<<<>>>???@@@AAA@@@@@@???>>>===<<<<<<:::;;;<<<>>>???AAABBBCCCGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCDDDEEEFFFHHHKKKJJJHHHGGGEEEDDDCCCCCCEEEEEEEEEFFFGGGJJJLLLMMMMMMNNNPPPSSSVVVVVVTTTRRRPPPNNNLLLJJJIIIJJJKKKKKKKKKKKKLLLKKKLLLOOOTTTWWWUUUVVVVVVVVVWWWXXX\\\___bbb```]]]ZZZXXXWWWVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSVVVYYY[[[\\\___``````^^^[[[YYYUUUUUUSSSRRRPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHIIILLLMMMNNNNNNMMMLLLJJJIIIKKKJJJJJJJJJIIIGGGCCC@@@???===:::999:::;;;:::999;;;<<<>>>???@@@AAA@@@@@@AAAAAAAAACCCDDDLLL\\\mmm;;;;;;;;;===???@@@???>>><<<<<<;;;:::999999999999@@@@@@AAAAAA@@@>>><<<;;;==================<<<<<<999999888888888888888999555555555555444333222222222222111111111111000000111111111111000000000000........................,,,,,,,,,+++++++++******,,,++++++*********++++++***++++++******(((''''''************+++,,,------))))))************)))))))))((('''(((***+++***)))+++******))))))(((((('''(((((()))***+++,,,------+++)))''''''((())))))((()))))))))(((((('''''''''&&&'''((())))))((('''&&&(((((((((((()))))))))))))))((((((''''''(((((((((((((((((('''''''''''''''((('''%%%&&&(((***++++++***))))))((('''&&&&&&%%%''''''((((((((((((''''''''''''(((((((((((())))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''(((((())))))((((((''''''''''''((()))***+++,,,---------------,,,,,,+++***))))))+++,,,---,,,***)))******)))''''''(((***************************(((((((((((()))***+++++++++))))))***---/////////...---------,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,+++++++++111+++)))...222222000///BBBCCCAAA;;;333...---...........................///////////////000000000///000111111000000222333///---+++)))+++...111444444444444444555666777777555555666777888888999999;;;>>>BBBDDDBBB>>>888555666555555555555666666777666666777888888888888888:::::::::;;;<<<===>>>>>>AAAAAA@@@???===<<<;;;;;;<<<<<<;;;;;;<<<>>>@@@AAACCCDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBDDDFFFHHHJJJLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHKKKJJJJJJLLLNNNOOONNNLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJLLLQQQUUUVVVXXXYYYXXXWWWWWWXXXZZZ\\\[[[YYYXXXWWWVVVVVVVVVTTTSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKJJJJJJJJJJJJHHHJJJLLLMMMOOORRRVVVZZZ[[[\\\\\\\\\[[[YYYWWWVVVSSSRRRQQQPPPNNNMMMLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLLLLLLLKKKJJJHHHGGGHHHHHHHHHIIIIIIHHHDDDBBB???===:::::::::;;;;;;:::999;;;===???@@@@@@???>>>@@@???@@@BBBCCCJJJZZZjjj|||999999:::<<>><<<:::;;;;;;<<<<<<<<<<<<<<<<<<999999888777777777777888444555555555444222000...000000000000000000000000////////////....................................---------,,,,,,,,,++++++++++++*********************************))))))(((+++***)))((()))***,,,---))))))************)))))))))((('''(((*********(((******))))))((((((((((((((())))))***++++++,,,,,,,,,***((('''((()))((('''))))))(((((('''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((((((((()))(((((((((''''''&&&&&&&&&(((((('''''')))***+++,,,+++******)))((('''&&&&&&'''(((((((((((((((((('''((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((())))))))))))(((((((((((((((((()))***+++,,,,,,---------------,,,,,,+++*********,,,,,,***((()))***+++***((('''(((***************************&&&&&&&&&&&&'''(((*********))))))***---///000000------,,,,,,,,,+++++++++***++++++,,,,,,------...---,,,,,,,,,,,,+++++++++111...,,,///222222000...::::::999555000...///111........................000000000000000///......///000111111000000111222222111///...///111333444555444333333333444555666333333444555666888888999:::<<<@@@BBBAAA===888555666666555555555555555666555666777777888888777777999999:::;;;<<<<<<======???>>>>>>>>>===============<<<;;;::::::<<<>>>???@@@AAADDDEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDFFFHHHIIILLLKKKIIIGGGEEEDDDCCCCCCAAAAAA@@@@@@AAACCCDDDEEEIIIGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLJJJHHHGGGJJJNNNRRRSSSUUUWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVRRRRRRQQQPPPNNNLLLJJJIIIKKKJJJIIIIIIIIIIIIIIIJJJHHHIIIKKKLLLNNNQQQUUUXXXXXXWWWVVVUUUSSSQQQPPPOOOOOOOOONNNMMMLLLLLLKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHEEECCC???===::::::;;;<<<;;;;;;888:::===?????????===<<<;;;;;;===???AAAIIIYYYiiiyyy999888999<<>>>>>??????@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<999888777777666666666777555555555555444222000...////////////////////////////////////....................................------,,,,,,,,,+++++++++************************************++++++,,,,,,+++***)))'''''''''((()))))))))************))))))(((''''''''')))***)))((()))))))))((((((((((((((()))))))))))))))))))))(((,,,***((('''((()))(((''''''''''''&&&&&&&&&%%%%%%'''(((((((((((((((((('''(((((((((((())))))))))))******)))(((((((((((((((((((((''''''&&&&&&%%%%%%'''(((***+++++++++++++++++++++***))))))(((''''''(((((((((''''''((((((((()))))))))))))))(((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''((((((((((((((()))***+++(((((())))))))))))(((((()))))))))))))))***+++,,,++++++,,,,,,,,,,,,+++++++++*********++++++)))((()))***++++++)))(((((()))))))))))))))))))))))))))(((((((((((()))+++,,,,,,***)))(((***---///000000++++++++++++*********)))***++++++,,,,,,------...---------,,,,,,,,,++++++---...///.........---,,,111111000///...///111222////////////////////////000000111111000///...---000111222111///...///000444444555555444333222111555444333222222333444555222333333555666777888888;;;===>>>??????===<<<;;;888777666555555555555555555555666777777777777666888999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@>>><<<:::999999:::<<<===???AAACCCEEEFFFFFFEEEDDDEEEDDDCCCCCCCCCDDDFFFGGGJJJIIIHHHFFFEEEDDDCCCCCC????????????@@@BBBDDDFFFHHHFFFDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKIIIGGGFFFHHHKKKOOONNNPPPSSSTTTSSSRRRQQQRRRPPPQQQRRRTTTTTTTTTTTTSSSRRRRRRSSSRRRPPPNNNKKKIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNQQQTTTTTTSSSRRRPPPNNNMMMLLLKKKMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDFFFHHHHHHEEECCC???===;;;:::;;;<<<<<<<<<999:::<<<>>>>>>>>>===<<<======???AAABBBHHHWWWfffwww999888999;;;>>>@@@???>>>>>>=========>>>???@@@@@@?????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555666555555555444333222000///......////////////000000111111111111000000000000------------------------+++++++++*********)))))))))******+++,,,,,,++++++************+++,,,---...******)))(((''''''&&&'''))))))************))))))((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&+++)))''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((++++++***)))******))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((''''''(((((()))***+++((())))))******))))))(((***))))))))))))***+++,,,)))******++++++++++++++++++***)))***++++++)))((()))+++,,,,,,***((())))))))))))))))))))))))))))))'''''''''''''''((()))******(((((())),,,.........************))))))))))))***++++++,,,,,,------.........---------,,,,,,,,,(((---///------......+++///////////////000000111///////////////////////////000111111111///...---000111222111///...///000333444555666555222000...333333222222222333444444333333444555666666777777<<<<<<<<<===>>>???@@@@@@999999888666555555555555444555555666666666666666777888:::;;;<<<;;;::::::888999:::<<<>>>@@@AAABBB===<<<;;;::::::;;;<<<<<>>???>>>============>>>>>>@@@AAAAAACCCAAA???===;;;;;;;;;<<<:::::::::999999888888888888888777666555555555555555444333222111111111111......//////000000000000111111111111000000000000------------------------,,,+++++++++************((()))+++,,,------------++++++***))))))***+++,,,(((((()))))))))(((((('''))))))************))))))((('''&&&''')))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((***((('''''')))***))))))%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&((()))(((&&&&&&(((+++&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))******))))))************))))))))))))((((((((()))******))))))***+++++++++++++++))))))((()))++++++***((()))+++,,,,,,***)))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''***((('''(((***,,,,,,,,,+++++++++*********))))))***++++++,,,,,,------.../////////.........------))),,,---...333888666000/////////000000000///...////////////////////////...///111111111000...---...///000000//////000111222222333333222111000///111111222333333333333333444444555555666666666777666777888999;;;===???@@@;;;:::999888666666555555444444555666666666555555777888:::;;;;;;;;;999888888999:::<<<>>>???@@@AAA;;;;;;;;;;;;<<<<<<<<<<<>>===<<<<<<<<<===>>>???EEEDDDDDDCCCAAACCCOOO\\\rrr:::999999;;;>>>???>>>===============>>>@@@AAABBBFFFDDD@@@<<<:::999:::;;;:::999999888777666666555888888777555555444444444444333222000000000111111.../////////000000111111////////////............------------------------.........---------,,,,,,''')))+++---...///......,,,+++***((((((((())))))&&&''')))+++++++++******))))))************))))))((('''&&&''')))))))))''''''''''''(((((((((((((((%%%%%%&&&'''((()))******)))'''&&&''')))*********%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$!!!###'''+++######$$$%%%%%%&&&&&&''')))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((******))))))************))))))(((''''''''''''(((((())))))***++++++,,,,,,,,,,,,)))(((((()))++++++***))))))+++---,,,+++))))))))))))))))))))))))))))))))),,,+++***************+++***((('''(((***++++++***,,,,,,,,,+++++++++*********++++++,,,,,,---......000////////////..................111;;;DDD@@@666---------///111111///---000000000000000000000000---///000111222000///...,,,---///000///000222333222222111000000111222333///000222333444444333333555555666666666666666666///111333666888:::;;;;;;<<<;;;:::888777666666666333444555555666666555555777888:::;;;;;;:::999888::::::;;;<<<===>>>???@@@:::;;;<<<=========<<<<<>>>>>===???>>><<<;;;<<<===???@@@@@@???@@@@@@>>>@@@MMMZZZooo<<<<<<;;;:::;;;<<<===>>>::::::;;;<<<===???@@@@@@CCCBBB@@@>>><<<::::::999:::999888777777777888999777777666555555555555666555444222000000000000000000000000000000000000000...///000///---,,,,,,...///......---------......******+++,,,------------...---+++*********+++++++++++++++************)))+++)))((()))******)))(((,,,+++***)))(((&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))(((((((((***,,,((((((''''''''''''((((((((((((((((((((()))******))))))))))))(((((((((((())))))*********))))))(((((('''&&&%%%%%%&&&'''(((++++++******)))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++***)))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%)))))))))))))))))))))))))))))))))))))))******+++)))))))))((())))))***++++++*********))))))((((((*********)))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))***++++++***)))***+++,,,++++++******++++++,,,---,,,+++******,,,...///000///...---,,,,,,------777,,,+++AAA^^^fffSSS<<<000///------/////////......///000111111000///...///...---,,,,,,---...///000//////////////////000222222111111111222333333111222222333333333222222444333222222333444666777333333444666888:::<<<===???>>>;;;999777666666666666888999999777666666777333777;;;<<<999777888999999::::::;;;;;;<<<=========<<<;;;::::::<<<===???===>>>AAACCCCCCCCCBBBAAA@@@AAABBBBBBBBBAAA@@@@@@>>>???AAADDDEEEEEEEEEDDDIIIIIIHHHEEECCCBBBCCCDDDCCCDDDFFFGGGGGGFFFDDDCCCGGGGGGFFFDDDCCCAAA@@@@@@FFFEEEEEEEEEEEEFFFFFFGGGFFFIIILLLMMMLLLKKKKKKKKKOOONNNOOOPPPQQQPPPNNNLLLJJJMMMPPPQQQPPPMMMKKKJJJMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEBBB@@@@@@AAABBBBBBBBB===;;;999:::===>>>===;;;888===???;;;888999;;;;;;<<<:::::::::;;;AAANNN[[[ppp;;;;;;:::::::::;;;<<<===999:::;;;<<<===>>>??????CCCBBB@@@>>><<<;;;:::999;;;:::999888777777666777555444444333333333333333444333222000//////000111////////////////////////...///000///---,,,---...000///...---------------******+++++++++******)))---,,,+++*********+++++++++++++++************)))+++)))((()))***+++)))(((,,,++++++***)))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((('''%%%%%%&&&(((((((((''''''''''''((((((((((((((((((((()))************)))))))))((((((((())))))*********))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++)))(((((((((((()))******************)))))))))((())))))))))))))))))))))))++++++******))))))((((((((((((((((((((()))*********+++,,,,,,+++***+++,,,,,,++++++******++++++,,,+++***)))((((((***,,,---////////////......------555//////<<>>???;;;:::999888777777888888999;;;<<<<<<:::999999:::;;;:::888888888999999999:::::::::;;;<<<<<<======<<<;;;:::999:::;;;===>>><<<>>>@@@BBBBBBBBBAAA@@@???@@@AAABBBBBBAAA@@@@@@???@@@AAACCCDDDEEEFFFFFFHHHHHHHHHFFFDDDDDDFFFHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCBBBAAADDDDDDDDDDDDDDDEEEFFFGGGIIIKKKMMMMMMKKKJJJJJJJJJIIIJJJLLLOOOPPPOOOKKKHHHJJJMMMPPPQQQOOOLLLJJJIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDFFFDDDAAA?????????>>><<<<<<:::999:::<<<===<<<:::999===>>>;;;:::<<<===;;;;;;:::;;;<<<===AAAMMMYYYooo999999888888999999:::;;;999999::::::;;;<<<======AAA@@@>>><<<;;;:::999999;;;;;;:::999888666555444555444333333222222333333444333111000//////000111////////////////////////---/////////---,,,---...111000///...---,,,,,,,,,++++++++++++***)))((((((---,,,+++*********+++++++++++++++************)))***)))((()))***+++***)))+++++++++++++++******)))((()))+++,,,,,,+++)))(((''''''''''''''''''''''''((())))))'''%%%$$$%%%&&&)))((((((''''''(((((()))((((((((((((((()))******++++++*********)))))))))((())))))******)))))))))(((''''''&&&&&&''''''(((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))(((((((((((()))******************))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((('''((((((((((((((()))******+++,,,---,,,++++++,,,---++++++************+++++++++***)))))))))***+++,,,//////000111111000......222111222666:::888222+++111///......///000000///...///000222333333333222333333222222222222333333000000111333555777999:::555555444333222222222333222222333333333333222222333333333333333555666666888888888:::;;;===???@@@777666666777777999:::;;;<<<>>>??????===;;;<<<<<>>777555888;;;;;;::::::::::::;;;;;;<<<======;;;:::999999999:::<<<===<<<===>>>@@@@@@@@@??????===>>>@@@AAAAAAAAA@@@@@@AAAAAAAAAAAACCCEEEGGGHHHGGGHHHGGGFFFEEEEEEHHHJJJMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFKKKLLLLLLKKKIIIHHHHHHIIIGGGHHHKKKOOOQQQOOOKKKGGGJJJLLLOOOPPPMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFDDDCCCAAA@@@@@@???>>>>>>???@@@AAAAAABBBBBB@@@@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDGGGDDDAAA>>>===;;;888777999888888888:::;;;:::999888:::;;;:::===AAABBB???;;;:::<<<>>>>>>AAAKKKWWWmmm777777777777888888999999777777888888999999999:::===<<<;;;:::888888777777888999999999888777555444666555555444444444444444333222111/////////000111////////////////////////---...///...---,,,---///111111///...,,,,,,++++++---------------,,,+++***,,,++++++++++++++++++++++++++++++*********))))))***)))((()))***+++***)))***+++,,,------,,,,,,+++''')))+++------+++)))'''''''''''''''(((((((((((()))******)))''''''((()))))))))(((((((((((())))))((((((((((((((())))))***++++++++++++*********)))'''((())))))))))))))))))((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))))))))******''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))))))))***++++++*********)))))))))))))))((((((((()))))))))))))))+++*********))))))((((((((((((((((((((())))))******+++,,,,,,******+++,,,++++++************++++++,,,,,,+++++++++,,,---......///111222333111000//////111333444333222111111111///......///000000///...///111333444444444444444444444333333444444444000000111222444666888999777666555444333222222222333333333444333333222222222222333333444555555666777777777888999;;;<<<===555555666666888999::::::<<<>>>???>>><<<;;;;;;;;;EEE@@@;;;888888:::;;;;;;;;;;;;:::::::::;;;<<<<<<::::::999999999:::;;;<<<;;;<<<===>>>>>>>>>>>>===<<<===???@@@AAA@@@@@@???BBBAAA@@@@@@AAADDDHHHJJJIIIJJJJJJHHHGGGFFFHHHJJJNNNMMMKKKIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEAAAAAAAAAAAABBBCCCEEEEEEIIIJJJJJJHHHFFFFFFGGGIIIIIIJJJLLLNNNQQQQQQNNNLLLIIIKKKNNNNNNLLLIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFEEECCCAAA???>>>======>>>>>>???@@@AAABBBCCCDDDAAAAAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFCCC@@@===<<<:::777555777777777777888999999888555777777999???FFFFFFBBB===<<<<<<<<<<<<@@@KKKWWWlll666666666777777777777777666666666666666666666666999999888666666555555555444555666777777777666555555555444333333333333333222111000/////////000111........................,,,...///...------...///111111///...,,,,,,++++++***+++,,,---------------+++++++++++++++++++++++++++++++++*********)))))))))(((((((((***++++++)))***+++---.........,,,,,,&&&(((***,,,,,,***(((&&&'''''''''((((((((())))))'''((()))((('''(((***+++))))))(((((((((((())))))((((((((((((((())))))***++++++++++++*********)))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))))))))******'''''''''((((((((())))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((('''((())))))***+++************+++,,,,,,))))))))))))))))))******''''''(((((())))))))))))&&&'''''''''(((((())))))((((((((((((((())))))***(((***+++***)))((()))***+++******))))))******+++,,,,,,+++,,,,,,,,,---------///111333333222111000111111222333444555555555000...------...//////......///111333444555444444333333333333333333333333333333333333444555666777777666555444333222222222444444444444444333222111222222333444444555555555444444444555555777888888555666666777888888999999:::;;;<<<;;;999777777888?????????===::::::<<>>?????????>>>>>>AAA@@@??????@@@DDDHHHJJJNNNOOOPPPOOOLLLJJJJJJJJJMMMKKKIIIGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHGGGAAAAAAAAABBBBBBDDDEEEEEEEEEFFFFFFFFFEEEEEEGGGIIILLLKKKIIIJJJLLLNNNOOOOOOGGGIIIKKKLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCAAA???>>>===<<<<<<======>>>???@@@AAABBBCCCEEEEEEFFFFFFEEECCCAAA???AAA@@@@@@@@@@@@AAACCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@>>>===<<<;;;888666666666777777777777777888666777777888>>>DDDDDD@@@???===;;;::::::???LLLYYYkkk555555666777777777777666666666666666666666555555777777666555444444444555222222333444555555555555333222111111000000111111111111////////////000111........................,,,---///...------...///111000///...---,,,,,,,,,(((((()))***++++++++++++******+++,,,,,,,,,+++++++++++++++************))))))((('''(((***++++++******+++---//////...,,,+++&&&''')))******)))'''&&&'''''''''(((((())))))***$$$&&&&&&&&&&&&&&&(((******))))))(((((())))))***((((((((((((((()))******++++++*********)))))))))&&&&&&'''((())))))))))))'''(((((())))))(((((('''((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((()))''''''((((((((()))))))))''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***+++************+++,,,,,,))))))))))))************&&&''''''(((((())))))***$$$%%%&&&&&&'''((()))***((((((((((((((()))******((()))***)))((('''(((*********))))))))))))******))))))*********+++++++++---...000111222222222111555333111333555666444222///---,,,,,,---......---///000111333444444444333111111222222222222111111666666555555555555555666555555444333222222222333444555555444444333222111111222333444555555555555222222222222222333444555666777888888999999888888888999:::999666555444555888<<>>;;;999999::::::999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;???>>>===>>>@@@CCCGGGIIIQQQSSSVVVUUUSSSOOOLLLKKKLLLJJJIIIHHHHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHDDDDDDDDDCCCDDDDDDEEEFFFBBBDDDEEEEEEEEEEEEFFFHHHJJJHHHDDDDDDEEEHHHJJJKKKEEEGGGIIIJJJHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEBBBAAA@@@>>>============;;;;;;<<<===>>>??????@@@EEEFFFGGGGGGFFFCCCAAA???AAAAAA@@@@@@AAACCCDDDFFFEEEEEEEEEDDDCCCBBBAAA@@@===<<<;;;<<<<<<<<<999777444666777777666666777888999::::::888:::>>>>>>:::>>><<<;;;;;;;;;???LLLZZZjjj444555666777888777777666999999888888777777777666777666666555555555555666222222222222222222333333222222111000000000000000111000///......///000111........................,,,---......------...000000///...---------------)))******+++++++++******)))***+++,,,,,,,,,,,,++++++++++++************))))))((('''(((***,,,+++******,,,---//////---+++)))'''(((((())))))(((((('''&&&''''''((())))))******&&&'''''''''%%%%%%''')))******))))))))))))******((((((((((((((()))************)))))))))(((((((((%%%&&&'''((())))))))))))'''((()))******)))((('''&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))'''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((())))))***+++((()))))))))************&&&&&&''''''((())))))***&&&&&&''''''(((((())))))((((((((((((((()))******(((***+++***)))((()))*********))))))))))))******))))))******+++++++++***------...///000111222333555333333444666666333///...,,,***+++,,,---,,,+++///000111333333333222111000000111222222111000000555444444333333444444444444333333222222222333333555555555555444333222111111222333555555555555444333333222222222333333444666666888999:::::::::999777999999888666444444444666777:::<<<>>>AAADDDFFFHHHFFFBBB>>><<<;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>===<<<:::999<<<<<<<<<===???BBBEEEGGGLLLPPPUUUWWWTTTPPPLLLJJJHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGFFFFFFEEEEEEFFFFFFCCCEEEGGGHHHGGGEEEFFFFFFGGGDDDAAAAAABBBDDDEEEEEEBBBEEEGGGHHHGGGGGGHHHJJJFFFEEECCCBBBAAABBBCCCDDD@@@@@@???>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>AAACCCDDDFFFEEECCCAAA@@@AAAAAA@@@@@@AAACCCFFFGGGIIIIIIHHHFFFDDDAAA???===:::999999:::;;;:::888666444666888777666555777999555999:::888777:::;;;999:::999;;;>>>>>>AAALLLWWWhhh444555777888888888777666;;;;;;::::::999999888888888777777666666666777777444333111000///000111111444333333222111222222222111000///......///000111........................,,,---......------///000///......---------......------------,,,,,,+++***)))***+++,,,---,,,,,,++++++++++++************)))(((''''''(((+++,,,+++******,,,...///...,,,***((())))))(((((((((((())))))&&&''''''((()))******+++***++++++)))'''&&&''')))******))))))))))))******((((((((((((((()))******))))))))))))((((((((((((%%%&&&'''((())))))))))))'''((()))******)))((('''###$$$%%%'''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))***++++++(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))(((((())))))*********+++&&&&&&&&&'''((())))))***))))))))))))((((((((((((((((((((((((((()))******)))+++,,,+++***)))***+++******))))))))))))******++++++,,,------------,,,---------...///111333444222333555777888666444111---+++******+++,,,,,,+++///000111222333222111000000111222222222222111000111111000000000111222222222222222111111222333333555555555555444333222111111222333555666555555444444444333333333444444555444666888:::;;;<<<<<<;;;888::::::999777555444555777555444888???EEEHHHGGGMMMJJJEEEAAA>>>===<<<===:::;;;<<<<<<======<<<<<<===<<<<<<;;;;;;;;;<<<<<<======>>>>>>===;;;999888;;;;;;<<<===???BBBDDDFFFDDDJJJPPPTTTRRRNNNIIIFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJJJJHHHFFFEEEEEEDDDCCCBBBBBBCCCDDDCCCAAAAAACCCFFFGGGGGGGGGIIIKKKEEEDDDBBB@@@@@@AAABBBCCC??????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@===???AAACCCDDDCCCBBB@@@AAA@@@??????AAACCCFFFGGGLLLKKKIIIGGGDDD@@@>>><<<888888777888999999666444444666888888666555777999...555888666555999======555777<<>>===<<<;;;<<<===>>>>>>===<<<;;;;;;<<<>>>???AAAAAABBBBBBCCCCCCAAA>>>;;;:::;;;<<<<<<<<<<<<===>>>@@@AAABBBFFFFFFHHHKKKLLLLLLIIIFFFDDDDDDDDDDDDFFFGGGIIIKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@???>>>@@@CCCFFFGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>???>>>>>>DDDAAA>>>===>>>>>>>>>===@@@@@@AAABBBBBBAAAAAAAAAAAA???>>>>>>???BBBEEEGGGKKKJJJHHHDDDAAA>>><<<:::999888777666555555555555777666555555555777888999999888888777777888888999999888:::===>>>AAAIIIRRRhhhxxx::::::999777777666666666999::::::::::::::::::::::::999777555333222111111222444555444333111222222555444333222111111111111000000//////000111111222000///...---,,,------...000///...---,,,------...------,,,,,,,,,+++++++++*********++++++,,,,,,,,,---,,,+++************+++******))))))))))))************))))))))))))******)))******++++++******)))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((******)))))))))((((((((())))))))))))(((((((((''''''((()))******)))((('''&&&'''((((((&&&&&&'''((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''')))((('''((()))***)))((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&(((*********)))))))))((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))))))))(((((('''&&&&&&)))((((((((()))***++++++*********)))))))))((((((******))))))))))))***+++++++++++++++++++++,,,,,,++++++,,,---...///000000333444444444333111///...///......------------.../////////000000/////////...............///000000222222222222222222222222555555444444444333333333111111222333333333222111333333444666999999777555111111111222333444444444555666777888999:::;;;<<<;;;:::888666555666777777888888777888;;;>>>BBBEEEAAAAAA@@@@@@???>>>>>>===;;;;;;<<<======<<<;;;;;;:::;;;<<<>>>???@@@@@@AAADDDDDDCCC@@@===::::::;;;<<<<<<<<<===>>>???AAABBBEEEEEEGGGIIIJJJJJJGGGDDDDDDDDDCCCCCCDDDFFFHHHIIIGGGGGGGGGGGGFFFEEEEEEDDDFFFFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@BBBBBBBBBCCCEEEGGGHHHHHHFFFEEEDDDBBBAAAAAAAAAAAA??????>>>>>>>>>>>>??????CCCAAA??????@@@@@@???===>>>>>>???AAABBBBBBBBBBBB???>>>======>>>AAADDDFFFIIIHHHFFFCCC@@@===:::999888888777666666666777777888777666666666777999:::888888777777777777888888999888:::===>>>@@@HHHQQQeeeuuu999999888777666666666666777888:::;;;;;;;;;;;;::::::999777555444333222222222333555444222111111222333333222111000000000000111000000000000111222222///...------,,,---------000///...---,,,,,,------,,,,,,,,,,,,++++++++++++))))))***+++,,,---...///,,,+++******)))*********))))))(((((((((((())))))***))))))(((((())))))***)))******++++++******)))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((''')))))))))(((((((((''''''((()))***++++++***)))((($$$&&&'''&&&%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%###"""###$$$'''((('''%%%(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&''''''(((((()))((('''((()))***)))((()))((((((''''''(((((()))*********))))))((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))))))))(((((((((((((((''''''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********))))))))))))(((((((((***)))))))))***+++,,,---,,,,,,++++++++++++++++++++++++,,,,,,---...//////111222222222111///...,,,------------------...///......////////////......---------......000111222333333333333333333333333555555555444444444444333000000111222333333333333777777777888999999777555000000000111111222222333333333555666888:::;;;;;;<<<;;;888666666666777888777666666666777:::===???:::;;;<<<=========<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@AAABBBEEEFFFFFFDDD@@@<<<::::::<<<<<<<<<======???@@@@@@CCCCCCDDDFFFHHHHHHEEECCCDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCFFFGGGGGGHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBDDDEEEFFFFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAABBBAAAAAAAAABBBAAA???===;;;<<<>>>???AAABBBBBBBBB===<<<<<<<<<===@@@CCCDDDGGGFFFDDDAAA>>>;;;999888888777777777777888999999999999888888888999::::::888888777777777777888888:::999:::===>>>@@@HHHQQQaaaqqq:::999888888777777777888444666888:::;;;;;;999999999888777555444333333333111333444444222111111222222111000///////////////000000////////////000000...------------------------------------------...,,,,,,,,,++++++++++++***))))))***++++++,,,------*********)))))))))******((((((''''''''''''(((((())))))(((((((((((())))))))))))************))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))(((((((((''''''''''''((())))))))))))((('''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%"""''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((''''''''''''((()))))))))((('''((()))***)))((((((((((((''''''(((((((((******))))))(((''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((('''''''''''''''(((((()))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))+++***)))))))))))))))***++++++++++++************((((((((()))***+++,,,---,,,,,,,,,++++++************++++++,,,------......,,,---...///000000//////,,,,,,,,,,,,---......///---......//////......---,,,,,,------///000222222333333333333333333333333333333333333333333333333111111222444555666666777:::999999999:::999777555000000111111111222222222333333444555666888888999999888666555555666888999777666555555666888999;;;999:::;;;<<<<<<:::888777999999999::::::999999999======>>>???AAACCCDDDEEEGGGIIIJJJHHHDDD???<<<:::<<<<<<<<<<<<======>>>???@@@@@@AAADDDGGGHHHFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBCCCCCCCCCFFFGGGGGGHHHHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBCCCCCCAAABBBBBBCCCBBBBBBAAAAAA???AAADDDEEEDDDBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAABBBAAA>>><<<<<<===???AAA@@@@@@AAACCCDDDBBB???<<<;;;<<<===>>>???@@@@@@@@@<<<<<<<<<<<<>>>@@@CCCDDDFFFEEECCC@@@>>>;;;:::999777777777777888999:::;;;::::::::::::::::::;;;;;;999999888888888888999999;;;999;;;===>>>@@@GGGPPP^^^ooo888888777666666666777777222333666888999888777666777777555444333333333333111333444333222111111111000000//////....../////////......---------......,,,,,,------------------***++++++,,,---...//////,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))))))))******)))))))))((())))))******))))))((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&''')))(((&&&$$$$$$%%%&&&'''((((((((((((&&&'''((()))***)))((('''(((((((((((((((((((((((('''''''''''''''((()))))))))((('''((()))***)))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''''''''(((''''''''''''((((((((((((((())))))******)))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))+++***)))))))))))))))***************************'''''''''((()))***+++,,,,,,,,,,,,++++++***************++++++,,,,,,------***+++,,,...//////......,,,,,,,,,,,,,,,---...///------............------,,,,,,------///000222222111111111111111111111111111111111111111111111111111111222333444666777888<<<:::999999999888666444222222222333333333333333555555555555555555666666555444333333444666999:::888777777666666777888999777999:::<<<<<<;;;999888999999999888888999999999=========>>>@@@BBBDDDFFFIIIKKKMMMKKKGGGBBB>>>======<<<<<<<<<<<<<<<============???BBBFFFIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDDDDCCCDDDDDDEEEEEEBBBBBBBBBCCCBBBBBBAAAAAA>>>AAAEEEFFFDDDAAA??????<<<<<<===>>>@@@AAACCCDDDBBB@@@>>><<<;;;<<<>>>@@@>>>???@@@BBBCCCBBB>>>;;;=========>>>======<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEEDDDBBB@@@>>><<<;;;:::777777777777888999;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::999:::===>>>@@@HHHQQQ___ppp555444444333333444444444222333555666666666666555555555444333222222333333111222444333111000000111000//////....../////////...------,,,,,,,,,,,,---+++,,,,,,------------,,,)))***+++---............++++++++++++******************))))))(((((((((((('''(((((())))))))))))(((((((((''''''''''''(((((()))((((((''''''(((((()))((())))))******))))))((('''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((###$$$%%%&&&''')))******%%%$$$%%%&&&)))***)))(((###$$$%%%'''((())))))***&&&''')))++++++***((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))((('''((()))***)))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''((('''(((((((((((()))))))))((())))))***************))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((***)))))))))))))))******''''''((((((((((((((()))((('''''''''((()))******,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,---...,,,,,,------------,,,,,,---------......000111222000000000000000000000000///000000000000111111111000000000111222333555666;;;999888777777777555444444444444444444444444444666666666555555555444444444333222222444666888:::888888888777777888888888444666888:::<<<=========999999888888888888999999:::::::::;;;===@@@BBBDDDIIIKKKMMMKKKGGGCCC@@@>>>===<<<<<<;;;;;;;;;;;;<<<;;;<<<===AAAEEEHHHHHHHHHEEEEEEDDDDDDDDDEEEGGGHHHEEEDDDBBBAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCCCCCCCBBBAAA@@@???@@@DDDGGGHHHDDDAAAAAABBB>>>>>>???@@@AAACCCEEEFFF@@@???===;;;;;;;;;<<<===<<<===>>>@@@AAA@@@===:::============<<<;;;:::999;;;<<<===>>>@@@BBBDDDEEEDDDCCCAAA@@@>>><<<;;;:::666666666777888999:::;;;<<<<<<=========<<<;;;:::::::::999999999999::::::999888:::===>>>AAAIIIRRRaaaqqq444333333333333333444444555555555555555555555555333333222111111111222222111222333333111000000111000///////////////000000///...---,,,,,,,,,,,,---***+++,,,---...------,,,+++,,,------------++++++++++++++++++************)))))))))))))))*********&&&'''((()))))))))(((((()))(((((((((((((((((()))((((((''''''''''''(((((((((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''((()))*********((((((((()))))))))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&'''((($$$%%%%%%&&&'''((())))))'''%%%$$$%%%&&&(((((('''$$$%%%&&&'''((((((((((((&&&'''***+++,,,+++)))(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((())))))((('''((()))***)))((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''))))))((('''''''''((((((((()))))))))******'''(((((()))******))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((()))***++++++''''''''''''(((((())))))***))))))((())))))******++++++++++++++++++,,,,,,************+++++++++++++++,,,---...---,,,+++***------,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,...............///000000000000000000000000000000///000000000111111111111111111000000111333444555:::888666555555555444333444444444444444444444444555555555555666666666666777666444333444555777888888888888888888888888888666666777999;;;<<<===>>>:::999888888888888999:::999888888999;;;???BBBCCCHHHIIIJJJIIIEEEAAA??????===<<<<<<;;;:::::::::;;;<<<;;;<<>>???CCCGGGGGGCCC@@@AAACCC@@@@@@?????????@@@@@@AAA>>>===<<<;;;;;;:::::::::::::::;;;<<<>>>===;;;999:::;;;;;;;;;;;;;;;:::999::::::<<<===@@@BBBCCCDDDAAAAAA@@@>>><<<;;;:::999666666666666777777888999<<<<<<=========<<<::::::999888888777777888888999777777999===???AAAJJJSSSbbbsss555555444444444555555666777666666555555555666666222222111111111111111222000222333333111000000111000000/////////000000111000///...---------------)))***,,,---...------,,,............---+++)))(((+++++++++************)))(((((()))***+++,,,,,,---%%%&&&((()))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((('''(((***++++++***((('''((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))******++++++(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''''''''+++(((%%%###$$$$$$###"""&&&&&&''''''((('''''''''&&&'''***,,,,,,+++)))((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((())))))((('''((()))******((('''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%''')))***((('''''''''(((((())))))******++++++&&&&&&'''((())))))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***,,,,,,((()))))))))******++++++++++++***************************++++++,,,,,,---***************+++++++++((()))+++---...............------,,,+++++++++++++++,,,,,,------,,,,,,+++//////.........//////000000000000000000000000000000000111111222222222333444333333222333444666777888666444444444444333222444444444444444444444444444444555555666777888888:::999777555444555666777777777777888888888888888:::999999888999999:::;;;;;;:::999888888999:::;;;::::::::::::===@@@CCCEEEFFFGGGHHHFFFCCC@@@??????===<<<<<<;;;::::::::::::===<<<<<<===@@@AAAAAA@@@AAAAAA@@@AAABBBDDDFFFGGGEEEDDDBBB@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEECCCBBB@@@>>>======AAAEEEDDD@@@>>>@@@BBB@@@???>>>===;;;:::::::::===<<<<<<;;;;;;:::999999999999999:::<<<<<<:::888888999::::::;;;;;;;;;;;;888999:::<<>>===;;;:::999888666666666666666777777888;;;<<<=========<<<:::999777777666666666666777777666666888<<>>??????@@@@@@BBBDDDFFFFFFDDDAAA??????======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<>>>@@@CCCDDDBBBBBBAAAAAAAAABBBBBBCCCCCCAAA@@@>>>>>>???AAABBBCCCCCCDDDDDDCCCBBBBBBAAA<<<===???AAACCCEEEFFFGGGEEEDDDCCCBBB@@@???======;;;===???AAA@@@>>><<<:::===;;;999999:::<<<<<<<<<>>><<<:::999::::::999777;;;;;;;;;:::999888777666666777888999999999999999888999:::;;;===>>>???@@@@@@@@@???>>>===<<<;;;;;;>>><<<888444444555888:::============<<<;;;:::::::::999888777777888999999777999;;;===@@@HHHRRRZZZcccsss222222222333333333444444555333111111222222111000111111111000000000//////000///...------...///000..............................------,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++***+++,,,,,,***)))************))))))))))))'''(((******((((((((()))***************************))))))((((((((((((((()))'''&&&'''(((((('''&&&)))(((((('''''''''(((((((((((('''&&&$$$$$$''')))&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((()))***)))'''''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''''''''(((---111111,,,'''(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''''''''((($$$$$$$$$%%%&&&((()))+++(((((())))))*********++++++***((('''''''''((()))''''''''''''((((((((((((((())))))*********))))))))))))************))))))''''''''''''(((((()))***((((((((((((((())))))***((((((((((((((((((''''''***)))))))))((((((((('''(((((('''&&&'''((()))***'''((()))***+++******)))******************************+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...---,,,,,,,,,---.........------------...............///////////////111000///......///000000111333444444333333444666444444444444444444444444222333666777888888777666666666666777888999:::;;;888777666444444555777888555555666777777777777777777777777777888888888888:::::::::;;;<<<<<<======<<<<<<======>>>??????@@@BBBEEEGGGGGGEEEBBBAAAAAA>>>>>>===<<<;;;;;;;;;<<<;;;<<<>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>???AAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>???@@@AAACCCDDDDDDDDDDDDCCCAAA@@@>>>======<<<===>>>??????===<<<:::===;;;999999;;;<<<===<<<===;;;999888999:::999888999999:::::::::999888888777777888999999999999999888999999:::;;;<<<======???>>>>>>===<<<;;;::::::;;;999777555555777999;;;<<<<<<<<<<<<;;;:::999888999888777777666777888999888999;;;;;;===DDDNNNUUUcccsss222222222222333333333333444222000000111222111000111111000000000000////////////...------...//////........................///......---,,,++++++*********+++++++++,,,,,,,,,)))(((((()))+++,,,+++***************))))))))))))'''(((******((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''%%%$$$$$$&&&((())))))((())))))))))))((('''&&&%%%%%%&&&''''''&&&&&&''')))&&&&&&''''''(((((())))))'''''''''''''''((())))))************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))(((''''''***------)))&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''(((((()))***+++++++++)))))))))(((((((((((((((''''''''''''((((((((((((******)))))))))))))))***))))))************))))))''''''''''''((()))++++++((((((''''''(((((())))))'''(((*********'''%%%###+++******)))(((''''''&&&&&&&&&'''''''''((((((((((((((()))************)))))))))))))))))))))))))))++++++,,,------------,,,,,,,,,+++++++++,,,---...000///...---------------------,,,,,,,,,,,,------...............///000000000000////////////000000111222333444333444666888888777666444444444444555222333666888999::::::999888888888777888888999::::::999777666555666777777555555666666777777666666777777777888888888999999;;;;;;;;;<<<======>>>>>><<<<<<======>>>?????????@@@BBBDDDDDDCCCBBBAAABBB@@@???>>>===<<<;;;;;;;;;;;;===@@@BBBCCCBBB@@@???@@@@@@AAABBBBBBAAA@@@???>>>>>>=========???@@@AAABBBBBBBBBAAAAAA@@@???>>>?????????@@@@@@AAAAAAAAACCCCCCBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;999888888:::;;;<<<;;;;;;999777777888999999999777888999:::::::::::::::777888999999:::999999999777888888999:::;;;;;;;;;=========<<<;;;:::999888777666666666666888:::;;;<<<<<<;;;;;;999888777666777777666666666666777888999:::;;;:::;;;@@@IIIPPPcccsss222222222222222222222333333111//////111222111000111000000000////////////........................------------------------///......---,,,+++************+++++++++,,,,,,,,,***)))((()))***++++++***************)))))))))((('''(((******((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''$$$$$$###%%%((()))))))))'''((()))))))))(((&&&%%%&&&(((******)))((())))))''''''(((((())))))******(((''''''&&&&&&''')))*********************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++)))((('''((()))***(((&&&(((((((((((((((((((((((('''(((((())))))))))))((()))(((((('''''''''((((((******)))((('''&&&&&&&&&''''''((()))***++++++,,,(((((()))******)))((('''''''''''''''((((((((((((,,,+++)))((((((((()))***))))))************))))))'''''''''((()))***+++,,,(((((('''''''''(((((()))'''((()))))))))(((&&&%%%(((((((((((())))))))))))''''''((()))***)))))))))((()))))))))***************************************++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,...------,,,,,,------...///......---...///000111///////////////000000000000222333333333555777:::;;;999666444222222333444333444555777888999999999888888777888888999:::;;;<<<;;;999888777777777777555666666777777666666666777777777888888999999:::999999::::::;;;<<<<<<===>>>>>>>>>?????????@@@@@@<<<>>>@@@@@@???>>>???@@@AAA@@@???>>>===<<<<<<<<<===>>>@@@AAAAAAAAA???>>>>>>???AAABBBBBB@@@>>>===<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>?????????@@@AAAAAABBBBBBDDDCCCCCCBBBAAA@@@??????>>>===;;;:::999::::::;;;999777666666888::::::::::::888666666777999999999888999999::::::999999999888888999999999999999888444555666777999:::;;;<<<============<<<:::999888555555666666777888888999:::::::::999888666555444555555555555666666666777999;;;<<<;;;<<>>>>>>>>===???@@@BBBAAA@@@???>>>======>>>?????????>>>>>>??????@@@>>>???@@@AAAAAA???===;;;;;;;;;<<<<<<===>>>???@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@AAABBBDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA>>>===;;;999888999:::::::::888777777999;;;<<<<<<;;;888666555777999::::::::::::::::::999888777666888888888999999888888777111222333666888:::<<<======>>>>>>>>>===;;;999888666666666777777666666666999999999888777555444333444444555555666666666666999;;;===>>>???DDDLLLRRRbbbsss222222222222222111111111000///......000111000000000000////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,...,,,***)))***++++++***************))))))))))))'''(((******((((((((()))((((((((((((((((((((((((''''''((()))((('''&&&%%%)))'''&&&'''((()))((('''%%%&&&'''((())))))))))))%%%'''))))))'''%%%%%%%%%)))))))))))))))((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%'''))))))((('''&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''''')))*********)))((((((((()))***((((((((((((((((((((((((&&&'''((())))))******)))''''''((()))***,,,---...'''((()))***++++++++++++))))))))))))************&&&''')))******))))))(((''''''''''''(((((((((((()))))))))))))))******+++))))))************))))))'''''''''''''''(((((()))((((((''''''&&&&&&''''''((('''&&&%%%&&&(((***,,,+++******)))(((''''''&&&&&&&&&'''''''''((((((((()))))))))((()))******+++))))))))))))))))))))))))))))))***++++++++++++******+++,,,---------,,,,,,---...///000111111111111/////////....../////////---......///000/////////---...///000111111111000000111111111111333777::::::999666444222111111111333333333333333333333333333444444666888:::;;;<<<<<<<<<<<<<<<;;;:::::::::888888999999888888777777666777777888999:::;;;;;;;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@@@@??????@@@BBBAAAAAA@@@?????????@@@@@@AAA@@@???>>>>>>???AAABBB>>>????????????===<<<;;;<<<<<<======>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBB>>>???@@@AAACCCDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB???===<<<:::999999999:::===;;;:::;;;===???@@@@@@===:::777555777999::::::;;;;;;;;;:::999888666666777777777888777777666555000111333555888:::;;;<<<===>>>??????>>><<<999888666666666666666555555555777777888777777666555444333444555666777777777666888:::===>>>@@@FFFNNNTTTaaarrr222222222222111111111000000...------///000000000000000/////////.........,,,------......------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,***'''''')))+++++++++************))))))))))))'''(((******((((((((()))''''''''''''''''''''''''&&&'''((())))))'''%%%$$$)))((('''(((***+++***)))(((((('''''''''(((((()))$$$&&&(((((('''&&&'''(((***))))))((((((''''''&&&&&&''''''(((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''"""$$$''''''&&&$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))(((((()))((((((((()))***((((((((((((((((((((((((&&&'''((()))************(((((((((((()))***,,,,,,$$$%%%''')))************************))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((&&&'''((()))***+++++++++))))))************))))))(((''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((***)))))))))((((((((('''(((((('''&&&'''((()))******)))((((((((()))++++++************************)))***++++++,,,,,,++++++***+++,,,---------,,,,,,,,,---///111222333333333///......------......///+++---///111111000...---,,,---///000111111111000000111000//////111555888999999888666444333222111222222222222222333444555444444444555666888999:::<<<<<<<<<======<<<<<<;;;:::::::::::::::999888888666777777888:::;;;;;;<<<:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>>>>@@@AAAAAA@@@@@@@@@@@@AAAAAABBB@@@AAAAAABBBBBBCCCCCCCCC??????>>>======<<<;;;;;;===>>>>>>>>>???>>>>>>>>>===>>>???AAABBBBBBBBBBBB???@@@@@@AAABBBBBBCCCCCC@@@AAAAAAAAAAAAAAAAAAAAA???>>>===;;;::::::999999===;;;:::;;;===???@@@@@@???<<<888666777999:::::::::::::::::::::999888777666666666666666555444444333444555666777888999:::;;;<<<>>>>>>===;;;888666444444444444555666777777666666777777777777666666333444666777888888777777666999<<<===???CCCKKKQQQ```rrr222222222222111111000000///...------///000000///000/////////............,,,,,,---......---,,,,,,++++++++++++++++++++++++)))******++++++,,,------******+++++++++,,,,,,,,,)))'''%%%%%%(((+++,,,,,,************))))))))))))''')))******((((((((()))''''''''''''''''''''''''&&&'''((())))))'''%%%$$$(((''''''(((+++,,,,,,++++++***(((&&&&&&&&&'''(((%%%'''((()))((()))+++---******)))((('''&&&%%%%%%%%%&&&((()))))))))((('''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%'''***+++)))''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&'''((((((((('''(((***((((((((((((((((((((((((&&&'''((()))************)))(((((((((((())))))***%%%&&&'''((((((''''''&&&++++++******)))((((((((('''((((((((())))))******''''''''''''((((((((()))$$$&&&(((***,,,,,,,,,+++))))))************))))))((((((&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''((()))***)))(((%%%$$$%%%&&&'''((()))***+++,,,,,,+++)))((()))***,,,...***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***+++,,,---...---,,,,,,)))***,,,///111222222222...------,,,,,,------...***,,,000222222111...,,,,,,---///000111111111000000000000///...000444777999999999888777555333222000000111222333555666777555555555555555666777777;;;<<<===============<<<;;;;;;;;;;;;;;;:::999888666777777999:::;;;<<<<<<777777888999999::::::;;;============<<<<<<<<<<<<===>>>???>>><<<<<<===???@@@@@@@@@@@@AAABBBCCCCCC???AAADDDFFFGGGFFFDDDCCC@@@???===<<<;;;;;;;;;;;;>>>???????????????>>>===;;;<<<===???AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@???>>>>>>===;;;:::999999:::999777888;;;===>>>>>>AAA===999777777999::::::888888999::::::::::::999555555666666555444333333666666666777777777777777:::;;;======<<<:::777555333222222333444666999:::555666666777777777777777333444666888888888888777555888:::;;;<<<@@@GGGMMM```rrr...//////000000000000//////000111000...------...////////////000000000000......---------,,,,,,,,,,,,,,,------,,,,,,+++***************))))))((((((''')))***,,,------,,,,,,+++++++++******(((''''''***************))))))((())))))))))))************(((***+++***(((''''''((((((((((((((((((''''''&&&))))))************))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&"""%%%$$$%%%''')))((((((((((((((('''''''''(((((()))***************(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%%%%$$$%%%&&&((()))'''(((((())))))))))))((()))************+++++++++000,,,'''&&&'''))))))(((***)))((('''&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))))))))))))))******+++&&&((())))))(((((()))+++***)))'''&&&%%%'''((()))------,,,+++******++++++***)))))))))***+++,,,,,,,,,++++++++++++,,,------+++,,,---///000111111111,,,,,,,,,,,,,,,---...///000///...------...///000//////000111111111111000222111//////000111444555888:::======:::666333222111222222333333444444555333333444555777999:::<<<999777888<<<===:::999::::::;;;<<<======;;;999888<<<;;;:::999999:::;;;;;;888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???????????????@@@@@@@@@AAA@@@???AAACCCDDDDDDCCCCCCDDDEEEFFFFFFDDDBBB@@@??????>>>>>>======<<<<<<<<<<<<;;;<<<======;;;999<<<<<<<<<<<<======>>>>>>>>>???AAABBBBBBAAA@@@???<<<<<<<<<===>>>>>><<<:::<<<<<<<<<<<<<<<<<<;;;;;;444555666777999:::;;;<<<;;;;;;::::::999888888777444666999;;;======<<<<<<777666666666666666777888666666666666666666666666::::::;;;;;;:::888777666444555555555555555666777777555444555888999777444777777777777777777888888444444777<<>>:::666222111111111222333333444444555333333444444666777999:::@@@<<<<<>>;;;999:::<<<======<<<:::999;;;::::::999999:::;;;<<<999999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@AAA@@@@@@AAACCCEEEEEEDDDBBBCCCDDDEEEEEEDDDBBBAAA>>>>>>======<<<;;;;;;;;;===<<<<<<===>>>???===<<<;;;;;;;;;<<<<<<<<<=========>>>@@@AAAAAAAAA???>>>===;;;999999:::;;;:::999999999::::::;;;;;;<<<<<<888888999:::;;;<<<======999999888888777666666555555777999;;;=========<<<:::999888666555444444444555555555555555555555555999999888888888999::::::;;;777444444777999888666777666555777999888555222666666666666777777777777888888999===>>>@@@GGGPPPbbbooo222222222222111111000///---...//////...---...000.........---------,,,,,,------------,,,,,,,,,,,,++++++,,,---............+++++++++++++++*********)))***+++,,,,,,+++***)))******+++******)))((('''******)))))))))((((((((((((((())))))))))))******)))'''&&&'''***+++)))&&&$$$%%%&&&((())))))******''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''(((((())))))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***,,,,,,,,,***'''%%%&&&'''''''''(((((((((((((((((((((((()))***************(((((((((((())))))))))))***************)))((((((((('''&&&&&&%%%&&&&&&&&&''''''((())))))))))))))))))************+++++++++,,,+++))))))******((('''))))))(((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''')))***)))(((((()))++++++***)))(((((()))***+++++++++++++++************++++++***)))((((((((((((,,,++++++++++++,,,------,,,,,,,,,,,,---...000111000//////............///000///............//////000000111222222222222111111000//////000111333444>>>???@@@???:::555111000111111222222333444444444333333333333444555666777>>>888888@@@FFFCCC:::444777999;;;=========;;;;;;999999999999999:::;;;<<<:::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@??????@@@CCCEEEDDDDDD@@@AAABBBCCCCCCCCCBBBAAA=========<<<;;;;;;::::::===<<<<<<>>>@@@@@@???>>>::::::::::::;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>;;;888777777999::::::666777888999:::;;;;;;<<<999999::::::::::::;;;;;;666666666555444444333333555777999;;;<<<<<<<<<<<<:::999888666555444333333555555555555555555555555777666555555666999<<<>>>@@@:::333333888<<<;;;888999888888999999777444111555555555666666777777777888888:::===>>>???GGGOOOaaannn222222222111000///...---,,,---.........---///000//////......---,,,,,,,,,---------,,,,,,,,,++++++******,,,---.../////////++++++++++++++++++++++++++++++,,,------,,,+++******************)))((((((++++++*********)))******(((((((((((()))))))))***)))&&&$$$&&&+++---)))%%%%%%&&&'''((())))))))))))'''(((((())))))((((((''''''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((((()))))))))******''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&%%%&&&''')))''''''''''''(((((((((((((((((()))***************(((((((((((())))))))))))((((((((((((((('''&&&&&&((((((''''''&&&&&&&&&%%%&&&'''((())))))***))))))))))))*********+++++++++*********++++++***((('''((((((((('''''''''((((((((((((''''''''''''((((((,,,+++***)))((('''&&&&&&(((''''''''''''((())))))((()))******)))((()))*********)))))))))***+++,,,++++++++++++++++++******++++++******)))*********------,,,,,,------...///......,,,,,,---///111222000///......------------000//////...............000111111222222222222222000/////////000111222333;;;===>>><<<888444111000111111111222333333444444333333333222333333444555777333333999===999333000666888:::<<<======<<<<<<777777777888999999::::::;;;<<<<<<<<<;;;:::999999888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>======???AAACCCCCCBBB===>>>???@@@@@@@@@@@@@@@>>>======<<<<<<;;;;;;:::<<<;;;;;;===???@@@@@@>>>999999999999999::::::::::::;;;<<<===>>>>>>=========;;;::::::<<<=========888888888999999:::::::::777777777777666666666555555555555444333333222222444555777888999:::::::::666666555555555666777777444444444444444444444444555555555555777999:::;;;???:::555555888<<>><<<999777666444333444555555666777888888999555555888<<<>>>AAAIIIRRR```mmm000000000000///...---,,,+++---......------...000/////////.........------------,,,,,,,,,+++++++++)))***+++---.../////////++++++++++++++++++++++++,,,---.........---,,,+++)))************))))))((()))((('''&&&&&&&&&'''''''''(((((((((((())))))))))))%%%###&&&***,,,)))%%%'''(((((((((((((((''''''((())))))******))))))(((''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((******))))))((((((''''''))))))*********+++++++++((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''''''''&&&%%%$$$%%%'''((()))&&&'''''''''(((((())))))(((((()))***************(((((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((''''''&&&&&&%%%&&&'''((()))************))))))*********+++++++++((()))+++,,,+++)))((('''''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***+++,,,))))))(((((())))))***+++)))***+++***)))((()))******************+++,,,,,,***+++,,,,,,,,,,,,++++++******++++++,,,---...///...............///000000000///---------///111333333333222111000000000000///////////////......---000000111222222222222111////////////000111222222555777999888666333222111000000111222222333333444333333222222222222333333555444555777666222333666666777:::<<<===>>>===<<<666777777888888888888888<<<<<<<<<<<<;;;;;;:::999888888888999999999::::::<<<<<<;;;;;;:::999999999<<<;;;;;;===@@@BBBBBBAAA;;;<<<<<<===>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;:::999:::;;;>>>???>>><<<999999999999999999888888999999:::;;;<<<<<<<<<<<<;;;;;;===@@@CCCDDDBBB@@@;;;:::::::::999999888888666666555555444333333333666555555444333333222222222333444555666777777777444444444444555666777888444444444444444444444444333444666888888888666555888999888666666;;;BBBIIIIIIFFFAAA;;;777555666777555666666888999:::;;;;;;666666888<<<>>>AAAIIIRRR___lll////////////...---,,,,,,,,,---......---,,,---///........................,,,,,,,,,,,,++++++++++++((()))+++,,,---.........*********++++++++++++++++++,,,---......---,,,,,,))))))************))))))***)))((('''''''''((()))''''''(((((((((((())))))(((&&&%%%&&&)))***(((%%%((((((((((((((('''&&&&&&))))))************))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((()))))))))((((((((('''''')))))))))*********++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((())))))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&***)))'''''''''((('''&&&&&&&&&''''''((()))))))))(((((()))***************(((((((((((())))))))))))***************)))((((((''''''((((((((('''&&&&&&%%%&&&''')))************)))************+++++++++''')))+++,,,***)))((()))&&&'''(((((()))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++***+++++++++)))((()))***)))))))))***++++++,,,,,,***+++---.........---,,,******+++,,,---///000111///............///000000///......---...///000111111000///////////////000///000000000///...---,,,//////000111111111111000......///000000111111222000222444444333222222222000000111111222333333333333222222222222333333444222222444555222///333999666888:::<<<=========<<<888888999999999999888888;;;<<<<<<<<<<<<;;;;;;:::888888999999999:::::::::;;;;;;;;;::::::999999888;;;::::::<<>>======<<<<<<999888888:::<<<<<<;;;:::999999999999888888888888777777888999:::;;;;;;<<<999;;;>>>BBBEEEEEEBBB???<<<;;;;;;:::999888777777888888777666666555444444666555555444444333222222111111222333333444555555555555555444555555666666333333333333333333333333222444777999999666333111333666888777666:::DDDLLLQQQMMMGGG@@@999777888:::555666777888:::;;;<<<===:::999:::===>>>???FFFNNN]]]jjj~~~...///////////////......---...///...,,,+++,,,---,,,,,,,,,---......//////,,,,,,,,,++++++++++++***((()))***+++,,,,,,,,,,,,)))))))))*********++++++((()))+++,,,---,,,,,,+++))))))************))))))---,,,***)))((()))***+++'''''''''((((((((())))))'''''''''(((((('''&&&&&&&&&'''((((((((((((((('''(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%&&&'''(((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''+++)))'''((())))))&&&$$$&&&&&&''''''((())))))***(((((()))***************(((((((((((())))))))))))***************)))((((((&&&'''((())))))(((''''''%%%&&&''')))******++++++)))************+++++++++''')))++++++)))((()))+++%%%&&&((()))))))))((((((((((((''''''''''''((((((***)))(((&&&$$$###!!!!!!((((((((((((((()))*********+++,,,+++)))((()))***'''((()))***+++++++++++++++,,,...///000///...---+++++++++,,,---...///000---------------......///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,---...///000000000///...---,,,......///000000000000///---...///000000111111111///111333333222111111222000000000111222222333333222222222222222333444555000///111444444111222777777888:::<<<======<<<;;;<<<<<<======<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<999999999999:::::::::;;;999999999::::::;;;;;;;;;;;;;;;;;;===@@@CCCCCCBBB@@@??????>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;:::999999:::;;;;;;:::888:::::::::999999888888888666666666777888999;;;;;;999999:::===??????<<<:::999999999888888777777666999888888777777666666666555555444333333222222111222111222222222333444555333333333444555666777888222222222222222222222222222333555777777555333222333444666666666;;;BBBHHHTTTRRRNNNGGG???:::888999444444666777999;;;<<<===:::999;;;===>>>>>>EEENNNZZZggg{{{...///000000000000000///---...///...,,,+++,,,---)))***+++,,,------...///,,,,,,,,,+++++++++******((()))***+++++++++++++++(((((())))))*********+++&&&''')))***+++++++++***((())))))*********))))))***)))'''&&&%%%&&&((()))''''''''''''((((((((()))&&&((()))(((&&&%%%%%%&&&%%%%%%'''((())))))******''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))""""""$$$&&&(((***+++,,,&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))'''%%%%%%'''))))))'''###&&&&&&&&&'''((())))))***(((((()))***************(((((((((((())))))))))))(((((((((((((((''''''&&&%%%&&&''')))))))))((((((%%%&&&''')))******++++++)))************+++++++++'''***+++***((('''))),,,%%%&&&((()))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***,,,,,,+++)))((()))***''''''(((******+++++++++,,,---///111111000///...,,,,,,+++++++++,,,------,,,++++++++++++,,,------******+++,,,,,,,,,++++++...............///000111///000000000000...,,,+++---......///////////////---...///000111111111111000111333333111000111222000000000111222222333333222222222222333444555666222///111777;;;888666666777999;;;=========;;;;;;??????@@@@@@???===;;;:::::::::;;;<<<=========<<<999999:::::::::;;;;;;;;;666777888999;;;<<<===>>>===<<<<<>>======<<<;;;;;;::::::;;;:::999:::;;;;;;:::888::::::::::::999999888888555555555666777999:::;;;999888777777888888777555666666666666777777777777888777777777666666666555444444333333222111111111222222222222333444555555...///000333666999;;;===222222222222222222222222333333333444444555555555555444333444888<<>>@@@HHHQQQXXXeeeyyy......//////......---,,,///...---,,,,,,---...///,,,,,,,,,------///000000///000000000...+++)))'''******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''''''''((()))***+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''+++)))&&&$$$$$$%%%'''((((((((((((((()))))))))))),,,+++)))((('''((()))+++(((((('''&&&%%%$$$######))))))***))))))((('''&&&))))))(((((((((((())))))'''((()))***************,,,+++******++++++***(((************))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))((((((((((((***+++,,,+++)))''''''(((,,,------.../////////...(((((()))***++++++,,,,,,...---+++))))))***+++,,,---------------------------------......000111111333222111///...------------......///000111111222000000/////////111222333000000000000000111111111444333111////////////000000000000000111111111111000222333444444555888::::::;;;<<<>>>????????????@@@AAABBBCCCBBB@@@===<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999999888999777555666999;;;:::999;;;<<<===???AAABBBBBBCCCCCCBBB@@@>>><<<<<<<<<<<>>===@@@@@@AAAAAAAAA???===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888999777555666999;;;:::999:::;;;===???@@@BBBBBBCCCBBBAAA???<<<;;;:::::::::===<<<::::::;;;;;;:::999>>><<<;;;:::;;;;;;999888;;;:::888777666666777777888888888777777888999999999999999999999888777777444888999555444777888777555666888999999888777666444444444444333222111000111111000000111111222333222333444444555555555555333333333333333333333333111111111222333333333444333333333444666:::>>>@@@KKKOOORRROOOGGG???;;;:::777777777777888888888888888:::<<<<<<===@@@FFFLLLUUUaaasss............---------,,,...------,,,,,,------...------------......///000000000000000///---+++***((((((((()))))))))******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************...---+++)))(((&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''))))))((('''&&&&&&&&&'''((((((''''''(((((()))***'''''''''((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((())))))))))))(((''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''&&&'''''''''***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$(((((((((((())))))))))))+++***)))((('''((()))***((((((((())))))*********''''''((()))))))))(((((())))))(((((((((((())))))++++++,,,....../////////+++***))))))+++,,,+++*********))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%'''***,,,---+++)))'''''')))***+++***)))***+++++++++,,,---------,,,,,,,,,,,,,,,------......///,,,+++*********+++,,,---------............------------------......///000---------------...///000111111000//////...------...------------///000111//////000000111111111111000000000111000000//////000000000000111111111111222333444555555666888:::;;;===AAACCCDDDAAA>>>;;;>>>>>>???@@@???>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888777666666888777666777999:::::::::999;;;<<<>>>@@@AAABBBBBBCCCAAA???<<<:::999999999<<<:::999999:::;;;:::888===<<<::::::;;;;;;:::888999999888777666666666666666666666666777888999999::::::::::::999888777666777;;;;;;888888<<>>???@@@AAAAAACCCAAA???<<<:::999999999;;;:::999:::;;;;;;:::888777777666888;;;<<<<<<;;;888777777666666666666666666666666777777999:::;;;;;;;;;;;;:::999777666555888;;;;;;888999???DDDEEE:::999777666555555666666666555333222111222333333111111000000111111222333333333333333333222111000222222222222222222222222333333333333333333222222555444333333333444666777999<<>>????????????>>><<<999777666666666:::999999:::<<<<<<:::888444444444666999;;;;;;:::777777777777777666666555777777777888999:::;;;<<<:::::::::999888777555444333666666333555<<>>@@@666777777777888888888888888:::<<<<<<===@@@FFFLLLTTTaaasss///...,,,+++++++++,,,---***++++++,,,,,,++++++***+++++++++******++++++,,,************************)))))))))*********++++++******++++++******)))(((((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((&&&&&&''''''((())))))***((())))))******++++++,,,))))))((('''''''''''''''((('''''''''''''''((((((((((((''''''(((((()))***'''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%$$$$$$&&&)))***(((((((((((()))))))))))))))))))))(((((((((''''''*********))))))(((((((((&&&&&&'''(((((((((''''''))))))(((((((((((())))))+++,,,...///111111222222,,,+++******++++++***((())))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((&&&&&&'''***...000333444444333///---,,,,,,++++++,,,,,,,,,+++******************************(((((()))+++,,,---......))),,,000222222000,,,))),,,,,,,,,++++++,,,,,,---000000/////////000000111111111000///---,,,++++++,,,++++++++++++---...///......///000111222222333333333333333222111000///000000000000111111111111111222333333222333555777;;;:::888777777999:::;;;777777777888888999999999888999:::;;;;;;<<<;;;;;;888777777666666555555444666777888888777888:::<<<<<<<<<============<<<<<<:::999777555444333333333888888888:::;;;;;;999777555444444555777888777666666777777888888777666666999888888888999:::;;;;;;888888888888777666555444222666666444666>>>DDDEEE<<<;;;888666444333222222444333333222222333333333111111000000111111222333333333333333333222111000222222222222222222222222333333333333444444444444777777666555444444444444666555444666999???EEEIII777777777777888888888888888:::<<<<<<===@@@FFFLLLTTTaaattt///...,,,+++***+++,,,---)))***+++,,,,,,+++***)))******))))))))))))******+++***************++++++((((((((()))))))))*********************))))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))'''''''''(((((((((((((((((((((((()))******+++++++++***)))''''''&&&&&&&&&''''''''''''((()))******''''''&&&&&&''''''((()))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''((())))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((()))))))))'''''''''(((''''''&&&&&&))))))(((((((((((())))))+++,,,---///000111222222...,,,************((('''))))))(((((((((''''''''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''(((+++---...222333444333000.........,,,,,,------,,,++++++***************************'''((()))+++,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---------...///000111222222111000///---,,,+++***,,,,,,++++++,,,---///000......///000111222333333777666555333222111111000000000000000111111111111000111222222111111333555777777777888888999::::::555555555666666777888999888888999:::;;;;;;;;;;;;888888777777666555555555666777999888777777:::<<<============<<<;;;:::999888777666444333333444555555555666888999999777555555444333555777888888777666777888999999888777777999888888888888888999999666666666666666555444444444888999888:::AAAFFFHHH999888777666555444444444222333333444444333333333111111000000111111222333222333333333333333222222111111111111111111111111222333333333444555555555777666666555444444333333444222111333666<<<@@@BBB777777777777888888888888888:::<<<<<<===@@@FFFLLLUUUaaarrr///...,,,******+++,,,---)))***+++,,,,,,+++***)))))))))((((((((((((((()))+++++++++***++++++,,,---''''''''''''((((((((()))***************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&'''''''''(((''''''(((((())))))******)))))))))(((''''''&&&&&&&&&''''''((()))******+++(((((('''''''''(((((()))''''''''''''(((***+++,,,&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((((((((())))))))))))((((((((()))(((''''''&&&######$$$%%%&&&'''((()))'''((((((((('''&&&%%%%%%))))))(((((((((((())))))((()))+++---...///000000///---+++*********(((&&&)))((((((((('''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))++++++,,,,,,000111333222000/////////---------------,,,+++***+++*********************&&&''')))+++---......///000...+++))))))+++...000,,,,,,++++++***+++++++++******+++,,,...000222333..................---------,,,++++++,,,---///000---...///000111222333333:::888666333222111111111000000000000111111111111///111111111000000222444444666888:::;;;:::999999444444444555555777888999777888999:::;;;;;;<<<;;;888888888777666666555555555888999999777777:::<<<>>>>>>>>>===<<<:::999888:::999888666666777777888333333444666888777555333222111222555888;;;<<<;;;777888999::::::999888777999888777777777777777888444555555555555555444444111666888666888???DDDEEE555666666666666666666666111222333444555444333222111111111000111222222333222333333444444444333333111111111111111111111111222222333333444555666666666555555444444333333222333111000000222444555555777777777777888888888888888:::<<<<<<===@@@FFFLLLWWWaaaooo~~~------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************(((((())))))******++++++******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''((()))***)))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''%%%%%%''')))***+++++++++))))))((((((''''''&&&&&&)))((((((((()))***+++,,,++++++,,,...000111///...333///******------***&&&))))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))((('''&&&&&&&&&((()))***(((((((((((())))))))))))------...///111444555777444222...+++))))))***+++++++++***))))))***+++,,,)))******+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***)))///...,,,+++,,,...000111666222---,,,...//////......---,,,+++,,,...000222,,,,,,---...000111333444777777777444111//////000111111111111111111222222111222222333333444444555222333444555666777888999777666555444444555666777888888888888888888888888:::999999888666555333222888999999:::;;;;;;<<<<<<;;;<<<<<<<<<;;;::::::999666666666666555555555555333333444444555444444333111111333444555777888999999:::::::::999777555444777777666666666666777777666555444333222333444555111111333555777999:::;;;666666666555444444333333333333333222222222111111111111000000111222333333444555666555333222333444555555444444333222111111000111333444555555444333999888666555333222222222333444555555666666555555333444555666777777777777;;;:::999999;;;AAAHHHNNNTTT___ooo}}},,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************************************)))))))))))))))************)))))))))((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))),,,++++++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((()))***************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((+++******)))(((''''''&&&&&&&&&&&&'''''''''(((((()))(((%%%$$$###$$$&&&'''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&'''((()))*********((((((((((((((('''''''''((((((((((((''''''''''''))))))+++...111222111000222...******,,,,,,)))&&&((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))+++,,,...111444888;;;===555333///,,,******++++++***)))(((''''''((())))))************+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******...---,,,,,,,,,...000222:::666222000111111000......---,,,,,,,,,---......111000000000000111222333333444444333111000111333111111111222222222222222111222222333333444444555444444444444444555555555666666555555555666666777888888888888888888888888999999999888666555333222444555555666777777888888:::::::::::::::999888888777777666666666555555555444444555555555444333333333333444555777888999:::999::::::::::::888777666888777777666555555555555666666444333333444444555444444444555555555555666666666555555444444444333333222222222111111111111000000000000000111222222333555555444333222222333444444333333222111111111000111222444444444444333888777666444333222222222333444444555555555555555444555666777888888888888888999;;;<<<===AAAFFFIIITTT___nnn{{{++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))((())))))******+++++++++***))))))))))))))))))((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,+++***))))))(((((('''''''''''''''''''''''')))))))))(((((((((''''''***))))))(((((())))))***((((((((())))))(((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''''''''***'''$$$"""!!!###&&&((()))))))))((('''&&&&&&&&&((((((((((((''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((((((((()))******)))(((&&&$$$###'''(((***---111444333222111---***)))***+++(((%%%''''''''''''''''''''''''***))))))(((((())))))***''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((())))))))))))+++,,,...000444777:::<<<555333000---+++******++++++***)))(((((((((((((((***))))))((()))+++,,,---+++,,,,,,------,,,,,,+++,,,------------,,,,,,+++,,,,,,+++,,,---///111222333111///.........---,,,///.........------------222222111000///////////////000111111000111333555222222222222222222222222111222222333333444444555777666555555444444444444777777777888888777777666999999999999999999999999999999888777666444333333666666666777777888888999888888999999999888777777777777777777666666666666555555555555555444333222222333333555666777888999888999999::::::999999888999888777666555444444444777777666555555555555555444444444444333333333333555555555444444444444444222222111111111000000000000////////////000000111222444444444222111222333333333222222111000000000000111222333444444444444666666555444444333222222444444444555555555555555555666777888888999999888555888<<>><<<888555444444555666555555444444444333333333111111111222333444555666888777555555666666555333111111111000000000//////222111000000000111333444333222222111000//////...,,,---...//////...---,,,111000///......///000111000000111111111222222222///......000333444222///444444555555666555555555555444444333333444444555555555555555555555555444222555888:::<<<>>>AAACCCIIIVVV^^^kkk,,,++++++++++++++++++,,,***)))(((((((((((()))***************************+++***))))))))))))***+++)))))))))((((((((())))))***)))))))))((((((((('''&&&&&&&&&'''((()))*********+++,,,,,,---------,,,***(((&&&&&&'''((('''&&&))))))((('''''''''''''''******))))))))))))******''''''((((((((((((''''''(((''''''&&&'''((()))******))))))((((((((())))))*********+++++++++,,,,,,******)))(((''''''''''''(((((((((''''''((((((((()))))))))(((((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((***+++,,,,,,***))))))***&&&'''(((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((())))))((((((''''''&&&%%%%%%'''((((((((('''%%%$$$###(((((()))******)))((('''))))))(((((((((((())))))((()))***+++++++++************+++...222444444333...---,,,+++++++++++++++******)))((((((((((((((()))(((&&&%%%%%%&&&((()))(((''''''''''''((())))))%%%%%%'''((()))***+++++++++******)))))))))))))))(((((())))))))))))((((((***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,........./////////000000...---++++++---222777;;;777444000.../////////---//////000000000000//////////////////000222333444666555555444444333333333222222333333333444444444666555333333333444666777:::999888777666555555666777777666666666666777777888777666555555444444555444444444444444444444444555555555555555555555555333333444444444555555555333333333333444666888999999888666555555666888999666666555555555444444444111111111222333444555666666666666666555444333222444444444333333333222222000//////...///000111222222222111000000///.........///000000000000///...111000///......///000000000000111111111222222222000444777666333000111333111222333333444444444444555444444333333444444555666555555555555555555555555666666777888;;;@@@DDDIIIVVV___lll,,,,,,,,,++++++,,,,,,,,,***))))))(((((())))))*********************************))))))))))))******)))))))))))))))*********))))))))))))((((((((((((&&&&&&&&&&&&''')))+++---((())))))***************(((&&&%%%%%%'''(((((('''(((((((((((((((''''''&&&'''''''''''''''''''''(((''''''((((((((((((''''''(((''''''''''''((())))))++++++***)))(((((())))))*********++++++++++++,,,++++++***)))(((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&((())))))((('''((((((((()))+++***)))'''(((((((((((((((((((((((('''&&&''''''&&&&&&&&&''''''(((%%%'''))))))'''&&&(((***)))((((((''''''&&&&&&&&&'''(((((((((((('''&&&%%%(((((())))))))))))((('''))))))(((((((((((()))))))))***+++,,,,,,,,,+++*********+++...111333333222---,,,,,,+++++++++,,,,,,++++++***))))))))))))))))))((('''&&&&&&'''((()))((((((''''''(((((()))***)))******+++++++++******,,,+++******))))))******(((((())))))))))))((((((******++++++++++++******++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++***)))***+++,,,,,,******+++,,,.........///////////////...---,,,,,,...222777:::...---...///111000...,,,000000000000000000000000000000000000000111222222333333333333333333333333333333333444444444444444666555444333222333444555888777666555555555555555777777666666666666777777888777666555555444444555555555555444444333333222333333333444444555555555222222333333444444555555222333444555666666666666333333444666777999:::;;;666666666666555555555555111111111222333444555666555888;;;:::666333333333222111111111111000000000///............//////000111000000//////.........000000111111111111000000000000////////////000000111111111111111222222222222999>>>;;;222...111777000111222333444555555555555444444333333444444555555555555555555555666666777777666555666:::@@@DDDJJJWWW```mmm,,,++++++******++++++,,,))))))))))))))))))))))))************************(((((()))******)))(((((((((((())))))******))))))))))))))))))((((((((((((((('''&&&&&&''')))+++---''''''((())))))((((((((('''&&&%%%%%%'''))))))((('''((()))))))))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((())),,,+++***))))))((())))))************++++++++++++,,,+++***)))(((((((((((()))(((((((((((((((((()))((((((((('''''''''&&&&&&)))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((******((('''((()))&&&''')))((('''%%%&&&&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$(((+++***&&&$$$(((,,,)))(((((((((''''''&&&&&&))))))))))))))))))))))))&&&'''(((((()))*********))))))(((((((((((())))))***+++,,,---------,,,+++******+++---000222222111++++++++++++++++++,,,,,,+++***))))))(((((())))))******)))(((((()))******((((((((('''((())))))***))))))************))))))+++***))))))(((((())))))(((((())))))))))))((((((******++++++++++++*********++++++,,,------......//////...------,,,++++++******+++++++++******)))+++---......,,,,,,---///------------------------------,,,,,,...111555777---...///111222222111///111000000000000000000111222222111000000111111111111111222222222333333333333333333333333333333333666555444333222222333333666666555555555555555666777666666666666777777888888777666555555444444555666666555444333333222222111222222333333444444555333333333333333333333333222333555666777666555444///111333666888999::::::555555555555444444444444111111111222333444555666777<<<@@@???999555555666000000000000000000////////////........./////////000/////////.........---000000000111111000000000///////////////000000000111111111111111111111111222888===:::333...111666222333444666777888888888555444444333333444444555444444444444444555555555888888777777777:::???CCCKKKXXX```nnn******))))))))))))******))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((()))))))))(((((((((((((((((())))))))))))+++***((('''&&&((()))******+++++++++++++++******)))'''&&&''')))******)))'''((()))))))))(((&&&%%%'''((()))************)))''''''((((((((((((''''''&&&''''''(((((((((((((((++++++***)))(((((())))))))))))*********+++++++++,,,+++***)))(((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%'''''''''((((((((())))))''')))******)))(((((()))((()))******(((''''''((((((((())))))((('''&&&&&&))))))((('''&&&&&&&&&&&&$$$(((+++***&&&$$$(((,,,((((((((((((((('''''''''(((((((((((((((((())))))$$$%%%&&&''')))+++,,,---))))))(((((((((((())))))+++,,,---......---,,,+++***)))***---000111111000++++++*********+++,,,,,,))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******%%%%%%%%%&&&'''(((******))))))(((''''''''''''((((((((())))))))))))(((((()))******++++++******))))))***++++++,,,---......//////...------,,,++++++)))******+++++++++******+++,,,...------,,,...///---------------------,,,++++++++++++---///222333000000111111111111222222111111000000000000111111333222222111111111111111000000111222222333333333222222111111111111111111444444333333222222222222666666555555555666777777666666666666666777888888888777666555555444444555666666555444333333222222222222222222333333444444555555444333222222111000222333666777777666444333000111444666888888888777444444444333333333222222111111111222333444555666666;;;@@@???:::555555777333333333333333333333333000000000000000000000000////////////............////////////////////////......///000000000000000111111111111111111111111000333555555333222222333222333444666777888888888555444444333333444444555222222333333333444444444777888:::;;;;;;===@@@BBBLLLXXX```mmm))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))(((((((((''''''((((((((($$$&&&''')))))))))(((((((((((((((((()))))))))))),,,+++)))((('''(((((())))))************)))((((((***((('''''')))******)))(((((((((((((((''''''&&&%%%&&&((()))***))))))(((''''''((((((((((((''''''&&&''''''((()))((((((((())))))(((((((((((()))))))))))))))************+++++++++***)))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))''')))******)))(((((()))&&&'''((((((&&&%%%%%%&&&(((((((((((((((((('''&&&******)))''''''&&&&&&&&&%%%'''))))))'''&&&(((***((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%''')))+++---...))))))(((((((((((())))))+++,,,---------,,,+++***))))))***,,,///000000///,,,++++++*********++++++)))(((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((())))))***+++444222...***(((''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((())))))************))))))))))))***++++++,,,------......------,,,,,,++++++)))***++++++,,,+++++++++(((***++++++++++++,,,...///////////////.........******+++,,,---...///000///000000///---...111333222111000//////000111222333222222111111111222222111111111222222333333333111111111111000000000000222222222222222222222111555555555555555666777888666555555666666777888999888777666555555444444555555555555444444333333222333333333333333333333333666666555444333222111111333444666777777555333222222333444666666666555555333333333333222222222111111111111222333444555666444777::::::777444444555111111111222222222222222111222222222222111111000////////////////////////......------------......---...///000111111111000222222222111111111111111000//////111444555333000111222333444555666666666555444444333333444444555222222222333444444555555666888;;;<<<===>>>AAACCCLLLXXX___lll******))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))((((((&&&&&&&&&&&&((((((%%%&&&(((*********)))((('''((((((((()))))))))************)))))))))))))))''''''(((((('''&&&&&&%%%***(((''''''((((((((('''))))))((('''''''''''''''"""###%%%'''(((((('''&&&''''''((((((((((((''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&'''((()))***))))))))))))******************)))(((''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***'''((((((((())))))))))))((()))++++++)))((()))***$$$%%%'''&&&%%%###$$$$$$&&&'''((((((((((((((((((***))))))((((((((())))))'''''''''(((((((((((()))((((((((((((((((((((())))))((('''&&&&&&&&&'''(((''''''''''''((()))+++,,,))))))(((((((((((())))))+++,,,---------+++***)))))))))))),,,...000///...,,,,,,+++***)))))))))******))))))((('''(((((((((&&&&&&''''''''''''&&&&&&))))))(((((())))))***+++???:::444---)))''''''((())))))((('''''''''''''''(((((())))))))))))(((((())))))************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,(((***++++++++++++,,,...000000/////////.........***+++,,,---......//////,,,...000///......111333333222000//////000222333222222111111111222333333222222222333333333333333222222222111111111000000000111111222222222222222333333333333444555666777555555555555666777888999888777666555555444444555444444444444444444444444555555444444333333222222444444444444444444444444555555666666666555333222222333444444555555555555444444333333333222222222111111111222333444555666444555555666555555444444.../////////000000000000222222333333333222000000000000000000000000000000......---,,,,,,---......,,,---///000111111111000222222222111111111000000111000///222555666444111333333444555555555555555555444444333333444444555333333444555555666777777666777999:::;;;>>>BBBEEELLLWWW^^^jjj++++++************++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))%%%''')))+++,,,+++***)))'''((((((((())))))******'''((()))*********************+++******)))((((((***(((&&&&&&''''''&&&%%%***)))(((&&&&&&'''((((((%%%&&&(((***++++++***)))''''''((((((((((((''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((()))***))))))))))))***************)))(((''''''&&&&&&&&&))))))(((((((((((())))))************))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))++++++)))((()))***((()))+++***)))''''''(((&&&&&&'''((()))))))))((((((((((((((()))***+++,,,((('''&&&''')))))))))'''(((((((((((())))))))))))---,,,***)))))))))***+++***)))(((''''''((()))***))))))(((((((((((())))))+++,,,,,,---,,,+++)))))))))))))))+++...//////------,,,+++***))))))))))))+++******)))))))))))))))))))))************)))))))))))))))))))))******+++222...)))&&&%%%(((,,,///******)))((((((((((((((((((((())))))))))))(((((())))))************)))))))))))))))))))))*********+++++++++++++++++++++,,,***+++,,,---------------***,,,------------///000......---------,,,,,,,,,+++,,,---...////////////***---111222111111333555333222000//////000222333222222111111222222333444333333333333333333333333333333333222222222111111///000111222222222222222111111111222333444555666555555555555666777999999888777666555555444444555333333444444444444444444777666555555444333222111222222333444555777777888666666666666555444333333222222333333444555666666555555444444444333333333111111111222333444666666666555444444666777777666111111222222333333333444111222333333222111000///000000000000111111111111///...---,,,,,,---...///,,,---///000111111111000222222222222111111000000222222333444666666444333666666777777777777777666555444444333333444444555555555555666777888888999666666666666888<<>>BBBEEEGGGRRRYYYdddwww))))))((((((((('''''''''((((((((((((((((((((((((******)))))))))((((((((()))((((((''''''(((((()))&&&&&&&&&''''''(((((()))&&&&&&''''''((()))))))))'''''''''(((((())))))***%%%&&&'''(((((((((''''''******)))(((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++++++++++++++************++++++((((((((('''''''''&&&&&&))))))************))))))((((((((((((((((((((((((******))))))((())))))***'''''''''''''''''''''''')))((('''&&&%%%###""""""((('''&&&''')))))))))'''******)))))))))((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((()))))))))((('''''''''''''''''''''((())))))(((''''''''''''((())))))))))))))))))((((((((((((%%%&&&''')))************************)))((('''&&&''''''''''''((((((((((((+++&&&(((000222,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++***((((((,,,555@@@HHH***************)))))))))%%%&&&'''((('''(((***---))))))(((((((((((())))))((()))***+++,,,---.........//////...+++******+++((())))))*********))))))++++++,,,,,,,,,,,,++++++)))))))))************++++++++++++,,,---...///000///---++++++---...---------......---++++++,,,...000000000000000/////////000000000000000000000000111111111111333555777888444444333222222111111000111111111222222333444555666666666666666666666666444444333222222333333333444444444444555555555666444444333333333222222222222222222222222222222222222222111111111111222222333333555666777777777777888888888888888777666666555666777777666444222111000000000000000000000000...///000000111111000000222111111000//////000000------111666777222......//////...------------...------///000000000///.../////////000000111111222111000000//////000000111///////////////222777;;;:::FFFKKK@@@333000333333666555333222222444666888444444444444555666777888RRRRRRLLL???777555666555555777888999:::<<<@@@BBBEEEQQQYYYddduuu))))))))))))(((((((((((((((((((((((((((((((((((()))***+++++++++***)))((()))(((''''''''''''((()))%%%%%%&&&''''''((())))))&&&&&&''''''((()))))))))%%%%%%&&&''''''((())))))''''''''''''((((((((()))******)))(((((((((((((((*********++++++*********************************(((((((((((((((((((((((('''((((((((()))))))))************++++++,,,,,,,,,))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%&&&)))***)))''')))))))))(((((((((''''''))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''((((((((('''''''''''''''''''''((())))))(((''''''''''''((())))))***)))))))))((((((((('''%%%&&&((()))************'''((()))))))))((('''&&&&&&&&&&&&''''''(((((((((+++)))111>>>@@@555---,,,++++++++++++++++++++++++++++++************++++++******))))))+++///555:::*********))))))(((((((((%%%'''((('''&&&&&&(((+++(((((((((''''''(((((((((''''''((()))***+++++++++---......---***))))))***'''((()))***************++++++,,,,,,,,,,,,++++++))))))))))))*********************+++,,,---///000///,,,******,,,...---,,,...//////...,,,+++---...............//////////////////......//////000000000111111222333444555555444444333222222111111000111111000111111222333444555555666777777888888888333333222222222333444444333333333333444444444444222222222222333333333333111111111111111111111111222222111111111111222222000111222444666777888888888888888888888888777666555555444444333111000///000000000000000000000000...//////000000000000000222111000000000000000000...---000444444000///111000000...---------...///---......///////////////.........///000111111111000///............///000---...000000111333777;;;BBBNNNPPPBBB444000000---333333333333333444444555333333333333333444555666;;;<<<:::555444666777555444555777888999:::>>>@@@FFFRRRZZZeeevvv((((((((((((''''''''''''(((((((((((((((((((((((()))***,,,---,,,+++)))''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((()))************)))((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))'''((((((((())))))******))))))***+++,,,,,,------''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((+++***)))''''''&&&&&&&&&''''''''''''''''''''''''!!!"""$$$&&&(((***,,,,,,)))&&&%%%&&&)))***)))'''((((((((((((''''''''''''))))))(((((((((((()))))))))))))))(((''''''&&&&&&$$$%%%&&&((((((((('''''''''''''''''''''((())))))((((((((((((((())))))*********))))))((((((((('''((()))*********)))'''&&&$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((---...;;;LLLNNN???111...(((((((((((((((((((((((())))))(((((((((((())))))&&&(((******)))'''''''''***)))))))))((((((''''''&&&((()))'''%%%$$$&&&((('''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))...//////---+++))))))***''''''(((******+++++++++))))))************))))))))))))))))))************+++,,,,,,---...///111111///,,,)))))),,,...---,,,///000000///------...///,,,---------......//////,,,++++++,,,,,,...///000111111222333333333222222444444333333222111111000000000000000111222333444555555666777888999::::::333222222222333333444555222222222333333333444444000111111222222333444444111111111111111111111111222222111111111111222222---...111333666888999999888888999999999888777777666555444333222111000000////////////000000000000...//////000000000000000111111000000000000111111000...///111111///000555111000///...---...//////............//////000000---------...///000000111///...---,,,,,,---...///+++...111222000000222444333>>>AAA888000222222---///111222444444333222111222222111111222222333333333555555333444666444///333555666777888999<<>>AAAKKKNNNXXXgggwww&&&'''(((((())))))(((((()))))))))))))))(((''''''+++***(((((()))***)))((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&)))'''%%%&&&)))***)))(((''''''((((((((((((((('''***)))((('''&&&''''''((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''&&&%%%%%%'''))))))((((((***,,,------,,,***((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((('''''''''((())))))))))))((('''''''''''''''''''''(((((((((((('''''')))'''&&&'''******(((&&&(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''%%%"""!!!"""%%%''''''&&&,,,++++++***)))((('''''''''''''''''''''((())))))))))))************))))))))))))))))))(((((('''''')))***,,,------,,,***)))))))))************))))))***)))(((''''''((()))*********)))((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((()))***+++,,,---------,,,+++***)))(((&&&''')))*********)))))))))***+++,,,++++++***)))************************,,,+++******+++,,,---......,,,******---//////---...---------...///000000111000///............//////////////////000111111222222333444333333222111222222111000/////////000//////000111111222333333777666555444444666777999888666333111000000222333444555666777777666555444444333222111111222333444111111111222111111000000111111111111111000//////111111000///000000222222444444555666666666666666333333333333222111000///---...///000000///......111111111111111000/////////////////////...------............////////////.........///......------)))***,,,...000000000000,,,///444888999666222///000000////////////000000777555222000//////000111111111111111000000000///111111222333333444555555777666444333333444555777777555444333555555555444555666777888888;;;>>>AAAIIIMMMWWWfffuuu'''(((((())))))))))))))))))))))))))))))((((((''',,,***(((((())))))(((''''''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%)))((('''((()))******)))&&&&&&'''((()))))))))((())))))(((''''''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((***(((&&&$$$$$$'''***,,,((('''%%%&&&'''(((((('''))))))************))))))'''''''''((((((((((((((((((((((((''''''((((((((()))(((((('''&&&&&&%%%%%%***))))))(((((((((((()))))))))((('''''''''''''''((())))))******))))))((()))(((((()))******)))''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&$$$%%%'''(((((('''*********))))))((((((((('''''''''''''''((())))))))))))************))))))((((((((((((''''''''''''***)))(((''''''((()))***))))))************))))))***)))(((''''''((()))*********)))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))*********************************+++++++++++++++++++++++++++************+++,,,,,,,,,+++***+++---/////////...---------...000222444333222000///............000000////////////000000222222222222222111000///111111000000000000000111///000000111111222222222666555444444444555777888666555444222111111111111333444555666666555444333444333333222222333333444444333222111111111111111111111111111111000//////111111000///////////////000111222444555666666666333333333333333222111000//////////////////......111111222222222111000000///////////////......---............////////////------......///.........(((***---000111111///...,,,000777<<<===999333///000//////......//////000888666444222111111222333111111111111000000000000222222222333333444444444777666555444444444444444444222111111333444444333555666888888999;;;???BBBHHHLLLVVVdddsss'''((())))))******))))))(((((())))))))))))((((((,,,***((((((((()))(((''''''((()))******)))((('''''''''&&&&&&&&&''''''((()))))))))((((((((('''''''''''''''((()))))))))(((%%%%%%'''((())))))))))))((((((((('''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***(((&&&$$$$$$'''***,,,***(((''''''((()))((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((''''''&&&&&&%%%******)))(((''''''''''''))))))(((''''''''''''''')))))))))******)))))))))((((((((()))))))))((('''&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%)))((((((((())))))))))))(((((())))))))))))))))))'''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,))))))************))))))))))))(((((((((((())))))***))))))((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))((((((((())))))***++++++***+++,,,,,,------,,,,,,+++***)))))))))******+++*********)))******+++,,,++++++++++++++++++++++++*********************+++*********+++---...//////000///---,,,---000222444333333111000///...------............///000111222222222111111000000//////111000000000000000111222///000000000111111111222444444333333444555666777444444444333222111000000000111222333333222111000444333333333333333333444666555333111000000111111111111111111111000///////////////........./////////000111222333333333333333333444444444333333222000//////............///000000111111111000000///...///////////////..................////////////,,,,,,---.../////////...,,,---///000000...,,,+++***...444888999555000,,,/////////....../////////444333111000///000000111111111111000000000000000222222222333333444444444777777666555444333222222444333222333555666777666555777888999999;;;???BBBGGGLLLWWWdddrrr''''''((()))))))))))))))(((((())))))))))))((((((+++)))''''''((()))(((''''''((()))******)))((('''(((''''''&&&&&&&&&''''''*********)))))))))((((((%%%&&&'''(((((('''''''''%%%%%%'''((())))))))))))''''''((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))+++***(((((()))***)))((())))))(((''''''((()))))))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''(((((('''''')))(((((('''&&&&&&&&&&&&))))))(((''''''''''''''''''(((((())))))(((((('''&&&'''((((((''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&''''''''''''''''''((((((((((((((()))))))))'''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))(((((((((((())))))***))))))((((((((((((((('''((((((((()))))))))***))))))((('''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++******+++,,,------------,,,+++************++++++******))))))***+++,,,,,,************************************************((()))+++,,,,,,---...///333111///------...111222222222111000///...---,,,++++++,,,...000222444555111111111000000/////////111000000000000000111222000000000000000111111111222222222333333444555666222333333333333222000//////000111222222111000///333333333333333333333333666555333111000000111111111111111111111000//////,,,------...///000000000000000111111111111000000000111111222222222111111111000///.....................///////////////.........///////////////...............////////////,,,,,,---.../////////...//////...---------------+++---000222222000...---//////............//////------,,,+++++++++,,,,,,000000000000000000111111111222222333333444444444888777777666444333222111444333222333666888888777555666888888999;;;???AAAGGGMMMXXXdddppp&&&''''''((((((((((((((('''(((((()))))))))))))))***(((&&&'''((())))))((('''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&###%%%((()))'''&&&&&&'''&&&&&&'''((()))))))))(((&&&'''(((((()))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((&&&&&&(((((())))))((((((***)))'''((()))******)))))))))(((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&((()))(((((('''(((''''''&&&&&&&&&&&&'''))))))((('''''''''''''''&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%'''))))))((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))))))))))))))************'''(((************((('''))))))************))))))(((((())))))))))))((((((******)))(((((((((((((((''''''(((((())))))*********)))(((''''''&&&''''''(((((((((((((((((((((((('''((()))***+++++++++******+++,,,---............,,,,,,,,,+++++++++++++++)))))))))***++++++,,,,,,************************+++++++++,,,++++++***)))'''))),,,---,,,,,,---...222111///------...///000000000000000///...,,,+++)))***+++...000333555777111111000000000000111111111111000000000000000111000000000000000000000000000000111222333444444555222222333333222111000000000111222333333222111000111222222333333222222111444333222111111111111111111111111111111000//////+++,,,---///000111111111000000111111000//////...,,,---...///////////////000000000///......------------......//////......---...//////////////////............////////////------......///.........------,,,,,,---...000111...////////////////////////......------......//////............//////000000000000000111111111111000111111222444555555666888888666555333333333222333222111222444666666666444555777777888:::>>>AAAGGGMMMXXXcccmmm{{{%%%%%%&&&'''''''''''''''''''''((()))))))))))))))(((&&&%%%&&&(((******)))(((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###&&&)))***(((''''''(((''''''((((((((((((((('''%%%&&&((()))))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((&&&%%%&&&((())))))((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((&&&%%%((('''''''''''''''((()))))))))((('''''''''''''''&&&''''''((((((''''''&&&%%%'''***)))'''&&&'''(((((((((((((((((('''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))((('''''''''''''''###&&&)))***)))(((***+++(((((((((((((((((('''''''''''''''''''''((())))))))))))************))))))((((((((()))))))))******(((((())))))))))))(((((())))))************))))))(((((())))))))))))((((((******)))((((((((((((((('''''''''((()))************)))(((''''''&&&&&&&&&((((((((((((((((((((((((&&&''')))***++++++******++++++,,,---............+++,,,---------,,,***)))'''(((***+++,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,+++***)))'''***------,,,++++++---.........---......//////---...//////...---,,,+++***+++,,,...000333555666000000000///000111333444222222111000/////////000000000000000000000000///...///000222333333444444222222222111111111111111000000111222222111000000000111111222222111111000111111111222111111000000111111111111111000//////---...///000111000000///...///000000000000000///,,,---...///000000000000///000000000000...,,,+++------...///////////////------...///////////////............////////////.........///......------,,,,,,---......////////////////////////////////////......------......///111111111222222333333333///000000000111111111111//////111222444555777777999777555333222333444444444333111222444555555555333444666666777999===@@@FFFLLLWWWaaaiiivvv$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))'''&&&%%%&&&(((*********((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$'''+++,,,)))(((((()))'''(((((((((((((((''''''%%%&&&((()))))))))((((((++++++***)))(((''''''&&&(((((((((((((((((((((((((((''''''&&&'''((()))***%%%$$$###$$$&&&((((((((())))))************))))))&&&&&&''''''((())))))***((((((''''''''''''((((((&&&'''))))))((('''%%%###(((((('''(((((()))***+++))))))((('''''''''''''''''''''((((((((((((''''''&&&)))+++***((('''(((***))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((***)))(((&&&&&&'''((((((!!!%%%&&&%%%$$$%%%'''))))))(((((('''''''''''''''''''''''''''((())))))))))))************))))))&&&'''''''''(((((())))))+++***))))))))))))***+++))))))************))))))(((((())))))))))))((((((******)))(((((((((((((((&&&''''''((()))******+++******)))''''''&&&&&&&&&((((((((((((((((((((((((&&&''')))***++++++******+++,,,------.........---+++,,,.........,,,***)))&&&(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***(((+++......+++******,,,++++++,,,---...///000000,,,---.........---,,,+++,,,,,,---...000222333444000000///000111222444555333333111000////////////000000000000////////////...///000111333333444444333222111111000111111222---...///000000///...---///000111222222111000///...///111222222111000///111111111111111000/////////000111111111000......------///000111111222222...///000222333333333333///000111111000...,,,***......///000000111000000------...///000000//////............/////////000.../////////...---,,,,,,---...000111000...+++)))......////////////...---.........------.........------......//////000000//////000000111111111222...///000222444666777888999777555222222333555666666444333444555666666555222444555666666888<<>>AAAHHHLLLSSS[[[cccqqq'''''''''''''''(((((()))'''((())))))))))))((('''))))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((******((('''''''''(((((()))'''&&&'''))))))(((&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&)))((((((''''''(((((()))))))))))))))((('''&&&%%%'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&'''((()))---+++(((((((((((('''&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''((()))******)))((('''%%%%%%&&&'''((((((((((((((((((((((((((()))******)))************)))(((((((((''''''''''''&&&&&&&&&)))(((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((''''''''''''((()))))))))******+++++++++*********)))'''''')))))))))((())))))))))))*********+++******))))))(((((('''''''''&&&%%%&&&((())))))((())))))))))))((((((((((((%%%&&&''''''(((((('''''')))))))))(((((()))))))))'''((()))***+++******)))***)))))))))))))))))))))++++++++++++,,,,,,,,,---+++,,,...//////---+++)))******++++++++++++******+++++++++*********)))))))))************+++++++++***+++,,,+++***)))***,,,......//////......---,,,,,,,,,,,,+++++++++******---------............///000////////////111222333333222000///.........//////////////////000000111111111000000000111222333222111000000222222111000000000000000000000000000222111111000000000000000000000000000000111111111222222222222222111000///.........//////000000000------,,,,,,---...000111///.........///111333444444333222111000///......///////////////...------++++++---...////////////...000111000///---.......................................---------,,,,,,,,,------...//////000000//////............//////111111222222222111111000////////////000000000111111111222222444555777888666666666444222111333444333333444444555555666666333444555555555888<<>>BBBCCCHHHPPPYYYaaaooo&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))((((((''''''''''''((()))'''(((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((('''(((((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))******))))))((((((%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))***+++,,,,,,+++***)))))))))***+++++++++******'''((()))******)))(((''')))))))))))))))(((''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&'''((()))***+++++++++)))(((&&&''')))******)))+++++++++***************))))))))))))************,,,***)))***++++++***)))))))))))))))((((((((((((&&&'''(((((())))))((((((((()))************)))(((((((((((((((((()))))))))(((((())))))************************************+++,,,,,,---,,,+++***)))******++++++++++++******************************))))))*********+++++++++(((*********)))((()))***...............---,,,,,,++++++++++++++++++++++++---------............///---...///000111111000000000000000000000/////////......///000111000000/////////000000111111111111111000///000111111000///000000000000000000000000000111111111111000/////////......---...000222333555555555444333111000///...............---------......//////////////////............///000000111111111000000//////......//////000000000000000///,,,---------------,,,,,,---///111111/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////............/////////...---------...000111333333222111000//////...333333222222222333333444333555666555333222333444444444444444444444444333444555666777888;;;???CCCDDDIIIQQQZZZbbbooo&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***(((((('''&&&&&&''')))***''''''((((((((((((''''''''''''''''''(((((((((((('''((())))))***)))))))))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((('''''''''&&&%%%$$$$$$&&&(((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''''')))***+++,,,,,,+++***)))******++++++++++++******)))))))))))))))(((''''''(((((())))))(((((('''&&&(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''((()))************)))'''&&&''')))*********+++++++++++++++*********************************+++***)))***+++,,,+++***))))))))))))((((((((((((''''''((())))))))))))((('''((()))******)))((('''(((((('''''''''((()))***((((((((()))******+++++++++++++++++++++*********,,,,,,,,,,,,,,,+++************++++++++++++*********************+++++++++)))************+++++++++)))***++++++))))))***+++---------------,,,++++++***++++++++++++,,,,,,,,,---------............///------...//////000111111//////000000000000//////---...000111111111000///...///000000111111000000111000//////111111000///000000000000000000000000000111111222222000///...///...---,,,---000222444444444444333222111000///.....................///...//////000000000//////........./////////000000//////.........---------......///000000000//////---......------,,,+++***,,,...000000///...///000++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......////////////............//////////////////000111222222111000000///...---,,,,,,333222222222222333333444222444666555444333333444555555555555555555555555333444555666777;;;???BBBEEEJJJRRR[[[bbbnnn&&&&&&%%%%%%&&&&&&'''((())))))(((''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''''''''&&&''''''((())))))******((((((&&&&&&&&&''')))***&&&'''((())))))((('''&&&''''''''''''(((((((((((('''(((***+++++++++******&&&((())))))'''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((((()))***++++++***)))((()))))))))******))))))((()))(((((((((((())))))***(((((())))))(((((('''&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''(((((()))(((((()))))))))))))))(((((('''&&&''')))++++++***,,,,,,,,,++++++*********,,,++++++******))))))))))))((('''(((***+++***)))))))))))))))((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&(((''''''&&&'''((()))***'''(((((()))******++++++---,,,,,,,,,++++++++++++++++++*********)))))))))******++++++++++++******))))))*********+++++++++)))************+++++++++***+++,,,+++***)))***,,,++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,---------............///000///...---......///000...///000111111000//////---...000111111111//////......000111111111000///111///...///000111000///000000000000000000000000///000222222222111///......---,,,,,,---///222444333333333333333222111000.........//////000000000...///000111000000///...,,,------...........................------------------...///////////////,,,,,,---------,,,+++++++++---...///...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------...//////000000//////............//////---...///000111111111111////////////////////////222111111111222333444444222444555666444333333444444555555666666777777777444555666777999<<>>CCCEEEKKKRRRWWW```ppp''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&((()))***))))))(((((((((((())))))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&'''''''''(((((())))))%%%&&&''')))************)))((((((&&&%%%$$$$$$###'''((((((((())))))******'''''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))((('''&&&%%%&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******))))))************))))))***((('''((()))***)))'''((((((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''(((***+++,,,---...******++++++++++++************))))))***+++,,,,,,))))))***+++++++++******++++++************++++++''''''(((((()))(((((((((%%%&&&((()))***)))(((''')))))))))))))))******+++$$$%%%&&&'''(((***++++++))))))***+++++++++++++++((()))+++---------+++***************************%%%&&&'''((()))***+++,,,************++++++++++++******)))))))))***,,,---++++++******++++++,,,---,,,------....../////////,,,,,,,,,---------.........---,,,,,,,,,...///000111111111000//////......//////000111111000///...///////////////000111111000111222333222000...,,,,,,,,,------...///000000.........------.........***+++...000111000...,,,---------.........////////////000000///---+++***---------,,,,,,+++++++++++++++,,,---------,,,,,,******)))))))))***+++,,,******+++,,,,,,---......*********++++++,,,,,,,,,,,,---...---+++)))))))))((()))***+++,,,,,,---,,,+++++++++,,,---...///000------------------------111222333444444333111111------///111444444222000............/////////000111000000///////////////333333222222333333444555222333333222000///000222222222222222333444555666666888:::::::::;;;<<<>>>BBBEEEKKKQQQVVV___ooo'''''''''''''''((()))***+++)))(((&&&&&&((()))+++))))))))))))(((((((((((())))))***+++++++++++++++)))))))))))))))((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++*********+++***(((&&&###---000((($$$))),,,)))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%+++*********))))))((((((&&&&&&''''''((()))))))))******)))(((((((((((((((***))))))(((''''''&&&&&&******)))(((((((((((((((''''''(((((()))************(((&&&&&&'''((((((((((((((())))))((('''&&&&&&******++++++++++++******''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))***+++------,,,+++(((&&&&&&''')))***))))))))))))))))))))))))'''''''''(((((()))***+++))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,)))************+++++++++*********))))))))))))(((******)))((())))))******+++)))'''(((+++,,,***(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((()))+++,,,,,,+++)))(((+++,,,---.........---,,,//////---,,,+++*********************************))))))***+++,,,,,,------,,,++++++******)))))))))******+++,,,,,,,,,,,,+++---------............///000///......///111333555444222///---+++***+++++++++,,,------......------///.........///111333555444333222000///..................///////////////......---------......///---------...............------...//////000////////////.........---------,,,------......------,,,++++++++++++++++++++++++++++++------------++++++,,,,,,,,,------.........///......------,,,,,,+++,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,---------------------------------............///111111000000//////......000000111111111111000000000///......///111333555000111///,,,---222222...000...---///333555555444555444333222222222333444333444666777777777666555444666888999:::;;;>>>AAABBBEEEKKKSSSYYY```mmmzzz(((''''''''''''(((((())))))((('''&&&&&&'''((()))&&&&&&''''''((((((((()))'''&&&%%%%%%%%%&&&((()))((((((((((((((('''&&&&&&((((((''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%&&&'''((('''&&&(((111222***%%%)))+++(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((''''''((((((((((((((('''))))))))))))((((((''''''&&&&&&''''''((()))))))))******)))(((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%***(((&&&&&&'''(((((((((((((((((((((((('''&&&&&&)))******++++++******)))***))))))((((((''''''''''''(((((())))))(((((('''))))))((((((((()))******+++******)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++***))))))))))))))))))***((()))******+++++++++***)))************+++++++++++++++*********)))))))))*********)))))))))))))))***)))'''(((***+++)))''''''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((((('''***+++,,,------,,,+++******+++,,,------,,,+++***,,,+++***))))))((())))))************************)))******+++,,,,,,------------,,,+++***)))))))))++++++,,,------------,,,---------............//////............000111222333111///---++++++,,,,,,,,,,,,---............---////////////000222333444444333111000///.........////////////............///......---------......+++,,,,,,---...///000000------...///////////////...---------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000//////......//////000000000000/////////...---,,,---///000222222333000,,,---111222///000///---///222555555444444333222111111111222333333444555666666666555555444666888999:::;;;>>>AAABBBEEEKKKSSSYYY```mmmyyy)))((((((''''''''''''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((())))))***(((&&&%%%%%%'''***,,,''''''((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&$$$######%%%'''((((((,,,333444,,,''')))***&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((((((((''''''''''''&&&''''''(((((())))))*********)))(((((((((((((((&&&&&&'''(((((()))************)))(((((((((((((((''''''&&&%%%%%%$$$######)))(((&&&&&&((()))((('''(((((((((((((((''''''&&&)))******++++++******))),,,+++***)))(((''''''&&&'''(((((())))))(((((('''***)))(((((('''''''''((()))***+++,,,,,,***)))((())))))))))))))))))))))))(((((((((((()))***++++++++++++************++++++'''((())))))***))))))))))))************+++++++++,,,+++++++++************)))******+++***)))'''&&&)))(((''''''))))))((('''((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((,,,,,,............,,,,,,,,,------------,,,***)))***))))))((((((((())))))*********************************++++++,,,,,,---......---,,,+++***)))))),,,,,,---............------------............///---------......//////000111000...---,,,,,,------,,,---......//////....../////////000111222333444222222111//////.........000/////////...---------/////////...---------,,,******+++---...///000111------......//////......,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------............///000000000////////////.........////////////......000///...------...///000333333111...111666888666111000///000222444444333444333222111000111111222222333444555555555444444444666888999999;;;>>>AAACCCEEELLLSSSYYY```mmmyyy***)))((('''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))***)))((((((((()))+++,,,'''((((((((((((((('''''')))(((((('''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***(((%%%%%%''')))******---111111+++((())))))&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((())))))*********))))))((((((((((((((('''''''''((())))))*********))))))((((((((((((((())))))(((((((((''''''''')))'''&&&'''((()))(((''''''(((((((((((((((''''''))))))************))))))++++++******))))))((((((((())))))******))))))((())))))(((''''''(((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,+++,,,,,,,,,,,,,,,,,,+++(((((()))******)))))))))))))))*********+++++++++,,,,,,,,,+++++++++******((()))***+++***)))&&&%%%((('''''''''((((((((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((()))*********))))))))))))((((((((((((,,,,,,---......---,,,,,,//////000000///---,,,+++******))))))***++++++,,,*********************************++++++,,,,,,,,,//////...---+++***))))))+++,,,,,,------------------------............///,,,---...////////////...//////...---------......,,,---......//////......//////000000111222333333111000//////............000000///...------,,,,,,000/////////...---,,,+++++++++,,,------...//////,,,------.........------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---------,,,,,,++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------............///////////////////////////...//////000000//////...222111000000///000000111111222111000555===AAA@@@222111111111222333333333666555333222111222222333222222333333444444444444444555777888999;;;>>>@@@CCCFFFLLLSSSYYY___lllyyy***)))(((''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''((())))))*********))))))))))))((('''&&&&&&%%%%%%''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))---+++((('''((()))))))))***,,,,,,)))((())))))''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))''''''(((((()))************))))))((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((())))))************((('''''''''))))))(((&&&''''''(((((((((((((((''')))))))))******)))))))))(((((())))))******++++++)))******++++++******)))(((((((((((()))***+++,,,)))((('''&&&&&&''')))***((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,------------,,,,,,)))***************))))))))))))*********+++++++++,,,,,,,,,+++++++++******'''(((***+++***)))&&&%%%'''((((((((('''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++++++++,,,,,,+++++++++//////000000///---+++***))))))))))))***+++,,,---***************************+++++++++++++++,,,,,,//////...---,,,******)))******+++,,,,,,,,,,,,,,,---------............///......///000000000//////.........------.........,,,------..................//////000111111111111//////...............///000//////...---,,,,,,+++////////////...---++++++---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,***))))))***,,,,,,,,,,,,,,,++++++******)))'''((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------............///...............////////////000000111111000000///111111111000000000000000///111000///444<<>>111222222222222222444555888777555444333333444444222222222222333333444444333555777888999:::===@@@DDDFFFLLLTTTYYY___lllxxx)))((((((''''''''''''((())))))))))))))))))))))))******))))))((((((((((((%%%'''***,,,,,,+++)))'''))))))***+++++++++******)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((())))))))),,,***'''&&&'''''''''&&&'''(((((('''((((((((((((''''''((((((((()))))))))))))))************))))))))))))))))))((('''&&&%%%))))))))))))************'''(((((())))))******+++******)))((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&''''''((())))))******(((''''''((())))))(((&&&&&&'''((((((((((((((((((((())))))******))))))(((&&&''''''((()))***+++,,,)))******++++++******)))'''''''''((()))***,,,,,,)))(((%%%$$$$$$&&&)))+++))))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,---......---,,,+++******++++++******)))))))))************+++++++++,,,+++++++++************''''''((()))))))))(((''''''((())))))''''''((()))((((((((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))************************+++,,,,,,,,,,,,+++)))(((((((((((((((((()))***+++************************++++++++++++++++++++++++------,,,,,,++++++******)))***++++++,,,,,,++++++---------............///////////////////////////..................------+++,,,------......---------...//////000000000///...------------......//////.........---,,,,,,,,,....../////////...,,,+++......------,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++******************(((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------------------------------............///---............/////////000000111111111111000000.........///////////////000111000...000555666333000111222222222222444666:::888777555444444444555333333222222222333444555333555777888888:::===@@@DDDFFFLLLTTTYYY___kkkxxx(((''''''''''''(((((()))'''(((((((((((((((((('''''''''((((((((((((((((((((()))+++,,,,,,,,,+++***(((((()))***************))))))))))))))))))((((((&&&'''((())))))((('''&&&''''''(((((()))******+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''%%%((('''&&&'''(((((('''''''''((((((((()))))))))))))))******++++++******)))'''(((((((((((((((''''''((((((((()))))))))******((((((((()))******++++++******)))(((((((((((((((((((((((()))******++++++******)))(((((((((((((((''''''''''''(((((((((((('''''''''((())))))'''%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))(((((())))))))))))((((((''''''''''''(((((()))***(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))***+++,,,,,,***+++---......---+++***))))))******))))))(((''')))************+++++++++++++++*********)))))))))&&&&&&''''''((()))))))))''')))+++***(((''')))***'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))************))))))*********)))***+++++++++***)))(((******)))))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///000///...---------...///////////////...---,,,,,,***+++,,,,,,---,,,,,,,,,,,,---...//////......------,,,,,,,,,---......///------------------------,,,---///000///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))))))))***************)))******++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........////////////000000000000//////------...//////000000///000111111...///222000,,,///111333333222333555888:::888777555444333444444444333333222333444555666333444666777888:::===???DDDGGGMMMTTTXXX___kkkwww'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))))))))************&&&'''(((******((('''&&&'''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&(((******)))(((***'''&&&((()))'''&&&'''(((((((((((()))))))))))))))***+++,,,,,,+++***)))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))((((((((()))******++++++******)))(((((((((((((((&&&&&&''')))***+++------******)))(((((((((((((((*********)))(((((('''''''''''''''(((***)))'''%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))***+++,,,---***+++---......---+++***(((((())))))((('''&&&&&&)))************+++++++++*********))))))))))))(((&&&&&&&&&&&&''')))***+++(((***,,,+++(((''')))+++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((((((((())))))******+++******))))))******+++)))***+++,,,---,,,+++***------,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++))))))*********++++++++++++,,,------......---------------........./////////...,,,++++++,,,...///////////////...---,,,+++******+++,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,---......///,,,,,,------------------+++---...000000///---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))******+++++++++++++++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......++++++++++++++++++++++++---------.........//////---------.........//////......////////////............000111222222222222///111222111222444222---...000333333222333666999999888666444333333333333444444333222333444555666333444666777888:::===???EEEGGGMMMTTTXXX___kkkwww$$$%%%&&&((())))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))*********((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%******+++***)))&&&###!!!))))))))))))))))))))))))+++***'''&&&&&&'''***+++***++++++***((()))+++---))))))(((((('''''''''&&&))))))(((((('''''''''&&&******))))))((('''''''''$$$%%%'''((((((((('''&&&''''''((()))))))))))))))(((&&&%%%&&&'''((('''&&&(((((())))))((('''&&&&&&+++++++++++++++***)))((())))))*********+++++++++((()))***)))((('''(((***)))))))))))))))))))))))))))((('''&&&$$$$$$$$$$$$(((''''''(((((()))***+++((('''&&&'''((())))))'''******))))))***+++,,,,,,***************)))((((((+++***(((((())))))'''&&&''')))+++,,,+++++++++,,,++++++***)))((('''&&&&&&)))(((((('''''''''((((((***************)))((((((((()))***++++++***)))((('''((()))((('''&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))******///...---+++)))(((&&&&&&''')))+++,,,,,,,,,---...,,,,,,,,,,,,,,,+++***)))...,,,***)))***+++...000///......---------...............---,,,+++)))(((+++---//////---,,,+++,,,------------------------///...,,,++++++,,,...///...------,,,,,,------...//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---......,,,***)))******++++++++++++******+++++++++************)))'''(((***+++,,,,,,++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++'''((()))***************))))))***+++...111333555)))***++++++------...///***++++++,,,---...//////...............///000000///......------///000111222222222111111111111111---+++***---222666666555666555444333333333333333222///111777:::555000...777888999999999:::===@@@FFFHHHMMMSSSXXX___mmmzzz&&&'''((((((((((((((('''))))))))))))(((((('''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((())))))***)))((('''&&&''''''''''''''''''''''''''')))+++------+++)))''')))***)))'''&&&''')))+++)))((((((((('''''''''''')))))))))(((((((((''''''((()))))))))))))))))))))((())))))***************'''((())))))******))))))***)))(((((()))***)))'''(((((())))))(((''''''&&&)))******+++++++++******(((((()))))))))*********'''((())))))''''''((()))((((((((((((((((((((((((+++***)))((('''''''''''')))(((((('''''''''(((((()))((('''(((*********))))))))))))))))))***++++++***************)))((((((***)))(((((()))))))))(((************))))))***++++++******))))))((((((''')))(((((('''''''''((((((***************))))))(((((()))***++++++***)))(((((()))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((+++******)))))))))******...---,,,+++***(((''''''''')))++++++******+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,.........---------....../////////......------,,,,,,...000000...---,,,---------------------------...---,,,,,,,,,,,,---...------------------------//////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++,,,---...---,,,***)))******++++++++++++******+++++++++************)))((((((***+++,,,,,,++++++***************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,---------------++++++++++++,,,...000111------,,,,,,,,,,,,++++++---....................................///000000///......---...///000111222222222222222222222222000...---///222444444333555444444333333333444444999444000333555444444666777888999999999:::===@@@EEEGGGLLLSSSXXX```nnn{{{((((((((((((((('''&&&&&&)))))))))((((((((((((''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''''''''((())))))******+++''''''''''''''''''''''''&&&(((***,,,,,,***(((&&&(((((('''%%%###$$$(((***((((((((((((''''''''''''***)))))))))))))))(((((('''(((((()))******++++++***************+++,,,,,,((()))******++++++******+++***)))))))))***((('''(((((()))))))))((('''''''''((()))***++++++++++++((((((((((((((()))))))))&&&'''(((((('''&&&'''(((''''''''''''''''''''''''******))))))))))))*********)))((('''&&&&&&&&&&&&***)))((()))***++++++))))))(((((((((((())))))***)))************))))))((())))))))))))))))))******,,,+++***(((((()))******************************(((((((((''''''(((((()))******++++++******)))((())))))************))))))((()))******(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,+++***)))))))))***,,,,,,++++++***)))))))))((()))++++++***))))))***++++++,,,,,,,,,+++*********+++---......---+++)))........................//////------------...///---///111111///...---...------------------------------------------------,,,,,,---......---,,,,,,...............---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,***)))******++++++++++++******+++++++++************)))((()))***+++,,,,,,,,,,,,+++++++++***************+++++++++++++++*********++++++++++++++++++++++++))))))***++++++++++++***---,,,,,,+++++++++,,,---------,,,,,,,,,,,,++++++000000/////////.........///............//////000///............///000000222222222222222222222222333222000000222333222111444333333333333444444555888333111333555333444666666777888888888:::===???DDDFFFLLLSSSYYYaaannn{{{'''(((((((((((((((''''''(((((((((((((((((((((((()))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((()))***,,,---)))))))))))))))))))))))))))(((%%%$$$$$$%%%((()))((((((&&&$$$"""$$$'''***((((((((((((((('''''''''************))))))))))))))))))))))))******++++++)))((('''&&&'''((()))***))))))***+++++++++++++++***(((''''''((((((&&&%%%(((((()))))))))(((((('''(((((()))***************))))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((''''''((()))******))))))(((''''''''''''''')))((('''(((***+++***)))(((((('''''''''(((((()))))))))************)))(((+++++++++)))((((((***++++++***))))))*********)))))))))******++++++++++++(((((((((((((((((()))******++++++++++++***)))))))))))))))******)))))))))''')))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((------,,,***))))))))))))***************************+++,,,,,,***))))))***++++++,,,,,,,,,++++++***+++,,,---......,,,+++***------..................---,,,***)))***,,,...///---///111000///---------------------------------,,,------......------,,,+++,,,...//////...,,,+++..............................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******++++++++++++******+++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++***************++++++++++++++++++++++++((())))))*********))))))------,,,,,,,,,,,,,,,,,,)))***++++++------...//////.....................//////............///000............/////////000000000111111111111111111444333222111222222222222222222222222333444555555222444999AAAAAA:::444222666777888888888999===???BBBEEELLLTTTZZZaaaooo|||%%%&&&'''((())))))))))))'''''''''''''''((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''((()))******+++,,,((((((((((((((((((((((((((((((((()))))))))))))))***)))))))))))))))***+++)))))))))))))))))))))))))))(((%%%$$$$$$%%%((())))))((('''%%%$$$%%%(((+++'''''''''((((((((((((((())))))))))))************************))))))((((((((('''&&&%%%&&&'''((()))))))))***+++++++++++++++***(((''''''(((((('''&&&(((((()))))))))))))))(((***************)))((('''************************&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))(((((('''(((((()))***+++))))))(((((()))******+++((('''&&&''')))***)))((((((((('''''''''''''''(((((())))))*********))))))---------***(((''')))+++)))((()))+++---...+++((()))))))))***++++++,,,,,,((((((((((((((()))******+++++++++++++++***))))))***))))))))))))))))))***&&&'''((((((&&&&&&'''((())))))(((((((((((())))))************************))))))))))))))))))))))))((((((((()))))))))))))))---,,,+++***))))))))))))))))))*********+++++++++,,,---......,,,******+++***++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......,,,+++***)))***,,,...000,,,...//////...,,,,,,,,,------------------------,,,------......------,,,+++,,,...//////...,,,+++---...........................---------,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,+++++++++************++++++++++++******+++++++++*********))))))*********++++++,,,------,,,+++++++++***)))))))))************************++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,------............)))***++++++------...///++++++,,,---......////////////............//////---......///////////////////////////000000111111111222222222222222333444222222222222222333444555444888BBBKKKKKKAAA888444666777888888888999<<>>BBBEEELLLUUU[[[aaannnzzz&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((''''''((()))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((''''''((((((((())))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))))))))((('''''''''''''''''''''''''''''')))+++------+++)))'''&&&((())))))'''&&&'''(((''''''''''''((((((((()))''''''((((((((()))))))))((((((((('''''''''''''''(((((()))***************'''((())))))******))))))***)))((()))+++,,,,,,+++(((((()))***************((()))))))))))))))((((((+++*********))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))******)))))))))******+++***)))))))))))))))******(((''''''''')))***)))(((***)))((((((''''''(((((((((((()))******************,,,---+++((((((---222555000+++***,,,---,,,)))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++,,,,,,++++++***)))+++***)))(((((()))***+++&&&'''((('''&&&%%%&&&(((******))))))))))))******************************)))))))))))))))))))))))))))*********+++++++++,,,))))))((((((((((((((()))***************++++++++++++,,,...---,,,++++++,,,)))***+++,,,,,,,,,,,,+++((()))+++---......------***+++---///000000///...---.....................,,,...000000...,,,,,,,,,------------------------...---,,,,,,,,,,,,---...---------------------------------.........//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********************++++++++++++******+++++++++************)))++++++******+++,,,...///***************+++++++++((()))))))))*********+++++++++++++++++++++++++++***+++++++++******)))(((***+++---...///.........------,,,,,,,,,,,,++++++,,,,,,------......//////000000///...............------///000000000///...000000000111222333333333...000111111///000222555333333222222111222222222222555;;;AAA>>>888444666555666777777777999<<<>>>CCCFFFMMMUUU[[[aaammmxxx(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))***,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''******))))))((((((((('''+++***)))((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$%%%((()))***)))((('''))))))))))))))))))))))))+++***'''&&&&&&'''***+++$$$&&&))))))(((&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&''')))*********)))(((''''''((()))))))))))))))'''&&&&&&'''***++++++***(((((()))***************&&&'''((()))******************))))))((((((((('''((()))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''((((((+++***)))((((((''''''(((***(((((()))***+++***)))******)))((((((((((((((((((((()))***************(((***,,,***(((***000666<<<555,,,((()))++++++***)))))))))((((((((((((((((((((((((((()))***+++,,,+++,,,,,,,,,,,,+++******+++***)))(((((()))***+++'''((()))((('''&&&''')))******))))))))))))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,(((''''''''''''(((((()))************************)))+++---,,,+++***+++,,,)))***+++,,,,,,,,,,,,,,,%%%''',,,///111000---,,,***+++---///000000///...+++,,,,,,------,,,++++++---///111111///...---...------------------------///...,,,++++++,,,...///...------,,,,,,------...---------.........//////,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************++++++++++++******+++++++++************))),,,+++******+++,,,...///))))))******+++++++++,,,(((((())))))*********+++++++++++++++++++++++++++............------,,,+++***+++,,,---------,,,+++)))***+++,,,---......//////////////////.........111000///...............,,,---///000000000///...111111222333444444555555///111222111......000333444444333222111111111111333777@@@GGGEEE<<<666666555666777777777888<<<>>>CCCGGGNNNVVV[[[```lllwww'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((###"""!!!###&&&((()))((((((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((('''&&&%%%%%%&&&'''&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&''''''(((((('''''')))&&&$$$%%%$$$ ''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))*********))))))))))))(((((((((((())))))************))))))))))))(((''''''''''''''',,,+++***))))))***+++,,,,,,++++++******))))))))))))((((((((((((((()))***((()))***)))''''''((()))''''''&&&((())))))(((&&&&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))++++++******************))))))+++,,,...///111111//////---+++)))'''&&&%%%)))************)))((((((''''''''''''((()))++++++******))))))(((((('''''')))))))))***++++++)))''''''''''''''''''''''''''''''((())))))((()))+++---......---+++))))))***,,,)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))+++,,,,,,***))))))***+++++++++++++++++++++++++++***)))))))))***,,,---------------,,,++++++***+++,,,,,,---.........---......------------------......---------,,,,,,,,,.........///////////////.........------,,,,,,,,,......---,,,++++++***))),,,,,,,,,------,,,++++++***++++++,,,,,,,,,++++++---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++***))))))((())))))***,,,+++***((((((((())))))((()))***,,,,,,+++******,,,,,,,,,+++++++++******((())))))))))))*********++++++++++++++++++++++++(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,***,,,---,,,,,,---000222---......///000111111111///000000///......000222000000////////////000000////////////000000000000222222333333333222222111111111111222333444555666333666>>>GGGLLLIII>>>555555666777888888:::===@@@BBBEEEMMMVVV[[[```kkkvvv((((((((((((((('''''''''(((''''''''''''((())))))((('''&&&&&&(((******)))(((''''''&&&'''((()))***(((((((((''''''((((((((( ###%%%((()))******((((((((('''''''''''''''(((((())))))))))))(((((('''&&&%%%&&&'''((('''%%%((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''$$$%%%((()))'''(((+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******+++,,,,,,+++++++++******)))))))))((())))))******))))))((())))))(((''''''''''''''''''''''''(((***,,,...000***************)))))))))***))))))(((((()))))))))))))))***((('''''')))+++)))(((''''''))))))(((''''''((())))))******))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((******++++++******)))(((''''''''''''((()))***+++***)))))))))(((((((((''')))((((((***++++++)))'''''''''''''''''''''''''''((()))+++***))))))***,,,++++++***)))((()))***+++))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))+++---...---+++******+++))))))))))))))))))))))))+++******))))))***+++,,,,,,,,,---------,,,++++++,,,,,,---...............)))))))))(((((((((((((((.........---------,,,,,,------......//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,++++++++++++*********))),,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))************+++***)))(((((())))))***))))))***++++++++++++***+++++++++*********)))))))))))))))*********++++++++++++++++++++++++++++++((()))***++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,,,,,,,------......///000000111///000111000///...///000000//////......//////000////////////000000000000222222222333333222222111444333333444444666777777555666:::@@@EEEDDD>>>777555666777777777999<<>><<<:::555666777777666888;;;===BBBEEEMMMUUUZZZ___jjjuuu******)))((('''&&&&&&%%%((((((''''''(((((()))***)))'''&&&&&&'''(((((('''''''''''''''((((((((())))))(((((((((((((((((()))%%%%%%&&&''''''((((((((((((((())))))*********+++'''((((((((((((((((((''')))'''''''''((()))(((''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''***'''''')))((($$$$$$&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((+++---///111222...------,,,+++***))))))''''''((((((((((((''''''))))))((((((((((((((())))))))))))))))))*********))))))******++++++,,,,,,------+++***))))))))))))******)))(((((()))---000///,,,)))'''((())))))(((((()))******++++++*********))))))))))))))))))***'''(((((((((((())))))))))))))))))*********++++++))))))))))))************++++++***)))(((((('''''')))))))))***+++++++++,,,+++,,,,,,,,,,,,+++******'''''''''''''''((()))***))))))))))))(((((((((((('''''''''(((***)))'''%%%''''''''''''''''''''''''###&&&)))+++***))))))))),,,+++++++++,,,,,,,,,+++))))))))))))))))))))))))---,,,,,,+++***)))((((((************************...///000///,,,+++***++++++++++++++++++++++++++++++++++++******************++++++,,,------------))))))************))))))///////////////000000000............---------------------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------------,,,,,,+++...---------------------++++++++++++************))))))))))))))))))))))))&&&'''***,,,---,,,+++***((((((((())))))***+++++++++***)))))))))***,,,---++++++++++++*********)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++---//////---+++---........./////////000---000222222000...,,,,,,......------------......////////////000000000000111111222333333333222222222111111111222333333444666444333333666999:::999555666666666666777:::<<>>AAACCCFFFMMMTTTXXX]]]gggrrr'''''''''(((((((((((((((((((((((((((((()))******,,,***((('''(((((('''&&&%%%&&&((()))))))))((('''))))))(((((((((((()))))),,,+++***(((((()))************))))))((((((''''''&&&''''''''''''''''''&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((%%%&&&)))***((())),,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''******++++++++++++,,,,,,'''''''''((())))))******))))))************))))))))))))((())))))***++++++"""$$$&&&)))+++,,,,,,,,,******))))))(((((('''''')))((((((((((((((()))***&&&(((++++++***(((''''''''''''&&&((())))))(((&&&******+++,,,,,,,,,,,,+++++++++************++++++))))))))))))************)))************+++++++++&&&''''''((()))******+++++++++******))))))((((((***************+++++++++***************)))(((((((((''''''&&&&&&&&&'''''''''((((((((())))))******)))))))))***++++++)))'''))))))))))))))))))))))))+++++++++***(((''')))******((()))---333666444111))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''')))++++++******+++,,,++++++++++++++++++++++++%%%''')))+++,,,------,,,------------,,,,,,+++***,,,,,,,,,,,,,,,+++***))),,,------...///000000111000/////////............'''(((***,,,...000222333,,,,,,,,,------.........++++++,,,,,,,,,,,,------)))***+++,,,------...---............---,,,+++***))))))******+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++)))***++++++***)))((('''((()))***,,,,,,+++******,,,,,,,,,+++++++++******((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,++++++*********---777@@@AAA888///+++,,,+++*********************+++,,,---------...000222000000////////////000000////////////000000000000///000111222333444444444222222111111000111111111333444444333333444666777333444666777999;;;???BBBCCCFFFMMMTTTXXX]]]gggrrr&&&&&&%%%$$$############&&&'''(((******+++++++++******))))))(((((('''''''''((()))******)))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((&&&$$$$$$&&&((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((((((''''''((()))******))))))*********(((&&&%%%))))))))))))))))))))))))%%%'''))))))(((''''''((((((((((((((((((((((((((()))***,,,---,,,+++)))'''&&&&&&&&&'''((())))))***))))))***++++++++++++***,,,,,,++++++***)))(((((((((((())))))))))))((((((&&&''')))***)))((()))***(((((((((((((((''''''&&&'''''''''((((((((((((((())))))))))))************((((((((()))******++++++))))))))))))((((((((((((%%%''')))+++,,,+++***)))))))))************)))(((******+++,,,,,,,,,,,,+++******+++,,,+++***)))((())))))((((((''''''&&&&&&+++*********))))))((((((''''''(((((((((&&&%%%$$$******))))))))))))************))))))((((((''''''...((('''000===AAA:::000))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++,,,************************%%%,,,111333444444111+++******+++++++++******)))...+++))))))+++---+++***+++,,,,,,+++******+++---,,,---...///000000000000111000///...............++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,+++***)))))))))***+++((()))***+++++++++*********,,,+++)))+++...,,,''',,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))------,,,+++*********+++))))))******++++++++++++++++++++++++++++++++++++************************+++666AAADDD===333---+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000//////......---,,,******000000000000111111111111111111000000111111222333444333222222111111222222444444444444444444444444333555666777888999<<>>CCCEEEKKKSSSWWW[[[ccclll&&&&&&&&&'''''')))******((())))))*********))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((************************((((((((((((''''''''''''***++++++***(((((()))+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&''''''((((((((()))))))))'''''''''''''''''''''''')))))))))))))))*********))))))***++++++++++++***(((((((((((((((((((((((("""$$$'''((((((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***((()))******++++++******,,,,,,++++++***)))))))))(((((())))))))))))((((((&&&(((******)))((()))***)))***))))))((('''&&&%%%%%%%%%&&&((()))***+++,,,))))))))))))************)))))))))*********************)))))))))((((((((('''(((((())))))******+++'''(((((())))))((((((((()))***++++++,,,,,,++++++******+++,,,+++***)))(((''''''((())))))***++++++************))))))))))))))))))***+++++++++*********))))))(((((())))))***))))))))))))((((((((((((&&&(((******((('''((())))))))))))))))))))))))))))))******++++++******)))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,333777888555444555222...)))******+++++++++******+++***))))))+++++++++)))***+++,,,,,,******+++,,,++++++,,,---............/////////...............************++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++******)))))))))+++,,,---000///---,,,++++++,,,,,,***------***)))---///...,,,,,,,,,++++++++++++*********))))))******+++,,,*********++++++,,,,,,,,,///////////////......---++++++***)))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,111444444222///---........................---------...//////000000/////////000000//////...000000000000111111111111111111000000111111222333444333222222111111222222333333333333444444444444555666888888777888;;;===BBBDDDKKKSSSXXX\\\dddmmm((('''''''''(((((()))***)))************))))))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))************************((((((((((((((('''''''''((()))***)))''''''(((***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))******************(((((()))***++++++,,,,,,************************''')))***)))'''''''''((())))))))))))))))))))))))...---,,,***))))))))))))''''''(((((())))))))))))((())))))***************+++++++++*********))))))(((((())))))))))))(((((('''(((******((((((((()))*********)))((('''&&&%%%%%%%%%&&&'''(((((())))))((()))))))))*********************************************)))))))))((((((((((((((((((((()))***+++&&&''''''(((((((((((('''))))))***+++++++++++++++******+++,,,+++***)))(((((()))))))))*********+++*********)))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))((((((((((((***,,,...+++(((&&&)))+++))))))))))))))))))))))))((())))))******))))))(((,,,+++++++++***)))))))))++++++++++++++++++++++++,,,///...+++***,,,+++'''))))))***+++++++++***************+++,,,,,,++++++***+++,,,,,,+++***+++,,,***+++,,,,,,------------.....................---******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------------------------------,,,,,,,,,+++++++++++++++++++++))))))(((((()))+++---...333111///,,,++++++,,,---+++,,,+++,,,222:::===;;;++++++++++++++++++++++++******)))))))))***++++++*********++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++******)))))))))))))))***++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000,,,,,,---...............///000000000111111111111111111000000111111222333444333222222111111222222333333333333333444444444666777888888777888:::<<>>++++++++++++++++++++++++*********)))***++++++,,,*********++++++,,,,,,,,,)))******+++++++++*********)))))))))))))))******,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111---******...000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,---...///////////////000000000111111111111111111000000111111222333444333222222111111222222222222222333333333444444666777888888777888:::<<>>CCCEEEKKKSSSWWW[[[ccclllzzz'''&&&&&&''''''((()))***''''''(((******+++++++++'''((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))###%%%((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))******''''''''''''((((((((((((&&&''''''((()))******+++&&&'''((()))((('''%%%###+++***)))))))))***+++,,,))))))))))))))))))))))))(((((((((&&&######$$$&&&++++++++++++++++++++++++)))***)))(((%%%"""*********)))))))))))))))'''(((((()))))))))))))))******************++++++(((((())))))))))))(((((((((***+++***(((''''''((('''((()))******++++++***(((((())))))******++++++))))))))))))************'''''')))***,,,...//////+++++++++************)))&&&''')))******(((&&&%%%'''''')))***++++++++++++(((((()))*********************+++,,,+++***)))(((&&&&&&''''''(((((())))))(((((())))))*********+++)))((('''%%%%%%%%%&&&'''((((((''''''''''''(((((('''((((((((())))))******&&&'''))))))((('''((((((************************++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,************************))),,,,,,)))))),,,+++)))(((((()))++++++,,,,,,,,,"""%%%)))***)))'''((()))(((+++---...,,,+++******---------......---,,,,,,***+++---//////...---,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,------...///000000//////...---,,,,,,++++++))))))******++++++++++++,,,+++***)))))))))***++++++++++++++++++***(((((("""***...***'''(((***,,,*********++++++,,,,,,,,,------,,,,,,------...///...------,,,+++***)))))))))***++++++,,,,,,,,,,,,++++++******+++,,,---------------,,,,,,+++++++++))))))***+++,,,,,,------************************+++,,,---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......////////////......000000000000111111111111111111111000111222222333444333222222111111222222000000111222333333444444333555666777888:::<<>>CCCDDDJJJPPPTTTVVV^^^fffvvv!!!###%%%((()))))))))(((''''''((()))))))))))))))((((((((((((((())))))***'''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))*********+++++++++************************((())))))***************((())))))*********))))))&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''((()))******))))))(((((()))))))))*********++++++)))((((((((())))))&&&&&&''''''(((((())))))'''(((((((((((()))))))))))))))((((((''''''&&&&&&'''(((((())))))))))))))))))(((((('''((()))************)))))))))))))))***'''(((((()))************)))(((((('''''''''''''''******))))))))))))*********+++++++++***)))((('''((()))))))))************+++,,,,,,,,,,,,+++************)))(((((((((((((((*********+++...111444666666444222///,,,+++++++++'''&&&%%%&&&(((*********((((((((((((((('''&&&&&&)))+++,,,+++((('''(((***+++++++++*********))))))***++++++++++++***))))))******+++***)))(((((((((******+++++++++,,,,,,,,,))))))))))))((((((((((((((((((((()))))))))))))))************************)))***++++++,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,---...............---,,,+++,,,///000000///......---,,,++++++******,,,,,,++++++************++++++************++++++)))***++++++******))))))***+++++++++,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***,,,,,,,,,,,,------------------------------------...------,,,,,,------...000000//////000333555777.................................---...///000000111111222222222222222333333333222222222222333333111333444444333222222333111111222333666999;;;===BBBDDDIIIPPPSSSVVV]]]fffvvv&&&'''((((((((('''&&&%%%&&&'''(((((())))))((((((((((((((((((((()))******(((((())))))))))))(((((('''(((((())))))((((((''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))))))))*********((((((((()))))))))))))))'''((()))*********))))))((())))))************)))&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''((()))************))))))))))))************''''''&&&&&&&&&&&&''''''))))))))))))************''''''(((((((((((())))))(((((((((((((((''''''''''''((())))))******)))))))))((('''''''''(((***++++++******)))))))))))))))(((((()))***************)))))))))(((((((((''''''******))))))))))))*********+++++++++***))))))((())))))))))))************+++++++++++++++******)))))))))(((((((((((())))))******+++,,,///444777:::>>>;;;666111,,,)))'''''')))'''%%%&&&(((+++,,,+++'''(((((())))))(((((((((%%%(((******'''''')))+++***************************++++++++++++***)))))))))++++++***(((&&&&&&&&&******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))******+++++++++++++++))))))************++++++++++++,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,,,,------......,,,***)))***,,,---------......---,,,,,,+++******---,,,+++***)))((())))))++++++************++++++'''))),,,,,,***)))))))))++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,+++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---...000111333............................../////////000000000000222444444222111222333000000////////////000000111222444444222222222333111111222333555888;;;<<>>CCCIIINNNPPPRRRTTTUUUZZZggg|||))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********)))***---///111111111000,,,***(((((()))))))))(((''''''''''''(((((((((((('''((()))***+++******)))))))))))))))))))))))))))'''((()))******+++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********++++++************++++++*********))))))))))))))),,,***(((((()))***)))(((******,,,,,,,,,,,,******,,,***(((((()))******)))''''''((()))************((())))))******))))))((())))))))))))))))))))))))&&&(((******)))))))))******))))))(((''''''&&&&&&'''''''''((((((((())))))'''((((((((()))))))))***'''((()))***************)))+++---...///---+++*********)))((((((((())))))))))))************))))))************))))))))))))************++++++,,,,,,******))))))))))))******+++******)))))))))))))))(((((()))))))))*********(((((((((((())))))))))))***)))))))))***+++,,,,,,)))))))))))))))))))))))))))******+++,,,---.........,,,******+++++++++***((()))))))))************''''''((()))))))))))))))(((((((((((()))***+++,,,************************)))******+++++++++******++++++++++++,,,---.........---,,,+++++++++++++++*********+++,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,)))))))))*********++++++,,,+++***))))))***+++,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))(((((())))))(((((()))***+++,,,***************************++++++,,,,,,++++++*********++++++,,,------...,,,,,,+++***************)))***+++,,,------------+++---,,,)))(((,,,---+++------------------------------,,,,,,,,,------...........................------......////////////+++,,,,,,------,,,,,,+++---------------.../////////............///000000...///111222333333222222333444555444222111111222000111222222000......///111222444555555777:::<<<===BBBHHHNNNPPPRRRSSSTTTXXXeee{{{))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++***+++...111333333222222---***(((((()))***))))))))))))))))))************'''((()))++++++******)))))))))))))))))))))))))))''''''(((******+++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))(((((((((((())))))++++++******))))))((((((,,,+++)))((()))***)))((()))***,,,------,,,***))),,,***)))***,,,------,,,&&&&&&''')))************(((((())))))))))))(((((())))))))))))))))))))))))'''(((******))))))***+++)))(((((((((''''''''''''''''''''''''((((((((()))'''((((((((())))))******((())))))************))))))***,,,......,,,)))(((***))))))((((((((((((((())))))************))))))*********)))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******+++******)))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((((((((()))***,,,,,,)))))))))))))))))))))))))))))))))******+++,,,,,,---+++((('''((())))))((((((((())))))*********+++''''''((()))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,+++******++++++++++++,,,---...///000///---+++******++++++******+++,,,------......+++,,,,,,------......///+++,,,,,,---------,,,,,,'''((((((((())))))******+++***)))(((((()))***+++...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&((()))******)))))))))((((((((()))***,,,---************************+++++++++,,,,,,+++++++++(((((()))***++++++,,,,,,...---,,,+++***+++,,,---)))***+++,,,---.........+++,,,+++***---222333111------------------------///......---------............................../////////......---------...//////////////////...---...000111222111000///...............///000000...///111222333333222222444555666444222111111222222333444333111/////////111222444555555777:::<<<===BBBHHHMMMPPPRRRSSSTTTWWWcccyyy(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))'''&&&%%%'''***+++,,,......000444777777333000,,,***(((((()))***)))(((''''''''''''(((***++++++++++++******))))))((((((,,,+++***((((((((()))***)))))))))))))))))))))))))))*********++++++++++++************************,,,+++(((&&&%%%%%%&&&'''+++*********))))))(((((()))((((((''''''''''''((()))))))))+++,,,,,,***(((&&&&&&''''''(((((())))))+++*********))))))((((((((())))))************)))*********)))))))))))))))''')))***++++++***)))'''***++++++***((('''(((***''''''((((((((((((''''''&&&&&&''''''(((((())))))'''))))))&&&'''***+++)))))))))))))))))))))))))))((())))))***************)))(((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******)))((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---)))***,,,---...------,,,************))))))))))))***************+++++++++,,,+++)))((((((((()))***+++******)))((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******+++++++++,,,,,,,,,------------------------...---,,,+++++++++,,,---,,,,,,,,,++++++*********......---,,,,,,,,,------......---,,,,,,,,,------+++***)))(((((()))***+++,,,,,,++++++***++++++++++++++++++++++++++++++++++++)))(((***---...,,,***---,,,+++,,,------,,,+++)))((('''''''''(((***+++((()))******)))((()))***......///......---,,,+++...------,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......,,,+++***)))))),,,,,,,,,,,,,,,---...///------,,,,,,,,,---......---+++)))+++///333444333000000//////.........---///////////////.........///......------------...222111000//////000111111555444444333333444444555000000000111111222222222444555666666666888;;;======AAAGGGKKKNNNPPPRRRTTTZZZeeeyyy(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))(((''''''(((***+++,,,...///111555888777333///,,,***(((((()))***)))(((((((((((((((((()))***+++*********))))))))))))))),,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))*********++++++************************+++***((('''&&&&&&''''''************)))))))))((())))))((((((((())))))*********+++,,,......,,,***))))))))))))))))))******,,,,,,+++++++++*********))))))***))))))(((''''''***)))))))))))))))))))))((()))***++++++***)))((()))***+++***(((((()))***)))))))))******)))))))))'''''''''(((((((((((((((''')))***''''''++++++)))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++++++++***++++++************++++++******)))((((((((((((((()))))))))))))))))))))))))))((('''''''''((()))***+++,,,,,,------,,,+++***))))))))))))))))))))))))))))))******++++++,,,,,,++++++)))((((((((()))***************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++000///---,,,,,,---///000---,,,***))))))))))))***,,,,,,,,,,,,+++++++++***------,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------,,,+++******+++,,,---++++++***************++++++++++++++++++,,,,,,,,,+++***)))+++---...,,,)))+++***))))))***+++***))))))((((((((())))))***+++111111111000///.........------------,,,***)))(((******+++,,,,,,------...,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********------,,,,,,,,,---......++++++++++++,,,---...///333000------...///...---000/////////.........---/////////////////////...111111000000000000111111222111000//////000111111444444333333333333444444333333444444444555555555444555666666666777:::======AAAGGGKKKNNNPPPSSSTTTYYYdddxxx(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))(((((())))))***+++,,,///000444777999777333///,,,***(((((()))***)))((())))))((((((((())))))***))))))))))))************+++***))))))((()))))))))((((((((((((((((((((((((((((((((()))))))))******************************)))))))))(((((('''''''''************))))))))))))))))))))))))******+++,,,,,,,,,---///111111...,,,++++++++++++++++++******++++++************))))))))))))************))))))))))))))))))))))))******((()))***++++++***)))(((((()))******)))(((***+++***++++++++++++++++++***))))))(((((((((((((((''''''******((((((++++++)))))))))))))))))))))))))))###$$$&&&(((((('''&&&%%%'''(((((((((((())))))***************************(((((())))))))))))(((((('''''''''''''''(((((((((+++++++++***))))))((((((******))))))))))))************)))((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))***,,,,,,------,,,+++)))((((((((((((((()))))))))))))))))))))***+++,,,,,,---+++******)))((())))))))))))******+++***)))((('''************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))************---+++(((&&&&&&(((+++------,,,+++***))))))))))))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))************++++++,,,,,,------,,,+++***+++,,,,,,+++)))***)))((()))******)))((())))))***+++++++++******''''''((()))+++,,,,,,------.........---,,,***)))******++++++,,,---------+++++++++***************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------*********+++,,,---...///444222///...------+++***/////////.....................//////////////////------------...///000000111111000000000000111111333333222222222222333333111222222222222333333333444555666666666777:::===>>>BBBGGGLLLNNNQQQSSSTTTYYYcccvvv(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))*********+++,,,...111333777::::::777222///,,,***(((((()))***)))(((******))))))((()))))))))(((((())))))******++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((()))))))))(((((('''*********)))))))))))))))((((((((()))***+++,,,------...///111333333111...,,,,,,,,,++++++*********((((((((('''''''''''''''((()))***+++,,,,,,---,,,)))))))))))))))*********((()))************)))((('''(((******))))))***+++***++++++,,,,,,++++++******)))))))))((((((''''''(((++++++((((((++++++((())))))))))))))))))))))))%%%''')))++++++***((('''''''''((())))))*********++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''((((((((((((,,,,,,+++***))))))(((((()))(((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))******++++++***+++,,,,,,,,,***)))(((((((((((((((((()))))))))((()))******+++,,,------+++******)))))))))))))))((()))+++,,,+++***(((&&&))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))))))))***)))*********++++++++++++***)))'''&&&&&&''')))***///...---,,,++++++******---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///...------,,,,,,,,,,,,******************************************+++,,,******+++,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,+++******,,,,,,+++***)))***,,,------,,,+++***+++++++++,,,...///......,,,,,,,,,,,,,,,+++******------,,,,,,+++******************)))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...//////...............---....................................////////////+++++++++,,,---...///000000000000000000111111111333222222111111222222333111111111111111111111111333444555555555777:::<<<>>>BBBGGGLLLOOOQQQSSSUUUXXXbbbuuu(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))''')))+++++++++,,,///111555888;;;<<<:::666111///,,,***(((((()))***)))(((+++******))))))))))))***(((((())))))******++++++)))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))***))))))((())))))))))))))))))******'''''''''((()))***+++,,,---...000333555555222///+++++++++***)))))))))((('''''''''''''''(((((((((*********+++******))))))(((((())))))************))))))************))))))&&&(((***+++***)))***+++))))))************))))))******))))))(((((((((''')))+++***''''''***+++)))************************((()))+++,,,,,,,,,***)))'''((()))***++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((((((((()))))))))*********------,,,+++***))))))(((((((((''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((())))))************'''(((***+++++++++******'''((((((((())))))******)))******+++,,,,,,------************)))))))))(((((()))+++,,,+++***(((&&&(((((((((((((((((((((((())))))))))))************((()))))))))******+++++++++++++++,,,,,,,,,------+++,,,------------,,,+++......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------///000111111111111//////...---,,,++++++,,,*********++++++*********+++++++++++++++,,,---...++++++,,,,,,,,,---------+++,,,---,,,+++******))),,,+++***+++,,,---,,,******+++,,,------,,,+++***///---++++++,,,,,,***(((,,,+++***)))((())))))***---,,,,,,++++++***))))))))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000///...---,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,+++,,,---.........//////---------...............---.........//////000000////////////000111222333//////000000111111111111333222222111111222222333555555555555555555555555333444555555555777:::<<<>>>BBBHHHLLLOOOQQQSSSUUUXXXbbbttt(((((((((((())))))))))))++++++++++++++++++++++++''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))''')))++++++***---222777:::<<<>>>===999444000///,,,***(((((()))***)))(((******)))))))))******+++))))))))))))************(((((()))************)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((())))))*********))))))))))))************((((((((((((((()))***+++,,,---000333555555222///)))))))))))))))((((((((())))))************++++++,,,++++++)))'''%%%###!!!((((((((()))******++++++***))))))))))))))))))***&&&)))++++++***))))))***(((((())))))))))))((((((***))))))))))))))))))(((+++,,,)))$$$$$$(((***)))************************(((((())))))*********)))''')))+++,,,---------,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,++++++******)))(((''''''(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((''''''&&&''')))***++++++******(((((())))))******++++++++++++++++++,,,,,,,,,,,,)))************)))(((((()))******+++***)))(((''''''''''''''''''''''''''')))))))))*********++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,---------...)))+++---......---+++)))******+++++++++***))))))******++++++++++++,,,,,,---...000222333333333333000///...---,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,***,,,------+++******++++++***)))***++++++***)))++++++,,,,,,,,,+++******((('''(((---333888999888999666222...,,,,,,...///))))))******+++,,,,,,,,,))))))))))))************((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000......---,,,,,,,,,------//////...---,,,,,,,,,,,,,,,...//////---,,,,,,------------------.........------......///000000000............///000111111...///000111111222111111333333222222222222333333555444444444444444333333333444555555555666999<<>>HHHKKKJJJLLLEEE:::000)))''')))***,,,,,,++++++***)))))))))))))))******+++++++++,,,'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,------...///&&&&&&'''((()))+++---...(((,,,//////---,,,---///,,,,,,,,,------.........---------...///000000111111000000/////////000000---...000111222222222111555444444333333444444555666666666555555444444444222333444444444666999;;;???CCCIIIMMMPPPRRRTTTVVVYYYcccttt))))))((((((''''''&&&&&&%%%''')))******)))'''%%%%%%%%%%%%&&&((()))+++,,,))))))************))))))+++*********))))))((((((+++***)))***---333888<<>>AAA<<<000&&&---,,,******+++***)))'''))))))***+++,,,,,,------///......---,,,+++******,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........//////......---,,,---------...------,,,,,,.........////////////000......////////////......111/////////000000...,,,---......///000111111222///...+++******---000222666555666777777666222000222222222222222222222222333444555666777888999:::>>>BBBGGGKKKNNNPPPRRRSSS[[[cccsss((((((((((((((('''''''''$$$&&&((())))))(((&&&$$$'''''''''((()))***+++,,,))))))************))))))*********)))))))))((((((+++***)))))),,,111666999@@@???<<<999555111---+++'''((()))******)))'''&&&))))))))))))(((((((((((((((((())))))))))))((((((((())))))***************+++******))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''***))))))((((((''''''&&&)))******+++***)))((('''***)))(((((((((((()))***)))((('''))),,,...---,,,---***((()))+++,,,+++***))))))++++++,,,+++***)))******))))))))))))******++++++******)))(((''''''))))))))))))))))))))))))))))))************))))))&&&(((***+++***))))))***************************+++***)))))))))***+++,,,******************++++++)))))))))))))))))))))))))))***,,,---////////////,,,+++)))(((((()))+++,,,+++***)))(((((()))******((((((((()))***+++++++++******++++++++++++*********))))))(((((()))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++'''''''''+++///222111000//////...,,,***)))***,,,---,,,,,,+++++++++,,,,,,*********)))))))))(((((('''''''''(((((()))***+++,,,)))((((((+++,,,,,,***,,,---/////////...,,,++++++++++++*********)))))),,,,,,---------.........------,,,,,,+++***))))))))))))************))))))'''(((***,,,---............,,,+++,,,...///---+++*********+++++++++++++++...---++++++,,,//////...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++222;;;AAA???777///---,,,******+++***)))'''))))))***++++++,,,------------,,,,,,++++++******,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............------,,,,,,------...------,,,,,,,,,,,,,,,------------.........////////////.........---,,,---......---+++......//////000000111111111111000000000111222333333333333444666666444222222222222222222222222222333444444666777888999:::>>>BBBGGGKKKNNNOOORRRSSSZZZbbbrrr'''''''''((((((((((((((($$$&&&'''))))))'''&&&$$$)))))))))))))))***++++++))))))************))))))******))))))))))))((((((***)))((((((***---111444777666666444222000...---'''((()))*********)))(((******))))))((((((''''''(((((())))))))))))(((((((((((()))))))))*********+++******)))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&(((((((((((('''''''''''')))************)))((((((***))))))(((((())))))***((('''''')))+++------,,,---+++******+++,,,,,,+++'''(((***+++,,,,,,++++++******))))))))))))*********)))))))))((((((''''''))))))))))))))))))))))))))))))************))))))&&&(((******)))((()))***++++++************************)))((()))***+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***,,,------------,,,+++***))))))***+++,,,,,,+++***)))))))))))))))(((((())))))***+++++++++******++++++++++++************)))))))))******+++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---------...000333555555444111222222000,,,+++---///......---,,,+++++++++,,,))))))))))))(((((((((((('''''''''(((((()))***+++,,,***))))))+++,,,,,,+++++++++,,,------+++***)))+++++++++***************+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********(((((())))))))))))((((((###%%%(((+++,,,,,,***))),,,+++***+++---///...---******************))))))---+++***+++,,,------,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,''')))---444:::;;;777333---+++******++++++)))((())))))******+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,------...------,,,,,,,,,,,,------------...........................000//////000222222111///////////////000000000000...///000222222222222222222111000222444555555444333333333333333333333333444444444555777888::::::>>>BBBGGGJJJMMMOOOQQQSSSYYYaaappp&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&******)))(((((()))))))))))))))************))))))))))))))))))))))))(((((()))(((''''''(((+++---...000000000000///...------'''((()))***++++++******''''''(((((())))))******(((((())))))))))))((((((((((((((((((((())))))***+++******)))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((((((((()))))))))*********************)))))))))((())))))))))))))))))))))))************+++++++++***,,,+++*********+++++++++((()))***+++,,,++++++*********))))))))))))******&&&&&&'''((()))++++++,,,))))))))))))))))))))))))))))))************))))))&&&((())))))(((((()))******************)))))))))))))))(((((()))***+++,,,++++++,,,,,,++++++******))))))))))))))))))))))))((())))))******+++++++++,,,,,,+++******+++,,,,,,,,,,,,+++***)))))))))))))))))))))******+++++++++******++++++++++++************************+++,,,((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,,,,,,,---.../////////...222111...,,,,,,...000222000///...---,,,+++++++++)))))))))(((((((((''''''''''''''''''((()))***++++++***))))))******++++++&&&'''(((***++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))************))))))&&&''')))+++,,,,,,+++************+++---.........+++*********)))(((((((((+++((((((+++---+++))))))******++++++,,,---......++++++++++++++++++++++++*********---111222111///,,,+++******++++++***((())))))******+++++++++,,,))))))*********+++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++)))******+++------...///......------,,,,,,,,,---,,,,,,------...---------.........////////////000........................111000000111333444333111000000000000////////////......000222333555777777333222111111333555555555333333333333333333333333444444444555666888:::;;;>>>BBBFFFJJJLLLNNNQQQTTTXXX```ooo&&&&&&''''''(((((())))))((()))************)))((())))))((('''''''''(((((())))))************))))))(((((((((((((((((())))))((((((((((((((()))***+++---------------,,,+++***(((((()))***************''''''(((((())))))******(((((())))))))))))((((((((((((((('''((()))******+++******)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++*********)))))))))))))))))))))************))))))+++++++++)))(((&&&&&&&&&*********)))))))))***+++***++++++,,,+++***)))(((******))))))))))))******''''''((()))+++,,,------))))))))))))))))))))))))))))))************))))))'''((())))))(((((()))+++******)))))))))((((((((()))(((((('''(((***+++,,,...---+++***)))***+++,,,))))))))))))))))))))))))))))))(((((()))))))))))),,,++++++++++++++++++,,,++++++++++++******))))))************++++++++++++******++++++++++++************))))))***+++,,,,,,((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,333444666888999999:::;;;777111***''')))---//////000///...---,,,+++++++++))))))))))))((((((((((((''''''''''''((()))***+++)))))))))((((((((())))))&&&&&&''')))******++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++******************+++,,,,,,)))***+++,,,,,,---......+++*********)))(((((((((***'''***000222---))))))***************+++++++++++++++++++++++++++++++++,,,+++******+++,,,---,,,,,,+++)))***++++++***))))))***************++++++)))))))))******++++++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++'''((()))+++---///000111......---,,,,,,,,,,,,---+++,,,,,,---.........---.........////////////000......------------......,,,,,,,,,---///000///---000000000000////////////333222222444777;;;???BBB666555333333444555555444333333333333333333333333555444444444666888:::<<>>@@@BBBDDDGGGBBB<<<444...---...//////......---,,,+++++++++,,,************))))))))))))'''''''''(((((()))***+++((())))))(((&&&&&&''')))*********)))))))))))))))***************+++++++++,,,,,,,,,++++++++++++************++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++***)))(((((()))+++,,,)))+++,,,,,,++++++---...******************))))))+++***///:::<<<444------************))))))))))))++++++++++++++++++++++++,,,+++++++++,,,---...///+++***)))***++++++***)))************************)))*********++++++,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++&&&''')))+++---///111222///...,,,+++++++++,,,---++++++,,,---............,,,,,,,,,------------...///...---,,,,,,---...///......---...000000///---////////////000000000000222111000111444888===AAA666555444444666666555333333333333333333333333333555444444444555888:::<<>>AAADDDFFFHHHLLLPPPSSSXXX^^^lll,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((())))))******))))))(((((((((((())))))************************************++++++++++++(((((())))))(((((('''&&&'''(((***++++++***((('''(((((())))))*********)))***+++---.........---,,,)))))))))))))))(((''''''************************)))))))))))))))***++++++...000111222222111///...+++******)))))))))))))))************************)))))))))))))))))))))))))))***+++,,,------------+++++++++***)))))))))))),,,++++++***))))))******+++******)))))))))))))))************************(((((()))***************++++++,,,,,,,,,,,,------111111000///...,,,***)))+++***)))(((((((((((((((*********))))))*********,,,+++***+++---...---,,,************)))))))))(((***))))))))))))***++++++***+++++++++++++++******++++++++++++,,,,,,+++***++++++,,,,,,,,,+++******((((((((()))))))))))))))))))))((((((((()))******)))((((((((('''''''''&&&)))'''&&&(((***+++)))'''))))))))))))***************)))(((''''''(((***+++******++++++++++++*********)))))))))))))))***+++,,,+++******))))))******+++*********))))))))))))+++++++++*********))))))+++++++++***************++++++++++++,,,,,,,,,---------......---,,,******+++******++++++,,,---...+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))***************+++++++++++++++++++++++++++++++++,,,------------------...++++++++++++++++++++++++,,,+++***)))))))))******)))+++,,,+++******+++,,,,,,+++)))***,,,---.........,,,***((('''(((***+++)))))))))************+++,,,,,,,,,++++++++++++***+++++++++++++++*********+++++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...////////////...---------............///000000000000///...------///////////////.........///.........///000111111222222111333555777777666333222111000111222444666555555555555777999;;;<<<>>>@@@CCCFFFHHHLLLPPPSSSXXX^^^kkk*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((())))))******))))))(((((())))))***************************))))))))))))************(((((())))))(((((('''&&&'''''')))******)))''''''((()))***+++++++++*********+++,,,---...---,,,+++)))))))))))))))(((((('''((())))))******+++++++++))))))((('''(((***---...111333555666666333000...+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------((()))***++++++)))(((''',,,+++******)))*********+++******)))))))))))))))*********)))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------000000000///...,,,+++***,,,,,,***)))((('''''''''***))))))(((((())))))******)))((()))***+++***)))************))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((***)))(((((('''''''''((((((((((((((('''''''''''')))(((((()))++++++***((()))))))))*********+++++++++***)))((('''((()))***((())))))))))))))))))(((+++******)))))))))******,,,++++++******************************)))))))))+++++++++***************++++++++++++******))))))*********+++++++++++++++++++++,,,,,,,,,++++++***++++++*********+++++++++++++++++++++++++++***)))************************++++++++++++++++++++++++))))))******+++,,,,,,---------,,,++++++***))))))...------------------,,,++++++++++++++++++++++++,,,+++******))))))******((()))++++++******+++,,,,,,------,,,,,,---///111555222...***(((((()))***************++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,,,,++++++,,,++++++***++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------,,,---------............///111000///......------...000000//////.........---000///////////////000000111000000111444555555444444333222111111222333444555555444555666888:::<<<>>>@@@CCCFFFHHHLLLPPPSSSZZZ```mmm)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((()))*********''''''((((((((((((((((((***))))))))))))))))))***************************(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''*********)))******+++,,,***+++,,,------,,,+++***(((((())))))))))))(((((('''(((((()))***++++++,,,***)))''''''(((+++...000444666999:::999666111...+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,'''(((((())))))))))))(((++++++***************++++++******)))))))))))))))*********)))))))))((((((***)))))))))))))))******+++++++++,,,,,,,,,------////////////...---,,,+++,,,+++***)))(((((((((((())))))(((((((((((())))))((('''&&&''')))***)))(((*********)))))))))))))))((((((((((((((())))))***++++++,,,---------,,,,,,***++++++******)))***+++++++++,,,,,,,,,+++******+++******))))))(((((((((((((((''''''''''''((((((************))))))))))))'''(((((()))******)))((())))))*********+++++++++++++++***)))((((((((()))(((((())))))))))))((((((++++++******))))))******++++++***)))))))))))))))************************************************,,,,,,++++++***)))))))))************************))))))******++++++++++++,,,++++++***)))))))))***+++++++++,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,+++,,,''')))************+++---,,,...///...,,,,,,000333CCC???888222---+++++++++,,,,,,---------.........))))))***+++,,,,,,------)))))))))***+++---///000,,,+++***)))***+++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////...---,,,+++++++++---------............///...------------///000222000000000///......------333222111111111111111222111000000111333555444333888777555333111000000000444444444555666888:::;;;===???BBBEEEHHHLLLPPPSSS^^^dddqqq,,,,,,,,,++++++*********((((((((((((((((((((((((&&&&&&'''((()))***+++++++++******))))))(((((('''******))))))))))))******))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))(((((('''''''''((((((((((((''''''---+++((('''''')))---///******+++,,,,,,+++***)))(((((())))))))))))((((((''''''((()))******++++++***)))((('''(((+++...000666888:::;;;:::666222///+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++,,,,,,++++++***)))'''&&&'''(((***++++++***************+++++++++******)))))))))))))))*********)))))))))))))))+++***)))(((((()))******+++++++++,,,,,,,,,------.../////////...---,,,,,,******))))))))))))******))))))(((((((((((())))))+++***)))***,,,---,,,+++))))))))))))))))))******((((((((((((((())))))******+++,,,---------------***++++++***((((((***,,,((()))***+++,,,---------++++++******))))))((((((&&&&&&&&&&&&'''((()))***))))))))))))************&&&'''((())))))((())))))************++++++++++++++++++***))))))))))))))))))******++++++******)))++++++***************+++******)))(((((((((((()))***************+++++++++************************+++++++++*********))))))************************))))))))))))***++++++,,,,,,,,,+++***))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,++++++******,,,,,,,,,------.........,,,,,,,,,++++++*********++++++++++++++++++++++++------------,,,,,,++++++(((***++++++******+++,,,+++---///...+++,,,///333CCC???999333///---,,,,,,,,,,,,---------.........))))))***+++,,,------...///---***)))***,,,///222++++++***)))***+++---...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000///...,,,++++++++++++---------............///......------...///111222000000//////.........---333222111111111111111222333222111222444666555444777777555444222111000000444444444444666888:::;;;<<<>>>BBBEEEHHHKKKPPPSSS^^^eeerrr************************))))))))))))))))))))))))&&&''''''((()))******+++++++++******))))))((((((+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))((('''((((((((((((((((((((((((,,,+++(((&&&&&&))),,,...******+++,,,+++***)))((('''(((((()))))))))))))))'''(((((())))))***************)))((()))+++---///555666888999777444111///+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***,,,***(((&&&&&&(((***,,,*********)))******+++,,,+++******))))))))))))))))))*********++++++++++++++++++)))((((((((()))***++++++,,,,,,,,,,,,---------...............------)))))))))))))))***+++,,,***))))))(((((())))))***)))(((((((((***+++***)))))))))))))))************))))))((((((((()))******)))***+++,,,,,,------,,,)))+++,,,***''''''***---'''((()))+++,,,---......******************))))))&&&&&&&&&'''((()))+++,,,''''''''''''((((((((((((&&&(((******)))((()))************++++++++++++,,,******************))))))***++++++,,,,,,++++++******************+++,,,,,,+++******)))((()))))))))*********+++++++++++++++***************+++++++++************************+++++++++++++++***************))))))***+++,,,,,,---,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------...------,,,++++++******))))))***++++++,,,------...------------------,,,++++++++++++++++++++++++***++++++++++++***)))(((***,,,---,,,+++***+++,,,+++,,,,,,++++++,,,...000444333000---,,,+++,,,,,,************++++++++++++))))))***+++,,,,,,------333000---***(((***,,,---************+++,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////111000...,,,,,,,,,,,,------------............///222111000//////.........////////////////////////000///////////////000000444333333444555666666555333333333444444444444444444444333444555777999;;;;;;>>>AAADDDHHHKKKPPPSSS[[[cccppp&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))******+++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********)))************)))(((((()))))))))(((((())))))))))))((((((((())))))******)))***+++++++++***((('''''''''((()))))))))))))))((((((((()))))))))))))))************++++++,,,---111222333333222000...,,,+++******)))))))))))))))************************))))))))))))))))))))))))******++++++++++++******,,,+++***)))((()))))))))******))))))***++++++,,,+++******)))))))))))))))))))))***+++,,,------...,,,+++)))((('''((()))***++++++,,,,,,,,,,,,------------...............---++++++******)))******************))))))*********'''&&&%%%&&&((((((((('''((()))))))))***************))))))))))))***++++++((()))***+++,,,,,,,,,,,,)))+++,,,)))&&&&&&***...((()))***+++,,,---------******************++++++((((((((((((((()))***+++&&&'''''''''((((((((()))(((***------+++***+++---*********+++++++++,,,,,,))))))******++++++*********++++++,,,,,,++++++***)))))))))***+++,,,---...---,,,++++++******++++++*********++++++,,,,,,,,,))))))*********+++++++++)))))))))***++++++,,,,,,---,,,,,,,,,++++++++++++++++++*********+++,,,,,,---,,,,,,++++++++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------...++++++++++++++++++++++++******+++++++++***)))(((---......---+++***+++,,,+++)))((((((***,,,------***************+++++++++)))))))))************+++*********++++++,,,,,,,,,---,,,++++++************))))))***+++,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000111000...---,,,---...///---------............///222222222222111000///...------......///000000000///.........///000111111555444333444555666555444222222333444555555555555444333333444555777999;;;;;;===AAADDDGGGKKKPPPSSSZZZaaaooo(((((()))***+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$%%%'''(((***+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))***************************)))((((((******))))))))))))******%%%''')))++++++***(((''')))***++++++***)))((('''''''''((()))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++......//////...---,,,++++++******)))))))))))))))************************))))))))))))))))))))))))******+++++++++******)))+++,,,,,,,,,+++***((('''******))))))***+++,,,,,,+++******)))))))))))))))))))))***+++---...///000---+++)))((('''((()))***++++++,,,,,,,,,---------,,,---......///.........------+++***))))))((((((++++++************++++++***)))((()))***++++++)))(((((())))))*********+++***************++++++,,,'''((()))***+++,,,,,,,,,)))+++,,,)))%%%%%%***...***++++++,,,,,,,,,++++++)))))))))***+++++++++,,,+++******)))))))))))))))((()))))))))******++++++***,,,//////---,,,---///******+++++++++,,,,,,,,,((()))***+++++++++++++++******++++++++++++******((())))))***+++---...//////...------,,,,,,------*********++++++,,,,,,,,,))))))******++++++++++++(((((()))***+++,,,,,,------------,,,,,,+++++++++---,,,+++******+++,,,,,,---,,,,,,+++,,,,,,------***+++,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///......------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,+++***//////000...,,,***+++++++++(((%%%&&&***,,,,,,*********+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,"""%%%(((+++------,,,+++((()))+++,,,------,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000111000...------...///000---------.........//////...///111333333333222222,,,,,,---...///000111111000000000000111222444444444333222333555666555444444555555555444333333222333333333444555777999::::::===AAADDDGGGKKKPPPTTTZZZcccppp))))))))))))))))))))))))******))))))))))))******+++***))))))******)))((('''&&&&&&(((***+++***))))))************+++++++++---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***,,,,,,++++++++++++++++++///...,,,***))))))***+++,,,+++***))))))(((((()))******)))))))))))))))************))))))'''&&&&&&************************+++***)))(((((()))***+++,,,+++***((((((((()))***))))))))))))************))))))))))))))))))))))))!!!$$$(((+++---,,,***)))+++***)))'''''')))***++++++))))))+++///111111///...000111000...,,,++++++......---,,,,,,---......************************+++*********))))))(((((())))))))))))))))))))))))(((((()))***************)))))))))***+++++++++,,,+++++++++******************+++,,,---------,,,+++******************************))))))((((((''''''***))))))***((('''))),,,''',,,444999999444---(((...---,,,+++************((())))))+++,,,---......000///...---,,,+++++++++))))))******+++...333666444555555222...+++))))))***************)))))))))000---++++++------***'''(((((())))))*********+++///...,,,+++++++++,,,,,,---,,,+++*********+++,,,------------------------........................+++++++++,,,,,,---------,,,,,,------,,,+++)))(((************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------000///...---+++***)))(((******+++,,,,,,---......++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,------+++)))(((&&&$$$"""$$$)))---//////+++++++++,,,,,,---------++++++,,,,,,---...////////////.........---------000000000000...---+++)))/////////...---,,,***)))............///////////////000111000///...///111000000////////////000000000000000000111333666777444333222333444444222111333333222222333333444555555555555555555666777888:::===@@@DDDHHHMMMSSSWWW]]]cccnnn******************************))))))))))))******)))((('''(((***++++++***(((''''''(((***+++***)))************++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***((((((((())))))******+++,,,+++)))'''&&&&&&'''((())))))((((((((())))))***++++++*********++++++,,,************)))(((''''''************************+++***)))(((((()))***++++++***)))((((((((())))))))))))))))))************((((((((((((((((((((((((&&&(((***,,,---,,,***)))+++***)))(((((()))***+++---+++***+++...///...,,,,,,...///000...---,,,---,,,+++***))))))***+++,,,************************************)))))))))((())))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))***************************++++++++++++------------,,,+++******************************))))))((((((((((((&&&)))...111///+++)))(((***...555999:::666000,,,...---,,,+++************((()))***+++,,,------...//////...,,,,,,++++++,,,)))))))))((((((+++///222666777666333///,,,******''''''((()))***+++,,,---)))((())),,,///000...,,,))))))))))))*********+++...---,,,+++******+++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++,,,,,,+++***((('''************************++++++,,,,,,,,,,,,++++++//////...---,,,+++******++++++++++++,,,,,,,,,,,,************++++++++++++......------,,,+++++++++******++++++,,,------...++++++++++++++++++++++++)))******+++,,,,,,---------...///000000...,,,+++...+++((((((***++++++)))******+++++++++,,,,,,,,,+++,,,,,,------.........///.........------------,,,,,,+++*********+++,,,......//////......------------------...............///000000......///000000000////////////000000//////000000222333444555666555555555777777555333333333222222333333444555555555444555555666777888:::===@@@DDDHHHMMMSSSWWW\\\bbbmmm~~~******************************))))))))))))******(((''''''(((+++,,,,,,+++)))(((((((((******)))(((************+++++++++,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***&&&''''''((()))***++++++***)))(((&&&&&&&&&''''''(((((((((((()))***+++,,,))))))))))))***++++++,,,++++++++++++******)))((())))))))))))))))))))))))******))))))))))))*********))))))(((((((((((()))))))))))))))************))))))))))))))))))))))))+++,,,,,,---,,,,,,+++++++++***)))(((((()))***+++///---,,,,,,,,,,,,+++)))***,,,...///...------...******))))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))((((((((()))))))))***+++++++++,,,+++,,,---......---,,,+++***************************))))))))))))(((((((((*********(((&&&'''***,,,***---222666777555111///---,,,+++***************))))))***+++,,,,,,---...///...---,,,,,,++++++,,,***+++***)))((())),,,///777888777555111---,,,++++++++++++++++++,,,------******+++---///...+++))))))))))))***************,,,,,,+++************+++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++++++++***)))((('''++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---//////...---,,,,,,+++************++++++++++++,,,((()))))))))******++++++------------------------******++++++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,---...///000000000///---,,,111///---,,,,,,+++)))(((************++++++++++++------------------------............------------+++)))((('''(((+++...000------...///000000000///,,,,,,,,,------------...---...//////...---...///000000////////////000000...///000111222222222222333222111222444444333111333333222222333333444555444444444555555666888888;;;===AAADDDHHHMMMRRRVVV[[[aaalll|||******************************))))))))))))******(((''''''(((***,,,+++***+++***(((((()))***)))(((*********+++++++++,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,+++***))))))))))))***************++++++,,,---&&&&&&&&&&&&'''(((******,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((***))))))))))))))))))***))))))((((((((((((((((((((()))))))))************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******)))(((((()))******------,,,,,,++++++*********,,,......---,,,,,,,,,++++++************++++++*********************************)))))))))))))))))))))))))))))))))))))))((())))))***+++*********++++++******))))))(((((((((((()))***+++,,,,,,,,,,,,---.........---,,,+++************************))))))))))))))))))))))))***+++***&&&$$$'''+++,,,'''))),,,///000000///...,,,,,,+++***************))))))***+++,,,,,,------...------,,,+++++++++,,,,,,,,,,,,+++***+++...000666777777444000---++++++///...,,,+++***)))))))))*********+++++++++******************************+++*********************,,,,,,++++++++++++***+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,------......///))))))*********+++++++++*********++++++,,,,,,---------------------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,++++++---,,,------...---,,,+++++++++++++++++++++++++++------------------,,,,,,------------------------,,,+++++++++,,,...111222------...///////////////,,,,,,---------.........---...///...---,,,---///000000////////////000000---...000111222222111000000000///111333333222111333333222222333333444555444444444444555777888999;;;===AAADDDHHHLLLRRRVVVZZZ___kkk{{{******************************))))))))))))******+++)))((()))******)))(((,,,***(((((()))******)))***++++++++++++,,,,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))************************((((((((()))))))))))))))************************))))))))))))))))))))))))))))))************)))))),,,++++++******))))))))),,,,,,++++++******++++++,,,+++***)))))))))))))))&&&&&&&&&&&&'''(((******+++,,,,,,,,,,,,++++++***(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))))))))((()))))))))******************************************))))))***+++------******))))))))))))************+++++++++++++++,,,+++---///...,,,***))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''((())))))******)))))),,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,------...///...---,,,+++************************))))))))))))************$$$+++...,,,+++,,,***&&&&&&''')))+++,,,---------++++++******))))))***************++++++,,,,,,---------,,,+++++++++,,,,,,***++++++++++++,,,...000333444444222///,,,++++++))))))+++,,,---......///+++***)))))))))+++---///+++++++++***************************************,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,---......///))))))*********+++++++++*********++++++,,,,,,,,,///......---,,,,,,++++++******+++++++++++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,*********+++++++++******)))***,,,------,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------...///000000000///---............---,,,,,,---.........////////////---...///...---,,,---///000000////////////000000...///111222222111000///333222222444666777777555333333222222333333444555333333444444666777888999;;;>>>AAADDDGGGLLLQQQUUUYYY___jjjzzz++++++++++++++++++++++++******))))))))))))******+++***))))))******)))''',,,***(((((()))+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))************************************)))))))))))))))))))))))))))******++++++******)))******)))((('''&&&&&&%%%)))************)))))))))***)))((('''&&&&&&&&&&&&))))))))))))***++++++,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))************))))))((())))))************)))))))))))))))************(((((((((((((((((((((((((((((((((((()))+++,,,,,,)))))))))******)))))))))''')))************,,,---+++---......+++)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************))),,,,,,,,,,,,,,,+++++++++)))))))))***+++++++++,,,......//////...---,,,+++************************)))))))))************++++++,,,&&&$$$,,,---))))))***+++,,,---------+++******)))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,'''((()))))))))***,,,...///000111000---+++++++++'''***///555;;;>>>@@@@@@999888555000+++((()))***+++++++++++++++*********)))***++++++,,,++++++++++++,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---------,,,,,,+++++++++*********++++++++++++,,,************************......---,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,---,,,***)))***+++............------------------------------------,,,,,,,,,,,,------------,,,---...//////...---,,,---.........---,,,++++++........./////////000000---...//////...---...///000000////////////000000111111111222111111000000222111222444666888777666333333222222333333444555333333333444666777999:::<<<>>>AAADDDGGGLLLQQQUUUYYY___jjjzzz++++++++++++++++++++++++******))))))))))))*********)))((()))***+++***))),,,)))'''''')))+++,,,,,,+++++++++,,,,,,,,,------,,,+++******))))))******))))))))))))))))))))))))************************)))*********+++++++++,,,************************)))))))))))))))))))))))))))***++++++++++++***)))))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))(((((('''(((((((((++++++*********++++++,,,******++++++++++++******************************((()))***++++++***)))(((((()))***+++,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))******************))))))************))))))&&&(((******))))))+++---)))+++------+++)))))))))(((((()))******)))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,******************++++++...////////////---+++***************************))))))*********+++++++++///...""" ---111***+++,,,,,,------------******))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,(((*********)))((()))+++,,,...//////---,,,,,,---,,,000777===AAACCCBBBBBBDDDDDDBBB<<<444---)))(((,,,,,,,,,++++++*********)))***+++,,,------,,,+++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...---......+++)))(((***,,,.........------,,,,,,,,,+++,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,------......,,,------...............---------.........//////...///000000......///000000000////////////000000333333222111111111111111000///000222555777666555333333222222333333444555333333333444666777999:::<<<>>>BBBDDDGGGLLLQQQUUUYYY___jjjzzz++++++++++++++++++++++++******))))))))))))******(((''''''(((+++,,,,,,++++++)))''''''))),,,------++++++,,,,,,,,,------------,,,***)))))))))***+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************((()))***************)))************+++,,,---...+++***)))))))))))))))***)))******+++++++++******************************((()))***++++++***)))((()))***+++,,,---,,,,,,+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++)))((('''))))))************))))))''')))++++++(((((())),,,'''))),,,,,,+++******+++***+++,,,------,,,+++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++,,,------......------)))))))))***+++++++++,,,+++++++++***************///////////////---+++***************************))))))******++++++++++++$$$---///((('''---,,,&&&***++++++,,,,,,,,,++++++***)))))))))))))))******++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,------...,,,***))))))***+++---//////...---...//////333777;;;;;;888333000>>>BBBEEEDDD???999555444,,,,,,,,,++++++************+++,,,---...------,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++'''((()))***+++,,,------++++++,,,,,,,,,---------000//////...---,,,++++++((())))))***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,------+++))))))---000---------,,,,,,+++++++++++++++,,,,,,---...//////+++++++++,,,,,,---------...---,,,+++,,,...111333+++,,,---///000111111111,,,,,,,,,---------......///000111000///...///111000000////////////000000555444333111000111222222333333444666999;;;:::999333333222222333333444555333333333444666888999:::===???BBBDDDGGGLLLQQQTTTZZZ```jjjzzz++++++***************+++++++++++++++++++++++++++(((((())))))******++++++***'''%%%&&&)))++++++*********************************++++++++++++******************************)))***+++,,,,,,+++***)))++++++************++++++++++++************++++++************************))))))************))))))&&&'''((())))))((('''&&&***)))))))))((((((''''''))))))))))))((((((((((((*********)))))))))))))))((())),,,.........---,,,++++++,,,,,,,,,++++++******)))(((((((((***+++,,,,,,+++******)))*********************)))))))))))),,,,,,,,,+++++++++******++++++*********************************+++++++++************************+++++++++************)))((()))***)))'''&&&&&&&&&"""$$$&&&(((************++++++************+++++++++++++++*********)))))),,,++++++++++++++++++,,,***************)))((('''***++++++,,,,,,------...000222333222///---,,,,,,)))))))))))))))******++++++*********))))))(((((()))(((&&&''')))******))))))************+++++++++++++++++++++++++++++++++...---,,,+++************+++,,,------,,,+++)))(((++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++777::::::777000---...000777:::<<<888222000444999777777666222,,,)))***---)))))))))***+++,,,,,,,,,------.........---+++***++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++++++++,,,,,,------+++)))***---...,,,***************************++++++************++++++***+++------,,,+++,,,---***+++,,,---------,,,+++---111111---+++---+++%%%+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********......---,,,,,,+++******...---+++))))))+++...///++++++++++++++++++++++++++++++++++++++++++++++++000///...---------------++++++++++++++++++++++++,,,,,,,,,---------......------...///111444777888111///...------...///111......------------......333222///...---...///111////////////000000000000111222333444555555555555222222333333333333333333333333333444555777999:::<<<>>>AAADDDHHHMMMSSSXXXZZZaaalll{{{++++++************++++++------,,,+++***)))((((((************++++++++++++***'''%%%&&&)))++++++***************************++++++,,,,,,,,,,,,++++++************************(((((()))******)))((('''++++++************++++++++++++************++++++************************))))))*********))))))((('''((((((((((((((('''''',,,,,,,,,+++++++++******)))))))))))))))))))))(((************)))))))))))))))+++---...//////...---+++++++++,,,,,,++++++*********)))))))))***+++,,,,,,,,,+++***))))))******((((((((())))))*********,,,,,,,,,,,,++++++******************************************************))))))))))))))))))))))))+++++++++*********)))))))))+++,,,,,,***))))))***'''''')))*********))))))++++++************+++++++++++++++*********))))))++++++************+++++++++,,,,,,,,,++++++***)))******+++,,,,,,---......222444555333000...---,,,***************++++++,,,+++*********))))))))))))((('''%%%&&&((())))))((()))************+++++++++++++++++++++++++++++++++*********)))******++++++***+++,,,------.....................,,,+++***)))++++++++++++++++++++++++,,,///111...***''')))+++444888<<<999222...000333666777777666222...++++++)))***++++++++++++,,,------......///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...............---------000...+++***+++,,,------++++++++++++++++++++++++++++++************++++++***,,,------+++***+++,,,***+++,,,---...------,,,,,,000///***(((+++---+++,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,...---+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++......---------......///---------------------------------.........//////,,,,,,---...///222444555000///...------...///000111111000000000000111111//////---,,,,,,,,,------/////////000000000111111111222333444555555555555444444444444333333333333333333333444555777999:::===???AAADDDHHHLLLRRRVVVYYY___jjjxxx++++++************++++++++++++++++++*********))),,,,,,,,,,,,,,,+++++++++***((('''''')))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************(((((())))))***))))))(((++++++************++++++++++++************++++++***************************************)))((('''(((((((((''''''(((((()))******))))))))))))(((((())))))))))))))))))))))))************************+++,,,---/////////......++++++++++++++++++++++++++++++*********+++,,,,,,------,,,******)))))))))&&&&&&'''((()))***+++,,,,,,,,,,,,,,,,,,++++++***************************************************))))))))))))))))))))))))++++++*********)))))))))((()))++++++*********+++++++++++++++***)))((((((+++++++++++++++++++++++++++++++++************************))))))*********---------------,,,,,,,,,))))))***+++---...//////444555666444111...------+++++++++***+++,,,,,,---***************)))))))))***((('''''')))******))))))************+++++++++++++++++++++++++++++++++)))))))))***+++,,,------************+++,,,---.../////////...---,,,+++***++++++++++++++++++++++++)))+++---,,,***)))+++---000555999777111,,,+++,,,222333555666666222,,,((((((***,,,+++)))))),,,///---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.../////////---,,,+++///...,,,)))'''(((+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++---...---+++******+++,,,,,,---............---...555888555///------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++,,,,,,------...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000................................./////////000000,,,,,,,,,,,,---///000111000///...------...///000222111111111111111111222111111111000000000000000000000000111111111222222111222333444555555555555666666555555444333333333333333333444555777999:::===???BBBDDDGGGKKKQQQTTTXXX^^^gggttt++++++*********+++,,,,,,(((((()))+++,,,...//////------,,,,,,++++++******))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,++++++++++++************++++++++++++************++++++******************************+++******)))(((''')))((('''''''''((()))***(((((((((((((((((((((((()))))))))))))))*********)))***************++++++++++++------......------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***)))))))))''''''((())))))***++++++,,,,,,---------,,,+++******************+++++++++***************)))))))))))))))))))))))))))))))))************))))))))))))###%%%'''(((''''''((()))+++++++++******)))((((((++++++++++++++++++++++++******************************))))))))))))******---------,,,,,,,,,------))))))***+++---...//////333555555444000---,,,++++++************+++,,,,,,************************---,,,******,,,------,,,))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,+++)))'''''''''((((((+++,,,------............++++++++++++++++++++++++***,,,...---,,,,,,---///---000333222...******+++---,,,...111444333...)))'''***,,,***((('''+++///---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,---...---+++)))'''''')))+++)))&&&&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...///000///---+++++++++---------...............111<<>>333,,,)))---,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---------......---+++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///........................---.........////////////---------------.........///......------....../////////............//////222222333333333222222111000111111111222222222222111222333444555555555555777777666555444444333333333333333444555777999:::===???BBBEEEGGGKKKOOOSSSXXX]]]eeerrr++++++******+++,,,,,,---((()))***,,,...///000111,,,,,,++++++*********))))))***++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++,,,,,,---++++++************++++++++++++************++++++***************************************)))(((((()))(((''''''''')))***+++++++++++++++++++++++++++((()))))))))*********+++))))))******+++++++++,,,***+++++++++,,,,,,,,,+++++++++*********+++,,,---..................------...---,,,+++***************************)))))))))+++,,,---......,,,+++***))))))*********+++++++++,,,+++++++++*********)))++++++++++++++++++++++++*********)))))))))(((((("""$$$&&&'''&&&&&&''')))))))))((()))))))))*********+++,,,,,,,,,,,,+++*********************************))))))))))))******,,,,,,++++++++++++,,,---)))******+++---......///111222333111...+++******)))))))))))))))***++++++***************+++++++++...---++++++---------,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***************+++***((('''&&&&&&'''(((***+++,,,---............++++++++++++++++++++++++)))*********)))))))))***+++,,,---,,,***)))+++...+++)))))),,,111444333000***++++++***''''''***---,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,------+++)))((("""'''+++---+++)))***+++++++++++++++++++++++++++++++++************++++++///000111000...,,,,,,---------------......//////222;;;EEEGGG???333,,,+++++++++++++++*********************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---+++)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,---------.......................................------------......---------,,,,,,---------......///000000//////...000111111111222222222222111222333444555555555555777777666555444444333333333333333444555777999:::===???CCCFFFHHHKKKOOORRRYYY]]]eeeqqq++++++***++++++,,,---...,,,,,,,,,,,,------------++++++++++++************)))+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************)))))))))))))))***+++,,,++++++************++++++++++++************++++++************************))))))************))))))(((((((((((()))***++++++)))))))))***************((())))))******+++++++++))))))******+++,,,,,,,,,***************++++++++++++******)))***+++---...//////000000//////...---------,,,++++++++++++,,,,,,,,,+++++++++*********+++,,,...///...---+++***)))))))))***++++++,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((($$$&&&((()))(((((()))+++'''''''''((()))***+++,,,***+++,,,------,,,+++******************+++++++++*********))))))*********++++++***))))))***,,,---***++++++,,,,,,------......///000///,,,***))))))))))))(((((())))))***+++*********+++++++++++++++---+++***)))+++++++++***)))************+++++++++++++++++++++++++++++++++******)))''''''&&&&&&&&&))))))))))))***+++,,,---,,,---------,,,,,,+++***++++++++++++++++++++++++************)))))))))))))))******)))((())),,,///,,,+++***,,,000333666777000...,,,***)))***+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---......---,,,+++%%%)))///222222///---,,,************************++++++************++++++///000111000...------...------,,,,,,------...//////111555777222,,,,,,000+++++++++*********))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000///......------------------------///......------......///////////////000000000000000000000111111111222222111222333444555555555555666666555555444333333333333333333444555777999:::<<>>777///---000222///***))))))+++,,,---,,,,,,+++------------------------(((***---//////---***(((((((((((()))***+++---...222000//////111000,,,(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++------,,,+++,,,---,,,,,,+++***+++,,,---......+++,,,000000***))),,,---------,,,,,,,,,++++++)))************+++++++++*********++++++,,,,,,,,,***+++,,,---///000111222,,,,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,------------------------------++++++++++++,,,---......------------------------............/////////000,,,---.../////////...---,,,------......------,,,......------------.........---,,,+++,,,---///111////////////000000000000222222333444555555555555222333333333333333333333333333333444555777999:::;;;???DDDIIILLLPPPTTTWWWVVV[[[dddqqq)))************+++++++++///......---+++******)))+++++++++,,,,,,---------------------,,,+++******+++++++++,,,,,,---------,,,------......------,,,+++,,,,,,------,,,,,,+++---......//////......---((((((((((((((((((((((((************************((()))***,,,,,,,,,+++*********))))))))))))******(((((((((&&&$$$$$$&&&(((************************&&&&&&((()))+++---...///++++++******)))*********************************+++***))))))***+++...///222333555666555333111///---------,,,,,,+++++++++)))((()))+++...//////...,,,.........,,,+++,,,...*********+++,,,...111222222444555333000---,,,+++************************(((((())))))*********+++,,,+++******)))************)))(((((((((***---...111111000///...,,,***)))***************************)))((((((''''''((((((---------...............+++,,,---/////////......,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++++++++,,,------.........---,,,,,,+++******************************((()))+++,,,------,,,,,,+++***)))***+++***((('''+++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,******+++++++++******)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++666555444000------...000)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))***+++,,,,,,------,,,---...///...---,,,+++.........------,,,,,,,,,++++++******++++++,,,---*********+++++++++,,,,,,...,,,******,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++---.........---++++++,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,---...//////......//////...---,,,,,,+++++++++,,,,,,+++******/////////......---,,,,,,............/////////000---///000222222000///---...........................------...///000000///111111111000///.........///000000000000111111111333333333333333333333333111111000000000000111111444333222111333555888;;;@@@BBBEEEGGGIIIMMMQQQTTTUUU\\\fffqqq************++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((()))***+++++++++***)))***)))))))))))))))***+++*********(((&&&&&&(((***************************(((((()))***+++,,,,,,---+++***************++++++************************+++***))))))***+++---//////111222444333111///---------,,,,,,,,,+++++++++******)))+++---......---......///---+++******+++*********+++,,,...000222444666666555111...---,,,************************((()))))))))************,,,,,,+++***)))))))))*********))))))***+++---...111000000///---,,,***)))************************,,,,,,+++***)))))))))***........................,,,---...///...---,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++************+++,,,,,,---------------...------,,,++++++*********************************+++,,,---------,,,,,,,,,*********,,,,,,***)))+++++++++++++++***))))))+++++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,------............------111444999:::777111,,,))).........---,,,+++******...........................---,,,++++++*********************+++,,,------+++,,,,,,---------,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---------........./////////+++)))((())),,,...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,++++++++++++,,,,,,---------...------,,,+++++++++,,,...------,,,,,,,,,------...............---,,,,,,,,,,,,,,,------,,,,,,+++---------------.....................////////////......///000000///....................................---...///000//////////////////000000000000111222222222222333333333333333333333333333333333222222111111111111222222555444222222333555888:::>>>@@@DDDGGGIIILLLQQQTTTUUU\\\eeeppp~~~************+++++++++,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********))))))((()))))))))))))))***+++,,,++++++,,,***)))(((***+++***************************************+++++++++))))))))))))***+++,,,,,,************************+++***))))))***+++---...---...000000000///---,,,,,,,,,,,,,,,++++++++++++---+++))))))+++---------.........---***(((((()))+++******+++,,,...000111666777888666222///------************************))))))))))))************---,,,+++***))))))))))))******++++++,,,,,,------/////////...---+++***)))************************************+++,,,------000000//////......------......//////...---+++***++++++,,,,,,,,,+++******************++++++++++++,,,---.........---,,,+++------,,,,,,++++++******************************,,,---------------,,,+++,,,+++***+++------,,,+++***++++++++++++***))))))++++++,,,,,,,,,+++************+++++++++++++++***)))******++++++******)))******+++++++++,,,,,,,,,------...//////...---------222999<<<;;;666111...,,,,,,+++++++++---///000////////////////////////......---,,,,,,++++++***,,,+++*********+++,,,---+++++++++++++++,,,---...,,,,,,++++++++++++******++++++******++++++,,,---........./////////000000***)))((()))+++------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********+++,,,,,,---.........---,,,,,,,,,,,,,,,---//////...---,,,,,,,,,,,,---............------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---.........//////................................................................................./////////---......///000111111222111222222222222333333333333333333333333333333333333333222222222222333333666555333222333555777888;;;>>>BBBFFFIIILLLPPPSSSUUU[[[dddnnn|||*********+++++++++,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,+++)))******+++,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************************************************************))))))(((((())))))))))))***+++,,,,,,***+++,,,+++***)))***,,,************************))))))*********+++++++++))))))))))))***+++,,,---******************************))))))***+++,,,,,,,,,,,,.........---,,,+++,,,+++++++++++++++++++++///,,,))))))***+++,,,,,,+++,,,---+++)))(((((()))+++*********+++---///000555666777555222///------************************)))))))))))))))*********------+++***))))))((((((***+++,,,------------,,,.........------+++***)))************************&&&&&&''')))+++...000111111111000///......---------...///000///...---,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---.../////////---+++))),,,,,,,,,,,,++++++******************************------------,,,,,,++++++,,,+++******,,,------,,,******+++++++++******))))))***+++,,,,,,,,,,,,,,,******++++++,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,***+++---......---+++***,,,///111333444666999;;;111///---,,,,,,---///000........................***++++++,,,------......---,,,+++))))))***+++,,,******))))))***,,,...///------------------------++++++******++++++,,,---,,,,,,,,,,,,------------...,,,************)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---......------,,,,,,,,,------...///...---,,,,,,,,,,,,,,,---------......------,,,))))))***+++++++++******+++++++++,,,,,,---------//////............------...------,,,,,,------...........................---...///......---...///......//////000000111111//////000000000111111111333333333333333333333333333333222222222222333333666555444333333444666777999<<>>CCCGGGJJJLLLNNNPPPRRRWWW^^^gggvvv++++++,,,,,,,,,---------)))******+++---......///,,,---------.../////////,,,,,,---...////////////+++++++++,,,,,,---------+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,************************************************************+++...000111......,,,+++***)))))))))''')))+++,,,+++******+++************************+++++++++*********))))))++++++******************************************))))))************)))((())))))******+++++++++,,,))))))******++++++++++++)))))))))***,,,,,,+++))),,,------,,,***)))***+++++++++*********+++---...,,,...000111///......///************************+++*********))))))(((((())))))))))))***+++,,,------+++)))(((((()))+++,,,))))))***++++++++++++***************************"""######%%%''')))+++,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++)))***+++,,,,,,,,,,,,,,,'''(((((()))******++++++...,,,)))'''''')))+++,,,******************++++++************************))))))+++---111555999;;;333000---++++++++++++***((()))***+++++++++++++++---------,,,+++***)))((()))***+++,,,------...---******++++++++++++************+++++++++,,,,,,,,,,,,***(((&&&&&&(((***,,,+++,,,,,,+++***+++---///)))---444999:::666111---,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,+++***)))&&&(((+++.........,,,+++,,,---...///...---,,,+++,,,,,,,,,------.........++++++******++++++,,,---,,,,,,,,,---------......+++++++++---......,,,***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---...------,,,,,,++++++***++++++,,,,,,...///111222//////...---,,,,,,,,,,,,***+++,,,,,,------------((()))***+++,,,,,,---,,,,,,------......//////000)))***+++,,,...///000000,,,---///000000///---,,,........................+++///111///+++)))+++///,,,,,,---///000222333333///000000000000111111111333333333333333333333333555444444333333444444555222222333444555777777888;;;???DDDHHHJJJLLLNNNOOOQQQVVV^^^gggvvv---------,,,,,,+++++++++,,,,,,,,,---------......++++++,,,---.........---........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++******))))))))))))(((((()))+++...///************************)))***,,,------,,,***)))++++++++++++,,,---...///******+++++++++,,,,,,,,,+++*********))))))((((((***)))(((''''''((()))*********))))))***+++,,,,,,************************...,,,+++)))(((((())))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++333111111222333222...***((((((((((((((()))))))))***)))((()))***+++***(((((((((((((((((((((((((((******************************************************+++++++++******)))***)))***,,,///---((($$$&&&(((+++.........,,,***+++++++++++++++++++++++++++++++++,,,,,,---------************************)))******)))(((((()))+++***)))))))))***+++,,,,,,((((((((((((((((((((((((,,,,,,,,,---------......+++***))))))******)))(((+++******)))((('''&&&&&&***+++---000222111...+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,+++*********+++++++++,,,,,,,,,///---111333000555888...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))))))))*********++++++000000000///...,,,+++***++++++,,,,,,,,,,,,------++++++******++++++,,,---...---,,,,,,++++++,,,,,,000111111111000...,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++///...,,,+++***+++,,,,,,---------,,,,,,+++++++++---------......---,,,,,,---,,,,,,+++,,,...111222------..................------++++++++++++------*********+++++++++,,,,,,+++,,,------......------+++,,,------......------------------------------,,,,,,------.../////////......---,,,---...///000////////////000000000000///............000222333111111222222222333333333222222222222222222222222333444555555555666888::::::>>>BBBFFFHHHJJJLLLNNNSSSWWW^^^hhhxxx---------,,,,,,,,,++++++,,,,,,---------......................../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++***+++---......---+++***)))))))))))))))***+++,,,******+++++++++,,,,,,,,,+++*********))))))))))))+++***)))(((((()))************))))))***++++++,,,************************///...---+++******++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,---------222000000111222000---)))+++++++++++++++++++++***+++)))((()))***+++***((())))))))))))))))))))))))******************************************************+++++++++******************+++,,,,,,***)))((()))+++---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---************************+++,,,---,,,******,,,---*********)))******++++++************************+++,,,,,,,,,,,,------------,,,+++,,,,,,,,,+++***//////...---,,,,,,+++++++++,,,---///000000---***---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))(((***++++++++++++,,,,,,,,,---***000222///666999000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,............////////////..................---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,***++++++++++++)))((('''++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,------,,,,,,---000222444......---------------------,,,,,,++++++,,,,,,------------.........//////+++,,,------......------+++,,,------......------------------------------..................------++++++,,,---...------,,,////////////000000000000.........//////000111222111111222222222333333333333333333333333333333333333444555555555666888:::;;;>>>CCCFFFHHHJJJMMMNNNRRRVVV^^^hhhyyy------------,,,,,,,,,,,,,,,------------.........///...---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************---,,,***(((''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++))))))((((((((())))))*********+++++++++,,,,,,,,,***************)))))))))******)))))))))******+++*********)))******+++,,,************************...---,,,+++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,***++++++,,,---...//////000000000000111///,,,))))))))))))(((((('''''''''+++***))))))***+++***)))************************************************************************************************++++++++++++******,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************************))))))***)))(((''')))+++++++++******)))***************************************+++++++++,,,,,,,,,,,,---------,,,,,,++++++...------,,,,,,+++++++++---,,,,,,---......,,,***+++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))++++++++++++,,,,,,,,,,,,+++(((...111///666:::222++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------.........//////+++,,,---...............++++++,,,,,,,,,,,,---------------------......///...------,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------///111333555......------,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,------......------+++,,,------......------------------------------000//////...------,,,,,,---///111333444222000...////////////000000000000......///000111111111111111111222222222333333333444444444444444444444444333444555555555666888:::;;;>>>CCCFFFHHHJJJMMMNNNQQQVVV^^^hhhzzz------------------,,,,,,------------...............---+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))(((''''''(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++************************+++++++++,,,,,,,,,************************)))))))))))))))*********+++***************++++++************************+++******)))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,))))))***+++---...//////000000111111111///,,,***((((((((('''&&&&&&%%%%%%+++***))))))++++++***)))******************************************************************************************+++++++++---///---***)))***------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************'''(((((((((&&&&&&((())),,,,,,+++***)))))))))***************************)))************+++++++++***+++,,,,,,+++***)))))),,,+++++++++++++++++++++///---++++++,,,,,,+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++)))...000...666:::222++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---------......,,,,,,---.........------+++++++++,,,,,,,,,---------------,,,---......///......---,,,,,,,,,,,,,,,---......//////000000000,,,,,,,,,------------...------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******+++,,,,,,,,,++++++++++++,,,---...111222444......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,------......------+++,,,------......------........................//////.........---------///000222444444333222111////////////000000000000...///000111222111111000111111222222222333333333444444444444444444444444333444555555555666888::::::===BBBEEEGGGIIILLLMMMPPPUUU]]]hhhzzz---------------------------------.........//////...---+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******)))))))))))))))***++++++++++++++++++++++++*********++++++*********++++++************************+++++++++,,,,,,,,,***************+++++++++((((((((()))************++++++***************+++************************))))))***)))))))))(((((()))******++++++******)))*********+++++++++,,,,,,'''((()))***+++,,,------000222333333111///---,,,+++++++++*********))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))******************************************************))))))******,,,,,,+++///222111---)))((()))---,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************+++,,,,,,+++******+++---,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))*********++++++))),,,......,,,*********------------------......///---+++***+++,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------...+++///000...555999111++++++++++++++++++++++++++++++,,,,,,------------........./////////000000---------...---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...///...------,,,,,,------*********++++++,,,------,,,,,,---------.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++,,,,,,,,,+++******+++,,,---///000111......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,------......------+++,,,------......------........................---------.........//////---------------......///////////////000000000000...///111222222222000000111111222222222333333333222222222222222222222222333444555555555666888:::999<<>>BBBFFFHHHJJJLLLNNNNNNSSS[[[fffxxx---------.........//////............/////////000++++++,,,---.........---........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,------.........))))))***+++---...//////+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---...///******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***,,,---///000000//////,,,,,,+++***))))))******************************'''((()))******)))((('''))))))************)))))))))************++++++++++++++++++++++++++++++,,,---000333222///,,,+++,,,******+++,,,---......///,,,+++******,,,,,,+++***++++++++++++++++++++++++***************************************************)))(((((()))+++---......,,,***+++///111000...))))))***+++,,,,,,------------------------------+++++++++,,,,,,---------************************---......---,,,,,,---///***)))))))))***+++,,,,,,***************************++++++++++++,,,,,,,,,(((---222222---******,,,******+++,,,------...///---,,,,,,...000000///---+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,...///,,,,,,,,,---------.........+++///111000999???888........................)))+++,,,...//////......---------.........//////))))))+++,,,---.........++++++,,,,,,,,,---------...............///000000//////...------------...---,,,+++*********,,,,,,---------.........//////---------,,,,,,,,,++++++)))***,,,---...---,,,,,,---------.........//////***+++,,,---............------...//////......---------..................++++++------------++++++,,,,,,---------.........+++,,,------......------+++,,,------......------/////////////////////////////////...------,,,,,,***,,,...000000///---,,,////////////000000000000333222111000000000222222111111222222222333333333444444444444444444444444333444555555555666888:::<<<@@@DDDHHHJJJLLLNNNPPPNNNSSS[[[fffwww---------............///.........///////////////...------,,,,,,------.........////////////......//////.........---------........................000...,,,,,,------,,,++++++++++++*********))))))++++++,,,,,,,,,,,,------))))))***+++,,,------...------------------------------,,,,,,,,,,,,++++++*********************************)))******+++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***,,,///000000000000---,,,+++)))((((((''''''++++++************+++++++++*********))))))((((((******++++++++++++******(((((()))***************))))))))))))***+++,,,---111111222222111...,,,***)))***++++++------...///***++++++,,,,,,++++++*********+++++++++******)))***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,///...---,,,++++++++++++(((***,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,------,,,,,,+++***((((((((()))*********+++************************///...,,,+++***++++++,,,------,,,,,,,,,,,,,,,,,,'''((()))***+++******)))333222000---+++***)))(((---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************************+++---//////...---,,,***,,,------++++++,,,...------,,,+++,,,---...///444***(((111555...***---///,,,...,,,,,,999@@@555//////...------------...---------,,,,,,+++++++++///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------------------------...///000000///...---------------------------,,,...,,,(((+++111111+++------...///...---...000........................---------............///,,,---...000000000000///++++++,,,---//////---***,,,+++******,,,,,,+++***,,,,,,,,,---------......///---******,,,...//////,,,...---***,,,222222---000000000000////////////------,,,+++++++++,,,,,,///,,,***+++...///...,,,000000000000000111111222888444111000111222111///777333333666666333333666444444333222222222333333222333444444444555777999<<<@@@DDDHHHKKKMMMOOOQQQQQQTTT\\\iiixxx........./////////000000//////////////////......///......------......///......////////////......//////.........---------........................111///------.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,++++++++++++******************************+++,,,.../////////...,,,+++***))))))(((((()))++++++************+++++++++*********))))))))))))******++++++++++++******((()))))))))************))))))))))))***+++,,,---///000111111///---+++))))))******++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++******)))++++++******+++,,,,,,---+++++++++*********)))))))))******+++,,,,,,------......---,,,++++++++++++)))***,,,,,,+++,,,---///+++++++++***++++++,,,---,,,------------,,,++++++++++++++++++,,,,,,,,,,,,************************------,,,+++++++++++++++***************************+++,,,------,,,++++++...------,,,,,,,,,,,,,,,***)))(((((((((((()))***------,,,++++++***)))))),,,,,,,,,++++++*********+++,,,...///000///...---+++,,,------+++++++++---,,,,,,+++++++++,,,---...///,,,444CCCGGG;;;000,,,///,,,///......:::@@@555//////...------------------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++------------------------------------------------+++,,,---......---,,,+++------------------------+++...---((('''+++---+++******+++,,,,,,++++++---........................---------............///...//////000///...---,,,000...++++++---///000111000...,,,,,,,,,,,,***(((,,,,,,,,,---------......,,,***(((((()))++++++***+++---,,,)))+++000000,,,......//////000000111111111000///------,,,,,,,,,000...------.........---000000//////000000111222666444111000222333222000...000222333222333555666555444333333222222222222222333444444444555777999:::>>>BBBFFFIIIKKKMMMOOOQQQSSS\\\hhhxxx//////000000000111111111000000000//////........./////////....../////////......////////////.....................---------........................111///....../////////...//////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,------------,,,+++******)))))))))******++++++************++++++***************)))))))))******++++++++++++******)))))))))))))))***++++++))))))))))))***+++,,,,,,......//////...,,,***)))***************************++++++,,,,,,++++++***)))******+++++++++******,,,,,,,,,+++,,,,,,------************))))))))))))+++++++++,,,,,,------......---,,,++++++***+++++++++,,,,,,,,,+++,,,///111+++++++++++++++,,,---------------------,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))******++++++,,,,,,,,,---------,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...............---,,,++++++*********+++---.........---,,,,,,---...---+++***+++,,,+++++++++***+++,,,,,,---,,,---888HHHLLL@@@333---...---000000000<<<@@@444///......---------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---........................------------,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,------------------------+++...///+++)))+++......---...///............---........................---------............///000000000///...,,,+++***...,,,+++---555???HHHMMM333111///...---,,,***(((,,,,,,,,,---------......///---,,,,,,......---,,,,,,---+++)))***......+++------...///000111222222444333111000...---------111111111000...---...000///////////////000111111444222111111222333333222...777:::444000555888666666555444333222222111222222333444444444555777999:::===BBBFFFHHHJJJMMMOOOQQQSSS[[[gggvvv/////////000000000111111222111111000///...------//////............//////......////////////......................................................000///------...//////.../////////............---++++++,,,,,,---............---------,,,,,,,,,+++------------------------------,,,,,,,,,+++++++++************************+++************+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++***)))))))))******+++,,,++++++************++++++***************************++++++,,,,,,++++++***+++***)))))))))***,,,,,,******))))))***++++++,,,------......---,,,+++***,,,+++++++++*********)))***++++++,,,,,,++++++***))))))***+++++++++******,,,,,,+++++++++,,,,,,---++++++++++++*********)))++++++++++++,,,,,,---------,,,,,,+++******++++++//////...,,,+++,,,...111,,,++++++++++++,,,---------------...---,,,,,,++++++++++++******)))))))))+++++++++++++++++++++++++++,,,---......---,,,+++******+++,,,------......+++++++++++++++*********------,,,+++************......////////////......'''(((***,,,...000111222000//////---,,,+++******))))))***+++,,,+++++++++---......---+++******+++,,,++++++,,,,,,,,,------...---111:::<<<777111///...---111111111===@@@444///...------,,,,,,------+++++++++,,,,,,---------......---------...//////........................------------------,,,,,,------------------------------------------------........................------------------------,,,...000000///000111111...111333000//////...---........................---------............///000000///...---,,,++++++---++++++111;;;HHHSSSYYY444222000//////...,,,***,,,,,,,,,---------......///......000222222111///------,,,+++,,,...---,,,.........///000111111111333222111000//////......111333444222...---...111///............///000000222111111111222333333333777EEEGGG:::222777999555666555444333222111111111222333444444444555777999<<>>AAA111///......///000///---,,,,,,,,,---------......+++***+++---000111000///...------000111000///---000000000000/////////////////////...//////000000111333444222...---...111.........---......///000000111222222222333333444:::GGGHHH:::222666777222666555444333222222222222222333444444444555777999;;;???CCCGGGJJJLLLNNNPPPQQQSSSYYYdddrrr........./////////000000111111111000000/////////------,,,,,,,,,,,,------......////////////......---------..........................................,,,++++++---......---...------------,,,,,,,,,((()))+++,,,...000222222/////////......---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++***************+++,,,---++++++************++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------...///.........+++***************++++++---------------------...---------,,,,,,+++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++++++++******))))))******...---------,,,,,,,,,,,,************************++++++************++++++111111000...+++***+++---,,,,,,,,,,,,,,,------..................---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............)))))))))******++++++,,,...------------...///000*********++++++---......---------,,,,,,---------,,,,,,,,,---------------//////...---,,,,,,++++++------------.........///,,,---...---+++***+++,,,------...//////////////////.........------------...---000000000<<<@@@444...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,------...------------------------------------............------------------------------------------------,,,,,,++++++++++++,,,,,,------------------------...++++++---......333888@@@LLLPPPCCC444000000///........................---------............///---------......000111222222000//////000000///...---,,,+++---///000000///,,,,,,,,,---------......,,,++++++---000111111111---,,,///555777333000///111000000000/////////...------------...///000111111111111000...---...000---------------.../////////111333333222222333444222;;;===555000333555222444444333333222222333333222333444444444555777999999<<>>]]]{{{{{{QQQ999///+++........................---------.........//////111000/////////000222333000///......//////---++++++***)))***,,,---,,,+++,,,,,,,,,---------.........+++(((''''''((((((((()))(((///999===666000///------...///000111222222111111000//////.../////////,,,***+++...///...,,,---,,,,,,,,,,,,---......///222555555222000111222333000111666777555666:::222222222222333444555555222333444444444555777999;;;>>>CCCGGGIIIKKKNNNPPPQQQRRRWWW```nnn222333555666555333111///////////////////////////333111///...---...///000888444///---...000///...111000000///...---------------...///000000000///........................---...///111111///...---111000.........///111333000000//////.........---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---+++***)))***++++++,,,,,,------,,,,,,+++***---------....../////////,,,++++++***++++++,,,,,,+++++++++************)))...+++)))***---......,,,+++***)))(((((()))***+++******************************+++,,,------......+++///444888:::888444111------++++++++++++------+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++)))((()))++++++,,,,,,,,,,,,,,,------///,,,)))))),,,---+++)))---------,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++***)))'''---------,,,,,,+++++++++***,,,---,,,++++++,,,...------..................+++,,,------++++++,,,---++++++,,,,,,,,,,,,---------***'''$$$$$$'''***---.........---,,,+++))))))***)))((((((((()))+++,,,111///,,,+++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,///---***((()))+++...000222444333000,,,***+++---,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++))))))***+++,,,,,,------+++---//////---,,,+++,,,***......+++///888===<<<111///,,,+++,,,---,,,+++*********+++,,,---...///---------............///222000...,,,,,,---000111...............---------000000000000000///...---.........------,,,,,,,,,//////.........---------)))...///+++---222000***///...000---333\\\nnnGGG333///000000000//////......------//////000000000000//////000000////////////000000333222000///.........///...***(((***,,,+++***)))***++++++,,,---...//////***++++++,,,---.../////////............---------000000000000000000000000////////////000000000000222111111111000000//////111000/////////000222333......///000111222222222444444333222222333333333222333333444444333333222222333444444444555777999;;;===AAAEEEHHHKKKLLLMMMQQQTTTZZZcccooo222333555666555333111000////////////////////////222111///...---...///000111...++++++...000111111111000000///......---------....../////////..............................---...///000000///...---...---,,,++++++---///000///.........------------...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---,,,+++***++++++,,,,,,------------,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++************---+++)))***,,,...---,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++,,,,,,------///111666999999666222///,,,+++************+++,,,+++***)))))))))***,,,,,,+++,,,,,,,,,++++++***)))((())))))(((&&&&&&'''(((*********+++,,,---------///,,,***+++,,,---,,,***+++,,,------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++)))'''---------,,,,,,+++++++++***,,,---,,,+++***+++------...............------+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,***++++++++++++***))))))+++******)))***+++,,,---000...,,,+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---//////000000...***((()))+++,,,,,,++++++,,,,,,---...///......---,,,,,,++++++*********+++,,,,,,,,,---(((***---...---,,,---...(((---///---///444555111000...++++++,,,......---...------,,,,,,,,,,,,,,,---------............//////...,,,++++++,,,---...------..................111111111111000///...---......---------,,,,,,,,,//////.........---------***++++++***+++///000...///...111333===fff[[[<<<000///000////////////..................////////////..............................111000///...---------...---,,,,,,,,,,,,,,,...000......---------,,,,,,,,,,,,,,,------------------+++,,,,,,,,,------......////////////////////////.../////////000000000000111111111000000000/////////...---------...000000///000000111111222222222333333333222222222333333222333333444444333333222222333444444444555777999;;;===AAAEEEHHHKKKLLLMMMQQQSSSZZZcccooo222333444555555333222000////////////////////////111000...------.../////////---,,,,,,///111222222000000000///......------..................------........................---...///000000///...------,,,+++***+++,,,---...---------------,,,,,,,,,...------,,,,,,------......------,,,,,,------...///...---,,,+++,,,---------------------,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++*********+++,,,+++++++++************,,,***))))))+++,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++222444666888777444///---+++******))))))******++++++************+++,,,,,,+++++++++++++++******)))***++++++***)))(((***+++((())))))***+++,,,------...---+++,,,------,,,******+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++***(((------,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---////////////...---,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++,,,++++++++++++,,,------///---++++++,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,---------///000///---++++++,,,,,,,,,++++++,,,,,,---.........------,,,,,,++++++++++++++++++,,,,,,,,,,,,%%%(((+++---------...///...000000...///222222000000...++++++---...//////111000///---,,,+++++++++---------............///------------------------,,,---------.../////////333333222222000///------...------------,,,,,,,,,...............---------///,,,***,,,,,,,,,---111000---000444>>>___}}}ZZZ<<<...///222222.............../////////---------......---------,,,---............---,,,000///...---,,,,,,,,,,,,+++------+++)))))),,,///......---------,,,,,,,,,......---------,,,,,,,,,))))))***+++,,,---...///............................../////////000000000111111000000000000//////......------......///000111111111222222222222222222222222222222222222222333333333333333333333333222333555555444555777999;;;===AAAEEEHHHKKKLLLMMMPPPSSSYYYcccooo222333444555555444222111000000000000000000000000000///...------...//////444333222111000000000///000000//////..................///......---,,,+++..............................///000000///......------,,,,,,,,,---...///------------------------------------------------------------------------///...---,,,,,,---...///---------...---,,,,,,+++------------------------------,,,+++************,,,,,,+++++++++***************))))))***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************222333555666555222///---++++++************++++++************++++++,,,,,,***+++++++++++++++******,,,,,,---,,,******,,,---******************++++++,,,,,,,,,,,,,,,,,,+++******+++...111333222///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...////////////...---,,,+++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------+++++++++******++++++++++++,,,------......------,,,++++++++++++,,,,,,,,,---,,,***+++,,,------,,,*********+++++++++++++++------------------,,,,,,+++,,,.........---,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++''')))---.........///000222111...,,,---111555666333000---+++,,,...//////222111///...---,,,++++++---------............///---...///000000000///...,,,,,,,,,---...///000000444444333222111///---,,,------------------------........................///))))))---...***))),,,222+++---000333EEEZZZ___SSSEEE444***,,,111111...---------....../////////------............------+++,,,...//////...,,,+++///......---------,,,,,,...000...***(((***+++******++++++,,,---...//////------------------------***++++++,,,------......------------------------........./////////000000000000000000000000//////////////////000000111111333333222222222222222222111111222222222222222222333333333333333333333333222444555555555555888:::;;;===AAAEEEHHHKKKLLLMMMOOORRRYYYcccooo222222333444444444333222111111111111111111111111//////........./////////555555444333111///...---////////////............////////////...---,,,,,,////////////////////////......////////////......,,,,,,,,,,,,------........................//////------------------------------------------------///...---------...///000------.........---,,,,,,---------------------------,,,++++++*********+++,,,,,,,,,++++++++++++***************)))***+++,,,***++++++++++++++++++***++++++++++++++++++++++++++++++******************///000111333333111///...+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++((()))***)))'''''')))+++,,,++++++******)))))))))***+++,,,,,,+++***))))))+++,,,///333666555222///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000////////////...---,,,+++***+++,,,,,,+++***+++,,,+++++++++,,,,,,,,,------,,,+++)))'''''')))+++,,,---............---,,,,,,++++++++++++++++++******---+++***+++,,,------,,,******+++++++++,,,,,,,,,---............---,,,+++((()))+++---...---+++))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,+++...000000////////////******,,,///111333555777777333///,,,,,,---------000///...------------------------............///,,,---///000111000///...,,,,,,,,,---...///000000444333333222000...---,,,---------------------------.....................(((%%%'''///555444///---222***,,,///,,,111888444444///,,,...111000,,,(((,,,,,,------......//////.........//////.........,,,---///000000///---,,,////////////.........---///111///,,,,,,000///******++++++,,,---...//////++++++,,,,,,---...//////.........---------------------------------------............//////////////////////////////000000...//////000000000000000333333222222222222222222000111222333333333333222444333333222222333333444333444555555555666888:::;;;===AAAEEEHHHKKKLLLMMMOOORRRZZZdddppp222222333333444444333333111111111111111111111111/////////000000000000000---000222222111///////////////////////////......//////////////////...---////////////////////////////////////////////////******+++++++++,,,,,,,,,.........///////////////,,,------......------,,,,,,------......------,,,......---,,,---...///000...............---,,,,,,++++++++++++************,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++)))+++++++++******+++---******++++++++++++************************************++++++++++++++++++,,,---...///000000//////+++,,,,,,------,,,,,,+++***++++++,,,---,,,,,,,,,+++,,,,,,---------------)))***+++***))))))+++---,,,,,,,,,+++******)))))))))+++------,,,***)))***,,,,,,...222777777444000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,***++++++,,,,,,,,,,,,------+++---////////////111222////////////...---,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,---------+++)))'''''')))+++---,,,,,,,,,,,,,,,+++*********+++++++++++++++***)))---,,,***+++,,,------,,,+++++++++,,,,,,------.........///......---,,,+++,,,---///222444333///,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------///000222222000.........'''***222;;;>>>;;;777666:::666000---,,,,,,,,,,,,------------------......---------............///***+++,,,............---,,,---------.../////////222222111111///...,,,,,,,,,,,,,,,------------...---------...............)))))),,,555DDDKKKEEE999111)))---333///...000+++...,,,---000000---+++,,,---------------...............////////////......---...///000000///...---......////////////...---&&&---000++++++//////***......---------,,,,,,,,,***++++++,,,---...///000/////////......---------------------------------------........./////////......////////////000000,,,,,,---............---111111111222222222222222000111333444555555444333444444222222222222444444333444666666555666888:::;;;===AAAEEEHHHKKKLLLMMMOOOSSS[[[eeerrr222222222333333444444444222222222222222222222222///000000111111111111111)))---111333222111111222...///////////////////////////000000111000000000//////////////////////////////............//////***++++++,,,,,,,,,,,,,,,---------....../////////,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,---///000...............------,,,+++++++++*********))))))************+++,,,------------,,,,,,,,,+++++++++***+++---,,,******,,,///***+++,,,------,,,+++***++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,------------***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,,,,---......//////......+++---------,,,,,,...000***+++++++++,,,,,,,,,---***---000000...++++++,,,+++***+++000555777333///,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++------,,,++++++++++++,,,,,,---------(((***,,,---...///111333---...............------,,,---......,,,,,,---...++++++,,,,,,,,,,,,------+++++++++******+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,---------,,,***)))...,,,++++++,,,---,,,++++++,,,,,,---......//////000//////...---,,,,,,,,,//////222555777666111---,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,,,,---............000222222000.........---...444<<<>>>888444555:::666000---,,,---......------,,,,,,,,,,,,---------------............///***+++,,,---............------..................000000000//////---,,,,,,,,,,,,,,,---------......---------.........//////...111000666III[[[SSS>>>111)))---444///---111///---***+++...---+++---222...------------------,,,---------......---------------------------------,,,---............---,,,$$$333;;;333++++++---+++......---------,,,,,,,,,,,,,,,,,,------.........---------------------...---------------------------------.........//////........./////////000000+++,,,---.........------///000000111111222222222000222444666666666555444555444222111111222444555333555666666666666999;;;;;;===AAAEEEHHHKKKLLLMMMPPPTTT\\\gggsss222222222333333444444444222222222222222222222222///000111222222222222222+++000444666444333333444.........///////////////...///000111111222111111000000000000000000000000//////............//////,,,---.../////////......,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,---,,,,,,+++,,,---...///......//////......---,,,---------,,,,,,+++++++++)))))))))***+++,,,......---------,,,,,,,,,++++++***,,,...---******---///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++,,,---...---,,,,,,------...///000000//////(((*********))))))+++---((()))***+++---...///000,,,///222222///------...+++))))))---333555333///,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---------++++++++++++,,,,,,---------%%%'''***,,,,,,...000222------......///.........---...//////------...///++++++,,,,,,,,,---------***+++---......---+++******+++---...///000000000------...///...---+++***///---++++++,,,,,,,,,+++,,,,,,------...///000000111000///------,,,,,,,,,******,,,000333111+++&&&,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,---...//////,,,...000111///.........222---,,,//////,,,---222999555///,,,,,,...///000...---,,,,,,++++++++++++---------.........//////------......///000111111...............---------......//////...---,,,,,,,,,,,,,,,------.........---------.........//////...111,,,,,,BBBYYYOOO444333)))+++000)))(((---...333...---000///++++++000.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,---------,,,+++---BBBMMMAAA000,,,///000***++++++,,,---...///000......---------,,,,,,,,,******+++,,,------...///........................---------.........//////---.........//////000000------///000000000///.........///000111222222333111222555666777777666555555444222111111222444555444555666666666777999;;;;;;>>>AAAEEEHHHKKKLLLMMMPPPTTT]]]hhhttt333333333333333333333333333333333444444555555555111111111111111111111111000111222333333222111000000---,,,---///111000///......//////000000111111000000000000//////////////////000000000000//////.........------,,,,,,,,,***)))))))))***++++++,,,//////............//////---.../////////...---,,,........................111000...---,,,,,,------------,,,,,,,,,------...000///---+++)))((((((''',,,(((%%%&&&(((******(((------,,,,,,---...000111---,,,,,,+++*********+++******+++,,,,,,,,,,,,+++++++++------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---+++))))))***+++,,,+++---000222222111...---+++,,,---...///......---,,,,,,++++++******))))))---,,,,,,---......---+++***+++,,,...//////......,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++---///000//////...,,,,,,------------------000000///...---,,,,,,,,,*********)))))))))((((((,,,++++++******++++++,,,---......//////...------...------------...//////000000///...------,,,,,,---------.........//////000///---,,,++++++,,,,,,++++++++++++++++++++++++,,,------------,,,+++***,,,,,,---.../////////...---------............///++++++++++++++++++++++++---------------...///000555;;;<<<333---...000.........---------,,,,,,,,,------------------------++++++---...//////////////////...------------...////////////...---,,,+++........................111000...------///111333444444444444333111000///...///000000111000000000------,,,,,,,,,---..............................000000//////.........---........................//////.........---------111666:::999333---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++------......///000000000------.........------,,,...------------...//////000000000000000//////..................///000000111111111111111111111111444444444444444444444444666555444333333333333333666666555666666777888999>>>???AAAEEEJJJLLLMMMLLLQQQTTTZZZcccooo333333333333333333333333333333444444444444444444222222222222222222222222111111222222222222111111000...,,,---000111111///////////////000000111111111000000000//////////////////000000000000///////////////.........---------------------...//////......------------......---...////////////------........................111000...---,,,,,,---------------------...///000222111///...,,,++++++***,,,***)))(((***+++++++++------,,,,,,---...000000---,,,,,,+++******++++++***++++++,,,,,,,,,++++++***+++,,,---------,,,+++++++++++++++++++++++++++++++++************++++++,,,+++*********+++,,,------...000222222222000///---...////////////...------,,,,,,,,,++++++******---,,,+++,,,......,,,+++)))***,,,---......------,,,,,,,,,+++++++++******************************+++++++++++++++,,,,,,,,,+++,,,---////////////...------------------------//////......------,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,------------------......---------------...////////////......---,,,,,,+++,,,------------.........000///---,,,++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,---..................---------............///---------------------------------------...//////222999;;;666000///...,,,////////////............------------------------,,,---...///////////////---------------...//////111111111111111000000///........................222111///......000222444777666555444222000///...,,,,,,---...///000111111...---------------......------------------------//////......------------........................//////.........---------,,,000444333///++++++,,,,,,------------------...------------------------............------------******++++++++++++******...------------...//////------...//////000//////000////////////000000000111111111111111111111111444444444555555555666666666555444333333333333444666555555666666777888999===???BBBEEEHHHIIIJJJKKKPPPSSSYYYcccnnn444444333333333333333333444444444444444444333333333333333333333333333333222222111111111111222222111///......000111111000/////////000000000000111111111000000000///////////////000000000000//////000000000/////////////////////.........///000000------,,,,,,,,,,,,---------...///000000///...---........................000///...---------------............///000222222222111000...---,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,---...///000---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,************************++++++************++++++*********+++,,,,,,------...///000222222333333333111111222222111000...------------,,,,,,,,,,,,,,,,,,++++++,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,---+++,,,---...////////////.........------,,,,,,+++.........---------------------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,...///---------------......///......------,,,,,,++++++,,,,,,,,,,,,------------//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,------............------,,,---------............///////////////////////////------,,,,,,,,,---......///666:::777222000---***//////.........---------------------------------...//////000000/////////+++++++++,,,---///000111------...////////////...////////////////////////444222000...---...///000555444222000///......---,,,,,,,,,,,,,,,...000111//////...------.........------------------------......---------------,,,.......................................---------(((+++......,,,+++,,,///.........---------------,,,------....../////////000//////---,,,+++******,,,------.........------...------------...//////++++++---...///000000000111000000000000000000000222222222222222222222222111111222333444444555555555555444333333333444444555555555555666777888999>>>AAAFFFHHHGGGGGGJJJLLLNNNQQQXXXaaammm444444444444444333333333555555555444444333333333333333333333333333333333333333111000000111333333111111000000000111111111000000000000000000000000111111111000000000////////////000000000000//////////////////////////////---------,,,,,,------......------,,,,,,------...---...///000111000///...........................//////......------------......//////111222333444000///...---,,,++++++++++++...///...+++***,,,...,,,,,,,,,,,,---...//////---,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,------------,,,000000111222333555666777777777777666555333111000......---------,,,,,,,,,++++++***+++,,,,,,+++)))))))))******++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,---------,,,------.........////////////...---,,,,,,++++++---------------------...------------------,,,,,,,,,++++++******++++++,,,,,,+++)))))))))+++---///------,,,,,,------...///---------,,,,,,++++++++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...............------,,,+++---------............//////////////////000000000------,,,,,,,,,,,,------///333777666333000---+++,,,,,,,,,,,,++++++++++++........................///000000000000000///...,,,,,,,,,,,,---...///000***+++,,,---............000000000000000000000000333111///...,,,,,,---...000///...---,,,,,,------000///---,,,---...000111111000//////............------------------------........................................................................+++,,,...---,,,---///111//////......------,,,,,,+++,,,,,,---...//////000000//////...---,,,+++***......///000000000//////...------------...//////,,,---...///000000000000000000000000000/////////222222222222222222222222------...///111222333333555444444333333333444444555555555555666888999:::@@@FFFKKKLLLIIIHHHKKKOOOMMMPPPVVV```lll555555555444444333333333555555555444444333333333222222222222222222222222444333222111111222333444222222222111111111222333111111111111000000000000111111111111000000000000//////000000000000//////........................------,,,,,,,,,,,,------//////............//////---...000111111111000000.......................................---------......//////111222333444///...---,,,,,,,,,,,,,,,***---///...***)))***,,,++++++,,,------.........---,,,,,,+++,,,,,,------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............---,,,111222333555777999:::;;;=========<<<:::888666444000000///......------,,,++++++***+++,,,,,,+++)))******)))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------------........./////////...---,,,,,,++++++,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++)))((()))+++---...,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++...---+++******+++---...---.........---,,,++++++---------............///------......////////////...------,,,,,,---------111222333444222000...///------,,,,,,,,,+++++++++........................///000000000000000///...///......------.........---...///000111222222222111111111111111111111111.........///000111333444222222000///...---,,,,,,000///...///111333666888333222111000///.........------------------------///////////////000000000////////////////////////---..............................---------///111/////////......---------******+++,,,---.................................++++++,,,---------------...------------...//////000000111111111000000///...///000000000//////...222222222222222222222222------...///111222333333444444333333333444444555444444555555666888999:::AAAFFFKKKLLLIIIHHHKKKOOOLLLNNNUUU___kkk666666555555444333333333444444444444444444333333111111111111111111111111333333222222222222333333333444444333111111222444222111111111111000000000222222111111111000000000//////000000000000//////------............//////000000///............////////////....../////////...///000111222222111111........................---......///......------............///000222222//////...............///+++,,,------+++))))))******+++,,,---.........---,,,,,,,,,,,,,,,------...,,,---...///000111111111000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///////////////000000000444555888:::===???@@@AAACCCCCCCCCBBBAAA>>><<<:::444444333222000///......,,,++++++,,,------,,,***+++******)))******++++++***++++++++++++,,,,,,,,,------------------------******+++,,,---...//////......---------......///.........------,,,,,,+++---------,,,,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......---,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...,,,------------,,,,,,+++---------............///,,,,,,------......////////////...---------......222111111444444111000111000000/////////....................................//////000000/////////111000000///......//////,,,---...///000000111000000000000000000000000000+++,,,...111444888:::<<<:::999888666444111///---------///222666:::>>>AAA555444222111000/////////........................///000000000000111111111////////////////////////---------...............------,,,,,,,,,,,,------/////////...............***++++++,,,,,,---------------......///000111111,,,---...//////000//////...------------...//////111222222222111111000///---...000111222111000///333333333333333333333333111111222333444444555555444444333333333444555555444444444555777888::::::@@@DDDHHHIIIHHHHHHIIILLLKKKNNNUUU___kkk666666666555444444333333333333444444444444444444222222222222222222222222222333333333333333333222444555666444222111222555222222222111111111000000222222222111111111000000//////000000000000//////....../////////000000000222111000000/////////000///......------......///...///000222333333222222........................,,,---...//////...---------------------...///000...---------------......---,,,,,,,,,---,,,)))''')))***,,,---......------,,,,,,,,,,,,,,,---......,,,---///111333444444555333222000...---,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........///111333555666888:::>>>BBBEEEFFFGGGGGGHHHIIIIIIHHHFFFDDDBBB@@@::::::888666444222111000---,,,+++,,,......,,,+++,,,+++************+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.../////////...------------...///------------------------...------,,,,,,+++++++++)))*********+++++++++,,,,,,++++++******++++++,,,---------,,,++++++******,,,,,,++++++,,,,,,---...------------------------,,,------------.........,,,,,,---......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---------,,,,,,---------............///,,,,,,------...//////000111000///............///111///111777888333000111111111000000000/////////........................,,,---...///////////////111000000000000111111222++++++,,,---.........---000000000000000000000000,,,---///111333666888999999:::;;;<<<:::888555333...///222666999===@@@AAA666555444222000/////////////////////////////////////////////000000000111////////////////////////---------.........//////++++++++++++---------,,,............////////////,,,,,,,,,---------------,,,,,,---......///000000//////000111222222222222...------------.../////////000000111111111111000...///111333444444333333333333333333333333333333444444444555555555666666333333333333333444555666444444444555777888:::;;;@@@BBBDDDGGGIIIIIIJJJJJJKKKNNNUUU___lll777777666555444444333333333333333444444555555555333333333333333333333333222222444555555444222222444666666555222111333555222222222222111111000000222222222111111111111000//////000000000000////////////000000111111111222111111000//////...//////...------,,,,,,------......///111222333333222222........................,,,---.../////////------------,,,,,,,,,------...++++++*********+++,,,,,,///---+++,,,......***&&&)))***,,,---......---,,,,,,,,,,,,,,,,,,---...///,,,---///222444666777777666444222///---,,,,,,,,,************************---,,,,,,++++++,,,,,,------------///111555999<<<;;;>>>BBBGGGJJJKKKKKKKKKKKKLLLLLLKKKJJJGGGEEEDDD???>>><<<:::777555333222---,,,,,,---......---+++---,,,+++******+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---//////000//////---,,,,,,---...///,,,,,,------------------......---,,,,,,+++***************++++++,,,,,,,,,,,,++++++++++++++++++,,,.........---,,,+++***))),,,,,,++++++,,,,,,---...........................---------.........//////+++,,,---.........---,,,++++++++++++++++++++++++***+++,,,------------,,,***+++,,,,,,---------------------.........//////,,,------...///000000111111111000//////////////////...222:::<<<555000000////////////............////////////////////////+++,,,---...////////////000000000000111333444555...///000000000000000000////////////////////////000000000000/////////...333555999<<<>>>===;;;999333444666888:::;;;<<<<<<777666444222111000//////000000000000000000000000---.........//////000000000000000000000000000000---------.........//////******+++---///000///...------......//////000000..................------,,,,,,,,,---------......,,,,,,...//////000000000...------------...//////,,,---...000111111111111///000333555777777666555333333333333333333333333444444444444444444444444333333333333333444555666333444444555777888:::;;;BBBCCCDDDHHHKKKMMMLLLKKKKKKNNNUUU```lll666666777777666555555444777666666555666666777777888777666444333222111111222333333444444333333222444444444333333222222222444333222111000000000000,,,------...///000000111222222222111111///......000000000000000000000000333222111000000111222222000000000000000000000000---.........//////000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------......------,,,+++,,,,,,,,,++++++*********---,,,++++++******++++++...---------...000111333000000///000222555888::::::777222---******+++,,,************************(((((((((((()))***+++,,,,,,---///111555999===@@@FFFHHHJJJOOORRRSSSRRRPPPQQQPPPNNNMMMMMMLLLIIIGGGDDDCCC@@@===:::999888888///////////////...---,,,,,,+++******)))*********,,,,,,+++++++++,,,---.........---,,,,,,+++*********+++,,,...///111222333111111000000//////......------------,,,+++*********+++,,,---...---,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++,,,---------,,,+++***************************---///000///---,,,,,,---+++,,,---...////////////111000///...------...///++++++,,,,,,,,,---------......---,,,,,,+++******++++++,,,,,,,,,,,,------///...------///000000//////...------111666<<<@@@===999444111000000//////------222999;;;777111000//////.........//////000............////////////111///...------...///111111111000000000000000111,,,+++---222222///...000------...000111111111111222111111111000000//////111000//////000222555666EEEAAA@@@KKKRRRBBB555<<<888777444222111000000111000000//////......------......////////////..............................+++,,,---///000111111111,,,---...000111000///...111...++++++...000///---//////............//////---...///000000///...---///////////////.........222111000...------------////////////000000000000111111222222222111111000111111111000000000//////111222222333333444444555333222222111111222222333555555555555666888999:::@@@CCCFFFHHHHHHHHHHHHIIIKKKKKKQQQ\\\lll999999::::::999999888888666666555444444444444444666555444333333333333333222333333444444333333222444444444333333222222222555444333222111111111111...//////000111111222222333333333333222111000///000000000000000000000000000///...------...//////000000000000000000000000............/////////000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,,,,+++++++++******---,,,++++++***+++++++++---,,,,,,,,,,,,...///000////////////111444777888:::888444000---,,,,,,,,,------,,,,,,,,,++++++++++++*********+++,,,------///000111444888<<>>;;;:::999999999444333111///.........///,,,,,,+++***************+++,,,---.........------......------,,,++++++***++++++,,,...///111222222000000000000//////..................---,,,+++******+++,,,---------,,,+++...---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++,,,------------,,,+++++++++++++++++++++++++++)))+++---------,,,---...+++,,,---...////////////111000///...------...///++++++,,,,,,,,,---------......------,,,++++++***+++++++++,,,...///111222333111.........///......000///------///222666999888555222000///000///...---,,,111888:::555///...000000///////////////000............////////////111000...------...000111333222000/////////000000000...000333222...+++---,,,---...///////////////111111000000000///////////////......///111333555888???MMMccckkkTTT;;;999;;;:::888555333111000//////////////////...............////////////............---------------,,,......///000000000000000---...//////......///111333111//////000111111111//////............//////---...///000000///...---/////////////////////...222111000//////......///000000000000000/////////000111111222222222111111333333333222222111111111111222222333333444444555444333333333333333333444555555555555666888999:::@@@BBBFFFHHHHHHHHHHHHIIILLLMMMRRR\\\kkk::::::::::::999999888888777777666555444444444444444444333333333444444555333333444444444444333333444444333333333333222222444444333222111111111111111111111222333333444444444444444444333222111000////////////////////////......------------......000000000000000000000000............//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,...------...000222444666999888555222///---,,,,,,///.........------,,,,,,------------------......111222555888<<<@@@BBBDDDIIIIIIJJJLLLNNNOOOMMMKKKFFFEEEDDDCCCCCCCCC@@@>>>;;;:::999888888888999999999777333000......000111---,,,++++++******++++++***,,,///111111000---,,,.........---,,,,,,++++++,,,,,,---...///000111222000000000////////////...////////////...---,,,+++,,,,,,---------,,,++++++...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...,,,,,,---...////////////000///......---.........,,,,,,,,,,,,------------......------,,,+++++++++,,,+++,,,---///222555777777444000............---000000............000111222000//////000000///---///...222888:::555///...111111000///........................////////////000000............000000444333000...---...///000111///000444333...,,,...------...............---000000///////////////......------...///000111222111:::JJJdddqqq\\\CCC>>>>>>===;;;999555222///............///////////////......////////////...............------,,,,,,,,,000000000000000000000000000111111///,,,,,,///333/////////...,,,---///000//////............//////......////////////............//////////////////111111000000000000000111111111111000000////////////000000111111222222222444444444444333333333333111222222333333444444555555444444333333444444555555555555555666888999:::???BBBFFFGGGGGGGGGGGGHHHMMMNNNSSS\\\iii|||@@@???>>>===<<<;;;::::::999999888888777777777888555555444444333333444444333333444444444444333333333333333333333333333333333333222111111111111111222222222222333333444444333333333333333222111111////////////////////////000/////////000000111111000000000000000000000000........./////////////////////......---------,,,------------------------------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---,,,,,,+++++++++******,,,,,,,,,---...000111222666555444222000...,,,***------------............///......------......///222444888===AAAEEEGGGIIIJJJIIIGGGGGGGGGFFFDDDBBB===<<<;;;;;;;;;:::888666444333333333444555777888:::999666333111000000000------,,,++++++++++++++++++,,,...///000///---,,,///.........------,,,,,,,,,------...///000000111////////////////////////000000000000///...---,,,,,,,,,---,,,,,,,,,++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------222333333222///---,,,,,,,,,------...//////..............................,,,,,,,,,------------.........------,,,,,,,,,,,,...---,,,,,,...222666888777444000......//////...000000//////...------------------///111111000...333222555;;;<<<777111000111000///...------------............////////////000000///......///000000555333000...------...///...---///333444111000222....../////////...------////////////............,,,------...//////000000000999HHHdddxxxhhhKKKAAA<<<<<<;;;999666333///---------......//////000000......////////////......////////////.........---000000/////////000000000333555666444///---///111,,,...///---******---000//////............//////...//////////////////...............//////////////////...//////000111111222222111111000//////////////////000000111222333444444444444444444333333111222222333333444444555444444333333333333444444555555555555666888999:::>>>AAAEEEGGGGGGFFFGGGGGGKKKMMMSSS[[[gggyyyNNNLLLIIIFFFCCCAAA@@@@@@;;;;;;:::999999999::::::999888666555444333333333333444444555555444444333333333333333333333333333222222111000000000000111111111111222222222222222222222222222222222111000////////////////////////000000111111222222222222111111111111111111111111///////////////.........///...............------------------------------////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,.........---,,,,,,++++++++++++,,,,,,---...//////111111111000///---+++)))))))))***,,,---...///000...------------......///222555:::@@@EEEIIIKKKLLLIIIFFFBBB@@@>>><<<999777444333222222333333111///---------...///111333444777777777777555333000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////...............------.........//////000000.............../////////000000000000///...---------,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------222333333222///---,,,,,,,,,---......///.........------..................,,,,,,---------...............------------,,,,,,///...---,,,---000333555444222///...///000111000//////////////////......------...000333333111///444222444:::;;;666222111000///...---,,,,,,++++++............////////////000000////////////000000444333000...---------......---///333444111000222//////000000000//////...............////////////,,,---...///000000/////////999LLLllltttNNN:::666777777666555222000...------......//////000000......////////////......111111111111111111111111//////.........///000111555888:::999555111///...///111222000...---000444//////............///////////////....../////////---.........//////000000------------......///000222111111111000000000///000000/////////000222222222222222222333333333333111222222333333444444555333333222222222222333333555555555555666888999:::>>>AAADDDFFFFFFFFFFFFGGGGGGJJJRRRZZZeeewww\\\YYYUUUOOOJJJGGGEEEDDD@@@???>>><<<;;;:::::::::;;;:::888777555444444444444444555555555555444444222222333333333333444444222222111111000111111222111111111111111111111111111111222222222222111111////////////////////////---...///000111111111000111111111111111111111111///////////////.................................------------------------////////////////////////------......------,,,+++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,......//////...---,,,,,,++++++,,,,,,------------------......---,,,+++***'''((()))+++,,,...//////,,,,,,,,,,,,---...///000333777===CCCGGGJJJKKKKKKDDDAAA<<<888555333111///...---,,,---......---+++************+++---///111222444666777777444111//////...------,,,,,,---------,,,+++******,,,---...////////////////////////.........///////////////---............/////////000000000000///...---,,,,,,++++++++++++,,,---...///......---------------++++++,,,,,,,,,,,,---------,,,,,,,,,---...///000------------------------+++---......---,,,---...------...............---,,,,,,---............---,,,---------..................------------------000///---,,,---...000111000///......000222111111....../////////000000000///...///111333333222000111///111777888444000/////////...---,,,,,,,,,,,,............////////////000000000000000000000000222111000///......------111///000444333...,,,...//////000000000000000///...////////////000000000---...000222222222000///111555<<>>:::555111000...---,,,,,,+++***+++------,,,*********))))))***,,,---...000111333444555444333333///......---------------,,,,,,,,,---------------///////////////////////////////////////.........---------.........//////////////////...---,,,,,,+++*********+++---///000//////...---------------+++++++++,,,,,,------------,,,,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,)))+++---------,,,---...---...............------+++,,,---.........------------------............------..................///............///000000...---...///111111000..................///000111111000///000111222000//////---000555777444000000000//////.........//////............////////////000000000111111000000000//////000000000///---,,,000...000333222...+++---------...///000000000000/////////000000000111111...000333555555444111000333333---///:::888333777222111000//////////////////////////////...............////////////.........///000111333444555555888666444111/////////000222111222666::::::666222///---++++++,,,---------//////............//////000///...------...///000------......///000000111......---------......///000000000111111222222333333222000.........///000000111111111222222222333111222222333333444444555333333333222222333333333555555555555666888999:::===@@@CCCEEEEEEEEEEEEFFFFFFJJJRRRYYY```ppp~~~wwwnnnfff```\\\ZZZUUURRRNNNIIIDDD@@@===<<<::::::999999999999999:::444444555555555555444444222222222333333444444444555555444444444555555666222222222222222222222222333333444444555444444444111111111111111111111111,,,---///111111111111000111111111111111111111111000000//////.........---.........///////////////................................................------......------,,,+++,,,,,,,,,------...............---,,,,,,,,,,,,---+++,,,---.........---,,,+++,,,,,,---------,,,,,,*********+++,,,---//////------,,,,,,,,,+++++++++++++++,,,---///111222333;;;===BBBFFFGGGFFFDDDBBB:::666111...------------++++++***+++---...,,,+++,,,+++*********+++---...//////000111222444555666//////...------------...***,,,...000111///---,,,////////////000000000000///////////////.........---------.........//////////////////...---,,,+++************+++---///111//////...------------...+++++++++,,,,,,---------------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,,,,------...............------***+++---...///...---------------.........//////------........................//////000000111111------...000111111...+++///...---,,,---...///000222000//////000000///...000...111777999555222222111000000000000111111222............/////////000000000111111111111000000---...000111111///---,,,,,,+++---222222///...000+++,,,---...//////////////////000000111111222222///111444666777555222000000777555222444///,,,555333222000...------...///000000//////.........---......////////////......------///000222444555666===;;;777333111/////////000---,,,000999===:::666333000------000222111/////////............//////000///...------...///000---------...///000000111//////............////////////000111222333333444444333000...------...///111111111222222333333333111222222333333444555555555444444333333444444555555555555555666888999:::<<>>AAABBB@@@<<<999444222///,,,***)))))))))+++,,,---000111111...+++************************)))---000111//////000222...///////////////...............------,,,,,,,,,,,,,,,,,,---------......000000//////.........---////////////////////////000//////...------,,,,,,++++++++++++++++++++++++++++++---...////////////........................---...///...------...///,,,,,,---......---------+++++++++...000000---+++,,,---///000000///---,,,---------------------------...///...,,,,,,...///........./////////////////////............////////////............//////222111///...---------...///111222111000///000111000///000555999999333...111000....../////////...555333111000000000000000000///...------...///000---///111333444222///---111000000///////////////+++,,,.../////////...---////////////000000000000///000222444555555444333222222222111000//////...000000000000000///......111111000000//////............//////000000111111111111111111111000//////555777999666222......///......///000222555888999555333000.........---,,,...//////...,,,,,,---///------...///000111222222111000///......///000000222111000.........///000---......///000111111222///000///,,,))))))...333///000111333444444444444555444333222222444555666555555444333333333333444444555666555555555777999;;;>>>BBBDDDDDDDDDDDDEEEFFFJJJOOOVVV]]]mmmzzzuuuooojjjccc^^^YYYSSSKKKEEEAAAAAA???;;;888666999;;;999888777777777777555333666666666666666666666666555555555444444444333333333333333444333333222111000111111111222222222222222222111000000000000000111111111111111111111111111222333444333222111000//////000111111111111111////////////////////////.........//////.........---.../////////...,,,,,,+++,,,,,,------,,,,,,+++---++++++,,,///000///---++++++,,,,,,------........................------...------,,,,,,+++++++++...,,,++++++---...---+++++++++,,,,,,,,,,,,------))))))***,,,///222555777;;;;;;;;;===>>>===:::777222111...+++***))))))***,,,,,,---000111111...+++''''''&&&&&&%%%%%%$$$$$$+++...111111///---...///......////////////............---------,,,,,,,,,---------.........//////000/////////.........---........................------..................,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000........................---...//////------...///---------......---------222444666555111...,,,---------...//////...------------------------------///000000///......///111............///////////////.........//////000111//////............//////000000///......------...///000111111000///000111333222222666999888333...000000/////////000//////---------111555777666444111000///...000111222222//////000111111000000///222111000000//////000000------....../////////...////////////000000000111000222444666666666555444222222111111000//////...000000000000000///......////////////000000000000///000000000111111111111111111111111111000//////000222444555444222111111.........///000333555666888444///,,,,,,---...///...//////...,,,,,,---///---......//////000000111111111000//////000111222222111000///......///000.........///000111111111///000111000//////000111000000000111111222222333444444333333444444555555666666555444333333333444444555666555555555777999;;;>>>AAACCCCCCCCCDDDEEEFFFJJJOOOVVV]]]mmm{{{vvvpppkkkgggaaaYYYTTTMMMKKKGGGBBB<<<:::;;;<<<<<<:::888777777666444222666666666666666666666666666555555555444444444444444444555555444444333222000000000111111111222222222222111000000000000111111111111111111111111111222333333444333222111000000000111111222222111111////////////////////////...//////000000//////...---............---,,,+++,,,,,,------------,,,,,,,,,++++++,,,...///...---333000---...111111---)))/////////...---------,,,---,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,,,,---------.........///------------///333666888999888777888999888777555///...,,,***))))))******,,,,,,---///111000...+++111000///...---,,,,,,+++,,,...//////---,,,,,,,,,---....../////////.........------------,,,,,,,,,............/////////////////////...............------------------------***,,,---///000//////...------------------------000000111111111111111000........................---...//////------...///..................------333777:::777000,,,---000........................------------------------...///000///------///000.................................///000111222333000//////......//////000....../////////......---///000111111//////000111333222222555777666222---/////////000000000000000111000111666<<<>>>:::555222000//////111222333222111111000//////000000111111000//////......//////...............///000000/////////000000000111111222333555777888777666555222111111000000//////...000000000000000//////............///000111111111000000111111111111222222000000111111000000////////////111444666666333111//////...///000111333444999555///++++++---///000...//////...,,,,,,---///........................000000000000111222333333111000000////////////000......//////000000111111...///222555777666222///111000///......///000111333333444555555555555555888777666555444444444444444555666555555555777999:::===@@@BBBCCCCCCDDDEEEGGGJJJPPPVVV]]]mmm}}}xxxtttooohhhbbb\\\XXXRRRKKKEEEAAA??????>>><<<:::999999999777666666666666666666666666666666666666555555555555444555555555555555444444333111111222222222333333333333222111111000000111111111111111111111111111111222333444444333222000///000000111111111111000000........................///000000000000000000///...............---------,,,,,,------------,,,,,,---,,,,,,,,,------------333000------///000...+++000000///...---,,,,,,,,,,,,,,,,,,,,,------......------------................../////////000000000///.........///222555777777555333222333444333222,,,+++******))))))******+++***+++---......,,,***++++++******))))))((((((++++++,,,,,,++++++++++++------......//////......------------------------------------....................................------------------------+++,,,...///000///...---------------------------000111111111111000000///........................---///000///...---.../////////..................---000333222///---...111//////............//////........................,,,---------++++++,,,...///...............---------......///111222444555000000////////////000000,,,---///000000///...---///000111000///...///111000///000222444444222///---///000000//////000111333111000555<<>><<<;;;;;;;;;:::999777777777777777777777777777777666666666555555555555555666666555555444333333333333444444444555555333222222111111111111111111111111111111111111111222333333444333222111000000000000111111000000///////////////////////////000111111222222111111000111000000///////////////,,,------......------,,,,,,------...000222444666111000///...---...//////000000///...---,,,,,,,,,+++,,,,,,------......///------............///000000000000000000000000000......------///111444666444222000///000000///...************************)))))))))***,,,,,,+++))))))))))))******+++++++++(((''''''((()))+++++++++,,,,,,---...............------------------------++++++,,,,,,,,,------------------............................................./////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////.................................///000///......///000111000///............///++++++,,,---.../////////000///............///000........................,,,---...---++++++---...//////......---------,,,------...///111333444555000000////////////000000---...///000000000///......000111000///...///000...///000222555666666555...000111000///000333555444111000333999======;;;:::666222111333444111///111333555666555333111///000///......------......000000///...///000111222000000000000111111111111444555777999999888666555000000000/////////////////////000000000000//////111000000000/////////.../////////////////////......//////000000000//////222111222555999999666222222222000000000000111222555333111000000000...,,,...//////...,,,,,,---////////////...------,,,,,,,,,---...//////000000111/////////000000000000///////////////000000000000000//////222555666333000111000...,,,,,,---///000111333444666777777666555888888777555555444444444333555666555555555777999999<<>><<<<<<<<<;;;:::888888888888888888888888777777777777666666666666555555666666555555444333444444555555555666666666333333222111111111111222222222222222222222222222111111333333333333222111111111111222111111000///000000000000000000000000111222222222222222222111222111000000//////000000------............------+++---000222555999>>>BBBDDDCCCAAA<<<777111...,,,/////////...---------,,,,,,,,,------.........///,,,...//////......000111222222111111000000//////,,,,,,---...000111333444333111///.........---,,,************************)))(((((()))++++++***))),,,------...///000111222((('''&&&'''***,,,,,,,,,+++,,,---...............,,,,,,,,,------------...***+++++++++,,,,,,,,,,,,---------------.........////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...........................///000000......///000333222000///......//////000...,,,---///000///---////////////////////////........................///000111000......000111//////......---,,,,,,,,,---------///000222333444111000000//////000000111000000111111111000000///...///000000......///000///000222444666888:::;;;222333444222111222888<<>>999444333666777444000111333666777666444000...222111000000//////000000000000000000000111111222000000000111111111222222333555666777888666555444////////////////////////...//////000000000000000111111111000///.........//////............------......///000000000//////...///000444777999999999222111000//////000111111444333222222222111...+++...//////...,,,,,,---////////////.........------,,,,,,---...////////////...//////000000000000///////////////000000000000//////...000111222111000111000///......///000111222333444555666777777777777666555555444444555555444555666555555555777999:::<<>><<<::::::::::::::::::::::::888888888777777777666666444555555555555444333333444444444444555555555666444333222222111111222222222222222222222222222222///000222333444444333222333444444444333333222111111111111111111111111111222222333333333333222222222111000///...//////000------............------,,,///222444666:::@@@DDDMMMLLLKKKKKKHHH@@@555---..................---------------...............,,,...000000///...000333444333222111000...------***+++---000222333333333222000............,,,***++++++++++++++++++******+++***)))***,,,,,,,,,***%%%&&&&&&''''''(((((((((---***((()))+++------,,,***+++,,,---............,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,------.................................000///---,,,,,,---...///------------------------+++,,,---..........................................000111000///...///000444222000///......///000111111111000/////////000...///000111111000///...........................000111222111//////111222//////...------,,,++++++---------...///111222333111111000000000000111111333333222111000000000111...///000///......///000000000222333444666999;;;888999888555333666>>>DDD]]]\\\XXXPPPFFF>>>:::999<<<666111222666888555111222333444444333111///...111000//////....../////////000111111222222111111000000111111111222222222222333555666666555333222////////////////////////......///000000000000000000000000000////////////000/////////............---......///000000//////,,,...000222333555888:::444444222222222333444555666444222111111000///---...//////...,,,,,,---///////////////////////////---...///000000///......---...///000111111000///000000000000////////////---///111111000/////////000000000111111222222333333333444444555777888999444444444444444444555666444555666555555555777999:::===???BBBCCCFFFJJJMMMNNNPPPTTTXXX]]]kkkyyypppfff^^^WWWSSSMMMIIIFFFCCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777444444555555444444333222333333333444444444555555444333222222111111222222222222222222222222222222...///111333444444444333555666666666555444444333111111111111111111111111222333333444444333333222111000///------......///------............------///111333333333555:::>>>;;;;;;@@@KKKSSSPPPCCC777---------.......................................,,,...111000//////111333555444333111///...,,,,,,)))+++...111444444444333111000/////////...+++)))+++,,,,,,,,,,,,+++******,,,+++***+++---...---,,,,,,,,,,,,,,,,,,+++++++++111...++++++---...---,,,***+++,,,---............,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------.........------------------------///...,,,++++++...000222////////////////////////+++,,,---...////////////...........................000111000///...///111444333111///......///000---111444222---,,,000555---///000222222000///---///////////////////////////000000000......000111//////...---,,,,,,++++++------------...000111222111111000000000000111111666555333111000000111222...///000///...---...000...///000000000222444777<<<===;;;888666999BBBJJJTTTWWWXXXTTTJJJBBB??????666111,,,...333666444000333222111000////////////------,,,++++++++++++,,,///000111333333222111111000111111111111222222222111222444555555333222111.........///////////////......///000000000000000......//////000000111111111111000000/////////...------...///000000//////...000222111//////333777888888777666777888999:::888555111/////////000///...//////...,,,,,,---//////000000000000000000000//////000111111000///...---...///111111111000///000000000000////////////+++///333444111...---...///000111333444444444444444444333444555777999:::333333333333333444666666444555666555555555777999;;;===@@@BBBDDDGGGKKKNNNOOOQQQUUUYYY]]]jjjwwwrrrhhhccc[[[TTTNNNJJJFFFCCC@@@@@@???===;;;:::;;;<<<:::888777888999:::999777666666555444444444444555666555555555555444444444222222222222222222222222000//////000222222111///111222444444333333444666444555666777666555333111000000000111222333555555555444333111000/////////222111000//////...//////////////////............444444999DDDPPPTTTMMMEEE555222000222:::EEENNNSSS999333---,,,///333333111------------------------------,,,,,,,,,---......000000000000////////////------...000111333444444111///,,,)))(((***,,,...***************************,,,......---++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,---......//////......---,,,,,,+++*********+++,,,++++++******++++++,,,,,,,,,+++***+++,,,---...000000//////.........---////////////..............................------000000000///.........---///...---,,,,,,,,,,,,,,,//////---,,,,,,---...///---///111111///...///111111111000000//////......---...111222222111...------......///////////////////////////////////////000000//////.........---,,,,,,------...///000000000000000000000000000000111111111111111111111111222111111111000000//////000000000000000000000000222333444444555666777888>>>>>>>>>===;;;888666444444333111000000111333444111222222222222333333333000000///..................///111111///...///000...000222444555444222111000000/////////111222333111000//////000222444555000111111000//////000222;;;222++++++111444///)))222///------///000///---000---,,,......,,,,,,///---...000222333333222111888999999666333444:::???,,,---...//////...---,,,---------------...///000+++,,,------......------////////////////////////111000///......///000111000000//////000111222222///000111222222111000/////////000111111111111000333333444444555666666777777666444444666777666555777777777555333333555777<<<===@@@CCCGGGKKKMMMOOOPPPOOORRRWWW___nnn|||rrrmmmfff___YYYSSSNNNKKKDDDCCCAAA>>><<<<<<<<<>>>;;;:::888888999:::999777777666555555444444555555666555555555555444444444222222222222222222222222111000111222444555333111///111222111000000111222444555777888888666444333111000000111111222333444222111111000000111111111111000000////////////000////////////............222222555<<>><<<;;;999999999:::999888777777666555555555555555666555555555555444444444333333333333333333333333111111222555777777555333000111222111//////000111444555777888888777666555111111000000000000111111......///000111222333333//////000000000000000111////////////...............///111444666444111---///333444222///000888???MMMLLLKKKJJJIIICCC:::333------------------------,,,,,,,,,,,,,,,---...///000000///...------,,,,,,++++++,,,---///000111111///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,***,,,......---++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,------------,,,---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,......------......///000////////////............////////////....................................---------------..................---....../////////......------...//////000---+++---000111...***111000000000000/////////111000...------...000111//////000111111111111111........................000000////////////......//////000000111111222222000000000000000000000000222222222111111000000000111111111111000000000000000000000000000000000000111111111111111111111111111222222222111000///...///////////////////////////000000000000111111111222111000000///000000000000111222222000000000222111222444555666555333222111000///////////////000111111000000000222333444...///111111111333555777///888???>>>555//////333333111//////000000000///333...---000222111111444333222222111000000111111444>>>JJJOOOKKKAAA666000//////000000000000//////......------......////////////000111111111111000111111111111111111111111000000////////////000000111111111000000000000000000000111111111111000000000111111222222222222222222222222333444444555555111000//////111333333222444555555555444555888:::<<<===@@@CCCGGGKKKMMMOOORRRQQQSSSXXX^^^lllyyyqqqiiiddd[[[VVVOOOHHHCCC???===<<<<<<:::888888999::::::999888777666666555555666666666555555555555444444444333333333333333333333333111111333666888888666333222333444333111000111222222444666777888777666555111111000///////////////---...///000111222222222...///000000111111111111////////////............+++---000111000000/////////111222000------000555333555999===???===888333------------------------,,,,,,,,,,,,------.../////////...---,,,,,,+++***------...///000111222333------------,,,+++******+++,,,,,,,,,,,,,,,------***,,,......---++++++,,,......---------,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,++++++************++++++...............////////////////////////.........////////////............---------...............+++,,,,,,,,,---........................///000111.............../////////000///...///000000...---000000000000000000000000222222111111111111222222000000111222222222222111000000000000000000000000000000//////////////////000000000000111111222222000000000000000000000000222222111111000000//////111111111000000000000000000000000000000000000000333333333333222222111111111111111222222111111111//////000000000000//////111111222222222333333333222222111111000111111222111222222222000000111333222333444666666555444333111000000//////.........000000/////////000111222---///111222333444777:::999DDDNNNKKK===222///111111000/////////000000000000...///666999666222111222111111111222333555666===DDDMMMOOOJJJ???444...//////////////////////////////............////////////000111111111111000000000000000000000000000000000////////////000000111111111111000000//////000000000111111000000000111111222333333333333222111111222333333444444555222000///000222444444333111222333333333444777:::<<<===@@@CCCGGGKKKMMMOOOSSSRRRTTTXXX^^^kkkwwwrrrkkkdddZZZRRRKKKEEE@@@<<<<<<:::888888999;;;;;;;;;888888777666666666666777666555555555555444444444333333333333333333333333111111222444666777555333333444444333111000111222111222444666666666444333111111000///............///000111111111111000000...///000111222222111111////////////............,,,...000000//////000222///......---.../////////...///111222333111---+++------------------------,,,++++++,,,---.../////////......---,,,+++++++++------...///000111111222---------------+++***)))+++++++++,,,,,,---------***,,,......---++++++,,,.........---------,,,,,,,,,,,,,,,---------......)))***++++++,,,,,,++++++---,,,,,,+++,,,,,,------......------------......,,,,,,------.....................///////////////////////////............---------.........//////+++,,,,,,,,,---........................///000111---......//////000000000...222555333///,,,...111000000000000111111111111000111222333333222111000000111111222222222222222111111111111111111111111//////000000000000000000///000000000000000111111111111111111111111111111111111111000000000//////000000000000000000111111111111111111111111111111444333333222222111111000222222222222333333444444222333333444444333333222111111222222222333333333222222111111111111222222111222222111000000111333333444555555555444333333111111000000000///.....................//////000...///111222333555888:::???GGGOOONNNDDD888111....../////////...///000111---222???MMMRRRGGG777---......///000333666999;;;BBBCCCBBB???999333...+++........................000//////.........//////---...//////000000////////////////////////////////////000000000000//////111111222222111000///...111000000000000000000111111111222333333333333222111111222333333444444555777555444555666888888777333444555666666888;;;>>><<<===@@@CCCGGGKKKMMMOOOSSSRRRUUUYYY^^^jjj{{{tttjjjaaaYYYRRRJJJDDDAAA>>>;;;:::;;;<<<<<<<<<999888888777777777777777666555555555555444444444333333333333333333333333333222111333444555444222111222333222000000000222111222444555555444333222111111000///////////////111222333333222111000//////000111222222222111000////////////...............000111000...------...///---+++,,,///000000...555555444333222111000///------------------------+++++++++,,,---...///000......---------,,,,,,,,,+++,,,,,,---......//////------------,,,+++************++++++,,,,,,------***,,,......---++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,---............---.........///////////////////////////............,,,,,,------.../////////---------------..................---......//////------///000000000000000---333888555...+++...444000000000111111111111222,,,...000222222000...,,,000000111222222222222111111111111111111111111111//////000000000000111111000000000000000000000111111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111000000000//////222111111111111222333444000000000000000000000000///000000000000111111111111111111000111111222333111222111000//////111333444444444444444333333222000111111111111000000///.........//////////////////000222222222444666888:::???EEEGGGEEE===444///,,,.../////////000333555666@@@UUUjjjnnn]]]DDD333333444555777:::===???AAADDD@@@999222...---...///......------------......000000//////......//////,,,---......//////..............................//////000000000000//////000000111222222111///...111111000000000000111111000111111222222222222222222222222333444444555555666444333333444555444333111222444444444666:::<<<<<<===@@@CCCGGGKKKMMMOOORRRRRRUUUYYY^^^jjjyyyqqqkkkbbbXXXQQQJJJFFFAAA>>>======<<<;;;999999888777777777888888666555555555555444444444444444444444444444444444666444222111333333333222111222333333222111222444222333555666666444333111111111000//////000000000222222444444444333111000000111222333333222000///////////////............///////////////...,,,+++------------------///000++++++,,,,,,,,,,,,---...------------------------+++++++++,,,---...///000------------............+++,,,,,,------...............---,,,,,,++++++***))))))******+++,,,,,,---***,,,......---++++++,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++******))))))******+++,,,---...///000//////.............../////////000////////////............,,,,,,------...//////000//////..................///...------------------,,,---///000111111000000///222555444///,,,...111000000111111111222222222---...////////////...---///000000111222111111111000000000000000000000000//////000000000111111111222222222222222222222111111111111111111111111111......//////000111111111///000000000111111111111111111111111111111111111111111111111111111000000222111000000000111222333000///...------...///000///000000000000111111111000000000000000111222222111111000///---...000333333333333333333222222111000111222333333222222111///000000000000000//////111222333222111222444666333666;;;@@@BBB???777111,,,...111111111333666:::BBBFFFSSSccchhh\\\III<<<;;;<<<===>>>>>>>>>>>>>>>===999444000//////111111000///...------...///000111111000///////////////,,,---......//////......////////////////////////...///000111111000///......///111222222111000///222111000//////000111222///000111111222222111111333333333444555555666666555333111111111222111000///000111222222444777999<<<===@@@CCCGGGKKKMMMOOOQQQQQQTTTYYY___jjj|||wwwoooddd\\\QQQMMMGGGBBB???===;;;::::::999888888777888888888666666555555555444444444444444444444444444444444999666333111222333444333333444555555555555666777444555666777666555333111111111000000000000111111111222444555555444333111111222333444333111///...000/////////...............------///111111///,,,+++...000...***)))...333///111222222111111222333------------------------+++++++++,,,---...000000,,,,,,---......//////000---......//////000000000///...---,,,++++++++++++(((((()))***++++++,,,,,,***,,,......---++++++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...---...000111111111000///---.........//////000000000/////////............,,,,,,------...///000000000000000///.........---///...---,,,,,,,,,,,,,,,,,,---///000111111111000000111222111///...------000000111111222222222222111000///......///000111//////000111111111111000//////////////////////////////000000111111111222333333333333333333333333111111111111111111111111------...///000111222222//////000000111111111222111111111111111111111111333333333333333333333333333222111000000111222333666555333222222333555666111222222222222333333333000000//////000111222222000000000...------000222333333333222222111111111000111222333444444333222111111222222222222111000222333333222111000222444111444999>>>@@@>>>888444,,,///222333333555:::===EEE???===DDDIIIFFF@@@<<<<<<<<<<<<;;;999777555333000///....../////////...111000///......///000111111111000///////////////---......///////////////000000000000000000000000...///000111111000///...---...000222333222111000222111000//////000111222//////000111111111111111333333444555555666666777:::888666555666666444333222444444555555666999<<<<<<===@@@DDDGGGKKKMMMOOOPPPQQQTTTYYY___jjjzzzqqqkkk```ZZZQQQIIIDDDAAA@@@??????>>><<<999666666888:::777888:::::::::999777555555555555555555555555555888888777666555444444333555444333333222222333333222333555777777666555444333111///...---...000111444444555666555444333222222222222111111111111000000000///...............//////............///////////////////////////////////////111333333111/////////.........---------,,,,,,++++++,,,---///000///000111111000...,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,...---,,,,,,......---,,,***++++++,,,,,,------...,,,,,,...///000000000000......---------......///...---,,,,,,++++++++++++,,,,,,,,,---------............////////////......111111111111000...---,,,+++000000...000333000***........................000000//////.........---111111111111111000//////000000000000000000000000111222222222333333333333222///,,,,,,...000000...///000111222222222222222000000000000000111111222111222222222111111333555555666666666444444666888555444444333333222111111000000000000000000000000,,,333999111)))444;;;///555333222333444444333111,,,///111333333333555777222222333444555555555555444444444333222111000///000000111111111111000000000000111222222000///...111111000000000000000111111111222333333333222222333333333333333333333333222222222111111111000000//////000111222333333333777444777>>>???888333333333000///333;;;@@@@@@>>>555444222222333444333333111......333:::<<<777222///////////////.........////////////////////////000///...------...///000////////////000000000000000000000000000000000000111111111111111000//////...///000222222111111000333333222222111000000000000000000111222222222333222222333444444555555666777666555444333222222222222222222333555666888999;;;>>>BBBEEEGGGIIILLLNNNQQQPPPSSSWWW]]]iii{{{ooohhh^^^SSSLLLFFFBBB@@@??????===;;;888666666666888999:::;;;:::999777666555555555555555555555555666666555555444444333333555444333333222222333333222333555666777666555444333222000.........///000444444555666666555444333222222222111111111111000333222111111000000111111/////////....../////////////////////////////////000//////000222222111000//////.........---------,,,,,,++++++,,,...///000//////000111000...,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,---,,,++++++------,,,+++***++++++,,,,,,------...------......//////000000......---------......///...---,,,,,,++++++,,,,,,,,,,,,---------...............////////////......///000000000000000//////---000000---...222000***........................000/////////............---...///000111222222222000000000000000000000000....../////////000000000333111......000111111///000000111222222222222222000000000000000111111222111222333222111111333555444555666555444555666888555555444444333222222222111111111111111111111111333...,,,///<<>>IIIJJJ@@@555111666555555777999999555111222111000000000111111111222111222666;;;;;;777333////////////////////////////////////////////////000///...------...///000////////////000000000000000000000000000000000000000111111111000000///......///000111222111111000222222222111111111111111111111111111222222222222222222333444444555555666666666555444333333333333222333333444555777888999<<>>AAADDDFFFFFFHHHJJJKKKJJJJJJMMMRRRXXXeee{{{zzzqqqhhhcccXXXRRRJJJEEEAAA@@@>>><<<;;;;;;;;;;;;;;;:::999999777777777777777777777777666666666666666777777777666555444444333333444444222333333444444444444444333333222222111111111111222222222222222222333333222222222111111111000000......---,,,,,,,,,,,,---//////000111111000//////000000000000000000000000222000......000111222222000000/////////.........------..................///////////////.........------............------------------------------...------,,,,,,------...------------------------///---,,,---...///...---***++++++,,,,,,------...000///---,,,+++,,,.../////////...------------------------,,,,,,---......---------.........////////////000000000000//////222222222222111000///...333000//////000000//////////////////////////////.........///////////////000000000000000///......////////////////////////............////////////111222222111111000000000111111222222222111111000000000000000000111111222111333555555333222222333000111333333333444666888777666666555444444333333111111111111111111111111///222888555000>>>OOOPPP777555222111222333222111,,,...111222333444666777555555555555444333222222111222333333444444444444333333444444444444333333333222111//////000111111000111222333444333333333555555666777777777666666444444444333333222222222111111111111111111111111222222222222222222222222999AAAJJJOOONNNJJJEEEBBB<<<<<<;;;888444111111222000222333222111111333555222666999777222......///////////////000000111111////////////////////////...//////////////////...////////////000000000000//////////////////////////////000000000000//////000000000000000111111111//////000111222333333444444333333333222222111111222222333444444555555666555555444333333333444444444444444555777888:::;;;>>>AAADDDFFFFFFHHHJJJKKKIIIIIILLLPPPWWWdddzzzxxxrrrfff^^^SSSJJJFFFDDDAAA???<<<<<<;;;;;;;;;:::::::::777777777777777777777777777777777777777777777777666555555444444444444444333333333333333444444444333333333444444444444444444444333222111222222222222222222111111111111000111000//////......////////////111111111111//////000000000000000000000000111000...///111222222111000000000/////////......---....../////////......////////////......//////------............------------------------------------,,,,,,,,,,,,------,,,,,,,,,------------...///...---...///000///---***++++++,,,,,,------.........---,,,,,,---...///000///...---------------------------------...///------.........////////////000000111111000000///333333333222111000...---111///000444666222000///////////////////////////.........///////////////,,,---...///000111111111000000000000000000000000////////////000000000000...000111111000//////000111222222222222111000000000000000000000111111222222444666666444222222222000111333222222333555777666666555555444333333333222222222222222222222222666000222222000999===444555333222333444444333111///111333333222222222333444444444555444444333333222222333444444444444444222333333444444333333222222111000000//////000000000111333444555555444333555555777888999999::::::555444444333333222222111111111111111111222222222222333333333333333333333666<<>>BBBEEEGGGIIILLLNNNLLLLLLMMMPPPUUUaaavvvvvvjjj^^^RRRJJJHHH@@@;;;<<<===;;;999:::;;;:::999777777777888888555666666777777777777666444555666666666555333333444444444444444444444444666444444777;;;>>>>>><<<;;;999777555444444666666222222222333333444444444222222222111111111111111000000111111111111000000000000000000000000000000000000000000000000000000111111000000//////..................//////000000....../////////////////////...---,,,,,,---...///...///000000///---+++***------------------------........................,,,------......------,,,+++++++++,,,,,,---------------------------------...............---------////////////////////////000000000000111111111111000111333333222222222333333333111000////////////000///...000444555333111000000//////......------000000000///......------222111000......000111222111111000000//////......////////////////////////000000111222333444444444222222222222111111000///000111222222222222111000222222222222222222333333666666777777666444222111222333444666666666666555111222222333333333333333444444444444444444444333222222333444444333333333333333333333333333333333555555555555555666888888444666555000111666555///444444444444444444444444444444333222111000///...222222222333333444444444333333444555666777888999777666555444333222222222777666444444555555555444000111222333333222111000444333222111111222333444<<>>>>>===>>><<<999666555444444555222333333333333333333444333222222222111000000000000111111111111111000///000000000000000000000000000000000000000000000000111000000000/////////...////////////////////////...............////////////..................///---...//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------..................//////////////////////////////000000000111111111...000222222111111111222222222111000000///000000111//////000333444222000333222222222111111111111......//////////////////222111000//////000111222111111000000////////////111111111111111111111111000111111222222333333333444444444444444333222222111111111111111111111111444444333333222222111111444555555555555333222111444444333333444555777888666555444333222222222222555555555555555555555555333333444444444444444333444444444444444444444444333333333333444555666666444777666333444777666000444444444444444444444444000111111111222222333333222222333444444555666666333333444555666777888888666666555333333222222222777555444333444555444333111111222222222222111111333222111111111111222333:::>>>BBBCCCBBB@@@@@@AAAAAAAAAAAA@@@???<<<:::999888777444111///...------111111111111111111111111000000000000111111111111222222222222222333444444000000000000000000000000000000000000000000000///000000000000000000000000000000000000000///////////////000111222333333444222222222222222222222222333333222222222222222222444444333333333333444555777777888666555666888:::>>>@@@BBBDDDGGGJJJKKKLLLLLLIIIJJJPPPUUU]]]rrrzzzmmmddd[[[RRRIIIFFFDDDAAA??????<<<;;;:::999999999:::;;;888888888888888777666555555666666666666555444333444444444444444444444444777666666888;;;===>>>===@@@>>>;;;888555333333333444333333333333333333222333333222222111000//////111222222222111000//////////////////////////////000000000000000000000000000000000000////////////000000000///////////////...........................//////000000//////...,,,---......---,,,***)))++++++++++++++++++++++++........................//////000000000000//////...............---------------------------------,,,---------...///////////////////////////////////////000000000000111111...///111111000000000111111111111111111111111111111000000111222333111///333333333333222222222222------...//////000111111222111000//////000111222111000000000000/////////111111111111111111111111111111111111111111222222444444444555444444333333333222222222222222222333666555444333222111111000222333333444444333222222666444333111222555777999<<<;;;999777555444444444666666666666666666666666555555555555555555555555666666666666666666666666333333333333444555666777666777666555666888666222444444444444444444444444000000111222222333444444222222333333444555555666222333333444555666777777555555444333333222333333777555333333444555444333222222111111111111222222222222111000000111222222222555999;;;<<<;;;<<<===888888999999999888777777888777555222000///......111111000000000000111111000000000000111111111111444444444333444444555666000000000000000000000000000000000000000000000000000000000000000000000000111111111000000/////////000000000111333555777999666333000000333444333222222222333444444333333222444444444444555666777777666777777666555666888:::>>>@@@BBBEEEHHHJJJKKKLLLMMMIIIJJJPPPTTT]]]rrryyypppfff\\\QQQLLLHHHCCC@@@@@@<<<;;;:::999999999:::;;;999:::999999888777666555666666666666666555555444555555555555444444444444666666666888999;;;;;;;;;===<<<999777555333222222444444444333333222222222444333333222111000//////222222222222111000//////////////////////////////000000000000000000000000000000000000////////////111111000000000000///////////////..................///000111111000///...---............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................000111111222222111111000000000//////......------------------------------,,,,,,,,,---...///000000////////////////////////////////////000000000111...000222222111000111222000111111111222222111111111111111111111111000///000000000000000000000000......//////000000000000111111000//////000111111000000000000000000000000////////////////////////111111111111111111111000111222333333333333333222333444555666666555444333555555444444333333222222222222333333444444444444555444333222333555777888>>>>>>>>>>>><<<:::888777777777777888888888888888777777666666666666666666666666666666666666666666555555555555666777888999777666444333444666666444555555555555555555555555333333333333333222222222333333333333333222222222222333333444555555666666444444333333222333333333777555333333444444444333333333111000000111333333111111111111111111111111...///111222222111000000---......///000000111111444444333333222222222222111111000//////000111111///000000000111111111111222222222111111222222333////////////////////////000000000000000111111111000000000000000000000000222222111111000/////////111000000111333666:::<<<>>>888222111333555222///222333444555555444444333666666666666777888999:::555666666666555666888:::>>>@@@CCCFFFHHHJJJLLLLLLMMMJJJKKKPPPTTT]]]qqqqqqfffZZZTTTNNNFFFAAAAAA===<<<:::999888888999999::::::::::::999888666666777777666666555555555555666666666555555444444444444555555666666777888999777777666555444333333333444444444333333222222222333333222222111000000///222222222222222111000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111000000000/////////............///000111111000///...///////////////......---................................................,,,,,,------------,,,,,,000000000//////.........------------------------,,,,,,,,,---...///000000////////////////////////...////////////000000000///111333333222111222333000111222222222222111111000000111111000000//////////////////////////////111111000000////////////111111000000000000111111000000000000111111111111000000000000000000000000222222222111111111111111111222333444444444444444222555999<<<<<<999555222333333333444444555555666333333333444555555666666222333444555666666666666999<<>>:::777888888888999999999::::::999888777666666666666777555555555555555555555555666666666666666777999999888444111111333444555666555555555555555555555555444444444333333333333333888888777555444333111111222222333333444444555555333333222222222333333444666444333333444444333222444333222111111222333444111111111222222111111111222222222222222111///...555444333111///...---,,,444444444444333333333222111111000000000000111111///000000000111111111111111111000000000000111111///////////////////////////000000000111111111222000000000000000000000000222111111111000000000///111111000111333666999;;;???999333222555666444111333333444555555555555555555555555555666777888999555555666555555666888;;;>>>@@@CCCGGGIIIKKKLLLLLLNNNJJJKKKPPPTTT\\\qqq}}}rrrggg```XXXOOOHHHEEE@@@>>><<<:::999888999999:::::::::::::::999888777888777666666555555666666777777666666555444444444333444555555444444666777333333444444444444444444444333333333333333333222222222222111111111111111111111222222222222222111000000000000000000000000000000000000000000000000////////////000000000000000111111111222222222222222111111000000/////////...//////000000//////...000/////////////////////................................................,,,,,,------------,,,,,,///////////////.........------------------------,,,---------.../////////////////////////////////......////////////000000000222333333222222333444111111333333333222111000...000111111000///000111000000000000000111111111222222111000000///......000000000111111000000000000000000111111111111222222222222222222222222222222222222222222222222333333444555666777777777777333666:::>>>>>>:::666333222333333444555666777777444444444444444555666777111333444666777666666555333666:::>>>>>><<<888555888888888999::::::;;;;;;:::999777666555666666777666666666666666666666666444444444444555666777777888444333555777666555777555555555555555555555555222222333444444555666666<<<<<<:::999777555444333222222222333333333444444222222111222222333444555666444222222333444333222333333222222222222333333111222333333333333222111333333222333555555444222444444333222222222333333777777666555444222111000111111222222222222111111000000000000111111111111222222111111000000111111000000000000000000000000///000000111111222222222000000000000000000000000111111111111111111111111111111111111222444666777777444222222555777777555444444444444444555777777222222222222333444555555444555555555555666888;;;>>>@@@DDDGGGJJJLLLLLLLLLNNNJJJKKKPPPTTT\\\pppuuunnnfff[[[RRRNNNDDDBBB@@@===;;;:::999999999:::::::::::::::999999888888666555555555666777777777777666555444444444333555666666444333555777333333444444555444444444222333333333333333333444111111111111111222222222000000111222333333333333222222222222222222222222000000000000000000000000.../////////000000000111///000000111222333444444333333222222111000000//////................../////////........./////////...................................................//////000000//////.....................//////------------------------------..................////////////////////////........./////////000000///111222333222111222333222222444444333222000///,,,///111111000///000222000000111111111222222222111111000000000000000000000000111111111111000000000000111111111222222222222222222222222222222222222222222333444444444555333444555666888888999999555666999::::::999666555444444555555666666777777555444333333333444555666333333444444555666666777333444777888999888666555777888888999::::::;;;;;;:::999777555555555666777777777777777777777777777444444444444555666777888777555888???AAA<<<777777555555555555555555555555333333444444555555555666::::::999888777666555555222222222222333333333333111111111111222333444555666444222222333444333222222333333333333333333222222333444444444444333222222111000111333444333111---......///222444777888777777777666555333111000000111333555555333111000000000000000111111111111333222111000000000000111000000000000000000000000///000000111111222333333000000000000000000000000000000000111111222222333111111111111111222222222000000111222333444555555666555333333333555888:::333333333222333333444444333444555555444666888;;;>>>@@@DDDHHHKKKLLLLLLKKKNNNKKKKKKPPPTTT\\\pppyyypppdddZZZUUUGGGEEEBBB???===;;;;;;:::999999:::;;;;;;;;;::::::999888666555555555666777888777777666555444444444444666888777555444555888555555555666555555444444222222222333333444444444000000000111222222333333///000111222333444444444222222222222222222222222000000000000000000000000.../////////000000111111//////000111333444555666444444333333222111000000///...---,,,,,,---...///......---------......///------------------------........................,,,,,,------------,,,,,,,,,---------......//////------------------------...............---------////////////////////////............/////////000...000111222111000111222222333444555444222///...+++...111111//////111333//////000000111111111222/////////000111111222222000000111111111111000000000000111111222222222222000000000000000000000000222222333444444555666666111222333555666777777777666666666666666666666666666666666666666555555555555444333222222222333444666444333222333555777999777666666555555666777777777777888999999:::;;;;;;:::999777555444444555666888888888888888888888888666666666777777888999:::777777===HHHJJJAAA999777666666666666666666666666888777777555444333222222555555555555555444444444222222222222222222333333000000111111222333444555666444222222333333333222222222444555555444222222333333555555555555333333555222000111222333111...333222111000000111222333333444555666666666444444000222555777777555222000000000000000111111111111111111000///......//////000000000000000000000000///000000111222222333333000000000000000000000000//////000111222333333444111111111111111000///......000222222000///000000777555333222333555999;;;777666666555555555666666333444555444444666888;;;>>>@@@DDDHHHKKKLLLLLLKKKOOOKKKKKKPPPTTT\\\pppwwwkkkbbbWWWPPPHHHBBB@@@???===;;;>>>=========>>>===:::888999999999888888888888888666555444333333444555666333444555666666555444333444444444444444444444444222222222222222222222222333222222444555666555333222222222222222222222222222222111111111111111222111111111111000000000000000000000//////////////////000111222333444555555444333222111000000000000000///...---------------......---------,,,,,,,,,////////////////////////+++---///...---,,,,,,---...------------...//////...//////000000000//////////////////............000000///...---,,,,,,+++---...000///...------.............../////////000//////000111222333333333111111111111111111111111222111000//////000111222222222111111111111222222000000000111222222333333222222111111111111111222333222111000000111222222222222333333333444444444111111222333333333333333555333222555:::===>>>===888888666555555555666777444444333444444555666666555555444444444444555555888666444555888999888777::::::;;;===>>>===999666:::<<<===<<<:::999:::;;;>>><<<999999;;;<<<<<<<<<:::;;;;;;<<<;;;999888777888777777888999999888666888;;;@@@CCCCCC@@@;;;888888888888999999999::::::777777666555555555666666333333333333333333333333666555333222111222222333555555555555555555555555333444444555555444444333333333333333333333333333444444444333333222222222222222222222222111000///333222000...///111333555666666666555555444444444---///222333111---((($$$222111///......000111333555444222111111222444555333111//////000111000///222333555777666555222000333222222333333000///000555333111///......///000222222222222222222222222555444444333333222222111555555555555555555444444444444555555666777777777555555555555555666777888>>>BBBFFFIIIKKKLLLMMMNNNOOOMMMNNNOOORRR]]]pppwwwnnnbbb[[[QQQJJJFFFCCC@@@===<<<;;;;;;;;;<<<<<<999777999999999888888888888888777777666555555666777777444555666777777666555444444444444444444444444444222222222222222222222222333222222333555666555333222222222222222222222222222222111111111111111222111111111000000000//////000000000000000000000000//////000111222333444444444333222111000000000000000///...------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---......------------.../////////000000111111000000///////////////............/////////...------,,,,,,---///000///---,,,,,,,,,........./////////000000//////000222222333333222111111111111111111111111222111000//////000111222222222111111111111222222000000000///////////////222222111111111111111222333222111000000111222222000000000111111111222222000000111222222333333333333222111333777:::;;;:::===<<<;;;999888888888888777777777666666666777777888888777777777777888888999777555666999;;;:::999;;;<<<>>>????????????>>>???>>>>>>======>>>>>>>>>???===;;;;;;<<<===============>>>>>>>>><<<;;;::::::999999:::;;;;;;:::888888999;;;<<<<<<:::999777666666777777777777777777555555444333333333333444444444444444444444444444666555444333333333444555555555555555555555555555333444444555555444444333333333333333333333333333222222222111111111000000222222222222222111000000222111000///000111333444444444444333333333222222333444555555555333222111333222111000000111333444888777444222000000111111000///...///111333333333000222444555555444222111---------000333444444555666555333222111111111222222222222222222333333333444444333333333333222222555555555555555555444444666666666666555555555555///000111444777:::<<<>>>???BBBGGGJJJKKKLLLMMMOOONNNMMMMMMOOORRR\\\pppssskkk^^^TTTNNNIIICCC@@@<<<;;;:::;;;<<<<<<;;;999999999999888888888777777888888777777777777888888555666777888888777666555444444444444444444444444333333333333333333333333333222222333555555444222222222222222222222222222222111111111111111222222000000000000////////////000000000000000000111111......///000111222333333333222111000000//////000//////......------...............------------,,,++++++++++++++++++++++++)))+++---------,,,---.........------......///000000111111111111111000000////////////....................................---///000///,,,+++++++++....../////////000000000///000111222222222222222222222222222222222222222222111000000000000111222222222111111111111222222111111000000///......---222111111111111111222222222222111111111111222333000000000000111111111111111111222333444444555555444333222444777999:::999CCCBBBAAA@@@???>>>======>>>===<<<;;;:::::::::::::::::::::999999::::::;;;===<<<;;;<<<>>>???@@@???@@@BBBEEEEEEEEEFFFKKKNNNMMMIIIFFFDDDEEEFFFDDDBBBDDDCCCAAAAAABBBCCCCCCBBBDDDDDDEEEEEEDDDCCCAAA@@@???>>>===>>>??????>>><<<;;;:::999777777777888888777777777777777666666666555555444333333333333333555555555555555555555555666555555444555555666777555555555555555555555555333444444555555444444333333333333333333333333333222222222222111111111111222222222222222222111000111111111111111222222222222222222222111111111111333222111000111333555666555444333222222222333444777666444222111000000111222111///000222333333333///000222333444444333222333222222222444555555444444444333333222222111111111111222222333333444444222222333333333333444444444444444444444444555555777777666666555444444333444444444555666777999999???BBBGGGJJJKKKLLLMMMOOOMMMLLLMMMOOORRR\\\ooozzzlll```WWWOOOGGGBBB@@@>>><<<<<<===>>>===<<<::::::999999888888777777888888888777777888888888777777999999999999777777555555555555555555555555333333333333333333333333333222222333555555333222111111111111111111111111111111111000111111222333000000000/////////......000000000111111111111111.........///000111111222222111000/////////////////////............//////............------------........................)))+++---------,,,---..................//////000111222222222222111111000////////////............---------.........//////---//////...,,,******+++...////////////000000000///000111222222222222222222222222222222222222222111111111111111111111111222222111111111111222222222222222222111111000000111111111000111111222333222222111222222222333333222222222222333333333444333444444555666888999999777777777777999:::;;;;;;EEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBB@@@????????????AAAAAA@@@@@@AAABBBCCCCCCEEEDDDDDDEEEGGGIIIJJJJJJKKKNNNQQQQQQPPPSSS[[[bbb```ZZZTTTRRRSSSSSSPPPLLLPPPNNNMMMNNNOOOPPPOOONNNOOOOOOOOOOOONNNLLLJJJIIIGGGEEEDDDEEEEEEEEECCCAAA@@@???<<<:::999999:::;;;;;;::::::999888888777777888888777666555555555555555555555555555555555555444444444555555666666777555555555555555555555555333444444555555444444333333333333333333333333333444444444444444444444444222222222333333222111111///000111222333222111111222222222111111111111111///...---,,,---///222444555444333222222333333444333222222111111222333444666444222111222222111//////000111222444444555555555777666333333444333111111111222222222111000000111111222333333444444444111111222333333444555555333333444444444444555555666666666555555444444444777666666666666666777777>>>AAAFFFIIIJJJKKKLLLNNNLLLLLLMMMOOORRR\\\ooozzzmmmcccXXXNNNHHHDDDBBB>>>======>>>>>>===;;;;;;;;;:::999888888888777777777777777777777777777888999::::::999888777555555555555555555555555333333333333333333333333333333222333444444333111111111111111111111111111111111000000111222222333000000000000//////////////////000000111111111111.........///000000000111000000//////...///////////////.........//////000//////.........---------000000000000000000000000***,,,......------...//////............///000000222222222222222111000000////////////............,,,,,,------.../////////---///000///,,,+++++++++////////////000000000111000000111222222222111111222222222222222222222222111111222222222222111111222222111111111111222222000000111111222222222222111111000000111222222333111111222222333333333333222333333333444444444444444444444555777999;;;<<<;;;;;;;;;;;;<<<<<<>>>???BBBDDDGGGJJJKKKLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFLLLLLLLLLMMMNNNPPPQQQRRRQQQRRRSSSSSSTTTVVVXXXZZZ\\\___bbbbbbaaadddlllsssnnniiiccccccfffgggddd```aaa```___```aaaaaa```___]]]]]]]]]\\\ZZZWWWUUUSSSPPPOOOMMMMMMLLLKKKHHHFFFFFFEEEDDDCCCAAA???>>>===>>>======;;;:::999888777:::999888777666666666666444444444444444444444444333333444444555555555555555555555555555555555555333444444555555444444333333333333333333333333333444444444444444444444444111222222333333333222222///000111333333222111000222222222333333333333333111111111111111222222222444444333333222222222222111111111111222222333333666444222111222222111000111111111222444555777777555<<<===888444444444222000111111222222222111111222222333333333444444444111111222222333444555555333333333333444444555555333444444444555555555666111111333555777:::===>>><<<@@@EEEHHHIIIJJJKKKLLLLLLLLLMMMPPPSSS\\\ooo~~~sssggg[[[SSSKKKGGGBBB>>>==================<<<<<<;;;:::999999777777888888888888777777777888999::::::999888777555555555555555555555555333333333333333333333333444333222333444444222000111111111111111111111111000000000000111222333333111111111111000000000000......//////000000111111.../////////000000000111//////............////////////......//////000000/////////.........------........................---...000000...---.../////////......//////000111222222222222111000//////////////////............---------.........//////---...000///...,,,------/////////000000000111111000111111222222222111111333333333333333333333333111111222333333222111111222222111111111111222222---......///000000111111000000000000111222333333000111222333444444444333222222222222333333333333444333444555777999<<<===>>>???@@@@@@@@@@@@CCCEEECCCFFFKKKPPPSSSUUUUUUUUUSSSSSSRRRRRRSSSTTTTTTUUUXXXXXXYYY[[[]]]___bbbccceeefffhhhiiijjjkkknnnqqqsssvvvyyyyyyyyy|||{{{yyyxxxzzz~~~}}}xxxxxxwwwxxxzzzzzzxxxvvvrrrrrrqqqooolllhhheeeccc```^^^[[[ZZZXXXVVVRRROOOMMMMMMMMMLLLIIIGGGDDDBBBBBBAAA@@@>>><<<;;;999999:::999888666555555555555444444444444444444444444333333444555555555444444555555555555555555555555333444444555555444444333333333333333333333333333222222222222333333333333111222333333333333333333///000111222333222111111333333333444444444444444222222333333333222111111444444444333333222222111333333333222111111000000111//////000222444444444333222222222333555777999EEEPPPSSSGGG:::555333111222222333333444444555555444444444444333333333333111111222333333444555555222222333333444444555555222333333444555555666666333444444666777999;;;<<<===@@@EEEHHHIIIJJJKKKMMMMMMMMMOOOQQQUUU]]]oooyyylllcccTTTOOOIIIDDDAAA@@@@@@?????????>>>===<<<;;;::::::777888999::::::999888777777888999::::::999888777555555555555555555555555444444444444444444444444444333222222333333111000111111111111111111111111000000000000111222333444222222222222111111111111,,,------...//////000000//////000000000000111111///......------......//////////////////000111111////////////....................................000111222111///.........///////////////000000111111111111111000///...---////////////............---------...............,,,...000000///...///000//////000000000111111111111111222222222111111000333333333333333333333333111222222333333222222111222222111111111111222222///////////////000000000000000000000111222333444000111222444444444444444333333333444444444555555666666666777999<<<@@@AAAEEEGGGIIIIIIHHHHHHKKKNNNMMMQQQWWW]]]aaaccccccbbbeeeeeefffggghhhjjjlllmmmlllmmmooorrruuuxxx{{{}}}|||yyyvvvssspppmmmkkkgggccc```YYYXXXWWWUUURRROOOMMMLLLIIIHHHGGGEEECCC@@@???>>><<<;;;999888777666666666555555555555555555555555555555666777666555444444555555555555555555555555333444444555555444444333333333333333333333333333222222222333333333444444111222333333444444333333000000111222222222222222333333333333444444444555111111111111111111111111666666666555444333222222222333222222222111000///...------///222444555555333222111000111333666888IIIYYY```PPP<<<333222000333333222222333444666777555555555444333333222222222222222333333444444444111222222333444444555555444444444444444444444444888888777777777777777888>>>BBBFFFIIIKKKLLLMMMNNNMMMMMMPPPSSSVVV___pppxxxnnn]]]WWWPPPJJJFFFEEEDDDCCCAAA@@@???>>>===<<<;;;;;;999999;;;;;;;;;;;;999999777888999999999999888777666666666666666666666666444444444444444444444444444333222222333333111///000000000000000000000000000000000000111222333444333333333222222222111111,,,,,,------...//////000000000000000111111111111......---------......//////////////////000111111000/////////............////////////////////////111333333222000.........///////////////000111111111111111000000///------000/////////....................................,,,...000111000000111222000000000000111111111111111111222222222111111000333333333333333333333333111222333444444333222111222222111111111111222222333333222222111000000000000000000000111222333444000111222444555555444444666666666777777777777888;;;::::::;;;>>>AAADDDFFFLLLNNNPPPPPPOOOPPPSSSWWWYYY]]]ccciiimmmooonnnmmmuuuuuuvvvxxxzzz}}}~~~{{{vvvrrrnnncccbbb___[[[YYYWWWVVVUUUPPPPPPNNNKKKIIIGGGEEEDDD???>>><<<;;;:::999999999777777777777777777777777777777888888888666555444555555555555555555555555333444444555555444444333333333333333333333333333444444444555555666666666111222333333444444444444111111111111111222222222222222222333333444444444333333222111222333555666777777777777666555444333//////000222222333333333000///...///111222222222333222000///000222555666333IIIUUUIII777111333444222111000///000222555777666666555444333222222111222222333333333333444444111111222333333444555555666555555444444333333222222333444666888:::<<<>>>@@@CCCHHHKKKMMMMMMOOOPPPNNNNNNQQQTTTWWW___qqq~~~rrrfff[[[WWWRRRJJJFFFGGGAAAAAAAAA???===;;;::::::999999:::999999888777666999999999999999:::::::::888666555666888999777444222333444444444333222111333444444555555444444333111111111111111111111111//////000111333444555666000000000000000000000000......////////////000111000000000000000000000000000000000000////////////...---++++++---......---////////////////////////111000...---,,,---///000333444444555666555555555111111111000//////...---000000000000000000000000---,,,***))))))***,,,---///000111000...------...............////////////000000000000111111111111000000111111111222222222333333222222000///---,,,333222111000000111222333000111111111222222222222222222111111111111111222111333555555333111000111666333111333777:::;;;:::666777888777777888;;;>>>:::<<<@@@EEEIIIMMMPPPRRRXXX[[[^^^```aaacccfffiiinnnrrrxxx}}}vvvtttpppkkkfffbbb```^^^aaa___[[[XXXTTTOOOIIIEEEEEECCC???======<<<;;;:::999888777888999999777555666555444444666666555444444555666666666555333222666666555555555444444444333333333333333333222222444555555444333222111000333333333333333333333333222333333444444444333333333222111000000222444555222444444111//////111333000000111111111222222222444333222000000000000111------...000111333444444333222222222222333444555===>>>>>>===:::777444111222222222222222111000///333333333333333333333222222555666222111444666555888444///...333888777333444444555555555555444444555555666666777999:::;;;<<<@@@FFFJJJMMMNNNPPPQQQNNNNNNOOORRRUUU^^^pppuuuhhh```XXXMMMGGGFFFCCCBBBAAA@@@===<<<;;;;;;999::::::999999888777666666777777777777777777777666555444555777888666333555555666666666555444333333333444444444444333333111111111111111111111111...//////000111222333333111111111111111111111111444222000222555666555222000000000000000000000000000000000000///////////////...------...//////...////////////////////////333111000.........///000222222333555666777777777444333222111000000000111////////////////////////...---,,,,,,,,,,,,---...///000000000...---...///............////////////000000000000111111111111111111111111111222222222444444444444333111000///222222111000000111222222111111222222222333333333333333222222222222222333000222444444333333333444555333222444888<<<===<<<;;;<<<===>>>???AAAEEEIIIJJJJJJLLLOOOSSSXXX]]]___gggjjjnnnqqqtttxxx|||yyyssspppnnnmmmnnnlllhhheeeaaa]]]WWWSSSQQQNNNIIIFFFDDDCCCAAA???;;;999888888888888777555888666555666777888777555555666666666555555444444666666555555555444444444333333444444444444444444666555555444444333222222333333333333333333333333222222333333333333333222333222111111111222444555333888:::555222555555222111111111222222222333333000000000111111111111000111111111111111222222222333333333222222333333333333444555666666666555444555555555555555444333333444444444444444555555555222555555333444666666222333111///000444777555222444555555666666555555444555555666666777999:::;;;<<<@@@EEEIIIKKKLLLMMMOOOPPPPPPRRRTTTWWW___qqqxxxmmmbbbVVVLLLIIIEEEDDDBBB???>>><<<<<<<<<::::::::::::999888777666666666666666666555555555555444444555666666555333555555666666555555444333222222333333333333222222111111111111111111111111111111111111222222222333111111111111111111111111333///,,,...333555222---000000000000000000000000////////////000000000000........................////////////////////////444333111///....../////////000222444777999:::;;;888666333000///000111222........................////////////////////////...///000///...---...///............////////////000000000000111111111111222222222222222111111111333333333333333222222111222222111000000111222222111222222222222333333333444333333222222333333444///111444555555555666777777666666888<<>>===:::666111///...000111...........................//////000000//////......///000///...---...///............///////////////000000000111111111111333333222222222222111111000000111222222111111111222111111111111111111222111111111111222222222222333333222222222333444444111333555666666777888:::;;;;;;<<<>>>@@@BBBDDDDDDDDDFFFIIIMMMRRRYYYaaafffrrrsssuuuyyy~~~yyysssnnniiieee___ZZZVVVSSSOOOMMMKKKGGGBBB???>>>===<<<;;;999888777777888999888666999888666555444555666777666666666666555555555555444444555666777888888888666555444333333333444444444444444444444444444444222222222333222222111111222222333444444444444333;;;OOOVVVFFF777444333---333333333444444444555555>>><<<999666444111000000//////000111222333444555111111222222333333333333333333222222222333333444222333333333333333222222//////000111111222333333444333000000555<<<;;;666;;;777555666777666666888555555666666666666555555555555666666777999:::;;;>>>AAAEEEGGGHHHIIIJJJKKKNNNNNNPPPRRRTTT[[[lll{{{}}}oooaaaWWWNNNJJJCCC???======<<<;;;::::::;;;::::::999888777777777777777666666555555555666777777777666666666444444333333222222222222111222222333333222222111111111111111111111111111555555444444444444333333111111111111111111111111111333555444111000222444////////////////////////.../////////000000000111...000222222///......///////////////////////////000000///...------,,,,,,,,,---///222555999===???CCCAAA<<<777333111000000........................---...////////////...------///000///......///000............///////////////000000000111111111111333222222222222222222222000000111222222222222111111111111222222111111111000000000111111111111222222222222222222333444555666777999999888888:::<<<>>>???AAACCCEEEFFFHHHIIIOOORRRWWW]]]dddmmmvvv|||{{{wwwsssnnniiieeebbb___\\\UUUQQQKKKFFFCCCAAA???===;;;:::888888888888777555999888777666555666777777777777666666666555555555555555666666777888999999555444444333333333333333444444444444444444444444333333333333333222111000111222333444444444333333888PPP\\\MMM888111222111333333444444444555555555AAA>>>999444111111222333...//////000111222333333...///000222444444444444555555333333222222222333000111222222222222111111//////000111111222333333777555222333===JJJOOONNNCCC:::333333333111333777555666666666666666666555555555666666777999:::;;;???BBBEEEGGGHHHIIIJJJLLLMMMMMMOOORRRTTT[[[kkkzzz~~~mmm___VVVOOOGGGAAA??????===;;;;;;;;;;;;;;;:::999888777666666555555444444333333555777888888777666666777777666555444444444444555222222333333333333222222111111111111111111111111222222222222111111111111222222222222222222222222111666999777222///333777000000000000000000000000......//////000000111111111444777666333000111222////////////////////////.........---------,,,,,,,,,---...000444888;;;===FFFEEEBBB???;;;777444333................................................---...//////......///000............////////////000000000000111111111111222222222222333333333444333333444444444444444333000111222222222222111000000000111111111222222222333333333333444555555666999;;;<<<;;;;;;;;;>>>@@@BBBEEEHHHKKKMMMNNNQQQSSSZZZ^^^eeemmmvvv{{{vvvssspppmmmjjjddd___YYYSSSNNNIIIEEEBBBAAA???===<<<;;;:::888666999888888777777777777777777777777666666666555555666666666777777888888888444444555555555555444333444444444444444444444444444444444444333222222111111111222222222333333333222EEESSSMMM<<<222444888333333333444444444555555999666333000///111333555222222111111000/////////---...000222444444444444111111222222222333333333222222333333444444333333222222333333444444555555888777666888DDDUUUaaadddNNN@@@555555666444555999555666666777777666666555555555666666777999:::;;;???BBBEEEFFFGGGIIIKKKLLLMMMNNNQQQTTTVVV]]]mmm|||}}}lll^^^VVVLLLEEEBBBAAA???===;;;;;;;;;;;;:::999888777777777666666555444444333444666888888555444555777777666555444444444555555333333444444444444333333111111111111111111111111000000000111111111111111222222222222222222222222000333444333000...000222000000000000000000000000.........///000111111111000444888777333000000222////////////////////////,,,------...............---------///222555999;;;AAABBBCCCBBB@@@;;;777444///////////////////////////...------------...///---...//////......///111............////////////000000000000111111111111000111111222333444555555444444444555444444333333000111222222222222111000222222333333333444444444555555555555666777888999:::<<<======>>>???BBBEEEIIIMMMSSSXXX[[[^^^bbbeeejjjoooyyy}}}{{{wwwrrrllleee^^^WWWQQQLLLIIIGGGDDDBBBAAA???===:::888888999999888888777666777777777777666666666555666666777777777777777777444555777999999888666444555555555555555555555555555555555555444333222222111111000000000111222333111999DDDHHH@@@555444999222333333333444444444444222222222111111222222333333333222111111000/////////000222333333333111000///000222333444444333333222333333444555555444444444444444444444555555555666777777888AAAOOO[[[```QQQ???333666;;;888666888666666777777777777666666555555666666777999:::;;;===@@@CCCEEEFFFGGGJJJLLLKKKLLLPPPSSSVVV]]]mmm|||yyyddd[[[OOOHHHEEEDDDAAA>>>;;;;;;;;;;;;:::999888888:::999999888777666666666222555777777444333444666555444333222111222333333333444444555555444444333111111111111111111111111111111222222222333333333222222222222222222222222333222222111111111000000000000000000000000000000---......///000111111222---222666555000------///////////////////////////,,,---...///000000000000---------...000444777999999<<<@@@BBBAAA<<<666333000000000000000000000000111///...,,,,,,...///111,,,...//////......///111............/////////000000000000000111111111111000000111222444555666666222333333333222222111000000111222333333222111000444444444555555555666666777777777777888999:::;;;:::;;;===>>>???BBBFFFIIIPPPUUU]]]cccggglllqqquuu|||{{{tttlllddd\\\WWWOOOMMMJJJGGGFFFCCC@@@>>>888888999::::::888777666777777777777666666666666777777777666666666666666555777:::<<<<<<:::777555555555555555555555555555666666666666555444333222222000///......000222333666333999DDDCCC777111555222222222333333333444444222333555666555333000///111111111222222333333444111222333444333111///---222444555666666555333222111222333333444444444333333333333333333333333333333666666444777AAAJJJNNNJJJ777+++111888555000000666666777777777777666666555555666666777999:::;;;<<<>>>AAACCCDDDFFFIIILLLHHHIIIMMMQQQTTT[[[kkkzzzuuufffWWWPPPKKKDDD@@@AAA=========;;;999999:::;;;;;;;;;:::888777555444444555444444555666666555333555555555333111000222444444555555555666777777777333333333222222111111111000111111222222333444444444333222222111111222222222333333444444333333222222000000000222333222111000000000000000000000000//////000000000000//////000///---,,,,,,---///000333222000///.........//////...---,,,---///111333777999<<<>>>===:::666333111111000///////////////////////////////////////,,,,,,------.../////////............/////////000111000/////////000222333333333444444444333222222222444555555444333333444000111222222111000111333222333444333222222444555777666666888:::<<<<<<<<>>>>>===;;;999888999999777888:::;;;;;;:::888777777777777777888888888888555555666666666666555555666555444333333333333333222333444555666666666666333111000111333555555444777999;;;======:::777555444444444555555555666666444444333333333333222222222000///000111333333222333333333333333333333333777777666555444333333222111222333333444444333333444444444444444444444444444555555666777888888999777666555444444555666777888888777777666666555555444555777777777888:::<<>>AAABBBBBBBBBCCCEEEHHHKKKRRRYYY___mmmvvvzzztttnnnhhh___XXXTTTOOOIIIEEEBBBBBB@@@>>><<<:::;;;;;;999999999999999999888888777777777777777777777777777777888888888888777777666666555444444444444444333333444444555666666777:::888555333444444333222555777888999999777555333222222222333333333444444444444333333333333222222444222111111333444333333333333333333333333333333444444444444444333333333111222333333444444333333444444444444444444444444444555555666666777777777777666555444444555666777888777777777666666666555333555666666666777999;;;>>>AAADDDGGGHHHHHHJJJKKKKKKIIIKKKNNNRRR[[[kkkzzzzzziii^^^UUULLLEEEBBB<<<<<<<<<<<<<<<<<<;;;;;;666666777777888999999999888777666777999999777666666777777555333222333555333333333333333333222222333333333333222222222222333333333333222222222222444333222222111111222222000111111222222111111000000//////000222444333222000000000000000000000000111000////////////000111000///...------...///000222111000///........./////////.........000111222...000444666888777666555111000000///////////////////////////////////////111111000000///.............../////////000000000//////......//////000111111222222333444444444444333555666666555444444555222333555555444444555666666777888888777777999;;;777888:::<<>>===666777777888888999999:::888777777888999999888666666777777555333222333444444444444333333222222222333333333333333333333333555555444333222222111111444333222222111111222222111111222222222222111111000//////000222444444333000000000000000000000000222111///......///111222000000///......///000000111111000///////////////......------......000000,,,...000222444444333333000000////////////000000/////////////////////////////////000111111222222...////////////000000000000000000000000111111111000111222333444555555555333444666666444333444555222444555555555555777888888:::::::::999:::<<<>>>:::;;;>>>@@@CCCGGGKKKNNNSSSVVV\\\bbbkkkuuu~~~wwwrrrkkkccc]]]SSSPPPKKKGGGDDDBBB@@@>>>>>>?????????>>><<<:::999;;;;;;;;;:::::::::::::::999999::::::::::::999999777777666666666666666777666555444333444555777999@@@<<<777444444555666777333333222222222222333333444444444555555555666666444444333333333222222222666444222222333444333222333333333333333333333333333333333333333333333333111222333333444444333333444444444444444444444444444444444444444444444333555555555555555666666777777777777777666666666666444555666666666666888:::;;;>>>BBBEEEFFFHHHIIIKKKLLLKKKMMMPPPSSSZZZhhhvvvwwwlllbbbVVVMMMFFFCCC@@@>>>??????===<<<999999999999888888888888777777666777888999777555555666777666444222333444666666555555444444333333333333333333333333333333666555555444333222111111444333222222111111222222222222333333333333222222000//////000222444333222111111111111111111111111333111000......000111333000000000//////000000000000000000000000/////////------------------......---...///000000000000///000000////////////000000000000000000000000000000//////000000111222222222////////////000000000111111111222222333333333333000111222333444555555555222333555555333222333444222444555666666666888:::;;;<<<======<<<===???AAAAAACCCGGGIIILLLPPPVVVZZZ___dddlllvvvzzzqqqjjjddd```[[[WWWTTTPPPKKKHHHGGGIIIKKKLLLJJJGGGBBB???;;;;;;:::::::::999999999888999999999999999999888777777666666666777777888777666555444444555777999???;;;777444444555666666444333222222222333444444444444444555555555666666444444333333333222222222444333111111333333333222333333333333333333333333666666666555444333333222111222333333444444333333444444444444444444444444444444444444333333333333444555555666666666666666666666666666777777777777666777888888777777999;;;<<>>???@@@@@@@@@@@@CCCEEEDDDHHHMMMQQQTTTZZZbbbiiiooovvvxxxrrrnnniiieeeaaa[[[TTTNNNIIIKKKMMMMMMKKKGGGBBB>>>:::999999888888777777777777888888999999888888777666666666666666777777888777777666555555666777888@@@<<<888555444444444333444444333333333444555555222222222333333333444444444444333333333333222222333222000111333444444333333333333333333333333333888777666555444333333222111222333333444444333333444444444444444444444444444444444444444444444444333444555666777777777666666666666666777777777777777999999999888888:::<<<>>>@@@DDDFFFGGGGGGIIIJJJIIIIIIKKKOOORRRXXXfffsssqqqbbbVVVNNNDDD???======<<<:::;;;;;;:::999999888777777999888888999::::::999777888999;;;:::888666666666666666666666666666777777333333333444444444555555555555444444333333333222444333222222111111222222222222333333333333222222333222000111222222111///111111111111111111111111111111111111111111111111000111111111111111111000...///000111111000//////...///////////////......000///............/////////////////////000111111000000000000000000000000222111111000//////......//////000000000111111111111222333444444444333333222222333444444333333333444666777777666555555666555777:::;;;;;;===???AAABBBCCCDDDDDDDDDEEEGGGIIIJJJOOOVVV\\\bbbjjjuuu}}}|||wwwtttpppiii^^^VVVJJJJJJIIIGGGEEEBBB???===;;;;;;::::::999888888777888888999999999999888888666555555555666666777888777777666666666666666666===:::777666666666555444333333444444555555555555222222222333333333444444444444333333333333222222333111111222444666666666333333333333333333333333555555555444444333333333111222333333444444333333444444444444444444444444333333444444555555666666333444555666777777777666555666666666777777777888777888999888777777999;;;@@@BBBEEEGGGGGGGGGHHHIIIIIIIIIKKKOOOSSSYYYgggtttuuu^^^UUUIIIBBB@@@@@@???===::::::999999999999999999::::::999:::;;;<<<:::888999;;;======:::888888888444555555555666777777777333333333444444555555555555555444444444333333333444333222222111111222222111111222222222222111111444222111111222222000///111111111111111111111111000111222222222222111000111111222222222222111111...///000111111000//////000111111111111111000/////////...---...///000111///////////////000111111000000000000000000000000.........///000000111111000000000000111111111111000111222333444333222222333333444444444333222222666777999999777777777888888:::<<<===>>>???BBBDDDEEEFFFGGGHHHGGGHHHKKKMMMUUU[[[ccckkkrrr}}}xxxkkkbbbPPPNNNJJJGGGDDDBBBBBBBBB??????>>>===<<<<<<;;;;;;888999999::::::999999888555555555555555666777777666666777777777777666555888777666777999::::::999222333444555555555555555444444444555555555666666444444444333333333222222333222111333666888888888333333333333333333333333222222333333333333444444222222333444444444333333444444444444444444444444333333444444555666777777222333555777777777777666555666666666777777888888666777888777666666888:::AAADDDGGGHHHHHHGGGHHHIIIJJJKKKNNNRRRVVV\\\jjjwwwqqqeeeUUUIIICCCBBBBBBBBB:::;;;<<<<<<:::999999999999999999888888888888777999999999999999888777666444444444444444444444444555555444444444333333333555444333333333333444555777444111111222333111/////////000111222333333333222222111111111111222222222222222222222222222222111111222222222222111111000000000000000000000000////////////////////////111111000000//////......////////////////////////000000000000111111111111////////////////////////...//////000111222222333111111111111111111111111333333333333333333333333333444444555666777888888666777888777666666888:::;;;;;;;;;>>>AAACCCCCCCCCBBBDDDGGGHHHJJJOOOWWW]]]aaajjjvvv}}}uuueee^^^UUUNNNJJJFFFBBB>>>AAA>>><<<;;;<<<<<<<<<;;;;;;:::999888777777777777666666666666666666666666777666666666555555555555444444555555555555555555555666888999999777666444222333333444444333333222333333333333333333333333555444222111111222444555333333333333333333333333333333333444444444555555444444444444444444444444222333333444444333333222444444444555555555555666666777999::::::999888777777777888888999999999:::;;;;;;;;;999888999<<<>>>>>>@@@BBBDDDEEEGGGIIILLLKKKKKKMMMQQQTTTZZZhhhvvvsss```PPPFFFBBB@@@???<<<=========;;;:::999:::::::::::::::999999999999777888888888888777777666555555555555555555555555555555555444444444333333555444333333333333444555777444222222333444222000///000111222222333333333222222111111111111222222222222222222222222222222111111222222222222111111000000000000000000000000000000000000000000000000111000000000/////////...////////////////////////000000000000111111111111222222222222222222222222/////////000000111111111111111111111111111111111333333333333333333333333555555666666777888888999777888999999888888:::<<<>>>======???AAABBBCCCCCCJJJMMMPPPSSSVVV\\\eeelllwwwvvvnnnddd[[[TTTMMMFFFAAAAAA>>><<<;;;;;;<<<;;;;;;;;;::::::999888888888999999999999999999999999999777777666666666555555555777777777777666555444444444555666777777777666555444444555555555555444444333333333333333333333333555444222111111222444555444444333333333333333333333333333444444444555555444444444444444444444444222333333444444333333222444444444555555555555666444555666777888999999999777777777888888888999999JJJIIIEEE@@@;;;888888999===???CCCEEEFFFGGGIIIKKKIIIIIIKKKNNNQQQWWWeeesssppp\\\NNNGGGBBB@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::777888888999999999999888777777777777777777777777555555555444444444444333555444444333333444444555666555333333444444333111///000111222333333333333222222111111111111222222111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111000000000000////////////////////////////////////000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000333333333333333333444444666666777777888888999999888999;;;;;;:::;;;<<<>>>??????@@@AAACCCEEEGGGIIINNNRRRXXX]]]ccckkkvvv}}}vvvlllcccZZZQQQKKKEEEBBB>>>=========<<<<<<;;;::::::999999999::::::999999::::::::::::999999777777777666666666555555999999888888777555444333444444555555555666666666555555666666666666555555333333333333333333333333555444333222222333444555555444444444333333222222333333333444444444555555555555555555555555555555333333444444444444333333444444444555555555555666666666666666666777777888666666777777777777888888AAAAAA???<<<999888999:::;;;???CCCFFFGGGHHHIIIJJJIIIHHHJJJMMMPPPVVVcccqqq~~~iiiYYYOOOHHHDDD@@@???>>>===>>>>>>===<<<;;;;;;;;;;;;::::::::::::888888999:::;;;;;;;;;;;;777777777777777777777777555555555555444444444444444444444444444444444444444444333333444333222111000111222222333333333222333222222111111222222333111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111000000000000///////////////////////////////////////000000000111111111111////////////////////////000000//////////////////000000000000000000000000333333333444444444444444666666666777888888999999888:::<<<<<<<<<<<<>>>???>>>???AAACCCFFFJJJOOOSSSSSSYYYbbbjjjsss~~~{{{rrriii___XXXMMMJJJEEEAAA@@@@@@???>>>::::::999999999999999:::777888999::::::999888777777777777666666666666555777777777777777666555444444444333333444555666777555555555666666555555555444444444444444444444444555444333333333333444555555555555444333333222222333333333444444444555555666666666666666666666666333333444444444444333333444444444555555555555666:::999777666555555666777666666666666666777777777222444555666666888;;;===;;;>>>CCCGGGHHHHHHHHHIIIKKKJJJKKKNNNQQQVVVdddqqquuudddWWWLLLEEEAAA???======???@@@???>>>::::::::::::999999999999777777888999:::::::::999666666666666666666666666666666555555555444444444444444444444444444444444222333444444333222222111111111222333333333333222333333222222222222333333111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///000000000111111111111222222222222222222222222000000000000////////////000000000000000000000000333333333444444555555555555555666777888999999:::999;;;>>>>>>>>>===>>>???>>>???BBBDDDGGGMMMUUU[[[```hhhtttvvvkkkcccXXXTTTMMMGGGDDDBBB@@@>>>::::::999888888888999999888999:::;;;;;;:::999888888777777777666666666666333444555555666666666666444444444444444555666777444444555555555555444444444444444444444444444444444444444444444444444444555555555444444333333333333333333444444444555555666666666666666666666666333444444555555444444333444444444555555555555666888777777666777888:::;;;777777777666666666666666555666888777777777999;;;;;;>>>CCCGGGHHHHHHHHHIIIKKKJJJLLLNNNPPPVVVcccpppsssaaaRRRHHHGGGCCC???>>>@@@AAA@@@>>>::::::::::::999999999999555555666777777777666666666666666666666666666666666666666555555555444444333444444555555444444333111333555666444333222333222222333333333333333222333333222222222222333333222222222222222222222222111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111111111111111111111111111333333333444555555666666444555666777999;;;<<<===<<>>???888888777777777777666666444666777777777777999:::;;;???CCCFFFGGGHHHIIIJJJJJJIIIJJJMMMNNNSSS```mmmuuubbbWWWPPPJJJDDDBBBBBBBBB???<<<;;;;;;;;;;;;::::::::::::777777888888888777666666888888888888888888888888666666666666555555555555333333444555555444333333222555888888666555555555222333333444333333222222444333333222222333333444333333333333333333333333111111222222222222111111000000000000000000000000111111111111111111111111.../////////000000000111000000000000000000000000000000000000111111111111........................000000111111222222333333222222222222222222222222333333444444555666666666555555777999<<<>>>@@@AAAAAACCCEEEEEEDDDBBBAAAAAACCCGGGLLLQQQWWWbbboooyyyyyyrrrggg\\\TTTNNNIIIFFF@@@???===<<<:::999999999;;;<<<>>>@@@@@@>>><<<;;;888888888777777777666666333444555666666666666666666777777888777666444333555555666666666666555555555555555555555555555555444444555555555555444444333333444444555666666666333333333444444444555555444444444444444444444444444444555555555555444444444444444555555555555666222333555777999;;;;;;<<<999999888888888777777777///111444666666777999;;;===???CCCEEEFFFGGGIIIKKKLLLKKKKKKMMMOOOSSS```mmmttthhhWWWPPPIIIEEEDDDBBB>>>:::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999999999999999999999777666666666555555555555333333444555555444333333333777:::;;;888666777888333333333444444333222222444333333222222333333444444444444444444444444444111111222222222222111111000000000000000000000000222222222222222222222222.../////////000000111111000000000000000000000000000000000000111111111111111111111111111111111111000000111222333444444444333333333333333333333333333333444444555666777777666777999;;;>>>AAACCCDDDDDDFFFHHHIIIFFFDDDCCCCCCDDDIIIQQQYYYcccrrrsssggg]]]VVVPPPMMMCCCBBB@@@>>><<<;;;::::::999;;;===>>>>>>===;;;999888888888888777777777777666777777777777777666555777888999999888666444222666666777777777777666666555555555555555555555555444444555555555555444444222333333444555666777777333333333444444444555555444444444444444444444444444444555555555555444444444444444555555555666666555666777888888777666555:::999999999888888777777666777999999888777777888>>>@@@BBBDDDEEEGGGJJJLLLOOOMMMNNNPPPQQQVVVbbbooozzzcccXXXLLLEEEDDDDDD@@@<<>>DDDIIIKKKIIIJJJJJJHHHFFFEEEEEEGGGKKKQQQ[[[ffftttvvvqqqnnniiieee\\\LLLAAAAAA>>>666555;;;;;;::::::;;;<<<<<<999777777777777777777777777777555555555555555666777888666666666666666666666666666666555555555444444444555666777777777666444333333333333444444444444444444444444444444444444444777666444333222222333333333333333333333333333333555333222333555777777666222222222333333333444444444444444555555777888888888888777777666666555555888888888888999999:::;;;??????AAADDDGGGIIIHHHGGGLLLLLLNNNPPPQQQUUUaaammmttthhhWWWLLLGGGDDD@@@<<>>CCCIIIMMMOOOQQQQQQQQQOOOMMMLLLNNNPPPVVV^^^jjjxxxyyyrrrmmmbbbSSSIIIGGGCCC;;;999>>>:::999999:::;;;:::888666888888888888888888888888666666555555555666777777666666666666666666666666666666666555555444444444666777777888777666555444333333444444555555555666444444444444444444444444777666444333222222333333222333333444555666666777888666555555666777666555444444444444555555555555666666666666666777888999777777666666666777777888777777777777888999:::;;;???@@@BBBEEEHHHIIIIIIHHHKKKKKKMMMPPPQQQVVVaaannn{{{gggVVVLLLGGGBBB???@@@>>><<<;;;<<<;;;:::999;;;;;;;;;;;;::::::::::::999888888777777777777777777666555444444444444444555555444444444444555555666777777777777666555555444444444444444444444444222333333333333333333444333333333333333333333333111111111222222222333333111222222222222111000000000000000000000000000000111111111111000000000000000000000111111111222222000000000000222333444555555555444333222111111000000111222333333333333333444333222444777777444111555666777666555666777999:::<<>><<<:::999::::::;;;999777999999999999999999999999777777666555555555666666666666666666666666666666666666666666555555555555666777777777777666555555333333444555666666777777555555555555555555555555666666444333333333333333333333444555777888999::::::888666666666777666444555555666666666777777777888888777777777777888999777666666666666888999;;;666666666777888:::;;;<<>><<<;;;<<<<<<;;;:::::::::::::::::::::::::::888888777666555555555666666666666666666666666666666666666666666666666666666666666666555555444444333444444555666777888888666666666666666666666666555555444444333333333333333444555666777888999999999777555555666777666555555666666666666777777777888888777777666777777777999888777666666888:::;;;555666666777999;;;<<<===>>>AAADDDFFFHHHHHHIIIJJJIIIIIILLLPPPSSSXXXdddqqqnnn^^^SSSKKKFFFCCCAAA???=========;;;:::::::::::::::999999999999999888888777777777777777555555555555555555444444555555444444444444555555555666666666666555444444444444444444444444444444222222222333333444444444333333333333333333333333222222222111111111000000000111111222222222111111000000000000000000000000000000000000000000111111000111111111222222222222333333222222222222222333444444333222111000000000000111222333444444444444000000111333444444333222222333555555666999===@@@AAAGGGOOOUUUXXXZZZ[[[\\\]]]___bbbfffkkksss|||{{{pppiiiaaaVVVNNNJJJDDDAAA===;;;;;;;;;;;;:::::::::::::::::::::::::::999888777666666666666666777777777777777777777777777777777777777777777777555555444444444333333333444444555555666777777888666666666666666666666666444444444444444444333333555555555555555555666666666444333333555777666666444444555555555666666666777777666555555555666666;;;:::999888777777888999666777777888:::<<<===>>>===AAAEEEFFFGGGGGGIIIKKKIIIIIILLLPPPSSSXXXeeerrr~~~kkk[[[NNNGGGEEECCC@@@>>>>>>>>><<<:::::::::::::::999999999999999888888777777777777777555666666777666666555555555555444444444444555555444555555555555444333333444444444444444444444444222333333333333333333444333333333333333333333333222222111111111000000000000000111222222222222111000000000000000000000000000000000000111111111111000000000111111111222222333333222111111111111111222222222222333333333333000111222333444555555555222222222222333444444444333444555666888;;;@@@DDDFFFMMMUUUZZZ]]]```dddgggfffjjjooovvvvvvlllaaaVVVOOOHHHDDD???;;;:::::::::999::::::::::::::::::::::::888888777666666666777777777777777777777777777777777777777777888888888888666555444444333333444444444555555555555666666666555555555555555555555555333444444555555444333333444444444444444444444444444333222333555777777666333333444444444555555555666555555555555555666666;;;;;;::::::999888888777777777777888999;;;<<<===<<<@@@DDDFFFEEEEEEHHHJJJJJJJJJMMMQQQSSSYYYeeerrrzzzgggWWWNNNFFFDDDAAA??????>>><<<;;;;;;;;;;;;;;;::::::::::::999888888777777777777777555666777888888777666666555555444444444444555555444555555555555444333333444444444444444444444444444333333333333333333222333333333333333333333333000000000000111111111111000000111222222222222222000000000000000000000000///000000000111111111111/////////000000000111111111111000000000111222222222222333444555666777888555666777888999:::::::::888888666555444444666888777888888999:::>>>CCCFFFJJJQQQYYY^^^bbbgggnnnttttttxxxyyymmmaaaWWWOOOJJJDDD???===<<<<<<;;;999999999999999999999999777777777666777777888888777777777777777777777777777777777888888999999999888777666555444555666666555555555444444444444444444444444444444444444444333333444555555444444333333333333444444555555555777555444444666777666555333333444444444555555555666555555555666777888888888999;;;<<<;;;:::999888666666666666777888999::::::???DDDEEEDDDDDDGGGJJJKKKKKKMMMQQQSSSXXXeeeqqqrrraaaWWWFFFDDDAAA@@@???>>>===;;;======<<<<<<<<<;;;;;;;;;999888888777777777777777666777888999999888777666555555555444444555555555555555555666555444444333444444444444444444444444444444444333333222222222333333333333333333333333......///000111222333333///000111222222222222222000000000000000000000000//////000000111111111222////////////000000000000......//////000111333333222222444666888:::;;;<<<;;;<<<===???@@@AAAAAAAAA>>>===;;;888555555888:::;;;;;;<<<;;;<<>>DDDEEECCCCCCFFFIIILLLLLLNNNQQQSSSXXXdddqqquuufffTTTPPPJJJFFFDDDAAA>>>;;;:::::::::;;;<<<;;;999777;;;;;;::::::999888777777333444666777777777666555666666555555555555666666555555555555555555555555444555666555333222333444222333333444444333333222555555555444444333333333333333333222111000000///000222444444333111111222333222222222111111000000000111111111111222222222111222444666666555444333444444333111///000222555555222///000333888<<<>>>999999888777666555444444666666777999:::;;;<<<===999:::<<<===???AAACCCDDDNNNSSS[[[ccckkkvvvrrrkkkaaaSSSJJJGGGEEEBBB??????<<<999999;;;<<<:::777999999999888777666666555777666555555555777888999666666555555777:::===>>>CCC<<<555222333555444222777666555444333444444555222222444444444444222222555555666666555444333333333333444444555666666666666666555555555444444444333333333444444555555555777777777777888999::::::>>>999EEEYYYYYYBBB555:::555666777888999:::::::::===@@@CCCEEEFFFGGGHHHIIIKKKKKKLLLOOOPPPTTT```lllsss^^^VVVKKKEEECCCAAA===:::;;;::::::;;;<<<;;;999777999999888888777666666555444555666777777777666555666666555555555555666666555555555555555555555555444555666555333222333444222333333444444333333222333333333333333222222222111111000//////...------000222444444333111111222222222222111111000000000000111111111111222222222///000222333444333222111444444444222111111222444444444444333444444555666777666666555555444444333444444555666888999999:::;;;<<<===>>>@@@CCCFFFIIIPPPWWWaaalllvvvvvvlll^^^TTTOOOKKKEEEAAA@@@===999999;;;<<<:::888:::999999888777777666666777666666555666777888999777777666777888;;;===???BBB<<<555333555777666444777666555444444444555555444444444555555444444444666666666666666555444444777666666666666666666666666666555555555444444444444444555555555666666666;;;:::999888777777777888999777@@@OOOOOO???666999555666777888999:::::::::===???CCCEEEFFFGGGIIIJJJKKKKKKMMMOOOPPPTTT```kkkooobbbRRRGGGDDDBBB???;;;<<<;;;:::;;;<<<;;;999888999999888888777666666666444555666777777777666666666666555555555555666666555555555555555555555555444555666555333222333444222333333444444333333222111111222222222222222333444444333333222222111111000222444444333111111222111111111000000000000000000111111111111222222222///000222333333333222111333444444333222111222444222666999888555222111222333333333333333333333333444444555666777888888999<<<<<<>>>???AAAFFFLLLQQQZZZbbbooo{{{|||nnnccc\\\UUULLLFFFEEEAAA===;;;===>>><<<::::::999999888888777777777777777777666777777888999888888777888999;;;===>>>@@@;;;666555666888888777777666666555555555555666666666555555555555666666666777777777777666666555777777666666555444444333666666666555555555555444666666666666666777777777===;;;:::888666666666666666666;;;AAAAAA<<<888777666666777888999::::::;;;<<>>===::::::999999999888888888888888888888888888888888888888777888999:::;;;<<<<<<999666555777888888888777666666666666666666666777666555444444555666777777777888888888777777666444444333333333222222222666666666555555555555555666666666666666666666666:::999888777777777999:::777::::::777777999999666666666777777888:::;;;;;;;;;>>>BBBEEEFFFHHHIIIKKKJJJJJJMMMPPPPPPTTT^^^iii~~~jjjXXXNNNGGGBBB===>>>===;;;:::;;;;;;:::888:::::::::999999999999999666666666666777777888888666666555555555555666666555555555555555555555555444555666555333222333444222333333444444333333222222222333333444444555555222222222222222111111111000222444444333111111222000000000000000111111111000000111111111222222222222222333333333444444333000222333222222333555777???BBBBBB===666222333666333333333444555555666666666666777888999::::::;;;:::>>>BBBFFFLLLVVVcccmmm~~~yyyqqqggg___VVVOOOGGGBBB@@@???>>><<<::::::::::::999999999999999999999999999999888888777777777777777888999999888777666666666777777777666777777777777777777777666555444333333444555666777777888888888888888777222222222333333333444444666666666666666666666666555555555555555555555555666555555555777:::===???===???<<<555444999:::777777666666777888999;;;<<<<<>>@@@===;;;:::;;;;;;:::999777777777777777777777777777777666666666777888999666666555555555555666666555555555555555555555555444555666555333222333444222333333444444333333222333444444444444444555555333333333333333333222222000222444444333111111222111111111111111222222222000111111111111222222222000000000000111111111222111222222222333555:::===GGGGGGCCC===555222222444444444555555666666666777444444555777888999:::;;;===BBBJJJRRRZZZgggvvvxxxqqq```XXXNNNFFFBBB???===:::::::::::::::::::::::::::999999:::::::::999888888666666777777777777777777666666666777777777666666666777777888888888888777555444444444444444444555666777777888888888888777333444444555666666777777555666666666666777777777666666555555555555444444555444444444777;;;>>>AAA@@@@@@===888666888999888777777666666777999;;;<<<===@@@CCCEEEFFFGGGHHHIIIJJJJJJMMMPPPQQQSSS\\\ggg{{{xxxcccSSSIIIDDDAAA>>>;;;:::;;;;;;:::999777777777777777777777777888777666666666777888999666666555555555555666666555555555555555555555555444555666555333222333444222333333444444333333222444444444333333333333333444444444444444444555555000222444444333111111222111222222222333333333333000111111111111222222222000000000000000111111222444444444444555:::@@@DDDCCCAAA>>>:::666444333333555555555555555666666666333444666777999;;;======BBBJJJUUU___jjjyyynnneeeXXXNNNGGGDDD@@@===::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::888888777777888888888777777777666777888999888777666666666777888999999999888888555555666666666666555555555666777777888888777777666666666666666666666777555666666666777777777777777777777666666666555555999888666555666888;;;===???<<<;;;;;;:::777777999777777666666777999;;;===???AAADDDFFFFFFFFFGGGHHHIIIJJJMMMPPPQQQRRR[[[fffzzzooo\\\PPPKKKAAA???<<<:::;;;;;;:::999999999999999999999::::::888777666666666777999:::666666555555555555666666555555555555555555555555444555666555333222333444222333333444444333333222444333333222222111111111111111111111111111111111000222444444333111111222222222222333333444444444000111111111111222222222222222111111222222333444666666555555777===DDDJJJ999888666666888888777666555555555555555555555555555666888:::<<>><<<888555444555777999<<<888888======777666:::888777666666777999;;;===@@@BBBEEEFFFFFFEEEFFFGGGIIIJJJMMMQQQQQQRRR[[[eeezzzppp\\\MMMIIICCC>>>>>>>>>;;;:::<<<888888888888777777777777777777777777777777777777555666777777777555222000444555777888888666444333555555444333222222111111333333333333333333333333444444333333333222222222222222222222222222222222111111222222222222111111555555555444333222000000111111111111111111111111555555444333333222111111555333333555:::>>>>>>===555555555666666666666777222333444444444555777999888999;;;<<<===@@@EEEHHHMMMWWWgggzzzoooaaaWWWOOOHHHDDDDDDAAA>>>;;;;;;;;;;;;:::===<<<;;;:::999888888888;;;999777555555666777888777777777777777777777777777777777777777777777777777777666666666666666777888777555444444555777888444555555555666666777777777666555777;;;<<<;;;888888888777777666666555555888888888888888888888888::::::::::::::::::::::::888888888999::::::;;;;;;===???BBBEEEHHHIIIHHHHHHMMMLLLNNNPPPPPPRRR\\\hhh||||||fffUUUMMMEEE???>>>===:::999;;;999888888888777777777777888888888888888888888888666666777777666444333222555666777777777666444444666555555444333333222222333333333333333333333333666666555555555444444444222222222222222222222222222222333333333333222222333333444444444333222222111111111111111111111111222222333333333333333333555333222333555777777555444555555555555666666666444555666666555666888:::999:::;;;<<>>AAADDDFFFFFFFFFFFFFFFFFFHHHKKKLLLOOOZZZfffwwwqqq]]]RRRGGGCCCAAA>>>===>>>::::::999999999888888888888888888888888888888888999888666555444555666777888777666666555555666666777666666666555555555444444444444444444444444444444444333333333222222222333333333333333333333333333333444444444444333333111222333333444444333333222222222222222222222222000000111111222333333444333333222333444666777777444444444444555555555555555666777777666777999:::>>>???AAAFFFOOO\\\kkktttsssggg___RRRNNNGGGCCC@@@???>>>===;;;;;;:::::::::;;;;;;<<<777888:::;;;;;;999888777888888888888888888888888666666666666666666666666777666666666666777777888777777666666666666777777666666666666666666777777777777777777777777666555555555555666777888888888888888888888888888888888999999999999999999999999888888999::::::;;;;;;<<<;;;===@@@CCCEEEEEEEEEEEEEEEEEEHHHKKKLLLPPP\\\gggwww~~~fffXXXJJJDDDBBB@@@>>>>>>::::::::::::999999999999888888888888888888888888:::888666555444555777999888888777666666666666777777666666666666666555555444444444444444444444444444444333333333222222222333333333333333333333333222222333333333333222222333333444444333333222111222222222222222222222222222222222222222222222222444444444444555666777888444444444555555555666666444666777777777777:::<<<===@@@EEEMMMZZZlll}}}uuummm\\\WWWOOOHHHDDDAAA???===;;;;;;:::::::::;;;<<<<<<777888:::<<<<<<;;;999777888888888888888888888888777777777777777777777777666666666666666777888888777777777666666777777777777777777777777777666666666777777777777666666666444444555666777888999999888888888888888888888888::::::::::::::::::::::::555555666666777888888888<<<===@@@CCCDDDEEEDDDDDDCCCDDDFFFJJJKKKPPP[[[gggxxxqqqaaaOOOGGGDDD@@@>>>===;;;;;;;;;:::::::::999999999999999999999999999999:::999777666555777888999888888777777777777666666666666666666666666555555444444444444444444444444666666555555555444444444333333333333333333333333222222333333333333222222444444444444333333222111333333333333333333333333333333333333333333333333555555666444222222333444555555555666666666666777444666777888888:::<<>><<<<<<<<<;;;;;;;;;;;;;;;<<<777999;;;<<<<<<;;;:::999999999999999999999999999888888888888888888888888666555555666666777888999555555555555555555555555888888777777777777666666333555666666555444555666444555555666777888888999888888888888888888888888888888888888888888888888666666777888888999999:::<<<>>>AAACCCEEEEEEDDDDDDAAABBBDDDHHHIIIMMMXXXdddxxxoooZZZOOOIIIDDD@@@>>>;;;;;;;;;;;;::::::::::::999999999999999999999999999888777777777888999999777777888999888777666555555555555555555555555555555555555555555555555555666666555555555444444444444444444444444444444444333333444444444444333333222222333444444444333333333333333333333333333333333333333444444555555666333555555444222111333555666666666777777777888888555777999:::;;;===AAACCCIIIOOOZZZhhhxxxvvvnnnbbbVVVLLLEEE@@@>>>>>>===<<<;;;;;;;;;;;;;;;888999:::<<<<<<<<<;;;:::999999999999999999999999777777777777777777777777555555555555666777888999555555666666666666555555888888888777777777666666222555777777666555666888555555666666777777888888888888888888888888888888777777777777777777777777888999999:::;;;;;;<<<<<<===???AAADDDEEEEEEDDDDDDBBBBBBEEEHHHIIIMMMXXXcccuuu|||eeeWWWPPPIIICCCAAA<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888999999666777999:::999888666444444444444555555555555555555555555555555555555555444444333333333222222222444444444444444444444444444555555555555555555444000000222333444555555555333333333333333333333333111222333444666777888999000333555555444555888;;;777777777777888888888888666888:::<<<>>>@@@DDDGGGRRRZZZfffuuuxxxkkk]]]RRRJJJEEEAAA???>>>===<<<;;;:::::::::999::::::;;;<<<<<<<<<<<<999999999999999999999999666666666666666666666666555555555555666777999999777777888888888888777777999888888888777777666666444777::::::888888:::<<<666666666666777777777777888888888888888888888888888888888888888888888888555666666777888888999999>>>???BBBDDDEEEEEEEEEDDDEEEEEEGGGJJJKKKNNNYYYeeesssxxxdddWWWNNNFFFAAA:::;;;>>>>>><<<:::999999888888888888888888888888999888888888777777666666888888999:::999888777666555666777888888888666666666666555555555555666666222333555555555555333222444444444555555555555666111222333333444444444444333333333444444555555555333333333333333333333333222222222333444555666777777777777777666666666666666888999999777666666777999;;;>>>???AAAGGGNNNUUU\\\eeetttssshhh___TTTIII@@@BBB@@@???>>>???>>><<<:::<<<<<<======<<<<<<;;;:::;;;999888888:::<<<<<<;;;666666777777888888999999:::999888777666666666666666888999999777666777777777888999888777666777888777777777777666555444333999888777666666777888999777777777777777888888888888888888888888888888888333666:::;;;;;;999888888;;;===AAABBBBBBBBBCCCDDDCCCCCCEEEIIIKKKNNNWWW```rrrooo]]]PPPFFF@@@>>>>>>===;;;:::888999999888888888888888888888888999888888888777777777777888999999:::999888777666666666777777777666666555666666555555555555666666333444444555555444444333555555666666666777777777111222333444444444444444333333444444444444444444444444444444444444444444333333333333444555666777666666666666666555555555888999;;;:::999888888999:::===@@@BBBEEELLLUUU\\\llluuu~~~sssjjj```TTTKKKCCCAAA>>><<<<<<<<<;;;:::<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===<<<888555777777777777777888888888999999888888777888888888666888999999777666777888777888888777666666666777777777777777777777666555888888777777777777888888;;;;;;:::999888777666666888888888888888888888888666888;;;<<<<<<;;;;;;;;;???AAADDDEEEEEEEEEFFFGGGCCCCCCEEEIIIKKKNNNWWW```ppp}}}gggVVVIIICCCCCCAAA===:::888888999:::999999999999999999999999888888888888888777777777888999999999999888777777888777666555555555555555666666555555555555666666555555444444444444555555444555555555666666666666222333333444444444444333444444444444444444333333444444444444444444444444333333333333444555666666555555555555555555555555999;;;<<<<<<;;;:::;;;===???BBBEEEIIINNNWWWbbbkkk{{{}}}uuujjj]]]TTTIIIEEE@@@===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999<<<===AAADDDEEECCC===999888888888888777777777777888888888888888999999999666888999999777777888999888888777666666666666666666777777888888888888888777777888888888888777777<<<;;;;;;:::999888777777888888888888888888888888777999:::;;;::::::;;;===@@@CCCEEEFFFFFFEEEFFFGGGDDDCCCEEEIIIKKKNNNVVV```nnnsss___QQQJJJDDDAAA===;;;::::::::::::999999999999999999999999888888888888888888888888999999999999888888777777999888666444333333444555666666555555555555666666666555444333333444555666222222222333333333444444333333444444444444444333555555555444444333333333333333333333333333333333444444444444444555666666555555555666666666666666:::;;;<<<<<<<<<===???@@@DDDHHHMMMRRRYYYdddqqq{{{uuuhhh^^^SSSNNNFFFAAA>>>>>>??????;;;;;;;;;;;;;;;::::::999999;;;???DDDGGGFFFBBB???999999888888777777666666555666777888888999999999777888999888777777999:::999888666555555666666555444555666777888888888888666777888999999888777666777888888999999:::::::::888888888888888888888888777777888777777777:::<<<>>>@@@CCCDDDCCCCCCCCCDDDDDDCCCEEEIIIKKKMMMVVV___mmm~~~hhhXXXOOOCCCAAA>>>>>>>>>>>><<<:::999999999999999999999999888888888888888999999999999999999888888888888888999888666555444444444555666666555555555555666666666666444333333444666666222222222333333333444444444444444555555444444333555555555444444333333333222222222222222222222222555555444444444555666666666666777777777888888888999:::<<<===>>>@@@CCCEEEJJJNNNTTT[[[dddppp~~~wwwnnn___XXXNNNFFFAAA@@@??????;;;;;;<<<<<<;;;;;;:::999777777888:::===???>>><<<999999888888777777666666333444666777888999999888777888999888777777999;;;<<<999555444666666666555333444555666777888888888666777888999999888777666666666777777888999999:::888888888888888888888888777888888777666777:::===<<>>@@@DDDIIILLLQQQWWW___gggqqq}}}{{{llldddXXXLLLEEEAAA???>>><<<<<<======<<<<<<;;;:::<<<:::888888999::::::999888888888888777777777777444555777888999999888888888888888888777888:::===>>>:::666444666888777555333333555666777777777777777777888888888888777777888888888777777777666666888888888888888888888888999999:::999888999<<<>>>===???BBBDDDDDDDDDEEEFFFEEEDDDFFFIIIKKKMMMUUU^^^mmmmmm^^^OOOJJJCCC@@@@@@@@@===999::::::::::::::::::::::::888888888999999::::::::::::999888777777777888999777888888888888888777777666666555555555555666666555555666666666666555555555555666666666777777777555555555555555444333333333333444444444444444444555555555555555555555555666666555555555555666666666666666777888888999999999;;;>>>AAADDDIIIOOOSSS^^^eeennnxxxzzzqqqdddWWWMMMFFFBBB@@@======>>>>>>======<<<;;;???===;;;:::;;;<<<;;;:::777777777777777888888888666777999;;;;;;;;;:::999888888888777777888;;;>>>@@@;;;666555777999888666444555666777777777777777888888777777777777888888999999888888888888777777888888888888888888888888888999::::::999:::<<<===<<>>>>>>>>>>>>>>======<<<999888888999;;;<<<;;;999666666777777888888999999888:::;;;======<<<;;;:::888888888777777888;;;>>>BBB<<<666555888:::999666666777777888888888888777999888777666666777888999666777888999:::;;;<<<<<<888888888888888888888888555777888999888888999;;;:::===AAACCCDDDEEEGGGHHHFFFEEEFFFIIIJJJMMMUUU^^^kkkvvvcccUUUHHHCCCBBB???<<<;;;======<<<;;;;;;:::999999999999999999999999999999999999999888777666666555999888888777666555555444555444333444666777666444777777777777666555444333555555555555555555555555444444444444444444444444666666555555555444444444555444444333333444444555555444444333333333444444777777888777666666999;;;===@@@DDDHHHMMMUUU```hhhrrr~~~ooo^^^QQQJJJFFFFFFBBB===;;;;;;<<<======<<<<<<;;;:::999999999999:::999777666666777999:::666777888999999999999999777777777888999999::::::999999999888888666555555777777777777777777777777555777888888777777888999<<<:::888888:::;;;999666888888999:::999888777666888777777777777999:::;;;>>>???AAACCCDDDEEEFFFFFFFFFDDDEEEHHHIIIKKKTTT]]]pppnnn___OOOGGGDDD???===<<<;;;::::::999999888888888999999999999999999999999999999999888777666666666888888888777666555555555777555444555666777777666666777777777777666555555222222222222222222222222444444444444444444444444666666555555555444444444555444444333333444444555666666555444444555555666222444666777999;;;???BBB@@@CCCHHHLLLRRR[[[fffnnn~~~wwwhhhZZZOOOIIIHHHDDD???===<<<=========>>>===<<<;;;;;;::::::::::::999888777777888999:::777777888999999999888888999999888888888888888888888888888777777666555444777777777777777777777777555777888888777777888999<<<:::888888::::::999777888999999:::999888777666777666666666777888999:::>>>???AAACCCDDDEEEFFFFFFFFFDDDEEEHHHIIIKKKSSS]]]nnn|||lllYYYMMMFFF@@@======:::::::::999999999999999999999999999999999999999999999999888777777666666888888777777666666555555999777555555777888999888666666777888888888888777666666666666666666666666444444444444444444444444555555555555555444444444555555444444444444555555777666666555666666777777222444777999;;;???CCCGGGCCCGGGMMMRRRYYYcccoooxxxwwwhhhYYYNNNIIIFFFAAA>>>>>>>>>============<<<;;;:::::::::::::::999888777777888999:::888888999999999888888777::::::999999888777777666777777777777666555444444777777777777777777777777555777888888777777888999;;;999888999::::::999777999999999:::999888888777666666666666777888999:::???@@@AAACCCDDDEEEEEEEEEEEEDDDEEEGGGHHHKKKSSS]]]lllwwwbbbSSSHHH@@@>>>???;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999999999999888888777777777888777777777666666666555999777444444666888999999666666777888999:::::::::777777777777777777777777555555555555555555555555555555555555555555555555555555444444444444555555666666555555666666777777777888:::;;;<<<>>>BBBEEEFFFJJJPPPWWW```kkkxxxuuucccUUUJJJFFFBBB???>>>>>>======;;;:::999888888777888888:::999999888888999999:::999999999999999888777666999999999888888888777777777777777777777666555555777777777777777777777777555777888888777777888999:::999999999999999999999:::::::::999999999888888777777777888888999::::::???@@@AAACCCDDDEEEEEEEEEEEEDDDEEEGGGHHHJJJSSS\\\kkklll[[[MMMCCC???@@@<<<<<<<<<<<<<<<<<<<<<===999999999999999999999999999999999999888888888888777777777777666666666666777666444444666777888777555666777999::::::::::::444444444444444444444444555555555555555555555555444555555555555555555555666555555444444555555666555555444444555666666777:::;;;<<<======???BBBEEEHHHMMMTTT\\\fffrrr}}}||||||}}}}}}nnn___NNNIIIDDD???>>>>>>>>>>>>;;;;;;:::999888888888888:::999999999999999999:::999999999999999888777666777777888888888999999999888888999999999888777777888888888888888888888888555777888888777777888999999999999999999999999::::::::::::999999999999999888888999:::;;;;;;;;;;;;@@@@@@BBBCCCDDDDDDDDDDDDEEECCCDDDGGGHHHJJJSSS\\\jjjxxxfffVVVIIIBBBBBB;;;;;;;;;:::::::::::::::999999999999999999999999999999999999999999999999777777777777666666666666666555444555777888777666666666777999999:::::::::555555555555555555555555555555555555555555555555444444444555555555555555666666555555555555666666444444444444555666777777999;;;===???@@@DDDHHHKKKMMMSSSZZZcccmmmzzz}}}{{{zzzyyyyyyyyyzzz}}}zzznnnZZZSSSKKKCCC@@@?????????>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::888888999999999888888777666777777888999999::::::888999999::::::999888888888888888888888888888888555777888888777777888999777999::::::999888999;;;;;;;;;:::999999999999:::999999:::<<<<<<<<<<<<<<<@@@AAABBBCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGJJJRRR\\\jjjsssaaaOOOFFFDDD<<<<<<;;;;;;::::::999999999999999999999999999999999999999999999999999999666666666666777777777777555555666888:::999777555666666777888999999999888666666666666666666666666555555555555555555555555444444444555555555666666666666555555555555666666555555555555666777888999:::<<>>===<<<<<<<<<<<<999::::::::::::::::::999777777888999999999888888888888888888888888999999777888888999999999888888888888888888888888888888555777888888777777888999777999::::::888888:::<<<<<<;;;:::999999999::::::888999:::<<<<<<<<<<<<;;;AAAAAABBBCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGJJJRRR[[[jjj}}}hhhTTTHHHEEE??????>>>===<<<;;;;;;;;;999999999999999999999999999999999999999999999999666666666666777777777777666666888:::<<<;;;888555666666777888888888888777333333333333333333333333666666666666666666666666444444444555555555666666666666555555555555666666666666666666777888999:::>>>@@@CCCEEEGGGKKKOOOSSSZZZ___hhhqqq{{{{{{yyyuuuuuuvvvwwwyyy{{{}}}~~~|||~~~xxxnnn^^^PPPGGGDDDCCCCCC>>>===<<<;;;;;;:::;;;;;;999::::::;;;;;;::::::999666777888999999999999999::::::999999888777777777666777777888888888777777888888888888888888888888666777888888777777888999666999;;;:::888888:::<<<<<<;;;:::999888999:::;;;777888:::;;;<<<<<<;;;:::AAAAAABBBCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGIIIRRR[[[jjjuuu```OOODDDAAA???<<<999999:::;;;<<<<<<;;;::::::999999::::::999999888888888888888888999999999888888888888777666666666666666666666666888777666888:::<<<;;;;;;666666777777777777666666666666666666666666666666777777666666555555555444444555777888888666444333555777888888777777888:::AAA@@@CCCJJJNNNPPPTTTYYY```fffppp~~~|||xxxxxxxxxwwwwwwwwwvvvvvvxxxyyy{{{yyyiii^^^SSSHHHCCCEEE=========>>>>>>===<<<;;;<<<<<<<<<;;;;;;::::::999;;;;;;:::999999999:::::::::::::::999999888888888888888888888888888888888888888888888888888888888666666777888999::::::;;;;;;:::999888888888999:::;;;;;;;;;;;;:::999888888777999:::999999:::<<<>>>@@@AAACCCDDDEEEFFFEEEEEECCCEEEGGGGGGHHHMMMUUU\\\pppnnn\\\QQQDDDBBB>>><<<;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999888888888777777777666666777777777777777777777777888777666777999999999777666666777777777777666666666666666666666666666666777777666666666555555555555555777777777666555444555777888888888888:::;;;DDDCCCFFFLLLPPPRRRVVV\\\gggnnnzzz~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyy{{{vvvhhhYYYKKKDDDEEE@@@???>>>>>>>>>===;;;:::===<<<;;;:::999999999999::::::999999999999:::::::::::::::999999999888888777777777777777777777777777777777777777777777777888888888888888999999999999999888888888999;;;<<<:::;;;;;;;;;;;;::::::999999:::::::::999:::<<<===@@@AAACCCDDDEEEEEEEEEDDDCCCEEEFFFGGGHHHNNNVVV\\\pppyyyeeeWWWHHHEEEAAA>>>======<<<;;;;;;:::999999888888999999888999999::::::;;;;;;;;;777777777777666666666555888888888888888888888888999777666666777777666555666666777777777777666666666666666666666666666666777777666666666666555555666666666666666777777777666777999999999:::<<>>=========;;;999>>>===;;;999888999:::;;;::::::999999999::::::;;;:::::::::999999999999888777777777777777777777777777777777777777777777777999999999888888888777777777777777888999:::<<<===:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<;;;::::::;;;===AAABBBCCCEEEEEEEEEDDDDDDBBBDDDFFFGGGIIINNNWWW^^^oookkk[[[KKKGGGBBB?????????===;;;::::::999888888888888999999999::::::;;;<<<======888888777777777666666666777777777777777777777777888777666666888888777666666666777777777777666666666666666666666666666666777777666666666666666666777777666666666777888888666888999:::;;;===@@@CCCLLLKKKNNNSSSVVVYYYaaaiiiuuu~~~~~~~~~{{{xxxuuuvvvyyy~~~tttaaaUUUPPPEEEBBB>>><<<======<<<:::>>>===:::999999;;;>>>???>>>===<<<;;;::::::::::::999999999999999999999999777777777777777777777777777777777777777777777777888888888888888888888888777888888888999:::;;;;;;::::::;;;<<<============;;;<<<<<<;;;:::999;;;<<>><<<;;;:::999999888888999999999999:::;;;<<<<<<======999999888888888777777777666666666666666666666666777666555777999::::::999666666777777777777666666777777777777777777777777666666777777777777777777777777777777777888999:::777999:::;;;===@@@DDDGGGMMMNNNRRRWWWZZZ^^^hhhsss{{{xxxwwwyyy}}}~~~qqq___TTTIIIDDD>>><<<>>>???===;;;<<<;;;::::::;;;>>>BBBDDDBBBAAA???===;;;:::999999999999999999999999999999999999999999999999999999999999999999999999999999666777777888999999::::::999999999999999999999999::::::;;;<<<============;;;<<<<<<;;;999999:::<<>><<<<<<;;;::::::999999::::::999::::::;;;;;;<<<<<<<<<999999999999888888888888555555555555555555555555666555555777999;;;;;;:::666666777777777777666666777777777777777777777777666666777777777777888888777777777888999999::::::888999;;;<<>>;;;===<<<;;;;;;::::::;;;;;;:::::::::::::::;;;;;;;;;888888888888777777777777666666666666666666666666777666555666888999888777666666777777777777666666777777777777777777777777666666777777777888888888666777888::::::::::::999888:::;;;===@@@EEEJJJOOOPPPRRRXXX___eeemmm|||nnn^^^UUUKKKEEEDDDCCC@@@<<<:::::::::;;;<<<>>>???@@@???>>>===;;;::::::999999888888999999999:::::::::999999999999999999999999999999999999999999999999777777888888888999999999777888999:::::::::999888:::;;;;;;;;;;;;::::::999777888999999888888:::<<<>>>@@@BBBDDDFFFGGGGGGFFFFFFHHHIIIIIIJJJNNNVVV\\\lllnnnaaaPPPEEEBBB@@@===:::======<<<;;;;;;;;;;;;<<<::::::::::::::::::999999777777777777666666666666777777777777777777777777777666555555666666555444666666777777777777666666777777777777777777777777666666777777888888888999555666999;;;<<<;;;:::999999:::<<<>>>AAAFFFLLLPPPQQQTTT[[[bbbiiirrr~~~hhh]]]QQQIIIGGGEEE@@@;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888999999:::::::::888888888888888888888888888888888888888888888888999999999888888888888888555666888:::;;;;;;;;;:::;;;;;;;;;;;;:::999888888666777888888777888:::<<<===???AAADDDFFFGGGGGGHHHGGGIIIJJJIIIJJJNNNUUU[[[lll{{{ooo^^^NNNDDDAAAAAABBB>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777888999:::888666777777666666666666777777999999999999888888777777555555666666777777888888888888888888888888888888666666777777777666666555666666777777777888888888888:::>>>AAACCCFFFJJJMMMTTTXXX^^^fffqqqvvvkkk[[[OOOIIIFFFCCC@@@>>><<<;;;;;;===>>>>>>===:::888666777:::<<<;;;999:::999999888888999999:::888888888888888888888888666777888999:::;;;;;;;;;777777777777777777777777999999999999999999999999;;;===>>>===;;;::::::;;;>>><<<:::999999:::;;;<<<@@@AAACCCEEEFFFGGGGGGGGGHHHFFFGGGKKKMMMOOOVVV]]]jjjzzzhhhVVVJJJCCC@@@???>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;:::::::::999999888888888888999999888888888888777777666666888888777777666666555555777777777777777777777777888999999:::999999888888999999999999999999::::::999;;;>>>@@@CCCGGGLLLPPPWWW\\\dddmmmxxxwwwdddUUUKKKEEEAAA>>>>>><<<;;;;;;<<<======<<<;;;999777777:::;;;:::999::::::999999999999::::::999999999999999999999999777888999999::::::::::::888888888888888888888888999999999999999999999999:::<<<===<<<:::999999:::<<<;;;:::::::::;;;<<<===@@@AAABBBDDDEEEFFFGGGGGGHHHFFFGGGKKKNNNPPPVVV^^^kkktttbbbSSSIIICCC@@@???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::888:::===<<<:::888999;;;999999888888888888999999777777777777777666666666888888777777666666555555666666666666666666666666999999:::::::::::::::999::::::999999999999999999:::;;;===???CCCIIIPPPUUU\\\bbblllwww~~~}}}|||~~~ppp\\\OOOGGGAAA>>>>>><<<;;;;;;<<<===<<<<<<<<<:::888888999::::::999::::::999999999999::::::::::::::::::::::::::::::888999999:::::::::999999999999999999999999999999999999999999::::::::::::999:::<<<;;;:::888999::::::::::::;;;<<<<<<======???@@@BBBCCCEEEEEEFFFFFFGGGFFFGGGKKKNNNQQQWWW___lll~~~mmm]]]QQQHHHCCC@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;444999<<<;;;777555777;;;888777777666666777777888888888888888777777777777555555666666777777888888777777777777777777777777777777888999999999888888888888888777777777777777:::;;;<<>>===;;;;;;<<<===<<<;;;<<<;;;:::999999999999999:::::::::999999:::::::::::::::::::::::::::::::::999999:::::::::999888888999999999999999999999999999999999:::::::::::::::999:::<<<<<<:::999:::::::::;;;<<<<<<<<<<<<<<<;;;??????AAACCCDDDEEEEEEEEEGGGFFFGGGKKKNNNQQQXXX```lllwwwgggXXXKKKDDDAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;444999<<<;;;777555777;;;888888777777777777888888999999999999999999999999555555666666777777888888888888888888888888888888666777888999999999999999777777777777777777777777:::;;;<<>><<<<<<======<<<;;;<<<<<<;;;:::999999999:::;;;::::::::::::::::::;;;::::::::::::::::::::::::999999:::::::::999888888999999999999999999999999999999:::::::::;;;;;;;;;:::;;;======;;;;;;;;;<<<<<<=========<<<<<<::::::??????AAACCCDDDEEEEEEEEEHHHFFFHHHLLLOOOQQQXXX___lllqqq___NNNEEEBBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::===<<<:::888999;;;::::::999999999999::::::999999999:::::::::::::::888888777777666666555555888888888888888888888888777888999:::;;;;;;;;;;;;888888999999999:::::::::;;;<<>>>>>===<<<;;;<<<<<<;;;999999:::<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888999999:::::::::999999999999999999999999999999999999::::::;;;;;;<<<<<<:::;;;======<<<;;;<<<============<<<<<<<<<;;;;;;???@@@BBBCCCEEEEEEFFFFFFJJJHHHIIILLLOOOQQQWWW___kkk|||iiiWWWLLLCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::::::::;;;::::::999999::::::;;;888888999999999:::::::::888888777777666666555555888888888888888888888888666777888999::::::::::::777777888999:::;;;;;;<<<===???BBBGGGNNNWWWaaahhhuuu~~~}}}}}}~~~}}}zzzwwwtttwww|||}}}{{{zzz|||uuuaaaRRRJJJCCCAAA???>>>??????>>>===999;;;<<<;;;999999;;;>>>;;;;;;::::::::::::;;;;;;999999999999999999999999777888999999::::::::::::888888888888888888888888999999::::::;;;<<<<<<===888:::<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===???@@@@@@AAABBBDDDEEEFFFGGGGGGKKKIIIJJJMMMOOOPPPVVV]]]iiirrr```UUUDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888777888::::::888666999888888777777888888999777777888888999999999999555555666666777888888888777777777777777777777777444444555777777888888888444444555777888999:::;;;>>>AAAEEEKKKRRR\\\eeelll|||}}}|||}}}}}}{{{|||xxxuuuuuuyyyzzzxxxvvvsssrrrtttyyy~~~kkk\\\TTTDDDBBB@@@???@@@@@@???>>>888:::<<<;;;999999<<>>======>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::888777999999888888888888999999888777666777888999888777888888888888888888888888::::::999888777777888888888999;;;;;;::::::;;;<<<>>>BBBGGGNNNXXXcccnnnuuu}}}zzzxxx~~~}}}zzzxxxvvvuuuwww|||}}}zzzpppkkkhhhiiikkkmmmsssyyyzzzcccUUULLLDDD>>>======;;;;;;>>>========================;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;;;;:::999:::<<<;;;888999999::::::::::::;;;;;;;;;::::::999888888888999888777:::???@@@@@@CCCHHHEEE>>>===DDDGGGDDDEEEJJJIIIHHHJJJMMMNNNOOOUUU]]]kkkppp```OOOGGG@@@??????===<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999999888777999999888888888888999999888777777777888888888777888888888888888888888888::::::999888888888888888777999::::::::::::<<<===AAAFFFMMMTTT\\\gggsss||||||{{{}}}|||yyywwwvvvvvvyyy|||~~~}}}yyyuuurrrkkkfffcccdddfffggglllsssyyy~~~jjjYYYOOOGGGAAA???>>>;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999999888:::;;;:::777999999::::::::::::;;;;;;<<<;;;;;;:::999999::::::<<<777;;;MMM```hhhgggdddTTTFFF===AAAEEECCCBBBCCCHHHHHHJJJMMMNNNOOOUUU]]]lllxxxgggWWWMMMDDDAAA???<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777888999999888777999999888888888888999999888888888888888888888888999999999999999999999999:::999999888888888888999666888999::::::;;;===???DDDKKKTTT[[[bbbmmm||||||~~~{{{yyyvvvsssttttttsssqqqnnnjjjhhhddd___\\\^^^___```dddjjjqqqvvv~~~uuubbbTTTKKKCCCAAA@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999888888999;;;:::999777999999::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;===:::AAAVVVnnn|||wwwdddTTTQQQPPPJJJCCCBBBHHHGGGJJJMMMNNNOOOUUU^^^lllooo^^^RRRGGGBBB???<<<;;;===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777999999888777999999888888888888999999888999999999777777777888999999999999999999999999:::999999888888999999999666888999::::::<<<@@@BBBGGGPPPZZZaaagggsss{{{}}}{{{xxxqqqooommmjjjiiifffdddbbb```\\\YYY[[[[[[[[[^^^cccmmmrrryyylllYYYNNNEEEBBBAAA>>><<<<<<========================;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999777888<<<>>>;;;999888999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;>>>HHHUUUaaalll|||vvvfffSSSIIIIIIGGGGGGIIIMMMNNNOOOUUU^^^lllxxxeeeYYYKKKDDD@@@<<<<<<>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777888999:::999888999999888888888888999999888:::;;;:::777666777999999999999999999999999999:::999999999999999::::::777999:::;;;===@@@DDDGGGJJJSSS^^^fffnnn{{{~~~|||{{{|||{{{rrrnnniiifffeeeeeecccaaa```\\\ZZZ[[[\\\ZZZ\\\```hhhmmmssszzzyyy```SSSGGGCCCBBB@@@==============================<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999:::888999@@@BBB===:::;;;999999999:::::::::;;;;;;:::999999999999999:::::::::>>>HHHSSS\\\eeesssqqqRRRGGGLLLFFFFFFHHHLLLMMMOOOUUU^^^lllpppbbbRRRHHHBBB======???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888888888:::;;;:::999999999888888888888999999888;;;<<<:::777555777999:::::::::::::::::::::::::::999999999999::::::;;;999;;;<<<>>>@@@DDDIIIMMMPPPXXXccclllvvv|||xxxyyy~~~{{{}}}vvvqqqkkkggggggfffcccaaa```]]][[[]]]]]]ZZZ[[[^^^```dddkkkrrryyylll\\\LLLFFFDDDAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999::::::::::::999999999999999999999999;;;777:::CCCEEE>>>:::<<<999999::::::::::::;;;;;;999999888888888999::::::===;;;AAASSSeeeooosssvvv}}}lllKKKAAAGGGEEEEEEHHHLLLMMMOOOVVV^^^jjj~~~~~~}}}mmmZZZMMMEEE???===@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::999999888888888888999999888;;;===;;;777555777:::::::::::::::::::::::::::999999999999999:::;;;<<<<<<===???AAACCCHHHNNNRRRYYY___hhhsss~~~xxxwwwvvvyyy|||}}}~~~|||vvvnnnjjjiiigggccc``````]]]\\\]]]]]]YYYYYY[[[ZZZ^^^eeekkkqqqwww}}}~~~{{{hhhTTTIIIEEEBBB???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888888999999999:::::::::999999999999999999999999:::666999DDDFFF>>>999<<<999999::::::::::::;;;;;;999999999999999:::;;;;;;===999<<>>;;;777555777:::::::::::::::::::::::::::999999999999::::::;;;<<<===???@@@BBBEEEJJJQQQUUU___ccckkkwww~~~xxxvvvvvvwww|||}}}~~~~~~zzzrrrmmmkkkhhhccc^^^___\\\[[[]]]\\\XXXWWWYYYYYY]]]bbbfffkkkoootttxxxwwwyyy|||qqqZZZMMMGGGBBB???>>>========================<<<<<<;;;;;;;;;;;;<<<<<<888888888999999:::::::::999999999999999999999999999444888CCCFFF===888;;;999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<===:::999:::<<<@@@KKK```sssyyyttttttsssgggRRREEECCCDDDDDDGGGKKKMMMNNNVVV^^^ggg~~~iiiWWWMMMGGGAAA===>>><<<::::::<<<===<<<;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<999999888888888888888888888888888888888888888888999999999:::;;;<<<>>>>>>@@@CCCGGGIIIJJJNNNTTTYYY___iiivvvvvvoooppprrrvvv~~~xxxqqqlllhhheeedddaaaaaa___\\\ZZZZZZ\\\^^^ZZZ[[[]]]```dddhhhkkknnnooorrrwww{{{~~~~~~dddOOOEEEAAA>>>;;;???AAADDDEEEDDDAAA>>><<<<<<<<<;;;::::::::::::;;;999999999999999999999999888999:::;;;;;;:::999888:::666;;;EEEFFF<<<888;;;<<<<<<<<<;;;;;;:::::::::<<<;;;::::::::::::;;;<<<:::<<<===<<<===CCCMMMVVVffflllqqqmmm___PPPFFFBBBEEEFFFHHHIIILLLQQQWWW[[[iii~~~ooo\\\QQQIIICCC???>>>===;;;;;;<<<===<<<;;;999::::::;;;;;;::::::999::::::::::::::::::::::::<<<;;;:::999999888888888888888888888888888888888999999999999999999999999999999999:::;;;<<<>>>???BBBFFFJJJLLLNNNQQQWWW\\\eeeppp|||tttnnnnnnqqqwwwwwwqqqlllgggeeebbbbbb```]]][[[ZZZ[[[\\\[[[ZZZZZZ[[[^^^aaaeeeggghhhlllqqquuuwwwyyy|||~~~qqq[[[MMMGGGCCCAAA???@@@BBBCCCCCCAAA>>>===<<<<<<;;;;;;:::::::::;;;::::::::::::::::::::::::888999::::::::::::999888:::777:::DDDDDD;;;888<<<<<<<<<;;;;;;;;;:::::::::<<<;;;::::::::::::;;;<<<999<<<>>>===;;;<<>><<<;;;<<<===<<<;;;::::::;;;;;;;;;;;;::::::999999999999999999999999;;;:::999888888777888888888888888888888888888888::::::::::::::::::::::::888888888999;;;===???@@@EEEIIIMMMPPPRRRVVV[[[```hhhuuu}}}xxxsssnnnnnnsss{{{yyyqqqjjjfffeeedddbbb```___^^^]]]]]]]]]\\\YYYXXXYYY[[[___aaacccfffkkknnnqqqsssuuuwww}}}}}}~~~~~~fffSSSHHHCCCBBB??????@@@@@@@@@??????>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999;;;888:::@@@AAA;;;999===<<<;;;;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<888;;;>>>>>>;;;888999;;;???FFFMMMOOOKKKFFFEEEFFFEEEFFFHHHHHHJJJNNNTTTXXXhhh}}}~~~mmm\\\PPPGGGDDDAAA???===<<<======<<<;;;::::::;;;;;;;;;;;;::::::999999999999999999999999777777777777888999:::;;;888888888888888999999999::::::::::::::::::::::::999999888999;;;>>>AAABBBFFFJJJOOORRRUUUYYY^^^ccckkkzzz|||wwwtttqqqpppqqqxxxwwwnnnhhhgggfffdddccccccbbbaaa``````]]]ZZZWWWWWWYYY]]]___```ccchhhkkkmmmoooqqqsssvvvvvvwwwxxxyyyzzzzzz{{{|||{{{{{{{{{|||~~~qqqZZZJJJCCCBBB??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<999999===>>>::::::>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777:::===>>>===;;;;;;<<<===BBBGGGGGGEEECCCCCCEEEFFFGGGGGGHHHJJJMMMRRRVVVggg|||tttdddUUUJJJEEECCC@@@>>>=========<<<::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777777777888999:::;;;777777888888888999999999999999999999999999999999:::999999:::<<>>=========>>>???<<<<<<=========<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;999999;;;;;;:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<>>>??????BBBEEEEEECCCAAABBBDDDFFFGGGGGGHHHJJJMMMRRRVVVfff{{{|||nnn___PPPHHHDDDBBB???>>>>>>===<<<:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888777777777888999999::::::888888888888888888888888;;;;;;:::;;;>>>BBBFFFHHHMMMOOORRRTTTWWW^^^gggmmm{{{{{{sssmmmjjjjjjmmmpppzzz}}}vvvnnnjjjeeecccdddeeedddbbb^^^\\\YYYWWWVVVXXXZZZ\\\[[[^^^bbbdddeeefffhhhjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiijjjjjjlllnnnooosssttttttsssrrrqqqrrrssstttwww|||oooZZZKKKDDDAAA@@@???>>>============<<<<<<===>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::999999999999:::;;;<<<:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999999:::<<<===>>>???AAABBBAAABBBCCCDDDEEEFFFHHHHHHJJJNNNTTTXXXeeezzzzzzjjjYYYMMMEEECCC@@@???>>>===<<<:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;:::999999888888888666777777888999999::::::999999999999999999999999===<<<;;;<<>>===<<<;;;<<<<<<>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<999999999888999:::;;;::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::<<<;;;::::::;;;<<<<<<<<<<<<>>>???AAAAAABBBCCCDDDEEEFFFHHHIIIKKKPPPUUUZZZdddyyyrrr___QQQFFFDDDAAA???>>>===<<<:::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999999999999:::;;;<<<===666777777888999999::::::::::::::::::::::::::::::>>>===<<<===@@@EEEJJJMMMYYYYYYZZZ[[[^^^gggsss{{{|||uuurrrmmmjjjjjjnnnvvv{{{tttnnnmmmllljjjgggfffdddbbb___]]]\\\[[[[[[[[[^^^bbbdddeeeeeeggghhhggggggffffffeeeddddddccccccccccccdddeeegggiiijjjmmmmmmmmmjjjhhhfffggghhhhhhkkknnnssswwwzzz|||}}}mmmWWWJJJCCCCCCBBBAAA???===;;;:::;;;===>>>???>>>===;;;:::========================<<<;;;::::::::::::;;;<<<888999999888999:::;;;999:::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;::::::::::::;;;===???@@@???>>>>>>???@@@AAABBBBBBBBBBBBEEEFFFHHHIIILLLQQQWWW[[[cccyyyzzzfffXXXMMMEEE???>>>>>><<<;;;<<<>>><<<;;;;;;<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999======<<<;;;::::::::::::999999999999999999999999<<<=========>>>AAAFFFJJJLLLOOOSSSXXX```mmm|||}}}zzzqqqmmmhhheeegggppp|||xxxrrrpppnnnkkkhhhhhhbbb^^^___^^^[[[YYY[[[```bbbccceeefffffffffeeehhhhhhgggeeeeeedddddddddgggfffeeeeeefffgggiiijjjmmmllljjjhhhfffeeeddddddfffgggiiikkknnnqqqsssuuuxxx}}}vvv___QQQIIIEEEBBBCCCAAA>>>???BBB===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;:::::::::999999999999999;;;;;;;;;;;;999999;;;::::::999999::::::;;;===<<<:::999888999999:::<<<;;;:::999:::<<<>>>@@@>>>???AAACCCDDDDDDDDDCCCCCCGGGKKKLLLKKKNNNUUU[[[cccxxxmmm___QQQIIIBBB@@@@@@>>><<<>>>>>><<<;;;;;;<<<===;;;:::;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999999<<<;;;;;;:::::::::::::::::::::::::::::::::::::::<<<<<<======>>>AAAEEEHHHMMMQQQWWW\\\cccqqq|||wwwtttllljjjhhhhhhlllwwwzzzwwwtttpppmmmkkkfffbbbcccccc___^^^```dddeeefffggghhhhhhhhhhhhkkkjjjiiiiiihhhhhhiiiiiijjjiiihhhhhhhhhiiijjjkkkmmmllljjjhhhgggfffeeeeeegggggghhhjjjlllnnnpppqqqsssxxx}}}zzzeeeWWWKKKEEEAAAAAA???<<<<<>>???>>>???AAACCCDDDDDDDDDCCCCCCGGGKKKLLLKKKNNNUUU[[[eeeyyyuuuhhhWWWNNNEEECCCBBB???>>>???>>>===;;;<<<======<<<:::::::::999999999999::::::;;;;;;::::::::::::999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAADDDGGGNNNUUU\\\aaahhhvvv|||xxxtttpppmmmffffffhhhkkkttt|||wwwsssnnnhhheeeeeeeeecccbbbdddiiiiiiiiijjjjjjkkkkkklllmmmmmmmmmnnnnnnnnnoooooonnnmmmllllllkkklllllllllmmmmmmkkkjjjhhhhhhgggggghhhhhhhhhiiijjjjjjkkkkkkmmmqqquuuyyy|||mmm___OOOHHHBBBAAA???<<<<<<>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???===<<<;;;::::::;;;======>>>???AAACCCDDDDDDDDDCCCCCCGGGKKKLLLKKKNNNUUU[[[eeezzzyyy{{{ppp]]]SSSIIIEEECCC@@@???@@@>>>===<<<<<<======<<<;;;:::999999888888999999:::::::::::::::::::::::::::888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>??????AAADDDGGGNNNWWW```fffmmm||||||yyyvvvssspppnnnjjjhhhaaadddiiippp{{{|||wwwnnnhhhdddeeedddbbbbbbeeejjjjjjjjjkkkkkklllmmmmmmooopppqqqrrrssstttttttttqqqqqqpppoooooonnnnnnnnnoooooommmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhkkknnnqqquuu{{{tttfffVVVMMMDDDBBBAAA??????AAA===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;<<<<<<>>>???AAACCCDDDDDDDDDCCCCCCGGGKKKLLLKKKNNNUUU[[[eeezzzooottt|||uuucccXXXLLLFFFCCC@@@???@@@???===<<<<<<===>>><<<;;;:::999999888888999999:::::::::::::::::::::::::::777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>???BBBFFFIIIOOOYYYdddkkktttzzzuuurrrpppnnnmmmkkkhhhfff___dddkkkuuuyyyoooiiieeeeeedddbbbccceeeiiijjjkkklllmmmnnnnnnoooqqqrrrtttvvvwwwxxxxxxxxxtttttttttssssssrrrqqqqqqsssrrrqqqooonnnmmmmmmmmmnnnnnnnnnmmmlllkkkiiihhhggghhhjjjlllpppvvv}}}zzznnn\\\QQQFFFBBBAAA@@@@@@CCC===<<<<<<<<<<<<;;;;;;;;;999::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::999999===<<<<<<;;;;;;;;;;;;<<<>>>???AAACCCDDDDDDDDDCCCCCCGGGKKKLLLKKKNNNUUU[[[dddyyylllooosssyyyzzziii]]]PPPHHHDDD@@@???AAA???>>><<<===>>>>>>===;;;::::::999999999999::::::999999::::::::::::;;;;;;888888888999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@DDDIIIMMMTTT]]]iiisss~~~vvvqqqpppnnnmmmllljjjgggeee___eeeooozzz{{{tttmmmhhhgggfffddddddgggiiijjjmmmoooqqqrrrrrrrrrtttuuuwwwyyy{{{{{{{{{{{{wwwwwwxxxxxxxxxwwwvvvvvvxxxwwwuuusssqqqpppooooooooopppppppppooonnnlllkkkggggggggghhhlllrrrxxx{{{xxxeeeWWWIIIDDDBBB@@@@@@BBB===<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777;;;;;;<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDDDDCCCCCCGGGKKKLLLKKKNNNUUU[[[cccxxxkkklllmmmooosssyyyooobbbSSSKKKFFFBBBAAACCC???>>>======>>>>>>===;;;;;;;;;::::::::::::;;;;;;999999999::::::;;;;;;;;;::::::999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============@@@EEEMMMRRR[[[dddppp|||~~~uuupppnnnmmmlllkkkiiifffccc```gggrrrwwwpppiiihhhgggddddddgggjjjmmmqqquuuxxxxxxwwwvvvwwwxxx{{{}}}~~~~~~~~~}}}zzz{{{|||}}}}}}}}}|||{{{|||{{{yyyvvvtttrrrqqqpppooopppqqqrrrrrrpppnnnmmmhhhfffeeefffiiiooosssvvv}}}ssscccRRRIIIFFFBBBAAAAAA===<<<<<<<<<<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;:::999::::::;;;<<<============>>>???AAACCCDDDDDDDDDCCCCCCGGGKKKLLLKKKNNNUUU[[[dddyyykkkkkkjjjjjjkkkpppwww}}}ssseeeVVVMMMHHHCCCBBBDDD???>>>======>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============@@@FFFOOOUUUaaaiiiuuu~~~uuuooommmlllkkkjjjhhhdddaaa```hhhtttwwwpppiiigggfffccccccffflllooouuuzzz}}}}}}|||zzzyyy{{{}}}|||}}}}}}{{{xxxuuusssrrrqqqnnnpppqqqrrrrrrqqqpppnnniiifffddddddggglllqqqssszzzmmmZZZPPPJJJFFFCCCCCC======<<<<<<<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;999999999999;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;============<<<999:::;;;<<<============>>>???AAACCCDDDDDDDDDCCCCCCGGGKKKLLLKKKNNNUUU[[[eeezzznnnlllhhhggghhhjjjkkkkkkuuuuuujjj\\\PPPJJJEEE@@@<<<======<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;===============>>>??????>>>===>>>AAACCCFFFPPPZZZeeelllzzzxxxrrrooonnnmmmhhhbbbaaaddddddnnn||||||sssjjjgggeeedddfffjjjkkkuuu~~~~~~~~~}}}{{{xxxuuuqqqppppppooonnnmmmmmmnnnpppqqqkkkjjjgggdddcccffflllpppxxx~~~iiiVVVKKKFFFDDDCCC>>>===;;;:::999;;;<<<===<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::;;;<<<======>>>>>>>>>>>>============;;;;;;;;;;;;<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDFFFIIIJJJKKKNNNTTTYYYdddzzzqqqnnnkkkiiiiiikkkkkkkkkpppyyy{{{pppaaaTTTLLLGGGAAA>>>=========<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;=========<<<<<<===>>>>>>===<<<>>>BBBEEEJJJTTT___hhhqqqyyytttpppmmmkkkfff``````cccfffppp~~~~~~uuulllhhhfffdddfffkkkooozzz~~~|||yyyvvvsssqqqpppnnnlllkkkjjjlllnnnoookkkiiifffcccbbbeeejjjnnnxxx~~~vvv```PPPGGGCCCCCC???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<======>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCCCCEEEHHHIIIJJJMMMSSSXXXdddyyyyyyuuuqqqnnnmmmmmmmmmmmmmmmsss|||xxxhhhZZZPPPIIICCC@@@>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;======<<<<<<;;;<<<<<<<<<======???EEEIIINNNYYYdddmmmwwwzzzvvvqqqmmmiiiccc]]]^^^aaaiiisssyyynnniiigggeeegggllluuu~~~|||yyyvvvsssrrrooommmjjjgggggghhhjjjlllllljjjhhheeeccceeeiiimmmvvv|||oooXXXIIIDDDCCC@@@??????>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999<<<===>>>?????????>>>===AAAAAAAAABBBBBBBBBCCCCCCBBBDDDGGGHHHIIILLLRRRWWWdddxxxyyyuuusssrrrpppoooooorrrxxx~~~nnn___TTTLLLFFFBBB??????>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;======<<<;;;;;;;;;;;;<<<>>>>>>BBBHHHLLLRRR\\\gggrrr{{{xxxrrrlllfff```[[[\\\aaalllvvv~~~sssllliiigggiiinnnyyy~~~}}}{{{xxxvvvtttsssooolllhhheeedddeeegggiiimmmllljjjgggeeefffiiillltttzzz}}}aaaMMMEEEDDDAAAAAA@@@@@@???===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::=========<<<<<<<<<;;;;;;===>>>@@@AAAAAA???===<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<@@@AAAEEEKKKOOOTTT^^^hhhxxx|||zzzrrrjjjddd^^^ZZZ]]]dddooozzzxxxpppkkkiiilllqqq|||~~~|||zzzwwwuuutttsssooommmiiifffddddddfffgggjjjjjjiiigggeeeeeegggiiirrrxxxlllTTTIIIEEEAAAAAAAAA@@@???===<<<;;;======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>=========<<<===>>>@@@AAAAAA???===<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<======>>>BBBCCCHHHOOOTTTYYYcccmmm~~~zzzrrrhhhbbb\\\[[[```hhhsss~~~}}}tttnnnlllooottt~~~|||zzzxxxvvvuuuuuuqqqooollliiifffeeeeeeffffffffffffeeecccccceeegggpppvvvwww^^^NNNHHHAAA@@@@@@???>>>===<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<===>>>?????????>>>===AAAAAAAAABBBBBBBBBCCCCCCDDDFFFIIIJJJKKKNNNTTTYYYbbbvvvnnn]]]PPPJJJBBBBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;<<<===>>>???@@@CCCEEEKKKSSSYYY___iiisssyyyqqqggg```\\\\\\dddmmmxxxwwwqqqnnnqqqwww~~~{{{yyyxxxxxxxxxrrrqqqooommmjjjhhhfffeeedddeeeffffffeeeeeefffgggnnnttt}}}iiiUUUJJJ@@@???>>>===<<<======>>>============<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<======>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCCCCFFFHHHIIIJJJMMMSSSXXXaaavvvuuuaaaSSSKKKCCCBBBAAA@@@????????????========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;<<<>>>???AAABBBDDDFFFLLLVVV]]]dddoooyyyyyypppfff```\\\]]]fffppp|||yyyrrrpppsssxxx}}}{{{zzzzzzzzzssssssqqqooommmiiigggeeefffhhhiiiiiihhhhhhiiikkknnnsss|||pppYYYLLL@@@???===;;;;;;<<<>>>???>>>=========<<<<<<<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCCBBBEEEGGGHHHIIILLLRRRWWW```vvvkkkZZZPPPHHHBBB>>>>>>===;;;<<<@@@KKKDDD===:::<<<>>>>>><<>>???>>>======<<<;;;;;;<<<===<<<:::<<<;;;:::;;;===@@@DDDFFFGGGKKKRRRZZZ___gggvvv|||oooeeecccaaa___iiixxxwwwvvvyyy|||}}}yyyuuuwwwuuurrrqqqqqqpppooommmfffeeeeeeeeefffgggiiijjjooottt{{{}}}aaaLLLGGGBBB@@@@@@???======@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<=========::::::::::::::::::::::::>>>===;;;::::::;;;===>>>============<<<;;;:::999999::::::;;;<<<===??????AAAAAAAAABBBBBBAAA@@@@@@DDDDDDEEEFFFHHHLLLQQQUUUeeeuuurrr___SSSJJJDDD@@@@@@???===>>>AAAHHHBBB<<<;;;===>>>>>><<<===<<<===>>>@@@???===;;;<<<;;;:::;;;<<<===<<<;;;<<<;;;;;;<<<>>>AAAEEEGGGLLLOOOUUU\\\aaakkk|||wwwlllcccccccccdddooo~~~zzzxxxzzz}}}}}}zzzxxxtttrrrqqqpppnnnlllhhhggggggggghhhiiikkkllloootttzzzhhhTTTKKKEEEBBBAAA@@@======???>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::>>><<<;;;::::::;;;<<<>>>============<<<;;;:::999:::::::::;;;<<<===>>>???BBBBBBBBBCCCCCCBBBBBBAAADDDDDDEEEFFFHHHLLLQQQUUUcccsss|||gggYYYOOOHHHBBBAAAAAA???@@@CCCCCC???;;;;;;===>>>===;;;<<<<<<>>>@@@AAA@@@<<<999;;;::::::;;;===>>>===<<<<<<<<<<<<===@@@DDDGGGIIIRRRSSSWWW]]]dddqqq|||qqqhhhbbbccceeejjjwww{{{{{{|||}}}yyyvvvtttrrrooommmjjjiiiiiiiiijjjlllnnnpppppptttyyyppp\\\PPPIIICCCBBB@@@===<<>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::===<<<;;;::::::;;;<<<===============<<<;;;:::::::::::::::;;;<<<===>>>???BBBBBBCCCDDDDDDCCCCCCBBBDDDDDDEEEFFFHHHLLLQQQUUUaaaqqqooo^^^SSSKKKDDDBBBBBB@@@@@@BBB>>><<<;;;<<<>>>>>>===;;;>>>======>>>@@@???===:::;;;:::999;;;===>>>>>>===<<<<<<===???CCCFFFJJJLLLUUUUUUXXX^^^fffvvvzzztttjjjdddaaaccchhhooo}}}}}}{{{{{{}}}zzzxxxuuusssppplllkkkjjjiiijjjmmmoooqqqpppsssxxx~~~vvvaaaRRRJJJCCCAAA@@@>>>===???======>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===<<<<<<======<<<;;;;;;::::::::::::;;;;;;===>>>>>>AAABBBBBBCCCCCCCCCCCCBBBDDDDDDEEEFFFHHHLLLQQQUUU```pppuuueeeXXXNNNEEECCCBBB@@@???@@@<<<;;;;;;<<<===>>>===<<>>>>>===<<<===???BBBEEEJJJMMMOOOUUUUUUXXX___iii{{{}}}yyysssllleeecccbbbfffllluuu|||zzz|||zzzwwwtttrrrmmmllljjjiiiiiillloooqqqqqqssswww|||}}}iiiUUUKKKBBB@@@@@@>>>>>>@@@==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBDDDDDDEEEFFFHHHLLLQQQUUU```ppp}}}ooo^^^RRRGGGDDDCCC@@@>>>>>>;;;<<<<<<<<<=========>>>CCC@@@<<<:::;;;===>>>>>>;;;::::::;;;===>>>===<<<<<<>>>@@@DDDHHHLLLPPPRRRTTTUUU[[[cccooozzzwwwssslllgggaaabbbeeekkkrrr}}}}}}{{{|||yyyuuurrrooommmjjjhhhhhhjjjmmmoooqqqsssvvv{{{uuu[[[OOODDDAAAAAA?????????<<<===============<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======??????@@@AAABBBBBBBBBBBBDDDDDDEEEFFFHHHLLLQQQUUU___ooozzzdddWWWKKKFFFDDDAAA>>>===============<<<===>>>???BBB@@@===<<<<<<======<<<<<<;;;:::;;;<<<===<<<;;;<<<>>>AAAFFFJJJOOORRRTTTUUUXXX___jjjwww|||wwwrrrmmmhhhddd^^^bbbiiipppzzz}}}}}}}}}xxxuuurrrpppllliiihhhjjjmmmoooqqqsssvvvzzzcccVVVHHHCCCBBB@@@>>>>>><<<<<<============<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFHHHLLLQQQUUU]]]mmmiii[[[MMMHHHFFFBBB>>>===>>>>>>>>>===<<<<<<>>>@@@@@@???>>>>>>>>>>>><<<:::===<<<;;;;;;<<<===<<<:::===>>>BBBFFFKKKPPPSSSUUUVVVZZZcccooo}}}~~~{{{vvvpppkkkfffccc[[[bbbllluuuyyy|||xxxtttrrrnnnjjjiiijjjmmmoooqqqrrruuuzzzjjj[[[LLLFFFDDD@@@>>>===<<<<<<===============<<>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<======@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHLLLQQQUUU\\\kkkooo```PPPIIIFFFCCCAAAAAA@@@???===<<<<<<<<<===>>>========================???>>>===<<<<<<===>>>???AAADDDGGGJJJLLLNNNRRRTTT\\\^^^eeerrr|||zzzyyyrrrhhhaaa``````eeeooo|||yyyuuuqqqnnnllllllnnnnnnnnnqqqrrruuu|||{{{dddPPPJJJFFF>>><<>>?????????===<<<;;;===>>>>>><<<999999===@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============>>>@@@AAABBBBBBAAAAAACCCDDDFFFGGGIIILLLQQQTTT^^^kkkssscccRRRIIIDDDAAA>>>>>>@@@???>>>===<<<======>>>========================>>>>>>===<<<<<<===???@@@BBBDDDGGGJJJLLLOOORRRUUUZZZ^^^hhhxxx|||zzzyyyxxxrrrhhhaaaaaabbbhhhsss~~~}}}xxxtttpppmmmlllmmmllllllpppqqquuu{{{jjjSSSKKKFFF???===???>>>>>>?????????>>><<<;;;888;;;======;;;;;;<<<>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===888888888888888888888888::::::;;;<<<<<<======>>>===>>>@@@AAABBBBBBAAAAAACCCEEEFFFGGGIIIMMMQQQUUU^^^kkkzzziiiWWWKKKEEE@@@===>>>??????>>>=======================================>>>======<<<===>>>???@@@CCCEEEHHHKKKMMMPPPSSSVVVWWW___mmmzzzyyyyyyxxxrrrhhhbbbbbbeeelllyyy|||xxxsssooommmlllkkkjjjoooqqqtttzzzuuuZZZMMMGGGAAA>>>???>>>>>>?????????>>>===<<<555888<<<>>>===<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBBBBBBBAAADDDEEEGGGHHHJJJMMMRRRVVV^^^lllppp]]]QQQHHHBBB@@@AAA???>>>>>>=============================================<<<<<<===???AAABBBEEEGGGIIIKKKMMMQQQUUUXXXXXXaaaqqq~~~{{{zzzzzzyyyqqqgggbbbccchhhqqq{{{vvvqqqooonnnmmmlllooopppsssyyycccRRRIIICCC??????>>>>>>>>>???>>>>>>>>>>>>999:::<<<=========<<<<<<::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>??????@@@AAAAAABBBBBBBBBEEEFFFHHHIIIJJJNNNSSSVVV___nnnuuucccUUUKKKCCCAAACCC>>>>>>>>>>>>>>>======<<<===========================<<<<<<===>>>@@@BBBCCCGGGHHHJJJLLLNNNRRRWWWZZZ\\\fffvvv}}}~~~}}}|||yyypppeeebbbeeelllvvv~~~yyytttrrrqqqpppoooooopppsssyyynnnXXXLLLEEEAAA??????>>>>>>>>>>>>?????????@@@???===<<<<<<=========;;;;;;<<<===>>>??????@@@;;;;;;;;;<<<<<<<<<<<<===999999999999999999999999;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCEEEFFFHHHIIIJJJNNNSSSVVV```pppzzzhhhZZZNNNDDDAAABBB>>>>>>>>>>>>>>>===<<<<<<========================<<<<<<<<<===>>>AAACCCDDDHHHJJJLLLMMMOOOSSSXXX\\\aaalll~~~}}}}}}{{{vvvmmmddddddiiirrr|||}}}xxxvvvtttsssrrrpppqqqtttyyyxxx```PPPFFFBBB@@@??????>>>>>>>>>???@@@@@@DDDAAA===<<<<<<=========<<<<<<===>>>??????@@@@@@;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????AAA@@@@@@@@@AAABBBCCCDDDDDDEEEGGGHHHJJJMMMRRRVVVbbbsssrrrcccTTTHHHBBBBBB===>>>>>>???>>>===<<<;;;========================<<<<<<<<<===???AAADDDEEEJJJKKKLLLNNNPPPTTTYYY]]]eeerrr{{{yyyzzz{{{yyywwwrrriiibbbeeemmmxxx|||xxxvvvsssrrrqqqrrrtttzzzhhhSSSGGGBBBAAA??????>>>>>>>>>???@@@AAAAAA???<<<<<<>>>>>>===;;;<<<<<<======>>>>>>??????;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????AAAAAA@@@@@@AAABBBDDDEEECCCEEEFFFGGGIIIMMMQQQUUUddduuuzzzkkk[[[LLLEEEDDD===>>>?????????>>><<<;;;========================<<<<<<<<<===???BBBDDDFFFKKKLLLMMMNNNPPPTTTZZZ^^^ggguuuwwwtttuuuxxxxxxvvvsssnnnfffaaagggppp|||~~~yyyvvvsssqqqqqqrrruuu{{{lllUUUGGGCCCBBB??????>>>>>>>>>???AAABBB<<<;;;;;;===@@@@@@===999<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????BBBAAA@@@@@@AAABBBDDDEEECCCDDDFFFGGGIIILLLQQQTTTeeewwwtttcccTTTJJJDDDEEECCC@@@@@@@@@AAAAAA@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@CCCEEEGGGNNNLLLMMMQQQSSSTTT[[[bbbjjjvvvppppppqqqrrrtttqqqmmmhhhaaa```iiitttzzzwwwtttssstttuuuzzzsss]]]MMMEEEDDDBBBAAA@@@>>>===<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<===============<<<;;;;;;;;;<<<>>>???;;;<<<======;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<===BBBBBBAAAAAAAAABBBCCCCCCFFFHHHIIIIIIIIIMMMTTTYYYaaaxxxyyygggXXXMMMGGGCCCAAA>>>===>>>>>>>>>===@@@@@@?????????>>>>>>>>>@@@@@@@@@AAACCCEEEHHHIIINNNLLLMMMQQQSSSUUU\\\dddooo}}}sssnnnnnnoooppppppmmmiiifffaaabbbmmmzzz{{{vvvsssuuuuuuwww|||xxxaaaPPPGGGDDDAAA@@@@@@???>>>======<<<<<<<<<=========>>>>>>>>>==============================<<<<<<======>>>???:::;;;<<<;;;:::999:::;;;;;;<<<<<<<<<============BBBBBBAAAAAAAAABBBCCCCCCFFFHHHIIIIIIIIIMMMTTTYYYaaayyylll\\\PPPJJJBBB@@@=========>>>>>>===??????>>>>>>>>>>>>======??????@@@AAACCCFFFIIIKKKNNNMMMNNNQQQSSSVVV___hhhwwwyyypppllllllmmmnnnkkkgggcccbbbaaaeeesss}}}vvvrrrvvvwwwzzziiiUUUIIICCC???@@@@@@@@@???>>>======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>><<<======<<<;;;::::::<<<============>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIIIIJJJMMMTTTZZZccczzzqqq___RRRKKKDDDBBB???>>>???@@@??????>>>>>>>>>=====================>>>@@@BBBEEEHHHJJJNNNMMMOOORRRTTTWWWbbbmmm~~~vvvooollllllllllllhhhccc______aaahhhxxxzzzuuuxxxyyy}}}rrr\\\KKKCCC??????@@@@@@@@@???>>>===;;;<<<<<<<<<============????????????>>>>>>>>>>>><<<===???@@@@@@@@@???>>>???@@@@@@???===<<<===>>>===>>>>>>>>>>>>?????????AAAAAAAAAAAABBBBBBCCCDDDFFFHHHIIIIIIJJJNNNUUU[[[eee|||vvvbbbRRRJJJDDDBBB@@@??????@@@@@@???===============>>>>>>>>>======>>>@@@CCCGGGJJJLLLNNNNNNPPPSSSTTTYYYfffsss{{{uuupppnnnmmmmmmlllgggbbb]]]]]]aaajjjzzz{{{yyy{{{|||cccOOOEEE@@@@@@@@@@@@@@@???>>>===<<<<<<<<<============>>>@@@?????????>>>>>>>>>===<<<===???@@@@@@@@@???>>>@@@AAAAAA@@@>>><<<===>>>>>>>>>>>>>>>?????????@@@AAA@@@@@@AAABBBCCCDDDDDDFFFHHHIIIJJJKKKOOOVVV\\\ggg~~~}}}gggUUUJJJCCCAAA>>>>>>>>>??????>>>======>>>>>>>>>>>>????????????@@@CCCFFFJJJMMMOOONNNOOOQQQTTTUUUZZZiiixxx~~~zzzuuuqqqooonnnmmmlllgggaaa]]]^^^cccmmm|||{{{~~~mmmVVVIIICCCBBBAAA???>>>>>>>>>>>>============>>>>>>>>>>>>?????????>>>>>>======<<<<<<===>>>>>>??????>>>>>>>>>??????>>>;;;::::::;;;>>>>>>>>>>>>????????????@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJJJJKKKOOOWWW\\\iiinnnYYYMMMDDDBBB?????????@@@@@@???>>>>>>>>>?????????@@@@@@>>>???@@@CCCGGGKKKNNNPPPNNNOOORRRTTTUUU[[[lll||||||yyyuuurrrpppnnnllljjjeee___\\\___fffpppvvv]]]OOOGGGEEEAAA>>>=========>>>>>>>>>>>>>>>?????????@@@??????>>>======<<<;;;;;;======<<<<<<======>>>???>>>??????===;;;999999:::=========>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEHHHJJJJJJKKKPPPWWW]]]jjjsss]]]OOOGGGEEEBBBAAABBBCCCBBBBBB>>>>>>??????@@@@@@@@@AAA<<<===???AAAEEEIIIMMMOOONNNPPPRRRTTTUUU\\\mmm~~~{{{xxxtttrrrpppnnnkkkiiiccc^^^\\\```hhhsss|||bbbSSSIIIFFFBBB>>><<<<<<===>>>>>>?????????@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::===<<<;;;;;;;;;<<<>>>??????@@@@@@???<<<;;;;;;<<<============>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEEEEEHHHJJJJJJKKKPPPWWW]]]kkkyyybbbSSSGGGCCCAAABBBAAA>>>===@@@BBBBBBAAA@@@??????@@@@@@===???BBBFFFIIIKKKLLLMMMNNNUUUUUUUUU\\\aaaooo|||{{{yyywwwuuurrrmmmjjj```]]]ZZZ]]]hhhvvvooo[[[OOOHHHCCCCCCBBB@@@???AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>>======<<<<<<<<<>>>????????????>>>>>>===============<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAABBBCCCCCCAAAAAABBBCCCFFFGGGIIIJJJKKKPPPXXX___nnn~~~fffVVVHHHCCCAAAAAAAAA>>>>>>@@@@@@??????>>>======>>>>>>>>>@@@CCCGGGJJJLLLMMMMMMMMMTTTTTTUUU^^^eeettt|||zzzxxxvvvtttqqqmmmiiiaaa^^^]]]```jjjxxxuuu^^^NNNGGGAAAAAA@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>============<<<<<<============<<<<<<>>>>>>======<<<<<<;;;;;;<<<;;;;;;<<<<<<===>>>???>>>???AAABBBBBBCCCEEEGGGFFFHHHIIIJJJKKKPPPXXX___nnnlll[[[JJJDDD@@@AAAAAA>>>>>>AAA@@@???>>>>>>===>>>>>>>>>???AAADDDHHHKKKMMMNNNOOOMMMTTTSSSUUU___iii{{{|||zzzwwwuuusssoookkkhhhaaa``````eeeooo{{{}}}dddQQQHHHAAA@@@@@@===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===============:::;;;<<<======>>>======???>>>>>>===<<<;;;;;;;;;<<<;;;;;;<<<<<<===>>>???>>>@@@BBBBBBBBBCCCEEEGGGFFFHHHIIIJJJKKKPPPXXX___nnnrrr___NNNFFF@@@@@@AAA??????AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@BBBFFFIIILLLNNNPPPPPPOOOTTTSSSUUU```lll{{{xxxuuurrrpppmmmiiifff``````ccciiisss}}}kkkVVVLLLCCCAAAAAA@@@>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@@@@??????>>>===<<<;;;;;;:::<<<;;;;;;<<<<<<===>>>???BBBCCCDDDCCCBBBAAABBBDDDFFFHHHJJJJJJLLLQQQYYY___nnnxxxdddSSSJJJBBBAAABBB@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCFFFJJJMMMOOOPPPQQQPPPVVVTTTVVVaaannnyyyvvvrrrooommmjjjfffddd___aaafffnnnxxxsss[[[OOODDDAAABBBAAA???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;<<<<<<===???@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;<<<;;;;;;<<<<<<===>>>???BBBCCCDDDDDDBBBBBBCCCDDDGGGHHHJJJKKKLLLQQQYYY```nnnnnnZZZNNNDDDBBBCCCAAA@@@AAA>>>>>>>>>===>>>>>>???@@@AAACCCFFFJJJMMMOOOPPPQQQQQQWWWVVVXXXeeesss~~~~~~}}}|||wwwtttooollliiifffcccaaa___cccjjjttt}}}}}}^^^PPPCCC@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;:::;;;<<<======>>>==================<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????AAABBBCCCCCCDDDFFFHHHGGGIIIJJJKKKLLLQQQYYY```ooo{{{___SSSGGGDDDDDDBBBAAAAAA>>>>>>======>>>??????@@@AAACCCFFFJJJMMMOOOPPPPPPQQQWWWXXX\\\jjjzzz{{{zzz{{{yyywwwuuuqqqmmmhhhfffccc```^^^aaafffooozzzbbbSSSEEEAAABBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<============<<<<<<<<<<<<<<<<<<============<<<;;;;;;<<<<<<===>>>??????AAACCCCCCCCCDDDFFFHHHGGGIIIKKKKKKMMMRRRZZZ```ooocccUUUIIIEEEEEECCCAAAAAA@@@@@@??????@@@AAABBBBBBAAACCCFFFIIIMMMOOOPPPPPPPPPWWWYYY___ooo}}}yyyxxxxxxvvvttttttpppkkkgggdddaaa^^^\\\bbbhhhrrr~~~~~~fffWWWHHHDDDEEEEEECCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>???????????????>>>===;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;<<<<<<===>>>???CCCDDDEEEDDDCCCBBBCCCEEEGGGIIIKKKKKKMMMRRRZZZ```oooooo^^^LLLEEEDDDBBB@@@???AAA@@@???>>>>>>???@@@@@@BBBEEEIIILLLNNNOOOQQQSSSPPPVVV^^^fffsssyyytttttttttsssqqqrrrnnnhhhbbb^^^]]]]]]^^^eeeppp~~~sss\\\IIIDDDEEEBBB???AAABBBAAA@@@>>>======<<<===<<<<<<<<<<<<;;;999666555<<<<<<<<<<<<============??????>>>>>>======<<<<<<<<<<<<;;;;;;<<<===???@@@BBBBBBAAABBBBBBCCCDDDEEEGGGFFFGGGKKKMMMRRR\\\gggvvvxxxeeeQQQGGGEEEBBB@@@???AAA@@@???>>>>>>???@@@AAABBBEEEIIILLLMMMOOOPPPRRRRRRXXX```iiiwwwyyytttssstttsssqqqrrrnnniiiccc^^^]]]^^^___iiiuuuwww```LLLFFFFFFCCC@@@AAABBBAAA@@@???>>>===============>>>===<<<;;;999888<<<<<<=========>>>>>>>>><<<===?????????>>><<<;;;===<<<<<<;;;<<<>>>???@@@BBBBBBAAABBBBBBCCCDDDEEEGGGFFFGGGKKKMMMQQQ[[[eeetttoooXXXKKKFFFCCC@@@@@@AAA@@@???>>>>>>???@@@AAABBBEEEIIIKKKMMMNNNPPPQQQTTTYYYaaammm}}}yyysssrrrssssssrrrqqqooojjjddd___]]]___aaalllzzz}}}eeeOOOIIIHHHDDDAAABBBBBBBBBAAA@@@???>>>======>>>>>>>>>???>>>===<<<<<<=========>>>>>>>>>??????;;;<<<>>>@@@@@@???===<<<======<<<<<<===>>>@@@AAABBBBBBAAABBBBBBCCCDDDEEEGGGFFFGGGJJJLLLOOOXXXbbbqqqwww]]]MMMGGGCCCAAAAAAAAA@@@?????????@@@AAABBBBBBEEEIIIKKKLLLMMMOOOPPPTTTYYYcccqqqxxxrrrqqqqqqrrrrrrqqqpppllleee___]]]```cccooo}}}hhhQQQJJJHHHEEECCCDDDCCCCCCBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<===>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBBBBBBBAAABBBBBBCCCDDDEEEGGGFFFHHHKKKLLLNNNVVV```ooo|||```OOOHHHDDDBBBCCC@@@@@@?????????@@@BBBCCCCCCEEEIIILLLLLLMMMOOOPPPTTTZZZeeevvv}}}vvvpppnnnoooqqqrrrqqqpppmmmfff```^^^aaaeeesssjjjRRRJJJHHHEEEDDDFFFCCCCCCCCCCCCBBB@@@???>>>==================>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;<<<===@@@AAA>>>>>>======>>>???@@@BBBBBBBBBAAABBBBBBCCCDDDEEEGGGFFFHHHKKKLLLNNNVVV___nnndddRRRJJJEEECCCCCC@@@@@@??????@@@AAABBBCCCDDDGGGJJJMMMMMMNNNOOOQQQUUU[[[hhh|||~~~zzztttnnnlllllloooqqqqqqqqqooohhhaaa^^^bbbgggyyy}}}nnnTTTKKKIIIFFFDDDGGGDDDDDDEEEDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<===>>>=========>>>>>>>>>?????????>>><<<;;;;;;===???@@@======<<<<<<===>>>@@@AAABBBBBBAAABBBBBBCCCDDDEEEGGGGGGIIILLLMMMOOOWWW___nnniiiVVVLLLFFFCCCBBB@@@@@@??????@@@AAACCCDDDEEEHHHLLLNNNNNNOOOPPPQQQVVV]]]lllzzzwwwrrrllliiijjjmmmpppqqqrrrpppiiiaaa___ccciii{{{~~~zzztttYYYNNNJJJEEEDDDFFFDDDEEEEEEFFFDDDBBB@@@???>>>>>><<<<<<<<<<<<======<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>>>>===<<<===<<<<<<;;;<<<>>>???@@@BBBBBBAAABBBBBBCCCDDDEEEGGGFFFIIIMMMOOOQQQXXX```ooommmYYYNNNGGGBBB@@@@@@@@@??????@@@BBBCCCDDDFFFIIILLLNNNOOOOOOQQQRRRXXX___oooxxxuuupppkkkhhhhhhllloooqqqrrrpppiiiaaa___dddjjj{{{{{{yyyzzz]]]PPPKKKEEECCCEEEDDDEEEFFFFFFEEECCCAAA???@@@???===<<<<<<<<<===>>><<<<<<<<<<<<============;;;===@@@BBBAAA>>>;;;888<<<<<<;;;;;;<<<===???@@@BBBBBBBBBBBBBBBCCCEEEEEEFFFFFFJJJNNNPPPRRRYYYaaapppttt\\\OOOHHHEEECCCAAA@@@?????????AAACCCEEEFFFHHHJJJLLLMMMPPPSSSVVVYYY```qqq{{{wwwqqqllliiiiiijjjlllrrrooommmjjjeeeccciiirrr}}}xxx~~~dddPPPIIIGGGCCC===AAABBBCCCDDDDDDBBB@@@???========================<<<<<<======>>>>>>??????=======================================>>>?????????@@@@@@AAABBBCCCDDDDDDHHHJJJLLLMMMNNNSSSZZZ```qqqzzzbbbRRRJJJEEECCCAAA@@@??????@@@AAACCCEEEGGGHHHKKKLLLMMMPPPSSSVVVZZZbbbttt}}}yyyrrrmmmjjjjjjlllnnnrrrooommmiiidddbbbhhhrrr|||{{{hhhSSSJJJHHHDDD???@@@AAACCCCCCCCCBBB@@@???========================>>>>>>>>>>>>===================================================>>>??????@@@AAAAAABBBCCCDDDEEEFFFFFFHHHKKKKKKMMMQQQYYY___pppjjjXXXMMMFFFBBBBBBAAA@@@???@@@BBBDDDEEEHHHIIIKKKMMMMMMOOORRRUUU[[[eeexxx~~~zzztttnnnlllllloooqqqvvvrrrnnnjjjeeeccckkkuuu}}}{{{}}}oooWWWLLLHHHDDDAAA@@@@@@AAABBBAAA@@@???>>>========================?????????>>>===<<<<<<<<<========================>>>============>>>??????AAABBBBBBCCCDDDEEEFFFFFFGGGIIIKKKLLLNNNRRRZZZ```pppppp]]]OOOGGGBBBBBBAAA@@@???@@@BBBDDDEEEHHHJJJLLLMMMNNNOOOSSSUUU\\\ggg~~~{{{uuuqqqooopppsssvvv{{{wwwrrrmmmhhhgggppp{{{{{{zzz|||uuu[[[MMMGGGDDDBBB???@@@@@@@@@@@@???>>>>>>========================???>>>>>>>>>=========<<<========================>>>>>>======>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFJJJLLLNNNOOOPPPUUU\\\bbbpppuuuaaaRRRHHHCCCBBBAAA@@@@@@@@@BBBDDDFFFHHHJJJLLLMMMNNNPPPSSSVVV]]]kkk|||xxxuuutttvvvyyy{{{~~~yyysssnnniiijjjuuu|||yyyzzz|||~~~|||```NNNFFFCCCBBB???@@@@@@@@@??????>>>>>>========================<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEJJJLLLNNNOOOPPPUUU\\\bbbpppzzzfffUUUJJJDDDCCCBBBAAA@@@AAACCCEEEFFFGGGIIILLLMMMOOOQQQUUUWWWaaappp~~~}}}|||}}}zzztttoookkkmmmzzzzzzxxxzzz~~~~~~fffQQQGGGCCCCCC@@@@@@@@@????????????>>>========================<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@??????@@@AAABBBCCCDDDDDDGGGIIIKKKLLLNNNRRRZZZ```ooolllYYYLLLFFFCCCBBBAAA@@@AAACCCEEEFFFFFFHHHKKKMMMOOORRRVVVYYYfffvvv~~~xxxrrrooosssxxxxxx{{{}}}lllUUUIIIEEEDDDAAAAAA@@@???????????????====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@@@@AAABBBCCCDDDEEEEEEFFFHHHKKKKKKMMMQQQYYY___oooppp\\\NNNGGGCCCBBBAAA@@@AAACCCEEEFFFEEEGGGKKKMMMPPPSSSWWWZZZiii{{{|||wwwuuuzzzwwwxxx|||}}}pppYYYKKKFFFFFFBBBAAA@@@@@@??????@@@@@@========================??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFHHHJJJLLLMMMNNNSSSZZZaaaoooyyy```OOOGGGEEEDDDBBBAAAAAACCCFFFGGGIIIIIIKKKOOOPPPQQQXXX```mmmxxxvvv}}}zzz{{{~~~}}}~~~www\\\KKKFFFGGGEEECCCAAA@@@@@@???>>><<<======<<<<<<;;;;;;;;;:::========================>>>>>>>>>>>>==================;;;;;;<<<>>>@@@BBBAAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIIKKKMMMRRRZZZ```ppp~~~fffTTTKKKFFFDDDBBBAAAAAACCCFFFHHHIIIIIIKKKOOOPPPRRRYYYaaarrr{{{yyyzzz{{{~~~}}}aaaOOOHHHGGGEEECCCAAAAAAAAA@@@>>><<<@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<;;;<<<>>>@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIIKKKLLLRRRYYY```pppmmmYYYOOOFFFEEECCCBBBBBBDDDFFFHHHIIIIIIKKKOOOQQQSSSZZZcccxxx~~~}}}|||~~~zzz{{{iiiTTTJJJHHHEEECCCBBBAAAAAA@@@>>><<<=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIIKKKLLLQQQYYY___qqqttt^^^QQQGGGFFFDDDBBBBBBDDDFFFHHHIIIHHHKKKOOOQQQTTT\\\fff~~~|||{{{~~~zzz|||rrr[[[MMMHHHDDDBBB@@@@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;????????????????????????>>>>>>>>>>>>==================<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIIJJJLLLQQQXXX^^^rrr~~~|||{{{{{{~~~{{{aaaRRRIIIGGGEEECCCCCCDDDGGGHHHIIIHHHJJJOOOQQQUUU^^^hhh}}}wwwwww}}}{{{~~~|||aaaOOOGGGCCCAAA?????????>>><<<:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIIJJJKKKPPPWWW]]]ppp~~~{{{xxxvvvvvvzzz~~~gggVVVJJJHHHFFFDDDDDDEEEGGGHHHHHHHHHJJJOOORRRVVV```kkk|||}}}tttpppqqq{{{}}}|||iiiSSSIIICCCAAA?????????>>><<<:::<<<<<<============>>>>>>========================>>>>>>>>>>>>=====================>>>>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIIJJJKKKOOOWWW]]]nnn~~~|||xxxuuutttvvvxxxzzzooo\\\JJJIIIFFFDDDDDDEEEGGGHHHHHHHHHJJJNNNRRRWWWbbbmmm|||}}}uuummmjjjlllvvv}}}}}}pppXXXKKKEEECCCAAA@@@@@@@@@>>><<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>==================>>>>>>>>>>>>======AAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIIJJJKKKOOOVVV\\\kkk{{{~~~zzzwwwvvvvvvxxxyyyxxx|||uuubbbKKKIIIGGGEEEDDDEEEGGGIIIHHHGGGJJJNNNRRRXXXcccnnnxxxqqqiiifffiiittt}}}~~~ttt[[[NNNGGGEEECCCBBBBBBAAA???>>>============>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===============>>>>>>>>>>>>>>>===<<>><<>>>>>>>>???>>>>>>???>>>>>>===<<<;;;@@@???>>><<<<<<<<<===>>>@@@@@@???????????????@@@AAABBBCCCDDDDDDDDDCCCBBBEEEEEEHHHLLLMMMNNNTTT\\\lll~~~}}}{{{zzz{{{yyyyyyzzz}}}fffUUUNNNGGGGGGHHHGGGGGGJJJGGGHHHLLLOOOPPPUUUbbbpppyyyqqqhhhaaa```fffsss|||dddVVVIIIGGGCCCAAA@@@@@@???===AAA@@@??????>>>>>>??????===>>>>>>>>>>>>======<<<@@@???>>>===<<<<<<===>>>??????>>>>>>>>>>>>??????@@@AAABBBDDDDDDDDDCCCCCCEEEEEEHHHLLLMMMNNNTTT\\\kkk~~~}}}{{{zzz{{{{{{zzzyyy|||pppXXXOOOHHHGGGHHHGGGHHHJJJHHHIIILLLOOOPPPUUUcccqqqxxxooofff______fffsss~~~|||jjjXXXKKKHHHCCC@@@?????????>>>@@@@@@???>>>>>>>>>??????<<<======>>>>>>>>>>>>===???>>>>>>============>>>>>>>>>============>>>>>>???@@@AAACCCDDDDDDDDDDDDFFFFFFHHHLLLMMMNNNUUU]]]jjj}}}|||{{{xxxvvvyyyzzzxxx]]]RRRIIIGGGHHHHHHHHHJJJIIIJJJMMMPPPQQQWWWeeetttyyynnneee]]]___ggguuu~~~|||oooZZZMMMIIICCC@@@??????????????????>>>>>>>>>>>>??????;;;<<<===>>>>>>???>>>>>>>>>>>>>>>============>>>===<<<<<<<<<<<<======>>>??????@@@BBBCCCDDDEEEEEEFFFFFFHHHLLLMMMOOOVVV___iii}}}zzzwwwvvvvvvzzz~~~dddWWWKKKHHHIIIHHHHHHJJJJJJKKKNNNQQQRRRYYYhhhwww|||nnnddd]]]```jjjxxx}}}|||sss[[[NNNIIIDDD@@@???????????????>>>>>>===>>>>>>??????;;;<<<===>>>>>>???>>>>>>=========>>>>>>>>>>>>===<<<<<<;;;;;;<<<===>>>>>>??????@@@AAABBBCCCDDDEEEFFFFFFHHHKKKMMMOOOWWW```kkk|||yyysssrrruuu|||kkk]]]NNNJJJJJJIIIIIIIIIJJJJJJMMMQQQTTT[[[kkk{{{}}}oooeee^^^bbbmmm{{{}}}|||xxx]]]NNNJJJEEEAAA@@@@@@???>>>>>>>>>=========>>>??????<<<======>>>>>>>>>>>>===<<<======>>>>>>>>>>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBDDDDDDGGGFFFHHHKKKMMMOOOXXXaaaooo}}}wwwuuuwww{{{rrrbbbRRRLLLKKKJJJIIIHHHIIIJJJMMMQQQUUU]]]nnn~~~~~~pppfff___dddppp}}}{{{|||```MMMJJJFFFCCCAAA@@@>>>==================>>>??????===>>>>>>>>>>>>======<<<;;;<<<===>>>??????>>>===<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAACCCCCCGGGFFFHHHKKKMMMPPPYYYbbbsss}}}|||~~~vvveeeTTTMMMLLLKKKIIIHHHHHHIIIMMMQQQUUU^^^ppp}}}qqqggg```eeerrr}}}{{{bbbLLLJJJFFFDDDBBBAAA>>><<<===============>>>??????>>>>>>???>>>>>>===<<<<<<;;;<<<===?????????>>>===<<<<<<<<<======???@@@@@@BBBAAA@@@@@@@@@AAABBBCCCGGGFFFHHHKKKMMMPPPYYYcccvvv}}}|||~~~lllXXXNNNKKKIIIIIIJJJIIIKKKNNNQQQUUU___uuuqqqgggdddhhhrrr}}}~~~fffUUUKKKCCCBBBDDDBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDIIIGGGGGGKKKNNNRRRZZZcccxxxppp\\\PPPLLLIIIHHHIIIIIIJJJMMMQQQUUU```vvvpppfffdddhhhrrr~~~{{{|||jjjVVVKKKCCCBBBDDDBBB@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>============>>>???@@@???>>>===<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAACCCDDDDDDDDDDDDDDDIIIGGGHHHLLLNNNRRR[[[dddzzzvvv```SSSMMMJJJHHHIIIHHHJJJMMMRRRWWWccczzzpppfffdddiiirrrzzzxxxzzzqqqWWWMMMDDDCCCCCCBBB@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???@@@???>>>======<<<<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEHHHGGGIIILLLOOORRR[[[eee}}}xxxbbbTTTNNNJJJIIIIIIHHHIIINNNSSSZZZhhhqqqhhhfffjjjssswwwuuuxxx~~~~~~yyyZZZOOOEEECCCCCCAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGJJJMMMOOORRR\\\fffzzzbbbUUUNNNKKKIIIJJJHHHJJJOOOVVV___pppsssiiihhhkkkrrr}}}uuutttxxx~~~}}}{{{~~~]]]QQQFFFCCCCCCAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???>>>>>>============>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGJJJMMMNNNQQQ\\\ggg}}}dddVVVOOOKKKJJJKKKHHHJJJQQQZZZeeexxxpppgggeeeiiioooyyyrrrqqqvvv~~~zzzyyy|||___SSSHHHDDDCCCAAA???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>============>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDFFFJJJMMMMMMOOO[[[hhhhhhXXXPPPKKKJJJJJJHHHKKKSSS]]]jjjwwwhhh``````dddkkk|||~~~uuunnnooottt|||xxxtttvvvzzzaaaUUUIIIDDDCCCAAA???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>============>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAACCCDDDDDDDDDDDDDDDBBBDDDIIILLLKKKNNNZZZggglll[[[QQQLLLIIIJJJHHHLLLTTT```nnn}}}}}}yyypppbbbZZZ[[[aaahhhzzz~~~{{{sssllllllrrr{{{xxxmmmppptttxxx}}}bbbUUUIIIDDDCCC@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>============>>>???>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAADDDIIIKKKJJJMMMYYYggg~~~qqq___TTTMMMIIIIIINNNMMMQQQ]]]ooozzzwww~~~sssjjjZZZ[[[[[[]]]hhhuuu}}}}}}yyyrrrlllmmmqqqyyy}}}ssshhhhhhlllrrrvvv|||oooVVVHHHGGGBBB@@@BBB>>>@@@@@@???>>>=========>>>????????????????????????@@@===::::::===>>>>>><<<>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDGGGGGGIIILLLMMMQQQ\\\ggg|||vvvbbbVVVMMMIIIHHHMMMLLLPPP[[[lll~~~yyywww~~~zzzmmmdddZZZZZZZZZ]]]gggttt||||||yyyrrrllllllqqqxxx{{{rrrjjjiiikkkooosssxxxpppWWWIIIHHHBBB@@@BBB>>>@@@???>>>>>>>>>>>>>>>>>>???????????????????????????===:::;;;===>>>>>><<<>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEHHHHHHJJJMMMNNNQQQ\\\hhh{{{|||gggXXXMMMHHHHHHLLLKKKOOOYYYiii|||wwwvvv}}}vvvhhh___YYYYYYYYY[[[fffsss{{{{{{xxxqqqkkklllpppwwwzzzqqqmmmiiiiiikkknnnrrr{{{rrrYYYKKKHHHBBB@@@BBB???>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???===;;;<<<===>>>>>>=========>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFIIIIIIKKKNNNOOORRR]]]iii{{{jjjYYYNNNIIIIIIJJJJJJMMMWWWeee|||zzzvvvuuu}}}vvvhhh^^^XXXXXXXXX[[[eeessszzz{{{xxxqqqkkkkkkooovvv{{{sssmmmhhheeegggjjjnnnvvvuuu[[[LLLIIICCC@@@BBB???>>>=========>>>???@@@@@@========================>>>============>>>>>>============>>>??????@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGIIIIIIKKKNNNOOOSSS^^^iii{{{|||kkkZZZNNNJJJLLLIIIIIIMMMUUUccczzz~~~xxxuuuuuu~~~xxxiii___WWWXXXXXX[[[fffuuu|||}}}yyyqqqkkkkkkooovvv~~~vvvmmmgggcccdddhhhlllssszzzyyy^^^NNNJJJCCCAAACCC@@@>>>=========>>>???@@@@@@===========================>>>>>>>>>>>>======>>>=========>>>??????@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIKKKNNNOOOSSS^^^iii|||yyymmm[[[OOOKKKMMMIIIIIIMMMUUUbbbyyy|||wwwuuuvvvzzzjjj```WWWXXXXXX]]]iiixxxzzzrrrllllllpppvvvzzznnngggbbbdddgggkkkpppuuuzzz||||||aaaPPPLLLDDDAAACCC@@@>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@???>>>======>>>======>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGIIIIIIKKKNNNOOORRR]]]iii}}}www}}}ppp\\\OOOKKKNNNHHHJJJNNNUUUbbbyyy{{{vvvuuuwww~~~nnnbbbWWWXXXYYY^^^kkk{{{{{{sssmmmmmmpppwww}}}qqqiiidddfffhhhiiilllppprrrtttvvvxxx{{{~~~~~~cccRRRLLLDDDAAACCCAAA@@@???>>>>>>>>>>>>>>>>>>????????????????????????<<<>>>AAA@@@>>>======???>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFGGGHHHHHHJJJMMMNNNQQQ\\\hhhvvv{{{rrr]]]OOOKKKNNNHHHJJJNNNVVVbbbzzz{{{vvvuuuwwwrrrfffWWWXXXZZZ___mmm}}}|||tttnnnnnnqqqwww~~~tttlllggggggiiihhhiiikkkkkklllnnnoooqqqtttxxx{{{~~~dddRRRMMMDDDBBBDDDAAA@@@@@@???>>>======>>>>>>????????????????????????;;;>>>AAAAAA???======????????????@@@AAAAAABBBBBB??????AAABBBCCCEEEFFFFFFGGGGGGIIILLLMMMQQQ\\\gggzzzzzz~~~uuu___RRRNNNOOOJJJLLLNNNTTTccc~~~vvvtttzzzwwwiii\\\ZZZZZZaaaqqq~~~uuummmmmmrrryyy~~~}}}}}}}}}}}}|||~~~tttnnngggdddeeefffdddaaafffeeeddddddfffiiimmmoootttzzzgggRRRKKKCCC@@@BBB???AAA@@@??????>>>>>>??????===<<<<<<<<<===>>>@@@AAAFFFCCC???>>>>>>??????>>>======>>>???AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIMMMIIIHHHOOOQQQZZZlllyyyxxx|||xxx```QQQLLLKKKJJJLLLNNNTTTccc~~~wwwvvv|||yyykkk___]]]]]]cccsss|||ssskkkkkkpppxxx}}}}}}||||||{{{yyy{{{~~~uuuooogggdddeeefffdddbbbcccbbbaaaaaabbbeeehhhjjjmmmsss{{{gggRRRKKKCCCAAADDD@@@AAA@@@??????>>>>>>??????>>>>>>======>>>???AAABBBCCCDDDDDDDDDBBBAAA???>>>??????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHLLLIIIIIIPPPRRRZZZkkkwwwvvvyyy|||cccSSSLLLJJJJJJLLLOOOUUUddd~~~yyyyyy|||nnnbbb```___dddtttzzzqqqiiiiiinnnvvv}}}|||{{{yyyxxxtttvvvyyy~~~~~~|||uuuooogggddddddddddddcccaaa```___^^^___aaacccdddggglllssszzz~~~~~~||||||~~~gggSSSLLLEEECCCEEEBBBAAA@@@??????>>>>>>?????????????????????@@@AAABBB@@@EEEIIIJJJFFFBBB@@@???AAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIGGGLLLJJJKKKQQQSSSZZZkkkxxxvvvwww}}}gggWWWNNNLLLIIILLLOOOUUUeee{{{}}}}}}oooaaa```___dddtttzzzpppiiiiiimmmuuu}}}|||zzzwwwuuupppqqqssswwwzzz{{{zzzxxxrrrmmmgggcccbbbcccccccccbbbaaa```^^^^^^___```aaacccgggnnnssswwwwwwvvvuuuvvvwwwzzz}}}hhhSSSMMMFFFDDDFFFCCCAAA@@@??????>>>>>>??????????????????@@@@@@AAAAAA???EEEJJJJJJEEEAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHFFFKKKJJJLLLSSSTTTZZZkkk{{{xxxwww}}}kkkYYYOOOKKKIIIKKKOOOVVVfff~~~{{{nnn^^^]]]\\\bbbrrryyyppphhhhhhmmmuuu}}}|||zzzwwwtttnnnmmmnnnpppsssuuutttsssoookkkgggdddcccccccccccccccbbb```^^^]]]]]]]]]]]]```ccchhhlllooooooooonnnpppppprrruuuyyy|||iiiTTTMMMFFFDDDFFFCCCAAA@@@??????>>>>>>??????>>>>>>?????????????????????CCCGGGFFFAAA>>>???BBB???????????????@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEKKKJJJLLLSSSTTT[[[kkkzzzxxx}}}ooo[[[NNNHHHIIIKKKOOOVVVfffyyykkk[[[YYYXXX^^^mmm~~~yyyooohhhhhhlllttt~~~~~~}}}{{{wwwtttnnnlllkkkkkkmmmnnnnnnnnnkkkjjjiiigggfffeeeffffffcccbbb```^^^\\\[[[ZZZYYY\\\^^^bbbeeegggggggggfffhhhiiijjjlllooosssvvvyyy||||||}}}iiiUUUMMMEEECCCEEEBBBAAA@@@??????>>>>>>??????>>>>>>??????@@@??????>>>???AAABBBAAA>>>===???AAA===>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFKKKJJJKKKSSSUUU\\\mmm{{{xxx|||ttt___QQQKKKIIIKKKOOOVVVgggwwwjjjZZZXXXUUUYYYgggwww}}}|||wwwnnnffffffkkkrrr}}}~~~~~~|||yyyuuupppmmmiiihhhhhhiiiiiiiiijjjkkkllllllkkkjjjiiiiiifffeeecccaaa^^^[[[ZZZYYYZZZ\\\^^^aaabbbbbbbbbbbbaaaaaabbbcccfffjjjnnnpppttttttuuuvvvxxxzzz|||~~~~~~jjjUUUMMMDDDBBBCCC@@@AAA@@@??????>>>>>>????????????@@@AAAAAA@@@???>>>????????????>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGLLLJJJJJJRRRUUU]]]ooo{{{xxx|||yyyeeeWWWQQQIIIKKKOOOWWWgggvvviiiZZZWWWTTTWWWcccrrrwwwuuuuuulllddddddiiippp{{{~~~~~~~~~~~~~~~zzzvvvqqqmmmiiifffffffffffffffiiilllooopppooommmlllllljjjiiigggdddaaa^^^\\\[[[[[[\\\^^^```aaabbbaaaaaa\\\\\\]]]^^^aaaeeehhhkkkmmmmmmmmmnnnppprrrtttvvvyyy}}}jjjUUUMMMDDDAAABBB>>>AAA@@@@@@???>>>?????????@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>???AAA@@@===;;;===>>>>>>@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHLLLIIIJJJQQQUUU^^^pppzzzuuuzzz~~~gggXXXPPPOOOOOOQQQYYYlllsssdddYYYPPPQQQYYY^^^lllvvvssspppiiicccccceeekkkttt}}}{{{xxxqqqllljjjgggdddfffkkkkkkppptttttttttvvvsssooonnniiieeeeeeccc^^^[[[\\\^^^^^^^^^___```aaaaaabbbaaa````````````aaabbbbbbgggggghhhiiikkknnnqqqsssvvvxxx|||kkkTTTMMMEEECCCCCC>>>@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@????????????===;;;===@@@@@@>>>;;;??????@@@AAAAAAAAAAAA@@@EEEEEEEEEEEEFFFGGGIIIIIIIIIGGGIIIMMMRRRWWWaaajjj|||vvvzzzkkk[[[SSSOOOOOOPPPYYYlllssseee\\\RRRRRRWWW[[[gggppplllnnngggaaaaaadddiiirrr{{{}}}uuuoooiiigggeeeccceeejjjnnntttxxxyyyzzz{{{xxxsssqqqkkkgggfffddd___]]]^^^```aaabbbbbbccccccbbbbbb```______^^^^^^_________aaaaaaaaabbbdddgggiiikkkrrrtttxxx|||mmmVVVNNNFFFCCCCCC>>>@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@??????@@@?????????AAAAAA@@@>>>??????@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCDDDEEEGGGGGGJJJHHHJJJNNNRRRWWWbbblll~~~wwwyyy~~~ppp^^^UUUMMMNNNPPPYYYmmmsssfff\\\QQQPPPUUUXXXccclllhhhllleee``````ccchhhqqqzzzvvvoooiiigggeeedddggglllqqqxxx}}}|||wwwtttmmmhhhgggeeeaaa___```bbbccceeefffgggfffdddcccbbbaaa```______^^^______```______```aaacccfffggglllnnnqqqvvvzzz~~~pppXXXPPPGGGDDDDDD>>>@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@??????@@@AAA@@@??????@@@AAA??????@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCDDDFFFGGGHHHKKKJJJKKKOOOSSSXXXcccnnnwwwyyy|||ttt```UUUMMMMMMOOOXXXmmmtttfffZZZOOOOOOSSSWWWcccllliiijjjddd``````ccchhhqqqzzzzzzrrrllliiihhhggglllrrrssszzzyyyuuunnniiigggeeeaaa```bbbbbbdddgggiiijjjiiigggfffffffffdddcccbbbaaaaaaaaa```___^^^^^^___aaabbbcccfffhhhkkkppptttxxx{{{|||sss[[[QQQHHHDDDDDD???@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<>>AAA??????@@@AAAAAAAAAAAA@@@DDDDDDDDDEEEFFFHHHIIIJJJKKKKKKMMMPPPSSSYYYeeeqqqxxxxxxzzz|||vvvaaaTTTMMMMMMOOOXXXmmmuuuggg]]]RRRQQQTTTWWWcccmmmiiikkkeeeaaabbbeeejjjrrr{{{~~~vvvnnnkkkjjjjjjooovvvxxx|||vvvnnnhhhfffdddaaaaaadddaaadddgggjjjllllllkkkjjjiiihhhgggeeedddcccbbbbbb^^^]]]\\\[[[[[[\\\]]]^^^cccdddgggkkkooosssvvvxxx|||uuu\\\RRRHHHDDDDDD???@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===???AAA???<<<<<<>>>AAA??????@@@AAAAAAAAAAAA@@@CCCCCCDDDEEEFFFHHHJJJKKKKKKKKKNNNQQQSSSYYYffftttxxxwwwxxxzzzxxxcccUUUMMMNNNPPPYYYmmmuuuhhhcccWWWTTTVVVWWWbbbkkkgggkkkeeebbbcccgggkkkttt|||yyyqqqlllkkkkkkqqqxxxvvvnnngggfffdddcccdddgggdddfffiiikkkmmmnnnmmmmmmiiihhhgggeeeddddddcccccccccaaa```^^^^^^^^^^^^___```aaacccfffjjjnnnqqqsssxxx{{{vvv\\\QQQHHHDDDEEE@@@@@@@@@????????????@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@??????AAACCC??????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCEEEFFFHHHIIIKKKKKKNNNQQQRRRXXXggguuuwwwvvvvvvxxx{{{fffXXXOOOOOOPPPYYYlllvvviiidddXXXUUUWWWXXXcccllliiijjjeeebbbdddggglllttt|||~~~uuupppmmmnnnttt|||wwwooohhhffffffeeehhhlllkkklllmmmnnnnnnnnnnnnnnnkkkjjjiiihhhgggfffffffffhhhfffdddbbbaaaaaaaaaaaa^^^^^^___bbbeeehhhlllmmmsssvvvzzz}}}vvv\\\QQQGGGDDDEEEAAA@@@@@@????????????@@@@@@??????@@@@@@@@@AAAAAAAAADDDBBB??????@@@AAABBBBBB??????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCEEEGGGHHHJJJJJJKKKNNNPPPQQQWWWgggvvvwwwuuuvvvxxx|||hhh[[[OOOOOOQQQYYYlllvvvjjjaaaUUUSSSVVVXXXeeeooommmiiidddaaacccgggkkksss{{{yyytttqqqrrrxxxwwwoooiiigggggggggkkkoooqqqppppppooooooooonnnnnnmmmmmmlllkkkjjjjjjjjjjjjfffeeebbb```___^^^^^^^^^\\\\\\]]]___bbbeeehhhjjjpppsssvvvyyy}}}uuu[[[QQQGGGDDDFFFAAA@@@@@@????????????@@@@@@?????????@@@@@@AAAAAAAAACCC???<<<<<>>???@@@@@@?????????>>>??????@@@AAABBBBBBDDDFFFFFFFFFGGGHHHJJJLLLMMMOOOQQQRRRWWWeeesssxxxvvvvvv}}}|||iii\\\NNNNNNNNNUUUggg}}}mmm___UUUVVV]]]cccrrr}}}yyypppfffbbbbbbgggqqq{{{}}}yyytttqqqqqqtttvvvwwwyyyyyyxxxwwwuuussspppnnnpppooonnnmmmlllllllllllllllkkkjjjiiigggeeecccbbb]]]\\\[[[ZZZZZZ[[[\\\]]]]]]```cccfffiiimmmqqqtttzzz}}}|||```SSSGGGCCCCCC>>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@>>>>>>???@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGFFFFFFHHHIIINNNNNNPPPRRRRRRWWWeeessszzzvvvuuu|||}}}hhhZZZOOONNNNNNTTTeeeppp```VVVVVV]]]dddtttyyypppfffbbbbbbgggqqq{{{~~~xxxttttttvvvxxxyyy{{{{{{{{{zzzxxxvvvsssrrrsssqqqooommmllllllllllllkkkkkkjjjiiihhhfffdddccc```___]]][[[[[[[[[[[[\\\[[[]]]```cccfffiiinnnqqqzzz||||||```SSSGGGCCCCCC???AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@??????@@@@@@???===>>>>>>>>>>>>???@@@AAAAAACCCEEEFFFGGGFFFFFFHHHIIIOOOOOOQQQSSSTTTXXXfffuuu|||wwwtttzzziiiZZZPPPOOONNNTTTdddrrraaaWWWWWW]]]cccsssyyyooofffccccccfffpppyyy}}}xxxwwwxxxzzz{{{~~~~~~~~~}}}{{{yyyxxxuuussspppmmmlllllllllmmmkkkkkkkkkkkkiiigggeeecccbbbaaa___]]][[[[[[[[[[[[WWWYYY\\\^^^aaaeeejjjnnnwwwzzz~~~|||```SSSHHHDDDDDD@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???@@@AAAAAA???===>>>>>>===>>>>>>???@@@AAABBBDDDFFFFFFFFFGGGHHHJJJNNNNNNQQQTTTUUUZZZiiixxx{{{}}}~~~wwwsssxxxmmm\\\RRRPPPOOOTTTdddtttbbbWWWVVV\\\bbbqqq~~~}}}yyyqqqhhhdddbbbdddlllttt}}}{{{|||}}}~~~~~~|||{{{vvvtttqqqnnnlllkkklllmmmllllllmmmmmmkkkiiigggeeecccbbb___]]][[[ZZZYYYYYYUUUWWWYYY[[[^^^ccchhhlllqqqtttyyy|||{{{```SSSHHHEEEEEEAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@AAABBBBBB@@@============>>>>>>???@@@AAAAAACCCEEEFFFFFFGGGIIIKKKLLLMMMPPPTTTVVV]]]lll{{{vvvwwwxxxyyy{{{wwwrrrwwwppp___SSSQQQOOOTTTddduuucccXXXVVV[[[aaappp|||{{{{{{rrriiidddbbbccciiippp}}}~~~~~~}}}}}}~~~~~~}}}|||{{{wwwuuuqqqnnnlllkkklllmmmmmmnnnnnnooommmkkkhhhgggcccbbb___\\\ZZZXXXXXXXXXVVVWWWZZZ\\\___ccciiimmmlllooouuuzzz}}}{{{___SSSIIIEEEFFFBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCBBB@@@>>>============>>>???@@@AAA@@@BBBEEEFFFGGGHHHJJJLLLJJJLLLPPPTTTWWW^^^nnn}}}rrrrrrrrrsssuuuwwwyyyzzzvvvqqqsssxxxppp]]]WWWTTTQQQTTTeeeuuueee]]]WWWYYY^^^eeennnvvvzzztttkkkdddaaadddiiinnnxxx~~~|||{{{zzzyyyxxxyyyyyy|||~~~}}}{{{{{{xxxsssoookkkkkkkkkllllllmmmnnnoooooommmkkkiiifffdddbbb```___\\\YYYVVVYYYYYYXXXYYY[[[^^^bbbdddiiimmmrrrwww{{{xxx]]]QQQGGGDDDFFFBBBHHH>>>>>>???999;;;AAA>>>>>>AAACCCCCCAAABBBEEEIIIAAA@@@@@@AAABBBAAA???===AAA@@@@@@???>>>>>>??????BBBCCCDDDEEEEEEFFFHHHKKKJJJPPPOOOQQQZZZ```mmmqqqpppooonnnooopppqqqrrryyyvvvpppqqqvvvooo]]]VVVSSSPPPTTTeeessseee]]]WWWXXX\\\bbbkkksssuuuppphhhaaa^^^aaafffkkkwww~~~{{{wwwuuusssrrrqqqtttsssvvv|||}}}|||yyyvvvrrrnnnllllllmmmnnnnnnnnnooooooooonnnllllllhhhfffdddbbbaaa___[[[YYYYYYXXXXXXXXXZZZ^^^aaadddhhhlllqqquuuzzzwww\\\QQQGGGDDDFFFBBBDDD>>>AAACCC======AAA===AAACCCEEEEEECCCCCCEEEGGGCCCBBBBBBCCCDDDCCCAAA???@@@@@@??????@@@AAABBBBBBBBBCCCEEEEEEEEEFFFIIIKKKKKKPPPPPPRRR[[[aaaooopppooommmkkkjjjjjjjjjjjjlllqqqxxxuuunnnnnnsss}}}qqq```UUURRROOOTTTeeetttfff]]]VVVUUUYYY]]]eeelllpppmmmgggaaa]]]___eeeiiiuuu|||}}}wwwssspppmmmkkkooommmooouuuyyy~~~}}}wwwuuuqqqmmmllllllnnnoooooooooooooooooonnnnnnnnnjjjhhhfffeeedddbbb___]]]YYYXXXWWWXXXZZZ]]]```cccfffjjjoootttyyy~~~vvv\\\QQQGGGDDDFFFAAA>>>;;;AAACCC<<<>>>BBB<<>>;;;@@@AAA===DDDLLLHHH???@@@AAABBBBBBAAAAAAAAADDDCCCBBBBBBCCCCCCBBB@@@?????????@@@AAABBBCCCDDDCCCDDDFFFFFFFFFGGGJJJLLLKKKQQQPPPRRR\\\dddsssqqqooommmkkkjjjiiiiiiiiifffggghhhjjjnnnxxxtttllljjjnnnuuuvvvhhhUUUPPPNNNTTTccc}}}|||ggg^^^TTTQQQQQQSSSYYY___ggghhhfffbbb^^^___ccchhhqqqzzzzzztttpppllljjjjjjmmmpppsss{{{zzzwwwrrrmmmjjjjjjjjjkkknnnmmmmmmllllllmmmnnnnnnkkkiiihhhhhhhhhgggeeeccc]]]\\\ZZZXXXYYY[[[]]]___dddhhhnnnsssxxx}}}rrrZZZPPPGGGEEEEEEAAACCC???AAAAAABBBQQQ^^^[[[>>>>>>???AAABBBCCCCCCCCCBBB@@@??????@@@@@@???>>>???????????????@@@AAAAAADDDEEEFFFGGGGGGHHHJJJMMMKKKPPPOOORRR\\\eeeuuupppnnnllljjjiiiiiiiiiiiieeeffffffeeeeeeiiiqqqwwwuuullljjjmmmsss~~~uuufffWWWPPPMMMSSS```www}}}hhh^^^TTTPPPOOOPPPUUU[[[aaacccdddaaa]]]\\\aaafffqqqyyy{{{vvvpppllliiijjjjjjkkkrrrzzzzzzwwwrrrmmmjjjiiiiiijjjllllllllllllmmmmmmmmmmmmkkkjjjiiijjjkkkjjjhhhfffaaa___\\\ZZZYYYZZZ\\\]]]bbbffflllqqqvvv|||qqqYYYPPPGGGEEEEEEAAAAAA===>>>AAAHHH\\\hhh```BBB@@@@@@AAADDDFFFGGGGGGAAA???======>>>???>>>===?????????>>>??????@@@@@@DDDFFFGGGGGGGGGIIIKKKMMMKKKQQQPPPSSS^^^gggxxxrrrpppnnnkkkjjjiiihhhhhhddddddcccaaa^^^___ccchhhrrrwwwwwwmmmkkknnnqqq|||uuufffYYYQQQMMMSSS]]]rrryyyhhh^^^SSSOOOMMMNNNSSSYYY^^^bbbdddbbb]]]\\\aaafffrrryyyxxxrrrmmmjjjgggeeejjjpppxxx~~~xxxuuuqqqmmmjjjjjjkkkkkkkkklllmmmnnnoooooonnnmmmmmmlllllllllnnnnnnllljjjeeebbb___\\\ZZZYYYZZZ[[[___ccciiinnnsssyyypppXXXPPPGGGEEEEEE@@@>>>;;;@@@HHHSSSggglll\\\FFFCCC@@@@@@CCCFFFGGGGGGCCCAAA???>>>???@@@@@@???>>>>>>>>>???@@@AAABBBCCCEEEFFFHHHHHHHHHIIILLLNNNNNNSSSRRRUUUaaakkk|||vvvtttqqqnnnllljjjiiiiiiddddddbbb^^^ZZZZZZ^^^bbbccchhhoooxxxxxxnnnlllnnnppp{{{wwwgggZZZQQQMMMRRR\\\ooo}}}uuuhhh]]]SSSNNNMMMMMMRRRXXX^^^cccfffddd```^^^ccchhhrrrzzzyyyrrrmmmgggcccffflllnnnxxx~~~~~~vvvtttpppllljjjkkklllmmmkkkmmmooopppqqqpppooonnnooonnnmmmnnnppppppooommmgggeeeaaa]]]ZZZYYYZZZZZZ]]]```ffflllqqqwww|||oooXXXOOOGGGEEEEEE@@@AAAAAAJJJVVVddduuusss\\\HHHDDD???>>>AAADDDEEEEEEEEECCCAAA@@@AAABBBBBBAAA======>>>???AAACCCEEEFFFEEEFFFHHHHHHHHHIIILLLNNNPPPUUUTTTWWWcccmmmyyyvvvsssqqqpppmmmjjjhhhiiieeeaaa^^^]]][[[YYYXXXYYY^^^cccfffiiipppzzz{{{pppmmmooottt|||{{{iii[[[PPPKKKPPPYYYlll~~~xxxhhh]]]SSSOOOOOOOOOQQQTTT___fffjjjeee______ccceeepppxxxzzzsssmmmgggfffkkkiiisss~~~||||||yyyvvvrrrooommmllllllmmmnnnppprrrrrrrrrqqqpppmmmmmmmmmoooppppppnnnllljjjgggbbb^^^]]]\\\ZZZYYYXXX\\\aaagggnnnuuu}}}sssYYYMMMIIIDDDAAACCCGGGBBBFFFXXXnnnuuuiiiYYYDDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@===>>>???@@@BBBEEEGGGHHHFFFFFFHHHIIIKKKLLLMMMNNNPPPQQQTTTYYY^^^lll|||zzzvvvsssrrrpppmmmkkkgggddd```]]][[[ZZZXXXVVVUUUXXX\\\^^^```eeennnuuu~~~|||pppmmmnnnsss|||~~~kkk[[[PPPKKKPPPXXXjjjzzzkkk___TTTPPPPPPPPPRRRVVV```hhhkkkfff``````cccdddooowww|||sssjjjgggiiifffnnnxxx~~~|||zzzvvvssspppoooooooooqqqrrrssstttsssrrrpppooopppppppppqqqssssssqqqooonnnjjjeeeaaa^^^\\\YYYXXXXXX\\\aaagggnnnuuu}}}sssYYYMMMIIIDDDAAACCCAAAAAAIII[[[mmmooo```PPPCCCBBBAAAAAAAAAAAACCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFHHHIIIKKKLLLNNNNNNQQQRRRVVVZZZ```mmm|||xxxtttsssqqqooommmfffccc___\\\ZZZXXXVVVTTTRRRTTTVVVVVVWWWZZZaaafffnnnrrrzzz}}}qqqlllmmmsss|||mmm[[[PPPKKKOOOWWWhhh~~~nnnbbbVVVQQQPPPQQQSSSWWWbbbjjjnnniiibbbaaabbbcccnnnuuu}}}qqqjjjiiigggkkkrrr~~~{{{xxxtttrrrrrrrrrsssuuuvvvwwwwwwvvvsssqqqoooqqqpppppprrrssstttrrrqqqrrrnnnhhhccc___\\\YYYVVVXXX[[[aaagggmmmuuu|||sssYYYMMMIIIDDDAAACCC>>>CCCOOO___jjjfffVVVGGGBBBAAA@@@@@@AAABBBDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCFFFGGGHHHIIIKKKMMMNNNOOORRRSSSWWW]]]cccppp}}}xxxtttrrrqqqooommmgggddd___\\\ZZZXXXVVVTTTQQQRRRSSSSSSSSSUUUYYY]]]ccchhhnnnuuuzzz}}}qqqlllmmmsss{{{nnnZZZPPPJJJOOOUUUdddrrreeeXXXRRRPPPPPPSSSXXXccclllqqqmmmeeeccccccbbblllsss}}}{{{qqqlllmmmlllooo{{{~~~zzzwwwuuuuuuwwwxxxxxxyyyzzzzzzxxxvvvsssrrroooooonnnpppqqqrrrrrrppprrrnnniiiddd```]]]YYYVVVWWW[[[```ffflllsss{{{sssYYYMMMIIIDDDAAACCC@@@GGGTTT```ddd]]]OOOCCC@@@@@@@@@@@@AAACCCEEEFFFDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDFFFGGGIIIJJJLLLNNNPPPPPPSSSUUUZZZ```fffttt{{{wwwuuusssqqqoooiiifffaaa]]][[[YYYWWWUUUQQQQQQQQQQQQQQQSSSVVVXXXZZZ]]]ccciiinnnuuu{{{}}}qqqmmmnnnrrrzzzmmmYYYOOOJJJNNNSSSaaawwwiiiZZZSSSPPPOOOSSSWWWdddnnntttqqqiiieeedddbbbjjjqqqzzz{{{sssqqqmmmlllvvv}}}zzzxxxyyy{{{|||yyyzzz{{{|||{{{yyywwwuuupppnnnnnnoooqqqrrrrrrqqqooolllhhhdddaaa^^^ZZZXXXWWWZZZ___dddjjjqqqxxx}}}sssYYYMMMIIIDDDAAACCCBBBHHHQQQXXXXXXQQQHHHBBB@@@@@@???@@@AAACCCEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSUUUWWW]]]cccjjjxxx}}}{{{xxxtttqqqkkkgggccc___]]]ZZZXXXVVVQQQPPPOOOOOOOOOQQQRRRSSSUUUXXX\\\aaagggmmmtttyyy}}}qqqmmmnnnqqqzzzmmmYYYOOOJJJMMMQQQ]]]|||~~~ooo^^^UUUQQQOOOSSSWWWdddooowwwtttlllhhheeeccchhhoooxxx|||rrrmmmkkksss|||{{{|||~~~{{{|||}}}}}}}}}{{{yyywwwqqqpppoooppprrrtttttttttnnnkkkhhheeeccc```\\\YYYWWWZZZ^^^ccchhhnnntttyyysssYYYMMMIIIDDDAAACCCAAAEEEIIILLLJJJFFFCCCAAA@@@@@@@@@@@@AAACCCEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>???@@@BBBDDDFFFHHHIIIIIIJJJLLLNNNPPPSSSTTTUUUVVVYYY___fffnnn{{{~~~zzzuuuqqqkkkhhhccc___]]]ZZZXXXVVVSSSRRRPPPOOOOOOOOONNNNNNSSSUUUYYY]]]bbbhhhpppuuuxxx|||~~~qqqlllmmmqqqyyynnnXXXNNNJJJMMMPPP[[[xxxuuucccXXXRRRQQQTTTXXXdddoooxxxvvvooojjjgggdddfffmmmvvv~~~wwwpppmmmrrrzzz}}}~~~~~~}}}zzzxxxvvvpppooonnnnnnqqqsssttttttooommmiiigggdddaaa]]]ZZZWWWYYY]]]aaaeeejjjppptttsssYYYMMMIIIDDDAAACCC@@@BBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBB??????@@@BBBDDDFFFHHHJJJKKKLLLNNNPPPSSSUUUWWWXXXWWW[[[aaaiiippp~~~~~~yyysssoookkkhhhccc___\\\ZZZWWWUUUWWWUUURRRPPPPPPOOOMMMLLLNNNPPPSSSVVV[[[bbbiiinnntttyyyrrrllllllqqqyyyoooXXXNNNIIILLLOOOZZZvvvzzzggg[[[TTTRRRUUUYYYcccoooyyyxxxqqqlllhhheeefffllluuu}}}}}}vvvqqqrrrvvv~~~~~~~~~}}}yyyvvvtttnnnlllkkklllnnnqqqrrrrrrrrrooollliiifffbbb^^^ZZZWWWYYY]]]```dddhhhnnnrrrsssYYYMMMIIIDDDAAACCCAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAABBBDDDEEEEEEEEECCCBBBBBBBBBBBBBBB@@@@@@AAABBBDDDFFFHHHIIILLLMMMOOOQQQTTTVVVXXXYYYXXX\\\bbbjjjrrr~~~yyyuuussskkkjjjfffccc___\\\ZZZYYYVVVUUUSSSPPPNNNMMMLLLLLLPPPOOOPPPRRRWWW]]]cccgggnnnrrrxxx|||rrrlllmmmrrryyyqqq\\\MMMPPPLLLKKKXXXkkkmmm\\\TTTSSSTTTUUUcccjjjsssuuuqqqkkkgggfffkkkmmmrrrzzzxxxwwwyyy~~~}}}}}}~~~{{{yyyzzz|||zzzsssnnnjjjiiijjjlllppprrrrrrrrrpppooollliiifffccc```___ZZZ\\\^^^___aaafffooouuutttYYYNNNKKKFFFEEEGGGDDDCCCAAA@@@@@@AAACCCDDDBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAADDDGGGJJJLLLLLLPPPUUUWWWXXXXXXXXXYYY___aaafffnnnxxx}}}yyyuuussskkkjjjfffccc___\\\ZZZYYYVVVUUUSSSQQQOOOMMMLLLLLLMMMLLLMMMOOOTTTYYY___ccckkkooouuuyyy}}}sssnnnpppqqqyyyrrr[[[LLLOOOJJJJJJVVVhhhsssbbbXXXVVVVVVVVV^^^fffooosssqqqllliiihhhjjjlllrrryyyzzzwwwxxx~~~~~~}}}|||{{{|||yyywwwxxxzzzxxxrrrmmmjjjiiiiiijjjmmmoooppppppooonnnllliiifffdddbbbaaa\\\^^^``````bbbgggooovvvqqqWWWMMMIIIDDDBBBDDDDDDCCCAAA@@@@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBCCCFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBDDDHHHKKKMMMOOOSSSXXXZZZ[[[[[[[[[\\\```aaafffoooyyy|||xxxuuurrrkkkiiigggccc```]]][[[ZZZWWWUUUSSSQQQOOONNNMMMLLLKKKKKKLLLNNNQQQVVV[[[___gggkkkqqqvvvyyy~~~tttppprrrpppxxxrrrZZZKKKMMMIIIIIITTTdddvvvdddXXXSSSRRRRRRWWW___iiioooooollljjjiiihhhkkkqqqyyy{{{zzz}}}}}}{{{zzzxxxwwwxxxvvvuuuvvvwwwuuuqqqlllkkkiiihhhhhhjjjllllllllllllllljjjhhhgggeeecccccc___```bbbbbbdddhhhpppwwwqqqXXXNNNJJJEEEBBBCCCDDDCCCAAA@@@???@@@AAAAAABBBBBBAAA@@@AAABBBCCCDDDFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@AAACCCFFFIIIMMMOOOSSSWWW\\\_________``````bbbccchhhqqqzzz~~~{{{wwwsssqqqkkkiiigggdddaaa^^^]]]\\\VVVUUUSSSQQQOOOMMMLLLLLLLLLLLLMMMNNNQQQVVVZZZ\\\ccchhhnnnrrrvvv|||tttppprrrooovvvqqq[[[KKKMMMIIIIIISSSaaayyygggZZZRRRPPPPPPSSSZZZdddjjjllljjjiiihhhgggjjjpppxxx}}}yyyxxxvvvuuutttvvvuuutttttttttsssooolllllljjjgggfffgggiiiiiiiiihhhhhhgggfffeeedddccccccaaacccddddddeeejjjrrrxxxrrrZZZPPPMMMGGGCCCCCCCCCBBBAAA@@@??????@@@@@@EEEDDDBBBAAABBBCCCEEEGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAADDDGGGKKKPPPRRRVVVZZZ___bbbdddddddddeeeffffffkkkttt}}}|||xxxuuurrrpppkkkiiigggdddbbb```^^^^^^VVVUUUSSSQQQOOOMMMLLLLLLMMMMMMMMMNNNQQQTTTWWWYYY___dddjjjppptttzzztttnnnpppnnnuuuooo]]]LLLNNNIIIIIIRRR^^^|||ppp```VVVSSSSSSQQQVVV^^^dddggggggfffeeegggkkkqqqyyy~~~zzzwwwvvvuuutttrrrvvvuuuuuutttsssqqqooommmllljjjgggfffgggggggggfffddddddccccccbbbbbbaaaaaabbbdddeeeeeegggllltttzzzrrrYYYPPPLLLFFFBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@EEEDDDBBBAAABBBCCCEEEGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@AAABBBEEEIIINNNRRRUUUXXX\\\bbbfffhhhiiijjjkkkkkkkkkpppxxx~~~zzzvvvrrrooonnnjjjiiigggeeebbbaaa```___XXXWWWUUUSSSQQQOOONNNNNNLLLLLLLLLMMMOOOQQQSSSUUU[[[```ggglllqqqwwwuuunnnnnnmmmsss~~~nnn]]]LLLMMMIIIIIIQQQ[[[wwwwwwdddWWWRRRRRRPPPSSSXXX^^^bbbdddddddddiiimmmsss{{{|||yyyxxxwwwwwwvvvuuuyyyyyyxxxvvvtttqqqpppnnnllljjjiiihhhiiihhhfffeeeaaaaaaaaaaaa````````````aaaccceeefffhhhmmmvvv|||pppWWWMMMIIIDDDAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@AAACCCFFFJJJPPPUUUXXXZZZ^^^dddiiilllnnnpppqqqpppqqqvvv~~~|||wwwssspppmmmllljjjiiigggeeecccbbbaaa```\\\[[[YYYVVVTTTSSSRRRQQQNNNNNNNNNOOOPPPQQQSSSTTTWWW\\\ccciiinnnttt|||wwwooonnnlllrrr}}}ooo]]]KKKLLLHHHHHHOOOWWWrrr}}}fffVVVOOOOOONNNPPPSSSXXX]]]bbbdddeeekkkooouuu|||}}}{{{{{{{{{|||{{{zzz}}}}}}{{{yyyuuurrrqqqpppkkkkkkjjjkkkkkkjjjgggdddaaaaaaaaa`````````______```bbbdddfffhhhnnnwww~~~pppVVVKKKHHHCCCAAACCCAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCCFFFFFFEEEDDDCCCBBBAAAAAA@@@AAACCCFFFKKKQQQVVVYYY[[[```gggmmmqqqtttvvvxxxuuuvvv{{{~~~zzzvvvrrrnnnlllkkkjjjiiigggeeecccbbbaaaaaa___^^^\\\YYYWWWVVVUUUTTTQQQQQQQQQRRRSSSTTTUUUVVVTTTYYY```fffkkkrrrzzzyyypppooolllrrr|||ppp\\\JJJKKKGGGFFFMMMUUUnnnmmmZZZRRRQQQLLLMMMOOOTTT[[[aaaeeegggmmmpppvvv}}}}}}}}}~~~~~~zzzvvvsssrrrrrrkkkkkklllmmmmmmkkkhhhdddbbbbbbaaaaaa`````````______aaadddfffhhhoooxxxrrrWWWLLLIIIEEECCCEEE@@@AAACCCDDDEEEEEEFFFFFFBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@AAACCCGGGLLLRRRWWW[[[]]]bbbiiippptttxxx{{{}}}xxxyyy~~~{{{yyyuuuqqqooommmmmmmmmiiihhhgggfffdddcccaaaaaaaaa```^^^\\\ZZZXXXWWWVVVWWWVVVUUUSSSRRRRRRQQQQQQTTTWWW[[[```eeemmmuuu{{{~~~rrrlllmmmpppyyylllWWWNNNIIIJJJKKKLLLWWWeeevvvbbbUUUOOONNNOOOQQQTTTXXX]]]bbbeeekkkpppwww}}}~~~~~~~~~yyytttpppqqqqqqrrrrrrpppmmmkkkiiidddcccbbbaaaaaaaaabbbccccccaaaaaadddfffkkkvvvoooVVVJJJIIIHHHDDD???BBBBBBBBBBBBDDDHHHKKKMMMAAABBBBBBAAAAAABBBFFFHHHGGGHHHIIIGGGEEECCCBBBCCCDDDDDDEEEHHHMMMSSSYYY\\\cccgggnnntttwwwzzz}}}~~~yyywwwtttpppnnnmmmmmmmmmjjjiiihhhgggeeedddcccbbbaaa```___]]][[[YYYXXXWWWYYYXXXWWWUUUTTTSSSRRRRRRTTTVVVYYY]]]cccjjjsssyyy}}}qqqkkkkkknnnwwwmmmZZZOOOIIIMMMQQQSSSYYYbbbvvvcccUUUOOONNNOOOPPPRRRWWW]]]cccfffjjjooovvv}}}|||xxxttttttuuuuuuuuutttqqqnnnmmmgggfffeeecccbbbbbbbbbccccccaaaaaadddfffkkkuuusssYYYKKKGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFAAABBBBBBAAAAAACCCFFFHHHGGGHHHIIIGGGDDDBBBBBBBBBCCCDDDEEEHHHNNNTTTZZZ^^^eeejjjqqqwww{{{~~~uuutttqqqooommmllllllmmmjjjiiiiiigggfffeeeddddddaaaaaa```^^^]]][[[ZZZZZZ[[[ZZZYYYWWWVVVTTTSSSSSSTTTUUUWWWYYY^^^fffooouuu~~~|||pppjjjhhhkkktttppp[[[NNNGGGMMMSSSUUUXXX]]]~~~xxxdddWWWPPPNNNNNNNNNQQQVVV\\\cccgggiiiooovvv}}}|||yyyxxxyyyyyyyyyxxxuuusssqqqlllkkkiiifffeeeccccccccccccaaabbbdddfffjjjtttpppUUUHHHDDDCCCCCCEEEDDDCCCBBBAAA@@@AAABBBBBBAAABBBCCCBBBBBBCCCFFFIIIGGGHHHHHHGGGDDDBBBAAABBBCCCCCCEEEIIINNNVVV\\\aaaiiiooovvv}}}rrrqqqooonnnlllllllllllliiihhhhhhgggfffeeeddddddbbbbbbaaa```___^^^]]]]]]\\\\\\[[[YYYWWWUUUTTTSSSTTTTTTTTTUUUYYYaaajjjpppzzz}}}qqqjjjgggiiirrrrrrYYYMMMEEEHHHMMMOOOTTT[[[xxxzzzgggYYYQQQNNNMMMMMMOOOTTT\\\ccchhhjjjpppxxx~~~|||||||||zzzyyyzzzzzz{{{yyywwwuuusssooonnnllljjjgggeeedddccccccbbbbbbeeefffjjjsss}}}jjjRRRKKKKKKHHHCCC@@@AAA@@@@@@@@@AAABBBCCCDDDAAACCCDDDCCCCCCDDDFFFIIIGGGHHHIIIGGGDDDBBBAAAAAACCCCCCEEEIIIPPPXXX```eeennnsss{{{pppooonnnmmmlllkkkkkkkkkfffffffffeeeeeedddddddddcccbbbbbbbbbaaaaaaaaaaaa^^^^^^]]][[[YYYVVVTTTSSSSSSSSSRRRSSSVVV\\\eeekkkuuu|||rrrkkkgggiiiqqq~~~uuuZZZOOOGGGFFFFFFGGGPPP]]]ttt~~~kkk[[[SSSNNNMMMMMMNNNSSS[[[bbbggglllqqqzzz{{{wwwuuuwww|||}}}yyywwwvvvwwwxxxxxxwwwuuusssqqqpppooonnnllliiigggeeedddcccbbbbbbeeefffiiirrr{{{jjjWWWXXX^^^WWWJJJBBBBBBAAAAAABBBBBBCCCCCCDDDBBBCCCDDDEEEDDDEEEGGGIIIHHHIIIJJJHHHEEEBBBAAAAAADDDDDDFFFKKKRRR\\\eeejjjsssyyypppooonnnmmmlllkkkjjjiiieeeeeeeeeeeeeeeeeeddddddccccccccccccddddddddddddaaa``````^^^\\\XXXUUUSSSRRRRRRRRRRRRTTTYYY```fffpppvvvssslllgggiiippp}}}xxx___TTTKKKGGGDDDEEEPPP^^^oooooo^^^UUUNNNMMMMMMOOOSSSZZZ```dddkkkpppwww~~~{{{uuurrrpppttt|||~~~yyytttrrrqqqrrrssstttsssqqqooonnnnnnnnnmmmllljjjhhhfffeeedddbbbccceeefffhhhpppzzzjjjYYY^^^dddZZZKKKCCCEEEEEEDDDCCCCCCBBBAAAAAABBBCCCEEEFFFEEEFFFGGGIIIJJJKKKKKKIIIFFFCCCBBBBBBEEEEEEGGGMMMUUU```jjjpppyyyppppppooonnnlllkkkiiihhheeeeeeeeeeeeffffffffffffdddddddddeeeeeefffffffffdddddddddbbb___[[[XXXVVVQQQRRRRRRRRRSSSWWW]]]aaajjjpppzzzrrrkkkfffhhhooo|||zzzcccVVVKKKIIIHHHGGGNNNYYYjjjrrraaaWWWMMMMMMNNNPPPTTTYYY^^^aaaggglllrrrxxx|||yyyuuunnnrrryyy{{{vvvqqqnnnmmmnnnooopppooommmkkkjjjkkkkkkkkkkkkjjjiiigggfffdddbbbcccffffffhhhoooxxxiiiXXXZZZYYYNNNDDDDDDCCCDDDDDDCCCCCCBBBAAAAAABBBDDDFFFGGGFFFFFFHHHIIILLLMMMMMMKKKGGGDDDCCCCCCFFFFFFIIINNNXXXcccnnntttqqqppppppooommmkkkiiihhhfffffffffgggggggggggggggddddddeeeeeefffgggggghhhgggggggggeeebbb^^^ZZZXXXQQQQQQRRRRRRSSSWWW[[[___fffmmmvvv~~~qqqiiieeefffmmmzzz{{{eeeUUUIIIIIIKKKJJJLLLQQQgggtttbbbXXXMMMNNNOOOQQQTTTXXX\\\___ccchhhnnnsssxxx|||~~~zzzppptttzzz~~~yyytttpppmmmkkklllmmmnnnmmmkkkiiihhhhhhiiijjjkkkjjjiiihhhgggdddbbbcccffffffhhhoooxxxkkkYYYVVVOOOCCCAAAHHH??????AAABBBCCCDDDDDDDDDBBBDDDFFFGGGGGGGGGHHHIIIMMMNNNNNNKKKHHHEEEDDDDDDGGGGGGJJJOOOYYYeeepppwwwmmmmmmlllkkkjjjjjjiiiiiiggggggggghhhgggffffffeeeddddddeeefffggghhhiiijjjkkkiiihhhgggfffccc^^^[[[WWWUUUSSSQQQQQQSSSVVVXXX___eeennnvvv}}}pppeeehhhgggkkkwww{{{hhhXXXKKKHHHGGGFFFKKKSSSfffiiiZZZUUUNNNKKKOOOSSSUUUWWWZZZ___ccchhhmmmrrrwww}}}||||||~~~~~~{{{yyywwwtttqqqkkkjjjhhhgggffffffggggggggghhhkkkmmmnnnmmmlllkkkggghhhgggeeeeeeiiiqqqwwwfffUUUOOOFFFBBBCCC???AAABBBBBBBBBAAAAAACCCDDDFFFGGGIIIJJJJJJJJJIIIIIIOOOPPPQQQMMMHHHEEEEEEGGGDDDHHHMMMTTT]]]iiittt|||mmmmmmmmmlllkkkjjjjjjiiigggggghhhhhhggggggffffffddddddeeeggghhhjjjkkkkkklllkkkjjjiiihhheeeaaa]]]XXXVVVTTTRRRQQQSSSUUUWWW\\\bbbjjjrrryyyrrrgggeeedddiiiuuu|||hhhXXXKKKHHHGGGFFFKKKSSSdddqqqaaaVVVOOOKKKNNNSSSUUUWWWZZZ]]]```dddhhhmmmssszzz~~~|||yyywwwuuurrrpppnnnmmmkkkjjjhhhhhhhhhhhhdddfffhhhjjjlllllllllkkkjjjjjjjjjggggggjjjrrrxxxdddSSSNNNFFFCCCDDDAAAAAABBBBBBBBBAAAAAACCCEEEGGGHHHJJJLLLLLLLLLLLLKKKQQQRRRSSSPPPJJJGGGGGGHHHEEEIIINNNVVV___kkkvvv~~~mmmmmmmmmmmmllllllkkkjjjhhhhhhhhhhhhgggggggggfffdddeeefffhhhjjjlllmmmnnnnnnnnnmmmlllkkkiiidddaaaZZZXXXUUUSSSRRRRRRTTTUUUXXX]]]eeelllsss{{{tttiiibbbaaafffsss~~~hhhXXXKKKHHHGGGFFFJJJRRRbbbyyyiiiXXXQQQLLLNNNRRRTTTVVVZZZZZZ\\\^^^bbbgggnnnuuu{{{}}}zzzxxxwwwuuussstttrrrpppnnnkkkjjjiiiiiidddeeegggiiikkkmmmnnnooooooooonnnllljjjmmmtttzzz}}}bbbRRRNNNFFFDDDFFFCCCAAABBBCCCBBBAAAAAACCCEEEHHHIIIKKKMMMOOOOOOOOOOOOSSSVVVVVVSSSMMMIIIHHHIIIFFFJJJPPPXXXbbbnnnyyymmmmmmnnnnnnnnnmmmlllllliiiiiihhhhhhggggggggghhheeefffgggiiilllnnnooopppqqqpppoooooonnnlllhhheee]]][[[XXXUUUSSSRRRSSSSSSUUUZZZaaagggmmmuuu~~~tttkkkdddcccgggsssgggXXXKKKHHHGGGEEEIIIQQQ```}}}ppp\\\TTTNNNOOORRRSSSVVVYYYYYYZZZ[[[]]]bbbjjjrrryyy~~~}}}|||{{{zzzyyyvvvsssooollljjjiiigggggghhhjjjmmmpppsssuuussstttssspppoooqqqwww|||}}}bbbRRRMMMFFFCCCEEEBBBAAABBBCCCBBBAAABBBCCCEEEGGGIIIKKKNNNPPPQQQRRRRRRVVVXXXZZZVVVPPPKKKHHHHHHFFFJJJQQQZZZdddppp|||lllmmmoooppppppooonnnmmmjjjjjjiiihhhhhhhhhhhhiiifffggghhhjjjmmmooopppqqqrrrqqqqqqqqqqqqoookkkhhh```^^^[[[WWWUUUSSSSSSSSSUUUYYY___ccciiipppzzzuuukkkhhhgggjjjuuugggXXXKKKIIIGGGEEEHHHOOO___zzzyyycccYYYQQQPPPRRRSSSUUUYYYYYYYYYZZZ\\\```hhhqqqxxx~~~}}}yyytttooollljjjhhhhhhhhhiiilllqqquuuxxxwwwxxxwwwuuusssuuuzzzcccRRRMMMEEEBBBCCC@@@BBBCCCCCCCCCBBBBBBDDDEEEFFFHHHKKKNNNQQQSSSTTTTTTYYY[[[]]]ZZZSSSMMMIIIHHHFFFKKKSSS\\\gggssslllmmmoooqqqqqqqqqooonnnlllkkkiiihhhhhhhhhiiijjjggghhhiiikkkmmmooopppqqqrrrqqqqqqqqqrrrpppmmmjjjbbb```]]]ZZZWWWUUUTTTTTTTTTXXX]]]aaaeeelllvvv}}}uuulllkkkiiilllwwwgggXXXKKKIIIHHHEEEGGGNNN\\\vvvjjj___UUURRRRRRRRRTTTXXXYYYZZZ[[[]]]aaahhhqqqwww}}}zzztttooolllhhhgggffffffiiioootttxxxyyyzzzzzzxxxvvvxxx}}}cccRRRMMMEEEAAACCC???BBBCCCDDDCCCBBBBBBDDDFFFEEEHHHKKKOOOSSSUUUVVVWWW\\\___bbb___WWWPPPKKKIIIGGGMMMUUU___kkkwwwkkkmmmppprrrsssrrrqqqooommmkkkjjjhhhhhhiiijjjkkkhhhiiijjjkkkmmmnnnooopppqqqppppppqqqrrrpppmmmjjjcccbbb___\\\ZZZXXXVVVVVVTTTWWW[[[^^^bbbiiirrryyywwwooojjjhhhlllvvvfffXXXKKKIIIHHHDDDGGGMMMYYYqqqpppdddYYYTTTSSSRRRTTTWWWYYYZZZ[[[^^^bbbiiiqqqvvv|||yyyssspppjjjhhhfffeeehhhnnnuuuyyyzzz{{{|||zzzyyyzzz}}}bbbQQQLLLEEEBBBDDDAAABBBCCCDDDCCCBBBBBBDDDFFFFFFHHHLLLQQQUUUXXXZZZZZZaaadddgggddd\\\SSSNNNKKKJJJOOOYYYcccooo|||kkkmmmppprrrssssssqqqpppmmmllljjjhhhhhhiiijjjkkkiiiiiijjjkkklllmmmnnnooopppppppppqqqqqqpppmmmjjjdddcccaaa^^^[[[YYYXXXWWWSSSVVVZZZ]]]```gggpppwwwyyyppphhhfffjjjvvvfffXXXLLLIIIHHHDDDFFFMMMVVVmmmttthhh[[[UUUSSSRRRTTTWWWXXXZZZ\\\^^^bbbiiipppuuu{{{}}}wwwsssnnnkkkhhhgggjjjpppwww|||zzz|||}}}{{{zzz|||zzz```PPPLLLEEECCCFFFCCCBBBCCCDDDDDDBBBCCCDDDFFFGGGJJJNNNSSSWWWZZZ\\\]]]dddgggjjjggg___VVVPPPNNNLLLRRR[[[fffrrrqqqssstttvvvuuusssqqqoookkkjjjhhhffffffggghhhiiijjjkkklllnnnnnnnnnnnnmmmoooooopppqqqqqqpppnnnnnnjjjgggccc___]]]ZZZWWWTTTTTTUUUWWWZZZ___fffooouuu}}}zzzrrrmmmlllmmmttt}}}bbbVVVJJJEEEDDDCCCEEEIIIUUUiiimmm[[[TTTTTTTTTSSSSSSXXX[[[___aaaccciiipppvvv}}}|||yyyoooooommmlllllloootttxxx|||||||||rrraaaPPPHHHHHHFFFCCCCCCEEECCCAAA@@@@@@AAACCCEEENNNPPPSSSYYY___cccddddddhhhnnnpppmmmggg```UUUKKKNNNPPP[[[lll{{{rrrtttuuuvvvuuusssqqqppplllkkkiiigggggghhhiiijjjjjjkkklllnnnooopppoooooooooppppppqqqqqqpppnnnnnnkkkhhhddd```^^^[[[XXXUUUTTTVVVXXXZZZ___fffooouuu{{{zzzsssmmmlllnnntttzzzaaaUUUJJJEEEDDDCCCFFFIIISSSfffqqq^^^VVVTTTSSSRRRRRRWWWZZZ^^^aaadddiiiqqqwww}}}~~~wwwuuusssooommmnnnrrruuu||||||}}}ppp```OOOHHHGGGFFFDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGKKKMMMRRRYYY```fffiiiiiinnnsssvvvsssllldddXXXNNNRRRUUUaaarrruuuuuuvvvvvvuuutttrrrqqqmmmllljjjiiiiiiiiijjjkkkjjjkkkmmmoooppprrrrrrrrrppppppqqqqqqpppoooooonnnllliiieeeaaa___\\\YYYWWWVVVWWWYYY[[[___fffnnntttyyy{{{sssmmmmmmooouuuwww```TTTIIIEEEDDDDDDFFFIIIPPPbbbuuubbbXXXTTTRRRPPPQQQVVVYYY]]]```dddjjjrrryyy~~~~~~|||yyyuuuqqqqqqsssvvv|||}}}}}}lll]]]NNNHHHGGGFFFEEEEEEBBBCCCDDDEEEFFFFFFEEEEEEHHHKKKPPPYYYccckkkoooqqquuu{{{~~~zzzsssjjj]]]RRRQQQUUUcccvvvwwwwwwwwwvvvuuusssrrrqqqmmmmmmlllkkkkkkkkkkkkllljjjkkkmmmoooqqqsssuuuuuuqqqqqqqqqqqqpppoooooonnnmmmjjjfffbbb```^^^[[[YYYWWWXXXYYY[[[___eeemmmsssxxx|||sssmmmnnnpppwwwttt^^^SSSIIIEEEDDDDDDFFFIIINNN^^^|||yyyeeeZZZTTTQQQPPPQQQTTTWWW\\\___cccjjjsssyyy{{{wwwwwwyyy{{{|||~~~}}}hhhZZZLLLGGGGGGFFFEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEHHHKKKQQQ[[[fffooouuuwww{{{zzzoooaaaVVVQQQWWWfff|||yyyxxxwwwuuusssrrrrrrqqqnnnmmmmmmlllllllllllllllkkklllmmmooorrrtttvvvwwwsssrrrqqqqqqpppooooooooommmjjjfffcccaaa___\\\ZZZXXXXXXYYY[[[^^^dddkkkqqqwww~~~|||sssmmmnnnqqqyyyrrr\\\RRRHHHEEEEEEDDDFFFIIINNN[[[www}}}iii\\\UUUPPPPPPRRRRRRVVVZZZ^^^bbbiiirrrxxx~~~{{{|||~~~|||~~~dddXXXLLLGGGFFFEEEEEEGGGRRROOOKKKHHHGGGGGGIIIKKKJJJLLLRRR]]]hhhssszzz|||ttteeeYYYWWW^^^ooo{{{yyyvvvtttrrrqqqqqqqqqmmmmmmmmmmmmlllllllllkkkllllllmmmoooqqqtttvvvwwwtttsssrrrpppoooooooooooollljjjfffcccaaa___]]]ZZZXXXXXXYYYZZZ\\\bbbiiinnnvvv}}}{{{rrrmmmooosss|||qqqZZZPPPGGGEEEEEEEEEFFFIIIMMMXXXqqqooo```WWWQQQPPPSSSPPPTTTYYY\\\```gggpppvvv}}}~~~}}}~~~bbbVVVKKKGGGEEEDDDDDDGGGSSSOOOJJJEEEDDDEEEHHHJJJKKKMMMTTT^^^kkkvvv~~~zzzkkk^^^ZZZbbbuuu{{{yyyvvvrrrpppooopppppplllmmmmmmmmmllllllkkkkkkmmmmmmmmmnnnpppsssuuuvvvuuutttrrrpppoooooooooooollliiieeecccaaa___\\\ZZZXXXXXXXXXYYY[[[```ggglllttt{{{{{{qqqlllooottt~~~oooYYYOOOGGGEEEEEEEEEGGGIIIMMMTTTkkkxxxfffYYYQQQPPPSSSOOOSSSWWWZZZ^^^eeemmmtttzzz|||~~~```VVVLLLGGGDDDBBBCCCFFFJJJHHHEEEBBBAAACCCEEEGGGJJJMMMTTT___mmmzzzqqqddd]]]fffzzz{{{yyyuuuqqqooonnnooopppllllllmmmmmmllllllkkkjjjmmmmmmmmmnnnppprrrtttvvvuuutttrrrpppooooooooopppkkkiiieeebbbaaa___\\\ZZZWWWXXXXXXXXXZZZ___fffjjjrrrzzzzzzppplllooouuummmXXXOOOGGGEEEFFFEEEGGGJJJLLLRRRggg~~~jjj\\\RRRPPPRRROOORRRVVVZZZ]]]ccclllrrrwwwyyy|||zzz___VVVLLLGGGDDDBBBBBBFFFGGGFFFEEEEEEEEEFFFHHHIIIIIILLLSSS```nnn|||wwwiiidddmmm}}}zzzuuuqqqnnnnnnooopppkkkkkkkkkkkklllmmmnnnnnnpppooooooooopppqqqqqqrrrwwwuuussspppmmmkkkjjjjjjhhhfffdddbbbaaa___]]]ZZZ[[[YYYXXXXXXZZZ___dddgggqqqxxx{{{qqqnnnpppuuu|||jjjWWWNNNFFFDDDDDDCCCDDDFFFJJJRRRbbb}}}vvvbbbVVVPPPNNNPPPRRRTTTWWW\\\bbbiiinnnrrruuuzzz~~~ttt]]]VVVLLLGGGGGGGGGEEECCCCCCCCCCCCCCCDDDDDDDDDDDDLLLOOOTTT\\\kkk}}}nnniiiqqq}}}zzzuuupppnnnmmmmmmnnnjjjjjjjjjjjjkkkmmmnnnoooppppppppppppqqqqqqrrrrrrvvvuuusssqqqnnnkkkiiihhhgggeeecccbbbaaa```]]][[[[[[YYYXXXXXXZZZ___dddgggooovvvzzzpppmmmoootttzzzhhhWWWMMMEEEDDDDDDCCCDDDFFFIIIPPP___xxx{{{gggYYYRRROOOQQQSSSUUUWWWZZZ___eeejjjooossswww{{{rrr[[[TTTKKKGGGFFFGGGEEECCCEEEEEEEEEEEEEEEFFFFFFFFFJJJMMMRRR[[[jjj}}}xxxooovvv|||yyyuuupppmmmkkkkkkkkkhhhhhhhhhjjjkkkmmmooopppqqqqqqqqqrrrrrrrrrssssssttttttsssrrroookkkhhhffffffdddbbbaaaaaaaaa___]]][[[YYYXXXXXXZZZ^^^cccfffmmmttt~~~xxxoookkkmmmsss~~~xxxfffVVVMMMEEEDDDDDDCCCDDDFFFGGGMMMZZZqqqnnn^^^UUUQQQRRRSSSTTTUUUWWW\\\aaaeeekkknnnrrrwww{{{oooXXXRRRJJJFFFFFFFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJOOOYYYhhh|||yyy{{{xxxtttoookkkiiiiiihhhffffffgggiiikkkmmmoooqqqrrrrrrssssssssssssssssssqqqrrrsssrrrppplllgggdddeeecccaaaaaabbbaaa```^^^[[[YYYXXXWWWYYY^^^cccfffmmmsss}}}wwwnnniiikkkrrr}}}vvvdddTTTLLLEEEDDDEEEDDDDDDEEEFFFLLLWWWkkkuuucccXXXRRRPPPQQQRRRSSSUUUYYY___ccceeehhhmmmrrrvvv{{{}}}}}}~~~mmmUUUPPPJJJFFFEEEEEEEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIMMMWWWdddxxxxxxvvvrrrnnnjjjhhhgggfffdddeeefffhhhjjjmmmoooppprrrssstttttttttssssssrrroooppprrrrrrppplllgggeeedddcccaaaaaabbbbbb```^^^[[[YYYWWWWWWYYY]]]bbbeeemmmsss}}}vvvnnnhhhjjjqqq}}}uuucccSSSKKKDDDDDDEEEDDDCCCEEEFFFLLLUUUeeezzzhhhZZZSSSNNNOOOPPPQQQTTTXXX^^^bbbaaadddhhhmmmqqqvvv{{{~~~||||||}}}jjjRRROOOJJJFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIKKKJJJMMMVVV```qqqvvvtttpppmmmiiigggeeeeeedddeeefffgggjjjlllnnnooorrrssstttttttttsssrrrqqqlllnnnpppqqqooollliiifffeeecccaaaaaabbbaaa```^^^[[[YYYWWWWWWYYY]]]aaadddlllrrr|||vvvnnngggjjjppp}}}tttcccRRRJJJDDDDDDEEEDDDCCCEEEFFFKKKSSSaaazzzlll]]]TTTMMMNNNOOOPPPRRRWWW\\\```___aaaeeeiiilllqqquuuyyy~~~}}}}}}fffRRROOOLLLHHHEEEDDDDDDEEEDDDDDDEEEFFFGGGGGGHHHIIIKKKJJJNNNUUU]]]kkksssqqqoookkkiiifffeeedddeeeeeefffgggiiikkkmmmnnnrrrrrrtttttttttsssqqqpppjjjlllnnnoooooommmkkkiiieeedddbbbaaaaaaaaa___]]][[[YYYWWWWWWXXX\\\aaacccjjjqqqzzzvvvooogggjjjqqq}}}tttcccQQQIIIDDDDDDFFFDDDCCCDDDDDDJJJQQQ]]]tttppp```WWWOOOPPPPPPPPPQQQUUUZZZ]]]]]]```cccfffiiimmmqqqttt|||xxxbbbRRRQQQMMMIIIEEEDDDDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJHHHMMMUUU[[[fffqqqpppnnnkkkhhhfffeeedddeeeeeefffgggiiikkklllmmmqqqrrrsssttttttrrrpppoooiiikkklllnnnnnnmmmlllkkkfffdddbbbaaaaaaaaa___]]][[[ZZZWWWWWWXXX\\\```ccciiioooxxxvvvooogggjjjqqq~~~tttcccPPPIIIDDDEEEFFFDDDCCCDDDBBBHHHPPPZZZpppssscccYYYRRRRRRRRRQQQQQQSSSWWW[[[]]]```ccceeegggkkkooorrrxxxttt___SSSRRROOOJJJFFFDDDDDDEEEDDDEEEEEEFFFHHHIIIJJJJJJHHHGGGLLLTTTZZZeeepppnnnkkkhhheeeddddddeeeccceeegggggghhhjjjmmmooottttttsssrrrqqqqqqqqqqqqllljjjiiijjjkkkkkkjjjiiigggeeeccc```^^^]]]]]]]]][[[ZZZXXXWWWYYY\\\```bbbgggllluuu~~~uuunnnhhhkkkrrrnnn[[[RRRTTTQQQGGGBBBDDDCCC@@@EEEHHHMMMUUUiii{{{hhh\\\VVVRRRQQQQQQQQQQQQVVV\\\ZZZaaaeeedddcccgggjjjjjjwww|||rrr]]]OOOLLLHHHFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGNNNNNNQQQ^^^kkkooommmjjjgggeeeddddddddddddfffhhhiiijjjkkknnnppptttsssrrrrrrqqqqqqqqqqqqlllkkkiiiiiikkkkkkjjjiiifffeeecccaaa___^^^]]]]]]\\\ZZZXXXXXXYYY\\\___aaaffflllttt}}}vvvnnnjjjllltttnnn[[[MMMOOOLLLEEEBBBDDDDDDAAAEEEHHHMMMTTTeee|||iii]]]TTTPPPNNNOOOOOOOOOSSSYYY[[[bbbfffdddcccgggiiijjjsssyyyoooZZZOOOLLLHHHFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIPPPOOORRR]]]iii~~~nnnllliiigggeeedddddddddeeegggjjjkkklllmmmppprrrsssrrrrrrrrrrrrrrrrrrrrrmmmkkkiiiiiijjjkkkjjjiiieeeeeedddcccaaa```^^^]]]\\\[[[YYYXXXYYY\\\___```fffkkksss|||wwwoookkkooowwwmmm[[[IIIJJJGGGBBBAAACCCDDDCCCDDDHHHMMMRRR___yyyooobbbUUUPPPNNNOOOOOOOOOSSSXXX]]]dddgggeeedddgggiiiiiinnnuuujjjWWWNNNKKKHHHFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKQQQPPPRRR]]]hhh|||lllkkkiiigggfffeeeeeedddfffhhhkkklllmmmnnnpppqqqqqqrrrrrrrrrrrrrrrrrrrrrnnnllliiiiiiiiijjjjjjiiieeeeeeeeeeeecccaaa___]]]]]]\\\[[[ZZZZZZ\\\^^^```eeejjjqqqzzz{{{rrrmmmqqqzzz~~~lll\\\JJJHHHDDDAAAAAACCCDDDDDDBBBFFFLLLQQQZZZqqqvvviiiZZZTTTPPPQQQRRRRRRTTTYYY```fffkkkiiiggghhhiiihhhlllttt~~~gggUUUMMMJJJGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJQQQPPPSSS]]]hhh|||lllllljjjiiihhhgggffffffgggiiilllmmmmmmmmmnnnooopppppprrrssssssssssssrrrooollliiihhhiiijjjiiiiiieeefffffffffdddbbb```______^^^]]]\\\\\\]]]___```dddiiipppwww~~~vvvnnnsss}}}mmm\\\NNNHHHCCCAAABBBBBBCCCDDD@@@DDDJJJPPPWWWkkk}}}pppaaaYYYRRRQQQRRRSSSUUUYYYaaaiiioooooommmlllllliiimmmttt~~~}}}cccTTTLLLJJJGGGFFFFFFHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMIIIPPPQQQTTT___jjj}}}mmmmmmmmmlllkkkjjjiiiiiiiiikkkmmmnnnmmmllllllmmmnnnpppqqqsssttttttsssssspppmmmiiihhhhhhiiiiiiiiiggggggffffffeeecccbbbaaaaaa```___^^^^^^______```dddhhhnnnvvv~~~yyyqqqvvvooo^^^QQQIIIBBBBBBCCCBBBBBBDDDAAACCCHHHOOOVVVfffxxxhhh]]]SSSPPPQQQRRRUUUYYYbbbllluuuvvvtttrrroookkkmmmsss|||www```TTTKKKIIIFFFEEEGGGHHHIIIIIIHHHHHHIIIKKKLLLMMMNNNOOOJJJQQQRRRUUUaaakkk~~~oooooooooooonnnmmmlllllllllnnnpppqqqooommmllllllmmmoooqqqssstttttttttssspppmmmiiihhhhhhiiiiiiiiihhhhhhfffeeedddddddddcccccccccbbbaaa``````aaaaaacccgggmmmttt|||zzzuuuzzzrrr___QQQGGG@@@AAACCCBBBBBBEEECCCBBBGGGNNNTTTaaa~~~qqqdddVVVQQQQQQSSSWWW[[[cccnnnyyy|||{{{xxxsssmmmlllqqqxxxppp]]]SSSKKKHHHFFFEEEGGGIIIIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPMMMTTTUUUWWWbbbkkk}}}pppppppppppppppooonnnnnnoooqqqsssssspppnnnllllllmmmnnnqqqsssuuuuuutttsssqqqnnniiiggghhhiiiiiiiiiiiihhhfffeeedddddddddeeeddddddcccbbbaaaaaaaaaaaacccggglllsss{{{zzzxxx~~~sss```OOODDD===@@@CCCBBBCCCFFFEEEBBBEEEMMMRRR]]]wwwyyyjjjZZZTTTSSSVVVZZZ___cccppp|||{{{uuunnnjjjnnntttzzz~~~mmmZZZRRRJJJHHHFFFEEEGGGIIIJJJJJJIIIIIIJJJLLLMMMOOOPPPPPPPPPWWWWWWYYYbbbkkk|||