BM6P6(@ qqqggg^^^[[[ZZZWWWVVVWWWSSSQQQNNNKKKJJJHHHEEEBBBBBBAAAAAA@@@???>>>======<<<<<<============<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;>>>===<<<;;;<<<>>>@@@AAAAAA@@@>>>===;;;:::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::999999888999999::::::999999888;;;;;;;;;;;;<<<<<<<<<===>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>????????????AAAAAABBBBBBBBBBBBBBBBBBKKKIIIHHHKKKOOOWWWffftttwwwssstttqqqrrrssstttuuutttssssssmmmnnnooonnnlllkkklllmmmtttuuuvvvuuuttttttvvvxxx}}}zzzwwwwwwxxx{{{}}}}}}ssskkkeeeeeedddaaa^^^^^^\\\[[[WWWPPPHHH@@@<<<999;;;:::888666555666777888555555444444444444555555444555666555333333555666555555444444444666888999777555333333444666777666777666666555555555666666999888666444444666888999777888888888999999999999777888888888888999999999;;;;;;;;;;;;;;;<<<>>>>>>@@@>>>???BBBBBBAAAEEEJJJLLL\\\yyyrrrhhh```]]][[[XXXWWWXXXSSSQQQNNNKKKJJJHHHEEECCCBBBAAAAAA@@@???>>>======<<<<<<============<<<<<<===<<<<<<;;;::::::;;;;;;;;;<<<<<<======<<<;;;;;;???>>>=========???AAABBBAAA@@@>>>===;;;:::::::::888888888999999999::::::;;;;;;::::::::::::999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<========================>>>>>>???>>>>>>>>>>>>????????????AAAAAAAAABBBBBBBBBBBBCCCGGGFFFGGGJJJNNNXXXlll}}}}}}tttpppqqqqqqrrrssstttuuutttssssssmmmooooooooonnnmmmnnnooosssuuuwwwxxxyyyzzz|||}}}~~~|||zzzzzz}}}yyypppiiigggfffbbb^^^]]]]]][[[XXXQQQIIIBBB===::::::999888666666666666777666555555555555555555666555555666555444333555777777666666555555555666666333222000000222333444333666666555555555555666666666555444333333444555666777777777888888888999999999999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>AAA@@@AAACCCBBBAAADDDJJJWWWkkksssjjjaaa]]]\\\XXXWWWXXXSSSPPPNNNLLLJJJHHHFFFCCCBBBAAAAAA@@@???>>>======<<<<<<============<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<<<>>>>>???@@@BBBCCCAAA@@@>>>===;;;:::::::::777777888888888999999999;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEHHHKKKPPP]]]wwwzzzppplllmmmqqqrrrssstttttttttsssrrrnnnpppqqqqqqqqqqqqrrrtttvvvyyy}}}wwwmmmjjjhhhccc^^^\\\^^^\\\XXXSSSLLLEEE???<<<999888888777666666555555777666666555555666666777555666666555444444555777777777777777666555444333666444333333555666666555666666555555555555666666555555555555555555555555666666666777777777888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????AAADDDCCCBBBFFFMMMaaa{{{sssiii```]]][[[XXXVVVWWWSSSPPPNNNLLLKKKIIIFFFDDDBBBAAAAAA@@@???>>>======<<<<<<============<<<<<<;;;::::::999999999::::::;;;<<<<<<============<<>>>>>???@@@BBBBBBAAA@@@>>>===;;;:::::::::888888888888999999999999;;;;;;:::::::::999999999;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>>>>;;;<<<>>>?????????>>>===>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDGGGLLLOOOTTTeeeyyypppllllllpppqqqrrrssstttsssrrrrrrppprrrtttttttttuuuwwwyyy}}}xxxuuuvvv}}}pppllljjjeee```]]]___]]]YYYUUUOOOIIICCC???888888888888777666555444777777666666666666777777555666666555444444555777555666777777777666444333777555444555777888777666666555555555555666666777666777888888888888777666666666666666777777777777::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;<<>>======<<<<<<============<<<<<<::::::999999999::::::;;;;;;<<<<<<===>>>>>>============>>>>>>???@@@@@@AAAAAA@@@>>>===;;;:::::::::999999999::::::::::::;;;;;;;;;:::::::::999999999::::::999888888999::::::<<<<<<<<<<<<============;;;<<<>>>?????????>>>===????????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEHHHNNNRRRYYYnnnzzzsssppppppqqqrrrssstttttttttsssrrrsssuuuwwwxxxxxxzzz|||~~~zzzssspppvvvsssllljjjfffbbb``````]]]ZZZWWWSSSMMMFFFAAA888999999999888777666555777777666666666666777777555666777666444444666777333444666777777777666555333222222333444555444333555555555555555666777777777777888999999888777777666666666666777777777777999999999999::::::::::::<<<<<<<<<<<<<<<===??????======@@@BBBCCCEEEPPP\\\wwwsssiii___\\\YYYVVVTTTUUURRRPPPNNNLLLLLLJJJHHHFFFBBBAAAAAA@@@???>>>======<<<<<<============<<<<<<:::::::::::::::;;;;;;<<<;;;<<<======>>>>>>>>>>>>======>>>>>>???@@@@@@@@@AAA@@@>>>===;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999::::::888888888888::::::;;;;;;;;;;;;<<<<<<<<<===<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA???@@@AAAAAABBBCCCDDDDDDDDDHHHNNNTTT___www}}}xxxuuuvvvttttttvvvwwwwwwwwwvvvuuuvvvxxxzzz||||||}}}~~~uuuooopppxxxxxxnnnkkkgggdddcccaaa^^^[[[YYYWWWQQQJJJDDD;;;::::::999888888777777777666666555555666666777666777777666555555666888333444555666777777777777444444333555777777666444555555444555555666777888666666666666666666666666666666666777777777888888999999999999::::::::::::<<<<<<<<<<<<===>>>??????BBBBBBCCCDDDDDDHHHVVVeeetttjjj```]]]ZZZVVVTTTUUURRRPPPNNNMMMLLLKKKHHHFFFBBBAAAAAA@@@???>>>======<<<<<<============<<<<<<;;;;;;::::::;;;<<<<<<===;;;;;;===>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>>===;;;:::::::::888999999999::::::::::::;;;;;;::::::::::::999999<<<;;;999888888999;;;<<<::::::::::::;;;;;;;;;;;;===============>>>>>>????????????@@@@@@@@@AAAAAA???@@@@@@AAABBBCCCDDDEEEEEEHHHOOOYYYiii|||{{{|||xxxyyyzzz{{{|||{{{zzzzzzyyy{{{}}}~~~zzzrrrooottt~~~pppkkkhhheeedddbbb___\\\ZZZYYYUUULLLEEE===<<<;;;999999999999:::666555555555555555555666666777777666555555666888666666555555555666666777666666666888999:::888666444444444555555666777888777777666555555666777777777777777888888888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBBBBDDDFFFHHHPPPccctttuuukkkbbb^^^[[[WWWUUUVVVRRRPPPNNNMMMLLLKKKIIIFFFBBBAAAAAA@@@???>>>======<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;===>>>??????????????????@@@AAABBBBBBBBBBBBAAA@@@>>>===;;;:::::::::777888888888888999999999;;;;;;;;;:::::::::999999===<<<:::999999:::<<<===999999999:::::::::;;;;;;>>>===<<<<<<<<<===???@@@??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBDDDDDDEEEHHHKKKRRR___qqq~~~~~~||||||~~~~~~}}}{{{}}}uuuqqqtttrrrlllhhheeedddbbb___\\\[[[[[[VVVNNNFFF???===;;;999999999:::;;;555555444444444444555555666777777777555555777888999888666444444444555666333333333555777777555333444444444555555777888888;;;999777666666777999;;;888888888888999999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>???@@@???@@@CCCFFFKKKXXXooo{{{wwwsssiii```\\\YYYVVVTTTUUUUUURRROOOMMMLLLIIIFFFDDDCCCBBBAAA???>>>======<<<::::::::::::::::::::::::>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@>>>???@@@@@@AAAAAAAAA@@@AAA@@@???>>><<<<<<;;;;;;<<<;;;999999:::;;;:::999999:::;;;;;;<<<<<<;;;;;;:::999999888888999999::::::;;;<<<<<<======<<<<<<===============>>>??????@@@@@@??????@@@@@@AAABBB@@@@@@???>>>???BBBGGGKKKGGGKKKTTTddd}}}~~~}}}yyyyyywwwyyysssmmmfffbbbeeedddaaa]]]YYYVVVSSSQQQFFFAAA;;;999;;;;;;888555888888888888888777666666555555555555666666666777777777777777777777777777;;;999888777777666333111333444666777777555333222666777888999999888777666666666777888999::::::;;;999999::::::::::::;;;;;;888:::<<<<<<<<<<<<===???>>>???AAAEEELLL^^^|||}}}wwwqqqnnnsssiii```\\\YYYVVVTTTUUUUUURRROOOMMMLLLJJJGGGDDDDDDCCCAAA???>>>=========::::::;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@??????@@@AAABBBBBBBBBBBBCCCAAA???===;;;;;;;;;;;;;;;999888888:::;;;:::999999999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<===============>>>??????@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@BBBFFFJJJNNNSSS]]]ooozzzzzzxxxvvvnnngggeeedddcccaaa]]]ZZZWWWTTTSSSHHHBBB<<<999:::;;;999666888888888888888777666666444444444555555555555666777777777777777777777777888777666666777666555333333444555666666666555444666777888999999888777666666777777888888999999999999999::::::::::::;;;;;;:::;;;============???AAABBBDDDHHHNNNWWWjjj{{{vvvpppjjjhhhsssiii```\\\YYYVVVTTTUUUTTTRRROOOMMMLLLJJJGGGEEEDDDCCCAAA@@@>>>=========<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>?????????@@@@@@???@@@AAABBBCCCDDDDDDDDDEEECCC???<<<:::::::::;;;999888666777999:::::::::888999999:::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<===============>>>????????????>>>>>>??????@@@AAA@@@AAABBBBBBBBBCCCFFFIIIPPPUUUccczzz{{{{{{xxxyyynnniiihhhcccbbb```^^^[[[YYYWWWVVVLLLFFF>>>::::::;;;:::888777888888888888777777666333333444444444555555555777777777777777777777777777555333444555666666555333333444444555666666666666777888888888888777777777777777777777888888888999999::::::::::::;;;;;;;;;<<<>>>???>>>???AAABBBAAADDDKKKRRR\\\rrr|||uuupppiiicccbbbsssiii```\\\YYYVVVTTTUUUTTTQQQOOOMMMLLLJJJGGGEEEDDDCCCBBB@@@???>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???????????????@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFGGGDDD???;;;999999:::;;;888666555666999:::;;;:::777888999999::::::999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<=====================>>>>>>?????????>>>>>>>>>???@@@@@@@@@BBBCCCDDDCCCDDDGGGIIINNNWWWjjj~~~}}}yyy}}}}}}oooiiihhhcccbbb```^^^\\\ZZZYYYXXXPPPJJJBBB<<<::::::::::::777777888888888888777666444444444555555555666666666666666666666666666666777555333333444555555555555555444444444555555666666777777888888888888888888777777777777777777777999999999:::::::::;;;;;;:::<<<>>>?????????AAACCCAAAEEEKKKSSS```xxxzzzrrrllleee``````sssiii```\\\YYYVVVTTTUUUSSSQQQNNNMMMLLLJJJHHHEEEDDDCCCBBB@@@???>>>>>>===>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???????????????@@@@@@@@@???@@@BBBDDDEEEGGGGGGGGGGGGDDD???;;;999999:::;;;888666555666999:::;;;:::777888999999::::::999999::::::999999999999::::::<<<;;;;;;;;;;;;<<<===>>>===============>>>>>>????????????>>>???@@@@@@AAA@@@BBBDDDDDDEEEFFFIIIKKKQQQ]]]wwwzzz{{{qqqjjjhhhcccbbbaaa___^^^\\\[[[ZZZSSSMMMFFF???;;;:::;;;;;;666777777888888888777777666666666666777777777777666666666666666666666666888666444444444555444222777666555444444444444444777777777777777888888999888888888888777777777777999999999:::::::::;;;;;;999;;;===>>>>>>???AAACCCGGGIIIOOOZZZiiivvvnnngggaaa^^^___sssiii```\\\YYYVVVTTTUUUSSSQQQNNNMMMLLLKKKHHHFFFEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>?????????@@@@@@???@@@BBBDDDFFFGGGHHHHHHEEECCC???<<<:::::::::;;;999888666777999:::::::::888999999::::::::::::::::::999999888888999999:::<<<<<<;;;:::;;;<<<===>>>===============>>>??????@@@@@@??????@@@@@@AAABBB@@@BBBCCCDDDEEEHHHKKKNNNTTTfff{{{xxx{{{wwwzzzxxxnnniiiccccccbbb```___]]]\\\[[[UUUQQQJJJCCC===;;;:::;;;666777777888888888888777666666777777777888888888777777777777777777777777888666666666666666333111666666555555555444444444777666666666777888999:::888888888888888999999999999999::::::::::::;;;;;;999;;;===>>>>>>???BBBCCCIIIKKKTTTcccvvv{{{ooohhhbbb]]]\\\___sssiii```\\\YYYVVVTTTUUURRRPPPNNNMMMLLLKKKHHHFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<<<<;;;::::::===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@>>>???AAACCCFFFGGGHHHIIICCCAAA???===;;;;;;;;;;;;;;;999888888:::;;;:::999999999:::;;;;;;;;;;;;;;;:::::::::999999:::::::::===<<<;;;::::::<<<===>>>===============>>>??????AAAAAAAAA@@@AAAAAABBBCCC@@@AAABBBCCCEEEIIINNNRRR]]]sss|||vvvwwwqqqsssuuullleeedddcccaaa___]]]\\\[[[VVVSSSMMMFFF@@@;;;::::::666666777888888888888888666666666666777777777777777777777777777777777777555555666888999888555222111222444666666666666666777666666666777888999:::888888999999::::::;;;;;;999999::::::::::::;;;;;;:::<<<>>>???@@@AAACCCEEEIIIMMM\\\sssvvvkkkeee___\\\]]]aaasssiii```\\\YYYVVVTTTUUURRRPPPNNNMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@???>>>>>>>>>======<<<;;;:::::::::>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAA===>>>@@@CCCEEEGGGHHHIIIAAA@@@???>>><<<<<<;;;;;;<<<;;;999999:::;;;:::999999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<:::::::::;;;===???===============>>>??????BBBBBBAAAAAABBBBBBCCCDDDAAAAAABBBCCCEEEJJJPPPUUUjjj}}}uuutttmmmooozzzooofffeeecccbbb___^^^\\\[[[VVVTTTOOOHHHAAA<<<::::::666666777888888888888888555555555555666666666777777777777777777777777777222333666999;;;:::777444...000333666888999888888777666666666666888:::;;;888888999:::;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;===@@@AAAAAABBBEEEGGGMMMTTTggg}}}tttjjjddd```]]]___ddduuujjj```[[[XXXTTTSSSUUURRRQQQOOOMMMMMMKKKHHHEEEEEECCCAAA???===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;===>>>@@@<<<<<<======>>>>>>??????@@@AAABBBDDDDDDDDDCCCCCCAAA???===;;;:::999999999999999999999999999999999999999888888888888999999<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<==================>>>>>>???????????????@@@AAABBBBBBBBBAAA@@@CCCCCC>>>CCCMMMMMMPPP```rrryyysssrrrtttvvv}}}xxxllljjjddd```aaabbb^^^[[[[[[ZZZVVVPPPJJJFFFAAA<<<999999777666777888999888666777777666666555555555444555555666666777777888888777777777777777777777777444555555666666555444333666777888999::::::999888888888999999999:::::::::999999:::::::::;;;;;;;;;<<<>>>???======@@@DDDEEEIII\\\|||ssspppjjjbbb\\\\\\bbbhhhuuujjj```[[[XXXUUUTTTUUURRRPPPNNNMMMMMMKKKHHHEEEFFFEEEBBB@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???<<<<<<======>>>>>>??????@@@AAACCCDDDDDDDDDCCCCCCBBB@@@>>><<<;;;:::::::::999999999999999999999999999999888888888888999999<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>?????????AAABBBCCCDDDDDDDDDCCCBBBCCCCCC@@@DDDLLLMMMTTThhhzzztttrrrssstttxxx|||mmmllleeeaaabbbccc___]]]]]][[[WWWRRRLLLGGGBBB<<<888777666555555666777666555777777666666666555555555555666666666777777777888777777777777777777777777555555555555555555555555666777888999999999888888888888888888999999999:::999999:::::::::;;;;;;;;;;;;===?????????BBBGGGJJJWWWmmm~~~ppplllfff```]]]___dddhhhuuujjj```\\\YYYUUUTTTUUURRRPPPNNNMMMMMMKKKHHHFFFGGGEEECCCAAA???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<======>>>>>>??????AAABBBCCCDDDDDDDDDCCCBBBBBBAAA???===;;;;;;;;;;;;999999999999999999999999999999888888888888999999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCCCCDDDFFFDDDFFFMMMPPP^^^www}}}wwwtttsssrrruuu|||sssmmmfffaaabbbccc```^^^___[[[XXXTTTPPPJJJDDD<<<888777666555666777777777555777777666666666666555555666666666666777777777777777777777777777777777777555444444444444555777888888888999999999888777777777777777888888888999999::::::::::::;;;;;;;;;;;;:::===@@@AAABBBEEEJJJPPP```}}}yyylllhhhbbb___```dddgggiiitttjjj```\\\ZZZVVVTTTUUUQQQPPPNNNMMMMMMKKKHHHFFFFFFEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<======>>>>>>??????AAABBBCCCDDDDDDCCCBBBAAAAAA???>>><<<;;;:::;;;;;;999999999999999999999999:::999999888888999999:::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<============????????????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAADDDIIIIIIJJJPPPUUUkkk|||xxxuuutttvvvwww|||ppphhhbbbbbbccc```___```\\\ZZZWWWSSSNNNFFF===888:::999888888::::::999888777777666666666666666666666666666666777777777777666666666666666666666666555444333333444666888:::999999888888888777666666666777777777777888888888:::::::::;;;;;;;;;;;;<<<;;;<<<@@@CCCCCCEEELLLUUUggg~~~ssshhhccc______dddiiikkkkkkrrrhhh___\\\ZZZVVVTTTTTTQQQOOONNNMMMMMMLLLIIIGGGEEEDDDAAA???======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;<<<<<<======>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@???>>><<<:::999999::::::999999999999999999999999::::::999999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>????????????@@@@@@AAAAAABBBHHHIIIKKKRRR\\\www}}}zzzxxxyyyvvvyyysssjjjcccbbbbbb```___```]]]\\\YYYVVVPPPHHH@@@:::;;;999888999:::;;;:::999666666777777777777777777777777777777666666666666666666666666666666666666666555444333444666999:::999888888777777666666666666777777777777888888888::::::;;;;;;;;;<<<<<<<<<======@@@DDDDDDEEEOOO[[[wwwvvvmmmeeebbb```bbbhhhmmmnnnnnnpppggg^^^[[[YYYUUUSSSSSSPPPOOOMMMMMMMMMLLLIIIGGGEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<<<<<<<======>>>>>>?????????@@@AAAAAAAAA@@@???>>>===<<<;;;999999999999:::999999999999999999999999::::::999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>????????????AAAAAAAAAAAAAAABBBCCCCCC???FFFHHHLLLWWWddd~~~zzzvvvwwwwwwnnneeecccbbb```___aaa^^^]]]ZZZWWWRRRKKKCCC===999888777888999999888777666666777777777777888888777777777777666666666666777777777777777777777777666555555555555666888999888888777666666666777777777777777888888888999999:::;;;;;;;;;<<<<<<<<<<<>>@@@EEEEEEGGGTTTddd|||qqqjjjdddddddddgggkkkoooqqqrrrnnneee]]]ZZZXXXTTTQQQRRRPPPOOOMMMMMMMMMLLLJJJGGGFFFDDDBBB???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;;;;:::;;;<<<===<<<<<<======>>>>>>??????>>>???@@@@@@???>>>===<<<>>>===;;;:::999999:::;;;999999999999999999999999;;;::::::999999::::::;;;:::::::::::::::999999999<<<<<<<<<<<<============<<<<<<===>>>???@@@@@@AAABBBAAA@@@@@@@@@AAABBBCCCBBBIIILLLRRR```qqq{{{wwwwww}}}sssiiieeedddaaa```bbb___]]]ZZZWWWSSSMMMFFFAAA:::888888888999:::999888666666777777777888888888888777777777666666666555777777777777777777777777666666666666666777777777777777666555666666888888888888888888999999999:::;;;;;;;;;;;;<<<<<<<<<<<<@@@===@@@FFFHHHKKK\\\pppvvvmmmiiidddgggjjjlllnnnpppsssuuummmddd\\\YYYWWWSSSQQQQQQPPPOOOMMMMMMMMMLLLJJJHHHGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===<<<<<<======>>>?????????===>>>?????????===<<<;;;???>>><<<;;;::::::;;;<<<999999999999999999999999;;;::::::999999::::::;;;:::::::::999999888888888<<<<<<<<<<<<=========>>>;;;;;;<<<>>>???@@@AAABBB@@@???>>>>>>>>>???@@@AAAGGGMMMQQQYYYiii|||{{{xxxvvv~~~wwwlllhhheeebbbbbbddd```]]]ZZZWWWSSSNNNHHHCCC<<<;;;::::::<<<<<<;;;:::666666777777888888888999888888777777666666666555777777777777777777777777666777777777777777666555777666555555555777888999888999999999999:::::::::;;;;;;;;;<<<<<<<<<======@@@===@@@GGGJJJOOOcccyyy|||rrrllljjjeeeiiinnnooopppqqqtttwwwpppggg^^^[[[XXXSSSPPPOOOQQQOOOLLLKKKLLLLLLKKKIIIEEEDDDCCC@@@???===<<<<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>????????????<<<<<<;;;;;;:::999888888777777888888888999999999888999::::::;;;;;;::::::;;;;;;::::::;;;;;;<<<===;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>?????????????????????@@@AAADDDFFFHHHIIIQQQ\\\hhhyyyzzzuuusssyyy|||oooiiigggdddcccddd```___]]][[[WWWQQQJJJEEE<<<:::888888999888666555999999999999888888888888777777666666666666777777666666555555555555666666666666666666777888::::::999999999999999888777777888999:::;;;;;;:::888777;;;;;;:::::::::;;;<<<<<<@@@===>>>EEEIIISSSmmm{{{tttooollljjjkkkmmmqqqssstttvvvxxxzzzpppfff^^^[[[XXXSSSPPPPPPQQQOOOLLLLLLLLLLLLKKKIIIEEEDDDCCCAAA???======<<<>>>======<<<<<<;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>???===<<<<<<;;;:::999888888888888888999999999999:::888999::::::;;;;;;:::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>?????????????????????@@@BBBDDDFFFHHHMMMVVVcccsss{{{uuupppssszzzqqqiiifffdddbbbbbb```___^^^\\\YYYSSSLLLGGG>>><<<:::999:::999888666777777777777666666666666888777666555555666777888666666555555555555666666666666666666777888999999777777777777777666555555999999999::::::999999888;;;;;;::::::;;;;;;<<<<<<>>>===@@@GGGLLLWWWrrr|||tttooommmkkkjjjmmmooosssvvvxxx{{{}}}ooofff^^^[[[YYYTTTRRRRRRPPPNNNMMMLLLLLLLLLJJJIIIEEEDDDCCCAAA???>>>======<<<<<<======<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<============>>>>>>?????????>>>===<<<;;;:::999999999999999999999::::::::::::888999::::::;;;;;;::::::::::::999999::::::;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>?????????????????????@@@BBBDDDFFFHHHLLLVVVeeexxxwwwqqqooopppvvvttthhheeecccaaaaaa```___^^^]]]ZZZVVVPPPLLLAAA???<<<:::::::::999777777777777777666666666666999777666444444666777999666666555555555555666666777777777777777777777777666777777777777666666555:::999999888999999::::::;;;;;;::::::;;;<<<<<<=========BBBIIIOOO^^^||||||uuupppmmmmmmnnnnnnqqqtttyyy}}}nnneee]]][[[YYYUUUSSSSSSPPPNNNMMMMMMMMMLLLJJJHHHEEEDDDCCCAAA???>>>>>>>>><<<===>>>???>>><<<:::999::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>>??????@@@AAAAAAAAA@@@???===;;;:::999999999999999:::::::::;;;;;;;;;888999::::::;;;;;;:::::::::999999999999:::;;;;;;===<<<<<<<<<<<<<<<=========>>>>>>>>>????????????@@@???@@@@@@BBBDDDGGGHHHLLLTTTcccxxx}}}uuuppplllmmmvvvwwwgggdddcccbbbaaaaaa```^^^^^^\\\YYYTTTPPPDDDAAA===:::999999888888999999999999888888888777999777555444444555777999666666555555555555666666777777777777777777666666888888999999999999888777:::999888777888999:::;;;;;;;;;:::;;;;;;<<<===>>>===>>>CCCIIISSSggg|||vvvrrrrrrtttvvvwwwyyy|||ooofff^^^[[[YYYUUUSSSSSSOOONNNMMMMMMMMMLLLJJJHHHEEEDDDCCCAAA@@@?????????>>>???@@@AAA@@@>>><<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCCCCDDDDDDAAA@@@>>>;;;:::999::::::999999:::::::::;;;;;;;;;888999::::::;;;;;;::::::::::::999999::::::;;;<<<<<<<<<=====================>>>>>>>>>????????????@@@@@@@@@AAABBBEEEGGGIIIPPPVVVbbbwww~~~yyysssllliiioooxxx}}}jjjeeecccbbbbbbaaa```___^^^]]][[[WWWTTTGGGBBB===999888888777777999999999999888888888777888777666555555666777888666666555555555555666666666666777777777666666555777888888999999999888888999999888777888999;;;<<<;;;;;;;;;;;;<<<===>>>??????@@@CCCKKKZZZvvv|||zzz{{{}}}pppggg___\\\ZZZUUUSSSSSSOOONNNMMMNNNNNNMMMJJJGGGEEEDDDCCCAAA@@@@@@??????@@@@@@AAAAAA@@@???>>>===:::;;;;;;<<<<<<=========;;;;;;<<<<<<===>>>@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFCCCAAA>>>;;;:::::::::;;;999999999999::::::::::::888999::::::;;;;;;::::::;;;::::::::::::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAACCCEEEGGGIIINNNSSS___uuu~~~}}}zzzuuulllfffiiiqqqqqqhhhdddccccccbbb```___^^^^^^\\\XXXUUUIIIEEE>>>999777777777777777777777777666666666666777777666666666666777777666666555555555555666666444555666777777777666555555666666777777777777666888888888888999:::;;;;;;::::::;;;;;;<<<===??????BBBCCCFFFQQQgggqqqhhh___\\\ZZZUUURRRRRRNNNNNNMMMNNNNNNMMMJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>===;;;;;;<<<======>>>??????<<<<<<======>>>@@@AAABBBAAABBBCCCDDDEEEFFFFFFGGGDDDBBB???<<<:::::::::;;;888888888999999999999:::888999::::::;;;;;;::::::<<<<<<;;;;;;<<<<<<===>>>999:::<<<>>>???@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@AAACCCEEEHHHIIIKKKQQQ___yyy}}}|||{{{wwwnnneeefffkkkuuu{{{mmmeeebbbcccbbbaaa___^^^]]][[[XXXVVVMMMGGG@@@:::888888888999777777777777666666666666555666777888888777666555666666555555555555666666333444666777888777666555555555666777777777777777777777888999::::::::::::::::::;;;;;;<<<>>>???@@@CCCEEEKKK\\\yyyrrriii```]]]ZZZUUUQQQQQQNNNNNNMMMNNNOOOMMMJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>============<<<<<<<<<===>>>??????@@@=========>>>???AAABBBCCCAAAAAABBBCCCDDDEEEFFFGGGEEECCC???<<<::::::;;;<<<777777888888888999999999999999:::;;;;;;;;;::::::===<<<<<<<<<<<<===>>>>>>888999<<<>>>@@@AAAAAA@@@>>>>>>>>>>>>????????????AAAAAAAAAAAACCCFFFHHHIIIMMMTTTfff}}}}}}|||}}}~~~zzzpppfffeeejjjmmmpppeeebbbccccccaaa___^^^]]][[[XXXVVVOOOIIIAAA;;;999999::::::999999999999888888888888444666777999999777666444666666555555555555666666111333555777888888777666777777888999999999999999666777999:::;;;;;;::::::::::::;;;;;;===>>>???@@@CCCFFFPPPddduuukkkbbb^^^[[[VVVSSSSSSPPPPPPPPPOOOMMMLLLJJJIIIEEEDDDBBBAAA@@@@@@AAAAAA??????>>>>>>>>>>>>>>>>>>======>>>???????????????@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFCCC???===<<<;;;999777999999:::::::::999999888::::::999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>@@@BBBBBB@@@===>>>>>>>>>>>>????????????@@@AAABBBBBBCCCDDDGGGJJJOOOVVVjjj~~~yyyzzzzzzxxxtttnnnjjjhhhhhhmmmvvviiiccc```cccaaa`````````^^^[[[XXXRRRLLLDDD???<<<;;;999666777777777777777777777777777777666666666666777777888666444333222333555666444555555666777888888999999999888888888888888999888888999999999:::::::::>>>??????>>><<<<<<===>>>EEEGGGVVVuuuuuukkkbbb^^^[[[VVVSSSSSSPPPPPPPPPOOOMMMLLLJJJIIIEEEDDDCCCAAAAAAAAAAAABBB??????>>>>>>>>>===============>>>????????????>>>???????????????@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFCCC???===<<<;;;999777999999999::::::999999888999999999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===???BBBCCCBBB@@@@@@@@@???>>>>>>????????????@@@AAABBBCCCEEEIIILLLWWW```vvv|||{{{{{{yyyuuuqqqmmmkkkkkkooo{{{llleeebbbbbbaaa``````___^^^[[[XXXRRRMMMEEE@@@===;;;999777888888888888888888888888777777666666666666777777888777555444333444555666555555555666777888888888999888888777777777888888888999999999999::::::::::::;;;=========>>>AAACCCFFFJJJ[[[|||uuukkkbbb^^^[[[VVVSSSSSSPPPPPPPPPOOONNNLLLJJJJJJFFFEEEDDDBBBBBBBBBBBBCCC@@@@@@???>>>===<<<<<<;;;<<<===>>>>>>??????>>>>>>>>>>>>===>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEBBB???<<<;;;:::999888888999999::::::999999999777888999;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>AAADDDEEEEEECCCBBB@@@>>>>>>>>>@@@AAA>>>???AAABBBCCCFFFKKKNNNYYYggg|||{{{yyywwwtttrrrpppoooqqq}}}pppgggeeebbbaaa___^^^^^^\\\ZZZWWWRRRMMMGGGBBB???<<<999888888888888888888888888888777777666666666666777777999888666555555555666777555555666666777777888888777777777666666777777888999999999999::::::::::::888:::<<<===>>>???BBBEEEHHHOOOddduuukkkbbb^^^[[[VVVSSSSSSQQQQQQPPPOOONNNLLLKKKJJJGGGFFFDDDCCCBBBBBBCCCCCCBBBAAA@@@???>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEEEEEEEEEEEEEBBB>>><<<;;;:::999888888888999:::::::::999999555777999<<<===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;>>>BBBFFFHHHIIIFFFDDDAAA???>>>>>>@@@BBB@@@AAABBBBBBDDDGGGLLLOOOZZZooo~~~|||zzzxxxwwwvvvuuusssqqqqqqxxxtttiiifffcccaaa___]]]]]][[[YYYWWWQQQNNNJJJEEE@@@===:::888888888888888888888888888777777666666666666777777999888777777666666777777555666666666777777777888666666666666666666777888999999999:::::::::;;;;;;;;;<<<>>>>>>===>>>AAACCCKKKUUUqqquuukkkbbb^^^[[[VVVSSSSSSQQQQQQQQQPPPNNNMMMKKKJJJGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA???>>>======<<<<<<===>>>>>>>>>>>>>>>???>>>>>>??????@@@AAABBB@@@AAABBBCCCEEEEEEEEEFFFDDDAAA===;;;;;;:::999888777888999:::::::::::::::666777:::<<<===<<<;;;:::;;;;;;;;;<<<<<<<<<======???===<<<>>>BBBGGGJJJKKKFFFDDDAAA???>>>???AAABBBCCCCCCDDDDDDEEEHHHMMMQQQ```zzz}}}||||||{{{{{{yyywwwvvvwwwvvvtttrrrooosss}}}yyykkkfffdddaaa___]]]\\\[[[YYYWWWQQQPPPLLLHHHBBB>>>;;;:::888888888888888888888888777777666666666666777777999999888777777777777777666666666666777777777777666666555666666777888888999999:::::::::;;;;;;;;;;;;<<<>>>>>>>>>???AAADDDMMM]]]~~~uuukkkbbb^^^[[[VVVSSSSSSQQQQQQQQQPPPOOOMMMKKKJJJFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBAAA@@@??????>>>>>>;;;<<<======>>>>>>======???????????????AAABBBBBB@@@AAABBBDDDEEEFFFFFFFFFCCC@@@===;;;;;;:::999888777888999999::::::::::::888999:::;;;;;;;;;:::999;;;;;;<<<<<<<<<=========@@@>>>===>>>BBBEEEHHHHHHDDDCCCAAA?????????AAABBBDDDEEEEEEEEEGGGKKKQQQUUUfff~~~zzzyyyzzzzzz{{{xxxuuuuuuwwwwwwuuurrrnnnooovvvooohhheeeccc___]]]\\\[[[YYYWWWQQQQQQOOOJJJDDD???<<<:::999999999999999999999999777777666666666666777777888888888888777777777666666666666666777777777777666666666666777888999999::::::::::::;;;;;;;;;;;;888:::<<<>>>???AAADDDGGGNNNddduuukkkbbb^^^[[[VVVSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKEEEDDDCCCAAAAAAAAAAAABBB?????????>>>>>>>>>======;;;<<<======>>>>>>======>>>>>>===>>>>>>???@@@AAA@@@AAABBBDDDFFFFFFGGGGGGBBB@@@===;;;::::::999888777777888999::::::::::::;;;;;;::::::::::::999999<<<<<<<<<<<<============???===<<<===@@@BBBCCCCCCAAAAAA@@@@@@@@@@@@@@@AAACCCDDDEEEFFFIIIOOOVVV[[[pppzzzzzz{{{}}}|||yyyvvvvvvxxxyyyuuurrrmmmnnnrrr|||vvvkkkgggddd```^^^]]][[[ZZZXXXPPPQQQQQQMMMFFF???<<<;;;999999999999999999999999777777666666666666777777777777888777777777666555777777777777666666666666777666666777888999:::::::::::::::;;;;;;;;;;;;<<<999;;;===>>>???AAADDDFFFOOOjjjuuukkkbbb^^^[[[VVVSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKEEEDDDBBBAAA@@@@@@AAAAAA============<<<<<<<<<<<<;;;<<<<<<===============<<<<<<<<<======>>>???@@@@@@AAACCCEEEFFFGGGHHHHHHBBB???<<<;;;::::::999888666777888999:::;;;;;;;;;===<<<;;;:::999999999999<<<<<<<<<<<<=========>>>===<<<;;;<<<>>>??????>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFKKKRRRZZZ```|||{{{{{{~~~~~~zzzvvvwwwyyyzzzvvvrrrmmmnnnpppwww|||ooohhheeeaaa^^^]]]\\\ZZZYYYPPPRRRRRRNNNFFF@@@<<<<<<999999999999999999999999777777666666666666777777777777777777777666555555777777777777666666666666777777777777888999:::;;;:::::::::;;;;;;;;;<<<<<<===>>>??????>>>???AAACCCOOOmmmwwwhhhbbb```WWWUUUWWWRRRRRRQQQOOOOOOOOOMMMKKKIIICCCCCCBBBAAA@@@@@@@@@@@@???@@@AAA???===;;;:::;;;============>>>>>>>>>>>>===>>>???@@@@@@???>>>======<<<<<<<<<===???AAACCCCCC@@@<<<:::::::::999888888999::::::;;;;;;::::::<<<;;;::::::::::::;;;<<<@@@???>>>===<<<;;;::::::<<<<<<<<<======>>>???@@@AAA@@@@@@?????????>>>>>>BBBFFFFFFIIINNNMMMYYYppp~~~yyy|||~~~zzzyyyzzzzzzyyywwwrrrooonnnrrr}}}ooogggeeebbb___\\\ZZZXXXWWWSSSRRROOOLLLIIIDDD???:::;;;:::999888777777777777666666555555666777777888888888999999999999888888777777777777777777777777777777777888999999::::::;;;;;;:::999999::::::::::::???BBB@@@>>>@@@FFFJJJRRRqqquuufffaaa___XXXVVVXXXTTTRRRQQQOOOOOOOOONNNKKKIIIDDDDDDBBBAAA@@@?????????===???@@@???===<<<<<<===============>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>?????????@@@BBBDDDEEEFFFDDDAAA===;;;:::::::::999888999::::::;;;;;;::::::<<<;;;::::::::::::;;;<<<999:::;;;<<<===>>>???@@@======<<<<<<<<<===???@@@>>>>>>??????@@@@@@AAAAAA@@@EEEFFFIIIOOOPPP^^^www~~~yyy{{{~~~{{{zzz{{{{{{yyyxxxsssooommmoooxxxrrrgggeeebbb___]]][[[ZZZYYYUUUTTTQQQNNNKKKFFF@@@<<<;;;:::999888777777777777999999999888999999::::::777888888999999888888777777777777777777777777777777777777888999999::::::;;;::::::999999::::::;;;???AAABBB@@@>>>AAAFFFKKKYYYxxxttteee```___XXXWWWYYYVVVRRRPPPOOOOOOOOONNNKKKIIIFFFEEECCCAAA@@@>>>>>>===<<<===??????>>>======>>>============>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>???AAACCCEEEFFFGGGHHHEEEBBB>>><<<;;;;;;;;;:::888999::::::;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<666777999;;;===@@@AAABBB>>>===;;;:::;;;<<<>>>???;;;<<<===???@@@BBBCCCDDD???EEEEEEIIIPPPTTTeeexxxyyy~~~~~~|||{{{{{{zzzyyyxxxsssooolllkkkpppwwwhhheeeaaa^^^^^^]]]\\\[[[XXXVVVSSSPPPMMMGGGAAA===;;;:::999888888777777888888777777666666666777777777888888999999888888777777777777777777777777777777777777888999999:::::::::::::::999999::::::;;;@@@@@@@@@???@@@DDDJJJOOOcccuuufffaaa___XXXVVVXXXTTTQQQPPPOOOOOOOOONNNLLLJJJGGGFFFDDDAAA???>>>===<<<<<<>>>??????===<<<<<<===============>>>>>>>>>>>>??????@@@AAAAAA@@@??????:::<<>>>>>???===;;;::::::;;;===???<<<<<<>>>???AAABBBCCCDDD@@@EEEEEEHHHPPPWWWlllwwwvvvzzz~~~}}}|||{{{zzzyyyxxxwwwsssooojjjiiikkkwwwzzziiieee___]]]]]]]]]]]][[[XXXVVVTTTQQQMMMHHHBBB>>>;;;;;;:::999888888888888666666555555444444555555777777888888888888777777777777777777777777777777777777777888999999::::::::::::999999999:::;;;;;;===<<<===@@@DDDHHHNNNTTTjjjxxxhhhbbb```WWWUUUVVVRRRQQQPPPNNNOOOOOONNNLLLJJJHHHFFFDDDBBB???===<<<<<>>>>>>>>>>>===>>>???@@@@@@???>>>===999;;;>>>AAACCCDDDEEEEEEFFFCCC???=========<<<;;;888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<>>>???>>>??????@@@AAAAAABBBBBBAAAFFFFFFIIIQQQZZZsssvvvtttwww|||||||||zzzxxxwwwvvvvvvrrrnnnjjjggghhhqqqlllfff___[[[\\\]]]\\\ZZZXXXVVVSSSQQQNNNIIICCC???<<<;;;:::999888888888888999888888777777888888888777777777888888777777777666666666666666666666666777777777888999999:::::::::999999999::::::;;;<<<<<<;;;===CCCGGGIIIPPPYYYtttyyyiiiccc```WWWTTTUUUPPPPPPOOONNNNNNOOOOOOLLLKKKGGGFFFDDDAAA???>>>===<<>>>>>>>>>>>===>>>???@@@@@@???>>>===<<<===???AAACCCDDDEEEFFFFFFCCC???===<<<<<<<<<;;;888999::::::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<======<<<<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBGGGGGGJJJTTTaaa~~~vvvsssvvv{{{|||}}}{{{yyyvvvvvvvvvrrrnnnjjjgggfffmmmrrrjjj```\\\\\\]]][[[YYYWWWUUUSSSQQQOOOKKKEEEBBB<<<;;;:::999999888888999666666666666666777888888666777777888888777777666666666666666666666666666777777777888999999::::::999999999999:::;;;<<<<<<@@@>>>@@@FFFGGGIIITTTcccxxxhhhbbb```WWWUUUVVVQQQPPPOOONNNNNNOOOOOOMMMKKKFFFEEECCCAAA???>>>======>>>???@@@???===;;;;;;<<<============>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>???@@@BBBCCCEEEFFFEEEBBB>>><<<<<<<<<;;;:::888999::::::;;;;;;::::::::::::;;;<<<<<<;;;::::::888999::::::<<<<<<===>>>:::;;;===???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBHHHIIIMMMYYYiiiyyyuuuwww|||~~~~~~zzzxxxwwwxxxssspppkkkgggeeejjjzzzyyyoooddd]]]]]]^^^[[[XXXWWWVVVTTTSSSQQQNNNIIIEEE<<<<<<;;;:::999999999999222222222333444555666777666666777777777777666666666666666666666666666666777777777888999999::::::999999999999:::;;;<<<===AAA>>>@@@EEEFFFKKK```wwwvvvgggaaa```XXXVVVXXXSSSPPPOOONNNNNNOOOOOOMMMKKKFFFEEECCCAAA@@@>>>>>>>>><<<>>>??????=========>>>============>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>???AAACCCDDDEEEBBB>>><<<;;;;;;;;;:::999999:::;;;;;;;;;::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>AAABBBCCCBBBAAA??????@@@AAAAAABBBCCCCCCAAAHHHJJJOOO]]]ooo{{{wwwyyy}}}|||yyyyyyzzztttqqqlllhhhdddgggvvv~~~sssfff_________\\\XXXWWWVVVUUUTTTSSSPPPKKKHHH<<<<<<;;;:::999999999999444444555555777888:::;;;666666777777777777666666666666666666666666666666777777777888999999::::::999999999999:::;;;<<<===@@@<<<>>>CCCEEEOOOllltttlllbbb[[[XXXWWWUUUTTTSSSQQQOOOOOOOOOMMMKKKHHHEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::<<<======<<<<<<===???<<<<<<<<<======>>>???@@@@@@@@@????????????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;::::::<<<===>>>>>>>>>>>>>>>>>>>>>BBBFFFHHHGGGEEEAAAAAAAAABBBCCCDDDEEEFFFFFFFFFKKKUUUbbb{{{~~~yyy~~~}}}zzzyyyyyyvvvsssooojjjeeefffqqq}}}tttffffff```\\\ZZZSSSWWWVVVTTTTTTSSSPPPLLLIII???===:::999999999888777777777888888888999999999888888888888888888888888777777777777777777777777777777888888888888777666999:::;;;<<<<<<<<<;;;:::AAA@@@>>>DDDNNNUUUqqqvvvnnnccc\\\XXXWWWUUUSSSQQQPPPOOOOOOOOONNNLLLJJJEEEDDDBBB@@@>>>>>>>>>>>>>>>=========<<<<<<<<<<<<:::;;;<<<<<<;;;;;;<<<>>><<<<<<<<<======>>>???@@@@@@@@@????????????@@@@@@>>>>>>===<<<;;;:::999999999999999999999999999999<<<<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<======>>>>>>>>>>>>???BBBFFFGGGFFFDDDAAAAAAAAABBBCCCDDDEEEFFFFFFGGGMMMXXXiiizzz||||||xxxwwwwwwwwwtttqqqmmmhhhgggppp|||xxxiiigggaaa]]]\\\VVVXXXWWWTTTSSSRRRPPPMMMJJJ@@@===:::999999999888888777777888888888999999999888888888888888888888888777777777777777777777777888888777777777777777777<<<<<<>>>??????>>>>>>===>>>???>>>DDDOOOZZZzzzwwwoooeee]]]YYYWWWUUUSSSPPPOOONNNNNNOOOOOOLLLKKKEEEDDDBBB@@@>>>>>>>>>>>>============<<<<<<<<<<<<999;;;<<<<<<;;;:::;;;===<<<<<<<<<======>>>???@@@@@@@@@????????????@@@@@@>>>>>>===<<<;;;:::999999999999999999999999::::::<<<<<<<<<<<<<<<===>>>???>>>===<<<;;;;;;<<<===>>>>>>>>>???BBBEEEFFFEEEDDDAAAAAAAAABBBCCCDDDEEEFFFFFFHHHOOO]]]sss|||{{{}}}~~~}}}zzzwwwuuuuuuwwwuuutttqqqllliiioooxxxmmmhhhaaa^^^___ZZZZZZXXXTTTRRRQQQPPPNNNLLLAAA???;;;999999999999888777777777888888888888999888888888888888888888888777777777777777777777777888888777666666777888999999:::;;;<<<<<<<<<<<<;;;<<<@@@@@@EEEPPP```yyyqqqfff]]]YYYWWWUUUSSSRRRPPPOOOOOOOOONNNKKKIIIEEEDDDBBB???>>>>>>>>>>>>===============<<<<<<<<<;;;<<<===<<<;;;;;;<<<===<<<<<<<<<<<<===>>>???@@@@@@@@@????????????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????>>><<<;;;:::;;;===>>>===>>>@@@BBBCCCDDDCCCCCC@@@@@@AAAAAACCCDDDFFFGGGHHHKKKSSSccc}}}}}}{{{|||||||||zzzwwwuuutttvvvuuuttttttoookkkmmmsssrrrjjjaaa^^^```\\\\\\YYYUUURRRQQQPPPOOOMMMCCC@@@<<<999999999999888777777777777888888888888888888888888888888888888666666666666666666666666999888666555555777999:::888888999999::::::;;;;;;<<>>>>>>>>>>><<<<<<<<<==================>>>???>>>===<<<===>>><<<<<<<<<<<<===>>>???@@@@@@@@@????????????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========::::::::::::;;;<<<===>>>???>>><<<;;;:::;;;===>>>===>>>@@@BBBBBBBBBBBBBBB@@@@@@@@@AAACCCEEEFFFGGGJJJNNNWWWiii~~~zzzzzz{{{{{{{{{yyyvvvttttttssstttuuuqqqkkkkkkooo|||wwwkkk```]]]___\\\\\\YYYUUUSSSRRRQQQOOONNNFFFBBB===:::999999999888777777777777777777777777777777777777777777777777666666666666666666666666888777666555555777999;;;;;;;;;;;;<<<<<<===>>>???>>>EEEEEEGGGTTTlllwwwoooeee]]]YYYWWWUUUSSSSSSQQQPPPOOOOOOMMMJJJHHHEEEDDDBBB@@@>>>>>>>>>>>><<<<<<<<<===============>>>???@@@???=========???<<<<<<<<<======>>>???@@@@@@@@@????????????@@@@@@>>>>>>===<<<;;;:::999999999999999:::;;;;;;<<<<<<:::::::::::::::;;;<<<===>>>===<<<;;;;;;<<<===>>><<>>:::999999999999888777777777777777666666777777777777777777777777777777777777777777777777777777666666666888999:::999999999:::;;;<<<===>>>>>>FFFFFFGGGVVVpppvvvnnnccc\\\XXXWWWUUUSSSPPPOOONNNNNNOOOOOOMMMKKKEEEDDDBBB@@@>>>>>>>>>>>><<<<<<<<<<<<=========>>>>>>??????>>>===<<<<<<>>><<<<<<<<<======>>>???@@@@@@@@@????????????@@@@@@>>>>>>===<<<;;;:::999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===;;;;;;<<<<<<======>>>>>><<>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>===>>>???>>><<<;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@????????????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>??????>>>======<<<<<<<<<======::::::<<<===>>>>>>>>>>>><<>>>>>@@@??????@@@AAACCCEEEGGGHHHJJJQQQ___wwwzzzqqqqqqqqquuuyyyyyywwwtttuuussstttwwwvvvqqqoooppptttwwwfff___^^^ZZZ[[[YYYXXXWWWVVVTTTPPPMMMJJJEEE???:::999999999999888888777777666666666555777777777777777777777777777777777777777777777777444555777888999999999999:::999999999:::<<<>>>???;;;CCCCCCGGGZZZwwwyyyoooddd___ZZZUUURRRRRRSSSQQQOOOOOOOOOOOOMMMKKKGGGEEEBBBAAA@@@@@@>>><<<;;;;;;<<<===>>>>>>======>>>===<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===;;;:::888888;;;<<<======>>>>>>============<<<<<<<<<;;;;;;;;;???>>>>>>===========================>>>>>>>>>>>>>>>@@@BBBCCCCCCCCCEEEGGGKKKPPP```vvvooooooooosssxxx{{{yyywwwuuuttttttuuuuuussspppmmmwwwssseee```^^^[[[XXXXXXWWWVVVTTTRRRPPPOOOJJJGGGBBB===999888999999666666666666666666666666555555555555555555555555666666666666777777777777666666777888888888888888::::::;;;;;;<<<=========???@@@FFFOOO\\\vvvxxxnnnccc^^^[[[VVVSSSTTTRRRPPPNNNNNNNNNNNNLLLJJJGGGEEEBBBAAA@@@@@@>>><<<<<<===>>>>>>>>>>>>>>>>>>===============>>>>>>???========================>>>>>>>>>======>>>??????@@@???>>>===<<<;;;:::999:::::::::;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@???@@@BBBCCCCCCDDDFFFHHHOOOVVVhhhyyyqqqpppqqqtttyyy|||zzzxxxuuuttttttuuuuuutttqqqnnnxxxzzzjjjccc___[[[YYYXXXXXXVVVUUUSSSQQQPPPKKKHHHCCC>>>;;;:::::::::777777777777777777777777555555555555555555555555666666666666777777777777666777777888888888888888::::::;;;;;;<<<=========@@@BBBGGGPPP]]]xxxxxxmmmccc^^^[[[WWWUUUVVVQQQOOONNNNNNNNNMMMKKKIIIGGGEEEBBBAAAAAA@@@>>>===>>>???????????????>>>===<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>===============>>>??????>>>===<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<=========<<<<<<<<<<<<;;;:::::::::;;;<<<===???????????????@@@@@@@@@AAAAAA???AAACCCCCCDDDFFFHHHKKKSSS]]]ttt|||sssrrrsssvvv{{{}}}{{{yyyuuuttttttuuuvvvuuusssqqqwwwpppfff___\\\ZZZYYYYYYWWWVVVTTTRRRQQQMMMJJJEEE@@@===;;;;;;;;;888888888888888888888888666666666666666666666666666666666666777777777777666777888888999999888888::::::;;;;;;<<<=========AAACCCHHHQQQaaa{{{zzzoooddd___[[[WWWUUUVVVQQQPPPOOOOOOOOONNNLLLJJJHHHEEECCCAAAAAA@@@???===????????????>>>>>>===<<<;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>======<<<==================<<<<<<;;;;;;;;;===<<<<<<;;;<<<===>>>???=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????======>>>>>>>>>????????????AAACCCDDDEEEGGGKKKNNNTTTcccvvvuuuuuuxxx}}}~~~}}}zzzuuuttttttuuuvvvvvvuuusssttttttfff```___ZZZZZZZZZXXXWWWUUUSSSRRRMMMJJJFFFAAA===;;;::::::888888888888888888888888777777777777777777777777666666666666777777777777777777888999999999999888::::::;;;;;;<<<=========AAACCCIIISSSeee~~~rrrfff___[[[VVVTTTTTTRRRQQQQQQQQQQQQPPPMMMKKKHHHFFFCCCBBBAAAAAA???===>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>========================??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>????????????@@@AAACCCEEEFFFIIINNNQQQUUUiiixxxwwwwwwzzz~~~}}}zzztttsssssstttvvvwwwvvvuuuqqqvvvfffaaaaaa[[[[[[ZZZYYYWWWUUUSSSRRRLLLJJJFFFAAA===:::999999777777777777777777777777888888888888888888888888666666666666777777777777777777888999999999999999::::::;;;;;;<<<=========@@@CCCJJJVVVmmmtttggg```[[[UUUSSSTTTRRRRRRRRRRRRSSSQQQNNNKKKHHHFFFCCCBBBBBBAAA???>>><<<============<<<<<<;;;<<<<<<=========<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>======<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<============>>>>>>>>>AAA@@@??????>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAABBB@@@BBBCCCEEEGGGKKKPPPTTT[[[rrrzzzyyyxxx{{{~~~}}}zzzrrrrrrqqqsssuuuwwwwwwvvvoooyyyzzzgggaaabbb[[[ZZZZZZXXXWWWUUUSSSRRRLLLJJJFFFBBB>>>;;;999888777777777777777777777777777777777777777777777777666666666666777777777777777888999999:::999999999::::::;;;;;;<<<=========@@@DDDLLL\\\xxxtttggg```[[[VVVUUUVVVQQQQQQQQQRRRSSSQQQMMMJJJIIIFFFDDDBBBBBBAAA???>>><<<======>>>>>>>>>======>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????>>>>>>>>>>>>???AAABBBCCCAAA@@@???>>>===<<<;;;:::777999;;;======<<<:::999<<<=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBDDDEEEHHHMMMRRRWWWfff~~~{{{yyyyyy{{{~~~}}}zzzqqqppppppqqqtttwwwwwwwwwpppvvvjjjaaaaaaZZZZZZYYYXXXVVVTTTRRRQQQNNNLLLHHHDDD???<<<:::999888888888888888888888888777777777777777777777777666666666666777777777777777888999999::::::999999::::::;;;;;;<<<=========AAAFFFPPPcccsssfff___[[[XXXWWWYYYPPPPPPPPPRRRRRRPPPLLLIIIIIIFFFDDDBBBBBBAAA@@@>>><<<===>>>???????????????>>>===<<<;;;::::::;;;<<<<<<<<<<<<===>>>??????@@@===>>>>>>???@@@BBBCCCDDDCCCCCCBBB@@@???===<<<;;;888;;;>>>@@@@@@???<<<:::<<<=========>>>>>>??????<<<<<<<<<<<<===???@@@AAA>>>>>>?????????@@@@@@@@@AAABBBDDDFFFHHHMMMTTTXXXooo{{{zzzyyy{{{~~~|||yyypppooooooqqqtttvvvwwwwwwrrrvvvmmmbbb```ZZZYYYYYYWWWVVVTTTRRRQQQOOOMMMIIIEEEAAA===;;;:::999999999999999999999999666666666666666666666666666666666666777777777777888888999::::::::::::999::::::;;;;;;<<<======>>>BBBHHHSSSggguuuggg```\\\YYYVVVVVVSSSRRRRRRSSSSSSSSSPPPNNNKKKHHHDDDBBBAAA@@@>>>===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@@@@@@@???@@@AAACCCBBBBBBCCCDDDFFFGGGIIIJJJGGGCCC@@@===<<<======<<<<<<<<<<<<========================???AAACCCEEE============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>GGGDDDAAAHHHMMMRRR]]]lll~~~{{{wwwvvvwwwxxxwwwvvvsssqqqooooooppptttwwwzzzuuuvvvyyyqqqcccbbb[[[ZZZXXXWWWWWWUUURRROOOMMMLLLIIIEEEAAA===:::888999888666555555555666777777777777777666666666666888888777777777777888888777888888888888999999999:::;;;======<<<===>>>@@@DDDEEETTTtttuuuggg```]]]YYYVVVWWWSSSRRRRRRSSSSSSSSSPPPNNNKKKHHHDDDBBBAAA@@@>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===============???AAABBBAAA@@@AAABBBDDDDDDCCCDDDEEEFFFHHHIIIKKKIIIEEE@@@>>><<<<<<===<<<<<<<<<<<<============<<<<<<;;;;;;<<<===??????<<<=========>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBB>>>FFFDDDBBBIIIMMMSSS```ttt{{{vvvttttttuuuuuutttsssqqqpppooooooqqqtttvvvssstttvvvuuueeeddd]]][[[XXXWWWVVVUUURRRPPPNNNLLLIIIFFFAAA===:::999888888777666666666666666777777777777666666666666888888777777777777888888777888888888888999999999999:::<<<<<<;;;<<<===???FFFJJJ\\\}}}uuuggg```]]]YYYWWWWWWTTTSSSRRRSSSTTTSSSPPPNNNKKKHHHDDDBBBAAA@@@>>>===>>>>>>>>>>>>>>>======<<<=========>>>>>>>>>??????@@@BBBDDDDDDCCCBBBBBBCCCFFFEEEEEEEEEFFFHHHJJJKKKMMMJJJFFFBBB???===<<<<<<;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAA???FFFDDDCCCJJJNNNVVVddd|||uuuqqqppppppqqqrrrrrrqqqpppoooooopppqqqrrrrrrqqqqqq{{{}}}jjjfff___\\\XXXVVVVVVUUUTTTRRRNNNMMMJJJGGGCCC???;;;999777777888888777777666555666666666666777777777777888888777777777777888888777888888888888999999999888999:::;;;:::;;;>>>@@@IIIQQQhhhvvvgggaaa]]]YYYWWWWWWTTTTTTSSSSSSTTTSSSPPPNNNKKKHHHDDDBBBAAA@@@>>>=========>>>>>>>>>>>>======>>>>>>>>>??????@@@@@@@@@CCCDDDFFFFFFEEEDDDDDDEEEHHHGGGGGGGGGHHHIIIKKKLLLNNNKKKGGGCCC???===<<<;;;;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<=========>>>>>>>>>>>>???@@@AAAAAAAAAAAA???FFFDDDDDDKKKOOOYYYkkk}}}uuuooollllllnnnoooqqqqqqqqqppppppqqqqqqqqqqqqooonnnvvvpppiii```]]]YYYVVVVVVUUUUUUTTTOOONNNLLLIIIEEE@@@<<<:::777777888999999777666555666666666666777777777777888888777777777777888888777777888888888999999999888999:::;;;;;;<<>>=========>>>>>>>>>>>>======>>>>>>??????@@@AAAAAABBBDDDFFFGGGHHHFFFFFFFFFGGGIIIIIIHHHHHHHHHJJJKKKLLLMMMKKKHHHDDD@@@===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<============>>>>>>@@@AAABBBBBBAAAAAA@@@EEEDDDFFFMMMPPP\\\qqq~~~vvvnnnjjjiiilllnnnpppppppppqqqqqqrrrssstttrrrooommmrrrvvvkkkbbb^^^ZZZWWWWWWWWWVVVUUUPPPOOOMMMKKKFFFBBB===;;;777888999999999888666555555666666666777777777888888888777777777777888888777777888888888999999999999:::;;;<<<<<<>>>BBBEEEIII[[[}}}vvvhhhaaa^^^ZZZXXXXXXVVVUUUTTTTTTTTTSSSPPPMMMKKKHHHDDDBBBAAA@@@>>>===<<<======>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBDDDFFFHHHHHHHHHGGGHHHJJJJJJJJJIIIHHHIIIJJJKKKLLLKKKJJJGGGCCC@@@===;;;::::::;;;;;;;;;;;;<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<============???@@@BBBBBBBBBBBBAAA@@@EEEDDDGGGNNNQQQ___xxxxxxpppjjjhhhkkknnnqqqpppppppppqqqrrrtttuuusssooommmpppyyy{{{lllbbb___[[[YYYXXXXXXVVVUUUQQQPPPOOOLLLHHHCCC???<<<888888999999888888777666555555666666777777888888888888777777777777888888777888888888888999999999::::::;;;<<<===???DDDGGGKKKaaawwwhhhbbb^^^ZZZXXXXXXWWWVVVUUUUUUUUUSSSPPPMMMKKKHHHDDDBBBAAA@@@>>>===<<<<<<===>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCCEEEGGGHHHHHHIIIJJJKKKJJJJJJIIIHHHIIIJJJKKKLLLIIIHHHFFFCCC@@@===;;;:::::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<=========???AAABBBCCCCCCBBBAAA@@@DDDDDDHHHOOOQQQaaa|||{{{rrrkkkiiikkknnnsssqqqooonnnnnnppprrrssssssooolllnnnsss~~~mmmaaa___]]][[[ZZZYYYWWWUUUQQQQQQPPPNNNJJJDDD???<<<:::999888888777777888888555555555666777888888888888888777777777777888888777888888888888999999999999999:::;;;<<>>===<<<<<<===>>>>>>>>>>>>>>><<<======???@@@AAABBBBBBBBBDDDGGGHHHIIIIIIKKKMMMJJJJJJIIIHHHHHHIIIKKKKKKGGGFFFEEEBBB@@@===;;;::::::::::::;;;;;;;;;<<<<<<>>>??????@@@???===<<<:::;;;;;;;;;<<<<<<<<<=========???AAACCCCCCCCCBBBAAAAAADDDDDDIIIPPPRRRbbb|||tttmmmjjjlllooouuurrrooollllllmmmoooqqqrrrnnnlllmmmppp~~~mmmaaa___]]]\\\\\\ZZZWWWTTTQQQQQQQQQNNNJJJEEE@@@===;;;:::888777777777888999444555555666777888888999888888777777777777888888777888888888888999999999888888999999;;;>>>CCCGGGRRRlll}}}mmmccc^^^ZZZXXXYYYVVVUUUTTTTTTTTTTTTRRRPPPKKKIIIGGGDDDAAA@@@??????AAAAAAAAA@@@@@@@@@@@@@@@======>>>???AAABBBCCCCCCFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLJJJGGGCCC@@@>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===<<<;;;;;;;;;;;;<<<======>>>???AAABBBCCCCCCBBBAAACCCFFFFFFJJJOOOQQQeee|||ssskkkiiimmmqqqrrrsssrrrooollllllppptttrrrooonnnpppqqq{{{tttgggbbb^^^]]][[[WWWWWWZZZTTTRRROOOLLLJJJFFFAAA===:::999888777666666666666888888777777777777888888666777888777666777888:::888888999999999:::::::::<<<;;;<<<>>>===<<>>========================>>>>>>???@@@AAAAAABBBBBBDDDEEEGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJGGGCCC@@@===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===============>>>??????<<<;;;;;;;;;;;;<<<======>>>???@@@BBBCCCBBBBBBBBBDDDFFFFFFJJJPPPSSSiii}}}tttmmmlllooosssxxxxxxwwwsssnnnmmmooosssrrrnnnmmmooopppzzzwwwiiiddd___^^^\\\WWWUUUWWWSSSQQQOOOLLLJJJFFFAAA>>>;;;:::999888888777777888888888777777777777888888666777888777666666888:::888888999999999:::::::::<<<;;;<<<>>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAABBBCCCEEEGGGIIIKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMKKKGGGCCC???===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBDDDGGGFFFJJJQQQWWWqqq~~~vvvqqqpppsssvvv||||||zzzuuuooolllmmmppprrrnnnmmmnnnoooxxx|||lllfffaaa___\\\WWWSSSTTTSSSQQQOOOMMMJJJGGGBBB???<<<;;;:::999999888888999888888777777777777888888666777888777666666888:::888888999999999:::::::::;;;:::<<<>>>======CCCJJJ___{{{pppfff```[[[YYYZZZWWWUUUTTTTTTTTTSSSPPPNNNIIIGGGEEEBBB???>>>======>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPMMMKKKGGGCCC???<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@AAABBBBBBBBBBBBCCCFFFEEEIIIQQQZZZxxxyyyuuutttwwwyyy||||||zzztttnnnjjjkkkmmmqqqmmmlllmmmmmmtttmmmfff```___]]]XXXTTTTTTRRRQQQNNNMMMKKKHHHCCC@@@<<<;;;:::999999888888888888888777777777777888888777888888777666666888999888888999999999:::::::::;;;:::;;;>>>>>>>>>DDDLLL^^^{{{rrrhhhbbb]]]ZZZ[[[XXXVVVUUUTTTTTTSSSPPPNNNIIIGGGEEEBBB???>>>======;;;;;;;;;<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOLLLJJJFFFBBB???<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>===============>>>===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBEEEEEEIIIQQQ\\\}}}{{{xxxxxxyyyzzz{{{{{{zzzuuuoookkklllmmmpppmmmmmmnnnlllqqqnnneee^^^]]]]]]YYYVVVVVVRRRPPPNNNMMMKKKHHHDDDAAA;;;:::999888888777777888888888777777777777888888777888888777666666777999888888999999999::::::::::::999;;;>>>>>>???EEEMMM\\\{{{vvvkkkddd___\\\\\\YYYXXXVVVVVVUUUTTTQQQOOOJJJHHHEEEBBB@@@>>>>>>>>><<<<<<======>>>>>>???????????????@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMJJJHHHEEEBBB???===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;<<<<<<======<<<<<<======>>>???@@@@@@@@@@@@AAABBBCCCDDD@@@EEEEEEJJJSSS___}}}{{{{{{{{{{{{|||}}}|||wwwqqqmmmmmmooopppnnnoooooolllmmm~~~qqqfff]]][[[\\\YYYWWWWWWQQQPPPNNNMMMLLLIIIEEEBBB;;;:::999888888777777777888888777777777777888888888888999888666666777888888888999999999:::::::::999999;;;>>>???@@@FFFNNN___xxxmmmfffaaa^^^^^^[[[YYYXXXWWWWWWUUURRRPPPKKKIIIFFFCCCAAA??????>>>??????@@@@@@AAABBBBBBCCC>>>>>>???@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGDDDAAA???===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999999999999===============>>>>>>???@@@@@@@@@???@@@BBBCCCDDDAAAFFFHHHMMMVVVccc~~~||||||{{{zzz|||}}}|||wwwqqqlllkkklllooonnnpppqqqllljjjxxxvvviii]]]ZZZZZZXXXVVVVVVQQQOOONNNMMMLLLJJJFFFCCC<<<;;;:::999999888888999888888777777777777888888888999999888666555777888888888999999999:::::::::999999;;;>>>???@@@GGGOOOfffzzzooohhhbbb______\\\ZZZYYYXXXWWWVVVSSSQQQKKKIIIGGGDDDAAA@@@??????<<<======>>>??????@@@@@@===>>>>>>@@@AAABBBCCCCCC???@@@AAAAAABBBBBBAAAAAABBBCCCCCCEEEFFFGGGHHHHHHHHHFFFCCCAAA???>>>======;;;<<<<<<<<<<<<<<<<<<;;;???>>>===<<<<<<<<<<<<<<<===============>>>??????AAA@@@??????@@@AAACCCDDDAAAGGGJJJOOOXXXeee}}}|||{{{yyy{{{|||{{{vvvnnniiiggghhhooonnnqqqrrrllliiiuuuzzzlll^^^YYYXXXWWWUUUUUUQQQOOONNNMMMLLLJJJGGGDDD======<<<;;;::::::::::::888888777777777777888888888999999888666555666888888888999999999:::::::::999888;;;>>>???AAAGGGPPPlll}}}ssskkkddd___]]][[[YYYWWWVVVVVVUUUSSSQQQMMMJJJGGGEEEDDDBBB???===;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAABBBDDDCCCAAAAAAAAACCCEEEFFFIIIGGGDDDAAA???;;;777555<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>@@@????????????@@@BBBCCCFFFHHHHHHOOOZZZiii|||yyyvvvzzz{{{zzztttlllggghhhjjjgggooopppoooqqqmmmrrriii^^^\\\VVVTTTVVVSSSUUUSSSPPPOOOMMMKKKGGGEEE<<<999666555666888999:::777777666666666666777777777777777777888888888888777777888888888999999999999>>>:::999@@@CCCJJJXXXmmmtttmmmfffaaa```\\\ZZZXXXWWWWWWVVVSSSQQQLLLJJJGGGEEECCCAAA???<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAAAAACCCEEEFFFGGGEEECCCBBB@@@===:::888<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>@@@????????????@@@BBBCCCFFFHHHHHHOOOZZZiii}}}yyyvvvyyy{{{zzzuuummmhhhggghhhhhhpppppppppqqqmmmqqqlll___]]]WWWUUUWWWTTTTTTRRRPPPNNNMMMJJJGGGDDD???<<<999999:::;;;<<<;;;888888777777777777888888777777777777888888888888888999999999::::::::::::999>>>;;;:::AAACCCIIIYYYrrrwwwooohhhdddddd]]][[[ZZZYYYXXXWWWTTTRRRLLLIIIFFFDDDBBBAAA>>><<<======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEFFFEEEEEEDDDCCCAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======>>>@@@??????>>>???AAABBBCCCFFFIIIIIINNNZZZjjj}}}yyyvvvxxxzzzzzzvvvooohhheeeeeehhhpppqqqpppsssnnnqqqoooaaa^^^XXXVVVXXXTTTTTTRRROOONNNLLLJJJFFFDDD<<<:::888888999999999888999999888888888888999999777777777777888888888888999999:::::::::;;;;;;;;;:::>>><<<<<>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGHHHGGGEEEBBB???======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>??????>>>>>>???AAACCCDDDFFFJJJIIINNN[[[lll}}}yyyvvvwwwxxxyyyvvvpppiiidddccceeemmmoooqqquuupppqqq~~~rrrbbb___XXXVVVWWWTTTSSSQQQOOOMMMLLLJJJFFFCCC;;;:::888888999888777555999888888777777888888999666777777777888888888888999999999::::::::::::;;;:::>>><<<>>>CCCCCCKKK___{{{{{{ssslllhhhhhhaaa```^^^]]]\\\YYYUUURRRMMMJJJFFFCCCAAA@@@???===========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIKKKLLLKKKHHHBBB>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======???>>>>>>>>>???AAACCCDDDEEEJJJJJJNNN\\\ppp~~~yyyvvvuuuvvvwwwuuupppjjjdddbbbaaajjjmmmpppvvvrrrrrr}}}vvvccc___XXXWWWWWWSSSTTTRRROOONNNLLLJJJGGGDDD@@@>>><<<<<<<<<;;;999777777777666666666666777777666777777777888888888888888888888888999999999999;;;===;;;???EEEDDDPPPhhhvvvnnnjjjiiicccbbbaaa```^^^[[[VVVRRROOOKKKFFFCCCBBBAAA@@@???>>>>>>============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLOOOPPPOOOJJJCCC===<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===>>>======<<<<<<<<<<<<===>>>>>>>>>>>>???AAACCCEEEEEEKKKKKKNNN^^^ttt{{{xxxttttttuuussspppkkkfffbbb___gggkkkpppwwwrrrpppyyyzzzfff```ZZZXXXXXXSSSUUUSSSPPPOOOMMMKKKGGGEEEAAA>>><<<:::::::::888777777777666666666666777777777777777777888888888888777777888888888999999999;;;<<<:::???FFFGGGVVVssszzzrrrllljjjeeedddbbbaaa```\\\VVVRRRPPPLLLGGGDDDBBBBBBAAA@@@?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEGGGHHHJJJKKKMMMNNNNNNOOOPPPQQQQQQLLLDDD>>>===>>>;;;<<<<<<<<<=========>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>@@@BBBDDDEEEDDDKKKKKKOOO```xxx|||ssssssrrrqqqooolllgggddd___gggkkkpppvvvpppkkkttt|||iiiccc\\\[[[[[[UUUVVVTTTQQQPPPNNNLLLHHHFFF@@@===999777777777666555888777777777777777777888777777777777888888888888888888888999999999::::::;;;;;;999???GGGJJJ]]]}}}~~~tttnnnlllfffeeecccbbb```\\\WWWSSSQQQMMMHHHDDDCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFIIIJJJLLLMMMOOOPPPPPPQQQOOORRRRRRMMMEEE???>>>???;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<======???>>>===<<<<<<<<<<<<<<<>>>======>>>@@@BBBDDDEEECCCKKKLLLOOObbbzzzrrrrrrqqqpppooolllhhheeeaaahhhkkkpppuuunnnhhhoooqqqllleee___]]]]]]WWWVVVTTTRRRPPPOOOMMMIIIFFFEEEAAA<<<999999999999999999999888888888888999999777777777777888888888888999999:::::::::;;;;;;;;;;;;:::888???HHHLLLaaayyytttqqqjjjfffcccbbbccc```YYYSSSPPPLLLFFFBBB@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBBAAABBBCCCEEEFFFFFFFFFGGGIIIJJJLLLNNNOOOQQQQQQRRRSSSSSSQQQLLLEEE@@@===;;;:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>?????????@@@???>>>>>>???AAACCCEEECCCHHHMMMSSSaaa~~~qqqqqqqqqooommmjjjgggeeeiiijjjlllmmmnnnmmmlllkkkppppppdddaaa\\\XXXWWWWWWUUURRROOOLLLKKKJJJJJJDDDAAA<<<999888888777666555555555666666666666666666666666666777888999:::999999888888999999:::;;;999;;;:::>>>EEELLLfff|||vvvrrrmmmiiieeeeeeeeeccc\\\UUURRRNNNHHHDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHHHHHHHMMMNNNOOOPPPQQQQQQPPPOOOPPPPPPOOOJJJEEE@@@===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???????????????>>>>>>???AAACCCEEEEEEHHHMMMTTTeeevvvtttrrrqqqqqqoookkkhhhjjjkkknnnpppqqqpppnnnmmmkkkzzzssseeebbb]]]YYYXXXVVVTTTRRRPPPMMMKKKJJJJJJDDDAAA<<<:::999888777666777777777777777777777777666666666666777888999:::999999999888999999:::;;;:::<<<<<<@@@GGGMMMgggyyyuuupppllliiihhhiiifff___YYYUUUPPPJJJFFFDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????AAABBBDDDFFFHHHJJJJJJKKKQQQRRRSSSTTTSSSQQQOOONNNNNNNNNMMMIIIDDD@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>???????????????>>>>>>???AAACCCDDDGGGHHHLLLVVVjjjyyyuuuqqqqqqssssssnnnjjjhhhkkknnnqqqqqqpppnnnlllgggvvvvvvgggbbb]]]YYYYYYTTTTTTSSSQQQNNNLLLJJJHHHDDDAAA===:::999888777666999999999888888777777777666666666666777888999:::999999999999999:::;;;;;;;;;======AAAHHHNNNhhh|||wwwsssppplllkkkllliiibbb\\\VVVRRRLLLGGGEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBEEEGGGJJJLLLMMMNNNSSSTTTUUUVVVUUUSSSPPPOOOOOOOOONNNJJJDDD@@@===============<<<;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>?????????>>>>>>>>>???@@@AAACCCDDDGGGGGGJJJWWWnnnzzzsssnnnnnnqqqrrrnnnhhhfffhhhlllooopppooollljjjhhhwwwzzzgggaaa[[[XXXYYYTTTTTTSSSRRROOOLLLIIIGGGEEEAAA===:::999999777666::::::999888777777666666666666666666777888999::::::999999999999:::;;;;;;:::======AAAHHHMMMfffzzzvvvrrrnnnnnnooollleee___WWWSSSLLLHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA>>>???@@@AAABBBCCCDDDDDDBBBDDDFFFIIILLLNNNOOOPPPSSSTTTUUUVVVVVVTTTSSSRRRRRRRRRPPPLLLEEE@@@===<<<=========<<<;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>?????????>>>>>>>>>???@@@AAABBBCCCEEEEEEIIIWWWooo{{{tttmmmlllpppqqqnnniiifffhhhkkknnnoooooommmkkkiiiwww|||hhh```ZZZWWWXXXTTTTTTSSSRRROOOLLLIIIGGGEEEBBB===:::999999888777999999888777666666555555666666666666777888999:::::::::999999::::::;;;<<<999<<<<<<@@@GGGLLLeee~~~yyyuuuqqqqqqrrrooohhhbbbYYYTTTNNNIIIGGGFFFEEEDDDEEEEEEEEEDDDDDDCCCBBBBBB??????AAABBBDDDEEEGGGGGGDDDFFFHHHKKKMMMOOOQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSQQQLLLFFF@@@<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>?????????===>>>???@@@AAABBBBBBCCCDDDEEEJJJWWWnnnxxxqqqooopppqqqooollliiijjjmmmooopppppppppooojjjwwwjjjaaa[[[WWWXXXTTTTTTSSSQQQNNNLLLJJJHHHEEEBBB>>>;;;:::999888777888888888777777666666555666666666666777888999::::::::::::::::::;;;;;;<<<999<<<<<>>>>>?????????===>>>???@@@AAABBBBBBBBBCCCFFFMMMYYYmmm|||vvvqqqppppppoooooojjjkkklllmmmooopppqqqqqqmmmxxxmmmddd]]]XXXXXXVVVTTTRRRPPPMMMKKKJJJJJJFFFBBB>>>;;;:::999888777888888888888888888888888666666666666777888999:::;;;::::::::::::;;;<<<<<<999======BBBHHHLLLddd{{{xxxwwwxxxuuunnnhhh]]]XXXRRRMMMJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRUUUTTTQQQPPPOOOPPPQQQRRRNNNNNNMMMJJJDDD@@@>>>===:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????===>>>???@@@AAABBBBBBBBBCCCGGGOOO[[[mmm}}}wwwqqqnnnmmmnnnoooiiiiiiiiijjjlllnnnoooppppppzzzpppggg___ZZZYYYWWWUUURRROOOLLLKKKJJJJJJFFFBBB>>>;;;::::::999888999999999999999999::::::666666666666777888999:::;;;::::::::::::;;;<<<<<<:::>>>???CCCIIINNNeee|||}}}|||{{{{{{xxxqqqkkk___ZZZSSSNNNKKKJJJIIIIIINNNMMMLLLJJJHHHGGGGGGGGGCCCCCCBBBDDDFFFGGGGGGFFFEEEFFFHHHJJJMMMOOOQQQRRRRRRQQQPPPNNNNNNNNNNNNOOOMMMLLLIIIFFFBBB???<<<;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<>>>???@@@@@@@@@AAADDDFFFFFFIIIPPP[[[mmm~~~vvvpppnnnnnnppppppiiigggfffjjjooossssssrrruuutttgggddd^^^VVVUUUSSSPPPLLLJJJHHHGGGGGGCCCAAA???<<<999888777777888888777777666666555555777777777777888888888888444555777999;;;===???@@@:::??????@@@GGGOOOggg}}}}}}~~~}}}~~~zzzsssmmmaaa\\\TTTNNNLLLKKKLLLLLLNNNMMMKKKIIIGGGFFFEEEDDDCCCBBBAAABBBEEEGGGGGGGGGHHHIIIIIIKKKLLLMMMNNNNNNMMMMMMKKKJJJIIIIIIJJJJJJIIIHHHEEEBBB???<<<:::999;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>======<<<<<<:::;;;;;;<<<===>>>??????>>>@@@AAAAAA@@@AAACCCEEEEEEIIIPPP]]]oooyyysssqqqqqqqqqqqqkkkhhheeegggmmmrrrtttuuuzzzxxxiiiddd]]]UUUUUUSSSPPPMMMJJJHHHGGGGGGDDDBBB???<<<:::999888888888888777777666666666666777777777777888888888888888999999::::::;;;;;;;;;;;;@@@@@@BBBIIIRRRlll~~~}}}vvvoooeee^^^UUUNNNLLLMMMNNNOOOPPPOOOMMMKKKIIIGGGEEEDDDBBBAAA@@@AAADDDGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCC@@@>>><<<:::999;;;;;;;;;<<<<<<<<<<<<===@@@@@@???>>>===<<<;;;;;;:::;;;<<<<<<>>>>>>???@@@???AAAAAAAAA@@@@@@BBBDDDDDDHHHQQQ^^^sss}}}yyyvvvtttsssrrrmmmiiieeeeeekkkqqquuuwww|||}}}kkkddd]]]UUUUUUTTTQQQMMMJJJIIIHHHHHHEEECCCAAA>>>;;;:::999999888777777777777666666666777777777777888888888888999999999:::::::::::::::<<>>===<<<;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>======<<<<<<>>>>>>>>>============<<<@@@AAABBBAAA@@@@@@AAACCCDDDHHHQQQ```uuu}}}zzzxxxuuusssmmmiiifffggglllrrruuuvvvwwwmmmeee^^^WWWVVVTTTQQQNNNKKKIIIHHHHHHFFFEEEBBB???<<<;;;::::::777777777777777777777777666777777777888888888888666777888999:::;;;<<<<<<;;;AAAAAADDDOOO\\\zzz|||}}}}}}vvvkkkdddYYYPPPMMMNNNQQQRRRSSSSSSRRRPPPMMMJJJHHHFFFAAA@@@???AAADDDGGGIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEEEEAAAAAA@@@???>>>======<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>?????????>>>>>>>>>============@@@AAABBBAAA@@@@@@AAACCCEEEIIIQQQaaavvv|||zzzwwwtttmmmkkkiiikkkpppttttttsssrrr{{{oooeee___YYYWWWUUURRROOOLLLJJJIIIIIIGGGEEECCC@@@===<<<;;;;;;777777777777888888888888666777777777888888888888666666777888:::;;;;;;<<<;;;@@@@@@CCCOOO___{{{}}}|||ppphhh]]]SSSOOOPPPQQQSSSPPPPPPPPPNNNLLLIIIFFFEEEAAAAAAAAACCCFFFHHHHHHGGGDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEECCCCCC>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===>>>???@@@@@@;;;<<<======??????@@@AAA???AAAAAAAAA@@@@@@BBBDDDFFFIIIRRRbbbyyy~~~|||zzzwwwvvvpppnnnmmmooosssuuutttrrrqqqxxxrrrfff___ZZZWWWVVVRRROOOLLLKKKJJJIIIGGGEEECCC@@@===<<<;;;;;;777777777888888888888999777777777777888888888888888888888999999999999999;;;@@@???CCCPPPbbbzzz{{{uuummmbbbXXXSSSRRRSSSSSSNNNOOOOOONNNLLLJJJGGGEEEBBBBBBCCCFFFIIIIIIHHHFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBB>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????<<<<<<===>>>???@@@@@@AAA>>>@@@AAAAAA@@@AAACCCEEEEEEIIIRRRddd|||~~~{{{zzzyyyxxxvvvvvvsssoooooorrruuuuuutttrrrvvvtttfff___ZZZXXXVVVSSSPPPMMMKKKJJJJJJGGGEEEBBB???===;;;;;;;;;777777888888888999999999777777777777888888888888777777888888999999::::::===AAA@@@CCCQQQdddzzz{{{xxxqqqfff\\\WWWUUUTTTTTTOOOPPPPPPPPPOOOLLLIIIGGGBBBCCCEEEHHHJJJJJJGGGEEEJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHHHHHHHHHHFFFEEEDDDAAA@@@@@@???>>>=========;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============????????????>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDFFFDDDHHHRRReee|||yyyxxxxxxxxxwww{{{vvvpppnnnqqqtttvvvvvvrrruuuvvvfff^^^ZZZXXXVVVSSSPPPMMMKKKKKKJJJGGGEEEBBB???===;;;;;;:::777777888888999999999999777777777777888888888888333333555777999<<<===>>>>>>BBBAAADDDRRRfff}}}|||~~~~~~ttthhhaaaZZZSSSQQQRRRTTTSSSQQQOOOLLLJJJHHHGGGEEEGGGIIIKKKKKKKKKIIIHHHJJJHHHGGGFFFFFFHHHKKKMMMPPPMMMIIIGGGGGGFFFEEEDDDBBBAAA???>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>===============>>>???@@@???>>><<<<<<>>>@@@AAAAAAAAAAAABBBCCCDDDDDDGGGNNNQQQaaa|||yyywwwxxxxxxuuusssssspppmmmkkklllpppuuuxxxwwwvvvyyy~~~kkk___XXXUUUTTTRRROOOMMMJJJIIIHHHJJJGGGDDD@@@===;;;;;;;;;888777666777888999888666::::::999999888777777777888:::;;;;;;999999:::<<<;;;;;;>>>EEEOOOiii|||zzzxxxyyy|||xxxmmmeee]]]VVVSSSTTTUUUTTTRRRQQQNNNLLLKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJHHHHHHHHHKKKMMMOOOQQQPPPOOONNNMMMKKKGGGDDDBBBAAA@@@???>>>=========;;;;;;<<<<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>??????>>>======???AAAAAAAAAAAAAAABBBCCCDDDDDDGGGNNNSSSccc|||yyyuuutttsssrrrpppmmmooommmkkkjjjlllppptttxxxxxxtttttt~~~kkk```YYYUUUTTTRRRPPPMMMJJJHHHGGGFFFDDD@@@<<<:::888888888888777666777888999888666999888888888888777777777888:::;;;;;;999999:::<<>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===>>>>>>>>>===>>>@@@BBBAAAAAAAAAAAABBBCCCDDDDDDGGGOOOUUUggg|||{{{xxxtttrrrpppnnnkkkiiijjjiiihhhiiikkkoootttwwwwwwrrroooxxxkkk```ZZZVVVUUUSSSPPPLLLIIIGGGFFFDDDBBB???;;;999777666666888777666777888999888666666666777777777777888888888:::;;;;;;999999:::<<<===???BBBHHHUUUqqq~~~{{{yyyxxxvvvuuuuuussstttzzzxxxooofff]]]YYYZZZYYYYYYYYYYYYXXXWWWUUUTTTSSSRRRQQQOOOOOOPPPRRRSSSOOONNNMMMMMMNNNQQQTTTVVVSSSSSSSSSSSSQQQMMMGGGBBBCCCCCCAAA@@@???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>???????????????;;;===>>>>>>>>>>>>@@@BBBAAAAAAAAAAAABBBCCCDDDDDDGGGOOOWWWkkk}}}~~~{{{wwwssspppmmmjjjhhhfffffffffhhhkkkoootttvvvuuupppmmmtttjjj```ZZZWWWVVVSSSPPPLLLIIIFFFEEEEEECCCAAA>>>;;;:::999888888777666777888999888666444555555666777888888888888999;;;:::999999:::<<<;;;>>>BBBGGGVVVtttzzzvvvuuutttssssssrrrpppqqqxxx|||sssjjjaaa]]]^^^^^^_________^^^\\\ZZZYYYVVVTTTRRRPPPPPPQQQRRRSSSPPPOOONNNMMMNNNQQQTTTVVVVVVTTTRRRPPPNNNLLLHHHEEECCCCCCAAA@@@???>>>>>>>>>============>>>>>>>>>>>><<<===>>>????????????>>>;;;===>>>???>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDFFFOOOXXXmmm}}}zzzuuupppllljjjiiieeeeeefffhhhlllooosssuuusssooonnnvvvkkk___ZZZWWWVVVSSSPPPLLLIIIFFFEEEEEEDDDBBB@@@>>><<<::::::888777666777888999888666444444555666777888888999888999;;;:::999999:::<<<<<>>>>>>>>>>><<<<<<=========>>>>>>>>>:::<<<===?????????>>>>>>;;;===???@@@???>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDFFFOOOXXXnnn~~~}}}zzzuuuooojjjhhhhhhfffgggiiikkkmmmppprrrsssrrrppppppxxxmmm```ZZZVVVUUUSSSPPPLLLIIIGGGFFFDDDCCCBBB@@@>>>;;;:::999888777666777888999888666555555666777777888999999888:::;;;;;;999999:::<<<:::@@@DDDIII[[[~~~}}}xxxqqqmmmlllmmmnnnooommmnnnqqqvvv}}}{{{|||~~~|||tttmmmjjjkkkjjjkkkkkkiiifffbbb^^^\\\YYYXXXVVVUUUTTTSSSSSSTTTPPPNNNLLLKKKKKKLLLOOOPPPTTTQQQMMMKKKJJJJJJHHHGGGBBBAAA@@@???>>>=========;;;;;;<<<<<<<<<=========999:::<<<>>>???>>>===<<<<<<>>>@@@@@@???>>>>>>???AAAAAAAAAAAABBBCCCDDDDDDEEEOOOXXXnnn~~~~~~{{{vvvooojjjiiiiiiiiijjjlllmmmooopppqqqqqqtttqqqqqqwwwrrrccc\\\UUUTTTRRRPPPMMMJJJHHHGGGCCCCCCBBB@@@>>><<<:::999888777666777888999888666666777777888888999999999888:::;;;;;;999999:::<<<999???DDDIII\\\~~~zzztttmmmhhhgggiiikkkllljjjmmmqqqtttvvvyyy}}}wwwvvvuuuxxx}}}xxxqqqooopppnnnnnnnnnlllhhhccc___\\\[[[ZZZXXXWWWVVVUUUTTTTTTPPPNNNKKKJJJIIIKKKLLLNNNNNNLLLJJJHHHHHHGGGEEECCCBBBAAA???>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<===888999;;;===>>>>>>===<<<===>>>@@@AAA???======>>>AAAAAAAAAAAABBBCCCDDDDDDEEEOOOXXXnnn~~~xxxqqqlllkkklllkkklllnnnoooppppppqqqpppvvvrrrpppuuuuuueee^^^UUUTTTRRROOOMMMKKKIIIHHHEEEDDDCCCBBB@@@>>><<<;;;888777666777888999888666888888888888999999999999888:::;;;;;;:::999;;;<<<<<>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<===>>>???@@@@@@???===<<<@@@@@@@@@AAABBBCCCDDDEEEKKKMMMWWWmmm|||vvvoookkkjjjkkklllmmmoooooooooooopppqqqvvvuuuqqqrrrtttaaa\\\XXXVVVSSSPPPMMMJJJIIIHHHFFFEEECCCAAA>>><<<:::999999999999888888888888888777777777666777777888999:::::::::;;;;;;;;;<<<<<<;;;AAAFFFNNNhhh|||vvvooollliiifffddddddeeefffkkklllmmmmmmmmmnnnppprrrtttssssssuuuxxx{{{{{{{{{vvvrrroooooosssyyy~~~xxxsssrrrqqqooommmiiiddd___ZZZXXXUUUSSSQQQOOONNNMMMJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<===>>>???@@@@@@???===<<<@@@@@@@@@AAABBBCCCDDDEEEKKKNNNXXXnnn|||vvvppplllkkklllkkklllmmmlllkkkkkkmmmoootttssspppqqquuuaaa\\\WWWUUUSSSOOOLLLJJJHHHGGGEEEEEECCC@@@>>><<<:::999:::999999999888777777777888777777777777888999999:::::::::;;;;;;;;;<<<<<<<<>>===<<<<<<==============================<<<======>>>>>>============>>>???@@@@@@???>>>===@@@@@@@@@AAABBBCCCDDDEEEJJJNNNZZZooo|||wwwqqqnnnmmmnnnnnnnnnmmmkkkiiijjjlllnnnqqqpppooopppwwwaaa[[[VVVUUURRROOOLLLIIIGGGGGGEEEDDDCCC@@@>>><<<:::999::::::999999888777666666888888888888888999:::::::::::::::;;;;;;;;;<<<<<<;;;BBBHHHSSSqqq{{{xxxnnnllliiifffeeeeeeggghhhjjjlllmmmmmmlllkkkkkkllllllkkkjjjlllpppuuuxxxzzzwwwsssooonnnppptttwwwxxx}}}qqqiiigggbbbbbb```]]]YYYUUUQQQOOOOOOMMMKKKJJJJJJJJJHHHFFFGGGFFFEEEDDDDDDEEEFFFFFFIIIIIIHHHGGGEEECCCBBBAAA??????>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>=========>>>????????????>>>@@@@@@@@@AAABBBCCCDDDEEEHHHMMMYYYnnn|||wwwrrrooooooppprrrqqqooollljjjkkkmmmpppooonnnmmmooo{{{yyybbb[[[VVVTTTQQQNNNKKKHHHGGGFFFEEEDDDBBB@@@>>><<<;;;:::;;;::::::999888777666666999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;AAAGGGTTTsss|||yyywwwkkkjjjgggeeedddeeeggghhhiiikkkooopppooonnnmmmmmmmmmkkkiiiiiimmmrrruuuwwwwwwsssooonnnoooqqqrrrrrryyylllbbb^^^ZZZZZZYYYWWWUUUQQQNNNMMMJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGGGGIIIIIIIIIHHHGGGEEECCCBBB@@@??????>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>??????>>>>>>======>>>???????????????@@@@@@@@@AAABBBCCCDDDEEEFFFLLLXXXlll}}}xxxsssqqqqqqrrrsssrrrpppmmmkkkkkknnnpppooonnnmmmnnnvvv}}}ddd\\\VVVTTTQQQNNNKKKHHHGGGFFFDDDCCCBBB@@@>>><<<;;;:::::::::999999888777777666999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<>>>CCCIIIVVVvvv|||yyyvvvsssiiigggeeecccccceeeggghhhiiimmmrrruuuuuusssrrrqqqqqqnnnkkkjjjlllooorrrsssuuurrrnnnlllllllllllllllxxxhhh\\\WWWSSSTTTTTTSSSRRRPPPNNNMMMIIIHHHGGGGGGHHHIIIHHHFFFEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIJJJJJJIIIHHHFFFEEECCCCCCBBBAAA???===;;;:::========================<<<<<<===>>>????????????=========>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEKKKWWWjjj~~~yyytttrrrrrrsssqqqqqqpppmmmkkkkkkmmmoooqqqooommmlllqqqggg^^^VVVUUURRROOOLLLIIIGGGGGGDDDCCCBBB@@@>>>===;;;;;;999999999888888888888888888888888888888999:::::::::::::::;;;;;;;;;<<<<<<@@@EEEKKKXXXyyyzzzvvvssspppgggfffdddcccdddfffhhhjjjlllpppwww{{{zzzwwwuuusssrrroookkkjjjjjjlllmmmmmmpppmmmjjjhhhggggggeeedddzzzhhh[[[UUURRRSSSTTTUUUUUUTTTRRRRRROOOMMMLLLKKKKKKKKKIIIHHHDDDDDDDDDDDDFFFIIIKKKLLLKKKLLLNNNOOOOOONNNLLLKKKHHHGGGGGGEEECCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@@@@???============>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEFFFLLLXXXjjjzzzuuurrrrrrrrrpppqqqqqqpppnnnmmmnnnpppuuuqqqmmmkkkmmm{{{iii```WWWUUUSSSOOOLLLJJJHHHGGGCCCCCCBBB@@@>>>===<<<;;;888888888888888999999999888777777777777888999999:::::::::;;;;;;;;;<<<<<>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEHHHMMMYYYjjj{{{uuurrrrrrrrrrrrssstttsssrrrqqqqqqrrrwwwrrrnnnjjjkkkxxxkkkaaaXXXVVVSSSPPPMMMJJJIIIHHHCCCCCCBBB@@@>>>===<<<;;;777777777888999999::::::777777777666777888888999:::::::::;;;;;;;;;<<<<<<;;;???EEEUUUxxx~~~zzzwwwtttpppnnniiihhhgggfffgggjjjmmmooosssxxx~~~~~~xxxrrroooiiigggfffeeeffffffeeecccdddbbb```^^^]]]\\\YYYWWWnnnaaa]]]ZZZ^^^bbbcccbbbbbbcccdddbbb^^^XXXSSSPPPNNNKKKIIICCCDDDDDDFFFHHHKKKNNNPPPSSSSSSSSSTTTUUUVVVUUUTTTTTTTTTRRRNNNIIICCC>>>;;;:::;;;;;;<<<===>>>??????<<>>>>>>>>=========???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEJJJOOOZZZnnn~~~}}}|||yyyvvvtttqqqrrrttttttsssssstttvvvvvvuuurrrkkkgggsssnnn```ZZZVVVRRROOOMMMKKKIIIGGGBBBBBBBBBAAA???===<<<;;;999999999999999999999999;;;888555555888::::::999999999:::;;;;;;<<<<<<===>>>CCCKKKZZZxxx|||wwwuuusssqqqoooiiijjjjjjhhhhhhkkkqqqwwwwwwwwwwwwxxxvvvqqqkkkfffbbb`````````bbbbbbaaa``````]]]YYYWWWYYY\\\___```uuuiiieeedddhhhkkkmmmlllkkkkkkmmmfffaaa[[[UUUQQQMMMJJJGGGDDDDDDDDDFFFHHHKKKNNNPPPUUUTTTUUUVVVWWWWWWVVVVVVVVVUUUSSSPPPKKKEEE@@@<<<<<<<<<<<<==================??????===;;;:::<<>>>>>======>>>???@@@AAAAAAAAAAAABBBCCCEEEEEEIIIMMMYYYooo||||||}}}{{{xxxvvvnnnoooppppppooooooqqqrrrvvvuuurrrjjjeeeppppppbbbZZZWWWRRROOOMMMKKKIIIGGGCCCCCCBBBAAA???===;;;:::999999999999999999999999;;;888555555888::::::999999999:::;;;;;;<<<<<<===>>>BBBIIIXXXvvvzzzuuurrrpppnnnmmmjjjkkkkkkiiiiiilllrrrwwwxxxvvvtttrrrooojjjddd```]]]\\\\\\^^^aaabbbbbbbbbaaa]]]ZZZYYY[[[___bbbccc~~~sssqqqrrruuuwwwxxxvvvuuuuuuvvvmmmhhh```XXXRRRMMMHHHEEEDDDDDDDDDFFFHHHKKKNNNOOOVVVVVVWWWXXXXXXXXXXXXWWWXXXWWWUUUQQQLLLFFFAAA>>>>>>>>>>>>======<<<<<<<<<>>>>>>>>><<<:::;;;===???@@@???>>>>>>===>>>>>>???AAAAAAAAABBBCCCDDDFFFGGGHHHLLLYYYrrr~~~}}}|||zzz{{{}}}zzzwwwmmmnnnooonnnmmmmmmnnnpppvvvuuuqqqiiiccclllrrrcccZZZWWWRRROOOMMMKKKHHHFFFDDDDDDCCCAAA???<<<:::999999999999999999999999999:::888666666888999::::::999999:::;;;;;;<<<<<<======AAAHHHVVVsss|||vvvrrrooommmkkkjjjlllllllllkkkkkknnnrrrvvvwwwsssnnniiieeeaaa]]]ZZZXXXXXXYYY\\\___bbbcccbbb```]]][[[[[[^^^bbbfffhhh}}}}}}~~~}}}}}}|||uuuooofff]]]UUUNNNHHHEEEDDDDDDDDDEEEGGGIIILLLMMMUUUVVVXXXXXXWWWVVVVVVWWWXXXWWWUUUQQQMMMGGGBBB???>>>=====================>>>>>>???>>>>>>===>>>>>>@@@@@@???>>>>>>=========AAAAAABBBBBBDDDEEEGGGHHHIIIMMMZZZuuu~~~{{{zzzzzzzzz}}}}}}zzzwwwoooppppppnnnmmmmmmnnnpppvvvtttqqqiiibbbggg~~~tttddd[[[WWWSSSOOOMMMJJJHHHFFFEEEEEECCCAAA???<<<999888888888888888888888888888999888777777888999999:::999999:::;;;;;;<<<<<<===>>>BBBHHHUUUrrr~~~zzzsssooolllkkkiiihhhllllllkkkkkklllnnnqqqssssssnnnfff```\\\ZZZYYYXXXXXXXXXXXX[[[^^^aaaaaaaaa^^^\\\ZZZ[[[___eeeiiikkk{{{uuukkkaaaYYYQQQKKKGGGEEEEEEDDDEEEFFFHHHJJJKKKRRRTTTVVVVVVTTTSSSSSSUUUUUUTTTSSSPPPLLLFFFBBB???<<<<<<======>>>??????@@@<<<>>>@@@BBBBBBAAA>>><<>>>>>======AAAAAAAAABBBDDDFFFGGGHHHLLLOOO\\\www~~~zzzzzz{{{|||}}}|||xxxvvvpppppppppnnnllllllnnnooouuussspppjjjbbbeeewwwvvvddd[[[XXXSSSOOOLLLJJJGGGEEEEEEEEECCCAAA???<<<999888888888888888888888888888777888888888888888999:::999999:::;;;;;;<<<<<<===@@@CCCHHHUUUqqq{{{wwwqqqllljjjiiiiiihhhkkkkkkjjjkkklllmmmnnnooommmhhhaaa\\\ZZZZZZ[[[\\\\\\[[[[[[\\\^^^______^^^\\\ZZZXXXZZZ___eeejjjlllyyypppfff^^^VVVPPPLLLIIIHHHGGGGGGGGGHHHIIIJJJOOORRRTTTSSSPPPOOOPPPRRRRRRRRRQQQOOOKKKGGGBBB@@@;;;<<<<<<===???@@@@@@AAA<<<===???AAACCCBBB???<<<>>>????????????>>>>>>===@@@@@@AAABBBCCCEEEGGGHHHLLLPPP^^^www|||{{{|||~~~|||~~~{{{wwwuuuppppppooollljjjjjjlllnnnsssrrrpppkkkdddeeetttxxxeee\\\XXXSSSOOOLLLJJJGGGEEEDDDDDDCCCAAA???<<<:::999888888888888888888888888666888999999888888999:::999999:::;;;;;;<<<<<<===@@@CCCHHHUUUqqq}}}wwwsssmmmiiiggghhhiiiiiikkkjjjjjjkkkmmmnnnmmmlllhhhddd___\\\]]]___aaabbbbbbaaa______``````^^^\\\[[[YYYWWWYYY___eeekkkmmm{{{rrrjjjbbb\\\VVVRRRNNNMMMLLLJJJIIIIIIJJJJJJMMMQQQSSSRRRNNNLLLNNNPPPPPPPPPPPPNNNLLLHHHDDDBBB======>>>>>>>>>?????????>>><<<;;;<<<>>>@@@???=========??????@@@???>>>>>>>>>???@@@AAACCCEEEFFFGGGJJJPPP^^^vvv~~~}}}}}}~~~~~~~~~{{{wwwuuusssrrrpppmmmkkkkkkmmmooorrrrrrppplllffffffsss{{{ggg\\\XXXSSSOOOLLLJJJGGGEEECCCCCCBBBAAA???===;;;:::888888888888888888888888555888::::::888777888:::999999:::;;;;;;<<<<<<===???BBBGGGTTTqqq}}}xxxsssnnnhhheeedddfffggghhhmmmkkkkkkllloooooommmkkkeeecccaaa```ccceeegggggggggeeecccbbbbbbaaa___^^^[[[YYYXXXZZZ___fffkkknnn|||tttllleee___ZZZVVVRRRQQQOOOMMMKKKKKKKKKKKKMMMPPPSSSRRRMMMKKKMMMPPPOOOOOOOOONNNLLLIIIFFFDDD????????????>>>>>>>>>>>>@@@<<<777777:::===???>>><<<===>>>???@@@@@@???>>>>>>>>>???@@@BBBDDDFFFGGGGGGNNN]]]ttt}}}}}}~~~|||xxxuuuvvvvvvssspppmmmmmmppprrrqqqqqqqqqmmmggggggttt}}}iii\\\XXXSSSOOOLLLJJJGGGEEEBBBBBBBBBAAA???===<<<;;;777777777777777777777777555888::::::888777888:::999999:::;;;;;;<<<<<<===>>>AAAFFFSSSpppyyyuuuoookkkeeebbbbbbdddfffgggnnnllllllnnnpppqqqnnnkkkeeedddcccdddgggiiijjjjjjiiigggeeeddddddcccaaa___\\\ZZZYYY[[[```ggglllooo}}}uuummmeee___[[[YYYTTTRRRNNNLLLKKKLLLNNNOOOOOOTTTWWWTTTNNNJJJLLLPPPRRRRRRQQQNNNKKKFFFBBB???>>>======>>>@@@@@@???===>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFGGGQQQZZZppp~~~~~~~~~}}}zzzxxxwwwvvvuuutttrrrqqqpppppppppnnntttpppkkkkkkhhhooohhh```[[[TTTOOOLLLIIIGGGEEEFFFAAA======@@@@@@;;;777;;;999777666555666777888555666777888999:::;;;;;;777999::::::::::::;;;===@@@@@@EEEUUUpppyyyrrrnnnjjjgggdddcccdddgggiiijjjnnnoooppprrrrrrqqqooonnniiihhhfffeeefffiiilllnnnnnnmmmllljjjhhheeebbbaaa\\\]]]^^^aaaeeejjjooorrr~~~zzzuuunnngggbbb^^^\\\UUURRROOOMMMLLLNNNQQQSSSWWW[[[^^^[[[UUUQQQSSSVVVUUUUUUTTTQQQMMMHHHDDDAAA@@@@@@???@@@AAAAAA???>>>>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@CCCCCCBBBCCCCCCDDDEEEFFFGGGQQQZZZppp|||zzzyyyxxxxxxwwwuuusssqqqooonnnmmmpppuuuqqqlllkkkhhhpppiii```[[[TTTOOOLLLIIIGGGEEECCCBBB@@@???>>>===;;;::::::999777666555666777888999999999888888888888888888999;;;;;;::::::<<<===@@@@@@EEETTTnnnxxxqqqnnngggfffeeefffhhhjjjjjjiiilllmmmppprrrssssssqqqppplllkkkiiihhhhhhiiikkklllkkkkkkjjjhhhfffdddbbbaaa[[[\\\^^^aaafffkkkoooqqq~~~yyy|||~~~|||{{{zzzyyyvvvqqqlllhhhdddaaaYYYVVVRRRPPPOOORRRUUUXXX^^^bbbdddaaa[[[WWWYYY[[[WWWWWWUUUSSSNNNIIIDDDBBBAAA@@@??????@@@@@@>>><<<>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@BBBBBBBBBCCCCCCDDDFFFFFFGGGQQQZZZppp{{{zzzyyyyyyzzzyyyvvvsssqqqnnnmmmlllrrrwwwrrrlllllliiipppkkk```[[[TTTOOOLLLIIIGGGEEEAAABBBCCC@@@<<<::::::<<<999999777666666666777888999999999888888888777777999:::<<<<<<;;;;;;===>>>@@@AAAEEERRRkkk}}}uuupppmmmffffffgggjjjlllmmmllljjjlllnnnpppsssttttttsssrrroooooonnnmmmkkkjjjiiiiiihhhggggggeeedddcccbbbaaa]]]^^^```dddhhhllloooqqq{{{yyy|||~~~||||||{{{{{{zzzxxxuuupppllljjjbbb^^^YYYTTTSSSTTTXXXZZZ```cccdddbbb]]]ZZZZZZ\\\XXXXXXVVVRRRNNNHHHCCC@@@???>>>============:::888===>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGGGGQQQZZZppp{{{zzzzzzzzzzzzyyywwwtttrrrpppooooootttxxxsssmmmllljjjqqqlll```[[[TTTOOOLLLIIIGGGEEEBBBBBBAAA@@@===;;;;;;:::999888777666666777888888666777777888999999::::::999;;;<<<<<<<<<<<<===??????AAAFFFRRRhhhyyyrrrnnnlllggggggiiillloooqqqqqqppppppqqqssstttuuutttsssrrrqqqqqqqqqpppnnnkkkiiihhhgggfffeeeeeedddcccccccccbbbccceeegggjjjmmmoooppp{{{wwwtttmmmhhh```YYYVVVVVVYYY[[[```bbbcccbbb^^^[[[\\\]]][[[[[[XXXTTTOOOIIICCC@@@???>>>============:::888===>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@AAAAAABBBBBBDDDEEEFFFGGGGGGQQQZZZppp|||zzzzzzzzzxxxwwwvvvuuuttttttttttttuuuzzztttnnnmmmkkksssnnn```[[[TTTOOOLLLIIIGGGEEEEEEAAA>>>>>>??????;;;777777777777777777777888888777777777888999999::::::999;;;<<<<<<<<<<<<===???>>>@@@FFFRRRfffvvvoookkkjjjkkkkkkkkkmmmqqquuuwwwwwwwwwvvvuuutttsssqqqpppppppppqqqqqqqqqpppnnnlllkkkiiiiiihhhgggggggggggghhhjjjjjjjjjjjjkkkmmmnnnoooxxxrrrggg^^^XXXXXXZZZ\\\aaacccdddcccaaa______``````___]]]XXXRRRLLLFFFBBBAAA@@@??????@@@@@@>>><<<>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHGGGQQQZZZppp}}}{{{zzzyyywwwwwwwwwwwwwwwxxxyyyyyyvvvzzzuuuooonnnmmmvvvppp```[[[TTTOOOLLLIIIGGGEEEFFFAAA<<<===@@@@@@<<<666777777777777888888888888;;;::::::999888777666666999:::<<<<<<;;;;;;===>>><<<@@@GGGRRRfff|||sssmmmjjjjjjnnnmmmnnnpppuuuzzz}}}~~~{{{yyyuuuqqqnnnllllllmmmnnnoooqqqsssttttttssssssoooooommmlllllllllmmmnnnnnnmmmlllkkkkkkmmmoooppp~~~wwwlllaaa[[[ZZZ\\\___aaabbbcccccccccbbbbbbbbbcccaaa^^^ZZZSSSLLLFFFCCC@@@@@@???@@@AAAAAA???>>>>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHGGGQQQZZZppp|||yyyxxxyyyyyyyyyyyyyyyzzz{{{|||vvvzzzuuuoooooooooxxxrrr```[[[TTTOOOLLLIIIGGGEEEDDDBBB???>>>???>>>;;;888666666777888888888888888;;;;;;:::999888777666555888999;;;;;;::::::<<<===;;;@@@HHHSSSgggyyyppplllkkkkkknnnoooqqqvvv{{{{{{wwwqqqkkkgggggghhhjjjmmmnnnqqqtttxxxzzz|||}}}wwwuuutttrrrrrrrrrssstttnnnllljjjiiiiiilllpppsssyyynnnccc]]]\\\^^^aaa```aaabbbbbbcccbbbbbbcccbbbaaa]]]XXXRRRKKKDDDAAA>>>======>>>@@@@@@???===>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@AAAAAAAAABBBDDDFFFGGGHHHGGGQQQZZZppp|||yyywww{{{{{{zzzzzzzzz{{{||||||vvvzzzuuuoooppppppzzzsss```[[[TTTOOOLLLIIIGGGEEEBBBBBBBBB@@@===;;;:::;;;555666777888888888888888888888888888888999999999777999::::::::::::;;;===:::???HHHTTThhhvvvooolllkkklllmmmoootttzzzyyytttmmmfffccccccfffiiilllnnnqqqvvvzzz{{{zzzxxxvvvuuuvvvwwwxxxllljjjgggfffhhhlllqqquuu}}}oooddd^^^]]]___aaacccbbbaaabbbcccdddcccbbbeeeccc^^^XXXQQQJJJDDDAAABBB@@@??????@@@@@@>>>===@@@@@@@@@@@@@@@???>>>===??????@@@AAAAAAAAAAAA@@@BBBAAA@@@@@@AAACCCFFFGGGIIIKKKVVVnnn}}}{{{zzzxxxyyy{{{}}}{{{zzz~~~xxxppppppppp}}}ooobbbZZZRRROOOMMMIIIFFFFFFEEECCCAAA@@@@@@>>>;;;888888999999::::::999999888999999888888999999:::;;;999888777777777888999:::@@@AAAFFFQQQeeezzzpppjjjhhhiiikkkjjjpppwww{{{|||sssjjjhhhhhhggghhhkkklllooosssxxx}}}}}}zzzyyywwwwwwuuupppjjjfffhhhnnnssswww{{{nnnccc^^^]]]^^^___aaa```^^^^^^______^^^\\\]]]\\\XXXSSSMMMGGGCCC@@@AAA@@@>>>???@@@@@@???>>>???????????????>>>======??????@@@@@@AAAAAAAAA@@@BBBAAAAAAAAABBBDDDFFFGGGJJJLLLVVVmmm|||{{{zzzzzz|||}}}zzzvvv|||wwwrrrrrrsssqqq```XXXRRRQQQOOOJJJGGGFFFEEECCCAAA@@@@@@>>>;;;999999999999999999999999999888888888888888999::::::999999888888888999:::;;;???AAAFFFPPPeeewwwnnnhhhggghhhiiikkkrrryyy}}}wwwnnngggeeeffffffhhhlllnnnqqquuu{{{}}}{{{zzzzzzyyytttmmmjjjlllqqqvvvyyyxxxlllaaa\\\[[[[[[\\\]]]\\\ZZZYYYXXXXXXUUUTTTRRRQQQOOOLLLHHHDDDAAA???@@@???>>>???@@@AAA@@@???>>>>>>>>>???>>>>>>===<<>>;;;999::::::999888888999::::::888777777777777888999999:::999999999999:::;;;<<<===@@@EEEPPPeee|||tttlllfffeeeggghhhlllttt|||~~~rrrkkkeeeeeeggghhhlllqqqtttvvvzzz~~~~~~}}}}}}}}}wwwqqqmmmnnnrrrvvvyyyxxxpppfff]]]YYYWWWWWWVVVYYYWWWUUUSSSRRRPPPNNNKKKIIIHHHHHHFFFEEECCCAAA@@@@@@???>>>???AAABBBAAA@@@>>>>>>????????????>>>>>>???????????????@@@@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHJJJTTThhh~~~~~~zzzzzz{{{}}}}}}}}}|||{{{{{{{{{zzzwwwuuuooowwwvvvtttvvvwwwwwweee\\\TTTRRROOOJJJGGGGGGFFFDDDBBBAAA@@@>>>;;;999;;;:::888777777888:::;;;777777777666777777888999::::::::::::;;;;;;<<<<<<<<>>???AAABBBBBBAAA???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGFFFIIIRRReee~~~~~~~~~}}}{{{xxxyyy{{{}}}~~~}}}{{{yyyxxxxxxvvvtttrrrnnnvvvuuusssuuuuuuzzzlllaaaVVVQQQMMMIIIGGGHHHFFFDDDBBBAAAAAA???<<<999;;;:::888777777888:::;;;777777777666777777888999::::::;;;;;;<<<<<<<<<<<<:::>>>DDDNNNaaa{{{wwwpppjjjgggggghhhjjjqqqyyyxxxooojjjhhhkkknnnqqqyyy{{{tttooonnnppprrrsssvvvkkkddd___YYYTTTQQQPPPNNNMMMSSSQQQOOOMMMLLLKKKIIIFFFDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???@@@AAABBBAAA@@@???@@@AAAAAABBBAAAAAAAAA??????>>>===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGFFFIIIQQQccc|||~~~~~~{{{zzzzzzyyywwwyyy|||~~~{{{xxxvvvvvvuuusssrrrnnnvvvuuurrrssssss~~~~~~mmmbbbWWWRRRNNNJJJHHHIIIFFFEEECCCBBBAAA???<<<:::::::::999888888999::::::888777777777777888999999999:::;;;;;;<<<<<<;;;;;;999===CCCLLL^^^}}}xxxtttooojjjhhhhhhjjjlllsss{{{wwwnnnkkkjjjmmmooosss|||~~~~~~~~~{{{sssnnnlllmmmnnnooo{{{nnnccc]]]YYYUUURRRPPPOOOMMMLLLQQQPPPNNNMMMMMMLLLJJJIIIFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@@@@AAABBBAAA?????????@@@AAAAAAAAAAAAAAA??????=========>>>@@@AAAAAABBBCCCDDDEEEFFFFFFFFFGGGJJJRRRccc{{{zzzwwwwwwwwwvvvuuuyyy}}}yyywwwvvvvvvtttsssooovvvtttqqqsssttthhh```XXXUUURRRMMMIIIIIIFFFEEECCCBBBAAA???<<<:::999999999999999999999999888888888888888999::::::888999:::;;;<<<;;;;;;:::888===CCCJJJ[[[zzz~~~{{{uuurrrmmmiiiggghhhjjjllluuu}}}xxxqqqooonnnppprrrvvv~~~~~~|||vvvoooiiigggfffgggggg}}}vvvjjj```ZZZWWWSSSQQQPPPOOONNNLLLQQQOOONNNMMMNNNNNNLLLKKKGGGGGGGGGFFFDDDBBBAAA@@@CCCBBBAAAAAAAAAAAA@@@???===>>>???@@@@@@@@@@@@@@@@@@???===<<<===>>>@@@AAAAAABBBCCCEEEFFFFFFFFFFFFHHHLLLTTTddd{{{~~~wwwuuuuuuuuuttttttyyy~~~zzzwwwwwwwwwvvvuuuooovvvtttqqqtttvvvccc\\\XXXXXXVVVPPPJJJHHHGGGEEECCCBBBAAA@@@===:::888999999::::::999999888999999888888999999:::;;;888999:::;;;;;;;;;:::999888<<>>===CCCCCCCCCCCCDDDDDDDDDDDDFFFGGGNNN```zzz~~~|||{{{}}}yyywwwvvvuuuwww{{{xxx~~~yyyyyy{{{{{{wwwtttuuuuuutttsssqqqvvvjjj___UUUSSSQQQNNNJJJIIIFFFEEECCCBBBAAA@@@===;;;999999999888888888888777999999888888888888999999::::::;;;<<<======<<<<<<:::>>>CCCHHHUUUsssxxxtttvvvnnnkkkgggffffffhhhiiiiiittt}}}zzzyyyuuurrrssszzz~~~~~~|||{{{sssiii```[[[XXXUUUWWWZZZ}}}wwwlllddd[[[WWWSSSQQQQQQRRRRRRRRRWWWWWWWWWXXXYYYYYYZZZZZZVVVVVVUUUSSSOOOJJJEEEBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAA@@@??????CCCCCCCCCCCCDDDDDDDDDDDDGGGGGGNNN___xxx}}}|||||||||{{{zzzyyy{{{~~~zzzuuutttsssrrruuuyyy||||||yyyzzz}}}~~~|||yyywwwvvvuuusssqqqvvviii^^^TTTQQQOOOLLLHHHGGGFFFEEECCCBBBAAA???<<<:::999999999888888888888777999999888888888888999999===>>>>>>>>>>>>======<<<;;;???CCCHHHTTTrrr}}}tttpppqqqkkkhhheeedddfffiiijjjkkkttt}}}{{{xxxuuutttvvv}}}{{{wwwkkkbbbYYYUUUTTTSSSVVVZZZ~~~~~~yyypppiii]]]ZZZVVVTTTUUUVVVWWWWWWZZZZZZZZZ[[[\\\___aaabbb______^^^ZZZSSSLLLFFFDDD???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDHHHHHHMMM]]]vvv~~~|||zzzxxxwwwvvvxxxyyyzzzzzzyyyzzz|||~~~{{{vvvrrrrrrrrrrrrvvv|||}}}zzzxxxzzz~~~xxxxxxwwwtttqqquuujjj___TTTQQQOOOKKKHHHHHHFFFEEECCCBBBAAA???<<<999999999999888888888888777999999888888888888999999<<<;;;;;;::::::999888888<<<@@@CCCGGGTTTpppxxxoookkklllhhheeebbbbbbfffjjjmmmnnnttt}}}{{{vvvuuuvvvzzzvvvnnnbbbZZZRRRQQQRRRSSSXXX^^^|||tttnnnaaa^^^[[[ZZZ[[[]]]^^^^^^^^^^^^]]]]]]___bbbeeegggggggggeee___VVVMMMGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDHHHHHHLLL[[[sss}}}{{{yyyvvvtttsssrrrqqqvvvxxxzzz{{{zzzzzz{{{|||~~~}}}}}}zzzwwwsssrrrsssuuuvvv{{{~~~zzzyyyxxxyyy}}}~~~yyyxxxxxxvvvrrruuuooocccXXXSSSQQQNNNKKKJJJGGGEEECCCBBBAAA???<<<999999999999888888888777777999999888888888888999999:::999999999888888999999;;;>>>BBBGGGTTTooo}}}tttkkkfffgggdddbbb```bbbfffkkkoooqqqttt|||zzztttuuuxxx~~~~~~pppddd\\\UUUOOOPPPSSSWWW]]]dddxxxrrrfffcccaaa```bbbeeeggggggggggggeeeeeefffhhhjjjkkkkkkjjjhhhaaaXXXNNNGGGCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCCCCGGGHHHLLLZZZqqq~~~zzzxxxuuurrrpppooooooooosssuuuxxxxxxxxxwwwxxxyyyxxxxxxwwwuuussstttwwwyyy|||}}}yyyrrrppprrruuuxxxzzz}}}zzzyyyxxxwwwxxxyyyyyyxxxwwwxxxyyyxxxtttvvvrrrfffZZZUUURRROOOLLLKKKHHHFFFDDDBBBAAA???<<<999999999999888888888777777999999888888888888999999<<<;;;;;;<<<<<<>>>???@@@999<<<@@@FFFUUUppp{{{sssiiiddddddaaa``````ccchhhmmmqqqssssss{{{{{{vvvqqqsssxxxzzzjjj]]]YYYSSSOOORRRVVV[[[bbbhhhuuujjjhhhffffffiiilllnnnooommmlllkkkkkkkkklllmmmnnnmmmjjjfff```ZZZRRRIIICCCAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCFFFGGGMMMZZZppp}}}xxxvvvrrrnnnllllllmmmnnnoooqqqsssssssssrrrsssttttttsssrrrooonnnnnnrrrtttwwwzzz~~~{{{xxxnnnooorrrxxx{{{|||zzzyyywwwuuusssrrrqqqqqqsssuuuyyyzzzvvvvvvsssgggZZZUUURRRNNNKKKKKKJJJHHHEEEDDDBBB@@@===:::999999999888888888888777999999888888888888999999:::999999:::;;;===???AAA999<<<@@@GGGVVVqqq{{{sssiiicccccc``````aaaeeekkkoooqqqrrrrrryyy~~~}}}{{{yyyvvvqqqoooqqqvvvuuuggg]]]XXXSSSQQQVVV[[[___dddiiiyyyllljjjhhhiiilllpppssstttqqqrrrrrrrrrrrrsssssssssnnniiibbb___]]]VVVLLLCCCAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@??????AAAAAABBBBBBBBBCCCCCCCCCDDDFFFMMMZZZooo}}}{{{uuusssnnnkkkiiijjjlllnnnnnnoooqqqqqqpppppprrrsssuuutttrrrooonnnooorrruuuvvvzzz~~~yyytttrrrnnnpppvvv||||||{{{zzzwwwtttpppmmmllllllnnnrrryyy{{{xxxwwwvvviii\\\VVVTTTPPPMMMMMMKKKIIIGGGEEEDDDAAA>>>;;;999999999888888888888777999999888888888888999999888777666666777999;;;===<<<>>>BBBHHHWWWqqq{{{ssshhhcccbbb```aaadddiiinnnqqqqqqpppqqqwww{{{xxxvvvtttqqqlllmmmooottt|||rrrgggaaa\\\XXXWWW]]]bbbdddhhhlll{{{llljjjiiijjjnnnrrruuuvvvyyyzzz{{{|||}}}}}}}}}}}}nnnggg```^^^^^^YYYNNNDDDAAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAA@@@AAABBBBBBAAA@@@>>>===AAAAAAAAABBBBBBBBBCCCCCCCCCFFFMMM[[[ooo~~~}}}zzzxxxssspppllliiihhhiiikkkmmmooopppqqqqqqpppqqqsssuuuxxxwwwuuurrrpppqqqtttwwwwww{{{zzzsssnnnlllqqqssszzz}}}zzzzzzwwwsssooolllkkkkkkkkkpppxxx|||yyywww~~~zzzmmm```ZZZVVVSSSPPPPPPLLLJJJHHHFFFEEEBBB>>><<<999999999888888888888777999999888888888888999999<<<;;;999888888:::;;;===???@@@CCCIIIXXXqqq{{{rrrhhhbbbbbb```bbbfffkkkoooqqqpppnnnqqqvvvyyyvvvsssqqqmmmiiilllnnnssszzz~~~~~~}}}qqqiiifffaaa]]]^^^dddhhhjjjlllooottteeecccaaaaaaeeellltttxxx|||~~~yyynnnjjjgggeee^^^SSSJJJGGGCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDGGGHHHMMMYYYmmm~~~{{{wwwtttppplllhhhhhhlllooonnnkkkrrrpppooonnnnnnoooqqqrrr}}}{{{yyywwwuuuuuuvvvwww|||vvvoooooorrrvvvuuu{{{yyyvvvyyy|||zzzzzzxxxuuurrrooommmkkkjjjjjjtttvvvvvvwwwsssxxxoooeeeaaaXXXWWWYYYTTTSSSPPPKKKHHHEEEAAA===:::666777777888888999::::::::::::999999999999999999999999::::::;;;<<<<<<<<<===<<>>;;;888888888999999999999999888888888888888888888888999::::::;;;<<<<<<============@@@HHHUUUjjj|||ssslllhhhgggggghhhjjjmmmppprrrsssttttttuuuuuuvvvxxxxxxvvvqqqnnnqqqooopppttt||||||yyyyyyzzz|||{{{~~~~~~wwwqqqmmmkkkhhhhhhlllnnnoooqqquuu|||mmm\\\ZZZWWWWWW[[[ccclllqqq|||~~~ssskkkeeeddd```VVVLLLGGGCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDFFFKKKWWWkkk~~~|||{{{xxxuuurrrooojjjfffeeeiiimmmooooooqqqqqqrrrsssuuuxxx{{{}}}zzzzzzyyyyyy{{{}}}|||wwwtttpppmmmpppvvv}}}vvvuuuwwwvvvzzz}}}yyywwwpppooommmkkkjjjiiihhhhhhjjjsssuuuvvvxxxuuuzzzvvvmmmiii```^^^___ZZZUUURRRNNNKKKGGGDDD???<<<::::::::::::999999999999666666666777888888888999::::::;;;;;;<<<======>>>======@@@HHHTTThhhzzzrrrllliiiiiiiiimmmnnnppprrruuuvvvxxxxxxyyyxxxxxxxxxxxxvvvssspppqqqppppppsssxxx~~~{{{xxxwwwwwwxxxyyyxxx{{{~~~|||wwwsssqqqpppmmmlllooorrrrrrvvv{{{xxxlll\\\YYYWWWWWW[[[ccckkkqqq{{{}}}{{{qqqiiibbbaaa^^^UUUKKKEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDFFFKKKVVViii}}}{{{yyyxxxvvvsssqqqnnniiieeedddgggllloooqqqtttttttttuuuvvvxxxzzz{{{vvvvvvuuuvvvxxx{{{~~~}}}xxxtttrrrpppooossszzzxxxrrruuuuuuwww{{{{{{wwwuuunnnmmmlllkkkjjjjjjjjjjjjkkktttvvvvvvxxxuuu{{{{{{rrrnnneeebbbccc^^^YYYUUUQQQMMMIIIEEEAAA>>><<<<<<;;;::::::999888888555666666777888999:::::::::;;;;;;<<<<<<======>>>===>>>AAAGGGQQQeeexxxpppjjjhhhiiijjjoooppprrruuuxxxzzz|||}}}~~~|||yyyxxxwwwvvvsssqqqpppppppppqqqtttwwwzzz{{{|||{{{xxxvvvtttttttttuuutttwwwyyyyyywwwuuutttsssrrrpppooorrrtttvvv{{{rrrhhh```^^^\\\\\\```gggnnnsss|||}}}~~~xxxtttllleee___]]]ZZZRRRIIIEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCFFFHHHLLLUUUggg}}}{{{xxxvvvuuutttqqqooollliiieeedddfffjjjoooqqqrrrsssssstttuuuwwwxxxyyyuuutttttttttvvvyyy|||}}}zzzvvvsssrrrqqqrrrxxxyyynnnlllooossswww|||yyyvvvtttoooooonnnmmmmmmmmmnnnnnnmmmuuuvvvvvvxxxvvv{{{wwwsssjjjggggggaaa]]]YYYTTTPPPKKKGGGBBB>>>===<<<;;;;;;:::999888888777777888888999:::;;;;;;::::::;;;;;;<<<=========<<<===AAAFFFNNNaaa~~~wwwmmmgggfffhhhjjjoooqqqtttxxx{{{~~~}}}zzzxxxvvvuuusssqqqpppppppppppppppqqqssstttzzzxxxvvvtttrrrqqqppppppqqqrrrssssssqqqqqqrrrsssrrrpppppptttvvvyyy|||nnneeeeeedddcccdddggglllqqquuu||||||}}}~~~|||xxxqqqlllfffaaa]]][[[VVVNNNHHHFFFDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBGGGHHHLLLSSSccc}}}{{{xxxuuussssssrrrpppnnnkkkiiifffeeefffiiimmmooommmnnnooorrrtttvvvwwwxxxuuutttttttttvvvyyy{{{}}}xxxuuusssttttttuuu{{{|||nnngggcccdddgggrrrwww~~~|||xxxvvvuuuqqqqqqppppppppppppqqqqqqooowwwwwwvvvxxxuuu{{{}}}yyypppllllllfffbbb^^^XXXRRRMMMGGGBBB>>><<<;;;;;;:::999888888777888888888999::::::;;;;;;999999::::::;;;<<<<<<===;;;<<<@@@DDDKKK\\\zzz}}}sssjjjeeeeeeiiilllqqqssswww{{{}}}{{{yyywwwvvvvvvvvvtttrrrqqqrrrrrrqqqooooooppprrrwwwwwwuuutttrrrpppnnnmmmnnnnnnnnnllljjjkkkmmmooopppoooqqquuuxxx}}}~~~ssslllhhhhhhiiijjjlllooossstttuuuuuuuuuuuutttooohhhddd```^^^\\\ZZZSSSJJJHHHJJJDDDDDDCCCBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAA?????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBFFFHHHJJJOOO]]]wwwyyywwwsssqqqqqqpppooommmjjjiiigggffffffhhhkkkmmmlllmmmnnnppprrrttttttuuusssrrrrrrsssuuuyyy|||~~~|||zzzvvvtttsssvvvwwwxxx}}}vvvfff___^^^```dddiiipppxxxzzzwwwvvvvvvqqqqqqppppppppppppqqqqqqrrryyyyyywwwxxxuuu{{{vvvrrrqqqkkkfffbbb[[[UUUNNNHHHAAA===::::::999999888888888777888888888888999999999999888888999999:::;;;;;;;;;999;;;???CCCHHHYYYvvv~~~xxxnnnfffcccfffkkkoootttvvvzzz}}}~~~}}}zzzyyyrrrrrrrrrtttwwwxxxwwwvvvtttuuuvvvtttqqqpppppprrrttttttttttttsssqqqoooooolllkkkiiifffdddeeehhhkkknnnnnnqqqvvvzzz{{{uuujjjjjjkkkmmmoooqqqrrrsssmmmmmmmmmmmmlllgggaaa]]]^^^]]]]]]ZZZRRRIIIHHHLLLDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>>>>??????@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBFFFGGGIIIMMMYYYrrrxxxvvvrrrppppppooonnnmmmiiiiiihhhgggfffgggiiikkkoooooopppqqqqqqpppppppppoooooooooqqqtttxxx{{{~~~zzzwwwuuusssssswwwxxxxxx}}}oooddd[[[ZZZ]]]bbbiiippppppxxxyyywwwvvvwwwqqqppppppoooooooooppppppssszzzyyywwwxxxtttzzzzzzvvvuuunnnhhhddd]]]VVVOOOHHHAAA===999999999888888888888777888888888777777777777777777888888999999:::;;;;;;999;;;>>>BBBGGGWWWtttzzztttkkkdddcccgggmmmrrrvvvyyy|||~~~{{{vvvsssllllllooossswwwzzzzzzyyyvvvxxxyyywwwsssqqqrrrtttqqqrrrsssttttttsssqqqqqqkkkjjjgggccc```aaaeeehhhnnnnnnrrrwww|||tttnnniiijjjooorrrpppllljjjgggcccaaaaaa```]]]ZZZ^^^___]]]XXXQQQKKKIIIIIIFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@???>>>??????AAABBBCCCBBB@@@???@@@AAACCCCCCCCCDDDCCCCCCBBBAAACCCCCCEEELLLWWWlll|||yyytttpppnnnmmmllljjjgggfffeeeddddddgggiiikkkqqqpppnnnmmmnnnqqqsssuuutttuuuvvvvvvvvvxxx{{{}}}zzzwwwvvvqqqtttwwwwwwwwwzzzxxxfffccc___]]]___dddhhhjjjwwwyyy~~~}}}zzzxxxvvvrrrssstttrrrpppoooooopppqqq{{{}}}yyyvvvooouuu~~~wwwtttmmmgggaaa\\\SSSGGG@@@??????===;;;:::;;;;;;:::888888888888888999:::;;;;;;::::::::::::;;;<<<=========>>><<>>===;;;999999999:::999888999999999888999999::::::::::::999::::::;;;<<<===???@@@>>>CCCNNNZZZyyyxxxooohhheeeeeegggnnnvvv}}}|||tttlllhhhjjjjjjlllpppwww{{{}}}|||yyyzzz{{{{{{zzzxxxvvvtttvvvvvvuuutttrrrooommmkkkllljjjgggdddbbbcccdddeeejjjkkknnnuuu|||vvvqqqrrrwww{{{|||zzzwwwrrrmmmllllllmmmkkkiiilllllljjjeee\\\TTTNNNKKKGGGFFFDDDDDDEEEEEEDDDCCCDDDDDDEEEEEEDDDCCCAAAAAA@@@AAAAAAAAA???>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFIIINNNVVVggg~~~vvvrrrnnnkkkjjjiiihhhgggdddddddddfffiiimmmqqqtttrrrpppooonnnpppssswwwzzz{{{|||}}}|||{{{{{{}}}~~~wwwrrrppptttvvvyyyzzz{{{tttfff```\\\\\\]]]___cccgggkkknnnwww}}}~~~zzzwwwuuuxxxxxxwwwsssooolllkkkkkkoooxxxwwwrrrpppllluuuzzzsssllldddXXXJJJ@@@>>><<<:::888888999999888777::::::999999888999999999999999999::::::;;;<<<===>>>???>>>DDDPPP]]]~~~vvvnnnhhhffffffiiipppwwwzzzsssmmmjjjkkklllnnnrrrxxx{{{}}}}}}|||}}}~~~}}}{{{zzzyyyyyyyyyxxxvvvsssqqqooommmllliiifffdddcccccccccjjjkkkooovvv}}}}}}~~~|||}}}~~~}}}{{{zzzyyyuuuoooeeeZZZPPPKKKHHHFFFEEEEEEFFFFFFDDDCCCBBBCCCEEEFFFEEEDDDBBB@@@???@@@AAA@@@>>>===>>>??????@@@AAACCCDDDEEEEEEEEECCCEEEIIINNNUUUfff~~~{{{ssspppllljjjiiiiiihhhgggffffffgggiiilllppptttvvvsssrrrqqqppprrrvvvzzz}}}~~~}}}|||}}}~~~~~~yyytttqqquuuwwwxxxzzz}}}zzzhhhaaa___[[[]]]```bbbeeehhhllloooxxx~~~|||yyyxxxzzzzzzxxxuuuqqqmmmllllllooowwwuuupppooommmwwwxxxqqqiii\\\LLLAAA>>><<<:::999888999:::999888;;;;;;:::999888888888888999999999999:::;;;<<<===;;;======BBBNNN]]]tttnnnhhhhhhiiikkkrrryyy}}}~~~}}}xxxssspppooommmnnnqqquuuyyy{{{||||||}}}~~~}}}zzzxxxwwwssspppkkkfffcccccccccdddiiikkknnnuuuvvvkkk^^^RRRKKKIIIGGGEEEEEEFFFFFFDDDCCCAAABBBCCCEEEDDDCCCAAA??????@@@AAA@@@>>>===>>>??????@@@AAACCCDDDEEEEEEEEEAAACCCHHHMMMTTTfff|||yyyssspppllljjjjjjjjjjjjiiiiiijjjkkkmmmooorrruuuwwwuuuuuutttuuuwwwzzz}}}~~~|||}}}~~~}}}}}}~~~}}}xxxuuuvvvwwwxxxzzz~~~kkk^^^[[[\\\]]]```ccceeefffhhhllloooxxx}}}|||yyyzzzyyywwwsssppppppppppppwwwuuupppoooooo{{{|||uuulll___OOOCCC@@@===;;;999999:::;;;;;;:::;;;;;;:::999888888888888999999999999:::;;;<<<<<<:::======BBBMMM\\\~~~sssmmmiiijjjkkkmmmssszzzzzz{{{{{{yyyvvvrrrqqqpppppprrruuuxxxyyyzzz{{{{{{}}}~~~{{{wwwooohhhdddcccdddfffhhhiiillltttyyymmm```TTTLLLIIIHHHFFFFFFFFFFFFDDDBBB@@@AAABBBCCCBBBBBBAAA@@@@@@AAAAAAAAA???>>>???@@@???@@@AAACCCDDDEEEEEEEEEAAACCCHHHMMMSSSfff~~~zzzwwwssspppmmmkkkllllllllllllmmmmmmnnnppprrrtttvvvwwwxxxxxxyyyzzz|||}}}}}}}}}~~~}}}}}}~~~}}}zzzyyyyyyyyy{{{xxxeee\\\ZZZZZZ^^^aaaeeefffeeegggkkkoooyyy~~~xxxyyyyyywwwtttrrrrrrrrrpppwwwvvvqqqqqqqqq~~~yyyqqqbbbQQQEEE@@@===;;;::::::;;;<<<;;;:::::::::999999888999999999888888888999999:::;;;<<<;;;???@@@DDDMMMZZZ}}}|||qqqllliiijjjkkkmmmrrrxxxyyyzzzzzzxxxuuuqqqpppppptttvvvyyy{{{zzzyyyyyyyyy{{{~~~xxxpppjjjgggggggggggghhhlllsss~~~xxxmmmaaaUUUMMMJJJHHHFFFFFFFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBAAA@@@???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDCCCEEEIIILLLRRReee}}}yyyvvvrrrpppmmmllllllnnnnnnnnnnnnnnnppprrruuuwwwyyyzzzzzz{{{}}}~~~~~~}}}{{{{{{}}}lllaaa\\\[[[ZZZ\\\```ccccccccceeejjjpppyyy}}}~~~wwwxxxxxxvvvsssqqqpppqqqnnnvvvuuurrrrrrrrruuufffSSSEEE@@@<<<:::999999:::;;;;;;:::999999999888999999::::::888888888888999:::;;;<<<:::???@@@DDDKKKUUUwww{{{nnniiifffhhhiiijjjnnntttuuuvvvxxxxxxvvvtttsssssswwwzzz}}}}}}zzzxxxwwwwwwzzz}}}{{{tttnnnjjjhhhhhhiiilllsss~~~uuukkkaaaVVVOOOJJJIIIGGGFFFFFFFFFDDDBBBBBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCBBB@@@???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDFFFHHHJJJLLLQQQddd}}}xxxvvvrrrooolllkkklllnnnnnnnnnmmmnnnpppsssvvvyyy{{{|||{{{}}}~~~}}}ooo___ZZZYYYYYYWWWZZZ]]]aaaaaaaaadddjjjpppzzz}}}~~~}}}wwwxxxwwwuuuqqqnnnnnnnnnmmmuuuuuurrrrrrrrryyyhhhSSSEEE???;;;999777888999::::::999888888888888999:::;;;;;;888888888888999:::;;;<<<777===>>>AAAGGGPPPqqqzzzkkkgggeeefffggghhhlllqqqooorrrvvvxxxyyyyyyyyyzzzyyy|||~~~{{{wwwuuuvvvzzz~~~|||ssslllgggiiijjjmmmttt{{{pppfff^^^WWWRRRKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCAAA@@@??????@@@AAA???@@@@@@AAAAAA@@@@@@???DDDCCCCCCBBBBBBDDDEEEFFFBBBHHHHHHJJJSSS```{{{xxxxxxtttooollllllmmmnnnnnnnnnqqquuuyyy{{{||||||{{{~~~zzz~~~~~~}}}xxxeee[[[WWWUUUWWWZZZ\\\^^^aaadddfffiiillloooxxx|||}}}yyyxxxwwwtttpppllljjjlllnnnoooqqqtttsssooosss}}}{{{gggQQQBBB===???>>>===<<<;;;:::::::::;;;;;;:::999999888777777888888999::::::;;;<<<<<<:::>>>===@@@HHHQQQhhhxxxmmmhhhcccbbbdddhhhkkkkkkpppsssvvvyyyzzz|||~~~yyyvvvwww|||}}}tttmmmoooppprrruuu}}}|||qqqggg___WWWSSSLLLLLLJJJIIIHHHGGGGGGGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@DDDCCCCCCBBBCCCDDDEEEFFFBBBGGGGGGIIIRRR^^^||||||xxxtttpppmmmmmmnnnooooooqqqsssvvvzzz|||||||||{{{~~~|||}}}mmm\\\UUUTTTUUUXXX\\\\\\^^^aaaccceeehhhlllooovvvyyy}}}~~~yyyxxxwwwtttppplllkkklllnnnooorrruuussspppuuu}}}}}}iiiSSSDDD??????>>><<<;;;::::::999999999999999999999999999999888888999::::::;;;<<<<<<:::???===???FFFLLLaaavvvlllhhhcccbbbeeeiiikkklllmmmrrryyy~~~{{{yyy{{{vvvnnnoooooopppsss{{{~~~sssiii```XXXTTTNNNMMMLLLJJJIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAACCCCCCBBBBBBCCCCCCDDDEEEAAAGGGFFFHHHQQQ\\\wwwxxxuuupppnnnnnnooopppooorrrtttwwwzzz|||||||||{{{}}}}}}~~~~~~vvvgggXXXRRRRRRUUUYYY^^^\\\^^^aaaccceeehhhmmmpppsssvvvzzz}}}~~~zzzxxxwwwtttppplllkkklllnnnqqqsssvvvtttqqqwww}}}kkkTTTFFFBBB>>>===<<<:::999999999999777777888999::::::;;;;;;888999999::::::;;;;;;<<<;;;???===>>>DDDGGGWWWsss}}}ssslllhhhdddccceeeiiilllnnnlllsss||||||}}}xxxooonnnmmmmmmooowww}}}rrriii```YYYUUUMMMMMMKKKJJJIIIHHHHHHHHHFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBGGGGGGIIIQQQYYYqqqvvvssspppnnnnnnoooooonnnppprrruuuxxx{{{|||}}}}}}~~~|||}}}~~~~~~||||||yyyjjj[[[UUUUUUVVVZZZ^^^^^^```bbbccceeeiiinnnqqqsssuuuyyy}}}{{{xxxwwwtttpppmmmlllmmmooorrrtttvvvuuussszzzlllTTTGGGDDD===<<<;;;:::999888888888777888888999999:::;;;;;;999999999::::::;;;;;;;;;:::>>>===>>>CCCDDDQQQjjj}}}ssskkkhhheeeccceeeiiimmmppppppvvv}}}{{{rrrmmmkkkjjjmmmrrr|||yyyooofff___YYYUUUMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCHHHGGGJJJPPPVVVkkk~~~tttqqqnnnmmmmmmnnnnnnmmmmmmooorrrvvvyyy|||}}}~~~}}}{{{}}}}}}{{{yyyzzz|||~~~}}}nnn___YYYXXXYYY\\\___aaabbbdddeeegggkkkqqqtttvvvxxx{{{}}}xxxwwwtttpppmmmlllnnnpppsssuuuvvvuuuttt|||mmmTTTFFFCCC===<<<;;;:::999888888888999999999999999999999999999999::::::::::::;;;;;;999===<<>>===<<<:::999999999999:::999999999999999999999::::::::::::::::::::::::999<<<;;;???EEEEEENNNddd}}}tttiiihhhgggeeefffjjjpppuuu~~~{{{yyyyyy{{{}}}mmmiiiiiilllmmmppp~~~vvvqqqjjjccc^^^ZZZVVVSSSNNNMMMKKKJJJIIIIIIHHHHHHEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBAAAEEEEEEGGGMMMOOO]]]wwwzzzvvvrrrpppnnnmmmnnnnnnnnnmmmpppqqqsssuuuxxxzzz{{{|||{{{}}}}}}}}}ssseee``````aaacccgggiiiiiijjjkkkmmmrrrxxx|||xxxwwwtttqqqnnnmmmoooqqqssstttuuuttttttrrrTTTDDD@@@???>>><<<;;;::::::999999888888888999999::::::;;;:::::::::::::::::::::::::::<<<;;;>>>DDDDDDMMMbbb}}}zzzrrrhhhhhhhhhffffffjjjqqqvvv{{{wwwvvvwww|||~~~nnniiijjjmmmllllllxxx|||pppkkkeee___[[[XXXUUUSSSOOONNNMMMKKKJJJJJJJJJJJJEEEEEEFFFFFFEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAA???CCCCCCEEEJJJKKKXXXqqqyyyuuurrrqqqooonnnooopppooonnntttuuuvvvwwwxxxyyyzzzzzzzzz~~~yyyjjjdddddddddeeehhhkkkllllllmmmoootttzzz~~~xxxwwwtttqqqnnnmmmooorrrssstttuuutttttttttUUUDDD@@@???>>>===<<<;;;:::::::::555666777888:::;;;<<<===::::::::::::::::::::::::;;;===:::===CCCCCCKKK___}}}xxxppphhhhhhhhhgggfffjjjqqqwww}}}xxxtttuuuwww|||zzznnnjjjjjjooommmjjjuuuuuulllfff___\\\]]][[[WWWRRROOOMMMJJJJJJKKKLLLKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@BBBFFFIIINNNYYYddd|||xxxvvvyyyuuusssttttttrrrssswwwyyyvvvwwwzzz{{{zzz{{{~~~xxxkkkeeeeeegggiiimmmmmmnnnoooppprrrvvvzzz~~~~~~yyywwwssspppnnnnnnoooooovvvvvvuuurrrooozzztttVVVGGGFFFCCC@@@>>><<<<<<;;;:::888888888888888888888888888::::::999999999999999999===;;;;;;===???CCCMMMXXXyyy{{{sssmmmkkkiiihhhjjjooouuuyyy|||ssslllooovvv}}}}}}zzzxxxwwwwwwwwwmmmkkkkkkkkkjjjmmmwwwyyysssmmmeeebbbaaa^^^YYYTTTNNNLLLIIIIIIIIIJJJJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCAAA@@@BBBFFFHHHMMMWWWaaa|||}}}zzzxxxxxxtttsssuuuuuutttvvvzzz|||yyyyyy||||||zzz{{{~~~xxxlllhhhhhhiiilllooorrrsssttttttuuuwwwzzz}}}}}}{{{yyywwwtttqqqooopppqqqrrrtttsssqqqmmmkkkvvvtttUUUFFFDDDAAA???<<<<<<<<<<<<;;;:::888888888888888888888888999999999999999999::::::;;;::::::===>>>AAAJJJTTTsss|||uuupppnnnlllkkkmmmppptttwww{{{zzzqqqkkknnnttt{{{uuuuuutttsssrrrrrrrrrrrrpppmmmlllllljjjllluuu~~~wwwoooiiigggbbb[[[UUUPPPNNNKKKJJJKKKKKKKKKJJJKKKJJJHHHGGGEEEDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBB@@@BBBEEEGGGJJJTTT]]]uuu}}}||||||{{{yyyvvvsssrrruuuvvvuuuxxx||||||{{{~~~~~~{{{|||yyypppnnnooooooqqqtttxxxyyyzzzzzzyyyzzz{{{}}}~~~|||zzzxxxvvvtttqqqqqqrrrtttuuuuuusssooojjjhhhttttttTTTDDDCCC???===<<<;;;=========<<<999999999999999999999999888888999999::::::;;;;;;:::999;;;>>>>>>@@@GGGPPPmmm~~~xxxsssrrrqqqppppppqqqrrrssstttzzzwwwooojjjlllqqqvvvzzzuuummmmmmnnnppppppqqqqqqqqqrrrooommmlllkkkkkkrrr{{{xxxqqqmmmfff]]]VVVTTTRRROOOMMMNNNNNNMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBAAABBBEEEFFFHHHPPPZZZppp|||zzzyyyyyyxxxxxxuuurrrqqqsssttttttvvvzzz}}}zzzzzz~~~}}}~~~zzzttttttuuuuuuwww{{{~~~~~~~~~~~~~~~~~~|||zzzvvvuuusssrrrrrrtttvvvxxxyyyuuupppkkkkkkxxxsssSSSDDDCCC@@@>>><<<<<<<<<===<<<;;;999999999999999999999999888888999999:::;;;<<<<<<::::::<<>><<<<<<;;;999888::::::::::::::::::::::::999999::::::;;;;;;<<<<<<<<<;;;===@@@??????DDDKKKbbb}}}yyyyyywwwsssooojjjeeeccc```eeennnxxx~~~{{{qqqmmmkkklllkkklllrrrzzzvvvnnnlllmmmooorrrssstttuuuvvvwwwwwwwwwxxxtttsssuuuvvvuuuxxx}}}|||qqqcccZZZUUURRROOOLLLLLLKKKIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAABBBAAACCCFFFGGGGGGNNNVVVfff}}}vvvqqqpppooonnnoookkkjjjmmmnnnmmmooosssuuutttwww~~~|||wwwtttrrrpppooommmmmmnnnpppsssuuuxxxuuussssssyyyqqqRRRFFFFFFAAA???===<<<<<<<<<;;;999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;>>>======CCCKKKXXXvvvxxxwwwtttpppkkkfffaaa___\\\```hhhqqqyyy{{{zzzxxxqqqnnnmmmmmmlllkkkqqqxxxzzzzzznnnhhhiiioootttvvvwwwwwwxxxzzz{{{}}}~~~|||zzz|||}}}{{{|||sssfff\\\WWWTTTQQQNNNMMMLLLKKKIIIJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBAAADDDGGGGGGHHHNNNVVVbbb}}}uuuqqqoooooonnnllliiiiiilllnnnnnnqqquuuwwwvvvyyy}}}yyyuuusssooonnnlllkkkllloooqqqsssxxxvvvuuuwww~~~rrrSSSFFFFFF???>>><<<<<<======<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::888999<<<;;;<<>><<<;;;;;;;;;;;;666777888999::::::;;;<<<:::888888999;;;<<<;;;:::777999;;;<<<===???CCCEEESSSjjj|||{{{{{{wwwqqqiiiaaa]]][[[[[[___dddiiirrrzzz{{{wwwxxxwwwuuurrroooooorrrtttxxx~~~ooohhhiiimmmsssyyy{{{~~~vvvhhh___YYYVVVRRRPPPOOOOOOMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFGGGHHHHHHHHHGGGEEEDDDEEECCCAAAAAABBBBBBAAA@@@>>>???@@@AAACCCFFFKKKOOO[[[ppp|||vvvrrrqqqpppnnnnnnnnnnnnppprrruuuvvvwwwwwwyyy~~~~~~zzzxxxvvvtttqqqqqqqqqooonnnpppsssvvvuuuyyyyyyxxxpppTTTGGGEEE@@@???>>><<<;;;;;;;;;;;;888888999999::::::;;;;;;;;;:::999:::<<<<<<<<<:::888:::;;;<<<===???BBBDDDNNNccc|||zzzxxxuuuooohhhbbb___^^^]]]aaaeeejjjsss||||||{{{zzzxxxuuurrrrrrtttwwwyyy~~~|||ooojjjlllooouuuzzz~~~wwwiii___ZZZWWWSSSQQQPPPNNNLLLJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLLLLJJJHHHFFFFFFDDDBBBAAAAAABBBAAA???>>>@@@AAAAAACCCFFFJJJNNNTTTggg~~~yyytttqqqpppnnnnnnoooppprrrtttvvvwwwuuuwwwzzz{{{yyyxxxvvvtttttttttrrrqqqrrrtttwwwvvvzzz{{{{{{lllRRRGGGDDD@@@???>>><<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<:::999999;;;;;;:::888999;;;<<<<<<<<<>>>@@@BBBIIIYYYyyy}}}yyywwwrrrlllfffbbbaaabbb```dddhhhllluuu}}}}}}{{{xxxuuuvvvyyy{{{|||wwwnnnlllnnnqqqvvv|||wwwiii___ZZZXXXTTTRRRPPPNNNLLLIIIJJJIIIIIIHHHHHHGGGFFFFFFGGGIIIKKKMMMMMMJJJGGGEEEFFFDDDBBBAAAAAAAAA@@@???AAABBBCCCDDDEEEGGGKKKNNNQQQ___xxx~~~yyytttqqqooonnnnnnppprrrtttvvvwwwxxxtttwww||||||yyywwwvvvvvvvvvvvvtttssssssuuuwwwyyy}}}~~~gggPPPFFFDDD@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;999888888999999777666:::;;;<<<<<<<<<===???AAAHHHSSSmmmzzzwwwqqqjjjcccaaabbbddddddjjjnnnrrrxxx{{{|||{{{zzzzzz{{{uuulllkkkmmmqqqxxxvvviii```ZZZXXXUUUSSSQQQOOOLLLIIIJJJIIIIIIHHHHHHGGGFFFFFFDDDFFFIIIJJJJJJHHHEEECCCFFFDDDBBBAAABBBBBBAAA???AAABBBCCCDDDEEEFFFJJJLLLPPP[[[qqq|||wwwssspppnnnoooppprrruuuvvvwwwxxxxxxuuuxxx}}}{{{xxxvvvvvvvvvwwwwwwvvvttttttvvvwww|||~~~bbbMMMFFFCCC@@@???>>><<<;;;;;;;;;;;;===<<<<<<;;;;;;::::::999<<<:::999999::::::999777:::;;;<<<<<<;;;<<<>>>@@@HHHOOOddd|||xxxqqqiiicccaaabbbeeeiiiooouuuwwwzzz~~~~~~{{{wwwyyy|||~~~vvvllljjjkkkqqqzzz}}}sssggg___YYYWWWUUUTTTRRRPPPLLLJJJJJJJJJIIIIIIHHHGGGGGGGGGCCCDDDFFFGGGGGGEEECCCAAADDDCCCAAAAAABBBBBBBBBAAA???@@@BBBBBBCCCDDDFFFHHHPPPWWWkkkxxxssspppoooooorrrtttwwwyyyzzzzzzyyyyyywwwzzz{{{wwwvvvvvvwwwxxxxxxxxxvvvvvvxxxyyy|||}}}|||~~~\\\KKKEEEBBB@@@???>>><<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999>>><<<;;;;;;======<<<::::::;;;<<<<<<;;;<<<>>>@@@FFFKKK]]]yyy|||yyyrrrjjjcccbbbdddfffmmmssswwwwwwxxxzzzzzzwwwwww{{{wwwooolllnnntttyyyooofff___XXXVVVUUUTTTSSSQQQMMMKKKKKKKKKJJJJJJIIIHHHHHHHHHDDDDDDEEEFFFEEEDDDCCCBBBCCCAAA@@@@@@BBBCCCCCCBBB???@@@BBBCCCCCCCCCEEEGGGNNNRRReee~~~vvvqqqooopppqqqwwwyyy|||~~~|||{{{yyy|||}}}xxxwwwxxxwwwyyyzzzzzzyyyyyy{{{|||~~~~~~{{{|||~~~WWWHHHEEEBBB@@@???>>><<<;;;;;;;;;;;;:::::::::::::::999999999<<<:::::::::<<<===<<<;;;999:::;;;;;;;;;<<<>>>AAABBBGGGVVVqqqzzzwwwrrrkkkeeedddgggjjjpppuuuvvvsssrrruuuxxxxxx{{{~~~xxxrrrrrruuu{{{vvvmmmeee___WWWVVVUUUTTTTTTRRRNNNKKKLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDBBB@@@???@@@BBBDDDDDDCCCAAACCCDDDEEEEEEEEEGGGHHHKKKNNNaaauuupppoooqqqttt{{{}}}}}}{{{~~~~~~yyyyyyyyyxxxzzz||||||{{{|||}}}||||||{{{UUUGGGEEEBBB@@@???>>>===;;;;;;;;;;;;999999999999999999999999888777666777999::::::888888999;;;;;;;;;<<>>CCCRRRkkkxxxvvvqqqkkkggggggjjjlllrrruuutttooommmrrrxxxzzz{{{wwwuuuxxx{{{}}}uuukkkccc___WWWWWWWWWWWWUUUSSSQQQOOOLLLMMMNNNOOONNNLLLIIIHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCEEEGGGIIIJJJNNN[[[rrryyytttrrrrrrsss{{{}}}}}}}}}zzzxxxwwwtttxxx|||xxxWWWJJJEEEBBB??????@@@???>>><<<:::999::::::::::::::::::::::::;;;;;;::::::::::::999999::::::;;;;;;<<<=========>>>AAAMMMeee{{{uuupppnnnkkkggghhhlllsssrrrqqqmmmlllooouuu{{{yyyyyy~~~}}}uuulllddd```YYYYYYYYYXXXVVVTTTRRRQQQQQQRRRSSSSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBDDDFFFGGGIIIMMMXXXmmm{{{wwwuuuuuuuuu~~~}}}}}}}}}zzzxxxxxxvvvyyy~~~sssUUUIIIEEECCC@@@@@@@@@???>>>===;;;:::::::::::::::::::::::::::;;;;;;::::::::::::999999999::::::;;;<<<======>>>@@@BBBLLLbbb~~~wwwrrrpppmmmjjjlllqqquuutttrrrppppppuuu|||}}}}}}}}}uuullleeebbb]]]\\\ZZZYYYWWWUUUTTTTTTUUUUUUVVVUUUTTTRRRPPPOOOLLLKKKJJJIIIHHHGGGGGGFFFCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAABBBCCCDDDDDDHHHJJJTTTggg~~~yyywwwxxxxxx}}}|||}}}zzzyyyyyyxxx{{{~~~kkkQQQGGGEEECCCAAAAAA@@@>>>============::::::::::::::::::;;;;;;;;;;;;::::::::::::999999888999:::;;;<<<===>>>>>>AAABBBJJJ^^^}}}yyyssspppnnnllloootttvvvtttrrrqqqtttzzz{{{ssskkkdddbbb^^^]]]\\\ZZZXXXWWWVVVUUUUUUUUUUUUUUUSSSRRRPPPOOOLLLLLLKKKIIIHHHGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBAAABBBBBBBBBFFFIIIQQQaaaxxx{{{yyyyyyzzz~~~|||||||||{{{zzzzzzxxx{{{}}}dddNNNFFFDDDCCCBBBAAA???>>>======>>>>>>:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999:::<<<===>>>>>>AAAAAAHHHZZZxxxxxxrrrpppnnnmmmpppvvvwwwuuurrrrrruuu}}}xxxppphhhcccbbb^^^^^^]]]\\\ZZZYYYXXXWWWWWWWWWVVVUUUSSSRRRPPPPPPLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAEEEHHHOOO\\\rrr|||zzzzzzzzz}}}|||}}}{{{zzzzzzzzzxxxyyy{{{||||||}}}___LLLEEEBBBAAAAAA@@@???=========>>>>>>:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888999:::;;;<<<===>>>@@@@@@EEEUUUqqqzzzuuusssqqqppprrrxxxzzzwwwttttttyyyvvvooogggcccbbb^^^______```___]]]\\\ZZZZZZZZZYYYWWWUUUTTTSSSRRRNNNMMMLLLKKKIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAACCCGGGMMMXXXjjj}}}{{{zzzzzz~~~{{{|||~~~}}}zzzzzzzzzzzzwwwxxxyyyyyyyyy{{{~~~zzzYYYJJJEEEBBBAAA??????>>>===============:::::::::;;;<<<<<<======;;;;;;::::::::::::999999999999999:::;;;;;;<<<<<<>>>???DDDOOOgggzzzyyyvvvtttuuuzzz}}}zzzwwwxxx}}}}}}zzz~~~vvvnnngggdddddd^^^```cccddddddccc```^^^\\\[[[ZZZXXXVVVUUUTTTSSSQQQPPPOOOMMMKKKJJJHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDCCCBBBBBBFFFKKKSSSbbbzzz|||{{{{{{|||~~~~~~{{{zzz|||}}}zzzyyyyyyyyyxxxxxxxxxwwwwwwyyy}}}~~~pppTTTJJJFFFBBBAAA<<<============<<<;;;;;;::::::;;;;;;<<<=========;;;;;;::::::::::::999999::::::::::::::::::::::::>>>???BBBJJJ]]]}}}}}}|||zzzvvvvvvyyyzzzxxxwwwyyy~~~zzzvvv{{{~~~vvvooohhheeefff___aaaeeehhhhhhfffcccaaa\\\[[[YYYWWWUUUTTTSSSSSSSSSRRRQQQOOOMMMLLLJJJJJJGGGGGGGGGGGGFFFFFFFFFEEEAAABBBDDDEEEEEEEEEDDDCCCBBBEEEIIIOOO\\\rrr~~~||||||yyy{{{}}}|||zzzyyy||||||yyyyyyyyyyyyxxxyyyxxxwwwwwwyyy}}}~~~}}}jjjPPPIIIFFFCCCBBB;;;<<<=========<<<;;;:::::::::;;;;;;<<<===>>>>>>;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::999999>>>???AAAGGGWWWsss}}}|||yyyuuusssvvvvvvttttttxxx|||vvvtttwwwyyyxxxtttyyy~~~tttmmmgggddddddiiieee```\\\\\\]]]^^^___\\\[[[[[[[[[[[[XXXUUUQQQTTTTTTSSSRRRPPPNNNLLLKKKGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFGGGEEEDDDIIIFFFFFFKKKVVVhhhyyyxxxxxx|||xxxwwwzzzzzzzzz|||~~~zzzxxxwwwvvv~~~zzzvvvvvvyyy||||||{{{|||cccQQQGGGDDDDDD???@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<;;;::::::999999999999888888999::::::;;;<<<<<<:::???@@@FFFSSSaaa~~~~~~|||yyysssnnnsssrrrsssyyyyyyqqqnnnppptttvvvwwwzzz{{{vvvooohhhddddddgggddd^^^ZZZXXXXXXYYYZZZ[[[ZZZZZZ[[[[[[YYYUUURRRRRRQQQQQQOOONNNLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGDDDBBBBBBBBBDDDEEEDDDCCCHHHFFFGGGKKKSSSddd~~~{{{xxxxxxzzzwwwwwwzzz{{{zzz|||~~~{{{yyyxxxxxx}}}yyyvvvvvvyyy||||||{{{|||yyy___OOOFFFDDDDDD@@@CCCBBB@@@>>><<<;;;::::::;;;::::::999999::::::;;;<<<;;;::::::999999999:::888888999::::::;;;<<<<<<;;;@@@???CCCOOO\\\xxx~~~zzztttoooqqqpppqqqvvv}}}vvvpppjjjiiilllqqquuuvvvzzz{{{xxxrrrjjjeeedddgggccc^^^XXXUUUSSSTTTTTTZZZYYYZZZ[[[[[[ZZZWWWTTTRRRQQQQQQOOONNNLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGEEECCCAAABBBCCCEEEEEEEEEFFFFFFHHHJJJNNN]]]xxx}}}yyyxxxxxxvvvwww{{{}}}{{{|||~~~{{{zzzzzzyyy{{{xxxvvvwwwzzz}}}}}}{{{wwwuuuZZZMMMFFFDDDDDDAAABBBAAA???===<<<:::::::::;;;::::::999999::::::;;;;;;;;;:::999999999::::::888999999::::::;;;;;;<<<===AAA???AAAKKKVVVqqq|||vvvqqqpppoooooosssyyy}}}~~~}}}nnniiieeeeeekkkrrrvvvxxx{{{|||xxxsssmmmhhhggghhheee```ZZZUUURRRRRRSSSYYYYYYZZZ[[[\\\[[[XXXVVVTTTTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGEEEBBBBBBDDDFFFGGGGGGDDDFFFHHHIIIJJJVVVqqq~~~yyywwwvvvtttvvv{{{}}}|||||||||{{{zzzyyyzzzxxxvvvwww{{{}}}}}}{{{rrrqqq}}}yyyWWWLLLFFFCCCDDD@@@======<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===;;;::::::999999:::::::::999999999::::::;;;;;;;;;===@@@>>>???GGGQQQjjj|||vvvqqqpppnnnmmmpppuuuyyyzzzyyymmmiiifffhhhooovvv{{{}}}~~~~~~{{{vvvsssnnnkkkjjjiiihhhddd^^^XXXUUUUUUVVVZZZZZZ[[[\\\^^^]]]ZZZXXXUUUUUUTTTSSSQQQOOOMMMLLLIIIIIIHHHFFFFFFEEEEEEEEEFFFDDDAAAAAACCCEEEFFFFFFCCCEEEIIIIIIHHHRRRiiizzzwwwuuutttvvv{{{}}}{{{||||||{{{yyyyyyyyywwwwwwyyy|||~~~|||yyyoooppp~~~sssTTTLLLFFFCCCCCC???======<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===:::::::::999999::::::;;;999999::::::::::::;;;;;;;;;???===???FFFNNNeee|||vvvqqqqqqnnnlllnnnsssvvvwwwvvvpppmmmjjjlllssszzz~~~vvvqqqooolllkkkkkkhhhhhhfffaaa[[[XXXZZZ\\\\\\\\\]]]^^^______\\\YYYTTTTTTTTTRRRQQQOOOMMMLLLJJJIIIHHHFFFEEEEEEEEEEEEDDDBBB@@@@@@BBBDDDDDDDDDCCCEEEHHHIIIIIIPPPbbbuuu|||yyywwwuuuvvvzzz|||zzz{{{}}}|||{{{zzzzzzxxxxxxzzz}}}}}}zzzwwwmmmqqqlllQQQLLLFFFCCCBBB???AAA@@@>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;::::::999999999:::;;;;;;::::::::::::::::::::::::999>>>===???DDDJJJ^^^}}}}}}vvvqqqpppmmmkkklllqqqtttuuuuuurrrnnnlllnnntttzzz~~~qqqllljjjhhhhhhiiidddeeeeeebbb]]][[[]]]```_________```aaa```]]]ZZZVVVVVVUUUTTTRRRPPPNNNMMMKKKJJJIIIHHHFFFFFFFFFFFFEEECCCCCCDDDEEEFFFEEEDDDCCCEEEHHHJJJKKKPPP^^^lll}}}yyyvvvvvvyyyzzzyyy{{{~~~~~~~~~~~~zzzyyyyyy{{{}}}}}}yyyuuukkkssscccLLLJJJFFFCCCCCC???AAA@@@???>>>===<<<<<<<<<;;;::::::999999::::::;;;:::999999999::::::;;;<<<::::::::::::::::::::::::888>>>>>>???BBBDDDUUUrrr~~~xxxsssoookkkiiijjjnnnrrrtttsssqqqnnnlllooouuu|||~~~oooiiigggeeeeeeggg```bbbdddaaa\\\[[[^^^bbbaaa``````aaabbbaaa^^^[[[YYYYYYXXXWWWUUUSSSQQQPPPLLLLLLJJJIIIHHHGGGGGGGGGHHHGGGGGGHHHJJJJJJIIIGGGDDDDDDGGGKKKMMMPPP[[[gggzzzwwwvvvxxxyyyxxxzzz{{{zzzzzz|||~~~|||xxxsssjjjsss]]]IIIHHHEEECCCCCC@@@>>>>>>>>>>>>>>>???@@@@@@===<<<<<<;;;;;;<<<<<<===999999999999::::::;;;<<<::::::::::::::::::::::::888>>>>>>>>>AAA@@@OOOjjjyyytttmmmjjjggghhhmmmqqqrrrrrrqqqooommmpppwww~~~wwwiiieeeeeedddccccccbbbdddeeebbb___^^^___bbbddddddcccbbbbbbaaaaaaaaa[[[ZZZYYYWWWUUURRROOONNNMMMLLLJJJIIIHHHHHHIIIIIIGGGFFFEEEFFFHHHIIIHHHGGGHHHHHHGGGGGGJJJOOOWWW\\\xxx}}}zzzvvvuuuuuuuuuyyy~~~}}}~~~~~~zzzzzzzzz|||}}}zzzsssmmmiiisssttt___LLLHHHGGGAAA???CCC??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;===;;;;;;===>>>CCCOOO\\\zzztttllljjjhhhiiilllppprrrsssqqqooopppuuu|||~~~{{{}}}vvvkkkhhhgggfffeeefffeeeggggggeeeaaa```bbbdddeeeeeeeeeeeedddcccaaaaaa\\\\\\[[[YYYVVVTTTQQQPPPNNNMMMKKKIIIHHHHHHIIIIIIHHHGGGFFFFFFHHHIIIHHHGGGIIIIIIIIIIIIJJJOOOUUUYYYtttyyyuuuuuuuuuuuuzzz|||zzzyyyzzz{{{zzzzzz|||}}}}}}zzzsssmmmlllwwwooo[[[JJJFFFEEE@@@>>>BBB???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;>>>===<<<>>>>>>AAAKKKVVVvvv}}}wwwmmmjjjgggfffiiilllnnnoooooonnnoootttzzz~~~}}}{{{yyy}}}~~~uuunnnkkkiiiffffffhhhiiijjjkkkiiieeeccceeegggggghhhhhhhhhgggeeebbbaaa^^^]]]\\\ZZZXXXVVVSSSRRROOONNNLLLJJJIIIIIIIIIJJJIIIHHHFFFFFFGGGHHHGGGFFFIIIIIIJJJJJJJJJMMMQQQTTTlll~~~xxxttttttuuuvvv{{{~~~yyywwwwwwxxxzzzzzz{{{}}}~~~}}}yyyrrrmmmnnnzzzgggUUUGGGDDDCCC@@@>>>AAA???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;???======>>>>>>>>>EEENNNiii{{{rrrmmmhhheeefffhhhjjjkkklllkkklllqqqxxx|||{{{zzzvvvzzzxxxrrrooojjjeeeeeehhhkkkmmmmmmkkkgggeeegggjjjjjjkkklllllljjjgggcccaaa^^^^^^]]][[[YYYWWWUUUSSSQQQPPPNNNLLLKKKKKKKKKKKKLLLJJJGGGGGGGGGHHHGGGFFFGGGIIIJJJJJJIIIJJJMMMOOOcccxxx}}}wwwssstttuuuvvv{{{zzzwwwwwwxxxzzzxxxzzz|||}}}{{{vvvooojjjjjjzzz___QQQEEEBBBBBB@@@???AAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999:::::::::;;;;;;===;;;<<<>>>>>>===BBBHHH___yyy~~~wwwqqqjjjeeedddeeeggghhhhhhhhhjjjoootttyyyzzzyyyuuuzzzyyysssmmmggggggjjjkkkmmmnnnlllhhhgggiiilllnnnnnnooonnnlllhhhdddbbb^^^^^^]]][[[YYYWWWUUUTTTRRRQQQPPPNNNNNNNNNNNNOOOOOOMMMIIIHHHHHHHHHHHHGGGFFFGGGIIIIIIHHHIIIJJJLLL[[[nnn|||wwwssstttuuuvvv{{{zzzwwwvvvwwwxxxuuuxxx{{{|||yyyrrrkkkgggfffxxxwwwXXXNNNEEEBBBCCCBBBAAABBB>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999:::::::::;;;;;;:::999:::===>>>>>>AAAFFFXXXpppxxxrrrjjjdddbbbbbbcccccceeefffhhhlllqqqvvvyyyzzzyyy}}}}}}uuuooojjjjjjmmmkkkmmmnnnmmmjjjiiillloooqqqqqqqqqooolllhhheeeccc^^^^^^]]]\\\ZZZXXXVVVUUUSSSSSSRRRQQQQQQQQQSSSSSSSSSPPPLLLIIIIIIIIIHHHHHHEEEGGGHHHIIIIIIJJJLLLNNNWWWfff}}}wwwsssssstttuuuzzzzzzwwwuuuttttttssswww{{{{{{wwwooohhheeeeeexxxlllSSSMMMFFFCCCCCCCCCBBBAAA======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;:::777888<<<>>>>>>AAAEEERRRfffwwwqqqjjjdddaaa`````````cccdddgggkkkoootttxxxzzz}}}yyypppllljjjjjjmmmkkkmmmooonnnllllllooorrrtttsssqqqoookkkhhheeeccc``````___^^^\\\ZZZXXXWWWTTTTTTSSSSSSTTTUUUWWWXXXVVVSSSNNNKKKJJJJJJJJJIIIFFFHHHIIIJJJJJJMMMPPPSSSVVVbbbzzz~~~xxxtttsssttttttxxx~~~~~~zzzwwwtttsssssswww||||||wwwnnngggdddiii}}}```NNNKKKFFFBBBBBBCCCBBB@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;<<<999888;;;>>>>>>???CCCJJJ\\\yyywwwssslllgggdddcccbbbaaaaaacccfffjjjnnnsssxxx{{{sssiiigggggghhhjjjkkknnnpppooonnnnnnrrruuuvvvtttrrrnnnkkkhhheeedddaaaaaa```___^^^\\\ZZZYYYTTTTTTTTTTTTUUUWWWYYYZZZXXXTTTOOOLLLKKKKKKJJJJJJHHHIIIJJJKKKLLLOOOTTTWWWWWWaaawww~~~xxxttttttssssssxxx}}}~~~zzzwwwuuusssxxx}}}}}}wwwnnnhhhdddnnnWWWLLLJJJEEEBBBAAABBBAAA>>>======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;???:::888;;;======>>>BBBEEEUUUpppzzzvvvpppllliiihhhfffeeeaaacccfffjjjnnnsssxxx|||oooaaa```dddggggggjjjnnnrrrqqqmmmlllnnnqqqxxxuuuqqqllliiigggffffffcccaaa_________^^^]]][[[XXXVVVTTTTTTVVVWWWWWWWWWVVVTTTPPPMMMJJJJJJKKKKKKHHHIIIJJJLLLOOORRRUUUWWWYYYfff{{{~~~xxxttttttvvvyyyzzz~~~~~~zzzuuuqqqtttuuuzzz}}}xxxoooiiihhhqqqoooRRRGGGEEECCCBBBBBBBBBAAA@@@======<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;:::999888777999::::::;;;;;;::::::999111444777:::;;;===???AAAEEEOOOddd}}}yyyuuuqqqooollljjjhhhfffffffffgggjjjooosssvvv}}}rrrfffdddhhhiiiiiijjjnnnrrrqqqooonnnpppssswwwuuurrrnnnkkkiiihhhhhhdddcccaaa`````````^^^\\\YYYWWWUUUUUUWWWXXXXXXXXXWWWUUUQQQNNNLLLKKKLLLLLLIIIIIIIIIJJJKKKMMMPPPQQQYYYdddwwwyyyuuuuuuwwwzzz{{{|||}}}xxxtttuuuvvvzzz|||wwwnnniiiiiivvvhhhOOOGGGEEEBBBBBBBBBBBBAAA???======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777999::::::;;;;;;::::::999555777:::;;;;;;<<<===???BBBJJJ]]]uuu|||wwwsssqqqooommmkkkggggggffffffhhhllloooqqqwww{{{yyymmmkkkmmmnnnmmmlllooorrrsssqqqppprrruuuvvvuuurrrooommmkkkjjjjjjgggeeecccbbbbbbaaa___]]][[[YYYWWWVVVXXXYYYYYYXXXWWWUUURRROOOMMMMMMMMMMMMKKKKKKJJJIIIIIIJJJKKKLLLWWW```pppzzzyyyzzz|||}}}zzz~~~|||yyywwwxxxzzz{{{uuullliiikkk~~~^^^KKKFFFDDDBBBAAABBBAAA@@@???<<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;:::999888888999::::::;;;;;;::::::999999;;;<<<<<<::::::;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999:::;;;;;;;;;::::::999888999::::::;;;;;;::::::999;;;<<<<<<<<<::::::;;;<<>>;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999999999::::::;;;;;;::::::999:::;;;;;;:::999:::<<<>>>@@@AAAGGGRRRccczzz}}}vvvpppnnnnnnnnnmmmnnnmmmjjjhhheeedddcccccciiippp}}}}}}yyywwwvvvuuuuuuuuuuuutttsssrrrrrrooopppqqqqqqpppmmmjjjhhheeecccbbbbbbccccccbbbaaa^^^\\\YYYXXXYYYZZZYYYYYYVVVUUUTTTRRRQQQPPPOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKHHHLLLRRR]]]nnn{{{xxxvvv{{{~~~{{{zzzyyyuuummmiiioooyyyhhhRRRLLLDDDBBB@@@???@@@???>>>===;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::999999::::::;;;;;;::::::999999999:::999888999<<<>>>??????DDDMMM[[[rrr|||tttnnnkkkllllllmmmpppooommmjjjhhhgggfffeeejjjoooyyy|||wwwtttsssssssssssstttuuuuuuuuutttpppqqqrrrsssqqqnnnkkkhhhdddccccccccceeefffeeedddaaa___\\\[[[\\\\\\\\\[[[XXXXXXWWWUUUTTTSSSRRRRRRMMMLLLJJJIIIIIIIIIJJJJJJHHHJJJNNNVVVeee}}}~~~{{{yyy{{{}}}}}}|||zzz{{{|||~~~~~~{{{zzzxxxsssllliiirrr}}}___NNNLLLDDDBBB@@@?????????>>>===;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999999888666777:::<<<<<<===AAAIIIUUUlll}}}uuunnnkkklllnnnoooppppppooommmlllkkkjjjjjjiiimmmtttzzztttqqqpppppppppqqqsssvvvwwwwwwvvvqqqrrrttttttsssoookkkiiieeedddccceeeggghhhhhhgggcccaaa^^^]]]^^^^^^^^^]]]ZZZZZZYYYXXXVVVUUUTTTTTTQQQPPPNNNLLLKKKJJJKKKKKKIIIKKKMMMRRR```xxx~~~{{{|||}}}~~~xxxwwwvvvwwwyyy|||}}}}}}{{{yyywwwrrrkkkiiisss{{{XXXJJJKKKDDDBBB???>>>??????>>><<<;;;;;;;;;<<<<<<<<<======999::::::;;;;;;::::::999999999:::;;;;;;:::::::::999::::::;;;;;;::::::999::::::999777555666888:::999:::>>>FFFRRRgggvvvooommmnnnoooqqqpppppppppoooooonnnmmmmmmhhhkkkpppyyywwwpppllliiimmmpppssssssqqqooopppqqqkkkpppttttttpppllljjjiiimmmkkkjjjkkkmmmmmmkkkhhheeebbb```bbbfffgggccc______dddddd___[[[]]]^^^^^^aaaWWWNNNKKKIIIGGGGGGHHHHHHIIILLLPPPYYYlll~~~|||{{{{{{~~~~~~zzzwwwtttsssuuuxxx{{{||||||vvvoookkkhhhlllzzzpppYYYMMMGGGBBBBBBAAA@@@@@@??????>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888888999999999999888888999888888888999::::::;;;<<<>>>AAADDDIIIYYYwww|||wwwrrrmmmnnnrrrtttvvvxxxxxxvvvtttrrrrrrqqqpppqqquuu|||vvvpppllljjjnnnppprrrqqqnnnllllllmmmmmmqqqvvvvvvqqqmmmkkkjjjllljjjiiijjjlllllljjjgggfffdddbbbdddggghhhddd``````eeegggccc```bbbddddddcccYYYPPPMMMLLLIIIHHHJJJHHHIIIKKKNNNUUUfff~~~~~~}}}|||yyyuuussstttwwwxxxyyyyyysssllliiihhhnnn~~~iiiUUUKKKGGGBBBAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888999999999999888888999999888888999999:::;;;999;;;>>>@@@DDDSSSooo|||xxxsssoooppptttyyy{{{}}}~~~{{{yyyxxxwwwsssrrrsssvvv|||vvvpppnnnmmmoooppppppnnnkkkiiihhhiiiooosssxxxwwwsssooollllllkkkjjjiiiiiijjjjjjiiiggghhhfffeeefffhhhhhheeeaaa^^^dddgggdddbbbeeeggggggddd[[[RRRPPPOOOLLLJJJKKKHHHHHHIIILLLPPP^^^www}}}~~~~~~{{{vvvssssssuuuvvvvvvwwwpppjjjgggjjjsss___OOOIIIFFFAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888999999999999888888999999888888999999::::::999:::<<<>>>AAAMMMfff}}}}}}yyyuuurrrtttxxx}}}~~~}}}|||vvvvvvvvvxxx}}}xxxtttsssrrrppppppnnnllljjjiiiiiiiiiqqquuuyyyyyyuuupppmmmmmmiiiiiiiiiiiiiiiiiihhhggghhhgggfffggghhhgggdddaaa[[[bbbeeecccaaacccdddccccccZZZSSSRRRQQQMMMKKKLLLHHHGGGHHHJJJNNNYYYmmm}}}zzzzzz}}}~~~{{{vvvssstttuuuvvvvvvwwwppphhhgggmmmyyyrrrWWWJJJGGGFFFAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;999999999999999999999999888999999::::::999999888:::999999888999999::::::<<<<<<>>>???AAAJJJ___sss~~~zzzwwwuuuwww|||{{{zzzzzz|||~~~{{{zzzyyyrrrpppnnnlllkkkkkkllllllrrrvvvzzzyyyuuupppmmmmmmhhhiiiiiiiiihhhggggggggggggfffffffffeeedddaaa___[[[bbbfffccc`````````^^^___XXXRRRRRRRRRNNNLLLLLLGGGGGGIIIKKKOOOWWWgggwww|||yyyxxx|||}}}zzzvvvtttuuuwwwxxxyyyuuummmfffgggooo~~~gggQQQHHHEEEEEEAAAAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::999999999999999999999999999999::::::::::::999999::::::999999888999999:::======>>>???@@@FFFWWWhhh~~~|||yyywwwyyy~~~vvvsssnnnllllllnnnnnnnnnqqqvvvyyyyyytttooollllllhhhiiijjjjjjhhhgggggghhhfffffffffeeecccaaa___^^^]]]dddhhheeeaaa```^^^\\\[[[UUUPPPRRRSSSPPPMMMNNNHHHHHHJJJNNNPPPVVVcccppp|||zzz~~~|||yyyvvvuuuvvvyyy{{{{{{qqqiiidddhhhttt^^^NNNGGGDDDDDD@@@@@@@@@???>>>>>>===============<<<;;;;;;::::::::::::999999999999::::::999999999999999999999999999999::::::::::::999999::::::999999888888999999;;;;;;<<<======AAAOOO]]]zzz|||zzzxxxzzz{{{vvvpppmmmmmmnnnnnnmmmppptttxxxwwwsssmmmjjjjjjhhhjjjlllkkkhhhggghhhiiieeeffffffeeeccc```^^^]]]\\\ccchhhfffbbb```^^^[[[YYYSSSPPPSSSTTTRRRPPPPPPKKKJJJLLLOOOQQQTTT^^^hhh{{{|||~~~~~~{{{wwwvvvwwwzzz||||||pppiiifffnnn}}}rrrUUUKKKFFFCCCBBB@@@@@@??????>>>>>>======>>>======<<<;;;;;;::::::::::::999999999999::::::888888888888888888888888999::::::;;;;;;::::::999;;;:::999999888888999999::::::;;;<<<<<<>>>IIIUUUmmm}}}zzzwwwzzz~~~~~~xxxqqqmmmlllmmmlllkkkppptttwwwvvvqqqllliiiiiihhhjjjlllkkkiiiggghhhjjjfffggggggfffccc```^^^^^^YYYaaafffdddaaa___]]]ZZZWWWRRRPPPTTTVVVTTTRRRRRRMMMLLLNNNPPPQQQRRRZZZcccnnn|||~~~}}}}}}yyywwwxxxzzz||||||qqqkkkjjjtttiiiPPPIIIFFFCCCAAA@@@@@@??????>>>=========>>>>>>===<<<;;;;;;:::::::::999999999999999999:::888888888888888888888888999::::::;;;;;;::::::999;;;::::::999888888888999;;;:::<<<===<<<>>>HHHSSSeee{{{}}}zzzwwwyyy~~~xxxqqqlllkkkllllllkkkqqqsssttttttrrrnnniiifffooopppooommmjjjhhhhhhiiikkkkkkjjjgggccc```______[[[aaafffeeeaaa]]]^^^``````[[[UUUSSSTTTVVVVVVUUUOOOQQQSSSRRRQQQSSSXXX\\\fffyyy~~~}}}yyyvvv{{{}}}tttrrrooosss]]]PPPFFFAAABBBAAA@@@??????>>>===<<<<<<;;;>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;:::999888999999999999999999999999999999999888888888888888:::;;;<<<<<<===AAAFFFJJJ___sss{{{xxxzzz~~~}}}xxxqqqlllkkkllllllkkkpppqqqrrrrrrqqqnnnllljjjoooppppppnnnkkkiiiiiijjjjjjjjjhhheeeaaa^^^]]]^^^]]]```dddeeecccbbbbbbdddfffaaa[[[XXXYYYZZZYYYXXXUUUUUUUUUSSSQQQQQQTTTWWWddduuu~~~~~~{{{yyy}}}}}}tttqqqrrr|||vvvUUUKKKCCC???AAA@@@??????>>>>>>===<<<<<<;;;>>>======<<<;;;;;;<<<<<<;;;;;;:::::::::999999999;;;;;;:::::::::999999999999999999999999999999999:::999999999888777777777999:::;;;;;;<<<@@@EEEHHHUUUhhh~~~{{{|||~~~zzzvvvpppmmmkkkllllllllllllmmmnnnnnnnnnmmmmmmlllpppppppppooolllkkkkkkkkkhhhhhhfffccc___\\\\\\]]]```bbbdddeeeggghhhhhhiiijjjeee___\\\\\\]]]\\\ZZZZZZYYYXXXUUURRRRRRTTTWWW```mmm~~~|||~~~~~~}}}}}}wwwmmmssshhhNNNHHHBBB@@@AAA??????>>>>>>======<<<<<<<<<======<<<;;;;;;;;;<<<<<<::::::::::::999999999999<<<;;;:::999999999::::::999999999999999999999999::::::999999888777666666888999::::::;;;>>>BBBFFFMMM\\\uuu|||wwwtttpppmmmlllkkkllllllhhhiiiiiijjjkkklllmmmnnnpppqqqqqqpppmmmllllllmmmiiihhheeeaaa^^^\\\]]]^^^fffeeeeeegggjjjllllllkkkiiiddd```^^^___```^^^\\\^^^\\\YYYVVVUUUUUUWWWYYYYYYcccyyy}}}{{{}}}|||}}}|||nnnxxx}}}^^^LLLHHHCCCBBBCCC???>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<:::999999999999999999999===<<<:::888888999:::;;;999999999999888888888888;;;::::::999888777666666777888999999:::<<<@@@CCCJJJTTThhhxxxsssrrrpppnnnlllkkklllllliiiiiiiiijjjlllnnnppprrrooopppqqqpppnnnmmmmmmoookkkiiifffaaa^^^]]]___aaakkkjjjiiiiiikkklllllljjjfffdddbbbccceeefffccc```aaa^^^YYYVVVUUUUUUVVVWWWUUU]]]ppp~~~{{{zzz}}}zzz{{{yyyoooWWWJJJHHHCCCBBBBBB===============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999999999999999999===<<<:::888888999:::;;;999999999888888777777777::::::999999888777777666666888999999999;;;>>>@@@FFFMMM]]]ttttttoooppppppnnnlllkkklllmmmmmmmmmnnnoooppprrrtttuuunnnooopppooonnnmmmnnnooollljjjfffaaa^^^^^^aaadddlllllllllllllllkkkjjjjjjgggggggggkkknnnmmmiiieeeddd___ZZZVVVUUUVVVWWWWWWXXX[[[iii}}}yyyyyy|||}}}~~~}}}yyyxxx{{{zzz{{{}}}bbbOOOGGGFFF@@@???@@@;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;888888888999999999999999<<<;;;:::999999999::::::999999999888777777666666999999999888888888888888666888999999999:::<<<>>>???EEEQQQeee}}}}}}ssslllnnnpppooolllkkkkkkmmmnnnooopppqqqrrrsssttttttmmmnnnoooooommmmmmnnnooommmjjjfffaaa]]]^^^aaaeeehhhlllooonnnllliiiiiijjjiiijjjmmmqqqtttqqqkkkeeeddd___ZZZYYY\\\___bbbccc```___dddwwwzzzzzz}}}}}}~~~}}}yyyuuuuuuyyy|||~~~}}}}}}|||YYYJJJDDDDDD??????AAA;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;777888888888999999999999;;;;;;:::::::::999999999999999999888777666666666888888888888888999999999777888::::::::::::<<<===;;;@@@JJJXXXlll|||tttkkknnnpppooolllkkkkkkmmmmmmnnnooopppqqqqqqqqqppplllmmmnnnnnnmmmmmmnnnooollljjjeee```\\\]]]aaaeeeeeejjjppppppkkkhhhiiikkkjjjkkkoootttvvvrrriiibbbbbb^^^[[[]]]dddkkkppprrrhhhcccbbbnnn~~~~~~}}}zzzvvvrrrsssvvv}}}zzznnnUUUHHHDDDDDD???AAADDD>>>;;;<<<<<<<<<<<<<<<<<<<<<999888888888999::::::;;;777777888888999999999999::::::;;;;;;;;;:::999888999999999888777666666555777777777888999999::::::777999:::;;;::::::<<<===;;;???GGGQQQ```xxx|||rrrmmmnnnnnnmmmlllllloooqqqqqqrrrssssssrrrqqqooonnnggghhhjjjlllmmmnnnoooooonnnmmmjjjfffbbb```bbbcccgggmmmqqqnnngggdddiiippppppnnnmmmnnnqqqooohhhcccbbbccc___]]]iiizzz}}}uuueee]]]]]]iii{{{}}}yyyuuurrruuuzzz|||}}}cccJJJGGGCCCAAA@@@???>>>===<<<<<<=========<<<;;;::::::999999888888999999:::999999999999999999999999;;;;;;999999999999;;;;;;:::777555555777888666444888777666666888999888888888999999::::::;;;;;;<<<>>>===@@@IIIVVVhhh|||sssnnnnnnnnnlllkkkllloooqqqssssssssssssrrrpppnnnllliiiiiikkkmmmnnnooooooooorrrpppmmmhhhcccaaabbbdddjjjmmmnnnkkkeeedddhhhnnnpppmmmlllnnnqqqqqqmmmiiidddgggeeefffqqquuuccc\\\ZZZbbbooo}}}{{{xxxuuuwww}}}~~~YYYIIIFFFCCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::999999888888999999:::999999999999999999999999:::999888888888888999::::::777555555777777666555777666555666888999999999888888999::::::;;;;;;<<<>>>===???EEENNN^^^vvv|||vvvnnnnnnmmmkkkjjjlllooorrruuuttttttsssqqqnnnkkkjjjiiijjjlllnnnoooppppppppprrrqqqnnnjjjfffeeegggiiipppooolllhhheeeeeehhhlllpppmmmkkkmmmqqqssssssrrrgggjjjkkkmmmwww|||rrrccc\\\YYY]]]cccqqq~~~{{{xxx{{{tttRRRHHHFFFBBB@@@??????>>><<<<<<;;;:::999999999:::;;;999999888888888888999999999999999999999999999999888888777777777777888888999777555555666777666555777666555666888::::::999888888999999:::;;;;;;;;;===<<<===@@@DDDQQQjjj}}}yyyooonnnmmmkkkjjjlllooosssuuuuuutttrrrpppllliiiggghhhjjjllloooqqqrrrrrrqqqmmmmmmlllkkkjjjkkkooorrrxxxssslllhhhggghhhjjjlllqqqnnnllllllppptttvvvwwwiiikkklllmmmsssxxxsssjjjccc^^^[[[\\\^^^ggg~~~{{{~~~lllNNNGGGEEEAAA?????????===<<<<<<;;;999777777888999:::999999888888888888999999888888888888888888888888888888888888888888888888888777666666666777777777888777666666888999888888888888888999::::::;;;;;;<<<<<<======>>>HHH```vvv|||yyyzzzyyywwwnnnnnnmmmlllkkklllooorrruuuttttttrrrooollliiiggggggiiilllppprrrssssssrrrkkklllkkkkkkkkkmmmqqqttt{{{vvvoookkkjjjkkkllllllpppnnnllllllnnnrrruuuvvvnnnmmmjjjjjjlllnnnjjjdddaaa]]]\\\^^^^^^dddyyy~~~bbbHHHFFFDDD@@@???>>>>>>===<<<<<<:::888777777777999:::999888888777777888888999888888888888888888888888888999999999999999999888777777777666666666777888;;;999777666777777777555777777888999999::::::;;;;;;<<<>>>======EEEZZZnnnxxxsssttttttsssmmmnnnnnnmmmlllllloooqqqsssrrrrrrqqqooollliiihhhhhhjjjmmmppprrrrrrqqqpppllllllkkkjjjiiijjjnnnqqqyyyuuuqqqnnnllllllkkkkkkllllllllllllmmmoooqqqrrrqqqnnnjjjiiijjjiiifffccc___\\\]]]aaaaaacccqqq~~~[[[HHHEEECCC???>>>>>>>>>===<<<;;;:::999888888888999:::888888777777777777888888888888888888888888888888888888999::::::999888888555666777666555555777999;;;999777666777777777555777777888888999::::::::::::;;;===???>>>CCCSSScccyyyrrrrrrqqqpppkkkmmmoooooonnnmmmnnnoooppppppppppppooommmkkkiiikkkmmmoooqqqqqqooommmkkkiiiiiiiiigggggghhhllloooqqqqqqpppnnnkkkiiigggfffdddgggiiilllmmmmmmnnnooonnnkkkiiijjjjjjhhheeecccaaa^^^```eeeeeebbbiiisss~~~{{{pppTTTHHHDDDBBB???============<<<;;;:::::::::999999999999888888777777777777888888888888888888888888888888777777888999999888777777555666777777555555777:::888777555666888999999888777777777888999999::::::888999<<>>============<<<:::;;;;;;;;;;;;:::999888888888777777777777888888777777777777777777777777555666777888888777666555444666888777555555777:::555444444555888;;;;;;;;;777777777888999999::::::888888;;;>>>??????DDDKKKeee}}}}}}uuusssqqqpppmmmnnnnnnmmmkkkiiijjjkkknnnooopppppppppooonnnnnnrrrssstttrrroookkkjjjiiiiiigggeeedddgggjjjlllmmmnnnnnnmmmkkkfff```[[[XXX]]]___bbbdddeeegggiiikkkhhhfffcccaaa```aaabbbdddhhhfffcccccccccccccccccctttzzzyyyzzz~~~xxxyyylllRRRGGGDDDAAA@@@???>>>============::::::::::::::::::::::::::::::999888777777777888666666777777888888999999999999999999888888888777888888777777666666555555666666666666777777777777666666777888999;;;<<<===;;;::::::999:::>>>DDDIII[[[lllyyyvvvsssqqqmmmnnnnnnmmmjjjiiiiiijjjnnnooopppqqqrrrqqqpppooovvvwwwwwwuuuqqqnnnmmmmmmllljjjhhhhhhiiikkkmmmnnnmmmllljjjgggdddaaa___]]]ccceeeggghhhgggffffffgggeeedddcccbbbbbbbbbccccccgggeeebbbaaabbbcccddddddmmm}}}wwwvvvyyywwwzzzbbbLLLEEEDDD??????>>>===<<<<<<<<<<<<999999999999999999999999:::999888888777777888888777777777777777888888888777777777777666666666666777777777777666666555555555666666666777777777777888777777666777888:::;;;::::::::::::;;;>>>CCCGGGPPP```zzzyyyuuuqqqlllmmmnnnllliiihhhhhhiiilllnnnqqqsssttttttrrrqqquuuuuutttqqqnnnllllllmmmnnnmmmkkkjjjjjjjjjkkkllljjjhhhfffdddccccccdddeeejjjkkkllljjjhhheeeddddddfffeeeddddddcccddddddeeehhhfffdddbbbbbbdddgggiiijjjyyy|||yyyvvvuuuxxxwwwqqqUUUFFFBBBCCC>>>===<<<;;;;;;::::::;;;888888888888888888888888999999888777777777888888888777777777777777777666666555555555444444444444777777777666666666666555555555666666666777777777999888666555555666777999888999;;;;;;<<<>>>AAADDDHHHSSSiii|||uuuppplllmmmmmmkkkhhhgggggghhhjjjmmmqqqtttvvvvvvtttsssssssssrrrooolllkkkmmmnnnnnnnnnmmmkkkiiigggggghhhffffffeeeeeefffhhhjjjkkkmmmmmmllljjjgggggghhhjjjllljjjgggddddddeeeggghhhllljjjhhheeeeeegggkkkooonnnyyy|||xxxvvvwwwwwwzzz|||bbbMMMDDDAAAAAA>>>===<<<;;;::::::::::::777777777777777777777777888888777777777777888888888888777777666666666555555555555444444444333333666666666666666666666666555555555666666666777777999888666555555666888999777999;;;<<<<<<===???AAAFFFMMM]]]vvv{{{sssmmmkkklllllljjjgggeeeeeefffgggkkkppptttvvvvvvtttrrrsssssssssqqqooooooqqqsssooopppqqqnnnjjjgggffffffdddeeegggiiikkkmmmnnnooolllkkkjjjiiihhhkkkooosssvvvqqqkkkfffdddfffjjjmmmmmmllljjjgggeeefffkkkooopppvvvzzzwwwvvvxxxzzzvvvYYYLLLDDD@@@>>>>>>>>>===<<<;;;;;;;;;;;;777777777777777777777777888777777666777777888888888777777777666666555555666666666555555555444444555555555555555666666666555555555555666666666666888777666666666888:::;;;777999;;;<<<<<<<<<===???DDDHHHTTThhhzzzrrrlllkkklllkkkiiifffddddddeeedddhhhnnntttvvvuuurrrooommmnnnoooooonnnoooqqqsssrrrtttuuusssmmmiiihhhhhheeefffhhhkkkmmmoooppppppiiijjjkkklllmmmqqquuuyyyyyyuuunnnhhhfffiiinnnqqqllllllkkkfffbbbbbbeeeiiikkknnn{{{~~~zzzxxxxxxyyygggRRRJJJDDD???>>>>>>>>>===<<<;;;;;;;;;;;;777777777777777777777777777777666666666777888888777666666666666666666555777777666666666555555555444555555555555666666666444444555555555666666666666666777777888999:::;;;888999;;;;;;;;;;;;<<<>>>>>>BBBLLL]]]tttyyyrrrlllkkkkkkkkkiiieeeccccccdddbbbfffmmmrrrtttrrrooollleeehhhjjjllllllmmmoooqqqqqquuuwwwtttnnniiihhhhhhhhhhhhhhhiiikkkmmmpppqqqiiilllqqquuuvvvvvvwwwxxxuuurrrnnnkkkkkkmmmppprrrlllmmmlllgggaaa___aaaddddddeeeooo{{{zzz{{{}}}|||WWWHHHEEEAAA>>>???===<<<;;;:::999999999999888888888888888888888888666666666666666777888888555555555666666666666666666666666666555555555555444444444555555555666666444444444555555555666666555666777888888777777666999:::::::::999:::<<<>>>:::???GGGSSSeee~~~yyyrrrllljjjkkkkkkhhheeecccbbbcccaaaeeelllqqqsssqqqmmmjjjeeehhhlllooopppqqqrrrtttooosssvvvtttmmmgggfffgggllljjjhhhfffhhhkkkooorrriiiooowww|||}}}zzzvvvtttoooooonnnnnnnnnpppqqqrrrooopppooojjjccc___```bbbaaaaaaggg|||||||||~~~vvvzzzpppLLL@@@???>>>===@@@<<<;;;:::999888888888888888888888888888888888888666666666666666777888888444555555555666666777777666666555555555444444444444444444555555555666666444444444555555555666666555666888888777555333111999::::::999888999;;;>>>:::>>>EEEMMMZZZqqq}}}vvvnnnhhhgggiiikkkkkkiiigggfffeeeeeeiiimmmnnnllljjjkkkmmmmmmnnnnnnnnnoooqqqtttvvvwwwuuuttttttooohhhfffiiijjjllllllhhhhhhmmmrrrsssnnnmmmsss|||{{{sssoookkknnnnnnmmmnnnssstttrrrsssrrrppplllgggbbb```___aaacccfffppp~~~vvvyyy}}}```FFFAAACCC>>>999888;;;;;;::::::999888777777888888777777777777888888777777777777777777777777333444444555555666666666555444333333333333444555444555555555444333333222333444444555666777888888666777777777777666666555888888888999::::::;;;;;;<<<===@@@FFFMMM]]]www}}}vvvnnniiiiiiiiiiiihhhffffffggghhhgggkkknnnooolllkkkkkkmmmmmmnnnoooppprrrtttwwwyyyzzzxxxwwwvvvqqqkkkiiikkklllnnnmmmiiihhhlllpppqqqooommmpppxxx|||wwwrrrooojjjmmmnnnlllnnntttvvvttttttsssqqqmmmiiifffddddddaaaaaacccjjjzzz}}}xxxuuu|||pppXXXCCC???AAA===::::::;;;;;;:::999999888777777888888777777777777888888666666666666666666666666555444444444444555555666555444333333333333444555555666666666555555444333444444444555555666666777666666777777777777666666666666666777888888999999:::;;;>>>BBBGGGTTTjjj~~~~~~wwwooojjjjjjiiihhhfffdddeeehhhkkkjjjnnnqqqpppmmmkkkkkkmmmmmmnnnppprrruuuxxxzzz{{{zzzxxxwwwvvvqqqjjjhhhkkkmmmpppooojjjiiilllooonnnpppllllllrrruuusssooonnnjjjlllmmmkkkmmmsssvvvuuutttrrrpppnnnllljjjiiiiiiddd``````dddkkk|||}}}~~~}}}~~~zzzsssvvv^^^MMM???>>>>>>;;;:::===:::::::::999888888777777777777777777777777777777666666666666666666666666777666444333333444555666555444444333333444444555666666666777666666555444444444444444444555555555444555666777777888777777888999999:::;;;;;;<<<<<<;;;;;;===@@@BBBJJJ[[[kkkxxxqqqkkkiiiiiihhhgggfffgggjjjmmmnnnqqqsssqqqmmmkkkkkkmmmnnnoooqqqssswwwyyyyyyxxxvvvssssssrrrnnngggeeehhhmmmpppppplllkkknnnpppooopppjjjhhhlllooonnnmmmnnnjjjlllkkkiiijjjpppttttttsssqqqooonnnnnnnnnnnnmmmhhh___]]]cccgggqqq~~~|||}}}tttuuu|||oooOOOFFF>>>======::::::>>>:::999999999888888777777777777888888888888777777666666666666666666666666888777555333333333444555444444444444444444444444555555666666666555555444444444444444444333333333444444555777888888888888999999::::::;;;<<<<<<<<<<<<<<<>>>@@@AAAEEEQQQ]]]wwwxxxqqqkkkggghhhjjjjjjiiijjjlllnnnppprrrtttqqqmmmkkkkkkmmmppppppqqqtttwwwxxxvvvsssrrrpppooooookkkeeedddfffkkkoooqqqnnnmmmppprrrqqqnnnhhheeeiiilllllllllmmmkkkllljjjfffgggmmmqqqqqquuusssrrrsssttttttrrrppplllaaa^^^eeejjjqqq~~~|||}}}zzzsss|||aaaHHHCCC???===<<<999:::<<<999999888888888888888777666777888888888888777666555555555555555555555555777666555444333333444555444444444444444444444444333444444555555555444444444444444444444333333333444444555777888888888888444444555555666777777888;;;:::<<>>===<<<;;;:::::::::999999999999888666555333666777777777777777666666666555555444333333333333333333444444444555555555333333333333333333333333444444444444444444444444222333333444444444444333444444444555555555666666666666666666777777888888999888777777777999:::<<>><<<;;;:::888777666666555555444555777888999999999888555555666777777777666666555444333333333333333333333333333333444444444444000000111222333444555555333333333333333333333333222333444555555666555555333444444444444555555555888888777666666555444444888888888999:::;;;<<<<<<:::===BBBHHHTTTkkkxxxrrrkkkfffdddaaacccddddddcccfffmmmrrr|||sssmmmllloookkknnnppprrrqqqooonnnmmmdddcccbbbbbbdddeeeeeeeeegggmmmrrrppphhhbbb```bbbbbbhhhlllkkkeeecccfffkkkkkkjjjfff```\\\^^^fffmmmppplllggggggjjjlllllljjjccc```]]]^^^aaaeeeggghhhfffgggiiinnn{{{]]]JJJCCC>>><<<======<<<;;;999888888777777555555666888888999999999444555555666777777666666333333333222333333444444222222333333333444444444222222222222222222222222333333333333333333333333111111333444444555555555333333444444444555555555666666666666666666555555666666777888999:::;;;<<<666;;;@@@BBBHHHYYYrrr{{{tttmmmgggdddbbbcccbbbaaaaaaeeemmmtttssskkklllpppmmmpppssstttrrrooolllkkkcccaaa^^^```ccceeedddbbbcccjjjpppooohhhcccbbbdddaaahhhmmmkkkeeecccgggmmmggghhhgggbbb]]]___hhhqqqssslllfffeeejjjnnnmmmjjjgggeeeeeegggkkknnnmmmkkkkkkmmmoooqqqyyysssOOODDDCCC===:::>>>;;;;;;999888777666666666777777777777777888888888444444555666777777666666222222222222333444444555222222333333333444444444555555444333222000000///333333333333333333333333///000111222333444444444333333333444444444555555444444555555666777777777333444555777888:::;;;;;;888===BBBAAABBBMMMccctttwwwooogggcccccc``````______bbbhhhpppvvv~~~rrrkkkjjjmmmsssqqqpppsssuuusssmmmgggcccaaa^^^^^^```bbbcccccceeedddaaa^^^\\\^^^bbbfffeeegggkkkmmmlllhhhdddaaakkkiiiddd```___bbbiiinnnooolllhhhfffgggggggggfffeeebbbaaadddjjjnnnmmmkkklllhhhiiiqqqyyybbbFFF???@@@<<<999999888777777777888999::::::777777666666666666777777999999888888777777666666444444333333333333222222222333444555555555444444444444444444444444444444222333333444444333333222222222333333333444444444444444444555555555555666555555555555555555555555666666777777888888999999:::999;;;>>>AAAFFFSSS```uuuoookkkeee___^^^`````````aaadddkkksssyyy|||qqqjjjjjjlllnnnmmmlllooorrrrrrmmmiiidddbbb```aaadddfffhhhhhhdddbbb```___```cccfffiiifffhhhjjjlllkkkhhheeebbbgggfffdddbbb```bbbfffiiijjjhhheeedddeeeffffffffffffcccbbbeeejjjnnnmmmkkkjjjiiilllrrrwwwlllTTT@@@>>>@@@<<<888999888777777777777888888999777666666666666666666777777777777777777666666666444444333333333333222222333333444444444555555555444444444444444444444444222333333444444333333222000000111111111222222222444444444444555555555555555555555555555555555555444444444555666666777777999888999;;;===@@@KKKVVVjjj|||wwwiiieeeeeebbb^^^[[[]]]^^^___aaaeeekkksssyyyzzzpppjjjiiillljjjhhhhhhjjjnnnooonnnkkkfffdddccceeehhhkkklllllldddaaa^^^___dddiiikkkkkkhhhhhhiiiiiiiiigggeeedddbbbccccccbbbaaaaaabbbddddddbbbaaaaaaccceeeeeeeeefffdddccceeejjjlllkkkiiigggiiiooouuu{{{XXXIII>>>???@@@;;;777777888777777666666666666777555555555555555555555555555555555555555666666666444444333333333333222222333222111111111222333444444444444444444444444444222222333333333333222222000000111111111222222222444444444444555555555555555555555555555555555555333444444555555666777777:::888999;;;;;;;;;BBBKKKXXXkkktttccc___bbbbbb___\\\YYYZZZ\\\___ccciiiqqqvvvyyyqqqkkkjjjlllhhhgggfffgggjjjmmmmmmllliiigggfffgggiiikkkllllllddd```]]]```fffkkkkkkiiihhhhhhgggfffeeeddddddddd```aaabbbaaa```___```aaa```___^^^___bbbdddeeeeeecccbbbbbbdddgggiiihhhgggcccfffmmmyyynnnOOOGGGAAAAAA???999555666888777666555555555555555444444555555555555444444333333333444444555555555444444333333333222222222111000...---...///111333333333333333333333333333222222333333333333222222222222333333333444444444333333444444444555555555555555555555555555555555555555666666777888888999;;;:::;;;======;;;???EEEOOObbbuuubbb\\\___```___^^^XXXZZZ]]]```ccciiiooosss~~~~~~yyysssnnnlllllliiihhhgggggghhhjjjkkkkkkkkkiiihhhggghhhhhhgggfffccc```]]]```fffiiihhheeeiiihhheeecccbbbaaaaaaaaaaaabbbaaa```^^^^^^___aaa___^^^]]]___bbbdddeeeddd______```bbbdddeeeeeedddbbbccckkk|||www[[[JJJEEEAAA>>>;;;777555666777777666555444444444555444444555666666555444444222222333333444444555555444444333333333222222222222111///...///000222444333333333333333333333333111222222333333222222111222222333333333444444444333333333444444444444555555555555555555555555555555555555666777777888888:::888:::======<<<>>>BBBDDDTTTnnnwwweee_________^^^^^^[[[]]]```ccceeeiiinnnqqqxxxzzz{{{yyytttpppmmmkkkiiihhhhhhhhhhhhhhhiiiiiillljjjhhhgggfffeeebbb```aaa```___aaaeeefffeeeccckkkiiifffcccaaa_________bbbbbbbbbaaa___^^^___aaa___^^^^^^___bbbccccccbbb[[[]]]___aaaccccccccccccbbbccckkk{{{fffPPPBBB???;;;999777666777888777666666555555555555666444555666777777666555444333333333333333444444444444444333333333333222222444333222222222333555555333333333333333333333333111111222222222222111111000000111111111222222222333333333333444444444444555555555555555555555555222333333444444555666666888555666:::;;;:::;;;???<<>><<<999777777888777666666666666555666666777777444555777888888777555444444444444444444333333333444444333333333333222222222222222333333333444444222222222222222222222222111111222222222222111111000000111111111222222222222222333333333444444444555555555555555555555555222222333444444555555666888555444777999888999<<<;;;@@@KKKZZZnnnzzzrrrpppmmmfffbbbaaa\\\^^^```bbbcccdddfffhhhmmmppptttvvvtttpppjjjgggbbbdddfffgggggggggggghhhjjjiiigggfffeeeccc```]]]\\\___bbbdddeeeeeefffhhhpppnnnkkkgggccc```^^^]]]^^^bbbgggiiigggbbb^^^\\\___^^^]]]^^^______]]]\\\XXX[[[___bbbcccddddddeeedddkkktttzzz}}}___JJJAAA???>>>;;;999999999777333666666666666666777888999555666777999999777666555555555555444444333333333444444444333333333222222//////000111111111111000222222222222222222222222111111222222222222111111222222333333333444444444222222333333333444444444555555555555555555555555444444555555666777777888;;;777555888999888999<<<:::;;;???HHHYYYooo}}}zzzuuusssnnngggbbbaaa___``````aaabbbccccccdddhhhkkknnnooommmjjjhhhggglllkkkiiigggfffeeeddddddppplllfffbbbaaaaaaaaaaaabbbbbbccccccccccccddddddqqqqqqoookkkfffcccbbbccceeegggjjjkkkjjjfffaaa^^^bbbaaa^^^[[[YYYZZZ]]]```[[[\\\bbbjjjmmmjjjhhhiiikkkmmmrrr{{{{{{pppzzzzzz```KKKDDDDDD;;;:::999888777777777777444666888999:::999777666666666666666666666666666555555555555555555555555666666555444444444444555111111111111111111111111222222222111111111000000222333444444444333222111///000222333444333222222444444555555444444333222444555555555555555444444444444444555555555555666444555555666777888888999<<<===AAAGGGMMMYYYlll~~~{{{~~~{{{xxxwwwwwwrrrhhhbbbbbbccccccbbbbbbaaaaaa``````gggjjjmmmnnnmmmkkkiiiiiilllkkkjjjhhhffffffeeeeeennnjjjeeebbbaaaaaaaaa```aaaaaabbbcccddddddeeefffmmmmmmllljjjfffddddddeeeccceeehhhjjjiiieeeaaa^^^aaa___]]][[[ZZZ[[[^^^```aaaaaaffflllnnnjjjhhhiiillllllnnnsssxxxzzzxxxuuuoooxxxxxx~~~wwwXXXGGGAAA???::::::999888777777777777444666777999999888777666555555555555555555555555555555555555555555555555444444333222222222222333222222222222222222222222333333333222222222111111222333333444444333222222000111222333444444333222222222333444555555555444444444555555555555444444444444444444555555555555444555555666777777888888999999===AAAEEENNN^^^nnn|||{{{uuuvvvzzz{{{tttiiicccddddddddddddcccbbbaaaaaaaaagggjjjlllmmmmmmllllllmmmlllkkkjjjhhhgggfffffffffkkkhhhcccaaaaaaaaa`````````aaaaaabbbccceeefffggghhhiiiiiihhhfffeeefffgggccceeehhhiiiiiigggdddaaabbbaaa___]]]^^^```bbbdddhhhgggiiinnnnnnjjjhhhiiikkkjjjiiiiiijjjkkkmmmnnnqqqyyyyyybbbMMMBBB===;;;::::::999888777777777777444555777888888888777666555555555555555555555555444444444444444444444444444444333222222222222222222222222222222222222222333333333333333222222222222222333333333333222222222222333444444444333333000111222444555555666666444444555555555555444444444444444444555555555555555555555666666777777888777777:::===>>>CCCNNNZZZjjjxxx|||uuuwww{{{|||ssshhhdddgggdddeeeeeeeeefffffffffgggiiikkkmmmnnnnnnnnnpppqqqlllkkkjjjiiigggggggggfffgggeeebbbaaabbbbbbaaa```bbbbbbbbbbbbbbbccceeeeeedddfffggggggeeeeeeeeefffccceeehhhjjjjjjiiigggfffgggeeecccccceeehhhjjjjjjmmmjjjkkkmmmlllhhhfffgggiiihhhfffdddbbbdddhhhkkkttt}}}kkkPPPEEE@@@<<<::::::999888777777666666666444555666777777777666666444444444444444444444444444444444444444444444444666555444444333333444444222222222222222222222222222222222222222222222222111222222222333333333333333333333444444444333333111111222333444555555444333333444555555555444444333333444444444555555555555555555666666666777777888888:::<<<<<<>>>EEENNN___mmm~~~}}}~~~wwwxxxzzzyyypppgggfffjjjiiiiiiiiiiiijjjjjjjjjjjjlllnnnppppppppppppqqqssskkkkkkiiihhhggggggggggggeeedddbbbcccddddddcccbbbeeedddbbbaaa``````aaabbbcccdddffffffdddcccccccccaaabbbeeeggghhhiiiiiiiiiiiigggeeefffjjjmmmnnnmmmmmmjjjiiijjjhhhcccbbbdddfffggghhhhhhggghhhjjjlllrrr}}}}}}XXXEEEAAA???===;;;:::999888777666666666666444444555555666666666666444444444444444444444444444444444444444444444444555555444333333333333444222222222222222222222222000000000000111111111111111111111111222222333333333333333333333333333333222333333444333333222222222222333444555555444444333333333444444444444555555555555555666666666666888777999<<<<<<;;;@@@GGGUUUcccuuu{{{|||{{{xxxvvvvvvtttooohhhhhhmmmpppooonnnmmmlllkkkjjjiiinnnppprrrrrrqqqppppppqqqjjjiiihhhgggffffffffffffdddddddddeeeggggggfffdddfffdddaaa___^^^^^^^^^___aaaccceeeeeecccaaaaaaaaa]]]^^^```ccceeegggiiiiiihhheeeccceeeiiillllllkkklllgggeeeeeeccc______bbbcccgggmmmsssuuutttpppmmmkkkuuu|||gggKKK@@@@@@>>><<<===999999888777666666666666444444444444555555555666333333333333333333333333333333333333333333333333333333222111111111111111111111111111111111111111/////////000000000000000111111000111111222333444444333222111111111222222333333333333333222111111111222333444444555444444333333333333444444444444555555555555555555555555666555666999:::999<<>>AAAMMM^^^qqq{{{yyypppmmmmmmqqqrrrpppnnnooonnnnnnnnnnnnnnnmmmmmmmmmnnnqqqsssssspppllliiihhhhhhgggfffeeeeeeeeeeeeeeedddeeefffiiillllllkkkiiiaaa```]]][[[[[[\\\^^^```[[[^^^aaacccbbbaaaaaabbb```aaabbbeeeiiillloooqqqgggdddaaaccchhhkkkjjjggghhhccc______^^^\\\^^^bbbaaajjjyyyxxxjjjaaagggjjjsss~~~~~~XXXHHH===>>>???999777;;;999888777666666555555555444333333333333444555555222222222222222222222222333333333333333333333333555444333333222222333333////////////////////////000000111111222222222333111000000000000222444555333222000/////////000000///000111222333444444444000111222333444444555444222222333333333444444444555555555555555555555444999666555888888777999===???HHHVVViiixxxrrrrrrooonnnpppsssuuussspppqqqpppnnnmmmllllllmmmmmmooopppqqqnnniiifffeeefffffffffeeedddddddddeeeeeeeeehhhkkkmmmmmmllliiiggghhhddd^^^\\\]]]^^^^^^]]]aaaaaabbbcccbbbaaa```______```cccggglllnnnnnnmmmiiifffcccccceeeggggggfffiiifffbbbaaaaaaaaa`````````kkkyyy{{{rrrlllaaa___ccclllssswww{{{dddKKKGGGAAA===;;;;;;;;;;;;777777666555444444333333444444444444333222222111111111111111111111111111111111111111111111111111222111111111000000//////////////////000000000000000000111111111222222222000000000000000000000000222222222222222111000//////000000000000111111111333333333333333333333333444444444555555555555666444444444555555555555666555777888999888888:::;;;<<<@@@LLL]]]ppp|||wwwssspppppprrrsssqqqooollllllkkkjjjkkklllmmmnnnlllnnnooonnnkkkiiiiiijjjgggffffffeeeeeeeeeeeeeeebbbccceeeiiimmmnnnllljjjhhhddd___]]]^^^___```___aaabbbcccccccccbbb```______```cccggglllnnnmmmllljjjgggcccbbbdddeeedddcccfffdddbbb___^^^^^^___```___fffpppwwwwwwrrrlllhhhdddbbbfffnnntttvvvxxx{{{~~~}}}oooQQQEEEAAA===999888888888777777666666555444444333333333333333444333333222222111111111111111111111111111111111111111111111111111111111000000000//////////////////000000000000111111111111222222222222000000000000000000000000111111222222222111000000111222222222222333333333333333333333333333333333444444444444555555555555444444444444555555555555555777888888888888999;;;999<<>>@@@GGGYYYkkkzzz}}}sssnnnllliiigggggggggggggggfffeeedddcccgggfffgggiiikkkmmmlllkkkjjjjjjkkkkkkjjjhhhfffeeeeeegggmmmtttzzzxxxppphhhcccdddeeedddddddddgggiiihhhhhhiiijjjiiihhhgggfffdddeeehhhlllnnnmmmiiifffhhhgggfffccc```___aaacccbbbcccdddcccaaabbbfffjjjcccddddddcccaaaaaabbbccciiiggghhhooorrrpppoooppppppqqquuu}}}sssXXXFFF>>>>>>:::999888999999999777555444444333333333333333333000111222222222222222222111111111111111111111111111111111111111111111111......////////////000000////////////000000000000000000111111111222222222000000000000000000000000000111111222222222111111111222222222222333333333333333333333333333333333333333333333444444444444333333333333444444444444444666777666555444555777666666999<<<===@@@JJJUUUbbbuuu|||}}}~~~uuuooollliiiggghhhiiiiiiiiihhhgggeeedddfffeeefffiiimmmooonnnmmmjjjjjjkkkkkkjjjhhheeedddccceeeiiinnnpppnnniiieeeaaaccceeeeeeddddddgggjjjfffggghhhhhhhhhgggeeedddfffgggjjjnnnpppnnnjjjffffffffffffdddbbbbbbeeehhhddddddccccccdddfffiiikkkddddddbbb___]]]___bbbeeekkkhhhhhhlllnnnkkkjjjkkkhhhiiilllrrr}}}yyy^^^MMMCCC??????;;;999777777888777666444333333333333333333333333111222222222222111111000111111111111111111111111111111111111111111111111........./////////000000////////////000000000000//////000000000111111111000000000000000000000000111111222222222111000000111222222222222333333333222222222222222222222222222222333333333444444444222222333333333444444444444555666666444444555666777444555999;;;<<>>AAAHHHSSShhh{{{xxxvvvuuuuuuvvvvvvuuuzzzrrrhhhfffmmmmmmlllkkkjjjiiiiiiiiiiiikkkkkklllmmmoooooollljjjjjjiiigggeeeddddddddddddbbbbbbcccccccccdddddddddeeedddcccbbbbbbdddfffggggggeeebbbbbbcccddddddcccaaaeeejjjlllllljjjiiihhhbbbaaa``````cccggglllooogggbbb]]]^^^ccchhhiiihhh```dddfffbbb]]]```jjjtttyyyrrriiidddddddddaaa___^^^bbbccckkk}}}~~~|||~~~lllMMMCCCBBB<<<777777666555555555555444444444444444333333333333222222222222222222222222222222333222111000////////////000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111000000000111111000000000444333000......000222444111111111111111111111111444444444333222111000///111111222222222333333333888666333111111333666888777777777777777777666666;;;<<<888333555<<<>>>:::BBBFFFSSSiii~~~|||wwwuuutttrrrqqqqqq|||tttiiigggmmmlllkkkjjjiiiiiihhhhhhhhhiiijjjllloooqqqqqqnnnlllhhhgggeeedddcccccccccdddbbbbbbbbbcccccccccddddddeeedddcccbbbbbbccceeefffeeecccaaaaaacccdddeeedddeeegggiiijjjgggeeeccccccaaa`````````bbbfffiiikkkgggccc^^^___cccggghhhgggbbbdddfffccc______eeelllrrrkkkddd```aaabbbaaa______dddeeemmm|||~~~~~~~~~}}}ttt[[[DDD??????:::555666555555555555444444444444444444333333333222222222222222222222222222222222333222111000////////////000000000000000000000000//////000000000111111111000000000000000000000000//////000000000111111111222333333444444333333222333222000//////000222333111111111111111111111111222222333333333222111111111111111222222222333333555444222000000222444555444444444444444444444444666999888444666;;;<<<999;;;>>>HHHXXXjjj{{{|||yyyvvvuuu|||sssiiigggkkkjjjiiiiiihhhhhhggggggggggggiiilllpppsssrrrooolllfffeeedddcccccccccccccccaaaaaabbbbbbbbbcccccccccfffeeecccbbbbbbcccdddeeecccbbbaaaaaadddfffggggggfffggggggeeecccaaa```aaa`````````aaabbbdddfffggggggccc______bbbffffffeeeccceeeeeedddbbb``````aaagggbbb]]]\\\^^^aaaaaa___aaaffffffmmmxxxwwwvvv}}}~~~{{{YYYIII<<<;;;<<<888555777555555555555444444444444333333333333222222222222222222222222222222222222222222111000////////////000000000000000000000000//////000000000000111111//////////////////////////////000000000000111111000000111111111111000000111111111111111111111111111111111111111111111111000111111222333333222222111111111222222222222333333333222222222222333333333333333333333333444444111555777666666999:::999666777===GGGRRRbbbwww~~~zzzpppgggeeeggghhhhhhhhhggggggffffffeeegggiiilllqqqsssqqqmmmiiiddddddddddddddddddeeeeeeaaaaaaaaabbbbbbbbbccccccfffeeecccaaaaaabbbccceeeeeecccbbbdddgggjjjkkkkkkddddddcccbbb``````bbbdddaaabbbbbbccccccdddccccccgggdddaaa```bbbdddeeedddddddddeeefffeeeccc^^^[[[]]][[[YYYZZZ]]]aaabbbbbbbbbfffdddhhhpppmmmjjjssscccJJJAAA:::::::::777777:::555555555444444444333333333333333222222222222111111111111111111111111111111111000///////////////000000000000000000000000////////////000000000111////////////////////////////////////000000000111...//////000000//////...///000111222222111111000111111111111111111111111111111222222222222111111111111111111222222222222444444444555555444444444444444444555555555555555...222666777777777888888666777;;;@@@EEEQQQeeevvv~~~yyypppiiifffgggffffffgggggggggfffeeeeeehhhiiillloooqqqnnniiieeeddddddeeeeeeffffffggggggaaabbbbbbbbbbbbccccccccceeedddbbbaaaaaabbbdddeeegggfffeeefffiiilllnnnnnneeeeeeccc```^^^___bbbdddccccccdddeeeeeedddcccbbbeeecccaaaaaabbbcccddddddbbbbbbdddfffgggddd___ZZZXXXXXXYYY[[[^^^bbbcccdddcccddd```aaahhheeedddmmmvvviiiOOOEEE@@@;;;999777555777:::555444444444444333333333333333222222222111111111111111111111111111111111111000//////////////////////////////////////////...////////////000000000000000000000000000000000...////////////000000000111222222222222222222111---///000222222222000000111111111111111111111111222222222222111000///...000000111111111222222222333333444555555444333333444444444555555555666666222333555777777666666777777888<<>>:::777555444555666444444444444333333333333222222222222111111111111111111111111111111111111000//////....../////////////////////////////////......////////////000000000000000000000000000000......////////////000000000000111111111111000000---...000111222111111000111111111111111111111111333333333222111///...---000000000111111111111222111111222222222222111111222222222333444444555555;;;666444666888666555666666777:::===>>>@@@IIISSSdddrrr}}}|||}}}yyyrrrooonnnmmmdddfffggghhhhhhgggfffeeeeeeeeefffhhhiiihhhdddaaa```aaaccceeeggghhhhhhhhhcccddddddddddddeeeeeeeeebbbaaa``````aaaccceeegggfffdddbbbbbbdddeeeeeeeeefffeeeccc```]]]\\\^^^```ccccccccccccbbbbbbbbbbbb```aaaaaaaaabbbccceeefff```aaabbbaaa___\\\ZZZYYYXXXZZZ]]]___aaabbbcccddd```aaa[[[ZZZaaa^^^]]]gggiiisssyyy\\\KKKEEE;;;:::888666666777666444444444444333333333222222222222222222111111111111111111111111111111111111//////.........//////000////////////////////////........./////////000000////////////////////////........./////////000000------............---------...///000111111111111111111111111111111111111111111111111111000//////000000000000111111111111111111111111111111111111222333333444555555666666EEE;;;333555888777555666777555666999:::;;;@@@FFFTTTaaasss{{{}}}wwwpppooonnnmmmdddfffgggiiiiiihhhfffeeebbbbbbccceeeggggggdddbbb^^^```bbbdddfffgggggggggdddddddddeeeeeeeeeffffffaaa`````````aaacccfffhhhdddaaa___^^^___``````___```aaa```___]]]^^^```ccccccbbbaaaaaaaaaaaaaaabbb___```aaabbbbbbccceeeggg```aaaaaa^^^ZZZXXXWWWWWWYYY[[[^^^```aaaaaabbbccc^^^```[[[[[[aaa]]][[[dddeeemmm}}}dddMMMBBBAAA777888888888:::;;;888444444444444333333333222222222222222111111111111000000000000000000000000000//////.........//////000////////////////////////............/////////000..................................../////////000000000111111111111000000.........///000111111222111111111111111111111111//////000111111111111111000000000000111111111111444333333222222333333444555555666666777888999999LLL>>>333444888777555666888444333666888999<<>>;;;999999999888777666555555444555555555555555555555555111111111111111111111111000000000000000000000000000000000000000000000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////.........---......///000///............///000000//////000000000000//////111111111222222222222333222111111000000111111222000000000000111111111111222222111111222222333444333333333333333333333444555555555666666777777888999===EEEPPPYYYggg{{{{{{wwwsssmmmfffccceeecccbbbaaaaaaaaaaaa___^^^]]]\\\\\\^^^bbbeeeffffffggggggfffggghhhgggeeebbbcccccccccddddddddddddcccfffdddccccccdddeeeeeeddd^^^^^^^^^```bbbbbb```^^^___^^^]]]\\\]]]^^^aaabbb```aaaaaa```^^^^^^```bbbbbbaaa____________]]]\\\YYYWWWVVVUUUVVVXXXYYYZZZ\\\^^^bbbfffiiijjjhhhffffffbbb\\\YYY[[[^^^bbbdddbbb```]]]___hhhzzzzzzaaaGGG===>>>???<<<999777777777666666555555555444444444444444444444444111111111111111111111111000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////......---------.........////////////000111222333//////000000000000//////111111111111222222222222111111000000000000111111///000000000111111111111222222111111222222333444333333333333444444444444555555555666666666777777666999>>>DDDIIIUUUjjj~~~yyyuuurrrrrrooohhhddddddcccaaa______``````___]]]]]]\\\[[[]]]```dddfffggghhhgggggghhhiiihhhfffcccccccccccccccbbbcccccccccfffdddccccccdddeeeeeeddd_________bbbdddeeecccbbbaaa___]]][[[[[[\\\^^^```___```aaa```^^^^^^___```^^^]]]\\\]]]___``````___[[[ZZZXXXVVVUUUVVVXXXZZZ___```cccgggkkkllliiifffhhhccc]]]YYYYYY\\\^^^```]]][[[YYYYYY```mmm|||~~~\\\MMM???::::::777555444666666555555555555555555222222222222222222222222000000000000000000000000////////////////////////////////////////////////---------...............------------------------........................//////............//////..................---------------...///000111222//////000000000000//////000000111111111222222222000000000000000000000000///000000000111111111111222222111111222222333444333333444444555555555555555555555555666666666666777888;;;===>>>FFFYYYkkk~~~|||uuuoooooonnnjjjffffffcccbbb______``````___^^^]]][[[ZZZ\\\___ccceeefffhhhgggfffggghhhhhhfffeeedddcccbbbbbbaaaaaabbbbbbdddcccaaaaaacccdddcccbbb______```bbbeeeeeedddbbb```^^^[[[XXXXXXZZZ\\\^^^___```aaa```^^^\\\]]]^^^[[[ZZZ[[[]]]```bbbbbbaaa\\\[[[ZZZWWWUUUVVVYYY[[[___^^^```dddhhhjjjgggcccgggbbb\\\XXXXXXYYYZZZ[[[YYYXXXXXXXXX\\\eeeooovvv~~~|||zzzxxxxxxyyy{{{}}}~~~fffJJJCCC===;;;999444222333444444444555555555555555111111111111111111111111000000000000000000000000////////////////////////////////////////////////---------------.........------------------------------------------------//////............//////....../////////...------+++++++++,,,,,,...////////////000000000000//////000000000111111111111222///000000111111000000///000000000000111111111111222222111111222222333444333333444444555555666666555555555555555555555555777777888999999===JJJWWWlllwwwzzzllliiikkkjjjhhhhhheeeccc```___```aaa```___^^^\\\ZZZ[[[^^^bbbdddeeefffdddcccccceeeffffffeeedddcccbbbaaa```aaaaaabbbbbbaaa______aaabbbaaa``````___```aaaccccccaaa```[[[YYYVVVUUUVVVYYY\\\___```aaaaaa```]]][[[[[[[[[[[[ZZZ[[[]]]```ccccccbbb[[[[[[ZZZXXXVVVWWW[[[___^^^]]]]]]```eeegggeeebbbbbb___ZZZWWWWWWWWWXXXXXXXXXXXXXXXXXX[[[```gggmmmvvv}}}{{{xxxvvvvvvvvvwwwtttxxx}}}iiiNNNDDD???;;;;;;:::666444555333333333444444555555555222222222222222222222222000000000000000000000000////////////////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............////////////000000000///...---------,,,------...////////////000000000000//////000000000000111111111111...///000111111000///...000000000000111111111111222222111111222222333444111222222333444444555555555555555555555555555555555444666888888888???HHHXXXfffssszzzkkkdddgggiiijjjjjjfffcccaaa```aaaaaaaaa```^^^\\\ZZZ[[[^^^aaadddeeedddbbb```aaacccdddeeeeeedddcccbbb`````````aaabbbaaa___^^^^^^___``````____________```bbbaaa___]]]WWWUUUSSSSSSUUUYYY]]]``````aaabbb```]]][[[ZZZZZZ\\\[[[[[[]]]```ccccccbbbYYYZZZZZZXXXWWWYYY^^^bbb```]]]\\\___dddgggeeebbb^^^[[[XXXVVVVVVWWWXXXWWWYYYYYYXXXXXXZZZ^^^dddiiiiiiyyy~~~{{{xxxwwwvvvvvvuuuwwwzzz|||}}}|||yyy{{{~~~zzzYYY@@@AAA:::555777888666333333222333333444444555555555333333333333333333333333000000000000000000000000////////////////////////////////////////////////,,,,,,,,,------.........++++++++++++++++++++++++------------------------//////............/////////000111111111000...---000000000000000111111222//////000000000000//////000000000000111111111111...///000111111000///...000000000000111111111111222222111111222222333444000000111222333333444444555555555555555555555444333222444777888777:::@@@HHHYYYhhhooo{{{rrreeecccdddfffiiifffeeecccaaa```_________]]]\\\[[[ZZZ\\\___bbbdddaaabbbccccccccccccdddeeeaaa___]]]^^^```aaa___]]]```^^^^^^^^^___```___]]]]]][[[ZZZ[[[]]]```aaaaaaXXXSSSNNNMMMQQQVVVYYYZZZ^^^aaadddbbb[[[VVVZZZ```___^^^]]]^^^```aaa```___^^^^^^]]]\\\\\\\\\\\\]]]]]]ZZZWWWYYY___ccccccaaaZZZZZZZZZZZZYYYXXXWWWVVVZZZ[[[]]]]]]]]]___bbbdddfffiiiwww~~~{{{vvvsssuuuttttttttttttuuuwwwyyy{{{zzz~~~}}}wwwtttxxx|||}}}\\\GGGAAA<<<999666444444444444333444444555555555444222111111111222333333333222222111000///......///000111000//////111444333000---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,)))((()))+++,,,---.........---,,,+++,,,,,,,,,---------............////////////......////////////////////////////////////////////////000000000000000000000000222111111111000000//////------...///000111222222111111000000000000111111222222222222222222222222666666555555555444444444444444555777999;;;===>>>BBBFFFPPP```nnn}}}qqqfffdddcccdddffffffdddbbb___^^^^^^______]]]\\\[[[ZZZ[[[^^^aaabbbaaacccddddddcccbbbcccdddaaa___\\\\\\^^^___]]]\\\```___^^^___aaabbbbbbaaa^^^\\\\\\]]]___aaaaaa```YYYUUUQQQPPPSSSWWWYYYZZZ^^^aaaccc```ZZZVVVXXX\\\^^^\\\[[[[[[\\\^^^]]]\\\]]]\\\\\\\\\\\\]]]]]]^^^___\\\YYY[[[```ccccccaaa[[[[[[ZZZYYYXXXWWWUUUTTTUUUWWWZZZ[[[\\\\\\^^^___```bbbmmm||||||wwwvvvvvvxxxyyyyyywwwuuuxxxyyy{{{{{{{{{|||zzzttttttsssqqqvvvnnnRRRAAA<<<;;;888555333333444444333444444555555555444222222///000111222333444444444111000///......///000111000//////111333222///,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---******+++,,,+++,,,---.........---,,,,,,,,,,,,---------............////////////..............................////////////////////////000000000000000000000000111111111000000000//////000000000000111111111111111111000000000000111111666666666555444444444333666555555555444444444333555555555555666777888999<<<>>>GGGSSS```nnnpppiiihhhfffdddeeefffddd```]]][[[\\\^^^___^^^]]][[[ZZZ[[[\\\^^^```bbbccceeedddcccbbbbbbccc```^^^[[[ZZZ[[[\\\\\\[[[```^^^\\\\\\___aaacccccc^^^^^^^^^```aaabbb```^^^YYYVVVTTTSSSTTTVVVWWWWWW___bbbdddbbb^^^\\\]]]______\\\ZZZYYYZZZ[[[\\\\\\ZZZ[[[[[[]]]^^^___`````````]]]ZZZ[[[___aaaaaa___\\\\\\[[[YYYWWWUUUSSSQQQPPPTTTXXX[[[\\\[[[[[[[[[[[[\\\bbbppp}}}{{{zzz|||yyytttwwwvvvuuusssrrrsssvvvzzzyyyzzz{{{~~~xxxnnniiihhhkkknnnrrr}}}qqqZZZFFF<<<999999666333222333333333222333444444444444333333222...///000222333444444444000000////////////000000.........///111111...,,,/////////...------,,,,,,------------------------...//////---++++++,,,---++++++,,,---............,,,,,,,,,---------............////////////..............................////////////////////////000000000000000000000000111111000000000000//////222222222222111111111000111111000000000000111111555444444333222111000000555555444444444444333333666555555444333444444444888888===EEEOOO[[[lllzzzvvvmmmlllmmmkkkhhhhhhfffccc^^^[[[YYYZZZ]]]___^^^]]][[[ZZZZZZ[[[\\\]]]aaaccceeedddbbbaaa```aaa\\\[[[YYYYYYZZZ[[[]]]]]]```]]]ZZZYYY[[[]]]______^^^^^^___aaacccbbb___\\\XXXWWWUUUUUUUUUUUUUUUUUU___dddfffdddaaaaaabbbaaabbb___[[[YYYZZZ[[[\\\\\\YYYZZZ\\\^^^```bbbcccddd___]]][[[ZZZ\\\^^^^^^]]]]]]\\\[[[YYYVVVSSSQQQPPPNNNSSSYYY]]]]]][[[YYYXXXZZZZZZ^^^gggrrr~~~~~~wwwvvvuuusssrrrqqqrrrsssuuurrrsssvvvyyy}}}~~~sssiiiffffffjjjnnnuuu~~~uuu\\\KKK@@@:::999666444222222333333333222333333333333333333333333///000111222222333222222000000////////////000000------......//////...---//////.........---------........................---......---+++***,,,---***+++,,,---......//////,,,,,,,,,---------......---......//////......---........................////////////////////////000000000000000000000000000000000000000000//////111111111111111111111111111111000000000000111111222222111111000000000///444444333333333333333333666555444333333222333333888666888===CCCLLL[[[hhhqqqkkkhhhkkkooonnnkkkkkkeeebbb^^^ZZZYYYZZZ\\\^^^\\\\\\[[[ZZZZZZZZZ[[[[[[```bbbccccccaaa_________XXXYYYYYYYYYZZZ\\\^^^```bbb^^^ZZZXXXYYYZZZ[[[[[[\\\]]]^^^aaabbbaaa^^^[[[YYYYYYYYYXXXWWWWWWWWWXXXdddjjjlllfffaaa```___]]]bbb^^^ZZZXXXXXXYYYYYYYYYWWWYYY[[[___bbbdddeeefff```^^^\\\\\\\\\]]]]]]]]]\\\\\\ZZZYYYVVVTTTQQQPPPMMMRRRXXX[[[[[[XXXVVVTTTXXXYYY]]]ccciiiuuuyyytttsssttttttuuutttssssssnnnppprrrvvvzzz~~~~~~~~~|||}}}~~~}}}}}}|||qqqgggeeegggkkkrrryyybbbLLLBBB<<<999888555333222222333444333222333333333222333333333333222222222222111000////////////000000000000//////------.........---------...............---------........................,,,,,,---,,,******+++,,,+++++++++,,,---...//////,,,,,,,,,---------......------............------........................//////////////////////////////////////////////////////////////////000000......//////000111111222111111000000000000111111222222333333444444555555222222333333333333333333444444444333333444555555888666666888;;;AAALLLXXXjjjsssfffbbbbbbhhhmmmmmmmmmmmmdddbbb^^^[[[YYYZZZ\\\]]][[[ZZZZZZYYYYYYYYYZZZZZZ\\\___aaabbb```^^^]]]]]]WWWYYY[[[\\\\\\]]]___aaadddaaa]]][[[ZZZ[[[ZZZYYYZZZZZZ\\\^^^```___\\\ZZZZZZ[[[\\\\\\[[[[[[]]]___qqqzzz|||pppeeeaaa```\\\___\\\XXXVVVUUUUUUUUUTTTTTTWWWZZZ^^^aaadddeeeeeeaaa```___]]]]]]]]]^^^___[[[ZZZZZZYYYWWWUUUTTTSSSNNNQQQUUUVVVUUUSSSQQQQQQVVVWWW\\\```cccjjjxxx~~~xxxxxxxxxzzz{{{{{{yyyvvvrrrrrrsssuuuxxx{{{~~~|||}}}~~~}}}||||||}}}}}}|||{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}|||uuupppiiieeeeeejjjpppvvvmmmQQQAAA;;;888666666333222222222444555444222333222222222222333333444333333333222111///...---//////000000000000//////---...///...---,,,...///........................------------------------+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------............------------------------------////////////////////////////////////////////////......////////////000000------...///000111222222111111000000000000111111///000111222333444444555111111222222222222333333444333333333444555666777555444555777777999AAAJJJXXXnnnyyyoooddd```bbbhhhnnnnnnoooqqqcccaaa___\\\[[[[[[\\\\\\YYYYYYYYYYYYYYYYYYYYYZZZYYY\\\___```___]]]\\\\\\YYY\\\___```___^^^^^^___aaa___\\\[[[[[[[[[ZZZXXXWWWWWWXXX[[[]]]]]][[[YYYXXXZZZ[[[[[[ZZZ\\\___cccuuuwwwgggbbbbbb```^^^[[[XXXVVVUUUTTTRRRPPPQQQSSSWWW\\\___aaabbbccc^^^^^^]]][[[[[[[[[\\\^^^YYYYYYYYYYYYYYYXXXWWWVVVRRRSSSTTTTTTRRRPPPPPPPPPUUUVVV[[[___aaadddmmmwww~~~}}}}}}{{{|||||||||}}}}}}}}}}}}|||}}}|||zzzyyyyyyzzzzzzyyyxxxvvvwwwyyy|||~~~~~~~~~}}}}}}|||}}}sssmmmllliiikkkqqqzzzjjjWWWCCC:::999777555444333222222333555666555333222222111111111222444444222222222222111///...---...///000111111000///...---///000///---,,,...000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,......---,,,,,,,,,---......,,,,,,,,,---------......,,,------......------,,,------------------------////////////////////////////////////////////////........./////////000000/////////000000111111111111111000000000000111111......//////000000111111111111111111222222222333444333333333333444555555333333555888777666:::@@@IIIUUUjjjuuugggdddeeekkkpppqqqrrrtttcccaaa```^^^\\\\\\\\\\\\XXXXXXXXXYYYYYYYYYZZZZZZWWWZZZ^^^___^^^]]]\\\\\\[[[___cccccc```]]]]]]]]]\\\[[[YYYYYYZZZZZZXXXWWWUUUUUUVVVXXX[[[\\\[[[YYYTTTVVVWWWWWWWWWZZZ___ccclll|||sssccc^^^```______]]]ZZZYYYXXXVVVSSSQQQOOOQQQUUUZZZ]]]___``````YYYYYYYYYXXXWWWWWWYYYZZZXXXXXXYYYYYYYYYYYYYYYYYYWWWWWWVVVTTTQQQPPPQQQSSSWWWWWW[[[```bbbdddjjjrrryyy~~~~~~}}}}}}|||||||||yyy{{{~~~|||{{{zzzzzz{{{{{{zzzyyyssstttvvvyyy{{{}}}~~~~~~uuunnnnnnqqqsssxxxoooXXXJJJ<<<888999888666555333222222444666666555444222222111111111222444555111111111111111000//////...///000111111000///......///111///---,,,///111---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---//////...---,,,+++,,,---...,,,,,,,,,---------......,,,------......------,,,------------------------////////////////////////////////////////////////---.........//////000000222222222111111111111111111111000000000000111111333333333222222222222222000000111111222222222333444444333333222333333333333444777;;;999666888===@@@DDDSSSiiiyyy|||sssmmmooosssqqqnnnlllgggccc^^^]]]]]]]]]ZZZWWWWWWWWWWWWXXXYYYYYYZZZ[[[ZZZ]]]]]][[[[[[]]]]]]ZZZ[[[[[[\\\\\\\\\\\\]]]]]]aaa___\\\YYYXXXYYYZZZ[[[XXXXXXWWWXXXYYYYYYWWWVVVXXXWWWVVVVVVWWWYYY\\\^^^fffggggggddd```]]]\\\\\\ZZZZZZYYYXXXVVVUUUTTTSSSQQQPPPPPPSSSXXX[[[ZZZYYY]]][[[WWWSSSRRRRRRTTTUUUTTTXXX[[[\\\YYYWWWXXXYYYWWWYYY[[[XXXTTTQQQRRRTTTZZZZZZZZZ]]]bbbgggjjjkkkvvvyyy~~~}}}|||{{{{{{{{{{{{zzzzzzzzz}}}yyyqqqtttlllTTTFFFCCC???:::666444222222444444444444444444444444111111111111111111111111000000000000000000000000////////////////////////...------,,,,,,------...000///---,,,,,,---///000000//////.........//////------------------------000///---+++++++++---.../////////......------,,,+++++++++,,,,,,,,,------------------............111000......//////...,,,000///...------...///000---......///000111111222000000//////.........---//////000111111111111111222222111111111111222222222222111111111111111111444000,,,,,,000444555555444444555555666777777888:::===EEEQQQ]]]mmmxxxsssqqqmmmiiihhhdddbbb___^^^]]][[[YYYWWWXXXYYYYYYZZZZZZZZZYYYYYYXXX[[[[[[[[[^^^cccbbb___[[[\\\\\\]]]]]]^^^^^^^^^___^^^[[[YYYXXXXXXYYYZZZXXXWWWVVVWWWYYYYYYWWWUUUVVVVVVUUUVVVWWWYYYZZZ\\\^^^______^^^[[[XXXXXXXXX[[[ZZZXXXWWWUUUTTTTTTTTTSSSRRRQQQSSSVVVXXXXXXWWWYYYXXXWWWVVVUUUUUUUUUVVVTTTWWW[[[[[[XXXVVVVVVXXXXXX[[[]]][[[WWWUUUUUUWWWZZZZZZ[[[]]]aaadddfffgggllloooyyyyyyzzzqqqZZZHHH@@@>>>;;;777555333333333333333333333333333333333////////////////////////////////////////////////........................------,,,,,,,,,,,,------///...,,,++++++,,,...///...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000...---+++++++++---.........---------------------------............///////////////000000000000000///......//////...---000///...------...///000......//////000000111111000/////////............//////000111111111111111222111111000000111111222111111111111111111111111222000//////000222444444333333444444555666666777777888>>>GGGPPP]]]qqqvvvooohhhcccccc___``````___\\\YYYWWWWWWYYYZZZ[[[\\\\\\[[[YYYXXXXXXYYYYYY\\\cccjjjiiiccc[[[[[[\\\\\\]]]^^^______\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVVVVWWWXXXXXXWWWUUUSSSTTTTTTUUUVVVWWWXXXXXXWWWXXXYYYYYYWWWVVVVVVVVV[[[ZZZWWWUUUTTTSSSTTTUUUTTTSSSRRRSSSTTTVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVWWWZZZ]]]]]]ZZZWWWWWWXXXWWW[[[]]]]]]YYYVVVVVVWWWYYYZZZ[[[]]]___```aaabbbeeefffnnn{{{kkkVVVHHH???:::888666444333333333444111111111111111111111111////////////////////////////////////////////////........................------,,,,,,,,,,,,------------++++++++++++------,,,++++++******++++++,,,++++++++++++++++++++++++///...,,,++++++,,,------,,,,,,,,,,,,,,,,,,------------------...............////////////000000000///...------///000///...//////............//////////////////////////////////////////............//////000111111111111111222111111000000111111222111111111111111111111111000111222222111000111222222222333333444444555555555555888===AAAIIIYYYggg|||wwwmmmddd___^^^ZZZ]]]```___ZZZWWWVVVVVVWWWYYY\\\^^^^^^]]][[[YYY[[[ZZZYYY\\\fffmmmkkkeeeYYYYYYZZZ[[[\\\]]]^^^^^^ZZZZZZZZZZZZYYYWWWVVVUUUUUUUUUTTTUUUWWWWWWVVVUUUQQQRRRSSSTTTUUUUUUUUUUUUTTTVVVXXXXXXXXXWWWXXXYYY[[[YYYVVVSSSRRRSSSTTTUUUSSSRRRRRRRRRRRRTTTTTTUUUWWWWWWWWWWWWWWWWWWXXXXXX[[[___aaa```\\\YYYYYYZZZWWWZZZ]]]]]]XXXTTTSSSSSSVVVXXX[[[]]]^^^^^^______fffeeegggmmmwwwjjjRRRDDD<<<888777666444333333222333333111111111111111111111111111111111111111111111111////////////////////////........................---,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,+++************++++++,,,************************------,,,++++++,,,,,,---*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,---///000///.../////////......///////////////////////////......///////////////.........//////000111111111111111111111000000000000111111000000000000111111111111///222555444111//////111111111222222333333333333777666666999:::>>>HHHSSSaaavvvxxxmmmbbb\\\ZZZWWW[[[^^^]]]YYYUUUUUUVVVUUUWWWZZZ]]]______^^^]]]^^^]]][[[]]]eeellliiiaaaWWWXXXXXXYYYZZZZZZ[[[[[[XXXYYYYYYYYYXXXVVVTTTSSSTTTSSSSSSTTTVVVWWWVVVTTTPPPQQQRRRSSSTTTTTTSSSSSSTTTVVVXXXYYYXXXXXXYYY[[[ZZZXXXUUURRRRRRRRRTTTUUUQQQQQQPPPPPPQQQRRRUUUVVVZZZXXXVVVTTTTTTUUUWWWYYY\\\___bbb```\\\YYYXXXYYYXXX\\\___^^^YYYTTTQQQPPPSSSVVVZZZ\\\\\\\\\^^^___eeecccccceeekkkyyyhhhOOOAAA;;;666333777666555444333222222222111111111111111111111111000000000000000000000000................................................,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------************************,,,,,,,,,++++++,,,,,,,,,)))******++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,---///000///......//////////////////...////////////...................../////////////////////000111111111111111111000000000000000000111//////000000000111111111///222555555111//////000111111111222222222222222888666666777777888???HHHOOO]]]tttwwwkkk```YYYWWWWWWYYYZZZYYYWWWUUUUUUUUUSSSUUUYYY\\\^^^_______________]]]]]]bbbfffccc]]]WWWWWWWWWXXXXXXXXXYYYYYYWWWWWWXXXXXXWWWUUUSSSRRRRRRRRRRRRSSSUUUVVVUUUTTTQQQQQQQQQRRRRRRRRRSSSSSSSSSUUUWWWWWWWWWVVVWWWXXXXXXWWWTTTSSSRRRRRRSSSTTTPPPPPPPPPOOOOOOPPPTTTVVVZZZXXXUUURRRRRRTTTWWWYYYXXX\\\^^^]]]YYYVVVVVVVVVXXX]]]aaaaaa[[[UUURRRPPPQQQUUUXXXYYYXXXXXX[[[^^^___^^^___aaaeeeooommmQQQBBB===;;;777555666666555444333222111111111111111111111111111111................................................------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......************************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------............/////////...---,,,,,,...///...---......////////////......................................./////////////////////000111111111111111111000000//////000000111...//////000000111111111000222444333222000///000111111222222222222222222666444333555555555:::@@@EEELLL\\\rrrxxxoooeee\\\WWWXXXXXXWWWVVVVVVVVVVVVUUUSSSUUUVVVXXXZZZ\\\^^^______]]]___^^^\\\]]]```^^^ZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRQQQQQQQQQRRRUUUUUUUUUSSSRRRRRRQQQPPPQQQRRRSSSTTTSSSUUUWWWVVVUUUTTTUUUVVVVVVUUUTTTSSSSSSRRRSSSSSSQQQRRRQQQOOOMMMMMMQQQTTTUUUTTTSSSSSSSSSUUUWWWXXXVVVYYY\\\[[[XXXUUUUUUVVVTTTYYY___```\\\VVVSSSRRRQQQTTTVVVUUURRRRRRUUUYYYXXXXXX[[[```ccchhhttt~~~~~~~~~hhhVVVDDD===<<<:::888888333333333333333222111111000000000000000000000000................................................------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---......++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------.........////////////---,,,,,,......---+++---...///000000///...---,,,------....../////////............/////////000//////000111111111111111000000////////////000000......//////000111111222222111111111222222111///222222222222222222222222555222222444555444666;;;===@@@JJJZZZgggrrr{{{yyy|||xxxnnnfff___XXXWWWZZZYYYVVVSSSSSSVVVWWWUUUSSSWWWXXXXXXYYY[[[\\\]]]^^^[[[^^^^^^[[[[[[]]]\\\XXXZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQPPPPPPRRRTTTUUUTTTSSSSSSRRRQQQPPPPPPQQQSSSTTTUUUVVVXXXWWWUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSRRROOOLLLKKKOOORRRPPPQQQRRRTTTVVVWWWWWWXXXVVVZZZ]]]\\\YYYVVVVVVWWWNNNTTT[[[]]]ZZZVVVRRRQQQQQQTTTUUURRRNNNMMMQQQUUUVVVVVVZZZ___bbbccchhhpppvvvwwwwwwwwwzzz}}}vvvwwwyyyfffPPPDDD:::888777333333555000111111222222222111111////////////////////////000000000000000000000000........................------------------------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++************+++,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********++++++++++++++++++,,,,,,,,,------///...,,,,,,------,,,+++---...///000000///...---,,,,,,------...///000000---.........//////000000//////000111111111111111000000////////////000000---......///000111111222333111///000333444222///333333222222222222222222666333222555555444555999777888???IIIQQQ\\\nnnzzz{{{}}}sssjjj___XXXWWWXXXWWWUUUTTTRRRPPPPPPSSSUUUTTTRRRVVVXXXZZZ[[[YYYXXXXXXYYYZZZZZZYYYXXXXXXYYY[[[[[[aaabbbaaa___[[[YYYYYYYYY[[[ZZZYYYWWWUUUSSSRRRQQQPPPNNNMMMNNNPPPSSSTTTTTTWWWVVVSSSQQQPPPPPPQQQRRRUUUUUUTTTSSSRRRQQQPPPPPPOOOPPPRRRSSSTTTTTTSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQNNNLLLOOOUUUXXXXXXUUUXXXYYYZZZYYYVVVTTTTTTTTTOOOQQQTTTVVVWWWUUUSSSQQQUUUTTTQQQOOONNNOOOPPPQQQUUUUUUVVVXXXZZZ]]]___```eeekkk{{{~~~zzzwwwyyy}}}xxx|||xxxxxx~~~}}}}}}}}}www\\\NNNAAA===999777777777555222555444333333222222333333000000000000///////////////////////////.........000000000000000///............---------,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************)))((('''&&&%%%%%%........................,,,,,,+++***+++,,,---...+++,,,------......------------------.........///000///...---,,,---......------------------,,,,,,000000000000000000//////000///...------,,,------000000000000000000000000000000000000111111111111222111000//////000111222//////000111222333333444444333222222222333444555444777:::<<<@@@KKKYYYdddyyy|||zzzqqqllleee[[[UUUUUUWWWVVVUUUUUUSSSQQQRRRTTTVVVUUUTTTVVVXXXZZZZZZYYYXXXWWWXXXZZZZZZYYYXXXXXXXXXYYYZZZ]]]^^^^^^]]][[[YYYZZZ[[[ZZZZZZXXXWWWUUUSSSRRRQQQQQQPPPOOOOOOQQQSSSTTTTTTVVVUUUSSSQQQPPPPPPPPPQQQUUUTTTSSSQQQPPPPPPOOOOOOPPPQQQRRRTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPRRROOOMMMPPPUUUXXXWWWUUUSSSUUUVVVUUUSSSRRRRRRSSSOOOQQQTTTVVVVVVTTTRRRPPPSSSQQQPPPNNNNNNNNNNNNNNNRRRRRRSSSTTTVVVXXXZZZ[[[\\\```kkk}}}|||sssmmmmmmnnnllliiiiiijjjqqqxxx~~~ttt]]]JJJAAA===:::666444555555333111444333222222111111222222000000000000/////////.../////////////////////...000000000000000///......------------,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,------......------------........./////////000///...---,,,------......---------------------------------------------...................../////////////////////////////////000000000111111111111000000000000000000111111111111111111111222222333222111111111222444444222444555555666<<>>:::999777555444444444333222222222111000000000000111000000000/////////............/////////////////////000000000000///......,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,------......------....../////////000000000//////...------------...........................------------------------,,,---...///000000000000//////////////////////////////000000000000111111///000000111111000000///222222111111111000000000111111111000111222222333444555555444333666<<>><<>>FFFQQQ]]]eeekkknnnrrrvvvzzz|||nnneeeccceeeeee]]][[[WWWSSSPPPOOOQQQSSSQQQTTTWWWWWWVVVTTTTTTUUUXXXYYY[[[[[[XXXVVVVVVVVVWWWWWWXXXYYYXXXXXXWWWVVVTTTUUUVVVUUUTTTSSSTTTUUURRRRRRQQQQQQPPPOOONNNNNNMMMQQQUUUUUUSSSRRRTTTWWWXXXVVVUUUSSSRRRRRRRRRRRRMMMLLLKKKJJJIIIHHHHHHHHHKKKJJJJJJKKKMMMOOOQQQRRRMMMMMMLLLKKKKKKKKKKKKLLLHHHJJJMMMNNNOOONNNNNNNNNLLLLLLKKKIIIHHHHHHJJJLLLJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOPPPRRRSSSPPPOOONNNMMMLLLLLLLLLLLLKKKRRRVVVYYYggg{{{{{{zzzaaaJJJAAA999999:::777444333---000222222000...///000111000000///...///////////////.........---------------......///000000111......//////......---,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,------......------------........./////////---.../////////...---,,,+++,,,,,,---......//////------......///000000111///...,,,******+++---///................................./////////000000/////////....../////////.../////////000000111111///000111222222222111111444222111111222333333333444555666777:::AAAIIINNNWWW\\\dddllluuu}}}~~~~~~sssiiiffffffdddXXXWWWTTTPPPMMMMMMOOOQQQQQQUUUYYYYYYWWWUUUVVVWWWXXXZZZ\\\[[[YYYWWWVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWSSSTTTUUUUUUTTTTTTUUUVVVQQQQQQPPPOOONNNNNNMMMMMMKKKPPPUUUUUURRRQQQTTTWWWYYYWWWUUUSSSRRRRRRSSSTTTLLLLLLKKKKKKJJJIIIHHHGGGIIIIIIIIIIIIKKKMMMOOOQQQMMMMMMLLLKKKKKKKKKKKKKKKHHHJJJNNNOOOOOOOOOOOOOOOKKKKKKIIIFFFDDDDDDEEEHHHHHHIIIKKKLLLNNNOOOOOOOOOOOONNNMMMMMMMMMPPPRRRTTTPPPOOONNNMMMMMMMMMMMMMMMGGGTTT[[[ZZZ^^^jjjqqqppppppqqquuu```HHH@@@999444555666444333333///222555444111///000111111111000/////////////////////.........------------------...///000000111......//////......---,,,......------------,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++((())))))***,,,------...........................***+++,,,---...---,,,,,,+++,,,------......------------------.........///---.../////////...,,,,,,++++++,,,,,,---.../////////000000111222333333444...,,,***((()))+++///111..................................../////////000000///...------...///000000000000000///////////////000111333333222222111///...------000222333333555666777888888:::===???@@@GGGRRR___kkkvvv{{{ttthhhaaa]]][[[XXXRRROOOPPPQQQNNNNNNPPPUUUVVVWWWVVVTTTSSSTTTUUUZZZYYYYYYXXXXXXXXXXXXYYYXXXVVVUUUUUUVVVWWWVVVUUUSSSSSSSSSSSSRRRPPPOOONNNRRRQQQOOOMMMMMMMMMMMMMMMLLLPPPSSSSSSRRRQQQRRRTTTYYYWWWUUUSSSQQQPPPPPPQQQPPPOOONNNLLLKKKIIIHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMNNNOOOOOOMMMLLLLLLLLLKKKLLLLLLMMMNNNNNNIIIHHHFFFDDDDDDFFFIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPMMMKKKNNNSSSVVVUUURRRNNNMMMKKKJJJKKKMMMPPPRRRVVVVVVVVVWWWZZZ___cccffffffiiimmmsss}}}qqq[[[JJJBBB777666555444333222222222222222222222111111111000////////////////////////000///...---,,,++++++,,,,,,,,,,,,------.........//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,------,,,++++++******))),,,,,,,,,++++++*********,,,......,,,******---000***+++,,,---............111000...+++'''%%%"""!!!........................------------------------------...//////...------....../////////...,,,++++++,,,,,,---...///000000///////////////........./////////000111111222222111111111111111222222222222222222333444555666777777;;;AAAJJJWWWgggvvvtttiiiaaa]]][[[ZZZTTTPPPQQQQQQOOOPPPRRRVVVWWWXXXWWWUUUTTTUUUVVVYYYXXXXXXXXXXXXXXXYYYYYYYYYWWWUUUUUUVVVWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMKKKJJJJJJKKKLLLMMMPPPTTTUUUTTTRRRSSSTTTWWWVVVTTTSSSQQQPPPPPPOOOOOONNNMMMLLLKKKIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNPPPOOONNNOOOQQQQQQPPPNNNLLLLLLKKKKKKKKKLLLMMMMMMKKKIIIGGGFFFGGGHHHJJJLLLJJJJJJJJJJJJJJJKKKKKKLLLOOOLLLJJJMMMRRRUUUSSSQQQMMMLLLJJJJJJJJJMMMOOOQQQRRRRRRRRRTTTWWW[[[```bbbaaaccceeehhhooo|||{{{dddRRREEE>>>===666555444333333222222222222111111111000000000000//////////////////////////////...---,,,,,,++++++------........./////////------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))*********++++++,,,,,,,,,+++++++++++++++************************++++++************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++---...///...++++++---///***+++,,,---..................---------,,,,,,,,,........................------------------------........................//////000000000///---------------.............../////////////////////...111111000000000000000000000000111111111222222222222222222333333444555666777888;;;@@@IIIVVVdddmmm|||}}}~~~wwwmmmgggbbbaaabbb[[[UUUTTTSSSQQQRRRUUUUUUVVVWWWVVVTTTSSSTTTUUUWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXVVVVVVWWWWWWVVVUUUUUUTTTRRRQQQPPPOOOOOOOOOOOONNNLLLKKKJJJJJJKKKLLLNNNQQQUUUWWWVVVTTTSSSSSSTTTSSSSSSRRRQQQPPPNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNOOOQQQRRRQQQPPPLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKIIIHHHIIIJJJLLLNNNJJJIIIIIIHHHHHHHHHHHHHHHLLLJJJIIILLLPPPRRRQQQOOOLLLKKKIIIIIIIIIKKKMMMOOOMMMMMMNNNOOORRRVVVZZZ]]]\\\\\\\\\\\\___hhhttt}}}sssZZZIII===777777;;;555555444333222222222222000000000000///////////////////////////////////////......---,,,,,,,,,+++,,,---------------......---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************+++++++++,,,,,,+++++++++******))))))******************************++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,---------------///000///---,,,,,,---++++++,,,---............,,,,,,---...///111222222........................------------------------//////...------.../////////000000000000///......//////.........---------......//////////////////222222111000000///......000000000111111111222222222222222222333444555555777666555666:::CCCNNNVVViiivvvyyytttqqqooooooggg___[[[XXXTTTTTTVVVQQQRRRSSSRRRQQQPPPQQQSSSUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWXXXXXXVVVTTTUUUTTTRRRPPPOOOOOOOOOOOOPPPOOONNNLLLLLLLLLMMMNNNNNNQQQUUUXXXXXXVVVSSSQQQPPPPPPQQQQQQPPPOOOMMMKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLMMMPPPQQQQQQPPPLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKJJJIIIJJJKKKMMMNNNJJJJJJIIIGGGGGGFFFFFFFFFJJJIIIHHHJJJMMMOOONNNMMMJJJJJJIIIHHHIIIJJJLLLMMMJJJJJJKKKLLLOOORRRUUUWWWXXXWWWVVVUUUVVV\\\dddkkk{{{}}}aaaVVVIIIAAA;;;666555777444444333222222222222222000////////////..........................................------,,,,,,+++************************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++******))))))((((((******************************+++++++++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------............///000000///---,,,++++++,,,------.........---,,,,,,---------.................................------------------------111///...,,,,,,...///111...////////////.............................................////////////111111000000//////////////////000000111111222222222222222222222333444444666666555444555:::AAAFFFRRReee~~~zzzwwwxxx~~~uuukkkddd^^^WWWUUUVVVPPPQQQRRRRRRPPPPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXYYYXXXWWWWWWXXXWWWUUUSSSTTTSSSRRRQQQOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOOQQQTTTWWWXXXVVVRRROOOMMMNNNNNNOOONNNMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNLLLMMMPPPQQQRRRQQQKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFHHHGGGHHHIIIKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKIIIIIIJJJKKKMMMOOOQQQSSSRRRRRRQQQRRRTTTXXX]]]aaagggqqqiiiVVVHHHBBB<<<;;;777333111333333333222111111111222222////////////.........---------------------------------.........---,,,+++************************......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,*********))))))(((((((((******************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------..................//////...,,,+++,,,,,,------...---------------------,,,,,,,,,,,,........................------------------------111000...------...000111------------------------,,,,,,------...//////000---.........//////000000......//////000000000000...//////000111111222222222222111111111222333333222444555555666999<<>>EEEDDDPPP[[[cccnnn}}}|||}}}{{{{{{~~~|||sssjjj___WWWTTTQQQPPPOOONNNOOOQQQSSSUUUWWWUUUTTTUUUXXXYYYWWWTTTXXXWWWVVVVVVVVVUUUSSSPPPMMMMMMLLLMMMOOOOOOMMMKKKKKKJJJHHHGGGHHHKKKNNNPPPSSSSSSSSSSSSRRRPPPMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEHHHIIIIIIIIIIIIIIIHHHHHHJJJHHHEEEDDDEEEFFFFFFEEECCCAAA@@@AAADDDIIILLLMMMJJJKKKMMMNNNNNNLLLIIIHHHLLLFFFCCCFFFHHHGGGGGGHHHKKKIIIGGGEEEEEEFFFIIIKKKGGGHHHIIIIIIJJJJJJIIIIIINNNMMMJJJGGGEEEDDDEEEEEENNNMMMLLLLLLMMMMMMKKKIIIJJJMMMRRRYYYdddttt^^^VVVLLLBBB===:::888777555444222222222222111///000111111111000///---,,,///////////////............/////////---,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))(((((()))***,,,---......---,,,***(((((()))***+++******************************+++++++++,,,,,,,,,+++***(((((((((***---...,,,,,,,,,++++++*********+++,,,------......------,,,,,,+++******+++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,......////////////......((()))+++,,,---............///000///---,,,,,,,,,------------........................////////////,,,---------.../////////111111///......------...111111111111111111111111////////////000000000000111111000000/////////...000000333999BBBJJJOOORRRDDDBBB>>>:::777666777888<<<@@@FFFKKKPPPXXXbbbiiixxx~~~~~~~~~~~~~~~tttiii]]]UUUSSSQQQQQQOOOOOOOOOQQQSSSTTTXXXVVVTTTUUUWWWWWWTTTRRRXXXWWWUUUUUUVVVUUURRRPPPNNNMMMLLLMMMOOOOOOMMMLLLLLLKKKIIIHHHIIIJJJLLLNNNOOOOOOOOOOOONNNMMMKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFIIIIIIJJJJJJJJJJJJJJJJJJJJJHHHEEEEEEEEEFFFFFFEEECCCAAA@@@AAADDDHHHKKKLLLJJJKKKMMMNNNMMMLLLIIIHHHKKKEEECCCFFFHHHGGGGGGIIILLLJJJHHHFFFFFFHHHKKKMMMHHHHHHHHHHHHIIIIIIIIIIIIOOOMMMKKKHHHGGGGGGGGGHHHMMMKKKIIIJJJLLLNNNOOOOOOLLLOOORRRTTTVVV^^^iiirrrnnnbbbOOOJJJBBB;;;777666555444555333222222222222000///000000111111000///---,,,......---,,,++++++++++++---...///...---,,,,,,...//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******000///...---,,,+++***)))))))))******++++++++++++*********************************+++++++++,,,,,,,,,+++***)))))))))***+++---,,,++++++*********++++++,,,------...---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---//////.........---------------............------++++++,,,,,,---,,,,,,+++---...//////---,,,,,,---////////////000000000000............////////////.........////////////////////////...//////000000.........................../////////000000000000/////////.........------222444999@@@GGGJJJJJJIII===;;;888666555555666777222555888;;;???EEELLLRRR\\\bbbiiilllnnnrrr{{{sssggg[[[SSSQQQQQQPPPOOONNNNNNOOOQQQRRRWWWVVVTTTTTTUUUTTTRRRPPPWWWVVVUUUUUUUUUTTTRRRPPPOOOMMMMMMMMMOOOOOONNNMMMMMMLLLKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLKKKJJJIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLIIIGGGEEEDDDFFFGGGGGGFFFCCCAAAAAABBBEEEHHHJJJJJJIIIJJJLLLMMMLLLKKKIIIHHHIIIEEECCCFFFHHHGGGGGGJJJLLLKKKIIIHHHHHHJJJMMMOOOJJJIIIHHHGGGGGGGGGHHHIIILLLKKKIIIHHHGGGGGGHHHHHHKKKIIIFFFGGGJJJNNNQQQRRRJJJOOOTTTSSSQQQRRRXXX___hhh~~~ttt]]]MMMFFF@@@<<<888555444444333222444222111111222222000///000000000000000///------333111000...------......---...///...,,,+++,,,---000///...---,,,+++***)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,%%%'''***,,,------,,,+++*********************************++++++++++++,,,,,,,,,++++++***))))))(((---,,,+++***)))***++++++++++++,,,---------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---////////////............,,,,,,------------,,,,,,------------,,,***)))(((+++---...///---------......////////////000000000---............/////////000000000///////////////......///////////////000............................../////////000000000000///////////////......333888???FFFJJJHHHBBB===555444222111111222444666111222333444555888<<>><<<888666444444555555444222333111000000111111000///000000000//////......---555333111///......///000,,,---...---+++++++++,,,......------,,,+++******))))))***+++,,,------...++++++++++++++++++++++++)))***+++++++++++++++***''''''((()))***++++++,,,'''(((***+++,,,,,,++++++************************************++++++++++++***++++++++++++***)))(((,,,+++***))))))***+++,,,++++++,,,------------,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,---............------------,,,,,,------------,,,,,,---------,,,+++***)))((()))+++---...------...///,,,,,,,,,---------......---------.........//////000000//////......------...............------,,,000000000000000000000000........./////////000000222222222222111111111111333777>>>EEEGGGBBB:::333111000/////////000222333666666555444444555777999777999<<<>>>BBBKKKXXXaaakkkpppwww}}}~~~|||yyymmmbbbXXXRRRPPPLLLKKKJJJIIIIIIJJJLLLNNNPPPQQQRRRSSSSSSSSSSSSSSSUUUTTTSSSSSSTTTTTTRRRPPPOOOMMMKKKKKKMMMNNNNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFFFFFFFGGGHHHIIIFFFDDDBBBCCCEEEFFFGGGGGGEEEEEEEEEGGGJJJKKKKKKIIIGGGHHHIIIIIIIIIIIIHHHHHHGGGDDDDDDFFFFFFDDDFFFJJJJJJIIIHHHGGGHHHIIIKKKLLLIIIHHHFFFEEEEEEFFFGGGIIIDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEGGGJJJMMMOOONNNLLLOOOTTTWWWTTTLLLHHHIIILLLVVVddd~~~xxxiiiWWWKKKBBB:::777888555444444444666555444222222000//////111111000.../////////...............000///...,,,++++++,,,,,,+++---------+++***+++,,,++++++,,,,,,,,,,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++))))))******+++*********---,,,+++***((('''&&&&&&,,,+++***))))))***++++++************************))))))*********+++++++++((()))***++++++++++++***+++***)))))))))***+++,,,***+++,,,,,,------,,,,,,---,,,,,,,,,------...///---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------............------+++++++++,,,,,,+++******)))+++---...------...000,,,,,,,,,,,,------------------------.....................------,,,,,,,,,)))***+++---------------////////////////////////............////////////111111111111222222222222000333777;;;===:::444000111000////////////000111444333222222222333444444666777777777888<<>>;;;777666777444333333333444444222000111///...///000111///...//////...------......///............---------,,,+++,,,---,,,***)))***+++******++++++,,,---------))))))******++++++,,,,,,++++++++++++++++++++++++))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))***+++************************)))))))))************+++((())))))***++++++,,,,,,)))))))))*********************+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***------............------))))))***+++,,,,,,,,,+++)))+++------------...///---............/////////,,,------------.........---------,,,,,,,,,,,,,,,%%%&&&))),,,...000000000------------------------------........./////////......///////////////000//////000222444444222///222111111000000000000000111000///000222333333222333444555444444555777999AAABBBEEEJJJOOOUUUZZZ]]]hhhkkkqqqzzzrrriiiaaaWWWPPPNNNIIIIIIHHHHHHIIILLLNNNPPPOOOQQQTTTTTTRRRRRRSSSUUUSSSRRRQQQRRRSSSSSSQQQPPPMMMKKKIIIHHHIIIKKKKKKKKKEEEGGGJJJLLLNNNMMMLLLKKKFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDBBBAAABBBCCCDDDAAA@@@>>>???BBBDDDEEEEEEDDDDDDFFFHHHJJJJJJGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFGGGDDDAAACCCHHHJJJIIIHHHGGGFFFFFFFFFGGGCCCDDDDDDEEEFFFGGGHHHHHHDDDDDDEEEEEEFFFFFFEEEEEEBBBEEEKKKSSS\\\bbbeeefff[[[VVVPPPLLLKKKLLLOOOQQQKKKKKKTTTaaaeeeaaaccckkknnn{{{vvv```QQQGGG???:::::::::777555555444333222222333333222000000///......000000///...///...------------...///,,,---///000000000...---***,,,,,,+++***)))***++++++++++++++++++,,,,,,,,,***************+++++++++************************************)))(((''''''&&&''')))+++...000222333******************++++++************************))))))))))))************+++***)))))))))***+++,,,'''(((***+++++++++***)))******+++,,,,,,,,,,,,+++*********++++++,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,))))))***+++++++++++++++)))+++------,,,,,,---...------........./////////,,,,,,---------.........,,,,,,,,,---------------(((***,,,...000000//////---------------------------------.........//////------.........////////////...---...000111111000111111111111111111111111111//////000333555444333111111222333333444555666888888999;;;???BBBFFFHHHVVVYYY]]]bbbhhhssssssjjjaaaWWWPPPMMMIIIIIIHHHIIIKKKMMMPPPRRRQQQSSSUUUUUURRRQQQRRRSSSSSSRRRQQQRRRSSSSSSQQQOOOMMMJJJHHHGGGHHHJJJKKKKKKCCCEEEIIILLLNNNNNNNNNMMMIIIHHHGGGEEEEEEEEEFFFGGGDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFHHHGGGDDDBBBAAAAAABBBCCC@@@>>>===>>>AAACCCEEEDDDCCCCCCEEEGGGIIIHHHEEECCCEEEEEEFFFFFFFFFGGGGGGHHHIIIGGGGGGGGGDDD@@@BBBGGGKKKJJJIIIHHHGGGFFFFFFFFFAAABBBDDDFFFGGGHHHHHHHHHBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEKKKUUUaaalllsssvvvhhh^^^RRRHHHDDDDDDDDDCCCJJJFFFJJJSSSTTTNNNQQQZZZVVVbbbrrrfffUUUHHH???>>>888444666888555222222555444333333444555444222///...---...///000///...///...---,,,,,,---//////&&&(((+++---...---+++******+++,,,+++)))))))))***,,,,,,,,,++++++*********+++++++++***************************************************)))(((&&&&&&*********++++++,,,,,,,,,&&&'''***,,,---,,,,,,+++************************))))))))))))************...---***(((((((((***+++%%%'''***,,,---+++)))(((******+++,,,,,,,,,,,,+++************+++,,,---...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++******)))***+++------,,,+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------......////////////000111111000...,,,***////////////////////////---------.........//////.../////////000000111111111///......000111000000//////000000111222222333///...---///222444333111222222222333333555777888333444555666888:::;;;<<>>???@@@BBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEIIILLLNNNMMMIIIEEEDDDEEECCCDDDDDDDDDDDDDDDCCCBBBGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEGGGGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@CCCFFFKKKSSS___kkkvvv}}}rrr___PPPLLLHHHBBBBBBHHHIIIIIIIIIIIIIIIJJJKKKLLLQQQVVV^^^eeeooo}}}nnnXXXJJJBBB;;;777777777666666666555555555222222222111111111000000111111000000/////////...111///---,,,,,,,,,...///+++++++++++++++++++++++++++++++++*********))))))************************+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))++++++************++++++******++++++++++++******++++++,,,,,,,,,---------000000//////............+++******)))***+++---...***+++------,,,,,,---.........------------,,,,,,------------------------,,,,,,,,,---------......,,,...000222222000...,,,//////////////////////////////...---------------///////////////...........................------////////////////////////000///...------...///000222111000//////000111222111000///......///000111111111222333333333333222333333222222333333444555888888999<<>><<<;;;999333333333333222222222111222222111111111000000000000000/////////.........000///---,,,,,,,,,...///++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***+++++++++++++++******)))))))))************************))))))))))))))))))))))))++++++************++++++******++++++++++++******)))))))))*********++++++.........------,,,,,,,,,,,,++++++******+++,,,---***+++,,,,,,++++++,,,---,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......,,,---///000000///---,,,........................//////......------......////////////....................................////////////////////////000///...------...///000000///...------...///000000000000//////000000000000111222222333333222222333222222222222333444444666555333444666;;;@@@CCC{{{pppkkkfff^^^VVVSSSMMMMMMNNNNNNMMMMMMLLLKKKLLLNNNOOOQQQRRRQQQQQQPPPNNNMMMMMMNNNOOOOOOMMMKKKIIIIIIGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDCCCAAA@@@AAACCCFFFHHHGGGGGGFFFDDDAAA@@@AAACCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIHHHFFFCCCAAAAAA???@@@AAABBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCAAAAAABBBBBBBBBCCCBBBBBBAAA@@@BBBCCCFFFJJJOOOTTTXXXZZZYYYMMMEEEEEEDDD@@@@@@EEEDDDEEEEEEFFFGGGHHHJJJKKKKKKNNNPPPPPPQQQTTTZZZ___jjjoooyyyyyyeeeXXXLLLEEE===888777777666555222222111111111111000000111111111111000000000000///............---------000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,+++++++++************************************************''''''(((((())))))******))))))((((((((()))*********************)))))))))************************))))))))))))))))))))))))++++++************++++++******++++++++++++******)))))))))************+++,,,,,,++++++++++++******------,,,+++++++++,,,,,,***+++,,,,,,***)))***+++,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------000/////////............................................................//////////////////////////////............/////////......------......///000000111111111111000000000111222222333333222222222222111111222222333444777555333222333555777999yyyoookkkfff^^^VVVSSSNNNOOONNNNNNNNNNNNMMMMMMKKKLLLMMMOOOPPPPPPPPPPPPNNNMMMLLLLLLMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFDDDDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAABBBEEEHHHKKKGGGGGGFFFDDDBBBAAACCCEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGGGGEEECCCAAA@@@??????@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDGGGIIIKKKLLLLLLKKKDDD@@@BBBCCCAAAAAADDDBBBBBBCCCDDDEEEGGGIIIJJJJJJLLLOOOOOOOOOQQQTTTVVVVVVYYY^^^gggssswwweeeWWWMMMGGGAAA>>>;;;888888666444111333333333333333333333333111111000000000/////////------------------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((()))***++++++((((((((((((((())))))***,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))++++++************++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++*********......---,,,,,,+++++++++***,,,,,,+++)))((()))***......---------,,,,,,,,,------------------------,,,,,,,,,---------......------,,,++++++,,,------------------------------//////000/////////......------...............///---------.............../////////////////////////////////....../////////000000000000000000000000///000111222222111000///000000111222222222222222111111111111111222333333555444333333444666888:::wwwmmmhhhddd\\\UUURRRNNNNNNMMMMMMLLLLLLLLLLLLIIIJJJKKKLLLMMMNNNOOOOOONNNLLLJJJJJJKKKKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEIIIHHHGGGFFFEEEEEEEEEFFFCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDBBBBBBBBBDDDGGGIIIFFFGGGFFFDDDCCCBBBDDDFFFDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGEEECCCAAA???@@@AAABBBCCCDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????@@@@@@?????????@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFBBB??????BBBCCCBBBBBBDDD@@@AAAAAABBBDDDFFFGGGHHHDDDFFFIIIJJJKKKLLLMMMNNNLLLMMMPPPTTT\\\gggsss{{{xxxfffUUUKKKEEEAAA???444444555666777666444222333333333333333333444444000000000/////////......,,,,,,,,,---------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************))))))))))))************************************))))))))))))))))))))))))(((((()))******+++,,,,,,((((((((((((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++******,,,,,,+++)))((()))***......---------,,,,,,,,,------------------------,,,,,,,,,---------......---,,,+++******+++,,,---------------------------...//////000///...------,,,---------......//////---------.........//////////////////////////////...//////////////////...//////000000000000/////////000111222222111000///000000111222222222222111111000000000000111222222000000000111222333555555uuujjjddd```YYYSSSQQQLLLKKKJJJIIIIIIIIIIIIJJJGGGGGGHHHIIIJJJLLLMMMMMMMMMKKKIIIIIIJJJKKKKKKJJJFFFFFFFFFEEEEEEDDDCCCCCCFFFFFFFFFFFFFFFFFFEEEEEEBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDBBBCCCEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHGGGDDDBBB@@@AAABBBCCCCCCDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCC???????????????????????????>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEE>>>>>>@@@BBBCCCCCCCCCCCC@@@AAAAAABBBCCCEEEFFFGGGCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFHHHJJJOOOVVV^^^dddbbbiiiwww{{{kkkZZZSSSKKKDDD@@@<<<777333333444555555444333111///111111111111111222222222////////////............,,,,,,,,,------------...------------,,,,,,,,,+++++++++++++++++++++++++++)))***************++++++************************((((((((()))))))))))))))************************))))))))))))))))))))))))))))))******++++++,,,,,,))))))((((((((()))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,++++++((((((((())))))))))))***+++,,,,,,,,,,,,---------++++++,,,,,,,,,+++*********+++,,,,,,***)))***+++,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......------++++++++++++---------------------------------.../////////...,,,+++,,,,,,,,,---......//////,,,,,,------.../////////////////////////////////......////////////......,,,------......------,,,//////000000000000/////////000111111222222111111000000000///000000111222222222222222222222111111tttggg```[[[UUUPPPNNNKKKJJJIIIHHHHHHHHHIIIIIIDDDEEEEEEFFFHHHIIIKKKLLLLLLJJJIIIIIIJJJLLLLLLKKKGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDDDD@@@@@@AAABBBCCCEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCDDD???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBEEEGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEHHHGGGDDDAAA@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDD@@@??????????????????@@@>>>>>>=========>>>???@@@??????@@@@@@AAABBBBBBCCC<<>>===<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>???@@@AAA<<<@@@BBBAAAAAABBBBBB@@@BBBBBBBBBBBBCCCCCCDDDEEE@@@??????AAACCCDDDDDDDDD>>>AAADDDFFFFFFFFFGGGHHHHHHIIILLLSSS```pppooo___TTTJJJCCC>>>???:::555333444555555333000111111111000000111222///000000000111111222222//////.........------------------....../////////,,,,,,---------,,,+++***))))))))))))))))))))))))+++++++++,,,,,,---------************************))))))******+++++++++,,,************************************************))))))))))))((((((((((((***************++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++,,,,,,------,,,,,,+++************++++++++++++******++++++,,,,,,,,,,,,'''((()))***++++++***)))***+++------,,,,,,---///.........---------,,,,,,------------------------,,,,,,,,,---------......------------------------////////////////////////+++,,,---......,,,***)))++++++,,,,,,---...//////,,,,,,------...///000000////////////////////////---...///000000///...------...///000000///...---///...---,,,,,,---.../////////000111111111111111///////////////000111111...///000222222222111111zzzsssiii```ZZZTTTNNNJJJHHHGGGHHHIIIJJJJJJGGGEEEJJJIIIHHHGGGGGGHHHJJJKKKIIIHHHGGGGGGGGGIIIKKKMMMGGGGGGEEEDDDBBB@@@???>>>CCCCCCCCCCCCDDDDDDDDDDDDBBBAAABBBDDDGGGHHHGGGFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCCCCCCCEEEFFFGGGHHHEEEBBBAAABBBBBBBBBAAA>>>>>>>>>>>>>>>?????????BBBBBBAAA@@@AAABBBCCCDDD??????>>>===<<<<<<=========>>>???@@@@@@???>>>======@@@BBBCCCCCCBBBCCCDDD>>>@@@AAAAAA@@@???@@@AAABBBBBBCCCCCCDDDCCCCCCCCC@@@AAABBBCCCCCCAAA???>>>@@@AAABBBCCCDDDDDDDDDDDDAAAAAADDDMMMZZZdddiiiiiinnnrrr|||sss[[[VVVNNNFFF???<<<;;;:::888666444222000000111222000000000000000111111111111111222222222111111000///............---------/////////...---,,,***)))+++,,,---------,,,+++***))))))))))))))))))))))))************************************************************************,,,---...,,,***))))))***++++++***))))))***+++,,,))))))******+++++++++,,,)))************+++++++++---,,,***(((((()))***,,,((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,+++***))))))******(((***++++++******+++,,,))))))***++++++++++++************++++++,,,,,,,,,+++,,,,,,+++)))((()))+++)))***+++,,,------------))))))*********+++++++++.........------,,,,,,,,,------------------,,,,,,//////...---------......------...///...---+++***//////...---,,,,,,++++++,,,,,,------...///000000---------............///........................///000000000000000//////111000000///...---------/////////...---------,,,...///000111111000///...000000000000111111111111000000000000111111111111{{{tttiii```ZZZUUUOOOJJJHHHHHHGGGIIIJJJJJJHHHFFFHHHIIIKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFGGGIIIKKKLLLIIIHHHGGGEEECCCBBB@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEBBBAAABBBDDDFFFHHHGGGFFFHHHHHHGGGGGGFFFDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFCCCAAA@@@AAAAAA@@@???@@@@@@??????????????????AAA@@@?????????@@@BBBBBB??????>>>==================>>>????????????>>>===???AAACCCCCCAAA@@@@@@@@@@@@BBBCCCCCCAAA@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCDDDCCCCCCBBBBBBAAA@@@CCCKKKVVV___aaaaaaZZZ]]]cccnnn}}}xxxlll]]]SSSJJJGGGBBB>>>:::999999:::777666444111000000111222222111111000000/////////000000111222222111111111............------------,,,,,,---------,,,,,,+++,,,,,,---......---,,,,,,************************************************++++++************++++++************************+++,,,---,,,***)))***+++))))))(((''''''((()))***)))))))))((((((((((((((())))))*********+++++++++,,,,,,***)))))))))***+++((()))***++++++***)))(((************++++++++++++++++++***)))))))))))))))(((***++++++******+++,,,,,,,,,,,,,,,+++)))((('''------------............,,,,,,---+++******+++,,,)))***+++,,,------------+++++++++,,,,,,,,,------......---------,,,,,,,,,------------------------000000000///---,,,+++***------......------,,,+++///......---,,,,,,++++++++++++,,,,,,---......///------------..........................................////////////....../////////...---,,,,,,,,,...............---------//////000000000000////////////000000000111111111//////000000000111111111}}}uuujjjaaaZZZUUUOOOKKKHHHHHHGGGHHHJJJJJJHHHGGGGGGJJJNNNQQQQQQNNNJJJGGGHHHGGGGGGFFFGGGHHHJJJKKKJJJIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFBBBAAABBBDDDFFFHHHHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEECCCAAA??????@@@@@@???>>>AAAAAAAAA@@@@@@??????>>>???>>>>>>>>>>>>???@@@@@@??????>>>=========>>>>>>===>>>>>>??????>>>>>>===AAACCCDDDCCC@@@>>>======BBBDDDEEEDDDBBBAAAAAABBB???@@@@@@AAABBBBBBAAAAAACCCAAA???>>>>>>@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAACCCJJJQQQVVVVVVUUUJJJIIIKKKQQQ\\\kkkyyywwwggg[[[SSSLLLDDD???<<<;;;999777666555666666666555333111000000111111222222111000///...------...///000111111222111111............------------((()))***+++,,,---------,,,------.........------++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,***************************+++,,,,,,***)))***+++)))((((((''''''(((((()))***))))))((((((''''''&&&)))))))))*********+++++++++++++++************)))))))))************))))))))))))))))))******************)))((((((((())))))(((***++++++******+++,,,------,,,,,,+++)))((('''+++++++++***************+++,,,---,,,++++++---...)))***+++,,,------------------------............------------,,,,,,,,,,,,+++,,,,,,------............/////////...---+++***......---,,,,,,,,,------.........------,,,,,,+++***++++++,,,,,,---------------------............------------------------------............------.........---,,,,,,++++++---------...............000//////////////////000//////000000000000111111//////000000000000111111vvvkkkaaa[[[VVVPPPLLLIIIHHHGGGHHHJJJJJJIIIHHHGGGJJJNNNPPPPPPMMMIIIFFFGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFCCCBBBAAACCCFFFIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@??????@@@AAA@@@???AAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>===>>>>>>>>>>>>>>>>>>===BBBCCCDDDCCCAAA>>>======BBBCCCDDDDDDBBB@@@@@@AAA===>>>???@@@@@@AAA@@@@@@AAA@@@?????????@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDHHHLLLNNNLLLJJJFFFEEECCCDDDJJJTTT^^^dddllluuutttlll^^^VVVLLLEEECCCAAA???<<<999888777666444333222222444444222111000000000111000000000//////.........---...///000111111111111.........---------,,,,,,'''((()))***+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++************************---+++)))'''''')))+++---************************)))***++++++***)))+++,,,+++*********))))))))))))***************)))))))))))))))))))))***************++++++++++++***)))))))))))))))******)))))))))(((((((((((())))))))))))))))))((((((((((((((()))(((***++++++******+++,,,)))***++++++,,,,,,++++++))))))))))))((((((((((((***+++,,,+++++++++---///******+++,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,++++++,,,---...///000///...,,,++++++,,,---.........---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------------------------------.../////////...............---------,,,,,,,,,---------.../////////000///...------...///000////////////000000000111////////////000000000111xxxlllbbb[[[VVVQQQMMMIIIHHHGGGHHHJJJKKKJJJIIIIIIJJJKKKLLLLLLJJJHHHGGGEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFCCCBBBAAACCCFFFIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@???@@@AAABBBAAA@@@@@@??????>>>===<<<<<<;;;===>>>>>>???????????????>>>===============>>>>>>>>>==================>>>@@@BBBDDDDDDBBB@@@@@@@@@@@@AAABBBBBB@@@?????????<<<===>>>???@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@???@@@@@@AAABBBBBBBBBBBBBBBAAABBBDDDFFFGGGGGGEEECCCCCCBBBAAAAAADDDHHHMMMQQQUUU\\\eeelllqqqyyyqqqeeeZZZQQQKKKEEEAAA<<<:::;;;;;;:::888777666666555444222111000333222222111000000000000------....../////////000,,,---...///000111111111...------------,,,,,,,,,))))))***++++++*********)))))))))******++++++,,,************************************************---+++)))'''''')))+++---************************)))***++++++))))))***,,,************))))))((((((''''''((()))***++++++,,,(((((()))))))))************++++++++++++***))))))***))))))))))))))))))***''''''((((((((())))))))))))((((((((((((((())))))(((***++++++******+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++)))***+++***)))***,,,...******++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...,,,***)))***---000222...---,,,++++++,,,...///---------------,,,,,,,,,------------............,,,,,,,,,------------...---------------------------...///000000000000000/////////...............,,,---------.../////////000///...------...///000...////////////000000000...////////////000000000zzzmmmbbb\\\WWWRRRNNNJJJHHHGGGHHHJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAACCCFFFIIIKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFCCCCCCCCCDDDDDDDDDEEEEEECCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEECCCAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>???@@@BBBBBBAAA@@@>>>>>>>>>======<<<<<<;;;<<<===>>>?????????>>>>>><<<<<<;;;;;;<<<<<<======>>>======<<<<<<======>>>>>>@@@BBBBBBAAA@@@@@@AAA===>>>@@@@@@>>>>>>>>>???<<<<<<>>>???@@@@@@AAAAAA>>>@@@AAABBBBBB@@@>>><<<===>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@<<<<<<<<<===???BBBDDDFFFIIIMMMRRRTTTVVV\\\eeemmmwwwooofffZZZPPPJJJGGGCCC@@@<<<:::777666666666444222222222222222222222222222111111111111000000//////++++++,,,---...///000000,,,---...//////000//////------------,,,,,,,,,,,,+++++++++++++++***)))((((((((((((((()))***++++++))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,************************)))***++++++)))((()))***(((((((((((('''&&&%%%%%%$$$$$$%%%&&&((()))******((((((((()))))))))******+++++++++************)))******))))))))))))******(((((((((((())))))))))))))))))((((((((()))******(((***++++++******+++,,,......------,,,***)))(((******+++++++++,,,,,,,,,)))***+++***))))))+++,,,******+++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........222000,,,)))(((***,,,...------,,,,,,,,,---......------------------------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111////////////////////////---------...............///..................///......////////////000000......////////////000000{{{nnnccc\\\WWWRRROOOJJJHHHGGGGGGJJJKKKLLLLLLIIIJJJJJJJJJIIIHHHFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAADDDDDDDDDDDDCCCCCCCCCCCCDDDBBBAAACCCFFFJJJLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEECCCAAA???@@@@@@AAAAAAAAA@@@>>>>>>===<<<===???AAABBB@@@???>>>>>>>>>===============:::;;;<<<===>>>======<<<:::::::::::::::;;;<<<<<<>>>===<<<<<<<<<<<<===>>><<<>>>@@@@@@???>>>>>>>>>;;;===??????>>>>>>???@@@<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<===>>>>>>?????????>>>>>>===>>>???>>>>>>>>>>>>???;;;:::::::::;;;===???@@@BBBEEEHHHHHHGGGJJJRRRXXX[[[bbbjjjrrrwwwmmmbbb[[[NNNIIICCC?????????===;;;999888666555555555444444111111000000000111222333000000000000000000//////,,,,,,,,,------......///------...//////.........---------,,,,,,,,,++++++++++++,,,,,,++++++***))))))((((((((()))***,,,,,,************************************************++++++************++++++***************************+++,,,***)))'''((()))'''((((((((((((&&&%%%$$$$$$%%%%%%&&&'''((())))))(((((((((((()))))))))***,,,,,,***)))))))))***++++++***)))(((((()))***+++(((((()))))))))*********)))))))))))))))***++++++(((***++++++******+++,,,.........---,,,+++))))))'''(((((()))***+++,,,,,,+++,,,,,,+++))))))***,,,******++++++++++++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------000///...,,,+++******)))+++,,,------......------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000.......................................------------......//////......---........./////////000000........./////////000000{{{nnnccc\\\WWWSSSOOOJJJHHHGGGGGGJJJLLLLLLLLLHHHJJJKKKLLLKKKIIIFFFDDDCCCDDDEEEFFFFFFGGGGGGFFFGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEEEEDDDCCCCCCBBBBBBDDDBBBAAABBBFFFJJJLLLMMMLLLJJJHHHFFFEEEEEEFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGBBBAAAAAA@@@AAABBBCCCDDDEEEEEEFFFFFFEEECCC@@@??????@@@AAAAAA@@@???>>>===;;;;;;<<<>>>@@@AAA???>>>>>>>>>>>>>>>????????????999:::;;;<<<<<<<<<;;;:::999999999999::::::;;;<<<>>>===<<<;;;;;;<<<===>>>;;;===??????===;;;;;;;;;:::<<<>>>?????????@@@AAA<<<===>>>???AAAAAABBBBBBEEECCC@@@>>>=========>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;===???AAA???<<<:::999:::<<<>>><<<@@@CCCCCCAAABBBHHHNNNLLLPPPTTTYYYeeerrrzzzzzzzzz{{{rrrnnnggg^^^WWWSSSNNNIIIDDD???<<<999:::<<<<<<999666666444222111222444666777444333222111000111222222///000000000000000///...------------------------.........///......---------------,,,,,,,,,++++++***++++++,,,,,,,,,++++++***))))))))))))+++---...++++++++++++++++++++++++************************************************************************+++,,,,,,+++(((''''''((()))************(((&&&%%%((((((((()))))))))))))))(((((((((((())))))))))))---,,,***(((((()))***,,,+++***)))(((((()))***+++))))))))))))******************))))))***+++,,,,,,(((***++++++******+++,,,***+++,,,,,,------,,,,,,******+++---...///000111---......,,,******+++,,,******+++++++++******)))+++++++++,,,,,,,,,------*********++++++,,,,,,,,,------------------,,,,,,***+++---//////---***)))***+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------/////////......------,,,,,,---...//////...---,,,............/////////000............/////////000}}}yyykkk^^^YYYXXXSSSMMMLLLJJJHHHHHHIIIJJJKKKJJJLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJIIIGGGEEECCCFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBCCCDDDFFFHHHIIIJJJFFFEEECCCBBBCCCEEEHHHJJJKKKJJJIIIIIIIIIIIIHHHFFFCCCDDDDDDCCCBBBBBBDDDFFFEEEFFFGGGFFFCCCAAA@@@@@@BBBBBBAAAAAA@@@???>>>>>>===============>>>??????>>>>>>>>>===<<<<<<;;;;;;?????????>>>===;;;:::999<<<<<<===============<<<<<<<<<<<<<<<==================<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<@@@@@@@@@@@@?????????>>>=========<<<;;;;;;===??????>>>===;;;;;;;;;<<<======>>>>>>===<<<<<>><<<;;;777777666444444333333333222333222///,,,+++...111777666555444333333333333......------------......000000//////............,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++)))((((((((())))))************************))))))))))))************))))))***+++++++++++++++)))---...***)))+++((("""&&&&&&'''((()))***++++++'''''''''''''''''''''''')))))))))))))))******+++))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((()))******)))(((((()))+++((((((((((((((((((((((((***)))((((((((()))+++,,,***************************,,,------,,,+++---...---+++******+++,,,,,,+++)))************+++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,------++++++,,,---++++++,,,------------,,,,,,,,,,,,---------..............................,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------------...//////111111111000//////......000000111111111000...---///...---,,,+++,,,,,,---...///////////////...---000000000000////////////111000000///...------,,,~~~vvvssswww}}}vvvpppfff[[[VVVVVVSSSMMMIIIGGGFFFFFFHHHIIIJJJIIIKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGEEEDDDCCCGGGFFFEEEDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEGGGHHHIIIDDDCCCBBBCCCEEEIIIMMMPPPMMMKKKHHHHHHIIIIIIHHHFFFBBBBBBCCCBBBBBBCCCFFFHHHFFFGGGHHHGGGEEECCCCCCCCCBBBBBBAAAAAA@@@??????>>>===============>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<=========<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>======>>>???@@@AAAAAABBBAAA???>>>===<<<<<<<<<>>>>>>>>>>>>============<<<<<<<<<;;;::::::<<<>>>??????>>>===============<<<<<<===<<<;;;<<<>>>AAA@@@AAACCCFFFHHHIIIIIIIIIKKKLLLNNNRRRXXXbbblllttt|||rrrkkkccc\\\SSSMMMJJJFFFAAA===AAA@@@???===<<<:::999888666555444333222222222222000111222000------///111333222111000////////////......------------...............---------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***))))))))))))***************************))))))))))))************((())))))***************%%%***,,,)))(((***)))%%%((((((((())))))******+++************************))))))(((((())))))***+++))))))))))))(((((((((((((((((((((((((((((()))))))))***+++***)))(((***+++))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))***+++,,,,,,++++++,,,------+++******+++,,,,,,+++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++***,,,---,,,++++++,,,---((()))******++++++******,,,,,,,,,------------...------------------------,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------------...//////------..................+++,,,---------+++***)))000///...---,,,------...///////////////.........000/////////////////////............////////////~~~wwwoookkklllppprrrsssmmmkkkcccYYYUUUTTTQQQLLLHHHGGGEEEFFFHHHJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGGGGFFFFFFFFFFFFGGGCCCCCCCCCCCCDDDEEEFFFGGGCCCBBBBBBCCCGGGMMMSSSWWWPPPKKKGGGFFFIIIJJJHHHDDD@@@AAABBBBBBBBBCCCFFFIIIFFFHHHIIIHHHGGGEEEEEEFFFBBBBBBAAAAAA@@@@@@??????===============>>>>>>???>>>>>>======<<<;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======;;;::::::::::::;;;<<<<<<============>>>???@@@@@@@@@@@@???======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;:::999999:::<<<>>>>>>>>>???>>>>>>===<<<:::;;;<<<;;;;;;;;;>>>@@@@@@@@@AAAAAAAAAAAA@@@???CCCCCCBBBAAACCCIIIQQQWWWZZZ\\\```eeemmmtttzzz}}}zzzppplllgggaaa[[[UUUNNNJJJFFFBBB===;;;;;;:::666333999999888777666555555444444444333222111111111111...///111000//////000222000000///...------------......------------......,,,,,,,,,,,,++++++++++++...------,,,,,,------...++++++++++++++++++++++++,,,,,,+++************+++************************))))))))))))************'''(((((()))))))))))))))"""(((,,,***((()))***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((())))))***+++(((((((((((())))))))))))((()))******++++++++++++)))+++++++++))))))***+++************************)))))))))((()))******+++(((((((((((((((((((((((()))***++++++******+++------+++******+++,,,,,,+++)))************+++++++++++++++++++++++++++++++++***************+++++++++)))+++,,,,,,++++++,,,...((()))******++++++******,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......---------------......///******+++,,,,,,---......,,,---.........---,,,+++000///...............//////......---......//////////////////////////////++++++,,,...///000111222yyyqqqjjjiiijjjkkkllllllkkkfff\\\UUURRRNNNJJJIIIGGGFFFHHHJJJMMMNNNNNNHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDEEECCCBBBAAACCCGGGMMMTTTXXXQQQKKKFFFEEEIIIJJJGGGDDDAAABBBBBBBBBAAABBBEEEGGGEEEGGGHHHHHHGGGFFFGGGHHHBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>============>>>>>>>>>======<<<<<<;;;::::::999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;:::::::::::::::;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<<===;;;:::::::::::::::;;;;;;===<<<<<<<<<======>>>??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<;;;999999:::<<<;;;<<<===>>>>>>===<<<;;;888:::;;;;;;:::;;;<<<>>>======>>>?????????@@@@@@EEECCCAAA???>>>BBBHHHMMMKKKKKKKKKMMMQQQUUUZZZ\\\cccfffkkkqqqwww{{{~~~uuuggg[[[RRRQQQNNNKKKHHHGGGEEEBBB@@@;;;999888999::::::888555444444444444444333333333444333222111111111111111---...000111111111222222111000000///......//////...------,,,,,,------...,,,,,,++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++************************((()))))))))************&&&''''''((()))((((((((($$$(((,,,+++((((((***,,,)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))'''(((***+++,,,,,,+++***)))+++,,,,,,***)))***+++************************)))))))))))))))******+++))))))))))))))))))))))))(((***++++++***)))+++,,,---+++******+++,,,,,,+++))))))*********+++++++++***+++++++++++++++,,,,,,************************)))***,,,,,,++++++,,,...******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...///***+++++++++,,,,,,,,,------.../////////...------.........---------............---------...///000.........///////////////++++++,,,---///000111111xxxppplllkkkllllllmmmnnnjjj___UUUQQQNNNKKKHHHFFFEEEGGGJJJMMMNNNNNNGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAABBBEEEJJJOOOSSSNNNJJJEEEEEEHHHIIIFFFCCCCCCDDDCCCBBB@@@AAABBBDDDCCCEEEGGGGGGFFFEEEFFFGGGBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>============>>>>>>=========<<<;;;;;;:::::::::::::::;;;::::::999888;;;;;;;;;;;;;;;:::999999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::;;;===<<<;;;:::;;;<<<999:::;;;<<<<<<<<<::::::888:::;;;;;;::::::;;;<<<888888999999:::;;;<<<<<<@@@???>>><<<<<>><<<;;;<<<<<<<<<;;;666555666777888888666555222333333333444444555555444333222222222222222222...///000111222222222111111111000/////////000000------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++))))))))))))))))))))))))((()))))))))************&&&&&&'''((((((((((((((((((***,,,,,,***((())),,,)))((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''((())))))***'''((((((((()))))))))***&&&''')))***+++***))))))(((***,,,,,,***)))******************************((()))))))))************************************(((***++++++***)))+++,,,---+++******+++,,,,,,+++))))))*********+++++++++*********++++++,,,,,,,,,************************)))***,,,+++******,,,---******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......------------,,,,,,++++++***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------....../////////000,,,---------......//////}}}~~~xxxtttssstttuuusssvvvqqqdddWWWPPPNNNLLLEEECCCCCCDDDGGGIIIJJJKKKGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCFFFIIIKKKHHHGGGFFFFFFFFFFFFEEECCCDDDEEEDDDBBB@@@@@@AAACCCCCCDDDFFFFFFEEEDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA???>>>>>>=====================<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999888;;;;;;;;;;;;:::999888888777888999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;======<<<;;;;;;<<<888999:::::::::::::::::::::;;;===<<<;;;:::::::::::::::999888888888999999:::;;;;;;:::;;;===AAADDD@@@??????>>>???AAABBBCCCAAABBBBBBCCCDDDDDDDDDDDDDDDLLLTTTXXXWWWUUUVVVXXX\\\]]]^^^```aaaccccccdddbbb```___^^^___```___^^^[[[^^^```___]]]ZZZXXXXXXUUUTTTRRRPPPNNNNNNQQQSSS\\\dddggg^^^QQQHHHBBB>>><<<:::888777777777666444333444444555555444333333222222333444444555555666333333222222111222222333222111000000111222111/////////......---......///------,,,,,,,,,,,,------------------............,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))************&&&''''''(((((((((((((((+++((((((***+++))))))+++(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***''''''(((((())))))******'''(((((()))((((((((('''''')))++++++***)))((()))************************(((((()))************)))************************)))***++++++******+++------+++******+++,,,,,,+++)))************+++++++++*********++++++,,,,,,---+++++++++******************+++,,,+++***)))***,,,'''((())))))******))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,------...//////...------,,,+++++++++,,,---.........---,,,******+++,,,,,,,,,,,,++++++,,,---...............---------......//////000.........---------------yyy{{{~~~~~~nnn[[[QQQMMMKKKDDDCCCBBBCCCEEEHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFAAADDDGGGGGGEEECCCCCCDDDCCCCCCCCCBBB@@@@@@BBBDDDCCCEEEFFFFFFEEEDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB??????>>>==================<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777888999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::888:::<<<<<<;;;::::::::::::999999999::::::;;;<<<<<<===???>>>;;;999888999<<<;;;:::999999999:::;;;999:::<<<<<<<<<<<<>>>@@@;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>============???CCCHHHJJJIIIFFFEEEDDDGGGIIIKKKNNNOOOOOONNNNNNIIIHHHFFFFFFGGGGGGFFFEEEJJJMMMQQQRRROOOKKKGGGEEEAAABBBBBB@@@???@@@BBBDDDHHHTTT\\\WWWKKKCCC???<<<:::888777666777666444333444555555444333333333444111222222333333444444555111111000000000111111222777444000///000111///.........------------......---,,,,,,++++++,,,,,,---,,,---------.........///,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++******))))))))))))))))))))))))))))))))))))************''''''((())))))))))))(((***###!!!'''+++***)))***)))))))))))))))((((((((())))))))))))))))))))))))(((''''''''''''((())))))'''''''''((()))************))))))(((''''''''''''%%%(((***+++)))(((''''''))))))))))))))))))))))))'''((()))***+++******)))***************************+++,,,,,,++++++,,,------+++******+++,,,,,,+++)))************+++++++++)))******+++,,,,,,------+++++++++*********))))))+++,,,,,,+++)))((()))***'''(((((()))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---+++++++++***++++++,,,---,,,,,,++++++,,,,,,---...------------------,,,,,,,,,---...///000//////...***+++,,,---------,,,,,,)))***---///000///...,,,,,,,,,---......///000000------------------------|||yyy|||xxx```QQQKKKIIIFFFEEECCCDDDFFFHHHIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKHHHHHHGGGGGGFFFEEEEEEDDDGGGHHHJJJJJJIIIGGGEEECCCAAABBBCCCEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCCCCDDDDDDDDDDDDDDD===BBBHHHHHHEEEBBBBBBDDDAAABBBBBBAAA@@@AAACCCFFFEEEFFFGGGGGGEEEDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB??????>>>==================<<<<<<;;;;;;:::999999888888:::;;;<<<=========;;;;;;;;;:::999888777666666777888999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::::::::;;;;;;:::999999:::::::::::::::::::::;;;<<<<<<===;;;;;;;;;:::::::::999999777999;;;;;;:::999888999;;;;;;:::999:::;;;===>>>===???@@@???<<<999888888777777666666777888:::;;;999:::<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::<<>><<<>>>AAACCCDDDDDDBBBAAAAAA@@@??????@@@AAA@@@>>>CCCGGGKKKLLLIIIDDD???<<<:::;;;<<<<<<;;;;;;===>>>===KKKUUURRRGGG???:::888333333222444555555444222333333333333111111333444000000111111222222333333000000////////////000111:::666111//////000///---//////.........//////000---,,,,,,++++++,,,,,,---,,,,,,,,,------............------,,,,,,------...++++++++++++++++++++++++'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))((($$$++++++)))*********************++++++(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((()))******+++,,,+++)))'''&&&&&&''''''%%%'''******)))'''&&&'''(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))***,,,------,,,+++---...---+++******+++,,,,,,+++)))************+++++++++))))))***+++,,,,,,------++++++++++++******)))))),,,------+++)))(((((()))))))))***+++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,---......((()))***+++,,,++++++******+++---...///...------'''***---000111000---+++,,,,,,------...///000000,,,,,,,,,------.........|||{{{vvv[[[NNNIIIFFFAAAAAABBBDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEDDDCCCEEEIIIMMMOOOLLLEEE@@@???@@@BBBDDDDDDCCCBBBAAAEEECCCAAABBBDDDFFFEEECCCFFFDDDBBBAAACCCDDDEEEDDDEEEFFFFFFEEECCCAAABBBBBBBBB@@@>>>>>>@@@BBBCCCCCCCCCFFFIIIJJJGGGDDDBBBAAA@@@@@@??????@@@@@@AAABBB>>>>>>>>>===>>>??????@@@:::;;;<<<======;;;999888:::888777888999::::::999888777666555555666777888777777888999::::::;;;;;;>>>===;;;999999999;;;<<<;;;;;;;;;<<<<<<<<<======::::::999999::::::;;;<<<<<<<<<======<<<<<<;;;:::>>>;;;777555666888999999::::::999999888777777777:::999777666666:::@@@EEEKKKIIIDDD???::::::<<<>>>:::::::::999999888888888:::888666555444555666777777888999:::;;;;;;;;;;;;::::::999888777777777888777999<<<>>>???===:::999;;;<<<=========<<<;;;:::999;;;<<<<<<;;;::::::;;;@@@AAABBBBBB@@@===:::777;;;999666666777999::::::???AAACCCAAA<<<888666777555555666666666666555555444333222222111111222222444444333222111000///...000000000000000000000000666222...---///111111000------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***,,,...---***(((***,,,///,,,***))))))***)))'''************))))))))))))******++++++++++++*********)))))))))))))))******++++++++++++***((('''&&&&&&''''''((()))******+++)))******)))(((''''''((())))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,***)))(((((()))***,,,((((((((((((((('''''''''(((((()))***************)))************+++++++++,,,+++***))))))***+++,,,((((((((()))******++++++******))))))))))))******+++,,,,,,------,,,,,,+++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---......---,,,++++++,,,------......---------,,,,,,++++++,,,,,,------,,,+++******+++,,,---***))))))+++...///...------------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---...//////////////////////////////......---------......}}}ttt[[[OOOKKKIIIBBBCCCDDDEEEFFFGGGIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFIIILLLMMMKKKFFFAAA===???AAACCCDDDDDDCCCBBBGGGEEECCCDDDFFFGGGGGGEEECCCBBBAAABBBDDDFFFFFFFFFDDDEEEEEECCCAAA@@@AAACCCCCCAAA??????BBBDDDEEEFFFDDDGGGIIIJJJGGGDDDAAA@@@????????????@@@@@@AAAAAA@@@@@@???>>>============;;;<<<===>>>>>><<<:::999888888999;;;<<<<<<:::999999888777666666777888999888888888999999:::::::::<<<;;;999888888888::::::::::::;;;;;;;;;<<<<<<<<<:::999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::===:::666555666777888888888888888888888888888999999999888777777;;;AAAEEESSSPPPJJJCCC===999:::;;;::::::999999999888888888888777666666777999;;;<<<888999:::;;;;;;;;;;;;;;;:::999888888777777888888777888:::<<<<<<;;;999888::::::;;;;;;<<<;;;;;;;;;999:::;;;;;;999999:::;;;>>>>>>??????===;;;888666888777555444555666777888;;;===???>>>:::777555666555555666666666666555555333333222111111111111222222222111111111111000000000000000000000000000000333000------...//////---------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***,,,---,,,***)))***,,,---,,,******++++++)))(((************))))))))))))+++++++++,,,,,,+++++++++)))))))))))))))***+++,,,************)))((('''&&&''''''(((((())))))******)))******)))(((''''''))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++'''&&&$$$######$$$&&&'''))))))))))))))))))))))))(((((()))***************)))************+++++++++++++++***))))))***++++++*********)))))))))))))))++++++************+++++++++,,,,,,------,,,,,,+++************************)))************++++++++++++++++++++++++++++++,,,++++++,,,------,,,,,,,,,+++,,,---/////////......,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,++++++++++++++++++,,,...---,,,,,,------,,,***------------,,,,,,++++++***+++++++++,,,,,,,,,,,,------------------------......---,,,,,,---....................................------------......mmmYYYNNNKKKJJJEEEEEEEEEFFFHHHIIIKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGJJJKKKJJJFFFCCC<<<>>>@@@BBBCCCDDDCCCCCCBBB@@@???@@@BBBCCCCCCBBBBBBAAAAAACCCEEEFFFEEEDDDDDDDDDCCCAAA??????AAACCCDDDBBB@@@AAACCCFFFHHHHHHEEEGGGIIIIIIFFFBBB@@@??????????????????@@@@@@@@@BBBAAA@@@>>>===;;;::::::<<<===>>>??????===;;;:::777:::===@@@AAA???;;;999999999888888888888999999888888999999999999999999;;;:::888777777888999999999999:::::::::;;;;;;;;;999999999999999:::;;;;;;<<<;;;999888888888999:::<<<999666444555666666666666666777888888999::::::999999888888999<<>>???@@@AAABBBBBBAAAAAA>>>=========>>>???@@@@@@CCCCCCCCCDDDFFFFFFCCCAAACCCCCCAAA>>>======@@@CCCCCCAAA???@@@CCCFFFGGGHHHEEEGGGIIIHHHDDDAAA>>>>>>===>>>>>>???????????????@@@@@@???>>>===;;;:::999;;;<<<===>>>>>>===;;;::::::>>>DDDGGGEEE@@@;;;888888888888888888888888888999999999999888888888888:::999888888888888999999888888999999999:::::::::999999999888999::::::;;;===;;;999888777888:::;;;:::888555555666777777666666777777777888888888999888999999999:::===AAAEEEUUUSSSMMMFFF>>>999777777777777777777777777777777777666555555555555666666:::;;;;;;;;;;;;::::::999888888777777777777888888777777666555555555555666777777666666777888:::<<<888888888666555555888;;;:::999888666555555555666444555555555333222333333111222444555555555555555444444444555555444444444222222111000000000000000/////////000000000111111........................,,,,,,,,,---------,,,+++......------------,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,+++******+++))))))***---......,,,)))************)))))))))(((***++++++,,,,,,++++++***((((((((()))***,,,---...'''((((((((((((((('''&&&))))))))))))((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''---,,,,,,++++++,,,,,,---((()))))))))))))))******((()))************))))))))))))*********++++++++++++******************+++************))))))((((((+++******))))))******+++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++,,,,,,,,,++++++++++++***)))***+++,,,---.........***+++---///111333555666444333111...---,,,++++++...------,,,,,,------...***+++,,,------,,,+++***+++***+++---///000///...------------------------,,,,,,,,,,,,,,,,,,,,,---........................++++++++++++++++++++++++------------------------,,,,,,------......------~~~~~~}}}{{{|||~~~wwwlll___TTTKKKHHHHHHGGGGGGGGGGGGHHHKKKMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDEEEFFFHHHHHHFFFDDDAAAAAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@BBBCCCAAAAAABBBDDDFFFGGGEEEDDDBBBBBB@@@>>><<<===@@@CCCAAA???===>>>@@@CCCDDDEEEDDDFFFGGGEEEBBB???===<<<<<<===>>>?????????>>>>>><<<============<<<;;;:::999:::<<<======<<<;;;999>>>CCCIIIKKKGGG@@@:::777666777777777777777777666999888888888888888888888:::999999999999999::::::888888888999999999::::::999888888888888999::::::===<<<:::888888999;;;<<<:::888666666777999999888888888888777777777666666888999:::::::::<<<@@@BBBHHHGGGEEEAAA;;;888777777666666666666666666666666555555555555555555666666::::::::::::::::::999999888777777666777777888888666666555444444444555666666555555555666777999:::777777666444333444666999999888666444444555666666555777999888555333333333111111222333444555555555333333444444444444333333222111000000//////000000000000000/////////......------------------------,,,---.........---------......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++++++++******((()))***,,,......,,,)))************)))))))))((())))))************))))))((((((((()))***,,,---...&&&'''((((((((((((((('''))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))'''''''''(((((()))))))))))))))*********))))))((())))))*********+++++++++*********++++++*********(((((())))))************))))))(((((((((((())))))***++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,---.........)))***,,,...111333555666777666555333111000///...---------,,,,,,---------***+++,,,------,,,+++***+++******,,,///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,---......------~~~~~~~~~}}}wwwtttuuuxxx{{{}}}~~~ssshhh^^^VVVMMMIIIHHHGGGFFFFFFFFFGGGJJJLLLNNNKKKKKKKKKKKKJJJIIIGGGGGGDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHHHHFFFDDDCCCBBBAAA@@@>>>===<<<<<<;;;===>>>>>>===>>>@@@BBB>>>>>>???BBBFFFHHHIIIHHHAAAAAA@@@>>>===>>>@@@BBB???===;;;;;;===???@@@@@@BBBCCCDDDCCC@@@===<<<<<<;;;<<<===??????>>>>>>===999:::<<<=========<<<;;;888999;;;======<<<:::999???DDDIIIJJJEEE>>>:::888666666777777777777666666777777888888888888888888999999999:::::::::::::::888888999999999:::::::::888888888888888999::::::===<<<;;;999999::::::;;;999888777888:::<<<<<<<<<999999888777777666555555888999:::;;;:::;;;===???;;;<<<===;;;999777777777444444555555555555666666333333555666888999:::;;;888888999999999999999888777777666666666777888888555555555555555666777777666555555555666777888888444555555333222222444666777666555444444444555666666999<<<;;;777444333444333222111222444555555444222333333444444333333222111000000///////////////000000//////......------........................,,,...///...------...000......------,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,------,,,***+++,,,,,,+++))))))((()))***,,,---+++)))************))))))))))))(((((())))))))))))(((((((((((((((((()))***,,,,,,&&&'''(((((())))))))))))(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))&&&&&&&&&''''''(((******''''''''''''''''''''''''))))))))))))))))))))))))++++++************))))))''''''((((((((((((''''''&&&&&&''''''(((((()))))))))************))))))((()))************+++++++++)))***++++++++++++***)))'''(((((()))******++++++(((((((((''''''(((((((((******++++++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,------------******+++,,,...111333444666666666555444333111000---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++---,,,+++,,,------+++)))++++++,,,,,,,,,,,,------,,,,,,++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------{{{{{{||||||}}}~~~~~~~~~}}}wwwpppmmmpppuuuyyy{{{~~~qqqeee^^^WWWMMMHHHGGGFFFEEEDDDDDDEEEHHHKKKMMMKKKKKKJJJJJJIIIGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAAAAABBBDDDFFFIIIHHHEEECCCBBBAAA@@@???>>>=========888:::<<<<<<;;;;;;>>>AAABBBAAA@@@BBBDDDFFFGGGFFF???@@@AAA@@@??????@@@BBB???===:::999;;;=========???@@@AAA@@@===;;;;;;;;;:::;;;===??????>>>===<<<888999;;;=========;;;:::999:::<<<===>>>===<<<;;;<<>>@@@@@@@@@777777777777777666666666777999;;;;;;:::999:::;;;666888999999777555555666333333444444555555555555222333444666888::::::;;;555666777888888888888888666666666666666777888888444555555666777888999999666666777777777777666666222333444333222222333444444444333333333444444444666;;;???>>>999444333444555333111111444555444222222222333333333333222222000000///............///---...............//////........................,,,......---,,,,,,///111......------,,,++++++***************************)))))))))***+++,,,---......+++******,,,,,,+++)))***(((((((((***+++***(((************))))))))))))))))))************))))))((((((''''''((())))))***&&&'''((()))************''''''(((((())))))******&&&((())))))(((((()))+++))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))*********))))))((((((((()))))))))******)))))))))&&&''''''((())))))*********************)))(((((()))************+++++++++)))***++++++++++++***))))))))))))))))))*********))))))(((((((((((())))))******++++++++++++******************************)))************+++++++++))))))***+++,,,------...++++++,,,------,,,,,,,,,************,,,...000111111222444555555333111///,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,+++***+++,,,,,,***(((*********+++++++++,,,,,,+++++++++******)))))))))++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++(((***,,,.........---,,,}}}|||xxxxxxyyyzzz|||}}}~~~~~~zzzsssllliiimmmsssyyy|||}}}ooobbb\\\VVVLLLEEEDDDEEEDDDCCCCCCDDDGGGJJJLLLJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@AAADDDGGGIIIHHHEEEBBB@@@??????>>>>>>>>>>>>>>>;;;===??????===>>>AAADDDIIIGGGDDDBBBBBBCCCBBBAAA???@@@AAAAAA@@@???@@@AAA???===:::999:::<<<<<<<<<===>>>???>>><<<::::::;;;:::;;;===??????>>>===<<<999:::<<<======<<<:::999:::;;;===>>>???>>>===<<<888===AAAAAA<<<999:::<<<777888999::::::999888777555666666777888999999:::555666777888888888888888999999:::::::::;;;;;;;;;888888888777888999999:::888999999999999888777777999999999<<<@@@BBBCCCBBB555555666666777777888888888999;;;;;;999888888999666888999999777555444444333333333444444555555555333333444555666666555555444444555777888888888888666666666666666777888888333444666888999:::::::::666666888888888777666555000222444444222111222222111222222222333333333333666;;;@@@???999444333444666333111111333444222000222222222333333222222222000000///...............++++++,,,---...///000111////////////////////////,,,---...,,,***+++...222......---,,,,,,+++******************************((())))))***+++---...///...+++)))***,,,---+++(((***)))''''''((())))))(((************))))))))))))******++++++++++++******((((((''''''''''''((()))&&&'''(((***++++++++++++&&&''''''((()))******+++&&&((())))))(((((()))+++))))))))))))))))))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''(((((()))***+++++++++***************)))(((((()))************+++++++++)))***+++,,,,,,+++***)))++++++******)))(((((((((******))))))))))))************++++++++++++******************************)))************+++++++++(((((()))***,,,---...///,,,,,,---------,,,++++++******))))))***+++---...,,,...111444444222000...+++******************+++---,,,+++******+++,,,---((('''(((***,,,---,,,+++))))))*********++++++++++++*********))))))((((((+++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++((())),,,.........---,,,|||zzztttpppssszzz~~~{{{tttpppkkkjjjmmmsssyyy|||{{{qqqfff^^^UUUKKKFFFEEEDDDDDDEEEFFFGGGHHHIIIIIINNNMMMKKKIIIGGGEEECCCBBBFFFEEECCCBBBAAAAAABBBBBB@@@AAADDDEEEEEEDDDBBB@@@???>>>>>>============>>>AAABBBAAA>>><<<>>>CCCGGGHHHGGGFFFDDDCCCCCCBBBBBBEEEBBB???>>>???AAABBBBBBCCC>>>999777888::::::999999888888999:::;;;:::999::::::999888777777888888999999:::;;;;;;:::::::::888999;;;<<<===<<<<<<;;;888888888888888888888888999888888777666555555444555444444444666888:::;;;777777666666777999<<<===;;;::::::999888777666666888888888888888888888888555666888;;;>>>>>>;;;999888888999:::<<<>>>@@@AAA;;;999666444444777;;;>>>===;;;888777777777777666444444444555555555555555444444444555666555333111666555444333222111111000555555555555555555444444888555333666:::;;;999555777666666666666888:::;;;:::999888777666555444444555444444333333444444555222222222222333333444555777999:::999666333111111222222222222222222222222111111000000000000111111000000///...............000000//////.........---///............---------,,,,,,,,,,,,,,,---...///000///...,,,+++***))))))************************++++++)))))))))+++---///,,,,,,+++***)))))))))***,,,+++++++++******))))))+++*********))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************(((((())))))((('''&&&&&&(((((())))))*********+++&&&&&&''''''(((((())))))&&&&&&&&&'''((()))***+++%%%&&&&&&'''((()))************++++++++++++******+++*********))))))(((((()))((((((((((((***,,,---,,,,,,,,,+++++++++++++++(((((((((((()))***+++,,,''''''((()))***+++,,,,,,''''''((()))***+++,,,,,,******))))))))))))******+++***((('''((()))+++,,,+++*********))))))(((((('''(((***+++,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++,,,,,,+++,,,---...,,,***+++++++++++++++++++++++++++++++++*********))))))------,,,+++************------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********+++,,,,,,,,,---------------,,,++++++***************************|||uuuqqqnnnqqqxxx}}}|||yyyssspppmmmlllooossswwwyyywwwmmmccc[[[RRRHHHCCCBBBAAAAAABBBCCCDDDEEEFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDFFFEEECCCBBBAAAAAAAAABBBAAACCCEEEFFFFFFDDDBBBAAA>>>>>>=========>>>>>>???AAABBBBBB@@@>>>???CCCFFFGGGFFFEEECCCBBBAAAAAAAAACCCAAA??????@@@AAAAAAAAAAAA===999888:::===>>>>>><<<:::888888999999888777888888888777888888999999999::::::;;;;;;:::::::::888999:::;;;;;;;;;::::::888888888888888888888888888888777777666555555444555555444555666888999;;;:::999777666666777999:::999999999999888888888888888888888888888888888888666777999<<<>>>>>><<<:::777777777888999;;;======999888666555555888;;;===>>>;;;888666666777666666666666666666666666666666555555555666777777555222444444444555555666666666555555555555555555444444555333333666;;;>>><<<999999888777666666666777888555555444444444444333333444444333333333333444444111111111111111222333333777888888777444222111111222222222222222222222222111111000000000000111111111000//////.........///000/////////.........---///............---------,,,,,,,,,,,,,,,---............,,,+++******))))))************************---,,,***))))))***+++,,,,,,+++******))))))************)))))))))(((((((((************)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&(((((()))))))))*********''''''((((((((((((((()))(((((('''&&&&&&&&&%%%%%%***(((&&&&&&(((******))))))(((&&&%%%%%%&&&((()))*********)))))))))((((((((('''''''''((()))++++++))))))))))))))))))))))))((((((((())))))***+++,,,************************(((((((((((())))))))))))******))))))))))))******,,,+++)))((('''((()))***************)))))))))(((%%%'''+++---...---***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++------+++***************************+++++++++*********))))))+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************~~~zzzooommmlllpppwww{{{yyyvvvqqqppppppqqqtttwwwwwwwwwuuulllaaaZZZQQQHHHBBBAAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAACCCDDDEEEFFFEEEDDDBBB@@@============>>>>>>???@@@AAABBBBBBBBBAAAAAACCCDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@??????@@@AAAAAA@@@>>>???===::::::===@@@BBBBBB>>>;;;888777777888777666777777777777888999:::;;;:::::::::;;;;;;::::::999999999999:::999999888777888888888888888888888888888777777666666555555555555555555555666777999999<<<;;;999777666666666777888888888999999999::::::888888888888888888888888888888:::<<>>???@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>======>>>@@@BBBAAA???===>>>===;;;;;;===???AAABBB===;;;888777777888888777888777777888888999:::;;;::::::;;;;;;;;;:::999999999999999888888777666666888888888888888888888888777777666666666555555555555555666666666777888888;;;:::999777666666666666888999999999999999999999888888888888888888888888999999:::<<<>>>???===;;;555555444444444444555555444555666777888999:::;;;???;;;666444444555555555:::999999888777666555555555444555666888999777555444444333333333222222222333333444444444444555555222222444888===@@@AAA@@@:::999777555333333333333333333444444444555555555333222222111111222222333555444444444444444555555444444444111//////000222111111111111111111111111000000////////////000000111000000/////////000000........................///............------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---************************,,,,,,+++***))))))************))))))))))))******''''''''''''''''''''''''*********)))))))))))))))******))))))(((((('''''''''((((((((()))))))))***''''''''''''''''''''''''(((((()))***************&&&&&&'''((())))))(((((((((((())))))))))))))))))*********))))))((((((''''''''''''(((((()))))))))&&&(((***+++++++++++++++***(((&&&$$$$$$&&&(((***))))))))))))))))))(((((((((((((((((())))))******))))))))))))************(((((()))***************,,,,,,+++******))))))((()))))))))))))))(((((((((******))))))))))))******,,,+++***)))((((((((((((*********)))))))))))))))$$$'''***------,,,***(((***++++++,,,,,,,,,++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++***)))((()))++++++)))((()))))))))***************************************))))))***+++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((+++*********)))((((((((())))))***+++,,,,,,++++++************************yyyuuulllmmmoootttyyy|||zzzxxxtttuuuyyy}}}uuummmddd^^^VVVLLLFFFEEEAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>============>>>@@@AAAAAAAAAAAABBBCCCCCCCCCAAA@@@@@@???>>>===<<<<<<<<<===;;;<<<===???AAAAAA>>>;;;>>>>>>===<<<;;;<<<>>>???;;;999888777999:::::::::999999999999999:::;;;;;;:::;;;;;;;;;::::::999888999888888777666666666666777777777777777777777777666666666666555555555555666666666777777777777777888888777777777777777777::::::999888888777666666777777777777777777777777999999999;;;======<<<:::666666555444444444444444444555666777888999999:::<<<999555333444555555555888888777666555555444444333333333555888888777555444444444333333222222111333333333333444444555555333444555888;;;===>>>===777666444333333333444444555444444444444333333333333222222111111222222333555444444333333444444444222333222000......000222000000000000000000000000000000////////////000000000///////////////000000---------...............///............------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...************************))))))))))))***++++++,,,***))))))((())))))******(((((((((((((((((((((((())))))))))))))))))*********)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((((((((()))***************&&&&&&'''((())))))(((((())))))((((((((((((((((((******))))))((((((''''''***)))'''&&&%%%%%%%%%%%%***000555444...))))))+++(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++***(((((())))))************(((((()))************)))(((((((((((())))))))))))(((((()))***++++++,,,,,,******))))))))))))*********)))))))))))))))******))))))))))))))))))******'''(((((()))******++++++++++++,,,,,,,,,++++++***(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))((()))***+++)))'''*********+++++++++,,,,,,***************************++++++++++++***)))(((+++++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++*********)))((((((((((((((()))***++++++++++++************************{{{wwwppppppssswww{{{}}}|||{{{xxxyyy{{{rrrjjjbbb\\\UUUKKKEEEDDD??????@@@@@@AAAAAAAAAAAABBBAAA@@@@@@???>>>======???@@@@@@AAAAAA@@@@@@???>>>>>>????????????>>>>>>>>>>>>>>>>>>??????@@@AAABBBAAA@@@AAABBBBBB@@@>>>>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<>>>@@@@@@>>>;;;>>>>>>>>><<<::::::;;;===:::999999:::<<<<<<<<<:::::::::::::::;;;<<<===>>>;;;;;;;;;;;;:::999888888888888777666666666777777777777777777777777777777555555555555555555555555666777777777777777666555555666666777777888888888:::999888777666555444444777777777777777777777777888777777888:::;;;999888777666666555444444555555555555666777777888888888999777444444555666555555666666555555444444333333222222333555888999777666444444444555555555666666222222333333444444555555444555666777888999999999444333222222222333444555333333333222222111111111333333222222222222333333222222111111000000111111000111111000//////000222////////////////////////000//////......//////000///............//////000---------------.........///............------------,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------************************(((((())))))***++++++,,,))))))((((((((()))******((())))))))))))*********))))))))))))************((((((((()))))))))))))))*********)))((('''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&'''(((((((((((((((((())))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&(((+++000555888777;;;===999000)))''')))&&&'''(((((((((((('''&&&''''''(((((((((((())))))******+++,,,,,,++++++***&&&''''''(((((())))))***((()))***++++++***)))(((%%%%%%&&&'''(((******+++((())))))***+++,,,---...******))))))))))))******(((((())))))************))))))))))))************((((((''''''((()))+++,,,++++++,,,,,,,,,+++******+++++++++,,,,,,------...++++++++++++++++++++++++***)))((()))++++++)))(((*********+++,,,,,,------***************+++++++++***++++++,,,+++)))(((&&&,,,++++++***))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******************))))))((())))))*********))))))************************}}}ssstttvvvyyy|||}}}~~~}}}}}}|||{{{|||~~~~~~|||ppphhh```[[[TTTJJJDDDCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======>>>???@@@AAAAAA@@@??????======>>>>>>???@@@@@@@@@?????????>>>??????@@@@@@CCC@@@??????AAAAAA???=========<<<;;;;;;;;;<<<<<<:::::::::<<<>>>???>>><<<<<<===>>><<<:::999;;;===<<<;;;<<<===>>>>>>;;;999777888999;;;===@@@BBBCCC;;;;;;;;;;;;:::999888777888777666666666777888999777777777777777777777777555555555555555555555555777777888888777666555444555666666777777777777777777777666666555555444444777777777777777777777777666555555555777888777666777666555555555555555555777777666666666666777888555444444555666777666444555555444444444444444444222222333666999:::999888666555555555555444444444111222222333444444555555222333555666666666666777444333222111111222333444222222222222333333333333444444333333333333444444222111000000/////////000...000222222000000000111//////////////////////////////............//////---------------...//////,,,,,,,,,------.........///............------------,,,,,,+++******++++++++++++******)))*********************************)))))))))************)))((((((((((((((()))******(((((()))))))))*********((()))))))))************''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((('''&&&))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%)))000:::CCCIII@@@<<<666000,,,)))''''''(((((('''&&&&&&'''(((((('''''''''((((((((()))))))))***++++++++++++***)))''''''(((((()))******+++((()))***++++++***)))'''&&&&&&'''((()))***++++++))))))******+++++++++,,,******))))))))))))******)))************))))))(((((()))))))))************''''''((())))))*********+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***++++++***((()))))))))***+++,,,,,,,,,))))))*********+++++++++((()))***++++++***((('''************))))))))))))************************++++++************++++++*********+++++++++++++++)))))))))***))))))((((((************************uuuvvvwwwzzz|||}}}~~~~~~}}}{{{zzzzzzyyyxxxwwwppphhhaaa\\\UUULLLEEEDDDBBBCCCCCCCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>@@@AAAAAA@@@???>>>======>>>???@@@AAABBBBBB@@@@@@??????????????????CCC@@@======???@@@???=========<<<;;;;;;;;;<<<<<<:::::::::;;;===>>>>>><<<;;;===>>>===;;;:::===???======>>>???@@@>>>:::666555666888;;;???CCCFFFGGG;;;<<<;;;;;;:::999888777888777666666666888999:::777777777777777777777777444555555555555555555555777777888888888666555444666666777777777777666666444444444555555555555555777777777777777777777777555444333444555666555444666555555444444555555555999888666555555555666777222222333555777888666444444444444555555555555555333333444777:::<<<;;;999888777666444222000///...111111222333333444555555000222444555444444555666555444222111111111222222222333333444666777777888555444444333333444444555333333222111000000111111---000222333111000000111//////////////////////////////............//////,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........//////.........------------,,,,,,+++*********+++******)))(((((((((((((((***************************++++++******)))((('''((((((((((((((()))******'''((((((((())))))******(((((())))))*********+++&&&&&&'''((()))***++++++''''''(((((())))))******''''''''''''''''''''''''((())))))***************((()))))))))((('''&&&&&&))))))(((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''(((&&&%%%&&&+++333<<>>>>>>>>>>>============@@@???????????????@@@@@@@@@AAABBBCCCBBB@@@>>><<<======???BBBDDDCCC@@@===>>>>>>>>>===<<<;;;;;;:::888888999:::<<<>>>???@@@@@@===999888999:::;;;;;;>>>===<<<;;;999888777666888888888999<<>>>>>===666555333111111111222333000000111222333333444444444222000000111333333333000///...///111222333333111000000000111333555777<<<:::888555444555777888:::888555444444444222111111000000///////////////---...///000000///...---///...---,,,,,,---...///++++++,,,------......///------------------------------------------------******,,,,,,,,,,,,*********+++,,,---------------''')))***+++)))))))))***++++++***)))(((((())))))******))))))(((''''''&&&))))))(((((()))***++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''---,,,)))'''&&&&&&'''((((((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))&&&''''''((()))(((((((((''''''&&&%%%&&&'''((()))"""%%%)))+++,,,+++)))'''''''''''''''((()))++++++******((((((((()))***+++((((((''''''''''''((((((+++******)))(((''''''&&&$$$&&&))),,,,,,***(((&&&,,,***'''''')))+++,,,---((((((''''''((()))***+++++++++***)))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,++++++***)))(((''''''++++++************++++++************************)))))))))))))))******+++************************+++*********))))))((((((+++,,,,,,,,,,,,+++******++++++******))))))((((((******))))))))))))******+++++++++******(((''''''++++++++++++++++++++++++~~~}}}|||{{{zzzzzz{{{|||~~~}}}zzzyyy}}}}}}{{{rrrjjj___UUUOOOIIIDDD@@@BBBAAAAAAAAAAAAAAABBBBBB@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>============>>>>>>=========>>>>>>??????@@@AAABBBBBB@@@>>>===AAACCCEEEFFFEEEBBB>>><<<>>>============>>>>>>???<<<;;;;;;;;;<<<===???@@@???===;;;;;;<<<<<<;;;999===<<<<<<:::999888777777::::::999999:::===???@@@<<<;;;:::999888888999999999888888777666555444444333333222222333333444555555555444333333333333333333333333333444444444444333444555666666555444333555444333333555666666555333333444444444333222222333333333333333333333333222333444555666555555444888777666555444444444444444444444444444444444444555555555555555555555555333222222555999<<<<<<;;;777666444222111111222333111111111111222333444555444222111111111222333333555444333333333333333222222111111111222444666888;;;999777444444444666777777555333222222222111000111111000//////...//////---...///000000///...---000000///......///000000.........---,,,,,,++++++,,,,,,------------------------------------------***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,(((***,,,+++***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((((()))***+++++++++******(((((())))))))))))(((((('''((((((((((((((((((((('''''''''''''''(((((()))&&&'''''''''(((((((((((('''&&&&&&%%%&&&'''((()))&&&''')))++++++***((('''''''''''''''((()))***+++******)))))))))))))))***)))(((((((((((((((((()))*********)))((('''''''''%%%''')))++++++***((('''+++)))((((((***+++,,,+++,,,***(((''''''((()))++++++***)))(((((((((((()))(((((((((((()))))))))))),,,,,,+++******))))))((())))))*********+++++++++*********+++++++++,,,,,,******************))))))+++******))))))******+++************************)))))))))))))))******+++************************+++*********))))))))))))++++++,,,,,,++++++***)))+++*********))))))((((((******))))))))))))******************)))((('''&&&++++++++++++++++++++++++}}}{{{xxxvvvuuuwww{{{}}}|||~~~vvvlll]]]QQQIIIEEEBBB???AAAAAA@@@@@@???@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>============<<<<<<;;;;;;<<<<<<======>>>@@@AAAAAAAAA@@@???EEEHHHLLLKKKEEE@@@<<<;;;<<<<<<<<<<<<>>>AAADDDFFFBBB@@@>>><<<<<<===???@@@============>>>===:::777;;;;;;;;;:::999888777777;;;;;;999888888999:::;;;888888888888999:::;;;<<<999999888777666444444333333333222222333333444555444333333222222222222222222222222222333333333333333444555666666555444333555444222333555666555555222222333444444444333333333333333333333333333333222333444555666666666666666555555444444555555555444444444444333333333333444444444444444444444444222111222444777999:::999888777555333222222222222222111000000000222444555444333222111111222333444444444555555444444333222333222222222333444666777999777555333333333444555333222000000111111000///222222000///............---...////////////...---///......------......///......------,,,,,,++++++,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,++++++*********++++++***,,,---,,,***))))))***,,,+++******)))*********'''(((((()))***++++++,,,))))))))))))))))))***+++***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*** ###(((,,,......+++***(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((()))))))))***)))(((''''''(((''''''(((((()))***+++************)))(((((('''))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))***)))(((***+++,,,***)))---+++)))'''&&&'''((()))))))))((((((''''''(((((((((((((((((()))))))))))),,,++++++******)))(((((()))))))))*********++++++*********++++++++++++,,,************++++++,,,,,,+++******))))))******+++************************)))))))))))))))******+++***************************************)))))))))++++++,,,,,,++++++***)))*********)))))))))))))))******))))))))))))******************))))))((('''++++++++++++++++++++++++{{{wwwssspppnnnqqqvvv{{{}}}zzznnn\\\NNNFFFBBBAAA@@@AAA@@@??????????????????======>>>>>>>>>???@@@@@@?????????>>>>>>>>>============<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAAEEEJJJNNNLLLDDD===;;;;;;;;;;;;;;;<<>>@@@>>><<<;;;;;;<<<;;;999777888999999:::999999888777:::999888777777777777888555666666777888888999:::999999888666555444333222333333222222333333444555333333222222222222333333222222222222333333333333222333444555555555444444555444222333444555555444111222222333444444444444333333333333333333333333222333444555666777777777444444333333444555555666444444444333333333333333111111111111111111111111111111111333444666666777888777666444333222222222333222000...///111444555444444333222111111333555000111333444333222222333222222111222222444555666666555333222222222333444111000...///000111111000333222111///....................................++++++++++++++++++++++++***++++++,,,------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,***))))))))))))***,,,---...---+++)))))))))++++++************++++++(((((())))))***+++++++++***)))))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++ %%%))),,,+++***((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&'''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((((((((((()))******)))***++++++***(((&&&%%%))))))************))))))***)))))))))((((((((('''((((((((((((((())))))***(((((()))+++,,,,,,)))'''((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))***+++++++++))))))))))))************************++++++++++++++++++++++++++++++++++++******))))))))))))******************************)))))))))))))))******+++************************************************+++++++++++++++***)))))))))))))))))))))***************))))))))))))******+++++++++++++++***))))))************************}}}yyyuuupppllliiigggmmmtttzzz}}}{{{nnn\\\MMMEEEBBBAAAAAA@@@??????>>>>>>?????????>>>============>>>@@@@@@????????????>>>>>>>>>>>>???>>>======<<<<<<<<<===;;;<<<===???@@@AAABBBBBBBBBGGGJJJHHHBBB<<<;;;<<<:::::::::<<>>>>>???@@@@@@AAA???>>>=========>>>???@@@@@@@@@?????????>>>>>>>>>@@@@@@???>>>============;;;<<<===>>>???AAABBBCCCAAACCCEEECCC???<<<;;;<<<:::::::::<<>>???<<<777555555666777777333555777999:::999888777555555555666666666777777555555666666666555444444777777666555555444444444333333222222333333444555444333333333333444444555333333333333444444444444222222222333444444555555666444222222333444333222222222333444444444333333333333333333333333333333444333333333333444555555222222222222333333444555444444333333222222111111222222222222222222222222000111222222111111222333444444444333333222222111333111000//////000222333000222444333111222666999AAABBB@@@:::333//////000///000000111111111111222333222222111111222222222222111//////111222222111111000000///////////////......------------......,,,------......------,,,------,,,,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,++++++***)))***,,,---,,,***))))))***))))))))))))))))))***+++)))))))))(((((((((((((((+++******))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++)))(((((())))))*********(((((())))))))))))(((((()))))))))(((''''''&&&&&&,,,+++***)))((('''''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''(((***+++,,,))))))(((((((((((())))))))))))))))))(((''''''&&&'''(((************((('''))))))))))))((((((((((((((((((((((((((()))******)))((()))***++++++(((%%%!!!%%%)))***)))'''&&&((((((''''''(((((())))))(((((((((((())))))))))))+++******))))))(((''''''((((((((()))))))))******)))))))))************+++------,,,+++***)))((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++*********************************+++++++++++++++******++++++******)))(((''''''((()))***++++++,,,******))))))))))))******,,,,,,---------,,,,,,+++************************|||tttqqqrrrrrrrrruuuyyy{{{||||||xxxuuupppkkkhhhfffggggggmmmsssyyy|||ssshhhYYYLLLFFFCCCBBB@@@>>>>>>>>>???@@@AAABBBCCCAAA@@@>>>======>>>???@@@@@@@@@@@@?????????>>>>>>AAA@@@???>>>============<<<<<<<<<===???@@@AAABBBCCCBBB@@@>>>===<<<<<<<<<::::::;;;<<<>>>@@@BBBCCC@@@???===<<<;;;;;;<<<<<<>>><<<999777777777666555111333666999::::::888777555666666666666666555555555666777777777777666555555555555555555555555555333333222222333333444555222222222222222333444444222222222222333333333333222222222222333444555666666444222222333444333222333333444444444333222222333333333333333333333333555444333222111222333333333222222222222222333444444444333333222111111000222222222222222222222222000222333222000///111222222222222222222222222111111111000000000000111111...111444333222333777<<>>444//////111000000111222222222222111222222222222222222222222222111//////000111111000///////////////000000111...------,,,,,,------...,,,---...//////...---,,,------,,,,,,+++*********.........------,,,,,,++++++++++++++++++++++++++++++******))))))******+++)))***,,,......---+++***(((***,,,+++***))))))***((((((''''''((())))))***&&&&&&&&&'''(((((())))))++++++***)))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((()))******)))*********************(((((())))))))))))((((((***))))))(((''''''&&&&&&(((((('''''''''(((((()))###$$$'''((()))'''&&&$$$%%%&&&'''((((((((('''&&&''''''(((((()))))))))***))))))(((((((((((()))))))))(((((('''''''''((((((&&&''')))******)))'''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))((()))******(((%%%$$$%%%&&&((()))))))))((()))(((((((((((()))***+++(((((((((((())))))))))))*********)))((((((''''''(((((((((((()))))))))***))))))))))))************+++++++++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++*********************************++++++,,,,,,,,,***************))))))(((&&&'''((()))***+++,,,,,,******))))))))))))************+++++++++++++++***************************{{{sssqqqppppppqqqtttxxx{{{{{{{{{wwwtttooojjjggggggiiijjjkkkqqqvvvyyy|||}}}nnneeeWWWLLLFFFCCCAAA???===>>>>>>???@@@BBBCCCDDDCCCAAA???>>>===>>>???@@@@@@@@@@@@????????????>>>@@@@@@???======<<<<<<<<<<<<<<<======>>>@@@AAABBBFFFCCC???<<<<<<<<<<<<;;;::::::;;;<<<===>>>??????===<<<<<<;;;;;;;;;;;;;;;===<<<;;;;;;:::999666333000222666888::::::999777777777777777666555444333555666777999999999888888444444444555555555555666333333222222333333444555111111000000111222333333000111111111111222222222222222222222333444555666666444222222333333333111444444444444333333222111333333333333333333333333555444222111000111111222333333222222111222222333444444333333222111000000////////////////////////111333444333000///000222000000111222222222222111111111111111111000000000---000444333222333888>>>LLLKKKGGG>>>444000111444111111222333333333222222222222222222222222333333222111/////////000///............//////000111222...---,,,,,,,,,,,,---...++++++------------++++++)))******+++,,,,,,------//////...---,,,++++++***+++++++++++++++++++++++++++***)))(((((()))***+++'''***---///000...,,,***''')))++++++)))))))))***'''''''''''''''((())))))###$$$%%%&&&''')))******++++++***))))))((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***&&&''')))*********((('''(((((())))))))))))((((((***))))))((('''&&&&&&&&&$$$%%%%%%&&&'''(((******"""$$$''')))***(((%%%###%%%%%%'''((((((((('''&&&)))))))))))))))(((((('''***)))(((((((((((()))))))))((('''&&&&&&''')))***&&&'''(((******((('''&&&(((((((((((())))))))))))''''''((()))))))))))))))***)))((()))))))))(((&&&***)))(((''''''(((***+++)))))))))))))))***++++++(((((((((((())))))))))))''''''(((((()))*********(((((((((((())))))))))))))))))))))))************)))))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++*********************************++++++,,,,,,,,,***************)))((((((&&&'''((()))***+++,,,---******))))))))))))******((())))))*********))))))))))))))))))))))))))))))xxxrrrpppqqqsssvvvyyyzzzxxxvvvxxxtttoooiiieeedddeeeffffffooovvvxxxyyy|||~~~}}}nnneeeYYYOOOIIIDDDAAA>>>;;;===>>>@@@BBBCCCCCCCCCAAAAAA@@@??????>>>>>>===AAABBBBBBAAA>>>======>>>AAA@@@???>>>============888:::<<<<<<;;;:::;;;<<<============>>>>>>>>>>>>888999:::;;;===>>>??????>>><<<;;;999999:::;;;<<<===<<<;;;999777444222000222444777999;;;;;;;;;:::666666666666666555555444444555555666666666666666777666444222111111111222111111111111222333444444444444444444444444444444333555666555444333333333333333333333333333333333111333555555444222111222777555111...---...000111333333222222333333444555333333333333333333333333444333333222111000//////333444555444222000000000...///111222333333222222111111000000000000000111...///000111222333333333000000////////////000000222222222333333333444444;;;;;;:::777333000//////000000000000111111111111222222222222222222222222000000////////////000000////////////////////////---.........---,,,,,,+++------------------------++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))***+++++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&(((************)))******))))))))))))******(((((()))***************'''$$$"""###(((***'''$$$(((((())))))))))))((((((***))))))((('''&&&&&&&&&'''((())))))******)))))))))((('''''''''(((***+++(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((()))***+++++++++)))((('''))))))************))))))))))))))))))************++++++***)))((('''&&&&&&&&&'''((())))))***))))))''')))***++++++)))&&&%%%((((((((((((((((((((((((***(((((()))***+++***)))***(((&&&'''***+++)))'''))))))))))))))))))))))))+++*********))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))*********)))))))))))))))''')))++++++)))))))))***)))******)))(((((()))+++,,,,,,,,,++++++*********(((((((((((((((((((((((('''(((((()))***++++++++++++******************+++)))))))))))))))))))))))))))))))))((())))))***+++wwwqqqnnnnnnppprrruuuvvvtttrrrsssqqqmmmiiifffdddbbbbbbdddllltttvvvxxx{{{}}}|||ooofffYYYNNNHHHEEEAAA???<<<===>>>???@@@BBBCCCDDDAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@>>>===>>>???@@@???>>>===<<<<<<<<<<<<:::;;;======<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>><<<;;;999999:::;;;<<<<<<;;;:::888777555444333666777999;;;;;;;;;999888777777777777666555444333444444555666666666666666333333222222222333444555222222222111222222333333333333333333333333333333222444555555333222222333333333333333333333333333111222444333222111222333666555444222111111111111222111111111111222333333333333333333333333333333333222222111111000000000111222333333000/////////...///000222333333222222111111000000000000000111///000111111222222222222000000////////////000000111111111111222222222333666666666444111//////000....../////////000000000111111111111111111111111000000////////////000000........................---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))******+++,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''((()))))))))))))))***'''%%%&&&***,,,)))&&&(((((())))))))))))((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''''''''(((******(((((())))))((('''&&&&&&'''((((((((())))))))))))*********)))((('''''''''***************)))((((((&&&&&&'''(((((('''&&&&&&'''(((((((((((())))))))))))))))))))))))((((((((('''(((((())))))))))))((()))))))))))))))((((((((((((((((((((((((((((((((()))(((((((((***+++***)))***(((''''''******)))'''))))))))))))))))))))))))************)))))))))((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,+++***)))***+++)))******)))(((((()))+++++++++*********)))))))))))))))))))))))))))))))))'''(((((()))******++++++)))***++++++++++++***)))***************************))))))))))))***++++++~~~uuupppllllllmmmoooqqqrrrpppnnnnnnmmmllljjjgggdddaaa```cccjjjqqqsssvvvzzz|||zzznnndddVVVLLLFFFCCCAAA???>>>=========>>>@@@CCCDDDBBBBBBBBBAAA@@@@@@??????<<<===???>>>======???@@@>>>>>>===<<<;;;;;;;;;;;;;;;===??????>>>===>>>???<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::===<<<;;;:::999:::;;;;;;;;;:::888777666666666777:::;;;<<<<<<;;;:::777666777777777777666555444333444444555666666666666555333333222222222333444555333333222222111222222222222222222222222222222222111333444444222111111222222222222222222222222222000111222111000111444666888888777777555333222111000000000000000111222222222222222222222222222222111111111111111111111111000111222111///......///...///000111222222111111000000000//////000000111000000111111222111111111000//////......//////000///000000000000111111111000111222111000///000111------........./////////000000000000000000000000000//////......//////000........................---............---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))(((((())))))***++++++++++++************)))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))(((((()))((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((,,,)))'''(((***+++)))&&&'''(((((())))))((((((''')))))))))(((''''''&&&&&&)))((('''''''''(((******((((((''''''(((((()))***))))))))))))((('''&&&%%%''''''((((((((()))))))))+++******)))(((''''''&&&******))))))(((((())))))((()))+++,,,,,,+++)))(((''''''''''''((((((((((((((((((((())))))*********((())))))))))))(((((('''***)))(((''''''(((***+++(((((((((((((((((((((((()))((('''(((***+++***)))***((('''((()))***)))'''))))))))))))))))))))))))************))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))''''''''''''(((((((((((()))+++,,,,,,***)))***+++)))******)))(((((()))+++***))))))))))))(((((((((************************((((((((()))******++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************+++,,,,,,{{{tttpppmmmmmmmmmnnnpppqqqooonnnnnnmmmllljjjhhhfffdddcccdddjjjppprrrvvvzzzzzzwwwjjj```SSSIIICCCAAA@@@>>>???>>><<<;;;<<>>>>>===<<<===??????>>>===<<<;;;;;;;;;;;;<<<===??????=========>>>======<<<;;;:::999999888999999999999999:::::::::===<<<;;;:::::::::;;;;;;===;;;999666555666777888999:::;;;;;;;;;999666555555555666666666666555555333444555555666666555555666555444333222111111111444444333222111111111111111111111111111111111111000222333333111000000111222222222222222222222222111222111000000222666999===<<<:::888666333222111111000000000000111222222222222222222222222222222///000000000111111111222///111222111000......///...//////000000111111111000////////////000000111000111111111111111000////////////......///////////////000000000111111111...///000000///...///111------........./////////000000000000000000000000/////////....../////////........................------............------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++************************))))))************)))((()))))))))))))))***+++++++++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((((()))(((((((((((((((((((((((((((((()))************)))++++++******)))(((((('''((())))))))))))))))))(((&&&'''(((((())))))((((((***(((''''''(((((('''%%%'''(((((((((((((((((('''))))))(((((('''''''''''')))((('''&&&&&&(((***+++''''''''''''(((((())))))))))))))))))(((&&&%%%$$$'''''''''((((((((())))))(((((((((((())))))))))))***)))(((''''''((()))***)))***,,,......,,,***)))'''''''''((((((((())))))(((((()))))))))*********))))))***))))))((('''&&&(((((('''(((((()))******(((((((((((((((((((((((()))((('''(((*********((()))((((((((()))))))))((())))))))))))))))))))))))*********)))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))''''''((((((((((((((()))(((***++++++)))(((((())))))******)))(((((()))+++))))))))))))))))))))))))************************(((((())))))************************************++++++++++++++++++++++++++++++******++++++,,,---yyyrrrnnnnnnmmmmmmnnnpppqqqpppoooqqqooommmjjjiiiiiiiiijjjggglllqqqrrruuuyyywwwsssggg^^^RRRIIIEEECCCAAA@@@???>>>;;;:::;;;>>>BBBDDDCCCCCCBBBAAAAAA@@@@@@???>>>???@@@>>><<<;;;;;;<<>>===<<<<<<<<<<<<;;;<<<>>>===<<<;;;;;;<<<======<<<<<<;;;:::999999666666777888999:::;;;<<<<<<<<<;;;;;;::::::::::::???===:::777555555666666666777999:::999888666555222333444666777777888888333444444555555555555555555555555444333222111000444444333222111111111111111111111111111111111111000222333222111000000000111111111111111111111111222222222000000333777;;;BBB???:::666333111111111111111111111111222333333111111111111111111111111/////////000111111222222000111333222111///000111//////////////////000000//////......///000111111000000111111111000000/////////............//////000000000000111111111111///111111000///......///....../////////000000000111111111111111111111111//////............//////........................------...//////......---------------------------+++++++++,,,,,,,,,------,,,,,,---------,,,+++***************************((())))))*********))))))+++************+++,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((())))))************************))))))*********(((((())))))))))))(((((((((((()))************)))***)))((('''(((((('''&&&''''''((((((((((((''''''((((((((((((''''''''''''%%%$$$"""!!!!!!###%%%&&&&&&''''''((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((&&&&&&'''((()))***++++++***)))(((''''''((()))***&&&'''(((******((('''&&&(((((()))))))))*********************))))))))))))))))))***))))))((('''&&&%%%''')))***+++***)))((((((((((((((((((((((((((((((''''''''')))***)))(((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))((((((((())))))*********'''(((***)))'''&&&&&&''')))******)))(((((()))+++************************************************)))))))))))))))*********---+++)))'''''')))+++---++++++++++++++++++++++++++++++******++++++,,,---vvvnnnjjjkkkjjjjjjkkkmmmooonnnmmmpppooommmkkkjjjkkklllmmmkkkoooqqqrrrtttvvvsssnnnddd]]]RRRKKKHHHGGGEEECCC???===;;;::::::===@@@CCCBBBBBBBBBAAA@@@@@@??????@@@AAAAAA???===;;;;;;<<<@@@???>>>===<<<<<<<<<<<<:::;;;<<<<<<:::999::::::<<<<<<<<<;;;;;;:::::::::555666777888:::;;;<<<===<<<<<<;;;;;;;;;:::::::::???===;;;888777666555555444555777999999888777555222333444666777888888888333333444555555555555444111222333444444444333333333333222222111222222222111111111111111111111111000222333333111000000111000000000000000000000000222222111000000222666:::@@@===888333000///000111222111111111111222333333000000000000000000000000/////////000000111111111///111333222111000000111//////............//////............///000111111//////000000111000000000///......------......///000000000000111111111111000111222111...---...///....../////////000000000111111111111111111111111///......------......///------------------------------...////////////...------------------------++++++,,,,,,,,,,,,------,,,---.........---+++***++++++++++++++++++++++++((((((((())))))))))))***+++++++++***+++,,,,,,---+++++++++************)))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((()))******++++++******(((((('''''''''((())))))%%%&&&'''(((((('''&&&%%%((())))))*********************)))))))))))))))(((&&&''''''((((((''''''&&&((((((((((((((((((''''''%%%$$$#########$$$&&&'''&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((%%%&&&'''((()))***+++,,,((((((''''''(((((())))))((((((((())))))((((((((())))))))))))************+++++++++******)))))))))((())))))))))))(((((('''%%%''')))+++,,,***(((&&&((((((((((((((((((((((((((('''&&&''')))***)))(((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))******++++++&&&((()))(((&&&%%%%%%%%%)))******)))(((((()))+++))))))************++++++************************))))))))))))))))))******---+++)))'''''')))+++---++++++++++++++++++++++++***************+++,,,,,,~~~rrrjjjeeedddccccccdddgggiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkknnnqqqqqqppprrrsssnnnggg^^^XXXPPPKKKIIIGGGEEECCC>>>===;;;:::;;;===???AAAAAAAAAAAA@@@??????>>>>>>???@@@AAA@@@>>>======???>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<<<<:::999999::::::::::::::::::999999999888888888999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;::::::<<<;;;;;;999888777777666555777888999999888666555444555555666666666666666222333444444555555444444111222333444444444333333222222222111222222333333222222222222222222222222111333444333222000111111000000000000000000000000000000000000///000444666888666444222000000000111111000000000000111222222000000000000000000000000/////////000000000000000...000111111000//////000//////...---------...///...------......000111111......///000111111111000///......------......///....../////////000000000...000000000...---...///------........./////////000000000000000000000000///......------......///------------------------------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''((()))***+++***************++++++,,,+++++++++************)))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))***++++++++++++***+++***)))''''''''''''((($$$%%%'''(((((('''%%%$$$'''(((((()))***)))))))))'''((()))((((((((())))))&&&''''''((((((''''''&&&'''(((((((((((((((((((((''''''((((((((()))))))))%%%&&&'''(((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((())))))((((((******)))(((((()))******((((((((())))))))))))***)))***************++++++'''(((((())))))))))))(((((())))))***))))))((('''((((((((((((((((((((((((((('''&&&''')))))))))(((''')))******''''''(((***))))))))))))))))))))))))((()))))))))************(((***+++***)))((()))***))))))))))))))))))))))))''''''(((((()))******+++'''((())))))&&&%%%%%%%%%)))******)))(((((()))+++((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))))))))***************************************************))))))))))))***++++++|||pppfffaaa^^^]]]]]]^^^aaadddddddddfffhhhjjjllllllkkkiiigggpppqqqqqqoooppppppjjjbbbXXXSSSLLLHHHGGGEEECCC@@@===<<<;;;;;;;;;===???@@@AAAAAA@@@@@@???>>>>>>===>>>???@@@@@@??????@@@AAA======<<<;;;:::::::::::::::<<<===<<<;;;999999:::888888888888888999999999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999:::::::::999888888888999:::;;;:::888666555777777777777666555444333222333444444555555444444444555555555444222000///111111111111222333444444222222222222222222222222111333444444222111111222000000000000000000000000.../////////...///111333000111111222222111111000///////////////000111111000000000000000000000000000000000000000/////////---...000000///....../////////---,,,,,,---...///---------......000111111------///000111111111111.........------.........---------.........//////,,,---///...------...000,,,,,,,,,---------......////////////////////////.........------.........------------------------------...///000000//////++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&'''(((***,,,)))))))))))))))******++++++++++++************)))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))***++++++++++++***///...,,,***((((((((((((&&&''')))******)))'''&&&&&&''''''(((((((((((((((###%%%&&&&&&%%%%%%'''(((&&&''''''''''''''''''&&&'''''''''(((((((((((((((%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((*********)))((((((''''''%%%&&&((()))))))))((('''(((&&&%%%######%%%&&&(((''''''''''''((((((((()))'''((()))***+++,,,------''''''((())))))***))))))+++***)))(((''''''((((((((((((((((((((((((((((((((('''&&&''')))))))))'''''')))+++***'''&&&(((***))))))))))))))))))))))))(((((())))))*********+++(((***+++***)))((()))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***((()))***)))'''&&&%%%&&&)))******)))(((((()))+++&&&'''''''''(((((())))))((((((((((((((((((((((((*********)))))))))))))))'''))),,,......,,,)))''')))))))))))))))))))))))))))))))))((()))******+++~~~sssfff]]]\\\]]]]]]\\\ZZZZZZ[[[\\\___cccgggiiiiiihhhhhhhhhllljjjhhhgggfffccc___[[[PPPOOOLLLJJJGGGEEECCCCCCBBB@@@>>><<<<<<===???AAA>>>===<<<===>>>>>><<<:::BBBBBBBBBAAA@@@>>>;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888999999999::::::;;;;;;;;;>>>>>>======<<<<<<;;;;;;>>>===;;;999777666666555666777888999999999999999777777777777666555444333666555555555555444444444555444444333333444444555222222111111111111222222222222222222222222222222222111111111000000//////////////////............000000////////////000000......///000000000000000000000111111111111000000000000////////////000000000000000000000111111111111111000000//////......---///000000///......///,,,---...000000000///...000///////////////000111////////////////////////---------............///000///...---,,,,,,---...------...//////...------------......------,,,+++***+++,,,...//////000000000000///...............++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***---...//////...---...---,,,,,,++++++,,,,,,++++++++++++)))'''$$$###'''((()))***+++,,,,,,,,,...---+++)))((('''(((((())))))******)))(((''''''+++***)))))))))))))))*********))))))))))))************))))))******+++,,,++++++,,,++++++***)))(((((((((((('''((()))******''''''((((((((((((''''''************************,,,,,,,,,,,,+++)))((('''%%%&&&((()))))))))((('''************************************))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%(((+++***&&&$$$$$$&&&''''''''''''((()))++++++''''''&&&&&&&&&&&&'''''',,,+++)))((('''''''''(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%'''((('''(((((((((((((((''''''+++***)))(((((()))***+++***************)))(((((())))))))))))((((((((((((((()))+++------+++)))(((((((((''''''''''''(((((('''((()))***************,,,***((('''((()))((('''+++*********))))))(((((((((((()))************))))))************+++++++++,,,,,,++++++***)))((((((,,,+++)))(((((()))+++,,,************************~~~rrrfff]]]WWWXXXWWWVVVTTTTTTVVVXXX\\\___dddfffgggffffffggggggfffdddcccbbb```\\\YYYPPPOOOLLLIIIFFFDDDBBBAAA???===<<<;;;;;;<<<===>>>>>>===<<<===>>>>>><<<:::>>>>>>?????????>>><<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888999999999999::::::;;;;;;>>>=========<<<<<<<<<<<>>===;;;999888888888666777888999999999999999888888888888777555444444555555555555444444444444444444333333333333444444222222111111111111222222222222222222222222222222111111111000000000//////111111111111000000000000000000////////////000000000000111222222222222111000000111111111111000000//////000000000000//////000000000000000111111111//////////////////......---...000000.........///...//////000000000000///............///111222222////////////////////////---------............///111000///...---......///.......................................---,,,,,,,,,,,,---...////////////000//////...------............---,,,+++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////...---++++++******))))))******+++++++++++++++***)))))))))***+++,,,------------,,,+++)))''''''&&&'''''')))))))))((((((''''''''')))((((((((((((((())))))******))))))))))))******))))))(((((())))))***+++++++++++++++***)))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))*********''''''''''''(((((((((((('''(((******((('''''''''''''''''''''((()))***+++(((((((((''''''(((((((((+++***)))''''''&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((***)))'''%%%%%%&&&'''(((((()))))))))))))))((((((+++***)))(((((()))***+++***************)))(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((())))))************)))***((('''''')))******)))************)))))))))(((******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,++++++***))))))(((*********++++++*********************************yyynnnbbbZZZQQQQQQPPPNNNMMMMMMOOORRRYYY\\\aaacccddddddddddddaaa```___^^^^^^\\\YYYVVVPPPNNNKKKHHHEEEBBB@@@???======<<<<<<<<<<<<======>>>===<<<<<<======<<<;;;:::;;;<<<>>>>>>>>>======;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999999999999999999::::::============<<<<<<<<<<<<;;;:::999777666555555555777777888888999888888888999999999888777666555444555555555555444444444444333222222222222222222333222222111111111111222222222222222222222222222222111111000000000000//////000000000000111111111111000//////......//////000///000111111222222111111///000000111111000000/////////000000000000///////////////000000111111111------..................---...000000...---...///111111000///000111222333---------...000111333444////////////////////////---------............///111111000////////////000///...---,,,,,,---...///...////////////...------......////////////......//////...---------......000///...---,,,***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,.........------+++++++++*********))))))******)))***+++,,,------,,,------......---------***)))(((((('''''''''((()))((('''&&&&&&&&&'''(((''''''&&&''''''((()))*********))))))))))))******((((((((((((((())))))***++++++++++++***)))((('''&&&''')))*********)))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((""""""###%%%'''((()))***''''''''''''((((((((((((((((((((()))++++++***((((((''''''(((((()))***+++))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&'''((())))))************))))))******))))))))))))******)))************))))))((())))))))))))((((((((((((+++)))&&&$$$$$$&&&)))+++)))((((((''''''(((((())))))************))))))(((***)))'''''')))******)))************))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,++++++***)))))))))((()))+++------+++)))((()))))))))))))))))))))))){{{rrrhhh]]]UUUNNNNNNMMMKKKIIIJJJLLLOOOZZZ]]]aaacccbbbaaaaaaaaa\\\[[[ZZZ[[[[[[ZZZWWWTTTOOOMMMJJJFFFCCC@@@>>>===>>>>>>>>>??????????????????===<<<<<<======<<<;;;999:::<<<===>>>>>>======::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999999888888888999999999888888888888999:::<<<<<<<<<<<<<<<<<<;;;;;;999888777666555555555555777888888888888888777666888888888888666555444333555555555444444444333333222222111111111111222222222222111111111111222222222222222222111111111111000000000000000000//////............/////////////////////....../////////---....../////////////////////000000000000//////...///000111111000///.........//////000111111111,,,,,,,,,------.........,,,...//////...------...111000//////000333666888............///000222222////////////////////////---------............///000000//////////////////000///---,,,,,,---///000/////////000///......---///000000000//////...---......---------------...//////...------,,,++++++***++++++,,,,,,++++++******************************+++,,,------------,,,------------,,,,,,++++++((((((''''''(((***,,,------.........------,,,+++******)))))))))))))))))))))(((&&&%%%$$$&&&''')))&&&&&&&&&'''((()))***+++******))))))))))))******)))(((((((((((()))******++++++++++++***)))((('''%%%''')))***+++***((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''""""""###%%%&&&'''((()))''''''''''''(((((((((((()))'''%%%'''+++---+++)))((((((((((((((()))******)))(((((((((((((((((()))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))******(((((())))))))))))((((((((((((''''''''''''(((((()))(((''''''&&&'''(((((((((((()))*********))))))***))))))))))))))))))***))))))************)))((())))))))))))((((((((((((***(((%%%######%%%(((***))))))(((((((((((())))))***************)))(((''',,,***)))((())))))((('''*********)))))))))))))))(((((()))************)))))))))*********++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))|||uuummmcccZZZTTTOOOOOONNNLLLJJJKKKMMMOOO\\\___bbbcccaaa___^^^^^^YYYXXXXXXXXXYYYXXXVVVSSSLLLKKKHHHEEEAAA???===<<<======>>>>>>???????????????===<<<;;;<<<===<<<<<<<<<===>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::999777666666777888999:::::::::::::::::::::;;;<<<<<<;;;:::999999999:::888888888888888777666555666666666666555444333222555444444444444333333333222111111000000111111222222222111111111111222222222222222111111000000000//////////////////000000---........./////////000//////............//////------.../////////////////////000000000000//////...///000111111000///...---......///000000111111++++++,,,,,,------......,,,...//////...------...///.........111555999<<<111000///////////////000////////////////////////---------............///........................000///---,,,,,,---///000/////////000///......---///000000000///...---,,,------,,,,,,,,,,,,------,,,---------------------***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((('''''')))'''&&&$$$%%%&&&((()))((('''(((((()))***+++,,,******))))))))))))*********))))))))))))***++++++************)))(((''''''%%%''')))***+++***((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((('''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''((()))))))))*********++++++''''''''''''(((((((((((((((&&&$$$&&&***,,,+++))))))(((((((((((())))))***(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((&&&'''(((((()))))))))((()))))))))******)))))))))((())))))*********))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))***************)))((('''***)))((((((***++++++***))))))))))))))))))******(((((()))************)))))))))*********++++++++++++++++++***************,,,+++***))))))***+++,,,))))))))))))))))))))))))~~~yyyqqqhhh___WWWSSSPPPQQQQQQPPPNNNNNNOOOPPPZZZ]]]```aaa___]]]\\\[[[WWWWWWVVVWWWXXXWWWUUURRRJJJHHHFFFCCC@@@>>>===<<<<<<;;;;;;<<<<<<===>>>???@@@>>>;;;;;;<<<======<<<>>>>>>>>>>>>>>><<<:::999999999999999::::::::::::::::::::::::::::::::::::::::::999999888999999::::::999777555555666888999888888888888999999999999::::::999999888999999999888999888888777666555444444444444555555444444333444444444444333333333333222111111111111111111222222222111111111111222222222222222111000000//////......////////////000000//////000000111111222222///......------......///...///000000111111000000...//////000000//////...---///000222222000///---------...///000000111111,,,,,,------------------,,,---//////---,,,---.........---...111666:::===222111000//////.........////////////////////////---------............///,,,---...............---///...---,,,,,,---...///...////////////...------......//////...---,,,,,,,,,,,,+++++++++,,,------+++++++++,,,------......***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++,,,+++***)))(((------,,,++++++++++++,,,++++++++++++******)))(((&&&''''''''''''&&&%%%$$$((('''&&&&&&&&&'''((()))))))))((())))))***+++,,,******))))))))))))*********************++++++,,,************)))((('''&&&&&&''')))*********)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((++++++******)))))))))(((''''''''''''(((((((((((('''&&&%%%&&&(((*********))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))(((((('''''''''((((((((()))))))))%%%&&&'''(((((()))(((((())))))************))))))((())))))************)))))))))))))))((((((((((((((()))************)))(((***))))))(((((())))))***)))************))))))((('''&&&&&&(((+++---......))))))))))))******************+++,,,,,,,,,,,,+++)))************+++++++++************************---+++)))(((((()))+++---************************|||yyysssjjjaaaXXXSSSPPPPPPRRRSSSSSSQQQPPPPPPPPPSSSWWWZZZ\\\[[[ZZZYYYYYYVVVVVVUUUVVVVVVUUUSSSPPPGGGFFFDDDAAA???>>>===<<<===<<<;;;:::;;;===???@@@@@@>>>;;;:::;;;=========<<<<<<======<<<;;;999888888888999999999:::::::::999999999999999999999999:::999999888999999:::::::::999666555444555777888666666666666777777888888666666555555555666666777999999999888777555444333222333444555666666666666444444444333333333222222222222222111111222222222222222111111111111222222222222222111000/////////........./////////000000/////////000111222222222///......------......///...///000000111111000000......////////////......---...111222222111...---,,,,,,---...///000111222............------------+++---......---,,,------////////////222555888999111000000////////////000////////////////////////---------............///,,,---...///000//////..........................................---,,,,,,,,,---------------,,,++++++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,)))***+++,,,,,,***)))'''+++,,,,,,------,,,,,,+++*********+++******))))))))))))))))))((('''%%%$$$'''''''''(((((()))))))))))))))((((((((())))))*********))))))))))))******)))))))))))))))***++++++************)))((('''&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))(((((((((***,,,))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))))))))(((''''''((((((((())))))))))))******))))))))))))******(((((())))))))))))(((((('''((()))******)))((('''''''''((()))))))))))))))&&&&&&'''))))))*********((()))***++++++***)))((((((((()))***************))))))))))))(((((((((((()))))))))******)))))))))******))))))))))))******((())))))************)))***)))((((((***,,,,,,+++((()))))))))******************+++,,,,,,,,,,,,+++)))************+++++++++************************+++******************+++++++++++++++++++++++++++xxxtttnnndddZZZRRRNNNLLLOOOQQQTTTTTTSSSQQQOOOOOOMMMQQQUUUXXXXXXWWWXXXXXXVVVUUUTTTUUUUUUTTTQQQOOOEEEDDDBBB@@@???======<<>><<<;;;<<>>;;;:::;;;=========999:::;;;;;;;;;:::999888888888888999999:::::::::999999999999999999999999999999999888999999:::::::::999666444444555777888444555555555666666777777888777777777777888888999999999999888777555333333222333444666777888888888444444444333333333222222333333222222222222333333222222111111111111222222222222222111000//////...---.........//////000000,,,------...///000000111.........------.........,,,------.....................////////////......---...111222222111...---,,,,,,---...///000111222/////////......---------+++---......---,,,,,,---000000000000111333555666///////////////000111111////////////////////////---------.........//////---...///111111111000///------...//////...------------......------,,,++++++,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,---......,,,+++)))'''(((***+++,,,,,,+++***)))******+++++++++******------...---,,,***((('''''''''((()))******)))))))))(((((('''''''''((((((******))))))))))))******((((((((((((((()))******************)))((('''&&&((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))))))))((((((&&&%%%%%%&&&''')))+++,,,''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))))))))))))))''''''''''''((((((((())))))+++,,,***((((((+++...***)))(((((((((((())))))))))))(((((((((((())))))'''((()))******)))(((((((((((((((((())))))))))))%%%%%%$$$$$$$$$$$$%%%%%%(((((())))))))))))(((((('''((()))******)))((('''''''''((()))))))))))))))'''''')))******+++++++++((()))***++++++***)))((((((((()))***************))))))))))))((((((((((((***)))(((((((((((()))*********))))))))))))******'''((()))***************111...+++***))))))'''%%%(((((())))))*********+++(((((()))************))))))************+++++++++******************++++++((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,uuulllbbb[[[SSSKKKIIIJJJVVVUUUUUUSSSRRRPPPNNNMMMKKKMMMQQQSSSTTTTTTRRRQQQTTTSSSQQQPPPOOOOOOOOOOOOFFFDDDBBB@@@@@@>>>;;;999>>>>>>===<<<;;;;;;::::::;;;:::888777777999;;;<<<<<<<<<<<<;;;:::999888777666666666777888:::;;;<<<>>>===<<<:::999888777777:::;;;<<<<<<;;;888666444666555444555666777666555666666666666666777777888999999999888777666666555888888888888777666555444444555777888888888777777333333333222222222111111333222111000////////////////////////////////////222222222111000//////.........------------......+++,,,,,,---...//////000000000000000///...---,,,///...---...///000///---.../////////000000111111...///000111111///---,,,)))***++++++,,,---......------------------------...------,,,,,,------...,,,,,,---///000222333333---...///000111111111111...---,,,,,,---...000111...------,,,---...000000---------............//////////////////......---..............................//////000000111111,,,------......------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&''')))***))))))))))))************((())))))***))))))((('''###%%%)))++++++***'''%%%))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((()))***%%%'''(((((('''&&&&&&'''''')))***)))((('''(((***((((((((((((''''''''''''(((((()))******************)))((('''''''''''''''************************''''''''''''''''''''''''+++(((&&&'''***,,,+++)))+++*********))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))'''&&&&&&''''''((()))***(((((())))))((('''&&&&&&))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))***+++,,,,,,,,,))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************)))((((((***((('''))),,,---,,,***))))))))))))))))))))))))***++++++***))))))+++,,,************************+++)))(((((()))******)))))))))***++++++++++++************+++,,,,,,------sssiii]]]UUUNNNIIIJJJNNNRRRRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNNNNOOOPPPPPPQQQTTTSSSSSSRRRQQQPPPOOOOOOGGGDDDBBBAAAAAA@@@>>><<<======<<<<<<;;;;;;::::::999999888888888:::<<<===;;;;;;;;;;;;:::999888888777777777888999:::;;;<<<===<<<;;;999888888888888888999:::;;;:::999777666666555444555777888888777666666666666666777888888999999888777777666555555777777777777666555444444333444555555666555555444333222222222111111111111333222111000////////////000000000000000000000000222222111111000//////.........------------.........//////000111111222222111000000///......------111/////////111222111000---------....../////////---...///000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------......//////000000,,,---...///000000000000...------------......//////...---,,,,,,,,,---...---------............//////////////////...---------------------------------------...//////000000,,,------------------,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,***)))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&'''(((((((((((()))))))))***************)))(((((('''&&&&&&$$$&&&(((******)))'''&&&)))(((((((((''''''''''''%%%&&&&&&'''(((''''''''''''''''''((((((((((((((('''''''''''''''((())))))&&&'''))))))'''&&&'''((()))***+++***)))((()))+++++++++*********)))))))))((())))))***+++*********)))((((((''''''''''''(((***************************************************(((&&&'''***++++++)))*********)))))))))((((((''''''(((((((((((('''''''''((((((((())))))))))))***)))(((''''''&&&&&&'''((((((((((((((('''&&&&&&((((((((()))))))))******))))))))))))))))))))))))++++++******))))))))))))'''((())))))*********)))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***************,,,***))))))+++,,,***(((************************((()))++++++******+++,,,************************,,,***))))))***++++++***))))))***++++++++++++***))))))))))))************ooocccUUUNNNIIIHHHKKKQQQMMMNNNPPPQQQSSSSSSTTTTTTRRRPPPMMMKKKKKKMMMPPPRRRUUUUUUUUUUUUTTTRRRPPPOOOHHHFFFCCCBBBBBBBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<::::::::::::::::::999999888888888888999;;;<<<===::::::999888888888888888666777888999999888777666666555555666888:::999888777777666666777777888999888888777777666666555555666666666555555444333333333333333222222222222222222222111111111000000000222222111000////////////111111111111111111111111222111111000000//////.........------------......,,,------....../////////111000///...------......000000000222444444222000,,,,,,,,,,,,,,,---------,,,---...///...---,,,+++---------,,,,,,+++++++++------------------------------,,,,,,,,,,,,------------------------------+++,,,---......///......---............------,,,///...---,,,++++++++++++---------............///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************************************---,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&&&&&&&&&&(((((())))))))))))******,,,+++)))'''%%%%%%%%%%%%&&&''''''((()))(((((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&(((***)))((('''(((((()))+++,,,+++***)))***+++++++++*********)))))))))(((((()))************)))(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''***((('''''')))******)))******))))))))))))((((((''''''((((((((((((''''''''''''((((((((()))))))))***)))(((''''''&&&&&&'''(((((((((((((((''''''&&&''''''((((((((())))))))))))))))))))))))))))))))),,,,,,++++++++++++******'''(((((())))))(((((('''))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))&&&&&&((()))***+++++++++---+++************((('''************************%%%(((***++++++***+++,,,************************---+++)))***+++,,,++++++))))))***++++++++++++***,,,++++++++++++*********~~~ggg[[[OOOIIIHHHHHHLLLQQQMMMNNNPPPRRRTTTUUUVVVVVVTTTRRROOOMMMNNNPPPSSSUUUWWWWWWXXXXXXWWWUUURRRPPPKKKIIIEEECCCBBBBBB@@@>>>::::::::::::;;;;;;;;;;;;888888888888999999999999999999888999999::::::;;;999999999999:::;;;<<<===999888888777888888999999777777888888888888777666777666666777999;;;;;;:::777666666666666777888888777777777666666555555555555555444444333333333333444333333222111111111111111111111000000000000///111111000///////////////111111111111111111111111111111000000////////////......------------......++++++,,,,,,------------222000...---,,,---///000---///333777:::888333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------......///...---+++***---,,,,,,,,,,,,,,,,,,,,,---------............///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......+++***))))))+++,,,------)))))))))))))))*********------,,,,,,+++***))))))((()))))))))************))))))))))))))))))))))))************)))))))))((()))(((((('''&&&%%%%%%%%%(((((((((((()))))))))***+++)))'''%%%$$$%%%&&&''''''''''''''''''((())))))((((((((((((((('''''''''%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&''''''((((((((((((((('''''')))******)))(((((())))))***++++++))))))***+++''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((()))((())))))))))))))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))'''&&&&&&''''''((()))***'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((************************&&&'''(((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&'''((()))************+++************))))))(((((((((((((((((((((((((((###&&&***,,,,,,++++++,,,************************,,,***))))))***++++++***))))))***++++++++++++***++++++******)))(((''''''uuu^^^TTTJJJIIIJJJJJJLLLOOOOOOPPPRRRTTTVVVWWWXXXXXXUUUTTTTTTTTTUUUVVVXXXXXXYYYYYYZZZZZZXXXVVVSSSQQQNNNKKKFFFCCCAAA@@@>>>===:::;;;;;;;;;;;;;;;;;;;;;888999999999999777666555888888888888888999;;;;;;999999999999:::;;;<<<<<<888888777777888888999:::999999999999999888888777888777666777:::;;;:::999666666555555666666777888666666666555555555555555555555444333333333333444555555444444333333222222111111111000000000000///111000//////////////////111111111111111111111111000000000///////////////......------------......///////////////000000000111000...---,,,---///000---111999???BBB>>>777111......------------------,,,,,,,,,,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))******++++++,,,,,,***++++++,,,,,,,,,,,,,,,------.........---+++***)))***+++,,,------......---------............///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......///,,,))))))+++,,,,,,+++(((((()))))))))*********------,,,,,,+++***))))))((()))))))))************))))))))))))))))))))))))************)))))))))((())))))(((((('''&&&%%%$$$'''(((((((((((()))))))))((('''%%%$$$%%%&&&((()))(((''''''&&&'''((()))***'''''''''(((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&''''''((()))(((((('''&&&''')))******)))(((((()))((()))***)))(((((()))***&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&'''((((((((((((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&''''''((()))***''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))(((((('''(((((())))))))))))***+++''''''''''''''''''''''''###&&&***+++++++++++++++***************************)))'''''')))***)))((())))))***++++++++++++***(((((('''&&&%%%$$$######nnnXXXOOOHHHIIILLLMMMMMMNNNRRRSSSUUUWWWYYYZZZ[[[[[[WWWXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYXXXWWWTTTRRRQQQMMMJJJEEEAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<;;;999777555999888777777777999:::;;;999999999999999:::;;;;;;999999888888888999999:::::::::::::::;;;;;;;;;;;;999777777777999:::999888555555444444555555666777555555555555555555444444555555333222222333444555555555666777777666444333222222111111111000000000000//////....../////////111111111111111111111111////////////////////////......------------......------..................000///...------...///000000444<<>>>>>>>>===>>>>>>>>>======<<<<<<;;;888:::===??????>>><<<::::::999777666777888:::;;;999888888888888999::::::;;;:::999999999999999:::999::::::<<<===???AAABBB999888777777888999777666444333333333333444555555444444444444444444444444666555444333333444555666333555777999:::888666444333222222222111111111111//////.........//////000000000000000000000000000////////////////////////......------------......++++++++++++++++++++++++.../////////////////////111333888>>>AAA@@@<<<888////////////.........---...------,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------***+++,,,.../////////...---------............///------......------,,,+++------------------------+++,,,,,,---......//////---,,,+++))))))+++,,,---------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...)))%%%$$$(((******((())))))******+++,,,,,,---++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************))))))))))))((())))))******)))(((''''''''''''((((((((())))))((((((((((((((((((((()))'''''''''(((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))'''''''''((((((((((((((('''((()))***)))(((&&&%%%&&&'''))))))'''&&&'''(((((()))******(((((()))***)))))))))(((((((((''''''%%%%%%&&&''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$###%%%''''''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***)))(((''''''&&&&&&'''&&&&&&'''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''((((((((((((((((((((())))))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((()))(((((((((''')))******(((''')))+++((((((((((((((((((((((((&&&((())))))(((((()))+++***************************(((''''''((())))))((())))))***++++++++++++***---------,,,,,,+++++++++jjjXXXMMMEEEGGGLLLOOOPPPQQQSSSUUUXXX[[[___aaacccddd```___\\\ZZZWWWVVVUUUUUUVVVUUUSSSQQQOOOMMMMMMMMMFFFCCC???===>>>?????????@@@@@@???>>>===<<<<<<;;;777:::>>>AAACCCBBB@@@???:::999888666666777999:::888888888777888888999999<<<;;;::::::999999::::::888999:::<<>>@@@???>>>===<<<<<<<<<<<<999:::===AAADDDDDDAAA>>>999:::;;;;;;:::999777666888888888888999:::;;;<<<888999::::::::::::999888666777999<<<===>>>>>>>>>===;;;999777555555555555333333333333333444555666444444555555666777777888333333444444555666666666333555888999999666333111111000000000000000111111......------------......//////.........---------..............................------------......---------............///..............................000111111111000//////...,,,++++++,,,...///------,,,+++,,,---...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))***,,,---...---,,,,,,+++++++++,,,,,,---------------,,,++++++***))))))------,,,+++,,,---...///))))))***+++,,,,,,,,,,,,***)))(((((()))+++---...//////...---------......+++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++++++++***************+++))))))))))))))))))))))))&&&&&&'''((()))***++++++"""$$$&&&'''((()))+++---+++***((('''''''''((())))))((('''&&&&&&&&&&&&&&&%%%'''((((((''''''(((************(((&&&&&&)))+++))))))((((((((('''''''''(((((('''''''''&&&&&&&&&((()))))))))))))))(((((((((((((((((((((''''''&&&&&&'''(((******((('''&&&((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''&&&&&&'''((((((((((((((()))***+++'''&&&&&&&&&'''(((***+++******)))''''''&&&&&&&&&))))))(((&&&$$$$$$&&&)))((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''&&&%%%%%%&&&'''((()))***)))))))))))))))***+++%%%%%%%%%&&&((()))+++,,,++++++***(((%%%$$$%%%'''''''''&&&&&&&&&''''''((('''(((((()))))))))((((((***)))(((((((((((())))))(((((())))))))))))((((((((()))***************)))*********)))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************))))))************)))))))))***+++***(((((()))***))))))))))))(((((((((((())))))***++++++++++++***,,,,,,,,,++++++*********fffTTTNNNIIILLLOOOOOOOOOQQQQQQTTTWWWYYYZZZ[[[]]]___\\\YYYUUUUUUVVVUUUQQQLLLJJJKKKMMMNNNOOOMMMLLLJJJDDDAAA>>>;;;:::;;;===>>>@@@@@@>>>======<<<<<<<<<======???AAACCCCCC@@@>>>::::::;;;;;;:::888777666555555555555666777777888888999::::::::::::999888777888:::;;;<<<<<<<<<;;;;;;999777555444333333333444444333333333444444555333333444555555666777777666666666666555555555555333555666777777555333111333222111111111111111222///................../////////.........---------..............................------------......---------............///------------------------,,,---///000000000000//////...---,,,,,,---...///---,,,+++++++++,,,.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,------------------,,,++++++******---,,,,,,+++,,,---...///,,,,,,---------,,,,,,++++++******)))***,,,...//////...---,,,+++*********+++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++&&&''''''((()))******+++&&&'''(((((('''''')))***+++***)))((((((((()))))))))((('''&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))((('''&&&%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((''''''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''&&&&&&&&&''''''((()))''''''&&&&&&'''((()))******)))(((''''''&&&&&&&&&((()))((('''%%%%%%&&&(((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))((('''((((((*********)))((('''''''''''''''''''''((((((((((((((((((***+++***(((%%%%%%&&&((())))))(((((((((((())))))+++++++++++++++***)))((())))))))))))(((((((((((((((((())))))))))))((((((************))))))((('''***)))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))((())))))))))))))))))))))))))))))))))))*********************++++++*********+++,,,---+++)))(((((()))***************)))))))))))))))***++++++++++++***,,,,,,++++++++++++++++++dddVVVNNNIIIJJJLLLKKKKKKMMMNNNRRRUUUXXXXXXXXXYYYZZZYYYUUUQQQPPPQQQPPPMMMKKKGGGGGGHHHIIIIIIJJJJJJJJJDDDAAA===:::999:::===>>>@@@@@@???>>>============>>>>>>>>>???@@@@@@===;;;;;;;;;;;;;;;:::888666555777777777888888888888888888999999::::::999999888999:::::::::::::::999888888777555333222111222222555444444333333333333444222333333444444555555666888888777666666555444444333444444555444444333222444444333222111111222222000//////......//////000...............---------..............................------------......---------............///------------------------+++,,,---...///////////////...---,,,,,,---...///+++++++++++++++,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------......///------------------,,,,,,......------,,,,,,++++++,,,,,,+++++++++,,,---............---,,,,,,++++++,,,++++++***+++,,,...///333222000...---,,,,,,,,,************************+++++++++***************+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((((())))))******)))******)))'''&&&&&&'''+++******)))((()))))))))((((((''''''&&&&&&''''''$$$&&&''''''&&&%%%&&&(((&&&$$$"""###&&&))))))(((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&$$$%%%&&&'''((()))))))))(((((((((((((((''''''&&&&&&'''((())))))((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((('''(((((()))***((((((''''''''''''((()))***)))(((''''''&&&'''''''''((()))(((&&&&&&&&&(((&&&''''''(((((()))************)))(((((()))*********))))))(((((((((((()))))))))'''&&&%%%$$$$$$$$$''''''((())))))((('''&&&)))))))))(((&&&&&&''')))))))))(((((((((((()))))),,,,,,,,,+++***)))(((''''''((()))******)))((('''(((((())))))))))))((((((************)))'''&&&%%%))))))))))))))))))******((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))************))))))***+++++++++)))((()))******************+++++++++((()))******++++++******++++++++++++++++++,,,,,,fffWWWOOOHHHHHHIIIGGGGGGHHHJJJNNNRRRUUUVVVUUUUUUUUUVVVSSSOOOMMMMMMMMMKKKJJJFFFEEEDDDDDDDDDFFFGGGHHHCCCAAA<<<999888999<<<>>>@@@???>>>>>>============>>>>>>@@@CCCDDDCCC???<<<;;;;;;<<<;;;:::888666444888888999999999999999888999999999999999999999999;;;;;;;;;:::999888777666888666444333111111111222555555444333222222222222222222222333333444444444666666555555555444444444333333222222222222222333444333222222111111111111000000////////////000000........................------------------------......------------......---------............///------------------------***+++,,,---......//////------,,,,,,,,,,,,------*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,...//////......------,,,,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++,,,++++++++++++,,,---...111111000...------------))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******+++)))'''&&&&&&'''++++++******))))))))))))((((((''''''''''''((((((&&&'''((('''&&&&&&'''((('''### !!!&&&)))(((%%%((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&'''((((((''''''(((((((((((((((''''''&&&''''''((())))))((('''''''''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((******''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''))))))((('''''''''''''''&&&((())))))(((&&&''''''*********)))(((((('''''')))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%###$$$''')))******)))((('''((())))))''''''(((***(((''''''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&''')))++++++***((('''(((((())))))))))))(((((()))))))))))))))((('''&&&)))))))))))))))*********((((((((((((((((((((((((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))((()))))))))************''''''((((((((((((''''''&&&((())))))(((((()))+++))))))***************+++((())))))************************++++++,,,,,,,,,jjjXXXOOOHHHFFFFFFDDDCCCEEEFFFJJJNNNQQQRRRRRRRRRRRRTTTQQQNNNLLLLLLKKKKKKJJJHHHFFFDDDBBBAAACCCEEEFFFCCC@@@<<<999888999<<<>>>???>>>======<<<============@@@EEEIIIKKKIIICCC???;;;;;;;;;;;;:::888666555444555666777777777666666999999999999999999999999<<<<<<;;;999888777777666888777555333222222333333555444333222222222222222222222222333333333333333222222222333333444444444333222111000111111222333222222111000000000000000000000////////////000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............///------------------------+++++++++,,,---......///,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++*********,,,,,,.........------,,,,,,+++......------------,,,,,,++++++,,,,,,------------******))))))***+++,,,,,,***************++++++,,,***)))))))))))))))***+++))))))))))))))))))))))))******************************++++++++++++******''''''((()))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))((('''((()))************))))))(((((((((((('''''''''(((((()))((()))***)))((('''((())))))$$$!!!"""&&&(((%%%"""'''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((((((((((((((''''''&&&''''''((((((((((((''''''))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++$$$######""""""#########(((((((((((((((''''''''')))((((((''''''''''''(((&&&'''))))))(((''''''(((*********)))(((((('''''')))'''&&&$$$$$$&&&''')))(((((((((''''''&&&%%%%%%'''&&&&&&&&&'''((())))))###%%%''')))******)))((('''(((***)))(((((()))***(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%''')))***+++***)))'''(((((())))))))))))((((((''''''((())))))***))))))(((((())))))************((((((((((((((((((((((((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))((()))))))))************((())))))******))))))(((***+++,,,+++)))((()))***((((((((()))))))))******(((((()))************)))*********++++++,,,,,,,,,lllYYYPPPGGGEEEDDDBBBAAACCCBBBFFFJJJMMMNNNNNNPPPQQQQQQQQQOOOMMMLLLKKKJJJJJJJJJHHHEEEBBBBBBCCCDDDFFFBBB@@@>>>;;;:::;;;<<<======<<<<<<;;;;;;<<<<<<===999;;;@@@EEEGGGEEE???;;;999:::;;;;;;:::999777666555666888999::::::999888:::999999888888999999:::<<<;;;:::999888888888999888777555444333333444444444333333222222222222333333333333333333333333333000000111111222333333444222111111111111222333333111000000000000000111111000//////......//////000---------...............,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............///........................------,,,,,,,,,---......+++++++++,,,,,,+++++++++***++++++,,,---,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,++++++***************,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,+++,,,---.........------))))))(((((()))***,,,---************************)))(((((())))))***+++,,,***************************************+++++++++******+++,,,,,,+++******)))***,,,---......---,,,++++++++++++++++++++++++******))))))((((((''''''''')))******(((((()))+++)))))))))))))))(((''''''((((((''''''(((((()))))))))***+++***(((((((((***)))&&&$$$%%%'''(((%%%###%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))((('''&&&%%%$$$(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((''''''''''''((((((&&&((())))))((('''(((***&&&''''''(((((()))******))))))(((''''''((())))))((())))))***))))))((('''&&&&&&''''''((()))+++,,,(((((()))))))))'''&&&%%%''')))******)))((()))***+++***)))(((((('''((((((&&&'''((()))***+++++++++&&&'''((()))******))))))(((((())))))))))))((((((&&&'''(((***++++++++++++((((((((()))******++++++((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++222222111///+++((('''((('''''''''((())))))******'''((())))))******))))))++++++++++++++++++,,,,,,jjjZZZPPPGGGDDDCCCAAA@@@BBB???BBBFFFIIIJJJLLLOOOQQQOOOOOOOOONNNLLLJJJIIIIIIIIIHHHFFFDDDDDDEEEGGGHHHAAA@@@???>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<999999;;;===???>>>:::777888999::::::::::::888888666888:::<<<>>>>>>======::::::999888888999::::::;;;;;;:::999999:::;;;<<<888666555444333333444444222222222111222222333333444444444444444333333333222222222222222222333333111111111222222333333333000000000000111222333333///..................///---------.........//////..............................------------......---------............//////////////////////////////...---,,,,,,------...---------......---------***+++,,,---...------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,+++)))((((((***+++,,,+++++++++++++++++++++***,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++,,,...000111111000///+++++++++++++++++++++++++++******)))(((''''''&&&(((*********)))((()))***'''(((((()))((('''&&&%%%((((((((((((((()))******)))******)))((('''''')))'''''''''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((('''&&&(((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''((()))***+++******)))(((((())))))%%%&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((''''''***,,,%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''((()))******))))))(((''''''''''''((()))******)))))))))(((''''''&&&&&&''')))++++++***(((((()))+++***)))(((((('''''''''''''''((()))************'''''''''((()))*********(((((())))))))))))((((((((()))***++++++,,,++++++'''(((((()))******++++++))))))))))))))))))))))))''''''(((((()))))))))((())))))))))))))))))))))))))))))))))))******************++++++++++++******000111000...+++((((((((('''(((((()))******++++++'''(((((())))))))))))))),,,,,,++++++++++++++++++hhhZZZPPPGGGDDDCCCAAA@@@BBB>>>@@@CCCFFFHHHKKKNNNQQQMMMNNNOOONNNLLLJJJHHHHHHHHHGGGFFFEEEFFFHHHJJJKKKAAAAAA@@@???>>>===<<<<<<::::::999999999::::::;;;AAA???======>>>>>><<<;;;777888999:::;;;:::999999333555777:::<<<<<<<<<;;;;;;:::999888888999:::;;;;;;::::::999:::;;;===>>>777666444333222333333444111111111111222333444444444444444444444444444444555444444333333222222111000111222333333333333333000000000111222333555555......------------......---------.........//////000000000000000000000000.........------.........---------.........//////000000000000000000000000111000...---,,,,,,---.........////////////......+++,,,---...///...------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********)))***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---...---,,,***))))))))))))******++++++,,,++++++++++++++++++++++++------///000000000///...///---+++)))))))))+++,,,,,,,,,---------,,,++++++,,,++++++***))))))))))))++++++++++++++++++++++++))))))******++++++++++++***+++,,,------,,,+++***&&&'''***,,,,,,,,,+++***))))))))))))))))))))))))++++++***)))((('''&&&&&&***++++++***((('''((()))&&&'''((((((((('''%%%$$$((((((((((((((()))******((()))***)))'''&&&&&&'''$$$''')))***))))))***,,,'''''''''((((((((())))))'''((((((((())))))******(((((()))))))))))))))((((((((((((((((((''''''&&&((((((''''''''''''((((((###$$$&&&''')))***++++++))))))))))))))))))))))))(((''''''''''''((())))))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%''')))))))))))))))(((((('''''''''(((((()))((()))((('''&&&'''***---((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((((((((('''''')))(((((('''''''''(((((('''''''''''''''((()))***(((***,,,,,,***((((((((())))))(((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''((()))++++++(((((())))))))))))((((((++++++,,,,,,,,,++++++***'''(((((()))***+++++++++************************&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''((()))******)))((()))+++((())))))***++++++,,,,,,'''(((((()))))))))))))))---,,,,,,++++++*********~~~dddRRRMMMGGGCCC@@@>>><<<;;;AAAAAABBBDDDEEEGGGHHHHHHIIIKKKMMMLLLIIIFFFEEEDDDGGGIIILLLMMMKKKIIIGGGGGGFFFDDDAAA@@@@@@@@@???>>>???>>>===<<<;;;:::::::::999===>>>;;;:::===???>>><<<<<<;;;:::999999999999333666;;;AAAEEEDDD@@@<<<:::::::::999777666777888888===;;;666;;;GGGKKKFFF666666555444333333333333222111000111333444333222555444333333555555444333111111222333333333333222222222222222222222222222...///111222222111000///000000000000///...,,,,,,---,,,,,,,,,,,,---......---.........,,,,,,...000......------------......000///---***(((%%%###"""***+++---.........------------------------------,,,,,,+++++++++,,,,,,---++++++***)))((((((((()))+++---///...+++(((((()))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++***)))(((((())))))))))))***+++,,,,,,---------......//////......---++++++***************+++,,,,,,++++++,,,,,,---...)))))))))((())))))***++++++*********))))))((((((''')))+++------+++)))''',,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******++++++******++++++,,,---(((((((((***,,,,,,***(((((((((((((((((())))))***%%%'''))))))((('''((()))((((((''''''''''''(((((())))))((('''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))))),,,+++((('''&&&'''((()))'''&&&%%%'''***+++)))'''(((((((((((((((((((((((((((''''''(((((('''%%%###((((((((((((((((((((((((((())))))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&'''***+++***(((+++***(((&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''&&&''')))++++++***))))))))))))))))))))))))''''''((((((((((((((('''***)))''''''((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''(((***++++++(((((('''&&&&&&((()))***(((((())))))((('''&&&%%%(((((()))***************+++*********))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))************************+++)))(((((()))******)))************************************************yyy___OOOKKKFFFBBB@@@???>>>===AAAAAABBBCCCEEEFFFGGGHHHIIIKKKLLLLLLIIIGGGEEEEEEJJJLLLNNNNNNKKKHHHFFFEEEEEEBBB???>>>>>>???>>>===???>>>===;;;::::::::::::999<<<<<<:::<<>>999::::::999888777888:::;;;???===888<<>>======>>>===<<<>>>===<<<;;;:::999999999999:::999:::???FFFFFFBBB::::::999777777666666666555888<<>>===<<<===<<<;;;:::999999999999999888777999AAAIIIIIIDDD<<<<<<:::999888888888888333555999???BBBAAA===:::666777888888777888:::<<<<<<===:::666888===>>>;;;666555444333222222222222333222111222444555444333444333222222444444333222111111222333333333333222111111111111111111111111000111111111111000//////.........///......---------------------...//////...//////...,,,,,,---///......------------......,,,,,,++++++++++++++++++,,,---------------------------------------------///000222222222000---,,,++++++***++++++,,,---...)))******+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++*********++++++,,,,,,++++++++++++++++++---------......---------*********)))******+++,,,+++++++++***+++,,,,,,---...---,,,+++*********************)))))))))))))))+++,,,---......---,,,+++))))))))))))))))))))))))++++++*********************************+++,,,,,,***))))))***+++,,,+++***---,,,+++***))))))))))))%%%'''))))))((((((((()))((((((''''''''''''(((((())))))((((((((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((()))******)))))))))(((((((((((((((&&&%%%(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''((())))))((((((((()))))))))'''&&&$$$&&&'''((())))))((('''&&&((('''%%%&&&((())))))((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&***(((&&&&&&'''(((((('''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******)))((((((&&&%%%#########%%%'''((((((((()))************************)))))))))))))))(((((()))))))))*********++++++*********)))))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))******))))))((()))))))))))))))*********************************,,,***))))))***++++++***************************************************www___RRRNNNIIIDDDBBBAAA@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDFFFGGGGGGFFFFFFGGGHHHKKKLLLMMMMMMJJJHHHGGGHHHBBB@@@>>>===>>>>>>>>>===;;;::::::999999999999:::888888777888@@@HHHHHHCCC===<<<:::999888777777777333555888===@@@@@@<<<999444555666666666666999;;;>>>>>>;;;888999<<<<<<999555555444333222222222222222000000000222333222111444333222222333444333222111111222333333333333222111111111111111111111111111111111111111000//////,,,---...............---...------------...//////...//////...,,,,,,---.........------------......111111000///......------------------------------------------------------///000111222222000...,,,***************+++,,,---///......---------------++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++******))))))))))))***+++,,,,,,++++++++++++++++++,,,------------------,,,******))))))***++++++,,,+++************+++,,,,,,,,,+++++++++++++++,,,,,,))))))))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))************+++***************))))))******+++,,,)))((('''''')))******)))+++***************++++++'''(((******)))))))))***((((((''''''''''''(((((())))))((((((((())))))***''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((()))******))))))((()))))))))((('''&&&&&&(((((((((((((((((((((((()))++++++***((('''(((***(((((((((((((((((((((((()))******(((&&&$$$$$$%%%''''''''''''''''''''''''&&&'''''''''''''''((()))(((((()))))))))'''&&&$$$&&&'''((())))))((('''&&&)))'''&&&&&&((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&---***(((&&&'''''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''')))*********)))(((+++***(((&&&&&&'''((()))(((((()))***************))))))))))))))))))******))))))))))))******************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((())))))************************************,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))xxxbbbVVVRRRLLLGGGDDDBBB@@@???@@@@@@AAAAAABBBCCCCCCDDDBBBCCCEEEEEEDDDEEEFFFHHHGGGIIIJJJJJJHHHGGGGGGHHHBBB@@@======>>>???>>>>>>888888888888999:::;;;;;;888999888888===CCCCCC???;;;:::888777555555444444555666:::>>>@@@@@@===:::333444555555444555777999;;;999777555555666555333555444333222222111111111111000///000111222222000444222111222333444333111111111222333333333333222111111111111111111111111222222111111000/////////+++,,,---.....................------......///000///000000...,,,+++,,,.........------------......------------------------......---,,,,,,,,,---------------------------------...///000000///...---+++************++++++,,,///...,,,+++,,,---,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***************++++++)))))))))((())))))***+++++++++++++++++++++++++++******++++++++++++******))))))))))))***+++,,,,,,***************+++,,,,,,***************+++,,,,,,))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***(((''''''''''''((()))))))))'''&&&&&&((())))))((()))))))))))))))***++++++'''(((******)))))))))***((((((''''''''''''(((((())))))((((((((()))******))))))************))))))'''''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''((())))))'''&&&''''''(((((((((((((((((((((((()))***+++)))%%%$$$&&&)))((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''%%%'''(((((('''&&&((()))%%%&&&'''((())))))))))))''''''((((((((((((''''''((('''%%%%%%'''(((''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((---***'''%%%&&&'''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))******))))))---,,,***)))((((((((()))(((((()))***************))))))))))))************)))))))))*********++++++))))))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))******++++++************************,,,+++))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))uuuaaaXXXSSSMMMHHHFFFDDDBBBAAA@@@@@@@@@AAABBBBBBCCCCCC???AAABBBBBBBBBCCCEEEHHHEEEGGGGGGGGGEEEDDDEEEFFF@@@>>><<<;;;<<<=========666666666777999:::<<<===888;;;:::888999======;;;;;;:::888777555444444444555666999===??????<<<999444555666555555555777999:::777555444444333222111555444333222111111111111111000///000222333222111333222111222333333333111111111222333333333333222111111111111111111111111333222111000////////////***+++,,,---...........................//////000///000000...,,,+++,,,.........------------......)))*********++++++++++++///...---,,,,,,,,,,,,---------------------------+++,,,,,,------.........---,,,,,,++++++++++++,,,,,,***'''(((***,,,+++***++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,***)))))))))******+++,,,*********++++++,,,,,,---******++++++++++++******))))))))))))***+++,,,---***************++++++,,,++++++***)))))))))******((()))))))))************((((((((((((((((((((((((************************((()))***+++,,,++++++***'''''''''''''''((())))))***(((&&&&&&(((******)))******)))((((((((())))))%%%'''((()))((('''((()))((((((''''''''''''(((((())))))(((((()))******+++))))))************))))))'''''''''''''''((())))))((((((&&&%%%%%%&&&''''''%%%'''))))))'''&&&''')))((((((((((((((((((((((((%%%''')))&&&###"""%%%)))((((((((((((((((((((((((%%%'''((((((''''''(((***''''''''''''''''''''''''$$$'''((((((&&&&&&''')))'''&&&&&&''''''((()))***((((((''''''''''''((((((***(((&&&&&&((()))((('''))))))))))))))))))))))))((('''&&&&&&&&&(((***+++(((&&&###"""$$$'''((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((((((((()))***************((()))))))))************))))))*********+++++++++*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))'''(((((()))******++++++************************---+++******+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))qqq^^^XXXTTTNNNIIIGGGEEEDDDCCC@@@@@@@@@AAAAAABBBBBBBBB>>>???AAAAAAAAABBBEEEGGGEEEFFFFFFEEECCCBBBCCCDDD???===::::::;;;<<<<<<<<<444444555777999;;;===>>>888<<<<<<888666888:::888===<<<:::999777666555555333444777:::======:::777555666777666555555777999AAA===:::;;;;;;999777777555444333222111111111111222111000111333444333222333222111111333333222111111111222333333333333222000000000000000000000000333222111000////////////***+++,,,---.../////////...............///000000///000000...,,,+++,,,---.........------..................------,,,,,,,,,///...---,,,+++,,,,,,---------------------------************+++---...//////...------,,,,,,,,,,,,---+++)))***...000111///++++++++++++++++++++++++++++++************++++++---,,,,,,++++++*********,,,,,,,,,+++++++++******************************+++++++++,,,,,,---------+++*********+++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,------,,,,,,,,,))))))))))))***+++,,,---*********)))***++++++,,,,,,,,,***)))((((((''''''(((((())))))*********+++)))(((((((((((((((((()))************************((()))***+++,,,,,,+++***)))))))))))))))***+++++++++)))'''''')))+++++++++,,,+++***(((''''''''''''###%%%''''''&&&%%%&&&'''((((((''''''''''''(((((())))))((())))))***++++++''''''(((((((((((('''''''''''''''''''''((()))))),,,+++)))'''&&&'''((()))$$$'''))))))''''''(((***((((((((((((((((((((((((&&&)))+++)))&&&&&&***///(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((($$$&&&((((((&&&%%%''')))+++***((('''&&&&&&'''''')))((('''&&&&&&'''((()))---+++))))))***++++++***************************)))(((''''''(((***---...$$$!!! ###''')))***)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&***)))((((((((()))+++,,,'''((()))***+++++++++***(((((()))***************(((((())))))*********+++)))************++++++++++++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''(((((()))***+++++++++************************---+++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))mmm___UUUSSSNNNJJJFFFCCCBBBBBB>>>>>>===>>>???BBBDDDFFFBBB@@@>>>@@@EEEIIIKKKKKKEEEAAA======??????@@@AAA???;;;888888;;;<<<;;;999888777777666777999:::;;;999888888888999:::;;;;;;888888666555444444444444888777666555444333222222888999:::;;;;;;:::999888DDDBBB>>>:::666444444444222111000000000000000000//////111222333444444444333000...///333555555444555333111000111222222222000000000000000111222222...///111222222000...------------...///000000111//////...------------...------------------------+++,,,---.........,,,,,,,,,,,,,,,***((())),,,......---,,,***)))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++((((((((((((((((((((((((+++,,,...//////...,,,+++))))))))))))))))))))))))+++++++++************)))))))))************))))))...---,,,+++++++++,,,------,,,,,,+++,,,---...//////---,,,+++,,,+++)))'''************)))))))))))))))***+++,,,,,,,,,,,,,,,******)))))))))))))))***))))))))))))(((((((((((('''((((((((()))))))))******)))(((''''''&&&''''''))))))))))))))))))))))))+++++++++++++++***)))(((---+++)))'''&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((&&&%%%&&&))))))'''$$$''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))''''''(((((((((((((((((()))((('''&&&&&&'''((()))))))))******)))(((''''''***+++,,,***(((&&&%%%&&&(((((('''''''''&&&&&&&&&***))))))((('''&&&&&&&&&$$$&&&((('''$$$###%%%'''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''+++***((('''&&&&&&'''''')))(((''''''((()))(((&&&((((((''''''''''''((((((+++***)))(((''''''((()))'''&&&%%%&&&)))***)))((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))***)))(((''''''((()))***%%%&&&'''((()))))))))))))))))))))))))))*********((((((((((((((()))******))))))))))))************(((((())))))))))))((((((,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************(((((()))***************......,,,+++***))))))))),,,,,,,,,+++++++++***************))))))))))))))))))************+++++++++---,,,***)))))))))***+++&&&'''((())))))'''%%%###iii\\\TTTQQQMMMIIIEEECCCBBBAAA===>>>@@@CCCGGGGGGFFFDDDDDDAAA@@@AAADDDFFFFFFEEECCC@@@@@@BBBDDDDDDCCCBBBBBB===999888999:::999888888888888888999:::;;;;;;:::999888888888888888999999888777666555555555555666666555444333222111111222333555888:::<<<===>>>BBB@@@===999666555444444444333222222111111111111//////111222333444444444222///---...000222222111555333111000111222222111111000000000000000111111//////000000000///...---,,,,,,,,,---......////////////...---------------------------------------+++,,,,,,------,,,+++***,,,,,,,,,***)))))),,,...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,,,,,,,+++))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++************************+++++++++*********))))))************************,,,,,,***)))))))))***++++++******+++,,,...000111///---***)))******)))'''************)))))))))))))))******+++++++++++++++******))))))))))))******************))))))))))))(((((((((((())))))))))))+++******))))))))))))***))))))))))))))))))))))))*********+++******))))))---,,,***((('''((()))***))))))))))))(((((((((((()))))))))((((((((('''''''''%%%%%%&&&((((((&&&$$$(((''''''&&&&&&''''''(((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''))))))'''&&&''''''(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&''')))+++***(((''')))+++(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&'''''''''(((((('''&&&''''''((())))))(((&&&'''((()))(((&&&)))(((((('''''''''(((((()))((('''&&&%%%&&&&&&''''''&&&&&&''')))******)))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((''''''((())))))((())))))))))))(((''''''++++++******))))))((((((((((((((((((((()))******))))))))))))************((())))))******))))))(((************)))))))))((())))))))))))))))))))))))'''((())))))******))))))(((((()))***************++++++******)))))))))))))))))))))******+++++++++***))))))))))))))))))))))))************+++++++++,,,+++***)))((())))))***'''(((((()))((('''&&&%%%yyydddWWWPPPNNNKKKGGGDDDAAA@@@@@@===>>>CCCKKKRRRSSSNNNHHHGGGEEECCCBBBCCCDDDCCCBBB???@@@CCCHHHLLLNNNKKKFFFGGGAAA:::777888999888777777777888999::::::::::::999999888777666666666666999888888777666666666666777666666555444333222222///000222444888;;;>>>@@@???===;;;888666555555555444333222111000000000000//////111222333333444444222000......000111111111555333000000111222222111111111000000000000000111/////////.........------+++++++++,,,------......///......---------------------------------------++++++,,,,,,+++***)))))),,,,,,,,,***))))))+++...,,,+++++++++,,,------...------------------------------------------------------------------------000...,,,+++,,,---,,,+++************************&&&'''((()))***,,,------************************++++++*********)))))))))++++++************++++++******)))(((((((((((())))))))))))***,,,...000222111...+++))))))*********************))))))))))))************))))))))))))***)))))))))))))))******++++++++++++************))))))))))))((((((((((((***))))))))))))******+++))))))))))))))))))))))))(((((()))*********)))))),,,+++***))))))***+++,,,(((((((((((())))))))))))******)))))))))(((((((((((('''&&&'''))))))'''%%%(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''''''''((()))'''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&((((((((('''&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&'''(((******((('''&&&'''((()))((('''***)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&'''***+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((((((+++++++++***)))'''&&&%%%,,,,,,+++***)))(((''''''((((((((()))))))))******))))))))))))************)))******************)))))))))'''&&&&&&'''(((((())))))))))))))))))))))))''''''((())))))))))))((((((((()))***************))))))))))))))))))))))))&&&&&&'''((()))***+++,,,))))))))))))))))))******)))************+++++++++******)))((((((((())))))))))))((((((((((((''''''uuuaaaUUULLLKKKHHHEEEBBB@@@??????>>>???EEEQQQ]]]aaa\\\UUUPPPLLLHHHDDDBBBBBBCCCCCC???AAAEEEKKKSSSYYYWWWRRRLLLEEE===888777888888777444666777999999999888888777777666555555555666666999999888777777777777777999888888777666666555555222222222333555777:::;;;;;;:::888777666555555555222111000///...---------//////111222222333333333444333222111111222222333555222000000111222111111222111111000000000000000//////...------------...++++++,,,,,,---------...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++,,,,,,+++******+++---+++++++++++++++,,,---------------------------------------------------------------------.........111///---,,,------,,,***++++++++++++++++++++++++)))))))))***+++,,,...///************************************))))))))))))+++***))))))))))))***+++******))))))((((((((((((***))))))***+++---///000333///+++******,,,,,,---************)))))))))(((******)))((((((((((((((())))))))))))))))))***+++++++++*********)))))))))))))))))))))((((((((((((''''''&&&''''''((())))))))))))))))))))))))))))))&&&'''((()))))))))))))))***))))))))))))***+++,,,(((((((((((())))))))))))************))))))))))))))))))))))))******)))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&+++***((('''''''''((()))''''''(((((((((''''''&&&"""$$$&&&'''''''''((()))''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''(((((()))''''''''''''(((((())))))((('''&&&'''((()))((('''***)))(((''''''&&&'''''')))))))))((((((((())))))(((''''''(((***+++***)))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&''''''''',,,+++++++++***((('''&&&+++*********))))))(((((((((((())))))************((()))))))))******************++++++++++++******)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&''''''((((((((((((((((((((()))***************))))))***)))))))))((((((''''''((())))))***++++++)))))))))))))))*********))))))*********+++++++++))))))((((((((((((((((((***)))(((((((((((())))))sss___SSSHHHGGGFFFCCCAAA???>>>>>>@@@@@@EEEQQQ```hhhgggddd^^^XXXPPPGGGAAA???AAACCC@@@CCCFFFKKKWWWcccddd^^^NNNGGG>>>888777888888888222333555777777777666666444444444444555666777888999888888777777777777777888888888777666666555555444333333222333444666777888777666666555555555555222111000///............///000000111222222222222444333222111111111222333444222000///000111111000111111000000000000000111//////...------------...---------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***,,,,,,+++******+++---,,,,,,+++***************++++++++++++++++++++++++------------------------,,,,,,,,,---------......111///---,,,------,,,***++++++++++++++++++++++++++++++*********+++,,,---*********************************)))))))))(((((()))))))))(((((()))))))))***************))))))))),,,+++***)))******,,,,,,111...***((()))+++,,,,,,************)))))))))(((******)))((('''''''''((())))))(((((()))***++++++******)))))))))((((((((())))))))))))((((((((((((''''''&&&''''''((())))))************************&&&'''((()))))))))))))))(((((((((((()))******+++'''((((((((()))))))))***************))))))))))))'''((()))))))))((((((((((((((((((''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&***)))(((''''''((()))***'''(((((()))))))))((((((%%%'''(((((('''&&&'''(((&&&'''''''''''''''''''''((((((((((((''''''''''''***))))))))))))***))))))&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))***(((((((((((((((''''''&&&(((&&&&&&''')))))))))((())))))((('''''''''''''''(((((())))))))))))))))))((('''&&&''')))+++***)))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&''''''''''''''''''&&&))))))************))))))(((((())))))*********+++(((((()))***+++******)))((()))))))))******************++++++++++++*********)))'''&&&&&&''')))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))***************++++++++++++***)))((('''************************(((((())))))************))))))*********+++++++++((((((((()))))))))(((((())))))(((((((((((()))***ooo\\\QQQFFFEEEDDDCCCAAA???>>>>>>@@@???CCCLLLYYYbbbeeeeeeddd___UUUIII@@@===>>>AAACCCEEEFFFJJJXXXgggjjjcccLLLEEE<<<777777888888777222222333444555555555555222222333444555777888999888777777666666777777777555555555444444444333333111111222333444555777888555555555555555444444444444333333222222222222222///000000111222222111111000111111000...///111333444222//////000111111000000000000000000111111222/////////.........---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---***+++,,,,,,+++***+++,,,,,,++++++***)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------000...,,,+++,,,---,,,+++++++++++++++++++++++++++*********************)))++++++++++++++++++++++++******)))))))))(((((((((((()))************)))(((++++++,,,,,,++++++***))),,,+++***)))))))))***+++---+++((('''((()))))))))************))))))))))))******(((''''''((())))))(((((((((((()))***+++,,,))))))))))))((((((((('''(((((((((((())))))))))))***))))))))))))******+++************************(((((()))*********))))))''''''(((((())))))))))))''''''(((((())))))************)))))))))((((((((($$$&&&((('''&&&%%%&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&((()))***%%%&&&''''''(((''''''''''''(((***)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((()))******))))))))))))((('''&&&%%%'''&&&&&&''')))***)))(((((((((''''''''''''((((((%%%&&&''''''(((''''''''''''&&&%%%&&&)))***)))((()))))))))))))))))))))))),,,+++***(((%%%###"""!!!&&&'''(((((((((((('''&&&&&&'''((()))************''''''((()))***+++,,,,,,((()))***+++++++++***)))))))))))))))************)))******************)))))))))((('''((()))***+++((((((((((((((((((((((((''''''((())))))))))))((((((((()))*********************+++,,,+++***((('''+++++++++******)))))))))((((((((()))******++++++)))************+++++++++(((((()))*********))))))''''''(((((((((((())))))zzziiiWWWLLLDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>@@@EEELLLSSSVVVXXXZZZXXXRRRJJJBBB???@@@BBBDDDGGGGGGJJJWWWggghhh___GGGAAA999555555666666555333333333333444555666666444444444444555666888888777666666555555666666777444444444333333333333333000111222444555666666666444444444444444333333222333333333333333444444555///000000111111111111111///000111000...///222555444222//////000111111000////////////000111333333//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))***+++,,,---***+++---,,,+++***+++,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---...,,,******,,,,,,,,,+++++++++++++++++++++++++++((()))***,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))(((((((((((()))***,,,......,,,***)))++++++,,,,,,,,,+++***)))+++***)))(((((()))***+++,,,+++))))))*********)))************))))))))))))***)))((('''''')))***+++(((((((((((()))***+++,,,*********)))))))))((((((&&&&&&'''((()))***+++++++++******))))))))))))************************************+++******))))))((())))))*********))))))'''''''''((()))*********)))))))))(((((((((''''''%%%'''))))))'''&&&'''((())))))(((((((((((())))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%''')))+++,,,$$$%%%&&&&&&'''''''''&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((%%%###"""###%%%&&&$$$"""&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''((()))***+++''''''((())))))((('''&&&'''&&&%%%''')))***)))(((''''''&&&''''''((()))***$$$%%%'''(((((((((''''''&&&%%%$$$%%%((()))((('''))))))))))))))))))))))))+++***)))((('''%%%$$$$$$'''((())))))))))))((('''%%%&&&'''((())))))))))))(((((())))))******++++++''')))***,,,,,,+++***)))))))))))))))************((())))))******))))))((('''((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((()))***************%%%&&&(((***++++++***)))(((((())))))))))))))))))'''(((((()))******++++++)))************+++++++++((((((***+++++++++******%%%&&&'''((()))(((((('''vvveeeSSSHHHCCCCCCCCCBBBAAA@@@???>>>;;;<<<>>>@@@CCCEEEHHHIIIKKKLLLLLLIIIEEECCCEEEGGGDDDHHHHHHJJJWWWeeedddYYYCCC===666333444555444333555444333333444555777888666666555555555666666777666666555555555555666777555555555555555555444444222333444555666555444333444444444444444333222111111111111111222333444444///000000111111111111000000111333222000111444888444111//////000111000000.........///000222444444...///111222222000...---++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((((('''((()))***,,,---)))+++------+++***++++++*********+++,,,---///000------------------------************************(((((()))***++++++,,,,,,,,,+++)))***+++,,,,,,+++************************((())),,,///000000///...++++++++++++++++++++++++))))))))))))((((((((((((***,,,...111111...,,,******++++++,,,,,,***)))((()))((((((((()))***,,,---...---,,,---......---+++************))))))))))))***)))((('''((()))+++---(((((((((((()))***+++,,,+++++++++************)))%%%&&&'''((()))***+++,,,***)))(((''''''&&&''''''************************+++++++++++++++***)))(((******+++++++++******)))&&&''''''((()))******+++((((((((((((''''''''''''(((+++---,,,***)))***,,,))))))(((((((((((())))))'''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''))),,,...///%%%&&&&&&'''((((((((('''###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((&&&$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((()))++++++%%%&&&''')))))))))(((((('''&&&%%%''')))******)))&&&&&&&&&&&&((()))***+++&&&''')))*********))))))%%%$$$$$$%%%'''(((((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((()))******)))((('''&&&&&&'''(((((((((((((((************))))))))))))''')))+++,,,,,,,,,***)))))))))))))))************(((((())))))))))))((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))***************(((((()))*************** """%%%)))+++,,,++++++%%%&&&&&&'''((()))******'''(((((()))***+++++++++)))************+++++++++((()))***,,,,,,,,,+++***###%%%'''))))))((('''&&&yyynnn^^^NNNEEEBBBBBBBBBAAA@@@???>>>===999:::;;;<<<===???@@@@@@BBBCCCCCCAAA@@@DDDMMMTTTYYYWWWRRRQQQVVV[[[WWWOOO???<<<999666333222222222555555333222222333444555444444444555777777444222555555444444444333333333777777777666555555444444333555888888666444222111555666666444222222333555444333333333333333333444444222111222333333222000444333222222111111222222222111000//////000111222---...///000000111000000111000///...............,,,,,,...///000///,,,***...,,,******+++++++++******+++------+++******+++((()))***++++++***)))(((,,,,,,,,,+++++++++******...***(((***+++***,,,111333444222---+++------++++++,,,---,,,*********,,,000...***&&&$$$%%%)))---+++,,,,,,,,,,,,+++******************************,,,+++---222777666000***,,,,,,,,,++++++*********))))))***)))''''''((()))...,,,***)))***,,,++++++************************,,,,,,++++++***)))((((((******++++++++++++******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,+++******))))))******'''(((***+++,,,,,,,,,+++******))))))))))))******+++******)))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++)))(((''''''''''''(((''''''((())))))(((&&&((((((((((((((()))******(((((((((((((((((((((((('''((()))+++++++++***)))+++)))''''''((()))***)))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''%%%((('''&&&'''***+++***)))''''''&&&&&&'''(((***+++***(((%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((((((((((((((()))******$$$%%%&&&'''(((((((((((('''(((((()))***++++++,,,,,,+++++++++******))))))))))))************))))))((()))***+++++++++++++++***+++---...---,,,***((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++)))''''''((())))))(((*********))))))'''&&&&&&''''''''''''((()))***+++++++++++++++++++++++++++))))))))))))(((((((((((()))))))))***++++++,,,,,,***+++,,,------,,,+++***&&&(((***+++++++++,,,---''''''''''''''''''''''''yyyooo```QQQHHHBBBBBBBBBAAA@@@>>>===<<<999999:::;;;<<<======>>>???@@@@@@???>>>CCCKKKRRRXXXWWWTTTPPPQQQQQQLLLEEE===;;;888666444333333333111111111333444777999;;;666555555555666666555333555555555444444444333333444444444444555555555555444777999:::888555333333444555555444222111333444111000000//////000000111222000000000222333222111222222111000000000000000222111000//////000111222000000222333444555555555111000000///////////////..................---,,,...,,,******+++++++++***,,,---...,,,***)))***+++)))******++++++******))),,,,,,,,,+++++++++******///,,,,,,---------333999??????:::222---------++++++,,,---,,,*********,,,)))(((&&&###!!!"""%%%(((+++,,,,,,,,,,,,+++************************************,,,111555555000+++++++++*********)))))))))''')))++++++***(((((((((---+++)))((()))*********************************,,,,,,++++++***))))))((((((((())))))))))))((((((************************************))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((()))+++,,,---,,,,,,+++++++++************+++++++++******)))))))))))))))))))))))))))************)))))))))))))))))))))(((((((((((((((((((((((((((+++***)))(((''''''''''''(((''''''((())))))(((&&&((((((((((((((())))))***(((((((((((((((((((((((('''''')))*********))))))***(((&&&%%%'''(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((())))))((((((''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''))))))((('''&&&((('''&&&'''***+++***)))((('''&&&%%%%%%%%%&&&'''))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((())))))***&&&&&&'''))))))*********&&&&&&&&&'''((()))))))))++++++******))))))))))))))))))************))))))(((((()))*********))))))((()))***+++***)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***((('''''')))***)))((()))******+++,,,,,,,,,,,,******)))((((((((())))))++++++++++++++++++++++++))))))))))))(((((((((((('''(((((()))******++++++)))))))))))))))((('''&&&''')))++++++******+++,,,''''''''''''''''''''''''yyypppbbbSSSKKKCCCCCCBBB@@@???===<<<<<<999999999::::::;;;;;;;;;<<<======<<<<<<@@@HHHNNNVVVXXXWWWQQQLLLHHHBBB<<<;;;:::888555444333444444111111222444666999<<<===999777555555666666555444555555555444444444444333222222333333444555555666666888;;;;;;999666555555222333444333222111222333333222222111111222222333///......000222444444333333222111111000000111111111111000000000000111111---...///000111222333444...............---......000///...------......///---,,,******+++,,,+++***//////...,,,***)))***,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,---......///999CCCOOONNNFFF:::111...---+++,,,------,,,+++******+++)))))))))'''&&&&&&(((++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))***///333333///******))))))))))))(((((((((&&&))),,,...---***))))))---+++(((((()))***))))))************************,,,,,,++++++***)))))))))(((((())))))))))))((((((************************************))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((***+++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++******)))))))))))))))))))))))))))************)))))))))(((((('''''''''''''''''''''''''''''''''+++***)))((((((''''''((((((''''''((())))))(((&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((()))((((((((()))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***)))((('''((('''&&&'''***+++***)))((('''%%%$$$######$$$$$$(((***,,,***'''%%%&&&'''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((()))***++++++++++++&&&&&&''''''(((((())))))))))))))))))((((((((((((******++++++++++++******((())))))))))))((((((''''''((()))***)))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((())))))))))))'''&&&''')))*********''''''(((((()))*********,,,,,,+++***)))(((((()))++++++++++++++++++++++++))))))))))))(((((((((((('''''''''((())))))******+++***************++++++(((***++++++***))))))***''''''''''''''''''''''''yyyqqqbbbSSSKKKCCCBBBAAA???===<<<;;;;;;:::::::::::::::::::::999;;;;;;;;;::::::===BBBGGGPPPUUUWWWPPPIIIDDD???:::999888777555444444444444666666666666777888888888;;;888666555555666666555555555555555444444444444333333444444444555555555666888::::::888666555555111222444333222111111222444333333222222333333444.........000444666777666555444444333333333333333111000000000000000000111---------......///000000//////////////////.........///000000/////////000---+++******+++,,,+++***......---+++)))***,,,///------+++******+++------,,,,,,,,,+++++++++************,,,---,,,///;;;III\\\ZZZPPP@@@333...---+++,,,---...---+++******+++***,,,------,,,,,,---...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***)))***---//////,,,((())))))))))))))))))))))))'''***,,,---,,,++++++,,,...,,,)))))))))******)))************************+++++++++*********))))))******++++++++++++******************************************)))))))))((())))))))))))))))))))))))***************))))))(((++++++++++++************+++******))))))******++++++******)))))))))))))))((()))))))))************))))))((((((''''''&&&&&&((((((((((((((((((((((((******)))((((((((((((((((((''''''((())))))(((&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))***)))))))))((('''&&&'''***+++***)))'''&&&%%%$$$###$$$%%%%%%&&&+++...---'''$$$%%%((())))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))((()))******++++++++++++((()))))))))*********+++((((((((((((((((((''''''******++++++++++++******)))*********)))((('''''')))************)))(((((('''''''''(((((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))((('''&&&''')))++++++***)))(((((('''&&&&&&&&&&&&,,,,,,+++***))))))******************************))))))))))))((((((((((((''''''(((((()))************)))))))))***,,,...///)))***,,,+++)))(((((()))''''''''''''''''''''''''yyypppaaaQQQHHHAAA@@@>>>===;;;:::::::::;;;;;;;;;::::::::::::999;;;;;;;;;999999;;;===@@@EEELLLPPPLLLFFFBBB>>>;;;888777666555555444444444888888777777777666555555:::888555555666777777666666666555555555444444444666666666666555555444444555777888888666444444444000222333444222111222222000000////////////000000///...///222666999:::999555444333333222222333333000000000111111000000000222111000000///000000111111111222333444333333222///222666777555111//////---+++)))***+++,,,,,,++++++,,,+++***)))+++...111...---,,,++++++,,,---...,,,,,,,,,+++++++++******))))))+++,,,+++///<<>>===;;;:::999999999:::::::::::::::::::::::::::;;;;;;:::999::::::;;;<<<;;;CCCGGGEEEAAA@@@===:::777777666666555444333333333444555666666666555555888666444555666777777666666666666555555555444444888777777666555555444444555666777666444333333333///222444555333222222333111111000000000000111111//////000333777:::;;;;;;222111000000//////000000000000111111111111000000222111///.........///000...000222555777999999999888===AAA@@@:::333///...,,,+++)))***+++,,,,,,+++******+++***)))***---///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,++++++,,,---000<<>>111+++++++++...//////...+++******+++''')))+++,,,+++***+++++++++,,,,,,,,,,,,+++******************************,,,,,,,,,+++***)))((('''))))))************++++++******)))((((((***///222111///,,,+++,,,,,,++++++************************************************(((((())))))))))))((((((++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))+++,,,---------,,,***)))((('''''''''''''''(((((((((((((((''''''(((((((((+++******)))))))))))))))))))))))))))************((((((((((((((((((((((((************************))))))(((((((((((())))))(((''''''((())))))(((&&&&&&''')))*********)))(((************************(((((('''&&&&&&&&&&&&''')))(((((()))******)))'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((((('''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((('''&&&'''***+++***)))''''''&&&&&&'''(((***+++&&&)))+++***'''&&&''')))((((((((((((((((((((((((''''''''''''''''''((((((&&&''')))*********)))(((''''''(((((()))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))***++++++++++++******)))))))))((((((((('''''''''))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))******)))'''&&&''')))*********'''&&&&&&&&&(((***,,,---((((((((()))***+++,,,,,,************************))))))))))))(((((((((((()))))))))***++++++,,,,,,---,,,***)))'''&&&&&&%%%(((***+++***)))''''''(((((((((((((((((((((((((((}}}vvvnnn^^^NNNDDD;;;:::888777777777888999888888888999999999999999999999999:::;;;=========:::???BBB@@@??????<<<888777777777666555333222111000111222444555555444444444333333555777888777555666666666666555555555555555555555555555555555555555666777555333222222333000222555666555444333444333333222222222222333333//////000333777:::;;;:::111000//////....../////////000111222222111000//////...---------///111222111444:::???DDDHHHJJJKKKIIILLLMMMGGG>>>444///...,,,***)))***+++---,,,,,,***+++,,,+++)))((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---***(((***,,,///777@@@EEEHHHDDD888---)))***+++...///000...+++******++++++---//////...------...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++******)))***+++((((((((()))))))))******'''((()))))))))+++...111111///,,,++++++++++++***************************************************(((((())))))))))))((((((++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***+++,,,------+++***(((''''''&&&&&&'''((()))***))))))(((((((((((())))))+++******)))))))))))))))))))))))))))************'''(((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((())))))(((&&&&&&''')))*********(((((())))))))))))))))))))))))))))))'''&&&&&&&&&''''''''''''''')))+++,,,***(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((('''&&&'''***+++***))))))((('''''''''((()))***''''''''''''''''''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))*********(((((('''(((((())))))(((''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((((()))***************)))******)))((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))))))))************((('''''')))***)))((($$$$$$######%%%'''***+++))))))((((((((()))******************************))))))))))))(((((((((((((((((())))))***+++++++++,,,,,,,,,,,,+++***)))(((''')))******)))'''((()))(((((((((((((((((((((((({{{uuummm^^^NNNEEE999888777555555666888999666777777777888888888888777777777:::===?????????>>>AAABBB@@@???@@@===888888888777666555333111000000111222333333333222111222222333555777888666555777666666666555555555555222333333444444555555666555666777666444222333444000222555666666444444444000000////////////000000......///222666999:::999222111111000000000000000///000111222222111000///111000000000222555888:::===AAAHHHPPPXXX]]]aaabbbVVVWWWUUULLL???444//////,,,***)))***+++------,,,+++,,,---,,,)))&&&%%%&&&******,,,------,,,******,,,,,,,,,+++++++++******,,,'''%%%'''))),,,222888:::???>>>444***(((***+++///000000...,,,******++++++---......---,,,,,,---+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((()))*********+++---///&&&'''''''''(((((())))))$$$''')))++++++,,,---///000...+++*********)))(((******************************************++++++******++++++++++++******++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))***,,,,,,,,,+++)))'''((('''''''''((()))+++,,,******))))))))))))******+++******)))))))))))))))))))))))))))************''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))(((((((((((()))***(((''''''((())))))(((&&&&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&&&&''')))+++,,,***)))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((+++***)))(((((()))***+++(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&'''***+++***)))+++***((('''&&&&&&''''''(((&&&$$$$$$&&&((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&''')))***+++***((('''(((((())))))))))))((('''************))))))))))))'''((((((((())))))******''''''((((((((((((''''''''''''((())))))***))))))---,,,,,,+++***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++)))''''''((())))))(((***)))(((''''''(((***++++++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))*********###$$$&&&(((*********)))'''(((******)))(((((()))))))))))))))))))))))))))wwwsssmmm^^^LLLAAA>>><<<:::999:::;;;;;;;;;999999:::::::::999999888999:::;;;<<<===???@@@@@@>>>???@@@@@@???>>>===<<<:::999777555333222111111222222222333333444444444333444555555666666555555444444555555555555444444111111111222333444555666111111222222222333333333333222222555999999666222222111111000////////////222222333444555666888999999555111/////////---+++///000222222111000000111---111111---///777AAAFFFNNNVVV\\\aaaiiiqqqqqqkkkiiiaaaSSSFFF<<<444///,,,++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++++++++++++++++++++++++++***)))(((((('''---,,,+++***+++...000111666444222///,,,***((('''++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,***)))))))))***************++++++,,,,,,,,,''')))++++++******+++,,,******++++++++++++******)))************+++++++++,,,,,,,,,++++++*********...---+++)))(((((())))))***++++++++++++,,,,,,,,,************************))))))***+++,,,,,,------...---+++)))(((((()))***'''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((***+++***)))'''&&&+++'''###$$$)))+++***'''(((((()))************)))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((()))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((''''''&&&&&&((()))***((((((((((((((('''''''''((((((((((((((((((((((((((()))***)))'''&&&%%%&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++***((('''&&&))))))))))))))))))))))))+++*********))))))(((((()))******))))))((('''&&&''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))(((((())))))*********))))))(((((())))))***+++,,,,,,,,,)))((('''&&&&&&'''((()))***)))(((''''''((()))***((()))***++++++***)))((('''((((((((())))))))))))$$$%%%&&&((()))*********((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))************uuupppjjj[[[JJJ@@@;;;999777777888999999888888999999:::999999888888777888999:::;;;<<<===>>>??????@@@@@@???===<<<;;;888777666444333222222222222222222222333333333444333444444555555555555555444444555555555555444444555555444444555666777888333333333222222111111111333333333555666666444222333222111000000000000111111111111222333444666666444111...---......---,,,---///111111000000000111///222333222888EEEPPPUUU```ffflllmmmppprrrlllddd]]]UUUHHH===666111///...++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++,,,,,,,,,+++***)))))))))******)))))))))+++---///111000...,,,+++***))))))+++++++++,,,,,,,,,------,,,++++++******++++++,,,---,,,***)))))))))***+++++++++,,,,,,,,,---------(((***++++++*********+++******++++++++++++******))))))*********+++++++++,,,,,,,,,++++++***************))))))))))))))))))(((((()))))))))*********************************))))))***++++++,,,------...---+++)))(((((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))******)))((((((((((((((('''((()))******)))(((''')))%%%"""###''')))(((%%%,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&'''((()))***((((((((((((''''''''''''))))))))))))))))))))))))((()))***)))'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((()))))))))'''((((((((())))))******((((((((((((((((((((((((''''''&&&''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********))))))))))))))))))))))))*********)))))))))(((((('''((()))))))))))))))(((''''''''''''((((((((((((''''''((())))))***))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((''''''&&&%%%))))))************))))))%%%&&&&&&'''(((((()))))))))(((''''''''''''((()))+++***)))(((((()))***+++((())))))***)))))))))((())))))))))))))))))))))))$$$%%%&&&((()))******************************************)))((('''''''''))))))))))))************~~~sssmmmfffXXXHHH???;;;999666666777777777777888888999999999999888888777777888999;;;<<<======??????@@@???>>><<<:::999666555444333222222222222111111111222222222222222333333444555555555555555333444444555555444444333444333222111111222444555555444333222111000//////222333444333222111222333333333444444444333222222/////////000111222333444111///------...//////...+++---///000//////000222222444555888DDDUUUaaaeeeooosssuuussspppjjj```VVVKKKDDD;;;333////////////++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++------,,,,,,+++***************)))))))))***,,,---++++++******)))*********++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++************+++,,,,,,,,,---------------)))+++,,,,,,***))))))*********++++++++++++******)))))))))*********+++++++++++++++++++++*********'''(((((()))******))))))((((((((()))))))))******************************))))))******+++,,,,,,,,,---,,,+++)))))))))******)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))++++++***)))))))))))))))'''((()))******)))((('''(((&&&###$$$''')))(((&&&---,,,***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,''''''''''''''''''''''''''''''(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((()))******((((((((((((((((((((((((******))))))))))))((((((&&&'''((()))************''''''''''''((((((((((((&&&&&&((()))************((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%))))))************))))))%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))++++++************++++++)))(((((('''(((((())))))******************))))))%%%&&&'''((()))***************************************))))))((((((''''''))))))))))))************~~~sssmmmeeeWWWIIIAAA<<<:::888777888888888777666777888888888888888888888888999;;;<<<===>>>????????????>>>===;;;888777444444333222222222333333111111111111111111111111333333444555555555444444333333444444444444333333444222000///...000111333333333333222111000000///222333444222///...000333222444888::::::888444111////////////000111111222111111000000000111000000***,,,/////////000111222333666999@@@PPPcccnnnqqqtttsssoooiiiaaaWWWLLLCCC;;;777222///.........---++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,++++++++++++,,,---******)))))))))******+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))))))))******++++++++++++******))))))))))))************+++++++++***************((()))***++++++***)))(((************++++++++++++************************))))))******+++++++++,,,,,,,,,******))))))******&&&''')))******)))((((((************************((((((''''''''''''(((((())))))))))))))))))))))))+++***))))))(((((())))))'''((())))))***))))))(((***((('''(((***+++***)))+++***((('''''')))+++,,,((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&&&&'''''''''''''''(((((((((((((((((((((((((((''')))***)))'''&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''((())))))***++++++&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))((((((''''''((()))))))))))))))''''''''''''((((((((((((%%%&&&''')))************(((((((((((((((((((((((('''(((((())))))(((((('''******++++++******)))(((((())))))************)))((((((((())))))*********)))(((((((((((((((((()))************************(((((('''&&&&&&''')))***+++++++++***************&&&&&&'''))))))************************************)))))))))((((((((('''((()))))))))************~~~tttnnneeeWWWJJJDDD<<<:::777666777888777666555666777777888888888777777888999:::;;;===>>>>>>>>>>>>>>>===<<<:::777666444333333222222333333333111111111111111111111111222333333444555444444444222222333333333333222222666555333222111222444555111111111111111111111111111333444222...---///222///444;;;@@@@@@;;;555000111000000000000000111222111222222111000/////////+++---000111000111222333222888AAAMMM___pppyyyyyytttmmmcccYYYNNNBBB999444222000//////000///,,,***++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++***************))))))))),,,+++++++++******++++++,,,,,,+++************************+++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,++++++++++++*********************+++,,,,,,***)))))))))******++++++++++++******(((((()))))))))*********************************+++,,,------,,,+++)))((())))))*********+++++++++)))))))))))))))))))))))))))***************++++++++++++******************&&&'''((()))******)))(((++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''(((''''''((()))))))))))))))))))))))))))+++++++++***+++***((('''''')))+++,,,''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((()))******''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))&&&''''''(((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''((())))))'''&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((()))***))))))((('''(((((())))))))))))((((((((((((((()))))))))******'''''''''''''''''''''''')))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))))))))))))))))))))(((''''''''''''''''''((((((((((((&&&'''((()))************((((((((((((((((((((((((((())))))******))))))(((+++,,,,,,,,,,,,+++******(((((()))***************)))***************++++++((())))))))))))))))))(((((())))))))))))))))))(((((('''&&&&&&&&&((()))***++++++******************''''''((()))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************zzzsssmmmeeeWWWJJJEEE;;;999666555555666555444444555666777777888777777555555666777999:::;;;;;;<<<<<<===<<<;;;999777666555444333333333333333444222222222222222111111111222222333444444444444444111222222333333222222111222111111111111222222222000000000111111111222222000111222111000///000111...333:::???@@@;;;444///222222111000000000111111...000111000...---------...000222333222222333555444???NNN]]]lllxxx{{{yyypppdddVVVKKK???555///............///000...+++)))++++++++++++++++++++++++++++++***))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((''''''...---,,,+++************************++++++++++++,,,++++++******++++++,,,***+++,,,,,,---,,,,,,,,,************)))))))))))))))+++,,,,,,***))))))*********++++++++++++******((((((((()))))))))******)))))))))***************.........---,,,***)))((('''''''''((((((((())))))))))))))))))))))))))))))************************************************((()))***+++,,,,,,++++++))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((())))))******''''''((()))))))))))))))---,,,***)))((('''(((((('''''''''''''''''''''''''''''''''(((((())))))***(((''''''(((((()))***+++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''((()))(((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&'''(((((())))))'''((()))***)))((('''&&&)))))))))******)))))))))''''''(((((())))))******''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))************)))((('''&&&''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))************))))))))))))******))))))(((''''''((()))******+++******(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))((((((''''''''''''((()))******)))))))))*********++++++'''((())))))*********)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************{{{uuuoookkkbbbTTTHHHBBB<<<:::777555666666555444333444555666777777777777444555666777888999:::;;;:::;;;;;;;;;:::999777666666666555444333333333444444333333333222222222222222222333444444444444333111111222222222222111111,,,---...000000000000///111111111111000000000000000000000222333333111//////111666999999777333111222222111000//////000000+++...000111///......000111333555555444444555666<<>>666///---///...,,,++++++,,,,,,+++***+++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))((('''&&&%%%,,,,,,+++*********++++++************++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,+++++++++*********))))))(((***++++++*********+++******++++++++++++******(((((((((((()))))))))***((()))))))))*********+++------,,,+++*********+++''''''''''''((((((((()))))))))))))))))))))))))))************))))))))))))*********+++++++++******'''(((***+++,,,,,,++++++(((((((((((((((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))***))))))((('''((((((((('''''''''(((((()))***+++&&&(((*********))))))))),,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''((())))))***++++++''''''''''''((()))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&((()))))))))((('''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''))))))(((''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((()))))))))&&&&&&'''(((((()))******&&&''')))))))))'''&&&$$$(((((())))))))))))((((((&&&&&&'''(((((()))******''''''''''''''''''''''''%%%&&&'''((()))*********'''''''''''''''''''''''''''''''''((((((((())))))((()))))))))))))))((('''''''''''''''(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&'''((()))******+++++++++((((((((((((((((((((((((((()))************)))(((((()))************)))(((&&&'''((()))************''''''(((((()))***++++++(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************uuupppkkkhhh```RRREEE@@@???<<<999888888888888777333444555666777777777777666666777999:::;;;<<<===999::::::;;;:::999888777777777666555444444444444444444444333333222222222222222333444444444333333111111222222222222111111---///111333444444222222333333222111000///......000//////222555666222///000000222333333333222222222111000///////////////***...111333111111222444444555777777666555666777DDDVVViiirrrrrrkkk___UUUIII>>>666333111---...333...+++'''&&&'''***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++***((('''&&&***************++++++,,,)))************+++++++++,,,++++++++++++++++++,,,)))***,,,---...---,,,,,,,,,,,,,,,+++++++++******''')))+++++++++***+++,,,******++++++++++++******(((((((((((())))))))))))(((((())))))*********++++++***)))))))))***,,,---))))))))))))************))))))))))))))))))))))))*********))))))))))))))))))******+++++++++******%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))+++******)))))))))))))))''''''''''''((()))++++++(((***,,,---,,,++++++,,,(((((()))************)))'''''''''''''''''''''''''''(((((()))***++++++,,,''''''''''''((()))++++++******))))))((((((''''''************************((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''))))))(((''''''(((((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))***+++,,,,,,'''''''''((()))******+++&&&'''((()))((('''%%%###''''''((((((((((((''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((()))************''''''''''''((((((((()))************)))((('''&&&************************''''''((((((((((((''''''(((((((((((((((''''''&&&''''''(((******+++++++++)))))))))))))))(((((((((((()))***++++++***)))((()))***+++,,,,,,+++***)))&&&''')))++++++++++++***%%%&&&&&&((()))***+++,,,((())))))************)))************************(((((((((((())))))))))))))))))))))))************vvvooogggddd]]]QQQGGGBBB:::888666666666666666444333444555555666666555555777777777777777777777777777777777888777666666555888888888888888888888888777555333111000///000000333333333222222111111111222222222111111222333333111111111222222333333333222222222111111111111000000000000000000000000000222000///...///000222333333222000............///////////////000111222333222777<<<<<<999777888:::MMMTTT^^^ccc^^^TTTHHHAAA999666333111111000---)))+++*********+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))+++,,,,,,+++***)))******+++,,,+++***)))(((((()))***+++,,,---......***)))((((((((()))++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++,,,++++++***))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************++++++++++++************---,,,***)))))))))***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++'''((('''$$$!!!"""&&&***(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++''''''(((((())))))******''''''''''''''''''''''''))))))***+++,,,+++(((%%%))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((((((((,,,+++(((&&&&&&''')))+++))))))((('''''''''''''''&&&&&&&&&'''''''''((((((+++***'''&&&&&&'''***+++''''''&&&%%%&&&'''((()))(((((((((((((((((((((((()))'''%%%######&&&)))+++))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***(((&&&$$$%%%)))******(((((((((((((((((()))******((((((((('''&&&&&&%%%%%%))))))(((''''''''''''((($$$%%%&&&((())))))*********)))(((''''''&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&(((***+++******+++,,,((((((''''''''''''(((((())))))))))))((((((((((((******))))))((((((''''''******))))))***+++,,,,,,************************+++++++++*********))))))))))))))))))************+++*********))))))(((((()))))))))))))))(((''''''******+++++++++)))(((&&&))))))))))))************tttmmmeeeaaaZZZOOOEEE@@@:::888666666666666666444333444444555555555555555666666666666666666666666777666666666666555555555777777777777777777777777222222111111111222444444333333333333222222111111444444333222111111111111111222222222222222222333111111111000000000000///000000000000000000000000000///...------///111222333222000///......//////////////////000000111222111555::::::777555666888DDDIIINNNOOOJJJAAA999444333000...///000000...,,,,,,,,,+++,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++***+++,,,,,,,,,***((('''&&&'''(((***++++++++++++*********+++++++++++++++,,,+++*********+++------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++***************))),,,+++***))))))))))))***,,,,,,+++******)))))))))+++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((,,,+++******)))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********,,,,,,---+++)))))),,,///)))))))))))))))(((((('''))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))***+++---...'''''''''(((((()))))))))''''''((((((((()))))))))'''''''''&&&&&&%%%%%%%%%+++)))(((&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***''''''&&&&&&&&&'''((()))((((((((((((((((((((((((***)))'''&&&&&&(((***,,,'''''''''''''''''''''''')))))))))(((((((((''''''***)))(((''''''((()))******(((&&&&&&((()))(((&&&((((((((((((((())))))***'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((((((''''''&&&'''&&&&&&''''''((()))***(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))))))))***,,,((((((''''''''''''(((((())))))))))))((((((((((((******))))))((((((((((((((((((''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********))))))))))))))))))************************)))))))))((()))))))))))))))(((''''''''''''((())))))((((((((())))))))))))************rrrjjjbbb^^^WWWLLLBBB===:::888666666666666666444333333444555555555555555444444444444444444444444777666444333333333444555555555555555555555555555111111111111222444555666333333333333333222222222555444444333111111000000222222222222222111111111111000000000000/////////000000000000000000000000......---,,,,,,...///000333222111000/////////000/////////...//////000000///333666666444222333555999;;;<<<:::666222///......---,,,---......---,,,,,,---------------......++++++************++++++************************++++++************+++++++++,,,,,,,,,+++)))'''&&&%%%&&&((()))***++++++++++++++++++******))))))))),,,++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************))))))*********)))))))))))))))***************)))((((((((())))))***++++++++++++***))))))))))))((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((******++++++******))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))***))))))))))))))))))(((((()))+++*********+++---))))))))))))(((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&$$$&&&,,,111$$$%%%&&&'''((()))******&&&&&&'''''''''((((((((()))(((((('''&&&%%%$$$$$$(((((((((''''''''''''''')))((((((''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))(((((((((((()))******''''''''''''''''''''''''(((((('''''''''''''''&&&)))((((((''''''(((((()))+++)))'''''''''''''''%%%((((((''''''(((((()))***%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''&&&&&&''''''((()))***++++++***))))))((('''''')))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))(((((('''(((((('''&&&'''***,,,)))((((((''''''(((((()))(((((((((((())))))))))))***))))))))))))((((((((((((((('''''''''((())))))((((((((((((((((((((((((+++************)))))))))))))))))))))************************)))))))))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&'''((()))))))))))))))************|||oooggg___[[[TTTIII@@@<<<:::888666555666666666444333333444555555555444444333333333333333333333333666555333111111222333555333333333333333333333333333222222222222333333333333333333333333222222222333333333333222222111000333333222222111111000000111111111111000000000000000000000000000000000000...------,,,---...//////222222111111000000000000//////............//////...000222222000///000111111222333222000000111333///...------,,,,,,+++***,,,,,,---------------,,,+++******))))))******+++))))))))))))))))))))))))++++++************+++++++++++++++++++++***)))(((***************))))))(((*********))))))))))))((())))))))))))******++++++******+++++++++,,,,,,,,,******************************************************))))))))))))******((()))))))))******++++++***))))))(((((()))))))))((((((***+++,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++*********)))((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((((('''###$$$&&&(((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&((((((%%% %%%+++%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((******))))))((((((''''''&&&'''((((((((('''%%%%%%)))(((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''(((''''''''''''((())))))&&&'''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&((())))))*********)))(((''''''&&&&&&'''*********))))))(((((((((***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%&&&))),,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))************))))))))))))((()))))))))*********************))))))))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%'''((()))((()))))))))************~~~xxxmmmddd\\\XXXRRRHHH???<<<:::888666555666666666444222333333444555444444444333333333333333333333333666444222111000111333444111111111111111111111111111111222222222222222222222222222222222222222222000111222333333333333333222222222111111000000000333333222222222222111111000000000000000000000000------------......//////111111111111000000000//////............//////000---...//////...---.........///000000//////111333//////......,,,,,,+++,,,++++++,,,,,,,,,,,,+++***+++******))))))******+++))))))))))))))))))))))))++++++************++++++))))))******++++++++++++,,,,,,+++++++++*********((())))))))))))*********))))))******++++++++++++******+++++++++,,,,,,,,,******************************************************))))))))))))******)))******++++++,,,,,,,,,******)))))))))******+++&&&'''(((***,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********)))'''(((***++++++***)))(((((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))***)))))))))((((((''''''%%%&&&(((***++++++***)))))))))(((((((((((()))))))))((((((''''''(((((()))***))))))(((((('''''''''((((((((((((((((((((((((###'''***(((###!!!$$$(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''(((((())))))*********&&&'''((()))((('''%%%$$$((((((''''''''''''(((((('''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***'''''''''''''''(((((()))))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&((())))))*********)))(((''''''&&&&&&''''''''''''(((((()))))))))***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&)))+++))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))******************)))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))************))))))))))))))))))******)))))))))))))))(((''''''+++***((('''''''''((()))((()))))))))************yyysssiii```XXXUUUOOOFFF???<<<:::888666666666666666444222222333444444444444444222222222222222222222222555444222111111111222333000000000000000000000000,,,---///111222333444444000000000111111111111111...///111333444444444333111111111111111000000000444444333333333222222222000000000000000000000000---------.........////////////000000000000///...............///000111222............------------,,,---///...,,,++++++,,,+++---......------...000***+++,,,---,,,+++***)))++++++************++++++))))))))))))))))))))))))++++++************++++++(((((()))***+++,,,,,,---************,,,---...///)))))))))******++++++++++++,,,,,,---...---------******+++++++++,,,,,,,,,*********************************************************))))))*********+++++++++++++++,,,,,,,,,******)))))))))***++++++((((((((()))***,,,---...))))))************++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))(((((((((((((((((('''''''''''')))++++++***(((((((((''''''''')))+++,,,***)))(((''''''((()))***)))))))))))))))((((((((((((((((((((((((((((((((("""&&&***,,,***))))))+++((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''((())))))***''''''((()))((('''&&&%%%(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&''''''((((((''''''&&&%%%''''''''''''''')))+++''''''&&&&&&''''''((()))******)))(((((('''&&&&&&(((''''''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''&&&&&&''''''((()))***&&&&&&'''(((((()))*********))))))(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((())))))'''&&&&&&)))+++***))))))(((((())))))***''''''(((((())))))******)))))))))************+++((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))************))))))))))))************)))))))))))))))((('''''',,,,,,***))))))((((((((())))))))))))************}}}tttnnnddd[[[TTTQQQLLLDDD>>><<<:::888666666666666666444222222333444444444444333333333333333333333333333444444333333333222222222000000000000000000000000+++,,,...000111222111111.../////////000000000000///000222444444444333222000000000000111111111111333333333222222222111111000000000000000000000000+++,,,,,,------------------...//////000///...---------...///000222333444000///------------------+++,,,---,,,******+++,,,+++---......,,,+++---///+++,,,---...---,,,***))),,,,,,++++++++++++,,,,,,************************++++++************++++++))))))))))))***+++,,,,,,***)))))))))+++,,,...///+++++++++++++++*********+++,,,---.........------******+++++++++,,,,,,,,,************************************************++++++************++++++++++++++++++************((((((((((((((()))***+++---,,,***(((((()))+++,,,)))))))))******+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&''')))***(((&&&'''&&&&&&&&&'''***,,,...***)))(((''''''((()))***''''''((((((((((((((((((((((((((((((((((((((((((%%%'''***,,,------,,,+++((((((((((((((((((((()))''''''((((((((()))))))))&&&&&&''''''(((((())))))((()))))))))(((((('''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&((()))(((&&&&&&(((***'''&&&&&&&&&&&&'''(((((()))))))))((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((''''''&&&'''&&&&&&''''''((()))***)))))))))))))))))))))))))))))))))******)))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********((()))******(((((()))*********))))))))))))******'''''''''((()))*********))))))*********+++++++++(((((('''&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))******))))))))))))************((()))))))))************)))))))))))))))(((''''''*********+++******))))))))))))))))))************~~~zzzqqqjjj```XXXQQQNNNJJJCCC===;;;:::888666666666666666444222222333444444444333333333333333333333333333333333444444444444333222111000000000000000000000000...///000000000///---,,,---.........//////000000111222333444444333111000//////000000111111222222222222222111111111111000000000000000000000000000******+++,,,,,,,,,,,,+++,,,---...//////...------------...///111333444555111///------......------+++,,,,,,,,,+++---000333...000000...***((()))***,,,---...//////---+++***---,,,,,,++++++,,,,,,---************************++++++************++++++++++++******)))******+++,,,,,,***)))))))))***+++......---,,,+++***)))((()))***+++,,,---,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,++++++******))))))(((((('''''''''''''''((()))***222///+++(((&&&&&&((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************++++++++++++************)))(((''''''''')))***+++))))))))))))))))))))))))&&&'''(((******((('''&&&((((((((((((((((((((((((&&&'''''''''(((((()))))),,,***((((((***+++***'''&&&%%%%%%&&&'''***---///***)))'''&&&&&&''')))***%%%&&&&&&''''''((((((((())))))))))))))))))))))))+++***)))***++++++)))'''&&&''''''((()))***++++++(((((((((((())))))))))))************))))))))))))***)))))))))(((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((******)))%%%$$$&&&)))'''&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))(((''''''''''''((($$$%%%&&&((())))))*********)))(((''''''&&&&&&''',,,,,,++++++***)))))))))((()))***++++++***)))(((''''''''''''((((((((()))(((((((((((((((((((((((())))))******++++++++++++(((***++++++***((())))))******))))))))))))******&&&''''''((()))******+++))))))******+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((())))))*********+++)))))))))))))))(((((('''&&&''')))+++++++++******))))))))))))************}}}}}}{{{tttfff___ZZZSSSNNNJJJFFF???;;;666666888:::<<<;;;888555222222222222333333444555444444444444444444444444555444333222111222333444222222111111000//////...////////////000000000000000000111111111111000000000000000000000111222222111111222222222222111111000000111111222222222333222000...,,,+++,,,...///++++++,,,,,,---...//////000000000000111111111111...//////000111222222222111000...------...///000***+++...000000...,,,+++///...---,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,,,,+++++++++++++++************+++,,,---------------,,,,,,+++++++++,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))''''''''''''((((((((()))************************'''''''''''')))+++---...++++++***)))(((((()))))))))************+++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((((((((()))***************************((((((((((((((((((((((((************************))))))))))))))))))))))))((((((''''''''''''((((((++++++******))))))(((((())))))(((''''''''''''''')))'''&&&'''((()))((('''+++******)))))))))))))))''''''''''''''''''''''''+++***(((&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))))))))************))))))(((((('''''')))((((((((()))***+++,,,((()))******)))(((***++++++)))'''&&&%%%&&&((())))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&++++++******************)))((((((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++*********))))))&&&'''((())))))((('''&&&)))))))))))))))******+++++++++************++++++++++++++++++++++++++++++------,,,,,,+++*********,,,+++***))))))((())))))))))))))))))))))))))))))************************xxxzzzyyyxxxsssfff___YYYPPPJJJGGGCCC>>>:::888888999;;;;;;:::777444333222222222333333444555444444444444444444444444333222222222222333555555444333222000000/////////////////////000000000000000000111111111111000000000000/////////000111111000000000111111000000000111111000000000000000000000///,,,***)))***,,,---++++++,,,,,,---......///,,,,,,,,,---------.........//////000111111222222000///---,,,,,,...///000...------,,,,,,,,,------......---,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,+++*********++++++++++++******)))+++,,,,,,,,,------------+++***)))((((((((()))***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))))))))******++++++++++++++++++++++++******)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))************************''''''(((((()))***,,,,,,+++******)))(((((())))))))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''(((((()))************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''))))))(((''''''''''''''')))'''&&&'''((()))((('''((((((((((((((()))***+++(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((((((((((()))***)))))))))((((((((('''+++******))))))(((''''''%%%&&&((((((((((((***+++***)))'''&&&&&&&&&((()))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''************************)))))))))(((((())))))*********)))(((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))(((((((((((((((((((((((('''''')))))))))))))))******++++++******))))))******+++************************)))))))))))))))))))))***)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))~~~tttvvvvvvwwwuuukkk___WWWMMMEEEBBB???<<<:::888888999;;;<<<;;;999666333333222222222333444444444444444444444444444444111111111222333444666777666555222000//////000000////////////000000000000000000111111111111000000000000//////...///////////////000000000000//////111111000000///.........000///,,,+++******,,,---+++,,,,,,------.........***++++++++++++,,,,,,,,,...//////000000111111222000///.........000111222222000,,,***)))+++---///...------,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,++++++******++++++++++++***)))((((((+++,,,---...///...------,,,+++)))''''''((()))***,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))***************************(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***''''''((((((((()))))))))************************'''((())))))*********)))******)))((((((((()))))))))))))))*********++++++******+++,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''((()))************************************************))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&'''''''''''''''))))))(((''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))******)))(((&&&%%%###$$$&&&''''''(((***,,,***)))(((&&&&&&''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))************)))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((************************+++******)))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((***)))(((((('''''''''''')))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))''''''((())))))***++++++(((((('''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((|||rrrttttttwwwwwwooo___WWWKKKBBB???>>><<<;;;777777888:::<<<<<<;;;999333333333222222333333444333333333333333333333333111111222222333444555555888555222///......000111////////////000000000000000000111111111111000000000//////...............//////000000000000//////000000000000000000//////222111///---------......,,,,,,,,,---------......,,,,,,---------.........////////////000000111111111000000000111222333444333000---***)))***,,,...------,,,,,,+++,,,,,,---...------,,,,,,------...------,,,,,,+++*********++++++,,,,,,,,,+++******+++---///000000///---,,,///---+++))))))***,,,---,,,,,,+++***))))))************++++++,,,,,,,,,---+++******))))))))))))))))))))))))***************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******'''(((((((((((()))))))))************************'''((()))******)))((('''***))))))((((((((())))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))))))))***))))))(((''''''''''''''')))'''&&&'''((()))((('''&&&%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''''''''((())))))))))))(((((((((((($$$%%%''')))***)))((('''$$$&&&'''''''''''')))***))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++*********))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((())))))))))))************,,,+++******************))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++***)))'''''''''(((((()))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))*********+++++++++,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))xxxoooppppppssstttmmm^^^VVVJJJBBB??????>>>===999999999999;;;:::888777444333333222222333333333333333333333333333333333333333333333333333333222777555222///......000111////////////000000000000000000111111111111000000//////............//////000111111222222111111000//////000111111222333333222111///......---......,,,,,,,,,------------------.........///////////////////////////000000000////////////000000111111000///...,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---...------,,,,,,------...---,,,,,,++++++***))))))***+++,,,---......///...,,,---///000000///---+++...---+++***)))***+++,,,,,,++++++***))))))))))))*********++++++,,,,,,,,,************))))))((((((************++++++,,,,,,************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((()))))))))***))))))))))))))))))))))))(((((()))******)))'''&&&)))((((((((((((((())))))(((((()))))))))*********************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))(((''''''''''''''')))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))$$$%%%''')))***)))((('''''')))))))))''''''''')))))))))(((''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))*********))))))(((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))*********,,,,,,+++***))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))************************************************************)))))))))*********++++++************************+++***)))'''''''''((())))))))))))))))))******+++***))))))))))))))))))***************************+++++++++*********))))))******)))******+++,,,---************************************************rrrjjjjjjgggiiikkkdddZZZSSSJJJDDDBBBAAA???===>>><<<:::999888777444111444444333222222222333333333333333333333333333333333444444444444333222111444222000///...///000111////////////000000000000000000111111111111000000//////......//////000111111111222222222222111111......///111222333444555000///...---,,,,,,,,,,,,------------------------------------............////////////////////////,,,------------,,,,,,,,,---............---+++***+++++++++++++++,,,,,,---...------,,,,,,------...,,,,,,,,,+++******))))))***+++,,,...///000111111------...///...---,,,++++++******)))))))))))))))++++++***)))))))))***************+++++++++++++++))))))******))))))((('''))))))******+++,,,,,,,,,++++++++++++***)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,((((((((()))))))))******))))))))))))))))))))))))((((((((())))))(((''''''((((((''''''(((((())))))((((((((()))))))))******+++***))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))*********+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***************************))))))(((((())))))***''''''''''''(((((((((((())))))(((''''''''''''''')))'''&&&'''((()))((('''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))******)))(((&&&%%%)))******)))'''&&&&&&'''((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))*********,,,+++***)))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))&&&'''((()))************)))))))))*********++++++************************************************)))))))))*********++++++************++++++++++++***))))))(((((())))))***)))))))))))))))******+++***))))))(((((())))))*********************************)))(((((('''&&&&&&))))))((((((((()))******************************************************nnnfffeeeaaaaaaaaaZZZUUUOOOIIIEEEDDDBBB???<<<<<<:::888777777666444222555444333333222222222333222222222222222222222222111222333444444444333222000000///////////////000////////////000000000000000000111111111111000000.........///000111222333000000111111111111000000...//////000111222333333//////......---,,,,,,,,,------------------------,,,---------............////////////////////////------------,,,,,,+++***------------------,,,,,,++++++******+++,,,,,,---...------,,,,,,------...,,,,,,++++++***)))))))))++++++---...////////////------------,,,,,,,,,+++)))******+++***)))((('''***))))))))))))******+++++++++++++++************((()))*********)))''''''(((((())))))***++++++,,,))))))***+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---(((((()))))))))*********))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''''''''((())))))(((((((((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))******+++***)))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((((())))))(((''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''((((((''''''''''''''''''''''''((('''$$$###$$$&&&)))+++((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&''''''((('''((((((((()))))))))***+++******))))))((('''''''''((()))(((&&&&&&&&&((((((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''(((((()))******+++,,,+++***)))((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((()))***************))))))*********+++++++++************************************************((((((((()))))))))******))))))))))))*********+++'''((()))***************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''******))))))((()))))))))************************************************mmmeeeddd^^^]]]\\\UUUQQQMMMHHHFFFEEECCC???;;;666555444555777888888777555444333333222222222222222222222222222222222222///000222444555555555444.........///////////////////////////000000000000000000111111111111000000.........///111222444555//////000000000000//////////////////000000000000111111111000//////......------------------------........./////////000000///////////////.........111111000000///...,,,+++------,,,,,,,,,---......+++*********+++,,,,,,---...------,,,,,,------...,,,,,,++++++***))))))))),,,,,,------...---------...---,,,++++++++++++,,,***+++---...---,,,***((())))))(((((()))***++++++,,,+++++++++******))))))((()))*********)))'''&&&&&&''''''((()))******+++&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))************))))))))))))))))))))))))((('''&&&&&&&&&((()))***'''''''''''''''((()))***(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))************(((&&&$$$###))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******------,,,,,,++++++******))))))(((''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&'''((()))***+++)))))))))))))))))))))))))))'''$$$""""""$$$(((+++((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******)))((((((((()))***+++,,,$$$%%%&&&&&&%%%%%%'''(((((((((((()))(((''''''&&&'''''''''((()))******+++''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******&&&''''''((()))******++++++***)))(((''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))***+++++++++******)))************+++++++++************************))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******%%%''')))***+++++++++***)))))))))))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++------,,,+++*********+++************************))))))))))))))))))))))))zzzmmmaaa]]]]]][[[XXXVVVRRRLLLEEEBBBCCCBBB>>>;;;999:::::::::888666333111444444444444444444444444111111111111111111111111111222333444555555555555////////////////////////,,,---///333777777333/////////000000000000//////---.........//////000000......//////000000111111000111222333333222111000........................//////.........//////000......---,,,,,,,,,,,,,,,//////000000000000//////...+++***+++...000...,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((''')))***)))((('''(((***---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,...,,,+++)))'''''''''(((+++***)))(((((()))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))***)))((('''(((***,,,+++)))((('''&&&'''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((***+++,,,''''''(((((((((((((((''',,,)))''''''***---///000000///,,,***))))))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&'''(((***++++++)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,+++***)))((('''&&&(((((((((((())))))))))))*********(((&&&&&&(((***))))))))))))************&&&&&&%%%%%%%%%%%%&&&&&&+++***)))))))))+++...///+++******)))(((''''''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))''',,,---******,,,***%%%&&&&&&&&&%%%%%%$$$$$$###***)))(((''''''((()))***''''''''''''''''''&&&&&&&&&'''((((((((('''%%%%%%%%%%%%&&&'''((()))***+++%%%&&&'''(((((((((&&&&&&%%%&&&((()))))))))((('''''''''((()))))))))))))))&&&&&&&&&'''((())))))************************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))******+++***))))))******)))((((((((()))***************((((((((()))******++++++***)))(((''''''((()))***************))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))((((((((((((((()))******((()))***,,,,,,,,,+++***,,,+++***)))(((((((((((()))))))))))))))*********,,,++++++***)))(((''''''((((((''''''''''''((((((wwwkkk___\\\\\\YYYVVVTTTQQQLLLEEEBBBBBBAAA>>>:::999:::::::::999777444333333333333333333333333333333333333333333333333333444444444555666666777777111000000///...---------------...222555555222/////////000000000000//////............/////////000111111111111000000000000//////000000000000//////........................------------...000111111000000///...------------...//////000000//////...000///...///000111000///.........---------,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---+++******+++,,,+++*********************************+++++++++***))))))((()))***)))((('''(((*********))))))))))))***************+++++++++,,,,,,+++***)))(((((()))******+++***)))(((((()))***+++++++++***))))))***++++++))))))))))))))))))))))))'''((())))))''''''((()))...---+++***))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))******'''(((((())))))(((((((((+++***)))((((((***,,,...///...,,,***)))))))))***+++******)))((((((''''''))))))((((((((('''''''''))))))***+++***)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((())))))***(((((((((((()))))))))))))))******(((&&&&&&(((***)))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''))))))(((((()))***,,,---*********)))((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))"""%%%%%%"""$$$)))+++((((((((((((((((((((('''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''((((((((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''(((''''''&&&%%%%%%&&&'''''''''''''''''''''((()))))))))))))))&&&&&&''''''((())))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++)))))))))))))))***++++++)))(((((()))***++++++***(((((()))************************)))))))))))))))***))))))(((((())))))***(((((())))))*********+++&&&'''((()))******))))))((((((((((((((((((((((((((((((((((((((()))******((())))))***************+++******)))))))))******************))))))))))))*********)))))))))))))))))))))(((((((((((())))))tttggg\\\ZZZZZZXXXTTTRRROOOJJJEEEBBBAAA@@@===:::999::::::::::::888666555333333333333333333333333444444444444444444444444666666555555666777999:::222222111///...---,,,+++///......///111222000/////////000000000000//////............////////////333222222111111000000///......------------..............................+++,,,,,,---...000111222222222111//////.........---..................------...///...---,,,---...//////.........---------++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))***+++,,,+++***)))))))))))))))))))))))))))******+++++++++******((()))******(((((()))***)))))))))(((((()))))))))*********++++++++++++,,,(((((((((((()))***,,,---******))))))))))))******++++++***))))))***++++++))))))))))))))))))))))))'''((()))((('''&&&''')))---,,,+++***))))))******))))))))))))))))))))))))'''((())))))******)))))),,,+++***)))((((((((((((((())))))******)))(((((()))******)))(((((()))***,,,,,,+++************+++*********))))))(((((('''))))))((((((((((((''''''*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%'''(((***++++++(((((((((((()))))))))))))))******)))'''&&&((())))))))))))(((((('''''''''(((''''''''''''''''''((('''((((((((()))***************))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((++++++'''"""!!!%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((('''&&&%%%((((((''''''&&&%%%$$$$$$((((((''''''&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))&&&&&&''''''((()))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++***************+++++++++((('''''')))+++---,,,,,,((()))******+++*********++++++******)))((((((''')))******************)))''''''((()))***+++,,,,,,'''((())))))))))))((((((''''''''''''''''''''''''((((((((((((((()))******)))(((((((((((())))))***)))))))))))))))***+++++++++++++++******))))))((((((((())))))******************))))))))))))******qqqeeeZZZXXXYYYWWWSSSQQQLLLIIIDDDBBB@@@???<<<999:::::::::::::::999888777222222222222222222222222333333444444444444444444777666555444555777999:::111111000///...---,,,,,,000///.........///////////////000000000000//////.........///////////////111111111000000000000000///...---,,,,,,---...///........................,,,,,,,,,---...///000111222111000///............,,,------......------,,,+++---///...+++)))+++.../////////.........------+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---,,,***))))))))))))))))))))))))((()))***+++++++++++++++((()))******)))((()))***++++++************++++++************++++++++++++''''''((()))***+++,,,,,,***))))))))))))))))))***+++******************+++((((((((((((((((((((((((&&&((()))((('''&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((('''((()))++++++***))))))+++******))))))))))))))))))************))))))((()))'''&&&''')))***)))'''******************++++++*********)))))))))(((((())))))((((((((((((((((((***)))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))(((((((((((()))))))))))))))******)))''''''((()))))))))((((((''''''&&&&&&((((((''''''''''''(((((('''((()))************)))***)))))))))((((((((('''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((---+++((($$$"""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&$$$$$$%%%&&&'''((()))******)))'''&&&&&&&&&((((((''''''%%%%%%%%%&&&'''(((''''''((()))))))))))))))''''''''''''(((((())))))******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))******+++++++++***)))(((((()))+++,,,,,,+++)))******++++++*********************))))))(((((()))***+++,,,,,,+++***)))'''(((((()))******++++++)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&&&&''')))))))))((((((((((((((())))))************************))))))))))))))))))*********))))))(((((())))))***ooocccYYYXXXYYYWWWSSSQQQJJJHHHEEEBBB@@@>>>;;;:::::::::::::::999999888888222222222222222222222222111111222222333333333333555444333222333555777999////////////............000//////...------.../////////000000000000/////////////////////.........---------...///000111111000///------------///000........................///......------------...//////...------------...,,,,,,------------,,,,,,---000222111...---///111///.........------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++---//////...,,,************************((()))***+++++++++++++++)))***+++***)))((()))+++++++++************++++++))))))*********+++++++++)))))))))*********)))))))))))))))******)))))))))*********++++++*********(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((()))))))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))(((((())))))***************************)))(((((()))$$$ $$$+++...+++%%%))))))*********+++++++++************))))))))))))(((((()))))))))))))))))))))((('''&&&&&&&&&''''''************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))((()))******(((''''''((()))((((((((('''''''''&&&((((((''''''''''''((((((((()))***++++++*********))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''' ###%%%&&&''')))''''''(((((())))))******%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''''''''###$$$&&&''')))+++------***)))((('''&&&''''''((()))((('''&&&&&&'''((()))''''''((()))))))))))))))''''''''''''((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((('''((()))*********)))))),,,***)))***+++,,,***)))******++++++++++++******(((((())))))************)))***+++,,,,,,+++***)))******)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((()))***+++,,,,,,---++++++******)))((((((''')))((((((''''''(((((()))lllaaaWWWWWWXXXVVVRRRPPPIIIHHHFFFCCCAAA>>><<<;;;;;;::::::999888777777777333333333333333333333333///000000111111222222333333333222222333444666777......////////////////////////000///------...000//////000000000000/////////////////////.........++++++,,,---///000111111/////////....../////////........................000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,------------------,,,,,,...//////......///000......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++,,,...000000///---++++++++++++++++++++++++)))******+++++++++******)))***++++++))))))***+++)))))))))(((((())))))))))))))))))************+++***************)))((('''))))))************)))))))))***++++++++++++***)))))))))))))))))))))))))))((()))***)))((('''(((***((()))***+++++++++++++++))))))))))))))))))))))))((()))******++++++******'''''')))***++++++++++++************)))((('''''')))######***...,,,'''))))))******+++******)))************************(((((())))))))))))******((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))((()))+++***(((''''''((((((((((((((((((((((((((((((''''''''''''''''''(((************************))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((''''''''' ###(((***(((''')))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((***)))((((((''''''((((((((((((((()))******++++++******)))(((''''''''''''))))))(((''''''''''''(((''''''((()))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((******)))((((((---+++******++++++***)))+++++++++,,,++++++***)))'''(((((()))******++++++)))******************)))************))))))(((((())))))(((((((((((()))***************************((((((((((((((()))******)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''((())))))***+++,,,------,,,,,,+++***)))(((''''''((((((''''''''''''((((((~~~iii^^^UUUUUUWWWTTTPPPNNNHHHHHHGGGEEEAAA>>><<<<<<<<<;;;999888777666555555333333333333333333333333//////000000111222222333222222222333444444555555000000//////......---------///111000......///111//////000000000000//////000/////////............,,,------...///000000111......////////////....................................---,,,,,,,,,------******++++++,,,...///000------............------******)))+++---......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++...000000...,,,++++++++++++++++++++++++******+++++++++***)))))))))***++++++))))))***+++******))))))))))))******))))))))))))************)))******+++***)))((('''((()))***++++++***)))((()))***++++++++++++***))))))))))))))))))))))))))))))***+++***)))((()))+++'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))******))))))******+++,,,((()))******+++***))))))))))))))))))((('''&&&&&&(((&&&%%%%%%&&&)))***+++))))))***++++++***)))(((************************(((((()))))))))*********((()))*********)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))''')))++++++)))''''''((('''(((((())))))*********''''''&&&&&&&&&&&&''''''***)))(((((((((((()))***(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''+++(((***...---(((%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))******((('''''''''((()))***)))))))))((((((((((((*********))))))(((&&&&&&'''(((((((((''''''&&&%%%''''''((()))))))))))))))((((((((((((((((((((('''(((((())))))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))************)))(((&&&((()))++++++***)))(((,,,***)))***,,,,,,,,,***+++,,,,,,,,,++++++***))))))))))))))))))************))))))(((((())))))***)))))))))))))))*********((((((''''''((()))***+++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''&&&&&&&&&'''((()))+++,,,+++++++++++++++++++++++++++*********))))))(((((())))))(((((((((((())))))}}}fff[[[SSSSSSUUUSSSNNNLLLHHHHHHHHHEEEBBB>>>===<<<<<<;;;999777666555444444444444444444444444444444//////000111222222333333111222333444555555555555222222111///...---,,,+++,,,///222111///...000222//////000000000000//////000000//////.........---////////////000000000000,,,---////////////---,,,........................,,,,,,,,,,,,------...///*********+++---///000111---......//////......---...+++***---111333222000,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***))))))***---//////---+++************************+++++++++++++++***)))((()))+++++++++***)))***+++------,,,,,,,,,,,,------))))))))))))************((()))***++++++***)))(((((()))***++++++***)))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))+++,,,+++***)))***+++%%%&&&((()))*********)))))))))))))))))))))))))))+++***)))))))))***,,,---******++++++***)))'''&&&))))))))))))((('''&&&%%%'''******'''######(((...)))***+++++++++)))((('''******************++++++(((((())))))*********+++)))***,,,---,,,+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))(((((((((((())))))))))))''')))++++++)))'''''''''''''''((()))***+++,,,,,,&&&&&&&&&%%%%%%&&&&&&&&&***)))'''&&&%%%'''((()))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&###$$$***+++''''''+++******))))))((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))+++***((('''''''''((()))(((((((((((((((''''''''')))************(((&&&%%%&&&&&&'''((('''&&&$$$###'''(((((()))))))))))))))((((((((((((((('''''''''(((((()))***+++,,,------))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))***+++,,,,,,+++***)))''')))+++,,,,,,,,,***)))***))))))***,,,......---,,,,,,,,,,,,,,,+++***)))++++++******)))(((((((((***)))(((''''''((()))***''''''((()))***+++,,,,,,((('''''''''((()))+++,,,((((((((((((((((((((((((((((((((((((((()))******((()))*********)))'''&&&$$$$$$&&&(((***---///000......---,,,+++))))))((())))))))))))******************))))))))))))******{{{fffZZZQQQQQQTTTQQQLLLIIIGGGEEECCCBBBAAA???<<<:::999999777666555555555555111111111111111111222222333222222222111000000000//////111222333444444444111111111111000000000000---------------...////////////000000000000//////000///...------...///000......---,,,---...///000000---,,,---///000...,,,111000///...---,,,+++++++++,,,---.........---,,,//////...------------...///...---,,,---///111222///000111000...,,,---...---------,,,,,,+++++++++,,,,,,,,,***))))))+++---------......------,,,+++,,,***((()))+++,,,+++((())))))************))))))******++++++++++++******))))))))))))))))))))))))++++++***)))(((((())))))************************)))))))))))))))((('''''',,,+++)))(((((((((***+++---***''''''(((*********))))))))))))))))))))))))------+++***))))))((((((+++***((('''''')))***,,,(((***+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,+++,,,,,,+++(((''''''((((((((())))))***+++------"""###%%%&&&&&&%%%###"""((()))))))))((('''&&&%%%******))))))))))))******++++++******))))))(((((((((((())))))*********+++)))))))))***+++,,,---...&&&(((***+++***)))***+++(((((((((((((((((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))///---+++(((&&&%%%%%%%%%'''))))))((('''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((+++)))(((''''''((()))+++///---***(((''''''((((((''''''(((***++++++++++++(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))$$$&&&(((***++++++***)))+++)))((())),,,---+++)))*********))))))))))))))),,,+++***)))(((((((((((((((((())))))))))))(((((('''!!!&&&+++***&&&)))******)))(((''''''(((((((((''''''''''''(((((((((((('''(((((()))***+++******))))))))))))******))))))))))))))))))))))))+++***((('''''')))+++,,,************************))))))(((((((((((())))))yyydddXXXOOOOOOQQQOOOJJJGGGFFFDDDBBBAAAAAA???<<<999888888777777666555555444111111111111111111111111222111111111111111000000//////111222333444444444111000000000//////............------......///000//////000000000000////////////............//////...---,,,,,,,,,---/////////---,,,---///000...,,,...............---------,,,,,,---............---//////...------------...000///---------///111333111222222000...,,,---...---------,,,,,,++++++++++++,,,,,,+++******,,,...---------...------,,,+++,,,***((()))+++,,,+++)))******++++++++++++************++++++++++++******))))))))))))))))))))))))++++++***)))))))))))))))***************************************))))))(((((()))))))))))))))((((((,,,***(((''')))*********)))))))))))))))))))))))),,,,,,+++***)))))))))))),,,***)))((('''(((***+++((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++(((*********((('''((()))))))))))))))***+++,,,,,,%%%%%%''''''((('''&&&%%%))))))))))))))))))))))))***))))))(((((())))))************)))))))))))))))(((((()))))))))*********&&&%%%%%%%%%%%%%%%&&&&&&''')))******))))))***+++(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))(((((('''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((((('''''''''''''''))))))((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))******)))(((&&&&&&'''((()))%%%&&&'''(((((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))%%%'''(((***+++***)))(((***((('''(((***+++***((()))))))))))))))*********,,,+++***)))(((((((((((((((((())))))))))))(((((()))'''%%%&&&((()))******)))******)))((('''''')))))))))(((((((((((()))))))))(((((((((((())))))*********))))))))))))******))))))))))))))))))))))))+++***))))))******,,,,,,************************))))))(((((((((((())))))uuu```UUUMMMMMMNNNLLLGGGEEEEEECCCAAA@@@@@@>>>;;;999666777888888777666444333111111111111111111111111000000000000111111111111//////111222333333444444111000000///...------,,,...............///000000...//////000000//////.........////////////......---,,,,,,,,,,,,---......///...------...///...------------.........//////---------------...////////////...------------...000///......000222555666777777666222///------...------,,,,,,,,,,,,++++++***+++,,,+++***+++---///---------------,,,+++++++++***)))***++++++***)))++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))+++***))))))))))))))))))************************+++++++++++++++***))))))'''(((***,,,,,,***)))'''***)))((()))***+++***((())))))))))))))))))))))))+++******))))))*********,,,+++)))((((((((()))***'''(((***+++,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********&&&'''))))))(((''')))************))))))******+++((((((((())))))*********)))(((((((((((()))******)))((((((''''''(((((()))))))))))))))************(((((())))))))))))*********)))((('''&&&%%%%%%%%%)))))))))((('''(((***,,,)))))))))))))))))))))))))))((((((''''''''''''((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''+++***)))((('''&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((''''''&&&'''))))))((('''&&&'''((())))))))))))))))))))))))(((((()))))))))*********)))((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&((()))&&&''''''(((((((((''''''''''''''''''((()))******))))))))))))))))))))))))''''''((()))))))))))))))(((((('''''''''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))'''((()))******)))((('''((('''&&&''')))***)))((((((((())))))******++++++++++++***)))(((((((((((((((((())))))))))))(((((((((***,,,+++(((''')))+++((()))***)))((('''((()))******))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))qqq^^^TTTLLLKKKMMMJJJFFFEEECCCBBB@@@??????===;;;888555666777888888666444333222222222111111111111111...//////000000111111111//////111222222333333333111111000///......---,,,///............///000000...//////////////////...,,,---////////////---,,,,,,,,,,,,,,,---------.........---............------------............///......---,,,---///000111//////...------------......//////111444888<<>>;;;999444555666666666666444444333333222222111000000000............///////////////000000111222222111111111111111111000000000000---------------...//////---......//////......---------............------,,,---......//////......---...///...------.../////////.........---------.........//////111222333//////...------------...,,,...111666<<>>;;;888999666333222444666666555555555333222111000000000...///////////////............//////......---,,,,,,...///000...------.................................////////////......+++******************++++++,,,,,,---------------//////...------,,,++++++------.../////////.........///000111222222222222222///,,,+++,,,---,,,***...------222999???CCCDDDBBB===555///,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++)))((()))***,,,,,,,,,++++++*********************************************************+++++++++************)))************************))))))*********+++++++++++++++******)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++***)))))))))((((((((('''(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***+++,,,***************)))((((((((((((((((((((((((((()))))))))))))))))))))))))))************************)))))))))((())))))******))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''(((((()))******((((((((((((((()))***+++&&&'''((('''&&&&&&(((******)))(((((('''''''''(((&&&'''((())))))((('''&&&(((((()))******)))(((((()))))))))))))))(((''''''((())))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&'''((())))))))))))))))))))))))******))))))((((((((((((((((((''''''''''''(((((('''''''''((()))*********(((((((((((((((((((((((('''((()))******)))(((''''''((())))))(((((()))*********)))((((((((((((((('''((((((((()))))))))******************)))((((((''''''''''''((((((((((((******)))))))))))))))***''''''''''''(((***++++++************************((()))+++,,,,,,+++)))(((+++***)))(((((()))***+++*********)))))))))((((((''''''(((((((((((('''''''''((()))(((&&&&&&((()))(((((((((((()))))))))******************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((************************'''((()))***++++++++++++)))***++++++++++++***)))******++++++++++++************))))))))))))******************************tttbbbSSSOOOJJJGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@>>>:::777777555333333555666777777555555333222111000000000//////000000///...------...////////////...------,,,...//////...------......---,,,++++++,,,---.........////////////......------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,/////////......---------000//////............///...///000111111111111111000...,,,,,,---...---,,,///...,,,...444:::???AAA>>>999222...,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,+++++++++******.........,,,)))'''''''''+++++++++***************++++++++++++++++++++++++************************+++++++++************)))************************)))))))))*********++++++++++++******)))((((((((())))))))))))))))))))))))((())))))******))))))(((************************&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,+++***))))))(((((())))))************))))))(((((((((''''''(((((())))))******''''''(((((()))+++,,,---%%%&&&'''&&&&&&&&&(((***)))(((''''''&&&'''''''''''''''(((((((((((('''''''''(((((())))))((((((''')))))))))))))))(((((('''(((((()))***)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***))))))))))))((((((((()))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))******)))(((''''''(((***))))))((((((((((((((((((((((((((())))))))))))******+++++++++***))))))''''''''''''(((((((((((()))))))))(((((())))))***((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******,,,,,,+++++++++*********''''''((((((((((((((('''((())))))(((''''''(((***((((((((()))))))))******++++++++++++************(((((((((((())))))))))))************************))))))))))))))))))******(((((()))***++++++++++++)))******++++++******)))******++++++++++++************))))))))))))******************************ppp___RRRNNNJJJGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@>>>;;;888777666555444555666666666555555333222111000000000000000000000///...---,,,///////////////...------,,,...//////---------...///...,,,++++++,,,...///......////////////......//////............//////***++++++,,,---,,,,,,,,,............------------222111///...---......///------...///////////////...---------...............------...111555999;;;:::666000,,,++++++++++++***+++,,,------,,,+++***,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++...//////,,,)))''''''((())))))))))))))))))((((((*********+++++++++++++++************************+++++++++*********))))))************************))))))))))))************************))))))(((((()))))))))))))))))))))))))))))))))******)))))))))******************************))))))((((((''''''))))))))))))(((((((((((('''(((((()))************(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++((()))))))))))))))((((((************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((***+++,,,---,,,++++++***))))))))))))))))))***,,,++++++******))))))(((((((((((())))))*********(((((((((((()))***+++,,,&&&''''''&&&%%%%%%''')))(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&'''((((((&&&$$$"""'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((()))))))))))))))***(((((())))))))))))((((((((()))***)))((('''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))*********))))))(((''''''''''''(((((((((((()))(((((((((((())))))***,,,+++***((('''&&&&&&&&&)))))))))))))))))))))))))))***++++++++++++***)))***))))))))))))))))))***,,,,,,+++++++++*********&&&'''((((((((((((((((((((())))))(((''''''(((***(((((()))))))))***************))))))((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++((()))))))))))))))******((()))******++++++++++++))))))************))))))******++++++++++++************))))))))))))******************************nnn___PPPMMMJJJGGGGGGFFFEEEDDDAAA@@@@@@@@@AAA@@@===;;;888888777666555444444555555555333222111000000000//////000//////...------//////000000//////...------...///...---,,,...///000///---,,,,,,---///000......////////////......,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---------111000///---------...///+++,,,------------------------...............///+++,,,...///111222444555777333...++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,---...,,,***))))))***************************)))))))))*********++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))(((((()))***++++++******''''''''''''''''''''''''))))))))))))))))))))))))))))))******++++++++++++'''(((((()))))))))((((((************))))))))))))************************************************+++,,,---------+++***)))******))))))))))))******,,,,,,++++++************)))))))))***************)))((((((''''''((((((((()))))))))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((((((''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''((((((&&&$$$"""''''''((()))))))))))))))'''''''''''''''''''''''''''(((((())))))*********************************))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((()))))))))))))))(((((((((((())))))'''((())))))(((((()))***))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''((()))******,,,+++***((('''&&&&&&&&&))))))))))))))))))))))))*********++++++*********)))))))))******)))))))))+++************)))))))))&&&&&&'''(((((((((((((((((()))***)))'''''')))***))))))))))))******************))))))(((((('''''''''((((((((()))))))))***************************(((((())))))*********+++)))******++++++++++++***))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))mmm___OOOLLLIIIGGGGGGGGGEEEDDD@@@??????@@@AAAAAA>>><<<888999999777555333333444555555333222111000000000......////////////......///000000000000///............///...,,,,,,...000000///............///000......////////////.........------,,,,,,------...+++,,,------......------***++++++,,,,,,---------///......------------...+++,,,,,,---------,,,,,,,,,...000000.........///***,,,///000000000111222555222...+++++++++++++++,,,,,,------------,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,---------(((((())))))***+++++++++************************+++++++++************)))))))))))))))))))))))))))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***''''''((()))))))))((((((((((((((()))))))))******************************)))))))))))))))))))))))),,,------,,,+++***))))))+++******))))))******+++++++++++++++++++++++++++******************++++++))))))((('''''''''''''''+++++++++(((&&&$$$%%%&&&'''''''''&&&''''''((()))((((((''''''''''''(((((()))((((((''''''(((((()))'''(((((()))))))))))))))(((((()))***)))((('''&&&&&&'''((())))))******)))'''''''''''''''''''''''''''((()))***++++++******************************)))))))))************+++***))))))(((((())))))***(((((((((((())))))))))))&&&''''''(((((()))))))))))))))(((((((((((())))))&&&((())))))(((((()))+++((((((((((((((())))))***))))))))))))((((((((((((&&&&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''((()))******((((((((((((((()))******************************************************))))))************))))))***))))))))))))(((((((((%%%&&&'''((())))))))))))))))))***)))(((((()))+++)))))))))*********++++++++++++++++++************''''''(((((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++++++++******))))))(((((())))))*********++++++++++++************))))))))))))******((((((((((((((((((((((((lll___NNNLLLIIIGGGGGGGGGEEEDDDAAA@@@@@@@@@AAA@@@===;;;666888999888666444555666555555333222111000000000,,,---...///000000000000000000000000000///...............---,,,,,,...000..............................////////////......000000////////////000000,,,---......//////......++++++,,,,,,---......///+++,,,------------------------............------,,,///111111...------...+++---......------000333555222...,,,+++,,,+++***------,,,,,,,,,,,,------)))*********++++++++++++++++++++++++++++++++++++............------------,,,---...---+++***+++,,,***+++++++++,,,,,,,,,,,,))))))******+++,,,,,,---************************+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))***)))))))))))))))))))))))))))******++++++******)))************************(((((((((((())))))))))))'''((((((((()))))))))***++++++,,,---,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***&&&''''''((())))))((((((&&&&&&'''((())))))***+++************************************************,,,++++++*********+++++++++******))))))******+++))))))******++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((())))))+++++++++)))'''&&&'''(((((('''''''''(((((()))***)))((('''&&&&&&'''((()))***)))(((((((((((()))***''''''((()))))))))))))))((())))))))))))))))))***&&&'''((()))************))))))))))))))))))))))))'''((()))+++,,,,,,++++++************************))))))*********+++++++++******))))))))))))******))))))))))))((((((((((((''''''((())))))***++++++***)))(((''''''((()))***((()))***)))((('''((()))((((((((((((((()))*********)))))))))((((((((('''&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''&&&&&&'''''')))******''''''''''''(((***+++++++++++++++++++++++++++++++++******************+++((()))***++++++***)))(((******)))))))))(((((((((%%%&&&'''((()))))))))))))))******)))(((((()))+++))))))*********+++++++++***************+++++++++'''''''''((()))*********)))))))))))))))))))))))))))******+++,,,,,,------***++++++,,,,,,++++++******)))(((''''''((()))*********++++++++++++************))))))))))))******))))))))))))))))))))))))kkk^^^NNNKKKIIIHHHGGGGGGEEEDDDCCCBBBAAAAAAAAA???<<<999333666999888666555666888555555333222111000000000+++,,,---///000000111111000000000000000//////......///...---,,,,,,...000,,,------......------,,,......////////////......------,,,,,,,,,,,,---------...//////000/////////+++,,,,,,---...///000000)))***,,,---...---,,,,,,...///////////////......,,,///222111///,,,---...---...---+++***,,,111555666222///,,,,,,,,,+++***......,,,++++++,,,......))))))******++++++++++++************************//////.........------------......---+++******+++''''''(((((()))))))))*********+++,,,,,,---......************************+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++***)))((('''&&&&&&'''((((((((())))))******,,,,,,---...---+++((('''++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******&&&&&&'''((())))))(((((($$$%%%&&&'''((()))***+++************************++++++++++++++++++++++++***))))))((()))***,,,---++++++************++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++(((((((((((()))+++,,,---******+++***(((((()))+++((((((((((((((()))******)))((('''&&&&&&'''((()))+++***)))(((((()))***+++''''''((()))))))))))))))'''''''''''''''((()))***&&&'''((()))************************************'''(((***+++,,,,,,++++++************************))))))******++++++++++++******))))))))))))******))))))))))))((((((((((((((())))))***++++++,,,,,,***)))(((''''''((()))******++++++***'''&&&&&&'''((((((((((((((()))************))))))((((((((('''''''''((())))))***))))))''''''''''''((((((((()))&&&&&&&&&'''''')))*********)))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***++++++***)))(((*********))))))))))))(((%%%&&&'''((()))))))))))))))******)))(((((()))+++)))************+++++++++''''''(((((())))))******&&&''''''((()))******+++******************************+++,,,------......++++++,,,,,,,,,++++++******)))(((''''''((()))*********++++++++++++************))))))))))))******************************}}}gggZZZPPPMMMHHHEEEDDDDDDDDDCCCAAAAAAAAA@@@???===;;;999777777777999:::999666444555444444333333222222111//////...------------...////////////////////////222222000///...............//////...---***((('''111000...---,,,,,,------..................------......---------,,,,,,,,,------------------------)))+++...//////---***(((,,,,,,------------------//////...---,,,++++++***++++++++++++,,,,,,------111111000///---,,,+++***,,,,,,,,,++++++*********(((((()))+++++++++++++++++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********&&&(((+++,,,+++++++++,,,)))***+++,,,...///000000,,,++++++***************)))))))))))))))******+++******))))))(((((('''''')))***,,,---......------(((((((((((((((((((((((()))*********++++++++++++))))))))))))((((((((((((,,,+++++++++******))))))'''%%%###""""""###$$$%%%(((+++---...,,,+++******......------,,,+++******))))))))))))))))))))))))))))))))))))************,,,------,,,+++***,,,---***)))(((''''''((()))***(((((((((((()))))))))))),,,,,,++++++***)))((((((*********))))))))))))))))))***+++,,,,,,+++)))(((***************++++++,,,))))))(((((((((((())))))---+++(((&&&&&&(((+++---************************((()))+++,,,,,,+++***(((,,,+++++++++******))))))))))))))))))************+++,,,,,,------,,,,,,+++,,,+++++++++******))))))(((+++---,,,***(((***,,,))))))******+++++++++,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))'''&&&&&&&&&'''((((((((((((((())))))))))))++++++,,,,,,+++***(((''''''((()))((('''&&&''')))******))))))((((((''''''''''''((())))))))))))))))))))))))))))))(((''''''(((''''''&&&&&&''')))***+++***)))(((((()))******+++***)))))))))***,,,,,,---,,,+++***))))))))))))(((((((((((())))))))))))*********)))(((&&&%%%$$$&&&'''(((((()))(((((((((+++*********))))))((((((+++++++++*********))))))************************+++*********))))))(((((((((((())))))************((()))+++,,,---,,,,,,+++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))),,,+++***************+++******))))))))))))))))))))))))*********+++++++++{{{eeeYYYOOOLLLHHHEEEEEEDDDCCCCCCAAAAAAAAAAAA???===;;;:::999888888999::::::888555555555444333333222111111111000//////......//////111111111111111111111111222111000///........................---,,,,,,+++000///...---------...///....................................---------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------------.........------,,,,,,+++,,,,,,---.........------000//////...---,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++***)))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((()))***++++++***))))))******+++,,,---......,,,,,,+++************+++)))))))))))))))***++++++******))))))(((((((((((('''((()))******+++******)))))))))))))))))))))))))))))))))*********++++++************))))))))))))++++++******))))))))))))+++***(((''''''''')))***)))*********(((((()))+++------,,,,,,+++******)))))))))))))))))))))))))))((((((((())))))******+++///000///...+++******,,,))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,++++++***))))))(((***)))))))))))))))))))))))))))***************)))((((((((((((((())))))***))))))(((((((((((()))))),,,***(((''''''(((***,,,***************************+++,,,------,,,***)))++++++******))))))))))))))))))))))))***************++++++,,,,,,++++++***++++++*********)))))))))(((***,,,+++)))((()))+++***************)))))))))*********))))))*********)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''+++***)))((((((((())))))((())))))))))))*********++++++,,,,,,+++)))((('''&&&((()))((('''&&&''')))))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))((('''''')))(((((((((((()))******))))))(((((()))***+++,,,++++++*********+++,,,---,,,,,,+++***))))))))))))++++++******))))))((((((&&&'''(((((()))(((((((((&&&'''(((((())))))))))))++++++++++++******))))))+++++++++*********))))))******************************)))))))))((((((((()))))))))))))))*********))))))+++,,,------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))******************************+++xxxbbbWWWMMMKKKHHHFFFFFFEEECCCAAAAAAAAAAAAAAA???===;;;:::;;;:::999999::::::999777666666555444222111000000222111000000//////000000111111111111111111111111111111000///..................---------......//////............///000000......................../////////.........---------------------------------,,,+++***++++++---...+++,,,,,,,,,---------...------------------------...///000111111///...,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***------,,,,,,+++******)))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,***)))+++......,,,(((************+++++++++,,,,,,,,,+++************+++***))))))))))))***++++++***))))))))))))((((((((()))((((((((((((((())))))************************((((((((()))))))))******++++++++++++************))))))))))))((((((((((((******((('''''''''((()))))))))(((&&&%%%%%%(((++++++++++++******)))))))))((((((((((((((((((((((((''''''((())))))***++++++111111111///+++))))))***(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,++++++***)))))))))))))))))))))))))))******(((((((((((()))******+++((((((((((((((())))))***))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))***++++++,,,+++***((('''))))))))))))(((((((((((())))))))))))************)))******++++++******)))******))))))))))))((((((''')))******)))(((((()))+++******))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***))))))(((((())))))***(((((((((((((((((((((((('''((((((((((((((()))))),,,,,,+++************+++))))))))))))*********+++******++++++***)))((('''&&&'''(((((('''&&&'''((((((((((((((())))))))))))''''''((()))))))))))))))))))))******))))))((((((((()))******++++++******((('''(((((()))+++,,,---,,,++++++++++++,,,------++++++***************+++------,,,+++***)))((((((&&&'''(((((()))))))))(((&&&&&&'''((()))*********,,,,,,++++++++++++******+++************)))))))))************************))))))((((((((((((((('''*********))))))))))))))))))***+++,,,------------,,,++++++***))))))******))))))))))))))))))))))))***)))))))))***+++,,,,,,(((((())))))*********+++*********************)))vvvaaaVVVLLLJJJHHHGGGFFFEEECCCAAAAAAAAAAAAAAA@@@>>><<<;;;<<<:::888888888999888777666666555444222111000000111111000////////////000111111111111111111111111111000///...............///...---,,,,,,---...///------......///000111111---------...............000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++,,,,,,------...,,,,,,,,,------.........///000222333333111...,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---...)))))))))******++++++++++++++++++++++++++++++++++++++++++***************///,,,***...333444111,,,++++++++++++++++++******++++++***))))))))))))*********))))))******+++,,,)))))))))))))))))))))))),,,+++)))(((((()))***+++++++++++++++++++++++++++(((((((((((())))))))))))++++++*********)))))))))((((((((((((((((((''''''))))))((('''&&&''''''''''''((((((&&&%%%%%%'''))))))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''((()))***++++++...///000...+++)))((()))'''((()))******)))((('''(((((((((((())))))))))))+++++++++*********)))))))))))))))))))))*********(((''''''&&&''')))+++,,,***************++++++,,,))))))(((((((((((())))))'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((''''''((()))))))))******************++++++++++++******)))))))))((((((((((((((('''((()))))))))((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***''''''''''''''''''''''''''''''(((((()))))))))***,,,,,,++++++************(((((((((((())))))))))))*********))))))(((((('''&&&'''((((((&&&&&&'''((('''''''''((()))*********''''''((()))))))))))))))))))))*********))))))((('''(((***+++++++++***)))((((((((())))))***++++++*********+++++++++,,,,,,*********)))******+++++++++++++++******)))))))))*********))))))'''&&&&&&%%%%%%&&&&&&'''((()))***************************************))))))))))))************************((((((((((((''''''''''''************)))))))))))))))***+++,,,------......---,,,***))))))))))))***))))))))))))))))))))))))*********+++,,,---...///((((((((()))******++++++************))))))))))))uuu```VVVKKKIIIGGGFFFFFFEEECCCAAA@@@AAAAAAAAA@@@???===<<<;;;999777777777777777555666555555444222111111000111000//////......//////000000000000000000000000000//////...............///...---+++***++++++,,,,,,,,,---...///000111111---------.........//////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,******++++++,,,------...+++,,,,,,------.........///111333444333111...---*********++++++++++++,,,++++++++++++++++++++++++***************,,,---...,,,+++++++++******))))))++++++++++++++++++++++++************************---******---333666333///,,,,,,,,,,,,++++++++++++******)))(((((((((((((((***************++++++,,,))))))))))))************+++***)))((((((((()))***++++++++++++++++++++++++(((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''((((((++++++******))))))))))))&&&(((******)))''''''(((((((((((((((((((((((()))((((((((((((((((((((((((&&&''''''((())))))******)))+++,,,,,,***))))))***'''((()))******)))((('''(((((((((((())))))))))))+++++++++***************(((((())))))************(((''''''&&&''')))+++,,,***************++++++,,,))))))(((((((((((())))))&&&'''((()))***))))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''((((((((()))))))))************++++++,,,,,,,,,,,,++++++((((((((((((((()))))))))((((((((()))))))))((('''&&&''''''((()))******+++))))))************))))))************************))))))*********+++++++++******))))))))))))******(((((((((((((((((((((((('''((((((((())))))*********************)))))))))&&&&&&&&&&&&'''''''''((())))))((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&'''((()))***++++++''''''((()))))))))))))))))))))************))))))'''((()))***+++***)))(((************))))))((((((((())))))************************)))******++++++'''(((((())))))*********)))*********)))(((''''''%%%%%%%%%%%%&&&'''((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))*********+++,,,...//////...---+++)))((())))))***)))))))))))))))))))))))))))))))))******,,,---...(((((())))))************))))))))))))))))))))))))sss___UUUKKKIIIFFFEEEEEEEEECCCBBB@@@AAAAAAAAAAAA???>>>===;;;999777777777777555444555444444333333222222111000000///............/////////////////////////////////......---......//////...---,,,+++*********+++,,,---...////////////,,,,,,------...//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,))))))***+++,,,---......,,,,,,,,,------.........///000111222222000///---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++)))((())))))***---,,,,,,+++******))))))++++++++++++++++++++++++)))))))))***************)))((((((,,,000111000---,,,,,,,,,,,,,,,+++++++++******)))(((((((((((()))+++************+++,,,,,,)))))))))************+++((('''''''''''''''((((((++++++++++++++++++++++++((((((((()))))))))******))))))))))))((((((((('''''''''''''''(((((((((((())))))((((((((('''''''''%%%(((+++,,,***((('''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))%%%'''***+++*********+++(((((())))))))))))(((((((((((((((((())))))))))))************************((((((((()))******++++++(((((((((((()))******+++((((((((((((((())))))***))))))(((((((((((())))))&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,------,,,,,,,,,(((((())))))))))))******)))(((((()))******)))'''%%%&&&'''(((***+++,,,,,,)))***+++,,,,,,+++***)))************************)))************++++++++++++******))))))******+++))))))))))))))))))))))))((())))))))))))))))))***))))))******))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''&&&%%%&&&'''&&&''''''((()))******+++''''''((()))))))))))))))))))))******++++++******'''((())))))******))))))++++++++++++***((('''&&&'''((())))))******))))))++++++***************+++&&&&&&'''((()))***++++++&&&'''((()))***+++++++++'''&&&%%%%%%%%%&&&'''((('''''''''(((((((((((()))(((((()))))))))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))*********************+++,,,...000111000...,,,***))))))***+++))))))))))))))))))))))))''''''''''''((()))*********)))))))))))))))))))))((((((((()))))))))******ppp\\\SSSLLLIIIEEEDDDDDDDDDDDDCCC@@@AAAAAABBBAAA@@@>>>===;;;:::999999999888555333333333333333333333333333222111000000//////000000000000000000000000000000.........------......///,,,---------------,,,,,,***+++,,,---......------,,,,,,------...//////000............---------,,,++++++++++++++++++++++++++++++++++++,,,---...///))))))***+++,,,---......,,,,,,---------------------...///////////////...,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---+++)))(((''''''((()))++++++++++++++++++++++++************************((()))))))))*********+++((()))***,,,------,,,+++************++++++++++++,,,++++++***************++++++******++++++,,,---))))))*********+++++++++&&&''''''((())))))))))))++++++++++++++++++++++++)))))))))*********++++++*********)))))))))((((((''''''((((((((()))))))))&&&&&&''''''&&&&&&%%%$$$'''(((******((('''((()))&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((('''''''''$$$'''***++++++******+++))))))(((((((((((())))))(((((((((((())))))))))))************************'''(((((()))******++++++))))))***************)))((((((((((((((())))))***))))))(((((((((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((((()))***+++''''''((((((((()))))))))))))))))))))************++++++,,,,,,,,,,,,++++++)))))))))*********+++++++++)))((()))+++,,,***(((((((((((()))***+++,,,,,,***+++,,,------,,,+++***************************)))************++++++++++++******))))))******+++*********************************)))))))))))))))((()))*********)))((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''(((((())))))******''''''((()))))))))))))))((()))***++++++++++++******))))))))))))***++++++******++++++***)))(((''''''((()))***+++******))),,,,,,+++***))))))))))))((((((((())))))******+++&&&'''((()))***+++++++++***)))'''&&&&&&'''((()))'''((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((()))))))))******''''''((()))***++++++,,,*********+++,,,...000111111000---***)))***+++,,,)))))))))))))))))))))))))))))))))(((((()))******++++++******)))(((((((((&&&''''''((()))***++++++nnn[[[QQQLLLIIIEEECCCCCCDDDDDDDDD@@@AAAAAABBBAAA@@@>>>===;;;;;;;;;;;;;;;:::666333222222333333333444444444333222222111000111111111111111111111111111111111......---------......///***,,,---///000000///...***+++,,,---------,,,+++,,,,,,------...///000000......---------,,,,,,,,,++++++++++++++++++++++++---,,,)))((())),,,///111((()))***+++,,,---......------------------------,,,,,,------......//////---------,,,,,,,,,++++++*********++++++,,,,,,,,,)))((('''&&&''')))+++,,,*********++++++,,,------************************(((((())))))*********++++++---......,,,*********((()))))))))************...---,,,,,,++++++,,,,,,++++++******++++++,,,---))))))******++++++++++++'''(((***,,,,,,,,,,,,+++************************************+++++++++++++++++++++************)))'''((((((((())))))*********************)))(((((())))))((('''%%%&&&(((+++&&&''''''((()))***++++++************************)))))))))(((''''''&&&&&&&&&))),,,---,,,+++***+++***)))(((''''''((()))***(((((((((((())))))))))))******************++++++'''(((((()))***+++++++++)))***+++,,,,,,+++)))(((***************++++++,,,))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***'''((((((((())))))******))))))))))))******************++++++++++++******))))))******+++++++++,,,,,,***(((***,,,---+++(((***************+++++++++***+++---......---+++***************************)))************+++++++++++++++************++++++************************++++++******))))))(((((())))))***+++***)))((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((((((%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))'''(((((()))))))))))))))((()))***+++++++++++++++,,,+++***)))***+++---...((((((***++++++***)))(((((()))***+++,,,+++******---,,,+++***))))))))))))+++++++++***************)))************))))))(((---,,,***((('''((()))***(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++&&&&&&''')))***+++,,,---*********+++,,,...111222333111...+++******,,,---))))))))))))))))))))))))------,,,,,,+++,,,,,,,,,,,,,,,+++***)))(((''''''%%%&&&'''((()))***+++,,,jjjZZZSSSMMMJJJGGGFFFEEEEEECCCAAAAAAAAABBBAAA@@@===:::888===;;;:::::::::999666444444333222111000///...---222111000000000111333444////////////000000000000///............---------...------------...//////------++++++++++++---------------,,,,,,+++++++++++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,+++******+++,,,...///...------------,,,,,,,,,000...---111555666222.........---,,,,,,,,,,,,---,,,,,,,,,++++++,,,------,,,***(((''''''(((***,,,+++***(((''''''(((***+++************************************************)))))))))***+++++++++,,,''')))***)))((('''(((******************+++++++++******************++++++((((((((((((((()))******)))***,,,,,,***)))***+++******))))))******+++,,,,,,+++*********+++------)))***+++++++++)))((('''&&&&&&''')))++++++***((('''))),,,......+++(((&&&)))((((((((((((((()))***))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))******************))))))((((((''''''++++++******)))(((((('''))))))(((((((((((())))))))))))))))))************---,,,+++******+++,,,---&&&&&&''''''(((((())))))***)))((((((((()))***+++'''&&&&&&'''))))))(((&&&---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''')))***)))(((+++++++++++++++***)))(((((((((((((((''''''''''''&&&&&&''')))***************++++++,,,,,,---......)))))))))))))))(((''''''(((((()))***+++,,,,,,---++++++++++++++++++++++++************************++++++)))(((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&$$$%%%%%%!!!"""'''))))))(((((((((((())))))((('''&&&(((++++++'''###************************+++++++++*********))))))###$$$&&&(((******************))))))***+++,,,,,,(((((('''''')))***,,,...(((((())))))))))))((((((++++++******))))))((((((+++*********))))))((((((&&&&&&'''))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&---,,,,,,+++***)))(((((())))))***+++,,,------...,,,***)))***++++++***)))))))))))))))************))))))(((((('''''''''&&&++++++******))))))(((((())))))************)))(((jjjZZZTTTLLLJJJGGGFFFEEEEEECCCAAAAAAAAAAAAAAA???<<<:::888:::999888888999888666444333333222111000///......111111000000111111222333111111111111111111111111000////////////.........---------------...//////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------------......,,,+++++++++,,,---...//////.........------------///---...333888999666222......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++)))***+++***)))((()))++++++++++++******)))))))))((((((((())))))*********)))))))))))))))***++++++(((***++++++***))))))*********))))))******+++,,,(((((('''''''''((()))***)))******+++***)))((('''''''''''')))******)))''''''(((***,,,,,,+++)))(((******))))))((()))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((()))))))))))))))************))))))((((((((())))))))))))))))))************,,,+++************+++,,,(((((()))))))))))))))))),,,,,,***)))((())))))***((((((((()))+++++++++***---,,,+++***))))))))))))))))))))))))))))))))))))******)))))))))(((((((((,,,,,,,,,,,,,,,++++++,,,+++++++++++++++***)))))))))))))))(((((((((''''''&&&'''((())))))***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++************++++++++++++++++++++++++***************************)))((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&(((((('''&&&&&&'''((((((***))))))(((''''''&&&&&&(((+++,,,***&&&%%%(((+++((((((''''''''''''(((((('''(((((((((((((((((()))************************+++++++++*********))))))$$$&&&''')))*********)))+++******)))))))))******,,,+++******))))))))))))(((((())))))))))))((((((*********)))))))))))))))************)))))))))(((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))******+++++++++************************+++++++++++++++***)))((((((******)))((())))))))))))******************)))))))))(((((((((*********)))))))))))))))(((((()))***************jjj[[[TTTLLLIIIGGGEEEEEEDDDCCCAAAAAAAAAAAA@@@>>><<<999888888777666777888777555444333333222111000/////////000000111222222222222222222222222222222222222222000000000////////////...---------------......///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000......---------,,,,,,,,,,,,---///555:::<<<999555......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************)))+++,,,+++***)))***+++---,,,+++***)))(((''''''(((((()))***++++++,,,,,,***************++++++,,,''')))******)))(((((()))***))))))))))))***++++++'''''''''&&&'''(((((())))))************)))(((((((((((((((***++++++)))''''''((()))***++++++******,,,,,,+++***))))))))))))))))))))))))))))))))))))---,,,***)))))))))***+++)))))))))))))))))))))))))))))))))*********++++++)))))))))***************'''(((((()))***++++++++++++***)))((((((((((((((())))))))))))************+++******))))))******++++++***************))))))...---,,,***))))))))))))''')))***+++++++++,,,...,,,,,,+++***))))))))))))))))))))))))))))))))))))++++++*********)))))))))***,,,---,,,)))''')))+++***++++++++++++***))))))******)))))))))((((((((((((((())))))))))))(((((('''''''''((())))))******,,,,,,------,,,,,,++++++,,,++++++++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&###$$$&&&'''((()))((((((&&&''''''((((((''''''&&&)))((((((''''''(((((())))))))))))(((''''''&&&&&&&&&))),,,,,,)))'''''')))''''''''''''''''''''''''%%%(((***)))&&&&&&)))---))))))))))))))))))))))))+++************)))))))))'''((())))))******))))))******)))((((((((()))))),,,,,,++++++***)))((('''(((((())))))))))))((((((((())))))))))))))))))***************))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))************************''''''((())))))******+++))))))*********+++++++++++++++*********)))))))))***)))((((((******)))((())))))))))))************++++++************))))))))))))))))))************(((((())))))*********+++iiiZZZUUUKKKIIIFFFEEEEEEDDDCCCAAA@@@@@@@@@???===;;;999888777666666666888888666444222222222111111000000000///000111333333222111111222222222222222111111111////////////............------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------******))))))))))))******,,,,,,------...//////000,,,,,,,,,++++++++++++***+++---000555999:::888555......---,,,,,,,,,,,,---------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++************************************************,,,+++++++++***))))))))))))***++++++))))))***+++,,,++++++***))))))((((((******+++,,,...///000000*********))))))******+++'''(((******((('''((())))))))))))))))))***++++++))))))))))))******++++++))))))*********)))))))))(((((()))+++---...---+++)))))))))***+++,,,------...---,,,+++******)))))))))))))))))))))))))))))),,,+++)))(((((()))++++++))))))))))))))))))))))))))))))*********+++++++++))))))******++++++,,,,,,((((((((()))******++++++++++++***)))((((((((((((((()))))))))***************))))))))))))))))))***+++++++++******))))))(((---,,,,,,++++++*********)))***,,,+++))))))+++---,,,++++++***))))))******************************++++++++++++*********)))))),,,///,,,'''%%%'''+++******+++++++++******)))************))))))))))))((())))))))))))(((((('''&&&&&&'''(((((())))))***))))))*********))))))((((((((()))***+++,,,------************************(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''&&&'''***+++,,,+++***)))''''''((((((((((((''''''))))))(((((((((((())))))))))))((((((''''''''''''$$$&&&((((((&&&%%%%%%&&&'''(((((((((((((((((('''%%%''')))***)))(((***,,,((((((((((((((((((((((((************)))))))))))))))************)))))))))(((((('''(((((()))******&&&((()))***+++***)))((((((((())))))))))))(((((('''((((((((())))))***************)))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((************************))))))))))))))))))))))))***)))((()))+++,,,+++***((()))))))))************************************(((((())))))******++++++******))))))))))))))))))gggYYYTTTJJJHHHFFFDDDEEEDDDCCCBBB@@@@@@???===<<<:::888888777777666777888888666555222222222111111111111111///000111333333222111111222222111111111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---....../////////------------,,,,,,,,,,,,+++---000333555555333111......---,,,,,,,,,,,,---...---,,,,,,+++++++++,,,******+++,,,,,,+++******---,,,+++******+++,,,---************************************************,,,+++++++++***)))))))))((()))***)))(((((()))***************++++++++++++***+++,,,---...///000000***))))))((((((((())))))'''(((******((('''((()))))))))(((((())))))***+++******+++++++++,,,,,,,,,))))))))))))))))))******((((((***---000222111000+++*********+++---...///......,,,+++************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))************++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))++++++***)))))))))))))))((()))))))))************)))))))))******)))))))))*********))))))(((((((((******++++++,,,,,,,,,,,,......---,,,******+++,,,,,,+++******)))*********++++++++++++++++++++++++++++++++++++*********))),,,///222///***(((***...)))******+++++++++******************))))))))))))((())))))))))))(((((('''''''''(((((()))******+++''''''(((((((((((((((''''''((())))))++++++,,,---************************''''''''''''''''''''''''))))))(((((('''((((((((()))***+++,,,,,,***(((&&&'''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((('''''''''''')))))))))((((((((()))+++((()))************)))(((%%%%%%&&&))),,,,,,***'''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&'''(((***+++,,,%%%&&&((()))***)))(((((((((((())))))))))))((((((''''''(((((()))))))))***))))))))))))))))))******)))******++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((,,,,,,++++++***))))))((('''(((((()))******++++++)))((('''(((***+++***)))((()))))))))************))))))))))))))))))))))))(((((())))))******++++++---,,,***)))((((((((((((|||eeeXXXSSSIIIGGGEEEDDDDDDDDDCCCBBB@@@???>>><<<;;;999888777888777666777888777666444111111111222222222222222000000111222222222222222222222222111000000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,---...///++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++---......///......000000/////////.........+++,,,...000000000///.........---,,,,,,,,,,,,---......---,,,++++++++++++++++++++++++++++++++++++---+++***((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************''')))***)))((('''((()))++++++++++++,,,,,,------))))))***++++++,,,------***)))((((((((((((((((((''')))******)))(((((())))))(((((((((((()))******(((((()))***************)))))))))((())))))***+++((((((***...111333333111+++++++++++++++,,,---...------,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))))))))************************)))))))))))))))*********))))))******+++))))))))))))************)))******++++++******)))))))))))))))))))))(((((('''(((***+++,,,,,,------222///---,,,---------,,,++++++***************+++++++++++++++++++++++++++++++++*********)))))))))+++---...---)))((())),,,))))))***++++++++++++*********)))))))))((((((((((((((())))))))))))(((((((((((())))))******++++++(((((())))))******))))))******)))))))))(((((((((************************((((((((((((((((((((((((***))))))((((((((())))))))))))***)))((('''%%%$$$'''(((((())))))((((((''''''(((((())))))(((((('''((((((((((((((((((''''''***)))((((((((()))+++,,,))))))++++++++++++))))))'''%%%$$$(((,,,,,,((($$$))))))))))))))))))))))))(((((()))))))))))))))*********)))((((((((())))))&&&&&&'''((()))+++,,,---(((((())))))((((((''''''(((((())))))))))))(((((('''(((((((((((((((((()))))))))))))))************))))))***************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))******+++------,,,+++***)))((('''''''''((()))***+++,,,---&&&%%%%%%&&&((()))((('''))))))))))))************((((((((())))))))))))***))))))))))))************---,,,***(((''''''((((((zzzbbbVVVRRRIIIGGGEEEDDDDDDDDDCCCBBB@@@???===<<<:::888888777888777666666666555333111111111111222222333333333111111000000111111222333444333333222111111000000......---------,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------))))))(((((((((((())))))***+++,,,---......------/////////.........------***+++,,,------------.........---,,,,,,,,,,,,---///...---,,,++++++++++++---,,,+++******+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++((()))******(((((()))***------------------------))))))******+++++++++,,,+++***))))))(((((())))))(((***++++++***))))))***((((((((((((((()))******'''''')))*********)))(((***)))((((((((()))+++,,,))))))***---000111000...************************,,,+++************++++++))))))))))))))))))))))))&&&((()))++++++***)))((())))))))))))))))))))))))*********+++++++++,,,,,,***)))))))))))))))(((((((((((())))))******++++++))))))))))))***+++,,,,,,))))))))))))******************+++,,,,,,+++******))))))******************'''(((***++++++++++++***000***&&&''',,,///...++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((((((((((((((((((((((())))))***+++++++++++++++)))))))))(((((((((''''''&&&'''((())))))***))))))((((((((()))******++++++(((((()))***************((((((((((((''''''''''''************************(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((''''''&&&&&&%%%(((((())))))))))))((((((&&&'''(((((((((((('''&&&'''(((((((((((((((((((((&&&&&&'''((())))))((('''((()))***++++++***)))(((((('''%%%%%%&&&''''''(((************************(((((((((((())))))******)))((('''''''''((()))******))))))))))))***++++++)))))))))))))))******+++(((((())))))))))))((((((((((((((((((((('''''''''((()))))))))************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))******+++++++++*********)))))))))*********++++++,,,,,,((('''&&&(((***+++***)))))))))))))))************)))))))))*********++++++*********)))))))))))))))+++***)))(((((()))***+++xxxaaaVVVRRRHHHFFFDDDDDDDDDDDDCCCBBB@@@???===;;;999888888777777666555444555444111///111111111222222333333444222111000000000111333444555555444333333222111111//////.........---------,,,,,,++++++,,,,,,---...++++++------------+++++++++++++++,,,,,,---------......---,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,)))***,,,---...------,,,,,,,,,,,,+++++++++******)))***+++++++++,,,...000......---,,,,,,,,,,,,---///...---,,,++++++++++++///...,,,++++++,,,...///)))***,,,------,,,***)))************************************************))))))******+++++++++,,,)))+++,,,+++***)))***+++000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))***,,,,,,***)))***+++((((((((((((((()))******'''(((***+++++++++***)))***)))(((((((((***+++,,,+++***+++,,,......,,,***((())))))))))))(((((('''*********)))******++++++))))))))))))))))))))))))&&&(((+++------,,,***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))((((((''''''&&&&&&''')))***,,,------(((((())))))***+++------))))))))))))***************+++,,,------,,,+++************++++++,,,,,,---((()))***++++++***((((((***$$$!!!)))///---(((+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((+++***)))***+++,,,+++***((()))***+++++++++++++++((((((((((((''''''''''''&&&&&&((()))************''''''(((((()))*********''''''((()))))))))))))))$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((())))))(((((((((((()))***(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((&&&'''))),,,---,,,)))&&&'''((()))++++++)))((('''))))))'''###!!!''',,,************************'''((((((((())))))******((('''&&&&&&&&&((()))***---,,,+++***))))))))))))((((((((()))+++...000222(((((())))))))))))(((((())))))(((((('''''''''&&&(((((())))))*********+++(((((()))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&***************+++++++++,,,,,,,,,++++++++++++***+++******+++---///...---))))))))))))*********************++++++,,,,,,,,,++++++******))))))((((((((((((''''''(((***---...tttaaaVVVOOOJJJHHHEEEDDDEEEFFFFFFEEE@@@???>>>======;;;888555333333333333333333333333333333222222111000000000222222222111111111000000222111000111222333222000000000000///......000333111000///...------...///,,,,,,,,,...111222...++++++++++++++++++++++++++++++***))))))***,,,...000+++***(((((()))***)))(((++++++******************+++++++++,,,,,,,,,------//////...---,,,,,,++++++/////////......---------------,,,,,,---///000111++++++,,,,,,,,,,,,------///---,,,---...///...,,,---------,,,+++***)))(((((((((((((((((()))******(((***------+++)))((((((,,,,,,++++++++++++++++++(((***++++++******+++,,,...222666444///++++++---///---+++)))(((((()))************))))))))))))(((+++*********))))))((((((*********)))******+++,,,)))))))))))))))******+++))))))))))))))))))))))))---+++)))***,,,---,,,))))))))))))))))))))))))))))))************+++++++++))))))))))))************))))))(((((()))***++++++***************************************************)))((((((((()))++++++((((((''''''''''''((((((&&&%%%%%%'''***,,,,,,+++&&&(((+++---,,,+++++++++******************************)))(((((((((((((((***)))(((((((((***+++,,,,,,,,,,,,++++++************)))(((&&&&&&((()))*********+++,,,,,,---......---,,,***)))))))))************))))))(((((('''''',,,***((((((***+++)))&&&******))))))))))))******))))))))))))))))))******+++*********))))))((((((+++******)))(((''''''&&&,,,,,,+++***)))(((''''''***+++------,,,***'''%%%&&&''''''((()))******+++)))'''$$$"""###$$$''')))******)))))))))))))))***%%%''')))***)))''''''((((((((('''((()))***,,,---+++***)))((('''&&&%%%$$$&&&&&&&&&&&&'''''''''(((''''''((()))***++++++,,,(((''''''((())))))(((&&&+++***(((&&&&&&&&&''''''((()))***++++++***)))((())))))))))))))))))))))))************************,,,+++++++++******))))))(((((())))))))))))((((((''''''''''''((((((((())))))(((''''''''')))***+++++++++******))))))(((((()))'''$$$""""""$$$''')))++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))))))))************...,,,)))&&&&&&))),,,...,,,,,,,,,,,,,,,+++***)))******************************++++++++++++******)))************+++++++++,,,+++)))((((((((()))***sss```UUUOOOJJJHHHFFFEEEFFFFFFEEEDDD@@@???>>>======;;;888555666666555555444333222222111111111111111111222222222222222111111111000000222000///000111222111000---......---++++++---///000///...---------......,,,+++,,,...000000...+++------------------------***)))((('''((()))+++---,,,+++)))***+++,,,,,,+++++++++******************,,,,,,,,,,,,------------///......---,,,,,,++++++.........---------,,,,,,---,,,,,,,,,,,,---///000---------,,,,,,+++++++++...---,,,---...///...---,,,,,,,,,,,,++++++++++++***))))))))))))***++++++))),,,......,,,*********)))))))))******+++++++++(((***++++++******+++,,,,,,000333222...++++++---+++***((('''&&&&&&'''(((++++++*********)))))))))++++++++++++*********))),,,+++******)))*********)))))))))))))))******+++)))))))))))))))))))))))),,,***)))))),,,,,,+++)))))))))))))))))))))))))))))))))*********+++++++++((((((((()))))))))******)))))))))))))))***+++++++++++++++***************************++++++++++++******)))))))))***+++,,,,,,++++++******++++++,,,---+++))))))))))))'''&&&###&&&)))***)))(((((()))+++++++++*********************)))(((((((((((((((***)))(((((()))***+++,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++***)))))))))(((((((((''',,,***((()))***+++)))'''((((((''''''''''''((((((*********)))))))))))))))************)))))))))(((******))))))(((((('''''')))))))))(((((((((((((((((()))+++,,,+++)))'''%%%'''''''''((()))*********((('''&&&&&&&&&&&&&&&'''***))))))(((((()))))))))%%%'''))))))((('''((()))+++***)))((((((((())))))))))))(((((('''&&&%%%%%%&&&'''''''''(((((((((((((((((())))))******++++++)))(((((()))******)))'''))))))(((''''''''''''(((***)))(((''''''((()))***))))))))))))))))))))))))************************++++++*********)))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((()))******)))))))))(((((((((((((((******)))))))))))))))***++++++++++++++++++++++++,,,,,,++++++************************++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))******************************++++++++++++******)))************+++++++++,,,,,,+++***************qqq___UUUNNNIIIHHHGGGFFFGGGFFFCCCAAA@@@???>>>>>>===;;;888555888888777666444333222111///000000111222222333333222111111111111000000000111///...///000111000///---......,,,******+++,,,///...------,,,---------+++++++++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++---+++***+++---.........******++++++++++++++++++,,,------------..................------,,,,,,+++------,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,------......---,,,+++***))))))---,,,,,,---000111111000---,,,+++++++++,,,...///+++************+++,,,,,,+++---......---+++++++++''''''((()))***++++++,,,(((***++++++******+++,,,***---000///,,,******,,,---,,,+++******+++,,,---,,,+++++++++************,,,,,,,,,+++++++++++++++,,,,,,+++***)))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))((()))***+++***((()))))))))))))))))))))))))))))))))*********++++++''''''((((((((()))))))))))))))))))))))))))***+++++++++++++++******))))))*********++++++,,,,,,,,,+++************+++,,,,,,******))))))))))))******000...,,,******)))&&&$$$###%%%((()))((((((((()))++++++++++++******))))))******)))((((((((())))))******)))))))))***+++++++++++++++++++++*********,,,+++***))))))***+++,,,...------,,,+++*********------,,,+++++++++,,,,,,))))))))))))((((((((((((+++***))))))******)))(((++++++************+++++++++*********))))))((((((************))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))'''((()))******)))'''&&&''''''(((((())))))******'''(((((()))((('''%%%$$$)))((((((''''''((())))))&&&((())))))(((((()))******)))((('''''''''(((((((((((((((''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))************))))))***++++++***(((''''''(((((())))))((((((+++)))'''%%%%%%''')))+++))))))))))))))))))))))))******************************))))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))(((((())))))******))))))''''''''''''(((((((((((()))***+++,,,,,,,,,******+++++++++++++++++++++++++++************)))))))))***++++++++++++,,,,,,,,,)))***++++++++++++***)))++++++,,,,,,,,,+++************************************++++++++++++******)))************++++++++++++,,,,,,,,,,,,+++******ppp^^^TTTNNNIIIHHHGGGGGGGGGEEEBBB???@@@???>>>>>>>>><<<888666777666666555444333333222000000111111111222222222111111111111000000000000000...---...///000///.../////////...,,,***+++,,,------------,,,---------++++++,,,---------,,,+++************************------,,,+++++++++,,,,,,,,,+++***+++---/////////******+++++++++++++++,,,---------.........//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,+++******)))+++***+++...222555555555///...,,,++++++,,,...///***************+++,,,,,,+++,,,...---,,,******+++((()))))))))******++++++(((***++++++******+++,,,(((***,,,,,,***)))***+++---------,,,---...///000,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***************+++)))))))))))))))******+++)))))))))))))))))))))))))))((((((((()))))))))((())))))))))))))))))))))))))))))))))))************''''''''''''((((((((((((***)))))))))))))))******,,,,,,++++++***)))))))))******++++++,,,,,,------+++++++++++++++,,,,,,,,,))))))(((((((((((())))))---,,,***+++,,,,,,***)))''')))+++,,,+++***+++,,,,,,,,,++++++***)))))))))******))))))((())))))************************++++++++++++***************+++******))))))******+++------,,,,,,+++*********,,,+++++++++++++++++++++))))))))))))((((((((((((***)))))))))******)))))),,,++++++******++++++,,,++++++******)))(((((((((*********)))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''((()))*********)))((('''((((((((()))))))))***((()))))))))((('''&&&%%%(((''''''''''''(((((()))((()))***)))((((((***,,,%%%%%%&&&'''((()))******((((((((((((((((((((((((((())))))))))))******************)))))))))))))))))))))((()))***+++)))'''%%%&&&((()))******))))))+++)))(((''''''((()))+++))))))))))))))))))))))))************************)))))))))((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))'''(((***++++++***)))((('''''''''(((((()))))))))'''((()))*********))))))***************************)))))))))))))))))))))*********+++++++++,,,,,,*********++++++*********++++++,,,,,,,,,++++++******************************++++++,,,,,,++++++***))))))*********+++++++++******,,,,,,,,,+++***)))mmm]]]SSSNNNIIIHHHGGGGGGGGGEEEAAA???AAA@@@???>>>>>><<<999666333333333333333444444444222222222111111111000000000000000000000000000000///...---...///000///---...//////...,,,******+++,,,,,,------------------+++,,,------,,,++++++,,,************************------,,,,,,,,,,,,,,,,,,+++***)))***,,,......---******++++++,,,,,,,,,,,,---------.........//////---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++))))))+++///444777999999111000---+++***+++,,,---***))))))))))))***++++++***+++,,,,,,***))))))***,,,,,,,,,++++++******)))(((***++++++******+++,,,((()))*********)))***+++))))))******++++++,,,---,,,,,,,,,+++++++++******))))))*********************)))))))))***+++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))(((((()))(((((((((((()))))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((((((******)))))))))))))))***+++++++++*********))))))*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))***,,,...---,,,)))+++------,,,,,,---///+++++++++*********))))))******))))))))))))*********++++++++++++*********************************)))))))))(((((()))))))))++++++++++++++++++++++++)))))))))************)))(((((((((((())))))))))))))))))******)))))))))***'''&&&&&&%%%%%%&&&&&&'''************))))))(((((())))))))))))))))))******(((((((((((())))))))))))*********)))))))))((((((((()))***+++++++++***)))(((((((((((())))))))))))***)))((('''&&&''''''((('''''''''''''''((())))))***+++,,,,,,******+++,,,%%%%%%&&&'''((()))******((())))))))))))*********))))))))))))*********+++*********)))))))))))))))(((''''''((())))))(((&&&%%%&&&(((***++++++******)))******++++++******)))************************))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((()))))))))***((()))***++++++***)))(((((((((((())))))*********(((''''''''''''((()))***************************)))))))))))))))))))))***))))))))))))*********+++,,,+++***))))))***+++,,,***++++++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++((()))***++++++***)))(((lll[[[SSSNNNHHHGGGFFFEEEFFFEEEBBB@@@AAA@@@??????>>><<<999666111111222222333444444555333333222222111000000/////////000000000000000111000...---...///000///...+++,,,------+++))))))***,,,,,,---............---,,,---...---,,,+++,,,---------------------------******+++++++++++++++++++++)))((()))+++,,,,,,,,,******++++++,,,---------,,,------------.........------------------------***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************++++++,,,,,,******+++...333666777777000///---,,,+++***++++++)))))))))))))))***++++++***+++,,,+++)))((()))***......---,,,+++***))))))(((***++++++******+++,,,******************++++++***++++++,,,,,,,,,------,,,+++++++++************)))))))))))))))***************))))))***++++++,,,)))))))))))))))******+++))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))+++******)))))))))))))))************************************************)))******+++,,,++++++++++++******************+++,,,+++******,,,---,,,***)))***+++,,,++++++---...******************************)))))))))***+++++++++++++++,,,++++++***))))))))))))***************((((((((((((((((((((((((*********+++++++++++++++'''((())))))***)))))))))(((((((((((())))))))))))((()))******))))))***+++''''''&&&&&&&&&&&&'''''')))))))))))))))))))))***))))))))))))************))))))))))))((((((((((((++++++******)))))))))(((******+++++++++*********(((((((((((()))))))))))))))(((&&&&&&&&&'''((()))''''''''''''((()))******,,,...000000...,,,++++++((())))))))))))((('''&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))*********((('''''''''))))))'''&&&&&&'''((()))******+++***)))***,,,------,,,***)))************************))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))((((((((((((((()))))))))************++++++******))))))))))))))))))************)))(((''''''((()))+++,,,************************)))))))))************+++(((((()))))))))*********,,,+++)))(((((()))+++,,,******+++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++)))************+++++++++(((((()))************)))jjjZZZRRRNNNHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===999777333333333444444444444444222222111111111111111111////////////000000111111000///......000000///...***,,,------,,,+++++++++,,,---...///000//////...---//////...,,,+++,,,...........................))))))***+++,,,,,,,,,,,,,,,***))))))+++,,,+++*********++++++,,,------...,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,------)))***+++---------,,,,,,+++++++++***************,,,++++++---///111111000------,,,,,,+++++++++***+++************+++,,,,,,+++,,,,,,+++***)))***,,,,,,,,,++++++******))))))(((***++++++******+++,,,---,,,+++++++++,,,++++++,,,------............---++++++*********))))))))))))))))))******+++++++++---,,,+++***)))))))))))))))))))))))))))******+++))))))))))))))))))))))))''')))+++***(((''')))+++))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))******++++++***))))))))))))))))))))))))***++++++,,,,,,+++******))))))(((((((((((()))***+++++++++******(((''''''&&&&&&''''''(((+++***)))***+++,,,+++***)))***++++++******,,,...)))))))))***++++++,,,,,,******))))))******+++,,,++++++,,,,,,,,,+++***)))((()))))))))*********+++)))))))))******))))))))),,,,,,++++++******))))))'''((()))***+++******)))'''((((((((()))))))))***''')))+++***)))(((***,,,******))))))))))))******((((((((()))******++++++((()))))))))******************))))))((((((''''''((((((((()))))))))))))))++++++******))))))(((((())))))))))))(((((((((((($$$%%%&&&''''''(((''''''(((((((((((()))***++++++///111444444111---+++***))))))*********)))((('''((((((((((((''''''''''''((((((((()))))))))******(((((())))))******++++++)))((('''(((******(((''')))((((((((()))***+++++++++******************+++************************)))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((((((((()))))))))*********,,,+++******))))))******)))))))))))))))(((((((((&&&'''((()))************************************************++++++,,,,,,))))))*********+++++++++************************)))***+++,,,,,,,,,,,,+++************************+++,,,,,,------,,,,,,+++)))************+++++++++***)))))))))******+++,,,iiiZZZRRRNNNHHHFFFCCCCCCCCCDDDDDDDDDBBB@@@?????????===:::777666666666555555444444333000000000111222222333333.../////////000000111111111///...///000111000///+++---000000///.........,,,---///000000000//////...000000///,,,+++---///------------------------***+++,,,---.../////////---,,,******+++,,,+++*********+++,,,,,,---......+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------)))***+++---......---------,,,,,,+++***)))((((((...,,,++++++,,,,,,+++***)))***+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------,,,******+++---))))))))))))************(((***++++++******+++,,,///---,,,+++,,,,,,,,,+++)))******++++++******)))*********))))))))))))(((*********++++++,,,,,,,,,000///---+++)))'''&&&&&&)))))))))))))))******+++))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++***))))))((())))))(((((()))***+++,,,,,,---++++++***)))((('''&&&&&&'''((()))***+++***))))))******))))))))))))******)))(((''')))+++------,,,***+++,,,,,,+++,,,...000(((((()))***+++,,,,,,---******))))))***+++,,,,,,+++,,,,,,---,,,+++***)))(((((())))))*********+++******++++++++++++******...---,,,+++***(((''''''((()))***+++,,,,,,+++***'''((((((((())))))******&&&)))+++***((((((***,,,((((((''''''''''''((((((''''''((()))***+++,,,,,,(((((())))))*********++++++******)))(((''''''&&&%%%%%%&&&'''((()))******+++******)))(((''''''&&&))))))))))))(((((((((((( """&&&)))***)))'''%%%(((((((((((()))***,,,,,,000333666666333...+++)))&&&''')))***+++,,,++++++''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))'''(((((()))***++++++,,,***)))((()))++++++)))(((***)))((((((((()))+++,,,,,,***(((''''''(((***,,,************************))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))))))))(((((())))))))))))************---,,,***)))))))))***+++))))))(((((('''''''''&&&"""$$$(((***+++***(((&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))+++------+++)))((()))***+++,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++)))************+++++++++++++++***)))***+++---...lll]]]UUUQQQKKKJJJHHHFFFDDDBBBBBBAAAAAA@@@?????????===:::777555444444333222111000000///111222333333222111///000000000000/////////////////////////////////////////////...---------,,,...------,,,,,,------......,,,***+++---...,,,***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++......---,,,,,,---------+++///222///,,,---///111...)))'''+++...,,,)))))),,,,,,,,,++++++*********,,,---......,,,,,,---...+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((,,,+++******))))))******++++++******+++,,,------------,,,,,,+++***))))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))************++++++***)))(((((()))))),,,+++******)))*********---,,,+++***))))))))))))(((((()))***************&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''(((***+++,,,---...+++*********))))))((((((***)))((((((((()))+++,,,))))))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******++++++++++++******(((((((((((((((((((((((())))))***+++,,,------...+++***)))((((((***,,,---))))))************))))))+++++++++******)))))))))++++++++++++++++++++++++)))*********++++++++++++,,,+++***((((((((()))******((('''))),,,...,,,***+++***)))(((((((((***************+++,,,,,,,,,---,,,,,,++++++***+++++++++(((((())))))))))))((((((,,,,,,+++***)))))))))***))))))))))))))))))))))))+++***)))(((((()))******((((((''''''''')))***++++++******)))(((''''''&&&))))))(((((('''''''''&&&''''''((()))))))))))))))...222666666222...+++***))))))))))))***************)))((()))***+++***((()))(((''''''''')))***+++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((++++++******************,,,***((()))+++,,,+++((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++******************************++++++******************************************************************+++++++++++++++***)))(((***,,,,,,+++)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))(((((((((|||fffXXXPPPMMMJJJIIIHHHEEEDDDBBBBBBAAAAAA@@@?????????===:::888666666555444333222111111///000222333333222000///......//////000000111111////////////////////////...............---------...------,,,,,,------......,,,***+++---...,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,+++++++++,,,,,,+++000------///---)))(((***,,,,,,,,,+++++++++******,,,---...---,,,,,,,,,...------,,,,,,++++++******,,,,,,,,,,,,,,,+++***)))(((((())))))***+++---...)))(((((((((((()))***+++---------,,,++++++******)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))************,,,,,,+++******************)))))))))***+++,,,,,,,,,,,,+++***)))(((((()))(((((()))***************''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))((((((((('''***)))((((((((()))++++++((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++******+++***)))((()))***,,,---))))))************)))))),,,+++++++++************++++++++++++++++++++++++))))))))))))*********+++,,,+++)))((((((((()))******((('''))),,,---,,,***+++******)))))))))******************+++,,,,,,---,,,,,,+++************+++******++++++++++++******,,,+++******))))))******))))))))))))))))))))))))+++***)))(((((()))******+++***)))))))))***+++,,,*********)))((('''''''''******)))))))))(((((((((''''''((())))))))))))))),,,///333333000,,,******(((((()))))))))************)))((()))******)))((()))(((''''''&&&'''(((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((************************+++)))'''(((***+++***((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))((((((((((((+++******)))(((((()))))))))))))))))))))))))))))))))******++++++******)))+++++++++++++++++++++******************************************************************************++++++,,,,,,,,,++++++***+++,,,+++)))((()))***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++******zzzcccWWWQQQOOOJJJIIIGGGEEEDDDBBBBBBAAA@@@@@@?????????===:::888777777666555444333333222//////111111111111//////------...///000111222222////////////////////////---------..................------,,,,,,------...---,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,000---***+++...111111111444222000///+++''')))...,,,,,,,,,++++++++++++***+++---...---,,,+++,,,...//////...---,,,+++******,,,,,,++++++******++++++(((((())))))***+++---...(((((((((((((((((()))***------,,,,,,+++*********))))))))))))))))))))))))...,,,***))))))***,,,...)))))))))*********++++++++++++***)))))))))******((((((((()))***,,,---...++++++***)))(((((((((((((((((()))***************((()))))))))************((((((((((((((((((((((((((((((((())))))*********)))((((((((((((''''''''')))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******************************,,,,,,,,,+++++++++******+++***)))))))))***+++,,,))))))************)))))),,,,,,,,,++++++++++++***************************(((((((((((())))))))))))+++***))))))((())))))))))))(((((()))+++,,,+++*********+++++++++++++++***)))))))))******+++,,,---,,,++++++***))))))************++++++++++++******++++++***)))))))))******))))))))))))))))))))))))******))))))))))))************)))((((((((())))))******))))))((((((''''''************))))))))))))''''''((())))))))))))))))))+++...///...+++***)))(((((())))))))))))*********)))((((((******)))((())))))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************)))((('''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((((())))))))))))))))))((((((((((((******)))((((((((()))))))))))))))))))))))))))))))))******++++++******)))+++++++++******)))))))))******************************************************************************+++,,,---......---***+++,,,+++)))))))))+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------------xxxbbbVVVRRRPPPIIIHHHFFFEEECCCBBBBBBBBB@@@???>>>??????>>>;;;888888777666666444444333222...///000000000000///............///000111111111////////////////////////,,,---------.../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********+++,,,,,,111---+++,,,///444<<>>??????>>>;;;999777777666555444333222222//////000000000000//////000000000000////////////000000000000000000000000,,,---------.../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********++++++,,,---+++))))))***,,,222CCCTTTXXXGGG666...---,,,---///+++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,,,,,,,------.........,,,,,,*********+++,,,---,,,+++******))))))******++++++************++++++))))))))))))((((((((((((************************((()))***++++++***)))(((************++++++++++++((('''''''''''''''((((((++++++***************+++***)))(((((((((((((((((((((((()))***************,,,+++************++++++(((((((((((((((((((((((())))))))))))((((((((((((************************((()))))))))************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******************************))))))***+++,,,------...++++++******************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))*********))))))((()))))))))))))))******)))***+++,,,---,,,,,,+++******))))))***,,,...000---,,,+++***))))))))))))(((((())))))))))))((((((***))))))((())))))******))))))))))))))))))))))))(((((())))))************(((((('''''''''&&&%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***+++,,,++++++'''(((((((((((())))))))))))((('''((()))***)))'''''''''((()))***+++++++++************************(((((())))))******++++++************************(((((()))))))))*********************************++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))(((((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))((((((((())))))*********+++++++++************************************************+++++++++++++++***)))))))))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,,,,------ttt___TTTPPPOOOGGGGGGEEEDDDCCCBBBBBBBBB???>>>>>>??????>>><<<999777777666555444333222222000000000000000000000000111000000000/////////...000000000000000000000000---------..................------,,,,,,------...+++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***++++++,,,---...+++***+++------222FFF[[[fffQQQ;;;111///...,,,,,,***++++++++++++,,,,,,,,,***,,,---,,,+++***+++---******+++,,,---...//////++++++******++++++,,,,,,(((((())))))***+++---...+++***))))))))))))))))))((((((((((((((((((((((((************************)))***,,,......,,,***)))*********++++++++++++,,,******)))))))))***++++++,,,++++++***))))))*********))))))(((((()))))))))(((((()))***************,,,+++***)))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++++++++,,,(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******************************,,,,,,,,,+++++++++******++++++++++++*********)))))))))************)))))))))************+++++++++************************''''''''''''(((((((((((((((((()))************)))((()))******(((((()))***))))))***+++,,,,,,,,,,,,++++++******+++...000222......,,,+++******))))))******++++++++++++******))))))((((((((()))******))))))))))))))))))))))))'''((()))******+++******))))))*********)))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))((('''(((+++,,,,,,+++''''''(((((((((((()))))))))(((''''''))))))((('''&&&'''(((***,,,,,,------************************))))))))))))************************************'''(((((())))))*********)))+++,,,+++***)))***+++++++++++++++++++++++++++(((((((((((()))))))))))))))))))))(((((((((((('''))))))))))))((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))((())))))******))))))(((++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************++++++++++++***)))(((((()))***++++++***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++vvvaaaVVVRRRPPPGGGFFFEEEDDDCCCBBBBBBBBB???>>>>>>>>>???>>><<<:::999888777777555555444333111111111000000111111111////////////000000000000000000000000000000000000...............---------...------,,,,,,------...***,,,...---+++***,,,...---,,,,,,++++++,,,,,,---************************************************++++++++++++++++++++++++++++++++++++,,,---...//////+++,,,111111222AAASSS\\\KKK999111...+++************+++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,******++++++,,,,,,------)))***+++,,,,,,,,,,,,,,,(((((())))))***+++---...,,,,,,+++***************************************************************+++++++++,,,,,,+++++++++*********+++++++++,,,,,,***************+++,,,,,,*********)))******++++++******)))))))))******+++(((((()))***************---+++***(((((((((******))))))))))))))))))))))))))))))******************))))))******++++++++++++'''((()))***+++******)))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++++++++***))))))))))))************))))))(((((()))))))))*********++++++++++++++++++++++++''''''((((((((()))))))))'''((()))***+++******)))''')))+++***((('''(((***)))((())))))***+++,,,,,,---,,,++++++,,,///222444000///...,,,+++***************++++++++++++******((((((((((((((()))******))))))))))))))))))))))))&&&''')))***++++++******((()))***+++++++++***)))(((((((((((())))))))))))''''''(((((())))))))))))''''''((()))))))))))))))***(((&&&&&&)))++++++***'''''''''((((((((()))))))))(((''''''((()))((('''&&&''')))***++++++++++++************************))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))******+++(((***++++++)))((()))+++))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******+++++++++((())))))***++++++,,,,,,************************************************+++++++++,,,++++++******(((***++++++******+++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++************sss^^^RRRNNNLLLGGGFFFEEECCCCCCBBBBBBBBB???>>>>>>>>>??????<<<:::::::::999888777666555555222222111111111111222222------...///000111222222000000000000000000000000/////////......------,,,...------,,,,,,------...***,,,...---+++***,,,...------++++++++++++------************************************************++++++++++++++++++++++++,,,,,,,,,,,,---...///000...'''(((...000...555BBBHHH>>>333...+++((((((+++*********++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++(((***+++,,,---,,,,,,+++,,,++++++***)))*********///......---,,,,,,,,,---++++++++++++++++++,,,,,,************************+++***(((''''''(((***+++******+++++++++,,,,,,,,,))))))(((((()))***++++++(((((())))))***+++------+++***************++++++(((((()))***************,,,+++)))((('''((()))***************************)))*********++++++++++++(((((())))))*********+++'''((()))++++++******)))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******(((((((((((((((((((((((())))))***+++,,,------...+++++++++++++++***)))((())))))************))))))''''''(((((()))))))))***++++++++++++++++++++++++(((((((((((())))))))))))'''((()))+++++++++***)))''')))+++***'''&&&(((***)))(((''''''(((***,,,---...---++++++---000333555111000...---,,,+++++++++(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))&&&''')))***+++++++++***&&&'''(((*********))))))(((((((((((())))))))))))(((((())))))*********+++'''(((((()))))))))))))))***'''$$$%%%(((******(((''''''''''''((((((((())))))'''&&&'''((()))(((''''''((()))******)))((((((******************************))))))((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++''')))+++***'''&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%&&&'''((())))))((())))))***++++++,,,,,,******************************************************+++,,,------------(((***++++++******+++---++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,++++++*********rrr```WWWQQQMMMHHHGGGEEEDDDEEEDDDBBBAAAAAAAAAAAA@@@>>>===;;;:::999888666444333333333333222111111111000/////////000///.........///111222111000...---...///111222//////...------------......---,,,++++++---...000------,,,,,,---...000111.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***---......---++++++---.........---,,,---...///000111000///...------...///,,,++++++******++++++,,,,,,+++***))))))***+++,,,...------,,,+++***))))))************************,,,+++***))))))***+++,,,---------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,***)))))))))*********+++,,,,,,---***++++++,,,,,,++++++*********))))))((((((''''''++++++************++++++******))))))))))))******+++*********))))))(((((()))***+++,,,,,,+++***)))************))))))))))))+++******)))))))))))))))(((((((((((()))***+++,,,)))))))))))))))******+++(((((((((((((((((((((((()))((((((((()))***++++++))))))))))))))))))))))))************))))))))))))******))))))((((((''''''************************'''((()))************************)))))))))))))))++++++******))))))((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++*********************++++++,,,...000222333222000---***((()))***+++******))))))((())))))***))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))...***((((((***,,,+++***************************)))***+++,,,,,,+++***)))(((((((((((())))))))))))(((''''''''''''(((((()))***(((%%%$$$%%%'''''''''((('''''''''((()))+++,,,)))'''&&&'''***+++***((())))))))))))))))))))))))'''((()))((('''&&&'''(((''''''(((((())))))******(((((((((((())))))))))))+++***)))(((((()))***+++,,,+++***))))))***+++,,,(((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''(((((())))))))))))((())))))))))))((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))''')))+++,,,,,,,,,***))),,,,,,+++***))))))******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++,,,,,,---...ppp___VVVPPPMMMHHHFFFEEEDDDDDDDDDBBBAAAAAA@@@@@@???>>><<<;;;:::999888666444333333333333333333333222222222222222000000/////////000111222333222000.........///000//////...------------......---,,,++++++---...000///...---,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,++++++***)))***,,,,,,++++++,,,......------,,,---...///000000///...---------......,,,++++++******++++++,,,+++++++++******+++++++++---,,,,,,++++++*********************************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,++++++******************************++++++,,,+++++++++,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***)))))))))))))))(((((((((++++++************++++++******))))))))))))******************)))))))))((()))******************)))(((((())))))*********++++++***))))))(((((()))))),,,+++***)))(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))((((((((((((************************((())))))************)))***+++++++++++++++++++++*********)))))))))))))))++++++*********)))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,------...///000///---+++*********+++))))))******+++,,,---...,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))---***'''(((***++++++)))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))'''''''''''''''((()))***(((&&&$$$$$$&&&((()))))))))((((((((()))***,,,,,,+++)))((()))+++,,,+++))))))))))))))))))))))))))))))***+++***((('''((()))'''((((((((()))))))))***(((((((((((())))))))))))+++***)))(((((()))***+++******))))))))))))******)))))))))((((((''''''''''''''')))*********)))(((((()))))))))))))))(((((('''((((((((())))))************))))))))))))************))))))))))))******************************))))))((()))))))))******,,,++++++***))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,+++++++++++++++++++++************+++,,,---nnn\\\TTTPPPMMMHHHFFFDDDDDDDDDDDDBBBAAA@@@??????>>>===;;;:::999888777666444333333333333222222222222222333333333111000000000000111222222444333111///........./////////...------------...------,,,+++,,,---.../////////---,,,++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++(((((()))))))))************++++++,,,,,,+++++++++%%%(((***+++++++++,,,,,,---------,,,---......///......---,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,************************))))))******+++,,,,,,---------......---+++***)))***++++++,,,,,,++++++***(((((())))))))))))))))))++++++************++++++******))))))))))))******************))))))))))))***))))))(((((())))))***''''''((()))***+++,,,,,,+++***))))))(((((()))))),,,+++***)))((((((((((((((((((((((((((())))))***+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***))))))))))))(((((((((************************)))************))))))((()))))))))******+++++++++))))))))))))***************************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))******************......,,,++++++******+++------,,,,,,++++++++++++******+++++++++,,,,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''((()))******)))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''''')))******'''%%%$$$%%%''')))******))))))))))))***+++,,,,,,)))((('''(((***+++***)))))))))))))))))))))))))))+++,,,---,,,***)))***+++(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))(((((((((((()))***************************)))(((''''''&&&''''''((()))***+++,,,******))))))))))))************))))))))))))******++++++++++++++++++++++++***)))'''&&&&&&(((***+++,,,+++******)))*********************************++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++,,,,,,******))))))******++++++kkkZZZRRROOOLLLGGGEEEDDDCCCDDDDDDBBBAAA???>>>>>>===<<<:::999888777777666555444444333333/////////000111111111222111111111111111222222222222222111000/////////000//////...------------...------,,,,,,,,,---...///...------,,,+++++++++***,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++***))))))))))))*********+++******+++,,,,,,,,,++++++&&&(((,,,---,,,+++******,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---......---,,,+++*********++++++,,,,,,,,,************************+++******************+++******++++++,,,,,,,,,---***************************************++++++,,,***+++,,,---,,,+++)))(((***++++++,,,,,,++++++***((((((((())))))******+++++++++************++++++******))))))))))))***************)))))))))))))))***)))(((''''''((()))***'''(((((()))******++++++******)))((((((((((((((((((((((((((()))***+++,,,((((((''''''(((((()))***++++++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************************************)))((('''%%%%%%&&&'''((())))))***(((((())))))******++++++)))(((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------+++***))))))))))))***+++,,,,,,---,,,+++***,,,,,,+++***)))(((&&&&&&'''((())))))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((************************)))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++(((&&&%%%&&&''')))))))))(((((()))))))))******+++&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))+++,,,---,,,***)))***+++(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))(((((())))))************+++++++++***)))((('''&&&'''(((((()))******++++++******))))))))))))******+++******))))))******+++++++++++++++++++++++++++))))))((('''((()))***+++++++++***************+++************************************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++************++++++iiiXXXQQQNNNLLLFFFDDDCCCCCCDDDDDDBBBAAA>>>>>>>>>===;;;:::888777666666666555555444333333/////////000111111111222000000111111222222222222000000000000000111222222//////...------------...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++******************+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,***,,,//////---+++***))),,,,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...//////...---,,,*********++++++,,,,,,---*********************************++++++******************++++++,,,,,,,,,************************,,,+++***)))))))))******)))***+++---------,,,+++***++++++,,,,,,++++++***(((((())))))******++++++++++++************++++++******))))))))))))******))))))))))))))))))*********)))(((''''''((()))*********))))))))))))))))))***))))))((('''((((((((((((((((((((()))***+++,,,((((((((((((((()))******************************++++++***)))((((((((()))))))))))))))))))))))))))************)))))))))((())))))))))))***************************************************)))((('''%%%%%%&&&'''((())))))***(((((())))))******++++++''''''''''''''''''''''''((()))))))))************************************(((((())))))******++++++************************++++++,,,,,,,,,---------+++******)))))))))******(((***+++------,,,+++***++++++++++++***(((&&&%%%***++++++++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((((((((((((************************)))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&''''''(((******+++)))''''''(((((('''&&&'''''''''(((((((((((((((%%%&&&&&&'''&&&''''''((())))))))))))))))))))))))***+++++++++)))((()))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))******)))))))))************************((((((((((((((((((((((((''''''''''''(((((())))))++++++++++++***)))''''''************))))))))))))******))))))))))))******++++++************++++++************************((()))***+++++++++******+++***************++++++************************************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,hhhXXXQQQNNNLLLEEEDDDCCCCCCDDDDDDBBBAAA???>>>>>>===<<<:::999888555555666666555444444333222222222222222333333333///000111111222222111111...//////000222222333333//////...------------...,,,,,,,,,---------......+++,,,------------,,,,,,,,,,,,------------......---,,,,,,++++++************++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,---///000000---+++******++++++,,,------------,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,------......------,,,*********++++++,,,,,,,,,************************)))***++++++++++++***)))*********+++++++++++++++++++++++++++++++++++++++---,,,***)))(((((())))))+++,,,,,,------...//////***++++++,,,,,,++++++***))))))******************++++++************++++++******))))))))))))******))))))))))))***************))))))(((((())))))***************))))))((((((***)))((((((''''''((((((,,,+++***)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))************+++************************)))************))))))((()))))))))******+++++++++))))))))))))************&&&&&&&&&&&&''''''''''''))))))))))))************************************))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++***))))))))))))***++++++)))***+++,,,,,,+++******)))***+++,,,------,,,+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''')))+++***)))(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((''''''''''''((()))))),,,***((((((((((((&&&$$$&&&&&&'''((((((''''''&&&''')))******)))(((***+++)))))))))))))))))))))))))))*********((('''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))******((((((((((((******''''''(((((((((((())))))'''''''''''''''((())))))++++++++++++***)))((((((++++++*********)))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))''')))+++------,,,***)))*********)))******+++,,,************************************************************************)))******++++++******)))++++++++++++++++++,,,,,,...---,,,,,,+++,,,,,,,,,hhhYYYRRRNNNLLLEEECCCBBBBBBCCCDDDCCCAAA?????????>>><<<;;;999888444555666666666555444333333333333222222222222222...///000111111111000000///000111111222222222222//////...------------...,,,,,,------......------......//////...---,,,+++++++++,,,,,,,,,---------------,,,,,,+++******)))************++++++++++++))))))***+++,,,,,,,,,,,,...//////...,,,+++,,,---***+++,,,---------,,,,,,***+++,,,.........---,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------++++++++++++++++++,,,,,,************************)))***++++++++++++***)))++++++++++++************++++++++++++++++++++++++,,,+++)))(((((()))***+++---,,,***))))))+++,,,---***++++++,,,,,,++++++***++++++******************++++++************++++++******))))))))))))******((()))))))))************)))******************))))))))))))))))))*********))))))(((''''''''''''(((,,,+++***)))((((((((((((***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))*********+++++++++************************((())))))************)))***+++++++++++++++++++++*********)))))))))))))))'''''''''(((((()))))))))))))))))))))*********************************************)))))))))))))))((((((((((((((((((((((((''''''(((((()))******++++++******))))))******+++***++++++++++++******)))''')))+++---...---,,,,,,'''&&&$$$""""""$$$&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''***,,,,,,***((()))***((((((((((((((((((((((((((((((((())))))((((((((((((((((((((()))))))))))))))((((((''''''''''''(((***)))(((((())))))'''%%%''''''((())))))((('''&&&'''***++++++))))))***,,,)))))))))))))))))))))))))))*********((('''((()))***)))))))))((((((((('''(((((((((((())))))))))))((()))***++++++***)))(((***(((&&&$$$$$$&&&(((***((((((((())))))*********)))((('''''''''(((************+++++++++******)))******************++++++******))))))))))))******,,,++++++******++++++,,,************************((())))))*********************))))))***++++++,,,************************************************++++++++++++++++++++++++)))******++++++******))),,,,,,++++++++++++++++++---,,,,,,+++******++++++hhhYYYRRRNNNKKKDDDCCCBBBBBBCCCDDDCCCAAA@@@??????>>>===;;;:::999444555666666666555444333222111111111000000//////---...///111111000000///111111222222222111111000//////...------------...+++,,,------......------000000111000///,,,***)))*********++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))************((()))***+++,,,---------,,,---...---,,,,,,---///***+++,,,---...---,,,,,,***+++---...///...------,,,++++++++++++++++++,,,------+++******+++------++++++++++++++++++++++++************************)))***+++,,,,,,+++***))),,,+++++++++******))))))++++++++++++++++++++++++***)))((('''((())),,,---,,,***'''%%%$$$%%%''')))+++++++++,,,,,,+++++++++,,,+++++++++***)))))))))++++++************++++++******))))))))))))******(((((())))))*********+++)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,))))))((('''''''''''''''(((((((((((()))***+++,,,++++++******++++++,,,---))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))************))))))))))))))))))******++++++++++++************************'''((()))************************)))))))))))))))++++++******))))))((((((((()))))))))******++++++))))))))))))************************************++++++******))))))((((((((((((((((((((((((((((((((())))))***++++++,,,,,,---,,,+++***)))))))))***+++++++++*********))))))((()))***++++++***((('''***(((%%%######%%%(((***(((((((((((((((((((((((())))))))))))))))))))))))'''***------+++))))))+++************************'''((()))******)))((('''(((((((((((())))))))))))***)))(((''''''&&&&&&'''(((((('''(((******)))'''(((((()))******)))((('''&&&(((******'''''')))+++)))))))))))))))))))))))))))***+++***((((((((()))******))))))((((((((('''(((((((((((())))))))))))((()))***++++++***)))((()))'''###!!!!!!###''')))))))))******++++++++++++***)))((((((((()))+++,,,)))******+++++++++******(((((()))***+++,,,,,,---******))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++***)))'''&&&'''(((***+++******))))))***+++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++*********,,,,,,+++***))))))******xxxbbbYYYSSSMMMIIIEEECCCBBBCCCDDDEEEDDDBBB?????????>>><<<:::777666666666555444444444444555222222111111000//////...111111111111111111111111222333333444444333333222000000///...------,,,,,,.........///////////////......//////......---,,,------,,,,,,+++***)))))),,,++++++---......,,,************++++++,,,,,,,,,++++++,,,---------,,,,,,,,,------......------,,,+++,,,,,,------......///************************(((((()))***++++++,,,,,,...---,,,+++***+++,,,,,,...------,,,,,,++++++***,,,+++******))))))************+++++++++,,,,,,,,,---,,,++++++******+++++++++++++++++++++***)))(((,,,+++******)))************(((,,,333222,,,(((***,,,,,,,,,+++((((((,,,222333---&&&%%%+++000...)))+++++++++++++++***)))(((++++++++++++++++++++++++++++++***)))(((((()))))),,,+++++++++******))))))---+++((()))+++,,,+++)))(((&&&(((---...)))%%%%%%((('''&&&''')))(((&&&###'''***,,,---,,,***))))))))))))))))))))))))))))))(((((()))***++++++++++++************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++)))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))((()))***++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***...---+++)))(((((()))))))))))))))))))))*********))))))))))))((((((((((((,,,+++)))((((((((()))***+++))))))***------***&&&)))******)))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***************)))(((((()))(((((('''''''''(((((()))'''%%%######&&&)))+++((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))(((((('''(((((()))***+++)))******)))(((((()))+++---,,,+++***)))))))))))))))************++++++++++++*********))))))((((((***)))((((((((()))+++,,,++++++++++++++++++,,,,,,))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++******++++++++++++******)))******++++++******)))+++++++++,,,,,,,,,------...------,,,,,,------...+++,,,---------,,,+++***wwwaaaYYYSSSMMMIIIGGGEEECCCCCCDDDDDDBBB@@@@@@@@@???>>><<<999777555666666555444444444444555333333222111111000//////111111111111111111111111111222222222222222222111000//////......---,,,,,,///////////////...............//////......---,,,------,,,,,,+++******))),,,++++++,,,......,,,***,,,,,,,,,,,,,,,,,,------++++++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---...---,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,++++++*********************+++++++++,,,,,,,,,---,,,++++++******+++++++++++++++++++++***))))))++++++************++++++000)))%%%(((***((()))---%%%&&&***...///---***(((%%%---///---)))'''&&&+++++++++++++++***))))))************************++++++***)))))))))))))))))))))))))))((((((((('''+++)))'''(((***+++)))'''...***'''(((((()))///777///,,,***((((((***,,,---(((%%%!!! ###)))...000))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************))))))************))))))************************++++++++++++++++++++++++,,,++++++************+++***))))))))))))))))))***''''''(((((((((''''''&&&))))))))))))))))))))))))((()))***++++++++++++***+++***)))(((((()))***++++++,,,,,,,,,++++++***)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++***((((((((())))))++++++******))))))((((((((((((((())))))*********+++***)))(((((((((((())),,,***))))))++++++)))&&&)))*********((('''((()))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))******++++++******)))(((***))))))((((((((()))))))))(((&&&%%%%%%''')))+++))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))***++++++***)))***+++,,,,,,+++***)))))))))))))))************++++++++++++*********))))))))))))***))))))((()))***+++,,,(((((())))))*********+++******))))))))))))******))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++,,,---------,,,++++++uuu```XXXSSSMMMIIIHHHFFFDDDCCCCCCBBB@@@???AAAAAA@@@>>><<<999666444666666555444444444444555444333333222222111111000111111111111111111111111000000111111111111000000000//////......---------000000//////......------...////////////...------------,,,,,,++++++******,,,++++++,,,---...,,,***---------------,,,,,,,,,+++++++++,,,,,,---------...//////000000//////...------,,,,,,+++******)))------------------------***++++++,,,,,,---------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++******************+++++++++,,,,,,,,,---,,,++++++******++++++***++++++++++++***))))))******)))******+++,,,---555222444999;;;777222000===666---'''(((******(((333333111,,,&&&%%%***000***++++++++++++***))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))(((((((((((()))(((((()))***+++)))'''%%%'''+++...***"""&&&&&&&&&%%%$$$&&&(((+++000---******+++***'''$$$)))))))))))))))))))))))))))***+++,,,------------************************))))))************))))))++++++++++++++++++++++++************************)))))))))************+++******))))))))))))******''''''(((''''''&&&%%%$$$))))))))))))))))))))))))))))))******++++++************))))))))))))******+++++++++,,,++++++***)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))((((((((()))))),,,,,,+++***)))(((''''''''''''((()))***+++,,,---***++++++++++++***)))))),,,***(((((()))***)))((()))*********((('''((()))((((((((()))))))))******))))))))))))))))))))))))%%%&&&&&&''')))******+++******++++++******)))(((******))))))))))))******((((((((('''((())))))***************************))))))************))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))++++++***)))))))))******''')))++++++***)))))))))++++++***************+++)))************+++++++++***************)))))))))******))))))******+++,,,'''(((((()))***+++,,,,,,+++++++++******+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,------------.........,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++sss^^^WWWSSSNNNJJJGGGEEECCCCCCCCCCCCAAA???BBBAAA@@@???<<<888555333666666555444444444444555444444444333333222222222222222222222222222222222000111111111111111111000000/////////......------111111000///...------,,,///////////////...------------,,,,,,,,,+++++++++---,,,+++,,,------,,,+++---------,,,,,,+++++++++++++++++++++,,,------...111111222222222222111111//////......------------////////////////////////,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++******))))))))))))***+++,,,......111444888999555---&&&###"""&&&)))...000---(((###!!!$$$,,,111000,,,*********+++++++++******)))*********************************************)))+++++++++***************))))))***+++++++++***)))+++'''%%%(((***+++000666$$$(((,,,......------...###%%%(((***++++++)))((())))))))))))))))))))))))******+++,,,------------************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******************)))(((((()))*********+++******)))((('''&&&))))))))))))))))))))))))))))))************))))))***))))))))))))))))))*********++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********+++*********))))))((((((((())))))***++++++,,,,,,+++,,,---......---+++***+++***)))((()))***++++++(((***+++***(((((()))***(((((()))))))))*********))))))))))))))))))))))))&&&''''''((())))))******))))))******))))))((('''))))))(((((())))))******(((((()))***************))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))------,,,******)))))))))%%%'''***+++)))'''''''''*********)))******++++++))))))*********+++++++++************************************++++++,,,,,,))))))***+++---...//////++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++***---------.........//////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,ppp\\\VVVSSSNNNJJJDDDCCCBBBBBBCCCCCCBBBAAABBBAAA@@@???<<<888555333666666555444444444444555444444444333333333333333333333333333333333333333111111222222222222111111///////////////.........111111000///...------,,,//////000000//////...------------,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,++++++******))))))++++++***++++++---...///---......//////......------------....../////////////////////////////////------------------......---------,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,++++++******++++++)))******+++++++++******)))))))))***+++---...///111777;;;:::666666999===777999666---))),,,///...000+++(((+++,,,))))))---)))******+++++++++******++++++++++++++++++++++++)))***++++++++++++************************++++++'''((()))))))))))))))***...(((&&&(((***'''$$$$$$*********(((%%%###""""""---......+++((()))---111))))))))))))))))))))))))******+++,,,------------************************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''((()))***************+++***)))(((((()))***+++,,,,,,,,,+++***)))((('''(((((((((((((((((((((((())))))*********))))))((()))))))))******))))))))))))******++++++************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++++++++(((((())))))*********+++++++++******************)))***+++,,,,,,+++***)))*********))))))+++---...(((***+++***)))((()))+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&'''''''''''''''((()))***((((((***+++++++++***)))(((((((((((((((((((((((('''(((((())))))(((((('''******))))))))))))*********))))))))))))))))))***************************))))))'''&&&%%%%%%$$$$$$&&&(((+++,,,***)))((((((*********)))******++++++))))))*********+++++++++***************+++++++++***++++++,,,,,,,,,,,,,,,)))***+++,,,---...//////*********))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++---------.........//////------,,,,,,,,,,,,------++++++++++++,,,,,,------nnn[[[UUURRRNNNKKKCCCBBBAAABBBCCCDDDCCCAAAAAAAAA@@@>>><<<999666444666666555444444444444555333333333333333333333333333333333333333333333333111222222222222222222111////////////////////////000000//////......------///000000000000///......------------,,,,,,,,,,,,...,,,***+++,,,------,,,************))))))))))))++++++******+++---///000.........//////.........***++++++,,,------..............................------------------------,,,,,,---------,,,+++*********+++,,,,,,---......+++,,,---------,,,***)))******+++++++++,,,,,,,,,---,,,++++++******++++++))))))***++++++++++++***))))))******,,,---...///444<<>><<<999777555666666555444444444444555222222222222222333333333111111111111111111111111000000111111111111000000/////////////////////000///////////////.........000000000000000///......------------------------...,,,******,,,------,,,******************+++++++++*********+++---///111...//////000000//////...,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))******+++---......///+++,,,---...---,,,***)))******+++++++++,,,,,,,,,---,,,++++++******++++++))))))***+++++++++++++++*********+++,,,---...///111222000,,,...666::::::jjjzzz|||kkkSSS333'''!!!%%%111444,,,$$$###))))))***+++++++++++++++************************((()))+++------,,,+++***'''((((((((())))))))))))((((((((('''%%%'''+++...$$$$$$***444CCCWWWqqqqqq]]]KKK999'''444---&&&$$$'''***+++***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************))))))************))))))************************************************)))***,,,---,,,+++)))(((,,,***(((''''''(((***,,,'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''((()))***++++++***)))((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,---,,,+++))))))(((((())))))******++++++((()))))))))))))))))))))'''&&&&&&&&&''''''((()))+++,,,---+++'''$$$$$$%%%((()))++++++***)))+++,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))************************))))))(((''''''''''''((()))***+++((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******+++***)))(((((()))***+++************************,,,,,,+++***)))))))))******+++,,,+++***)))***,,,,,,,,,+++***)))))))))))))))************+++++++++*********++++++,,,,,,,,,++++++---.........---,,,*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***------............------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---++++++******+++---...///kkkYYYTTTRRRNNNLLLFFFEEECCCBBBBBBAAA???>>>?????????>>><<<:::777666666666555444444444444555222222222222222222222222//////////////////////////////000000000000//////////////////000000000000.........///////////////000000000000000//////...------------------------...,,,******+++------,,,*********++++++,,,,,,---+++******)))+++---///111******++++++++++++******000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***))))))***+++---...//////+++,,,---......,,,***)))******+++++++++,,,,,,,,,---,,,++++++******++++++((()))***+++++++++++++++++++++++++++,,,---......---***)))<<>>*** 000;;;++++++************++++++************************+++++++++*********))))))((()))******++++++***************)))******++++++******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************'''((())))))******))))))))))))************))))))******+++++++++***)))((())))))))))))(((((((((((()))((('''&&&&&&((()))+++)))******))))))((('''&&&***************++++++,,,******+++++++++******))))))+++---......---+++)))+++***)))((((((((()))***************)))))))))))))))))))))))))))))))))(((((()))*********)))''''''(((((()))))))))*********&&&'''(((***+++,,,,,,,,,***)))((()))***+++)))((((((((()))*********************))))))(((((((((((('''&&&&&&'''''')))************)))(((((((((((((((************************''''''''''''((((((((((((''''''(((((()))))))))***************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++---,,,,,,+++******))))))+++++++++*********)))))))))******++++++******))),,,---......//////.........+++)))***,,,---,,,+++++++++,,,,,,,,,,,,------------,,,++++++,,,------+++,,,...///...---,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...........................------------------------222777444111...111000///......///000111######888'''000,,,***---...,,,---111111///111&&&,,,((()))...(((***++++++***((('''((()))***++++++++++++***)))))),,,$$$888555999888ddd)))///&&&777"""###111************************((((((((((((((())))))***,,,---,,,+++(((000)))'''...)))@@@''',,,000++++++************++++++************************+++++++++***************((()))******++++++******++++++******)))*********++++++***)))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************&&&(((***,,,,,,+++)))(((******++++++++++++******)))))))))))))))(((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((()))************+++++++++)))******+++++++++******++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++***)))(((''''''((((((((())))))))))))!!!%%%''')))))))))(((***)))((((((******)))(((((())))))************)))***))))))))))))(((((((((''''''''''''((()))************)))(((((((((((()))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&'''((()))***++++++************************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********+++++++++***))))))((((((+++++++++***************)))******++++++******)))++++++,,,------------,,,,,,+++))))))+++,,,+++***++++++,,,,,,,,,,,,------...------,,,,,,------............---,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------...................................................,,,111777000222000000////////////000000"""---888%%%***000,,,///000...///333333000444%%%...(((&&&---))),,,------+++***)))***,,,***++++++++++++***))))))333&&&///+++###xxx<<< 888555***************************************++++++,,,***))) !!!...$$$LLL$$$'''%%%000++++++************++++++******************************************************+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++***))))))(((((())))))((()))***++++++***)))(((((((((((((((((((((((((((************************'''((()))*********))))))******++++++++++++*********))))))((((((((()))***+++******)))(((''''''&&&%%%&&&'''((((((((('''&&&''''''((()))))))))))))))))))))******++++++++++++))))))***+++++++++******+++******))))))******+++******))))))(((((((((((())))))))))))************)))))))))))))))*********((()))***++++++***((((((((((((((()))))))))******&&&'''((((((((('''&&&%%%***)))'''((()))***)))(((((()))************))))))))))))))))))))))))))))))((((((''''''((()))******+++***))))))(((((())))))(((((((((((((((((((((((((((((()))***+++******)))((())))))***++++++,,,,,,************************++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))************************+++,,,,,,------,,,,,,+++))))))***++++++++++++***+++***))))))******+++***+++++++++,,,,,,,,,------------,,,,,,,,,,,,------......,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------..............................////////////////////////333+++222+++000000000////////////000000CCC,,,:::444...$$$---+++...000000333888:::888HHH(((555---***111...+++,,,---+++***)))+++,,,***++++++++++++***))))))+++###+++(((555888333333!!!))))))))))))))))))))))))***************++++++,,,///555(((---!!!<<< 111++++++************++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,+++***)))))))))***))))))(((''''''''''''(((((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&&&&'''***+++*********++++++***************)))))))))******++++++******)))(((''''''&&&&&&''')))******)))((('''&&&'''((())))))******)))((()))***++++++++++++***((()))***+++++++++++++++***)))(((''''''((()))***)))))))))(((((((((''''''************))))))))))))((()))))))))*********+++'''((()))***+++******))))))))))))*********++++++000///---+++***)))*********(((''''''((())))))((())))))*********))))))((())))))))))))************)))(((((((((((())))))***++++++***)))))))))))))))((((((((((((((((((((((((((())))))***************++++++******************************************((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++*********************************+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,************))))))***++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,*********,,,---///+++++++++,,,,,,,,,------,,,,,,---------.................................////////////////////////111---444.../////////000000000000//////'''<<<777555///999)))+++(((,,,...///555===BBBBBB<<>>***...>>>///...555444000//////000000000000//////666###WWWVVV---///444222,,,***---......333===CCCDDD555...)))+++&&&///******)))******)))(((((()))+++***++++++++++++***))))))111WWW999QQQ---///111%%%))))))))))))))))))))))))((((((((((((((())))))***"""444666OOOUUU---@@@111%%%SSS###++++++************++++++************************))))))*********+++++++++'''(((((()))))))))))))))*********)))******++++++***))))))((('''(((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&(((***+++(((((())))))))))))(((((('''''')))*********))))))))))))))))))((((((((((((((()))******++++++******'''((()))))))))))))))(((((()))+++,,,,,,+++***)))(((((()))++++++,,,,,,+++***************************++++++,,,+++***)))((())))))))))))************((())))))******+++,,,,,,---............,,,***)))))))))))))))************(((((('''''''''(((((()))+++(((&&&%%%'''((())))))***************)))(((((())))))*********+++++++++******)))))))))))))))***,,,+++******))))))******************************)))(((&&&%%%%%%''')))+++((((((((((((((()))))))))************************))))))(((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++************************))))))*********+++++++++)))******++++++******)))''''''((())))))))))))(((+++,,,---,,,***)))+++...++++++,,,,,,,,,,,,------++++++,,,------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,.../////////...---........................------------------------eeeYYYSSSMMMNNNTTT...ppplll(((666666111666111999,,,))):::)))+++111...//////000000000000//////...'''///aaa333444&&&333+++///000///---111999???@@@000666???---)))%%%555,,,++++++,,,,,,+++******,,,---***++++++++++++***))))))!!!\\\EEE&&&777111***666))))))))))))))))))))))))***************++++++,,,,,,"""'''III777###$$$%%%$$$222222999++++++************++++++************************))))))******++++++++++++))))))***+++++++++++++++***)))))))))***+++,,,,,,+++******))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''$$$&&&(((******)))((('''(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((''')))+++,,,,,,,,,***)))(((((()))++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,---...---,,,+++***''''''((()))***+++,,,,,,((())))))***++++++,,,,,,222222222111///,,,***((((((((((((((()))))))))))),,,---...///...,,,+++)))+++(((&&&%%%&&&((())))))***************)))(((((())))))******++++++++++++******)))))))))))))))***,,,+++******)))*********************************,,,***(((&&&&&&))),,,...(((((()))***+++,,,------************************++++++)))(((''''''''''''************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))******++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,+++---...---******,,,///++++++,,,,,,,,,---------,,,,,,---......---,,,,,,---,,,,,,,,,+++******)))++++++,,,,,,,,,---------,,,,,,.../////////...---........................------------------------}}}fff]]]SSSNNNLLLFFFCCCJJJ[[[kkkFFF,,,///666000---333222222222111111111000000000///...///000111000...333,,,000(((''')))(((666%%%//////000111222333444555///888$$$JJJ111---%%%///$$$111++++++++++++++++++,,,,,,''',,,$$$111)))333"""&&&???OOO)))###)))&&&+++%%%+++...%%%000+++$$$$$$+++222((())))))(((''''''''''''''''''222"""888!!!******))))))))))))******uuu...555"""333)))))))))***+++,,,,,,------******************++++++)))))))))))))))******+++((()))************)))((()))((((((((((((((()))***///,,,))))))***+++)))'''))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))************))))))))))))))))))))))))************((((((((((((((((((((((((***++++++***))))))***,,,******))))))((((((''''''******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,///000000---***(((,,,,,,,,,++++++***************)))((())),,,111555999???@@@:::222...---+++))))))(((((())))))***+++)))))))))))))))*********++++++************++++++***++++++,,,,,,++++++***,,,***)))''''''(((***+++((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++************))))))))))))******)))))))))))))))***---,,,***)))))))))***+++))))))***++++++++++++***++++++******)))((((((((('''((((((***+++,,,------+++***)))(((((()))***+++)))))))))))))))((('''''',,,+++***)))))))))++++++++++++******++++++,,,---,,,,,,,,,---------......(((((()))***+++,,,,,,,,,+++++++++************)))++++++,,,,,,,,,,,,------,,,---///000000///---,,,...------,,,,,,++++++***------------------,,,,,,,,,------......------,,,.........////////////000000000///............///{{{ddd\\\TTTPPPOOOJJJIIIJJJJJJIII666,,,222777111---111222222222111111111000000111000//////111111000///,,,'''444---111...---'''222&&&++++++,,,---...///000000111******AAA^^^HHH,,,)))...'''...++++++++++++++++++++++++&&&...&&&'''&&&333,,,<<<)))+++***&&&,,,)))$$$```(((111%%%+++000++++++)))******)))(((((((((((()))$$$,,,888/// +++******)))))))))))))))***:::lll%%%555))))))&&&*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++************************))))))(((''''''(((((((((---+++(((((()))***(((&&&))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))************))))))))))))))))))))))))************))))))))))))))))))))))))***++++++***))))))***,,,***************)))))))))************+++++++++,,,++++++++++++++++++++++++---...000222111///,,,***(((((())))))******++++++,,,+++***))))))+++///222===EEEIIIBBB888222...+++++++++******++++++,,,---************************++++++************++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++************************+++)))'''&&&&&&''')))+++************))))))))))))******))))))))))))******))))))'''&&&&&&&&&'''((())))))***++++++++++++***)))))))))))))))*********(((((()))***+++,,,,,,---+++***)))(((((()))***++++++++++++++++++***)))))),,,+++***))))))***+++++++++++++++++++++,,,,,,---+++++++++,,,,,,,,,------))))))******++++++,,,,,,******++++++,,,,,,,,,---++++++,,,,,,,,,,,,------...//////000000//////...***++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,------......------,,,------........./////////---------------...//////xxxccc\\\TTTRRRRRRMMMJJJJJJ<<>>IIIOOOHHH;;;222,,,)))++++++******++++++,,,---,,,,,,++++++******))))))++++++************++++++******++++++++++++******+++***)))(((((()))***+++******************************)))(((((()))******************))))))))))))***)))))))))))))))******(((((('''&&&&&&&&&&&&'''))))))***++++++++++++***'''(((((()))******++++++))))))*********++++++++++++***))))))))))))***++++++++++++,,,++++++***)))+++******)))******++++++,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,*********+++++++++++++++)))***+++,,,---...//////++++++,,,,,,,,,,,,------.........------.........+++++++++,,,------......,,,,,,------------------------............------,,,---------............+++++++++,,,---...///000xxxbbb[[[TTTRRRRRRMMMDDDKKK<<<000222222...---111333333111111111111111111111111222111000111222333222000---///777$$$666***:::III222)))///+++***++++++,,,------......,,,444///;;;&&&(((---)))111'''------,,,,,,+++***))))))+++///((($$$;;;000666nnn$$$...&&&(((,,,+++((((((###"""444... )))---(((++++++***))))))))))))***)))vvv###+++$$$222...,,,+++***)))((((((((((((***---))) ---(((111++++++++++++************************)))))))))))))))))))))))))))******+++---+++***((((((***+++---,,,,,,+++)))((((((((((((+++***)))((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))))))))******+++))))))************))))))************)))))))))(((((()))))))))***************************************++++++***))))))***,,,)))*********++++++,,,,,,((())))))))))))************************************+++,,,---,,,,,,+++***000000///---,,,***)))(((,,,,,,+++***)))***---///:::EEEKKKCCC666...***((())))))(((((())))))***+++------,,,,,,+++***))))))++++++************++++++******++++++++++++*********))))))((())))))***+++*********************************++++++*********************)))))))))((())))))))))))))))))***++++++*********))))))))))))))))))***++++++++++++***(((((())))))******************************++++++************************)))))))))******))))))(((******************++++++,,,,,,,,,+++,,,,,,---...++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,------...+++++++++,,,,,,,,,---------,,,***))))))***,,,---.........---,,,,,,++++++------...............///------............------,,,,,,,,,---------......,,,,,,,,,,,,---...///000xxxbbb[[[SSSPPPOOOJJJAAALLLAAA444666222,,,---333444000111111111111111111111111222111000111222333222000333+++%%%)))333///444XXXhhh///---000...,,,,,,------......//////......222...111)));;;)))***&&&222(((------,,,,,,+++***))))))(((%%%(((###111,,,III%%%(((+++'''+++)))###000$$$BBB###///,,, ******(((******)))(((((((((((()))333(((+++***&&&,,,++++++***)))(((((())))))***===444&&&999+++*********************,,,,,,,,,++++++*********)))))))))))))))******+++,,,+++)))(((((()))+++,,,...---,,,+++******)))***++++++******))))))******))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++))))))************))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))***++++++***))))))***,,,((())))))******+++++++++((())))))))))))***************************************++++++++++++++++++000///...---+++***)))((()))******))))))***...000555===AAA999///*********))))))(((((())))))***+++------,,,,,,+++***))))))++++++************++++++)))******++++++******))))))))))))))))))******+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************)))))))))((())))))(((((()))***++++++,,,,,,,,,,,,++++++******))))))***++++++++++++***************))))))((((((******************++++++******++++++++++++******))))))************))))))))))))******++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,,,,,,,---------,,,***((((((***,,,---//////...------,,,,,,+++.../////////000000000111---......//////......---,,,,,,,,,---------......//////...............///wwwaaaYYYQQQNNNMMMGGGCCCJJJCCCzzz///000000000222444222---111111111111111222222222222111000000111222111000444<<<111###:::---'''+++...//////,,,,,,,,,------.........(((333***333"""111***MMM333)))&&&///+++---,,,,,,++++++************"""000&&&$$$:::333---...)))---+++(((000,,,,,,,,,------!!!*********)))(((((((((((()))JJJ```---///'''$$$,,,******))))))))))))******$$$)))(((***+++***))))))******************---------,,,++++++******)))))))))))))))******++++++***)))(((((()))***+++------,,,+++*********+++***+++++++++))))))***,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))************))))))))))))))))))))))))************))))))))))))))))))))))))***++++++***))))))***,,,)))))))))***************)))))))))*********++++++************************,,,,,,+++++++++,,,---...))))))))))))))))))))))))((()))******)))+++---000222777888111+++***,,,,,,++++++******++++++,,,---,,,,,,++++++******))))))++++++************++++++))))))************))))))(((((())))))******++++++((((((((((((((((((((((((******++++++++++++******************))))))))))))(((((((((((()))***+++,,,******++++++******)))((())))))***++++++++++++***++++++******)))(((((('''))))))*********+++++++++******+++,,,,,,+++*********+++,,,,,,---,,,,,,,,,((()))***+++++++++++++++++++++******++++++,,,---,,,,,,---------.........+++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))++++++,,,,,,,,,,,,------///...,,,++++++,,,...///,,,,,,,,,---......//////......//////000111111111......////////////......,,,---------............000000///...............uuu___XXXPPPLLLLLLFFFFFFEEEDDDppp---,,,...222333111///000000000111111111222222222111000//////111111000///&&&:::'''<<<333555222((())),,,+++,,,---------...............&&&555&&&***... @@@uuuBBB+++***+++---++++++++++++++++++++++++,,,'''222(((((($$$---...%%%222%%%***""",,,***KKK***---///!!!---++++++***))))))))))))***AAA###555!!!...***(((((((((((()))***+++,,,'''333yyy,,,,,,999(((((())))))******++++++------,,,,,,+++******))))))))))))))))))******+++((((((((((((((((((((((((+++******)))))))))******)))***+++***((((((***,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))************))))))))))))))))))))))))***************************************++++++***))))))***,,,+++++++++++++++*********************+++++++++,,,************************,,,+++*********+++---...'''''''''(((((())))))***)))***+++***))))))+++---000333111,,,***+++,,,)))++++++******++++++,,,---************************++++++************++++++))))))************))))))'''((()))******+++++++++))))))))))))))))))))))))************************************))))))))))))(((((((((((()))***+++,,,)))******+++***)))((('''))))))***++++++++++++************)))))))))))))))(((((()))***+++,,,,,,---***++++++,,,,,,++++++******+++,,,,,,---------,,,'''(((***+++,,,,,,++++++******))))))******+++,,,++++++,,,,,,,,,---------***++++++,,,,,,---------******++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,---...///,,,,,,------.../////////,,,------...//////000000......////////////......------........./////////......---------...//////sss]]]VVVOOOLLLLLLGGGFFFAAAGGGppp222......111///+++///777000000111111222222222222000///...///000111000...555$$$***)))&&&/////////***+++((()))'''***//////000000000000000000111&&&000+++111000$$$BBBMMM......(((...++++++++++++++++++,,,,,,(((''''''&&&444***(((!!!444 ---+++)))$$$tttmmm333&&&!!!000'''000---,,,++++++******++++++---'''&&&---***''''''((((((((()))+++,,,---&&&+++bbbccc$$$000%%%'''(((((()))***++++++,,,,,,,,,++++++***))))))((()))))))))))))))******+++''''''(((((((((((('''''')))((((((((((((((()))***''')))***)))'''&&&)))+++))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))************))))))))))))))))))))))))************++++++++++++++++++++++++***++++++***))))))***,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))***)))((('''''')))+++---+++*********))))))((((((+++,,,,,,+++)))((()))+++...///---******+++)))%%%)))))))))((()))******+++)))))))))))))))*********++++++************++++++))))))************))))))'''''')))***++++++++++++******************************)))(((((()))******************))))))))))))(((((((((((()))***+++,,,***++++++,,,,,,***)))((())))))***++++++++++++***((((((((()))******++++++'''((()))***+++,,,------***+++,,,------,,,+++***((()))***+++++++++++++++'''(((***+++,,,,,,++++++)))))))))((()))******+++******+++++++++,,,,,,,,,******+++,,,,,,---......******+++,,,------...///++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---000//////...------,,,,,,++++++,,,,,,---...//////......////////////...............////////////000+++++++++,,,---...///000rrr___WWWMMMJJJKKKHHHEEEDDDBBBsss222222222222111111111000000000000000000000000000000000000000000000000000///...---,,,,,,---///000)))<<<666DDD++++++---000...,,,---///000...,,,------------.........///---%%%%%%++++++---************************---((((((000vvv999%%%+++***)))***,,,,,,***)))\\\!!!''',,,000$$$///++++++++++++******))))))+++'''***))),,,)))************************((($$$###///)))...+++))))))***,,,,,,+++************************+++***)))'''''')))***+++---,,,+++***)))'''&&&&&&(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))************************))),,,+++(((***000///)))))))))***++++++***((('''(((((((((((())))))))))))************************.........---,,,+++***)))&&&(((***+++,,,+++)))(((%%%''')))+++,,,+++***)))***************+++++++++)))((('''))),,,---***'''*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++************)))(((((())))))******++++++)))((((((((()))***+++++++++++++++************)))(((***++++++)))(((((()))***)))(((''''''((()))***++++++******************&&&(((***+++,,,+++)))(((,,,***'''&&&%%%''')))+++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++++++++---------,,,,,,+++++++++---,,,,,,++++++******)))++++++,,,,,,---...//////---,,,***)))))),,,///111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111000///000222333111000///...------...///////////////000000000000ppp^^^WWWNNNKKKLLLJJJEEEDDDBBBsss222222111111111000000000000000000000000000000000000000000000000000000000///...---------...///000111###EEEOOOiii+++---,,,///...,,,---//////...,,,,,,------------.........111666///(((---------++++++++++++++++++++++++,,,+++$$$...(((+++***)))***+++,,,***)))\\\KKK---+++333%%%333******)))))))))(((((((((---'''+++)))+++)))************************,,,>>>###...+++---+++))))))+++,,,,,,+++************************+++***)))(((((()))***+++,,,++++++***)))(((''''''))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))((((((((((((************************'''***)))&&&&&&))))))%%%((()))***+++++++++++++++************++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))---------,,,***'''%%%######%%%''')))))))))((('''************************)))((((((***,,,,,,***(((************))))))))))))(((''''''''''''&&&&&&&&&'''(((((()))***++++++,,,))))))))))))))))))))))))++++++******************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))***+++)))))))))************))))))+++,,,+++***)))))))))***)))(((((((((((()))***((((((((((((((((((((((((((()))***+++***(((&&&%%%***++++++,,,,,,,,,++++++)))******++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******************++++++---,,,+++************+++---------,,,,,,+++++++++......------------,,,,,,+++,,,,,,------.........000///---,,,,,,,,,......,,,------......------,,,------------------------...///000///......000111000000......---...//////............////////////ooo]]]WWWNNNKKKMMMJJJEEEDDDBBBsss111111111111000000000///000000000000000000000000000000000000000000000000---........./////////000(((666'''...yyyyyyooovvv)))///---///---,,,---...///...---------------............000... QQQlllkkk///---///,,,++++++,,,,,,---------...(((222&&&(((***)))+++***)))***+++,,,***)))\\\+++&&&---###000***************)))))))))---(((+++)))+++(((************************---++++++,,,---+++******+++,,,,,,+++************************+++***)))(((((()))***+++************)))))))))(((***))))))((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((************************(((+++,,,)))(((******))))))))))))***+++,,,......************++++++++++++(((((((((((((((((((((((()))***************))))))((()))***++++++***)))(((%%%&&&''')))))))))((((((******)))))))))))))))))))))((()))***,,,,,,***(((*********************************))))))))))))(((&&&'''((()))***,,,------))))))))))))))))))))))))---,,,+++***))))))))))))+++++++++************)))*********)))((('''''''''+++***))))))))))))))))))'''(((((()))***************,,,------+++******++++++***))))))))))))***+++((((((((((((((((((((((((***++++++***(((&&&$$$"""$$$&&&***,,,---+++)))'''))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******************++++++******))))))******------,,,,,,,,,,,,++++++,,,,,,------------......------------------------000000///---,,,+++******------............------...........................///000///...---...//////............//////000---------.........//////nnn]]]WWWNNNKKKLLLIIIEEEDDDBBBsss111111111000000000//////000000000000000000000000000000000000000000000000---...///000000000000000***444,,,222;;;\\\---&&&,,,777777+++---333777222+++***333===<<<444111333(((......------------...///.............../////////000000------;;;###lll222000,,,333666)))'''<<<,,,333222((((((111111)))111***WWW@@@+++///---,,,,,,------......//////&&&444+++bbb000(((,,,***))))))+++++++++***\\\(((((($$$(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***)))+++)))***************************"""???))),,,,,,+++******,,,,,,+++*********************************)))(((((()))******)))))))))))))))*********))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((())))))******************************(((+++,,,,,,++++++---///***)))(((((()))+++,,,...'''((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++******&&&''')))***,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******)))))))))))))))(((((()))***+++,,,,,,***))))))***************++++++,,,,,,+++++++++*********'''(((((()))+++,,,,,,---))))))))))))))))))))))))++++++******)))*********+++++++++*********)))))))))))))))(((((((((''''''++++++***)))((((((((()))&&&''')))+++,,,,,,,,,,,,+++---...---,,,***+++++++++******************+++*********++++++++++++++++++++++++***)))'''%%%$$$"""$$$(((+++,,,***((('''++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------,,,,,,,,,,,,---,,,+++***((('''------............------///////////////////////////000111000...------...............//////000000.........////////////000nnn]]]XXXNNNKKKKKKHHHEEEDDDBBBsss111111111111000000000000111111111111111111111111000000000000000000000000---...///000111111111111444(((333+++...555NNNAAA+++777333***,,,(((---333555444222333555999GGG333000666MMM222,,,000,,,---............/////////000000000111111111111333(((---/// ---<<<...'''000"""((((((---333333...******###EEE444???```&&&---...------........./////////+++,,,+++222(((,,,***))))))***++++++***\\\777111!!!333+++,,,,,,,,,,,,,,,,,,,,,,,,***&&&***))),,,***************************444nnnWWW)))***,,,+++***+++,,,,,,+++*********************************))))))))))))******))))))))))))************((()))***++++++++++++***************************)))))))))))))))))))))))))))******++++++******)))$$$%%%&&&((()))+++,,,---************************((())))))***)))((()))+++***)))(((''''''((()))***'''((((((((())))))))))))************************((()))***+++,,,,,,,,,,,,------,,,+++***)))(((''',,,,,,------.........---+++*********))))))((((((((()))+++,,,,,,++++++***))))))******+++++++++,,,))))))((((((((('''''''''************++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++*********))))))'''((((((((()))))))))***++++++***)))((((((((()))''')))+++---...///......+++---......,,,++++++,,,*********++++++*********+++++++++,,,,,,---------++++++++++++******))))))((()))***+++,,,------,,,---,,,,,,++++++*********************************************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------------------------,,,,,,)))***,,,------,,,***)))---......//////......---///////////////////////////111222222000......///------...//////000000000///000000000000111111111mmm\\\WWWOOOKKKLLLHHHEEEDDDBBBsss222222222222111111111000111111111111111111111111000000000000000000000000......///000111222333333222222&&&:::'''---ZZZPPP---((('''999###777111)))%%%'''---444999...,,,$$$(((888***LLL+++...+++---......------///000000000000000111111111111***---,,,'''333+++222$$$...444333***555)))###'''(((%%%,,,999,,,///222 %%%III%%%+++///........................222"""666vvv+++***---+++((((((***+++++++++\\\^^^111 444((()))))))))***************+++&&&***))),,,***************************ddd***)))++++++***+++------+++)))************************)))))))))******))))))))))))))))))))))))*********((()))***+++,,,+++***)))************************))))))))))))))))))))))))******++++++++++++******$$$$$$&&&((()))+++------************************///+++)))++++++)))''''''***)))((('''''''''''''''************++++++++++++************************))))))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((***,,,---,,,+++++++++))))))******+++,,,,,,,,,************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***,,,---...+++++++++************)))((((((((()))***++++++++++++***))))))))))))))))))(((***,,,///000000///...+++---......,,,++++++,,,))))))***++++++***))))))((())))))******+++++++++*********++++++,,,,,,,,,)))))))))((()))***+++,,,---,,,,,,++++++******)))************************************************++++++++++++++++++++++++++++++******************,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,------...//////------------------------+++,,,---///000000//////......////////////......///////////////////////////111333333111000///000---...//////000//////...000000111111111222222222iiiZZZWWWPPPMMMOOOKKKEEEDDDBBBsss333333333333222222222222111111111111111111111111000000000000000000000000////////////000222444555333...999,,,;;;111qqqKKK888AAA???+++...222555666333---(((777222>>>$$$(((555ppp...)))***---///...------///111....../////////000000000>>>(((444---(((>>>+++***...$$$333((()))...555555///***(((*** )))CCC$$$((((((***111000//////......------,,,///&&&___fff''',,,---+++(((((()))+++++++++\\\)))&&&,,,&&&((((((((()))))))))******...)))+++)))+++(((************************FFFccc+++***+++******,,,------+++)))************************))))))************))))))*********)))))))))))))))))))))*********(((&&&$$$************************))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))***++++++************************///'''$$$***///---***)))'''(((((())))))))))))(((************++++++++++++************************))))))******************''''''(((***+++...///000++++++************++++++------,,,,,,+++******)))'''***------+++***+++,,,))))))***++++++,,,---------------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++************)))************++++++++++++))))))))))))))))))***+++(((***---///000///...---+++,,,------+++******+++((())))))******))))))(((&&&''''''((())))))************)))******++++++,,,((('''''''''''''''((((((******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++******************++++++++++++******+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------.........+++,,,,,,------.........------...///000000000000......////////////..............................,,,///111222111000//////...//////000000///...---000000000000111111111111fffXXXVVVQQQOOOQQQNNNEEEDDDBBBsss444444444333333333222222111111111111111111111111000000000000000000000000000000//////000222555666777000888&&&+++888......III<<<***000///...---,,,---///000***'''...888&&&==="""{{{111%%%***,,,//////------///222------------.........///333'''111,,,...###;;;QQQ~~~)))'''333&&&...222///''''''---///+++///%%%888!!!***444555,,,***111000000///...---,,,++++++'''000eee)))+++---+++(((((()))+++++++++\\\&&&111(((+++))))))******+++++++++,,,222+++---)))+++'''************************]]],,,++++++***+++,,,------+++)))************************))))))************))))))************)))))))))(((************(((%%%""" ************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((((((************************&&&###,,,---***)))%%%''')))***+++++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((---,,,++++++******++++++,,,,,,++++++***++++++,,,......------,,,+++******'''***---...+++***+++---))))))***+++,,,,,,------*********)))))))))(((((((((((()))***,,,---...///))))))))))))))))))))))))+++***************+++++++++++++++************)))------,,,,,,+++*********))))))(((((()))***++++++(((***,,,...///...,,,+++***,,,------+++******+++'''((()))******)))((('''&&&''''''((()))******+++******))))))))))))************+++,,,++++++***)))'''((()))***,,,---...///))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,------...******))))))***+++,,,,,,+++++++++,,,,,,---------******++++++++++++,,,,,,++++++,,,,,,---...//////------------......//////......////////////..............................***---000111000///////////////000000000...---,,,////////////000000000000