BM6P6(@ vvvzzzrrrlllhhhccc___^^^]]]^^^dddkkkwww}}}mmm\\\MMMDDD===<<<:::888777666555555444444444444444444333333222222111///...---,,,+++)))))))))((((((&&&%%%$$$%%%&&&'''((((((&&&$$$"""''''''''''''''''''''''''((('''&&&&&&'''((()))***)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''')))(((''''''''''''((((((&&&''''''((()))******+++...,,,***(((((()))***+++&&&'''((())))))((('''&&&((((((((()))******++++++***+++,,,,,,+++***+++---444555888:::::::::999999999777555333111000//////........./////////////////////000000111111222222......------...///111222///.........000222444555555555333222111000000000000111111222222333444444666444222444888;;;;;;:::999555111.....................///111555999<<<>>>444555666999<<<@@@DDDFFFFFFGGGIIIIIIGGGFFFFFFGGGEEEHHHJJJKKKIIIJJJLLLOOORRRQQQPPPOOOPPPQQQRRRSSSSSSPPPMMMKKKIIIEEE???:::444444333222000000111333////////////////////////111000///...///111333444555777999:::<<<@@@DDDGGGLLLMMMMMMMMMNNNPPPTTTXXXVVVVVVWWWWWWXXXWWWWWWWWWWWWYYY[[[]]]\\\]]]^^^___^^^^^^^^^`````````^^^\\\bbbeeellluuu|||~~~zzzuuujjj```WWWSSSOOOJJJLLLQQQUUUWWWWWWRRRJJJCCC>>>===999>>>FFFLLLPPPSSSWWWZZZ```aaaccceeegggggghhhggghhheeedddggggggddddddgggpppvvv}}}|||vvvrrrpppnnnmmmooosssuuutttrrrooonnnmmmlllkkkkkkjjjjjjkkkooorrruuuzzzxxxbbbTTTHHHKKKPPPUUUUUULLL???555444666888888999:::===???============>>>???@@@AAAEEEDDDCCCAAA@@@@@@AAAAAAAAA???======???@@@>>><<>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;888999:::;;;<<<===>>>???>>>???BBBEEEFFFDDD???;;;<<<===============<<<<<<===>>>???@@@AAAAAA@@@??????@@@BBBCCCDDDCCCBBBBBBCCCEEEGGGHHHGGGGGGIIIJJJGGGGGGFFFEEEDDDDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFEEEEEEFFFGGGJJJKKKMMMJJJGGGGGGJJJMMMMMMLLLIIIGGGFFFFFFHHHLLLPPPSSSSSSQQQPPPRRRUUUSSSLLLFFFEEEEEEGGGIIIKKKNNNQQQRRRUUUUUUXXX]]]fff|||qqq___QQQIII@@@CCCIIIHHHNNNYYY[[[wwwuuunnngggbbb^^^^^^]]]^^^dddlllwwwooo]]]MMMDDD<<<;;;999777666555555444222333555666666444222111111111000///...------,,,,,,,,,,,,,,,,,,+++***)))&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''((()))'''&&&&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$)))(((((((((((((((((((((''''''(((((())))))******,,,+++***)))((())))))***'''(((((((((((((((((('''(((((())))))******++++++***,,,---,,,******+++,,,222444777999;;;;;;:::999:::999777555333222111111/////////////////////////////////000000000000000000///......---...///000//////...///000111333444444444333222111111111111000111111222222333444444666444444666;;;???@@@@@@999666111///.../////////.........000222555777999:::999999:::;;;===???@@@DDDFFFGGGGGGFFFEEEEEEFFFEEEGGGIIIIIIHHHHHHJJJLLLNNNNNNNNNNNNNNNOOOPPPPPPJJJIIIHHHIIIHHHFFF@@@<<<666555444222000000000111111111111111111111111111000111111111111000000000444666888999;;;>>>CCCFFFIIIKKKMMMNNNOOORRRVVVYYYVVVWWWWWWXXXXXXXXXXXXXXXVVVXXXZZZ[[[[[[\\\]]]___]]]\\\ZZZYYYXXXVVVUUUSSSTTTXXX^^^gggnnnqqqrrrqqqhhhaaaZZZVVVQQQKKKMMMRRRSSSSSSQQQLLLDDD???======999<<>>???@@@AAA@@@@@@???>>>>>>???@@@AAABBB@@@>>>???@@@AAA???===>>>>>>>>>>>>>>>>>>>>>===>>>>>>======<<<;;;;;;:::<<<<<<<<<======>>>????????????AAABBBCCCBBB>>>;;;;;;<<<<<<===<<<<<<;;;;;;===>>>???AAAAAAAAAAAA@@@???@@@AAABBBCCCBBBBBBAAABBBDDDGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEEEEFFFGGGIIIKKKKKKIIIFFFFFFIIIKKKKKKJJJIIIHHHHHHIIIKKKOOORRRTTTRRROOONNNOOOQQQOOOJJJDDDDDDEEEFFFHHHKKKNNNPPPRRRVVVVVVXXX[[[bbbtttzzzyyysssgggSSSFFFDDDHHHFFFKKKTTTTTTvvvvvvmmmccc___\\\\\\\\\^^^dddlllxxxqqq^^^MMMCCC;;;:::888777555555444444111333666777777444111///000/////////............(((((()))))))))(((((('''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&((()))))))))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))((((((''''''(((((()))(((((())))))***+++++++++,,,------,,,***)))***+++...111555999;;;;;;:::999;;;:::999777555444444333///////////////////////////////////////.........222111///...------------000////////////000111222333222222111111111222222000111111222222333444444666555666999???DDDGGGHHH>>>:::555222111111111111/////////000111222444444;;;;;;;;;;;;;;;<<<===>>>BBBDDDEEEDDDCCCBBBCCCEEEEEEGGGHHHGGGFFFEEEFFFGGGJJJJJJKKKLLLLLLLLLLLLKKKFFFFFFHHHIIIJJJGGGBBB>>>999888555333111000000000111111111111111111111111000111222333222000...,,,222444666888999<<>>============>>>???@@@@@@============>>>???@@@AAABBBAAA@@@@@@AAAAAA@@@>>>======>>>>>>>>>>>>>>>>>>AAA@@@???>>>===<<<;;;:::======<<<======>>>??????AAA@@@@@@@@@@@@???===;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>???@@@AAAAAAAAAAAA???@@@AAAAAAAAAAAAAAAAAAAAADDDFFFGGGFFFDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJIIIGGGEEEEEEGGGIIIIIIIIIIIIIIIJJJLLLNNNQQQTTTUUUPPPMMMJJJJJJKKKJJJGGGDDDEEEEEEFFFGGGIIILLLOOOPPPUUUUUUXXX[[[___kkk}}}ooolllvvvvvv\\\JJJDDDFFFFFFMMMTTTRRRttttttiii___[[[XXXYYYYYY\\\ccckkkxxxsss```MMMBBB;;;:::999777666666555555222333555666555333111///.........///////////////$$$%%%%%%&&&&&&&&&%%%%%%)))(((((('''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$######(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######((())))))*********************))))))))))))))))))(((((())))))))))))((('''***)))(((''''''((()))***((())))))******+++,,,,,,,,,---...,,,***))))))***+++...333888;;;;;;:::999;;;:::888777666555555555000000000////////////////////////......------,,,111000//////......------000////////////000000000111111111111111222333333000111111222222333444444555666888<<>><<<888555444333222111111111111111111111111111000111222222111000///...111333555666777:::>>>AAADDDGGGKKKOOOQQQSSSVVVXXXWWWXXXYYYZZZZZZ[[[ZZZZZZVVVWWWXXXWWWVVVVVVWWWYYYZZZXXXTTTPPPKKKIIIIIIJJJMMMQQQVVVYYYZZZ[[[^^^aaa^^^______[[[TTTOOOOOOQQQLLLKKKHHHDDDAAA@@@???@@@======>>>???CCCIIIOOOTTT]]]```cccggghhhhhhfffeeeeeecccbbbaaa______gggpppxxxzzz}}}|||uuuqqqnnnllliiihhhggghhhiiijjjiiijjjkkkllllllkkkjjjjjjhhhiiilllpppvvvwwweeeXXXSSSOOOUUUYYYUUUIII>>>888777888999;;;;;;;;;:::;;;======<<<<<<======>>>???@@@>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@CCCBBBAAA???===<<<:::::::::::::::;;;<<<>>>@@@AAAEEEBBB@@@?????????>>><<<;;;<<<<<<===============<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAADDDGGGGGGFFFDDDCCCBBBEEEEEEFFFGGGGGGGGGHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGHHHJJJMMMOOOQQQSSSSSSOOOLLLHHHGGGGGGGGGFFFEEEIIIHHHGGGGGGGGGIIIKKKLLLRRRSSSWWW[[[___gggxxxwwwjjjgggoooyyyzzz___JJJAAADDDHHHRRR[[[YYYrrr~~~tttgggZZZVVVTTTUUUVVVYYY```iiiwwwttt```MMMAAA<<<;;;:::999888777777777666555444222222111222222............////////////))))))******************(((((('''''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***+++*********************))))))))))))'''((())))))))))))((((((***)))(((''''''((()))***)))))))))***++++++,,,,,,,,,---...,,,***))))))***))),,,111666999:::999999999888777666555555555555111111000000//////////////////......------,,,,,,...///////////////....../////////000000000000///000000000000111222333333000111111222222333444444555777;;;@@@FFFMMMSSSVVVVVVPPPGGG???999666333222111111222333444444555555555666888;;;===@@@AAABBB>>>?????????>>>>>>@@@BBBEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDGGGKKKNNNMMMIIIFFFCCCCCC???;;;888777666444222000000000000000000000000111000/////////000222333000222333555666999===@@@DDDGGGKKKMMMOOOQQQTTTVVVWWWXXXYYYZZZ[[[[[[[[[[[[XXXXXXXXXWWWVVVVVVXXXYYYZZZZZZYYYVVVRRRPPPQQQSSSVVV[[[```bbbaaa```aaabbb^^^aaabbb___ZZZWWWVVVUUUNNNNNNNNNNNNNNNNNNMMMLLLJJJKKKLLLNNNPPPRRRSSSSSS[[[^^^bbbeeehhhhhhhhhgggeeecccccceeeeeegggooowwwzzz{{{|||~~~~~~{{{tttooollljjjhhhfffeeegggjjjlllkkklllmmmmmmlllkkkiiihhhiiijjjnnnuuu}}}~~~nnn\\\RRRQQQRRRWWWYYYRRREEE;;;888999999;;;======;;;:::;;;;;;<<<<<<<<<<<<===>>>???@@@??????????????????????????????@@@???>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBDDDCCCAAA@@@>>><<<::::::999999:::;;;>>>BBBEEEGGGGGGDDD@@@???????????????======>>>???????????????;;;;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@BBBEEEGGGGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFGGGHHHEEEGGGIIILLLNNNOOOOOOPPPNNNLLLHHHFFFFFFGGGHHHHHHNNNLLLIIIGGGFFFFFFGGGHHHNNNQQQWWW]]]aaagggttt~~~yyy{{{zzzssskkkgggjjjnnnyyy|||dddMMMAAACCCGGGRRR[[[XXXppp|||uuugggYYYUUURRRTTTUUUWWW___gggsss{{{sss___LLL@@@<<<<<<;;;:::999888888999777666333111000000111222.........///////////////+++++++++,,,,,,+++******&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''')))***+++******)))************************(((((())))))))))))*********))))))(((((())))))***))))))******+++,,,,,,,,,,,,------,,,***)))***+++)))+++///333666888999999777777666555555555555555222111111000000//////..................------------...///////////////...---...///000000000000///000000000000000111222333000111111222222333444444555999???FFFMMMVVV^^^dddfff___TTTIIIBBB===:::888333444555555666666555555777888:::<<<===>>>??????============<<<===???BBBDDDCCCCCCDDDEEEFFFFFFEEEBBBBBBCCCDDDDDDDDDDDDDDD???CCCHHHKKKLLLJJJIIIIIIEEEAAA;;;999999888555333////////////////////////111000......///111333555000111333444555888;;;>>>CCCEEEHHHKKKMMMOOORRRUUUVVVWWWXXXZZZ[[[[[[[[[[[[YYYZZZ[[[ZZZZZZ[[[^^^aaabbbeeehhhhhheeecccdddeeeeeehhhlllmmmmmmlllkkkkkkfffiiijjjhhhggggggddd```YYYYYY[[[^^^bbbeeeeeedddbbbccceeeggggggccc]]]YYY\\\^^^aaacccfffggghhhhhhdddbbbccciiiooorrrxxx}}}~~~}}}|||~~~~~~{{{uuuoookkkjjjhhhdddccceeeiiimmmmmmmmmnnnooommmkkkiiiggghhhlllttt~~~wwweeeUUUOOORRRUUUWWWWWWOOOCCC:::999;;;;;;===>>>>>><<<;;;::::::<<<<<<<<<<<<===>>>??????======>>>>>>>>>======<<<>>>???@@@???===<<<===>>>======>>>???@@@BBBBBBCCCCCCBBBAAA???===<<<::::::999::::::===@@@EEEIIILLLGGGDDD@@@??????@@@@@@@@@===>>>???@@@@@@AAAAAA@@@;;;;;;<<<<<<>>>???AAABBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDFFFFFFDDDDDDDDDEEECCCDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEFFFGGGEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKHHHGGGGGGHHHJJJLLLQQQOOOKKKHHHFFFEEEFFFGGGLLLOOOVVV^^^bbbfffppp{{{}}}xxxyyywwwxxxwwwsssnnniiiggggggrrrxxx~~~uuu[[[KKKGGGEEEJJJPPPMMMppp{{{ttteeeYYYUUUSSSTTTUUUWWW___gggmmmvvvqqq^^^LLL@@@;;;;;;:::999888888888888666555333222111000000000///////////////.........))))))))))))((('''&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''(((************)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&(((*********)))((()))))))))******++++++,,,***))))))((()))***+++,,,)))))))))******))))))))))))******++++++,,,,,,---***,,,---,,,******+++,,,***+++...000333666888999777666666555555555666666222222111111000//////..................///////////////000000///...---,,,+++,,,...///000111000000111000000000000000111222000111111222222333444444555;;;DDDMMMWWWbbbmmmuuuxxxpppeeeYYYQQQLLLIIIGGG;;;<<<<<<<<<;;;:::888777999:::;;;===============<<<<<<<<<<<<;;;<<>>@@@BBBEEEGGGJJJNNNSSSWWWVVVVVVXXXYYYZZZ[[[[[[[[[ZZZ[[[]]]___aaaeeeiiimmmssszzz~~~}}}}}}}}}{{{zzzyyyyyyxxxvvvtttsssuuuuuutttxxx{{{wwwpppiiihhhjjjooovvv}}}}}}vvvllleee```aaaaaabbbccceeefffgggeeecccfffqqq{{{~~~}}}vvvppplllkkkhhhccc```aaafffjjjlllmmmooopppooommmkkkiiimmmsssvvvyyy~~~|||qqq___QQQPPPVVVVVVWWWTTTLLLBBB;;;;;;<<<<<<>>>@@@???===;;;:::999<<<<<<<<<<<<<<<===??????;;;<<<>>>????????????>>>>>>@@@AAA@@@>>>===>>>@@@:::;;;<<<===???@@@AAABBBBBBAAA@@@???===<<<::::::999999999;;;>>>CCCGGGJJJDDDBBB???>>>???@@@@@@@@@======>>>???@@@@@@@@@@@@=========>>>???AAACCCDDDDDDCCCBBB@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBEEEGGGCCCDDDEEEFFFFFFEEECCCBBBBBBBBBCCCCCCDDDEEEEEEEEEKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFHHHGGGDDDCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGIIILLLNNNQQQOOOKKKHHHFFFGGGHHHIIIMMMOOOVVV]]]```bbbiiiqqqyyyuuuwwwzzz|||}}}zzzssslllhhhgggqqqyyyrrr^^^RRRFFFEEEGGGAAAppp|||qqqbbb[[[VVVTTTUUUVVVXXX___gggiiirrr~~~ppp]]]KKK@@@::::::999888777777777888444444444444333111///...000000//////............))))))))))))((('''&&&%%%"""$$$&&&(((((('''&&&%%%))))))))))))))))))))))))###$$$&&&'''((('''&&&&&&((())))))))))))'''&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""###%%%''')))******(((((((((((()))***+++,,,,,,,,,+++***)))((((((***,,,...((()))***++++++***)))((()))******++++++,,,------***+++,,,,,,+++***+++---+++,,,---///222555888999777777666666666666777777222222222111000//////...---.........///000000000111111111111///---+++******+++---///111111111000111111000000000000111111000111111222333333444444555<<>>>>>>>>>>><<<<<<<<<;;;;;;<<>>999777888888555111111111111111111111111111000111222333222000...---000222333444555777;;;>>>===???BBBEEEIIINNNTTTYYYUUUVVVWWWYYYZZZZZZ[[[[[[ZZZ\\\___bbbffflllrrrwww}}}zzz~~~~~~~~~{{{vvvttttttyyywwwnnndddcccbbbbbbbbbcccdddeeehhheeeiiiwwwxxxrrrmmmlllhhhbbb^^^^^^cccgggjjjlllnnnpppqqqooommmllluuu{{{pppwwwyyyyyyxxxnnn\\\PPPRRRZZZWWWVVVRRRJJJBBB===<<<===<<<>>>@@@@@@===;;;999999<<<;;;;;;<<<<<<===>>>???;;;===???AAABBBCCCCCCCCC???AAACCCBBB???>>>???AAA888999:::<<<===???@@@AAAAAA@@@???>>>===<<<;;;:::777777666777:::>>>CCCEEEBBB@@@>>>===???@@@@@@???<<<<<<===??????@@@@@@@@@???>>>>>>???AAACCCEEEFFFEEEDDDBBBAAA@@@AAABBBBBBAAAAAAAAA@@@???AAADDDGGGCCCDDDEEEFFFEEEDDDBBB@@@AAAAAABBBCCCDDDEEEFFFFFFNNNMMMLLLJJJHHHFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDBBBEEEGGGFFFCCCAAABBBDDDGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGIIILLLOOOPPPNNNKKKHHHGGGHHHJJJLLLNNNPPPVVV\\\]]]]]]bbbjjjrrryyytttwww}}}xxxoookkkkkkuuu~~~yyyxxxyyylll\\\KKKDDDDDD>>>kkkzzzmmmbbbZZZZZZYYYXXXXXX\\\aaafffiiiqqq~~~sss\\\III@@@777777777777666666666666333444555555333111111222222222111111000...---,,,***+++,,,,,,+++***((('''''''''((((((((((((''''''+++***))))))******)))'''+++***)))(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&((('''%%%$$$$$$%%%'''))))))***+++***(((((()))+++%%%%%%'''((())))))))))))((((((''''''''''''(((((()))))))))((())))))***+++(((******)))'''&&&'''(((((())))))+++,,,...000111......---------,,,,,,,,,,,,---///000111333777:::999999888777666555444444444333333222111000......+++,,,---///000000111111///000111111111000...---+++,,,---///111222333333111111111111111111111111222222111111222444555666:::???IIIUUUcccsssqqqooossslll^^^PPPOOOLLLHHHCCC???<<<::::::::::::;;;;;;;;;<<<<<<:::<<<===<<<;;;;;;<<<===@@@AAAAAABBBDDDFFFHHHIIIFFFGGGHHHGGGFFFFFFGGGIIILLLIIIGGGIIIMMMQQQQQQPPPJJJCCC;;;777555555444222//////000111222222333333333333333333222111000000111111111222444666777888;;;===AAAEEEJJJOOORRRTTTYYYZZZ[[[[[[ZZZYYYZZZ[[[\\\[[[]]]ccchhhlllttt|||}}}tttpppvvvzzzmmmjjjhhhdddcccccccccbbbaaa___iiiwww}}}{{{yyywwwvvvqqqooolllhhheeecccaaa``````gggmmmnnnkkkiiilllpppxxx{{{lllwww~~~}}}xxxrrrssspppeeeWWWQQQTTTWWWUUU[[[TTTJJJCCC@@@???<<<:::@@@??????>>>===<<<<<<;;;;;;<<<======<<<<<<>>>@@@???@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@?????????===>>>???@@@BBBCCCDDDDDD@@@@@@@@@@@@???===;;;:::777777888999;;;<<<======???>>>=========>>>@@@AAA===<<<;;;:::;;;===???AAA@@@???>>>>>>>>>@@@BBBDDDHHHGGGGGGGGGHHHGGGDDDBBB>>>>>>>>>>>>???@@@AAAAAACCCDDDDDDDDDBBBAAA???>>>@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJIIIGGGFFFGGGHHHHHHFFFEEEDDDEEEGGGIIIJJJIIIGGGEEECCCCCCDDDEEEFFFCCCEEEGGGGGGFFFFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJLLLJJJIIIGGGGGGHHHIIIJJJMMMOOOSSSVVVXXX[[[___aaannn|||wwwmmmkkkkkkzzzwwwjjjmmmkkkWWWLLLEEE@@@nnn|||}}}kkk___ZZZZZZZZZYYYZZZ]]]cccfffjjjrrruuu^^^KKKAAA888888888888777777777777333555666555333111111222111111111111///...---,,,+++++++++++++++***)))(((((((((((((((((((((((((((***)))'''((())))))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''((()))(((&&&&&&''')))&&&&&&&&&''''''(((((()))((((((''''''''''''(((((()))(((((((((((()))******+++,,,---,,,***)))***+++)))))))))***+++,,,---...,,,,,,,,,,,,++++++++++++)))***++++++,,,///333666777777777666555444444333333333333222111000///...------...///000000000000000000000000000///...---,,,,,,...///000000000000222222222222222222222222111111000000111333444555:::???IIIVVVfffwwwyyytttuuummm```SSSQQQMMMHHHCCC>>>;;;:::999999999:::::::::;;;;;;:::<<<===<<<;;;:::;;;===<<<======???AAACCCEEEFFFGGGHHHIIIHHHGGGGGGHHHJJJKKKIIIHHHKKKPPPTTTUUUTTTKKKDDD<<<666555444333111///000000111222222333333333333333333222111000000111111111222444666777888<<<>>>AAAFFFKKKOOOSSSUUUXXXYYYZZZYYYXXXXXXYYY[[[]]][[[]]]bbbfffjjjqqqyyy{{{sssuuu{{{~~~uuulllhhheeebbb`````````___^^^ccclllyyy|||{{{zzzxxxwwwtttsssrrrnnnhhhddd```___```eeekkkkkkhhhgggkkkoooxxxzzzqqq{{{zzzwwwsssooorrrkkk^^^QQQOOOUUUXXXWWWWWWPPPGGGAAA??????>>>===?????????>>>===<<<<<<<<<<<<======<<<;;;;;;<<<>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@????????????===>>>>>>???@@@AAABBBBBB>>>???@@@@@@@@@???>>>===:::::::::;;;<<<<<<<<<===>>>>>>======>>>??????@@@<<<<<<;;;:::;;;===???@@@???>>>=========???AAABBBFFFFFFFFFGGGIIIHHHEEEBBB@@@@@@??????@@@AAABBBBBBFFFFFFFFFDDDBBB@@@===<<>>AAACCCEEEHHHJJJJJJJJJHHHHHHIIIJJJKKKJJJJJJNNNTTTYYYZZZYYYLLLEEE;;;555333333222111000000000111222222333333333333333333222111000000111111111222333555777777:::<<<@@@DDDIIIMMMQQQRRRVVVWWWXXXWWWVVVWWWYYY[[[]]][[[\\\aaadddfffmmmuuu|||}}}yyytttrrrqqqssswwwvvvzzzzzzuuurrrpppnnnjjjdddbbb___^^^^^^^^^]]]\\\eeemmmyyy~~~|||||||||{{{zzzyyyzzzyyytttkkkddd```______dddhhhhhhffffffjjjoooxxx~~~yyyxxxwwwsssqqqoooqqqfffUUUKKKMMMUUUZZZYYYRRRKKKBBB======???@@@@@@??????>>>>>>======<<<<<<<<<======;;;999888999;;;;;;<<<<<<===>>>??????????????????????????????>>>>>>>>>>>>?????????@@@@@@===>>>???AAAAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>><<<<<<;;;;;;;;;===>>>???======<<<<<<<<<>>>???AAACCCDDDEEEHHHJJJIIIFFFCCCAAAAAAAAA@@@AAAAAABBBBBBDDDEEEEEEDDDCCCAAA???>>>===>>>>>>@@@BBBDDDFFFGGGHHHJJJKKKKKKIIIGGGFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCJJJJJJIIIIIIGGGFFFEEEDDDFFFHHHJJJJJJIIIHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEGGGGGGFFFIIILLLNNNPPPSSSVVVYYYYYYhhh}}}|||vvvvvv}}}ppp```___qqqrrrbbbTTTKKKqqqwwweeeZZZVVVXXXZZZ\\\^^^bbbfffiiiiiiqqq~~~uuu]]]III???999999888888888777777777444555666555333222222222000000000000///...---,,,---,,,+++)))((())))))******)))'''%%%%%%''')))***((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%'''((('''%%%$$$$$$%%%&&&'''((((((''''''''''''((((((***))))))))))))***++++++)))+++,,,+++))))))***+++******)))******+++,,,---+++++++++************)))*********)))))),,,000444444444555555555444333333333333333222111000//////000000000000000///......222111///---,,,,,,------------...///000000000000000000000000000000000000111111111111111222333333222777???JJJYYYjjjzzzzzzooohhh^^^VVVQQQMMMHHHBBB>>><<<;;;;;;999999:::::::::;;;;;;;;;:::;;;<<<;;;:::999:::;;;999999:::;;;===@@@CCCEEEHHHJJJKKKKKKJJJIIIJJJKKKLLLKKKLLLPPPWWW\\\]]]\\\LLLDDD:::444222222111000000000111111111222222222333333333333222111000000111111111222333444666777888:::===AAAFFFJJJMMMOOOUUUVVVWWWWWWWWWWWWYYY[[[]]]ZZZ[[[^^^```bbbhhhoootttvvvzzz|||}}}~~~xxxnnneeeaaabbbbbbjjjnnnkkkgggggggggfffbbb```]]]\\\\\\\\\\\\[[[ccciiittt~~~}}}~~~~~~~~~|||tttjjjccc```aaa```dddggggggeeefffkkkooovvvxxxzzzyyyvvvwwwxxxrrrcccPPPHHHMMMVVVZZZZZZOOOHHH???:::;;;===?????????>>>>>>>>>=========<<<===>>>===;;;888777777888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@<<<<<<<<<<<<<<<=========<<<===>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<===>>>???@@@AAABBBDDDGGGJJJIIIFFFDDDBBBAAAAAA@@@@@@@@@AAAAAA???@@@BBBCCCDDDDDDCCCCCC<<<===>>>???BBBDDDFFFHHHFFFHHHJJJJJJHHHEEEDDDDDD@@@AAABBBCCCDDDEEEDDDDDDGGGHHHJJJKKKJJJIIIHHHFFFFFFHHHJJJJJJHHHHHHHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDEEEFFFGGGHHHFFFHHHKKKMMMOOOQQQTTTWWWZZZeeezzzuuutttsss\\\RRR^^^{{{qqqddd[[[ppp~~~uuucccXXXSSSVVVYYY[[[^^^bbbgggjjjllltttuuu]]]III@@@888888777777777666666666444555666666444222222333//////000//////...---,,,---,,,+++)))((())))))******)))'''%%%%%%''')))***)))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$&&&(((((('''%%%$$$$$$%%%&&&'''((((((''''''''''''((((((+++************+++,,,,,,)))***++++++***)))***+++)))))))))***,,,...///000------,,,,,,,,,++++++++++++++++++***))),,,///333333444666777777666555444222222222222222111000///111111111111000///...---222111///...------......,,,---...000222333333333111111111111111111111111222222222333333333333333000444:::BBBLLLZZZgggoooqqquuuuuummmddd[[[SSSMMMHHHEEEAAA===;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;888888888888:::>>>AAACCCFFFHHHJJJKKKJJJJJJKKKLLLMMMKKKLLLPPPVVVZZZZZZXXXGGG@@@777222111111111000111111111111111222222222333333333333222111000000111111111222333444555666888:::===AAAFFFJJJMMMNNNTTTUUUXXXXXXXXXYYYZZZ\\\[[[YYYYYY\\\]]]^^^cccjjjlllmmmooopppqqqsssvvvyyy|||~~~qqqbbbYYYVVVWWWaaahhhgggcccbbbcccbbbaaa___\\\[[[\\\\\\[[[[[[```eeennnzzz~~~~~~~~~xxxooofffbbbbbbdddbbbdddgggggggggiiimmmpppsss|||xxxttt~~~}}}qqqaaaOOOJJJPPPXXXZZZYYYNNNGGG>>>999999;;;<<<<<<>>>>>>>>>>>>============>>>>>>===;;;777666666777888888999::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>????????????>>>>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>999999:::;;;<<<===>>>>>><<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<======>>>??????@@@???@@@BBBEEEHHHHHHFFFDDDBBBAAA@@@??????>>>??????>>>???AAABBBCCCDDDCCCCCC<<<<<<===???AAADDDFFFGGGDDDFFFHHHGGGFFFDDDDDDDDD>>>???AAABBBDDDDDDEEEEEECCCEEEHHHKKKLLLLLLLLLKKKFFFHHHIIIIIIGGGFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHIIIIIIHHHJJJMMMOOOPPPRRRUUUWWW[[[dddtttxxxpppvvv~~~ttt]]]NNNTTTnnnuuummmooo}}}sssaaaVVVQQQSSSUUUXXX\\\aaagggkkkpppwwwwww```LLLBBB777777777777666666666555444666777666444222222333///////////////...---,,,---,,,+++***)))))))))))))))((('''&&&&&&'''((())))))'''&&&&&&'''(((&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!$$$%%%&&&%%%$$$%%%''')))''''''&&&%%%%%%&&&'''(((((((((''''''''''''((((((+++************+++,,,,,,***+++,,,,,,++++++,,,---((())))))+++,,,...000111.........---------,,,,,,((()))***))))))***,,,...222333555777888777666555222222222222222111000000111111111111000000///...111000000///////////////,,,---///111333444555555333333333333333333333333222333333444444444333333222555888===CCCKKKTTTZZZ^^^``````]]]WWWPPPJJJFFF???>>><<<:::999:::;;;<<<<<<<<<<<<<<<============<<<===>>>===;;;::::::;;;777666555555666:::===???BBBEEEHHHJJJJJJJJJKKKLLLLLLJJJIIILLLOOOQQQOOOLLL@@@;;;444111111222111000111111111111111111111111333333333333222111000000111111111111222333444555:::<<>>::::::;;;:::999>>>>>>>>>>>>============>>>>>>>>>;;;888666666777999999999999::::::::::::::::::;;;<<<<<<===>>>>>>========================@@@@@@AAAAAAAAA@@@>>>===888888999:::<<<===>>>???======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>>>>???BBBEEEFFFEEEDDDBBBAAA@@@???>>>>>>===>>>@@@@@@AAABBBBBBAAA???>>><<<======???AAACCCEEEFFFDDDEEEFFFFFFEEEDDDFFFGGG@@@@@@AAAAAABBBCCCCCCCCCAAACCCGGGJJJMMMNNNNNNNNNFFFHHHIIIIIIGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFGGGIIIJJJJJJKKKJJJLLLOOOPPPQQQRRRUUUWWWWWW___kkkxxxtttrrryyy~~~sss```QQQSSSfffyyy{{{ppp~~~ooo^^^TTTNNNPPPRRRUUUYYY___ffflllpppwwwwww```LLLCCC888888888777777777666666555666777666444333333333......//////......------+++++++++++++++***)))((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$###$$$%%%%%%$$$%%%''')))&&&&&&&&&''''''(((((()))((((((''''''''''''(((((())))))(((((())))))***+++)))***++++++******+++---)))))))))***+++---...///............---------,,,&&&(((******))))))***+++000111444666777666555444111222222222222111000000000000111111111000000//////000000111111111111111---...///000222222333333222222222222222222222222111222333333333333222111333555777999<<>>??????>>><<<;;;;;;<<<888777555444555888;;;======AAAEEEHHHIIIIIIKKKLLLIIIGGGEEEEEEFFFEEEAAA>>>999555111///111222222000111111111111111111111111333333333333222111000000111111111111222333444444999:::===AAAEEEIIIKKKMMMMMMQQQWWWZZZ[[[ZZZXXXXXXWWWUUUUUUWWWWWWXXX]]]ddddddeeefffffffffhhhkkknnnxxxppp```YYYQQQXXX]]]]]]\\\______^^^___\\\ZZZYYYZZZ[[[ZZZZZZ[[[\\\aaakkkwww}}}{{{yyyzzz|||~~~~~~~~~tttmmmeeeaaaaaacccbbbaaaaaacccgggiiikkklllnnnnnnlllkkkeeeiiiqqqqqqyyyyyytttbbbWWWOOOSSSZZZZZZXXXXXXHHHCCC===;;;;;;<<<;;;999============>>>>>>>>>>>>>>>???>>>;;;888777777888:::::::::999999999999888888999:::;;;<<<===>>>>>>:::::::::::::::;;;;;;;;;===>>>???@@@@@@@@@???>>>::::::;;;<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;<<<============???>>>===>>>AAACCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>???@@@@@@AAA@@@???>>>=========>>>???@@@BBBDDDEEEEEEEEEFFFEEEEEEFFFIIILLLIIIHHHFFFEEECCCCCCCCCDDDBBBCCCFFFIIIKKKMMMNNNNNNHHHIIIKKKJJJHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHCCCDDDFFFGGGIIIJJJKKKKKKJJJLLLNNNOOOPPPQQQTTTVVVQQQYYYaaahhhsss}}}tttyyy|||zzzrrrcccVVVUUUaaannnrrrmmm\\\RRRMMMNNNPPPRRRWWW^^^ffflllnnnttt~~~ttt^^^JJJAAA999999999888888888888777555666777666444333333333.........///......------++++++,,,,,,+++***((('''''''''((((((((((((''''''&&&%%%###$$$%%%%%%$$$"""%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,+++(((&&&%%%&&&'''((("""###$$$$$$###$$$&&&(((%%%&&&'''((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))&&&((())))))(((((()))+++******))))))***++++++,,,......---------,,,,,,,,,'''))),,,---,,,+++++++++...000333555666666444333111111222222222111111000000000111111111111000000...///111333333333222222......///000000000000000////////////////////////000111222333333222000000222444666777777888;;;===BBB??????AAACCCAAA??????999999999999999999999999:::::::::;;;;;;;;;<<<<<>>CCCFFFHHHIIIKKKLLLGGGDDDAAA@@@@@@===888333555111...///111333222000222222111111111111111111333333333333222111000000111111111111222333444444555777999===AAAEEEHHHIIIJJJOOOVVVZZZ[[[YYYWWWVVVVVVTTTSSSVVVVVVWWW\\\ccc```aaabbbbbbbbbdddgggjjj|||vvvddd]]]QQQUUUXXXWWWXXX]]]___^^^]]][[[YYYXXXYYYZZZYYYYYYXXXWWW[[[cccoooxxxzzzyyyzzzyyywwwwwwyyy{{{||||||mmmfff___^^^bbbdddbbb^^^```bbbfffjjjlllmmmmmmmmmjjjgggaaafffrrrttt|||zzzppphhhZZZRRROOOVVV\\\[[[XXXXXXEEEAAA===;;;======<<<999============>>>>>>>>>>>>>>>???>>><<<999777888999;;;;;;::::::999888888888888888999:::<<<===>>>>>>777777888888888999999999:::;;;===???@@@@@@@@@@@@=========>>>>>>>>>>>>>>>???>>>===;;;;;;;;;<<<===;;;;;;;;;<<<<<<;;;::::::888999:::;;;<<<<<<<<<<<>>;;;<<<>>>???@@@@@@??????>>>>>>>>>???@@@BBBCCCDDDFFFFFFFFFEEEEEEHHHLLLPPPSSSQQQMMMIIIGGGFFFEEEFFFCCCDDDFFFHHHJJJLLLMMMMMMIIIKKKLLLKKKJJJHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHBBBCCCEEEGGGIIIJJJJJJKKKIIIKKKMMMNNNOOOPPPRRRTTTOOOVVV\\\]]]cccwwwxxx|||}}}{{{yyyqqqdddYYYWWW___hhh|||xxxlll^^^YYYRRRMMMMMMSSSYYY]]]bbbgggmmmsss|||sssaaaMMM@@@<<<:::777444333444666777444666777666444222111111///000111222111///---,,,,,,,,,,,,+++***)))(((((($$$'''))))))'''&&&(((+++(((******)))((('''((()))###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&(((***)))'''&&&'''***)))((('''&&&&&&'''((()))))))))))))))((((((((((((...+++(((((()))***(((&&&''''''((()))******++++++******+++++++++,,,,,,,,,............---,,,++++++,,,------,,,***))))))***...///111444555666666555444444333333333333222222222333444555444222000...111111222333333333222222111111111111111222222333000000111111111222222222111111222222222333333333666666555444555777999;;;999999:::;;;===>>>??????:::999999999888777777777888:::;;;;;;;;;;;;<<<>>>===???@@@@@@???>>>>>>???AAA===888444444777999;;;@@@BBBFFFHHHIIIJJJKKKMMMHHHGGGCCC>>>999777888999444222000......000222333333333333222111111111111666444111111111222111111222111111111111111222222888;;;===???AAACCCFFFHHHMMMPPPSSSTTTTTTSSSTTTTTT[[[[[[ZZZYYYXXXXXX[[[^^^`````````bbbgggnnnuuuyyy~~~xxxkkk___ZZZTTTSSSWWWZZZYYYWWWWWWVVVTTTTTTWWWZZZ___aaabbbcccgggkkkppptttvvvwwwvvvxxxzzz{{{zzzwwwtttqqqgggdddaaa```bbbcccbbb```bbbdddfffhhhiiimmmtttyyysssrrrpppnnnqqq|||xxxsssggg[[[RRRQQQRRRWWW]]][[[SSSKKKCCCBBB@@@>>>===<<<;;;;;;<<<===???@@@@@@???>>>===>>>===;;;:::999999::::::<<<;;;:::888777666666666888888999::::::::::::999999999999888888777777777;;;;;;;;;;;;<<<<<<<<<<<<:::;;;======<<<<<<>>>???AAA@@@>>>===<<<<<<<<<===:::999999:::<<<======<<<@@@>>>;;;999888:::<<<>>>???>>>===<<<<<<===>>>???BBBBBBBBBCCCBBBBBBAAAAAA???===;;;===AAADDDDDDBBBDDDDDDBBB???===>>>@@@CCC@@@BBBCCCCCCDDDKKKVVV___bbb]]]UUUMMMGGGEEEEEEEEEEEEDDDDDDEEEFFFIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLJJJIIIHHHGGGGGGFFFIIIKKKLLLKKKIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOTTTOOOPPPXXX^^^hhh|||yyyrrrppplllfff___ZZZ]]]aaarrrzzznnn___ZZZSSSPPPPPPTTTWWWYYY^^^ccciiioooyyyuuubbbOOOBBB:::999888666555555555555444555777666444111000111///000111222111///---,,,,,,++++++******)))))))))''')))******(((&&&%%%%%%((()))***)))'''&&&'''((($$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$###%%%''')))((('''&&&&&&'''(((((())))))))))))(((((((((((()))'''%%%''')))++++++******++++++,,,------......++++++++++++++++++,,,,,,...............---,,,,,,---...///---+++***+++,,,111222333444444444333222444444333333333333222222000111222333333222222111111111222222222111111000///////////////000111111333333333333444444444444111111111222222222333333555444333333333555777888777777888999::::::;;;;;;999888888888888888777777888999:::;;;::::::;;;======>>>??????===<<<===>>>>>>;;;777555555777:::;;;CCCFFFJJJLLLLLLLLLMMMMMMGGGEEEBBB<<<777555666888777666333111000111222333666666666666555444444333666444111111222222222111111111111111111111222333777:::===???AAACCCFFFHHHOOOQQQSSSTTTTTTTTTUUUVVV[[[[[[[[[ZZZYYYZZZ\\\^^^\\\\\\^^^ccclllxxx|||hhhaaaYYYUUUVVVWWWWWWUUUSSSSSSSSSUUUYYY___eeehhhiiikkkoooqqqssstttvvvwwwwwwxxxyyyyyyxxxtttqqqooofffccc___^^^___``````___^^^aaaeeehhhmmmsss|||~~~zzzyyy}}}xxxooocccWWWQQQRRRUUUYYY[[[WWWNNNGGGAAA@@@???>>>===<<<<<<<<<:::;;;===>>>????????????@@@@@@>>>===<<<<<<<<<<<<;;;:::999888777777666666888888888888999999999999:::999999999888888888888;;;;;;;;;<<<<<<<<<======:::;;;======<<<<<<>>>???>>>>>>======<<<======>>><<<;;;;;;<<<===>>>===<<<======<<<;;;;;;;;;;;;;;;>>>>>>============>>>>>>AAAAAABBBBBBBBBBBBAAAAAA@@@>>>>>>@@@CCCFFFFFFEEEEEEEEECCC@@@>>>>>>AAACCC@@@BBBDDDDDDFFFLLLWWW___eee___UUUKKKEEECCCDDDEEECCCDDDDDDEEEGGGHHHJJJKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHHHHGGGGGGHHHIIIKKKJJJIIIHHHHHHIIIHHHIIIJJJLLLMMMNNNNNNNNNQQQMMMNNNTTTYYYaaaxxxtttpppkkkfffbbb```bbbfffkkk{{{|||qqqaaaZZZUUUTTTUUUVVVUUUTTTYYY```fffmmmwwwvvvdddQQQDDD999999999888777666444333444666777666444111111111///000111111000///---,,,************************(((((((((******)))&&&###'''((()))(((&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%(((''''''&&&''''''(((((())))))))))))(((((((((((('''&&&%%%&&&)))+++++++++,,,,,,,,,------......///,,,,,,,,,,,,++++++++++++...///////////////...---...///000...,,,+++,,,---000111222333444333333222444444333333333333222222//////000000111222333333222222222222111000//////......------......///000000000000000111111111111000000111111111222222222444333222111222333444555555555555555666666777777777777777777888888888888666888999:::999999:::<<<<<<======<<<:::999:::<<<:::999777666666888;;;===EEEHHHMMMPPPPPPNNNMMMLLLHHHGGGDDD???:::888888:::<<<:::888555333333333444999999::::::999888666555666444111111222333333333111111111111111222333444777999===???AAADDDGGGJJJRRRSSSUUUUUUTTTUUUWWWYYYZZZ[[[]]]\\\\\\[[[]]]^^^]]]^^^bbbiiivvvtttlll```XXXUUUUUUTTTSSSPPPQQQTTTYYY```hhhooossssssvvvyyyzzzxxxwwwxxxzzz{{{zzzyyyxxxtttpppmmmkkkeeebbb^^^\\\\\\]]]^^^]]]^^^aaaeeekkkqqqxxx||||||wwwkkk___UUUQQQUUUYYY\\\YYYQQQGGGAAA???>>>======<<<<<<======999:::;;;===>>>???@@@@@@AAAAAA@@@@@@>>>===<<<;;;999999999888888777777777777777666666666777888999:::::::::999999999999888;;;<<<<<<<<<<<<=========:::;;;======<<<<<<>>>???<<<<<<<<<======>>>>>>>>>======<<<>>>??????>>><<<;;;<<<=========<<<;;;:::=========>>>>>>=========@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@@@@BBBEEEHHHIIIHHHGGGGGGEEEBBB@@@???AAACCCAAACCCDDDDDDFFFLLLVVV]]]ddd]]]SSSIIIBBBAAABBBDDDAAABBBDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQMMMLLLKKKJJJIIIHHHHHHHHHFFFHHHJJJJJJIIIHHHIIIJJJGGGHHHIIIKKKLLLLLLMMMMMMLLLJJJKKKPPPSSSYYYkkk~~~}}}xxxpppiiigggggghhhiii```kkk|||tttccc[[[UUUVVVXXXZZZVVVSSSXXX___fffmmmwwwuuudddQQQEEE:::999999888777666555555555777888777555333222222000000000000///...---,,,))))))))))))************'''%%%$$$&&&***,,,***'''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((())))))))))))((((((((((((***)))(((((())))))))))))************++++++,,,,,,---,,,,,,,,,,,,+++++++++...//////000000000//////...//////...,,,+++,,,---+++,,,///222444555666666444444333333333222222222111000///...///000222333444444444333222111000///...------------...//////............/////////000000000000111111111222222444333222222111222222333333333444444444444444444555666666777777888888888666777999999888888:::;;;:::;;;:::888666555777888666777777666777999<<<>>>DDDIIIOOOSSSSSSQQQNNNMMMNNNMMMLLLHHHDDDBBBBBBCCCBBBAAA===:::888666666666:::;;;<<<===<<<;;;999777666444222222333444444444000000000111222333444555777:::>>>AAACCCFFFJJJMMMTTTUUUUUUUUUUUUVVVYYY[[[ZZZ\\\^^^^^^]]]]]]^^^___dddgggmmmwww}}}{{{~~~uuuggg\\\UUUSSSSSSRRRPPPRRRVVV]]]fffooowww|||zzz~~~~~~|||}}}}}}zzzvvvqqqmmmiiigggeeebbb^^^\\\[[[[[[]]]^^^bbbeeeiiinnntttyyy~~~{{{xxxvvvzzzsssggg]]]VVVSSSYYY______WWWLLLBBB===<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<===>>>?????????????????????>>><<<:::999999999999999999888888888777666444444444555777999:::::::::999999999999999;;;;;;<<<<<<<<<=========:::;;;======<<<<<<>>>???<<<<<<======>>>>>>=========<<<<<<===???@@@???===;;;<<<<<<======<<<;;;:::;;;<<<===>>>>>>===<<<;;;>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAACCCEEEGGGIIIIIIHHHHHHGGGDDDAAA@@@BBBDDDCCCDDDDDDDDDEEEIIIPPPUUUZZZUUUNNNFFFBBB@@@@@@AAA???AAACCCEEEFFFFFFEEEEEEEEEFFFHHHJJJMMMOOOQQQRRRMMMMMMLLLJJJJJJIIIIIIIIIFFFHHHJJJJJJJJJIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGJJJNNNPPPTTTaaaooozzzqqqnnnooonnnkkkZZZ\\\iiizzztttccc\\\UUUVVVZZZ\\\YYYVVVZZZaaaffflllvvv~~~tttbbbPPPDDD===;;;888555444555666888777888:::999777444333444000000000///......---,,,))))))))))))))))))******)))&&&###$$$'''++++++***&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''))))))))))))((((((((((((++++++******))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111000---...///---+++***+++,,,)))+++...111333555666666444444333333333222222222444222000......///000222555666555555444333222111//////......//////000111111111111222222222333333000111111111111222222222444444333333333333333333333333333333444444444444555555555666666777777888555777888888888888999;;;999999999777444333333444444555666666666888<<<@@@FFFLLLSSSXXXYYYXXXVVVTTTUUUWWWXXXWWWTTTRRRRRRRRRLLLJJJFFFBBB>>>;;;999999;;;===@@@BBBBBB@@@>>><<<777555333222333555444444000000000111222444555666888;;;???BBBEEEIIIMMMPPPTTTUUUUUUUUUUUUVVVYYY[[[YYY[[[^^^^^^^^^^^^^^^___hhhnnnyyy{{{vvvssslllttt}}}wwwjjj^^^VVVSSSRRRRRRPPPRRRWWW___hhhqqqyyy}}}~~~{{{tttnnniiifffeeedddccc```]]]\\\\\\^^^___dddggglllqqqvvvyyyzzzzzzqqqqqquuu~~~}}}kkk```YYYTTTXXX]]]bbb___UUUIII@@@;;;::::::::::::;;;<<<===>>>???>>>>>>>>>======>>>>>>>>>????????????===<<<:::999999:::;;;::::::999888666555444333333555777888999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;======<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<>>>@@@@@@???===<<<;;;;;;;;;;;;<<<===;;;<<<===>>>>>>===<<<;;;===>>>>>>???@@@@@@??????@@@@@@AAABBBCCCDDDFFFHHHHHHHHHGGGEEECCCBBBCCCDDDEEEEEECCCBBBBBBCCCGGGIIIJJJIIIGGGDDDBBB@@@???>>>>>>???AAACCCDDDDDDCCCCCCCCCDDDFFFIIIKKKNNNPPPQQQMMMLLLKKKJJJJJJJJJJJJJJJGGGIIIKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGEEEFFFJJJMMMOOOSSS]]]fff|||zzzwwwuuuxxxvvvqqq\\\WWWZZZqqqwwwrrrccc]]]UUUUUUYYY]]]]]]ZZZ\\\bbbdddjjjsssyyy~~~tttaaaOOOCCC>>><<<888555444555777999777999:::999777555444444000000///......---------))))))))))))))))))))))))+++)))&&&%%%&&&((())))))'''((()))(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$###"""$$$%%%&&&'''''''''''''''))))))))))))((((((((((((''')))***)))((()))+++---++++++++++++++++++++++++,,,,,,,,,,,,------------------///000111111111111---...///---+++***+++,,,+++,,,///111222333333333444444333333333333222222555333111///...///000111666666666666555444444333000000//////000000111222000000111111111222222222111111222222222333333333444444444444444444444444333333333444444555555555555555555555666666666666555777888999888888999;;;888::::::999666333222333333555666555555777===BBBJJJPPPXXX___bbbbbbbbbbbb^^^bbbgggjjjiiihhhffffff\\\YYYTTTMMMGGGAAA===:::===???CCCGGGHHHFFFCCCAAA999777444333444444444333///000000111333555666777777:::>>>CCCFFFJJJOOORRRRRRSSSUUUUUUTTTUUUWWWYYYZZZ[[[]]]]]]]]]]]]___aaagggooo}}}uuukkkgggfffeee```hhhpppvvv|||~~~wwwqqqhhh^^^VVVSSSRRRRRRQQQSSSXXX```iiiqqqyyy}}}yyyqqqjjjeeecccbbbbbbbbbaaa```^^^]]]___```bbbfffmmmuuuzzz{{{yyyvvvjjjnnnwwwqqq```XXXUUUSSS]]]```aaa\\\RRRGGG???;;;999999999999:::;;;<<<===@@@???>>>===<<<<<<<<<<<>>??????>>>>>>===>>>???AAABBBAAA>>>;;;:::<<<>>>??????===<<<;;;::::::<<<===>>><<<<<<<<<======<<<<<<<<<<<<<<<===>>>???????????????@@@AAAAAA@@@AAACCCEEEFFFGGGGGGEEECCCCCCDDDEEEFFFEEEBBB@@@?????????@@@???@@@AAABBBBBB@@@>>>===>>>>>>???AAAAAABBBBBBBBBBBBCCCEEEGGGIIILLLMMMNNNLLLKKKJJJJJJIIIIIIJJJJJJHHHIIIKKKKKKJJJIIIJJJKKKNNNNNNMMMLLLKKKIIIGGGFFFDDDGGGJJJLLLNNNRRRYYY^^^rrryyywww{{{xxx||||||wwwcccXXXTTTggguuu~~~oooaaa]]]UUUTTTWWW\\\^^^\\\\\\___ccciiirrrxxx}}}tttbbbOOOCCC<<<;;;999777666666777777666777999888555333222222000000///...------------******))))))((((((''''''&&&'''))))))(((''''''(((((()))***)))'''&&&'''(((%%%$$$$$$$$$%%%'''((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###%%%&&&$$$"""###$$$%%%'''((((((''''''))))))))))))(((((((((((('''((()))(((&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////+++,,,...///000111111111...///000...,,,+++,,,---***+++...000222333333333444444333333333333222222333222111111000111222222444555555555555555444444000000//////000000111222/////////000000000111111222333333333333444444444222222333444555555555555111222222333444555666666666666555555555555555444666888999999888999:::<<<:::<<<>>>===:::666444333444555666444333666===CCCJJJQQQZZZbbbgggjjjlllmmmkkkqqqzzz}}}|||nnnjjjcccYYYOOOFFF>>>;;;999===BBBGGGIIIGGGEEEBBB;;;888555444444444333222//////000111333555777888555888===AAAEEEJJJNNNRRROOOQQQSSSTTTTTTTTTUUUVVVZZZ[[[\\\[[[[[[\\\___aaafffooo}}}yyyuuuwwwxxxyyy}}}|||iii\\\[[[^^^```\\\ccchhhkkkooosssrrroooiiifffaaa[[[UUURRRPPPPPPTTTWWW]]]eeemmmvvv}}}vvvmmmfffaaa______^^^```bbbaaa___^^^___```bbbgggoooyyy~~~}}}wwwqqqiiirrr~~~ssscccWWWUUUXXXZZZ``````]]]WWWNNNFFF???<<<999999888999999:::;;;<<<===<<<;;;:::::::::;;;<<<>>>>>>>>>>>>???@@@AAAAAA===>>>??????>>><<<:::999555555555555666666666666666666777777777888888888888888999999999999:::::::::;;;======<<<<<<>>>???>>>===<<<<<<>>>BBBFFFHHHIIIDDD>>>;;;:::<<<======:::;;;;;;<<<======<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>???AAABBBAAA>>>>>>@@@BBBDDDEEEFFFEEEDDDCCCDDDFFFEEECCCAAA???>>>======<<<;;;<<<>>>???@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIGGGHHHJJJIIIHHHGGGGGGHHHKKKKKKKKKJJJJJJIIIGGGGGGEEEHHHJJJJJJKKKOOOSSSVVV```www~~~yyyzzzzzzvvvzzzzzzuuugggYYYRRRaaattt}}}mmmaaa]]]VVVTTTVVV[[[^^^\\\[[[\\\dddkkktttzzzuuubbbOOOCCC:::::::::999888777666555444666777666444222111111000000...---------------+++******)))(((''''''&&&###***,,,+++)))))))))(((******)))((('''((()))$$$$$$###$$$%%%''')))+++''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###(((&&&$$$%%%'''((('''$$$"""$$$%%%'''((((((''''''))))))))))))(((((((((((()))******'''###!!!"""$$$++++++++++++++++++++++++)))***+++,,,...///000000++++++---///000111111111///000111000...,,,---...&&&(((+++///333555666777444444444333333333222222111111111111222333444444333333444444555444444444///////////////000111111222333333333333444444444333333333444444444555555000111222333444555555555000111222333444555666666666666666555555444444333666888999:::999999:::<<<<<<>>>AAA@@@===999555444444666666444222555===DDDIIIOOOYYYbbbhhhmmmpppsssuuu}}}{{{vvvmmmaaaTTTHHH???:::555999???DDDFFFEEEBBB@@@<<<:::666444444444333222//////000111333666888999333666;;;@@@DDDIIIMMMQQQMMMPPPSSSTTTTTTSSSTTTTTTZZZ[[[[[[ZZZZZZ\\\___bbbhhhppp{{{~~~yyyrrrkkkhhhmmmqqqtttzzzwwwdddWWWXXX___ccc^^^ccceeeeeeeeegggddd```^^^^^^\\\XXXTTTQQQOOOOOOYYY\\\bbbjjjsss|||}}}tttjjjbbb^^^]]]]]][[[^^^aaabbb___^^^___```eeejjjsss|||~~~tttmmmppp{{{}}}{{{zzzvvvrrrgggYYYRRRWWW^^^bbbbbb___ZZZSSSLLLEEE???<<<999999888888999999:::;;;999999888777888999;;;<<<;;;;;;::::::;;;===???AAA??????@@@@@@???===:::888444555666666777777666666555555666666777777777888777777888888888999999999:::;;;======<<<<<<>>>???===<<<;;;;;;???DDDJJJNNNPPPJJJBBB<<<::::::;;;<<<777999<<>>;;;:::===<<<;;;::::::;;;<<<===:::;;;<<<===>>>>>>>>>>>>@@@BBBCCCAAA>>>===???AAABBBDDDEEEEEEDDDDDDEEEFFFDDDBBB@@@??????>>>===;;;===============>>>???@@@???>>>=========???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIFFFGGGHHHHHHFFFDDDEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHEEEHHHJJJHHHHHHKKKOOOPPPTTTjjj{{{|||}}}yyyrrruuutttooofffXXXPPP]]]~~~sssyyy}}}kkk]]]VVVUUUVVVXXXZZZ\\\]]]^^^___dddjjjrrrzzzvvvbbbMMM>>><<<:::777555444444555555888888888777666444333222111111000...---,,,+++***************))))))))))))'''((((((((('''&&&%%%%%%))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***)))'''$$$"""'''&&&$$$######&&&)))+++,,,+++***)))))))))++++++%%%&&&''''''(((((()))******+++,,,,,,++++++---//////...,,,+++******+++,,,)))***,,,...///000111111000///...---------------,,,+++++++++,,,...000111000000222222222222111000222111111111222444666777444444333333333222222222000000000000////////////...///111222222222111000222222111111222222333444111111222222222333333333444444444444444444444444555666777666555444555777777666555555777;;;>>>AAA===@@@CCCEEEDDD???999555777555222111333777<<>>DDDGGGCCC???;;;:::888666444333222111111111222333444666777888444666999===AAAEEEIIIJJJNNNQQQSSSTTTTTTSSSSSSTTT[[[ZZZYYYXXXYYYZZZ\\\^^^bbbkkkuuuzzzwwwssspppooobbbbbbbbbccceeekkkrrrwww{{{ssshhhhhhfff```___````````````___^^^]]]YYYXXXVVVSSSRRRTTTXXX\\\aaafffmmmsssyyy}}}uuujjjdddaaa```\\\YYYZZZ[[[[[[\\\___bbbeeefffgggmmmxxx}}}tttppprrrvvv|||wwwtttrrrvvviiiYYYQQQSSSZZZ___aaaddd\\\RRRJJJGGGEEEBBB@@@;;;999666777:::;;;:::888::::::::::::::::::::::::;;;;;;;;;;;;<<<===???@@@>>>???@@@@@@???===:::888222444666888999999777777666777888999999999999999888999;;;;;;999888999999999:::;;;;;;<<<<<<;;;;;;<<<=========???CCCHHHMMMLLLKKKEEE<<<:::>>>>>>::::::===>>>===:::888999<<<;;;;;;:::::::::;;;;;;<<<;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;@@@???>>>>>>>>>???@@@AAA:::<<<<<<:::===BBBBBB???AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHFFFGGGIIIIIIIIIFFFCCCAAACCCEEEGGGJJJKKKKKKJJJIIIIIIJJJJJJIIIHHHJJJMMMPPPZZZbbbssszzzpppmmmpppooocccWWW[[[tttnnnttt~~~|||kkk^^^VVVUUUVVVXXX[[[]]]___```aaadddjjjsss|||uuubbbMMM???999888666444444444555666777777777666555444222222222111000///...,,,++++++************))))))))))))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$''''''((()))(((&&&$$$###'''&&&%%%$$$%%%''')))*********)))((((((((()))***&&&&&&&&&'''(((***)))))))))+++++++++***+++---///......,,,++++++,,,,,,---***+++,,,---///000111222333333111000///.........,,,+++++++++,,,---///000000111222333333222222111333222222222222333555666555555444444333333222222222222111111000000000000...///000111222111000000222111111111111222333333111111222222222333333333444444444444444444444444444666777666555444555777888777666666777:::>>>@@@>>>AAAEEEHHHHHHEEE???;;;:::777333111222555:::===HHHRRR^^^eeehhhlllrrrxxx~~~wwwlll^^^MMMAAA===555444666<<>>???AAA@@@@@@AAAAAA@@@>>><<<:::333444666888999888777777888888888999888888777777777888999999777777888:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<@@@EEEIIIHHHHHHDDD===<<<@@@AAA>>>===>>>===<<<::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBAAAAAAEEECCCAAA???>>>??????@@@<<<>>><<<:::<<<@@@@@@===?????????@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGCCCEEEGGGHHHHHHGGGEEEDDDBBBDDDFFFHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIKKKOOORRRTTT[[[jjj{{{rrrpppqqqnnnhhh^^^\\\jjjkkkpppxxx{{{kkk^^^XXXTTTUUUXXX[[[___aaaccccccccciiisss}}}sssaaaNNNAAA888777555444444444555666666666666555444333222111333222111000///---,,,,,,************))))))))))))&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$######$$$$$$$$$((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))((((((''''''(((((()))(((&&&$$$&&&)))+++)))'''((()))******)))***,,,...---------,,,------...///,,,,,,,,,,,,...///111333555555444222000///...---,,,+++******+++,,,---...000111222333444333333222444333333222222333333444666666555555444333333222444444333222111111000000---...000111111111000///111111111111111222222333111111222222222333333333444444444444444444444444444555666666555444555666888888777666888:::<<<>>>???BBBGGGLLLOOOMMMHHHDDD???<<<666222111444888<<>>;;;888444333333333333444555666555555555444333333333222222444888===AAADDDEEEFFFIIIJJJLLLMMMNNNPPPSSSUUUWWWWWWVVVWWWXXXZZZ\\\]]]___aaacccbbb___]]]^^^```]]]^^^_________```dddfffqqq~~~|||wwwnnncccbbb___ZZZUUUQQQMMMLLLKKKPPPOOOOOOQQQVVV___jjjrrrxxxzzz~~~}}}ooojjjdddaaa___]]]ZZZVVVXXXYYYZZZ]]]```ccceeegggnnnoooqqqpppkkkhhhnnnwwwtttjjjffffffgggggghhh]]]RRRRRR\\\eeegggddd[[[SSSHHHBBBAAADDDFFFGGG???===;;;;;;<<<<<<;;;:::999999999::::::;;;;;;;;;999999999:::;;;===@@@AAAAAAAAABBBAAA@@@???===<<<444555777888999888888777888999999888888777666555666777777666555666888;;;:::;;;<<<<<<======<<<<<<999999999888999;;;@@@CCCDDDEEEBBB??????BBBDDDDDDBBB@@@===;;;<<<<<<===<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;=========>>>>>>>>>??????????????????????????????>>>???AAACCCEEEFFFGGGHHHJJJGGGDDD@@@>>>>>>???@@@>>>???>>>;;;===@@@@@@<<<>>>=========>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDDDDEEEAAACCCEEEGGGHHHGGGFFFFFFBBBBBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJMMMPPPSSSQQQVVV```ooo|||}}}wwwtttuuurrrrrrmmmdddeeetttlllooouuuzzzjjj^^^XXXRRRSSSWWW[[[^^^bbbdddeeeaaagggrrr}}}rrraaaNNNBBB999888777666555555555555444444444444333222111000444333222111000...------************)))))))))(((((()))))))))))))))(((((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&###""""""###&&&'''((('''&&&%%%%%%%%%&&&&&&######%%%&&&''''''&&&&&&(((((((((((((((((()))))))))&&&$$$&&&***+++)))&&&'''((())))))))))))+++---,,,,,,------...///000000...---,,,,,,---///222333555444333222000...,,,+++,,,,,,+++*********+++,,,///000222333444444444333444444444333333222222222777666666555444444333333555444333222111000//////---...///000111000//////000000000000000111222222111111222222222333333333333333333333333333333333444555666666444444555666999888777777888:::<<<===AAACCCIIIPPPUUUUUUPPPLLLEEEAAA:::444222444888;;;DDDNNN\\\gggmmmooorrrttt~~~rrr^^^LLL>>>888333222333555777888666444222222222222333444444555555555555555444444333333333555999>>>AAADDDEEEEEEHHHIIIJJJJJJKKKMMMPPPSSSUUUUUUUUUVVVWWWYYY[[[\\\___```___]]]YYYWWWWWWXXXXXXYYY[[[\\\[[[\\\^^^```kkkvvv{{{tttiii___\\\YYYUUUPPPMMMLLLMMMNNNMMMNNNOOOSSS[[[ggguuu~~~|||tttooofffddd```^^^]]]\\\XXXVVVVVVWWWYYY\\\___cccfffgggqqqooollljjjfffhhhtttnnncccaaadddffffffaaaXXXQQQUUU```hhhfffaaaQQQKKKCCC@@@AAAEEEGGGGGG???>>>===<<<;;;;;;::::::888888999::::::;;;<<<<<<888888888999;;;===???AAA@@@@@@@@@@@@???>>>===<<<555666777888888888888777777777888888888777666666777888777666555777:::===:::;;;<<<<<<======<<<<<<888999999888777999===@@@BBBCCCBBB@@@@@@CCCFFFGGGHHHDDD>>>===>>>??????===@@@@@@???>>>==================<<<<<<;;;;;;::::::======>>>>>>>>>???>>>>>>????????????@@@@@@@@@@@@???@@@BBBEEEGGGHHHIIIIIIJJJGGGCCC@@@>>>>>>???@@@???@@@???===???DDDDDD@@@>>>>>>=========???AAABBBBBBAAA@@@@@@@@@BBBCCCEEEAAABBBDDDFFFGGGGGGFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDHHHIIIJJJKKKKKKLLLOOORRRSSSVVV[[[cccqqq|||{{{zzzxxxwwwvvv{{{{{{sssnnntttjjjlllrrr{{{zzzjjj^^^XXXOOOQQQUUUYYY]]]aaacccddd```eeennnzzz~~~rrraaaNNNBBB;;;;;;999777666555444333444444444444333222111111444444333111000///...---************)))))))))((((((((()))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((###!!!!!!###((('''%%%$$$$$$%%%&&&'''!!!"""$$$&&&&&&&&&%%%$$$((((((((())))))*********)))'''%%%&&&)))***)))&&&&&&'''((()))((())),,,...+++,,,---...//////000000///...---,,,---///222333555555444444222000...---...---+++***)))******+++...///111333444444444444444444444444333222222111666666555555555444444444444333333111000///......---...000111111111000///000000//////000000111222111111222222222333333333333333333333333333333333444555666555444333444666888888777888888:::;;;<<>>>>>===<<<::::::::::::888888999::::::;;;<<<<<<888888888888:::<<<>>>@@@>>>>>>=========<<<;;;;;;777777777888888888888888555555666888999999999999:::::::::888888999<<<>>>:::;;;;;;<<<<<<<<<<<<<<<999999999999888999<<<>>>BBBBBBBBBAAA@@@AAAEEEJJJNNNIIICCC@@@AAAAAA@@@>>>AAA@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::======>>>???@@@?????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFDDDAAA>>>===>>>???@@@>>>@@@@@@@@@CCCIIIJJJHHHAAA@@@>>>======???AAABBBAAAAAA@@@@@@AAABBBDDDEEECCCDDDEEEFFFGGGGGGFFFFFFCCCBBBAAAAAAAAABBBCCCDDDJJJKKKLLLKKKKKKKKKLLLNNNSSSTTTXXX]]]fff|||zzz{{{zzzxxxvvvuuu{{{}}}}}}cccfffmmmxxx{{{kkk^^^WWWOOOQQQTTTYYY]]]```cccdddaaadddkkkvvv~~~rrraaaNNNAAA::::::999777666555444333333444444444333333222111444333222111000...------************))))))))))))%%%%%%&&&'''''''''&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###!!!!!!###$$$%%%'''&&&%%%$$$$$$%%%&&&'''!!!"""$$$%%%&&&&&&%%%%%%''''''(((***************'''(((((((((((((((((((((&&&'''((())))))***,,,...***+++,,,....../////////.........---...000111222555666777777666555333222000///---+++***)))******,,,---///222333444444444333444444444444333222111333444444444444555555555333333222111000//////......///111222222111111000///////////////000000111111111222222222333333333333333333333333333333333333444555555444333444555777777777888999;;;<<<===AAACCCHHHQQQZZZ\\\WWWRRRFFFCCC===888555555666888???IIIXXXdddjjjiiifffccc___\\\ZZZ\\\aaahhhuuuuuuaaaOOOAAA999222222111000000111222222555555444333222222222222111333555777999999999999888999;;;>>>AAADDDFFFGGGIIIJJJKKKJJJIIIJJJLLLNNNRRRRRRSSSTTTVVVWWWXXXXXXVVVVVVVVVUUUSSSPPPMMMJJJLLLNNNQQQRRRSSSUUUWWWZZZdddgggjjjjjjgggaaaZZZUUUQQQOOOLLLJJJIIIKKKNNNOOORRRTTTXXX]]]dddnnnxxx}}}xxxqqqiiiccc___]]]\\\\\\[[[ZZZYYYYYYXXXWWWVVVWWWYYY^^^dddjjjnnnuuuooolllooovvvooodddfffkkkkkkiiiXXXWWWXXX^^^dddbbbYYYQQQFFFCCCAAAAAACCCDDDBBB@@@=========<<<:::999;;;<<<999999999::::::;;;;;;;;;999888888888999;;;===>>><<<;;;;;;;;;::::::::::::888888888888888888888888444555777888:::;;;;;;;;;<<<======<<<::::::<<<>>>999:::;;;;;;<<<<<<;;;;;;999:::::::::999:::<<<>>>CCCAAA@@@@@@??????EEEMMMSSSOOOJJJGGGDDDBBBAAA????????????>>>>>>??????@@@===============<<<<<<<<<>>>???@@@AAAAAAAAA@@@???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA???>>>>>>>>>>>>???===???@@@AAAFFFMMMPPPMMMDDDCCC@@@>>>===>>>@@@BBBAAAAAAAAAAAABBBCCCEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@BBBCCCDDDIIIKKKLLLKKKJJJIIIJJJKKKNNNOOOTTT[[[aaasss~~~wwwxxx{{{xxxwwwtttrrrxxx___bbbjjjvvv|||kkk]]]UUUPPPRRRVVVZZZ^^^aaaccceeedddeeejjjrrr}}}sssaaaNNN@@@555555555555555555444444444444444444444333333222333333222111///...---,,,************))))))))))))$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&''')))******))))))%%%(((+++)))&&&%%%'''***&&&''')))))))))***---///***+++,,,---......------.........///000000111111333444666888888888777666222000...,,,***************,,,...000222333444333222333444444444333222111111111222333444555666666333333222222222111111111///000222333333333222111///............///000000111111222222222333333333222222222222222222222222333444555555333333444555555666777888:::;;;======AAAAAAFFFOOOXXX[[[VVVPPPBBB???;;;777444444444555===GGGUUUbbbgggddd^^^ZZZSSSLLLGGGGGGIIINNNZZZgggqqqzzz}}}qqq^^^NNN@@@777222222111000///000222444555444444333333333333333333444777999;;;;;;;;;::::::::::::;;;>>>BBBEEEGGGFFFHHHKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQPPPOOOMMMKKKIIIIIIJJJLLLMMMMMMOOORRRUUU[[[\\\]]]___]]]XXXSSSOOONNNMMMKKKKKKLLLOOORRRSSS]]]```eeejjjnnnsssyyy|||wwwnnnfffaaa______\\\\\\\\\ZZZYYYYYYYYYZZZ[[[YYYXXXZZZ___gggoootttzzzssspppxxxnnndddgggkkkiiidddSSSWWW\\\bbbccc]]]SSSKKKGGGDDD@@@???AAABBB@@@>>><<<>>>???===;;;;;;===???:::::::::::::::::::::::::::999888888888999;;;<<<;;;;;;:::999999999999:::999888888888888888888888666777888::::::;;;;;;;;;===>>>???>>><<<;;;;;;<<<888999::::::;;;:::::::::888999::::::999:::<<<>>>AAA>>>>>>>>>======FFFQQQVVVUUURRRMMMGGGCCCAAA@@@>>>======>>>>>>???@@@AAA=========>>>>>>>>>>>>>>>>>>@@@AAACCCCCCBBBAAA@@@>>>??????@@@AAAAAABBBBBBDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>=========???AAABBBGGGOOOQQQOOOGGGDDDAAA>>><<<===>>>??????@@@AAABBBDDDDDDEEEEEEDDDDDDFFFGGGHHHIIIJJJKKKHHHFFFCCCAAAAAABBBDDDFFFGGGIIIJJJJJJJJJIIIJJJKKKLLLMMMSSSZZZ]]]hhh|||tttrrrxxx|||yyyzzz{{{xxxuuu{{{___cccjjjvvv}}}lll]]]TTTRRRTTTWWW[[[___bbbdddeeeggggggiiiqqq|||tttbbbMMM@@@000111222333444555555555444444555555555444333333333222111000///---,,,,,,************))))))))))))%%%&&&&&&'''((((((((('''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***###$$$&&&((())))))((('''$$$))),,,***%%%###&&&+++&&&((()))******+++...000***+++,,,---------,,,+++---...///000111111000000///111444666777777777666333111///---+++*********)))+++---000222333333333222222444444444444333222///000111222444555666777333333333333333333333333000111222333444333222222...............///000000111111222222222333333333222222222222222222222222333444555555333333444555444555666888:::<<<===>>>@@@@@@EEENNNWWWZZZTTTNNN>>><<<999666333222222222<<>>???@@@???>>>===???@@@???===<<>>@@@<<<;;;===<<<===GGGTTTXXXXXXWWWQQQIIIBBB@@@AAA<<<<<<======>>>???AAAAAA======>>>>>>??????@@@@@@???@@@BBBDDDDDDCCCBBBAAA===>>>>>>???@@@@@@AAAAAADDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>><<<;;;===???AAABBBGGGNNNPPPNNNHHHEEEAAA===;;;;;;===>>>>>>???AAACCCDDDDDDDDDDDDBBBCCCEEEGGGIIIKKKMMMNNNJJJGGGDDDBBBAAABBBEEEGGGDDDFFFIIIJJJIIIJJJKKKLLLNNNNNNTTTZZZZZZ___vvv|||ppplllqqqxxx{{{~~~~~~}}}bbbaaaeeepppppp^^^WWWUUUUUUWWW]]]eeeiiiiiiggggggcccfffpppyyy~~~yyycccMMMBBB999888777666666555555666444555555666555333222111333111/////////...,,,++++++***)))***+++,,,+++)))((((((((((((((((((''''''&&&&&&&&&&&&%%%$$$######''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$''''''''''''((()))+++,,,))))))*********))))))((()))((((((((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,...000000---...111111...222111111333555888999999777555333000...---,,,,,,******+++,,,...000222333222222333333333222222111000111111222222222111111000000000000111111111111000111222444555444444333000///...///000111000...///000000000000111111111***+++---...000222444444...///111111111111333444888888888888999:::;;;<<>>NNNXXXaaa```SSSEEE<<<:::666333111111444666555333444555555444333222333555777999;;;======;;;888666555777:::<<<===???BBBDDDLLLLLLMMMNNNPPPRRRTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQQQQPPPNNNLLLKKKKKKKKKLLLJJJJJJIIIHHHHHHHHHHHHIIILLLLLLLLLLLLKKKJJJIIIIIIJJJOOORRRQQQOOORRRZZZaaapppwwwzzzvvvnnncccZZZXXX\\\``````\\\YYYXXXZZZ[[[ZZZXXX\\\\\\\\\___fffmmmtttwww{{{uuuwwwnnnmmmqqqkkkbbb^^^\\\aaafffeee^^^RRRHHHBBBEEEBBB???;;;:::;;;===???;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999:::888666666888999999888;;;:::999999888888999999:::666333333666888999888444555666777888999:::;;;::::::::::::::::::::::::999888777777888:::<<<>>>777999::::::::::::;;;======;;;999999;;;???CCCFFFSSSRRROOOLLLGGGBBB>>>;;;>>>???@@@@@@>>>>>>???@@@???>>><<<;;;:::;;;===>>>>>>???BBBDDDEEEEEEEEEEEECCCAAA>>>===<<<>>>@@@BBBDDDDDDBBBAAA???>>>===<<>>======>>>>>>AAAAAAAAABBBDDDFFFGGGHHHDDDBBB@@@>>>=========>>>AAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFIIIJJJKKKHHHEEECCCBBBCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKNNNRRRUUU\\\lllzzz|||wwwuuutttyyyeeedddgggrrrqqqaaaZZZWWWVVVXXX___fffkkklllkkkkkkeeeeeemmmvvv}}}xxxbbbLLLAAA999888777666555555555555444555555666555333222111333222000///000///---,,,,,,***(((((()))((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''(((((())))))******))))))************))))))%%%&&&&&&'''((()))***++++++++++++,,,,,,---------,,,000222///...000000...111000000111444666777777666666555333111///---,,,***++++++,,,...000111222111222222333333222222111000111111222222111111111//////000000000111111111111222444555777777777666222000//////000111000///000000000111111111111222......///000000111222222222222333333222222222333666666666666777888999:::<<<>>>AAAEEEJJJOOOSSSVVVQQQJJJAAA888333222222333666>>>LLLXXX^^^[[[QQQJJJAAA:::555555333111444:::AAAIIIRRRSSSKKKAAA;;;999777555333444555555333111444444555444222222333555999:::===??????===:::888666888;;;===>>>@@@BBBEEEJJJJJJKKKMMMOOORRRTTTUUUSSSRRRPPPOOOOOOOOOPPPPPPSSSRRRQQQOOOMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJIIIHHHGGGGGGJJJNNNRRRTTTUUU[[[gggpppzzzuuuqqqiii```ZZZYYY[[[^^^^^^[[[YYYYYY[[[\\\[[[ZZZ]]]]]]___dddkkkoooooonnntttsss{{{xxxtttqqqggg^^^[[[aaafffiiidddXXXKKKDDDBBBBBB@@@>>>;;;::::::<<<===999999::::::;;;<<<======<<<<<<<<<;;;:::999999999999888777888:::;;;;;;:::;;;:::999999888888999999999666333333666888888777555555666666777888888888:::::::::;;;;;;<<<======:::999888777888999;;;<<<777999::::::::::::;;;===>>><<<:::999:::===AAADDDIIIIIIIIIHHHFFFDDDBBBAAA???@@@AAA@@@???>>>???AAA@@@???===;;;::::::;;;;;;===>>>@@@AAACCCCCCCCCCCCAAA@@@>>>======>>>???@@@AAAAAAAAA@@@@@@?????????BBBAAA@@@>>>>>>===>>>>>>??????@@@AAABBBDDDEEEFFFCCCBBBAAA???>>>===>>>>>>AAAAAACCCCCCDDDCCCCCCBBBAAAAAABBBCCCDDDFFFGGGHHHIIIGGGEEECCCCCCCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLOOOQQQVVVdddrrrjjjhhhkkktttsssccc]]]XXXXXXZZZ```hhhnnnppppppooohhhdddjjjttt~~~vvv```KKK@@@888777666555555444444555444555555666555333222111444222000000000000...------+++)))(((((((((&&&$$$&&&&&&&&&&&&&&&&&&''''''&&&''''''&&&&&&%%%$$$#########$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''((()))))))))((('''))))))************))))))&&&&&&'''((()))***++++++***+++++++++,,,...//////+++333777444000//////...111111222222444555777888777777777666444111...,,,+++++++++,,,---///000111111111222222222222222111000111111222111111000000//////000000000000111111000111333555666888888888555222///...///000000000000111111111111222222222222222111111111000000000222222222111222222333333444444444444444555666777999;;;===>>>@@@FFFNNNUUUYYYRRRGGG<<<444111111222333:::EEEPPPWWWUUUOOOJJJ@@@;;;666444222000222666555:::@@@CCCBBB>>>:::777888777777888999777333000333444444333222222444555:::<<<>>>@@@@@@>>><<<:::888:::<<<>>>???AAACCCEEEGGGGGGIIIKKKNNNPPPSSSTTTOOONNNNNNMMMMMMMMMNNNNNNSSSRRRRRRQQQOOOMMMJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEKKKOOOTTTXXX___kkk{{{~~~mmmiiibbb]]][[[[[[[[[[[[\\\[[[ZZZZZZ\\\]]]]]]\\\___aaaeeelllqqqqqqmmmhhhmmmtttyyypppddd\\\\\\iiillljjj___OOOCCC@@@AAA???>>>===;;;::::::::::::777888999:::<<<===>>>???<<<;;;;;;::::::999999888777777888;;;>>>???>>><<<::::::999888888888888999777555333333555777777777666666666666666666666666999999:::;;;<<<>>>???@@@<<<;;;999888888888999:::777999::::::::::::;;;===???===;;;999999;;;>>>???@@@AAABBBCCCDDDCCCCCCBBB???@@@AAAAAA??????@@@AAAAAA???===;;;:::999::::::<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>===>>>>>>???@@@BBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKMMMNNNQQQ]]]iiilllkkkmmmuuusssddd^^^YYYXXXZZZ```iiipppssssssnnniiieeejjjvvvuuu```KKK???888777666555444444444444444555555666555333222111222111//////000///...,,,...---+++*********((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&''')))******(((&&&%%%((())))))************)))*********)))))))))((((((*********+++,,,...000111000999???;;;333//////...333444555555666777999;;;::::::888777444222111000,,,,,,,,,,,,---...//////000111111222222222222111111111111111111000000///////////////000000000111---...000222444666777888888555111//////000111111111111111111222222222222333222222222111111000000000///...///111222333444333333333333333444555555777:::<<<::::::>>>GGGOOOVVVRRRJJJ@@@888333222222333888@@@IIIPPPQQQMMMJJJCCC???:::666333111222333222444777<<>>???>>><<<;;;888;;;===??????AAACCCEEEFFFFFFGGGHHHJJJMMMOOOPPPJJJJJJJJJJJJKKKKKKLLLLLLNNNOOOQQQQQQPPPNNNKKKIIIMMMLLLKKKJJJIIIIIIIIIIIIKKKJJJHHHGGGFFFFFFFFFFFFLLLPPPVVV^^^iiizzz{{{wwwgggbbb]]][[[]]]^^^\\\ZZZ]]]]]]\\\\\\]]]^^^______ccchhhnnnqqqqqqnnnlllkkknnnyyy~~~wwwmmmbbb___bbbooolllcccVVVHHH@@@>>>@@@=========<<<<<<;;;:::999777888999:::<<<===>>>>>>;;;;;;::::::999999999999777888:::===@@@AAA@@@>>>:::999999888888888888888666555444444555666777777999888888888777777666666888888888:::;;;>>>@@@AAA===<<<;;;999888888888999777999::::::::::::;;;===???>>><<<:::999:::;;;<<<===>>>???@@@@@@@@@???>>>???AAABBBAAA@@@???@@@AAA@@@???>>>===<<<<<<<<<===<<<======>>>????????????<<<<<<>>>>>>???>>>===============>>>???@@@AAAAAA?????????>>>>>>>>>>>>>>>======>>>>>>@@@AAABBBCCCCCCBBBBBBAAA@@@?????????======>>>??????@@@@@@@@@???@@@BBBDDDEEEEEEDDDCCCEEEFFFGGGGGGGGGFFFEEEDDDFFFGGGHHHIIIIIIJJJIIIIIILLLKKKLLLNNNOOOQQQ[[[eeelllkkkmmmsss}}}sssddd___YYYYYY[[[bbbkkkqqqttttttkkkhhhgggmmm|||vvvbbbLLL???888777666555555444444555444555555666555333222111000///------......---+++,,,+++******++++++***)))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&''')))***)))(((&&&%%%(((((()))***************+++************)))))))))*********+++,,,///111333777@@@EEE???666111///---111333555555555666999<<>>???@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPSSSSSSRRROOONNNPPPOOOMMMKKKJJJHHHHHHGGGJJJJJJIIIIIIIIIJJJJJJKKKNNNRRRZZZdddsss|||sssmmmbbb^^^[[[[[[]]]___]]][[[______^^^^^^^^^```bbbdddlllqqqtttppphhheeejjjpppxxx{{{uuunnngggaaabbbfffpppeeeVVVJJJCCCAAA???>>><<<============<<<:::999999999:::;;;;;;<<<<<<===;;;;;;:::::::::::::::999888888:::>>>AAAAAA@@@>>>:::999888888777777888888555555555555555666666777:::::::::999999999999888888777777888:::<<<>>>@@@<<<<<<;;;:::999999999999777999::::::::::::;;;===>>>>>><<<;;;::::::::::::<<<===>>>>>>>>>>>>===<<>>>>>>>>??????@@@AAAAAA>>>>>>>>>>>>>>>?????????;;;<<<===?????????>>>===>>>>>>>>>>>>>>>>>>>>>???===>>>>>>>>>??????>>>>>>????????????@@@AAACCCCCCCCCBBBBBBBBBAAAAAA@@@@@@<<<<<<<<<===>>>>>>???@@@@@@AAACCCDDDDDDDDDCCCBBBEEEFFFGGGIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJKKKNNNOOORRRYYYbbb}}}hhhhhhjjjpppyyyssseee```YYYZZZ]]]eeennnssstttsssiiihhhhhhooo~~~yyyeeeOOOAAA999888777666666555555555444555555666555333222111///...,,,---......,,,+++)))((('''((()))***)))(((%%%%%%%%%&&&''''''(((((('''((((((''''''&&&%%%$$$###$$$&&&'''))))))******&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&'''((()))******+++******(((((()))***+++,,,------,,,+++***+++,,,///111333999@@@DDD>>>777222///,,,+++...222222222333888<<>>888444222222111333999BBBJJJOOOPPPPPPQQQQQQKKKBBB<<<999555111222333666<<>>@@@BBBCCCBBBBBBAAABBBBBBCCCCCCBBBCCCEEEGGGHHHIIIJJJJJJLLLNNNQQQTTTUUUUUUSSSRRRPPPOOOMMMKKKIIIGGGFFFFFFHHHIIIJJJLLLNNNOOOOOOPPPQQQUUU^^^jjjyyy|||sssjjjeee^^^]]][[[[[[\\\]]]]]]]]]``````______```ccchhhmmmwwwxxxuuukkkbbbbbblllwww~~~~~~|||yyyxxxrrrjjjdddaaabbbeeehhhjjj\\\JJJ@@@???AAA???===<<<<<<======<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<>><<<999999888777777777777888555666777777666666777888999999::::::;;;;;;;;;<<<:::999888777888:::===>>>:::::::::;;;;;;;;;;;;;;;777999::::::::::::;;;===============<<<<<<;;;;;;999:::<<<>>>????????????>>>???@@@@@@>>>>>>???@@@===>>>???@@@BBBCCCDDDDDD@@@@@@???>>>>>>>>>??????;;;<<<>>>???@@@??????>>>>>>>>>>>>>>>============<<<<<<===>>>?????????>>>@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCCCCCCCBBBAAA@@@============>>>@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKHHHGGGHHHKKKNNNPPPVVV]]]pppcccdddfffllluuuttthhhccc[[[\\\aaaiiiqqqvvvuuussskkkjjjiiimmm}}}|||iiiRRRDDD:::999888777777666666777444555555666555333222111///...------......---,,,+++)))(((((())))))'''&&&%%%&&&&&&'''(((((())))))(((((((((((('''&&&%%%$$$!!!"""$$$&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''((()))******+++++++++((())))))***+++,,,---------,,,++++++,,,...111333555:::<<<888444222///***(((,,,000111111333888===????????????===999666444///...---,,,++++++++++++...///000111222222222222111111111111000///...---........./////////000000111111222333555777999;;;===:::777444333222///---....../////////000000000//////000000000000111111777222...---000333222111444444333333222333333444111111000000222444777999888<<>>@@@>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDFFFHHHIIIIIIJJJLLLNNNPPPRRRSSSSSSRRRQQQKKKJJJIIIGGGFFFFFFFFFFFFCCCFFFJJJOOORRRSSSTTTSSSTTTYYYbbbnnn|||wwwooohhhbbb___\\\\\\[[[ZZZYYYYYY[[[]]]^^^^^^^^^^^^aaagggqqqwww}}}xxxppphhhfffmmm|||yyyssstttwwwwwwvvvtttkkk___ZZZ^^^fffkkklllaaaTTTDDD;;;:::=========;;;;;;;;;;;;::::::::::::888888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;999999999888777777777777777555777999999777777888:::666777888999;;;<<<===>>>>>><<<:::888888999;;;===777888999;;;<<<=========777999::::::::::::;;;===;;;<<<===>>>>>>>>>======:::;;;===???AAAAAAAAAAAA===>>>??????======>>>???>>>???@@@AAABBBBBBCCCCCCAAA@@@???=========>>>>>><<<===>>>???@@@@@@@@@@@@========================:::;;;===>>>????????????@@@@@@@@@@@@AAAAAABBBCCCBBBCCCCCCDDDCCCCCCAAAAAA@@@@@@@@@@@@AAACCCEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIFFFGGGKKKMMMNNNRRRXXX```kkkvvv~~~___```dddjjjsss}}}vvvjjjfff\\\^^^cccllltttxxxvvvsssnnnlllhhhkkkyyy~~~lllTTTEEE;;;:::999888777777777777444555555666555333222111000///......///000...---///---+++*********(((&&&&&&&&&''''''((()))******(((((((((((('''&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&((()))***''''''(((******+++++++++,,,,,,,,,+++++++++******...---++++++,,,...111333111444555333111111...)))(((,,,111333222444:::@@@<<>>888444555888666:::BBBMMMZZZccchhhjjjhhhiiicccWWWNNNJJJCCC<<<888999:::999777666666888999>>>DDDFFFEEEBBBAAAAAA======<<<999555333333444222333444555666666666666444666888999999:::<<<>>>;;;;;;;;;;;;===>>>???@@@???@@@CCCFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMFFFEEEEEEEEEEEEEEEFFFFFF@@@DDDJJJPPPTTTVVVVVVUUUUUU[[[dddqqq~~~yyynnneee```^^^]]]ZZZ\\\\\\YYYVVVVVVYYY]]]\\\\\\]]]^^^bbbkkkwwwvvvkkkgggooo~~~}}}qqqlllooouuuwwwwwwqqqfffXXXUUU___lllssssssZZZPPPCCC:::666888;;;===::::::999888888999999999555666888:::<<<>>>@@@@@@<<<<<<==================>>><<<999999999999999777999888888777777777777777555888::::::888777888:::333444666888:::<<<>>>???AAA???<<<:::999999;;;<<<555777888;;;===>>>??????777999::::::::::::;;;===:::;;;===???@@@@@@??????===>>>@@@AAAAAAAAA@@@???<<<>>>???>>>===<<<===>>>??????@@@AAAAAAAAA@@@@@@AAA???>>>===<<<<<<=========>>>>>>???@@@AAAAAABBB;;;;;;<<<<<<===>>>>>>>>>:::;;;===>>>????????????@@@?????????@@@AAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAACCCCCCCCCCCCDDDFFFHHHIIIGGGFFFDDDCCCCCCDDDEEEEEEAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIILLLIIIIIILLLNNNNNNQQQVVVVVV^^^eeejjjxxx___aaaccchhhuuu}}}mmmaaa[[[ZZZ___kkksssvvvvvvvvvtttmmmgggkkkwww~~~nnnXXXHHH;;;999777666777777666555555666777666444333333333222111000...------------))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&(((&&&%%%###""""""######%%%&&&&&&'''((((((((('''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))((('''%%%###""""""(((((((((***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...000222222000............111333444333444888<<>>;;;777777:::EEETTTbbbkkkssszzz|||uuukkkccc]]]WWWPPPLLLFFF>>>777666444333444888444999???BBBBBBAAABBBCCCCCC@@@<<<999777666444222333222222333666777777666666666777888999:::::::::999:::;;;<<<============???@@@AAABBBCCCEEEFFFFFFJJJJJJJJJKKKKKKHHHDDDAAADDDBBB@@@???>>>???@@@AAA???EEEKKKNNNOOORRRXXX]]][[[eeeqqqzzz~~~{{{mmmdddaaaaaa```^^^XXXYYYYYYXXXWWWVVVXXXYYY___[[[XXX]]]iiittt{{{|||rrrnnnlllrrr{{{pppnnnvvv~~~|||nnn^^^TTTZZZfffmmmooorrrUUULLLAAA;;;;;;<<<;;;:::999999999888888777777777999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<:::888666555444444555555555555555555888888888888888777666666666777999;;;===???@@@AAACCC???;;;888888999999999777888999:::;;;;;;<<<===888999;;;===????????????>>>===<<<<<<<<<===???@@@@@@??????>>>>>>???AAAAAA>>>======<<<;;;;;;::::::======>>>??????????????????>>>===<<<;;;;;;<<<===CCCAAA???@@@CCCCCCAAA>>>???>>><<<:::999999999999;;;<<<<<<======<<<<<<;;;============>>>@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHGGGEEECCCAAABBBCCCAAA??????AAADDDEEEDDDAAACCCDDDEEEFFFHHHIIIKKKKKKHHHHHHIIIKKKMMMOOOQQQSSSQQQSSSWWW___hhhyyy]]]___aaaggguuuoooccc\\\\\\aaammmvvvxxxwwwwwwvvvoooiiimmmxxx~~~oooYYYIII;;;999777777777777777555555666777666444333333333222111000...------------))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&(((((()))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///111111000//////000...000111222333555777999<<<>>>AAACCCBBB@@@<<<:::777777666333000,,,)))'''+++,,,...///000000000000111111222222222222111111111000000000000000000000//////......000222444666777999:::999666333333333222000......//////...---000000000000000000000000000000////////////000000333333222111111111111111444666:::>>>DDDLLLUUU[[[]]]___]]]TTTMMMIIIDDD???<<<>>>HHHXXXhhhttt{{{tttooojjjeeeaaaVVVMMMBBB===888444444666555:::@@@CCCDDDDDDEEEFFFFFFBBB===999777555333222333333444555666666777777888888777777777888999999;;;;;;<<<<<<===>>>??????>>>>>>@@@AAACCCDDDEEEFFFIIIIIIIIIIIIIIIGGGCCC@@@BBBAAA???>>>>>>???@@@BBBBBBFFFKKKNNNOOOSSSZZZ```gggppp{{{|||rrreee\\\[[[\\\^^^^^^[[[[[[[[[YYYXXXWWWYYYZZZZZZ[[[```iiisssxxxwwwtttlllpppyyyyyyppppppwww}}}zzzttteeeZZZUUU___jjjlllfffaaaNNNFFF>>>:::;;;======<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>><<<:::888666666666666666666666666666888888888888888777666666666777888:::<<<>>>???@@@@@@>>>:::999999:::999999888888888999::::::;;;;;;999:::<<<============<<<===============>>>???@@@???>>>=========>>>???@@@>>>>>>>>>===<<<;;;;;;;;;======>>>????????????>>>>>>===<<<;;;;;;<<<<<<===@@@???>>>???AAABBB@@@>>>???>>><<<:::999999999999::::::;;;;;;;;;;;;::::::<<<<<<<<<======???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGFFFDDDBBBAAAAAACCCBBBAAA@@@BBBEEEEEEDDDBBBDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKMMMOOOOOOLLLMMMPPPTTT[[[hhh[[[]]]___ffftttqqqeee^^^^^^eeeqqqzzz{{{yyyyyyvvvpppkkkmmmxxxpppZZZJJJ;;;999777777777888777666555666777666444333333333222111000...------------))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((()))))))))))))))******((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,...000111000000111222222111111222555777888888888;;;@@@CCCEEEDDDAAA???;;;:::999666222...***(((***,,,...111222222111000000111111111111111111000000000000000000000111111//////......///000222333666999<<<===;;;888555444333111......///000111000000000000000000000000000000000////////////000000222111111111222444666777>>>???BBBGGGOOO[[[gggooosssppphhh]]]VVVRRRLLLEEE@@@@@@GGGUUUeeeuuu{{{wwwiii]]]PPPFFF>>>888666888;;;>>>BBBEEEFFFGGGGGGHHHIIIDDD===888666444333222333666999888666666777:::<<<:::888666555555666777::::::999:::;;;===???@@@===>>>???@@@BBBDDDEEEFFFHHHGGGFFFGGGGGGEEEBBB??????>>>======>>>???BBBCCCEEEHHHKKKMMMPPPUUU^^^dddrrrzzzqqqhhh]]]VVVVVV[[[___aaaaaaaaa___\\\YYYYYYZZZ\\\XXX]]]gggqqqyyy{{{yyyuuupppzzzyyy|||xxxrrrtttyyyyyyqqqhhhYYYVVVZZZfffmmmgggXXXMMMDDD???;;;999;;;>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>><<<<<<<<<;;;<<<<<<===>>>@@@AAA@@@???>>>;;;999777777777777777777777777666777777888888777777666666666666777999:::;;;=========;;;::::::;;;<<<;;;999999999999999999999999999::::::;;;;;;;;;;;;::::::<<<<<<===??????@@@@@@@@@>>>===<<<;;;;;;<<<======>>>>>>>>>======<<<<<<;;;<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<=========<<<<<<>>>@@@@@@???>>>@@@???<<<:::999888888999888999999999999999999888<<<;;;;;;;;;<<<===>>>>>>??????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGEEECCCBBBCCCDDDDDDCCCCCCDDDEEEFFFDDDCCCEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLOOONNNNNNPPPRRR[[[mmm~~~YYY[[[^^^eeetttrrrfff___```gggttt||||||yyyxxxtttooojjjmmmvvvqqq[[[JJJ;;;:::888777888888777666555666777666444333333333222111000...------------))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))*********))))))******))))))***++++++++++++++++++,,,,,,,,,+++---000000000111333444666333222333888::::::888666999>>>BBBDDDDDDBBB@@@>>>===<<<:::666222...,,,)))+++...000222111000////////////000000/////////000000000000000111111111000000/////////000111111555999===??????<<<888666222///,,,+++,,,...000000000000000000000000000000000////////////000000111111111222444777;;;???BBBFFFHHHKKKQQQYYYdddpppxxxyyyvvvoooeee```\\\TTTLLLGGGDDDGGGQQQ___nnn{{{nnn^^^SSSIIIBBB@@@BBBDDDEEEGGGHHHIIIHHHHHHHHHGGGBBB;;;666444444555555555:::>>>===999777999<<<>>><<<888555333333444555777666555555777:::===>>>===>>>???AAACCCDDDEEEFFFGGGEEEDDDDDDDDDCCCAAA???======<<<<<<>>>AAADDDEEEIIIJJJLLLMMMQQQXXXaaahhhtttzzz}}}xxxhhhbbbYYYVVVXXX___gggkkkllljjjfffaaa\\\ZZZZZZ\\\\\\bbbkkktttyyy|||~~~zzzyyyuuuyyyzzzssseee[[[QQQWWWaaajjjiii]]]LLL@@@===;;;999999;;;===<<<;;;999:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<;;;;;;<<<<<<===@@@AAA@@@???>>>;;;999888777777777666666666666666666777777777777777666666555666666777888999::::::999999999;;;======<<<:::;;;;;;;;;::::::999999999888999999::::::::::::::::::;;;>>>@@@AAAAAAAAA@@@===<<<;;;:::999::::::;;;======<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>======:::::::::;;;;;;<<<<<<===;;;;;;<<<===????????????@@@>>><<<:::999888888999999999::::::::::::999999;;;;;;;;;:::;;;;;;<<<<<<>>>@@@AAACCCEEEFFFGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHHHHGGGDDDCCCDDDFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKRRRPPPNNNNNNMMMRRR___mmmXXXZZZ]]]dddsssrrrfff``````gggsss{{{zzzvvvuuurrrnnnkkknnnwwwqqq[[[JJJ<<<:::888777888888777666555666777666444333333333222111000...------------))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((((((''')))***+++)))'''''')))+++*********++++++,,,,,,,,,+++---///000000222444666666333111333777999888666777999===@@@AAAAAA@@@>>>>>>>>>===;;;888555222000(((***,,,.../////////...//////000000000000////////////000000111111111111111111111000000111111111555777;;;>>>???===:::888333000,,,+++,,,...///000///////////////////////////////////////000111111111222555999>>>DDDIIILLLLLLOOOSSSYYY___fffnnntttyyyyyyuuuppplllggg^^^TTTNNNJJJJJJQQQ\\\hhhxxxsssfff[[[RRROOOQQQMMMLLLKKKJJJIIIHHHFFFEEEAAA===888444444666888888888===AAA@@@<<<999;;;===>>>;;;888444222222333444555444444555666999===?????????@@@BBBCCCDDDEEEFFFFFFDDDBBBAAABBBBBB@@@???=========>>>@@@CCCFFFHHHLLLLLLNNNQQQVVV^^^fffkkkqqqvvv}}}~~~~~~xxxnnnggg```]]]YYYZZZ___gggoootttwwwtttnnnfff___\\\\\\^^^cccjjjtttyyyyyy{{{~~~{{{yyy|||xxxjjj[[[SSSPPP\\\gggggg]]]OOODDD===;;;:::::::::;;;;;;:::999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>??????>>>===;;;999777666666666555555444444444555666666777777777666666666666666777777777888888777777999;;;>>>>>>===;;;=========<<<;;;;;;::::::666666777888999:::;;;<<<999:::===???AAAAAAAAAAAA>>>===;;;:::999999999:::;;;:::::::::::::::999999;;;;;;<<<============<<<999999:::;;;;;;;;;<<<<<<:::;;;===>>>>>>????????????>>><<<:::999999999:::;;;<<<<<<======<<<<<<;;;<<<;;;:::::::::::::::;;;<<<>>>@@@BBBDDDFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGEEECCCCCCDDDEEEGGGHHHHHHGGGFFFDDDCCCCCCAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKKKKMMMKKKIIIIIIGGGIIISSS^^^vvvYYY[[[^^^eeetttrrrfff``````eeeooovvvuuuqqqpppooommmlllpppxxxqqqZZZIII<<<:::888888888999888777555666777666444333333333222111000...------------))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''&&&***+++,,,)))&&&%%%(((+++))))))******+++,,,,,,,,,,,,...///000000222555777333222111222333555555444999:::;;;<<<===>>>======>>>>>>===<<<999777444222***+++,,,,,,------------000111111222222111111000/////////000111111222222000000111111111111111111444555666999<<<===;;;999777444111000000111111111///////////////////////////......//////000111222111444888===CCCHHHLLLOOONNNQQQVVVYYY]]]```dddgggmmmqqqsssqqqnnnjjjaaaXXXRRRNNNMMMRRRZZZbbbmmmwwwwwwkkk```[[[\\\RRROOOKKKIIIGGGEEECCCAAA===:::666555777999;;;<<<:::>>>AAAAAA===;;;:::;;;;;;999777444333333333444555555666777999<<>>>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<======<<<;;;999888666666555555444444333333555555666777777777666666777777777666666666666666777777888;;;>>>???>>><<<>>>>>>>>>======<<<<<<<<<666666666777999:::<<<===888999;;;===???@@@AAABBB@@@>>>===;;;999999999:::999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<999999:::;;;;;;;;;:::::::::<<<>>>>>>======>>>???===<<<;;;:::999:::;;;;;;>>>??????????????????>>><<<<<<;;;:::999999999:::999:::<<>>???CCCCCCBBB@@@===:::666444...---,,,,,,,,,,,,---......//////////////////......//////000111111222222...//////000111111111111444222111333777:::;;;;;;:::777555444444444222111////////////////////////............///000111222222555:::???DDDGGGIIIJJJJJJLLLOOOPPPQQQRRRUUUWWWYYYaaahhhiiiiiiiiieee___\\\XXXWWWZZZ\\\^^^ccciiirrr}}}xxxmmmccc^^^^^^QQQMMMHHHDDDCCCBBB???===<<<:::888888:::<<<===>>>;;;<<<>>>>>>===;;;999777777777666555444444444444444555666999;;;>>>???@@@????????????????????????FFFCCC@@@>>>???@@@AAAAAABBBAAAAAABBBEEEHHHKKKNNNSSSUUUZZZaaaiiinnnrrrsssuuuwwwyyy{{{|||}}}~~~~~~xxxyyyyyytttkkkccc]]][[[UUUYYY```iiiqqqxxx~~~xxxooohhhfffgggjjjnnnwww~~~|||vvvvvv~~~|||vvvtttvvvwwwjjjXXXQQQUUU___ccc```SSSFFF@@@===:::<<<<<<<<<;;;:::::::::;;;=========<<<<<<<<<<<<<<<:::::::::;;;<<<<<<=========<<<;;;;;;:::::::::;;;:::;;;<<<<<<<<<<<<;;;:::777777666666555444444444444555555666777777666666888888777777666666555555888888888:::===>>>>>>===============<<<<<<<<<<<<888888777777888:::;;;<<<777888999;;;===???AAABBBBBB@@@>>><<<;;;:::::::::999999999999999999999999::::::;;;<<<<<<<<<<<<;;;999999:::;;;::::::888888999;;;======;;;:::;;;===;;;;;;:::999:::;;;<<<===@@@@@@AAAAAAAAAAAA@@@@@@======<<<::::::999999999888999;;;===???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDEEECCCBBBAAACCCDDDHHHJJJJJJHHHDDDAAAAAABBB???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGGGGHHHHHHGGGLLLTTT___mmm[[[]]]___ffftttttthhh```]]]___ggglllkkkhhhhhhcccccceeejjjsssqqqYYYGGG===;;;999888999999888777555666777666444333333333222111000///------------))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&((()))******(((((())))))((('''&&&&&&%%%%%%&&&&&&%%%###""" ((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%'''(((***+++,,,***,,,,,,)))$$$###'''+++((())))))***++++++,,,,,,...///000000000222555777666888:::888666555777:::;;;:::999999:::<<>><<<:::;;;===>>>???>>>;;;:::;;;<<<===;;;777444555555555555555555555444111222555888:::<<<>>>>>>???>>>>>>>>>======<<<<<>>???@@@AAAAAADDDCCCCCCDDDGGGJJJMMMOOOUUUYYY___hhhpppuuuvvvvvvyyyyyyyyyyyyyyyzzz{{{{{{pppooollleee]]]WWWUUUVVVUUU[[[fffpppxxxyyyqqqkkkjjjlllooosssxxxyyysssnnnuuu}}}uuuppppppsssssseeeSSSPPPYYYdddcccYYYJJJAAA???<<<777<<<======<<<;;;;;;<<<===;;;;;;;;;::::::999999888999999::::::;;;<<<<<<======<<<;;;;;;::::::::::::999:::<<<=========<<<<<<999888888777666555555444444444555666777777666666999888888777666666555555999888888999<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;777777888999;;;>>>AAACCCCCCBBB@@@===<<<;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;:::999777666888;;;===<<<999888999;;;::::::999999:::<<<===>>>AAAAAAAAABBBBBBAAAAAAAAA>>>===<<<;;;:::999999999999:::<<<>>>@@@AAABBBBBBAAAAAABBBBBBDDDEEEGGGGGGGGGGGGHHHGGGEEEEEEFFFHHHHHHJJJKKKHHHDDD@@@@@@AAA@@@@@@BBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFDDDDDDFFFFFFEEEIIIOOOWWW```uuubbb^^^\\\dddtttvvvjjj[[[\\\^^^bbbfffgggeeecccaaaaaabbbfffooozzzttt^^^GGG@@@===999666555333222000555666777666444333333333555444222000...---,,,,,,,,,,,,+++***)))((('''&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$$$$%%%)))'''&&&'''(((((('''%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++***)))(((''''''((()))***+++***)))))))))***,,,---***,,,///000111222555777===BBBGGGFFF@@@<<<<<<>>>@@@>>><<<:::999;;;===>>>CCCHHHMMMOOOLLLEEE???<<<666222---***+++,,,---------,,,+++******+++---/////////111222222111000000......///111222333444555000000000111222555777888999999888666333222222444,,,,,,,,,...000111///...///...------...///000111333555888:::;;;===???BBB@@@???>>>======>>>???@@@FFFKKKRRR[[[fffqqq|||zzzooohhhfffccc___\\\```gggooowww}}}zzztttjjj___[[[[[[XXXSSSMMMHHHAAA>>>???AAABBBAAA???>>>>>>CCCIIIMMMNNNMMMGGGDDD???999666555555555555555444444444444555555444555777999:::999999888888888888888999999999999;;;<<<===>>>@@@AAABBBCCCBBBFFFIIIIIIHHHJJJPPPVVV]]]ccclllvvv|||~~~yyyzzzzzzzzzxxxvvvtttsssmmmeee^^^ZZZWWWSSSSSSVVVUUUaaannnwww~~~~~~zzzuuuqqqoooqqqoookkkjjjppp~~~yyynnniiiooooooeee\\\ZZZ\\\^^^hhh[[[III>>><<<===<<<:::>>>===;;;::::::;;;<<<<<>>???@@@;;;<<<===<<<999666555555666555333111111333555777999999888666555555555555::::::;;;<<<;;;:::888777666888:::::::::;;;===>>>::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<>>===<<<;;;;;;:::;;;;;;;;;:::888888999;;;777777777777888999:::;;;<<<<<<>>>>>>===<<<:::888<<<:::777777777888888777777777777888:::<<<>>>@@@CCCBBBAAABBBCCCDDDCCCBBB<<<;;;:::999888888888888<<<<<<<<<>>>AAACCCDDDCCCAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGLLLJJJFFFCCC@@@?????????@@@@@@@@@AAABBBEEEGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMSSSVVVeeeaaa]]]\\\ddduuuuuuhhh[[[\\\___bbbeeefffdddbbb[[[[[[^^^ccclllwww}}}rrr^^^III>>>;;;888666666666555444555666777666444333333333///......---------------,,,,,,+++***)))(((''''''(((''''''&&&&&&''''''(((***)))'''&&&%%%%%%&&&'''%%%###"""###%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++***)))(((''''''((())))))******)))))))))***+++,,,+++---///000111222444666AAADDDHHHJJJIIIEEEAAA>>>AAA???===<<<<<<===???@@@EEEJJJRRRXXXXXXRRRJJJDDD===999444111///...---+++......---,,,,,,---...///...///000111111111000/////////000111222222333444000000000111222444666888:::::::::999666444444444222111////////////---,,,///......---...///000111111333555777888999;;;===<<<;;;:::::::::;;;===>>><<>>@@@BBBCCCDDDGGGJJJMMMMMMMMMQQQXXX]]]mmmttt}}}|||}}}}}}|||xxxsssmmmjjj\\\VVVQQQPPPPPPOOOQQQVVV^^^hhhrrrwww|||}}}ssskkkaaabbbdddkkkwww}}}sssqqqqqqlllbbb\\\^^^aaabbb```TTTEEE===<<<>>>>>>===???>>>===<<<<<<======>>>???<<<999888999::::::999:::999777666666777999::::::::::::;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>???<<<>>>???>>>;;;888666666666555444333333555666888999888777666666666666666::::::;;;;;;;;;:::999888777888999999888888999:::::::::::::::::::::::::::999999999::::::;;;;;;<<<============<<<<<<<<<<<<<<<<<<===<<<::::::;;;===::::::999888888999:::;;;<<<>>>???@@@???>>><<<:::777666444555777:::::::::999888888999:::<<<>>>???BBBAAAAAABBBDDDEEECCCBBB<<<<<<;;;:::999888888999888999:::>>>AAABBB@@@???@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGHHHHHHIIIIIIKKKIIIFFFCCCAAA@@@@@@AAA@@@@@@@@@AAABBBDDDFFFGGGIIIHHHGGGFFFFFFGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJPPPRRR]]]sss___\\\]]]fffwwwuuuhhh^^^___```ccceeedddbbb___XXXZZZ^^^eeeoooyyy{{{ppp]]]KKK<<<999777777888999999888444666777666444222222333///...------,,,,,,------,,,++++++***)))(((''''''(((((((((''''''(((((((((((('''&&&%%%%%%&&&''''''$$$"""!!!!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***+++))))))(((((((((((()))))))))))))))((()))******++++++---///000000111333555DDDFFFKKKQQQSSSOOOGGGAAABBBAAA???>>>>>>@@@BBBCCCFFFKKKUUU^^^ccc___TTTLLLBBB???;;;888666333///---///////////////.........------...///000000//////000000000111111111222222000000000000222444666777;;;<<<===<<<:::777666666666333000/////////...---//////.........///000000///111333333333444666888666666555555666888:::;;;666===HHHTTT```mmmwww~~~~~~}}}xxxnnnhhheeeaaa\\\UUUTTTSSSRRRSSSUUUVVVXXXZZZ___aaa___]]]\\\ZZZVVVTTTOOOIIIHHHJJJMMMNNNNNNHHHGGGFFFIIIMMMNNNKKKHHH???===999666444444555666777666666555555666666777555555444444444555555666555555666777888999999:::;;;<<<===???BBBDDDFFFFFFJJJMMMQQQTTTWWW\\\eeekkk}}}~~~~~~}}}yyyrrriiiaaa[[[SSSOOOLLLNNNOOOPPPUUUZZZfffmmmrrrsssvvvzzz|||zzz|||}}}~~~nnnbbbVVV[[[dddsssyyyuuuqqqiiiaaa```eeefffdddSSSJJJ???:::<<>>>>>>>>>>>???@@@???===:::999:::;;;::::::999888777666666777888999777777888999:::;;;<<<<<<999999999:::;;;<<<===>>>===???AAAAAA===:::777666666555555555666777888888888888777777777777777888::::::;;;;;;;;;:::999999888999999888666555666777888888888888888888888888888888999999:::;;;;;;<<<;;;;;;<<<<<<<<<=========<<<===>>>===<<<<<<>>>??????===:::888777888:::;;;;;;<<<>>>@@@???>>><<<:::777555444555777999::::::::::::999999:::<<<===>>>@@@@@@AAACCCEEEEEECCC@@@======<<<;;;:::::::::::::::<<<@@@EEEIIIHHHDDD@@@>>>>>>???@@@BBBDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLIIIHHHFFFDDDBBBBBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGMMMNNNTTTaaarrr]]]\\\___iiiyyywwwjjjcccccccccddddddbbb^^^[[[VVVYYY^^^fffppp{{{|||ooo[[[JJJ;;;999666666777888888888444555666666444222222333444333111///---,,,,,,+++++++++******)))(((((('''((((((''''''''''''((((((&&&%%%$$$$$$$$$%%%&&&''''''%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''((())))))***((((((((((((((())))))))))))(((((()))))))))******,,,...000000000111333555AAAFFFNNNUUUVVVQQQIIICCCCCCBBBAAA@@@AAABBBDDDEEEGGGJJJRRR\\\dddcccZZZQQQDDDBBB@@@>>><<<999444000///000000000//////------,,,,,,---....../////////111111111111000000000000000000///000111333555666;;;===??????===;;;:::999555333000...///111111111//////////////////000000...///111111000000222333222222222222444666888999:::???HHHQQQYYYaaahhhlllpppssssssooojjjfff```YYYVVVTTTPPPMMMLLLMMMPPPQQQWWW```ggggggeeeccc___[[[VVVSSSQQQQQQSSSSSSQQQNNNEEEDDDCCCDDDFFFFFFBBB>>>:::888666444333333555666555555555444444555555555666555333222222333444555444444555777888999:::;;;??????AAACCCEEEGGGHHHIIIJJJNNNSSSYYY```jjjssszzz}}}{{{wwwpppggg]]]TTTOOOTTTPPPOOOQQQQQQRRRVVV]]]fffjjjmmmlllmmmrrrvvvuuuvvvyyy||||||rrrcccXXX^^^dddqqqxxxooolllfffcccgggkkkfff^^^IIIBBB;;;888;;;>>>@@@@@@======>>>>>>>>>???@@@@@@???===;;;:::;;;;;;:::999888888777777777777888888777777888999999:::;;;;;;888888888999:::;;;=========@@@BBBAAA>>>:::777555444444555666777777888888888888777777777888999999:::::::::::::::::::::999888999999888666555666777555555555666666666666666888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<<<<>>>@@@AAA>>>:::777666666888:::888:::<<<>>>???===;;;999;;;999777666888999999888;;;:::999999999:::;;;<<>>>>>===<<<<<<<<<<<<<<<<<>>???AAACCCEEEGGGFFFGGGHHHIIIKKKKKKLLLLLLHHHGGGFFFDDDDDDDDDDDDDDD@@@AAAAAABBBBBBCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFFFFLLLMMMQQQXXXaaauuu]]]]]]bbblll||||||ooohhhgggffffffeeeaaa\\\XXXTTTVVV\\\dddmmmwww~~~nnnXXXGGG;;;999666555666666666555444555666555333222222222444333111///---,,,++++++++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''((()))&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((((())))))''''''((()))))))))))))))((())))))***************+++---///000000111444555:::CCCMMMQQQOOOJJJFFFDDDAAAAAAAAAAAABBBCCCDDDEEEHHHIIINNNWWW___aaa\\\VVVKKKIIIGGGEEEBBB<<<666111000000000000///---,,,+++,,,,,,,,,---......///000111111111000000000000///000/////////000222333555:::<<>>======888555222000111222222111000000000000000000//////...///000000//////000222000000000111333555777999===AAAFFFKKKOOOSSSWWWZZZccckkkrrrtttrrrnnneee\\\VVVSSSNNNIIIGGGHHHJJJLLLVVV```iiikkkjjjiiieeeaaaZZZYYYZZZ\\\\\\YYYRRRLLLBBB???======???>>>999666666555333222222333444555444333333222222333333444666555333222222333444555444444666888:::<<<===>>>AAABBBCCCEEEGGGIIIKKKKKKLLLPPPWWW```jjjuuuzzzvvvnnneee[[[SSSNNNKKKNNNLLLLLLNNNOOOOOOTTT[[[bbbfffhhhfffgggmmmqqqrrrqqquuuxxxvvvnnneee^^^[[[lllsss}}}qqqbbbccceeehhhlllkkk___RRRBBB===999777999<<<======:::;;;<<<===>>>>>>??????>>><<<::::::;;;;;;:::888888777777777777777777888999999999999999999999999888888888999:::;;;<<<======???AAA@@@<<<888555444222333444555666777888888999888888888888999999:::::::::::::::::::::::::::888999::::::888888888:::666666666666777777888888::::::;;;<<<===>>>???@@@??????>>>===<<<<<<;;;;;;;;;<<<===<<<;;;;;;<<<>>>@@@===999666444555777888888;;;>>>@@@AAA???===;;;<<<:::888888999;;;;;;;;;;;;:::999888888999:::;;;>>>???AAACCCFFFEEEBBB@@@@@@???>>>>>>>>>>>>>>>>>><<>>======>>>@@@CCCFFFGGGDDDEEEGGGIIIJJJKKKKKKKKKGGGGGGFFFEEEEEEEEEEEEEEEAAABBBBBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHKKKLLLPPPTTTZZZhhh^^^```eeeppp~~~rrriiihhhhhhgggfffccc^^^ZZZYYY[[[```fffoooxxx}}}jjjTTTDDD<<<999666555555555444333333555666555333111111222...---,,,,,,++++++,,,,,,************))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&+++***)))(((((()))******'''&&&$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&'''''''''(((((((((&&&'''((()))*********)))))))))***++++++++++++******,,,///000111222555777555===EEEGGGCCC???@@@BBB>>>>>>>>>???AAABBBCCCDDDHHHIIIMMMSSS[[[___^^^\\\XXXUUURRRMMMGGG@@@777222222111000///...---,,,,,,,,,,,,,,,,,,---///000111000000000000000000000000000////////////111222444888:::===?????????@@@AAA@@@<<<888555444333111///000000111111111000//////...///000000//////000111000000000000222444666888;;;===@@@CCCEEEGGGJJJMMMYYYdddooouuuwwwsssjjj```XXXTTTNNNIIIFFFGGGIIIKKKRRR[[[ccceeeggghhhfffbbb[[[\\\^^^```aaa\\\RRRKKK???<<<999888999888555222333333222111222333444555222222222111111222222222555555444444444555555666555666888:::<<>>>>>>>>===;;;::::::::::::999777777777777777777777777777::::::999999888888888888888888888999:::;;;<<<===>>>??????===:::666555444222222333444555777999:::::::::999999999999999:::::::::999999999:::;;;;;;:::;;;<<<;;;:::999:::;;;888888999999::::::;;;;;;:::;;;<<<===>>>@@@AAAAAAAAA@@@@@@???>>>===<<<;;;<<<<<<===;;;:::999:::<<<===;;;888666555666777999<<<>>>BBBFFFFFFEEEBBB@@@999888777888;;;>>>???@@@;;;:::999999999:::;;;<<<>>>>>>@@@BBBDDDEEECCCAAAAAA@@@@@@??????@@@@@@@@@@@@IIIXXXdddggg___QQQFFF@@@???>>>???@@@CCCFFFHHHDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDFFFGGGIIIIIIJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMNNNRRRWWW```ppp```ccciiisssrrrggggggggghhhiiigggccc___aaabbbeeejjjqqqzzzwwweeePPPBBB<<<:::777666666666666555333555666555333111111222...---,,,,,,++++++,,,,,,************))))))))))))''''''&&&&&&&&&&&&''''''+++***)))(((''''''((()))%%%%%%%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((%%%&&&((()))*********))))))***+++,,,---,,,,,,+++)))+++...000111333666888444777999:::888888:::<<<:::;;;<<<===???@@@AAABBBBBBFFFKKKRRRXXX]]]___```ccc```[[[VVVOOOGGG>>>999555444111///...------------,,,,,,---...///111222/////////000000000000000000///......///000222333555888;;;<<<>>>@@@BBBEEEDDDAAA>>>;;;999777444111000111111222111000///...---...//////......///111000//////000111333555666666777999::::::<<<@@@CCCMMMXXXdddkkkmmmlllddd[[[RRROOOKKKHHHGGGIIILLLNNNSSSWWWZZZ[[[^^^bbb```[[[WWWWWWXXXZZZ[[[WWWPPPIII===999555333444555333111222222111111222333333444333222222222222222222333444555666777777888777777666777:::<<>>>>>>>>;;;:::999999:::999777666666666777777777777666666777777777777777777888888999999999999:::<<<===>>>@@@@@@???<<<888555555666333333333333555888;;;===<<<;;;:::999999999999999::::::999999999:::;;;<<<<<<======<<<999888888999777888888999::::::;;;;;;::::::;;;===>>>???@@@AAAAAA@@@@@@@@@??????>>>>>>===>>>===<<<999888999::::::999888888888999:::;;;===@@@EEEIIIJJJHHHEEECCC999777666888;;;>>>???@@@<<<;;;;;;:::;;;<<<===>>>???>>>???AAACCCDDDCCCBBBBBBAAAAAA@@@AAAAAABBBBBBCCCNNN___mmmpppgggVVVIIIBBBAAA@@@???@@@CCCFFFHHHDDDFFFGGGIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDBBBDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHIIIKKKOOOSSSUUUVVVQQQNNNRRRWWW\\\cccjjj~~~bbbeeekkkttt}}}qqqddddddfffhhhjjjjjjgggdddaaabbbdddhhhnnnvvv~~~~~~}}}zzzrrr```NNNBBB<<<:::777777777888888777333444555555333111111222333222000...,,,++++++***************))))))))))))((((((''''''''''''(((((()))(((&&&%%%$$$$$$$$$%%%$$$%%%'''***------***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''''''''%%%&&&((()))*********)))***+++,,,---...---,,,,,,(((***---000111444777999666333000000333555777777888999:::<<<===???@@@@@@;;;AAAIIIQQQWWW[[[___aaagggddd```[[[UUUNNNGGGBBB888666333000......//////------------...000222333////////////000000000111//////......///000111222444666999;;;===@@@DDDGGGCCCBBB@@@???>>><<<999666000111222222222000///...+++---............///111000/////////000222333444444555555444333555888;;;BBBLLLVVV\\\``````ZZZRRRFFFDDDBBBBBBDDDHHHMMMPPPWWWXXXVVVUUUXXX[[[XXXRRRQQQPPPOOOQQQSSSQQQLLLGGG;;;666111///111222222000222222222222222333333444444333333222222333333444444555777999:::999999888888999;;;>>>AAADDDFFFGGGJJJLLLQQQWWW^^^dddiiillltttvvvzzz~~~}}}yyy}}}|||qqqeee]]]PPPOOONNNKKKIIIGGGFFFEEECCCDDDHHHKKKKKKKKKRRR[[[^^^cccccc___[[[YYYVVVRRROOOOOOQQQYYYfffwww~~~{{{wwwwwwvvvtttppphhh```ZZZ\\\gggmmmgggYYYLLLCCC<<<666777777888999999888777666888:::<<<>>>??????>>>:::999888999999999777555666666777777777777666666333444444555666777888888999999999:::;;;<<<===>>>BBBAAA???;;;777555666777555444333444666999===???===<<<;;;:::999888888888::::::999888999:::<<<===>>>???>>><<<888666666666444555555666777888888999999999:::<<<===???@@@@@@???@@@@@@@@@@@@AAAAAAAAA?????????<<<:::888999:::999999999999:::;;;<<<<<<===@@@EEEIIIJJJHHHEEECCC;;;999888888:::;;;<<<;;;======<<<<<<===>>>@@@AAA???>>>>>>@@@BBBDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCC@@@LLL___nnnqqqfffTTTGGGCCCBBBAAA@@@AAACCCFFFHHHFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHGGGEEEDDD@@@AAADDDFFFGGGHHHHHHHHHJJJIIIIIIIIILLLQQQVVVZZZ___VVVPPPSSSYYY[[[]]]___jjj|||hhhgggiiisss}}}pppgggdddeeehhhiiifffgggiii___aaaccceeeiiippp{{{{{{rrrbbbPPPDDD<<<999666555555555555444555666777666333111111111444333111000///...//////***++++++++++++***))))))***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''((())))))(((&&&$$$###%%%%%%&&&''''''(((((()))&&&""" !!!%%%'''$$$ !!!%%%'''&&&%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&)))))))))))))))*********,,,+++***)))))))))***++++++)))(((+++///333333222000///000111333555888999777999999777444333777:::999>>>EEEMMMSSSXXX]]]```llljjjiiijjjiiiaaaRRRGGG>>>:::555111///...---,,,------.....................//////000000000000///000111222111000///000111333444444555777;;;AAAFFFEEEDDDDDDEEEFFFCCC>>>999666666666555333222000///111///------///000---+++...///000222333333333444999555000///111444555555:::>>>CCCHHHJJJIIIFFFDDD?????????AAAEEEKKKQQQTTTWWWXXXYYYWWWTTTRRRQQQQQQKKKIIIFFFFFFFFFGGGGGGFFF777666555444333111000///333222222333444555555444444333333333444555666666777777777777888:::;;;<<<:::<<>><<<:::888666555666666555555555555666666888999;;;======<<<;;;:::;;;:::999999999999:::;;;>>>===<<<:::999888888777777777777777666666666666999::::::;;;<<<===>>>>>>@@@???>>>===>>>???AAABBBDDDCCCAAA???<<<:::888777888888888999999::::::;;;>>>@@@BBBEEEGGGHHHHHHHHH@@@===:::999:::;;;<<<<<<:::;;;===>>>@@@@@@AAAAAA<<<===???AAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAACCCDDDIIIQQQ[[[```^^^WWWNNNHHHCCCAAA===;;;;;;===AAACCCCCCEEEFFFHHHIIIIIIHHHHHHIIIKKKKKKJJJHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAABBBDDDFFFFFFFFFFFFEEEGGGGGGHHHKKKNNNQQQUUUWWWZZZYYYXXXWWWWWWXXXZZZ[[[dddiiizzzhhhiiimmmuuuuuugggcccbbbfffhhhgggfffhhh___```bbbcccfffnnnyyy|||ssscccQQQDDD<<<:::777666666666555444555666777666333111111222333222000///------......***++++++++++++***)))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((''''''&&&%%%%%%%%%(((%%%"""$$$'''(((&&&###"""%%%&&&%%%$$$%%%'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))*********,,,+++************+++,,,,,,***)))+++///222222222444333222222222333444555555777999777444333555777999???HHHPPPWWW\\\___bbbiiihhhhhhkkklllggg]]]TTTFFFAAA:::444111000000///,,,,,,,,,,,,,,,---------...//////000000000000000222333333222///......///333333444444666999???CCCFFFEEEEEEFFFGGGEEEAAA===<<<;;;:::888666333111///333111......//////...,,,,,,---...///000000000000444111------///111111111444777;;;???AAAAAA@@@???:::;;;>>>BBBIIIRRRYYY^^^aaa```]]]YYYSSSNNNKKKJJJCCCAAA>>>===>>>>>>>>>===888777666444333222111111000//////111333555555444333333333333333444555666888888888999:::;;;<<<<<<>>>???@@@AAABBBFFFKKKOOOQQQQQQRRRWWWaaappp~~~}}}zzzyyywwwqqqiii```XXXPPPJJJEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEHHHHHHIIIKKKQQQUUUYYYXXXXXXWWWRRRIIIEEEFFFEEEMMMWWWeeeyyyxxxtttvvvyyyzzzzzzuuuhhh[[[XXX\\\cccaaa\\\QQQEEE===:::;;;777777666666666666777777777777888:::<<<===??????::::::999999888777666666666777888888888777666555777777777777777888999999:::::::::;;;<<<<<<======???>>>===;;;:::888777666666666555555555555666666888999;;;<<<<<<<<<::::::;;;:::999888888999:::;;;>>>===;;;:::999888888888999888888888888777777777::::::;;;;;;<<<===>>>>>>@@@???=========>>>@@@AAAAAAAAA???>>><<<;;;999999999999999999999:::::::::===???BBBDDDFFFGGGGGGFFF???===;;;::::::;;;<<<<<<======???@@@AAABBBBBBBBB>>>???AAABBBDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCEEEIIIOOOSSSSSSOOOHHHCCCCCCAAA???======???AAACCCCCCDDDFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGEEECCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIILLLOOOQQQSSSTTTTTTTTTUUUUUUVVVWWWXXX___bbbooohhhlllrrryyy{{{iiibbb^^^bbbggggggffffff````````````ccckkkwww}}}tttdddQQQEEE<<<:::888777888888777555555666777666333222111222222111///...---,,,------******++++++******)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''''''''''''''&&&&&&%%%$$$$$$$$$(((%%%###$$$'''(((&&&###"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&&&&%%%$$$%%%&&&'''(((((((((((())))))*********,,,,,,+++++++++,,,,,,---...,,,++++++---000222222555444333333333333333444555888;;;:::777444444666888@@@KKKUUU[[[___aaabbbcccccceeejjjnnnnnniiieeeVVVOOOEEE<<<777666555555,,,,,,,,,,,,,,,---............///000000000000000333444444222///.........333333333333333666;;;???FFFEEEDDDEEEFFFFFFEEECCCCCCBBB@@@===:::777444222666333000/////////...---------............------000...,,,---...//////...///000333666888:::<<<<<<:::===BBBIIIRRR[[[bbbgggfffddd```ZZZRRRJJJDDD@@@===:::888777777888777777999888666444333222222333///......111444666666666444444444555555666777888999:::;;;===>>>?????????BBBBBBBBBBBBDDDIIIQQQVVV[[[\\\^^^cccmmmxxxzzzuuurrrkkkdddYYYOOOIIIEEECCCBBBDDDEEEEEEFFFGGGHHHIIIIIIEEEFFFGGGHHHJJJLLLNNNOOOSSSQQQPPPOOOKKKEEEDDDFFFEEERRRdddvvvzzzxxxzzz~~~~~~pppaaaZZZZZZ[[[```ZZZPPPEEE===:::::::::666666555555555555666666777777888999:::;;;;;;<<<;;;::::::888777666555555888888999999999777666555777777777777777777888999999999::::::;;;<<<<<<======<<<<<<;;;:::999888888666666555555555555666666777888:::;;;;;;;;;:::999::::::888888888888::::::===<<<;;;:::999888888888::::::999999999888888888999:::;;;<<<===>>>??????>>>======<<<<<<===???@@@>>>>>>======<<<;;;::::::::::::::::::999999999999;;;===AAADDDEEEEEEDDDCCC>>>===<<<;;;;;;;;;<<<<<>>;;;888777888:::BBBMMMWWW]]]___``````]]]^^^aaafffkkknnnppppppiii```SSSGGG???;;;:::999000//////......///000111---...///000000111000000222333444222000//////000222333222222111333777:::BBBBBBBBBBBBDDDEEEFFFFFFGGGFFFEEECCC@@@===;;;999999666333000///.........000000000000//////...---.........///000000/////////000111444888<<>>??????===<<<<<<<<<<<<===>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;::::::999999888:::<<>>===>>>>>>@@@AAABBBCCCCCCCCCCCCCCC???@@@BBBCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBEEECCCBBBEEEJJJKKKFFFBBB????????????????????????AAAAAACCCDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDDDDGGGJJJHHHHHHHHHGGGFFFDDDCCCBBBEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGIIIKKKNNNPPPQQQRRRRRRTTTSSSWWWaaapppjjjrrr|||nnneee___bbbfffeeeaaa___aaaaaa```___bbbjjjwww~~~uuueeeRRRDDD<<<:::999999::::::888777444555666555444222222333444333111///.........///)))************)))((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''######$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%%%%$$$###'''&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$$$$$$$%%%''')))&&&''''''((())))))******,,,,,,------............//////...------...000222222222333444555555666666999<<>>BBBIIIRRRZZZ]]]^^^]]]]]]YYY[[[^^^aaaeeejjjooorrrwwwmmm^^^PPPEEE>>>:::888333222000///...///000000---...///000111111111111000111222222111000222333111222222111000111444666<<<<<<======???AAACCCEEEFFFFFFFFFEEEDDDCCCBBBAAA<<<;;;888444111///...///111111111111000///...------...000111111000000000111333555999>>>CCCHHHJJJQQQTTTWWWZZZ\\\ZZZXXXWWWSSSUUUWWWYYYWWWPPPEEE===999777555666777999999999999888777555444444444555444333333555888999999999:::::::::;;;<<<===???@@@@@@AAADDDGGGIIIKKKMMMNNNLLLMMMOOOSSSYYYcccnnnvvv|||qqqfff___SSSOOOIIIFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJIIIFFFCCCGGGEEEEEEHHHIIIJJJOOOVVV\\\mmm}}}{{{}}}}}}yyyiiiYYYWWW___^^^VVVLLLEEE<<<777777777666444444444333333333333444444777777777777777777777777::::::999888777666555444555666888:::<<<<<<<<<<<<888888777777777777777888666666777888999:::;;;;;;999999999999999999999999666666555555555555666666666777777888888888888888<<<;;;:::999999:::;;;<<<;;;;;;:::999999999::::::999999888888888777777777888888999;;;<<<>>>??????<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;:::999888<<<;;;;;;::::::999999999:::<<<>>>AAAAAAAAA???>>>@@@BBBDDDDDDBBB@@@@@@AAA@@@AAABBBBBBBBBBBBBBBAAA>>>???@@@AAABBBCCCCCCCCCFFFFFFEEEDDDDDDCCCBBBAAA@@@>>>>>>BBBGGGGGGBBB=========>>>>>>>>>>>>======???@@@AAABBBCCCEEEFFFGGGHHHGGGGGGEEECCCDDDFFFIIIIIIIIIIIIHHHGGGFFFDDDCCCEEEEEEDDDCCCCCCDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFIIILLLOOOPPPQQQQQQQQQQQQSSSZZZccctttlllttt~~~rrrjjjeeeggggggccc^^^\\\____________bbbkkkvvv}}}tttdddQQQCCC:::999999999::::::888666333555666555444222222333444333111000////////////))))))******))))))((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&'''''''''&&&&&&&&&''''''&&&$$$%%%&&&'''%%%$$$$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''((())))))******++++++,,,---............---...//////......000222444555555555555444444333777:::===>>>>>>AAAGGGKKKTTTXXX]]]``````___]]]]]]YYY[[[___```bbbgggnnnsss|||tttfffXXXLLLCCC<<<888444222000---,,,,,,------,,,---...000111111111111///111222222111222333555000111111000///000222444555666888999:::;;;>>>AAAAAABBBCCCDDDEEEFFFFFFFFF@@@@@@???;;;666333111111000000111000000///......---///111111000000111222555888===DDDJJJPPPTTTVVV]]]]]]\\\[[[YYYVVVSSSRRRRRRTTTWWW[[[]]]XXXOOOGGG;;;999777666777888888888:::::::::999888777777666444444444666:::<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBEEEFFFHHHLLLOOOSSSWWWYYYWWWZZZ^^^dddjjjsss}}}~~~}}}}}}{{{wwwoooeee[[[UUUMMMKKKGGGEEEEEEDDDBBB@@@EEEEEEEEEFFFFFFFFFGGGGGGJJJJJJJJJIIIGGGDDDBBBAAADDDCCCFFFKKKOOORRRYYYaaaqqq~~~~~~|||}}}|||qqqgggZZZUUU[[[bbb]]]TTTAAA===999777777777555333444444333333333333444444777777777666666666666666888888888777777666666555444666888;;;===>>>>>>>>>999888888777777777777777444555666777888::::::;;;888888888888888888888888666666555555555555666666666666666666777777888888;;;;;;:::999999:::;;;;;;::::::999999999:::;;;;;;999888888888888777777777666777888999;;;===>>>>>><<<<<<<<<===============??????>>>===<<<::::::999;;;;;;;;;;;;::::::::::::;;;<<<>>>?????????>>>>>>AAADDDHHHHHHEEEBBBBBBCCCAAAAAAAAABBBAAAAAA@@@@@@======???@@@@@@AAAAAAAAADDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAADDDGGGFFFBBB>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBDDDFFFGGGEEEEEEEEECCCAAAAAACCCEEEHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFHHHKKKMMMOOOPPPQQQOOONNNPPPVVV\\\fffwwwmmmttt~~~uuuppplllllliiiaaa[[[YYY[[[\\\^^^___bbbjjjuuu~~~|||tttdddPPPBBB999888888999::::::888666333444666555444333333444444222111///............)))))))))))))))((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''&&&$$$$$$&&&((((((&&&######$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++)))***,,,---......------+++---000111000///000222333444555666666555555444666888;;;>>>CCCLLLWWW___jjjkkkkkkiiifffcccbbbbbb\\\```cccddddddhhhpppwwwyyymmmbbbVVVLLLDDD???777555111...,,,+++,,,,,,,,,---...000111111222222000222333333111111222444///000111000///000222333///222555666666888:::===;;;<<<>>>@@@BBBDDDEEEEEEFFFGGGGGGDDD===888555444111222222222222222111111000222444333222222444666;;;???HHHQQQYYY^^^aaabbbeeebbb]]]YYYWWWYYY\\\^^^```^^^^^^```bbb```YYYSSSFFFDDD@@@>>>===<<<;;;:::<<<===>>>>>>>>><<<:::999666666777;;;@@@CCCEEEEEE@@@AAAAAABBBDDDEEEGGGHHHJJJKKKLLLOOOTTTZZZ```cccgggkkkpppuuuyyywwwsssmmmeee\\\UUUOOOLLLIIIGGGDDDDDDDDDCCCAAA@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJLLLLLLIIIDDD@@@???@@@AAABBBHHHRRR[[[cccmmmvvv}}}}}}~~~{{{zzzwwwfff\\\WWW\\\bbb^^^TTTLLL;;;999777666666666666555444444333333333333444444666666666666777777777777777777777777777777777666666777:::<<<===>>>>>>>>>999999888777777777777777333444555666888999:::;;;888888888888888888777777666666555555555555666666666666555555666666777777999999888777777888999999999999999999::::::;;;<<<::::::999999999888888888555555666888:::<<<======<<<<<<======>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<:::::::::;;;;;;;;;;;;;;;===============>>>>>>???@@@EEEIIIJJJFFFBBBBBBCCCBBBBBBBBBBBBBBBAAA@@@???======>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAABBBCCCDDDEEEEEEDDDBBBAAA======<<<<<<<<<<<<============>>>???@@@CCCEEEFFFDDDEEEEEEDDDBBB@@@AAABBBEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGGGGGGGGGGFFFEEEEEEGGGHHHKKKMMMOOOQQQKKKJJJLLLQQQUUU[[[fffpppnnnttt}}}wwwsssqqqpppjjj```YYYXXXXXXZZZ\\\^^^bbbjjjttt|||~~~~~~~~~|||ssscccOOOBBB888888888999::::::777555333444666555444333333444333111000...------------)))))))))))))))(((((('''***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&%%%%%%&&&''''''(((((()))$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$''')))***&&&######$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''((()))***+++(((***+++---......------)))---111222111000111222///000333555777888888888666999<<>>>>>???AAACCCBBB@@@===;;;888999;;;@@@FFFKKKMMMNNNFFFFFFGGGHHHIIIKKKMMMNNNMMMMMMNNNQQQWWW^^^eeejjjssswww|||tttmmmbbbWWWNNNIIIHHHHHHDDDCCCAAABBBDDDEEEEEEEEE@@@AAABBBDDDGGGIIIJJJKKKKKKMMMNNNIIIBBB===>>>@@@>>>AAAKKKYYYgggssszzz|||zzzuuurrrmmmbbbZZZ[[[eeefffXXXHHHAAA888888777666555666777999555444444333333444444555666666666777777777777777666666666666777777777777888999;;;===>>>>>>======999999888777777666777777333333444666777999::::::888888888888777777777777666666555555555555666666666555555555555666777777888777666555555666777888999999999999:::;;;<<<<<<;;;;;;;;;:::::::::999999444444666777999;;;<<<===<<<======>>>???>>>>>>>>><<<<<<======>>>>>>??????:::::::::;;;;;;<<<<<<<<>>===<<<<<<===>>>??????DDDJJJJJJFFFBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA???@@@@@@???===<<<===??????>>>===<<<<<<===>>>???=========>>>@@@BBBEEEFFFFFFGGGHHHGGGDDDBBBAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCEEEGGGHHHIIIHHHHHHEEEEEEFFFGGGIIILLLNNNPPPIIIGGGHHHMMMQQQUUU]]]dddjjjpppssszzzuuurrrpppnnnggg^^^YYYYYYUUUWWWYYY]]]bbbkkkuuu|||}}}vvvoooeeeSSSCCC999888777777777777444222555666666777777666555444333222000///---,,,,,,,,,******+++******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%(((((((((''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''***(((###$$$***'''(((***,,,---------,,,......//////000000111111111222444666888999:::::::::999999===GGGTTTbbbjjj{{{{{{yyyuuuqqqmmmkkkkkkgggdddeeeiiilllmmmqqqvvvxxxqqqnnnjjj^^^RRRCCC@@@;;;555111//////000111222222111000000111222333333333222222111111111////////////000111333333---...000111111111000///666777888:::===???BBBCCCJJJRRRYYYYYYPPPFFF>>>;;;888;;;<<<;;;888666888:::<<<===>>>???@@@AAABBBBBBLLLRRR\\\dddjjjmmmooopppnnnggg``````hhhrrrzzz|||yyyppplllllllllkkkhhhbbb^^^ZZZXXXWWWRRRIIIBBBAAABBBDDDFFFFFFEEECCCAAA@@@@@@AAAEEEMMMTTTZZZ\\\XXXUUUQQQNNNMMMNNNPPPRRRQQQOOOOOOSSS[[[cccjjjmmmyyyxxxsssggg^^^RRRIIIEEEDDDCCCBBBBBBBBBBBB@@@??????AAACCCBBBFFFGGGFFFHHHLLLMMMKKKHHHHHHIIIJJJEEE===999:::;;;HHH[[[ppp|||{{{ssskkkaaaVVV___hhhiii___OOOAAA999555444333222333333555666333444555555555444333222444444444444555555555555666666666666777777777777:::;;;<<<=========<<<;;;888888777666666666666666777777777777888888888888777666555555555777888999999888666444333444666777:::999666444333444555555:::777444333444555555555666666666666777777777777999999:::::::::999999888999888666666777888;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;========================:::::::::;;;===>>>@@@AAA???????????????????????????@@@BBBDDDDDDCCCAAA@@@AAACCCEEEEEEBBB>>><<<;;;>>>>>>>>>>>>>>>?????????>>>@@@AAABBBBBBAAA???>>>??????>>>>>>???@@@AAAAAA???===<<<<<<>>>???>>>===<<<===???AAABBBBBBBBBBBBFFFFFFEEEDDDCCCBBBBBBAAACCCDDDCCCAAA??????AAACCCEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFHHHJJJKKKMMMNNNJJJIIIGGGEEEEEEGGGIIIKKKIIIJJJIIIIIIIIIKKKPPPSSSbbbiii{{{ppprrrvvv}}}xxxsssooolllddd[[[VVVWWWVVVWWWYYY]]]bbbkkkuuu|||~~~xxxpppeeeSSSCCC:::888777777777777444333333444555555555333222111111000///...............,,,,,,---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''''')))+++((()))***,,,------........./////////000000000111...///111333555777999:::999888888;;;DDDPPP]]]dddnnnooopppooommmllllllnnniiieeecccfffiiilllrrryyyzzzyyyuuussstttsssjjj```RRRKKKAAA888333111000///,,,---...//////000111222333333222222222111111111000000///000000111222333......000111111111000///555555666777888:::<<<===HHHOOOXXX\\\XXXPPPHHHDDD===???AAACCCCCCEEEGGGHHHHHHIIIKKKLLLLLLLLLJJJJJJUUU\\\fffnnntttwwwzzz{{{yyyuuurrrsssxxxxxxttttttssspppmmmmmmiiidddbbb```[[[TTTNNNMMMLLLLLLNNNPPPQQQPPPNNNIIIHHHHHHKKKQQQXXX]]]___]]]]]]]]]\\\[[[ZZZXXXXXXVVVUUUUUUYYYaaaiiiooorrrxxx{{{}}}|||yyyyyy|||yyyqqqhhhcccZZZSSSJJJCCCAAAAAAAAA@@@CCCCCCDDDBBBAAA@@@BBBCCCBBBFFFGGGFFFHHHMMMOOONNNOOOKKKGGGEEEAAA???BBBHHHQQQ\\\ooouuummmeee\\\[[[dddkkkhhhYYYIII???;;;666555555444444555666666444444555666666555444333555666666666666777777777555666666666777777777777999:::;;;<<<<<<<<<;;;:::888777777666666666666666666666666666777777777777666666555555555666888888666555333222222222333444777555333111000111222222777555333222444555666666888777666666666666777777555666777888888888888888888777666666777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????????????????????????????@@@AAABBBCCCCCCBBBBBBAAADDDFFFHHHGGGDDDAAA???>>>======>>>??????@@@??????>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>???@@@@@@???===;;;;;;=========<<<;;;<<<>>>???@@@AAA@@@@@@BBBBBBAAAAAA@@@@@@??????BBBBBBCCCBBB@@@AAACCCEEEEEEFFFHHHHHHHHHFFFEEECCCDDDEEEFFFHHHIIIKKKLLLMMMJJJIIIGGGEEEEEEFFFHHHIIIHHHIIIIIIIIIIIIJJJNNNQQQUUU[[[lllqqqrrrssswww}}}zzzssslllggg```WWWTTTUUUXXXXXXZZZ]]]bbbkkkuuu{{{zzzrrrfffTTTCCC:::999777777777777555333444555555555444333111000//////.........//////000,,,,,,---,,,,,,+++***)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''$$$---///((($$$'''+++*********++++++,,,...///000////////////000000000000000111222444777;;;>>>@@@888777777999@@@IIISSSYYY```bbbdddeeefffhhhjjjmmmnnnhhhdddeeehhhlllttt{{{uuuvvvwwwxxx|||~~~xxxooocccXXXJJJ???:::777333000,,,------...//////000000222222222111111111111111111111000000000111111222...///000000111111000000444444444444555666888888AAAHHHRRRZZZ]]]ZZZUUUQQQFFFGGGIIINNNSSSWWWYYYYYY[[[\\\^^^___^^^[[[XXXVVVZZZaaajjjsssyyy}}}|||{{{yyyvvvrrrwwwsssooommmmmmkkkgggddd]]]YYYVVVXXX]]]aaaaaa___VVVTTTRRRSSSVVV[[[^^^___bbbdddgggiiiiiifffbbb```\\\[[[[[[___eeelllqqqtttrrrqqqppppppooopppqqqrrrwwwvvvrrrmmmeee]]]UUUQQQLLLHHHBBB???>>>?????????CCCDDDEEEEEECCCBBBBBBCCCDDDGGGHHHGGGJJJOOORRRQQQUUUOOOIIIGGGFFFGGGOOOXXXeeeooolllddd___YYY```fffiii```OOOAAA<<<===777777666555555666666777444444555666666555555444777777777888888888999999555555666666666777777777777888999:::;;;::::::999888777666666555555666666444555555555666666666666666555555555555666777777555555333222222222333444888666555444333333444555444333111222555888999999:::999777555444555666777222333444555666777777777777777666666666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAABBBBBBDDDFFFHHHHHHEEEBBB@@@@@@;;;===>>>@@@AAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>>>>============>>>>>>??????===;;;;;;<<<<<<;;;::::::;;;<<<===>>>?????????@@@@@@@@@???????????????AAABBBCCCBBBBBBBBBDDDFFFEEEFFFHHHIIIIIIGGGEEECCCDDDDDDEEEGGGIIIJJJKKKLLLJJJIIIGGGEEEEEEEEEGGGHHHGGGHHHIIIIIIHHHIIIKKKMMMKKKQQQ^^^rrrrrrsssuuuxxx{{{{{{rrrhhhbbb\\\VVVTTTVVVYYYYYYZZZ\\\bbbkkkuuu||||||uuuiiiUUUDDD;;;999777777777777555444777777777777666444222111//////............//////***************)))''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((###555<<>>>>>???@@@@@@AAACCCEEEEEEDDDBBBBBBBBBEEEIIIKKKKKKOOOVVVZZZYYYXXXTTTSSSTTTUUUWWW]]]eeevvv~~~rrrccc^^^^^^\\\``````\\\RRREEE<<<999;;;777777666666666666666666333444444444555555555555777777888888888999999999555555555666666666777777666777888999999999888777777777666555555555555666333333444444444555555555555555555555555555555666666666555444444555555666777666666555555555666666444333333555999<<<======;;;999666444333444666777222333444555555555555555666666555666666777999999<<<<<<<<<<<<<<<=========::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@??????@@@BBBCCCBBBDDDFFFEEECCCAAA@@@@@@;;;<<<>>>@@@AAAAAA@@@@@@>>>>>>???@@@@@@@@@@@@???======<<<<<<<<<======>>>@@@>>><<<<<<<<<===<<<;;;;;;;;;<<<======>>>>>>>>>@@@AAAAAAAAABBBBBBCCCCCCBBBCCCDDDCCCBBBBBBCCCEEECCCDDDGGGIIIHHHGGGDDDBBBCCCDDDEEEFFFHHHIIIJJJJJJKKKJJJHHHFFFFFFFFFGGGHHHEEEGGGHHHHHHGGGGGGHHHJJJLLLQQQ[[[gggsssuuuwwwzzz|||~~~zzzpppeee___[[[WWWVVVYYYYYYYYYZZZ\\\bbbkkkvvv}}}xxxkkkWWWEEE<<<:::777666777777666555666777777777555333222000111000///......------...***************)))''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$;;;GGG:::***)))---,,,,,,+++++++++,,,...000111000000000000////////////------...000333777<<<>>>;;;999777666777999<<>>>>>???>>>>>>======>>>??????AAADDDDDDCCCBBBBBBCCCEEEKKKPPPTTT[[[eeeiiiiii```]]]\\\___bbbgggpppyyyvvvfff\\\[[[^^^^^^XXXRRRIIIBBB===;;;999777666666666666555555444444333333333333333444444555666666666777777777888888555555555555666666666666555555777888888888777666777666666555555555555555333333333333444444444444444444555555555444444444555555444444444555555555222222222222222222333333666555666888<<<@@@AAAAAA:::888555333222333444666666666666666555444333333555555555555666777888888:::;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::<<<;;;;;;:::::::::::::::????????????????????????AAA@@@>>>======???AAACCCBBBDDDEEEEEECCCAAAAAAAAA;;;<<<===???@@@@@@??????>>>>>>??????@@@@@@@@@@@@======<<<<<<<<<<<<<<<===AAA???======>>>???>>>===============>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDBBB@@@@@@AAAAAABBBDDDFFFFFFEEECCCAAABBBCCCDDDEEEFFFHHHHHHIIIKKKJJJIIIHHHGGGGGGHHHHHHDDDFFFGGGGGGFFFFFFGGGIIILLLQQQZZZbbbgggnnn}}}yyy|||~~~{{{pppddd^^^[[[XXXXXXZZZYYYYYYYYY\\\bbblllwww{{{nnnYYYHHH===:::888666777777666666333444444444333222000///111111000......---------,,,,,,---,,,,,,+++***)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!444???777)))%%%'''(((******++++++,,,...///000000000000000////////////------...000222666888:::999888777555555666777888<<<@@@FFFLLLTTT]]]gggmmmllljjjkkkoooooommmmmmooozzz}}}sssiiiaaaWWWJJJAAA999444...,,,...///...---////////////000000000000222222111111111222222333111000000000000111222333,,,---...///111333555666777999===CCCMMMYYYdddjjjkkklllnnnqqqtttuuusssrrrvvvyyy|||~~~{{{wwwtttoootttzzz~~~vvvooolllkkkjjjjjjjjjjjjkkklllooorrrvvvxxxtttrrrooommmkkkiiifffccc___^^^]]]]]][[[VVVMMMFFFGGGEEEAAA===;;;999999::::::;;;<<<<<<::::::<<<======???BBBCCCCCCCCCDDDFFFHHHOOOWWW^^^gggpppuuutttiiidddbbbeeekkkvvvssstttuuuggg]]]YYYYYYYYYYYYLLLDDD;;;888:::<<<:::777666666666666666555333333333333333333333444555666555555555666666666777777444444555555555666666666444555666888888777777666777666555555444444555555222333333333444444444444444444444555444444333222222222222222333333333333222222222333333444444444666666777:::===@@@AAA@@@777666444222111222333444777777777666555444333222444444555555666777777777999999999:::;;;;;;<<<<<<::::::::::::::::::::::::;;;::::::999999999::::::>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>AAABBBCCCDDDFFFEEEDDDCCCCCCDDD<<<<<<<<<=========>>>>>>======>>>>>>???@@@@@@@@@>>>======<<<<<<<<<<<<===AAA???>>>>>>???@@@@@@??????>>>>>>>>>>>>???@@@AAA???@@@@@@@@@AAAAAABBBBBBCCCEEEEEEDDDAAA???>>>???AAAAAACCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIDDDEEEFFFFFFEEEFFFHHHJJJIIIMMMUUU[[[]]]```jjjuuu}}}~~~}}}{{{}}}~~~rrreee___\\\YYYXXXYYYXXXXXXYYY[[[bbbmmmyyy}}}qqq\\\JJJ>>>;;;888666666777777666222333333444333222111000//////............//////,,,,,,---,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''###(((---,,,'''######%%%((()))***,,,------......111000000000/////////......///000111333444555666555555555555555666666777666:::@@@GGGPPPZZZdddjjjmmmlllnnnsssuuussstttwwwzzz~~~vvvnnnfff___YYYJJJBBB888333222222000............/////////000000111111111111222333333444111111000000000111222333/////////000111222444444333666:::???EEEPPP\\\dddhhhlllpppssstttttttttttttttwww{{{~~~~~~{{{zzzrrrvvv{{{~~~{{{uuussssssssstttrrrpppooooooqqqtttwwwzzzwwwuuurrrpppmmmiiieeeaaa]]][[[YYYUUUPPPIIICCC>>>AAA???<<<:::999999:::;;;888:::;;;:::999:::===???>>>???AAABBBCCCEEEHHHJJJPPPWWW^^^ccciiinnnooolllfffdddeeemmmwwwrrrhhhppp}}}|||{{{tttiii\\\WWWXXXVVVPPPKKKAAA<<<777666999;;;;;;:::777777888888777666444333555555444444555666888999555555555666666666777777444444444555555555666666444555666888888777777666666666555444444444444555333333333444444444444555333444444555444333222111111111222222333333333333333333444555666666777777555444555777:::<<<<<<;;;333333222111111222222333666666666666555444333333333333444555666666666666777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::========================999999999:::<<<>>>@@@AAABBBCCCDDDDDDCCCBBBCCCEEE>>>===;;;:::::::::<<<============>>>>>>???@@@AAA???>>>======<<<<<<======???===<<<===???@@@@@@@@@??????>>>>>>>>>???@@@AAA????????????@@@@@@@@@@@@AAABBBDDDCCCAAA???>>>>>>BBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHDDDEEEEEEDDDDDDFFFIIILLLJJJLLLPPPTTTTTTUUU[[[ddd}}}yyywwwzzztttgggaaa]]]YYYWWWWWWWWWWWWXXX[[[bbbmmmzzzrrr]]]KKK>>>;;;888666666777777777333444555555555444333222---------......000111111******+++******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&'''''''''(((((())))))''''''''''''''''''''''''+++%%%###(((,,,***((()))'''(((***,,,---------,,,111111000000/////////...***+++---...////////////222222333555666777888888666999>>>EEELLLUUU___eeeqqqoooqqqwwwzzz{{{}}}|||}}}wwwsssqqqppp\\\RRREEE;;;777444111...---.........//////000000111111111111222333444555222111000000000111333333333333333333333333444555---222888<<<@@@HHHSSS]]]aaaffflllppppppppprrruuurrruuuyyy|||~~~|||wwwzzz~~~zzzvvvuuuvvvxxxyyyuuutttrrrqqqrrrtttvvvwwwvvvtttrrrooolllhhhccc```YYYWWWSSSMMMGGGCCC@@@???;;;;;;999999:::<<<>>>???888:::<<<;;;:::<<<@@@CCC>>>@@@AAABBBDDDFFFKKKNNNWWW^^^cccdddeeeeeeaaa[[[]]]___iiiwwwvvvpppjjjhhhtttzzzvvvsssmmmaaaVVVUUUXXXTTTHHH>>>;;;999888888999;;;<<<===888999999999888777555444777666666666777888:::;;;666666666666777777777777444444444555555555666666444555777888888888777666666666555444444444444555333333444444444555555555333444444555444333111000222333444555555555555555///000111222333444444444333222333555777999888777111111111111111222222111333333444555555555444444222333444555666666666666666666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<666666777999;;;>>>@@@AAA???@@@BBBAAA@@@@@@AAACCC???===;;;888888999;;;<<<============>>>???@@@AAA??????>>>==================;;;;;;<<<>>>@@@@@@@@@??????>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBBBBAAA?????????DDDCCCBBBBBBBBBDDDEEEFFFAAABBBBBBCCCDDDEEEFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDCCCDDDFFFKKKNNNPPPNNNOOOQQQPPPNNNSSSZZZ{{{vvvsssoooqqq|||}}}vvvnnnhhhaaaYYYUUUVVVPPPTTTWWWYYYbbboooxxx{{{||||||ppp\\\KKKCCC===777777:::;;;999666333444555444222000///000333111///,,,++++++,,,---)))***+++***)))((()))***))))))'''&&&&&&'''((()))((((((&&&%%%%%%&&&'''(((***)))&&&$$$###$$$%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%)))))))))))))))(((((((((((()))***+++***)))&&&%%%%%%&&&(((+++///000///---000000111111111111000000,,,---...///000000///...333111111333777999999777999777;;;DDDMMMSSSXXX]]]kkkzzz~~~~~~~~~|||{{{pppiii]]]OOOAAA777222000///...------///111111111,,,,,,---///333555555444333333333333333333333333333222000/////////000000333555666555666<<>>@@@AAAGGGGGGHHHIIIIIIIIIIIIIIIXXXYYYZZZYYYWWWVVVWWWXXX```hhhvvvuuupppsssssssss|||zzzrrrmmmbbbYYYRRRQQQOOOIIIAAA===555555555555666666666666:::<<<===;;;888555444444111333444666888888888777777777777777777666666666222222222222222333444555666666666777777777777777333333333444444555555555888888777666555444333333333222222111111222222333222222111111222222333444111111111222222333333333111222333333444444333333333222111000000111222333555555666666666666666666333333222222333333444444666777888999999::::::999999:::;;;;;;;;;:::999888999999888888888999;;;<<<===@@@CCCBBB>>>;;;;;;<<<666555555777:::;;;;;;;;;>>>@@@BBBDDDEEEEEEDDDCCCBBB@@@===:::999:::;;;<<<======>>>>>>?????????@@@@@@???===;;;::::::::::::>>>???@@@AAA@@@???===;;;>>>===<<<;;;<<<===???AAACCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???BBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDGGGJJJJJJHHHHHHKKKMMMIIIIIIJJJJJJJJJLLLOOOQQQ}}}zzzvvvsssoooqqq{{{~~~vvvmmmggg```XXXTTTUUURRRVVVYYY[[[cccoooxxx{{{}}}zzznnnZZZHHH@@@<<<888666777888666444333444555444222000///000333111///---,,,,,,------...---,,,+++***)))(((''''''''''''&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))(((&&&%%%$$$$$$%%%&&&(((''''''&&&&&&&&&''''''******)))))))))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((******)))'''&&&'''''')))+++...///---+++//////000000111000000000***+++,,,---------------111//////222777;;;<<<;;;:::888;;;AAAGGGKKKQQQXXXlll|||}}}uuurrrjjj]]]MMM@@@888666333111///...//////...---///......000333444444333333333333333333333333333333222111000000000000111111333555444444888AAAHHHOOOSSSZZZ```eeeiiimmmpppnnnnnnpppuuuzzz||||||zzzyyyyyyxxxxxxyyy|||~~~}}}}}}}}}}}}{{{yyyvvvuuupppnnnjjjfffcccbbbaaaaaaaaa```___^^^]]]XXXQQQLLLDDDBBB@@@===:::999888888888888999999999:::::::::999888888888:::<<<>>>??????AAADDDGGGKKKMMMOOOPPPQQQQQQQQQQQQSSSYYY```fffttt|||rrrpppttt~~~{{{ooodddSSSNNNKKKJJJEEE===888777666666666777777777888888999:::;;;:::777444333333333444555777888888888888222222333444555666777777333333333333333444555555555555555444444444444444222333333333444444444444444444444444555555555666444444333222222222333333333222222222222333444444000111111111222222222222222222333444444444444333333333222111111222333333333444444555555666666777555444444333222222222333666777888999:::::::::::::::;;;<<<<<<<<<<<<;;;:::999999888888888999;;;;;;>>>BBBEEEDDD@@@<<<;;;;;;777666666888:::<<<<<<;;;===>>>AAACCCDDDDDDDDDCCCBBB@@@===;;;::::::<<<===>>>>>>?????????@@@@@@@@@AAA@@@>>><<<;;;;;;;;;;;;===>>>??????>>>===<<<;;;>>>===<<<<<<<<<===???@@@AAAAAAAAAAAAAAA@@@?????????@@@AAABBBBBBAAA@@@???@@@@@@AAABBBBBBCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFIIIKKKJJJHHHHHHJJJMMMNNNNNNNNNMMMMMMMMMNNNOOO{{{xxxuuurrrooopppzzzvvvllleee^^^VVVSSSSSSQQQUUUYYY\\\eeeqqqzzz}}}|||~~~xxxlllWWWFFF===;;;999666555444333333333444555444222000///000222111///---,,,,,,------...+++))))))++++++)))&&&%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&(((''''''''''''((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))((('''(((((()))+++------+++)))---...//////000000000000+++++++++++++++,,,,,,---...---...111666;;;>>>???888888:::>>>@@@BBBJJJSSShhhzzz~~~wwwyyyxxxpppcccTTTIIIDDD999666333111000000///---111000///111222333333222222222333333333333333333333333222111111111111222000222444333222444:::>>>AAAFFFMMMSSSXXX\\\aaadddfffgggjjjnnntttwwwwwwvvvvvvuuusssssstttxxx{{{~~~uuuuuuvvvxxx{{{}}}|||{{{tttvvvwwwwwwsssnnnhhhddd___]]]ZZZVVVRRRPPPOOOOOORRRQQQPPPOOOLLLHHHBBB>>><<<;;;:::999888777777777888888888999999::::::;;;999999888999999;;;===>>>BBBDDDHHHLLLOOOPPPPPPPPPKKKKKKLLLPPPXXXeeesss}}}zzzpppfffmmm|||yyyhhhYYYLLLJJJIIIGGG@@@888555777777777777777888888888999777888999888555333333333444444666777888888999888222222333444555666666777444444444333444444555666555555555444444333333222222222222333333333333333///000111333555777888999555555444333222222333333111111111111111222333333000111111111111111222222222333333444444444444444444333333222222333333444222222333333444555666666777666555333222222111111666666777888999999999999::::::;;;<<<============:::999888888888999:::;;;@@@DDDGGGFFFBBB===::::::888888777999;;;<<<<<<;;;;;;<<<>>>AAABBBCCCCCCBBBCCCAAA>>>;;;:::;;;===>>>????????????@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>===<<<<<<===???@@@??????@@@@@@@@@???>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>@@@AAABBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDIIIKKKLLLJJJGGGGGGJJJNNNRRRRRRQQQPPPNNNLLLKKKJJJyyyvvvtttqqqnnnnnnxxxwwwjjjbbb\\\UUURRRRRRNNNSSSWWW\\\eeerrr{{{~~~xxx|||}}}{{{wwwkkkWWWEEE<<<<<<:::777444222333444333444555444222000///000000///...---,,,,,,,,,,,,(((%%%"""%%%***,,,***&&&$$$%%%''')))******))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%&&&'''((()))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''((())),,,---,,,***,,,,,,...///000000000000...---,,,++++++,,,---...---------000444999===???888888:::===<<<>>>GGGQQQ]]]rrr~~~zzz{{{}}}~~~yyynnn```VVVDDD???999555333333222222111000//////111222222111222222222222222333333333333333222222222222222222000222333333222222444666777;;;@@@EEEIIIMMMQQQTTTYYY[[[___dddiiinnnpppqqqqqqpppmmmmmmooosssxxx{{{|||tttuuuwwwyyyzzzxxxsssooodddcccccceeehhhkkklllkkkjjjjjjiiifffaaaZZZSSSNNNJJJIIIFFFDDDAAA??????>>>BBBBBBBBBAAA???<<<999666666666666666666777777888999999999999999999999999;;;;;;::::::;;;===???@@@EEEIIIOOOUUUWWWVVVSSSQQQJJJNNNVVV```mmm|||~~~ppplllgggrrrvvvtttvvvpppbbbTTTOOOJJJFFFCCC>>>777555888666666666777777777888888555666777666444222333333333444555666666777777777777777777666666555555444555555444444444555555666777777666666555444333333222222222222222222222222...///111333555777999999444444333222111111111111000////////////000111111222222222222222222222222222222333444444444444444333333333222222333333333222222222333333444444444666666555333333222222222444555666777777888888888888999:::;;;<<<===>>>>>>:::999888888888999:::;;;AAAEEEIIIHHHCCC===::::::999888777888:::;;;;;;:::999:::<<<>>>@@@AAAAAAAAABBBAAA>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@???>>>======<<<<<<<<<;;;::::::::::::;;;;;;>>>>>>============>>>???>>>>>>???@@@@@@?????????>>>>>>>>>?????????????????????@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBDDDEEEGGGHHHIIIJJJLLLMMMMMMKKKHHHGGGJJJNNNQQQQQQPPPPPPOOOLLLIIIFFFxxxuuurrroookkklllvvvwwwhhh```ZZZUUURRRSSSPPPUUUXXX\\\dddooowwwyyytttxxxzzzyyyvvvkkkXXXGGG<<<<<<<<<999666444444555333444555444222000///000......---,,,++++++++++++(((%%%"""%%%***,,,***&&&%%%''')))***++++++******%%%&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((()))''''''(((((('''&&&%%%%%%'''''''''((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%(((+++------,,,+++,,,---///000111111111///...,,,++++++,,,---...---...///111333777:::<<<======???AAA>>>===CCCKKKTTTiii|||qqqdddUUUOOOFFF>>>999666444333000///---...000222222111111111111222222333333333222222222222333222222222111333444444333222222222222555999;;;===@@@CCCEEEIIILLLQQQVVV\\\aaaeeegggkkkiiihhhgggjjjnnnsssvvvzzz{{{|||}}}~~~yyysssnnnkkkccccccccceeeeeeccc^^^[[[VVVUUUSSSTTTVVVWWWXXXXXXXXXWWWSSSOOOJJJEEEAAA???<<<;;;:::999888777777777888888999999888777666666333444555666777888888999:::::::::999999888888888:::::::::;;;<<>>???@@@@@@BBB@@@===;;;;;;;;;===???===============<<<<<<<<<>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;<<<>>>>>>===============>>>===>>>???@@@@@@AAA@@@@@@=========>>>>>>?????????BBBBBBBBBBBBAAAAAA@@@???@@@@@@?????????@@@AAABBB@@@AAACCCFFFHHHKKKMMMNNNMMMNNNOOOLLLIIIHHHKKKNNNOOOOOOPPPQQQRRRPPPKKKGGGxxxtttpppllliiijjjuuuwwwggg^^^YYYVVVTTTUUUVVVYYY\\\]]]ccckkkqqqqqqqqquuuxxxxxxvvvlllYYYHHH<<<<<<;;;:::888777666555333444555444222000///000------------,,,,,,++++++...+++))))))++++++)))&&&'''((())))))************$$$%%%&&&'''((((((((((((&&&&&&''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((('''''''''((((((''''''&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&''''''(((((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$'''***---------***+++---///111222222222///...------------------...000333444555777999;;;CCCCCCEEEGGGDDD??????CCCNNN```pppxxxmmmjjjdddZZZPPPGGG???777333333111///...000111111000000000111111222333333333000111222222333222222222333333444444444333222222111333555666666888:::<<<<<>>BBBEEEGGGMMMQQQWWW\\\^^^]]]ZZZXXXdddooosssoootttqqqoookkkgggccc___\\\ZZZQQQDDD888555555333222222222222222222333333333444111222333333222222444666222222222222222333444555222222333333333444444444666555444444444444444444333333333222222111111000000000000000000/////////222222222333333444444444000///////////////000000333222222222222333444444333333333222222222222222000111111222222222222222000111111222222111111000333333333333333333333333444444444444444555666666222222333444555555555555555555555666777888:::;;;;;;:::999888888888999:::>>>AAADDDCCC@@@===<<<===;;;:::999999::::::999888::::::;;;;;;<<<===>>>???@@@???<<<::::::;;;===>>><<<<<<<<<<<<;;;;;;;;;;;;===>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>============<<<===>>>@@@@@@AAAAAAAAA>>>=========>>>???@@@AAADDDDDDDDDCCCBBBAAA?????????>>>===<<<===>>>???@@@@@@@@@BBBEEEGGGIIIKKKLLLLLLNNNPPPOOOLLLJJJKKKNNNOOOOOOQQQUUUXXXVVVPPPJJJxxxsssnnniiifffhhhuuuwwweee]]]YYYWWWVVVWWWWWWZZZ]]]^^^dddlllqqqqqqrrrvvvyyyxxxuuukkkXXXGGG<<<:::888888::::::777555333444555444222000///000......//////......------...---,,,+++***)))((('''((('''''''''''''''(((((($$$%%%&&&((((((((((((''''''''''''(((((((((((('''###%%%'''((()))(((''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&&&&'''&&&%%%$$$&&&)))+++,,,++++++,,,...000111333444444222222222222222111000000...222777999::::::<<<===BBBBBBFFFLLLKKKFFFBBBBBBEEEQQQ[[[eeeoooooouuu|||xxxyyyvvvrrrkkk```SSSEEE<<<999666333111000000000//////000000111222222333333///000111222222222111111222222222333444444333222222333444444444555777999444777;;;===>>>@@@EEEHHHLLLLLLMMMNNNQQQUUUYYY[[[___```bbbccceeeggghhhiiieeeffffffccc\\\VVVSSSRRRNNNLLLIIIHHHHHHGGGFFFEEEDDDBBB???>>>>>><<<:::888666555333333333333555666666666666666555555444444222444555444333333666999222333555666777777777777777777888999::::::;;;;;;999:::<<>>@@@???===<<<>>>@@@>>><<<;;;;;;<<<<<<;;;999;;;;;;;;;;;;<<<<<<======???===;;;999999:::<<<=========<<<<<<<<<;;;;;;;;;>>>>>>?????????>>>===<<<;;;<<<===>>>??????>>>===>>>>>>>>>>>>>>>===<<<<<<:::;;;===>>>???@@@@@@@@@>>>>>>======>>>@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>===>>>???AAABBBDDDDDDEEEFFFGGGHHHIIIIIIJJJNNNQQQQQQNNNLLLLLLNNNNNNOOOQQQVVVZZZXXXQQQJJJyyysssmmmgggdddggguuuwwweee\\\ZZZXXXXXXYYYSSSXXX\\\___fffpppvvvvvvtttwwwzzzyyyuuujjjWWWFFF<<<888555777;;;<<<888444333444555444222000///000///000000000000000///...)))***+++***)))((()))***((('''%%%$$$$$$%%%&&&'''###$$$&&&((())))))((('''''''''((((((((((((''''''"""$$$&&&((())))))((('''((()))+++,,,,,,,,,+++***######$$$&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&(((******)))+++,,,...000222444444555777777888999888777555444...333999=========???@@@======DDDMMMQQQMMMGGGEEE;;;CCCHHHOOOWWWZZZdddyyy}}}vvvfffUUUIII???;;;666333111000...---///000000111222222333333...///000111222222111000222111111222333444444333222333444444444555777999111444666666555666:::===<<<===>>>@@@CCCGGGJJJLLLJJJKKKMMMPPPSSSUUUWWWXXXWWWZZZ[[[XXXSSSNNNLLLLLLIIIFFFCCCAAAAAAAAAAAAAAA???===;;;:::999777444111222222222222222222222222555555555555444222111000333444555444222222555888222333555666777666555555444555666888:::<<<===>>><<<===@@@DDDJJJPPPTTTWWWLLLNNNQQQYYYdddsss~~~sssmmmccc[[[VVVRRROOOLLL<<<999888888444000111555111111222222222333333333111222222222222333666888555444333222333444555666888777777666444333222222555444333333222222222222333333333333333333444444000000//////.........---............////////////////////////000222333444...............///000000000000//////.........---......///000000000000000222222444444444444222222...///111333555777999:::888777666555444333333333444555666777888888888888666666555555555777888999<<<;;;999888888888999999999;;;===<<<;;;;;;>>>BBB@@@???======>>>>>>===;;;===<<<<<<;;;;;;<<<<<<===>>><<<:::888888999;;;===>>>>>>======<<<<<<<<<;;;>>>???@@@AAAAAA@@@>>>===;;;===???AAAAAA@@@???>>>>>>>>>???>>>>>>===<<<<<<999:::;;;===>>>????????????>>>>>>>>>>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCEEEFFFJJJIIIIIIIIIIIIIIIIIIHHHIIIMMMRRRRRRPPPMMMMMMMMMMMMMMMPPPUUUYYYWWWOOOGGG{{{rrrkkkiiieeefffsssvvvfff\\\YYYXXXWWWUUUVVVWWWZZZbbbkkkqqqsssssstttxxx||||||xxxlllXXXFFF===999444444777999777444333333333333222111000000222111///---,,,,,,,,,,,,++++++***)))(((((())))))(((((((((((((((((((((((()))***+++++++++)))((('''((('''&&&%%%$$$%%%%%%&&&&&&((()))(((''''''((()))''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++((((((((('''&&&###!!!+++)))'''''')))))))))(((+++***+++///555999999888999:::;;;<<<<<<:::888666666888;;;===>>>===<<<;;;???@@@CCCFFFHHHIIIIIIIIIGGGAAA???AAACCCGGGSSS```ppp|||mmm___PPPEEE<<<888555111333888666666555333111111222333222111///......///000111000111222333222111000///111000000111333444333111333333333444444444555555555666777999:::<<<===>>>===???BBBEEEIIIKKKLLLLLLMMMLLLKKKJJJIIIGGGFFFFFFAAAAAA@@@???>>>===<<<<<<:::999777666444444333333//////000111222333444444333333222222333333444555222222222222333444444555333333333444555777888999999999999:::<<<===<<<;;;???BBBGGGMMMRRRVVVWWWXXXLLLMMMRRR]]]ooovvveeeVVVUUUWWWRRREEE;;;999777444222000000000111444444333222000///......000/////////000222444555555444333333222222222222222222222222222222222222666444222333777999888666111111111111111111222222///---,,,,,,---......---000000000111222222222333000000000000000000000000333333222111000///......///111222222111111222444000111111000...---...000111111222222222333333333111111222444888;;;<<<;;;===999555333444555666777555555666666777888888888888888777666555555666666888:::;;;;;;:::999999:::::::::;;;===>>>@@@AAAAAA@@@???>>>======???AAABBBDDDBBB>>>;;;:::;;;>>>@@@>>>===:::888777777888999::::::;;;<<<======<<<<<>>>>>>>>CCCAAA???>>>===<<<999777888888:::===???@@@>>><<<<<<===>>>???@@@@@@???>>>???AAACCCDDDCCCCCCEEEFFFEEEDDDBBB??????BBBGGGKKKPPPNNNLLLJJJIIIHHHHHHHHHKKKKKKMMMNNNNNNOOOOOOOOOOOOPPPRRRSSSSSSQQQNNNLLL}}}tttllliiieeedddpppyyyjjj___[[[ZZZXXXVVVQQQSSSXXXbbbmmmtttvvvuuurrrwww{{{{{{xxxmmmXXXFFF???;;;666555777888666333444444444444333222111000111000...,,,++++++++++++,,,+++***)))))))))))))))(((((((((((((((((((((((())))))*********)))''''''((('''&&&%%%%%%%%%&&&&&&(((******)))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))%%%&&&&&&'''''''''&&&&&&)))(((&&&&&&((())))))(((,,,,,,,,,111777;;;======:::;;;;;;<<<;;;:::999888666888:::<<<>>>????????????@@@AAADDDFFFIIIKKKMMMRRRMMMIIIHHHEEECCCHHHQQQbbbnnn}}}|||oooggg[[[NNNFFF===555333555000111222222222111111222222111000000000111222333000111222333333222111111///......///111111000...333333333333444444444444444444555666777888999999777999<<>>???@@@GGGLLLRRRWWWYYYWWWTTTQQQQQQWWWbbbqqqlllbbbYYYVVVSSSJJJ???999555333222111111222444555333333333333333333333333111111000000111222333444555444333333333333333333222222222222222222222222444222000222555777777666111111111111111111111111222111000000000111111111000000111111111111111222000000000000000000000000000000000///////////////...///000000//////000222000000111000......///111111111111222222222333333444444555777;;;===>>>===<<<888444222333444666666444444555555666777777777::::::999888888888888888:::<<<===<<<;;;999999:::::::::;;;===>>>???@@@AAA>>>>>>===<<<===???AAABBBFFFDDD@@@===;;;<<<>>>???===<<<999777666666666777;;;;;;<<<>>>>>>?????????AAABBBCCCBBBBBBBBBEEEGGGDDDCCCBBBAAA@@@@@@AAAAAACCCBBBBBBBBBBBB@@@===:::888888999<<<>>>???===;;;>>>>>>@@@AAAAAA@@@??????>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEBBB@@@@@@BBBGGGKKKMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLNNNOOONNNLLLJJJHHHuuummmiiieeecccmmm{{{~~~nnnbbb]]][[[XXXVVVPPPRRRYYYdddnnnuuuuuussspppuuuyyy{{{xxxmmmYYYGGGAAA===888777777777555222444555555444444333222111//////---,,,++++++***+++,,,,,,+++************+++((((((((((((((((((((((((((((((((()))(((((('''&&&((('''&&&&&&%%%&&&&&&&&&)))***+++)))'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''))))))(((''''''''''''((('''((()))******((('''%%%&&&&&&'''''''''((((((((((((((('''&&&&&&'''((()))&&&&&&&&&&&&'''((()))***'''&&&%%%%%%'''))))))(((,,,,,,---111777===AAACCC<<<<<<;;;;;;::::::;;;;;;777888:::<<<>>>???AAABBBAAA@@@@@@@@@CCCHHHMMMPPPZZZXXXWWWUUUNNNFFFBBBCCCTTT^^^nnn~~~uuufffZZZMMMAAA999777000111333444555444444333111111111111222222333333000111222333444444333333333222222222333333222000222222222222333333333333222333333333333333333333444555777999;;;;;;<<<;;;;;;;;;:::::::::999999999999999999999999999999999777777666555555444333333333333333333333333333333333333333333333444444555555555444333222222222222555555555555666777888888999999:::;;;???CCCGGGIIIOOOPPPSSSVVVWWWVVVUUUSSS[[[eeeuuu{{{yyyyyy~~~}}}zzzuuubbb^^^YYYUUULLL@@@999888333222222111222333555666333333444555666777888888333333222111111222333444444444333333333444555555222222222222222222222222111000///111333555666555111111111111111111111111333222222222222222222333111111111111000000000000000000000000000000000000---------....../////////,,,...//////...---...000///000000///......000222111111111222222222222333222222222444777:::::::::999666333111222333444444333333333444555555666666:::999888888888888888888===>>>???>>><<<:::::::::::::::;;;<<<>>>???@@@@@@===<<<<<<<<<===???BBBCCCHHHFFFCCC@@@>>>===>>>>>>===<<<999777666555555555;;;<<<===???@@@AAAAAAAAADDDDDDDDDBBBAAACCCFFFHHHFFFDDDBBB@@@@@@BBBDDDEEEDDDEEEGGGIIIIIIFFFAAA<<<777777888:::======<<<:::@@@@@@AAABBBAAAAAA???>>>===???AAABBBBBBBBBCCCDDDFFFEEEDDDBBBAAACCCGGGKKKKKKJJJHHHGGGFFFFFFFFFGGGFFFFFFHHHIIIJJJKKKKKKKKKIIIJJJKKKLLLKKKIIIGGGFFF|||rrrjjjhhheeedddlllyyyoooddd^^^[[[WWWTTTSSSVVV]]]fffpppsssrrrooolllrrrwwwzzzxxxmmmZZZHHH@@@===999777777777666444555555555555444333222222//////...---,,,,,,++++++,,,,,,+++++++++++++++,,,(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''(((&&&(((***++++++***'''&&&'''''''''(((((((((((()))***)))(((''''''((()))))))))((('''&&&&&&&&&'''(((%%%$$$###$$$&&&(((((((((***)))+++...444;;;@@@DDD<<<;;;:::999999;;;===>>>::::::;;;;;;===>>>@@@AAAEEECCC@@@???BBBGGGMMMQQQXXX[[[```ccc]]]RRRGGGAAALLLSSSbbbuuu{{{ooobbbSSSGGGAAA:::999888888888888777666///000111222222222222111111111222333444444555555555444333333444444222000111111222222222333333333111111111111222222222222555666777888999999888777777777777777777777777777777777888888999999999:::666666666666555555444333222222333333333333444444333333333333333444555555444444333333333333333333444444444444555666888888888:::===AAADDDHHHMMMPPPQQQQQQQQQSSSYYYaaaiiinnnqqq}}}}}}tttoooooouuu||||||zzzxxxpppggg___ZZZUUUPPPFFF;;;777888555444333222222222222333333333444555666777888999555444222111111111222333333333333333444555666666333333222222222222222111222222111111222333333333222222222111111111111111111222222111000000111333111111111000000//////...000000000000000000000000------........./////////---...//////------...///...///000///...///111333111111111111222222222222111000000222555777777777777444111000111222333333222222222333444444555555777777666666666666666777>>>@@@@@@???<<<:::::::::::::::;;;<<<===>>>???@@@===<<<<<<<<<>>>@@@CCCEEEIIIHHHFFFCCCAAA@@@?????????>>><<<:::888777666666:::;;;===???@@@BBBBBBBBBDDDDDDCCCAAA@@@AAADDDGGGEEECCCAAA???@@@BBBEEEGGGEEEGGGJJJMMMMMMIIIAAA<<<888777777999;;;<<<;;;999@@@@@@AAAAAAAAA@@@>>>===<<<>>>@@@AAAAAAAAABBBCCCFFFFFFEEECCCCCCDDDGGGJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMJJJKKKLLLMMMLLLKKKIIIHHHuuulllfffffffffeeemmmyyy~~~nnnccc]]]ZZZVVVSSSTTTWWW^^^gggpppssspppmmmhhhnnnuuuyyyxxxnnnZZZIII===;;;888777777777777666555555555555444333222222000000//////......------,,,+++++++++++++++,,,,,,(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######'''&&&&&&%%%&&&&&&''''''&&&'''***++++++***(((&&&'''''''''(((((((((((())))))((('''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%$$$###$$$&&&(((((('''%%%&&&(((***...444:::>>>:::999888888999<<>>>>>============>>>???HHHFFFCCCBBBCCCGGGKKKMMMRRRZZZffflllkkkaaaRRRGGGFFFIIIUUUhhhwwwvvvhhhZZZOOOKKKGGGAAA>>><<<:::888666111111222222111111000///111111222222333444555666111000//////000000...,,,111111222222222333333333000000111222333444444555666777888888888777666555555555555555666666666666555555555666777777888888555666666777777666555555111111222222333444444555444444333333444444555666333333333333444555666777333333444555777999;;;<<<===@@@EEEGGGHHHJJJLLLNNNPPPSSSYYYcccppp~~~zzzjjjdddfffppp~~~|||}}}wwwjjj^^^___UUULLLGGGAAA;;;888999555444444333222222222222333333333444444555555666555444222111000111111222333333333333333444555666333333333222222111111111444444333222111000111111222222222111111111000000111222333222000///111333111000000//////.........////////////////////////000000000/////////.........000000000......///000...///000///...///111333000000111111111222222222444333333555777999999888555222000///000222222222111111222222333444444444777666666666666666777777>>>???@@@???<<<:::::::::::::::;;;<<<===>>>>>>???>>>=========???AAADDDFFFHHHGGGFFFDDDCCCBBBBBBCCCDDDBBBAAA>>><<<:::999888999:::<<<>>>???@@@AAAAAABBBBBBBBB@@@>>>???AAACCCCCCAAA???===>>>AAADDDFFFFFFHHHJJJMMMLLLHHH@@@;;;999888888:::;;;<<<;;;:::??????@@@@@@@@@>>>===<<<<<<>>>@@@AAA@@@@@@BBBCCCEEEFFFFFFEEECCCDDDFFFIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMLLLKKKnnneee```cccffffffnnnyyy{{{lllbbb]]]ZZZVVVRRRQQQTTT[[[eeennnrrrpppmmmdddkkksssxxxxxxooo[[[III:::999888666666666777777444555555444444333222111000000000000000///...---+++************+++,,,,,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''!!!###%%%%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''%%%'''(((******)))((('''&&&&&&'''''''''(((((((((%%%$$$#########$$$%%%&&&$$$$$$$$$%%%&&&((()))***&&&%%%$$$$$$&&&(((((('''###%%%'''(((***---222666666555555777999===@@@BBBBBBBBBAAAAAA@@@?????????GGGGGGGGGHHHHHHIIIIIIJJJMMMXXXdddlllnnnhhh[[[OOOFFFDDDKKKZZZhhhuuuqqqeeeaaa[[[SSSMMMHHHDDD>>>:::888777666444333111000///222222111111222333444555222111111111333222111///222222222222333333333333111222222333555666777777555666666777666555333222333333333333333333444444222222222333333444444444555666777888999888777666333333333444444555555555444444444444444555555666333333444444666888999:::444555777999===@@@CCCEEEHHHKKKNNNNNNLLLKKKMMMPPPSSS\\\lll}}}|||mmmaaabbbkkkzzzvvvfffYYYYYYNNNBBB>>>===:::888999111222222333333444444444222222222222222222222222444333111000000000111111333333222222222333444444444333333222222111111111444444444222000///000111333333222222111000000000111333444333000///222555////////////............////////////////////////000000000//////.........000111222111/////////000///000000///......000222000000000111111111111222333222111333555666666555444222000///111222222111111111222222333333444444888888888888888999999:::<<<===>>>===;;;999999999:::;;;;;;<<<======>>>>>>>>>=========>>>@@@CCCDDDEEEEEECCCCCCCCCEEEGGGIIIHHHGGGEEECCC@@@>>><<<;;;999:::;;;===>>>?????????@@@AAAAAA???======>>>???AAA@@@>>>===>>>@@@BBBDDDFFFFFFHHHJJJJJJFFFAAA<<<<<<;;;:::;;;===>>>===<<<===>>>???@@@???>>>===<<<<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDEEEGGGFFFFFFEEEEEEFFFGGGIIIJJJIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMjjjaaa]]]aaaeeefffmmmwwwxxxjjjaaa]]]ZZZWWWSSSQQQSSSYYYbbbjjjmmmkkkhhhbbbiiirrrwwwxxxooo\\\JJJ::::::888666444333444555444444444444333222111000...///000000000///...---)))))))))))))))***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&'''))))))%%%&&&'''((())))))((('''$$$%%%''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''%%%$$$######$$$%%%'''((($$$%%%&&&'''((()))))))))(((&&&%%%%%%'''((('''&&&$$$&&&((()))((())),,,///111222333666999>>>AAACCCDDDDDDEEEFFFEEEDDDCCCBBBDDDFFFJJJMMMNNNMMMJJJGGGJJJRRR[[[bbbgggjjjcccYYYRRRLLLKKKRRR[[[hhh|||vvvoooiiiccc[[[QQQIIIBBB@@@===999666444333333333222111000111111222333666555444666777888666555333333333333444444444444444555555555666666666777444555555666555333222111222222222222222222222222222222222222222333333333555777888:::::::::999888888888888777666555444444444444444444444555666666666666666666777888::::::888:::===AAAFFFKKKOOOQQQTTTVVVXXXVVVTTTVVV\\\aaaiiitttssshhhdddnnn{{{{{{nnn```UUUMMMCCC;;;999777555555666222333333333444333333333000000111111111222222222222111000/////////000111333333222111111111222222444444333333222111111000///111222000......000222333333222222111000000//////111333222...---000444---...............//////////////////////////////---...............//////000111222111///...///000000000111000......///111000000000000111111111111000//////000222333222111333111000000111222222111111111222222333444444555888888888888888999::::::999:::;;;;;;999888888999:::;;;;;;<<<<<<===============;;;;;;<<<>>>@@@AAABBBAAA@@@AAACCCHHHLLLOOOKKKJJJIIIFFFCCCAAA>>>===:::;;;<<<===>>>>>>>>>>>>>>>@@@AAA@@@>>><<<<<<<<>>>>>???AAAAAADDDDDDDDDFFFGGGFFFCCCAAA???===<<<===>>>??????>>>===>>>???@@@@@@@@@???>>><<<>>>AAAAAAAAAAAABBBDDDCCCDDDFFFEEEDDDCCCDDDEEECCCCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQhhh___[[[```dddffflllvvv~~~vvviiiaaa]]][[[XXXTTTTTTUUUYYY___fffhhheeebbb```hhhqqqwwwxxxooo\\\JJJ;;;;;;999666333111222333333333333333222111000000---.../////////...---,,,))))))(((((()))***++++++(((((((((((((((((((((((((((''''''&&&'''((()))***%%%&&&((()))))))))(((''''''((())))))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))***+++)))************(((&&&%%%)))'''&&&&&&'''((('''&&&&&&)))+++***((((((***,,,...///222666:::>>>BBBDDDDDDFFFHHHIIIJJJIIIGGGFFF@@@EEELLLQQQSSSPPPKKKGGGEEELLLRRRWWW```iiihhhbbbbbbWWWPPPQQQTTT___{{{}}}rrrdddYYYJJJGGGCCC>>>:::777666666333222111000000000111222444333333444666777666444333333444444444444555555777777777666666555555555555555666666555444222111444444333333333222222222444444444444444444444444666777999;;;<<<;;;:::999>>>===;;;999777555444333555444444444444555666666999888888888888888999999<<<>>>BBBGGGMMMRRRWWWZZZ[[[]]]]]]\\\]]]cccnnnwwwxxxooohhhkkk{{{tttfffYYYPPPAAA<<<888666444000111444666666666555333111///...//////000111222222333333111000///......///000111333333222111000000000000444444333333222111000000+++---//////---...111444333333222222111000000///+++...111///+++***---111,,,------....../////////////////////////////////***++++++,,,---//////000000111222111///......///111111111000...---...000000000000000111111111111333222111222444555444333333111000000222333222111111222222333333444555555666666555666666777888888777888:::999888777777888:::;;;;;;<<<<<<=========<<<;;;:::999:::<<<>>>??????>>>>>>???CCCIIIPPPSSSLLLLLLJJJHHHEEEBBB???===<<<<<<===>>>>>>>>>>>>>>>===@@@BBBBBB???===;;;;;;AAA@@@@@@@@@@@@@@@@@@@@@BBBAAABBBCCCFFFGGGGGGFFFAAA???>>>>>>@@@AAA@@@@@@>>>>>>@@@AAABBBAAAAAA@@@===???AAABBBBBBBBBCCCDDDBBBDDDEEEEEEDDDBBBCCCCCCAAAAAAAAABBBCCCEEEGGGIIILLLLLLLLLKKKJJJIIIGGGFFFIIIJJJKKKMMMPPPRRRSSSTTThhh^^^WWWZZZaaagggmmmrrr{{{wwwiii___[[[ZZZYYYYYYUUUWWWZZZ___ccceeedddcccaaahhhooosssssskkkXXXFFF>>>;;;888666666555444333444333111000//////......---,,,++++++******++++++***++++++++++++***))))))))))))(((((((((((())))))!!!"""###%%%'''(((***+++)))&&&$$$%%%''''''%%%""")))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,***((('''&&&''')))***&&&((('''!!!%%%''''''&&&%%%&&&(((***,,,''''''''''''''''''&&&&&&(((&&&######%%%'''((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))((((((''''''&&&&&&))),,,///333555888<<>>AAAEEEIIILLLNNNLLLMMMMMMMMMJJJEEE@@@===>>>>>>????????????>>>===;;;>>>AAACCCBBB@@@???>>>>>>???@@@>>>======>>>@@@BBBCCCEEEFFFGGGGGGFFFFFFGGGEEEDDDBBBBBBBBBCCCCCC===>>>???AAABBBCCCDDDDDD??????@@@AAACCCDDDEEEEEEBBBCCCDDDDDDDDDCCCAAA@@@CCCBBBAAAAAABBBEEEIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOOOOMMMMMMNNNOOOnnneee^^^]]]```ccchhhnnn|||yyylllaaa\\\[[[ZZZYYYWWWXXX\\\aaagggiiigggddddddiiinnnppppppiiiXXXIII???<<<888666666666555444555444333222111000000000000///......------......***++++++++++++***))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))***+++&&&%%%$$$'''+++------,,,''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%%%%%%%&&&&&&"""###(((((('''&&&%%%&&&((()))+++''''''''''''''''''''''''(((&&&######%%%'''((((((''''''(((((((((((('''''')))))))))(((((((((''''''(((((((((((((((''''''''')))+++...000222555888:::BBBCCCFFFJJJMMMPPPRRRRRRJJJHHHGGGKKKRRRYYY[[[[[[LLLKKKKKKNNNTTT]]]ffflllqqqtttpppddd\\\]]]cccgggjjjnnnxxx}}}vvvkkkaaaXXXPPPJJJFFF@@@:::777888777333222555333444666666555666999<<<999888777666555666777777777777777666666555555555444555555444444333222111222222111111000/////////000000000000000000000000111222333555666777888888999:::;;;<<<<<<<<<;;;:::999888777777888:::<<<>>>AAABBBCCCCCCCCCCCCDDDEEE???CCCHHHKKKNNNUUU___ggg}}}~~~vvvzzzuuukkkdddZZZLLLAAA;;;555444222000////////////000000000000000000000000////////////////////////111111111000000000/////////////////////000111111111111111000000///------........................333222222111000000//////111000///...------...///------------.........///...///000111111///---,,,------,,,,,,,,,,,,------000//////.........//////000000////////////000000111111222222111000//////222222222333333333444444444333333222333333444444444333222222222222333444666666777777777666666555888888888888777666555444555555555555666666666666;;;:::999888888888999999999:::<<>>>>>>>>>>>>>>>>>>>><<<>>>AAAAAA@@@???>>>>>>>>>???@@@???======>>>@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDD??????AAABBBCCCCCCDDDDDD@@@@@@AAABBBCCCDDDEEEFFFCCCCCCDDDEEEDDDDDDBBBBBBCCCBBBAAAAAACCCFFFIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLMMMNNNpppjjjdddaaa___```fffnnn{{{}}}oooeee```^^^\\\[[[[[[[[[___fffmmmnnnjjjeeeeeeiiilllnnnmmmhhhYYYJJJAAA===888666555666777777777666555444333222222111111000000///.../////////******++++++******)))((()))((((((''''''(((((()))'''''''''((())))))******)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''%%%%%%$$$$$$$$$&&&((()))((((((&&&&&&&&&'''((()))'''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''''''''((((((((((((''''''***************)))))))))'''''''''((((((((((((((((((***,,,---...000333555>>>@@@DDDIIINNNSSSWWWYYYNNNLLLJJJKKKOOOWWW^^^cccRRRPPPOOOPPPVVV___hhhnnnvvv~~~zzzoooeee]]]WWWUUUUUUZZZfffttt}}}tttkkkccc^^^NNNHHHCCCAAA???:::777777555444222222444555666555888888777777666666555555777777666666666555555555444444444333333222111000222222111111000/////////////////////////////////111111222333444555555444666666888<<>><<<:::999999<<>>======>>>???@@@>>>???@@@???>>>===>>>???>>>???@@@???======???AAABBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFFFFGGGFFFFFFFFFAAABBBCCCCCCDDDDDDDDDCCCAAAAAABBBBBBCCCDDDEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLJJJJJJKKKLLLllliiifffccc``````hhhrrrzzz~~~qqqgggcccbbb```_________bbbjjjqqqrrrlllfffdddhhhlllnnnnnnhhhXXXIIIBBB>>>888555555777888999777666666555444333222111///...------,,,,,,------***************))))))(((******))))))))))))******((((((((((((((((((((((((***)))'''%%%%%%%%%%%%%%%((('''''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&$$$###%%%((())))))'''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''%%%$$$$$$&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''(((((())))))'''(((***+++,,,...111444===>>>BBBGGGMMMRRRVVVYYYQQQQQQOOOMMMMMMQQQXXX___VVVUUUUUUVVVZZZaaahhhlllvvvwwwiii___UUUPPPLLLOOOWWWggg}}}|||eee___XXXRRRNNNHHHCCC@@@===888333222444444222///555555666666666666555444444444444555555555666666333333444333333222111000//////000000111222222222111111111111111111111111111222333333333333333333666555888???IIIMMMLLLIIIFFFCCC???===<<>>???@@@BBBEEEHHHJJJKKKJJJIII@@@???===<<<===>>>@@@AAA@@@@@@@@@>>><<<<<<===???>>>???@@@???>>>>>>@@@AAABBBBBBCCCDDDEEEEEEEEEEEECCCDDDFFFHHHIIIHHHHHHGGGDDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAABBBBBBCCCCCCDDD@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJIIIHHHHHHIIIJJJjjjhhhfffddd```___hhhsssxxx}}}rrriiifffeeedddbbbbbbcccffflllrrrrrrlllfffccchhhmmmppppppiiiXXXHHHBBB===888555555777888999555555555555444222111000...------,,,+++,,,,,,,,,)))************)))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((***---///+++***)))((('''&&&&&&&&&((((((((((((((((((((((((#########$$$%%%&&&'''((('''%%%###$$$((()))'''###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%'''((()))+++---222555<<<>>>AAAFFFJJJNNNQQQSSSQQQSSSSSSPPPKKKJJJMMMQQQSSSTTTVVVZZZ]]]aaaeeegggwww}}}ttthhh^^^QQQIIIHHHRRRfffxxx{{{rrrkkkfff```XXXQQQGGGAAA999777888888444000222333333444444444333333111111222444555666777888444444555444444333222111000000111111222333333333222222222222222222222222000111111222222222111111333222555>>>HHHNNNNNNLLLJJJGGGCCC???>>>???BBBDDDGGGJJJNNNOOONNNOOOTTTXXXdddppp{{{kkkhhhgggmmmyyy|||ppphhh[[[OOOCCC<<<777111......///...---,,,,,,,,,---...//////////////////////////////////////////////////////////////////000000111000000000000111222222...////////////......---........................000000///......------,,,------..................------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---......---------......000111111111111000//////////////////000111222222222222222222222222222222222222222111222222333444666777888<<<:::777444222111111111333333444555555555555555444444666777888999999999555666666777888888999999999999999999888888777777888888888888999:::<<<<<<>>>???BBBEEEFFFGGGGGGFFFAAA@@@>>>===>>>???AAACCCAAAAAA@@@>>><<<;;;===???>>>???@@@???>>>???@@@BBBBBBBBBBBBCCCCCCDDDEEEEEEBBBDDDEEEGGGHHHHHHHHHGGGEEEEEEFFFFFFEEEEEEDDDDDDAAAAAAAAAAAAAAABBBBBBBBB????????????????????????BBBBBBAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHFFFFFFGGGHHHllliiifffccc^^^]]]cccmmmuuu~~~rrrjjjgggeeedddbbbdddfffiiimmmooonnnjjjfffccciiinnnrrrqqqjjjXXXHHH@@@<<<888555666777888888444444555555444222000///000///......------......))))))******))))))((('''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''&&&%%%%%%&&&))),,,,,,+++***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))(((%%%$$$$$$''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%&&&'''((())),,,111444:::<<<@@@EEEIIILLLMMMNNNPPPSSSUUURRRMMMIIIGGGGGGKKKNNNSSSXXX]]]aaadddeeexxx~~~ssseeeWWWLLLJJJUUUbbb~~~vvvmmmSSSLLLDDD@@@???>>>:::666666555555444444333333333222222333555666888999:::666777777666666555444333555555444444333222222111111111111111111111111111//////000111111111000000//////222999AAAHHHJJJIIIFFFDDDAAA>>>===???AAABBBEEEMMMVVV\\\```fffmmmttt{{{zzznnngggdddccceeepppzzzrrrqqqrrrnnniiigggUUUJJJ>>>888444000...//////...---------...///000////////////////////////////////////////////////......////////////000000000000000000000111111222....../////////......---------------------------//////......---,,,,,,+++,,,,,,---............---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,------///000222222222111000//////......///---...///000111222222222222222222222222111111111000000000111222444555666777666555444222111111000222222333444555555555555333444666777888999999:::666666777888999999::::::888888999999888888777666888888888888999:::;;;;;;<<<===???AAACCCCCCDDDCCCAAA@@@@@@@@@@@@BBBCCCDDDCCCCCCBBB???===<<<===???>>>???@@@?????????AAACCCBBBAAAAAABBBBBBCCCDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA???>>>======<<<<<<======@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGlllhhhdddaaa]]]\\\aaahhhrrr}}}tttkkkfffdddaaa___dddgggkkkmmmkkkhhhfffffffffkkknnnppppppjjjZZZKKK===:::777666666777777666444555555555444222000///111000//////.../////////)))))))))))))))(((((('''******))))))))))))******))))))((((((((((((((((((((((((&&&### """%%%++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%$$$&&&'''((('''%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''&&&''')))...111444888>>>EEEJJJMMMNNNNNNOOOQQQSSSSSSPPPLLLIIIGGGEEEHHHNNNUUU]]]dddiiilllvvv{{{~~~|||nnn]]]QQQPPPVVViiizzzpppiii___VVVPPPLLLGGGCCCCCCBBB???<<<999777777666777777888888999:::::::::999999999999888777666555666666666555444444333333333333333333333333333333111222333444444444444444222333555:::???DDDHHHKKKLLLKKKJJJJJJJJJLLLNNNPPPPPP[[[hhhrrryyywwwooohhhggglllnnnsss{{{qqqbbb```cccdddbbb```NNNCCC999555333000000222111000/////////111222333////////////////////////////////////////////////........./////////000000...............///000000------...//////......---------------------------......------,,,++++++++++++,,,---.........---------------,,,,,,,,,++++++***************+++,,,,,,************+++,,,---...+++,,,,,,---///000222333222111000///............,,,---...///000111111111222222222222111111111000000000000000111222333444000111222333333222111000111111222444444555555555444555666666777777666666555555666777888999::::::777888888999888777666555777777777777888999:::;;;:::;;;===???AAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDAAA>>>======>>>>>>???@@@@@@???@@@BBBDDDBBBAAAAAAAAAAAACCCDDDEEEBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@>>><<<;;;;;;;;;<<>>AAAFFFLLLPPP]]]]]]]]]^^^aaacccfffgggcccooo~~~rrrggg]]][[[fffuuu{{{}}}jjjYYYXXX^^^___YYYTTTCCC999000...---,,,---///------,,,,,,---...000111////////////////////////////////////////////////---.........//////000000---,,,,,,,,,,,,---......------......///......---------------------------......---,,,,,,++++++******+++---...///...---------------,,,,,,+++++++++******))))))***+++,,,,,,))))))))))))***+++,,,---++++++,,,---///111222333222222000///............+++,,,---///000111111111222222222222111111000000000000000000111222333333,,,---000222333222111000000111222333444444555444666666666666555444333222444444555666777888999999777888888999999777666555666666666777777999::::::999:::<<>>===>>>>>>???@@@@@@???@@@BBBDDDBBBAAA@@@@@@AAABBBDDDEEEBBBBBBAAA@@@@@@AAACCCDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBAAA???===<<<;;;;;;<<<>>>>>>>>>???@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDEEEGGGjjjfffbbbaaa^^^\\\```eeeooo{{{zzznnneee```\\\[[[jjjrrrvvvqqqjjjggghhhhhheeejjjnnnppppppkkk^^^QQQ>>><<<999888888888777666444666777666333111000///***+++---...///...------+++***)))((((((''''''''''''(((((('''&&&&&&(((******++++++)))((()))+++---%%%%%%$$$$$$%%%&&&((()))***)))(((&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''((((((,,,***((('''''''''&&&%%%%%%''')))***)))((((((((()))(((((('''''''''(((((('''''''''((((((((((((((((((((())))))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&(((***,,,...000555???OOO[[[[[[UUUMMMGGGDDDIIINNNRRRUUUYYYWWWTTTRRRUUU___mmm{{{yyyppppppoooppp{{{ooo]]]OOORRRWWWeeeyyy~~~tttooorrrjjjbbb[[[TTTLLLJJJLLLMMMIIIEEEBBBBBBCCCDDDDDDIIIFFFAAA>>>???@@@BBBBBB>>>::::::>>>@@@??????BBB?????????>>><<<<<<===???===>>>@@@CCCGGGGGGFFFDDDCCCAAADDDLLLQQQVVVddduuuzzzkkk]]]ZZZ]]]gggwww}}}zzz~~~~~~pppbbb^^^___ZZZKKK<<<444333222111000///...---000000000000000000000000///////////////////////////---,,,+++,,,,,,+++))),,,---///000111000///---,,,,,,,,,---------.........//////000//////...---222444111++++++//////***,,,------,,,***))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,---------.........///000000000///---,,,,,,,,,------...//////000///////////////.........000000111111111111000000333333222222111222222222555555555555555444444444777777666555444333333222444555666777777666555555999999999888888888777777555555555555555666777777::::::;;;<<<===>>>@@@AAA>>>???@@@AAACCCDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>>>>>=========>>>???AAABBB@@@??????>>>??????@@@@@@DDDEEEFFFDDDBBB@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEGGGEEECCCAAA@@@@@@BBBCCCBBBAAA@@@???===<<<;;;;;;<<<<<<<<<<<<=========>>>BBBCCCDDDDDDBBBAAABBBCCCFFFEEECCCCCCCCCEEEHHHIIIhhhddd``````^^^\\\^^^cccooo{{{zzznnnddd```^^^]]]jjjsssyyyvvvooolllkkkiiieeejjjnnnpppqqqlll^^^QQQ@@@>>>;;;999999999888777444666777666444111111111////////////...------,,,+++***)))((((((''''''((()))******)))((((((***,,,+++++++++***((((((***,,,)))(((&&&%%%%%%%%%&&&''')))(((((('''&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&'''''''''***(((&&&%%%&&&&&&%%%$$$$$$$$$%%%$$$######%%%'''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''&&&%%%((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++(((+++000:::JJJXXXZZZUUULLLFFFDDDHHHMMMQQQVVVZZZ[[[\\\\\\[[[^^^hhhyyy~~~{{{tttmmmssspppaaaYYYYYY^^^hhhvvv{{{rrriiidddeee___[[[UUURRRPPPPPPPPPPPPSSSQQQOOOPPPSSSWWWYYYZZZSSSMMMIIIKKKMMMKKKJJJKKKIIIJJJJJJJJJIIIKKKNNNQQQOOOMMMMMMOOORRRVVVWWWWWWPPPPPPWWWdddnnnwww|||iiidddaaafffmmmvvvyyyyyy}}}|||rrrfff^^^WWWNNNBBB999222222111000///......---////////////////////////------------------------...---,,,---...///...---,,,---///000000000...---,,,,,,,,,------------...............////////////222333111,,,,,,///...***.........---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,------------......///...---,,,+++++++++,,,---...///000000.........///////////////000000111111111111000000222111111111111111222222333333333333333444444444666666555555444444333333444555666777888777666666:::999999999888888888888555555555555555666777777999999::::::;;;<<<===>>>===>>>???@@@AAACCCDDDDDDAAA@@@???>>>===<<<<<<<<<======<<<<<<===???@@@AAA@@@@@@??????????????????CCCDDDEEEEEEBBB@@@????????????@@@@@@AAACCCDDDEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<==================AAABBBCCCCCCAAAAAABBBCCCEEEEEEDDDDDDEEEFFFHHHIIIfffbbb______^^^\\\]]]aaannn{{{zzzmmmccc``````aaakkkuuu|||zzzuuuqqqnnnkkkfffkkkooorrrsssnnn___PPPBBB@@@<<<:::999999888666444666777666444222222222444333111///...---,,,,,,++++++***)))(((((((((((()))***+++)))(((((()))++++++,,,,,,***(((((()))***,,,+++)))'''&&&%%%%%%&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''((('''%%%$$$%%%%%%%%%$$$$$$$$$"""!!! !!!%%%(((&&&&&&%%%%%%%%%&&&&&&''')))((((((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''&&&''''''(((((()))((('''&&&&&&'''((()))%%%(((,,,333AAANNNQQQNNNGGGBBB@@@DDDJJJNNNTTTZZZ]]]aaaccc^^^ZZZ___ooo~~~}}}rrrsss|||uuugggccc^^^\\\```gggmmmpppzzzvvvooojjjhhhgggfffeeefffgggiiinnntttzzz~~~rrriiibbbbbbcccaaa^^^^^^bbbcccdddeeeeeegggkkknnniiifffddddddhhhnnnrrrtttiiijjjsssvvvlllgggaaafffqqq}}}}}}yyyvvvzzzyyysssgggXXXJJJ???777444000000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...,,,---.../////////...---,,,,,,,,,,,,------------......---------///000111111333222...---...---***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,------------,,,++++++***+++,,,---...///000000------......//////000000///000000111111000000/////////000000111111222222111111111222222333333333444444444444444444444444555666777888999888888777888888777777777777666666666666555555555666777777888888888888888999::::::;;;<<<===>>>???AAABBBBBB@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????AAA@@@@@@?????????>>>>>>AAACCCEEEDDDBBB???>>>>>>?????????@@@AAABBBCCCDDDGGGHHHGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@========================>>>@@@AAAAAA@@@@@@BBBCCCDDDEEEFFFFFFGGGGGGHHHHHHgggbbb___```___]]]^^^aaammm{{{{{{mmmccc```bbbeeennnvvv|||{{{wwwtttrrrnnngggkkkppptttvvvppp```PPPCCC@@@<<<:::999888777555333555555555333111222333555333111...---,,,,,,,,,,,,+++***)))(((((((((((('''((()))(((&&&&&&'''(((+++,,,,,,***((('''((())),,,+++)))((('''&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&)))&&&&&&&&&%%%&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***)))(((((('''''''''(((((()))***,,,...666???BBB@@@@@@<<<;;;@@@EEEIIIPPPWWW]]]bbbddd___XXXXXXbbblllsssxxxxxxuuunnnfffbbb```]]]YYY```hhhuuu~~~~~~{{{zzz~~~pppgggeeefffnnnzzz~~~yyysssppptttlll^^^LLL===333111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,,,,++++++,,,---............---++++++,,,,,,,,,---------...---,,,+++,,,...111222000222222000...---,,,++++++***)))***,,,------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,------------,,,,,,,,,,,,,,,---------.........,,,------...///000111111//////000000000000//////---......///000111111111000000111111222333444444222222333333444444444444555666888999::::::999888555555555555555555555555777666666666666666777777666666666555666666777777999:::;;;<<<===>>>???@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@???>>>>>>===>>>AAACCCCCCAAA???======>>>>>>>>>???@@@AAABBBBBBDDDEEEFFFGGGGGGEEECCCBBB@@@AAAAAABBBBBBBBBAAA@@@>>>>>>>>>===============<<<>>>???@@@???@@@AAACCCCCCDDDFFFHHHIIIHHHGGGFFFkkkeee```aaaaaa______aaalll{{{|||mmmcccaaaeeeiiiqqqwww{{{xxxuuutttsssppphhhlllqqqvvvxxxsssaaaPPPAAA???;;;999888777555444222333444333111111222333222111///---,,,,,,---...,,,+++***))))))(((((((((''')))))))))'''&&&&&&'''***+++,,,+++(((''''''(((***)))(((''''''((()))***&&&'''((((((((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((('''))))))(((((((((((((((((('''&&&%%%%%%&&&''''''&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&'''((()))))))))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''((()))***((((((((('''''''''''''''***,,,,,,***---444666555<<<999:::???CCCGGGMMMUUU___bbbdddbbb^^^[[[[[[]]]bbbfffrrr~~~wwwqqqeeeZZZOOOQQQXXXbbbkkkuuuzzzooohhhiiiqqqyyy||||||~~~uuunnnjjjiiikkk___MMM===333//////000------------............------------------------------------------------,,,***))))))******)))(((+++,,,,,,---------------+++++++++,,,,,,,,,------------++++++,,,...000222///000111000...,,,---///444111---,,,,,,------,,,++++++++++++++++++++++++***+++---......---+++***)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))*********++++++------------------......///......---,,,,,,++++++,,,------...///000111111//////000000000000//////,,,---...000111111111111000000111222333444444555111111222222333444444444555666888999:::::::::999666666666666666666666666888777777666666666777777555555444444444555555666777888999:::;;;===>>>>>>@@@@@@???>>>============<<<<<<<<<===============???@@@@@@@@@@@@???>>>======???AAAAAA???===<<<<<<>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFGGGGGGEEECCCAAA@@@AAACCCDDDDDDDDDCCCBBB>>>>>>>>>>>>>>>>>>======<<<===????????????@@@BBBBBBDDDFFFHHHIIIHHHGGGEEEqqqhhhaaaaaabbb``````bbbkkk{{{}}}ooodddbbbffflllsssxxxzzzvvvttttttssspppiiimmmrrrwww{{{uuubbbOOO@@@===:::888777777666444222333444333222222333555//////......---.........,,,,,,+++***)))))))))))))))+++,,,+++)))((((((((()))***++++++)))''''''(((((('''''''''((()))+++,,,((((((((()))(((''''''&&&''''''&&&&&&''''''((()))(((((()))***++++++++++++)))))))))((((((((((((((('''%%%$$$%%%'''(((((('''"""%%%'''((('''&&&&&&&&&'''''''''''''''((()))***((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''&&&''''''((((((''''''((((((((((((((((((&&&***+++))))))...111222999888;;;AAADDDFFFKKKRRR___```bbbdddeeeccc___\\\\\\^^^eeesss~~~zzzkkkVVVPPPMMMQQQTTTXXXfffuuuzzzvvvjjjjjjjjjkkkoooyyywwwuuuzzzxxxoooiiifffeeeZZZNNN===222.../////////------..................------------------------------------------------...---++++++++++++***(((+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,...///000///...///000---+++...444DDD===555///...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))***+++,,,---,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++...------------......//////......---,,,+++******------......//////000000...//////000000//////...---...///111111111000///111111111222222333333444111111111222222333333333555666777999:::::::::999888888999999999999::::::888888777666666666777777444444444444444555666666666777888999:::<<<======???>>>>>>======>>>>>>???<<<======>>>>>>>>>======>>>???@@@AAAAAA@@@???>>>===>>>??????===<<<<<<==================>>>??????CCCDDDEEEGGGFFFEEECCCBBBBBBCCCEEEFFFFFFEEEDDDCCC=========>>>>>>?????????<<<>>>??????>>>>>>@@@AAABBBCCCEEEGGGHHHGGGFFFEEEuuukkkaaa````````````bbbjjjzzz~~~qqqfffccchhhmmmsssxxxzzzxxxvvvuuuqqqllljjjmmmsssyyy}}}wwwcccOOO@@@===:::999888888777666444555555444333444666888///000000000000///......,,,,,,+++***)))))))))))))))+++,,,,,,***(((''''''''')))***+++)))(((((((((''''''&&&&&&''')))***+++******)))(((((((((((()))'''''''''''''''(((((()))&&&&&&(((***+++,,,,,,,,,((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&'''((('''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))$$$))),,,)))(((+++...///444555:::@@@BBBBBBGGGMMMUUUWWWZZZ^^^bbbdddcccbbb______```eeeppp|||~~~yyyyyyzzznnnaaaWWWUUURRRNNNTTT___pppvvvkkkfffffffffeeedddhhhoooxxxzzzvvvyyy}}}|||ssskkkddd]]]XXXFFF???555///.........---/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++)))+++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,------------------------...,,,---...,,,***000999KKKBBB666...,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***(((***+++------,,,+++******++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////......////////////.........///111222222111000///111111111111111111111111111111111111222222222222444555777888:::::::::999888888888999999:::::::::999888888777666666777777444444444444555666777888666666777999:::;;;<<<===<<<<<<<<<<<<===>>>??????===>>>>>>??????>>>======<<<===???AAAAAAAAA@@@???===>>>===<<<::::::<<<>>>======<<<<<<======>>>>>>AAABBBCCCCCCDDDCCCBBBAAA@@@AAACCCEEEEEECCCAAA???<<<<<<===>>>???@@@@@@AAA>>>???@@@@@@>>>>>>???@@@AAABBBDDDEEEFFFFFFEEEEEEwwwlllaaa^^^_________aaaiiizzzrrrgggdddhhhnnnsssxxx|||{{{yyyvvvpppiiijjjnnnssszzz~~~xxxcccOOO@@@>>>;;;:::::::::999888555666666666555666888;;;111111222222111000...------,,,+++***))))))))))))''')))******(((&&&%%%%%%&&&(((******)))(((((()))((('''&&&&&&&&&((()))***,,,+++)))((((((((()))***'''''''''''''''((())))))"""###$$$&&&((()))******&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""%%%&&&'''&&&)))((((((&&&%%%&&&))),,,$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))%%%+++...***''')))+++,,,///111666===???>>>AAAGGGIIILLLPPPUUUZZZ___cccfffbbbbbb```^^^bbbnnn|||||||||uuufffaaaYYYPPPOOOVVV^^^ppprrraaaVVVUUUYYY^^^```nnnttt~~~{{{www{{{wwwooohhh^^^RRRIII888666444111///---,,,+++000000/////////.................................++++++++++++++++++++++++((('''&&&''')))+++***)))++++++******++++++,,,---******+++++++++,,,,,,,,,------.........---,,,,,,...+++,,,...+++***111<<>>111******,,,------------------------------)))+++---//////---+++)))(((***+++------,,,+++***+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++*********+++---...)))***+++,,,---......//////////////////...............////////////......///000222333222111///...000000000000////////////111111111111111111111111333444666888999999999999555555666666777777888888999999888777777666777777333444444555666777999:::666666777999:::;;;<<<===:::::::::;;;<<<===??????===>>>???@@@@@@???>>>===;;;<<>>===<<<:::999999<<>>>>>>>>??????@@@?????????<<<>>>@@@AAAAAA???<<<:::;;;;;;<<<>>>???@@@AAABBB???@@@AAA@@@???>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEwwwmmmdddcccdddbbbaaabbbfffuuu}}}oooeeecccfffiiisssxxx|||}}}yyytttqqqpppggglllrrrwww{{{uuueeeTTTAAA>>>;;;::::::;;;::::::777666666444333222111111111000///......---------...---++++++++++++***((((((((())))))((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((+++---//////...+++'''$$$'''(((((((((((((((''''''***)))'''&&&&&&''')))***)))((('''&&&%%%&&&''''''***%%%!!!"""&&&)))(((&&&'''((()))++++++)))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''***(((&&&&&&&&&'''&&&%%%''''''''''''((((((((()))((('''%%%$$$$$$%%%&&&'''+++(((&&&'''***,,,+++))),,,---000444999>>>CCCFFFDDDGGGJJJMMMPPPTTTYYY\\\^^^]]]^^^___^^^aaalllxxx|||ssskkk```WWW[[[^^^hhh|||iii^^^PPPKKKPPP\\\ggglll}}}xxxzzzzzzwwwttttttttttttpppgggYYYJJJ>>>777222111000...------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++))))))))))))***+++,,,,,,------------------------+++++++++***++++++,,,,,,///......---,,,+++******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---------------,,,+++******+++++++++******,,,...---......//////......---***+++,,,,,,------,,,,,,+++,,,,,,---...---------/////////...---------,,,////////////000222333444000000000000111222333444444555666888999999::::::666666777888999::::::;;;888999:::::::::999888777888777666555555666777888;;;:::888666666777888999:::999999888999:::<<<===;;;===@@@BBBBBB@@@===;;;>>>>>>>>>>>>???@@@AAABBB<<<;;;;;;<<<>>>>>>>>>===AAA@@@>>>===<<<<<<<<<===@@@@@@@@@@@@????????????<<<===>>>>>>>>>===;;;:::<<<<<<===???CCCEEEEEEDDDDDDEEEEEEDDDBBBAAAAAABBB@@@@@@AAABBBCCCDDDEEEFFFvvvmmmeeecccdddaaa``````eeesss~~~qqqgggccceeehhhqqquuuzzzzzzwwwssspppoooiiimmmssswwwzzztttcccRRRCCC@@@<<<::::::::::::999888777666555444333222222111000///..................,,,++++++++++++***(((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******,,,,,,,,,+++***)))((('''$$$%%%&&&''''''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&'''&&&### """'''***+++)))%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''***'''&&&&&&)))******(((***+++---000555:::???BBBEEEIIINNNQQQRRRSSSVVVYYY]]]]]]___bbbbbbbbbgggnnnzzzvvvmmmbbbccceeelllyyyqqq\\\VVVPPPSSS^^^mmmzzzzzzwww{{{uuunnnlllpppkkkbbbWWWKKK???666222111000///...------------//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++*********++++++,,,------------------------,,,,,,+++******+++++++++------,,,,,,+++*********++++++***))))))***++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++*********+++++++++******,,,...***++++++++++++++++++***++++++,,,------------,,,...//////000000000000000..................------000000000///000000111111000000000000111222333333333444555777888888999999888888777777777888888999888999:::;;;;;;:::999888666666555444555666777888666777888888888777666555999999999999::::::;;;<<<===???AAACCCCCCAAA???===>>>>>>===>>>>>>???@@@AAA<<<<<<;;;;;;<<<===>>>===@@@???===<<<;;;;;;<<<<<<>>>>>>>>>>>>============>>>>>>??????>>>===<<<;;;;;;;;;<<>>FFFOOOYYY^^^\\\YYYWWWWWWZZZZZZ___eeegggdddbbbdddgggssszzzwwwpppgggdddnnnvvvllldddYYYXXX[[[eeetttuuuuuurrrmmmkkkrrr~~~ppphhhgggiii___PPPCCC;;;555000---///......------.........////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++---,,,,,,++++++++++++,,,---------------------------,,,+++***************************************++++++***))))))***++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********++++++++++++++++++***)))***+++,,,+++******,,,---,,,------......------,,,++++++,,,---------------,,,,,,---.................................//////222111000000/////////000111111000000000111111222222333444555666777777777:::999777666666666777777777888999;;;;;;;;;::::::555444444333444555777888444666:::<<<;;;999555222666777999:::;;;;;;::::::<<<>>>@@@BBBBBB@@@>>><<<>>>======<<<======>>>>>>===<<<;;;;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::????????????>>>===<<<;;;::::::;;;>>>AAABBBAAA@@@AAABBBDDDDDDCCCBBBDDDEEELLLIIIEEEAAA@@@BBBEEEGGGssslllfffeeebbb^^^[[[[[[```mmm}}}ooofffbbbdddgggoooqqqtttuuussspppmmmkkkhhhlllqqquuuwwwrrraaaQQQFFFBBB>>>;;;:::999888777777666666555444444333333//////............//////---+++******++++++***((('''(((((((((((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((''''''&&&&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&...+++'''%%%%%%$$$""" $$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))((($$$%%%&&&(((((('''&&&%%%$$$%%%''')))******)))(((''''''&&&&&&'''((((((((()))((('''(((+++000666:::EEETTTgggrrrpppggg^^^ZZZWWWWWW\\\eeejjjhhheeeeeebbbiiisss{{{uuugggdddlllvvv}}}xxxgggdddhhhkkklllnnnttt~~~hhhiiijjjkkkooozzzzzzmmmggghhh^^^RRRCCC888333222///---------,,,,,,---......///..................------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))))))))(((((())))))*********++++++******************+++************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++******************+++++++++******)))***+++,,,+++******+++------..................---+++,,,,,,---...---------++++++,,,------------,,,------......//////000000111000000/////////000000222111111000000000000111111111333444444555555555888777666444444555777888666777999:::;;;;;;;;;:::666555444333333333444555666999<<<>>>===;;;777555444666888;;;<<<;;;:::888:::;;;===>>>>>>===;;;:::======<<<;;;;;;;;;<<<<<<======<<<;;;:::;;;===??????>>>>>>===============<<<<<<;;;;;;;;;:::::::::?????????>>>>>>===<<<<<<::::::;;;>>>AAAAAA@@@>>>@@@BBBCCCDDDDDDDDDFFFGGGLLLJJJGGGDDDCCCDDDFFFGGGtttmmmhhheeeaaa\\\YYYZZZ___kkk|||{{{mmmcccbbbfffjjjqqqrrrssssssssspppllliiieeeiiinnnsssvvvrrrcccSSSEEEBBB===:::999888777666555444444333333222222222000//////............///,,,***)))***++++++***(((''''''((((((((((((((('''&&&'''((())))))((('''&&&))))))'''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&$$$######$$$'''((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))%%%&&&'''((()))(((((('''$$$%%%''')))******)))((('''((((((''''''((()))******)))'''''')))...333666@@@SSSmmm~~~uuuggg___UUUUUU[[[eeemmmnnnnnnoooooopppqqqrrrvvv{{{nnngggdddfffggggggdddeeeppp~~~pppfffkkkwww}}}uuuaaafffmmmttt{{{|||ooofffbbbNNNDDD999222111111000---,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))(((((('''(((((())))))******+++*********++++++*********))))))*********+++++++++,,,++++++******++++++,,,+++++++++*********)))))))))******+++++++++******+++,,,,,,+++***)))+++---*********++++++*********,,,,,,---.........------......///000000000000000---......//////000000000............///000111222111111000000///000000000000111222333333333333333444444333333444666777888555666888:::;;;;;;::::::777666444333222222222222999999:::;;;;;;999888777222444888:::<<<;;;999888999:::<<<======<<<:::999<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>>===;;;;;;===???@@@@@@@@@@@@?????????>>>=========<<<<<<<<<<<<;;;>>>>>>>>>==================<<<<<<>>>@@@AAA@@@???@@@BBBDDDEEEEEEFFFHHHJJJIIIHHHHHHGGGGGGGGGHHHHHHuuuoooiiieee```ZZZXXX[[[___jjjzzz{{{nnnfffdddiiimmmssssssssssssrrroookkkgggcccggglllqqquuurrrcccTTTDDD@@@<<<999888777666555333333333333222222111111111000///......---------+++***))))))***+++***)))&&&'''(((((((((((((((((('''''''''((((((''''''''')))((('''%%%$$$#########$$$%%%&&&'''''''''%%%%%%(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&'''(((((((((''''''''''''''''''(((''''''%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''))))))(((''''''''''''(((((())))))%%%&&&''''''(((((((((((('''((()))((('''''')))++++++***((('''))),,,000222:::JJJaaattt{{{uuujjjaaaWWWXXX^^^iiippprrrvvvzzzzzzxxxuuupppnnnrrrzzzyyypppjjjhhhbbbZZZUUUWWWaaajjjvvv{{{rrrhhhddddddgggsss~~~~~~}}}wwwmmmjjjhhhoooyyy{{{lll\\\SSS===888222/////////...,,,++++++++++++,,,,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))(((((())))))*********+++)))***++++++++++++***))))))))))))************+++++++++************+++++++++************))))))))))))***++++++,,,++++++++++++,,,,,,+++***)))+++,,,***++++++,,,,,,++++++***,,,,,,---...............------...////////////...//////////////////000000---------...///000222222000000/////////000000111000111222222333333333222111222333444555666666777555666777999999999888888888666555333222222222333888777777666666666666666111333777999;;;:::999888;;;<<<============<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<===???AAA@@@===;;;===???@@@@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>======>>>>>>=========>>>??????BBB@@@>>>>>>@@@BBBBBBBBBBBBDDDFFFGGGGGGHHHJJJLLLFFFGGGGGGHHHIIIIIIIIIIIIxxxqqqjjjeee___YYYXXX\\\```jjjzzz~~~tttllljjjlllooouuusssrrrqqqqqqnnnhhhddddddhhhlllppptttpppbbbRRRBBB>>>:::777777666555444444444333333333333222222333222000///---,,,,,,,,,***)))((()))***+++***)))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%((((((((('''%%%$$$######((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%'''(((((((((((('''&&&%%%%%%'''(((***'''&&&&&&&&&&&&&&&''''''%%%'''((('''&&&%%%(((***+++***)))((()))+++---...333;;;HHHWWWbbbfffccc___\\\___gggooossstttyyy}}}xxxrrrmmmmmmmmmttt}}}~~~yyymmmaaaZZZWWWWWW]]]gggttt}}}uuukkkccc\\\WWWZZZ___hhhyyyzzzmmmjjjjjjuuu{{{|||wwwkkkYYYJJJCCC333222///---,,,,,,,,,,,,,,,+++++++++++++++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......************************++++++++++++++++++++++++))))))))))))***+++,,,---++++++*********++++++,,,++++++++++++++++++++++++******))))))))))))******)))*********************)))***++++++++++++***)))))))))))))))************++++++************++++++************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,---------......---------,,,------...............***+++,,,,,,------,,,,,,000000000///////////////...............///000111///////////////000111222111111222333333333222222000222333555555555444333555666777888888777666555666555444333333444555666666666666666555555444444111333555888999:::999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>><<<@@@DDDCCC???<<<===?????????@@@AAAAAAAAA@@@???@@@@@@@@@????????????>>>???>>>>>>>>>???AAACCCDDDFFFCCC???>>>@@@BBBEEEFFFDDDFFFHHHIIIIIIIIIKKKMMMIIIHHHGGGFFFGGGHHHIIIJJJyyyrrrkkkeee^^^XXXYYY]]]aaajjjzzzzzzsssooonnnooovvvsssqqqpppooolllgggbbbfffiiilllpppsssooo```QQQ@@@===999777666666555444444444444444444444333333444333111///---,,,++++++***)))((()))***+++***)))&&&&&&'''((())))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((())))))***(((%%%######$$$'''(((###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%%%%"""$$$&&&'''&&&&&&'''((((((''''''&&&&&&''''''(((***)))'''&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''(((&&&$$$######%%%(((***((('''%%%$$$$$$%%%&&&'''$$$&&&'''&&&$$$$$$&&&)))***))))))((()))***+++,,,//////333>>>KKKVVV[[[[[[```eeennnuuuvvvuuuyyy}}}tttmmmiii^^^eeepppxxx~~~{{{~~~wwwiii^^^WWWVVV\\\ccciiiqqq}}}uuueee```ZZZVVVSSSTTT]]]hhhyyysssnnnooosss|||}}}yyyrrrhhhWWWDDD;;;:::111111000...+++***+++---,,,,,,++++++***++++++,,,,,,,,,,,,------.........,,,,,,,,,---------......************************++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))***+++,,,,,,++++++++++++++++++++++++***)))))))))))))))***+++++++++******************)))***+++,,,,,,+++***)))))))))))))))************++++++************++++++************))))))))))))***+++,,,---------------,,,------+++***)))***,,,)))******++++++******))),,,---......//////......---...//////000000//////111111000000//////......000000///............///............///111222222111222222333333333222222111333555666666444111///555555666777777666555444333333333333444666888999666777888888888777555444222333555777888999999999888999999::::::999999888:::::::::;;;<<<===>>>???<<>>>>>@@@AAAAAA@@@???>>>@@@@@@@@@@@@????????????@@@??????@@@AAADDDFFFGGGJJJEEE@@@>>>@@@CCCFFFHHHFFFHHHIIIJJJJJJJJJLLLNNNLLLJJJFFFDDDDDDFFFIIILLLzzzmmmaaaZZZXXXXXXYYYYYYfffzzzwwwrrrsssuuuyyyzzzyyyvvvpppjjjfffeeeiiimmmppppppnnnhhh[[[OOO???;;;777555555555666555666555444333333333333333111111000///...---,,,,,,+++++++++*********))))))&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***(((&&&%%%&&&'''''''''&&&&&&&&&%%%$$$!!!$$$%%%&&&&&&''''''&&&&&&(((%%%###$$$&&&'''%%%"""$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&"""  %%%)))))))))(((''''''&&&&&&%%%%%%$$$'''''')))))))))((('''&&&%%%&&&(((***+++******)))+++***((('''&&&&&&'''(((+++...111333666>>>IIIRRRfffhhhkkklllmmmnnnqqqssswww~~~~~~~~~kkkhhhdddfffmmmyyy~~~}}}}}}ssspppllleee^^^]]]bbbkkkqqq|||~~~}}}nnnccc]]]SSSSSSUUUZZZcccnnnzzzwwwpppoootttyyyuuujjjZZZKKK@@@:::666444//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))++++++******++++++,,,---------,,,,,,+++***))))))''''''((()))***++++++,,,---,,,,,,+++***)))((((((***+++,,,,,,+++***(((''')))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,++++++***)))******+++,,,,,,---......---,,,+++***))))))))))))******++++++++++++************+++,,,,,,------...------..................000000000000111111111111000000//////.........------,,,,,,,,,,,,---......//////000000111111222222111222222333333222222111000111333444555666666666333444555777777777777666444444666888:::999666444333333444555666666666666999999;;;;;;;;;;;;999999;;;;;;:::::::::;;;<<<===AAAAAAAAABBBCCCBBB@@@=========???@@@AAABBBBBBBBBEEECCCAAA???>>>>>>>>>>>>@@@AAABBBCCCDDDFFFGGGGGGHHHFFFCCCBBBDDDFFFGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKJJJIIIGGGEEEDDDCCCBBBBBBzzzlllaaa[[[YYYZZZ[[[]]]jjj}}}yyyuuuvvvxxx|||}}}{{{wwwqqqkkkfffeeeggglllpppqqqpppiii\\\OOO???<<<888666666777777777888777666555444444333444111111000///...---,,,,,,++++++++++++************(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&(((&&&%%%$$$%%%%%%%%%%%%((('''''''''%%%$$$###"""''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''%%%######%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''&&&%%%$$$"""###$$$&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''***,,,//////111666???GGG[[[___dddggggggggghhhjjjnnnrrrxxx}}}yyyrrroooqqqxxxyyynnnddd___^^^___aaaeeehhhgggdddeeekkkqqqsssfff]]]YYYYYYWWWZZZ```iiivvvwww~~~xxxqqqqqqyyyyyyuuubbbYYYLLL@@@999555333222111000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********+++++++++*********++++++,,,,,,---------,,,++++++******)))))))))))))))*********,,,,,,++++++***))))))))),,,,,,---,,,,,,***((('''))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,+++************++++++,,,------...------,,,******)))))))))***++++++++++++++++++***/////////...------,,,,,,,,,------...............////////////000000000000///.........---------------,,,,,,,,,,,,---....../////////000111111222222111111222222222222111111111111222333333444444555222333555666777777666666555666777999;;;:::888555222333444555555666666666888999:::;;;<<<;;;;;;:::;;;;;;:::999:::;;;<<<===CCCAAA????????????>>><<<<<<===???@@@AAABBBBBBBBBCCCBBBAAA@@@???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFGGGEEECCCCCCEEEFFFGGGFFFFFFFFFEEEEEEFFFHHHIIIJJJJJJIIIGGGEEEDDDCCCCCCBBByyylllaaa\\\[[[\\\]]]cccooo}}}yyyzzz}}}}}}xxxqqqjjjfffdddeeekkkpppsssrrrkkk]]]OOO@@@<<<999777777999999999:::999777666555444333333111111000///...---,,,,,,,,,,,,,,,+++++++++*********)))(((''''''((()))***)))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%)))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''(((%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((('''''')))'''%%%%%%&&&'''&&&%%%'''''''''''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((''''''&&&'''(((((((((((((((((()))***+++******---444999IIIOOOWWW\\\]]]^^^```bbbhhhiiimmmuuu}}}~~~{{{nnnddd```\\\ZZZXXXWWWWWWWWWVVVUUUbbbfffrrr}}}{{{yyywwwwwwvvvsssqqqmmmkkkggg^^^WWWVVV[[[aaahhhllluuusssooo{{{|||rrrqqqzzz|||pppeee___LLLEEE<<<555111111111111222111000...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++,,,,,,,,,,,,************++++++,,,,,,------,,,,,,+++*********************))))))((((((************************---......---,,,***(((''')))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,---------,,,++++++******++++++,,,,,,------...---,,,++++++******+++++++++++++++++++++++++++//////......------,,,,,,,,,,,,---...............---.........////////////---------------,,,,,,,,,---,,,,,,,,,,,,---.........//////000111111222222111111222222222222111111444333222111111222333444222333444555555666555555666777888:::;;;;;;999666222333333444555555666666888888:::;;;<<<======<<<;;;;;;:::999:::;;;<<<===EEEBBB???============<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCDDDFFFGGGFFFEEEEEEDDDDDDDDDEEEGGGIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCxxxlllbbb]]]]]]^^^```fffrrr}}}~~~}}}wwwooohhhdddbbbcccjjjqqquuutttmmm]]]OOO???<<<888777777999999999:::999777555444333222222111111000///...---,,,,,,,,,,,,,,,,,,++++++++++++***)))'''&&&&&&''')))***((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''(((((('''%%%$$$%%%&&&%%%$$$#########%%%&&&(((((('''&&&%%%&&&(((***,,,$$$''')))'''$$$###$$$'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''((((((&&&&&&'''(((((()))******'''''''''(((((((((((((((''''''((()))))))))))))))&&&''')))***++++++******((())))))(((''')))---111777>>>GGGNNNSSSYYYaaahhhllllllmmmpppwwwyyyrrrjjjgggfffbbbZZZSSSUUUUUUZZZeeeqqq~~~vvvnnncccaaa^^^]]]]]]]]]\\\ZZZ___cccfffdddbbbeeennnwww{{{zzz~~~vvvpppxxx}}}rrrfffYYYNNNGGG===888333//////000111222000000///...,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))******++++++++++++++++++++++++******)))))))))******))))))))))))))))))))))))*********+++++++++......///...---+++)))'''))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,---------,,,,,,+++******++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,*********))))))*********)))******+++,,,,,,------++++++,,,---............,,,,,,---------.........---------------------------,,,,,,,,,,,,---............///000111222222333333333222222222222333333777555333111111111333444222222333444444555555555777666777999::::::888666222222333333444555666777777888999;;;<<<>>>>>>???<<<;;;:::::::::;;;<<<===CCCBBB@@@@@@AAAAAA@@@>>><<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGFFFEEEDDDDDDDDDDDDFFFHHHJJJKKKIIIHHHGGGEEEDDDCCCCCCCCCyyylllccc^^^^^^```bbbfffrrr~~~{{{tttmmmfffbbb```ccckkkrrrvvvuuunnn^^^OOO???<<<888666666777888888999888666444333222111111111111000///...---,,,,,,,,,,,,,,,+++++++++******)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%"""!!!!!!"""$$$#########$$$&&&(((***%%%%%%$$$%%%&&&))),,,...%%%''')))((($$$###%%%'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''!!!""""""###$$$%%%&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&'''''''''((($$$%%%''')))*********)))((())))))((((((***,,,...---444===EEEMMMZZZkkkwww~~~xxxrrrsss{{{zzzpppggg\\\XXXVVVXXX]]]cccmmmwww}}}}}}{{{xxxtttsssppplllhhhbbb]]]YYYQQQPPPOOOQQQTTTWWWXXXXXXeeemmmvvvzzzzzz}}}~~~vvvyyywwwiii[[[OOOEEE===888555222...---...000000000---------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************((()))***+++++++++******))))))))))))(((((((((((('''(((((()))******++++++)))))))))***++++++,,,,,,............---+++)))((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++,,,------,,,,,,,,,******+++++++++++++++,,,------,,,,,,++++++,,,,,,***)))(((((((((((()))***))))))******+++,,,,,,---***+++,,,---............,,,,,,,,,,,,------------..................//////---,,,,,,,,,,,,---............///000111222333333555444333333333333444555999888555333222222333444222222333333444555555666666555555777999999777666333333333333555666888999888999:::;;;===>>>@@@AAA===<<<;;;;;;;;;<<<===>>>@@@AAABBBEEEGGGGGGDDDAAA<<<<<<===>>>????????????AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@CCCEEEFFFFFFDDDEEEEEEDDDEEEFFFGGGIIIKKKHHHHHHFFFEEEDDDDDDDDDDDDyyymmmddd______aaaccceeeqqq|||{{{xxxrrrjjjdddaaa```eeelllsssvvvuuunnn^^^OOO@@@<<<888666666777777777888777555444222222111111111111000///...---,,,,,,+++++++++*********))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''***,,,***&&&$$$%%%&&&%%%%%%&&&'''(((***+++,,,$$$$$$$$$%%%'''))),,,---&&&'''((('''&&&%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""&&&'''((('''%%%#########"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((())))))((((((((())))))***###$$$%%%&&&''''''''''''))))))******+++,,,------***000777===GGGWWWmmm}}}wwwyyy~~~vvvnnngggccc```^^^aaafffkkkkkkjjjjjjkkklllmmmnnnooovvv}}}uuulllfffddd```dddddd___\\\]]]\\\ZZZ[[[ZZZWWWUUUSSSRRRRRRRRRPPPQQQSSSXXX___dddfffgggwww}}}{{{{{{ooodddTTTGGG???999555222000...,,,,,,---------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************''''''((((((((()))))))))'''(((***+++++++++***)))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))******+++++++++,,,,,,,,,---------+++***)))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++******+++,,,,,,,,,++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,***)))(((''''''((()))***......------,,,,,,++++++)))***+++---............+++,,,,,,,,,------------.........///////////////---,,,,,,,,,,,,---......---...///000111222333444555444333222222333444555999888666555444333444444333333333333444555666777666555555666888888777666444444444444555777:::;;;:::::::::;;;===???@@@AAA>>>======<<<===>>>???@@@===???CCCGGGJJJIIIEEEBBB<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>@@@CCCEEEEEEDDDEEEEEEDDDDDDDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDD{{{nnnddd``````bbbccceeerrr~~~}}}|||zzzyyyvvvpppjjjeeecccbbbhhhnnntttvvvuuummm^^^OOOBBB???:::777777777777666777777555444333333333333111111000///...---,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%''')))***---000...***'''''')))$$$%%%'''(((***+++++++++$$$$$$%%%&&&'''((())))))((('''&&&&&&''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%'''))))))&&&$$$$$$%%%&&&&&&''''''(((((())))))%%%%%%$$$$$$%%%&&&((())),,,+++***))))))***++++++&&&&&&%%%&&&&&&'''((((((*********++++++,,,+++***)))...222555;;;JJJ___ooo~~~}}}vvvssstttrrroooiiiccc^^^[[[ZZZZZZWWW\\\ccclllvvv~~~{{{tttpppoooooorrrwww}}}{{{tttlllhhheeeggggggddd^^^YYYWWWWWWWWW[[[\\\XXXWWWZZZ[[[ZZZ]]]]]]]]]]]]]]]___bbbcccdddfffkkkrrrzzz|||sssmmmYYYOOOBBB888444333111//////...,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************''''''((((((((()))))))))'''(((***+++++++++))))))************************(((((())))))*********+++***************+++++++++******+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++((()))******+++++++++***++++++******************++++++*********++++++,,,,,,+++***))))))***+++,,,......------,,,+++++++++)))***+++,,,---.........,,,,,,,,,------------...---------....../////////---,,,,,,,,,,,,---......------...000111222333444444333111000000111333444777777666555444333333222555444444444444666777888777666666666888999888777666555555555666999;;;===;;;;;;;;;;;;===>>>@@@AAA@@@???>>>>>>>>>???AAAAAA===>>>@@@CCCFFFFFFCCC@@@<<<<<<======>>>>>>=========>>>@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA===<<<;;;===@@@CCCDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDHHHGGGFFFEEEDDDDDDDDDDDD{{{oooeee``````bbbcccfffsss~~~|||{{{zzzxxxxxxuuupppjjjfffddddddiiioootttvvvtttmmm^^^PPPEEEAAA<<<999888888777666888777666555555555555555111111000///...---,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******'''''''''''''''''''''''''''%%%###!!!"""$$$(((***%%%))),,,***%%%"""###%%%"""###%%%((()))))))))(((%%%&&&&&&''''''&&&%%%%%%***'''%%%&&&((()))'''$$$&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""%%%)))***(((((()))+++%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++((('''&&&%%%%%%&&&'''(((******)))(((((()))+++,,,+++*********++++++)))''''''+++......000;;;NNN]]]rrr~~~ttt}}}wwwlllccc]]]ZZZYYYSSSSSSSSSVVV\\\cccjjjnnnkkkooorrrqqqlllhhhhhhjjjfffgggeee```[[[YYY\\\___ZZZ^^^cccdddbbb^^^ZZZXXXYYY\\\___```______aaadddccchhhiiigggggglllooonnnppprrrtttvvvwwwyyy|||~~~zzz}}}}}}uuuhhh]]]HHH@@@555000///000...,,,///.........//////,,,***......---,,,,,,+++************************************+++++++++,,,,,,,,,************************************************(((((((((((())))))))))))'''(((***+++,,,+++)))(((++++++++++++++++++,,,,,,************))))))))))))************************((()))***+++,,,+++******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++'''((()))***************++++++***************************)))******++++++...---+++******+++---...((())))))***++++++,,,,,,((()))+++,,,---.........,,,,,,---------.........,,,,,,,,,------.........---,,,,,,,,,,,,---......------...000111333444444222111///......///111222555555555555444333222111555555444444555666888999999777777777999:::999888777666555666777:::<<<>>><<<<<<<<<<<<===>>>@@@AAAAAA@@@?????????@@@AAABBB???>>>>>>???AAAAAA@@@>>>;;;<<<==================:::;;;>>>@@@BBBCCCDDDDDD??????@@@@@@@@@AAAAAAAAA<<<;;;999:::>>>AAADDDDDDCCCBBBAAA@@@???@@@AAAAAAGGGGGGFFFEEEDDDDDDDDDEEE|||ssslllhhheeebbb```kkkxxx{{{yyyzzz{{{wwwxxxwwwrrrjjjdddccccccmmmppprrrrrrpppjjjZZZLLL???===;;;::::::999777555777777666444333222111000666333111000000///...---*********))))))((('''&&&((((((((((((((()))******+++)))''''''******(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$###""""""'''+++------)))&&&%%%&&&###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((''''''((()))(((&&&'''&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''******+++++++++,,,,,,,,,(((***,,,...111555;;;???XXXcccuuu|||tttxxx}}}xxxqqqmmmgggbbb\\\[[[]]]aaabbbbbbjjjmmmnnnjjjddd```aaaddd]]]\\\\\\]]]ZZZUUUVVV[[[^^^```ccccccbbb```^^^^^^___gggqqquuuuuuvvv{{{~~~{{{vvvpppkkkaaaSSSIII555444111...---------...,,,,,,---...000///,,,)))......---,,,***+++...000++++++***)))(((((())))))))))))))))))************+++++++++***)))(((((('''+++++++++++++++***)))(((&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))***************************************************+++,,,---...------,,,******)))((((((((((((((())))))))))))(((((((((((()))***+++++++++)))((('''***+++,,,,,,+++***)))(((************************+++*********))))))((((((*********)))))))))))))))++++++************++++++++++++,,,,,,,,,---------,,,---......//////......,,,---......//////......///...---,,,,,,,,,---...---......///////////////...///111222333333222222111111111111111111111111333333333444444555555555555555555555666777999999999999:::;;;;;;<<<======>>>======<<<;;;;;;::::::;;;<<<>>>???AAAAAABBBBBB@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>======@@@@@@???>>>???@@@BBBCCCCCCBBBAAA@@@@@@@@@AAABBB>>>===<<<<<<===???AAABBBAAAAAAAAABBBBBBBBBCCCCCCGGGFFFEEEDDDCCCCCCCCCCCC}}}tttmmmhhheeebbbaaajjjwww|||zzz{{{|||{{{{{{xxxqqqiiicccaaabbbmmmqqqssssssqqqiiiYYYJJJ@@@===:::999999888666555888888777666555444444333666333111000000///...---++++++++++++***)))((('''((((((((((((((())))))***+++)))'''((()))***(((&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''''''''''''''&&&%%%'''))))))&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))'''&&&'''((()))(((&&&(((((('''&&&&&&&&&''''''(((((((((''''''(((((((((************++++++++++++((()))++++++---000444777BBBKKKXXXfffqqqvvvwwwwwwuuuxxx}}}|||xxxsssrrrtttwwwwwwvvvzzzzzzxxxuuurrrrrrtttwwwsssoookkkhhhdddbbbgggnnnuuuxxxzzzyyyuuurrrrrrsss|||yyytttwwwwwwuuuppp|||~~~tttggg\\\UUULLL@@@888222111///---------...///,,,,,,,,,---......,,,***++++++***)))'''(((***---++++++***)))))))))))))))))))))))))))************,,,,,,++++++***))))))(((******++++++***))))))((('''&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))************************************************)))***+++,,,---,,,,,,+++******)))((((((((((((((())))))))))))(((((((((((()))******+++***)))((('''***++++++,,,+++***)))(((************************++++++++++++******))))))+++++++++***************++++++************++++++++++++++++++,,,,,,,,,,,,,,,---......//////......,,,------..................---,,,++++++,,,---...---......///////////////...///000111222222222222111111111111111111111111222222222333444555555666666555555555666777888888666666777777888999999:::<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>@@@@@@AAAAAA???>>>======<<<==============================>>>>>>>>>>>>>>>???AAACCCDDDCCCBBBAAA@@@@@@@@@AAAAAA============>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCDDD}}}vvvnnnhhhdddcccbbbiiiuuu~~~|||}}}~~~yyypppfff```___```kkkpppttttttqqqhhhXXXIII@@@===999777777777666555777777666666666555555555666333111000000///...---,,,,,,,,,++++++***)))((((((((((((((())))))))))))***)))'''((())))))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))%%%%%%&&&(((((()))))))))%%%&&&'''&&&%%%%%%%%%'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***((('''&&&'''((()))(((&&&))))))'''&&&&&&%%%&&&&&&))))))))))))))))))))))))))))))))))))***************++++++***)))***---///000555<<>>?????????===<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<<<<===>>><<<<<<===>>>@@@BBBDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@======>>>??????>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEE}}}xxxppphhhdddcccdddjjjuuu|||}}}zzzoooddd^^^]]]^^^gggnnnttttttqqqhhhWWWIII@@@===888666555666666666333444444444444444444444666333111000000///...---++++++++++++***)))(((((('''(((((())))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))$$$%%%%%%&&&''''''&&&&&&))))))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''&&&%%%&&&((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((())))))))))))+++,,,,,,+++))))))+++,,,,,,///333555999BBBPPP[[[eeeiiiooorrrrrrpppnnnmmmmmmnnnsss~~~zzzsssoooqqqyyywwwnnnfff[[[RRREEE<<<888666333111------,,,++++++,,,------,,,+++))))))+++,,,,,,+++++++++,,,+++))))))+++---******)))))))))))))))***((()))))))))************+++++++++*********))))))(((((())))))))))))((((((((((((''''''((()))******(((((((((((())))))))))))((((((((((((((((((((((((************************************************)))))))))************)))***))))))((((((((((((((((((((((((((())))))))))))))))))*********)))))))))*********+++*********************************************************************+++++++++++++++++++++************++++++))))))*********+++++++++,,,---......///.........,,,,,,---.........------,,,+++*********+++,,,------......//////////////////...---------///000111111111111111111111111111...///000222333555666666777666666555555555666666777777777888888999999999777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;<<<===>>>???@@@>>><<<;;;;;;<<<===>>>======>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@?????????======?????????>>>===<<<@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGG~~~~~~zzzrrriiicccdddfffllluuu~~~|||}}}~~~zzzoooddd]]]]]]^^^bbbjjjrrrsssooofffWWWJJJ@@@===888666555666666666333333333444444444444444666333111000000///...---************)))((('''&&&''''''((()))***))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$+++***(((''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''(((((('''$$$%%%&&&''''''(((((()))%%%&&&'''(((((((((((('''''''''((((((((())))))))))))*********((((((***+++***---111111222666???FFFQQQVVV]]]bbbeeeggghhhiiifffiiioooyyy|||tttpppmmmmmmqqqwww~~~rrrdddVVVNNNAAA<<<555111000000000///...---,,,,,,+++*********,,,***))))))+++,,,---,,,+++,,,---,,,+++***,,,---***)))))))))))))))******((()))))))))************))))))))))))(((((((((((('''((())))))))))))(((((()))(((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***))))))((((((((((((((('''((((((((()))))))))***))))))))))))))))))************************++++++************************((((((((()))))))))))))))))))))))))))******++++++++++++************++++++))))))*********+++++++++,,,---......///.........+++,,,,,,---...---------++++++***)))***+++,,,------......//////////////////...---------...///000000000000000000000000000......000111333444555666777666555555555555555666888888888888999999999999555666777888999;;;<<<<<<;;;:::999999999:::;;;;;;::::::::::::;;;===>>>???@@@>>><<<;;;:::;;;<<<===>>>?????????????????????BBBBBBAAAAAA@@@???>>>>>><<<===>>>??????>>><<<;;;?????????@@@@@@@@@AAAAAABBBCCCDDDFFFHHHHHHIIIIII|||~~~|||tttiiicccdddhhhmmmttt}}}}}}}}}zzzoooddd^^^^^^``````iiipppppplllcccUUUJJJ@@@===999777777777666555555555666666666666666666666333111000000///...---)))******))))))((('''&&&&&&''')))*********)))((('''((()))(((&&&%%%&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%)))))))))((((((&&&%%%%%%)))'''&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''(((((('''######%%%'''((()))))))))$$$%%%&&&(((((((((''''''(((((((((((())))))))))))%%%&&&((((((''''''(((***$$$(((,,,......///333666>>>BBBHHHNNNTTT[[[bbbfffkkkooovvv~~~yyysssooooooooolllkkkmmm~~~}}}ooo```OOO@@@999444222///.........---,,,---------,,,+++******)))+++******+++---...---,,,)))***++++++))))))***+++)))))))))))))))******+++))))))))))))************(((((((((((((((((((((((((((((())))))******)))))))))))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))******)))(((((((((((((((''''''(((((())))))******)))))))))((())))))***+++*********)))******+++,,,************************'''''''''(((((((((((()))((((((((()))******++++++++++++************++++++*********++++++++++++,,,,,,---......//////......++++++,,,---------------++++++******+++,,,---...---....../////////////////////............//////000000000000000000000000......///111222333444444555555555444555555666666666666666666666777777777444555666777888:::;;;;;;:::999888777777888999999999999999:::;;;<<<===>>>???>>>===;;;;;;;;;;;;<<>>===AAAAAAAAAAAA@@@???===<<<<<<<<<===>>>>>>=========>>>>>>?????????@@@@@@@@@AAABBBDDDGGGHHHIIIHHHHHH{{{~~~~~~vvviiibbbeeejjjmmmssszzz~~~~~~xxxooofff``````bbbbbbjjjooonnnggg^^^RRRGGG@@@===:::999999888666555666666666666666666555555666333111000000///...---************)))(((''''''&&&''')))*********((((((&&&((()))(((&&&%%%&&&(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&'''''''''''''''&&&%%%&&&%%%%%%(((***+++)))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%$$$$$$%%%'''(((((('''###$$$&&&'''((()))(((((($$$%%%''')))***)))((('''(((((()))))))))*********%%%'''))))))(((((((((***%%%&&&((()))+++,,,---...222333666;;;BBBKKKVVV^^^kkkrrr||||||qqqnnnnnnrrrsssoookkkjjjsss}}}zzzdddWWWLLL???666222222111////////////......,,,,,,,,,,,,,,,,,,++++++******+++---//////...,,,''')))******)))(((((())))))))))))))))))***++++++))))))))))))************((((((((((((((()))))))))((())))))***++++++************)))))))))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))************)))((((((((((((((('''''''''((()))************)))((((((((()))+++,,,******)))))))))***,,,,,,************************'''((((((((())))))))))))(((((()))******+++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,---......//////......++++++,,,------------,,,,,,++++++++++++---///000---....../////////////////////000000000//////...000000000000000000000000/////////000111222222333444444444444555555666777555555555555555555555555444444555666888999:::::::::999777666555666777888:::999999999:::;;;<<<<<<>>>>>>===<<<;;;;;;::::::===>>>???@@@@@@???>>>>>>AAAAAAAAAAAA@@@>>>===;;;<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>?????????@@@???AAACCCEEEGGGGGGFFFFFFzzz~~~vvviiibbbeeekkklllqqqxxx}}}{{{wwwooogggbbbbbbddddddkkkpppllleee[[[NNNDDD???===;;;::::::999777555555555444444444333333333666333111000000///...---++++++,,,++++++***)))(((&&&''')))***+++***((('''&&&((()))(((%%%$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%""""""###$$$%%%%%%%%%%%%%%%%%%&&&***///111///,,,%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%$$$$$$%%%'''(((((('''%%%&&&'''((((((((('''&&&$$$&&&(((***++++++))))))))))))))))))************)))+++,,,,,,+++******+++,,,***''''''))),,,---------,,,,,,...444@@@MMMUUUbbbkkkyyyyyyooolllnnntttvvvqqqllljjjlllssssss^^^III@@@;;;555222222...---,,,,,,,,,---......)))***+++,,,---......---******,,,...000000...,,,((()))++++++***))))))***))))))((())))))***++++++))))))))))))************)))))))))))))))*********))))))***+++++++++++++++******)))))))))))))))***(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))))))))***+++******)))(((((((((((((((&&&''''''((()))******+++***)))(((((((((***+++,,,******)))))))))***,,,---************************(((((())))))*********+++))))))***+++,,,,,,------++++++************++++++++++++,,,,,,,,,---------,,,---......//////......++++++,,,---------,,,,,,,,,,,,++++++,,,...///000---......///////////////...///000111111000///...000000000000000000000000//////000000111111111222333333333444555666777888666666666666666666666555444444555666777888999999:::999777555444555666777::::::999999::::::;;;;;;============<<<;;;:::999;;;<<<>>>???@@@@@@@@@???AAAAAABBBAAA@@@>>><<<;;;<<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>????????????>>>???BBBDDDEEEEEEDDDCCCyyyvvvhhhbbbdddgggooorrryyy}}}uuupppkkkeeebbbccccccfffiiihhhbbbWWWKKKCCCCCC???:::666555444333333555555666666555333111000111000000///...------,,,+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&((())))))$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$$$$%%%%%%&&&'''((())))))###$$$%%%&&&'''))))))***$$$%%%((())))))(((%%%$$$((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((++++++******))))))(((((())))))))))))))))))))))))---,,,+++,,,///333888;;;LLLUUUddduuu}}}vvvpppnnnqqqqqqmmmhhhhhhkkkyyypppdddMMMDDD999222111111000...------------------------++++++************++++++)))))))))))))))((('''''',,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((000<<<<<<000(((***''''''(((((())))))******,,,+++***))))))***+++,,,++++++******))))))(((((()))))))))))))))(((''''''***)))((((((((()))+++,,,,,,,,,+++***)))((('''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))''''''&&&''''''((()))))),,,+++*********,,,---...---,,,,,,++++++,,,,,,---,,,+++***))))))+++---...)))************+++++++++)))***,,,.........,,,++++++,,,---...////////////,,,++++++******++++++,,,,,,,,,,,,---------......***+++,,,...///......---............/////////000111111000/////////////////////............//////222333333444444555555555666666777777666555444444333444555555444444666888777777666666666666666777888777555555666999<<<>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>@@@@@@CCCEEEFFFEEEAAA===:::999:::::::::::::::;;;<<<===>>>???@@@???>>>>>>@@@BBB???>>>>>>@@@CCCFFFGGGGGG|||wwwjjjfffgggiiiooorrryyy|||tttppplllfffcccdddggghhhiiiggg```VVVLLLEEEDDD@@@;;;888777777666555444555666666555444222111111111111111000000000000+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((((((((()))&&&''')))******)))'''&&&'''&&&&&&&&&'''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((''''''(((***...222444999???JJJXXXeeepppxxx|||~~~tttoooooooookkkgggjjjooo~~~{{{xxxuuuooodddUUUKKKBBB;;;222------///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))))))))(((''''''++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((...999999...(((***(((((((((((())))))))))))***))))))(((((())))))************))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((+++******))))))(((((('''''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))+++************++++++,,,(((((('''''''''((()))***,,,,,,++++++++++++,,,,,,,,,+++***))))))+++,,,...)))************+++++++++,,,---......---,,,***(((+++,,,---...////////////,,,++++++******++++++,,,++++++++++++,,,,,,,,,---,,,,,,---...////////////---------............///111111000/////////////////////............//////222222333333444444555555666666666666666555444444333444555444333333555777777777666666666666666777888777666666777999<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBHHHIIIJJJHHHDDD???;;;:::;;;;;;;;;<<<<<<>>>??????AAABBBBBB@@@???>>>???AAA???>>>>>>>>>@@@BBBBBBCCC}}}vvvllliiijjjjjjoooqqqwww|||uuuqqqmmmhhheeefffkkkkkkjjjfff___VVVLLLGGGAAA>>>:::888888888777777444444555666666555444333000000000000111111111111+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%)))'''%%%"""!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))******************)))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))%%%%%%%%%'''(((***,,,---///111666===GGGRRR[[[```mmmwwwxxxvvvuuurrroooqqqxxx{{{rrrfffaaaZZZTTTNNNEEE;;;444666111,,,***+++---,,,+++************************+++******))))))******+++)))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((,,,444444,,,(((***))))))))))))(((((((((((('''(((((())))))(((((('''((())))))))))))))))))***)))))))))))))))((((((''''''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((())))))***++++++***))))))---,,,+++++++++++++++,,,***))))))))))))***++++++++++++************++++++++++++***))))))+++,,,---)))************+++++++++,,,,,,---------+++***)))+++,,,---......///......,,,++++++******++++++,,,************++++++++++++............///000111111,,,,,,---------.........111111000/////////////////////............//////111111222333333444555555555666666666666555444444222333444333222222444666777666666555555666777777888888888888999:::;;;<<<<<<<<<<<<<<<============<<<<<<===>>>???AAACCCDDDKKKLLLLLLIIIDDD>>>;;;:::<<<<<<===>>>???@@@BBBCCCEEEEEEDDDBBB@@@???@@@AAA>>>>>>>>>>>>>>>???@@@AAA}}}}}}tttmmmkkkkkkjjjppppppuuu~~~wwwtttoooiiiffffffmmmmmmllliiiaaaVVVKKKEEE===:::777666666777666555333444555666777666555555////////////............************************))))))))))))))))))))))))((((((((('''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%###"""""""""$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++***)))(((((()))***+++%%%&&&&&&&&&%%%%%%%%%&&&!!!###&&&)))***)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&'''(((***++++++,,,,,,///......000555<<>>>>>>>>>>><<<======>>>@@@BBBDDDEEEHHHIIIIIIFFFBBB===::::::<<<======>>>@@@BBBCCCDDDFFFFFFEEECCCAAAAAACCCEEEAAABBBBBBBBBAAAAAABBBCCC}}}}}}tttnnnmmmnnnnnnppppppsss}}}{{{wwwrrrkkkgggggglllnnnooolllcccVVVIIIAAA;;;999666666666777666555222333444666666666555555222111000///...---,,,+++************************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++***)))'''&&&&&&''')))***%%%&&&((('''%%%$$$&&&'''"""$$$''')))******((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******++++++((((((((((((((((((((((((((()))***,,,,,,,,,,,,+++,,,+++++++++---000333444===FFFTTTaaahhhppp~~~rrrcccUUUKKK===999333000...///000111---,,,++++++,,,,,,+++******************************))))))))))))))))))***)))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((()))++++++)))((()))******))))))(((((('''''''''(((************((('''''''''(((((()))))))))***(((((())))))))))))((((((%%%&&&'''((()))((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((()))+++,,,,,,+++)))(((***)))((('''''''''''''''((((((((((((((((((((('''***))))))(((((())))))******))))))*********++++++))))))*********+++++++++(((((()))+++,,,---------+++,,,------------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,...///000////////////000000000000111000000/////////////////////............////////////000111222333444555444444555555555555444444333444444333222111333444555555555555555666777777888999999999999999999999=========>>>>>>>>>??????<<<<<<===>>>???AAACCCCCCDDDEEEFFFDDDAAA>>>======<<<<<<===>>>???AAACCCDDDDDDEEEDDDCCCCCCDDDHHHKKKLLLNNNNNNLLLGGGDDDBBBBBB|||~~~uuunnnnnnqqqsssqqqoooqqq{{{}}}zzzvvvooojjjjjjmmmooopppmmmdddUUUGGG>>><<<:::888888999999888777111222444555555555444444555444333111000...---,,,***************+++++++++(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&''')))***+++,,,((('''&&&%%%%%%&&&'''(((%%%''')))(((%%%$$$&&&)))$$$&&&((()))***)))((('''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((('''((()))***++++++*********+++,,,---...///000000444777>>>FFFLLLUUUeeettttttfffYYYLLL@@@888444222///,,,++++++---...+++++++++******)))((((((***************************))))))(((((())))))***)))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((())))))))))))((()))))))))))))))((((((((((((((())))))******))))))((('''(((((((((((((((((()))'''(((((()))))))))))))))''''''((())))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))***++++++***))))))+++***))))))))))))))))))******+++++++++***))))))******))))))))))))******)))))))))************+++)))************+++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,---,,,++++++,,,,,,---.../////////000000000111111111111111000/////////////////////............//////......///000222333444444333333444555555555555444444555555444222222333444444444444444555666777777999999888888777888888888<<<<<<======>>>>>>??????<<<<<<<<<<<<===>>>@@@@@@BBBCCCDDDCCCAAA??????@@@<<<<<<======???@@@BBBCCCCCCCCCCCCCCCDDDGGGKKKOOOYYY[[[\\\WWWNNNEEE???===vvv|||}}}sssjjjjjjoootttrrrnnnoooxxx~~~|||yyysssooopppooopppoookkkaaaSSSFFF>>><<<:::888888999999777666111222333444444444333222444333222111000///...---))))))*********+++++++++((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&&&&&&&'''%%%(((+++***&&&%%%'''***'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********)))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******,,,---....../////////.........000555999>>>HHHSSSkkkxxxoooeeeWWWJJJAAA:::444000/////////---+++************++++++***)))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''''''''((()))))))))))))))***************++++++,,,((()))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********)))******++++++---......///...---,,,++++++******))))))******+++((())))))***************)))************++++++++++++***************++++++,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,************+++++++++++++++,,,---...////////////////////////000000000000111111000/////////////////////............//////---...///000111333444444222333444444555555555444555666666555333222333555444444444444555666777777:::999777555555666777888;;;;;;<<<======>>>??????;;;;;;::::::;;;<<<<<<===???@@@AAA@@@>>>===>>>???>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCGGGLLLPPP]]]aaaccc^^^SSSGGG???<<>>>>>???:::::::::999999::::::;;;<<<===>>><<<:::999:::;;;????????????@@@@@@AAABBBCCCCCCCCCCCCCCCFFFLLLPPPYYY___ccc```VVVJJJBBB???nnnpppnnngggdddggglllnnnppplllmmmuuuvvvnnnlllmmmmmmhhh^^^RRRHHHBBB<<<:::666444333444666888666666555444333333333333444333222000...---,,,,,,...---,,,+++***((('''''''''(((((()))***++++++,,,***)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%(((******(((%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******,,,***(((&&&%%%$$$$$$%%%'''&&&%%%%%%&&&'''&&&$$$&&&'''''''''(((((())))))+++***((('''&&&&&&'''''',,,------+++((('''+++///---+++)))((()))***)))''')))(((''''''''')))***+++***))))))---222222---'''++++++++++++,,,---......777;;;BBBIIIRRR\\\eeelllqqqtttyyy~~~zzznnneee___YYYRRRLLL999666333000000///...,,,+++++++++*********)))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''((()))***+++++++++***)))''''''''''''''''''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%###"""###%%%'''(((&&&'''((())))))((('''&&&))))))(((((((((((()))))))))(((((()))++++++***))))))))))))))))))******+++))))))))))))************(((((()))***************))))))(((((()))+++---...---...............------*********++++++,,,,,,,,,++++++************++++++///---+++,,,///000///---//////000000000000//////111222222111...------...///000000111111///...---///////////////000111111222222222222222222222222666666555444555666777888888444000000222555666555888888777666444444666888555777999;;;<<<===<<<<<<:::::::::888666555777999======<<<<<<;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDEEEDDDCCCAAABBBCCCEEEFFFNNNPPPRRRRRRNNNGGG???:::lllpppnnnhhhdddgggkkklllnnnkkkllluuu{{{tttoooooommmhhh```UUUJJJDDD===:::777444333444555777666666555444333333333333444333111000...------,,,,,,+++++++++***)))))))))''''''((())))))***++++++(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$***)))'''&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%&&&&&&$$$&&&((()))(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''(((((()))***)))((('''&&&%%%%%%%%%(((&&&&&&&&&(((((('''&&&&&&'''''''''((((((((())))))((('''&&&''''''((())))))))))))'''&&&&&&''')))---+++((((((((()))(((&&&))))))(((''''''((()))***,,,***))),,,//////+++&&&************+++,,,---...000222555888<<>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDDDDGGGIIILLLMMMKKKFFFAAA===kkkoooooojjjfffgggjjjjjjmmmjjjkkkttt|||~~~xxxsssqqqnnniiibbbXXXMMMFFF>>>;;;888555333333555666666666555444333333333333333222111///...---------************************'''''''''(((((())))))***&&&&&&&&&&&&&&&'''((()))(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$%%%''')))+++%%%&&&&&&'''(((((())))))((((((''''''&&&&&&''''''"""%%%'''(((((('''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%'''&&&&&&''')))***)))((('''''''''''''''(((((((((&&&&&&&&&&&&'''(((***+++((('''&&&&&&''''''&&&%%%((('''&&&&&&((())))))(((***)))(((((((((((())))))---+++)))***,,,,,,(((%%%))))))))))))***+++,,,,,,------......---///222444666:::@@@GGGOOOUUUZZZ\\\hhhtttzzzsssooollleee[[[SSSDDD???999555333222///,,,000...------------***(((+++************))))))))))))))))))*********++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************(((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((())))))******+++******)))((('''&&&%%%''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))))))))***''''''(((((((((((('''''')))((((((''''''(((((()))((((((***,,,...---***(((((((((''''''(((((()))***))))))))))))************((())))))************)))******)))))))))******+++,,,------......---------,,,,,,------------......++++++************++++++...,,,,,,,,,...///...------..................---///000111000///...///000111111222222111111000///000////////////000111111222222222222222222222222444444333333333444555666:::777444333444555666666444666888777666555666777444555777888:::;;;;;;;;;<<<===>>>===;;;:::999::::::;;;<<<<<<;;;999888666<<<===>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCC@@@BBBEEEGGGGGGEEECCCAAAlllqqqrrrmmmiiijjjkkkjjjnnnkkkkkkttt~~~yyyvvvxxx~~~|||vvvuuurrrmmmiiiccc[[[OOOFFF>>><<<999666444444444555666666555444333333333333222222000///............+++++++++***************&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$%%%&&&((()))&&&&&&''''''((())))))))))))(((((('''''''''(((((($$$&&&(((((('''''''''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&%%%%%%&&&(((***))))))''''''''''''''''''''''''&&&&&&''''''(((((()))***+++((('''(((***+++(((%%%$$$######%%%(((***++++++)))))))))(((((((((((((((,,,***'''''')))***((('''(((((('''(((((()))***++++++,,,---,,,+++,,,...000000111333666999;;;===>>>GGGSSSdddtttzzz}}}qqqfffaaaYYYTTTPPPJJJCCC===555222///...///000///...---------...///...,,,)))************))))))))))))))))))))))))*********************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))*********))))))(((''''''&&&&&&&&&''''''((((((''''''&&&(((((('''&&&'''(((***+++''''''''''''((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&'''(((((((((((((((((('''***))))))(((((())))))***'''(((***---///...***''''''''''''''''''((())))))((()))))))))************((()))************))))))*********)))))))))))))))+++,,,,,,------------,,,++++++++++++++++++++++++++++++************++++++---,,,,,,------.........,,,------......------,,,---///000000//////000222222222222222111111000000000000//////000000111222222222222222222222222222222222222333333333444444999777555444444444555555777999::::::888666555555444444666777888::::::;;;;;;===>>>>>><<<:::999999<<<<<<;;;::::::999999999;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCCCC>>>???AAABBBCCCDDDDDDDDDmmmrrrtttppplllmmmnnnmmmqqqmmmllltttzzzuuuqqqssszzz}}}yyyuuuvvvqqqllliiifff]]]PPPEEE>>><<<:::777555444444444666666555444333333333333111111000//////...//////------,,,+++***)))((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&### &&&&&&''''''((()))))))))(((((('''''''''(((((()))&&&((()))(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%''')))(((''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''+++)))'''(((++++++(((%%%%%%$$$###%%%''')))***)))((())))))))))))((((((((()))'''&&&&&&((()))******''''''''''''((()))******((()))******)))***+++---++++++,,,...000111333444333<<>>:::888555111---111///---,,,,,,,,,,,,++++++***+++,,,...---+++)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$(((((((((''''''(((((((((+++******))))))******+++'''(((***---...---***''''''''''''''''''((())))))((()))))))))************))))))*********))))))((())))))******)))))))))(((******+++,,,------,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,---------------...,,,,,,------------,,,,,,---...000000//////111222222222222111111111111111000000000000000111222222222222222222222222222222222222222333333333333333666666555444333333444444;;;<<<===<<<999666555444444444555666888999:::;;;:::;;;======;;;999888888???===;;;999999:::<<<===;;;<<<>>>@@@BBBDDDFFFGGGIIIIIIIIIIIIHHHGGGEEEDDD@@@@@@AAAAAABBBCCCCCCCCCmmmsssuuuqqqnnnpppqqqqqqtttnnnkkkqqqxxxsssoooqqqxxx}}}{{{xxxwwwqqqkkkjjjiiiaaaQQQDDD===<<<:::777666555555555666666555444333333333333111000///////////////000...---,,,+++***(((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$######'''((('''%%%###%%%&&&&&&'''(((((())))))''''''&&&&&&''''''((((((((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%$$$$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&((('''&&&&&&''''''&&&%%%***(((&&&&&&&&&'''&&&%%%''''''((()))))))))))))))''''''''''''((()))***+++''''''''''''((()))******)))***++++++)))))))))***,,,++++++++++++,,,,,,---000333777:::???FFFOOOVVV^^^bbbiiiooouuu|||{{{|||~~~sssllloootttqqqiiiccc```aaa___WWWPPPKKKDDD===666333000///......,,,+++333222///---+++)))(((((()))(((((()))******)))'''(((((()))))))))))))))***((((((((()))))))))******))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******+++++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((+++******))))))******+++'''''')))+++---,,,)))'''((((((''''''(((((()))***))))))))))))************)))************))))))((((((((()))******))))))((())))))***+++,,,,,,,,,,,,......------------,,,,,,++++++************++++++***,,,------,,,,,,---...,,,------------------,,,---///000000//////000222222222111000000000000111111000000000000111222222222222222222222222222222111222333444444444333333333444555444333222444555======>>><<<888666555555555555555666777999;;;<<<999;;;<<<;;;999777777888>>><<<:::999999;;;>>>@@@<<<===>>>@@@BBBDDDEEEFFFHHHJJJKKKLLLKKKIIIGGGFFFCCCCCCBBBBBBBBBAAAAAAAAAlllqqqssspppnnnpppssstttvvvoooiiimmmzzztttoookkkooowww~~~~~~{{{xxxrrrmmmmmmnnneeeSSSDDD<<<;;;999888777666666666666666555444333333333333000000////////////000000,,,,,,++++++***)))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""''''''''''''''''''''''''***)))((('''%%%###"""""" %%%(((*********%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&''''''((('''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&%%%######%%%'''***(((&&&&&&'''((('''&&&%%%&&&((()))************'''((())))))((((((((()))''''''''''''((()))***+++,,,---...---+++******+++...,,,+++)))((('''((((((///......///111555999;;;???BBBFFFLLLSSS]]]gggnnnggghhhkkkqqqxxx{{{wwwsssssswwwzzz{{{zzzrrriiibbbbbbaaa[[[TTTPPPEEEGGGDDD===999888666333000///...------------,,,.........,,,+++)))))))))***)))''''''((())))))((((((((((((((())))))******(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))*********)))''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''')))***+++,,,,,,,,,$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))(((&&&&&&&&&'''((()))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''')))******)))''')))(((((((((((()))******))))))))))))***************************)))((((((&&&'''((()))******))))))((()))***+++,,,,,,,,,,,,.........------,,,,,,,,,++++++************++++++***,,,------++++++---///------............------...///000000//////000111222111000/////////000000111111000000111111222333222222222222222222222222222222444555555555444333222444555555444444666888:::;;;:::888666555666777666555555666777999;;;===;;;;;;;;;:::888777888999888999:::;;;<<<======>>>===>>>???@@@BBBCCCDDDEEEGGGHHHKKKLLLLLLJJJHHHFFFCCCCCCCCCBBBBBBAAA@@@@@@kkkppprrrnnnmmmppptttuuuwwwnnngggjjjwwwpppkkkhhhlllvvv~~~}}}yyysssnnnpppqqqhhhUUUDDD;;;:::999888777777777777666666555444333333333333000////////////000000111************************************))))))))))))%%%%%%%%%&&&'''((()))***(((((((((((((((''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&&&&&&&(((***%%%%%%%%%&&&'''((())))))&&&&&&&&&'''((()))******)))((('''%%%%%%&&&'''''')))(((''''''((()))'''&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&(((************'''((((((%%%""""""&&&)))%%%$$$$$$&&&)))+++,,,+++$$$%%%''')))++++++++++++)))***+++***)))'''''''''(((''''''(((((()))***+++)))+++,,,,,,***)))******''''''''''''(((***,,,---***))))))***---000111111111333555888;;;???EEEIIIIIIJJJMMMQQQXXX```fffkkkxxx{{{zzzzzzxxxvvvlllhhheeeeeehhhkkkjjjiii```ZZZSSSPPPJJJBBB>>>===444666444...***+++,,,***,,,++++++*********))))))###$$$&&&'''((()))***,,,...,,,)))(((***++++++***'''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++************************(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((******))))))%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))&&&%%%$$$%%%'''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((''')))))))))))))))***++++++))))))))))))***************************)))((((((%%%&&&((()))*********)))(((((()))++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++))),,,...---+++***,,,///---......//////......---///000111000///...///000222111///.........///000111111111000111111222333222222222222222222222222222333444555666555444444111444666666555555777:::777777777666444555777999666666666666888:::<<<===<<<<<<<<<999777777999;;;333555999===>>>>>><<<:::>>>>>>???@@@BBBCCCDDDDDDEEEGGGJJJLLLLLLKKKHHHFFFBBBBBBCCCBBBBBBAAA??????mmmoooqqqqqqppppppsssuuuyyyppphhhjjjwwwsssnnnjjjlllttt|||yyyrrrmmmmmmnnngggXXXJJJ>>>;;;777555555666555555666666555444333333222222111111000000111111222333...---,,,***)))******+++))))))))))))((((((((((((***)))(((''''''((()))***"""$$$(((+++***&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######((('''&&&%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''###!!!"""%%%(((+++'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((('''&&&&&&&&&&&&'''((((((+++***)))(((&&&&&&%%%%%%))))))(((((((((((())))))'''+++...---***((()))+++''''''&&&&&&&&&&&&''''''(((((())))))******++++++...,,,,,,---...///---+++---...000111333555777888666777888;;;>>>BBBEEEGGGQQQXXX```cccbbbaaaccceeeggghhhjjjkkklllkkkiiihhhlllmmmooorrruuuxxxzzz{{{~~~|||xxxtttrrrqqqppppppnnnggg]]]WWWVVVVVVVVVUUUNNNMMMLLLKKKJJJJJJIIIJJJDDDCCC@@@===999555333111111000///...,,,+++***)))++++++******))))))(((((())))))))))))************)))))))))))))))(((''''''(((''''''''''''(((((()))((((((''''''''''''(((((()))(((''''''''')))***+++******))))))((((((''''''(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&'''''''''''''''))))))*********((('''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))((()))))))))))))))((('''))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%&&&&&&&&&''''''((()))***)))************+++++++++++++++******)))((((((((()))((((((((((((***,,,---))))))))))))))))))))))))************************))))))***+++,,,,,,------000///...---------------............////////////111111111000000000000///222111111111000000//////...000111222222111000...---///444777999999777666888888777777666666555555===;;;:::888777777888999:::::::::;;;;;;===>>>>>>???===;;;999999:::===>>>===<<<:::999:::;;;===>>>@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBlllooorrrsssrrrrrruuuwwwtttllleeeiiiwww|||pppkkkhhhllluuu}}}{{{sssmmmmmmoooiiiXXXIII@@@===999777777777777666555555444333333222111111111111000000111111222333...---,,,***)))******+++******)))))))))((((((((((((((('''&&&&&&'''((((((&&&'''(((((((((&&&$$$"""''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))(((%%%######%%%''')))&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''''')))((((((''''''''''''((())))))(((((((((((())))))&&&(((******)))(((((()))(((((((((''''''((((((((()))))))))))))))*********,,,,,,+++++++++***)))''',,,,,,,,,,,,---------------------...000333555666:::???EEEFFFEEECCCEEEGGGHHHIIIKKKLLLLLLLLLJJJIIILLLMMMOOOQQQTTTVVVXXXYYYXXXVVVSSSPPPNNNMMMMMMNNNFFFBBB===;;;::::::888666<<<;;;:::999888888888888555444333000...,,,+++***---,,,,,,++++++******************)))))))))))))))(((((()))))))))*********((()))))))))***)))))))))***)))((('''''''''((()))((((((''''''''''''(((((()))((((((''''''((()))***))))))))))))(((((('''''''''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&###$$$%%%&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&'''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((()))***++++++))))))*********+++++++++)))))))))))))))*********))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------//////...------------------.........////////////000000000111111111111111000000000000//////.........///111222222111///...000111444666777777555444777777777666666666555555999999888888888999999:::::::::::::::;;;<<<===>>>>>>===;;;999999:::<<<>>>@@@???===<<<<<<===???@@@????????????@@@AAACCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@??????mmmppptttvvvvvvwwwxxxyyynnngggbbbgggvvvxxxmmmiiigggkkkuuu~~~}}}uuummmooorrrkkkYYYHHHAAA>>>:::888777777666555444444333333222111111111111111000000111111222333...---,,,***)))******+++************))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''((()))))))))((((((''''''(((((()))%%%%%%%%%'''((()))(((&&&))))))(((((((((((())))))************))))))))))))((()))))))))'''&&&'''((()))))))))(((((((((((((((,,,++++++******++++++,,,,,,///222111///...///111000111222333444333222222333444555666888:::;;;;;;:::999777444333333333333333222222333444333000...000000///...------------++++++++++++************))))))))))))))))))))))))((())))))))))))))))))***(((((())))))))))))******(((((()))******+++++++++,,,+++)))''''''''')))***((((((''''''''''''(((((())))))(((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$(((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&((((((((('''&&&&&&&&&%%% !!!###%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))******))))))%%%&&&'''((()))******+++(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))***+++,,,---)))))))))*********++++++'''(((((()))******++++++***)))))))))))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---///...---------------------------........./////////000000111111222222222////////////............//////111111111111//////222333444444555444444333666666666555555555555555555666777888999999:::999999999999999:::;;;<<<<<<===<<<:::999999:::<<<===AAA@@@>>>>>>===>>>???@@@=========>>>???AAABBBCCCAAAAAAAAABBBBBBCCCDDDEEEHHHGGGEEECCCAAA???===<<>>>>>============>>>>>><<<<<<<<<===>>>@@@BBBBBBDDDDDDCCCCCCCCCEEEFFFHHHHHHHHHFFFDDDBBB@@@???>>>rrruuuzzz~~~|||yyymmmhhhdddhhhuuu~~~xxxnnnkkkhhhllluuu|||wwwqqqsssvvvmmmXXXFFF???<<<888666555555444444555555555555444444444444111111000000111111222333...---,,,***)))******+++*********))))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&((())))))***%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''%%%###%%%)))+++***'''(((''''''&&&&&&''''''(((++++++******))))))(((((())))))))))))((((((***+++)))))))))*********++++++((((((((((((((((((((('''*********))))))***+++---((())))))******************************+++++++++,,,,,,,,,+++,,,,,,,,,---((((((((((((''''''((((((******)))((((((((())))))((()))))))))))))))***************)))((((((''''''''''''(((((()))))))))***'''(((((((((((()))))))))((((((((()))***,,,...///...,,,***(((''''''((()))((((((''''''''''''(((((('''((((((((((((''''''''''''''''''''''''(((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***((((((''''''&&&&&&&&&%%%))))))((('''&&&%%%%%%%%%'''''''''(((((()))***+++%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''***)))((('''&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((('''(((((()))***+++(((((()))))))))*********************))))))((((((***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++++++++,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,------------------...///111222333333000000000000000000000000/////////000000/////////000000000000111333444555333333333333333333444444444555777777777777555444888777777777777888888999:::999999888999:::;;;<<<===============>>>>>>???<<<<<<<<<===>>>???AAABBBEEEDDDCCCCCCDDDEEEGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBuuuwww{{{yyytttmmmhhhdddgggsss~~~zzzpppllliiimmmuuu{{{}}}|||}}}xxxuuuvvvuuukkkWWWFFF@@@===999777777888777777666666666555555555555555111111000000111111222333...---,,,***)))******+++))))))))))))(((((((((((((((((()))******)))((((((###$$$&&&&&&&&&%%%$$$###%%%&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&(((''''''&&&&&&''''''(((((('''&&&&&&((()))***)))''''''&&&&&&&&&&&&''''''************))))))))))))...+++((('''((()))((('''+++******)))(((''''''&&&%%%%%%&&&'''((((((''''''(((''''''(((((()))***+++(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******......---+++))))))+++---)))((((((''''''(((((()))+++*********************++++++***))))))((('''''''''(((((((((((((((((()))''''''(((((((((((())))))(((((((((((()))+++---...+++******)))((((((((((((((((((''''''''''''((((((%%%&&&'''(((((((((((('''&&&''''''''''''(((((((((&&&'''(((((()))((((((((('''(((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((((((((((((+++***(((&&&%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&'''((()))***((((((((()))))))))******++++++******)))(((((('''((()))************))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,---...000111111222000000000000111111111111////////////////////////......//////111222333444222222222222333333333333555555666666666555444444777666666666666666777777888888888888999:::;;;;;;<<<===>>>???@@@@@@AAAAAA============>>>???@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDuuuwww{{{|||tttmmmjjjfffbbbeeeppp~~~}}}|||oookkkiiimmmuuu{{{|||{{{zzzxxxxxxxxxttthhhUUUGGG>>>;;;888777888999999888555555555555555555555555111111000000111111222333...---,,,***)))******+++(((((((((((('''''''''&&&(((((()))******)))((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%'''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((('''(((((('''&&&&&&(((***((((((''''''''''''(((((()))))))))))))))*********+++%%%!!!"""'''+++)))&&&))))))((((((''''''&&&&&&'''((()))***++++++***)))(((((('''((()))))))))(((((((((((((((((()))******))))))))))))))))))******'''(((((()))))))))))))))&&&'''(((&&&$$$###%%%'''+++******))))))******+++,,,,,,,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((''''''((())),,,---'''((()))))))))(((''''''((((((''''''''''''((((((###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((%%%&&&''''''(((((((((''''''((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&'''((()))***(((((((((((()))))))))************)))))))))))))))'''((()))***++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,+++,,,,,,---...//////000/////////000000000111111/////////......//////////////////000000111111111111111111111222222333333333333333333444555666666666666555555555555555666777777777888999::::::;;;999:::<<<>>>???AAABBBBBB?????????>>>>>>??????@@@???@@@AAABBBBBBCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBtttvvvzzz~~~~~~yyyooohhhgggccc```cccmmm|||~~~|||}}}nnnjjjiiimmmuuu|||}}}|||xxxyyyzzzyyysssfffTTTGGG;;;999666555666777888777444444444444444444444444111111111000111222222333...---,,,************+++((('''''''''&&&&&&&&&&&&'''((()))******)))((('''((('''&&&&&&&&&&&&((((((######$$$$$$%%%&&&''''''"""###%%%&&&'''&&&%%%%%%'''''''''((((((((())))))%%%&&&(((******)))((('''((((((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%###""""""######%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&''''''(((#########$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%'''(((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''))))))'''''''''&&&&&&''''''''''''((()))'''$$$$$$'''***))))))(((((((((((())))))(((((())))))******++++++###'''...---)))%%%&&&&&&''')))******+++((()))***+++++++++***)))((('''&&&'''((('''&&&$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))))))))(((((((((+++------+++)))***+++***)))))))))))))))******((((((((()))))))))******&&&&&&''''''((())))))***))))))(((((('''''''''&&&''''''''''''((((((((())))))((('''&&&'''(((+++,,,%%%&&&(((******)))'''&&&((((((''''''''''''(((((("""###%%%'''))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&'''((((((((())))))******(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&(((***,,,---((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++&&&&&&&&&''''''((()))***(((((((((((())))))))))))((((((((()))******++++++&&&''')))***+++++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++,,,,,,---.........---.........//////000000//////............//////000000000111000///......000000111111222222222333222111111222333555888999666555555444444444555555666777777888999999::::::555777999;;;===???@@@@@@AAA@@@@@@??????????????????@@@BBBCCCDDDDDDCCCBBBCCCBBBBBBAAAAAA@@@??????{{{||||||qqqiiigggjjjfffaaabbbjjjwww{{{xxxooollljjjmmmttt{{{~~~vvvvvvwwwxxxtttfffSSSDDD::::::999888777666555444333333444444333111000///000///......//////...------+++******++++++)))(((,,,+++)))'''&&&'''((()))***)))'''%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((###&&&((((((&&&&&&(((***)))((('''%%%%%%%%%&&&'''(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%###%%%'''######$$$%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&$$$""" """$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))))))))((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((((((&&&$$$((())))))((('''&&&&&&'''$$$$$$%%%%%%&&&''''''(((---+++)))((())))))(((''')))************)))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''''')))+++---...******)))((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,+++******))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,---...////////////---...///000000///...---...///////////////...............//////000222222000111333333333111///...111222333333444444333333555444333222222222222222888777777666777999:::<<<;;;:::999999:::;;;===>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB||||||{{{qqqjjjiiijjjfff``````gggsss|||zzzpppmmmkkknnnuuu{{{xxxxxxyyyyyyttteeeQQQCCC;;;:::999888777666555444333444444444333222111000333111000000111111000///---+++******++++++)))(((***)))(((&&&&&&'''((()))***((('''%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''"""$$$%%%%%%###"""$$$&&&(((((('''&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%###!!!######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&((('''%%%######%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))(((''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$)))(((''''''''''''&&&%%%''''''(((((()))******+++((('''&&&&&&)))******************))))))))))))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((('''(((((('''((()))***,,,---***))))))((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************((())))))******+++,,,,,,***++++++,,,,,,---------+++,,,,,,,,,---.........+++,,,---...////////////---......//////......---......////////////......////////////000111222333222333444555444333111000111222333333444444333333555555444333333333444444777777777777888999999:::999999999::::::<<<======??????@@@AAABBBCCCCCCCCC@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA~~~}}}~~~~~~yyypppkkkkkklllgggaaa___dddppp~~~}}}|||qqqnnnlllnnnuuu{{{~~~zzzzzzzzzzzzttteeePPPAAA<<<;;;:::888666555555555555555555555444333222111333111000000111222000///...,,,******++++++)))(((((('''&&&&&&&&&'''((())))))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$&&&'''&&&''''''''''''&&&&&&%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%((('''#########$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***&&&$$$%%%''')))'''%%%%%%((((((&&&$$$%%%%%%%%%&&&''''''(((((('''&&&%%%%%%'''))))))(((+++***)))((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((('''(((((()))))))))(((((()))(((((((((((()))***+++))))))((((((''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((******)))((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))(((((()))******++++++,,,))))))***+++,,,---......,,,,,,,,,,,,------------,,,,,,---...////////////...------,,,,,,------...---....../////////......///////////////000111222333444555666555444333222111222333333444444333333555555555555555666666777777777888888999888888888777777999:::;;;<<<<<<<<<======>>>@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA~~~|||{{{{{{vvvnnnkkklllpppkkkddd```dddooo~~~}}}qqqnnnlllnnntttzzz}}}~~~yyyyyyyyyyyyssseeeQQQBBB===<<<:::888666555555555666666555555555444444333111000...///000000///---...---++++++++++++)))(((&&&&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''******)))'''&&&&&&&&&'''%%%&&&'''(((''''''%%%$$$&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%&&&&&&&&&&&&&&&&&&***(((''''''))))))&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''((()))***'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))---000...)))&&&'''+++***'''%%%&&&)))***(((%%%$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''&&&''''''&&&%%%,,,***((('''&&&''')))***((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))((((((((()))))))))(((((('''''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))++++++++++++******))))))(((((())))))***+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------...//////.........---++++++++++++---...------......//////.....................///000000333444444555555444333333111222333333444444333333555555555666666888999999666777888999999888777666555666888:::<<<<<<<<<;;;999999:::;;;===???@@@AAACCCAAA???===<<<<<<>>>????????????@@@@@@@@@@@@@@@}}}zzzyyyxxxsssllljjjlllsssooohhhccceeeppp~~~rrrooommmnnntttzzz}}}}}}wwwwwwxxxyyytttfffSSSDDD???===:::888666555555555666666555555555555555555111000//////000000///...///---,,,+++++++++)))'''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((()))'''%%%###"""#########$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%'''(((&&&&&&''')))$$$$$$$$$$$$$$$&&&'''(((***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))---000...)))&&&(((+++***(((&&&''')))***)))'''((((((((((((((()))))))))+++***((('''(((((('''&&&+++***(((&&&&&&'''(((***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))((((((((('''((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++++++++***)))((('''(((((()))******++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++,,,---......///.........---,,,+++******+++,,,---,,,,,,---...............------,,,,,,,,,---......222222222333333333222222111222333333444444333333555555555666777888999:::555666777999999888777666444666888:::;;;;;;;;;:::888888888999;;;===>>>@@@CCCAAA???===<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@|||zzzyyyxxxsssllljjjmmmsssooojjjeeefffpppuuurrroooqqqvvv{{{~~~~~~xxxxxxzzz{{{vvviiiUUUGGG@@@>>>;;;888666555555666666555555444444444555555444222111111222333111000000...,,,,,,,,,+++)))''''''''''''''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((()))+++(((%%%###$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&'''''''''!!!%%%&&&######&&&)))%%%$$$######$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((******'''%%%&&&(((''''''((((((((((((((()))''''''''''''''''''''''''((('''&&&&&&)))************)))((('''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))(((((()))))))))(((''''''''''''&&&&&&''''''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++******+++,,,,,,***)))(((''''''((())))))******+++------,,,+++***)))((((((++++++++++++,,,,,,,,,,,,------...............------,,,,,,++++++,,,,,,---+++,,,---...............------,,,,,,,,,------...000000111111111111222222111222333333444444333333444444444555555777888888444555666777888888888888666777888888999999999999999999999999:::<<<>>>@@@AAA@@@>>>===<<<<<<<<<===<<<<<<======>>>?????????}}}{{{zzzzzzuuunnnlllnnnnnnlllhhhddddddmmm|||yyyvvvssstttyyy~~~}}}}}}~~~~~~yyykkkWWWIIIAAA???;;;888555555555666555555444333333444555555444333111222333333222000111///---,,,,,,+++)))'''(((((())))))((((((''''''%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((---***&&&%%%&&&(((((('''%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&''''''(((!!!"""$$$%%%%%%&&&&&&'''%%%$$$######$$$%%%''')))%%%%%%$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&(((''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&"""&&&((('''$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''))))))((())))))((((((((('''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***&&&'''((())))))((((((''''''&&&&&&&&&&&&'''((()))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))((('''&&&$$$$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******)))***+++,,,,,,+++)))(((''''''(((((()))*********,,,,,,++++++******))))))*********+++,,,,,,,,,------...............------,,,,,,------------,,,,,,***+++,,,---............///......------......///000000000000000111222222111222333333444444333333333333333333444444555666444444555555777888:::;;;888888777777777777888888:::999888888999:::<<<>>>======<<<<<<;;;;;;;;;:::;;;;;;<<<======>>>??????~~~|||||||||wwwpppmmmooojjjiiifffbbbbbbkkkyyy}}}yyyvvvwww||||||mmmYYYJJJAAA???;;;888555555666666555444333222222333555555222111000000111111000...111///---,,,,,,+++)))'''))))))******)))(((''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''***&&&"""!!!###%%%&&&%%%%%%%%%$$$###$$$%%%'''((("""%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&'''(((((()))&&&%%%'''***+++)))&&&%%%$$$#########%%%''')))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''$$$(((&&&""" $$$)))(((((((((((((((((((((((()))'''%%%%%%&&&&&&%%%$$$((((((((()))(((((('''&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###!!!###%%%'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))***,,,,,,,,,+++)))'''''''''(((((()))************************+++++++++))))))***+++,,,,,,---------...............------,,,,,,...//////...,,,,,,***+++,,,---............111000000/////////000000111000000000111222333333222222333444444444333333333222222222222333444444444333333444666888;;;<<<:::999777666666666777888888777666555666777999;;;::::::;;;;;;;;;:::999999;;;;;;<<<<<<===>>>>>>???|||wwwrrrllliiiccccccbbbcccgggpppzzz~~~zzzyyy{{{wwwaaaMMMEEEAAA;;;777555555333222333333333333333444555666444333111111222333222111///,,,)))&&&%%%''')))+++)))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$###"""""""""&&&&&&%%%$$$$$$%%%%%%%%%(((%%%!!!!!!$$$'''(((''''''''''''&&&%%%$$$"""!!!$$$%%%%%%&&&'''''''''&&&)))'''&&&'''((()))&&&###'''&&&%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))+++,,,+++)))(((((()))(((((((((((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&''')))'''$$$""""""###%%%'''&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))(((&&&&&&&&&'''(((%%%&&&''')))))))))(((((()))((('''&&&%%%&&&&&&'''+++)))&&&'''))))))'''$$$$$$&&&(((***)))(((%%%$$$))))))((((((''''''&&&&&&)))(((&&&%%%%%%'''***+++''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''''''''((()))(((%%%"""'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))+++***)))))))))))))))*********++++++++++++******))))))))))))************(((((()))************)))))))))))))))***+++,,,------.........---,,,,,,+++...,,,***)))+++---------+++,,,------......------......//////000000111111...---+++,,,///111222222...111444555222000000111333333222222111222222222222222222333444555777888777666555555555666888999999999999999999999:::;;;:::999999:::;;;;;;:::999999999:::;;;<<<===??????}}}uuummmhhhbbbbbbaaaccchhhqqq|||{{{zzz}}}zzzeeeRRREEEAAA<<<888666555444333444444333333444555555666555333111000111222222111...---+++***)))******+++)))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%(((%%%######%%%(((((('''%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%!!! ###&&&((('''&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''((('''%%%$$$$$$$$$%%%%%%(((&&&%%%%%%((()))'''%%%'''''''''&&&&&&&&&''''''))))))(((((((((((('''''''''''''''''''''(((((()))'''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%)))))))))***+++***(((%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))'''%%%((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))((((((((('''''''''''''''((((((((()))))))))***)))))))))))))))******)))******++++++******)))))))))))))))************((()))******++++++******++++++***************+++------......---,,,,,,+++...,,,++++++,,,------+++,,,,,,------......------............/////////000...,,,++++++---///000000///222555555333111111222333222222222222222333333111111222222333555666777777666666555666777888999999999888888888888999999;;;;;;;;;<<<======<<<;;;999:::<<<===>>>>>>>>>>>>yyynnnfff``````___aaagggsss|||{{{~~~jjjWWWFFFBBB<<<999777666555444555555444444555555666666666333000///000111222222............---,,,+++***)))))))))))))))(((''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''((('''&&&"""###$$$%%%&&&'''''''''######$$$$$$%%%%%%$$$$$$"""%%%''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$############""""""!!! $$$$$$%%%%%%&&&((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''((((((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%$$$###%%%'''(((((('''***(((%%%######%%%(((***(((((((((((())))))))))))%%%&&&((())))))((('''&&&(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''((())))))((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((('''%%%"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&+++,,,)))%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))((((((((((((''''''(((((()))))))))))))))***(((((((((((()))******+++)))******++++++******)))))))))))))))******************+++,,,,,,,,,,,,+++---,,,+++***))))))))))))---------------,,,,,,+++...------...000///---+++,,,,,,,,,---------......------............//////---,,,***+++---.........111333555555444333222333222222111222222333444555111111111222333444555666666666666666666777888888888888777777777777777888:::;;;<<<<<<=========<<<:::;;;===>>>???>>>===<<<}}}oooeee^^^^^^]]]___fffttt~~~{{{zzz}}}mmmZZZFFFBBB===999888777666555666666555555555666666777777333///---...111222333/////////...------,,,+++)))))))))))))))(((''''''''''''(((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&'''''''''&&&$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***+++,,,***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&'''((()))&&&'''((((((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%!!!###%%%&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$(((((((((''''''&&&&&&%%%))))))))))))(((((())))))%%%%%%%%%&&&''''''''''''***(((%%%######&&&)))+++''''''(((((()))******+++&&&&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%%%%###!!!$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((((((((())))))))))))************'''''''''((((((***+++,,,))))))************))))))((()))))))))***************+++,,,,,,------,,,,,,,,,++++++***))))))******,,,,,,---------,,,,,,+++---...///222444444111///,,,,,,,,,,,,------........./////////////////////...,,,,,,,,,...//////...111222333444444333333333111111111222333444555666111111111222222444555555666666666666666777777888888777777666666666777777888999:::;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<===rrrhhh]]][[[ZZZ\\\eeettt}}}zzzyyy|||mmmZZZEEEAAA<<<999888777777666777666666555555555666666666333///---...000222333000///---+++++++++,,,,,,)))))))))))))))(((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%&&&"""$$$&&&&&&&&&$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((()))((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''))))))(((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''(((((('''&&&%%%((((((''''''&&&&&&&&&%%%(((((())))))))))))))))))(((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***++++++)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))$$$ &&&+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))))))))************))))))))))))''''''''''''((()))***+++)))))))))******)))))))))((()))))))))************++++++,,,------------,,,******))))))***++++++,,,++++++,,,,,,---,,,,,,+++,,,---000444777888555333------,,,,,,,,,---...///000000000000000000000000///......///111222111000000000111111222333222222222222222222333444555666222222222222333444555555555666666777777777777777777777777777777888888999888:::<<<;;;:::999999;;;>>><<<:::888999:::===>>>sssiii[[[YYYWWWYYYbbbsss~~~zzzyyy{{{mmmYYYDDDAAA<<<888777777666666666666555555444444555555555222///...///000111111000...,,,***)))***+++,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%$$$$$$############"""######$$$%%%&&&"""$$$&&&&&&$$$"""""""""&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''&&&%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&)))******)))'''%%%&&&'''$$$%%%&&&'''((((((((('''%%%&&&&&&'''((())))))******(((%%%######%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((("""!!!)))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))*********)))))))))))))))((((((''''''''''''((())))))***((())))))******))))))((())))))))))))***************+++,,,,,,------,,,,,,))))))))))))***+++,,,---***++++++,,,,,,,,,,,,,,,,,,---000444777888666444------,,,+++,,,---...///222222111111111111000000/////////111444555444333111000///000222333333222333333222333333444555666444333333333444444555666555555666777777777777777777777888888999:::<<<<<<;;;>>>@@@>>>;;;999:::<<<===<<<:::999999;;;>>>@@@yyynnneeeZZZWWWUUUVVV```rrr|||zzz|||mmmYYYCCC???;;;777666666666555666555555444333333444444444222//////000111111000......------,,,++++++***)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&###%%%'''&&&###"""###$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$!!!###&&&&&&$$$###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&&&&%%%&&&((()))(((&&&%%%&&&((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$"""'''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((()))))))))*********)))))))))(((((((((''''''(((((('''''''''(((((()))(((((())))))))))))(((((())))))))))))******************+++,,,,,,,,,,,,,,,+++***************++++++******+++,,,,,,,,,,,,,,,......///222444555333111...---,,,++++++---...000111111111111000000000///......///222555666666444222000///000333555444333444444333333333444444555555555444444555555666666444555666777888777777666888888999:::<<<>>>???@@@<<>>??????@@@}}}xxxqqqggg^^^YYYWWWSSSUUU___qqq~~~|||}}}mmmZZZBBB???:::777666666666555666555444333333333333333333111//////000111000///,,,---///000///---***((()))))))))))))))(((((('''((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''""""""""""""###$$$%%%&&&%%%'''(((&&&###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&((('''$$$###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))))))))#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$%%%&&&((()))$$$%%%'''(((((((((''''''"""%%%''''''%%%%%%''')))&&&%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%&&&'''(((!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%(((&&&%%%%%%'''))))))(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((())))))*********+++))))))(((((('''''''''&&&)))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))******************+++,,,,,,,,,++++++---,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,/////////000111111///---...---,,,++++++---...000111111000000/////////...------///222555777666555444111///111444666666444555555444333333333444444666666555555555666666777444555777888888888777666888888999;;;===@@@BBBCCC;;;>>>@@@===888444555777999;;;???BBBCCCCCCAAA???vvvooojjjccc^^^VVVUUUSSSVVV```qqq{{{zzz}}}jjjUUUGGGAAA999444222333444444222222333444444333333333555444333111000/////////222111///...------...///---,,,,,,+++***)))''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$&&&(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&'''''''''&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&''''''&&&&&&&&&&&&%%%%%%((('''%%%######$$$%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((((((***%%%$$$(((((($$$###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%))))))(((((('''''''''''''''((()))(((''''''''')))---+++(((&&&%%%&&&(((***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''++++++++++++++++++++++++.........------.................................+++,,,............,,,+++//////......///000111222---...000222222222111111111000111333444555333111222333333444555666888888666333111333666888777555999:::;;;<<<===<<<;;;:::999:::<<<>>>???@@@@@@@@@======<<<;;;;;;:::::::::===>>>BBBFFFIIIHHHEEEBBByyyooojjjgggccc___WWWUUUTTTWWWaaarrr||||||~~~lllYYYGGGAAA:::555333333444555222333333444444333333333666666444333222111111111...---,,,++++++******++++++++++++***)))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%***+++,,,,,,+++(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######$$$######"""######$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''(((%%%''',,,---(((&&&'''&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((('''''''''&&&&&&&&&((()))((('''&&&'''(((+++***((('''&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))************************---,,,,,,++++++,,,,,,---........................,,,------......------,,,......//////////////////000000111111111111111000111111111222444444333111333333333333555666777888555333222333555777777666999999:::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA===>>>??????@@@@@@??????CCCDDDFFFIIIKKKKKKHHHEEErrriiigggfffdddbbbXXXWWWVVVYYYcccttt~~~ooo\\\GGGBBB;;;666444444555666333333444444444444333333666555444333222111111111,,,,,,,,,,,,+++***)))(((*********)))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&+++++++++***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""######$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))((('''%%%&&&&&&)))......***'''''''''(((((())))))(((((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&''''''''')))((('''''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''''''''((()))***+++'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((())))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++******************+++------------------------......------------.........///000000000///...---222222111111000000111111222111111222444444333111333333333333444555777777555333222333555777777666888888888999999;;;<<<===???>>>>>>===>>>???@@@AAA===???BBBEEEFFFFFFDDDCCCHHHHHHHHHIIIJJJJJJHHHFFFrrriiigggggggggfffYYYXXXXXX[[[eeevvvooo\\\FFFBBB;;;777555666666666444444444444444444333222333222111000////////////......//////...---+++***))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((())))))$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((''''''(((***+++***'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''((()))(((&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&''')))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((()))))))))))))))*********))))))))))))******------------------------///...---,,,,,,---...//////000222222222000...,,,222222111000000222333444333222111222333444222111333333333333444555666777444333333444555666777777777777777777888:::<<<>>>@@@???===;;;;;;===>>>???>>>AAAEEEHHHIIIHHHEEECCCGGGEEEDDDDDDDDDDDDCCCAAAtttjjjggghhhhhhggg[[[ZZZZZZ^^^hhhxxxkkkXXXEEEAAA;;;777666666666666444555555555444444333222222222111000//////////////////000000000...,,,+++************)))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''(((((()))$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++---......***&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((###%%%''')))******)))((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***************************(((((())))))))))))(((((()))))))))*********++++++++++++************++++++------------------------//////---,,,,,,---//////000111333333333111///...000000///000222444777888444222111111222333222111333333333333333444555666333444444444444555666777777777777777888:::<<<>>>???===;;;:::999:::<<<===???BBBEEEHHHHHHEEEBBB???CCCAAA?????????@@@>>>===uuukkkhhhhhhgggeee\\\\\\\\\```jjjzzz~~~gggTTTDDD@@@;;;777666666666555555555666555555444333222333333222111111111111111............---,,,++++++)))*********))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###############$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))''''''''''''&&&&&&&&&&&&$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###$$$'''***---222555333+++%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))))))))((('''((((((((('''''''''''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&''')))$$$%%%'''((())))))((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))*********************************++++++,,,,,,++++++***((())))))******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////000111222222222111000///......000111444666888:::555333111111222333222111333333333333333444555555333444555444444444666888888888888999999;;;<<<===<<<;;;:::999999:::;;;<<>>===>>>??????>>>===xxxnnnkkkjjjhhhfff]]]]]]^^^bbblll||||||dddQQQBBB???:::666555555555555666666666666555444333222333222222111111111111111......---,,,++++++++++++(((((())))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&((()))***++++++***)))'''&&&&&&&&&'''$$$$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%'''***,,,000555555---''''''((('''&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))((((((((('''''''''&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%+++***)))'''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((()))***)))(((((()))***%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))************************************++++++,,,,,,++++++***''''''(((((()))******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......///////////////000000000...///111333555777888888555333111000111222222111333333222222333333444444222444555555333444666999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBAAA>>>;;;999<<<;;;<<<===???@@@???>>>zzzqqqnnnnnnkkkiii^^^^^^___cccmmm}}}}}}~~~{{{dddQQQAAA>>>999666555555555444666666666666555444333222111000///////////////000000///---,,,++++++,,,---'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$######$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%''')))***+++,,,...,,,***'''&&&&&&''''''%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))******222444---'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''((()))******))))))(((((('''''''''&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&///---+++(((%%%"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###""""""###$$$%%%&&&%%%%%%$$$!!!###$$$&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%'''''''''((((((((())))))(((***+++***)))((()))+++&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))************************************))))))************))))))&&&&&&&&&'''((())))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------------------...///000///000333555666666666666666333111000111222222111333333222222222333444444222444666555333333666999999:::;;;<<<===<<<;;;::::::;;;<<<<<<======<<<<<<<<<===???@@@???>>>;;;:::888999:::===???@@@???>>>}}}tttrrrpppkkkggg]]]\\\\\\___iiizzz}}}zzzcccOOOEEE===666666777666666888333333333444333333222222444444444333333333222222222111///---+++******)))///,,,)))&&&&&&'''&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$######$$$%%%$$$######%%%%%%$$$###((('''%%%$$$###$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!""""""#########"""!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%'''''''''%%%%%%&&&&&&'''((()))))),,,((($$$###$$$### ###&&&(((&&&### %%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""!!!!!!""""""###%%%&&&'''%%%###(((((((((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))******+++***))))))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&((()))'''%%%&&&))),,,---+++)))'''&&&'''((()))''''''''''''((((((((((((******))))))))))))******))))))************))))))(((((((((((())))))))))))++++++++++++***((('''&&&)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,,,,---111111111111000000000000...............///000000333333333222222222111111333444444444333444777999888888888999999::::::;;;999;;;<<<>>>>>>===<<<;;;<<<:::999;;;===>>><<<:::<<<===>>>??????===;;;:::xxxsssnnnhhhccc\\\[[[[[[___iiizzzzzzdddQQQFFF>>>777666777666555777555555555555555555444333555555444333222111000///111000...---,,,+++******+++)))''''''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$######$$$%%%$$$######%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$)))'''%%%%%%''')))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%'''''''''$$$$$$$$$%%%&&&'''''''''(((%%%###"""$$$$$$###!!!$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$###$$$&&&&&&%%%$$$###$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((%%%$$$&&&))),,,***(((&&&&&&&&&'''(((''''''''''''(((((((((((()))(((((((((((((((((()))))))))************))))))(((((((((((())))))))))))+++++++++******((('''''''''(((((()))***+++++++++)))************+++++++++,,,,,,,,,------------...,,,,,,,,,------------.........------,,,,,,,,,---////////////////////////000000000000000111222222333333333222222222111111222333333333222333555888666666777777888999999999999:::<<<======<<<;;;::::::888777888;;;<<<;;;999:::;;;===>>>>>>===;;;:::}}}sssjjjbbb^^^ZZZZZZ[[[___iiizzz{{{eeeSSSGGG???888777777555555666777777777777777666555555666555444222000///...---//////...---,,,,,,,,,,,,)))((('''((()))***)))(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$######$$$%%%$$$######%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! &&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$#############################################$$$%%%%%%&&&%%%%%%&&&'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&''''''&&&######$$$$$$%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$)))'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$(((&&&$$$$$$%%%&&&%%%$$$###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''(((((('''&&&&&&''')))***)))'''&&&%%%%%%&&&'''''''''''''''((((((((((((((((((''''''''''''((((((((())))))******))))))((((((((((((((())))))))))))***************)))((('''&&&&&&''')))***+++,,,---)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........------------,,,------------------------111000000000000111222222333333333222222222111111111222222222111222444666555555555666777888888888999:::;;;;;;;;;:::999888888666555555777888888777888999:::<<<<<<<<<;;;;;;}}}pppeee^^^\\\YYYYYYZZZ___iiiyyy}}}gggTTTIII@@@999777777555444666888888888888777666555555444444333111000...------......---,,,,,,,,,------,,,***)))))))))(((&&&$$$***)))(((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$######%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&""""""############""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&+++,,,(((%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&'''))))))(((%%%""" $$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%***'''%%%$$$%%%&&&&&&%%%###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$###!!! '''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''')))***,,,((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********))))))(((''''''((()))***+++,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...............------,,,,,,---------------......//////......//////000111333333333222222222111111111222333333222222333555444444555666777888888999999999::::::::::::999888777666555444555555666666666777888:::;;;;;;;;;;;;zzzkkkaaa]]]]]]YYYYYYZZZ___iiixxx~~~~~~~~~}}}yyyiiiUUUIII@@@999888888555555666777888888777666555444444222111111000000/////////...------,,,,,,---------+++***))))))***)))&&&$$$***)))(((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$######%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$!!!###$$$%%%&&&&&&%%%$$$""""""######$$$%%%&&&&&&$$$############$$$%%%%%%""""""############"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""###...999999///'''%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%***'''%%%$$$%%%&&&&&&%%%!!!"""""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$########################''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$###!!! &&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&((()))******'''&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))((())))))*********)))))))))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------....../////////...---,,,------.........////////////////////////000111111333333333222222222111111111333444444333333444555444444555666777888999:::999999::::::;;;;;;;;;;;;999999888777555555555555555666777888:::;;;;;;<<>>???===>>>>>><<<999666555555666666777888999:::;;;<<>>@@@BBBCCCAAACCCEEECCC>>>999666666777777777888999:::;;;<<<uuukkkccc^^^[[[[[[[[[\\\___hhhuuu~~~{{{xxxnnncccYYYdddrrrooo___GGG???888888999888888999999999888888666555444333666555444222111///...---//////...---,,,,,,,,,,,,---***'''&&&'''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%$$$###%%%%%%$$$###$$$%%%'''(((&&&%%%$$$#########%%%%%%###############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$%%%%%%&&&&&&###"""""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%###$$$$$$##################"""$$$&&&$$$""""""$$$'''$$$$$$######$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$""""""###%%%&&&'''%%%###%%%&&&&&&$$$!!! !!!"""&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%'''((("""$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%$$$$$$&&&))))))'''$$$&&&&&&'''(((((('''''''''''''''''''''((((((((()))&&&'''(((******((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&'''(((***++++++++++++&&&'''((()))***+++,,,---)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---///000111000///---,,,------......///000111111000000000///000000111222333333333222222222111111///111333333222000000111000111222333555666777888;;;;;;<<<>>>@@@BBBDDDFFFDDDGGGIIIGGGAAA;;;777666888888888888999:::;;;<<>>>>><<<999666444444333222111000///......------,,,,,,++++++******************)))((((((***(((%%%""""""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!! ######$$$$$$$$$######"""$$$############$$$%%%%%%######""""""""""""""""""%%%%%%$$$###""""""######!!!%%%%%%###"""$$$###!!!!!!!!!###&&&'''!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###""""""###$$$$$$&&&&&&'''((('''%%%###$$$'''((('''&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$###!!! !!!""")))&&&%%%'''&&&###$$$'''&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!###&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### ###$$$%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&((()))*********###$$$%%%&&&((()))******))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((++++++***)))((('''&&&&&&(((((())))))))))))((((((+++)))((('''((()))+++,,,************************,,,,,,,,,+++++++++******...,,,,,,...000111...+++---,,,******,,,------,,,,,,+++***+++---///000000000---***+++...111222111111111111111222333333444000111222333444333222222///000111333333444444444999:::<<<======???AAADDDIIIHHHGGGEEEAAA>>>:::888:::999888888999;;;>>>@@@~~~uuulllfffcccbbb^^^[[[[[[```fffnnn{{{zzzmmm^^^TTT]]]jjjxxxmmmWWWGGG@@@;;;:::888555555888444666888999888555222000444333333222111000///......------,,,,,,++++++***((())))))))))))(((''''''+++***'''&&&%%%&&&((()))&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$'''&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$######'''&&&&&&&&&&&&'''((((((########################%%%$$$$$$###""""""############&&&######&&&%%%$$$###"""""""""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$"""###$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%'''&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### """"""!!!!!!"""$$$'''$$$$$$&&&&&&######%%%&&&&&&$$$#########$$$%%%%%%%%%$$$$$$$$$#########%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((())))))))))))"""######$$$%%%&&&'''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))(((((((((((((((((())))))))))))((((((***)))((('''((()))+++,,,*********************************++++++,,,,,,,,,---,,,,,,---000000...+++...---++++++------,,,******))))))***---......---222///------000333333333333333222111111111222222111111222333333333222111111111222333333444444555888999:::;;;;;;===AAACCCGGGGGGFFFDDDAAA>>>:::999999888888888999;;;===>>>|||rrrkkkfffccccccaaa\\\ZZZ]]]cccmmm|||}}}ooo```RRRZZZhhhxxxkkkVVVGGG@@@;;;:::888555555888888888888888666444222000333333222111000//////......------,,,,,,++++++***'''(((((((((((('''&&&&&&))))))((('''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""" !!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%&&&'''$$$!!!"""&&&%%%%%%$$$$$$###""""""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!"""######"""!!!"""$$$%%%###%%%((()))%%%$$$&&&'''&&&$$$#########$$$%%%$$$$$$$$$#########""""""'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''""""""!!!!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$&&&((()))""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''(((((()))))))))'''(((((())))))(((((('''***)))((('''((()))***+++************************((()))***+++,,,------...,,,,,,+++---//////...,,,...---,,,---...---+++)))***)))***,,,//////...,,,111///---...000222222222444333222111000000000000222222333333333222222111222222222222333444555555666777888888999;;;???CCCCCCCCCCCCBBB@@@===;;;999777888888999:::;;;<<<===xxxoooiiifffdddcccccc]]]ZZZ\\\bbbmmm}}}qqqaaaPPPVVVbbbsss{{{iiiWWWGGG@@@;;;:::888555555888999888888777666444444333333222222111000/////////...------,,,,,,++++++***'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&%%%###""""""$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######((())))))'''$$$"""!!!"""&&&%%%''',,,,,,)))''')))'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$############&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$&&&((()))###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$############&&&'''"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&((('''''''''((((((((())))))'''((((((((((((((((((''')))(((((((((((()))******************************))))))***+++,,,,,,------+++++++++,,,---......------,,,,,,---......,,,***,,,,,,---000222222000......---,,,,,,---...//////222111111000000000111111333333333333222222111111222222111111222333444555444555555555666999===AAA???@@@@@@@@@>>>===;;;:::777888999;;;<<<<<<<<<<<>><<<<<<=========;;;:::999888999:::<<<============sssjjjeeedddbbbaaaaaa]]][[[___gggqqqrrraaaPPPOOOVVVgggtttsssggg]]]GGG@@@;;;:::888555555888555555555555555555555555111111000000000/////////...------,,,,,,++++++***((())))))))))))(((''''''&&&'''(((((()))((((((((('''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$%%%&&&'''''''''&&&%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%%%%#########"""######$$$%%%$$$%%%$$$###&&&***((($$$!!!""""""###$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$###!!!###&&&'''###"""%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((())))))***+++)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""&&&'''$$$""""""###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))************************,,,,,,,,,+++++++++******(((***+++******+++---///...---+++,,,---//////...+++++++++---...///---+++...///000000///...///000---------...///111333444222222111111222222333444111222222333333222222111222444555555555555888:::999:::;;;;;;;;;:::888888888999999:::;;;<<<===>>>rrrhhhdddcccaaa```^^^\\\]]]ccckkkuuuqqq___OOOMMMUUUhhhvvvsssggg]]]GGG@@@;;;:::888555555888777888888888777666555555000000000000////////////...------,,,,,,++++++***'''(((((((((((('''&&&&&&''''''''''''(((((())))))%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&$$$###!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######!!!!!!""""""###$$$$$$%%%######""""""###$$$$$$%%%!!!%%%'''###"""%%%&&&$$$$$$###"""""""""###$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$###############"""###%%%$$$""""""$$$'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### """######""""""$$$%%%$$$!!!!!!###### """((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$###""""""$$$%%%$$$""""""######$$$$$$$$$$$$###"""#########$$$$$$$$$$$$######################## """%%%((())))))(((''')))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$###### $$$&&&%%%""" """$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((************************++++++++++++++++++,,,,,,''')))******)))***---000333000---++++++---------,,,+++***+++,,,---,,,+++---///111000...---...000---------...///000111222111111000000111333555666222333555666666555333111222444666777666555555666888888999:::999888777666888777777777888:::<<<===qqqgggcccbbb```___]]][[[^^^fffnnnwwwppp^^^NNNLLLVVVkkkyyyuuuggg]]]HHHAAA;;;:::888555555888555555555555444222///...000000000000////////////......---,,,,,,++++++***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%'''((()))***$$$%%%&&&''''''%%%###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&& !!!!!!"""######$$$$$$######""""""###$$$%%%%%%%%%(((""""""###'''&&&###!!!!!!!!!###$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&######################## """$$$###!!! ###&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$&&&"""!!!###### ###((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$############"""'''&&&$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!%%%((()))(((&&&$$$$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$&&&'''&&&$$$"""!!!######$$$$$$$$$$$$######"""$$$%%%""" %%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&''''''((()))(((((((((************************))))))***+++,,,------...''')))******((()))---000777333...+++***+++++++++...---++++++---......---+++---//////,,,+++,,,...//////.........//////000000000000000111444666777333555777999999777444222222444777888666444444333777888999999999777666555777666555555666888:::<<>>;;;:::666444555333333333333333222222222/////////000000000111111///...,,,+++***))))))((())))))((((((''''''''''''(((&&&$$$$$$&&&'''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$### !!!!!!"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$#########""""""########################"""######$$$%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""$$$#########"""!!!!!!!!!"""###$$$$$$###"""###$$$$$$###""""""""""""#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%""""""##################$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$%%%&&&%%%###"""###$$$ !!!""""""%%%###""""""###$$$###"""$$$$$$$$$$$$$$$###""""""################################################$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!!  !!!#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))***+++''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((())))))************((()))+++,,,---.........------------,,,++++++***,,,++++++++++++,,,------+++,,,......---,,,---///,,,,,,---...///111333444555444333222222333444555222222333444444444444444222444555555444444666777555555666666777777777666uuujjjbbb______```bbbeeekkktttmmmWWWPPPLLLUUUccckkkggg___OOOFFF===;;;999666444555333333333333222222222222000000000000000000000000...---,,,******)))))))))+++***((('''&&&'''((()))(((&&&$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$###!!!""""""###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######'''&&&%%%&&&'''&&&%%%###!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&######"""""""""!!!!!!!!!%%%%%%$$$$$$###""""""!!!##############################$$$%%%&&&&&&''''''"""""""""!!!!!!!!!!!!!!!&&&&&&'''''''''%%%$$$#############################################"""""""""###$$$$$$###"""###$$$""""""!!!!!!"""######$$$$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$"""""""""!!!"""######$$$&&&$$$""""""###$$$###"""""""""############""""""#################################$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$#########$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))******++++++******))))))***+++,,,---......,,,,,,---------,,,+++++++++++++++++++++,,,------+++---//////...---...///,,,,,,,,,---///000222333222222222222333444666666222222333444555555555555444555777666555555666777666666777888888777777666}}}uuullleeeaaa___^^^aaagggnnnxxx{{{hhhRRRKKKFFFMMM]]]gggeee```MMMDDD<<<:::999666444555222222222222222222222222////////////////////////,,,,,,+++******)))*********))))))((((((((((((((()))&&&$$$###%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%'''&&&%%%###"""!!! """"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%''''''%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""!!!!!!!!!###$$$%%%"""######$$$%%%%%%&&&&&&###"""""""""!!!!!!!!!!!!$$$$$$################################################$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&'''(((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!!!!""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&###"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&$$$%%%&&&%%%###"""###$$$###############$$$%%%%%%&&&%%%######$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))+++,,,,,,,,,+++*********)))******,,,...///***+++,,,---------,,,++++++++++++***++++++,,,---,,,...000111000//////000......---------.../////////000111333555666777888222333444555555666666666666777888888666555666777888999:::::::::999888888|||uuunnngggbbb___]]]aaahhhpppzzzxxxcccQQQHHHBBBIIIYYYfffhhhdddLLLCCC<<<:::999666444666222222222222222222222222//////.........---------++++++***************+++((())))))***)))((('''''')))&&&$$$###%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""#####################$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""############"""""""""###$$$%%%%%%$$$###"""!!!!!!"""$$$'''(((&&&%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### """$$$&&&""""""###$$$%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""###############$$$$$$$$$#########"""""""""!!!!!!&&&'''(((((('''&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&"""$$$$$$$$$###"""###$$$!!!!!!"""$$$%%%&&&'''(((######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!""""""!!!"""$$$%%%&&&&&&%%%%%%""""""######$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$#########"""######$$$%%%'''%%%######$$$%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$"""  """"""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################""""""###$$$%%%&&&&&&'''!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,+++++++++***)))))))))+++...///)))***,,,---...------,,,++++++******++++++,,,---,,,///111111000///000000111000///...---,,,,,,,,,---...111444777888888888222333444555666666666666888999999888777666666777:::;;;<<<<<<<<<;;;:::999yyyooogggdddccc^^^dddmmmttt|||uuu]]]IIICCCEEEHHHOOOaaajjjaaaYYYGGG999:::;;;666333555555444333333222222222222111111000000//////.........,,,******+++++++++***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###""""""###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""############""""""###"""!!!"""$$$%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!"""######%%%&&&''''''''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""%%%###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!#########"""""""""""""""######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############&&&%%%$$$$$$$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***((('''&&&&&&''''''++++++***************+++******+++,,,------...............------,,,,,,,,,,,,,,,++++++,,,,,,---...------............------///////////////.........///...///222777999777444666555444444444666777888777888888999999999888888777888;;;===>>>>>>======zzzpppfffaaa``````eeelllttt}}}pppXXXKKKCCCCCCFFFLLL^^^jjjccc\\\JJJ<<<;;;;;;666333666444333222111111111111222222222111111000/////////---+++***)))***+++***)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""%%%#########%%%&&&%%%$$$ """$$$%%%&&&''''''!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""%%%$$$###$$$%%%&&&%%%###########################$$$$$$$$$#########""""""########################$$$###""""""""""""###$$$$$$$$$$$$############"""%%%%%%$$$$$$########################$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""############$$$$$$$$$$$$""""""######$$$$$$$$$%%%###"""!!!!!!###$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&%%%$$$#########$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))+++***)))((('''((())))))******))))))((())))))************+++,,,,,,---------------,,,,,,,,,++++++---,,,,,,,,,,,,---......------............------/////////////////////...///......000444666555333333333333333444555666777888888999999999888777777777888;;;===>>>>>>===<<<|||qqqfff```]]]bbbeeejjjsss~~~nnnVVVMMMCCCAAACCCIII[[[hhheee```NNN???;;;:::666444666222222111111000000111111333333222111111000000///---+++))))))***+++***)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%###%%%(((***'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%$$$$$$###"""""""""!!!!!!!!!"""######%%%$$$###""""""###$$$%%%$$$###"""###$$$%%%$$$"""########################$$$$$$$$$##########################################""""""!!!!!!""""""###$$$$$$$$$############"""$$$############"""""""""############$$$%%%&&&&&&############$$$&&&'''(((%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$######### !!!"""###$$$%%%&&&&&&$$$###"""###$$$%%%%%%###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!! '''&&&$$$###!!!!!! %%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######"""""""""#################################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((***))))))))))))***++++++)))((((((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++---------------...//////------............------......//////////////////000...---...000222222111111111111222333444666777888999999999888777777666777888:::<<<======<<<<<<~~~sssggg```]]]bbbdddjjjrrr~~~qqqZZZLLLBBBAAADDDHHHWWWdddcccbbbRRRAAA:::777444333555222222111111111111222222222222111111000/////////...,,,+++***+++,,,+++***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$######"""&&&%%%$$$$$$$$$$$$###"""&&&&&&&&&%%%###""" ###""""""!!!""""""######&&&%%%###""""""###%%%&&&###"""!!!"""###$$$###!!!########################################################################""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""###"""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""$$$&&&(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%&&&%%%%%%&&&'''((('''&&&$$$$$$############$$$$$$##########################################"""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######"""!!! &&&%%%$$$###""""""!!!"""%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''((((((((()))***++++++))))))((((((((()))******(((((())))))*********+++++++++******************---,,,,,,,,,,,,---......,,,------......------,,,............////////////222000///......///000111///000000222333555666777888999999999888777666555777888:::;;;<<<<<<<<<;;;uuujjjccc___aaadddkkkttt~~~vvv___KKKAAAAAAFFFHHHSSS___^^^aaaSSSCCC:::555333222333333333222222222333333444000000000///......------///---,,,,,,------,,,+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$&&&((()))((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%$$$ """'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%###""""""######"""  !!!###$$$%%%&&&&&&######""""""""""""#########!!!  !!!######"""!!!!!!######"""!!!########################################################################!!!!!!""""""""""""!!!!!!$$$$$$$$$#########"""""""""""""""""""""""""""###%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$"""""""""$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##############################%%%%%%%%%&&&(((((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$%%%&&&'''&&&&&&%%%$$$$$$###""""""$$$###############$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%############$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&'''((())))))******))))))))))))******+++,,,((()))))))))))))))******************************++++++******++++++,,,---,,,,,,------------,,,,,,---.........//////000000333222111000//////111222///000111333444666666777888888888888888777666555888888999::::::;;;;;;;;;wwwllldddaaa___fffpppxxxwwwaaaLLLAAABBBGGGFFFNNNYYYZZZ```UUUFFF;;;555333222222333333333222333333444555000//////......---,,,,,,///---,,,+++,,,---,,,+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""%%%((()))((('''&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!###(((%%%""")))""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#########"""!!!!!!"""###!!! !!!"""######$$$#########$$$$$$###"""""""""############!!!!!!!!!!!!#########"""!!!"""###$$$###!!!#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$############""""""""""""############$$$&&&&&&%%%$$$############(((&&&%%%###""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$&&&&&&$$$"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$########################$$$%%%&&&%%%%%%%%%$$$######"""""""""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%(((((((((((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%##################""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%'''((())))))))))))***)))))))))***+++,,,---))))))))))))))))))*********************+++++++++***************++++++,,,,,,,,,------------,,,,,,------......///000000000333333333222000000111222///000222333444555555555666777777888888777777666888888888999999:::::::::yyymmmeeeaaa___jjjvvv~~~wwwaaaPPPCCCAAAEEECCCIIIVVVZZZ^^^VVVIII===777555444222222222111111222333333444000000000///......---------,,,******+++++++++***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''###%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!!!!!###$$$###"""&&&&&&%%%$$$"""!!!%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$############"""############$$$$$$%%%%%%'''&&&%%%$$$############%%%%%%$$$$$$######"""""" !!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!!!!"""$$$%%%%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$############$$$&&&'''""""""""""""############$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""######$$$$$$%%%&&&&&&"""###%%%''''''%%%###"""!!!"""###$$$%%%$$$$$$###!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))******)))(((((((((((())))))***+++,,,*********************************+++++++++,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++------......///000000111000222444444111000111222///000111222333333333333444555666777888888888888888888888888888999999:::yyymmmddd______lll{{{wwwaaaSSSDDD@@@BBB???FFFTTT[[[^^^WWWKKK???888777555333111111000000111222333333111111111000//////......,,,***(((((()))***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$"""###&&&)))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%%%%$$$ !!!######$$$$$$$$$%%%%%%$$$###""""""######!!!"""############"""!!!$$$###"""###$$$%%%$$$"""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$######"""""""""######$$$$$$$$$######""""""""""""###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&""""""###%%%''''''$$$"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%$$$#########$$$%%%%%%$$$$$$###""""""!!!&&&&&&%%%%%%$$$######"""!!!###&&&((((((&&&###!!!!!!"""###$$$%%%%%%$$$### !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!! """"""###$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***++++++***))))))''''''''''''((()))+++++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++---------...///000000111...111444444222000000222...///000222222222111000333444555777888888888888888888888777888888999:::{{{lllcccbbbfffppp}}}wwwfffTTTHHH???>>>???AAAKKKWWWaaaVVVGGG;;;555333111///444555666555333222333444333111000111333222...)))...+++)))))),,,---,,,***,,,,,,,,,+++++++++******,,,+++)))(((&&&%%%%%%$$$$$$######$$$&&&&&&$$$###'''%%%"""!!!###&&&((((((###%%%&&&&&&%%%$$$%%%%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$$$$"""!!! ###%%%%%%###"""!!!%%%$$$$$$$$$%%%$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""!!!!!! !!!###$$$###!!! %%%%%%$$$###"""!!! %%%$$$"""!!!!!!###%%%&&&########################%%%$$$""""""""""""$$$%%%""""""""""""""""""""""""&&&$$$""""""$$$%%%###!!!$$$$$$$$$###############&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!"""###############"""(((&&&%%%)))&&&"""#########$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&$$$"""&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$#########$$$%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%""""""""""""""""""""""""$$$""" $$$%%%$$$$$$$$$###"""""""""########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############&&&&&&%%%$$$##################"""""""""""""""###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&$$$%%%%%%&&&'''((())))))***)))((((((((()))+++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,,,,,,,+++***+++,,,---......------,,,,,,++++++***///......---------......000000111111111000000//////////////////000000111444555555666666666666666777777777777888999::::::yyylllffffffkkktttxxxgggUUUIIIAAA@@@AAAAAAJJJVVV]]]SSSEEE;;;777666555444444555666555333222333444333222222222222111...,,,...,,,******+++,,,+++)))************))))))))))))******)))(((((((((((((((&&&%%%$$$%%%%%%%%%###!!!$$$$$$%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$######""""""######$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""""""""&&&%%%$$$$$$############ $$$%%%$$$###""""""%%%$$$$$$$$$%%%%%%""" $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$ !!!!!!""""""######$$$%%%&&&%%%"""!!! !!!$$$$$$######""""""!!!!!!%%%###"""  !!!"""########################$$$##################$$$""""""""""""""""""""""""&&&$$$"""###$$$%%%###!!!##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$###"""%%%"""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%###!!!&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$#########$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&& !!!!!!!!!""""""""""""'''''''''''''''&&&%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%########################%%%$$$$$$!!! """%%%$$$$$$$$$#######################################!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######"""""""""######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&'''''''''(((((())))))***)))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))***+++++++++,,,,,,,,,+++++++++,,,---.........------------,,,,,,------------......///000000000111111111000000///000000/////////000111111222333444666777888888999888888888888999:::;;;<<>>888555333222333333444444444444444444111000//////000000...---,,,,,,+++++++++++++++************)))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%&&&$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$###############$$$$$$######"""""""""$$$&&&'''"""###%%%%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$######"""""" !!!!!!""""""########################%%%$$$###"""""""""######$$$$$$$$$#########""""""""""""""""""""""""#########$$$%%%&&&%%%###!!! ### ###### ###&&&%%%%%%$$$$$$$$$$$$%%%########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&%%%%%%######$$$$$$$$$$$$######!!!!!!""""""############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######(((///111...)))$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!! !!!"""###"""$$$&&&&&&%%%$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$######"""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""###############"""""""""!!!!!!"""!!! """###########################$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))+++******...222222---'''(((((((((((()))***+++,,,++++++******++++++,,,---,,,,,,------------,,,,,,,,,---...//////000000000222222222111111000000000//////000111111111111000222222222222222222111111|||uuuqqqtttyyyooo^^^NNNKKKJJJIIILLLRRR^^^VVVJJJ???999666444333333333333333444444444444000///......000000///...++++++++++++++++++++++++))))))******)))((('''&&&))))))'''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############"""!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""""""""###$$$%%%$$$%%%&&&%%%""" $$$$$$############$$$$$$"""###$$$$$$$$$$$$###### !!!!!!###$$$$$$%%%########################&&&%%%###"""!!!!!!"""###$$$############"""""""""""""""""""""###############$$$%%%&&&%%%###!!!### """""""""&&&%%%%%%$$$$$$$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$########################&&&$$$"""###$$$%%%%%%$$$"""######$$$$$$######"""!!!"""######$$$$$$######################################################%%%######'''...111...+++%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$!!!$$$&&&'''%%%$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""############$$$""""""""""""############$$$$$$######"""!!!!!!!!!###""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###""""""""""""""""""###%%%$$$$$$$$$$$$#########"""!!! """$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))*********---000000,,,((()))))))))))))))***+++,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,---...////////////222111111111111111000000///000111111222222111111333333333333444444444444{{{uuurrrrrryyy|||yyyvvvbbbPPPKKKLLLMMMSSS[[[eee\\\MMM@@@777555666777222222333333333444444444111000......//////...---++++++++++++++++++++++++(((((()))******)))(((''')))((('''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""  """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%######""""""###$$$$$$%%%""""""""""""!!! ###$$$%%%$$$""" !!!%%%$$$$$$######$$$$$$%%%!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&########################&&&%%%###!!! !!!""""""############""""""""""""!!!"""""""""##################""""""###$$$$$$%%%$$$!!!!!!######"""$$$$$$############$$$$$$########################"""###$$$%%%&&&%%%$$$$$$########################%%%""" """######"""###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%$$$###############""""""""""""########################$$$###"""$$$(((***)))(((%%%%%%%%%$$$$$$$$$############""""""""""""##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&'''&&&%%%%%%%%%"""############$$$$$$$$$$$$###""""""""""""###$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############"""""""""######$$$$$$$$$%%%%%%$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$############""""""!!!!!!!!!"""###$$$##############################$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))******+++,,,---...---,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,---...///////////////////////////000000000000111111222222222222222222222222333444444444555|||}}}}}}xxxssspppqqqyyyuuuqqqhhhdddqqq|||fffQQQKKKNNNRRR[[[eeennnbbbPPP@@@666444777:::222222222333333444444444333111///.........---+++++++++++++++++++++++++++'''((()))******)))(((((((((((('''&&&&&&&&&''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&"""!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$######""""""###$$$%%%%%%######"""!!! ############$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%%%%$$$"""""""""!!!!!!!!!!!!!!!########################&&&%%%###!!! !!!"""############""""""""""""!!!!!!""""""#########$$$###""" $$$(((+++%%%""""""$$$$$$ ######"""""""""""""""##############################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%######%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""!!!###&&&''''''%%%%%%%%%"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""############$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""############""""""######$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""###$$$&&&&&&%%%$$$$$$!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%)))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))*********,,,......---,,,---...,,,,,,++++++++++++++++++------,,,,,,------...///+++++++++,,,,,,++++++++++++,,,---...////////////,,,---------......//////111111222333333333333222//////000111222222333333xxxxxxyyywwwtttsssuuu}}}qqq^^^WWW\\\bbbrrr|||dddWWWTTTNNNRRRcccmmmzzzfffOOOAAA:::555222222555444444333333222111111222222222111000...,,,+++...---,,,+++***+++,,,,,,***))))))((('''&&&&&&&&&(((((('''&&&%%%$$$$$$###))))))'''&&&%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###!!! !!!"""&&&%%%%%%$$$#########$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%!!!###$$$###"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""###%%%&&&###$$$%%%%%%######$$$%%%##################$$$$$$###"""""""""""""""######%%%%%%%%%$$$###"""!!!!!! """"""""""""$$$$$$##################$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""######"""!!!!!!"""$$$"""""""""###$$$$$$""" $$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%"""""" !!!!!! ############""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""!!!!!!!!!!!!"""###%%%%%%###############"""!!!!!!!!!"""###%%%%%%$$$######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%%%%"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######"""%%%"""!!!###""" """"""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''%%%###!!!!!!###%%%'''%%%""" $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&''''''((((((((((((((('''(((((()))***+++++++++))))))(((((('''''''''&&&***)))((((((((()))+++,,,,,,+++******+++,,,...//////...,,,*********,,,---...---,,,,,,,,,,,,---......------,,,,,,------...++++++,,,------......///...---------------...///...///000222222111111000,,,---///111333444555555xxxyyy{{{xxxvvvuuuuuu|||ttt]]]SSSYYYcccuuu~~~eeeWWWTTTOOOSSS```gggooo^^^JJJ???999444222333222222333333444555555555333222111000///...---,,,---,,,+++*********+++++++++******)))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%!!!###$$$###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$######"""######$$$%%%%%%$$$$$$"""!!!!!! !!!###$$$$$$##############################!!!!!!!!!"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!!"""######"""!!!!!!"""$$$#########$$$%%%%%%###!!!$$$$$$$$$$$$$$$###""""""'''%%%""" """$$$%%%###!!! !!!!!!!!! !!!!!!""""""#########$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###!!!!!!"""$$$$$$%%%%%%$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""""""""!!!""""""###$$$%%%###############"""!!!!!!""""""###$$$$$$$$$$$$###%%%$$$$$$#######################################$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######'''%%%######&&&((((((&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&''''''((((((((((((((('''(((((()))******++++++******)))))))))(((((((((******)))(((((()))***+++------,,,,,,---...000111///---,,,******+++,,,---...---,,,,,,,,,,,,---...---------,,,,,,---------++++++,,,------....../////////////////////.........///000111222111111000///000000111222222333333zzzzzz{{{xxxuuutttuuu|||uuu[[[NNNTTTaaattt~~~eeeWWWUUUQQQTTT]]]___aaaTTTDDD<<<777333333555333333444444555666666666444333111///...---------,,,+++***)))))))))******++++++******))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""((('''%%%$$$######""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""#########$$$$$$$$$######!!!!!!!!!"""""""""######$$$$$$############$$$$$$""""""######$$$$$$%%%%%%!!!""""""######$$$######"""######"""!!!!!!"""$$$$$$######$$$%%%%%%$$$"""###$$$$$$$$$$$$###""""""'''$$$!!! $$$'''(((&&&###"""######""" !!!"""###$$$%%%%%%!!!""""""""""""""""""!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$#########"""""""""######$$$#########$$$######"""!!!#########"""######$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$###"""###$$$%%%&&&"""""""""######$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$'''%%%######%%%&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&''''''((((((((((((((('''(((((())))))******+++************))))))))))))+++******)))))))))******---,,,,,,,,,---...///000...---+++******+++,,,,,,------,,,,,,,,,,,,------------------------------++++++,,,------......///000111222222111000///......///000111111111000000222222222111111111111111|||{{{zzzvvvqqqooossszzzqqqYYYMMMPPPYYYkkkyyyzzz|||dddVVVTTTQQQVVV\\\ZZZZZZNNNBBB;;;666444444888777777777666555555444444555333111...---------...,,,++++++************************))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%$$$###"""""" !!!"""""""""!!!%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&'''###$$$%%%%%%######$$$%%% !!!!!!###$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$###"""!!!###"""!!! """"""###$$$$$$$$$######$$$$$$######"""!!!!!! $$$######""""""######$$$""""""###$$$$$$%%%&&&&&& """%%%&&&'''(((((("""######"""!!!!!!"""$$$$$$###"""###$$$$$$###"""######$$$$$$$$$######"""!!!!!!""""""#########$$$&&&%%%######$$$$$$###""" !!!!!!"""######$$$$$$!!!""""""######""""""!!!$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$######"""##################$$$$$$######"""$$$###"""""""""###%%%&&&$$$$$$$$$$$$######""""""################################################$$$###"""!!!!!!###%%%&&&""""""###$$$$$$%%%&&&&&&######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######""""""!!!""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! """$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&&&&''''''((((((((((((((((((((((((((())))))******))))))))))))))))))))))))++++++***************************++++++,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,------......///222222444444333111///---/////////000000000000000222111111111111111111222zzzzzzyyytttooommmpppwww~~~kkkWWWMMMNNNQQQ___pppuuuwwwbbbVVVSSSRRRZZZbbb^^^```RRRCCC;;;888555666999888777777666666555444444555333111...---------...,,,,,,,,,,,,,,,+++++++++)))(((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$######"""!!!!!!###$$$%%%&&&%%%$$$"""!!!%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$###############"""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''###$$$%%%%%%######$$$%%% !!!!!!###$$$%%%&&&&&&"""""""""""""""###$$$%%%######$$$$$$$$$###""""""!!!  !!!!!!!!!"""###%%%%%%%%%$$$###$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!"""""""""######$$$%%%&&&&&&'''$$$$$$%%%&&&%%%$$$###!!!"""######"""!!!!!!"""$$$###!!! !!!"""###"""!!!"""######$$$$$$$$$######!!!!!!!!!"""######$$$$$$"""!!!!!!"""$$$%%%$$$#########"""""""""""""""""""""##################"""$$$###!!!!!!!!!!!!###$$$#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%#########$$$$$$#########""""""###$$$$$$$$$######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%$$$###############$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!###%%%&&&""""""###$$$%%%&&&&&&'''"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""########################"""######$$$$$$######""""""###%%%&&&&&&%%%###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((***++++++++++++*********))))))***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,------......///222222444444333111///---///////////////000000000000//////000111222444555yyyyyyyyyuuupppmmmlllrrrzzz~~~}}}gggVVVNNNNNNNNNZZZlllssssssaaaVVVTTTTTTaaammmlllppp]]]HHH===999777666777444444555555666777777777444333111///...---------,,,------------,,,++++++(((((((((((('''''''''''')))((('''&&&%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$##################"""!!!%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$%%%$$$#########%%%#################################$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$#########"""""" !!!"""###%%%%%%######$$$$$$$$$######""" !!!!!!""""""######### !!!###%%%&&&%%%$$$### !!!""""""###$$$%%%%%%""""""!!!!!!!!!!!!"""""""""#########$$$%%%%%%%%%!!!###$$$$$$###""""""######"""!!!!!!"""$$$###!!!!!!"""!!!!!!""""""###$$$$$$$$$$$$###&&&### !!!%%%(((  """$$$%%%$$$###############""""""!!!!!!"""######$$$$$$######"""$$$$$$$$$######$$$$$$$$$####################################$$$$$$$$$$$$#########""""""#########"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$#########$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$#########"""######$$$%%%######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$%%%&&&((("""""""""""""""""""""""""""""""""###############""""""############""""""###$$$%%%&&&&&&%%%$$$###&&&%%%###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++,,,,,,++++++***+++,,,---.........---*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++++++++,,,------......///000111222222111000///...//////.........///000111.........///111333666777|||{{{yyysssmmmjjjiiinnnvvvzzz{{{{{{|||~~~zzzfffTTTLLLNNNQQQ___ooossspppaaaYYYVVVWWWiii|||~~~iiiMMM>>>:::777444333333444444555555666777777333222111000///...---,,,+++,,,,,,---,,,+++***)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%######$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""###$$$$$$%%%"""######$$$$$$$$$######!!!"""###$$$$$$$$$######!!!###%%%&&&%%%$$$### !!!"""###$$$%%%%%%&&&###""""""""""""""""""###!!!!!!!!!""""""""""""""""""&&&'''''''''"""######"""!!!!!!"""$$$$$$""" !!!"""""""""""""""###$$$$$$$$$$$$$$$%%%###!!!!!!$$$&&&!!!!!!!!!###%%%%%%###""""""""""""""""""#########!!!""""""""""""""""""!!!######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%############$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%############$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$"""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!###$$$""""""""""""""""""""""""!!!"""""""""#########$$$""""""############""""""######$$$$$$$$$$$$######&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''(((***,,,---------,,,)))***,,,---......------))))))***+++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,...//////...,,,+++++++++,,,------....../////////////////////......///......---...///000111.........///000333666888}}}yyyppphhhcccffflllssswwwxxxyyyzzz|||zzzhhhSSSJJJOOOWWWfffssstttooobbb[[[XXXZZZoooqqqPPP>>>:::777333000666666666555444444333333222222222111000...,,,+++******+++,,,+++***)))((()))))))))))))))*********%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$%%%'''((($$$%%%&&&&&&''''''''''''&&&%%%###"""""""""###$$$$$$#########$$$%%%%%%&&&########################"""""""""""""""###############$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%###$$$%%%%%%######$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$$$$######!!!"""$$$%%%$$$###!!!  ###&&&&&&&&&$$$###$$$$$$$$$###############$$$$$$############$$$$$$ !!!###&&&&&&&&&$$$###"""######"""!!!!!!"""$$$%%%###!!! """#########!!!"""###$$$$$$$$$$$$$$$ !!!$$$%%%%%%$$$!!!#########$$$%%%%%%""" !!!"""###$$$%%%%%% !!!!!!!!!!!! !!!"""######"""!!! """"""###$$$%%%&&&&&&'''"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######"""###%%%%%%%%%$$$""" """"""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$##################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########!!!$$$'''&&&###!!!!!!###""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""###""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###%%%(((+++---%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&((('''&&&&&&'''((('''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((())))))*********+++&&&(((***,,,---...------'''(((***+++,,,,,,++++++((()))***+++++++++++++++***+++,,,------,,,+++***+++,,,...//////...,,,+++++++++,,,------......///...---------------...//////......------///000111000///...///000222555777{{{yyysssmmmjjjhhhhhhmmmrrrssstttyyy~~~jjjWWWNNNRRR[[[mmmyyytttnnncccUUUPPP[[[qqqzzzZZZCCC::::::888666555555555555555555555555666555333111///------,,,++++++***))))))***++++++************************+++***((('''&&&&&&''''''%%%%%%%%%$$$$$$#########)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###'''(((&&&######$$$########################!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$&&&"""$$$''''''$$$%%%$$$#########$$$&&&&&& %%%%%%%%%'''***"""###$$$%%%&&&%%%$$$##################"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&###"""!!! !!!"""###$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%%%%$$$"""!!!'''&&&###"""!!!!!!######%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""" """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$######""""""!!!!!!########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""####################################$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""########################%%%$$$$$$######$$$$$$%%% !!!!!!!!!!!!"""""""""%%%%%%$$$######$$$%%%%%%$$$######"""""""""""""""$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%############""""""!!!!!!######$$$$$$$$$$$$######&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&***)))''''''&&&'''((()))'''&&&%%%&&&(((((((((''')))(((&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))(((''''''''''''((((((((((((&&&&&&''')))************%%%&&&((()))))))))((('''(((((())))))******++++++************************---------,,,,,,+++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,------......------111000000000000222333444|||xxxqqqjjjggggggiiinnnsssttttttyyy}}}jjjYYYSSSXXXaaarrr{{{vvvkkkaaaVVVQQQ[[[ooo|||[[[CCC:::999888666555555555555555555555555555444222111///...------------,,,++++++,,,------************************+++)))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%############$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############&&&%%%$$$#########$$$$$$$$$############$$$%%%%%%###$$$&&&%%%"""!!!"""###########################""""""########################""""""""""""######%%%!!!"""&&&%%%#########"""""""""###$$$%%%###$$$%%%%%%###!!!"""###$$$$$$%%%%%%$$$$$$###############"""!!!!!!###$$$$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!###############$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&####################################$$$$$$$$$$$$############""""""""""""########################"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###""""""######$$$%%%%%%$$$######!!!"""######$$$$$$$$$###$$$$$$#########"""""""""######$$$$$$$$$$$$######&&&$$$"""###%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%&&&'''((((((&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((''''''''''''''''''((((((((((((&&&'''((())))))***))))))'''((()))***+++******))))))))))))))))))*********************************------,,,,,,,,,+++++++++***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...............000000000///000111333444|||xxxpppiiifffgggjjjpppvvvvvvuuuxxx~~~}}}iiiZZZVVV\\\eeettt}}}vvvhhhaaaWWWSSSZZZjjj^^^EEE;;;999888777666666666666666666666666444333222000///.........---,,,,,,++++++,,,,,,---***************************)))(((&&&&&&&&&&&&'''((((((((('''''''''''''''!!!!!!"""###%%%''')))***&&&%%%%%%$$$$$$######### !!!###$$$%%%$$$$$$###&&&%%%$$$###"""!!!!!!!!!&&&%%%$$$#########$$$$$$######""""""######$$$%%%$$$%%%$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""### """$$$$$$"""$$$############$$$%%%%%%)))&&&$$$###%%%%%%""" $$$############$$$%%%%%%###############"""!!!!!!""""""######$$$######"""""""""############""""""###""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$!!!!!! !!!!!!"""###$$$%%%%%%$$$###""" ###%%%%%%%%%###"""""""""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""#######################################"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""""""""""""""###$$$%%%######################## """###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$############$$$###$$$$$$$$$$$$###"""""""""######$$$$$$######"""!!!!!!"""############"""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%#########$$$%%%$$$###########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''&&&&&&%%%&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))***************************))))))))))))************************,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,,,,------------------------........................------...////////////...000/////////000111222333~~~yyypppjjjggghhhjjjqqqxxxxxxuuuvvv{{{hhhYYYUUU[[[cccrrr|||wwwkkkcccYYYTTTVVVeee}}}___FFF;;;999888888777777777777777777777777333222111000////////////***************************************************)))'''&&&%%%%%%&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!###%%%&&&&&&%%%$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!###!!! """$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&#########$$$&&&&&&&&&&&&$$$###"""""""""###%%%&&&###############"""!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""!!!""""""###$$$###"""!!! !!!"""###$$$$$$############$$$$$$###""""""!!!!!!""""""###"""###$$$$$$$$$$$$###"""######$$$$$$###"""!!! !!!"""#######################################$$$###!!! !!!"""####################################$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$######""""""""""""######"""""""""""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&'''((())))))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((())))))))))))(((((('''&&&''''''(((((((((((((((++++++******))))))((((((************************,,,+++++++++++++++++++++******+++,,,---,,,,,,+++---------------.........---------------------------......///000/////////......//////000111111222{{{sssmmmlllhhhkkkrrrxxxxxxtttuuuyyykkk[[[UUUWWW^^^nnn|||zzzrrrgggZZZSSSSSS```yyy~~~___FFF;;;888888888777777777777777777777777333222111000////////////************************))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&%%%%%%$$$###"""""" """$$$&&&''''''&&&%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!###"""""""""###$$$$$$###"""######$$$$$$$$$$$$$$$###'''***)))$$$  $$$###"""!!!"""###$$$%%%###############"""!!!!!! !!!"""##################""""""""""""""""""###"""""""""!!!""""""###$$$###"""!!! !!!"""###$$$$$$############$$$$$$#########""""""##################$$$$$$#########%%%$$$###!!!!!!!!!!!!""" !!!"""#######################################'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""######$$$$$$%%%%%%########################"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$###"""""""""###$$$%%%"""######$$$$$$$$$#########""""""""""""""""""######$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&$$$%%%&&&''''''((())))))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''''''''''''''(((((()))++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,---------......---------------------------......///000/////////---......///000000000111~~~vvvqqqpppiiilllrrrwwwvvvrrrssswwwooo^^^UUUUUUZZZkkk{{{{{{wwwiii[[[SSSRRR[[[sssyyy]]]FFF;;;888888888666666666666666666666666444333222000///.........+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########"""###%%%&&&''''''&&&%%%"""""""""""""""###$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""############""""""#########$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! %%%***)))###!!!###""""""""""""###$$$$$$###############"""!!!!!!!!!!!!"""###$$$$$$$$$$$$######""""""""""""#########""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""########################"""!!!  """$$$&&&""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""##################$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&""""""###$$$$$$$$$###############$$$$$$$$$$$$%%%########################"""###############$$$$$$$$$$$$#########$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###########################$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###""""""!!!!!!""""""###""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$######""""""######$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$###""""""###$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###############$$$"""###$$$%%%&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((()))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))*********+++++++++++++++))))))*********+++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,---...///000000000///xxxrrrrrrjjjlllqqquuutttpppqqqvvvmmm\\\SSSRRRVVVfffvvvwwwyyyiiiZZZTTTRRRWWWjjj~~~sssZZZFFF;;;888888888555555555555555555555555555444222111///...------+++,,,------------,,,+++)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$""""""###!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""########################""""""""""""######"""############""""""""" !!!"""###""""""!!! """%%%%%%######$$$&&&!!!""""""##############################"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###############$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$##################$$$ !!!""""""###$$$$$$$$$$$$$$$$$$$$$###"""######################## !!!"""""""""""""""########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###########################"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""""""###%%%&&&&&&%%%###""""""""""""#########$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$######""""""######!!!!!!"""###############""""""###$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))***))))))***))))))((()))***+++,,,)))))))))))))))*********)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))***++++++))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,---...............+++,,,...///000/////////xxxrrrrrrjjjlllppptttsssooopppuuuiiiYYYQQQPPPRRRbbbqqqqqqxxxhhhZZZVVVTTTVVVddduuuoooYYYFFF;;;888888888555555555555555555555555666555333111///------,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$''''''%%%$$$######"""""""""###$$$%%%&&&%%%%%%$$$#########"""###$$$$$$%%%&&&###!!!"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$ """######"""!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$)))&&&###"""###$$$$$$### !!!###$$$$$$$$$###"""###############"""!!!!!!""""""###$$$%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&###"""!!! !!!"""###$$$$$$############$$$$$$######""""""""""""######$$$$$$############$$$$$$!!!"""###$$$###!!!%%%%%%%%%%%%%%%$$$###""" !!!"""$$$%%%&&&&&&&&&%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""###%%%&&&&&&%%%###"""&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$ !!!"""$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###############"""!!!!!!!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***$$$&&&''')))******))))))%%%$$$###$$$&&&'''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************((('''&&&&&&&&&''')))***(((((())))))******++++++))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))******+++(((((()))***++++++,,,,,,+++++++++++++++++++++++++++,,,------......------+++,,,---///000//////...wwwqqqtttrrrrrrqqqnnnkkkooovvv}}}mmmYYYPPPPPPQQQ]]]lllooouuummmbbbZZZVVVYYY___cccqqqbbbPPPDDD<<<777777999666666555555555444444444///000111111000---)))'''******************++++++***+++,,,***(((''''''(((******)))''''''&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """""""""""""""!!!!!!!!!$$$$$$###""""""#########%%%$$$$$$###"""!!! !!!###%%%%%%$$$###"""############$$$$$$#####################""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########%%%%%%###$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%###""" &&&&&&%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((######$$$$$$$$$$$$###############$$$%%%&&&((((((""""""###$$$%%%%%%&&&&&&#########"""""""""!!!!!!&&&%%%############%%%&&&######""""""###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$###"""!!! """"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""'''&&&%%%$$$"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&%%%###!!! '''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))((((((((((((((()))******)))))))))))))))***))))))))))))))))))))))))***************)))((('''(((((()))***++++++,,,,,,+++***)))((((((***,,,---------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......///000111000...------...zzztttpppuuusssrrrqqqmmmjjjmmmssskkkXXXOOOOOOOOOZZZhhhjjjoooiii```YYYVVVVVVYYY[[[bbbVVVHHH@@@:::555333555666666555555555444444444333333444333222000---+++******************++++++***+++,,,***((('''((()))***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""#########&&&%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""###%%%&&&&&&%%%$$$$$$%%%""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!  !!!"""""""""""""""########################$$$$$$$$$#########""""""#########""""""###$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!"""""""""###############"""""""""!!!!!! """###%%%%%%%%%$$$##################$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$######"""!!!!!!"""######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((******((('''%%%###""""""""""""######$$$%%%&&&&&&######$$$$$$$$$$$$##################$$$%%%&&&''' !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%$$$######"""########################%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""%%%%%%$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#####################&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''))))))((((((((((((((()))******)))))))))))))))***))))))))))))))))))))))))******++++++******)))((((((((())))))******+++++++++***)))((()))***,,,---++++++************++++++---,,,,,,,,,,,,---.........000000///...------...{{{uuusssrrrwwwtttsssqqqlllhhhjjjoookkkXXXOOOOOONNNXXXdddfffiiiddd\\\VVVTTTSSSSSSSSSTTTJJJAAA<<<999555222333666666666555555555444444555555444333111000//////++++++++++++++++++*********++++++***((('''((()))))))))((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$##################""""""#######################################"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###############$$$%%%$$$###"""$$$%%%###"""!!! !!!"""###"""""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$%%%%%%&&&&&&#################################"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$"""""" !!!!!!!!!!!!#########""""""""""""""""""$$$$$$%%%%%% !!!!!!""""""############""""""######$$$%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%''')))+++...---***'''$$$"""!!!!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$##################$$$$$$##################"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))((((((''''''((()))))))))))))))(((((())))))***)))))))))))))))))))))))))))***++++++++++++++++++)))))))))***************+++***)))))))))***,,,---+++++++++******++++++,,,,,,,,,,,,,,,,,,---.........///000///---------///xxxssssssvvvyyywwwuuusssmmmhhhiiinnn}}}nnn[[[QQQQQQPPPXXXdddeeefff```WWWRRRQQQRRRSSSSSSRRRHHH???<<<:::666444555666666666666555555555555444333111///............,,,+++++++++++++++******)))++++++***((((((((())))))((('''&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&&&&%%%###!!!###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%##############################""""""""""""###### !!!!!!""""""""""""###"""!!!!!!"""###&&&'''""""""######$$$$$$######""""""""""""""""""######""""""""" """$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&########################$$$#########""""""""""""!!!"""$$$&&&'''&&&&&&%%%''''''&&&&&&%%%$$$###""" !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!  !!!!!!"""############""""""######$$$%%%$$$$$$############$$$$$$######""""""""""""#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$'''(((+++)))&&&$$$######$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$###############$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###"""!!! """"""#########$$$$$$$$$################################################$$$$$$$$$###""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''((()))))))))(((((((((((())))))***))))))))))))))))))))))))))))))***+++,,,---------+++++++++++++++***************)))))))))***+++,,,---------,,,------...///,,,,,,++++++,,,,,,---...---...//////---------///uuupppssswwwzzzxxxwwwuuuoooiiijjjnnnzzznnn[[[QQQPPPOOOXXXdddeeeiii___TTTMMMOOOTTTXXXZZZVVVKKK???:::888666666888777777666666666555555555333222000...------......,,,,,,,,,,,,++++++******)))***+++***)))((()))***(((''''''&&&&&&&&&&&&'''!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### """###$$$$$$###""" """###%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%##############################""""""""""""###### !!!""""""######!!! !!!###$$$%%%!!!"""###$$$$$$$$$$$$###$$$$$$######"""!!!!!! """"""""" """$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""""""""!!!!!!########################%%%%%%$$$$$$$$$######### !!!###%%%&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! !!!!!!"""###$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&&&&%%%###""""""###%%%&&&$$$$$$############""""""######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!!!! ########################&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###"""!!! """"""#########$$$$$$$$$################################################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''((()))******************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,---...///,,,++++++++++++,,,------,,,...///...---,,,...///|||rrrnnnqqquuuzzzxxxwwwvvvqqqkkkkkkpppxxxlllXXXNNNLLLLLLVVVdddgggnnnbbbTTTLLLOOOVVV\\\^^^YYYLLL???888555333444888777777777666666666555555444333111000//////000000---------,,,++++++******)))***+++***)))((()))***''''''&&&&&&&&&&&&&&&'''!!!"""###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$#########""""""#########""""""######$$$$$$$$$%%% !!!!!!"""""""""###"""###%%%&&&''''''&&&%%%%%%%%%$$$###"""!!! ###$$$%%%$$$###"""$$$%%%!!!!!!!!!""""""!!!!!!!!!#########$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!""""""############'''&&&&&&%%%%%%%%%%%%&&&############$$$$$$$$$$$$"""""""""""""""#########"""###%%%&&&&&&%%%$$$$$$!!!!!!""""""######$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$"""""""""########################""""""######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######"""#########"""###$$$%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""###$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!""""""#########"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''((()))******************************((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))***+++,,,,,,+++++++++++++++,,,------,,,---......---,,,...///{{{rrroooqqqtttwwwvvvvvvvvvqqqkkklllqqqyyylllWWWLLLKKKKKKWWWgggkkksssfffVVVNNNPPPWWW\\\^^^YYYMMM???999555333333666777777777777666666666555444333333222111111111111...------,,,++++++******((()))+++***)))((()))+++'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$###############$$$$$$$$$ !!!###$$$$$$###"""!!!!!!###%%%'''''''''&&&%%%$$$#########""""""!!!!!!###%%%&&&&&&%%%$$$$$$%%% !!!"""######"""!!! !!!!!!"""""""""#################################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((#########$$$$$$$$$$$$%%%!!!!!!"""""""""#########!!!"""$$$%%%&&&&&&&&&&&&""""""""""""""""""############""""""######$$$%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########""""""""""""##################$$$$$$$$$$$$######$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""######%%%$$$$$$###""""""############$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$######"""""""""######$$$%%%"""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######### !!!!!!"""######$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%"""#########$$$$$$$$$$$$######"""""""""###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((())))))'''&&&&&&'''''')))******************************(((((()))***++++++++++++)))))))))******+++++++++))))))***+++++++++++++++(((((((((((()))***+++,,,+++++++++***++++++,,,---+++,,,...------,,,...///|||uuussstttvvvtttssstttuuupppkkklllqqqzzznnnYYYMMMLLLMMMZZZkkkpppuuuiiiYYYPPPRRRWWWZZZ[[[XXXMMMAAA;;;888444444666777777777777666666666666222222222222111000000000......---,,,,,,+++******((()))******)))((()))+++&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&$$$""" !!!###%%%&&&%%%$$$###""""""""""""############!!!###%%%%%%$$$###"""###!!!"""%%%&&&&&&%%%"""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""***)))(((&&&&&&'''((()))&&&%%%$$$$$$%%%&&&((()))"""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""""""""""""""!!!!!!!!!#########"""###$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""""""""##################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!  !!!"""%%%%%%$$$###""""""######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$#########""""""######""""""!!!!!! """############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''')))******************************(((((()))************)))&&&''''''((()))******+++))))))***++++++++++++***))))))))))))***+++,,,---++++++******++++++,,,---+++,,,------,,,,,,...///xxxpppkkkjjjkkkmmmooopppooonnnnnn|||uuu]]]QQQRRRWWWfffssstttzzzjjjXXXNNNKKKLLLRRRXXX\\\PPPAAA777666666555333999999888888888888999999666444111111111111000...,,,,,,,,,++++++************((('''((()))***)))'''+++(((&&&%%%&&&&&&&&&%%%%%%''')))***(((&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&(((((('''&&&########################'''&&&&&&%%%%%%&&&&&&'''(((%%%######&&&'''&&&$$$$$$$$$#########$$$&&&'''###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$### """######""""""###$$$)))((('''&&&%%%%%%$$$###$$$#########$$$%%%&&&&&&(((&&&%%%'''***+++)))&&&$$$$$$###""""""!!!""""""!!!###%%%&&&''''''&&&$$$$$$############$$$$$$"""$$$%%%### !!!$$$'''&&&%%%###"""###$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$###!!!###%%%&&&%%%$$$$$$%%%########################$$$#########""""""!!!!!!"""###%%%''''''&&&%%%$$$$$$"""!!!"""%%%&&&$$$"""######""""""""""""######"""""""""""""""$$$'''***)))'''&&&$$$######$$$$$$"""############$$$$$$$$$&&&%%%$$$"""!!! ###"""!!!!!!"""######"""###$$$%%%&&&&&&%%%$$$###&&&$$$""" """$$$&&&&&&&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######%%%$$$$$$###$$$$$$%%%%%%#########"""""""""""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$######(((&&&$$$"""""""""$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''******))))))))))))******+++++++++*********))))))+++************,,,---...+++++++++***)))***,,,...***++++++++++++***))))))++++++,,,------......///...---,,,,,,,,,---...///xxxoooiiigggiiillloooqqqqqqpppooozzzuuu]]]PPPQQQXXXiiiyyy|||yyyjjjXXXOOOLLLMMMSSSYYY\\\QQQCCC999666666555333888888888777777888888888555333111000000000///.........---,,,+++)))((((((***((('''((()))***)))''')))'''%%%%%%&&&(((((('''$$$&&&))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###########################%%%$$$$$$######$$$$$$%%%&&&###!!!!!!"""###""" &&&%%%$$$$$$%%%&&&'''(((!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!""""""###"""############$$$$$$$$$########################%%%$$$$$$$$$############""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""!!!"""######$$$$$$######""""""###$$$$$$######$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%'''%%%%%%&&&))))))(((%%%###"""!!!!!! !!! !!!###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&$$$!!! !!!##################$$$%%%&&&###########################$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$#########""""""###%%%&&&&&&&&&%%%$$$$$$"""!!!"""$$$&&&$$$#########""""""""""""######"""'''---...+++%%%!!!!!!"""$$$%%%%%%%%%###""""""############$$$$$$$$$$$$$$$###"""""""""######%%%###""""""###$$$###"""######$$$$$$$$$$$$######%%%###"""!!!!!!"""###%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$###""""""#####################""""""""""""######""""""######$$$%%%###########################$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******))))))))))))******+++++++++*********))))))******))))))***+++---...,,,,,,,,,+++******,,,...+++++++++++++++***))))))******++++++,,,------......---,,,++++++,,,---...xxxmmmfffdddgggkkkoooqqqrrrrrrqqqzzzyyyaaaRRRRRRXXXiii{{{vvvhhhXXXPPPMMMOOOTTTZZZ[[[RRREEE<<<888666555444888777777666666777777888444222000/////////...---//////...,,,***)))''''''***((('''((()))***)))''''''%%%$$$%%%'''))))))(((###%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################$$$############$$$$$$%%%"""############$$$$$$$$$####################################""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$######"""""""""""""""######""""""""""""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%$$$$$$%%%''''''&&&$$$######"""!!!!!!!!!!!!"""!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!! !!!""""""######$$$####################################$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$""""""###%%%########################%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###"""""""""$$$%%%$$$#########""""""""""""######!!!***555888444,,,&&&###"""%%%'''%%%###!!!"""############$$$$$$$$$###############$$$%%%&&&'''%%%######$$$$$$###"""#########""""""###############""""""""""""######"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""$$$$$$###############"""######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!"""########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$%%%""""""!!!!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&)))(((&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***))))))(((((())))))***+++++++++***************))))))))))))***+++,,,---.........---******+++,,,+++++++++++++++******)))))))))***++++++,,,,,,------,,,,,,++++++,,,,,,---vvvjjjcccbbbeeeiiinnnqqqssssssrrr|||}}}eeeWWWUUUVVVcccsssvvvrrreeeVVVOOOMMMNNNRRRWWWXXXQQQHHH???999666555555777777666666666666777777444222////////////...,,,......---,,,***))))))(((***((('''((()))***)))''''''&&&%%%&&&'''(((((('''###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%'''((((((((("""""""""""""""""""""###!!!!!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""#########%%%%%%$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$########################"""""""""""""""!!!!!!!!!$$$$$$############$$$$$$""""""############""""""""""""############"""""""""###%%%$$$######$$$&&&""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#########$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""######""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$ !!!!!!!!!!!!!!!!!!!!!$$$$$$%%%$$$###!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%###""""""###$$$$$$$$$$$$######""""""""""""######&&&...666777111+++''''''!!!%%%&&&%%%###!!!""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))'''%%%$$$%%%%%%$$$"""$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$#########""""""###%%%'''(((###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$############"""######$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!"""""""""###############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$###"""""""""###%%%&&&######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&111...***&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))************************))))))))))))***+++,,,,,,///000000...,,,***+++,,,++++++,,,,,,++++++***)))*********+++,,,,,,---------,,,,,,,,,++++++++++++ssshhhbbbdddfffiiimmmpppqqqrrrrrr|||{{{fffZZZWWWVVV___kkklllooobbbUUUNNNLLLLLLNNNRRRSSSPPPIIIAAA:::666555666777777666666666666777777444222////////////...,,,++++++++++++++++++++++++***((('''((()))***)))''')))'''&&&'''''''''&&&$$$###%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$############""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!""""""#########""""""###$$$$$$$$$$$$$$$$$$###!!!"""######""""""###%%%!!!""""""######$$$$$$%%%$$$$$$###"""!!!!!!!!!"""!!!"""##################%%%$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""######$$$$$$$$$$$$###### """$$$$$$$$$###$$$$$$%%%$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%########################""""""########################"""""""""###$$$%%%"""###############$$$$$$######""""""""""""######(((///666777111)))%%%###!!!""""""###$$$$$$$$$###""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$)))'''%%%$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###############""""""######$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$###"""""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''111...***&&&$$$###$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))************************((())))))***++++++,,,,,,000111111000---++++++,,,+++,,,,,,,,,,,,+++******++++++,,,,,,---.........------------,,,,,,++++++rrriiieeeiiiiiijjjkkkmmmnnnppppppzzzwwwdddYYYXXXVVV___jjjlllnnnbbbUUUOOOLLLIIIJJJLLLNNNMMMJJJBBB:::666666888888777777666666777777888444222000/////////...---******+++++++++,,,,,,,,,***((('''((()))***)))''')))(((''''''((('''%%%###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%&&&((('''$$$!!! %%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$###"""""""""######"""############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######""""""$$$$$$%%%%%%%%%%%%$$$$$$ """######"""!!!###$$$""""""#########$$$$$$$$$$$$$$$###"""""""""###### !!!######"""""""""$$$"""!!!!!!!!!!!!"""######$$$######"""""""""######""""""$$$%%%%%%$$$""""""!!!!!!"""%%%'''((('''%%% !!!"""###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""######""""""$$$%%%########################"""""""""""""""##################$$$$$$$$$$$$%%%!!!###$$$$$$######$$$%%%######""""""""""""######!!!)))333;;;<<<888222...&&&%%%###""""""###$$$%%%"""############$$$$$$$$$&&&%%%$$$###############(((&&&$$$$$$%%%%%%$$$############""""""#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%% !!!"""""""""""""""""" !!!!!!!!!""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########"""######$$$%%%'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((***)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))***************+++++++++))))))+++,,,,,,---,,,,,,000222222111///---,,,---,,,,,,,,,,,,,,,++++++***+++,,,,,,------...//////............---,,,++++++rrrlllkkkooommmkkkjjjjjjkkkmmmnnnzzzyyyeeeZZZXXXVVV___mmmppppppdddWWWPPPLLLHHHGGGHHHIIIJJJIIICCC:::555666999888888888777777888888888555333111000000000///...++++++++++++++++++++++++***((('''((()))***)))''''''&&&&&&''')))(((&&&$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%'''***)))&&&$$$###$$$%%%&&&''''''&&&%%%$$$###"""######$$$$$$$$$######""""""""""""""""""""""""""""""######$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$########################!!!!!!!!!""""""#########""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""######$$$$$$$$$$$$######!!!###$$$$$$###"""$$$%%%######$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%"""$$$$$$"""!!!"""$$$!!! !!!!!!"""###$$$$$$###"""######$$$%%%"""###%%%&&&&&&%%%###""""""""""""$$$''''''$$$!!!!!!!!!""""""$$$%%%'''(((!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%% ############$$$%%%########################"""""""""######$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$!!!###%%%$$$""""""$$$&&&######""""""""""""######"""***333:::<<<:::666%%%%%%###""""""###$$$%%%"""############$$$$$$$$$######"""""""""###$$$$$$&&&%%%######$$$%%%%%%$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""############### !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$#########""""""############"""""""""###$$$%%%&&&""""""###$$$$$$%%%&&&&&&###############$$$$$$%%%########################""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))*********+++++++++)))***,,,---......------000222333222000...---...,,,,,,------,,,,,,+++******++++++,,,------......//////000000///---,,,+++sssoooooorrrpppllliiihhhiiikkklll|||~~~jjj]]]YYYVVV```oootttrrrfffYYYRRRMMMGGGEEEFFFFFFIIIIIICCC:::555666:::999999888888888888999999666444111111111111000...------,,,,,,+++***))))))***((('''((()))***)))(((%%%%%%%%%'''))))))(((&&&&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% $$$&&&%%%$$$%%%&&&$$$%%%%%%&&&%%%$$$###""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$######"""!!!!!!!!!""""""############$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$############$$$$$$ !!!"""""""""""""""""""""############"""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&"""$$$$$$"""!!!###%%%""""""!!!""""""###$$$$$$%%%$$$#########$$$&&&'''###$$$&&&''''''&&&$$$###"""!!! """######%%%$$$#########$$$&&&'''!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%"""$$$&&&'''''''''%%%$$$!!!###%%%$$$""""""$$$&&&######""""""""""""######'''### """(((,,,---+++###############$$$$$$%%%"""############$$$$$$$$$ !!!"""$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$###  ###$$$"""###%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ """######$$$$$$$$$######""""""""""""###### !!!!!!!!!"""$$$%%%&&&""""""###$$$%%%%%%&&&&&&"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""###%%%%%%$$$######""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###""""""!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))******++++++++++++***+++---...//////...---000111333333111///......,,,,,,------,,,,,,+++***)))******+++,,,,,,------///000000111000...,,,+++yyyvvvvvvxxxppphhheeeeeedddgggkkkxxxkkkYYYVVV[[[bbblllwwwyyyjjjYYYNNNLLLLLLHHHDDDDDDEEEDDD>>>777444666999555666777888888777666555444333000///...///000111///...---,,,++++++++++++************))))))))))))***)))(((&&&&&&%%%%%%%%%&&&&&&((((((((((((&&&&&&$$$$$$%%%&&&''''''''''''########################&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""##############################$$$%%%%%%&&&''''''###$$$$$$###!!! !!!"""&&&'''&&&%%%""""""###$$$(((&&&###!!!!!!$$$(((***""""""############""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!$$$$$$$$$$$$###!!! """###%%%&&&&&&%%%###"""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$###!!! !!!###$$$)))!!!"""$$$""""""%%%$$$$$$##################$$$$$$############$$$$$$!!!%%%'''&&&$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$""" !!!###%%%%%%%%% !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$#########((((((&&&&&&&&&&&&((((((***((($$$!!! !!!###%%% !!!"""###$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''+++(((%%%$$$$$$$$$###"""######"""""""""""""""###"""""""""###$$$$$$$$$%%% !!!###$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((()))***)))'''&&&%%%&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%%%%&&&((())))))'''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++***((('''***)))'''&&&%%%%%%&&&&&&************))))))))))))))))))))))))))))))))))))---------.........//////...111444444111///000222,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...///000000///...---,,,+++++++++}}}zzz{{{|||rrriiifffeeeeeehhhmmmxxxkkkXXXUUUZZZaaalllxxx~~~ppp___RRRNNNKKKGGGCCCCCCDDDCCC===777444666999666666777888888777666555222111000///.........///------,,,******))))))***************))))))))))))))))))((('''&&&&&&%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$""" &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###"""!!!!!!###%%%&&&&&&$$$"""!!!"""###$$$$$$#########$$$$$$%%%""""""############""""""############$$$$$$$$$%%%!!!!!!!!!""""""#########!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$###"""!!! """###%%%&&&&&&%%%###"""$$$$$$$$$#########"""""""""""""""##################$$$%%%$$$""""""###$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###############"""!!! """######$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%***###!!!$$$'''%%%$$$&&&########################$$$$$$############$$$$$$!!!$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$"""!!!!!!###$$$######""""""###$$$$$$$$$$$$$$$########################!!!"""""""""############"""""""""""""""###$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%'''&&&###"""!!!###$$$&&&!!!""""""######$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%&&&(((&&&###"""###$$$###"""######""""""""""""#####################$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&######""""""""""""######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''')))***)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((((((((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###%%%''')))))))))((('''+++***)))((('''((())))))((((((((((((''''''''''''((((((((((((((((((((((((++++++,,,,,,,,,---------...222555444111//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......///...---,,,,,,,,,,,,,,,uuujjjfffddddddiiinnnxxxjjjWWWSSSWWW^^^lllyyytttcccWWWQQQMMMIIIEEECCCCCCAAA;;;555333555888777777888888777666555444111000000///......---------,,,+++***************++++++*********))))))))))))((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""***)))(((&&&###!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$"""!!!"""######$$$%%%$$$"""!!!!!!""" """$$$&&&%%%$$$!!! """"""############"""""""""""""""#########$$$$$$ !!!""""""###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$###"""""""""###$$$%%%%%%$$$###"""$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!###%%%%%%$$$"""!!!"""##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%'''###"""%%%'''%%%$$$%%%########################$$$$$$############$$$$$$!!!""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$""""""######"""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$###############$$$%%%&&&#########$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$&&&$$$"""!!!"""######"""######"""""""""######$$$$$$$$$$$$###############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''######""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''((((((&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++///222666555111...---...++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------vvvjjjdddbbbccchhhnnnwwwjjjWWWQQQSSSZZZiiiwww{{{rrrdddYYYSSSOOOMMMKKKDDDCCC???:::555333444666888888888777666666555555000111111111000///...---...---,,,++++++++++++++++++++++++*********))))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$###"""''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""$$$&&&(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$$$$$$$""""""###$$$"""###$$$$$$"""!!!!!!""" """%%%&&&&&&$$$!!!"""######$$$$$$######"""!!!""""""""""""######### !!!"""###############"""""""""""""""#################################$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############""""""""""""""""""""""""!!!!!!!!!!!!$$$%%%%%%$$$"""!!!"""###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%"""""""""###$$$###""""""###############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""""""###$$$###"""!!!""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%(((&&&###""""""###""""""######""""""######$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&%%%$$$###$$$%%%''''''(((((('''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''((()))***))))))))))))************)))))))))))))))))))))))))))))))))************+++///333777666222...,,,,,,************************++++++++++++******)))))),,,+++++++++,,,------...ttthhhbbb```aaagggmmmvvvkkkWWWOOOOOOUUUcccqqquuuoooeeeZZZSSSOOONNNMMMHHHEEE@@@:::555333444555888888777666666666666666222222222222222000//////,,,++++++************+++++++++++++++************'''((()))))))))((('''&&&''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""###%%%!!!###$$$$$$"""!!!!!!"""######$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!""""""""""""######### !!!"""######$$$$$$#########"""""""""""""""########################"""""""""############$$$"""""""""######$$$%%%%%%#################################"""""""""!!!!!!###########################$$$%%%$$$"""!!!"""###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% """######"""""""""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""###%%%########################$$$$$$############$$$$$$###"""!!!"""$$$%%%&&&%%%""""""############""""""#################################$$$$$$$$$%%%%%%!!!""""""######"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++(((%%%$$$######"""!!!###############$$$%%%%%%%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%###$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&'''''''''((($$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&'''((()))******((()))))))))*********+++************************************++++++++++++///444888888444///,,,+++************************,,,++++++******))))))(((+++++++++++++++,,,---...}}}rrrfff```___```eeelllvvvkkkWWWNNNLLLOOO[[[iiirrrnnnfff[[[RRRMMMLLLMMMMMMIIIBBB;;;666444444555777777666666666666777777444333333222222111000000***))))))((((((((()))))),,,++++++++++++*********'''((()))******)))''''''%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***(((&&&$$$###""""""!!!!!!"""$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$%%%!!!###%%%%%%$$$"""""""""############$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$############$$$$$$$$$$$$"""""""""""""""#################################!!!!!!!!!""""""""""""##################$$$%%%&&&##############################"""""""""!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&###"""$$$%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$ !!!!!!!!!!!!$$$&&&""""""""""""""""""""""""$$$$$$############$$$$$$###!!!!!!"""$$$&&&'''&&&%%%%%%%%%&&&%%%%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""######""" """###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""############"""!!!###$$$$$$$$$###"""!!!!!!#########$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%&&&+++(((%%%$$$$$$$$$###"""###############$$$%%%&&&$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((()))***+++,,,++++++&&&&&&''''''(((((())))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,///444::::::666000---++++++++++++++++++++++++++++++++++++*********))))))+++++++++++++++,,,------zzzpppeee```___```ffflllxxxlllXXXNNNIIIIIITTTaaallljjjeee\\\SSSNNNOOOQQQRRRLLLDDD===888666555555666666555555666777888999444333222000000000000111+++***************++++++,,,,,,+++++++++*********&&&''')))******)))((('''%%%&&&)))++++++)))&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&$$$###"""######$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%$$$$$$###%%%&&&!!!###&&&&&&%%%######### """###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$#########!!!!!!""""""######$$$$$$########################!!!!!!!!!"""""""""######%%%$$$#########$$$%%%&&&######""""""""""""#########"""""""""!!!!!!!!!!!!""""""###$$$%%%&&&''''''!!!"""$$$$$$######$$$&&&######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""############"""""""""##################"""!!!&&&'''"""###%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""!!!"""###%%%########################$$$$$$############$$$$$$$$$###""""""$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###########################"""#########$$$$$$$$$$$$!!!"""$$$$$$$$$"""!!!"""###%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""""""""""""""############!!!""""""######$$$$$$$$$########################%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$'''%%%###"""$$$%%%%%%$$$############$$$%%%&&&'''###############$$$$$$$$$########################################################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((((()))***+++,,,++++++***&&&&&&&&&'''((()))))))))******************************++++++++++++,,,,,,///444;;;<<<888222...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++,,,,,,yyyoooeeeaaa```aaaffflllzzzlllYYYNNNHHHFFFOOO\\\eeeeeebbb\\\TTTQQQTTTWWWUUUOOOFFF>>>999777555555555555555555666777999:::444333000///...///000111.........------...//////,,,,,,,,,+++++++++******&&&''')))***+++***((('''&&&))),,,//////,,,)))&&&''''''''''''&&&%%%$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&& """###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''"""###%%%%%%$$$$$$%%%&&&!!!###&&&'''&&&$$$###$$$!!!###%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""" !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!""""""""""""#########&&&%%%$$$#########%%%%%%######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!"""$$$%%%&&&'''((( !!!#########$$$%%%'''######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$""""""############"""""" %%%%%% $$$###!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%###!!! ###$$$%%%'''((((((''''''#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$ !!!"""$$$%%%&&& !!!"""###$$$$$$%%%########################"""""""""###$$$$$$%%%%%%""""""""""""###############!!! !!!###%%%&&&&&&############$$$%%%&&&'''""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))'''''''''((()))((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((''''''&&&''')))******)))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))************++++++++++++///555;;;===:::444000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,yyyooofffbbbaaaaaaeeejjj{{{jjjUUUKKKFFFEEEMMMWWWaaabbbaaaZZZSSSQQQVVV\\\___TTTEEE999444333444333555666777666555444555666222222111111000/////////++++++++++++++++++++++++,,,+++******++++++***(((***)))((('''&&&%%%%%%%%%***%%%666SSSRRR444###((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''&&&%%%###########################&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%"""""""""$$$''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""$$$%%%###!!!######$$$######"""!!! !!!!!!!!!!!!!!!""""""######$$$&&&''''''&&&$$$###########################!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$##################""""""#########$$$$$$$$$"""!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%"""###$$$###"""!!!"""######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''###"""!!!!!!"""###!!!"""$$$%%%%%%$$$"""!!!'''&&&$$$###"""######$$$!!!!!!"""###%%%&&&'''(((###############$$$$$$$$$""""""""""""############$$$$$$#########$$$%%%&&&$$$$$$$$$######"""""""""%%%""" ###%%%&&&,,,'''###!!!"""######"""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%###########################!!!!!!"""###$$$###"""!!!!!!"""$$$&&&&&&$$$"""%%%$$$$$$$$$######""""""$$$$$$######""""""!!!!!!"""%%%&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$'''((((((&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******,,,///444777777444///,,,))))))***++++++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***yyyooogggcccbbbcccfffkkk~~~iiiRRRGGGCCCCCCLLLXXXggggggeee]]]UUURRRWWW]]]```VVVGGG;;;666666666555666777888888666555666777222222111111000/////////++++++++++++++++++++++++,,,+++******++++++***((((((((('''&&&&&&&&&&&&&&&+++'''222EEEEEE000%%%)))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&$$$###########################&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""""""""!!!"""$$$&&&'''%%%$$$""""""""""""""""""""""""$$$###!!!!!!#########"""!!!!!!"""######$$$######$$$############$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################""""""######$$$$$$%%%%%%%%%%%%$$$$$$######""""""########################""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###############$$$$$$$$$$$$"""###$$$###!!!!!!!!!###"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$###!!! !!!###$$$"""###$$$%%%%%%$$$###"""%%%%%%###"""""""""######""""""######$$$%%%%%%%%%&&&%%%%%%$$$###"""!!! """"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""&&&%%%######$$$%%%$$$$$$  $$$''''''&&&########################$$$$$$$$$#########""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!"""#########""""""'''&&&%%%$$$######$$$%%%###########################"""!!!"""###$$$###"""""""""""""""""""""######%%%%%%$$$$$$$$$#####################""""""""""""!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$#######################################""""""!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%'''((((((&&&''''''(((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******+++---111333333111---+++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++}}}tttkkkiiihhhhhhlllqqqjjjRRRFFFBBBEEEQQQ^^^ooommmiii___VVVSSSWWW\\\___UUUFFF;;;777666666555555777888777666444555555222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***((((((''''''&&&&&&&&&''''''(((&&&)))000000((($$$''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$"""!!!!!!!!!!!!"""!!!!!!###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&""""""##################!!!!!! !!!!!!"""###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$'''&&&%%%###""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""#####################"""%%%%%%$$$###"""!!!!!! """"""""""""############"""###$$$%%%&&&%%%$$$$$$############""""""""""""&&&%%%%%%%%%&&&%%%""" $$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########""""""!!!%%%%%%$$$############$$$###########################"""!!!"""$$$$$$$$$######$$$###!!!"""%%%%%%$$$$$$$$$$$$$$$######"""""""""#####################$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""##################"""########################"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&)))))))))))))))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))*********+++---......---+++******+++,,,,,,------,,,,,,******++++++++++++******,,,+++***))))))***+++,,,}}}tttmmmkkkkkkkkkoootttmmmTTTHHHFFFKKKZZZjjjtttqqqjjj```VVVSSSUUUYYY[[[QQQDDD999555444444444444666777777555333333333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***((()))((('''&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&%%%$$$$$$###""""""!!!######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""######"""!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%### !!!$$$&&&&&&%%%$$$###!!!  !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################"""!!! !!!!!!&&&&&&%%%%%%$$$$$$######"""###$$$###!!! !!!"""!!!""""""###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""#########""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""""""""############!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$#########""""""###$$$###!!!'''&&&%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###############$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$################################################"""!!!"""$$$%%%$$$###"""%%%&&&$$$!!!&&&########################"""""""""######$$$$$$$$$%%%%%%############$$$%%%&&&%%%$$$#######################################%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$""""""############""""""########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''***))))))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))************++++++++++++******)))***++++++,,,,,,++++++******++++++++++++******---+++***((((((***+++---yyyqqqkkkiiijjjkkkooosssmmmUUUJJJJJJQQQbbbrrruuurrrjjj```VVVRRRSSSUUUYYYPPPCCC999555555444444666888999999777555444444222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((******((('''%%%%%%$$$$$$&&&***)))######)))+++'''&&&&&&%%%$$$$$$###"""""" """$$$%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$###""""""$$$%%%$$$###"""""""""""""""""""""""" """""" &&&&&&%%%%%%###"""!!! ######""""""######$$$%%%#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###############""""""#########$$$$$$$$$########################!!!!!! !!!"""######%%%%%%%%%$$$$$$#########"""###$$$###"""!!!"""$$$""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$!!!"""""""""############!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$$$$### !!!###%%%'''################################################!!!###$$$###"""!!!"""###"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""################################################$$$""""""###$$$%%%$$$###!!!%%%)))(((### """%%%!!!!!!""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$"""!!!!!!"""###$$$%%%$$$###""""""!!!""""""########################%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""############""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&''''''(((((((((''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))******+++******))))))******+++(((((()))***************)))******++++++******))),,,+++)))(((((()))+++,,,~~~{{{tttnnnmmmooopppsssxxx}}}lllUUUKKKKKKRRRbbbrrruuurrrkkkaaaYYYTTTSSSTTTZZZQQQDDD;;;888777777666888:::<<<<<<:::777666666222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((***)))((('''&&&%%%%%%%%%"""&&&&&&""""""''''''###'''''''''&&&&&&%%%%%%%%%''')))+++)))%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$&&&'''((()))&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! !!!!!!"""###$$$%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%###""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###############!!!!!!""""""###%%%&&&'''$$$$$$##################!!!###$$$$$$###$$$%%%'''%%%%%%$$$######$$$$$$%%%%%%$$$$$$############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&!!!!!!""""""###$$$%%%%%%######"""""""""!!!!!!!!!""""""""""""############"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&''''''###$$$%%%%%%$$$$$$&&&(((""""""""""""""""""""""""###############$$$$$$$$$!!!###$$$###"""!!!"""###!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%""""""#########""""""!!!"""###$$$$$$%%%$$$$$$$$$########################$$$###"""###%%%%%%%%%$$$!!!%%%((((((&&&######$$$!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%$$$$$$######$$$$$$########################$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))************)))(((((()))******'''(((((()))***)))))))))))))))************))))))+++***)))(((((()))***+++||||||uuuooopppqqqrrrvvvzzz{{{mmmWWWNNNMMMRRR___mmmvvvsssmmmeee^^^YYYVVVVVVXXXPPPDDD;;;888777777666888:::<<<<<<:::777555444222222111111000/////////------------------------,,,+++******++++++***(((''''''&&&&&&&&&''''''((( """###""""""$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***%%%"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''(((&&&$$$###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&'''((('''''' !!!"""$$$%%%&&&''''''!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%""""""""""""""""""######!!!"""$$$%%%%%%&&&(((***((('''&&&$$$$$$$$$$$$%%%%%%%%%$$$###############!!!""""""""""""""""""!!!$$$$$$%%%&&&&&&%%%$$$$$$ """$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$######$$$&&&&&&%%%### $$$((()))'''%%%$$$$$$########################""""""#########$$$$$$$$$!!!###$$$###"""!!!"""###!!!!!!!!!"""###$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$!!!!!!"""#########"""""""""###$$$%%%&&&&&&%%%$$$########################$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$############"""######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$'''))))))'''%%%&&&'''''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((()))***************))))))************))))))******))))))))))))******zzzuuunnnjjjjjjlllmmmqqquuu{{{ppp[[[QQQOOORRR]]]jjjwwwuuuoooiiibbb]]]YYYXXXVVVMMMBBB999666666555444555777:::999777444222111222222111111000/////////------------------------,,,+++******++++++***((($$$$$$%%%%%%'''(((***+++&&&&&&'''((()))(((((()))$$$$$$$$$$$$$$$$$$$$$%%%###'''&&&###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$)))'''$$$$$$%%%&&&'''&&&########################&&&###!!!"""&&&((('''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!""" !!!!!!""""""###### """%%%&&&&&&'''***,,,***)))'''%%%$$$$$$$$$%%%%%%%%%$$$###""""""######!!!!!!""""""""""""!!!!!!###$$$&&&''''''&&&$$$###!!!###$$$%%%%%%$$$&&&&&&%%%%%%$$$######""" !!!"""###$$$$$$""""""""""""############$$$$$$#########$$$%%%&&& !!!!!!"""""""""###""""""###%%%&&&$$$  %%%&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!###$$$###"""!!!"""### !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%########################$$$###"""###%%%&&&%%%$$$%%%### """%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%############$$$%%%%%%&&&""""""""""""""""""""""""$$$#########$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!###$$$%%%&&&&&&&&&""""""""""""""""""""""""&&&&&&%%%$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$'''***)))'''%%%&&&'''''''''(((((())))))******$$$%%%&&&'''(((***++++++))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''))))))***+++++++++++++++))))))************))))))))))))************)))))){{{vvvpppllljjjjjjjjjkkkqqqxxx~~~uuu___QQQMMMSSS```mmmwww{{{xxxlll___[[[[[[[[[TTTNNNEEE<<<555333444555888888888888777777777777333333111000////////////+++++++++,,,,,,---------+++++++++************)))(((((('''&&&%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""&&&(((&&&$$$!!!$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$###""""""###%%%'''((( !!!"""###$$$%%%%%%######""""""###%%%'''(((############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!"""###$$$&&&)))...111000,,,'''$$$###$$$%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###"""""""""###$$$###!!! !!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! ######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$###"""""""""!!!""""""""""""############"""""""""###$$$%%%%%%########################""""""""""""""""""""""""###$$$$$$###""""""###%%%%%%%%%%%%$$$###"""!!!!!!########################%%%$$$$$$%%%''''''&&&$$$"""###$$$###"""!!!!!!!!!""""""######$$$$$$################################################$$$###!!!  """###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!#########"""""""""""""""$$$"""!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###&&&%%%$$$######%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&'''((())))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++++++++******))))))((((((************************((((((((((((((((((((((((yyytttqqqmmmkkkkkkjjjkkkqqqxxx{{{dddUUUPPPUUUcccppp~~~ssseee^^^ZZZXXXRRRLLLCCC;;;555333444555666666666666666555555555444333222000///.........******+++++++++,,,,,,,,,+++++++++************)))(((((('''&&&%%%%%%%%%%%%###$$$&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&'''((())))))((('''$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$###"""###$$$&&&'''""""""""""""############$$$############$$$&&&'''############""""""""""""###########################################################################"""!!!!!!!!!!!!"""### !!!!!!!!!!!!###'''***---)))%%%""""""###$$$$$$"""############$$$$$$$$$ !!!!!!"""######$$$$$$$$$###"""""""""###$$$%%%&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%##################$$$$$$"""""""""############$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$###""""""###%%%%%%$$$$$$$$$###"""""""""########################$$$$$$###%%%&&&'''&&&$$$!!!"""#########"""""""""""""""#########$$$$$$$$$$$$$$$#################################$$$$$$######"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###############"""""""""############""""""%%%%%%$$$$$$###"""""""""############""""""""""""$$$###""""""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""""""""###%%%$$$###""""""$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&'''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((*********************+++*********)))))))))))))))************************))))))))))))))))))))))))yyyrrrsssooommmnnnnnnooouuu|||jjjZZZSSSXXXfffsssxxxiii^^^WWWRRRMMMHHHAAA999555333555666777777777777777666555555555444222000///...------************+++++++++++++++++++++************)))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!$$$'''***(((&&&$$$###$$$%%%&&&$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$###"""!!!!!! %%%$$$$$$######$$$%%%%%%$$$$$$#########"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""!!!!!!""""""###!!!""""""  """$$$(((%%%"""!!!!!!#########"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$###""""""!!!"""###%%%&&&$$$"""!!!!!!###$$$$$$###%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$###""""""###%%%$$$$$$##########################################$$$######$$$&&&'''%%%$$$!!!"""#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%"""""""""""""""#########""""""############""""""################################################%%%###"""###$$$&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((((((((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((*********************)))))))))))))))************************************))))))))))))))))))))))))zzzrrrtttqqqpppssstttuuu|||mmm\\\UUUYYYhhhvvvvvvggg\\\SSSNNNIIIEEE>>>888444444555777999::::::::::::888777666555444222111///...------+++++++++++++++++++++++++++++++++*********))))))(((((('''&&&%%%%%%%%%%%%(((''''''%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%''''''&&&###!!! """###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))&&&&&&%%%$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$###!!!!!!###%%%%%%###!!!!!!"""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###%%%&&&"""!!! """######"""%%%%%%$$$$$$######""""""###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""######$$$$$$%%%%%%&&&###########################$$$$$$###""""""###%%%###############$$$$$$$$$########################$$$######$$$&&&&&&%%%###""""""#########""""""!!!$$$$$$######""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%%%%$$$###!!! """"""###$$$$$$$$$$$$###########################!!!"""""""""########################$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""###############$$$$$$%%%$$$"""###%%%&&&&&&%%%############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%!!!###%%%$$$###"""######$$$######"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))(((((())))))******++++++************************************************}}}tttrrrpppppptttvvvxxxrrraaaYYY\\\kkkyyyrrrddd[[[TTTOOOFFFBBB===888555555666888:::;;;;;;<<<;;;999777666555444222000///...------------------------------+++++++++*********))))))(((((('''&&&%%%%%%%%%%%%$$$$$$###$$$'''+++///222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""###$$$$$$######$$$&&&$$$###"""###$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!! !!!###%%%&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$######"""""""""""""""!!!""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$##########################################""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###!!!"""""""""#########$$$###########################$$$$$$###""""""###%%%###############$$$$$$$$$#################################$$$%%%&&&%%%###$$$$$$$$$######"""!!!!!!$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%########################$$$######""""""###$$$%%%""""""###$$$$$$$$$$$$###########################!!!"""""""""############""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%###"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))******************************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))xxxqqqoooppptttvvvxxx~~~xxxhhh^^^___lllzzz~~~qqqeee]]]VVVQQQDDDAAA<<<888555555777888999999:::;;;:::888555444444333222000////////////............------------+++++++++************)))(((((('''&&&%%%%%%%%%%%%###"""!!!!!!###'''+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!######""""""$$$%%%#########$$$&&&&&&%%%###"""############$$$$$$$$$"""""""""""""""""""""""""""!!!!!! !!!"""$$$%%%$$$###""""""$$$%%%%%%$$$########################"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""""""""#########$$$$$$######"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$#############################################""""""###%%%&&&$$$### !!!!!!"""""""""############"""""""""""""""""""""######$$$$$$%%%###########################"""!!! !!!###%%%'''""""""###$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""""""""######$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$"""!!!"""###%%%$$$$$$"""""""""############$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''(((((())))))******************************))))))))))))((((((((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((zzzvvvttttttvvvwwwxxx|||}}}lll```^^^iiivvv}}}qqqfff^^^VVVNNNDDDAAA===888666666777888999:::;;;<<<;;;888555444222222111000000000000000.........------,,,,,,,,,+++++++++************)))(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" """######"""!!!"""############%%%&&&&&&$$$""""""############$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###"""!!! """######"""!!!!!!""""""######$$$$$$######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$################## !!!!!!!!!"""""""""#########"""######$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%$$$$$$$$$###"""""""""###########################""""""###%%%%%%$$$###!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######### !!!!!!""""""###$$$$$$########################""""""!!!!!!""""""######""""""###$$$$$$$$$$$$###########################"""""""""#########$$$$$$""""""""""""############$$$$$$$$$$$$############""""""############""""""###############$$$$$$$$$""""""###$$$$$$%%%&&&&&&###!!! !!!"""$$$######""""""""""""############$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''(((((())))))******************************))))))))))))((((((((((((&&&''''''((()))***++++++*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''{{{|||zzzyyy{{{zzzyyy}}}~~~lll___[[[dddooo}}}~~~{{{qqqggg]]]RRRIIIDDDBBB===999777666777888;;;<<<>>>>>>===:::777555111111000000000000111111---------,,,,,,++++++++++++++++++************)))(((((('''&&&%%%%%%%%%%%%###%%%)))+++,,,***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###""""""######$$$$$$$$$$$$ !!!###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$&&&%%%###""""""###""""""###%%%&&&&&&### """############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""%%%$$$"""###%%%&&&&&&%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%% !!!!!!!!!!!!###"""""""""###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&%%%%%%$$$###"""!!!!!!###########################""""""###%%%%%%$$$"""'''&&&%%%###"""!!!!!!!!!!!!!!!""""""######$$$$$$ !!!"""#################################!!!"""###$$$###!!! """"""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""############$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$%%%%%%&&&&&&"""!!! """######"""""""""""""""############$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$''''''(((((()))*********************************))))))))))))((((((((((((%%%&&&'''((()))***+++,,,++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''|||}}}|||wwwtttuuu}}}~~~nnn^^^WWW]]]fffxxx~~~wwwooo\\\MMMOOOEEE@@@<<<999555222444999;;;<<<>>>>>>===999555222555444222111000000//////000///...---,,,+++++++++...,,,******+++,,,+++***(((''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###!!! %%%$$$#########$$$%%%&&&(((''''''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################%%%###""" !!!###$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""###"""!!! !!!"""###"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!!!! """###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$###"""!!! """"""!!!!!!!!!###$$$%%%########################&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$"""!!! !!!$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$#########""""""!!!!!!%%%$$$######"""###############""""""""""""######""""""""""""##################""""""""""""######"""!!! !!!###$$$"""######"""""""""%%%'''(((!!!%%%!!!###'''"""%%%###!!! """#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$############"""!!!$$$$$$$$$###$$$&&&"""""""""""""""######$$$"""""""""###$$$$$$$$$%%%$$$$$$#####################$$$%%%%%%%%%%%%$$$###&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((,,,***((())),,,---+++)))))))))((((((''''''&&&&&&))))))))))))((((((((((((+++'''%%%&&&+++,,,***'''))))))))))))((((((((((((((()))***)))((('''(((***~~~}}}xxxtttwwwppp```WWW[[[dddwww|||tttaaaPPPPPPGGGBBB===;;;888444555:::;;;<<<======<<<999777555555444222111000000////////////...---,,,,,,,,,,,,---+++))))))*********)))(((''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&%%%$$$"""!!!&&&&&&%%%%%%%%%&&&(((((((((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""$$$###""""""""""""###$$$############""""""!!!!!!$$$$$$$$$$$$#########"""######"""!!!!!!"""############$$$$$$$$$$$$######""""""############""""""""""""######$$$$$$######$$$$$$%%%%%%$$$###!!!!!!######"""""""""""""""!!!$$$######""""""###$$$%%%########################'''&&&&&&%%%$$$#########!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!! !!!!!!############"""""""""!!!#########$$$$$$$$$$$$$$$$$$#########""""""""""""%%%$$$$$$#####################""""""""""""######""""""""""""#####################""""""#########"""!!!!!! !!!"""###$$$"""######""""""###%%%''',,,""""""%%%!!!###'''###%%%###!!!!!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%%%%$$$###########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############""" """$$$$$$$$$###$$$&&&###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%#########$$$&&&'''%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$(((''''''''''''((()))))))))(((&&&''')))***(((&&&((((((((((((((('''''''''***)))))))))((((((((((((***'''%%%'''***,,,***'''))))))))))))((((((((((((''')))+++***)))((())))))~~~yyyuuuxxxsssbbbXXXZZZaaattt}}}jjjVVVRRRJJJDDD???===:::666666999;;;;;;;;;;;;:::999888777555444222111000000/////////...------,,,,,,,,,,,,,,,***(((((()))***)))((((((''''''&&&&&&%%%$$$$$$$$$&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%&&&'''))))))(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$############$$$######""""""######$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$"""!!! """""""""######$$$$$$$$$&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$%%%%%%$$$############$$$$$$$$$############$$$$$$###""""""!!!!!!!!!""""""############""""""""""""!!!"""###$$$$$$$$$###"""###############"""""""""%%%%%%$$$#####################""""""""""""######""""""""""""############$$$$$$############$$$$$$"""!!!!!!!!!!!!"""###$$$"""#########"""###%%%(((333%%%###%%%!!!"""&&&$$$%%%###!!!!!!###$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$%%%$$$$$$###"""########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############""" """$$$$$$$$$###$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$######$$$%%%%%%$$$######$$$$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$######""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((()))******((('''&&&&&&(((((('''&&&'''''''''(((((((((((((((******)))))))))(((((((((***'''&&&'''***+++***'''))))))))))))(((((((((((('''***,,,---+++***))))))xxxtttwwwvvvfff[[[\\\bbbqqquuu^^^VVVLLLFFF@@@===:::666555888999999888888888888888888444444222111000////////////...---,,,,,,,,,,,,,,,,,,***)))(((******)))((((((''''''&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%'''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%%%%$$$""""""###$$$%%%&&&'''((('''''''''&&&%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&& """$$$%%%&&&&&&%%%$$$$$$$$$######"""######$$$$$$$$$############$$$$$$""""""""""""""""""###############"""""""""""""""!!!###$$$%%%$$$"""!!!########################%%%%%%$$$############$$$$$$######""""""######$$$!!!"""""""""############%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""#########"""###$$$###"""###&&&(((;;;)))###&&&!!!!!!&&&%%%$$$###""""""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%#########""""""#########%%%$$$$$$$$$######""""""########################$$$#########$$$%%%%%%&&&$$$$$$$$$#########"""""" """$$$$$$######$$$%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$############"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''(((((()))***)))((((((((()))))))))(((&&&&&&''''''(((((())))))*********)))))))))(((((()))'''&&&'''***+++***((())))))))))))(((((((((((('''***---///---+++***)))~~~wwwrrruuu~~~yyyjjj___```fffppphhh\\\PPPGGG???<<<999666555777888777666555555666777777444444222111000/////////......---,,,,,,,,,---------,,,******+++++++++***(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""""""""###"""###$$$%%%%%%%%%%%%%%%###"""!!! !!!"""###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&%%%%%%%%%""""""###%%%&&&'''((((((&&&&&&&&&%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%"""######$$$%%%%%%$$$$$$&&&%%%$$$###############!!!!!!""""""###%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''"""###$$$%%%&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$############$$$$$$"""""""""###############""""""""""""""""""######!!!###$$$%%%$$$"""!!!###############$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""############%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""##################$$$$$$######$$$&&&(((@@@+++###&&&"""!!!%%%%%%$$$###"""###$$$%%%$$$"""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######"""""""""####################################$$$%%%&&&'''$$$$$$$$$#########""""""!!!###$$$$$$#########$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$######""""""%%%%%%&&&&&&'''((())))))##############################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((()))))))))((((((((()))&&&&&&''''''(((((())))))************))))))))))))(((((('''((()))***))))))))))))))))))(((((((((((((((***...///...+++******xxxrrrssszzz|||mmmcccdddjjjrrruuueeeTTTIII???:::888555555777777777666555555555666666555444222111000000//////...------,,,,,,---------...,,,******+++,,,+++***(((''''''&&&&&&%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%"""###$$$$$$%%%%%%%%%%%%"""""""""!!!!!!"""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((())))))))))))%%%$$$$$$$$$############!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!""""""###$$$$$$$$$$$$&&&%%%$$$#########$$$%%% !!!"""###%%%'''(((%%%%%%%%%$$$$$$#########""""""#########"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$"""######$$$$$$###""""""""""""""""""############!!!"""###$$$$$$$$$###"""#########$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$############$$$$$$!!!"""######$$$$$$#########$$$$$$$$$###$$$&&&)))CCC+++###'''###!!!$$$%%%$$$######$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""##############################"""""""""###$$$&&&'''((($$$$$$$$$############"""!!!###%%%%%%###"""###$$$""""""!!!!!!""""""###$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$###""""""""""""###$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&((((((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((++++++*********)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((+++---...,,,+++******yyyrrrrrrwww~~~~~~oooeeeffflllwwwnnnYYYLLL???:::888666777999888888888777777666666666555444222111000000//////---------,,,,,,------...---+++))))))***+++***)))(((''''''&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%###############$$$%%%%%%%%%&&&''')))))))))((((((#########"""""""""""""""!!!!!!!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!!!!###$$$$$$%%%%%%%%%%%%$$$"""""""""###%%%&&&!!!!!!!!!!!!###%%%'''(((############$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!###&&&''')))(((&&&$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%$$$###!!!!!!!!!"""""""""#####################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""#####################""""""#########!!!"""###$$$$$$$$$#########$$$%%%$$$###$$$''')))DDD+++"""(((%%%!!!###$$$$$$######$$$&&&&&&$$$"""############$$$$$$$$$$$$######""""""""""""############"""!!!!!!"""###$$$########################!!!!!!"""###$$$&&&((()))$$$$$$$$$############""""""###%%%%%%###"""############""""""######$$$%%%######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))&&&(((***)))'''&&&((()))((((((((((((((('''''''''+++++++++*********))))))'''((())))))(((((()))***))))))))))))(((((((((((()))+++,,,,,,+++******+++{{{tttrrrvvv|||pppeeeffflllzzzuuu]]]OOO@@@:::888777888;;;::::::::::::999888666666555444222111000000//////------,,,,,,,,,------...,,,***(((((()))***)))((((((''''''&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''))))))'''&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''""""""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&###"""""""""###$$$$$$%%%$$$%%%&&&'''''''''&&&%%%""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""""""""######$$$$$$$$$########################"""!!! !!!###%%%'''""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%&&&%%%###"""!!! !!!"""$$$&&&###""""""""""""$$$%%%&&& !!!"""###$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!  ###%%%''',,,)))&&&###!!!"""###$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$%%%%%%%%%$$$###!!! !!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""##################""""""""""""######!!!"""###$$$%%%$$$######$$$$$$%%%$$$###$$$''')))DDD***!!!(((%%%!!!######$$$######%%%&&&&&&$$$""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$%%%########################!!!!!!"""###$$$&&&((()))$$$$$$$$$############""""""$$$%%%%%%###""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''''''''''''''$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&""""""$$$%%%'''(((******###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((()))******)))+++---,,,)))(((***,,,))))))(((((('''''''''&&&+++++++++************)))'''((())))))(((((()))***))))))))))))(((((((((((()))***++++++))))))***+++~~~yyywwwyyy|||{{{mmmeeefffhhh|||dddSSSAAA::::::999888888888:::======:::777666555444444333333111000...---------------------------++++++++++++*********)))+++)))'''%%%%%%&&&)))***!!!"""###$$$&&&'''((()))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$%%%%%%%%%$$$"""!!!"""###%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$#########$$$%%%&&&!!!%%%$$$$$$(((******!!!"""###$$$%%%$$$###### !!!!!!""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""#########$$$$$$############$$$%%%%%%&&&&&&%%%%%%(((%%%"""!!!"""#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""!!! !!!"""###%%%%%%%%%%%%%%%###"""""""""###$$$$$$$$$"""!!!  !!!######$$$$$$$$$############"""""""""!!!$$$###""" !!!""" """###$$$$$$%%%''')))???222%%%"""$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%###""""""$$$'''%%%%%%$$$###"""!!! $$$%%%%%%%%%$$$$$$&&&((('''&&&%%%###"""!!!!!!!!!&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""######$$$$$$######"""$$$$$$#########$$$&&&''''''&&&&&&%%%$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$""" !!!###$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((***+++((($$$$$$***///''''''(((((('''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((('''&&&''')))+++++++++~~~{{{{{{}}}xxxjjjddddddgggwwwdddSSSBBB;;;:::999888888999;;;>>>>>><<<888666555444444333333111000...---........................++++++*********)))))))))***)))'''%%%%%%&&&'''(((######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$##################$$$$$$%%%%%%$$$###"""!!!######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$#########$$$$$$"""%%%&&&$$$%%%((()))'''!!!"""###$$$%%%$$$$$$###""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$############"""$$$###""""""""""""###$$$###$$$%%%%%%&&&&&&%%%%%%%%%""" !!!###$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%% !!!"""###$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""######$$$#################################$$$$$$$$$$$$$$$########################$$$$$$##################'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$######"""###############"""!!!!!!!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$#########$$$###"""!!! !!!!!!"""!!!"""#########$$$'''***???111$$$!!!#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###!!!!!!###%%%############""""""""""""###$$$%%%$$$###$$$%%%'''#########"""######$$$%%%!!!""""""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''))))))&&&""" ###'''(((((())))))(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((()))+++***)))~~~vvvhhhaaabbbeeeooo}}}cccSSSCCC<<<;;;999888888:::===@@@@@@===999666444444444333333111000...---------------------------************)))))))))((())))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$###############$$$&&&%%%"""$$$((()))%%%""""""###$$$$$$$$$$$$###$$$$$$################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$###############$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%%%%%%%%%%""" !!!###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!""""""############"""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""###############$$$$$$$$$$$$$$$###"""###$$$%%%&&&'''&&&%%%############$$$$$$######"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""######"""!!!!!!!!!"""""""""###"""""""""$$$(((+++>>>111$$$!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######"""!!!!!!"""$$$"""""""""#########$$$$$$"""###$$$$$$###"""$$$%%%######""""""###$$$$$$%%% !!!"""###$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&###!!!"""%%%))))))))))))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''((()))+++***((('''vvvggg``````ccciiiuuubbbTTTDDD===;;;999888999:::>>>AAABBB???:::666444444444333333111000...---++++++++++++++++++++++++*********)))))))))(((((()))(((((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%##################$$$$$$###$$$""" ###(((((($$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###""" !!!"""$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%!!!###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""!!!"""###$$$$$$###"""!!!########################!!!!!!"""""""""#################################""""""######$$$$$$$$$$$$  !!!"""###(((&&&$$$"""""""""$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!!!!!!! ######""""""""""""""""""######"""!!!!!!###(((,,,>>>111%%%"""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$###"""!!!###$$$""""""#########$$$$$$$$$!!!"""$$$###"""""""""###&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%$$$$$$''''''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''((()))(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((***+++***'''%%%zzzjjjaaabbbdddhhhttt{{{aaaTTTFFF???;;;888888999;;;>>>AAAAAA>>>:::777555444444333333111000...---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))(((((('''%%%$$$###""""""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%&&&&&&)))(((%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&& !!!"""###$$$%%%%%%%%%%%%&&&%%%"""###&&&&&&"""###############$$$$$$$$$&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$#########"""""""""$$$&&&((((((&&&$$$""""""###$$$$$$%%%%%%$$$$$$&&&%%%######$$$$$$###"""%%%%%%%%%$$$$$$$$$##################"""""""""""" !!!!!!""" """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""###$$$&&&'''(((&&&$$$"""""""""$$$%%%$$$###"""!!!!!!"""###$$$"""###############"""!!!""""""""""""!!!!!!!!!!!!""""""########################"""!!!!!!###(((,,,???222&&&###%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%#########%%%$$$$$$$$$$$$############ """$$$$$$"""!!!!!!"""%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!""""""#################################$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))******)))))))))&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''(((((((((***+++***'''%%%ppphhhhhhkkkooo}}}xxxaaaTTTGGG@@@<<<888888:::;;;===??????===:::888888444444333333111000...---////////////////////////++++++++++++*********)))))))))'''&&&%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''')))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&& """###$$$%%%%%%$$$&&&***+++'''###$$$###!!!######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$############""""""$$$&&&((((((&&&$$$""""""######$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%###"""%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$""""""!!!!!!!!!"""###$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$#########$$$%%%'''((('''&&&%%%############$$$"""""""""""""""######$$$!!!""""""#########""""""%%%%%%%%%%%%$$$$$$$$$###!!!"""###$$$$$$$$$######"""###"""""""""$$$(((+++===111&&&$$$&&&&&&$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$######"""!!!###%%%%%%###!!!!!!!!!!!!!!!""""""###$$$&&&&&& !!!"""###$$$%%%###############"""""""""""""""#########$$$$$$$$$##############################$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''((('''((()))+++***((('''wwwpppqqquuuyyyvvv```TTTHHHAAA<<<888888::::::<<<======;;;:::::::::444444333333111000...---........................,,,,,,,,,,,,++++++++++++***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""###$$$$$$###"""!!!%%%***'''""""""######$$$###"""""""""###$$$%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""########################$$$$$$$$$$$$$$$#################################"""###$$$%%%%%%$$$"""!!!!!!!!! !!!"""###%%%&&&&&&&&&%%%$$$$$$######"""!!!!!!"""###############!!!""""""###$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###!!!"""#########$$$'''***;;;///$$$###&&&&&&$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!###%%%%%%$$$###############$$$$$$$$$$$$%%%%%%!!!###%%%&&&$$$"""!!!!!!!!!!!!!!!"""###%%%&&&''' !!!""""""###$$$$$$$$$#########"""""""""!!!""""""""""""#########$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''&&&%%%$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))***++++++,,,((((((((((((((((((((((((((('''&&&((()))+++***)))}}}vvvxxx}}}vvv```UUUIIIAAA<<<888888::::::;;;<<<;;;:::999;;;<<<444444444333111000...---++++++++++++++++++++++++---------,,,,,,,,,+++++++++)))'''%%%%%%&&&)))***))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%$$$###!!!%%%$$$ $$$&&&$$$###"""""""""###%%%&&&"""""""""######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""%%%###  ###%%%""""""###$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%###%%%%%%%%%$$$$$$$$$############$$$%%%'''((())))))###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""#########$$$%%%%%%&&&&&&""""""""""""""""""""""""###$$$%%%&&&%%%###!!! """!!!!!!!!!###$$$&&&(((%%%%%%%%%%%%%%%$$$"""""" !!!"""$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%$$$### """###$$$$$$%%%''')))888---###"""%%%&&&$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! """$$$$$$###"""""""""!!!"""###$$$%%%&&&''''''"""$$$&&&&&&$$$"""!!!!!!$$$$$$##################%%%$$$$$$###"""!!!!!! $$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$############$$$$$$#########!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%'''%%%###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))***)))''''''((())))))***))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))((('''&&&''')))+++++++++vvvjjj[[[KKKDDD???999888:::999:::<<<======<<<:::999333333222222111000000///------------------------,,,,,,++++++***)))))))))+++)))&&&$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&((('''&&&$$$######$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!""""""############""""""$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$##################((((((&&&$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! """###%%%$$$$$$$$$#########"""""" """###$$$$$$$$$###&&&%%%$$$""""""""""""###"""$$$$$$""""""%%%!!!!!!"""###$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%$$$######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!###%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!"""""""""""""""###############"""!!!!!!!!!"""###$$$$$$###!!!!!!""""""""""""""""""""""""########################333---%%%!!!!!!"""######%%%%%%#########$$$%%%&&&&&&%%%###"""""""""######$$$$$$%%%%%%$$$###!!! $$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""###$$$$$$$$$###""" ###"""""""""!!!!!! $$$$$$$$$#########""""""######$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$!!!"""###############"""$$$$$$###############$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#####################$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++(((&&&'''))))))'''$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~nnn___NNNEEE???999888;;;888999;;;;;;;;;999777666555555333222000///...---------------------------,,,,,,++++++***))))))))))))'''%%%$$$$$$&&&(((***$$$$$$#########"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%((('''&&&$$$######$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!"""!!! %%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###!!!$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$"""$$$%%%###!!!!!!###%%%###$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""""""""####################################""""""""""""""""""""""""######""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$###""""""!!!""""""##############################"""!!!!!!"""###$$$%%%%%%$$$######""""""""""""""""""""""""########################,,,((($$$###$$$%%%$$$###%%%$$$###"""""""""###$$$"""######$$$###"""!!! ######$$$%%%%%%%%%$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""######$$$$$$###"""!!! #########""""""!!!!!!!!!$$$$$$$$$#########"""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!! """""""""!!! $$$$$$###############$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$#####################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''rrrdddSSSGGG>>>999999===:::;;;<<<<<<;;;999666555777666444222000...---,,,------------------------,,,,,,++++++***)))))))))'''&&&%%%$$$%%%''')))+++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$##################""" !!!###%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$#########%%%%%%$$$"""$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""""""""!!!""""""######!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$%%%%%%#########"""######$$$%%%"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$###""" !!!###$$$%%%"""###$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%###########################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$#########$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$######%%%&&&&&&$$$"""$$$$$$###"""!!!!!!!!!"""!!!###%%%$$$### """###$$$%%%&&&&&&&&&&&&$$$$$$$$$#######################################$$$###"""""""""""""""""""""######$$$######""""""###############"""""""""$$$$$$$$$###########################$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$###"""!!! $$$###############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$###############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzz|||ssshhhYYYJJJ???:::;;;======>>>???>>>===:::888666666555444222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((('''&&&%%%%%%&&&((()))))))))(((((((((((((((((($$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%(((******)))######$$$$$$$$$$$$######""""""""""""""""""!!!!!!###""" !!!###%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((&&&$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######""""""""""""######!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&###$$$%%%%%%$$$"""!!!########################$$$###"""!!!!!!!!!"""###"""""""""######$$$%%%%%%"""$$$&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$### !!!"""######$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$##############################$$$$$$$$$######"""!!!"""######$$$$$$###############$$$$$$######"""!!!"""###$$$%%%%%%&&&&&&""""""""""""""""""""""""########################!!!"""###%%%&&&%%%$$$"""%%%$$$######""""""!!!!!!!!!"""###$$$$$$###!!! ######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""#####################$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%#########"""######$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwwww|||rrrooojjj]]]MMM@@@;;;;;;===>>>?????????===:::888666444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%(((((((((""""""############""""""########################$$$###"""!!!!!!###$$$&&&$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((&&&$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$############!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''######$$$$$$###!!!########################$$$###"""!!!!!!!!!"""### !!!"""###$$$%%%%%%%%%###$$$%%%&&&''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&###########################$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###############$$$$$$$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################"""######$$$$$$$$$###### !!!""""""######""""""######$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%%%%###############################################################"""######%%%%%%%%%$$$$$$######"""$$$$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#####################$$$$$$$$$##################$$$$$$########################"""""""""""""""!!!!!!!!! !!!!!!""""""### !!!""""""""""""######""""""###$$$$$$%%%$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyytttvvvvvvjjjhhhhhh```QQQBBB<<<;;;;;;<<<=========<<<999666555333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++***((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$''')))***)))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%%%%$$$$$$$$$############"""""""""###$$$%%%&&&&&&'''$$$#########%%%%%%$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%'''&&&%%%$$$############!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%$$$###"""!!! ###############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%% !!!"""$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""######""""""######$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!""""""""""""""""""###$$$$$$%%%$$$$$$$$$"""!!!!!!!!!"""###$$$$$$################################################%%%%%%$$$###!!!!!!###%%%###$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&'''$$$$$$"""!!!!!! !!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$#########$$$$$$"""""""""##############################$$$$$$$$$$$$############"""""""""""""""""""""###########################"""!!!!!!""""""""""""###$$$%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''')))(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{sssrrr~~~qqqddd___dddbbbSSSEEE>>>;;;999<<<<<<======<<<:::777666444444333222111000///...++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))((('''&&&%%%%%%%%%''''''((((((((()))))))))$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&)))+++++++++$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&'''###""""""###$$$$$$###!!!$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%''')))***&&&%%%%%%$$$############""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%###!!!"""%%%''''''%%%######$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$###"""""""""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""############""""""###$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$###################################################$$$%%%$$$""""""$$$&&&!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$'''&&&$$$############$$$!!!!!!!!!""""""#########""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''{{{qqqooo{{{~~~mmm```YYYaaabbbUUUFFF>>>;;;888===>>>??????>>><<<:::888666666444222000...---,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))''''''''''''''''''&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''((('''###$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""### """$$$%%%&&&%%%###"""$$$$$$$$$############"""!!!""""""$$$%%%&&&''''''%%%$$$###$$$&&&&&&$$$"""$$$$$$###############$$$########################$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''***+++%%%$$$###"""""""""###$$$""""""######$$$$$$$$$$$$ """###$$$$$$$$$###!!!"""###$$$%%%$$$######%%%""" !!!$$$''''''&&&$$$$$$$$$$$$$$$###"""!!! """###%%%&&&&&&&&&%%% """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$###"""""""""###%%%&&&""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###################################################&&&&&&%%%$$$%%%''' """###$$$$$$$$$$$$!!!$$$&&&&&&%%%###"""###""""""""""""$$$%%%&&&""""""######$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$((('''%%%###""""""###### !!!!!!"""""""""###""""""######$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''')))+++)))&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((~~~|||tttpppyyylllWWWVVV]]]___VVVEEE::::::>>>===???AAA@@@===999666555444333333222111000//////---,,,,,,...000000///.........---,,,,,,+++******)))(((%%%###"""###$$$%%%((('''%%%$$$###$$$$$$%%%'''((()))'''&&&%%%&&&''')))'''$$$""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$###############&&&""" !!!$$$%%%"""!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$%%%%%%$$$"""!!!"""###""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$ !!!"""###$$$%%%%%%%%%######""""""""""""######&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""&&&%%%!!! ###%%%$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%########################'''&&&%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&### ###%%%%%%$$$"""$$$&&&%%%$$$###'''''''''&&&%%%$$$""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%""""""%%%&&&###"""###""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!! !!!"""###$$$%%%%%%%%% """###$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""""""""####################################$$$$$$$$$#########""""""(((%%%###%%%)))+++((($$$######""""""!!!!!! ########################$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$######"""""""""$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$######""""""""""""""""""%%%$$$######""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''))))))))))))(((((((((((((((((())))))((('''&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$$$$%%%&&&((())){{{www{{{}}}vvvuuuppp[[[RRRVVVWWWOOOBBB::::::>>><<<>>>@@@@@@===999777666444444333222111000/////////...,,,,,,,,,***(((%%%---,,,,,,+++******))))))***)))'''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%''')))(((&&&%%%%%%%%%...,,,)))&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))&&&$$$%%%((()))%%%"""!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$############"""!!! """###$$$$$$###"""###%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$''''''###"""$$$&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%### !!!###%%%%%%$$$!!!$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""""""""########################'''######%%%%%%!!!!!!$$$$$$$$$######""""""!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&########################!!!"""""""""########################$$$$$$$$$$$$########################$$$$$$$$$#########""""""'''&&&&&&)))------((($$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&&&&%%%$$$$$$)))(((&&&%%%$$$$$$%%%%%%rrrqqqyyyyyyxxxrrr\\\OOOOOOLLLFFF>>>::::::<<<;;;===??????===:::888777555444444333222111000000333111///......,,,)))&&&+++++++++***))))))((((((******))))))((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&###&&&((((((&&&%%%$$$$$$...---+++)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''***'''&&&''')))***'''$$$""""""$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""$$$$$$###$$$%%%'''#########$$$$$$%%%%%%&&&&&&%%%$$$###############$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""######$$$######""""""###$$$$$$%%%%%%%%%$$$######""""""###''''''###!!!$$$&&&&&&$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""########################%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%###"""""""""$$$%%%$$$###"""$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&%%%!!! """""""""""""""""""""""""""###############$$$$$$%%%########################""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$&&&***---,,,'''"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))((('''%%%$$$''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((''''''&&&&&&%%%(((((('''%%%%%%%%%%%%%%%|||nnnnnnyyy{{{xxxppp\\\OOOKKKEEE???<<<:::::::::999<<>>>>><<<999888777555444444333222111000///)))))))))+++---...---,,,+++++++++++++++*********(((((()))))))))(((''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###!!!###&&&)))&&&''''''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""###"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&###"""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!%%%%%%!!! $$$&&&%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%####################################$$$$$$%%%&&&$$$##################$$$!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! $$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$###########################"""###$$$"""!!!!!!"""$$$%%%%%%"""!!!!!!!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""#########$$$""""""""""""""""""""""""########################$$$###"""###$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$""""""""""""""""""""""""$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%''')))******)))))))))))))))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''wwwccc___kkktttwwwvvv{{{{{{pppdddSSSLLLCCC===;;;;;;:::888:::<<<>>>>>><<<999777666444333333222111000//////---,,,,,,,,,......,,,+++++++++++++++++++++++++++((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%###"""###'''***''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""###$$$$$$######&&&&&&'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$'''((($$$$$$'''***)))"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''########################$$$############$$$$$$%%%########################!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""########################### !!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""###############$$$$$$$$$%%%%%%#########$$$&&&'''"""""""""#######################################&&&''''''############$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###""""""""""""############$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''###%%%''')))***++++++******)))))))))((((((((((((&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###rrr[[[UUU___iiivvvuuusssyyyzzzqqqgggQQQKKKDDD>>><<<;;;;;;:::;;;===???>>>;;;888555555333222222111000///......000/////////000000...,,,************************)))((('''&&&''''''((()))$$$%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!""""""###"""""""""$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))&&&%%%)))++++++!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################%%%$$$###########################$$$$$$#########"""###$$$###!!!!!!$$$'''#########$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%########################""""""$$$%%% !!!$$$$$$$$$######""""""!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$####################################"""""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$###$$$%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""###%%%$$$  ###"""#########$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""######$$$%%%%%%&&&&&&$$$%%%&&&'''&&&%%%###"""""""""""""""############$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&((()))*********)))))))))((((((((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###~~~~~~rrrxxxoooWWWOOOYYYbbbppp}}}rrrqqqwwwyyyqqqhhhNNNJJJDDD???<<<<<<<<<<<<;;;===???>>>;;;777555444222222111000///...------,,,++++++,,,---...,,,+++(((((((((((())))))))))))***)))'''&&&&&&(((***+++%%%&&&&&&'''&&&%%%###"""!!!%%%)))+++***(((&&&&&&""""""###$$$&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$%%%%%%$$$######""""""######$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$######""""""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''((("""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((($$$$$$(((******!!!###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######"""!!! ########################%%%%%%$$$###"""""""""#########$$$$$$$$$$$$#########$$$$$$""" !!!$$$(((&&&&&&%%%$$$$$$######""" !!!"""###%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """&&&)))&&&"""&&&,,,""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$ ###$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$ """%%% !!!!!!"""""""""###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!! !!!!!!"""######$$$$$$$$$%%%&&&''''''%%%###"""""""""""""""############%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''((()))******)))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&'''''''''''''''''''''###$$$%%%'''(((''''''&&&xxxooolllnnnrrrgggXXXMMMRRR]]]jjjzzzuuuppptttwwwqqqiiiRRRIII@@@>>><<<:::999:::::::::;;;;;;:::999777666888777777555444222000//////...---,,,---...///000++++++******))))))(((((('''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%&&&&&&%%%######$$$%%%%%%%%%$$$$$$&&&%%%###"""""""""######"""###%%%$$$$$$###%%%&&&!!!!!!"""""""""!!!!!! ########################!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######""""""###%%%&&&'''#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$ """""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######################################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%&&&$$$###"""###########################$$$$$$######""""""!!!!!!""""""############""""""&&&%%%%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%$$$$$$$$$$$$#########""""""!!!!!!!!!""""""""""""############"""""""""""""""###$$$$$$$$$##################""""""###$$$%%%&&&&&&'''!!!"""!!!  !!!$$$###!!! """$$$%%%$$$$$$############$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$""" !!!$$$%%%###!!!########################&&&&&&%%%$$$#########$$$##################$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! """############$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!###%%%'''wwwmmmbbbgggnnnhhhYYYOOORRR[[[eeeuuuuuuqqqtttwwwqqqhhhSSSIII@@@===<<<999888999999::::::::::::888777666444444444333222111000//////...---,,,,,,------...++++++++++++************((('''&&&&&&(((((('''&&&##################$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###!!!!!!"""%%%###"""###$$$%%%$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&%%%###"""""""""###$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$###############""""""""""""#####################$$$$$$######### """$$$%%%&&&%%%###"""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######""""""""""""######"""$$$%%%%%%$$$######$$$""""""""""""""""""""""""#########"""""""""""""""!!!""""""""""""""""""!!!%%%%%%%%%%%%%%%&&&''''''"""###$$$$$$############$$$#########""""""""""""###$$$$$$$$$$$$%%%%%%%%%######"""""""""""""""####################################$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$###"""!!!###&&&&&&$$$########################%%%%%%$$$######################################################$$$%%%%%%########################""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$"""!!!"""############$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%###!!!!!!!!!!!!~~~tttjjjYYYaaalllkkk\\\RRRSSSYYYaaappp{{{wwwyyy|||tttiiiTTTJJJAAA===;;;888777888888999999999999777666555000111111111111000/////////...---,,,++++++,,,,,,+++++++++++++++,,,,,,,,,***(((''''''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%$$$###$$$%%%&&&%%%###%%%$$$$$$#########$$$$$$$$$$$$######""""""!!!!!!%%%%%%$$$############$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######### """$$$''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###########################$$$$$$$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$###############"""""""""""""""############""""""!!!$$$''''''%%%""" %%%&&&&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######""""""""""""#########$$$%%%$$$###"""$$$&&&########################""""""""""""############""""""""""""""""""""""""%%%$$$$$$$$$&&&(((+++---%%%$$$###"""!!!!!!""""""###############"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""########################$$$$$$#########"""""""""###$$$%%%%%%######$$$%%%"""""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!###!!! !!!"""!!!########################$$$$$$###"""""""""#################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%$$$$$$######"""############$$$$$$$$$###############"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''%%%###!!! |||qqqgggVVV```nnnmmm```VVVVVVZZZaaaqqqyyylllUUUKKK@@@<<<:::777666888888888999999888777555444111111111111000///............---,,,++++++******)))******++++++,,,,,,,,,+++)))''''''((('''&&&$$$&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%###########################$$$%%%%%%$$$%%%&&&(((((('''&&&&&&(((((('''&&&%%%%%%###""""""###%%%%%%&&&%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!!!!!!!""""""######$$$!!!"""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$###### """$$$%%%&&&%%%###"""###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$###"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$#########&&&***...111)))'''###!!!!!!!!!""""""########################!!!!!!"""""""""#########%%%%%%###"""!!!!!!!!!!!!###############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$!!!"""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!###$$$$$$$$$$$$$$$((('''%%%$$$###!!! ##############################"""""""""""""""###$$$$$$$$$###############"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$###}}}~~~zzzooofffXXXaaammmoooddd[[[ZZZ\\\cccuuu{{{lllUUUJJJ@@@;;;999666666888888888999999888777555444444444333222111///---,,,......------,,,+++***)))((()))))))))******+++++++++)))((((((((((((&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################"""#########"""###%%%'''((('''&&&&&&(((((('''&&&$$$######"""###%%%&&&'''((('''&&&$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$ """######$$$&&&'''$$$%%%&&&'''''''''''''''########################"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!!!!""""""#########"""######$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""$$$'''+++///222---)))$$$""""""###$$$##################$$$$$$$$$!!!!!!"""""""""#########%%%%%%###"""!!!!!!!!!!!!""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$"""$$$%%%$$$###"""###$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!###$$$$$$$$$$$$$$$""""""######$$$$$$%%%&&&###########################"""""""""""""""######$$$$$$$$$#########"""""""""""""""!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''(((******$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&"""###$$$&&&''''''''''''}}}{{{{{{xxxnnneeeZZZ```iiipppfff]]]ZZZ[[[dddyyyyyyjjjUUUJJJ???:::999666777999888999999999999777666555555555444333111///---,,,------......---,,,+++***)))))))))))))))*********+++)))(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""  !!!%%%$$$###$$$%%%&&&%%%############$$$$$$&&&'''''')))'''&&&%%%$$$$$$%%%&&&###$$$%%%%%%&&&%%%%%%%%% """$$$%%%%%%%%%''')))""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%%%%&&&%%%###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!###%%%'''%%%&&&&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######""""""""""""######!!!"""###"""!!! """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############'''&&&%%%$$$$$$%%%&&&'''#########$$$'''+++...000---)))$$$"""$$$%%%%%%############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!""""""""""""###$$$$$$%%%%%% !!!"""###$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!!!!#########!!! !!!"""##############################"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""###""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&'''((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&|||yyyyyywwwnnnfff]]]___ccc{{{qqqfff]]]XXXXXXaaayyy~~~yyy}}}wwwiiiTTTIII>>>:::888777777:::999::::::::::::888777666333333333222111000...---,,,---...///......---,,,++++++***************)))***((('''((())))))((('''******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! """%%%###"""###$$$%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&& !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######""""""""""""######"""###%%%%%%###"""###$$$""""""""""""""""""""""""#########"""""""""""""""&&&%%%###""""""###%%%&&&######$$$%%%'''***,,,---,,,'''""""""%%%&&&%%%"""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######"""""""""""""""###!!!""""""###$$$$$$%%%%%%"""#########$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!%%%&&&&&&$$$ #######################################$$$%%%%%%%%%%%%$$$$$$###""""""!!!###############$$$%%%%%%########################""""""""""""""""""""""""######"""!!!!!!"""###$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))((((((''')))((('''%%%%%%%%%&&&'''|||xxxxxxvvvoooggg______aaayyyqqqfff[[[VVVTTT^^^www{{{vvv|||xxxkkkSSSHHH===999888777888;;;::::::;;;;;;:::999777666111111111111111000//////,,,---.../////////...------,,,,,,++++++*********)))((('''((()))***)))((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&(((+++---///$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###&&&)))&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''&&&%%%###"""&&&%%%###""""""$$$%%%'''"""###%%%&&&'''&&&%%%%%%###$$$%%%###!!! !!!"""###$$$%%%&&&'''''''''######################## !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!###$$$"""###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$### """""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$###!!! !!!###$$$"""###$$$&&&((()))*********%%%!!!!!!%%%&&&$$$!!!#########$$$$$$%%%%%%%%%!!!""""""""""""############"""""""""""""""###$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""######!!!!!!"""###%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""############!!!"""###$$$$$$%%%$$$$$$ ###%%%%%%$$$###&&&(((########################$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&((())){{{|||zzzrrrkkkbbbiiifffwwwuuudddXXXWWWXXX\\\nnnvvvxxxvvvgggSSSFFF;;;:::<<<<<<::::::999:::===>>>===:::777444555444222000............////////////...---,,,+++))))))))))))((((((((((((++++++******)))'''&&&%%%$$$$$$$$$%%%&&&(((***+++&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!! !!!"""$$$%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$##################((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%''''''''',,,((($$$"""###$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""$$$%%%%%%###!!!%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############ !!!"""###$$$%%%&&&&&&$$$&&&&&&"""!!!###### %%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######################## !!!"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%#########%%%'''((( !!!""""""######################################################$$$$$$############$$$$$$$$$###""""""$$$&&&)))+++###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&"""!!!###"""###$$$$$$%%%%%%$$$$$$###!!!!!!"""########################$$$$$$%%%%%%%%%((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$%%%%%%$$$###""""""######''''''&&&$$$"""!!! ########################%%%%%%%%%&&&''''''%%%###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%######$$$%%%'''((())))))---)))&&&%%%'''(((((('''{{{qqqhhhbbbllllll~~~xxxgggYYYWWWXXX]]]pppwwwyyywwwhhhTTTHHH<<<:::<<<;;;:::999999:::<<<===<<<:::888666555333222000.............../////////...---,,,,,,++++++++++++************++++++******)))'''&&&%%%******+++***)))'''&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########((('''&&&$$$###""""""!!! !!!!!!!!! ########################'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%---***&&&%%%&&&'''&&&%%%""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&((((((&&&$$$$$$$$$$$$#########""""""##################"""!!!'''&&&%%%$$$############$$$$$$$$$##################&&&'''%%%%%%((('''$$$"""""""""######$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%########################!!!!!!""""""######$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%$$$######""""""################################################$$$$$$############$$$$$$$$$###""""""###%%%''')))"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%$$$"""###$$$$$$%%%%%%$$$$$$###!!!""""""#####################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$#########""""""########################""""""###$$$%%%$$$###!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''&&&%%%%%%$$$$$$%%%&&&((())))))******&&&######%%%&&&&&&%%%~~~qqqgggeeetttxxx}}}jjjZZZWWWWWW]]]rrr{{{~~~|||mmmWWWJJJ>>>;;;;;;:::888888999999:::;;;;;;:::999888555444222000///...........................------,,,,,,+++++++++*********************)))'''&&&%%%&&&(((+++---...,,,***)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############"""""""""###""""""!!! ########################%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$'''%%%###"""###$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$######$$$%%%%%%$$$"""#########"""""""""!!!!!!$$$$$$$$$$$$###"""!!! &&&&&&%%%$$$############$$$$$$$$$#########"""""""""%%%%%%'''******''' !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################""""""######$$$%%%%%%%%%########################"""#####################""""""######$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######""""""################################################$$$$$$############$$$$$$$$$######""""""$$$%%%&&&"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$&&&&&&######%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((########################%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######"""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''((()))******'''%%%######%%%&&&'''&&&tttkkkjjj|||mmm\\\WWWXXX^^^tttvvv[[[MMM???;;;;;;:::888777888999999::::::::::::999666555444333111000//////---...............------*********)))))))))((((((************)))((('''&&&%%%'''))),,,---------,,,''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$###############""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%###"""!!! !!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%###########################"""!!!"""###$$$###!!!$$$#########""""""""""""&&&&&&'''''''''&&&&&&%%%&&&%%%$$$$$$#########$$$!!!""""""###$$$$$$%%%%%% """%%%)))(((%%%!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$#####################""""""######$$$$$$$$$%%%&&&%%%$$$############### !!!!!!""""""###$$$$$$################################################$$$$$$############$$$$$$$$$$$$###""""""######$$$"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$&&&&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&''''''((((((((()))'''&&&%%%&&&'''((())))))wwwooonnnooo]]]XXXXXX```www]]]OOOAAA<<<;;;999777777888888999999:::999999999777777666555444222111000.........///......---,,,************))))))))))))))))))***))))))((('''&&&---,,,***)))'''&&&&&&&&&%%%%%%%%%&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&'''(((###""""""""""""#########""""""#########$$$$$$$$$&&&&&&&&&&&&''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&((((((((($$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%########################'''&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$#########%%%&&&'''((())))))))))))%%%%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%% ###''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$############"""###############$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$################################################$$$$$$############$$$$$$$$$$$$##################!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%&&&'''&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$###############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''((()))~~~vvvooolllooo]]]XXXZZZbbbyyy___PPPAAA<<<;;;999888888888888999::::::999888777777777777666555333111000////////////...---,,,+++---,,,,,,,,,,,,+++++++++)))))))))))))))((('''''')))((('''%%%%%%%%%&&&'''######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&((())))))"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$&&&%%%######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''((())))))%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!"""$$$((((((%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$#################################""""""""""""!!!&&&&&&&&&%%%$$$$$$######################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%###$$$''''''%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$############$$$#########"""######$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''%%%###$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&{{{qqqjjjeeeyyynnn]]]YYY[[[ccc{{{```QQQBBB<<<;;;:::888999777999:::;;;;;;999666444666666666555444222000///000000000///...,,,+++***------,,,,,,,,,+++++++++)))))))))))))))(((((('''"""###$$$%%%&&&''''''((("""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$$$$!!!!!!"""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$############'''&&&&&&%%%&&&'''((()))!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&((((((((( """$$$$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$"""!!! """######"""$$$$$$$$$$$$############""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! """$$$"""$$$''''''$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%#################################$$$$$$%%%%%%%%%############""""""""""""#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###################################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$ """###$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&###$$$((((((%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))%%%###%%%'''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%###%%%&&&&&&###"""###%%%yyymmmddd___rrr}}}mmm]]]YYY[[[ddd{{{}}}```QQQBBB<<<;;;:::999999777999;;;<<<;;;888555333444444555444333111///---111111000///...,,,***)))+++++++++*********))))))((()))))))))))))))((('''&&&'''(((((('''$$$!!!######$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$############$$$%%%&&&&&&######"""!!!"""###%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&$$$&&&((('''%%%###$$$%%%$$$##################### !!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&######%%%&&&&&&&&&############""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%###############$$$$$$$$$!!!$$$$$$""""""%%%%%%### !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" $$$$$$######"""!!!!!!!!!########################""""""###$$$%%%%%%&&&&&&#########"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&!!!""""""######$$$%%%%%%################################################$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&%%% """###$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################''''''$$$$$$((()))%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''))))))!!!""""""###$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%######""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---,,,(((&&&(((***######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&%%%''')))(((%%%###$$$&&&ooo^^^WWW^^^sss~~~pppccc]]]\\\fff|||ttt[[[MMM@@@===<<<:::777666888999;;;<<<:::777333000222222222111111000000000222222222111///...,,,++++++++++++************)))(((***++++++)))((())))))&&&%%%$$$######$$$%%%&&&)))(((&&&$$$$$$$$$&&&'''%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$###""""""###$$$%%%$$$###!!!  !!!!!!&&&### !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%#########"""""""""""""""$$$$$$##################&&&&&&%%%$$$$$$$$$%%%%%%""""""###%%%''''''%%%#########$$$$$$$$$%%%%%%%%%######################## """$$$&&&&&&$$$""" !!!!!!"""######$$$$$$%%%$$$######"""#########%%%$$$###""""""###$$$%%%%%%$$$######"""""""""###########################'''&&&######$$$$$$###"""$$$$$$######"""######$$$%%%&&&&&&''''''&&&&&&%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''%%%###!!!%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%$$$###""""""""""""############""""""%%%%%%%%%%%%$$$$$$###"""################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$###"""""""""$$$$$$$$$#########"""""" !!!!!!!!!!!!!!! !!!"""###%%%&&&((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''###"""'''((($$$$$$'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""$$$$$$'''&&&&&&%%%&&&'''(((***###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''%%%###""""""###%%%'''''''''%%%$$$''''''((()))((('''%%%$$$%%%%%%&&&'''((()))******''')))***)))&&&%%%&&&(((((()))*********((('''&&&%%%&&&&&&&&&'''(((((((((lll\\\SSSYYYlll~~~rrrddd___```jjjvvvnnnYYYLLL???<<<===;;;999888666777999999888555111///555555444222111000//////333222111000...,,,***)))++++++++++++************(((***++++++)))(((((()))))))))(((''''''((()))***)))'''&&&$$$$$$%%%&&&'''&&&'''(((((('''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& $$$((('''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%(((((('''&&&%%%&&&'''''' %%%(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###############$$$$$$##################$$$$$$#########$$$$$$%%%"""""""""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&&&&%%%###""" !!!"""###$$$%%%&&&&&&%%%$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################'''%%%#########$$$"""!!!$$$$$$##################%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''%%%$$$"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""##################"""$$$$$$%%%%%%%%%$$$######################################################$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!"""###$$$$$$%%%########################$$$$$$$$$#########""""""###"""""""""!!! #########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((("""!!!%%%'''$$$###&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###$$$%%%&&&'''(((''''''&&&''''''''''''''''''&&&&&&'''(((((((((((((((((((((((()))+++)))'''&&&''')))''''''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''{{{jjjZZZQQQUUUeeesss{{{uuugggdddhhhrrr}}}qqqhhhXXXKKK>>>;;;<<<;;;:::999666777888999888555222///777777555444222000//////111000///...---,,,+++***,,,+++++++++************((()))+++***(((''''''(((***)))))))))******+++,,,((('''&&&%%%$$$%%%&&&'''(((((())))))(((&&&%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% """%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''### !!!%%%&&&%%%###########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%$$$###############%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$"""!!!$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$%%%&&&'''&&&%%%$$$$$$#########$$$%%%%%%&&&$$$$$$######""""""!!!!!!######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((((((###############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((""" ###%%%$$$###$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((((((((('''''''''&&&&&&)))))))))***))))))((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&''''''(((***)))))))))(((((((((''')))***+++***((('''((()))'''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&yyyiiiZZZSSSVVVcccmmmrrryyykkkiiioooyyytttjjjZZZLLL???;;;<<<:::999999888999::::::999777444222777666666444333222111111........................,,,,,,+++++++++*********((()))+++***(((&&&&&&''''''''''''(((((()))******'''&&&&&&%%%%%%%%%&&&'''))))))******)))'''%%%$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!######!!! $$$$$$%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%(((&&&"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%""""""""""""###%%%&&&&&&***)))'''$$$"""###%%%'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%%%%###!!!$$$$$$$$$$$$######""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$&&&&&&'''&&&&&&############$$$%%%&&&&&&$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))******$$$$$$$$$####################################### !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!"""$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###"""###%%%&&&&&&%%%$$$######%%%''''''%%%$$$###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((('''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))))))))(((((((((''''''&&&(((''''''&&&&&&'''(((((('''&&&%%%%%%&&&''')))***)))))))))))))))))))))))))))*********)))))))))*********************))))))((((((((('''&&&&&&&&&%%%xxxjjj]]]VVVYYYdddkkkmmmzzz{{{nnnmmmrrr||||||rrr]]]OOO@@@;;;;;;999777666888999::::::999777555333555444444444444444444444222111000///............,,,,,,,,,++++++++++++***)))***+++***(((&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%&&&&&&&&&&&&((())))))))))))'''%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&%%%###""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%&&&''''''((((((((($$$"""!!!!!!"""$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((+++***(((### !!!$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$###$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''&&&$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!####################################$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&&&&%%%$$$######%%%%%%%%%$$$###"""$$$&&&((((((&&&$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###&&&&&&''''''((())))))***$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&''')))***&&&''''''((()))************)))))))))*********)))))))))))))))))))))******((((((((('''&&&&&&&&&%%%wwwkkk```WWW[[[gggllllllxxxzzznnnlllqqqzzzwww___PPPAAA;;;:::888666666666777777777666555333222333333333444444444555555777555222///---,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,+++)))''''''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&######%%%%%%###!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$######""""""######$$$$$$######"""&&&''''''(((((((((''''''###$$$$$$%%%%%%%%%&&&&&&########################$$$###""""""""""""###$$$!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''(((&&&""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""######%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''&&&$$$!!! !!!###$$$%%%%%%$$$############$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$'''&&&%%%$$$###!!! """""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""))),,,)))&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&(((******(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''((()))******%%%&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((((((((()))(((((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%&&&'''((()))******)))((('''(((***+++***)))'''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&~~~uuujjj```YYY___lllqqqoooyyywwwllliiikkktttwww^^^OOO@@@::::::888777777666777777777666555444333444444444333333333333333444333000...,,,,,,,,,---------,,,,,,,,,+++++++++,,,---...,,,***(((((((((((())))))))))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###$$$!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$%%%&&&%%%%%%######$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""######$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%###%%%&&&###"""&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%""" """$$$&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$##################$$$%%%%%%&&&''''''"""##################"""$$$$$$%%%%%%%%%$$$######################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###""""""!!!!!!############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ,,,333///(((%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&(((++++++)))&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''''''''(((&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''&&&%%%%%%&&&'''((('''(((((()))((('''&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))'''&&&''')))+++)))(((&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''|||sssiii___\\\cccrrrwwwsss}}}tttjjjffffffooouuu]]]NNN???::::::999999999888888999888888777666666555555444333222222111111...---,,,+++,,,...000222---------,,,,,,,,,++++++,,,......---+++)))((()))(((((()))((('''&&&$$$###$$$%%%&&&&&&'''''''''&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!'''(((######'''(((%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$##################"""%%%(((&&&######(((,,,######$$$$$$$$$%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%### !!!$$$&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$###"""""""""""""""###$$$%%%&&&&&&'''""""""############""""""%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""!!!!!!!!!!!!  !!!"""$$$&&&''''''""""""######$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...888333)))&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&''')))((('''%%%$$$###$$$%%%%%%$$$''')))***'''$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%''''''((()))***+++***)))'''%%%''''''((()))((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&)))***)))''''''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''(((((((((~~~wwwkkk___\\\qqqqqqaaa___aaaiiiooo___PPP@@@:::999888666666777999:::999777666666666222222333333111///---,,,000///...---,,,---......111000...---,,,+++++++++)))...222111,,,'''%%%&&&'''&&&%%%&&&''''''%%%###"""###$$$&&&(((***+++,,,''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%(((''''''&&&%%%$$$############""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""""""""$$$&&&'''&&&$$$!!!###&&&&&&$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%%%%""" ###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" !!!$$$&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""""""""##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$######%%%&&&((('''%%%###$$$''')))(((&&&##################$$$$$$'''&&&%%%%%%&&&''')))***'''((())))))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((***+++***)))$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''{{{pppdddfffzzzqqq```\\\\\\aaavvvsss^^^OOO???:::999888777888777999:::999777666666666333333333222111000///...000///...---------......//////---,,,++++++++++++)))---111000+++'''&&&((()))'''&&&&&&''''''%%%$$$$$$%%%%%%&&&''''''((((((''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&&&&%%% !!!###$$$###""" ######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!###$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###########################!!! !!!###### %%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!""""""###$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%%%%'''%%%###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''&&&''''''((('''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))******)))&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''uuujjjhhh{{{ppp___YYYXXX\\\pppyyy^^^OOO@@@::::::999999:::888999:::999777555555666444444333111000000000000000///......------......------,,,,,,++++++++++++))),,,...---)))'''(((***,,,)))'''&&&&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""$$$%%%%%%%%%###"""""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''###"""!!!"""######!!!''''''((((((((((((''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))(((&&&%%%$$$$$$$$$$$$%%%###!!!!!!$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&$$$###"""######&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))((((((((((((''''''''''''&&&'''&&&%%%%%%%%%&&&((()))yyynnneeeuuuooo^^^ZZZXXX]]]ppp~~~cccSSSCCC<<<;;;:::999:::888999:::999777555555555444333111000//////000000000//////...............+++++++++++++++++++++******++++++***(((''')))+++---***'''%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&(((%%%"""!!!###$$$%%%%%%'''&&&$$$#########%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%######""""""######$$$%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&%%%$$$''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$############$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&***)))'''%%%$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$######$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''***))))))(((''''''&&&&&&''''''%%%%%%%%%&&&((()))|||qqqeeeqqqppp___ZZZYYY\\\nnniiiXXXGGG>>><<<:::888999999::::::999777555444555333222000///......///000///////////////.........***+++,,,,,,,,,+++************)))((('''((()))+++---***'''%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((%%%"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######""""""######$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&'''((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&***)))'''%%%$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$#########""""""""""""######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###""""""%%%$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''******)))((('''&&&&&&%%%''''''&&&&&&&&&'''((()))tttfffnnn{{{sssbbb\\\YYY[[[lllmmm[[[HHH???<<<999888888999:::;;;999777555444444222111111000//////000000///000000000000///...---+++,,,---------,,,***)))***)))((((((((((((((()))***(((&&&%%%&&&'''''''''$$$$$$%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$############$$$%%%%%%######$$$$$$%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&#########$$$&&&***---///%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))(((&&&%%%$$$$$$$$$$$$!!!###&&&((()))'''%%%$$$###""""""""""""""""""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''"""######$$$$$$$$$$$$%%%###%%%''''''%%%$$$###$$$%%%$$$$$$######"""""""""!!!"""###$$$%%%&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))((())))))(((((('''&&&%%%%%%&&&&&&''''''((((((((((((wwwggglllvvvuuuddd___]]]___ppplllZZZGGG>>>:::888777888999:::;;;999777444444444222333333333333222111111///000000111000///...------......///...,,,***(((***)))(((((((((((('''&&&'''&&&%%%%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''!!!$$$&&&&&&$$$###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$######%%%(((,,,...&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%"""###%%%'''''''''&&&&&&$$$######""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((###$$$$$$$$$$$$######"""!!!%%%((((((&&&%%%%%%&&&&&&&&&%%%$$$$$$###""""""###$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))******)))((('''''''''&&&&&&%%%%%%%%%&&&((()))))))))''''''{{{mmmoooxxxvvvfffcccbbbfffxxxiiiXXXEEE<<<999888777999:::;;;;;;999777444444444333444555666555444333222///000111111111000...---...///000000...,,,***(((***)))(((((()))(((&&&$$$$$$$$$$$$&&&(((((('''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""$$$&&&'''&&&%%%'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$###!!!$$$''''''%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&''')))'''%%%######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$"""!!! !!!$$$((()))'''%%%&&&'''''''''&&&%%%%%%$$$######%%%&&&''''''&&&%%%###"""%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&&&&'''''''''((((((((())))))******))))))(((((('''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((***+++***)))'''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((***+++)))'''&&&wwwjjjpppyyyyyyiiicccaaafff~~~wwwiiiXXXGGG>>>;;;888555555777888999999888666333111222333444333111111111333111000///...---,,,+++++++++,,,,,,,,,,,,+++******...***'''(((+++,,,)))%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((('''&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&""""""######$$$$$$$$$$$$"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&%%%%%%######""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,***&&&"""###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''$$$!!!!!!$$$'''((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%$$$###""""""######'''###$$$### (((...'''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%&&&&&&''''''((((((((("""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))((((((''''''''''''&&&''''''((((((''''''&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))(((''''''&&&''''''&&&'''((())))))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))******+++''''''''''''''''''''''''((((((((((((((('''''''''tttgggllluuuuuueee___^^^eeezzzjjjYYYEEE<<<999777777888888888888888777666444333222333444333111000111222111000///...---,,,+++++++++,,,,,,,,,,,,+++******&&&$$$"""$$$(((***(((%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&"""#########$$$$$$$$$$$$!!!###$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))%%%"""###%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&%%%$$$######%%%''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############&&&"""$$$$$$!!!***000)))&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''}}}pppcccfffmmmxxxooo___[[[ZZZccc}}}{{{jjjXXXDDD:::777666777:::888888888777777666666666222333444333111000111222000000///...---,,,,,,++++++,,,,,,,,,,,,+++******(((%%%$$$&&&)))+++)))''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&############$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((('''$$$"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%!!!$$$%%%###,,,333,,,&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%(((******)))&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$############%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%'''((((((&&&'''((()))((('''&&&%%%'''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((({{{mmm``````dddmmmzzz|||lll^^^ZZZYYY```xxxyyygggUUUCCC:::888777777999888888777666666777777888222333333222000///000111000//////...------,,,,,,+++,,,,,,,,,,,,+++******,,,***))))))******(((&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%###""" %%%%%%&&&&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%""" !!!%%%((((((&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$ $$$&&&%%%...555...&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%######%%%&&&''''''''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''(((((((((((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((zzznnnaaa^^^___hhhvvv}}}mmmaaa^^^[[[^^^sssvvvbbbRRRCCC<<<;;;999777666999888777777777777888888222333333222000//////000/////////...------,,,,,,+++,,,,,,,,,,,,+++*********)))((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''(((((()))&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$!!! $$$''''''&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$############%%%$$$$$$$$$$$$$$$%%%%%%### %%%'''&&&///555---&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$&&&%%%###""""""###%%%&&&"""###$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((('''&&&&&&''''''''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((()))))){{{rrrdddbbbdddooorrreeeaaa\\\^^^qqqwww^^^PPPBBB===<<<999666666999999999888888777777777222333333222000....../////////.........---------+++,,,,,,,,,,,,+++******(((((())))))***+++++++++$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$ """######"""!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&''''''''''''###"""!!!"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""%%%$$$$$$$$$$$$%%%%%%&&&$$$!!!&&&'''&&&...333+++&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&######"""!!!!!!"""############%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&'''(((((((((((((((((())))))'''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))~~~xxxhhhiiiooo~~~xxxhhhaaa\\\^^^sss{{{^^^OOO@@@;;;:::999777888999:::::::::999777666555222333333222///......///...............---------+++,,,,,,,,,,,,+++******)))***+++++++++,,,---...%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&%%%"""######$$$%%%%%%$$$$$$'''&&&%%%############$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$&&&(((***'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&"""&&&(((%%%,,,000(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''((())))))***########################$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''((((((((((((((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***|||kkknnnyyy{{{iii```[[[___vvv___OOO???888888888999:::999:::;;;;;;:::777555333222333333222///........................---------+++,,,,,,,,,,,,+++******((())))))((('''%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%% !!!"""###$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$((('''%%%###""""""######$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########!!!!!!"""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###!!!"""""""""######$$$$$$$$$%%%''')))(((%%%&&&)))---((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''###'''(((%%%+++///&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%### ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&$$$%%%&&&&&&&&&%%%$$$###&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((((((((((((((((()))******%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''((())))))***rrrttt~~~sssfffbbb___qqqzzz```OOO===777777888888888<<<;;;:::999777555333222333333222222111000000000++++++,,,,,,,,,+++***))))))************)))((((((&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$&&&)))((($$$$$$'''(((((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$$$$&&&&&&&&&$$$###$$$&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$ $$$$$$######"""#########"""""""""######$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$&&&''')))$$$%%%%%%&&&%%%$$$"""!!!""""""#########$$$$$$$$$'''%%%$$$$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$#########$$$%%%%%%&&&)))&&&###$$$((()))(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########((('''&&&&&&&&&%%%###!!!&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''%%%######&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))uuuwwwvvvhhhdddaaaqqqttt^^^MMM===777888888777888;;;;;;:::999777555444333333333222222111000000000......///000///...---,,,******++++++******)))(((''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&***'''''')))((($$$###$$$''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$######"""&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%'''))))))&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''***((('''''')))*********$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!! !!!###%%%&&&&&&%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''))))))'''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''}}}~~~zzz{{{{{{iiifffcccqqqnnn[[[LLL===888888888777888::::::999999777666555444333333222222111000000000///000000111000///...---+++++++++++++++******)))(((((()))))))))((('''&&&######$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&---'''$$$&&&(((&&&$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%$$$###""""""$$$%%%%%%$$$$$$&&&'''%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$'''+++...---***'''%%%%%%%%%$$$$$$#########(((((('''&&&%%%$$$######&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&%%%%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$### ###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''{{{}}}}}}|||}}}iiifffdddooommmYYYKKK>>>999888777666777999999999888888666555555333333222222111000000000------...///...---,,,++++++,,,,,,,,,,,,+++******)))))))))))))))(((((('''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***######((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###!!!!!!###$$$%%%$$$$$$&&&(((##############################$$$$$$$$$%%%%%%%%%""""""""""""###$$$&&&&&&%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&"""###%%%&&&'''&&&%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$(((---000///***&&&&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%$$$"""!!!$$$'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''((((((((('''''''''''''''%%%&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''zzz|||{{{{{{~~~iiieeedddnnnqqqYYYLLL???:::888666666888999999999888888666555555333333222222111000000000,,,------...---,,,+++***+++,,,,,,,,,,,,+++*********))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((!!!"""''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''%%%###"""!!!"""$$$$$$$$$$$$&&&'''"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%'''###$$$%%%&&&'''&&&%%%$$$%%%%%%#########$$$%%%&&&%%%%%%&&&&&&&&&'''''''''###%%%(((,,,...,,,'''$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$&&&((('''$$$$$$'''***%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&'''''''''$$$######$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''######$$$%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''(((((((((''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((({{{}}}yyy{{{~~~yyyssszzzkkkgggfffqqqvvv[[[NNNAAA;;;777555666999::::::999999777666555444333333222222111000000000......///000///...---,,,+++++++++++++++******)))***)))((('''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))$$$!!!$$$&&&$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###!!!###$$$$$$######%%%&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$((('''%%%######%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%''')))%%%%%%$$$#########$$$$$$$$$%%%&&&%%%$$$%%%&&&(((###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((($$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))vvv{{{}}}zzzwwwxxx{{{xxxmmmooo~~~pppkkkkkkvvvxxx^^^QQQCCC;;;777444666;;;;;;;;;:::999777555444333333333222222111000000000//////000111000///...---******++++++******)))((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((%%%%%%((((((%%%$$$&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###%%%"""###&&&''''''&&&###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%+++***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$######### %%%)))(((%%%"""###&&&&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%#########$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###"""###$$$'''''''''%%%!!!###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((ssszzz|||yyyuuuvvvyyy~~~xxxiiihhhwwwtttnnnooo{{{xxxaaaSSSEEE;;;666444777;;;<<<;;;:::999777555333222333333222222111000000000...///000000000///---,,,***************)))(((((()))((('''%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$'''+++***'''(((,,,&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&###$$$%%%$$$""""""###$$$"""$$$'''(((((('''$$$"""######$$$$$$$$$%%%%%%%%%###!!!!!!$$$&&&***)))((('''&&&%%%%%%$$$$$$$$$$$$######""""""""""""'''++++++'''$$$%%%((('''&&&%%%$$$###$$$%%%&&&!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###"""$$$'''((((((""""""###$$$%%%&&&&&&''''''%%%$$$""""""###%%%&&&((('''&&&&&&%%%%%%%%%%%%)))&&&$$$%%%(((***)))&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&'''((()))(((&&&!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&''')))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%''')))***+++,,,%%%&&&'''((())))))))))))''''''((())))))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''www|||}}}xxxsssqqqqqqwwwrrreeedddoooxxxpppqqq~~~vvvcccTTTDDD<<<999777777999<<<888555555777777333...333111000//////111333555////////////............+++++++++************)))(((((('''&&&&&&&&&&&&'''''''''''''''(((((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&''''''&&&$$$"""$$$&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&'''((())))))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$'''******'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$((('''&&&'''(((((('''%%%&&&%%%$$$######$$$%%%&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$(((---,,,'''######%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$######### """######"""""""""###%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''((()))((('''%%%$$$###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((()))***,,,...%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((()))************))))))((((((''''''$$$$$$%%%&&&''''''&&&&&&((()))))))))((('''&&&%%%yyy~~~~~~yyyqqqppppppvvvuuuiiiiiisss|||sssrrr~~~vvvaaaRRRBBB;;;888666777999:::777444555777777444000000000000000111111222222//////......------,,,,,,+++++++++************)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""""""""###$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((()))((('''%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''000,,,(((%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%###!!!!!!$$$'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$######$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$######$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$(((,,,+++'''######%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''''''''''''''(((((((((((('''''''''''''''(((((()))***)))))))))((((((((('''%%%&&&&&&&&&'''''''''(((''''''(((((((((((((((((({{{zzzqqqpppqqqvvv~~~xxxmmmmmmvvvuuusss}}}uuu]]]OOO@@@999777555555777888666444555888888555222...///000111222111000/////////...---,,,,,,+++++++++++++++************))))))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%&&&&&&%%%$$$%%%''''''&&&$$$ """$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$############'''''''''''''''&&&%%%%%%%%%$$$#########$$$&&&'''333...((($$$###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$!!!$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$(((''''''((()))***((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$'''******'''$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((()))(((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((''''''&&&&&&'''))))))''''''&&&&&&''')))***+++{{{zzzrrrrrrtttyyywwwnnnnnnxxxxxxuuu}}}sssYYYKKK===777555444444666555444444555777888666444//////000000000000//////000//////...---,,,+++++++++++++++*********)))))))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%''''''&&&$$$$$$&&&'''((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''---***%%%"""""""""""""""%%%%%%%%%&&&&&&%%%%%%$$$(((&&&###!!! """&&&(((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&))))))'''%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""!!!"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""$$$'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((***)))'''&&&&&&(((***+++)))((('''&&&&&&(((***,,,xxx|||~~~zzzuuuwwwzzzwwwooooooxxx}}}yyyqqqUUUHHH;;;555444333333555444444444555777888777666222000///...---...000111000000//////...------,,,+++++++++*********))))))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$######%%%&&&'''&&&$$$!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$""" $$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&'''))))))******)))))))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&#########$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&&&&%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""" !!!#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###!!!"""%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((())))))((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))+++***(((''''''((()))+++,,,***((('''&&&''')))***uuuzzz~~~{{{yyy{{{zzzpppooowww}}}pppSSSFFF999555444333333555333444555666777777777777444222///------...111222000////////////.........+++++++++************)))***)))((((((''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$&&&'''&&&$$$!!!###%%%%%%###"""###$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&((('''%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((('''%%%"""$$$%%%&&&'''''''''&&&%%%&&&''')))***++++++***)))***))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''')))***)))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((((((&&&%%%%%%''')))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&(((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&&&&''''''((())))))***)))))))))''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))******(((''''''(((((())),,,+++***(((''''''((((((tttxxx~~~|||{{{~~~zzzoookkkppp|||pppQQQDDD888444444333333555333444666666666666666777333222111000///000000111------............//////+++++++++************)))***))))))((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###""""""$$$&&&'''&&&$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''(((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((((((&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&((((((%%%"""###$$$&&&'''((('''&&&%%%((()))***,,,,,,+++)))(((******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))+++,,,+++***%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########%%%&&&''''''&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((('''((())))))''''''((()))$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******&&&&&&&&&&&&''''''''''''((())))))***++++++******''''''''''''(((((((((((((((''''''''''''((())))))'''((((((((()))))))))***)))))))))(((((('''''''''******))))))))))))))))))ssswww~~~~~~{{{yyykkkeeeiiixxx~~~xxx}}}rrrPPPDDD888444444444444555333555666777666666666777111222333333222111000///++++++,,,------......///+++++++++************)))******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&&&&''''''"""""""""$$$&&&'''&&&%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((())))))******$$$%%%&&&&&&''''''&&&&&&(((&&&$$$###%%%'''''''''###$$$%%%%%%&&&&&&&&&&&&)))&&&%%%&&&))))))'''%%%###$$$&&&(((((('''&&&%%%)))***+++,,,,,,+++)))(((+++***)))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((###"""###$$$&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''((()))'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$#########$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''***)))((('''&&&'''((()))%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******''''''''''''((((((((()))''''''((()))))))))))))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''((((((((())))))******(((((())))))((('''&&&%%%'''((()))***++++++******sssxxxuuuhhhdddfffooowwwjjjqqqlllPPPAAA444111444444222222444555666888888888777777222111000//////000111111+++,,,---------+++)))'''+++,,,,,,------,,,,,,+++)))******++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############""""""###%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%'''***+++)))&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%***)))((('''%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&'''(((((())))))((((((###$$$%%%&&&((()))******((()))***+++***)))'''%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$### ###&&&)))+++***((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%(((***%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))))))))'''&&&%%%))))))))))))))))))))))))+++***)))(((((()))***+++uuuzzzttthhheeefffooowwwkkkqqq}}}jjjOOOAAA444111444444333333555555777888888777666666333222111/////////000000,,,---...///...,,,***))))))******++++++******))))))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&'''(((((()))'''((()))***)))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***)))((('''&&&******************************))))))))))))******yyy~~~tttiiifffhhhqqqxxxmmmqqq{{{iiiLLL???444222444555444444666666777888888777555555333333111000////////////....../////////---+++***)))******++++++******)))))))))*********)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&%%%%%%%%%'''((()))$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%############$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&))))))((('''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))************)))((((((************************))))))***************)))|||tttjjjiiilllvvv|||qqqsss{{{gggJJJ>>>444222444555555666777777888888888666555444444333222111//////............//////...---+++++++++,,,,,,------,,,,,,+++)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$#########$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&''''''%%%$$$%%%'''((('''&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### ###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))*********+++************************************((()))***+++,,,+++***)))}}}vvvlllkkkooo{{{uuuuuu|||fffHHH>>>555333555444555666777777888888888666555444333333222111000///...---.........---,,,,,,+++***+++,,,,,,------,,,,,,+++)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$#########""""""######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''''''''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((''''''&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$#########"""$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###""" ###%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((()))******+++((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))+++************+++++++++************************((()))***,,,,,,,,,+++***|||yyynnnmmmqqq}}}uuuttt{{{fffGGG>>>666444555333444666666666777888888777555555222222222222111///...---......------,,,+++++++++)))******++++++******)))***)))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%"""###$$$&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&'''&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''''''%%%######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((('''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$%%%'''((()))((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''(((((())))))((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((())))))(((((('''((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((((((******+++,,,))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,yyy~~~qqqmmmooo{{{qqqooowwwfffGGG???777555444333333555555555777888888777666666000111222222111000///...000///...------,,,,,,,,,)))******++++++******)))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%''')))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&''''''(((((($$$&&&(((******)))'''&&&'''%%%###"""$$$&&&''''''###$$$&&&''''''&&&$$$###$$$&&&((('''&&&%%%''')))'''&&&%%%%%%%%%&&&((()))'''((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))+++,,,,,,)))(((''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((())))))))))))((((((((())))))))))))))))))((((((((())))))))))))((((((%%%&&&'''(((***,,,---...))))))))))))))))))))))))***))))))((()))***+++,,,++++++++++++++++++++++++************+++,,,------xxx~~~rrrlllmmmxxxmmmkkktttfffGGG???888666444222222555444555666888888888777777///000111222222111000///111000///......------...,,,,,,,,,------,,,,,,,,,***)))(((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$#########""""""!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###""""""$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&!!!###&&&(((((('''%%%###((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$######&&&)))+++''''''&&&&&&&&&%%%%%%%%%$$$############$$$%%%&&&%%%%%%&&&&&&'''((())))))$$$&&&***,,,,,,+++(((&&&'''%%%""""""$$$&&&''''''"""$$$&&&((((((&&&$$$"""$$$&&&((((((&&&%%%''')))'''&&&%%%$$$$$$&&&((()))(((((((((((()))))))))***%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((('''&&&$$$###$$$'''+++---%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%"""%%%'''&&&$$$###%%%((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((((()))***++++++***)))((('''((()))******)))((('''$$$%%%&&&(((***---...///))))))))))))))))))))))))))))))((((((((()))+++,,,+++++++++++++++++++++++++++***))))))***,,,...///xxx|||vvvnnnjjjrrroooeeegggyyy|||\\\JJJBBB:::666444111222555777777777999;;;;;;999666333222000///...///000222//////...------------......------,,,,,,++++++***,,,+++***(((''''''''''''&&&''''''&&&$$$"""###$$$&&&&&&&&&''''''''''''(((...,,,)))&&&%%%&&&(((***############$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$%%%'''***+++$$$%%%&&&'''(((***++++++'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!###$$$%%%%%%'''''''''&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%###  """$$$'''&&&$$$$$$$$$&&&((()))'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***+++)))'''(((+++,,,***'''###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%'''))))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""############$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&'''((((((((('''%%%'''((('''$$$""" """$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))&&&%%%&&&((()))'''%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&''')))***))))))(((((((((((())))))***)))((('''&&&%%%$$$$$$)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******''''''((()))***++++++,,,))))))))))))((((((((((((+++++++++***************++++++++++++++++++,,,,,,------,,,,,,---///111222vvvyyywwwoookkkrrrsssiiikkkuuuzzz\\\KKKCCC;;;777555222222555777777888:::<<<<<<999777333222000/////////111111//////...------------......------,,,,,,++++++***,,,+++***)))''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&((()))(((&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&+++)))'''%%%$$$###$$$%%%&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))***)))((()))******)))(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++,,,'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''((()))((('''%%%$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&'''((((((%%%#########"""###$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''&&&''')))***(((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&'''(((((((((((('''&&&))))))))))))))))))))))))************)))))))))((()))******++++++******)))(((((())))))******++++++************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,.........///111333555666rrrvvv~~~xxxppplllrrrzzzppprrrtttxxx]]]LLLDDD<<<999666333333555777777999;;;===<<<999777333222111000///000111111//////...------------......------,,,,,,++++++***++++++***)))((('''&&&&&&$$$"""!!!$$$'''***)))'''&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$&&&(((((('''%%%###%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%(((******)))$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$%%%%%%%%%)))'''%%%&&&)))+++***((((((''''''&&&%%%$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((()))***)))((((((((()))'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''(((***,,,...///''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''((((((((())))))))))))***)))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''((()))***)))'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------..................000000111222444666888:::pppsss|||xxxqqqlllsssxxxyyyzzzuuu]]]MMMEEE===:::777444333666666666888;;;<<<<<<888555333222111000000000111111//////...------------......------,,,,,,++++++***++++++***)))((('''&&&&&&$$$!!!!!!'''***((($$$&&&&&&&&&''''''''''''(((&&&&&&'''(((''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$'''((('''&&&###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&&&&&&&''')))%%%"""$$$))),,,***'''!!!"""$$$&&&&&&'''&&&&&&&&&%%%$$$$$$###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&(((***)))'''%%%'''***((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))***+++,,,---''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((('''((('''&&&&&&&&&''')))***'''''''''''''''''''''''')))(((''''''''''''((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((())))))******))))))(((*********)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++,,,---...///000111111333333444666888:::<<<===qqqsss{{{xxxqqqmmmsssrrr]]]LLLDDD===;;;999555444666444555777:::<<<;;;777444333222222111111111111111//////...------------......------,,,,,,++++++***************)))'''&&&%%%)))&&&###%%%***,,,)))%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&'''((()))&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&''')))******'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&''''''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%$$$###$$$&&&''''''''''''&&&((((((''''''''''''(((((($$$ %%%'''&&&"""###%%%'''((())))))((((((&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%(((***)))&&&%%%''')))'''&&&&&&&&&&&&(((***+++%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((((((((()))((((((''''''(((((()))******)))((((((((())))))(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))))))))((((((((('''''''''************************(((((((((((((((((((((((())))))))))))))))))******))))))************))))))*********))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,)))***,,,///111444666777999:::;;;<<<>>>???@@@@@@tttuuu|||wwwqqqlllrrrooo[[[IIIBBB<<<;;;999666555777444666888;;;===<<<777444333222222222222111111111//////...------------......------,,,,,,++++++*********+++***)))(((&&&$$$)))&&&$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))******'''&&&$$$######%%%'''((($$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((()))'''$$$"""###&&&((('''&&&&&&&&&''''''&&&%%%###"""%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''(((***+++,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))((((((''''''''''''((((((+++***)))((('''&&&&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$&&&((((((&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&)))((('''&&&%%%&&&'''(((%%%&&&&&&%%%$$$$$$&&&'''############$$$%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''$$$%%%&&&&&&%%%$$$%%%&&&((((((''''''(((((()))***))))))))))))))))))))))))(((''''''''''''(((((()))&&&''''''((((((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))*********(((((())))))***+++++++++******++++++,,,,,,------+++---///222555888:::;;;???@@@AAABBBBBBBBBAAAAAAxxxxxx~~~xxxqqqkkkppplllZZZFFF@@@;;;:::999666666888666777:::>>>???>>>999555222333333333222222111111//////...------------......------,,,,,,++++++***)))***++++++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''')))***)))((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''))))))((((((((()))))))))&&&&&&%%%$$$###""" """###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%'''((())))))))))))'''&&&%%%&&&''''''&&&%%%&&&&&&'''((())))))(((((('''''''''((((((((())))))'''''''''((())))))******%%%%%%%%%&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((***)))((((((''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%(((+++,,,***(((&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''+++***(((&&&&&&'''((()))'''''''''&&&$$$$$$&&&(((%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((((('''$$$&&&((('''%%%$$$%%%'''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((())))))))))))(((''''''''''''((()))))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,,,,++++++(((((())))))******++++++))))))******+++,,,,,,---,,,,,,------...//////000111222444666999;;;===>>>@@@AAAAAAAAA@@@>>>===;;;{{{{{{zzzqqqjjjmmmkkkYYYEEE>>>::::::999777777999777999<<<@@@AAA???;;;777222333333333333222111111//////...------------.........---,,,,,,++++++***)))***++++++***(((%%%$$$%%%&&&((('''&&&&&&((()))&&&&&&&&&'''''''''(((((("""%%%((()))(((&&&$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""###$$$&&&((())))))((('''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%(((*********(((%%%######$$$&&&'''############$$$$$$%%%&&&%%%&&&&&&%%%######$$$&&&''''''''''''''''''&&&&&& !!!"""$$$&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((###$$$&&&(((*********)))(((%%%###%%%'''(((&&&$$$&&&'''((((((((('''%%%%%%(((((((((((())))))))))))&&&&&&'''((()))***++++++%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&***...000...+++(((&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%(((***,,,,,,***((('''&&&'''((())))))))))))'''%%%%%%''')))((('''%%%$$$######$$$$$$&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%''')))(((&&&%%%&&&)))&&&''')))*********)))((((((((((((((((((((((((((('''''''''''''''((()))***(((((('''&&&&&&((()))***))))))(((((((((((())))))&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********++++++,,,,,,------,,,,,,+++'''(((((()))***++++++,,,******+++,,,,,,---...............///000111111222777888999:::<<<===??????>>>>>>>>>===;;;888666444~~~sssjjjllljjj]]]HHH???888666777666666888555777:::======;;;888555111111111111222333444555---,,,,,,,,,,,,,,,,,,+++------------------------************))))))))))))''')))******)))(((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""###%%%&&&&&&%%%###"""&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))'''%%%%%%%%%'''((())))))((('''&&&&&&%%%%%%%%%%%%$$$###$$$&&&)))+++(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((*********&&&&&&&&&'''''''''''''''))))))((((((''''''''''''***)))((('''&&&'''((((((((('''''')))******)))(((((('''&&&&&&%%%%%%%%%%%%((((((((()))))))))******''''''((((((((((((''''''***)))(((((((((((())))))((()))******)))'''%%%###***)))))))))******+++,,,)))(((''''''((()))***+++&&&&&&''''''((()))))))))***)))((('''&&&'''((())))))(((((((((((((((((('''***)))((('''&&&%%%%%%%%%((('''%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""...---***//////******$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&(((***+++&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$#########"""###%%%'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))++++++******))))))((((((((((((((((((((()))******+++)))(((&&&&&&((()))+++))))))))))))))))))))))))++++++*********************+++,,,,,,+++***)))(((******))))))))))))))))))---------,,,,,,---......000/////////000333666777??????>>>======<<<;;;;;;;;;;;;:::999777444222000~~~uuummmnnnhhhZZZHHH@@@888777777666555777555888;;;======;;;888666111111111111222333333444.........---------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))%%%'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%$$$###%%%((()))(((''')))(((&&&%%%$$$#########'''''''''''''''(((((()))***((('''%%%%%%%%%'''((()))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&''''''(((((()))))))))(((((((((''''''))))))'''&&&&&&&&&'''(((((((((((())))))))))))((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((******))))))))))))******)))***+++++++++)))'''&&&++++++++++++++++++,,,,,,***)))((((((((()))***+++(((((((((((())))))))))))******)))(((((((((((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((***(((&&&%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$%%%333===000"""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))***************************++++++,,,+++***)))(((+++++++++++++++*********,,,,,,,,,---...///000000333333333444666888:::;;;???>>>===<<<:::999888888555555666555555333111000xxxppprrrgggXXXIII@@@999888888666555666666888;;;======;;;888666222222111111111222222333////////////......------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&''''''&&&$$$%%%''')))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((((((&&&((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))((('''%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((('''%%%%%%&&&'''%%%$$$%%%%%%&&&&&&'''((()))))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))(((''''''***))))))((((((((((((((((((((()))))))))***************++++++++++++******,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++//////...------.........,,,,,,+++*********+++++++++++++++************)))***+++++++++******))))))(((((((((''''''&&&&&&&&&$$$%%%%%%&&&''')))***+++///,,,(((&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%...!!!"""???NNN555 (((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%&&&''''''(((&&&''''''((((((''''''&&&(((((((((((()))))))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&'''(((((()))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++,,,++++++***)))---------,,,,,,+++++++++++++++---...000222444444777888:::;;;<<<===>>>>>><<<<<<;;;999888666555444111222333444444444444444{{{tttuuuhhhXXXHHH@@@::::::999666444555777999;;;===<<<:::888666333222111111111111111222000//////......---------++++++++++++++++++++++++************)))))))))((())))))(((&&&%%%&&&)))+++''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&$$$""""""$$$&&&'''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''(((***''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((('''''''''''''''((('''&&&'''(((((('''%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''')))***)))((('''''''''***))))))(((((()))))))))++++++++++++,,,,,,,,,,,,------............------......------......//////......000000111111000000333333222222111111222222000000//////............///......---,,,,,,++++++***+++,,,---,,,+++***)))+++******))))))(((((((((%%%%%%%%%&&&''')))++++++333///***'''&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''///"""###===LLL555"""***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))&&&'''''''''((((((((()))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))***************++++++++++++++++++++++++++++++***---------,,,,,,,,,+++++++++,,,...111444666888888===>>>???@@@@@@???===<<<888888777777666555555555555555666777777888888999~~~wwwxxxgggWWWGGG@@@;;;;;;;;;777555555888999:::;;;;;;999777555222222111111000111111111//////......---,,,,,,+++++++++++++++++++++++++++************)))))))))((())))))(((&&&%%%%%%(((+++'''''''''((((((((())))))&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''******)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''&&&&&&(((***+++***(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''')))+++***((('''((()))******))))))))))))******************++++++++++++///000000111111000000///000000000000000111222333111111222333444444444444777777666555555666666666555555555444444333222222333222222111000///......,,,---.........---+++***,,,++++++***)))((((((((('''''''''''''''((()))***222...)))&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$---666,,,"""((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$###""""""###$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$############""""""###%%%'''(((''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))((((((((('''''''''&&&((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555888:::;;;<<<@@@@@@AAAAAA???<<<999777444444555666666777888888999999999999:::::::::;;;yyyzzzdddTTTEEE???;;;<<<===999666555777888999:::999888666444111111000000000111111222000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))%%%&&&&&&%%%###$$$&&&(((''''''''''''((((((((()))'''''''''(((((())))))***$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''%%%'''((((((''''''((()))(((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((('''''''''&&&&&&'''(((((((((((()))))))))&&&&&&'''))),,,---+++)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&))),,,,,,)))(((***,,,+++++++++***++++++,,,---------........./////////222222333333333333222222333222222222333444555666444444444555555666666777888777777777777888999:::777888888999888888777666666666555444444333222222000000111111000000///...,,,,,,+++***)))(((((('''))))))(((((('''(((((((((,,,)))%%%###$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((!!!***'''###((()))&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$##################$$$%%%&&&'''&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************)))(((((('''&&&&&&((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++,,,------***++++++,,,,,,------...222333666999<<<===>>>>>>?????????>>><<<999555333333444555777888:::;;;;;;;;;;;;::::::::::::;;;;;;zzz{{{dddSSSCCC===:::===>>>:::777666777777888888777666444333000000///000000111222333111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&'''''''''%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((()))''''''((())))))(((''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''$$$&&&(((((('''''')))+++(((''''''&&&&&&&&&&&&'''&&&''')))++++++***)))(((%%%&&&&&&''''''((('''''''''''''''''''''''''''''')))((('''&&&&&&'''(((((('''((((((((())))))))))))''''''''')))++++++)))''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))((()))*********)))((('''&&&***------+++***,,,000......------......///000222222222333333333333444444444555555555555444444444444444444555666777888777666666666666777777888666666666666777999::::::888999:::;;;;;;::::::999999888888888777666666666666555444444333333444444000000///...---,,,++++++))))))(((((((((((())))))(((&&&$$$$$$%%%'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""+++)))%%%******'''+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((''''''&&&(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++++++++,,,---...******+++---...///000111666888;;;===???@@@??????<<<<<<<<<:::999666444222666777888999:::<<<======<<<;;;::::::;;;<<<===>>>zzz{{{fffUUUBBB===:::===???;;;888777666777777777666555333222////////////000111333333222222111000///...------------------------------************))))))))))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''''''''(((######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((((('''%%%$$$###$$$%%%&&&((()))******&&&(((***++++++***(((&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***(((''''''((('''''''''&&&&&&'''''''''&&&(((***)))&&&%%%''')))$$$%%%%%%&&&'''(((******%%%&&&((()))***)))(((&&&%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''***((('''%%%&&&''')))***'''((((((((())))))******''''''((()))***)))&&&$$$((((((((('''&&&&&&%%%%%%((()))))))))******++++++)))***+++++++++***((('''%%%***......,,,+++...222000000000000000111222222000000111111111222222222555555666666666666555555555555555555666777888999888888777777666777777888333444444555666888999:::777888:::;;;<<<;;;;;;::::::::::::999999999999888:::999777666666666777888555555444333222111000000((((((((((((((()))******((('''&&&''')))++++++***&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$!!!%%%###&&&---((("""'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&&&&'''''''''(((((())))))$$$%%%''''''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))((('''$$$&&&(((******(((&&&$$$%%%&&&((()))))))))((('''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((())))))******++++++((((((((((((((()))******+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,+++***+++,,,...///***+++,,,...000111333333:::;;;>>>@@@AAAAAA@@@???999999999888777666444444999::::::;;;<<<<<<======<<<<<<<<<<<<===???AAABBB~~~dddNNNDDD???<<<>>>???;;;888777111222333444444444333333111111222222222333333333111111000//////...//////((()))***+++++++++++++++,,,***''''''((())))))((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&!!!''',,,,,,(((&&&'''***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$######***)))(((''''''&&&''''''%%%&&&''')))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''')))*********)))((()))******++++++,,,------++++++++++++,,,---...///---...////////////222444333333333333333333222111222333555444222111111111222333333444555666666777777777777666555444333222333333111000000111222333444555666888999:::;;;;;;<<<<<<<<<<<<;;;999777666::::::::::::::::::::::::<<<:::888777777666444222---,,,+++*********+++,,,)))))))))))))))(((''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&(((***)))'''%%%%%%'''''''''&&&&&&'''((((((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&((()))***'''''''''((((((((())))))'''&&&$$$######$$$&&&'''"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((******((('''%%%$$$&&&''')))))))))((((((,,,+++))))))***+++******'''((()))******++++++******)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***(((((())))))*********+++))))))))))))************---,,,,,,,,,------...///......///000333666999;;;AAA@@@??????@@@@@@@@@???333333333333444666999:::555:::@@@AAA???===<<<<<<;;;===>>>???@@@CCCGGGKKK|||~~~fffQQQDDD>>>;;;===>>>:::666555333333333222222111111111111111222222222333333333222111000...---,,,,,,,,,)))******++++++++++++***,,,***''''''((())))))((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%!!!$$$((((((&&&$$$%%%'''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''(((((()))&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&'''((())))))***))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))(((((('''&&&'''''')))*********)))(((+++++++++,,,------......+++++++++,,,,,,---...///---...////////////222444555444333333333111///...///111222111...---------//////000000111222222333444444444333333222000000222111000//////000111111222222444555666777888888;;;;;;<<<<<<;;;:::999888;;;;;;;;;<<<<<<<<<======>>><<<:::999999888666444......,,,+++++++++,,,---------......---,,,,,,+++''''''((()))))))))(((((((((((('''''''''(((((()))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''###$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((************)))((('''&&&,,,***))))))***+++***)))&&&'''((())))))*********)))))))))(((((()))))))))************************+++******))))))*********************))))))))))))))))))))))))*********+++......---,,,,,,,,,------///000111444777:::===>>>??????>>>>>>???>>>===<<<555666888999:::;;;<<<===:::===@@@AAA@@@BBBGGGKKKGGGHHHJJJLLLNNNRRRWWW[[[zzz}}}hhhSSSFFF@@@===>>>???:::666444666444333111000///000000111111222222222333333333333222000...,,,+++******++++++,,,,,,,,,+++******,,,***(((((()))))))))(((&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((******)))((((((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&(((***+++))))))))))))))))))))))))******))))))))))))((((((((('''&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&'''((()))************(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''((())))))******)))))),,,,,,,,,---......//////++++++,,,,,,------......---...////////////222444666666777888999666222//////000111000---,,,,,,---------......///000000000000000000000000///...---//////.........//////000///000000111222333333333777888999:::::::::::::::;;;<<<<<<===>>>???@@@@@@AAA???======<<<;;;888666111000...---------...///,,,,,,------,,,,,,++++++)))************)))(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***((('''%%%$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$###%%%&&&'''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))),,,+++***))))))(((((((((+++)))((((((***+++***)))%%%&&&'''((())))))))))))))))))************))))))))))))))))))))))))))))))*********))))))******+++,,,++++++***))))))(((((())))))*********+++++++++//////...---,,,,,,,,,,,,000222555888<<<>>>@@@AAA>>>>>>??????>>><<<;;;999555777:::;;;;;;:::;;;<<>>DDDFFFBBB:::333222333333222/////////111/////////000000111111111//////000000///...------............/////////000............//////000000222333444555777888888999::::::;;;===>>>@@@AAAAAABBBAAA@@@??????>>>;;;888333222000/////////000111+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++***)))((('''***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&'''&&&%%%&&&(((((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''((()))+++,,,***((('''''')))******)))&&&'''((()))************((()))++++++++++++)))((())))))))))))))))))))))))))))))((((((((()))******+++******************************+++++++++,,,,,,......---------......///222444777:::<<<>>>>>>>>><<<===??????===;;;999999777999;;;;;;::::::===@@@MMMNNNOOOQQQUUU___mmmvvv{{{~~~|||cccRRRJJJDDD@@@BBBBBB===888777666444333222222333555666111111222222222333333333000000//////.../////////---------------,,,+++***+++***))))))******)))'''))))))((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))'''(((((()))******))))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******))))))((('''''''''''''''***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((()))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))((('''(((((((((''''''((((((((())))))))))))))))))))))))*********+++***))))))((()))))))))))))))******++++++++++++,,,------......***+++,,,,,,---,,,,,,+++---...////////////222444999>>>FFFOOOSSSNNNAAA777444555444222000///000222111111111222222222222222111111222222222111000000000000111111222222222222111000///.........//////......///111222444555666666777888:::;;;===>>>???AAA@@@@@@@@@AAA@@@===:::444333222111111111222333//////000000000000000///---...------,,,+++))))))******)))(((''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((((('''''')))***+++)))(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''(((***+++)))'''&&&'''(((******)))(((((()))***++++++++++++)))***+++,,,,,,+++***)))************************'''''''''''''''((()))***((())))))***+++,,,,,,---++++++++++++,,,,,,,,,,,,---------...///111222333333555666888999999999888777999;;;;;;:::888888999:::<<<=========BBBKKKRRRZZZ^^^bbbfffkkktttwwwaaaRRRGGGAAA>>>??????;;;777555555444333333333555666777111111222222222333333333///////////////000111111------.........---,,,,,,+++***)))***++++++)))'''***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((($$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))*********(((''''''&&&&&&&&&)))((((((''''''''''''(((''''''((((((((((((''''''(((((('''''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))+++(((&&&&&&''')))))))))&&&&&&'''''''''((((((((())))))))))))************************************,,,,,,,,,++++++)))(((''')))((((((''''''(((((()))))))))))))))))))))))))))+++++++++++++++***))))))***))))))))))))***+++,,,+++++++++,,,------......,,,---...//////...---,,,---...////////////222444;;;@@@JJJVVV]]]YYYLLLAAA===<<<:::666222000111222444444444444444444444444555555666666666555555444333444555666777777777666666555333111111111111222.........///000111333444333444555666888999:::;;;======>>>???AAA@@@===;;;555555333222222222333444///000000111111111111111000000000000///...---,,,,,,+++***)))((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((***,,,,,,+++))))))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%'''((()))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***)))(((''''''&&&&&&&&&(((&&&%%%&&&((()))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++''''''''''''((()))******'''((()))***+++---......++++++,,,,,,,,,---------------...///111444666777444555555666666666555555333666888888777777:::======@@@BBBCCCEEENNN[[[eeelllqqqxxx~~~uuubbbTTTEEE???<<>>@@@AAA===999888555555555444333222111000111111222222222333333333111000///...---,,,,,,,,,,,,,,,---.../////////...+++******+++,,,,,,)))'''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&***///...)))&&&'''))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***%%%&&&((()))))))))((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((())))))******++++++++++++,,,)))&&&&&&''')))***)))''''''''''''((((((((()))''''''(((***+++,,,---...000000111111111111000000666555444222000...+++***))))))(((((((((((())))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++***)))))))))***,,,,,,------......///000000000222333444555555444222111---.../////////000222444444999FFFYYYlllvvvvvvrrrdddaaa[[[RRRJJJCCCAAA@@@========================999::::::;;;;;;;;;:::::::::<<<===???@@@@@@?????????>>>;;;888777777777888777666555444444444555666000111111222333444555555666666999<<>>??????BBBJJJPPPfffjjjmmmlllkkknnnwwwqqq\\\OOOBBB@@@===;;;:::999777555---111555888888777666666555444222000000111222333000///////////////000111000///,,,******+++---///---,,,+++)))'''&&&$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***)))((('''((()))''''''&&&&&&&&&%%%%%%%%%"""###&&&'''((('''%%%###$$$&&&(((((('''((()))+++(((((((((((())))))))))))+++)))'''&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********'''%%%$$$&&&)))+++***(((%%%&&&'''''''''&&&%%%$$$&&&'''((())))))(((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&)))******)))&&&%%%(((((((((((()))***+++,,,&&&'''((()))+++...000111555444444444555777999;;;999999999777444000,,,***************)))))))))))),,,,,,,,,+++)))((()))***,,,++++++***)))))))))***+++++++++,,,,,,,,,------333000......222555666555999666444555777777555333111111111///...---///111444666@@@RRRiiizzz}}}wwwjjj[[[PPPLLLKKKLLLMMMMMMLLLLLLJJJEEE@@@<<<===>>>>>>===>>>???AAA;;;:::<<>>???>>>======>>>@@@===;;;999:::======;;;888888888777777777666555555444444333333333444444555444555555666777777888888666666555555555555666666:::999888888777777888888888777555333111///---,,,+++***)))(((((()))***+++,,,***((('''''''''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''%%%######%%%'''((('''&&&%%%%%%&&&((()))%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((((('''&&&'''((((((&&&$$$%%%%%%$$$###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''(((***+++%%%&&&''')))************++++++******)))'''&&&%%%******))))))((((((''''''(((((((((((((((''''''&&&'''((()))(((((((((***,,,))))))))))))))))))))))))++++++,,,,,,,,,---------///......---,,,******)))------,,,++++++******)))++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,---///111222222444555777777777666666444444444555777:::<<<>>>;;;>>>AAA@@@AAAJJJXXXcccuuu~~~~~~~~~qqq]]]PPPCCC@@@===;;;:::999777555777999:::888555111///...333333333333222222111111111000000/////////000000000///---,,,,,,,,,...///---,,,,,,+++***)))(((((((((((((((''''''((((((((((((((((((((((((((((((((()))******)))'''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((((((''''''(((***'''((((((((())))))))))))+++)))&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%###"""$$$'''((('''%%%&&&&&&'''''''''&&&%%%$$$$$$%%%'''((())))))))))))''''''''''''((((((((()))************************''''''''''''''''''''''''(((((((((((()))***++++++((((((***+++...111333444777777777888:::<<<>>>???>>>>>>===:::666222...,,,++++++******************---......---++++++,,,...------,,,+++++++++++++++------------.........///222000---...111333444444:::888777888:::;;;999777666666555333111111333555:::;;;AAANNN```qqq|||xxxggg\\\ZZZ]]]aaaccceeeddddddccc^^^WWWHHHHHHGGGFFFEEEDDDEEEFFFHHHHHHJJJNNNQQQPPPIIIBBBDDDCCCBBB@@@@@@?????????EEEBBB??????AAAAAA>>>:::555666888:::::::::888888888777777666555555444444111111111222333444666666777777666555555555555555999999888888888888888888888777666555333222111000...---,,,***))))))******,,,***((('''(((((((((&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&)))(((''''''&&&&&&&&&'''))))))))))))(((((((((((('''(((((('''%%%$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''))))))&&&&&&'''((()))))))))))))))))))))))))))(((((('''***)))))))))((((((((('''&&&&&&'''((()))))))))((('''((()))((('''''')))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,---...000222444666666777777555444333333444555777:::<<<===>>>>>>CCCGGGLLLNNNPPPWWWcccmmmzzzyyysss|||rrr^^^QQQDDDAAA===;;;:::888777555777777888666333111111222111222333555444333111///222222111000/////////000000000/////////.........+++++++++***************))))))(((((((((((())))))(((((((((((((((((((((((()))***+++)))'''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%'''((()))%%%&&&''''''&&&%%%&&&(((''''''((((((((()))))))))***(((&&&%%%&&&(((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%$$$###$$$&&&''''''&&&&&&''''''''''''&&&%%%%%%###$$$&&&((()))*********''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''((()))************,,,...111444777999;;;;;;<<<===???AAACCCEEEEEEDDDAAA>>>999444000...++++++++++++++++++++++++.../////////......///111000///......---.........000000000000111111111111444333111222444666777777999999999;;;===>>><<<:::::::::999777666777:::===<<<>>>CCCLLLZZZjjjxxxuuuiiiiiinnnvvvzzz}}}}}}~~~}}}wwwooo^^^]]]\\\[[[ZZZYYYXXXXXX___```ccchhhjjjggg___YYYVVVRRRNNNLLLLLLKKKIIIFFFHHHCCC???===>>>>>><<<:::777999<<>><<<<<<<<<<<<<<<:::888666555000000//////000222444666:::999888777777777777777999999888888888777777777777777666666555555555444333222000...,,,+++***)))+++)))'''((()))***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&))))))(((''''''''''''(((*********)))))))))((((((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###&&&)))******%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''((((((((()))(((((('''''''''((()))))))))))))))))))))))))))((((((((((((%%%%%%'''((()))*********((())))))(((&&&&&&'''))))))))))))))))))))))))))))))*********++++++++++++)))*********++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++,,,---,,,------///111333555666888999:::888666444444555888999:::<<<@@@EEEIIILLLWWW]]]dddhhhjjjnnnuuu{{{vvvmmmtttttt```SSSEEEBBB===;;;999888777666555666555444222222444555111222333333333333111111444333222000000/////////000000111111111000///...))))))))))))(((((((((''')))(((((((((((((((((()))((((((((((((((((((((((((***++++++)))&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%&&&''''''%%%$$$%%%&&&'''''''''((((((((()))))))))'''%%%%%%&&&'''''''''(((((((((((((((((((((((()))))))))((((((''''''''''''''''''((())))))))))))'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***'''''''''''''''((())))))***+++,,,...222666:::<<<===>>>???AAACCCFFFGGGHHHIIIGGGCCC???999555111///***+++++++++++++++,,,,,,,,,...///.........111333222111111000000111111111222222333333333444444444333222333444666999:::;;;:::;;;===@@@BBBBBBAAA@@@AAA@@@???===<<<===AAADDD;;;AAAJJJUUU```lllyyy|||rrrppprrr~~~|||pppqqqsssuuuvvvuuusssqqqvvvyyy~~~{{{uuusssmmmfffddddddddd```\\\RRRJJJAAA<<<;;;;;;;;;:::<<<===???AAABBBBBBBBBBBB@@@AAABBBCCCBBB@@@===<<<777555333111111222444666;;;:::::::::::::::;;;;;;::::::999888777666555444555666666666666777777777777666555333111...+++******((('''''')))******)))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&(((((('''''''''''''''((())))))))))))((((((((((((&&&(((******((('''&&&&&&&&&'''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$'''***,,,---$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))*********))))))((('''''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&'''))))))*********((())))))(((&&&%%%&&&((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++*********++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...///111444666888999999;;;<<<;;;888888:::===?????????CCCKKKVVVaaahhhuuu{{{xxxmmmpppxxxbbbTTTFFFCCC>>>:::999888777666:::999777444000///000111333222111111111222333444333222111000///////////////000111111111000...---++++++***)))((('''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((*********)))&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&'''''''''%%%$$$%%%&&&''''''%%%$$$%%%&&&''''''''''''(((((((((((()))'''%%%%%%&&&'''((('''((((((((((((((((((((((((&&&'''''''''((((((((()))((()))))))))))))))******((((((''''''&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))******)))))))))(((''''''''''''(((((()))******+++---111666:::===>>>???AAACCCEEEGGGHHHIIIIIIFFFAAA<<<777333000///*********++++++,,,,,,,,,+++---......---...000222444333333333333333444444444444444555555555666666///000222444666888;;;<<>>HHHVVVbbbjjjpppwww{{{yyyssspppooo|||}}}{{{mmmcccTTTIIICCCAAA???>>>:::;;;<<<>>>@@@BBBDDDEEEBBBDDDFFFHHHHHHHHHFFFEEE???<<<999555333333444555777777777888999:::;;;<<<;;;;;;:::999777555333222444444555555666666666777888999999888666333000...+++***(((((()))******)))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''+++*********))))))((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&(((******((('''&&&&&&'''((((((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%%%%&&&)))******$$$%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))++++++++++++***)))(((((()))))))))))))))(((''''''(((((((((((())))))))))))((()))))))))))))))(((((()))))))))(((&&&%%%'''(((************************(((((()))))))))*********+++++++++*********)))))),,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------///000222444666888::::::;;;===>>><<<999:::>>>BBBDDDHHHPPP[[[hhhtttyyynnnnnn}}}|||eeeUUUHHHDDD>>>:::999888777666555555555333111111333555444333111000000222444555111111000///.........///......///000///...---,,,------,,,+++***)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%!!!###&&&(((((('''$$$###%%%&&&''''''&&&%%%&&&(((&&&&&&'''''''''((((((((((((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&'''(((((('''&&&'''((()))(((''''''&&&&&&''''''***)))(((''''''&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((())))))******))))))((()))((((((''''''((())))))*********,,,///444999<<<>>>???AAADDDEEEGGGHHHHHHEEEBBB===888333000///...***++++++,,,,,,------...---...////////////111333555555444444555555666666555555555555666666666666444666888999:::;;;>>>@@@GGGIIIKKKLLLLLLNNNPPPRRRUUUSSSPPPJJJDDD???>>>>>>CCCMMMZZZdddhhhhhhgggggghhhhhhhhhhhhiiiiiigggfffrrr{{{~~~pppbbbWWWPPPJJJFFF===>>>???AAACCCDDDFFFGGGDDDFFFHHHJJJLLLMMMMMMMMMEEECCC???;;;888666555555333333333444555666777888999999999999888666444222555555555555555555555555888999;;;<<<;;;888555444000...,,,+++++++++***))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&((())))))'''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$''''''((())))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((()))***)))))))))++++++++++++******)))((()))))))))))))))(((''''''(((((((((((()))))))))))))))*********))))))(((''')))******)))''''''(((***************************((()))))))))************,,,,,,++++++*********)))------,,,,,,+++******)))*********++++++,,,,,,---,,,,,,,,,,,,---...///000222333555777999:::;;;;;;===@@@AAA???<<<>>>DDDJJJOOOZZZlll{{{pppooo}}}gggUUUIIIDDD>>>:::888888777777000111222333333333666888222111111111222333333444//////...............///---------------,,,++++++++++++++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((((((((('''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&((((((''''''(((***&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''$$$$$$%%%'''))))))''''''&&&''''''((())))))''''''&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***))))))(((((()))))))))+++******+++...333888;;;???@@@BBBDDDFFFFFFGGGFFFAAA>>>999444000.........---------...//////000000111333333333222222444666666555555555666666777888444444444555555555666666888;;;======;;;:::;;;===AAACCCDDDCCCCCCEEEIIILLLKKKKKKJJJEEE@@@;;;888888@@@EEELLLQQQRRRQQQNNNMMMMMMNNNOOOOOOOOOPPPRRRTTT[[[eeejjjjjjwwwwwwlll```YYYRRRSSSTTTTTTRRRNNNJJJHHHFFFGGGHHHJJJLLLMMMOOOPPPJJJIIIFFFBBB???===;;;:::555444444333333333444444444555777888999888777666777666666555444444333333555888;;;>>>???>>>;;;999777444111///...---+++))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((('''%%%$$$&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&$$$######$$$$$$###"""&&&'''((()))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&'''((()))))))))(((((((((((()))))))))((((((''''''(((((())))))))))))((('''((((((((()))))))))***((())))))*********)))))))))*********((((((***,,,************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++)))******+++,,,,,,------,,,,,,------///000222333444555777999;;;<<<<<<<<<===AAAEEEEEEEEEJJJSSS\\\hhhuuu|||rrrssshhhVVVIIIEEE???:::888888777777666777777555222//////000///000222444444444222111......---------......///,,,,,,+++++++++*********''''''(((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((&&&%%%&&&''')))(((((((((((('''''''''''''''&&&%%%&&&'''((()))$$$&&&(((((((((((()))+++&&&&&&&&&'''''''''(((((('''%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%$$$'''((('''%%%$$$%%%'''***)))(((&&&&&&''''''(((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))***'''$$$""""""$$$'''*********)))))))))))))))***,,,+++***+++...333888;;;@@@AAACCCEEEFFFFFFFFFFFF???;;;666222///......///...//////000111222222333666777777777555666777999666666555555666777888888444444444444555555555555666888999888444222222333666888888777666888===AAA<<<===>>>===:::777666555777777999;;;<<<<<<;;;:::===@@@BBB???:::999===BBBEEEPPPUUUWWWggg~~~zzz{{{{{{qqqkkklllmmmkkkdddYYYOOOHHHGGGGGGHHHIIIJJJLLLNNNOOOOOONNNLLLIIIGGGDDDBBBAAA999888777666444444333333000222555888999::::::999999888777666555444333222444777<<<@@@BBBAAA???===<<<999555333111///,,,***)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***)))((((((((('''''''''''''''''''''%%%######%%%'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$%%%''''''%%%######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))%%%%%%'''((((((((('''&&&&&&&&&'''''''''''''''&&&%%%&&&''')))******++++++'''((((((((())))))******&&&'''(((***++++++++++++)))***+++***)))***,,,---************************************++++++++++++)))***+++,,,---...//////*********++++++,,,------))))))***+++,,,,,,------,,,,,,---...000222444555666777999;;;<<<<<<<<<<<<<<>>AAAEEEHHHHHHDDDAAA999777444222000000000111111111222333333444555555777777888999999999999999999777444555777777555222222333333444333222000///111222222222111000111222000///...///222555777888666666555555444333444444888777666777888888777666666555555777999999888666<<>>???>>>======>>>@@@KKKUUUZZZ```lllzzzxxxyyyiiiWWWHHHDDD>>><<<<<<:::777444444444333333222222222222222222444444444444222222111111000///............000//////...------,,,,,,,,,+++***)))(((((((((((())))))(((((('''(((((((((''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&%%%&&&((()))'''&&&***)))(((((('''((((((((( """$$$'''((('''&&&%%%&&&&&&''''''(((''''''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''((()))******++++++***)))))))))******)))((()))+++,,,+++)))(((((()))((((((((()))))))))******''''''''''''((()))***+++,,,,,,,,,,,,---///333777===>>>AAADDDEEEDDD@@@===666555333111000111111222444444333333333444444444444555666666777777777777;;;999777888::::::999777666666666666555444333222...///000000000/////////000000///000333555666666555555666666666888:::;;;;;;;;;<<<>>>??????===;;;:::999777777888777666444777:::<<>>;;;888777222111000111222666999;;;<<<<<<<<<;;;:::999888777888999:::<<<===>>>??????BBBAAA???<<<999555222111******************))))))******))))))((()))))))))((((((((())))))))))))))))))((('''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))***)))))))))+++***)))(((((()))***+++************************)))*********++++++++++++))))))***++++++***)))((()))+++---,,,+++***+++,,,++++++******++++++,,,---************************+++,,,------------,,,+++------,,,++++++,,,---...222222222444777999:::::::::;;;<<<======>>>AAADDDIIIUUUbbbjjjtttyyyvvvvvvuuuvvvvvvvvvuuuttt~~~}}}~~~hhhVVVGGGCCC>>>;;;;;;:::777444666666555444333333222222222222444444444444222222111000///...------------//////......---,,,,,,,,,,,,+++***)))((((((((((((+++***)))((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&'''((())))))***(((&&&%%%%%%'''(((((('''(((((((((((())))))***+++(((((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&'''(((***,,,...///...,,,))))))***++++++++++++------,,,***(((((((((,,,++++++******))))))(((''''''&&&''''''((()))***++++++,,,++++++...111555======???BBBBBB@@@<<<888444333222111111222444555777666555333333444555555555555666666666666777777999777666666777888777666444444444333222111111000///000222444444444333222555555666777777888888888;;;<<<======>>>AAAEEEHHHHHHJJJLLLPPPRRRQQQNNNKKKGGGDDD@@@>>>===;;;999777888:::;;;<<>>===>>>;;;>>>CCCJJJQQQYYY___bbbjjjnnnssszzzttt___RRRHHHHHHHHHFFFFFFIIIJJJMMMQQQTTTVVVUUUSSSQQQOOONNNLLLJJJFFFBBB>>><<<555333111000111444888:::;;;<<<>>>??????>>>===<<<;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBAAA>>>:::666444,,,,,,,,,,,,++++++++++++))))))((((((((())))))***))))))))))))))))))(((((()))(((''''''&&&&&&''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((())))))***(((((())))))))))))((((((******)))((('''&&&%%%%%%&&&'''(((((())))))))))))******))))))))))))******(((((())))))******++++++************++++++++++++))))))******+++******))))))+++---,,,+++***+++,,,++++++******++++++,,,---+++++++++++++++++++++++++++,,,------------,,,,,,......---,,,,,,---......000111444777999<<<============>>>>>>AAAFFFMMMSSS]]]hhhuuu~~~|||zzzuuunnniiiiiijjjkkklllnnnooopppqqq~~~gggUUUGGGBBB===;;;:::999666333888777666555444333222222222222444444444444222222000///...------,,,,,,---.........------,,,,,,,,,,,,+++***)))((((((((((((,,,+++***))))))(((((()))''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))(((&&&$$$$$$&&&((((((((('''''''''''''''((())))))+++***)))'''&&&%%%%%%%%%%%%%%%&&&((())))))))))))''''''''''''''''''''''''******++++++++++++******(((''''''''''''(((((()))&&&&&&'''))),,,000333555666222---))))))***++++++***+++,,,,,,***(((((()))+++++++++***))))))((((((''''''&&&&&&'''((())))))***++++++++++++,,,///222:::;;;===@@@AAA???:::666333222222333444555777777777666555444444555777888:::999888888777777666666666555444333333444555555111111000000000111222333555777:::???CCCDDDCCCAAAAAABBBCCCCCCBBBAAABBBBBBIIIKKKLLLLLLLLLOOOTTTYYY```cccggglllnnnlllhhhccc[[[WWWRRRNNNKKKIIIEEECCCBBBEEEFFFFFFGGGIIIGGGBBBBBB@@@???????????????@@@:::;;;<<<>>>AAAFFFJJJLLLRRRVVV[[[bbbkkkxxxvvvhhh\\\YYYWWWQQQKKKIIIHHHKKKNNNQQQRRRSSSSSSSSSQQQQQQQQQOOOLLLHHHDDDBBB<<<:::666333222444666888888999<<>>@@@@@@BBBCCCDDDEEEBBB>>>999666111111000///---,,,++++++))))))((((((((()))******+++******))))))((((((((()))(((((('''''''''''''''************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******((((((((((((((((((((((((*********))))))(((((((((%%%%%%'''((())))))))))))***))))))))))))))))))***%%%%%%&&&'''(((((())))))++++++++++++++++++++++++))))))*********+++******)))+++---,,,+++***++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------------000000///......///000111...111555888;;;===???@@@???@@@CCCFFFMMMWWWcccjjjwww}}}xxxsssnnnkkkhhhdddaaaeeeiiioootttwwwyyy{{{{{{hhhVVVGGGBBB===;;;:::999666333888888777666444333222222222222444444444444222222000///...------,,,,,,------------------,,,,,,,,,,,,+++***)))((((((((((((++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((&&&$$$$$$&&&((((((((())))))(((''''''''''''''')))((('''&&&%%%%%%&&&'''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******'''''''''''''''((())))))(((((((((+++///444999<<<>>>888111+++))))))))))))&&&((()))***)))))))))***(((((()))))))))))))))***(((''''''''''''(((((())))))***++++++***+++...000777888;;;>>>@@@???;;;888333333444555666777888999444444444444555777999:::<<<;;;999777666555444444666555555444444555777888555555444555666999;;;===AAACCCGGGOOOVVVZZZ[[[ZZZRRRTTTUUUTTTQQQPPPQQQSSSYYY[[[]]]]]]]]]bbbjjjppp|||~~~|||qqqmmmhhhccc```\\\XXXUUUQQQUUUXXXWWWXXXWWWRRRKKKDDDEEEEEEBBBAAA@@@???>>>===<<<;;;::::::<<>>999777666777888666777:::<<<<<<;;;999888777777888:::===@@@BBBDDDBBBDDDFFFFFFDDD@@@:::777666666444222000...,,,+++******))))))))))))***+++++++++******))))))((((((((((((((((((((('''''''''))))))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((()))))))))))))))))))))******)))))))))%%%&&&&&&'''((())))))***,,,+++++++++++++++++++++***************++++++,,,)))+++---,,,+++***++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,------.........///.........///000222333444777:::<<<<<<===???AAA>>>BBBIIIRRR___nnn}}}wwwtttsssrrrnnnjjjfffdddcccbbbaaajjjqqqzzzjjjXXXGGGCCC>>>;;;;;;:::777444777777666555444333333222222222444444444444222222111000///...------------------,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))(((((())))))***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''+++***))))))((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''&&&''''''((()))***))))))***,,,111777===AAACCC===555...***)))((('''$$$&&&((()))))))))***+++''''''(((((()))***++++++))))))(((((((((((())))))***+++,,,+++++++++---...333444888<<>>;;;888444444555666666777777777111222333555777888999:::999888666444333333333333444555555666666999===AAAAAA@@@??????AAAEEEHHHKKKRRRTTTYYYbbblllsssuuutttiiikkkkkkiiifffeeehhhkkkmmmppprrrrrrsssxxx|||yyyuuuqqqlllhhhdddiiimmmnnnoooooohhh```YYYYYYVVVOOOKKKIIIEEEAAA@@@>>><<<:::999:::;;;;;;:::<<<>>>>>>???DDDLLLRRRZZZccclllsss|||yyynnnaaa\\\UUUSSSSSSRRRPPPNNNQQQQQQQQQQQQPPPNNNLLLKKKLLLJJJFFFBBB>>>===<<<<<<999:::;;;;;;:::888666555444444666888<<<@@@DDDGGGDDDEEEGGGGGGEEE@@@<<<888888777666444222111//////,,,,,,+++************+++******************))))))((())))))))))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&'''(((((())))))))))))))))))************))))))))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,---)))+++---,,,+++***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000,,,,,,,,,---///111333444777:::<<<<<<:::;;;>>>BBBCCCJJJVVVdddsssyyyooollllllnnnllljjjhhhggggggggggggrrryyymmm[[[HHHDDD>>><<<<<<:::777444555555555444444444333333222222444444444444222222111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''((()))******'''&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))'''&&&((((((((('''(((((()))***$$$%%%%%%&&&&&&''''''''''''(((((()))))))))(((((('''''''''((((((((())))))'''(((((((((((((((((('''&&&&&&&&&''''''((()))************,,,111888???CCCEEE???777000,,,***)))(((&&&(((******))))))***+++(((((()))******++++++,,,******))))))))))))*********,,,---,,,++++++,,,...000222555999<<<<<<999666444444555555555555444444000222444666777888777666666555444333333444666777777:::===???BBBHHHOOOTTTZZZXXXVVVUUUVVVYYY]]]___iiiiiimmmvvv}}}~~~{{{{{{}}}xxxwwwqqqgggbbb```ZZZSSSOOOMMMJJJGGGDDDBBB@@@@@@???@@@@@@===:::999===@@@CCCKKKSSSYYYbbboooyyy}}}xxxnnniiiiiieee]]]VVVUUUUUUTTTRRRQQQPPPOOONNNOOONNNLLLJJJGGGEEECCCCCCAAAAAA@@@>>>;;;888666555222333444777;;;@@@DDDFFFGGGHHHIIIHHHFFFAAA===:::666666666666555555555444///...---,,,+++***************************++++++((())))))***)))((('''&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))***+++++++++,,,(((((())))))***)))))))))((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))***,,,---...)))+++---,,,+++***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111------...///222555777999888<<>>CCCEEEJJJJJJJJJIIIFFFBBB>>><<<444444555666777888999999111000///---,,,+++******)))))))))***+++++++++,,,((()))*********)))'''&&&%%%&&&''')))******++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$$$$%%%&&&'''((()))************)))))))))))))))***)))(((''''''((()))***(((((((((((('''''''''''')))************))))))(((((()))***++++++***)))(((+++++++++***************---------,,,,,,+++++++++******))))))***,,,---///)))+++---,,,+++***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111000000111333666:::===???<<>>@@@@@@===666---(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************)))+++---...------...///000///000222555555222...555333000//////000//////333111000000222444555444888999;;;===???CCCHHHKKKPPPZZZeeejjjkkkoooxxx~~~~~~uuuhhh___]]]___eeefff```RRRHHHFFFCCC???;;;999999:::;;;===FFFOOOSSSYYYeeesss}}}{{{uuurrrhhhYYYPPPOOOOOOOOOQQQPPPOOOMMMMMMLLLLLLLLLIIIHHHGGGEEEBBB???;;;:::555555444555888<<<@@@CCCJJJJJJKKKJJJHHHEEEAAA@@@999666333333555777777666555444222///---,,,++++++***))))))))))))(((((((((+++*********))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******((((((''''''''''''((((((***'''%%%%%%&&&''''''''')))((('''&&&%%%&&&&&&'''***(((&&&%%%'''(((((((((((((((''''''''''''((((((%%%&&&)))******)))&&&%%%((((((''''''&&&%%%######))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***+++,,,---,,,,,,***))),,,---...,,,)))))),,,///...,,,******+++------,,,,,,,,,,,,---------......,,,---......---...111444666666666888<<<@@@EEEGGGIIIOOOTTTZZZfffvvv~~~ooocccgggqqqlllWWWHHHBBB===<<<:::666444555666555444444333333333444666666666666555444333333111000///...------------...---,,,,,,++++++,,,,,,,,,+++))))))***+++***))))))))))))((('''&&&''''''((()))***)))((('''((()))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&'''((()))***((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((()))***************))))))'''''''''(((***+++---***'''&&&(((((('''&&&%%%(((+++------111999???>>>???===777///***+++---))))))))))))))))))))))))''''''((((((((()))))))))***************************,,,......------...///111000000111333333000---000///...---///000111111555444444666999<<<>>>>>>===@@@EEEJJJPPPUUUZZZ]]]gggoooxxx||||||wwwtttuuuzzz{{{tttdddUUUMMMHHHDDDCCC???<<<======;;;>>>CCCEEEIIIRRR]]]eeemmmyyyzzzdddUUURRRQQQOOORRRQQQPPPOOOOOOOOONNNMMMOOONNNMMMKKKGGGCCC@@@===999888777777888;;;???AAAGGGHHHIIIJJJIIIGGGEEEDDD<<<888444333444777777777888777555333000---+++************)))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''&&&&&&&&&((((((''''''''''''(((((()))'''&&&&&&'''((((((''')))((('''&&&%%%&&&&&&'''((('''&&&&&&''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((('''&&&$$$$$$(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***+++,,,---,,,******,,,///...,,,******,,,------,,,,,,,,,---------.........,,,---.........///222555;;;<<<>>>>>>???BBBFFFIIISSS]]]jjjwww}}}wwwhhhZZZ]]]eeevvvkkkXXXHHHBBB===<<<:::555333555555555555444444444444444444555555555555555444444111111000///...............---,,,,,,++++++,,,,,,,,,+++)))***++++++***)))---***'''&&&((())))))'''''')))***)))((('''(((***)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''((())))))''''''''''''''''''''''''''''''((()))***+++,,,,,,(((((())))))******)))))))))((('''''''''(((***+++,,,***(((((())))))((('''%%%(((***+++,,,///555:::;;;<<<<<<888111,,,+++,,,))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))***+++++++++***,,,...///.........000111000///000111000...,,,//////......///111333444555555777;;;AAAFFFHHHHHHKKKNNNTTT[[[bbbhhhllloooyyywwwggg]]]UUUPPPJJJCCC???@@@@@@>>><<<===>>>>>>BBBHHHMMMRRR\\\gggxxx{{{jjjaaaYYYQQQQQQOOOMMMMMMNNNPPPPPPPPPTTTTTTRRRPPPLLLHHHEEEBBBAAA>>>;;;999999;;;===???CCCEEEGGGIIIJJJKKKKKKJJJBBB===777333333555777888::::::999777444000---+++,,,++++++***)))))))))***))))))((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''&&&&&&(((******)))((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''(((((()))(((((('''&&&&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,...///---+++***,,,---------,,,------------.........+++,,,......///111444777@@@CCCDDDCCCAAABBBIIINNN\\\nnn}}}|||~~~|||rrrdddUUUWWW^^^mmmlllZZZIIIBBB===<<<:::555333444444555555555555555444444444444555555555555555555111111000///////////////...---,,,,,,++++++,,,,,,...,,,+++***+++***(((&&&***)))))))))***+++++++++'''((())))))(((((()))***(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))******+++,,,,,,(((((()))))))))))))))((()))(((((('''((()))******+++******))))))))))))((()))***++++++***+++...222555777888666111---++++++))))))))))))))))))))))))))))))))))))************(((((())))))***+++,,,,,,+++---//////......///000111000/////////......---222222222222222444666888<<<===BBBHHHPPPVVVXXXYYY\\\]]]aaafffmmmsssvvvxxx|||uuummmeeeVVVMMMFFFIIIMMMNNNMMMLLLFFFCCCAAABBBBBBCCCJJJRRR^^^lllnnn___WWWRRRMMMLLLOOOSSSVVVVVVUUUUUUTTTRRRPPPMMMJJJHHHHHHFFFAAA===;;;;;;===>>>???AAADDDGGGJJJLLLNNNNNNIIIDDD<<<666333333555666999:::::::::888555222000...---+++***))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''(((((()))((((((''''''''''''((((((&&&&&&''')))+++,,,***(((''''''''''''&&&&&&''''''%%%'''))))))(((''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))((())))))))))))((((((''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,------///---++++++,,,---------------------............+++,,,...///000333666999@@@BBBCCCAAA>>>BBBMMMWWWfffzzzzzzuuuuuuyyy{{{yyyuuu{{{{{{sssdddVVVWWW^^^kkklll[[[JJJCCC>>>===:::555333555444444555666666555555444444444555555555555555555111000000////////////000...---,,,,,,++++++,,,,,,000...,,,,,,+++)))&&&### %%%+++---+++)))***,,,&&&((())))))(((((()))+++''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((((('''((((((((((((((())))))***)))*********)))))))))))))))******))))))***,,,---000111333333000---+++)))))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))***+++,,,,,,------...000000///...///000111000000///...///000111111333555666777:::>>>BBBLLLNNNTTT\\\eeekkknnnooollljjjjjjnnnuuu|||~~~mmmaaaXXXZZZaaadddeeefffWWWQQQKKKGGGBBB>>>???DDDFFFSSScccpppyyy}}}kkkbbbXXXRRRRRRUUUXXXXXXUUUUUUVVVUUUUUUSSSQQQPPPOOOLLLHHHCCC@@@>>>======<<<>>>AAADDDGGGJJJLLLMMMMMMIIIBBB:::555222333444666777999;;;;;;999888777111///---+++)))((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''((((((((()))(((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((())))))******((((((''''''''''''((((((&&&&&&''')))+++,,,***(((&&&&&&''''''''''''''''''%%%(((***+++)))''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((())))))***)))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************)))******++++++******)))+++++++++,,,,,,------...,,,++++++,,,------------///---++++++,,,......------------.........//////+++---///000111444888;;;;;;===>>>===>>>GGGWWWdddssszzzrrrjjjgggjjjpppssssss~~~wwwgggYYY\\\dddqqq|||kkk[[[LLLEEE@@@>>>;;;666444555333444555777777666555555444555555555555555444444000//////......//////000...---,,,,,,++++++,,,,,,000...---,,,+++)))%%%""""""***,,,)))&&&'''***&&&'''))))))((((((***+++''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((&&&''''''((()))((((((((())))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%(((((()))))))))(((''''''(((((((((((())))))))))))''')))+++***)))(((((()))&&&&&&'''(((***,,,......,,,---...//////---+++***))))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++,,,---------...///111111000//////000000000000//////111444777222666:::===@@@DDDKKKPPPWWWZZZaaajjjsssyyy{{{{{{uuussssssxxx~~~|||}}}wwwrrrooommmqqqvvvxxxwwwtttqqqpppllloootttxxx{{{yyynnnmmmrrruuuwwwyyymmmeee\\\UUUKKKAAA======999AAAKKKTTT[[[eeepppxxxwwwhhh]]]YYYWWWUUURRRVVVWWWXXXYYYYYYXXXWWWWWWSSSQQQNNNJJJFFFBBB@@@>>>;;;<<<>>>@@@CCCEEEGGGHHHLLLJJJFFF@@@999444333333333444777999;;;<<<<<<<<<777444111---+++))))))***'''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%&&&&&&'''(((******((((((((((((((((((((((((((())))))******))))))(((*********)))((((((''''''((((((''''''''''''(((((('''&&&&&&(((******)))(((%%%&&&''''''((('''''''''%%%(((******'''&&&''')))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************++++++++++++******,,,+++++++++,,,---...///000...,,,+++---.........000...,,,+++---.........------........./////////---...000111222555999<<<888:::===@@@FFFSSSeeeqqqvvvmmmhhhbbb___ccckkksssxxx|||jjj\\\bbblll{{{|||kkk]]]MMMGGGAAA???===888555666333444666777777777666555666666666666555444333333///...............//////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,***'''$$$!!!%%%)))+++)))((('''(((&&&'''))))))((((((***+++'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))(((''''''&&&'''(((((()))))))))))))))%%%(((******((('''''')))&&&&&&&&&(((+++------...++++++,,,---......---,,,)))))))))))))))))))))))))))))))))*********++++++------------------------///000222111000//////000///000111000111444999>>>???CCCHHHJJJKKKOOOVVV\\\^^^aaahhhqqqzzz~~~yyyyyy|||xxxqqqmmmnnnrrruuuzzzuuummmgggbbb^^^YYYUUURRRUUUZZZ]]]]]][[[XXXVVVSSSUUUXXX[[[\\\^^^aaaccciiilllrrryyy|||yyyzzzwwwmmm```QQQGGGCCC>>>???AAADDDGGGMMMUUUZZZfffmmm{{{uuuooohhh___XXXVVVWWWXXXYYYYYYXXXWWWWWWUUUTTTRRRPPPLLLGGGCCC@@@;;;;;;<<<<<<===>>>???@@@FFFGGGGGGDDD>>>999666666222333555777:::<<<>>>???===;;;666111...,,,++++++((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&''')))***+++(((((((((((((((((((((((())))))************))))))***))))))(((''''''&&&&&&((((((''''''''''''(((((()))'''&&&&&&'''(((((('''%%%%%%'''(((((((((''''''$$$''')))'''###"""%%%)))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,---///000555111---+++,,,...//////000...,,,,,,---.....................////////////...///111222333555999;;;999<<>>???BBB???:::444000...------(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))))))))************))))))%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((***'''%%%%%%&&&'''''''''$$$%%%'''(((((((((''''''###%%%'''$$$!!! $$$(((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,...///000888333---+++,,,///000///000...,,,,,,---...///.............../////////000///000222222333555888;;;;;;@@@JJJWWWeeetttzzzppphhheeeiiilllnnnlllkkkmmmttt{{{zzzzzz~~~ttteeejjjqqq|||sssfffXXXMMMCCC???;;;777444555333444666777777777666555666555555444444333222222////////////............000////////////.........------,,,,,,+++***))))))((('''&&&'''((()))((('''%%%&&&((()))))))))***++++++*********))))))((((((+++)))(((&&&&&&((()))+++------,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))((('''+++***)))'''''')))***+++)))(((((()))******(((&&&&&&''''''((((((((())))))******))))))((((((''''''***)))((((((((()))+++,,,+++,,,---...---+++)))(((******))))))******+++,,,******+++,,,,,,,,,++++++000000///...------------...000222222000///000000///222555888;;;@@@HHHNNNTTTWWWZZZ\\\]]]]]]^^^___bbbhhhuuu|||vvvnnnddd]]]VVVTTTQQQLLLIIIHHHJJJMMMFFFFFFFFFGGGHHHKKKNNNPPPNNNNNNMMMLLLJJJIIIGGGFFFEEEAAA???CCCEEEDDDDDDFFFJJJKKKKKKLLLNNNOOOPPPQQQSSSSSSXXX^^^bbbbbbffflllsssuuuyyyjjj\\\UUUQQQKKKFFFCCCAAA???>>>CCCFFFKKKRRR^^^qqqrrr^^^OOOSSSZZZYYYWWWYYYWWWWWWWWWTTTPPPMMMLLLKKKCCC???;;;888777777777777888>>>EEEIIIIIIEEE@@@>>>444444555999>>>@@@???<<>>:::555000,,,***)))(((''''''(((***,,,...))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''******)))(((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''&&&'''(((******((('''&&&'''((())))))(((((()))***((('''&&&'''((()))((('''((((((((((((((('''''''''---+++(((&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******,,,+++***((((((((()))***...***%%%%%%'''+++,,,,,,+++(((%%%&&&+++---+++((())))))***+++,,,,,,------,,,,,,+++*********++++++++++++---......---++++++...------,,,,,,------....................................///////////////000111333666888999999999???FFFSSSeeevvv|||xxxqqqrrrvvvzzz{{{zzzwwwttttttwww{{{wwwzzz~~~tttfffjjjqqq{{{sssgggVVVLLLBBB>>>;;;777444555333444666777777777666555555555555444333333222222////////////.....................---------,,,,,,---,,,,,,+++******)))))))))(((((())),,,------,,,((()))******)))))))))************)))))))))((((((***)))(((''''''((()))***(((((((((((((((''''''''''''((((((((())))))))))))((((((((((((((()))******''''''(((((((((''''''&&&+++***(((''''''(((***+++)))(((((()))******(((&&&&&&&&&&&&&&&&&&'''((((((***)))))))))((((((((('''***)))((((((((()))++++++))))))+++++++++)))(((&&&+++************+++,,,,,,***+++,,,,,,---,,,,,,,,,///......------......///...///000000//////000222333555888;;;???EEELLLRRR\\\___dddffffffdddcccbbbaaajjjzzz}}}{{{zzztttlllfffbbb]]]WWWSSSSSSQQQMMMKKKJJJJJJKKKLLLOOOMMMMMMRRR\\\eeejjjlllnnnmmmjjjfffaaa[[[WWWTTTRRRNNNMMMOOOOOONNNPPPUUUUUUVVVWWWXXXYYYYYYXXXXXXQQQPPPPPPSSSRRRPPPRRRWWWYYY[[[```hhhrrr}}}}}}mmmeeeaaa\\\WWWTTTPPPLLLJJJFFFEEEEEEGGGMMM[[[lllyyynnnYYYUUUVVVRRRPPPRRRUUUVVVWWWVVVUUUSSSRRRQQQIIIEEE???;;;999888666555666:::@@@FFFHHHHHHFFFCCC999777777999===@@@@@@@@@DDDDDDDDDAAA===777222...******++++++++++++++++++************************+++***)))(((((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((''''''&&&'''((())))))((('''&&&&&&'''((((((''''''((())))))(((''''''((()))(((&&&((((((((((((((((((((('''((((((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((()))))),,,+++)))((((((((()))******((('''(((***,,,+++)))111...******---...,,,(((*********++++++,,,,,,------------,,,,,,---......,,,,,,,,,------,,,,,,,,,...------,,,,,,------...---........./////////000000000000111111222333333222666999999888:::???DDDIIIQQQ___nnnzzz~~~~~~zzzyyyzzz|||{{{|||~~~wwwhhhkkkqqq|||sssgggTTTJJJAAA===:::777555666444555666666777666666666555555444444333333222222////////////............,,,,,,,,,,,,+++++++++++++++++++++******))))))((()))((((((***,,,......---'''''''''''''''&&&&&&&&&******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&******((((((((((((******)))(((''')))******)))''''''&&&&&&%%%%%%&&&((()))))))))))))))(((((((((((()))))))))((()))******+++((()))***++++++***(((''',,,++++++++++++,,,------+++,,,------......------...------------.../////////000111111111333666888:::;;;>>>@@@DDDKKKRRRWWWccchhhnnnrrrppplllhhhfffbbbiiixxx~~~xxxpppjjjfff___[[[VVVVVVXXX[[[[[[ZZZ]]]ZZZVVVVVVXXXYYYXXXVVV]]]ZZZZZZcccttt{{{uuuqqqkkkhhhgggfffcccbbbhhhpppvvvwwwzzz{{{zzzxxxuuusssdddaaa^^^[[[UUUNNNMMMPPPPPPRRRUUUZZZaaahhhooorrryyy|||xxxuuuqqqnnnkkkhhheeebbbTTTPPPJJJCCCAAAGGGSSS]]]sssnnnaaaZZZRRRMMMNNNOOOPPPSSSTTTUUUTTTRRRQQQOOOKKKEEE@@@<<<999666444444555888???GGGKKKKKKJJJ@@@===999999<<<@@@CCCEEEEEEFFFHHHHHHEEE???888444---......///...,,,***(((************************,,,,,,++++++++++++,,,,,,***))))))(((((((((((((((************))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&'''(((***)))''''''(((((('''%%%''''''((((((((((((((((((%%%&&&(((*********))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((((((+++***))))))((()))))))))'''''')))+++---,,,)))&&&///+++((()))+++,,,***'''++++++++++++++++++++++++,,,,,,,,,,,,---......///------,,,,,,,,,,,,------......------------......---......///000111222222222222222222333555666666111666::::::888<<>>;;;<<<@@@EEEIIIFFFGGGIIIIIIGGGCCC>>>;;;222222000///,,,***)))(((************************************************))))))(((((((((((())))))*********))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''%%%'''(((((('''&&&((()))+++)))((('''((((((&&&$$$''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))******))))))))))))))))))&&&'''***,,,---+++)))''')))'''&&&'''***,,,,,,+++,,,,,,++++++++++++++++++)))))))))***+++,,,---......---,,,++++++,,,---.........------------......---...///000222333444555333333222333333444666777444888<<<>>>AAAIIIWWWaaalllrrrzzz~~~|||{{{kkkmmmqqq~~~~~~pppdddRRRHHH???<<<:::777666777666666666555555555666666555444444333222222111111////////////............------------,,,,,,,,,,,,*********)))))))))))))))((('''&&&&&&'''((('''%%%)))'''&&&(((+++---------(((((((((((((((((())))))''''''(((((((((((('''''')))))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********)))((('''(((((())))))(((((((((((((((((())))))''''''''')))******)))+++***)))(((((()))******(((((((((((())))))))))))((()))))))))************)))***++++++,,,,,,,,,,,,------,,,,,,------...///,,,---......//////......---------------...//////333444777:::===BBBHHHMMMIIIHHHGGGIIINNNTTT[[[^^^eeelllvvv}}}~~~zzzuuurrrppprrryyy}}}yyyvvvsssqqqjjjeee^^^YYYXXXWWWVVVUUUWWW[[[dddttt|||{{{zzzxxxqqqqqqqqqnnnmmmpppwww}}}ooo[[[MMMGGGFFFKKKRRR^^^kkkxxxuuuaaaVVVSSSRRRQQQSSSVVVWWWWWWUUURRROOOKKKHHHEEEAAA===999888333111555>>>GGGKKKKKKLLLIIIDDD@@@@@@BBBGGGJJJIIIJJJJJJIIIHHHEEECCCBBB999666111---***((())))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''&&&((())))))(((''')))***+++)))((('''((((((&&&$$$&&&'''''''''(((((()))))),,,***((('''&&&'''((()))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))*********))))))((())))))***************++++++***+++---///000000,,,,,,++++++++++++++++++)))))))))***+++,,,---...///...,,,,,,,,,,,,...//////......------......///---...///111333444555666444333222222222444666777;;;>>>CCCJJJUUUbbbnnnvvv}}}}}}{{{zzz}}}jjjkkkooo|||~~~pppcccSSSIII@@@===;;;777666777777777666555555555555666444444333333222222111111////////////........................------------************************+++)))(((((((((((('''%%%&&&###!!!###'''++++++***''''''(((((((((((())))))'''''''''''''''''''''''')))((('''&&&%%%$$$######&&&&&&'''''''''(((((((((((((((((((((((()))******...---+++)))(((((())))))(((((((((((((((((((((((()))'''&&&''')))*********+++++++++++++++*********(((((((((((())))))))))))(((((()))************)))''''''((()))******+++,,,---,,,,,,,,,,,,---......,,,---......//////......---......///111222444555888:::>>>AAADDDIIINNNRRRRRROOOLLLMMMRRRXXX]]]```hhhoooyyy}}}{{{yyy{{{yyyooohhhfffeeebbb___ddd___ZZZZZZ___eeehhhiiijjjnnnxxx{{{tttpppnnnooouuusss\\\LLLEEECCCEEEKKKSSS\\\jjj}}}xxxiiiaaa[[[VVVTTTUUUXXXXXXXXXSSSQQQOOOMMMKKKGGGCCC???<<<888444555;;;CCCHHHKKKNNNMMMKKKHHHEEEEEEGGGIIILLLLLLKKKJJJIIIHHHGGGFFF>>>:::444...***)))***+++++++++++++++++++++++++++)))***++++++++++++***)))((((((((((((((())))))***(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''((())))))(((((()))+++***)))''''''(((((('''%%%&&&&&&''''''((()))))))))---+++(((&&&%%%&&&((()))))))))))))))))))))))))))******))))))******+++,,,(((((()))************))))))***)))((('''(((+++------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---......///......------------......//////............//////...///000111333444555666333333222222444777999;;;@@@DDDMMMYYYhhhvvv|||yyyvvvxxx}}}}}}fffgggkkkyyyqqqdddTTTJJJAAA>>>;;;888666777888777666555444555555666444444333333222111111111////////////........................------------***+++++++++++++++++++++***)))(((((())))))((('''%%%!!! %%%((((((&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******111///,,,***((('''(((((('''((((((((((((((((((''')))'''&&&&&&(((***++++++)))***+++,,,,,,***)))''''''((((((((()))))))))***'''((()))***+++******)))'''''''''((()))+++,,,---,,,,,,,,,,,,,,,------...,,,,,,---............---,,,---///333666:::===???DDDFFFIIILLLMMMPPPSSSUUUYYYUUUQQQQQQUUU[[[```bbbkkkqqqyyyyyyxxxzzz|||zzztttrrrtttmmmlllllllllmmmooooooooovvvrrrnnnpppvvv{{{~~~~~~~~~rrrtttzzzrrr]]]RRRLLLIIIIIIJJJKKKQQQ___nnntttggg]]]ZZZYYYYYYWWWVVVUUUSSSRRRQQQMMMHHHDDDAAA>>>:::888;;;AAAHHHLLLNNNPPPQQQOOOKKKHHHFFFFFFHHHIIIJJJKKKJJJGGGEEECCC@@@===888222...,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((((((((((()))******((((((((((((((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''')))(((''''''(((***)))(((''''''((()))(((&&&&&&&&&''''''((())))))******)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++'''((()))***+++******)))((()))***)))'''(((***---************))))))***+++*********++++++,,,,,,------------,,,,,,---......------............------//////............//////...///000111222333444444222222333555999===BBBEEEGGGPPP___nnn{{{~~~wwwrrrsssvvv|||wwwcccccchhhvvvrrreeeUUUKKKBBB>>><<<888666777888777666555444444555666444444333333222111111000000/////////..................------------,,,,,,++++++++++++++++++,,,,,,'''&&&&&&''')))***)))(((,,,((($$$%%%))),,,+++)))&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))((((((((())))))))))))***&&&&&&&&&'''''''''((((((((((((((((((((()))******222000---)))'''&&&''''''''''''(((((((((((('''''')))'''&&&&&&(((***++++++((()))+++,,,,,,***'''%%%'''((((((((())))))******'''((()))++++++******))))))))))))***+++---...///,,,++++++++++++,,,------+++,,,------......------+++---000555;;;@@@EEEGGGOOOQQQTTTUUUVVVVVVWWWYYY^^^YYYTTTTTTXXX]]]aaaccclllqqqxxx}}}uuuoookkkhhhccc```bbbggglllrrr{{{oooccc[[[UUUPPPLLLFFFCCCLLLXXXdddxxx~~~mmmddd```]]]ZZZYYYXXXWWWVVVTTTPPPJJJFFFCCCAAA>>>;;;<<>>@@@>>>;;;777333000...---++++++++++++++++++++++++((()))***++++++***)))(((((((((((((((((()))******(((((())))))******++++++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&((('''&&&&&&''')))((('''&&&'''((()))((('''&&&&&&&&&'''((())))))***&&&'''((()))******))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))+++++++++***)))&&&)))++++++)))(((***,,,)))***,,,,,,---...000222))))))***+++,,,,,,------,,,,,,+++*********++++++,,,---...//////...---,,,//////............////////////000111222333333444222222444777===CCCIIIMMMRRRaaauuuuuurrrrrrtttwww{{{ssseeecccdddpppqqqfffSSSMMMEEE@@@===<<<999777888666555666777888777666777666555444222111000///222111000///...---,,,,,,............////////////,,,+++***)))((((((((((((,,,++++++***)))(((((((((((()))))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((###$$$&&&((())))))((('''&&&((())))))(((''''''((())))))(((((((((((())))))///...---,,,***)))((('''&&&&&&'''((()))***++++++'''''''''''''''&&&&&&&&&(((((()))***+++,,,,,,,,,(((((((((((()))))))))))))))*********++++++++++++'''''')))***,,,...//////------,,,,,,---...000111222222111///------///111///666???EEEHHHKKKQQQVVVRRRYYY```dddccc```]]]\\\]]][[[YYYYYY[[[___aaabbbnnntttvvvrrrnnnlllkkkhhh```^^^]]]]]][[[ZZZ___fffrrrzzzqqqjjj^^^RRRKKKHHHIIIJJJPPP\\\lllzzzyyyoooiiiccc[[[UUUUUUUUURRRPPPQQQNNNJJJCCC===;;;???GGGMMMPPPQQQSSSTTTRRRNNNIIIFFFEEEEEEFFFGGGGGGEEE@@@<<<;;;>>>???>>>999222...+++------,,,+++*********++++++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++***((('''&&&&&&'''''')))((('''''''''(((***+++***)))(((''''''((()))***))))))))))))************+++***(((''''''((()))******)))((((((((()))+++,,,))))))))))))))))))))))))***)))(((''''''&&&&&&'''******+++++++++,,,,,,,,,)))))))))******++++++,,,***+++,,,,,,---------,,,,,,,,,,,,---------............------------......,,,,,,,,,---------......///000111111000000222444777777;;;CCCGGGKKKUUU```jjjzzz~~~~~~ssscccbbbdddqqqsssgggUUUNNNFFF@@@>>><<<999777666444333444555666555444222222222111111111000000222111000///...---,,,,,,000000//////......------,,,+++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))!!!###%%%&&&'''&&&%%%$$$'''((())))))''''''''')))***))))))(((((())))))***,,,,,,+++***)))(((((('''''''''(((((())))))******'''''''''''''''(((((((((((((((((())))))******+++'''''''''(((((((((((())))))))))))*********++++++(((((()))***,,,---......------,,,------...//////111111000......///333555888???FFFKKKLLLNNNSSSVVV\\\bbbjjjmmmkkkfff```^^^```^^^\\\\\\]]]___```aaaeeeiiijjjeeebbbbbbaaa___ZZZ[[[^^^dddeeeeeejjjppp|||pppeee[[[TTTNNNKKKJJJPPPXXX```kkkzzziii^^^VVVUUUVVVTTTRRRRRRRRRNNNHHHAAA===>>>CCCHHHMMMOOORRRSSSSSSPPPMMMKKKGGGFFFFFFFFFFFFDDDAAA>>><<<===??????<<<888222///......---,,,++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''((())))))((((((((((((((())))))******)))(((''''''((())))))))))))))))))************(((((('''''''''(((((()))***)))((((((((()))++++++))))))))))))))))))))))))++++++*********++++++,,,******+++++++++,,,,,,,,,******+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---------...............------------......------------............---.../////////000333666888999@@@KKKSSS[[[hhhuuusssaaaaaaeeerrrvvviiiXXXQQQGGGAAA>>><<<999666666444333444555666555444000000000111111222222333111111000//////...------111111000///...---,,,+++,,,+++***)))))))))))))))))))))***+++,,,,,,------(((((())))))))))))(((((('''(((((())))))(((((('''************************&&&'''((()))))))))((('''((())))))((('''&&&(((******))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******)))******++++++,,,------,,,,,,------...---------///////////////333888<<>>???AAAHHHJJJNNNQQQSSSSSSRRRQQQKKKIIIFFFEEEEEEDDDAAA???<<<<<<===???AAA???999444000///---,,,+++++++++,,,++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))***))))))(((((())))))***''''''''''''((()))***+++'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))************''''''((())))))******))))))))))))((()))******+++))))))))))))))))))))))))************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++,,,------------...............------------..................////////////---...//////000333888;;;@@@CCCLLLXXXdddpppsss___aaaggguuuwwwiiiZZZRRRHHHAAA>>>;;;999666888666555666777888777666222222222333333444444555111111000000///......---000000///......---,,,,,,,,,+++******)))))))))***+++++++++,,,------......'''(((((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))******+++++++++***))))))((())))))((('''''')))***)))((((((''''''(((((()))'''(((((((((((()))))))))***)))))))))((((((((('''''''''((()))***++++++,,,)))))))))))))))((((((((())))))*********+++++++++(((((((((((())))))))))))++++++++++++++++++,,,,,,+++,,,---......---,,,+++...///000111333999???DDDQQQVVV[[[___`````````aaafffhhhkkkjjjgggaaa[[[WWWTTTTTTTTTSSSSSSUUUXXXZZZVVV\\\bbbeeeiiinnnpppnnnssswwwuuulll```\\\UUUMMMIIIOOOZZZdddtttxxxbbbYYYYYYXXXVVVUUUVVVTTTPPPJJJCCC???>>>>>>CCCEEEIIINNNQQQTTTUUUUUUQQQNNNJJJFFFDDDCCCAAA???;;;999:::???DDDDDD???999222111...,,,+++***++++++)))******+++******))))))))))))))))))))))))))))))************************,,,+++)))''''''(((***+++))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((())))))***&&&''')))*********)))(((((((((((((((((()))))))))((()))))))))************&&&((()))+++,,,,,,++++++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))***+++******+++++++++,,,,,,,,,.........------,,,,,,+++------------------,,,+++------------..................------------......////////////000000000000000000111222444999@@@EEEOOOTTT]]]hhhssssss___bbbiiivvvwwwiii[[[SSSIIIAAA===;;;888666888666555666777888777666444444333333333333333333111111000000//////......---------...............,,,+++******************((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((('''''''''&&&((()))***)))'''''')))***(((''''''&&&&&&''''''(((''''''(((((()))******+++******))))))(((((('''''''''(((((()))***+++,,,,,,*********************)))((((((((()))))))))******(((((((((((())))))))))))+++++++++++++++++++++++++++,,,---...///...---,,,000111333555999???FFFKKKXXX\\\bbbgggjjjkkklllllljjjhhheeeccc```\\\ZZZXXXSSSSSSQQQOOOOOOSSSYYY___aaakkkvvv~~~zzzyyyxxx}}}vvvgggWWWMMMMMMPPP[[[ggg|||nnnaaa\\\YYYUUUSSSQQQRRRPPPLLLGGGCCC@@@@@@@@@BBBEEEJJJNNNQQQTTTUUUVVVSSSNNNJJJGGGDDD@@@>>>:::888888===CCCEEEBBB>>>666444000---+++*********(((((()))))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))''''''(((***+++******************************))))))))))))******)))))))))))))))(((((('''&&&''')))*********)))(((''''''((()))))))))))))))((()))))))))************%%%&&&(((***++++++******((()))))))))************))))))))))))))))))))))))***)))((('''''''''''''''******+++++++++,,,,,,,,,///......------,,,,,,,,,---------......------,,,---------.........//////......------------....../////////000000000111111222222222444888@@@IIIOOO^^^eeennnwwwppp^^^bbbiiivvvxxxiii[[[RRRHHH@@@<<<:::888666666444333444555666555444333333222222111000//////111111111000000/////////,,,,,,---------.........,,,++++++*********++++++*********)))))))))))))))&&&'''((())))))******)))((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((()))''')))+++***)))(((((()))(((''''''&&&&&&''''''((('''''''''((()))***************))))))((((((''''''(((((())))))******++++++***************+++++++++&&&&&&&&&&&&''''''''''''((((((((()))))))))******++++++++++++++++++,,,,,,+++,,,---...////////////333555999<<<@@@FFFLLLQQQ[[[___fffmmmrrruuuuuuuuuppplllfffaaa___]]]\\\[[[PPPOOOLLLIIIKKKSSS```iii{{{}}}wwwuuuwww}}}xxx~~~rrr]]]NNNHHHKKKRRRaaauuuqqqhhh^^^UUUPPPNNNOOOPPPOOOKKKHHHFFFFFFAAABBBDDDGGGKKKNNNQQQRRRWWWUUURRROOOLLLGGGBBB>>>:::888888;;;@@@CCCDDDCCC<<<999555000,,,*********'''((())))))***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))((((((((()))***************************+++******))))))******+++************)))((('''&&&'''(((((()))))))))))))))&&&'''((()))*********)))))))))))))))************$$$%%%&&&''''''(((''''''(((((()))************))))))))))))))))))))))))))),,,+++***)))((((((((((((******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,---...............------........./////////......------------......////////////000000000000111111333666===IIIUUU^^^kkkttt~~~mmm]]]aaagggssszzzkkkYYYQQQFFF>>>;;;:::888777666444333444555666555444333333222111111000000///111111111000000000000000------------------------+++++++++******++++++,,,++++++,,,,,,---.........&&&'''((()))************))))))************))))))(((((((((((((((((((((((())))))))))))******+++,,,&&&(((+++,,,+++)))(((((())))))(((((((((((())))))&&&&&&&&&'''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++&&&''''''''''''((((((((()))))))))*********++++++*********++++++,,,,,,,,,,,,,,,---...///111222333777:::>>>CCCGGGLLLQQQTTT]]]aaahhhqqqxxx{{{{{{zzzrrrmmmfffaaa^^^\\\YYYWWWKKKJJJIIIIIIPPP```uuu}}}~~~eeeTTTKKKKKKPPP\\\iiiwww}}}kkk\\\TTTMMMOOOQQQQQQOOOMMMLLLLLLEEEEEEFFFGGGIIILLLNNNOOOSSSSSSTTTTTTRRRMMMFFFAAA<<<;;;:::;;;===AAAEEEGGGCCC@@@:::444///---,,,,,,))))))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************+++******))))))******+++((()))*********)))((((((((((((((((((((())))))***%%%&&&((()))*********)))))))))))))))************((('''''''''''''''(((((('''((()))***+++******)))))))))))))))))))))))))))++++++******)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,...////////////............////////////......------------.............../////////000000000222555;;;FFFVVVfffqqqzzz}}}jjj\\\___fffqqq{{{lllXXXPPPEEE===:::999888777888666555666777888777666444444333333333333333333111111111111000000000000//////...---,,,++++++***+++++++++***++++++,,,,,,'''((()))***,,,---...///&&&'''((()))************))))))************))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''))))))%%%(((,,,...,,,***((('''++++++************++++++%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))))))))(((((((((((((((&&&''''''((()))******+++************++++++++++++************++++++++++++)))******+++,,,,,,------------------///111444555999===BBBGGGKKKOOOSSSUUU^^^bbbjjjrrrzzz}}}}}}|||pppkkkeee```]]]YYYTTTPPPLLLLLLMMMQQQ^^^uuu|||~~~gggSSSMMMKKKOOOUUU```sssyyydddYYYNNNPPPSSSSSSRRRQQQPPPPPPIIIHHHHHHHHHIIIKKKMMMNNNPPPQQQTTTWWWVVVQQQIIIDDD>>>>>><<<;;;<<<@@@FFFKKKHHHDDD>>>777222///...---***+++,,,---------------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((************************++++++************++++++&&&''')))***++++++******)))((('''''''''(((***+++%%%&&&((()))*********)))))))))))))))************,,,+++***))))))***++++++'''((()))++++++******)))))))))))))))))))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,...///000000111............/////////000.........------.....................////////////222444888AAAOOOaaatttzzzyyylll\\\^^^dddqqquuudddUUUEEE===999666555666999888777555444444444444555666666555333111111222222111000...---,,,,,,,,,///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))***,,,,,,+++)))+++***)))'''&&&&&&%%%%%%&&&''''''((()))******+++)))(((((('''''''''((((((---((('''***,,,******,,,))))))))))))(((((((((((('''(((***+++++++++***)))******)))(((((((((((((((...---+++))))))***+++,,,&&&&&&&&&'''((())))))***(((+++---,,,'''%%%(((+++***,,,+++)))***...000...---,,,,,,++++++,,,------111---...333444222444999<<>>999555000---+++,,,---+++))))))+++...************++++++++++++,,,+++++++++***)))))))))++++++************++++++(((***,,,,,,++++++,,,---,,,+++***((((((***+++,,,+++,,,,,,,,,***(((&&&%%%((((((''''''((()))*********)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++(((((((((((()))***+++,,,111///---+++++++++,,,---,,,,,,++++++,,,,,,---.........///000111111000000......////////////......------------------,,,,,,222000//////000222333333444888AAAOOOaaattt|||}}}~~~||||||lll\\\^^^cccpppqqqhhhYYYHHH???;;;777666777999888777666555444444444333444555444333222333444222111000///...---------///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))***,,,,,,+++)))((((((''''''(((((())))))'''''''''((()))*********((((((''''''''''''((((((,,,((((((++++++&&&"""!!!************))))))))))))'''((())))))******))))))&&&&&&&&&'''(((***+++,,,---,,,***)))))))))***+++&&&&&&''''''((())))))***(((+++---+++'''&&&(((+++---///---)))''')))***'''------,,,,,,,,,---.........+++---333666666999>>>???CCCGGGKKKNNNRRRWWW[[[bbbaaa``````ccceeeggghhh```WWWSSSXXXYYYVVVYYYaaapppqqqrrrssszzz~~~uuucccUUURRRRRRNNNOOOUUU]]]```hhhtttrrrbbbWWWWWWWWWQQQQQQUUURRRRRRRRRQQQOOOMMMLLLLLLOOOPPPSSSTTTTTTQQQNNNLLLMMMKKKFFF@@@===>>>DDDIIIMMMJJJFFFAAA===777111---,,,------+++)))(((***---((((((((((((((('''''''''++++++++++++************++++++************++++++(((***,,,,,,+++***+++,,,((('''&&&%%%%%%&&&'''(((&&&'''((()))***************))))))))))))***+++,,,***)))(((''''''((()))***))))))))))))************************************+++++++++***************))))))***++++++++++++***((())))))******+++++++++---,,,+++******+++---...,,,,,,++++++,,,,,,---...------......///...............////////////......////////////////////////222111//////000111111111<<<>>>GGGWWWkkk|||~~~{{{yyy}}}lll\\\]]]bbbnnnsssmmm^^^LLLCCC===999777888999888777666555444444444111222444444333333444555111111000//////////////////...---...//////---+++,,,,,,,,,,,,,,,,,,++++++************************))))))(((***+++,,,+++)))((((((((((((((()))***+++''''''(((((())))))******((((((''''''''''''(((((()))''')))------&&&******)))))))))(((((((((((((((''''''(((((()))***%%%&&&&&&''')))***,,,---,,,+++)))((((((((()))***&&&''''''(((((())))))***(((***,,,+++((('''(((+++(((++++++((()))---...,,,------,,,------.../////////---000555999:::===BBBCCCHHHMMMNNNNNNPPPWWW\\\aaa___\\\ZZZYYYZZZ[[[\\\WWWUUUYYYcccgggeeejjjqqq}}}~~~sssaaa]]]]]]WWWPPPNNNMMMMMMQQQXXXcccxxx}}}lllbbbYYYQQQRRRXXXTTTWWWYYYXXXTTTPPPOOOPPPOOOQQQSSSTTTTTTRRRPPPNNNSSSPPPLLLFFFCCCCCCGGGJJJNNNLLLJJJGGGCCC<<<444///.........+++)))((()))++++++++++++******)))))))))*********+++++++++++++++++++++************++++++''')))++++++***)))***+++***)))(((''''''((()))***%%%%%%&&&'''(((***+++,,,++++++++++++++++++,,,---))))))(((((((((((())))))))))))))))))************************************++++++++++++******))))))(((((()))************))))))***+++,,,,,,+++************))))))***+++---...,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,......////////////......//////////////////////////////000111222333444444>>>@@@III[[[ooo~~~|||lll\\\]]]aaammmzzzqqqaaaOOOEEE???999777777999888888777666555444333222444666666555444444444111000000/////////000000...------...//////...,,,,,,,,,,,,+++++++++++++++************************)))(((((()))+++,,,***))),,,+++***)))(((((((((((('''((((((((()))))))))***(((''''''''''''(((((()))'''&&&)))///000+++'''&&&((((((((((((''''''''''''((('''&&&&&&&&&''')))***((((((((((((((())))))******)))(((((((((((())))))''''''(((((())))))))))))(((***+++***(((((()))+++'''***++++++---222333222,,,+++,,,,,,---...///000333333555888;;;>>>@@@CCCHHHMMMQQQQQQOOOOOOUUUZZZYYYZZZZZZYYYXXXYYYZZZ\\\dddhhhpppzzz}}}zzz}}}{{{yyyvvvqqqpppkkkddd```RRROOOMMMOOOWWWgggyyyhhhXXXRRRSSSRRRWWW[[[ZZZVVVRRRRRRSSSQQQSSSUUUVVVVVVUUUSSSRRRVVVTTTPPPLLLJJJJJJLLLNNNOOOOOOOOOMMMIIIBBB:::333///...---+++******+++,,,---------,,,++++++***************++++++,,,,,,,,,++++++************++++++''')))++++++)))((()))***++++++***))))))***++++++***)))'''&&&&&&'''((((((,,,++++++***++++++,,,,,,))))))(((((((((((())))))((()))))))))************************************,,,,,,++++++***)))))))))((())))))******************+++,,,------,,,***)))++++++******+++,,,------,,,,,,++++++,,,,,,---......------,,,,,,+++++++++......////////////......------------............+++...111333555777999;;;===BBBLLL[[[kkkyyylll]]]]]]aaalll~~~ssscccQQQFFF???999666666888888999888777666444333555777888888666444333333000000///////////////000...------...//////...,,,,,,,,,,,,++++++*********************************)))(((((()))++++++***(((,,,+++***))))))(((((()))(((((((((((())))))))))))'''''''''''''''((()))))))))&&&''',,,///---,,,...*********)))))))))((((((((('''&&&&&&&&&''')))***))))))(((((((((((())))))(((((((((((((((((())))))((((((((()))))))))))))))((()))******)))))))))***+++......,,,,,,......+++*********+++,,,...///000444666888;;;>>>CCCFFFGGGMMMQQQTTTSSSPPPOOORRRUUUQQQQQQRRRSSSWWW___iiiqqqxxxuuu|||pppdddVVVOOOOOOXXXhhhvvviiiWWWOOOPPPTTTWWWWWWTTTRRRRRRTTTSSSUUUVVVXXXXXXXXXWWWVVVWWWUUUSSSQQQQQQRRRSSSSSSQQQQQQQQQQQQNNNHHH@@@:::000...---,,,,,,---......******)))))))))(((((((((******++++++,,,,,,,,,---++++++************++++++((()))++++++)))((())))))))))))(((((((((((()))))),,,+++)))'''%%%%%%&&&&&&******))))))))))))******(((((())))))))))))((((((((()))))))))************************************+++++++++*********)))))))))***++++++,,,,,,++++++***+++,,,------,,,***)))......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///...---,,,,,,------......////////////......---------.........//////+++...111333444777:::===>>>FFFRRR\\\fffsssoooaaa```bbbkkk|||}}}tttdddRRRFFF???999666666888999999999888666444333555777999999666333222111000000///...............------,,,...///000...---,,,,,,,,,+++******))))))************************((((((''')))***+++***((('''''''''((()))***+++,,,(((((((((((())))))))))))''''''&&&''''''((()))***,,,'''&&&)))+++***+++---------,,,,,,,,,+++++++++((((((''''''(((((()))***''''''''''''(((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************%%%(((***)))***......+++******+++,,,---///111222222666:::<<>>EEEOOOTTTSSSSSSRRRSSSTTTTTTPPPIIIDDDDDDGGGMMMVVVeee{{{zzzvvvyyywwwaaaRRROOOSSSbbbwwwttt[[[UUUNNNLLLNNNQQQQQQPPPSSSTTTVVVWWWXXXYYYYYYYYYWWWVVVVVVWWWZZZ[[[YYYWWWOOONNNLLLKKKKKKIIIFFFDDD999555111000000000...,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,++++++++++++************++++++***+++---,,,***))))))***,,,,,,,,,------,,,,,,,,,'''(((((()))***************)))(((((('''''''''((('''((()))******)))((('''))))))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))***+++++++++++++++((())))))******+++++++++,,,,,,---------,,,,,,+++,,,,,,++++++,,,,,,---...000///---,,,---...000111......////////////.........//////000111111222222000333777888999===FFFLLLSSS[[[dddiiinnnyyywwwjjjfffdddhhhtttvvvfffTTTIIIBBB<<<999999888999::::::999777444333...111444555444222111111111000...---,,,+++******---,,,,,,...///000///---,,,,,,++++++***))))))(((************************(((''''''(((***+++)))((()))((((((''''''''''''((())))))))))))((((((((((((&&&&&&&&&'''''')))*********&&&'''+++---,,,+++---))))))))))))(((((((((((('''(((***+++++++++***)))---,,,***)))'''&&&&&&&&&(((((()))************************))))))))))))))))))(((((()))***++++++***%%%)))+++***+++......***------...000222444666777666<<>>:::666;;;:::999888777777777777777777777666555333222111000111111///---,,,---///......---------,,,,,,,,,------,,,,,,+++***))))))++++++************++++++''')))******))))))***+++,,,,,,++++++***)))))))))((()))***++++++***)))(((''''''((()))***)))))))))%%%&&&)))+++,,,,,,+++***))))))************))))))***)))((()))+++,,,---,,,((('''%%%$$$%%%&&&(((***%%%&&&'''((())))))))))))******))))))))))))******)))---111///+++'''(((*********+++,,,,,,---......222222222333444777999:::>>><<<===CCCKKKQQQQQQPPPRRRRRRRRRPPPMMMGGGBBB???CCCLLLZZZjjj{{{||||||www[[[NNNQQQQQQ[[[ooojjjUUULLLJJJIIIJJJMMMVVVYYY\\\[[[XXXUUUTTTUUUYYYYYYZZZ[[[[[[XXXSSSOOOJJJFFFBBBAAACCCEEEEEEDDDBBB===777333000///......------------,,,***((('''************************------,,,++++++*********+++***))))))***)))&&&###)))***++++++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))+++,,,************************)))************+++++++++((((((((((((((()))******))))))*********+++++++++++++++******++++++,,,---***+++,,,---------,,,,,,+++++++++,,,---...///000000000000000000000000000222111000///......000000777555777@@@IIIRRRaaaooowww}}}{{{}}}qqqlllgggkkkxxxsssooommmzzz}}}sssfffTTTGGGAAA>>>:::777999999::::::999777666555666666555555444222111000000111111///---,,,---///......---------,,,,,,,,,------,,,,,,+++******)))((((((''''''''''''((((((''')))******))))))***+++------,,,,,,+++*********(((((()))******)))(((((((((((((((((())))))))))))&&&''')))+++++++++***)))))))))************))))))+++'''$$$&&&+++---+++(((((('''&&&%%%&&&''')))***%%%&&&'''((())))))))))))******))))))))))))******+++///222111---******,,,++++++,,,,,,------......222222222333444777999:::======>>>CCCJJJNNNNNNMMMOOONNNNNNOOOOOONNNJJJGGGJJJSSSaaappp~~~tttggg[[[WWWXXXaaaooofffUUULLLHHHIIIMMMQQQTTTYYY[[[ZZZYYYYYYZZZVVVVVVWWWYYYYYYXXXTTTQQQIIIEEEAAA???AAADDDFFFFFFEEE@@@:::555222000000000.........---,,,+++******************************************************...---------...---+++))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))(((&&&&&&((()))************************))))))*********+++++++++***))))))))))))***++++++++++++,,,,,,,,,---------,,,++++++++++++,,,------------------............++++++++++++,,,---......000000000000000000000000///000000000000111222444777999AAANNNZZZeeetttyyywwwppplllqqqtttiiieee```mmm|||sssfffUUUHHHAAA>>>:::777777888999:::999777555444444444444444333111000///000111111///---,,,---///......---------,,,,,,,,,---,,,,,,++++++***************))))))))))))******''')))******))))))***+++......------,,,++++++***'''(((((())))))((((((''')))((('''''''''(((***+++((()))***++++++***)))(((((())))))******))))))(((+++%%% ###***---***%%%)))((('''&&&'''((()))***&&&&&&'''((())))))))))))******))))))))))))******+++...111000---++++++---,,,,,,------......//////222222222333444666888999;;;<<>>BBBFFFHHHHHHEEE???:::555333222222//////...---,,,,,,,,,---++++++++++++++++++++++++'''(((((()))******+++++++++******+++,,,,,,+++))))))***++++++***)))***+++************************))))))))))))))))))))))))************************)))***++++++))))))***+++************************)))))))))*********+++++++++************+++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......------,,,,,,,,,---...///...---------------......000000000000000000000000---...000111111333555777<<>>AAACCCFFFLLLPPPTTTZZZhhhzzz|||pppgggiiilllqqqvvv{{{~~~uuufffYYYQQQQQQVVVTTT]]]lll}}}gggWWWOOOOOOOOOOOOQQQRRRTTTUUUUUUWWWUUUUUUUUUVVVVVVUUUSSSOOOLLLFFF@@@===>>>AAACCCKKKKKKIIIDDD>>>999666666111000...---,,,,,,---...++++++++++++++++++++++++,,,,,,+++++++++*********+++***)))***,,,------,,,)))***++++++***)))***+++************************))))))))))))))))))))))))************************''')))******)))(((((()))************************(((((()))))))))************))))))))))))***++++++))))))*********+++++++++......------......///000,,,+++***))))))+++---...//////..................////////////////////////,,,///222222222444999???TTTeee}}}uuuuuuzzz~~~lllcccbbbbbbjjjxxxtttiiiYYYJJJ@@@;;;999999999999888888888888999999444444444444444333222222000111111///---,,,---///......---------,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***''')))******))))))***+++,,,,,,+++******))))))((()))((((((''''''(((((())))))((('''''''''(((***++++++*********))))))(((((('''(((((())))))((((((''''''***,,,***'''&&&)))---''''''((((((((()))))))))((())))))******)))))))))******))))))))))))******)))))))))******++++++,,,)))+++---000333666888:::999999999999888777666555777:::???AAACCCKKKVVV___jjjppp{{{|||qqqooonnnnnnppptttwwwyyyyyyvvvhhhZZZPPPMMMMMMOOOXXXkkkkkk\\\YYYTTTOOOLLLMMMOOOQQQRRRUUUUUUUUUVVVWWWWWWTTTRRRPPPOOOKKKFFFAAA??????@@@HHHKKKLLLIIIBBB;;;777666222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***)))'''(((***+++++++++)))***++++++***)))***+++************************))))))))))))))))))))))))++++++++++++++++++++++++(((***,,,,,,+++*********************************((((((((()))))))))******)))))))))))))))***++++++++++++,,,,,,,,,---------...------------...//////......---------...///000---,,,,,,+++,,,,,,------000000000000000000000000---000333333333777@@@GGGaaavvvxxxyyy}}}oooggghhhccckkkzzztttjjjZZZKKK@@@;;;999999777888:::<<<<<<;;;888777333333333333333222222111000111111///---,,,---///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,''')))******))))))***+++---,,,,,,++++++***))))))***)))(((((((((((()))***(((((((((((())))))))))))******))))))))))))))))))''''''(((((((((((('''''')))******)))(((''')))+++&&&&&&'''((((((((((((((())))))*********))))))(((******))))))))))))******+++*********,,,---......,,,---///111444666888999666777999:::;;;::::::999999===@@@BBBFFFRRRdddqqq|||~~~yyysssooommmmmmnnnpppqqqnnnlllqqqyyyzzzyyy{{{}}}~~~ooo```XXXTTTQQQQQQZZZmmmzzznnndddWWWMMMJJJKKKLLLNNNQQQQQQSSSUUUWWWWWWTTTRRROOOPPPPPPLLLGGGBBB@@@@@@DDDIIINNNLLLEEE<<<777555555555444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************(((&&&&&&((())))))))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***,,,//////...,,,,,,,,,************************(((((((((((()))))))))***+++************+++,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///......////////////000000,,,,,,,,,,,,---...//////000000000000000000000000---111444444666===IIISSSlll~~~~~~{{{tttvvv~~~}}}|||tttmmmnnnbbbkkk{{{tttjjj[[[KKK@@@:::999999444777<<<@@@@@@===888444111111222222222111111000000111111///---,,,---///......---------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))((()))******))))))***+++......---,,,,,,++++++***+++***)))(((((()))***+++''''''((()))***)))))))))******))))))))))))******''''''((((((((((((''''''+++)))'''''')))***)))'''%%%&&&&&&'''((('''''''''))))))*********))))))(((******))))))))))))*********)))))))))+++---...---///000111222444555666777444555888;;;<<<===>>>>>>;;;???BBBDDDIIIWWWmmm~~~{{{yyyxxxxxxxxxkkkjjjjjjlllmmmjjjeee```cccjjjrrrxxxzzz{{{}}}}}}|||yyytttsssuuuzzzyyy|||{{{{{{qqq___YYYQQQPPPYYYnnnzzzgggWWWOOOMMMMMMMMMLLLMMMPPPTTTWWWWWWUUURRRMMMOOORRRPPPJJJEEEBBBAAAAAAHHHNNNNNNFFF===777555888888888777444222///---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++///---+++***,,,------,,,)))+++++++++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++'''))),,,---+++***))))))************************(((((((((((()))))))))))),,,,,,++++++,,,,,,---...))))))*********+++++++++---,,,,,,,,,,,,---......,,,---......//////......////////////000222333333000000000000000000000000---111555666888AAAPPP\\\ttt}}}wwwxxxtttnnnqqq{{{ssshhhfffbbbhhhwwwrrrfffUUUGGG>>>:::999777666666999<<<>>>>>>;;;888444333222111111111222222000000111111111///---,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++''''''(((***+++---......000///...,,,+++*********...---,,,+++***(((''''''''''''((()))***+++,,,,,,(((((((((((())))))))))))'''(((((()))***+++++++++$$$###"""$$$&&&)))))))))))))))))))))(((((((((((())))))************))))))++++++++++++++++++++++++))))))***+++++++++++++++))))))(((((((((***+++,,,......///000111222333444888999:::;;;<<<======>>>???AAADDDGGGNNN[[[mmmzzz~~~wwwssswww|||yyysssnnnjjjfffdddcccaaa___]]]gggwww|||yyy}}}~~~{{{yyyuuuqqqssswww~~~~~~~~~~~~~~~sss[[[QQQPPPXXXnnnppp]]]PPPLLLLLLJJJMMMOOOQQQTTTXXXYYYWWWVVVSSSPPPOOONNNKKKFFFAAA>>>AAAFFFKKKLLLHHHAAA;;;555777999999555111...,,,...------,,,,,,++++++***---,,,,,,++++++*********+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************************************)))***+++,,,,,,+++***)))***)))))))))***++++++,,,))))))***+++,,,------...,,,---......//////......---------.........////////////.........000222333...///000///...---...///222555:::>>>CCCMMM[[[fff~~~yyyxxxxxxvvvwwwzzz{{{~~~ooocccaaa___eeetttrrrgggVVVGGG>>>:::888888::::::<<>>:::666444444444444444333333333000000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++'''''''''''''''(((((((((++++++***)))))))))******---,,,,,,+++***)))((((((((((((((()))******++++++(((((((((((())))))))))))&&&''''''((())))))******'''&&&%%%&&&(((******))))))))))))))))))))))))(((((())))))******))))))(((************************)))******+++++++++******+++***))))))***+++---...333333444555777888999999999999999:::<<<===?????????BBBEEEIIIOOO[[[kkkvvv}}}vvvqqqrrrwwwvvvqqqkkkiiifffaaa^^^___ccchhh{{{~~~||||||yyyvvvxxx}}}}}}}}}vvvbbbTTTPPP^^^qqqxxxcccUUUNNNKKKLLLMMMOOORRRTTTUUUTTTWWWTTTQQQPPPOOOLLLHHHEEEAAACCCFFFJJJJJJGGGAAA===666888::::::777333...,,,...------,,,,,,,,,+++++++++++++++******************++++++,,,,,,++++++************++++++************************************************************++++++,,,,,,++++++*********************************************************++++++++++++*********************+++,,,,,,,,,,,,,,,++++++++++++***,,,------.........---------------........./////////.........///000111222///000111111//////000222333777===DDDOOO]]]mmmwww~~~}}}}}}{{{||||||kkk^^^[[[\\\aaappprrrgggWWWIII???:::888888;;;<<<>>>@@@@@@<<<777222555666666777666555444333000111111111000///...---+++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++************************'''''''''''''''((())))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))+++***))))))***+++***)))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***+++++++++++++++******,,,+++++++++,,,---///000222333444666888:::;;;<<<:::999999999;;;===@@@BBB@@@CCCHHHLLLRRR[[[gggooo{{{{{{xxxrrrppprrrrrrppplllllliiiccc```eeeqqq|||~~~}}}cccPPPPPPZZZkkkeeeTTTNNNLLLKKKMMMPPPRRRSSSSSSXXXVVVSSSQQQOOONNNLLLJJJEEEEEEFFFGGGHHHFFFAAA>>>777999;;;;;;999555000---......---,,,,,,,,,,,,---))))))))))))************)))******++++++******)))))))))************))))))***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------...------,,,,,,---------...............///.........///000111222000111222222111111333555777:::BBBNNN]]]mmmzzz|||hhh\\\YYYYYY^^^lll~~~rrrhhhYYYJJJ???:::888888888999;;;===>>>:::444///444555777888777666444222111111111000//////...---+++,,,...//////...,,,+++,,,,,,,,,++++++++++++***((())))))***,,,------...'''&&&&&&&&&&&&'''((((((************************************))))))(((((((((((((((((())))))))))))'''''''''(((((()))))))))---,,,++++++++++++)))''')))))))))))))))***************++++++++++++******)))))))))***************++++++,,,,,,++++++******,,,+++++++++,,,...///111111222444777;;;>>>@@@AAA:::999888888:::===AAACCCBBBFFFKKKOOOTTT[[[bbbgggvvvzzz{{{wwwssssssrrrqqqqqqqqqooommmnnnwww}}}cccUUURRRXXXkkk|||cccSSSNNNJJJKKKOOOQQQSSSVVVYYYWWWTTTRRRPPPPPPOOOOOOIIIGGGFFFEEEEEECCCAAA>>>888999;;;<<<<<<999444000///...------,,,------...))))))******++++++,,,,,,******++++++++++++************++++++++++++*********************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,,,,---,,,,,,,,,)))******+++,,,---......---------------,,,,,,+++.................................///000000111111///111111111111222555777999>>>IIIWWWgggttt|||{{{}}}zzz|||yyyhhh\\\YYYXXX\\\jjj~~~rrriii[[[LLL@@@:::888999555777999<<<===:::555111333444666777666555333111111111000000///.........+++,,,...//////...,,,+++,,,,,,+++++++++*********%%%&&&&&&'''((()))******))))))((((((''''''(((((()))************+++++++++++++++******)))((((((((((((((((((((())))))))))))((()))))))))))))))******,,,+++***+++++++++(((&&&((()))))))))*********++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++,,,...000111333555888;;;@@@CCCFFFHHH999888777888:::>>>BBBDDDFFFIIIMMMRRRVVVZZZ]]]```nnnvvv{{{yyyvvvuuutttrrrvvvtttsssvvv|||hhhYYYSSS[[[nnn|||^^^RRRJJJIIILLLNNNQQQVVVWWWVVVTTTRRRQQQQQQQQQRRRLLLIIIGGGEEEDDDBBB???===:::999:::<<<>>><<<888555111000...---,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,---------,,,,,,+++******+++,,,---......///---------......---,,,,,,.....................------...//////000111111111...///000000111333666999;;;CCCRRRcccqqqxxxzzzxxxttt}}}~~~zzzxxxzzz{{{~~~vvvfff\\\XXXWWWZZZhhh}}}~~~rrrjjj]]]NNNAAA999888999777777999;;;===<<<999666333333444555444333222111222111000///.........///,,,---...//////...---,,,++++++++++++************+++******))))))(((((('''++++++***)))))))))))))))******************+++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))***************))))))+++,,,+++)))'''((())))))******+++++++++,,,,,,,,,------,,,,,,,,,*********+++,,,,,,------***++++++,,,,,,,,,,,,,,,++++++++++++---///111222333444777:::>>>AAACCCEEE999999999:::===AAADDDFFFJJJLLLPPPTTTWWWYYYYYYZZZccckkkqqqrrrqqqssssssrrruuusssssswww~~~}}}zzz~~~jjjXXXUUU]]]rrrsssaaaPPPKKKJJJIIILLLRRRSSSTTTTTTSSSQQQQQQRRRSSSNNNLLLJJJIIIGGGDDD???<<<;;;999999;;;???@@@>>>;;;444222000---,,,,,,------,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---------,,,***)))------------,,,,,,,,,,,,,,,---......//////.....................------------...///000111111111000...///000000111444888;;;@@@KKK]]]nnnyyy}}}|||yyysss~~~~~~~~~~~~ssscccXXXUUUUUUXXXfff{{{}}}qqqkkk___OOOAAA999888999888888888999;;;;;;888666444444444333333333333222222111000///......//////........................++++++++++++************------,,,,,,+++******)))******************+++,,,++++++***************************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++------+++)))((())))))******+++,,,,,,***++++++++++++++++++***)))))))))***+++,,,,,,,,,)))***+++,,,---.........---,,,,,,---...000222444444555666777999:::;;;<<<:::;;;===???BBBEEEGGGIIIMMMOOOQQQTTTWWWWWWWWWUUUVVV[[[___```dddjjjoooooorrrrrrrrrrrrsssvvvxxx{{{{{{}}}ggg\\\WWW```qqqyyy```TTTLLLFFFGGGNNNOOOQQQSSSSSSQQQPPPQQQSSSQQQPPPOOONNNLLLGGGAAA<<<<<<999777:::???CCCCCCAAA777555111...,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,---,,,+++)))(((...------------,,,,,,,,,,,,---...///000111111111//////.........------------...///000111111111000///000111111222666:::>>>JJJWWWhhhvvv}}}~~~}}}|||www~~~{{{ppp```UUUQQQTTTWWWdddzzz}}}qqqkkk___PPPAAA999888:::888777666666777777666444666555444333333333333444333222000///....../////////...------------...///+++++++++************)))''''''(((((())))))******(((((())))))***,,,---...+++++++++*********))))))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((('''''''''&&&'''))),,,...///---,,,((())))))***++++++,,,,,,))))))************))))))'''(((((()))***+++++++++((()))***,,,---...//////............000222444666::::::::::::::::::999999<<<===@@@CCCFFFHHHJJJKKKPPPPPPRRRTTTVVVWWWUUUSSSNNNPPPPPPQQQXXXcccjjjlllqqqssssssooojjjhhhlllqqq{{{vvvgggYYYVVV[[[eeeuuunnn]]]QQQGGGFFFLLLLLLOOOSSSSSSQQQPPPQQQRRRSSSSSSSSSSSSPPPJJJBBB======999666999???DDDEEEDDD999666222...,,,++++++,,,---,,,,,,++++++***************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***,,,,,,,,,***((('''***++++++,,,---...//////,,,,,,...000111222222222//////.........---------,,,---///111111111000000000111222222444777===@@@TTT```pppzzz|||{{{{{{|||zzz{{{xxxwwwxxxwwwnnn]]]PPPMMMQQQVVVaaaqqqxxxkkkZZZMMMCCC:::888:::666666666777888888666444333444444555555444444333222111111000000000000000222111000///...---,,,,,,,,,------------,,,++++++,,,,,,++++++***))))))))),,,+++*********+++***))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))***************++++++++++++******------,,,++++++******))))))))))))))))))((('''&&&************************)))******+++++++++******------,,,,,,++++++,,,,,,------------///222555777;;;;;;999777555777;;;>>>DDDEEEDDDDDDIIIPPPQQQNNNSSSQQQRRRTTTSSSNNNKKKMMMGGGLLLKKKRRRcccjjjkkkqqquuuppplllggg```___mmm}}}yyyxxx{{{}}}zzz|||iii^^^ZZZYYY```iii~~~oooYYYLLLKKKNNNMMMPPPRRRPPPOOOQQQTTTUUUQQQOOONNNQQQTTTRRRLLLFFFBBB===999999===CCCGGGIII@@@<<<888444111///+++)))......---------......///)))************+++++++++,,,,,,,,,++++++,,,------)))***+++,,,---,,,+++***---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************...------,,,,,,++++++***,,,++++++******++++++,,,++++++***************+++***++++++,,,,,,------...000000000000//////////////////............//////000111111111111111000///333000111666888:::CCCOOO^^^hhhwww~~~xxxxxx{{{~~~xxxrrrooommmyyyvvvnnn]]]QQQOOOPPPTTT^^^mmm|||wwwjjjYYYLLLBBB999777999777666777888999999777555222333333444444333333222111111000////////////000111111000///...---,,,,,,***++++++++++++***))))))*********************+++...,,,***))))))))))))))))))***++++++++++++***)))((((((((((((((((((((((((*********))))))))))))))))))******++++++******)))++++++++++++++++++++++++'''((()))***,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***++++++***************+++......---...000333666888;;;;;;999888777888<<>>CCCNNN[[[hhhppp|||~~~yyyxxx}}}zzzqqqkkkgggfffeeeyyyuuulll]]]RRRPPPPPPRRRZZZgggwwwwwwiiiYYYLLLAAA999666888888888888999;;;:::888666333444444555555444444333111000//////......//////111000000///...---,,,,,,***++++++++++++***))))))(((((()))******+++,,,,,,...---+++)))(((((()))***)))******++++++******)))((((((((((((((((((((((((++++++******))))))(((((())))))************))))))))))))******+++,,,,,,------------,,,***)))'''&&&***+++,,,------,,,+++***))))))***+++++++++++++++++++++*********++++++,,,/////////000222555777999:::::::::888888:::>>>AAALLLTTT[[[[[[ZZZ[[[ZZZXXXRRRPPPPPPPPPMMMHHHHHHKKKPPPaaakkkpppuuuppplllsssvvvsssnnnhhhcccfffsss{{{xxxyyyyyyxxxzzz~~~~~~}}}wwwaaaTTTQQQZZZsssjjjUUUJJJMMMMMMNNNOOOOOOMMMLLLKKKPPPOOOPPPSSSVVVVVVRRRNNNIIIDDD>>>;;;<<<@@@DDDGGGLLLFFF>>>777333111///...------,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++***))))))******+++***************++++++,,,+++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,++++++************++++++......---,,,,,,+++******////////////////////////000//////......//////000---...///000111222333333444444777>>>EEEOOO^^^jjjuuuzzz{{{vvvvvv~~~~~~|||{{{|||wwwnnneee```^^^___aaaxxxtttkkk\\\RRRQQQQQQRRRXXXeeeuuuwwwjjjYYYLLLBBB999777999999999999:::<<<<<<999777555555666666666666555555000000///...............000000///......---,,,,,,,,,------------,,,++++++((()))))))))*********+++)))***++++++************))))))************))))))((((((((((((((((((((((((,,,++++++***)))(((''''''((())))))******))))))((())))))******+++++++++,,,------,,,***(((&&&$$$""")))+++---//////---+++)))((()))***+++++++++++++++---------------...//////000000111222444666888999888888999888999;;;???BBBQQQ\\\eeeddd___[[[YYYVVVSSSPPPNNNMMMJJJIIINNNUUUdddyyyuuukkkpppvvvvvvsssooolllooozzz{{{{{{zzzzzz|||yyyfff[[[XXXggglllYYYQQQMMMLLLOOOPPPNNNLLLKKKNNNNNNOOORRRUUUVVVTTTQQQMMMIIIBBB>>><<>>>>>@@@BBBHHHFFFCCC@@@===777111---111000///...............+++,,,,,,,,,------------------,,,+++++++++++++++------,,,++++++---...///,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************)))******+++,,,---......,,,++++++******++++++,,,++++++******+++,,,,,,---+++++++++,,,,,,---------------....../////////000000000////////////000000111111111111111333444555666===HHHTTTcccvvv}}}yyy~~~zzz~~~yyyrrrmmmiiigggfffggghhhiiikkklllnnnnnn|||wwwmmm^^^TTTSSSUUUYYYbbbqqqzzzlll\\\OOODDD<<<999;;;:::::::::;;;===<<<:::888111222222222222222222111111000//////......//////.........---------,,,,,,***++++++++++++***))))))++++++***))))))(((''''''!!!&&&---///...+++++++++***))))))(((((())))))***))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******,,,++++++***))))))((((((((()))***++++++,,,,,,,,,***+++,,,------,,,+++***'''((()))***+++,,,,,,,,,***++++++,,,---...000111333333444444555555555555444666888:::;;;???CCCFFFOOO[[[eeeddd___[[[YYYWWWTTTRRRPPPOOOOOOTTTbbbooozzzxxxxxxwwwwwwvvvwwwzzz|||~~~zzzvvvtttuuu}}}vvviiiddduuuuuucccRRRNNNLLLHHHGGGJJJHHHJJJLLLOOOQQQRRRSSSSSSQQQOOOKKKEEE@@@>>>>>>@@@BBBAAAAAAAAA???:::333...//////...---,,,,,,,,,,,,,,,,,,,,,---------............---,,,++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,++++++******++++++,,,++++++***++++++,,,---...******+++,,,,,,---......---------......//////000111000000//////000000111000/////////000222444666888DDDSSSaaaqqq}}}}}}|||vvvoooiiieeeccccccdddhhhmmmrrrvvvwwwwwwvvv{{{rrrbbbWWWVVVXXX^^^kkk|||yyylll[[[NNNCCC;;;999::::::999:::;;;<<<<<<:::888222222333333333333222222111111000////////////000......------------,,,,,,***++++++++++++***)))))))))))))))))))))(((((((((%%%)))------***(((***,,,***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++************))))))))))))......---,,,***(((&&&%%%******++++++++++++******'''((()))***+++,,,,,,,,,******+++,,,---///111222555555555555444444333333555777:::<<<>>>BBBFFFIIIVVV___eeebbb]]]YYYVVVRRRRRRRRRTTTVVVVVVZZZfffrrr|||yyyyyyyyywwwtttrrruuu}}}~~~~~~~~~~~~|||}}}{{{uuuqqqpppqqqssswww{{{}}}{{{}}}lllnnn}}}bbbUUUNNNGGGEEEIIIHHHJJJMMMOOOPPPQQQRRRSSSQQQQQQNNNIIIBBB>>>===>>><<<<<<<<<======:::666333000///...---,,,,,,,,,,,,------------...............---,,,+++************)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,++++++******++++++,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111000000000000111111/////////000333777:::<<>>AAADDDIIILLLLLLTTTZZZYYYWWWWWWUUURRRPPPRRRWWW[[[[[[]]]fffqqqvvvxxxzzz}}}|||sssqqqvvvyyyxxxxxx}}}}}}zzzzzz|||zzz{{{}}}vvvqqqpppiiijjjlllnnnoooooooooooopppttt{{{~~~wwwxxxzzz}}}yyyoooxxxppp]]]QQQHHHEEEJJJIIIKKKMMMOOOPPPQQQSSSTTTPPPQQQPPPKKKDDD???======:::999888999::::::888666222222111//////.........---------.........//////---,,,+++***))))))))))))'''((()))++++++***))))))++++++************++++++,,,++++++++++++++++++,,,***************************************+++++++++,,,++++++++++++++++++,,,++++++++++++,,,---...///...------,,,,,,++++++***,,,,,,------...///000000111111000000000000111111000000111444888<<>>===:::777444444444444444333222222111000//////........................------------,,,,,,,,,+++******))))))*********++++++++++++,,,,,,+++******)))************))))))))))))***++++++))))))******+++*********))))))(((((((((((())))))******))))))******+++,,,******************************))))))******+++,,,)))************+++++++++))))))(((((()))+++,,,---......///000111222333333444444333444555777:::;;;<<<;;;;;;<<>>999999999999999999999999999777555333000///....../////////...------,,,,,,.........---,,,++++++***++++++++++++++++++++++++,,,---------++++++---...,,,,,,++++++++++++******************************,,,,,,+++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000///...---......------......///000444444333333222222111111111555<<>><<<:::888333333444444333333222111000000///////////////000.........---------,,,,,,,,,,,,,,,++++++*********************++++++++++++++++++*********************************++++++,,,))))))*********))))))((())))))(((((((((((())))))******)))))))))***+++,,,******************************))))))******+++,,,))))))*********+++++++++,,,,,,******+++---000111000000000000111111222222333333333444666999<<<>>>>>>=========>>>???@@@@@@CCCCCCDDDEEEGGGJJJLLLNNNIIIIIIMMMTTTWWWWWWYYY^^^gggiiimmmttt||||||~~~{{{uuuppplllkkklllkkkiiikkknnntttvvv{{{{{{yyysssrrrqqqrrruuuxxx{{{|||~~~{{{tttsssqqqooommmkkkkkkjjjnnnllljjjhhhggghhhhhhiiifffhhhjjjmmmoooqqqqqqrrrrrrrrrsssrrrqqqooonnnnnnqqqtttyyy}}}~~~sssmmmwww}}}cccRRRIIIIIIKKKNNNMMMJJJLLLQQQSSSRRRQQQQQQOOOLLLGGGCCCAAA@@@>>>===:::999777666:::999777555333111///...//////000///...------...//////...---,,,++++++***+++++++++++++++++++++++++++,,,+++***))))))+++---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///111111///...---...............//////000111111111111111111111000333666===EEEOOOaaa}}}~~~xxx|||}}}|||}}}yyyrrrooolllkkklllqqqvvvyyy~~~sssmmmcccZZZSSSMMMHHHEEEmmmfffiiioooxxxvvvjjj```[[[TTTaaatttssseeeVVVKKKDDD===;;;;;;888:::<<<>>>===<<<:::999333333444444333333222111111000000/////////000000...------------,,,,,,,,,,,,,,,,,,+++++++++++++++))))))*********+++++++++************+++************************++++++,,,+++++++++***)))((('''&&&))))))(((((((((((())))))***************++++++,,,******************************))))))******+++,,,))))))*********+++++++++---,,,++++++,,,...111222111111000//////000000111333333444555888;;;===????????????>>>======>>>???CCCCCCDDDEEEIIIMMMRRRUUUOOOKKKJJJMMMRRRVVV]]]dddggghhhiiijjjmmmrrrxxx|||~~~zzzyyy}}}~~~{{{uuuooommmjjjjjjnnnpppppprrrwwwzzz|||~~~|||{{{yyywwwvvvvvvwwwxxxwwwvvvtttsssqqqrrrtttxxx}}}|||zzzxxxwwwxxxwwwsssooollljjjhhhhhhgggggghhhiiikkklllmmmnnnpppooooooooonnnmmmkkkiiilllnnnrrrwwwzzz{{{{{{yyytttwww}}}zzzlllfffmmm|||xxx^^^MMMJJJIIIJJJJJJHHHJJJOOOQQQQQQQQQRRRRRROOOKKKHHHEEEDDDBBB???<<<:::888777;;;:::999777555333111000---///000000...---///111//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,***)))))),,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,......///000000///......///............///000000111111111111111222222222666777<<>>}}}cccZZZ]]]bbbppp||||||sssiiiaaa[[[WWWdddvvvvvvhhhXXXMMMEEE>>>;;;<<<777:::===>>><<<:::999999444444444444444333222222222111000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))************+++))))))***++++++++++++******))))))))))))***++++++++++++++++++***)))((('''))))))(((((((((((())))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,)))************+++++++++************+++---///111111000///......///000111333444666999;;;===???@@@AAAAAAAAA@@@>>>===>>>???AAABBBEEEIIIMMMRRRVVVXXXVVVNNNHHHJJJOOOUUU^^^fffcccddddddbbbbbbfffmmmsssvvvtttvvv|||~~~{{{zzzyyywwwsssooojjjjjjmmmtttxxxxxxzzz~~~~~~xxxuuurrrnnnkkkjjjjjjjjjlllmmmooopppqqqqqqqqqqqquuuwww{{{yyysssooommmkkkkkklllmmmnnnooopppqqqpppooommmlllllljjjgggeeeggghhhiiimmmqqqttttttsssnnnpppsssxxx{{{eee```cccsssoooUUUMMMGGGGGGHHHIIILLLQQQNNNOOOPPPRRRSSSRRRNNNLLLDDDCCCBBB@@@>>><<<:::999::::::999888666444222111...111222111...---///111............------------,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,...///,,,,,,++++++++++++******************************+++*********+++,,,,,,---++++++,,,,,,------......++++++++++++,,,,,,,,,,,,........................//////......//////000111222222333333444444555555999999@@@MMM^^^qqq~~~{{{zzzvvvoooiiilllrrryyyxxxjjj___PPPLLLFFFBBB@@@???===<<<{{{```WWWYYYbbbrrr}}}sssiiiaaa[[[[[[gggxxxxxxjjjYYYNNNEEE>>>:::;;;555999======;;;999888999444555555555555444333333333222111000////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((()))***+++,,,++++++***))))))((((((((()))******))))))***+++,,,,,,++++++))))))(((((((((((()))))))))+++---...///...,,,+++++++++++++++++++++++++++******))))))******+++,,,)))************+++++++++))))))***,,,---...000000111000///......///111222555777:::===@@@AAAAAAAAAAAACCCCCCAAA>>>===???AAAAAAFFFNNNVVV[[[^^^^^^^^^[[[QQQJJJJJJNNNTTT[[[ccc___aaaaaa___]]]aaajjjqqquuutttxxx~~~wwwwwwwwwvvvvvvuuutttsssppppppuuu||||||{{{}}}xxxyyy{{{{{{zzzxxxvvvtttkkkiiieeebbbaaabbbeeeggghhhjjjnnnrrruuuxxxzzz{{{}}}wwwxxxxxxxxxxxxxxxxxxwwwxxxuuuqqqnnnmmmkkkgggdddfffdddbbbdddhhhkkklllkkkkkkkkklllooosssxxx}}}wwwiii^^^aaapppgggYYYKKKGGGHHHJJJLLLOOOLLLMMMOOOQQQSSSSSSQQQNNNHHHGGGFFFCCC@@@>>><<<;;;888888888888777555444333111444555333...+++,,,///------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,++++++++++++******************************+++++++++***++++++,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,------------///...---,,,,,,---...//////////////////000000111222222333333444555666666999>>>HHHUUUaaaoooyyy}}}|||{{{||||||{{{wwwssstttxxx|||vvvjjj\\\QQQGGGDDD@@@===<<<<<<;;;:::{{{aaaYYYZZZfffwwwuuujjjaaaZZZ\\\gggxxxyyyjjjZZZNNNEEE===999:::555888<<<===:::888888888555555666666555555444333444333222000///.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((()))***+++,,,,,,+++***((((((((((((((())))))***&&&''')))+++---...//////))))))(((((((((((()))))))))+++...000111///,,,***++++++++++++++++++++++++*********)))***++++++,,,)))************+++++++++***+++---///000111222222222111///......000222333777:::===AAACCCDDDCCCBBBBBBCCCDDDBBB???>>>@@@BBBFFFMMMYYYdddjjjjjjgggddd]]]SSSLLLKKKNNNRRRXXX]]]^^^aaabbb```^^^bbbllltttxxxxxx}}}|||vvvmmmoooqqqqqqqqqqqqrrrsssyyyzzz~~~}}}xxxxxxpppqqqrrrrrrqqqnnnjjjhhhcccbbb___]]]]]]```fffjjjgggjjjpppvvv}}}}}}||||||wwwsssqqqnnnjjjfffgggccc______bbbfffggggggiiihhhhhhjjjmmmqqqvvvyyy{{{zzzeee]]]bbbwwwxxxeeeQQQIIIHHHIIIIIIJJJKKKLLLNNNQQQTTTTTTRRROOOQQQOOOLLLHHHDDD@@@<<<;;;777777888888777666444333555777888444---)))***,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,))),,,......---+++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,---...//////---------.........//////000...,,,******,,,...000///////////////000111111000000111222333333444444888AAAPPP[[[bbbkkk~~~}}}|||~~~|||{{{}}}yyytttuuuxxxyyyxxx~~~~~~yyytttpppjjj```RRRHHHDDDAAA>>><<<;;;;;;999888vvvcccYYY^^^jjj|||nnncccddd^^^mmm}}}zzznnn___RRRFFF<<<999;;;===<<<;;;<<<<<<;;;999777111222333444444444333222111000...---,,,---///000//////...,,,******---///,,,---000111111...+++))),,,+++)))(((((()))+++,,,------,,,,,,+++***************)))(((((()))******''''''(((((()))))))))***+++***)))((((((***,,,---***+++++++++,,,,,,,,,,,,...---***)))((((((***++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000000000///000000111222<<<>>>AAABBBAAAAAAAAABBBDDDCCCBBB@@@>>>>>>@@@BBBHHHVVViiiwww{{{uuummmhhh^^^VVVPPPPPPPPPPPPSSSZZZ___\\\[[[^^^bbbgggrrr||||||{{{}}}~~~~~~~~~}}}|||yyyuuuqqqnnniiijjjkkknnnqqquuuxxxzzz}}}xxxrrrmmmhhhhhhhhhgggggggggffffffbbbaaaaaabbbeeeiiimmmooommmrrr{{{~~~yyytttpppiiihhheeebbb```aaafffjjjjjjeeeaaadddlllqqqqqqnnntttuuuyyyqqqeeegggcccSSSNNNKKKJJJKKKMMMLLLLLLMMMOOORRRRRRRRRQQQPPPMMMIIIDDD@@@<<<::::::;;;<<<;;;999666444333333777:::777111,,,,,,---------------------------************************---,,,+++***+++---///111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.....................---------////////////000000000000222111222666777444444777<<>><<<999666444444555666666555444333222111000///......///000//////...,,,******---///---///111333333000...,,,,,,+++)))(((((()))+++,,,...---+++)))&&&$$$"""!!!))))))))))))))))))))))))((((((((())))))*********+++***)))((((((***,,,---'''((((((((())))))))))))---,,,***)))((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,..................//////......///000111333555666===@@@BBBCCCBBBBBBBBBCCCBBBBBBAAA???===>>>AAADDDSSS```qqq~~~zzzqqqkkkccc[[[VVVWWWWWWUUUUUUWWWXXXVVVWWW\\\aaahhhrrr}}}{{{{{{|||wwwsssrrrsssuuuqqqpppooonnnkkkgggdddcccgggiiilllppptttwwwzzz{{{|||zzzxxxvvvtttoooiiieeeddddddeeefffggghhhiiiiiiiiiiiiiiikkknnnssswwwzzz{{{~~~sssoookkkggggggiiimmmooommmkkkiiijjjmmmpppqqqpppoooooosssxxx{{{~~~pppfffuuu{{{eeeTTTIIIFFFIIIOOONNNNNNOOOQQQSSSSSSSSSSSSRRRPPPMMMHHHDDD???===<<<===>>>===:::666333111222555777555///++++++---------------------------........................---,,,+++***+++,,,...000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................////////////000000000000333111222555666444666:::BBBMMMXXX\\\bbbqqqyyytttxxxsssiiiaaa[[[SSSMMMKKKHHHCCC???<<<=========>>>@@@DDDGGGyyycccWWWYYYfff}}}tttiiiiiikkkyyy{{{mmm]]]PPPEEE<<<999:::<<<<<<===???@@@>>>:::666777777888888888666555444333222222111000//////............,,,++++++,,,......000222444444333111///,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))************)))((()))))))))*********************)))((()))***+++,,,************+++++++++++++++***)))))))))***+++,,,))))))))))))))))))******++++++++++++++++++++++++000000000/////////......,,,---...000333666999:::>>>@@@BBBCCCBBBBBBBBBCCCAAA@@@???======???CCCGGGYYYbbbpppyyy{{{vvvooojjjjjjccc]]]]]]^^^[[[WWWUUUSSSRRRTTTZZZ```gggqqq{{{|||yyy|||~~~yyywwwsssmmmiiiggghhhhhhiiihhhgggfffeeecccbbbaaa```gggjjjoootttxxxzzz{{{{{{wwwtttpppmmmjjjfffbbb___bbbccceeehhhkkknnnqqqrrrssstttuuuwwwzzz|||uuurrrtttwwwzzzzzzuuuuuutttsssrrrqqqrrrsssnnnmmmppptttvvvuuuxxx}}}|||eeefffsssdddNNNHHHJJJMMMLLLMMMOOOQQQSSSSSSRRRTTTTTTTTTRRRNNNIIIDDDAAA>>>?????????<<<888333000111333444111---+++,,,...------------------------------------------------------+++++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......---------......//////000.../////////000000000111444222222444444444999???KKKUUU^^^aaaeeesss||||||xxxyyyvvvcccVVVPPPJJJDDDAAAAAAAAA???===>>>>>>???@@@BBBGGGNNNSSSeeeYYYZZZccc|||xxxllllllnnn}}}{{{mmm\\\OOOEEE<<<999:::;;;<<<>>>@@@AAA???:::666888888999999888666555333222222222111000///...---.........---++++++,,,......///222333444333222111++++++***))))))***++++++'''((()))***,,,---//////(((***+++------+++***(((******************++++++***))))))((()))***+++++++++++++++,,,,,,,,,------))))))))))))***+++,,,---((()))))))))))))))***************+++++++++++++++////////////////////////,,,---///111555888;;;<<<<<<>>>@@@@@@???>>>???AAA??????>>>===>>>AAAGGGKKKWWW]]]eeelllppppppnnnmmmppphhhaaa^^^___]]]XXXTTTSSSRRRVVV]]]ccchhhqqqzzz~~~{{{}}}}}}uuupppppplllgggfffggggggdddbbbccccccccccccdddeeefffgggkkknnnsssxxx{{{{{{yyyxxxqqqnnnjjjgggeeedddcccaaaeeegggjjjoootttxxx|||~~~~~~~~~~~~}}}{{{yyyxxxsssqqqsssxxxyyyvvvuuuvvvuuuzzzssseeeeeesss~~~bbbRRRMMMHHHGGGHHHKKKOOOQQQRRRRRRUUUUUUVVVUUUQQQLLLGGGDDD>>>???@@@@@@???;;;666222111222222000---,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,------...///000000111......//////000000111111444111000222222555===FFFRRR\\\dddfffiiiuuu|||yyywww{{{|||{{{jjjXXXLLLFFFCCC>>><<<===???@@@@@@>>>???AAAEEEKKKTTT^^^fffhhh\\\]]]bbb{{{zzzmmmlllmmm~~~|||mmmZZZNNNEEE===999999:::;;;>>>@@@AAA???;;;777777888888888777555444333000000000000///...---,,,---......---,,,+++,,,------...000111222111000///+++******************+++++++++******))))))((((((***+++---......---+++***++++++******************)))))))))))))))*********(((((((((((())))))))))))(((((())))))***+++,,,---(((((())))))*********+++******+++++++++,,,,,,,,,,,,------...//////000000...///000222555888:::<<<999:::;;;;;;:::999;;;<<<>>>>>>??????@@@DDDIIIMMMVVVXXX\\\bbbiiioootttvvvqqqkkkbbb\\\[[[\\\YYYUUUSSSTTTYYYbbbiiinnnvvv~~~yyyppplllkkkiiiiiijjjkkkiiiddd___^^^___```bbbeeehhhkkklllooorrruuuxxxyyywwwuuutttkkkhhheeedddeeegggiiiiiikkkmmmqqqvvv|||~~~{{{yyyxxxwwwwwwuuutttsssssstttwww{{{yyyvvvvvv{{{}}}zzzvvvuuuqqqtttxxx{{{~~~sssgggaaappp~~~bbbPPPFFFEEEEEEHHHMMMQQQSSSTTTTTTUUUVVVUUUSSSNNNIIIFFF???>>>???@@@AAA???:::666333333333111//////000111------------------------......................../////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......------......///000111111.........///000111111111333111000222333777BBBNNNZZZdddkkkkkkllluuu}}}xxxwwwyyy|||}}}tttiii[[[OOOGGGCCC@@@>>><<<===???@@@AAA@@@BBBGGGNNNXXXeeesss|||lll``````bbb{{{zzzllljjjiiiyyy}}}lllYYYMMMDDD===999999:::;;;<<>>@@@BBBAAA===999555444444333222111000000------------------------------------------------............////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........------------......,,,,,,,,,---------...............//////000000111------...///000111222222333222333555777===JJJWWWcccmmmsssqqqooottt}}}}}}zzzyyyzzzyyysssjjj```WWWNNNFFFAAA??????>>>======>>>??????BBBFFFMMMVVVdddtttmmmaaa```bbb|||zzzjjjhhhdddrrr~~~lllXXXLLLDDD===999888::::::;;;===>>>===;;;888555555666777777666555444000///.........///000111,,,...///...---+++,,,---,,,,,,---------,,,++++++*********++++++*********((()))***,,,...000222222++++++++++++++++++++++++*********))))))((((((((('''(((((()))))))))))))))++++++,,,,,,,,,---------((()))******++++++++++++)))******+++,,,,,,------+++,,,,,,---......//////.........//////000000000......000222555888:::<<<888999999777666666888:::888:::===@@@AAADDDGGGJJJGGGGGGJJJQQQ[[[dddjjjlllgggjjjhhh```\\\^^^___]]]]]]___eeeoootttwww|||xxxlllgggcccfffjjjllljjjgggdddbbbaaacccfffjjjmmmpppqqqqqqnnnlllkkkiiiiiiiiijjjkkkjjjiiiiiilllrrrxxx|||}}}{{{vvvooorrrrrrooonnnqqqqqqnnnnnnllllllpppvvv{{{}}}}}}zzzyyywwwvvvvvvwwwyyyzzz~~~}}}zzzvvvqqqpppsssuuu||||||vvvrrrhhhjjjllllllkkklllppptttvvv~~~~~~ggg```]]]dddrrriiiNNNKKKGGGFFFIIIMMMQQQSSSUUUUUUUUUTTTRRROOOMMMKKKFFFBBB??????BBBBBB>>>;;;555444444444444222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........------------.........///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............------------......,,,,,,,,,---------......///////////////000000000------...///000111222222444444777:::===DDDSSSaaannnxxx}}}xxxqqqrrrvvvzzz~~~|||{{{~~~}}}tttddd___WWWPPPJJJFFFAAA???<<<===>>>>>>>>>>>>>>>???@@@DDDMMMXXXgggwwwmmmaaa```bbb}}}yyyiiifffaaammmzzz~~~lllXXXKKKDDD===999888:::::::::;;;======;;;999555555777888888777666666111000///...///000333444,,,...///...---+++,,,,,,------------,,,+++************++++++++++++***************)))))))))((((((******)))(((((()))*********)))))))))(((((('''''''''(((((()))))))))))))))(((((()))))))))*********))))))***++++++++++++*********+++,,,------......,,,,,,------...///000000111111111111000000000000,,,---///111555888;;;===:::::::::999777777999;;;555888<<>>:::555444444555444222...,,,------------------------000000000000000000000000((()))***+++,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............------------......,,,,,,,,,---------......000000000000////////////------...///000111222222555666:::>>>BBBIIIXXXgggwww}}}sssppprrrsssyyy|||~~~zzzxxx{{{{{{ooodddTTTPPPKKKGGGEEECCCAAA@@@:::<<>><<<===>>>>>>;;;<<<<<<============<<<===???FFFQQQ\\\iiizzzggg^^^cccggg}}}llliiieeefffyyy}}}ppp\\\KKKCCC???;;;888999999999;;;<<<<<<:::888777777888999888666444333222222111000///////////////......---,,,+++******...------,,,++++++*********************+++++++++************************************************)))))))))))))))((((((((((((((((((((())))))))))))************************+++++++++*********************************+++++++++,,,,,,---......//////111222222111000///111222444444444444555666777777555666777666666666888999======???BBBEEEHHHHHHGGGHHHFFFJJJQQQVVVVVVWWWYYYXXX___eeehhhiiijjjfff```aaadddhhhiiihhheeedddcccdddfffggggggdddbbbbbbbbbcccbbbaaa``````bbbeeeggglllkkkkkkiiifffcccaaa```]]]\\\[[[[[[]]]bbbjjjpppwww}}}}}}zzzyyyyyyzzzzzz|||}}}|||wwwqqqmmmkkkhhhkkkpppuuuyyy}}}}}}yyyrrrmmmiiihhhhhhhhhnnnsssyyy|||~~~uuulllsss[[[NNNDDDDDDEEECCCFFFLLLQQQSSSVVVVVVTTTQQQOOOOOOLLLKKKHHHEEEBBB???===<<<999777666555666555333111222111///...------......000000111111111111000000------,,,,,,,,,,,,,,,,,,........................+++,,,------.........---///...------,,,,,,,,,---///...---,,,,,,---...///......---,,,------//////...***,,,444777000,,,---000000111000000111555888999???GGGOOOXXXdddttt|||xxxzzzyyywwwyyywwwfffXXXMMMKKKFFFAAA>>>===>>>???@@@CCCCCCCCCCCCBBBAAA@@@???===???EEEOOOXXXbbbqqq~~~~~~jjjaaaeeekkkrrrooohhhjjj|||rrr^^^NNNEEE@@@<<<999;;;::::::;;;<<<<<<:::777777888888999888777555444222111000///...............---------,,,,,,,,,,,,---,,,,,,++++++***))))))+++++++++***************************************************************((((((((()))))))))******(((((((((((())))))))))))************************++++++++++++******)))))))))))))))***+++++++++,,,,,,,,,------...////////////000000///...///333555777777666666666666777777777666666777999::::::999===<<<>>>AAAEEEHHHIIIIIIJJJIIIKKKOOOOOONNNPPPTTTXXX]]]bbbfffjjjmmmhhh```^^^___```^^^[[[YYYXXXXXX[[[[[[[[[YYYXXXXXXZZZ[[[\\\[[[[[[\\\^^^aaadddfffnnnnnnmmmggg```[[[ZZZZZZWWWYYY\\\___cccjjjqqqvvv{{{{{{wwwrrrmmmjjjiiiiiijjjlllpppuuuxxxxxxvvvsssrrrrrrvvv{{{}}}uuuooollljjjhhhlllsss{{{wwwtttdddSSSFFFEEEFFFCCCDDDGGGNNNQQQTTTUUUTTTRRRQQQQQQPPPNNNJJJFFFBBB>>><<<;;;999888666666777666444333222111///...------......111111111222222111111111,,,,,,,,,,,,------------........................,,,,,,------------------......//////......------...---,,,++++++,,,---...///......---------......------...111333222///,,,...000111222333444777999999@@@KKKXXXeeerrr}}}wwwtttuuu~~~{{{}}}mmm]]]OOOFFFCCCAAA>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCBBB@@@???;;;<<>>===>>>AAAFFFJJJKKKKKKKKKJJJKKKLLLJJJGGGJJJPPPWWW[[[^^^ccckkkoooiiiaaaXXXXXXWWWTTTQQQPPPQQQRRRWWWWWWUUURRRPPPQQQTTTVVVWWWWWWXXXZZZ]]]aaaeeeggglllllliiiaaaXXXSSSVVVZZZXXX[[[```eeejjjpppvvvzzzyyy~~~}}}}}}|||yyyzzzxxxwwwzzz~~~}}}zzzqqqmmmhhhdddaaaaaacccdddgggmmmvvv}}}{{{vvvqqqmmmkkkqqqyyy~~~~~~~~~~~~qqqxxxrrr]]]KKKFFFGGGDDDCCCFFFKKKNNNRRRTTTTTTSSSSSSSSSRRRPPPKKKFFFAAA===:::888999777555555666666555444111000///---,,,------.........////////////......+++,,,,,,,,,------..............................---------,,,------------,,,---...//////...---,,,......---,,,,,,---......///.........---------------111111...///333222......000222333444555777888888@@@NNN___ooozzz{{{wwwwww~~~~~~rrraaaTTTJJJDDD???>>>===>>>AAACCCDDDDDD@@@AAACCCDDDDDDDDDBBBAAA>>>===???EEEJJJSSSaaammmuuuggggggvvv~~~tttuuuvvvbbbTTTJJJAAA<<<<<<<<<;;;;;;<<<===<<<:::777888888888888888777777777222111000//////.........////////////000000000000.........---,,,,,,++++++,,,+++++++++***)))))))))(((((()))))))))*********************************+++++++++***)))((((((((()))*********++++++++++++))))))*********++++++++++++++++++*********))))))(((((()))***+++,,,,,,,,,---------...............------------...111666:::888888777666555555555555777555444999AAAIIILLLMMMGGGGGGFFFIIILLLOOOQQQQQQLLLJJJKKKKKKHHHEEEHHHNNNUUUXXX\\\aaahhhlllhhh___QQQQQQOOOMMMKKKLLLOOORRRYYYXXXUUURRROOOOOOQQQTTTUUUVVVWWWZZZ]]]aaaeeefffgggfffaaaYYYQQQQQQWWW]]]^^^aaafffkkknnnqqquuuwwwrrrwwwyyyvvvsssrrroookkkmmmkkkjjjlllooopppnnnkkkeeeccc___]]]]]]___ccceeejjjqqq|||wwwpppjjjmmmqqquuuwwwzzz{{{}}}tttnnnppplllUUULLLHHHDDDCCCEEEHHHKKKPPPRRRSSSSSSSSSSSSQQQOOOLLLGGGBBB===999777888666444444555666555555000///...,,,,,,,,,,,,---,,,------------------,,,,,,,,,,,,------....................................------,,,,,,,,,---...++++++---......---,,,+++///..................///..................---------000000,,,,,,000222000///111333333333333555666<<>>>>>>>>AAADDDGGGGGGGGGJJJKKKLLLMMMLLLJJJHHHFFFEEEBBBBBBFFFLLLVVVgggvvvxxxiiihhhwwwxxxcccVVVLLL@@@;;;===<<<;;;;;;<<<======;;;888888888888888888888888888333222111000/////////////////////000000000000000//////...------,,,,,,++++++++++++***************'''(((((())))))*********++++++++++++++++++++++++---,,,+++***)))(((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,************************)))))))))***+++++++++,,,------------------------,,,---...///000333777:::888888777666666555666666777666777;;;DDDOOOXXX\\\TTTRRROOONNNOOOPPPPPPOOOKKKIIIIIIKKKJJJHHHKKKPPPTTTWWWZZZ]]]aaaccc___XXXIIIIIIHHHGGGGGGJJJOOOSSSYYYYYYXXXUUUQQQPPPQQQRRRUUUVVVWWWYYY\\\___aaabbb___^^^ZZZUUURRRTTT[[[aaabbbeeeiiikkkllllllmmmnnnjjjnnnoookkkgggfffddd```aaa^^^]]]___ccceeedddbbb\\\[[[ZZZ[[[]]]bbbfffiiirrryyyuuulllkkkjjjkkkmmmqqquuuxxxmmmdddkkk}}}iii[[[QQQGGGBBBDDDEEEIIIMMMPPPQQQRRRRRRSSSOOOOOOMMMJJJEEE???:::777777555333333444666666666111000...---,,,,,,---------......//////......------------------.................................///...---,,,+++,,,---...++++++,,,,,,---,,,,,,,,,////////////////////////,,,---......//////......,,,...000111000//////000000222333333222333555777@@@LLL]]]ooo|||yyyuuuwwwyyy{{{zzzpppfff[[[RRRJJJBBB>>>===??????@@@CCCHHHLLLNNNNNNUUUVVVWWWWWWUUUQQQNNNKKKJJJGGGGGGKKKRRR]]]ooo~~~|||vvviiiiiisssyyycccWWWLLL???:::===;;;:::;;;<<<>>>>>><<<:::888888888888888888888999444333222111111000000000/////////.....................------,,,++++++******************+++++++++''''''(((((()))******++++++++++++++++++++++++++++++++++++******)))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,)))))))))***++++++,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222444777:::999888888777777777888888::::::;;;>>>FFFRRR___hhhccc___YYYUUUQQQOOOLLLJJJJJJFFFGGGKKKOOOOOOPPPSSSSSSXXXZZZXXXWWWVVVRRRLLLAAABBBBBBBBBCCCGGGMMMQQQTTTVVVWWWVVVTTTQQQPPPQQQTTTTTTUUUWWWXXXZZZ[[[[[[XXXWWWWWWWWWYYY\\\___bbbccceeeggggggeeeddddddddd```dddddd___[[[[[[YYYWWWVVVTTTTTTWWW]]]aaaaaa```]]]]]]___bbbfffkkkpppsss{{{uuupppkkkggggggkkkoooqqq|||~~~{{{gggaaallluuucccPPPFFFEEECCCGGGKKKOOOPPPPPPPPPQQQNNNOOOOOONNNJJJDDD===999888666444333555777888888333222000///......//////......////////////..................------------........................000...---++++++,,,---...,,,,,,,,,,,,,,,---......---..................---***+++---...///000//////---...666???===333///111111222222222222555888;;;GGGUUUhhhxxx}}}|||wwwwwwwwwwwwzzz~~~rrrhhh```VVVLLLHHHDDD>>><<<===??????AAAEEELLLRRRVVVXXX^^^___aaabbbaaa^^^[[[YYYUUUTTTVVV\\\dddnnn}}}zzztttjjjkkkoooyyycccXXXMMM???999<<<:::::::::<<<>>>>>>===;;;999888888777888888999999555444333222111111111111......---------,,,,,,,,,------,,,,,,+++******)))))))))******+++++++++,,,&&&''''''((()))******+++++++++++++++++++++++++++***************+++++++++************++++++++++++((())))))***++++++,,,,,,(((((()))***+++,,,,,,---+++++++++***************++++++++++++++++++++++++,,,...111333444555888::::::999999888999999::::::<<<===>>>@@@GGGSSScccnnnsssmmmeee^^^WWWRRRMMMJJJIIIEEEEEELLLRRRSSSTTTUUUSSSXXXZZZUUUPPPMMMHHHCCC======>>>>>>@@@DDDJJJNNNOOORRRUUUVVVTTTRRRPPPOOOSSSSSSTTTTTTUUUUUUVVVVVVSSSTTTWWW[[[___bbbbbbaaaaaabbbcccccc```^^^]]]]]]YYY\\\[[[VVVRRRRRRRRRPPPPPPNNNOOOTTT[[[```bbbbbbdddeeehhhlllqqqvvv{{{}}}}}}wwwoooiiigggiiikkkmmmxxx}}}uuu___cccuuusssYYYJJJGGGBBBEEEJJJNNNOOOOOOOOOPPPMMMOOOQQQQQQNNNGGG@@@;;;999777444444666999::::::444333222000000000000111------............------/////////...---------,,,........................000///---+++++++++---......---,,,,,,---...///000,,,------......------,,,)))***,,,...000000000000///000===MMMKKK:::111555111222222222333777<<<@@@RRRaaauuu|||xxx{{{{{{{{{zzz|||vvvggg\\\UUUKKKDDDCCCCCC???>>>AAA??????AAAGGGOOOWWW\\\___eeegggkkknnnpppooonnnlllfffggglllttt{{{vvvhhhhhhkkk}}}aaaSSSKKKBBB;;;;;;777999:::<<<<<<<<<<<<;;;;;;:::888777777777555444888666333000...---......---,,,,,,---///000///...***++++++,,,---...//////************************&&&'''(((((('''(((***,,,************************)))))))))))))))((('''&&&)))(((&&&''')))+++,,,,,,******+++++++++,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,/////////---+++***+++,,,---...000111333333444444:::999888777666666777777999:::<<<@@@FFFPPPZZZbbbssspppllldddWWWKKKHHHLLLCCCFFFJJJPPPTTTUUURRRPPP\\\\\\ZZZTTTMMMFFFAAA???;;;<<<===???BBBDDDFFFGGGHHHOOOWWWZZZWWWSSSSSSSSSRRRRRRSSSTTTSSSRRRPPPOOOQQQSSSWWW[[[___aaabbbbbb___]]][[[XXXVVVUUUUUUVVV[[[XXXUUURRRPPPOOOMMMLLLQQQRRRUUUXXX\\\bbbiiinnnnnnqqquuuxxx{{{qqqnnnlllgggjjjsssvvvvvvkkkjjj{{{]]]MMMEEE???DDDJJJGGGKKKQQQOOOQQQQQQQQQPPPMMMIIIFFFDDD888777555444444666888999666333000......//////...000///...,,,,,,---......///...---,,,,,,---...///,,,,,,,,,---------......///...,,,++++++,,,.../////////.........---------,,,,,,---......---,,,,,,...///000000000///---,,,---555@@@FFFEEE>>>666000111222444555222333<<>>>>>???@@@CCCAAAEEEMMMTTTYYY___fffmmmttt}}}~~~wwwiiikkknnnzzz___RRRKKKBBB===<<<<<<<<<===>>>>>>===<<<;;;:::999888777777666555444777555333000.........///000...,,,,,,---......---******++++++,,,---------************************'''((())))))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))...,,,)))((()))))))))(((,,,,,,,,,,,,------------++++++************++++++***++++++++++++,,,,,,,,,/////////---+++***+++---...///000111222333444444999888666555555555666666<<<===???BBBFFFLLLSSSXXXcccbbbbbbaaaXXXNNNIIIJJJGGGJJJPPPUUUXXXYYYXXXXXX```^^^[[[VVVQQQKKKFFFCCC>>>>>>>>>???@@@CCCEEEFFFJJJQQQXXXZZZWWWSSSQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNSSSUUUYYY\\\_________^^^WWWVVVSSSPPPOOONNNOOOOOOQQQPPPOOOOOOPPPRRRSSSSSSVVVVVVXXXZZZ___fffooouuuyyy|||zzzrrriiihhhnnnsssyyyxxxgggrrrttt^^^JJJ@@@AAAFFFDDDHHHNNNKKKPPPPPPPPPOOOMMMJJJGGGEEE<<<:::777555555777999;;;<<<888444111000//////...//////...------------...///...------------...///---------.........//////........................//////.........---------///////////////////////////////////////......------333:::===<<<888333111333444777999:::===HHHTTTjjjwwwvvvjjj___UUUNNNFFFDDDBBB@@@@@@@@@BBBCCCEEEEEEIIIRRRZZZ```gggmmm{{{vvvjjjmmmssswww\\\PPPJJJBBB======>>>>>>>>>>>>>>><<<:::999999888888888666555444333555444222000/////////000333000---,,,------------++++++++++++++++++++++++************************((()))******))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***000---***)))))))))((('''+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...//////---++++++,,,---111000000111222333444555666555444333333333444555999<<>>???AAADDDFFFMMMRRRYYYZZZWWWRRRPPPOOOLLLKKKJJJIIIJJJLLLNNNOOOVVVXXXZZZ\\\]]]\\\ZZZXXXOOONNNKKKIIIHHHHHHIIIJJJJJJKKKLLLOOORRRUUUXXXZZZ\\\]]]___bbbgggoooyyyrrrlllmmmqqqqqqssszzzmmmjjjrrrUUUDDD???CCCCCCGGGMMMJJJNNNNNNOOOOOONNNKKKIIIGGG@@@===999666555777:::===BBB===888333111000///......////////////...------///......------......///........./////////000000---...000111111000...---...............---------000///...------...///000000//////............///---000222333222111111111111222555:::>>>DDDRRR___vvv~~~~~~xxxjjj___VVVMMMHHHBBBBBBBBBBBBCCCEEEHHHIIIKKKKKKQQQ\\\eeejjjqqqwwwsssiiimmm{{{vvv[[[OOOIIIAAA<<<<<<;;;<<<<<<<<<<<<:::999888777888999888666444333333333222111000//////000000111000//////000000///------,,,,,,,,,++++++******************************)))***+++***))))))+++---******************************+++++++++******)))---+++))))))***++++++***(((((()))))))))*********+++++++++******++++++++++++++++++,,,,,,,,,---------......---++++++,,,...222222111111222333444555333222111111111222333444222666<<>>===>>>AAAEEEHHHOOOSSSWWWYYYVVVQQQNNNLLLKKKJJJHHHHHHIIILLLPPPRRRVVVWWWYYYYYYXXXVVVSSSQQQLLLJJJHHHGGGGGGGGGIIIJJJLLLNNNPPPSSSUUUXXX[[[^^^bbbfffjjjooouuu|||uuuqqqqqqnnnmmmpppyyy~~~nnnyyycccKKK@@@BBBCCCHHHNNNKKKKKKLLLNNNOOONNNMMMKKKIIIDDD@@@:::666555777:::===CCC???999555333222111000...///000000000///---,,,//////............//////---.........////////////---...///000000///...---........................///...,,,++++++,,,...///000///...------...///000---...///...---...000222111222666===DDDMMM[[[iii{{{}}}~~~|||mmm___VVVPPPKKKHHHAAABBBCCCFFFIIILLLOOOQQQTTTUUU\\\gggooosssxxx~~~zzzqqqgggnnnvvv[[[NNNHHH@@@::::::999:::;;;<<<<<<;;;:::999666888::::::777444333444222111111000000///000000---...///222444333000---......------,,,,,,++++++************************)))***+++***))))))+++---************************)))******+++++++++******---+++)))((()))++++++***(((((()))))))))***************))))))))))))******++++++,,,,,,,,,---------,,,---...---,,,,,,---///444333333333333333444444222111000000111222333444333888===AAABBBAAA@@@@@@GGGDDDEEEJJJKKKGGGDDDDDDIIIPPPWWWYYYXXXWWWZZZ]]]^^^XXXSSSQQQRRRQQQLLLGGG???>>><<<<<>>>>>>>>===<<<666999<<<;;;888444444555111111111000000//////...+++,,,...111333333000---.........------,,,,,,,,,************************)))***+++***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,///,,,)))((((((((('''&&&+++++++++,,,,,,,,,,,,---***))))))))))))))))))***,,,,,,,,,,,,------------+++,,,------,,,,,,...000444444555555555444333333111111000000111333555666:::===AAACCCBBB@@@>>>>>>FFFCCCBBBDDDCCCAAABBBFFFMMMRRRXXX[[[ZZZXXXWWWXXXTTTPPPLLLJJJJJJJJJGGGDDD======<<<===@@@CCCGGGJJJMMMMMMMMMNNNMMMLLLKKKJJJFFFGGGHHHIIIKKKMMMOOOPPPOOOOOOMMMLLLKKKJJJJJJIIIKKKJJJIIIIIIJJJLLLOOOPPPMMMRRRYYY]]]```ccchhhmmmpppxxxuuuooojjjfffeeeiiisss~~~{{{ffflll___KKKHHHCCCBBBHHHJJJJJJKKKMMMNNNOOONNNLLLKKKGGGDDD>>>999666666888999<<<;;;999777777666333111///000000000000///.........//////000000//////...,,,,,,,,,------------...///...,,,******,,,...///---------...............000///...------...///000///............//////000,,,///111333222222222333666777>>>JJJVVVaaappp{{{~~~|||}}}sssiiiZZZOOOIIIFFFDDDBBBGGGJJJOOOUUUZZZ^^^```aaagggiiiqqq|||}}}pppuuuuuuooozzztttZZZNNNIIIAAA<<<=========>>>>>>>>><<<;;;:::666:::>>>===999555555666111111111111000///...------,,,++++++---...---,,,------,,,,,,,,,,,,,,,,,,************************)))******)))(((''')))***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---***(((''''''((('''&&&,,,,,,,,,,,,------------+++******))))))******+++,,,,,,,,,------------...***,,,------,,,---///111333444666777777555222111222111111111222444666777;;;===@@@AAA@@@?????????AAA???@@@AAA???>>>BBBJJJOOOSSSXXX[[[[[[WWWSSSPPPKKKIIIGGGDDDCCCBBBBBBAAA>>>>>>>>>???AAACCCFFFGGGJJJIIIGGGGGGHHHJJJKKKKKKFFFHHHKKKNNNPPPPPPOOONNNLLLJJJHHHGGGGGGHHHJJJKKKNNNNNNMMMNNNOOORRRUUUVVVSSSYYYaaafffiiilllrrrwwwyyywwwkkkfffddddddkkksss}}}}}}ooojjj{{{pppYYYRRRFFFAAAFFFIIIJJJKKKMMMNNNNNNNNNLLLKKKIIIFFFAAA<<<999777888888<<<;;;;;;;;;:::777333000111000000///////////////...///000111111000///...------------..................------------......---------.........//////////////////////////////---......///////////////,,,...111222222222333444444666???NNN\\\iiivvv}}}|||~~~|||yyytttfff]]]RRRJJJGGGHHHHHHGGGMMMQQQVVV\\\aaaeeeggggggmmmpppyyy|||jjjpppyyytttsssYYYNNNJJJCCC??????============;;;999777666666;;;???>>>999555555777222222111111000...---,,,000---(((&&&''')))***+++++++++++++++++++++++++++************************((()))***)))''''''(((***************************&&&'''((()))))))))))))))(((&&&%%%%%%''')))************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......***+++,,,,,,,,,---///111333555777999888555222000222222222222333555777999555888:::<<<===>>>@@@BBB;;;;;;>>>@@@>>>===CCCLLLPPPRRRVVVYYYZZZVVVNNNIIIEEEEEEDDDAAA???>>>???@@@?????????@@@AAABBBDDDDDDHHHFFFCCCCCCEEEHHHKKKLLLHHHKKKPPPTTTUUUTTTRRRPPPJJJHHHFFFDDDEEEGGGKKKMMMRRRRRRRRRRRRTTTWWWZZZ\\\]]]ccckkkooopppsssxxx}}}nnngggeeebbbdddhhhuuuuuuzzzqqqttt|||}}}eee[[[KKKBBBFFFJJJJJJKKKMMMNNNNNNNNNLLLKKKKKKHHHCCC???;;;999999999============<<<888222...222111///.........///000...///000111111000///.............../////////000---...///111111///...------------.........//////,,,,,,---......---,,,,,,,,,---///000000000///...,,,...///000///000222444666999CCCUUUeeerrr~~~zzz}}}|||}}}{{{pppjjj\\\UUUMMMIIIJJJNNNPPPQQQQQQUUU[[[aaafffiiijjjkkkpppsss}}}wwwqqqoooyyy}}}tttyyy~~~sssZZZNNNHHHAAA???AAA;;;<<<=========<<<::::::;;;;;;:::999888777666555222222111000///...---------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,((()))***+++,,,---------///...,,,+++***+++,,,,,,******)))(((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((+++***)))((('''''''''((((((***,,,......,,,+++)))---...//////...---+++***+++*********+++---///000222111222222333444555666222111111333555777777777;;;::::::<<>>EEEJJJTTTTTTTTTRRROOOLLLHHHFFF@@@???>>><<<<<<<<<======>>>???@@@AAACCCDDDEEEEEEEEECCCAAAAAADDDGGGJJJKKKMMMMMMPPPTTTXXXXXXTTTPPPKKKHHHEEECCCEEEIIILLLMMMWWWWWWWWWYYY]]]aaaeeegggdddkkktttwwwxxx{{{ppphhhddddddeeegggjjjrrr{{{sssfffmmmkkkRRR@@@>>>EEECCCFFFJJJLLLMMMMMMNNNOOOMMMIIIDDD???<<<:::777555===???AAAAAA???:::555222000000000///......------222000.........///...---......////////////......//////////////////..............................////////////////////////............////////////000///...///222555777777777;;;EEEWWWlll}}}}}}|||}}}yyywww}}}uuufff]]]PPPOOOMMMKKKJJJNNNSSSXXX]]]```dddhhhjjjkkkmmmoooyyy~~~zzzsssssszzzrrrxxx~~~tttZZZNNNHHHAAA>>>@@@;;;<<<=========<<<:::999>>>===<<<:::888666444333222222111000///...------...------,,,,,,------...++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,...---,,,*********+++,,,,,,,,,+++***************))))))))))))******************++++++,,,,,,------***))))))))))))***************+++++++++,,,,,,,,,++++++,,,---------------,,,,,,+++,,,---...000111111000000000111222333333333222222444777999888777999888777999;;;;;;999777777777777777999>>>EEEKKKTTTTTTTTTRRROOOJJJFFFCCC???>>>============>>>???>>>???@@@AAACCCDDDEEEFFFDDDCCCBBBBBBDDDGGGJJJKKKOOOPPPRRRVVVYYYXXXTTTPPPIIIGGGDDDDDDFFFIIIMMMOOOXXXZZZ\\\^^^___ccchhhlllooovvv~~~~~~qqqjjjfffdddbbbdddjjjrrrvvvwww|||ppppppxxx{{{___HHH???@@@AAADDDIIILLLMMMMMMNNNOOOMMMJJJFFFCCC@@@>>>:::888>>>???AAAAAA???;;;777444000000//////............111///------/////////.........////////////...............///////////////........................////////////////////////............////////////000//////000222444666666999@@@NNN```sss|||zzzyyyyyyiii[[[RRRLLLLLLKKKKKKMMMRRRXXX]]]fffhhhjjjmmmooosssyyy|||~~~vvvyyytttooouuuyyy~~~tttZZZNNNGGG???<<<>>>;;;<<<<<<======;;;:::999@@@???===:::777444222111222222111000///...------///......------......///---,,,,,,++++++***************+++++++++++++++***,,,+++******)))*********,,,+++++++++************************++++++++++++)))***+++,,,---...//////)))))))))***++++++,,,,,,,,,+++***)))***+++---...,,,++++++++++++,,,,,,---,,,,,,------...///111222000///////////////000000222222333555888:::999777999777666777888888777555666666777888:::@@@GGGMMMUUUUUUTTTRRRMMMHHHCCC???============>>>???@@@AAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCEEEHHHJJJLLLNNNPPPSSSVVVWWWUUUPPPLLLGGGFFFEEEEEEGGGKKKOOORRR[[[___cccddddddfffmmmrrrzzzvvvmmmgggaaaaaadddiiimmmooouuu{{{zzznnnggg}}}pppTTTCCC>>>===BBBHHHLLLNNNNNNOOOOOONNNLLLIIIGGGFFFCCC???===???@@@AAAAAA@@@===999777000//////...............000...------///000000///...//////000000//////...---.........//////000000////////////////////////////////////////////////............//////////////////000111333444555555<<>>;;;===;;;;;;<<<===<<<;;;:::999>>>===;;;888666444222111111111111000///...............------------......------,,,,,,+++***))))))***++++++++++++******)))******)))))))))))))))))))))))))))))))))))))))((()))))))))*********++++++(((((())))))***++++++,,,((())))))***++++++++++++************+++,,,------000...,,,***)))))))))))),,,,,,------...000000111000000///.........//////000111444777;;;===<<<:::<<<;;;999888777777777666666777888:::>>>DDDKKKPPPUUUUUUSSSPPPKKKEEE???;;;;;;<<<<<<>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDEEEFFFHHHJJJLLLKKKMMMPPPRRRRRROOOJJJGGGFFFFFFGGGGGGIIINNNSSSVVV]]]ccciiiiiihhhiiiqqqxxx~~~zzzoooeeebbbbbbeeehhhjjjpppwww|||rrrdddqqq}}}```KKKAAA<<>><<<:::111000///........./////////---,,,---///000000000//////000000000000//////------......///000000000000000000000000000000000////////////////////////............////////////...///111333333444555666>>>III\\\nnn|||{{{mmmaaaVVVNNNIIIFFFIIIMMMRRRWWW^^^eeeiiimmmnnnpppssswww~~~vvv{{{{{{gggeeekkkpppsssYYYLLLEEE>>>:::<<<:::;;;<<<<<<<<<;;;999999999888777666555444333222111111000000//////......------,,,,,,,,,,,,------------,,,,,,+++***))))))******+++++++++***))))))))))))))))))))))))))))))((()))************))))))((((((((()))))))))******))))))))))))))))))(((((())))))******))))))''''''''')))+++---------,,,+++///...,,,***)))))))))******+++,,,---...//////000111000000/////////000000222444888>>>CCCFFFEEECCC???>>><<<999666666666777777999;;;>>>BBBHHHOOOTTTUUUTTTQQQMMMGGGAAA<<<999:::;;;===???AAACCCDDDEEEGGGGGGEEEDDDBBB@@@??????AAADDDFFFGGGGGGGGGIIIKKKIIIKKKNNNOOONNNKKKHHHFFFGGGHHHJJJLLLMMMQQQWWW[[[___ffflllmmmlllmmmttt{{{~~~mmmgggccccccdddeeejjjpppssswww}}}jjjiiirrrjjjRRREEE>>>CCCIIIMMMOOOPPPQQQQQQNNNMMMLLLLLLLLLJJJGGGDDDCCCCCCCCCBBBAAA@@@>>>===333222000///......///000///---,,,---///000000000//////000000000000//////---.........//////000000000000000000000000000000////////////////////////............////////////...000333333333444777999AAALLL^^^nnnzzzrrreee[[[TTTNNNKKKJJJMMMSSSXXX]]]ccchhhkkkooossswww|||vvvwwwxxxeeebbbhhhiii|||rrrXXXLLLEEE===:::<<<:::;;;;;;<<<<<<:::999888666666666666555555555555111000000000/////////...,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++*********))))))***************)))(((((()))************)))***+++,,,---------,,,+++'''((((((((())))))))))))+++++++++*********))))))))))))******)))(((&&&%%%&&&(((+++...///...,,,+++*********++++++,,,---...***+++,,,---.../////////111111000000000000111111555888???GGGNNNRRRRRRPPPBBBAAA>>>999555444666888999;;;>>>AAADDDJJJQQQVVVVVVSSSOOOIIIDDD>>>:::888999;;;===@@@BBBDDDEEEFFFHHHGGGFFFDDDBBBAAA@@@???AAAEEEIIIIIIGGGFFFGGGIIIHHHKKKMMMMMMLLLJJJJJJJJJIIILLLOOOQQQRRRUUU[[[aaaccchhhnnnpppppprrrxxx}}}}}}ssskkkgggdddbbbcccgggkkkpppwww|||wwwiiicccooouuu\\\KKKDDDHHHLLLOOOPPPQQQRRRSSSQQQOOONNNMMMMMMLLLJJJHHHGGGFFFEEECCCBBB@@@??????777555333000/////////000000...------///000000//////000000111111000000///////////////////////////////////////////////////////////////////////////............////////////...111333444333555:::>>>HHHTTTdddqqqzzz|||}}}~~~wwwjjj___VVVQQQNNNMMMOOOSSSYYY___cccgggjjjmmmpppuuu{{{vvvttt|||yyyeeebbbggggggyyyqqqWWWKKKEEE>>>;;;===::::::;;;<<<;;;:::999888777777777777777777666666000000000000////////////------,,,,,,,,,,,,------++++++++++++++++++++++++'''((()))******+++******((()))***+++++++++******)))***,,,......---,,,+++(((((()))))))))*********+++++++++++++++++++++,,,((()))***++++++***(((''''''(((***,,,------------((()))+++,,,.../////////+++,,,---///000000000000////////////000111222222444999AAALLLUUUZZZ[[[ZZZGGGFFFBBB<<<777666888;;;:::<<>>AAACCCEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBGGGKKKKKKHHHEEEEEEGGGFFFHHHJJJIIIHHHHHHKKKMMMMMMPPPTTTVVVVVVYYY___eeegggjjjooorrruuuxxx|||~~~}}}tttmmmfffcccdddeeekkksssxxx{{{}}}xxxeeedddooolllXXXKKKMMMOOOPPPPPPQQQSSSUUUTTTRRROOONNNNNNNNNLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@;;;888555222//////000000111///------/////////...000000111111111111000000000000000///......------........................////////////////////////............///////////////222444444333777>>>DDDSSS___nnnyyyyyy{{{yyyqqqjjj```WWWRRRPPPOOOOOORRRWWW^^^dddhhhkkkmmmoootttxxx~~~vvvqqqwww{{{gggcccgggiii{{{pppVVVKKKEEE>>>;;;===::::::;;;<<<;;;:::999888::::::999999888888777777000000000000////////////.........------.........++++++++++++++++++,,,,,,''''''(((******+++++++++((()))***,,,,,,,,,+++***'''(((***,,,,,,,,,***))))))************+++++++++(((((()))***+++,,,,,,---'''(((***,,,---,,,+++***))))))))))))***,,,...///+++,,,---...///...---,,,,,,---///000111222111111.........//////111222333111777AAAMMMWWW]]]^^^]]]LLLKKKGGG@@@;;;999<<>>;;;:::::::::<<<>>>AAADDDEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFCCCHHHLLLLLLHHHDDDDDDFFFBBBDDDFFFEEEDDDEEEIIIMMMOOOSSSWWWXXXXXX[[[aaagggjjjllloootttxxx|||~~~~~~xxxnnnhhhgggbbbhhhpppvvvwwwyyy{{{}}}pppcccbbbrrr{{{eeePPPQQQQQQQQQQQQQQQTTTVVVWWWTTTQQQOOOOOOOOONNNMMMLLLJJJGGGDDDBBBAAA@@@@@@===:::666333000///000000222000.........///...---000000111111111111000000111111000///...---,,,,,,........................////////////////////////............/////////000000222444333333777@@@GGG[[[hhhwww~~~}}}{{{~~~|||qqqddd^^^VVVQQQOOOPPPRRRSSSTTTYYYaaagggkkknnnoooqqq}}}yyyrrruuugggeeennnnnnnnnZZZOOOIIICCC???>>>;;;;;;<<<<<<<<<;;;::::::999888666444333333333444222222111111000////////////000000///---+++,,,---,,,,,,,,,+++++++++******,,,+++++++++++++++++++++***(((&&&%%%%%%''')))+++***++++++++++++***))))))((()))***+++++++++++++++,,,+++++++++******))))))************+++,,,---...*********+++...///...,,,(((((()))+++---000222333...///000///...///000222111222222111000000111333555888>>>CCCHHHLLLMMMNNNLLLKKKFFF???888777===CCC???AAADDDEEEFFFJJJQQQVVVQQQLLLDDD<<<888888:::<<<@@@@@@AAABBBCCCCCCCCCCCCEEECCCAAA??????AAACCCDDDGGGIIILLLOOOOOOMMMKKKIIIBBBBBBCCCBBBCCCFFFKKKNNNQQQXXX\\\YYYYYY___gggkkkkkkooossswwwzzz|||~~~}}}wwwoookkkgggjjjmmmpppsssvvvzzz}}}lll```hhhjjjVVVHHHKKKRRRQQQOOORRRQQQQQQRRRRRRRRRQQQOOONNNLLLJJJGGGDDDBBB@@@@@@@@@===;;;999666444333333333000///,,,++++++,,,///000000000000000000000000000111111000000/////////...000/////////............////////////////////////............////////////111222444555333666DDDSSScccppp}}}yyy|||ooojjj\\\XXXTTTPPPPPPSSSWWWZZZ^^^aaadddgggkkkoootttxxxyyysssvvvkkkeeekkkoooppp[[[OOOIIICCC>>>===;;;;;;;;;;;;;;;::::::999999888666444333333333333222222111111000/////////...///000///---+++,,,---,,,,,,+++++++++*********++++++++++++++++++++++++,,,+++)))((((((***,,,...+++++++++************)))))))))***+++++++++******+++++++++******)))))))))************+++,,,---...,,,------------,,,,,,+++...---,,,,,,,,,---...///...//////...------...000///000111000000000222333666888<<>>999999>>>DDDFFFGGGGGGEEEDDDEEEIIIMMMKKKGGG@@@;;;777777999;;;@@@AAAAAABBBBBBBBBBBBAAACCCBBB@@@??????AAACCCEEEGGGIIILLLNNNNNNMMMJJJIIIBBBCCCDDDDDDDDDGGGLLLPPPTTTZZZ]]]ZZZZZZaaaiiimmmmmmppptttwwwyyyzzz|||~~~}}}~~~uuuqqqjjjkkkmmmoooppptttxxx|||ooogggwwwwww```MMMLLLPPPPPPOOORRRPPPQQQRRRRRRRRRQQQOOONNNMMMKKKIIIEEECCCAAA@@@@@@<<<:::888555333111111111222111///......///111222000000000000000000000000//////.........---------......//////000111111111////////////////////////000000000000111111111111111222444666666;;;JJJZZZjjjvvv|||vvvjjjdddWWWTTTQQQPPPQQQUUUZZZ]]]bbbdddfffiiilllqqqwww|||}}}xxx|||pppfffjjjppprrr]]]PPPIIIBBB===<<<:::;;;;;;;;;::::::999888888888666555444333333333222111111000000//////......//////...,,,+++,,,---,,,++++++++++++*********************************,,,+++)))))))))+++---...,,,,,,***)))))))))***+++******+++++++++******)))*********)))))))))))))))*********++++++,,,---......000222000,,,)))***+++111000---++++++,,,...///111111111000...---...///...///000000000111333555777999;;;>>>@@@@@@@@@@@@BBBBBB@@@<<<999;;;@@@FFFJJJIIIFFFCCC@@@???AAACCCBBB???<<<999777888999:::@@@AAAAAAAAAAAA@@@@@@???@@@???>>>>>>???AAADDDEEEFFFHHHJJJLLLLLLKKKIIIHHHCCCDDDEEEFFFGGGJJJOOORRRWWW]]]___\\\[[[bbbkkkppppppsssvvvwwwxxxxxxzzz|||}}}~~~~~~|||ooooooooonnnnnnqqquuuyyy|||{{{~~~iiilllqqqVVVMMMNNNNNNOOORRRPPPPPPQQQRRRRRRQQQOOONNNNNNMMMJJJGGGDDDBBBAAA@@@===<<<999666444222000000111000000//////000000111//////////////////////////////............------,,,---...000111333444555////////////////////////000000000111111111222222222222444666999AAARRRbbbsss}}}}}}nnnbbb]]]RRRQQQPPPQQQTTTYYY^^^bbbfffgggiiikkkooottt|||sssiiilllssssss]]]PPPHHHAAA<<<:::;;;;;;;;;;;;:::999888888888888777666555444333333111111111000//////......---...///...,,,+++,,,---++++++++++++************)))))))))))))))*********)))(((''''''''')))***,,,---,,,***(((((()))***,,,+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++,,,---......---111444111,,,)))***---...,,,******+++///333555555555555333000///000111...///000111111222555777::::::;;;<<<<<<<<<;;;:::;;;;;;;;;999999<<>><<<<<<===>>>:::999999888888999:::;;;@@@@@@@@@@@@??????>>>============>>>???BBBDDDFFFEEEGGGIIIJJJKKKJJJHHHGGGDDDEEEGGGIIIJJJNNNRRRVVV[[[```bbb^^^]]]ccclllqqqtttvvvxxxxxxwwwwwwyyyzzz~~~~~~~~~yyywwwtttpppmmmnnnrrrvvvvvvvvvyyyppphhh~~~cccQQQLLLKKKMMMPPPOOOPPPQQQQQQQQQPPPOOONNNOOONNNLLLIIIFFFDDDBBBAAA@@@???===:::777444333222.........//////.........////////////////////////111111000000000000000000------...///111222333444////////////////////////.........//////000000111222111333777<<>>?????????>>>===<<<<<<<<<<<<===>>>@@@CCCEEEFFFEEEFFFHHHIIIIIIIIIHHHGGGDDDFFFIIILLLNNNQQQVVVYYY___dddeeeaaa___dddlllpppvvvwwwxxxxxxwwwwwwxxxzzz}}}~~~~~~|||uuupppnnnpppsssssssssvvv{{{~~~zzzjjjzzzuuu[[[OOOJJJKKKNNNNNNOOOPPPQQQQQQPPPOOOOOONNNMMMLLLJJJGGGEEECCCBBBAAA@@@>>><<<999666333222...//////////////////...////////////////////////000000111111111111111111........./////////000000////////////////////////.........///000111111111222111333999@@@LLL^^^nnn{{{ssseee\\\YYYVVVWWWYYY\\\```dddggghhhiiijjjlllnnnqqqxxxzzzsssxxx}}}oooZZZNNNGGGAAA<<<;;;=========<<<;;;:::999888888888888777666555444333111000000//////......---,,,---...---,,,+++,,,---+++************)))))))))((())))))******+++++++++)))))))))***+++,,,---...,,,,,,***)))))))))***+++******+++++++++******)))***************+++++++++++++++++++++,,,---...///***---000///---,,,---///+++***))))))+++...222444333333333111...---...///...000111222222333666888;;;;;;;;;:::::::::::::::444444555777:::>>>BBBDDDEEEAAA;;;777555444333222444444666888999;;;<<<<<<<<<============<<<<<<;;;<<<<<<===???AAACCCEEEGGGEEEFFFGGGIIIIIIHHHHHHGGGEEEHHHKKKNNNQQQUUUYYY]]]ccciiikkkfffbbbffflllnnntttuuuvvvuuuuuuuuuxxxzzz{{{~~~~~~~~~}}}uuuppppppqqqqqqrrruuuxxxxxxzzzpppuuujjjVVVLLLKKKMMMMMMNNNPPPQQQQQQPPPOOOOOOLLLLLLKKKJJJHHHFFFDDDCCC???>>>===;;;888555333111222111111000000111111222////////////////////////......////////////000000000/////////......------///////////////////////////000111111222333444444333222666>>>HHHVVVhhhxxxyyynnnbbb[[[ZZZZZZ\\\___bbbfffhhhjjjjjjiiikkkmmmppptttzzzxxx{{{}}}kkkWWWLLLFFFAAA===<<<>>>>>>>>>===<<<;;;999999888888888888777555444333000000000///......------+++,,,------++++++,,,---************))))))))))))))))))******+++,,,,,,---***++++++,,,---...///000+++++++++************)))))))))***+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,------------,,,,,,******)))***+++---///000222222222000...---...///...///000000000111444666999999999999::::::;;;<<<666666777999===@@@CCCDDDGGGBBB<<<888666444222000333444444666777999;;;;;;:::;;;;;;<<<<<<<<<<<<;;;======???@@@BBBDDDFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFIIIMMMPPPTTTXXX\\\___iiioooqqqlllgggiiilllnnnoooqqqqqqrrrrrrsssvvvxxxwwwzzz}}}}}}||||||{{{sssqqqppppppqqqsssuuusssttt}}}|||ttttttzzz___PPPMMMNNNMMMNNNOOOPPPQQQPPPOOOOOOJJJJJJJJJJJJIIIGGGEEEDDD>>>>>>===<<<999777444333333222000//////000222333000000000000000000000000....../////////000000000000000000/////////......///////////////////////////000111222333444444555333444:::FFFSSScccvvv{{{qqqggg^^^ZZZ[[[[[[^^^bbbfffjjjkkklllllliiilllooorrrwww|||zzz|||zzziiiUUUKKKFFFAAA>>>===?????????>>>===;;;:::999888888999888777666444333000000000///......------+++,,,------++++++,,,---************))))))))))))))))))***+++,,,,,,------******+++,,,...//////000***++++++++++++***))))))((()))***++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---...//////---,,,,,,,,,------+++)))''''''(((***,,,...///000222333333222000///000111---...////////////222444777777888888999;;;<<<===888888999;;;???CCCDDDEEEGGGBBB<<<888777777555333333333333444666888999:::999::::::;;;<<<<<<<<<<<<===>>>???AAACCCEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHFFFIIINNNRRRUUUYYY]]]aaalllrrruuupppkkkkkkmmmnnnlllmmmnnnnnnoooqqqtttwwwtttwwwzzzzzzzzz{{{vvvqqqpppoooppprrrsssppppppyyyvvvkkkeeeSSSNNNOOOMMMMMMOOOPPPQQQPPPPPPOOOHHHIIIIIIJJJIIIHHHFFFEEE?????????>>><<<:::777666222111...------...111222111111111111111111111111000000111111222222222333000000000000000000000000////////////////////////---...///000111222333333444555===KKK[[[llltttkkkbbb[[[YYYZZZZZZ]]]bbbhhhkkkmmmnnnmmmjjjmmmqqquuuyyy~~~qqqdddUUUKKKDDD???===>>>>>>;;;999999:::;;;999777999999888666555444333222000000000///......------...,,,***+++---...,,,***,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,---------,,,,,,+++)))+++,,,,,,***))))))***++++++******))))))(((((())))))(((((()))***++++++***++++++,,,,,,------.........---,,,,,,+++******(((((()))***,,,...000111000000//////.........---000000///////////////000555666777777666666777999666777:::===@@@BBBCCCDDDCCCDDDCCC>>>888444444555333333333444666999;;;===<<<;;;999777777888999:::AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFIIIMMMQQQUUUXXXZZZ[[[aaajjjoookkkiiimmmooooookkkmmmqqqsssuuutttrrrqqqsssvvvxxxwwwuuuwww}}}{{{wwwsssqqqooonnnooossswwwzzzttt{{{sss\\\RRRMMMKKKJJJLLLOOOOOOKKKKKKNNNNNNKKKHHHGGGHHHHHHEEEBBB??????>>>===<<<:::888777333222111/////////000000222222111000///...------000000000000000000000000////////////000000000000...///000111111000///...///000000///......000111222666BBBVVVnnnxxxiiiaaa\\\ZZZ[[[^^^ccceeeggghhhiiijjjlllnnnkkkmmmrrrwww}}}qqqcccTTTKKKDDD>>><<<======;;;999888::::::999777999999888666555444333222000000000///......------...,,,***+++---...---+++---------,,,,,,,,,++++++))))))*********+++++++++*********++++++******))))))+++,,,,,,***))))))***+++*********)))))))))((()))))))))))))))***++++++***++++++,,,,,,------.........---,,,,,,+++************++++++,,,---...///000/////////............222222222111111111222222222444555555444333555666555777:::===@@@BBBDDDEEEEEEEEEBBB<<<666222222333222333333555666888:::;;;;;;:::888777777888:::;;;???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIILLLPPPSSSUUUVVVWWW^^^fffkkkhhhgggjjjllllllmmmnnnqqqsssttttttsssrrrppprrrtttsssrrrtttzzz~~~uuussspppoooooorrrvvvyyy}}}xxxwwweeeUUUNNNNNNLLLLLLMMMLLLJJJJJJNNNMMMJJJHHHHHHIIIIIIGGGDDD@@@@@@???>>><<<:::888777333222111000//////000000222111111000///.........000000000000000000000000////////////000000000000//////000111111000///...///000111000//////111333666;;;III^^^wwwxxxmmmbbb\\\ZZZZZZ___eeeggghhhiiiiiihhhiiikkkmmmppprrruuuzzz~~~pppcccTTTJJJCCC===:::;;;<<<:::999999999999888666999999888666555444333222000000000///......---------,,,+++,,,---...---+++......------------,,,,,,***************+++++++++)))******++++++************+++,,,,,,***))))))******************)))))))))***))))))))))))***++++++***++++++,,,,,,------......------,,,,,,++++++***---,,,,,,,,,,,,,,,---...////////////............222222222222222222222222000111222111000000222444555777:::===@@@CCCDDDEEEDDDCCC>>>999333111222444333444555666777888888888999888777777888999;;;<<<===???AAABBBCCCBBBAAA@@@???@@@@@@AAACCCEEEFFFGGGJJJLLLNNNQQQSSSUUUUUUUUU[[[aaaeeedddcccfffhhhhhhnnnooopppqqqrrrsssssstttrrrtttuuuuuutttvvv|||xxxuuurrrooooooqqqtttwwwvvvvvvyyyyyyuuusssZZZPPPQQQMMMKKKLLLKKKIIIJJJNNNLLLKKKJJJJJJJJJJJJHHHFFFBBBAAA@@@>>><<<:::777666444333111000//////000000111111111000000/////////////////////////////////////////////000000000000//////000111111000000///000111222111000111333444999@@@OOOggg|||mmmfff^^^ZZZYYY[[[ccclllmmmmmmllljjjhhhiiikkkmmmuuuwwwzzz~~~ooobbbSSSJJJCCC===::::::;;;::::::999999888777666999999888666555444333222000000000///......------------,,,,,,---------,,,---------------,,,,,,,,,************************++++++,,,---------,,,,,,***+++---,,,***(((((()))*********************************))))))***++++++***++++++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,---......///////////////.........000000111111111111111111///000000///...///111333666777:::===@@@CCCEEEEEECCC@@@;;;666333333555888555666777999999999888888777777777888999;;;===>>><<<>>>@@@BBBBBBAAA???===<<<===>>>@@@CCCFFFHHHIIIMMMOOOQQQTTTVVVWWWXXXXXXYYY]]]aaabbbbbbccceeefffmmmmmmmmmmmmnnnppprrrsssssstttuuuuuuuuuxxx}}}{{{xxxtttpppooooooqqqssssssrrrrrrvvvqqqyyycccTTTPPPKKKJJJLLLLLLJJJJJJMMMNNNMMMMMMLLLKKKIIIGGGEEECCCBBBAAA???<<<:::777666555444222000//////000000111111000000000000000000////////////////////////////////////000000000000///000000000111111111111000111333222222222555777999BBBTTTmmmwwwlllgggbbb___\\\]]]fffppprrrqqqooollliiiiiillloooxxxzzz}}}mmmaaaSSSKKKDDD===::::::::::::;;;;;;:::888777777999999888666555444333222000000000///......------------------------------+++++++++++++++,,,,,,,,,***************************+++,,,---------------+++,,,---,,,***(((((()))))))))******++++++,,,,,,++++++***************+++***++++++,,,,,,------...------,,,,,,,,,,,,+++++++++++++++,,,---...///000.........//////////////////000111222333222222222000111000///...///222444777888;;;>>>AAACCCDDDEEEFFFAAA;;;555333444666777777888999:::;;;:::999999666777888999;;;===>>>???<<<>>>@@@BBBAAA@@@===<<<;;;<<<>>>AAADDDGGGJJJLLLMMMOOORRRUUUXXXYYYZZZZZZYYYZZZ]]]aaabbbbbbccceeeiiiiiiiiiiiikkknnnqqqrrrppppppppppppqqquuuyyy||||||wwwqqqnnnnnnoooppprrrpppoooqqqyyyqqqsssppp[[[NNNIIIHHHLLLNNNLLLJJJKKKOOOOOOOOONNNKKKHHHEEEDDDDDDCCCBBB@@@===:::888777666444222111000///000000000000000000111111111111////////////////////////////////////000000000000000000000000000111222222000111333333333444666888;;;EEEXXXqqq~~~zzz~~~~~~ssskkkhhheeecccaaaaaaiiirrrtttsssqqqnnnlllllloooqqqxxx{{{lll```SSSKKKFFF???<<<<<<999;;;======:::888888888999999888666555444333222000000000///......------,,,...///...---,,,---...******++++++++++++,,,,,,+++++++++***************((()))******+++++++++++++++,,,---,,,***((((((((()))))))))***+++,,,------,,,,,,+++************+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111.........///////////////111222444555666666555444222222111000///000333555999:::<<<>>>AAABBBCCCCCCHHHCCC;;;666333333444444777888999:::::::::::::::777888999;;;===???@@@@@@>>>???@@@AAA@@@???===;;;<<<===???BBBFFFJJJMMMOOOLLLNNNQQQTTTVVVXXXYYYYYYYYYXXX[[[```cccbbbbbbeeeeeeeeefffgggjjjmmmppprrrrrrqqqppppppsssvvvzzz|||{{{tttpppnnnnnnooopppooonnnqqqwwwxxxrrr{{{eeePPPJJJGGGKKKMMMKKKJJJJJJMMMOOOPPPOOOKKKGGGEEEDDDDDDCCCBBB@@@>>>;;;999888666555333111000///000000000000000111111222222222////////////////////////////////////000000000000000000000000000111333333///111222333333444777999@@@KKK^^^vvv|||uuurrruuuzzz{{{pppgggdddccceeefffgggkkkrrrrrrrrrrrrqqqooopppsssvvvyyy|||jjj___SSSLLLGGGAAA>>>>>>:::<<>><<<999999999999999888666555444333222000000000///......------,,,...//////---,,,---///+++++++++,,,,,,,,,------+++++++++*********))))))(((((()))***+++++++++++++++------,,,***((('''(((((())))))***,,,------...---,,,++++++*********+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////............/////////000111222444666777666555555222222111000///000333666;;;<<<===???@@@AAABBBBBBCCC>>>888444444555555555666666666777888999:::;;;999:::;;;===???@@@AAAAAA@@@@@@@@@@@@???>>>===<<<>>>???AAADDDHHHLLLOOOQQQOOOPPPSSSUUUWWWXXXXXXXXXYYYVVVYYY```cccaaaaaadddaaabbbeeegggkkknnnqqqssstttrrrqqqrrruuuxxx|||}}}yyyssspppoooooooooppprrrvvv|||wwwqqq}}}oooWWWNNNGGGGGGIIIHHHHHHJJJIIILLLOOONNNKKKGGGFFFFFFCCCCCCBBBAAA???===;;;:::777666333111000//////000//////000111222222333333000000000000000000000000////////////000000000000000000000000000222333444...000222222333444777:::DDDOOObbbwwwvvvpppmmmpppuuuyyyxxxnnngggddddddiiillllllmmmpppoooppprrrssssssuuuwwwzzz{{{~~~jjj^^^SSSMMMHHHCCC@@@@@@:::===@@@???<<<:::999:::999999888666555444333222000000000///......------,,,...000///---,,,---000,,,,,,,,,------.........++++++++++++******)))))))))***+++,,,---.........,,,------,,,***((('''((((((((()))***,,,---......---,,,,,,+++*********+++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000///...------------------.........//////000000///000333444555555444333222222111///...000333666<<<===>>>???@@@AAAAAAAAA:::666222222555888999999555555444444555777999;;;:::;;;===>>>@@@AAAAAAAAABBBBBBAAA@@@???>>>======???@@@CCCFFFIIIMMMQQQRRRTTTUUUVVVXXXYYYYYYXXXXXXXXXUUUWWW___bbb``````ddd```bbbeeehhhlllpppssstttqqqooonnnooorrrvvvxxxzzz~~~|||vvvrrrqqqqqqppprrrwww}}}~~~lllooouuu^^^RRRGGGCCCDDDEEEGGGJJJFFFIIIMMMNNNKKKHHHHHHHHHBBBBBBBBBAAA???===<<<;;;777666444222000//////000//////000111222333333444111111111111111111111111////////////000000000000111000000///000222444555...///111222333444777:::EEEPPPbbbvvvzzztttqqquuuzzz~~~zzzzzzvvvllllllhhhgggmmmqqqooommmmmmlllooorrrtttuuuwwwzzz|||}}}lll^^^XXXSSSGGGCCCCCC===;;;===??????>>>=========888888777666555444333333222111000//////...//////...---,,,+++++++++,,,---///(((---222+++)))......***+++,,,+++))))))***+++((()))+++,,,---.........+++...000...+++)))***,,,((()))))))))************,,,,,,+++++++++++++++,,,((()))***++++++++++++++++++,,,,,,---------,,,+++000///...,,,---...000111,,,---------.../////////444333222222222333444555555333000//////111444666888999;;;<<<<<<<<<;;;;;;333444555666777777777777333333333444666777999:::999;;;>>>@@@BBBCCCBBBBBBEEECCC@@@===;;;;;;<<<===>>>AAAEEEHHHKKKNNNRRRUUUYYYYYYXXXWWWWWWWWWWWWWWWXXXVVVVVVYYY]]]``````^^^[[[^^^ccciiimmmooopppppprrrnnnlllmmmrrrwwwzzz{{{}}}}}}vvvppprrrsss{{{{{{uuuyyymmmVVVEEEEEEHHHFFFEEEGGGIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>777777555444222111//////000000000000000000000000000000000000000000000000////////////000000000000111000//////000222444555222///...222444666;;;AAAHHHQQQ```ooo}}}}}}~~~~~~~~~sssqqqyyyzzzqqqqqqtttuuu}}}|||~~~~~~tttmmmjjjmmmmmmnnnppprrrssssssrrrqqqrrrtttvvvxxx{{{|||}}}}}}nnnaaaZZZSSSGGGDDDCCC<<<<<<>>>@@@@@@>>><<<<<<<<<888888777666555444333333333222111000000///000000,,,++++++++++++,,,...///...(((+++---'''***...)))---......---+++))))))***((()))+++,,,---............/////////---++++++,,,************++++++++++++++++++***)))))))))))))))***+++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,000///...------...///000,,,------......//////000000000000000111333444555444333111000111333666888999:::;;;;;;;;;:::999999333444555666777777777777444444444555666777999::::::;;;>>>AAABBBBBBBBBAAABBB@@@>>><<<<<<===???AAA???BBBFFFIIILLLOOOSSSUUUXXXWWWWWWVVVVVVVVVWWWWWWVVVUUUUUUYYY]]]``````___]]]___bbbfffjjjnnnpppqqqpppmmmkkklllqqqvvvyyyzzzzzz}}}{{{wwwvvv|||vvvpppyyy```IIIEEEGGGEEEDDDGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>999888777555333222111000000000000000000000000000000000000000000000000000////////////000000000000000000000000111222333444333000000333555666<<>>>>>:::999888666444333222111000000000000000000000000000000000000000000000000////////////000000000000///000111222222222222222444111111333555666<<>>@@@AAA@@@===:::999999888888777666555444333333444333222111000/////////++++++++++++,,,------...,,,---000000444GGGNNN???...//////...,,,***+++,,,))))))***,,,,,,---------...***((((((***+++(((&&&*********+++++++++,,,,,,,,,++++++++++++,,,---------....../////////......+++***)))((()))+++...///...//////000//////...---------...///000000111222/////////000000111222222111111111222444666999:::<<<<<<:::999777555333222444444555666666777666666777666666777777999::::::<<<>>>@@@BBBBBBBBB@@@@@@::::::::::::<<>>>>>999999888666444333111111////////////////////////////////////////////////////////////000000000000///000111333333222222111333111111333444666===EEEQQQUUU[[[aaaffflllrrruuu|||qqqfffeeekkkpppsss~~~tttkkk___[[[ZZZ```eeegggiiilllrrrtttvvvvvvtttqqqooonnntttvvvyyy|||~~~}}}|||{{{{{{|||lllccc]]]VVVNNNQQQOOOAAA>>>@@@AAA???<<<999888888888888777666555444333333333222111000///.........------------,,,++++++***''')))......444HHHNNN@@@***+++,,,,,,+++***+++---))))))***+++,,,,,,,,,,,,...***'''''')))***(((&&&))))))))))))*********+++)))******+++,,,...000000------............------***))))))(((***,,,///000//////000000///...------------...///000111222333333333333222222111000000...///111222444666888999;;;:::999666444222111000444555666666666666666666777777777888999:::;;;<<<>>>???AAABBBBBBAAA@@@>>>999999::::::<<<>>>???AAAEEEHHHJJJLLLMMMOOORRRTTTUUUUUUUUUVVVWWWYYY[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZ]]]bbbfffiiiiiihhhgggggghhhiiikkknnnqqquuuxxxxxx|||yyyxxxmmmwwwxxx]]]OOOHHHFFFGGGFFFFFFGGGHHHHHHGGGGGGGGGDDDDDDCCCBBB@@@???>>>>>>999888777555333222111000////////////////////////////////////////////////////////////000000000000///000111333333222111000111000111333333555>>>HHHUUUWWW[[[```dddjjjpppuuuwwwmmmgggfffjjjrrryyyzzzfff\\\VVVXXX^^^dddkkkpppuuuwwwyyyxxxuuurrrppppppvvvxxx{{{~~~~~~|||||||||{{{yyytttssssssssstttwwwyyy{{{~~~lllccc^^^WWWQQQVVVTTTCCC>>>???@@@???<<<999888888888888777666555444333333333222111///...---------.........---,,,+++))))))$$$$$$)))***,,,888===111''')))************+++---))))))***++++++,,,++++++///---+++******++++++***(((((()))))))))*********''''''((()))+++---...///---------...------,,,+++)))))))))***,,,...000111000000000///......---------...///000111222333444666666555555333222000///...///111333555666777777999888666444222111111000555555666666666666666555777777777888:::<<<===>>>@@@AAABBBCCCBBBAAA???===::::::;;;<<<===???@@@AAAFFFHHHKKKLLLMMMNNNPPPRRRTTTTTTUUUVVVXXXZZZ\\\]]]]]]\\\ZZZXXXUUUUUUWWWYYYYYY]]]bbbgggiiihhheeeccceeegggiiikkkmmmqqquuuxxxzzz|||zzzxxx}}}}}}uuuxxx~~~pppYYYMMMIIIHHHEEEFFFGGGGGGGGGGGGGGGGGGDDDDDDCCCBBB@@@???>>>>>>999888777555333222111000000000000000000000000000000000000000000000000000////////////000000000000000111111222222222111111000000111333444666AAALLLVVVYYY\\\```fffmmmvvv{{{{{{uuummmhhheeegggqqq{{{ooobbbWWWWWW^^^eeemmmtttyyy{{{|||zzzuuurrrssstttwwwyyy}}}~~~|||yyyvvvtttsssrrrpppnnnllllllmmmnnnoooqqqrrrsss|||mmmeee```XXXRRRYYYUUUCCC===>>>???>>><<<999999999888888777666555444333333444444222000///...------,,,------------,,,***)))((($$$***...***,,,///)))(((***+++***))))))***+++)))******++++++++++++***......---+++))))))+++---))))))*********+++++++++************+++,,,---------.........------,,,+++))))))***,,,...000111222222111///...------......---...///000222333444555555555555555444333111000///000333555777777777777666555444222111111111111555555666666666666555555666666777999;;;===???@@@AAABBBCCCCCCBBB@@@>>>===;;;<<<===???@@@BBBDDDEEEGGGIIIKKKLLLLLLMMMOOOQQQRRRSSSTTTUUUXXXZZZ\\\]]]ZZZZZZWWWRRROOOPPPTTTXXXZZZ]]]aaaeeeffffffdddbbbdddgggjjjlllmmmpppuuuyyyyyy{{{~~~|||}}}www||||||vvvdddRRRKKKIIIEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCBBB@@@???>>>>>>:::999888666444333222111000000000000000000000000000000000000000000000000////////////000000000000222222111111111111111222000000333555666999EEERRRYYY[[[___dddlllvvvvvvlllhhhfffiiitttxxxkkk______eeelllsssyyy|||~~~~~~{{{vvvtttvvvyyyyyy{{{~~~~~~~~~~~~~~~~~~|||xxxtttrrrooommmkkkkkkkkkjjjhhhfffeeegggiiikkkllllllmmmlll{{{ooohhhaaaXXXSSSYYYUUUAAA<<<>>>???>>><<<:::999999888888777666555444333333666555333111000///......***+++,,,---------,,,+++///)))000777///,,,...,,,***,,,,,,+++)))((()))***)))******+++++++++******,,,------***&&&&&&)))---******+++++++++,,,,,,,,,///...------,,,,,,------......//////...---,,,,,,((()))+++...000111222222333111///---,,,---...///---...///111222333444555333333444555444333222111000222555777888888888777555444222111111111222222555666666666666666555555555666777999;;;>>>@@@BBBBBBCCCCCCDDDBBB@@@>>><<<<<<===>>>AAACCCFFFHHHIIIGGGIIIKKKKKKKKKLLLNNNPPPPPPQQQRRRTTTWWWYYY\\\]]]WWWVVVSSSNNNKKKMMMSSSXXX]]]^^^```bbbcccddddddcccdddgggkkkmmmnnnpppuuuyyyxxx{{{~~~}}}|||}}}wwwxxx~~~sssjjjUUULLLJJJDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCBBB@@@???>>>>>>;;;:::999777666444333222000000000000000000000000000000000000000000000000////////////000000000000333222111000000000222222111222444777888<<>>===<<<666666555444333222222111444444333111000...------000---)))((()))+++,,,,,,...---,,,+++******************))))))))))))******111///---+++)))(((((((((+++++++++*********))))))***+++,,,---,,,***(((&&&+++)))))))))+++,,,+++***///...---,,,+++************+++---///111111111111////////////...---,,,,,,......//////000000111111666666555444222111000000000222444666666666444333666555222000///000222333888777555333222222222222777888888999;;;<<<<<<===<<<======<<<;;;;;;===???<<<>>>BBBDDDEEEFFFHHHIIIJJJKKKMMMNNNNNNMMMLLLKKKNNNQQQUUUYYY[[[ZZZXXXVVVXXXUUUPPPMMMMMMNNNPPPQQQWWWZZZ]]]^^^^^^]]]]]]]]]aaadddhhhjjjkkknnnssswwwwwwyyy}}}}}}{{{yyy|||uuuttttttuuuwwwTTTJJJOOOHHHGGGFFFFFFHHHIIIHHHFFFFFFEEECCCBBBAAA@@@@@@@@@::::::999777666444333333333222222111111111111111111111000000000000111111000///.........///111222///////////////000111111333222222444999CCCOOOWWWZZZaaajjjpppvvvwwwiiihhhnnnwww|||pppkkkooovvv{{{}}}|||wwwuuuvvvxxx~~~}}}|||{{{zzzyyyxxxxxxuuuuuuvvvvvvvvvvvvvvvuuupppnnnjjjfffbbb^^^\\\ZZZ\\\[[[ZZZZZZ[[[___bbbddd```bbbddddddcccbbbcccdddsssiii```UUUOOOUUUSSSBBB????????????>>>===<<<<<<777777666555444333222222////////////......------///---***)))***,,,,,,+++************+++,,,------******))))))))))))******---,,,+++************+++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++***)))***,,,---,,,+++//////...---,,,,,,,,,,,,+++,,,...///000000000000...............---,,,,,,.........///000111111222444444333222111000000000111222444555666666555444555333111///...///111222555444333222222222333444777777888999:::;;;<<<<<<<<<======<<<:::;;;===???===@@@CCCEEEFFFFFFHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPTTTWWWYYYYYYWWWVVVXXXUUUQQQNNNNNNPPPRRRSSSWWWZZZ]]]^^^^^^]]]]]]^^^aaacccfffhhhjjjnnnqqqtttvvvyyy|||{{{xxxzzz~~~|||xxxvvvwww~~~\\\MMMMMMHHHGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;:::999777666555444222222111000000000000111111111000000000000111111000/////////000000111111///////////////000111111222222333555;;;FFFRRR[[[___fffmmmssswwwuuuhhhjjjsss}}}}}}sssooorrrwww{{{}}}}}}zzzvvvuuuwwwzzz~~~~~~}}}}}}}}}|||{{{yyyxxxwwwtttsssrrrqqqooommmlllkkkdddccc```\\\XXXUUUSSSRRRTTTSSSSSSSSSUUUYYY\\\^^^___```bbbbbbaaaaaabbbccc~~~}}}{{{}}}wwwnnndddWWWLLLOOOOOOBBB????????????>>>===<<<;;;888777777666555444333333---------......//////000...---,,,,,,------,,,+++******)))******+++,,,---******))))))))))))************)))******+++------,,,,,,,,,,,,,,,+++++++++((()))+++,,,------,,,,,,+++*********,,,---,,,+++......------------......,,,---...////////////...............------------------...///111222333333222222111000000000000000333333333444555555666666333111000......///111222222222111111111222444555666777888999:::;;;;;;;;;;;;<<<<<<;;;:::;;;===??????BBBEEEGGGGGGGGGHHHIIILLLLLLKKKKKKLLLMMMMMMNNNMMMOOOQQQTTTUUUVVVVVVVVVYYYWWWSSSQQQPPPQQQSSSUUUXXXZZZ]]]^^^^^^^^^^^^___aaaaaabbbeeejjjnnnppppppvvvxxx{{{~~~~~~zzzzzz{{{|||{{{xxx}}}kkkTTTLLLHHHGGGFFFFFFHHHHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@<<<<<<;;;:::999777666666222111111000000000000000111111000000000000111111///000111111222222111111000////////////000111111222222444777???JJJVVV___ccciiiqqquuuyyy~~~|||}}}rrrhhhmmm{{{|||vvvtttvvvzzz||||||~~~}}}zzzwwwuuuuuuxxx{{{}}}||||||{{{|||}}}}}}{{{xxxuuusssrrrpppmmmjjjfffbbb___^^^WWWUUUSSSPPPNNNLLLKKKJJJLLLLLLLLLMMMPPPTTTXXXZZZ\\\^^^___```___```aaaccc~~~zzzwwwqqqttt|||pppfff[[[QQQRRROOO@@@>>>>>>>>>>>>===<<<;;;;;;888888777666555444444333......//////000111111111...------...///...,,,***---,,,+++***))))))))))))******))))))))))))******((())))))***+++,,,,,,---++++++++++++++++++++++++)))***+++,,,------,,,,,,+++***)))***+++,,,,,,***,,,,,,,,,,,,,,,---...///.....................---------------------......,,,---...///111222444444222111000000000111111222444333333333444555666777222111000//////000222333222111000000000111333333666666888999:::::::::::::::;;;;;;:::::::::===???AAACCCFFFHHHGGGGGGHHHIIIKKKJJJIIIIIIIIIKKKLLLNNNMMMNNNOOOQQQRRRTTTUUUVVV[[[ZZZWWWTTTQQQQQQSSSUUUYYY[[[^^^___^^^^^^___```aaa```___ccciiimmmnnnmmmuuuwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}|||zzz~~~}}}xxx|||___MMMIIIGGGFFFGGGHHHHHHGGGEEECCCCCCCCCCCCBBBAAA@@@@@@<<<<<<;;;:::999888777777222111000000//////000000111111000000000000111111///000111333333222111111000000//////000000111222333444666:::AAALLLXXXaaacccjjjssswww{{{{{{oooiiirrr{{{yyywwwwwwyyy|||||||||~~~|||xxxtttsssuuuxxxzzz|||yyyxxxwwwwwwyyyzzz{{{xxxtttpppmmmllljjjfffaaa\\\XXXUUUSSSMMMLLLKKKIIIHHHGGGGGGGGGIIIIIIJJJLLLOOOSSSWWWYYYZZZ[[[]]]]]]^^^___aaacccxxxwwwmmmggglll{{{pppfff```YYYXXXPPP=========>>>======<<<;;;:::888888777666555444444333000000000000////////////---------...///...,,,))),,,,,,+++***))))))))))))******))))))))))))******)))*********************))))))))))))************++++++++++++++++++++++++***)))((()))+++++++++***************+++,,,------///......---------------,,,,,,,,,+++,,,---...///------...000111333444444333222111000000111333444444444444444444666777777222111111111111222333444333222111000///000111111555666888999:::999999888999:::::::::999:::<<>>>>>AAAEEEGGGGGGHHHIIIJJJFFFGGGHHHIIIKKKKKKKKKKKKJJJKKKMMMOOOQQQRRRRRRSSSUUUXXXYYYXXXUUUUUUYYY]]]aaaaaaaaa```^^^]]]^^^___aaaccceeegggiiikkknnnqqqtttsssssstttuuuxxx{{{||||||zzz}}}xxxxxxZZZJJJHHHGGGGGGGGGGGGFFFDDDAAABBBCCCDDDDDDBBBAAA???<<<<<<;;;;;;:::999999999444333333222222222222222111111000000000000111111000/////////000000111111111111000000111111222333333666;;;BBBLLLYYYfffooorrrqqqvvv|||vvvtttvvvyyyzzzyyywwwuuussstttrrrpppqqqtttwwwxxxxxxyyyzzz{{{zzzwwwuuussssssssssssqqqnnniiibbb\\\XXXSSSPPPMMMIIIFFFDDDCCCCCCAAA@@@@@@@@@AAAAAABBBCCCBBBCCCDDDGGGJJJMMMOOOPPPOOOQQQRRRSSSUUUXXX]]]```~~~rrrsssxxxvvvaaa___fff~~~nnnddd]]]OOOHHHDDD:::<<<<<<<<<<<<;;;:::999999666666555444333222222111///////////////.........---,,,******+++,,,+++))),,,+++***)))((((((((((((******))))))))))))******'''((()))***++++++******))))))******+++++++++,,,%%%&&&&&&'''(((***,,,---...---,,,---///000///...---,,,,,,++++++,,,,,,---------,,,+++,,,---...///+++***))))))+++---000111000000111111222222222333333111///------...000111222333666777888888666555---...///000111222333444111000000000222333555666333555777999999888666444777777888888888999<<<>>>===@@@DDDFFFGGGHHHIIIKKKFFFHHHJJJLLLMMMMMMMMMLLLIIIKKKMMMPPPQQQRRRRRRRRRQQQUUUXXXWWWUUUWWW\\\aaabbbcccbbb```^^^\\\]]]^^^aaaeeehhhiiiiiijjjooosssssssssrrrssstttwwwzzz||||||~~~{{{}}}zzz\\\JJJIIIGGGGGGGGGGGGFFFDDD@@@BBBCCCDDDDDDBBBAAA???=========<<<;;;;;;;;;:::555444333333222222333333111111000000000000111111000///.........///111222111111111000111111222333222666<<>>???AAABBBCCCDDDDDDDDDDDDFFFJJJMMMNNNLLLJJJIIIHHHJJJNNNPPPQQQPPPNNNLLLOOOQQQSSSUUUVVVXXX[[[^^^```aaabbbbbb___]]]]]]^^^aaadddggghhhggghhhkkknnnooooooooooooppprrrwww{{{{{{~~~||||||xxxcccKKKFFFEEEHHHIIIFFFDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;:::999999999888777666444222111111111111000/////////111222333000000000000000000000000...///000222333333333333444555:::FFFRRR^^^mmmzzz~~~rrr{{{~~~zzzyyywwwxxx{{{}}}|||wwwoooiiikkknnnssswww{{{|||||||||}}}|||yyywwwtttsssrrrqqqsssxxxzzzvvvqqqmmmhhhbbb\\\WWWSSSUUUVVVSSSMMMIIIDDDCCCAAABBBCCCEEEFFFEEEBBBCCCDDDFFFIIIKKKMMMNNNMMMLLLKKKKKKOOOUUU\\\```|||zzztttxxxwwwkkklllvvvxxxwww{{{~~~|||qqqeee^^^VVVKKKAAA===============;;;999777666999777555555666555333111222222000///............++++++++++++++++++++++++************+++++++++++++++++++++************)))************))))))))))))++++++************************)))))))))******+++,,,,,,---------,,,+++++++++***)))))))))+++---...///////////////.........///...---------...///000,,,---///000000000///...111111111111111222222333333444555666555333111000---...///000222222222222333333444444444444555555444555555666666666666666666666666666888:::<<<===???@@@@@@AAABBBCCCDDDDDDDDDFFFJJJLLLMMMLLLKKKIIIHHHJJJMMMOOOPPPOOOMMMLLLMMMOOOQQQRRRTTTVVVYYY\\\aaaaaabbb```^^^\\\]]]^^^aaacccfffgggfffgggiiilllmmmnnnnnnoooooorrrvvvyyyyyy|||~~~zzzmmmPPPJJJEEEGGGHHHEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>===<<<;;;:::999999999888777666444333222111111111000//////000111222333000000000000000000000000//////000111222333444444555555<<>>>>>???>>>===;;;999888:::888666666666666444333000000//////.../////////,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++************))))))))))))***************))))))******************)))))))))******+++------,,,,,,++++++,,,,,,---------,,,***)))***,,,///111222111111111000000000000......------...///000000---...//////000/////////222111111111222222333444333444444444444222111000---...///111111222222222333333333444444555555555333444444555666555555555555666777888:::<<<>>>@@@AAAAAA@@@???@@@AAACCCCCCDDDFFFIIILLLMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKMMMPPPRRRSSSVVVYYY\\\aaaaaa```^^^\\\[[[\\\^^^```bbbdddeeeeeeeeeggghhhiiikkkmmmnnnnnnpppsssvvvvvvxxx{{{}}}~~~vvv}}}[[[QQQIIIHHHHHHFFFDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>><<<;;;::::::999999888777555444333222111111111111000000000111222222000000000000000000000000000000000000111333444666555777>>>JJJSSSZZZccclll}}}{{{|||xxx~~~}}}~~~}}}|||{{{zzzyyyuuuppplllrrrtttwwwzzz||||||||||||{{{xxxtttqqqqqqtttxxx{{{zzz|||qqqbbbRRRNNNIIIFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEMMMLLLKKKLLLPPPVVV\\\___ppp~~~vvvpppuuusssccceeeooo}}}}}}sssiiiaaaWWWKKKBBB@@@===>>>>>>>>>===<<<:::999999888777666666555444333000000///............///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++*********)))))))))))))))******+++++++++(((((())))))******++++++'''((((((***+++...///000,,,++++++***+++,,,...///...---+++***+++...111333111000000//////.........+++++++++,,,---......///......//////////////////............///000111111333333333333222111000///......000111111222222222111111111222222333333333222222333444444444444333555666888:::<<>>???@@@BBBCCCDDDFFFIIIKKKMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMOOOQQQSSSTTTWWWZZZ]]]``````^^^\\\ZZZZZZ\\\^^^```aaacccddddddddddddeeefffhhhkkklllmmmoooqqqssstttvvvxxxzzz{{{}}}{{{}}}|||iiiZZZMMMIIIKKKJJJIIIHHHBBBBBBBBBAAA@@@@@@?????????>>>===;;;::::::::::::777777555444333222222222111111111111111111111222000000000000000000000000111111000///000333555777666999AAALLLSSSWWW]]]cccppp~~~{{{zzz~~~zzztttxxx~~~|||~~~~~~{{{xxxwwwtttqqqnnntttuuuwwwyyyzzz{{{zzzzzzyyyvvvqqqnnnooouuu{{{www___ZZZSSSNNNLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHMMMLLLLLLMMMPPPUUU[[[^^^wwwpppuuuvvvffffffppp}}}vvvkkkbbbWWWJJJBBB@@@;;;<<<<<<===<<<;;;:::999777777777666444333333333222111000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++*********))))))))))))******++++++,,,,,,((((((((())))))******+++))))))******+++,,,......,,,++++++***+++,,,...///...---,,,+++,,,///222444000000//////...---,,,,,,******+++---...//////000/////////.........//////,,,,,,,,,------///000000222222222111111000//////...///000111111111111111000000111222222333444444333333444555555555555555555666999;;;>>>@@@BBBCCCCCCBBB@@@??????@@@BBBDDDDDDFFFHHHKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMNNNPPPRRRSSSUUUXXX[[[]]]]]]\\\ZZZXXXYYY\\\^^^___```bbbdddeeeeeedddccccccfffiiikkklllmmmppprrrsssuuuwwwxxxzzz|||xxxwwwyyyvvvcccPPPIIIKKKKKKKKKJJJCCCCCCBBBAAAAAA@@@@@@??????>>>===<<<;;;:::::::::777666555444333222222222111222222222222111111111111111111111111111111111222111000000111333555777666:::CCCNNNTTTUUUXXX]]]eeeuuu~~~zzzyyyzzzzzzpppmmmmmmvvv{{{|||zzzvvvuuusssqqqoootttuuuvvvwwwxxxxxxwwwwwwwwwtttooommmooovvv}}}pppjjjbbb\\\XXXVVVUUUTTTMMMMMMMMMLLLLLLKKKKKKKKKLLLKKKKKKKKKNNNRRRVVVYYY|||rrrvvv|||mmmlllsss}}}~~~yyynnndddWWWIIIAAA@@@999:::;;;<<<;;;;;;999999777888888666444222333444222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))*********+++++++++++++++(((((())))))))))))))))))------+++******))))))))),,,,,,++++++,,,,,,------,,,,,,,,,,,,...000222333222222111000///...------+++,,,---///111222222222000000///............///---------...///000111222222111111000//////......//////000111111111111111222222333444444555666666555666777777888888777777666777999<<>><<<;;;;;;;;;;;;666555444444333333333333222222333333333222111000111111111111111111111111000111111222333444555555777;;;EEEPPPUUUUUUVVVZZZhhhqqqxxxuuurrrqqqwww~~~nnndddeeelllzzz}}}}}}{{{wwwtttrrrrrrqqqpppssssssttttttuuuuuuuuuuuusssrrrqqqqqqsssvvvzzz|||{{{wwwttttttrrrmmmgggaaa[[[VVVTTTPPPOOOMMMMMMMMMOOOQQQSSS{{{wwwzzz{{{xxxzzz}}}rrrgggWWWGGG???>>>999:::;;;<<<<<<<<<;;;:::888:::;;;999666444555777---------------...///000************************++++++,,,,,,,,,---------+++++++++************)))---,,,,,,++++++***************))))))((((((''''''%%%%%%&&&(((***,,,...///,,,------...---,,,***)))(((***,,,...000000000000111111000///...---,,,+++''')))+++...000111111111111000///...------...///,,,,,,------...000111222111000///......---......///000000111111111111000///000000111333444555555111222333333444444333333666888:::===???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEFFFGGGIIIKKKMMMMMMNNNMMMMMMNNNNNNNNNNNNMMMLLLOOOPPPQQQQQQPPPPPPRRRTTTRRRTTTWWWYYYZZZ[[[\\\^^^``````bbbfffkkkllliiifffdddeeeeeefffgggkkkqqquuuyyyzzzzzzzzzzzz|||~~~nnnsssbbbQQQNNNMMMJJJGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>===;;;;;;;;;;;;666555444444333333333333222333333444333222111000111111111111111111111111000000222333444555555555777;;;EEEPPPVVVVVVWWW[[[gggooouuuvvvrrrpppyyy~~~pppeeegggooo~~~|||~~~}}}zzzvvvsssrrrrrrqqqpppssstttttttttuuuuuuvvvvvvrrrrrrrrrssstttvvvxxxyyyzzzpppggg```\\\VVVUUUSSSRRRRRRSSSTTTUUUxxxwwwyyyvvvzzz}}}qqqdddVVVHHH@@@???>>>======;;;:::999888888<<<:::888666444222111111......---,,,,,,,,,,,,---,,,,,,,,,,,,------...///+++++++++************)))))))))***+++,,,...///000)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***+++,,,---......---,,,,,,+++*********+++,,,...///000000000000+++***,,,---+++***,,,......---......///000111//////.........---------...------......///000111000000////////////000000//////000111111111111111222111000//////111333444666666666666666555555555666777:::===@@@BBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEDDDEEEFFFHHHJJJKKKLLLMMMQQQPPPOOONNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSSSRRRRRRSSSUUUWWWWWWWWWWWWXXXZZZZZZ\\\```dddfffeeedddcccdddddddddeeeiiinnnrrruuusssuuuxxx{{{}}}yyyqqq{{{www\\\MMMHHHHHHIIIGGGGGGFFFFFFEEECCCBBBAAA>>>>>>===<<<;;;::::::999999888777555333222222222222222222222222222222222000000//////000111222222222333333222111222444777888>>>FFFLLLOOORRRWWW[[[cccvvvrrrsssxxx|||llleeejjjqqq}}}{{{yyyvvvsssqqqrrrssstttuuuuuuuuuuuuttttttttttttooommmooouuuxxxwwwwwwxxx}}}pppiiiiiigggbbb\\\ZZZ[[[ZZZXXXuuuwww}}}zzz}}}|||nnnbbbTTTGGG@@@???>>>===<<<;;;:::999999888<<<;;;999777444333222111//////...------,,,------+++*********++++++,,,---+++++++++************))))))))))))***+++,,,---...((((((******+++***)))))))))))))))))))))))))))))))))))))))******+++,,,---...------,,,++++++*********+++,,,---.../////////000+++***,,,---+++***,,,------------...///000000///.........---------------------......///000111000000000//////000000000......///000000000000000222111000//////111333444666666555444444555555555666888;;;>>>@@@BBBCCCCCCCCCBBBAAAAAAAAABBBDDDEEEEEEFFFGGGIIIKKKLLLNNNOOORRRRRRQQQPPPPPPPPPPPPPPPNNNOOOOOOPPPRRRTTTUUUVVVTTTUUUWWWWWWVVVWWWYYY[[[ZZZ]]]```cccddddddcccbbbddddddeeehhhkkkooosssvvvtttuuuwwwzzz{{{|||}}}}}}~~~~~~~~~rrrwwwfffSSSJJJHHHIIIHHHGGGGGGFFFDDDCCCAAA@@@>>>>>>===<<<;;;::::::999999888777555444333222222222222222222222222222222111000000000000111111222222333333222111222555777888>>>FFFMMMQQQUUUZZZ^^^dddsss{{{wwwyyyxxxiiieeekkkttt}}}xxxvvvtttqqqpppqqqrrrsssttttttttttttttttttttttttpppnnnpppuuuyyyxxxyyy{{{|||yyytttnnnjjjgggeeedddrrrwww~~~{{{~~~vvv{{{zzzkkk^^^RRRFFF???>>>======<<<;;;:::999999888===;;;999777555444333333111111///...------------++++++*********+++,,,,,,+++++++++************))))))))))))))))))***++++++''''''((()))******))))))))))))))))))))))))))))))************+++,,,------------,,,,,,++++++******)))***+++---............000+++***,,,---+++***,,,,,,,,,,,,,,,---...//////............------------------......///000000000111111000000000000111111------...///////////////111111000///000111222333666444333222222333555666777999<<>>>>>===<<<;;;::::::999999888777666444333222222111111111111111111111111222222111000000000111111222333333222222333555888888>>>GGGNNNRRRWWW\\\```bbbmmmqqqvvv~~~qqqfffeeeoooxxx}}}tttsssqqqoooooopppqqqrrrrrrsssssstttuuuuuuuuuuuuqqqooopppuuuxxxxxx{{{zzzwwwvvvsssxxx~~~}}}zzz~~~yyylllqqq{{{xxxhhh[[[PPPEEE???>>>======<<<;;;::::::999999===<<<:::888666555444444333222111///............---------,,,,,,------...+++++++++*********))))))+++******)))))))))******(((((())))))***+++++++++))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,,,,,,,++++++******)))***+++,,,------------000+++***,,,---+++***,,,++++++++++++,,,---......------------------------------...//////000000000111111000000000000111111---...//////000000//////111000000///000111222222555333111000111333555777888999<<>>>>>>>>===<<<;;;::::::999888888777666555444333222000000000000000000000000333222222111000000000000222222333333222333666888999@@@HHHNNNRRRVVV[[[___^^^fffhhhlllssstttwwwyyykkkcccfffsss~~~}}}{{{qqqpppooonnnnnnooopppqqqrrrssstttvvvvvvwwwvvvvvvsssqqqqqqtttvvvwww{{{wwwyyy~~~|||tttgggkkkuuuwwwfffZZZPPPFFF???>>><<<<<<<<<;;;;;;::::::999<<<;;;:::888666555444444222222111000///............------,,,,,,---------+++++++++*********)))))),,,,,,+++************+++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,,,,,,,+++++++++++++++************+++,,,------------000+++***,,,---+++***,,,++++++***++++++,,,---...,,,,,,------------------,,,---...///000000000///111111000000000000111111//////000111111111111000000000000000000111111111333222000///000333666888888:::<<>>>>>@@@AAABBBDDDEEEGGGJJJMMMPPPRRRSSSLLLLLLKKKKKKKKKLLLLLLMMMOOONNNMMMMMMNNNOOOPPPQQQPPPQQQRRRRRRRRRTTTWWWZZZ\\\]]]^^^___aaabbbbbbbbbaaacccfffiiikkkllllllllliiijjjmmmpppsssvvvyyyzzz|||~~~}}}yyywwwyyyxxxwww{{{~~~sss{{{hhhQQQIIIIIIJJJIIIHHHFFFDDDBBB???>>>>>>>>>===<<<;;;::::::999777777777777666555333222000000000000000000000000333333222111000000111111111222333333333444777999<<>><<<<<<;;;;;;;;;:::::::::;;;:::999777666555444444111000000///////////////,,,,,,+++*********+++++++++++++++************))),,,++++++*********++++++---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))+++******)))******++++++++++++++++++++++++******++++++,,,---------------000+++***,,,---+++***,,,++++++++++++,,,---......,,,,,,,,,,,,------------+++---...000000000000///000000////////////000000///000000111111111111111/////////000000000111111222111000000222444666888888999;;;>>>@@@AAAAAAAAA???>>>>>>===>>>???@@@AAABBBCCCEEEHHHLLLOOOQQQRRRMMMLLLLLLLLLLLLMMMNNNNNNKKKLLLMMMNNNOOOPPPQQQRRRQQQSSSUUUVVVWWWWWWYYY[[[ZZZ\\\^^^aaabbbcccccccccaaaccceeeggghhhhhhhhhgggfffhhhjjjmmmqqquuuyyy{{{{{{}}}}}}uuuppprrrrrrpppuuu}}}|||~~~lllSSSJJJJJJIIIHHHHHHFFFDDDBBB@@@???>>>>>>===<<<;;;::::::999777777888888777666444333111111111111111111111111333222222111111111222222111222333333333444777:::===CCCJJJOOOQQQTTTXXX[[[YYY___```eeelllkkkrrrsssgggdddlll{{{~~~yyywwwpppoooooooooooooooppppppssstttvvvxxxxxxxxxvvvuuurrrooooooqqqsssxxx~~~pppdddjjjvvvwwwggg^^^VVVKKKBBB>>><<<;;;;;;;;;;;;::::::::::::999888666555444444333//////.........///000000---,,,++++++*********++++++++++++************)))******)))))))))******+++...---,,,************+++))))))))))))))))))))))))******)))(((((())))))*********************++++++,,,,,,---............---000+++***,,,---+++***,,,+++++++++,,,,,,---...///++++++,,,,,,,,,---------+++,,,...000111000////////////............//////...//////000111000000000...//////000000000000000000111111222444555777888777888;;;===>>>?????????>>>>>>===<<<===>>>???@@@???AAACCCFFFJJJMMMPPPQQQLLLKKKKKKKKKLLLLLLMMMNNNKKKLLLNNNPPPQQQQQQPPPOOOOOORRRUUUXXXXXXXXXYYYZZZXXX[[[___bbbeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeggghhhiiilllppptttwwwyyyyyy|||~~~xxxoooooonnnkkkpppyyyzzz~~~oooVVVKKKJJJHHHGGGGGGFFFDDDCCCAAA@@@>>>>>>===<<<;;;::::::999666777888888888666444333222222222222222222222222222222111111111222333333111222333333333555888;;;===CCCKKKPPPSSSVVVZZZ^^^]]]``````dddjjjjjjvvvtttiiigggpppzzzwwwqqqqqqqqqppppppppppppppprrrsssuuuwwwwwwvvvtttrrrnnnlllmmmqqquuu~~~ooodddkkkwwwwwwhhh___XXXMMMCCC>>>;;;;;;;;;;;;;;;;;;::::::999888777666444444333333---------......///000111///...------,,,,,,,,,,,,+++++++++************)))((((((((((((((()))******...---+++)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******************++++++------......///.........000+++***,,,---+++***,,,,,,,,,,,,,,,---...//////+++++++++,,,,,,---------+++,,,///000111000///.........------------......---......///////////////...//////000000000000000000000222333555666777888666888:::<<<>>>>>>???>>>>>>======<<<<<<===???@@@>>>???BBBEEEIIILLLOOOPPPIIIIIIIIIIIIIIIJJJKKKLLLOOOPPPRRRRRRRRROOOLLLJJJKKKNNNSSSVVVVVVVVVVVVVVVWWWZZZ___dddfffgggfffeeeffffffeeeeeeeeedddddddddhhhiiijjjlllooorrrvvvxxxwwwzzz~~~~~~~~~|||{{{}}}sssqqqmmmhhhllluuuuuuxxx|||yyyrrrXXXMMMKKKGGGGGGFFFFFFEEECCCBBBAAA>>>>>>===<<<;;;::::::999666777888999888777555333222222222222222222222222111111111111222333444444111222333333444555888;;;===CCCKKKQQQUUUXXX]]]aaa```bbb___ccciiikkkyyyuuukkkiiirrr|||xxxrrrrrrrrrrrrqqqqqqppppppqqqrrrtttvvvuuutttqqqpppkkkjjjlllqqqxxx|||}}}~~~sssffflllxxxyyyjjjccc^^^SSSFFF>>>===>>>>>>===;;;;;;<<<===;;;999666444444444333222111000///......------......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------------,,,,,,+++*********+++,,,+++)))'''&&&&&&'''))))))))))))))))))))))))------,,,,,,+++***))))))***+++,,,---------,,,+++---+++''''''(((***,,,,,,......//////......---,,,---------+++******,,,...,,,,,,,,,---------......'''(((***+++,,,---------////////////000000000000000/////////111222444555000111222222444444555666;;;888777888<<>>===<<<;;;;;;<<<>>>@@@CCCDDDBBBBBBBBBCCCFFFJJJOOOQQQOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOQQQRRRRRRTTTVVVYYY^^^___aaacccfffggghhhiiifffggghhhgggdddbbbbbbbbbeeegggjjjkkklllooorrrtttxxxwwwvvvwwwzzz{{{yyyyyyyyy{{{}}}yyyqqqllljjjooovvvxxxyyyzzz}}}~~~___MMMIIIGGGGGGGGGEEECCCBBBCCCDDDAAA???===<<<;;;;;;;;;<<<:::999999888666555333222222222111111111111222222222333444555555444222111222333333222222333777:::???DDDKKKRRRXXX\\\```bbbjjjooosssqqqnnntttsssmmmqqq|||}}}yyyvvvvvvvvvuuussspppooooooppprrrrrrrrruuuvvvuuupppkkkiiihhhjjjooovvvxxx~~~uuuggglllxxxzzzjjjccc]]]RRRFFF>>>===>>>>>>===;;;;;;<<<===;;;999666444444444333222111000///...------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,*********)))))))))))))))******+++***(((((()))***************************+++++++++++++++++++++,,,+++,,,---......---++++++---+++((((((***,,,,,,,,,...............---,,,,,,---......---,,,,,,...///,,,,,,------............((()))***,,,---............/////////000000000000000111111111111000......000111222222444444555666:::888666888;;;======<<<<<<<<<;;;<<<<<<>>>@@@AAA???@@@BBBDDDGGGIIIKKKLLLMMMLLLLLLKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMNNNNNNNNNPPPRRRSSSSSSTTTVVVYYY[[[___```ccceeehhhiiijjjkkkeeeffffffdddaaa______```bbbcccfffgggiiimmmqqquuuwwwwwwwwwxxxzzz~~~|||yyywwwuuusssvvvwwwyyy{{{}}}uuunnnlllqqqyyy||||||{{{{{{jjjUUUMMMHHHHHHHHHGGGEEECCCCCCCCC@@@???>>>===;;;;;;;;;;;;:::999999888777555333222222222111111111111222222222222333333333333222222222222333222222444777:::@@@DDDKKKRRRXXX^^^dddgggqqquuuyyy{{{{{{xxxqqquuu}}}zzzxxxvvvvvvtttrrrpppooooooppppppppppppqqqrrrqqqmmmjjjiiigggiiinnnttttttwwwiiilllwwwzzzlllddd\\\QQQEEE???===>>>>>>===<<<;;;<<<===;;;999666444444444333222111000///...------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++((())))))))))))*********((()))******))))))+++---++++++++++++++++++++++++************+++,,,---...------.........---+++***,,,+++)))***,,,------,,,------......------,,,+++)))+++,,,,,,++++++,,,...---............/////////******,,,---......//////....../////////000000000...000111222111///,,,***000111222222444444555666888777666777999;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>===???AAADDDFFFGGGHHHGGGJJJJJJJJJKKKLLLMMMOOOPPPJJJJJJJJJKKKKKKLLLLLLLLLQQQRRRSSSSSSTTTVVVYYY\\\^^^___bbbeeehhhiiijjjjjjeeedddccc```\\\ZZZ[[[\\\]]]^^^___aaaccchhhmmmrrrssstttuuuwwwzzz|||{{{vvvrrrppppppoooooouuuvvvxxx{{{~~~zzzsssqqqxxx{{{{{{{{{```SSSJJJJJJIIIHHHGGGEEECCCBBB??????>>>>>>===;;;:::999:::999999888777555444333222222111111111111222222222222111111111222222333111222222222222444888;;;AAAEEEKKKQQQXXX___gggkkkuuuzzz~~~xxx{{{|||{{{zzzwwwvvvsssqqqoooooopppqqqooommmllllllmmmlllkkkiiiiiiggghhhlllqqq|||tttxxxiiikkkuuu{{{nnnfff\\\PPPEEE@@@<<<===>>>>>><<<;;;;;;<<<;;;999666444444444333222000000///...------------...------,,,,,,++++++***++++++++++++++++++++++++***)))))))))))))))******)))******+++,,,,,,------((()))***)))((()))***,,,***************************************,,,---....../////////...---+++***++++++***+++---......,,,---------------,,,,,,+++)))+++------------...///.../////////////////////+++,,,---...////////////........./////////000000,,,---///111111000///...000111222222444444555666777666666666888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>???AAACCCDDDEEEFFFFFFIIIJJJJJJJJJKKKLLLMMMMMMHHHHHHIIIJJJKKKKKKLLLLLLPPPQQQRRRRRRRRRTTTWWWZZZZZZ\\\___ccceeegggggggggeeedddaaa\\\XXXVVVWWWXXXXXXXXXYYYYYYZZZ^^^dddhhhjjjlllooorrrvvvyyy{{{|||}}}~~~}}}|||{{{xxxtttnnnkkkkkkmmmooopppwwwxxx{{{~~~~~~wwwvvv~~~~~~{{{~~~lllYYYLLLKKKJJJIIIGGGEEEBBB@@@>>>>>>??????>>><<<:::999999999999888777666555444333222222111111222222333222111000000000111222333111222222222333555999<<>>===;;;;;;<<<;;;999666444444444333222000///...------,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++******)))))))))))))))***))))))***+++,,,------...)))******)))((('''(((***************************---,,,************,,,---//////000000///---,,,++++++******+++---......---------......------,,,+++,,,...///000//////111333/////////////////////...,,,,,,---...////////////............////////////////////////000000111222000111222222444444555666666666666666666777888999999:::;;;===>>>???@@@@@@AAA@@@@@@@@@AAADDDGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKMMMMMMNNNPPPRRRTTTTTTTTTUUUWWWYYYXXX[[[___ccceeegggggggggeeeddd```[[[UUURRRRRRSSSSSSSSSQQQPPPOOORRRVVVZZZ]]]___ccchhhmmmpppssstttuuuxxx|||}}}|||||||||}}}zzzyyyxxxvvvuuutttssssssoookkkfffeeehhhlllppprrrwwwyyy||||||xxx~~~|||xxxuuuvvv___OOOLLLJJJHHHGGGEEEAAA>>>>>>>>>??????>>><<<:::999999999999999888666555555333333222222222222333333222111000///000111333444000111222333333666:::>>>CCCEEEHHHLLLSSS[[[eeelllqqqzzz~~~yyyzzz|||zzzzzzzzzxxxtttqqqpppqqqrrrqqqpppmmmkkkiiifffeeefffhhhjjjjjjiiijjjlllnnnuuuxxxiiikkkuuu}}}vvvnnnaaaPPPDDD@@@;;;===??????===<<<;;;;;;;;;999666444444444333222000///...---,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++***)))))))))******''''''((()))******+++++++++++++++***(((((()))***++++++++++++++++++++++++...,,,***))))))***,,,---//////000000000...---,,,+++***)))***,,,...............//////......---,,,***++++++***)))***---////////////............---,,,------...//////......------........./////////222111000///...///000111000111222222444444555666555666777777666666888:::888999;;;===???@@@AAAAAAAAA@@@>>>>>>@@@CCCFFFIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMOOOOOORRRTTTWWWYYYYYYXXXYYYYYYYYY\\\```dddgggiiihhhhhhdddbbb___YYYSSSOOOMMMNNNLLLKKKJJJGGGFFFFFFIIIKKKNNNPPPTTTYYY^^^bbbdddfffiiilllqqqvvvzzz|||||||||yyyxxxuuusssqqqpppppppppnnnmmmkkkiiigggggghhhhhhaaa^^^\\\^^^dddkkkpppsssuuuwww{{{yyyzzz||||||zzznnnhhhTTTOOOJJJHHHGGGFFFBBB?????????>>>>>>===;;;:::999999999999999888777666555333333222222222222333333111111111111111222333444000111222333444777;;;???DDDFFFIIINNNTTT^^^hhhooovvv}}}}}}vvvwww{{{yyyxxxxxxwwwssspppqqqssssssqqqoookkkjjjhhhfffcccdddgggiiiiiihhhiiilllmmmrrr~~~yyykkknnnxxx~~~zzzsssdddQQQDDD@@@;;;===??????>>><<<;;;;;;;;;999666444444444333222//////...---,,,,,,,,,,,,...------,,,,,,++++++***************************,,,,,,+++***************((((((((()))*********++++++,,,,,,,,,++++++,,,...------------------------,,,+++)))((()))+++---///...///000111000000......+++)))'''(((***---......//////000000//////...---***)))(((&&&$$$&&&))),,,............------,,,,,,,,,,,,---............------------.........//////......//////////////////000111222222444444555666666777888777666555888:::888999;;;===>>>>>>>>>>>><<<<<<===>>>@@@BBBDDDFFFGGGHHHIIIIIIJJJIIIHHHHHHFFFGGGHHHJJJLLLMMMOOOOOOQQQTTTYYY[[[[[[YYYXXXWWWXXX[[[___dddggghhhhhhhhhaaa```]]]WWWQQQKKKHHHGGGCCCDDDCCC@@@>>>===???@@@BBBCCCFFFIIIMMMQQQSSSUUUWWWZZZ___eeeiiillllllmmmhhhhhhfffeeecccbbb``````^^^\\\ZZZXXXWWWWWWYYYZZZUUUTTTTTTYYYaaajjjqqqtttvvvyyy}}}}}}zzz~~~~~~{{{ppp{{{sssYYYSSSLLLIIIIIIHHHEEEBBB@@@???>>>===;;;;;;;;;;;;999999999999888777777666444333333222222333333444000111222333444444444444///000222333444888<<<@@@DDDGGGKKKRRRZZZdddooovvv~~~|||uuu{{{{{{xxxvvvuuuuuurrrppprrruuuuuuqqqmmmhhhhhhgggeeebbbbbbeeehhhgggfffhhhjjjkkknnnzzzzzzlllppp{{{}}}vvvfffRRRDDD@@@:::===???@@@>>><<<;;;;;;;;;999666444444444333222//////...---,,,,,,,,,,,,......---,,,,,,++++++***************************------,,,+++******+++++++++++++++++++++,,,,,,,,,+++,,,---------...000222////////////////////////***)))(((((())),,,///222...///000111111000//////+++)))&&&&&&))),,,...///000000000000000//////...000///,,,)))''')))---111......---------,,,,,,,,,,,,,,,------...------------------.........//////&&&(((,,,///111222111000000111222333444555555666666888999888666555888;;;999:::;;;<<<<<<<<<;;;;;;888999<<>>>>>>>><<<:::999:::;;;;;;<<<===???BBBEEEGGGIIIHHHKKKQQQVVV[[[^^^______[[[[[[[[[ZZZXXXVVVUUUSSSRRRPPPNNNLLLKKKLLLNNNOOONNNOOOQQQWWWaaakkksssvvvxxx{{{}}}~~~|||~~~uuuxxx|||]]]VVVNNNJJJJJJJJJGGGDDDAAA???>>><<<;;;;;;;;;<<<999999999999999888777666444333333222222333333444000111333444555555444444///000222333555888===@@@DDDHHHNNNUUU___jjjvvv}}}zzzuuu{{{wwwuuussstttrrrpppsssvvvvvvqqqlllfffggggggdddaaa```cccfffeeedddfffhhhiiilllwww}}}rrrvvvzzzmmm\\\MMMCCC>>>@@@@@@AAA???<<<;;;;;;<<<;;;:::999777555222111000111///...---......,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,------,,,+++)))(((++++++******************))))))))))))))))))))))))...///000000///---+++)))...------,,,,,,,,,------,,,+++*********+++,,,---////////////...---,,,++++++---......---,,,,,,---000111111111000///---,,,,,,---......//////......---.........------,,,+++(((***,,,...//////...------------............///------...///000111222333111111111222333444666777777777777777777888888888:::999888888888:::<<<>>>@@@@@@@@@???@@@@@@AAAAAAEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHJJJKKKMMMOOOTTTXXXZZZ[[[[[[ZZZXXXXXXYYY\\\aaaddddddbbb\\\\\\ZZZVVVQQQLLLGGGDDDAAA???===<<<;;;:::;;;;;;777777777777888:::;;;===BBBCCCEEEGGGJJJLLLNNNOOONNNMMMKKKIIIGGGFFFEEEEEECCCDDDEEEDDDCCCCCCEEEGGGFFFKKKSSS[[[eeeoooyyy|||pppqqqppp```PPPIIIGGGEEEDDDDDDBBBAAA@@@???===;;;:::999999999888888777666666666777666555333222111000000222222222222222222222222111000222666777777;;;AAADDDIIIQQQWWW]]]dddmmmttt}}}wwwrrruuu{{{wwwrrrqqqrrrssstttvvvvvvtttqqqmmmjjjfffdddbbbbbbbbbbbb```^^^eeedddcccccceeellluuu{{{}}}pppsss}}}zzzlll\\\MMMCCC===<<<======;;;999777888888;;;:::999777555333111000111000......///...---+++---------------,,,++++++,,,,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))---...//////...---+++***//////........./////////,,,,,,+++++++++,,,---...////////////...---,,,++++++,,,.........---...///...//////000000///...---,,,---......//////......---------------,,,++++++)))+++---...//////------.........////////////000+++,,,,,,---...///000000111111111222333444666666666666777777777888888888;;;:::999999:::<<>>@@@BBBDDDEEEFFFEEEEEECCCBBBAAA@@@@@@@@@>>>@@@AAAAAAAAABBBEEEGGGKKKOOOVVV^^^gggpppyyymmmiii}}}iiiSSSIIIGGGFFFEEEFFFCCCAAA@@@>>><<<;;;::::::999999888888777666666666555444333333222222222222222222222222222222222222111000222777999:::???EEEGGGKKKRRRWWW\\\aaafffjjjppplllkkkssswwwrrrqqqrrrtttuuuvvvvvvtttoookkkhhheeecccaaaaaabbbbbbaaa```bbbaaa``````bbbhhhqqqwwwrrruuu~~~yyykkk[[[LLLBBB===:::;;;;;;:::777666666777;;;:::888777555333111111222000////////////...,,,------.........---,,,,,,,,,+++******))))))))))))************************))))))))))))))))))))))))***+++,,,------,,,+++***------......//////000000---,,,,,,,,,,,,---............///......---,,,+++***,,,.../////////000111------...///////////////,,,---......//////......------,,,,,,,,,,,,+++++++++,,,---.........,,,,,,...////////////000000000---------....../////////111111222222333444555666555555666777777888999999:::::::::;;;===???AAACCCCCCBBBAAA@@@@@@???@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFHHHJJJKKKLLLMMMOOORRRTTTWWWYYYZZZXXXWWWVVVWWWZZZ]]]^^^^^^``````^^^[[[VVVQQQLLLIIICCCBBB@@@===;;;:::999999888777666666777888999:::777777888:::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<;;;===???AAABBBEEEHHHKKKQQQUUU[[[bbbiiiqqqyyy~~~oooeee|||tttWWWIIIGGGGGGGGGFFFDDDBBB???<<<;;;:::;;;;;;999999888888777666666666333333333222222333333444222222222222222222222222111000333888;;;<<>><<<;;;;;;:::999888888999:::;;;777888888999999:::;;;;;;999999999999:::;;;<<<===<<>><<<:::999:::;;;:::999888666555333222222111000//////000000///...***+++,,,,,,,,,,,,+++++++++***)))((((((((()))***))))))*********+++++++++))))))))))))))))))))))))(((((()))******+++++++++))))))+++,,,------------))))))******++++++++++++------------------,,,+++)))+++...///000000222333333333222000///......---,,,---......///.........---,,,,,,++++++,,,------............---,,,++++++,,,,,,,,,---------......000000000111111111111111111111333444444444444444333444555666777888999999777777999;;;===???AAABBBDDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCC@@@@@@@@@@@@BBBDDDFFFHHHIIIIIIIIIIIIKKKNNNQQQSSSRRRRRRTTTWWW[[[```eeeiiihhhhhhgggeeebbb^^^ZZZXXXQQQPPPNNNJJJFFFBBB???>>>===<<<;;;999999999999:::999999:::::::::;;;;;;;;;888999999:::<<<>>>@@@AAA???BBBFFFJJJMMMRRRWWWZZZ]]]```cccgggkkkpppvvvzzz~~~vvvyyyZZZKKKIIIHHHFFFDDDEEEBBB???<<<::::::;;;<<<999999888888777666666666666666444333222111111111222222222222222222222222444222333666888999???EEELLLPPPTTTXXXZZZ[[[ZZZYYY\\\XXX```vvvxxxrrrooommmllllllnnnpppqqqqqqnnnkkkiiifffddd```___```bbbcccddd]]]\\\XXXTTTQQQRRRUUUYYYeeesss~~~qqqrrr{{{vvvhhhXXXJJJAAA===;;;<<<<<<;;;:::999999:::999999888666555444333222000///......000000///...******++++++,,,,,,+++++++++******))))))*********)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))******+++++++++,,,---/////////...---((())))))***+++*********,,,,,,------------,,,,,,)))+++---/////////111222555444222000...---,,,,,,,,,---......//////.........---,,,+++,,,---...///.........------,,,,,,,,,++++++,,,,,,,,,---------.........//////000000000111222333444555444333333444444555666666777888888555666888:::<<<>>>@@@AAADDDCCCBBBAAAAAA@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEAAA@@@@@@AAABBBDDDFFFGGGJJJIIIIIIIIIJJJLLLNNNOOORRRUUUXXXZZZ]]]aaafffjjjllllllmmmllljjjgggdddbbbZZZYYYVVVRRRMMMHHHDDDBBB???===<<<:::999888999999::::::::::::;;;;;;;;;;;;:::;;;<<<===???AAACCCDDDDDDGGGKKKOOORRRWWW\\\___bbbdddgggiiilllpppuuuyyy~~~~~~~~~zzz\\\MMMIIIHHHFFFEEEDDDBBB???<<<;;;:::;;;;;;999999888888777666666666777666555333222111000000222222222222222222222222555222222555666777===DDDMMMRRRWWWZZZ[[[\\\```cccggg^^^aaauuu~~~vvvqqqooommmkkkiiikkknnnppppppnnnkkkiiieeebbb___]]]^^^^^^^^^^^^XXXWWWSSSNNNKKKJJJMMMPPP[[[hhh|||tttwwwvvvgggWWWIIIAAA===:::;;;<<<;;;:::999:::;;;999888888666555444333222///...---...///000///---***++++++,,,------,,,,,,******+++++++++++++++***((())))))***++++++,,,,,,))))))))))))))))))))))))*********)))******+++++++++,,,...//////...---,,,((()))***+++,,,+++******+++,,,,,,------,,,,,,,,,)))+++---.........///111222111///---,,,++++++,,,,,,---......//////......///...---,,,,,,...000111...------,,,,,,,,,------,,,,,,,,,---------......------...///000111111222000222333555555444333222555555555666666666777777666777999;;;===>>>??????CCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIDDDCCCCCCCCCDDDEEEGGGHHHLLLKKKKKKKKKKKKLLLMMMMMMOOOSSSXXX\\\___dddiiimmmooopppqqqrrrqqqooommmkkkeeedddaaa\\\WWWQQQLLLIIICCCBBB@@@>>><<<;;;;;;<<<;;;;;;;;;<<<<<<=========???@@@AAABBBDDDFFFHHHJJJLLLOOORRRVVVYYY]]]bbbeeefffhhhkkkmmmooorrrwwwzzz}}}~~~~~~~~~aaaOOOHHHGGGHHHJJJCCCAAA@@@>>><<<;;;::::::999999888888777666666666666555444333222222111222222222222222222222222222333111111444666888???FFFPPPVVV\\\\\\[[[]]]fffnnnpppccc```qqq~~~vvvrrrpppnnnllliiikkknnnoooooollliiigggbbb```]]][[[ZZZYYYWWWUUUPPPNNNLLLHHHEEEEEEHHHKKKQQQ]]]ooozzzuuufffVVVIII@@@===<<<===>>>===;;;:::;;;<<<999888777666555444333333...---,,,---...///...---+++,,,------.........---)))***,,,------,,,+++***((())))))***++++++,,,,,,))))))))))))))))))))))))++++++************++++++***+++,,,------,,,***))))))***+++,,,---,,,++++++++++++,,,------,,,,,,,,,)))+++---...------...000///...,,,+++***++++++,,,,,,---......//////......000///---,,,---///111222---------,,,,,,------...---------.........//////...///000111222333444444000222444555555444333222555555555666666666666666777888:::<<<===>>>??????BBBBBBAAAAAAAAABBBCCCCCCFFFGGGHHHIIIJJJKKKLLLLLLGGGFFFEEEEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGIIINNNVVV\\\aaagggmmmrrrqqqssstttuuuuuutttrrrqqqnnnmmmjjjeee___YYYTTTQQQIIIGGGEEECCCAAA@@@@@@@@@=========>>>>>>???@@@@@@DDDEEEFFFGGGIIILLLNNNOOOSSSVVVYYY\\\___cccgggkkkiiikkkmmmoooqqqtttxxx||||||~~~~~~~~~eeePPPHHHFFFJJJNNNBBBAAA@@@???===;;;:::999999999888888777666666666444333333222222333333444222222222222222222222222222000111444777:::AAAIIIRRRYYY___^^^[[[^^^jjjuuuuuuddd^^^mmm~~~wwwtttqqqooommmjjjlllnnnooonnnkkkgggeee```^^^[[[YYYWWWTTTQQQOOOIIIHHHFFFCCCAAABBBFFFIIIJJJUUUggg{{{