BM6P6(@ LLLMMMNNNOOOPPPOOONNNMMMOOONNNNNNMMMLLLKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>>@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB???????????????>>>============>>>>>>===<<<;;;;;;<<<<<<======>>>>>>>>>???999:::===>>>??????===<<<===???BBBCCCEEEMMMXXXbbbttt|||jjj^^^___\\\]]]```aaa```aaafffcccccccccdddccccccbbbbbbaaaaaa```^^^^^^]]]]]]]]]YYYXXXWWWUUUSSSPPPNNNMMMHHHGGGEEECCCBBBCCCDDDEEE?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>============>>>===;;;999777666555555777777777777666555333333444555555555777888999:::888888888999:::===???@@@@@@BBBEEEGGGGGGHHHIIIKKKLLLLLLKKKLLLMMMOOOQQQSSSSSSSSSTTTVVVXXX[[[]]]^^^```___]]]\\\]]]```ccceeefffhhhkkkmmmnnnpppsssuuuwww{{{}}}yyywwwwwwyyy{{{||||||{{{yyywwwyyyzzz}}}~~~|||{{{{{{}}}~~~~~~~~~~~~}}}|||yyyuuuqqqtttrrrsssvvvuuusssuuuyyy{{{}}}|||yyywwwwwwrrrllljjjkkkkkkmmmoooqqqrrrsssvvvyyy|||~~~~~~|||zzzxxxuuupppiiiaaa\\\[[[___bbbhhhfffeeeeeeeeedddbbb```eeedddccc```]]][[[YYYXXXSSSSSSQQQPPPOOONNNNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIFFFCCC@@@@@@AAA===<<<:::999<<>>>>>>>>??????@@@AAA@@@@@@?????????>>>>>>>>>?????????>>>>>>???????????????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>>===============<<<;;;;;;<<<<<<<<<=========>>>>>>:::;;;<<<===>>>>>>======???AAACCCCCCCCCHHHPPPWWWfffyyy}}}rrrfff^^^ZZZ]]]```aaaaaabbbbbbbbbcccddddddddddddcccaaa```______^^^^^^______YYYYYYXXXWWWUUURRRPPPNNNJJJHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::999999999999999999999888777666555444444333333444444555555777777777888999;;;===??????AAADDDEEEFFFFFFHHHJJJLLLKKKKKKLLLMMMOOOQQQSSSQQQQQQRRRTTTVVVXXXZZZ[[[]]]\\\[[[[[[\\\^^^```bbbccceeehhhjjjkkkmmmpppsssssswww|||~~~|||xxxvvvwwwxxx{{{|||}}}|||zzzyyyyyyzzz|||}}}}}}}}}|||{{{zzz|||}}}}}}|||}}}~~~|||{{{zzzzzzzzzwwwtttppprrrppprrrttttttrrruuuzzz{{{}}}}}}zzzyyyzzzwwwssspppppppppqqqsssvvvxxxzzz{{{}}}~~~{{{yyyrrrmmmfff___[[[\\\aaadddjjjiiiggggggfffeeeccc```aaa```^^^\\\YYYWWWUUUTTTQQQPPPOOOMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDBBBAAA@@@??????===<<<;;;<<>>>>>>>>????????????@@@????????????>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@??????>>>===============<<<<<<;;;<<<<<<<<<<<<============;;;;;;;;;;;;<<<===>>>>>>>>>AAACCCDDDDDDFFFLLLPPPXXXeeexxxtttggg[[[[[[___```______```aaabbbdddeeeeeeeeeeeeaaa``````_________``````ZZZ[[[[[[ZZZYYYVVVSSSQQQLLLKKKHHHFFFDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???BBBBBBAAAAAA@@@???>>>>>>???>>>===============>>>;;;;;;;;;;;;:::999888888666666555444333333333444777666666777888:::<<<===>>>@@@CCCDDDEEEEEEGGGHHHKKKKKKKKKLLLMMMOOOQQQRRROOOOOOPPPQQQRRRTTTVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]___aaadddfffhhhjjjmmmoooooorrrvvvwwwxxxzzz|||xxxuuuvvvxxxzzz|||}}}}}}|||{{{yyyyyyyyyzzzzzzzzzzzzzzzyyyzzz{{{{{{zzzzzz|||~~~~~~xxxwwwwwwwwwwwwuuurrroooooonnnooorrrrrrqqqtttzzz}}}}}}}}}~~~{{{xxxwwwwwwxxxzzz}}}|||zzzyyynnniiibbb\\\ZZZ]]]bbbfffjjjhhhfffeeeeeeccc```^^^ZZZYYYXXXVVVSSSQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDAAA@@@??????@@@@@@???>>>===>>>???BBBFFFNNNWWW]]]ppp{{{}}}vvvrrrrrrtttrrr}}}zzzuuuppphhhcccRRRHHH<<<444222222000...------------------------***++++++++++++,,,,,,,,,)))+++---,,,+++***+++,,,++++++************++++++///---***((('''(((***,,,(((((()))***************)))))))))))))))))))))))))))))))))))))))***+++,,,(((''''''''''''((())))))IIIIIIKKKLLLMMMMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???????????????>>>??????>>>>>>>>>=========>>>======<<<<<<======>>><<<<<<=========>>>>>>>>>???????????????>>>======<<<===============<<<<<<========================<<<;;;:::::::::<<<>>>@@@;;;>>>CCCGGGIIIKKKOOORRRRRRYYYgggzzzuuueee]]][[[ZZZ[[[]]]^^^___```bbbdddeeeffffffcccbbbaaa```___^^^^^^___[[[\\\]]]]]]\\\YYYVVVTTTOOONNNLLLIIIGGGEEEEEEDDDDDDCCCCCCBBBAAA@@@??????CCCBBBBBBAAA@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;:::999999999888777777777888888888777777777888999;;;<<<===???BBBDDDDDDEEEFFFHHHIIIJJJJJJKKKMMMNNNPPPPPPNNNNNNNNNOOOPPPRRRSSSTTTUUUVVVXXXYYY[[[[[[ZZZZZZ\\\^^^aaacccdddfffiiilllmmmoooqqqrrrrrrtttwwwyyy|||}}}yyywwwvvvwwwzzz|||}}}~~~~~~}}}yyyxxxwwwwwwwwwwwwyyyyyywwwxxxxxxxxxwwwwwwyyy{{{}}}~~~zzzyyywwwvvvvvvtttqqqooommmkkklllooopppppptttzzz~~~~~~}}}~~~~~~|||zzzxxxvvvlllggg___ZZZYYY\\\aaaccceeedddbbb``````^^^ZZZXXXVVVUUUTTTRRRPPPNNNMMMLLLJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBB@@@===<<<>>>??????>>>>>>AAAEEEJJJPPPZZZeeemmmuuu}}}|||tttpppoooqqqoooyyysssjjj]]]SSSFFF>>>666111111222111///------------------------++++++++++++++++++++++++)))+++---,,,+++***++++++++++++************++++++---,,,***))))))***+++,,,(((((()))***************))))))))))))))))))))))))***)))(((((()))+++---...***************++++++,,,GGGHHHIIIKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFIIIIIIHHHHHHFFFDDDBBBAAA@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>>>>===>>>>>>>>>=========<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<=====================<<<<<<;;;<<<<<<===============<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999<<<>>>@@@<<<@@@EEEJJJMMMPPPQQQSSSNNNRRR[[[hhhxxxsssdddZZZTTTVVV[[[[[[\\\^^^```bbbdddeeeeeedddcccbbb```^^^]]]\\\\\\\\\]]]^^^^^^]]]ZZZXXXVVVRRRQQQOOOMMMJJJIIIGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@??????>>>>>>BBBAAA@@@>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;<<<<<<:::999888888888:::;;;<<<===???BBBCCCCCCDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUWWWYYY[[[ZZZZZZYYYZZZ\\\___```aaacccfffhhhkkklllnnnooopppppprrrsssuuuxxx|||~~~{{{yyyuuuwwwyyy{{{}}}}}}~~~~~~xxxwwwvvvuuuuuuvvvwwwxxxvvvvvvvvvuuutttuuuwwwyyy}}}~~~}}}zzzxxxwwwtttqqqnnnkkkiiijjjmmmnnnnnnsssyyy~~~}}}{{{xxxvvvuuulllfff^^^YYYXXX[[[]]]^^^aaa___]]]\\\[[[YYYVVVSSSSSSRRRQQQOOONNNMMMKKKKKKIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBAAABBB???<<<:::<<>>999333000000111000///------------------------++++++++++++++++++++++++)))+++---,,,+++***++++++++++++************++++++))))))******+++*********(((((()))***************))))))))))))))))))))))))***)))(((((()))+++---...***************++++++,,,EEEFFFHHHIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDFFFGGGGGGGGGFFFDDDCCCAAAAAAAAABBBBBBBBBAAAAAAAAA@@@?????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>?????????>>>===<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<==================>>>>>>>>>>>>============<<<;;;999999:::;;;>>>??????BBBFFFJJJMMMNNNMMMMMMHHHJJJOOOWWW```qqqttteeeYYYUUUXXXWWWYYY[[[]]]___aaabbbbbbdddcccaaa___]]]\\\[[[[[[]]]]]]]]]\\\[[[ZZZYYYYYYUUUTTTSSSQQQOOOLLLKKKJJJEEEDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@??????BBBAAA@@@>>>===<<<<<<<<<:::;;;;;;<<<;;;;;;:::::::::999999999:::;;;<<<<<<;;;:::999888888999;;;;;;;;;===@@@AAABBBBBBDDDFFFDDDEEEGGGIIIJJJKKKKKKKKKKKKLLLLLLMMMOOOPPPRRRSSSTTTUUUWWWYYYZZZZZZYYYYYYXXXZZZ\\\]]]^^^___aaacccggghhhjjjlllmmmnnnoooooonnnqqqtttxxx||||||{{{uuuvvvxxxzzz{{{|||}}}}}}xxxwwwvvvuuutttuuuvvvvvvvvvvvvuuusssrrrsssvvvxxx|||~~~|||yyywwwuuuqqqoookkkiiiiiilllmmmmmmrrryyy~~~~~~~~~|||yyywwwvvvuuujjjddd\\\XXXXXXZZZYYYXXX]]][[[YYYXXXXXXVVVSSSQQQOOOOOONNNMMMKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDEEEEEECCCCCCCCCBBBAAAAAA@@@@@@>>>===<<<;;;===CCCLLLSSS]]]aaafffhhhjjjqqq{{{yyyzzz~~~}}}zzzqqqmmmmmmppp}}}zzzqqqhhh[[[JJJ===777444000.........------------------------------,,,,,,,,,++++++++++++***)))+++---,,,+++***+++,,,++++++************++++++&&&''')))+++++++++***)))(((((()))***************)))))))))))))))))))))))))))))))))))))))***+++,,,(((''''''''''''((())))))DDDEEEGGGHHHJJJJJJIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGFFFEEECCCBBBAAABBBBBBBBBAAA@@@???>>>??????>>>>>>>>>=========????????????????????????===>>>???@@@???>>><<<;;;=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======<<<<<<;;;:::;;;;;;<<<=====================<<<<<<;;;;;;;;;;;;:::::::::999:::;;;===>>>===???BBBEEEHHHHHHFFFEEECCCCCCEEEJJJNNNZZZqqq}}}kkk^^^XXXUUUVVVXXXZZZ\\\]]]^^^___```___^^^]]]]]]\\\]]]]]]]]]\\\[[[ZZZYYYYYYZZZZZZWWWVVVUUUTTTRRRPPPNNNMMMFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::::::::::::::::::::999888777777888999:::888:::===>>>???@@@AAACCCBBBCCCEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXVVVXXXYYYZZZYYYZZZ\\\]]]bbbccceeegggjjjlllkkkkkklllnnnpppsssuuuyyy}}}{{{|||~~~~~~|||{{{vvvvvvwwwxxxyyy{{{{{{|||wwwwwwvvvuuuuuuuuuuuuuuuvvvvvvtttrrrqqqrrruuuwwwxxxzzz}}}}}}}}}|||}}}~~~||||||||||||{{{{{{{{{{{{{{{}}}~~~zzzxxxvvvtttqqqooollljjjjjjllllllmmmqqqxxx}}}~~~}}}|||zzzwwwuuusssrrrqqqfffaaa[[[XXXYYYZZZXXXUUUWWWUUUTTTSSSSSSRRRPPPMMMJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;===???@@@DDDPPPaaannn~~~~~~~~~zzzrrroootttzzztttfffYYYMMM@@@777111000///......------,,,------------------------,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,++++++************++++++((((((((()))***++++++,,,(((((()))***************))))))))))))))))))))))))(((((()))******)))))))))''''''&&&&&&''''''((()))CCCDDDFFFHHHIIIIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEGGGGGGEEEDDDBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@???>>><<<:::======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<===============>>>===<<<<<<;;;;;;;;;<<<===>>>>>>======;;;;;;;;;::::::999999999::::::::::::;;;<<<======888999<<<@@@CCCDDDCCCAAACCC@@@@@@CCCEEELLL^^^ooo~~~hhhZZZSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^___]]]\\\ZZZXXXXXXYYYZZZ[[[XXXXXXWWWVVVTTTRRRPPPOOONNNMMMLLLJJJHHHGGGEEEEEEAAAAAABBBBBBCCCDDDDDDDDD@@@?????????@@@@@@AAABBB<<<<<<===============<<>>======<<<<<<999>>>CCCFFFMMM\\\sss{{{tttttt|||ppp]]]NNNBBB999333//////...//////.........------------------------,,,,,,,,,++++++*********)))+++---,,,+++***+++,,,++++++************++++++***)))((('''(((***---///(((((()))***************))))))))))))))))))))))))'''((()))******)))'''&&&((((((((((((((()))******GGGFFFEEEDDDDDDFFFHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>????????????>>>>>>>>>>>>???>>>>>>===============???????????????>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999999::::::999:::;;;<<<============>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;999888888999;;;<<<;;;:::888888:::;;;;;;;;;999:::;;;<<<===??????@@@;;;>>>@@@@@@@@@FFFPPPXXXooo|||jjj___[[[VVVSSSTTTVVVXXXXXX\\\]]]^^^\\\ZZZZZZ]]]```[[[[[[ZZZZZZZZZ[[[\\\\\\[[[[[[ZZZYYYXXXWWWVVVUUURRRRRRQQQOOOLLLIIIEEECCCFFFDDDCCCCCCDDDEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@???===============>>>>>>>>><<<;;;:::999999999:::;;;;;;:::999777666666555555555666666888999;;;===>>>BBBCCCEEEHHHIIIJJJJJJJJJGGGHHHHHHIIIKKKLLLNNNOOOPPPOOOOOOOOOPPPSSSVVVXXXVVVUUUUUUUUUUUUVVVWWWXXXZZZ[[[]]]```bbbdddeeefffgggiiikkklllmmmooosssvvv~~~|||zzzyyyuuuuuuvvvwwwyyyzzzzzz{{{vvvvvvwwwyyyzzz{{{yyywwwuuuttttttsssssssssttttttvvvvvvuuutttsssrrrrrrqqqrrruuuwwwxxxvvvuuuuuuvvvyyyzzz|||~~~{{{yyyxxxwwwuuutttuuuwwwyyyzzzssstttwww|||}}}||||||zzzwwwuuutttvvvxxxuuutttrrrmmmiiikkkssszzz|||~~~|||||||||||||||{{{zzzyyyzzzxxxsssnnnjjjhhhgggfffbbb```[[[WWWUUUTTTTTTUUUUUURRRPPPNNNMMMKKKHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDAAA>>><<<===???AAA@@@>>>>>>>>><<<:::777777999;;;;;;DDDPPPYYYbbbqqq~~~}}}~~~cccOOOAAA777444444000000///...------,,,,,,,,,------......------,,,//////000000...,,,)))'''((((((((()))******++++++)))************+++++++++++++++,,,---,,,+++***)))******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))((((((((((((GGGFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>?????????>>>>>>>>>======???>>>======<<<<<<======>>>>>>???>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;::::::999::::::;;;;;;::::::;;;<<<============>>>>>>>>>======<<<::::::999999999999:::::::::;;;<<<;;;999888888999;;;<<<;;;:::888777888:::;;;;;;::::::;;;;;;<<<<<<<<<===<<<>>>???>>>===AAAIIIPPP]]]nnn}}}nnnfff\\\UUURRRSSSTTTTTTSSSVVVXXXYYYYYYZZZ^^^```^^^^^^^^^]]]]]]^^^^^^_________^^^]]]\\\[[[ZZZYYYVVVVVVUUUTTTQQQNNNLLLJJJHHHEEECCCBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>===============;;;;;;:::999::::::<<<<<<;;;:::888777666555555555555666666777999;;;<<<===>>>???BBBDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPPPPPPPPPPRRRTTTVVVWWWTTTTTTTTTUUUUUUVVVVVVVVVWWWXXX[[[]]]```bbbcccccccccdddfffgggiiilllqqqttt}}}~~~}}}|||zzzxxxwwwvvvuuuvvvvvvwwwyyyzzzzzz{{{vvvvvvvvvwwwyyyzzzyyywwwvvvvvvuuuuuutttuuuuuuuuuuuuuuuttttttsssrrrrrrqqqrrrtttvvvwwwvvvuuuuuuvvvwwwwwwyyy||||||yyywwwvvvqqqqqqqqqqqqqqqssstttuuuqqqqqqrrruuuxxxzzzyyyxxxzzzzzzzzzxxxwwwwwwyyy|||zzzzzzwwwrrrmmmnnntttyyy~~~}}}||||||{{{{{{yyyxxxvvvvvvvvvtttooojjjfffcccbbbbbb]]]ZZZVVVRRRPPPOOOOOOPPPPPPNNNKKKJJJJJJIIIFFFDDDEEEDDDDDDCCCCCCCCCCCCCCCBBB@@@======>>>>>><<<:::;;;;;;;;;999888999<<>>===??????>>>>>>>>>>>>======>>>>>>===<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999::::::;;;<<<===:::;;;<<<======>>>==================<<<;;;::::::888888888888999999999999;;;:::999888888999:::;;;;;;:::888777666888999:::::::::::::::::::::::::::===>>>===;;;999;;;AAAFFFLLLYYYlllyyyiii[[[SSSPPPOOOMMMMMMPPPUUUXXXZZZ[[[]]]___``````__________________``````______^^^]]]\\\\\\YYYYYYYYYWWWVVVTTTRRRQQQMMMJJJFFFDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>=========;;;;;;;;;;;;;;;<<<===>>><<<;;;:::999888777777777666666666777888999;;;;;;<<<===???AAACCCDDDEEEEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNPPPQQQRRRSSSTTTQQQRRRSSSTTTUUUTTTSSSSSSSSSTTTVVVYYY[[[]]]^^^^^^\\\]]]^^^```bbbgggmmmrrrwwwxxxyyy{{{}}}~~~}}}|||zzzxxxvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzzzzwwwvvvuuuvvvxxxzzzzzzyyyxxxwwwwwwwwwvvvvvvvvvvvvttttttssssssrrrrrrqqqqqqppprrruuuuuuuuuuuuuuuwwwttttttuuuwwwzzz|||~~~}}}}}}xxxuuusssrrrrrrkkkkkklllnnnooopppqqqrrrqqqooommmnnnqqqtttuuuvvvzzzzzz{{{zzzzzz{{{~~~zzzvvvtttwww{{{~~~}}}|||{{{{{{{{{zzzxxxvvvsssqqqppppppmmmhhhccc___]]][[[[[[WWWUUURRRNNNLLLKKKKKKLLLLLLJJJIIIHHHHHHGGGEEECCCCCCCCCBBBAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>><<<;;;888888888777777999===AAAGGGUUUhhhwww~~~xxxcccJJJ;;;555000,,,+++/////////...------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,------,,,,,,+++******))),,,,,,+++***)))(((((('''"""###&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++(((((((((((())))))))))))IIIHHHFFFDDDCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@???>>>===???>>>>>>>>>============>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999:::;;;======::::::;;;<<<============<<<<<<<<<<<<<<<;;;:::999888888888999999999999:::::::::999888888999::::::;;;:::999777555666888:::999999999:::::::::::::::<<<<<<<<<999888999<<>><<<<<<<<<===>>>>>>??????>>>>>>===<<<;;;:::::::::666666666666777888999:::>>>>>>@@@BBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIKKKLLLNNNNNNNNNNNNOOOPPPRRRSSSSSSRRRPPPOOONNNOOOQQQSSSUUUVVVWWWXXXUUUVVVWWWXXX\\\bbbjjjooopppqqqqqqrrrsssuuuyyy{{{{{{zzzxxxwwwuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyyyywwwuuuvvvxxxzzz{{{{{{xxxxxxxxxwwwwwwvvvuuuuuurrrrrrrrrrrrrrrrrrqqqqqqppprrrttttttttttttuuuwwwttttttuuuuuuwwwyyyzzz{{{zzz{{{}}}}}}~~~}}}xxxsssooommmmmmmmmggghhhjjjmmmooopppqqqqqqqqqnnnkkkkkkoootttxxxzzz~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyywwwuuuqqqnnnllljjjhhhfffaaa\\\XXXVVVUUUUUUTTTRRRPPPMMMKKKJJJJJJJJJMMMKKKHHHGGGGGGFFFDDDBBBAAAAAA@@@????????????@@@>>>>>>>>>>>>???@@@??????999999::::::;;;>>>CCCGGGVVVdddvvv~~~iiiUUU@@@666333111...---//////.........---------++++++,,,,,,,,,,,,++++++++++++***))))))***++++++,,,,,,+++++++++*********))))))))))))************%%%&&&(((***,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))JJJIIIHHHFFFEEEDDDCCCCCC@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>============<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999999::::::;;;;;;:::::::::999999999888888888999:::;;;<<<===999:::;;;<<<<<<=========:::;;;;;;;;;;;;::::::999999999999999::::::::::::999999999999999999999999:::;;;;;;999666555666888777888999:::;;;<<<======:::::::::999999999<<<===BBBFFFOOO\\\lll{{{mmm```SSSKKKIIIJJJNNNRRRVVVXXXZZZZZZ\\\]]]^^^_________^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZ[[[ZZZYYYYYYXXXXXXWWWWWWVVVRRRNNNKKKJJJJJJHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>??????@@@@@@@@@@@@>>>======<<<;;;;;;;;;;;;888777777777777777888888>>>>>>???AAABBBDDDFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNPPPQQQQQQOOONNNLLLJJJKKKLLLNNNOOOPPPPPPPPPNNNOOOPPPRRRVVV]]]eeekkkiiijjjjjjjjjjjjlllqqquuuxxxwwwvvvuuuttttttttttttttttttuuuuuuvvvwwwwwwwwwyyyxxxvvvwwwyyy|||}}}}}}wwwwwwxxxwwwwwwuuutttsssqqqqqqrrrrrrrrrrrrrrrrrrqqqrrrttttttssssssuuuwwwvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyzzzyyyyyyzzz|||~~~~~~}}}|||xxxsssmmmiiigggffffffdddfffhhhkkknnnppprrrrrrpppnnnkkklllqqqwww}}}}}}}}}|||{{{zzzxxxvvvuuuuuutttrrrooollliiifffdddaaa^^^ZZZVVVSSSQQQPPPPPPPPPOOOMMMKKKIIIHHHHHHHHHLLLJJJGGGFFFEEECCCAAA???@@@??????>>>>>>>>>>>>>>>===============>>>???AAA<<<===>>>@@@CCCIIIPPPUUUcccnnn}}}}}}{{{|||xxxrrrYYYIII999333333222000///...............---------,,,,,,------------,,,,,,---,,,+++)))))))))))))))))))))))))))******++++++(((((()))))))))*********)))***+++,,,,,,,,,++++++((()))************)))((())))))))))))))))))))))))''''''(((((())))))))))))'''((((((((()))))))))***IIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============<<<<<<<<<<<<;;;::::::::::::;;;;;;:::999888777888999999::::::::::::999999999999888888777888888999:::;;;888999:::;;;;;;<<<;;;;;;999::::::;;;;;;:::999999999999999999:::::::::;;;999999999999999999999999999;;;===<<<888555555777666777888999;;;<<<===>>>888888888999:::;;;<<<===;;;>>>DDDKKKUUUiiirrrbbbVVVJJJIIIIIIKKKPPPTTTWWWXXXZZZ\\\]]]___`````````___^^^^^^^^^]]]]]]\\\\\\\\\^^^]]]\\\[[[ZZZZZZ[[[[[[VVVSSSPPPNNNMMMKKKIIIGGGEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAA@@@@@@<<<<<<;;;::::::::::::::::::999888777777777777777;;;;;;<<<===???AAACCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMMMMNNNNNNMMMKKKKKKHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHKKKMMMQQQXXX___eeecccdddeeedddccceeejjjooosssttttttttttttsssrrrqqqsssssssssttttttuuuuuuuuuxxxwwwvvvxxxzzz|||}}}|||wwwxxxxxxxxxwwwvvvtttrrrqqqqqqrrrrrrssssssttttttssstttuuutttssssssuuuwwwvvvvvvvvvvvvwwwxxxyyyzzzwwwwwwvvvvvvuuuuuuvvvvvv{{{{{{wwwuuuuuuuuurrrnnniiieeebbbaaaaaacccdddfffjjjmmmpppssstttqqqpppoooqqqwww}}}}}}||||||{{{{{{zzzxxxuuusssqqqooolllkkkjjjhhheeebbb___^^^YYYWWWSSSPPPMMMLLLLLLLLLJJJIIIHHHGGGEEEEEEDDDDDDHHHFFFCCCBBBBBBAAA>>><<>>============>>>=========;;;;;;===AAADDDAAABBBDDDFFFKKKRRR[[[aaajjjssszzzvvvtttwww~~~{{{qqqfff___GGG===333111111000///000........................,,,------......------,,,,,,,,,++++++***)))(((((('''(((((()))******++++++++++++***)))(((''''''&&&)))***++++++***)))((('''((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))))))))((((((''''''(((((())))))******GGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@AAABBBBBB>>>>>>=========<<<<<<<<<<<<;;;;;;:::999:::::::::;;;999888666666777888999:::::::::999999999999888888777777777777777888888777777888999::::::::::::999999::::::::::::999999888888888888999999999999888888999999999999888888888<<<@@@???:::666555555777777888888999:::;;;;;;777777888999:::;;;;;;:::999;;;???DDDIIIUUUmmmsssgggWWWRRRMMMJJJLLLPPPRRRSSSVVVXXX[[[]]]___```______^^^^^^^^^]]]]]]]]]]]]]]]```___]]]\\\[[[[[[\\\\\\XXXVVVUUUTTTSSSPPPMMMJJJHHHHHHFFFEEECCCBBB@@@@@@AAAAAAAAABBBBBBCCCCCCDDDBBBCCCCCCDDDCCCBBB@@@???>>>======<<<<<<<<<<<<===<<<;;;:::888888777777777999999:::;;;<<<>>>AAABBBCCCCCCCCCCCCDDDEEEFFFFFFKKKJJJJJJIIIJJJKKKMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGGGGEEEDDDDDD@@@BBBEEEIIIMMMSSSYYY^^^^^^```bbb```^^^___dddiiirrrsssuuuvvvvvvtttrrrpppqqqrrrrrrrrrrrrsssssssssuuutttuuuwwwzzz{{{{{{zzzyyyyyyzzzzzzyyywwwuuusssqqqrrrrrrsssttttttuuuuuuvvvvvvvvvuuussssssuuuwwwuuuuuutttuuuvvvwwwxxxxxxwwwuuutttsssssssssrrrqqqqqqxxx}}}{{{zzz}}}~~~yyy{{{{{{yyytttpppnnnnnnnnnmmmkkkhhheeecccbbbbbbeeefffhhhjjjooossswwwyyywwwwwwwww{{{}}}{{{yyyxxxwwwxxxwwwvvvssspppmmmjjjhhhbbbbbbaaa___]]][[[YYYXXXRRRPPPMMMJJJIIIHHHIIIIIIFFFFFFEEEDDDCCCCCCBBBBBBDDDBBBAAAAAABBBBBB@@@?????????>>>===========================???DDDLLLRRRXXXXXXXXXXXXZZZ___fffkkkrrryyywwwqqqmmmrrr~~~}}}wwwnnnaaaSSSJJJ999444000111000------000........................,,,,,,,,,------,,,,,,,,,******+++,,,,,,+++***)))************************++++++***)))((('''&&&&&&((()))*********((('''&&&((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))))))))(((''''''''''''((()))*********EEEFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBCCCCCC>>>=========<<<<<<<<<<<<<<<;;;::::::999999:::::::::999777666555666888999:::::::::999999999888888888777666666666666666777666666777888999999999999888999999:::::::::999999777777777777888888888888888888999999999999888888777===BBBAAA<<<666444555777777777777777777888888888777777999::::::999888<<<<<<@@@DDDEEEJJJZZZkkktttggg___UUUNNNLLLMMMNNNOOORRRTTTWWWZZZ\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[```^^^]]][[[ZZZZZZZZZ[[[[[[ZZZZZZZZZYYYVVVRRRNNNKKKJJJIIIFFFDDDBBBAAA@@@>>>??????@@@AAABBBCCCCCCDDDDDDEEEEEEDDDBBB@@@???AAAAAA@@@@@@@@@@@@@@@@@@===<<<;;;999888777777777:::::::::;;;<<>>BBBFFFJJJOOOUUUYYY\\\___```___\\\\\\aaafffsssuuuwwwyyyyyywwwtttrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrtttvvvyyyzzzyyyxxxzzz{{{||||||zzzxxxvvvtttqqqrrrsssssstttuuuvvvvvvxxxxxxwwwuuussssssuuuvvvsssssssssssstttuuuvvvwwwwwwuuutttssssssrrrqqqooojjjrrrxxxwwwvvvxxx|||}}}wwwxxxzzz|||}}}}}}||||||{{{|||}}}~~~}}}|||zzzxxxvvvxxxxxxuuupppkkkjjjjjjllllllkkkjjjiiigggffffffiiiiiikkkmmmrrrwww|||~~~~~~}}}{{{yyyvvvtttsssvvvuuussspppllliiieeeddd\\\[[[[[[ZZZXXXWWWUUUTTTMMMLLLIIIGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBAAAAAABBBDDDEEEEEEDDD??????>>>===============<<<===???AAAFFFOOO[[[cccxxxvvvsssooommmooossswwwyyywwwpppjjjppp|||zzzvvvooodddUUUFFF<<<222000000222000------111---.....................+++++++++,,,,,,+++++++++''')))+++---...---,,,+++------,,,,,,+++*********(((((((((((())))))))))))((()))***++++++***)))(((''')))***++++++***)))'''))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&''''''((()))******+++DDDEEEGGGGGGHHHGGGFFFEEEFFFGGGGGGGGGFFFDDDBBB@@@????????????????????????>>>>>>????????????>>>>>>>>>===<<<;;;;;;<<<>>>>>><<<;;;;;;::::::;;;;;;<<<999::::::::::::999888777;;;;;;;;;;;;:::999888888555555555555555666777777999999888888999999:::;;;999999999888888888888777:::888777777888888666555666777888999999999999999777999<<<===;;;:::999999::::::999999888777777777::::::999888999:::<<<===@@@>>>:::888;;;DDDPPPYYYrrrwwwiii\\\VVVTTTNNNFFFKKKKKKPPPVVVYYYXXX[[[___[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\ZZZXXXXXXXXXWWWUUUTTTQQQQQQOOOMMMJJJFFFDDDBBBAAAAAA@@@@@@@@@@@@AAAAAA<<<>>>AAADDDEEEDDDBBBAAA@@@@@@@@@??????>>>===<<<======>>>===<<<:::999777999999999:::<<<===???@@@DDDCCCAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFHHHIIIIIIJJJIIIHHHGGGFFFGGGHHHHHHEEEFFFFFFFFFDDDAAA>>><<<<<<@@@BBBBBBBBBEEELLLRRR\\\]]]]]]YYYUUUUUU[[[```ooovvv{{{zzzxxxwwwvvvtttqqqqqqpppooooooooooooooommmnnnoooqqqsssuuuvvvwwwxxxzzz}}}~~~|||yyywwwvvvvvvvvvvvvwwwwwwxxxyyyyyyxxxvvvtttssssssttttttvvvqqqmmmnnnssswwwwwwvvvzzzwwwtttqqqpppppprrrsssooopppqqqssstttuuuuuuuuuoooqqqsssuuuvvvuuutttsssuuuwwwxxxwwwtttqqqppppppmmmooorrrsssrrroookkkhhhmmmlllmmmnnnqqqrrrqqqppprrrtttvvvwwwyyy}}}~~~|||{{{{{{yyyxxxvvvuuusssssspppooonnnjjjgggccc___]]]UUUTTTSSSRRRPPPOOONNNMMMHHHGGGDDDBBBAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@???????????????===<<<;;;===???;;;???CCCFFFMMM^^^vvv}}}~~~~~~}}}~~~}}}uuuooovvvzzz|||ssshhh___TTTEEE;;;888///............---------,,,------......------,,,+++,,,,,,---,,,+++***)))...------,,,+++++++++,,,---+++***+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***,,,---,,,***((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))DDDEEEFFFGGGFFFFFFDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@???????????????????????????@@@@@@AAAAAA@@@@@@???======<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;::::::999999999888888888;;;;;;;;;;;;:::999888777555555555555555666777777888888888888888999999:::888888888777777777666666999888777777888888777666666666777777888777777777555888:::;;;999888777777999999888888888888777777999888888777888999:::;;;999888777777:::@@@IIIOOOdddxxxwwwiii```[[[RRRHHHJJJIIIKKKPPPRRRRRRVVVZZZWWWXXXYYYZZZ[[[\\\]]]]]]^^^^^^_________^^^^^^]]]\\\[[[YYYYYYYYYXXXWWWUUUSSSSSSRRRPPPMMMKKKHHHGGGDDDCCCBBBAAAAAA@@@@@@@@@<<<>>>???AAABBBAAA@@@???@@@@@@@@@???>>>===<<<;;;======>>>>>>===<<<::::::;;;::::::;;;<<<===>>>???AAA@@@???>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFEEECCCAAA>>>===<<>>===>>>???>>>===<<<===>>>;;;AAAHHHOOOYYYlll~~~|||{{{vvvsssttt~~~}}}wwwoooeeeZZZQQQFFF:::222000............------------,,,------......------,,,+++,,,,,,,,,,,,+++***))),,,,,,+++***************+++***((((((***++++++***++++++++++++++++++++++++******++++++++++++************+++,,,+++***)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))DDDEEEFFFFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@?????????????????????????????????@@@@@@AAAAAA@@@@@@???<<<<<<=========<<<<<<;;;::::::999999999999::::::;;;:::999888777888999999:::::::::::::::999777777555555555555555666777777777777666666777777888999777777666666666555555555888777666777999999999777555666666666666666555444333555777888666555555555777777777777888888888888777777777666777777888999333555777888:::===AAADDDQQQbbbwww~~~tttlll___SSSMMMIIIGGGJJJKKKLLLOOOTTTRRRSSSUUUXXXZZZ\\\]]]]]]^^^______`````````______^^^\\\ZZZZZZZZZZZZXXXWWWVVVUUUUUUTTTRRRPPPNNNMMMIIIHHHGGGEEECCCAAA@@@???========================@@@@@@@@@???>>>===;;;:::======>>>>>>>>>>>>======>>>>>>======<<<======>>>>>>>>>>>>===>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDFFFFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFDDDBBB@@@>>>===;;;>>>@@@@@@???BBBGGGLLLUUUUUUTTTOOOKKKJJJMMMPPPVVV^^^gggkkkooossssssqqqqqqpppnnnllljjjiiihhhhhhlllmmmnnnoooqqqrrrssstttxxxyyyzzz|||||||||{{{{{{{{{zzzwwwuuusssttttttuuuvvvuuutttsssrrrqqqqqqqqqpppllliiijjjnnnqqqqqqppplllllllllkkkllllllmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiihhhlllnnnnnnmmmjjjgggeeeeeejjjmmmrrrwwwzzz|||{{{{{{yyyyyyzzz}}}~~~}}}{{{xxxvvvuuutttrrroookkkhhhfffeeebbb```]]]XXXUUURRRPPPPPPLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>999:::<<<<<<;;;:::;;;<<<@@@IIITTT___kkk}}}zzzvvvuuusssuuu{{{vvvpppeee[[[OOOFFF===333//////............------------,,,------......------,,,++++++,,,,,,,,,+++******,,,+++******************+++***(((((()))******)))******************************++++++++++++******+++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))FFFFFFGGGGGGFFFDDDBBBAAACCCBBB@@@>>>===>>>>>>???????????????????????????======>>>>>>>>>>>>======;;;<<<===>>>===<<<;;;::::::999999888888999999:::;;;:::888666666777999:::::::::::::::999888777666555555555555555666777777666555555555555666777777777777777666666666555555777666666777999:::999888666666666666666555444333333444666666555444444555555555666666777888999999777777777777777777777888444666999::::::<<<>>>@@@DDDOOO^^^ooo}}}}}}uuugggVVVOOOIIIHHHGGGGGGIIINNNMMMOOORRRVVVYYY[[[\\\\\\^^^^^^___```````````````___]]]\\\[[[\\\\\\ZZZYYYWWWWWWWWWVVVVVVUUUSSSSSSNNNNNNLLLIIIFFFCCCAAA@@@???>>><<<;;;::::::;;;;;;>>>>>>>>>>>>>>>======<<<<<<<<<===>>>?????????@@@BBBAAA@@@???>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIGGGEEECCCAAA???>>>>>>;;;===>>>>>>>>>@@@DDDHHHQQQQQQPPPMMMJJJIIIKKKNNNLLLUUU^^^dddjjjppprrroookkkkkkjjjiiiiiiiiiiiiiiihhhhhhjjjlllnnnoooqqqrrrwwwwwwxxxzzz{{{|||||||||}}}{{{xxxtttrrrrrrrrrsssssssssrrrqqqpppooonnnnnnmmmjjjhhhiiikkknnnnnnnnnhhhhhhhhhiiiiiiiiiiiiiiihhhhhhgggfffffffffffffffeeeeeeeeeeeedddccccccbbbhhhjjjlllkkkiiihhhggggggmmmqqqvvv|||~~~{{{yyyxxxuuurrrooopppnnnlllhhhdddaaa^^^\\\\\\ZZZVVVQQQNNNLLLLLLLLLGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@???>>>>>>===;;;;;;<<<;;;;;;===@@@CCCIIIUUUdddrrr}}}{{{wwwvvvxxx|||{{{ooohhh]]]RRRFFF>>>777111000222.........---------,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,+++******+++++++++---+++******+++++++++*********************************++++++++++++******+++***))))))))))))******++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((GGGGGGHHHHHHGGGEEEDDDBBBBBBAAA???=========>>>???????????????????????????=========>>>>>>=========;;;<<<=========<<<:::999:::999999888888999999:::;;;:::888666666777888999999999999999888777666666555555555555555666777777555555444444555555666777888888777777777666666666777666555666888999999777777777777777666555444444333555666666444444444555444444555666777888888999888888888888888888777777777888999999999:::<<<>>>@@@BBBJJJXXXjjjyyyssswww~~~}}}fff\\\QQQKKKGGGDDDDDDGGGJJJLLLOOORRRUUUXXXZZZ[[[\\\\\\]]]___````````````___^^^\\\\\\]]]]]]\\\ZZZWWWWWWXXXXXXXXXWWWVVVVVVSSSSSSQQQNNNKKKGGGDDDCCCBBB@@@>>><<<:::::::::;;;;;;<<<===>>>>>>??????>>>;;;;;;<<<===>>>???@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBAAA???>>>===<<>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGEEEDDDAAA@@@???>>>>>>;;;<<<======>>>???BBBDDDJJJJJJJJJHHHHHHHHHKKKLLLHHHPPPXXX^^^gggoooqqqnnnjjjjjjiiihhhhhhhhhhhhhhhcccdddfffhhhjjjlllnnnooossstttvvvwwwxxxyyyzzzzzz|||zzzvvvsssqqqpppppppppoooooonnnnnnmmmkkkkkkjjjgggfffeeeeeeggghhhiiiiiiddddddddddddddddddddddddbbbaaaaaaaaaaaabbbcccdddcccddddddddddddccccccbbbiiikkknnnppppppppppppqqqvvvyyy}}}}}}~~~|||zzzwwwuuusssqqqmmmjjjhhhgggdddaaa]]]YYYVVVUUUTTTRRROOOKKKHHHGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>???@@@???>>>===>>>BBBIIIOOOQQQ^^^pppssshhh```NNNDDD:::555000------000...------------,,,,,,,,,,,,------......------,,,+++++++++++++++++++++,,,******))))))))))))******,,,***))))))***+++***)))++++++++++++++++++++++++******++++++++++++*********))))))(((((()))******++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((GGGGGGHHHHHHGGGFFFEEEDDDAAA@@@@@@???>>>>>>??????????????????????????????>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<;;;:::999::::::999999999999:::::::::999888777666777888888888888999888888777666555555555555555555666777777555555444444555555666777888888888777777777666666666555444555777777777555666666666666666666555444444555666555444444555666333444444555666777777888777888888888888777777666666777777777666777:::<<<>>><<<>>>GGGVVVkkk~~~rrrnnnqqq}}}ooo```UUUNNNGGGDDDDDDHHHIIIJJJLLLOOORRRUUUVVVYYYYYY[[[\\\^^^^^^_________^^^]]]]]]^^^^^^\\\[[[WWWXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVTTTQQQMMMJJJGGGGGGEEEBBB@@@>>><<<<<<<<<:::;;;<<<===>>>?????????::::::::::::;;;===>>>???BBBBBBAAAAAAAAAAAAAAABBBDDDDDDCCCCCCAAA@@@>>>===AAA@@@@@@???>>>>>>======<<<===>>>@@@AAABBBBBBBBBCCCBBBAAA@@@???>>>>>>===<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHIIIFFFLLLRRRXXXbbblllpppnnnnnnmmmkkkiiigggfffeeeeeecccdddeeefffhhhiiijjjkkknnnoooqqqsssttttttttttttuuutttsssqqqooonnnmmmlllkkkkkkkkkjjjiiihhhgggfffaaaaaaaaaaaabbbbbbccccccaaaaaaaaaaaabbbcccdddeeeaaaaaa`````````aaacccdddfffhhhjjjlllmmmlllkkkjjjooorrrvvvyyyzzz{{{|||~~~}}}~~~~~~|||{{{zzz{{{uuusssqqqooonnnkkkhhheee___]]][[[XXXUUURRRPPPNNNJJJIIIGGGEEECCCCCCBBBCCCCCCBBBBBBAAA@@@@@@??????======>>>>>>???????????????????????????????????????>>>>>>===>>>@@@AAABBB@@@???>>>>>>AAAHHHPPPVVVYYYfffxxxwwwjjj^^^UUUCCC;;;444111///,,,---000------------,,,,,,,,,,,,,,,------......------,,,++++++******++++++,,,---''''''''''''''''''((()))((('''%%%&&&((())))))(((++++++++++++++++++++++++******++++++++++++******(((((()))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))EEEEEEFFFGGGGGGFFFEEEDDD@@@AAAAAAAAAAAA@@@??????????????????????????????>>>>>>????????????>>>>>>>>>===<<<;;;::::::::::::;;;;;;::::::::::::;;;;;;888888888888777777777777888888888888777666555444555555555555555666777777555555555555555666666777777777666666666555555555666555444444555666444333333444444555555555555444333444555444333333444666444444444555555666666666666666777777777666555444444666888888777777888999<<<999:::@@@IIIVVVjjj||||||ssspppwwwtttggg[[[QQQJJJHHHFFFFFFEEEFFFHHHKKKNNNQQQVVVWWWXXXZZZ[[[\\\]]]]]]___]]]\\\]]]^^^^^^]]][[[YYYYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYXXXUUURRROOOMMMKKKJJJHHHEEEBBB@@@>>>>>><<<<<<============<<<<<<888888888888999:::<<<===>>>>>>>>>>>>???@@@AAABBBAAABBBBBBCCCBBBBBB@@@@@@CCCBBBAAA@@@???>>>======:::;;;<<<>>>?????????>>>>>>??????@@@???>>>===<<<===<<<<<<===>>>??????>>>>>>>>>>>>???AAACCCEEEEEEBBBFFFKKKQQQ]]]iiinnnmmmooonnnllljjjhhhgggffffffhhhhhhhhhggggggffffffffffffhhhkkkmmmnnnmmmlllkkklllmmmmmmmmmllljjjiiigggggghhhhhhhhhgggeeecccbbb```aaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccfffiiilllnnnkkkjjjhhhgggfffgggiiijjjnnnqqquuuyyy{{{{{{yyywwwyyy|||~~~}}}}}}||||||}}}}}}~~~xxxwwwvvvuuutttssspppnnnkkkiiigggeeedddbbb^^^\\\UUUTTTRRRPPPNNNKKKJJJIIICCCCCCCCCBBBAAAAAAAAA@@@AAA@@@@@@??????>>>>>>===<<<<<<===>>>???@@@@@@@@@????????????????????????>>>>>>===>>>@@@CCCFFFHHHDDDFFFHHHKKKOOOUUU]]]bbbgggppp~~~}}}jjj\\\OOODDD:::555111111111///...000---------,,,,,,,,,++++++,,,------......------,,,++++++*********+++,,,---((((((((((((((()))******&&&%%%$$$%%%''')))))))))******************************++++++++++++******&&&''')))*********)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))CCCDDDEEEFFFFFFEEEDDDDDD@@@AAABBBCCCCCCBBB@@@???????????????????????????<<<<<<============<<<<<<>>>===;;;:::999999::::::<<<;;;;;;::::::;;;;;;<<<777888888888888777666666888888888888777666555444555555555555555666777777666555555555555666777777666666555555555444444444666555333333444444333111111222333333444444444444333444444333222222333555444444444555555555555666555555666666666555333222333666:::<<<;;;999999999999888:::???BBBIIIXXXhhh}}}xxxooovvvuuuhhh[[[RRRNNNEEEDDDBBBAAACCCFFFJJJLLLTTTUUUVVVXXXZZZ[[[\\\\\\^^^]]]\\\\\\]]]^^^]]][[[ZZZZZZ[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZZXXXUUURRRPPPNNNMMMKKKHHHEEECCC@@@?????????>>>>>>===;;;:::999888777666666777999:::;;;:::;;;;;;<<<===???AAABBB>>>???@@@BBBCCCCCCBBBBBBDDDCCCBBBAAA@@@>>>======999:::;;;============<<<;;;<<<>>>@@@@@@???===<<<>>>===<<<===>>>???>>>>>>???>>>===???AAACCCDDDDDD>>>BBBFFFLLLYYYgggmmmmmmlllkkkkkkjjjjjjjjjjjjjjjmmmlllkkkiiigggeeecccbbbaaadddgggiiijjjiiifffdddfffgggiiijjjiiihhheeedddeeefffffffffeeecccaaa```bbbcccddddddccccccdddeeefffffffffhhhlllqqqvvvyyyvvvtttrrrpppoooooopppppptttxxx~~~zzzyyywwwwwwwwwwwwyyyzzztttpppmmmlllllljjjfffbbbaaa___]]]\\\[[[YYYVVVSSSNNNMMMLLLKKKIIIGGGFFFFFFAAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>======<<<;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBFFFJJJLLLPPPTTTYYY^^^ccciiinnnrrrtttzzz}}}~~~sss___PPPAAA555333...---///000---,,,------------,,,,,,,,,++++++,,,------......------,,,++++++*********+++---...,,,,,,++++++,,,---......'''&&&%%%'''))),,,,,,,,,))))))))))))))))))))))))******++++++++++++******%%%''')))***+++***)))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))CCCDDDEEEFFFFFFGGGGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>===============>>>>>>>>>????????????<<<<<<<<<;;;;;;:::::::::999888777666666666777888:::::::::999888777666555777666555444333444444555666555444333444555777999333333444444555666666666666666666555444444333333444444444444444444444444333333333333333333333333444444444444333333222111222222222222222222222222555777888777555444444555444555555666777888888999::::::999888:::@@@HHHMMMhhh||||||xxx|||{{{rrraaaQQQKKKIIIFFFCCCCCCDDDFFFHHHMMMMMMNNNPPPSSSVVVYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYZZZZZZ[[[\\\\\\[[[[[[YYYXXXVVVTTTSSSRRRVVVUUUSSSPPPLLLIIIGGGFFFDDDDDDCCCAAA???<<<:::999888888888888888999999999:::999999::::::;;;<<<===;;;;;;<<<<<<>>>???AAABBBAAAAAAAAA@@@@@@AAAAAABBB@@@???>>><<<<<<<<<<<<===<<<>>>???>>><<<;;;;;;;;;>>>>>>????????????>>>>>>@@@@@@??????@@@AAABBBBBBBBBCCCEEELLLUUU^^^dddgggiiiiiijjjkkklllmmmnnnnnnlllooorrrqqqlllfffdddcccbbbdddiiimmmooonnnjjjgggfffgggggghhhhhhhhhhhhgggjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllmmmmmmmmmmmmnnnpppqqqoooooottt~~~|||zzzyyyyyyxxxwwwwwwyyy|||zzzzzz{{{{{{zzzsssqqqnnnkkkjjjkkkmmmnnniiihhhfffcccaaa___^^^]]]ZZZYYYWWWUUURRRPPPNNNNNNKKKJJJHHHFFFFFFFFFFFFGGGCCCCCCAAA@@@???>>>>>>>>>@@@???===<<<<<<===???@@@:::<<<>>>@@@BBBBBBBBBBBB@@@@@@@@@>>>;;;::::::;;;777===@@@@@@IIIYYYggglllnnniiiiiirrrxxxyyy{{{~~~|||{{{zzz~~~vvvbbbOOO@@@888555000000000000////////////.........---,,,+++***)))***++++++,,,,,,++++++***)))***+++,,,---,,,++++++************************))))))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&))))))***)))(((&&&$$$###))))))))))))))))))))))))***)))))))))))))))******++++++***)))(((((())))))CCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@??????@@@??????>>>>>>=========<<<<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;::::::::::::999888777777777888999999::::::999888777666555777666555444333444444555666666444444444555777888555555555555555444444444333333333333444444444444444444444444444444444444444444444444444444444444333333444444444333222222222222222222222222222222444555666666444333333444444555555666777777888888888888888777999===DDDHHHTTTeeeyyyppp```QQQMMMGGGDDDCCCDDDDDDDDDFFFGGGHHHJJJNNNRRRVVVXXX[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]ZZZYYYYYYXXXWWWVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKHHHHHHGGGEEECCC@@@>>>===<<<;;;;;;;;;;;;:::::::::888888888888888999::::::::::::;;;;;;<<<>>>???@@@????????????@@@AAABBBCCCBBBAAA???>>><<<<<<<<<<<<<<<===???>>><<<;;;;;;<<<=========>>>>>>=========>>>?????????@@@@@@@@@AAAAAABBBFFFKKKRRRYYY```cccggghhhhhhiiijjjjjjkkklllkkkoootttvvvtttoookkkiiifffiiimmmrrruuuuuusssqqqnnnnnnoooppppppppppppooosssttttttttttttssssssssstttuuuuuuvvvvvvvvvwwwwwwvvvxxxyyywwwwwwzzz|||}}}~~~~~~~~~~~~yyyvvvsssrrrpppnnnmmmkkkhhheeeddddddfffgggbbbaaa___\\\ZZZXXXWWWVVVSSSRRRQQQOOOLLLJJJIIIHHHFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@???????????????@@@???>>>======>>>???@@@>>>>>>?????????>>>===<<<<<<===>>>===<<<;;;;;;<<<;;;>>>AAAHHHZZZrrr~~~|||{{{xxxgggUUUEEE;;;555333/////////............---,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))((((((************************))))))))))))************))))))))))))))))))))))))*********)))((('''''''''&&&'''((()))))))))(((((())))))))))))))))))))))))***)))))))))))))))******+++******)))(((((())))))BBBCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@????????????@@@@@@???>>>>>>===<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::999999999999999999999999999888777666666666666555444444444444555666666555444444555777888666666555555444333333222111111111222333444444444444444444444444444444444333333333333333333333333222333333444444444444333222222222222222222222222222444555555333222222333444444555555666777777777666666777777777:::>>>AAAFFFQQQbbbxxxppp___WWWOOOJJJIIIHHHDDDAAABBBCCCCCCEEEHHHKKKOOOQQQYYYYYYYYYYYYXXXXXXWWWWWWYYYYYYZZZ[[[\\\\\\\\\\\\XXXXXXXXXXXXXXXWWWWWWWWWTTTSSSSSSSSSRRRRRRQQQQQQMMMMMMLLLKKKIIIGGGEEEDDDAAA@@@???>>>===<<<<<<;;;888888888777888888999999999999999999:::<<<======<<<<<<<<<===???@@@BBBCCCDDDCCCAAA???===<<<<<<<<<<<<>>>??????===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======???@@@@@@??????>>>>>>BBBFFFIIILLLQQQXXX]]]cccccccccdddeeefffggghhhhhhkkkqqqwwwyyyxxxsssnnnlllnnnrrrvvvzzz|||||||||vvvwwwxxxxxxyyyyyyyyyxxx}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{xxxxxxxxxzzz{{{{{{wwwrrrnnnkkkhhheeecccdddbbb___]]][[[[[[\\\\\\YYYXXXVVVSSSQQQOOONNNMMMLLLKKKJJJHHHGGGEEEDDDCCCBBBAAA@@@??????>>>??????????????????????????????????????????????????????@@@@@@@@@@@@???===<<<;;;<<<===>>>>>><<<<<<>>>???AAABBBFFFUUUqqq}}}~~~{{{wwwwwwxxxyyy~~~}}}zzzwwwpppcccRRRCCC999555222000.........---------,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++)))((('''&&&&&&************************))))))))))))************))))))))))))))))))))))))******))))))(((((('''''''''((())))))******))))))))))))))))))))))))))))))***))))))(((((()))))))))******)))((((((((())))))CCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@???>>>>>>>>>>>>@@@@@@???>>>======<<<;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;::::::999999999777888888888888888777666555555555555444444555555666666555555555555666777555555555444444333333333111222222222333333333444333333333333333333333333111111111111222222222222222222333444555555555444222222222222222222222222222444555555333222333444444444444555555666666666444666777777777888:::<<>>???@@@BBBAAA@@@???>>>>>>=========???@@@@@@???>>>???@@@===<<<<<<<<<<<<<<<<<<===;;;<<<>>>@@@@@@???===<<<;;;@@@EEEGGGFFFIIIPPPUUUYYYZZZZZZ\\\^^^aaaccceeedddeeejjjqqqxxxzzzvvvssspppsssvvvyyy{{{}}}{{{|||}}}~~~~~~~~~~~~~~~|||zzzxxxtttpppoooooopppqqqnnnkkkgggeeedddbbb```___\\\ZZZXXXUUUTTTSSSSSSSSSQQQPPPNNNLLLIIIHHHGGGFFFHHHHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@????????????======>>>>>>??????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===???DDDGGGKKKMMMUUUggg~~~|||~~~zzz}}}|||vvvsssrrrwww|||}}}zzzvvvqqqkkkggg[[[OOO@@@666333222000............------------,,,***++++++,,,,,,,,,++++++,,,,,,------------,,,,,,///---+++)))'''''''''(((************************((()))))))))************((((((((((((((((((((((((***)))))))))((((((((('''+++++++++***)))(((((('''))))))))))))))))))))))))***))))))(((((((((((()))***))))))((((((((())))))DDDDDDDDDCCCBBBAAA@@@???@@@@@@???>>>============??????>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;:::999888888666777777888888888777777444444555555555555555555666666666555555555666666333333333333444444555555444444444444333333222222333333333333333333333333111222222222333333444444222333444444555555555555222222222222222222222222222444666666444333444555444444444444555555555555444666888888777777888999<<<===DDDSSSiii|||rrrlllhhhbbbWWWNNNIIIGGGCCCAAA???@@@BBBCCCHHHIIIJJJLLLMMMOOOQQQQQQRRRTTTVVVYYY[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNJJJIIIGGGEEECCCAAA@@@???<<<;;;;;;:::999999999999999999888888888999999:::;;;::::::::::::;;;<<<<<<======>>>>>>>>>??????>>>===???AAAAAA@@@@@@AAABBB>>>======<<<<<<======>>>;;;===>>>??????>>><<<;;;:::>>>CCCCCCBBBCCCHHHMMMNNNNNNPPPRRRVVVZZZ^^^```bbbbbbdddiiiqqqvvvwwwuuuuuuwwwzzz{{{|||}}}~~~~~~|||zzzzzzzzzzzzxxxwwwtttqqqnnnjjjgggffffffgggbbb```^^^]]]]]]]]][[[ZZZUUUTTTRRRPPPNNNNNNMMMNNNLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@??????<<<===>>>??????@@@??????>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>AAAHHHPPPVVVZZZ___jjj{{{}}}}}}yyy||||||vvvooommmqqqzzz}}}{{{xxxsssmmmdddZZZTTTHHH@@@777222222222000---/////////.........------,,,,,,,,,,,,+++***)))(((+++,,,,,,------,,,,,,+++---,,,+++***)))***++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((++++++***)))))))))((((((((((((((((((((((((((((((******)))(((''''''(((((()))((((((((((((((())))))CCCCCCCCCCCCBBBAAA????????????>>>===<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;999999999999::::::::::::::::::::::::999888666555555555666777888888888888333444555555666555555555666666666666666555555555111222222333444444555555555555555444333222222222333333333333333333333333444444444555555666666777333444444555555555555444222222222222222222222222222444666666555444444555444444444444444444444444444666888888777666777777::::::???GGGUUUlllvvvjjjaaaRRROOOJJJEEEBBBAAAAAABBB@@@AAABBBDDDGGGIIIJJJKKKOOOQQQUUUYYY\\\]]]^^^]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRNNNMMMLLLJJJGGGFFFDDDCCC>>>===<<<;;;:::999999999;;;::::::999999999999::::::999999888888888999999999:::;;;<<<===>>>>>>>>>;;;===@@@@@@@@@@@@AAABBB???>>>===<<<<<<===>>>???===>>>>>>??????>>><<<<<<999<<>>>>>>>>>>>??????@@@??????>>>>>><<<===???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>>>>>>>???BBBFFFMMMWWWbbbiiikkkooozzz{{{{{{}}}~~~}}}tttllllllrrr}}}~~~~~~vvvsssnnnhhh___UUUKKKDDD;;;777333111111111///---/////////............---------,,,,,,+++)))((('''***++++++,,,,,,++++++***++++++******+++,,,------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***+++,,,((((((((((((((((((((((((******)))(((''''''''''''((((((''''''(((((())))))AAAAAAAAAAAA@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;888888888999999999::::::888888999999999:::::::::888999999888777666444333444555666777888888888888333333555666666666555555666666666666666555555444333333333333333333333444333333333333222222222222222222222222222222222222222333333444555555666666555555555555555555444333222222222222222222222222111222444444444333444555333333333333333333333333333444666666555555666777::::::===BBBIIIYYYuuuyyyhhhcccZZZQQQJJJEEECCCBBB===>>>???@@@AAACCCDDDDDDHHHKKKPPPUUUYYY[[[\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVUUURRRRRRPPPNNNLLLKKKIIIHHHCCCBBBAAA???>>>>>>=========<<<;;;;;;::::::::::::777666666666777888999999777888999:::;;;;;;::::::888:::===>>>===>>>???@@@>>>===;;;::::::;;;===>>>?????????>>>>>>=========999:::<<<===>>>??????@@@>>>>>>>>>@@@DDDIIIMMMPPPXXXZZZ]]]___aaadddgggjjjqqqvvvzzz{{{yyyxxxzzz}}}yyyzzz{{{}}}~~~~~~|||~~~}}}}}}}}}vvvqqqoooppprrrsssssssssrrrqqqpppnnnnnnjjjhhheeedddeeeeeedddcccaaa```^^^\\\YYYUUUSSSQQQQQQOOONNNMMMMMMLLLIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCC=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>===???@@@AAABBBAAA???>>>>>>>>>===<<<<<<===>>>>>>============???@@@BBBCCCEEEJJJQQQZZZbbbkkksssxxxvvvuuuzzz|||yyy|||wwwqqqqqqvvv}}}yyywwwmmmhhh```WWWOOOFFF???999333222000///.....................---------,,,,,,+++++++++++++++***)))((()))******++++++******)))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&''')))+++,,,((((((((((((((((((((((((******)))''''''&&&&&&''''''''''''''''''((())))))>>>????????????>>>>>>===>>>>>>===;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<777777777777888888888888888888888999999:::::::::777777888777666444222111333444555777888888888888222333555666666666555555666666777777666555444444555444444333333222222111000000000111222222333333222222222222222222222222//////000111222222333333555666666666555444333333222222222222222222222222///111333333222222333444333333333333333333333333222333555444444333555666777777:::===???GGG]]]sss~~~wwwkkk^^^RRRIIIDDDBBB======>>>>>>????????????BBBEEEJJJPPPUUUWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\XXXYYYYYYZZZ[[[\\\\\\]]]ZZZZZZZZZZZZZZZYYYXXXXXXUUUUUUSSSRRRPPPNNNMMMLLLIIIHHHGGGEEEDDDCCCBBBBBB>>>>>>===<<<;;;;;;;;;;;;444444444555777888:::;;;777888999999999999777777666888:::;;;;;;<<<===>>>===<<<:::999999:::<<<===AAA@@@???>>>======>>>>>>:::999:::;;;>>>???>>>===<<<<<<;;;<<>>>>>>>>?????????@@@@@@???@@@AAABBBBBBAAA@@@???>>>@@@AAABBBBBBAAA???>>>???===<<<::::::<<<===???<<<<<<>>>@@@CCCGGGKKKMMMQQQXXXbbblllsssyyy}}}yyyrrrtttzzzyyy~~~{{{wwwwww{{{zzztttqqqggg```UUUKKKCCC===888555000000///,,,***+++---000---------,,,,,,,,,++++++))))))***++++++++++++***))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))'''&&&&&&'''((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&'''''''''''''''((()))***<<<<<<==================<<<;;;::::::999999999::::::::::::999999888888888666777999:::;;;::::::999999999999999999999999999666666555444444444444555333444444444555666666666555555666666666666555555333111000111444444222///444333222111111222333444000111222333444333222222333333333222222222111111111111222222222333333333777===BBBAAA;;;555222222111111111111111111111111111111111222222333333333444444333333222333333333555555666666555444333333333555777888:::BBBOOOXXXsss~~~|||ooofff\\\NNNDDDAAA???>>>???BBBAAA>>>:::CCCAAAAAAGGGQQQWWWYYYWWWVVVXXXYYYYYYXXXXXXYYYZZZZZZZZZYYYXXXYYYZZZ\\\]]]XXXYYYYYYZZZZZZZZZZZZYYYSSSSSSSSSRRRRRRQQQOOOOOONNNMMMKKKHHHFFFEEEDDDCCCBBBBBBAAAAAAAAA???;;;888777888888999999999888888888777777666666666777777666666777888999:::;;;;;;:::999888666666888999:::=====================<<<<<<;;;;;;:::999999999999===<<<;;;;;;;;;===???@@@HHHLLLPPPSSSTTTTTTTTTUUU^^^dddlllqqqrrrooollljjjhhhjjjmmmpppqqqpppooonnnpppqqqssstttuuutttsssrrrssssssttttttssssssrrrqqqsssssssssttttttuuuuuuuuuvvvuuuuuutttrrrpppnnnmmmkkkmmmooopppooommmmmmnnnuuutttpppggg___[[[]]]aaaaaa```___]]]\\\ZZZYYYXXXZZZVVVQQQPPPQQQRRRRRRPPPLLLKKKIIIHHHFFFEEEEEEDDDBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@AAAAAAAAA??????????????????????????????@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA???======<<<;;;:::::::::;;;:::999;;;===AAAIIIWWWeeekkkiiiiiimmmwwwzzzzzzxxxmmmhhh\\\QQQDDD;;;777666333000000///...---,,,---......++++++++++++++++++++++++'''***,,,+++)))(((***---***+++,,,,,,,,,,,,+++***))))))(((((((((((())))))(((***+++***)))((()))*********))))))))))))******************************(((((((((((())))))))))))---+++(((((())))))((('''''''''(((((('''&&&%%%%%%(((((())))))))))))((((((%%%'''))))))'''&&&(((***;;;;;;<<<;;;;;;:::999888;;;;;;::::::999999999999:::::::::999999888888888777888999:::::::::999888888888888888888888888888666666555444444444444444444444444444555555555555444555555666666555555444666444333444666777555333333222222111111222222333000111222333333333222222333333222222222111111111222222222222222222222222555:::??????:::444222222222222222222222222222222111222222222222222222333222111111000000111111111555555555555555444333333333666777777888>>>GGGOOO\\\mmm|||rrrcccYYYJJJFFFBBBAAABBBCCCAAA???<<<;;;<<>>AAADDDIIILLLMMMMMMNNNNNNUUUZZZbbbggghhhfffdddcccdddeeegggiiijjjjjjiiihhhjjjkkkkkkllllllllllllllllllmmmmmmmmmmmmlllkkkkkkhhhiiiiiijjjkkkkkkllllllllllllkkkjjjiiigggeeeeeeccceeeggggggfffeeeeeefffjjjjjjfff___WWWTTTVVVZZZZZZYYYXXXWWWUUUTTTSSSRRRSSSOOOLLLJJJKKKLLLKKKJJJGGGFFFEEECCCBBBBBBAAAAAA>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;===???@@@??????>>>CCCKKKZZZooo|||}}}~~~~~~|||~~~ssseee]]]OOOGGG===666555444222//////...---,,,,,,,,,------+++++++++++++++++++++++++++,,,------------...///***++++++,,,,,,++++++******))))))((((((((())))))(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))(((((()))))))))))))))(((''''''(((((())))))))))))((((((%%%''')))((('''&&&(((***<<<<<<<<<;;;:::999888777::::::::::::999999999999999999999999999888888888888888999999999888777777777777777777777777777777666555555444444444444444555555555555444444444444333333444444444444333333333222111222444444222111111222222222222222222111000111222222333333222222333222222222222111111111222222222222222222111111333777;;;;;;888444222222333333333333333333333333222222222222222111111111111111000000000111111222444444555555444444333333444666777666555888>>>CCCJJJVVVhhh}}}xxxmmmWWWQQQHHHCCCBBBBBBAAA@@@::::::<<<>>>BBBFFFIIIKKKPPPRRRUUUWWWWWWWWWWWWXXXZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUPPPOOONNNMMMMMMLLLMMMMMMLLLKKKKKKKKKKKKJJJGGGDDDDDDDDDCCCAAA???===;;;:::;;;:::999888888888888888777777777777777777777777888777666555555666777888::::::::::::::::::::::::888888777888888999:::;;;;;;:::999888888888999:::999===AAADDDEEEFFFGGGHHHKKKOOOUUUZZZ[[[[[[\\\\\\^^^^^^^^^______`````````aaa`````````aaaaaabbbbbbbbbccccccccccccbbbaaaaaa\\\\\\]]]^^^```aaabbbbbbaaaaaaaaa```___]]]\\\[[[XXXZZZ\\\[[[ZZZYYYYYYZZZ]]]]]]ZZZUUUOOOLLLNNNQQQPPPPPPOOONNNLLLKKKJJJJJJIIIGGGDDDCCCCCCDDDCCCCCC??????>>>============>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>======999999:::;;;===???@@@AAAHHHOOO\\\qqq}}}{{{||||||zzz||||||jjjXXXMMM@@@:::444111111222000......---,,,+++++++++,,,,,,++++++++++++++++++++++++)))))))))***,,,------,,,******+++,,,,,,+++******+++***)))((((((((((((((((((***+++***)))((()))*********))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))&&&'''))))))((((((((()))******++++++******))))))(((((())))))))))))((((((&&&'''((((((''''''(((***<<<<<<<<<<<<<<<;;;:::999999999:::::::::999999999999999999888888888888888888888888888777666666555666666666666666666666666666555444444333333444444555555555444444333333333222222333333333333222222000000111111222111000000000111222333333222111000000111111222222222222222222222222222111111111111222222222222111111111111111444777777555333222222222222222222222222222222333333222222111111000000222222222222222333333444333333444444444333333222444555666555444555888:::@@@HHHUUUggg~~~llldddZZZQQQLLLHHHCCC??????@@@@@@???>>>???BBBDDDIIILLLPPPSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVRRRQQQPPPOOOOOONNNNNNNNNOOONNNMMMNNNNNNMMMKKKIIIHHHHHHGGGEEECCCAAA???>>>>>>===<<<;;;:::999999:::::::::::::::999999888888888777666666666666777888888888999999999999999:::888888888777888888999999:::999888777666666777777555999===???@@@AAABBBDDDCCCGGGLLLOOOQQQSSSUUUVVVVVVUUUUUUTTTTTTUUUVVVWWWXXXWWWVVVUUUVVVWWWYYYZZZYYYYYYZZZZZZYYYYYYXXXWWWSSSTTTUUUVVVXXXYYYZZZ[[[YYYYYYYYYXXXWWWVVVUUUTTTOOOPPPQQQQQQOOONNNOOOPPPRRRRRRQQQMMMIIIHHHIIIKKKGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA???>>>>>>>>>>>>>>>::::::999999::::::;;;<<<============<<<<<<<<<<<<========================>>>>>>?????????>>>======AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBAAA@@@@@@BBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;:::<<>>;;;;;;>>>@@@BBBEEEIIIMMMOOOQQQSSSUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\[[[[[[YYYXXXWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTRRRPPPOOONNNNNNNNNPPPOOONNNNNNOOOOOOMMMKKKIIIIIIIIIHHHGGGFFFDDDDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999888888888777777888888888888888888999999:::::::::;;;:::999888777777777777999888777777666666666666333666999;;;<<<===>>>@@@===@@@CCCFFFHHHIIILLLNNNMMMLLLKKKJJJJJJLLLMMMNNNPPPOOONNNMMMNNNOOOQQQRRRQQQQQQRRRRRRRRRQQQPPPPPPKKKLLLMMMOOOPPPRRRSSSSSSPPPPPPPPPPPPPPPOOONNNNNNIIIJJJJJJIIIGGGFFFGGGIIIIIIIIIHHHFFFDDDCCCDDDEEEAAAAAA@@@@@@?????????>>>>>>>>>>>>===<<<;;;<<<<<<888888888888999:::;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAA@@@@@@???BBBAAAAAA@@@>>><<<;;;:::>>>>>>>>>???AAAHHHRRRXXXhhhppp~~~|||wwwwww|||}}}eeeNNN@@@;;;222111000000000000...---+++++++++++++++*********++++++++++++++++++++++++---+++)))+++///000///---************************++++++***)))))))))))))))(((***+++***)))((()))*********))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))((('''((((((((())))))***))))))((((((((())))))))))))((((((''''''''''''((()))((((((555666777888999:::::::::777777999:::::::::999888777777777888888888888888666666555444444444555555555555555555555555555555555444444333333333333333444444444444333333333333111111222222222222111111000222444333222111222222000111111111111111111000111000000000000111222222222111111111111000000000000000000111111111222222000111111111111111111111000000000000000000000000111111111111111000000000///////////////000111222111111222333333333222222333444444555555555555555555:::???DDDRRRlll{{{lll\\\QQQGGGDDDAAA>>>======>>>??????AAADDDFFFGGGIIIMMMOOOOOOPPPRRRUUUWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUSSSQQQPPPOOONNNNNNQQQOOONNNNNNPPPPPPOOONNNLLLLLLLLLLLLLLLKKKJJJIIIFFFEEECCCBBB@@@???>>>>>><<<<<<;;;;;;:::::::::999::::::::::::::::::::::::999999999::::::;;;;;;<<<===<<<:::999777666666666888888888888777777777777222444666777777888999;;;888:::===??????@@@BBBDDDDDDCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGDDDDDDEEEFFFGGGIIIIIIJJJFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA@@@AAACCC@@@@@@@@@??????>>>>>>>>>>>>>>>==================<<<===>>>===;;;:::;;;<<<999999999999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<========================AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@?????????@@@@@@???>>>===<<<<<<===@@@DDDGGGLLLVVVaaajjjuuu}}}}}}vvvpppqqqwww}}}xxx|||zzzlllUUUBBB888777111111111000///......---+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++***+++,,,---,,,++++++***))))))))))))***+++*********))))))******+++(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&'''((()))((('''''''''(((((())))))(((((((((((())))))))))))((((((((('''&&&''')))))))))'''555666777888888999888888666777999:::::::::999888666777777777888888888999555444333333333444555666555555555555555555555555555444333333222222333333333333333333333333444444111222222333333222222111---000222111///...///000111111000000000000111111111000000///000111222333111111111111000000000000......///000111222333333222111000000111111111000000000000000000000000000000000000000111111111111............///000111222000000111222222222222222555444333333444444444333666;;;@@@CCCNNNbbbuuuuuujjjYYYTTTLLLGGGFFFEEEBBB@@@@@@AAAAAA@@@???AAADDDFFFHHHIIILLLPPPRRRTTTUUUVVVXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQSSSQQQPPPPPPRRRSSSRRRQQQPPPQQQQQQPPPPPPOOONNNMMMJJJIIIGGGEEECCCBBBAAAAAA=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<::::::;;;;;;<<<======>>><<<<<<;;;999888888888888777888888999999999999999333444666666666666777888666888;;;;;;;;;;;;;;;<<<::::::;;;;;;<<<===>>>?????????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>??????@@@AAABBBBBBBBB>>>??????@@@@@@@@@?????????@@@???===;;;;;;<<<>>><<<<<<<<<<<<===<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<999;;;===<<<:::888999;;;::::::::::::;;;;;;<<<===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@BBBCCCDDDEEEEEEEEEFFFLLLUUU[[[```gggpppwww|||vvvooolllpppyyy~~~{{{wwwtttrrrkkkhhh```TTTFFF:::444222000000000...---,,,,,,---+++,,,---------,,,******++++++++++++++++++++++++)))***+++***)))(((((()))+++***)))(((((()))***+++))))))))))))***+++,,,,,,(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))$$$!!!&&&+++***(((&&&'''(((((())))))(((((((((((())))))))))))((((((((('''%%%&&&)))***)))'''999999:::::::::999999888555666888:::;;;:::888777666666777777888888888999444333333222333444666777666666666666666666666666555444333333222222333333222222222333333444444444222222333333333333222222000333555444222000222444222111000//////000111222111000/////////000222333111111111111000000000000------...000111222333444333111000///000111000000111111111111111111111111//////000000111111222222000000000000111222333444///000111222222222222222777555333222333333222111444999>>>AAAJJJXXXcccgggyyyooofff[[[TTTPPPMMMGGGBBBBBBBBB@@@===:::;;;===@@@BBBDDDHHHLLLOOOQQQSSSSSSWWWWWWXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSTTTTTTUUUUUUUUUSSSRRRRRRTTTUUUUUUTTTUUUUUUTTTTTTSSSQQQPPPOOOLLLKKKIIIGGGEEECCCBBBBBB????????????@@@@@@@@@@@@======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>??????;;;;;;::::::999:::::::::777888999:::::::::::::::666777888888777666777999777999<<<<<<;;;999999:::555555666777888::::::;;;999:::;;;======<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::=========>>>>>>?????????;;;;;;<<<============<<<<<<<<<<<<:::777777888:::<<<;;;<<<=========;;;999;;;;;;;;;;;;<<<<<<<<<<<<777999<<<;;;888777888999;;;;;;;;;;;;;;;<<<======??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@????????????>>>BBBCCCFFFIIIKKKNNNOOOPPPXXXaaakkksssvvvyyy~~~yyyvvvqqqllllllsss}}}zzzuuunnniiifffaaaYYYLLLCCC<<<777222............,,,+++***+++---,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,...000...***)))***---+++***)))(((((()))***+++(((((())))))***+++------(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&%%%,,,,,,)))''''''((()))))))))))))))(((((())))))))))))(((((()))&&&%%%&&&)))***)))'''888777777666555444444333888777777777777777777777888777777666555444444333333333333333333333333333333333333444444555555555555444333222111222333444333333333333333333333333222222222111111111000000//////000111222222333333333222222222111111000000000000000000000000000000//////////////////////////////000111111111111111111111000000//////......000000000000000000000000...///000111222222111000111111000000000000111111444333333222111111111222333333333333333333333333555666999>>>CCCIIIMMMPPPZZZeeevvvzzzpppggg^^^SSSKKKJJJGGGCCCAAAAAAAAA@@@?????????AAACCCEEEIIIKKKMMMVVVVVVWWWXXXXXXWWWUUUUUUVVVVVVWWWXXXXXXWWWUUUUUUUUUVVVXXXWWWUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRQQQQQQQQQPPPNNNNNNLLLKKKJJJIIIHHHHHHEEEEEECCCBBBAAA@@@@@@@@@>>>>>>===============>>>???>>>>>>>>>>>>=========;;;;;;;;;:::::::::999999::::::::::::::::::::::::===<<<<<<;;;:::999888888;;;::::::999888777666666777777888888888888777777888888777888888999:::;;;:::999777666666888:::;;;777777888999999999999999;;;:::888777777888:::;;;>>>===;;;:::999:::;;;;;;999999:::::::::;;;;;;;;;:::;;;=========;;;999777<<<<<<;;;:::999999999999;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDFFFDDDBBBBBBDDDEEECCC@@@AAABBBCCCCCCCCCCCCBBBAAACCCDDDDDDAAA>>>===@@@CCCDDDHHHUUUbbbgggeeefffkkkooovvv|||~~~~~~~~~}}}yyysssllllllttt|||{{{yyywwwtttpppjjjbbbYYYSSSKKKEEE<<<888777666333///........................++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++******)))(((''''''***)))(((''''''((()))***......---,,,***(((&&&%%%))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((888888777777666555555444777777777777777777888888888888777666666555444444333333333333333333333333333333333444444444555555444444333222222222222333111111111111111111111111111111111111000000000000//////000111111222333333222222111111000000000000000000000000000000000000000000000000000000000000//////000111111111111000000000000000//////......//////////////////////////////000111222111000000111111000000000000111111444333222111111111111111111111111111111111111111222333555888<<>>===;;;;;;===???AAACCCDDDEEEKKKLLLOOOQQQTTTUUUUUUUUUTTTUUUVVVWWWXXXWWWWWWVVVVVVXXXYYYYYYXXXWWWXXXYYYVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRROOONNNLLLJJJHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>============<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888;;;;;;::::::999888888888888888999999999999888888777666666666666777777888999888777777777888999999777777888999999999999888<<<;;;999888888999;;;<<<===<<<;;;:::999::::::;;;999999:::::::::;;;;;;;;;;;;<<<=========<<<;;;:::======<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDBBBAAAAAADDDDDDCCCAAAEEEFFFGGGGGGGGGEEECCCBBB@@@AAABBB@@@===>>>AAAEEEJJJVVVkkk~~~|||{{{{{{vvvqqqrrryyy~~~zzzxxxsssooojjjccc[[[RRRIIICCC???999333000000000...+++------------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************,,,++++++***))))))((((((***)))(((((((((((()))***$$$%%%'''(((******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((999999888888777666666666666666666777777888888888888888777777666666555555333333333333333333333333333333333333444444444444333333333333333222222111111111111111111111111111111111111000000000/////////000000111111222222222000000000000////////////000000000000000000000000000000000000000000000000...///000000111111000000000000000////////////...////////////////////////000000111111111000//////111000000//////000000111333222111111111111111111000000000000000000000000111222222333555777888999;;;BBBLLLVVVbbbqqqyyyjjjddd\\\SSSMMMGGGCCC@@@<<<<<<<<<<<<======>>>>>>BBBDDDGGGKKKNNNQQQRRRSSSPPPQQQSSSUUUWWWWWWXXXXXXVVVXXXZZZZZZYYYXXXXXXYYYWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRPPPMMMJJJHHHHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDEEEEEECCCBBBAAAAAAAAAAAA>>>>>>>>>=========<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::999999999888777777666666666666777888888888888888888888888777777888999999999999888<<<;;;:::999999:::;;;<<<<<<;;;::::::999:::::::::999::::::::::::;;;;;;;;;<<<===============>>>>>>===============>>>>>>???>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEECCCBBBBBBDDDEEEEEEDDDEEEEEEFFFFFFEEEDDDBBBAAABBBDDDEEEEEEDDDEEEJJJOOOZZZlll~~~{{{{{{{{{|||~~~zzz~~~|||zzz|||}}}wwwtttqqqlllcccYYYOOOEEE===777777333///...000111000...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++***))))))))))))***+++,,,,,,++++++***)))))))))***))))))(((((())))))***''''''((())))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''************************))))))))))))))))))))))))((((((((((((((((((((((((999999999888888888777777555555666666777888888888888888777777777666666666333333333333333333333333333333333333333333333333222222333444444222111000222222222222222222222222222222111111111000000000///000000000111111111222//////////////////......////////////////////////111111111111111111111111...//////000000000000000////////////////////////////////////////////////111111111000000///......000000////////////000000222111111000000000111111222222222222222222222222333333333333333444555666555:::AAAFFFOOO___ttt}}}uuulllbbbYYYPPPJJJFFFDDDAAA===<<<;;;<<<===@@@AAACCCFFFHHHJJJLLLMMMLLLMMMOOOQQQSSSUUUWWWXXXUUUWWWXXXXXXVVVUUUUUUVVVXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUSSSOOOLLLJJJIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGEEEDDDCCCCCCCCC??????>>>>>>>>>>>>======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;999:::::::::::::::::::::888999999::::::999999888;;;;;;:::999888888888999888888999999999888777666777777888999999999999999;;;;;;:::999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<===>>>??????============>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFCCCDDDDDDEEEFFFGGGHHHIIIPPPRRRTTTTTTTTTVVV\\\```ppp}}}{{{zzz}}}}}}|||{{{tttooommmfff[[[PPPFFF===777222555222//////111222222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))),,,***)))'''''')))***,,,,,,+++++++++*********))))))))))))))))))))))))))),,,,,,,,,+++***((('''&&&(((((((((((((((((((((((()))(((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((999999999999888888888888555555666666777777777777777777777777666666666666333333333333333333333333333333333333333333333333111222333444333222111000222222222222222222222222333333222222222111111111000000000000000111111111..................//////////////////////////////000000000000000000000000......///000000000000000.............../////////........................111111000//////.........000000////////////000000000000000//////000000111111111111111111111111111333222222333333444555666111555999;;;???KKK]]]kkkyyymmmaaaYYYUUUQQQJJJCCC>>><<<===>>>===>>>???@@@BBBDDDFFFFFFGGGGGGIIIKKKNNNPPPRRRSSSTTTUUUWWWVVVTTTSSSSSSSSSWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWUUURRRPPPNNNMMMNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEAAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????>>>>>>========================:::::::::;;;<<<<<<======999999::::::::::::::::::888999999::::::999999888===<<<;;;:::::::::::::::999999999:::999888777777888999999:::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<<<<===>>>???@@@============>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCDDDFFFFFFHHHJJJNNNSSSWWW[[[^^^eeegggiiihhhhhhiiinnnsss}}}zzzyyy|||~~~|||yyywww~~~xxxnnniii___XXXMMMBBB:::555111...000///---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++***(((''''''(((***++++++++++++***************))))))************))))))'''((()))***************((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((888888888888888888888888666666666666666666666666666666666666666555555555333333333333333333333333333333333333222222222222222222222222222111111000000000000000000000000000222222222222111111111000000000000000000000000000............////////////000000000000000000000000////////////////////////---...//////000000//////---............/////////........................000000///.........//////000//////......//////000///////////////000000111........................000000000111222333444555333555777777999@@@KKKTTTooouuunnnjjjeee\\\SSSLLLGGGDDDCCC<<<<<<======>>>@@@AAABBBBBBBBBCCCDDDGGGIIIKKKLLLQQQSSSUUUUUUTTTSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUWWWVVVUUUSSSRRRQQQPPPPPPMMMMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999999888888::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;<<<============<<<======>>>>>>>>>?????????>>>>>>??????????????????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCCCCBBBAAACCCFFFIIILLLQQQYYYbbbkkkqqqtttvvv|||~~~~~~|||yyyyyy}}}}}}|||yyy{{{}}}|||~~~~~~~~~{{{wwwvvvvvvzzzrrrfff___QQQJJJAAA999444111000//////...---,,,++++++++++++------------------------++++++++++++++++++++++++++++++************++++++***************************)))(((((((((((()))***)))))))))))))))))))))))))))******++++++******)))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))(((''''''(((((()))***+++'''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((888888888888888888888888777777777666555555444444444444444444555555555555333333333333333333333333333333333222222222111111333222222111111111111111000000000000000000000000000000000000////////////000000000000000000000///....../////////000000000000000000000000000000000........................---...//////000000//////---------.........//////........................//////...---...///000000//////............/////////............///000111........................000000000000111222333444555555555555777;;;BBBGGGXXXkkk{{{rrrhhh^^^VVVQQQEEEDDDBBB@@@????????????>>>>>>>>>>>>@@@BBBCCCEEEJJJLLLOOOQQQRRRSSSUUUWWWRRRSSSSSSTTTTTTUUUUUUVVVTTTUUUUUUUUUVVVVVVVVVWWWTTTUUUUUUUUUTTTSSSRRRQQQMMMMMMLLLKKKKKKKKKLLLLLLJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>????????????>>>>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<:::999999::::::;;;<<<<<<===============<<<<<<============<<<<<<;;;<<<>>>?????????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDEEEFFFIIIOOOSSSZZZdddtttyyy{{{|||}}}zzzwwwwwwxxxuuu}}}|||zzz{{{}}}}}}{{{kkk\\\SSSGGGAAA999333111111111111///000000...---,,,,,,---++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))++++++***(((&&&$$$"""!!!))))))))))))))))))))))))''''''''''''((()))***+++''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((777777777777777777888888888888777666555444333333333444444444444444444444333333333333333333333333333333333222222111111111444333111000000000111222111111111111111111111111///.........------------000000000000////////////.../////////000000111111000000000000000000000000........................---......///////////////---------.........//////........................///...------...///000111//////............//////...............///000111000000000000000000000000222222111111111222333333333111000000222777<<>>======>>>>>>????????????>>>>>>??????>>>??????@@@AAAAAA@@@???<<<:::999:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<===>>>@@@@@@@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFDDDBBB@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIFFFFFFFFFEEEEEECCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCEEEHHHJJJLLLQQQXXX^^^mmm{{{~~~}}}wwwtttuuuwwwttt~~~|||xxxwwwzzz}}}}}}yyygggUUUKKK>>>999222...------...///,,,---...---,,,++++++,,,************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''(((((((((((()))***+++,,,,,,+++***)))%%%&&&''')))***+++++++++))))))))))))))))))))))))''''''''''''((()))++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((888888777777777777888888444444666777777777666555333333444444444333222222333333333333333333333333333333333333333333333333000000000111222222222333222222222111111111111000//////000000///...------........................000000000000000000000000...---,,,++++++,,,---...------------............---......///////////////------,,,,,,,,,...///111......//////000000111111//////.........---------------...///000000//////////////////000000000000222111000//////000111222333222111000000111222333444444333333444555777888===CCCNNN[[[jjjzzzzzz~~~vvvkkkfff]]]TTTLLLHHHGGGGGGBBB@@@???>>>===<<<:::888@@@@@@AAAEEEHHHKKKKKKJJJMMMNNNOOOQQQSSSTTTUUUVVVSSSUUUWWWWWWVVVTTTTTTTTTUUUTTTTTTSSSSSSRRRRRRRRRSSSRRRPPPMMMLLLKKKKKKKKKMMMMMMKKKJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFGGGFFFDDDCCCCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEFFFFFFFFFGGGHHHJJJHHHEEECCCCCCFFFFFFDDDAAAEEEDDDBBBAAABBBBBBCCCDDDFFFLLLSSSYYY___gggsss{{{~~~|||xxxxxxyyyyyyyyy{{{zzzyyyxxxwwwwwwwwwxxxxxx~~~}}}nnnYYYHHH>>>333222000///..................---,,,,,,+++******---------,,,,,,+++++++++))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&''')))))))))))))))))))))))))))++++++***(((&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''&&&%%%$$$%%%''')))***666666555555555555666666222222444555555555444333444444333333333333222222333333333333333333333333333333333333333333333333111111111111111111222222111111111000000000/////////////////////...------........................////////////////////////......---,,,,,,---......---------.........//////------...///////////////000000///.........///000....../////////////////////.........---------------......////////////.../////////000000000000111222111000//////000000111222222111000000111222222222222111111222444555666888<<>><<<:::>>>======>>>AAABBBBBBAAAHHHJJJLLLNNNPPPQQQRRRRRRRRRTTTVVVUUUTTTRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQPPPNNNMMMLLLLLLLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFHHHGGGFFFEEEEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCDDDDDDCCCCCCEEEFFFGGGHHHIIILLLNNNVVV\\\dddkkkqqqyyy{{{zzz{{{}}}~~~}}}xxxwwwuuusssssstttvvvwwwuuuuuurrrjjj]]]MMM???888222111000.....................---,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++************************+++***)))((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((***+++***((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((444444444333333444444444222222333444444444444333555444333222222222333333222222222222222222222222222222222222222222222222111111111111111111000000000000/////////.........///////////////......---................................................///...------------...///---............/////////------...////////////...111111///...------------..................------............------------....../////////......---//////000000000111111111222111000////////////000222111111000000111111222000000000000000111222333555666888===FFFSSSaaajjjuuuiii```ZZZUUUNNNHHHDDDBBB???>>>>>><<<::::::<<<=========@@@AAACCCEEEGGGIIIJJJJJJNNNOOOQQQQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHGGGFFFDDDBBBBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEGGGHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBDDDCCCCCCCCCDDDCCC@@@>>>@@@AAABBBAAAAAABBBDDDFFFIIINNNUUUYYY[[[\\\^^^```gggllltttzzz~~~~~~~~~{{{{{{~~~{{{uuutttqqqooooooppprrrsssnnnhhh]]]RRRHHH>>>666222111000///..................------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))******((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&444444333333333333444444444444555555555666666666777555333111111111333444222222222222222222222222222222222222222222222222222222111111000000//////000000000/////////.........///////////////..............................................................................------........./////////,,,---......//////......///......---------------.........------,,,,,,,,,------------------------////////////...---,,,,,,/////////000000000111111222111000000//////......111111000000000000111111/////////000000111111111555555555777<<>>;;;;;;===???@@@@@@<<<===>>>@@@BBBCCCDDDDDDEEEGGGIIIJJJJJJJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNPPPOOOOOONNNNNNNNNNNNNNNNNNOOOQQQQQQQQQOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHGGGEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDFFFHHHHHHHHHGGGHHHIIIGGGFFFDDDCCCBBBBBBCCCCCCFFFDDDCCCCCCDDDCCCBBBAAAAAACCCEEEDDDDDDFFFKKKPPP[[[eeerrr{{{|||zzzyyyyyyyyy||||||{{{|||~~~}}}~~~{{{|||xxxsssrrrpppnnnllljjjhhhhhhbbbXXXKKK@@@999666222000//////..................---------,,,,,,+++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++++++++******************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))&&&((()))***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((*********))))))*********(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''555444444444444444444555444444444444555555666666777666333111000111222333111111111111111111111111111111111111111111111111222111111000000/////////111111000000000/////////......///////////////...........................////////////////////////---..................---------------............,,,------...............------......////////////......------,,,,,,++++++,,,,,,------------------......///......---,,,,,,...////////////000000000000000000000//////......000000000000000000000000000000000111111111111111333444666777999===BBBFFFVVViiizzzrrrggg]]]UUUPPPKKKGGGCCCAAAAAAAAAAAA@@@<<<===>>>???????????????<<<>>>AAABBBCCCEEEHHHJJJIIIIIIIIIJJJJJJKKKKKKLLLPPPPPPOOOOOONNNNNNMMMLLLNNNOOOQQQRRRQQQPPPNNNMMMMMMNNNNNNOOOOOONNNNNNMMMJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDFFFHHHHHHGGGGGGHHHIIIJJJIIIGGGEEEDDDDDDEEEFFFHHHIIIIIIHHHGGGGGGHHHJJJDDDGGGKKKMMMPPPVVV___fffuuu~~~zzzwwwxxx}}}~~~|||{{{~~~~~~uuuppppppooolllgggaaa[[[WWWOOOGGG<<<444222111000...---------...............------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,*********************************+++++++++******((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((666555555444444555555666222222222111222333333444777666444222111111111222000000000000000000000000000000000000000000000000000000000000000000//////111111111000000000//////---...//////////////////........................////////////////////////,,,,,,---......---,,,,,,+++,,,,,,,,,,,,---------,,,,,,---............------...///000111111111111------------------,,,,,,,,,,,,,,,,,,------------------.........------,,,------........./////////...//////000000//////...///000000111111000000///000000111222222111111000000222555777777888:::<<>>>>>======;;;:::999888888:::<<<======???CCCEEECCCDDDDDDEEEFFFGGGHHHHHHLLLMMMMMMNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPOOONNNMMMNNNNNNOOOOOOOOOOOONNNNNNKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEGGGHHHHHHGGGFFFGGGHHHKKKIIIGGGEEEEEEEEEGGGHHHLLLQQQUUUTTTPPPNNNPPPSSSPPPSSSWWW\\\dddooozzzyyyxxxvvvwww||||||{{{}}}zzzqqqkkkjjjhhhddd\\\SSSKKKFFF<<<888222///------------++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))((()))******+++*********))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))555555444444444444555555222222111111111222333444666555555444222111111000000000000000000000000000000000000000000000000000/////////000000000000000000000/////////.........------...///////////////................................................++++++,,,------,,,++++++******++++++++++++,,,,,,+++,,,------......------,,,---.../////////...---------------............++++++,,,,,,,,,---------,,,,,,---.........------,,,,,,,,,------------...,,,---...000000000000///...///000111111000///...///000111222222111000///...000333555555666777999999BBBMMM[[[lllxxxtttmmmfff```YYYRRRNNNHHHHHHFFFDDDAAA>>>;;;::::::;;;;;;;;;:::;;;===@@@===>>>???@@@AAABBBCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLOOONNNMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIGGGIIIJJJJJJHHHGGGGGGHHHJJJIIIIIIJJJLLLPPPSSSVVV^^^iiittttttlllddddddggghhhhhhiiioooyyy~~~xxxzzz}}}~~~}}}|||}}}~~~uuummmeeebbb]]]UUUMMMDDD===:::111111000---++++++---///)))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************'''((()))*********))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&(((******)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''555444444333333444444555555444333222333444555666555555555444333222000///000000000000000000000000000000000000000000000000......//////000000111111//////.........---------------...///000000//////........................------------------------******,,,,,,,,,,,,******))))))*********++++++++++++,,,------......------***+++,,,,,,+++***((('''---------....../////////+++++++++,,,,,,---------++++++,,,---............+++++++++,,,,,,,,,------+++,,,...000111111000000...///000111111000///...//////000111111000///...///111333444444666888:::999;;;>>>EEEUUUhhhuuuyyy~~~zzztttllleee```ZZZYYYVVVSSSOOOKKKHHHFFF=========;;;999999:::<<<999:::;;;<<<===>>>???@@@???AAADDDGGGJJJKKKLLLLLLMMMLLLLLLKKKKKKLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMOOOOOOOOONNNNNNMMMMMMMMMQQQPPPOOONNNMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKLLLKKKIIIHHHHHHIIIMMMNNNPPPTTTZZZaaahhhkkkxxx~~~~~~zzzyyy|||}}}}}}~~~{{{}}}~~~}}}~~~~~~~~~yyyqqqjjj```[[[SSSJJJAAA:::666444///111111///,,,+++...222((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++&&&'''(((*********)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''')))******((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$222222333333333333444444333333333333333333333333333333333222222222111111222222222111111111000000111000000///...------,,,////////////000000000000..............................//////......---,,,++++++,,,------......///---------------------------------...............,,,+++*********+++,,,---//////.........---------***+++,,,,,,------,,,,,,,,,+++***---000111...+++------------------------,,,------......------,,,,,,,,,,,,---------......------------------------......////////////......---......///000111111222222222222333333333444444444666999===CCCLLLVVV\\\rrr{{{wwwqqqmmmpppqqqlllgggbbb[[[TTTHHHFFFCCC@@@>>>======>>>;;;<<<======<<<<<<===>>>???>>>>>>>>>???AAADDDFFFKKKJJJIIIHHHHHHIIIKKKLLLMMMKKKJJJKKKLLLNNNNNNMMMKKKLLLMMMNNNOOOPPPPPPQQQOOONNNNNNMMMLLLJJJIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHJJJJJJJJJIIIHHHJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGJJJHHHGGGEEEEEEEEEFFFGGGGGGFFFFFFGGGIIIIIIHHHFFFIIIDDDDDDGGGHHHDDDEEEJJJCCCEEEEEEDDDBBBBBBEEEHHHLLLGGGEEEIIIKKKLLLOOORRRUUUXXXWWWRRRPPPTTTWWWWWWVVVZZZbbbkkkttt||||||~~~}}}|||~~~|||zzzyyyzzz{{{|||{{{zzz}}}|||rrriiicccUUUNNNEEE===888555333111000000///...............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''(((((((((((((((''''''))))))((((((''''''&&&&&&******)))((('''&&&%%%%%%))))))))))))((((((((((((((())))))***)))'''%%%$$$&&&''')))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%666555444444222222111000333333333333333333333333333333222222222111111111222222222111111111000000111111111000//////......000000000///////////////........................---------------,,,,,,+++...------------,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++*********+++,,,---...---------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++,,,---//////---,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------------------......////////////............//////000000111111111111111111222222222333222333555777;;;AAAIIIOOO___iiiyyy}}}uuunnn___ZZZRRRLLLIIIHHHFFFEEEAAABBBAAA@@@>>>=========>>>=========>>>@@@AAACCCEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIHHHIIIKKKLLLMMMLLLIIIIIIIIIIIIIIIJJJKKKKKKOOOOOOOOOOOONNNMMMKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKGGGGGGFFFFFFGGGFFFEEEDDDIIIEEEEEEIIIHHHDDDDDDGGGCCCDDDEEECCCBBBBBBEEEGGGJJJGGGHHHNNNSSSYYYbbbkkkooooookkkeeedddgggiiigggfffkkkttt~~~|||xxxuuutttvvvzzz}}}{{{zzz|||wwwkkk___WWWHHHCCC;;;555222000///...///...---,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&'''(((((())))))((((((************))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%$$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%666555444444222222111000333333333333333333333333333222222222222111111111222111111111111000000000111111111111000000000000111000000//////.........------------------------,,,,,,------,,,,,,+++***000///...---,,,+++***)))------------------------------,,,,,,++++++******++++++******++++++,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,......---------...------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,------------------------------------......////////////......///////////////////////////000000000000111111111111111222222333777<<<@@@GGGQQQaaarrr{{{qqqeee]]][[[ZZZWWWUUUOOONNNLLLIIIFFFDDDAAA@@@>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCBBBAAABBBEEEGGGGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFCCCEEEFFFHHHIIIJJJIIIIIIGGGGGGFFFEEEEEEDDDDDDDDDGGGEEEGGGJJJKKKGGGFFFGGGGGGHHHHHHGGGFFFGGGIIIKKKMMMOOOUUU^^^fffqqqzzzuuuzzz|||yyy|||vvvrrrrrrvvv||||||yyyyyyzzz}}}yyymmm___PPPGGG;;;777222...---------,,,...,,,+++))))))***+++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&'''(((((())))))))))))))))))))))))************''''''''''''(((((())))))''''''(((((())))))*********)))(((''''''&&&''''''''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%222222222333333333444444222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000111111111000///......------------------------------,,,------------,,,++++++///......---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***---//////,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---//////////////////......//////000000000111111111222222222111111222666888777???LLLYYYggguuuvvvnnnnnnooollliiibbb___\\\YYYUUURRROOOLLLGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???AAA???>>>???AAACCCCCCBBBGGGFFFDDDDDDDDDEEEGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDEEEGGGIIIGGGIIIMMMRRRUUUTTTTTTTTTUUUTTTTTTSSSSSSSSSUUUVVV[[[aaalllwww~~~}}}zzz~~~|||yyyyyy||||||xxxvvvvvvxxxzzz{{{}}}{{{uuujjj]]]OOOBBB:::444111...------------------,,,***(((((()))+++---************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))))))))(((((('''&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&''''''((()))******+++***)))(((&&&&&&&&&'''((())))))))))))***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&222222222333333333444444222222222222222222222222222222222111111111000000000000000000000000000000......//////////////////111000000///...------,,,------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))***++++++,,,,,,+++++++++...///...+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////............000000000000111111111111000111222222111222444666333777???FFFQQQ___ppp|||}}}~~~}}}tttqqqmmmkkkiiigggccc```[[[YYYWWWTTTQQQOOONNNMMMOOONNNLLLKKKIIIGGGFFFEEEFFFDDDBBBBBBBBBBBBAAA@@@BBBAAAAAAAAABBBCCCEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGCCCCCCBBBAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEIIIHHHGGGGGGGGGHHHIIIIIIGGGHHHIIIHHHHHHJJJOOOSSSRRRWWW^^^eeekkkpppqqqpppjjjiiigggffffffgggggghhhmmmuuu|||yyyuuuttttttuuuuuutttsssmmmcccWWWJJJ???888444222000...---......---,,,---,,,+++******+++,,,...************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************)))(((&&&&&&&&&&&&''''''(((((())))))***))))))(((''''''&&&&&&&&&''''''((()))******+++***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&666555444444222222111000222222222222222222222222222111111111111000000000//////000000000000000111////////////............000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------)))******+++++++++++++++---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................000000000000111111111111---///111111111111222444333666999;;;@@@LLL]]]iii~~~~~~{{{yyyvvvqqqkkkgggdddbbbbbbbbb```]]][[[XXXWWWWWWWWWQQQNNNJJJGGGFFFCCCAAA???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDBBBAAA@@@@@@@@@AAACCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBCCCEEEGGGIIIJJJKKKKKKMMMNNNPPPQQQSSSSSSSSSUUUVVVUUUUUUXXX___eeejjjqqqzzz}}}|||||||||{{{zzz~~~}}}~~~zzzvvvqqqooonnnnnnjjjggg```YYYOOOCCC:::444222111///...------------+++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((+++++++++***)))((('''&&&))))))))))))******************)))((('''&&&%%%%%%''''''(((((())))))******((((((''''''''''''(((((()))(((''''''&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&666555444444222222111000111111111111111111111111111111111111000000000000////////////000000111111111111000000///.................................,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,))))))***+++++++++++++++000...,,,+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,------....../////////....../////////000000000,,,...111111111000111222111444777666777>>>JJJUUUggguuu~~~~~~~~~zzzyyyyyyuuusssooolllkkkkkkmmmnnngggddd^^^YYYUUUPPPLLLIIIJJJKKKLLLLLLKKKIIIGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFHHHGGGFFFEEEEEEGGGIIIJJJFFFEEEEEEEEEFFFHHHJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIKKKOOOTTTXXX[[[aaadddiiimmmnnnnnnllljjjlllmmmnnnlllkkkooovvv}}}xxxwww{{{}}}uuuooohhhdddbbb^^^XXXSSSJJJEEE===666000...///000---,,,,,,---......,,,******+++,,,---------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((())))))*********))))))************))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''(((((((((((('''''',,,+++***)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''222222333333333444444444111111111111111111111111111111111111000000000000.../////////000000111111333222222111000//////...---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))***+++,,,---,,,++++++))))))******++++++++++++))))))***++++++++++++***222...+++***---...---++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,------...///000000---------.........//////---000222333222111111222///333666555333666???GGGLLL]]]rrr||||||{{{xxxxxxzzz}}}}}}vvvpppjjjddd___[[[XXXYYYZZZYYYWWWSSSPPPMMMRRRRRRRRRRRRRRRQQQPPPPPPPPPOOOMMMLLLMMMOOOQQQRRRQQQQQQQQQQQQSSSUUUWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWXXX\\\aaahhhooosss~~~xxxrrrssszzz}}}}}}~~~}}}zzzooohhh```ZZZVVVPPPHHHAAA;;;888333///------...///,,,,,,,,,...000000...,,,((()))+++---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&'''((()))++++++,,,,,,))))))((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''222222222111111111111000000000000000000000000000////////////////////////000///...---,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))******+++,,,------......************************---,,,***))))))***,,,---************************.........------,,,,,,,,,++++++,,,,,,,,,,,,---------------........./////////......------///000111///////////////////////////000111222444777999:::???IIIWWWbbblllxxx||||||}}}~~~zzzooohhhggggggfffbbb]]][[[\\\^^^ccchhhkkkhhhgggjjjmmmmmmjjjfffbbbaaaccceeeeeedddbbbccceeeiiilllooorrrsssqqqwwwyyysssmmmkkkllllllmmmmmmmmmmmmpppyyy}}}wwwuuuyyy}}}~~~~~~|||yyyvvvrrrnnnhhh___TTTKKKFFF@@@999444111111000......---------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((******))))))+++,,,+++++++++*********))))))---,,,***)))))))))******(((((((((((((((((((((((()))(((''''''''')))***+++++++++***'''%%%&&&(((***))))))*********+++++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))******+++))))))(((((('''''''''&&&%%%%%%&&&'''''''''''''''***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))000000000111111222222222000000000000000000000000000000000000000000000000000///...---------......------............------......------,,,,,,,,,+++------,,,++++++++++++,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++************************))))))***++++++,,,------,,,,,,,,,++++++***************************************++++++,,,,,,------************************---,,,***))))))***,,,---++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------.........//////......---...///000111000000000000000000000000///000000222333555777888777>>>GGGNNNUUU```ooozzz{{{yyyxxx~~~wwwxxxwwwsssnnnllllllnnnvvv}}}|||vvvuuuwwwxxxvvvsssvvvxxx|||}}}}}}|||{{{}}}}}}zzzzzz}}}yyyyyy}}}~~~~~~zzzqqqhhhcccWWWPPPGGG@@@===999444000111000///...------------......------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))((()))***+++++++++*********)))))))))************)))((('''************************)))(((((((((((())))))***)))******(((&&&&&&(((***(((((()))))))))************))))))))))))((((((((((((((('''''''''''''''(((&&&&&&'''(((((()))******)))(((((((((''''''''''''&&&''''''((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((...//////000111222333444000000000000000000000000000000000000000000000000000000///............///...//////////////////...//////...---,,,+++******------,,,+++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++************************))))))******+++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******++++++++++++++++++************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------..................------......///000000000000000000000000000//////000111222333444444555888;;;===AAAJJJWWWbbbsss{{{~~~~~~~~~zzzxxxvvvtttuuu}}}~~~{{{|||~~~}}}|||}}}~~~xxxgggZZZRRREEE???999555444333000---//////...---,,,,,,,,,,,,...---------,,,+++++++++++++++++++++++++++++++++***************************+++,,,***((('''((((((+++************)))))))))&&&(((***++++++)))'''%%%************************((())))))))))))((((((''''''((())))))(((((()))***((((((((((((((()))))))))************))))))))))))******)))(((((('''((((((&&&&&&&&&'''(((((())))))((((((((((((''''''''''''(((((()))))))))((('''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''/////////000111222222222000000000000000000000000111111111111111111111111////////////////////////......////////////............------,,,+++******---,,,,,,+++***+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,+++++++++***************++++++++++++++++++++++++++++++******************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------......//////000000000000000000000000//////000000000111000000444555666555666<<>>FFFPPP___ooo}}}yyyssssssuuu~~~|||{{{||||||||||||~~~{{{yyy|||}}}{{{~~~yyyyyyyyyzzz{{{{{{|||}}}xxxzzzxxxmmm\\\JJJ???:::555444111000000000///...------,,,++++++++++++,,,++++++***))))))(((''''''************************++++++++++++++++++++++++''')))******))))))***+++))))))))))))))))))))))))*********))))))******+++))))))))))))))))))))))))((()))*********((('''&&&%%%''')))***)))((()))***************************))))))((((((((('''''''''++++++***)))))))))))))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((111111000000000/////////////////////////////////////////////////////////,,,---......///.........++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---,,,,,,+++***************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++************************************************)))))))))***************++++++++++++++++++++++++******++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---............---........................---...///000000///...---,,,...000111111222444666888@@@MMM\\\lllzzz{{{sssoooooowwwzzzwwwwww{{{~~~xxxwww}}}|||zzz~~~|||vvvuuuuuuuuuuuutttttttttgggeee```VVVHHH===777555111111000...------,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,,,,+++*********************************++++++++++++++++++++++++&&&(((******))))))+++,,,(((((()))))))))))))))***++++++)))))))))***,,,---((((((((((((((((((((((((((())))))))))))((((((''''''((())))))(((((()))***++++++++++++************((((((((((((''''''''''''******))))))))))))******'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((/////////000000000000000////////////////////////........................***+++---.........---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,++++++***************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************))))))))))))((()))))))))*********+++******************************++++++,,,,,,------************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,---.........---------------------------------...///000000///...---///000111111111222333444555999@@@IIIVVVeeettt}}}yyyooowwwzzzwwwyyy}}}~~~{{{zzz|||}}}{{{zzz|||{{{}}}}}}~~~yyyuuunnnmmmkkkiiifffdddaaa```RRRNNNHHH@@@999555222111.........---++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++************************************************((()))******)))((()))+++(((((((((((())))))******((())))))***************)))))))))))))))))))))))))))(((((((((((())))))***)))******(((&&&&&&(((***+++*********)))))))))))))))))))))(((((((((((('''((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&'''((()))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''------...///000111222222////////////////////////........................)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++...------,,,+++***)))))),,,++++++***)))*********************************))))))))))))************++++++++++++++++++++++++*********************************)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++,,,------......***************************++++++,,,,,,++++++************************************++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///---///...---,,,,,,...///111222333444888@@@MMM\\\eeesss~~~{{{~~~yyyrrrnnnooossswwwyyyxxx~~~~~~}}}zzzwww}}}}}}|||}}}{{{zzz{{{yyytttooofffdddbbb^^^YYYTTTPPPNNNDDD???999444222111000///,,,---------+++++++++,,,---------,,,,,,---......***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((('''((()))'''((((((((())))))******%%%&&&)))++++++***((('''************************)))(((''''''''')))***+++++++++***'''%%%&&&(((*********))))))((((((((('''************))))))))))))&&&'''''''''(((***+++,,,)))))))))))))))(((((((((&&&'''''''''(((((())))))######%%%'''((()))))))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&////////////............000000000000000000000000------......//////000000///...,,,++++++,,,...//////......,,,+++***)))))),,,++++++***+++,,,...///******++++++++++++******,,,***((((((***+++)))'''*********************************++++++,,,,,,,,,************))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))((('''((()))***)))'''******************************************************++++++++++++***************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000...,,,******+++.../////////............/////////111333666999???FFFKKK\\\hhhxxxxxxqqqrrrvvvvvvuuutttyyyxxxvvvttttttwww{{{zzzzzz|||~~~~~~|||xxxsssmmmhhhddd\\\RRRLLLIIIFFF@@@<<<777555222000/////////000...------,,,+++***)))))),,,,,,++++++***)))))))))++++++************++++++))))))))))))))))))))))))************************))))))((((((''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))&&&'''''''''(((((()))))))))))))))+++------+++)))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((())))))((((((((('''&&&&&&(((***))))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%000000/////////.........////////////////////////............///////////////...,,,++++++,,,.../////////...---,,,+++******,,,,,,+++++++++,,,---...******++++++++++++******,,,***((()))***+++)))'''***************************++++++++++++++++++,,,************))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((((((******)))(((******************************************************++++++++++++***************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////...---,,,++++++,,,.../////////............//////...///111222444888===AAAHHHRRR^^^ggglllrrryyy~~~yyy|||zzz}}}}}}zzzxxxxxxtttyyyzzzvvvuuusssqqqpppooorrr{{{~~~~~~~~~xxxrrrkkkddd___UUUNNNEEE@@@>>>;;;777333333333222111000///...------,,,,,,++++++***************************+++++++++******))))))******+++++++++++++++++++++++++++*********************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))***((((((((()))))))))******)))(((((()))+++,,,***)))(((((((((((((((((((((((())))))(((((((((((()))))),,,+++)))(((''''''''''''((((((((('''&&&&&&(((***))))))(((((((((((())))))))))))))))))((((((''''''))))))))))))((((((''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&'''(((((('''&&&&&&000000000000////////////......................../////////..................---,,,++++++,,,---...//////...---,,,,,,+++***---,,,,,,++++++++++++,,,******++++++++++++******+++***))))))******)))'''************************+++++++++++++++*********************))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++***))))))***+++***)))))))))))))))))))))))))))******************************++++++++++++***************+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,//////..................,,,,,,,,,,,,---........./////////......////////////000000//////111555888;;;AAAHHHNNNSSS[[[fffnnnyyyzzzzzzxxxwwwvvvyyy~~~wwwuuusssssstttssspppllllllrrr{{{}}}zzzzzz{{{|||{{{yyyyyy{{{}}}yyywwwxxxyyyyyyyyy}}}~~~}}}~~~yyyooofff]]]UUUPPPGGGAAA;;;777666555222//////000111222111...,,,***++++++++++++++++++++++++((())))))***++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++************************,,,++++++++++++*********))))))))))))))))))))))))((((((((())))))*********))))))))))))************)))((('''''')))******)))))))))))))))))))))))))))))))))(((((((((((())))))---,,,***((('''&&&&&&&&&'''((()))(((&&&&&&((())))))((((((''''''(((((())))))))))))((((((((((((''')))))))))(((((((((((('''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&'''(((((('''&&&&&&111111000000000/////////......................../////////......---------...---,,,,,,,,,,,,---...//////......---,,,++++++------,,,++++++***************++++++++++++******+++***)))))))))))))))(((************************,,,,,,++++++******))))))************)))))))))(((************************************************))))))))))))))))))))))))+++***)))***+++,,,+++)))((((((((((((((((((((((((******************************++++++++++++*********************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,//////............------)))***,,,...//////............////////////......111111111000//////222444888:::>>>???BBBHHHQQQXXXhhhqqq{{{zzzzzz{{{}}}}}}~~~xxxssspppsssyyy|||yyytttyyy|||yyyuuutttuuuxxxzzz{{{}}}}}}{{{zzzzzzzzz{{{~~~wwwlllaaaWWWNNNFFFBBB;;;888444222111111000...---...//////...---,,,+++*********++++++,,,,,,,,,))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))***++++++)))))))))))))))))))))))))))'''%%%%%%''')))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''''''''((()))((('''&&&''')))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&''''''''''''''''''&&&000000000000//////////////////////////////////////////......------,,,,,,---------,,,,,,---------.........---,,,,,,,,,+++,,,,,,,,,++++++******)))******++++++++++++******************)))((())))))************************+++++++++******)))))))))************)))))))))(((************************************************))))))))))))))))))))))))+++***)))***+++,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------)))***,,,...//////...---......///000000///......///000000///...///111333222444555666666999???CCCPPPVVVaaammmwww}}}|||{{{~~~~~~||||||~~~~~~}}}~~~~~~|||yyyyyy|||~~~zzzzzzyyywwwuuusssqqqpppjjjdddZZZPPPHHHAAA;;;777222000...------...------...---,,,+++++++++,,,---*********++++++,,,,,,---+++++++++*********))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((()))'''%%%%%%'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))&&&((())))))'''''''''(((((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''////////////............////////////////////////.........------------------------------------------------,,,,,,+++++++++***++++++,,,++++++***)))******++++++++++++******)))***+++***)))((((((******************************************)))))))))************))))))))))))************************************************))))))))))))))))))))))))+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************)))))))))++++++************++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***+++---...///......------...///000000///...---,,,---...---------///111...000222333333555888:::>>>BBBKKKXXXbbbkkkwww}}}}}}{{{yyyzzz~~~}}}~~~yyy~~~}}}zzz~~~}}}~~~}}}zzztttsssqqqnnnjjjfffcccaaaSSSNNNGGG@@@;;;777333111000000////////////000000...,,,+++******+++---///*********++++++,,,,,,,,,,,,,,,++++++***))))))(((***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''((('''&&&&&&((())))))((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))*********)))&&&((())))))(((''''''((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((............------------........................,,,------------------...,,,------------------,,,,,,++++++++++++*********))))))++++++,,,+++************++++++++++++******)))***,,,+++((('''(((***************************))))))))))))************************))))))))))))************************************************))))))))))))))))))))))))***)))((((((******)))(((************************))))))))))))))))))))))))******++++++++++++******+++*********)))))))))(((++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,,,,---------------------...///000000///...---+++,,,------,,,,,,---///000000111222333444666777888999>>>HHHNNNUUU```lll|||~~~~~~~~~zzzwwwxxx|||}}}|||}}}~~~{{{}}}{{{yyy~~~~~~zzzzzz{{{|||{{{vvvrrriiigggddd___YYYSSSNNNLLL@@@===888555444222000...000111111111000000000111++++++++++++,,,,,,---...++++++++++++++++++,,,,,,++++++******************))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))((((((''''''(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''((()))******)))((((((%%%'''))))))((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((......---------,,,,,,,,,------------------------,,,,,,,,,------.........,,,------......------,,,++++++******************((()))***+++,,,,,,+++*********++++++++++++******(((+++,,,+++((('''(((***************************(((((())))))******++++++************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''((()))***)))'''************************))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((++++++************++++++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000...------------------------...///111111///...------///000///------...///111000///...---...000111666444666;;;===@@@JJJUUUbbbsssyyy|||~~~zzzvvvuuuzzz|||yyyzzz}}}{{{yyy~~~|||yyyzzz{{{|||}}}~~~}}}wwwqqqlll___\\\XXXRRRJJJDDD>>>;;;666444111000000000...---+++,,,---,,,+++++++++,,,)))***,,,.........---,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((('''''''''+++*********))))))((((((''''''((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((()))*********((('''&&&%%%''')))***(((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((........................///////////////..................------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))((('''))))))************)))))),,,+++***))))))***+++,,,)))************+++++++++((((((((((((((((((((((((''')))***)))((('''(((***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******)))******+++------,,,++++++***))))))------------------------........................,,,---...//////...---,,,,,,,,,,,,---------......////////////000000000000222111111222555:::???BBBLLLSSS___jjjttt{{{~~~zzzxxxxxx|||{{{yyyzzz{{{{{{uuummmbbb[[[UUUNNNEEE???===;;;666222000000///...------,,,,,,///...,,,+++***++++++,,,,,,,,,+++******+++,,,,,,,,,***))))))***++++++***---+++)))***,,,,,,)))''')))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))************'''(((******))))))***,,,))))))))))))))))))))))))************))))))))))))************************))))))(((((('''''''''&&&''''''(((((())))))******+++******)))(((''''''&&&''''''((((((((((((''''''######$$$&&&''')))******))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''........................,,,---------..................---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))+++******))))))******+++(((((()))))))))*********))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++------------------------........................,,,---...//////...---,,,,,,,,,,,,---------........./////////000000000000222111000111222666999;;;???DDDKKKTTT\\\dddkkkppp}}}~~~~~~{{{yyyxxxyyy}}}qqqggg^^^UUUNNNHHHBBB:::666666555111...//////......---,,,,,,+++...---,,,+++++++++,,,,,,,,,++++++******++++++,,,***(((''''''((())))))(((,,,***)))***,,,,,,)))''')))))))))))))))))))))))),,,++++++******)))))))))))))))))))))************&&&((())))))''''''(((***))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))***)))))))))((('''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''------------------------++++++,,,,,,---------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((''''''((()))***+++))))))************)))))))))******++++++******)))'''((((((((())))))))))))************************)))***++++++))))))***+++)))))))))(((((())))))))),,,+++***))))))***+++,,,*********++++++++++++,,,((()))+++---.........---))))))******+++,,,------,,,,,,,,,,,,------------------------------------------............------,,,,,,,,,---------............/////////000000000000000//////000111222333333555999===CCCJJJSSSXXXgggnnnyyy}}}{{{}}}}}}{{{zzz}}}|||}}}ppp```TTTKKKCCC>>>999555000...//////...,,,...------,,,,,,+++++++++,,,++++++++++++,,,,,,---,,,+++************+++,,,)))(((''''''))))))((('''+++***)))***++++++)))'''))))))))))))))))))))))))************************))))))))))))************(((*********((('''((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((+++***(((&&&&&&''')))***))))))************))))))((()))***++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))((()))******)))((()))***,,,+++************+++,,,---+++***((((((***+++---************++++++++++++)))+++---...///...---,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------.............../////////000000---......///////////////000111333555888===DDDHHHQQQZZZgggqqqzzz~~~zzzwwwvvv{{{{{{yyyyyyxxxwwwwwwxxxwwwuuusssuuukkk]]]OOODDD<<<666333222///,,,,,,---...---,,,,,,,,,,,,+++++++++***************++++++,,,------++++++************++++++***)))))))))++++++***((())))))************)))((())))))))))))))))))))))))))))))))))))************((()))))))))************,,,------,,,***)))***+++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((()))***++++++((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''------------------------000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((---+++)))'''&&&&&&'''((())))))************))))))((()))***++++++***)))((()))))))))*********++++++(((((((((((((((((((((((('''((()))((('''''''''))),,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,))))))*********+++++++++)))***,,,,,,,,,***(((&&&************************+++++++++,,,,,,,,,---------------------------------------,,,,,,---------,,,,,,,,,---------..................////////////+++,,,...///000000/////////111333555666777:::===AAAHHHRRRZZZaaalll{{{~~~}}}zzzwww|||{{{uuuqqqqqqppppppooolllfff```[[[WWWQQQIIIAAA:::555111///000///---,,,,,,,,,,,,,,,+++++++++++++++*********)))******++++++,,,,,,,,,************************))))))(((***++++++)))'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************,,,------,,,***)))***+++((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''&&&''''''((()))***++++++'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''(((''''''&&&&&&'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((,,,+++)))(((''''''''''''))))))************))))))((())))))******))))))(((************++++++++++++''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((***)))'''&&&&&&''')))***+++***)))(((((()))***+++)))))))))************+++(((((()))((('''&&&$$$###******************))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////+++,,,---///000000111111,,,///222333333333333444888<<>>999777555222///111000///...------------------------,,,,,,,,,,,,...---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++***)))(((''''''************))))))))))))))))))))))))************************************,,,***''''''((())))))(((((((((((((((((()))*********))))))((((((((((((((()))))))))(((((((((((('''%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&&&&'''''')))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((('''(((((()))***%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,************************+++******)))))))))))))))))))))))))))************)))((((((''''''(((((()))******))))))((((((''''''***))))))(((((((((((()))+++******)))******+++,,,((()))((((((((((((''''''((((((''''''(((((()))***))))))))))))((((((''''''&&&''''''(((((()))))))))******++++++++++++******''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&(((***+++)))(((((((((---+++***((((((***+++---************************************************+++++++++***************(((***+++---......---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------........./////////000000000111111111111000000000111222222444444444444555888:::;;;;;;>>>EEEMMMWWW```hhhlllnnnssszzz~~~{{{wwwyyy}}}zzzvvvrrrmmmiiigggeee\\\ZZZWWWRRRLLLGGGCCCAAA>>>:::555333222222000/////////............//////---------,,,,,,,,,++++++---,,,+++***+++,,,---...+++++++++++++++,,,,,,,,,++++++************++++++++++++******)))(((((('''*********)))))))))))))))((()))))))))************************************+++***((('''((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&'''''''''((('''&&&$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''((()))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++******)))))))))))))))************))))))))))))***))))))(((((())))))*********))))))((((((''''''******)))(((''''''((((((***************+++,,,,,,******)))))))))(((((((((''''''&&&&&&''''''((()))*********)))((((((''''''&&&&&&''''''(((((())))))******++++++++++++******)))))))))))))))((('''''''''((((((((()))))))))***(((((((((((())))))))))))&&&(((***+++)))(((((((((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,---///000111222333000000000000000000000111111111000111222333555666666777;;;@@@GGGMMMSSSVVVXXX^^^fffnnntttxxx|||~~~~~~wwwtttpppjjjddd___ZZZXXXLLLJJJFFFBBB===999666444333111///......---,,,,,,------,,,,,,------...///------,,,,,,,,,+++++++++------+++++++++,,,---...*********++++++,,,,,,,,,++++++************++++++))))))))))))))))))******))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))((('''((((((((((((((((((((())))))***))))))(((((((((((())))))'''''''''''''''((((((((())))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&%%%%%%$$$$$$&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))(((((('''&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((()))***((((((((('''''''''&&&&&&'''''''''''''''''''''''')))******+++,,,+++++++++*********+++++++++++++++((())))))))))))*********************************+++******)))))))))))))))***)))))))))))))))((((((******))))))))))))******))))))))))))((((((((((((******)))(((''''''''''''&&&''''''(((((()))))))))++++++***)))))))))))))))&&&&&&&&&&&&&&&'''((((((*********))))))(((((((((''''''''''''''''''(((((('''(((((())))))((((((''')))))))))))))))(((''''''''''''(((((())))))******(((((((((((())))))))))))'''(((******((((((((()))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---///000111222////////////000000000000......//////000111222333222333555777:::===@@@BBBEEEJJJQQQXXX___eeekkkooosssuuuyyy}}}xxxnnnjjjddd]]]UUUNNNHHHFFF===;;;888555222000...---//////......------,,,,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++///...---,,,******))))))))))))******+++,,,,,,,,,++++++************++++++(((((())))))************))))))))))))************))))))))))))************))))))))))))))))))))))))((()))***)))((('''''')))((((((((((((((()))******((((((((((((((())))))***&&&''''''''''''(((((((((******)))(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***)))(((((((((''''''&&&&&&''''''''''''''''''''''''((()))***+++,,,++++++***)))*********++++++++++++((())))))))))))*********************************+++******))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))******)))''''''&&&&&&'''%%%%%%&&&'''((((((((((((+++***)))((('''(((((()))'''''''''''''''(((((()))******))))))))))))))))))''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&'''(((((())))))))))))((('''''''''((()))*********(((((((((((())))))))))))((()))))))))'''''')))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++*********)))******++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---.........---......///000000000000//////000000111222333333000111222333555666777777;;;===@@@DDDIIIOOOWWW\\\```aaafffnnnwww}}}}}}sssggg\\\XXXRRRJJJCCC===999777444333111///------,,,---,,,---/////////.........*********)))******++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***)))(((((())))))***++++++,,,,,,++++++************++++++*********)))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))''')))+++***(((&&&''')))((((((((((((((()))******((((((((((((((()))******&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,+++******))))))******++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''(((((())))))************)))''''''&&&&&&&&&&&&'''((()))***************)))(((&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))******(((((((((''''''&&&&&&%%%(((((())))))))))))((((((%%%&&&''')))******++++++&&&''''''((()))******+++(((((((((((()))))))))))))))))))))(((&&&''')))+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))***,,,...///)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,---...///000000000000////////////000000000000000111222444555555666666777777777888;;;AAAHHHMMMKKKLLLOOOXXXdddooouuuxxx~~~}}}zzzzzz{{{|||}}}zzzuuurrrnnncccYYYKKKHHHCCC===888444222222333222000...------......&&&(((+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,++++++************++++++,,,,,,+++***)))(((''''''(((((())))))*********+++))))))))))))************))))))))))))))))))))))))''')))++++++(((&&&''')))((((((((((((((()))******((((((((((((((()))******&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''((())))))***)))'''&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())),,,++++++)))((('''&&&%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))+++***)))(((((()))***+++++++++++++++++++++++++++---,,,***)))))))))***++++++***)))'''''''''((()))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''---,,,+++***)))''''''&&&+++***)))'''''''''((()))))))))(((((((((***+++,,,)))))))))(((''''''&&&&&&)))******)))''''''((()))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************((())))))))))))************++++++++++++***)))))))))***++++++***)))***+++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++........................000000////////////000000000000///////////////000333000111555444///...222333333444555777999;;;<<>>:::888555444222000............***************************++++++++++++++++++,,,,,,+++++++++************+++++++++*********))))))************************------------,,,+++***)))***************+++++++++---,,,,,,+++******))))))(((((((((((())))))************+++++++++,,,,,,,,,))))))))))))))))))))))))******)))))))))(((((((((,,,++++++***)))(((((('''))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&+++++++++************)))******++++++++++++******))))))))))))))))))))))))(((((())))))(((((('''''')))))))))))))))(((((('''++++++++++++++++++++++++(((((((((((())))))))))))'''''''''''''''(((((()))''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,***)))((('''''''''$$$$$$%%%'''(((***++++++***))))))(((((((((((()))))))))((('''''''''((((((''''''''''''(((((((((((()))******)))''''''((()))(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((************************)))************+++++++++))))))***+++,,,---......)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------....................................------.........000000////////////000000222...---000222111111333111111111111111222333444222333444666999===@@@BBBHHHOOOYYYccckkkrrrwwwzzz}}}yyyyyy|||}}}pppddd[[[WWWWWWSSSMMMHHHEEECCCBBB@@@<<<;;;999666444222000000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++*********)))))))))+++++++++***************************************------------,,,+++***)))+++++++++***************------,,,,,,+++*********((((((((())))))))))))************+++++++++,,,,,,))))))))))))))))))))))))************))))))))))))......,,,+++***(((''''''***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))'''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''+++++++++*********)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))******)))'''&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''')))((((((((((((((('''''')))))))))(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***)))******)))''''''((()))''''''''''''((()))++++++************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((************+++++++++++++++******))))))))))))))))))***++++++***)))***+++******+++++++++,,,,,,,,,------,,,++++++---...///...........................------,,,,,,------...000////////////000000111555222000000111111000111111111000000000000111111444444555777888:::;;;<<>>???@@@BBBEEEGGGMMMPPPTTTXXX\\\^^^___```iiikkkmmmpppuuuyyy}}}xxxvvvtttpppnnnooopppooommmllllllkkkiiihhhbbb___YYYPPPGGG@@@<<<:::999666222000000111222222000///---,,,+++++++++,,,+++,,,,,,---......------((((((((((((((((((((((((+++++++++******)))))))))*********))))))))))))(((************************************************((((((***+++,,,---------,,,+++++++++***)))))))))*********)))))))))))))))************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***+++,,,******)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''+++++++++************)))))))))************))))))(((((((((((((((((((((((((((((()))*********))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))***,,,,,,***************)))))))))'''(((((())))))))))))((((((((()))))))))(((''''''&&&&&&&&&'''((())))))***)))******)))''''''((()))(((((('''(((((()))***+++((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((())))))))))))************)))))))))***,,,...///)))***++++++***)))***+++******+++++++++,,,,,,,,,---------------......///........................---------,,,,,,---------///......//////000111222>>>CCCDDD<<<444000//////222111000////////////000...//////000111222222333222444666777777888:::<<<;;;>>>AAAFFFIIILLLMMMNNNTTTUUUYYY___eeelllrrrvvv}}}zzzqqqnnnkkkfffcccccc]]][[[YYYXXXXXXVVVTTTRRRLLLHHHBBB<<<777555444444666333111000000000000///...---,,,+++*********************++++++,,,,,,,,,***************************************)))))))))++++++*********)))))))))***************+++++++++************************'''((()))+++,,,---------+++++++++***************************************+++************))))))))))))))))))*********++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((())))))+++***))))))(((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''+++++++++************))))))(((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((((()))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))******'''((((((((())))))******&&&'''((()))******)))((('''((()))*********)))(((&&&&&&''''''(((((()))))))))******)))''''''((()))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((()))*********((((((((()))))))))******))))))))))))))))))))))))((((((((())))))))))))***************************''''''((((((((()))))))))***)))(((((()))+++---///)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,------.............................................------------..................///000111222???IIINNNDDD777111222222000000///.........//////222222111111111222222333///111333444444555777999666777999;;;===???@@@@@@CCCDDDGGGLLLRRRYYY___ccciiilllppprrrssstttvvvwww|||~~~}}}}}}|||}}}}}}}}}~~~wwwlllbbb^^^[[[VVVSSSRRRKKKHHHEEEDDDDDDBBB???===:::888444222000000000000111/////////000000///------------...------,,,,,,++++++***)))***+++,,,---------------------------))))))))))))************,,,+++++++++************))))))*********+++++++++************************))))))***+++++++++++++++***************+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))*********+++))))))))))))))))))))))))''''''(((((())))))))))))+++******))))))(((((((((+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((()))*********''')))***)))((('''((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((,,,+++)))'''&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''+++++++++************))))))((('''&&&&&&'''((()))************************'''&&&%%%%%%&&&'''((())))))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''(((*********)))((('''((()))+++++++++******'''''''''((((((((((((((()))******)))''''''((()))***))))))(((((((((((()))''''''''''''''''''''''''&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((+++***((('''&&&''')))***)))+++++++++***)))***+++******+++++++++,,,,,,,,,+++,,,.../////////...---........................///......------......///............///000222222>>>LLLSSSIII999333444666///......------.........444333111000///000111111///111333444444444555777777777777777888999999999<<<<<<===@@@DDDIIINNNQQQSSSWWW\\\aaaeeeiiillloooqqqtttxxx{{{||||||}}}}}}|||{{{zzzxxxvvvoooooonnnnnnnnnoooooopppdddYYYOOOKKKHHHCCC@@@??????<<<999777777666333///111000/////////000///...******+++...000111000...)))***,,,---------,,,+++...---+++******,,,---///************************(((((())))))******++++++,,,,,,,,,++++++++++++***))))))******++++++++++++************************+++,,,,,,++++++***)))((())))))******+++++++++,,,&&&&&&&&&&&&''''''''''''++++++++++++******))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++************************+++******)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((***+++***)))((()))***))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''...---+++)))''''''''''''&&&''''''''''''''''''&&&$$$######$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''******++++++++++++******+++***)))'''''''''((()))))))))))))))))))))))))))(((((()))))))))(((((('''))))))(((((((((((())))))************************))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))***++++++)))(((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''(((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))***++++++++++++***,,,,,,++++++***+++++++++***+++---///000000//////000///...---------------/////////......---------...------...000222555666===@@@CCC@@@999444333444111111000//////000111222000000000000000000000000222222222222222222222222222444555555444333444444:::::::::;;;<<<===??????IIIJJJMMMQQQVVVYYY\\\^^^dddiiinnnpppoooppptttxxxwww~~~}}}yyyuuurrrnnnjjjgggdddbbb^^^\\\ZZZWWWTTTQQQJJJFFFAAA;;;888666777777333333222000////////////000////////////............---,,,++++++,,,---...------++++++++++++------,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************)))))),,,,,,,,,------.........***)))((((((((()))+++,,,((()))***+++++++++++++++'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,$$$$$$&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''((())))))))))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&)))******++++++******)))+++***)))(((''''''((()))))))))))))))))))))))))))((())))))***))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''((()))******))))))))))))))))))))))))(((((())))))(((((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''((()))))))))''''''((((((((((((''''''###%%%((()))(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''((())))))'''((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((''''''''')))((((((((('''''''''''''''((((((((())))))))))))))))))(((((((((((((((((())))))***++++++++++++***,,,,,,++++++***++++++,,,+++,,,---...//////......//////...---------------......---------,,,,,,,,,,,,,,,,,,---...000222333666:::<<<:::555111000111111000///......//////000000000000000000000000000222222222222222222222222...000222333333222333555777777777888999:::<<<<<<===???AAADDDHHHKKKMMMNNNUUUZZZ^^^___^^^___ccchhhjjjpppzzz}}}}}}tttqqqlllhhhddd```\\\YYYPPPNNNKKKIIIGGGEEEBBB@@@>>><<<888444222111222222000///...---------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))******************************************************++++++++++++************+++++++++,,,,,,,,,***)))((((((((()))++++++((()))***++++++++++++***************************))))))))))))))))))))))))))))))***))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,''''''(((((()))(((((((((******))))))))))))******%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''')))******++++++******)))***))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))((('''''''''))))))))))))''''''''''''''''''''''''''''''&&&&&&'''(((((()))******''''''((((((((((((''''''!!!$$$((())))))(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++''''''((((((((()))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))))))))))))))***++++++++++++***,,,++++++***++++++,,,,,,,,,------......------,,,.........---------------............------------------------...///000111///222444444000......///111000///...------......000000000000000000000000000000000000000000000000+++---000111111111333444444444444444555666888888888999:::<<<>>>@@@BBBCCCEEEHHHKKKKKKJJJLLLPPPUUUWWW\\\eeennnuuuzzz|||}}}uuuuuuvvvuuuttttttvvvxxx{{{|||~~~{{{xxxwwwxxxyyywwwvvvvvvwwwxxxvvvpppkkk```\\\WWWSSSPPPLLLHHHEEE@@@>>>;;;:::999888666444222111000...------------------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************++++++++++++******++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))))))))))))))*********)))))))))((()))******+++))))))******++++++******++++++++++++++++++++++++))))))))))))))))))))))))************)))(((&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++))))))******)))(((''''''+++******************+++%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))************)))))))))))))))(((((((((((()))))))))))))))))))))))))))((()))******************''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''+++***)))(((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''((()))******+++''''''((((((((((((''''''&&&))),,,,,,***(((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))***+++'''''''''((((((((())))))&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))(((((())))))******++++++))))))***++++++++++++***++++++******++++++,,,,,,------------,,,,,,++++++---------------------,,,//////////////////......////////////000000000111+++---///000...---...000111111000///......------000000000000000000000000000000000000000000000000+++---000111000111222333222222222222333444555666888888999::::::;;;<<<<<<===>>>???>>>>>>@@@DDDHHHIIILLLQQQWWW^^^ccchhhjjjgggiiijjjjjjjjjjjjlllmmmoooqqquuuxxx{{{{{{zzzzzz{{{}}}}}}}}}{{{wwwrrrmmmiiiiiiiiijjjfffcccaaabbbdddbbb[[[UUUKKKHHHCCC@@@>>><<<:::888777555333333333222111///------......------,,,+++---------,,,------......++++++++++++************)))***+++,,,,,,+++***)))***+++,,,------,,,+++***---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************+++******************+++)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))'''&&&%%%))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))(((((('''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&'''((()))))))))))))))******)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((()))***************''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''(((((()))******+++''''''((((((((((((''''''&&&)))++++++)))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))******++++++))))))***++++++++++++***+++*********++++++,,,---...---,,,,,,++++++******,,,,,,---......------,,,------------------------/////////000000000//////+++,,,.../////////000111222222111111000///......000000000000000000000000////////////////////////...000222222111000111222222222111222222333444555555555555555666666666666999999999888999;;;>>>@@@AAABBBCCCFFFJJJNNNRRRTTTWWWYYY[[[[[[[[[[[[]]]^^^```bbbfffjjjmmmrrrxxx|||{{{xxxwwwyyy|||zzzyyywwwwwwxxx|||~~~~~~}}}}}}xxxtttmmmmmmmmmnnnpppuuuyyy|||}}}~~~}}}zzztttoookkkjjjgggddd___ZZZWWWVVVWWWXXXSSSOOOMMMNNNPPPNNNHHHBBB;;;888555333333444333222000///............---,,,------......---,,,+++***---,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***)))***,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((((((((()))*********************))))))((()))))))))************))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((())))))******))))))((('''(((((())))))))))))(((((((((((((((((((((((((((&&&'''((())))))***))))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))******''''''((((((((((((''''''"""$$$&&&'''&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))***++++++++++++***************+++,,,---------,,,++++++*********+++***+++---......---,,,,,,***************+++++++++,,,,,,---.........---------......///000111222222111111222222111000///...000000000000000000000000////////////////////////000222333333111000111222222222222222222333444444444444444555555666666666666666555555666777888999;;;;;;<<<===???AAACCCDDDFFFHHHKKKKKKKKKKKKLLLMMMNNNQQQUUUXXX[[[___cccgggnnnllljjjhhhhhhjjjmmmoookkkkkklllmmmooosssvvvxxx~~~xxxtttssstttuuuuuuuuutttssstttwwwzzz~~~{{{|||}}}|||zzzzzzzzz{{{{{{{{{}}}~~~rrrpppnnnllljjjhhhdddaaa[[[[[[[[[\\\^^^aaadddffffffgggfffccc]]]XXXUUUTTTPPPNNNKKKHHHFFFDDDDDDEEEAAA???>>>???@@@>>>:::666333111...---...000111111000...------......---,,,,,,,,,,,,,,,+++***)))(((++++++************++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++************++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((************************)))((('''&&&&&&'''((()))++++++++++++************(((((()))************)))))))))******))))))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((###$$$%%%'''(((((())))))(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((&&&'''((()))******)))(((((((((((((((((((((((((((%%%%%%'''(((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((*********)))))))))))))))''''''((((((((((((''''''###$$$%%%%%%%%%&&&(((+++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))(((((((((((((((((())))))***++++++++++++***************+++,,,---...,,,+++***))))))***++++++)))+++,,,......---,,,+++*********++++++,,,,,,,,,***+++---.........------///.........///000000000//////000111111000///...000000000000000000000000000000000000000000000000...000222222111111222333222222111111222222333333444444555666777888888999444444333444444555555444666666888999;;;<<<<<<<<<;;;===@@@@@@?????????@@@@@@BBBEEEGGGIIILLLOOORRRSSSSSSTTTTTTVVVWWWYYYZZZZZZ[[[\\\^^^aaadddeeegggfffjjjlllkkkeee```___```___```aaaaaa```aaaccceeennnooopppqqqqqqooommmkkkjjjllllllkkkgggffffffhhhgggggghhhkkklllllliiigggZZZWWWTTTQQQPPPOOOMMMLLLGGGGGGHHHHHHJJJKKKMMMNNNKKKLLLKKKIIIEEEBBBAAAAAA<<<;;;:::999888777666666444555555666555444222111111...+++***,,,...//////000...------......---,,,++++++++++++************---,,,+++***************------,,,,,,,,,+++++++++++++++************++++++++++++************++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***+++++++++*********))))))'''((()))***+++******))))))))))))))))))(((((('''************************))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((&&&'''(((*********)))((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))(((((((((((())))))************************))))))(((((('''''''''&&&%%%&&&&&&'''((()))******+++***)))(((((('''''''''))))))))))))))))))))))))''''''((())))))***))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))++++++******)))(((((((((''''''((((((((((((''''''******)))&&&%%%%%%(((***((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))******&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&))))))***++++++++++++***************+++,,,---...,,,+++***))))))***+++,,,)))***,,,.........,,,+++---------....../////////,,,---...000111000000///000...------...//////...---...///000000///......000000000000000000000000111111111111111111111111+++...000111111111333444222111111111111222222333000111222333444666777777444333333444555555333222111333666888:::;;;;;;;;;777999<<<<<<;;;::::::;;;777999<<<===>>>@@@BBBEEE???@@@CCCEEEGGGIIIIIIIIIGGGIIIKKKNNNPPPQQQRRRSSSOOOTTTYYYXXXSSSOOONNNOOOLLLNNNPPPPPPPPPPPPQQQSSSWWWXXXXXXXXXXXXWWWUUUTTTSSSUUUVVVSSSOOOMMMNNNOOOOOOPPPQQQSSSTTTSSSPPPMMMIIIFFFBBB???>>>>>>======::::::;;;<<<<<<=========888999999888666555555666111111111111111000///......000222222111000000000111...+++)))+++,,,......,,,***))))))******)))'''+++++++++++++++,,,---...000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***)))(((((()))***+++,,,+++***))))))***+++,,,(((((())))))*********+++))))))))))))))))))))))))************************************************+++***)))'''''')))***+++++++++******))))))(((((('''((()))++++++******))))))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''')))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%###""""""######''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&((()))++++++)))(((&&&(((((())))))))))))((((((******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((()))++++++&&&'''((())))))***))))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))...+++'''$$$######%%%'''''''''(((((())))))******))))))(((((('''''''''&&&&&&%%%%%%%%%&&&''')))******))))))((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******))))))))))))************))))))***+++,,,,,,------***+++---///000000//////,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++/////////...---------,,,......//////...---,,,,,,------///000111111111111------......//////000000000000000000000000000000000000000000111111111111222222222111111111000000444444444444444444444444666444222111222333333333111333555666888888888777999999999999999999999999888888999::::::::::::999:::::::::;;;;;;<<<<<<<<<;;;<<<>>>@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@=========>>>>>>?????????GGGFFFEEEDDDCCCAAA@@@@@@BBBBBBAAA@@@>>>===<<<;;;:::<<>><<<999888777666555444444555444333333222111000000///000000000000000///......///...---,,,,,,---...///........................///......------,,,++++++222///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++)))(((,,,,,,,,,++++++*********))))))***++++++++++++***+++,,,,,,------,,,,,,+++******************************++++++++++++******+++*********))))))(((((()))))))))))))))******+++)))))))))******++++++,,,******************************)))(((((()))***++++++++++++***)))(((((('''++++++************++++++''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&''')))***(((''')))))))))))))))(((((('''''''''(((((()))))))))***((('''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&(((+++,,,***'''###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))******)))((('''(((((())))))))))))(((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++'''(((((())))))))))))(((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***)))((('''&&&&&&'''((())),,,***'''%%%$$$$$$&&&'''((((((((((((((())))))))))))((((((((('''''''''''''''&&&&&&%%%&&&'''))))))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))((((((((((((((()))))))))*********(((((())))))******++++++***+++,,,---......------+++++++++******)))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++............------------......//////...------,,,------///000000111111111////////////////////////000000000000000000000000000000000000111111111111222222222111111111000000333333333333333333333333666444333222222333333333444444666666777666555444444444444444444444444444666666777888888888888777666666777777777888888888888888999999999999888888;;;;;;:::999999999999999666666777777777888888888<<<<<<;;;:::999888888777:::999999888777666555555111222444555666555444333333222111000////////////......////////////000000000000000000000///......///...---,,,,,,---...///........................,,,,,,------------------333000---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++*********)))))))))***++++++++++++***((())))))******))))))(((************************)))))))))******)))))))))************)))))))))((()))))))))))))))******+++************++++++++++++************************(((((('''((((((***+++,,,++++++******)))(((((('''***))))))(((((())))))***''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''')))***((('''''''''((()))))))))))))))(((((())))))************)))(((''''''((()))'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''')))***(((&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))%%%%%%$$$$$$%%%%%%&&&''''''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))(((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''((((((((()))(((''''''(((((()))***+++((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))(((((((((((()))******((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''))))))((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))(((&&&%%%(((((())))))))))))******((((((((((((((((((((((((***++++++,,,,,,++++++************)))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------.....................///......---,,,---......///000000000000111111111000///.........000000000000000000000000000000000000111111111111222222222111111111111111222222222222222222222222555555444333333333333444666666666666555333222111222222222222222222222222333444555555666666555555222222333333333333444444333333333333222222111000555444444333333333333333111111111111111222222222222222111111111000000000111111111111000000000///.../////////000000000000...---,,,+++++++++++++++))))))***+++---...///////////////000//////...---......------------......------------------------+++++++++,,,---.........///---+++++++++***)))''',,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))******++++++***************)))))))))***++++++++++++***((((((((())))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((************)))))))))))))))))))))))))))******+++,,,,,,++++++++++++++++++***************************))))))))))))***++++++++++++******)))((((((((()))((((((''''''(((((()))''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&''')))***((('''%%%&&&'''((()))******+++(((((((((((())))))))))))***(((''''''(((((('''%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&(((((('''&&&''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))******)))))))))))))))*********))))))((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((()))******))))))***))))))((('''&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))((((((((((((((())))))(((((((((''''''(((((((((&&&&&&'''''''''''''''&&&)))))))))((((((''''''&&&((((((((((((((('''''''''((((((((('''''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))((('''%%%$$$(((((((((((()))))))))***(((((((((((((((((('''''',,,,,,,,,++++++******)))******************))))))))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,------.........---...............---------......///000000//////111111000000000////////////////////////////////////000000000111111111111111111111111111111111111222222222222333333333333555555666555444333444444555555666666555333111000222222222222222222222222222333333444555444444444111111111111111222222222//////000111222222222111444333222222111111222222000000000000000000000000....................................//////////////////.........///000111...------,,,++++++,,,,,,'''((()))***+++------............//////......---------------------------------------------------++++++,,,,,,,,,---------+++******+++,,,,,,+++)))++++++++++++++++++++++++***))))))((()))***+++,,,++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******(((((((((((((((((((((((((((((())))))))))))((((((*********))))))))))))))))))))))))))))))******+++------,,,,,,++++++******************************------,,,+++******))))))************))))))(((((()))((((((''''''(((((()))''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((((((((('''&&&&&&''')))***((('''&&&&&&''''''((()))******''''''''''''''''''''''''***)))''''''(((((('''%%%''''''&&&&&&&&&''''''(((&&&&&&''''''(((((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))******++++++''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))(((((((((((())))))***))))))***))))))((('''&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((('''%%%&&&'''((((((((('''&&&))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''))))))((())))))***++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&%%%'''(((((((((((())))))))))))))))))))))))))))))(((------,,,++++++*********++++++++++++++++++++++++(((((((((((())))))))))))*********++++++,,,,,,,,,+++,,,,,,,,,------......------...............------......////////////....../////////000000000111///////////////////////////000000000111111111111111111111111111111111111222333333333444444555555444666777666444333444555333333444555555444333222333333333333333333333333222333444444555555444444333333333222222222222222///000111111222222222222333333222111111111111222000000000000000000000000.............../////////---............/////////---,,,+++******,,,---...///...------------------******+++++++++,,,,,,,,,,,,---............------,,,------------------,,,------------------------------,,,,,,,,,++++++++++++***+++---///111000...+++++++++++++++++++++++++++***)))))))))+++---...++++++,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,+++(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))******)))))))))))))))******+++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))***))))))(((((())))))***''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))))))))'''&&&&&&''')))***(((''')))(((''''''&&&'''((((((((((((((((((((((((((((((***(((''''''(((((('''%%%(((''''''&&&&&&&&&'''''''''((()))))))))(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))******++++++&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))(((((((((((())))))((())))))))))))(((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''&&&(((((('''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))((((((''''''''''''((()))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))************************------,,,+++*********++++++++++++++++++,,,,,,,,,'''(((((((((((()))))))))*********++++++,,,,,,---,,,,,,,,,,,,------------,,,---......///.........---....../////////......---------...///000000000000000000000000000000000000000000000111111111111111111111111111222222222333333333444444555555666444777999888555333444666222333444555666666555444333333333333333333333333222333444444555555444444444444444333333333333333111111111111111000///...111111000////////////000////////////............---------------.........,,,,,,---------------------,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********'''&&&&&&(((+++------,,,++++++++++++++++++++++++***************+++,,,---+++++++++++++++,,,,,,,,,))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))))))))******+++++++++******************************************((()))***+++,,,,,,,,,,,,******))))))))))))))))))***))))))(((((())))))***''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))******'''&&&&&&''')))***((('''***)))'''&&&&&&&&&''''''++++++++++++************)))'''&&&'''((()))((('''(((((('''&&&&&&&&&&&&'''((()))+++***((('''((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''''''''((('''&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))((((((((((((''''''(((((()))******+++((('''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))))))))(((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))((('''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))&&&'''((()))******))))))&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''')))+++,,,'''''''''((((((((()))))))))))))))******+++++++++++++++***)))))))))***+++)))*********++++++++++++)))))))))************+++)))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...//////......---......//////...------------------............000000000000000000000000000000000000111111111111000000111111111222222222111222222333444444555555333777:::999555333444777333444555666777666555555333333333333333333333333222222333444444444444333333333333222222222111111000000111111111111000000000000///...............///.........------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,......------......///000,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++'''%%%$$$$$$'''((())))))************************))))))******************(((((())))))************))))))***++++++++++++***))))))************))))))************************))))))************))))))((()))))))))************)))))))))))))))******+++))))))))))))))))))******************************((())))))))))))(((&&&&&&)))))))))))))))))))))***)))((((((''''''(((((()))''')))***)))((('''(((***))))))))))))))))))))))))(((((()))))))))*********'''&&&&&&''')))***((('''((('''&&&%%%%%%&&&((()))++++++*********)))))))))'''&&&&&&''')))***)))((((((((('''&&&&&&&&&&&&&&&''')))+++***'''&&&&&&(((%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))+++)))(((''''''((()))+++******))))))((((((''''''&&&''''''((()))************)))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))(((((((((***)))(((((((((((())))))''''''((())))))***))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))******)))(((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))%%%&&&((()))*********)))'''''''''((((((***++++++((((((((((((((((((((((((''''''''''''((((((((()))((('''%%%%%%&&&)))---///''''''''''''((((((((()))'''(((((()))***++++++,,,***)))(((''''''((()))***(((((())))))*********+++***++++++++++++,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,---.../////////...---......///......------.........---,,,,,,++++++000000000000000000000000000000000000111111111111000000111111222222222222000000111222333333444444333777;;;:::666333555777555555666777777666555444555555555555555555555555111111222333333333333222222222111111000000000///---...000222333444555555111000//////......//////////////////......------......---------,,,,,,,,,///.........---------,,,+++,,,,,,,,,------------,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------///---***)))***+++,,,,,,************************'''((()))******)))((('''&&&'''''''''(((((())))))))))))***++++++++++++*********++++++++++++******************************(((((())))))))))))(((((((((((())))))*********+++)))))))))))))))******+++''''''(((((())))))******************************,,,,,,+++)))%%%""")))))))))))))))*********'''''''''&&&&&&'''''''''((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))*********+++'''&&&&&&''')))***((('''&&&&&&%%%$$$%%%'''***+++((((((''''''&&&&&&&&&%%%&&&%%%%%%&&&)))******))))))((('''&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((('''''''''&&&,,,+++++++++******))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,***))))))((((((((())))))%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))(((&&&%%%&&&)))***)))'''((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''',,,***)))'''&&&&&&&&&&&&))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((()))******))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,+++++++++***************))))))(((((('''''''''&&&%%%&&&(((************)))((((((((((((((()))))))))***)))(((''''''((()))***...+++((('''''')))))))))***)))((((((((()))++++++***************************+++,,,,,,------,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......000///...---,,,,,,---...000000000000000000000000000000////////////000000000000111222333333444444000111333333111000000111333222333333444555666777444444444444444444444444222222333444444333333333444444333333333333222222444444333333111000...------...///111111///...---........................,,,---------.../////////000///---,,,+++,,,,,,---........................---,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++++++++***)))((((((''')))************+++++++++++++++***************++++++++++++++++++***)))((())))))))))))))))))))))))((('''''''''((()))+++,,,,,,+++++++++******))))))******))))))((((((''''''***)))'''&&&%%%&&&((())))))***++++++++++++***)))+++******)))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))++++++******)))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$&&&((()))(((((((((***(((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((''''''''''''++++++******))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&)))((((((''''''(((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))(((&&&%%%&&&((()))(((&&&((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((''''''''''''***)))((('''&&&&&&''''''))))))(((''''''''''''''')))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))''''''(((((())))))******)))(((((((((''''''''''''%%%&&&'''((()))))))))(((((()))))))))***)))))))))***)))(((''''''((()))***///---++++++,,,---------))))))))))))******+++,,,***************************+++,,,,,,------,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......//////...---,,,---............///000111111222222000000////////////000000000111111222222333333333111222444444222111222222222222222222333444555666444444444444444444444444222222333333444333333222333333222222222111111111333333333222111000///...---...///000000///...---........................------------..................---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************++++++******)))(((((('''))))))*********+++++++++++++++***************++++++++++++++++++***))))))))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))((((((((('''))))))))))))((((((((((((***)))'''&&&&&&''')))***************************+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))(((''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&((())))))(((&&&'''((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&''''''((('''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((()))((('''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))((((((((((((''''''''''''((((((''''''&&&''''''((())))))(((''''''''''''''')))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((''''''''''''&&&'''((()))*********)))))))))***++++++***)))((())))))(((((((((((())))))***)))((()))+++,,,+++***((()))***+++,,,,,,------***************************++++++,,,,,,,,,,,,,,,------............------,,,,,,,,,---------............---------...//////,,,---...///111222333444000//////......//////000111111111111111222222222111333444444333222222333111111111111222333444444444444444444444444444444222222333333333333222222222111111111111000000000111111111111111000//////---...///000000///...---------------------------...------------------,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++************************++++++******)))((((((((()))))))))*********+++++++++***************++++++***++++++++++++***))))))))))))))))))))))))))))))((('''''''''((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))***)))((('''((((((***++++++***))))))))))))***++++++******)))))))))))))))(((((((((((((((((((((((()))******++++++******)))''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))***)))'''&&&%%%&&&)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((((('''''''''))))))******++++++++++++)))***+++,,,,,,+++)))((())))))(((((((((((())))))(((''''''((())))))(((&&&((()))+++---......------******************************+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......------------......//////------...///000111222222/////////....../////////111111111111111000000000000111333333222111222333111111000000111222333333333333333333333333333333222333333333333222111111222222111111111000000000//////000000111000000///---......//////......---------------------------...---------,,,,,,+++++++++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++******************************++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************************))))))(((((())))))))))))*********************)))******+++,,,******+++++++++******)))))))))))))))))))))))))))((((((((((((((()))******+++++++++***************''''''(((((())))))*********))))))((())))))***+++,,,***)))'''''')))***,,,+++******)))))))))))))))(((((((((((((((((((((((())))))+++,,,,,,+++))))))''''''''''''''''''''''''&&&&&&'''(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''')))***)))'''&&&&&&'''))))))))))))((('''&&&&&&''''''((((((((((((((()))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))******))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''%%%%%%&&&''''''((((((((())))))((('''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''''''''''''''''''''''''''''''''((((((((((((((()))((((((((())))))*********++++++,,,+++***)))((((((((())))))))))))((((((+++***)))***+++***(((&&&)))***,,,---......------************************)))***++++++,,,,,,++++++---------,,,,,,---------,,,,,,,,,---------......,,,,,,---......////////////////////////000000000//////............//////111000000000000000000000...000111222111000111222111111000000000111222222333333333333333333333333222333333333222222111000333222222222111111111111......///000000000//////------............------------------------------------,,,,,,+++++++++******+++,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********************************)))))))))))))))(((((()))))))))***************))))))***++++++,,,)))******+++++++++******))))))))))))))))))))))))((((((((()))))))))))))))******************++++++''''''(((((())))))******)))))))))))))))***+++++++++***(((''''''(((***++++++******)))))))))))))))(((((((((((((((((((((((('''(((************((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%'''((()))((('''((()))((((((((((((((('''&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''++++++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''''')))******)))(((***+++***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''$$$%%%&&&'''''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++))))))(((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''',,,++++++***)))))))))((((((((())))))))))))(((((()))(((''''''((()))((('''++++++,,,,,,------,,,,,,************************)))******+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......///.........///////////////////////////......------......//////////////////000000000,,,...000111000000111222222111111111111111222222333333333333333333333333333333333333222111000///333333222222222111111111---...///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,------------------------++++++************++++++((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++******************************))))))))))))))))))((((((((()))))))))******))))))))))))***+++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))************)))(((((((((((()))***+++******)))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&'''((())))))))))))(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$&&&((()))(((((()))***&&&''''''(((((('''''''''$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&''''''((()))******)))((('''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))''''''((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%''')))((('''&&&(((*********)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%))))))(((''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((((((---+++)))(((''''''((()))'''((()))******)))((('''&&&%%%###$$$''')))******---,,,,,,+++++++++++++++************************))))))***+++++++++++++++------,,,++++++,,,------,,,,,,,,,---------......---.../////////...---,,,---.........///000000000///......------......///---......//////000000000---///111111111000111333333222222111111111222222222222222222222222222222333333333222222111000///222111111111111000000000....../////////...------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++++++++************++++++)))***++++++,,,+++******************************************************++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))***(((((((((((()))))))))***))))))))))))***+++,,,---))))))***+++++++++++++++))))))))))))))))))))))))(((((()))******)))(((''''''((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&'''((()))***))))))(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''))))))(((''''''(((%%%%%%&&&'''((((((((((((######$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))$$$$$$%%%&&&'''))))))***%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))******'''''''''''''''''''''&&&###%%%''''''%%%$$$&&&(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((((((((''''''''''''%%%%%%'''''''''&&&%%%$$$))))))((('''''''''''''''((((((((((((((()))******%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&'''''''''(((((()))))),,,+++***))))))***++++++---+++(((&&&%%%&&&((()))'''((()))******)))((('''((('''&&&'''+++///222333...---+++***))))))***+++************************))))))***++++++++++++***------++++++++++++------,,,,,,,,,---------............/////////...,,,++++++,,,---...///111222222.........------.........,,,------...///000111111...000222222222222333444333333222222222222222333222222222222222222222222333333333222222000//////000000000000////////////......//////...------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++***)))***+++---...************************++++++************++++++++++++,,,,,,+++***((('''************************************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))))))))))))))*********(((((((((((())))))))))))))))))))))))***+++,,,---((()))***+++++++++++++++))))))))))))))))))))))))(((((()))******)))((('''))))))******+++++++++,,,******))))))((((((''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((+++******)))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))$$$%%%&&&'''(((***++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&''')))*********)))((('''''''''''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&&&&$$$$$$&&&'''((()))))))))%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''((()))++++++)))((('''&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''')))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''******)))(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))******+++(((''''''''''''((())))))(((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((())))))))))))))))))((('''''')))******))))))((('''&&&&&&'''((()))******))))))(((((('''''',,,+++++++++---///222444444333000---+++***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++....................................////////////////////////////////////...............///000000111111000000000000111111222222111111111111111111000/////////000111222222000000000000000000000000000000000000000000000000000000000000000000000000...---------...---,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,------,,,***)))***)))))))))***+++,,,,,,))))))))))))))))))))))))---------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))+++*********))))))((((((++++++***)))(((((())))))(((((())))))*********+++))))))))))))))))))))))))+++++++++***)))(((((('''))))))((('''''''''''''''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((******((('''&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***)))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((()))))))))***************'''''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&''''''***)))(((((('''''''''(((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%&&&'''))))))'''&&&%%%&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((((((((((((((()))((('''''')))******))))))((('''&&&&&&'''((()))******))))))((((((((((((******))))))+++---///111111000---+++***)))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,....................................////////////.......................................///000000111111000000000000111111111111111111111111111111222222111111111222333333000000000000000000000000////////////////////////////////////////////////000///...///000000...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***************+++,,,------,,,+++***++++++******************************************,,,,,,+++++++++*********)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((++++++***)))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))(((((((((''''''''''''''''''''''''((((((((((((******))))))(((((('''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''')))(((''''''&&&&&&'''''')))(((''''''&&&'''''''''***))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''''''''''')))((('''((()))******(((((((((''''''''''''((()))***))))))))))))((((((((())))))(((((()))***,,,------,,,+++)))((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------------------------............/////////.......................................///000000111000000//////000000111111111111111111111111111222222111000000000111111000000000000000000000000------------------------........................///...---///000111///...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))++++++------------++++++,,,,,,+++******)))))))))***************************************))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((('''++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))((((((+++***))))))))))))))))))'''((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''((())))))*********)))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((++++++******)))(((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((((('''''''''''''''***(((&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&((((((''''''''''''''''''(((''''''&&&&&&&&&''''''))))))((((((''''''''''''((((((''''''''''''(((((('''(((((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''')))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&''''''(((((('''''''''(((''''''(((******)))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))***++++++***))))))))))))***+++************************+++++++++++++++++++++++++++,,,,,,------------------------------------------------.........//////.......................................///000000000000////////////000000111111111111111222222222000000///...------......000000000000000000000000------------------------------------------------,,,++++++,,,...///...,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,++++++******))))))***************************************************)))))))))))))))))))))+++,,,------------,,,+++******+++++++++******)))************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******)))))))))))))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))***))))))((('''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((+++******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((((('''&&&''''''''''''''''''&&&(((''''''&&&&&&''')))***(((((())))))))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((()))))))))(((((('''((('''''')))***+++)))'''&&&''''''((((((((((((((())))))))))))******************))))))))))))*********************+++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------------------...................................................///000000000000////////////000000000000111111111222222222000000///...------......000000000000000000000000........................------------------------,,,++++++,,,...///...,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++******)))))))))************************************************)))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,******************************++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((()))))))))(((((('''''''''&&&''''''((()))&&&&&&''''''((())))))***((((((''''''''''''((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))((('''''''''''')))++++++)))'''%%%&&&'''((()))))))))((()))))))))************+++))))))************************++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------...............///000000000//////......//////000000000000111222222333333222222111000000000111111000000000000000000000000////////////////////////------------------------///...---///000111///...******++++++++++++******++++++++++++++++++++++++************************************************************************************************)))))))))************+++++++++++++++++++++++++++%%%''')))+++,,,------,,,++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))******+++)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&'''((()))***))))))(((((('''''''''(((((()))***'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((((((((((((((('''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((('''&&&''''''((()))++++++)))'''%%%&&&'''((()))))))))((())))))*********+++++++++(((((()))*********************++++++,,,,,,++++++***************************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------...............///000000//////............/////////000000111222222333333222222111111111222333333000000000000000000000000////////////////////////------------------------000///...///000000...---******++++++++++++******************************************************(((((())))))******++++++************************************************************++++++,,,,,,*********))))))*********&&&(((***,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))***++++++******)))))))))((((((((((((((((((((((((((((((((('''(((((())))))*********+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&'''(((*********)))(((((((((((((((((()))******)))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))(((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''((((((((('''&&&%%%%%%''''''(((***++++++)))&&&$$$%%%'''))))))))))))((())))))******++++++++++++&&&'''((()))******************++++++++++++******************************************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...............///000000//////............/////////000000111222222333333000000//////000111222222000000000000000000000000////////////////////////........................///---------...---,,,*********++++++++++++******************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******((()))+++,,,,,,+++***)))++++++++++++++++++++++++'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++************************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((())))))***++++++++++++******))))))(((((())))))))))))))))))))))))&&&&&&''')))***,,,------+++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&''''''((()))))))))$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''((((((((())))))******((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***(((((((((((())))))))))))************************'''''''''(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$******))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))************************(((((())))))))))))(((((())))))(((((((((((())))))******+++++++++******)))(((***,,,---...---+++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------///.........------------......///000000000000000111000///......///000111000000000000111111111111///////////////000111111111111111111000000000000///...---,,,,,,---...///000000000000000///......***++++++,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))(((((())))))))))))))))))))))))+++*********))))))(((((()))*********++++++++++++---------------,,,+++***)))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))************************+++***)))(((((('''''''''************************++++++******))))))((((((************************,,,+++******))))))*********************)))((((((************************+++*********))))))(((((('''((()))((('''&&&'''))))))((((((((((((((())))))((('''&&&$$$$$$$$$%%%&&&///---+++***+++,,,+++++++++***)))*********(((&&&&&&(((***+++***)))***+++++++++******))))))((((((************************)))(((''''''''')))***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''"""%%%+++---,,,((((((((((((((()))******)))***+++,,,+++***(((&&&$$$%%%&&&((()))(((((('''))))))'''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''')))***+++)))((((((((((((((()))***'''''''''''''''''''''''''''(((((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))'''&&&$$$&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''************************((((((((())))))((((((((())))))))))))))))))))))))*********++++++******)))))))))+++,,,,,,,,,+++***++++++++++++++++++++++++...------------------,,,---.........////////////.........---------,,,,,,//////000111111111111111000000///......///000000//////000000000111111111000///////////////000111111111000000000/////////......------------............///000000000//////---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************************************)))))))))))))))))))))))))))))))))************)))))))))((()))))))))*********+++++++++++++++++++++***)))))))))************++++++++++++***)))(((((()))***+++************************************************((()))***+++,,,+++)))(((*********************************)))))))))))))))************************,,,+++******))))))******+++++++++++++++***)))(((************************************)))))))))((('''((()))(((''''''((())))))((((((((()))******+++,,,+++***)))(((((()))***+++******,,,...000000///---+++************((('''%%%'''))))))''''''((())))))((((((((('''''''''&&&(((((((((((((((((((((((()))((((((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%&&&)))+++***)))((((((((((((((()))******)))))))))(((&&&$$$!!! ((((((((()))((((((''''''(((((('''&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((())))))******+++))))))((((((((())))))***+++***)))(((((('''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))&&&&&&'''''''''((((((((()))))))))))))))(((((('''%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))***++++++***))))))))))))******+++******))))))))))))*********++++++++++++++++++++++++++++++///......------,,,,,,+++....../////////000000000.........---------,,,,,,///000000111111111111111//////...------...////////////000000000000111111111000///////////////000000////////////.........------............------,,,---...///000000000000//////...------,,,++++++,,,,,,++++++++++++******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))************))))))))))))((((((((()))))))))******)))))))))***))))))(((''')))************++++++++++++***))))))))))))***+++************************************************%%%(((+++...///---+++)))************************))))))))))))************************************,,,+++******))))))*********++++++++++++******)))************************************))))))))))))'''((())))))''''''((()))))))))))))))***+++,,,---......---,,,,,,,,,,,,---++++++---000333444222000000---+++))))))***)))((('''((()))((('''&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***(((''')))(((((((((((()))******++++++***((('''%%%$$$###++++++***(((((('''''''''''''''&&&''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''((((((((())))))((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((***,,,---...///++++++***))))))))))))))),,,+++***(((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((()))+++,,,,,,+++)))(((((())))))***************))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++---------............////////////.........------...//////000000000000000.........------.........////////////000000000111111000000/////////////////////.........---------,,,,,,...//////...,,,,,,------.../////////...............---------,,,,,,,,,,,,,,,+++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((()))))))))))))))(((((())))))*********+++++++++************************************************************************''')))+++------,,,***)))************************(((((())))))******++++++************************,,,+++******))))))******)))***************))))))*********************************)))))))))))))))''')))***)))((('''((())))))))))))***+++---...///.........---------......000111333555777666222///222///+++))))))******)))***++++++***((('''(((***************))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''))))))))))))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((!!!$$$(((******))))))***))))))(((((())))))***+++******))))))((())))))***+++***((('''''''''((()))&&&&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((('''''''''&&&&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''')))***,,,---...///******)))(((((()))))))))******)))(((((('''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((************************(((***+++,,,,,,+++***((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''(((((((((((())))))((((((((('''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((()))+++,,,,,,+++)))((('''((()))***************))))))(((((())))))***+++++++++++++++++++++++++++))))))***++++++,,,---------------............///000000000////////////...,,,------...............---..................---...////////////000000000000000////////////000000............------------+++,,,---......---,,,+++/////////......,,,++++++,,,,,,,,,---------......,,,,,,,,,---------------++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))******+++******)))))))))*********+++++++++******++++++++++++******************************************************++++++*********)))))))))************************(((((())))))******++++++************************,,,+++******))))))******(((((())))))***))))))(((************************))))))))))))))))))******((()))***)))((('''(((***)))))))))***+++---.../////////000000000000000000333333666888:::888444111111...+++))))))******)))+++++++++***((('''(((***))))))))))))************))))))))))))))))))))))))******))))))((((((''''''((((((***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&'''''''''(((***,,,)))))))))))))))***++++++((((((''''''''''''((()))''''''&&&%%%&&&''')))***%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))***++++++,,,''''''''''''((()))***+++(((((('''(((((()))******%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''((((((((()))))))))'''((())))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++***))))))''''''((()))************)))))))))*********++++++++++++++++++++++++++++++******+++,,,...///000000....../////////000000000000000000/////////......+++,,,,,,------------------...////////////...---......////////////000000///////////////000111111///............---------,,,,,,------------,,,,,,000//////...---+++***)))******+++,,,,,,---......,,,,,,------------......++++++++++++++++++++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))************++++++,,,,,,++++++)))************+++++++++******+++,,,,,,+++******++++++++++++++++++++++++************************---,,,***)))((((((((()))************************))))))))))))************************************,,,+++******))))))******(((((()))************)))************************))))))))))))************((()))******(((((()))***))))))******+++,,,---...111222222333333333333222111222444888:::999666444///,,,***)))*********)))((()))((('''%%%%%%''')))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''(((***,,,***))))))))))))***++++++,,,,,,+++***)))(((''''''%%%%%%%%%&&&&&&'''((()))%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))))))))%%%%%%&&&&&&''')))***+++''''''''''''(((***+++,,,%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((('''((((((((())))))))))))''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***((((((((((((((((((((((((************************((((((((((((((()))******&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''************************))))))************))))))))))))))))))))))))))))))&&&'''((()))************))))))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,------...//////---.........////////////............------------+++,,,------......------...///000000000000///............/////////000000............///111222333/////////............------,,,,,,,,,,,,,,,,,,---.........---,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,---------************************)))))))))***************))))))))))))))))))))))))((()))))))))************)))))))))*********++++++)))***++++++,,,,,,++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,+++***************************************)))))))))))))))************************,,,+++******))))))************+++,,,,,,,,,,,,,,,************************((()))))))))************((()))******)))((()))******************+++,,,,,,000111222333444333333222111111222555777666333111+++***))))))***+++***)))(((((((((&&&%%%&&&(((+++&&&'''''''''((((((((()))(((((((((((((((((((((((('''((()))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***'''$$$%%%(((++++++)))******))))))******+++,,,------------,,,***)))(((&&&''''''(((((((((''''''&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))*********'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((())))))))))))***((((((''''''((()))******(((((('''(((((()))***+++%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''))))))))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((($$$%%%'''))))))))))))((((((((((((((())))))))))))%%%%%%&&&'''((((((''''''((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))***++++++$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''&&&(((((((((((()))))))))*********************************++++++++++++******))))))(((((((((((())))))&&&'''((()))************(((***,,,---...---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,---......//////.........///000111111000///.............../////////000---------...000111333444000////////////............---++++++++++++---...,,,,,,---------,,,++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))(((((())))))*********+++************++++++++++++))))))***+++++++++++++++)))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************'''))),,,///000...,,,***************************++++++******))))))((((((************************,,,++++++***)))*********+++,,,------............************************(((((())))))*********+++(((***+++***)))((()))************)))******++++++---...000111222111000000444333222333333111...+++)))(((((()))++++++***((()))))))))((('''(((+++...((()))))))))******++++++************************&&&'''(((*********)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))### """)))---+++(((*********)))******+++,,,$$$&&&((()))***)))(((&&&))))))*********((('''%%%''''''((())))))((('''&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''((())))))***+++,,,,,,,,,'''''''''''''''''''''''')))))))))))))))((('''''''''''''''''''''''''''''''''(((((()))******+++++++++******)))))))))))))))***)))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((()))******++++++************))))))))))))''''''''''''(((((((((((()))'''&&&&&&''''''&&&%%%'''''''''(((((((((((()))'''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))(((&&&$$$%%%&&&((()))))))))((('''***((('''&&&&&&'''(((***+++)))'''(((+++,,,***((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))*********)))((('''''''''&&&'''((())))))))))))))))))*********++++++++++++,,,+++***))))))***+++,,,,,,+++***)))(((((((((((()))***,,,...//////...---,,,,,,------------------///...,,,++++++,,,...//////000111222111000---,,,////////////...---,,,,,,////////////000000000000..............................---...///222555666000000000000000000000000......---,,,,,,,,,,,,---...---,,,+++************************************++++++******************+++++++++*********))))))************************)))************++++++++++++*********))))))(((((('''((()))***+++***))))))+++******)))))))))))))))......---,,,+++***)))(((+++,,,---......---+++***...------,,,+++***))))))((()))***++++++***)))((())))))))))))))))))))))))+++++++++*********************))))))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,------------,,,++++++++++++******)))))))))***+++,,,,,,+++***)))***)))(((''''''((()))******+++,,,---///000111111111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((*********)))(((111000...,,,+++***)))))))))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''''''''''''''((((((((()))'''''''''''''''((())))))%%%$$$$$$&&&)))++++++***(((((()))(((((('''&&&&&&(((((())))))))))))(((((())))))(((''''''''''''(((''''''''''''(((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''((()))******+++&&&''''''((()))******+++)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((()))******++++++*********)))))))))((((((''''''''''''(((((((((((()))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((***)))'''&&&&&&&&&((()))))))))(((''')))((('''&&&&&&'''((()))***(((&&&''')))***)))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))(((((())))))***)))))))))))))))))))))*********+++++++++***))))))***+++++++++******))))))))))))))))))***+++,,,------------,,,,,,,,,---------------,,,------------------,,,,,,---...000000///---,,,...////////////......---.../////////000000000000........................///...------...///111222000000000000000000000000......---,,,,,,,,,,,,---...---,,,+++************************************************************+++++++++*********))))))************************)))************+++++++++++++++++++++*********)))((()))***+++++++++******++++++***))))))))))))))),,,,,,,,,++++++++++++*********+++++++++******))),,,,,,,,,+++++++++++++++******+++,,,,,,+++******************************************************++++++************++++++******))))))((((((''''''++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,+++++++++************)))******++++++******)))+++***))))))))))))***+++((())))))***+++,,,------//////......------------++++++++++++++++++++++++******)))(((((()))***+++))))))))))))************))))))(((((((((((())))))************************'''((())))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******++++++++++++*********)))))))))(((((((((''''''''''''((((((((())))))(((''''''''''''((()))))))))'''&&&'''((()))((('''))))))******)))(((((('''(((((())))))))))))(((((()))(((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******'''''''''((()))*********)))''''''''')))***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''(((((())))))******+++******))))))))))))((((((''''''''''''(((((((((((()))(((&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((()))******)))'''&&&''''''((()))((((((((()))((('''&&&&&&'''((()))((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))******)))************))))))((((((((((((((())))))))))))+++******))))))******+++)))))))))))))))******+++******)))******+++,,,---+++,,,,,,,,,---------...+++,,,...//////...,,,+++)))***+++---......---,,,---......////////////........./////////000000000........................000///---,,,,,,---...///000000000000000000000000......---,,,,,,,,,,,,,,,------,,,+++************************************************************+++++++++***************************************)))************+++++++++,,,,,,,,,+++++++++++++++)))******+++,,,+++++++++,,,+++******))))))***************++++++,,,,,,,,,++++++************++++++***+++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,++++++***)))((('''&&&&&&************************......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))******,,,+++************+++,,,))))))))))))*********+++,,,,,,,,,,,,++++++++++++************************)))(((((())))))+++,,,,,,))))))))))))***************))))))(((((())))))*********************************)))((((((((())))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***)))(((&&&'''((()))(((&&&***************))))))((('''(((((())))))(((((('''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''(((((())))))******((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%''''''(((((()))************)))))))))((((((((((((''''''''''''(((((((((((()))(((''''''(((((('''&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((()))***)))(((&&&''''''((((((((((((((()))(((''''''''''''((()))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))******+++++++++***)))(((((('''''''''(((((((((((()))******))))))))))))******(((((((((((()))***+++,,,+++***)))))))))+++,,,---+++++++++,,,,,,------...,,,,,,---......---,,,,,,)))***+++,,,---,,,,,,,,,+++,,,---......................../////////000000........................///...------,,,------...////////////////////////...---,,,,,,++++++,,,,,,---,,,++++++*********+++***************************************+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++************+++******+++++++++,,,,,,,,,...---,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++******)))************************......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((((((((((((***++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++((()))))))))***************))))))))))))))))))***************************,,,+++)))((('''((())))))'''''''''((()))***+++,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))(((((((((((('''(((((((((((()))))))))((((((((('''((())))))***&&&%%%%%%&&&)))******))))))))))))******))))))((('''(((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''((((((((()))))))))***((('''&&&''')))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%'''''''''((())))))******)))))))))(((((((((((('''''''''''''''((((((((((((***(((''''''((()))'''&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''***************)))((('''&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,,,,,,,+++******+++---...******++++++,,,------......---,,,,,,,,,,,,---...------------,,,,,,++++++***+++,,,---------------............////////////..............................------......//////........................------,,,++++++++++++,,,,,,,,,++++++******++++++************************))))))*********+++++++++************************************************))))))*********+++++++++))))))******************+++++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,+++++++++******...---,,,+++,,,---///000......------,,,+++******,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------+++***)))(((((()))***+++************************------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((()))))))))******************))))))))))))******************************,,,+++***((((((((()))*********)))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((()))******&&&%%%%%%&&&)))******)))''''''(((((()))(((((('''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((&&&&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''(((((())))))***))))))((((((((((((''''''''''''''''''((((((((((((***)))'''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''%%%$$$%%%'''((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''((())))))''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''''''''''''''''''''((())))))))))))(((((('''''''''''''''((((((((((((((())))))******))))))((((((((((((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,))))))***+++,,,---......///...,,,++++++,,,.../////////...------,,,+++++++++,,,,,,------------,,,------........./////////........................------..........................................------,,,+++++++++++++++,,,,,,++++++***++++++,,,************************)))))))))***++++++,,,,,,***************+++++++++************************)))************+++++++++)))))))))))))))*********+++************+++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++******++++++,,,---...//////...---,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000......------------......+++,,,,,,,,,---------...........................//////.........---------,,,,,,---...............,,,,,,------------......++++++************++++++))))))************))))))+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))************+++******))))))******+++++++++++++++++++++++++++++++++***)))))))))************))))))(((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))((((((((()))))))))******))))))(((((())))))***+++***)))''''''(((((('''%%%&&&''''''(((((((((((('''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((((('''''''''''''''''''''((((((((((((***)))(((((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%''')))***)))(((''''''&&&'''((()))***''''''((((((((((((''''''&&&''')))(((&&&%%%''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''''''(((((((((((('''''''''((((((((()))))))))'''((()))******)))((('''))))))(((((()))***++++++******++++++++++++******))))))***+++,,,---......---------,,,,,,---------...------,,,,,,,,,------......//////......---------------.........//////.................................------,,,+++***---------------------------,,,++++++***+++++++++,,,++++++***++++++,,,,,,************************((())))))***++++++,,,,,,))))))*********+++++++++************************)))************+++++++++)))))))))******+++++++++******)))))))))***+++,,,......---,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,)))***+++,,,------------......------,,,,,,,,,+++......---,,,,,,---.................................//////000111111222222111000000//////000000111/////////...............111111111111111111111111111111111000000000//////---...//////000000//////,,,---------............++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))))))))))))))************+++******))))))******+++++++++++++++++++++++++++))))))***+++++++++*********))))))(((((())))))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((()))))))))*********))))))(((((())))))***++++++)))''''''((((((&&&%%%''''''((()))))))))))))))&&&''''''((((((''''''&&&)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))(((((((((''''''''''''''''''''''''((((((((()))***)))(((((())))))(((''''''''''''((((((((())))))'''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&&&&(((***++++++(((''''''&&&&&&((()))***''''''((((((((((((''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&((()))******%%%%%%&&&'''((((((((('''(((((((((((())))))))))))'''((()))******)))(((''')))))))))))))))******+++((()))***++++++***)))(((((()))***+++,,,---......+++,,,...//////...,,,+++++++++++++++,,,---......000111111111000///......---------.........//////.................................---+++)))'''&&&---------------------------,,,++++++******+++++++++++++++***++++++,,,,,,************************((())))))***++++++,,,,,,))))))******++++++++++++************************)))************+++++++++*********++++++,,,,,,,,,***)))((((((((()))+++,,,......---,,,,,,,,,,,,---((()))***+++,,,---......***,,,---///000000///...,,,,,,,,,---------......000///...------...///000000000000000000000000000///000000111222333333333333333222222222222333333444444333222111000//////222222222222222222222222333333333222222222111111...//////000000000000000---------.........//////+++,,,---......---,,,+++++++++------------++++++)))*********++++++++++++))))))******+++++++++,,,************************((()))+++,,,------,,,+++))))))))))))************++++++************++++++++++++++++++++++++++++++'''(((***+++,,,,,,+++*********)))******+++,,,---)))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******))))))))))))************)))))))))))))))******+++'''&&&&&&''')))***)))((((((((()))***************&&&''''''''''''''''''&&&))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''')))))))))))))))((((((((())))))))))))(((((((((((('''&&&%%%&&&((((((((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))************)))(((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''(((((())))))******+++***)))'''%%%###"""!!!)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&++++++******))))))((((((***)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((***************)))))))))***)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))------,,,++++++******)))+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////000000...------,,,------........................------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,+++***))))))******((()))))))))******************+++++++++******)))************************'''$$$"""###'''******)))------,,,,,,+++***************)))))))))******+++,,,------......---+++***+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,...///000111555333111000////////////000111222222333333333333222333555777888888777777777777666666666555555555111111222333555666777777444555666666666666666555555555666666777777888888444444444444444444444444666555333222111222222333000000000000////////////,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...,,,***(((***************++++++,,,,,,------.........------***)))))))))***,,,...///---------,,,,,,+++++++++''''''(((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************+++++++++***)))(((((()))***+++***++++++++++++***))))))(((((()))************)))++++++************++++++))))))************))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))******%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$######$$$'''***+++***(((***+++(((%%%###$$$%%%(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((******)))((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((()))))))))************))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((((((((''''''''''''))))))((((((((('''''''''(((''''''''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((''''''&&&&&&***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++))))))))))))************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...............------------........................------------------------------------------------++++++++++++++++++++++++******++++++++++++******+++******)))(((((())))))************++++++++++++******+++++++++******)))++++++++++++++++++++++++)))'''%%%&&&)))+++,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,---............---,,,,,,,,,---------------,,,...///000111222333333444333222222222222333444444444555666777888888888888666777888999::::::999999999999999888888888777777444444555666777888999:::666777888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<777777777777777777777777999888777666666777777888333333333222222222222111000000////////////......,,,---.........,,,***(((,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++************,,,---...------,,,,,,++++++++++++(((((()))))))))******************************************+++++++++,,,,,,+++******))))))******++++++******************++++++++++++++++++***))))))((()))******++++++******++++++************++++++))))))************))))))*********)))((((((''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************(((&&&%%%&&&'''))))))(((%%%'''((('''%%%$$$%%%'''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((***))))))((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''))))))************++++++((((((''''''&&&%%%%%%%%%######$$$%%%&&&&&&''''''((((((((((((((()))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''')))((((((''''''(((((()))''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((''''''''''''&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((('''''''''$$$%%%%%%%%%%%%%%%%%%%%%(((((()))***************))))))))))))************++++++++++++++++++++++++))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,---...///...------------------------------------------------------/////////...---,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******)))(((((((((((()))***++++++++++++,,,,,,,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------,,,,,,,,,,,,+++++++++++++++...------------------...---...///////////////...---...///000000111000000222333555777888888777777777777888999999999999888:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999::::::;;;<<<======999:::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<777777777666666666555555444444444444333333333222000000111111111///...---...------,,,,,,,,,------,,,+++***))))))***++++++---,,,++++++++++++,,,---,,,,,,+++++++++++++++***)))************+++++++++***************************************+++++++++******))))))))))))************++++++++++++******+++++++++++++++******))))))******+++++++++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))(((''''''((())))))(((((((((((()))))))))***))))))))))))************,,,***((('''(((((('''&&&$$$%%%''''''&&&&&&''')))(((((((((((((((((((((((('''(((((())))))((((((''')))((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''&&&&&&'''))))))))))))))))))))))))***''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''''''''((('''((()))++++++***))))))((()))))))))************++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++---------,,,------......------------------------,,,------......------,,,)))***---///000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))))))))***************+++++++++,,,,,,))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------....../////////000111111111222222111222333444555666666666666777:::<<<======<<<;;;???@@@@@@@@@???===;;;:::>>>>>>@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>======>>>>>>??????@@@@@@===>>>???@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;<<<======::::::::::::999999999999999888888777777666666666666666777777666555444444111111000//////...//////000...,,,++++++,,,---...000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))(((((())))))***((()))***++++++***)))(((++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,+++++++++************++++++))))))************))))))(((((()))))))))*********(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))'''&&&$$$$$$&&&''')))''''''((((((((()))))))))''''''''''''((((((((((((,,,***(((((((((((('''&&&%%%&&&'''''''''(((((()))(((((((((((((((((((((((('''((((((((((((((((((''')))(((((('''&&&&&&&&&%%%)))))))))))))))(((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((("""$$$&&&''''''(((***+++((((((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((('''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''(((((()))))))))***'''((()))++++++***))))))((()))))))))************+++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///------------------------,,,,,,------------,,,,,,(((***,,,...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++******++++++,,,))))))))))))*********+++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...------...///000111111333333333444555666777777777888999:::;;;<<<<<<<<<:::<<<>>>@@@AAAAAA@@@???BBBBBBCCCCCCBBB@@@>>>===@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA????????????????????????<<<<<<===>>>>>>?????????============<<<<<<<<<;;;<<<;;;;;;:::999999888888:::::::::::::::999999888666555444333222111111111222000...---,,,---...000111000...,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************++++++************************))))))))))))******'''((()))******)))((('''+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++************++++++))))))************))))))(((((())))))******++++++(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***)))(((&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((''''''''''''((((((((((((+++)))'''''')))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&%%%))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))***(((((((((((((((((((((((("""$$$&&&''''''(((***,,,((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&''''''((()))))))))(((((()))***************))))))))))))************++++++++++++++++++++++++,,,++++++***))))))((((((******++++++++++++******++++++++++++,,,---......------------------------,,,------------------,,,)))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------(((((()))))))))*********((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---------...///000111111222///000000111333555777888999999999:::;;;===>>>??????@@@AAABBBBBBBBBBBBBBB@@@AAACCCDDDEEEEEEEEEEEEAAABBBBBBCCCCCCCCCCCCCCCBBBCCCEEEFFFHHHHHHIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>===<<<;;;::::::;;;;;;::::::::::::::::::::::::888777555555444444222111000............///222111///---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++************++++++))))))************)))))),,,,,,,,,,,,,,,++++++***)))******+++++++++++++++++++++************++++++))))))************)))))))))))))))******+++++++++(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))************)))(((((()))******&&&&&&&&&&&&''''''''''''))))))))))))************)))'''&&&'''((())))))((()))((('''''')))***)))'''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((((((''''''&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******(((((((((((((((((((((((($$$&&&''''''&&&&&&((())))))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))'''''''''((((((((())))))(((''''''''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&&&&'''(((((()))******)))))))))))))))******+++))))))))))))************************************************))))))))))))******++++++++++++******************+++,,,------........................------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---))))))*********+++++++++(((((()))++++++,,,,,,+++++++++++++++++++++++++++(((+++......------...///...//////111222333444444444444666888:::===???@@@@@@@@@@@@AAACCCEEEGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKHHHGGGGGGGGGHHHHHHIIIIIIFFFGGGIIIJJJLLLMMMMMMMMMIIIIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHDDDEEEGGGHHHIIIJJJJJJJJJDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>======<<<===<<<<<<<<<<<<<<<======>>>===<<<:::888777777777444444333222222111111000222111///------,,,------,,,,,,---------.........,,,+++++++++************++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++***((()))******++++++******++++++************++++++))))))************))))))******************++++++(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))'''&&&&&&'''(((((('''&&&$$$###%%%(((***)))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&(((((((((((('''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))******(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''******))))))((((((((('''''''''((((((((((((((((((###$$$%%%&&&((()))******+++*********))))))((((((''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))*********)))(((''''''((()))***((((((((()))***++++++,,,***)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******))))))))))))***+++,,,---........................---......//////......---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++************************************++++++***************))))))***+++,,,,,,******+++++++++,,,,,,,,,(((((()))++++++,,,,,,,,,************************'''+++///000......///111//////000222333444555555888999:::<<<@@@CCCEEEGGGFFFEEEEEEFFFHHHJJJLLLNNNKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMNNNOOORRRQQQOOOMMMLLLLLLMMMMMMIIIJJJLLLNNNOOOPPPQQQQQQKKKKKKJJJKKKKKKMMMOOOPPPOOOOOOOOONNNNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHGGGFFFDDDCCCGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCAAA@@@???>>>>>>@@@??????>>>??????@@@@@@AAA@@@>>><<<:::999999888777777777777666555444333222111///...------......---------....../////////+++++++++******)))))))))++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,,,,,,,,,,...///,,,,,,------,,,,,,+++***(((((()))***************++++++************++++++))))))************))))))************************(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((***(((&&&&&&&&&'''&&&%%%""" ###'''******(((((((((((((((((((((((((((&&&''''''''''''''''''&&&###$$$&&&((())))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************))))))))))))''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%++++++***)))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++)))))))))))))))******+++(((((((((((((((((((((((('''(((((((((((((((''''''%%%''')))))))))((()))***&&&&&&&&&'''((())))))*********))))))((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++(((((((((((((((''''''''''''''''''''''''((())))))''''''((()))***++++++,,,******))))))))))))******(((((())))))*********+++---,,,+++)))((((((''''''))))))))))))(((((((((((()))*********++++++++++++------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---...///111333444///...---,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------************************,,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++************************++++++,,,,,,,,,+++***)))))))))***,,,---++++++,,,,,,,,,---------//////...------...///000...///000000000111444666:::;;;<<<>>>????????????@@@AAABBBDDDFFFGGGHHHHHHMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSRRRQQQOOOMMMLLLKKKLLLMMMOOOPPPPPPOOOOOOOOONNNMMMMMMNNNOOONNNMMMPPPQQQQQQRRRRRRRRRQQQPPPOOOLLLKKKMMMQQQTTTUUUTTTSSSSSSSSSQQQNNNMMMNNNOOOMMMKKKIIIJJJNNNPPPOOONNNOOONNNLLLKKKIIIIIIIIIIIIGGGHHHHHHHHHHHHIIILLLOOOKKKLLLLLLJJJGGGFFFGGGIIIHHHHHHGGGGGGGGGFFFFFFFFFIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEAAA<<<<<<>>>@@@@@@>>>DDDBBB@@@???@@@@@@>>>===<<<============;;;999888555444333444555555333111000000000111111111111222.........------------,,,//////.........---------++++++,,,,,,,,,---------------------------------///...---+++***)))))))))***++++++,,,,,,++++++******************)))(((((()))************++++++++++++++++++*********))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&'''((()))***+++,,,---&&&''')))******((('''%%%(((((((((((((((((((((((())))))******)))(((''''''))))))(((&&&###!!!###%%%&&&'''&&&''')))***(((((())))))))))))(((((())))))((((((''''''&&&&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((******)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&'''((()))***)))(((((((((((()))******((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%&&&((())))))(((''''''(((&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((()))((('''''''''(((******(((((((((((((((((((((''''''''''''''''''((())))))((((((((()))*********+++******))))))))))))******(((((()))))))))*********++++++***)))(((((((((((())))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222///...---,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,************************++++++************++++++************************++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,***************++++++,,,......------...000111222111222444555555888;;;>>>CCCDDDDDDEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJLLLMMMNNNRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRQQQNNNOOOQQQSSSTTTUUUTTTTTTSSSSSSSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUUUUVVVVVVVVVRRRPPPNNNOOORRRUUUUUUUUUSSSTTTSSSQQQNNNMMMMMMNNNNNNLLLJJJKKKMMMNNNMMMLLLOOOMMMKKKHHHGGGFFFGGGGGGIIIIIIIIIHHHGGGGGGIIIKKKLLLLLLLLLKKKJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFIIIGGGEEEDDDDDDEEEDDDDDDDDDBBB@@@???@@@AAA@@@??????@@@@@@@@@@@@>>>===<<<888777666777888777555333/////////////////////...------------------------............------------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,++++++***+++++++++++++++***)))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''$$$%%%&&&(((((('''%%%$$$(((((((((((((((((((((((())))))))))))((((((''''''%%%%%%&&&&&&''''''&&&&&&&&&((())))))((((((***+++''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&'''(((((((((''''''''''''((((((((()))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******''''''(((((((((((('''''')))(((((((((((('''''''''(((((()))))))))*********(((((()))******+++,,,,,,((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((()))(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((()))***''''''(((((((((((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))*********))))))(((((())))))***(((((((((((())))))))))))((((((((()))))))))******))))))******+++,,,,,,---************************++++++++++++++++++++++++*********+++,,,---...///......---,,,,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++******************************+++++++++,,,,,,------...,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,++++++******)))***+++,,,------......000222444666777777999<<<===???AAAEEEHHHMMMMMMMMMMMMMMMLLLLLLLLLOOONNNMMMMMMNNNOOOQQQSSSVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUPPPQQQSSSUUUVVVVVVVVVVVVTTTTTTUUUVVVVVVVVVUUUTTTRRRRRRRRRRRRRRRSSSSSSTTTUUUSSSQQQPPPSSSUUUVVVWWWUUUUUUTTTQQQNNNLLLLLLMMMNNNLLLKKKKKKMMMNNNNNNMMMQQQNNNJJJGGGFFFFFFHHHIIIIIIJJJJJJHHHGGGGGGIIIKKKLLLKKKKKKKKKLLLMMMKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJJJJIIIGGGEEEFFFFFFEEEDDDBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA>>><<<;;;;;;<<<;;;999777222111111000000//////...---------------.........------------------......,,,,,,,,,,,,------------++++++++++++++++++++++++'''((()))***+++******)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******)))************++++++++++++++++++***************))))))))))))))))))))))))+++++++++***************''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$###$$$&&&'''(((((('''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%&&&((()))***++++++''')))***)))((('''(((***&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((()))))))))***'''((())))))))))))((('''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''((((((((()))))))))***))))))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))))))))(((&&&((())))))((((((((()))''''''''''''(((((())))))''''''(((((())))))******((((((''''''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((())))))''''''''''''(((((((((((('''''''''&&&&&&''''''((()))))))))))))))((((((((())))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))*********************************+++,,,,,,---......------,,,,,,,,,------------......//////......---,,,,,,,,,++++++******************************)))***+++,,,,,,+++***)))************************)))******+++,,,---......,,,,,,,,,++++++*********++++++------------+++***---,,,++++++,,,---///111000111333555888:::<<<>>>AAACCCFFFGGGHHHJJJMMMPPPSSSRRRQQQPPPPPPOOOOOOOOOPPPOOONNNMMMNNNQQQTTTWWWWWWXXXXXXXXXYYYZZZZZZZZZ[[[ZZZZZZYYYXXXXXXWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUSSSTTTUUUUUUTTTTTTTTTTTTUUUTTTRRRPPPOOONNNOOOOOOTTTSSSRRRRRRTTTWWWYYY[[[XXXWWWVVVSSSOOOMMMLLLMMMMMMMMMNNNPPPSSSVVVXXXYYYYYYVVVRRRMMMKKKLLLNNNPPPLLLMMMMMMLLLKKKLLLNNNPPPNNNMMMMMMOOOQQQQQQNNNLLLOOONNNLLLJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIGGGJJJLLLKKKHHHFFFGGGIIIHHHFFFEEEFFFGGGIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBB@@@@@@AAA@@@>>><<<888888777666555444333333////////////////////////---------------.........---............/////////------------------------(((***,,,---...---+++******++++++,,,,,,++++++******++++++,,,++++++******))))))*********+++++++++************************)))))))))))))))))))))))))))))))))******+++++++++((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&((()))************(((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))***)))))))))'''(((((((((&&&%%%%%%'''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))))))))******)))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((())))))******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))))))))((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((()))******))))))%%%''')))***))))))***,,,''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((()))***+++'''((((((((()))))))))***(((((((((((())))))))))))+++++++++******)))))))))))))))))))))))))))))))))************************++++++,,,,,,---------...------,,,,,,,,,------.........///000000000000000,,,,,,,,,++++++*********************************)))***+++,,,,,,+++***)))************************((())))))***+++,,,,,,---,,,,,,,,,++++++*********)))***,,,---------,,,+++------------///111333555777888:::===@@@CCCDDDEEEKKKMMMOOOPPPPPPPPPRRRTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRQQQPPPPPPRRRUUUYYY[[[YYYZZZ[[[\\\]]]^^^_________^^^]]][[[ZZZYYYXXXWWW[[[[[[\\\[[[ZZZXXXVVVUUUSSSTTTVVVUUUTTTTTTVVVXXXZZZXXXUUURRRQQQQQQRRRSSSTTTUUUVVVXXXZZZ]]]```bbb______]]]ZZZVVVSSSSSSSSSTTTVVVZZZ___dddiiinnnqqqooojjjddd]]]XXXVVVWWWWWWYYYYYYXXXVVVTTTSSSUUUVVVWWWXXXYYY[[[]]]\\\YYYWWWXXXWWWTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLJJJJJJJJJJJJJJJIIIIIIHHHHHHKKKNNNMMMJJJHHHIIIKKKHHHFFFEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEEEEBBB@@@>>>>>>===<<<:::999888888222222222222111111111111........................------------............------------------------***+++---...---,,,***(((***++++++,,,,,,++++++***))))))***************)))))))))*********+++++++++************************))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((((((((((((((())))))&&&'''((()))******++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''((()))))))))))))))((('''&&&'''((()))(((&&&$$$%%%&&&((((((((())))))(((((((((&&&&&&''''''(((((())))))))))))******)))(((''''''&&&&&&&&&&&&'''''''''((()))((((((''''''''''''((())))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''',,,,,,+++******)))((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((((((((((((%%%''')))***))))))***+++''''''((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((((((''''''''''''''''''(((((()))***''''''(((((())))))******((((((((()))))))))******,,,++++++***))))))((((((************************+++++++++++++++++++++++++++,,,---............---------,,,,,,,,,---......---...///000111111111111+++++++++++++++***************************************++++++++++++******++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,++++++++++++++++++******,,,---.../////////...///111333666888:::;;;AAACCCEEEHHHJJJLLLMMMMMMRRRTTTVVVVVVUUUTTTUUUUUUUUUTTTSSSRRRSSSTTTUUUVVVXXXXXXWWWXXXZZZ\\\___aaa]]]]]]^^^___```aaabbbbbb```___^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYWWWUUUSSSRRRPPPRRRTTTUUUUUUXXX^^^cccccc```\\\YYYWWWXXXZZZ[[[[[[^^^bbbeeegggiiilllnnnkkkkkkjjjgggccc``````aaadddgggmmmsssxxxzzzqqqjjjeeecccbbblllllljjjfffbbb``````aaahhhlllpppqqqooommmkkkjjjjjjhhhdddaaa```______```_________^^^[[[YYYVVVUUUPPPQQQQQQQQQQQQPPPOOOOOOKKKKKKKKKJJJHHHGGGGGGGGGGGGEEEDDDEEEFFFHHHHHHGGGIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFGGGHHHHHHFFFDDDAAA@@@???>>>===<<<;;;;;;888777777666555444333333000000000/////////......***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++***)))((('''***++++++,,,,,,++++++***(((((()))************))))))************+++++++++***************+++++++++))))))))))))))))))))))))''''''(((((()))))))))***************************,,,,,,+++***)))(((((('''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))&&&'''(((((()))))))))((()))***+++***(((''''''((((((((())))))))))))(((((('''''''''((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))(((&&&$$$$$$&&&((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))(((((('''''''''&&&'''(((((()))((((((((((((((((((((((((%%%%%%'''(((((()))))))))&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((()))******)))(((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((%%%&&&'''(((((((((''''''&&&&&&''''''((())))))***((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))((((((''''''''''''(((((())))))((((((((('''''''''(((((('''''''''(((((()))'''''''''((()))*********)))))))))*********++++++************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,---...///,,,,,,---//////000000000************++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000111333444444666:::>>>BBBDDDEEEEEELLLMMMOOOQQQSSSTTTTTTTTTTTTVVVXXXXXXWWWVVVVVVWWWYYYYYYXXXXXXYYY[[[^^^___````````````aaabbbbbbccc^^^^^^^^^^^^^^^^^^]]]]]]ZZZZZZXXXXXXWWWXXXYYYYYYWWWXXXXXXXXXXXXVVVUUUTTTTTTWWWZZZ\\\___fffqqqyyy{{{wwwqqqkkkgggfffggghhhhhhmmmsssvvvwwwxxxyyyzzz{{{{{{zzzwwwsssqqqqqqrrrtttxxx}}}|||xxxuuuttt{{{zzzyyyvvvsssrrrrrrtttyyy||||||}}}}}}yyyuuussssssssstttsssssssssrrrpppmmmjjjhhhaaaaaabbbbbbaaaaaa```___VVVTTTPPPMMMKKKIIIHHHFFFIIIGGGFFFFFFHHHIIIHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGGGGHHHJJJJJJIIIGGGCCCCCCBBBAAA@@@??????>>>===<<<;;;:::888666555444333333222111000///......,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))))))))************++++++,,,,,,++++++***((()))******+++++++++***)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++++++++******)))))))))((('''''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&(((***+++&&&'''((())))))*********((()))***)))((('''((()))'''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&'''(((((((((''''''''''''((((((((()))))))))***)))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((&&&###!!!!!!###&&&((()))(((((((((((('''''''''''''''''''''((((((((()))%%%%%%&&&&&&''''''((((((++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((('''''')))***++++++++++++'''((()))'''$$$"""!!!!!!((((((((((((((('''''''''******))))))(((((((((''''''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&''''''((()))******+++************++++++++++++((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,---...///***+++,,,---............))))))******+++++++++,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------...///111444777888:::>>>CCCIIIMMMOOOPPPOOORRRSSSUUUWWWXXXXXXXXXXXXSSSVVVXXXYYYXXXWWWXXXXXX^^^]]]]]]]]]___bbbeeegggeeeeeeeeeddddddcccbbbbbb]]]]]]\\\[[[YYYXXXWWWWWWSSSRRRRRRRRRSSSUUUVVVXXX\\\]]]^^^_________^^^]]]___cccgggkkkpppzzzzzzvvvuuuuuusssyyy}}}}}}~~~}}}~~~{{{yyyqqqrrrrrrrrrrrrqqqpppppphhhbbb[[[WWWUUUSSSPPPMMMLLLKKKIIIIIIKKKLLLKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGGGGHHHJJJKKKJJJIIIEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>><<<:::888666666555444333222111///......////////////000000000111------------------------)))))))))***+++---...///+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((&&&'''((()))***+++,,,---+++***)))))))))))))))***)))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))*********))))))(((%%%'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++((('''&&&&&&'''((()))*********))))))((((((''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&'''((((((&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$&&&(((***++++++)))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))***************)))''''''''''''((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&'''(((***++++++***)))(((((()))***+++((()))*********((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))++++++************++++++/////////......---------+++++++++,,,,,,------...,,,+++*********+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********...---+++))))))***+++,,,)))************+++++++++++++++++++++++++++++++++---,,,++++++---......---,,,---///000000///...---000111333444666:::???CCCIIIJJJMMMPPPSSSVVVWWWXXX\\\\\\\\\[[[ZZZYYYXXXWWWRRRRRRTTTWWW]]]aaaccccccfffeeeeeeddddddeeeffffffhhhgggeeebbb```^^^]]]]]]]]]ZZZXXXWWWXXXWWWTTTQQQNNNNNNNNNNNNOOOSSSXXX]]]eeelllssstttooojjjjjjmmmpppsssxxx{{{~~~{{{xxxsssmmmggg```\\\YYYSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFCCC???===;;;:::777555777666555333222222222222000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++***+++,,,------+++))),,,,,,++++++***)))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((())))))***)))************+++++++++))))))))))))(((((((((((())))))************))))))''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&'''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''((()))***(((((('''&&&''''''))))))))))))))))))(((((('''''')))((('''&&&&&&&&&''''''(((''''''((())))))(((&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%''')))***)))(((((()))))))))))))))(((''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((('''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))******))))))))))))******'''(((((()))((('''&&&%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++++++++***************))))))))))))))))))))))))***)))))))))))))))))))))++++++************++++++---------,,,,,,,,,++++++)))))))))))))))*********++++++*********+++,,,---------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++---,,,***)))))))))++++++)))************+++++++++++++++++++++++++++++++++,,,+++++++++,,,---------......///000111111000000555777;;;===@@@DDDHHHKKKPPPQQQSSSVVVXXXZZZ[[[\\\^^^^^^^^^^^^]]]\\\[[[[[[YYYYYY[[[```eeeiiijjjjjjjjjjjjiiiiiihhhiiiiiiiiicccbbb```^^^]]]\\\\\\[[[WWWTTTQQQQQQRRRSSSQQQPPPOOOQQQTTTWWW\\\ccckkkpppxxx~~~~~~yyyzzz}}}xxx|||~~~yyysssnnnjjjhhhbbbbbb```^^^[[[XXXVVVTTTRRRPPPNNNKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHFFFEEECCCBBBDDDBBB???======<<<:::888::::::999888777666555555222222111000000///..................------------,,,,,,,,,,,,,,,---------************************---,,,+++,,,...///...---,,,++++++,,,------,,,***++++++++++++************))))))))))))*********+++************************************************)))))))))))))))))))))))))))))))))((())))))***+++***)))))))))((((((((((((******))))))******+++,,,(((((()))))))))******************))))))(((((((((((())))))******))))))(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%)))))))))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((()))))))))((((((''''''''''''((()))))))))(((((((((((('''))))))(((''''''''''''((((((((('''(((******((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''(((((()))))))))(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&''''''''''''(((((((((((((((''''''''''''(((((('''((()))*********)))((())))))************))))))''''''''''''''''''&&&%%%))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))******************+++))))))))))))))))))))))))))))))))))))))))))******++++++************+++++++++++++++************))),,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((()))***+++)))************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......///000000111222444555666777===AAAGGGKKKNNNPPPSSSUUUUUUWWWYYY[[[]]]___``````aaaaaaaaabbbbbbaaaaaa``````aaadddiiimmmoooooonnnjjjiiiiiihhhgggfffeeeeee]]]\\\ZZZXXXWWWVVVVVVVVVQQQPPPNNNNNNQQQTTTUUUVVVYYY\\\aaagggnnnvvv~~~}}}zzzyyywwwvvvtttqqqnnnjjjgggeeebbb^^^YYYSSSNNNKKKIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGEEEDDDCCCCCCAAA?????????@@@???>>>>>>>>>???>>>===<<<:::999555555444333222111000///000000000000//////......,,,,,,,,,---------......++++++++++++++++++++++++...,,,,,,---...///...---,,,***))))))***++++++***************++++++++++++)))))))))***************************************************************)))))))))))))))))))))))))))))))))))))))***++++++******)))))))))((((((((()))))))))))))))******+++'''''''''((((((((())))))++++++******)))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''((((((((('''''')))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''))))))(((&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''&&&%%%######&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++((()))+++,,,,,,***((('''((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++*********************))).........---,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,******)))(((((())))))***))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---......///...///111222222333444777:::===@@@AAAGGGKKKRRRVVVXXXXXXYYYYYYVVVXXXZZZ]]]```bbbccccccbbbcccdddeeeffffffffffffeeefffiiillloooooommmkkkggggggfffdddbbb```^^^]]]XXXWWWUUURRRQQQQQQQQQQQQSSSRRRRRRTTTXXX^^^bbbeeekkknnnrrrwww||||||yyywwwuuuppphhh___XXXSSSQQQQQQOOOOOONNNNNNMMMKKKJJJJJJLLLLLLLLLKKKJJJIIIGGGGGGCCCAAA@@@AAACCCDDDDDDCCCAAABBBCCCCCCBBB@@@>>><<<999888888666555444333222222222111111000000//////,,,,,,------......//////........................,,,+++***+++---------,,,+++)))'''&&&((()))))))))))))))***++++++,,,------************************************************************************)))))))))))))))))))))))))))(((((((((((()))***************)))))))))((((((''''''&&&&&&''''''((()))''''''((((((((()))))))))+++******)))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''&&&%%%######(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))(((((('''&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$&&&(((((('''%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''((((((((()))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''&&&%%%######&&&&&&&&&&&&''''''''''''+++***)))(((((()))***+++((()))+++,,,,,,***((('''((()))***++++++***)))((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((())))))************++++++************++++++*********+++++++++++++++++++++******))))))((((((******++++++,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,))))))))))))))))))******))))))*********+++++++++++++++,,,,,,,,,---------+++---/////////000333555666888;;;???DDDGGGJJJLLLOOOSSSXXX[[[ZZZYYYXXXWWWVVVXXX[[[^^^aaadddfffgggbbbcccdddfffggghhhiiiiiiiiiiiijjjllllllkkkgggdddccccccbbb```^^^[[[YYYWWWSSSRRRQQQPPPQQQSSSVVVXXXZZZ[[[]]]```dddkkkqqquuuyyy|||yyyooohhhccc``````[[[ZZZYYYWWWTTTPPPMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGDDDCCCBBBCCCFFFGGGHHHGGGDDDEEEFFFFFFEEECCC@@@???<<<<<<;;;:::999777777666444333333222111111000000---------....../////////........................,,,+++***+++---...---,,,,,,***(((((()))***+++***))))))***+++,,,------...+++++++++***************************************************************************************(((((('''''''''((())))))************))))))))))))'''''''''''''''((())))))((((((((()))))))))******))))))(((''''''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''&&&%%%######(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))))))))'''(((((()))(((((('''&&&&&&''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$######%%%'''((('''%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''((()))*********)))((())))))************)))))))))(((((((((((()))******))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++++++++************+++++++++++++++++++++,,,,,,,,,+++++++++++++++*********)))***+++,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++,,,,,,))))))******************)))************+++++++++++++++,,,,,,------......))),,,///000000222666:::???AAAFFFJJJNNNQQQSSSSSSTTTVVVXXXXXXVVVTTTSSSSSSWWWXXX[[[^^^bbbdddfffggg___```bbbeeeggghhhiiijjjiiihhhhhhhhhhhhfffbbb___YYYZZZ[[[[[[ZZZXXXVVVUUURRRRRRSSSUUUZZZ___eeehhhfffhhhkkkmmmpppuuuzzz~~~yyyuuusssssslllkkkiiifffaaa\\\XXXUUUPPPPPPPPPNNNMMMKKKIIIHHHGGGFFFEEEFFFHHHJJJJJJIIIGGGGGGGGGGGGFFFDDDCCCAAA>>>>>>======<<<;;;;;;;;;777666555555444333222222////////////////////////------------------------///---------///000///...///---,,,,,,---......---*********+++,,,------...+++++++++++++++*********************************++++++++++++++++++++++++************************((((((((((((((())))))***++++++*********)))))))))***************++++++,,,(((((()))))))))*********((((((''''''''''''&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++******&&&'''((())))))(((((('''&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%$$$$$$$$$%%%(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((%%%&&&''''''((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((('''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((()))))))))******))))))))))))******(((''''''&&&'''((()))***))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))'''(((((()))******++++++++++++************++++++*********++++++,,,,,,,,,,,,---------------......)))***+++,,,,,,,,,++++++++++++++++++************,,,,,,++++++++++++++++++)))******+++++++++++++++)))************+++++++++++++++,,,,,,---......///,,,000555666666999>>>CCCJJJMMMQQQUUUWWWXXXWWWVVVTTTUUUUUUSSSPPPOOOPPPQQQWWWXXXZZZ\\\^^^___``````[[[]]]___bbbeeeggghhhiiidddbbbaaaaaaaaa```]]][[[UUUWWWZZZ]]]____________\\\\\\]]]aaafffmmmssswwwuuuwwwzzzzzzzzz|||}}}zzzuuupppkkkiiibbbaaa___\\\XXXTTTQQQPPPJJJIIIGGGHHHJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEE????????????????????????::::::999888777666555555111111000000///.........------------------------///...---...///000000......---------//////---,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********************************++++++++++++++++++++++++*********************************)))***++++++,,,+++++++++*********))))))+++++++++++++++,,,------'''''''''((((((((())))))((((((((()))))))))))))))((())))))******))))))(((((((((((((((((((((((((((***)))(((''''''(((((())))))))))))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***%%%&&&''')))))))))((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&)))))))))'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***************)))%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))(((&&&&&&&&&&&&'''(((***++++++***)))(((((()))***+++'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++))))))******+++++++++,,,)))))))))******+++++++++)))***+++,,,---,,,+++++++++++++++************)))---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,---...//////111666;;;======@@@FFFLLLRRRUUUYYY\\\\\\[[[XXXVVVTTTSSSQQQOOOLLLLLLNNNPPPUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ]]]```ccceeeggghhh]]]\\\ZZZZZZ[[[[[[YYYXXX[[[]]]bbbgggkkknnnppppppiiihhhhhhjjjnnntttzzz}}}|||zzztttrrroookkkfff```\\\ZZZLLLKKKIIIIIIKKKLLLKKKJJJLLLKKKJJJHHHGGGGGGGGGGGG??????@@@@@@@@@AAAAAAAAA======<<<;;;999888888777222222111000///...------000000000000000000000000---,,,+++,,,.........---+++***+++,,,------+++)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...+++++++++************)))******))))))******+++,,,&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))+++***)))'''''''''((()))&&&'''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))***))))))%%%&&&((()))***)))'''&&&******))))))(((((('''''''''''''''''''''((())))))))))))((('''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***)))***+++***(((''''''((((((((((((((()))***,,,,,,))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********))))))(((((((((((())))))(((***------,,,***)))))),,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++***)))---,,,++++++---000333666:::<<>>===;;;:::999444333333222000000/////////000000000///...------//////.........//////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********)))************+++++++++))))))))))))***+++,,,,,,+++++++++************))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++***)))(((((('''************************+++++++++*********))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%)))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''))))))))))))))))))))))))'''(((((())))))))))))(((((()))***+++***(((&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))))))))((('''''''''''''''((((((((((((((('''''''''''''''(((((()))******+++&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''((()))***))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******'''))),,,,,,+++))))))))))))))))))))))))***++++++++++++******************.........///222666:::===CCCEEEJJJOOORRRSSSSSSSSSTTTTTTRRRQQQNNNLLLJJJIIIFFFGGGHHHKKKNNNQQQSSSTTTTTTTTTSSSTTTTTTUUUVVVWWWXXXWWWVVVXXX[[[\\\[[[YYYWWWYYY\\\```eeeiiimmmoooqqquuu{{{~~~qqqkkkbbb[[[XXXUUUQQQNNNOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDBBB?????????>>>===<<<:::999888888888777666444333111000/////////////////////...------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......************+++++++++++++++************++++++,,,+++++++++************))))))******++++++******)))))))))))))))))))))))))))++++++******)))(((((('''*********************************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))***(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((())))))))))))(((((('''))))))******((('''%%%$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))))))))((((((''''''''''''((('''''''''((((((((((((((((((((())))))******++++++%%%&&&((('''&&&&&&'''(((&&&&&&''''''(((((())))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++************++++++%%%'''***+++***))))))***)))(((((((((((()))******,,,+++*********+++,,,---///000222555:::???CCCFFFJJJMMMQQQUUUUUURRRNNNLLLLLLJJJHHHEEECCCBBBAAAAAAFFFGGGIIILLLOOOQQQRRRSSSTTTTTTSSSTTTUUUWWWXXXYYYXXXWWWVVVWWWYYY[[[\\\\\\]]]```eeekkkqqqvvvzzz{{{xxxzzzvvvpppkkkeee^^^YYYSSSQQQNNNLLLKKKJJJIIIGGGHHHGGGEEEEEEFFFEEECCCBBBAAAAAA@@@???===<<<;;;:::<<<<<<<<<<<<:::888666444111111000/////////000000------,,,,,,,,,,,,------////////////////////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,---//////************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((************************)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((((((((((((((())))))***))))))((('''&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&''''''((((((((('''''''''''''''((()))))))))(((''''''''''''((((((&&&&&&''''''(((((())))))((((((((())))))*********&&&((())))))((((((***+++(((((()))***************((()))))))))************************************************************---,,,,,,,,,++++++******+++++++++***************+++******))))))******+++$$$&&&)))***))))))***+++*********)))******+++,,,---,,,++++++,,,...111222111333666;;;AAAGGGKKKNNNQQQRRRSSSSSSPPPLLLFFFCCC@@@???===<<<===???BBBCCCHHHJJJLLLOOOQQQRRRRRRRRRTTTSSSSSSSSSTTTVVVYYYZZZYYYYYY[[[]]]```bbbcccccckkknnnsssxxx|||~~~|||~~~|||vvvqqqfffbbb]]]WWWSSSOOOKKKGGGJJJHHHGGGFFFHHHHHHHHHGGGDDDDDDBBBAAA@@@>>>>>>======>>>???@@@???===;;;:::666555333111000000000000000000///.........//////////////////////////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,,,,*********+++++++++,,,,,,------------,,,++++++***+++++++++*********))))))+++***((((((((((((***+++))))))))))))))))))))))))************))))))((((((************************))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))***))))))((('''&&&%%%&&&''''''(((((((((((()))))))))((((((((('''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((((()))&&&((())))))((((((***+++((()))******+++******)))((()))))))))************************************************************,,,,,,,,,++++++*********************************))))))(((((((((((())))))%%%'''((()))))))))***+++*********)))******+++,,,,,,++++++,,,...111444666888;;;???EEEJJJOOORRRTTTWWWUUURRRNNNJJJEEEBBB@@@;;;;;;:::;;;===BBBFFFIIIMMMNNNPPPRRRSSSSSSSSSRRRQQQQQQPPPPPPQQQTTTWWWYYY\\\___eeekkknnnooooooooowwwzzz~~~}}}uuummmeee]]]UUUPPPOOOLLLJJJIIIJJJKKKLLLKKKFFFEEECCCAAA@@@?????????>>>>>>@@@AAAAAAAAA@@@???<<<;;;999666444222000000222111000000/////////000........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))))))))***++++++++++++,,,,,,,,,---------------,,,+++***+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&''''''(((***+++,,,************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((())))))))))))((((((''''''(((((()))***+++,,,,,,+++******)))(((((('''''''''''''''''''''((())))))(((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&((('''&&&&&&'''(((&&&'''((())))))((('''&&&))))))))))))************++++++++++++++++++++++++************************+++++++++++++++*********)))))))))***************))))))(((((((((((())))))'''((())))))((()))***,,,)))(((((((((((()))*********+++,,,///222666:::<<>>>>>@@@@@@???@@@CCCGGGKKKNNNSSSSSSSSSTTTSSSSSSRRRRRRNNNMMMMMMNNNQQQUUUYYY\\\ccciiiqqqwwwzzz{{{zzzzzz}}}~~~{{{zzzrrrsssuuuzzzxxxnnneee^^^UUUQQQLLLIIIHHHHHHHHHHHHFFFEEECCCAAA????????????@@@@@@@@@AAAAAABBBCCCCCC@@@@@@>>><<<999666333222222111000//////...//////........................,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////---,,,+++*********++++++++++++,,,,,,,,,,,,++++++,,,------,,,******+++++++++************)))++++++************++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************++++++++++++&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))*********+++&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))***+++(((((((((((((((((((((''''''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''&&&'''((())))))((('''&&&))))))))))))************++++++++++++++++++++++++************************************++++++++++++((()))))))))*********+++***))))))))))))))))))***)))***+++***))))))***,,,)))))))))))))))***++++++...///333777<<<@@@DDDEEEIIIKKKOOORRRTTTUUUUUUTTTGGGEEEBBB???>>>>>>@@@AAAEEEEEEFFFHHHKKKNNNRRRTTTWWWVVVTTTSSSRRRQQQQQQQQQNNNNNNOOORRRWWW^^^dddhhhnnnssszzz||||||}}}yyytttoookkkhhh______aaaeeekkkppprrrssssss~~~|||uuufff```YYYRRRNNNLLLKKKJJJJJJHHHFFFCCCBBBBBBBBBCCCFFFDDDCCCAAAAAABBBCCCDDDAAAAAABBBAAA???<<<888666444333222111000000000000........................,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++,,,,,,,,,------((()))+++,,,---,,,***)))+++++++++************)))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********+++&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((######$$$%%%%%%&&&''''''''''''''''''((((((((()))*********)))))))))))))))***)))(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''(((******((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((())))))***))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''''''''''''''((()))***))))))(((((('''''''''&&&*********))))))))))))))))))***+++***(((''''''(((((()))+++,,,+++***((('''))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********+++++++++************++++++++++++,,,***))))))***,,,,,,,,,++++++,,,,,,---...333555:::@@@EEEJJJMMMNNNKKKMMMOOORRRSSSRRRPPPOOOCCCCCCBBBBBBCCCEEEGGGIIIFFFGGGIIILLLPPPTTTXXXZZZYYYWWWUUURRRPPPOOOOOOOOOQQQRRRTTTXXX___hhhppptttvvvzzz~~~~~~}}}wwwnnnggghhhpppxxx}}}}}}|||zzzwwwsssmmmgggbbb___]]]]]]]]]```eeehhhjjjkkkgggsss|||vvvuuuvvvxxx|||~~~~~~~~~|||vvvlllccc]]]YYYVVVTTTOOOMMMJJJHHHFFFFFFGGGHHHKKKHHHEEEBBBAAAAAABBBDDD@@@AAACCCDDDCCC@@@<<<:::777666555444333333333333////////////////////////,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********)))******++++++++++++,,,,,,,,,---------'''(((***,,,,,,,,,******+++++++++************)))+++,,,---......---,,,+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******&&&'''((()))************))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))) !!!'''+++***(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))+++******((('''&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((&&&&&&''')))************)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((('''&&&$$$$$$$$$%%%''')))******)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))))))))((((((''''''&&&&&&++++++******))))))))))))((()))***++++++,,,++++++++++++******************************************++++++++++++++++++++++++...---+++*********+++++++++******))))))******+++******)))))))))))))))************+++++++++++++++******++++++---000555999<<>>BBBCCCAAAAAABBBDDD999888666444222111000000///......---------......///,,,)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...,,,+++***+++,,,,,,...---,,,***)))******+++///...,,,+++***++++++,,,************************((())))))))))))*********+++++++++************)))************************++++++******))))))((((((+++***)))(((((()))***+++---,,,,,,+++***)))((((((,,,)))'''(((***,,,+++)))%%%&&&&&&''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++(((&&&'''+++,,,***'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((&&&'''((())))))***)))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&&&&&&&''')))*********)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%(((((()))***++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))******+++++++++************++++++******))))))))))))******(((((())))))******++++++***+++---...000444999===DDDGGGKKKMMMMMMMMMMMMNNNNNNMMMKKKGGGDDDCCCDDDFFFFFFIIIMMMOOOPPPQQQSSSUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSTTTVVVXXXZZZ^^^cccgggkkknnnrrrwww|||~~~|||xxxsssppphhhiiijjjkkkkkkkkkkkkkkkiiillloooooollliiigggfffmmmjjjjjjlllmmmoooyyy~~~xxxsssqqqppppppsssuuuvvvxxxxxxwwwvvvtttxxx|||}}}uuussspppmmmlllkkkkkkjjjgggiiikkkmmmnnnooonnnnnnjjjllloooooonnnnnnpppsss~~~|||xxxnnnfff\\\UUURRRPPPMMMKKKKKKIIIFFFEEEEEEDDDBBB@@@<<>>===;;;999777555333222///......------......//////---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,+++************,,,---...---,,,+++*********++++++************************)))))))))*********++++++*********)))))))))((((((*********************************)))))))))))))))+++***)))(((((()))***+++))))))(((((('''&&&&&&%%%'''%%%###$$$'''))))))(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''',,,)))&&&&&&((((((%%%"""$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''((((((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,******)))(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((((((((((((((())))))(((((((((((('''''''''((()))***++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))))))))******,,,++++++++++++++++++,,,******)))))))))******+++(((((())))))***,,,---...+++---111444777<<>>???>>>>>>===;;;888555222000//////........./////////...//////...------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,+++++++++,,,,,,************+++,,,---...******)))))))))***++++++************************************+++++++++,,,))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((''''''&&&&&&%%%%%%$$$######$$$''')))))))))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%###"""###%%%&&&%%%###%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((************************%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((((())))))))))))(((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))***+++,,,***))))))(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))***++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))))),,,,,,++++++++++++,,,,,,******))))))******++++++,,,++++++,,,,,,...///000...222888===BBBGGGLLLOOOPPPQQQRRRQQQNNNKKKIIIHHHCCCBBBBBBAAABBBFFFMMMRRRVVVXXX[[[\\\[[[ZZZZZZ[[[WWWXXXZZZ]]]___`````````bbbffflllrrrvvvzzz~~~{{{{{{{{{yyywwwtttvvvzzzvvvtttssssssssssssqqqooommmnnnppprrruuuxxx{{{}}}}}}}}}~~~}}}}}}{{{wwwtttsssrrrkkklllppptttyyy~~~|||wwwvvvyyy}}}uuurrrqqqpppnnniiicccZZZRRRMMMJJJHHHFFFCCCBBBAAA???===;;;;;;<<<======>>>===;;;888555333111111000000///000000000---///000///,,,+++...111---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********))))))))))))******++++++******************************+++++++++,,,,,,,,,******)))))))))((((((((((((((((((((((((((((((((((((((())))))******++++++***))))))))))))))))))***))))))))))))))))))(((((((((''''''''')))***++++++(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))'''(((((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((((())))))))))))(((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''((((((((()))))))))***)))((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))),,,++++++******++++++,,,***************+++,,,,,,------,,,,,,---///111222444999AAAHHHMMMRRRVVVXXXSSSSSSRRRNNNIIIEEEDDDDDD>>>@@@DDDGGGJJJNNNSSSWWWZZZ\\\\\\[[[YYYXXXXXXYYYWWW\\\dddlllqqqrrrpppnnnqqqtttyyy|||~~~xxxqqqooonnnmmmlllnnnqqquuu{{{}}}{{{wwwwwwwwwyyy}}}}}}vvvvvvwwwxxxxxxyyyzzzzzzvvvooogggdddgggoooyyy~~~~~~|||qqqfff\\\SSSLLLHHHGGGEEEAAA>>>===<<<;;;;;;???@@@BBBBBBAAA???===<<<555444333222111111111111,,,...000...++++++---000////////////////////////------------------------+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++******)))))))))***++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((())))))******++++++)))))))))******)))))))))*********************++++++++++++***))))))***+++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))(((((()))))))))((((((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((()))))))))&&&'''((()))************)))))))))***++++++,,,,,,))))))))))))))))))))))))************************((()))******++++++******+++******************+++***************+++,,,---,,,++++++,,,...111555777>>>CCCKKKQQQUUUWWWYYYZZZUUUSSSOOOIIICCC@@@@@@AAA@@@DDDIIINNNQQQTTTXXXZZZ[[[[[[ZZZXXXVVVVVVWWWYYY]]]fffrrr~~~|||zzz|||zzzwwwuuuuuuwwwzzz|||}}}~~~yyyrrrlllhhhhhhjjjlllsssvvvzzz~~~~~~wwwpppgggbbbdddkkksssxxxsssrrrqqqrrrvvv|||~~~rrreeeYYYRRRNNNJJJDDDAAA@@@??????>>>???@@@AAAAAAAAA@@@??????999888777555333222111111---......---,,,,,,---///////////////////////////...------------,,,,,,,,,++++++,,,---------,,,,,,))))))***,,,,,,,,,,,,,,,)))***++++++,,,+++++++++************************************+++++++++,,,++++++++++++************))))))))))))))))))))))))))))))))))))************))))))************))))))''''''(((((())))))*********++++++)))''''''((()))''''''(((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&&&&'''((((((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((&&&'''((())))))***))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''((()))*********'''(((((()))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((('''''''''++++++++++++,,,,,,,,,---&&&'''((()))************((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,,,,++++++***))))))(((((())))))***************+++,,,---...++++++,,,///333999>>>AAAIIIMMMTTTXXXYYYWWWVVVUUUOOOMMMHHHCCC@@@@@@CCCGGGIIILLLPPPSSSTTTVVVXXXZZZYYYXXXWWWUUUTTTVVVZZZ^^^gggooo|||~~~}}}yyytttpppllljjjhhhiiilllppprrrrrrssssssrrrnnnkkkmmmsssyyy{{{vvvssstttyyy}}}tttqqqmmmkkklllooorrrtttzzz|||{{{lllcccUUUPPPIIIEEEEEEEEEEEEDDD@@@?????????>>>>>>>>>>>>>>><<<:::888555333222111000...------...//////...------------------------......---------,,,,,,,,,***+++,,,---------,,,,,,((()))+++,,,------,,,,,,)))***+++++++++***)))(((************************)))))))))*********++++++************))))))))))))*********************************)))))))))))))))((()))***++++++***)))(((&&&&&&''''''((())))))***(((******)))'''&&&(((***&&&''''''((()))******+++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))&&&'''((((((''''''(((***%%%&&&'''((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&((())))))(((''''''(((&&&&&&((()))************''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))&&&''''''((()))******+++(((((()))************)))******)))((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''))))))(((((('''''''''&&&(((((())))))************&&&'''((()))************((())))))***++++++,,,,,,************************++++++++++++++++++++++++)))***+++,,,------,,,+++))))))(((((((((((())))))************+++,,,---...,,,,,,///333999@@@GGGKKKPPPTTTYYY[[[YYYUUUQQQOOOGGGEEEBBB??????CCCKKKPPPPPPRRRTTTTTTTTTUUUXXXZZZWWWVVVUUUSSSSSSWWW^^^cccmmmuuuyyytttppplllhhheee```______bbbggglllooopppnnnqqqtttsssqqquuu|||xxxsssooollllllkkkkkkgggiiilllppptttwwwzzz|||~~~{{{qqqZZZTTTMMMIIIIIIIIIIIIHHHEEEEEECCCBBBAAA@@@@@@@@@AAA???<<<999666444222111222///------000222000...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,------,,,+++)))((())))))*********((('''&&&************************((())))))))))))*********))))))))))))((((((((((((************************++++++******))))))((((((((()))***++++++***)))(((&&&''''''((()))***++++++''')))+++***((((((***---))))))(((((((((((())))))))))))'''&&&&&&'''((()))******)))((('''&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((()))******)))((('''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&((()))++++++***))))))***'''''''''''''''((())))))'''((()))+++++++++***)))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,+++***(((''''''''''''&&&&&&''')))************(((((((((((('''''''''''')))************+++++++++))))))))))))))))))))))))''''''(((((())))))******,,,+++***))))))***+++,,,,,,,,,,,,---------......******************+++,,,+++++++++***)))***---000222333666;;;AAAGGGMMMPPPTTTUUUVVVUUURRRNNNJJJGGGCCCDDDDDDEEEFFFIIINNNRRRYYYWWWUUUUUUXXXYYYWWWUUUWWWVVVTTTSSSVVV]]]gggnnnvvv{{{|||{{{}}}xxxuuuoookkkgggddd```^^^\\\```ffflllooosssvvvxxx{{{zzz{{{}}}}}}zzz~~~}}}uuukkkkkkjjjiiihhhggghhhiiijjjlllpppxxxoooaaaUUUSSSSSSMMMIIIIIIIIIGGGDDDDDDFFFEEECCC@@@BBBBBBAAA>>>:::888666777333222111000///...---,,,---.../////////...---,,,......---,,,,,,,,,,,,---......---,,,+++***)))(((*********++++++,,,,,,---+++)))'''(((+++,,,***(((+++++++++*********))))))******))))))((((((''''''((()))*********((('''&&&))))))************)))))),,,+++++++++***))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***)))((('''&&&&&&'''((((((***))))))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))((((((''''''(((((())))))((((((((())))))((('''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))******)))(((((('''((()))******(((((()))***((((((''''''(((((()))***((())))))************)))************)))))))))((())))))))))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''''''''&&&'''((())))))***))))))((((((((((((''''''''''''))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))))))))+++******))))))******+++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,---------,,,+++---111444666888<<>><<<:::999999888777666555444333222111---.../////////...---,,,///...------,,,,,,---------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***)))***,,,,,,+++))),,,,,,,,,,,,++++++******++++++*********)))))))))###$$$&&&)))+++,,,,,,,,,))))))************))))))++++++******************************))))))))))))************************(((((())))))))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************))))))(((&&&&&&&&&&&&'''((()))))))))(((''''''&&&'''''''''''''''((((((((()))))))))&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))***************))))))(((((())))))(((&&&&&&(((***))))))((((((((()))******+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,,,,************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++******)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---.........///222777;;;>>>@@@EEEIIIMMMOOOPPPPPPKKKIIIFFFDDDBBB@@@@@@@@@BBBGGGNNNSSSVVVWWWXXXYYYXXXUUURRRRRRTTTYYY\\\]]]ZZZ[[[]]]```ccciiipppuuu{{{uuupppuuu}}}}}}wwwttttttvvvwwwwwwwww{{{~~~yyytttqqqoookkkiiihhhkkksss}}}}}}{{{yyyqqqiiieee[[[WWWQQQLLLJJJHHHFFFDDDAAAAAAAAA@@@???>>><<<<<<999888777666555333222222...////////////...---,,,///...------,,,---------,,,,,,------.........///,,,,,,,,,,,,++++++++++++---+++***+++,,,---,,,+++---------,,,,,,,,,,,,++++++++++++++++++*********(((((()))******))))))((())))))************))))))))))))******************(((((())))))*********+++************************(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''((()))))))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((&&&%%%%%%%%%&&&''')))***(((''''''&&&&&&'''''''''''''''((((((((()))))))))''''''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))((())))))(((&&&%%%%%%(((+++******))))))))))))******,,,+++***((((((((()))************)))))))))))))))(((((((((((((((((((((((('''''''''&&&'''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((())))))))))))(((((('''((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))+++******))))))(((((((((((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...000111444999???DDDFFFHHHLLLNNNOOONNNLLLJJJEEECCC@@@>>>>>>???BBBCCCLLLQQQXXX\\\\\\YYYWWWUUUVVVSSSPPPOOORRRWWW]]]```aaacccgggjjjmmmqqqvvvyyy}}}{{{yyyuuupppqqq|||~~~yyyssspppqqquuuyyy{{{~~~}}}wwwgggccc\\\UUUPPPLLLJJJHHHFFFEEEDDDCCCCCCAAA???===;;;:::999777666444333222000000000//////...------//////...---------------,,,------------.........---------,,,,,,++++++***,,,+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++***)))((('''''')))******++++++******)))(((((())))))******++++++))))))))))))************************************(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((((((((())))))******++++++&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''))))))(((&&&%%%%%%(((+++******))))))))))))******,,,+++***((((((((()))***))))))))))))))))))******((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((())))))))))))(((((('''((((((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))++++++******))))))((((((((()))***++++++***)))(((*********+++++++++,,,,,,,,,++++++++++++,,,------,,,///333777;;;AAAHHHLLLLLLMMMNNNMMMKKKGGGDDDAAA===<<<;;;<<<>>>BBBFFFIIILLLQQQWWW[[[\\\ZZZXXXXXXSSSRRRRRRSSSWWW^^^eeejjjjjjmmmqqqtttvvvxxxzzz|||yyyuuuwwwzzzwwwtttrrrqqqpppvvv~~~{{{yyywwwvvvzzz}}}zzzvvvooofff[[[SSSMMMJJJJJJGGGEEEDDDDDDDDDBBB@@@@@@@@@>>>===;;;999888777222222111000/////////...//////...------------...------------,,,,,,,,,,,,...------,,,,,,+++++++++***+++++++++******++++++************++++++++++++************************&&&&&&'''(((***,,,---...******++++++++++++******((((((((())))))******+++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))))))))(((((((((((())))))*********%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''((())))))(((&&&&&&(((*********)))((((((((())))))+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((())))))))))))((((((((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))******************))))))((())))))******))))))((())))))*********++++++++++++++++++,,,---...///000111444:::???DDDHHHMMMQQQNNNMMMKKKGGGCCC@@@===;;;888888:::>>>BBBFFFJJJMMMPPPSSSVVVWWWVVVUUUUUUUUUQQQSSSWWWZZZ___fffmmmrrrsssvvvzzz}}}~~~yyyzzzyyyuuuqqqoooppprrrvvvsssssstttwww~~~~~~|||{{{xxxvvvuuu|||nnn```WWWRRROOOJJJFFFDDDFFFGGGGGGEEEBBBAAA@@@>>><<<:::999888555444333222111000000000000///......------.........---------,,,,,,++++++------------,,,,,,,,,,,,***+++,,,+++***)))***,,,)))***************++++++)))))))))***************)))))))))))))))***,,,,,,******++++++++++++******(((((())))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&'''(((************)))((((((((((((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''(((((())))))(((((((((&&&%%%%%%%%%&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((()))******(((((()))******)))((((((''''''((((((((())))))************)))((()))))))))************)))))))))))))))))))))))))))(((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))******+++&&&'''((())))))***))))))((((((((((((''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))******************++++++))))))(((((((((((())))))))))))))))))*********+++,,,,,,---...///111333444999===CCCIIILLLNNNPPPRRRLLLJJJEEE@@@<<<:::999999888;;;???EEEJJJMMMPPPQQQVVVVVVUUUTTTSSSTTTXXX[[[___ccchhhkkkmmmooosssvvvxxx{{{}}}zzzqqqqqqqqqrrrsssuuuwwwyyy|||{{{|||~~~xxxssspppuuu{{{uuujjjddd^^^WWWOOOKKKJJJKKKJJJHHHCCCBBBAAA???===;;;999888888777555333222222222222000//////...............------------............,,,,,,,,,---------------***,,,------+++***+++---*********++++++,,,,,,,,,*********+++++++++,,,,,,...---+++***((((((((((((***++++++,,,,,,++++++***)))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&''')))***+++++++++***((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***************)))((((((((((((*********)))((('''%%%%%%%%%%%%&&&&&&'''((())))))))))))************&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************((()))++++++***))))))***))))))(((''''''''''''''''''((()))+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++&&&&&&((()))************)))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,***)))(((''''''((()))***))))))))))))************------...000222444666888@@@EEEKKKOOOQQQQQQQQQRRRJJJFFFAAA;;;888777999:::===@@@FFFLLLQQQSSSTTTTTTQQQQQQQQQRRRVVV]]]ffflllwww{{{}}}{{{{{{|||zzz}}}}}}|||{{{yyyvvvtttoooooopppuuu{{{xxxtttqqqvvv}}}|||vvvpppgggZZZRRROOONNNKKKHHHHHHHHHFFFDDDBBB@@@>>>===999888666444333333333333000000///...............,,,,,,---...///000111111,,,,,,,,,------.........+++---///...,,,+++,,,///+++++++++,,,,,,---------+++++++++,,,,,,---------)))(((((((((***+++---///***++++++,,,,,,++++++*********))))))((((((''''''''''''((()))***+++,,,,,,************************(((((())))))))))))(((((())))))(((''''''''''''''''''''''''((((((***+++++++++******)))(((''''''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((''''''&&&&&&&&&''''''+++***((('''&&&&&&&&&'''(((((())))))))))))(((((((((''''''&&&''')))+++,,,%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((+++,,,...---***(((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''******)))((('''&&&%%%%%%)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))******************+++++++++,,,,,,,,,)))(((&&&&&&(((*********(((***,,,,,,***)))((((((&&&)))...444999===???@@@KKKLLLOOOPPPOOOLLLHHHFFFAAA>>>:::999;;;<<<;;;999DDDHHHMMMQQQRRRPPPMMMJJJMMMKKKMMMUUU___gggrrr{{{}}}{{{|||zzzvvvvvvwwwxxxxxxtttnnnlllmmmoooooooooqqqttt{{{~~~xxxkkk^^^TTTNNNMMMMMMPPPKKKEEEBBBCCCDDDDDDBBBBBB???<<<999888666333111444333111///---,,,,,,+++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++......---,,,+++***)))(((,,,+++)))((((((((()))*********))))))((((((''''''++++++++++++++++++++++++))))))((('''''''''''''''''''''''''''((()))***+++*********)))((('''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''((())))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((((('''''''''(((((()))+++***((('''&&&&&&''''''(((((())))))))))))(((((((((''''''((()))***++++++''''''(((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((((((***,,,,,,+++)))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))*********************+++++++++,,,,,,+++)))''''''(((*********((()))++++++******+++,,,,,,...333888>>>CCCGGGIIILLLMMMMMMLLLJJJGGGCCCAAA>>>;;;888999===AAACCCCCCJJJKKKMMMOOOOOOMMMKKKJJJMMMMMMRRR]]]hhhqqq|||}}}uuuqqqqqqrrrsssllliiiggghhhlllqqqttttttzzz~~~~~~xxxmmmbbbYYYSSSPPPRRROOOLLLKKKKKKKKKIIIGGGEEEBBB???<<<;;;:::777555333333111000///........................------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++------************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++***,,,+++***)))((())))))***************************************************)))((((((''''''''''''(((''''''&&&''''''((()))*********))))))((((((''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((''''''((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((((((((((((((()))***+++***)))((('''&&&&&&''''''(((((())))))))))))(((((('''((()))******+++******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))&&&)))+++,,,+++******+++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&''''''((())))))***************************'''(((((()))))))))))))))))))))))))))*********************++++++++++++,,,,,,***(((''')))******)))((()))*********+++...000111444888>>>DDDIIIMMMOOOLLLKKKIIIFFFBBB???<<<;;;:::888888;;;@@@GGGKKKMMMOOONNNLLLKKKKKKKKKMMMNNNQQQRRRZZZhhhttt}}}zzzrrrmmmllllllmmmgggffffffiiiooouuuxxxzzz~~~}}}rrreeeZZZSSSOOONNNMMMMMMNNNMMMJJJHHHIIIGGGCCCAAA@@@>>><<<:::555444333222111000000000......//////...---+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***,,,---...++++++++++++++++++++++++************************************+++++++++,,,*********++++++,,,,,,,,,++++++***))))))))))))***************++++++++++++(((((((((((((((((((((((()))(((''''''''''''((((((''''''&&&&&&'''((())))))***)))))))))((((((((('''((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''((()))***+++***)))((('''&&&&&&'''((((((((())))))))))))(((((('''(((***+++++++++***)))***)))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))&&&)))++++++***))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))&&&''')))*********)))(((((()))))))))************************++++++++++++...+++)))((()))******))))))******))))))+++000333666999>>>DDDHHHKKKLLLMMMFFFDDDAAA===:::888888777::::::===AAAFFFKKKNNNPPPOOOMMMJJJIIIJJJOOOTTTXXXYYY[[[dddqqq||||||uuuooolllllllllqqqqqqrrrtttwww{{{}}}~~~}}}}}}~~~}}}|||{{{{{{}}}{{{mmm```XXXOOONNNMMMMMMMMMMMMMMMLLLOOOLLLHHHEEECCCAAA>>><<<888777666444222111000000------/////////---,,,+++---------,,,++++++******------------------------*********++++++,,,------------------------------++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%&&&'''((()))******)))'''&&&&&&'''(((((((((((())))))))))))(((((('''(((***++++++***)))(((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******(((***++++++***((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))))))))***((((((((((((''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((((()))))))))************))))))*********+++++++++...,,,***)))*********))),,,,,,+++***+++---222666<<<@@@FFFKKKMMMKKKHHHEEE>>><<<999777666777888999===@@@DDDHHHKKKLLLLLLLLLKKKJJJJJJKKKQQQYYYaaagggffffffmmmwwwyyysssrrruuuyyy}}}yyytttrrrsssuuu|||zzzuuuppplllnnnssswww~~~|||{{{{{{zzz{{{~~~uuukkkeeeZZZYYYVVVSSSQQQQQQSSSTTTSSSPPPLLLHHHFFFCCC@@@>>>>>>===:::777333111///...------.../////////...------------,,,,,,+++++++++------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))+++******)))(((''''''&&&))))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++)))(((''''''(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&***))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************)))))))))************+++...,,,***)))+++,,,,,,+++---.........///333888<<>>;;;666666666888:::>>>CCCEEEFFFIIIKKKLLLKKKKKKMMMOOOPPPTTTZZZbbbkkksssyyy|||zzzwwwwww}}}~~~~~~zzzssslllkkkoootttvvv{{{}}}~~~}}}{{{wwwtttssstttuuuwww|||xxxssstttwwwxxxxxxxxxvvvuuuvvvzzz|||xxxzzz|||}}}||||||}}}~~~|||yyywwwsssooommmnnnssswww|||uuukkk___WWWSSSSSSSSSPPPNNNMMMMMMMMMKKKJJJIIIGGGDDD@@@<<<999777666666555222000............,,,------......//////000........................+++,,,---.........---,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++++++++++++++,,,,,,++++++,,,,,,,,,+++***)))))))))******+++++++++,,,************************'''''''''''''''((()))***++++++***************+++(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''''''''((((((******))))))((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&***))))))(((((((((((())))))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((&&&%%%%%%&&&'''((('''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++###&&&)))******)))***+++'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))***+++&&&&&&''''''((())))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************))))))))))))************---+++)))***,,,---......---000444888<<>>BBBFFFIIIHHHIIIJJJIIIHHHKKKPPPTTTVVV[[[cccllltttzzz~~~}}}zzzyyy~~~zzz{{{yyytttooonnnsssxxx}}}vvvwwwyyyxxxuuuqqqnnnmmmooorrrwww}}}~~~}}}~~~}}}|||tttnnnkkklllmmmpppyyy|||mmm___XXXUUUQQQOOONNNNNNPPPQQQQQQPPPKKKIIIFFFCCC@@@===;;;;;;;;;999444000---,,,,,,---,,,------...///000111111........................((()))+++---.........---------------------------************************++++++,,,,,,,,,---------((()))***+++,,,---......++++++,,,---,,,+++***)))$$$%%%&&&((()))+++,,,---************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))***)))((('''&&&%%%%%%%%%'''''''''''''''((()))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&******))))))))))))******,,,+++***((((((((())))))+++***)))))))))))))))************)))))))))))))))&&&&&&''''''(((((())))))***)))(((''''''((()))***)))***+++***))))))+++---++++++************++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&)))((('''''''''(((***++++++***)))'''''''''((()))(((((((((((((((((((((((($$$$$$%%%'''(((***++++++%%%%%%&&&'''((()))***+++***)))(((''''''((()))***++++++***))))))***++++++))))))))))))))))))))))))++++++******)))(((((('''(((((()))+++---///000111222777???FFFKKKKKKIIIGGGGGGDDD@@@<<<999888888888<<<>>>AAADDDGGGIIIJJJKKKJJJJJJHHHGGGIIIQQQ]]]gggiiinnnuuuyyyyyyyyyzzz{{{~~~~~~uuuyyy~~~|||}}}~~~~~~|||{{{~~~{{{wwwqqqllljjjrrr{{{|||rrreeeZZZWWWTTTRRRQQQRRRRRROOOLLLMMMJJJFFFDDDCCCBBBAAA???@@@;;;555111000111222222------......///......---......---------,,,,,,,,,------------------------///...---,,,***)))((('''***++++++,,,,,,------...------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,+++***))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''((()))***))))))(((((()))))))))))))))))))))))))))))))))((()))))))))*********+++***)))(((''''''((()))***)))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))+++*********)))))))))((((((''''''''''''((())))))((()))******)))((('''&&&((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%&&&'''((()))*********)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))*********************+++---///222333888<<>>999666444111...000000000000000/////////000000000/////////......++++++++++++++++++++++++---------------.........,,,,,,,,,+++***))))))))))))******+++---......///***++++++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,---,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))'''''''''''''''((())))))((((((''''''''''''((()))(((((())))))))))))((((((((((((((('''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***&&&"""$$$)))+++)))%%%******))))))))))))******(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***+++***)))((('''((()))******)))'''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''((())))))***))))))(((((((((((())))))''')))***,,,,,,***)))'''))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,---///333888<<>>;;;999333222111/////////000000/////////.........------.................................---,,,++++++***,,,,,,,,,---.../////////---------,,,,,,+++++++++++++++,,,------------------,,,+++***))))))))))))))))))******+++,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***'''''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********)))((((((((((((((())))))))))))((('''''''''''''''''''''((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%''')))***++++++***)))&&&&&&''''''((())))))***+++*********)))))))))((('''((()))******)))((('''))))))(((((()))*********''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))))))))*********+++((((((((('''((())))))***'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))************************)))******++++++,,,,,,,,,000333888???EEEJJJMMMOOOIIIFFF@@@;;;777555444555666999===BBBFFFIIIKKKLLLHHHHHHKKKOOOVVV^^^eeeiiipppsssvvvwwwwwwyyy~~~~~~vvvoooooopppqqqrrrssssssttttttwww|||sssiii]]][[[YYYXXXXXXXXXWWWUUUOOOLLLHHHEEECCCBBB???===666555333111111111222333000000000/////////.......................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,+++++++++++++++,,,)))*********************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))************))))))(((((((((((())))))***)))((('''''''''''''''''''''((()))))))))))))))'''((((((((())))))******)))(((''''''''''''((()))&&&&&&'''((('''&&&$$$###%%%''')))+++,,,,,,******&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''((()))******)))(((''''''((())))))'''((()))+++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))%%%&&&)))++++++***((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))************************'''((()))***,,,---...///333666<<>>888555555777888999<<>>999555444666:::===CCCEEEHHHIIIIIIIIIJJJKKKCCCJJJSSS\\\ccckkktttzzz~~~~~~yyytttooollljjjgggiiilllpppttt{{{}}}{{{vvvmmmccc[[[YYYYYYXXXWWWZZZVVVQQQMMMJJJGGGCCC@@@???===:::777444222111111...//////000//////....................................---,,,,,,,,,,,,------------,,,,,,,,,++++++---,,,+++***++++++---...******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******((((((((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((+++***)))(((((()))***+++)))(((''''''&&&'''((((((***)))((()))++++++)))'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***+++***)))***+++***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((())))))******)))(((&&&%%%)))))))))))))))***++++++(((((()))***************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((************++++++*********+++...///111444888;;;CCCCCCEEEHHHKKKJJJFFFCCC>>><<<999777888;;;???AAAFFFGGGGGGFFFEEEEEEGGGIIIOOOUUU^^^ffflllssszzz}}}yyytttppplllkkkjjjlllooossswww{{{}}}|||}}}|||wwwvvv|||}}}oooddd___\\\ZZZXXXXXXXXXUUUPPPJJJEEECCCCCCCCCAAA>>>:::777444111000///000000000000000000///........................///...------,,,,,,---------------,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++'''''''''((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((+++***)))(((((()))***+++***)))(((''''''&&&'''''')))(((((()))******)))'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((''')))***+++***)))***+++))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))(((''''''******))))))******++++++(((((()))***************(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++***---///111333555999>>>BBBGGGGGGHHHJJJJJJGGGBBB>>>999999999:::<<>>;;;666777999<<>>AAACCCDDDDDDEEEFFFGGGIIIMMMUUU^^^eeeoootttzzz~~~wwwpppmmmllljjjiiijjjnnnuuu||||||}}}}}}{{{wwwtttpppnnnllluuuxxx||||||yyyvvvvvvwwwvvvzzz}}}~~~}}}}}}}}}{{{{{{rrrooonnnnnnmmmrrr}}}}}}vvvkkkeee^^^[[[ZZZXXXSSSNNNFFFFFFFFFDDDAAA>>>;;;999444333222111000000000000//////////////////////////////...------------............---------,,,,,,------...///...---+++***++++++,,,,,,,,,---------******************************************************))))))))))))******$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%&&&(((***)))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''''')))***+++***)))***+++(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((()))***(((((('''&&&&&&&&&''''''(((((()))***************&&&''''''((()))******+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++)))))))))***))))))))))))))))))))))))((())))))******+++++++++'''***+++***((()))---111444888>>>CCCGGGJJJNNNPPPKKKJJJHHHCCC???;;;;;;;;;;;;<<<>>>AAACCCDDDEEEEEEDDDFFFJJJOOOVVV___hhhooorrrwww{{{}}}~~~}}}tttppppppnnnmmmmmmooouuu}}}}}}|||}}}|||{{{}}}~~~}}}~~~~~~yyywwwsssoookkkiiiggggggnnnqqqtttsssooollllllnnnppptttyyy|||}}}|||{{{{{{xxx||||||vvvooojjjdddeeemmm~~~yyyoooddd^^^^^^[[[UUUNNNIIIHHHGGGFFFDDDAAA???>>>888777444222000000000000////////////////////////000///......------..................---------,,,------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***%%%%%%&&&'''((()))******''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''((())))))((('''&&&&&&(((***)))'''&&&''')))''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''(((((((((((()))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''')))***+++***)))***+++'''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((()))((((((''''''((())))))))))))((('''''''''''''''(((((()))***************''''''(((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))***+++))))))))))))))))))))))))((())))))******+++,,,,,,(((***---,,,***+++111666;;;@@@FFFKKKMMMMMMMMMNNNIIIHHHDDD???:::999<<>>BBBDDDFFFIIIGGGEEEDDDGGGPPP[[[ccchhhkkkoooqqqrrrsssuuuwww{{{|||~~~~~~|||yyynnnlllkkknnnuuu~~~{{{yyy|||zzzwwwvvvvvvuuuqqqjjjdddbbbbbbeeeggglllmmmooossswwwwwwuuurrrppptttyyy|||{{{yyywwwvvvwwwuuutttuuuvvvuuurrrooommmmmmmmmmmmnnnqqqsssuuuvvvzzz}}}|||vvvmmmeeeaaaeeeiiiqqq{{{~~~uuurrrxxx{{{vvvuuuuuu{{{zzzooohhh\\\TTTLLLIIIKKKLLLIIIEEEEEEDDDBBB???;;;777444333333222000000111111000///000000000000000000000000---,,,,,,,,,------...//////...---------...//////---......//////......---+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,...---,,,+++******+++,,,))))))))))))))))))))))))***))))))))))))))))))***''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((()))))))))((('''%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&((())))))******)))))))))))))))(((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))******((((((((()))))))))******((())))))))))))(((((('''))))))(((((((((((())))))***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&)))((('''''')))******)))))))))))))))))))))))))))((()))++++++***)))+++,,,---///333888>>>EEEJJJMMMLLLLLLLLLJJJGGGDDD@@@>>>888999<<<>>>AAADDDFFFGGGFFFFFFGGGIIIPPPZZZfffnnnrrrsssuuuvvvvvvwwwyyy|||}}}wwwwww|||~~~}}}qqqqqqrrrwww~~~}}}{{{}}}}}}|||yyyuuusssrrrrrrooojjjccc]]]ZZZ[[[^^^```eeefffhhhkkkmmmmmmkkkhhhcccgggkkkmmmmmmkkkiiihhhjjjhhhfffeeeeeeeeedddbbb______```bbbeeehhhlllmmmnnnqqqsssqqqlllfff```^^^___bbbhhhpppyyyzzzppplllqqqzzzxxxqqqnnnttt|||~~~lllbbbWWWQQQQQQQQQMMMIIIFFFFFFEEEDDD@@@<<<777555444222111111222222111000000000000000000000000000---------,,,------...///---,,,,,,------///000000...//////////////////...---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++************+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***)))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))***))))))((('''&&&))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''')))((('''''')))******)))((((((((((((((((((((((((***+++------,,,,,,...000333555999>>>DDDHHHLLLNNNLLLKKKHHHDDDAAA>>><<<;;;;;;>>>AAACCCDDDEEEFFFGGGCCCFFFLLLSSS[[[eeeooouuuxxxxxxyyyyyyyyy{{{zzzxxxrrrooosss}}}~~~||||||~~~|||wwwyyy}}}~~~xxxqqqmmmnnnppppppooommmllllllmmmeee```ZZZUUUSSSTTTWWWZZZ\\\]]]___aaabbbbbb```^^^XXX[[[^^^```___]]]\\\\\\^^^\\\ZZZXXXWWWWWWXXXXXXWWWWWWWWWXXXZZZ\\\^^^___```bbbcccbbb___[[[YYYYYYYYYZZZ^^^dddkkkqqqttttttsssmmmeeecccfffnnnuuuyyy}}}}}}~~~}}}qqqpppqqqttt}}}yyynnneee]]]VVVPPPLLLGGGGGGGGGGGGEEEAAA<<<888555333111111222222111000..............................------------......------------......//////......////////////......---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++*********************(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''(((((((((((((((***)))(((''''''((()))***((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))***))))))((('''&&&(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***)))((('''''')))******)))(((((((((((((((((((((((()))***,,,,,,,,,...111333666999>>>CCCHHHKKKLLLMMMHHHFFFBBB>>>;;;:::999:::@@@BBBEEEEEECCCBBBCCCDDDDDDJJJUUU___gggnnntttwwwyyyzzz{{{{{{}}}}}}rrrpppmmmlllvvv}}}wwwssswww|||}}}}}}yyyuuuwwwxxxzzzyyyuuummmeee``````bbbccccccaaa______```ZZZWWWRRROOONNNPPPTTTVVVUUUVVVXXXYYYYYYXXXXXXWWWUUUWWWZZZZZZYYYXXXXXXXXXZZZYYYVVVTTTSSSTTTUUUWWWVVVVVVVVVVVVWWWXXXXXXYYYUUUWWWXXXWWWVVVUUUVVVWWWUUUUUUVVVYYY^^^bbbdddeee^^^[[[XXXXXX[[[```dddggglllmmmoooqqqssswwwzzz|||~~~wwwooommmsss|||lll]]]SSSOOOKKKIIIHHHHHHHHHFFFAAA>>>777555222111222111000//////////////////////////////......---------......//////.........------,,,,,,------......------,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))(((((((((((((((((((((((($$$%%%&&&((())))))******&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))******((())))))))))))(((((('''(((((())))))))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&'''(((***++++++)))((('''''')))******)))))))))))))))))))))))))))'''(((***+++,,,///333666999<<>>BBBIIIKKKNNNPPPNNNIIICCC@@@888888777888;;;???BBBEEEDDDFFFFFFDDDDDDIIITTT\\\gggkkkpppuuuwwwyyy{{{|||}}}|||ssslllhhhgggjjjlllooowwwyyy{{{}}}}}}zzzwwwuuuuuummmiiiccc\\\VVVRRRPPPPPPLLLLLLMMMMMMLLLKKKJJJIIIHHHLLLRRRVVVYYY[[[]]]___UUUUUUUUUUUUTTTSSSSSSRRRSSSVVVYYYYYYXXXWWWYYY\\\XXXYYYYYYXXXWWWVVVXXXZZZVVVXXXZZZZZZYYYYYY\\\___eeeeeeeeeeeedddbbbaaaaaa_________]]][[[YYYYYYYYYXXXWWWWWWXXXYYYZZZZZZXXXZZZXXXTTTPPPMMMNNNRRRUUUTTTVVVWWWVVVTTTTTTWWWZZZ[[[```gggkkklllnnnqqqtttooommmjjjkkkrrr||||||jjjaaaUUUMMMKKKKKKJJJHHHBBB@@@<<<999777555222000////////////////////////000000///...............+++,,,---////////////.........////////////......+++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++,,,---...------,,,'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''((((((((((((&&&%%%$$$))))))*********((('''&&&''''''''''''((((((((((((+++*********))))))((((((%%%&&&'''&&&&&&&&&(((***+++***)))'''''''''((()))***)))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))*********))))))((((((((((((((())))))))))))))))))))))))************'''''''''''''''((())))))))))))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))))))))***---222777:::>>>BBBEEEHHHJJJKKKKKKIIICCC>>>:::666777:::>>>BBBDDDDDDDDDFFFDDDCCCFFFOOOYYYccciiiqqqwww}}}|||zzz{{{}}}yyypppiiifffggghhhpppttt{{{}}}uuuqqqpppqqqxxx|||yyyppphhhfffhhh```\\\WWWRRRNNNLLLKKKKKKLLLLLLJJJIIIIIIHHHIIIIIIKKKQQQSSSTTT]]]jjjjjjbbb___^^^\\\YYYXXXXXXYYYZZZXXXZZZ]]]___```^^^[[[ZZZ[[[]]]```bbbbbbbbb```___bbbaaa```^^^^^^aaagggkkksssvvvxxxvvvqqqllljjjjjjkkkjjjiiihhhgggeeeaaa^^^______^^^]]]\\\]]]```ccchhhbbbZZZTTTSSSTTTVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]___```______```aaabbb```^^^```dddjjjnnnppp{{{~~~~~~}}}oooXXXPPPOOOKKKEEECCCCCCBBB???:::555333222333222111000//////...//////111111000000//////......///......------...000111........................//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))***)))))))))((((((((((((%%%&&&'''((((((((('''&&&(((((()))******)))''''''''''''((((((((()))))))))******)))))))))((((((((('''(((((('''%%%%%%'''(((+++***)))(((''''''((()))*********))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''******+++++++++******)))(((((((((((())))))))))))((((((((()))))))))******'''''''''''''''((())))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((()))))))))***)))))))))*********++++++---111666;;;>>>AAADDDGGGIIIIIIIIIGGGDDD@@@<<<::::::===@@@EEEHHHHHHGGGFFFFFFHHHLLLTTT^^^gggnnnqqqxxx|||{{{wwwppphhhddddddiiimmmyyy~~~{{{pppiiifffeeeggglllooommmfff```^^^^^^[[[YYYUUUQQQNNNLLLKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLRRRUUUVVV```nnnrrrlllhhheee```^^^^^^______^^^```bbbfffiiikkkjjjiiihhhkkkkkklllllllllkkkkkkkkkmmmmmmkkkjjjiiikkkpppsssxxxtttrrrssstttuuuvvvwwwuuupppmmmgggeeeccc``````bbbhhhlllrrrlllddd]]][[[[[[\\\]]]]]]^^^```aaaaaa```______\\\]]]^^^]]]\\\[[[[[[\\\\\\ZZZXXXXXX[[[___aaaaaaeeehhhmmmrrrxxx}}}lll]]]VVVOOOJJJHHHFFFEEECCC???:::666444333222111000///////////////111000000000/////////..................///000000..............................------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((*********))))))))))))((($$$%%%&&&(((((()))(((((('''''')))******)))((((((((((((((()))))))))******))))))(((((((((((((((''')))))))))(((%%%%%%&&&'''***))))))(((((((((((()))***************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((())))))*********))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((('''''''''((())))))******)))(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((()))))))))******+++*********++++++,,,---111666<<<@@@CCCEEEGGGHHHGGGFFFDDDAAA???<<<;;;:::;;;>>>BBBFFFGGGGGGFFFDDDIIIPPP\\\iiitttzzz~~~~~~~~~}}}qqqnnngggbbbaaagggpppwww}}}|||zzzuuutttvvvzzzwwwrrriiiaaa\\\ZZZYYY[[[]]]```___\\\XXXUUUTTTVVVTTTSSSQQQOOONNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNTTTWWWYYYdddttt|||{{{vvvoooiiigggjjjlllkkkhhhkkkmmmrrrwwwzzz{{{{{{{{{{{{zzzzzzyyyzzz{{{|||}}}~~~~~~|||zzzxxxzzz}}}}}}yyy{{{~~~|||uuurrrmmmhhhgggkkksssyyyzzztttkkkdddaaaaaaaaaaaa```bbbeeeggghhhgggeeeccc``````___^^^\\\[[[ZZZYYYYYYWWWUUUUUUVVVVVVVVVUUUTTTVVVYYY___gggrrr}}}|||yyyxxx}}}mmm^^^SSSMMMKKKIIIHHHFFFDDD@@@;;;777555111111000000//////000000000000000000////////////---......///////////////........................---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((&&&&&&'''(((((((((((((((&&&'''(((*********))))))))))))))))))************((((((((((((''''''''''''((())))))(((&&&%%%'''((()))))))))(((((((((((()))++++++******************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))((((((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))(((((()))))))))*********+++*********+++,,,...///555:::@@@DDDFFFFFFFFFGGGCCCAAA>>>;;;;;;;;;===>>>???AAACCCEEEEEEFFFHHHIIIUUU^^^mmm{{{|||uuuqqqoooiiigggeeedddgggoooyyy~~~zzzrrrmmmnnnooolllhhhfffhhhfffccc]]]XXXTTTSSSTTTTTTUUUVVVVVVVVVTTTRRRQQQRRRRRRRRRQQQQQQQQQPPPPPPNNNOOOQQQRRRSSSSSSRRRRRRPPPUUUYYY\\\gggxxx{{{ttttttyyy}}}|||yyyvvvyyy~~~|||tttrrrvvv~~~|||tttnnnlllkkklllllliiijjjlllmmmnnnmmmlllkkkgggfffdddbbbbbbaaa___^^^\\\[[[YYYYYYYYYXXXVVVTTTUUUTTTUUUWWW\\\dddmmmsssvvvuuuvvvxxx|||zzzuuuwww{{{nnn^^^SSSMMMIIIIIIGGGFFFDDD@@@;;;777333222111111000000111111000000000000////////////,,,---///000000000///...........................---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''))))))((((((''''''''''''&&&'''(((*********))))))))))))))))))************''''''''''''((((((((((((&&&'''(((((('''''')))+++((((((((())))))))))))(((******************++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))*********)))(((((((((((())))))))))))''''''''''''((((((((((((***))))))((((((((())))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''((((((((())))))))))))***************))))))***+++...000222999===BBBEEEEEEDDDCCCCCC<<<;;;999999:::>>>AAADDDGGGHHHGGGFFFGGGKKKRRRWWWeeennnzzz{{{rrrkkkfffdddbbbdddgggkkkpppxxxzzzrrrnnnhhh```\\\```cccaaa]]][[[ZZZZZZYYYVVVRRRPPPQQQRRRQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSQQQSSSVVVXXXYYYXXXWWWVVVVVVZZZ^^^aaaiiiyyy~~~~~~}}}zzzwwwtttsssrrrrrrooommmjjjiiiiiiiiihhhfff```____________^^^\\\YYY[[[YYYVVVUUUWWW\\\aaaccceeeeeefffiiinnnvvv}}}zzzuuusssuuuqqq___SSSLLLJJJGGGFFFEEEBBB>>>;;;555555444333222222222222////////////000000000000,,,---///000000000///...////////////////////////------------............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&''''''+++***)))((('''''''''''''''''')))******)))((((((((((((((()))))))))******'''(((((((((((()))))))))&&&'''(((((('''(((***,,,'''(((((())))))))))))((()))))))))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,---,,,,,,(((((((((((())))))))))))''''''((((((((()))))))))******)))((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&''''''''''''''')))))))))*********++++++)))))))))+++---111444666===@@@CCCCCCBBB@@@>>>>>>777777888:::===AAAEEEHHHIIIIIIHHHGGGHHHPPP[[[cccrrryyyuuummmfffcccbbbcccgggmmmsssyyy}}}}}}sssiiiccc```YYYRRROOOSSSWWWWWWTTTTTTQQQRRRSSSQQQPPPOOOPPPRRRQQQSSSUUUUUUTTTTTTVVVXXXXXXWWWWWWWWWXXXYYYYYYZZZ[[[]]]```cccdddcccaaa______cccfffhhhnnnzzz|||xxxwwwvvvyyyvvvqqqppprrrrrrpppnnnfffeeeddddddeeeeeecccaaa___[[[XXXVVVWWWZZZ[[[\\\ZZZZZZZZZ]]]aaagggnnnqqqzzz}}}xxxqqqkkkqqq|||lll\\\TTTOOOJJJGGGFFFEEEBBB???999888777555444333222222////////////000000000000---......///////////////////////////////////////------...............///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((***)))(((''''''((())))))(((((()))******)))''''''''''''((((((((()))))))))((((((((()))))))))******((())))))((('''''')))***&&&'''((()))******)))(((((((((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******((()))***+++,,,,,,,,,,,,(((((((((((())))))))))))((((((((()))))))))******+++******)))(((((())))))((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))(((((('''))))))*********+++++++++******+++---000555999<<>><<<999666444333333.../////////000000111111//////...------///000111000000000000000000000000+++++++++,,,,,,------------,,,,,,++++++,,,,,,---************************))))))************))))))***)))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%((()))))))))((('''&&&&&&&&&'''(((((())))))((((((''')))***+++***)))***+++%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))'''&&&&&&'''((()))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))(((((((((((()))*********((('''&&&))))))))))))))))))))))))((((((((((((((()))******,,,+++***((((((***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&&&&&&&''')))***''''''(((((())))))******((()))+++,,,,,,+++***)))+++---000444:::???DDDFFFGGGEEEAAA;;;444222444777999===CCCIIIHHHDDDCCCGGGGGGMMMUUU\\\bbbhhhpppvvv~~~yyyzzzzzzwwwtttsssvvvyyy}}}xxxvvvwww~~~}}}{{{xxxvvvoooggg\\\TTTQQQPPPNNNMMMKKKKKKLLLMMMOOOPPPQQQQQQWWWTTTTTTVVVVVVUUUXXX^^^dddoootttmmmeeeiiiuuu{{{}}}~~~}}}|||xxxtttooojjjccc___ddd```[[[XXXXXXZZZ\\\\\\VVVUUUSSSSSSWWW___jjjqqq}}}wwwuuu|||vvvaaaWWWQQQJJJFFFGGGHHHEEEAAA<<<888555333222111111111111000000000000////////////////////////---------------...///000------......//////000000//////...---,,,+++******++++++++++++++++++++++++''''''((((((((((((''''''***))))))(((((())))))***))))))((((((((('''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''***)))((('''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((((('''''''''((((((((()))((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%'''))))))(((((((((***''''''(((''''''&&&%%%$$$&&&&&&'''''''''(((((((((((((((((('''(((((())))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))((()))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++((((((((()))))))))))))))******+++,,,,,,,,,,,,+++---///333888===BBBEEEGGGDDDBBB>>>888333222555999@@@AAAFFFJJJIIIEEEGGGKKKQQQWWW]]]cccgggmmmtttzzz|||}}}|||yyywwwzzz{{{zzzwwwxxx}}}~~~~~~}}}}}}~~~{{{wwwtttqqqnnnkkkhhhddd^^^WWWRRRPPPOOOMMMLLLNNNOOOOOOQQQRRRTTTVVVWWWWWWVVVWWW[[[[[[ZZZ^^^cccmmmxxxyyysssvvv|||vvvpppkkkkkkhhhdddaaa___^^^\\\[[[VVVVVVTTTTTTUUUYYY^^^bbbnnnwwwzzz{{{vvvgggZZZNNNIIIIIIFFFDDDAAA>>><<<999777555222222222111111111111111///////////////////////////.........//////000111.........///////////////////////////......------+++++++++++++++,,,,,,,,,''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''*********)))))))))((((((******))))))))))))******((((((''''''&&&&&&''''''******)))''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))(((((((((((('''''''''((()))))))))((((((%%%%%%&&&''''''''''''&&&&&&((())))))((((((((()))***)))))))))(((&&&%%%$$$&&&&&&&&&'''''''''((((((''''''((()))************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))(((***))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))((()))******++++++******))))))))))))))))))((((((,,,++++++++++++,,,---...111444888>>>BBBEEEGGGGGGAAA???:::444222444999===FFFFFFGGGIIIHHHFFFKKKQQQ___ccchhhlllnnnrrrxxx}}}|||~~~}}}wwwuuuvvv{{{}}}{{{yyyxxxyyy}}}}}}xxxsssoookkkgggccc```\\\ZZZXXXUUURRRQQQPPPPPPNNNMMMNNNNNNOOOQQQSSSVVVYYY[[[]]]]]]```dddeeeccceeejjjxxxyyyuuuqqqooollliiigggdddaaa^^^\\\\\\[[[ZZZYYYWWWVVVVVV[[[bbblllvvv~~~{{{yyy}}}kkkZZZPPPNNNJJJHHHFFFDDDBBB???;;;888444333333222111111111111////////////////////////000000//////000000111111///////////////.........------...//////......---+++++++++,,,,,,---------))))))************))))))'''&&&&&&&&&&&&'''((((((******)))))))))(((((((((+++******))))))******+++((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''((()))))))))))))))''')))******)))((()))***)))))))))))))))((('''&&&&&&&&&''''''(((((())))))&&&''')))++++++++++++***''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((('''***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''(((((()))******))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((******)))((((((+++******))))))(((((((((,,,+++***)))***---000111666999>>>CCCFFFGGGGGGGGG???<<<777444444888>>>BBBHHHFFFFFFFFFFFFFFFNNNWWWiiimmmpppqqqrrruuuzzz~~~~~~~~~{{{vvvuuuxxx{{{{{{wwwuuuuuuwwwxxx{{{~~~wwwqqqhhheee```]]]ZZZXXXUUUSSSRRRRRRSSSSSSSSSRRRPPPOOOOOOPPPQQQSSSWWW[[[___aaafffgggjjjooopppmmmnnnrrr{{{xxxuuurrrqqqooollljjjfffeeecccaaa___\\\XXXVVVUUUWWW\\\bbbiiiqqqwww{{{zzzyyy{{{ooo___VVVRRROOOKKKHHHFFFBBB===888555444333111111000111111000000000000000000000000000000000//////000000111000000//////......------***++++++,,,,,,,,,++++++++++++,,,,,,------......))))))************))))))******))))))***+++,,,,,,)))))))))(((((((((''''''***))))))(((((())))))***(((((('''''''''(((((()))******(((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((()))*********)))'''((())))))******))))))&&&(((***)))(((''''''(((''''''((()))*********)))$$$$$$%%%&&&&&&'''((((((&&&''')))++++++++++++***''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***%%%%%%&&&''''''''''''&&&***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&''''''((()))************************(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))*********)))(((++++++******))))))((((((+++***))))))+++///333555;;;>>>BBBFFFHHHGGGEEEDDD>>>;;;888777999>>>CCCEEEFFFCCCCCCDDDEEEHHHRRR]]]oooqqqssstttsssuuuzzz|||xxxuuutttssssssyyyqqqrrrsssvvvxxxzzz{{{{{{|||xxxuuuvvvtttmmmiii^^^[[[WWWUUUUUUUUUTTTSSSQQQRRRTTTUUUTTTSSSQQQQQQSSSTTTVVVZZZ___dddhhhjjjjjjkkkqqqxxxzzzyyyzzz~~~|||yyyxxxwwwvvvmmmjjjfffcccbbb```]]]ZZZWWWVVVVVVWWWZZZ^^^aaaccckkktttzzzuuuvvvqqqaaaWWWRRRLLLHHHGGGDDD???:::777555333111000000000000111111111111111111111111000000///....../////////000000//////......------++++++++++++,,,,,,------,,,,,,---------.........''''''((((((((((((''''''''''''''''''((()))******))))))((((((((('''''''''))))))(((((((((((())))))((((((''''''(((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))*********(((((()))*********))))))&&&&&&'''(((((((((((('''%%%'''((((((&&&%%%%%%&&&%%%&&&''')))************!!!""""""###$$$%%%&&&&&&''''''((()))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%%%%&&&''''''''''''&&&((((((((((((((())))))***))))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++******************))))))*********+++///333888:::???AAADDDFFFFFFDDDBBB@@@===;;;:::<<>>999777444222000000111111111111111111111111111111000000///........./////////////////////...............---...///222555777........................''''''((((((((((((''''''&&&%%%%%%&&&&&&((())))))*********)))))))))(((((())))))(((((((((((())))))((((((((((((((()))******(((''''''''''''(((((()))(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$((()))))))))************))))))*********)))((((((&&&&&&'''(((((((((((((((''')))***)))'''&&&&&&'''&&&&&&'''((())))))))))))"""###$$$%%%&&&'''((((((((((((((('''(((((())))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********&&&'''(((((())))))((((((''''''((()))))))))))))))************************'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))++++++******++++++,,,---******************++++++++++++---000444999>>>@@@CCCDDDEEEEEECCCAAA>>><<<;;;;;;<<<@@@DDDFFFDDDBBBCCCCCCHHHOOOUUU\\\hhhsssvvvxxxzzzzzz{{{~~~}}}xxxuuunnnmmmnnnrrruuu{{{{{{wwwnnnqqqwww|||yyyzzzwwwrrrsssxxx||||||zzzooodddaaa___ZZZVVVUUUPPPNNNLLLLLLOOORRRTTTUUUVVVWWWXXXWWWUUUUUUXXX[[[ZZZ]]]cccjjjqqqvvvyyy{{{}}}zzztttpppoookkkeee```]]][[[YYYYYYZZZYYYWWWTTTVVVZZZcccppp~~~zzzzzzzzz}}}qqqeeeVVVLLLIIIHHHEEEBBB===:::777444222222222333222222222222222222222222222111000000/////////000.........//////////////////......///333999@@@DDD000000//////...---------))))))************))))))++++++++++++,,,---...///+++++++++************)))******))))))))))))******((((((((((((((()))******'''&&&&&&''''''((()))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''''''''(((((())))))***************)))((('''((())))))***************+++,,,...---+++******+++'''((((((((((((((('''&&&&&&&&&'''((()))***+++,,,***)))'''&&&&&&'''((()))******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++((())))))***************&&&'''(((*********)))(((***************************************+++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,)))))))))***+++++++++,,,+++---///333888===BBBDDDEEEEEEEEEDDDAAA>>>;;;999999:::===CCCGGGGGGCCC>>>DDDFFFLLLUUU]]]eeeqqq}}}yyy{{{}}}~~~zzztttooommmhhhjjjnnnuuuzzzyyyyyy{{{{{{zzztttwww{{{~~~~~~ssssssnnngggeeehhhjjjiiiooofff^^^\\\YYYUUURRRSSSQQQNNNLLLMMMPPPSSSVVVWWWZZZ[[[[[[ZZZXXXZZZ___ccceeejjjqqqyyy}}}zzztttkkkcccaaa___]]]]]]^^^\\\XXXTTTSSSTTTWWW^^^kkkzzzxxxttt}}}vvvbbbTTTNNNKKKGGGDDD???===999666444444444555222222222222222222222222333333222111000000111111---.........//////000000---,,,,,,...444===FFFKKK111111000///...---,,,,,,%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***++++++,,,))))))))))))))))))))))))+++)))((()))+++***'''$$$***)))((('''%%%###""""""''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***++++++******)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))'''''''''''''''((())))))'''''''''''''''&&&&&&%%%''')))***++++++***)))'''###$$$%%%&&&''')))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((((((((()))******))))))(((((((((((())))))++++++++++++++++++++++++************)))(((&&&%%%%%%''')))***))))))***+++)))---333888<<<>>>AAACCCEEEDDDCCCAAA>>>;;;888666:::@@@GGGHHHFFFDDDEEEGGGDDDMMMYYYbbbhhhmmmuuuzzz{{{tttqqqmmmgggbbbbbbffflllttt~~~uuuppppppssswwwxxx||||||}}}xxxqqqmmmddd^^^```bbb```______]]][[[YYYWWWWWWWWWVVVUUUSSSRRRQQQQQQSSSVVVZZZ\\\[[[[[[\\\\\\^^^ccciiinnntttzzz~~~wwwrrrmmmjjjfffdddbbb```]]]\\\WWWXXXYYYWWWXXX___jjjsss}}}wwwvvvwwwxxx```RRRNNNLLLIIIEEE@@@;;;999:::999555222000000000000000111222222000000000000000000000000111000000///...---------//////000000111111222222,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***'''%%%%%%'''((('''%%%)))(((((((((''''''&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))'''(((((((((((('''&&&&&&'''(((***++++++***((('''%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%((((((((((((((()))******))))))(((((((((((())))))************************((())))))******)))((('''''')))***+++******+++,,,,,,000666;;;>>>@@@BBBDDDEEECCCAAA???<<<;;;;;;:::@@@DDDHHHGGGEEEDDDFFFIIILLLTTT```iiinnnuuu}}}rrriiifffccc```\\\aaagggpppyyy}}}vvvsssuuuxxx{{{|||~~~}}}uuunnnfff^^^YYYZZZ]]]\\\ZZZ[[[\\\\\\[[[ZZZZZZZZZYYYXXXUUUUUUTTTUUUWWWZZZ^^^``````bbbeeehhhlllrrryyy}}}vvvsssooollljjjgggdddaaa^^^]]]ZZZVVVTTTWWW^^^cccnnnvvv|||{{{uuuaaaWWWQQQMMMFFFBBB===999777666444222222222111000000000000000000000000000000000000000111000000///......---------...............//////,,,,,,,,,,,,,,,,,,,,,,,,'''(((((((((((()))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))+++)))''''''(((*********'''(((((())))))***++++++''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''((())))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((()))))))))((('''''''''''')))******)))''''''((('''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***((('''%%%$$$###((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))(((***,,,,,,++++++---...111555:::>>>@@@BBBDDDFFFCCC@@@===::::::;;;>>>???GGGHHHHHHEEECCCDDDIIINNNYYY```iiiooosssyyywwwhhh^^^ZZZZZZ[[[[[[cccjjjuuu|||yyyyyy{{{~~~~~~wwwpppjjj___XXXTTTVVVYYYXXXXXXYYY\\\\\\]]]]]]]]]\\\[[[ZZZXXXXXXYYY[[[^^^bbbfffhhhiiimmmsssyyy{{{wwwsssnnnjjjjjjeee^^^XXXVVVVVVVVVVVVZZZaaakkkvvvvvvxxxppp___TTTMMMHHHEEEAAA===999777555444555444333111000/////////000000000000000000000000111000000//////......---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))*********''''''((()))******++++++''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''((()))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))))))))***,,,,,,,,,---///111666:::>>>AAACCCCCCEEEFFF@@@>>>:::999999===BBBEEEIIIHHHEEECCCCCCHHHPPPVVVeeejjjppprrrssswwwxxxooobbbXXXUUUYYY^^^cccjjjpppzzz~~~~~~~~~~~~zzzvvvqqqjjjeee[[[VVVTTTWWWZZZYYYYYY\\\\\\]]]___```^^^\\\ZZZZZZZZZ[[[^^^ccchhhmmmrrrtttwww|||{{{vvvuuunnnddd___]]]\\\YYYVVVTTTWWW\\\bbbiiirrr{{{|||wwwwww~~~nnn]]]QQQIIIIIIGGGDDD@@@<<<999777555444333222111000000000000000000000000000000000000000000000//////......000000//////......------------------------------(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((###%%%'''((((((''''''&&&((((((((((((((((((((()))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))((((((((((((************************((())))))******))))))((('''''''''''''''((()))))))))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((())))))***))))))(((((((((((())))))************************,,,++++++***)))((((((((((((***+++,,,---...111444;;;>>>AAACCCCCCBBBBBBCCC??????>>>>>>@@@DDDHHHKKKGGGEEEBBBBBBFFFOOOYYY```lllpppsssssstttyyyxxxmmmggg___XXXWWW]]]gggnnnuuuyyy~~~wwwrrroookkkfffaaaZZZVVVVVVYYY[[[ZZZ[[[^^^^^^```bbbbbb___\\\[[[[[[^^^aaagggnnnuuu{{{xxxmmmfffcccaaa\\\WWWTTTUUUVVVVVVYYY^^^eeejjj|||uuuuuu{{{mmm\\\KKKKKKJJJIIIEEE@@@;;;888444333333222222222222222111111111111111111111111000000000000000/////////000000//////......------------------------------&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''')))******+++))))))))))))))))))))))))&&&(((++++++***)))))))))((((((''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((((((((******)))(((((('''&&&&&&))))))))))))((((((((((((************************))))))************))))))'''''''''''''''((())))))(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))(((((((((((())))))************************------+++***)))((((((((((((***,,,---///222666999???AAACCCCCCAAA???>>>>>>>>>@@@CCCGGGJJJLLLNNNNNNEEECCCBBBEEELLLXXXcccjjjooorrrtttuuuxxxtttmmmcccbbb```^^^___eeepppyyyzzzuuuoookkkiiigggccc___YYYVVVWWW[[[\\\[[[\\\```aaadddgggfffbbb``````aaahhhlllsss{{{yyyoooiiieee___[[[YYYXXXVVVTTTSSSUUUYYY]]]kkkrrr{{{}}}wwwvvvzzz|||iiiTTTQQQLLLJJJHHHCCC===777444444333333222333333333111111111111111111111111000000000000000000000000.........---------------------------------------%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))+++++++++)))&&&'''***---''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))'''(((((((((((('''&&&&&&)))))))))(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,***)))))))))******)))+++---///222666;;;???AAABBBCCCBBB???;;;999888999>>>EEELLLPPPPPPMMMKKKEEEDDDEEEJJJTTT```kkkrrrrrrtttvvvwww{{{|||ooofffbbb___cccggghhhiiioooyyysssnnnhhheeeddddddaaa___[[[YYYZZZ^^^^^^]]]^^^bbbeeeiiilllkkkhhhgggjjjmmmuuuyyyvvvqqqllliiidddccc```\\\XXXVVVWWWYYY^^^bbbhhhoooyyyyyy|||{{{fff\\\PPPJJJIIIGGG@@@:::777666555333222222222222111111111111111111111111000000000000000000000000---...............//////........................))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((('''$$$$$$)))&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))'''''''''''''''&&&&&&%%%******))))))))))))***************)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((+++***)))))))))***+++,,,***,,,///111444999???CCCBBBCCCCCCAAA===999666555222999DDDMMMPPPOOOJJJFFFFFFFFFHHHNNNYYYeeepppuuuuuuwwwxxxxxx{{{pppccc\\\YYY```fffmmmqqqrrrvvv}}}{{{{{{yyynnniiidddaaabbbbbbaaa___^^^\\\^^^bbbbbb```aaaeeehhhllloooooommmnnnrrrwww|||{{{pppoookkkfff___ZZZYYYYYYWWWXXXZZZ___hhhvvvzzz{{{wwwhhhUUULLLKKKJJJDDD>>>999888666444222111000000111111111111111111111111000000000000000111111111//////000000111111222222........................&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))+++***)))))))))***,,,---)))))))))))))))*********************************------,,,+++*********+++******)))))))))))))))***+++*********))))))((((((((('''&&&'''((())))))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************&&&&&&''''''(((((())))))(((((((((((())))))))))))+++*********))))))(((((('''((()))******)))(((''''''((()))+++++++++***)))++++++*********+++---...***+++///333888===AAACCCFFFCCC@@@<<<999777666666555<<>>BBBEEEGGGEEEBBB>>>:::888777777888;;;@@@FFFJJJKKKLLLNNNQQQUUUZZZaaahhhnnnrrrvvvxxxuuuxxxzzz{{{~~~{{{qqqjjjccc^^^^^^bbbfffmmmuuuyyy{{{~~~~~~zzzzzz|||zzzxxxvvvqqqmmmoookkkfffcccbbbbbb```______```bbbcccdddgggkkkmmmnnnqqqvvv{{{}}}uuunnniiibbb___[[[WWWWWW\\\eeelllzzz{{{uuuuuu}}}tttbbbVVVNNNIIIFFFDDD===888999999555111111...///222333444444333222222111000000000000//////000000/////////.........------------------------&&&&&&''''''((()))))))))''''''((((((((())))))))))))))))))))))))((((((((())))))(((((((((((())))))((((((((((((((()))************))))))((((((''''''((((((((((((((((((((((((******))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&******))))))))))))((((((((('''&&&'''((())))))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))''''''((((((((()))))))))))))))((((((((((((((('''(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))******)))))))))))))))***++++++*********+++,,,---...111666<<>>===888333222///000111333333333222222111000000000000/////////000000000/////////......------------------------''''''''''''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))******)))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((('''''''''((())))))))))))))))))))))))((((((((('''&&&'''((())))))'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))***)))(((''''''((()))***,,,+++)))((((((((()))***++++++*********,,,---...000444:::@@@CCCEEEDDDDDDAAA???;;;999888:::===???DDDFFFGGGGGGKKKVVVhhhvvv{{{zzzzzzzzz|||}}}}}}}}}|||~~~xxxnnnddd___]]]___fffoootttzzz~~~uuummmlllqqqyyy~~~xxxsssoookkkhhhjjjhhhfffdddbbbaaa```___```cccggglllppptttyyy}}}{{{sssiiicccbbbaaa^^^[[[]]]eeeqqq{{{zzznnnnnnwwwppp^^^QQQKKKJJJDDD@@@AAA@@@:::555444000111222222333222222111111222222222111111111222000000000////////////...////////////////////////''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((((((((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&))))))(((((()))******+++(((((((((((((((((())))))((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***''''''''''''((((((((((((******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))*********)))(((''''''((()))***+++***)))(((((()))***+++++++++***+++,,,---///111888;;;AAAFFFIIIIIIGGGEEEAAA???===;;;;;;===@@@BBBCCCEEEFFFJJJRRRbbbvvv~~~~~~~~~}}}|||~~~~~~wwwooohhhaaa___aaaeeennnwww}}}xxxrrrkkkhhhkkkttt}}}wwwsssnnnkkkhhhgggfffdddbbb```______```dddhhhnnntttzzzvvvqqqooommmgggbbbaaabbbfffmmmuuu}}}yyyooonnnwwwooo```WWWLLLFFFAAABBBAAA<<<888777222333333333333222222111000111333222000000111333111000000000////////////////////////////////////''''''((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''((()))******)))((('''&&&''''''((()))(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&'''''''''''''''((()))***''''''(((((((((((())))))((('''&&&'''((())))))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******''''''((((((((()))))))))***))))))))))))))))))((((((((((((((())))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++******+++,,,...000333444;;;>>>BBBFFFGGGFFFDDDBBBBBBAAA@@@???@@@BBBCCCEEEBBBDDDIIIQQQ^^^ppp|||tttmmmeeeaaa```dddjjjpppyyy~~~qqqmmmjjjkkkrrr|||~~~~~~}}}}}}{{{xxxsssoookkkhhhgggeeeeeecccaaa___```cccffflllqqqxxx{{{tttmmmnnniiifffiiimmmqqquuuzzzxxxoooppp~~~mmmbbbSSSKKKEEEDDDCCC>>>::::::555555444444333333222222,,,///111000...---///222111111000000000/////////------------------------((((((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((('''((()))******)))((('''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&%%%&&&'''((())))))'''''''''((((((((())))))((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))*********((((((((()))))))))******)))))))))))))))*********(((((((((((())))))))))))((()))))))))************(((((())))))))))))((((((&&&'''((()))***+++++++++******+++---000333666888===???AAACCCCCCBBB???===CCCCCCCCCDDDEEEEEEFFFFFFDDDGGGNNN[[[mmm}}}zzzsssmmmhhhcccbbbgggooowww}}}}}}vvvooonnnnnnrrr{{{|||||||||}}}~~~}}}{{{xxxuuutttsssoookkkhhhgggfffdddeeedddbbbbbbfffmmmrrrxxx||||||ssslllmmmmmmkkkkkkmmmxxxyyysssxxxyyylll^^^UUULLLIIIFFF@@@======777777666555444444333333+++...111000---,,,///222111111111000000000//////------------------------((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******'''((()))++++++)))((('''&&&''')))*********)))(((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))((('''&&&&&&&&&'''((()))***+++&&&'''''''''(((((())))))((('''&&&''')))))))))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))************(((((())))))******++++++(((((((((((())))))))))))(((((())))))*********+++'''((()))******)))((('''$$$&&&(((***,,,,,,,,,+++)))***+++---111555888:::BBBCCCEEEFFFEEECCC@@@???DDDEEEFFFGGGHHHHHHHHHGGGFFFIIISSScccvvv~~~tttnnnjjjeeeiiijjjppp{{{xxxqqqpppppprrrxxxyyyzzzzzz{{{}}}~~~}}}yyyvvvqqqqqqpppnnnjjjhhhggggggdddeeeeeedddfffkkkuuu|||zzzsssrrrpppjjjffffffgggqqq{{{wwwxxxvvvggg]]]RRRMMMHHHBBB??????999888777666555444444444,,,000333222///...111555111111111111000000000000////////////////////////*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&***((('''&&&&&&'''(((***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))***************************(((((((((((((((((((((((((((***++++++******+++---,,,---...111555:::>>>AAACCCGGGJJJIIIEEEBBB@@@AAAIIIKKKLLLKKKGGGFFFGGGIIIGGGRRRbbbqqqzzzzzzrrrmmmllllllrrrssswwwzzzwwwuuutttxxx}}}xxxqqqwwwwwwwwwuuutttvvvzzz}}}pppnnnkkkhhhggghhhjjjkkkjjjjjjjjjkkknnnuuu}}}~~~yyyrrrkkkfffgggiiirrr~~~zzz~~~tttdddUUUPPPMMMGGGBBBBBB???999666777666111......222222222111111111111111111000///...------...///////////////////////////((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))((((((''''''(((((()))******))))))((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((())))))))))))((('''&&&&&&'''((())))))((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***)))+++,,,......000333888===BBBEEEGGGHHHIIIHHHEEECCCDDDFFFLLLMMMNNNLLLHHHFFFGGGHHHOOOYYYgggrrryyy~~~|||wwwqqqllllllooossszzz||||||zzzyyyxxxyyy||||||vvvrrrqqqqqqqqqpppoooqqquuuxxxooommmiiifffeeegggkkkmmmlllnnnpppssswww~~~{{{rrrllldddcccgggqqq{{{zzzxxxzzz~~~ooo```YYYSSSKKKEEECCC>>>999777999999555333555222222222222111111111111111000///...---......///////////////////////////%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((+++******)))((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***))))))+++---///111333888===BBBFFFIIIKKKJJJHHHEEEDDDFFFJJJNNNPPPPPPOOOLLLIIIHHHIIIKKK[[[cccmmmuuuyyy{{{}}}zzzuuurrrmmmiiihhhlllsssxxx||||||~~~~~~~~~}}}zzzwwwtttrrrnnnnnnmmmlllkkkmmmpppsssooolllgggddddddiiinnnrrrqqquuuzzzxxxjjjeeebbbeeekkkrrr}}}yyyqqqvvv~~~pppggg___TTTLLLGGGAAA<<<:::;;;;;;888777888333333333222222111111111000000///.........//////////////////////////////&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''')))(((''''''''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))***************((())))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))*********)))***,,,...111333666;;;@@@EEEIIIKKKLLLIIIEEECCCCCCHHHOOOTTTSSSQQQMMMJJJJJJLLLQQQUUUeeelllsssxxxyyyzzz|||~~~~~~ssskkknnnllljjjiiiiiinnnuuu{{{|||zzzvvvuuutttsssrrrqqqqqqooommmkkkkkknnnqqqoookkkfffccceeellltttyyyxxx}}}xxxooogggeeeeeegggmmmsssyyyttt|||uuujjj^^^SSSLLLFFFAAA======;;;777444555444444333333222222111111000000//////////////////////////////////////////((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++...111333555999>>>CCCFFFIIIJJJJJJGGGCCCBBBEEELLLSSSWWWTTTOOOJJJHHHLLLTTT]]]cccmmmrrrxxx{{{{{{|||wwwjjjaaaeeegggjjjlllooosssyyy|||~~~wwwuuutttsssttttttsssrrruuutttrrrnnnjjjjjjkkkmmmkkkhhheeedddgggooowww}}}xxxooojjjgggddddddfffrrr|||{{{www|||uuufffWWWMMMIIIBBB>>>===;;;666444555555555444444333222222111//////000000000000000000000000000000000000000000))))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''((()))))))))))))))(((((('''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&'''((()))***'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++...222555666999===AAAEEEGGGGGGGGGFFFDDDCCCEEEJJJPPPUUUXXXQQQMMMIIIJJJQQQ]]]gggnnnrrrvvv{{{~~~~~~|||rrrhhh```^^^cccjjjqqqvvvzzz~~~~~~~~~{{{vvvppppppppprrrtttuuusssrrrtttsssppplllhhhfffhhhjjjhhhgggfffhhhmmmttt|||wwwrrrmmmgggcccbbbccckkktttzzzzzzwww{{{~~~nnn^^^QQQJJJDDD???>>>===999777999666666555444444333222222//////000111111111000000000000000000000000000000(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++---000555999:::===AAAEEEGGGGGGFFFEEECCCBBBDDDJJJQQQVVVXXXXXXMMMKKKKKKPPPZZZeeemmmrrrwwwzzz~~~}}}wwwrrrkkkfffdddiiipppwww{{{~~~~~~}}}}}}vvvrrrqqqpppoooppprrrtttsssrrrpppooommmiiifffeeegggiiiiiijjjmmmqqqwww~~~xxxooohhhfff^^^dddgggiiirrr{{{yyyzzzkkk^^^QQQJJJDDDCCC@@@<<<:::<<<777777666555444333222222...///000111222111111000000000000000000000000000''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))''''''''''''''''''&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))((('''&&&%%%&&&'''***+++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))((((((((()))***,,,---************++++++++++++************************)))))))))))))))))))))))))))***+++,,,...222888<<<>>>@@@DDDGGGHHHHHHFFFDDDAAABBBFFFNNNUUUZZZZZZXXXJJJJJJMMMUUU```jjjoooqqqzzz}}}}}}wwwuuurrrooolllooosssxxx}}}|||{{{|||}}}~~~~~~{{{wwwvvvtttrrrooooooqqqrrrssssssmmmmmmkkkhhhffffffhhhkkknnnppptttzzzvvvnnnkkkbbbdddccc```fffvvvyyy}}}xxxlllZZZRRRKKKGGGCCC===:::;;;888777666555444333222222...///000222222222111000000000000000000000000000************)))(((&&&%%%(((((((((((((((((((((((())))))))))))************))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''')))******))))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((******))))))((((((''''''((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))******)))(((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))******************+++...222777<<>>;;;999777666555555333222111111000000111111222222111111000///......***)))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))))))))))))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((())))))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************---///333888<<>>===@@@EEEKKKPPPYYY[[[ZZZTTTNNNOOOXXXaaahhhjjjmmmpppssswww{{{}}}{{{oooeee___dddhhhoooyyyvvvjjjlllrrr{{{~~~yyyxxx}}}~~~}}}}}}vvvsssnnniiiffffffggghhhjjjnnnuuuzzz~~~tttiiieeefff```bbbhhhuuu{{{}}}ooo```TTTNNNLLLCCCAAA>>>;;;888777666666333222222111111111111111333222222111000//////...+++***((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))************)))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''((()))((('''&&&(((((((((((())))))))))))((((((((((((''''''''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))************************(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,///222666;;;>>>@@@AAAAAABBB???<<<;;;>>>FFFNNNTTTUUUVVVTTTQQQQQQVVVaaajjjoooooooooqqqtttzzz|||qqqfff```___^^^hhhsss~~~zzzrrrtttyyy~~~}}}wwwuuuyyy|||{{{yyyyyyqqqnnnjjjfffdddeeegggiiikkkqqqyyytttllljjjdddaaabbbkkkwwwxxxyyy}}}mmm^^^RRRKKKGGGEEEBBB>>>:::888777666333333222111111111111222222222222111111000000///)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((()))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&((()))***)))(((''''''((((((((()))))))))***((((((((((((''''''''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''''''''(((((()))***************************'''((((((((()))))))))******)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------222555999===@@@AAA@@@@@@@@@>>>===???CCCKKKRRRWWWRRRSSSUUUXXX]]]eeeooouuuxxxuuurrrrrruuu{{{yyyrrriii```___bbbbbbnnn{{{|||{{{|||{{{yyyuuutttxxxzzzvvvrrrqqqjjjgggdddbbbcccfffjjjmmmsssxxxzzztttlllgggdddgggmmmxxx|||tttxxxppp___TTTLLLIIIEEE@@@<<<999777666444333222222111111222222111111111111111111111111''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%''')))***+++***)))((('''((((((((())))))******)))(((((((((''''''''''''***)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((()))******'''''''''''''''''''''''''''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))************************(((((()))***,,,---...///333666;;;???AAAAAA@@@???>>>???@@@DDDIIIPPPUUUYYYRRRTTTZZZaaajjjsss{{{~~~zzzuuusssvvv||||||rrrlllddd]]]___fffkkkwww~~~{{{xxxwwwvvvssstttxxxyyysssllliiidddbbb``````bbbhhhmmmqqq{{{~~~uuunnniiihhhhhhmmm~~~vvvrrruuusssfffNNNLLLGGGBBB===:::888666444333222222111111222222111111111111111222222222******))))))((((((''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++******)))((('''&&&%%%%%%))))))((((((''''''&&&&&&,,,+++***(((((())))))***((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((($$$$$$&&&((()))*********((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((,,,++++++***)))(((((('''''''''''''''(((((((((((((((***---///......//////888999;;;===>>>>>><<<:::CCCEEEIIINNNSSSUUUUUUSSSRRRZZZiiixxx~~~}}}~~~yyyyyyzzz{{{|||}}}~~~}}}ooobbb\\\\\\aaaeeesss{{{~~~{{{xxxwwwuuusssuuutttsssrrrpppkkkfffaaaZZZZZZ\\\aaagggnnnrrruuu{{{oooiiiffffffooozzztttpppzzzsss^^^TTTKKKFFFBBB<<<:::;;;333222111222333555555444222333333333333222111111))))))))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&)))))))))(((((('''''''''((('''&&&%%%$$$%%%%%%&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''***)))))))))(((((((((((((((((())))))))))))((((((%%%%%%&&&((())))))))))))'''''''''((((((((((((((())))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((()))+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))+++,,,,,,------///222555:::===@@@CCCCCCAAA@@@???EEEIIIOOOUUUXXXXXXVVVUUUYYYcccttt~~~xxxyyy{{{|||~~~{{{oooeeeaaaccchhhmmmuuu}}}zzzxxxxxxvvvuuuwwwuuussspppmmmhhhbbb^^^[[[\\\```fffmmmtttyyy{{{}}}tttlllhhhlllttt}}}yyyttt{{{ooo```QQQJJJFFF@@@;;;888444333111222333555444333222333333333333222111111)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''(((((((((''''''(((((())))))******************************'''''''''(((((('''''''''))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((()))))))))******************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++************++++++((((((((((((((((((((((((######$$$%%%'''((())))))((())))))))))))*********---,,,,,,+++,,,000777;;;999===BBBDDDCCCBBBBBBDDDJJJPPPXXX\\\[[[YYYWWWWWWbbblll}}}{{{xxxzzz|||~~~~~~xxxpppjjjhhhkkkppptttyyy~~~zzzyyyzzzyyyyyyxxxuuuqqqmmmjjjfffbbb^^^]]]aaagggnnnvvv|||wwwnnnkkkllllllvvvvvvuuu{{{nnn[[[QQQMMMFFF>>>999666444333222444444444333222333333333333222111111((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))))))))))))))))))))))))))***)))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''(((((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))************++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((************************((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,))))))*********+++++++++++++++,,,,,,...333999>>>;;;???CCCDDDCCCEEEIIINNNTTTZZZ^^^^^^ZZZWWWXXXZZZfffppp{{{xxxzzz{{{~~~wwwuuuqqqnnnnnnrrrvvvyyy~~~{{{~~~|||||||||}}}}}}xxxuuupppmmmjjjhhheeecccccchhhooowww|||}}}~~~xxxnnnjjjdddjjjooorrrwwwuuuqqq||||||iii\\\SSSJJJAAA>>>999777555444444444333222222333333333333222111111'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))))))))'''''''''''''''&&&&&&%%%((((((''''''''''''((((((''''''((())))))(((''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))************++++++******))))))((((((************************((((((''''''''''''((((((((())))))))))))))))))((())))))))))))))))))))))))))))))*********+++++++++************++++++++++++'''***---000222666:::===@@@BBBEEEGGGIIIOOOVVV\\\```aaa```[[[UUUTTTXXX^^^fffooo~~~zzzyyy}}}|||vvvmmmnnnooorrrvvv{{{{{{}}}vvvvvv{{{~~~}}}~~~|||xxxsssooommmkkkiiiggglllqqqxxx}}}~~~{{{|||~~~zzzqqqiiihhhggggggjjjuuuxxxkkknnn|||mmm\\\LLLCCCAAA<<<:::777666666555333222222333333333333222111111&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((())))))))))))(((''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((()))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((()))))))))******************))))))))))))************************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++&&&***000444777999;;;===@@@AAADDDJJJRRRZZZaaaeeehhheee^^^WWWRRRUUU\\\bbbhhhooo|||}}}~~~yyyoookkkfffiiipppxxx~~~}}}rrrooovvv|||~~~||||||}}}{{{wwwsssqqqooommmkkktttyyy}}}xxxyyy~~~~~~~~~{{{{{{}}}~~~~~~vvvpppiiidddccchhhtttmmmjjjssskkkUUUHHHDDD@@@>>>;;;888777666444222222333333333333222111111&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&'''''''''((()))***+++++++++***)))(((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))***(((((())))))))))))((((((''''''(((((((((((((((''''''''''''((((((((((((((())))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))***************************************))))))))))))******((()))************)))((()))))))))))))))))))))))))))((((((((((((((((((((()))))))))************+++***...333777:::<<>>AAADDDIIILLLUUUeeevvv~~~}}}yyyhhhaaaYYYTTTWWW^^^fffkkkqqqxxx}}}wwwuuuqqqjjjiiimmmqqqvvvyyyvvvyyy~~~}}}rrrqqqyyyzzzvvvttttttqqqqqqrrruuuyyy|||||||||~~~wwwkkkbbbZZZmmm}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}vvvkkk```___eeeooo}}}rrrpppzzzxxxbbbVVVFFFCCC???<<<:::888555333222333333333333222111111''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''((((((,,,)))'''((()))***(((%%%((('''&&&&&&'''((()))***''''''(((((())))))******))))))))))))************,,,+++***((((((((()))***&&&((()))++++++)))(((&&&))))))))))))))))))))))))*********)))***++++++,,,,,,+++*********,,,...000000333888<<>>AAAEEEIIILLLUUU\\\gggsss~~~zzzppp^^^VVVQQQTTT```lllsssuuuyyy~~~oookkkgggiiiooovvvzzz{{{yyyvvv~~~zzzyyy{{{xxxrrrnnniiibbb]]]]]]aaahhhpppvvvxxx{{{|||qqqhhh```bbbppp~~~tttkkkfffcccdddooo}}}vvvsss{{{qqq\\\PPPEEE@@@===999666666333444444444444333222222''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))*********)))))))))))))))(((((((((((((((((((((((((((&&&''''''''''''((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''((()))***++++++,,,))))))((((((((((((((((((((((((''''''''''''((((((***)))(((((())))))((('''(((((('''''''''((())))))))))))************++++++))))))))))))***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,///111333888;;;>>>AAADDDHHHNNNQQQ[[[cccnnnvvv{{{zzzpppeeeVVVSSSTTT[[[gggqqqvvvwwwzzzxxxfffbbb```fffsss~~~yyyuuuyyy|||zzz||||||rrriiiccc^^^ZZZYYY\\\___gggrrryyy|||~~~yyyrrrhhheeekkk}}}uuunnngggaaacccsssvvvmmm~~~kkk\\\MMMFFFCCC???;;;999555555555444444333333333''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))(((((('''''''''(((((())))))))))))))))))((((((''''''&&&((((((''''''''''''(((((())))))(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***((()))))))))************))))))((((((((((((((((((******)))(((((()))******)))))))))))))))))))))))))))))))))***************,,,,,,+++,,,...111333555<<<>>>AAACCCGGGLLLRRRWWW^^^gggooossssssnnncccXXXQQQTTTYYYcccmmmtttvvvuuuxxxyyyqqqhhhdddccckkk{{{{{{vvvppprrr|||}}}}}}xxxmmmbbb]]]ZZZZZZ]]]bbbiiiooowww|||~~~~~~|||uuunnnooozzzxxxpppgggbbbjjjyyyzzzlllvvv|||kkkYYYOOOJJJDDD>>><<<666555555444333333333333''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''((()))))))))************(((((())))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++,,,++++++***,,,,,,,,,---///333666888===???CCCFFFKKKQQQWWW\\\bbbiiiooonnnjjjddd[[[SSSSSSXXX```hhhooosssssssssvvv|||{{{pppiiigggfffiiirrr|||qqqmmmlllsss{{{vvvpppggg^^^[[[\\\___fffmmmvvvxxx{{{}}}{{{yyy{{{ssskkkiiimmmxxxtttrrrvvv{{{hhh[[[RRRHHHAAA>>>777666444333222222222333''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))*********(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''(((((())))))))))))((((((***))))))((('''&&&%%%$$$((((((''''''''''''''''''((((((''''''''''''(((((('''((())))))(((((()))***))))))*********)))((((((((((((''''''''''''&&&&&&))))))))))))************((())))))************)))************************)))))))))))))))))))))))))))***,,,---------,,,+++,,,,,,---...111555888;;;>>>AAAEEEJJJPPPVVV]]]aaaffflllnnniiibbb^^^[[[XXXZZZ___ggglllpppqqqsssssswww|||pppfffbbb```eeelllvvvqqqjjjhhhoooxxxzzzsssmmmhhhaaa\\\^^^bbbgggnnnuuu||||||}}}~~~vvvnnniiikkkxxx~~~tttoooxxxyyyiiiZZZLLLCCC@@@999777666444333333333444''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((((())))))))))))((((((******))))))((((((((('''&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&(((***)))(((''')))+++)))******+++***)))(((''')))(((((((((''''''''''''))))))))))))************((()))***+++,,,,,,+++***)))***++++++++++++***)))))))))))))))))))))))))))***,,,---//////...---,,,,,,,,,---///222666:::===>>>BBBHHHOOOUUU\\\bbbggghhhlllkkkbbb[[[[[[^^^___bbbggglllooopppqqquuuxxxyyyuuufff^^^\\\\\\eeeqqq{{{uuujjjjjjnnnuuu{{{rrrjjjeeeddd______eeekkkpppvvv|||~~~~~~wwwooojjjnnnttt}}}ssssss|||vvvaaaOOOEEEDDD<<<:::888666555555666666''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))************************************))))))((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((***************+++++++++%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&(((******((('''))),,,)))***+++++++++)))((('''******))))))((((((((('''))))))))))))************)))***+++,,,---,,,,,,+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++,,,...000000///...---,,,,,,---///333777;;;>>>>>>CCCKKKRRRYYY```fffjjjhhhkkkggg\\\UUUWWW___dddgggkkkpppqqqqqqrrrwww|||}}}ooo```ZZZYYY]]]hhhvvvoooiiipppyyyzzzvvvlllddd```dddaaadddlllssswww|||wwwoookkklllttt{{{tttssszzzfffQQQGGGFFF>>>===:::888777777888888''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''***)))''''''((())))))(((''''''((((((((((((''''''((((((((((((((()))******&&&'''''''''(((((())))))******))))))((((((''''''''''''((()))))))))))))))///---***'''&&&'''(((***((((((((((((((((((((((((''''''&&&&&&'''(((***+++'''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((,,,+++(((''''''(((+++,,,***************)))(((((())))))***+++++++++++++++))))))******++++++++++++***++++++,,,,,,++++++***,,,,,,---///111222000///...///111333555999>>>BBBDDDGGGLLLTTT\\\dddjjjmmmnnnhhh___XXXVVV]]]hhhppptttsssqqqqqqssswww{{{~~~|||kkk^^^]]]bbbcccjjjttt}}}tttmmmpppxxxzzz~~~yyykkkaaa___aaacccgggnnnssswww{{{~~~|||tttmmmiiilllqqq}}}~~~uuutttsss___PPPIIICCC???:::888777888888777''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))******)))))))))(((((((((''')))((('''((()))***)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))---+++)))((('''((())))))(((((((((((((((((((((((()))(((''''''&&&'''((((((***)))(((((((((((()))***((())))))))))))))))))(((+++***)))'''''')))***+++***************)))((((((((()))******++++++******'''''''''((((((((())))))***++++++,,,,,,++++++***++++++,,,...000111111111///000222444666:::???CCCGGGKKKRRRZZZbbbiiimmmooohhhccc[[[WWWZZZcccnnnuuuuuutttttttttvvvzzz~~~uuuiii______eeelllrrrzzzwwwsssvvv~~~}}}xxx|||uuuhhh___^^^aaahhhlllrrrwwwzzz|||~~~zzztttiiiiiiooo{{{|||tttwwwmmm[[[PPPDDDBBB>>><<<:::888888777''''''''''''(((((((((((((((((((((''''''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))******(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******((('''&&&&&&&&&&&&******))))))))))))******))))))************)))))))))))))))))))))))))))))))))************))))))((((((((()))***************'''''''''(((((((((((((((***++++++,,,,,,++++++***+++++++++,,,///111444555222444666777999===BBBFFFJJJPPPXXXaaahhhlllnnnnnnccc]]]XXXZZZbbbnnnwww}}}wwwwwwxxxyyy||||||ssslllgggcccdddiiivvv{{{~~~zzzzzz~~~~~~|||{{{xxx|||yyyoooddd^^^___bbbnnnrrrxxx|||~~~~~~~~~~~~ooogggccciiivvvwwwpppppp~~~zzzcccSSSGGGGGGFFFCCC???<<<;;;;;;''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((***++++++(((%%%''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((())))))''''''(((((())))))******(((((())))))))))))((((((&&&''')))*********))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''))))))************))))))'''((()))******)))((('''))))))************)))((((((((()))************)))++++++++++++++++++++++++***++++++,,,,,,++++++************+++---111555999:::;;;<<<===???BBBGGGJJJNNNTTT^^^ffflllmmmkkkjjj___[[[YYY___kkkvvv}}}zzz{{{}}}~~~tttjjjhhhhhhhhhkkkooo|||yyyzzz|||~~~yyywwwxxxzzz{{{|||zzztttkkkbbb___bbbfffqqquuu{{{}}}~~~}}}rrrddddddnnn~~~qqqkkknnniiiUUUJJJLLLLLLJJJEEEBBBAAAAAA''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((***++++++(((%%%''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))((((((''''''(((((())))))******(((((())))))))))))((((((%%%&&&(((*********)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))'''((()))******)))((('''((())))))*********))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))++++++,,,000666;;;AAABBBDDDDDDFFFIIINNNQQQWWW\\\dddkkknnnmmmiiifff\\\[[[]]]eeeqqqzzz|||{{{|||~~~{{{qqqiiihhhlllooossswww}}}}}}zzzuuuyyy}}}{{{tttsssxxx|||yyyvvvqqqjjjeeedddhhhmmmrrrvvv{{{}}}}}}zzz|||llleeekkkxxxwwwlllfffuuusss^^^OOOOOONNNKKKHHHEEEEEEEEE''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))******(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((******))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''%%%&&&((()))***))))))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''))))))))))))''''''((())))))************)))))))))***++++++++++++++++++************)))))))))***++++++,,,,,,++++++***''')))+++,,,,,,000666;;;DDDEEEHHHJJJLLLQQQVVVZZZcccgggllloooooolllgggddd]]]```gggpppyyy|||zzzwww}}}wwwoooiiikkkppptttyyy~~~~~~zzzxxxwww{{{yyyssssssyyy~~~{{{yyyvvvtttpppkkkiiijjjooossstttwww{{{}}}~~~~~~|||}}}||||||tttjjjjjjooozzzrrrhhhnnn|||}}}kkkYYYTTTNNNJJJIIIHHHGGGFFF''''''''''''(((((((((((('''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***)))((('''((()))***)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((*********)))))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''''''''((()))******)))((('''''''''(((((((((((('''''''''(((((((((((((((((('''(((((()))*********************+++,,,,,,,,,,,,,,,)))))))))(((((((((''''''***++++++,,,,,,++++++***&&&***---------///555;;;AAACCCGGGLLLQQQXXX___dddmmmnnnoooooolllhhhccc```cccjjjvvv{{{pppkkkiiimmmrrrwww~~~~~~{{{zzz|||}}}|||yyysssttt{{{}}}zzzwwwuuuttttttrrrooollllllooossswwwyyy{{{|||||||||{{{}}}~~~|||}}}~~~}}}sssmmmkkkpppxxx}}}oookkknnn{{{}}}jjj```TTTMMMLLLMMMKKKHHH''''''''''''((((((((()))'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((******))))))(((((((((''''''((((((((())))))*********)))''''''((())))))(((''''''((((((((((((''''''((((((((((((((()))******+++*********))))))((((((******))))))(((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))***************++++++,,,------------,,,******))))))((((((((('''+++++++++,,,,,,+++++++++&&&***......---///444:::===@@@FFFLLLSSS\\\eeejjjppppppooolllhhhccc^^^[[[jjjtttyyyssskkkhhhhhhnnnsssxxx~~~vvvtttxxx}}}yyytttuuu{{{|||xxxuuurrrqqqqqqrrrqqqooommmnnnqqquuuxxx~~~~~~~~~|||zzzzzz{{{}}}|||}}}~~~|||rrrlllnnntttwwwuuujjjeeennn~~~yyykkkZZZRRRQQQRRROOOKKK******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''$$$$$$%%%&&&''''''&&&&&&))))))***))))))((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))))))))((((((((((((((())))))(((((('''&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******++++++)))(((&&&$$$))))))))))))))))))))))))***************************)))))))))))))))***+++,,,++++++---000333555666:::???DDDKKKXXXfffnnnooouuuqqqmmmiiibbb]]]___dddqqq{{{|||pppiiifffgggjjjnnnsssxxxuuupppttt|||~~~zzz{{{~~~{{{sssnnnmmmoooqqqkkkmmmoooppprrrtttwwwzzz~~~~~~}}}}}}||||||{{{{{{||||||~~~~~~}}}}}}~~~{{{pppnnnqqqqqq}}}vvvjjjjjjsss}}}jjjZZZRRROOONNNNNN)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))))))))(((((('''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))******************)))((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))((()))*********)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,...111555777888===BBBGGGNNNZZZgggooooootttnnnhhhddd___\\\```gggttt|||vvvlllhhhfffkkknnnsssxxx~~~}}}uuusssyyy{{{sssmmmlllnnnppplllnnnqqqrrrsssuuuxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~yyytttuuuuuu{{{~~~qqqlllppp}}}|||gggWWWOOOLLLKKK((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((()))))))))))))))***))))))(((((())))))***'''(((((())))))))))))(((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))))))))(((((((((((((((((())))))))))))************)))))))))))),,,+++***(((''''''&&&&&&))))))))))))((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((******+++,,,---------,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++------...000333777:::<<>>BBBHHHPPPZZZcccmmmuuuvvvrrrjjj```XXXVVVZZZaaammmwww}}}xxxvvvrrrnnnlllnnnrrrvvv|||}}}tttssstttxxxvvvuuuyyy|||vvvlllfffeeegggooorrrvvvyyyyyyyyyzzz{{{xxxyyy{{{}}}~~~}}}||||||}}}zzztttooowwwgggUUULLL&&&'''''''''(((((())))))************************((((((((((((((((((((((((((((((''''''''')))***++++++++++++***)))(((&&&&&&'''(((((())))))))))))(((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))))))))***(((((((((((())))))))))))************))))))))))))(((((()))+++---///111222))))))))))))((((((((((((,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))+++***)))(((((((((((()))))))))))))))))))))))))))************************)))))))))***+++,,,---...+++///333555777;;;AAAGGGOOOXXXcccmmmuuuyyyuuunnn```XXXRRRUUU[[[cccnnnwww|||xxxqqqppppppqqqssswww{{{~~~zzzsssvvvxxx{{{yyyppprrrxxx|||{{{pppjjjjjjlllqqqssswwwxxxyyyyyyzzz|||yyyzzz|||~~~~~~|||nnnlllooopppXXXJJJ'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&''')))+++,,,%%%''')))++++++)))'''&&&((())))))))))))(((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************'''''')))***---///111222))))))))))))((((((((((((******+++++++++******)))))))))))))))))))))))))))******))))))))))))************))))))))))))******---,,,+++++++++,,,---...))))))))))))))))))))))))************************)))))))))***+++,,,......---111666999:::???FFFKKKWWWaaammmuuuzzzyyypppfffYYYTTTRRRXXXaaahhhqqqwwwzzz}}}xxxpppiiijjjnnntttzzz{{{xxx{{{|||~~~wwwtttyyy~~~zzzvvvwwwzzz~~~zzzqqqlllmmmppprrrtttvvvwwwwwwxxx{{{|||{{{|||}}}xxxmmmjjjvvvyyy```PPP((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&''')))+++---###(((++++++***)))))))))***))))))(((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&''''''(((((())))))%%%%%%&&&(((***,,,...///))))))))))))((((((((((((%%%&&&'''(((((())))))(((******************************))))))))))))******++++++************++++++'''&&&&&&&&&''')))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////444999<<<===AAAIIIOOO]]]gggsss{{{}}}yyylll```XXXTTTUUU]]]gggnnnuuuzzzxxx|||~~~tttkkkcccgggnnnwww~~~~~~~~~yyyzzz{{{rrrmmmnnnqqqvvvyyy{{{vvvoookkkmmmqqqssstttvvvvvvvvvxxx{{{}}}}}}}}}~~~uuuooojjj{{{hhhXXX(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''%%%###!!!(((***+++***)))((()))***((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))'''%%%%%%&&&)))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((***+++,,,************************++++++++++++,,,---......222555:::>>>AAAFFFPPPYYYbbbooo{{{}}}yyyqqqcccWWWUUUYYY___gggoootttxxxzzz{{{~~~|||qqqgggbbb^^^fffooowwwyyyyyy~~~~~~{{{|||nnnddd``````cccooopppppppppoooppprrrtttvvvuuuuuuwwwzzz|||}}}}}}~~~mmmllluuuyyyaaa(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))(((&&&$$$###((()))******(((((()))***((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&%%%$$$$$$&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************++++++++++++,,,---...///333666;;;???CCCKKKVVV```hhhrrrzzzzzzuuunnnbbbXXXWWW\\\eeelllrrrwww{{{~~~~~~vvviiiaaa^^^bbbkkkvvv|||uuuwww~~~{{{vvvttt{{{vvvhhh]]]YYY[[[]]]iiikkkmmmooopppqqqtttvvvvvvvvvwwwyyy|||~~~tttmmmrrrnnn(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((())))))''''''((()))''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''$$$"""$$$(((+++***'''((((((''''''''''''((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((***************************************+++,,,...///000555888<<<@@@GGGSSS```jjjpppvvvyyyuuuoooiiiaaa[[[[[[cccmmmsssvvvyyy~~~zzznnnbbb^^^___gggrrrtttpppvvv~~~tttoooppp{{{~~~qqqbbbXXXTTTVVVYYYbbbfffjjjnnnppprrruuuvvvuuuwwwyyy|||{{{yyysssrrryyy(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***)))))))))&&&((()))((('''&&&''')))&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&''')))******)))))))))(((((((((((())))))))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))************************))))))***+++---///111222777;;;???CCCMMM\\\llltttwwwwwwuuuoooiiidddaaa```ccckkkuuuyyyxxxxxx}}}}}}tttiii```aaagggnnnxxxzzzooonnnwwwwwwrrrwww|||oooaaaWWWTTTWWW[[[```dddiiinnnppprrrtttvvvuuuwww{{{~~~}}}vvvxxx~~~}}}vvvuuu(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))*********&&&((()))((('''&&&''')))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''*********++++++,,,,,,,,,''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))&&&)))+++)))$$$###&&&)))))))))(((((((((((())))))))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************)))***+++,,,///111444555999???DDDHHHTTTfffuuuzzzzzzuuunnnhhhbbb```cccggglllssszzz{{{xxxwww{{{xxxooofffbbbfffmmmsss{{{}}}wwwqqqsss{{{}}}zzz~~~wwwlll```XXXWWW[[[___cccgggllloooqqqrrrssstttuuuxxx}}}~~~yyywwwzzz|||tttxxx(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******'''((())))))''''''((()))+++******)))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))###(((+++((( """'''))))))(((((((((((())))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************,,,...111444777888999BBBIIINNN\\\ooo{{{|||xxxpppgggaaa]]]___gggppptttwww{{{zzzxxxxxx{{{|||ssslllfffdddiiiqqqwww}}}yyyxxxxxx{{{vvvqqqiii```[[[[[[```dddiiillloooqqqrrrssstttvvvwww{{{{{{{{{yyy}}}yyytttyyy(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))((()))******(((((()))***)))))))))))))))((((((((((((((((((((((((((((((((($$$$$$$$$$$$############''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))$$$(((***'''###!!!$$$((()))((((((''''''(((((()))'''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))***************************+++---000333666999;;;999DDDMMMTTTbbbuuu}}}|||sssiii___[[[ZZZ^^^kkkwwwyyyyyyyyyyyyyyy{{{uuukkkhhhhhhjjjooovvvzzz~~~{{{xxxwww{{{|||ooolllgggbbb```bbbgggkkknnnppprrrssstttuuuwwwyyy{{{~~~}}}~~~}}}|||vvvrrrzzz(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((***+++***)))((()))+++%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))((((((((()))***((((((''''''''''''((((((''''''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++,,,...111444888;;;===999EEEPPPWWWfffxxx~~~zzzoooeee[[[XXXYYY^^^mmm|||{{{yyyxxxxxxzzz~~~wwwmmmdddeeeiiiooovvv|||zzz{{{ssspppooovvv~~~}}}yyy|||~~~vvvooolllkkkhhheeedddgggmmmqqqqqqrrrtttuuuuuuwwwzzz}}}~~~|||{{{qqquuu&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%&&&'''((()))*********((('''&&&&&&'''(((***((((((''''''''''''((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************$$$%%%&&&((())))))******+++)))'''&&&%%%&&&'''(((&&&'''(((******((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))++++++************++++++)))*********++++++++++++***)))))))))***+++,,,,,,///000222444777999;;;<<>>>>>BBBJJJQQQ___iiirrrsssppplllgggbbb```hhhoooqqqtttzzz~~~qqqccc]]]]]]dddlllssstttuuu{{{}}}pppmmmpppxxx~~~uuunnnkkkkkkwwwyyymmmccc[[[VVVZZZaaadddggglllooopppqqqrrrtttrrrtttwww{{{~~~~~~}}}|||{{{{{{vvvwwwxxxwwwvvvuuuwwwxxx|||}}}'''''''''(((((('''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))((((((''''''(((((()))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++*********))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''(((((())))))*********)))'''&&&$$$$$$%%%&&&'''&&&''''''((((((((((((((()))(((((((((((((((((()))'''''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++***++++++,,,...///111222444888<<<>>>???EEEQQQZZZfffnnnssspppkkkgggdddaaafffooouuuuuuvvv}}}|||nnnbbb```eeelllsssxxxwwwxxx|||vvvlllmmmsss}}}{{{uuutttwwwzzzzzzrrrhhhaaa[[[XXX]]]ddddddgggkkknnnoooppprrrtttsssuuuzzz}}}~~~|||zzzxxxwwwvvvwwwyyyxxxvvvtttttttttyyy~~~}}}&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++*********)))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((()))***+++,,,,,,%%%%%%$$$###$$$''')))+++&&&&&&'''((())))))((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))************+++++++++++++++++++++,,,...000111222444888===???AAAIIIWWWbbbmmmsssvvvppphhheeeccc```mmmvvv{{{xxxwww}}}zzznnndddfffnnnsssyyy{{{yyy{{{xxxpppkkknnnwww~~~xxxtttxxx~~~}}}tttmmmeee```[[[YYY^^^eeedddgggjjjlllnnnppprrrttttttwww|||}}}~~~~~~|||yyywwwuuuwwwyyy{{{zzzwwwtttsssrrrvvv|||}}})))******(((''''''(((***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&)))(((((()))***++++++***+++***)))''''''(((((()))+++*********))))))((((((((((((((((((((('''''''''))))))))))))************&&&''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))************+++*********))))))(((((('''''''''(((((()))***++++++++++++---111333555555:::===@@@BBBFFFOOO^^^iiissswwwxxxrrrhhhbbbbbbeeerrryyy~~~~~~|||~~~|||xxxpppkkkpppyyy}}}~~~vvvsssssssssyyy~~~wwwvvvvvvzzzuuuiiifffccc______aaadddfffhhhiiijjjkkkmmmoooqqqrrrxxxzzz~~~}}}{{{}}}~~~~~~~~~}}}zzzxxxvvvrrrooossstttttttttttttttsssrrrtttvvvxxxzzz|||~~~vvvlllqqq'''(((***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((&&&%%%%%%&&&'''((((((&&&)))((('''&&&%%%&&&&&&'''*********)))))))))((((((''''''''''''((((((((()))(((((()))))))))*********(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))(((''''''''''''((()))''''''''''''((((((((((((((((((((((((((()))******))))))))))))************************)))))))))((((((''''''(((((()))***+++++++++,,,...111444555666;;;>>>AAAEEEKKKVVVbbbkkkuuuvvvuuupppjjjfffhhhjjjwww||||||vvvuuuvvvuuuwww{{{|||uuurrrrrrwww}}}|||uuuppprrrxxx|||nnncccaaa___^^^___aaadddfffjjjjjjkkklllooorrrtttvvvzzz}}}}}}}}}~~~}}}zzzyyywwwuuuqqqooossssssrrrqqqpppnnnmmmlllmmmooorrruuuyyy|||yyylllkkkvvv%%%''')))***)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******&&&%%%$$$%%%&&&'''&&&%%%(((((('''&&&&&&&&&&&&'''******))))))))))))((((((&&&&&&''''''(((((())))))(((((())))))))))))******)))(((''''''((()))***+++)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&'''''')))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))))))))************************))))))))))))(((((((((((()))***+++++++++,,,---///222444777888===@@@DDDLLLUUU```iiiooovvvsssooolllkkkllloooqqqyyy|||uuuooosss{{{~~~yyytttssssss{{{uuunnnkkkqqq{{{qqqccc[[[[[[\\\]]]```bbbeeefffkkkkkklllmmmqqquuuxxx{{{}}}~~~~~~|||{{{{{{zzzxxxwwwvvvtttqqqoooppppppnnnllliiigggeeeddddddfffiiinnntttzzz}}}|||ooogggjjjxxx###&&&)))+++***))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))))))))))))))(((''''''))))))((('''***)))))))))(((((((((((())))))))))))))))))((((((((((((((((((((('''''''''(((((((((((()))))))))***((('''&&&&&&''')))+++---))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((())),,,+++)))'''''''''((())))))(((((((((((((((((()))&&&&&&'''''''''(((((((((((((((((((((((())))))***((()))))))))*********************)))))))))))))))(((((((((((()))***+++,,,,,,---///111333555888:::@@@CCCJJJTTT```jjjppprrrtttoooiiihhhlllqqquuuwwwwwwyyy{{{|||uuupppmmmsss||||||xxxvvvvvvvvv~~~uuuooonnnvvvyyyggg[[[UUUWWWZZZ^^^bbbeeeggghhhkkkkkklllnnnrrrwww|||~~~}}}~~~~~~}}}zzzyyyyyywwwvvvuuuuuutttqqqoookkkjjjhhhfffcccaaa```___^^^___bbbhhhpppxxx~~~zzz}}}wwwiiifffqqq###&&&)))+++***))))))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((((((***)))((()))******)))((()))))))))))))))(((((('''(((((((((((((((((())))))******)))((('''&&&&&&%%%'''(((((((((((()))))))))'''&&&%%%$$$%%%'''***+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))+++***)))(((''''''((((((((())))))))))))))))))(((''''''((((((((()))))))))((((((((((((((())))))***((()))))))))************))))))))))))))))))******((((((((())))))***+++,,,,,,...111333444666:::===BBBHHHQQQ^^^iiiqqqsssssspppkkkffffffmmmtttxxxzzzvvvvvvxxxzzzvvvkkkmmmqqquuuzzz|||yyyzzz||||||{{{vvvsssvvvqqqaaaXXXTTTWWW\\\aaaeeehhhjjjjjjkkkkkkmmmoootttxxx}}}}}}|||~~~}}}~~~|||zzzyyyxxxvvvuuuttttttrrrooommmdddcccaaa___^^^]]]]]]]]][[[ZZZ\\\cccmmmxxx{{{yyy|||ooogggooo%%%''')))***)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))((('''''')))(((''''''(((((('''&&&'''''''''((('''&&&&&&%%%''''''(((((((((((())))))******)))((('''&&&&&&%%%''''''(((((((((((())))))&&&&&&%%%%%%&&&'''((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&((())))))******))))))((((((((((((((()))))))))***((((((((((((((()))******))))))))))))************))))))))))))************))))))))))))***+++,,,,,,,,,///333444444777;;;???EEEMMMZZZgggooosssrrrqqqkkkhhhfffhhhooovvvzzz{{{yyyyyyyyy}}}}}}mmmcccmmmuuuwwwyyy}}}{{{vvvwww}}}|||tttvvv~~~{{{iii^^^ZZZXXXZZZ___dddhhhjjjkkkkkkkkklllooorrrvvv{{{~~~~~~}}}{{{|||~~~{{{|||~~~~~~~~~~~~|||{{{xxxvvvtttrrrqqqoookkkiii]]]\\\[[[YYYXXXXXXYYYYYYWWWVVVWWW___kkkxxx~~~wwwwwwvvv|||yyynnnooo'''(((***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))'''&&&&&&''''''&&&%%%&&&'''((((((((('''%%%%%%'''''''''((((((((())))))''''''(((((((((((((((((('''''''''((((((((())))))'''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''$$$%%%'''((()))(((&&&%%%((()))************)))((('''''''''((((((((())))))((((((((((((((()))******))))))))))))************((()))))))))************))))))))))))***+++,,,,,,,,,000444555555777<<>>FFFQQQ___iiirrrrrrjjjcccbbbdddnnnzzzyyyxxx|||tttiiidddeeehhhrrryyyzzz~~~|||qqqmmmqqqxxx{{{sssiiibbbccciii~~~}}}qqqkkkfffaaa```bbbbbbeeegggiiiiiiiiikkklllssswwwzzz|||||||||~~~~~~{{{}}}~~~|||yyyyyyyyy{{{~~~~~~|||vvvtttqqqnnnllljjjfff```[[[UUUQQQMMMLLLLLLLLLKKKIIIJJJNNNVVV```mmmyyyxxxppphhhgggmmmyyyyyysssvvv))))))************)))))))))((('''&&&%%%%%%&&&&&&*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&'''&&&&&&'''(((((('''%%%(((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((()))(((&&&&&&''')))'''(((((())))))((((((((((((((((((((())))))))))))+++***))))))))))))))))))'''((((((***,,,...000111222444888;;;===CCCPPP]]]jjjrrrxxxtttiiiaaaaaaeeevvv{{{~~~{{{ssskkkeeeeeejjjnnnuuu|||}}}ssskkkpppttt|||xxxnnneee___^^^fffqqqssshhhddddddcccbbbdddeeefffhhhhhhiiikkknnnqqqxxxyyy{{{{{{{{{|||~~~~~~~~~}}}{{{{{{}}}~~~~~~xxxqqqpppnnnmmmmmmmmmiiiccc^^^UUURRRNNNLLLKKKKKKJJJJJJKKKPPPYYYdddppp{{{wwwkkkddddddmmmxxxsssppp))))))************))))))+++***'''%%%$$$%%%&&&''')))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((&&&%%%&&&)))***'''$$$((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((###$$$$$$$$$$$$%%%%%%%%%&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&(((((((((''''''((()))'''(((((())))))))))))((((((((((((((())))))))))))******)))))))))))))))***'''((((((***,,,...000111333777:::<<>>BBBOOO```mmmsssvvvuuuooohhhfffmmmtttuuuoooiiiiiijjjkkkpppvvvuuuzzzyyypppkkkkkkxxx|||uuuggg^^^]]]fff{{{~~~tttjjjaaaaaaccccccdddfffgggggggggfffhhhmmmsssxxx|||{{{yyyxxxzzz|||~~~~~~}}}|||{{{zzzwwwtttsssuuuwwwyyyzzz}}}~~~uuummmddddddeeehhhlllmmmjjjfffZZZXXXUUUQQQNNNNNNOOOPPPSSSZZZeeeqqq||||||qqqhhhhhhqqq{{{pppdddjjjwww))))))************)))))),,,+++***)))(((((())))))((((((((('''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((''')))(((((()))******)))''''''''''''((((((((((((((('''''''''(((((('''''''''''''''((((((((()))))))))(((((()))))))))*********'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))&&&((())))))(((''''''(((''''''((()))************(((((((((((()))))))))))))))))))))))))))******+++***++++++,,,...///111222777<<>>@@@IIIYYYjjjwww{{{{{{kkkccc\\\^^^hhhrrrxxxyyy|||zzzzzznnnhhhaaaaaaccciiiqqqxxx|||}}}~~~wwwssswww|||~~~|||nnndddbbbaaadddfffeeecccccceeehhhiiiooovvv{{{}}}~~~~~~zzztttlllddd[[[XXXZZZ[[[XXXTTTSSSRRRSSSXXX]]]gggxxx}}}ssskkkkkknnnooopppqqqmmmgggbbb___ZZZWWWZZZ___lllpppvvv{{{~~~wwwpppjjjlllwww|||hhhWWWZZZhhh{{{))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))******((((((((((((((('''''''''(((((((((((((((''''''&&&((((((((()))***+++++++++''''''((((((((()))))))))***)))((('''&&&&&&&&&&&&((((((''''''''''''((())))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++*********++++++...///000222555888:::<<<@@@FFFSSSdddrrryyyyyyvvvgggcccaaaeeemmmuuuxxxxxx|||}}}rrrjjjiiiggggggiiinnnuuu{{{uuusssuuu|||zzzwwwwww|||}}}rrrfff______```bbbcccaaa```bbbgggllljjjrrr||||||nnnfff]]]XXXWWWWWWSSSPPPSSSRRRTTTXXX]]]fffwww{{{qqqoooqqqrrrsssuuuxxxqqqjjjfff```]]]```fffvvvyyy~~~wwwnnnjjjnnntttaaa\\\bbbqqq(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******)))))))))***************))))))((((((''''''&&&&&&'''(((((((((((((((''''''((((((((())))))*********(((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++*********++++++...///111333444777;;;===AAAKKK\\\mmmwwwyyyuuuqqqffffffiiinnnuuuzzzzzzyyy|||wwwjjjgggkkkoooppprrrvvv{{{{{{vvvllloooxxx~~~xxxyyy}}}{{{sssjjjaaa\\\]]]___```bbbaaaaaadddiiinnnpppxxxxxxooocccZZZWWWUUUSSSQQQSSSSSSVVVZZZ___hhhzzzyyyttttttssstttvvv|||vvvooojjjeeecccgggmmm|||rrrjjjiiivvvmmm```^^^ggg((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))************))))))((((((''''''&&&&&&''''''(((((((((((((((''')))))))))(((((('''''''''(((((((((((())))))))))))&&&''''''(((((()))))))))&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************'''((((((((()))))))))***************************,,,,,,+++++++++++++++,,,---///111333444777<<>>FFFMMM___iiisssvvvoooeee___]]]hhhooowww|||}}}~~~{{{oooccc[[[\\\kkkzzzvvvssswwwyyyvvvwwwzzz|||nnngggbbbdddfffdddaaa```eeeeeecccaaaaaagggpppxxx}}}~~~tttbbbXXXSSSTTTVVVVVVSSSXXXiiizzz~~~~~~vvvsssrrrtttttttttyyy~~~vvvnnniiifffdddbbbdddbbb___]]]ZZZYYYYYYYYYYYYXXXXXXXXXZZZ]]]```bbbccciiippptttuuuwww|||wwwssssssvvvyyyzzz{{{~~~qqqfffdddmmm~~~oooaaaaaaiii***)))))))))))))))***+++))))))))))))************((((((''''''''''''''''''''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))***,,,...000))),,,333<<<>>>???HHHTTTfffqqqyyysssdddZZZ^^^fffkkkqqqwwwxxxwwwzzzqqq```ZZZ]]]fffqqqzzzzzzwwwxxxzzz|||yyyzzz~~~}}}iiiddd___^^^aaabbbaaa^^^```aaabbbaaaaaagggqqqzzzoooaaa\\\\\\[[[XXXTTTUUUaaaoooyyywwwuuuttttttwwwzzz|||yyyooogggddd```[[[VVVXXXYYYYYYWWWTTTQQQPPPPPPPPPPPPPPPPPPQQQSSSUUUWWW^^^___bbbggglllqqquuuwww{{{}}}yyysssqqqpppooopppppprrruuuyyy}}}ssseeeaaahhhxxxvvvddd^^^bbb(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))************************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******************************+++******+++,,,...000111---///666===AAADDDOOO[[[iiippptttnnnbbb]]]aaaiiiqqqvvvzzzzzzxxxzzzwwwjjj^^^]]]ccclllwww~~~wwwwwwyyy{{{~~~|||~~~vvveeeaaa]]]]]]```bbb```]]]aaabbbcccbbbccchhhrrrzzz{{{kkkaaa___\\\YYYUUUWWWaaammm|||zzzxxxwwwwwwzzz|||~~~~~~xxxqqqggg```]]]ZZZVVVRRRRRRTTTTTTSSSPPPNNNMMMNNNMMMMMMMMMMMMNNNOOOOOOPPPVVVWWWZZZ^^^ccchhhlllnnnsssuuuxxxzzz{{{~~~zzzuuuqqqnnnlllkkkkkkmmmooosssvvvyyyyyylllfffgggrrr}}}~~~kkkbbbbbb'''(((((((((((('''%%%$$$''''''''''''((((((((((((((((((((())))))*********(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,...000222333333444888???EEEMMMYYYdddppppppoooiiicccccciiipppxxx{{{}}}{{{yyy{{{|||lllccc^^^bbbjjjsss|||yyywwwxxx{{{}}}~~~zzznnnaaa^^^\\\]]]```aaa___]]]aaabbbcccccceeejjjssszzzxxxllleee___\\\ZZZ[[[ccclllyyy}}}|||zzzyyyyyy{{{}}}~~~{{{tttpppmmmggg___ZZZWWWUUURRROOOOOOPPPQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJNNNOOOQQQUUUYYY]]]aaacccgggjjjnnnqqqtttxxx}}}|||tttoookkkiiifffeeeeeehhhlllnnn{{{tttlllgggiiiooovvvhhhccc((((((******)))'''%%%###'''''''''((((((((())))))&&&''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))************************(((''''''''''''(((((()))************************,,,,,,,,,---...000333444777777:::AAAJJJUUUbbbkkkuuuqqqjjjeeefffkkkrrrxxx{{{|||}}}{{{zzz}}}}}}rrrddd``````hhhqqqwww}}}{{{yyy{{{|||}}}}}}{{{}}}uuuiii^^^]]]]]]^^^```aaa___]]]```bbbcccdddgggllltttyyy|||yyyyyyyyyppphhhdddccccccffflllwww~~~{{{zzzzzzyyyyyyyyyzzz{{{|||}}}|||rrriiidddddd```ZZZVVVUUUTTTRRRPPPOOOQQQRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQOOOMMMKKKJJJKKKKKKMMMOOORRRVVVXXXZZZ]]]```dddiiimmmrrrxxx{{{{{{}}}zzzssspppmmmgggcccaaacccfffhhhsss{{{xxxooogggeeegggwwwqqqfff)))***+++,,,+++)))'''%%%(((((()))))))))*********((((((((())))))*********))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))************************+++++++++,,,...111333444888999<<>>FFFTTTdddmmmnnnlllfff___```hhhrrrxxx{{{zzz{{{|||}}}{{{nnnfff[[[]]]eeerrr{{{|||sssrrr|||}}}~~~pppeee^^^^^^^^^_________`````````aaacccgggkkkqqquuuxxx|||~~~~~~~~~wwwsssqqqlllggglllvvv|||wwwqqqnnnpppwwwvvvqqqpppooopppqqqssstttuuuuuuuuuvvvxxx{{{~~~|||}}}~~~{{{uuummmeee^^^YYYUUUUUUSSSRRRQQQQQQRRRRRRPPPRRRTTTTTTSSSRRRSSSTTTTTTSSSSSSSSSRRRPPPOOONNNKKKKKKJJJIIIIIIIIIJJJJJJNNNQQQUUUXXX\\\aaafffiiijjjnnnsssuuuwwwzzz}}}wwwooogggbbb```aaabbbeeeooo}}}wwwmmmgggfffeeerrrxxx,,,,,,,,,,,,++++++++++++((((((((())))))))))))***++++++******)))(((((((((***)))))))))((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((()))***+++,,,++++++++++++++++++++++++---------...000333666777888<<>>GGGUUUgggrrrvvvsssiii___\\\dddoooxxx|||pppcccZZZYYYaaalllqqqvvv}}}yyyrrrsssvvv|||~~~uuuvvvuuuvvvzzzpppccc]]][[[\\\___]]]]]]]]]]]]^^^bbbhhhllluuuttttttuuuxxx|||{{{vvvtttsssrrrqqqhhhfffeeedddbbb^^^\\\\\\\\\iiixxxxxxqqqggg[[[TTTTTTSSSRRRRRRQQQPPPPPPPPPPPPOOONNNLLLJJJIIIIIIJJJKKKIIIIIIIIIJJJMMMPPPTTTUUUYYY]]]ccchhhkkkmmmppprrruuuvvvwwwwwwuuurrrnnnkkkmmmkkkiiijjjmmmppprrrsssssspppooosssvvvxxx|||~~~|||zzzwwwsssoooiiihhheeeaaa^^^[[[ZZZYYYXXXYYYZZZ\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZXXXSSSPPPNNNNNNOOOQQQOOONNNLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLOOOSSSWWW[[[```fffjjjssszzz~~~zzzzzz{{{tttnnniiikkknnnuuu}}}zzzmmmfffeeerrr((())))))*********))))))++++++******))))))((((((******++++++++++++******((())))))******))))))(((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((***)))'''%%%%%%'''((((((''''''(((***))))))(((((((((((())))))***)))((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))******))))))((('''&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---......111444555777999>>>AAAMMM\\\mmmvvvwwwrrrhhh___^^^fffqqqyyy}}}yyygggZZZSSSUUU```lllrrrwwwrrrmmmrrryyy}}}{{{sssuuuwwwyyy{{{lll___ZZZYYY[[[___]]]^^^^^^^^^```fffmmmrrrxxxwwwuuuuuuxxx}}}~~~~~~}}}yyyvvvtttsssrrrfffhhhhhhfffccc^^^YYYUUUXXXdddsss}}}zzzrrrkkkeee]]]TTTOOOPPPPPPOOOMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMJJJIIIIIIIIIKKKNNNRRRTTTUUUYYY___dddgggjjjmmmooorrrtttuuuvvvtttpppkkkhhhiiigggffffffiiilllnnnnnnssspppnnnqqqssssssvvv{{{~~~{{{wwwuuuooommmiiieeeaaa^^^\\\ZZZXXXYYY[[[\\\]]]^^^^^^___```___^^^]]]\\\[[[[[[[[[___]]]YYYUUUTTTTTTVVVXXXPPPOOONNNMMMKKKJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGIIILLLOOOSSSXXX^^^bbblllrrrxxxzzzwwwvvvzzzyyyrrrnnnmmmpppuuu|||tttiiiccckkk|||((())))))************)))******************))))))(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''((((((((((((((())))))***((((((((()))+++***(((&&&%%%'''(((((('''''')))***))))))(((((((((((()))))))))((((((''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))***))))))(((((('''''''''&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++*********+++,,,...///...111444555666:::AAAFFFSSSaaaooossspppllleee```ccciiiqqqyyy~~~~~~ooo]]]RRRNNNRRR^^^jjjtttzzzyyymmmjjjqqqyyy}}}{{{wwwyyy}}}{{{hhh^^^ZZZYYY[[[^^^]]]^^^___```dddjjjrrrwwwzzzyyyxxxxxxzzz~~~~~~|||{{{{{{|||}}}|||{{{zzzzzz{{{~~~~~~|||yyywwwuuuttttttjjjnnnpppmmmhhhccc\\\TTTWWW___llluuuzzz}}}sssjjjaaa\\\WWWPPPNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKJJJIIIHHHIIILLLOOOQQQSSSWWW]]]bbbeeehhhkkklllpppqqqssssssrrrnnnjjjhhhfffeeeeeefffhhhjjjjjjiiipppmmmmmmpppqqqpppqqquuu{{{}}}{{{tttrrrooojjjfffbbb___^^^]]]^^^___```aaaaaabbbbbbaaaaaa```___^^^^^^^^^^^^___^^^[[[XXXWWWWWWXXXZZZRRRRRRQQQPPPOOOMMMLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEGGGHHHKKKOOOTTTXXXaaaeeelllrrrqqqooosssxxx{{{zzzuuurrrtttvvvzzz~~~~~~~~~{{{oooeeegggsss(((((()))*********************************++++++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))***,,,+++)))'''%%%&&&(((((('''''')))+++))))))(((((((((((())))))(((((('''''''''(((((()))'''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++---///000///222444666777<<>>IIIQQQcccmmmtttpppiiigggiiijjjooopppsssyyynnnbbbUUUOOOQQQXXXeeeppp}}}{{{qqqllloooyyyzzzvvvvvvwwwjjj^^^[[[[[[ZZZ[[[]]]]]]___bbbeeejjjpppxxx}}}~~~~~~~~~~~~~~~zzzvvvrrrooommmiiijjjkkklllnnnpppqqqrrruuuxxx|||}}}}}}{{{zzzyyysss{{{}}}yyyuuukkk```WWWZZZ```iiiqqqtttrrrnnn{{{}}}~~~|||xxxvvvwwwyyyssshhh]]]XXXTTTPPPNNNOOOLLLLLLMMMMMMNNNPPPQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPSSSQQQNNNLLLKKKMMMPPPQQQTTTXXX]]]aaadddfffhhhjjjmmmnnnoooooonnnllljjjiiieeeeeefffhhhiiihhheeeccceeedddgggmmmooonnnoooqqqooowww}}}{{{wwwsssnnnkkkhhhgggbbbccccccdddddddddccccccbbbbbbbbbbbbbbbbbbccccccaaaaaa```___^^^^^^^^^^^^XXXXXXWWWVVVTTTQQQNNNLLLOOONNNLLLKKKIIIHHHHHHHHHDDDDDDDDDCCCDDDFFFKKKNNNMMMLLLRRR\\\aaa______cccgggppp|||~~~}}}{{{xxxvvvuuutttssspppssswww{{{}}}xxxuuupppxxxyyykkkbbbbbbnnn'''((()))***************))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((******)))(((((((((((((((++++++***))))))***+++,,,'''((()))******)))(((''''''''''''''''''&&&&&&&&&(((((())))))******++++++(((((((((((()))))))))))))))******)))(((''''''(((+++*********))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&******))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))***,,,,,,,,,---000222555222333888;;;AAANNN]]]pppsssssslllbbb```hhhqqqvvvsssqqqttt{{{yyylll^^^UUUWWW[[[^^^hhhvvv{{{qqqooottt|||zzzzzz~~~~~~vvvgggbbb\\\YYYYYY[[[\\\[[[[[[\\\aaaiiissszzz||||||{{{||||||}}}|||wwwqqqlllgggeeeaaaaaaaaaccceeehhhjjjlllnnnqqqvvvzzz||||||{{{zzzxxx{{{qqqhhh```[[[[[[bbbiiijjjjjjjjjtttxxxxxxtttssswwwyyyyyyrrrmmmeee]]]XXXUUUVVVVVVSSSTTTUUUUUUTTTSSSQQQPPPSSSRRRQQQQQQRRRQQQOOOMMMNNNOOOOOOPPPPPPQQQQQQQQQTTTXXX]]]aaadddfffhhhiiimmmmmmmmmmmmnnnnnnnnnoooiiigggeeeddddddeeehhhjjjbbbbbbcccdddgggjjjmmmnnnnnnttt|||{{{vvvrrroookkkiiifffeeeeeeeeeffffffdddbbbdddddddddcccccccccbbbbbbbbbbbbccccccdddccccccccc^^^\\\ZZZYYYXXXWWWUUUSSSTTTSSSQQQOOONNNLLLLLLKKKIIIHHHGGGEEEEEEEEEFFFFFFIIIIIIJJJMMMPPPUUUYYY\\\```fffooowww|||zzzwwwtttqqqooommmjjjkkkpppuuu{{{zzzssspppppptttzzzoooccc___gggxxx***************)))((('''))))))))))))))))))))))))+++++++++*********))))))************)))))))))(((******)))(((((((((((((((+++***)))((((((((()))***(((((()))******)))((('''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((()))))))))))))))******)))((('''''')))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************)))))))))))))))))))))))))))+++,,,------...000222555444555999===DDDTTTdddvvvvvvsssjjjccccccjjjssswwwtttqqqssszzz|||vvvhhh\\\VVV[[[aaafffppp}}}yyyrrrqqqxxx}}}}}}xxxqqqccc___ZZZXXXYYY[[[[[[[[[[[[]]]bbbkkkttt{{{}}}|||zzz{{{|||~~~zzztttmmmhhhddd]]]]]]]]]]]]```cccfffhhhkkknnnrrrwwwzzz|||{{{{{{~~~~~~sssiii^^^YYYXXX^^^eeeggghhhjjjpppuuuxxxvvvvvvxxxxxxvvvtttpppiiiaaa[[[XXXWWWWWWVVVWWWXXXXXXWWWVVVUUUTTTUUUSSSRRRSSSSSSSSSQQQOOONNNOOOOOOOOOPPPQQQQQQRRRTTTWWW]]]aaadddfffhhhjjjllllllmmmmmmmmmllllllkkkhhhgggfffeeeeeefffhhhiii_________```bbbeeegggiiiooouuu}}}zzzvvvqqqmmmjjjhhhgggfffeeefffeeecccaaaeeeeeeeeedddddddddccccccddddddeeeffffffeeeeeedddaaa___]]]\\\[[[ZZZXXXVVVUUUTTTRRRPPPOOONNNMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIEEEEEEFFFGGGJJJNNNQQQSSSVVV\\\dddlllrrrxxx|||~~~zzzuuupppjjjggghhhlllpppuuu~~~~~~xxxssspppppptttwww{{{sssggg```bbblllwww))))))*********))))))((())))))))))))))))))))))))+++************)))))))))************))))))))))))******)))(((((((((((((((******)))(((''''''(((((())))))******)))((('''&&&&&&&&&&&&''''''(((((()))((((((((((((''''''''''''(((((((((((())))))))))))((()))***)))((('''((()))******))))))))))))((((((((((((((((((((((((((((((((())))))******++++++,,,))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))***+++---------...111333555555777;;;@@@JJJ^^^nnn}}}xxxooogggcccgggooouuuzzzvvvrrrsssxxx~~~~~~vvvpppbbbZZZXXXaaaiiipppzzz{{{wwwtttwww~~~|||qqqhhh]]][[[YYYXXXYYYZZZZZZZZZ[[[___eeeooowww|||~~~}}}zzz{{{}}}|||uuummmfffaaaYYYXXXWWWWWWYYY\\\```bbbeeeggglllrrrvvvyyyzzzzzzuuujjj]]]WWWTTTYYY___bbbdddgggiiiqqqwwwxxxxxxxxxvvvrrruuurrrmmmfff```\\\YYYXXXXXXYYYZZZ[[[ZZZZZZXXXWWWWWWVVVTTTTTTUUUUUUSSSQQQNNNNNNOOOOOOPPPQQQRRRRRRSSSWWW]]]aaadddfffiiikkkkkklllmmmmmmmmmkkkiiigggggggggggggggggggggggggggaaa``````aaabbbdddggghhhnnnttt}}}|||wwwqqqmmmllljjjgggfffeeedddcccaaafffeeeeeeeeeddddddddddddfffggghhhiiiiiihhhgggfffdddccc```______^^^\\\ZZZWWWVVVUUUSSSQQQPPPOOOOOOMMMMMMLLLKKKKKKKKKLLLLLLDDDCCCCCCCCCEEEFFFIIIJJJLLLQQQXXX___fffmmmtttxxx{{{~~~{{{sssiiiggghhhkkknnnqqqxxx~~~vvvqqqmmmmmmnnnqqqzzz{{{oooeee^^^```ddd%%%&&&''')))+++,,,,,,---))))))))))))))))))))))))************))))))))))))*********)))))))))))))))***))))))(((((((((((((((+++******)))((((((((('''*********)))((((((''''''%%%&&&&&&'''((())))))***)))))))))(((((('''''''''(((((((((((())))))))))))((()))***)))((('''((()))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))+++,,,,,,---))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))***,,,---......///111333333666999<<>>GGGWWWjjjvvvwwwnnndddaaafffpppwwwzzz|||zzzyyyzzz~~~vvvjjjccc]]]]]]aaakkkuuu|||xxxzzz~~~~~~~~~tttggg]]]TTTVVVWWWXXXYYYZZZZZZ[[[___dddllltttzzz}}}~~~~~~}}}xxxmmmccc]]]XXXVVVTTTSSSTTTVVVXXXZZZVVVXXX[[[___dddhhhkkkmmmssszzz{{{sssjjj^^^WWWQQQQQQRRRSSSWWW]]]ccclllsssvvvwwwyyywwwsssrrrqqqnnnjjjddd^^^YYYVVVUUUVVVXXXYYYYYYYYYXXXXXXXXXVVVSSSSSSSSSTTTSSSRRROOONNNNNNNNNOOOQQQSSSTTTUUUYYY^^^bbbeeegggiiijjjlllmmmnnnooommmkkkgggeeeeeefffgggggggggeeedddbbb\\\\\\[[[[[[\\\^^^___```gggnnnyyy~~~{{{tttpppjjjfffeeedddbbbaaaccccccccccccbbbbbbbbbaaahhhiiilllnnnooonnnmmmlllhhhgggeeedddddddddbbb```]]]\\\[[[YYYWWWVVVUUUUUURRRRRRRRRRRRQQQPPPOOOOOOIIIHHHGGGFFFDDDDDDCCCCCCGGGIIIKKKNNNRRRXXX___cccggglllssszzz}}}ssspppoooppppppooosssyyy{{{wwwsssnnnjjjkkkppp{{{yyynnnddd______gggzzz))))))*********))))))((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))******************)))(((((((((((((((******++++++++++++******))))))(((((((((((())))))'''''''''(((((())))))***************))))))))))))(((((((((((())))))))))))'''((())))))(((((()))***''''''(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''(((******+++(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,---/////////000333555444888<<>>EEETTTeeellljjjhhhfffdddgggnnntttvvvvvvyyy}}}|||sssjjjeeedddiiilllqqqwww|||ssseee[[[VVVXXXZZZZZZYYYZZZ]]]```fffkkkqqquuuwwwxxx{{{}}}xxxnnneee___WWWVVVUUUTTTRRRPPPNNNMMMLLLKKKKKKLLLMMMPPPRRRTTTZZZ```dddeeeeeeeeeaaa\\\SSSMMMIIIHHHGGGGGGLLLSSS\\\hhhtttzzz}}}}}}xxxrrrnnnmmmkkkhhhccc___[[[YYYTTTUUUWWWYYYZZZ[[[ZZZZZZXXXUUURRRQQQRRRSSSSSSSSSOOONNNMMMMMMNNNQQQTTTVVVYYY\\\aaadddeeeeeefffgggkkkkkkkkkkkkjjjiiihhhgggdddddddddcccbbbaaa``````]]]]]]]]]]]]^^^```bbbccceeemmmzzzxxxrrrlllfffddddddddddddcccccccccbbbbbbbbbaaaaaacccfffjjjnnnpppqqqpppooollljjjhhhhhhhhhhhhfffeeebbbaaa```^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWUUURRRQQQLLLLLLKKKJJJIIIHHHGGGFFFDDDEEEEEEEEEEEEHHHLLLOOOQQQUUU]]]eeelllsssyyy~~~|||wwwsssqqqooonnnsssyyywwwnnnkkkmmmmmmuuu~~~vvvkkkdddaaa___nnn(((((()))***************))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++******)))(((((((((((((((%%%&&&((()))***+++******''''''''''''((()))+++,,,))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&((())))))(((((()))+++&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******))))))))))))************))))))))))))))))))))))))---...///000000111333666:::<<<@@@HHHYYYiiilllfffffffffgggkkkqqqtttuuutttwww~~~~~~uuukkkfffeeefffnnnqqqvvv|||~~~{{{rrreee[[[XXXZZZ[[[[[[YYYZZZ^^^bbbhhhlllqqqtttuuuwwwzzz}}}~~~}}}~~~}}}tttkkkbbb]]]UUUUUUTTTSSSPPPMMMJJJHHHJJJIIIGGGFFFGGGIIIKKKLLLPPPUUUXXXXXXXXXYYYVVVQQQLLLHHHEEEDDDDDDEEEJJJQQQXXXfffuuu}}}xxxpppmmmllljjjgggccc```]]][[[VVVWWWYYY[[[\\\]]]]]]\\\YYYVVVSSSRRRSSSTTTTTTSSSOOONNNMMMLLLNNNQQQTTTVVVZZZ^^^bbbdddeeeeeeeeefffjjjjjjiiiiiihhhgggggggggdddcccbbbbbbaaa``````___ZZZZZZYYYZZZ[[[^^^```aaabbbkkkwwwxxxssslllfffdddeeeeeeeeedddddddddcccccccccbbbbbbaaadddiiimmmpppqqqqqqpppmmmllljjjjjjjjjjjjhhhgggdddcccaaa___]]]\\\[[[[[[^^^^^^^^^\\\ZZZVVVSSSRRROOOOOOOOONNNMMMLLLKKKJJJDDDEEEEEEEEEEEEGGGKKKMMMKKKOOOVVV]]]dddkkkrrrwwwzzz}}}{{{vvvsssqqqpppuuu|||xxxooommmooohhhooozzz}}}}}}|||pppfffaaa]]]jjj~~~+++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,+++***))))))(((((()))***+++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((()))************)))******)))'''%%%%%%&&&(((,,,+++******++++++)))(((+++*********))))))(((((((((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''(((+++,,,***(((,,,,,,,,,---------......---,,,,,,---111444666777;;;===EEETTTdddlllllliiieeefffiiimmmrrrvvvxxxyyy{{{uuuhhh___aaaiiilllsss|||zzzzzz~~~{{{zzzyyysssggg]]][[[\\\\\\ZZZXXX[[[ccckkkuuuwwwxxxwwwvvvvvvzzz~~~~~~}}}|||~~~yyyqqqggg```\\\XXXWWWUUUTTTSSSPPPLLLIIIDDDDDDEEEEEEFFFGGGGGGGGGMMMMMMMMMLLLLLLKKKKKKJJJHHHDDDBBBCCCAAA@@@CCCIIITTT```qqq~~~|||uuuooollllllkkkjjjgggccc```]]]WWWXXXZZZ\\\]]]]]]^^^^^^]]]ZZZVVVSSSSSSSSSSSSSSSPPPNNNLLLLLLOOORRRTTTUUU___aaadddfffggggggfffdddeeeffffffggghhhhhhggggggeeeeeeeeedddcccbbbaaa```___[[[YYY[[[\\\\\\^^^cccggglllvvv~~~yyyuuuooojjjgggfffdddccceeeffffffeeedddbbb```^^^cccdddeeegggjjjmmmpppqqqsssrrrpppnnnmmmlllkkkkkkjjjhhheeeccccccaaa___]]]______^^^]]][[[YYYWWWVVVUUUSSSQQQOOOMMMLLLLLLLLLJJJJJJIIIHHHGGGFFFEEEDDDFFFIIIMMMQQQWWW^^^ffflllqqqvvv{{{}}}zzzvvvtttxxx~~~vvvrrrppplllmmmrrr|||{{{{{{pppgggaaa[[[cccttt+++++++++++++++++++++++++++*********)))))))))))),,,,,,+++******)))(((((())))))***+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((***************)))((('''((())))))(((&&&''')))+++,,,+++)))***++++++)))(((************)))))))))((((((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++)))((((((***+++***(((++++++++++++,,,,,,,,,,,,.........000333555777888<<<@@@IIIXXXfffmmmkkkgggeeeggglllrrrxxx{{{}}}}}}~~~xxxmmmeeegggnnnsssxxx}}}{{{}}}zzzvvvsssssstttpppggg___ZZZ[[[[[[YYYYYY^^^gggooozzzzzzyyyvvvtttuuuyyy}}}}}}}}}~~~}}}vvvnnnfff___\\\VVVUUUSSSRRRQQQOOOLLLIIIFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJIIIIIIHHHGGGGGGGGGDDDBBBBBBAAA???CCCIIIPPP[[[jjjwww{{{xxxrrrnnnkkkkkkkkkiiigggccc___]]]ZZZZZZZZZ[[[[[[\\\\\\\\\\\\YYYUUUSSSSSSTTTTTTTTTSSSQQQPPPOOOQQQTTTWWWXXX^^^```cccfffggggggeeedddhhhhhhhhhhhhhhhhhhggggggeeeeeeeeedddbbbaaa___^^^___[[[YYY[[[\\\[[[^^^bbbeeekkktttyyyuuuoookkkiiihhhfffeeeggggggfffeeedddbbbaaa```bbbbbbcccdddhhhlllppprrrsssrrrrrrqqqpppooonnnmmmllljjjgggfffeeeccc```^^^``````___^^^]]][[[ZZZYYYWWWUUUSSSPPPNNNMMMMMMMMMLLLLLLKKKIIIHHHGGGEEEEEEBBBEEEHHHKKKPPPVVV^^^ccckkkpppvvv|||~~~zzzwwwzzz{{{uuusssmmmlllooovvv}}}~~~zzz~~~tttiiibbb\\\bbbooo++++++++++++++++++++++++***************)))))))))++++++******)))(((((((((*********+++******)))))))))))))))))))))))))))))))))((((((''''''(((((()))+++++++++***)))(((&&&&&&'''((()))(((((()))+++---,,,***))))))***+++***(((************))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***)))((()))***+++***((())))))*********+++++++++///000111333555777888999<<>>HHHYYYffflllrrrqqqqqqtttyyy}}}~~~~~~~~~~~~~~~|||uuukkkiiivvvssspppyyyzzz|||ttthhh```ZZZSSSOOOOOONNNOOOPPPQQQTTT\\\iiirrr{{{vvvsssqqqpppnnnnnnmmmllljjjiiihhhhhhffffffiiimmmqqqssssssrrrsssrrrpppoooooopppqqqrrrwwwwwwyyy}}}{{{wwwssstttuuutttpppmmmkkkjjjjjjjjjjjjjjjiiigggeeeddddddbbbeeeooo{{{}}}}}}|||zzzuuuppplllkkkkkkhhhhhhhhhhhhfffdddbbbaaa``````_______________`````````______aaacccfffgggfffeeedddeeefffgggfffdddcccaaa___^^^^^^___aaacccaaa```_________^^^]]]\\\ZZZZZZXXXWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRWWW\\\eeennntttwwwxxxxxx}}}}}}nnndddccckkkxxx{{{vvvwwwxxxkkkgggiiirrr///......---------......,,,++++++******)))))))))+++++++++*********************************************************************))))))))))))******+++++++++******)))((('''(((((((((((((((((((((((('''''''''''''''((())))))))),,,,,,))))))++++++(((%%%(((***)))&&&%%%'''***%%%&&&'''((()))******)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++*********+++,,,---000222555666888:::;;;AAAOOOaaalllooottttttwwwzzz~~~~~~}}}~~~}}}}}}vvvjjjaaabbbqqq}}}vvvwww|||xxx}}}yyymmmaaaZZZVVVQQQOOOQQQMMMNNNPPPQQQVVVaaaoooyyyyyyssspppmmmjjjgggkkkjjjiiihhhgggfffffffffcccdddfffkkkoooqqqqqqpppqqqpppnnnmmmmmmmmmnnnoooqqqrrruuuzzz}}}~~~}}}{{{vvvvvvvvvssspppmmmmmmnnnooonnnmmmkkkjjjhhhhhhhhhdddaaadddlllxxx|||wwwqqqmmmkkkkkkllllllllljjjhhheeecccaaaaaa````````````aaabbbbbbaaaaaa`````````bbbcccdddbbbaaaaaabbbdddfffeeedddaaa```____________```aaaaaaaaa```___^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZXXXVVVUUUSSSRRRQQQSSSWWW]]]dddkkkooorrrssszzz}}}rrreeeeeelllyyy|||vvvuuu|||nnnhhhhhhggguuu//////...---------......---------,,,,,,+++++++++************************************************************************))))))(((((()))***++++++)))***+++++++++)))((('''((((((((((((((((((((((((''''''''''''(((((())))))'''******((((((***)))&&&(((******)))'''&&&(((***))))))))))))((('''%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))******************++++++++++++*********+++,,,///111333555666:::;;;===FFFWWWjjjrrrrrrsssvvv{{{~~~}}}}}}|||pppccc[[[]]]jjj|||}}}wwwxxxttthhh\\\UUURRROOOOOOQQQNNNOOOPPPSSSZZZeeesss|||}}}rrrmmmkkkjjjfffcccfffeeeeeeddddddeeefffggggggggghhhllloooqqqqqqpppooonnnmmmlllllllllllllllmmmooorrrvvvyyy{{{{{{{{{xxxwwwuuuqqqnnnmmmoooqqqsssqqqnnnllljjjiiijjjjjjeeebbbdddlllvvv~~~yyyrrrnnnlllkkkooooooooonnnllljjjgggfffcccbbbbbbaaaaaaaaabbbbbbbbbaaaaaa``````aaaaaabbb```___^^^```bbbcccbbbaaa______````````````______```aaa```___]]][[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ^^^]]]\\\YYYWWWUUURRRQQQRRRTTTXXX]]]ccchhhlllnnnvvvyyy}}}uuuiiieeelllyyy~~~vvvttt}}}qqqhhhgggdddppp~~~//////...---------------------,,,,,,,,,,,,,,,+++************************************************************************(((((((((((()))***+++,,,'''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))************(((+++,,,******,,,,,,((()))***)))((('''''')))***))))))))))))((('''%%%%%%&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((()))******++++++******++++++++++++*********+++---000222444666666;;;===AAAMMM```rrrwwwuuurrrvvv|||~~~~~~sssggg[[[ZZZ___iiixxx|||{{{~~~xxx}}}pppdddXXXSSSPPPMMMNNNPPPPPPQQQRRRVVV]]]iiittt|||~~~~~~vvvmmmiiiiiiiiifffcccbbbaaaaaabbbcccfffhhhjjjjjjjjjjjjllloooppppppoooooonnnmmmmmmlllkkkkkkkkkkkkmmmppprrrtttuuuvvvwwwwwwvvvsssooollllllnnnqqqsssqqqnnnkkkjjjjjjkkklllhhheeegggnnnvvv{{{tttooommmmmmoooooopppoooooommmkkkjjjfffeeedddcccaaaaaa``````cccbbbbbbaaaaaaaaaaaaaaa```___^^^^^^______^^^]]]]]]^^^___``````___^^^]]]^^^___```^^^[[[YYYZZZ[[[YYYYYYXXXWWWWWWXXXYYYZZZ___^^^]]]\\\YYYVVVTTTRRRRRRSSSTTTWWW[[[```dddgggpppssswww{{{}}}xxxmmmdddlllyyyxxxttt|||uuujjjgggbbbjjjwww}}}000///...---------------***************************************+++++++++************************************************))))))(((((()))***++++++'''((()))******+++++++++))))))))))))))))))))))))(((((()))***************&&&))))))&&&&&&******'''(((((((((((())))))))))))%%%&&&'''((()))******)))(((((())))))******++++++++++++++++++++++++++++++(((((())))))*********+++******++++++++++++******+++,,,...111333555666777:::???GGGUUUhhhxxx{{{wwwrrrvvv{{{}}}ggg[[[UUU\\\gggoooxxxvvv{{{yyyjjj```UUUQQQOOOMMMNNNPPPPPPQQQSSSYYYaaallluuu{{{vvvqqqjjjgggggggggfffeee```______```bbbeeehhhjjjiiihhhhhhjjjmmmoooooonnnooonnnnnnmmmlllkkkjjjjjjjjjkkkmmmnnnnnnnnnqqqrrrtttssspppllliiiiiilllooorrrqqqnnnlllkkkkkklllmmmllljjjlllssszzz~~~xxxsssqqqqqqoooppppppppppppnnnmmmllljjjiiigggeeecccbbbaaaaaaccccccccccccbbbbbbaaaaaaaaa___^^^]]]]]]]]][[[YYY[[[\\\\\\]]]]]]\\\\\\[[[ZZZ\\\^^^\\\YYYWWWYYY[[[YYYXXXWWWWWWWWWXXXYYYZZZ^^^^^^^^^]]][[[YYYVVVUUUTTTSSSSSSSSSUUUYYY\\\^^^hhhlllppptttwww{{{~~~zzzpppeeemmm{{{zzzuuu{{{zzznnnhhh]]]aaakkkzzz222111000///............************************))))))*********+++++++++************************))))))))))))))))))))))))***)))))))))))))))*********)))))))))))))))******))))))))))))))))))))))))'''''')))*********)))((($$$&&&&&&"""###'''(((&&&&&&&&&''')))******)))(((%%%&&&''')))***+++++++++((((((((()))***+++++++++************************)))))))))))))))***************++++++++++++******+++,,,///222444666777777888AAANNN]]]ooo{{{}}}xxxrrrvvv{{{}}}~~~xxx```TTTQQQ___nnnvvv|||{{{ttt|||rrrbbbYYYQQQOOOOOONNNNNNPPPNNNOOOSSS[[[eeeooovvv{{{}}}{{{yyyvvvooommmjjjgggeeeddddddeee```___^^^^^^___bbbeeegggfffffffffhhhllloooqqqqqqnnnmmmmmmlllkkkjjjiiihhhgggiiijjjjjjiiijjjmmmppppppooollliiiffffffiiikkkqqqpppooonnnnnnnnnooooooqqqppprrrxxx}}}}}}xxxvvvvvvtttuuuuuutttsssqqqooonnnlllkkkiiihhhffffffeeeeeecccddddddddddddccccccbbb```___]]]\\\]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVZZZ\\\[[[WWWVVVXXX[[[YYYYYYXXXXXXXXXYYY[[[[[[\\\\\\]]]]]]\\\ZZZXXXWWWXXXWWWUUUTTTTTTUUUWWWYYY```ccciiimmmqqquuuyyy|||{{{qqqhhhppp~~~zzztttzzzqqqjjj^^^___cccppp333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************((((((((((((((((((((((((******))))))))))))******---+++***((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((***(((%%%%%%***,,,+++$$$%%%&&&)))++++++)))'''((())))))************)))%%%&&&&&&'''((())))))***''''''''''''''''''''''''******))))))))))))))))))******++++++++++++******+++,,,///222555666777777777BBBRRRbbbrrr}}}~~~yyyssswww{{{|||}}}ttt```TTTRRRaaarrryyy~~~~~~yyywww}}}|||}}}}}}zzzlll\\\TTTMMMMMMOOONNNOOOQQQKKKMMMSSS\\\gggqqqxxx{{{zzzwww|||{{{uuuppplllkkkkkkjjjgggcccbbbbbbcccaaa```^^^]]]]]]```bbbdddeeeeeefffiiinnnrrrtttuuummmllllllllljjjiiihhhgggdddfffhhhgggfffhhhlllooommmllljjjgggddddddfffiiiqqqppppppppppppppppppqqqtttsssvvv||||||zzzzzz{{{{{{{{{zzzxxxuuusssqqqllllllkkkjjjiiiiiiiiijjjddddddeeeeeeeeeddddddccc___^^^\\\\\\]]]\\\[[[YYYVVVUUUUUUTTTTTTUUUUUUVVVTTTXXX[[[YYYVVVUUUXXX[[[[[[ZZZYYYYYYYYY[[[\\\]]]ZZZ[[[\\\]]]]]]\\\ZZZXXX]]]\\\YYYWWWVVVVVVWWWXXXZZZ^^^dddiiimmmqqqvvvyyy}}}|||pppkkkssszzztttyyytttllldddbbbccclll~~~888777444222000////////////...,,,***))))))***+++,,,***(((&&&&&&'''((()))*********))))))))))))(((******++++++++++++******,,,,,,+++***)))))))))***++++++******))))))(((((())))))))))))((((((((((((++++++***++++++***'''$$$***)))(((''''''((()))***''''''((((((((((((''''''*********)))((((((***,,,+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))************,,,,,,++++++***+++++++++...000111222333666999<<<<<>>JJJ[[[kkktttuuurrrppprrrxxx~~~sssaaaTTTVVV```ooo{{{{{{zzz|||tttsss}}}}}}mmmcccTTTPPPLLLKKKMMMNNNOOONNNPPPTTT\\\hhhttt{{{|||zzz{{{}}}~~~zzzuuurrrpppooommmkkkjjjhhhfffeeedddcccccccccaaa___]]]\\\]]]___```eeeeeeeeegggkkknnnqqqrrrrrrpppmmmlllllljjjhhhfffcccbbbbbbcccfffggggggfffiiihhheeecccbbbbbbcccdddfffgggggggggggghhhjjjmmmqqquuuyyy{{{{{{~~~~~~{{{yyyxxxwwwtttrrrooommmlllkkkiiiggghhhggggggeeedddbbb```___aaa```___^^^]]]]]]]]]]]]XXXWWWTTTRRROOONNNNNNNNNQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^______```___]]]ZZZXXXWWWWWWWWWVVVXXX[[[___dddhhhkkkmmmuuuyyy}}}{{{pppwww}}}rrrsss}}}wwwkkkfffaaacccqqq;;;999777444111///...---,,,------,,,,,,+++***)))------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++************++++++++++++******(((((((((((())))))))))))))))))))))))*********************))))))(((((((((***)))((((((***++++++***))))))(((((((((((())))))''''''((((((((((((''''''&&&((())))))(((''''''(((******))))))))))))******(((((((((((())))))))))))))))))))))))************,,,++++++***++++++,,,,,,///000111222222444888;;;@@@OOObbbppptttrrrpppooosssyyy{{{lllYYYRRRYYYfffuuu}}}~~~{{{tttrrr{{{vvvfff]]]QQQOOOKKKJJJKKKMMMNNNNNNRRRWWW```kkkuuu{{{|||{{{}}}}}}~~~}}}zzzuuurrrqqqpppooonnnlllkkkiiifffeeecccbbbbbbbbb```]]][[[[[[\\\___aaaeeeeeeeeefffhhhkkknnnppppppooommmllllllkkkiiigggdddcccbbbccceeefffeeedddgggfffdddcccbbbaaa``````bbbccccccbbbbbbdddgggjjjmmmqqquuuxxxxxxzzz~~~}}}||||||wwwuuuqqqooonnnllljjjhhhiiihhhgggeeecccbbb``````bbbaaa```_______________[[[YYYWWWUUURRROOOMMMLLLPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRSSSUUUVVVXXXYYYZZZWWWXXXYYY[[[]]]___```aaaaaa```^^^\\\[[[ZZZYYYYYYXXXXXXYYY[[[^^^bbbeeegggmmmqqqwww{{{~~~uuu|||tttsss{{{~~~qqqjjjddddddooo<<<;;;888555222000...---+++,,,---...---,,,***))),,,,,,------------,,,+++------,,,,,,,,,+++++++++******++++++++++++******(((((()))***************(((((())))))******++++++(((((()))))))))*********,,,***(((((()))+++++++++))))))(((((((((((())))))''''''((((((((((((''''''((())))))((('''''')))******))))))))))))))))))***(((((((((((())))))))))))((()))))))))************++++++******++++++,,,,,,///000111222222555888;;;BBBSSShhhtttvvvrrrqqqrrryyy~~~yyyjjjZZZRRR^^^mmmzzz}}}wwwtttzzz~~~nnn```WWWOOOMMMKKKJJJJJJLLLNNNOOORRRXXXbbbllltttxxxzzz{{{~~~}}}}}}}}}{{{xxxtttrrrqqqpppooonnnkkkiiigggeeecccaaa```___```^^^[[[YYYYYY[[[___aaaddddddddddddeeegggkkknnnnnnmmmlllmmmmmmllljjjggggggfffeeeeeefffgggfffdddbbbbbbbbbbbbaaaaaa``````bbbbbbaaa___^^^```cccfffiiinnnsssvvvvvvwwwzzz}}}yyywwwsssqqqpppnnnllljjjjjjiiihhhfffdddbbbaaa```bbbaaa```____________```^^^]]]\\\ZZZXXXUUURRRQQQSSSRRRQQQOOOOOONNNNNNNNNNNNOOOPPPRRRSSSUUUVVVWWWUUUVVVXXXYYY[[[]]]______```___^^^]]]\\\\\\[[[[[[ZZZYYYXXXYYYZZZ]]]___aaadddiiioootttzzz~~~yyyvvvsssxxxxxxpppgggeeekkk|||<<<;;;:::777444111///...+++,,,---......,,,+++***++++++,,,,,,---,,,,,,+++---------,,,,,,,,,,,,+++******++++++++++++******))))))+++,,,,,,,,,,,,+++(((((())))))******++++++&&&'''((()))***,,,------///,,,***))))))******)))(((((())))))))))))((((((''''''((((((((((((''''''))))))'''$$$###$$$(((+++)))))))))******)))))))))(((((((((((())))))))))))((()))))))))************+++*********++++++,,,---...000111222333666:::<<>><<<999555222000111111000///..................---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))''''''(((((())))))************)))))))))***++++++,,,++++++,,,---...//////444444666999;;;???KKKWWWkkkpppvvvzzz{{{}}}|||yyy~~~}}}nnn___VVVYYYjjj|||zzzlllhhhqqqsssaaaUUUOOOLLLLLLNNNNNNNNNNNNNNNRRRWWW[[[___```bbbgggnnnvvv~~~}}}}}}}}}}}}~~~}}}{{{zzzyyyyyy|||}}}~~~|||~~~uuuooonnnuuuxxx|||}}}|||}}}zzzwwwtttqqqnnnhhhgggeeeeeeffffffeeedddbbb___\\\ZZZ[[[\\\]]]]]][[[[[[ZZZYYYZZZ\\\^^^```dddgggkkkmmmnnnnnnooopppmmmlllkkkjjjjjjkkklllmmmkkkjjjiiifffdddeeehhhjjjhhhiiijjjkkkkkkjjjiiihhhhhhhhhhhhgggggggggggggggiiilllqqqxxx~~~|||zzzyyywwwuuusssrrrpppllljjjjjjjjjhhhgggfffeeeeeeeeedddbbb`````````aaa```^^^```___^^^\\\[[[YYYXXXXXXVVVSSSOOOLLLLLLLLLKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIKKKNNNQQQSSSUUUYYYZZZ[[[[[[]]]```dddhhhdddddddddcccbbbcccfffiiihhhlllttt|||uuupppllljjjooo{{{xxxqqqwww~~~zzz{{{}}}uuujjjccceeesssCCCAAA???===:::777333111222111000///..................---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))''''''(((((())))))******)))((((((((()))***++++++,,,,,,,,,------///000111333444777:::<<<@@@NNN[[[nnnrrrwwwzzz{{{|||~~~{{{zzzxxxfffWWWPPPWWWmmmsssgggfffqqq}}}kkk\\\SSSMMMKKKLLLMMMMMMLLLLLLNNNSSSYYY^^^aaa___```eeennnwww}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||zzzxxxwwwyyyzzz|||}}}{{{|||wwwttt{{{}}}~~~}}}{{{}}}|||yyyvvvqqqnnnjjjhhhggggggiiijjjiiihhhgggccc^^^[[[ZZZ\\\\\\\\\XXXWWWWWWWWWXXXZZZ\\\^^^aaadddiiilllnnnoooppprrrooonnnlllkkkkkklllnnnooolllllljjjgggeeefffhhhkkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhgggggggggffffffiiikkkmmmrrr{{{}}}{{{zzzyyywwwwwwvvvsssnnnkkkjjjiiihhhggggggggggggggggggeeecccbbbbbbaaa```^^^_________^^^\\\[[[ZZZYYYYYYVVVRRRPPPPPPPPPOOONNNLLLJJJHHHEEEDDDEEEFFFGGGFFFFFFGGGIIILLLOOOQQQSSSTTTVVVXXXZZZ]]]```eeehhhfffhhhjjjjjjiiihhhhhhiiigggiiioooxxx{{{sssnnnjjjhhhkkkwwwyyyqqqwwwyyyuuuuuuxxx~~~uuukkkcccdddooo{{{FFFCCC???===;;;999666333222111000//////......///......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))******''''''(((((())))))******)))((((((((()))***++++++,,,,,,,,,---...///111222333444777999;;;AAAQQQ```ooosssxxx|||}}}}}}||||||}}}{{{{{{rrr___QQQMMMWWWmmm}}}ooogggjjjttt|||{{{sssbbbXXXRRRLLLKKKMMMJJJKKKKKKKKKMMMSSSYYY^^^cccaaaaaafffooowwwzzz{{{}}}}}}}}}||||||}}}}}}}}}||||||}}}}}}|||{{{zzzzzzxxxzzz|||~~~}}}|||}}}|||~~~{{{wwwrrrnnnmmmkkkjjjjjjlllmmmmmmllliiieee___[[[ZZZZZZZZZZZZVVVUUUUUUUUUWWWYYY\\\^^^___ccchhhlllnnnoooqqqrrrpppooommmllllllmmmoooppplllllljjjhhhfffgggiiilllqqqpppnnnllljjjiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhjjjjjjlllooovvv~~~{{{zzzzzzyyyxxxuuuqqqmmmjjjjjjiiihhhhhhhhhhhhhhhjjjhhheeedddcccbbbaaa___^^^_________^^^\\\[[[ZZZ[[[YYYVVVTTTTTTTTTRRRQQQNNNMMMJJJGGGFFFEEEFFFGGGEEEDDDEEEEEEGGGJJJMMMOOOMMMPPPVVVZZZ]]]```ccceeefffiiimmmnnnmmmllllllllliiikkkooouuu|||zzzsssnnnkkkiiihhhttt{{{ssswwwzzztttssstttzzztttkkkdddccclllvvvNNNIIIBBB>>>===<<<999666222222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************''''''(((((())))))************)))))))))***++++++++++++,,,,,,...///111222222333666999;;;DDDXXXkkksssuuuyyy}}}~~~}}}|||}}}|||}}}zzzkkkYYYOOOPPPZZZlll|||vvvjjjiiiqqqyyyuuupppvvvzzziiiZZZTTTQQQKKKJJJMMMIIIJJJKKKLLLNNNSSSYYY^^^bbbaaaccchhhpppvvvxxxxxx{{{{{{{{{||||||}}}}}}}}}||||||||||||||||||}}}}}}{{{|||~~~~~~}}}yyytttppppppnnnmmmmmmooopppoooooojjjfff```\\\ZZZYYYXXXWWWUUUTTTTTTUUUWWWZZZ]]]^^^```ccchhhlllmmmnnnpppqqqpppooonnnmmmmmmnnnooopppllllllkkkiiiggghhhlllnnnuuutttrrrooollliiigggfffgggggggggggghhhhhhhhhhhhhhhhhhiiilllrrr}}}~~~}}}}}}||||||yyyuuuqqqmmmlllkkkjjjjjjjjjjjjjjjllliiigggeeeeeedddbbbaaa^^^___`````````^^^]]]\\\]]][[[XXXWWWWWWWWWUUUTTTOOONNNKKKIIIGGGGGGFFFFFFCCCBBBAAAAAABBBDDDGGGHHHGGGLLLRRRWWWZZZ]]]___aaaeeehhhmmmqqqqqqqqqqqqrrroooppprrrtttxxx~~~yyysssnnnkkkjjjgggrrr}}}uuuxxxwwwrrrrrrvvvtttlllfffdddiiiqqqYYYRRRHHHAAA???>>>;;;999333222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))))))))***+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((()))))))))((()))))))))************''''''(((((())))))******,,,++++++************+++******+++,,,---///111111222333777:::???KKKcccyyyxxxyyyzzz}}}}}}~~~|||sssdddTTTPPPVVVaaannnwwwqqqggglllwww|||nnnkkkuuuppp___RRRQQQPPPJJJHHHLLLIIIJJJLLLNNNPPPUUUZZZ^^^^^^```eeelllrrrwwwyyyyyyxxxyyyzzz{{{|||}}}}}}}}}~~~}}}||||||||||||~~~~~~~~~|||wwwssssssqqqooooooqqqqqqqqqpppkkkhhhccc___\\\YYYWWWUUUUUUTTTTTTUUUWWW[[[^^^```aaaeeeiiilllmmmmmmnnnooooooooooooooooooooooooooommmmmmllljjjjjjkkkooorrrwwwvvvtttrrrnnnkkkhhhfffffffffffffffffffffffffffcccdddeeehhhnnnxxx}}}yyywwwqqqpppooonnnmmmlllllllllmmmjjjhhhffffffeeedddbbb___```bbbbbbbbbaaa___^^^^^^\\\ZZZYYYYYYYYYWWWUUUQQQQQQOOONNNLLLJJJIIIIIIDDDBBB@@@??????AAACCCEEEEEEIIIMMMRRRUUUYYY]]]```fffjjjpppuuuxxxyyyzzz|||wwwxxxyyyxxxxxx{{{~~~xxxqqqmmmiiihhhgggrrrwwwyyyyyyssspppsss~~~wwwooohhheeehhhnnnbbbXXXLLLDDDAAA???<<<999333222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************(((((())))))*********+++''''''(((((()))*********------,,,+++*********+++*********+++---///000111222444777<<>>;;;888444222222111000...---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))***+++------+++)))(((((())))))))))))))))))))))))************************'''''''''((((((((()))))))))(((((((((''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))*********((('''(((+++......,,,***)))***---000222333999;;;>>>MMMfffwwwzzzzzzqqqoooyyy}}}ppp___SSSLLLUUUeeerrryyy|||~~~zzzssssss}}}}}}llllllyyyrrrbbbWWWOOOLLLLLLKKKJJJKKKJJJNNNQQQQQQWWW___bbb```___eeemmmtttxxxyyyzzz{{{{{{zzzyyyyyyzzz|||~~~~~~~~~}}}|||{{{|||~~~~~~{{{yyywwwvvvuuuuuuuuuuuuwwwwwwxxxtttnnnfff^^^ZZZYYYZZZVVVWWWWWWXXXZZZ\\\]]]^^^```dddiiillllllkkkkkkkkkjjjllloooqqqrrrrrrpppooonnnnnnnnnoooppprrrsssuuuvvvvvvvvvuuuqqqmmmiiifffdddeeefffeeedddaaa^^^]]][[[\\\]]]^^^aaagggnnnttt}}}|||zzzwwwtttrrrqqqppplllkkkjjjjjjkkkkkkiiihhheeeeeeeeegggiiiiiigggeeeaaaaaa```___^^^\\\[[[ZZZVVVVVVUUUTTTSSSRRRRRRQQQNNNMMMLLLJJJHHHFFFEEEDDDGGGFFFGGGHHHLLLQQQWWWZZZbbbhhhqqqzzzyyyvvvrrrjjjeeeeeeeeennn}}}{{{~~~vvvpppoootttzzzwwwmmmeeeccceeeoootttlll```TTTLLLFFFBBB???<<<999555333222222000///------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))***+++------+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''&&&&&&((((((((()))))))))******))))))))))))))))))))))))'''***,,,---,,,+++++++++,,,+++++++++,,,...000222555999;;;BBBTTTlllxxxyyyrrrlllnnnxxx~~~~~~yyylllYYYQQQOOO[[[lllxxx~~~}}}wwwyyyyyyhhhmmm}}}nnn___VVVNNNLLLLLLIIIHHHJJJHHHMMMQQQTTTYYY```cccbbbbbbhhhqqqwwwzzz{{{{{{{{{yyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}||||||~~~|||zzzyyyyyyxxxwwwwwwxxxxxxyyyzzzxxxrrrjjjbbb^^^]]]]]]VVVVVVWWWXXXZZZ\\\^^^___^^^bbbgggjjjkkkkkklllllljjjlllnnnppprrrsssttttttppppppqqqrrrsssttttttttttttttttttssspppmmmiiigggggggggfffeeebbb^^^[[[XXXXXXYYYZZZ\\\^^^ccchhhmmmzzz}}}zzzwwwuuusssrrrnnnmmmllllllmmmnnnlllkkkhhhhhhhhhjjjlllllljjjhhheeedddcccbbb```^^^\\\[[[UUUUUUUUUUUUTTTTTTTTTSSSQQQQQQOOOMMMKKKIIIGGGGGGEEEEEEEEEFFFIIIMMMRRRUUU[[[aaakkkvvvxxxuuupppiiieeefffcccmmm|||}}}zzzrrrmmmpppuuu|||qqqhhhddddddfffxxxrrrnnneee[[[PPPGGGAAA>>><<<999555333222111000...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++------+++)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,((((((((((((((((((((('''(((((()))))))))*********))))))))))))))))))))))))'''))),,,---,,,+++***+++******+++---...000111222666888<<>>;;;777444333222000............------,,,,,,+++++++++,,,,,,,,,,,,------******++++++++++++*********++++++++++++,,,,,,,,,))))))))))))))))))))))))***+++------+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************++++++)))))))))*********++++++)))))))))))))))))))))))))))******)))((((((+++---((()))+++---///222333444777999AAASSSgggtttuuupppjjjooovvv{{{|||~~~zzzlllbbbRRRTTT^^^nnnyyy~~~wwwoooqqqsssjjjjjjyyy{{{iii[[[OOOLLLJJJKKKJJJFFFFFFIIIKKKMMMSSSZZZ\\\]]]bbbhhhkkkooouuuyyyzzzyyyyyyyyyvvvwwwyyy{{{}}}}}}}}}||||||~~~}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwvvvsssmmmeee___[[[ZZZWWWWWWWWWWWWXXXYYYZZZ[[[WWW[[[___aaacccdddfffhhhmmmmmmnnnoooqqqtttvvvwwwvvvwwwxxxyyyxxxvvvtttrrrppppppooommmkkkiiigggfffbbbbbbbbbaaa^^^[[[XXXVVVSSSSSSTTTTTTVVVYYY^^^bbbmmm~~~}}}|||{{{{{{sssqqqnnnllllllllllllkkkmmmmmmmmmoooqqqqqqooommmjjjiiihhhfffdddaaa^^^]]]ZZZZZZZZZZZZZZZ[[[[[[[[[VVVVVVUUUTTTSSSRRRQQQQQQMMMLLLKKKJJJJJJJJJKKKLLLMMMQQQWWW^^^gggrrr}}}{{{xxxssslllhhhhhhdddlllyyy|||rrrnnnooovvv~~~uuulllfffdddcccnnnzzzxxxwwwuuuqqqeeeUUUIIIAAA===999777555444222000///......---,,,,,,+++++++++++++++,,,,,,---------******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))***+++------+++)))(((((())))))))))))))))))))))))************************'''''''''((((((((())))))((()))))))))************))))))*********+++++++++)))))))))))))))))))))))))))***++++++******+++---))))))+++,,,///222444666888;;;GGGZZZlllttttttpppnnnttt{{{}}}|||~~~vvvhhh]]]RRRWWWcccrrr}}}uuunnnvvvxxxkkkjjjqqquuudddVVVJJJHHHHHHJJJIIIFFFGGGJJJNNNOOOTTTZZZ[[[[[[aaajjjmmmppptttvvvwwwwwwwwwxxxwwwxxxyyyzzz{{{{{{{{{{{{{{{}}}~~~{{{}}}~~~}}}~~~}}}{{{yyyxxxxxxuuuooohhhaaa]]][[[WWWWWWVVVVVVVVVVVVWWWWWWVVVYYY\\\___```aaaccceeeiiijjjlllooorrruuuwwwxxxxxxxxxyyyxxxwwwuuusssrrrpppooonnnllljjjhhhfffeeebbbbbbbbb```]]]YYYVVVTTTQQQQQQQQQQQQRRRWWW]]]aaajjjyyyvvvsssooommmllllllkkkjjjmmmlllmmmnnnppppppnnnmmmkkkkkkjjjhhhfffcccaaa```]]]]]]]]]]]]\\\\\\\\\\\\XXXXXXWWWWWWWWWWWWVVVVVVRRRQQQPPPNNNMMMMMMMMMMMMMMMOOORRRVVV\\\eeeooouuu}}}xxxqqqllllllkkkqqq|||xxxssstttvvvwwwnnngggeeebbbjjjzzz~~~}}}~~~{{{ppp___QQQCCC@@@<<<999777666444222//////...---,,,,,,+++++++++++++++,,,,,,---------******++++++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))***+++------+++)))(((((())))))))))))))))))))))))************************))))))))))))************'''((((((((())))))******)))************+++++++++)))))))))))))))))))))))))))+++---...---,,,,,,---)))******,,,///222555777999>>>KKK___ooouuusssqqqqqqxxx~~~~~~}}}ssseeeZZZVVV[[[gggvvv~~~}}}uuuppp{{{ssskkknnnyyyqqq```SSSHHHFFFGGGJJJIIIFFFGGGKKKNNNNNNRRRXXXXXXXXX___iiinnnpppsssuuuuuuuuuvvvwwwxxxxxxxxxyyyyyyzzzzzzzzzzzz}}}~~~~~~~~~yyy|||~~~~~~}}}~~~|||zzzyyyzzzzzzwwwrrrjjjccc___]]]XXXWWWVVVVVVUUUUUUUUUUUUUUUXXX[[[]]]^^^___aaaccceeegggkkkooosssvvvyyyzzzyyyyyyyyywwwvvvtttsssrrrpppooonnnkkkiiigggeeedddccccccbbb```\\\XXXTTTQQQRRRQQQPPPPPPRRRWWW^^^cccggguuuyyyuuuqqqnnnmmmlllkkkjjjjjjjjjjjjlllnnnnnnllljjjmmmlllkkkjjjhhhfffdddccc_________^^^^^^]]]]]]]]]YYYYYYYYYYYYZZZZZZZZZZZZVVVUUUSSSQQQPPPOOONNNNNNNNNOOOPPPRRRVVV]]]ffflllxxx}}}uuuooonnnpppvvv~~~|||~~~yyyzzzwww{{{qqqkkkhhh```fffuuuyyykkk]]]LLLCCC;;;999888555333555111000///...............------...---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------+++))))))***************************)))***+++------,,,++++++,,,,,,+++***)))))))))***)))************+++++++++******+++++++++******)))((()))))))))************---***((((((+++------,,,+++---///000000000222444>>>===JJJdddvvvwwwuuuwwwyyypppaaaWWWYYYbbboooxxx||||||lllgggkkkrrrfffooo~~~|||mmm\\\QQQJJJHHHGGGGGGHHHJJJKKKKKKNNNTTTZZZYYYVVVXXXaaaiiipppqqqrrrtttuuuvvvwwwwwwwwwwwwxxxyyyzzz||||||}}}}}}~~~~~~~~~~~~|||{{{}}}zzzuuupppkkkfff```\\\^^^[[[XXXWWWXXXXXXXXXWWWUUUWWWZZZ]]]___``````___eeefffiiinnntttyyyzzz{{{yyyyyyxxxwwwuuutttsssssstttsssrrrppplllgggccc```bbb```^^^]]]\\\YYYUUURRRRRROOONNNPPPQQQRRRXXX___jjjvvvzzzvvvqqqmmmllllllkkkjjjkkkkkklllmmmmmmllllllkkkiiihhhhhhiiiiiigggccc```\\\^^^```bbbbbbaaa```^^^cccbbbbbb```^^^\\\[[[YYYZZZXXXVVVTTTSSSSSSSSSSSSUUUTTTTTTTTTVVVYYY[[[]]]iiipppyyy}}}vvvppprrrwww}}}xxxxxx}}}|||uuummmeeeffffffqqquuuhhhSSSHHH???<<<:::666333333111000///.....................---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***,,,---,,,***))))))***************************)))******+++++++++++++++++++++******)))*********)))************+++++++++((()))))))))))))))((((((************++++++++++++,,,***((())),,,------++++++---///000000111333555>>>@@@PPPjjj{{{{{{yyyzzz|||yyykkk___WWWYYYcccoooxxx|||~~~ssseeedddjjj~~~rrrkkktttyyyjjj[[[PPPIIIHHHGGGGGGHHHJJJKKKKKKMMMSSSYYYYYYWWWYYYbbbkkkrrrssstttuuuuuuuuuttttttvvvvvvxxxzzz{{{|||}}}}}}~~~~~~|||yyyuuupppkkkfff```\\\```]]][[[ZZZZZZYYYXXXVVVVVVXXX[[[^^^```aaaaaaaaaeeefffhhhmmmssswwwxxxxxxzzzyyyxxxwwwvvvuuutttttttttsssrrrppplllgggbbb___aaa___]]]\\\[[[YYYVVVSSSRRROOONNNPPPPPPQQQWWW^^^iiisss{{{wwwsssooonnnnnnmmmlllnnnnnnnnnnnnmmmlllkkkjjjjjjiiiiiiiiiiiihhhdddaaa^^^___```aaaaaa```______bbbbbbaaa```___]]]\\\[[[[[[ZZZXXXVVVUUUUUUUUUUUUWWWVVVUUUUUUVVVXXXZZZ[[[ccciiiqqqxxx~~~zzzuuuwww|||}}}}}}wwwwww|||xxxooogggfffeeeooouuu^^^QQQDDD???===888333111222111000///............///...,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++---,,,+++******+++***************************))))))))))))***++++++******)))))))))***++++++)))************+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++******+++------,,,***+++---//////000111444777===DDDYYYsss}}}}}}rrrddd[[[WWW\\\fffrrrzzz~~~yyyhhh___dddnnn~~~sssrrr{{{rrrfffXXXOOOIIIHHHHHHHHHHHHJJJKKKLLLNNNSSSXXXYYYWWW[[[dddllltttuuuvvvvvvvvvtttrrrqqqtttuuuxxxzzz|||}}}}}}}}}~~~~~~~~~}}}zzzvvvqqqmmmhhhbbb^^^```^^^]]]\\\\\\[[[XXXVVVXXXYYY\\\___aaabbbbbbbbbdddeeeggglllqqquuuvvvvvvzzzyyyyyyxxxwwwvvvuuuuuutttsssrrroookkkfffaaa______]]]\\\[[[[[[YYYVVVTTTSSSPPPNNNPPPPPPPPPVVV]]]fffqqq}}}}}}zzzvvvsssrrrrrrqqqpppqqqqqqqqqpppnnnlllkkkjjjkkkjjjjjjjjjjjjhhheeebbb```````````````_________aaaaaaaaaaaa```___^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXZZZYYYXXXWWWVVVWWWXXXYYY[[[___fffkkkrrr|||}}}~~~}}}{{{tttuuu{{{}}}rrrjjjgggeeennn~~~kkkZZZIII@@@===888444222222222000///............///...,,,*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,......,,,++++++,,,***************************)))((((((((()))+++,,,))))))((())))))***+++,,,))))))*********++++++++++++++++++++++++,,,,,,---*********+++++++++,,,,,,******+++,,,---,,,+++***+++---//////000222666999===JJJbbb{{{~~~ooo```XXXWWWaaakkkwwwppp```^^^iiivvvwww{{{wwwkkkaaaVVVOOOHHHHHHHHHHHHHHHJJJLLLNNNRRRVVVYYYYYYYYY\\\eeelllssstttvvvwwwwwwuuusssqqqrrrtttwww{{{}}}~~~~~~~~~~~~{{{|||~~~{{{wwwsssooojjjeeeaaa]]]\\\[[[\\\\\\[[[XXXVVVXXXYYY\\\^^^```bbbbbbcccbbbccceeejjjppptttuuuvvvyyyxxxxxxxxxwwwwwwvvvvvvssssssqqqooojjjeeeaaa^^^]]]\\\ZZZYYYYYYYYYWWWUUUTTTPPPOOOPPPQQQQQQVVV]]]eeeooo{{{}}}yyywwwvvvvvvuuutttssssssrrrqqqpppnnnmmmlllllljjjiiihhhhhhgggdddaaaaaaaaa```____________```___``````aaaaaa`````````______^^^]]]]]]\\\\\\\\\]]]\\\[[[YYYXXXWWWWWWWWWUUUXXX\\\```fffqqq~~~|||zzzrrrtttyyyvvvmmmhhhgggpppyyyzzzzzz}}}vvvcccOOOBBB<<<777555555333222111000.........---///---+++******+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,...//////...------...***************************)))((((((((()))+++,,,(((((((((((()))***++++++))))))*********+++++++++++++++*********+++,,,---))))))))))))*********+++***+++,,,---,,,+++******,,,---...///111333888;;;>>>OOOjjjooo^^^WWWXXXeeennnyyy}}}hhh\\\```ooo|||oooddd[[[TTTOOOGGGHHHIIIIIIHHHIIIMMMOOOWWWYYY[[[[[[ZZZ^^^ffflllqqqsssuuuvvvwwwwwwuuuuuusssuuuwwwzzz|||~~~~~~~~~}}}~~~|||}}}}}}zzzvvvrrrooojjjeeebbbYYYYYYYYY[[[\\\[[[YYYWWWXXXYYY[[[]]]___aaabbbbbb___```ccciiioootttvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuqqqqqqpppnnnjjjeeeaaa^^^\\\ZZZXXXXXXXXXXXXVVVUUUTTTQQQPPPQQQQQQRRRWWW^^^eeennn{{{|||{{{{{{zzzyyyxxxssssssssssssrrrqqqppppppkkkiiigggffffffeeebbb```aaa```____________``````___```aaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaa````````````___]]]\\\ZZZYYYXXXXXXTTTVVVXXXZZZ^^^gggsss||||||~~~{{{rrrsssvvv{{{qqqiiiiiirrrlllrrrwww{{{{{{kkkWWWIII@@@999777:::444333222000///...------------,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,---//////...---...///***************************))))))))))))***++++++))))))((((((((()))******)))************+++++++++((((((''''''''')))***+++(((((()))))))))************,,,------+++******+++,,,---...///111444999===BBBWWWqqq~~~~~~~~~nnn]]]WWW\\\gggppp{{{vvv```ZZZddduuu~~~xxxfff[[[UUUQQQNNNFFFHHHJJJJJJHHHIIIMMMQQQZZZ[[[\\\\\\]]]aaaiiioooqqqrrrsssuuuvvvwwwxxxxxxuuuvvvwwwyyy{{{}}}~~~|||}}}~~~~~~~~~|||zzzvvvrrroookkkfffccc\\\[[[ZZZ[[[\\\]]][[[YYYXXXYYYZZZ\\\^^^```bbbccc___```ccchhhooosssuuuuuussssssssssssttttttttttttoooooonnnmmmjjjfffbbb___\\\ZZZWWWVVVVVVVVVUUUTTTRRROOOOOOQQQQQQRRRXXX___fffooo{{{~~~~~~~~~|||{{{uuuuuuuuuuuuttttttsssrrrkkkiiigggeeeeeecccaaa_______________`````````aaa``````aaabbbbbbbbbbbbbbbaaabbbccccccdddccccccbbbaaaaaa```___]]]\\\[[[ZZZVVVWWWXXXXXXYYY___gggnnnzzz~~~~~~~~~tttssstttuuukkkkkkqqq^^^iiitttxxx{{{~~~{{{oooaaaTTTGGG===:::<<<555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***,,,---...---,,,---...************************)))******+++++++++++++++***))))))(((((((((((())))))************+++++++++'''&&&%%%%%%&&&(((***+++))))))*********++++++++++++------,,,)))(((***,,,,,,---...///111555:::>>>HHH^^^www}}}}}}~~~{{{kkk[[[YYYaaallluuuqqq\\\[[[jjjzzz|||qqq^^^SSSOOOMMMKKKFFFIIIKKKJJJHHHIIIMMMRRRZZZ[[[\\\]]]```fffnnntttssssssssssssuuuwwwyyyzzzxxxwwwwwwwwwyyy{{{~~~{{{|||}}}~~~~~~~~~~~~~~~~~~zzzwwwtttppplllhhhdddbbb```_________^^^\\\ZZZZZZ[[[]]]___aaacccdddbbbccceeeiiinnnrrrsssrrrpppppppppqqqqqqrrrrrrrrrmmmmmmmmmllliiifffcccaaa\\\ZZZWWWUUUUUUUUUTTTSSSOOOLLLLLLNNNPPPQQQWWW___hhhpppzzz~~~}}}xxxxxxxxxwwwvvvtttsssrrrmmmjjjgggfffeeedddbbb```\\\]]]___```aaabbbaaaaaaaaaaaabbbbbbccccccbbbbbbbbbcccdddeeeeeeeeeeeedddaaaaaaaaaaaa```___^^^^^^XXXZZZZZZYYYWWWXXX]]]aaahhhmmmtttxxx{{{wwwsssrrrzzzmmmkkkkkkxxxTTTbbbpppuuuvvvxxxyyyyyyyyyrrrhhh]]]NNN@@@<<<>>>555444222111///...------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,(((***,,,,,,++++++,,,---************************)))***+++------,,,+++++++++***)))(((((('''(((((()))************+++++++++(((((('''&&&''')))+++---******+++++++++,,,,,,,,,,,,------+++((((((***---,,,---...///111555;;;???LLLccc{{{}}}}}}|||}}}xxxhhhYYYZZZeeeqqqzzzooo\\\___ppp|||lllXXXNNNKKKJJJIIIEEEIIIKKKKKKHHHIIINNNSSSYYYZZZ[[[]]]bbbiiirrryyyuuutttsssssstttvvvyyyzzzzzzyyywwwvvvxxxzzz~~~zzz{{{|||}}}}}}~~~~~~~~~|||~~~}}}zzzwwwrrroookkkhhheeebbbaaaaaa___^^^[[[\\\\\\^^^```bbbdddfffeeeeeegggjjjnnnpppppppppnnnnnnnnnoooppppppqqqqqqkkkllllllkkkiiifffcccbbb]]]ZZZWWWUUUTTTTTTSSSRRRLLLJJJJJJLLLNNNPPPVVV^^^iiipppzzz~~~{{{{{{zzzxxxvvvtttqqqpppnnnkkkhhhffffffdddcccaaaZZZ\\\___aaabbbbbbbbbaaaaaabbbbbbcccccccccbbbbbbbbbcccdddfffffffffeeeeeeaaabbbbbbbbbbbbaaaaaa```ZZZ\\\\\\YYYUUUTTTVVVYYYZZZ___fffkkknnnttt}}}xxxsssppp}}}nnnjjjfffnnnVVV[[[eeeooorrrooonnnppppppvvvuuuhhhVVVHHH???999;;;777444555444000000222///......------,,,++++++***++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++************)))+++******************+++***+++,,,,,,,,,,,,+++***///---,,,***))))))******)))************++++++++++++++++++*********)))))))))))))))***++++++,,,,,,+++///,,,...666555777CCCSSSlll}}}~~~xxxjjjaaa^^^ccckkkuuu}}}|||fffbbbhhhpppzzzdddSSSKKKHHHGGGIIIHHHIIIJJJHHHFFFHHHOOOVVV[[[[[[YYYXXXaaapppwwwwwwyyywwwuuutttuuuvvvyyy{{{zzzzzzzzz{{{{{{{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzxxxuuurrrnnnkkkhhhfffccc```^^^\\\ZZZ[[[^^^cccfffhhhiiihhhhhhiiikkknnnqqqsssqqqpppooonnnooonnnkkkiiikkkjjjhhhfffdddcccbbbbbb]]][[[YYYXXXVVVSSSOOOKKKKKKJJJKKKLLLKKKMMMVVV```gggpppzzz~~~{{{xxxwwwvvvuuutttrrrpppnnnllljjjiiigggcccaaaaaa```^^^^^^`````````___aaaaaa``````aaaccceeefffffffffggghhhhhhhhhhhhhhhgggfffeeecccbbbaaaaaaaaaaaa___\\\ZZZZZZXXXVVVTTTYYYXXXVVVWWW\\\dddlllrrrxxxzzzwwwuuu~~~qqqjjjeeejjjzzzXXXZZZaaakkkooonnnlllnnnsssxxxwwwlll]]]QQQEEE===<<<777444444333000///222///......------,,,,,,+++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***))))))***++++++''''''((()))***+++,,,,,,++++++***))))))***++++++***++++++,,,,,,++++++***---,,,+++))))))((()))))))))************++++++++++++++++++*********))))))+++++++++***************+++///---///777777:::GGG]]]tttuuuggg^^^]]]dddmmmxxxtttccccccmmmuuu|||yyy```QQQJJJGGGGGGIIIGGGIIIJJJHHHFFFIIIPPPVVV[[[[[[XXXYYYcccsss|||}}}}}}{{{yyyvvvvvvwwwxxxyyyzzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzwwwsssooolllhhheeebbb___]]][[[\\\```dddhhhiiillllllkkklllmmmnnnpppqqqqqqpppooonnnooonnnllljjjiiihhhgggeeecccbbbaaaaaaZZZXXXVVVUUUSSSPPPLLLIIIKKKJJJJJJJJJJJJMMMVVVaaajjjrrr{{{~~~|||{{{zzzzzzxxxvvvsssqqqooommmllljjjfffdddcccaaa``````bbbcccbbbaaacccbbbbbbbbbbbbdddfffggggggggghhhhhhhhhhhhhhhggggggfffeeedddcccbbbbbbbbbbbb```^^^]]]\\\ZZZWWWTTTUUUSSSPPPPPPSSSZZZ```eeepppzzzyyyuuuvvv{{{nnnhhhcccggguuu]]]YYY[[[bbbhhhjjjjjjlllrrrvvvvvvooofffZZZMMMAAA>>>888444444333000///000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***))))))***++++++&&&''''''((()))***++++++,,,+++)))(((((()))+++,,,******+++,,,,,,+++******,,,+++***)))(((((((((((()))************++++++++++++++++++***************---,,,,,,+++******))))))+++000...000888999===LLLggg|||pppbbb[[[\\\fffqqq}}}}}}jjj^^^eeesss{{{ttt\\\NNNIIIFFFGGGIIIGGGHHHIIIHHHHHHKKKQQQWWW\\\ZZZXXXZZZeeeuuu|||zzzxxxxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{|||{{{||||||}}}}}}~~~~~~}}}}}}xxxtttpppkkkgggddd```^^^\\\]]]aaaeeeiiijjjoooooopppppppppppppppppppppooonnnnnnnnnmmmkkkiiifffeeedddbbbaaaaaa``````XXXWWWTTTSSSRRROOOLLLIIILLLIIIHHHIIIJJJMMMXXXccclllsss{{{~~~~~~~~~}}}}}}}}}{{{zzzxxxvvvsssqqqooommmjjjhhhdddbbbaaabbbdddeeeeeedddddddddcccccccccdddfffggghhhhhhhhhiiiiiihhhggggggffffffeeedddddddddddddddcccbbbaaaaaa```]]]XXXUUUQQQOOOLLLJJJKKKOOOTTTWWWdddooo~~~xxxuuuxxx{{{lllfffaaaccclllfff]]]VVVXXX___cccgggkkkmmmppprrrooojjjaaaRRREEEBBB:::555444444111///000/////////...------,,,,,,------------,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******************+++************))))))))))))---+++)))(((((()))+++---******++++++++++++******++++++******))))))))))))))))))*********+++++++++************************,,,,,,,,,++++++*********,,,111///000777999???OOOkkkkkk]]]XXX]]]jjjvvvsssccc\\\gggwww~~~rrr[[[NNNIIIGGGGGGIIIFFFHHHHHHIIIJJJMMMSSSWWW]]]ZZZWWWZZZfffttt~~~|||{{{zzz{{{{{{zzzzzzzzz{{{{{{{{{{{{|||zzzzzz{{{|||}}}~~~~~~{{{wwwrrrmmmhhhdddaaa___]]]^^^aaafffiiikkkpppqqqssstttuuutttsssrrrpppnnnmmmmmmmmmllliiigggcccbbbaaa```____________YYYWWWUUUSSSSSSQQQNNNLLLMMMIIIFFFGGGJJJOOOZZZeeemmmrrryyy|||}}}~~~~~~}}}}}}}}}}}}{{{yyyzzzxxxuuusssrrrpppnnnllleeecccbbbccceeefffffffffeeedddcccbbbbbbccceeeeeehhhhhhiiiiiihhhhhhggggggeeeddddddcccccccccddddddccccccddddddddd```ZZZVVVQQQOOOLLLIIIJJJLLLOOOQQQYYYeeevvvzzzwwwwww~~~lllfffaaaaaaffftttqqqcccUUURRRVVV]]]dddkkkiiilllnnnnnnmmmgggZZZMMMGGG>>>777666666333111111000//////......---,,,,,,---------------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++*********,,,,,,++++++++++++******,,,+++)))(((((()))+++,,,************************++++++++++++++++++******))))))*********+++++++++******************************++++++,,,,,,,,,,,,---222000000666777???PPPjjj}}}wwweeeZZZXXX___ooo||||||lll```]]]jjjyyyrrr\\\PPPLLLIIIHHHIIIFFFGGGHHHIIILLLPPPUUUXXX^^^YYYVVVZZZeeeqqqzzz~~~}}}}}}}}}~~~~~~zzzzzzzzz{{{{{{{{{{{{|||yyyyyyzzz|||}}}~~~~~~}}}xxxtttnnnhhhdddbbb___]]]^^^bbbgggjjjllloooqqqtttwwwxxxxxxwwwvvvpppooommmlllllljjjgggeeeaaaaaa```^^^^^^]]]]]]]]]XXXVVVTTTRRRRRRQQQOOOMMMMMMHHHFFFHHHLLLRRR\\\ffflllqqqvvvzzz|||}}}~~~~~~~~~|||zzzzzzxxxuuusssrrrrrrpppnnnfffdddcccdddeeeggggggfffdddcccbbbaaaaaabbbccccccgggggghhhhhhhhhggggggfffccccccbbbbbbbbbbbbbbbcccbbbcccdddfffeeebbb\\\XXXRRRPPPMMMKKKKKKLLLNNNPPPRRR^^^ooo~~~~~~{{{vvvppphhhbbbaaabbbkkkzzzkkk[[[SSSSSSWWW```hhhhhhlllnnnoooooommmdddZZZMMMCCC:::999999666333333000000//////...---------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++++++++***))))))******+++,,,---......+++******************++++++***))))))))))))***+++++++++,,,,,,,,,,,,+++***)))************+++++++++***************+++++++++******++++++,,,------...,,,222000000666888AAAUUUkkk}}}{{{nnn```ZZZ[[[ddduuuvvveee___bbbppp}}}ppp\\\QQQLLLJJJHHHIIIEEEFFFGGGJJJMMMRRRVVVYYY\\\WWWTTTZZZdddmmmvvv|||}}}}}}}}}}}}~~~~~~zzzzzzzzz{{{{{{{{{{{{|||yyyyyyzzz{{{}}}~~~~~~~~~{{{wwwrrrlllhhhcccaaa___```dddhhhlllmmmoooqqqtttxxxzzz{{{{{{zzzsssqqqooonnnllljjjgggdddaaa```___^^^\\\\\\[[[[[[VVVTTTQQQPPPPPPOOONNNMMMMMMHHHFFFIIIOOOUUU___hhhlllpppuuuxxxzzz|||}}}}}}~~~|||yyywwwtttrrrssssssrrrqqqhhhfffeeeeeefffggggggfffeeedddbbbaaa```aaaaaabbbdddeeefffggggggggggggfffccccccbbbaaaaaaaaaaaaaaa```aaaccceeeeeeccc^^^ZZZSSSRRROOOMMMLLLMMMMMMNNNPPPYYYiiiwww~~~wwwtttjjjcccbbb```eee|||}}}qqqcccZZZUUUTTTZZZbbbgggkkknnnnnnnnnoookkkdddRRRGGG===<<<<<<999666555000000//////......------***+++,,,---............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++++++++***)))))))))***+++,,,------...)))***++++++++++++***)))+++***)))(((((()))***+++)))***+++,,,,,,+++***))))))************+++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,***111000111777;;;GGG\\\sssqqqggg]]]ZZZ___jjjzzzooo\\\]]]gggyyy|||jjjWWWNNNKKKIIIHHHIIIEEEEEEFFFJJJOOOTTTXXXZZZZZZTTTSSS[[[eeelllssszzz|||||||||}}}}}}~~~~~~~~~zzzzzzzzz{{{{{{{{{{{{|||zzzzzz{{{{{{|||}}}~~~~~~~~~~~~|||wwwrrrnnnfffdddbbbcccgggkkkooopppqqqsssuuuxxxzzz{{{||||||xxxvvvsssqqqoookkkgggdddbbbaaa___]]]\\\[[[ZZZZZZWWWTTTQQQPPPPPPPPPOOONNNMMMHHHGGGLLLRRRXXXaaahhhoooqqquuuxxxyyyyyyyyyzzzxxxzzz~~~}}}xxxvvvsssrrrsssuuuuuuuuullljjjhhhggghhhhhhgggffffffeeedddbbbaaaaaabbbbbbbbbbbbdddeeeffffffggggggeeedddcccbbbaaaaaa```aaa^^^^^^```cccdddccc___\\\WWWVVVSSSQQQOOOMMMMMMLLLOOOVVVcccppp|||~~~~~~{{{xxxkkkcccbbb``````sss}}}tttjjjaaaXXXTTTWWW]]]eeejjjlllkkklllnnnmmmjjjUUUIII???===>>>;;;888666000000000///......------******,,,---.../////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++************)))((()))+++,,,,,,+++)))(((+++***)))(((((()))***+++((()))***++++++***)))((()))************+++++++++))))))******++++++++++++...------,,,,,,++++++***)))000000111999>>>LLLbbb{{{kkkbbb[[[[[[bbbmmm}}}}}}kkkUUU[[[kkkvvveeeSSSKKKJJJHHHHHHIIIEEEEEEFFFJJJPPPUUUYYYZZZWWWRRRRRR\\\gggmmmssszzz||||||||||||||||||||||||zzzzzzzzz{{{{{{{{{||||||zzzzzz{{{{{{|||}}}}}}}}}~~~}}}|||wwwssshhhfffdddeeeiiinnnqqqsssssstttvvvxxxyyy{{{{{{||||||yyyvvvsssqqqmmmiiifffcccbbb```]]]\\\ZZZYYYYYYYYYVVVSSSRRRRRRSSSRRRQQQMMMHHHHHHMMMTTTZZZbbbiiirrrsssvvvwwwxxxwwwvvvvvvtttwww{{{~~~|||xxxuuusssrrrtttvvvwwwwwwnnnllljjjiiijjjjjjhhhggghhhgggeeecccbbbbbbcccccc```aaabbbdddeeefffgggggggggfffeeecccbbbaaaaaaaaa\\\]]]^^^aaacccccc```]]]\\\ZZZXXXTTTQQQOOOMMMLLLOOOUUU___lllxxx|||}}}{{{lllbbbbbb___^^^nnn{{{yyyyyysssdddUUUSSSZZZ```gggkkkjjjlllpppnnngggZZZQQQFFF@@@>>>===;;;888222111/////////...,,,+++---------,,,,,,,,,++++++------------,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++)))************++++++++++++++++++*********))))))***)))))))))((((((''''''))))))(((((())))))******,,,,,,,,,++++++*********************************,,,,,,++++++,,,,,,---...///...333:::;;;AAAXXXqqqvvvdddYYYSSSYYYeeeqqq|||zzzfffXXXcccttt}}}nnn[[[MMMMMMNNNHHHEEEHHHGGGGGGHHHLLLQQQWWWZZZ[[[XXXWWWWWW]]]fffpppvvvyyy|||{{{yyyxxxwwwwwwxxxyyy|||zzzyyyyyyzzzzzzzzzyyy~~~}}}|||{{{{{{zzzzzz{{{~~~|||zzztttooonnnmmmooorrruuuwwwwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzwwwtttqqqnnnllljjjeeeeeeeeedddbbb^^^[[[YYY[[[ZZZYYYWWWUUUSSSRRRQQQKKKJJJJJJMMMSSSZZZ```cccpppsssvvvwwwvvvtttsssssspppqqqtttxxx}}}~~~yyyuuuqqqppprrrttttttsssrrrnnnjjjjjjmmmmmmjjjgggfffeeeddddddeeeeeecccaaaccccccccccccdddeeefffggghhhgggfffdddbbb```___^^^\\\^^^___aaaaaa```^^^]]]XXXYYYYYYXXXVVVQQQMMMKKKJJJPPP[[[gggsss}}}xxxwwwsssfffccc```^^^fffrrr~~~{{{yyytttgggZZZVVVZZZ```fffiiihhhhhhkkkkkkggg]]]TTTIIIBBB???>>><<<:::333222000//////...---+++---------,,,,,,,,,++++++------------,,,+++***)))+++++++++*********))))))************************)))************++++++++++++++++++*********)))))),,,,,,,,,+++++++++******,,,++++++***************+++++++++******)))))))))************************,,,,,,++++++,,,,,,---...000///333999;;;AAAYYYrrruuucccXXXRRRYYYhhhttt}}}uuubbb]]]iiizzz|||kkkZZZLLLLLLMMMHHHEEEGGGGGGGGGIIILLLRRRWWWZZZ[[[XXXWWWYYY___gggpppuuuvvvzzzzzzyyyxxxxxxxxxxxxyyyzzzxxxwwwxxxzzz||||||{{{~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~}}}}}}||||||xxxsssqqqqqqrrruuuxxxyyyyyyxxxxxxyyyyyyyyyyyyzzzzzzyyyxxxwwwtttrrrooonnnmmmgggggggggfffdddaaa^^^\\\]]]\\\ZZZXXXVVVTTTRRRQQQMMMLLLMMMOOOUUU[[[```bbboooqqqtttuuutttrrrppppppnnnnnnoooqqquuuzzz~~~zzzwwwuuuuuuwwwxxxwwwvvvtttpppllllllnnnnnnkkkhhhgggfffeeefffgggfffdddcccdddccccccddddddfffggggggiiihhhfffcccaaa^^^\\\[[[]]]^^^___``````^^^]]][[[YYYYYYZZZYYYVVVRRRNNNLLLKKKPPPYYYdddppp{{{~~~}}}~~~wwwvvvxxxjjjddd___[[[```kkk}}}xxxtttlllaaaZZZYYY^^^dddgggeeeccceeeffffffaaaYYYNNNFFFBBB@@@>>><<<555333111/////////---+++------------,,,,,,,,,,,,------------,,,+++******************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********************))))))))))))((((((,,,,,,+++******)))))))))*********)))))))))))))))************************,,,,,,++++++,,,,,,---...111000333888:::CCC[[[ssszzzzzz~~~uuubbbWWWRRR[[[lllxxxrrr```dddrrr{{{gggWWWKKKJJJKKKGGGDDDFFFGGGHHHJJJNNNTTTXXXYYYYYYXXXYYY\\\bbbiiiooorrrssswwwwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwzzz}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||||||||yyywwwvvvwwwzzz|||||||||yyyyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvtttrrrpppooonnnhhhhhhiiiiiigggeeebbb```___^^^\\\YYYVVVSSSQQQPPPNNNOOOQQQSSSXXX]]]aaacccmmmooorrrrrrpppnnnllllllmmmlllkkklllnnnrrruuuxxx}}}{{{zzzzzz{{{|||}}}{{{zzzwwwtttpppooooooooollliiihhhgggggggggiiiiiigggeeeddddddddddddeeefffggggggiiigggeeebbb___\\\ZZZYYY^^^_________^^^\\\ZZZYYYYYYYYYYYYXXXVVVSSSOOOMMMKKKOOOVVV___kkkvvv~~~yyywwwuuuzzz~~~vvvuuupppggg```ZZZ]]]dddppp}}}wwwsssoooggg^^^XXXZZZ```eeeeeebbbaaabbbdddeee]]]SSSJJJEEEBBB???>>>888555222000//////---,,,...------------,,,,,,,,,,,,---------,,,,,,+++***++++++******************************************))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))((((((******************))))))************************,,,,,,++++++,,,,,,---...111111333777;;;FFF^^^ttt{{{wwwyyyuuu```VVVSSS___qqq}}}rrrdddjjjyyyxxxaaaUUUJJJHHHIIIFFFDDDEEEGGGIIILLLQQQVVVXXXYYYXXXWWWZZZ```ffflllooopppppptttuuuwwwyyyyyyyyyyyyxxxwwwvvvuuuwwwzzz|||}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~}}}|||}}}~~~}}}{{{{{{zzzyyyxxxxxxwwwwwwyyyxxxvvvtttqqqooommmlllgggggghhhiiihhhfffcccbbb```^^^\\\YYYUUURRROOONNNNNNQQQTTTXXX\\\```dddggglllnnnoooooommmjjjiiiiiimmmkkkjjjjjjlllooosssuuuyyy{{{}}}}}}|||}}}{{{|||}}}~~~}}}{{{xxxtttrrrrrrqqqooollliiihhhhhhiiijjjjjjhhhgggddddddccccccdddeeeffffffgggfffeeebbb```]]][[[ZZZ______^^^]]][[[YYYWWWVVVWWWWWWWWWVVVTTTRRROOOMMMLLLNNNRRRZZZeeerrr}}}zzzvvvqqquuuzzz~~~vvvuuuwwwkkkccc^^^___cccdddyyy~~~wwwtttrrrmmmcccZZZVVV[[[bbbfffeeebbbbbbccchhhbbbYYYPPPIIIDDD@@@>>>:::777333111000///...---.........---------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++'''((()))***+++++++++***++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...000222444777<<>>MMMcccsssvvvwwwzzzpppYYYVVV[[[kkk{{{nnncccbbbtttyyylllXXXQQQIIIFFFFFFGGGFFFFFFGGGJJJOOOUUUZZZZZZWWWTTTVVV\\\eeemmmrrrssstttuuuttttttuuuvvvwwwxxxxxxxxxwwwvvvuuuwwwyyy{{{{{{{{{zzzzzzzzzzzz{{{|||~~~~~~}}}{{{{{{}}}~~~|||{{{zzzzzzyyyxxxwwwwwwvvvxxxvvvsssoookkkgggdddcccaaabbbccccccbbbaaa^^^]]][[[ZZZXXXVVVSSSQQQOOONNNOOOUUU]]]ccceeegggjjjmmmlllmmmnnnmmmkkkjjjjjjkkkhhhhhhhhhjjjlllnnnqqqrrrwwwxxxzzz}}}|||yyy|||~~~|||zzzxxxvvvvvvuuunnnmmmllllllmmmmmmkkkiiidddddddddccccccddddddeeeeeedddcccbbbaaa``````___]]]]]][[[YYYWWWUUUSSSSSSRRRRRRRRRQQQPPPOOOMMMLLLLLLLLLNNNTTT^^^jjjvvv~~~wwwwwwxxx|||}}}xxx{{{|||nnngggdddbbb```___ppp~~~uuujjj[[[WWWXXXbbbiiikkkkkkmmmnnnlllggg___UUULLLDDDAAA>>>:::555222000000///...............------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------************************)))************+++++++++))))))*********+++++++++&&&'''''''''((((((((()))******+++,,,+++)))'''&&&)))*********++++++++++++************************,,,,,,++++++,,,,,,---...---222666999AAAPPPdddrrrrrruuuzzzwwwiiiVVVWWW```qqq{{{bbb[[[bbbxxxooodddUUUPPPJJJEEEEEEGGGHHHGGGGGGKKKQQQWWW[[[[[[VVVSSSUUU]]]gggoootttvvvxxxzzzuuuuuuuuuuuuuuuvvvwwwxxxuuuttttttvvvyyy|||}}}}}}yyyyyyyyyzzz{{{}}}~~~~~~}}}||||||~~~}}}zzzxxxxxxwwwwwwvvvvvvuuuuuusssrrrooolllhhheeebbbaaa``````aaaaaa```^^^[[[ZZZYYYXXXWWWVVVTTTSSSRRRQQQSSSZZZcccggghhhhhhjjjlllmmmnnnooonnnmmmlllmmmnnnhhhiiikkklllnnnoooppppppqqqrrruuuzzz}}}~~~~~~|||zzzyyyyyyyyysssrrrpppppppppooommmjjjgggffffffeeeeeeeeeffffffeeedddcccbbb```___^^^]]]\\\[[[YYYWWWUUUTTTSSSRRRRRRRRRQQQQQQPPPOOONNNNNNLLLLLLNNNSSS\\\iiittt|||~~~~~~|||{{{rrrjjjfffbbb]]]___nnn|||rrr```WWWUUU^^^iiimmmpppssspppooollldddZZZOOOGGGBBB???;;;666222000000///...//////.........---------++++++,,,------,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++))))))******+++++++++,,,))))))))))))'''$$$!!!(((((())))))*********+++************************,,,,,,++++++,,,,,,---...,,,222777:::BBBRRReeeqqqooosssyyyrrrcccTTTXXXdddtttuuu\\\YYYddd{{{yyyiii^^^SSSPPPJJJEEEEEEHHHIIIGGGGGGKKKQQQXXX\\\[[[VVVRRRUUU]]]gggpppuuuxxx{{{}}}vvvvvvuuuttttttuuuwwwxxxrrrrrrrrruuuzzz}}}yyyyyyyyyzzz|||}}}}}}}}}||||||}}}~~~{{{xxxuuuuuuuuuuuuttttttttttttpppnnnllljjjgggdddbbbaaa___`````````___\\\ZZZXXXXXXXXXWWWVVVVVVUUUTTTTTTVVV^^^fffjjjiiiggghhhjjjmmmooopppooonnnnnnooopppkkkmmmooopppqqqqqqpppppplllmmmpppwww~~~~~~|||zzz{{{|||wwwuuutttssssssqqqnnnllliiihhhhhhggggggggghhhhhheeedddcccaaa___\\\[[[ZZZ[[[ZZZXXXVVVTTTSSSSSSRRRSSSRRRRRRQQQPPPPPPOOOOOOLLLLLLNNNSSS\\\hhhssszzz||||||xxxnnniiiccc]]]^^^kkk~~~xxxiii]]]TTTZZZfffpppwww{{{{{{yyywwwqqqfffWWWJJJDDDBBB===888333111000///---........................///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++++++++************)))+++*********))))))((((((++++++***)))((((((((()))***************)))((((((++++++************++++++)))************+++++++++------,,,,,,,,,---......,,,222777;;;EEEVVVgggoooqqqrrrvvv}}}wwwfff[[[UUU\\\gggsss~~~kkkWWWXXXbbb|||~~~pppbbbXXXRRRKKKEEEEEEEEEDDDFFFJJJGGGMMMTTT[[[\\\ZZZVVVSSSUUU^^^gggmmmrrrxxx{{{yyyuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxyyy{{{|||~~~|||zzzyyyxxxxxxyyy{{{|||~~~|||~~~~~~~~~xxxtttwwwuuusssrrrssssssrrrqqqooommmjjjhhhfffdddaaa______\\\ZZZZZZ[[[ZZZWWWSSSVVVWWWWWWVVVUUUTTTVVVWWW```ccchhhkkklllllllllmmmlllmmmnnnpppqqqqqqqqqqqqppppppqqqsssuuuuuurrrpppkkklllooouuu}}}}}}{{{zzzzzzzzzxxxyyyyyyyyyxxxuuurrrpppoooooommmlllkkkjjjjjjiiifffeeedddbbb```^^^\\\[[[[[[[[[ZZZYYYVVVTTTRRRQQQQQQRRRSSSSSSRRRPPPNNNLLLNNNNNNNNNOOOUUU```ppp{{{}}}~~~pppgggaaa]]]]]]hhh~~~{{{mmm```VVVXXXaaalllvvv}}}}}}{{{wwwnnn```QQQHHHAAA===888333111000///...........................///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,+++++++++************)))+++*********))))))))))))+++***))))))))))))))))))%%%&&&''')))************+++******************+++)))************+++++++++------,,,,,,,,,---.........333777===IIIZZZiiioooqqqssswww~~~vvveeeZZZTTT[[[gggsss|||iiiYYYZZZddd}}}|||pppddd[[[SSSKKKFFFEEEEEEDDDEEEIIIGGGMMMUUU[[[\\\ZZZVVVSSSYYYbbbjjjmmmqqqwwwxxxwwwyyyxxxxxxwwwxxxyyy{{{{{{wwwwwwxxxyyy{{{|||}}}}}}{{{zzzyyyxxxyyyzzz|||}}}}}}~~~~~~{{{xxxxxxvvvtttssssssrrrqqqpppnnnkkkiiigggeeedddaaa___]]][[[YYYYYYZZZYYYWWWTTTUUUVVVWWWVVVVVVVVVYYY[[[dddgggkkkmmmnnnnnnnnnooonnnnnnoooooopppqqqqqqrrrrrrrrrrrrttttttssspppmmmjjjkkkooouuu}}}}}}||||||||||||||||||{{{yyyvvvsssqqqpppooonnnlllkkkjjjiiiiiifffeeedddbbb```^^^\\\\\\^^^]]]\\\ZZZWWWUUURRRQQQPPPQQQRRRRRRRRRPPPNNNMMMNNNNNNNNNOOOTTT```ooozzz~~~tttkkkddd```\\\fffyyy}}}rrrfff[[[XXX[[[dddppp{{{~~~}}}|||{{{vvvjjjYYYLLLBBB>>>888444222111///.................................---,,,,,,,,,------++++++************+++++++++++++++,,,,,,++++++++++++++++++************)))***************)))))))))))))))))))))))))))***+++%%%%%%'''((()))*********************************)))************+++++++++,,,,,,,,,,,,,,,---...///111333777???NNN```kkknnnooorrrwww~~~tttbbbYYYUUU]]]iiiuuu}}}yyyeeeZZZ^^^hhh~~~}}}xxx|||yyypppfff___SSSLLLFFFEEEEEECCCDDDGGGHHHMMMUUU[[[[[[YYYVVVTTT^^^eeelllnnnqqquuuvvvtttyyyyyyxxxwwwxxxzzz|||~~~vvvwwwyyy{{{{{{|||{{{{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}{{{yyyvvvtttsssrrrpppnnnkkkiiifffdddcccbbb```^^^[[[ZZZYYYYYYYYYYYYWWWUUUSSSUUUVVVWWWWWWZZZ]]]```jjjllloooooooooooopppqqqoooooooooooopppqqqrrrrrrtttttttttttttttqqqmmmjjjgggiiimmmttt}}}~~~{{{wwwtttrrrsssrrrpppmmmllljjjiiiiiigggfffdddccc```___]]]\\\```___]]][[[XXXUUURRRPPPNNNOOOPPPQQQQQQPPPOOONNNMMMMMMNNNOOOTTT___nnnyyywwwnnngggccc[[[bbbrrr~~~vvvlllaaaZZZXXX[[[eeeooosssuuuvvvxxxxxxqqq```QQQCCC???999555333111000///........................------------------------+++******))))))******+++***+++,,,------,,,+++***+++++++++*********))))))************************)))((((((((()))***++++++)))))))))))))))(((((('''*********++++++*********))))))*********+++++++++,,,,,,,,,,,,------...///111333777AAASSSfffmmmllllllpppvvv}}}ppp___WWWWWWaaaooozzzqqqaaa\\\dddmmm~~~~~~wwwwwwtttmmmggg```RRRKKKFFFEEEEEECCCCCCFFFHHHNNNVVV[[[ZZZWWWUUUTTT```gggmmmnnnppptttuuusssvvvuuusssssstttvvvyyy{{{vvvxxxzzz|||}}}|||{{{zzzyyyyyyyyyzzz{{{}}}~~~}}}}}}zzzwwwuuutttrrrpppnnniiigggcccaaaaaa```^^^]]]ZZZYYYYYYYYYYYYYYYWWWVVVSSSTTTVVVXXXYYY]]]bbbeeennnoooppppppooooooppprrrppppppoooooopppqqqsssttttttttttttuuutttqqqllliiidddggglllttt|||~~~|||yyywwwuuuvvvuuussspppnnnlllkkkkkkhhhgggfffdddbbb```^^^^^^aaa```^^^[[[WWWTTTQQQOOOMMMNNNOOOOOOPPPOOOOOONNNLLLMMMMMMOOOSSS^^^lllwwwuuullleeeaaa[[[]]]iii}}}~~~wwwoooggg___XXXTTTXXX^^^eeeiiimmmqqqvvvtttgggXXXFFFBBB<<<777444222000///........................,,,---------------------+++******))))))******+++***+++,,,------,,,+++***+++++++++*********))))))***************+++++++++)))((((((((()))***++++++***++++++++++++***)))))))))***++++++++++++***)))))))))*********+++++++++,,,++++++,,,---...//////111333888DDDXXXjjjooollljjjooovvv|||kkk]]]WWW[[[eeesss~~~kkk]]]___jjjsss~~~xxxqqquuu|||xxxmmmhhhccc^^^QQQJJJFFFFFFEEECCCCCCFFFHHHOOOWWW[[[YYYVVVUUUUUU___ffflllmmmppptttvvvtttsssrrrqqqqqqrrrsssuuuwwwwwwxxx{{{}}}~~~}}}|||{{{yyyzzzzzz{{{|||~~~}}}~~~{{{xxxvvvuuutttqqqpppjjjgggccc``````___^^^\\\ZZZ[[[[[[[[[ZZZYYYYYYXXXTTTUUUWWWYYY[[[```eeeiiiooopppqqqpppnnnnnnooopppooopppppppppqqqssstttuuurrrssssssuuutttqqqlllhhhbbbeeekkksss|||~~~~~~~~~}}}{{{zzzyyyxxxyyyxxxvvvsssqqqooonnnnnnjjjiiihhhfffdddbbbaaa``````___]]]ZZZVVVRRROOOMMMMMMMMMMMMNNNNNNNNNNNNNNNKKKLLLMMMNNNSSS]]]kkkuuu{{{}}}ppphhhaaa^^^[[[ZZZaaauuuwwwqqqkkkddd[[[RRROOOQQQYYY```fffiiippptttlll```KKKFFF???:::666333111///........................+++,,,---.........------++++++************+++++++++++++++,,,,,,++++++++++++++++++************)))*********+++++++++++++++))))))))))))))))))***+++((((((***+++,,,---------)))***+++,,,,,,+++***))))))************++++++++++++++++++,,,---...///000000555<<>>888555111///........................***+++---...///...---------,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++++++++************)))*********++++++,,,,,,,,,++++++***)))(((((())))))***************)))((((((((()))+++,,,,,,+++)))((()))************++++++++++++++++++,,,---...000000222:::FFFTTTeeesssxxxwwwwww}}}uuugggcccdddttt}}}~~~lllfffmmmtttuuuzzz}}}sssppp}}}yyyuuu{{{fff[[[VVVPPPJJJKKKFFFCCCEEEFFFEEEEEEHHHIIIQQQYYY[[[WWWSSSTTTWWWaaafffjjjjjjkkkoooqqqpppwwwxxxyyyzzzyyywwwuuusssrrrrrrsssuuuxxxzzz}}}~~~|||}}}}}}~~~~~~~~~}}}}}}~~~~~~|||xxxyyy{{{}}}yyyxxxvvvwwwxxxyyyyyyxxxzzzuuuoookkkhhhgggfffdddbbbdddeeeccc___]]]]]]^^^\\\\\\\\\\\\^^^bbbhhhllljjjmmmppprrrqqqooommmmmmhhhkkkpppuuuxxxxxxxxxwwwvvvvvvvvvvvvtttnnngggaaaaaadddjjjrrr{{{~~~|||zzzzzzyyyvvvvvvtttsssrrrqqqqqqppppppooonnnllljjjhhhgggfff```___]]][[[XXXUUURRRPPPNNNNNNMMMKKKJJJJJJJJJJJJIIIJJJLLLMMMRRR[[[gggppp}}}~~~{{{nnnhhhdddbbb]]]UUUVVVgggwwwnnnhhhddd^^^TTTKKKKKKMMMRRRXXX___eeeiiilllfffUUUFFF@@@===777333444333000...---.........---.........------,,,,,,,,,,,,,,,---...---,,,***)))***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,------------......************************,,,+++***)))(((((((((((()))***++++++,,,,,,,,,,,,************************+++,,,,,,,,,+++---///222888===JJJ\\\jjjqqqwww}}}sssfffeeekkkuuunnnqqqvvvyyy{{{}}}{{{rrrsssyyy{{{yyyeeeWWWOOOJJJGGGHHHGGGFFFEEEEEEEEEFFFGGGLLLSSSYYYYYYUUUSSSVVVZZZcccgggkkkmmmmmmmmmppprrruuuwwwzzz{{{zzzyyyzzzzzzwwwwwwwwwxxxyyyzzz{{{|||}}}}}}|||}}}~~~~~~|||zzz~~~}}}}}}}}}~~~}}}}}}||||||{{{|||}}}~~~~~~~~~yyyvvvttttttxxx{{{|||{{{{{{vvvqqqnnnnnnnnnkkkhhhffffffeeeeeedddaaa]]]ZZZ[[[\\\^^^aaaeeejjjnnnqqqqqqqqqrrrssssssqqqmmmjjjkkkkkkmmmqqqwww{{{}}}}}}|||{{{xxxtttoookkkhhhfffaaaeeelllqqquuuzzz}}}zzzxxxvvvwwwxxxxxxxxxwwwuuurrrppprrrrrrqqqooolllhhheeecccaaa___\\\ZZZXXXVVVRRROOOJJJJJJJJJKKKJJJJJJIIIHHHIIIKKKLLLNNNQQQYYYeeemmmzzz|||{{{zzz~~~tttkkkccc^^^YYYZZZ\\\fff|||{{{rrrlllhhhaaaWWWNNNJJJLLLPPPVVV\\\ccchhhkkkiiiZZZKKKCCC>>>888444444555333000///000111000000------------------,,,,,,,,,---------,,,,,,+++******+++,,,,,,******+++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,************************)))))))))))))))******+++))))))***+++++++++******************************)))***+++******+++...000888>>>MMM___kkkqqqvvv{{{{{{lllbbbbbbiiiqqqooowww~~~{{{yyytttwwwwwwcccUUUMMMHHHFFFGGGGGGEEEEEEDDDEEEFFFGGGLLLSSSYYYYYYUUUSSSWWW[[[dddhhhlllnnnoooooorrrttttttuuuwwwyyyzzz{{{{{{zzzxxxwwwxxxxxxyyyzzz{{{||||||{{{{{{|||~~~}}}|||||||||||||||}}}}}}{{{yyyyyyyyyzzz{{{||||||}}}~~~~~~~~~}}}uuusssppppppsssuuuvvvuuuwwwtttqqqooonnnllljjjhhheeeeeeddddddcccaaa^^^\\\___```aaadddhhhlllppprrrqqqrrrrrrsssrrrpppllljjjkkkkkkmmmqqqwww{{{}}}}}}}}}zzzwwwrrrmmmhhheeecccaaafffmmmrrruuuzzz|||zzzyyyvvvwwwwwwwwwuuussspppnnnqqqqqqpppnnnkkkhhheeedddccc```^^^[[[YYYVVVRRROOOKKKKKKLLLLLLKKKKKKJJJIIIHHHJJJKKKMMMPPPXXXdddlllyyy|||yyyyyy{{{wwwkkkccc]]][[[[[[[[[cccwwwxxxsssnnnfff[[[SSSKKKLLLOOOTTTZZZaaahhhkkkooobbbSSSIIIAAA999555555222000---------......---,,,,,,------------------------,,,,,,++++++,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,************++++++++++++************************'''''''''((()))+++,,,---))))))*********)))((((((************************)))***++++++***,,,...111888@@@PPPbbbmmmppptttxxxrrreee^^^bbbjjjwwwiiimmmzzz~~~wwwvvv~~~uuu```RRRJJJFFFCCCFFFEEEDDDDDDDDDEEEFFFGGGMMMTTTZZZZZZVVVTTTXXX]]]dddhhhllloooppprrrtttuuutttrrrsssvvv{{{}}}}}}{{{yyyyyyyyyyyyzzz{{{{{{||||||{{{{{{}}}~~~}}}zzzzzz{{{|||~~~}}}zzzxxxwwwwwwyyyzzz{{{{{{{{{~~~|||{{{zzzzzz{{{{{{zzzxxxrrrpppnnnnnnooopppqqqppppppqqqqqqooollliiiggggggbbbccccccccccccbbbaaa```dddeeegggiiilllooorrrtttrrrrrrssssssqqqnnnllljjjjjjkkkmmmrrrxxx|||}}}}}}~~~zzzuuunnnhhhdddaaa___aaagggnnnssswww{{{}}}|||xxxyyyxxxxxxvvvsssqqqoooppppppooommmkkkiiigggeeedddbbb^^^\\\YYYUUUQQQNNNLLLLLLLLLLLLLLLKKKKKKJJJGGGIIIJJJLLLOOOWWWbbbjjjwww{{{wwwvvvxxx|||mmmccc^^^^^^\\\ZZZ___ppp~~~xxxsssjjj___WWWOOONNNOOORRRWWW___fffkkkrrriii\\\OOOEEE<<<777666111///,,,+++,,,,,,,,,+++,,,,,,,,,------............---,,,+++***+++,,,---***+++,,,,,,******+++,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,---------************************''''''(((((()))+++,,,---***+++++++++***)))((((((************************+++,,,---------...111444888AAARRRdddnnnoooqqquuu}}}zzzjjj```^^^eeennn}}}pppdddmmm~~~{{{tttxxxsss^^^PPPIIIEEECCCDDDDDDCCCCCCCCCEEEFFFGGGNNNTTTZZZZZZVVVUUUYYY___dddgggjjjnnnqqqssstttuuussspppooottt{{{}}}{{{|||{{{{{{{{{{{{|||}}}~~~}}}||||||}}}}}}|||zzzzzz{{{}}}~~~|||zzzyyyzzz}}}~~~|||||||||yyyxxxvvvvvvwwwwwwvvvtttrrrqqqooonnnmmmmmmmmmmmmiiilllooonnniiieeedddddd___```aaaaaaaaabbbcccdddjjjjjjlllnnnpppsssuuuvvvrrrssstttssspppmmmkkkjjjkkkllloootttzzz~~~~~~zzzrrrjjjccc^^^\\\[[[```gggoootttxxx{{{}}}||||||zzzxxxvvvtttrrroooooonnnmmmkkkiiihhhgggdddbbb^^^[[[XXXTTTPPPLLLKKKLLLLLLLLLLLLKKKJJJJJJGGGHHHIIIJJJNNNUUUaaaiiivvvyyytttrrruuu~~~pppeee```^^^\\\XXX[[[jjj|||vvvmmmbbbZZZQQQOOOMMMMMMQQQYYYaaafffppplllcccVVVIII@@@:::777444222000//////000000///,,,,,,,,,------.........---,,,+++***+++,,,---...***+++,,,,,,******+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------******************************))))))))))))******,,,,,,,,,,,,+++***))))))************************,,,---.........///333555888BBBUUUgggooonnnpppsssyyysssccc\\\___hhhqqq{{{~~~llldddsssyyysss{{{qqq\\\OOOIIIFFFDDDCCCCCCCCCCCCDDDEEEGGGHHHOOOUUU[[[ZZZWWWVVV[[[aaadddfffiiimmmpppsssttttttrrrooonnnrrryyy}}}}}}zzz}}}||||||}}}}}}~~~~~~}}}~~~~~~|||zzz||||||}}}~~~~~~~~~~~~~~~|||||||||}}}{{{wwwvvvttttttttttttsssqqqppppppnnnllljjjhhhhhhgggbbbfffjjjiiifffbbb```aaa[[[]]]_________```dddggglllmmmoooqqqsssuuuvvvwwwtttuuuvvvtttooolllkkkkkklllnnnqqqwww}}}yyypppfff^^^ZZZXXXXXX^^^eeennnuuuyyy|||~~~~~~}}}{{{yyywwwvvvuuupppooonnnmmmkkkjjjiiiiiicccaaa]]]ZZZWWWSSSOOOLLLJJJJJJKKKKKKJJJJJJIIIHHHFFFHHHIIIJJJMMMUUU___hhhuuu~~~~~~wwwrrrppptttvvviiiccc]]][[[WWWYYYggg~~~}}}yyyoooddd]]]TTTPPPKKKHHHJJJQQQYYY___jjjlllggg[[[MMMDDD===999444222///...///000//////,,,,,,------------------,,,,,,++++++,,,,,,------***+++,,,,,,******+++,,,,,,++++++******++++++,,,))))))))))))************************************,,,+++***)))((((((((((((+++,,,,,,,,,,,,++++++******************************+++,,,,,,---...222444:::EEEYYYjjjppppppqqqvvvzzzlll\\\ZZZ```jjjsss{{{xxxiiieeexxxxxxttt}}}nnnZZZNNNHHHFFFEEECCCCCCCCCCCCDDDFFFHHHIIIPPPVVV[[[[[[WWWWWW]]]bbbeeefffhhhlllqqqssssssrrrrrrpppooorrrwwwzzzzzzyyy{{{{{{{{{|||}}}~~~~~~}}}~~~}}}{{{}}}}}}~~~}}}}}}|||{{{|||~~~~~~{{{yyywwwuuusssrrrqqqrrrqqqpppnnnllllllkkkhhhdddaaa``````^^^```ccccccbbb___]]]]]]XXX[[[\\\\\\\\\^^^ccchhhmmmnnnppprrrtttuuuvvvwwwvvvxxxxxxuuuppplllkkkmmmoooqqquuu{{{yyynnnccc[[[WWWVVVWWWZZZbbbmmmuuuyyy|||}}}|||{{{zzzxxxwwwvvvvvvrrrqqqooommmlllkkkjjjjjjcccaaa]]][[[XXXTTTPPPMMMJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJMMMTTT___gggsss}}}~~~{{{}}}{{{tttpppnnnrrr~~~}}}mmmddd\\\ZZZWWWXXXeee{{{xxx{{{rrrgggaaaZZZTTTLLLGGGGGGLLLUUUZZZccciiiiii^^^QQQGGG@@@:::333111...---.........---------------------,,,,,,***+++,,,,,,---------,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,))))))))))))************************************,,,+++***)))(((((((((((()))******++++++++++++******************************+++,,,------///222555===III]]]mmmssssssuuu{{{}}}hhhZZZ\\\eeeooovvv}}}sssqqqyyyuuu~~~jjjWWWKKKGGGFFFFFFCCCCCCCCCDDDEEEGGGJJJKKKQQQWWW\\\[[[XXXXXX^^^dddhhhhhhiiimmmrrrtttsssrrrrrrrrrrrrrrrtttvvvwwwxxxwwwxxxxxxyyy{{{}}}|||||||||~~~~~~|||}}}~~~~~~~~~}}}~~~~~~}}}{{{xxxvvvtttsssqqqoooooooooooommmkkkiiijjjiiieee```\\\ZZZ[[[[[[[[[\\\]]]^^^]]][[[YYYVVVYYY[[[ZZZYYY\\\bbbhhhkkklllooorrrtttuuuvvvvvvwwwzzzzzzvvvpppllllllnnnrrrtttyyyyyymmmaaaXXXUUUUUUVVVWWW___kkktttyyy}}}||||||{{{zzzyyyyyyyyyyyyuuusssqqqnnnmmmkkkkkkkkkdddbbb___\\\ZZZWWWSSSPPPKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJJJJMMMTTT___gggooozzz}}}xxxrrrooonnnppp|||qqqddd[[[ZZZWWWWWWcccwwwuuu}}}tttjjjccc```ZZZPPPIIIGGGMMMUUU[[[^^^gggjjj```RRRIIIBBB;;;666444222111111222222111.........------,,,,,,,,,)))***,,,---...---,,,,,,***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,************************+++******)))))))))))))))'''((()))***************************************,,,---/////////111555888@@@LLL```pppvvvuuuxxx~~~}}}hhh\\\```jjjtttzzzyyyvvv~~~~~~hhhTTTJJJFFFEEEEEEDDDCCCCCCDDDFFFHHHJJJLLLQQQWWW\\\[[[XXXXXX^^^eeejjjjjjkkknnnsssuuutttrrrrrrssstttsssrrrsssuuuxxxtttuuuvvvwwwyyy{{{}}}zzzyyyzzz}}}zzz|||}}}{{{{{{{{{zzzyyyvvvtttsssqqqooommmmmmmmmmmmkkkiiiiiijjjiiieee___ZZZYYYYYYZZZXXXWWWYYY\\\]]]ZZZVVVUUUXXXZZZXXXWWWZZZaaahhhjjjkkknnnqqqsssuuuuuuuuuyyy{{{|||wwwppplllmmmoootttvvv{{{xxxlll___WWWTTTUUUWWWUUU]]]jjjtttyyy}}}~~~~~~}}}|||||||||||||||vvvuuurrrooommmllllllkkkeeeccc```^^^\\\YYYUUURRRLLLLLLLLLLLLLLLKKKKKKJJJHHHIIIJJJKKKMMMUUU___gggmmmxxx~~~vvvqqqnnnnnnooo{{{rrrddd[[[ZZZWWWVVVaaauuuuuu|||}}}sssnnnmmmfff\\\OOOGGGHHHNNNTTTWWW\\\bbbhhheeeZZZLLLBBB===>>>:::555222000///...,,,///............---------,,,---...---+++***+++,,,---+++)))((('''((()))***---------,,,+++***)))(((***++++++,,,,,,++++++******************+++++++++***)))((()))*********)))++++++******************)))***+++,,,---,,,+++***+++,,,------...111555888AAAKKK___ssszzzyyy|||bbb[[[aaajjjttt||||||zzzwwwbbbUUULLLEEEBBBBBBBBBCCCDDDEEEFFFIIIMMMPPPUUUWWWWWWUUUTTTXXXaaahhhfffhhhjjjmmmppprrrsssssstttuuuvvvvvvuuutttsssrrrtttuuuwwwxxxzzz|||}}}~~~~~~{{{{{{|||~~~{{{}}}|||}}}~~~~~~~~~}}}||||||yyy{{{}}}}}}{{{yyyxxxyyyyyyyyyxxxvvvtttsssrrrvvvsssooolllkkkkkkjjjiiiiiigggbbb\\\WWWVVVYYY\\\YYYYYYYYY[[[]]]^^^\\\ZZZVVVVVVWWWXXX[[[___bbbdddjjjkkklllmmmnnnpppsssvvvwwwyyyzzzvvvooojjjkkkmmmqqqvvv{{{xxxlllbbbXXXPPPPPPTTTXXX```lllvvv|||~~~}}}||||||}}}}}}|||wwwtttqqqnnnmmmkkkiiiggggggdddbbb___]]]YYYTTTQQQNNNMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJKKKPPPXXXbbbiiinnnuuu~~~uuunnnnnnqqquuu{{{pppccc^^^ZZZWWWWWW^^^lllyyy}}}yyyssspppkkkcccWWWNNNKKKNNNSSSWWWZZZ___eeeeee]]]QQQFFF@@@===:::555222000///...---///............---------,,,---...---+++***+++,,,,,,+++)))(((((((((***+++++++++++++++***)))((((((***++++++,,,,,,++++++***++++++*********************)))))))))*********)))******************************+++,,,,,,,,,,,,+++,,,---------...000444777AAAMMMbbbvvv}}}|||{{{bbb]]]fffoooxxx~~~rrr^^^RRRKKKEEECCCCCCBBBCCCDDDDDDEEEIIINNNRRRVVVWWWWWWUUUTTTXXX```hhhiiiiiikkkmmmoooqqqrrrsssssstttvvvwwwwwwvvvtttsssuuuuuuvvvwwwyyy{{{}}}~~~~~~|||zzzzzz|||~~~zzz|||~~~}}}||||||{{{zzzyyyxxxxxxxxxyyy{{{~~~}}}{{{zzzyyyxxxxxxwwwwwwuuutttsssrrrtttqqqmmmkkkjjjjjjjjjiiiiiifffaaa\\\YYYXXXZZZ\\\YYYZZZ\\\___aaa```]]]ZZZVVVVVVUUUVVVXXX\\\```bbbeeefffhhhjjjkkknnnrrruuuvvvxxxxxxsssmmmiiijjjmmmqqqvvv{{{uuujjj```WWWOOONNNRRRWWW___jjjtttzzz}}}~~~~~~|||}}}}}}|||{{{wwwtttqqqooonnnmmmjjjiiigggeeeccc```^^^ZZZUUURRRNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJLLLPPPXXXaaahhhnnnttt}}}zzzrrrqqqsssvvv}}}sssfff___ZZZVVVUUU[[[iii~~~}}}}}}zzzuuummmggg]]]RRRKKKKKKNNNRRRVVVZZZ```cccaaaWWWKKKCCC===999444111000///......///............---------,,,---...---+++***+++,,,+++***)))(((((()))+++,,,))))))*********))))))(((***++++++,,,,,,++++++***,,,+++++++++***)))))))))))))))))))))))))))))))))************************++++++******++++++,,,------............000444777AAAPPPgggzzzqqq```aaallluuu~~~qqq|||{{{kkkYYYNNNIIIEEECCCDDDCCCDDDCCCCCCEEEIIIOOOTTTXXXXXXWWWUUUUUUYYYaaahhhllllllllllllmmmoooqqqsssqqqsssvvvxxxyyyxxxvvvuuuuuuuuuuuuvvvwwwyyy|||}}}|||zzzyyyyyy{{{~~~zzz||||||~~~}}}zzzxxxvvvuuuuuuvvvwwwyyy|||~~~~~~|||zzzyyyvvvvvvvvvvvvuuutttrrrrrrpppnnnkkkjjjjjjkkkjjjiiiiiieee```]]]\\\\\\\\\\\\YYY[[[^^^bbbdddbbb^^^[[[YYYWWWVVVVVVWWW[[[___bbbaaaccceeegggjjjmmmrrruuuvvvvvvtttooojjjhhhjjjmmmqqqvvv||||||sssggg^^^VVVNNNMMMPPPVVV]]]hhhqqqwww{{{~~~~~~~~~~~~~~~}}}}}}{{{zzzvvvtttqqqoooooonnnmmmkkkhhhfffdddbbb___\\\WWWSSSNNNMMMLLLKKKIIIIIIIIIHHHHHHIIIJJJMMMQQQWWW___eeelllsss{{{yyyuuuuuuxxxxxxkkkaaaZZZUUUSSSWWWcccyyy}}}|||yyynnnkkkcccXXXNNNJJJLLLOOOSSSUUUZZZ```aaa[[[NNNDDD>>>:::555111000//////...///............---------,,,---...---+++***+++,,,***))))))))))))***,,,,,,(((((()))***++++++*********++++++,,,,,,++++++***,,,,,,,,,+++***)))(((((()))*********)))))))))******************+++++++++,,,+++***)))***+++,,,---......///......000444777@@@RRRkkk}}}uuufff]]]dddpppyyyrrruuufffUUULLLGGGDDDCCCDDDDDDDDDCCCCCCEEEJJJQQQWWW[[[ZZZYYYWWWXXX\\\dddiiiooonnnllllllmmmnnnqqqrrrppprrrvvvyyyzzzzzzxxxwwwuuuuuutttuuuvvvyyy{{{}}}|||zzzyyyyyy{{{|||||||||{{{}}}{{{yyyxxxxxxwwwwwwyyy{{{}}}}}}{{{zzzvvvvvvvvvvvvuuutttsssrrrnnnllljjjjjjkkklllkkkjjjhhheeeaaa_________]]]\\\ZZZ[[[\\\___aaaaaa^^^\\\]]][[[YYYXXXYYY\\\```cccbbbdddfffhhhjjjmmmqqqttttttssspppkkkggggggjjjmmmqqqwww}}}{{{qqqfff^^^VVVOOOMMMOOOTTT[[[dddmmmtttyyy}}}~~~}}}{{{yyyuuusssqqqppppppooonnnmmmiiigggeeeccc```]]]XXXUUUNNNNNNLLLKKKIIIIIIHHHHHHGGGIIIKKKMMMQQQWWW^^^ccckkkqqqyyyyyywww{{{}}}qqqeee]]]VVVTTTUUU^^^uuu}}}yyy~~~}}}ssspppjjj___UUUNNNMMMNNNPPPQQQUUU\\\```[[[OOOEEEAAA<<<666222000000/////////............---------,,,---...---+++***+++,,,)))))))))******+++,,,,,,))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++***)))(((((((((***+++***(((((()))+++))))))*********+++++++++,,,+++***)))***+++,,,------...///...///111555888@@@UUUnnn~~~fff\\\ZZZfffsss{{{yyyqqqbbbRRRJJJFFFCCCBBBCCCDDDDDDCCCCCCFFFKKKSSSXXX]]]\\\ZZZYYY[[[```ggglllpppooommmlllmmmnnnppprrrooorrruuuxxxzzzzzzyyyxxxuuuuuuuuuuuuwwwxxxzzz||||||{{{yyyyyy{{{{{{zzzyyy}}}~~~}}}|||yyyzzzzzz|||~~~}}}|||zzzvvvwwwvvvvvvuuutttsssrrrlllkkkjjjjjjkkklllkkkjjjgggeeecccbbb```___\\\ZZZZZZYYYWWWXXXZZZ[[[\\\\\\]]][[[ZZZYYYZZZ]]]```bbbcccdddfffggghhhjjjnnnqqqrrrppplllhhheeefffiiilllpppwww~~~{{{qqqfff___XXXRRROOOPPPSSSXXXaaaiiipppvvv|||}}}{{{xxxuuusssppppppppppppooommmiiigggeeecccaaa^^^YYYVVVOOONNNLLLKKKIIIHHHHHHHHHGGGIIIKKKMMMQQQXXX___dddkkkqqqyyy~~~}}}zzzwwwjjj```YYYVVVUUUZZZpppzzz|||wwwtttnnndddYYYPPPKKKIIILLLNNNRRRXXX]]][[[RRRKKKDDD???888333111000000//////............---------,,,---...---+++***+++,,,*********+++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++***)))))))))'''***,,,+++(((''')))+++)))))))))***++++++,,,,,,++++++******++++++,,,---,,,---...//////222666999BBBXXXrrr~~~vvv]]]WWWZZZiiiuuu{{{|||kkk]]]OOOHHHEEEBBBBBBCCCCCCCCCDDDEEEGGGMMMTTTYYY]]][[[YYYYYY]]]cccjjjnnnpppooonnnnnnnnnooopppqqqppprrrtttvvvxxxyyyyyyyyyuuuuuuvvvwwwxxxyyyzzzzzz|||{{{zzzzzz||||||{{{yyy~~~~~~~~~~~~|||{{{wwwvvvvvvuuutttrrrpppooojjjiiihhhiiijjjkkkjjjiiifffggggggeee```[[[YYYXXXXXXUUURRRQQQSSSVVVXXXYYYYYYYYYXXXXXXZZZ\\\^^^```aaabbbddddddeeegggjjjmmmpppmmmjjjfffeeegggjjjlllooowww{{{pppeee___ZZZTTTPPPPPPQQQVVV]]]eeelllttt{{{~~~{{{yyyuuurrrpppooooooooonnnllliiigggeeecccaaa^^^ZZZWWWOOONNNMMMKKKIIIHHHGGGGGGHHHIIIKKKMMMRRRYYYaaagggooottt{{{~~~{{{mmmccc\\\ZZZUUUWWWlll}}}}}}~~~vvvmmmbbbWWWNNNGGGHHHJJJPPPVVV\\\\\\XXXTTTHHHBBB;;;555111000000//////............---------,,,---...---+++***+++,,,+++++++++,,,++++++******)))******++++++++++++******++++++,,,,,,++++++***++++++******************'''***,,,+++(((&&&))),,,((())))))***++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,......000333777;;;EEE]]]uuusssYYYWWW]]]lllwww{{{}}}~~~|||dddWWWIIIDDDCCCBBBBBBDDDAAACCCDDDFFFIIINNNTTTYYY[[[YYYWWWXXX]]]dddkkkooonnnnnnooooooooopppppppppqqqrrrssstttuuuwwwyyyzzztttvvvxxxzzz{{{{{{zzzyyyyyyxxxyyy{{{}}}~~~~~~}}}~~~~~~}}}|||vvvuuutttsssqqqooommmlllhhhgggfffggghhhhhhgggeeeeeeiiikkkggg^^^WWWUUUVVVSSSQQQOOOOOOQQQSSSUUUUUUWWWXXXYYYZZZ\\\]]]^^^______aaacccdddeeehhhlllooonnnlllhhhffffffhhhjjjkkkooowwwzzzoooddd___[[[UUUQQQPPPPPPTTT[[[bbbjjjrrrzzz|||zzzuuurrrpppnnnnnnnnnlllkkkhhhfffdddcccaaa^^^ZZZWWWPPPOOOMMMKKKIIIHHHGGGGGGHHHIIIJJJMMMRRRZZZdddkkktttyyy~~~|||{{{|||~~~~~~oooddd^^^\\\VVVTTThhhzzzpppdddVVVNNNEEEIIIOOOVVV[[[]]]\\\[[[JJJEEE<<<666222111000000//////.........---------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))+++++++++,,,,,,+++++++++***************+++++++++'''***---+++'''&&&))),,,((())))))***++++++,,,,,,)))***+++,,,---,,,++++++***,,,---...000444888<<>>777333111000///............---------------......------,,,+++,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))******+++,,,,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,...,,,---111222333888???RRRcccuuu|||}}}jjjaaajjjzzz~~~gggXXXOOOGGGEEEDDDBBBBBBDDDDDDDDDEEEIIINNNSSSUUUVVVTTTSSSTTTXXX^^^cccggghhhkkkmmmooopppppppppqqqsssrrrrrrqqqqqqqqqssstttuuuxxxxxxxxxwwwwwwwwwwwwwwwvvvuuutttvvvyyy{{{|||{{{~~~|||{{{xxxtttnnniiidddaaa___```aaabbbaaa^^^\\\ZZZZZZYYYXXXWWWSSSPPPNNNOOOPPPOOOOOOOOOPPPRRRUUUXXXYYY\\\]]]```eeehhhgggdddaaa]]]]]]]]]aaafffkkknnnoooiiidddaaadddggghhhkkkooouuu}}}~~~ssshhhddd```ZZZSSSQQQNNNOOOQQQVVV^^^hhhqqqvvv|||}}}}}}zzzxxxuuussssssrrrpppnnnllliiifffbbb```\\\YYYVVVRRRQQQNNNKKKIIIHHHHHHHHHIIIJJJKKKLLLPPPYYYfffppp{{{~~~zzzxxxwwwwwwxxxxxx}}}vvveeecccYYYUUU\\\aaawww~~~~~~kkkSSSOOOLLLMMMQQQTTTZZZ^^^aaaYYYNNNBBB999444222111///............---------------......------,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,,,,)))************+++++++++...,,,...111222444:::CCCVVVfffvvv|||}}}zzzeee[[[kkkyyycccUUULLLEEEDDDDDDBBBBBBCCCCCCDDDFFFKKKPPPTTTVVVVVVQQQSSSVVVZZZ___cccfffgggjjjlllooopppoooooopppqqqrrrqqqqqqqqqqqqrrrssstttwwwwwwwwwwwwvvvvvvvvvvvvuuuttttttuuuxxx{{{|||{{{~~~}}}yyywwwsssnnnjjjfffcccbbb___`````````^^^[[[YYYWWWUUUUUUTTTQQQNNNLLLMMMOOOPPPPPPPPPRRRTTTXXXZZZ\\\\\\___cccgggiiigggccc``````______bbbggglllpppqqqeeeaaa___cccfffhhhkkkooouuu~~~uuujjjfffbbb[[[UUURRRNNNNNNPPPUUU\\\fffnnnsssxxx{{{~~~~~~{{{yyyvvvttttttsssqqqooommmjjjfffbbb___\\\XXXUUURRRPPPMMMJJJIIIHHHHHHIIIIIIJJJKKKLLLPPPZZZfffooo{{{{{{xxxvvvvvvvvvtttyyyvvvdddbbbYYYWWW]]]```tttpppYYYOOOHHHHHHKKKOOOUUU]]]___ZZZPPPEEE<<<555333222///............---------------......------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++,,,,,,+++******))))))(((******++++++,,,,,,++++++)))))))))*********++++++...---...111222444===GGGYYYiiixxx}}}~~~qqq```WWWmmmttt___RRRJJJCCCCCCDDDBBBBBBCCCCCCDDDGGGLLLQQQUUUVVVVVVPPPSSSXXX]]]aaadddfffgggiiillloooppppppooopppppprrrrrrqqqqqqrrrrrrssssssvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttvvvyyy|||}}}}}}}}}{{{yyyuuupppkkkgggdddccc``````______]]][[[XXXWWWUUUUUUTTTQQQMMMLLLMMMNNNPPPQQQRRRSSSVVVYYY\\\^^^]]]aaaeeehhhhhhfffbbb````````````ccchhhlllooopppccc^^^^^^bbbfffhhhkkkoootttvvvlllgggccc\\\VVVSSSNNNNNNPPPTTT[[[dddlllqqquuuyyy}}}}}}zzzwwwuuutttrrrpppnnnllliiieeebbb___[[[WWWTTTRRRPPPMMMJJJIIIHHHIIIIIIHHHIIIKKKMMMQQQZZZfffooo{{{|||xxxuuuttttttpppvvvvvvdddbbbZZZXXX^^^```ssssss[[[NNNDDDDDDGGGIIIOOOWWWXXXVVVPPPGGG===666333222///............---------------......------,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))******++++++(((((())))))***+++++++++******+++++++++++++++***))))))*********+++++++++...---///111222555???KKK^^^mmm{{{~~~~~~}}}iii]]]YYYoooooo]]]OOOHHHBBBBBBDDDBBBBBBCCCBBBCCCFFFKKKQQQUUUWWWWWWQQQUUUZZZ^^^bbbdddgggiiiiiillloooqqqpppppppppppprrrrrrrrrsssssssssssssssuuuvvvvvvvvvwwwwwwwwwwwwvvvuuuuuuwwwzzz}}}~~~~~~}}}}}}xxxrrrlllgggdddbbbcccaaa^^^]]]\\\[[[YYYWWWUUUUUUTTTQQQOOOMMMOOOPPPQQQRRRRRRTTTWWWZZZ]]]^^^___bbbfffhhhfffcccaaa``````___aaadddhhhkkkllllllbbb^^^]]]cccgggiiikkkooorrr~~~yyynnniiieee^^^WWWTTTOOOOOOPPPTTTZZZcccjjjooosssxxx}}}~~~~~~{{{xxxuuusssqqqooommmkkkhhheeeaaa___[[[XXXUUUQQQOOOMMMJJJIIIIIIIIIJJJGGGIIIKKKMMMQQQZZZfffnnn|||{{{wwwsssqqqqqqooouuuyyygggddd\\\ZZZ______pppuuu]]]OOOEEEGGGIIIHHHJJJQQQPPPPPPMMMGGG???777333222///............---------------......------,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************************************(((((())))))***+++++++++******++++++++++++***************+++++++++,,,,,,------///111111555AAANNNeeesss~~~~~~vvvccc[[[YYYllljjjZZZMMMFFFAAABBBCCCBBBBBBCCCBBBCCCEEEJJJPPPTTTWWWWWWRRRVVV\\\```bbbeeehhhllliiilllppprrrqqqpppppppppsssssstttttttttssssssssstttuuuvvvvvvwwwxxxyyyyyyuuuttttttvvvzzz}}}~~~~~~}}}~~~zzztttnnniiifffdddddd```\\\ZZZZZZZZZXXXVVVSSSSSSSSSQQQPPPPPPRRRTTTRRRSSSSSSTTTWWWYYY\\\^^^```cccfffgggdddaaa``````aaaaaacccgggjjjlllkkkiiibbb^^^^^^ccchhhiiillloooppp|||{{{ppplllggg```YYYWWWPPPPPPQQQTTTZZZbbbjjjnnnrrrwww}}}}}}|||}}}~~~|||xxxuuurrrpppmmmjjjjjjgggdddaaa___\\\XXXVVVQQQOOOMMMJJJIIIIIIIIIJJJGGGIIILLLNNNRRRZZZfffnnn||||||xxxssspppnnnmmmpppwww~~~kkkggg^^^\\\___\\\kkkttt___QQQIIIMMMOOOJJJJJJOOOJJJLLLLLLGGG???888444222//////.........---------------......------,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------************************------,,,,,,+++*********++++++******)))(((((((((******+++++++++******)))***++++++++++++,,,,,,,,,---...000111111555BBBPPPjjjwww}}}~~~sssaaaZZZVVVfff{{{}}}}}}{{{gggXXXLLLEEE@@@BBBCCCBBBBBBCCCBBBCCCDDDHHHNNNTTTWWWXXXSSSWWW]]]```bbbeeeiiimmmiiilllppprrrrrrqqqpppppptttttttttuuuuuutttssssssttttttuuuwwwxxxyyyzzz{{{tttttttttvvvyyy|||}}}}}}}}}~~~|||xxxtttpppmmmkkkiiieee```ZZZXXXXXXXXXWWWVVVPPPQQQQQQQQQPPPQQQTTTVVVSSSSSSSSSTTTVVVYYY\\\]]]```cccffffffbbb```___```dddeeegggkkknnnnnnllljjjbbb^^^___dddhhhiiilllooonnn{{{~~~sssnnniiibbb[[[XXXQQQQQQRRRUUUZZZbbbiiinnnqqqwww~~~}}}{{{|||~~~xxx{{{}}}xxxtttrrroookkkiiiiiifffcccaaa___\\\YYYVVVQQQOOOLLLJJJIIIIIIJJJJJJGGGIIILLLNNNRRRZZZfffnnn|||~~~|||yyyuuuqqqnnnkkkjjjrrrxxxnnnjjj```\\\^^^ZZZhhh}}}wwwaaaVVVKKKGGGHHHIIIMMMRRRLLLIIIFFFBBB???;;;777444000000//////......------------------------------...---+++))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++(((((((((((())))))))))))***++++++,,,,,,++++++******+++,,,---...---,,,,,,---...111444555999GGGUUUrrrzzz~~~|||~~~nnnVVVRRRYYYcccsssuuuqqq}}}|||yyyeeeTTTKKKHHHEEECCCCCCCCCBBBAAAAAACCCGGGLLLPPPSSSUUUVVVWWWZZZ^^^aaacccdddfffhhhlllnnnppprrrsssrrrqqqpppuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyvvvtttrrrqqqrrrvvvzzz}}}}}}xxxtttooolllkkkccc^^^XXXVVVWWWVVVSSSOOONNNPPPRRRUUUVVVVVVUUUTTTVVVRRRRRRXXXYYYWWWXXX^^^dddeeefffccc^^^[[[[[[]]]dddeeehhhlllooopppooommmbbbbbbdddeeehhhkkkmmmnnnppp{{{|||sssooofffaaa^^^UUUTTTQQQPPPSSSXXX^^^iiisssvvvwwwyyy|||~~~}}}{{{}}}|||xxxsssooollljjjhhheeebbb```^^^ZZZVVVSSSPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIKKKQQQ[[[gggooo{{{tttqqqnnnkkklllpppxxxvvvjjjddd]]]WWW\\\fff}}}|||vvveeeYYYNNNHHHGGGHHHLLLQQQOOOMMMIIIFFFAAA<<<777444111000000///......---------------------------------,,,+++))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******,,,+++)))(((((()))+++,,,)))))))))************+++***++++++,,,,,,++++++*********,,,---------,,,+++......111333444999HHHVVVqqqyyy~~~}}}|||~~~}}}hhhSSSRRRYYYcccrrrtttqqq}}}{{{vvvcccRRRJJJGGGDDDCCCCCCCCCBBBAAA@@@BBBFFFKKKOOORRRTTTUUUWWWZZZ___bbbccceeegggiiijjjllloooqqqsssssssssrrrttttttuuuuuuuuuuuutttttttttuuuuuuvvvxxxyyyyyyzzzvvvuuurrrqqqrrruuuyyy|||~~~~~~~~~|||wwwrrrnnnllleee```ZZZXXXYYYXXXUUUQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWTTTTTTXXXZZZXXXZZZ^^^dddeeefffccc^^^[[[\\\^^^eeefffhhhlllooopppnnnlllddddddfffhhhkkkmmmpppqqqrrr||||||tttrrriiiddd```WWWUUUQQQPPPSSSWWW]]]hhhrrrwwwxxxyyy|||~~~~~~}}}|||}}}|||xxxsssooollljjjhhheeebbb```]]]ZZZVVVSSSOOONNNLLLJJJIIIHHHHHHHHHIIIIIIIIIKKKQQQ\\\hhhpppzzzrrrnnnllljjjmmmqqq|||yyymmmfff^^^XXX[[[dddwww{{{vvvkkk___RRRKKKGGGFFFJJJOOOSSSQQQOOOJJJDDD>>>888555111111000///............------------------------,,,+++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,---------,,,+++++++++***(((''''''(((***+++*********+++++++++,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++///...000111333999JJJYYYpppxxx}}}}}}|||~~~~~~|||vvv___NNNQQQXXXdddrrr}}}sssqqq}}}{{{rrr^^^NNNHHHFFFCCCBBBCCCCCCCCCBBB???BBBFFFKKKPPPRRRTTTTTTXXX[[[```ccceeefffiiijjjjjjkkknnnqqqssstttttttttssssssttttttttttttssssssssstttvvvyyyzzz{{{{{{{{{wwwuuusssrrrrrrtttwwwyyy}}}|||||||||~~~|||vvvqqqnnnhhhccc^^^[[[[[[YYYVVVSSSUUUTTTRRRRRRSSSUUUXXXYYYWWWUUUVVVYYYZZZZZZ[[[^^^dddeeeeeebbb^^^\\\^^^```fffgggiiimmmooopppnnnllleeefffhhhkkknnnqqqssstttvvv~~~}}}vvvuuummmhhhdddZZZVVVRRRPPPRRRUUU[[[fffpppwwwxxxzzz{{{|||}}}~~~~~~~~~~~~|||xxxtttppplllkkkhhheeebbb```]]]ZZZUUURRRNNNMMMKKKJJJHHHGGGGGGGGGIIIIIIIIILLLRRR]]]jjjrrrxxxoookkkiiiiiinnnuuu{{{ooohhh```XXXZZZaaappp~~~zzzqqqfffXXXOOOHHHEEEHHHNNNUUUUUUSSSNNNGGG???999555333222000///............------------------------+++************,,,---------,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,+++))))))))))))))))))))))))************+++++++++,,,***++++++,,,,,,++++++************+++++++++++++++///...///111333<<>>KKKbbbvvvyyykkkjjjooorrrxxx}}}}}}}}}yyyiiidddsss}}}yyylllaaaXXXSSSKKKIIIFFFCCCAAAAAACCCDDDCCCGGGMMMSSSXXXZZZ[[[ZZZ]]]^^^aaadddgggiiiiiijjjjjjkkkmmmnnnppprrrttttttvvvwwwwwwwwwwwwxxxxxxxxxwwwyyyzzzzzzyyyyyyyyyzzzzzz{{{||||||}}}}}}||||||~~~|||zzzyyyzzzzzzzzzyyyxxxzzz|||xxxvvvvvvooohhheeeaaa\\\ZZZ[[[YYYXXXUUURRROOONNNOOOQQQUUUZZZ___bbbffflllnnnlllllliiidddaaa```cccgggjjjkkkmmmooossstttsssooolllhhhlllrrryyy}}}~~~~~~{{{~~~zzzuuukkkaaaYYYVVVXXX[[[eeekkksssyyy|||}}}zzzwwwvvvuuurrrqqqooommmjjjgggccc]]]WWWRRRRRROOOMMMKKKKKKKKKIIIGGGDDDHHHMMMSSSZZZeeeqqqzzzyyywwwtttssstttvvvvvvvvvwwwssslllfffeeemmmzzzvvvjjjbbb___```aaappp|||yyyrrrgggYYYPPPPPPXXX___ccceeeccc[[[RRRAAA<<<666111...---,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,------...///111444777>>>MMMdddwww}}}sssmmmnnnrrrsssxxx}}}}}}}}}zzzllliiixxxxxxiii^^^UUUPPPIIIGGGDDDBBBAAABBBCCCDDDCCCGGGMMMSSSXXXZZZ[[[[[[]]]___bbbeeehhhiiijjjjjjjjjkkklllnnnqqqssstttuuutttttttttttttttuuuuuuuuuxxxzzz||||||{{{zzzzzz{{{||||||}}}~~~~~~}}}}}}|||~~~}}}}}}}}}{{{zzzwwwyyy}}}{{{wwwuuuxxxpppjjjgggccc___]]]^^^[[[XXXTTTOOOMMMMMMPPPRRRUUU[[[```bbbgggmmmnnnlllllliiidddaaaaaadddiiilllmmmnnnpppsssuuutttqqqnnniiimmmtttzzz~~~~~~~~~{{{ssshhh___ZZZZZZ[[[```dddjjjpppvvv||||||zzzwwwvvvvvvuuusssqqqmmmllljjjgggccc^^^WWWRRRRRRPPPMMMKKKKKKKKKJJJHHHFFFJJJPPPUUU[[[dddooowww~~~zzzsssqqqnnnnnnppprrrsssssswwwtttoooiiiiiiooo{{{|||nnnccc^^^___]]]iii|||{{{xxxuuummm```TTTOOOUUU[[[^^^aaaaaa[[[TTTBBB===666111...---++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,------...///333555888@@@SSSkkk{{{}}}oooiiikkkpppttttttzzz~~~qqqmmmzzz~~~ttteeeZZZRRRMMMFFFEEECCCBBBAAABBBCCCDDDDDDHHHMMMTTTXXX[[[[[[[[[]]]___bbbeeehhhiiijjjjjjjjjkkklllnnnqqqssstttuuussssssssssssssssssssssssxxxzzz}}}}}}|||{{{{{{{{{}}}~~~~~~|||{{{~~~~~~~~~~~~|||zzzxxxyyy|||{{{xxxvvvxxxqqqkkkiiifffaaa___```]]]XXXRRRNNNLLLNNNQQQSSSVVV\\\```bbbggglllmmmkkkhhhfffbbbaaabbbggglllpppoooppprrruuuwwwvvvtttqqqjjjnnntttzzz~~~yyypppggg```]]]]]]^^^___bbbgggnnnwwwyyywwwuuuuuuuuutttrrrppplllkkkiiigggccc^^^WWWSSSRRRPPPLLLKKKKKKKKKKKKJJJJJJNNNTTTXXX]]]dddmmmsssyyyuuupppmmmjjjjjjllloooqqqqqqvvvuuurrrooonnnsss|||qqqddd______]]]hhhzzz~~~yyyvvvvvvssshhh\\\OOOSSSVVVWWWYYY\\\YYYSSSCCC>>>777222///...---,,,------......------,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,---...//////444666999DDD[[[sssttteeebbbiiiqqqtttvvv|||sssoooyyy|||{{{~~~|||}}}nnn___TTTMMMIIIDDDCCCBBBAAABBBBBBCCCDDDEEEIIIOOOTTTXXXZZZZZZZZZ[[[]]]```dddgggiiikkkkkkjjjkkkmmmnnnppprrrttttttuuuuuutttttttttttttttsssvvvyyy|||~~~}}}|||||||||}}}~~~~~~}}}}}}||||||}}}~~~~~~|||zzzyyyzzz}}}~~~zzzyyyxxxrrrmmmllliiidddaaabbb^^^YYYSSSOOOOOOQQQTTTUUUXXX^^^bbbcccggglllllljjjdddcccbbbbbbeeejjjooorrrrrrrrrtttwwwyyyyyywwwtttmmmpppuuuzzz~~~~~~wwwooogggcccaaa___]]]]]]```gggsss~~~wwwvvvuuuuuuuuuuuurrrpppllljjjgggeeebbb^^^XXXTTTSSSPPPLLLKKKKKKLLLLLLKKKLLLQQQWWW[[[```eeemmmsss~~~xxxsssnnnjjjfffdddfffjjjnnnpppsssuuuvvvuuuuuuxxxssseee```aaa```jjj|||{{{~~~}}}yyyuuuuuuwwwpppfffQQQSSSRRRPPPRRRVVVVVVSSSEEE@@@999444222000///...------......------,,,+++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,---...///000...333777:::GGGaaa{{{~~~ooobbb```iiirrruuuxxxtttppp{{{|||{{{~~~{{{wwwxxx}}}~~~|||gggXXXNNNHHHEEEBBBAAAAAAAAABBBCCCDDDDDDGGGJJJPPPUUUXXXZZZYYYYYYYYY[[[___cccgggiiikkklllllllllmmmoooppprrrssssssvvvvvvuuuuuutttttttttttttttwww{{{}}}}}}}}}|||}}}zzz||||||||||||~~~~~~{{{|||~~~~~~|||xxxsssppppppnnnhhhdddddd```[[[UUURRRSSSWWWYYYYYY\\\aaadddeeehhhlllllljjjdddddddddfffiiimmmqqqsssttttttvvvyyy{{{{{{yyywwwqqqssswww{{{~~~|||uuummmhhhfffbbb___[[[\\\dddppp|||xxxwwwwwwwwwwwwvvvsssqqqllljjjfffdddaaa]]]YYYVVVSSSPPPLLLJJJKKKLLLLLLLLLLLLQQQXXX^^^bbbhhhpppuuu~~~xxxssslllggg```]]]___eeejjjmmmqqquuuyyy{{{|||}}}tttfffbbbcccbbblll|||~~~wwwyyy~~~}}}yyytttuuuyyyuuummmSSSSSSPPPLLLNNNSSSUUUSSSFFFBBB;;;666444333222111------......------,,,+++))))))))))))))))))))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,---......//////......***++++++,,,---...000111---333666:::IIIddd}}}yyynnnbbbaaakkktttvvvyyytttsss~~~}}}xxxuuussswww~~~~~~xxxcccSSSIIIDDDBBBAAAAAAAAAAAABBBCCCDDDDDDHHHKKKPPPUUUXXXYYYYYYXXXWWWZZZ^^^bbbfffiiikkkllllllmmmnnnooopppqqqrrrrrruuuuuuttttttsssssssssrrrsssvvv{{{}}}}}}}}}}}}}}}wwwzzz~~~~~~~~~}}}}}}yyyuuurrrsssqqqkkkfffeeebbb]]]WWWUUUWWWZZZ\\\\\\^^^cccfffgggiiimmmmmmjjjeeefffgggiiikkknnnqqqsssuuuvvvwwwzzz|||}}}{{{yyytttvvvxxx{{{xxxqqqllliiifffaaa\\\[[[bbbooo{{{zzzyyyxxxyyyyyyxxxuuurrrllliiifffbbb```]]]YYYWWWSSSPPPLLLJJJKKKLLLMMMMMMJJJPPPXXX___dddkkksssxxx~~~yyytttjjjddd\\\YYYZZZ```fffjjjooouuu{{{tttgggccceeecccnnn|||}}}wwwqqqrrrwwwwwwtttYYYPPPHHHGGGIIIJJJNNNRRRMMMEEE<<<666555444111...---,,,***+++,,,------,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,+++++++++***))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((***,,,---,,,,,,---......222666<<>>777555444111......,,,******,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++++++++************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***,,,......------...///000333777>>>PPPjjj|||uuummmcccVVVTTT]]]kkktttvvv~~~wwwuuuyyyzzzyyyzzz}}}wwwaaaPPPGGGEEEDDDDDDCCCBBBBBBAAAAAAAAABBBIIIMMMSSSWWWXXXYYYYYYZZZ]]]___bbbdddfffhhhkkkmmmnnnoooooopppppppppoooooottttttttttttttttttsssssstttuuuvvvwwwxxxxxxxxxxxxwwwzzz}}}{{{wwwtttrrrooojjjeee```]]][[[]]]bbbgggjjjkkkjjjkkknnnpppqqqpppooooookkkkkkmmmqqquuuyyy}}}{{{|||~~~}}}yyyvvvqqqjjjbbb___dddmmmvvv{{{~~~|||{{{{{{~~~~~~~~~}}}yyytttnnnkkkjjjgggdddaaa___\\\YYYWWWRRRPPPMMMJJJIIIIIIJJJLLLMMMQQQXXX___fffmmmtttxxxwwwnnnddd]]]VVVSSSSSSUUU\\\cccooovvvtttiiiccc```bbbiiixxx~~~xxxwww}}}yyyzzzzzzyyy|||}}}wwwbbbVVVJJJFFFFFFHHHMMMSSSUUUMMMBBB999555333111///000///---,,,---------,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...000111444888@@@TTTppp{{{ssscccWWWLLLNNN]]]mmmuuuxxxsssvvv}}}~~~~~~wwwaaaQQQHHHEEEDDDDDDCCCBBBBBBAAABBBBBBBBBIIIMMMRRRVVVXXXYYYYYYZZZ^^^```ccceeefffhhhkkkmmmoooooopppppppppoooooonnnssssssssstttttttttssssssrrrssssssttttttuuuuuuuuuvvvyyy}}}~~~yyyvvvtttpppkkkggg]]]\\\\\\```eeeiiilllmmmpppqqqssstttttttttsssrrrmmmoooqqquuuyyy}}}~~~|||xxxqqqhhhcccdddjjjqqquuu~~~}}}}}}|||{{{zzzyyyyyy{{{{{{{{{|||~~~~~~yyysssnnnjjjhhheeeaaa^^^\\\ZZZWWWUUUPPPOOOLLLJJJIIIJJJLLLMMMKKKPPPWWW___gggooovvv{{{vvvmmmaaaYYYRRRPPPOOOQQQWWW^^^mmmvvvyyykkkbbb^^^\\\cccrrrwwwsssyyy||||||wwwxxxyyyyyy~~~{{{fffYYYKKKEEEEEEHHHNNNUUUZZZRRRFFF===777444222111333111////////////...---,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...000222555:::DDDYYYvvvzzzppp^^^OOOEEELLL^^^nnnvvvyyyooovvv~~~vvv```QQQIIIEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCGGGKKKQQQUUUXXXZZZ\\\]]]```bbbdddfffggghhhkkkmmmoooppppppppppppooonnnnnnqqqrrrssstttttttttssssssqqqqqqqqqqqqqqqrrrssssssuuuxxx{{{}}}~~~zzzvvvtttqqqlllhhh]]]^^^```dddhhhkkkmmmnnnvvvwwwwwwxxxxxxwwwvvvvvvrrrtttvvvyyy}}}}}}wwwnnnhhhfffjjjooorrr}}}|||{{{zzzyyyxxxwwwwwwxxxxxxxxxyyyzzz}}}~~~zzztttooolllfffccc___[[[YYYWWWUUUSSSOOOMMMKKKIIIIIIJJJLLLNNNKKKPPPXXXaaaiiirrrzzzvvvmmm___XXXQQQNNNMMMNNNSSSZZZhhhttt|||nnnccc]]]YYY^^^mmmyyyrrrpppuuu|||}}}uuuwwwwwwwww}}}kkk\\\MMMFFFEEEHHHOOOUUU[[[TTTIII@@@999555333222222000...---......---,,,---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---******++++++,,,,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,...000333666<<>>777222///...///---,,,,,,...//////......------,,,,,,------...++++++******++++++,,,------------,,,,,,+++++++++---,,,,,,++++++*********++++++,,,,,,,,,---------------------------------,,,---------...000444777:::@@@IIIZZZtttyyylllYYYMMMJJJWWWdddlllvvv|||||||||sss}}}kkkYYYPPPLLLHHHEEECCCCCCCCCCCCCCCDDDEEEEEEIIILLLPPPTTTVVVYYY\\\___eeefffhhhiiihhhiiikkklllkkklllnnnoooqqqrrrrrrrrrmmmooorrrtttuuutttsssqqqtttsssqqqooooooppprrrssswwwyyyzzzzzzxxxwwwwwwxxxyyy|||~~~~~~}}}}}}|||zzzwwwtttvvvxxxxxxxxxyyy~~~zzzrrroooqqquuu}}}{{{yyyxxxwwwrrrrrrqqqqqqqqqrrrtttuuuxxx{{{}}}vvvpppllliiiccc___ZZZUUUSSSRRRQQQPPPOOOMMMKKKHHHHHHHHHJJJKKKOOOTTT\\\fffoooxxxzzzrrr___XXXQQQNNNKKKIIILLLQQQZZZjjj~~~~~~uuuhhh```\\\VVVYYYeee{{{xxxyyy|||}}}xxxxxx{{{~~~uuummm```RRRFFFBBBCCCEEEEEECCC@@@>>>999333//////////////////...............---,,,,,,++++++++++++---,,,,,,,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,***)))***+++***,,,......///111444666;;;@@@JJJ\\\uuuttteeeRRRKKKJJJUUUeeepppxxx|||{{{ssskkk[[[PPPIIIFFFFFFDDDEEEDDDCCCBBBBBBDDDFFFIIIMMMRRRWWWYYY\\\^^^___^^^bbbgggjjjjjjiiiiiiiiimmmqqqrrrooonnnqqqsssrrrpppooooooppptttvvvxxxwwwuuutttsssrrrrrrrrrrrrrrrwwwwwwxxxxxxxxxwwwwwwvvvxxx{{{}}}~~~~~~}}}|||{{{|||}}}}}}}}}~~~xxxuuuvvvxxx{{{{{{wwwtttuuutttqqqpppqqqtttwwwzzzzzz}}}|||vvvpppjjjfffddd```YYYUUUSSSRRRQQQQQQJJJIIIHHHFFFEEEFFFIIILLLNNNVVV___gggqqq}}}zzzpppcccZZZPPPMMMKKKJJJMMMQQQ[[[gggxxx{{{lll```YYYUUUYYY___ttt|||}}}~~~|||{{{~~~~~~vvvooobbbSSSHHHCCCCCCEEEEEEDDDBBB>>>999444111111////////////...............---,,,,,,+++++++++,,,---,,,,,,,,,,,,---...............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***,,,+++,,,...//////000333555888===FFFWWWppprrrdddRRRKKKIIITTTdddpppxxx}}}|||uuugggXXXNNNHHHEEEEEECCCCCCCCCBBBAAAAAACCCEEEHHHLLLRRRVVVYYY[[[^^^```^^^bbbgggjjjjjjiiiiiiiiimmmqqqrrrnnnmmmpppqqqpppqqqpppppprrruuuwwwwwwwwwuuuuuutttsssssssssttttttvvvvvvwwwxxxxxxxxxxxxxxxxxxzzz}}}}}}|||~~~~~~~~~xxxvvvwww{{{{{{yyytttsssqqqpppqqqsssvvvwwwzzz}}}|||vvvoooiiieeeccc^^^XXXTTTRRRQQQPPPOOOIIIIIIHHHFFFDDDEEEIIIKKKOOOXXXaaaiiiqqq{{{yyyooocccZZZQQQMMMKKKJJJMMMQQQ[[[gggwww~~~nnnbbb[[[VVVYYY\\\ooo~~~}}}yyywwwpppdddUUUJJJDDDDDDFFFGGGGGGEEE@@@:::666444333/////////............---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---..................------------************************++++++++++++++++++++++++''')))************+++---,,,---//////...///111444555999AAAPPPiiiqqqbbbRRRKKKIIISSSdddqqqzzzvvvrrr|||~~~yyyyyybbbSSSLLLGGGDDDDDDBBBBBBBBBAAA@@@@@@BBBDDDFFFKKKQQQUUUYYY[[[^^^```___cccgggjjjjjjjjjjjjjjjmmmqqqqqqnnnlllnnnooonnnqqqqqqrrrtttwwwwwwvvvuuutttttttttttttttuuuuuuuuutttuuuvvvxxxyyyyyyyyyyyyxxxzzz|||{{{{{{|||{{{zzz{{{|||tttsssqqqpppppprrrssstttyyy||||||vvvooohhhdddaaa]]]WWWSSSQQQPPPOOONNNIIIHHHGGGEEEDDDEEEHHHKKKQQQZZZeeelllssszzz}}}|||wwwnnncccZZZQQQNNNLLLKKKMMMQQQ[[[gggvvv~~~rrreee\\\WWWXXXYYYjjj}}}}}}~~~|||yyyvvvooodddWWWLLLGGGFFFHHHKKKMMMKKKCCC;;;666444222//////.........------------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------************************++++++++++++++++++++++++)))***,,,,,,+++***,,,------...//////......000222333777===LLLddd{{{pppaaaRRRJJJIIITTTdddrrr||||||yyylllgggsssttt]]]PPPKKKGGGDDDDDDBBBBBBBBBAAA@@@AAACCCEEEFFFJJJPPPUUUXXX[[[^^^``````cccgggjjjjjjjjjjjjkkklllpppqqqnnnlllmmmnnnlllppppppqqqtttvvvvvvtttrrrrrrrrrsssttttttuuuuuuuuurrrsssuuuwwwxxxzzzzzz{{{yyy{{{|||{{{zzz|||{{{}}}uuutttrrrqqqpppqqqqqqrrrxxx{{{~~~xxxpppiiieee```\\\WWWSSSQQQOOONNNLLLHHHHHHGGGEEEDDDEEEHHHJJJQQQ\\\iiipppvvv|||~~~~~~tttlllcccZZZRRRNNNMMMKKKMMMQQQ[[[gggvvv~~~}}}~~~vvvggg]]]YYYYYYXXXhhh~~~~~~~~~}}}uuupppfffZZZPPPJJJIIIJJJOOOSSSRRRGGG<<<888444000............------------,,,,,,,,,++++++,,,,,,---,,,++++++++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++---...///...,,,+++,,,------...///...---...///111333666===KKKbbbxxxpppaaaQQQJJJIIIUUUfffttt~~~{{{vvvgggdddrrrpppYYYNNNJJJHHHEEEDDDBBBCCCCCCBBBBBBBBBEEEGGGGGGKKKQQQVVVYYY[[[^^^``````cccgggiiiiiiiiijjjkkkkkkpppqqqnnnlllmmmmmmkkknnnnnnppprrrttttttrrrppppppqqqrrrssssssssssssssspppqqqsssvvvxxxyyyzzz{{{zzz{{{|||{{{{{{}}}}}}yyywwwtttrrrppppppqqqrrrxxx{{{{{{ssslllhhh```\\\WWWTTTQQQPPPNNNLLLIIIIIIGGGEEEDDDEEEHHHKKKQQQ^^^llltttzzz{{{rrrkkkbbbZZZRRROOONNNLLLMMMQQQZZZfffuuu~~~}}}zzzjjj___YYYZZZZZZiiixxx~~~yyytttkkk___TTTMMMKKKKKKPPPWWWWWWKKK???:::555///.........------------,,,,,,,,,+++++++++,,,------+++++++++++++++,,,------************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///000000///---,,,,,,---,,,.........------///111222666>>>MMMdddyyy}}}qqqcccQQQJJJKKKXXXjjjwwwxxx|||zzzttteeedddvvvnnnVVVLLLJJJHHHEEEDDDCCCCCCDDDCCCBBBCCCEEEHHHIIIMMMRRRWWWYYY\\\^^^___```cccfffhhhhhhhhhiiikkkjjjoooqqqnnnmmmnnnnnnkkkmmmmmmnnnpppssssssrrrqqqoooppprrrssssssrrrqqqpppnnnppprrrtttvvvxxxyyyyyyyyy{{{{{{{{{zzz~~~~~~{{{wwwsssqqqqqqrrrsssxxx{{{}}}vvvooojjjaaa]]]YYYVVVSSSQQQOOOMMMJJJIIIHHHFFFEEEFFFIIILLLQQQ___nnnvvv|||yyypppkkkbbbZZZSSSPPPNNNLLLMMMQQQWWWeeevvvnnnbbbZZZ[[[[[[jjjuuuyyy}}}ssseeeXXXOOOKKKJJJMMMXXXZZZOOOCCC>>>888111.........---------,,,,,,,,,+++++++++,,,,,,---...+++++++++***++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...---,,,---...+++---...------...000222111666???OOOfffzzzttteeePPPKKKMMM[[[mmmzzzzzzpppzzz~~~yyyrrrbbbcccxxxkkkTTTJJJIIIGGGDDDBBBAAABBBCCCBBBAAABBBEEEGGGKKKOOOTTTXXXZZZ\\\^^^______bbbeeeffffffgggiiijjjiiioooqqqooonnnoooooommmmmmmmmmmmooorrrttttttsssqqqrrrsssttttttrrrqqqpppmmmnnnpppsssuuuvvvwwwwwwwwwxxxyyyyyyyyy}}}yyytttqqqrrrtttvvvyyy|||~~~wwwppplllbbb___[[[XXXVVVTTTQQQOOOKKKJJJIIIGGGFFFGGGJJJMMMRRR```ooovvv{{{wwwpppkkkbbbZZZSSSQQQOOOMMMMMMQQQUUUdddvvvrrreee[[[[[[ZZZiiisssvvv|||xxxjjj\\\QQQKKKIIIJJJWWW[[[PPPEEEAAA;;;333......---------,,,,,,,,,++++++++++++,,,,,,---...++++++******++++++,,,---+++++++++,,,,,,---------------------------------++++++++++++++++++++++++***,,,------------...000+++,,,---------...000222000555@@@PPPggg{{{uuugggOOOKKKNNN]]]ppp|||sssmmm{{{}}}wwwppp___aaaxxxjjjRRRHHHGGGFFFCCCAAA@@@AAAAAAAAA@@@AAADDDFFFMMMQQQUUUYYY[[[\\\]]]______aaadddeeeffffffhhhjjjiiinnnqqqpppoooppppppnnnnnnmmmmmmooorrruuuvvvvvvrrrsssuuuuuuuuusssqqqpppmmmnnnppprrrsssuuuuuuvvvuuuvvvxxxwwwxxx|||{{{uuurrrrrruuuxxxzzz|||}}}wwwppplllccc```\\\YYYWWWUUURRRPPPKKKKKKJJJHHHGGGHHHKKKNNNTTTaaaooovvvzzzwwwpppkkkbbbZZZSSSQQQOOOMMMNNNPPPTTTcccvvvvvvhhh[[[[[[YYYggg|||{{{{{{~~~tttqqqgggUUUIIIGGGGGGPPPYYYYYYPPPCCC:::666///...,,,---------,,,***...---,,,+++***+++,,,---++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---------,,,---000222666:::FFF[[[rrrvvvjjjRRRMMMRRReeeyyy|||jjjkkkxxx}}}yyyoooeeekkkxxxyyyeeeRRRJJJFFF@@@>>>AAAAAABBBBBBBBBBBBDDDGGGJJJKKKOOOTTTXXXZZZ\\\]]]___bbbccceeegggiiikkklllllllllmmmooopppqqqrrrrrrrrrmmmnnnoooqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppooooooppptttwwwwwwyyyzzzxxxvvvzzzzzzuuutttvvvxxx{{{}}}~~~{{{uuunnnjjjgggccc^^^ZZZWWWTTTPPPNNNIIIFFFEEEGGGFFFEEEIIIOOO\\\iiiuuuzzz|||~~~vvvnnniiiccc^^^XXXQQQMMMKKKLLLMMMXXXeeewwwzzzlll___WWWTTT___xxxyyyvvvuuu{{{yyyvvvvvvqqqhhhXXXKKKHHHGGGPPPZZZ[[[SSSFFF<<<777000...------------,,,+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---------,,,...000333555:::HHH^^^vvvwwwlllXXXVVV]]]ooo|||kkkkkkxxx|||rrriiiooo}}}uuuaaaOOOIIIFFFAAA@@@DDDAAABBBBBBBBBBBBDDDGGGJJJLLLOOOTTTWWWYYY[[[]]]___bbbccceeegggiiikkkkkkllllllmmmnnnpppqqqrrrssssssnnnnnnnnnooooooppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrpppqqqqqqpppooopppsssuuuvvvwwwxxxvvvuuuyyy~~~yyywwwxxxyyy|||}}}~~~yyytttnnniiifffccc___\\\XXXUUUQQQNNNMMMJJJIIIKKKKKKJJJNNNTTT^^^jjjvvv{{{}}}~~~vvvnnnhhhbbb]]]WWWPPPLLLKKKLLLLLLVVVdddvvvwwwkkk___WWWSSS]]]tttzzzuuurrryyy}}}sssnnnvvvzzzrrrjjj[[[NNNHHHEEENNNXXX\\\VVVJJJ???999111///---------...,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,------------...111333444;;;KKKbbbzzzxxxnnn]]]aaammm}}}lllmmmyyyyyyqqqvvvppp]]]LLLHHHFFFCCCBBBFFFAAABBBBBBBBBBBBDDDGGGJJJMMMPPPTTTVVVXXX[[[^^^```aaabbbdddgggiiijjjkkklllkkklllmmmnnnppprrrtttuuuoooooonnnmmmmmmnnnooopppppppppqqqqqqrrrrrrssssssqqqrrrqqqpppoooooorrrttttttuuuuuuttttttwww~~~~~~~~~{{{zzzyyy|||}}}{{{wwwrrrllliiifffddd```^^^[[[VVVQQQMMMKKKIIIHHHJJJJJJJJJOOOVVV```lllxxx}}}vvvmmmggg```\\\UUUOOOKKKJJJJJJKKKTTTbbbtttrrrhhh^^^VVVRRRZZZooowwwppplllttt~~~tttmmmooovvv~~~sssjjj\\\OOOGGGCCCKKKTTTYYYVVVLLLAAA999333000...------...---,,,+++,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,---------///111444444<<>>PPPggg||||||pppgggUUUeee~~~zzzpppxxxxxxmmm[[[LLLHHHGGGBBBAAADDDAAABBBBBBBBBBBBDDDGGGJJJMMMPPPUUUXXXZZZ[[[\\\]]]```aaacccfffhhhiiijjjkkkiiihhhffffffhhhlllpppsssqqqqqqpppoooooopppqqqrrrqqqqqqrrrrrrssssssttttttrrrtttuuuuuusssssstttuuuwwwvvvvvvvvvxxx{{{~~~}}}|||{{{xxxsssnnniiifffeeeeeeeeeggghhhjjjkkklllnnnnnnooopppqqqrrrssssss{{{|||{{{}}}~~~xxxrrrlllhhhfffddd```^^^[[[VVVQQQMMMJJJGGGGGGJJJLLLOOOWWW___gggsss~~~vvvllleee[[[XXXSSSOOOKKKIIIIIIIIIKKKVVVgggwwwxxxiiiaaa[[[VVVTTT\\\nnn|||vvvrrrvvvwwwpppmmmrrrsssfff\\\TTTOOOIIIFFFEEEGGGJJJIIIDDD>>>777444000...............------,,,,,,++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,---......000333666777???PPPdddxxxuuuhhh^^^YYYfffyyyxxxqqq|||xxxlllZZZKKKIIIHHHDDDBBBEEEAAABBBBBBBBBBBBDDDGGGJJJKKKPPPVVVZZZ[[[[[[[[[[[[```aaacccfffhhhiiijjjjjjiiigggeeedddeeeiiinnnqqqnnnnnnooooooppppppqqqqqqrrrrrrssssssssssssssssssssstttvvvvvvvvvuuuvvvwwwwwwvvvuuuvvvxxx{{{}}}xxxxxxwwwtttoooiiiccc___]]]]]]^^^___```aaabbbcccbbbdddgggjjjmmmnnnnnnmmmtttvvvyyy}}}~~~~~~~~~}}}{{{tttmmmhhhfffccc___\\\XXXUUUQQQNNNIIIFFFFFFIIILLLPPPXXXaaahhhsss~~~vvvllleeeZZZXXXTTTOOOLLLJJJIIIIIIJJJSSSbbbrrr|||~~~nnnfff\\\XXXVVV]]]ooozzzvvvwww~~~|||uuusssooorrreee]]]WWWSSSLLLHHHCCCDDDHHHIIIEEE@@@888444000.........///......---,,,+++***+++,,,------------.........//////---------,,,,,,,,,++++++************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,.........000444777888@@@OOOcccuuu}}}qqqbbbXXX^^^hhhvvvvvvrrr}}}zzzjjjYYYKKKIIIIIIFFFDDDGGGAAABBBBBBBBBBBBDDDGGGJJJJJJPPPVVV[[[\\\[[[ZZZZZZ```aaaccceeegggiiijjjjjjiiigggdddbbbcccgggllloookkklllnnnoooppppppppppppssssssssssssssssssrrrrrrsssuuuwwwwwwwwwwwwxxxyyywwwuuutttuuuxxx{{{}}}}}}uuuuuutttqqqllleee___[[[XXXYYYYYYZZZ[[[\\\]]]]]][[[^^^bbbgggkkklllllllllooorrrvvv{{{}}}~~~}}}{{{}}}~~~vvvnnnhhhgggccc^^^ZZZWWWTTTPPPNNNMMMJJJJJJMMMPPPUUU]]]fffhhhttt~~~uuullleeeZZZXXXTTTPPPLLLKKKJJJJJJIIIRRR```ppp|||ssszzzsssjjj^^^ZZZXXX^^^nnnzzzwww{{{|||vvvsss~~~wwwjjj___[[[[[[WWWGGGDDDIIIHHHHHHFFF<<<666444222111000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***//////...---,,,,,,++++++************************...,,,******+++++++++***---------............///,,,------...000111333444666AAAQQQdddxxx|||nnneeecccdddnnnyyyooorrr~~~yyyjjjUUUKKKIIIDDDDDDDDD===BBBAAA@@@@@@AAACCCFFFGGGJJJOOOVVVYYYZZZZZZ\\\___bbbbbbcccccceeehhhjjjllliiihhhggggggggghhhiiijjjjjjkkklllkkkjjjjjjkkkmmmpppqqqtttuuuvvvvvvttttttsssuuuvvvxxxyyyyyyyyyyyyvvvvvvvvvwwwxxxyyyzzz{{{~~~|||uuuqqqmmmjjjhhhddd___ZZZXXXXXXWWWWWWVVVUUUUUUTTTQQQUUU\\\dddkkkmmmkkkiiilllmmmrrrwww}}}~~~}}}}}}vvvooojjjhhhfffccc```\\\WWWPPPLLLHHHKKKNNNNNNPPPVVV```hhhrrrwww~~~{{{rrrjjjddd\\\XXXSSSOOOMMMKKKIIIGGGEEEMMMZZZiii{{{|||{{{|||xxxhhh^^^YYYVVV^^^ooo~~~yyyzzzyyyxxx~~~ssshhhaaa___]]]LLLFFFIIIGGGHHHHHH@@@888666333111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++,,,+++***,,,,,,,,,,,,------------,,,------...///111333444999DDDSSSggg|||yyyiiiaaaaaagggqqqzzzrrrvvv{{{yyyhhhTTTJJJIIIDDDDDDEEE>>>BBBAAAAAA@@@AAADDDFFFGGGJJJPPPVVVZZZZZZ[[[]]]___dddddddddeeegggiiikkkmmmkkkjjjiiihhhhhhhhhiiijjjkkkllllllllljjjjjjkkkmmmpppqqqsssuuuvvvuuutttsssqqqrrrtttvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwyyyzzz{{{~~~|||yyyrrroookkkgggeeeaaa[[[WWWUUUUUUTTTRRRRRRRRRRRRRRRQQQUUU\\\dddkkkmmmllljjjjjjlllpppwww}}}~~~~~~~~~wwwpppkkkhhheeebbb___\\\WWWQQQMMMIIILLLNNNNNNQQQWWWbbbjjjuuuyyy|||tttkkkfff]]]YYYTTTPPPMMMKKKIIIHHHGGGNNNYYYhhhxxx{{{}}}zzziii___ZZZWWW^^^nnnzzz}}}{{{}}}}}}rrriiieeecccPPPHHHIIIGGGIIIKKKDDD<<<888444000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111.........------,,,,,,+++---------------.........///---++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,------...///111222333999BBBRRRfff}}}vvvbbb[[[^^^jjjsss|||uuu|||xxxzzz~~~dddRRRIIIIIIDDDDDDFFF@@@BBBBBBAAAAAABBBDDDFFFHHHJJJOOOUUUYYYZZZ[[[]]]```eeeeeefffggghhhjjjlllmmmmmmlllkkkjjjiiiiiijjjjjjlllmmmnnnmmmkkkjjjjjjkkkoooqqqsssuuuuuuuuutttsssqqqrrrssstttvvvvvvvvvvvvvvvvvvvvvvvvwwwyyyzzz{{{~~~}}}{{{zzzwwwuuunnnkkkgggddd```\\\WWWSSSRRRQQQOOOMMMLLLMMMNNNOOOQQQUUU[[[dddkkknnnnnnlllhhhjjjnnnuuu|||xxxrrrmmmhhhfffbbb___\\\XXXRRRNNNKKKMMMNNNOOOSSS[[[fffoooxxx|||~~~vvvmmmggg^^^ZZZUUUPPPNNNLLLJJJIIIHHHMMMVVVcccsss}}}~~~|||lll```[[[XXX___nnn}}}{{{|||xxxooojjjeeeRRRJJJKKKJJJLLLNNNHHH???;;;444000............------------------------------,,,,,,---...000111......---------,,,,,,,,,------------............000...,,,,,,---------,,,++++++++++++,,,,,,,,,,,,---------...///000111222444===KKK___xxxsss[[[TTTYYYkkkttt}}}xxxxxxyyy{{{```OOOIIIHHHDDDDDDGGGBBBCCCBBBAAAAAABBBDDDFFFHHHIIINNNTTTWWWXXXYYY]]]```eeeffffffhhhiiikkklllmmmnnnnnnmmmlllkkkjjjjjjjjjmmmnnnooonnnllljjjjjjkkkoooppprrrtttuuutttsssrrrrrrssstttuuuvvvwwwwwwxxxwwwwwwwwwwwwxxxzzz{{{|||~~~zzzwwwvvvtttrrrpppjjjhhheeeaaa\\\XXXSSSQQQPPPNNNKKKIIIHHHIIIKKKMMMRRRUUU[[[ccckkkooopppoooiiijjjmmmrrryyy~~~~~~xxxrrrmmmiiifffccc```]]]YYYTTTQQQMMMMMMOOOQQQVVV```kkksssyyy}}}wwwmmmfff^^^ZZZUUUQQQOOOMMMKKKIIIGGGKKKSSS^^^lll~~~nnn```[[[YYY___nnn}}}}}}{{{~~~zzzrrrnnnbbbPPPJJJMMMLLLOOOPPPIII@@@;;;444000......//////------------------------000///---,,,,,,---...///---------------,,,,,,,,,++++++,,,,,,------------000...,,,,,,---------,,,,,,,,,,,,,,,------------------------...///111111111888DDDXXXssspppVVVPPPUUUkkkttt|||xxxyyywwwwww]]]MMMHHHHHHCCCDDDGGGCCCCCCBBBAAAAAABBBDDDGGGHHHGGGLLLRRRUUUVVVXXX\\\___eeeeeefffhhhiiijjjkkkkkknnnnnnnnnmmmlllkkkjjjjjjmmmooopppooommmkkkkkkkkknnnoooqqqssstttsssrrrqqqrrrrrrsssssstttvvvwwwwwwxxxxxxxxxyyyzzz{{{|||}}}}}}zzzvvvrrrqqqooonnnlllfffeeeccc___ZZZUUURRRPPPOOONNNKKKHHHHHHIIIKKKLLLRRRUUUZZZbbbjjjppprrrrrrllllllmmmqqqvvvzzz||||||~~~~~~}}}~~~~~~}}}}}}~~~|||vvvpppllliiigggccc```^^^ZZZVVVSSSNNNNNNPPPSSS[[[eeepppxxxyyy|||xxxmmmeee^^^ZZZUUUQQQOOOMMMKKKIIIHHHKKKRRR\\\jjj{{{qqq```[[[XXX___nnn~~~|||sssvvv{{{}}}vvvrrraaaPPPIIILLLKKKMMMNNNGGG???:::444000.../////////------------------------///......---,,,,,,------------------------------*********+++,,,,,,------///---++++++,,,---,,,+++,,,,,,,,,,,,------------------------...///000111333888BBBUUUpppjjjSSSPPPXXXmmmttt|||xxxzzzwwwtttZZZLLLHHHIIICCCCCCFFFCCCCCCCCCBBBBBBCCCEEEGGGIIIGGGLLLQQQTTTUUUXXX\\\```eeefffgggiiijjjjjjjjjjjjmmmmmmnnnmmmmmmlllkkkjjjmmmoooppppppnnnlllllllllmmmoooqqqsssssssssrrrqqqooooooooopppqqqrrrtttuuuxxxxxxxxxxxxyyy{{{|||}}}}}}{{{wwwrrrnnnlllkkkiiigggbbbbbbaaa]]]XXXSSSQQQPPPOOONNNLLLJJJIIIJJJKKKLLLRRRUUUZZZbbbjjjqqqtttuuuqqqpppoooqqquuuyyy{{{{{{}}}{{{{{{|||}}}}}}||||||}}}zzzuuuoookkkhhheeeaaa^^^\\\ZZZVVVTTTNNNNNNQQQWWW```kkkuuu{{{zzz}}}yyynnneee^^^ZZZUUUPPPNNNLLLJJJIIIIIIMMMSSS]]]jjj{{{rrraaa[[[WWW\\\kkk}}}|||xxxvvvkkkooottt{{{|||wwweeeQQQHHHHHHFFFIIIKKKEEE<<<888333000////////////........................+++,,,,,,------------,,,------------------------)))******+++,,,,,,------...,,,+++***+++,,,+++***++++++++++++,,,,,,,,,,,,------------...///000000555999AAASSSnnnyyybbbQQQSSS^^^qqqvvv}}}www}}}xxxxxxsssYYYLLLIIIIIIBBBBBBFFFBBBDDDCCCBBBBBBCCCEEEGGGIIIIIIMMMRRRUUUVVVYYY^^^bbbfffgggiiijjjkkkkkkkkkkkkkkklllmmmmmmmmmlllkkkkkklllnnnpppqqqooonnnmmmmmmmmmnnnppprrrsssrrrqqqpppooooooooooooppprrrssstttvvvvvvvvvwwwxxxyyyzzz{{{zzz~~~~~~~~~~~~yyyuuuooojjjgggfffdddbbb]]]^^^^^^ZZZUUUQQQPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKSSSUUUYYYaaajjjrrrvvvxxxuuusssrrrsssvvvzzz}}}~~~}}}{{{{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~zzzuuuoookkkeeebbb^^^[[[YYYWWWTTTRRRMMMNNNRRRZZZdddoooxxx|||}}}{{{pppfff]]]YYYTTTPPPMMMKKKIIIHHHFFFJJJRRR\\\iiiyyysssbbb[[[UUUYYYgggyyy|||vvvqqqnnnfffjjjqqqxxx~~~zzziiiTTTGGGDDDAAADDDHHHCCC:::777222000///000//////........................((()))+++---......------------------------------******+++,,,,,,---.........,,,******+++++++++***)))************+++++++++---------------...///000666999@@@QQQmmm~~~ppp[[[OOOVVVddduuuxxx~~~}}}vvvzzzvvvzzzsssYYYLLLIIIIIIBBBAAAEEEBBBDDDCCCBBBBBBCCCEEEHHHIIIJJJNNNSSSVVVXXX[[[```dddgggiiijjjlllmmmmmmlllllljjjkkklllmmmmmmmmmlllkkkkkknnnpppqqqpppnnnnnnnnnmmmnnnppprrrsssrrrqqqpppqqqqqqppppppqqqsssuuuvvvttttttuuuuuuvvvwwwyyyzzzxxx|||}}}{{{{{{{{{xxxsssmmmhhhdddbbb```___YYY[[[\\\YYYSSSPPPOOOPPPMMMMMMMMMLLLLLLKKKJJJJJJSSSUUUYYYaaajjjrrrwwwyyywwwuuusssuuuxxx}}}~~~{{{|||~~~~~~~~~~~~~~~}}}~~~zzzuuuoookkkbbb___[[[YYYWWWUUURRRPPPMMMNNNSSS\\\gggrrryyy}}}}}}qqqggg\\\XXXSSSOOOMMMKKKIIIGGGBBBGGGNNNYYYfffvvvsssddd\\\TTTVVVcccuuu{{{||||||wwwtttqqqpppmmmlllnnnttt|||qqq___MMMGGGEEEBBB???@@@===:::555222000///...,,,////////////////////////***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++...000444888@@@PPPhhh~~~xxxfffUUUPPPZZZfffvvvzzzyyy|||uuuwww}}}sssWWWNNNFFFDDDDDDBBBBBBCCCAAABBBCCCEEEGGGIIIKKKLLLNNNQQQTTTVVVWWWYYY^^^bbbfffiiilllmmmlllllllllmmmlllllllllkkkjjjjjjmmmooonnnnnnnnnoooppppppqqqqqqqqqrrrsssssssssrrrqqqpppppppppppppppqqqrrrssssssuuuuuusssssstttvvvxxxzzzzzz|||}}}xxxttttttssspppkkkfff```\\\YYYZZZYYYWWWTTTQQQNNNLLLKKKIIIJJJJJJIIIHHHJJJMMMPPPSSSTTTWWW^^^gggpppvvvxxx{{{zzzxxxxxxzzz~~~}}}|||}}}|||~~~||||||{{{pppggg\\\ZZZYYYXXXWWWUUURRRPPPNNNPPPUUU]]]fffqqqyyy~~~yyyqqqkkk___\\\VVVPPPLLLIIIHHHHHHFFFIIIOOOYYYggguuuwwwfffYYYWWW]]]```nnn}}}~~~|||zzz}}}|||xxxtttqqqooonnnmmmooosss{{{{{{gggRRRIIIGGGDDDAAAAAA>>>:::555222000///...---........................,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---///222333777???OOOggg{{{~~~}}}|||ssscccRRRPPP[[[gggxxx|||xxx|||vvvxxx}}}nnnVVVMMMEEEDDDDDDBBBBBBCCCCCCBBBCCCDDDFFFHHHJJJLLLNNNQQQTTTVVVWWWYYY]]]```dddgggiiijjjjjjjjjjjjkkkkkkllllllkkkjjjkkkmmmooonnnnnnnnnoooppppppqqqqqqqqqqqqrrrsssssssssrrrqqqqqqqqqqqqpppqqqqqqrrrrrruuutttttttttuuuwwwxxxyyyzzz|||zzzvvvtttrrrnnniiiddd___\\\ZZZYYYXXXVVVSSSPPPMMMKKKJJJIIIJJJIIIIIIHHHJJJMMMPPPSSSTTTXXX___gggoootttuuuxxxwwwvvvwwwzzz}}}~~~}}}}}}~~~~~~|||ssskkk___]]]ZZZXXXWWWUUURRRPPPOOORRRXXX```jjjttt{{{zzzrrrlll```\\\WWWQQQLLLIIIHHHHHHFFFIIIPPPZZZhhhwwwyyygggYYYWWW\\\```oooxxx{{{|||zzz|||~~~{{{xxxtttqqqoooqqqpppppptttyyy}}}tttZZZLLLHHHFFFCCCBBB???;;;666222000///...---...........................------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////.........111333333666>>>NNNeeexxx}}}yyyyyyvvvmmm]]]OOONNN[[[hhhwww{{{xxx|||uuuyyy~~~{{{hhhUUULLLEEEDDDDDDBBBBBBDDDDDDCCCBBBBBBDDDGGGJJJLLLOOOQQQTTTVVVWWWYYY\\\^^^aaadddfffhhhgggggghhhiiikkklllmmmlllkkkkkkmmmooonnnnnnnnnnnnooopppqqqrrrpppppprrrrrrsssssssssssssssrrrrrrqqqqqqqqqqqqrrrssstttuuuwwwxxxxxxyyyyyy{{{}}}|||wwwuuurrrmmmhhhccc___\\\[[[YYYXXXVVVSSSPPPMMMKKKIIIIIIIIIIIIHHHHHHJJJMMMQQQSSSUUUZZZaaaiiiooorrrrrrsssssssssvvvzzz}}}}}}|||~~~~~~}}}~~~~~~{{{tttnnnccc```[[[XXXUUUSSSQQQOOOQQQUUU\\\eeeoooxxx~~~{{{sssmmmaaa]]]WWWQQQLLLIIIHHHHHHGGGJJJPPP[[[iiiyyy}}}jjj[[[WWW[[[```pppyyy~~~~~~~~~~~~}}}zzzwwwvvvttttttttttttssstttvvvxxxzzz{{{{{{eeeQQQJJJGGGDDDAAA@@@<<<666222000///...---........................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////......///111333333777???OOOeeewwwzzzuuuvvvrrrgggWWWKKKLLLZZZgggrrrvvv}}}yyy}}}vvv{{{wwwbbbSSSKKKDDDDDDDDDCCCBBBDDDEEECCCBBBAAABBBFFFJJJLLLPPPRRRTTTVVVXXXYYY[[[\\\___bbbeeefffffffffggghhhjjjlllmmmmmmllllllnnnoooooonnnnnnnnnooopppqqqrrrooopppqqqrrrsssssstttttttttsssrrrqqqqqqqqqqqqqqqssstttwwwyyyzzzzzzzzzyyy{{{}}}}}}xxxwwwtttoooiiiddd```___^^^[[[ZZZWWWTTTQQQNNNKKKJJJIIIIIIHHHGGGGGGIIINNNQQQUUUXXX]]]eeelllqqqrrrrrrqqqqqqqqqtttxxx}}}|||zzzwwwyyy|||~~~}}}|||~~~|||zzzyyywwwrrrmmmfffbbb\\\WWWTTTRRRPPPOOOQQQVVV^^^hhhrrrzzz{{{sssnnnccc___XXXQQQLLLIIIHHHHHHGGGJJJPPP[[[jjj{{{mmm]]]WWWZZZ^^^ppp~~~zzzyyyyyy{{{|||yyyxxxwwwuuuttttttuuuvvvxxxrrrXXXLLLHHHDDDAAAAAA===666222//////..............................++++++***++++++---...///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------...---,,,---000222444888AAAPPPfffwwwyyysssuuupppdddTTTHHHJJJXXXeeennnrrryyy||||||uuu___QQQIIIDDDDDDEEECCCBBBDDDEEECCCBBBAAACCCFFFJJJMMMQQQRRRTTTWWWYYY[[[\\\[[[___aaadddfffffffffggghhhjjjkkkmmmmmmmmmmmmnnnpppoooooonnnmmmnnnpppqqqsssppppppqqqqqqrrrsssttttttttttttsssrrrqqqqqqqqqqqqssstttxxxzzz||||||{{{zzz|||}}}|||zzzwwwqqqlllgggdddbbbbbb]]]\\\YYYVVVSSSOOOMMMKKKHHHHHHGGGFFFFFFIIINNNRRRWWWZZZ```hhhppptttuuuuuuqqqqqqqqqrrruuuyyy}}}zzzwwwrrruuuxxx{{{}}}}}}|||}}}~~~zzzwwwvvvssspppmmmeeeaaa\\\WWWTTTRRRPPPNNNPPPVVV^^^iiirrrzzzzzzsssnnneeeaaaYYYQQQLLLIIIHHHIIIGGGJJJPPP[[[jjj{{{ooo^^^XXXYYY]]]nnnxxx~~~}}}{{{wwwsssppppppqqqyyybbbOOOHHHDDDAAACCC>>>777222//////......------------------------******)))***+++---000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,---,,,+++,,,///111444888BBBRRRgggwwwyyyrrrsssmmmaaaRRRHHHKKKXXXdddmmmqqqxxxsss\\\PPPHHHCCCDDDEEEDDDCCCDDDDDDCCCBBBCCCEEEHHHLLLNNNRRRRRRTTTXXX\\\^^^]]]\\\^^^aaadddfffffffffggghhhiiikkkmmmnnnnnnnnnoooppppppooonnnmmmnnnppprrrsssqqqqqqqqqqqqrrrssstttttttttssssssrrrrrrrrrrrrssssssuuuxxx{{{|||}}}||||||}}}~~~{{{yyyuuupppkkkhhheeeddd___]]][[[WWWTTTPPPMMMLLLHHHHHHFFFEEEEEEIIINNNRRRXXX[[[aaaiiirrrwwwyyyyyysssrrrrrrrrrsssuuuxxxyyy}}}~~~}}}}}}~~~yyyuuuoooqqqsssvvvxxx}}}~~~|||zzzzzz}}}~~~|||yyyvvvtttrrrnnnlllbbb___ZZZWWWTTTRRRPPPNNNPPPUUU^^^hhhqqqyyy~~~{{{tttooogggbbbZZZRRRLLLIIIIIIIIIGGGIIIOOOYYYhhhyyyqqq```XXXXXXZZZkkkmmmzzzyyyrrrnnnmmmnnnvvvmmmTTTJJJEEEBBBDDD>>>777111//////......------------------------,,,+++******+++---///000------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---,,,+++,,,///111222888BBBRRRhhhwwwxxxqqqooojjj___RRRJJJMMMZZZffflllpppwww~~~qqqZZZNNNGGGCCCDDDFFFDDDCCCDDDBBBBBBCCCEEEGGGKKKNNNPPPRRRRRRTTTYYY^^^``````^^^]]]___ccceeeeeeeeefffhhhiiikkknnnoooooonnnoooppppppooommmmmmmmmooorrrtttsssrrrqqqqqqqqqrrrssssssssssssrrrrrrrrrsssssstttuuuvvvxxx{{{|||}}}~~~~~~}}}~~~||||||{{{|||}}}{{{yyyvvvrrrnnnjjjgggeee___]]][[[WWWSSSPPPMMMKKKHHHGGGFFFDDDEEEIIINNNSSSVVVYYY___hhhrrryyy|||}}}uuutttsssssstttuuuwwwxxx{{{|||zzzxxxwwwxxx|||~~~wwwsssnnnnnnnnnoooqqqvvv||||||yyyvvvvvvxxx{{{~~~~~~|||{{{{{{|||}}}yyywwwvvvsssqqqnnnkkkiii]]][[[XXXVVVUUUSSSPPPNNNQQQUUU]]]gggpppyyy~~~wwwrrriiiddd[[[RRRLLLIIIIIIIIIFFFHHHMMMWWWfffwwwsssaaaXXXXXXXXXggg|||dddqqqzzzrrrmmmlllmmmooo|||sssXXXKKKGGGDDDDDD???777111///...///...------------------------...---+++******+++---...........................++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,---------,,,---///222111666AAARRRgggwwwwwwppplllggg^^^RRRLLLPPP]]]hhhkkkooouuu{{{~~~~~~zzz{{{oooXXXNNNGGGBBBDDDFFFDDDCCCDDDAAABBBDDDFFFIIILLLOOOPPPRRRRRRTTTZZZ___bbbaaa___[[[^^^bbbcccddddddfffggghhhkkknnnooooooooooooppppppooommmlllmmmooorrrttttttsssrrrqqqqqqqqqrrrsssrrrrrrrrrrrrsssssstttuuuvvvwwwxxxzzz|||~~~~~~~~~~~~~~~wwwvvvuuuuuuwww}}}zzzyyywwwsssooojjjgggeee^^^]]]ZZZVVVRRROOOLLLJJJHHHGGGFFFDDDEEEHHHOOOSSSUUUXXX^^^gggqqqyyy~~~vvvuuuttttttuuuvvvwwwxxxxxx}}}~~~}}}|||yyywwwuuussssssvvvzzz}}}}}}wwwsssmmmlllkkkjjjkkkpppwww|||~~~~~~}}}{{{wwwtttsssuuuwwwzzz|||~~~~~~}}}{{{yyywwwwwwxxxyyyssssssrrrpppnnnjjjgggeeeZZZYYYWWWVVVVVVTTTQQQNNNRRRVVV]]]fffpppyyyyyytttjjjddd[[[RRRLLLIIIIIIIIIFFFHHHMMMVVVdddvvvsssaaaYYYWWWWWWeeeyyyccchhhuuu{{{rrrjjjdddeeejjjrrr}}}zzz^^^KKKDDDDDDCCC???:::444000---,,,,,,///---+++(((((()))+++------,,,,,,,,,,,,---......333///++++++---///...---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000333>>>SSSiiiwwwyyyuuuvvviiiYYYOOOLLLQQQ\\\hhhkkkrrrzzz~~~~~~~~~~~~yyy|||xxx{{{hhhTTTKKKIIIGGGDDDCCCBBBCCCDDDBBBBBBCCCDDDHHHLLLOOORRRRRRRRRTTTXXX]]]aaaccccccaaa`````````bbbcccccccccggghhhjjjlllmmmooopppppppppooonnnmmmmmmnnnooopppoooqqqrrrqqqoooooopppqqqssspppoooppptttvvvvvvtttwwwwwwxxxzzz|||~~~~~~}}}~~~yyyuuunnnhhhhhhkkkqqq{{{{{{yyyvvvrrrmmmhhhdddbbb]]][[[XXXTTTPPPNNNLLLLLLFFFFFFFFFEEEFFFIIINNNRRRWWWYYY___gggqqqyyy~~~~~~wwwssstttsssppprrrxxx{{{|||~~~~~~~~~}}}|||||||||wwwtttvvvvvvtttrrrpppppprrrtttwwwyyyzzzzzzzzz{{{|||~~~xxxqqqkkkkkkkkkiiihhhkkkrrrxxx~~~{{{wwwtttrrrqqqqqqvvvvvvwwwyyy{{{}}}xxxyyyzzzxxxtttpppnnnmmmooommmkkkiiihhhfffbbb```XXXVVVTTTRRRQQQPPPPPPPPPRRRXXXaaaiiipppwww|||~~~wwwrrrhhhddd^^^WWWQQQLLLJJJHHHFFFIIINNNVVVbbbsssrrraaaZZZYYYXXXeeeyyy___dddppp|||rrrhhhaaaccciiippp{{{www]]]KKKDDDCCCCCC@@@;;;555111///......///---,,,*********,,,,,,---,,,,,,,,,,,,---......111...+++***,,,......---++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333666BBBWWWnnn|||~~~zzzuuuhhhXXXNNNKKKNNNYYYdddlllssszzz{{{vvvtttsssyyy}}}hhhVVVKKKIIIFFFDDDCCCBBBCCCDDDBBBBBBCCCDDDHHHLLLOOORRRSSSTTTUUUYYY^^^bbbccccccbbb```______```aaabbbbbbfffgggiiikkklllmmmmmmlllppppppooonnnnnnnnnnnnnnnqqqrrrsssrrrqqqpppqqqrrrrrrpppoooppptttvvvvvvuuuwwwwwwyyyzzz|||~~~~~~{{{ssskkkdddbbbdddiiisss}}}}}}}}}xxxwwwtttppplllgggcccaaa\\\ZZZVVVRRRNNNLLLJJJJJJDDDDDDDDDCCCDDDGGGLLLPPPWWWZZZ```hhhqqqyyy{{{wwwvvvtttqqqrrrwwwxxxyyy|||}}}zzz|||}}}|||{{{zzz|||~~~|||{{{yyyuuurrroooqqqrrrqqqnnnllllllmmmrrrtttwwwxxxxxxyyyzzz||||||tttoookkklllllljjjhhhkkkrrrxxx}}}~~~|||yyyuuurrrqqqqqqqqqwwwxxxxxxyyyzzzzzz{{{{{{wwwxxxyyywwwsssooolllkkkhhhfffdddbbbaaa___\\\YYYUUUSSSQQQOOONNNMMMMMMMMMSSSXXXaaajjjqqqwww}}}zzztttgggddd^^^XXXQQQMMMIIIHHHFFFHHHMMMUUUbbbsssrrr```XXXVVVUUUcccxxx```bbbkkkzzzwwwjjjaaacccjjjooozzzsss\\\LLLDDDCCCBBB???;;;666333111000000...------------,,,,,,,,,---,,,,,,,,,,,,---......///---+++***+++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111444777CCCYYYqqq~~~sssfffWWWNNNKKKMMMWWWaaannnttt{{{~~~wwwrrriiijjjuuu{{{~~~hhhVVVJJJIIIFFFDDDBBBBBBCCCDDDBBBBBBCCCDDDHHHLLLOOORRRUUUUUUWWW[[[___cccdddccccccaaa^^^\\\\\\]]]```bbbdddeeehhhjjjkkkjjjiiigggnnnnnnoooooonnnmmmllllllqqqssstttsssrrrrrrssstttqqqoooooopppsssvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~}}}tttjjj```\\\]]]bbblllvvv}}}|||wwwuuuuuutttsssqqqnnniiieeeaaa^^^[[[XXXUUUPPPLLLJJJHHHGGGCCCCCCCCCCCCCCCGGGLLLPPPXXX[[[aaaiiirrrzzz|||zzzvvvqqqoooqqqsssuuuyyy}}}~~~zzzvvvzzzzzzzzzyyyxxxzzz}}}{{{xxxvvvtttqqqooojjjlllooopppmmmjjjgggfffkkknnnqqqsssttttttvvvwww{{{~~~}}}wwwrrrooommmnnnnnnllljjjlllrrrwww|||{{{{{{zzzvvvsssqqqppppppqqqxxxyyyzzzzzzyyywwwuuusssuuuvvvwwwuuupppllliiihhhaaa___]]][[[ZZZXXXVVVSSSQQQOOOMMMKKKJJJJJJJJJJJJSSSYYYaaajjjqqqwww}}}zzztttfffccc___YYYRRRMMMIIIGGGFFFHHHMMMUUUbbbsssrrr```WWWUUUUUUcccwwweeedddiiivvvrrrgggffflllrrr{{{ooo\\\MMMEEECCC???===:::666333111000000------...//////...---,,,---,,,,,,,,,,,,---......---,,,+++******+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,---------...000111222222666BBBXXXppp~~~qqqeeeWWWOOOMMMQQQ[[[fffqqqvvv|||}}}}}}tttnnn```aaammm}}}zzz{{{eeeUUUIIIHHHEEECCCBBBBBBCCCDDDBBBBBBCCCDDDHHHLLLOOORRRTTTUUUWWW[[[```cccdddcccdddbbb^^^[[[YYY[[[^^^bbbbbbdddgggjjjjjjhhheeeccciiijjjkkklllmmmlllkkkjjjqqqrrrssssssrrrqqqrrrtttpppooooooqqqrrrtttvvvvvvwwwxxxzzz|||}}}~~~~~~yyynnnbbb\\\\\\```kkkvvvzzz{{{vvvqqqnnnnnnooonnnmmmkkkgggbbb^^^\\\YYYWWWSSSOOOKKKHHHGGGFFFDDDDDDDDDDDDEEEHHHNNNRRRWWW\\\cccjjjrrrzzz}}}wwwpppkkkjjjlllnnnrrrwwwzzzyyyuuurrruuuwwwzzz{{{{{{{{{|||}}}~~~~~~yyytttqqqpppnnnmmmiiilllooopppmmmjjjgggfffeeehhhlllnnnoooooopppqqqvvvzzz~~~~~~zzzuuusssrrrnnnooopppnnnlllmmmrrrvvv{{{}}}zzzzzzxxxuuusssqqqqqqqqqrrrwwwxxxzzzzzzyyyvvvrrrooosssuuuuuusssnnnjjjgggfff^^^\\\YYYWWWVVVUUUSSSQQQNNNMMMKKKIIIHHHHHHHHHHHHSSSXXXaaajjjqqqwww}}}xxxsssfffccc___YYYSSSMMMIIIGGGFFFHHHLLLUUUbbbtttqqq```XXXXXXYYYfffyyygggcccfffrrr{{{nnnjjjllluuu{{{nnn]]]OOOGGGCCC===;;;999555333111//////,,,---///000000///...------,,,,,,,,,,,,---......,,,,,,,,,+++*********+++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,------------------...///000111222222555AAAWWWnnn}}}|||ooodddWWWQQQQQQWWWcccoootttxxx|||~~~||||||sssmmm\\\[[[eeexxxvvvuuuyyybbbRRRIIIGGGEEECCCBBBBBBCCCDDDBBBBBBCCCDDDHHHLLLOOORRRSSSTTTWWW\\\aaadddeeedddeeeccc```[[[XXXZZZ^^^cccccceeehhhjjjjjjhhheeecccbbbdddfffhhhjjjjjjjjjjjjnnnpppqqqqqqppppppqqqrrroooppppppqqqqqqssstttuuuvvvxxxyyy{{{}}}~~~~~~~~~}}}~~~sssfff___]]]aaalllvvv{{{}}}}}}|||xxxrrrmmmiiihhhiiiiiiiiigggddd___[[[YYYWWWTTTQQQMMMJJJGGGFFFEEECCCCCCCCCCCCDDDHHHMMMQQQWWW\\\dddkkkrrrzzzzzzrrrkkkfffdddfffjjjooorrrrrrnnnkkklllqqqwww{{{|||zzzyyyxxx}}}}}}}}}xxxrrrooonnnmmmllllllnnnppppppnnnllljjjjjjdddfffiiikkkkkkkkklllmmmppptttxxxyyyvvvsssssstttnnnppprrrpppoooooossswwwzzz}}}zzzyyyxxxuuusssqqqqqqrrrrrrsssuuuxxxyyyxxxuuurrrooorrrssssssqqqlllhhheeeddd[[[YYYVVVTTTSSSRRRQQQOOOMMMLLLJJJHHHGGGGGGHHHHHHRRRXXX```iiipppwww|||xxxrrrfffddd___XXXRRRMMMIIIGGGFFFHHHMMMUUUbbbuuulll\\\WWW[[[^^^kkk{{{ccc^^^```nnntttmmmlllxxxyyynnn```RRRHHHCCC===;;;999666333000///...,,,---.../////////...------,,,,,,,,,,,,---......+++,,,---,,,***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...---------...///000222222555888CCCWWWnnn|||}}}zzznnnbbbUUUPPPRRRZZZiiivvvwwwzzz}}}}}}~~~xxx~~~uuunnn\\\YYY```rrrttttttxxxbbbRRRHHHFFFDDDBBBBBBBBBCCCDDDBBBBBBCCCDDDHHHLLLOOORRRRRRTTTXXX^^^cccggggggfffeeedddbbb]]]ZZZ[[[```eeeeeegggiiikkkkkkiiigggfff```aaaccceeefffggghhhhhhlllnnnoooooonnnnnnpppqqqpppqqqrrrqqqpppqqqrrrtttuuuvvvyyy{{{|||}}}}}}|||||||||}}}zzzlllddd```cccllluuuzzz}}}zzz{{{zzzuuuooojjjfffeeebbbbbbcccbbb___[[[WWWTTTRRRPPPMMMJJJGGGEEEEEEDDD@@@@@@@@@@@@BBBFFFKKKOOOUUU[[[dddkkkrrryyy{{{rrrkkkdddeeegggjjjkkkjjjgggddddddiiiqqqwwwxxxwwwuuuuuu}}}}}}}}}~~~zzzssspppooonnnnnnooorrrtttuuusssrrrqqqqqqjjjkkkllllllkkkjjjlllmmmmmmppprrrsssrrrqqqqqqqqqnnnpppssssssqqqqqqtttxxxzzz}}}{{{yyywwwuuurrrqqqpppqqqqqqoooqqqtttvvvvvvtttqqqoooooopppqqqnnniiieeebbb```YYYVVVRRRPPPPPPPPPOOONNNMMMKKKJJJHHHHHHHHHHHHIIIQQQWWW___hhhooouuu{{{~~~yyyssshhhddd^^^WWWQQQLLLJJJIIIHHHIIIMMMVVVdddwwwiiiYYYUUU[[[aaaoooaaa[[[\\\kkk}}}zzz{{{zzzrrrpppwww~~~yyypppcccUUUJJJCCC>>><<<:::777444111///---,,,,,,---...............---,,,,,,,,,,,,---......***---...---+++******,,,++++++++++++++++++++++++***+++---......---+++*********+++,,,,,,---......------......///111222333777999DDDWWWmmmyyyzzzvvvlll```RRRMMMOOOZZZjjjyyyzzz|||}}}}}}|||~~~tttxxxqqq^^^YYY___qqqsssqqqzzzcccTTTGGGFFFDDDBBBAAABBBCCCDDDBBBBBBCCCDDDHHHLLLOOORRRSSSUUUYYY```gggkkkkkkkkkeeeeeeddd```\\\]]]bbbggghhhiiijjjlllllllllkkkjjjccccccccccccdddeeeffffffkkkmmmnnnnnnnnnnnnpppqqqqqqssssssrrroooooopppssstttuuuxxxzzz{{{{{{{{{zzzzzzzzz|||uuukkkeeeeeekkkssswwwzzz~~~xxxyyyxxxtttmmmgggcccbbbZZZ[[[\\\\\\YYYVVVQQQOOOMMMKKKIIIFFFDDDCCCBBBBBB??????@@@@@@AAAEEEKKKOOOTTT[[[dddkkkqqqxxxwwwooonnnmmmlllkkkiiieeebbbaaafffmmmrrrtttuuuvvvwww~~~}}}}}}{{{vvvsssqqqpppoootttxxx~~~}}}{{{zzzssssssrrrooommmlllnnnppprrrrrrqqqrrrssssssqqqooommmpppssstttssssssvvvyyyyyy~~~}}}{{{xxxwwwtttqqqooonnnoooooolllnnnppprrrrrrqqqooommmlllmmmmmmjjjeeeaaa]]]\\\XXXUUURRRPPPOOOOOOOOONNNLLLKKKIIIHHHGGGGGGHHHIIIPPPUUU^^^gggnnntttzzz}}}xxxrrriiieee]]]UUUOOOLLLJJJJJJIIIJJJNNNWWWeeeyyylll[[[UUU\\\dddvvvccc\\\\\\jjj{{{|||}}}wwwyyyxxxvvvvvv~~~zzzqqqeeeWWWJJJCCC???>>><<<888555222///...,,,,,,,,,,,,------......---,,,,,,,,,,,,---......***---///...+++***+++,,,++++++++++++++++++++++++)))+++---//////---+++)))******+++,,,,,,---..................///111222333777999CCCVVVjjjvvvvvvrrrkkk^^^PPPJJJLLLWWWiiixxx{{{|||}}}|||{{{~~~yyypppzzzsss___ZZZ```rrrmmmjjj|||fffVVVGGGFFFDDDBBBAAABBBCCCDDDBBBBBBCCCEEEHHHLLLOOORRRSSSVVV[[[bbbiiinnnnnnnnndddffffffbbb^^^^^^ccciiijjjjjjkkklllmmmmmmnnnnnngggeeedddcccbbbcccdddeeekkkmmmnnnooonnnnnnppprrrrrrttttttrrrooonnnooorrrsssuuuwwwyyy{{{{{{zzzyyyyyyzzz{{{}}}rrrjjjggglllssstttvvvzzz}}}wwwwwwvvvrrrlllfffbbb```UUUVVVXXXXXXVVVRRRNNNKKKIIIHHHEEECCCBBBAAAAAAAAAAAAAAAAAABBBCCCGGGMMMQQQSSSZZZccckkkpppxxx{{{yyyuuurrrooolllgggdddcccgggkkkpppsssvvvzzz|||}}}|||}}}}}}xxxuuusssrrrqqqyyyzzzyyyvvvrrrooooooqqqsssyyywwwtttuuuvvvvvvsssppplllppptttuuuttttttwwwzzzyyy}}}}}}{{{xxxvvvsssooommmlllmmmmmmkkklllnnnoooooommmlllkkkiiijjjjjjhhhccc^^^ZZZYYYZZZWWWSSSQQQQQQQQQQQQPPPKKKJJJIIIGGGGGGGGGHHHHHHOOOTTT]]]fffmmmsssyyy|||}}}uuuooojjjeee]]]TTTNNNKKKKKKKKKJJJKKKOOOWWWfffzzzsss___XXX]]]ggg|||qqqeee\\\bbbppp|||{{{vvvwww~~~}}}vvvvvvwww}}}}}}ttthhhZZZKKKAAA@@@???<<<888555222111000000///...---,,,+++++++++------.........---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,------......------,,,---------...///000111222222888GGGZZZllluuuuuuqqqmmmZZZPPPLLLHHHUUUkkkuuuwww|||uuuooovvvhhhfffgggqqqzzzffffff|||zzzdddTTTJJJHHHEEEDDDDDDDDDBBBAAACCCCCCCCCDDDFFFJJJMMMOOORRRWWW^^^eeelllppprrrsssqqqqqqnnnhhhcccccchhhnnnqqqqqqqqqqqqrrrrrrssstttoookkkeeebbbbbbdddfffgggllllllnnnoooppppppppppppsssrrrqqqpppooopppqqqrrrppprrrtttwwwyyy{{{|||}}}{{{zzz{{{}}}vvvnnnkkkjjjiiioooppprrrsssssssssrrrqqqooopppqqqqqqtttzzzzzzuuunnnjjjiiigggaaa\\\TTTTTTRRRPPPNNNLLLJJJIIIEEEDDDBBB@@@???>>>======:::<<<===???CCCHHHNNNRRRVVVYYY```iiirrr{{{~~~{{{zzzwwwpppjjjhhhiiijjjkkkmmmqqqwww{{{{{{{{{xxxrrrppprrruuu{{{}}}yyywwwwwwxxxzzz~~~}}}{{{yyyxxxxxxxxxqqqsssxxx{{{}}}}}}|||zzz|||}}}~~~|||{{{{{{yyyxxxwwwuuuqqqnnnkkkjjjjjjkkkiiijjjkkklllmmmlllkkkkkkiiijjjkkkiiifff```[[[WWWYYYVVVRRRNNNLLLKKKLLLLLLHHHHHHGGGFFFFFFGGGHHHHHHJJJRRR]]]eeekkkpppuuuyyy|||uuupppiiieee___XXXRRRMMMKKKIIIHHHLLLTTT___mmm}}}~~~pppaaaZZZ]]]fff}}}pppeeefffqqq|||}}}xxxwww{{{wwwvvvwww|||xxxjjjZZZLLLDDDAAA???<<<888555222000000//////...---,,,,,,,,,,,,------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,---...///111111222777EEEZZZooo{{{{{{wwwmmmYYYMMMJJJIIIWWWmmmvvvyyy}}}xxxtttvvvtttttt}}}xxxeeeeee{{{xxxbbbRRRJJJHHHFFFDDDDDDDDDCCCAAABBBBBBBBBCCCFFFIIILLLNNNOOOSSS[[[ccckkkqqquuuwwwvvvvvvtttnnniiigggkkkooorrrrrrrrrrrrsssuuuwwwxxxtttpppjjjgggggghhhjjjjjjlllmmmnnnooopppppppppppprrrrrrqqqqqqqqqqqqrrrrrrqqqrrrtttvvvxxxzzz{{{{{{|||{{{{{{|||~~~yyypppkkkfffcccbbbdddeeegggfffeeecccaaa]]]^^^___^^^___cccjjjoooxxx~~~|||wwwoookkkiiieee^^^YYYSSSRRRQQQOOOMMMKKKIIIHHHDDDCCCAAA???>>>===<<<<<<:::;;;===???BBBGGGMMMRRRVVVZZZbbbjjjsss|||}}}vvvqqqooooooooommmlllnnnqqqttt}}}}}}}}}tttnnnmmmpppsss{{{~~~|||zzzyyyyyytttvvvzzz~~~~~~}}}|||zzzyyyyyywwwvvvtttrrrooollljjjiiiiiiiiihhhiiijjjkkkkkkkkkjjjjjjjjjjjjjjjhhhddd```[[[XXXXXXVVVRRRNNNLLLKKKLLLLLLHHHHHHFFFFFFFFFFFFHHHHHHLLLSSS\\\eeelllqqquuuwww}}}~~~|||tttnnnhhheee___YYYSSSNNNJJJIIIIIIMMMTTT___nnn~~~~~~iii]]]ZZZ^^^hhh~~~pppkkkrrr|||{{{xxxzzz{{{{{{|||xxxwwwxxx{{{~~~}}}|||~~~|||kkkYYYMMMFFFAAA???<<<888555222000//////...------,,,,,,,,,,,,------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++,,,,,,---///000111444777CCCYYYsss~~~mmmWWWJJJHHHJJJ[[[pppwww{{{~~~{{{yyywwwdddeee{{{uuu___PPPJJJHHHFFFDDDDDDDDDCCCAAAAAAAAABBBCCCEEEHHHKKKMMMOOOSSSYYYaaahhhoootttwwwxxxyyywwwsssnnnkkkllloootttsssrrrrrrtttwww{{{}}}yyyuuuooollllllmmmmmmmmmmmmnnnoooppppppppppppppprrrrrrssssssssssssrrrrrrrrrsssuuuwwwxxxyyyyyyzzz||||||{{{{{{||||||}}}~~~vvvnnnfffaaaYYYZZZ[[[[[[ZZZWWWUUUSSSNNNNNNNNNMMMMMMNNNRRRUUU\\\```gggnnnuuu~~~{{{vvvooojjjfffaaaZZZUUUPPPOOONNNLLLJJJHHHGGGFFFAAAAAA???>>><<<<<<;;;;;;:::;;;===???AAAFFFLLLPPPWWW\\\ccclllttt}}}~~~yyywwwwwwuuuqqqnnnmmmnnnooo|||zzznnngggggglllpppzzz~~~|||{{{xxxzzz~~~}}}{{{{{{}}}}}}zzzwwwwwwvvvuuussspppnnnllljjjhhhhhhhhhhhhgggggghhhiiijjjiiiiiiiiikkkjjjhhheeebbb^^^[[[ZZZXXXUUURRROOOLLLKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHNNNRRR[[[eeeoootttvvvuuuzzz|||{{{rrrkkkgggeee```ZZZTTTNNNJJJHHHKKKNNNUUU```ooo}}}fff[[[ZZZ```kkkwwwnnnrrr}}}}}}||||||yyywwwvvv}}}zzzxxx{{{|||}}}|||iiiWWWLLLGGGAAA@@@<<<999555222000//////...---,,,,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,+++++++++,,,---...///000666777BBBYYYuuunnnWWWHHHGGGLLL___ttt{{{~~~{{{|||xxxeeeggg}}}ttt^^^OOOIIIGGGEEECCCCCCCCCBBB@@@AAABBBCCCDDDGGGIIILLLMMMSSSUUUYYY___eeekkkooorrrssstttuuusssooollllllmmmsssrrrqqqqqqtttxxx|||zzzwwwrrrpppooooooooonnnnnnoooppppppqqqqqqqqqpppqqqrrrssstttuuutttsssrrruuuuuuwwwxxxyyyyyyyyyyyyzzz{{{{{{zzzzzzzzz{{{}}}|||}}}zzzrrrjjjdddYYYYYYWWWUUUSSSQQQOOONNNKKKKKKJJJIIIIIIHHHIIIJJJNNNPPPTTTWWW[[[aaagggkkkrrrrrrrrruuuxxxyyywwwtttrrrnnniiiddd```[[[UUUQQQMMMLLLKKKIIIGGGEEEDDDCCC???>>>===<<<;;;;;;;;;;;;:::;;;<<<>>>@@@DDDJJJNNNVVV\\\eeemmmuuu~~~~~~~~~|||xxxtttqqqooopppvvvzzzxxxiii``````ffflllwww|||~~~|||~~~{{{yyyyyyzzzzzzzzz|||~~~~~~{{{xxxuuutttsssrrrpppmmmlllkkkiiihhhhhhhhhhhhffffffggggggggghhhhhhhhhjjjiiifffccc```]]][[[ZZZWWWUUURRROOOLLLKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHMMMPPPXXXdddpppwwwyyywwwxxxzzz}}}}}}rrrkkkfffdddaaa\\\UUUOOOJJJGGGKKKNNNTTT```ppp}}}mmm___[[[```mmmzzznnnqqq~~~|||tttnnnttt{{{{{{{{{}}}~~~zzzhhhWWWKKKGGGBBB@@@===999555222///.........---,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000888999CCCZZZuuuoooWWWIIIHHHMMMaaaxxx{{{}}}|||iiijjjttt^^^OOOHHHFFFCCCBBBBBBBBB@@@???BBBCCCDDDFFFIIIKKKMMMNNNSSSUUUYYY^^^ccchhhlllnnnmmmooopppqqqooonnnmmmmmmpppooonnnooorrrvvv{{{~~~{{{yyyuuussssssrrrqqqpppoooppppppqqqqqqqqqqqqqqqpppqqqssstttuuutttssssssvvvwwwxxxyyyzzzzzzzzzzzzxxxzzz{{{zzzyyyyyy{{{~~~{{{zzz}}}|||tttkkkeee[[[YYYUUUQQQNNNMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHJJJLLLMMMNNNOOOQQQSSSXXXYYY[[[^^^aaacccccccccbbb```^^^[[[XXXTTTPPPMMMIIIHHHGGGEEEDDDBBBAAA@@@===<<<<<<;;;:::::::::;;;:::;;;<<<===???CCCHHHLLLTTT[[[eeennnuuu}}}|||vvvqqqooooootttzzz~~~wwwfff\\\[[[aaagggqqqwww{{{yyyxxxyyyxxxxxx{{{~~~~~~|||}}}zzzvvvtttsssrrrpppooommmlllkkkjjjjjjiiiiiiiiieeeeeeeeefffffffffggggggjjjhhheeeaaa^^^\\\[[[ZZZVVVTTTRRROOOMMMKKKJJJJJJGGGGGGFFFEEEEEEFFFGGGGGGKKKNNNUUUbbboooxxx{{{{{{xxxzzz}}}uuummmgggeeeaaa\\\VVVOOOJJJGGGKKKMMMTTTbbbsss~~~tttaaaYYY^^^lll{{{mmmnnn}}}yyypppnnnvvv~~~}}}}}}yyyiiiYYYNNNHHHBBB@@@===999555111///......------,,,,,,---------------,,,,,,,,,---......------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,---///000111888:::FFF\\\uuuoooXXXJJJHHHLLLaaazzz~~~|||mmmnnnsss^^^OOOHHHFFFDDDBBBBBBBBBAAA???BBBCCCEEEHHHJJJLLLNNNOOOPPPSSSWWW]]]bbbgggkkkmmmkkklllnnnooopppooonnnnnnmmmmmmmmmnnnqqquuuyyy{{{|||zzzxxxwwwwwwvvvuuussspppqqqqqqrrrrrrrrrqqqqqqpppqqqrrrsssssstttssssssvvvwwwxxxyyyzzzzzzzzzzzzyyy{{{}}}|||yyyyyy|||}}}{{{{{{yyyoooggg^^^]]]ZZZVVVSSSPPPNNNMMMNNNLLLIIIHHHHHHHHHFFFEEEEEEGGGIIIIIIHHHGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSSSSRRRSSSSSSRRRPPPMMMKKKIIIEEEDDDCCCBBBAAA???>>>>>><<<;;;;;;:::::::::;;;;;;:::;;;<<<<<<>>>AAAGGGJJJRRRZZZdddmmmttt|||{{{rrrmmmjjjooouuu{{{~~~xxxfff[[[XXX]]]bbbjjjppp{{{|||zzzzzzyyyyyyxxx{{{~~~~~~|||~~~{{{wwwtttsssqqqpppnnnmmmllllllkkkjjjiiiiiihhhfffeeeeeeeeeeeefffgggggghhhfffdddaaa^^^\\\ZZZZZZUUUTTTRRROOOMMMKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIMMMUUU```lllvvv|||~~~zzz|||wwwqqqhhheeeaaa[[[UUUOOOKKKIIIJJJMMMVVVeeewwwsss```WWW[[[ggg~~~mmmlllzzzyyyttt{{{|||}}}yyymmm___SSSLLLCCCAAA===999555111///------------,,,,,,------...---,,,,,,,,,,,,---...///........................,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,---...///111111666<<>>===<<<<<<;;;;;;:::::::::;;;;;;<<<:::;;;;;;<<<===@@@EEEIIIOOOXXXccckkkrrrzzzuuunnnhhhlllrrryyy~~~zzziii\\\WWWZZZ]]]cccjjjuuu~~~|||||||||{{{zzz{{{}}}~~~}}}{{{wwwuuusssrrrpppnnnmmmllllllkkkjjjiiiggggggfffeeeeeedddeeefffggghhhfffeeecccaaa^^^[[[YYYXXXTTTSSSRRROOOMMMKKKIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGKKKOOOVVV^^^gggqqqyyy}}}~~~yyysssiiifffaaaZZZTTTOOOLLLJJJKKKOOOYYYjjj|||pppaaaZZZZZZ___tttnnnkkkxxx}}}|||zzzqqqeeeXXXOOOCCCAAA===999555111///---------,,,,,,,,,------...---,,,,,,+++,,,---...///////////////////////////,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++---------...///000111222444<<>>===<<<;;;:::;;;;;;::::::;;;;;;<<<<<<::::::;;;;;;<<<@@@EEEHHHMMMVVVbbbjjjpppyyyyyyrrrhhhkkkqqqxxx~~~|||jjj]]]WWWXXX[[[^^^fffrrr}}}}}}}}}|||{{{{{{|||~~~~~~|||xxxuuutttrrrpppooolllllllllkkkiiihhhfffeeeffffffeeedddeeefffggghhheeedddcccaaa^^^[[[YYYWWWTTTSSSRRROOOMMMKKKIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGLLLQQQXXX^^^dddmmmwww~~~yyytttjjjgggaaaZZZSSSOOOLLLKKKLLLPPP[[[mmmnnnddd```[[[XXXiiinnneeeooo{{{|||~~~}}}~~~~~~{{{}}}rrrcccVVVPPPBBB???:::666444222000///000///---,,,++++++,,,---........................******+++,,,------------,,,,,,,,,++++++*********---------,,,,,,+++++++++***++++++,,,,,,++++++***)))+++...///000000111333444???QQQfff{{{kkkVVVDDDCCCKKKWWWkkk|||}}}nnnlllYYYOOOIIIGGGDDDCCCCCCBBBAAA??????@@@BBBEEEHHHJJJMMMNNNSSSWWW\\\___aaaaaabbbcccaaafffhhhggggggjjjkkkjjjkkklllnnnoooqqqqqqrrrrrrrrrqqqpppqqqrrrrrrqqqoooqqqqqqqqqqqqrrrssstttuuuwwwuuusssqqqqqqrrrtttvvvqqqpppnnnnnnoooqqqsssuuuzzz|||zzzvvvxxx}}}|||qqqnnniiibbb\\\YYYVVVTTTRRRRRROOOKKKKKKLLLLLLJJJGGGKKKLLLLLLJJJHHHGGGGGGGGGFFFGGGGGGGGGEEECCCAAA@@@AAA@@@@@@???>>>======<<<::::::;;;<<<<<<;;;;;;;;;===<<<;;;<<<>>>BBBEEEHHHMMMSSS^^^jjjuuu~~~}}}sssllllllooowww}}}kkk]]]VVVUUUWWW\\\eeeqqq|||~~~}}}||||||}}}}}}|||||||||~~~~~~}}}zzzxxxwwwuuuvvvvvvvvvtttqqqnnnmmmnnnmmmlllkkkkkkiiigggeeecccccccccdddeeegggiiikkkdddcccaaaaaaaaa___[[[YYYWWWUUUSSSPPPNNNLLLKKKKKKGGGFFFEEECCCCCCEEEFFFGGGOOORRRWWW]]]eeennnxxx~~~~~~zzzvvvnnnddd[[[XXXUUUPPPKKKIIILLLPPP\\\ooosssbbbZZZWWWUUUddd|||~~~kkkcccmmm~~~{{{}}}~~~}}}}}}|||}}}{{{lll\\\RRRDDD@@@;;;666444333111///...---,,,,,,,,,---..............................,,,,,,,,,------,,,++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,***,,,.../////////111333777@@@PPPcccwww}}}jjjUUUDDDBBBIIIUUUhhhzzzzzz~~~}}}zzzllljjjWWWNNNIIIGGGDDDCCCCCCCCCAAA@@@@@@AAABBBEEEGGGJJJLLLMMMTTTXXX]]]aaacccccccccdddccchhhkkkiiiiiilllnnnllllllmmmnnnoooooopppooooooqqqppppppppprrrrrrpppoooppppppppppppqqqrrrssssssuuutttsssrrrrrrtttvvvwwwqqqooommmkkkkkknnnqqqssszzz~~~}}}wwwsssuuuzzz|||vvvooohhhbbb^^^ZZZXXXWWWSSSPPPOOOQQQRRRPPPNNNMMMMMMMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::999:::<<>><<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999:::<<>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<>>>AAACCCEEEMMMSSS]]]iiittt}}}~~~vvviiifffdddiiissssssggg]]]WWWXXX```mmmzzz~~~}}}~~~zzzwwwtttttttttsssqqqooommmllllllkkkiiigggeeeeeefffhhhhhhgggeeedddddddddeeefffcccbbbaaaaaaaaa```]]]ZZZYYYXXXVVVSSSPPPMMMKKKIIIIIIHHHFFFEEEEEEFFFHHHIIILLLQQQXXX```hhhooowww{{{yyytttoooeee[[[VVVRRRMMMLLLNNNOOOVVVcccssswwwggg^^^[[[VVVaaawwwvvvkkkfffnnnxxxsssvvv}}}~~~}}}{{{zzzyyyxxxxxxvvvwww|||~~~jjjXXXGGGBBB;;;555222000///............------,,,,,,+++------------------------***+++,,,,,,---------,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++---......---,,,...111444444999AAAPPPbbbmmmiii___WWWLLLAAAAAALLL[[[lllxxx}}}}}}yyyeeejjjccchhhUUULLLHHHFFFCCCCCCCCCCCCBBBAAABBBBBBBBBCCCEEEGGGJJJKKKPPPUUU[[[___````````````bbbgggiiiggggggkkklllkkkkkklllnnnooopppqqqqqqqqqlllllllllmmmoooooonnnmmmmmmmmmooopppqqqqqqppppppoooppprrruuuwwwyyy{{{|||yyyuuuoookkkjjjkkkoooqqqyyyyyysssooopppsssyyyxxxtttpppoooqqqsssqqqpppiiieee___\\\ZZZXXXVVVSSSQQQPPPOOONNNLLLKKKKKKJJJGGGGGGEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>===<<<;;;=========>>>???AAADDDEEELLLQQQ[[[fffrrr{{{yyyrrrjjjfffcccfffppp|||}}}ooobbbYYYYYY___jjjwww~~~~~~~~~{{{wwwvvvuuutttrrrqqqooonnnoooooommmiiieeecccdddfffiiihhhgggeeeeeeeeeeeefffdddcccbbbbbbcccaaa^^^\\\XXXXXXVVVTTTQQQNNNKKKJJJHHHFFFEEEDDDDDDEEEFFFHHHKKKPPPWWW___gggnnnuuuzzzyyytttnnneee\\\VVVQQQMMMLLLOOOPPPYYYhhhwwwzzziii___ZZZTTT^^^sss}}}}}}rrrjjjiiippp{{{wwwssstttyyy~~~|||zzzxxxxxxxxxxxxzzzyyy{{{ooo\\\IIIDDD<<<666222000///...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***---.........---...111333222666???OOObbblllggg\\\PPPHHHAAABBBNNN```qqq{{{~~~xxx}}}}}}{{{aaaiiidddhhhVVVMMMGGGEEECCCCCCCCCDDDCCCAAAAAAAAAAAABBBDDDGGGJJJLLLOOOSSSXXX[[[]]]]]]^^^___ccchhhjjjiiiiiilllmmmllljjjkkklllnnnooopppqqqqqqlllkkkkkkmmmoooooonnnmmmnnnoooppprrrsssrrrrrrqqqooooooqqqsssvvvyyy{{{}}}|||xxxtttpppnnnooorrrtttwww|||~~~yyytttuuuwww|||}}}zzzuuuoooiiidddcccaaa^^^[[[XXXWWWTTTQQQOOOMMMKKKKKKHHHGGGFFFEEECCCBBB@@@@@@@@@@@@@@@@@@???>>>======<<<<<<===>>>???AAABBBCCCIIINNNWWWcccnnnxxx}}}{{{yyytttmmmgggdddbbbfffppp{{{xxxjjj```\\\```hhhsss~~~~~~yyyxxxwwwuuutttrrrqqqpppppppppoookkkeeebbbccceeeiiihhhfffeeeddddddeeeeeedddcccbbbbbbcccaaa^^^\\\WWWWWWWWWUUUSSSPPPMMMKKKGGGFFFDDDCCCCCCDDDFFFGGGJJJOOOUUU]]]dddllltttyyy|||yyyssslllddd\\\WWWRRRMMMLLLPPPRRR]]]mmm||||||jjj```YYYSSS^^^ttt~~~~~~tttkkkggghhhqqq~~~zzzwwwtttrrrsss~~~{{{xxxwwwwwwxxxyyy|||{{{|||sss___MMMGGG>>>777444222111000,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,...//////......000111333777AAARRRfffqqqkkk___KKKFFF@@@BBBOOObbbrrrzzz}}}qqqyyyyyy___iiifff~~~gggVVVMMMGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@AAACCCGGGKKKNNNPPPSSSVVVYYYZZZ\\\^^^```bbbgggiiihhhhhhkkklllkkkiiijjjkkklllmmmmmmmmmmmmlllkkkkkkmmmooopppooonnnoooppprrrtttuuutttssssssoooooopppqqqtttwww{{{}}}}}}zzzwwwtttrrrsssuuuvvvtttyyy~~~zzzzzz||||||vvvooollllllkkkhhheee```^^^ZZZVVVRRRNNNLLLLLLHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>???AAABBBCCCDDDGGGKKKTTT___kkkuuu|||}}}zzzwwwvvvqqqkkkcccaaaaaagggrrr}}}tttjjj___aaafffooozzz~~~zzzyyywwwuuutttrrrqqqqqqlllnnnoookkkeeeaaabbbdddgggfffdddcccbbbccccccdddbbbaaa```aaaaaa```]]][[[VVVVVVVVVVVVTTTQQQOOOMMMHHHGGGEEEDDDDDDEEEGGGHHHJJJNNNSSSZZZaaajjjsssyyy{{{yyysssjjjccc]]]YYYSSSMMMLLLOOOSSS```rrr}}}kkk___YYYTTTaaayyywwwmmmeeedddgggqqq~~~yyyxxxtttqqqooo~~~zzzwwwvvvwwwyyy{{{|||{{{}}}zzzeeeOOOIII@@@999555333222222***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---,,,,,,++++++*********---------,,,,,,+++++++++,,,------......------,,,+++---///000/////////000444999DDDVVVkkkwwwpppcccIIIEEE@@@BBBOOObbbqqqxxxzzzkkkuuuxxx___jjjggg}}}fffUUULLLGGGEEECCCCCCCCCDDDCCCBBB@@@??????@@@CCCHHHLLLOOOQQQSSSVVVXXXYYY[[[^^^aaa___dddfffeeeeeehhhiiihhhiiijjjjjjkkkkkkjjjjjjjjjlllllllllmmmppppppooonnnppprrrtttvvvvvvvvvuuutttpppooooooppprrrvvvzzz}}}}}}{{{xxxvvvuuuuuuvvvwwwrrrvvv{{{~~~yyyrrrpppqqqrrrooolllfffccc^^^YYYTTTPPPNNNLLLGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBDDDEEEFFFFFFEEEJJJRRR]]]hhhssszzz~~~{{{}}}xxxuuutttpppjjj___^^^aaahhhttt~~~zzzqqqbbbbbbeeemmmwwwzzzyyywwwuuusssrrrqqqqqqhhhkkkmmmjjjeeeaaaaaadddeeedddbbbaaaaaaaaabbbbbb```___^^^______^^^\\\YYYUUUVVVVVVVVVUUURRRPPPNNNIIIHHHFFFEEEEEEFFFHHHIIIJJJMMMRRRXXX```iiisssyyyyyyssshhhccc^^^ZZZSSSMMMLLLOOOSSSaaattt}}}jjj___YYYUUUddd}}}qqqeee\\\\\\aaajjj~~~~~~}}}sssnnnxxx~~~{{{yyyyyyxxxwwwvvvwwwyyy}}}fffZZZEEE;;;;;;444000222000...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---............---+++,,,------......------,,,---...---------///111000===???UUUooo{{{|||cccLLLCCC???DDDQQQ___mmmxxxyyy~~~llluuuuuuddd]]]jjj~~~gggUUULLLGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAACCCFFFJJJLLLMMMRRRVVVXXXXXXXXX[[[^^^aaabbbdddfffhhhiiiiiiiiiggghhhjjjjjjiiiiiijjjllljjjjjjiiihhhgggiiilllooonnnrrrvvvxxxxxxwwwwwwwwwuuusssqqqrrrvvvyyyyyyxxxxxxxxxwwwvvvuuuwwwzzz~~~{{{}}}|||zzzxxxwwwtttrrrmmmhhhaaa]]]ZZZWWWRRRNNNJJJGGGDDDBBBCCCDDDDDDCCCFFFFFFGGGFFFEEEDDDBBB@@@AAA@@@??????@@@BBBDDDEEEDDDIIIRRR]]]hhhrrryyy}}}~~~|||xxxtttnnnjjjhhhbbb```bbbjjjssszzz{{{oooiiiiiiqqqzzz~~~}}}|||wwwuuussstttuuutttppplllkkkjjjiiifffdddaaa```___cccaaa___^^^]]]^^^```aaa]]]]]]^^^]]]\\\ZZZXXXWWW[[[XXXUUUUUUVVVUUUPPPKKKIIIHHHGGGGGGFFFFFFGGGGGGKKKMMMQQQXXXaaakkksssxxx}}}wwwrrrllleee___ZZZTTTNNNMMMPPP[[[kkk{{{nnn___[[[XXXXXXgggzzzooocccZZZZZZ]]]eeevvvyyysss{{{~~~{{{{{{zzz|||}}}~~~|||{{{wwwxxx{{{}}}|||vvv___III@@@???777333444111000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))******+++++++++++++++***+++,,,,,,------,,,,,,,,,---......------///111111===@@@WWWrrrlllPPPFFF???DDDQQQ___mmmvvv~~~lllttttttccc\\\jjj{{{dddTTTLLLGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAACCCFFFJJJLLLNNNSSSWWWYYYXXXXXXZZZ]]]```aaacccfffggghhhhhhhhheeegggiiiiiihhhhhhjjjlllkkkkkkjjjhhhfffgggkkknnnnnnqqqtttvvvvvvvvvvvvwwwxxxuuussssssuuuwwwvvvuuuyyyyyyxxxwwwwwwyyy|||~~~|||zzzxxxwwwrrrmmmhhhdddbbb^^^XXXSSSLLLIIIFFFDDDDDDDDDDDDCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDFFFHHHGGGKKKRRR\\\gggqqqzzz~~~|||{{{zzzwwwrrrmmmhhheeeaaa```ccckkkssszzz~~~wwwoookkkooouuuyyy~~~|||zzzxxxvvvuuuuuurrrnnnkkkkkkjjjhhhfffcccaaa___^^^bbbaaa```^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\ZZZXXXWWWZZZWWWTTTTTTVVVUUUPPPKKKHHHHHHGGGFFFFFFFFFFFFFFFJJJLLLPPPXXXaaakkksssxxx}}}wwwtttmmmggg```\\\WWWQQQOOOQQQ[[[lll~~~}}}kkk]]]ZZZWWWWWWeeexxxjjj^^^VVVVVVXXX]]]lll|||xxx}}}}}}}}}yyyzzz}}}|||wwwvvvwwwxxxyyy|||iiiQQQDDDAAA888333444111111000///...---+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++*********((())))))***+++*********)))***++++++,,,,,,++++++,,,...///.........000222333>>>AAAYYYuuuvvvWWWIII???DDDSSSbbbnnnvvvqqqwww}}}{{{rrrbbb\\\kkkwwwaaaQQQJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBDDDGGGJJJLLLPPPTTTXXXYYYXXXWWWYYY[[[___```bbbeeeggghhhhhhhhhdddfffhhhhhhhhhiiikkklllmmmllljjjgggeeeeeehhhkkkmmmoooqqqrrrrrrsssuuuvvvzzzxxxuuuttttttuuutttssswwwxxxxxxwwwwwwxxx|||~~~}}}xxxuuuqqqnnnlllggg```[[[PPPMMMIIIFFFFFFEEEEEEDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEFFFHHHIIIJJJKKKMMMRRRZZZdddpppzzz|||zzzzzzzzzxxxsssmmmhhhdddaaaaaaeeennnuuu{{{yyyqqqoooqqquuu{{{~~~|||}}}{{{yyywwwuuurrrmmmjjjjjjiiihhhfffcccaaa___^^^`````````___^^^]]]\\\\\\\\\\\\]]]]]]\\\ZZZXXXWWWWWWUUUSSSSSSTTTSSSOOOKKKGGGGGGFFFEEEEEEEEEEEEFFFIIIKKKPPPWWWaaakkksssxxx{{{wwwtttnnnhhhccc```ZZZTTTRRRSSS\\\nnnyyyhhh\\\YYYVVVVVVcccuuubbbXXXQQQQQQSSSVVVcccrrryyy{{{}}}~~~|||}}}~~~zzzxxxtttssstttvvvzzzwwwZZZGGG???555111222000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---///......///111333444>>>AAAZZZuuuxxx[[[KKK???DDDUUUfffrrryyyxxx}}}~~~xxxqqqbbb]]]mmmrrr]]]OOOIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBEEEHHHKKKMMMQQQUUUYYYYYYWWWVVVXXXZZZ^^^___bbbdddfffggghhhhhhdddfffhhhiiiiiijjjlllnnnooommmjjjfffccccccfffiiilllmmmnnnnnnnnnpppsssuuuyyywwwuuussssssssssssssstttuuuuuuttttttvvvyyy{{{~~~}}}zzzxxxvvvtttooofff```UUUQQQMMMJJJHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPRRRXXXbbbnnnyyy~~~{{{}}}~~~~~~|||xxxqqqkkkgggcccccciiirrrzzz~~~{{{tttrrrtttyyy}}}zzz|||~~~|||{{{|||{{{zzzxxxuuurrrnnnllljjjiiihhhfffcccaaa```___\\\]]]___``````^^^\\\[[[[[[\\\\\\\\\\\\ZZZYYYXXXUUUTTTSSSSSSSSSRRRNNNKKKGGGFFFEEEEEEDDDEEEEEEEEEGGGJJJPPPXXXbbbllltttyyy}}}}}}yyyvvvtttooojjjeeebbb]]]WWWUUUWWW```qqqxxxhhh[[[YYYUUUTTT```qqq]]]SSSMMMNNNOOORRR^^^lll|||yyyxxxzzz~~~|||xxxsssqqqrrruuuyyydddKKK???333000222111,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++,,,,,,,,,,,,++++++,,,,,,---------------+++---.........///111333444>>>AAAZZZrrr{{{rrrZZZKKK???EEEWWWiiivvv}}}~~~zzzpppbbb^^^ooooooZZZNNNIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@AAABBBCCCFFFIIIKKKMMMRRRUUUYYYYYYWWWVVVWWWYYY]]]___aaadddfffhhhhhhhhhfffhhhjjjkkkkkklllnnnppppppnnnjjjeeeaaaaaadddgggkkkkkklllllllllmmmqqqtttttttttsssrrrrrrrrrsssuuussstttuuutttssstttwwwyyy{{{~~~|||zzzxxxvvvqqqiiibbbYYYUUUPPPMMMKKKJJJHHHGGGHHHHHHIIIJJJIIIHHHGGGFFFHHHIIIIIIJJJLLLMMMOOOPPPRRRRRRUUUZZZcccnnnxxx~~~zzzsssmmmhhheeegggnnnxxx|||xxxwwwyyyzzzuuuwwwzzz}}}{{{zzzyyyzzzzzzxxxvvvsssqqqpppjjjiiihhhfffdddbbbaaa```ZZZ[[[^^^`````````^^^]]]\\\\\\]]]]]]\\\[[[ZZZYYYUUUTTTSSSSSSRRRPPPMMMKKKGGGFFFEEEEEEDDDEEEEEEEEEFFFJJJPPPYYYcccmmmuuuzzz|||}}}zzzvvvtttrrroooiiieeeccc___ZZZYYY[[[fffuuuzzziii\\\YYYVVVSSS___ppp\\\RRRKKKLLLMMMOOO[[[iiiyyywwwsssqqqyyyyyysssppprrrvvvyyy~~~iiiNNNAAA555222444111+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++*********((())))))***+++*********,,,,,,---............---***+++---------...000333333===AAA\\\qqquuuwwwhhhVVVIII@@@FFFVVVggguuu}}}nnn```]]]pppnnnYYYMMMHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@BBBDDDGGGIIILLLMMMQQQUUUYYYYYYWWWVVVXXXZZZ]]]___bbbeeeggghhhiiiiiihhhjjjlllllllllmmmoooppppppmmmiiiccc______cccfffiiijjjkkkkkkkkklllooorrrpppqqqqqqpppppppppsssuuuuuuvvvwwwvvvuuuuuuvvvxxxzzz|||zzzxxxvvvuuuooogggaaa\\\XXXSSSPPPNNNMMMKKKJJJJJJJJJKKKKKKKKKJJJHHHGGGJJJKKKMMMOOOQQQSSSUUUVVVUUUWWWZZZ```hhhqqqzzz~~~yyyrrrkkkggggggiiirrr}}}||||||||||||vvvwwwyyy}}}~~~}}}{{{yyyvvvxxxyyyxxxvvvsssrrrrrrkkkjjjiiigggeeedddbbbbbb[[[\\\^^^```aaa```___^^^\\\]]]^^^^^^^^^]]][[[ZZZVVVVVVUUUTTTRRROOOMMMKKKGGGGGGFFFEEEEEEEEEEEEFFFFFFJJJQQQZZZeeeooowww{{{|||~~~zzzvvvssspppmmmgggcccaaa^^^[[[\\\```lllzzz{{{jjj]]]ZZZWWWVVVcccuuu___UUUMMMLLLKKKMMMXXXfffwwwrrrlllhhhrrr}}}zzztttppptttxxxzzz|||dddLLLBBB777333333...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))******+++++++++++++++++++++,,,------------,,,)))***,,,,,,,,,---000222222===CCC___sssrrrqqqbbbRRRGGG@@@FFFSSSbbboooyyy|||kkk]]][[[ooonnnYYYMMMIIIGGGGGGFFFEEEDDDCCCBBBBBB???@@@BBBEEEGGGJJJLLLMMMPPPTTTXXXYYYWWWWWWXXX[[[^^^___bbbeeehhhiiijjjjjjiiijjjllllllllllllmmmoooooommmhhhbbb^^^___bbbeeegggiiijjjkkkkkklllnnnpppnnnppppppooommmnnnpppsssvvvwwwwwwvvvtttssstttuuuxxx~~~zzzwwwtttsssqqqmmmeee```^^^ZZZUUURRRPPPOOONNNLLLKKKLLLMMMNNNNNNNNNMMMLLLNNNOOORRRUUUXXX[[[]]]^^^YYY\\\aaagggooowww}}}|||}}}~~~wwwpppjjjggggggjjjttt}}}zzzzzzzzz}}}~~~|||{{{uuuxxxyyyxxxuuurrrqqqrrrlllkkkjjjhhhgggeeedddccc___``````aaa```___^^^]]]]]]^^^_________^^^]]]\\\WWWWWWWWWUUURRRNNNLLLKKKHHHHHHGGGFFFFFFFFFFFFFFFFFFKKKRRR\\\gggqqqyyy}}}~~~|||wwwssspppkkkeee```^^^\\\[[[^^^cccppp~~~~~~{{{jjj]]][[[YYY[[[jjj}}}cccXXXOOOMMMKKKLLLVVVdddttt}}}llleeedddooo|||{{{tttqqquuuzzz{{{|||}}}~~~zzz\\\GGG@@@777222000)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,,,,,,,---............---******+++,,,,,,,,,,,,+++((()))+++++++++---///111111===EEEcccuuurrrooo___OOOFFF@@@EEEPPP]]]jjjuuuwww}}}iii[[[ZZZnnnnnnZZZNNNIIIGGGGGGFFFEEEDDDCCCBBBBBB???@@@BBBEEEHHHJJJLLLMMMPPPTTTXXXYYYXXXWWWYYY[[[^^^```cccfffhhhjjjkkkkkkiiijjjlllkkkkkkjjjlllmmmooolllgggaaa^^^^^^bbbfffggghhhjjjkkkkkklllnnnpppnnnppppppnnnllllllnnnqqquuuuuuvvvtttrrrppppppqqquuu~~~}}}yyyvvvrrrpppoookkkddd___^^^[[[VVVSSSRRRQQQOOONNNKKKLLLNNNPPPQQQQQQQQQQQQQQQSSSVVVZZZ^^^aaacccddd\\\___fffmmmttt{{{xxxyyy}}}~~~xxxqqqkkkhhhfffjjjttt|||~~~}}}|||}}}~~~}}}vvvxxxzzzxxxtttppppppqqqllllllkkkiiihhhfffeeedddccccccbbbaaa```^^^\\\[[[^^^___`````````___^^^]]]XXXYYYYYYVVVRRRNNNKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGKKKSSS]]]hhhrrrzzz~~~~~~yyytttqqqjjjccc^^^\\\[[[[[[```fffqqq}}}}}}yyyiii\\\[[[[[[^^^ooofff[[[PPPKKKKKKOOOYYYbbb~~~yyykkkaaa```nnn|||wwwsssxxx~~~}}}{{{~~~||||||~~~jjj[[[III>>>888111......------------------,,,,,,------------,,,,,,+++***++++++---......---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.....................///000111000===FFFbbbsssppplllZZZMMMGGGBBBBBBLLL[[[iiirrrzzz|||cccXXXYYYnnnrrr]]]QQQMMMJJJGGGEEECCCCCCBBB@@@???AAA>>>???DDDGGGGGGKKKOOORRRTTTWWWXXXXXXXXXYYYZZZ^^^```bbbcccdddfffiiilllnnnoooooommmlllkkklllnnnooommmfff___ZZZ\\\ccciiijjjjjjkkkkkkkkklllllllllqqqpppnnnkkkiiijjjnnnqqqttttttsssrrrqqqooonnnmmmooovvv}}}}}}zzzvvvrrrmmmfff___ZZZVVVUUUSSSRRRQQQOOOLLLJJJLLLNNNRRRUUUXXXYYYYYYYYY^^^bbbeeegggkkkoooooolllgggfffhhhnnnwww}}}zzzxxx~~~wwwpppkkkggghhhnnnvvv}}}}}}}}}}}}{{{yyyyyywwwuuutttsssqqqooolllkkkjjjiiigggffffffffffffccccccddddddcccbbb```___]]]^^^```aaaaaa___]]]\\\ZZZYYYWWWTTTQQQMMMJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHLLLTTT]]]fffoooyyy~~~|||uuupppkkkeee```]]][[[\\\cccllluuu~~~nnn```ZZZVVVZZZrrreee\\\RRRLLLIIILLLVVVaaa~~~zzzkkk______nnn{{{xxxtttyyy}}}|||wwwfffWWWFFF<<<777111////////////...---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------............---......///000111111>>>GGGccctttqqqnnn\\\KKKFFFAAABBBKKKYYYfffmmmyyy~~~{{{cccXXXWWWjjjsss^^^QQQMMMIIIFFFDDDCCCCCCCCCAAA@@@AAA???@@@EEEGGGHHHKKKPPPQQQTTTVVVXXXWWWWWWXXXYYY]]]___aaabbbccceeehhhjjjlllmmmnnnlllkkkjjjkkklllooolllfff]]]WWWXXX^^^ccchhhhhhhhhiiikkklllnnnooorrrrrrpppmmmkkkkkkmmmpppssstttttttttsssqqqooonnnooouuu|||~~~{{{wwwsssnnnggg```[[[ZZZWWWUUUSSSQQQNNNKKKHHHHHHKKKOOOTTTXXX[[[\\\]]]cccgggkkkmmmrrrwwwwwwtttmmmlllmmmrrrzzz{{{yyyzzzsssmmmiiiiiinnnvvv||||||}}}{{{yyywwwuuuttttttrrrooollljjjiiiiiihhhgggfffeeeeeeeeeeeeeeeeeedddbbb```^^^^^^___```aaaaaa___^^^\\\ZZZYYYWWWTTTQQQMMMJJJHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGLLLUUU^^^gggpppxxx~~~zzzsssnnnkkkeee```\\\ZZZ\\\dddnnnxxx~~~nnn```[[[WWW\\\tttfffaaaYYYPPPIIIIIIUUUccc~~~oooaaa___lllxxx{{{uuuzzz|||tttnnnbbbSSSCCC:::666111///000000000///...,,,+++***)))+++,,,,,,------------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------......///111111333@@@IIIeeewwwtttqqq```MMMHHHCCCDDDLLLXXXdddkkkyyy~~~~~~{{{dddYYYXXXiiivvv___QQQLLLGGGEEECCCCCCCCCDDDCCCAAACCC@@@AAAEEEHHHIIILLLPPPQQQTTTVVVXXXWWWWWWXXXXXX\\\^^^___``````bbbeeehhhkkklllmmmlllkkkjjjkkklllooommmggg^^^WWWVVV[[[___fffffffffgggiiimmmppprrrssstttsssqqqnnnmmmmmmooorrrtttuuuwwwvvvuuurrrqqqnnntttzzz~~~~~~{{{yyyzzz}}}}}}yyyuuuoooiiibbb]]]]]][[[WWWTTTQQQNNNJJJGGGEEEGGGLLLQQQWWW\\\```bbbhhhnnnsssuuuzzzuuutttssswww}}}{{{yyy}}}~~~vvvpppllljjjooovvv}}}zzzzzz|||~~~}}}yyywwwuuutttsssrrrooolllhhhhhhiiiiiihhhfffdddcccfffffffffeeedddaaa___^^^______```aaa```___^^^]]]ZZZYYYWWWTTTQQQMMMJJJIIIIIIHHHFFFEEEDDDEEEEEEFFFGGGMMMVVV```hhhqqqxxx|||~~~xxxqqqllllllfff```\\\YYY[[[fffqqq}}}|||mmmaaa\\\YYY^^^uuujjjgggbbbXXXLLLIIIVVVggguuueee^^^iiissszzz~~~vvvyyy{{{qqqjjjbbbSSSCCC:::666222000000//////...---,,,,,,++++++++++++,,,---.........---...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------...000111222555BBBKKKgggzzzxxxvvveeeTTTNNNGGGFFFMMMZZZgggnnn{{{zzzzzzcccYYYYYYkkkwww```RRRLLLFFFDDDBBBBBBDDDDDDDDDCCCDDDAAABBBFFFIIIIIILLLPPPRRRUUUWWWYYYYYYYYYYYYZZZ\\\]]]^^^^^^^^^```cccfffjjjlllmmmmmmkkkjjjkkklllpppnnniiibbb[[[YYY]]]```gggfffeeefffhhhkkkooorrrqqqssstttsssqqqoooppppppqqqsssvvvyyyzzzxxxvvvtttnnnqqqvvvzzz~~~}}}~~~xxxvvvsssqqqsssxxx~~~|||xxxsssmmmgggbbb```]]]YYYUUURRROOOKKKHHHDDDFFFJJJOOOVVV]]]cccfffkkkrrrwwwzzz~~~{{{xxxwwwyyy~~~}}}zzzzzz|||yyysssoookkkooovvv}}}~~~zzzwwwvvvxxx{{{~~~~~~~~~~~~}}}wwwvvvtttsssrrrpppmmmkkkfffhhhjjjkkkjjjgggdddaaaddddddddddddcccbbb```___``````aaaaaa```___^^^]]]ZZZYYYWWWUUUQQQNNNKKKIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFMMMVVV```iiiqqqwww{{{yyyqqqlllkkkfff```\\\YYY\\\hhhtttzzzlllaaa^^^[[[___vvvkkkkkkiii^^^PPPJJJVVVgggyyyggg^^^fffooovvvxxxyyy}}}ssskkkfffWWWFFF<<<777222///000,,,,,,------------------+++,,,------............///...,,,,,,,,,,,,...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,------///000111222666CCCLLLiii}}}}}}|||lll\\\TTTKKKHHHNNN\\\jjjsss|||xxxyyy```VVVXXXkkkwww```RRRLLLEEEDDDBBBBBBDDDDDDDDDCCCDDDAAABBBFFFHHHIIIKKKPPPSSSVVVYYY[[[[[[\\\]]]^^^]]]^^^^^^]]]]]]___bbbeeehhhjjjkkkllljjjiiijjjjjjmmmllljjjddd___]]]___ccciiihhhffffffgggiiilllnnnnnnppprrrsssrrrqqqrrrssspppsssvvvzzz{{{{{{yyyxxxoooppprrruuuyyy|||~~~~~~|||}}}sssppplllkkknnnttt{{{~~~{{{xxxsssmmmiiibbb___ZZZWWWTTTQQQNNNLLLFFFGGGJJJNNNUUU]]]dddhhhlllsssyyy{{{}}}}}}zzzxxxzzz~~~yyywwwwww|||{{{uuuqqqmmmpppuuu{{{}}}|||~~~{{{xxxtttssstttvvvxxxxxxyyy{{{}}}~~~}}}{{{vvvtttrrrqqqqqqooollliiiggghhhkkklllkkkhhhdddaaa```aaabbbcccccccccbbbaaaaaaaaaaaaaaa```___^^^]]][[[ZZZXXXUUURRRNNNKKKIIIIIIHHHFFFDDDCCCCCCDDDDDDFFFLLLVVV```hhhpppvvvzzz~~~{{{tttnnnjjjeeeaaa]]]YYY\\\iiiwwwyyykkkaaa^^^\\\```vvviiikkkkkkbbbSSSKKKUUUccczzzfff^^^eeennnvvvzzzzzzwwwoooiiiYYYHHH>>>888222//////++++++,,,------......///,,,------............---......------------......++++++++++++++++++++++++++++++++++++++++++++++++------------------......,,,,,,,,,---///000222333666DDDMMMkkksssbbbZZZPPPMMMSSSaaaoooxxxzzzwww{{{___UUUVVViiittt___RRRMMMFFFDDDBBBBBBDDDDDDDDDCCCDDDAAABBBFFFHHHHHHJJJOOORRRUUUYYY\\\]]]^^^```bbb``````___^^^]]]___cccffffffiiikkkkkkjjjiiiiiijjjiiijjjjjjfffaaa___aaadddjjjiiigggffffffhhhjjjkkkkkkmmmpppqqqqqqqqqrrrtttooorrrvvvyyy|||||||||{{{rrrpppooorrrwwwzzzzzzyyyxxx~~~{{{{{{qqqnnnjjjhhhjjjpppwww|||}}}}}}{{{xxxtttpppfffbbb]]]YYYVVVTTTQQQOOOHHHIIIJJJNNNUUU^^^ffflllooowww|||{{{{{{~~~~~~{{{yyy|||xxxuuutttxxx}}}xxxuuuqqqsssvvvzzz~~~}}}{{{yyy|||{{{yyyuuuqqqpppqqqrrrssssssssstttuuuxxxzzz{{{~~~|||zzzvvvtttrrrqqqpppooollliiihhhjjjlllmmmllliiieeeccc^^^```aaacccdddddddddccccccbbbaaa``````___^^^^^^[[[ZZZXXXUUURRRNNNKKKJJJHHHGGGEEEDDDCCCDDDDDDEEEFFFLLLUUU^^^fffnnnuuuyyy}}}}}}vvvqqqgggeeebbb^^^[[[]]]kkkyyyxxxkkkaaa___\\\```uuujjjlllmmmfffXXXOOOVVVbbb|||fff^^^dddnnnzzz~~~~~~xxxqqqiiiYYYHHH>>>888333000000,,,,,,------------------..................---,,,------............------++++++++++++++++++++++++************************..................------,,,,,,,,,---///000222333666DDDNNNmmmyyygggaaaZZZXXX___jjjwww~~~yyyxxxfffZZZWWWfffqqq]]]RRRNNNGGGEEECCCCCCCCCDDDCCCBBBCCCAAAAAAEEEGGGGGGIIINNNPPPSSSXXX[[[]]]___bbbdddbbbbbbaaa___^^^```dddgggjjjmmmooopppooonnnnnnnnnkkkmmmmmmjjjeeebbbccceeehhhhhhggggggggghhhiiiiiikkkmmmnnnooonnnoooppprrroooqqqtttxxx{{{}}}~~~~~~xxxsssooopppvvvzzzzzzxxxtttxxxzzzxxxqqqnnniiiggghhhmmmssswww|||{{{{{{|||}}}{{{xxxuuukkkgggaaa\\\XXXUUUQQQOOOIIIHHHJJJNNNVVV```jjjpppuuu}}}~~~{{{|||}}}}}}|||{{{wwwsssrrrvvv|||yyyvvvwwwxxx{{{}}}~~~|||}}}~~~~~~}}}|||zzzxxxyyyyyywwwsssooommmnnnoooqqqpppnnnmmmmmmnnnpppqqquuuxxx||||||zzzwwwuuusssrrrrrrpppmmmkkkjjjkkkmmmmmmllljjjgggeeeaaabbbdddeeefffeeeeeeddddddcccbbb```______^^^^^^[[[ZZZXXXVVVRRROOOLLLJJJFFFEEEDDDCCCCCCDDDEEEFFFFFFKKKSSS[[[dddllltttyyyzzz~~~xxxssseeedddccc```\\\^^^kkkzzzwwwjjjaaa___\\\___ssslllnnnpppkkk]]]TTTXXXbbbiii___dddooo}}}xxxqqqgggXXXGGG>>>888333111111.........------,,,,,,,,,.../////////...---,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++************************..................------,,,,,,,,,---///111222333666DDDNNNnnn}}}lllhhhcccdddjjjttt}}}xxxxxxooo```[[[fff}}}ooo\\\RRRNNNGGGEEECCCCCCCCCDDDCCCAAACCC@@@AAADDDFFFFFFIIIMMMNNNQQQVVVZZZ]]]___bbbddddddcccbbb```___aaaeeehhhpppsssvvvwwwvvvuuuttttttoooqqqqqqnnniiiffffffgggffffffgggggghhhiiiiiiiiilllmmmnnnmmmllllllnnnpppoooqqqssswwwzzz}}}|||uuuppppppvvv{{{{{{yyytttxxx}}}xxxvvvrrrnnnjjjggghhhkkkqqqtttxxxxxxyyy{{{}}}|||zzzwwwpppkkkddd]]]YYYUUUQQQNNNHHHHHHIIIMMMVVVbbbmmmtttzzz}}}|||}}}|||~~~~~~wwwrrrrrruuu}}}|||zzzzzz{{{|||~~~~~~}}}}}}wwwyyyzzz||||||{{{zzzyyyxxxwwwvvvrrrnnnllllllmmmqqqooollliiiggghhhiiijjjooorrrwww}}}}}}zzzyyywwwuuutttsssrrrooollllllmmmmmmmmmllljjjhhhgggeeeeeefffggggggfffeeeddddddcccbbb```______^^^^^^[[[ZZZYYYVVVRRROOOLLLJJJEEEEEEDDDCCCCCCDDDEEEFFFGGGKKKRRRZZZbbbkkksssxxxxxx}}}yyysssdddcccdddbbb]]]___lllzzzwwwjjjaaa___\\\^^^rrr