BM6(J PPPQQQSSSTTTUUUUUUUUUTTTRRRVVVZZZ]]]]]]\\\\\\]]]bbb```]]]\\\^^^```bbbbbb```___]]]ZZZXXXVVVUUUTTTVVVUUUUUUVVVVVVWWWXXXYYYVVVXXXZZZZZZVVVRRROOONNNLLLNNNPPPQQQQQQQQQSSSUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRTTTVVVXXXZZZ[[[\\\^^^cccfffdddaaaaaa```]]]VVVWWWVVVSSSPPPOOOOOOPPPLLLLLLMMMMMMMMMNNNNNNNNNJJJIIIGGGFFFGGGGGGFFFEEEDDDCCCAAA???>>><<<<<<;;;<<>>??????>>>===<<<777888999:::;;;<<<<<<<<<===;;;999888888777666444222444555555444555666888999;;;===>>><<<:::999999777555444222222333444555333000111333333000///111111111222222222222111111000000///...........................//////////////////000000000000//////,,,---......//////......,,,------......------,,,,,,,,,,,,---------............------------......---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,------...***+++,,,---------,,,,,,***+++,,,,,,------,,,,,,---,,,++++++******++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,------------...******+++++++++,,,,,,,,,************************************************)))************+++++++++---+++******,,,------,,,---+++))))))***+++***)))***************************++++++,,,,,,++++++***(((***,,,,,,+++***)))***+++++++++************)))++++++************++++++)))************+++++++++)))))))))******+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++************))))))******+++,,,+++***)))***,,,,,,***))))))))))))***++++++,,,,,,***++++++++++++***))))))++++++************++++++++++++,,,,,,++++++***)))))))))***++++++++++++***************************************************++++++******++++++,,,---,,,,,,,,,,,,---...//////......---,,,++++++++++++******+++++++++,,,,,,,,,***++++++***))))))***,,,)))************+++++++++*********,,,---,,,)))'''""")))---+++)))***+++***+++++++++************)))))))))))))))************,,,---...---+++***+++,,,++++++++++++++++++++++++************************)))))))))))))))******+++******************************++++++++++++******'''((()))++++++******)))************************++++++************++++++)))***++++++***)))***+++------,,,,,,,,,,,,++++++*********,,,------,,,***+++,,,,,,------,,,,,,+++OOOPPPSSSVVVXXXYYYYYYYYY[[[^^^ccceeefffeeeeeefffbbb```]]]\\\^^^```bbbbbbbbb```^^^\\\ZZZXXXWWWVVVZZZYYYYYYZZZZZZ[[[\\\]]]YYY\\\^^^^^^ZZZVVVSSSRRRPPPRRRTTTTTTUUUUUUWWWYYYYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVXXXZZZ\\\^^^___```^^^cccfffdddbbbbbb```]]]VVVWWWVVVSSSPPPOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRNNNLLLJJJJJJKKKKKKJJJIIIDDDCCCAAA???>>>===<<<<<<<<>>??????>>>===<<<777888999:::;;;<<<<<<<<<===;;;999888888888666444222444555555444555666888999;;;===>>><<<:::999999777555444222222333444555333000111333333000///111111111222222222222111111000000///.........................../////////000//////000000000000//////,,,---......//////......,,,------......------,,,,,,,,,,,,---------............------------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...***+++,,,---...---,,,,,,++++++,,,---------,,,,,,---,,,++++++******++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......******+++++++++,,,,,,,,,************************************************)))************+++++++++---+++***+++,,,------------+++))))))***+++***)))************************+++++++++,,,,,,+++++++++(((***,,,,,,+++***)))***+++++++++************)))++++++************++++++)))************+++++++++((((((***+++,,,,,,+++++++++*********+++,,,,,,---++++++++++++++++++++++++******++++++++++++***************)))***++++++,,,+++***)))***,,,,,,***))))))))))))***++++++,,,,,,***++++++++++++***))))))++++++************+++++++++,,,,,,,,,,,,+++******))))))***++++++++++++***************************************************++++++******++++++,,,---,,,,,,,,,,,,---...//////......---,,,++++++++++++******+++++++++,,,,,,,,,***++++++***))))))***,,,)))************+++++++++,,,,,,,,,...///...+++)))""")))---+++)))***+++***+++++++++************)))))))))))))))************,,,---...---+++***+++,,,++++++++++++++++++++++++++++++******************)))))))))))))))******+++******************************++++++++++++******'''((()))++++++******)))************************---,,,,,,++++++,,,,,,---)))+++++++++***)))***+++---------,,,,,,,,,++++++*********,,,------,,,***+++,,,,,,------,,,,,,+++TTTTTTVVVXXXZZZ\\\]]]^^^aaabbbdddiiimmmmmmjjjfff```aaaaaaaaa``````___^^^___]]][[[\\\]]]\\\YYYUUUXXX]]]bbbdddcccaaaaaabbb_________^^^]]][[[ZZZYYYXXXWWWVVVWWWYYYZZZZZZYYY___]]]ZZZXXXVVVVVVUUUUUUTTTVVVXXXZZZ\\\^^^______aaa```````````````aaabbb^^^[[[XXXXXXZZZXXXRRRLLLMMMQQQUUUWWWWWWUUUUUUUUUPPPQQQRRRRRRPPPLLLHHHEEE@@@GGGIIIDDD@@@AAA@@@<<<>>>>>>???AAACCCCCCAAA>>>????????????>>>>>>>>>>>>:::999999888888999999:::777777777777777666555555444444555555555555444444222444666666555444555666555444333222111111111111333333333222111000000///000000000000000000000000......------------......111111111000///.........000000//////............///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,+++)))+++---,,,+++***+++,,,,,,*********,,,---,,,++++++***((('''''''''((()))******))))))))))))******+++,,,---.........------*********************************++++++,,,,,,,,,---,,,+++***))))))))))))---------,,,,,,++++++++++++++++++*********))))))***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---)))***+++,,,,,,+++***)))***************)))(((''''''((()))***************(((((())))))))))))(((((((((((())))))*********+++************************++++++++++++++++++++++++++++++******************+++++++++*********))))))++++++,,,,,,,,,++++++***+++++++++************)))++++++,,,,,,,,,---------,,,,,,------...//////000///...---,,,++++++++++++************************+++++++++*********)))))),,,,,,,,,++++++*********((()))***++++++***)))(((------,,,++++++******)))+++++++++*********))))))************************++++++++++++++++++++++++...---,,,,,,++++++++++++************************+++***)))(((((()))***+++))))))))))))************+++*********))))))(((((()))************))))))((())))))))))))******************))))))******+++,,,,,,,,,,,,++++++***************))))))******+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------SSSSSSTTTVVVWWWYYYZZZ[[[```aaadddhhhkkkkkkhhhdddbbbbbbbbbbbbaaa``````___^^^\\\ZZZZZZ[[[ZZZXXXUUUYYY]]]bbbcccbbbaaa```aaa___```aaabbbbbbaaa``````VVVUUUUUUWWWYYYZZZYYYXXX]]]^^^^^^[[[VVVSSSUUUWWWXXXYYYYYYZZZ[[[\\\]]]^^^]]]]]]]]]^^^```aaacccddddddaaa^^^___aaa```[[[WWWTTTUUUVVVWWWXXXWWWVVVTTTUUUVVVWWWVVVRRRMMMGGGDDDCCCJJJMMMJJJGGGHHHGGGDDDEEECCCAAA@@@@@@@@@>>><<<============<<<<<<<<<<<<999999999888888999999999666777777777777666555555444444555555555555444444222444555666555444555666555444333222111000000000333222222111000000//////000000000000000000000000......------------....../////////////////////////////////......---------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,+++)))+++,,,,,,+++******+++,,,+++******,,,,,,+++***+++***))))))((((((((()))******))))))))))))************+++++++++,,,,,,,,,+++++++++************************++++++,,,,,,,,,+++******)))******++++++,,,,,,+++++++++*********+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---)))******++++++******))))))************))))))(((((())))))************)))(((((())))))))))))((((((((()))))))))*********************************+++++++++++++++++++++++++++************************+++++++++*********)))))))))***++++++,,,,,,,,,++++++++++++*********))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,---...............---++++++*********************************+++++++++*********))))))++++++*********)))))))))))))))***++++++***))))))+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,+++*********************************************))))))))))))******(((((()))))))))******************)))))))))((((((((())))))*********))))))))))))))))))******************))))))******+++,,,,,,,,,+++++++++***************))))))******+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------QQQQQQRRRSSSUUUVVVXXXYYY___```cccfffiiiiiifffcccddddddddddddcccbbbaaa```cccaaa___^^^^^^^^^]]]\\\]]]___cccdddcccaaaaaaaaaaaabbbccceeedddcccaaa```VVVUUUUUUWWWXXXXXXWWWUUUZZZ___cccaaaZZZVVVWWWYYY\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZ[[[]]]```bbbdddfffgggeeedddfffjjjllljjjhhh]]]ZZZXXXXXXYYYYYYWWWTTTWWWXXXXXXWWWTTTNNNGGGDDDBBBKKKSSSTTTTTTTTTSSSQQQLLLHHHCCC???===<<<;;;:::;;;;;;;;;;;;::::::::::::999999888888888888999999666666666777666666555444333444444555555444444333222333555555444333444555555444333111000000//////111111000000//////......000000000000000000000000......------------......------......///000111111......------------,,,,,,...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++)))+++,,,,,,+++******+++---,,,******++++++***(((*********+++******)))(((******))))))))))))*********)))((((((((()))++++++++++++++++++******))))))*********+++++++++++++++((((((((()))***+++,,,---***************)))))))))+++++++++***************************************+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,+++******))))))******+++((())))))************))))))************))))))((((((((())))))))))))(((((())))))))))))************)))))))))******+++++++++++++++++++++++++++++++++************************+++************)))))))))))))))***+++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++++++++,,,,,,------...//////------,,,+++************************************+++************)))))))))***))))))))))))(((((((((******++++++++++++******))))))******+++,,,,,,---+++************)))))))))************************++++++++++++++++++++++++++++++***))))))))))))***************************))))))************))))))(((((())))))))))))************))))))))))))(((((('''((()))***************))))))))))))***************))))))))))))***+++++++++++++++******************))))))))))))***++++++)))))))))************+++++++++++++++,,,,,,,,,,,,PPPPPPQQQRRRTTTWWWYYYZZZ^^^```bbbeeegggfffdddbbbffffffffffffeeedddccccccfffeeecccaaaaaaaaabbbbbbaaabbbcccddddddcccbbbbbbbbbcccddddddccc```]]][[[YYYYYYYYYYYYZZZXXXTTTQQQYYY___fffiiifffaaa]]][[[\\\[[[YYYWWWWWWXXXZZZ[[[ZZZ[[[\\\^^^```ccceeefffdddcccdddhhhmmmrrrttttttddd^^^YYYXXXZZZ[[[XXXTTTRRRSSSTTTTTTQQQLLLFFFCCC>>>HHHVVV___cccbbb___\\\OOOJJJCCC>>>;;;;;;;;;;;;;;;:::::::::999999999999888888777777777777888888555666666666666555444444333333444444444444333333111333555555333333333444444333222111000/////////000000//////............////////////////////////...------,,,,,,------...,,,------......///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************++++++,,,,,,,,,,,,++++++************************************************************************,,,,,,,,,,,,,,,+++******)))***,,,,,,***)))***+++...,,,******+++***)))''')))***+++,,,,,,+++***)))******))))))))))))*********)))'''''''''(((***,,,,,,,,,++++++***)))))))))***************+++++++++((((((((())))))***+++,,,************************************************************************,,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))((()))***+++++++++***)))(((((()))***+++'''((()))******************************)))((('''(((((())))))))))))(((((()))))))))))))))*********(((((())))))******++++++***************************************+++++++++************))))))))))))******++++++++++++***)))************))))))))))))))))))))))))************,,,,,,---......//////000,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******+++++++++,,,************))))))))))))************************************************+++******)))))))))******************************'''(((***++++++***))))))(((((((((((()))))))))***))))))))))))))))))((((((&&&'''(((******+++++++++((()))))))))************)))))))))))))))***++++++*********************))))))))))))))))))***++++++)))))))))*********++++++***++++++++++++,,,,,,,,,RRRQQQRRRSSSUUUXXX[[[]]]^^^```bbbddddddcccbbbaaafffffffffffffffeeeeeedddccccccaaa```______```aaaaaa`````````aaaaaaaaaaaaaaaaaabbbbbbaaa___]]]\\\___^^^^^^^^^]]]ZZZUUUQQQZZZ^^^fffnnnrrrnnneee]]][[[ZZZXXXWWWWWWXXXZZZ\\\]]]]]]^^^___```bbbcccdddbbbbbbcccfffjjjnnnpppqqqfff```ZZZXXXZZZ[[[WWWTTTOOOPPPPPPOOOMMMHHHDDDAAA===EEEUUUeeennnllleee```MMMHHHBBB===<<<===>>>>>>;;;;;;;;;:::::::::999999888777777666666777777888555555555555555444333333222222333333333333222222111333444444333222222333222222111000/////////////////////.......................................------,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++++++++***++++++,,,,,,++++++***************************************************************************++++++,,,,,,++++++***)))(((***,,,+++***)))******---,,,************(((''')))***+++,,,,,,+++***)))******))))))))))))******+++***((('''((()))+++---+++++++++*********))))))***************************))))))))))))))))))*********++++++++++++++++++************************))))))))))))))))))))))))++++++******)))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++'''((()))******************************)))((('''(((((())))))))))))((((((******))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,+++***)))((('''*********)))))))))(((((((((((()))))))))************++++++,,,,,,---......++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********++++++,,,))))))))))))))))))))))))'''((()))+++++++++***)))'''(((((((((((()))))))))(((((((((((((((((())))))&&&'''(((******+++++++++((()))))))))************))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((())))))***+++************+++++++++,,,*********+++++++++,,,,,,VVVUUUUUUUUUVVVYYY\\\]]]\\\___aaabbbaaa_________bbbbbbcccdddddddddccccccccccccdddbbbaaa```aaaccc^^^\\\[[[[[[]]]______^^^^^^___```aaabbbccccccccccccddddddeeeddd```ZZZUUU]]]^^^dddnnnuuusssiii```\\\[[[ZZZYYYYYYZZZ[[[\\\^^^^^^^^^^^^___```aaabbbcccccccccdddeeeeeeffffffbbb^^^ZZZXXXXXXXXXVVVTTTQQQQQQPPPOOOMMMJJJHHHGGGEEEGGGRRRcccnnnlllaaaYYYHHHDDDAAA??????@@@AAA@@@;;;;;;;;;;;;::::::::::::777777666666666666777777444444555555444444333222111222222333333222222111111333444333222111111222000000////////////000000//////////////////..............................------,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******++++++++++++***************************************+++++++++++++++*********++++++************************************************************************************++++++++++++***))))))(((***++++++***))))))***,,,+++))))))******)))'''))))))******+++***************))))))))))))******+++***)))))))))***,,,---***************************************)))))))))***))))))((((((((())))))*********+++++++++++++++***************+++++++++))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***((())))))************))))))************))))))((((((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,(((((()))))))))))))))***,,,,,,++++++***)))''''''******)))))))))(((((((((((()))))))))************''''''((())))))******+++******)))))))))))))))***))))))))))))))))))))))))(((((()))))))))))))))***))))))************++++++******))))))))))))******,,,++++++***))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))************************+++************+++,,,,,,))))))))))))))))))))))))'''((()))******+++******''''''(((((((((((())))))''''''(((((((((((())))))'''((()))***************))))))))))))************)))(((((((((((()))******(((((((((((()))))))))))))))(((((((((((()))***************+++++++++,,,,,,************++++++++++++\\\[[[XXXVVVVVVWWWYYYZZZYYY\\\______\\\[[[[[[\\\[[[\\\]]]___````````````bbbdddfffeeecccbbbbbbddd]]][[[YYYYYY\\\___```___^^^^^^___```aaadddfffgggeeefffiiikkkkkkhhhbbb]]]___```ccchhhmmmlllgggccc``````___^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^___```aaabbbcccdddcccaaaaaaaaa[[[ZZZYYYWWWVVVUUUUUUTTTSSSSSSRRRSSSTTTVVVWWWXXXWWWOOOOOO\\\gggdddWWWLLLCCCBBBAAAAAABBBCCCBBB@@@;;;;;;;;;:::::::::999999777666666555555666666777333444444444444333222222111111222222222222111111111222444333111000000111............///000111111////////////////////////---------------------------,,,,,,++++++,,,,,,---+++++++++,,,------......,,,,,,,,,,,,---------...)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************************************++++++++++++************************)))*********++++++++++++******************************++++++++++++******************************)))))))))*********++++++((())))))******))))))(((***************************************************************************************))))))(((((()))++++++)))))))))***+++***((()))***+++)))((()))((((((((())))))***+++******))))))))))))******))))))*********+++++++++)))))))))***++++++,,,,,,+++*********)))))))))(((((((((((((((((()))***+++)))))))))*********++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((()))************))))))(((((())))))************)))(((((())))))))))))((((((************)))))))))(((*********)))((((((''''''************************((())))))***++++++,,,,,,(((((((((((())))))******))))))************))))))***)))))))))(((((((((((()))))))))*********++++++((((((((()))******++++++))))))((((((((())))))***))))))))))))))))))))))))(((((((((((())))))******((((((((()))))))))******))))))(((''''''((())))))************))))))))))))(((((((((((())))))******))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))***+++,,,'''''''''((((((((())))))'''''''''((((((((())))))((())))))*********))))))))))))))))))************((((((((((((((()))******'''''''''((((((((())))))((((((((((((((()))******)))))))))************+++************++++++++++++aaa^^^[[[WWWUUUUUUUUUVVVWWWZZZ]]]\\\YYYWWWXXXYYYVVVWWWYYY[[[\\\]]]^^^^^^]]]```cccccc```^^^___``````]]]ZZZ[[[___bbbcccbbb```___^^^^^^___aaaccceeeeeegggjjjnnnpppmmmhhhccc```aaabbbcccccccccdddeeeddddddcccbbb```]]][[[ZZZXXXXXXYYYZZZ[[[]]]___```]]]___bbbddddddcccbbbbbbWWWXXXXXXWWWUUUSSSSSSTTTQQQRRRTTTWWW\\\bbbgggjjjeeeVVVNNNVVV```\\\MMMBBBAAAAAAAAACCCDDDDDDBBB???:::::::::999999999999888666666555555555555666666333444444444444333222222111111222222222222111111111222333333111000000000,,,,,,------///000111222/////////000000000000000---------------------------,,,,,,++++++,,,,,,---((()))***+++---...///000,,,,,,,,,------.........)))***+++,,,---,,,,,,+++************************************************)))************+++++++++************************))))))******++++++++++++******************************++++++++++++******))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++)))((()))******)))((()))***+++***))))))((('''''''''(((***+++******))))))))))))******(((((()))***+++*********(((((()))***+++,,,,,,---+++*********))))))((((((%%%&&&&&&''')))***,,,---'''((((((((())))))******))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))******)))((('''***************)))(((''''''((()))***************(((((())))))))))))((((((+++*********))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))((())))))***++++++,,,,,,'''((((((((())))))******&&&'''((()))++++++,,,,,,))))))))))))((((((((((((************++++++++++++***++++++,,,------......))))))(((((((((((()))***))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((()))******++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))(((((('''(((***,,,---''''''''''''((((((((()))&&&'''''''''(((((()))))))))************))))))((())))))))))))************((((((((((((((()))******&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++XXXXXXWWWVVVTTTRRROOONNNRRRUUUXXX[[[[[[YYYVVVSSSXXXWWWWWWXXXYYYYYYXXXVVV[[[___bbb```ZZZWWWYYY[[[TTTeeeeee[[[^^^aaa\\\[[[```cccfffeeeaaa^^^]]]]]]```bbbeeeffffffgggiiikkkaaa``````aaaccceeedddcccjjjiiigggeeecccaaa]]][[[[[[UUUOOONNNSSSWWWXXXXXX\\\]]]___```aaa```___^^^___\\\WWWSSSQQQPPPRRRSSSQQQPPPRRR\\\jjjtttuuusssyyycccQQQPPPRRRLLLFFFFFFBBB???<<<:::;;;<<<;;;;;;===<<<;;;999999888888999777777777777777666666555777666555333222111000000///000111111111111000000000000000000////////////...------------...//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************************)))((((((******++++++++++++******************)))(((&&&&&&''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))***************)))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))'''''''''((())))))******(((((())))))******++++++******))))))((((((''''''******************************)))(((((((((((((((******))))))))))))***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))************************************)))(((((((((((((((******++++++++++++******))))))))))))))))))))))))''''''''''''((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))************,,,,,,,,,++++++*********++++++***)))((((((((()))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&$$$###%%%(((***)))'''))))))************)))(((+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))XXXWWWVVVTTTSSSRRRQQQQQQPPPSSSWWWZZZ[[[ZZZXXXVVVXXXWWWVVVVVVWWWZZZ]]]___bbbcccccc```ZZZWWWWWWXXXXXXcccbbb\\\______]]]aaa___bbbeeeeeebbb^^^]]]]]]```bbbdddeeedddbbbbbbccc___^^^^^^```bbbccccccbbbbbbaaa``````aaaaaaaaa```\\\VVVOOOMMMPPPTTTUUUUUUYYY[[[\\\^^^^^^]]][[[ZZZ\\\ZZZVVVRRRPPPOOOOOOPPPMMMNNNSSSaaaqqq}}}kkkVVVPPPNNNGGGBBBBBBBBB???<<<;;;;;;;;;;;;;;;;;;::::::999888888777777666666777777666666555555666666666666555222000//////000000000000000000000////////////............---------------...//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************)))(((((()))******++++++******)))************)))((('''&&&''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))+++,,,,,,,,,++++++***))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))((()))))))))))))))************)))))))))((((((((('''))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******)))((((((((((((((()))******++++++******)))((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((((()))))))))))))))))))))))))))))))))((((((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********+++++++++******)))))))))***)))((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((&&&%%%&&&)))***)))(((((())))))******))))))(((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))WWWVVVUUUSSSSSSSSSSSSTTTQQQTTTWWWZZZ[[[YYYWWWVVVVVVWWWVVVTTTUUUZZZbbbiiimmmjjjfff```\\\YYYWWWWWWZZZ^^^[[[[[[___\\\]]]jjjhhhiiihhhfffbbb___]]]]]]bbbdddfffeeebbb___\\\[[[]]]]]]\\\^^^```bbbbbbaaa\\\[[[[[[[[[]]]___bbbcccaaa[[[SSSOOOPPPSSSTTTTTTWWWXXXZZZ[[[ZZZYYYWWWVVVXXXVVVTTTQQQOOOMMMLLLLLLKKKLLLSSSaaaqqq}}}jjjTTTKKKGGGAAA>>>@@@AAA???<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::888777666666555555555444444444555777:::;;;:::666222///////////////////////////............---------------------------......///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++,,,++++++***))))))))))))))))))))))))))))))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''')))******++++++******))))))******))))))((('''&&&''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))***++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******)))(((((('''***))))))))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((***))))))((((((((((((((()))******++++++******)))''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((()))))))))))))))))))))))))))))),,,+++***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))***************)))))))))))))))(((''''''''''''(((((()))((((((((((((''''''''''''''''''((())))))))))))((((((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''((()))***)))((('''(((((())))))((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))TTTTTTUUUVVVVVVVVVUUUUUUVVVXXXYYYZZZYYYWWWTTTRRRTTTVVVWWWUUUTTTXXXbbbjjjqqqlllfff```]]][[[YYYXXXXXXWWWTTTYYY```[[[___sss~~~zzzrrrjjjccc___^^^^^^bbbdddgggfffccc^^^[[[YYY\\\\\\\\\]]]```bbbbbbaaa\\\[[[ZZZYYYZZZ\\\```ccciiiccc[[[VVVUUUVVVXXXXXXVVVWWWYYYZZZYYYXXXVVVUUUTTTTTTRRRPPPNNNKKKIIIHHHJJJKKKPPPYYYeeemmmooonnnjjjYYYIIIBBBAAA???@@@BBB@@@>>><<<;;;;;;;;;:::999;;;<<<>>>???>>>===;;;999555555444444333333333333666999>>>AAA@@@<<<555111000//////.............../////////.........------------,,,,,,------...///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))(((((('''))))))************)))))))))))))))))))))(((''''''''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((()))))))))(((((('''((((((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''')))***+++++++++******))))))))))))******))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))************))))))((())))))***+++,,,------))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***************************))))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((***))))))((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********************))))))''''''''''''(((((()))***((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))((((((((((((((('''&&&''''''((((((((((((''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))PPPRRRVVVYYYYYYXXXVVVTTTWWWXXXYYYZZZYYYWWWTTTRRRRRRUUUWWWVVVTTTVVV]]]dddlllggg```\\\ZZZYYYYYYXXXXXXUUURRR[[[ddd___eee||||||nnnddd___]]]]]]]]]```ccccccaaa]]][[[YYY\\\[[[[[[]]]```bbbbbbaaa]]]]]]\\\ZZZYYY[[[```eeelllgggaaa[[[YYYXXXYYYYYYVVVWWWYYYZZZZZZYYYWWWVVVRRRRRRQQQPPPMMMJJJHHHFFFHHHHHHKKKPPPUUUXXXWWWUUUQQQHHH@@@>>>???AAABBBDDD@@@>>><<<;;;;;;;;;:::888:::;;;===>>>>>><<<:::999555555444333222333333444777;;;AAAEEEEEE@@@:::666111000///...---.........000000000/////////......,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))************************'''''''''''''''''''''''')))))))))))))))((('''''')))))))))******)))))))))((())))))))))))(((((('''''''''(((((())))))******'''((((((((()))))))))***(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))***************)))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((()))************)))((((((((()))***+++,,,,,,---))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***************************))))))(((((((((((()))))))))))))))******)))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((())))))(((((((((((((((((((((((()))************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))++++++++++++++++++++++++(((((((((((()))***++++++((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++'''((((((''''''&&&''''''&&&&&&'''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((NNNQQQTTTWWWXXXWWWUUUSSSSSSTTTVVVXXXYYYYYYXXXWWWRRRTTTVVVVVVUUUVVVYYY]]]aaa___[[[WWWUUUVVVWWWYYYYYYYYYXXX```hhheeekkk|||mmmccc^^^\\\[[[VVVYYY\\\]]]\\\[[[ZZZZZZ[[[[[[[[[]]]```bbbbbbaaa]]]^^^^^^\\\ZZZ\\\aaaffffffddd___[[[WWWVVVUUUUUUTTTUUUWWWYYYYYYXXXWWWVVVRRRRRRQQQOOOMMMJJJHHHFFFDDDEEEGGGJJJMMMMMMKKKHHHEEEBBB???>>>???AAABBBBBB???===<<<;;;<<<;;;999888777888999999999888777777666555444333222333444444777;;;AAAEEEFFFCCC???<<<222111///...---......///111000000000////////////,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&((())))))******))))))((((((((())))))))))))((((((''''''(((((())))))******''''''(((((())))))******(((((())))))))))))((((((''''''((()))))))))))))))******+++,,,,,,,,,,,,+++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))&&&''''''((()))*********)))(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((()))***++++++***)))(((&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((())))))***((())))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))+++++++++++++++,,,,,,,,,***))))))))))))******+++((((((((((((''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++%%%'''((('''&&&&&&'''(((&&&''''''((())))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((NNNOOOPPPQQQRRRSSSSSSSSSRRRTTTVVVXXXYYYYYYYYYYYYTTTTTTTTTTTTUUUVVVYYYZZZ\\\\\\\\\XXXUUUUUUXXX\\\YYY^^^^^^aaaiiigggjjjxxx}}}rrrgggaaa]]]ZZZXXXSSSVVVYYYZZZZZZZZZZZZ[[[YYYYYYYYY[[[^^^```aaa```aaabbbbbb^^^ZZZYYY]]]aaa^^^]]]\\\XXXUUURRRQQQQQQOOOQQQSSSUUUVVVVVVUUUTTTTTTSSSQQQOOOLLLJJJIIIHHHBBBCCCFFFIIIKKKJJJHHHFFFBBBBBB???===<<<>>>??????>>>===;;;;;;<<<;;;999777666666666666666666666666777666444333222333444555666999===AAACCCCCCAAA???444222000.........///000000000/////////.........,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++***++++++,,,---++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******'''''''''((()))*********(((((())))))))))))((((((''''''((()))))))))))))))++++++,,,---------------++++++******************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''''''''((((((((('''''''''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******)))(((((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))*********++++++++++++***))))))(((((((((((()))((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))$$$'''(((((('''&&&(((***&&&'''((()))************((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))***((((((((((((((((((((((((OOONNNLLLLLLMMMOOORRRTTTUUUVVVWWWXXXXXXXXXWWWVVVWWWTTTRRRRRRTTTXXXZZZ[[[\\\___```]]]XXXWWW[[[```XXX`````````fffeeefffpppsssmmmgggbbb___]]]YYYVVVUUUWWWYYYZZZZZZ[[[\\\^^^XXXWWWWWWZZZ]]]___```___fffgggfff```YYYUUUVVVZZZYYYZZZZZZXXXTTTQQQOOOOOOKKKMMMPPPRRRSSSTTTSSSRRRUUUTTTQQQOOOLLLKKKJJJIIIBBBDDDGGGJJJKKKJJJHHHFFF@@@AAA>>>:::888:::======>>>===;;;;;;<<<;;;999777777777666666666666777888888666555333333444555666555777;;;>>>AAABBBBBBAAA555333111///......000000//////.........---------,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++******++++++,,,---))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))(((((((((((()))))))))))))))(((''''''(((((()))*********&&&''''''((()))******+++(((((())))))))))))(((((('''(((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''''''''''''''******)))(((((((((((((((''')))***++++++***)))'''((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******************************((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************''''''''''''((((((((()))(((((())))))*********+++***)))(((''''''''''''''')))(((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$'''))))))((((((***---'''''')))***++++++++++++)))(((''''''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((PPPNNNKKKHHHGGGHHHLLLOOOVVVTTTTTTUUUXXXXXXUUURRRRRRSSSUUUUUUTTTUUUXXXZZZ___]]]ZZZWWWVVVWWWYYYZZZ\\\ZZZZZZ]]]bbbeeefffeeehhhddd___[[[XXXWWWVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^YYYXXXWWWWWWYYY[[[^^^___bbbbbbaaa___]]]ZZZXXXVVV\\\\\\ZZZXXXVVVTTTRRRQQQLLLLLLMMMOOOPPPPPPNNNLLLNNNLLLKKKKKKKKKKKKHHHFFFDDDFFFHHHKKKKKKIIIFFFDDDAAA???===;;;:::;;;<<<===??????===<<<:::888777666555555555555555444444444555444333333444666888999;;;777333555:::======;;;222222000///............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************++++++++++++++++++++++++,,,+++***))))))(((((()))+++*********))))))(((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))&&&%%%&&&((())))))))))))************(((((())))))(((''''''&&&))))))((((((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((((((((())))))******++++++++++++***))))))((()))+++,,,------,,,+++//////...,,,******,,,...******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''',,,***)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((+++)))(((((())))))(((&&&))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((******)))''''''&&&&&&&&&((('''&&&'''((())))))''')))(((((('''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&''''''(((((((((((((((************)))))))))(((++++++)))(((''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&%%%$$$$$$***)))((((((((()))+++,,,''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((************)))((('''&&&''''''''''''(((((((((((())))))((((((''''''''''''%%%&&&'''(((((('''&&&&&&++++++******)))))))))(((QQQOOOMMMKKKJJJLLLOOORRRUUUTTTSSSTTTUUUUUURRROOOQQQRRRTTTUUUVVVWWWZZZ\\\\\\[[[YYYWWWVVVWWWXXXYYYYYYXXXWWWZZZ^^^aaaaaaaaa___]]]YYYWWWWWWXXXYYYYYYVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSPPPPPPQQQUUUZZZ]]]bbbaaa```^^^\\\ZZZYYYXXXZZZZZZYYYWWWVVVTTTSSSSSSQQQPPPOOOPPPRRRRRRQQQOOOMMMLLLKKKKKKKKKJJJHHHFFFCCCDDDGGGHHHHHHFFFCCCAAA@@@???===;;;:::;;;<<<<<<======<<<;;;:::999999888666666666555555444444444666555555666888:::===???:::666333333777999999777222111000///............------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************++++++++++++++++++++++++((('''''''''''''''((()))*********)))))))))(((((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))'''&&&'''(((''''''((((((((()))))))))%%%%%%&&&'''(((((((((((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((())))))***,,,,,,,,,,,,,,,+++******)))***+++,,,,,,------------...///...---,,,...///+++******))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%$$$$$$%%%%%%(((((((((''''''(((((((((''''''''''''''''''&&&&&&''''''((()))((('''&&&%%%'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))+++)))(((((())))))(((&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''&&&&&&&&&((('''&&&'''((())))))'''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&''''''((((((((((((((('''(((((())))))***+++++++++***)))(((''''''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))******))))))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&''''''))))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''(((((((((((()))&&&&&&'''((())))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%(((((((((''''''&&&&&&&&&PPPOOOMMMLLLLLLNNNPPPQQQSSSRRRRRRRRRSSSRRROOOMMMMMMPPPRRRTTTUUUWWWYYY\\\YYYXXXWWWVVVUUUVVVXXXXXXXXXWWWWWWXXX[[[]]]^^^]]]YYYXXXWWWVVVVVVWWWXXXYYYUUUUUUUUUSSSQQQOOOMMMKKKNNNKKKIIIHHHJJJPPPVVVYYY^^^]]]\\\ZZZYYYXXXWWWVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUSSSQQQPPPPPPQQQPPPPPPLLLKKKJJJJJJKKKKKKIIIGGGEEEEEEGGGGGGFFFCCCAAA??????>>>===;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::888888777666555444444333444444555666999<<>>===<<<;;;;;;;;;;;;<<<::::::::::::999999999999999999888777555444333333111222222444666999;;;<<<555222000000111222222000111000///...............------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))(((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))&&&&&&'''''''''(((((((((""""""$$$&&&'''(((((()))(((((('''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''(((((()))***+++---------------,,,++++++,,,,,,+++++++++---///000...000333444333000//////,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''(((((()))))))))(((((((((((((((((()))++++++******)))((((((((()))))))))))))))((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((())))))******((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''((('''&&&'''((())))))'''(((''''''''''''(((((()))'''''''''''''''((((((((('''(((((((((((((((((('''&&&''''''((((((((((((((($$$%%%&&&''')))***+++,,,***)))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))***************)))***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%((((((((((((((((((''''''RRRQQQOOOOOOPPPOOOLLLIIILLLMMMPPPRRRSSSSSSSSSSSSOOOQQQSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYY^^^______]]]YYYWWWVVVWWW[[[XXXRRRMMMIIIHHHHHHIIIIIIJJJLLLNNNPPPRRRSSSTTTUUUUUUVVVVVVUUUTTTRRRQQQOOOPPPQQQSSSUUUVVVWWWXXXXXXUUUPPPMMMMMMMMMNNNMMMGGGGGGHHHKKKOOOQQQQQQPPPIIIIIIGGGEEECCCAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777666999888777666555444333222111222222333444555666666111000///000111222222111000//////...............++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((++++++***)))))))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((()))))))))(((''''''((((((((()))))))))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,++++++***---,,,,,,+++,,,...///000000333666666444111......,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''(((((()))&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''((()))))))))(((((('''''''''***))))))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((())))))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''&&&'''((())))))''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''''''''''''((((((((()))(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))*********))))))((()))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((UUUSSSRRRSSSUUUSSSNNNJJJIIILLLPPPRRRSSSTTTUUUWWWUUUWWWXXXWWWUUURRRQQQQQQQQQRRRTTTUUUVVVUUUUUUTTTSSSTTTUUUTTTSSSSSSUUUWWWZZZ^^^``````\\\ZZZZZZ\\\]]]ZZZUUUQQQNNNNNNOOOPPPNNNPPPSSSUUUWWWVVVUUUTTTVVVXXXYYYZZZYYYWWWTTTRRRMMMNNNPPPRRRTTTVVVXXXXXXZZZVVVRRROOONNNOOOOOONNNGGGGGGHHHKKKNNNQQQQQQPPPGGGFFFDDDAAA???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666555777777666555444333333222333333333333333333333333...//////000000111111111//////......---......///************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))))))))***************************((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''(((((((((((())))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&'''((()))((('''''''''((((((((()))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((***+++,,,,,,,,,,,,,,,,,,+++******------------...///000000000333666666444111//////,,,++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%%%%&&&'''''''''((($$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))((((((''''''''''''((((((((('''&&&'''((())))))'''''''''&&&''''''((()))***)))))))))(((((((((((('''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%((((((''''''&&&''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***(((''''''((())))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!###$$$&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''RRRQQQQQQTTTWWWVVVQQQKKKIIILLLPPPRRRRRRRRRTTTVVVWWWYYYZZZYYYVVVSSSRRRQQQQQQSSSUUUVVVWWWUUUTTTRRRRRRSSSUUUTTTRRRRRRTTTWWWVVV[[[___```]]]ZZZ[[[]]]\\\\\\ZZZYYYYYYXXXXXXXXXUUUVVVWWWXXXXXXXXXWWWVVVWWWYYY\\\^^^]]]YYYTTTQQQLLLMMMNNNQQQSSSVVVWWWXXXWWWTTTQQQOOOOOOOOONNNMMMIIIHHHHHHJJJLLLMMMLLLKKKGGGEEECCC@@@>>>=========:::;;;;;;;;;<<<;;;;;;;;;999999888888777777777777555555444444333333333222222222333333333222222111...///000///......---............------......///++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************************************(((((((((((())))))******************************)))))))))))))))))))))))))))((('''''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''%%%$$$%%%((()))(((&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((***+++,,,---------------,,,,,,+++,,,---...//////000000///...111333444444222222333+++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&'''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((''''''((()))******(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((('''&&&'''((())))))'''&&&&&&&&&''''''((()))***))))))))))))((((((((('''&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&''''''((())))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%'''''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&###$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!###%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&'''))))))&&&&&&&&&''''''(((((((((MMMLLLNNNRRRWWWWWWQQQLLLIIIMMMQQQRRRQQQPPPRRRTTTVVVXXXYYYYYYVVVSSSQQQQQQRRRSSSVVVWWWWWWUUUSSSRRRSSSUUUVVVVVVTTTTTTWWWYYYUUUZZZ______[[[XXXXXXZZZZZZ\\\^^^```aaa___]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWUUUYYY]]]___]]]XXXRRRNNNKKKLLLNNNPPPSSSUUUWWWXXXTTTQQQNNNMMMMMMMMMLLLJJJJJJIIIHHHIIIJJJJJJHHHFFFIIIGGGDDDAAA?????????@@@::::::;;;<<<<<<;;;;;;;;;666777777777888888888999333333333333333333333333///000000111111111000000...///000///---+++******......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************************************************'''((((((((())))))******************************************************)))(((((())))))***+++,,,&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&$$$###$$$''')))'''%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''(((***+++,,,......//////......---,,,+++---...000000000//////,,,...111333333444555666******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))((('''&&&))))))(((((((((((())))))''''''((()))***+++,,,,,,)))((('''%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******(((''''''((()))******)))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''(((((()))((('''&&&''')))))))))'''&&&&&&&&&'''''')))************))))))((((((((('''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******)))(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''%%%###$$$%%%&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((((('''''''''(((((()))"""######$$$&&&''''''(((!!!###%%%'''((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&%%%%%%%%%&&&(((***+++((()))))))))******++++++PPPOOOQQQTTTXXXXXXUUUQQQPPPOOONNNPPPSSSUUUTTTSSSWWWUUUSSSSSSTTTSSSRRRPPPQQQPPPOOOQQQTTTVVVVVVTTTTTTUUUVVVVVVUUUVVVWWWYYYWWWYYYZZZYYYWWWUUUUUUVVVXXXZZZ\\\______]]][[[YYYYYYVVVVVVXXXWWWSSSUUUYYYZZZYYYYYYXXXWWWVVVVVVUUUKKKLLLNNNOOOOOOQQQSSSUUUYYYVVVQQQNNNLLLKKKJJJIIIHHHGGGGGGHHHJJJJJJHHHGGGFFFFFFDDDCCC@@@>>>;;;:::777777888:::<<<<<<999777888888666555444444444444222222222222111111111000222111000000//////000000000000///...------,,,,,,111...,,,+++,,,------,,,---,,,************,,,---************************)))***+++,,,---,,,+++***///...---,,,++++++++++++)))************+++++++++(((((()))***************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''&&&&&&%%%%%%'''((()))))))))))))))************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((())),,,+++******+++,,,...///,,,---///000000...,,,+++//////000000//////...---))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((()))***+++******))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########'''''''''''''''&&&&&&&&&PPPPPPQQQTTTXXXYYYWWWTTTRRRQQQPPPRRRUUUWWWVVVUUUVVVUUUSSSRRRRRRRRRPPPNNNPPPNNNNNNPPPTTTVVVVVVTTTUUUUUUUUUTTTTTTTTTVVVWWWUUUVVVWWWVVVTTTRRRSSSTTTVVVWWWXXXZZZZZZZZZZZZZZZUUURRRRRRTTTSSSPPPPPPTTTVVVWWWYYYZZZZZZYYYWWWUUUPPPPPPPPPPPPQQQSSSUUUWWWVVVTTTRRRPPPNNNKKKGGGDDDEEEDDDDDDEEEHHHHHHGGGFFFFFFFFFEEECCCAAA???===<<<999888888999:::999777555888777666555555444444444333333222222222111111111222222111000000000000000000//////...------,,,,,,///...,,,,,,------,,,+++,,,,,,++++++++++++,,,,,,************************)))***++++++,,,,,,++++++......---++++++*********))))))*********+++++++++(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((('''&&&&&&&&&'''((()))$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))++++++******+++,,,...///---...///000///...,,,+++,,,------------,,,++++++))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&''''''((()))'''&&&%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''QQQQQQRRRTTTWWWXXXXXXWWWTTTSSSSSSTTTWWWXXXXXXWWWXXXVVVTTTTTTTTTTTTRRRPPPPPPOOOOOOQQQTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVTTTTTTTTTRRRPPPOOOQQQRRRWWWWWWWWWWWWXXXYYY[[[\\\RRROOONNNPPPPPPMMMNNNQQQRRRUUUYYY\\\\\\[[[YYYWWWVVVTTTRRRPPPQQQSSSVVVXXXTTTTTTTTTTTTSSSOOOIIIDDDBBBAAAAAACCCEEEFFFFFFEEEFFFFFFEEEDDDBBBAAA@@@???<<<:::777777777777555444777777666555555444444444333333222222222111111111222222111000000000000111/////////...------,,,,,,...---,,,---......,,,***+++,,,,,,------,,,,,,+++************************+++************+++,,,,,,------,,,+++************)))))))))*********++++++(((((()))***************''''''((((((((((((''''''************************))))))))))))))))))))))))******))))))))))))(((((((((((('''''''''((()))***&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((************+++,,,---....../////////...---+++***)))))))))))))))((((((''')))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))***''''''((((((((())))))))))))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%&&&&&&'''(((***+++%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((TTTTTTTTTTTTVVVWWWWWWWWWUUUUUUUUUVVVWWWXXXXXXXXXYYYWWWVVVWWWXXXYYYXXXVVVSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTRRRSSSUUUWWWXXXYYYTTTTTTSSSPPPNNNNNNPPPSSSZZZZZZZZZZZZZZZ[[[[[[[[[SSSOOOMMMPPPPPPNNNNNNPPPRRRTTTWWWZZZ[[[\\\[[[ZZZ\\\XXXSSSPPPOOOQQQSSSTTTTTTTTTUUUVVVVVVSSSOOOKKKDDDCCCAAABBBCCCDDDCCCBBBFFFEEEDDDCCCBBBBBBAAAAAA???<<<888666666666555444666666666666555444444333222222111111111000000000222222111000000000000111//////.........---------,,,,,,,,,---......,,,)))+++,,,---......---,,,+++************************+++***)))))))))***,,,---,,,,,,+++***************))))))))))))************(((((()))***************'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((()))))))))***'''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))***++++++,,,---/////////...---+++***)))'''''''''''''''&&&&&&%%%(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''((())))))&&&&&&''''''((())))))***))))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((VVVVVVVVVUUUUUUTTTTTTUUUTTTUUUUUUVVVVVVVVVWWWXXXWWWVVVVVVWWWZZZ[[[[[[ZZZXXXXXXXXXWWWVVVUUUUUUUUUUUUSSSQQQSSSWWWZZZ\\\]]]VVVVVVTTTRRRPPPPPPRRRUUUZZZ[[[]]]]]]]]][[[XXXVVVTTTOOOMMMPPPQQQOOONNNPPPTTTTTTTTTVVVXXXZZZ\\\]]]bbb\\\UUUPPPPPPQQQRRRRRRSSSRRRQQQRRRTTTTTTTTTSSSIIIGGGDDDCCCCCCCCCBBB@@@EEEEEECCCBBBAAAAAAAAABBBAAA===999777666777666666444555555666555555444333111000000000////////////222111000000//////000000...............---------+++++++++---......,,,******+++------------+++***************************+++***)))((()))***+++,,,++++++***)))))))))******(((((()))))))))*********(((((()))***************((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''(((((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))***++++++++++++......---,,,+++***)))((('''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((()))******))))))(((''''''''''''(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((TTTVVVWWWVVVTTTSSSSSSTTTSSSUUUVVVVVVUUUUUUVVVXXXTTTSSSTTTUUUXXXZZZZZZZZZZZZ[[[[[[YYYWWWUUUUUUVVVWWWSSSQQQRRRWWW\\\^^^^^^XXXXXXXXXVVVTTTSSSUUUWWWWWWYYY\\\]]]]]]ZZZWWWTTTUUUPPPMMMPPPRRRQQQOOOOOOUUUTTTSSSSSSUUUWWWZZZ\\\bbb\\\UUUQQQQQQSSSSSSSSSQQQNNNLLLLLLNNNQQQSSSTTTNNNKKKGGGEEEDDDCCCBBB@@@DDDCCCBBB@@@??????@@@@@@???<<<999777777888888777333444555666666555444333111111000000000/////////000000///............///........................+++******+++------,,,+++***++++++,,,,,,++++++******************************))))))))))))***++++++******)))))))))))))))***((((((((()))))))))******(((((()))***************))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''&&&'''((()))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''')))******+++******,,,,,,+++***)))(((((('''''''''((((((''''''&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))***%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''OOOSSSVVVWWWUUUSSSSSSTTTTTTVVVWWWWWWUUUUUUVVVXXXVVVUUUUUUVVVXXXYYYYYYXXXXXXYYY[[[YYYWWWVVVWWWYYYYYYUUUQQQQQQVVV[[[\\\[[[YYYZZZZZZYYYWWWVVVVVVWWWXXXYYY[[[\\\\\\\\\[[[ZZZYYYSSSPPPSSSVVVUUUSSSRRRTTTTTTTTTTTTTTTVVVWWWXXXZZZUUUOOOMMMPPPSSSSSSRRRPPPNNNKKKKKKMMMOOOPPPQQQNNNKKKGGGEEEDDDDDDCCCBBBDDDBBB@@@>>><<<<<<===>>>;;;999777777888999999888222333555666666555333222222222222222111111111111//////...---------------........................,,,***)))***,,,------,,,+++******))))))******+++************************((())))))***************))))))((((((((())))))***(((((((((((()))))))))***(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''%%%&&&'''((()))(((''''''''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&'''(((************)))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%KKKPPPUUUWWWVVVTTTUUUVVVTTTWWWYYYXXXVVVUUUWWWYYYZZZYYYXXXXXXYYYZZZXXXWWWTTTWWWYYYYYYWWWVVVYYY[[[[[[VVVQQQQQQUUUXXXYYYWWWYYYZZZ[[[[[[YYYWWWWWWWWWZZZZZZ[[[\\\]]]___aaabbb^^^WWWTTTWWW[[[ZZZWWWWWWSSSSSSUUUUUUUUUUUUTTTSSSQQQLLLHHHHHHMMMQQQRRRPPPRRRPPPNNNMMMOOOOOOOOONNNMMMJJJGGGEEEDDDEEEDDDDDDCCCAAA???<<<;;;:::;;;<<<888777555666888999999888222333555666666555333222444444444333333333222222......---,,,,,,,,,,,,------.....................,,,+++))))))+++,,,------+++***)))(((((()))***+++************************'''(((***+++++++++***)))))))))(((((((((((()))***(((((((((((())))))))))))(((((()))***************''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''$$$%%%'''((((((((('''&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%'''(((*********))))))(((''''''&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%RRRSSSTTTTTTSSSRRRSSSTTTPPPSSSUUUVVVVVVXXX\\\```aaa\\\WWWVVVYYY[[[YYYVVVYYYYYYYYYXXXUUUTTTTTTUUUTTTQQQOOOMMMNNNQQQUUUXXXWWWYYY[[[[[[YYYWWWVVVVVVUUUTTTTTTXXX]]]aaaaaa```___]]]ZZZYYYZZZYYYVVVSSSTTTPPPNNNPPPTTTUUUSSSOOORRRSSSSSSPPPMMMMMMPPPSSSTTTTTTSSSPPPKKKIIIJJJMMMMMMIIIEEECCCBBBBBBAAA@@@BBBAAA???===;;;:::999999999888777888999888777555555444333333333333444555999::::::999777333000...........................------,,,,,,,,,,,,++++++)))))))))******++++++,,,******************************))))))((((((''''''*********++++++,,,------*********)))))))))))))))&&&''''''((((((((((((((('''((()))******+++******(((''''''&&&&&&((()))***''''''(((((('''&&&%%%%%%&&&&&&&&&'''((())))))***)))(((&&&%%%%%%&&&((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%###$$$%%%&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%#########%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%SSSTTTUUUTTTRRRRRRRRRTTTQQQRRRTTTTTTTTTUUUYYY\\\]]]YYYUUUUUUXXXZZZYYYWWWWWWXXXYYYXXXVVVTTTUUUUUUTTTRRROOOMMMMMMPPPSSSUUUUUUWWWXXXWWWUUUSSSSSSTTTUUUSSSSSSVVVYYY\\\\\\[[[\\\YYYVVVUUUVVVVVVTTTSSSQQQNNNKKKMMMRRRTTTSSSPPPSSSTTTVVVTTTQQQOOOOOOPPPUUUVVVTTTPPPLLLIIIJJJLLLIIIFFFCCCAAABBBBBBBBBAAA@@@@@@>>><<<;;;:::::::::999888777777888888777555444333222222222222333444555666666666555222000...........................------,,,,,,,,,+++++++++************++++++++++++***************************)))))))))((((((((('''************************++++++******)))))))))(((%%%&&&&&&'''((('''''''''&&&''''''(((((((((((('''(((''''''&&&'''((()))***((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((()))'''&&&%%%%%%&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''%%%###$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%SSSTTTUUUTTTRRRQQQQQQSSSQQQRRRRRRRRRQQQRRRUUUWWWZZZVVVSSSSSSWWWYYYYYYXXXTTTVVVYYYYYYWWWVVVVVVVVVXXXVVVSSSPPPOOOPPPRRRSSSUUUUUUUUUTTTQQQQQQRRRSSSUUUTTTTTTUUUWWWXXXWWWVVVYYYVVVRRRPPPQQQRRRSSSSSSOOOLLLJJJLLLPPPSSSSSSRRRSSSUUUWWWWWWUUUQQQOOONNNUUUUUUSSSPPPLLLJJJJJJJJJFFFDDDAAA@@@AAABBBBBBAAA???>>>===<<<;;;;;;;;;;;;999777666777888888666555222222111111111111222222111222333333222111000///------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++************************))))))))))))((((((((((((+++******)))(((((('''''',,,,,,++++++***)))((((((%%%%%%&&&''''''''''''&&&'''((((((((((((''''''&&&(((''''''''''''((())))))(((((()))))))))(((''''''$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&%%%$$$%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''(((''''''&&&%%%$$$%%%&&&'''''''''''''''###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%RRRSSSTTTSSSQQQPPPPPPQQQPPPQQQQQQQQQQQQSSSUUUVVVZZZWWWTTTSSSUUUWWWXXXWWWSSSVVVYYYZZZYYYXXXXXXYYY\\\[[[XXXUUUTTTSSSTTTTTTUUUUUUTTTRRRPPPOOOQQQSSSUUUUUUUUUUUUVVVVVVVVVVVVWWWTTTQQQOOOOOOQQQTTTUUURRROOOMMMMMMPPPSSSSSSSSSQQQSSSUUUUUUTTTRRRPPPOOOOOOOOONNNMMMKKKJJJIIIIIIGGGDDDBBBAAABBBBBBAAA@@@======<<<;;;;;;;;;<<<<<<999777666666777777666555222222222111111222222222000111111111111000///...------------------------,,,,,,,,,++++++++++++***------,,,,,,++++++******************************))))))))))))((((((((((((*********))))))(((((((((------,,,+++***)))((((((%%%&&&''''''((((((''''''******+++******)))((('''''''''''''''((((((((()))((()))))))))))))))((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&%%%%%%&&&&&&&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%PPPQQQRRRQQQOOONNNOOOPPPPPPOOOOOOPPPRRRUUUWWWXXXZZZXXXUUUTTTTTTUUUUUUUUUSSSVVVXXXZZZYYYYYYZZZ[[[]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTSSSPPPNNNMMMNNNPPPRRRRRRSSSSSSSSSSSSTTTUUUVVVUUUSSSRRRQQQRRRUUUWWWUUUTTTRRRQQQRRRSSSSSSSSSOOOOOOOOOOOOPPPPPPPPPPPPFFFFFFGGGGGGHHHIIIIIIHHHIIIGGGDDDCCCCCCBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<999777555555666777666555222222333333333333222222222222222111000///......------------------------,,,,,,+++++++++*********,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,,,,++++++***)))((((((''''''((()))))))))))))))******+++******)))((('''&&&''''''((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%MMMNNNOOONNNMMMMMMNNNOOOQQQOOOOOOPPPSSSVVVXXXXXXYYYWWWUUUSSSRRRRRRSSSSSSSSSUUUVVVWWWWWWWWWYYY[[[ZZZYYYYYYWWWVVVUUUSSSSSSRRRRRRRRRPPPMMMLLLLLLNNNNNNOOOPPPPPPNNNNNNOOOPPPTTTUUUVVVVVVTTTSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQMMMLLLKKKKKKMMMNNNMMMLLL@@@???@@@CCCFFFHHHHHHFFFJJJHHHEEEDDDCCCAAA???===<<<<<<;;;;;;;;;;;;;;;;;;999777555444555666666666222222333333333333222222333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++******************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,*********)))))))))))))))(((((()))************)))'''((((((((((((''''''&&&&&&''''''((()))(((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%'''((('''&&&%%%&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((%%%&&&''''''((('''''''''&&&''''''(((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%IIIKKKLLLLLLKKKKKKMMMNNNSSSPPPOOOPPPSSSUUUVVVUUUTTTSSSRRRPPPOOOOOOQQQRRRRRRSSSSSSRRRRRRSSSVVVYYYWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUTTTQQQOOONNNOOONNNPPPQQQOOOLLLJJJJJJLLLOOOSSSWWWXXXUUURRRPPPPPPOOOQQQRRRSSSRRRQQQOOOOOOLLLKKKJJJLLLMMMLLLHHHEEE======>>>AAAEEEGGGEEEDDDGGGEEECCCCCCCCCAAA???======<<<;;;;;;::::::::::::999777444333444666666666000111222333333222111000000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))))))))))))))((((((((((((((()))))))))'''(((((()))))))))))))))&&&''''''(((((((((((('''&&&&&&((()))))))))((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%&&&(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%GGGIIIJJJKKKJJJKKKMMMNNNTTTQQQOOOOOORRRTTTSSSRRROOOOOOOOOMMMMMMNNNPPPRRRQQQQQQPPPOOONNNPPPTTTWWWWWWXXXYYYZZZZZZYYYXXXWWWXXXYYYZZZYYYWWWTTTRRRRRRRRRSSSTTTQQQLLLIIIIIIKKKKKKQQQVVVXXXUUUPPPLLLKKKIIILLLOOOQQQQQQOOONNNMMMLLLKKKLLLNNNNNNKKKDDD>>>>>>======@@@DDDFFFDDDAAACCCBBBAAAAAABBBAAA???=========<<<;;;:::::::::::::::777444333444666666666///000111222222111000///---------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******)))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))&&&''''''((((((((((((((((((((()))******+++******%%%&&&((()))))))))((('''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''(((((((((((((((''''''$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''######$$$%%%%%%&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%KKKKKKKKKIIIIIIJJJMMMPPPPPPOOONNNPPPSSSUUUTTTSSSKKKLLLNNNOOOPPPOOONNNMMMQQQPPPOOONNNPPPRRRUUUWWWWWWYYYZZZZZZYYYYYYYYYZZZXXXZZZ[[[YYYVVVTTTVVVXXX[[[YYYVVVVVVWWWUUURRRNNNGGGJJJNNNRRRSSSQQQOOOMMMHHHJJJKKKKKKJJJLLLQQQUUUTTTPPPKKKJJJKKKKKKGGGCCC>>><<<;;;???DDDGGGEEEBBBAAAAAABBBBBBBBBAAA@@@@@@999999999888888999:::::::::999777555444333333444222222222222222222222222//////...------------...//////...---,,,,,,++++++---------,,,+++)))'''%%%))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((******+++++++++''''''''''''''''''''''''))))))))))))((((((((((((((()))***+++***)))'''%%%(((''''''''''''&&&&&&&&&(((((((((((('''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&###%%%'''***+++++++++***'''''''''(((((((((((()))''''''((((((((((((''''''))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&''')))*********((('''%%%%%%$$$$$$''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%JJJLLLLLLLLLLLLMMMPPPRRRPPPOOONNNPPPSSSUUUTTTSSSRRRRRRRRRQQQQQQPPPOOONNNMMMMMMNNNOOOPPPQQQRRRSSSUUUVVVWWWYYYZZZZZZZZZYYYYYY[[[\\\[[[XXXVVVWWWYYYZZZZZZZZZ\\\]]][[[VVVRRRFFFIIILLLPPPRRRQQQPPPOOOLLLMMMNNNLLLJJJKKKNNNQQQRRRNNNJJJJJJLLLMMMJJJGGGAAA>>>===???CCCFFFDDDAAA??????@@@@@@AAA@@@@@@@@@:::999999888999999:::::::::888777555444333333444111111111111111111111111000///...---------------///......---,,,,,,++++++++++++,,,,,,+++***(((((())))))************))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***************(((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))((('''&&&))))))((((((((('''''''''((((((((((((''''''''''''&&&%%%$$$$$$#########$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&((('''%%%%%%'''((('''&&&$$$&&&(((***+++******)))&&&&&&'''''''''((((((((('''''''''(((((('''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%KKKMMMOOOPPPPPPPPPQQQSSSPPPOOOOOOPPPSSSTTTTTTSSSVVVUUUSSSQQQPPPOOONNNNNNJJJKKKMMMOOOPPPPPPPPPOOOTTTTTTWWW[[[``````]]]YYYXXXZZZ[[[ZZZXXXVVVVVVWWWWWWXXX\\\___aaa___ZZZVVVHHHJJJMMMOOOQQQRRRRRRRRRRRRRRRQQQNNNLLLKKKLLLNNNOOOMMMKKKLLLOOOQQQPPPNNNGGGDDDAAAAAACCCEEEDDDBBB>>>??????@@@@@@?????????::::::999999999999999:::888777666555444444444444////////////////////////111000///...---,,,,,,,,,......------,,,,,,++++++)))******+++++++++******))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''***)))))))))((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((('''%%%%%%'''((('''&&&&&&'''((()))***)))((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%KKKNNNQQQRRRQQQOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRUUUSSSQQQOOONNNMMMMMMNNNMMMMMMOOOPPPPPPQQQQQQQQQTTTUUUZZZbbbiiihhhaaaZZZUUUVVVWWWVVVUUUTTTSSSRRRRRRTTTXXX\\\^^^]]][[[XXXPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTRRRPPPNNNLLLLLLLLLOOOMMMMMMOOOSSSVVVWWWVVVOOOLLLGGGFFFFFFFFFFFFEEEAAAAAAAAAAAA@@@>>>===<<<::::::999888888888999999777666666555444444444444////////////////////////111000///...---,,,,,,,,,---------,,,,,,,,,++++++*********++++++*********))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((()))))))))(((((((((''''''((((((((((((''''''''''''))))))(((((('''(((((()))((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((('''%%%%%%'''((('''&&&'''(((((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((()))(((&&&%%%%%%''')))***''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%LLLNNNQQQQQQOOOLLLKKKJJJMMMNNNOOOOOOOOOPPPPPPQQQRRRQQQPPPOOONNNOOOPPPPPPSSSRRRPPPPPPPPPRRRTTTVVVQQQTTT\\\fffmmmjjj```WWWTTTTTTUUUUUUUUUTTTQQQPPPPPPRRRUUUWWWYYYZZZZZZ[[[XXXWWWWWWVVVVVVVVVVVVVVVTTTSSSQQQPPPPPPOOONNNNNNOOOOOOOOORRRUUUXXXZZZ[[[TTTQQQNNNKKKJJJIIIIIIIIIFFFEEEDDDBBB@@@>>><<<;;;:::999888777777777777777555555555555555444444444000000000000000000000000000000///------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******)))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))***((((((''''''''''''((()))((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))((('''%%%%%%'''((('''&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((''''''((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%JJJMMMOOONNNLLLJJJHHHHHHKKKMMMNNNNNNMMMMMMNNNPPPQQQQQQPPPPPPQQQRRRSSSSSSUUUTTTRRRPPPQQQSSSUUUWWWNNNRRRYYYaaafffccc[[[SSSUUUUUUUUUVVVWWWUUURRROOOPPPRRRUUUVVVWWWXXXZZZ\\\[[[[[[ZZZXXXWWWVVVUUUUUURRRQQQPPPPPPQQQQQQPPPNNNMMMNNNOOOQQQSSSUUUWWWXXXTTTRRRPPPMMMKKKJJJJJJJJJGGGFFFEEECCCAAA>>>;;;:::999888777666555555555555333444444555555555444444111111111111111111111111//////...------------...,,,,,,,,,,,,++++++++++++---,,,+++***))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))(((((((((''''''''''''''''''''''''''''''(((((())))))******&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((('''%%%%%%'''((('''&&&((((((''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''''''''((()))***''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%HHHJJJLLLLLLJJJIIIIIIJJJIIIKKKMMMMMMKKKJJJLLLNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTOOORRRVVVYYYZZZYYYVVVSSSTTTSSSSSSUUUVVVUUUQQQMMMMMMQQQUUUWWWWWWVVVVVVXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQPPPOOOPPPRRRRRRPPPNNNJJJJJJKKKLLLLLLMMMOOOQQQNNNNNNMMMLLLJJJHHHHHHHHHDDDDDDCCCBBB@@@>>><<<;;;777777666444444333333444222333444555555555555444111111111111111111111111...------------...//////++++++++++++++++++++++++,,,+++***))))))***++++++))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((())))))))))))'''''''''''''''''''''''''''''''''((()))*********%%%%%%'''(((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''')))))))))))))))***++++++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''''''(((((('''%%%%%%'''((('''&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((()))))))))((('''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%EEEGGGJJJJJJJJJJJJKKKMMMHHHKKKLLLLLLIIIIIIKKKMMMLLLMMMNNNOOOOOOOOOMMMLLLNNNOOOPPPQQQQQQQQQPPPOOOSSSTTTUUUTTTSSSSSSUUUVVVRRRQQQQQQRRRTTTSSSOOOJJJIIIOOOUUUWWWVVVSSSRRRRRRSSSSSSTTTUUUTTTSSSRRRQQQRRRPPPNNNOOORRRRRROOOLLLFFFGGGGGGGGGGGGGGGIIIJJJIIIJJJJJJJJJGGGFFFEEEEEEAAAAAAAAA@@@@@@>>>======777666555444333222222222111222444555666555555444111111111111111111111111---------------...///000++++++++++++++++++++++++***))))))))))))+++---...))))))************))))))************************)))(((((((((''''''''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++###%%%'''))))))((('''&&&))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))''''''(((((((((((('''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&'''(((*********))))))''''''&&&&&&&&&''''''(((''''''''''''((((((((()))''''''((()))***)))))))))''''''(((((())))))******&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%GGGHHHIIIKKKLLLNNNOOOOOOMMMLLLJJJIIIJJJKKKMMMNNNMMMNNNNNNNNNNNNMMMLLLLLLOOOOOOPPPQQQPPPOOOMMMLLLPPPRRRTTTUUUSSSRRRRRRRRRXXXTTTOOOKKKJJJJJJJJJJJJOOOPPPRRRTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQPPPPPPOOOOOOPPPQQQSSSRRROOOMMMIIIHHHGGGFFFGGGIIIKKKMMMIIIGGGEEEDDDEEEEEEDDDCCCDDDAAA===;;;;;;<<<<<<<<<;;;:::999777666666666666333222111222444444222111111111111111000000000000++++++,,,---...///000111,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((''')))***)))((('''(((***&&&&&&&&&&&&''')))***+++,,,,,,+++***)))(((''''''''''''''''''(((((((((((())))))(((((((((((())))))+++)))'''&&&((()))))))))+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%&&&((()))***)))((('''''''''''''''((((((((((((******))))))((((((''''''))))))'''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&'''(((******((('''&&&))))))(((((('''''''''&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&''''''''''''HHHIIIJJJKKKLLLMMMNNNOOOLLLKKKJJJIIIIIIKKKLLLNNNMMMMMMNNNNNNMMMMMMLLLKKKNNNNNNOOOOOOOOONNNLLLKKKOOOQQQSSSSSSQQQPPPPPPPPPSSSRRRPPPPPPPPPNNNKKKIIIOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQOOOLLLKKKJJJIIIGGGGGGHHHIIIJJJKKKIIIGGGFFFFFFFFFDDDCCCEEEBBB>>>;;;;;;;;;;;;;;;:::999888777666555555555222111111222333333222000111111000000000/////////---------------.........,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&((()))((('''&&&'''(((''''''&&&&&&'''((()))+++)))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***(((''''''((())))))(((***)))(((((((((((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((())))))))))))******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))(((((((((''''''((((((((()))(((((((((''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$######""""""######$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&JJJKKKKKKLLLMMMNNNNNNOOOLLLKKKIIIIIIIIIJJJLLLNNNMMMMMMNNNNNNMMMMMMLLLKKKLLLMMMMMMMMMMMMLLLKKKKKKNNNPPPQQQQQQOOONNNMMMMMMMMMOOOSSSWWWZZZXXXTTTPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWUUUTTTRRRSSSQQQPPPOOOPPPOOONNNLLLMMMLLLJJJHHHGGGFFFGGGGGGKKKIIIFFFEEEFFFFFFDDDCCCGGGCCC???<<<;;;::::::999999999888777666555444444222111000111333333111000000////////////...............------,,,,,,++++++---------,,,,,,,,,++++++,,,,,,++++++***))))))((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''((((((((((((((('''&&&&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''((()))***(((&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%''')))+++))))))))))))************))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))***)))'''&&&&&&''')))***(((((((((((('''''''''''')))((((((''''''(((((()))((((((''''''''''''(((((())))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$MMMMMMNNNNNNOOOOOOOOOPPPMMMLLLKKKJJJJJJLLLNNNOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQQQQOOOMMMLLLMMMKKKNNNTTT\\\aaabbb___\\\TTTSSSRRRQQQRRRSSSUUUVVVTTTVVVXXXZZZYYYXXXUUUTTTUUURRRPPPNNNNNNNNNMMMKKKLLLKKKIIIHHHFFFFFFFFFFFFGGGEEEDDDDDDEEEFFFEEEDDDGGGDDD???===;;;:::999777888888888777666555444333111000000111222222111/////////.........---------------,,,,,,,,,+++++++++---------,,,,,,,,,,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))&&&&&&'''(((((()))((((((&&&'''((((((&&&&&&'''(((***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''')))******'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((()))))))))*********))))))))))))((((((((((((((()))+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))((((((((((((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((('''''''''(((((((((''''''(((((((((((((((''''''''''''(((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$###OOOOOOOOOPPPPPPQQQQQQQQQOOONNNMMMLLLMMMNNNPPPQQQPPPPPPQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLMMMMMMMMMNNNPPPRRRRRRPPPNNNNNNNNNPPPQQQUUUYYY^^^``````___VVVUUUTTTTTTTTTUUUWWWWWWTTTVVVXXXZZZZZZYYYVVVUUUUUURRRPPPNNNNNNMMMLLLJJJGGGGGGFFFFFFFFFFFFGGGGGGEEECCCCCCDDDFFFHHHIIIHHHEEECCC???===<<<;;;999888888888888888777555444333222111000111333333111000............------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))))))*********+++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&((()))*********'''((())))))((('''((()))+++***((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))'''''''''(((***)))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&'''''''''((((((((())))))(((((((((((())))))))))))((()))+++,,,,,,,,,+++***************************(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((())))))))))))'''((()))******)))(((''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######NNNNNNNNNOOOPPPQQQQQQRRRQQQPPPNNNNNNNNNOOOQQQSSSPPPQQQQQQQQQQQQPPPOOOOOOMMMLLLLLLLLLLLLMMMMMMNNNNNNPPPRRRRRRQQQOOOOOOPPPVVVTTTSSSSSSUUUWWWXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXTTTVVVWWWYYYYYYXXXWWWVVVSSSRRROOOOOONNNNNNKKKJJJCCCCCCDDDDDDEEEFFFFFFGGGEEEDDDDDDEEEHHHJJJKKKKKKBBB@@@>>>=========;;;:::999999:::999888777555333333222111222444444222111///............---------++++++,,,,,,------......,,,,,,,,,+++++++++******((())))))***++++++,,,,,,(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((($$$%%%&&&((()))*********((()))***)))((('''(((******)))((('''&&&&&&'''(((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))'''%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))((((((''''''''''''&&&&&&'''''''''&&&''')))******(((&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((())))))***))))))************************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))'''(((***++++++***(((''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###JJJKKKLLLMMMNNNOOOPPPQQQQQQPPPNNNNNNNNNOOOQQQRRROOOOOOOOOOOOOOONNNNNNMMMKKKKKKJJJJJJJJJKKKLLLMMMLLLNNNQQQQQQQQQPPPPPPQQQVVVSSSPPPOOOPPPRRRRRRRRRVVVWWWWWWWWWWWWWWWVVVVVVTTTUUUUUUVVVWWWWWWVVVVVVQQQPPPOOOOOOPPPNNNKKKIII@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCDDDFFFGGGHHHGGG???>>><<<===>>>>>>>>><<<999:::;;;;;;:::888666444444333222333555555333222/////////............---.........---------------++++++*********)))))))))******************++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))''''''((()))))))))'''&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%&&&'''((('''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))(((''')))((((((''''''(((((()))(((((((((((((((''''''&&&'''(((((((((((()))))))))'''((((((((()))))))))***'''&&&&&&'''((()))******++++++++++++++++++++++++******************************)))(((((()))******(((((((((((()))))))))))))))))))))******)))))))))''''''''''''((((((((()))(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$GGGHHHIIIKKKLLLNNNOOOOOOPPPOOONNNMMMMMMOOOQQQRRRMMMNNNNNNNNNNNNMMMLLLLLLJJJIIIIIIHHHIIIJJJKKKLLLJJJMMMOOOQQQPPPPPPQQQQQQRRRPPPNNNNNNQQQSSSTTTTTTUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVOOOOOOOOOPPPQQQOOOKKKIII@@@AAABBBBBBCCCCCCBBBBBBDDDBBBAAA@@@BBBBBBBBBAAA===<<<;;;===???@@@???>>>:::;;;<<<<<<;;;999666555444333333444555555444222000////////////.........111000///...---,,,++++++*********))))))))))))(((,,,,,,++++++***)))))))))************************'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))%%%%%%&&&'''((()))***+++''''''''''''((((((((()))))))))(((((((((((()))))))))'''%%%%%%&&&'''((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******'''''''''''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''))))))(((((((((((())))))+++)))(((&&&&&&&&&'''((())))))))))))************'''((((((((())))))******)))(((((('''(((***,,,---++++++++++++++++++++++++************************+++***)))(((((()))***+++(((((((((((())))))))))))+++***)))'''''')))***+++&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''((()))******))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%######%%%%%%%%%%%%######""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%HHHHHHHHHHHHJJJLLLOOOPPPOOOOOOOOOOOONNNMMMLLLKKKMMMNNNNNNMMMMMMLLLJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPOOONNNUUUSSSQQQOOONNNNNNOOOPPPRRRSSSSSSRRRPPPPPPRRRTTTQQQRRRRRRPPPNNNNNNOOOPPPOOONNNMMMMMMMMMMMMLLLKKKDDDDDDDDDDDDCCCBBB@@@@@@BBBAAA@@@AAADDDDDD@@@===???>>><<<;;;:::;;;===>>>BBBBBBIIIOOOHHH999444:::999999999888666444111000111111000//////////////////......------,,,++++++---,,,,,,+++***)))(((((($$$%%%&&&(((((((((''''''((((((''''''''''''((((((+++)))(((''''''((()))+++((((((((((((((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''((('''((((((((('''&&&%%%%%%%%%&&&(((******)))(((&&&((((((''''''''''''(((((())))))(((((((((((())))))((('''%%%$$$$$$%%%&&&((((((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((%%%$$$$$$%%%((()))((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((''''''((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((())))))******++++++************************************************(((((())))))*********+++))))))))))))))))))))))))******)))((((((((((((((())))))************))))))***((('''&&&&&&'''(((******)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''++++++***)))(((&&&%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&$$$"""###%%%&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))FFFFFFGGGHHHIIIKKKLLLMMMOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKOOOPPPQQQSSSTTTSSSSSSRRRSSSQQQOOOMMMLLLLLLLLLMMMLLLMMMNNNNNNLLLKKKLLLMMMPPPPPPQQQOOONNNMMMOOOPPPOOONNNNNNOOOPPPQQQPPPPPPHHHHHHGGGFFFEEEDDDCCCBBBCCCAAA@@@@@@BBBBBB???===>>>===;;;:::999:::;;;<<<===:::???HHHGGG:::111111666777777666555333111//////......---------------.........---,,,,,,++++++,,,,,,++++++***)))))))))''''''((()))***)))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))'''''''''(((''''''&&&&&&%%%&&&'''(((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))((('''&&&$$$$$$%%%'''((((((((('''''''''&&&&&&&&&(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((''''''((('''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))(((''''''''''''((()))******))))))(((((((((((((((((((((((()))))))))***))))))((((((((())))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))*********+++((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''))))))(((''''''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$###"""!!! ))))))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))FFFGGGIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRNNNOOOOOOPPPPPPPPPPPPPPPNNNMMMKKKKKKJJJKKKLLLLLLOOOPPPRRRSSSTTTTTTTTTSSSQQQPPPMMMKKKJJJIIIIIIIIIKKKMMMOOONNNMMMKKKKKKKKKMMMNNNOOONNNMMMMMMOOOQQQNNNNNNPPPQQQRRRSSSSSSSSSNNNLLLJJJHHHFFFFFFFFFFFFEEECCC@@@?????????===<<<<<<;;;999888888888999:::<<<666888DDDHHH@@@333---333333444444444222111000///...------,,,,,,------......------,,,,,,++++++******************************+++++++++***))))))((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%(((((('''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&'''(((((((((''''''''''''((((((((()))))))))((((((''''''''''''(((((()))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&''''''((()))***++++++***''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((''''''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))***))))))))))))(((((((((((((((((()))))))))******)))))))))))))))***+++,,,))))))))))))))))))))))))***************)))))))))************************)))))))))))))))))))))))))))))))))***************((((((((((((((((((((((((******)))((((((((())))))'''(((((((((((((((((('''&&&''')))******)))'''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))KKKLLLNNNOOOPPPPPPPPPOOOLLLMMMNNNOOOQQQSSSUUUVVVRRRRRRSSSSSSRRRQQQQQQPPPRRRQQQOOOMMMLLLMMMOOOPPPNNNOOOPPPQQQQQQPPPOOONNNQQQOOOMMMKKKJJJIIIHHHHHHJJJMMMOOOPPPNNNLLLKKKJJJKKKLLLMMMMMMMMMMMMOOOQQQNNNPPPRRRSSSRRRRRRRRRSSSQQQOOOLLLIIIGGGFFFGGGGGGFFFDDDAAA>>>===<<<;;;;;;;;;:::999888888888999999:::444444===CCC>>>555///111111333333333333222111000000///............///......------,,,++++++***))))))*********+++++++++++++++++++++***))))))(((((((((''''''''''''((((((((((((''''''''''''((((((++++++***)))((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******%%%&&&'''(((((((((((((((******)))))))))***+++,,,((((((''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((''''''(((%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))*********)))))))))******,,,------************************+++++++++******)))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((())))))***(((((())))))))))))(((((('''((()))******)))((('''(((''''''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((NNNOOOPPPQQQRRRRRRQQQPPPKKKLLLMMMOOOQQQTTTWWWYYYWWWWWWVVVUUUSSSQQQPPPOOOSSSRRROOONNNMMMNNNOOOPPPOOOPPPPPPPPPOOOMMMKKKJJJQQQPPPOOOMMMLLLKKKJJJJJJGGGIIILLLMMMLLLJJJIIIIIIKKKMMMNNNNNNMMMNNNPPPRRRSSSUUUWWWWWWTTTQQQQQQQQQQQQOOOLLLIIIGGGFFFGGGGGGFFFEEEBBB???<<<;;;:::;;;:::::::::999999999999999555111000333555333111000000111222333444333222222000000///..................------,,,++++++******)))))))))***++++++,,,,,,+++******)))((((((((((((((((((''''''''''''((((((***)))'''%%%%%%''')))***,,,+++***)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&&&&'''((()))))))))((())))))((((((((()))***+++((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((''''''''''''(((((((((''''''&&&%%%(((((((((((((((((((((((('''(((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******(((''''''(((&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))************))))))))))))*********************++++++---...///++++++++++++++++++++++++,,,,,,++++++******))))))************************+++++++++++++++++++++++++++++++++*********************************************))))))))))))******)))******++++++******)))***)))(((''''''((()))***'''(((((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''MMMNNNNNNOOOOOOOOONNNNNNKKKKKKLLLNNNQQQUUUXXXZZZZZZYYYXXXVVVTTTQQQOOONNNOOOOOOMMMLLLLLLMMMNNNNNNQQQRRRRRRQQQPPPNNNLLLKKKQQQQQQPPPOOONNNMMMMMMLLLIIIKKKMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPOOOPPPRRRTTTWWWZZZ\\\ZZZVVVQQQPPPQQQOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFDDDAAA===;;;:::;;;999999999999999888888888555555333111000///111444///000222333333333222111...---,,,,,,++++++,,,,,,------,,,,,,++++++******))))))******+++++++++,,,))))))((('''''''''((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***''''''((()))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''(((((()))*********)))))))))(((((((((''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******(((''''''(((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))((()))))))))************+++)))))))))*********++++++,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++++++++*********++++++++++++++++++++++++******)))))))))***++++++***++++++,,,,,,++++++***+++***(((''''''(((***+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&MMMMMMLLLLLLLLLLLLLLLMMMJJJJJJKKKMMMPPPTTTXXXZZZYYYYYYXXXWWWUUURRRPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNPPPQQQQQQQQQPPPOOOOOONNNKKKMMMOOOOOOOOOPPPRRRTTTPPPRRRRRRRRRQQQQQQSSSUUUUUUYYY\\\ZZZTTTOOONNNOOOLLLLLLKKKJJJIIIHHHGGGFFFDDDFFFFFFCCC???<<<;;;<<<777888888888777777666666999888666333111111222222...///000111222111000///...---,,,,,,++++++,,,,,,------,,,,,,+++************************+++++++++(((((('''''''''((()))***((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))((())))))))))))(((((('''&&&'''((()))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''((()))************))))))))))))((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******(((''''''(((((())))))))))))(((((('''************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))************)))((())))))*********+++++++++))))))*********+++++++++...---------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,************************************************,,,,,,,,,++++++***************************************))))))******+++,,,******++++++++++++*********))))))))))))))))))***((()))***++++++***)))((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((()))***************&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&NNNMMMLLLKKKKKKKKKLLLMMMJJJJJJKKKLLLOOOSSSWWWZZZXXXXXXWWWVVVUUUSSSRRRQQQMMMNNNOOOPPPPPPPPPPPPPPPLLLMMMNNNPPPQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPOOOHHHIIIKKKKKKLLLMMMPPPSSSSSSTTTTTTSSSRRRSSSTTTVVVPPPTTTXXXVVVPPPKKKJJJLLLKKKKKKKKKKKKJJJIIIGGGGGGCCCFFFGGGEEE@@@===<<<<<<666666666777666555555444777666333111000000...+++---...///000000///......//////...------------...------,,,,,,+++******)))************************((((((''''''''')))***+++((((((''''''''''''((((((&&&))),,,//////,,,)))&&&******))))))***+++,,,,,,((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))***))))))(((''''''(((***,,,---...---+++***((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''')))***++++++++++++))))))))))))((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''((())))))***))))))(((''''''************************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))((()))***++++++***)))((())))))******++++++++++++)))************+++++++++///......---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))***+++,,,,,,))))))************))))))''')))***++++++***)))''')))***+++,,,,,,+++***)))************************************))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))$$$%%%%%%%%%&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''')))******((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%NNNMMMKKKIIIIIIJJJLLLMMMMMMNNNNNNOOOPPPRRRSSSSSSVVVUUUTTTSSSRRRQQQPPPPPPOOOMMMLLLMMMOOOPPPOOOMMMOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOOOONNNLLLKKKKKKKKKJJJJJJJJJLLLMMMNNNPPPPPPPPPQQQRRRSSSSSSSSSRRRUUUWWWTTTMMMHHHGGGHHHKKKKKKIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<;;;:::888666666888777444111444444333333333333222222000000000000111111111111------............------,,,,,,,,,+++++++++******++++++******))))))((((((******************************))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++&&&%%%$$$&&&(((***++++++'''''''''''''''((())))))$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''((()))************))))))(((((((((''')))))))))(((&&&%%%'''(((&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''&&&'''((()))************((()))***)))'''''')))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))'''&&&'''(((***+++******))))))(((((('''''')))************))))))(((++++++++++++******))))))$$$&&&(((******)))((('''******++++++++++++******++++++++++++******))))))******++++++++++++******+++++++++***************------,,,++++++,,,,,,,,,,,,,,,---...---,,,***)))------......------,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++*********,,,+++***(((++++++,,,,,,,,,---------000///...---,,,,,,+++***,,,,,,,,,++++++***************************************))))))))))))******++++++******))))))((((((+++*********))))))((((((+++*********))))))(((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''&&&%%%&&&'''((())))))((((((((()))***,,,---)))(((&&&$$$$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&LLLKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQNNNLLLKKKLLLNNNOOONNNLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOOOONNNMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUTTTOOOHHHCCCCCCEEEIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@>>>===<<<;;;:::<<<:::888888999999666333444444333333333222222222000000000000000000000000------............------,,,,,,,,,+++++++++******+++******************)))''''''''''''''''''''''''***)))))))))(((((((((''')))))))))))))))))))))))))))(((((('''((()))***+++'''&&&%%%&&&)))***+++***'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((()))))))))))))))(((((('''''''''((())))))(((&&&%%%'''(((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((('''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((())))))(((''''''(((***((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))******)))'''''''''(((***+++******))))))(((((((((((())))))************))))))++++++++++++*********)))'''((()))*********)))(((******++++++++++++******++++++++++++*********))))))******++++++******)))************++++++++++++------,,,,,,+++,,,,,,------------------,,,++++++------......------,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,***)))++++++++++++,,,,,,,,,---......------,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******************))))))))))))+++*********))))))))))))************)))))))))((((((((())))))(((''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&%%%%%%&&&'''((())))))(((&&&$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&IIIIIIJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOOOONNNMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKJJJKKKMMMNNNMMMLLLLLLKKKJJJHHHHHHHHHHHHIIIKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJKKKKKKNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTQQQKKKCCC??????AAAFFFFFFEEEDDDBBBAAA@@@@@@??????>>><<<;;;:::999999:::999888888888888666333333333333333222222222222////////////////////////------............------,,,,,,,,,+++++++++******)))***************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''''')))*********'''''''''''''''((())))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))(((&&&&&&&&&(((***))))))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''((())))))''''''((()))'''(((((())))))*********((())))))******))))))(((((((((((()))))))))******))))))((('''((()))***+++***))))))))))))((((((((((((((()))***++++++++++++++++++++++++************++++++************************++++++++++++******++++++++++++************))))))************))))))*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,+++***+++,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))******************************)))))))))************))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((())))))***((('''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&EEEGGGHHHJJJJJJIIIHHHGGGEEEGGGIIILLLMMMLLLJJJIIIKKKKKKKKKKKKKKKIIIHHHGGGKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKHHHFFFFFFFFFHHHIIIHHHIIIJJJKKKKKKLLLMMMMMMKKKJJJJJJIIIIIIHHHHHHHHHKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQOOOKKKEEE@@@??????DDDCCCCCCBBBAAA@@@@@@???>>>======<<<:::999999888777666666666555555333222333333333222222222222111...............---------,,,------......------,,,,,,,,,,,,+++++++++******((((((((())))))*********************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((())))))***+++***(((((()))******)))'''''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''(((******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))))))))(((((()))***************'''((())))))((('''((()))''''''((()))******++++++)))))))))******)))))))))(((((()))))))))*********))))))((((((((()))***+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++...,,,***)))((()))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******************))))))******+++,,,---......---,,,,,,,,,,,,------...///...---,,,,,,---...///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***+++---......---*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))******+++++++++*********************************)))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))++++++******************((('''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&CCCDDDGGGHHHIIIHHHFFFEEEBBBDDDFFFIIIIIIHHHFFFEEEGGGHHHIIIIIIIIIGGGFFFDDDIIIJJJKKKKKKLLLLLLMMMNNNLLLKKKIIIGGGGGGHHHIIIJJJGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKMMMNNNMMMIIIEEEAAA???BBBBBBAAAAAA@@@@@@??????======<<<;;;:::999999888555555666555444333333222333333222222222111111111///.........---------,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******&&&''''''(((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))),,,***(((((()))***)))((('''''''''''''''((())))))******))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''$$$&&&(((((('''&&&&&&'''''''''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******((()))******************''')))******)))(((((()))'''(((((()))***++++++,,,))))))************))))))))))))))))))************)))))))))))))))******+++))))))))))))************(((((()))+++,,,,,,,,,,,,+++++++++++++++++++++,,,...,,,***((('''(((***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,******++++++++++++************+++,,,---......///---,,,,,,,,,------.../////////---------...///000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++...///000///******+++++++++,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******++++++,,,,,,***************+++++++++))))))))))))))))))*********)))(((''''''((()))***''''''''''''''''''''''''***)))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&'''''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''AAACCCEEEFFFGGGFFFEEEDDDBBBCCCEEEGGGGGGFFFEEEDDDBBBCCCFFFHHHIIIIIIHHHGGGGGGHHHJJJJJJJJJJJJLLLNNNKKKJJJIIIIIIIIIJJJLLLLLLGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHKKKLLLKKKGGGBBB???????????????????????????<<<<<<;;;::::::999888888555777888777555444444555222222222222111111111111/////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))+++)))(((((()))***)))((('''''''''''''''((())))))+++***)))(((''''''(((((('''''''''((((((((((((((('''''''''''''''(((((((((###%%%(((((('''&&&&&&'''&&&&&&''''''((())))))***((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++'''(((((())))))((((((((((((***,,,,,,+++))))))***((())))))******+++++++++)))******++++++******))))))))))))*********++++++)))))))))*********++++++)))))))))************+++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,***(((((()))+++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,---...///000///............///000000...////////////...------,,,,,,,,,,,,---------------------.........//////...,,,+++,,,...111222222++++++,,,,,,,,,---------***+++++++++,,,,,,------,,,,,,,,,,,,------------------------------------++++++************++++++*********+++++++++++++++*********+++++++++++++++))))))))))))************))))))(((((())))))******((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''&&&'''((())))))))))))((('''(((((()))))))))((((((&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''@@@AAACCCDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGFFFFFFAAACCCFFFHHHIIIIIIHHHGGGCCCEEEHHHHHHGGGGGGIIILLLHHHIIIIIIJJJKKKLLLMMMNNNIIIIIIHHHGGGHHHHHHIIIJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGDDD@@@>>><<<=====================:::999999888888777777777444666888777555333444555222222222222111111111111000000//////...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************))))))))))))************************'''((((((((()))))))))***''''''''''''''''''''''''&&&'''((()))***))))))((()))(((&&&'''((())))))((('''''''''''''''((())))))+++***)))'''&&&&&&''''''&&&&&&''''''(((((())))))'''''''''(((((()))))))))"""%%%'''((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))******++++++(((((()))))))))(((((('''(((+++---...,,,+++******************************)))******++++++******)))))))))*********+++++++++))))))******+++++++++***))))))*********+++++++++******+++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,------......------,,,------------............,,,,,,,,,------...///000......///000000000000000///////////////...------,,,,,,,,,---------......---.........////////////...,,,+++,,,///222333444,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,++++++******++++++,,,,,,++++++++++++++++++************++++++,,,,,,,,,((()))))))))************(((((()))***************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((()))***+++,,,,,,++++++&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((@@@AAABBBCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHDDDFFFHHHIIIIIIGGGEEECCCAAACCCFFFFFFEEEEEEGGGJJJFFFGGGIIIKKKLLLMMMNNNNNNLLLKKKJJJIIIHHHIIIJJJKKKEEEFFFHHHIIIJJJIIIHHHHHHJJJJJJIIIHHHGGGFFFEEEDDDEEEDDDBBBBBBBBB@@@>>><<<::::::;;;;;;;;;;;;<<<<<<888888777777666666555555111444666555222111222444222222222111111111111000111111000///......------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,,,,++++++******'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&''')))*********)))(((((('''%%%&&&((())))))((('''''''''''''''((())))))+++***((('''&&&&&&&&&'''%%%&&&&&&'''((()))******'''((((((((())))))******"""$$$'''((('''&&&&&&&&&)))))))))(((''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))************************''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++***************++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))***+++++++++******+++++++++******)))))),,,...///---,,,+++++++++++++++*********************++++++++++++******)))************+++++++++))))))***++++++++++++***))))))******++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,++++++++++++,,,,,,------------......//////......---...............---------,,,,,,,,,---...///000000---...///111111111000//////////////////......---,,,,,,,,,------...................../////////000...---+++,,,///222444555---------.........//////------------------------,,,,,,,,,------.................................,,,++++++******++++++,,,---,,,,,,++++++******************++++++,,,,,,,,,(((((())))))*********+++'''((()))+++++++++***)))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&''')))*********)))((($$$%%%'''((()))))))))(((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((===>>>@@@BBBCCCDDDEEEEEEDDDEEEHHHJJJJJJIIIGGGEEEGGGHHHHHHIIIIIIHHHHHHGGGAAACCCEEEEEECCCCCCFFFIIIIIIIIIHHHGGGHHHIIIJJJKKKHHHKKKMMMMMMKKKGGGDDDCCCEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGHHHDDDCCCBBBAAA???>>>===<<<>>><<<:::::::::;;;:::999999999999888666555333222666555555555555444444444222222222111111111111000///000111000...---------,,,,,,,,,+++++++++************))))))))))))******************************((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((((())))))(((((('''&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))---,,,***)))))))))***+++(((((())))))******++++++)))************+++++++++***+++,,,------------,,,...---+++***+++---------.........------,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------///////////////.........---------.........//////........................---------....../////////------------------------,,,,,,---...//////000000222111000//////000111222////////////////////////------...///000000111111/////////000000111111111111111111111111111111111///......------......///.........------,,,,,,,,,......---------,,,,,,,,,---......//////......---***+++,,,,,,---------------,,,***))))))***,,,---++++++++++++++++++++++++************************---,,,+++***)))'''&&&&&&))))))))))))((((((((((((******)))''''''&&&&&&&&&***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%>>>???@@@BBBCCCEEEEEEEEEFFFGGGIIIJJJIIIHHHGGGEEEFFFGGGHHHHHHHHHHHHGGGFFFCCCEEEFFFFFFDDDEEEGGGJJJLLLKKKJJJHHHHHHHHHHHHIIIIIIKKKNNNOOOLLLIIIGGGFFFCCCDDDEEEEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFEEEDDDCCCAAA@@@@@@@@@>>><<<;;;<<<<<<;;;999999999999888777555444333444444444444333333333333222222222111111111000000///000111000...---------,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,************************((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))(((((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))((((((((((((************************((((((((()))))))))************************************)))******+++,,,,,,************++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,+++,,,***)))((()))***++++++------------,,,,,,,,,+++************+++++++++++++++,,,,,,,,,,,,---------------------------------------------................................................////////////------------------------,,,,,,,,,---.../////////000000///......///000000////////////////////////,,,------...//////000000------......////////////000000000000000000000000......------------.......................................---------,,,,,,------............------******+++,,,,,,,,,++++++---,,,+++))))))+++,,,---++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''******)))))))))(((((((((******)))''''''&&&&&&'''***)))(((((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%@@@@@@AAABBBCCCEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFFFFHHHJJJNNNMMMKKKIIIHHHGGGFFFFFFIIILLLOOOOOONNNKKKIIIIIIDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEEEEEEEDDDCCCBBBAAABBB???===<<<<<<<<<;;;:::999999999888888666555555333333333333222222222222222222111111111000000000///000111000...------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''((())))))))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))***))))))))))))(((((((((************************)))))))))*********++++++************************'''((()))+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,++++++,,,,,,,,,++++++*********))))))))))))******,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------......///,,,,,,---------.................................///////////////.................................---------......//////000000000////////////000000000000000000000000000000---......//////000000111............////////////////////////////////////......------------...............//////////////////.........------------,,,------......------,,,+++++++++,,,++++++******---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))*********))))))))))))(((******)))(((''''''''''''***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%AAAAAABBBBBBCCCDDDEEEFFFDDDEEEEEEEEEFFFGGGHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIMMMLLLKKKJJJHHHGGGFFFFFFHHHKKKMMMNNNMMMKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGBBBBBBCCCCCCCCCAAA@@@???AAA???<<<;;;;;;;;;:::888888999999999888777666666333333333333222222222222111111111111000000000000///000111000...------------------,,,,,,,,,,,,+++)))))))))******)))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((((((((('''(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************''')))***,,,------,,,+++------,,,,,,++++++***************+++++++++,,,,,,++++++,,,,,,++++++***)))+++,,,,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............---......///000111111222,,,------------................................./////////...............////////////////////////......//////000000000111111111111111111111111111111111111111222222222222//////000000111111111111000000000000000000000000........................///......------......///............/////////////////////............---,,,,,,------------,,,,,,------------,,,++++++***---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++*********)))))))))******)))(((''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%BBBBBBBBBAAABBBCCCDDDEEE@@@AAABBBCCCEEEGGGHHHIIIHHHIIIKKKLLLLLLKKKIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGGGGIIIKKKLLLKKKJJJJJJJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEAAABBBCCCCCCCCCBBB@@@???>>><<<:::999999999888777777777888888888777777666444444444444333333333333111111111000000000/////////000111000...---------------,,,,,,,,,+++++++++((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))******((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********++++++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********************************+++,,,------,,,******,,,,,,++++++*********)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++---......,,,+++,,,---+++++++++++++++++++++++++++,,,,,,,,,------------------........./////////......//////000111222222---------.........//////////////////////////////////////////............///////////////////////////////////////000000000111111111222222111111111000000000111111111222222//////000000000000111111111111111000000000000000////////////////////////000//////......//////000.............../////////000000/////////.........,,,------......------,,,////////////...---,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++***************))))))(((((((((((()))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%CCCBBBAAA@@@@@@AAACCCDDD???@@@BBBDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJGGGFFFDDDDDDFFFGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFHHHJJJJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFJJJJJJKKKJJJIIIHHHFFFEEEEEEFFFGGGGGGFFFDDDBBBAAA;;;999777777888888777666555666666777777777777666444444444444333333333333111111000000000////////////000111000...---------,,,,,,,,,+++++++++*********+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&%%%%%%'''((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))*********(((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++************++++++++++++,,,,,,,,,,,,***+++,,,------------,,,))),,,......+++)))+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............////////////000---------......//////000....../////////000000000111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000000111222222222222111000//////000000111222222222111111111111111111111111111111111000000000000000111111111111111111111111111111000000000000111111111000000000////////////000000000000////////////---..................---//////000000//////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,+++++++++*********))))))(((((())))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%CCCBBB@@@??????@@@AAABBBAAACCCEEEGGGHHHHHHGGGFFFLLLKKKJJJIIIIIIJJJKKKLLLIIIGGGEEEEEEGGGHHHGGGFFFDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIJJJJJJHHHGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDGGGHHHIIIJJJKKKJJJHHHGGGHHHIIIJJJJJJIIIFFFCCCAAA999777666666777888888777444444555666666666666666333333333333222222222222111000000000///////////////000111000...---------++++++*********))))))))))))+++,,,------,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******)))(((&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&###$$$%%%'''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---.../////////)))---000000,,,***,,,...+++,,,,,,,,,------------------------................../////////000000000.............../////////000000000000111111111111222222222222222222222222111222333333444555666666666666666666666666666666666666666555555555555555444444555666666555444444333444444555666666777777666666666666666666666666555555444444444333333333333333333333333333333333333222222111111222222333444444333222111111000///111111111000000000//////...//////000000//////...---......////////////...,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++***)))))))))))))))******)))***++++++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%CCCAAA@@@>>>>>>???@@@AAAEEEFFFHHHJJJJJJHHHFFFDDDLLLKKKIIIHHHHHHIIIKKKLLLKKKHHHFFFFFFIIIJJJHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDHHHJJJKKKJJJIIIGGGGGGHHHFFFGGGHHHHHHHHHFFFEEEDDDDDDFFFHHHJJJKKKKKKKKKJJJHHHIIIJJJKKKIIIFFFCCC@@@888777555666888999999888222333444555666666666666222222222111111111111000000000000000///////////////000111000...---------*********))))))))))))((('''(((***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&"""###$$$&&&'''((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))************************)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++---///000,,,,,,,,,------.........++++++,,,,,,,,,---------***+++,,,...///000111111,,,000444333///---...111,,,,,,,,,------.........---------.........//////////////////000000000000111111111111000000000000000111111111222222222222333333333333333333333333333444555666777999::::::===========================<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;:::999888999999:::;;;<<<<<<==============================::::::999999888888888777444444444444444444444444444333333222222333333444777777666555333222111111111111111111000000000000//////000000000000//////,,,,,,---.../////////...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++***)))))))))))))))******)))***+++,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%@@@@@@???===;;;<<<@@@CCCDDDEEEHHHJJJJJJIIIGGGFFFHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHFFFDDDEEEIIIJJJGGGJJJIIIGGGEEEEEEFFFGGGHHHJJJKKKLLLKKKIIIHHHHHHIIILLLGGGEEEGGGHHHFFFEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFJJJJJJJJJJJJIIIGGGDDDCCC;;;999888999<<<>>><<<:::666666666666666555555555444444444444333111///---222222000///............///000111000...---------+++***))))))((()))))))))************************)))))))))(((''''''&&&&&&***(((&&&%%%'''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&---+++'''$$$"""$$$(((,,,&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))+++*********))))))((((((,,,+++***))))))***+++,,,,,,,,,,,,++++++*********---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------------------.........---------,,,,,,---.....................------------///111111000......///222000//////111333333222333222222222222333333444555777999999888777777888666;;;===;;;;;;===>>>===EEEAAA===<<>><<<===???AAA@@@>>>;;;;;;;;;;;;:::999>>>;;;888777999;;;;;;;;;===<<<<<<;;;999666444222666444222000//////000111......//////000000000000000111222222222111///...///...------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((()))******++++++'''((()))******+++******))))))))))))))))))))))))'''''''''''''''''''''''''''((()))+++++++++******&&&((()))((('''&&&''')))+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%======<<<;;;:::;;;>>>AAABBBCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGFFFFFFGGGHHHIIIGGGHHHGGGEEEFFFJJJKKKIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHJJJKKKJJJIIIIIIJJJKKKPPPKKKIIIKKKKKKHHHFFFHHHGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEDDD???===;;;;;;>>>???>>><<<555555555444444444333333555555555555444333111000111000///...------------///000111111///------...,,,+++***)))))))))))))))************************'''''''''((((((((((((((()))(((&&&&&&((()))((('''&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&((())))))(((&&&%%%%%%''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***'''''''''((())))))******((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((())))))((((((((((((((()))))))))*********)))******++++++******)))************************************************)))************+++++++++************************+++*********)))))))))))),,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---------.........------------------------222111000///............///000000000//////000000000222444444222111000111111000///111333555444444444444444555777999;;;<<<999;;;<<<<<<<<<<<<>>>???BBBFFFHHHFFFFFFJJJMMMLLLNNNKKKIIIJJJNNNRRRUUUUUUYYYXXXVVVUUUVVVWWWXXXYYY[[[[[[[[[ZZZXXXUUUSSSQQQQQQOOONNNOOOSSSVVVUUUSSSQQQSSSVVVWWWXXXYYY[[[\\\aaa```^^^\\\[[[ZZZZZZZZZYYYVVVRRRMMMKKKJJJKKKLLLLLLJJJHHHHHHHHHHHHFFFEEEHHHEEECCCCCCDDDDDDDDDDDDIIIIIIHHHFFFBBB>>>:::777666444333222222333444555222222222333333333444444222333333333222111///......------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))(((((((((***************))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''''''''((())))))''''''((()))******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%>>>>>>===;;;:::;;;===@@@AAAAAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGIIIJJJKKKGGGIIIIIIGGGGGGKKKLLLJJJHHHHHHFFFEEEEEEEEEFFFGGGGGGIIIJJJJJJJJJJJJKKKMMMRRRMMMKKKLLLLLLHHHFFFGGGJJJHHHEEEBBBAAABBBDDDEEEDDDEEEFFFGGGHHHHHHHHHGGGDDDBBB???>>>?????????>>>777777666555555444333333555555666666666555444333111000///......------...000111222111///.........------,,,******)))))))))************************&&&&&&''''''((())))))***(((((('''((())))))(((&&&''''''((((((((((((''''''((((((''''''(((((()))***'''''''''(((((((((((((((%%%&&&((())))))(((%%%$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))************************((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******)))******++++++******)))++++++++++++++++++++++++************************)))************+++++++++***************************************)))))))))++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////.........000000//////.........//////000111111000111333444555777999999777555444444444333444777:::<<<<<<;;;<<<======???AAADDDGGGHHHCCCEEEFFFFFFGGGIIILLLOOOPPPTTTVVVUUUWWW___eeegggdddaaa^^^^^^bbbgggkkklllqqqpppooooooooopppqqqrrrtttuuuwwwwwwtttpppkkkhhhffffffhhhmmmrrrtttrrrooommmooosssuuuwwwxxxzzz|||}}}{{{zzzzzzzzzxxxuuuooojjjeeecccbbbbbbbbb```______``````___^^^\\\ZZZXXXXXXXXXXXXVVVUUUZZZZZZYYYUUUPPPIIIBBB>>>888888777666666666777777444444444444444444444444222222222111000///...---///......------......////////////////////////...------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))(((''''''&&&------,,,+++***)))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((('''&&&((()))******(((((()))******)))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((()))***'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%BBBBBBAAA???===<<<>>>@@@@@@AAACCCEEEGGGGGGHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLGGGJJJKKKIIIIIILLLMMMLLLIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIKKKLLLMMMIIIGGGJJJJJJGGGEEEFFFNNNLLLIIIEEECCCAAAAAA@@@DDDEEEFFFHHHIIIKKKLLLLLLGGGEEEBBB@@@>>>>>>>>>>>>;;;:::999888777666555555333444555666666555444444333222111000000000000000000111222111///...............,,,+++******))))))************************''''''''''''(((((())))))((('''((()))******(((&&&'''(((((((((((((((((('''((((((((((((((()))******&&&&&&''''''(((((())))))***((('''&&&'''))))))***'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((())))))+++*********************((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''******))))))))))))******(((((())))))))))))))))))))))))************))))))++++++++++++++++++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///111111000000000000000000/////////000000222333444111333555666555666:::>>>BBBDDDFFFFFFCCC@@@???>>><<<===???BBBFFFIIIIIIHHHKKKKKKLLLMMMOOORRRVVVWWWWWWXXXYYYZZZ[[[^^^cccggghhhlllnnnnnnsss~~~{{{|||~~~}}}}}}{{{yyyxxxxxxwwwvvvsssqqqoooooommmiiibbbYYYQQQLLLEEEEEECCCBBB@@@>>><<<;;;<<<;;;;;;999888777666555444444444333222111000000111000000//////000000111////////////............------------------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))((((((------,,,+++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++*********)))(((((((((***+++***)))((()))***)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&FFFEEEDDDAAA>>>======>>>===@@@CCCGGGHHHHHHFFFEEEDDDDDDDDDEEEFFFHHHJJJKKKGGGLLLNNNKKKIIIKKKMMMLLLJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJHHHIIIJJJHHHEEEEEEIIIJJJHHHFFFGGGJJJJJJJJJJJJHHHEEEBBBAAABBBCCCDDDEEEGGGIIIKKKLLLFFFEEECCC@@@===<<<<<<<<<;;;:::999888777666555555111222333444555444333333222111111000000000000000///111222111///------......---,,,+++************))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))+++***(((&&&(((((((((''''''(((((((((((((((((((((((()))******&&&&&&''''''(((((())))))+++)))((())),,,---,,,***((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((((((((()))))))))******)))))))))++++++++++++++++++++++++************************))))))*********+++++++++***************************************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............//////000000000111111111222222222333444555777777444888;;;<<<<<>>===???BBBEEEFFFFFFDDDCCCDDDDDDDDDDDDEEEGGGIIIJJJHHHMMMPPPLLLIIIJJJKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNMMMJJJHHHHHHIIIGGGEEEEEEJJJMMMKKKIIIJJJEEEGGGIIIKKKKKKIIIFFFEEE>>>??????@@@BBBDDDFFFGGGDDDDDDCCCAAA===:::999999777777666555555444333333000111222333333333222111......------------......///000111000...---------,,,,,,+++************+++))))))))))))))))))))))))***))))))(((''''''&&&&&&)))(((((()))******)))'''((((((''''''''''''((((((((((((''''''(((((()))***'''''''''(((((((((((((((%%%'''+++111555333+++%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))*********)))((((((((((((((((((((((((******(((''''''(((******))))))((((((((((((''''''((())))))******))))))(((++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,------....../////////............/////////000......///000111222222333666666666666777888999:::888<<>>=========>>>@@@BBBCCCAAACCCDDDBBB>>>:::888888555555555444444444333333111111222333333222111000------,,,,,,,,,,,,------...///000///---,,,,,,,,,******)))))))))***++++++))))))))))))))))))))))))((((((((((((((('''''''''+++)))(((((()))******))))))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))((((((((((((((('''''''''###%%%***222666444+++$$$)))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&''''''(((((()))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))((((((((('''''''''(((((())))))))))))((((((************************************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,------...//////000000000000111111111222222222111111333444666777999999===>>>???BBBEEEHHHJJJLLLKKKPPPVVVYYY[[[```jjjsss}}}yyywwwvvvttttttvvv{{{|||rrrhhhaaa]]]ZZZWWWRRRKKKEEE@@@===;;;===<<<:::888666555444444444444333222222111000000000000000000000000000000------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...111222************************(((((((((((((((((((((((((((((('''&&&&&&'''((()))'''((())))))''''''((()))&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''AAACCCEEEFFFFFFFFFHHHJJJIIIFFFCCCAAABBBEEEHHHKKKHHHGGGGGGFFFGGGHHHJJJKKKIIIOOORRRMMMHHHGGGGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMLLLKKKJJJKKKLLLIIIFFFGGGLLLMMMIIIGGGGGGMMMKKKIIIGGGEEECCCBBBAAA??????>>>>>>>>>???AAABBB???BBBEEECCC???:::888777666666666666666555555555222222333444333222111000......---------......///---...///...,,,+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))&&&&&&''''''((())))))))),,,***(((''')))*********)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''&&&''',,,111222---((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&''''''((()))******+++)))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((###$$$&&&((())))))((('''))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++------------++++++,,,,,,,,,------.........,,,,,,---......---,,,,,,---------...///000000111222222333333333444444444666777888:::<<<>>>@@@AAAHHHJJJNNNSSSZZZ```eeegggeeekkkrrruuuwww~~~~~~zzzsssooohhh___WWWPPPKKKIIIEEEDDDBBB???===;;;::::::666666555444444333222222222222222222222222222222,,,---------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++*********,,,+++******+++...000222************************))))))))))))))))))))))))***)))(((((((((***+++,,,'''((()))((('''&&&''')))&&&&&&&&&'''''')))***+++&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''BBBBBBBBBBBBDDDFFFHHHJJJJJJHHHEEECCCCCCEEEHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHGGGGGGIIIKKKLLLJJJHHHIIIJJJLLLLLLLLLJJJKKKMMMNNNOOOOOONNNNNNFFFEEEEEEGGGJJJLLLMMMMMMJJJIIIGGGEEECCCAAAAAA@@@@@@?????????@@@???<<<:::<<<======<<<;;;888666555777555444444555555444222444444333222222111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%)))))))))))))))(((''''''&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------.........------------------------///........./////////...///111333333222111222333555555666777999;;;===???<<<===@@@DDDIIINNNSSSVVVWWW___iiiqqqvvv{{{~~~rrrggg^^^ZZZZZZVVVPPPLLLKKKHHHEEEBBBCCCAAA???<<<:::888777777333333333333333222111//////222000---000555111'''000...///333222...---...000000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************)))))))))))))))))))))))),,,,,,,,,+++++++++******(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&AAAAAAAAAAAACCCEEEGGGHHHHHHGGGDDDBBBBBBDDDGGGHHHJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHFFFFFFHHHJJJLLLJJJIIIIIIJJJKKKKKKKKKJJJKKKMMMNNNOOONNNNNNMMMGGGFFFFFFGGGJJJLLLLLLLLLLLLKKKHHHFFFCCCAAA@@@@@@BBBAAA@@@@@@AAA@@@===;;;============;;;999777666777666555666777666555333333222222111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************************''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&&&&'''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))(((''''''&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((()))))))))))))))((((((((('''(((((()))))))))))))))************************---,,,+++***)))******+++,,,,,,++++++++++++,,,,,,************++++++++++++************************......---------,,,,,,,,,------------------------....../////////000000000/////////000111333333333///111444555666888:::<<<===>>>@@@CCCFFFHHHJJJKKKMMMNNNRRRWWW^^^eeejjjnnnwww~~~wwwqqqrrrmmmfff```\\\XXXSSSOOOLLLLLLKKKIIIFFFCCCAAA???===<<<:::999999888888777222000111333222000111555999333...//////---...000---......///...---,,,+++---------------------...---------------------------------,,,,,,,,,,,,,,,++++++++++++************************************************************,,,,,,++++++************)))))))))(((((((((''''''''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@AAABBBDDDEEEFFFFFFEEECCCBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIHHHFFFEEEDDDFFFHHHLLLKKKIIIJJJKKKMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLLLLIIIHHHGGGHHHJJJKKKKKKKKKNNNLLLJJJGGGEEECCCAAAAAACCCBBBAAAAAAAAA@@@===;;;=========<<<;;;999888777777666777888999999666333222111111000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''***)))((('''''''''((((((((((((''''''''''''''''''((()))))))))))))))))))))+++***************)))))))))))))))))))))(((((('''&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))*********))))))(((((('''((((((((()))))))))******************************------,,,++++++++++++,,,---------,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++............------------.................................//////000000000000000000111222333444555555777:::===???BBBGGGJJJIIIKKKPPPTTTXXX[[[\\\]]]eeehhhmmmttt|||~~~vvvpppjjjddd```]]]___```___\\\XXXRRROOOLLLIIIFFFCCCBBB@@@>>><<<;;;555555888333+++111???KKK>>>222.........///111------.........---,,,,,,/////////////////////...------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++************)))))))))*********))))))))))))((('''''''''''''''''''''''')))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@AAAAAACCCDDDEEEEEECCCCCCBBBAAAAAABBBCCCCCCFFFGGGHHHIIIIIIHHHFFFEEEGGGGGGGGGEEECCCCCCEEEGGGJJJIIIIIIJJJMMMNNNNNNNNNJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIGGGHHHIIIKKKJJJJJJLLLKKKJJJHHHFFFEEEEEEEEECCCBBB@@@?????????===;;;<<<<<<;;;:::999888777666666777888:::;;;:::777444222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&''')))*********)))(((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))++++++******)))((('''''')))))))))))))))*********************************,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,------------....................................------------------------000000000000000000000000000000000000111111111111555666666666666777999:::BBBDDDHHHKKKNNNSSSXXX\\\```ccciiippptttwwwxxxxxx~~~~~~zzzwwwtttwwwzzz{{{yyyssslllgggbbb___[[[XXXUUUOOOHHHBBB@@@===<<<<<<;;;<<>>=========;;;999:::999888777666666555555555666777999;;;:::777444333222222111000000//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))((((((''')))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''')))*********)))(((((((((((((((((((((((((((******)))(((((()))******))))))(((((((((((()))))),,,++++++***)))(((((('''***))))))((()))***++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................,,,,,,,,,,,,------------....../////////000000000333333333444444555555666:::<<<>>>??????BBBFFFJJJQQQTTTZZZ___dddjjjqqquuu~~~|||wwwmmm```VVVGGGKKKGGG@@@III\\\ddd___OOOBBB555222333222000///111000000000////////////////////////......------......................../////////......---------------------,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))***++++++++++++******************************************))))))))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&AAAAAACCCDDDDDDEEEEEEDDD@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEDDDCCCDDDGGGIIIDDDDDDDDDGGGIIIKKKJJJIIIGGGHHHJJJKKKLLLLLLLLLKKKIIIGGGFFFFFFHHHIIIHHHHHHFFFFFFGGGGGGHHHJJJKKKLLLCCC@@@>>><<<<<<;;;:::888888888777555555444444555444444555777999888666444333222222111111000//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))((('''&&&))))))((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))***************+++'''(((((()))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))+++***)))(((((()))***+++***))))))(((((())))))***+++++++++******))))))(((******)))((()))***+++,,,++++++++++++++++++++++++)))***+++++++++++++++******+++,,,------,,,+++***************++++++++++++---------------------------------------.........,,,---......///000111111111222444666888:::<<<===>>>BBBFFFHHHKKKPPPWWW]]]bbbgggooowww~~~{{{eeeggg[[[MMMUUUiiiiiiXXXEEE<<<666777888666333222444333222111000000000000000000//////......------........................////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************++++++++++++************)))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&???@@@BBBCCCDDDDDDCCCCCC???@@@BBBCCCCCCBBB@@@???AAA@@@?????????@@@BBBCCCBBBCCCDDDDDDDDDEEEHHHKKKJJJJJJIIIJJJKKKKKKIIIGGGEEEGGGIIIKKKLLLLLLLLLLLLGGGEEEDDDEEEFFFHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLDDDAAA>>><<<<<<<<<:::999999888666555444444555555333333333444666666555333222111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))((('''&&&%%%((((((((((((((()))))))))&&&&&&&&&'''(((((())))))(((((()))))))))*********''''''((()))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******************************+++***)))((((((***,,,---++++++++++++++++++++++++)))***,,,---------,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,------------------------.../////////000000000000///000111333444666777888777999===AAAFFFKKKNNNPPPRRRVVVZZZ\\\^^^ccckkkrrrxxx}}}yyyiiiiiiooofffUUUMMMHHHEEEEEEDDD>>>;;;;;;:::999777555444333333444222111111000000///.......................................///000000111111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,+++************)))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>???AAABBBCCCBBBBBBAAA???@@@BBBCCCCCCBBB@@@???AAA???===<<<===???AAACCCAAABBBDDDDDDDDDFFFJJJLLLSSSRRRPPPPPPPPPNNNJJJGGGDDDFFFHHHJJJLLLMMMMMMMMMEEEDDDCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJEEECCC???======<<<;;;:::999888777555555555666777333222111222444555444333000000000///......------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((((((((('''%%%$$$''''''(((((())))))******&&&''''''((()))******+++%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))+++***)))'''''')))***+++******))))))))))))*********************++++++++++++***)))((((((***,,,---++++++++++++++++++++++++***+++---...///...------,,,---///000000///---,,,........./////////000000000000000000000000000000000000111111222222222333444555666888;;;===>>>???EEEHHHMMMTTT[[[aaagggiiiooorrruuuuuuuuuxxx}}}sssjjj```[[[XXXUUUPPPGGGBBBCCCAAA@@@===;;;999888888888333333222222111000000///////////////////////////------...///000111222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********))))))))))))(((***************************************+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDFFFEEE@@@<<<===============>>>???@@@@@@BBBDDDDDDDDDFFFLLLQQQTTTTTTSSSPPPMMMIIIFFFDDDEEEFFFGGGHHHJJJLLLMMMNNNIIIGGGEEEDDDDDDEEEHHHIIIDDDEEEGGGHHHHHHGGGFFFEEEGGGDDDAAA===<<<<<<===>>>:::999888777666555444333222222111111000111111111000000000000////////////...------------.../////////......---,,,+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''(((((((((((()))(((&&&$$$###$$$&&&'''))))))))))))))))))))))))************)))'''&&&%%%'''((()))******)))(((''''''''''''''''''((())))))%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))******))))))))))))******++++++************++++++******))))))))))))))))))++++++++++++++++++++++++.........//////......---///......///000000///...///...------.........---///111222333333444777999999<<>>>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGFFFEEEEEEIIIMMMPPPOOONNNMMMJJJGGGDDDCCCEEEFFFGGGHHHJJJKKKKKKKKKJJJHHHEEECCCBBBCCCEEEFFFDDDEEEEEEFFFFFFEEEEEEEEEDDDBBB???===;;;::::::;;;999888888777666555444444444444333222222222222222000000000000/////////...---------------...//////111000///...---,,,++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''(((((((((((()))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((())))))((((((((('''''''''''''''((())))))'''((()))***************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))+++*********))))))))))))************))))))))))))******))))))))))))******++++++************++++++*********)))******++++++------------,,,,,,,,,,,,....../////////...------///...///000111222111111111111111222444555555444444666777888999;;;???AAACCCGGGLLLNNNPPPSSSXXX\\\gggppp}}}uuukkkfffaaa```^^^ZZZVVVQQQLLLIIICCC???;;;:::;;;;;;888555555444333222222111000000111111222222333222222222................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++************)))))))))((('''''''''((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$############$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%BBBCCCDDDEEEEEECCCAAA@@@CCCBBBBBBBBBDDDCCCBBB@@@AAA@@@?????????@@@AAABBBEEEHHHJJJIIIFFFEEEFFFHHHJJJJJJIIIHHHGGGEEEDDDBBBDDDEEEFFFHHHIIIIIIHHHGGGIIIGGGEEEBBB@@@@@@AAABBBDDDCCCCCCBBBBBBCCCCCCCCC@@@???>>><<<:::999888777777777666666666555555555777666555333333222222222000000000/////////......---------------......///333222111000...---,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((('''''''''((())))))******++++++,,,++++++***))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))***************)))))))))******************************))))))))))))******++++++************+++++++++*********+++,,,---.................................//////...------,,,------...///000111222222222333333555666888999:::<<<>>>@@@BBBEEEIIINNNQQQYYY^^^eeejjjlllnnnrrrvvv}}}zzzxxxvvvtttqqqjjj```YYYSSSOOOKKKIIIIIIHHHDDD@@@<<<:::777555555444333222///000000111111111222222////////////////////////..............................------,,,,,,++++++---------------,,,++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))***+++************))))))))))))''''''((((((((()))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&AAABBBDDDEEEEEECCC@@@???CCCBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@??????@@@AAABBBEEEHHHKKKKKKHHHEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEBBBDDDEEEFFFGGGFFFEEEDDDGGGEEECCCAAA@@@???@@@@@@CCCBBBAAA@@@???@@@AAABBB=========<<<;;;999777666555555555555555555555555777666555333222111111111000000/////////.........------,,,,,,------...///555444333111///---,,,+++++++++++++++*********)))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))((('''((((((((((((((((((((((((&&&''''''((())))))(((((()))((('''&&&&&&'''((())))))((((((((((((((())))))+++++++++,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))************************)))***************+++++++++******))))))******+++,,,++++++******++++++,,,+++++++++,,,,,,...///000------............//////---............---,,,,,,///000111222222333555777888888888999;;;???DDDHHHKKKLLLOOOSSSWWW^^^eeejjjwww}}}yyyooohhheeeaaa______\\\XXXTTTHHHDDD>>>;;;;;;:::888666111111111111111111222222111000000000//////..............................//////...---,,,++++++***---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++*********************************)))))))))))))))'''(((((((((((()))))))))************************''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))+++++++++***)))(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''>>>@@@BBBDDDDDDBBB@@@>>>BBBCCCCCCCCCBBBBBBCCCDDDEEECCCAAA?????????AAABBBBBBFFFJJJKKKHHHFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@AAABBBAAA???>>>===>>>???@@@<<<===>>>===<<<:::888666444444444444555555555555555444333111000/////////////////////............,,,,,,,,,,,,,,,---......444444222000///---++++++++++++++++++*********)))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((()))******))))))((((((((((((((((((((((((((('''((()))***************)))((('''&&&&&&'''((()))***))))))((((((((())))))******************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))******+++++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000,,,---------.........///------............------222444666777777999===@@@@@@AAABBBDDDHHHPPP[[[bbbbbbcccfffkkkqqqyyy}}}yyyxxx|||~~~}}}zzzyyyyyywwwsssnnn]]]VVVMMMFFFCCC@@@<<<888888888666555444444444555222111111000///......---//////////////////////////////...------,,,++++++------.........---,,,,,,,,,,,,,,,------,,,,,,,,,******++++++++++++******))))))))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((===???AAABBBCCCCCCAAAAAADDDEEEGGGGGGFFFFFFFFFGGGHHHFFFCCCAAA@@@@@@BBBCCCAAAEEEIIIIIIGGGEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLEEEDDDEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBBBBAAAAAABBB@@@@@@???>>>==================>>>===<<<:::888777333333444444444444444444333222111//////........./////////.........------,,,,,,,,,,,,,,,------...222111000///---,,,+++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++++++++))))))(((((((((((())))))******)))((((((((())))))(((((()))))))))))))))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))*********+++++++++++++++))))))******+++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,---...//////,,,,,,------.../////////...///000111222222222222000333777999;;;???EEEJJJJJJNNNRRRVVV]]]gggsss|||}}}~~~{{{vvvuuuuuussssssttttttxxx|||rrrdddYYYRRRLLLEEE@@@@@@>>><<<999666555555555444444333222000///......//////////////////////////////......------,,,,,,...............---,,,,,,,,,,,,------------,,,,,,******+++,,,,,,+++******))))))))))))************((((((((()))))))))******)))))))))(((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))***%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''===>>>@@@BBBCCCDDDDDDDDDFFFIIIMMMNNNLLLJJJJJJKKKLLLIIIFFFCCCBBBCCCEEEFFFBBBEEEHHHHHHEEECCCDDDFFFDDDDDDDDDEEEFFFHHHJJJKKKIIIHHHGGGFFFGGGHHHJJJKKKGGGGGGEEEDDDCCCBBBAAAAAA????????????>>>===<<<;;;======<<<<<<;;;:::999888444444444333333333333333111000000///........./////////.........---------,,,,,,++++++,,,,,,---...//////...---,,,+++***)))******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))((())))))************)))))))))************))))))+++******)))(((((())))))''''''((()))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,))))))***++++++,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,---......------...//////000111111111222333555666777888888444999@@@DDDHHHOOOXXX```bbbhhhpppuuuzzz{{{zzzwwwvvv{{{~~~rrrjjjccc[[[TTTMMMJJJFFFBBB>>>;;;::::::777777666444333111000000////////////////////////...............---------...............------,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***((()))))))))************(((((()))))))))************)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))((((((((()))******'''&&&&&&&&&&&&'''((((((&&&''''''((())))))((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''>>>???@@@BBBDDDEEEGGGHHHIIIMMMQQQRRRPPPNNNNNNOOOOOOLLLIIIEEEDDDEEEGGGHHHDDDFFFHHHGGGCCCAAABBBDDDBBBBBBBBBCCCDDDFFFHHHJJJLLLKKKIIIHHHIIIKKKNNNPPPJJJIIIHHHFFFDDDBBB@@@???>>>??????@@@???===;;;:::===<<<;;;::::::999888888444444444333333222222222000000///////////////000//////.........---------,,,,,,++++++,,,,,,---...------,,,++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''((((((((()))((('''&&&%%%&&&''')))+++))))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))++++++***))))))((())))))&&&'''(((******+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,------...//////000111222222222333444666888:::;;;<<<===AAAGGGOOOVVV\\\eeepppyyy~~~~~~xxxpppjjj]]]ZZZUUUOOOKKKGGGEEEEEE:::999888777555333222222000000000000000000000000---------.....................//////......---,,,,,,------......------,,,***+++,,,------,,,+++***(((((())))))*********+++))))))))))))************+++*********))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&@@@======AAACCCDDDGGGLLLLLLMMMMMMNNNNNNNNNMMMMMMRRROOOKKKGGGDDDCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAABBBBBBDDDGGGIIIKKKIIIGGGFFFGGGIIIKKKMMMPPPLLLGGGCCCAAABBBDDDFFF>>>======<<<<<<<<<<<<<<<;;;:::999888888777888888555555444333333222222111111222333333333111000///222000...,,,+++,,,---...---,,,,,,++++++,,,,,,------,,,++++++******++++++******))))))((((((''''''((((((((((((((((((((((((************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++******))))))++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------------...///000...000111111///......///,,,///111222222444:::>>>???===<<<<<>>============:::999888777666555555555333333333222111111000000///000000000//////...---111000...,,,,,,,,,---...---,,,,,,++++++,,,,,,---+++***))))))(((((())))))***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++*********))))))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))************************++++++++++++*********)))++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......------------......///---///000000...---...///...000222333333777===CCCDDDFFFIIIKKKNNNSSSYYY^^^hhhqqq|||vvvnnnlllnnnqqqwww}}}|||uuummmeee```XXXVVVRRRMMMFFF@@@===;;;888777555444333333333333222000......//////...------------------.................................---------,,,,,,,,,++++++************************((((((((()))))))))******************************+++***)))(((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%===;;;;;;???BBBBBBEEEJJJKKKMMMOOOPPPQQQPPPNNNMMMMMMLLLKKKIIIHHHFFFEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCBBBBBB@@@>>>===???BBBEEEGGGFFFDDDCCCBBBDDDEEEFFFHHHGGGEEECCCBBBAAAAAAAAABBBAAAAAA@@@???>>>>>>===:::999888666555555444444222222111111000//////...//////......------......111000...---,,,,,,---...,,,,,,++++++++++++,,,,,,+++***))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******+++************)))))))))))))))))))))))))))))))))++++++************))))))***))))))(((((())))))***************************++++++++++++************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........---------------...---///000000///...///111111333555777999>>>GGGNNNQQQXXX___dddhhhmmmuuu|||vvvkkkfffcccaaadddhhhiiinnnuuu~~~yyysssqqqlllddd[[[QQQHHHDDD???===:::777555333333222666444222111111111000.....................------........................------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))************************************)))(((''''''&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&&&&&&&;;;999:::???AAABBBDDDHHHIIIKKKMMMOOOPPPOOONNNLLLKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEEEECCCCCCBBB???>>>@@@CCCFFFEEEDDDBBBAAAAAABBBCCCCCCGGGGGGGGGGGGEEEDDDBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;999888666555555555222222111111000/////////111000///......///000111000///...------------...,,,,,,++++++++++++,,,,,,---,,,++++++******++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))***************************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,---......///...------,,,---------...000111111111222333555555777;;;>>>BBBKKKVVV^^^gggppp{{{~~~wwwqqqkkkkkknnnhhhnnnuuu{{{yyylll^^^UUUOOOLLLGGGBBB<<<888666555888666444333333333222000000000000///////////////...........................------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))((('''&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&'''(((*********)))((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***+++'''''''''''''''&&&&&&&&&999888999>>>AAAAAADDDHHHHHHIIIKKKMMMNNNMMMLLLLLLJJJKKKLLLLLLLLLJJJHHHGGGGGGFFFEEEDDDDDDEEEGGGHHHFFFFFFEEECCCBBBCCCFFFIIIDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGFFFDDDBBB@@@????????????>>>===<<<;;;;;;:::888777666555555555444333333222222111000000111000///......///000111///......---------------,,,++++++******++++++,,,---,,,++++++******++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((((((((((((((((((((()))))))))******''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...//////......------............000111222333555888;;;999<<>>:::888555444444444222111111000000000/////////...////////////////////////.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************)))((((((''''''''''''((((((((((((((())))))))))))))))))((((((((('''''''''((()))*********)))'''&&&***))))))(((((('''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''888777999???BBBBBBDDDHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHHHHGGGEEEEEEEEEGGGIIIJJJJJJJJJJJJHHHGGGFFFHHHJJJCCCCCCCCCCCCCCCDDDEEEEEEAAABBBCCCDDDDDDBBB@@@>>><<<<<<===>>>>>>===;;;:::999888777666555555555555555555444444333222222222......------......//////.....................---++++++************+++++++++***))))))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++'''''''''((((((((((((((())))))))))))************''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))))))))***))))))))))))))))))))))))((((((((())))))))))))***+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............---------------....../////////......///000000111///111333555777;;;@@@CCCCCCHHHNNNUUU^^^iiiwww~~~yyypppfff[[[SSSLLLIIICCC@@@<<<:::999777444222111111000000//////......////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))(((((((((((())))))(((((()))))))))*********)))))))))(((((((((''''''************)))((('''&&&)))))))))))))))(((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''(((((((((888777999???CCCBBBDDDHHHIIIIIIIIIIIIJJJLLLMMMOOOMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEEEEFFFHHHJJJLLLNNNOOOOOOMMMJJJGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHHHH@@@AAABBBCCCCCCBBB@@@???:::;;;<<<>>>>>>===<<<;;;::::::999999999999999:::555555444444333222222222---...//////000000000///------...............---++++++************+++++++++***))))))(((((())))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((()))******+++''''''''''''((((((((())))))))))))*********++++++''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))******)))))))))))))))))))))))))))))))))*********+++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---------------...//////////////////000222333444666888:::===AAAEEEKKKOOOVVV[[[bbbjjjrrr}}}yyynnneee^^^[[[UUUQQQLLLGGGDDD@@@<<<999555555444333333222111111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))******(((((((((((())))))))))))))))))))))))((((((((('''))))))((('''''''''((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&'''''''''((((((((()))888777:::@@@CCCCCCEEEHHHKKKJJJIIIIIIJJJLLLOOOQQQNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEFFFHHHKKKMMMRRRSSSRRRPPPKKKFFFCCCBBBDDDEEEFFFGGGHHHIIIJJJKKKBBBCCCDDDDDDDDDCCCBBBAAA999:::<<<>>>???>>>===<<<>>>============>>>??????555555444333333222222111///000111333333333222111------......///......---++++++************++++++---,,,,,,+++***+++++++++'''((((((((())))))******(((((((((((((((((((((((()))(((((((((((('''''''''&&&'''''''''(((((()))))))))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,------------------.........//////...------------...///////////////000111333555555===???BBBEEEIIIOOOVVVZZZfffkkkssszzzxxxrrrnnnfffaaa[[[TTTOOOIIIDDD@@@:::999999888777777666666000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************+++***************++++++''''''''''''((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&(((***+++%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))));;;:::;;;???EEEHHHHHHFFFIIIIIIKKKLLLMMMMMMMMMMMMOOONNNNNNLLLJJJHHHFFFEEEGGGGGGGGGHHHIIIKKKNNNOOOOOOQQQRRROOOIIIDDDCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEECCCAAA???===<<<>>>===<<<;;;;;;<<<>>>???>>>;;;888888999;;;======555444333222111111111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,+++***)))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((('''((()))******+++******(((((()))***************''''''''''''((((((((())),,,,,,++++++***))))))(((+++*********))))))((((((*********************************)))******+++,,,******+++++++++,,,,,,,,,------///000000000///...+++,,,---...............+++,,,------,,,---///000000555888666777;;;>>>===FFFHHHJJJOOOVVV___fffjjjxxx{{{ssskkkfffaaaXXXQQQIIIGGGCCC???<<<999777666333333222111//////111222111///------...//////...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&@@@===<<<>>>BBBGGGIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLKKKJJJIIIGGGFFFDDDEEEFFFIIILLLOOOQQQRRROOOQQQRRROOOJJJEEEDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGEEECCCAAA???>>>===<<<<<<<<<;;;;;;<<<=========:::777666888999:::;;;555444333222111111111111111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++,,,+++***)))(((((((((((((((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''''''''((()))))))))************))))))'''((()))))))))))))))((((((((()))***************'''''''''((((((((()))))))))))))))***++++++,,,,,,++++++++++++*********)))++++++++++++++++++++++++***************++++++,,,+++,,,,,,,,,------------,,,---...///000//////...---------------,,,,,,+++///000000///......111333111666:::;;;???FFFKKKKKKLLLNNNRRRYYYbbbkkksssxxxzzzzzz}}}}}}~~~|||pppggg]]]XXXQQQJJJDDD???<<<:::777777666444222222333444222000...---.........---............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******+++************)))))))))************************''''''((())))))(((''''''''''''''''''((()))***+++((('''&&&&&&&&&'''((())))))))))))(((((('''''''''BBB???;;;;;;>>>BBBFFFHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDGGGJJJLLLNNNPPPQQQMMMPPPQQQNNNIIIFFFFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGHHHGGGFFFDDDBBB@@@???>>>;;;;;;;;;<<<<<<;;;::::::;;;999666444555666777666444333222111111111111111111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,+++***)))(((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((''''''((()))*********++++++++++++******)))************))))))((((((((()))***************''''''((((((((()))))))))((())))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------------............,,,---......//////........................------111111111///...///222555777===CCCFFFLLLVVV]]]^^^^^^```dddjjjrrr{{{zzzsssqqqyyy{{{tttjjj___UUUMMMEEEAAA===;;;999666444333333333555222000...//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******,,,,,,+++++++++*********************************'''(((((())))))(((((('''(((((((((((()))***++++++(((((('''''''''((()))*********))))))))))))((((((@@@===;;;:::;;;>>>AAACCCGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDBBBAAA@@@CCCDDDFFFHHHIIIJJJIIIIIIJJJMMMNNNLLLGGGEEEFFFHHHHHHGGGEEECCCCCCEEEGGGHHHHHHHHHFFFEEECCCAAA@@@???:::;;;;;;<<<;;;:::888777999777444333333444333333333333222111111111111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++***)))(((((()))))))))******************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***)))******++++++******))),,,,,,,,,,,,+++******)))(((((()))***************'''(((((((((((()))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,------------.........,,,------...............------......///111222222222222222222222444888<<<@@@HHHOOOTTT\\\hhhpppsssyyyyyy{{{~~~zzz|||{{{ooobbbVVVNNNIIIFFFBBB>>>;;;999777555666444111000000111000///......---------------,,,------------------------------,,,,,,,,,++++++++++++******))))))******+++,,,+++++++++************************************((((((((())))))(((((((((((((((((((((((()))***+++(((((((((((()))))))))***))))))))))))))))))))))))===>>>>>>???>>>>>>>>>???CCCDDDEEEFFFFFFGGGGGGGGGJJJJJJIIIGGGEEEBBB@@@??????AAABBBDDDEEEEEEEEEDDDGGGIIIJJJHHHEEECCCDDDGGGIIIGGGFFFEEEEEEFFFGGGIIIHHHGGGFFFEEECCCAAA@@@@@@:::;;;<<<<<<;;;999777666777555333222222222222111222222111111000000111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++***))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((&&&&&&&&&&&&(((((((((((())))))))))))((((((***+++++++++***)))(((((((((((()))***************(((((((((((()))))))))***+++++++++***************))))))******************+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,------------------------......//////............///000222333333555666888:::===BBBFFFIIIRRR\\\eeeppp~~~}}}mmmbbb\\\WWWQQQKKKGGGDDD???<<<777555222111111111111000111111111000000000//////---------------------------------,,,,,,,,,++++++++++++************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((===AAADDDFFFDDDBBB@@@@@@@@@AAACCCEEEFFFHHHHHHIIIHHHHHHFFFDDDAAA>>><<<:::;;;<<>>??????AAACCCEEEGGGHHHGGGHHHHHHFFFBBB@@@BBBEEEIIIIIIJJJKKKKKKJJJIIIIIIFFFEEEDDDCCCBBB@@@@@@??????>>><<<;;;999888888777555444222333444444444222111111000000000000111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++******))))))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((('''&&&&&&'''((())))))))))))******)))))))))''''''((()))))))))(((((((((((()))***************(((((()))))))))*********''''''(((***+++,,,---...)))))))))******+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------------............000//////...///000111222111111222333666999<<>>BBBFFFFFFDDDBBBBBBCCC@@@AAACCCEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFDDDBBBAAAEEEDDDCCCCCCCCCEEEFFFHHHHHHIIIIIIFFFBBBAAACCCFFFIIIJJJLLLMMMMMMLLLJJJIIIEEEDDDDDDBBBAAA@@@??????AAA???===:::999888888888555333333333555666555444111000000000000000111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,***)))))))))))))))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))*********++++++++++++******)))***+++,,,,,,,,,,,,,,,(((((()))***************))))))))))))******************************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.............../////////000111000/////////000222333111222444888>>>DDDJJJMMMXXX\\\aaafffiiikkkmmmoooqqq}}}}}}tttmmmZZZVVVPPPJJJEEE@@@<<<999555555444444333222111111..............................---------,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++************************+++***)))(((((()))***+++++++++***************+++$$$%%%'''((((((((('''&&&))))))******++++++++++++AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDBBBAAAAAACCCEEEHHHHHHIIIJJJJJJIIIHHHHHHKKKHHHDDDDDDFFFGGGFFFDDDDDDGGGIIIHHHDDDAAA@@@@@@JJJJJJKKKKKKJJJIIIHHHHHHIIIGGGEEECCCAAAAAAAAAAAABBB@@@===;;;;;;<<<;;;:::666555444333222111222222111000///---------.../////////.........---------,,,,,,,,,+++++++++******************************---,,,+++)))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))((('''&&&%%%%%%&&&&&&'''((())))))))))))))))))************''''''&&&&&&&&&&&&''''''))))))************))))))************))))))))))))*********)))))))))))))))******))))))))))))******)))((('''''''''(((***+++++++++******++++++,,,---...------,,,+++++++++,,,++++++******++++++,,,---,,,,,,,,,---------......///...---...///000000///000///...///111222333222555999>>>AAAFFFOOO\\\fffrrrsssvvvxxxzzz|||||||||tttkkk```XXXTTTNNNHHHBBB@@@888333444555333222222000///------......---+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++******)))((('''+++*********))))))((((((***)))((('''&&&&&&'''(((''''''(((((())))))******))))))))))))))))))))))))?????????@@@AAABBBBBBBBB@@@AAABBBAAAAAABBBEEEGGGIIIJJJKKKLLLLLLKKKJJJIIIMMMJJJGGGFFFGGGHHHGGGEEEEEEHHHJJJJJJFFFDDDCCCCCCGGGHHHIIIJJJKKKKKKLLLLLLHHHHHHFFFEEEEEEDDDDDDDDDCCC@@@===;;;::::::888777555444444333222222111111222111000/////////000111///.........------------,,,,,,,,,,,,++++++++++++***************************)))(((''''''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''(((((()))(((((()))))))))*********(((((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''***)))))))))))))))))))))******))))))))))))*********))))))((((((***+++,,,++++++******++++++,,,---------,,,+++++++++++++++,,,++++++++++++,,,------------------------......------------///000000000111000000000222333444444999<<>>===<<<777333222222000000000222333222111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++++++++++++++***************)))))))))((())))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))));;;;;;<<<===???@@@AAABBB<<<>>>@@@@@@AAACCCFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJMMMJJJHHHGGGGGGGGGFFFDDDDDDFFFHHHHHHGGGEEEDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJFFFFFFFFFFFFFFFEEEEEEDDDBBB???<<<:::999888666444333333444444333222000///222111111111111111222333............---------------------,,,,,,,,,++++++************************((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******&&&&&&&&&''''''(((((()))(((((())))))))))))******))))))(((((((((((())))))''''''((((((((((((''''''************************))))))))))))))))))************))))))))))))******+++***)))))))))***,,,---++++++******++++++,,,---,,,,,,++++++******++++++---,,,,,,,,,,,,---.....................---------------...///000111111222333333333444666999;;;<<>>???@@@AAABBBDDDGGGHHHHHHJJJJJJJJJJJJHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBAAACCCDDDEEEEEEDDDDDDDDDFFFEEEEEEEEEDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@???===:::999888777555333111222333444444222000...000000000111111222333333---------------------------------,,,,,,,,,,,,+++************************)))))))))))))))***++++++((((((((((((((((((((((((%%%&&&''''''((()))******&&&&&&''''''((((((((()))(((((((((((()))))))))***)))(((((((((((((((((()))'''(((((())))))(((((('''++++++,,,,,,,,,,,,------)))))))))))))))***************))))))))))))************)))((()))***+++,,,++++++******++++++,,,---,,,++++++*********++++++---------------...///////////////..................///111111111222333444555777999<<>><<<888555222111111000///...111111000///...---,,,,,,------------------------,,,,,,+++++++++*********)))******+++,,,,,,++++++*********)))))))))))))))'''''''''(((((()))************))))))((((((''''''((((((((((((((((((((((((666777888:::<<<>>>???@@@>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGGGGFFFEEECCCBBBBBBAAABBBBBBCCCDDDEEEEEEDDDFFFFFFEEEDDDEEEEEEFFFGGGFFFFFFFFFEEECCC@@@>>><<<;;;999888888888888666444///111222333333111///.........///000000111111111,,,,,,------------------------,,,,,,,,,+++++++++************************)))(((((())))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((((((((()))))))))(((''''''&&&&&&''''''(((((())))))******))))))((((((((((((((())))))******(((((())))))******************))))))))))))******))))))((('''((()))***+++++++++******++++++,,,---,,,++++++***++++++,,,,,,......------......///000///////////////////////////111333444333444666888999<<>>???@@@@@@BBBCCCCCCAAA@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBGGGHHHIIIIIIGGGEEEEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEEEEFFFGGGJJJLLLMMMHHHHHHFFFEEEBBB@@@===<<<888777777888999888666555///000111222222111000///---......////////////...,,,,,,,,,,,,------------,,,,,,,,,+++++++++******************************'''''''''''''''((())))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))************))))))(((((())))))******++++++((((((((()))******++++++******))))))))))))******)))((('''''''''(((***+++++++++******++++++,,,---,,,,,,++++++,,,,,,------...------------...//////////////////000000000111///333777999:::<<<@@@DDDFFFKKKRRRXXX___iiittt|||~~~~~~yyysssoooooonnnllljjjjjjjjjkkkllljjjjjjiiigggfffdddccccccbbbdddffffffdddbbbbbbbbbbbb```^^^[[[YYYXXXXXXXXXUUUWWWYYYZZZYYYYYY[[[\\\[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVZZZ^^^bbbeeehhhkkkmmmuuuzzz}}}rrreeeZZZUUUEEEBBB===:::888888666555000000000000////////////------------------------,,,,,,,,,,,,++++++++++++***++++++***)))(((''''''))))))))))))************(((((()))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))888999:::;;;===>>>???@@@@@@BBBDDDDDDCCCAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBDDDGGGIIIIIIGGGEEEFFFGGGEEECCCBBBCCCFFFGGGGGGEEEEEEDDDDDDEEEFFFIIILLLNNNGGGFFFDDDAAA@@@>>>======999888888888999888555333000000000000000000000000....../////////...---,,,++++++,,,,,,,,,---------++++++*********)))))))))************************((('''''''''''''''((()))))))))))))))))))))))))))******)))))))))((((((((()))((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))***++++++,,,,,,---'''(((((()))******++++++******))))))))))))*********)))((((((((()))***+++++++++******++++++,,,---------,,,,,,------...///------,,,,,,------...///......///000111111222333444:::@@@EEEGGGLLLRRRXXX]]]cccjjjqqqyyy|||}}}|||~~~wwwpppkkkeeeffffffggggggeeeaaa]]][[[[[[[[[ZZZZZZ[[[\\\]]]]]]____________^^^]]]\\\\\\[[[ZZZZZZ[[[\\\\\\ZZZWWWVVVUUUUUUTTTTTTTTTUUUUUUSSSUUUXXXYYYZZZZZZ\\\^^^[[[\\\^^^___^^^\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYXXXVVVXXXZZZ[[[ZZZYYYZZZ[[[[[[___cccgggkkkrrr|||rrrjjjXXXTTTLLLFFFBBB>>>;;;999444444333222111111000000........................------,,,,,,,,,+++++++++******+++++++++***))))))((()))))))))************))))))*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))::::::;;;<<<>>>???@@@@@@@@@BBBDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDD@@@DDDGGGGGGEEECCCDDDFFFDDDBBB@@@AAACCCEEEDDDCCCEEEDDDCCCBBBCCCDDDFFFHHHCCCAAA???===<<<<<<<<<===;;;:::999999999777444111000000////////////000111//////000000000...---,,,+++++++++,,,,,,---------*********))))))))))))(((******************************))))))))))))******))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&&&&'''((()))))))))'''(((((()))***+++++++++******))))))))))))******+++***)))))))))***,,,,,,++++++******++++++,,,------------------...///000---,,,,,,,,,,,,---......------...000111222333444:::@@@IIIOOOTTTZZZccciiiqqqwwwzzzpppiiibbbiiippppppjjjdddccceeennnuuuvvvmmmccc```]]]YYYXXXWWWVVVUUUTTTSSSRRRQQQNNNNNNOOOPPPRRRSSSUUUVVVXXXYYYZZZ[[[[[[ZZZXXXWWW[[[XXXUUUWWW[[[\\\XXXTTTRRRRRRRRRSSSTTTVVVWWWXXXRRRUUUXXXZZZ[[[\\\^^^___\\\___bbbcccbbb___^^^]]]ZZZ[[[[[[\\\]]]\\\\\\\\\YYYZZZ[[[YYYVVVTTTSSSTTTQQQSSSUUUUUUUUUYYY```fffeeefffhhhjjjoooyyyrrrkkkaaaXXXOOOIIICCC@@@999888777555333111000///........................---------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,(((((())))))*********+++)))***++++++***)))((('''''''''(((((())))))******))))))))))))))))))))))))777777888999:::<<<<<<===>>>AAACCCEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGBBBDDDGGGIIIJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDAAABBBCCCBBBAAA@@@AAACCCBBB@@@===<<<<<<<<<:::999444444444444444333333333333000...---.........---...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,++++++)))((((((((()))***'''((()))++++++***)))))))))))))))(((''''''&&&&&&+++***)))''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++*********)))))),,,,,,++++++***++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---111000//////000000...---111222222111222555;;;???CCCNNNZZZaaadddkkkzzz|||uuuoookkkmmmrrrvvvtttqqqooommmjjjeee\\\VVVWWWXXXYYYZZZZZZZZZXXXXXX[[[\\\\\\[[[XXXUUUQQQOOORRRQQQPPPOOOOOOOOOOOOOOOLLLMMMMMMOOOPPPQQQQQQRRRRRRUUUXXXYYYXXXWWWWWWWWWWWWWWWWWWXXXZZZZZZYYYWWWVVVUUUTTTUUUWWWYYYZZZ[[[ZZZ\\\___````````````aaaggghhhjjjiiigggeeedddddd`````````_______________]]][[[YYYYYYZZZYYYVVVRRRUUUSSSQQQPPPRRRTTTUUUUUUYYYWWWUUUWWW[[[```dddfffiiilllnnnpppqqquuu{{{vvvhhh```YYYQQQKKKEEEAAA;;;555222222444666111000///......///000111000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))888888999999::::::;;;;;;<<>>:::777555333333222111////////////000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********+++*********)))))))))((((((((((((((((((((((((((((((999999999:::::::::;;;;;;<<<===@@@CCCEEEFFFFFFFFFAAAAAAAAAAAABBBCCCDDDEEEDDDFFFHHHJJJJJJIIIHHHGGGFFFDDDBBB@@@??????@@@AAAGGGHHHHHHFFFCCCAAAAAABBBAAA???<<<;;;;;;;;;999888888888777777666555444444444111///.../////////......------,,,,,,------...//////......---,,,,,,,,,,,,,,,+++************+++)))))))))))))))******+++&&&&&&'''(((((()))*********)))(((((('''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((())))))++++++++++++++++++++++++))))))***++++++++++++***+++++++++***************,,,++++++***++++++,,,,,,------------,,,,,,,,,,,,............//////000000............///000111222555666999<<>>>>>===>>>???BBBDDDFFFFFFEEE@@@@@@@@@@@@AAACCCDDDEEEGGGHHHJJJKKKKKKJJJIIIHHHGGGEEEBBB???>>>>>>@@@AAAFFFFFFGGGEEECCCAAAAAABBB@@@>>><<<;;;;;;:::999777::::::999777666555444444444222///.../////////......------,,,,,,------...000000///...------,,,,,,,,,,,,,,,+++++++++++++++***)))((((((((()))+++,,,''''''(((((())))))))))))))))))((((((((((((((((((((((((((())))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((())))))***++++++++++++++++++++++++))))))***++++++++++++***************************++++++******++++++,,,,,,......------,,,,,,,,,+++---......//////000000000///000000000111222444666777;;;@@@GGGOOOYYYcccjjjwww{{{yyyxxxtttmmmfff___ZZZWWWVVVSSSSSSRRRRRRRRRQQQPPPPPPMMMOOOQQQQQQPPPNNNMMMMMMNNNMMMLLLLLLMMMMMMMMMMMMLLLMMMNNNPPPQQQSSSSSSTTTSSSRRRQQQQQQRRRTTTVVVWWWSSSSSSRRRRRRRRRRRRSSSSSSPPPPPPPPPQQQSSSVVVXXXYYYXXXZZZ[[[\\\[[[\\\^^^___bbbcccdddddddddeeehhhiiiqqqrrrtttvvvwwwyyy{{{}}}~~~{{{wwwrrrmmmjjjjjjjjjhhhfffaaa```^^^]]]]]]\\\ZZZXXXYYYWWWUUUTTTSSSQQQNNNLLLNNNNNNNNNNNNNNNNNNPPPQQQQQQRRRUUUWWWYYY[[[\\\\\\]]]ccclllrrruuutttsssrrrzzzooobbbYYYTTTNNNEEE>>>888666444222111000000111---...///000000///...---------------------------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******''''''''''''''''''''''''888888:::<<<>>>???AAABBB@@@??????AAACCCEEEDDDBBBAAA@@@@@@@@@AAACCCEEEFFFJJJKKKKKKLLLKKKKKKJJJIIIHHHFFFCCC@@@??????AAABBBBBBCCCCCCCCCAAA@@@AAABBB@@@===;;;::::::999888777:::999888777666555444333333111///......//////......------,,,,,,------...000000///...------,,,,,,,,,,,,,,,,,,++++++*********)))((((((((()))+++,,,******))))))(((((((((((())))))((((((((())))))***)))))))))(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++))))))***++++++++++++***************************+++*********++++++,,,---.........------,,,,,,,,,,,,------...//////000000000111222222222444777;;;>>>CCCLLLVVVaaammmxxx|||uuuppphhhaaa```]]]ZZZUUURRRPPPOOONNNOOOOOOOOOOOONNNNNNOOOOOOLLLMMMNNNNNNMMMLLLMMMNNNMMMLLLLLLKKKKKKKKKMMMNNNPPPQQQQQQSSSTTTVVVWWWXXX\\\[[[YYYWWWWWWXXXZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZVVVVVVVVVWWWZZZ]]]```aaa^^^```aaabbbcccfffiiilllnnnnnnnnnmmmnnnssszzz|||yyyvvvrrrlllhhhfffeeedddccc```^^^\\\[[[YYYVVVRRROOONNNMMMLLLMMMMMMNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNPPPSSSXXX[[[\\\\\\]]]]]]eeeqqqwwwjjjbbbZZZPPPHHH@@@>>><<<999777555555555......///000000///---,,,------------------------+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((888999:::<<<>>>@@@AAABBBBBB@@@>>>@@@CCCEEECCCAAA@@@@@@??????@@@BBBEEEGGGKKKKKKKKKKKKJJJIIIHHHHHHHHHFFFDDDBBBAAAAAABBBCCC???@@@AAAAAA@@@???@@@AAA???===:::999999999777666777777666666555444333333333000...---.........---...------,,,,,,------...//////......---,,,,,,,,,+++++++++,,,+++******))))))))))))))))))******+++++++++***))))))(((''''''(((((((((((()))******+++***))))))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***++++++++++++++++++++++++++++++))))))***++++++++++++******************+++++++++************+++,,,------.........---------------,,,------...///000111111000333555666666999???DDDKKKRRR]]]jjjvvv}}}vvvyyy}}}}}}zzzvvvsssrrriiikkkiiiccc___\\\WWWRRRPPPOOONNNMMMLLLMMMMMMNNNLLLNNNOOOOOONNNNNNOOOQQQNNNOOOPPPOOOMMMMMMOOOQQQNNNOOOOOONNNMMMMMMNNNPPPSSSSSSTTTVVVXXXZZZ\\\^^^```___]]][[[[[[\\\]]]^^^``````_________```aaaaaaaaa```______```ccceeeggggggiiikkkmmmpppuuu{{{xxxsssooommmkkkjjjhhheeeccc```]]]YYYVVVRRRPPPOOOOOOPPPPPPNNNMMMIIIIIIJJJJJJKKKLLLLLLLLLIIIKKKMMMNNNNNNPPPRRRUUUVVV[[[bbbeeeeeefffkkkooowww}}}uuuiii]]]UUUIIIGGGBBB>>>999666444333111111111111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))999999:::;;;<<<======>>>AAA>>><<<>>>CCCFFFEEEBBB???>>>======>>>AAADDDFFFIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCCCC@@@AAABBBAAA???>>>>>>??????<<<:::999999888777666444444444333333333222222222///---,,,---------,,,...------,,,,,,------...------------,,,,,,,,,,,,******+++++++++***)))((((((((()))*********************))))))))))))))))))(((((((((((()))***+++,,,******)))(((((()))******(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))******))))))******+++,,,************************))))))***++++++++++++***))))))*********+++++++++************+++,,,---...------------............---......///000111222333333666;;;===???DDDMMMTTT[[[cccppp}}}wwwhhhiiihhhfffbbb_________XXXZZZYYYUUUSSSTTTSSSOOOMMMLLLLLLMMMMMMOOOPPPQQQMMMOOORRRRRRQQQQQQRRRTTTUUUVVVXXXWWWVVVUUUUUUVVVSSSVVVWWWWWWUUUUUUVVVXXXXXXYYYZZZ]]]aaaeeeiiikkkiiiiiiiiiiiijjjlllnnnooorrrrrrqqqqqqrrrsssssstttuuutttssssssuuuxxx{{{}}}{{{wwwsssoookkkgggddd```^^^[[[[[[[[[ZZZVVVSSSOOOOOOOOOOOOOOOOOOPPPPPPIIIJJJKKKKKKJJJKKKMMMOOOMMMOOOQQQQQQQQQQQQTTTVVV]]]gggooommmhhhdddbbb```\\\___iii{{{|||oooggg\\\XXXQQQJJJBBB<<<777555666555444222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************************************::::::::::::::::::::::::@@@<<<:::===CCCGGGFFFDDD===<<<;;;;;;===???CCCEEEHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCAAA???======>>>>>><<<:::999999888777555222222222222222222222222111///,,,+++,,,,,,,,,+++...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,))))))***+++***)))(((''''''(((***+++++++++***)))((((((((()))******++++++(((((((((((()))***,,,,,,+++***)))(((((()))***+++(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++************+++,,,---...,,,---------.../////////...///000111222333444444666;;;AAAEEEIIIPPPZZZbbbgggppp}}}yyyooobbb```\\\XXXTTTSSSUUUWWWRRRTTTTTTPPPPPPTTTUUUSSSOOOOOOOOOOOOPPPQQQRRRSSSOOOSSSWWWXXXVVVUUUWWWYYYXXX[[[^^^^^^]]][[[YYYYYYWWWZZZ]]]]]]\\\[[[]]]______```bbbffflllqqqvvvyyyyyyzzz{{{~~~{{{vvvsssmmmjjjgggeeedddbbb^^^ZZZVVVVVVTTTRRRQQQPPPPPPPPPLLLMMMNNNMMMJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPYYY^^^YYYRRROOONNNNNNKKKLLLSSSdddxxx{{{wwwrrrnnnfff\\\RRRIIICCC@@@:::888666333222111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))************************444666999;;;:::999999999:::<<<===???@@@@@@@@@@@@;;;;;;<<<===???BBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGEEECCC@@@??????@@@AAACCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;999777444111//////000111222222111000///,,,---------.../////////000000///...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''***+++,,,***((('''((())))))))))))))))))***++++++(((((()))************)))------------------------------,,,,,,,,,---...//////...------......,,,+++///111222111000222888<<<@@@GGGNNNQQQVVV```iiimmmxxxxxx}}}tttrrrnnnjjjiiiiiikkklll___WWWQQQQQQRRRQQQQQQSSSUUUSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQRRRTTTVVVVVVVVVUUUVVVXXXYYYZZZ[[[^^^```hhhhhhhhhfffeeefffiiikkkhhhiiiiiijjjkkkjjjjjjjjjkkknnnrrrvvv{{{yyyuuutttrrrnnniiifffccc___[[[XXXWWWWWWWWWVVVSSSPPPOOONNNMMMLLLJJJIIIHHHGGGHHHKKKMMMNNNNNNHHHJJJLLLKKKHHHGGGGGGIIIJJJIIILLLUUUbbblllpppppphhhiiilllnnnnnnmmmkkkjjjrrrxxxoooaaaXXXPPPIIIFFF@@@999777444111222666000///...///000111000///......---,,,++++++++++++---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))444777:::;;;:::999999:::;;;<<<===???@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDHHHFFFCCCAAA????????????AAAAAAAAA@@@??????>>>>>><<<;;;;;;999666333000///---...///111111111000000---------...............//////......---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((('''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******)))((()))+++)))(((((((((((()))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...---.../////////...111333444333333666===CCCJJJRRR[[[```gggrrr{{{~~~}}}zzzsssmmmeeeccc___\\\ZZZ[[[\\\]]][[[TTTOOOPPPRRRQQQRRRUUUUUUUUUUUUVVVXXXZZZZZZZZZXXXWWWVVVWWWYYY[[[[[[ZZZ]]]___bbbdddfffjjjooorrrttttttuuuvvvvvvxxx|||{{{wwwtttpppkkkfffccc```___^^^[[[WWWUUUSSSPPPMMMKKKNNNMMMLLLLLLMMMMMMKKKJJJIIIKKKLLLKKKHHHFFFFFFGGGGGGFFFGGGMMMVVV^^^```___XXXZZZ[[[\\\\\\ZZZXXXVVV\\\aaaiiitttwwwlllaaaXXXQQQIIIBBB>>>999222000111000///---...//////...---000///...---,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++************************************555888:::;;;:::::::::;;;;;;<<<===???@@@@@@@@@@@@@@@@@@BBBBBBCCCBBBAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCHHHFFFDDDAAA???>>>>>>>>>@@@@@@@@@@@@???>>>======<<<;;;:::777444111///---+++,,,---///000000000000...............---------......------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))&&&((()))***))))))+++,,,***))))))))))))***+++++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,------......000000000000111222333444555666888999;;;BBBLLLSSS___hhhrrrwww}}}zzzssskkkgggfffeeeaaa\\\XXXVVVSSSPPPOOOPPPQQQRRRSSSNNNLLLOOOQQQQQQRRRUUUTTTVVVXXX[[[^^^```aaaaaaaaaaaa```bbbdddffffffeeegggjjjnnnrrrwww~~~wwwqqqmmmkkkhhhdddaaa^^^ZZZUUURRRSSSRRRPPPPPPPPPNNNKKKHHHIIIIIIIIIHHHEEECCCCCCDDDGGGEEEDDDGGGMMMPPPQQQOOOPPPQQQRRRRRRPPPNNNLLLJJJKKKMMMPPPWWWbbbqqq}}}tttjjj```XXXOOOJJJCCC:::444333333111///////////////---111000///...------------///......---------------,,,+++++++++************************************777999;;;<<<;;;:::;;;<<<;;;<<<===>>>???@@@@@@AAA>>>@@@AAACCCCCCBBB@@@???BBBAAAAAA@@@@@@AAAAAABBBEEEDDDBBBAAA@@@?????????@@@AAA@@@@@@>>><<<;;;999:::999777555222///,,,+++******+++---...///000000/////////...---------,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))************''')))******))))))***++++++++++++++++++,,,------,,,,,,---...............++++++++++++++++++++++++,,,,,,------............111222222222333444666888777:::???CCCJJJTTTaaajjjxxx}}}zzzxxxwwwuuussspppaaa]]]XXXWWWYYYZZZYYYWWWVVVTTTQQQOOONNNOOOPPPQQQRRROOOOOOSSSUUUUUUWWWZZZ[[[^^^cccgggjjjkkklllmmmnnnnnnooorrrvvvyyyyyyyyy|||~~~zzzuuuqqqkkkddd```]]]ZZZWWWUUUUUUTTTRRRPPPLLLLLLKKKIIIGGGFFFFFFFFFIIIHHHFFFHHHKKKMMMLLLKKKNNNOOOOOOOOONNNLLLJJJIIIHHHHHHHHHJJJOOOXXXcccjjjqqqggg\\\UUUNNNEEE???>>>888666333222111111000///111000///...------------///......---,,,---------,,,,,,+++++++++*********************************888:::<<<<<<;;;;;;<<<>>><<<<<<===>>>???@@@AAAAAA<<<===@@@AAABBBAAA@@@???@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBAAA???<<<:::888666888777555222///---+++*********+++,,,---...///000/////////...---------,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))************)))++++++***((((((((()))+++************+++,,,,,,+++,,,,,,---------------------------------------,,,---...////////////...000111333222222444777;;;;;;@@@HHHPPPZZZgggttt~~~|||uuujjjhhheeebbbaaa___]]][[[TTTQQQPPPQQQUUUWWWWWWVVVUUUTTTRRRPPPPPPQQQRRRRRRWWWUUUWWW[[[]]]]]]```eeelllrrryyy~~~zzztttqqqllleee___\\\[[[YYYYYYTTTRRRPPPNNNMMMMMMLLLLLLIIIHHHHHHIIIKKKLLLMMMMMMJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFGGGJJJPPPTTT___iiippppppqqq{{{wwwiii___XXXOOOIIIHHH@@@===888555444222111///111000///......------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************:::;;;======<<<<<<>>>???===<<<======>>>@@@AAABBB<<<===???@@@AAA@@@@@@???>>>>>>============>>>>>>===>>>???@@@AAABBBCCCCCCCCCBBB???===:::888777666888666444111///---,,,,,,++++++++++++,,,---//////...............---------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))***+++,,,***((('''((((((((((((((((((((()))*********+++,,,,,,------,,,,,,---------------------------...000111111111000///...000333333444777===BBBEEEMMMWWWbbblllvvv{{{tttmmmeeeaaaYYYXXXVVVTTTSSSRRRQQQQQQQQQQQQRRRUUUXXXZZZYYYXXXUUUTTTSSSRRRRRRSSSTTTTTT[[[ZZZ]]]bbbdddffflllssszzzqqqjjjeeeaaa___\\\YYYUUUSSSQQQPPPOOOMMMJJJIIIIIIJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJIIIIIIBBBCCCDDDDDDDDDDDDGGGIIILLLSSSWWWSSSRRR\\\jjjtttyyynnnfff[[[SSSPPPJJJFFF@@@;;;888666444222222222111000////////////...------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++;;;<<<======<<<===???@@@======<<<===>>>???AAABBBAAAAAA@@@@@@@@@?????????======<<<<<<<<<<<<=========>>>???@@@AAABBBBBBBBBBBB@@@===:::888888999999999777555333111000000000---,,,,,,+++,,,---...///---------...............------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))''''''(((((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***)))((()))******))))))))))))***++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111333333222111000///333777:::<<>>???AAABBBEEEDDDBBBAAA@@@?????????<<<<<<<<<;;;;;;<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAA@@@>>>:::888777999;;;===:::999666444333222333333...---,,,,,,,,,---...///,,,------....../////////........................++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((''''''(((******))))))+++,,,------,,,,,,------...///+++,,,------......------++++++++++++++++++++++++///111333444444444222111333888===AAAEEELLLVVV^^^lllttttttjjjdddbbb[[[YYYWWWUUUUUUUUUSSSRRRPPPQQQRRRQQQQQQQQQSSSUUUQQQVVV]]]eeekkknnnnnnnnniiiiiiiiiiiiiiiiiijjjkkkvvvvvvzzzxxxrrrmmmjjjeeeaaa]]]]]][[[XXXUUURRRRRRRRRPPPOOONNNLLLKKKIIIHHHGGGIIIIIIHHHEEEDDDDDDGGGIIIEEEJJJKKKEEEAAADDDIIIKKKIIIRRR\\\]]]\\\```nnnzzzuuunnneee```XXXPPPKKKGGGDDDAAA777777666555444444444444000000///...............---------,,,,,,,,,++++++++++++++++++++++++++++++<<<;;;:::<<<>>>???>>>===;;;<<<>>>>>>???@@@CCCEEEHHHGGGFFFDDDCCCAAA@@@?????????>>>>>>======<<<<<<>>>>>>???@@@AAAAAAAAAAAA???===:::777555555777888;;;<<<:::555777===???;;;555111---)))'''(((***+++++++++,,,---.........---,,,,,,,,,+++++++++************************************)))((('''&&&%%%%%%((()))***++++++***)))((()))************)))((((((+++*********))))))((((((&&&''''''((()))******+++************************((())))))***++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,---......++++++***************+++++++++,,,,,,---...//////---...000000...------...,,,///111222111222555888;;;@@@GGGMMMUUU^^^hhhooo~~~yyylllaaaYYYUUUTTTRRRSSSRRRQQQOOOOOOQQQSSSUUUTTTSSSQQQQQQSSSXXX\\\[[[ZZZ^^^iiivvv}}}|||yyy|||||||||{{{zzzzzz|||~~~yyytttpppkkkccc___^^^]]]ZZZXXXYYYUUUPPPLLLKKKLLLLLLLLLFFFHHHIIIHHHGGGFFFFFFFFFEEEFFFGGGEEEBBBAAACCCEEEGGGJJJMMMNNNOOORRRWWW[[[dddhhhnnnvvv|||sssnnnggg___XXXRRRLLLHHHAAA@@@>>>:::666555555666111///------///111111000......------,,,---------((()))***++++++***)))(((<<<;;;:::<<<>>>???>>>===:::<<<=========>>>@@@CCCEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@???????????????>>>??????@@@@@@@@@@@@??????:::999888777777888:::;;;???BBBAAA===<<<@@@AAA>>>888555000,,,******+++,,,,,,,,,---.........------,,,,,,,,,+++++++++******************************)))))))))))))))(((((((((((()))***++++++***)))((('''((()))***************++++++++++++******))))))''''''(((((())))))******************************++++++++++++***************************************++++++,,,,,,---------++++++************+++++++++,,,,,,------.........***,,,......---,,,---...000222444555555888===AAAIIIOOOYYYaaahhhqqq}}}~~~wwwmmmbbb[[[VVVSSSRRRRRRSSSRRRQQQPPPPPPRRRTTTTTTUUUVVVVVVVVVXXX[[[^^^``````dddnnn{{{xxxsssppplllgggdddbbb^^^XXXSSSQQQPPPOOONNNLLLLLLLLLJJJHHHFFFEEEDDDEEEFFFFFFDDDAAA@@@AAACCCCCCEEEGGGHHHHHHKKKOOOSSSSSSUUUYYY^^^ccchhhlllnnnnnnwwwyyyqqqiii```XXXSSSKKKJJJHHHCCC>>>999666555333000---,,,,,,---...---,,,,,,++++++******+++++++++++++++,,,,,,+++++++++999888888999;;;<<<<<<;;;:::;;;<<<<<<;;;<<<>>>@@@@@@@@@AAABBBBBBCCCDDDDDD@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????=========<<<<<<======>>>CCCHHHKKKGGGDDDCCCCCCBBB===:::666222...---------.........///......------,,,,,,,,,+++++++++******************************(((((())))))******++++++((()))***++++++***)))(((&&&'''((()))+++++++++,,,,,,,,,++++++++++++******(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***((('''&&&&&&+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++------------------------+++,,,......------///000111222444666;;;BBBKKKQQQ[[[dddnnnuuuyyytttmmmccc[[[WWWVVVTTTRRRPPPQQQRRRQQQQQQQQQTTTVVVWWWYYY]]]___aaacccfffhhhkkkmmmrrrzzz|||sssnnnggg```[[[WWWSSSQQQOOONNNMMMKKKIIIGGGFFFEEEGGGGGGFFFDDDBBB@@@AAABBBAAABBBCCCCCCCCCDDDGGGJJJIIIIIIKKKLLLNNNOOOPPPQQQOOOVVV```jjjuuuzzzpppfff```XXXWWWUUUQQQKKKEEE???;;;888444///,,,,,,------------,,,,,,+++******++++++......------------......666555555666888999999888:::;;;<<<;;;;;;;;;===???<<<===>>>???@@@AAABBBBBB???@@@@@@AAAAAABBBBBBBBB?????????@@@@@@AAABBBCCCIIIHHHGGGEEEBBB@@@>>>===EEEKKKQQQOOOJJJFFFDDDEEEBBB@@@<<<888444111...---////////////......---,,,,,,,,,,,,+++++++++******************************(((((()))))))))*********((()))***++++++***)))((('''''')))******+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%$$$++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++*********+++,,,,,,------------------,,,,,,...///000000//////000222222444888???IIIVVVcccjjjttt|||tttlllaaa[[[YYYYYYXXXVVVUUUVVVXXXXXXYYY[[[^^^aaaaaadddhhhlllpppuuuzzz~~~}}}vvvlllddd\\\XXXVVVTTTRRRPPPOOONNNMMMLLLIIIIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEHHHHHHGGGGGGGGGGGGFFFFFFEEEHHHMMMQQQWWWbbboooyyyvvvooofffdddaaa\\\WWWQQQLLLHHH???:::444000///000111111000//////...------------000///------------///000666555555666888999999888:::;;;<<<<<<;;;;;;===???===>>>>>>??????@@@@@@AAA>>>>>>??????@@@@@@AAAAAA===>>>>>>@@@BBBDDDGGGHHHNNNMMMKKKGGGDDD@@@>>><<>>>>>>>>???????????????<<<<<<===???BBBEEEHHHJJJIIIHHHEEECCC@@@>>>===<<<>>>BBBJJJPPPOOOIIIFFFHHHFFFFFFDDDAAA<<<666111...---------...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))***++++++***)))(((***************)))(((((('''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,------*********************************+++++++++++++++++++++***++++++,,,---...------------------------///000000000000111444777<<<@@@IIIYYYlll~~~yyytttoooggg```______```ccchhhpppvvv{{{yyytttlllddd```aaadddgggnnnppptttxxx}}}{{{rrrkkkeee___XXXSSSUUURRRPPPNNNMMMLLLKKKIIIJJJGGGDDDCCCCCCCCCBBBAAA======>>>??????@@@AAAAAAAAAAAA@@@??????BBBGGGLLLOOOWWWeeetttxxxpppiiiccc]]]XXXMMMHHHBBB===:::999888777222222000///......------...------------------...888777666777:::;;;:::999666888999999999:::<<>>??????@@@@@@???????????????>>>>>>>>>;;;;;;;;;===???CCCGGGIIIDDDBBB???===;;;:::;;;;;;:::;;;CCCLLLOOOKKKHHHIIIFFFFFFEEECCC>>>888111...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))))))))((()))***++++++***)))(((((())))))************)))'''((((((((())))))))))))''''''(((((())))))******************************))))))***++++++,,,------++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++,,,---......+++,,,,,,------............///111222444888===@@@FFFJJJUUUeeewwwyyykkkbbb]]]ZZZVVVRRRPPPRRRVVV\\\dddnnnwww~~~}}}|||wwwqqqmmmooovvv}}}zzzqqqkkkeeeaaa\\\YYYWWWTTTQQQMMMMMMJJJGGGEEEFFFFFFEEECCC???@@@@@@@@@AAAAAAAAABBB>>>>>>>>>>>>>>>@@@BBBDDDCCCHHHQQQ\\\iiixxx|||uuullleeeZZZUUUOOOHHHDDD@@@<<<:::444444222111000/////////------............------555444333555777888777666444555777888888999<<<>>>777888999:::<<<===>>>>>>AAA@@@@@@??????>>>>>>>>>;;;;;;:::;;;===AAADDDFFFEEEBBB>>>;;;888888999:::888777>>>JJJPPPLLLJJJKKKEEEFFFFFFDDD???888222---)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))***++++++***)))(((&&&'''(((***++++++++++++(((((())))))*********+++&&&''''''((()))******+++************************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++,,,---...///++++++,,,,,,---.../////////111444666:::???FFFJJJUUUYYYdddsss~~~xxxkkkddd[[[SSSOOONNNNNNOOOIIIMMMRRRZZZdddppp{{{~~~zzz}}}sssnnnhhhccc```\\\WWWSSSQQQNNNJJJIIIJJJJJJHHHFFFBBBBBBBBBAAAAAA@@@@@@@@@>>>?????????>>>=========BBBDDDGGGLLLUUUcccpppzzz|||tttfffaaaZZZRRRLLLFFFAAA===888777555444333222222222---...///000000///...---111333555666555555666777999999888888888999:::;;;999::::::;;;;;;;;;;;;;;;@@@@@@@@@???===<<<:::999999999999:::===@@@DDDFFFJJJAAA;;;;;;;;;666555777666777999<<<@@@DDDGGGIIIAAA???<<<777333000---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********++++++***)))***------***'''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++***)))))))))++++++,,,+++*********+++,,,---...+++((())),,,//////---------...000111111///...333555999;;;@@@GGGQQQYYY```eeeooo|||~~~ssskkkeeebbbZZZWWWRRROOONNNNNNNNNNNNNNNQQQVVV[[[cccooo~~~yyyqqqkkkeee```WWWUUUSSSQQQPPPNNNJJJHHHGGGDDD@@@>>>>>>?????????@@@@@@@@@??????>>>>>>>>>?????????BBBGGGOOOVVV[[[gggnnnvvvyyy{{{oooiii```XXXRRRNNNKKKIIIFFF@@@888444333333222000111///------......---,,,333444555555444444555777777777666666777999<<<======<<<<<<<<<<<<<<<======?????????>>>===<<<;;;:::;;;;;;:::;;;>>>AAAEEEHHHMMMDDD>>>===;;;666444666666666777888:::<<<===>>>888777555222///---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********+++))))))+++------***'''******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++------,,,,,,+++++++++,,,---...///---++++++...///...------------///111222222222777;;;@@@EEEKKKTTT^^^fffnnnrrrzzz~~~mmmaaa[[[WWWUUUVVVUUUSSSRRRRRRRRRQQQPPPRRRUUUYYY^^^eeeqqqwwwmmmfffbbb\\\XXXUUUSSSPPPOOOMMMKKKHHHGGGFFFFFFDDDCCCAAAAAA@@@???>>>======<<<@@@???>>>???AAAEEEIIILLLQQQVVVZZZ\\\^^^dddnnnwww{{{rrriiiaaa[[[UUURRROOOHHH???999777666444222111///------------+++***555555555444333333555777888777777777888<<>><<<<<<<<<===>>>?????????>>>>>>===<<<>>>===<<<<<<>>>BBBGGGIIIOOOHHH@@@===:::666555666555444333222222222222222000///...---------------************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))*********))))))+++,,,,,,***(((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,++++++------,,,,,,,,,---...///000...---...//////...,,,000/////////222555999<<<@@@FFFNNNUUU]]]fffpppxxx{{{}}}~~~mmm^^^TTTPPPPPPPPPPPPPPPRRRSSSTTTTTTSSSSSSXXX[[[```eeemmmyyy}}}sssjjjccc^^^ZZZWWWOOOMMMKKKIIIIIIGGGEEEBBBDDDCCCBBB@@@???>>>======@@@???>>>======>>>@@@AAACCCEEEGGGGGGHHHNNNXXXaaarrr{{{yyypppggg___ZZZWWWPPPEEE>>>999777333000222111000//////...,,,***444444444333222444777:::===<<<::::::;;;>>>BBBDDDMMMJJJEEE@@@===;;;;;;;;;??????@@@AAAAAA@@@@@@@@@@@@>>><<<<<<===AAAEEEHHHKKKFFF@@@<<<888666555666444333111///...,,,,,,+++......---------......///************************************************))))))))))))))))))))))))(((((())))))))))))))))))))))))***+++,,,,,,***)))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***------------,,,***(((&&&,,,,,,,,,,,,,,,------...//////////////////...---222222222222555;;;BBBGGGNNNUUU^^^fffnnnvvvxxxpppeee[[[UUUTTTVVVWWWQQQRRRTTTVVVWWWYYY[[[]]]bbbffflllsss||||||qqqgggaaaWWWTTTQQQNNNMMMKKKJJJHHHGGGFFFEEECCCAAAAAAAAAAAA>>>>>>>>>>>>????????????@@@CCCDDDDDDDDDHHHOOOVVVXXX```hhhnnnyyyvvvmmmggg```YYYNNNFFF@@@<<<888444444333333333333222000---222222333222333555999<<>><<<;;;<<<>>>@@@BBBJJJHHHDDD@@@=========>>>AAAAAABBBCCCCCCCCCCCCBBB@@@>>><<<;;;<<<>>>BBBDDDCCCBBB>>>:::777666777666333222111///...---,,,,,,......------------......************************************************(((((((((((((((((((((((())))))((((((((((((((((((''')))+++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))************************************************))))))***++++++++++++***------...---,,,***((('''***+++++++++,,,,,,,,,,,,......//////......///000333444666888<<>>??????@@@@@@@@@@@@@@@===@@@BBBCCCCCCDDDGGGJJJKKKPPPTTTVVV\\\gggpppsss~~~yyykkkeee[[[SSSNNNIIIBBB>>>777555444444555444222000111222333333444555999;;;<<<;;;:::::::::;;;<<<===AAA@@@???>>>>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDCCCCCC@@@???===<<<;;;<<<===>>>:::======999666777777666222222111000////////////...---,,,,,,++++++++++++************************************************(((((((((((((((((((((((())))))((((((((((((''''''&&&)))+++,,,+++***+++,,,******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***++++++++++++*********+++,,,,,,---,,,,,,)))***+++,,,,,,,,,++++++---.../////////000333666666999>>>BBBGGGNNNWWW^^^pppuuu{{{}}}{{{}}}xxxpppbbbbbb```^^^\\\\\\^^^```dddfffiiikkkooowww}}}wwwooogggaaa]]]YYYWWWQQQOOOLLLHHHEEEDDDDDDDDDBBBBBBAAA@@@???>>>>>>===;;;>>>@@@AAAAAAAAAAAABBBFFFIIIKKKIIILLLSSSYYY[[[dddmmmzzzuuuooohhhaaa[[[TTTKKKEEE<<<:::777555444444222000222444555555444444666777777888999:::;;;;;;;;;<<<;;;<<<<<<===>>>???AAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>><<<;;;:::999666<<<>>>:::666777666333222111000////////////000------,,,+++++++++++++++************************************************))))))))))))))))))))))))))))))((((((((('''''''''%%%(((,,,,,,+++***+++,,,******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***++++++++++++************+++,,,---...///***+++,,,---------,,,,,,---/////////000333999>>>>>>EEEMMMSSSXXX___hhhnnn}}}}}}uuurrrooolllmmmpppuuuxxxyyyvvvrrrooodddeeeeeeddddddggglllqqquuuzzz~~~tttkkkeee___\\\WWWQQQLLLIIIHHHGGGFFFEEEDDDBBB@@@@@@??????>>>???????????????AAABBB@@@DDDEEECCCDDDJJJNNNNNNSSSZZZeeeqqq}}}yyyrrrlllbbbWWWOOOHHHCCC>>>999666555333111444666777777555333333444555777999<<<===>>>>>>>>><<<<<<<<<<<<======<<<<<>>DDDGGGOOOZZZbbbgggmmmuuu{{{wwwhhhbbbaaa```___cccggglllooopppoooppppppkkkllllllmmmooouuu~~~lllhhhaaaZZZSSSOOOLLLKKKHHHGGGEEEDDDCCCDDDDDDEEE@@@???===<<<<<<===@@@BBB:::>>>AAA@@@AAAFFFJJJJJJGGGLLLSSSZZZcccqqq~~~rrrfff\\\RRRMMMEEE>>>:::777555444333444666777888888888777888888999::::::::::::999999::::::;;;;;;<<<<<<<<<======>>>>>>????????????BBBEEEEEE@@@<<<<<<;;;888555777999999777666777777222222111000000000000000+++++++++++++++++++++++++++******))))))))))))))),,,,,,,,,++++++*********************))))))))))))++++++************++++++)))***,,,,,,***)))***+++******))))))((((((''''''++++++******++++++,,,---++++++******************)))************+++++++++++++++,,,,,,,,,---------*********)))******+++,,,///---+++,,,...000///---------111777999<<>>???@@@@@@???>>>AAAAAAAAABBBCCCFFFHHHJJJGGGIIIKKKOOOUUU^^^gggnnn}}}zzzqqq```ZZZQQQJJJEEE???999555555666777888999999888888888888999::::::::::::999888888999:::;;;<<<======;;;;;;<<<===>>>??????@@@CCCFFFEEE@@@===>>>???===999999888888888777777777222111000///............,,,,,,,,,+++++++++++++++++++++***)))))))))))))))++++++******))))))))))))&&&&&&''''''(((((())))))***))))))))))))))))))***)))***,,,,,,***)))***+++******))))))(((((((((((()))))))))))))))***++++++************************************++++++++++++++++++++++++,,,,,,,,,---.........------...//////...,,,***+++...///...---000000333888;;;>>>GGGQQQ[[[cccqqq~~~xxxvvvjjjddd[[[UUUTTTVVVXXXYYYZZZ^^^dddlllsssyyy||||||wwwjjj```ZZZXXXTTTPPPLLLIIIGGGFFFEEECCCBBBAAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEIIIJJJKKKMMMPPPUUU\\\aaajjjuuu|||qqqjjj___UUUOOOHHHBBB===777777888888888888888777888888999::::::::::::999777888999:::;;;<<<===>>>888999:::<<<===???@@@AAAFFFHHHGGGCCCAAADDDFFFEEE>>>:::777666888999777555444333222000///.........------,,,,,,++++++******++++++***))))))))))))***+++***)))((('''((()))***%%%%%%&&&'''((()))******))))))(((((((((((()))))))))***,,,,,,***)))***+++***))))))))))))((((((((((((''''''''''''((())))))************************************+++++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------///...,,,---///000000///666555888===AAAFFFPPP[[[bbblll{{{vvviiiaaa___YYYWWWUUUTTTVVVWWWWWWWWW[[[```hhhrrr}}}yyymmmbbb]]]VVVQQQMMMKKKJJJHHHFFFEEEDDDDDDDDDCCCAAA???BBBBBBCCCCCCCCCBBBBBBAAAHHHIIIKKKKKKLLLOOOSSSVVVYYY```iiiooottt}}}{{{oooddd[[[SSSLLLFFF777777777777777666666666888888999::::::::::::999999999999::::::;;;;;;<<<777888:::<<<>>>@@@BBBBBBHHHJJJIIIEEEDDDHHHLLLMMMBBB<<<666555888999777444666555333111000///......---------,,,,,,+++******,,,+++******))))))******+++***(((''''''((()))***((((((((()))***+++++++++))))))(((((((((((()))))))))***,,,,,,***)))***+++))))))))))))))))))))))))(((''''''''''''((())))))***************+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,111000000111222333444444<<<<<>>???@@@AAABBB???BBBBBB>>>===AAADDDDDD>>>;;;777666777777555333111000...---,,,++++++***,,,,,,,,,,,,------------,,,,,,+++************+++))))))******************)))((((((((('''''''''&&&++++++************++++++)))***,,,,,,***)))***+++)))))))))************+++******))))))******+++,,,)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///111111333555777999:::<<<@@@BBBEEEIIIRRR]]]dddjjjsss}}}}}}|||zzzxxxwwwzzzuuulllccc^^^ZZZVVVVVVXXXXXXYYYZZZ\\\___cccjjjnnnsss~~~uuuhhh___WWWSSSOOOLLLKKKJJJJJJIIIBBBBBBCCCDDDDDDDDDCCCCCCAAACCCDDDCCCBBBAAABBBDDDIIILLLNNNNNNLLLKKKMMMOOOSSS\\\hhhtttvvvmmm444333333222333444666777888888999::::::::::::999777888888999::::::;;;;;;=========>>>>>>>>>>>>>>>;;;??????<<<:::===???>>>999999888777666555444333000000...---,,,,,,,,,,,,++++++,,,,,,---.........---,,,++++++******++++++&&&''')))***+++***)))(((''''''''''''((((((((((((******))))))))))))******)))***,,,,,,***)))***+++))))))*********+++++++++******))))))******+++,,,((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........++++++,,,---...000222333:::===@@@BBBDDDGGGKKKOOOQQQWWWbbbnnnuuuwww}}}yyylllooosssvvvzzzzzzoooggg___]]][[[YYYYYY\\\^^^aaafffjjjooovvv~~~nnnhhh___XXXSSSQQQOOONNNIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDBBB???>>>???AAADDDFFFIIIIIIHHHGGGIIIKKKKKKRRR[[[ccckkkvvv|||444333333333444666777888888888999::::::::::::999444555666888:::<<<===>>>>>>>>>======<<<<<<<<<;;;<<<@@@@@@===;;;======;;;666888999888555333333333222222111000000000000000***++++++,,,---...//////---,,,++++++******++++++$$$%%%(((***+++***(((&&&''''''((()))***+++,,,,,,))))))(((((((((((()))))))))***,,,,,,***)))***+++))))))******++++++++++++)))))))))))))))***++++++((())))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////...///000222444666888999AAAEEEIIIKKKMMMPPPVVVZZZ]]]cccooo|||pppfffgggmmmvvv~~~zzztttqqqkkkddd___^^^^^^]]]___ccchhhlllttt{{{xxxlllccc]]]YYYWWWQQQOOOMMMJJJIIIHHHHHHHHHEEEFFFEEECCCAAA@@@BBBDDDDDDEEEGGGGGGFFFFFFHHHJJJIIINNNSSSUUUXXX]]]gggooovvv000000111222333333333333000333555666555555666777===:::888999<<<===<<<;;;;;;<<<===>>>>>>??????>>>>>><<<;;;<<<>>>???<<<:::666777888888777666555444000...,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))******+++******))))))((((((''''''((()))++++++)))((()))*********))))))******+++,,,+++++++++************)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,......---------...//////+++///111111...000666<<>>????????????>>>>>><<<;;;<<<>>>>>><<<999777777888888888666555444000...------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((())))))***+++***)))))))))((((((((('''((()))++++++)))((()))*********))))))******+++,,,+++++++++************)))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---------,,,------...///...////////////333;;;AAALLLQQQWWW\\\```fffmmmssszzz}}}{{{wwwuuuuuu|||~~~{{{wwwtttqqqlllhhhfffgggjjjllloooooooooppprrrwww}}}xxxmmmgggaaaYYYSSSQQQOOOMMMJJJIIIGGGEEEEEEFFFFFFFFFEEECCCBBB@@@@@@BBBBBBBBBAAACCCCCCDDDFFFHHHJJJLLLMMMMMMRRRXXX]]]bbbjjjuuu}}}000000111222333333333333333444666666666888:::===:::999777888:::;;;;;;:::>>>>>>>>>=========<<<<<<===<<<;;;<<<======;;;999888888999999888666555444///.........///...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))((((((((((((((()))++++++)))((()))*********))))))******+++,,,+++++++++************)))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...............///000000222111000111555===EEEJJJPPPUUU\\\eeennnvvv|||{{{www{{{tttkkkjjjgggfffdddcccdddgggjjjkkkwwwzzz}}}uuuggg\\\VVVSSSQQQPPPMMMKKKIIIHHHHHHGGGEEECCCFFFDDDBBBAAAAAAAAA@@@?????????@@@AAABBBDDDFFFGGGFFFIIILLLMMMNNNSSSZZZ```lllqqqxxx000000111222333333333333333444555666666888;;;===<<<;;;;;;;;;;;;<<<======>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<;;;:::999888888999999888666444333///......///000///,,,***++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((()))******))))))))))))((((((((((((((()))++++++)))((()))*********))))))******+++,,,+++++++++*********))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------000000000000000111222333555444444888@@@IIIPPPTTTWWW[[[cccnnnyyy{{{tttwwwxxxjjjdddeeebbbcccdddfffjjjmmmqqqsss|||rrrfff___YYYUUUTTTRRROOOMMMKKKIIIEEEBBBGGGEEECCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEJJJKKKKKKJJJIIIJJJNNNRRRUUUZZZ```hhhttt000000111222333333333333222333555555666777999;;;;;;<<<<<<;;;;;;<<<===>>>??????===<<<;;;:::::::::;;;<<<<<<<<<;;;999888888888888888888777555333222.........///000///,,,***++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((('''((())))))***(((((((((((())))))))))))((()))++++++)))((()))*********))))))******+++,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------////////////000111222333333444888@@@IIIRRRXXXZZZ```dddkkkuuuyyyyyy{{{|||{{{|||{{{rrrllleeeaaa```^^^```dddiiiooouuuyyy|||vvvhhh___[[[YYYUUURRRPPPMMMJJJGGGFFFEEECCCCCCCCCDDDCCCBBBCCCBBBBBBBBBCCCCCCDDDEEEHHHHHHGGGEEEDDDEEEFFFHHHJJJNNNRRRTTTXXXggg000000111222333333333333222444666777777666777999999:::;;;:::999999;;;===BBBAAA???===<<<<<<======;;;<<<===<<<999888777888777777777777666444222000...------...//////...,,,++++++++++++++++++++++++************************))))))(((((((((((())))))((((((''''''(((((()))***(((((((((((())))))))))))((()))++++++)))((()))*********))))))******+++,,,+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------...000111222111555<<>>@@@???===<<<;;;<<<===>>>:::<<<===<<<888666666888666666666666444222000///...,,,+++,,,...000000///************************************************))))))(((((((((((())))))(((''''''''''''((())))))'''((((((((()))))))))***((()))++++++)))((()))*********))))))******+++,,,+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,------------............///000111222333444999BBBJJJQQQ[[[eeekkkqqqvvv}}}xxxzzz~~~|||}}}|||tttllldddcccbbbaaaaaadddeeehhhpppzzz||||||}}}~~~~~~}}}~~~}}}sssiii```ZZZUUUQQQLLLJJJGGGFFFFFFFFFEEECCCDDDDDDCCCBBBAAAAAAAAABBBDDDCCCAAAAAABBBBBBCCCBBBHHHGGGHHHKKKJJJKKKTTT```mmm}}}000000111222333333333333444777;;;<<<;;;999777666;;;===>>>===;;;;;;===@@@===;;;999888888999:::;;;:::<<<===<<<888666666777555666666555333111///......,,,***+++---000111111************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))'''((((((((())))))******((()))++++++)))((()))************)))***++++++,,,+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......111111111222333555666777999@@@GGGNNNTTT^^^llluuuuuu|||vvvvvv~~~zzztttooonnnjjjhhhhhhfffdddhhhoooqqquuu~~~~~~yyyyyyzzz{{{||||||||||||zzz{{{}}}ssshhh```\\\SSSQQQNNNLLLKKKJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAAAAABBBBBBBBBAAABBB???AAAGGGJJJHHHIIIMMMOOO^^^mmmuuu~~~444444444444555666888999???<<<999999:::999666444888:::===>>><<<;;;::::::::::::::::::::::::::::::<<<;;;:::888777666666666777555333000///...//////---,,,+++,,,...000111000))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************++++++******************---,,,+++*********,,,,,,------------,,,,,,+++******,,,---...,,,,,,,,,---///000000000111333888;;;DDDIIIOOOWWW___iiirrrxxx|||wwwtttvvv~~~{{{uuurrrpppoooqqqqqqooommmlllnnnpppooooooqqqvvvzzz~~~}}}wwwxxxzzzzzzzzzwwwtttsssvvvxxxzzz|||~~~uuuiiiccc^^^WWWQQQMMMKKKHHHGGGGGGEEECCCCCCEEEFFFGGGFFFGGGGGGFFFCCCAAA??????@@@FFFFFFEEEEEEEEEDDDDDDDDDGGGHHHPPP]]]ccclll222222222333555777999;;;===;;;999888999999777444888:::<<<===;;;::::::;;;;;;;;;;;;:::::::::999999<<<;;;:::888666555555555555444333111000///......---,,,++++++---//////...))))))))))))))))))))))))(((((())))))))))))((((((***************))))))((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************************************,,,,,,+++*********+++,,,---------------,,,+++******,,,---...------...//////111444666888<<<@@@CCCOOOSSSZZZbbbjjjrrrzzz~~~wwwuuuuuuyyyvvvjjjhhhgggggghhhkkknnnpppqqqtttvvvwwwxxxzzz~~~|||zzzxxxwwwuuuvvvwwwxxxwwwuuusssqqqssstttvvvxxx{{{|||}}}~~~ssslllbbb[[[XXXVVVTTTQQQQQQNNNKKKIIIIIIJJJIIIIIIFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBAAAEEEMMMPPPUUUeeeyyy111111111222444777999;;;;;;:::888888999888777555777999;;;;;;::::::;;;<<<<<<<<<;;;;;;:::::::::999<<<;;;:::777666444333333333333333222000///------...,,,++++++,,,------,,,))))))))))))))))))))))))((((((''''''''''''((((((+++++++++++++++***))))))''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))************************************++++++************+++,,,,,,------------,,,,,,+++***,,,............///111///222888===BBBGGGLLLPPP___dddkkkqqqxxx~~~|||tttuuuuuuxxxzzzoooiiiccc]]]\\\^^^aaacccfffllluuu|||}}}{{{}}}|||{{{zzzxxxvvvtttsssqqqrrrsssttttttrrrpppnnnooopppqqqsssuuuwwwxxxyyyyyyzzz{{{|||}}}xxxnnnjjjgggaaa\\\YYYVVVQQQNNNNNNMMMMMMLLLGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDCCCBBBAAA@@@???>>>CCC???@@@EEEFFFFFFOOO\\\kkk~~~222111111222333555777888999888888888888888777777777999:::::::::999;;;<<<::::::::::::;;;;;;;;;;;;<<<;;;999777444333222222111222222222111///---,,,...,,,******+++++++++***))))))))))))))))))))))))))))))'''&&&&&&'''))))))******++++++******)))((('''(((((((((((()))))))))'''(((((((((((()))))))))((()))))))))***************************+++++++++************+++++++++,,,,,,---------------,,,,,,,,,---......---...///111111444;;;AAAIIIQQQYYY^^^ooosssyyy~~~~~~wwwzzz{{{uuueee^^^]]]]]]\\\XXX\\\aaaccceeennn{{{}}}~~~}}}~~~~~~~~~~~~~~~{{{xxxuuuuuuuuuuuuuuutttsssrrrmmmnnnooooooooonnnlllkkkkkklllmmmnnnppprrrsssttttttuuuuuuuuuvvvyyy~~~sssiiieeeaaa\\\YYYWWWVVVTTTSSSOOONNNLLLJJJIIIHHHFFFDDDEEEDDDCCCBBBAAA@@@@@@???CCC??????CCCEEEEEEIIIPPPRRR```rrr444333222111111222333444666666777777777777888888777999;;;;;;:::::::::;;;666777888999:::<<<======:::999777555444222111111000111111111000...---+++...,,,******++++++***)))))))))))))))))))))))))))+++***((((((((((((***+++))))))******))))))((('''(((((((((((()))))))))***(((((((((((()))))))))***((()))))))))************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,------......------------...///.........000222666999???FFFOOOZZZeeelll{{{~~~{{{pppbbbYYYWWWYYY\\\^^^WWW]]]aaacccfffooo~~~}}}~~~||||||}}}zzzzzz{{{|||}}}|||yyyvvvqqqrrrrrrrrrrrrqqqppppppiiijjjkkkkkkkkkjjjiiihhhiiiiiiiiijjjlllnnnpppqqqpppqqqqqqqqqrrruuuzzz}}}~~~}}}xxxrrrlllgggbbb^^^[[[YYYVVVRRROOONNNMMMKKKIIICCCCCCBBBBBBAAAAAA@@@@@@???<<<===@@@BBBCCCDDDGGGHHHNNNXXXcccooo~~~444333222111000000111111333555666777666666888999888:::===>>><<<;;;::::::555555666888999;;;<<<===888777666444333222222111000000000000///...---,,,...,,,******+++++++++)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''((((((((()))))))))******((((((((()))))))))******))))))))))))************)))))))))***++++++,,,,,,***+++,,,---.........---,,,------............---...///000000000222555888@@@CCCJJJRRR\\\gggrrryyyiii___VVVSSSTTTUUUXXX[[[XXX]]]bbbfffjjjvvv~~~|||~~~}}}{{{zzzzzzvvvvvvvvvxxxyyyxxxuuusssqqqqqqqqqpppnnnmmmkkkjjjggggggggghhhgggggggggfffffffffffffffhhhjjjlllmmmmmmnnnooonnnoooqqquuuxxxxxxzzz|||~~~uuulllfffccc]]]VVVQQQPPPPPPMMMKKKDDDCCCCCCBBBAAA@@@??????>>>>>>??????@@@@@@AAABBBFFFGGGIIIOOOWWWcccwww333222111000///000111111111444666666555666888;;;999<<<@@@AAA???;;;999888666666666777888888999999666555444333222222222222000000///...------------...,,,******,,,,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((()))************)))(((((((((((()))))))))*********(((((()))))))))*********))))))))))))************((())))))***++++++,,,,,,+++,,,---///////////////,,,,,,---...............---///111222555999>>>AAAJJJPPPYYYcccmmmvvv~~~zzznnn\\\TTTNNNPPPSSSTTTWWW[[[^^^ccciiipppyyy}}}yyy{{{}}}|||zzzwwwvvvvvvpppooopppqqqrrrrrrpppooonnnnnnnnnmmmllljjjhhhhhheeeeeeeeeeeeeeeeeeeeeeeeccccccbbbbbbdddfffhhhjjjjjjlllmmmmmmmmmmmmppprrrsssssstttvvvxxx|||zzzqqqfff]]]YYYVVVSSSOOOKKKJJJHHHFFFDDDBBB@@@???@@@BBBCCCAAA???@@@AAACCCDDDCCCEEEIIILLLQQQ^^^lll111000/////////000222333000333666666555666888;;;999===AAACCC@@@<<<888666777777777777666666666666555444333333222222333333111000...---,,,,,,---......,,,++++++,,,------,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&+++++++++++++++***))))))))))))))))))************))))))))))))************))))))))))))************((())))))***++++++,,,,,,+++,,,...000111000000///,,,,,,---.../////////...,,,...111444888>>>DDDIIIQQQYYYeeeqqqzzz{{{wwwtttlllbbbZZZVVVNNNJJJOOOTTTVVVZZZ___eeejjjrrr{{{}}}||||||{{{zzz{{{}}}~~~~~~|||wwwyyyzzzzzzwwwtttsssrrrlllkkkkkklllmmmnnnlllkkkhhhiiijjjjjjjjjjjjiiiiiiddddddddddddddddddeeeeeeaaaaaa``````aaacccfffhhhhhhjjjllllllkkkkkkmmmnnnpppooonnnooosssxxx~~~|||~~~}}}ppphhhbbb]]]XXXSSSRRROOOLLLHHHEEECCCAAA===AAACCC@@@>>>???BBBDDDAAAAAAEEEJJJIIIHHHPPPZZZ\\\ppp...//////000111222222333111222333555777888:::::::::<<<======<<<;;;;;;<<<777777777777888888888888333333333333333333333333555111------...000///...,,,++++++******++++++,,,+++++++++***)))(((((('''+++*********))))))(((((())))))))))))))))))))))))''''''((())))))))))))))))))***++++++***)))((('''++++++++++++******))))))(((***,,,---,,,++++++,,,......---,,,,,,,,,------111...---...---,,,111777444333666>>>AAADDDMMMXXXaaajjjvvvyyynnnhhhdddbbb___YYYUUUVVVRRRNNNOOOTTTWWWYYY```jjjqqqyyy~~~}}}{{{yyyxxxwwwxxxxxxxxxxxxzzz|||~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~|||zzzxxxvvvuuusssqqqnnnlllkkkjjjhhhgggfffffffffbbbbbbbbbccccccbbbbbbbbbaaabbbcccaaa``````aaacccbbbaaa___^^^]]]^^^```aaaffffffgggggghhhiiiiiiiiihhhjjjmmmnnnooorrruuuxxx{{{||||||{{{}}}}}}~~~zzzmmmdddaaa___YYYSSSPPPPPPMMMGGGAAADDDDDDCCCBBB@@@@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHSSSZZZhhhvvv......///000000111222222111222333444666888999::::::;;;======;;;:::;;;<<<777777777777777777666666666666555444333333222222444000---,,,---///...---,,,++++++******++++++,,,++++++******)))(((((('''************)))))))))((())))))))))))))))))))))))(((((()))************)))***+++,,,,,,+++***)))(((++++++++++++*********)))(((***------,,,++++++,,,......------,,,------......------000///---///444666666;;;CCCIIIOOOZZZfffvvv}}}rrrhhh^^^YYYWWWWWWVVVRRRPPPRRRTTTPPPQQQVVV\\\bbbmmmxxx}}}|||zzzxxxvvvuuuttttttuuuuuuuuuuuuwwwyyy{{{|||}}}{{{zzzzzz|||~~~~~~~~~~~~~~~~~~|||{{{zzzyyyxxxxxxyyyzzzyyywwwtttsssrrrqqqnnnlllkkkkkkjjjhhhgggeeeddddddaaaaaabbbbbbbbbbbbaaaaaa___``````___^^^^^^```aaaaaa```^^^]]]]]]]]]___```bbbbbbcccddddddeeeeeefffeeegggiiikkklllnnnrrrtttvvvxxxyyy{{{{{{{{{yyyxxx|||||||||}}}}}}~~~~~~~~~{{{ooohhh^^^YYYWWWTTTNNNIIIFFFFFFFFFEEEDDDDDDEEEFFFBBBBBBBBBCCCDDDEEEFFFGGGGGGKKKTTT]]]ccckkkyyy......//////000000111111111111222444666777888999999;;;<<<<<<;;;::::::;;;777777777666555555555444888777666555333222111000222///---,,,---------,,,,,,++++++******++++++,,,++++++******)))(((((((((************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++************)))+++---...---,,,,,,,,,......---------......///------///333222///000333:::<<>>EEEMMMWWWcccppp{{{mmmbbb[[[VVVTTTUUURRRRRRWWW^^^dddkkkwww}}}|||{{{zzzyyyxxxwwwvvvvvvvvvwwwuuusssrrrrrrqqqnnnlllkkkiiifffdddbbbaaabbbbbbaaabbbcccdddeeeeeeeeeeeedddgggllloooooommmiiifffddddddeeefffgggiiijjjkkkjjjkkklllmmmmmmmmmlllkkkiiiiiihhhiiiiiihhhfffccccccccccccddddddddddddddddddeeefffhhhiiiiiiiiiiiiffffffgggggggggggggggggghhhhhhhhhhhhgggeeedddcccfffdddcccbbbccccccaaa______``````___^^^\\\ZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXVVVWWWXXXXXXWWWWWWYYY[[[WWWWWWVVVUUUTTTSSSSSSRRRTTTUUUUUUVVVVVVWWWXXXXXX[[[\\\]]]]]]]]]^^^```cccddddddddddddfffhhhjjjllliiijjjkkklllnnnooopppqqqpppppppppqqqsssvvvxxxzzz~~~nnnggg]]]WWWSSSQQQMMMJJJGGGFFFEEECCCBBBAAAAAAAAA@@@???AAADDDCCC???@@@DDDCCCFFFMMMXXXeeevvv222222222222111111111111000000111222333444444555555777888888777666666777666666555555555555555555222222111111000000//////...000222111...,,,---...,,,++++++******++++++,,,)))))))))))))))))))))***((()))))))))************)))))))))))))))))))))))))))******+++++++++++++++******)))))))))***+++,,,+++++++++,,,,,,,,,---------///111111///---------------...///000222444555444444999AAAFFFKKKRRRZZZhhhvvvzzzkkkccc___]]]]]]___^^^___eeennnvvv}}}~~~~~~~~~}}}{{{xxxvvvssstttttttttsssrrrrrrqqqooommmkkkjjjjjjjjjhhhfffdddcccbbbaaa____________\\\]]]^^^````````````___aaaccceeeggggggfffdddbbbaaaaaa`````````aaabbbbbbcccdddfffffffffeeecccbbbaaa``````bbbbbbaaa___\\\]]]]]]^^^^^^_______________```aaabbbcccbbbbbbaaa^^^^^^___```aaabbbccccccbbbcccddddddcccbbbaaa```aaa___^^^^^^______]]]\\\\\\\\\[[[[[[ZZZYYYYYYXXXVVVWWWWWWXXXXXXWWWWWWVVVUUUVVVVVVUUUTTTTTTVVVWWWUUUUUUUUUTTTSSSQQQPPPOOORRRSSSSSSTTTUUUUUUVVVVVVXXXYYY[[[ZZZZZZ[[[]]]___aaaaaabbbbbbdddeeefffggggggggghhhhhhiiijjjkkkkkklllllllllmmmooorrruuuwww{{{|||}}}}}}~~~tttggg___XXXRRRNNNJJJIIIGGGEEEDDDCCCBBBBBBBBB@@@AAADDDCCC@@@@@@DDDAAA@@@BBBHHHNNNXXXjjjzzz333333222222222222222222000000111222333333444444555777888888777666666777555555555666666666666666555444333222111///......---///111000---+++,,,---,,,++++++++++++++++++,,,)))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***++++++*********+++---...+++++++++,,,,,,---------...///111111///---------------...///111222444555888:::AAAKKKRRRWWW]]]dddsssvvvmmmiiigggeeegggkkkkkknnnuuu~~~~~~~~~|||}}}}}}}}}{{{xxxuuusssnnnooopppqqqqqqpppnnnnnngggfffddddddeeeeeedddbbb``````______^^^]]]]]]\\\YYYZZZ[[[\\\]]]]]]\\\[[[````````````aaaaaaaaaaaa```___^^^]]]\\\\\\\\\\\\___```aaabbbaaa___]]]\\\[[[[[[[[[]]]^^^]]]ZZZXXXZZZZZZ[[[[[[\\\\\\\\\]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZWWWXXXYYYZZZ\\\^^^_________```aaaaaaaaa```___^^^]]]\\\[[[[[[\\\\\\[[[YYYZZZZZZYYYXXXXXXXXXXXXYYYUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUTTTRRRRRRSSSUUUTTTTTTTTTSSSRRRPPPOOONNNQQQQQQRRRRRRSSSTTTTTTUUUWWWXXXYYYYYYXXXXXX[[[\\\___``````aaabbbcccddddddffffffffffffffffffffffffhhhhhhhhhiiilllooorrrtttvvvwwwxxxxxxyyy|||~~~pppfff\\\VVVLLLKKKIIIGGGEEEDDDCCCCCCBBB??????@@@@@@>>>???BBBCCCAAABBBEEEFFFHHHTTTbbbmmm{{{444:::<<<666000000000000000000000222333555777888999888666555444444444555444444444444333222111000222111000//////.........------.........---,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++*********'''((()))++++++***))))))&&&&&&''''''(((((())))))***+++,,,+++***)))***+++)))))))))))))))))))))))),,,,,,,,,---------......***++++++,,,,,,------...111000111444444333777===CCCLLLSSS^^^ooorrrpppwww{{{{{{|||{{{vvvrrrqqqnnnlllrrr|||}}}~~~~~~~~~~~~|||zzzxxxvvvvvvwwwwwwwwwuuurrrnnnllljjjjjjiiihhhhhhggggggfffcccbbb```_________]]][[[\\\[[[YYYXXXWWWVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZYYYXXXWWWVVVUUUUUU\\\\\\[[[YYYYYYXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUWWWXXXXXXWWWWWWXXXYYYYYYXXXVVVVVVWWWXXX[[[[[[ZZZZZZYYYYYYYYYXXXYYYXXXWWWVVVVVVVVVVVVVVVXXXWWWUUUSSSSSSTTTUUUVVVSSSSSSRRRQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVUUUUUU[[[[[[]]]^^^___`````````aaaaaaaaaaaaaaabbbbbbbbbdddeeefffffffffiiimmmqqqrrrrrrsssuuuwww{{{~~~}}}kkk]]][[[SSSLLLJJJGGGCCCBBBDDDCCCAAA??????AAABBBCCCBBB>>>>>>???AAADDDGGGKKKMMMSSSaaauuu222888:::555000000111000000111111222333555666777999888666555444444555555555555555555444333222222222111000//////.........------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++++++++***(((((()))***************((((((((((((((())))))))))))+++,,,+++***)))***+++************************,,,,,,,,,---------......,,,,,,,,,---......//////000...///333555888@@@IIIYYYdddkkkuuu~~~yyyrrrqqqrrrttt|||xxxuuuvvvwwwzzz|||yyywwwwwwwwwvvvuuurrrpppoooqqqrrrssssssqqqnnnkkkiiiiiihhhgggeeecccaaa______```^^^]]]\\\\\\\\\ZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTSSSTTTUUUTTTTTTTTTVVVWWWYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVTTTSSSQQQQQQRRRSSSTTTQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSXXXYYYZZZ[[[\\\]]]]]]]]]______`````````aaaaaaaaabbbccceeeeeeeeegggjjjmmmnnnnnnoooqqqtttwwwzzz|||ssshhh^^^UUUQQQNNNHHHDDDDDDEEECCCAAAAAABBBBBBBBBAAA????????????AAACCCEEEGGGHHHOOOZZZfffrrr}}}000555777333000000111111222222222222333444555666888888777666555555555555666666666666555444333333222111000//////............---,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++)))))))))))))))******+++*********))))))))))))))))))***++++++***)))***+++************************,,,,,,,,,---------......------......///000000000111///000555;;;EEEUUUccc{{{rrriiihhhkkkoooqqqyyywwwwwwzzz~~~~~~|||||||||zzzvvvtttttttttsssrrrpppnnnlllkkkhhhiiijjjjjjiiigggdddccccccbbbaaa___]]][[[YYYYYY[[[YYYXXXWWWXXXXXXVVVTTTVVVVVVVVVVVVUUUTTTRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOORRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOMMMNNNPPPPPPPPPQQQSSSUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUUUURRRQQQPPPOOOOOOOOOPPPQQQOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRTTTUUUVVVXXXYYYYYYZZZZZZ\\\\\\]]]^^^___``````aaa___aaacccdddddddddeeegggiiiiiijjjkkknnnrrruuuvvvxxx{{{~~~{{{lll]]]VVVRRRLLLGGGDDDGGGEEECCCCCCCCCBBB@@@???@@@???>>>===>>>>>>@@@AAABBBDDDGGGLLLTTT```lllttt...333555222000111222111222222222222333333444555888777777666666666555555555555555555555444333333222111000///...............---+++))))))***+++,,,,,,+++++++++++++++++++++))))))******++++++,,,,,,***)))((((((((()))+++,,,,,,++++++******))))))))))))***++++++***)))+++,,,************************,,,,,,,,,---------......------...//////000000111222111444;;;FFFWWWnnn{{{sssiiieeegggmmmqqqssswwwzzz}}}}}}{{{zzzxxxwwwwwwuuurrroooqqqqqqooonnnllljjjhhhggg``````aaabbbaaa```^^^]]]ZZZZZZZZZYYYXXXXXXWWWWWWVVVTTTSSSRRRSSSSSSQQQPPPQQQRRRSSSTTTSSSQQQOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLMMMOOOQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSPPPOOONNNMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOONNNOOOPPPPPPQQQQQQQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWYYYYYYZZZ[[[\\\^^^^^^___]]]```bbbdddcccbbbbbbbbbddddddeeegggjjjmmmppprrrsssuuuyyy{{{}}}oooaaaYYYRRRLLLJJJGGGEEEDDDCCCDDDCCC@@@>>>@@@???>>>===<<<===>>>>>>BBBCCCEEEGGGJJJOOOTTTYYYppp{{{---111333000000222333111222222222222333333444555777777777777777666666666333444444444444333222222222111000///...............---+++))))))***+++,,,++++++++++++++++++++++++)))))))))******+++++++++***)))((((((((()))+++,,,,,,,,,++++++******))))))(((***++++++******+++,,,************************,,,,,,,,,---------......---------...//////000000111111666@@@MMMaaa|||rrrmmmhhhgggjjjnnnqqqqqq{{{~~~~~~~~~~~~}}}||||||{{{xxxvvvtttsssrrrpppmmmkkkjjjiiigggeeecccaaa```___\\\\\\]]]]]]]]]\\\ZZZZZZUUUUUUUUUTTTSSSSSSRRRRRRPPPNNNMMMMMMNNNNNNLLLKKKLLLNNNOOOPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKJJJIIIIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRSSSUUUUUUUUUUUUVVVVVVWWWXXXZZZ[[[\\\\\\[[[^^^aaacccbbb```______aaaaaabbbdddgggjjjmmmoooooorrruuuxxxzzz|||wwwhhh]]]TTTPPPHHHFFFDDDDDDDDDCCCBBB@@@@@@???>>>======>>>???@@@???AAABBBBBBBBBCCCEEEHHHYYYaaammm|||...111222000111333333000222222222222333444555666666777777888888777777666222333333444333333222222222111000//////............---,,,+++***++++++,,,*********+++++++++++++++)))))))))***************)))))))))))))))******++++++++++++***************((()))++++++******+++---++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000000222888@@@KKK]]]vvv~~~~~~{{{vvvlllkkkjjjjjjkkknnnqqqsss~~~{{{yyyyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwsssqqqnnnlllkkkjjjgggeeefffeeebbb```]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWVVVSSSRRRPPPNNNLLLJJJIIIHHHIIIHHHGGGGGGHHHHHHFFFEEEGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBCCCCCC@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHHHHFFFFFFHHHJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMOOOPPPPPPPPPPPPOOOOOOQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYYYY\\\___```___^^^^^^^^^______```bbbeeehhhkkkmmmlllooorrruuuwwwyyy|||~~~~~~kkk\\\UUUNNNKKKGGGEEEEEEDDDCCCBBBAAA@@@????????????AAAAAA@@@???>>><<<<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>;;;<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<===>>><<<;;;<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::888888999999:::::::::;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<::::::;;;<<<===>>>??????AAA@@@???>>>>>>???@@@@@@>>>@@@AAABBBCCCDDDGGGIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTTTTVVVYYYYYYYYYYYY[[[\\\[[[[[[\\\^^^aaadddgggiiigggjjjnnnqqqssstttvvvxxxtttwww{{{||||||~~~xxx___YYYQQQKKKHHHFFFEEEDDDEEECCCBBB@@@>>>>>>>>>???>>>AAADDDDDDCCCAAA??????===CCCHHHLLLUUUeeeuuu~~~000111111111222222222222333333333333333333333333666666666666666777777777666666666555555444444333222111000//////......///---------,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))*********************)))))))))))))))''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........///000111111222555777CCCEEEFFFEEEEEEKKKUUU^^^xxx{{{hhhccc]]]YYYUUUUUU]]]gggfffkkksss|||~~~{{{zzzyyyxxxvvvuuussssssvvvtttrrrooommmllllllllljjjiiigggdddbbb```_________]]][[[YYYWWWUUUQQQOOONNNNNNLLLKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAA???>>>===<<<;;;;;;;;;;;;555666666777777888888888888888999999888888777666222333555666777666666555555555666666666777777777444444666666666666444444777888888888999999::::::888888999:::::::::::::::;;;<<<=========<<<;;;:::999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCFFFGGGGGGGGGGGGHHHHHHHHHBBBDDDFFFHHHJJJKKKKKKKKKLLLNNNOOOOOONNNMMMNNNOOOTTTTTTTTTTTTTTTUUUUUUUUURRRSSSTTTVVVXXXYYY[[[[[[VVVXXXZZZ]]]___aaabbbbbbeeefffhhhkkknnnqqqtttuuuvvvvvvwwwwwwxxx{{{rrrdddXXXUUUSSSMMMHHHFFFCCCBBB@@@?????????@@@@@@CCCCCCBBBBBBAAA@@@??????BBBBBBCCCFFFLLLUUU\\\aaayyy/////////000000000000111222222222333333444444444777777666666666666666666666555555444444333333333///...---,,,++++++++++++++++++*********)))))))))+++++++++*********))))))))))))(((((((((((())))))''''''''''''((((((((((((***)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...//////000111555:::>>>IIILLLPPPQQQSSSXXX```gggsss{{{ttthhh]]]ZZZXXXWWWWWWYYYaaakkkpppwww~~~~~~}}}}}}|||{{{{{{zzzvvvvvvuuusssrrrqqqppppppnnnmmmkkkhhhfffeeeeeeeeebbbaaa___\\\ZZZXXXWWWWWWWWWUUUSSSQQQPPPNNNJJJHHHFFFEEEEEECCCBBBAAA@@@????????????>>>======<<<<<<::::::999888888888888999777777777777777666666666555555555555555444444333333333444555555555555555222222333333333444444444333444555666666555444333555555555555555555666666666666777888888888888888777777999999999999888777888999:::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::;;;<<<===>>>??????@@@CCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHJJJLLLMMMNNNLLLLLLLLLMMMRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUVVVWWWUUUVVVXXXZZZ\\\^^^______bbbccceeehhhlllnnnqqqrrrssstttuuuuuuvvvxxx|||xxxdddZZZTTTMMMHHHGGGDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???@@@???@@@BBBGGGMMMRRRVVV___ppp------........./////////111111222222444444555555999888777777666666666666555555444333333222111111...---,,,+++************+++************)))))))))+++************)))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))******++++++++++++++++++******,,,,,,,,,,,,,,,,,,---------------------...//////000000111222555;;;BBBHHHOOOTTT\\\aaadddhhhmmmqqqtttyyy}}}}}}|||}}}}}}rrriii```WWWUUUTTTUUUXXX[[[___hhhsss}}}||||||}}}~~~yyyyyyxxxxxxwwwvvvvvvvvvpppooonnnlllkkkjjjjjjjjjeeecccbbb```^^^]]]]]]]]]YYYXXXVVVSSSQQQOOONNNMMMMMMKKKIIIHHHGGGFFFBBB@@@>>>======<<<<<<;;;:::::::::::::::999999888888777777666666666666777888888999888888777777666666555555555555444444444333333444333333333333444444555111111222222222333333333333333444444444444333333333333333333333333222222444444555555666666555555333444555666666777666666666777888888999999999999888888888888888888888888999999:::;;;<<<======>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDAAAAAA@@@@@@??????>>>>>>======>>>>>>>>>>>>======>>>>>>======>>>>>>???@@@?????????@@@@@@@@@@@@AAADDDEEEFFFFFFGGGFFFFFFFFFHHHIIIKKKKKKJJJJJJKKKLLLPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTVVVWWWYYYZZZZZZZZZ^^^```bbbeeehhhjjjmmmnnnooopppqqqrrrrrrtttxxx{{{}}}kkk___VVVPPPNNNHHHFFFCCCAAAAAAAAA???>>>AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@CCCFFFHHHJJJMMMZZZsss---------........./////////000111222444555666777;;;:::999777777666777777555444444333222111000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))***************+++++++++++++++,,,,,,,,,,,,---------------------------...///000000222333666888<<>><<<::::::::::::::::::::::::::::::999999999888888888777777777777888999:::;;;999999999888888888888888999999888888777777777777555555333333333444555666444444444444555555555555444444444444444444444444555555444444333333222222222222333333444333333222222333444444555666666777444444555666777777666666666666666666666666666666999999::::::;;;<<<<<<=========>>>>>>??????@@@@@@?????????@@@@@@@@@AAAAAA?????????>>>>>>=========;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<======>>>?????????@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFHHHJJJJJJIIIIIIJJJKKKNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTVVVWWWWWWWWWWWW\\\]]]___bbbeeegggiiijjjkkklllnnnooooooqqquuuwww}}}~~~yyylll___WWWRRRNNNIIIFFFEEECCCAAA>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFMMMQQQ\\\kkkxxx....../////////000000000//////111222444555777777===;;;999888777777888888555444333222111000//////111000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((())))))************((()))***+++,,,---......,,,,,,,,,------.....................///000111222111555:::???DDDHHHMMMPPPVVV^^^jjjtttyyyzzzxxxvvvvvvzzz}}}qqqkkkccc[[[VVVSSSUUUXXX\\\[[[^^^eeelllvvv~~~}}}|||}}}|||zzzyyywwwvvvttttttuuuuuutttssssssrrrqqqpppooommmllllllfffddd```[[[XXXUUUTTTTTTOOOOOOOOONNNMMMLLLKKKKKKHHHGGGEEECCCAAA@@@@@@???>>>===<<<=========;;;999888999999999::::::::::::;;;;;;;;;:::::::::::::::888888888999:::;;;<<<===999999:::;;;<<<<<<======>>>===<<<;;;;;;;;;<<<<<<888777666555555666777888666666666666777777777777555555555555555555555555555555555444444333333222222222333333333333222222111111222222333444555555222333444444444444444444444444444444444444444444666777777888888999999999;;;;;;;;;<<<===>>>>>>>>>===>>>>>>???????????????>>>>>>============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>?????????@@@@@@>>>??????AAABBBDDDEEEFFFEEEGGGIIIJJJIIIIIIJJJKKKNNNNNNOOOOOOPPPQQQQQQRRRPPPPPPQQQRRRSSSTTTTTTUUURRRSSSTTTUUUVVVVVVVVVVVVZZZ[[[]]]```ccceeeggghhhgggiiikkklllmmmoooqqqtttwww{{{qqqaaa^^^WWWOOOKKKJJJIIIGGGDDDAAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEFFFFFFNNNLLLNNNTTT[[[fffvvv//////000000000111111111///000111222444555666777;;;:::888666666666888999555555444333111000/////////...---,,,++++++++++++***))))))))))))((((((((((((((()))))))))))))))***))))))(((((((((((())))))''''''''''''((((((((((((((((((((()))******++++++((()))***+++,,,...//////,,,,,,,,,---......//////............///111222333222666>>>DDDIIINNNRRRUUU```gggrrr||||||yyyzzz{{{lllaaa\\\WWWTTTQQQQQQVVV]]]bbbccciiittt~~~~~~}}}|||{{{{{{zzzwwwuuuqqqpppnnnnnnoooooommmlllmmmllljjjhhhfffdddbbbaaa]]]ZZZVVVQQQMMMKKKIIIIIIDDDDDDDDDDDDDDDCCCBBBAAA??????>>>===<<<;;;;;;;;;;;;:::999:::<<<<<<:::999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;===>>>>>>;;;<<<===>>>@@@AAABBBBBB@@@???>>>===<<<===>>>???<<<;;;;;;:::::::::::::::777777888888888999999999888888777777777777888888444444444444444444333333444444555555444444333333000000//////000111222333111222222333333333222222222222222222222222222222222222333333444444444444888888999:::;;;;;;<<<===;;;;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<===>>>@@@BBBDDDEEECCCEEEHHHHHHHHHHHHIIIJJJMMMMMMNNNNNNOOOPPPQQQQQQOOOOOOPPPQQQRRRSSSTTTUUUQQQRRRSSSTTTUUUUUUUUUUUUYYYZZZ\\\^^^aaaccceeefffccceeehhhiiijjjkkknnnpppooossszzzvvvhhh___SSSLLLKKKKKKHHHFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEEEEEEEHHHMMMPPPTTT^^^hhh~~~//////000000000111111111000000111222444555666666888666444333333444666777666666555333222111000///...---,,,+++************))))))))))))(((((((((((((((((((((((())))))******))))))(((((((((((())))))''''''''''''(((((((((((('''(((((()))******++++++******++++++,,,---......,,,,,,------.../////////.........///000111333333777;;;BBBJJJPPPWWW^^^bbbpppvvv~~~}}}lllaaaXXXTTTSSSTTTUUUUUU]]]fffooosss~~~~~~{{{zzzzzzxxxwwwvvvvvvtttpppnnnjjjiiihhhhhhhhhhhhfffddddddbbb```]]]ZZZWWWUUUTTTRRROOOKKKFFFCCCBBBBBBBBB===>>>?????????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>???>>>===<<<===============>>>>>>???????????????@@@@@@@@@????????????@@@AAAAAABBB@@@AAAAAABBBCCCDDDDDDEEECCCBBBAAA??????@@@AAABBB???????????????>>>======;;;;;;<<<<<<<<<<<<======;;;;;;:::999999:::;;;;;;666666666666777777777777666777777777777666555444222111000000000111222222111111222222222222111111222222222222222222222222111111111111222222222222444555666777888999999:::888888:::;;;;;;;;;:::999999999999999999999999999999999::::::::::::999999::::::999999::::::;;;<<<::::::::::::;;;;;;;;;;;;===<<<<<<===>>>@@@AAABBBAAACCCEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOQQQRRRSSSTTTTTTUUUWWWXXXZZZ\\\^^^```bbbccc___bbbdddfffggghhhjjjllliiimmmsssxxx{{{}}}tttcccVVVQQQNNNJJJFFFEEEEEEEEEDDDCCCCCCCCCBBB@@@@@@@@@@@@AAABBBCCCCCC???@@@EEEJJJKKKKKKOOOVVVhhhttt////////////000000000000111111222333444444555555555333111000000222444666777666555444222111000//////...---,,,++++++++++++++++++++++++************'''((((((((())))))******))))))(((((((((((())))))))))))))))))************'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000.........///000222333444===AAAGGGOOOWWW```iiiooo}}}~~~ooobbb]]]TTTRRRSSSXXX[[[]]]fffqqq~~~~~~~~~}}}{{{yyywwwvvvtttsssqqqpppooommmiiifffeeedddcccddddddcccaaa___\\\[[[XXXUUUQQQNNNKKKJJJIIIGGGCCC???======>>>>>><<<===>>>??????>>><<<<<<===<<<<<<======>>>???@@@?????????AAACCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGEEEDDDBBBBBBCCCDDDEEEAAABBBCCCCCCCCCAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA======;;;;;;;;;;;;======999999::::::;;;;;;<<<<<<888888999999888777666666555444333222222333444444111111222222222111111000111111111111111111111111222222222222222333333333222222333444555777777888555666888999999999888777777777777777888888888888888888999999999999888888::::::999999::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<>>>===<<<<<<<<<>>>???@@@???AAADDDDDDDDDDDDFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKMMMNNNOOOQQQRRRSSSTTTTTTVVVWWWXXXZZZ]]]___```aaa\\\___bbbddddddeeegggiiihhhkkkooossswwwzzz~~~~~~zzzhhh]]]VVVPPPJJJGGGGGGFFFEEEDDDCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAACCCFFFFFFDDDIIIOOOSSS```rrr............////////////222222333333333222111111111333444444333222333444111111111111000000000///,,,++++++******++++++,,,------,,,+++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))*********))))))((((((''''''++++++++++++++++++,,,,,,***,,,......------...///000///...111666:::<<<===JJJMMMQQQUUU\\\gggttt}}}~~~nnn```ZZZ[[[UUUUUUZZZdddjjjooo{{{}}}|||zzzyyyxxxwwwvvvsssppprrrpppnnnjjjgggeeecccbbb^^^^^^^^^^^^]]]ZZZXXXWWWQQQOOOKKKHHHEEEDDDDDDDDDAAA@@@???===<<<<<<<<<===@@@??????>>>>>>>>>??????===>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEFFFFFFEEEDDDCCCBBBBBBAAABBBDDDEEEEEEDDDDDDEEEGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJHHHEEEBBB@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@>>><<<>>>>>>>>>======>>>>>>>>>??????===<<<;;;;;;::::::777888888888777777666555333333333333222222111000000000111111111111000000///000000000111111222222222333333444444444333333333333333444444555555555666888999888666555555666555555555555666666666666888888999999999::::::::::::999999999999:::;;;;;;======<<<<<<===???AAACCC@@@AAAAAABBBCCCDDDEEEEEEIIIIIIIIIJJJIIIIIIHHHGGGIIIKKKLLLLLLKKKKKKLLLNNNNNNNNNMMMNNNOOOQQQSSSUUUTTTTTTUUUVVVWWWYYYZZZ[[[]]]\\\\\\]]]^^^```bbbdddeeefffiiilllqqquuuyyy{{{~~~iii^^^WWWRRRNNNJJJIIIIIIFFFCCCEEEIIIDDDCCCBBBBBBAAAAAABBBBBB@@@@@@??????AAACCCFFFHHHKKKSSS___iiittt............////////////111111222333333222222222666777777555222///......111111111000000000//////,,,++++++******++++++,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))*********))))))((((((((((((+++++++++++++++,,,,,,,,,,,,---//////......///000000111222333555:::AAAGGGQQQTTTZZZ___gggrrrttteeeYYYVVVYYY]]]]]]ccclllttt|||~~~~~~~~~}}}{{{yyywwwuuutttsssqqqnnnllliiihhhfffccc```^^^]]]\\\XXXXXXXXXVVVTTTQQQOOOMMMJJJHHHEEECCCAAA@@@@@@AAA@@@@@@>>>===<<<======>>>??????>>>>>>>>>>>>??????@@@AAABBBDDDEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEEEEDDDCCCEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGCCCAAA??????@@@AAACCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFEEEEEEEEEGGGEEEEEEEEEFFFEEECCCAAABBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>============::::::::::::999888777777555555555555444333222111111111111222222111111111000000000111111111222222222222333333333333222222222222333333333444444444333333333444444555555555444444555555555666666666666666777777777888888888888888777777888888999:::999999999:::;;;<<<===>>>@@@@@@AAABBBCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHGGGIIIKKKLLLKKKJJJJJJKKKMMMMMMLLLLLLMMMNNNPPPRRRSSSRRRRRRRRRSSSUUUVVVXXXYYYZZZZZZZZZ[[[\\\^^^```aaacccdddfffjjjnnnsssvvvxxx{{{}}}yyyjjj___XXXRRRMMMLLLJJJFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@??????@@@BBBEEEFFFIIIOOOWWW^^^fffttt............////////////000000111222333333333333777777777555111...------000000000000////////////++++++************++++++))))))((('''''''''(((((())))))))))))))))))))))))************************'''((())))))******))))))***))))))))))))(((((((((***+++++++++,,,,,,,,,------///000000//////000111111555777888999@@@MMMXXX```dddjjjooouuu~~~ttteee[[[VVVWWW\\\dddgggnnnyyy|||zzzxxxxxxyyyzzzyyyxxxtttrrrpppnnnmmmkkkgggeeeaaa```]]][[[XXXVVVUUUTTTRRRQQQPPPNNNKKKHHHEEEDDDDDDCCCAAA@@@??????@@@@@@BBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBDDDDDDEEEFFFGGGGGGFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIKKKJJJIIIHHHFFFEEEDDDCCCBBBDDDEEEEEEDDDDDDDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEBBB@@@??????@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFFFFFFFHHHHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::999999999888777555444333222222333333333333222222111111111222222222222222111111222222222222111111222222222222222333333333666333000000333555444333333333444444444555555555444444444444555555555555666666555555666666777888666777888999:::;;;;;;;;;??????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLKKKIIIHHHIIIJJJKKKJJJJJJKKKLLLNNNPPPQQQOOOOOOPPPPPPRRRSSSUUUVVVWWWWWWWWWXXXZZZ[[[]]]^^^```aaacccgggkkkooorrrtttwwwzzz~~~qqqeeeZZZPPPMMMLLLIIIGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@??????AAABBBDDDIIILLLOOORRRWWWbbbrrr}}}............//////////////////000222333333333333111333444333111000000111000000/////////.........++++++************++++++******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))***++++++,,,,,,---------...///000000//////111333444666:::===CCCNNN^^^iiisssvvvzzz}}}uuuddd[[[WWWWWW]]]dddhhhooo{{{yyywwwtttssstttttttttssspppnnnkkkiiihhheeebbb___\\\[[[XXXUUURRRPPPNNNMMMLLLKKKJJJHHHFFFDDDCCCBBBDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGJJJIIIHHHGGGGGGHHHIIIJJJLLLKKKJJJIIIGGGFFFDDDDDDDDDEEEGGGHHHFFFEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDBBB@@@?????????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBCCCEEEFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>======<<<:::888777666444555555555555555555444333333333333333444444444111222222222222111111000111111111111111111222222===777111000333444222///222222222333333333444444222222222333333333444444555555444444555555666777666777999;;;<<<<<<<<<;;;===>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHHHHIIIIIIIIIJJJKKKJJJHHHGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVWWWXXXZZZ[[[\\\^^^___aaadddgggkkknnnpppssswww{{{xxxgggVVVPPPPPPNNNLLLLLLHHHHHHGGGFFFFFFFFFFFFFFFDDDBBB@@@?????????AAABBBHHHJJJLLLMMMPPPWWWbbbjjjyyy............////////////...///000111222333333333...000222222111111222333/////////............---+++******))))))******+++***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))******************+++,,,------.........///000000///111333555666777;;;CCCPPP___lllttt~~~ooodddZZZVVVVVVZZZaaaiiippp|||}}}|||xxxuuuqqqooonnnmmmlllkkkjjjhhhfffdddbbb```\\\YYYWWWVVVSSSPPPLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIJJJLLLKKKJJJIIIGGGFFFEEEDDDFFFHHHJJJKKKIIIHHHGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBB@@@?????????@@@?????????@@@@@@?????????======>>>>>>>>>>>>======>>>======???AAABBB@@@???@@@@@@????????????@@@@@@BBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@???===;;;:::999777888888999999888888777666666666666666666666666333333333333333222111111111111111111111111111111<<<666000///222333111---111111111111222222222222222222222333333333444444444444444444444555555666666777999;;;<<<<<<<<<;;;<<<<<<===>>>???@@@AAAAAABBBCCCEEEFFFHHHHHHIIIIIIHHHIIIIIIHHHFFFEEEFFFGGGGGGFFFFFFGGGHHHJJJLLLNNNMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTVVVWWWXXXYYYZZZ[[[\\\]]]___aaaeeehhhkkklllooosssyyy}}}~~~ggg[[[WWWTTTPPPOOOHHHHHHGGGGGGFFFGGGGGGGGGEEECCCAAA?????????@@@AAADDDGGGJJJLLLNNNQQQWWW[[[fffmmm~~~............//////////////////000111222222222222///111222222000//////000///.........------------******))))))))))))******(((((('''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))******)))))))))))))))************+++******+++,,,---...//////...///000111111333777::::::===CCCPPP```nnnxxx|||uuulllhhhaaa\\\XXXXXXYYY]]]gggqqq}}}{{{yyywwwvvvuuuqqqlllhhhfffdddcccaaabbb```^^^\\\[[[XXXUUURRROOONNNLLLIIIFFFEEECCCCCCAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFHHHJJJMMMMMMKKKIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>><<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;===>>>===;;;>>>==================>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999888888888555666666555555444333222222222222111111111111111222///,,,---///111000/////////000000000111111111222222222222333333333333333333333333333444444555444555666777888999999999;;;;;;<<<===>>>??????@@@AAABBBCCCEEEFFFGGGGGGGGGFFFGGGHHHGGGEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIKKKMMMLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTUUUWWWXXXYYYYYYZZZZZZ[[[\\\^^^aaadddggghhhkkkooouuuyyy{{{}}}nnndddZZZRRROOOMMMLLLKKKJJJIIIHHHHHHHHHFFFDDDBBB@@@@@@@@@AAABBBAAADDDGGGIIIKKKLLLNNNPPPWWWZZZhhh............////////////000000111111111111000000000222222222///..................---------,,,,,,******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))*********+++++++++******+++,,,---.../////////000222333444777<<>>>>>======<<<<<<<<<::::::;;;;;;;;;;;;::::::777888888999999888888777777666666777888999777666999999888888888888999999::::::::::::;;;<<<===>>>===>>>???AAABBBBBBCCCCCCBBBCCCCCCBBBAAA@@@???>>>>>>>>>????????????>>>>>><<<<<<<<<;;;;;;;;;::::::888888888888777666555444333333222222222111111111---------...////////////....../////////000000000111111111111222222222222111111111000111222222333333333444444555777888999::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDDDDCCCEEEFFFFFFDDDDDDEEEGGGEEEEEEEEEEEEGGGIIIKKKLLLKKKKKKKKKLLLNNNOOOQQQRRRQQQRRRTTTVVVWWWXXXXXXXXXWWWXXXYYY[[[^^^```cccdddgggkkkppptttwwwzzz}}}pppccc]]]WWWVVVSSSPPPMMMKKKIIIIIIFFFEEECCCAAAAAAAAACCCCCCDDDEEEEEEFFFGGGHHHJJJKKKOOOPPPYYYhhhwww............/////////000000111111111111000000///...000111111///...///000......---------,,,,,,,,,******))))))))))))******++++++******+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))******++++++++++++******+++,,,---//////000000111333444666:::???CCCLLLYYYjjjxxxwwwkkkeeebbb^^^[[[ZZZ\\\aaafffjjjsss}}}{{{{{{{{{zzzzzzxxxvvvssspppmmmlllgggbbb]]]YYYWWWVVVTTTSSSQQQOOOMMMLLLLLLJJJGGGEEECCCCCCCCCDDDEEEFFFHHHIIIFFFEEEEEEEEEFFFHHHJJJKKKKKKLLLNNNOOOQQQRRRRRRRRRUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUMMMMMMMMMMMMNNNPPPRRRSSSPPPPPPQQQRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLGGGJJJMMMMMMKKKIIIGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGCCCCCCBBBAAA@@@@@@??????<<<<<<<<<;;;;;;::::::999888999999::::::999999888333333444444444444333333333222222333444444222111444444333333333333444444777777777888999:::;;;<<<::::::<<<>>>???@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>======<<<<<<<<<;;;::::::::::::999888666666333333333333222222111111///111222111000......///.........////////////000000000000000111111111111///////////////000111111555444444444555777999:::999::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEEEEDDDDDDEEEGGGEEEEEEEEEEEEGGGIIIKKKLLLJJJJJJJJJKKKMMMNNNPPPQQQPPPQQQSSSUUUVVVWWWWWWWWWUUUUUUWWWYYY[[[^^^```aaadddhhhmmmqqqtttxxx|||{{{}}}vvv```^^^ZZZUUUQQQMMMJJJIIIGGGEEEDDDBBBBBBBBBDDDEEEIIIHHHFFFEEEEEEFFFIIIKKKMMMNNNRRRXXX\\\eeezzz---......///000111111222///000111111111111//////111111111111000000000000...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))*********))))))(((++++++++++++++++++++++++'''))),,,---------...000---222555777888@@@MMMXXXfffuuuyyyjjjdddbbb```______```ffflllpppzzz}}}zzzxxxxxxzzz{{{tttsssrrrppplllgggccc```[[[YYYTTTPPPMMMJJJJJJJJJJJJGGGDDDDDDFFFFFFEEEBBBGGGGGGGGGGGGGGGHHHHHHHHHDDDEEEFFFHHHIIIKKKLLLMMMNNNRRRVVVWWWVVVUUUVVVWWWVVVWWWXXXYYYXXXVVVTTTRRRSSSTTTUUUVVVUUUTTTSSSRRRSSSPPPMMMLLLNNNRRRTTTUUUQQQQQQQQQQQQPPPOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA???===:::999888777888777777666666555555555333333333333333333333333555444222000///000111222444333222111000000000000111111111111111111111111000000111222444555666777666666888999::::::::::::===>>>>>>??????>>>======AAAAAABBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@AAAAAA@@@>>>;;;::::::::::::777666555444222111000///222222222222222222111111000000000000000////////////////////////000111111000000///////////////000111111222333444666666777;;;;;;;;;<<<===>>>>>>???<<<<<<===>>>???@@@@@@AAACCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPTTTSSSRRRQQQQQQRRRSSSTTTSSSUUUVVVVVVWWWYYY\\\___dddeeehhhlllqqqvvvzzz|||{{{~~~}}}rrrhhhccc\\\SSSOOOQQQKKKIIIHHHHHHDDD@@@BBBGGGGGGEEEDDDDDDFFFHHHIIIIIIIIILLLOOOQQQTTT]]]iiirrr---......///000000111111000111222444444444333333111111111111000000000000......---,,,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((************)))))))))((())))))************))))))************************)))+++---.........///111///333777999===HHHWWWccc|||yyymmmbbb_________```bbbeeennnyyy~~~|||zzzwwwuuutttssssssoooooonnnkkkgggccc___\\\TTTRRRNNNKKKHHHFFFFFFFFFGGGEEECCCDDDFFFGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGIIIJJJLLLNNNPPPPPPSSSVVVZZZ[[[YYYXXXYYYZZZZZZZZZ[[[ZZZYYYVVVTTTRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPNNNKKKKKKMMMPPPRRRRRRPPPPPPOOOOOONNNLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEECCCCCCAAA@@@@@@?????????<<<;;;999777555444333333222222222222222222222222222222222222222222222222222111///......000111222333222111000////////////000000000000000000000000000000111111222333333444222222222333444555555555::::::::::::::::::::::::??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???>>><<<<<<;;;;;;999999777666444333222111111111111000000/////////...............---------///.........//////000111000000///////////////000111111222333444555666666999999:::;;;<<<===>>>>>><<<<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOQQQPPPOOOOOOOOOPPPRRRSSSSSSTTTUUUUUUVVVXXX[[[^^^aaabbbeeeiiinnnrrrvvvxxxxxx{{{}}}|||~~~{{{rrriii^^^VVVUUUOOOLLLKKKLLLIIIEEEEEEHHHEEECCCAAABBBDDDEEEFFFFFFFFFHHHJJJKKKMMMSSS]]]eee.........//////000000111111222444666888888888888111111111111000000000000......---,,,,,,,,,,,,,,,+++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))))))))***************)))+++++++++++++++++++++++++++---...///...///000222333666;;;???GGGUUUhhhvvv~~~pppggg______aaaaaadddggglllyyy~~~{{{vvvvvvvvvuuurrrnnnkkkiiihhhgggeeeccc___[[[WWWUUUMMMLLLIIIGGGEEEDDDDDDDDDEEECCCCCCCCCFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNQQQSSSTTTUUUXXXZZZ\\\\\\[[[ZZZYYYZZZ[[[[[[[[[ZZZXXXUUURRRQQQPPPQQQQQQQQQQQQPPPOOONNNLLLJJJHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>===<<<;;;;;;:::;;;;;;777666444222111000////////////000000000000111111000000000000000000000000...---,,,,,,---///000222111000///...............////////////////////////////////////000000000111//////......///000111222555555444333333444555666;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBAAA@@@???>>>>>>>>>===<<<:::888666555444444333333222111000////////////.........---------.........---......///000000//////......///000000000111111222333444555555555666777999:::<<<======<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTVVVYYY\\\]]]^^^aaaeeejjjnnnqqqsssssswwwyyyxxx{{{}}}vvvhhh```XXXQQQMMMNNNMMMJJJFFFFFFEEECCCAAAAAACCCDDDDDDDDDEEEFFFGGGFFFFFFJJJQQQWWW........./////////000000000222444777999:::;;;;;;111111111111000000000///------,,,++++++++++++++++++++++++*********))))))(((((((((((())))))))))))*********************************)))))))))))))))))))))***+++++++++******---------...............,,,---////////////111333777:::???FFFRRRdddyyyxxxqqqkkkffffffggghhhkkkppp}}}}}}wwwrrrqqqrrrsssrrrooojjjdddaaa^^^^^^\\\YYYVVVRRROOONNNJJJIIIHHHFFFFFFEEEEEEFFFEEEDDDDDDDDDFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKNNNOOOPPPRRRTTTVVVXXXXXXYYYZZZ[[[ZZZYYYXXXWWWWWWXXXXXXWWWVVVTTTRRRPPPOOOOOOOOONNNMMMLLLJJJIIIIIIGGGFFFEEEEEEGGGGGGGGGFFFIIIIIIHHHFFFDDDBBB@@@???@@@????????????>>>>>>>>>=========<<<;;;;;;;;;:::888888777666555555666666444444222111000000000000111111000000000000000000........................------,,,,,,,,,---.../////////...---------------........................,,,------....../////////000///---------///111222222111///......000222333777777888999;;;<<<===>>>????????????@@@AAABBBCCCCCCCCCDDDEEEEEECCCBBBAAAAAAAAA@@@>>><<<;;;999999999888777666444333222111222222111111000000//////......---------....../////////.........///000000000000111111222333333444222333555666888:::;;;<<<<<<<<<===>>>???@@@@@@AAA@@@@@@????????????@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIJJJKKKMMMNNNPPPPPPPPPQQQRRRRRRRRRTTTWWWZZZ[[[]]]```dddhhhkkknnnooonnnrrrttttttwww|||~~~}}}zzz|||~~~xxxjjj___TTTRRRRRROOOJJJIIIIIIGGGDDDDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEGGGLLLPPP............///////////////000333555888999999999111111111111000000000///,,,++++++***************+++++++++*********))))))'''((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))******))))))***+++++++++++++++------........./////////,,,---/////////000333555888<<>>======<<<;;;:::999777555444444444444333222222111000000///...------------.....................///000000//////000000111222222222111111333555666888:::::::::;;;<<<===>>>??????@@@??????>>>>>>>>>>>>??????AAABBBBBBCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHJJJLLLMMMOOOPPPPPPNNNOOOPPPPPPPPPRRRTTTWWWZZZ\\\```cccgggjjjlllllljjjnnnppppppsssxxxzzzxxxzzzzzz|||}}}~~~tttddd\\\YYYTTTOOOMMMLLLIIIFFFEEEFFFFFFFFFEEEFFFFFFFFFEEEFFFHHHKKKMMM...........................///111333555555555555111111111111000000000000,,,,,,+++***************+++++++++************)))''''''(((((())))))******++++++++++++++++++++++++))))))))))))************))))))***+++,,,,,,,,,,,,***++++++,,,,,,------------...///000000222666999;;;???HHHTTTdddwwwzzzuuunnnmmmooossswww}}}~~~}}}{{{yyyssslllhhheeeffffffeeebbb]]]XXXUUUNNNMMMLLLKKKIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFHHHJJJLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVYYYWWWVVVUUUUUUUUUSSSRRROOOOOONNNNNNMMMMMMLLLLLLHHHGGGEEECCCAAA??????>>>@@@>>>;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888888555555555444444444444333555555444333222111000000222111111000000000111111000///////////////000000222111111000000///......111111111111111111111111222222111111000///......000//////.........//////////////////////////////,,,,,,------...//////000---,,,+++***++++++,,,---------,,,,,,---...///000000000000111222444777888999999999:::<<<>>>???@@@AAAAAABBBDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@===<<<;;;:::888777666555444444333222111000000///000///......---.........------------...///000000/////////000000000111111000111222444555777888999999999:::;;;<<<===>>>>>>>>>>>>>>>======>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIGGGHHHJJJLLLMMMNNNOOOOOOMMMNNNOOONNNNNNOOORRRUUUXXX[[[^^^bbbeeeggghhhiiigggkkkmmmmmmoootttvvvtttwwwwwwxxxxxxxxxyyyyyyyyywwwjjjaaaXXXQQQOOOMMMKKKHHHFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJ...........................///111222222222222111111111111111000000000000...---,,,,,,++++++,,,,,,+++++++++************)))'''''''''((()))*********************************((()))))))))************((()))***+++,,,,,,,,,,,,)))******+++,,,,,,------...///111222333666;;;>>>CCCHHHSSSaaaqqqzzzwwwtttuuuyyy~~~yyyxxxuuussspppkkkddd```[[[[[[ZZZXXXUUURRRNNNMMMIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGIIIJJJJJJHHHHHHKKKMMMNNNNNNOOOPPPQQQRRRSSSSSSPPPPPPQQQQQQQQQRRRRRRRRRUUUSSSPPPPPPQQQQQQOOOMMMJJJIIIHHHGGGFFFEEEDDDDDD@@@???>>>=========>>>>>>>>>;;;777666666888888888444555666666777777777777444444444333333333222222222222222222222222222222111111000000000000111111///////////////000111222111111222222333333333444333333333333333333333333333333333444333333333222111000000000000000111111000000000000000000000000000000000//////......---++++++++++++++++++++++++++++++,,,------.../////////.........///111333555555555666777999;;;===>>>=========>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>><<<;;;:::999999666666555444333222111111111000//////.........///------------...///000000......////////////000000111222222444555666777777777888999999;;;;;;<<<===>>>======<<<<<<======>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCDDDFFFGGGHHHGGGHHHJJJKKKMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNPPPSSSUUUWWWZZZ^^^aaacccddddddfffjjjkkkkkkmmmrrrsssqqqrrrrrrrrrsssssstttuuuvvvzzzzzz}}}uuufff[[[WWWQQQNNNKKKIIIHHHHHHGGGEEEEEEEEEDDDEEEFFFGGGGGGGGG.....................---///000111111111111//////111111111111000000000000//////...------------...+++++++++************)))&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))*********+++((()))***+++,,,---------++++++,,,,,,---.../////////111222444666999>>>BBBKKKRRR]]]lll|||}}}{{{}}}zzzsssqqqnnnkkkgggbbb\\\XXXTTTSSSQQQNNNKKKIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJFFFHHHKKKKKKJJJJJJNNNQQQOOOOOOPPPQQQRRRSSSTTTUUUPPPPPPPPPOOOOOOOOOOOOOOOPPPMMMKKKJJJLLLMMMKKKIIIFFFDDDBBB@@@>>>===<<<;;;;;;:::::::::;;;===???@@@>>>:::555333333555666777000111222444555666777777444444444444333333333333///000111222333444555666111111000000000111111222111000000111111333444444222333444555777888::::::555555555555555555555555333333444555666666666666222111111111111111222222111111111111111111111111444444222111///---,,,+++,,,,,,------------,,,+++******,,,---...............------,,,---///222333333333444666888:::<<<===::::::::::::;;;>>>@@@AAAAAABBBBBBBBBCCCCCCCCCDDDBBBBBBAAA@@@???>>>======:::999888777666555444444111111000///////////////,,,,,,,,,---...///000111.........///////////////222222333444444555666666666777888999:::;;;;;;<<<======<<<<<<<<<<<<============>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGIIIKKKLLLLLLKKKKKKKKKLLLMMMLLLLLLMMMPPPRRRQQQTTTWWW[[[^^^___``````fffiiikkkjjjlllpppqqqooonnnnnnnnnoooppprrrtttuuuqqqqqqtttzzz|||{{{{{{lllgggUUURRROOOMMMLLLKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGFFF...............///000000---...///000111222222222////////////000000000000...---,,,,,,+++++++++++++++***)))(((((()))***+++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---...---,,,******,,,...222111222444888>>>EEEIIIRRR^^^kkkwwwyyywwwuuuuuuxxx|||~~~|||{{{zzzxxxvvvnnniiibbb]]][[[XXXUUURRRLLLLLLKKKJJJHHHGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLPPPPPPOOONNNNNNOOOPPPQQQOOOOOONNNMMMKKKJJJIIIHHHHHHGGGFFFEEECCCAAA???>>>===<<<:::888777777888888777777777777777999;;;<<<<<<:::777444222111111111333333333444333333222222444444333333333222222222555444333222222222222222222222333444444333333222...000333555666555444333666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999666555555555555555666777666666666666666777888888111222333333333222000000111111000///...------,,,++++++,,,,,,------------///...---,,,---...///000111222333444444555777999<<<;;;999888888999;;;<<<<<<======???AAACCCDDDFFFAAAAAABBBCCCCCCBBBAAA@@@===<<<:::888888888888999555444333222222222222222222000...---------///000//////...---...///000111222222222333444555666777555555555666777777888888;;;;;;:::::::::999999999<<<<<<======>>>>>>??????BBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMQQQSSSVVVXXXYYY[[[^^^```dddfffhhhhhhhhhhhhhhhjjjiiiiiijjjkkklllmmmmmmnnnooopppqqqsssvvvxxxyyyzzz}}}{{{iii]]]TTTSSSRRRMMMIIIIIIKKKKKKJJJGGGFFFFFFHHHJJJ...............///000000...///000111222222222222000000000000000000000000...---,,,++++++++++++++++++***))))))))))))***+++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,---...---,,,,,,...000111111333777===EEENNNSSS]]]gggrrrzzz~~~yyyrrrrrrrrrsssvvv{{{}}}xxxtttpppllliiifffbbb]]]XXXTTTRRRPPPNNNKKKKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHFFFDDDCCCCCC@@@@@@???>>>===;;;:::999:::999888777666666777777888777666666777888999:::888777555444333444555666444555555555555444333333444444444444333333333222555444444333222222333333333333444555555555444444111222444555666777666666888999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>======<<<<<<<<<::::::999999888999999:::999999999999999:::;;;;;;777777888888888777666555444333222111000///............---,,,,,,+++******//////...---------...///...///000111000111444666888777666666666666777888:::::::::;;;===>>>@@@AAA???@@@AAACCCCCCCCCBBBBBB>>>===<<<;;;:::999999999888777666555444333333333222111///...---...///000111111000//////000000111000000000111111222333444444444555666666777777888999999999:::::::::::::::;;;<<<<<<======>>>??????BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMOOORRRTTTVVVWWWYYY\\\^^^aaaccceeeeeeeeedddeeefffgggggghhhhhhiiiiiijjjjjjkkklllmmmppprrrtttvvvwwwyyy{{{~~~zzzlll^^^XXXUUUOOOLLLLLLKKKKKKIIIGGGEEEEEEFFFGGG...............///000000111111111222222222111111000000000000000000000000---,,,,,,++++++++++++,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++++++++,,,,,,,,,,,,***,,,.../////////111222333555888===DDDNNNXXX___kkksss{{{yyyooojjjjjjnnnrrrtttvvv||||||zzzvvvrrrlllgggccc___ZZZWWWVVVSSSPPPMMMLLLKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJKKKLLLKKKKKKJJJIIILLLLLLLLLKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCDDDEEEEEEDDDCCCBBB@@@???===<<<;;;888999999888888777666555666666555555555555666666777777666666666777888888666666555444555666777888777777777777777666555555555555444444444333333333555555444333333333444444444444555666777777777666555666666777888999:::;;;<<<===>>>???????????????@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>=========>>>===============>>>>>>???<<<<<<<<<===<<<<<<;;;:::888777666555333222111000111111000///...---,,,+++000000......---------------...////////////111333555555555555555555555555777777777777777888999:::<<<===???@@@BBBCCCCCCDDD@@@@@@??????>>>===;;;:::;;;;;;:::999888777666555555444333222111222333444444333222111000000111111///000000000111111222222333333444555555666666777777777888999999:::::::::;;;;;;;;;<<<======>>>>>>BBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNPPPSSSTTTUUUWWWYYY[[[\\\^^^```aaa``````aaabbbcccccccccddddddeeeeeeffffffgggiiikkkmmmpppqqqrrrtttvvvxxxzzz|||tttfff]]]VVVQQQQQQMMMLLLJJJHHHGGGFFFFFFFFF...............///000000222222222222222111000000///////////////.........,,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++---///000000000111333888;;;???EEELLLWWWdddmmmyyytttjjjdddaaaeeemmmtttwwwyyy~~~yyyvvvsssqqqooommmfffccc___\\\ZZZWWWTTTRRRQQQPPPNNNMMMMMMMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLMMMMMMLLLJJJHHHFFFJJJIIIHHHGGGFFFEEEDDDDDDAAA@@@???============>>>>>>===<<<:::999777666555444555666666777666666666444444444555555666666666777777777666666666666666999888777666666666777777999999999999888888777666555555555444444444333333555555444444333444444555555666777888999999999999:::999999999:::<<>>>>>===<<<<<<;;;999777666555444222222222222222222222222111111000///...---------///000000000///000111333333444444555555444444333555444444333333444444555777888:::<<<>>>@@@BBBBBBAAABBBBBBBBBAAA@@@>>>===???>>>>>>===;;;:::999888999999888777777777777888666555444333222111000000111222222222333333222222222222333333444555555555555555666777888::::::;;;:::::::::;;;<<<<<<======???@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHJJJLLLMMMMMMOOOQQQRRRSSSTTTWWWYYYXXXZZZ\\\]]]\\\\\\]]]^^^\\\]]]^^^___```bbbcccccccccdddfffhhhjjjmmmnnnoooqqqssstttvvvwwwzzz~~~{{{lllaaaYYYUUUPPPNNNKKKJJJIIIIIIHHHGGG...............///000000222222222222222111000///......------,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,...///000///000222444:::???EEEMMMWWWdddtttyyyjjjbbb___^^^___cccllluuuzzz}}}}}}xxxsssnnniiieeeccc```^^^XXXVVVSSSRRRRRRRRRPPPOOOMMMNNNNNNMMMMMMMMMNNNOOOKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLMMMLLLKKKHHHEEEDDDDDDDDDCCCAAA@@@???>>>===;;;:::999888777777888999:::999888777555444333333222333444555666666666666444444555666777777777777777777777777777666666666888888888777888888888888::::::::::::999888777666555555444444444333333333444444333333333444444555555666888999:::;;;;;;;;;===<<<;;;;;;===???BBBDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===;;;:::999888444444444444444444444444222222111111000///......000000111000//////111222111222222333333222222111333333222111111111111111111222444666888;;;===>>>@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@@@@>>>===;;;:::;;;::::::999999999999999666666555444333222000000222222333333333222111111111111111222333333444444444444555666888999::::::999999999:::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFHHHGGGGGGFFFGGGIIIJJJKKKLLLNNNPPPQQQQQQRRRTTTVVVUUUWWWYYYZZZYYYYYYZZZ[[[VVVWWWXXX[[[]]]___aaabbbbbbccceeefffiiijjjlllmmmlllmmmoooqqqsssvvvzzz}}}rrreee[[[UUUQQQLLLJJJIIIIIIHHHGGG...............///000000111111111111111000///...------,,,,,,+++*********+++************++++++,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,------......---...///000000222666888===CCCMMMVVVbbbsssuuufff[[[XXXZZZ]]]___aaakkkvvv}}}}}}yyyuuurrrlllhhhbbb^^^[[[XXXUUURRRQQQOOOMMMLLLMMMMMMLLLKKKJJJLLLMMMMMMLLLLLLMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMIIIIIIHHHHHHFFFDDDAAA@@@>>>===<<<;;;:::999888888666666555444444555666777777666666555444444333333000111333444555555666666555555666777888888777777666666777888888777777777555666777888:::;;;<<<<<<:::::::::999888777666555444444333333333222222222333333222222222333444444555666888:::;;;<<<======>>>>>>===>>>???BBBEEEGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEAAAAAA@@@???>>>>>>===<<<999888777666444333111111333333333333222111000000000000111000......///111////////////////////////222111000000/////////000......///111333555777999<<<<<<===>>>???????????????@@@AAAAAA@@@???===<<<:::999999999999888888888888888777777666444333222111111222222222111///...///000000111111222333333333333444555777888888999888888888999::::::;;;;;;:::;;;===>>>??????>>>===@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLMMMNNNNNNNNNPPPRRRSSSUUUWWWWWWVVVVVVWWWXXXSSSTTTVVVXXX[[[]]]___```aaabbbcccdddeeeggghhhhhheeegggiiikkklllppptttwwwzzz~~~zzzkkk___XXXPPPKKKIIIIIIHHHFFF...............///000000//////000000000//////...------,,,,,,+++******)))***************+++,,,,,,))))))***++++++***))))))************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---......///......///000222777===AAAGGGNNNWWW```lll|||qqqhhh\\\VVVWWWZZZ]]]]]]ccclllxxx|||xxxtttqqqlllgggddd```]]]YYYWWWUUUSSSPPPNNNOOOMMMLLLLLLNNNOOOOOONNNMMMOOOQQQQQQOOONNNOOOQQQPPPOOOOOONNNMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIDDDCCCBBBAAA???===<<<;;;999888888777666555555444444333222222333444666777444444444444444444444444222222444555666666666666555555777777888777666666555666777999999999999888666777888999;;;<<<<<<<<<999999999888777666555444333333222222222111111111111111111111111222333444555666888:::;;;===>>>>>>?????????@@@BBBDDDFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDEEEEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@======;;;:::888666555444333444444555555444333222222333333111//////000222//////------------//////000///..................---------...///111333444555666666777999:::<<<===>>>???@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;::::::999::::::::::::999888666555222222333444333111///......//////000000111222222333333444555666666777777777777888888999:::::::::999;;;===>>>??????>>>===?????????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJJJJJJJJJJLLLMMMPPPRRRTTTTTTSSSSSSTTTUUUTTTUUUVVVWWWYYY[[[\\\]]]^^^^^^___``````aaaaaabbbbbbccceeefffgggjjjnnnqqqtttxxxqqqgggZZZQQQNNNLLLIIIGGG...............///000000......////////////............---,,,,,,+++************))))))***+++,,,,,,((()))***++++++***)))(((************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---...//////......///111444;;;BBBHHHSSSYYYaaahhhqqqjjjccc[[[XXXZZZ\\\]]][[[fffnnn{{{}}}{{{xxxvvvxxxuuuqqqmmmhhhccc^^^ZZZXXXVVVTTTSSSSSSQQQOOOMMMNNNMMMMMMOOORRRUUUVVVVVVSSSUUUXXXWWWUUUSSSTTTVVVQQQQQQPPPOOONNNLLLLLLKKKIIIIIIGGGFFFEEEDDDDDDDDD@@@???===;;;:::999888888666666666555444444333333222222111222333444666777222333333333444444555555444555666777888999999999555555666777777666555444555666888999:::::::::999::::::;;;;;;;;;:::999999999999888888666555444333222222222111111111000000111000000000111222222333444555777:::<<<===>>>>>>>>>???@@@AAACCCEEEGGGHHHJJJJJJKKKKKKKKKKKKJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNKKKJJJJJJJJJJJJJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>=========<<<333444555666666666555444555666666555333222333444222111///......///111222......------,,,------.........------...///111222111111111222444666999;;;<<<===???AAAAAA@@@???>>>???????????????>>>======;;;<<<<<<===<<<;;;999888555555666777666444111000......//////000111111111333333444444555666666666777777777888999999:::::::::;;;===???@@@???>>>===>>>>>>>>>???@@@AAACCCCCCBBBCCCEEEGGGGGGGGGFFFFFFDDDFFFGGGGGGGGGGGGIIIJJJNNNOOOQQQRRRQQQQQQRRRSSSVVVWWWWWWXXXXXXYYYZZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]bbbcccdddeeeeeegggkkkmmmlllqqqxxx~~~ttteeeYYYSSSPPPMMMJJJ///............---------111000///......///000111000//////---,,,+++******,,,,,,+++******+++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))***+++,,,,,,+++***)))(((++++++++++++++++++,,,,,,...,,,+++,,,///000///,,,222333444666:::BBBKKKRRR[[[cccmmmuuu{{{wwwoooaaa___]]]\\\]]]aaaeeeggglll}}}}}}xxxtttqqqoooooooooiiigggccc___ZZZWWWTTTSSSRRRRRRRRRRRRQQQOOONNNNNNOOOOOOOOORRRUUUWWWVVVVVVZZZZZZYYYYYYYYYXXXXXXXXXUUUSSSOOOMMMLLLKKKIIIGGGHHHGGGEEECCCAAA???>>>===<<<;;;:::888777777666666444444444444444444444444111111222222222333333333333333333333555666888888777666555555555777888999777777666666666666777777666666777999:::;;;<<<===888888888888777777777777:::999999888777555444333111111111111111111111111///000111222333444555555666777888:::<<<>>>???@@@>>>@@@BBBEEEHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOPPPOOOMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGEEEEEEFFFFFFDDDCCCBBB@@@>>>===<<<;;;999777666777999::::::999777666888888777777666555555555333222222111000///......///...------,,,,,,,,,,,,------+++++++++,,,---...+++,,,---///222444555666::::::;;;<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBAAA@@@@@@=========>>>???===:::888666555555666666555333111000//////...///000111222333333222222333555666777777888999888666666666888===<<<<<<<<<<<<;;;;;;;;;<<<>>>AAABBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCCCCDDDFFFHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQTTTSSSSSSSSSSSSSSSTTTTTTVVVWWWXXXYYYZZZ[[[\\\]]]___```bbbccceeeggghhhiiijjjmmmrrrwww}}}uuuhhh___TTTLLLHHH,,,---------......//////111000///......///000111//////...---,,,+++******,,,++++++******++++++,,,,,,,,,+++******)))(((((())))))))))))))))))))))))***++++++,,,+++***)))(((+++++++++++++++,,,,,,,,,---+++***+++---...---+++222333666:::BBBNNNZZZccciiipppyyyxxxpppgggbbbZZZ[[[]]]___bbbgggnnnrrr}}}}}}yyysssqqqlllgggdddbbbaaaaaa]]][[[YYYVVVSSSQQQPPPOOORRRRRRRRRQQQPPPNNNMMMLLLPPPQQQSSSWWW[[[]]]]]]\\\^^^]]]]]]\\\[[[ZZZYYYYYYSSSPPPMMMJJJIIIHHHEEECCCBBBAAA@@@>>><<<;;;999888888888777666555555555555444444444444444444444444222222333333333444444444777777666666555666666666666666555555555666777888777666666666666666666777555666666777888999::::::888888888888888888888888888888888777666555444333222222222222222222222222000111111222444555555666666777888:::<<<===??????@@@AAADDDGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNOOOOOOOOOOOOPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHFFFEEEEEEFFFEEEDDDBBBBBB@@@???>>>>>>===;;;999:::;;;<<<======<<<;;;::::::999999888888777666666444444333222000///......000///...---,,,,,,,,,,,,---,,,+++******+++,,,---******+++---///000222222777777888:::<<<>>>@@@AAAAAABBBCCCCCCCCCBBBAAA@@@>>>======>>>???>>>;;;999777666666777777777444222111000///......///000111222222222222222444555666555666777777555555666777::::::::::::::::::::::::<<<>>>@@@AAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCCCCEEEDDDCCCCCCDDDEEEGGGIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUVVVWWWXXXYYYYYYZZZZZZ[[[\\\^^^```aaacccccciiilllpppuuuyyyqqq```UUURRR++++++,,,---...///000000000//////......//////000//////...---,,,+++******,,,+++************+++,,,+++++++++******))))))((())))))))))))))))))))))))***++++++++++++***))))))***+++++++++,,,,,,,,,---...---++++++---...---,,,111222666<<>><<<<<<;;;999888666555555444444333333333333444444555555555555555555555555444444444555555555666666999888888888777777777777555555555444555555666777666666555555555555666666444555555555666666666666777777888888888888888888555666666666666555444333222222222222222222222222222222333444555666666777777777888:::<<<===>>>???BBBCCCFFFHHHJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHFFFEEEEEEEEEEEEDDDBBBCCCAAA@@@???@@@@@@???===???@@@AAABBBBBBAAA@@@???<<<<<<;;;;;;:::999999999777666555444222111000///222111000...---,,,,,,,,,,,,++++++******++++++,,,***++++++,,,---...//////222333444555888:::<<<===???AAABBBDDDDDDCCCAAA@@@>>>======???@@@@@@===;;;:::999999999:::999777444333222111////////////000111111111111111222333444222333555555444444555777777777777888999999::::::<<<>>>@@@@@@??????@@@AAA@@@??????@@@@@@AAABBBCCCDDDDDDCCCCCCCCCEEEGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNNNNNNNOOOQQQRRRRRRTTTTTTTTTUUUUUUVVVVVVVVVZZZ[[[\\\]]]___```bbbbbbgggiiimmmppptttyyypppaaa[[[++++++,,,------...//////////////////////////////......------,,,+++******++++++************+++++++++*********)))))))))((())))))))))))))))))))))))*********+++***************++++++,,,,,,---------000///.........///000000444777===EEEOOO[[[gggooovvv||||||nnn```XXXUUUVVVWWW[[[aaahhhlllpppyyyzzztttnnnhhhaaa\\\VVVTTTQQQOOOMMMLLLKKKLLLNNNNNNNNNOOOPPPRRRSSSTTTSSSTTTVVVWWWWWWVVVUUUTTTWWWYYY]]]aaaeeefffdddbbb]]]\\\ZZZXXXUUURRRQQQPPPIIIFFFCCC@@@???===;;;999999888888777666555444444111111111111222333444555555555666666666666777777666666666777777777888888555666777888888999999999555555444444444555555555666555555444444555555666444444333333333333333333666666666666666777777777444444555555666555555444444444444444444444444444444555555666777777888888777888999:::<<<===>>>???BBBCCCFFFHHHIIIJJJJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPOOONNNNNNMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEEEEEEEDDDBBBCCCBBBAAAAAACCCCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCC??????>>>>>>===<<<<<<<<<;;;;;;999888666555444333555444222000...---------,,,,,,++++++++++++++++++---------.........//////...//////111333555888999<<<>>>@@@BBBCCCBBBAAA@@@>>>======???@@@AAA???>>>>>>======>>>>>>===;;;999555444222000/////////000000000000000111111222222000222333444444444666888555555666777888999::::::;;;===??????>>>======>>>>>>>>>>>>???@@@AAACCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJIIILLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSYYYZZZ[[[\\\^^^___```aaabbbdddhhhlllpppuuuzzztttggg---------------------,,,......////////////......---------,,,,,,++++++************************************)))))))))))))))******************************************++++++******+++,,,------..................///000333555:::AAAJJJUUU^^^hhhppptttzzzsssmmmcccYYYSSSRRRUUUXXX[[[bbbjjjpppwww|||zzzvvvqqqiiibbb]]]YYYUUUSSSLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXZZZ]]]```aaabbbaaa```aaabbbdddfffhhhfffbbb___YYYXXXVVVSSSOOOLLLJJJIIIDDDAAA>>><<<;;;999777555555555555444444444333333111111111222333444666777666666666777777888888888777777888888888999999999555555777888888888888888555555555555555555444444555555444444444444555555333333333222222222222222444444444555555555666666555555666666777777666666666666666666666666666666777777888888999999::::::999999:::<<<===>>>??????AAABBBDDDFFFGGGHHHGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNNNNJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGEEEEEEFFFFFFDDDCCCDDDCCCBBBCCCEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAA@@@??????>>>>>>??????===<<<;;;999888888777666444222111000//////---------------,,,++++++.....................---,,,,,,---...000111333444888999<<<>>>???@@@???>>>===<<<<<<>>>@@@AAAAAA@@@BBBAAAAAABBBBBBAAA???<<<888666444222111000111111//////000000000000000000000111333444444555777888444444555777888999:::;;;:::;;;======<<<;;;<<<======>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHKKKLLLLLLMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUVVVWWWXXXZZZ[[[[[[\\\___cccgggkkkqqqwww{{{}}}{{{------------,,,,,,++++++---......//////......------,,,,,,,,,+++++++++***))))))***++++++***))))))))))))))))))))))))))))))*********************************)))******+++,,,******+++,,,---...//////+++,,,---...///222777:::???GGGSSS```kkksssxxx|||~~~tttfffccc^^^WWWRRRRRRUUUXXX[[[bbbmmmxxx{{{xxxtttpppnnneee___XXXRRROOONNNMMMLLLGGGHHHHHHIIIJJJLLLMMMNNNMMMNNNOOOQQQTTTXXXZZZ\\\aaacccgggkkkmmmmmmmmmlllkkkjjjiiiiiigggddd^^^[[[UUUSSSQQQNNNJJJGGGEEECCC???===:::888888777666444222222333333333333333333222222333333444666777888666777777888888999999:::888888888999999999::::::888999999999888777555333555555666666666555444444444444333333333333444444333333333333222222222222333333444444555555666666777777888999999999888888888888888888888888888888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJHHHGGGFFFGGGGGGFFFDDDEEEDDDCCCDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@???>>>===<<<<<<999888777555444333333333000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111333444666888999;;;<<<<<<;;;;;;;;;<<>>999888666444333333333333//////000111111000000//////111333444333444666777333444555666777888999999777999;;;;;;::::::;;;<<<======>>>>>>@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQTTTTTTUUUVVVWWWXXXYYYYYYXXXZZZ^^^bbbggglllrrrwwwvvv{{{,,,,,,,,,,,,,,,,,,------------...//////...------,,,,,,,,,+++++++++++++++((()))***++++++***)))(((((()))))))))))))))))))))******************************)))))))))***,,,,,,******+++,,,---...//////+++---///111333888>>>CCCIIIQQQ]]]iiisss{{{tttkkkaaa```^^^YYYVVVVVVZZZ^^^bbbjjjyyy}}}xxxuuupppllliiifffccc```VVVRRRNNNLLLKKKLLLKKKJJJIIIJJJJJJLLLMMMOOOPPPQQQQQQRRRUUUXXX]]]aaaeeegggkkkmmmqqqtttvvvuuutttsssnnnlllhhheeebbb]]]XXXTTTNNNLLLJJJGGGCCC@@@>>>===<<<:::777777777777666444333333444444555555666666333333333444555666777888777777888888999::::::;;;888888999999999:::::::::::::::;;;;;;:::888666444666666777777777666555444444444333333333333444444333333333333333444444444444444555666666777888888::::::;;;;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBAAABBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEGGGHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSTTTTTTQQQQQQOOONNNLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKIIIHHHHHHHHHHHHGGGEEEFFFDDDDDDDDDFFFGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>::::::999777777666666666222333333333222111///...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...//////000111333666888::::::999999;;;>>>AAABBBAAACCCCCCBBBCCCDDDCCC@@@>>>;;;999888666555555666666///000111111111111000//////000222222222222333555222333333444555666666777555777999:::999999:::<<<============>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBBBBDDDEEEFFFFFFGGGFFFFFFFFFJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPSSSTTTTTTUUUVVVWWWXXXXXXUUUXXX[[[^^^bbbffflllpppqqqwww~~~******+++,,,------...///,,,---...//////...---,,,,,,,,,++++++++++++++++++((()))***++++++***)))((((((((((((((())))))))))))******************************)))))))))***,,,---******+++,,,---//////000---000333555888>>>EEEKKKXXX___iiisss|||tttkkkfffaaaaaa```]]][[[]]]bbbggglllvvv}}}xxxsssooommmkkkhhhccc```]]][[[WWWUUUNNNMMMLLLLLLNNNNNNMMMLLLMMMNNNOOOPPPQQQRRRSSSSSSWWWYYY\\\aaaffflllpppsssrrrtttwwwzzzzzzyyywwwuuullliiiddd```\\\WWWQQQNNNGGGFFFDDDAAA===:::888777:::888666666777777666555666666777888888999::::::444444444444555666777888777777888999::::::;;;;;;888888999999999:::::::::777999;;;<<<<<<;;;:::999666777888888888777555444444333333222222333333444333333444444444555555555555666666777888999999:::<<<=========<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@AAABBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCAAABBBCCCEEEFFFHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLNNNPPPRRRTTTUUUUUURRRQQQOOOMMMLLLKKKJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLJJJIIIIIIIIIIIIHHHFFFFFFEEEDDDEEEFFFGGGFFFDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888888888999444444555555444333111000......///////////////000------,,,,,,,,,,,,,,,---,,,,,,,,,---///333666999999888888:::>>>@@@BBBBBBBBBAAAAAABBBBBBBBB???===;;;:::999777777777888888///000111222222111000///...///111111000000222333111222222333333444444555444666888999999999:::<<<<<<<<<<<<<<<<<<===>>>???BBBBBBBBBCCCCCCBBBAAAAAACCCDDDEEEEEEEEEEEEEEEEEEIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNOOONNNOOOOOOPPPQQQRRRSSSSSSTTTVVVYYY[[[^^^bbbgggjjjpppuuu}}}........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************)))))))))))))))******+++---,,,+++*********+++,,,..................//////...000333888???HHHOOOTTTaaaeeekkksss~~~wwwpppfffbbbeeebbbddddddcccaaaccchhhmmm~~~{{{sssnnnkkkggg```ZZZ\\\[[[YYYVVVRRRPPPQQQRRRNNNPPPRRRQQQPPPOOOOOOPPPVVVUUUTTTTTTVVVXXX[[[]]]cccdddgggmmmsssxxxzzz{{{{{{|||}}}|||xxxrrrkkkgggfffaaa\\\WWWTTTPPPJJJFFFAAA>>>;;;;;;;;;;;;777555555444444444444333333333555777888::::::999888777666777777777777555333222555777888777666555666888888888999999999888888777999:::<<<======;;;999888999::::::;;;;;;:::::::::444555555666555555444444444444444444444444444333888888888999:::;;;<<<===@@@@@@@@@@@@@@@???>>>===@@@???>>>======<<<======???@@@@@@>>>======???AAAAAAAAABBBCCCCCCBBB@@@???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJMMMNNNOOOQQQRRRSSSSSSSSSQQQQQQQQQNNNLLLJJJJJJLLLQQQPPPNNNLLLKKKKKKLLLLLLMMMKKKIIIIIIJJJKKKKKKJJJKKKLLLLLLJJJHHHFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCAAA???@@@AAA@@@@@@AAABBBAAA???<<<;;;;;;;;;;;;;;;;;;;;;::::::888888999999999888777666444333333444555666444333---------,,,,,,,,,++++++000///...---...000222444333333333555888===BBBEEEAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???===;;;888666555777555333333333222111///111111000000000000111111000000000111222444555666444444555777888999;;;;;;>>>===============>>>?????????@@@@@@@@@AAAAAAAAACCCBBBBBBCCCCCCDDDEEEFFFHHHGGGFFFFFFGGGHHHJJJKKKHHHIIIJJJLLLMMMMMMMMMMMMPPPQQQQQQQQQPPPQQQSSSUUUUUUXXX[[[\\\\\\^^^bbbfffiiinnnuuu{{{~~~........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************)))))))))))))))******+++---,,,+++******+++,,,,,,,,,,,,,,,------------...000333777>>>FFFOOOXXX]]]jjjqqq{{{qqqmmmggg___]]]aaa^^^aaadddeeegggkkkrrrwwwzzzvvvsssllleee```^^^[[[VVVQQQRRRSSSSSSQQQOOONNNOOOPPPQQQRRRSSSSSSRRRRRRSSSTTTWWWXXXYYY]]]aaagggkkknnnrrrrrruuuxxx}}}~~~{{{{{{zzzvvvqqqkkkdddaaa\\\XXXSSSOOOLLLIIIDDD@@@???===;;;:::;;;:::888555444444444555555666666666666777999:::;;;:::999888888888888888888666555444666777888777666555666888888888999999999999888888:::;;;<<<======<<<;;;:::::::::;;;;;;;;;::::::999666777777777777777666666555555555555555555555555888888888999:::<<<===>>>BBBBBBBBBBBBAAA@@@?????????>>>>>>============>>>BBBCCCCCCAAA@@@@@@BBBDDDCCCDDDDDDEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHDDDEEEGGGIIIKKKLLLMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQOOOLLLKKKLLLMMMOOONNNMMMLLLLLLLLLMMMMMMMMMKKKIIIIIIKKKKKKJJJIIIJJJJJJKKKIIIGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEECCCAAA@@@@@@AAA@@@AAAAAABBBAAA???===<<<>>>======<<<;;;;;;;;;<<<:::::::::::::::999888888666555444555666666555333///......---,,,,,,++++++---,,,,,,+++,,,---...///222111222333777;;;???BBB@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@???>>><<<:::999999777666555555555333111222111000000//////000000//////000000111333444555333444555666777999::::::<<<<<<;;;;;;;;;<<<======????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGIIIJJJKKKLLLLLLLLLLLLNNNPPPPPPOOOOOOPPPRRRPPPRRRUUUWWWZZZ\\\```ccceeejjjqqqvvvzzz~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))************)))))))))))))))******+++,,,,,,++++++++++++,,,,,,---------------...//////444888>>>GGGPPPZZZdddkkkuuu~~~oooccc```^^^YYYYYY^^^\\\```eeeiiinnnuuu~~~~~~yyyssslllgggaaa[[[TTTPPPOOONNNKKKIIIJJJLLLNNNOOOOOOOOOPPPRRRSSSUUUVVVWWWWWWXXX[[[]]]___aaaeeejjjqqqwww}}}zzzwwwsssmmmfff___YYYVVVPPPNNNJJJGGGDDDAAA>>>;;;<<<;;;999999::::::888777444555555777888999999:::888999:::;;;;;;;;;:::999999999999999888777666666666777888888666666777888888888999999999999999888;;;;;;;;;<<<<<<======>>>;;;<<<<<<<<<;;;:::999999888999999::::::999999888666666666777777888888888888999999:::<<<>>>???@@@DDDEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>?????????CCCCCCDDDCCCAAAAAACCCEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHGGGCCCDDDGGGIIILLLNNNOOOPPPLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQQQQPPPNNNMMMOOOPPPOOONNNNNNMMMMMMMMMNNNNNNLLLKKKJJJJJJKKKKKKJJJHHHGGGHHHIIIGGGEEECCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDBBBAAAAAABBB@@@AAABBBBBBAAA@@@>>>===AAA@@@>>>===<<<<<<<<<===<<<;;;;;;;;;;;;:::::::::999888777888999888666444111111000...---,,,+++***++++++++++++,,,,,,,,,,,,/////////111444777;;;>>>??????>>>??????@@@@@@AAA@@@@@@AAAAAA@@@@@@???>>><<<:::888888888888666555333222111000///.........////////////000111333333222333444555666777888999:::999999999::::::;;;<<<>>>>>>>>>>>>????????????????????????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJIIIKKKMMMNNNNNNNNNPPPQQQUUUTTTSSSTTTWWWZZZ\\\\\\```eeekkkpppsssxxx~~~------------------------------------------------++++++++++++++++++++++++++++++++++++************((()))))))))************)))))))))))))))******+++++++++++++++,,,,,,,,,---............///111333444888===FFFPPPZZZeeeqqqyyyuuufffZZZXXXWWWUUUWWW^^^]]]aaagggmmmuuuyyyssslllddd\\\WWWSSSOOOJJJGGGGGGHHHIIIHHHIIILLLPPPRRRSSSTTTUUUVVVVVVXXX[[[]]]___bbbgggjjjnnnppptttyyy~~~}}}tttpppjjjbbbZZZSSSNNNKKKHHHFFFDDDBBB@@@===;;;:::999999999999999999999999777888888999::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;999999999888888777777666666777888888777666777888888888999999::::::999999;;;;;;;;;;;;<<<>>>???@@@<<<<<<===<<<<<<;;;:::999999::::::;;;;;;;;;;;;:::777888888999:::;;;;;;<<<;;;;;;<<<===???AAABBBCCCFFFFFFFFFEEEDDDCCCBBBAAA===>>>>>>???@@@@@@@@@@@@AAABBBCCCBBB@@@@@@AAACCCEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGFFFFFFFFFDDDEEEGGGIIILLLMMMNNNOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQPPPOOOPPPQQQSSSQQQQQQPPPOOOOOOOOONNNNNNLLLKKKJJJJJJKKKJJJIIIGGGEEEFFFGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEDDDBBBAAABBBCCC@@@@@@AAAAAAAAAAAA@@@???CCCAAA???===;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;===;;;::::::;;;:::888666444444222111///---,,,+++,,,------...------,,,+++---------...111444777999<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???===;;;::::::::::::888777555444222000///...------///////////////000111222111111222333444555666777888888888888999:::;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAABBBCCCEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIKKKKKKLLLOOOTTTWWWddd^^^WWWTTTUUUWWWXXXWWW[[[```fffjjjmmmrrrxxx}}}------------------------------------------------+++++++++++++++++++++++++++++++++*********))))))((()))))))))************)))))))))))))))******+++++++++,,,,,,---------------------...000333666777<<>><<<:::999999888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<888888777777777666777777777888999888777666777999888888999:::::::::::::::;;;;;;;;;;;;<<<>>>???@@@===============<<<;;;:::::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>>>>?????????@@@BBBDDDEEEFFFFFFFFFEEEEEEDDDBBBAAA@@@===>>>???@@@AAAAAA@@@@@@???AAABBBBBB@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPOOOPPPRRRTTTSSSSSSSSSRRRPPPOOONNNMMMLLLKKKJJJJJJKKKJJJHHHFFFCCCDDDEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCBBBAAA@@@AAABBB??????@@@@@@AAA@@@@@@@@@BBB@@@>>>===;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<<<>>=========;;;::::::;;;;;;999888777666444222000//////.../////////...//////000000000000111222333333444444888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBB>>>@@@AAACCCDDDCCCCCCBBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIKKKQQQYYY^^^kkkcccXXXQQQQQQTTTVVVWWWXXX\\\bbbeeehhhmmmtttyyy}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))************)))))))))))))))******+++***+++,,,---......------++++++,,,...111555999;;;CCCKKKWWWaaaiiitttpppaaaTTTRRRRRRRRRWWW___aaajjjwww~~~{{{mmmhhhaaaYYYSSSNNNIIIEEEEEEEEEEEEFFFJJJNNNRRRUUUPPPSSSWWWYYYZZZ\\\___aaahhhlllqqqvvvzzz~~~yyyqqqjjjeee[[[XXXRRRLLLFFFCCC@@@@@@<<<======;;;999777777888888999::::::999999:::<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888777777666666666777777777888999999777777888999777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>><<<<<<===============<<<;;;;;;<<<===>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@BBBBBBBBBCCCCCCEEEFFFGGGFFFFFFEEEDDDCCCBBB@@@???>>>???AAABBBBBBAAA@@@??????AAABBBBBBAAA@@@@@@AAA>>>>>>>>>???@@@BBBCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNPPPRRRRRRRRRQQQPPPOOOMMMMMMKKKJJJJJJJJJKKKJJJGGGDDDBBBCCCDDDCCCAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@@@@>>>>>>???@@@>>>>>>>>>??????@@@@@@AAA@@@??????>>>===<<<;;;;;;===<<<;;;:::999:::;;;;;;???>>>===>>>>>>>>><<<:::::::::888777555333222111///......---,,,++++++***,,,,,,,,,---...000111222555444333333444666888:::=========>>>======<<<;;;===<<<::::::;;;<<<:::999999888777555333222222111111000000////////////000/////////000111222222222666666777777888999;;;;;;::::::::::::;;;;;;;;;<<<============>>>???@@@AAA===>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHIIIHHHGGGGGGIIIPPPXXX^^^```ZZZRRRMMMMMMPPPUUUXXXVVVZZZ___bbbeeejjjqqqvvvyyy}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))************)))))))))))))))******+++***+++,,,............---------...111555:::???CCCJJJSSS___hhhoooxxx~~~}}}~~~rrrbbbUUUTTTUUUUUU[[[dddjjjwww}}}yyysssnnnjjj___YYYRRRMMMJJJHHHGGGFFFDDDFFFIIILLLPPPVVV[[[^^^\\\^^^aaadddfffjjjnnnqqqwww{{{yyypppiiibbb\\\XXXNNNKKKHHHDDDBBB@@@??????;;;<<<===;;;888666777999888:::<<<;;;999999;;;===<<<<<<<<<<<<<<<=========:::::::::::::::;;;;;;<<<999888777777777888999999777888999999777777888999777888999:::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFEEEDDDBBB@@@??????@@@BBBCCCBBBAAA???>>>===???AAAAAA???>>>>>>???;;;;;;;;;<<<===???AAABBBFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@BBBEEEGGGHHHGGGFFFEEEEEEGGGGGGGGGFFFGGGIIIJJJLLLMMMNNNOOOOOONNNMMMMMMKKKJJJJJJKKKKKKIIIFFFCCCBBBCCCDDDCCCAAA@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======;;;<<<>>>===<<<;;;<<<>>>============>>>???@@@AAA>>>???@@@AAA@@@???===<<<<<<;;;999888777888999:::???>>>===>>>??????>>><<<<<<<<<;;;999888666555444222111///...,,,,,,,,,------------...///000000111222111000///000333666777999:::;;;<<<============>>>===;;;<<<======<<<:::;;;:::999777666555555555222111000000/////////000.........///000000111111444444555555666888999:::999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>???============>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHLLLQQQUUUQQQPPPNNNLLLKKKNNNRRRUUUTTTWWW\\\___aaafffnnnsssuuuzzz,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))************)))))))))))))))******+++)))+++,,,...//////......000111222555:::@@@FFFJJJOOOXXXccclllrrr{{{}}}|||{{{}}}ttteeeXXXWWWXXXZZZaaakkkuuu~~~yyysssmmmfff___ZZZTTTOOOIIIEEEDDDFFFGGGHHHFFFIIIMMMRRRWWW\\\aaaeeehhhjjjmmmpppsssxxx~~~uuuooohhh```[[[VVVRRROOOEEEDDDBBBAAA@@@???@@@@@@<<<>>>???===:::888999;;;999;;;===<<<:::999;;;===::::::;;;<<<===>>>??????:::999999999999:::;;;;;;:::999888888888999:::;;;777999999999888777888999777888999:::;;;;;;<<<;;;999:::<<<======;;;999888:::;;;<<<>>>????????????>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCHHHGGGGGGFFFDDDCCCAAA@@@@@@AAACCCCCCCCCAAA???>>>999;;;======<<<;;;;;;;;;:::999999:::<<<>>>@@@BBBFFFFFFFFFEEEEEEEEEDDDDDD=========>>>>>>?????????AAAAAABBBBBBBBBBBBBBBBBB>>>AAADDDGGGIIIHHHFFFDDDBBBCCCDDDCCCBBBBBBDDDFFFGGGHHHJJJLLLMMMNNNNNNMMMKKKJJJJJJKKKKKKIIIFFFCCCBBBCCCDDDCCCAAAAAAAAACCC????????????????????????@@@??????>>>===<<<<<<;;;999;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<===???@@@AAA>>>???BBBCCCCCCAAA???===;;;:::888666666777888999>>>======>>>@@@@@@???=========<<<;;;999888777777777555333000//////000000---......//////000000000000///...---...111444666777888999;;;===>>>?????????>>><<<===>>>>>>===<<<<<<<<<:::999888888888888333222111000000//////000---.........//////000000333333333444555666888888888888999999999:::::::::::::::::::::;;;<<<============<<<<<<<<<>>>@@@AAA@@@@@@BBBCCCDDDEEEEEEEEECCCEEEFFFGGGGGGHHHJJJKKKHHHKKKNNNNNNMMMLLLOOORRRRRRVVVZZZ]]]___dddlllrrrsssxxx***+++,,,,,,------,,,,,,...---+++*********+++++++++++++++*********))))))************************))))))(((((((((***+++,,,++++++******************...---------,,,---......111111777???BBBDDDKKKVVVZZZ^^^eeellluuu~~~~~~}}}{{{rrrbbbWWWZZZ^^^```hhhttt~~~|||xxxuuunnnggg^^^WWWRRROOOFFFGGGGGGHHHIIIJJJJJJKKKKKKNNNSSSZZZaaaggglllnnntttwww{{{zzztttppp```]]]YYYSSSNNNJJJHHHGGGBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;::::::===<<<:::999999999::::::<<<999777888;;;<<<;;;999::::::::::::::::::::::::<<<;;;:::888777777888888;;;:::999888888888999:::;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDFFFFFFEEEDDDCCCAAA???>>>??????>>>>>>=========<<<999::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<@@@CCCGGGGGGFFFDDDCCCBBBAAA@@@??????>>>;;;999888:::<<<>>>@@@BBBBBB@@@>>>>>>>>>AAA@@@@@@@@@AAACCCEEEFFFDDDCCCAAA@@@>>>>>>======AAACCCEEEHHHJJJJJJJJJIIIIIILLLNNNOOOLLLIIIFFFEEEEEEEEEFFFFFFEEEDDDBBBAAADDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::777999;;;;;;;;;;;;===???>>>>>>????????????>>>>>>AAA???;;;666333222555888;;;<<<===<<<<<<<<<>>>@@@=========<<<;;;::::::999666666555555444222111000.......................................///000111444444555555666777777888<<<<<<======>>>>>>??????::::::;;;;;;;;;999888777888666444222111111111111.........///////////////111111111111222333444555888888888888888999999999999:::;;;;;;999999999;;;<<<<<<;;;;;;;;;<<<<<<===@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIKKKNNNQQQQQQSSSWWWZZZ^^^bbbhhhlllpppuuu{{{***+++,,,,,,------,,,,,,---,,,+++*********+++++++++++++++*********))))))***************************))))))(((((()))***+++************************,,,,,,---------...000111333333999BBBGGGKKKSSS\\\dddiiiooouuu{{{~~~|||{{{zzzmmmaaa[[[^^^cccfffppp}}}~~~xxxtttmmmjjjddd^^^WWWQQQLLLJJJIIIIIIKKKLLLNNNPPPRRRRRRVVVXXX\\\bbbiiipppwwwzzz|||uuuooohhhaaa]]]TTTRRROOOKKKGGGEEECCCCCCAAA@@@>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<<<<;;;:::999888888999:::;;;999777888:::<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<:::999888888888999::::::999888888999999::::::::::::;;;<<<>>>@@@AAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>??????@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCAAA@@@>>>============<<<<<<;;;;;;;;;999999999999999::::::::::::;;;:::999999;;;???BBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>===:::888888:::<<<>>>@@@BBBAAA@@@>>>>>>>>>AAAAAAAAABBBCCCDDDFFFGGGCCCBBB@@@>>>===<<<<<<<<<===???BBBDDDFFFFFFEEEEEEEEEHHHKKKLLLJJJGGGEEEEEEHHHHHHHHHHHHGGGEEECCCBBBEEEDDDDDDDDDCCCBBBBBBAAABBBBBBAAAAAA@@@??????>>>======<<<;;;::::::999999666888::::::999:::;;;=========>>>>>>>>>>>>======???===:::555222222444777:::;;;<<<<<<;;;;;;===>>>??????>>>>>>>>>=========999888888777666444222111/////////.....................------...//////000333333333444555666666666;;;;;;;;;<<<======>>>>>>;;;;;;<<<<<<;;;:::999888888777555444222222222222......//////////////////000000000000111222333444666666666666777777777777999:::;;;:::999888999::::::::::::999::::::;;;<<<>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHIIILLLNNNOOORRRUUUWWW[[[___dddhhhmmmqqqwww|||***++++++,,,,,,,,,,,,,,,---,,,+++*********+++++++++++++++***************************************+++***))))))((())))))******************************+++---......///222444777888>>>GGGPPPWWW^^^eeennnssszzz{{{tttpppqqqrrrrrrrrrkkkdddbbbggglllppp{{{~~~uuummmggg```]]]ZZZUUUPPPLLLIIIHHHLLLMMMPPPSSSWWWZZZ]]]^^^cccdddgggkkksss{{{|||vvvqqqjjjbbb[[[UUUOOOLLLHHHGGGEEECCCAAA@@@@@@??????>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<============<<<::::::999888888888888999:::999888888:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999:::999999888888999::::::888999:::<<<>>>AAACCCDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@AAA@@@???======<<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDBBBBBBAAAAAA???>>><<<;;;::::::::::::999999999999888888888888777777777777888999999888888999===???<<<======>>>???@@@AAABBB======<<<;;;999888:::<<>>======<<<<<<===@@@BBBCCCCCCBBBBBBCCCEEEIIIJJJIIIHHHGGGGGGKKKKKKLLLKKKJJJHHHFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>><<<;;;:::999999666888999999888888999;;;;;;<<<<<<======<<<<<<;;;<<<:::777333111111333666999:::;;;;;;999999:::<<<>>>>>>>>>>>>?????????@@@======<<<:::888666444333000000000//////............------------...//////111111222222333333444444999999999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999888777666555555555555////////////////////////////////////000111222222333444444444555555555555777999:::999888777888:::888888888888888999::::::<<<<<<<<<<<<=========>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLNNNOOORRRTTTWWWZZZ___ccchhhkkkpppvvv{{{******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++************************************************++++++***))))))(((((((((***************+++++++++))),,,.........000333777???AAAHHHRRR\\\dddjjjnnntttyyy}}}zzzuuuooommmppprrrqqqpppkkkjjjmmmsssxxx}}}~~~yyyrrrjjjbbb]]]XXXVVVTTTRRRPPPOOONNNMMMOOOQQQUUUZZZ___dddhhhjjjoooooopppssszzz{{{tttpppddd___YYYSSSOOOLLLIIIGGGCCCBBBBBBAAA@@@??????>>>=========<<<====================================<<<<<<<<<;;;;;;;;;::::::999888888888888888888888999888888888999:::;;;;;;:::::::::;;;;;;<<<======<<<;;;;;;:::::::::999999999999999999999999::::::999:::;;;<<<>>>AAACCCDDDBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>===<<<;;;;;;<<<===>>>@@@AAABBBBBBCCC??????>>>>>>===;;;:::999777777777777777777777666888888777777666666555555666777777777666888;;;===:::;;;<<<===>>>???@@@AAA=========<<<;;;;;;<<<>>>AAACCCDDDDDDCCCAAAAAAAAA@@@BBBDDDFFFGGGGGGGGGGGGFFFFFFDDDBBBAAA@@@@@@???>>>???BBBDDDDDDDDDCCCBBBBBBEEEGGGIIIIIIIIIJJJKKKLLLLLLMMMNNNMMMLLLKKKJJJHHHHHHIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@BBBAAA@@@???===<<<;;;:::888999:::999888777888::::::::::::;;;;;;:::::::::888777555222000000222555888999::::::888777888999::::::;;;<<<===>>>??????@@@@@@???===;;;999777666333333222111000000//////......------------......//////000000000111111111666666777777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<::::::999888888777777777111111000000/////////..................///000111222222222333444444555555666777888888777666777999777777777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>??????@@@AAABBBCCCCCCDDDEEEGGGGGGFFFGGGIIIKKKMMMNNNPPPRRRTTTWWW[[[^^^dddgggkkkpppvvv}}})))***++++++,,,,,,++++++++++++++++++++++++++++++************************************************************))))))(((((())))))*********+++++++++***---//////...111777===KKKQQQYYYaaaiiippptttvvv|||~~~zzztttqqqnnnllllllnnnooonnnllljjjnnnvvv}}}yyytttllleee^^^YYYWWWSSSSSSSSSSSSSSSTTTUUUUUUTTTVVV[[[aaahhhnnnrrruuuzzzzzz{{{~~~uuummmfffbbbVVVSSSMMMJJJHHHGGGEEEDDDAAAAAAAAA@@@???>>>======;;;<<<<<<==========================================<<<;;;999888777666666888888888888888888888888777888888888888999;;;<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::999999888888999999::::::::::::;;;;;;<<<<<<===???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????@@@BBBBBBCCCBBBAAA@@@>>>===;;;;;;::::::<<<===>>>?????????;;;;;;;;;:::999888777666444444444444444444555555888888777777666666555555444555666666555666999;;;<<<<<<<<<===>>>>>>>>>???===?????????>>>===???@@@@@@BBBDDDDDDBBB@@@@@@@@@???AAADDDFFFHHHIIIIIIIIIIIIHHHFFFEEECCCBBBBBBBBBAAACCCEEEFFFGGGFFFEEEDDDAAACCCFFFFFFGGGGGGIIIKKKJJJKKKMMMNNNOOOOOONNNNNNIIIJJJKKKKKKKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCEEEDDDCCCAAA@@@>>>======:::;;;<<<;;;999777888999777888888999999888888777555444333111//////222555777999:::999888666666666888888999:::<<<===>>>???AAAAAA@@@???>>><<<:::999666666555444333111111000///......---------..................////////////222333333555666777888888999:::::::::;;;;;;<<<<<<:::::::::::::::::::::999333333222111111000//////.........---......//////111111222222333444444555444555666666555555666888777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBBBB@@@BBBDDDFFFFFFGGGIIIKKKLLLMMMOOOQQQRRRUUUYYY\\\```cccggglllqqqyyy)))******+++++++++++++++******+++,,,,,,,,,++++++***************+++++++++************************)))************))))))((()))))))))***++++++,,,,,,,,,///000000000666@@@HHH[[[eeeppptttwww{{{}}}|||xxxoooiiiiiijjjkkkllllllmmmmmmmmmnnnuuu~~~|||tttoooggg___YYYUUUTTTTTTQQQRRRSSSUUUWWWYYY\\\]]]]]]___dddkkkrrrxxx}}}zzzqqqggg^^^WWWTTTNNNKKKGGGDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888666555555555777888999999:::999999999666777888888888999;;;===::::::::::::::::::::::::888999999::::::999999888777777999:::::::::::::::<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCDDDDDDDDDCCCBBB@@@===;;;:::888888999:::;;;;;;;;;;;;888888888777777666555444222222222333333333333333666666666666555555555555333444555666555666888:::===========================???AAAAAA@@@@@@AAABBB@@@BBBDDDCCCBBB@@@@@@@@@@@@AAADDDGGGIIIKKKMMMMMMKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFHHHIIIJJJIIIGGGFFFBBBCCCDDDDDDDDDEEEHHHJJJIIIJJJLLLMMMNNNNNNNNNMMMIIIJJJKKKLLLKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDBBBAAA@@@??????<<<<<<===;;;888777777888666666666777777666666666222222222000///000222555777999::::::888555555555777888999:::;;;===>>>>>>???????????????>>>>>>===:::999888777555444333222000000///............///------------............///000111222333444555666777777777777888999;;;;;;::::::;;;<<<<<<<<<;;;;;;666555555333222111000000///......---....../////////000000111222333444444222333555555444444666777666666666777888999:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@@@@AAA===@@@CCCEEEEEEFFFHHHJJJJJJLLLNNNOOOPPPSSSWWWZZZ]]]```dddiiinnnuuu{{{))))))***+++++++++++++++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++************************((((((******+++***))))))((())))))***++++++,,,,,,---000222222444===LLLWWWkkkzzzvvvmmmgggdddeeehhhkkkkkkjjjlllqqqvvvzzz{{{wwwssspppeeeaaa[[[UUUQQQQQQRRRSSSRRRSSSUUUXXX[[[___bbbdddhhhjjjooouuu|||}}}tttpppiiiaaaYYYRRRMMMKKKGGGEEECCCAAAAAA@@@===;;;;;;;;;======>>>======<<<;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777777777888777888999:::;;;;;;:::999555777888888777888;;;===:::::::::999999888888777777777888999999999888777666777999:::;;;;;;::::::999999999999999::::::;;;;;;:::::::::999999888888:::::::::;;;<<>>@@@AAA@@@@@@AAABBBDDDFFFHHHHHHFFFEEEDDDEEEBBBCCCEEEHHHKKKOOORRRTTTQQQPPPNNNMMMKKKJJJJJJJJJLLLMMMNNNOOOOOONNNLLLKKKGGGHHHHHHFFFEEEFFFIIIKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHJJJKKKJJJHHHEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCBBBBBBAAA@@@??????;;;<<<<<<:::777555555666444444555555555555444444000111111000///000333555777999;;;:::888555444444555555666777999:::;;;;;;;;;<<<===???@@@@@@@@@@@@===<<<;;;999888666555444111111000///////////////---------------------------...///000111333444444444444444444666777999:::999:::;;;<<<======<<<<<<888888777555444222111111//////............//////------...///000111222222111222444444333333555666444444444555666888999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@===@@@CCCDDDEEEEEEFFFGGGHHHJJJLLLMMMNNNQQQUUUYYYYYY]]]bbbggglllqqqvvvyyy~~~))))))***++++++++++++***)))***+++,,,---,,,,,,+++))))))******++++++++++++************************'''((()))***++++++***)))((())))))***++++++,,,,,,---000333444888CCCUUUbbbvvvzzznnngggeeeddd```dddgggfffeeeiiirrr{{{~~~xxxsssnnnhhheeeZZZWWWSSSPPPNNNOOOQQQSSSTTTUUUWWW[[[___dddgggiiiooorrrwww}}}zzzuuuqqqccc```[[[UUUPPPKKKIIIGGGBBBAAAAAAAAABBBAAA???===999:::<<<>>>????????????;;;<<<=========<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999;;;;;;888999:::;;;<<<;;;;;;:::444777999888777888;;;>>>;;;::::::999888777666666666666888999999888777666666777999:::;;;;;;::::::777777777777888999:::::::::999999888888777777666;;;:::999:::<<<>>>AAACCCDDDDDDCCCBBB@@@===:::888666666666666666555555444444444444444333333222111000000111111222222222333111111111222222333333444222444666666666666888999999999:::;;;<<<<<<======;;;===???@@@@@@@@@AAABBBJJJLLLNNNNNNLLLKKKJJJKKKDDDDDDFFFIIIMMMRRRVVVXXXWWWVVVUUUSSSRRRQQQPPPPPPRRRSSSTTTUUUUUUTTTRRRPPPNNNNNNMMMKKKIIIIIILLLNNNKKKKKKKKKKKKJJJHHHGGGEEEEEEFFFHHHIIIHHHFFFCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAA@@@@@@?????????;;;;;;;;;999666444333444333444444555555444444333000111111000000111333666888:::;;;;;;888555444333222222333444555666777777999:::<<<>>>@@@AAABBBBBB???>>>===;;;999777666555222222111000000000000000------------------------,,,,,,---///000222333333333222222333444666888999999:::;;;=========<<<<<<:::999888777555333222222000//////.........//////++++++,,,---...///000111000222333333333333555666333333333444555666888888999999:::::::::;;;;;;;;;::::::;;;<<<===>>>?????????AAADDDDDDDDDCCCDDDDDDFFFHHHJJJKKKMMMPPPTTTWWWWWW[[[aaafffjjjnnnrrruuu|||))))))******+++++++++++++++,,,------............************************)))************+++++++++,,,,,,++++++***)))))))))((()))++++++******,,,---......333:::@@@HHHZZZkkkyyyoooiiidddbbbbbbdddaaa```dddfffjjjuuuzzzqqqkkkhhhbbb[[[UUUQQQQQQPPPOOOMMMNNNPPPSSSVVVZZZ___bbbeeekkkuuu}}}}}}sssiiibbbWWWUUURRRNNNJJJGGGEEEDDD@@@@@@???>>>=========>>><<<===>>>??????@@@??????<<<;;;:::999888999:::;;;:::999888888777888888888:::999777666666777999:::888999:::;;;<<<;;;:::999:::::::::::::::::::::::::::999888777777888999:::777777666666555555555555777777888888888888888888888888888888888777666666777777888888888777777666888888888999;;;===???AAA???@@@AAAAAA???;;;777555888777666555333222222111222222222222222222222222000///.........///111222///000222333444444333333444333222111222333444555888999:::<<<===<<<<<<;;;===<<<<<<>>>AAACCCDDDEEEKKKPPPSSSSSSTTTVVVSSSOOOLLLKKKKKKLLLOOOTTTYYY\\\]]]\\\[[[YYYVVVTTTSSSRRRUUUVVVXXXZZZZZZYYYWWWVVVUUURRRPPPQQQSSSRRRLLLGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFDDDAAA>>><<>>===<<<<<<;;;999777555444333222444333222111000000000000///000000222333444555555::::::::::::888666333222444333111111111333555666999:::;;;===???AAACCCCCCAAAAAA@@@???===;;;999888444444444333333222222222222111////////////---++++++,,,...000111111000000222222222222333444555666888999999:::;;;;;;;;;;;;======<<<;;;999666444333444222000///000000000///------------------------111111222333333333333222555555555666666666666777999999999999999999::::::::::::;;;;;;<<<===>>>>>>@@@@@@AAAAAABBBCCCDDDDDDFFFHHHKKKMMMNNNPPPRRRUUUTTTWWW\\\```eeejjjooossszzz|||)))*********++++++++++++++++++,,,---------------************************)))************+++++++++***************+++++++++)))***,,,,,,++++++---...222333777???DDDMMM^^^nnnssskkkgggcccbbbcccbbb______cccgggmmmzzz{{{tttnnnfffbbb___[[[UUUPPPNNNNNNNNNMMMMMMOOOTTTWWWZZZ```iiippptttzzz|||yyytttkkkbbb[[[RRRPPPMMMJJJGGGDDDBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;:::999999999:::;;;999888888777666777777777999888777666666777888999888999::::::;;;;;;::::::999999999999999999999999:::999888888888888999:::777777777777666666666555555555555555555555555555555555555666555555444444666777777777777777666666888888777777777888:::;;;777999;;;<<<===<<<;;;::::::::::::999888666555444333333333333333333333333111000//////...///000111...///111222333333222222333222222111111222444444777888:::;;;<<<;;;;;;;;;::::::;;;===@@@BBBDDDDDDKKKQQQVVVXXX\\\```___\\\ZZZXXXWWWWWWYYY\\\```bbbeeedddbbb___\\\ZZZWWWVVVXXXYYY[[[\\\^^^^^^______^^^ZZZUUUTTTVVVUUUQQQMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFDDDBBB???;;;999:::;;;;;;<<<===>>>??????@@@@@@@@@@@@???>>>===<<<;;;:::888666555333333222333222111000000000000000...///000111222333444444888888888777666444222111444333222111111333555666777999<<<@@@BBBCCCBBBBBBBBBBBBAAA@@@>>>===;;;:::777777666555555444333333333111000///000///...,,,+++,,,---...////////////111111111111222333444555777888999:::::::::::::::======<<<;;;:::888777666555333111111111111000///.........---------------///000111222222222222222444444444555555555555666888888888888888999999999999999::::::;;;<<<<<<===??????@@@AAAAAABBBCCCCCCEEEGGGJJJLLLMMMOOOQQQSSSSSSVVVZZZ^^^ccchhhmmmqqqwwwyyy}}}************++++++++++++******+++,,,,,,,,,,,,+++************************)))************+++++++++))))))******+++,,,,,,---***,,,------,,,,,,...000666888===EEELLLVVVfffttt~~~tttkkkhhhfffcccbbbcccaaa```bbbgggnnnxxx~~~yyysssoooeee```ZZZWWWVVVTTTPPPMMMMMMMMMNNNNNNPPPTTTZZZ^^^ccclllwwwyyytttmmmiiifff```WWWPPPKKKIIIGGGEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>><<<<<<<<<<<<;;;::::::::::::;;;888888777666666666666777888777666555555666777888999999999999999:::;;;;;;888888888888888888888888999999888888888888999999777777777777777666666666444333333333333333333333333333444444555444444444555555666666777666666555777666555444333333333333222333555666888:::;;;;;;:::;;;<<<<<<;;;999777666555555555555555555555555222222000///////////////---...///000000111000000111111111000111222333333666777888999::::::::::::888888:::<<<>>>AAACCCEEEIIIPPPWWW\\\cccjjjlllkkkiiigggeeeddddddeeehhhiiimmmllljjjgggddd```]]]\\\\\\\\\\\\]]]___bbbeeeggghhhbbb\\\YYYYYYXXXVVVSSSOOONNNLLLJJJIIIHHHHHHHHHFFFFFFEEECCC@@@<<<999777777777888999:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999777666444333222222111111000/////////000000000111222333444555555555777777777777666555444333444333222111222333444555444777<<<@@@CCCCCCBBBAAACCCCCCBBBBBBAAA???>>>===;;;:::999888777666555444444222000000000000...,,,,,,,,,+++,,,,,,---......////////////000111222222555666777888999999999999<<<<<<<<<<<<<<<;;;:::999777555333333333333111////////////......------------...///000111222222222222222333333333444444444666666666666777777888888888888888999::::::;;;;;;======>>>???@@@AAABBBBBBDDDFFFHHHJJJKKKMMMOOOQQQQQQTTTXXX\\\```eeejjjnnnsssuuuzzz++++++++++++++++++++++++)))******+++++++++******************************))))))*********+++++++++*********++++++,,,,,,,,,***,,,---,,,,,,---000222777;;;BBBKKKUUUaaappp|||tttmmmhhhggggggddddddeeeccceeejjjrrr|||}}}wwwpppiiieee[[[XXXSSSPPPPPPOOOMMMLLLOOOPPPQQQRRRTTTZZZaaafffnnnvvv|||uuuooohhh```\\\ZZZVVVOOOHHHEEEDDDCCCAAA@@@?????????>>>=========>>>???@@@@@@???????????????>>>=========<<<<<<;;;;;;;;;;;;;;;999888888777777777777777888888777777777777888888:::999888888888999;;;<<<999999999999999999999999777777777777777777777777666666666666666666666666555555555555444444444444444444555555666666555555333444444555555555555555555444333222111111000000333333222222222444555666777999;;;<<<;;;999666555666666666666666666666666333333222111///.........,,,,,,---.............../////////000000111222222555555666777777888888888666777999;;;===@@@CCCFFFEEEMMMUUU[[[dddnnnrrrrrrqqqooommmkkkkkklllnnnooopppooonnnmmmjjjgggeeeccc```___]]]\\\^^^bbbfffiiikkkgggbbb___]]][[[XXXUUUQQQOOOMMMKKKIIIGGGFFFFFFGGGGGGEEEBBB???;;;888777666777777888:::;;;;;;<<<<<<<<<======<<<;;;;;;:::999888666444333222222111000///////////////000000444555666888888888888888888888888888777777777666444333222222222333444444333555999<<>>GGGPPP\\\kkkyyyuuupppllljjjkkkkkkhhhgggjjjhhhnnnwww~~~wwwpppiiiccc^^^UUUSSSOOOMMMLLLLLLLLLLLLQQQSSSTTTVVVZZZ```gggllltttzzz{{{qqqjjjddd^^^WWWSSSQQQOOOJJJEEEBBBAAAAAA@@@??????@@@@@@>>>=========>>>???@@@@@@======>>>???????????????============<<<<<<;;;;;;;;;:::999999888888999999999999999999999999999999:::999888777888999:::;;;::::::::::::::::::::::::555666666666666666666555555555555555555555555555666666555555555444444444444444555555555555555444111222333444444444444444222222222222222111111111333222000//////000111222666777999;;;;;;999777555666666666666666666666666444333333111000///...---,,,,,,,,,,,,,,,,,,------------...//////000000000333333333444555555666777444777:::;;;<<>>@@@???@@@AAAAAABBBBBBBBBAAA???>>>===;;;:::888777777444222111000111000...---...---,,,+++***+++,,,---------,,,,,,,,,---......111222333555666777777777999:::;;;<<<============;;;999888888999888555333333333222111///...------,,,,,,---...///000000///000000000000111111111111222222333444555555666666666666666777777777777777999:::;;;<<<>>>???@@@AAAAAACCCFFFGGGHHHIIIKKKMMMOOORRRVVVYYY\\\aaaeeeiiilllpppuuuzzz~~~,,,,,,,,,,,,++++++++++++***++++++++++++***))))))************************)))************+++++++++...------,,,++++++******)))***,,,---...222666::::::CCCLLLVVVcccsss~~~xxxnnnqqqnnnnnnqqqpppnnnnnnqqqppp{{{|||uuunnnhhhbbb\\\XXXPPPNNNLLLJJJJJJKKKNNNOOOTTTVVVZZZ^^^bbbhhhooosssyyy}}}zzzvvvqqqhhhaaaYYYUUUQQQMMMJJJHHHFFFDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>???@@@<<<<<<>>>??????@@@@@@@@@======>>>>>>======<<<;;;;;;;;;:::999999999999:::::::::::::::::::::::::::888888888888888999::::::::::::::::::::::::::::::555555666666666666555555555555555555666666666666666666555555444333333333333333444444333333222111000000111222333333333333000111222222333222222222///...------...000111222555777888::::::999777666555555555555555555555555333333333222111000...---,,,,,,++++++++++++,,,,,,***+++,,,...////////////222222111222222333444555333666999::::::<<<@@@DDDCCCJJJQQQWWW```jjjppppppppppppppppppqqqsssuuuvvvsssuuuwwwyyyzzzzzzxxxxxxooonnnkkkhhhfffeeeeeeeeegggggggggeeebbb^^^YYYWWWUUUTTTRRROOOMMMKKKIIIIIIEEEDDDCCCAAA???===<<<;;;555555555555555555555555888888999999999999888888666555444222111111000000.........///000111222333444555777999999888777666444333333222222222333333444444333333333333222222333333222333555888;;;===;;;<<<===???@@@@@@AAAAAA@@@???>>>===<<<;;;:::999666555333333333222111/////////...------,,,---------,,,,,,,,,,,,,,,------///000222333444555666666777888999:::;;;<<<<<<<<<;;;::::::;;;<<<;;;888666555444333222000///...---------.../////////......///000000000000111111111111222222333444555666666666666666666666666777777888999:::<<<===???@@@AAAAAACCCEEEFFFGGGHHHJJJLLLOOOQQQUUUXXX[[[^^^cccfffhhhmmmrrrwwwzzz------,,,,,,,,,+++++++++++++++,,,,,,+++******)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++---///111666<<<@@@AAAJJJSSS\\\hhhxxxwwwsssooosssqqqrrruuuuuutttuuuyyy~~~|||uuupppjjjccc^^^YYYTTTQQQLLLLLLKKKKKKLLLOOOTTTWWWXXX\\\ccciiiooovvv||||||qqqkkkhhhddd\\\UUUMMMMMMLLLHHHDDDBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>======>>>???>>>===<<<;;;;;;:::999999888888999999999999999::::::999999999777777888999999999999999999999999999999999999999666666777888888777666666666777777777888888888888888888777777666555555444555555555555444222111000...///000111222222222222000111222222222222111000---------...///000111222333444444555666666666555333333333333333333333333222222333333222000///...---,,,+++******+++,,,,,,)))***+++---...///......111000000000000222333444000444888888777888<<>>=========777777666666555444444444666777777888888888777777555444333111111000000000/////////000111222444444444666888999:::999777555444333111000000000111111444444444444333333222111333333333444555777999:::777888:::<<<===>>>??????AAAAAA@@@??????>>>======:::888777666777666444333111111111000000...---------,,,,,,++++++,,,,,,---...///000222333444555555555666777999::::::::::::;;;;;;;;;===>>>>>>;;;999666666444333111///...---...////////////......---///000000000000111111111111111222333444555666777777777777666666666666666888999:::<<<===???@@@AAAAAACCCEEEFFFFFFGGGJJJLLLMMMOOORRRUUUXXX[[[```cccdddiiiooosssvvv{{{---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++***++++++,,,,,,------...+++---///111444999???DDDFFFOOOXXX___kkkzzztttpppsssuuusssrrrssswwwxxxwwwzzzzzzvvvlllhhhaaa[[[WWWSSSNNNLLLLLLLLLMMMMMMPPPTTTZZZ^^^^^^ccckkksss{{{|||sssggg```]]]YYYRRRLLLFFFHHHIIIFFF@@@===???BBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>======>>>>>>???@@@@@@??????>>>===<<<===>>>?????????>>><<<;;;:::999888888777888888888888888999999999999888888666777888::::::999888888888888888888888888888888777888999::::::999888777888888999999::::::::::::<<<;;;;;;:::999888888777999999888777666444333222......000111111222222222111111222222222000///........./////////////////////000000000111222222333222222222222222222222222111222333333222111///...---,,,+++******+++,,,,,,((()))+++---............000000/////////111222444///333666666444555999>>><<>>>>>============>>>>>>;;;:::999888777666555555666666777777777777777666444333222111000000000000/////////000111333444555666888:::<<<<<<;;;888777555444333111000111111222444444444444444333222111222333555666777888777777444555777999;;;===>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@===;;;:::999999999777666222222333333222000...---------,,,,,,+++,,,,,,,,,---...///111333444444444444555666777888999999999;;;;;;<<<>>>??????===:::777666555333111///...---000000000000///...---,,,000000000000111111111111111222222333555666777777777777777777777666666666888999:::<<<>>>???AAAAAAAAACCCEEEFFFGGGGGGJJJKKKKKKMMMQQQSSSVVVYYY]]]aaabbbgggmmmpppsssxxx+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++******))))))+++***)))***,,,,,,(((%%%***///111111555???FFFIIIQQQXXX___eeemmmwww||||||zzzpppmmmnnnnnnnnnnnnooossswwwxxxzzz~~~yyyqqqkkkaaa^^^XXXRRRNNNLLLLLLLLLMMMMMMOOORRRVVV\\\aaadddkkkqqq{{{zzzvvvlllfff]]]VVVQQQNNNLLLKKKCCCCCCBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAA@@@???>>>??????>>>>>>======<<<<<>>>>>>>>>>>???AAAAAA@@@???===<<<;;;;;;;;;<<<999999:::;;;;;;;;;;;;:::888999999999999:::::::::999999:::;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???<<<999999;;;;;;:::777888888777666555444444333333333333333333333333333444333333333222222111111000000000//////.........000000/////////000000111//////000000000000//////222222222111111111111111111000000...---,,,+++***///...---,,,,,,,,,---............------......///000000111222444777888:::>>>@@@DDDIIINNNUUU\\\aaabbbcccdddeeeggghhhiiijjjmmmooorrruuuvvvvvvuuutttqqqooonnnmmmkkkgggaaa]]]WWWTTTOOOLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFDDDAAA>>><<<;;;:::::::::;;;<<<===???===999666333222222222555555444444444555555666222333333222111///---,,,...///000111333444555666888999:::;;;<<<<<<<<<<<<:::888444111///...///000333333444444555555444444111222222333333444555555555444333333444777999;;;===???BBBCCCBBB@@@>>>>>>???>>>===;;;999777666555999888666444222000...---------------------------------///000222333333333444444444444555777888:::;;;<<<>>>>>><<<<<<<<<===999888777555444222111111...//////000000000000000...............///000111111111222222222333333333444333333333333444555555999999999:::;;;<<<===>>>@@@AAABBBDDDEEEGGGHHHIIIKKKMMMNNNPPPQQQTTTXXX[[[___ccchhhmmmrrrwww|||++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++*********)))+++))))))+++------+++(((***///333444;;;GGGPPPTTTVVV]]]dddiiiqqqyyy}}}||||||}}}~~~}}}sssllljjjjjjiiihhhmmmmmmqqqvvvyyy~~~}}}xxxtttooohhhbbbZZZWWWSSSOOOLLLLLLLLLMMMPPPQQQTTTYYY___fffkkkoooxxx~~~~~~wwwpppiiieeebbb]]]UUUOOOLLLJJJHHHGGGBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>============AAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>============999:::;;;;;;<<<<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???AAA>>><<<;;;======<<<:::999888888777666555555444333222222222222222222222333333333333333333222222111111000000000/////////000000/////////000000111000000111111111111000000222222222222222222222222222222111000...------,,,000///...---,,,,,,---------------,,,------.../////////000111333555777888<<>><<<:::999888777777888999:::===;;;888555333222222222111111111222333444555666333333333333222000...---...///000111333444555666888999:::;;;;;;<<<<<<<<<999777444000///...///000222222333444555555555444222222222222333333333333444333222222333666888999;;;>>>AAACCCBBB@@@????????????>>>===<<<;;;;;;:::999888777555333111000//////.........------,,,,,,,,,---...000111222222222333222222222333555777888;;;===??????>>>===>>>???:::999999888666444222111111111111111000000///..................///000000111111111111222222222222333333333333333444555555888888888888999;;;<<<<<>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????CCCDDDEEEEEEEEEDDDCCCBBBAAABBBBBBBBBAAA@@@??????;;;;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<===>>>???????????????>>>>>>===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@BBB@@@>>>>>>>>>???>>>===999999999888888777777777555555555444444333333333444444444444444555555555333333222222222222111111111111000000000000111111111222222222222222222111111222222222333444444444444333333222111000//////111000///...------------,,,,,,++++++,,,---............///000222333555666:::<<<>>>@@@BBBEEEJJJNNNSSSTTTVVVXXXZZZ\\\^^^______aaacccfffgggggggggfffcccaaa```___^^^ZZZVVVRRROOOMMMKKKIIIIIIHHHFFFDDDEEECCC@@@??????===;;;999666666555444444444555666:::999777444333111111111......//////111222444555333333333333222000///......///000111222333444555888888999:::;;;;;;;;;;;;888666333000/////////000111111333444555555555555222222222111111111111111222222111111222444666777999<<<@@@AAAAAA@@@@@@AAA??????>>>>>>>>>>>>>>>>>>:::999888777555444333222111000000///...---,,,,,,+++,,,---//////000000000000000000111222333555666888:::<<<=========>>>???;;;;;;<<<;;;:::777444222444333333222111//////.........------......////////////000000000111111111333333222222333333444555666666666777888999:::;;;??????AAABBBDDDEEEFFFGGGFFFHHHKKKMMMPPPSSSWWWZZZWWW\\\ccciiimmmqqqtttvvv|||************++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,---......---000666:::===EEERRR]]]aaaffflllrrrtttxxx||||||yyyvvvwwwxxx|||~~~rrrooollljjjjjjjjjhhhfffhhhgggkkkttt}}}wwwmmmeee^^^ZZZUUURRRQQQPPPPPPQQQRRRSSSUUUVVVXXX]]]gggsssxxxrrriiibbb\\\WWWSSSQQQJJJGGGDDDBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>===?????????@@@@@@???>>>>>>???@@@@@@@@@AAAAAABBBBBBDDDEEEFFFGGGFFFEEEBBBAAA@@@AAABBBCCCCCCBBB@@@???======>>>???????????????===>>>>>>>>>>>>?????????BBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@??????@@@@@@????????????>>>>>>>>>>>>======>>>>>>???@@@AAA@@@???>>>>>>>>>>>>>>>::::::::::::999999999999:::999999888888777777666555555666666777777888888555555555555555555555555333333222222111111222222333333444444444444333333222222333444555555666666555555555444444333333222333222111000///.........,,,,,,++++++,,,,,,---...---......///000111333444777999;;;<<<>>>AAADDDGGGKKKLLLNNNQQQSSSVVVWWWXXXXXXZZZ\\\^^^___``````___\\\[[[YYYYYYXXXUUUQQQNNNMMMLLLKKKKKKKKKJJJFFFDDDBBB@@@===<<<;;;:::888777555444222111111222333333666666555444333111000000......//////000111222333222222222111111000////////////000111222333444555777888888999::::::999999666555333111//////000000000111222333444555555555222222222111000//////...111000000000111222444555777:::===???@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888777666555333222111000///...------+++,,,------............//////000111222333444444333555888999999999;;;<<<<<<===>>>>>>===:::666444555444333222222111111111///......---......//////........./////////000000222222222222222333333444555555555666777999:::;;;>>>???@@@AAABBBDDDEEEEEEEEEGGGJJJLLLNNNPPPTTTVVVTTTYYY```fffjjjmmmppprrryyy{{{~~~)))))))))******+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++,,,,,,,,,------------...///666<<>>>>>===>>>??????@@@@@@@@@??????BBBBBBBBBCCCDDDDDDDDDEEEBBBCCCEEEFFFEEECCCAAA@@@???@@@AAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCFFFFFFFFFFFFFFFEEEDDDDDDAAABBBBBBBBBAAA@@@??????????????????>>>>>>============<<<<<<======>>>???>>>>>>===<<<<<<<<<<<<===:::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999888999999999::::::;;;;;;999999999999999999::::::777666666555444444555555555555666666666666555555333444444555666777777888666666666666666666666555444444444333222111111000...------------------...---------...///000111222444666999;;;===???CCCEEEEEEFFFHHHJJJMMMOOOQQQRRRSSSTTTVVVXXXYYYZZZZZZZZZXXXVVVUUUTTTTTTRRROOOMMMKKKJJJJJJJJJJJJHHHEEEBBB@@@===;;;999999888777666444333111000000000111222333444444444333222000///222111000000000000000111000000000000///000000000000000111222333444444555666777888888888888888888666555333222111111111111000111222333444444444444333222111111000///......///000000000111111222222444777:::<<<===>>>@@@AAA@@@@@@@@@??????>>>>>>=========<<<;;;999888888777444444333222000///......+++,,,,,,---------,,,,,,...///000111222333333333000333555777777888999;;;;;;<<<>>>???>>>;;;888666444444333333333333444555000//////.........//////------........./////////222111111111111222333333444555555666888999;;;<<<===>>>>>>@@@AAABBBCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQRRRVVV]]]bbbfffjjjmmmooouuuxxx{{{~~~(((((())))))***+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,---............111333555===EEELLLVVVcccmmmqqqrrrvvvyyyxxxzzz~~~~~~{{{|||}}}~~~{{{{{{{{{wwwtttrrrooollllllmmmoooqqqpppqqqyyy|||tttooodddaaa[[[UUUQQQOOOOOOPPPSSSUUUXXX\\\```ccceeefffmmmtttyyyvvvpppllliiifffdddbbbVVVSSSNNNKKKJJJIIIGGGFFFDDDCCCBBBCCCDDDDDDCCCBBBAAAAAAAAA@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEAAABBBBBBCCCCCCBBBAAA@@@??????@@@AAAAAABBBAAAAAACCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIIIIHHHGGGFFFEEEBBBBBBBBBAAA@@@???>>>===>>>======<<<<<<;;;;;;:::;;;;;;::::::;;;;;;<<<===:::;;;<<<;;;999999:::<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;==================>>>>>>=========>>>>>>>>>>>>>>>;;;;;;:::999888888888888777777888888888888777777555666666666777888888888777777777777777888888888555555666666666555444444222111000///...........................///000000222555888:::<<<>>>AAACCCAAABBBCCCFFFHHHJJJLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPOOOMMMKKKFFFEEEEEEEEEEEEDDDAAA>>>>>>;;;888777777777666555333222111////////////000111222444555555333111000333333222111000000000000111000000///000000111222222222222333444555555666666666777777777777777666555555444333333333333333111222222333333333333333222222222111000//////...//////000000111111111111222555888999:::;;;===???CCCBBBBBBBBBAAA@@@@@@@@@???>>>===<<<:::999888777555444444333222111000000,,,------------,,,,,,+++---...///111222222222222111333666777777888999;;;:::;;;<<<======<<<:::999555555444333444555666777111111000000//////000000------........./////////111111000000111111222333333444444555777999;;;<<<<<<======>>>@@@AAAAAABBBEEEGGGIIIJJJJJJJJJKKKLLLPPPTTTYYY^^^bbbfffjjjmmmqqquuuyyy}}}((((((((()))***+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------+++---000000111333777::::::CCCMMMUUU^^^jjjrrruuuwwwzzz{{{yyy{{{}}}}}}|||}}}}}}xxxuuutttrrrrrrqqqpppoooqqqsssuuu{{{~~~yyyqqqhhhbbbYYYWWWUUURRRPPPOOOQQQSSSWWWZZZ```ffflllqqqtttuuu}}}pppjjjbbb\\\YYYWWWVVVUUUPPPNNNKKKIIIIIIHHHFFFDDDCCCCCCBBBCCCEEEEEECCCAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFAAAAAAAAA@@@???>>><<<;;;;;;;;;:::999999888777777999888888888888999::::::888:::;;;:::888777999<<<999999:::;;;;;;<<<======;;;;;;;;;<<<======>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCC@@@???>>>===<<<<<<<<<<<<999999999::::::999999999777777888888888888888888777777777888888999999999666777888999999999888777666555333222000////////////............//////000111333666888999:::<<<>>>>>>>>>@@@AAACCCEEEFFFGGGGGGGGGIIIJJJKKKLLLMMMNNNOOOMMMLLLKKKLLLLLLJJJHHHCCCBBB@@@@@@AAA@@@>>><<<<<<999666444444444444333222111///...---------...///111444666666444222000222111000000000000000111222222111111111222444555333444444555555666666666666666666777777666666555666555555555555444444444222333333333333222111111222222222111111000000000///000000111111111111111111333555777777999;;;===@@@AAAAAAAAAAAABBBBBBBBB@@@@@@>>><<<;;;999777777444444444444333333222222------......---,,,+++++++++,,,...///000000000000000222555666555666777888888999:::;;;<<<<<<<<<<<<888777555444444555666777333333222111111111111111............////////////000000000000000111222222222222333444666888999;;;<<<<<<===>>>??????@@@@@@BBBEEEHHHIIIIIIIIIJJJKKKOOOQQQUUUXXX\\\aaafffjjjmmmqqqwww|||'''(((((()))***+++++++++))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,---------***---000222333666<<<@@@IIIRRR[[[bbbjjjtttzzzzzzzzz||||||zzz|||~~~~~~~~~|||~~~wwwtttssssssppprrrsssttttttuuuwwwyyy~~~yyysssiii___YYYSSSSSSSSSRRRQQQRRRUUUWWW\\\```gggooowww}}}}}}mmmfff\\\TTTPPPNNNNNNMMMKKKIIIGGGFFFEEEDDDBBB@@@CCCBBBBBBCCCDDDDDDBBB???CCCCCCBBBAAAAAA@@@@@@???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCAAA@@@@@@@@@AAACCCDDDFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGAAAAAA@@@???>>>===;;;:::999999888888777666555555777777666666777777888999777999;;;999777777999<<<888999999:::;;;<<<============>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>>999::::::;;;;;;::::::999999999999888888888888888777777777888888999999:::666777999:::;;;;;;::::::888777666333222000000/////////.........//////000000222555666666666888999<<<<<<===???@@@BBBCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIKKKIIIHHHHHHIIIIIIGGGFFFCCCAAA????????????>>><<<:::777444222222333222222000///...,,,++++++,,,,,,///111444666777555333111///////////////000111222444333333222333444666777444555555555666777777777555666666666666666555555666666666666666666666555333333333333222111000000222222222222111111111111///000111111111111111000000222444555666777999;;;<<<<<<===>>>@@@AAABBBBBBAAA@@@???===:::888777666444444444444444444444444............---,,,++++++)))***,,,.../////////......000222333333333444555777777888999:::<<<======;;;999777555444444555666444444333222111111111222........./////////000000000000000000000111111222000000111222444666888999;;;<<<<<<===>>>??????@@@@@@BBBFFFHHHIIIJJJKKKLLLMMMOOORRRUUUXXX^^^dddiiijjjnnnuuu{{{(((((()))************************************************)))))))))))))))(((***,,,,,,++++++,,,---,,,---000333888===BBBDDDOOOZZZkkkyyy~~~{{{}}}}}}}}}~~~yyy{{{xxxqqqoooooonnnooonnnpppssstttuuu}}}|||zzztttmmmfff^^^YYYUUUTTTRRRPPPPPPSSSVVVXXXYYYbbbiiisss|||sssiii[[[RRRNNNLLLIIIGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCCCCBBBBBBBBBAAAAAACCCBBBAAA@@@??????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDBBB@@@===;;;999888999888666555444444444555555444444333333444444555555555666777888999::::::999999;;;<<<===>>>>>>>>>>>>>>>@@@BBBEEEGGGFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEBBBBBB@@@???>>>>>>>>>>>>???===<<<:::999999::::::>>>===;;;999888888999999888888888999999::::::::::::;;;;;;;;;;;;;;;;;;:::;;;:::888666555444444444//////000111222222333333//////000222333444555666777888999:::;;;<<<======AAA@@@?????????@@@BBBBBBDDDDDDDDDDDDDDDDDDDDDDDD???>>>===;;;999777666555333222222111000//////...000---+++,,,...000///---...000333555666666444333333333333333222222111111333333444444555666777777555555555555555555555555666444333555888:::999777666666666777999:::999777555555444333222222222222222333333333333222111111000000000000111222333444444444555555666888999999<<<===>>>>>>===>>>@@@BBBCCCCCCBBB@@@>>>;;;999888999888888888777555444333111000///...---,,,,,,,,,,,,,,,,,,+++,,,,,,------////////////000000000000444555666777999:::;;;<<>>???AAABBBAAAAAA@@@AAACCCGGGJJJLLLOOOPPPQQQSSSUUUZZZ```dddjjjooouuuzzz~~~))))))***++++++++++++***************************************))))))))))))(((***,,,,,,,,,+++,,,......///333777===CCCHHHKKKXXXfffzzz~~~~~~~~~~~~wwwrrrooommmjjjnnnmmmnnnrrrtttxxx|||ssspppjjjddd]]]WWWSSSQQQSSSSSSRRRTTTXXX\\\```bbbiiippp|||wwwlll^^^SSSMMMJJJGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===============????????????@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCBBB@@@>>>===<<<;;;;;;:::999777666666777777666555555444444555555666555666777888999::::::;;;;;;;;;===>>>???@@@@@@@@@@@@AAABBBDDDGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>>>>===<<<::::::::::::;;;<<<;;;:::999999999:::;;;888999999999::::::::::::=========>>>>>>=========;;;;;;:::999888777777666333111///...---...000111///000000111222333444444555666666777999::::::;;;======<<<<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;:::888666555444222111111000//////.........,,,***+++---///...,,,...000333666777666555444555444444444333333333333333333444444555666666777333444444666777888999999555333333555888:::999888777666666777999:::999777555555444333222222222222111111111111111000000/////////000111333444555666666666555666777888:::;;;<<<>>>??????>>>>>>@@@BBBCCCCCCBBBAAA???===;;;:::::::::999999777666444444333222111000///......---,,,,,,+++++++++,,,,,,---....../////////000000000333333444555777888999:::<<<;;;999:::;;;;;;999777999:::::::::999777555444/////////.........------............////////////...///000222444555777777999999:::;;;<<<>>>???@@@AAAAAAAAABBBDDDGGGJJJLLLNNNOOOQQQRRRUUUYYY___ccchhhlllsssyyy|||))))))***+++++++++++++++************************************************)))***,,,,,,,,,,,,---///000444:::BBBJJJQQQVVVXXXbbbqqq||||||{{{zzzyyyxxxwwwsssnnnjjjmmmlllmmmqqquuu|||zzzsssgggddd^^^XXXTTTQQQOOOOOOUUUVVVWWWZZZ^^^dddhhhkkkrrrzzzyyynnn___SSSLLLHHHEEECCCEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>=========<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAABBBCCCDDDFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBAAA@@@??????>>>======<<<;;;::::::::::::777777666666666666777777777777888999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBDDDDDDEEEHHHJJJKKKJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@???>>>===============<<<<<<;;;;;;;;;<<<<<<::::::999999:::;;;;;;<<<999999:::::::::::::::;;;999::::::;;;;;;::::::999;;;<<<<<<===<<<;;;:::999888666222...---...000111000000000111111111222222222333333444555666777777999999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666444333222000000//////...------------+++***+++,,,......---///111444777888777666444666666555555555555444444333444444555555666666777555666666777888999999:::333333333555888::::::999888777777777999:::999888666666444333333222222222000000000000/////////...///000111333666777888999888777666555666999;;;======>>>@@@@@@??????@@@BBBBBBBBBBBBBBBAAA???>>>===<<<<<<;;;:::999777666555444444333222111000//////,,,,,,++++++++++++,,,,,,---.........////////////000111222333444666666777999:::;;;===??????<<<:::<<<<<<======<<<:::999888////////////............------......////////////...///000111333555666666777777888999:::<<<===>>>AAAAAAAAABBBDDDFFFIIIKKKLLLMMMOOOQQQSSSWWW]]]aaadddiiipppvvvyyy{{{|||}}}((())))))***+++*********************************)))***************++++++***+++,,,,,,,,,,,,...000222999EEERRR]]]eeeiiijjjkkkyyy|||{{{}}}{{{}}}xxxsssuuuyyy{{{{{{xxxsssooommmlllnnnssszzzyyyooohhh^^^[[[VVVRRROOOOOOQQQRRRYYY[[[^^^bbbffflllrrruuu}}}{{{wwwtttkkk]]]QQQJJJFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???????????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<===>>>???@@@============>>>>>>>>>>>>@@@???????????????@@@@@@CCCBBBAAAAAABBBEEEGGGIIIKKKKKKLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@???>>>>>>======<<<<<<<<<999999999888888999999999999999:::;;;<<<======>>>???@@@AAACCCDDDDDDDDDDDDHHHHHHIIIKKKMMMNNNLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGIIIHHHEEECCCAAA@@@@@@@@@@@@@@@???>>>======>>>>>>==================>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888999999999999888888:::;;;===>>>???===<<<:::;;;999777444333333444555111000000000000000000000000000111111222333333444555555555666666666777777777777777777777777777777888777666555333222111000.........------,,,,,,,,,,,,++++++,,,---...//////111333666888999999777666666666666666666666666666555555555555666666777777:::999999888777666666555222222333555777999999:::999888777888999::::::999888777666444444333333333111000000//////////////////000333666888:::::::::888666444333444777;;;======???@@@@@@??????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@=========<<<:::999777666555555444444333111000000---,,,,,,++++++++++++,,,------------............//////000111222333444555888999:::===???@@@??????=========<<<;;;999777555000000000/////////......,,,------......//////000......///111222444555555666777777888999;;;<<<===@@@@@@AAABBBDDDFFFHHHIIIJJJKKKMMMOOOQQQUUUZZZ]]]aaafffmmmsssvvvwwwxxxyyy'''((())))))******))))))************************))))))******+++++++++,,,***+++,,,,,,,,,---000222333>>>OOObbbpppxxxzzzzzzxxx}}}~~~~~~{{{{{{}}}xxxzzz}}}}}}vvvssstttwwwzzz||||||yyywwwuuuoooooosss{{{~~~wwwmmmccc\\\VVVTTTQQQNNNOOOQQQUUUXXX[[[___eeekkkqqqxxx|||uuuqqqooonnnkkkiiihhhaaaWWWNNNHHHFFFEEEFFFCCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAA@@@???>>>========================<<<<<<;;;;;;:::::::::999999999::::::;;;;;;<<<===??????<<<<<<=========>>>>>>>>>=========<<<<<<===>>>>>>@@@???>>>>>>@@@BBBEEEGGGGGGHHHJJJKKKKKKJJJIIIHHHEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<===>>>???@@@@@@AAABBBCCCEEEFFFFFFGGGGGGKKKKKKKKKMMMOOOOOOMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDBBBAAA@@@@@@AAABBBAAAAAA@@@????????????@@@????????????@@@@@@@@@@@@>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<>>>>>>===;;;:::888999999999999888777666111111111000000000000000/////////000111111222222444444444555555555555555444444444444444444444444555555444222111000//////------------,,,,,,,,,,,,,,,,,,------...000111333333555888;;;<<<;;;:::888777777777777777777777777666777777777777777888888::::::999888666555444444111222444555666777999::::::888777888:::;;;<<<;;;:::999888666555444444444333222111000000000111111000222666999;;;;;;::::::555444222000222444888:::===???@@@AAA@@@??????@@@@@@AAAAAABBBBBBAAAAAA@@@============<<<:::999888555555555555444222111000...------,,,++++++,,,,,,+++,,,,,,,,,------------...//////000111222333333777777888999;;;>>>AAACCC>>>>>>>>><<<:::777444333111111000000000/////////,,,---------......//////......///000222333444444666666777888999;;;<<<===>>>???@@@AAACCCDDDFFFGGGGGGIIILLLNNNOOOSSSWWWZZZ___dddjjjpppssstttuuuwww(((((()))************)))************************))))))******+++,,,,,,,,,+++,,,---,,,,,,...111444555AAATTThhhwww}}}{{{|||wwwyyy}}}vvvtttuuuvvvxxxzzzzzzxxxwwwwwwxxxvvvxxx~~~~~~xxxqqqjjjaaaYYYSSSPPPOOOMMMMMMPPPUUUZZZ^^^aaagggpppxxxwwwrrrlllfffbbb```^^^]]]ZZZVVVPPPIIIEEEDDDEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<============<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999:::;;;<<<===============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>>>>???AAACCCEEEGGGFFFGGGJJJKKKLLLKKKIIIHHHDDDCCCBBBBBBBBBDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>??????@@@@@@???>>>>>>>>>>>>============>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJMMMLLLMMMNNNPPPOOONNNLLLHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCAAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>===;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999;;;;;;<<<;;;:::999333555777888999777666444111111111111111111111000000000000000111111222222333333444555555555555444222222222222222222222222333333222111000///......------,,,,,,,,,,,,,,,,,,+++,,,...//////000333555666888;;;===>>>>>><<<;;;888888888999999999999:::999999999999999999999999888888888777777777777777222333555555555555777999999888666777:::===>>>>>><<<<<<:::999777666666666555444222111111111222333222555888;;;<<<;;;999777222111000///000333555777<<<>>>@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@??????<<<<<<======<<<<<<;;;:::666666666666555444222000000///...------,,,,,,---++++++++++++,,,,,,,,,,,,------......///000000111333444555666777;;;???CCC@@@??????===;;;888555444111111111111000000000000---------------------------...///000111222333333555666666777888:::;;;<<<======>>>@@@AAABBBCCCDDDEEEGGGJJJLLLNNNPPPTTTWWW\\\```fffkkknnnqqqsssuuu******+++,,,,,,,,,,,,+++************************))))))***++++++,,,------,,,,,,---------...222555888AAARRRcccrrr|||||||||xxx{{{|||vvvuuuuuuwwwxxxzzzyyyvvvuuuwwwyyy~~~xxxsssllleee^^^XXXRRRNNNMMMMMMNNNPPPUUU[[[aaadddpppvvv}}}wwwmmmiiibbb\\\XXXUUUSSSSSSNNNLLLIIIFFFCCCBBBCCCDDD@@@@@@@@@????????????>>>???>>>>>>======<<<<<<<<<<<<<<<<<<===============;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<=========>>>>>>>>>?????????============>>>@@@AAAAAA???@@@AAACCCDDDFFFGGGHHHHHHIIIKKKLLLLLLJJJHHHGGGCCCBBBAAAAAABBBCCCFFFGGGCCCCCCCCCBBBBBBBBBAAAAAA???@@@AAABBBBBBAAA@@@???@@@??????>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFFFFIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOOOOMMMKKKFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEEEEFFFEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@>>>>>>============<<<<<<;;;;;;999999::::::::::::999999:::::::::::::::999999999333444555555555555444444111111111222222222222222111222222222222333333333111222333444555444444333222222222222222222222222222222111000///......---------------------------)))+++.........///333666999;;;===@@@AAA@@@???>>>;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888777222444666666444444555777888777666777;;;>>>@@@AAA???>>><<<;;;999888888888555444222111111111333444444777:::===<<<:::666333000000//////000222444555;;;===???@@@>>>===<<<<<<===>>>>>>>>>>>>>>>======:::;;;<<<<<<======<<<<<<777888999999888666444222111111000......------...************+++++++++,,,+++++++++,,,------.........000333555666888;;;???============;;;999777666222222111111111000000000///......------,,,,,,+++---......///000111222222444444444555666888:::;;;;;;<<<===>>>@@@AAAAAAAAACCCEEEHHHKKKLLLOOORRRTTTYYY\\\aaaeeeiiimmmqqqttt+++,,,------......------************************))))))***+++,,,,,,------,,,,,,---------///222555:::AAANNN\\\kkkvvv}}}}}}~~~zzz}}}|||yyyxxxuuurrrwwwyyy{{{zzzwwwvvvxxxzzz{{{xxxpppkkkddd]]]WWWSSSOOOMMMNNNOOOPPPTTTZZZaaagggjjj~~~|||uuuooodddaaa[[[UUUQQQNNNLLLLLLGGGGGGFFFDDDAAA@@@AAABBB?????????>>>>>>>>>>>>==================<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;::::::======<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@BBBCCCDDD@@@AAACCCFFFHHHIIIIIIJJJJJJKKKLLLMMMLLLJJJGGGEEEBBBBBBAAA@@@AAACCCFFFGGG@@@AAAAAABBBBBBCCCCCCCCC@@@AAABBBCCCCCCCCCAAAAAAAAA@@@@@@??????@@@@@@AAACCCCCCDDDEEEFFFGGGHHHHHHLLLMMMNNNOOOPPPQQQQQQQQQMMMMMMMMMNNNOOONNNLLLJJJEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGEEEDDDGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGFFFEEECCCBBB???@@@AAABBBCCCBBBAAAAAA>>>>>>======<<<<<<<<<;;;<<<======>>>>>>======<<<<<<;;;:::999999999999:::777666555444333444444555111111222222222333333333333333333333333444444444000111222444444333333222333333333333333333333333222222111000///......---------------------------(((***---------...222555:::<<>>>>>?????????@@@<<<<<<<<<<<<<<<<<<<<<<<>>===;;;999777666555333555777666444333444777888666555777;;;???AAABBB@@@???>>><<<:::999999999555444222000000111222333666888;;;===<<<999444111//////000000111222444444:::<<>><<<;;;;;;<<<============<<<<<<;;;999:::;;;<<<============999:::;;;;;;:::888555444222222111//////.........)))************+++++++++))))))******++++++,,,,,,)))---333555666666888:::888999:::::::::999888777222222222111111111111000//////...---,,,++++++***---......///000111111222222222333333555777888999:::;;;<<<>>>???@@@@@@@@@BBBEEEHHHJJJLLLNNNQQQSSSVVVYYY]]]aaaeeejjjpppttt,,,,,,---///000000---***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---222///---...---...444;;;AAAIIITTT]]]eeeooo{{{zzztttqqqrrrssstttyyyuuutttvvvvvvtttuuuyyy|||wwwqqqlllfffccc___ZZZUUUQQQNNNLLLNNNPPPRRRUUU[[[eeeqqq{{{~~~wwwpppiiieee\\\XXXSSSOOOLLLJJJGGGEEEBBBCCCCCCCCCCCCDDDDDDDDDAAA@@@??????>>>>>>>>>>>>AAA@@@@@@???>>>>>>======;;;;;;<<<===>>>>>>======??????>>>==============================>>>>>>???@@@??????>>>>>>??????@@@@@@AAACCCDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKNNNLLLJJJGGGEEEDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFEEECCCBBB@@@BBBBBBBBBCCCCCCCCCCCCCCCHHHIIIIIIGGGFFFFFFHHHJJJNNNNNNOOOPPPRRRRRRQQQOOONNNNNNOOOOOOOOONNNMMMLLLGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEBBBAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<===>>>???<<<<<<;;;::::::::::::;;;999999999888888888888777555444444333333222111111444333222111222333444555333333333222222111111111444444444444444444444444222222111111222222333444111111222222111000...---////////////...---,,,+++***+++---...///000000///777999===AAABBBBBB@@@???AAABBBBBB@@@>>>===???@@@@@@??????>>>===<<<<<<;;;=========<<<:::888666444444444555777888888888888444666888::::::<<<>>>@@@AAABBBBBBBBBAAA???===<<<777777666555555666888999888888999;;;;;;888444000000000//////111444777999;;;<<<>>>>>>======???@@@>>>>>>======<<<<<<;;;;;;======<<<<<<<<<<<<======<<<;;;:::999999999999999444333333222111000//////......---,,,+++))))))(((''''''((()))***+++,,,,,,......---...///111333444666777999::::::888555444333444444555555444333333000000000000///...,,,,,,,,,,,,------...///000000444444444444555777888999<<<======>>>???@@@@@@AAAAAABBBDDDGGGJJJMMMPPPRRRSSSWWW\\\```ccchhhnnnttt111////////////...,,,)))+++++++++++++++++++++++++++,,,,,,,,,,,,---------222///...///000111888@@@JJJRRR[[[bbbgggnnnwwwzzzrrrnnnooosssxxxzzzvvvuuuuuuwwwvvvtttvvv{{{|||vvvpppiiieee___]]]ZZZVVVSSSPPPNNNNNNOOORRRWWW]]]eeeqqq}}}uuunnngggaaa]]]VVVSSSNNNKKKHHHFFFDDDBBB@@@@@@AAAAAAAAABBBBBBBBB??????>>>===============?????????>>>>>>=========??????@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@???@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCAAABBBDDDEEEFFFGGGGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJHHHEEECCCBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIIIIHHHGGGGGGIIIKKKNNNNNNOOOPPPQQQQQQPPPOOONNNNNNOOOOOONNNLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<===>>>>>>===<<<;;;;;;::::::;;;;;;999999999999888888888888555555555444333333222222444333222111111222333444555555444444444333333333333333333333333333333333333222222222222333444444222222333333222111///...///000000000///...------,,,------......//////000333666;;;???BBBCCCBBBBBBDDDDDDDDDBBB@@@???@@@AAA?????????>>>===<<<<<<<<<=========<<<:::888666444444444666777888888888888555777999;;;<<<===???AAABBBCCCCCCCCCBBB@@@>>>===999888777666666666777888888888999::::::888444111000000......000333666888;;;<<<>>>???>>>>>>@@@AAA>>>>>>=========<<<<<<<<<========================<<<;;;;;;:::999999::::::777666555333222000///...//////...,,,+++***))))))))))))))))))************,,,,,,,,,,,,---///000111444555777999999777555444333333333333333333444444222222222111000///---,,,,,,,,,------...//////000222222222333444555777777::::::;;;<<<======>>>???AAABBBDDDFFFIIIMMMOOOQQQQQQUUUZZZ^^^```eeekkkppp888555111///...---+++)))++++++++++++++++++++++++++++++,,,,,,------------111//////222333666@@@JJJVVV]]]fffjjjlllooouuu{{{~~~}}}tttpppjjjiiilllsssyyy|||ttttttvvvxxxuuuttt{{{zzzsssmmmfff___[[[VVVTTTRRRPPPPPPPPPPPPQQQTTTYYY```hhhrrr~~~zzzssskkkeee___YYYVVVQQQNNNJJJHHHGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPKKKIIIFFFCCCAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGDDDEEEFFFGGGIIIJJJKKKKKKIIIJJJKKKJJJHHHHHHJJJKKKMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMKKKIIIGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHGGGFFFFFFEEEDDDDDDAAAAAA@@@?????????@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>============>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999999888888777777666555555444444333555444333222222222444444777777666666666666555555333333333333333333333333444444333333444444555666333333444333333222111000000000111111111000000/////////...------...///000000333888>>>BBBDDDEEEEEEFFFGGGGGGEEEBBBAAAAAABBB??????>>>>>>======<<<<<<=========<<<:::888555444333444666777888999999999777999;;;===>>>???AAACCCCCCDDDDDDDDDCCCAAA???>>><<<;;;:::999777777777777999888888999:::888555222111000......///222555777:::<<<>>>?????????@@@BBB>>>>>>>>>============<<<===>>>???@@@@@@???>>>===<<<<<<;;;:::::::::;;;;;;:::999888666444222111000111000///...,,,+++***)))++++++*********)))))))))***))))))***+++,,,......000222444666777666555444222111111000111222333444444444444333111///...---,,,,,,------.../////////111111111111222444555666999999:::;;;<<<===>>>>>>AAABBBCCCFFFIIILLLNNNPPPOOOSSSXXX[[[]]]aaaggglll>>>:::444///---,,,+++***++++++++++++++++++++++++++++++,,,,,,---.........//////000444777===JJJVVVdddkkksssvvvuuuuuuwwwzzzyyyyyyxxxwwwyyyuuullljjjhhhiiimmmrrruuuvvvsssssstttuuusssvvv{{{sssllleee^^^WWWSSSPPPOOONNNNNNOOORRRUUUWWW]]]ccclllttt}}}xxxtttlllfff```[[[VVVSSSPPPNNNJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRLLLIIIFFFCCCBBBBBBDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKGGGHHHHHHIIIJJJKKKKKKLLLJJJKKKLLLKKKJJJIIIJJJLLLLLLMMMOOOOOOOOONNNMMMMMMOOOOOOOOONNNLLLJJJGGGFFFHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEDDDCCCBBBBBBAAA@@@>>>>>>==================???>>>===<<<<<<<<<<<<<<<===============>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;:::::::::999999999999888888777777666555555555666555444333333444555666777777777777777777777777555555555555555555555555555555555555555666666777444444444444444333333222111111222222222222222222222000...---,,,---...///111333888===AAADDDEEEEEEFFFGGGGGGFFFCCCAAAAAAAAA???>>>>>>>>>=========<<<<<<<<<<<<;;;:::777555444333444666777888999::::::999;;;>>>???@@@AAADDDFFFEEEEEEEEEEEEDDDBBBAAA??????>>>===;;;:::888888777999999888999999888666333222111///...///111333555777:::===>>>>>>>>>???@@@===========================>>>@@@AAAAAA@@@>>>===<<<<<<;;;;;;:::;;;;;;<<<;;;:::999888777555555444333222111///...,,,+++++++++++++++*********))))))((()))))))))***+++,,,,,,---...111333444555444444111000///...///111333444555555444333111///...------------.........//////000000000111222333555555999:::;;;<<<===>>>???@@@@@@AAABBBEEEHHHKKKMMMOOONNNRRRWWWYYY[[[___eeeiiiAAA;;;444///---,,,,,,+++++++++++++++++++++++++++++++++,,,------...//////...///222777<<>>======;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;:::::::::999999888888777777666555555777666666555666777888999777777777888888888888888888888888888888888888888666666555555666666777888555555555444444444444444222222333333333333333333333111///---,,,---...///444666999===@@@AAABBBBBBCCCDDDEEEDDDBBB@@@??????>>>>>>>>>>>>============<<<<<<<<<;;;999777555333333444666777999::::::;;;;;;===???AAAAAACCCEEEGGGEEEFFFFFFFFFEEECCCAAA@@@@@@@@@???>>><<<;;;:::999;;;:::888888999999888666444222000//////000333444555888;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<=========<<<===???@@@@@@???===<<<;;;;;;:::::::::;;;;;;<<<::::::999999999999999999555444333111///...,,,,,,************++++++++++++((())))))***+++++++++++++++,,,...000222333444444111000.........000222333444444333222111///...------------...............000000000111222333555555888888999;;;<<<===>>>???@@@@@@BBBDDDFFFIIILLLMMMNNNRRRWWWYYY[[[___eeeiii===888222---+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...//////000///000555<<>>?????????>>>??????>>>===============<<<<<<;;;;;;;;;:::::::::999888888777777666666555666666555555666888:::;;;888888888999999999999999::::::::::::::::::::::::666666555555666666777888555555444444444444555555333333444444444333333222222111///.........//////555666999;;;<<<=========???AAACCCBBB@@@>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;999777444333333444666888999;;;;;;;;;<<<>>>@@@BBBBBBDDDFFFHHHEEEFFFFFFFFFEEECCCAAA@@@???@@@@@@@@@???>>>=========;;;999999:::::::::999666444222000///000222444555777:::<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;::::::999999999:::;;;;;;999999::::::;;;<<<<<<<<<777666555333111///...---)))******+++++++++,,,,,,((()))***+++++++++++++++***+++---///111222333333111000////////////000111333333333222111000///...........................000000000111222333444555444555666888999;;;<<<===???@@@AAACCCEEEHHHJJJLLLNNNRRRWWWZZZ\\\```fffkkk666222---))))))***++++++++++++++++++++++++++++++++++++,,,---...///000000111444:::AAAIIIVVVlll~~~}}}|||~~~xxxxxxuuuqqqooorrrwww{{{|||wwwpppjjjgggggglllwww}}}xxxssspppddd```ZZZVVVRRRPPPMMMKKKKKKKKKNNNTTT^^^jjjvvv}}}tttpppkkkfffccc```]]][[[XXXVVVTTTSSSTTTUUUUUUUUURRRRRRRRRSSSSSSSSSTTTTTTRRRQQQOOOLLLJJJIIIHHHGGGHHHHHHJJJKKKMMMOOOPPPQQQNNNNNNOOOOOONNNMMMMMMLLLOOOOOONNNNNNOOOPPPPPPQQQPPPPPPOOONNNNNNNNNNNNOOOMMMNNNPPPQQQQQQPPPNNNMMMKKKJJJJJJJJJLLLMMMOOOPPPNNNNNNOOOPPPQQQRRRRRRSSSNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKHHHJJJLLLLLLKKKIIIIIIJJJHHHLLLOOONNNJJJHHHIIIKKKJJJJJJJJJJJJHHHFFFDDDBBB???>>>>>>===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<999:::;;;<<<======<<<;;;;;;;;;::::::::::::;;;;;;:::;;;===>>>?????????>>>@@@???>>>>>>======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888777666666555555333333333444666888:::<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::666555555555555666777777555444333333333444555555444444444444333333222111000000000///////////////333444555777888888888888<<<>>>AAAAAA@@@>>>===>>>============>>>>>>>>>>>>;;;<<<;;;;;;999666444333333444666888:::;;;<<<<<<<<<>>>AAABBBCCCDDDGGGIIIEEEEEEFFFFFFEEECCCAAA@@@>>>???@@@AAABBBAAAAAA@@@???===::::::;;;<<<<<<<<<888666333111000111222444666888;;;<<<;;;999888888999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<999888666444222000///...,,,,,,++++++++++++******((((((***++++++******)))++++++---...000111222333222222111000000/////////333333333333333222111111.................................///000111333333333444555777999:::;;;<<>>>>>===<<<<<<<<<<<<<<<==================<<<<<<999::::::;;;;;;<<<<<<===999:::<<<===>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;===>>>?????????>>>@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888777777666555555555000111111222444777:::;;;;;;<<<<<<<<<======>>>>>>999999999999999999999999555555555555555666777777555444333222222333555555444555444444333222111000//////000000000000//////111111333444555555666666:::===@@@AAA@@@>>>>>>>>>============>>>>>>>>>>>>;;;;;;;;;:::999666444333333444666888:::;;;<<<<<<<<<>>>AAABBBCCCDDDGGGIIIEEEEEEFFFEEEDDDCCCAAA@@@===>>>@@@BBBCCCCCCCCCCCC@@@>>>;;;:::;;;=========999777444222111111333444777:::===>>><<<999888888888888888999999::::::::::::999999888888999999:::888777777777888999999:::===<<<<<<<<<;;;;;;;;;;;;999999777555333111///.........---,,,+++***)))((('''((()))*********)))(((+++,,,---...///111222222222222222222111///...---333444444555555444444333.....................------------...///000111222555555777888:::<<<===>>>??????@@@BBBDDDGGGIIIJJJLLLPPPVVVYYY\\\aaagggmmm************************+++***)))(((((()))******---,,,...000...+++...333888<<>>>>>======<<<<<<;;;;;;999;;;===>>>>>>===;;;:::<<<<<<<<<======???@@@@@@======<<<<<<<<<<<<======>>>>>>===<<<;;;;;;::::::::::::999999777666555444222333555777999;;;===>>>??????>>>>>>===<<<<<<<<<;;;999777777777777666555444444444444444444444444666666555555555444444444555555444333333222222111............///000111222000111111000///000444666999;;;>>>??????>>>>>>??????===<<<;;;;;;<<<===???===>>>??????===:::777444888777777777777999:::;;;???BBBEEEGGGFFFDDDCCCCCCBBBBBBCCCDDDCCCBBB@@@???======<<<>>>BBBEEEFFFFFFAAA@@@??????>>>>>>>>>>>>:::888444111//////000111666777999::::::999888777888777777666555555444444666666555444555666777888777666666555555666888999999999999888888888777777777666666555444333333333,,,,,,,,,,,,+++***))))))+++******))))))))))))*********+++,,,---///000111.........///000000111111222333444555555555444333//////...---------.....................///000111222333555777888999999999;;;>>>@@@BBBCCCEEEHHHJJJJJJLLLPPPTTTXXX^^^eeeiii************************,,,+++***))))))***+++,,,,,,+++...000///---111888:::CCCNNN[[[lll}}}ssspppmmmooovvv~~~}}}}}}|||wwwqqqpppooozzzzzzqqqkkkddd[[[VVVUUUQQQNNNKKKLLLNNNOOOOOONNNTTTTTTWWW```nnn|||zzzzzz{{{xxxyyyyyyyyywwwwwwxxxzzzwwwvvvsssqqqnnnmmmlllkkkmmmllljjjgggccc```\\\[[[[[[\\\]]]^^^```bbbdddeeeccceeehhhgggccc___[[[YYYWWWWWWVVVXXXZZZ[[[[[[ZZZWWWYYY\\\\\\ZZZWWWUUUUUURRRSSSTTTTTTRRRQQQQQQQQQRRRRRRRRRTTTTTTRRROOOKKKJJJLLLNNNNNNNNNNNNQQQSSSTTTTTTTTTRRRPPPPPPRRRSSSRRRQQQOOOMMMLLLKKKKKKLLLMMMMMMNNNNNNPPPQQQRRRSSSQQQQQQQQQPPPOOONNNMMMLLLNNNMMMLLLJJJJJJJJJKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFDDDBBBAAAAAA???@@@@@@???>>>>>>@@@AAA??????>>>===============<<<<<<=========>>>>>>>>>@@@@@@@@@???????????????===>>>?????????>>>===<<>>>>>============>>>>>>============>>>>>>>>>@@@??????>>><<<;;;;;;:::888999999999888777666666555666777999;;;<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::888666555666666555444444444444444444444333333555444444444333333333333444444333333222111111111///////////////000111222111111111111000111555777888:::===>>>=========>>>===<<<;;;;;;;;;<<<>>>???DDDDDDDDDCCCAAA===999777999888888888999:::<<<===???BBBEEEGGGEEEDDDCCCCCCAAABBBBBBCCCBBBAAA@@@???>>>======???BBBDDDEEEEEEBBBAAA@@@???????????????999777444111000000111222555666777888888777555444555555555444333333222222555444444333444555666777666555555555555666888999::::::999999999888888888777777666666555444444333/////////...---,,,+++***+++***))))))))))))))))))++++++++++++,,,---............//////000111111111222222333444444444222222000///........................------...//////000222222444666777888999999<<<>>>@@@BBBCCCDDDGGGIIIJJJLLLOOOSSSWWW]]]ccchhh************************,,,,,,++++++++++++,,,---++++++---111111000666===@@@NNNbbbttt|||fffgggkkkpppvvv|||||||||{{{wwwuuuvvv{{{yyypppfff```YYYRRROOOOOOOOOMMMLLLMMMPPPSSSTTTTTT___```dddlllxxx~~~~~~~~~~~~|||zzzwwwtttqqqooopppnnnllljjjjjjlllnnnpppmmmoooqqqoookkkeeeaaa___\\\[[[[[[\\\^^^___^^^]]]]]]___aaaaaa^^^[[[ZZZYYYWWWYYYZZZZZZXXXVVVUUUVVVWWWXXXYYY[[[[[[WWWQQQLLLIIIKKKNNNOOOPPPRRRTTTVVVUUUVVVVVVTTTRRRRRRSSSTTTRRRQQQOOONNNLLLKKKJJJIIIKKKKKKLLLLLLMMMNNNOOOOOOQQQQQQQQQQQQPPPNNNMMMLLLMMMLLLLLLKKKKKKKKKLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKHHHFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBCCCEEECCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@??????BBBAAA???>>><<<<<<;;;;;;>>>>>>>>>??????@@@@@@@@@BBBAAA@@@???===<<<;;;:::777777888999999:::999999999999:::;;;<<<======>>>======<<<<<<;;;::::::999777666444333444444333222333333333333333333333333333333333333222222222222333333222222111000000000000000/////////000111111000111222111111222555888777:::<<<===<<<;;;<<<<<<<<<;;;;;;;;;<<<===???AAAHHHHHHGGGEEEBBB>>>:::888999999999999:::<<<>>>???AAACCCFFFFFFEEECCCBBBBBB@@@@@@AAAAAAAAA@@@??????@@@>>>===???AAACCCCCCCCCAAAAAA@@@?????????@@@@@@888666444111000000111222444555555666555444333111333333333222111111000000333222222222222333444444444444444444555666777888999999999999999888888888888777777666666555555444222222111111000...---,,,+++******)))(((((()))))),,,++++++*********++++++......//////000111111111111222333444444333222111111000000///......//////...------------...//////000111222444666888999:::;;;===@@@AAAAAACCCEEEGGGHHHKKKNNNQQQUUU[[[aaafff************************+++++++++++++++,,,,,,,,,++++++---111222333999BBBHHHZZZrrrrrr___cccjjjpppvvv{{{|||{{{xxxuuuvvvzzz|||wwwqqqhhh^^^YYYTTTNNNMMMOOOPPPPPPQQQSSSWWW[[[^^^```jjjmmmqqqxxx}}}{{{zzz{{{}}}~~~{{{}}}}}}zzzuuunnnjjjhhhccc```^^^]]]^^^___``````bbbdddeeeccc```]]]\\\[[[]]]___``````]]]ZZZXXXXXX[[[\\\]]]^^^]]]ZZZTTTOOOJJJKKKMMMPPPRRRTTTVVVXXXWWWWWWWWWVVVSSSRRRRRRSSSRRRQQQPPPOOOMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPRRRPPPNNNLLLIIIGGGFFFFFFGGGGGGHHHFFFEEEDDDFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBCCCCCCCCCCCCCCCCCC???@@@@@@@@@AAAAAABBBBBBEEEDDDCCCBBBAAAAAAAAAAAABBBBBB@@@>>>===<<<<<<<<>>@@@AAAFFFEEEDDDBBB???===;;;:::999999999999:::<<<>>>@@@BBBDDDFFFEEEDDDBBBAAAAAA??????@@@@@@@@@?????????AAA???>>>>>>???@@@@@@???>>>>>>===============>>>666555333222111111222333444555555555444333222111333333222111111000000///111111111111111222222222222222333444555666777777777777777777777777777777888888777777666666666555333333333222111///------,,,+++***)))))))))))))))******))))))))))))******.........///000000111111111222333444555444333222333222111000000///000000......------------......///000111222444666888999:::<<>>GGGSSSeee|||nnnaaaeeejjjpppuuu{{{}}}zzzvvvtttxxx|||uuuoooiii```XXXTTTQQQNNNOOORRRQQQSSSVVV[[[```ffflllooozzz}}}~~~zzzyyynnnjjjddd``````bbbdddeeedddeeeeeeccc___\\\ZZZZZZ___``````___[[[XXXVVVVVVZZZZZZ[[[\\\]]]\\\YYYVVVKKKKKKKKKMMMOOORRRTTTUUUUUUVVVVVVTTTQQQOOONNNOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPOOONNNMMMOOOOOOOOOOOOOOONNNMMMLLLJJJKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRTTTSSSQQQNNNLLLJJJIIIIIIIIIJJJJJJHHHGGGFFFGGGIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@???????????????@@@@@@AAABBBCCCCCCBBBBBBBBBAAA@@@>>><<<:::999888666777999:::<<<======>>><<<;;;;;;;;;::::::999999999999888888777666666555333111//////000111000///111111111222222222333333333333333333333444444444222222111000000//////...111000000000000111111222///111222222111111333555999;;;>>>>>>===<<<<<<<<<999999:::;;;===???@@@AAAAAA@@@???>>>>>>=========999999888999:::<<<>>>???BBBDDDEEEEEECCCAAAAAAAAA????????????????????????AAA???============<<<;;;999999888888888999999:::444444333222222222333444666666666666555555444444444444444333222222111111000000000111111111111111111222222333444555555555444444444444444444555555777777777777666666666666333333222222000///...---------+++******)))))))))(((((((((((()))***++++++,,,------...//////000000111222444666666666666555555444333222111111111111///......---------....../////////000222555777888999;;;===>>>???@@@BBBEEEFFFHHHJJJMMMPPPUUU[[[___************************((()))***+++,,,,,,,,,+++///...000444777;;;EEEOOO^^^mmm|||nnnhhhiiimmmqqqwww}}}}}}zzzwwwwww}}}vvvnnnggg^^^WWWPPPOOOOOOOOORRRVVVTTTXXX^^^eeelllttt|||{{{sssnnnmmmnnnooopppiiijjjiiifffbbb___]]]]]]___```___]]]ZZZXXXXXXYYY[[[\\\]]]```ccccccbbb```PPPMMMJJJJJJKKKNNNPPPQQQRRRSSSTTTSSSPPPNNNNNNNNNNNNMMMLLLKKKKKKMMMOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMQQQQQQQQQQQQQQQPPPOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUTTTRRRPPPNNNMMMMMMLLLKKKLLLLLLJJJHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCCCCCCCCCCAAA@@@AAA@@@???>>><<<;;;:::999888999:::<<<============;;;;;;::::::999888888888777777666666555444444444111///......///000000///000000000111111222222333333333333333444444444444222222111111000/////////000000000000111222333333111333444333222111222444:::<<<>>>>>>===<<<<<<<<<999999;;;<<<>>>???@@@@@@???>>>=========???AAABBB;;;:::999999:::;;;===>>>AAACCCDDDDDDBBBAAAAAABBB?????????>>>??????@@@AAAAAA???<<<;;;;;;:::888777444444333333333444555555222222222222333333444555777777777777777777777777666666666555444444333333000111222222333333222222111111222333333333333222222222222222333333333333666666666666666666666666111111222111111000///...//////---,,,++++++******'''''''''((()))***+++,,,++++++,,,,,,---.........000111444666888888888888666666444333222222111111000000///............///////////////000222444666666888;;;===>>>@@@BBBEEEDDDFFFHHHKKKNNNRRRXXX\\\************************)))***+++,,,---------,,,///...111777<<>>?????????>>>===;;;;;;<<<>>>AAABBB======;;;;;;;;;<<<===>>>@@@BBBCCCCCCBBBAAABBBCCC@@@??????>>>???@@@AAABBBAAA>>>;;;999888777555333000000000000000111222222111111222222333444555555777777777777888999::::::777777777666555555444444111222333444444444333333111222333333333222111000111222222222333333333444555555555555555555555555111111111222222111111000111000///...---,,,,,,,,,***))))))((())))))******)))******++++++,,,---------///222555777999::::::888777555444333222222222111111000///////////////000///......///000222444444666999;;;===???CCCEEECCCEEEGGGIIILLLPPPVVVZZZ************************)))+++,,,...//////......//////222999@@@HHHVVVbbbkkkwwwsssooooooqqqpppqqqwww}}}{{{vvvwwwwwwzzz|||}}}{{{vvvqqqllldddZZZSSSRRRMMMJJJNNNRRRTTTYYY]]]ccciiirrr{{{zzzxxxxxxzzz|||~~~yyyuuutttsssqqqrrrqqqpppqqqsssxxx{{{}}}~~~xxxoooiiiccc]]]TTTOOOOOORRRSSSTTTTTTWWW[[[]]]^^^___aaabbb\\\XXXTTTPPPOOOQQQUUUWWW[[[[[[\\\\\\ZZZXXXUUUTTTOOOOOOOOOPPPOOOOOONNNNNNQQQQQQQQQPPPOOOLLLJJJIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPNNNLLLKKKLLLNNNMMMMMMMMMMMMNNNNNNOOOPPPNNNMMMMMMMMMLLLLLLKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEGGGIIIKKKLLLLLLKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDCCCAAA???===AAAAAA@@@@@@???>>>========================<<<;;;;;;;;;;;;::::::999999999555555444333333222222111000///------///000000///...//////000111222222222000000111111222222222222333333222222111000000000......///000111333555666888999:::999666444444444888:::<<<<<<;;;999999999::::::<<<===>>>>>>>>>>>><<<;;;999888999;;;>>>@@@@@@???===<<<<<<======>>>@@@AAABBBBBBAAAAAACCCDDD@@@@@@?????????@@@BBBCCCAAA>>>;;;888777555333111//////...//////000111111000111111333444555555666777777777777888:::;;;<<<888777777666555555444444222333444555666555444444222222333333222111///...222222222333333444444444444444444555555555555555111111222333333333222222222111000///---------,,,,,,+++***)))((((((((((((((())))))***++++++,,,,,,+++---000444777999::::::888888666555444333333222222222111000000000000000111000...---...///111222222555888;;;===???CCCEEECCCDDDFFFHHHKKKOOOTTTXXX++++++,,,,,,,,,++++++***(((***+++,,,,,,---///222,,,333;;;@@@FFFPPP___kkkrrruuu{{{tttmmmppptttssstttwwwzzzzzzwwwsssssstttvvv{{{{{{rrrjjjeee___WWWSSSSSSLLLOOOQQQRRRSSSWWW]]]bbbkkkvvv{{{uuurrrqqqppppppyyy|||~~~|||~~~}}}uuunnneeebbb^^^\\\[[[]]]aaacccfffiiimmmpppppplllhhheee\\\]]]]]]]]]]]]___bbbdddfffggggggeeebbb^^^\\\[[[XXXVVVTTTSSSQQQNNNJJJGGGMMMOOOQQQQQQOOOKKKIIIHHHGGGGGGHHHKKKOOORRRSSSSSSQQQQQQQQQSSSVVVWWWVVVUUUWWWVVVTTTRRRPPPPPPPPPPPPSSSSSSSSSRRRQQQPPPOOONNNLLLMMMNNNNNNMMMNNNPPPRRRPPPQQQQQQOOOMMMLLLMMMNNNPPPOOOMMMLLLKKKJJJJJJJJJIIIKKKMMMOOOOOONNNKKKIIIJJJIIIFFFDDDCCCCCCCCCDDDBBBDDDDDDCCCAAA???????????????>>>===>>>???AAABBB>>>>>>>>>>>>===<<<;;;:::999888777555555555666777666444222000//////000111//////000000111111222222444444333333222111111111111111111111111111111111111111222333222111000///000...,,,+++---000333666888;;;<<<:::666333333555============<<<;;;:::999888:::===??????>>>;;;999888777777999;;;======<<<:::<<<>>>@@@BBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBBAAA>>>:::555222111111222000000///...---///333666333444555666777777777777888888999999999::::::::::::;;;;;;;;;:::888666555777777777777777777777777555555444222222222222222333333333333333333333333222222333333444555666666666555333333333444666888333333333222111000///...))))))''',,,111)))(((777???///&&&***...***(((+++***+++,,,...111444777888888888777666555444444333000000222333333222111000222000///......///000222111222333555888;;;===??????BBBDDDGGGJJJNNNSSSVVV+++++++++,,,,,,++++++******+++,,,,,,,,,---000222000777???GGGOOOYYYgggppptttvvvzzz}}}xxxsssuuutttssstttvvvxxxxxxtttqqqnnnrrryyy~~~yyymmmeee]]]YYYUUUOOOLLLMMMLLLOOORRRTTTWWW]]]eeekkkttt|||uuupppnnnlllkkkjjjppprrruuuwwwyyy}}}yyytttjjjhhhggggggiiimmmqqqsss}}}}}}uuupppgggiiikkkmmmoooqqqtttvvvwwwwwwvvvsssoookkkhhhfffbbb___]]]ZZZXXXTTTOOOLLLMMMOOOQQQPPPNNNKKKJJJIIIFFFFFFGGGJJJNNNQQQQQQQQQUUUTTTSSSSSSUUUUUUTTTSSSRRRRRRQQQQQQPPPQQQQQQRRRVVVUUUSSSPPPOOONNNNNNNNNJJJKKKLLLLLLLLLMMMOOOQQQNNNOOOPPPOOOMMMMMMOOOPPPRRRQQQPPPNNNMMMLLLLLLLLLJJJKKKLLLNNNNNNNNNNNNMMMGGGFFFEEECCCBBB@@@@@@???@@@BBBDDDDDDBBBAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCC<<<<<<<<<;;;:::888777666888777666555444555555666444333111//////000111222//////000000111111111111111111111222222222222222111111111111111111111111111111222333222222111000000///------...111333555999<<<>>><<<888555555666============<<<;;;:::999888:::===>>>???===:::999777777777999;;;=========<<<===@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>???<<<888444222111111111000000000000///111444777555666777888999999999999999999999:::::::::;;;;;;999:::::::::::::::999888777777777777777777777777777666666555444444333333333333333333333333333333333444444555666666777777666555444333444555777888444444444333222000///.........)))(((++++++777QQQcccHHH000******((((((,,,)))***+++---///222444555555555555555444444444333000111222333333222111111222111///......///111222111222333555888:::===>>>???AAADDDGGGJJJNNNSSSVVV***++++++,,,,,,+++++++++,,,------------...000333666<<>>===<<<999888666666666888<<<>>>>>>>>>===???BBBDDDFFFGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAEEEDDDBBB@@@>>><<<;;;:::;;;999666333111000000000///111222333333333555777888888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::999999:::;;;;;;<<<888888888888888888888888888888888888777666555555444444444444444444444444555555666666777777888888666666555444555666777888666666666555333111000//////222,,,((((((***===\\\oooQQQ444)))))))))(((***))))))***+++---///000222222222333333444444444444111222222333333222222111222111000//////000111222111222333444777999;;;===???AAADDDFFFIIIMMMRRRVVV******+++,,,,,,,,,++++++,,,------------...222444<<>>===;;;999777666555444333333333222222222222333222222111000000000111111000000111111111111111111//////000000000111111111////////////////////////000111111222222333333333111111111111222333444555:::===@@@@@@<<<888888888===============<<<;;;;;;:::;;;<<<======;;;999777555555666888<<<>>>??????>>>???BBBDDDFFFHHHIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@DDDCCCAAA>>><<<:::888777777666333111000//////000///111444666666555666777999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::::::::;;;<<<===999999999999999999999999888999999999999777666555444444444444555555555555666666666777777777888888777666666666666777888999888888777666555333111000+++222000,,,,,,)))222HHHOOO===---***+++***(((((())))))******,,,---///000000111222333444555666777333333333333333222222222222111111000000111111222111111222444666888:::;;;>>>@@@CCCEEEHHHLLLQQQUUU)))***+++,,,,,,,,,,,,,,,,,,,,,------...111555999AAAGGGRRR^^^iiiqqqvvvxxxwww~~~|||zzzzzzwwwssslllpppuuu{{{wwwllliiikkkoootttzzz~~~~~~||||||{{{yyyvvvssspppooooooyyy~~~wwwooofffaaaWWWPPPKKKJJJJJJIIIJJJMMMOOOSSSXXX^^^dddnnnzzz|||wwwrrrooollljjjgggfffdddbbb^^^\\\WWWXXXYYYYYYYYYYYY[[[]]]eeehhhlllpppuuuyyy~~~}}}{{{zzzzzzzzzxxxvvvuuutttqqqkkkddd___\\\[[[WWWWWWXXXZZZ^^^aaaaaaaaaXXXUUURRRRRRSSSUUUUUUUUUSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQOOONNNMMMJJJKKKLLLKKKKKKKKKMMMOOORRRRRRQQQOOOLLLJJJJJJKKKNNNNNNNNNNNNNNNNNNOOOOOONNNRRRXXX]]]^^^\\\YYYVVVNNNKKKFFFBBBAAADDDHHHKKKNNNQQQSSSSSSQQQNNNMMMLLLMMMMMMMMMMMMKKKHHHFFFDDD<<<;;;999666555333333333111111111222222222222111444333222111111000000000222222222222222222111111111111111000000000//////////////////////////////000111111222222333444555333333333333444444555666999<<>>;;;888777888=========>>>======<<<;;;;;;<<<======<<<:::888777555555666888<<<>>>??????===>>>@@@BBBEEEGGGHHHIIIHHHGGGEEECCCAAA@@@??????@@@???===;;;999888666555333222111000/////////000///222555777777777888888999999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@???===;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666666555444444444555555666666666666666666666666777777777777777777777888888999999:::999999888666555333222,,,222///...000***(((111...+++)))***+++)))((()))*********+++,,,---///000000000222333555777888999555444444333333333222222222222111111111111222222111111222333444666888999<<<>>>AAADDDFFFJJJOOOSSS)))***++++++,,,,,,,,,,,,+++,,,...///111666<<<@@@FFFNNNZZZfffooovvv{{{~~~wwwllldddhhhnnnvvv}}}ssseee^^^cccjjjrrrvvv{{{}}}zzzzzzxxxvvvtttssstttvvv}}}vvvnnnggg___[[[RRRLLLIIIKKKLLLKKKLLLOOOSSSXXX```fffnnnxxx|||xxxtttpppmmmjjjgggdddbbbaaa^^^[[[YYYTTTUUUVVVUUUTTTUUUVVVXXXZZZ]]]aaaeeehhhkkkooorrrwww{{{{{{rrrkkkfffddd]]]]]]^^^aaafffiiijjjiii]]][[[YYYZZZ\\\]]]^^^^^^^^^]]]ZZZWWWUUUTTTSSSSSSYYYYYYXXXVVVSSSPPPNNNMMMOOOPPPPPPPPPNNNNNNPPPQQQSSSSSSRRROOOKKKIIIHHHIIILLLMMMMMMOOOQQQSSSUUUVVVXXX]]]dddiiijjjfff```\\\SSSPPPKKKHHHIIINNNTTTXXX\\\^^^aaabbbaaa^^^]]]\\\^^^\\\XXXSSSLLLFFFAAA???888777444222000000000000000000111222222222111111444444333333333222222111444444444333333333333333333222222111000000//////000000000000000000000000000000111111222444666666555555444333444555666777999<<<>>><<<999777888999=========>>>>>>======<<<>>>>>>>>>>>><<<;;;999888666666666888<<<>>>>>>>>>===>>>???AAABBBDDDFFFGGGGGGGGGFFFEEECCCAAA???>>><<<;;;:::888666555444333000000/////////000000000///222555777777777888:::888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>AAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999777666666666666666444444555555666777777777666666666666666777777777888888888999999999:::::::::::::::999888777666555333444---***111///***---***++++++***((('''***---******++++++,,,...///000///000111333555777999:::666666555444333333333333222222222222222222222222111111111222333555666777:::<<>>;;;666444222000/////////000///000111222333222222111111222333444555555666666666666555555555444444444222222222222222111111111111111111111111111111111000000000111222555777888888666444333444555888999;;;<<<===;;;777666999<<<======>>>>>>>>>>>>======@@@@@@???>>>===;;;999888777777777999;;;=========>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGGGGEEEBBB???===:::999888666333111000///......//////000000111111000222555666666777999;;;999:::;;;<<<============<<<<<<<<<=========>>>>>>????????????>>>======<<<========================;;;:::777555555555777888444555555666777777888888888888888888888888888888888999999::::::::::::::::::::::::::::::999888888777888///+++333333...000------,,,***))))))++++++))))))***+++,,,...000111...///000222444666888888888777555444333333333444222333333333333333333222111111111111222444555666888:::===???BBBFFFKKKOOO((()))***+++,,,------------///111444999@@@IIINNNNNNZZZjjjuuu||||||tttsssqqqrrrtttwwwyyyyyynnn___]]]hhhssszzzyyy{{{~~~{{{uuukkkbbb[[[UUUQQQNNNIIIGGGHHHOOOTTTTTTUUUXXX^^^fffqqq|||}}}yyyvvvtttrrrpppnnnppplllhhhdddbbb```^^^\\\XXXYYYYYYYYYXXXXXXZZZ\\\YYY[[[]]]^^^^^^^^^___```]]]]]]]]]^^^aaaiiiuuu}}}zzzssspppkkkkkkmmmqqqvvvzzz||||||{{{zzzzzz{{{||||||zzzxxxqqqmmmhhhccc``````aaabbbccc___ZZZWWWWWW[[[aaadddggghhhgggeeecccbbbbbbddd^^^^^^^^^\\\YYYWWWXXXYYYZZZ[[[^^^bbbgggkkkoooqqqrrrtttwwwyyyyyyuuupppmmmnnnoooqqqtttwww{{{~~~|||uuupppmmmbbb^^^WWWOOOHHHAAA===;;;666555333111000000111222///000111333333333222111///000222555777888999:::777777666666555555555555111111111222333333444444111111111111111111111111000000000111222555777999999777555333333555888:::<<<======:::777777:::>>>======>>>>>>>>>>>>>>>===AAAAAA@@@???===<<<:::999888777777999;;;======<<>>>>>>>>>>><<<<<<<<<<<<============<<<===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;888555444666888:::444555555666777888888999999999999999999999999999888999:::;;;;;;;;;::::::999::::::;;;;;;::::::999666:::444///555333---...)))))))))))),,,...+++''''''((((((***,,,...///000---...///111333555666777888777555444333333444444222333333444444333333222111111111111222333444555777999<<<>>>AAAEEEJJJNNN***,,,......,,,+++,,,,,,---000444:::BBBMMMXXX___fffnnnxxx}}}zzzyyyxxxuuusssxxx|||dddZZZddd|||zzzyyy|||zzzuuulll```WWWRRROOOMMMLLLJJJLLLPPPTTTWWWZZZ\\\]]]gggmmmwww}}}xxxvvvvvvuuurrroooqqqooommmiiifffbbb___^^^``````___^^^\\\\\\^^^```^^^\\\ZZZYYYZZZ[[[[[[ZZZ\\\[[[YYYWWWYYY___gggmmmxxx|||~~~xxxtttvvvwwwxxxwwwwwwzzz|||vvvvvvuuuqqqlllhhhggggggfffdddaaa```cccjjjqqqvvvvvvzzz}}}|||xxxsssqqqqqqiiigggggghhhjjjlllllllllffffffiiimmmtttyyy}}}~~~~~~}}}}}}|||||||||uuuiiibbbXXXRRRJJJBBB>>>;;;:::999333333222111000000111111111222333333333111000///222222222333555666888999>>>;;;777333222444666888666666555444333222111111222333333444333333222222...///000111222444999<<>><<<;;;;;;<<<===>>>>>>>>>>>>>>>????????????AAA>>>::::::<<<>>>===<<<::::::;;;;;;<<<=========???>>>===???AAACCCBBBBBBGGGGGGGGGFFFDDDBBB???===:::666222000///......------///000000//////000222000000111333555777999:::============>>>>>>>>>>>>========================>>>>>>>>>>>>==================>>>>>>>>>======<<<<<<;;;888666555666888999888777777777777777888888::::::::::::::::::::::::888888777999;;;======<<<999:::;;;<<<<<<<<<;;;:::===;;;777444111000111111///...,,,***))))))******''''''''''''((()))++++++,,,,,,...///111333444555888777666555444333222222777777777777777666666555333222111000000000111222555555666999===AAAFFFHHH***,,,---...------...//////333:::DDDPPP^^^llluuuwwwzzz}}}{{{zzzwwwuuuwww}}}zzziiigggvvv}}}vvvpppiiibbbXXXQQQNNNMMMLLLLLLOOOQQQUUUYYY]]]aaadddgggpppuuu}}}yyywwwwwwvvvtttrrrsssrrrqqqooollljjjiiihhhhhhgggeeedddcccccccccbbbccc```]]]\\\[[[[[[ZZZYYYZZZYYYXXXVVVWWW[[[bbbgggkkkooouuu{{{}}}xxxtttsssssspppooonnnooorrrxxx~~~~~~vvvuuutttuuuxxxyyyyyyyyyttttttvvv{{{|||qqqdddYYYRRRMMMHHHBBB===:::999777666444444333222222222222222333333333333333222111111222222333444666888999:::<<<;;;:::999888888888888555555555444444444444444444444555444444333222111///000111222333666:::===@@@>>>;;;999888999:::;;;>>>===<<<;;;:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@===::::::<<<>>>>>>===;;;;;;<<<===>>>???@@@AAABBBAAA@@@AAABBBCCCBBBAAAEEEFFFFFFFFFDDD@@@===;;;;;;888444222111111000///,,,...000000000000222444666666777888999;;;==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>============>>>>>>>>>??????>>>>>>===>>><<<:::888888999:::<<<::::::999999999999::::::::::::::::::::::::::::::777666666777999:::999999888999:::<<<<<<<<<;;;:::<<<:::888555333222111111///...,,,***)))))))))***((((((((())))))***+++,,,+++,,,---///111222444444666666555555444333333333555555666777777777777777444333222111111111111222444444555777;;;???CCCFFF***+++---...---...///111...333<<>>:::888888888666555666555444444333444444444555555444333333333444444333333444555777999;;;<<<:::;;;===>>>>>>===;;;:::555555666666666777777777777777666555444222111000111222333333444777;;;???@@@???===;;;;;;;;;===>>>===<<<;;;::::::;;;===>>>>>>>>>>>>===<<<<<<;;;;;;===;;;999:::<<<>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEECCCBBBBBBCCCCCCBBBAAACCCDDDDDDDDDBBB>>>:::888666333000.........---,,,+++---///111111222444666888888888888999:::;;;;;;============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========>>>??????@@@@@@@@@??????@@@>>><<<;;;;;;<<<===???======<<<<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888777666777888888777666777888999;;;<<<<<<<<<;;;::::::999777666444222111......,,,+++***)))))))))***)))))))))***+++,,,---+++,,,---...000222333333444444444444444444444444333444555777888888999999666666444333222222222222333333333555888===@@@CCC+++,,,------,,,---...000333777???JJJWWWfffttt}}}zzz{{{}}}~~~}}}wwwrrrjjjaaaZZZQQQNNNKKKJJJJJJMMMPPPRRRVVV[[[aaagggkkkqqqxxx|||~~~}}}{{{zzzyyyxxxyyyyyyyyyyyyuuuuuuvvvwwwyyy|||~~~}}}zzz{{{~~~}}}wwwrrrllljjjhhhggggggfffdddbbb`````````^^^[[[ZZZ[[[\\\bbbdddhhhkkknnnssswww{{{{{{zzzqqqdddXXXNNNHHHEEECCC<<<:::888888999999888666666666555444444555555555666555444333333444555666444555555666888:::<<<===;;;<<<>>>@@@@@@@@@>>>===888888999999999999999999888888777666444222000///111222333333444777<<>>===<<<===>>>???;;;;;;::::::;;;<<<===>>>???>>>===<<<;;;:::999999;;;:::::::::<<<>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDCCCBBBBBBDDDDDDCCCBBB@@@AAABBBAAA???;;;777555222///---,,,------,,,++++++---///111222333666888888888777777777888999999============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======??????@@@AAAAAAAAA@@@@@@@@@???=========>>>???@@@???>>>>>>============>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999999999888666555666888:::;;;<<<<<<;;;999999:::999888555222111......---,,,+++***))))))***)))))))))******+++,,,++++++,,,...///000111222222222222333444444555555444555666777888888888888888777666555444333222222333333333444777;;;>>>@@@,,,------,,,++++++---///;;;@@@GGGQQQ[[[gggrrryyy~~~xxxtttwwwzzzrrrkkkddd\\\SSSMMMKKKKKKJJJJJJKKKNNNRRRUUU]]]dddlllssswww|||~~~|||{{{zzzvvvwwwwwwwwwwwwxxxyyyzzzvvvwwwwwwyyy|||}}}xxxvvvsssqqqooommmjjjgggeeefffeeebbb^^^[[[ZZZZZZZZZ]]]```bbbdddhhhlllooorrrvvvzzz}}}xxxddd]]]RRRIIIDDDBBBBBBAAA;;;:::999999:::999888666666666666555555666666777666555444333333444666777666666666777999:::<<<===============>>>>>>???@@@<<<<<<;;;;;;:::999999888777777666555444222000///000111222333444777;;;>>>@@@???>>>>>>>>>>>>??????:::::::::;;;<<<===>>>>>>???>>>===<<<;;;:::999888::::::;;;<<<===>>>@@@AAADDDCCCAAA@@@??????@@@AAABBBAAA@@@AAADDDEEEDDDCCC??????>>>===;;;777444222222111//////000000///...+++---000111222333555777:::::::::::::::;;;<<<<<<============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA>>>>>>======>>>???@@@AAA??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::999999999777666444666888999;;;;;;;;;;;;777888999:::888666333111//////...---,,,+++******))))))((((((((()))************+++---...///000000000000111222333444555555666666777777777777666666888888777666555444222222444333333444666999<<<>>>,,,------,,,+++,,,///111===CCCLLLUUU___hhhpppuuuvvvttttttyyyzzzsssiiiaaa[[[UUUOOOJJJHHHIIIKKKLLLNNNQQQUUUYYYaaaiiittt{{{~~~}}}{{{zzzyyyvvvtttqqqsssttttttssstttvvvxxxxxxwwwwwwxxx{{{~~~}}}yyyuuupppllljjjjjjhhhddd___[[[YYYYYYXXXYYY\\\]]]^^^```dddfffhhhkkknnnoooppprrrxxx||||||xxxtttkkkbbbTTTOOOHHHBBB???>>>>>>===;;;:::888888999999777666888888777777777888999999777666666666666777777888888888777888888:::;;;;;;<<<;;;999999999;;;===???<<<<<<;;;:::999888777666444444444444333222111000000111333333444777;;;???AAAAAA@@@???????????????999:::;;;<<<===??????@@@???>>>===<<<;;;:::999999:::<<<>>>>>>>>>???@@@BBBEEEDDDAAA???>>>???@@@AAAAAA@@@@@@AAADDDEEEEEEDDD>>>===;;;888666333222111///...---...///000///...---...000111111111333555666666777777888:::;;;<<<============>>>>>>>>>>>>????????????????????????@@@@@@?????????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA=========>>>???@@@AAABBB@@@@@@???>>>====================================<<<:::999888888888666444555666777999:::::::::999666777888888888666333222000000000///...---++++++)))((((((((((((((()))))))))***+++,,,---.../////////000000111333444444555777777777777777666555555777777777777666444333222444333333333555777:::<<<+++,,,------...000444777>>>EEEOOOYYYaaahhhmmmqqqssstttwww||||||}}}yyyrrrkkkaaaYYYVVVSSSPPPMMMHHHKKKOOOQQQSSSWWW\\\```gggqqq}}}zzzxxxwwwvvvvvvtttqqqnnnmmmoooqqqpppooopppsssuuuuuutttsssrrrsssvvvyyy{{{}}}}}}~~~zzzvvvppppppmmmhhhccc^^^\\\\\\\\\^^^^^^^^^]]]^^^```bbbaaadddffffffeeefffiiilllooouuu~~~zzzvvvtttuuuuuuvvvwwwyyy{{{}}}~~~zzzxxxrrrjjjgggcccZZZQQQKKKHHHEEECCCBBB@@@>>><<<===;;;999999:::;;;:::999;;;;;;::::::;;;;;;<<<===888888999:::::::::::::::999999888888888888999999999888777666666777999:::777777777666666666555555111111222222333222222222222333444444555888===@@@DDDDDDCCCBBBAAA@@@@@@@@@999:::<<<>>>???@@@AAAAAA>>>>>>>>>===<<<;;;::::::;;;>>>@@@@@@??????AAACCCDDDCCCAAA??????AAACCCDDDDDDCCCBBBCCCEEEFFFEEEDDD>>><<<888444111000000000,,,++++++,,,...///...,,,...000111111//////000111222222333555777999<<<===============>>>>>>>>>>>>????????????????????????@@@@@@@@@?????????>>>>>>===>>>???@@@AAAAAAAAAAAA======>>>???@@@AAABBBCCCAAAAAA@@@???>>>>>>>>>>>>===========================;;;999999999999888666555666888999999999888888555666777777666555333333111111111111000...---,,,******))))))((())))))***))))))***+++,,,---......///000000111222333444444555666666777777777777666555555666666666555333333333222111111333555777999***,,,---...000444999<<>>???>>>===============>>>??????999:::<<<===>>>===<<<<<<:::999999888777777777888666555555555555555555555333333333333444444444444...///000111222333333333333444555666777:::>>>AAAGGGFFFEEEDDDCCCBBBAAA@@@:::;;;<<<>>>@@@AAABBBBBB>>>>>>>>>===<<<<<<;;;;;;<<>>AAABBB============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>><<<===>>>???@@@AAAAAAAAA>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<<<<<<<;;;999666777888999999888777666555555555555555444444333222222333222111000...---++++++***************+++))))))***+++,,,,,,------///000000111222222333333333444555777888888888888444444555666666555444333222111000000111333555777,,,,,,---//////222===HHHJJJOOOXXXbbbiiimmmnnnnnnvvvyyy|||~~~|||uuunnniiicccZZZRRRPPPOOOMMMNNNPPPRRRQQQRRRYYYcccmmmsssuuu|||}}}yyyvvvtttpppooonnnllljjjiiiggggggkkkhhhffffffhhhjjjhhhfffggggggfffffffffggghhhhhhnnnnnnqqqvvv|||}}}wwwqqqkkkfffcccbbbcccfffhhhgggccc___^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZ[[[]]]aaaeeejjjqqqxxx}}}yyyqqqiiiaaa\\\[[[[[[ZZZYYYXXXXXXYYY[[[\\\cccfffjjjpppwww|||wwwoooddd\\\XXXTTTNNNIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCBBB???===<<<<<<======BBBBBBBBBBBBBBBAAA@@@@@@CCCAAA??????>>>>>><<<:::777888888888777555444222333444555555555444333222333333222111111000111111000000111111222222333333000333888;;;<<<<<<<<<===CCCBBBBBBDDDGGGGGGCCC@@@===;;;;;;<<<>>>@@@AAAAAA@@@>>>======???AAAAAAAAADDDDDDDDDCCCCCCBBBBBBAAABBB@@@>>>===>>>@@@BBBDDDDDDFFFHHHJJJIIIGGGDDDBBB999777555111...,,,***))),,,++++++,,,---///111222000000////////////000000000111222444666999;;;===999999:::;;;===>>>??????AAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<===>>>???>>><<<;;;<<<===??????>>>>>>======<<<<<<888999999999888777555444555555444333333333444444333333222222111000000000------,,,++++++******)))***)))))))))))))))******,,,,,,---...///000111111222333555666888888777777666666777777777555444333333222111111111222333444---,,,...000111555AAANNNUUUZZZ```hhhnnnrrrssstttwwwyyy~~~yyypppgggaaaYYYRRRMMMMMMMMMMMMMMMPPPTTTTTTWWW___jjjuuu{{{~~~~~~xxxuuurrrooommmiiihhhgggeeedddbbbaaaaaacccaaa^^^^^^```aaa___^^^``````______```aaabbbbbbhhhjjjmmmppptttxxx{{{}}}}}}wwwrrrnnnkkkgggiiijjjhhhddd```^^^___\\\\\\\\\[[[[[[ZZZZZZZZZYYY[[[]]]___aaaeeejjjnnntttzzzyyyjjjbbb[[[TTTQQQRRRNNNMMMKKKJJJJJJKKKMMMNNNPPPRRRVVV[[[aaahhhpppvvv~~~|||sssggg]]]XXXTTTOOOKKKNNNNNNOOOOOONNNLLLKKKJJJDDDCCCAAA@@@@@@BBBDDDEEEHHHGGGGGGEEEDDDCCCBBBBBBEEECCCAAA@@@@@@???===;;;888888888999888777555555333333444444444333222111222111000000//////000000///000000111111222222333333666:::<<<===<<<<<<<<<@@@AAABBBFFFIIIJJJHHHEEEAAA@@@???AAACCCEEEEEEDDD???>>>===???BBBFFFGGGGGGEEEEEEDDDBBBAAA@@@??????@@@???===<<<===???AAACCCEEEGGGHHHIIIGGGCCC???<<<555444222000...,,,,,,+++,,,,,,,,,,,,...000222333000000////////////000000///000111222444666888:::777777888999;;;<<<<<<===>>>>>>????????????????????????@@@@@@AAA@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDCCCAAA@@@??????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<;;;999999:::;;;?????????>>>======<<<<<<:::::::::999888666555333555555444444555555666777444444444333222222111111......------,,,++++++***++++++*********++++++,,,,,,,,,---...///000111111222333444666777777777777777777888888888777666555333222111111111222333444...---///222444:::HHHUUUbbbdddgggjjjnnnrrrtttuuuxxx{{{|||rrrhhh\\\UUUPPPKKKIIILLLNNNNNNOOORRRVVVXXX^^^hhhuuu}}}yyysssnnnkkkiiifffddd```___^^^]]]\\\[[[ZZZZZZ[[[XXXVVVVVVVVVVVVUUUTTTUUUUUUUUUUUUVVVWWWXXXYYY^^^bbbfffhhhiiikkkooossszzz|||}}}vvvsssmmmnnnmmmjjjfffbbb```___\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZ[[[[[[[[[[[[\\\___bbbiiimmmttt{{{tttgggYYYQQQKKKFFFEEEGGGBBBAAA@@@?????????AAAAAACCCEEEHHHKKKOOOTTT[[[___kkkvvvwwwjjj```[[[XXXUUUSSSSSSTTTUUUUUUTTTQQQNNNMMMHHHGGGEEEDDDEEEHHHKKKMMMQQQOOOMMMJJJIIIHHHGGGGGGIIIGGGEEEDDDCCCBBB???===999999999999999888777666222222222222222111000000000///.....................//////000111111222222666999<<<>>>============???@@@DDDHHHLLLMMMKKKHHHAAA@@@@@@BBBDDDFFFEEEDDDBBBAAA@@@CCCFFFJJJLLLMMMHHHGGGEEEBBB@@@>>>===<<<===<<<;;;:::;;;===???AAAEEEFFFGGGGGGCCC>>>888555000///......------------,,,,,,---...///111222333000000////////////000000/////////000222333555666555555666666777888999999:::;;;;;;<<<============>>>>>>???@@@@@@@@@@@@@@@<<<===???AAACCCDDDDDDEEEBBB@@@>>>======???AAACCCBBBBBBAAA@@@@@@???@@@@@@<<<<<<;;;999777888:::<<<@@@??????>>>>>>===<<<<<<;;;;;;;;;:::888666555444444444444555666777999:::666555555444444333222222000//////......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...///000111111222333444555777777777777888888999:::999888777666333333222111111111222222......000444888@@@OOO]]]nnnnnnmmmmmmnnnqqqtttuuuyyy{{{zzzqqqggg]]]TTTNNNLLLIIIJJJNNNQQQPPPRRRVVVXXX]]]fffrrr|||uuuqqqkkkfffdddaaa___]]]XXXXXXXXXWWWVVVUUUUUUTTTTTTSSSQQQPPPOOONNNNNNMMMKKKKKKKKKLLLMMMOOOPPPQQQTTTYYY___``````aaaggglllqqqsssuuuzzz~~~yyytttqqqpppnnnjjjfffcccaaa```]]]\\\ZZZYYYZZZ[[[]]]^^^]]]^^^___^^^]]]^^^```bbbhhhlllrrrvvvzzz}}}|||dddYYYNNNHHHDDD@@@>>>??????>>>======<<<======>>>???AAACCCDDDFFFIIINNNQQQVVV___mmm{{{~~~vvvkkkddd```aaaaaabbb^^^___```___]]]XXXSSSPPPMMMKKKJJJIIIJJJMMMPPPRRRXXXVVVSSSPPPOOOOOOOOOPPPOOOMMMJJJHHHGGGEEEBBB@@@<<<<<<;;;:::888777666555111111111000000000//////...------,,,,,,,,,------......///000111111222222777999===????????????@@@AAACCCFFFJJJKKKKKKHHHFFF@@@@@@AAACCCFFFGGGEEEDDDFFFDDDDDDFFFJJJMMMOOOOOOMMMKKKGGGCCC@@@===<<<;;;:::999888888999:::<<<===AAABBBCCCBBB???999444000...---,,,,,,,,,,,,,,,,,,,,,---...///000111333333000000////////////000000000000000000111222333333222333333444444555555555555777888:::;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBB@@@>>><<<;;;;;;>>>AAACCCBBBBBBAAAAAAAAAAAABBBBBB??????===;;;999:::===@@@@@@@@@??????>>>======<<<===<<<;;;:::888777555444333333444555666888:::;;;666666555444444333333222222111111000//////.........---,,,,,,+++,,,,,,,,,,,,,,,---...///000111111222333444555666777777777777888999::::::999888777444444333222222222111111......222888===FFFUUUcccvvvtttsssqqqrrrtttvvvxxxzzz|||~~~|||zzzoooddd[[[UUUOOOLLLLLLKKKLLLQQQRRRRRRTTTXXX[[[bbbnnn{{{~~~wwwnnnjjjddd```]]]ZZZXXXVVVRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLJJJHHHGGGGGGHHHEEEEEEEEEFFFGGGIIIJJJKKKLLLQQQWWWZZZYYY\\\bbbgggjjjkkkmmmppptttxxx|||~~~~~~yyyuuuqqqoookkkhhheeebbbaaa```___^^^]]]\\\\\\^^^```bbb___aaacccccccccdddgggiiijjjmmmrrrvvvyyy{{{~~~yyylllUUUMMMGGGEEEDDD???<<<<<>>>>>============<<<===>>>??????AAADDDFFFKKKQQQYYYbbbnnnuuupppkkkhhhhhhlllppprrrssssssrrrooojjjccc]]]XXXOOOOOOOOOQQQSSSWWWZZZ\\\^^^\\\ZZZXXXWWWXXXYYY[[[WWWTTTPPPMMMKKKHHHDDDAAA???===;;;999777555333222000000//////............------,,,,,,,,,,,,------......///000111222333333666888<<>><<<;;;888888777777777888999::::::;;;<<<<<<999666111///...---,,,+++************,,,---...///111222222333000000////////////000000111111111111111222222333111111222222222222222222222333666888999999999999999:::;;;===>>>????????????????????????>>>>>>======<<<::::::;;;===@@@BBBAAAAAAAAAAAABBBCCCDDDEEEAAA@@@???<<<;;;;;;>>>AAA@@@@@@@@@???>>>>>>============;;;:::888777666666222333333444555777888999555555555444333333222222333333222222111000000///------,,,+++++++++++++++,,,,,,---...///000111111222222333444555666777777666777888999999999888777555555555444333222111111///000666===CCCLLL[[[iiirrrrrrrrrsssuuuwwwyyy{{{~~~{{{wwwvvvtttssstttuuuwwwyyyuuussstttvvvzzzvvvooocccYYYSSSPPPNNNNNNNNNMMMOOOSSSSSSRRRUUU[[[bbbkkkxxx{{{uuujjjfff```[[[XXXUUURRRPPPMMMMMMLLLKKKIIIHHHHHHGGGFFFFFFFFFDDDBBBAAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGKKKOOORRRTTTWWW\\\```bbbcccdddfffiiilllnnnpppqqqtttyyy|||}}}{{{xxxuuunnnjjjfffcccaaaaaa```___```_________```aaacccddd___aaadddeeefffgggjjjllllllppptttxxxzzz{{{~~~}}}{{{iii]]]KKKEEEBBBDDDEEEAAA>>>>>>??????>>>>>>======<<<<<<<<<>>>??????>>>???AAACCCHHHKKKOOOSSS\\\kkk|||yyyqqqqqqqqqrrrvvv{{{{{{tttllleeeaaaUUUWWWZZZ^^^bbbfffhhhjjjeeedddcccbbbbbbbbbcccddd^^^[[[VVVRRRNNNJJJEEEBBB>>><<<:::777444222111000000000///...............------------------...///...//////111222333444555555888<<<>>>@@@BBBEEEGGGHHHIIIJJJHHHEEEAAA???>>>===???CCCHHHLLLMMMKKKHHHIIIHHHIIILLLQQQUUUXXXYYYTTTQQQLLLFFFAAA>>><<<;;;888888777666666666666666555555555555444222000///...---,,,+++***)))))))))+++,,,---///111111222222000000////////////000000222111111111111222333333111111111111111111111000000222444777888888777666666777999:::<<<===>>>>>>>>>>>>>>>======;;;:::999:::999999:::;;;===???@@@@@@@@@@@@AAABBBDDDEEEFFFAAAAAA@@@>>><<<===???AAAAAA@@@@@@??????>>>============;;;:::999888888888444444444444555666666777666555555444333333222222444333333222222111000000......---,,,++++++++++++,,,,,,---...///000111111222222222333444555777888666777888999:::999888888777777777666555444222111111444;;;DDDJJJSSSaaannnnnnppptttyyy~~~yyytttlllmmmnnnooopppooonnnnnnmmmlllooowww|||xxxiiiccc[[[TTTPPPOOOOOOOOORRRQQQSSSWWWWWWVVV[[[aaakkkuuuxxxssskkkfff```[[[WWWTTTQQQOOOMMMLLLKKKIIIHHHFFFEEEEEEBBBCCCCCCBBB???>>>@@@BBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEHHHKKKOOORRRTTTVVVVVVWWWYYY[[[\\\^^^___```___bbbfffkkknnnoooooooooiiiddd___]]]]]]___^^^^^^______```aaabbbcccdddddd```bbbeeeeeeeeefffggghhhkkknnnrrruuuvvvwwwxxxzzz{{{|||xxxiii[[[RRRHHHBBB???CCCFFFEEEDDDEEEBBBBBBAAAAAA@@@???>>>>>>@@@AAACCCCCCBBBBBBDDDEEEFFFJJJNNNQQQVVV```ooozzz{{{yyyyyy|||}}}uuuoookkkeeegggkkkooorrrtttttttttnnnnnnmmmmmmlllkkkjjjjjjeeeaaa[[[VVVQQQKKKFFFBBB:::888666444222111111111111000///...---......///...............///000000//////000222333444555666777999<<<>>>???AAADDDFFFGGGHHHIIIGGGCCCAAAAAABBBAAADDDIIIOOOTTTUUUSSSQQQRRRPPPOOOPPPSSSVVVWWWWWWUUUQQQLLLEEE@@@===;;;;;;999888777666555444444444222222000///......//////------,,,+++***************+++---///000111111111000000////////////000000111111000000111222222333222222222111111000000000000111444666777777555444333444666888:::;;;<<<===;;;;;;;;;;;;;;;:::999888666777999:::<<<===>>>>>>??????@@@AAABBBDDDFFFGGGBBBCCCCCCBBB@@@@@@AAACCCAAAAAA@@@??????>>>>>>======<<<;;;:::999::::::;;;888888777666555555555666777777666555555444444333444444333222222111111000000///...---,,,,,,,,,,,,,,,,,,---...///000111111333222222222333555777888777888999;;;;;;;;;:::999999999999888777555333222333666???HHHOOOWWWdddqqqrrrvvv~~~|||qqqjjjfffiiinnnqqqqqqoookkkiiijjjjjjooo{{{}}}vvvqqq```\\\VVVRRRPPPPPPPPPPPPVVVUUUWWW[[[[[[\\\aaaiiirrr||||||vvvqqqnnnjjjddd^^^ZZZWWWTTTQQQOOOOOOMMMKKKJJJHHHFFFFFFAAACCCDDDBBB@@@???AAADDDAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCFFFJJJNNNNNNNNNLLLMMMOOOQQQSSSTTTUUUUUUPPPRRRVVV[[[```cccfffgggeee```[[[YYY[[[]]]^^^]]]]]]^^^```bbbcccdddddddddccceeeffffffdddcccdddeeeeeegggkkklllmmmmmmnnnooozzz{{{|||~~~yyyiii]]]SSSMMMJJJCCC@@@CCCGGGIIIJJJMMMFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDDDDCCCCCCEEEFFFEEEJJJOOOSSSWWW^^^iiiqqq~~~zzzwwwuuuwwwzzz}}}}}}{{{yyywwwuuuuuuuuutttrrrpppnnnmmmhhhddd^^^XXXRRRLLLFFFBBB666555333222111111222333111000///...---.../////////////////////000111222///000111222444555666777999:::===>>>>>>@@@BBBDDDEEEFFFGGGFFFCCCCCCEEEHHHLLLOOOUUU\\\bbbcccaaa___]]]ZZZWWWUUUTTTTTTSSSRRRUUUQQQKKKDDD???<<<:::::::::999888777555444333222222111...,,,+++,,,---...,,,+++++++++++++++,,,,,,)))***,,,...000000000000000000////////////000000000//////000000111222333333333222222111111000000000222444666777666444333222333555777999:::;;;<<<888999999::::::999999999444666888;;;<<<=========>>>>>>???@@@BBBDDDFFFGGGEEEGGGGGGGGGEEEDDDEEEFFFAAAAAA@@@@@@???>>>>>>>>><<<;;;::::::::::::;;;<<<;;;:::999777666555555555888888888777666666555555444333333222222111111000111111000......---------,,,,,,---...///000111111333222222222333555777888888999;;;<<<<<<<<<;;;;;;::::::::::::888666333222777999BBBRRR^^^cccjjjrrr{{{~~~tttiiieeedddfffiiikkkllllllkkkjjjiiioooyyy}}}vvvkkkcccZZZXXXUUURRROOOPPPTTTWWWZZZ\\\______```dddjjjppp{{{{{{xxxvvvtttqqqoookkkgggaaa\\\WWWUUUTTTUUUUUURRRMMMIIIFFFEEECCCBBBBBBBBBBBBBBBAAAAAABBBAAA@@@AAABBBCCCBBB@@@FFFEEEDDDFFFHHHJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIIIIGGGIIILLLPPPTTTWWWYYYZZZWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYZZZZZZ[[[]]]^^^______``````___[[[YYYXXXXXXZZZ\\\^^^```bbbfffjjjnnnoootttzzz|||~~~tttcccXXXRRRPPPIIIHHHGGGGGGHHHJJJLLLNNNJJJKKKLLLKKKIIIIIIKKKMMMLLLJJJHHHGGGIIIKKKLLLLLLRRRSSSUUUWWWZZZ___eeejjj~~~}}}yyy{{{}}}|||yyytttqqqoookkkggg```YYYRRRJJJBBB===:::888555222111111222444000000000000000000//////111222333222111000000222000111222333555888:::;;;@@@;;;999;;;<<<<<<===AAACCCDDDFFFJJJLLLNNNSSSWWWZZZ```ggglllmmmmmmnnnooohhhddd\\\TTTOOOMMMMMMNNNMMMJJJEEE@@@<<<;;;;;;;;;999666333111000222444666------------------------,,,,,,,,,++++++*********)))***+++,,,...///000000111111000///////////////000000111111111222222222222222222333333222222222111111222222222333333333...///222444666666555444777777666555555444333333333444666999;;;===>>>>>>999999999:::===@@@DDDFFFGGGDDDBBBBBBEEEGGGGGGFFFEEECCC@@@>>><<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777555555555666777777666555555555555555777666333111000111222222333222111///............,,,,,,,,,,,,------...///111222333444555444444333888999::::::;;;;;;;;;;;;999999999888666555333222<<<@@@KKKZZZdddhhhnnnvvv~~~~~~~~~ooohhhhhhfffgggjjjlllmmmmmmmmmmmmlllsss~~~|||vvvnnneee___WWWWWWUUURRRQQQSSSWWW[[[___cccgggiiijjjlllqqquuu}}}|||zzzyyyxxxvvvtttrrrnnniiiddd___]]]YYYZZZ\\\YYYTTTNNNJJJGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDBBB@@@@@@BBBBBBBBBAAACCCAAA@@@AAACCCDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDD???@@@BBBEEEHHHJJJMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPTTTTTTTTTTTTVVVWWWXXXYYYZZZZZZ[[[YYYUUUSSSRRRRRRPPPRRRUUUWWWZZZ^^^cccfffkkkpppvvvxxxzzzqqq```VVVQQQOOOJJJIIIHHHGGGGGGHHHJJJKKKLLLNNNOOOOOOMMMMMMNNNPPPOOOMMMKKKJJJJJJLLLMMMMMMUUUVVVXXXZZZ]]]bbbhhhlll}}}}}}xxxsssqqqiiiddd]]]VVVOOOHHHAAA<<<888666444222111111111222111000000000000000000000111222333333111111222333111222333444666888:::;;;@@@<<<;;;>>>???<<<<<>>BBBDDDHHHEEECCCDDDFFFIIIIIIHHHEEECCC@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777666666777777777666666666666666666777666444222111111222333444333222000///.........,,,+++++++++,,,,,,---...,,,...000222333444444444888888999:::;;;;;;;;;;;;;;;;;;:::999888666555444???HHHVVVccciiilllqqqxxx~~~}}}|||}}}~~~wwwkkkiiilllkkkkkklllmmmnnnooooooppppppxxx~~~uuulllddd]]]ZZZVVVVVVVVVUUUUUUWWW\\\___eeekkkrrrwwwyyyzzz}}}~~~~~~}}}}}}{{{zzzxxxuuuqqqmmmiiiggg```bbbdddbbb\\\UUUOOOLLLNNNMMMKKKJJJIIIIIIIIIIIIHHHFFFCCCBBBCCCDDDDDDCCCBBB@@@???>>>@@@AAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@=========>>>@@@BBBEEEFFFDDDDDDDDDEEEFFFGGGHHHIIILLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSQQQMMMJJJIIIIIIFFFHHHKKKNNNQQQUUUZZZ^^^dddiiipppsssuuuyyyooo^^^UUUQQQOOOLLLJJJIIIGGGFFFGGGHHHIIIPPPRRRTTTUUUTTTSSSTTTTTTTTTRRRQQQPPPPPPQQQRRRSSSYYY[[[]]]___aaaeeeiiimmmxxxzzztttpppgggbbbYYYQQQJJJCCC>>>;;;555444333111111000000000111111111111111111111111000222333333333333444666333444555666888999:::;;;???<<<<<<>>>>>>;;;;;;>>>BBBIIISSS[[[cccnnnzzzyyysssmmmggg^^^SSSJJJEEEBBBAAA@@@???>>>===<<<:::999999777555333111...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------//////000000000111111111///000000111111000000///------........./////////...///000222222111111000333222222111111000000///222222333444555555444444555555555666999<<<>>>@@@EEEDDDBBBCCCEEEGGGHHHGGGEEECCCAAA>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999888888888888777777777777777888888888777555444333333444555666555444222111/////////,,,,,,+++++++++,,,,,,---+++,,,...111333555666666777888999:::;;;;;;;;;;;;======<<<;;;:::888777666CCCNNN^^^iiilllmmmrrrxxxzzzooommmrrrrrrqqqpppppppppqqqrrrrrrrrrzzzyyynnnddd\\\YYYXXXVVVWWWXXXYYYYYY\\\```cccgggooo{{{||||||{{{zzzwwwsssooommmggghhhhhheee```ZZZVVVTTTUUUTTTRRRQQQPPPPPPPPPPPPNNNLLLHHHGGGGGGHHHGGGGGGFFFDDDAAA@@@AAABBBBBBBBB@@@@@@?????????????????????>>>===<<<<<<>>>@@@AAA?????????@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMKKKGGGDDDCCCCCCBBBDDDGGGIIIKKKOOOTTTWWW]]]ccciiinnnpppsssxxx}}}mmm___VVVRRRPPPMMMKKKIIIHHHGGGHHHIIIJJJSSSVVVYYY[[[ZZZYYYYYYYYYYYYYYYYYYXXXYYY[[[^^^```aaaccceeeffffffhhhkkkmmmsss{{{zzzrrrlllfff```VVVLLLEEE???:::777222222222111111000000///000000000111111111111111111333555555555555777999666777888999:::;;;;;;;;;===:::999;;;;;;:::===CCCPPP\\\iiiqqqxxx~~~tttkkk```\\\TTTKKKDDD???======888999999::::::999888777222222111///---+++***)))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...............///....../////////000000000...//////000000//////...------------............///000111111111000000///000000000//////.........///000111222333333333333333333444555777999<<<===??????>>>???@@@BBBDDDEEEEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;:::::::::888888888777888888999:::999888777777666777777888888777666444222111000000...------,,,,,,,,,---------...000222555777888999777888999:::;;;<<<<<<<<<>>>======<<<;;;999888777JJJWWWeeemmmoooqqquuuyyy|||xxx{{{zzzxxxuuurrrrrrrrrtttuuuuuu~~~|||tttiii___YYYXXXXXXWWWYYY\\\]]]___bbbeeehhhiiisss~~~|||}}}}}}}}}zzzwwwtttrrrkkkkkkhhhddd```]]]]]]^^^]]]]]]\\\\\\[[[ZZZYYYYYYUUURRROOOMMMMMMMMMLLLKKKIIIFFFCCCAAABBBCCCDDDCCCEEEDDDDDDCCCBBB@@@??????===;;;999777666777888999;;;;;;<<<===>>>@@@BBBCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIIIIGGGDDDBBBAAAAAABBBCCCEEEFFFGGGIIIMMMPPPWWW]]]dddjjjmmmppptttwww|||mmmaaaZZZTTTQQQNNNMMMKKKJJJIIIJJJKKKLLLTTTWWW[[[]]]\\\\\\\\\\\\\\\]]]___```aaadddiiimmmlllnnnppppppoooooopppqqqrrrxxxxxxnnnhhhccc\\\RRRHHHAAA;;;777555111111111111111111111111000000111111222222222222333555777888888888:::<<<:::;;;<<<============<<<>>>:::777888888;;;DDDMMM[[[jjjyyy~~~}}}wwwkkkbbbTTTPPPJJJCCC>>>:::999999222333555666666666444333,,,------------+++***)))))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++......------------......------........./////////.........//////.........---------.........//////111111111111111000000//////...............------------///111222333333333222333444555666888999:::;;;;;;;;;<<<===???AAACCCEEEDDDCCCAAA@@@???>>>>>>========================>>>>>>======<<<<<<;;;;;;999999888888888888999999999999999999999:::::::::999888666555333222222111111000///...............//////000222444666777888888999:::;;;<<<=========>>>>>>===<<<;;;999888777WWWaaalllppprrrwww{{{}}}~~~}}}~~~~~~{{{wwwttttttvvvyyy{{{~~~xxxssskkkccc]]]YYYXXXXXXWWWZZZ___bbbeeehhhlllooonnnxxx~~~{{{||||||}}}}}}|||xxxuuussskkkjjjhhhdddbbbbbbeeehhhgggiiijjjkkkkkkiiigggfff___]]]ZZZYYYXXXWWWTTTRRRLLLIIIEEEDDDEEEFFFGGGGGGKKKJJJIIIGGGDDDAAA>>><<<<<<;;;999777555444444555666666777888:::;;;===>>>>>>?????????@@@BBBCCCDDDDDDEEEFFFEEEBBB@@@@@@@@@???@@@AAAAAABBBDDDGGGJJJSSSXXX___fffkkkooorrruuuwww~~~rrriiibbb[[[VVVSSSRRROOOMMMLLLLLLMMMNNNQQQTTTWWWYYYYYYYYYZZZ[[[ZZZ]]]```bbbcccgggnnnssstttvvvyyyyyyxxxwwwwwwxxxuuuxxxuuuiiiaaaZZZTTTKKKCCC===999555333333333222222222333333444222222333333444444555555777999:::;;;;;;;;;===?????????AAAAAAAAA@@@???>>>@@@;;;888888999>>>JJJVVVbbbqqqyyytttlllaaaXXXMMMIIIDDD===888555333333///000111222222222111000))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,,,,,,,---------.........---......//////......------............/////////111111111000000000000000........................+++,,,...000111222333333111222222444555666777777888999:::;;;;;;===AAACCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<<<<;;;:::999999888777777888888888999999::::::;;;;;;;;;888777666555444333333333333222111000///.........------...///111333555777999:::;;;===>>>????????????>>>>>>===<<<:::999888aaaiiinnnpppttt{{{|||~~~zzz}}}~~~{{{wwwuuuvvvzzz~~~yyyooohhhaaa\\\ZZZYYYXXXVVVUUUYYY```fffkkkoootttwwwwww~~~{{{xxxwwwxxxzzzzzzxxxuuuqqqoooiiiiiiiiihhhhhhjjjmmmpppsssvvvyyy||||||zzzwwwtttnnnmmmkkkjjjiiifffbbb___VVVSSSPPPNNNOOOQQQSSSSSSSSSRRRPPPLLLHHHCCC>>><<<<<<<<<:::999777555444333444444444555666777999::::::::::::;;;<<<===>>>??????@@@BBBAAA???>>>>>>???;;;<<<>>>>>>???AAAEEEHHHOOOSSSZZZbbbhhhnnnrrruuuxxx~~~yyyrrrhhhaaaZZZXXXUUUQQQNNNMMMMMMMMMLLLNNNPPPQQQRRRSSSUUUWWWUUUYYY]]]^^^___cccjjjppprrruuuyyy{{{|||{{{{{{|||{{{|||~~~yyymmmaaaXXXNNNIIICCC>>>:::888666444555444333222333444666888555666666777888888999999:::<<<>>>>>>===>>>???AAABBBCCCDDDEEEDDDCCCAAA@@@>>>;;;999888888<<>>BBB?????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;;;;:::999888777666666666666666777888999999::::::666666555444444444444444333222111///......------+++,,,---///111555777999:::;;;===>>>@@@AAAAAAAAA@@@@@@@@@???>>><<<:::999fffkkknnnnnnsss|||~~~}}}}}}|||zzzvvvuuuxxx}}}xxxrrrhhhaaaZZZWWWXXXYYYWWWTTTRRRXXX```gggnnntttzzz}}}~~~~~~~~~~~~|||yyywwwrrrsssuuuuuutttpppllliiifffhhhkkkmmmnnnppprrruuu{{{~~~~~~{{{zzzyyyyyyxxxtttnnnjjjbbb___[[[ZZZ[[[^^^``````ZZZYYYVVVQQQLLLEEE@@@===999999888777555333111///444444444444555666888888777777777777888:::;;;<<<;;;===>>>>>>===<<<===>>>999;;;===>>>???BBBFFFIIILLLPPPWWW___gggnnnsssuuu{{{uuulll```]]]YYYTTTPPPMMMLLLKKKGGGIIIKKKKKKLLLNNNQQQSSSQQQUUUYYYYYYYYY]]]dddjjjlllpppuuuyyyzzz{{{{{{|||~~~{{{qqqeeeYYYOOODDDAAA===:::888888666555777666444333333666888:::888888999:::;;;;;;<<<<<<===>>>@@@@@@??????@@@BBBDDDEEEFFFGGGFFFDDDBBBAAA:::888777888777999DDDOOOYYYbbbiiiooo}}}{{{sssfff\\\TTTNNNIIIFFF999777333000---+++++++++......---,,,,,,+++++++++******))))))))))))***+++************************---,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++++++++,,,------...++++++,,,,,,,,,---------......////////////......,,,,,,---------.........---------------...///000//////000000000000000000---------......------,,,---...///000111111111111///111444444444666;;;???<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>===<<<;;;;;;:::999777666555555555333444555777777888888888555555444444444444555555333222000///------,,,,,,+++,,,---000444888<<<>>>;;;<<<===???AAABBBBBBBBBBBBBBBBBBAAA???>>><<<;;;