BM66(R@ uuujjjddd^^^YYYYYY[[[SSSUUUZZZ^^^cccfffhhhjjjgggmmmtttwwwuuurrrppppppppprrrtttssspppqqqtttxxxwwwxxxyyywwwtttrrrqqqqqqrrrtttxxx|||qqqaaaVVVPPPNNNQQQVVV\\\gggppp{{{tttlllggg___]]]^^^eeelllttt}}}{{{|||vvvrrrooommmnnnkkkhhhgggffffffdddbbb```ZZZSSSPPPPPPOOOJJJFFFEEECCC@@@???@@@@@@>>>===BBBAAA???@@@AAACCCBBBBBBFFF=========:::BBBLLLLLLQQQIII@@@>>>DDDMMMRRRTTTZZZZZZYYYWWWQQQIIIAAA===<<<<<<======<<<:::999888555666666555222000000000/////////...------,,,,,,************************))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))************************************************,,,,,,++++++***++++++,,,...------------.../////////000222555888;;;===>>>???BBBEEEFFFGGGGGGIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJOOOWWWhhhvvvkkkeee___ZZZXXXZZZUUUYYY]]]bbbeeegggiiijjjlllqqqwwwxxxtttooommmlllrrrssstttrrrooooooqqquuuuuuvvvuuussspppnnnmmmnnnpppsssvvv{{{~~~ooo```RRRMMMJJJNNNSSSZZZeeennnxxxxxxnnneee```[[[WWWVVV[[[aaakkkzzz}}}}}}yyyssspppnnnmmmnnnllliiihhhgggeeecccaaa___ZZZTTTQQQPPPNNNJJJFFFDDDBBB@@@?????????>>>===@@@>>>===>>>@@@AAAAAA@@@EEE<<<<<<<<<:::BBBMMMKKKOOOHHH@@@>>>DDDKKKPPPQQQTTTTTTSSSPPPJJJDDD===:::<<<<<<======<<<:::888777555666777555222000000000/////////...------,,,,,,************************************************((((((((((((((()))******'''''''''((((((((())))))))))))))))))))))))))))))************************************************&&&'''((())),,,...000111...------------...//////111222333666888:::;;;<<<@@@BBBDDDEEEEEEFFFHHHJJJJJJIIIIIIIIIIIIJJJKKKLLLKKKIIIIIIMMMVVVfffwwwmmmggg```ZZZWWWYYYWWW\\\aaaeeegggggghhhhhhnnnrrrwwwwwwsssnnnllllllqqqssstttrrrooonnnqqqtttuuuuuutttqqqnnnlllmmmooosssuuuxxx|||~~~~~~}}}|||~~~lll]]]PPPKKKIIIMMMSSS[[[eeeoooxxxyyypppggg```\\\XXXSSSOOOQQQWWWaaaqqq~~~~~~uuuooommmllllllmmmkkkjjjhhhgggdddaaa^^^]]]YYYTTTQQQPPPNNNJJJGGGDDDBBB????????????>>>===???======>>>@@@BBBBBBAAADDD;;;:::;;;:::CCCMMMKKKLLLFFF???>>>CCCIIILLLLLLOOONNNLLLIIIEEE@@@;;;999============<<<:::888777555666777555333000000000//////......---,,,,,,,,,************************************************((((((((((((((()))******''''''((((((((()))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******++++++,,,---...------------...//////333333555666888999:::;;;@@@BBBCCCCCCCCCEEEHHHKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKIIIIIILLLTTTdddxxxnnngggaaaZZZWWWXXXYYY^^^dddggggggfffeeefffkkkppptttuuurrrooonnnoooooorrrtttsssqqqppprrruuuwwwvvvuuurrrppppppsssuuuyyyzzz}}}~~~zzzxxxwww}}}yyyiii[[[RRRMMMKKKPPPVVV^^^jjjsss||||||rrrkkkeee```\\\XXXRRRNNNOOOSSS[[[hhhtttyyyqqqlllkkkkkkkkkkkkjjjiiihhhfffccc^^^[[[[[[XXXTTTQQQPPPNNNJJJHHHCCCAAA?????????@@@???===@@@??????@@@CCCEEEFFFEEEDDD:::999;;;;;;EEEOOOMMMJJJDDD>>>===CCCHHHJJJIIINNNLLLJJJGGGCCC@@@===<<<>>>??????>>><<<:::888777555777777666333111000111//////...------,,,,,,+++************************))))))))))))))))))))))))((((((((((((((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++...---,,,+++************...------------...//////222333444666888:::;;;<<>>@@@??????AAADDDGGGHHHHHHEEE:::999<<<>>>HHHRRROOOHHHBBB======CCCHHHIIIHHHMMMLLLIIIFFFCCCAAA???>>>AAAAAA@@@???>>>;;;999777666777777666333111111111.........---,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))***+++---///000...------------...//////000111333666999<<<>>>???AAABBBBBBBBBCCCEEEIIILLLLLLKKKKKKJJJJJJJJJKKKKKKMMMKKKKKKMMMTTTfffvvvkkkddd^^^XXXWWWYYY___eeekkkllliiifffgggiiimmmppprrrpppllliiiiiikkkwwwyyyzzzxxxsssooooooppptttuuuuuuuuutttuuuxxxzzz{{{}}}~~~~~~}}}yyyuuurrrpppqqqttt{{{}}}sssfff[[[SSSNNNLLLQQQWWW___kkkuuupppfffbbb___[[[XXXPPPMMMMMMOOOQQQSSSYYYaaaooowww~~~|||tttnnnkkkkkkjjjjjjgggeeedddcccaaa___[[[XXXVVVUUUTTTRRRPPPMMMJJJIIIDDDBBBAAA@@@AAABBBAAA@@@???>>>>>>AAAEEEHHHIIIIIIGGG<<<:::>>>AAAMMMVVVRRRHHHBBB<<<===CCCIIIKKKJJJLLLKKKIIIGGGDDDAAA@@@???CCCCCCCCCAAA???<<<:::888666777888666444111111111......------,,,+++++++++************************((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------------...//////000111333666999<<>><<>>;;;999666888888777444222111222......---,,,,,,++++++***************************************************((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***)))((((((...------------...//////222333444777999<<<>>>???AAACCCEEEFFFGGGHHHJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKLLLNNNUUUiiitttggg___ZZZWWWXXX\\\ZZZ```eeeddd```^^^aaaffffffiiikkkkkkiiiiiilllnnnmmmqqqtttuuusssssstttvvvyyyzzz{{{zzzxxxvvvvvvvvv{{{|||}}}|||yyysssmmmjjjnnnssszzzyyyqqqfff]]]UUUPPPNNNRRRXXX___jjjttt{{{tttfff___[[[UUUPPPLLLJJJJJJNNNQQQUUU^^^ggglllttt~~~{{{xxxxxxvvvssstttxxxxxx|||zzzuuuqqqooonnnooopppssswww{{{|||yyytttqqqooommmllljjjdddaaa^^^\\\\\\[[[ZZZXXXSSSTTTTTTSSSPPPLLLKKKJJJFFFDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBEEEJJJNNNOOOPPPKKK???===BBBGGGSSS\\\XXXIIIBBB<<<===DDDLLLPPPPPPPPPPPPOOOMMMJJJGGGDDDBBBGGGGGGFFFEEEBBB???<<<:::777888888777444222111222......---,,,,,,++++++***************************++++++++++++++++++++++++((((((((((((((()))******))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......------------...//////444555666777999;;;<<<===AAACCCFFFHHHHHHIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJLLLNNNUUUiii~~~sssggg___ZZZVVVWWWZZZ^^^aaacccbbb___^^^```cccfffhhhkkklllkkkkkklllmmmpppsssuuussspppqqqvvv||||||vvvqqqqqqvvv{{{}}}zzzqqqkkkjjjkkkpppttt{{{}}}{{{~~~yyyqqqfff^^^WWWPPPMMMPPPVVV\\\dddlllvvv~~~nnnaaaXXXQQQMMMKKKIIIJJJOOOTTTXXX^^^dddooottt|||}}}{{{tttsssqqqpppooonnnoooooorrrwww~~~|||vvvooojjjfffddddddiiilllrrrwwwyyyxxxvvvtttzzz}}}zzzzzzyyywwwtttpppmmmkkkeeeccc```\\\YYYXXXWWWVVVRRRSSSSSSRRRPPPMMMIIIGGGKKKHHHEEEDDDEEEFFFEEEEEEBBBAAAAAAEEENNNUUUXXXYYYHHH???888<<>>BBBCCCEEEEEEEEEGGGJJJMMMMMMLLLKKKKKKKKKLLLNNNOOOLLLLLLNNNQQQWWWjjj}}}rrrfff___ZZZWWWYYY\\\___bbbdddccc```___aaacccfffhhhkkklllkkkkkkkkklllnnnqqqttttttrrrttt{{{zzzuuuuuuyyy}}}~~~|||tttooommmoootttxxx~~~}}}|||~~~~~~|||xxxqqqggg___XXXQQQMMMQQQVVV\\\dddkkkqqqxxxtttggg\\\SSSNNNJJJGGGHHHNNNTTTYYY```gggqqqvvv|||~~~}}}yyyvvvtttooonnnmmmlllkkklllmmmmmmjjjooovvv|||}}}zzztttmmmgggcccaaa```bbbgggooovvvxxxwwwssspppoooqqqtttyyy~~~xxxxxxvvvtttqqqnnnjjjhhhdddbbb___[[[YYYWWWVVVVVVRRRRRRRRRRRRPPPMMMJJJHHHIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAAEEEMMMSSSVVVVVVGGG>>>888<<>>BBBCCCDDDDDDEEEFFFJJJLLLLLLLLLKKKKKKKKKLLLMMMNNNLLLLLLMMMPPPWWWkkk{{{qqqeee___[[[XXXZZZ^^^aaaccceeedddaaa```bbbdddfffiiikkkmmmlllkkkjjjkkklllppptttttttttxxx{{{zzz|||yyyuuuttttttzzz}}}~~~~~~}}}|||}}}{{{zzzxxxqqqhhhaaaZZZSSSOOORRRWWW]]]dddkkkmmmttt|||}}}mmm```UUUMMMJJJHHHIIIOOOVVV\\\dddllltttwwwzzzzzzvvvqqqllljjjfffeeeeeeeeefffgggiiijjjdddhhhnnntttxxx||||||yyytttmmmgggccc```^^^]]]cccllluuuyyywwwtttpppiiiiiiiiijjjmmmsss||||||wwwwwwvvvtttpppmmmjjjhhhbbb```]]]ZZZWWWVVVUUUUUURRRRRRRRRQQQPPPMMMKKKJJJGGGFFFEEEEEEFFFEEEDDDBBBCCCAAAAAAEEEKKKPPPQQQPPPDDD===888<<>>AAABBBCCCCCCCCCEEEIIIKKKKKKKKKJJJJJJJJJKKKLLLMMMLLLLLLMMMPPPXXXkkk|||qqqfff___[[[XXXZZZ^^^ccceeegggfffbbbaaaccceeegggjjjmmmnnnmmmkkkkkkjjjlllpppttttttuuuyyy~~~|||{{{{{{~~~{{{{{{zzzyyyyyyxxxssskkkddd]]]VVVRRRUUUYYY]]]ccciiilllrrryyy|||~~~tttdddVVVMMMLLLIIIJJJQQQXXX___iiirrrtttvvvwwwuuupppiiidddaaa]]]]]]]]]^^^```bbbeeefffcccfffkkkppptttyyy~~~~~~|||wwwqqqkkkfffcccaaa\\\aaaiiirrrwwwyyyyyywwwpppnnnkkkgggeeeggglllpppsssuuuyyy|||~~~}}}xxxxxxwwwuuurrrnnnkkkiii```___\\\YYYVVVUUUTTTTTTQQQQQQQQQPPPOOOMMMKKKJJJFFFEEEEEEFFFGGGFFFDDDBBBCCCAAAAAADDDIIIMMMLLLKKK@@@<<<999>>>GGGLLLJJJFFF===>>>CCCJJJSSSZZZ]]]^^^ZZZVVVNNNGGGCCCFFFNNNUUUeeejjjrrruuuooo```MMM@@@999777555555555555333111///......---,,,+++******************************))))))))))))))))))))))))******))))))))))))******'''''''''((())))))***+++++++++***)))(((((())))))))))))*********+++++++++///...---,,,++++++++++++***+++---------,,,***(((,,,,,,,,,------...///000111222333666888;;;===???@@@AAABBBBBBCCCDDDHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLPPPXXXlll}}}rrrggg```[[[XXXZZZ^^^eeegggiiigggdddcccdddgggjjjmmmpppqqqpppmmmlllkkknnnrrruuuuuuuuuyyy|||zzzyyyyyy{{{{{{wwwoooiiiaaaZZZVVVWWWZZZ]]]aaagggiiinnntttwwwyyy}}}zzzjjjZZZPPPLLLIIIIIIOOOWWW___iiissssssttttttpppjjjccc___]]]VVVWWWWWWYYY[[[^^^```bbbdddgggjjjnnnqqquuuyyy}}}|||~~~{{{vvvpppkkkgggddd^^^```eeekkkqqqwww|||~~~zzzwwwrrrkkkeeebbbccceeeeeeeeefffgggjjjnnnqqqttttttvvvyyy}}}~~~}}}wwwwwwvvvtttpppmmmjjjhhh___^^^[[[XXXVVVTTTTTTTTTQQQQQQPPPOOOMMMLLLJJJIIIFFFEEEEEEGGGHHHGGGEEECCCCCCAAABBBEEEIIIJJJHHHFFF===;;;<<>>@@@FFFPPP\\\hhhqqquuummmdddWWWKKKEEEGGGNNNSSS[[[aaajjjpppmmm```OOOBBB888666555444555444333111------,,,,,,,,,+++++++++************************((((((((((((((((((((((((******))))))))))))******((())))))))))))(((((((((+++***))))))))))))))))))))))))*********+++++++++///...---,,,+++*********)))***,,,------,,,***)))------------...///000000111222333555888;;;>>>??????@@@BBBBBBBBBDDDGGGJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJLLLOOOXXXmmm|||rrrfff```\\\YYY[[[___gggiiikkkiiifffdddfffhhhnnnqqquuuuuutttqqqnnnmmmqqqtttwwwwwwvvv{{{|||{{{|||~~~~~~{{{tttnnneee^^^YYYZZZ[[[\\\___ddddddhhhmmmoooqqqvvvooo___VVVLLLHHHGGGLLLSSS[[[gggppprrrsssqqqmmmfff```\\\ZZZTTTTTTUUUVVVXXXZZZ]]]^^^ccceeeiiilllnnnqqqtttwwwzzz}}}~~~{{{vvvpppllliiibbbbbbbbbeeejjjrrryyy~~~}}}|||yyyssslllfffcccccc___]]]ZZZYYYZZZ]]]aaadddfffgggjjjmmmqqqvvvzzz|||}}}|||ttttttsssqqqnnnjjjgggeee___]]][[[XXXVVVUUUTTTTTTRRRQQQOOOMMMKKKIIIHHHGGGFFFEEEDDDEEEFFFFFFEEECCCCCCBBBBBBEEEIIIIIIFFFCCC;;;<<>>@@@@@@AAABBBBBBBBBDDDHHHJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKOOOXXXnnnyyyoooddd___]]]\\\___ccchhhkkkllljjjgggeeefffiiirrruuuxxxyyywwwtttqqqpppsssvvvyyyyyyyyy~~~~~~xxxrrrjjjbbb\\\\\\\\\[[[]]]aaa```dddgggiiijjjppp{{{~~~oooaaaXXXOOOJJJHHHLLLRRRZZZfffppptttsssqqqkkkddd]]]YYYWWWTTTTTTTTTUUUVVVXXXZZZ\\\aaadddhhhlllnnnpppsssuuuxxx{{{}}}xxxssspppjjjgggeeeeeehhhnnntttyyy}}}zzztttpppnnneeebbb^^^[[[XXXXXXYYYZZZZZZ[[[^^^bbbfffkkknnnppptttwwwzzz{{{|||}}}}}}zzzwwwtttsssrrrpppmmmiiifffddd___]]][[[XXXVVVUUUUUUUUURRRQQQNNNKKKIIIGGGEEEDDDDDDCCCAAAAAACCCDDDCCCCCCBBBBBBBBBFFFIIIIIIEEEAAA<<<>>>CCCKKKPPPPPPIIICCCBBBHHHRRRaaarrruuu^^^NNNHHHHHHIIIGGGGGGHHHKKKMMMIIIAAA:::777555444444444444333111...------,,,+++***))))))************************))))))))))))))))))))))))******))))))))))))******'''((()))******)))((((((******))))))))))))******)))************+++++++++++++++***))))))*********((()))***+++,,,......///------------...///000111222222333444777;;;>>>@@@@@@AAABBBCCCCCCEEEHHHKKKJJJKKKLLLMMMMMMMMMLLLLLLJJJIIIJJJNNNXXXooovvvlllccc___^^^^^^bbbgggiiikkkmmmkkkgggfffgggiiitttwww{{{|||yyyvvvsssqqqtttwwwzzz{{{|||{{{uuulllddd^^^]]]\\\ZZZ\\\___```cccfffggghhhnnnyyyzzzmmm___VVVTTTNNNKKKNNNTTT\\\hhhrrrvvvuuuqqqkkkccc[[[WWWUUUUUUUUUUUUUUUVVVWWWYYYZZZ```dddiiimmmpppsssuuuwwwwwwzzz~~~~~~yyyvvvqqqnnnjjjhhhiiimmmrrruuu~~~~~~|||ooommmiiiddd___[[[XXXWWWQQQTTTXXX]]]aaaeeeggghhhllloooqqqsssuuuwwwzzz}}}~~~|||xxxtttuuuuuutttrrrnnnkkkhhhfff___]]][[[XXXVVVUUUUUUUUURRRQQQNNNKKKGGGEEECCCCCCCCCAAA??????@@@BBBBBBBBBBBBBBBCCCFFFJJJIIIEEEAAA===???EEELLLQQQOOOGGG@@@@@@GGGTTTdddvvv|||cccSSSLLLJJJKKKHHHDDDAAAAAACCCBBB>>>999666555333444444444333111000///...,,,***)))''''''******************************************************))))))))))))******%%%&&&((()))***+++*********)))))))))))))))******)))************+++++++++))))))))))))))))))******...---,,,+++++++++,,,,,,...------......///000111222222333444777;;;>>>@@@AAABBBCCCCCCCCCEEEIIIKKKJJJKKKMMMNNNNNNNNNMMMLLLJJJIIIJJJNNNXXXoooyyyqqqhhhccc```___dddjjjnnnppppppmmmiiifffgggiiiqqqxxx~~~xxxssssssuuuyyy{{{uuullldddaaa___\\\^^^aaaeeedddddddddiiiqqq|||xxxnnneeeZZZSSSLLLMMMNNNPPPUUU___kkktttzzzxxxtttmmmddd]]]XXXWWWTTTUUUVVVVVVVVVYYY\\\___aaahhhnnnpppssswwwyyywwwxxxwwwxxxzzz~~~{{{yyyvvvrrrpppooonnnmmmlllxxxyyyrrrkkkeee```\\\WWWWWWXXXZZZ^^^aaaaaaaaaddddddfffiiillloooqqqrrruuuwww{{{~~~|||zzzxxxvvvtttppplllhhheeebbbaaa```\\\YYYXXXZZZYYYTTTPPPNNNMMMKKKHHHFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>AAADDDGGGGGGFFFDDDBBB;;;AAAJJJRRRTTTPPPHHHBBB@@@NNN^^^gggooozzzyyy^^^NNNMMMKKKFFFCCCAAA>>>>>>??????<<<:::444444555444333111///---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((((())))))******+++++++++*********))))))((((((''')))+++,,,---,,,***)))))))))((((((''''''&&&&&&+++***)))(((((()))***+++++++++******************++++++,,,,,,,,,,,,------+++,,,,,,---...///000000111333444777:::<<<>>>???CCCDDDEEEEEEEEEFFFIIILLLLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMOOOSSS[[[qqqyyyqqqiiieeebbb```dddjjjnnnooooookkkgggeeehhhjjjtttzzzzzzuuutttvvvzzzyyypppgggccc```^^^```cccdddccccccdddhhhpppzzzuuukkkccc[[[SSSMMMMMMOOOQQQTTTZZZeeerrr{{{{{{yyyvvvnnnfff^^^ZZZXXXWWWXXXXXXWWWWWWXXX\\\^^^bbbiiioooqqqsssxxxzzzxxxyyyyyyzzz|||}}}yyyvvvtttrrrooommmsssyyy~~~vvvooojjjcccaaa___^^^______]]]\\\[[[\\\]]]```cccgggkkkmmmrrrtttxxx|||~~~|||{{{{{{zzzxxxvvvrrrnnniiieeebbbaaa```\\\XXXXXXYYYWWWRRRNNNMMMLLLJJJHHHFFFDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHIIIHHHEEECCC===DDDNNNUUUUUUPPPGGGAAABBBOOO]]]dddggglllqqqrrrzzzxxxkkkVVVJJJIIIFFF@@@BBB???======>>>>>>;;;999555555444333222000///...,,,,,,++++++*********)))***++++++,,,,,,++++++***)))))))))))))))*********************)))))))))(((%%%&&&((()))***)))((('''))))))))))))))))))((((((+++***)))(((((()))***+++************************++++++,,,,,,,,,,,,------+++,,,,,,---...///000000000111333555888:::<<<===CCCDDDEEEEEEDDDFFFIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNRRR\\\rrrzzzrrrkkkgggdddbbbeeejjjnnnooommmiiieeeeeeiiimmmvvv|||{{{vvvuuuwwwyyy~~~uuukkkfffcccaaacccgggffffffffffffjjjqqqzzztttmmmccc[[[VVVQQQKKKGGGJJJLLLOOOTTT]]]jjjwww{{{sssiii```ZZZWWWXXXXXXYYYYYYYYY\\\___bbbfffmmmsssuuuxxx}}}~~~}}}|||}}}zzzuuurrrnnnrrrzzz{{{uuupppjjjeee```[[[WWWTTTSSSSSSSSSVVVZZZ___dddgggnnnppptttxxx{{{}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}|||yyyuuuooojjjeeeaaa``````\\\YYYWWWWWWUUUQQQLLLMMMLLLJJJGGGEEEDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCEEEIIILLLKKKGGGBBB???GGGRRRXXXVVVNNNEEE@@@IIIUUUbbbeeeeeeeeecccaaaaaabbb[[[MMMFFFFFFCCC===???>>><<<<<<<<<<<<:::888666555333222000000//////...------,,,+++***))))))+++++++++******+++++++++************))))))))))))************))))))))))))((()))+++,,,,,,,,,+++***))))))***************+++******))))))))))))******************************++++++,,,,,,,,,,,,------+++,,,,,,---...///000000000111333555888;;;===>>>BBBCCCDDDDDDDDDEEEHHHKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMNNNRRR\\\ssszzzsssmmmjjjfffdddfffjjjooonnnlllhhheeefffkkkpppyyy}}}{{{vvvuuuvvvxxx~~~}}}xxxmmmhhhfffdddfffkkkkkkkkkkkklllnnnsss{{{|||qqqddd^^^WWWQQQMMMJJJGGGEEEIIIKKKPPPXXXcccqqqyyymmmbbb[[[XXXVVVXXXZZZ[[[]]]aaagggjjjnnntttzzz{{{~~~~~~zzzpppooorrr|||~~~tttjjj```XXXRRRNNNMMMMMMMMMOOOSSSYYY___ccciiilllppptttxxxzzz{{{{{{|||{{{zzzyyyzzz|||~~~~~~|||wwwpppjjjeeeaaa___```^^^ZZZYYYWWWTTTPPPMMMNNNLLLJJJHHHFFFDDDDDDCCC@@@@@@@@@AAAAAAAAAAAAAAADDDDDDEEEIIIMMMLLLFFF@@@>>>HHHTTTYYYUUUMMMDDD@@@LLLWWWaaadddcccbbb___\\\TTTTTTPPPHHHFFFHHHFFFAAA>>>===<<<;;;:::999888777666555333111////////////111111000///---,,,++++++,,,+++***))))))***+++,,,++++++******))))))((((((*********)))))))))))))))***+++,,,---------,,,,,,((())))))******+++++++++***))))))))))))))))))******************++++++++++++++++++,,,,,,,,,------+++,,,,,,---...///000000222333555888:::===???@@@AAABBBCCCCCCCCCEEEHHHKKKLLLMMMNNNNNNOOONNNNNNNNNOOOMMMNNNQQQ\\\ttt{{{tttmmmjjjgggdddfffkkkpppooommmiiifffhhhnnnssszzz}}}~~~zzzvvvttttttvvv{{{~~~xxxoookkkiiihhhjjjoooqqqqqqqqqpppqqquuuzzz~~~yyymmmaaaYYYUUUPPPKKKHHHGGGFFFEEEKKKNNNUUU```nnn|||~~~rrrhhhbbb```[[[\\\^^^___aaaeeejjjnnnrrrxxx}}}xxxsssooorrr}}}wwwjjj___VVVNNNJJJIIIIIIIIIJJJNNNTTTZZZ]]]bbbeeejjjppptttxxxyyyzzz|||{{{zzzyyyzzz|||~~~~~~{{{vvvpppjjjdddaaa___aaa___]]]ZZZXXXUUUQQQOOONNNMMMKKKIIIGGGEEEDDDDDD@@@@@@AAAAAAAAABBBBBBBBBDDDEEEGGGJJJLLLIIICCC>>>;;;GGGTTTYYYSSSJJJDDDBBBJJJRRRYYYYYYYYYZZZYYYVVVPPPNNNIIIEEEFFFIIIJJJGGG??????>>><<<999888777666666555222000///...//////111111000///---,,,++++++,,,+++))))))))))))+++,,,++++++******))))))(((((())))))))))))))))))******'''(((((()))))))))))))))((((((((())))))*********)))))))))******)))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,---...///000000222444555888;;;===???@@@@@@AAABBBCCCCCCEEEIIIKKKMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNQQQ[[[sss{{{tttmmmiiifffdddggglllqqqqqqooollliiilllrrrwww}}}~~~}}}zzzvvvtttssstttyyy}}}xxxqqqooonnnmmmppptttwwwwwwwwwuuutttvvvyyy||||||uuummmaaaVVVPPPNNNKKKHHHFFFFFFGGGHHHMMMQQQZZZgggwwwvvvnnnkkkjjjeeeeeefffeeeeeegggjjjmmmrrryyy}}}|||tttqqqttt|||~~~rrreeeZZZRRRLLLHHHFFFEEEEEEGGGJJJNNNRRRUUUZZZ^^^dddkkkqqqvvvyyyzzz{{{zzzyyyyyyyyyzzz||||||{{{xxxtttnnniiiddd```___```___]]][[[XXXUUURRRQQQNNNMMMKKKHHHFFFEEEDDDDDD@@@@@@AAAAAABBBBBBCCCCCCEEEGGGKKKLLLKKKFFFAAA===<<>>:::777666666555444222111//////.........------,,,+++***))))))*********))))))*********************))))))))))))))))))))))))************((((((((()))))))))******(((((())))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000000111222444666999<<<>>>???@@@AAACCCCCCDDDFFFJJJLLLMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNPPPYYYppp|||tttlllhhheeecccgggmmmrrrrrrrrrooommmooouuuzzz~~~{{{xxxuuutttsssxxx~~~xxxssssssttttttuuuyyy}}}{{{zzz|||}}}|||yyypppggg\\\SSSKKKJJJIIIGGGGGGIIILLLNNNTTTYYYdddsssuuunnnllllllkkkkkkkkkiiihhhiiilllnnntttzzz~~~yyytttuuuxxx|||{{{sssggg\\\SSSMMMJJJGGGEEEEEEFFFFFFHHHKKKMMMOOORRRVVV]]]fffnnntttxxxzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwuuuqqqlllgggcccaaa___]]]]]]\\\ZZZWWWTTTRRRQQQLLLKKKIIIGGGDDDCCCBBBBBB@@@@@@AAAAAABBBCCCCCCDDDFFFKKKPPPPPPJJJCCC???>>>@@@LLLXXXYYYOOOEEECCCEEEOOOSSSUUUSSSQQQQQQOOOKKKKKKFFFBBBCCCGGGJJJKKKJJJEEEEEEDDD@@@;;;777666666333333333222000///---,,,,,,,,,++++++*********)))))))))************)))))))))))))))))))))*********((()))))))))******************))))))******+++,,,******************))))))((()))***++++++***)))(((((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000000111222444777999<<<>>>???AAABBBCCCDDDEEEGGGKKKMMMMMMNNNOOOPPPQQQQQQQQQQQQNNNMMMNNNPPPXXXmmm}}}tttkkkgggdddcccgggmmmrrrssstttrrrppprrrwww||||||yyyvvvuuutttyyy~~~xxxuuuvvvxxxxxxzzz}}}{{{{{{pppfff\\\UUUHHHIIIIIIIIIJJJMMMQQQUUUaaagggsssssskkkhhhhhhlllllllllkkkkkklllooorrrvvv|||yyysssssstttuuuwww{{{}}}yyyrrrjjj___UUUNNNJJJHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMLLLQQQYYYbbblllsssxxxzzzwwwwwwwwwwwwvvvtttsssrrrtttrrrooojjjfffcccaaa___[[[\\\[[[YYYVVVSSSRRRQQQJJJIIIGGGEEECCCAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDGGGNNNTTTSSSKKKBBB??????DDDPPP[[[ZZZNNNDDDBBBEEEJJJOOORRRPPPOOOOOOLLLGGGHHHCCCAAAEEEKKKMMMLLLKKKGGGHHHGGGBBB;;;777666666222333333333111///---+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((((((((())))))******++++++(((((())))))*********+++&&&&&&&&&&&&&&&''''''(((---,,,,,,++++++*********((()))***++++++***)))(((((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,---...///000000333444666999<<<>>>@@@AAAAAABBBDDDEEEEEEHHHKKKNNNMMMNNNOOOPPPQQQQQQQQQQQQNNNMMMNNNPPPWWWkkkwwwnnnjjjgggfffkkkqqquuuwwwxxxtttqqqsss{{{~~~xxxuuusssuuuyyy}}}zzzzzz~~~wwwkkkaaa[[[UUUOOOKKKNNNRRRVVV[[[aaaeeerrrwwwkkkggghhhjjjnnnmmmllllllmmmppprrrtttyyy|||}}}wwwrrrsssqqqooonnnnnnnnnlllkkkddd___YYYTTTPPPMMMKKKIIIGGGHHHIIIIIIIIIKKKNNNQQQSSSVVV]]]eeemmmtttxxx{{{ttttttuuuuuutttrrrpppooopppoookkkhhhfffdddcccccc______^^^\\\YYYTTTPPPNNNHHHHHHHHHGGGEEECCCBBBAAAAAAAAABBBAAA@@@AAADDDFFFLLLSSSXXXTTTHHH???===???FFFVVV```YYYLLLHHHJJJLLLWWW[[[\\\YYYUUURRRLLLEEEBBB???>>>BBBIIIMMMMMMKKKMMMIIICCC???<<<:::888777888555222000000000...---//////...---,,,,,,++++++)))***+++,,,,,,,,,,,,,,,***************)))((((((******))))))))))))******))))))))))))))))))))))))%%%&&&''')))******************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------.../////////000222555777888:::<<<>>>???AAACCCEEEFFFIIILLLOOOPPPPPPOOOOOOOOONNNNNNNNNQQQMMMNNNSSSXXXggg}}}uuummmiiiggggggmmmtttwwwzzzzzzwwwsssuuu}}}~~~yyyvvvuuuwwwzzzxxxooogggaaa]]]YYYWWWZZZ\\\___fffllluuuvvvhhhbbbaaabbbhhhhhhiiijjjmmmpppsssuuuzzz}}}~~~yyytttrrrnnnkkkiiigggeeebbb^^^[[[VVVSSSQQQOOOLLLKKKHHHJJJKKKKKKKKKMMMPPPSSSWWWZZZ___ffflllqqqtttuuuuuuuuuuuutttsssrrrqqqpppnnnllljjjhhheeedddcccbbb^^^^^^]]][[[XXXSSSOOOMMMHHHHHHGGGFFFEEECCCBBBAAAAAABBBBBBBBBAAABBBDDDGGGMMMSSSVVVRRRGGG???===???HHHVVV```YYYLLLHHHJJJMMM[[[aaaccc```\\\YYYSSSMMMDDDAAA@@@DDDKKKPPPOOOMMMQQQLLLEEE???<<<:::999888888555222000//////---,,,...------,,,++++++******((()))******+++++++++******************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***************)))******++++++++++++************+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,------.../////////000222555777888:::<<<>>>AAACCCDDDEEEFFFGGGJJJMMMNNNNNNNNNOOOPPPPPPQQQQQQPPPMMMNNNRRRXXXhhh}}}tttlllhhhfffhhhooovvv{{{|||}}}zzzvvvxxx}}}zzzxxxyyyzzz}}}}}}wwwpppkkkeeedddeeehhhiiikkksss|||uuuhhhaaa______cccdddfffjjjmmmqqqtttvvvzzz}}}zzzwwwqqqmmmiiieee```]]][[[YYYWWWVVVUUUTTTRRRPPPNNNOOOPPPPPPQQQSSSVVVYYY\\\___dddjjjooorrrtttuuuwwwvvvuuusssrrrqqqqqqqqqjjjjjjiiihhhfffdddbbbaaa^^^^^^\\\ZZZWWWSSSOOOMMMHHHHHHGGGFFFEEEDDDBBBAAAAAABBBCCCBBBAAABBBEEEGGGMMMQQQSSSMMMCCC===<<>>CCCDDDEEEFFFFFFGGGIIIKKKLLLLLLNNNOOOQQQRRRSSSTTTPPPMMMMMMRRRYYYiiiwwwnnniiihhhiiipppxxx}}}~~~~~~{{{xxxzzz|||yyyzzz{{{}}}{{{vvvppprrrvvvzzz|||~~~vvvjjjfffdddccccccdddgggjjjnnnrrrtttvvvzzz|||zzzuuupppkkkfffccc```___^^^^^^^^^\\\ZZZWWWUUUVVVWWWXXXXXX[[[^^^aaabbbfffkkkqqqvvvyyyzzz{{{xxxwwwuuusssqqqqqqqqqrrriiiiiiiiihhhgggeeebbbaaa___^^^\\\ZZZVVVRRROOOMMMIIIIIIHHHHHHGGGEEEDDDCCCAAABBBBBBAAAAAAAAADDDFFFKKKMMMMMMGGG???:::<<>>>>>>>>???;;;888444111000///---+++,,,,,,++++++************))))))***************)))))))))************)))((()))((((((''''''(((((()))))))))))))))))))))))))))*********++++++***))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------.../////////000222555777888:::<<<>>>BBBCCCEEEEEEFFFGGGJJJLLLMMMMMMNNNOOOQQQRRRSSSTTTOOOLLLMMMRRRYYYjjj|||sssnnnllllllqqqyyy~~~~~~|||zzz{{{~~~zzzyyy{{{}}}tttkkkhhhgggeeeffffffgggiiilllnnnqqqrrryyy{{{~~~~~~zzzuuuqqqnnniiihhhfffeeedddccc```]]][[[\\\^^^^^^___aaaeeehhhkkknnnsssxxx{{{}}}}}}|||yyyxxxuuusssrrrqqqqqqrrriiijjjjjjiiihhheeecccbbb___^^^\\\YYYVVVRRRPPPNNNJJJJJJJJJIIIHHHGGGFFFEEE@@@AAAAAA@@@@@@AAACCCEEEIIIIIIGGG@@@:::888<<>>@@@AAADDDEEEFFFHHHLLLNNNOOOOOOOOOPPPPPPPPPQQQQQQOOOKKKLLLRRRZZZlllyyyuuurrrqqquuu|||~~~|||{{{{{{~~~}}}{{{{{{}}}~~~~~~~~~pppjjjhhhgggeeeiiihhhgggggghhhkkkmmmooozzz{{{~~~{{{xxxrrrpppmmmkkkjjjhhheeebbbbbbccceeeeeefffiiimmmooouuuxxx{{{}}}~~~|||zzzxxxyyyxxxvvvtttsssrrrqqqqqqkkkkkkjjjiiigggeeecccbbb___]]][[[XXXTTTQQQOOOMMMIIIJJJJJJIIIHHHGGGFFFFFF@@@AAAAAAAAA@@@AAADDDFFFIIIGGGBBB<<<888999???EEETTTSSSQQQKKKDDDCCCOOO\\\iiittt|||nnnbbbMMMKKKKKKPPPYYY___```^^^YYYRRRIIIBBB??????AAABBBBBB>>>999555333111...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******((())))))************)))******))))))))))))******))))))))))))))))))))))))%%%&&&'''(((******************++++++++++++************+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,------.../////////000222555777888:::<<<>>>???AAACCCEEEFFFIIILLLOOOPPPPPPPPPOOOOOONNNNNNNNNNNNKKKLLLRRRZZZmmm~~~{{{yyyxxx{{{}}}|||}}}~~~}}}}}}~~~~~~~~~xxxnnnlllmmmlllkkknnnllljjjhhhiiilllooorrr{{{}}}|||xxxtttqqqpppnnnlllkkklllmmmooopppqqqssswwwzzz|||~~~|||zzzxxxxxxwwwvvvtttrrrpppooolllkkkiiigggdddcccaaaaaa]]][[[XXXUUUQQQNNNLLLKKKHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCCCCCCCBBBCCCEEEHHHJJJFFF@@@:::888;;;CCCJJJYYYUUUOOOJJJDDDFFFTTTeeeuuuzzzhhhPPPMMMKKKOOOUUUZZZYYYWWWQQQKKKCCC>>><<<>>>???@@@CCC???:::666333000---+++******+++++++++++++++++++++++++++++++++***))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))*********************++++++++++++************+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,------.../////////000222555777888:::<<<>>>@@@BBBDDDEEEFFFHHHKKKNNNOOOOOONNNNNNNNNMMMMMMMMMMMMJJJKKKQQQ[[[nnn~~~}}}~~~~~~~~~}}}~~~|||}}}uuunnnooosssuuuttttttqqqnnnkkklllppptttwww}}}zzzwwwvvvuuutttsssuuuvvvxxxyyyzzz}}}xxxxxxxxxwwwuuussspppnnnmmmkkkhhheeebbbaaa``````[[[YYYVVVSSSOOOLLLKKKJJJFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEEEEEEEDDDEEEGGGJJJKKKGGG@@@:::999>>>GGGNNN]]]VVVOOOJJJEEEHHHXXXkkk|||lllRRRNNNKKKMMMRRRUUUSSSPPPKKKFFF???;;;:::<<<>>>>>>BBB???999555222///,,,***)))))))))))))))************************)))(((((((((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))***++++++++++++***))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------...//////000000333555777888:::<<>>;;;999777777777555555555555222///,,,***,,,++++++***))))))************+++++++++***))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,+++***)))))))))))))))+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222555777:::;;;======???AAACCCDDDEEEGGGKKKMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNMMMNNNQQQ[[[rrr~~~{{{yyy{{{|||~~~}}}~~~|||yyyvvvuuuwww{{{}}}~~~}}}xxxuuusssqqqooommmeeeeeeeeedddcccbbb``````ZZZVVVRRRNNNLLLJJJGGGEEEDDDBBB@@@???@@@AAAAAAAAA?????????@@@@@@AAACCCCCCEEE???;;;:::;;;@@@KKKUUUWWWLLLEEEIIIUUUcccqqq{{{{{{xxxsssmmmjjjeeeZZZPPPJJJJJJIIIHHHGGGGGGGGGGGGBBB@@@>>>;;;999777666666444444444333111...+++***,,,+++******)))*********))))))******+++*********))))))''''''''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******///,,,******,,,...,,,***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111222333555888:::===>>>???AAACCCDDDEEEGGGJJJMMMNNNNNNOOOOOOOOOOOONNNNNNPPPOOOPPPSSS]]]sss}}}zzzwwwxxxyyy|||~~~~~~}}}~~~~~~wwwsssvvvvvvvvvyyy|||~~~yyyuuussspppmmmkkkgggggggggfffeeedddbbbaaa[[[WWWQQQMMMJJJHHHEEEDDDBBBAAA??????@@@AAAAAA@@@======>>>>>>@@@AAACCCCCCCCC???;;;:::===DDDOOOVVVWWWLLLEEELLLZZZhhhsss{{{{{{uuukkkbbb\\\WWWOOOHHHIIIHHHGGGFFFEEEDDDDDDDDDAAA@@@???<<<:::888666555444444333222000...,,,+++++++++***************+++(((((()))******+++*********)))'''&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***&&&$$$&&&,,,///...+++,,,+++***((((((***+++,,,++++++,,,,,,,,,,,,------......---......///000111111111222444666:::===???@@@AAACCCDDDEEEGGGJJJLLLNNNNNNOOOPPPPPPPPPOOOOOONNNNNNOOORRR[[[rrr}}}yyyxxxvvvwwwzzz|||}}}}}}{{{zzz|||zzztttpppqqqsssvvvzzz~~~{{{vvvsssooollljjjjjjjjjjjjhhhgggeeecccbbb[[[WWWQQQLLLIIIGGGEEECCCAAA@@@>>>???@@@AAA@@@???======>>>???@@@BBBDDDEEECCC@@@<<<:::???IIIRRRWWWWWWNNNHHHPPP\\\gggooottttttmmmeee^^^XXXQQQJJJGGGJJJIIIGGGEEECCCBBBAAA@@@AAAAAA@@@???<<<999777555444444333222000...---,,,+++***************++++++'''((()))***************+++***(((''''''(((***+++)))))))))******+++++++++))))))))))))))))))))))))))))))(((((()))***++++++%%%!!!!!!'''+++)))&&&++++++***))))))***+++++++++++++++,,,,,,---------......---......///000111111111222333666:::===???@@@BBBCCCDDDEEEGGGJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMOOOSSS\\\rrr|||zzzzzzwwwxxxzzz{{{||||||{{{{{{yyy~~~zzzuuuooorrrvvvzzz~~~|||wwwsssoookkkhhhjjjjjjiiihhhfffdddcccbbbZZZWWWRRRMMMKKKHHHEEECCC@@@?????????AAABBBAAA@@@===>>>???@@@BBBDDDFFFGGGDDDBBB>>><<>>:::777555444444222111000...------*********)))******+++,,,(((((())))))***)))))))))******((((((((((((******)))******++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,+++(((&&&&&&)))***)))&&&***************************++++++,,,,,,------...------------...///000111000111222555888;;;>>>???@@@BBBDDDEEEEEEFFFIIILLLLLLMMMNNNOOOOOOPPPPPPOOONNNNNNQQQUUU___uuu~~~|||||||||zzzzzz{{{{{{|||}}}}}}}}}{{{}}}rrruuuzzz}}}}}}wwwsssnnnjjjgggddddddddddddcccbbbaaa```YYYVVVRRROOOLLLIIIFFFCCC@@@??????@@@BBBCCCBBB@@@??????@@@BBBDDDFFFHHHJJJEEEDDD@@@===DDDPPPXXXYYYPPPMMMNNNUUUZZZ[[[]]]```\\\VVVSSSRRRNNNGGGDDDEEEGGGGGGEEECCCBBBAAA@@@@@@???@@@AAA@@@>>>:::666333333222111///...---,,,,,,******))))))***++++++,,,))))))))))))))))))((('''))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,...---,,,+++++++++++++++(((***+++,,,,,,+++***(((******+++,,,,,,---......,,,,,,,,,,,,---...///000///111444777:::===>>>???AAABBBDDDEEEEEEFFFIIIKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNRRRWWWaaaxxx}}}|||}}}~~~}}}}}}}}}}}}}}}~~~xxx{{{~~~xxxsssnnnjjjggg^^^______````````````___XXXVVVSSSPPPNNNKKKFFFCCC@@@@@@@@@AAACCCCCCBBBAAA???@@@AAACCCEEEHHHJJJKKKGGGFFFAAA>>>EEERRRYYYYYYLLLLLLOOOVVVXXXWWWXXX[[[WWWQQQNNNNNNKKKDDDCCCFFFEEEEEEDDDCCCBBBBBBBBBBBB>>>???@@@???===999444111222111///...,,,,,,++++++******))))))***+++,,,,,,))))))***))))))(((''''''))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,'''((()))((('''''')))+++''')))+++------+++)))'''******+++,,,,,,---......,,,,,,,,,,,,,,,.../////////111444888;;;>>>??????AAACCCDDDEEEEEEFFFIIIKKKJJJKKKLLLMMMNNNOOOOOOOOOLLLMMMQQQWWWaaaxxx|||zzzzzz|||~~~~~~zzztttqqqnnnhhhcccccc]]]XXXYYY___bbb___[[[WWWUUUSSSOOOKKKGGGCCCBBB>>>>>>>>>>>>>>>?????????CCCDDDDDDCCCGGGLLLMMMJJJNNNFFF@@@CCCIIIMMMQQQTTTHHHIIINNNUUUZZZZZZYYYYYYOOOPPPNNNHHHBBBAAAEEEJJJLLLIIIEEEBBBBBBBBBBBBAAACCCCCCBBB???:::666444333444333111///---,,,+++++++++++++++*********))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******''''''((()))******))))))***++++++***))))))***,,,,,,,,,,,,++++++,,,------///000111222111000...,,,---......///000111111222111222444777:::<<<>>>@@@BBBCCCEEEEEEFFFGGGJJJLLLOOOOOOOOOOOOOOOOOOOOOOOOOOONNNQQQWWWccc{{{}}}yyyxxxyyy|||~~~yyyssspppmmmhhhccc```^^^^^^```dddccc___[[[XXXVVVRRRMMMHHHDDDBBB@@@????????????????????????AAACCCCCCCCCGGGNNNOOOMMMPPPFFF@@@BBBFFFHHHHHHJJJFFFIIIPPPXXX\\\]]][[[YYYRRRQQQNNNHHHCCCDDDIIIOOORRROOOLLLIIIHHHFFFEEEEEEDDDDDDCCC@@@<<<999777666555444222000...---,,,,,,+++++++++*********))))))************************))))))***+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))******++++++***))))))***,,,++++++++++++,,,,,,---...//////111111111000...---.........///000111111111111222444777:::<<<>>>???AAACCCEEEEEEFFFGGGJJJLLLNNNNNNNNNNNNOOOOOOOOOOOOOOONNNQQQXXXddd|||{{{xxxxxxzzz}}}wwwrrrooommmhhheee___bbbgggiiihhhddd^^^YYYYYYUUUPPPKKKFFFBBB@@@???????????????????????????@@@BBBCCCCCCIIIQQQTTTRRROOOFFF???BBBFFFFFFDDDCCCDDDJJJSSS[[[```aaa___]]]ZZZWWWQQQIIIEEEFFFMMMTTTUUUTTTSSSPPPMMMKKKIIIHHHCCCCCCBBB@@@===;;;888777555444222000///------,,,+++++++++***************++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((()))*********++++++***))))))***,,,*********+++,,,---...///...///000111000///...---......//////000000111111111222444777999<<<>>>???AAACCCDDDEEEEEEGGGJJJLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOORRRYYYfff~~~~~~{{{{{{}}}~~~xxxssspppmmmjjjhhhdddiiinnnnnnhhhaaa[[[XXXVVVRRRMMMHHHDDDAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@BBBDDDEEELLLUUUXXXWWWMMMDDD@@@DDDIIIIIIGGGFFFFFFNNNWWW]]]aaaeeedddbbbfff```VVVLLLGGGIIIQQQXXXZZZZZZZZZXXXSSSNNNJJJHHHBBB@@@???>>>===;;;888666444333222000...---,,,,,,************************+++++++++++++++++++++++++++++++++++++++***)))((()))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((()))***+++***++++++***))))))***,,,*********+++,,,---///000...//////000000///........./////////000000000111111222444666999;;;===>>>AAABBBDDDEEEEEEGGGIIILLLKKKKKKLLLMMMNNNNNNOOOOOONNNOOOSSS[[[hhh}}}~~~~~~yyytttqqqnnnllljjjjjjnnnooolllddd\\\XXXWWWQQQNNNJJJFFFCCCBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@???AAADDDFFFIIIOOOWWWZZZXXXJJJDDDBBBFFFJJJJJJIIIIIIKKKUUU]]]```ccchhhjjjgggllldddXXXNNNKKKPPPZZZaaahhhjjjjjjeee\\\SSSKKKHHHCCCAAA?????????===:::777333222000...,,,+++******************************************************+++++++++++++++***)))((())))))))))))))))))))))))***))))))(((((())))))*********))))))))))))*********++++++***))))))***,,,*********+++,,,---///000........./////////......////////////000000000000111222444666888:::<<<===@@@BBBDDDDDDEEEFFFIIIKKKJJJKKKKKKMMMNNNOOOPPPPPPNNNOOOTTT]]]kkk~~~}}}zzzuuuqqqnnnllllllmmmmmmlllfff^^^XXXVVVVVVNNNLLLIIIFFFDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@BBBFFFIIIKKKQQQWWWXXXTTTHHHFFFEEEHHHIIIGGGIIIMMMWWWccclllmmmooottttttpppnnnfffZZZQQQPPPXXXccckkkxxxzzzzzzsssfffXXXNNNIIIHHHEEEBBBBBBCCCBBB>>>:::222111///---,,,******)))***************+++++++++))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))******))))))))))))************+++++++++***)))(((***++++++***))))))***,,,*********+++,,,---...///..................//////////////////000000000000111222444666888:::;;;<<<@@@BBBCCCDDDDDDFFFIIIKKKJJJJJJKKKMMMOOOPPPQQQRRRNNNOOOUUU___mmm}}}}}}zzzuuuooolllkkkkkkjjjhhheee```[[[WWWUUUTTTMMMLLLJJJGGGEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAFFFJJJLLLPPPTTTRRRMMMEEEFFFIIIKKKJJJIIIPPPXXXiiiyyyuuukkk^^^TTTTTT\\\fffmmmvvvzzz|||vvviii[[[PPPKKKKKKGGGDDDDDDEEEDDD???;;;333222000...,,,+++******))))))*********+++++++++************************))))))***+++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,---,,,+++((('''***++++++***))))))***,,,++++++++++++,,,,,,---...------------......//////000000000000////////////222222444666888999;;;<<<@@@AAACCCDDDDDDFFFHHHKKKJJJKKKLLLNNNOOOQQQRRRSSSNNNPPPVVV```ooo~~~~~~~~~zzztttnnnjjjiiijjjeeeccc```]]]ZZZWWWUUUSSSNNNMMMKKKIIIFFFDDDBBB@@@DDDDDDCCCBBBAAAAAA@@@@@@AAAFFFJJJLLLPPPRRRNNNHHHBBBEEEKKKOOOMMMOOOYYYeeexxx}}}rrrcccXXXUUU[[[dddjjjiiioootttqqqgggZZZQQQLLLKKKGGGCCCCCCDDDCCC>>>999444333111///---,,,++++++))))))******++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((***,,,......+++(((&&&***++++++***))))))***,,,,,,,,,,,,++++++,,,---------------------...///000000000000000////////////222222444666888999;;;;;;@@@AAACCCDDDDDDFFFHHHKKKJJJKKKLLLNNNPPPRRRSSSTTTNNNPPPVVVaaapppzzztttpppmmmiiifffdddccc```\\\XXXUUURRRPPPJJJIIIFFFDDDBBBAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBDDDDDDIIIPPPVVVSSSIII@@@DDDIIINNNPPPPPPVVVaaajjjmmmYYYWWWZZZXXXZZZ``````___^^^\\\WWWRRRMMMKKKKKKEEE???===??????<<<888444222000...,,,+++***)))***)))))))))***+++,,,,,,******++++++++++++******+++,,,------------,,,+++,,,)))''''''***+++***)))%%%)))+++))))))***)))%%%))))))))))))************+++++++++******))))))))),,,,,,,,,++++++*********++++++++++++,,,---...///------......///000000000444444555666888999;;;<<>>:::555222111000...,,,+++************************++++++***++++++,,,,,,++++++******+++,,,------,,,+++***,,,)))'''(((***+++***)))+++...///,,,+++,,,+++'''))))))))))))************...---------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---...///------......///000000000444444555666888999;;;<<>>??????@@@AAABBBBBBCCCGGGIIINNNSSSVVVRRRHHHAAA===AAAFFFIIILLLTTT___gggvvvkkk^^^VVVYYY]]]YYYVVVWWWRRRPPPMMMJJJFFFCCCAAA@@@;;;<<<>>>???>>>:::555111111000///---,,,,,,+++++++++++++++******************++++++,,,,,,++++++*********++++++++++++******,,,***((((((***+++***)))))),,,+++((((((,,,,,,***))))))))))))************************)))))))))))),,,,,,,,,++++++++++++***++++++++++++,,,---......------......///000000000333444555666888:::;;;===AAACCCDDDDDDDDDEEEHHHJJJKKKLLLOOOQQQSSSSSSSSSSSSRRRTTTXXXcccxxx|||xxxsssooommmjjjhhhfff```___\\\XXXSSSOOOLLLJJJIIIGGGEEEBBB@@@???>>>>>>===>>>>>>???@@@BBBCCCCCCHHHKKKOOOSSSRRRMMMEEE??????BBBEEEIIIOOOZZZgggrrrxxx}}}uuu___XXXUUUYYY[[[XXXUUUUUUQQQOOOKKKGGGDDDBBBBBBBBB<<<>>>???>>>:::666444333//////...---,,,,,,,,,,,,++++++++++++******)))))))))******++++++******)))************************,,,+++***)))************%%%''''''%%%'''---000///((()))))))))************((((((((((((((((((''''''++++++++++++++++++++++++,,,+++++++++,,,,,,---...------......///000000000333333444666888:::<<<===AAABBBDDDDDDDDDEEEHHHJJJKKKMMMOOOQQQRRRSSSSSSSSSRRRTTTYYYeeezzz{{{xxxsssooommmjjjhhhfff```___[[[WWWSSSNNNKKKIIIGGGFFFCCCAAA???>>>>>>>>>=========>>>@@@BBBDDDEEEIIILLLOOOOOOLLLFFFAAA>>>AAABBBDDDHHHQQQ___ppp{{{|||yyypppgggZZZVVVUUUWWWYYYWWWTTTTTTQQQNNNKKKGGGEEEDDDDDDDDDCCCCCC@@@<<<888555555777......---,,,,,,,,,,,,,,,+++++++++++++++***)))((((((((())))))))))))((((((************************,,,,,,+++***))))))******)))+++***(((***000444333((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------------......///000000000333333444666888:::<<<===@@@BBBCCCDDDDDDEEEGGGIIIKKKLLLNNNPPPRRRRRRRRRRRRRRRTTTYYYfff|||{{{wwwrrrnnnllliiigggeee```^^^ZZZVVVQQQMMMJJJHHHDDDCCCAAA@@@???>>>??????=========>>>@@@CCCEEEGGGKKKNNNOOOLLLEEE???======???@@@BBBGGGRRR```ppp{{{zzzzzzssskkkdddXXXXXXYYYYYYXXXUUUSSSRRRNNNLLLIIIFFFDDDCCCCCCDDD@@@???<<<:::777555333222......---,,,++++++,,,,,,)))***+++,,,,,,+++)))(((((())))))))))))))))))(((,,,+++************+++,,,,,,------+++)))((()))++++++---+++((((((,,,---,,,))))))))))))***************************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------......///000000000222333444666888:::===>>>@@@BBBCCCCCCCCCDDDGGGIIIJJJLLLMMMOOOPPPQQQPPPPPPQQQSSSYYYeee|||zzzvvvqqqmmmjjjgggdddbbb^^^\\\YYYTTTOOOKKKGGGEEEBBBAAA@@@???>>>??????@@@>>>===>>>???AAADDDGGGIIINNNPPPOOOIII@@@;;;;;;>>><<<>>>CCCKKKUUU```lllsssssszzz}}}yyysssmmmgggaaaXXX\\\___^^^ZZZVVVQQQNNNJJJHHHFFFDDDCCCBBBBBBBBB<<<===@@@CCCDDD@@@777000///...---,,,++++++++++++((()))+++,,,,,,+++***)))******++++++++++++******---,,,+++******+++,,,---,,,---...,,,)))((()))+++***,,,***&&&%%%((((((&&&))))))))))))************((((((((()))))))))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,------......///000000000222222444555888;;;===>>>@@@AAACCCCCCCCCDDDGGGIIIIIIKKKLLLNNNOOOOOOOOONNNPPPRRRXXXddd{{{yyyuuupppkkkhhheeebbb```\\\[[[WWWRRRMMMIIIEEECCC@@@@@@???>>>>>>???@@@AAA>>>>>>>>>???AAADDDHHHJJJPPPRRRPPPHHH>>>999;;;???;;;???FFFOOOYYYaaahhhlllmmmtttwwwssslllgggaaa[[[WWW^^^cccbbb]]]VVVPPPKKKHHHGGGFFFDDDCCCBBBBBBAAA???CCCLLLUUUYYYRRRCCC777//////---,,,+++*********'''(((***,,,---,,,+++***+++,,,,,,------,,,,,,+++------,,,++++++,,,------,,,......,,,)))((())),,,***,,,,,,((((((+++,,,)))))))))))))))************++++++,,,,,,---------...*********++++++,,,,,,,,,------,,,++++++,,,,,,,,,------......///000000000222222444555888;;;===>>>@@@AAACCCCCCCCCDDDGGGIIIIIIJJJLLLMMMNNNNNNNNNMMMPPPRRRXXXdddzzz{{{uuurrrmmmiiifffdddbbb```ZZZXXXTTTOOOKKKGGGFFFEEEAAAAAA@@@???>>>>>>>>>???>>>@@@AAAAAAAAADDDIIINNNSSSPPPJJJAAA======??????@@@GGGMMMTTT]]]fffiiigggiiiiiihhhfffddd```\\\ZZZ\\\^^^``````]]]WWWQQQLLLFFFEEECCCAAAAAACCCGGGJJJAAATTTjjjrrriiiUUUCCC999...---,,,,,,++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))++++++***)))))))))))))))************))))))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------......///000000000111333666777888999<<<>>>AAAAAABBBCCCDDDEEEFFFGGGFFFGGGIIILLLNNNNNNOOONNNVVVUUUXXXbbbyyy}}}uuuqqqlllhhheeeccc```]]]YYYWWWSSSNNNJJJGGGEEEDDDAAA@@@??????>>>>>>??????@@@BBBCCCDDDDDDHHHMMMQQQWWWQQQHHH???;;;;;;<<<;;;CCCJJJRRRYYYbbbkkknnnllllllkkkgggaaa[[[XXXWWWXXX___```bbbbbb___YYYRRRNNNDDDEEEFFFFFFGGGHHHIIIKKKUUU^^^hhhfffXXXFFF999333------,,,++++++++++++,,,************************)))))))))******+++++++++*********************+++)))))))))))))))))))))))))))))))))))))))(((''''''''')))++++++***))))))))))))******************)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000111333555777777999;;;===???@@@AAABBBCCCEEEFFFFFFHHHIIILLLNNNPPPQQQQQQQQQSSSSSSWWWcccyyy~~~tttqqqlllhhhdddaaa]]][[[WWWUUUQQQMMMHHHEEEDDDCCC@@@@@@???>>>>>>>>>?????????AAACCCDDDFFFJJJOOORRRVVVNNNCCC<<<:::;;;<<<<<>>???@@@AAACCCDDDEEEFFFHHHJJJLLLNNNPPPQQQQQQQQQPPPRRRWWWddd||||||tttqqqlllhhhddd```\\\YYYUUUSSSOOOKKKGGGDDDBBBAAA??????>>>>>>>>>>>>??????;;;===???BBBFFFIIIMMMOOOQQQFFF<<<999:::===@@@CCCIIISSS___hhhqqq{{{~~~zzzxxxpppdddXXXUUU\\\cccggghhhiiiiiifffaaa[[[XXXPPPNNNLLLMMMQQQWWW\\\___aaa\\\RRRDDD777111000222---,,,,,,+++***+++++++++************************))))))******************((()))))))))*********+++))))))))))))))))))))))))))))))*********))))))(((((()))+++***)))((()))***+++++++++,,,,,,+++++++++))))))*********++++++++++++++++++,,,,,,,,,------------......///000000000///111444555666777:::<<>>>>>===>>>>>>??????:::;;;>>>BBBGGGJJJMMMMMMLLLBBB:::999<<<>>>CCCIIIPPP[[[iiirrr{{{}}}{{{tttiii^^^]]]eeennnttttttsssoooiiiaaaYYYUUURRRRRRTTTYYY___bbbcccbbbUUUOOOFFF<<<555111000111,,,,,,+++************+++************************++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))************)))))))))*********(((((()))++++++++++++,,,,,,+++++++++))))))*********++++++++++++++++++,,,,,,,,,------------......///000000000///111444555666777:::<<<@@@@@@BBBCCCEEEGGGHHHIIIGGGHHHJJJMMMOOOOOOPPPOOOOOORRRZZZiii{{{wwwpppmmmjjjfffccc___ZZZVVVPPPNNNJJJFFFCCC@@@???>>>>>>>>>=========>>>??????<<<>>>AAAFFFKKKNNNOOONNNJJJAAA<<<=========CCCMMMVVVcccpppxxx}}}{{{rrrhhhaaacccmmmvvv|||uuukkk```VVVPPPNNNTTT]]]hhhnnnlllccc[[[MMMHHH@@@:::555222///---,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***))))))(((''''''))))))))))))))))))))))))))))))******++++++******)))******)))(((((()))+++******++++++++++++***************++++++++++++,,,++++++,,,,,,,,,,,,------------......///000000000000222444666666888:::<<<@@@AAABBBDDDFFFHHHIIIJJJIIIKKKMMMOOOQQQRRRRRRRRRPPPSSSZZZiiizzzuuullliiifffdddaaa]]]XXXTTTNNNLLLIIIEEEAAA???>>>==================>>>?????????@@@CCCHHHNNNQQQPPPNNNEEE???>>>AAA@@@>>>GGGTTTfffrrr~~~{{{ooodddaaagggsss}}}xxxnnnbbbYYYSSSQQQVVV```kkkqqqnnncccZZZLLLEEE===777444111...+++,,,++++++***************++++++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((())))))))))))))))))))))))((()))***++++++++++++************)))((((((***,,,)))******************)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000111333555777777999;;;===???@@@BBBCCCFFFHHHIIIJJJIIIKKKMMMOOOQQQRRRRRRRRRQQQSSSYYYfff~~~zzzuuuhhhfffdddaaa___[[[VVVRRRMMMKKKHHHDDDAAA>>>=====================>>>?????????@@@CCCIIIOOOQQQOOOMMM>>>;;;===DDDCCCAAALLL\\\{{{~~~mmmaaa```iiixxxyyypppggg___[[[YYYZZZ^^^eeekkkkkkeee___MMMEEE:::444222111///---,,,++++++***)))*********+++++++++++++++++++++++++++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))((()))***+++++++++++++++*********)))'''(((***,,,))))))************))))))++++++,,,,,,,,,---------++++++,,,,,,,,,---------------......///000000000111333666777888999<<<>>>>>>???AAACCCEEEGGGHHHIIIGGGIIIKKKNNNOOOPPPPPPPPPPPPRRRWWWddd|||xxxpppjjjfffaaa^^^[[[YYYVVVUUULLLIIIFFFBBB@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAEEEEEEHHHNNNRRRPPPHHHAAA;;;???DDDEEECCCHHHZZZmmm}}}jjjgggjjjmmmvvvzzzuuuvvvsssiii^^^ZZZXXXYYYXXXXXX\\\aaa```[[[PPPFFF:::333111111///---,,,++++++******++++++,,,))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************---------....../////////---------,,,,,,++++++++++++,,,---.........---,,,---...//////......///111222222333555777999;;;<<<>>>???AAACCCFFFHHHJJJKKKLLLKKKKKKKKKLLLMMMNNNNNNOOOQQQWWWddd|||vvvooohhheee```\\\YYYVVVSSSQQQJJJHHHEEEAAA??????@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAFFFHHHLLLPPPRRRNNNGGGAAA<<<>>>CCCEEEFFFOOOdddwwwkkkhhhmmmqqqvvv~~~|||uuuppppppmmmddd\\\ZZZ]]]___]]]YYYWWWWWWSSSMMMKKKCCC999333111111///---,,,++++++******++++++,,,************************))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,---.........---------///000000//////000111222333444555777:::<<<===???@@@AAACCCFFFHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRXXXfff||||||tttmmmgggccc^^^YYYUUURRROOOMMMGGGFFFCCC@@@?????????@@@@@@?????????@@@AAAAAABBBFFFJJJOOOPPPMMMHHHBBB???<<<===AAAEEEJJJWWWooolllkkkppprrrsssvvvqqqllliiihhhddd^^^ZZZ[[[___bbbaaaYYYRRRMMMHHHBBBCCC>>>777222111000...,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))***+++,,,,,,***************+++++++++------,,,,,,,,,,,,+++++++++,,,------......---------///000000//////000111333444555666888:::<<<>>>@@@AAABBBDDDEEEGGGHHHIIIKKKKKKLLLLLLMMMNNNNNNOOORRRTTTZZZggg~~~yyyqqqkkkfffbbb\\\WWWSSSOOOLLLIIIDDDCCCAAA???>>>>>>??????@@@????????????AAABBBCCCCCCIIINNNLLLFFF???;;;:::<<<<<>>AAAAAABBBDDDEEEGGGHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOSSSVVV\\\iii{{{uuuooojjjddd```ZZZUUUQQQMMMIIIGGGBBBAAA@@@???>>>??????@@@@@@???>>>>>>???AAABBBDDDCCCHHHLLLHHH@@@999888999<<<;;;>>>FFFPPP___sssuuussssssrrrnnnfffaaa```^^^___^^^[[[YYYYYY[[[]]]WWW\\\]]]WWWOOOJJJFFFBBB555444222111000...---+++,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++---......---,,,...///444444555777999;;;===>>>AAAAAABBBDDDEEEGGGHHHHHHJJJKKKLLLNNNOOOOOOOOOOOOSSSVVV\\\jjj~~~wwwqqqkkkgggaaa]]]XXXRRRNNNKKKGGGEEE@@@@@@?????????@@@@@@@@@@@@???>>>>>>???AAACCCEEEFFFHHHIIIEEE===999999;;;<<<<<>>@@@AAABBBDDDEEEGGGHHHIIIIIIJJJLLLOOOPPPPPPPPPPPPQQQTTT\\\kkkzzzrrrlllgggddd^^^ZZZTTTOOOLLLHHHEEEBBB?????????@@@@@@AAAAAAAAA@@@???>>>===>>>AAACCCEEEGGGFFFDDD???:::888999<<<===>>>FFFSSS^^^fffooowww{{{wwwnnndddiiimmmmmmhhhbbb]]]ZZZVVVWWWVVVTTTXXX^^^^^^YYYVVVWWWRRRKKKFFFCCC<<<555000000000///---,,,,,,---,,,++++++******++++++,,,************************))))))***++++++++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++++++++******++++++*********)))))))))+++++++++,,,,,,---------------,,,,,,,,,---...///---...000///......///111222333444555777:::<<<===???@@@AAACCCFFFHHHIIIJJJIIIJJJMMMOOOQQQQQQPPPPPPOOOSSS[[[jjjwwwooohhhdddaaa[[[WWWQQQMMMIIIFFFCCCAAA>>>??????@@@AAAAAABBBBBB@@@???======>>>AAADDDFFFEEECCC>>>999666666888;;;===@@@IIIXXXdddkkkpppuuunnntttxxxvvvuuusssnnnhhhggghhhiiihhhgggeee```[[[TTTUUUSSSRRRXXX```^^^VVVSSSRRRLLLEEEBBB@@@:::222000000000...,,,+++,,,---,,,++++++++++++++++++,,,))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))------,,,++++++******)))------------,,,,,,+++++++++++++++,,,,,,---------------,,,+++,,,---...//////000111111000000111222222222333555777999;;;<<<>>>???AAACCCFFFHHHJJJKKKHHHJJJMMMOOOQQQQQQQQQPPPNNNRRRZZZjjjxxxrrrnnniiiccc^^^VVVRRRMMMIIIGGGEEECCCBBBBBB@@@???======>>>@@@AAA@@@?????????@@@CCCFFFHHHBBB===999888777666:::???EEEIIISSSdddttt|||zzzuuusssrrrpppmmmiiihhhhhhiiimmmmmmmmmkkkiiigggfffeeeeee]]]ZZZ]]]^^^YYYVVVWWWVVVPPPHHHBBB???<<<777333000///...---,,,+++++++++,,,,,,,,,+++++++++******---+++***)))***+++***)))******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))***+++***)))((()))***)))************+++++++++)))******++++++******)))---***)))***,,,---,,,***...,,,***)))***---111333<<<777111...000222333333222333444666888;;;<<<===>>>@@@CCCEEEGGGJJJNNNPPPIIIJJJLLLOOOPPPQQQQQQQQQPPPSSSZZZhhhwwwppplllfff```\\\UUUQQQLLLHHHEEEDDDBBB@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@BBBCCCEEEFFFCCC???;;;:::999888<<>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDD@@@===;;;<<<<<<<<>><<<>>>???@@@AAAAAAAAA@@@@@@@@@AAACCCDDDDDDCCCBBBAAA:::888888;;;<<>>???@@@AAAAAAAAAAAAAAAAAABBBDDDDDDDDDBBB???===999777888:::<<>>===??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBB???===;;;;;;::::::===@@@HHHWWWfffuuu}}}{{{vvv{{{~~~rrrhhhbbb^^^___hhhttt~~~rrreeeVVVQQQJJJEEEAAA;;;555///...------,,,,,,---------,,,,,,,,,+++++++++******+++***((()))+++,,,++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***,,,)))************+++++++++++++++,,,,,,,,,,,,++++++,,,------,,,***))))))+++******+++,,,------,,,,,,---...000111000111333444333444555666888999:::;;;;;;===@@@AAABBBEEEHHHKKKMMMMMMMMMMMMNNNOOOPPPQQQVVVVVVYYYdddxxxyyyqqqfff]]]WWWSSSNNNJJJHHHEEEAAA??????@@@??????@@@@@@??????@@@AAACCCDDDCCCCCCBBBAAA???===:::999999999<<>>:::444///---------,,,,,,------...,,,,,,,,,+++++++++******,,,+++)))***,,,------,,,************+++++++++,,,************************))))))))))))))))))))))))((()))******)))((()))+++)))************+++++++++******++++++++++++*********,,,---+++)))'''(((***,,,,,,,,,,,,,,,------------///000000//////222555333444555777999;;;<<<===???AAACCCDDDEEEGGGJJJMMMLLLLLLLLLLLLNNNOOOQQQRRRUUUUUUYYYcccxxxwwwoooddd[[[VVVQQQMMMJJJFFFCCC@@@???@@@@@@AAA@@@AAA@@@???>>>???AAADDDEEECCCCCCBBB@@@>>>;;;999888555666<<>>???===???AAABBBBBBDDDGGGIIILLLKKKKKKLLLNNNPPPRRRSSSTTTUUUXXXcccyyyqqqkkkbbbZZZTTTNNNJJJGGGBBBAAA???======>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBCCCBBB@@@>>><<<;;;:::999:::<<>>???@@@BBBCCCCCCEEEGGGJJJKKKKKKKKKKKKMMMNNNPPPRRRUUUUUUWWW```ttt|||nnnhhh___WWWQQQLLLHHHFFFBBBAAA???>>>===>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBB???===;;;:::999999777:::AAANNNccctttnnn{{{yyyvvvvvvxxxqqqlllfffdddffffffdddbbbQQQLLLDDD<<<777444111///------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++************++++++))))))************))))))+++******)))((((((''''''))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......---------...///000111222222333555777999<<<===>>>???@@@BBBCCCCCCEEEGGGJJJKKKKKKKKKLLLMMMOOOQQQRRRTTTUUUWWWaaauuuwwwiiiccc[[[TTTNNNJJJFFFDDDBBBAAA???>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCAAA>>>;;;999888888888999===FFFVVVnnnvvvpppqqq}}}|||vvvuuuvvvvvvuuujjjgggcccbbbaaa^^^YYYTTTIIIDDD>>>999555111...,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++***))))))************+++++++++++++++************++++++******))))))))))))******,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------..................///111222333222333555777999<<<===>>>???@@@BBBCCCCCCEEEGGGJJJKKKKKKKKKLLLNNNOOOQQQRRRSSSTTTXXXbbbwwwyyyrrrddd___WWWQQQLLLIIIFFFDDDAAAAAA@@@?????????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDBBB@@@<<<999777777888999???CCCNNN```xxxrrrqqqttt{{{}}}|||tttmmmlllpppsssqqqmmmiiihhhfffddd```ZZZRRRLLLBBB>>>999666333000---+++,,,,,,,,,+++++++++*********+++,,,------,,,)))((())))))*********+++++++++******))))))))))))******+++***)))(((((()))***+++++++++******)))))))))((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***+++++++++++++++,,,,,,*********+++++++++,,,,,,.........///000111222333222333555777999<<<===>>>???@@@BBBCCCCCCEEEGGGJJJJJJKKKLLLMMMNNNPPPRRRRRRRRRTTTYYYdddyyy~~~tttmmm___ZZZTTTNNNJJJHHHEEEDDD@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBB???;;;777666777999;;;@@@FFFSSSggg|||~~~wwwxxxyyyzzz{{{zzzwwwrrrlllhhhfffkkksssvvvrrrlllgggfffdddaaa[[[SSSIIICCC>>>;;;777333222000...,,,,,,,,,,,,+++++++++*********+++,,,------,,,)))((())))))*********++++++++++++++++++******++++++++++++***)))(((((()))***+++******)))))))))))))))((())))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,------......///111222333222333555777999<<<===>>>???@@@BBBCCCCCCEEEGGGJJJIIIJJJLLLNNNOOOQQQRRRSSSQQQSSSYYYeeezzzuuulllfffZZZVVVPPPKKKHHHFFFDDDCCC@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEAAA>>>:::666666888<<>>???@@@BBBCCCCCCEEEGGGJJJIIIJJJLLLNNNPPPRRRSSSSSSPPPSSSYYYeeezzztttkkkccc^^^UUUQQQKKKGGGEEEDDDCCCBBB???@@@@@@AAABBBBBBBBBAAA@@@AAAAAAAAACCCDDDEEEFFF@@@===999666666:::???BBBGGGTTTgggyyy~~~uuuqqqooohhh```[[[aaammm{{{{{{rrrjjjiiieee___UUULLLDDD@@@<<<888222///............------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------------......,,,,,,,,,,,,---///000111222333555777999<<<===>>>???@@@BBBCCCCCCEEEGGGJJJHHHJJJLLLOOOQQQRRRSSSSSSOOOSSSYYYfffzzzwwwlllddd]]]XXXRRRNNNIIIEEECCCBBBAAA@@@???@@@AAAAAABBBBBBBBBBBB@@@AAAAAABBBCCCDDDFFFFFF@@@<<<888555666;;;@@@DDDTTTbbbuuu{{{|||uuuqqqggg\\\ZZZcccqqqwwwnnnhhhfffbbbZZZPPPGGG@@@===<<<777111---,,,---............------------,,,,,,---,,,+++*********++++++)))************+++++++++((((((''''''''''''((((((((()))***++++++***)))(((************************))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,---...///000222333555777999<<<===>>>???@@@BBBCCCCCCEEEGGGJJJHHHJJJLLLOOOQQQSSSSSSSSSOOOSSSYYYfffzzzyyynnnhhh```XXXSSSKKKIIIFFFDDDBBBAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBDDDCCCAAAAAABBBCCCCCCCCC>>><<<999777888???IIIPPP```oooyyywwwrrriiihhhcccooo{{{zzztttkkk```UUUQQQNNNGGGAAA???777444000---,,,,,,+++***---,,,++++++******+++++++++++++++*********))))))++++++************++++++*********************************)))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((******))))))******+++,,,)))))))))***++++++,,,,,,************************)))***+++---///000222222555888;;;<<<===>>>???AAABBBCCCEEEEEEDDDDDDFFFGGGKKKLLLMMMOOOQQQSSSTTTUUUQQQRRRXXXdddzzzrrrhhhaaaYYYQQQNNNIIIHHHEEECCCAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAA>>>@@@???======FFFTTT```nnn{{{{{{uuuxxxyyyrrrqqqqqq|||~~~xxxjjj___UUUQQQNNNGGG@@@>>>555222...------------,,,---,,,++++++******+++++++++++++++*********))))))++++++************++++++***************************))))))))))))))))))))))))))))))******)))))))))************************)))))))))))))))))))))(((+++************+++,,,,,,+++++++++***************++++++++++++++++++++++++)))***+++---///000222222333666999:::;;;<<<>>>???BBBCCCEEEEEEDDDDDDFFFGGGJJJKKKLLLNNNPPPRRRTTTTTTRRRTTTYYYeee{{{{{{jjjaaa[[[SSSLLLHHHFFFEEECCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFEEECCC@@@???:::===??????BBBMMMaaappp|||xxxzzzzzzyyyhhh^^^UUUQQQNNNFFF???;;;222000---,,,---......------,,,++++++******+++++++++++++++***************++++++************++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,---------,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000222222111444777888999:::<<<>>>BBBCCCEEEEEEDDDDDDFFFGGGIIIJJJKKKMMMOOOQQQSSSSSSSSSUUUZZZggg}}}sssddd\\\VVVOOOIIIGGGCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDAAADDDGGGHHHFFFBBB???===999;;;>>>CCCNNN___sss{{{wwwggg]]]TTTPPPLLLDDD<<<999111///---------......------,,,++++++******++++++************************++++++************++++++************************)))))))))))))))*********++++++************++++++)))))))))))))))))))))))))))))))))))))))*********,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,---------------++++++,,,...///111222222000333666888999:::<<<>>>BBBCCCEEEEEEDDDDDDFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSUUUZZZfff|||vvvjjj]]]VVVQQQKKKFFFEEEAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBEEEHHHHHHDDD@@@======>>>>>>CCCQQQfff|||~~~xxxiii^^^SSSOOOJJJBBB:::666111///...---------,,,+++---,,,++++++******++++++************************++++++************++++++************************(((((())))))************++++++***))))))***++++++************************((()))))))))*********+++,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,---...///111222222111333666999:::;;;===???BBBCCCEEEEEEDDDDDDFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTYYYddd{{{}}}jjj___UUUPPPLLLFFFCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEGGGIIIFFFAAA>>>===>>>AAACCCMMMccckkk___SSSMMMGGG>>>777444000///------...---,,,***---,,,++++++******++++++***************+++++++++++++++************++++++************************((((((((()))******++++++)))((('''&&&&&&'''((()))************************((())))))******++++++++++++++++++++++++,,,------******++++++,,,------...+++,,,,,,------.........,,,---...///000111111222111444777999;;;<<<>>>@@@BBBCCCEEEEEEDDDDDDFFFGGGHHHIIIJJJLLLNNNPPPRRRRRRTTTTTTXXXcccyyyqqq```WWWOOOKKKHHHDDDBBBDDDAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJIIIDDD>>>;;;===AAACCCKKK]]]xxxnnnaaaSSSKKKDDD;;;444222...---,,,---......---+++---,,,++++++******++++++))))))*********+++++++++++++++************++++++************************'''(((((()))******++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))((())))))******+++,,,,,,+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------...///000111111222000333666999:::<<<>>>@@@BBBCCCEEEEEEDDDDDDFFFGGGIIIIIIKKKMMMOOOQQQRRRSSSVVVVVVYYYcccxxx~~~||||||xxxhhh]]]UUUMMMKKKHHHEEEDDDFFFBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFKKKKKKIIIBBB<<<:::>>>BBBHHHVVVnnnpppbbbSSSIIIBBB:::333111+++***+++,,,///000///------,,,++++++******++++++))))))******++++++++++++++++++************++++++************************'''(((((()))***+++++++++,,,***)))(((((()))***,,,((((((((((((((((((((((((((())))))***++++++,,,,,,******))))))******+++,,,...------,,,,,,++++++*********++++++,,,---......---......///000111111222///222666888:::<<<>>>@@@BBBCCCEEEEEEDDDDDDFFFGGGIIIJJJKKKMMMOOOQQQSSSSSSXXXWWWZZZdddxxx{{{~~~|||~~~~~~~~~}}}}}}zzz|||}}}mmmeeeYYYTTTMMMGGGEEEDDDDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHMMMOOOJJJAAA===@@@DDDDDDQQQiiimmmcccTTTEEE;;;555111000,,,+++***)))))))))***+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++++++++***)))(((***************************)))''''''(((+++...000))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------...000111222333444666888:::===>>>???AAABBBCCCBBBAAABBBCCCEEEGGGHHHJJJMMMOOOQQQRRRRRRUUUUUUYYYcccxxx~~~~~~}}}}}}|||||||||~~~ssseee^^^SSSOOOIIIDDDCCCCCCBBBBBBEEEDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEGGGHHHJJJJJJOOOLLLGGGBBB@@@BBBIIIOOObbbyyyuuuddd[[[MMM@@@888333111000---,,,+++*********+++++++++******))))))******+++++++++++++++++++++++++++***************++++++++++++++++++++++++***))))))************************+++***)))(((((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------...000111222333444666888:::===>>>???@@@AAABBBCCCBBBCCCFFFHHHGGGHHHJJJLLLNNNPPPQQQQQQRRRSSSWWWcccyyy}}}~~~|||~~~}}}|||{{{zzzzzzzzzzzz}}}~~~~~~uuuggg\\\WWWNNNJJJFFFCCCCCCCCCDDDCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEGGGIIIJJJLLLMMMKKKCCC?????????AAAMMM\\\uuu~~~{{{{{{~~~uuukkkbbbWWWOOODDD:::444111//////...---,,,++++++++++++,,,+++******))))))******++++++++++++++++++++++++++++++++++++******************++++++++++++***))))))************************+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......///------------...000111222333444666888:::===>>>??????@@@BBBCCCCCCEEEHHHJJJFFFGGGIIIKKKMMMOOOPPPPPPOOOPPPVVVccczzz}}}~~~}}}{{{|||{{{zzzxxxwwwwwwwwwxxxxxxzzz|||}}}}}}}}}rrrhhh^^^VVVTTTKKKHHHEEEDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMIII>>>:::???AAADDDUUUkkk}}}}}}}}}pppfff\\\UUULLLFFF===555000......---......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,+++++++++***)))))))))******+++++++++******)))******************************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************************+++,,,,,,,,,------......------------...000111222333444666888:::===>>>???@@@AAACCCCCCCCCDDDGGGIIIEEEGGGHHHJJJLLLNNNNNNOOONNNPPPUUUccc{{{|||~~~}}}}}}|||zzzxxxvvvuuuuuuuuuvvvtttwwwzzz|||||||||}}}~~~tttggg^^^VVVPPPNNNHHHFFFDDDDDDFFFGGGFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEHHHJJJLLLLLLKKKKKKHHH???===EEEIIIOOOeee~~~~~~yyylll___WWWPPPJJJFFF@@@999222///---,,,,,,............------,,,,,,---,,,,,,++++++,,,,,,---************************,,,+++++++++***))))))))))))******+++++++++******************************((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,------------...000111222333444666888:::===>>>???BBBCCCDDDCCCCCCCCCEEEGGGFFFGGGHHHJJJLLLMMMNNNNNNOOOQQQWWWddd{{{{{{|||}}}}}}|||zzzwwwuuusssssstttuuuuuuxxx{{{|||zzzyyyxxxxxxzzz}}}{{{jjj```XXXOOOIIIGGGEEEDDDCCCCCCEEEEEEDDDBBBDDDDDDCCCCCCDDDDDDEEEEEEDDDFFFKKKNNNNNNMMMJJJGGGAAA???BBBJJJRRR___xxx|||vvvrrrqqqiii^^^UUUPPPKKKEEE@@@<<<666111///...---,,,------......------,,,++++++******))))))******+++************************+++++++++***************))))))***++++++++++++*********************************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++------------...000111222333444666888:::===>>>???BBBCCCCCCCCCAAABBBCCCEEEFFFGGGIIIKKKLLLMMMMMMNNNOOORRRXXXeee{{{~~~~~~}}}~~~|||zzzwwwtttsssssstttuuutttwwwzzzzzzxxxvvvtttsssuuuwww{{{yyylll___XXXSSSMMMGGGEEEFFFEEEDDDEEEFFFEEECCCAAADDDDDDDDDDDDDDDEEEFFFFFFEEEIIINNNRRRRRRNNNIIIEEE>>>DDDLLLTTTaaavvvvvvnnnjjjaaaVVVQQQOOOIIIBBB;;;777333000//////...---,,,------...---,,,+++***+++******))))))******+++***************************************+++++++++))))))***+++++++++++++++************************...---***((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222333444666888:::===>>>??????@@@AAAAAAAAAAAADDDFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNQQQWWWeee|||tttxxx}}}~~~~~~}}}|||zzzwwwtttrrrrrrtttuuuppptttwwwyyyxxxuuusssssstttvvvwwwyyy{{{}}}iii^^^UUUSSSRRRNNNIIIHHHIIIHHHGGGHHHHHHGGGDDDAAADDDDDDDDDDDDDDDEEEFFFFFFFFFKKKQQQVVVUUUPPPIIIDDDCCCOOO[[[cccrrrzzzjjjeeeZZZPPPLLLKKKEEE===666333000//////000000///+++,,,---------,,,+++***---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))******+++++++++,,,((()))***+++++++++++++++************************222000,,,)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///000111222333444666888:::===>>>???<<<>>>???@@@@@@BBBEEEGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMOOOWWWeee|||yyysssxxx~~~}}}{{{yyyuuurrrppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrqqqrrrwww~~~uuulllaaaYYYPPPJJJIIIIIIGGGEEEGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFGGGFFFFFFGGGJJJLLLNNNUUU[[[ZZZVVVQQQLLLIIILLLZZZlll}}}pppeeeXXXQQQOOOJJJ@@@888444333111///...---......---,,,++++++------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((------,,,+++*********++++++*********))))))(((((()))))))))))))))******+++*********))))))))))))))),,,,,,++++++***++++++,,,//////......------------//////000000111333444555444555777999;;;===???@@@???@@@@@@@@@???@@@CCCEEEIIIGGGGGGIIIMMMOOOMMMKKKQQQSSSYYYiiitttssszzz~~~~~~}}}wwwvvvsssqqqppppppqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqnnnoooooonnnooorrryyy~~~|||llleeeZZZSSSKKKGGGGGGHHHGGGEEEGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEEEEEEEEEEGGGJJJMMMPPPUUUYYYVVVPPPMMMMMMOOO^^^rrrpppggg[[[SSSMMMGGG===666333222000///...------...,,,+++***+++,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******)))))))))++++++***)))))))))))))))******)))))))))((((((((()))))))))))))))******+++************))))))))))))*********)))******++++++------......---,,,,,,+++............///111222333444555777999;;;===???@@@AAABBBBBBBBBAAABBBDDDFFFIIIHHHHHHJJJNNNPPPOOOMMMSSSUUU[[[kkk{{{qqqsssvvvxxxzzzrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooolllmmmmmmmmmnnnpppsssvvv~~~}}}lll```[[[QQQLLLFFFDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEFFFHHHLLLPPPTTTWWWWWWQQQJJJJJJSSS]]]uuu~~~oooiii___TTTKKKAAA999444222111000///...------------,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))((('''''''''(((((())))))(((((((((((((((''')))))))))))))))******+++************************)))))))))))))))***+++++++++,,,---......,,,***))),,,,,,,,,---...///000111444555777999;;;===???@@@DDDEEEEEEDDDBBBCCCEEEGGGHHHHHHIIILLLOOOQQQQQQPPPVVVWWW___ooozzzppplllmmmqqqlllnnnoooqqqrrrrrrrrrrrrppppppoooooonnnnnnmmmmmmlllmmmnnnooooooppppppqqqxxx|||wwwkkk^^^UUUSSSKKKHHHDDDCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHKKKPPPTTTWWWVVVTTTNNNHHHLLL^^^ppp}}}wwwnnnjjjaaaUUUHHH===666333111111000///......------///---,,,---...///...---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++)))(((((('''''''''(((((((((((((((((('''''''''''')))))))))))))))******+++)))***************++++++))))))))))))***+++,,,---***+++...//////---+++)))+++++++++,,,---...000000444555777999;;;===???@@@EEEFFFEEEDDDBBBBBBDDDFFFHHHIIIKKKMMMPPPRRRSSSSSSXXXZZZbbbssswwwhhhdddfffhhhjjjmmmppprrrrrrrrrrrrooonnnnnnmmmllllllkkkkkkkkklllmmmnnnooonnnmmmlllppptttzzzssshhh^^^TTTOOONNNIIIGGGEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJMMMRRRUUUVVVRRROOOKKKJJJTTTmmmwwwqqqlllhhh___RRRDDD:::555333000000//////......---------,,,+++,,,---...---+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))(((((())))))***''''''''''''(((((((((((()))))))))))))))******+++))))))******+++++++++,,,+++++++++++++++,,,---...***,,,...000000///---+++,,,,,,,,,---...///111111444555777999;;;===???@@@DDDDDDDDDCCCAAAAAACCCEEEHHHJJJLLLNNNPPPRRRSSSTTTXXXZZZcccuuuqqqdddaaadddeeehhhlllnnnpppqqqqqqnnnmmmmmmlllkkkjjjiiiiiihhhhhhhhhiiikkkjjjhhhfffgggkkkpppvvv|||rrrddd\\\UUUNNNJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJFFFGGGIIIJJJKKKNNNRRRUUURRRMMMJJJMMMRRRaaasssmmmgggbbbWWWKKK???777333333...////////////...---,,,+++***))))))++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((())))))***************)))))))))***++++++'''(((((((((((())))))))))))))))))))))))******+++))))))******+++,,,,,,,,,------,,,,,,,,,,,,------+++---...000000///...------------...///000111222444555777999;;;===???@@@BBBCCCCCCAAA@@@AAACCCEEEHHHJJJMMMOOOPPPPPPRRRTTTVVVYYYcccuuuoooddd___aaacccfffiiikkkmmmnnnmmmllllllkkkiiihhhhhhgggfffddddddeeeggghhheeecccccceeeiiimmmqqqxxxzzznnncccXXXRRRNNNIIIFFFFFFDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLFFFIIILLLOOOPPPRRRUUUWWWSSSLLLLLLUUUbbbuuuzzzmmmhhhaaaYYYMMMAAA999444222222---.../////////...---,,,,,,+++******+++,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))))))))***)))))))))******+++,,,((((((((()))))))))******)))))))))))))))******+++))))))***++++++,,,------......---,,,+++++++++++++++,,,---............---------------...000111222444555777999;;;===???@@@AAABBBBBBAAA@@@AAADDDFFFHHHKKKNNNOOOOOOOOOQQQSSSTTTWWWaaatttzzzhhh]]]^^^```bbbeeehhhjjjkkkllllllkkkjjjiiihhhgggffffffdddcccdddggghhhfffccccccdddfffiiilllrrrxxx}}}~~~wwwiiicccYYYPPPMMMJJJFFFCCCCCC@@@BBBEEEFFFGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMIIIMMMQQQTTTVVVWWWYYY[[[VVVOOOPPP^^^ooouuuiiiccc]]]SSSFFF;;;444222111000---.../////////...---,,,///...------//////...---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***++++++(((((())))))******++++++)))))))))))))))******+++))))))***+++,,,,,,------......,,,+++***)))))))))+++++++++,,,,,,---------,,,,,,,,,---...///000111444555777999;;;===???@@@AAABBBBBBBBBAAABBBEEEGGGIIILLLOOOOOONNNNNNPPPRRRSSSVVV```sss}}}bbb]]]YYYZZZ```eeehhhgggiiihhhggghhhiiihhhfffdddeeedddbbbaaaaaabbbdddeeeeeeeeeeeeeeegggiiikkkmmmqqqxxx}}}rrrggg^^^SSSQQQMMMIIIEEEDDDCCCCCCFFFEEEEEEDDDEEEGGGHHHIIIJJJJJJKKKJJJIIIJJJLLLNNNOOOPPPSSSXXX\\\]]]\\\YYYVVVTTT^^^uuuxxxlllbbb\\\WWWJJJ===666333///---...111///---,,,,,,,,,...///------------------------------------------------+++*********))))))((((((************************((())))))***++++++,,,,,,)))((('''&&&&&&(((***,,,++++++***)))((('''&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---...///000111444666999:::;;;===???AAA@@@@@@@@@AAADDDGGGJJJLLLMMMKKKLLLOOOPPPNNNOOORRRVVVZZZaaarrr{{{pppaaa[[[]]]aaacccccceeeeeeeeeggghhhhhhfffdddcccbbbaaa``````aaabbbccccccccccccccccccdddeeeeeejjjpppyyywwwnnneeeZZZSSSMMMLLLIIIFFFDDDCCCCCCDDDHHHGGGGGGGGGGGGHHHIIIJJJJJJMMMOOOPPPPPPPPPQQQSSSRRRVVV[[[]]]\\\[[[ZZZZZZ[[[dddwww}}}rrriiiaaaZZZUUUNNNCCC888333222///...///000///---,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************+++++++++************))),,,,,,+++***+++,,,---...))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,---...///000111333666888:::;;;===@@@BBBBBBBBBAAABBBDDDGGGJJJLLLKKKHHHIIIMMMNNNLLLMMMPPPUUUYYY```pppnnn]]]XXXYYY[[[[[[___```aaadddggggggeeecccbbbaaa```______```aaabbbbbbbbbbbbbbbaaa```___^^^ccchhhooowww|||nnnddd]]]VVVNNNHHHGGGFFFDDDCCCBBBCCCDDDDDDIIIIIIIIIIIIIIIJJJLLLLLLLLLPPPTTTVVVVVVVVVVVVWWWWWW^^^cccbbb\\\YYY]]]cccmmm~~~pppeee___YYYTTTOOOCCC:::222000000//////111000///...,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************------,,,+++***(((((('''))))))))))))************************++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111222555888:::<<<>>>AAACCCEEEDDDCCCCCCEEEGGGJJJLLLJJJHHHIIILLLMMMKKKLLLOOOSSSWWW___oooppp___YYYYYYZZZZZZZZZ]]]```dddeeecccbbb``````___^^^^^^___``````aaaaaabbbbbbbbb```___]]]aaadddiiinnnttt{{{pppiii___WWWSSSNNNIIIEEEDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGHHHIIIKKKLLLMMMNNNOOOQQQTTTUUUUUUUUUVVVWWWZZZaaaeeeaaaZZZ]]]kkkyyywwwhhh^^^YYYUUUNNNGGG;;;444/////////...///111000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************------,,,+++***)))((((((&&&'''((((((((((((''''''---,,,+++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------...000111222222444777:::<<<>>>BBBDDDGGGFFFEEEEEEFFFHHHJJJKKKLLLJJJJJJNNNOOOMMMNNNQQQRRRWWW^^^mmmvvvccc\\\[[[VVVWWWXXX[[[___aaaaaa```______^^^^^^^^^^^^______]]]^^^___```aaa```___^^^```bbbdddfffiiinnntttxxx{{{ssskkkaaa[[[UUUPPPMMMKKKHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNPPPPPPOOOMMMLLLMMMPPPRRRWWW\\\___]]]]]]jjj~~~rrriii^^^WWWTTTOOOFFF>>>888333000000000......000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******************************************************************))))))************)))(((++++++***)))(((''''''&&&'''((((((((()))))))))***))))))))))))))))))))))))+++++++++******)))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------...///000111222222444777:::<<<>>>BBBDDDGGGGGGFFFEEEFFFHHHJJJKKKLLLJJJKKKNNNOOONNNNNNQQQRRRWWW___mmmsssaaaYYYVVVUUUTTTVVVYYY\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\XXXYYYZZZ[[[\\\\\\]]]\\\\\\]]]^^^^^^___aaaeeeiiiqqqzzzsssfff]]]TTTQQQMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLKKKJJJHHHEEECCCEEEHHHLLLOOOTTT[[[bbbnnnzzzsssbbb^^^XXXUUUSSSMMMCCC<<<555222111222111...---000///............---------************************++++++++++++++++++++++++)))))))))))))))*********************************((())))))***++++++,,,,,,)))))))))((((((((((((((('''(((((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...///000222222222555888:::<<<>>>AAACCCGGGFFFEEEEEEFFFHHHJJJKKKKKKIIIIIIMMMNNNLLLMMMPPPSSSYYY```nnnrrraaaWWWUUURRRRRRTTTWWWYYYZZZYYYYYYYYYZZZZZZYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZZZZXXXYYYZZZYYYYYY[[[^^^```kkkvvv}}}ssshhh]]]VVVLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIHHHHHHDDDDDDCCCAAA@@@AAADDDFFFJJJRRRaaauuu|||qqqhhh^^^\\\ZZZVVVQQQHHH???888222000111333222...---000...............------,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++************************((())))))***++++++,,,,,,***)))((('''&&&''''''((((((((()))))))))*********'''''''''((()))*********))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,---.........------......///111222333333666888:::;;;===@@@BBBFFFEEEDDDDDDEEEGGGJJJLLLLLLJJJKKKNNNOOOMMMNNNQQQUUU[[[bbbooozzzrrrYYYUUUQQQOOOQQQTTTWWWYYYVVVWWWWWWXXXXXXWWWWWWVVVYYYXXXWWWVVVWWWXXXYYYZZZVVVWWWYYYYYYYYYZZZ\\\^^^eeeppp~~~{{{rrrjjjddd]]]UUUPPPIIIHHHFFFEEEDDDEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGLLLLLLLLLLLLJJJHHHFFFDDD===???@@@AAA@@@@@@BBBDDDIIIUUUkkk{{{nnnbbb___]]]ZZZTTTJJJ???666000///...000333222......111......//////......---,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,************************)))************+++++++++000...,,,******+++,,,---------,,,+++***)))((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))************+++++++++,,,,,,,,,++++++,,,,,,---...//////............///111222333444666999:::;;;===???BBBDDDDDDCCCCCCEEEGGGJJJLLLOOOMMMMMMQQQRRRPPPQQQTTTVVV\\\dddppphhhxxxuuufffUUULLLNNNSSSUUUSSSUUUVVVXXXXXXVVVUUUTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWTTTTTTUUUVVVVVVWWWWWWXXX___fffpppvvvxxx{{{{{{kkkgggaaa\\\WWWRRRNNNKKKEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHIIIIIINNNPPPQQQQQQOOOJJJDDDAAA???@@@@@@>>>>>>BBBIIIPPPSSShhhvvvkkkeeeeeebbb[[[QQQEEE<<<555222------......//////000000------------------------...---,,,,,,,,,,,,---...------,,,,,,+++***))))))************************))))))*********+++++++++)))************+++++++++))))))***++++++++++++***++++++)))(((''''''''''''******++++++++++++*********)))(((''''''((()))***************************************************+++++++++,,,,,,,,,------...............///000111222444666888999;;;>>>AAAEEECCCBBBAAACCCFFFJJJMMMLLLLLLMMMNNNPPPSSSUUUVVVXXX[[[bbbsssXXXfffyyy{{{fffVVVPPPOOONNNMMMQQQSSSUUUVVVVVVVVVUUUUUURRRRRRSSSSSSTTTUUUUUUVVVSSSTTTTTTUUUUUUVVVVVVWWWXXX___fffkkkmmmoootttxxxxxxmmmfff___\\\WWWSSSPPPMMMIIIFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLRRRRRRQQQOOOKKKEEE@@@===AAABBBBBBAAA@@@DDDKKKRRRhhhvvvkkkdddeeeaaaXXXMMMBBB999444222.........///////////////------------------------...---,,,,,,,,,,,,---...------,,,,,,+++******)))************************))))))*********+++++++++)))************+++++++++))))))***++++++++++++***++++++)))((((((''''''''')))))))))******)))))))))***))))))(((((()))))))))************************++++++++++++++++++++++++,,,,,,---------.........////////////000000111222333555777999:::<<>>???CCCLLLWWW```}}}tttkkkfffeee^^^SSSGGG<<<666333222///////////////.........------------------------...------,,,,,,------...---,,,,,,++++++************************************************+++++++++)))************+++++++++))))))***++++++++++++***+++***))))))(((((((((((((((((())))))))))))(((((())))))***************)))************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111222333444555666888:::;;;===@@@BBBDDDCCCBBBCCCDDDHHHKKKMMMLLLLLLLLLLLLNNNOOOPPPQQQUUUXXX```ppp@@@HHHVVVfffzzzrrr```TTTNNNNNNMMMMMMNNNOOOPPPPPPOOOMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSRRRTTTUUUVVVVVVXXX[[[^^^bbbgggmmmuuu|||wwwkkkbbb^^^[[[WWWTTTOOOLLLIIIHHHGGGFFFEEECCCDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEGGGKKKPPPUUUXXXZZZVVVPPPJJJEEEBBBBBBBBB<<<===@@@DDDLLLYYYiiiuuuwwwpppllliiibbbYYYLLL???777333111111000000//////......------------------------------------------------------,,,,,,,,,++++++*********************************************************))))))*********+++++++++))))))***++++++++++++***+++******)))(((((())))))(((((())))))))))))((((((((()))+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000111222333444666888:::;;;;;;===@@@CCCDDDCCCCCCDDDFFFIIILLLNNNLLLLLLLLLLLLMMMMMMNNNOOOTTTWWW___ooo<<>>===???AAAEEEKKKTTT```pppuuukkkfffccc```QQQHHH===555222111000000///////////////.........------------------------,,,------......------,,,++++++++++++++++++++++++************************+++++++++***************)))************+++++++++))))))***++++++++++++***+++******))))))***************++++++++++++******(((((()))***++++++++++++************************************************+++++++++,,,,,,,,,------------...///000111333444777888:::;;;;;;===@@@BBBCCCDDDDDDFFFHHHKKKNNNOOONNNNNNNNNNNNNNNOOOPPPQQQUUUXXX```ppp222333:::DDDNNN\\\qqqkkkaaaSSSKKKHHHHHHHHHGGGJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKLLLMMMMMMMMMNNNPPPRRRTTTWWW\\\aaaeeemmmqqqxxxwwwnnnhhhbbb^^^[[[XXXUUUQQQNNNLLLJJJIIIHHHHHHFFFDDDCCCDDDDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKOOOSSSXXX[[[]]]^^^TTTPPPIIICCCAAABBBFFFIIINNNXXXiii|||}}}oooiiiddd]]]WWWGGG@@@777222222222111///.........///////////////------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++))))))***++++++++++++***+++******))))))***++++++))))))************))))))(((((((((((()))***++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---------.........///000111333444555777888::::::;;;<<>>DDDNNNaaasss{{{hhhYYYRRRNNNKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNMMMKKKLLLMMMNNNPPPTTTXXX\\\dddhhhooouuu{{{|||wwwrrriiibbb]]]YYYVVVUUUKKKJJJIIIHHHHHHHHHGGGGGGGGGEEEDDDDDDEEEFFFFFFEEEBBBCCCDDDEEEFFFGGGHHHHHHJJJMMMQQQVVVZZZ]]]^^^^^^OOOKKKGGGDDDFFFKKKRRRVVVjjjvvv~~~qqqjjjgggcccZZZSSSAAA;;;444111333333111...---.........//////000000------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++************************++++++++++++******)))))))))************+++++++++))))))***++++++++++++***+++***************++++++(((((())))))))))))((((((((('''''''''''')))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111222444666777666888999::::::<<<>>>@@@CCCDDDEEEGGGJJJLLLOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUXXX[[[cccsss000333666888<<>>@@@BBBAAAAAACCCEEEHHHKKKNNNOOOSSSRRRRRRRRRSSSTTTVVVWWWZZZ[[[bbbsss...111333555777>>>IIIQQQkkkwwweeeUUUKKKKKKHHHEEEDDDFFFHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGJJJIIIIIIIIIJJJLLLOOOPPPSSSVVVZZZ]]]aaaeeejjjnnntttvvvzzz~~~xxxrrrkkkddd```]]]YYYSSSPPPOOOMMMKKKIIIHHHHHHGGGFFFFFFGGGGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDAAABBBCCCDDDEEEIIINNNRRRYYY\\\```bbbaaa[[[SSSMMMHHHEEEFFFLLLVVVfff~~~uuutttrrrnnnkkkdddYYYKKKBBB888666444111000000000000//////000000000///......///............---------------......---+++)))(((,,,,,,,,,+++++++++******)))))))))*********++++++************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++,,,+++)))))))))***,,,,,,------,,,,,,+++***---------...............//////......///111333444777999;;;<<<<<<===???AAAAAABBBCCCEEEHHHKKKNNNOOOOOOOOOOOOPPPQQQSSSUUUWWW[[[\\\dddttt...000222222333777===CCCUUUfff}}}gggUUUOOOIIICCCAAADDDFFFEEEBBBEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIKKKLLLKKKNNNPPPRRRTTTWWW[[[^^^cccfffjjjnnnrrrwww}}}}}}yyypppmmmhhhddd```[[[VVVSSSRRRPPPLLLJJJIIIIIIGGGFFFHHHGGGGGGFFFFFFGGGHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCDDDEEEHHHMMMSSSXXXaaabbbdddccc^^^VVVMMMGGGLLLJJJMMMZZZmmmtttkkkqqqpppnnnhhh\\\NNN@@@888777555333111000000000000...////////////...------///............---------,,,,,,,,,---,,,+++******,,,,,,,,,+++++++++******************+++++++++,,,************************+++++++++***************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++***+++,,,+++)))))))))***,,,,,,,,,,,,,,,++++++***............---------,,,/////////000111222444555555777:::;;;;;;<<>>FFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNOOOQQQTTTXXX[[[^^^aaaeeeiiimmmqqquuuyyy~~~|||xxxtttppplllhhh```]]]ZZZWWWUUURRROOOLLLJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHHHHIIILLLQQQXXX\\\ddddddbbb___YYYSSSOOOMMMOOOSSS^^^sss}}}vvvqqqsssqqqlllaaaRRRCCC777111333333111000////////////...............------,,,///............---------+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***+++,,,+++)))))))))***++++++,,,,,,,,,++++++***------------------------//////000111222444555666444666888::::::<<<>>>@@@BBBCCCDDDFFFHHHKKKMMMOOOLLLLLLLLLMMMOOOQQQTTTUUU]]]___gggwww...///111222222333555666999???LLL^^^sssyyykkkXXXMMMIIIIIIFFFCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLKKKJJJKKKLLLNNNSSSUUUXXXYYYZZZ]]]```cccgggjjjooosssvvvyyy}}}{{{xxxvvvpppmmmiiifffddd```]]]ZZZXXXVVVSSSQQQPPPNNNKKKIIIFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIGGGFFFEEEIIIJJJLLLNNNRRRXXX___dddjjjgggbbbZZZSSSPPPRRRTTTRRR^^^ttt~~~}}}{{{yyyvvvqqqfffWWWGGG:::333000000000///..............................------,,,///............---------*********+++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********+++,,,+++)))))))))*********+++,,,,,,+++++++++******+++,,,---...///000...///000222333555555666333555888999:::<<<>>>@@@CCCCCCEEEFFFIIIKKKMMMOOOOOOOOONNNNNNOOOQQQSSSTTT\\\___gggxxx------...///000111222222777:::AAAMMM\\\qqqqqq[[[OOOKKKJJJIIIBBBCCCCCCDDDEEEFFFGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIGGGGGGIIIJJJPPPQQQRRRRRRRRRSSSVVVXXXZZZ]]]```dddfffjjjnnnqqqwwwzzz|||yyytttooojjjgggffffffbbb```]]][[[YYYWWWTTTRRRRRRPPPMMMLLLKKKJJJHHHFFFEEEFFFGGGGGGFFFEEEFFFHHHEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIKKKMMMQQQUUUYYY___fffjjjjjjeee]]]RRRKKKKKKQQQXXX^^^qqq~~~~~~~~~{{{yyyrrriiiZZZJJJ===666222111.....................---...////////////...------///............---------++++++*********++++++,,,,,,,,,,,,+++++++++******************+++++++++,,,***************************************+++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))***+++,,,+++)))))))))***)))***++++++++++++++++++((()))***,,,---///000111---...000222444555555666333555888999:::<<>>777444333222...//////000000///////////////000000000///......///............---------,,,+++***))))))***++++++,,,,,,,,,+++++++++******)))))))))*********++++++************************))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************+++,,,+++)))))))))***))))))***+++++++++++++++))))))***,,,---...//////,,,---000222444555555555333666888:::;;;===@@@BBBDDDEEEFFFGGGIIIKKKMMMNNNOOOOOONNNOOOPPPRRRTTTUUUXXX[[[eeexxx333111000000111111111000///111666:::;;;DDD\\\tttwwweee[[[QQQPPPMMMJJJFFFCCC@@@???@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGFFFEEEEEEGGGIIIDDDEEEFFFFFFEEEFFFHHHJJJIIIKKKNNNPPPQQQTTTXXX[[[]]]aaaeeehhhjjjkkkmmmoooqqqtttyyy}}}{{{wwwsssmmmfffaaa]]]]]]\\\ZZZVVVSSSPPPNNNPPPNNNLLLKKKKKKJJJHHHFFFFFFDDDCCCDDDEEEEEEDDDBBBBBBDDDFFFEEEBBB@@@AAACCCDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIKKKNNNRRRUUUWWW[[[]]]```aaa``````aaabbbVVVWWWXXXXXX\\\fffvvvwwwZZZOOO@@@777444444333222///000000111111111111000000000000000000//////...//////.........------------,,,***)))))))))***+++,,,,,,,,,+++++++++******((())))))))))))*********************************))))))******++++++++++++))))))************))))))************************)))))))))))))))))))))))))))************+++++++++***+++,,,+++)))))))))***((()))***++++++++++++++++++++++++,,,,,,---------+++---///222333444555444444666999:::<<<===@@@BBBEEEEEEFFFGGGIIIKKKMMMNNNLLLLLLMMMNNNPPPRRRUUUVVVVVVZZZdddwww}}}{{{////////////000000000000///111222333777AAAOOOZZZzzz|||nnn```TTTOOOLLLEEE@@@AAACCCBBB@@@???AAADDDDDDBBBCCCCCCDDDEEEEEEDDDDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLTTTVVVXXXYYYZZZ]]]aaadddaaacccggglllqqqvvvzzz||||||}}}~~~~~~|||zzzyyyyyyzzzyyyyyy{{{{{{zzzxxxwwwuuuttttttpppooolllhhhdddaaa^^^\\\VVVVVVTTTSSSQQQOOONNNMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEEEECCCBBBBBBCCCDDDEEECCCCCCDDDDDDEEEDDDDDDCCCGGGGGGGGGEEEDDDEEEGGGIIIJJJLLLPPPSSSVVV[[[aaaeeejjjqqqrrriii___[[[ZZZYYYSSSYYY^^^aaafffvvvttt```NNNGGG>>>666111000//////222222111111000///////////////...------------...*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***)))))))))))))))))))))*********))))))************))))))************************+++++++++*********************))))))))))))*********)))((((((((()))+++,,,,,,+++)))((((((((()))***+++++++++++++++***)))(((++++++,,,------------,,,---------............///+++---///111222333333222777777888:::<<<===??????DDDEEEFFFHHHJJJLLLMMMNNNRRRRRRRRRRRRRRRSSSTTTUUUYYY[[[cccuuu|||zzz.../////////000000000000222333444333444;;;EEENNNaaammmiiiYYYOOOHHHFFFHHHEEECCCBBBBBBDDDEEECCCAAADDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIJJJKKKKKKNNNOOOQQQRRRRRRUUUXXX[[[ZZZ[[[^^^aaaeeeiiilllmmmnnnoooppprrrsssuuuvvvwwwqqqrrrsssttttttsssrrrrrrvvvvvvtttsssrrrrrrssssssrrrpppnnnmmmmmmnnnmmmlllggggggggggggggggggggggggdddbbb```]]]ZZZWWWTTTSSSQQQQQQOOONNNLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDGGGHHHJJJJJJJJJJJJLLLNNNOOOQQQUUUYYY___hhhpppvvvzzzyyytttiii^^^YYY]]]bbbeeemmmvvv||||||eeeQQQAAA===777444333555666777000000000000000000111111//////...------------...++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++******)))(((((('''))))))))))))************************************************************(((((())))))))))))))))))******))))))))))))******)))((('''''''''(((******---,,,***)))))))))******+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,------------............,,,---///111333333333333777777999:::<<<===??????CCCDDDFFFHHHJJJKKKMMMNNNQQQQQQQQQQQQRRRSSSSSSTTTYYY[[[ddduuu}}}{{{....../////////000000000000222333222222555<<>>???@@@CCCDDDEEEGGGIIIKKKLLLMMMPPPOOOOOOPPPQQQRRRSSSSSSXXX[[[dddvvv~~~|||........./////////000000+++---///111222555999===<<>>???@@@CCCCCCEEEGGGIIIKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSXXX[[[dddvvv|||zzz............////////////)))+++...111333555777999:::<<>>>>>>>>???@@@BBBDDDEEECCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIKKKJJJIIIHHHHHHIIIGGGHHHIIIJJJKKKLLLMMMMMMIIIJJJKKKLLLMMMNNNOOOPPPMMMMMMMMMNNNOOOPPPQQQRRRPPPQQQTTTVVVVVVVVVTTTSSSSSSRRRQQQQQQSSSSSSQQQPPPKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLLLLMMMPPPUUU\\\aaagggppp}}}{{{nnniiiqqq|||rrrZZZEEE:::888333333333444666777555444000000000000//////......//////...------------...,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,+++++++++******))))))+++)))(((&&&&&&((()))+++************************&&&&&&'''((())))))******))))))(((((((((((())))))(((((())))))************(((((()))))))))))))))))))))******+++++++++******))))))***++++++++++++***,,,,,,,,,------------...//////000111333444555666888888999;;;===>>>@@@@@@CCCDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNNNNPPPQQQRRRSSSWWWZZZdddwww~~~xxxvvv------........./////////---...000111222222222222666777;;;EEEXXXqqq{{{hhhXXXRRRNNNGGGCCCDDD@@@?????????@@@BBBDDDEEEBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIIIIGGGFFFFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHIIIJJJLLLMMMIIIKKKMMMNNNOOONNNMMMLLLLLLLLLKKKLLLMMMMMMLLLJJJDDDEEEEEEFFFFFFGGGGGGHHHDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDCCCCCCBBBCCCCCCDDDAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHJJJLLLMMMOOOPPPSSSWWW___hhhnnn{{{|||wwwtttqqqwwwqqq]]]III;;;666777333222111111222111...,,,111111000//////...------//////...------------...,,,,,,++++++++++++++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++******)))))))))(((''''''''''''((()))************************((((((((())))))******+++)))((((((''''''(((((()))(((((()))***************&&&'''(((((())))))(((((())))))***++++++++++++***)))******+++,,,+++++++++,,,,,,,,,,,,------------/////////000222333555666888999:::;;;===???@@@AAADDDEEEFFFHHHJJJLLLMMMNNNMMMMMMNNNOOOPPPQQQSSSTTTVVVZZZeeexxx}}}vvvttt---------.........///////////////000111111000...111444888===GGGVVViiivvvvvvnnneeeWWWMMMKKKGGGFFFDDDBBBAAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEGGGIIIIIIGGGFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHJJJJJJHHHFFFDDDDDDEEEFFFFFFGGGHHHHHHBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDFFFHHHKKKOOOQQQPPPTTT[[[bbbiiiqqqyyy|||wwwttt{{{}}}kkkWWWIII@@@777444555444222000...---+++'''%%%//////////////////......//////...------------...++++++++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))------,,,++++++***))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((''''''''''''(((((('''''')))*********)))(((&&&'''((()))***))))))((())))))***+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......///000222444555888999:::<<<===???@@@AAAEEEFFFGGGIIIKKKMMMNNNOOOMMMNNNNNNOOOPPPRRRTTTUUUVVVZZZeeexxxvvvuuu---------.........//////...---...///000111000///...444999;;;<<>>???@@@AAAFFFFFFHHHJJJLLLNNNOOOPPPNNNNNNNNNOOOQQQSSSTTTUUUVVVZZZeeeyyyxxxvvv---+++))))))+++,,,+++***---------...///000000000777555333333666;;;AAAEEEZZZuuuzzzggg[[[PPPMMMIIIDDDBBBEEEAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFDDDCCCBBBBBBCCCDDDFFFFFFDDDCCCBBBBBBCCCDDDFFFDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEDDDCCCBBBAAAAAA@@@FFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCBBBBBBBBB>>>@@@BBBDDDEEEEEEDDDCCCFFFEEEDDDBBBBBBBBBBBBCCCEEECCCBBBCCCEEEGGGHHHHHHJJJLLLOOOPPPPPPSSSYYY]]]jjjlllttt||||||nnnSSSJJJ???888666666555333000000111111111222222222//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************---+++((((((******(((%%%---000111...(((%%%'''***)))************+++++++++)))))))))))))))))))))))),,,,,,+++***))))))******(((((('''(((((()))***+++))))))(((((((((((())))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000000000111222444555666999999;;;===>>>@@@BBBBBBEEEFFFFFFGGGJJJLLLOOOQQQNNNNNNNNNOOOPPPSSSUUUVVVYYY]]]eeeuuuzzzxxx111///......///000///............//////000000000333222000000222777<<>>>>>???AAACCCDDDEEEEEEAAABBBCCCDDDDDDDDDDDDEEECCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEECCCBBBBBBCCCEEEFFFEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCBBBBBBBBBAAAAAADDDDDDDDDCCCBBBBBBAAAAAADDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDD@@@BBBDDDFFFGGGGGGFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEHHHGGGFFFFFFHHHJJJKKKLLLMMMPPPTTTXXX[[[bbbjjjqqqwww}}}mmmYYYIIIAAA888333333444333111000000000111111222222222.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************---+++))))))***+++)))'''(((+++---,,,)))(((***---))))))*********+++++++++))))))))))))))))))))))))+++***))))))(((((()))))))))(((((((((((())))))***))))))(((((((((((())))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------//////000111222444555666888999;;;<<>>JJJ]]]wwwrrrdddWWWPPPGGGEEEBBBAAAAAA@@@???>>>@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCBBB??????@@@AAABBBCCCDDDEEEBBBCCCEEEGGGHHHHHHHHHGGGDDDCCCCCCCCCCCCEEEGGGHHHHHHGGGGGGHHHIIIKKKMMMNNNPPPTTT\\\ccckkkvvvmmmVVVDDD===888333111222333333111000000000000111111111111------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************,,,***)))***++++++***)))&&&)))++++++((((((***---)))))))))*********++++++))))))))))))))))))))))))***)))((((((((((((((((((***)))))))))))))))(((((())))))(((((((((((())))))************************++++++++++++++++++******,,,,,,---------...............///000222444666777888999:::<<>>EEEDDDDDDDDDDDDDDDBBBAAABBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDDDDDDDDDDEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCCCCDDDCCCCCCCCC@@@@@@@@@AAABBBCCCCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJHHHIIIJJJKKKMMMPPPSSSVVVYYY```kkkwww|||kkkYYYHHH;;;888555333222444444444222000000000000000000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************++++++++++++((()))+++***((('''((()))))))))))))))************((((((((((((((((((((((((***))))))((((((((())))))************))))))((('''))))))(((((((((((())))))************************++++++++++++************,,,,,,,,,,,,------------,,,---...000222444777888888999:::<<>>JJJ___|||lllcccVVVMMMJJJJJJIIIHHHIIIGGGEEEEEEGGGHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@?????????@@@@@@AAAAAABBBCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFHHHJJJKKKJJJLLLPPPSSSVVVZZZ```dddllluuuuuudddVVVIII???999666555444333444333222111////////////////////////------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))))))))))))))))))))))))))******************+++(((((())))))((('''((()))(((((()))))))))*********((((((((((((((((((((((((*********))))))******+++******++++++***)))((('''))))))(((((((((((())))))************************************************++++++++++++,,,,,,,,,,,,,,,---...///222444666777777888:::<<>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAABBBDDDFFFGGGEEEEEEDDDCCCCCCBBBBBBBBBAAABBBBBBBBBAAAAAACCCDDDCCCBBBBBBCCCEEEGGGFFFEEEIIIKKKNNNNNNMMMOOOSSSWWWTTTUUUYYY___iiissszzz~~~ooo^^^GGGAAA:::555222111111000222111000............///...,,,,,,...111222000...,,,+++******,,,,,,+++***++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))),,,+++***))))))(((((((((++++++***)))(((((())))))+++)))'''&&&%%%%%%%%%&&&(((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&'''((()))+++---...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...000000111222555777999:::<<<======>>>AAADDDFFFFFFFFFGGGHHHKKKMMMOOOOOOOOOPPPPPPQQQRRRSSSSSSXXXZZZaaaooo|||tttooo...---,,,++++++++++++++++++++++++,,,,,,,,,------///.........//////000000222222333333444888>>>BBBIIIQQQccc}}}|||iii\\\OOOMMMJJJHHHGGGGGGGGGGGGHHHIIIHHHEEEEEEHHHFFFBBBDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIDDDDDDDDDDDDDDDDDDCCCBBBDDDEEEFFFEEEDDDDDDEEEGGGGGGGGGGGGIIIKKKNNNOOOOOOQQQSSSVVVVVVVVVWWW\\\```cccgggoooyyyuuu\\\MMMAAA<<<666222111111111111333222000///......//////222000......//////---***,,,+++******,,,,,,+++***++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''***))))))(((((((((((((((+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))(((((()))******+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,---...000000111222555777999:::<<<======???AAADDDFFFFFFFFFGGGHHHKKKMMMOOOMMMMMMOOOPPPRRRSSSTTTUUUXXXZZZbbbrrrzzztttooo---,,,++++++++++++++++++((())))))***,,,------...---------........./////////000222222333555888;;;:::;;;DDDWWWnnnxxxccc^^^WWWRRRQQQPPPNNNKKKKKKKKKIIIFFFFFFIIIHHHDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBAAAAAABBBDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAABBBCCCDDDFFFHHHJJJDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFEEEDDDDDDEEEGGGIIIIIIJJJLLLOOOSSSWWWYYY___ccchhhjjjkkkmmmqqquuuyyyqqqYYYGGG>>>:::777222000000111222222333222111000////////////333000...---------,,,+++,,,+++******,,,,,,+++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((''''''''''''''')))******++++++******)))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))++++++***)))((((((((((((******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...000000111222555777999;;;<<<======???BBBDDDFFFFFFFFFGGGHHHKKKMMMOOOLLLMMMNNNPPPRRRTTTVVVVVVXXX\\\eeeuuuwwwsssnnn***))))))((((((((()))))))))******+++,,,---------+++,,,,,,---............---///111111111111333555777666999BBBPPPggg~~~ssskkkhhhddd___ZZZSSSSSSPPPLLLKKKMMMLLLGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFEEECCCBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFCCCDDDEEEGGGIIIKKKLLLMMMIIIJJJKKKKKKKKKIIIGGGFFFFFFGGGHHHHHHGGGGGGIIIKKKMMMOOOQQQTTTYYY```gggllluuu|||zzzfffUUUEEE<<<:::777444111000000111111111333222222111000000/////////---,,,,,,,,,---......,,,+++******,,,,,,+++***************************************)))))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((('''''')))***+++,,,+++******(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))+++***)))(((((('''((((((******++++++++++++************+++++++++,,,,,,,,,............////////////---...000000111222555777999;;;======>>>???BBBDDDFFFFFFFFFGGGHHHKKKMMMOOONNNNNNOOOQQQRRRTTTUUUUUUXXX\\\gggxxxtttrrrmmm(((((((((''''''(((((()))---------------,,,,,,,,,***+++,,,---............,,,...000000//////000111555777999<<<@@@OOOmmm{{{ooonnnggg___[[[ZZZVVVQQQPPPNNNLLLJJJHHHGGGHHHHHHMMMLLLJJJIIIIIIIIIJJJJJJGGGGGGFFFFFFGGGIIIKKKLLLIIIJJJLLLNNNPPPQQQQQQQQQPPPPPPQQQQQQPPPNNNMMMLLLJJJLLLMMMNNNNNNOOORRRTTTWWW[[[aaahhhqqq{{{www```OOOCCC;;;888:::666444222111222222111///222222111111000//////...,,,,,,,,,,,,,,,,,,---...,,,+++******,,,,,,+++***************************************)))))))))((())))))))))))))))))))))))(((((((((((()))+++,,,---(((((()))*********)))(((&&&''')))***+++******)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((()))***)))******++++++******)))******+++++++++,,,,,,,,,------------............---...000000111222555777:::;;;===>>>>>>@@@BBBEEEFFFFFFFFFGGGHHHKKKMMMOOOQQQQQQQQQRRRRRRSSSSSSSSSWWW]]]hhhyyyrrrooojjj)))))))))))))))******+++.........------,,,,,,,,,)))***,,,...//////......---...000///......///111000444888:::999AAAXXXooo|||xxxrrrkkkaaa^^^YYYUUUQQQNNNMMMMMMPPPPPPOOOOOONNNMMMLLLLLLKKKJJJIIIIIIJJJLLLNNNPPPMMMNNNQQQSSSSSSRRRQQQPPPVVVVVVVVVVVVVVVVVVVVVVVVPPPSSSUUUWWWYYY\\\```cccfffmmmwwwooo```NNNBBB;;;555555777666444333222333222000...000111111111000///...---,,,---......,,,******+++,,,+++******,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******'''(((***+++++++++***)))&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))***+++))))))************))))))******+++++++++,,,,,,,,,)))*********++++++++++++---...000000111222555777:::<<<===>>>>>>@@@CCCEEEFFFFFFFFFGGGHHHKKKMMMOOORRRRRRRRRRRRRRRRRRRRRRRRWWW\\\gggxxxrrrlllggg)))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,------)))***---///000000///......///000///......000222...000444777777;;;HHHVVVbbbuuuzzzsssmmmhhhfffeeeccccccddddddccc```^^^]]][[[YYYWWWVVVUUUWWWYYYZZZYYYZZZ\\\]]]]]][[[XXXVVVZZZYYYYYYZZZ\\\___aaaccccccfffjjjnnnqqqvvv{{{~~~{{{mmmVVVKKK@@@;;;888444333444333222111222333222000...//////000000///...,,,+++(((+++...///---*********,,,+++******,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))''''''&&&''''''((())))))&&&''')))***+++***)))((((((((('''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''''')))******))))))************))))))******+++++++++,,,,,,,,,************++++++++++++---...000000111222555777:::<<<>>>>>>???@@@CCCEEEFFFFFFFFFGGGHHHKKKMMMOOOQQQQQQRRRRRRSSSSSSSSSTTTVVV[[[eeevvvssshhhccc&&&&&&&&&&&&&&&'''((()))))))))***+++,,,------...)))+++---///000000000//////000000///...///111333222///000444777999???EEENNNaaayyy}}}{{{qqqooollliiihhhiiijjjkkkjjjlllnnnnnnmmmjjjfffccc[[[ZZZ[[[\\\```eeeiiilll|||vvv___OOOEEE===888888888555333333000///000111333333111......////////////---,,,+++"""&&&,,,///...------...,,,+++******,,,,,,+++***))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++$$$&&&((()))***)))((('''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---...000000111222555777;;;<<<>>>>>>???@@@CCCEEEFFFFFFFFFGGGHHHKKKMMMOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVZZZddduuutttfffaaa))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...111444444333000///111111111222444777:::<<>>GGGOOOggg{{{uuubbbMMMBBB<<<777333222222222111111111111000000---......//////000000000222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''''''''&&&&&&'''''''''*********))))))))))))***((((((((((((((((((((((((&&&&&&''''''((()))***+++'''((((((((()))))))))***(((((())))))))))))(((((())))))((('''((()))+++,,,(((''''''''''''((())))))(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------...000111222222333555777777999<<<>>>???@@@AAACCCHHHFFFFFFHHHKKKMMMNNNNNNNNNOOOPPPPPPNNNNNNOOOPPPWWW\\\iii}}}~~~nnneeeccc(((((((((((((((((((((((((((((((((((())))))))))))------------------------+++*********+++,,,---.../////////.........//////+++111777:::888888:::===JJJWWWlll{{{lllYYYKKK===888666222///...222222222222111111111111------......//////000000222111///---,,,,,,,,,---******************+++++++++******))))))******+++))))))))))))***)))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,''''''(((((())))))******(((((())))))))))))(((((((((''''''&&&'''(((***+++'''''''''''''''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------...000111222222333555777777999<<<>>>???@@@AAACCCGGGFFFEEEGGGKKKMMMNNNNNNOOOPPPQQQQQQPPPPPPQQQRRRWWW]]]jjj~~~ooohhhggg((((((((((((((((((((((((&&&'''''''''((((((((((((************************************+++,,,------........................///111444444333333777:::===DDDQQQccc{{{sss```PPPEEE===777777666222//////222222222111111111111111..................//////---------------......///))))))))))))******************))))))))))))******'''((()))*********))))))))))))))))))))))))))))))(((((((((((()))***++++++''''''(((((())))))******'''(((((())))))(((((('''(((''''''''''''(((((()))''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))******)))************+++++++++***+++,,,---------,,,,,,...///111111111222555777777999;;;======???AAACCCFFFEEEEEEGGGJJJMMMNNNNNNOOOQQQRRRRRRRRRRRRSSSUUUXXX]]]iii~~~pppgggfff(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,---------..................111222333222111222555999999===CCCMMM]]]sssyyygggZZZLLL@@@;;;888777888666222111444111111111000000/////////..................------++++++,,,---------------))))))*********+++++++++)))((((((''''''(((((()))&&&''')))*********))))))))))))))))))))))))))))))(((((((((''''''(((((()))(((((((((((())))))))))))''''''((((((((((((''''''((())))))))))))((((((''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((()))))))))*********)))************+++++++++***+++,,,---------,,,,,,---...000000000111444666777999:::;;;;;;===AAADDDEEEEEEDDDGGGJJJMMMNNNNNNNNNPPPQQQRRRRRRSSSUUUVVVXXX\\\hhh|||pppeeeddd(((((((((((((((((((((((((((((((((((())))))))))))************************))))))+++,,,,,,---,,,,,,------......//////......+++...111222000///000111111666:::===CCCSSSlll~~~xxx```QQQJJJCCC<<<333333444555222...000555111000000///......------/////////......------,,,---.........---+++)))(((******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,&&&'''(((*********)))((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))((((((((((((''''''(((((((((((('''''')))***+++++++++)))(((''''''&&&&&&&&&&&&'''(((((())))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******(((((())))))*********+++)))************+++++++++***+++,,,---...---,,,,,,,,,...///000000111333555888888999999:::===AAADDDEEEDDDDDDFFFJJJMMMNNNNNNLLLNNNQQQRRRRRRSSSUUUWWWXXX\\\gggzzzoooiiiggg&&&''''''((()))******+++)))(((&&&%%%&&&''')))+++***++++++,,,,,,++++++***(((((()))***,,,---......,,,---......///.........//////000111111111111111777111222999===AAAPPPbbb{{{}}}ooo[[[JJJBBB>>>;;;:::444444333222111000///...//////////////////////////////.........---------,,,,,,------,,,,,,+++***)))))))))***+++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%&&&''')))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++---...000000111222555777777999:::;;;;;;===???BBBEEEFFFGGGHHHJJJLLLNNNPPPPPPPPPQQQQQQRRRRRRSSSSSSWWW[[[fff{{{tttooonnn''''''(((((())))))******)))(((&&&&&&&&&''')))******++++++++++++++++++************++++++,,,,,,,,,,,,,,,---...............//////000111111111111000333...///555888;;;HHHXXXkkk|||zzz___UUUHHH>>>:::999777555444333333222000//////...........................---,,,,,,,,,,,,+++++++++------......------,,,+++***************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''((((((*********))))))*********"""$$$&&&(((******+++***))))))(((((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,,,,------...///000000000111222111000000222444888:::;;;<<<<<<>>>AAACCCEEEEEEFFFHHHJJJLLLNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTWWW[[[fff{{{{{{xxxwww(((((((((((((((((((((((((((''''''&&&&&&((()))*********++++++++++++******+++++++++++++++++++++++++++,,,------......------...//////000000000000000000---...333555666???KKKYYY^^^gggssslllXXXGGGBBB;;;888888888666444333333222111000///..............................,,,,,,,,,,,,++++++++++++...............------,,,+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''$$$%%%&&&((()))*********)))((((((''''''(((((()))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++((()))***+++,,,...//////000111222111000000222444999;;;<<<======???AAADDDEEEEEEFFFHHHJJJLLLNNNOOOPPPQQQSSSUUUVVVUUUTTTTTTVVVZZZeeezzz((((((((((((((((((''''''(((''''''''''''((())))))))))))************))))))************++++++++++++++++++,,,------------------...//////000000//////111///000444444444999AAANNNIIIJJJTTT___mmm}}}gggQQQCCC???<<<888666666666444222222222111000//////.......................................---------,,,,,,------......------,,,+++,,,+++++++++***)))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((***++++++,,,,,,++++++***(((((()))***+++,,,------,,,...///000111333555888888:::<<<<<<===>>>AAACCCDDDEEEFFFGGGIIILLLNNNOOONNNPPPSSSUUUVVVVVVTTTSSSUUUYYYeeezzz(((((((((((('''''''''''''''''''''''''''((())))))((())))))******))))))((('''(((((()))+++,,,,,,---***++++++,,,,,,,,,,,,,,,------...////////////...111000000333333333555999CCC;;;:::AAAFFFLLL\\\ooommm\\\NNNCCC===;;;888444111000000000000111000000//////.......................................---------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++++++++***)))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((()))******+++'''((())))))))))))((('''))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))------------............+++---///000111333666888777999;;;;;;<<<===@@@BBBDDDEEEEEEGGGIIIKKKMMMOOOLLLNNNQQQTTTUUUUUUSSSRRRUUUYYYeeezzz'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((&&&'''((()))***,,,------)))***++++++,,,,,,++++++,,,------........................///000000111222777333444888:::;;;EEERRRbbbqqqppp]]]OOOFFF???<<<===777555222000000000222333000/////////.........---------------------------++++++++++++************+++++++++++++++***))))))+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((())))))***''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&''')))******+++&&&'''((())))))((('''&&&&&&%%%&&&&&&''')))***+++(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))((((((---------,,,,,,,,,,,,,,,...000111111000111333555777888:::;;;;;;===???BBBDDDDDDEEEGGGIIIKKKMMMNNNLLLNNNPPPSSSTTTTTTSSSSSSUUUZZZeee{{{%%%&&&&&&''''''(((((((((&&&''''''((((((((((((((('''(((((())))))((((((''''''(((((()))***++++++,,,)))******+++++++++++++++,,,,,,---............---------------...000000//////111444666666777;;;@@@FFFQQQeee}}}uuu^^^QQQFFFAAA===888777999444444444333222333444555//////............------------------------------+++++++++************)))+++,,,,,,,,,,,,+++*********************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&'''))),,,---(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))************)))))))))))))))******+++++++++...///111111000111444666888999;;;<<<<<<===@@@BBBDDDDDDEEEFFFIIIKKKMMMNNNNNNOOOQQQRRRTTTUUUUUUUUUVVVZZZfff|||%%%%%%&&&&&&'''((())))))&&&''''''((()))(((((((((''''''((((((((((((''''''))))))))))))))))))******))))))***++++++++++++++++++,,,------......------......------///222222000,,,333777666555777888888:::???LLLaaa{{{iiiWWWJJJAAA<<<===<<<666333444000111333333222000000000..................---------------------------------------,,,,,,,,,++++++,,,------------,,,++++++))))))******+++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((()))+++,,,,,,+++)))(((((('''&&&&&&'''((()))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))******++++++++++++************+++,,,...///000000+++,,,///000111333777999999:::<<<======???AAADDDCCCDDDEEEFFFHHHKKKMMMNNNPPPPPPQQQRRRTTTUUUWWWWWWWWW[[[ggg|||''''''(((((('''&&&%%%%%%%%%%%%'''((())))))))))))+++*********))))))((((((((((((((((((((((((((((((+++*********))))))((((((++++++,,,,,,,,,,,,------,,,,,,,,,------------...111000///...///111444666666999>>>HHHXXXlllqqqZZZJJJDDD@@@===:::666333222111111222222222111111111000000000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***)))((((((******++++++++++++******))))))))))))))))))))))))))))))************))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''''''&&&&&&''''''((()))***&&&&&&'''((()))***++++++)))***+++,,,------------000111222111111222444777::::::;;;<<<===>>>??????EEEEEEEEEGGGHHHJJJLLLMMMNNNPPPRRRUUUWWWXXXXXXXXXYYY]]]hhh}}}''''''(((((('''&&&&&&%%%&&&&&&'''((()))))))))(((*********)))))))))(((((())))))))))))))))))))))))************)))))))))(((+++++++++,,,,,,,,,------,,,,,,---------.........000000000000111111111222000333777===FFFRRR^^^fffvvvvvvgggWWWGGG===;;;;;;:::777444333222333333222222111111111000000000000///......------............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))(((((()))******************)))))))))))))))))))))))))))))))))************))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))+++******)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''))))))(((((('''(((((((((&&&&&&'''((()))***++++++***++++++,,,,,,------...000111111111000222444777:::;;;<<<===???@@@AAAAAAEEEEEEFFFGGGHHHJJJLLLMMMNNNOOORRRTTTVVVWWWWWWWWWYYY]]]iii~~~'''''''''(((''''''&&&%%%''''''((((((((((((((('''******))))))))))))((((((************************************))))))))))))++++++++++++,,,,,,,,,,,,------------...............///111222333111000...000222555888;;;???CCCFFFNNN___vvvooocccUUUKKKBBB;;;888:::666555333222222333444444111111111111000000000000......---,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))+++++++++******))))))(((((())))))******))))))((())))))))))))))))))))))))((())))))******))))))(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))))))))***++++++++++++***)))((((((((((((&&&'''(((((()))***++++++,,,+++******+++,,,...//////000111111000222444777:::;;;<<<>>>@@@BBBCCCDDDFFFFFFFFFGGGHHHJJJKKKLLLNNNOOOQQQSSSUUUVVVVVVVVVYYY]]]iii&&&'''''''''''''''&&&&&&'''((((((((((((((('''&&&))))))))))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))***++++++++++++,,,,,,,,,,,,------------............///111222333222111000///222555777888999;;;===???GGGSSS```qqqsssdddVVVMMMCCC>>>;;;888888<<<333222111111111222222333111111000000000/////////...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***))))))(((+++*********)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((()))***++++++++++++***)))))))))))))))'''(((((()))******++++++,,,+++*********,,,...000...///000000000111444777888999;;;>>>@@@BBBDDDEEEFFFFFFGGGGGGIIIJJJLLLMMMMMMOOOQQQSSSTTTUUUUUUUUUXXX]]]jjj&&&&&&'''''''''''''''&&&'''((((((((((((((('''&&&(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,------------......///000111222333444+++---///111222444666999;;;;;;>>>DDDNNN]]]ppp~~~~~~ttthhhXXXMMMEEE???999888777444444666222111111000000000000000000000000/////////......------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))))))))))))))***++++++(((((())))))******++++++,,,+++*********,,,...000...///000000000111555777777888:::===???BBBDDDEEEEEEFFFFFFHHHIIIKKKMMMNNNNNNOOOQQQSSSTTTUUUUUUTTTXXX]]]jjj%%%&&&''''''((('''''''''''''''((((((((((((((('''''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------...000111222+++,,,......///000333555333333555:::>>>DDDPPPZZZuuuuuuhhh]]]UUUOOOGGGAAA===888555666666222111222111111111000000///......////////////............------,,,+++++++++,,,,,,//////...,,,+++***)))(((+++++++++++++++++++++++++++++++++***)))))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''(((((())))))(((((((((((()))***++++++)))))))))*********++++++,,,+++******+++,,,...///---...//////000111555777777888:::===???AAACCCDDDDDDEEEFFFHHHJJJMMMOOOPPPOOOPPPRRRTTTUUUUUUUUUTTTXXX]]]kkk%%%&&&&&&'''((((((''''''&&&&&&'''((()))))))))((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************************++++++++++++))))))*********+++++++++***+++,,,,,,,,,+++***))),,,...111111111000111222//////222777888888>>>FFFUUUcccvvvsss^^^XXXOOOGGGBBB???===<<<;;;666333555555333222444000000000000000//////.../////////.........------......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************************))))))))))))((())))))))))))))))))))))))******************)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***))))))))))))))))))((((((((('''(((((()))))))))************+++++++++***++++++,,,,,,------...,,,---/////////111555777999:::<<<>>>@@@BBBDDDEEEBBBCCCEEEGGGKKKNNNPPPRRRPPPQQQSSSUUUVVVVVVUUUUUUWWW]]]kkk{{{ooodddeee%%%%%%&&&'''((((((((('''%%%%%%'''((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++((())))))))))))*********(((***,,,---,,,((($$$!!!))),,,000222222000......222///000333333222888AAA>>>HHHUUU___hhhyyywwwdddWWWKKKHHHBBB===999999999:::777111///000222111222555...//////000111000000000//////.........---------///...------,,,,,,------'''(((***,,,...000222333************************)))))))))))))))*********(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$###############***)))(((''''''&&&&&&'''***************+++++++++)))***+++---------------,,,---...//////111555777;;;<<<===???AAACCCDDDEEEAAABBBDDDGGGKKKOOORRRSSSQQQRRRTTTUUUVVVVVVVVVUUUWWW]]]lllqqqbbbTTTVVV))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))***++++++***(((((()))))))))((("""'''+++******,,,+++)))---&&&%%%---111,,,&&&%%%+++***((('''&&&'''(((***------,,,++++++***))))))+++++++++,,,,,,,,,------......///000111222333333111999AAADDDKKKXXXgggqqqttteeeWWWIII@@@???>>>;;;888666555444444333333333222222222111111///////////////////////////............---------......------,,,+++++++++)))++++++,,,333======666((()))***+++,,,+++******(((((())))))*********+++******)))))))))))))))***))))))))))))((((((((((((''''''((()))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''))))))((((((***+++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''((()))))))))************,,,,,,++++++,,,,,,---...000000000000111222333444999999:::<<<>>>@@@BBBCCCBBBBBBCCCEEEHHHLLLOOOQQQTTTTTTTTTTTTTTTUUUUUUUUUYYYaaaqqqfffVVVOOOMMM)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& ###(((***(((%%%!!!%%%+++,,,)))&&&%%%'''------)))######***000222)))((((((&&&"""""")))222,,,***)))''''''((()))***+++++++++++++++++++++++++++,,,,,,,,,------------////////////////////////222666888666444<<>>@@@BBBCCCCCCCCCDDDFFFIIIMMMPPPRRRTTTTTTTTTTTTUUUUUUUUUUUUVVV^^^nnndddUUUNNNMMM((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))%%%!!!!!!%%%,,,222999..."""###))))))&&&###)))---...---+++%%%---222444///)))'''((((((,,,+++)))((((((((()))***))))))******+++,,,------,,,,,,,,,---------......//////...---,,,+++++++++222...222<<<@@@;;;666666IIIPPP[[[iiizzz~~~rrrbbbYYYMMMDDD???>>><<<;;;999888777555444444444444333333333222111000000///////////////////////////............------------,,,,,,------------......******((('''***...,,,'''((()))******++++++******))))))))))))************'''''''''((()))***+++,,,))))))))))))((((((((((((''''''((()))))))))))))))***)))((((((''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((()))***)))((('''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((()))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111333444555999999:::<<<>>>@@@BBBCCCDDDDDDEEEGGGKKKNNNQQQSSSTTTTTTTTTTTTUUUUUUVVVVVVUUU\\\lllbbbTTTMMMLLL''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))***++++++***&&&!!!$$$000///$$$###,,,''')))***))),,,222333111 ###$$$&&&,,,111---###++++++***))))))))))))***)))))))))***++++++,,,,,,,,,,,,---------...............------,,,+++++++++000'''&&&000555333666>>>===@@@GGGOOO[[[lllnnn^^^UUUQQQKKKCCC===::::::999888555444444333333333333333333333222111000//////...////////////////////////.........---------,,,,,,,,,,,,,,,---.../////////,,,+++***)))***+++***'''((())))))***************)))))))))))))))*********((((((((((((((()))***+++))))))))))))((((((((((((''''''((()))))))))))))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))***+++***'''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////000111333444555999999:::<<<>>>@@@BBBCCCDDDDDDEEEGGGJJJNNNQQQSSSSSSTTTTTTUUUUUUVVVVVVVVVVVV^^^mmmbbbTTTLLLJJJ&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&)))---...---+++///***%%%(((...111...***,,,---***&&&%%%&&&###...,,,(((%%%(((,,,,,,'''+++******)))))))))))))))************************,,,,,,,,,---------......,,,,,,---------.........///333999;;;222)))...<<<000333888<<>>@@@BBBCCCCCCCCCDDDFFFJJJMMMPPPRRRSSSTTTTTTUUUVVVVVVWWWWWWZZZaaaooobbbUUUKKKIII&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&''''''$$$ ###&&&)))"""###555PPP___\\\SSS___TTT@@@,,,$$$$$$%%%"""&&&''',,,///,,,'''&&&)))))))))))))))((((((((('''******************))))))+++++++++,,,,,,,,,------++++++,,,---...000000111///+++((()))...111111///^^^ccchhhjjjjjjkkknnnqqqOOOXXXeeerrrtttjjj\\\PPPIIIEEEBBB@@@888888888888666555333111111111222222222222111111000000000000////////////////////////////////////------------,,,,,,,,,,,,''''''((()))******++++++***''''''******((((((+++)))(((((((((((()))***+++************))))))))))))+++***)))((('''&&&&&&&&&))))))))))))((((((((((((''''''((())))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((((((***++++++***'''&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((*********)))((('''''''''(((((()))))))))*********---------------......///......///000111333555666999999:::<<<>>>@@@BBBCCCCCCCCCDDDFFFIIIMMMPPPRRRSSSTTTTTTUUUVVVWWWXXXXXX\\\bbbpppcccUUUIIIHHH%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))'''000---$$$$$$000>>>}}}___333000###,,,))))))...((((((((((((((('''&&&&&&(((((())))))******++++++*********+++++++++,,,,,,++++++,,,---...///000000(((333FFFeee|||tttiiiXXXQQQIIICCCAAA???===;;;777888888777666555555555000111222333222222111000.........////////////000////////////////////////---------,,,,,,,,,+++++++++++++++,,,,,,---------***'''(((+++***''''''+++)))(((((('''((()))***+++************)))))))))(((***)))((('''''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))******)))(((''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))*********+++++++++---------------...//////---......000111444555666999999:::<<<>>>@@@BBBCCCDDDDDDEEEGGGKKKNNNQQQSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZ```nnnbbbTTTHHHGGG%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((("""+++eeeiii111%%%,,,+++&&&''''''''''''((('''&&&&&&%%%&&&&&&''')))***,,,------))))))*********+++++++++++++++,,,------...//////zzzoooeeeYYYQQQJJJFFFAAA??????>>>:::777888888666444111111222444111111222333333222000///------......///000000000////////////////////////---------,,,,,,,,,++++++))))))************++++++---)))***---,,,'''(((---)))((('''''''''(((***++++++*********))))))(((((((((((('''''''''(((((()))))))))))))))(((((((((((('''(((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((()))***)))((('''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))************+++++++++,,,,,,,,,...------------...//////---......000222444666777999999:::<<<>>>@@@BBBCCCEEEEEEGGGIIILLLOOOSSSUUUSSSTTTTTTUUUWWWXXXYYYYYYXXX^^^kkkaaaRRRHHHFFF(((''''''''''''&&&&&&&&&%%%((('''&&&***...!!!222111)))eee///###+++!!!***'''"""***+++$$$$$$))))))************)))((('''%%%222888)))&&&000+++'''***---111(((@@@yyyggg[[[UUUOOOFFF>>>CCCAAA??????>>>===;;;::::::888555222000///000111000000000111222222222333////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,'''((()))******)))((('''(((((('''(((((()))***+++...,,,***)))''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))*********((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((+++***)))(((''''''((()))******)))''''''&&&&&&&&&%%%%%%&&&'''((()))***+++(((%%%$$$'''))))))(((((())))))))))))))))))))))))((((((((((((((()))******++++++++++++,,,---...///---///000111111222444777888999;;;<<>><<<:::999999999777555333333222222222222222222111111111111000000000000..............................---------,,,,,,,,,,,,,,,------------,,,,,,************************+++++++++++++++*********)))******++++++******))))))))))))((((((((((((((()))***************))))))************))))))))))))((((((((((((''''''''''''%%%&&&'''))))))***))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&***)))(((''''''&&&''''''((((((((('''''''''&&&&&&'''((()))((('''&&&'''((()))))))))))))))))))))))))))(((((((((((()))******++++++++++++,,,---......///000000000///000333555999999;;;===???AAABBBCCCDDDEEEGGGJJJMMMQQQTTTVVVWWWWWWWWWWWWWWWWWWWWWWWW[[[aaannnyyy\\\PPPFFFEEE(((''''''''''''&&&&&&&&&&&&'''))) %%%999@@@000$$$&&&***&&&***+++&&&''''''((((((((((((''':::"""444333444///'''IIIMMMTTT\\\dddoooyyyuuudddYYYRRRMMMIIIAAAAAAAAA???===<<<<<<<<<;;;:::888777888777555444222222222333222111000000111111111000000//////.................................---------,,,,,,,,,---......//////......---************************,,,,,,++++++******)))))))))))))))******))))))))))))))))))))))))((('''''')))***+++---------,,,++++++*********))))))))))))((((((((((((((('''''''''&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&))))))((('''''''''''''''%%%%%%&&&''''''((())))))%%%)))***'''%%%&&&((('''(((((((((((((((((((((((())))))(((((())))))***+++,,,+++++++++,,,,,,---...///000000//////000333555999:::;;;===???AAACCCCCCBBBCCCFFFHHHKKKNNNPPPQQQRRRRRRSSSTTTTTTUUUUUUUUU[[[```mmmxxx[[[OOOEEEEEE(((''''''''''''&&&&&&&&&???$$$FFF555---<<<###555$$$&&&&&&'''(((((((((((((((---&&&///000///BBBYYYEEE111VVVHHHEEEaaadddrrr{{{zzzkkkcccWWWLLLGGGCCCAAA???:::<<<===<<<999777777888:::999777777777777555444333333333222111000...---111000000//////.......................................---------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))+++++++++******)))))))))(((((((((''''''((((((((())))))******)))((('''&&&%%%&&&''')))))))))((((((*********))))))))))))((('''''''''((((((((((((((()))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))''''''&&&%%%%%%&&&'''((()))((((((''''''''''''(((%%%%%%&&&&&&''''''((((((!!!&&&'''$$$$$$((()))&&&(((((((((((((((((((((((()))))))))))))))***++++++,,,,,,+++++++++,,,------/////////......///333666999:::<<<===@@@AAACCCDDDCCCDDDFFFHHHKKKMMMOOOOOONNNOOOQQQSSSTTTUUUUUUVVVYYY___kkkxxx[[[NNNFFFFFF(((''''''''''''&&&&&&&&&(((555BBBEEE'''ddd999)))%%% ///&&&''''''((())))))))))))...!!!444+++---fffbbb---'''((()))111fffHHH---@@@:::777OOONNNUUU```lllwwwrrrcccYYYQQQMMMGGGCCC@@@>>><<<:::888:::;;;;;;:::999999999999888666666777777555333333333222111000///...---////////////............------------------------......---------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***************)))))))))(((''''''&&&&&&''''''((((((((()))******)))''''''&&&'''(((((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))((('''&&&&&&&&&'''((()))((((((''''''''''''(((((()))(((((('''&&&%%%$$$$$$%%%******'''+++222333---))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,++++++,,,,,,---.........------000444777::::::<<<>>>@@@BBBCCCDDDGGGGGGHHHIIIKKKNNNPPPQQQNNNPPPRRRUUUWWWXXXYYYXXXXXX]]]kkkxxx[[[NNNGGGGGG(((''''''''''''&&&&&&&&&%%%$$$------zzz999333###%%%uuu,,,...///+++&&&'''((()))************###000***;;;###777yyyIII'''(((222666111(((222---<<<:::===,,,===<<>>===<<<;;;999999999:::;;;;;;::::::888666555555666555444333222111000///...//////000---...............//////------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))&&&''')))*********((('''))))))))))))))))))******(((((((((((('''''''''&&&''''''''''''((((((((()))(((((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((())))))((('''&&&&&&&&&''')))***((((((''''''''''''(((((()))(((((('''%%%$$$$$$###(((,,,+++***222===<<<333))))))))))))))))))))))))******))))))******+++,,,---,,,,,,++++++,,,,,,,,,---------,,,---000555999:::;;;<<<>>>@@@BBBDDDDDDIIIHHHHHHHHHJJJLLLOOOQQQQQQRRRUUUWWWYYYYYYYYYYYYWWW]]]lllyyy\\\OOOGGGFFF(((((('''''''''&&&&&&&&&,,,((((((%%%777===(((***$$$777!!!'''''')))***++++++++++++$$$444 111 666:::$$$)))555***%%%---...+++'''222&&&(((GGG+++999:::<<<===???CCCHHHLLLLLLRRR\\\eeennnwwwqqqfff]]]YYYRRRKKKFFFBBBAAAAAA;;;;;;;;;;;;;;;;;;::::::999777555666777777666444666555444444444444333222111000...---...///111333,,,------....../////////------------------------......---------,,,,,,,,,((((((((())))))((((((((())))))))))))))))))))))))(((((())))))******++++++***)))(((''''''((()))***%%%''')))***+++***)))((('''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%&&&'''((()))(((((('''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$'''%%%%%%000===<<<000))))))))))))))))))))))))*********)))******+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,---000666::::::;;;<<<>>>@@@BBBDDDDDDHHHGGGFFFEEEGGGJJJMMMOOORRRSSSVVVXXXXXXXXXWWWVVVWWW^^^mmmyyy\\\OOOFFFFFF$$$$$$'''(((!!!+++444&&&DDD******%%%***$$$&&&---EEEZZZ///"""((()))+++***(((''''''((()))...""",,,,,,ddd...///...------,,,,,,------,,,///(((000iii000***555333333444666777999::::::@@@AAADDDHHHMMMRRRWWWZZZccchhhnnnrrruuu|||vvvlllccc[[[UUUQQQGGGFFFDDDAAA>>><<<;;;;;;;;;999666555555666666555444444555555555555444444333333444444333333222111000000000000000000000000............---,,,+++***//////...---+++***)))))),,,++++++++++++++++++,,,++++++******)))(((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''(((((())))))******&&&((()))***)))((()))***))))))((((((''''''&&&&&&))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&''''''''')))))))))))))))******+++&&&&&&&&&'''''''''(((((()))************+++++++++((())))))***,,,...000111,,,,,,---...000222333555<<<<<<<<<>>>@@@CCCFFFGGGIIIGGGGGGHHHLLLOOOQQQQQQNNNOOOQQQRRRTTTUUUUUUUUUVVV]]]mmmtttXXXMMMEEECCC+++!!!%%%---"""))),,,{{{---###&&&$$$((($$$%%%(((888'''''')))((()))+++***(((''''''(((---!!!222***iii+++------,,,++++++++++++,,,,,,'''...***qqq:::///666111222222333333444444444555666777:::===AAADDDFFFIIIMMMRRRTTTVVVZZZbbbhhhqqquuu|||}}}vvvpppllljjjccc^^^WWWQQQMMMJJJGGGEEEAAA@@@???===<<<;;;;;;;;;:::888555444555666555444444444555555555555444444333333444444333333222111222222222222222222222222...//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))*********++++++***))))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%'''))))))((('''((()))(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))***+++,,,...///000,,,,,,---...000222444555;;;;;;<<<>>>@@@CCCEEEGGGIIIHHHGGGIIILLLOOOPPPPPPOOOPPPQQQSSSTTTUUUVVVVVVWWW^^^nnnwww\\\QQQGGGEEE,,,###$$$***&&&"""******XXX###&&&)))(((&&&''''''%%%(((***''')))******(((''''''(((%%%&&&000!!!vvv%%%000++++++***))))))))))))***...---'''------...222111111111111111111111222222222333444666777888888;;;=========???CCCHHHKKKNNNSSSYYY___dddhhhiiimmmqqqvvv}}}zzzsssooofffddd___YYYSSSOOOLLLKKKGGGDDD@@@>>>>>>???>>>>>>999999999888888999999:::999777444444444555555444444444555555555555444444333333333333333222222111111111111111111111111111////////////...---,,,,,,)))******+++,,,---......*********))))))*********'''(((((()))******+++++++++******))))))******+++))))))))))))))))))))))))*********)))((('''''''''&&&(((******)))((()))***'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((('''((((((((())))))))))))++++++++++++,,,---......,,,,,,---...000222444555::::::;;;===@@@CCCEEEFFFIIIHHHHHHIIILLLOOOOOOOOOPPPQQQRRRTTTVVVVVVWWWWWWYYY```pppyyy___UUUIIIHHH&&&)))''' ---222!!!)))***,,,---)))&&&---,,,)))!!!555(((''')))******((('''((()))111&&&***%%%,,,,,,***))))))(((((((((((((((---######((( EEE,,,222222222222222222222222333333333333444444444555666777888888666777999<<>>AAADDDFFFFFFFFFEEEJJJNNNSSSWWWZZZ]]]aaaccccccaaa``````aaabbbaaa```______^^^______```aaaaaa___\\\XXXVVVVVVUUUTTTRRROOONNNLLLJJJHHHFFFEEEDDDAAA@@@???===<<<;;;::::::<<<:::888777777777666555666555555444444444555555666444222111333444444333333333444444444444333333222222333333222222111000------------------------..................---,,,++++++++++++++++++++++++******))))))))))))******************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''')))******)))(((((()))&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,++++++,,,,,,---------...///111333444666777888:::===@@@BBBDDDEEEHHHHHHHHHJJJMMMOOOOOONNNQQQRRRTTTUUUWWWXXXXXXXXX\\\bbbqqqttt[[[QQQHHHFFF'''$$$+++&&&++++++```%%%%%%$$$%%%'''!!!+++(((///!!!fff'''&&&(((******)))((()))***''')))---:::###...******)))(((((((((((()))""";;; ''',,,rrr+++---......///000111111111,,,,,,......////////////111111111222222333333333333333333333444555666666777888999;;;<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;::::::999999888888777777666444222222444444444333666555444444333333444444555333111000222333333222333333444444444444333333222222222222222111111000000000000000000000000000,,,---------------,,,,,,,,,,,,++++++******))))))*********))))))*********++++++******)))(((((('''((())))))******))))))((())))))))))))))))))))))))'''''''''((()))*********%%%'''((((((&&&%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''************++++++++++++,,,,,,+++++++++,,,------------...///111333555666555777999===@@@BBBDDDDDDFFFFFFHHHKKKNNNPPPPPPOOOQQQRRRSSSUUUVVVWWWXXXXXX\\\bbbpppqqqXXXMMMFFFEEE%%%###+++%%%***GGG666--- +++###***###)))!!!...%%%YYY```&&&((()))***)))((()))***///"""???---"""555,,,++++++***************%%%111$$$+++###tttRRR------------...............///000111111111000000000///000111222222222111---......000111222333333444444555555666777777777777999:::;;;::::::<<<===<<<;;;;;;<<<>>>???>>>======<<<<<<<<<===>>>>>>???>>><<<::::::<<<=========:::999888666555555666666777777777777777777666666333222111222444444444333444333333333333333444444444222000000111222333222222333333444444333333222222222222222222111000000000000000000000000000000++++++,,,,,,,,,,,,,,,+++++++++++++++*********)))++++++************++++++*********)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))'''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((('''))))))))))))************++++++++++++,,,,,,---...---......000111333555666444666999<<<@@@BBBCCCDDDEEEEEEGGGKKKOOOQQQQQQPPPPPPQQQSSSUUUVVVWWWWWWWWW[[[```oooqqqWWWMMMEEECCC%%%,,,,,,222ddd"""...444!!!)))'''***---(((UUU&&&''')))***)))((()))***,,,%%%%%%******%%%---,,,,,,+++++++++++++++,,,!!!$$$222!!!000000///......---,,,,,,...///000111111000///......------...//////...---...///000111222333222222333222111111111111222222444555666666444444555777444444444666888999888666555555555666777999:::;;;:::888666666777999999888888777555444333444444555444444555555555444333333333222111111222333222000111111111111222333444555333111//////111222222222222333333444444333333222111222222222222111000000////////////////////////******+++,,,,,,,,,++++++******************++++++,,,,,,++++++++++++,,,,,,((((((((()))******++++++'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''***+++---,,,***))))))***))))))(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((******))))))((((((((('''(((((((((((())))))))))))++++++++++++,,,---...///......///000111333555666333555999<<<@@@BBBCCCCCCCCCDDDFFFKKKOOORRRRRRQQQPPPQQQRRRTTTUUUVVVWWWWWWZZZ```mmmrrrYYYOOOEEECCC******&&&(((!!!!!!,,,$$$,,,######'''000%%%***'''******&&&%%%+++###&&&000***+++(((111+++000&&&************************'''000%%%(((...(((000777))),,,444)))...//////000000000000///...000000//////.........---///////////////000111111000000000000////////////333333333333333333333333444333222111111111222333111222333333444444333333222222222222222222222222222333333444444333333222444333222222222333444555222222222222222222222222333333333222222111111111000000000222444444222000111111222222222333333333000000000000111222333444...//////000000000000///++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))&&&'''((())))))((('''&&&'''''''''''''''((()))***++++++***)))((('''&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%***+++,,,+++(((&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''))))))***''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******+++,,,,,,,,,++++++---,,,,,,,,,,,,---......///000000222333555777888666888;;;>>>@@@BBBBBBBBBCCCCCCEEEHHHMMMOOOPPPOOOOOOQQQSSSUUUVVVWWWWWWVVV[[[```nnnrrrWWWMMMFFFFFF$$$+++"""$$$(((<<<'''$$$+++"""$$$%%%(((###&&&(((&&&VVV(((+++,,,((()))...)))+++###,,,,,,...###************************---+++&&&******,,,***...&&&,,,444***222//////000000000//////...000/////////.........---000///////////////000000000/////////////////////222222222222222222222222444333222111000111111222000111111222222222222222222222222222222222222222222222333333333333222222444333222111000000111111222222222222222222222222333333222222222111111111/////////000222222111///111111111222222222333333222222111111111111111111//////000000000//////...++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))((((((((('''''''''((())))))))))))((('''(((''''''''''''(((((()))((((((((('''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&'''''')))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&%%%$$$$$$#########$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******+++++++++***))))))---,,,,,,,,,,,,---......---......000111333555666666888;;;>>>@@@BBBBBBCCCCCCCCCEEEHHHLLLOOOPPPOOOPPPQQQSSSUUUWWWWWWWWWWWW[[[```mmmqqqWWWMMMFFFFFF"""...!!!!!!+++pppddd%%%&&&***###)))%%%$$$''')))&&&---$$$'''000+++...,,,+++(((+++))),,,---$$$***************************'''***%%%444===***)))(((...222***555......///////////////.../////////...............000000//////.../////////////////////////////////000000000000000000000000333222111000000000111111//////000111111111111111111111111111111111111111111222222222222222222111444333111000//////...///000000000000000000000000222222222111111111111111000//////000222333111000111111111222222222222333333333222111000000//////000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))((((((((((((''''''((())))))******))))))((()))((((((''''''''''''((($$$$$$%%%&&&'''((())))))&&&'''''''''(((((())))))))))))(((&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))***************,,,,,,,,,,,,,,,---......---......000111333555666777888;;;===@@@BBBCCCCCCDDDDDDEEEHHHLLLOOOPPPPPPQQQRRRTTTVVVXXXXXXXXXXXX[[[___lllnnnVVVLLLFFFFFF&&&---%%%!!!)));;;((()))***###---''',,,(((---&&&///$$$$$$...&&&000---'''(((,,, +++)))...+++************************&&&+++...hhhUUU000)))---000///(((222------.../////////..............................000000///............///.........///////////////////////////////////////111111000000000///////////////000111111111111000111111111111111111111111000111111222222111111000222111111000000/////////000000000000000000000000111111111111111111111000111000000111333333222111111111111111222222222222111111111111111000//////000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))************))))))***)))((('''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''')))+++,,,------,,,,,,++++++,,,,,,---...///000000222333555777888888999;;;===@@@BBBCCCDDDFFFEEEFFFHHHLLLOOOPPPPPPQQQSSSUUUWWWXXXYYYXXXXXX[[[___kkkkkkUUUKKKFFFEEE)))&&&)))"""111%%%+++***'''""",,,'''***###)))###******&&&(((!!!------$$$)))---$$$...###,,,111************************)))---((((((ccc222)))//////---(((///,,,,,,---...............---------...............//////............//////------....../////////000000000000000000000000000000000000/////////......///000000111111111111111000000000000000000000000///000000000000000000/////////000111111111222222////////////////////////000000000000000000000000000///......000111111000000000111111111222222222...///000111111111111000/////////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))************))))))))))))*********)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((***+++,,,---------,,,++++++++++++,,,------///000000222333555777888999999;;;===???BBBDDDEEEGGGFFFFFFHHHLLLOOOPPPQQQQQQSSSUUUWWWXXXYYYXXXXXXZZZ^^^jjjgggTTTJJJFFFEEE(((***###QQQ+++((($$$"""'''&&&'''$$$&&&''')))???444%%%###(((---"""***+++(((...!!!(((///************************+++%%%"""UUUbbb---&&&///,,,...+++---++++++,,,---............---------------...............------......///000---------......//////000////////////////////////....../////////...---,,,//////000111111111111111////////////////////////...//////000000//////...---...///111222222222222////////////////////////////////////000000000000---,,,***+++---......---000000000111111111111222---...///111222222111000............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''((((((***))))))(((((())))))***)))((((((''''''''''''(((******))))))((((((((('''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&((())))))$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$(((''''''&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,---------......000111333555666::::::;;;===???BBBDDDFFFHHHGGGFFFHHHKKKOOOQQQQQQQQQRRRTTTVVVXXXXXXXXXXXXZZZ^^^kkkdddRRRJJJFFFFFF((("""+++######***)))&&&&&&%%%'''(((+++&&&...)))VVVLLL)))***%%%,,,!!!***&&&)))))))))((()))***************************"""<<<___+++(((000***000///,,,******+++------.........,,,,,,,,,------.........,,,,,,,,,---...///000111,,,,,,---......///000000---------------------------......///...---,,,+++......///000000000000///////////////////////////.........//////.........------///000111000000///000000000000000000000000........./////////000000...,,,++++++---.........000000000000111111111111---///000111222111///...,,,,,,---------,,,,,,+++************************++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''((())))))(((''''''''''''(((((()))))))))(((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((($$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((***+++***)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''((((((((('''$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******++++++++++++***+++++++++***++++++,,,------......000111333555666::::::;;;===???BBBEEEFFFIIIHHHGGGHHHKKKOOOQQQQQQPPPQQQSSSUUUWWWWWWWWWWWWYYY^^^lll{{{aaaRRRIIIFFFFFF***))),,,###)))***+++***,,,&&&+++(((///%%%000$$$______...111$$$,,, ***""")))###333+++%%%************************,,,+++ggg```------333***222222+++)))***+++,,,------...---,,,,,,,,,------.........++++++,,,,,,...///111222,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,---......//////......////////////////////////---..................------.../////////...---,,,111111111111111111111111---.........//////000000111///------///111111111000000000000111111111111///000111222111///---,,,++++++,,,---------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&%%%&&&(((******)))(((''''''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((%%%""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""$$$&&&)))+++---...///++++++******++++++,,,---///000000222333555777888;;;;;;;;;===???BBBEEEGGGJJJHHHGGGHHHKKKOOOQQQQQQOOOQQQSSSUUUVVVWWWWWWVVVXXX^^^mmmyyy```QQQIIIFFFFFF((()))---'''&&&+++(((''',,,''''''""",,,*** [[[{{{"""111(((///)))------***$$$gggCCC+++(((+++---###...((('''999 ...(((<<<333+++***...111---(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111///,,,******,,,///111///+++))),,,222666555222------------------------......---------...//////***+++,,,---............------,,,,,,---...000111---.........//////000000---------............///.........------.........000///...------...///000......------------......//////000111111111111111...------...//////...,,,...------,,,,,,++++++***++++++************++++++************************((()))*********)))'''&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((()))))))))'''''')))+++(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************+++++++++...------,,,,,,,,,------000111333444444666999;;;::::::<<<===@@@BBBEEEFFFGGGFFFFFFHHHLLLOOOPPPOOOSSSSSSTTTUUUVVVVVVVVVVVVYYY___nnn|||^^^NNNIIIBBBBBB---///%%%***&&&((('''&&&)))###((("""***(((###iii###---))),,,+++,,,---000<<>>QQQ'''$$$%%%888,,, 222|||rrr)))+++---,,,***)))***+++++++++++++++++++++++++++*********+++++++++++++++))))))***++++++***))))))---***'''(((,,,...,,,))),,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,------)))***+++,,,------------++++++,,,------.........,,,,,,++++++*********)))++++++++++++,,,,,,,,,---+++++++++******+++++++++---..................---,,,,,,++++++++++++,,,,,,------...////////////......------...//////...,,,,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))###%%%((()))(((((()))***&&&&&&''''''''''''&&&&&&&&&'''(((((('''%%%###"""!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++,,,---...000111333333333444666888::::::<<<===@@@BBBEEEFFFGGGFFFFFFHHHLLLNNNPPPOOONNNPPPRRRTTTWWWXXXZZZZZZ^^^eeeuuu|||___NNNIIICCCCCC###///(((XXXZZZ###///'''+++(((%%%---&&&***,,,(((+++ppp)))'''///'''///&&&,,,,,,!!!111EEE'''000'''///FFF(((***++++++)))'''''''''++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))+++&&&###%%%***---+++''',,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++)))***+++,,,,,,------------.........---,,,+++***+++++++++++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,------..................------...//////...,,,---,,,,,,+++******))))))++++++************++++++))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))) ###&&&'''&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************++++++++++++******++++++,,,---...000222333333333444666888::::::<<<===@@@BBBEEEFFFGGGFFFFFFHHHLLLOOOPPPOOOMMMOOOQQQSSSUUUWWWXXXYYY\\\cccttt|||^^^NNNIIIFFFEEE(((,,,'''ccc\\\'''...""",,,***$$$***((()))''''''444XXX,,,(((***)))---)))%%%((('''/// """}}}:::%%%777666///((()))***++++++***(((&&&************************,,,,,,,,,,,,,,,,,,,,,,,,***************************(((&&&&&&)))******(((++++++++++++++++++++++++------,,,++++++++++++,,,)))***+++,,,,,,---,,,,,,------......---,,,***)))******+++++++++++++++,,,************++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++************++++++,,,,,,---............---...------...//////...,,,+++++++++***************++++++************++++++))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((("""%%%'''(((&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************+++++++++************+++,,,---...000111222222222222555777::::::<<<===@@@BBBEEEFFFGGGFFFFFFHHHLLLOOOPPPOOOMMMNNNPPPRRRTTTUUUVVVWWW[[[cccttt|||___OOOIIIFFFEEE+++%%%'''ccc___((())),,,///&&&******(((###&&&<<>>@@@BBBDDDDDDFFFFFFGGGJJJNNNOOONNNMMMMMMOOORRRSSSSSSTTTUUUVVV\\\fffyyyfffQQQJJJDDDDDD))),,,(((IIIggg***&&&+++333(((,,,'''...'''%%%111'''###""")))&&&...******))))))(((((((((((()))eee***...+++***)))***,,,,,,***(((***************)))))))))************************------,,,+++)))(((''''''++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++***))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++************++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------,,,,,,+++*********))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((())))))))))))((((((''''''((((((''''''&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((***)))))))))((((((((('''***+++,,,---------------,,,,,,++++++,,,,,,---...//////000111333555777888:::;;;<<<>>>@@@BBBDDDDDDEEEEEEGGGJJJMMMOOONNNMMMOOOQQQSSSTTTTTTTTTVVVWWWZZZeeeyyyiiiSSSKKKGGGFFF(((,,,+++,,,|||///'''***111+++...(((000...&&&...,,,"""***%%%(((,,,)))(((((((((((())))))***---222{{{%%%(((++++++***)))***,,,,,,***)))******************++++++************************...---,,,+++)))((('''&&&++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******)))))))))******+++++++++************++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,++++++******))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&''''''''')))))))))(((((((((((('''))))))((('''&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))+++,,,---.........,,,,,,,,,,,,,,,------...---...///111444666999:::::::::<<<>>>@@@BBBCCCDDDDDDDDDEEEHHHLLLNNNNNNMMMQQQSSSUUUUUUUUUUUUVVVWWWXXXcccxxxmmmUUUMMMCCCCCC)))'''... 222)))&&&(((&&&,,,,,,---$$$222---ttt---111###+++'''###---(((((('''(((((()))******)))(((###^^^[[[///...'''*********+++++++++***))))))******++++++,,,,,,,,,************************************))))))))))))************++++++++++++))))))))))))))))))))))))***************************************************))))))))))))******+++++++++************++++++))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,------...+++,,,,,,,,,,,,+++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''((()))***++++++++++++,,,,,,,,,,,,,,,---.........///000111333666888999999:::<<<===@@@AAACCCDDDCCCCCCDDDGGGKKKNNNNNNNNNPPPRRRTTTUUUTTTTTTUUUVVVWWWbbbwwwoooVVVLLLBBBAAA,,,"""---$$$,,,+++((($$$$$$))),,,***---"""mmm;;;***!!!******$$$000(((((('''(((((()))******444''',,,&&&555&&&)))***+++++++++***************++++++,,,,,,------************************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((()))******++++++******))))))******+++))))))))))))))))))))))))************************,,,,,,,,,+++++++++*********************************++++++,,,,,,------...++++++,,,,,,++++++***)))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++******)))------,,,,,,------...///000111111222333555666777999:::;;;===???AAACCCCCCCCCBBBCCCFFFKKKNNNOOOOOOOOOQQQSSSTTTSSSSSSTTTUUUXXXbbbvvvpppVVVKKKEEEEEE..."""+++,,,###,,,...((()))'''***'''***&&&'''***&&&***,,,%%%,,,)))(((((((((((())))))***,,,000+++""")))^^^777"""***---###)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,------************************++++++***)))(((''''''&&&(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))******+++******))))))))))))******************************************************+++++++++*********))))))***************************++++++,,,,,,------...+++++++++++++++******))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''((((((((($$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))---------------,,,+++***---------------......///111111111222333444555666999999;;;===???AAABBBCCCCCCBBBCCCFFFKKKOOOQQQQQQMMMOOORRRSSSSSSSSSUUUVVVZZZcccvvvoooUUUJJJDDDDDD---'''(((---###+++...(((,,,(((***((('''nnnttt...'''---,,,)))---((()))***))))))(((((((((((()))+++)))111,,,###...777&&&(((111'''%%%(((***,,,,,,***)))***+++------------,,,,,,,,,,,,******************************))))))((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''(((((()))++++++******))))))))))))******++++++++++++++++++++++++*********************************)))))))))((((((***************************++++++,,,,,,------...+++++++++++++++***))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''((('''((((((((()))))))))***++++++,,,---------,,,,,,---------------...//////000000000222333555777888888999;;;===???AAABBBCCCCCCCCCCCCGGGKKKPPPRRRSSSLLLOOORRRSSSTTTUUUWWWYYY]]]ddduuuoooUUUKKKCCCBBB+++---&&&)))******'''###,,,)))+++000,,,$$$+++###&&&)))$$$------,,,+++***)))(((((('''(((((((((---... ,,,,,,,,,kkk,,,###...---///(((***---,,,***(((***+++.........------,,,,,,,,,************************%%%&&&'''((()))***+++,,,'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++******))))))))))))******++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))***++++++,,,,,,---......***++++++++++++***))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&'''&&&###!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$###&&&&&&&&&'''''''''(((((('''((((((((())))))******'''((()))***+++,,,,,,,,,...------------...//////......///111444666888:::888999;;;<<>>@@@BBBDDDEEEGGGGGGGGGJJJNNNQQQRRRQQQOOOQQQRRRSSSTTTUUUXXX[[[]]]dddtttjjjSSSIIIDDDBBB...'''))))))333ggg!!!,,,++++++************++++++&&&))),,,---***''''''(((%%%777000777000,,,(((((()))******)))******++++++++++++*********++++++++++++***))))))+++************))))))))))))))))))((('''&&&&&&&&&************))))))))))))))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''(((((('''''''''((()))************++++++++++++,,,******++++++++++++******)))((((((''''''''''''((()))))))))))))))))))))))),,,***''''''((())))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$ """%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%""""""###$$$%%%&&&'''(((%%%&&&'''(((((((((((((((((())))))******))))))(((************++++++,,,,,,******+++,,,,,,---......//////111222444555777777:::;;;<<<>>>AAACCCEEEFFFGGGGGGGGGJJJNNNQQQQQQQQQNNNPPPRRRSSSTTTVVVYYY[[[[[[cccuuugggRRRJJJEEECCC,,,---+++111)))"""...000---,,,++++++************---***((())))))(((***------&&&,,,ggg---111$$$///,,,***+++)))&&&&&&(((******++++++++++++******+++,,,,,,,,,,,,,,,++++++************)))))))))))))))))))))(((((('''''''''*********)))))))))))))))******))))))))))))******(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++******++++++++++++******)))(((''''''''''''(((((()))))))))))))))))))))))),,,)))'''&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''---,,,)))&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((()))*********((()))***++++++***)))((()))))))))******++++++,,,+++++++++,,,,,,,,,------//////111222444555777777:::;;;===???AAADDDEEEFFFGGGGGGGGGJJJMMMPPPQQQPPPMMMOOOQQQRRRSSSUUUYYY[[[]]]eeexxxcccQQQJJJEEEDDD***444(((111---???&&&$$$......---,,,+++************000)))&&&)))+++(((%%%&&&!!!222DDD///###((('''***---***%%%&&&+++)))******++++++******)))******++++++,,,++++++***))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))************))))))))))))******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))*********+++++++++******++++++++++++******((((((''''''''''''(((((((((((((((((((((((((((((()))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((+++)))'''&&&%%%%%%%%%&&&(((''''''&&&%%%$$$############$$$$$$%%%&&&'''(((((()))***++++++***)))((((((((()))***++++++,,,,,,---------,,,,,,+++++++++//////111222444555777777:::;;;===???AAADDDEEEFFFGGGGGGGGGJJJMMMOOOPPPOOOMMMOOOQQQRRRSSSUUUXXXZZZ```iii|||~~~aaaPPPJJJEEEDDD,,,444$$$+++///\\\EEE000!!!000***...---,,,+++++++++++++++---''''''......&&&!!!!!!%%%rrr 555'''$$$'''---,,,''')))000))))))************))))))''''''((())))))))))))((((((((()))))))))))))))***((((((((()))***+++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))******'''((()))*********)))))))))))))))************+++******++++++++++++******(((''''''''''''(((((()))((((((((((((((((((((((((&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%'''(((******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((())))))******))))))(((((())))))***+++,,,------//////...------,,,++++++//////111222444555777777:::;;;<<<>>>AAACCCEEEFFFHHHGGGGGGIIIMMMOOOOOOOOONNNPPPQQQRRRRRRTTTWWWYYY```jjj~~~|||```PPPJJJEEECCC......&&&...+++888MMM222""",,,000...------,,,+++++++++,,,,,,+++'''***///,,,&&&+++777---666***%%%***---)))(((,,,))))))************))))))&&&''''''((())))))(((((((((((((((((())))))******(((((())))))))))))))))))((()))))))))************((()))***++++++***)))((())))))((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''''''''(((((()))))))))'''((()))***+++***))))))))))))))))))******************++++++++++++******'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((***)))((('''(((((()))***)))((((((''''''(((((()))))))))***+++,,,---..............................//////111222444555777777999:::;;;>>>@@@BBBDDDEEEHHHGGGGGGIIILLLNNNOOONNNPPPQQQRRRRRRRRRSSSUUUWWW\\\hhh}}}|||___OOOJJJDDDBBB...(((...777)))***...&&&555,,,((()))---,,,,,,++++++,,,,,,---,,,)))***+++'''(((===VVVHHH333$$$(((---***%%%%%%))))))************))))))(((((()))******+++******'''((((((((())))))******)))))))))(((''''''&&&&&&(((((())))))*********+++''')))***,,,,,,***)))'''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))++++++******)))))))))))))))******************++++++++++++******'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&######%%%(((***)))&&&###%%%%%%&&&''''''&&&%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### """%%%''''''&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''%%%"""%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((())))))******,,,---...//////------......///000000000//////111222444555777777888999;;;===@@@BBBCCCDDDHHHGGGGGGIIILLLNNNNNNNNNPPPRRRRRRRRRRRRRRRTTTVVVXXXddd{{{|||___OOOIIICCCBBB///---333(((333///```kkk,,,,,,,,,,,,,,,---------------------,,,,,,+++***))))))///,,,%%%333111SSS,,,'''..."""555)))***++++++))))))***+++((()))+++,,,,,,+++)))(((++++++++++++*********)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((''''''''''''((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((++++++******************************)))(((&&&&&&+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''((((((%%%"""&&&&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,+++)))(((((((((***))))))***,,,------,,,---------............/////////000111222444666777999999:::<<<>>>@@@BBBCCCFFFFFFFFFHHHKKKMMMNNNMMMPPPQQQRRRSSSTTTUUUVVVWWW]]]fffyyycccRRRJJJDDDDDD777666:::///999000NNN:::===,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++***///+++......***///XXX)))111,,,***!!!***+++,,,+++*********,,,((()))+++,,,,,,+++)))(((++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))******)))))))))(((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((((((((((('''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))(((************************)))*********)))(((''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''))))))(((''''''(((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((''''''(((***))))))***,,,------,,,------------............//////000111333555777888::::::;;;<<<>>>AAACCCDDDHHHGGGGGGIIILLLNNNOOONNNPPPPPPQQQSSSTTTUUUVVVWWW\\\eeewwwcccQQQIIIDDDDDDGGGFFFHHH>>>GGG;;;???555,,,666"""------,,,,,,++++++******,,,,,,------...---------,,,(((***///)))<<>>@@@CCCEEEFFFHHHGGGHHHJJJMMMOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVWWW[[[bbbqqq~~~```NNNGGGDDDDDDeeecccbbb___fffbbbTTT^^^jjj<<<:::FFF$$$777666777;;;===999///'''///>>>555***---)))(((999---------....../////////,,,---...//////000//////...---000111+++555444,,, yyy'''""",,,+++,,,------++++++,,,---*********++++++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))))))))*********+++++++++((()))***************)))''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***++++++***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***)))(((((()))+++***))))))***,,,------,,,,,,,,,,,,------------......///000222555777:::;;;<<<<<<===???AAACCCEEEFFFGGGFFFFFFHHHLLLNNNNNNMMMNNNNNNPPPQQQSSSUUUVVVWWW[[[aaappp{{{]]]LLLFFFDDDDDDkkkgggggghhhiiijjjeee___vvvCCCIIIQQQJJJCCC@@@<<<;;;<<<===<<<;;;333111111222777:::222"""------........./////////+++,,,------------------000111...***AAA999+++***111;;;111000%%%+++,,,---,,,+++***+++---******************************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))'''(((((((((((()))))))))''''''''''''(((((((((((()))))))))))))))((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))***++++++,,,,,,*********+++******))))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''')))******)))((((((***---***))))))***,,,------,,,,,,,,,,,,,,,------------...///000222444666999:::<<<<<<===>>>AAACCCEEEFFFFFFFFFFFFHHHKKKMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWW[[[aaapppxxx[[[KKKGGGDDDDDDnnnjjjlllppphhhiiipppeeeccchhh\\\RRRTTTWWWUUUPPPLLLJJJIIIIIIIIIFFF;;;KKKAAA222NNN444444444333222111111000000....../////////...------+++222+++***kkk```---...666000222)))///***+++,,,+++*********,,,+++******************+++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******''''''''''''(((((((((((())))))((((((((('''''''''(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))(((((())))))***++++++,,,,,,++++++++++++******)))(((((((((((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$$$$###$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((())))))'''&&&'''***---***))))))***,,,------,,,++++++,,,,,,,,,---------//////000111333555777888;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGGGGIIILLLNNNNNNNNNLLLMMMOOOQQQSSSUUUVVVWWW[[[bbbqqquuuXXXKKKHHHDDDDDDqqqmmmqqquuuffffffuuuiiiyyy}}}qqqhhh```ZZZ]]]```___\\\WWWTTTRRRPPPNNNIIIMMMPPPBBB666===<<<;;;:::888666444333222222222222222222111000///&&&666///444]]](((222222%%%000111---[[[111***)))***++++++))))))***+++++++++************++++++++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))******++++++''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((((())))))***++++++,,,,,,,,,,,,,,,+++***)))((('''((()))))))))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''########################%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''(((((('''((('''&&&%%%&&&))),,,***))))))***,,,------,,,++++++,,,,,,,,,---------//////000111222444666777;;;;;;<<<===@@@BBBDDDEEEHHHHHHHHHJJJMMMOOOOOOOOOLLLMMMOOOQQQSSSUUUVVVWWW[[[bbbrrrsssWWWKKKIIIDDDDDDnnnmmmmmmlllmmmooorrrsssvvvbbbhhhcccooocccmmmdddiii```YYYiiiXXX___]]][[[WWWRRRMMMIIIGGGDDDDDDDDDBBB@@@===;;;999888777666444333111000///000222...$$$]]]333,,,++++++111(((///---222}}}%%%***,,,------,,,++++++,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,+++***))))))************))))))))))))***+++)))((((((''''''(((((()))&&&'''''''''(((((()))))))))(((((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''******)))((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((###%%%(((***++++++******+++******)))******++++++++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$"""$$$''')))***(((%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%$$$###!!!###$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&((($$$%%%***)))$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))---------,,,,,,+++++++++///---+++,,,...000///---...///000222555777:::;;;>>>=========???BBBEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPOOOOOOPPPRRRTTTWWWXXXZZZ^^^llluuuYYYMMMKKKDDDDDDgggfffffffffgggjjjmmmpppuuuvvvgggsssqqqqqqcccmmmnnneeeooogggcccbbbaaa^^^\\\YYYVVVUUUUUUTTTSSSPPPLLLHHHEEECCC@@@???>>><<<:::888666555...222111,,,\\\111888'''(((333+++///***+++***---)))***,,,------,,,++++++,,,------,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++***)))))))))))))))(((((((((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))))))))(((((('''&&&&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&(((***++++++***)))*********************+++******))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&"""$$$&&&(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((%%%&&&))))))%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''))))))))))))))))))))))))+++++++++,,,,,,,,,------///---+++,,,...000///...//////000222444777999:::>>>======>>>???BBBEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMOOOOOOPPPPPPRRRTTTWWWXXX[[[```nnnvvvZZZLLLIIIDDDDDDXXXWWWVVVVVVYYY]]]bbbdddlllkkkfffzzzqqqxxxtttbbbllluuujjjjjjkkkiiiiiihhhfffdddbbbaaa```bbbaaa___]]]ZZZVVVSSSQQQMMMLLLKKKIIIFFFCCCAAA@@@777888555333!!!&&&,,,222&&&...,,,---///***---------***,,,------,,,++++++,,,------,,,,,,,,,,,,++++++************************------,,,,,,,,,,,,------******)))((((((((())))))((())))))******))))))((()))((((((''''''(((((()))''''''(((((((((((())))))******))))))((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''')))***+++***))))))************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%''''''###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$#######################################$$$%%%&&&'''(((%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))(((((((((((((((((((((((())))))***+++,,,---...///...---+++,,,...//////...000000111222444666888999>>>======>>>@@@BBBEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMOOOOOOPPPQQQSSSUUUVVVXXX]]]cccrrryyy[[[LLLHHHDDDCCCLLLKKKJJJJJJMMMQQQVVVZZZ```]]]xxxmmmpppwwwzzzppppppwwwnnngggkkknnnmmmllljjjgggfffeeedddeeedddcccbbbaaa```^^^^^^ZZZZZZYYYWWWTTTQQQNNNLLLHHHDDD<<<::::::666222///(((///...555---111111---***,,,------,,,++++++,,,------,,,,,,,,,+++++++++************************+++++++++******+++++++++))))))((((((((((((((())))))***+++,,,,,,+++************))))))))))))******(((((((((((((((((())))))************))))))(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))*********))))))***************)))))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################$$$$$$######$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""#########"""""""""!!!!!!"""!!!!!!!!!"""$$$&&&'''''''''''''''%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))(((((((((((((((((((((((())))))***+++,,,------...---,,,,,,,,,---.........111111111222444666777888===>>>>>>???AAACCCEEEFFFHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOPPPQQQSSSUUUVVVWWW]]]eeeuuu|||]]]LLLGGGDDDCCCIIIHHHGGGGGGIIILLLPPPSSSXXXeeejjjddduuurrr{{{wwwvvvvvvoooooonnnnnnlllkkkjjjjjjjjjkkkhhhggggggfffffffffffffffddddddcccbbb```]]]ZZZYYYSSSPPPIIIKKKeee +++555...666///000///444---...///******,,,------,,,++++++,,,------,,,,,,,,,+++++++++******************************))))))))))))******)))((((((((((((((())))))'''((()))***++++++++++++(((''''''''''''''''''((())))))))))))))))))((((((***************)))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))***************)))************)))((('''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########"""######$$$$$$######"""$$$$$$######"""!!!!!!!!!%%%$$$###""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((('''&&&$$$$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111111111222444666777888===>>>???@@@BBBCCCEEEFFFIIIIIIJJJKKKMMMNNNOOOPPPNNNOOOPPPRRRTTTUUUVVVWWW\\\eeewww~~~___NNNHHHCCCCCCJJJIIIHHHGGGGGGHHHJJJKKKOOO[[[MMMYYY]]]zzzmmmwwwqqqgggnnnkkkhhhggggggggghhhiiilllooopppllllllkkkjjjiiiiiiiiiiiihhhiiijjjjjjiiigggdddcccVVVXXXXXX```$$$777333+++***...222...///...---&&&((()))***,,,------,,,++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))((((((((()))******&&&&&&&&&''')))+++---...***))))))(((((())))))*********))))))))))))((((((*********)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))******+++++++++)))******+++***)))'''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######"""""""""((('''&&&%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&%%%############$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((*********++++++++++++++++++,,,---,,,++++++---///000000111222444666888999===>>>???AAABBBDDDEEEFFFIIIIIIJJJKKKMMMNNNOOOPPPMMMOOOPPPRRRTTTUUUVVVVVV[[[eeexxx~~~___NNNIIICCCBBBSSSRRRPPPOOOMMMLLLKKKJJJJJJJJJHHHFFFbbbTTTooommmooo___bbb^^^XXXYYYYYYZZZ\\\^^^bbbfffhhhgggffffffffffffgggiiijjjhhhjjjlllnnnnnnmmmkkkjjj```bbb```ggg~~~000---555000 ;;;$$$000,,,000(((111$$$+++,,,***,,,------,,,++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))))))))))))))***++++++''''''&&&'''***---111444---,,,,,,++++++,,,,,,---*********)))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***+++,,,---))))))***+++***(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&&&&''''''&&&&&&%%%$$$$$$""" !!!$$$&&&&&&%%%############$$$$$$$$$$$$!!!"""!!!$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))(((((()))***+++,,,,,,---***,,,---,,,++++++---/////////000222444777999:::===>>>???AAACCCDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNMMMNNNQQQSSSUUUUUUVVVVVV[[[fff{{{{{{]]]MMMHHHCCCBBBaaa```___]]]ZZZWWWTTTRRRLLLRRRMMMOOONNNSSS]]]vvv~~~gggccc[[[TTTOOOOOONNNOOOQQQTTTWWWYYY\\\\\\]]]^^^aaadddgggiiigggiiillloooppppppnnnmmmnnnkkkbbbbbbBBB222111::: 777///'''333***222%%%777(((555///***,,,...---,,,+++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))*********))))))***+++,,,,,,+++***)))***---222777:::***))))))))))))))))))***+++*********))))))((((((((((((((((((((()))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((()))***,,,---...))))))++++++***(((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((########################""""""""""""###$$$%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###'''$$$!!!!!!$$$&&&&&&$$$"""############$$$$$$$$$%%%'''$$$&&&)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******************************&&&&&&((()))+++---...///***,,,---,,,******---///...///000222555777:::;;;===>>>@@@BBBCCCEEEEEEFFFEEEFFFGGGHHHIIIKKKLLLLLLMMMNNNQQQSSSUUUVVVVVVVVV\\\ggg|||yyy[[[LLLHHHCCCBBBpppnnnnnnmmmkkkeee\\\VVVSSSQQQOOOMMMOOOTTTYYY]]]~~~pppsssiiiaaa___ZZZUUURRRRRRRRRMMMHHHKKKKKKKKKMMMQQQVVV[[[^^^eeegggjjjmmmnnnnnnnnnmmmdddfffkkk>>>===666222222...+++111;;;333333%%%555999((((((***+++,,,---............+++++++++++++++++++++++++++++++++++++++***)))((())))))***+++,,,,,,,,,,,,++++++++++++*********)))))))))******+++++++++,,,*********)))))))))))))))......---,,,+++***)))(((''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''%%%$$$###"""!!!&&&&&&''''''(((((())))))(((&&&$$$%%%((()))((('''*********)))((()))+++...)))***,,,,,,---,,,+++***((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$######### !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***+++)))'''&&&&&&&&&%%%###******+++,,,,,,,,,,,,+++,,,,,,,,,---------......222111111222444777:::<<<<<<===>>>@@@BBBDDDEEEFFFJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOSSSTTTUUUUUUVVVWWW\\\fffzzznnnXXXMMMHHHBBBBBBuuuttttttuuuuuuqqqjjjeee^^^[[[XXXUUUTTTVVVXXXZZZ[[[tttgggqqqssseeeWWWSSSTTTUUUKKKKKKJJJKKKNNNRRRWWWZZZ[[[\\\]]]___cccgggkkkmmmrrrsssqqqrrr|||MMMHHHDDD@@@>>>:::444111111///<<<000---222444)))...//////......---,,,++++++++++++++++++++++++++++++++++++++++++***)))))),,,,,,,,,,,,+++***))))))++++++*********))))))))))))))))))******+++++++++***)))))))))))))))))))))******)))))))))))))))((())))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))+++******)))((('''&&&&&&'''''''''((((((((((((((((((&&&$$$%%%''')))(((''')))***+++***))))))+++---******+++,,,,,,+++***)))'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***)))'''&&&&&&'''((('''&&&))))))***++++++++++++***,,,,,,---------.........111111111222444777:::<<<<<<===>>>@@@BBBDDDEEEFFFJJJJJJIIIJJJJJJKKKLLLMMMMMMPPPSSSUUUUUUVVVWWWXXX\\\fff{{{kkkUUUKKKGGGBBBBBBxxxxxxyyyzzz{{{yyyuuurrrllljjjeeeaaa^^^\\\\\\\\\FFFmmmxxxuuupppwwwsssbbbYYY]]]KKKJJJHHHHHHJJJOOOTTTWWWTTTRRRPPPPPPTTTZZZaaafffvvvlllwwwwwwlllWWWPPPOOOJJJEEECCCBBB===666333:::666......JJJ...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))),,,,,,,,,,,,+++***))))))************)))))))))((()))))))))))))))*********))))))))))))))))))******((((((((())))))*********++++++++++++************))))))))))))))))))))))))************))))))))))))+++++++++*********))))))((((((((((((((('''''''''(((&&&%%%%%%'''(((((('''(((***++++++*********,,,***+++++++++***)))(((((('''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***&&&%%%$$$%%%((()))***)))((())))))***************,,,------------.........111111111222444777:::;;;<<<===>>>@@@BBBDDDEEEFFFIIIIIIIIIJJJJJJKKKMMMMMMNNNQQQTTTVVVVVVVVVXXXYYY]]]hhh~~~fffRRRIIIFFFBBBBBByyyyyy{{{|||}}}|||zzzyyyuuussspppllliiifffdddcccddd[[[ppp~~~}}}www}}}wwweeeXXXOOOMMMJJJIIIJJJNNNRRRUUUSSSPPPKKKIIIJJJNNNTTTWWWeeelllpppqqq~~~[[[\\\]]]WWWNNNKKKNNNLLLGGGDDD666===;;;333xxxFFF444,,,---...///000000000000------------------------+++++++++,,,,,,+++******))))))***+++,,,,,,,,,,,,*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++++++++******)))))))))((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&&&&&&&''''''''''''))),,,,,,+++******++++++++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  !!!###########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))***'''%%%%%%&&&(((*********))))))***+++++++++++++++------------............000111111333555777:::;;;<<<===>>>@@@BBBDDDEEEFFFIIIIIIIIIIIIJJJLLLMMMNNNOOOQQQUUUVVVWWWWWWXXXYYY```lllbbbPPPIIIFFFAAAAAAvvvxxxzzz|||||||||{{{{{{tttsssrrrpppnnnmmmlllkkkjjjmmmgggrrrrrrzzzttt~~~vvv^^^\\\YYYUUUQQQOOOOOOQQQSSSQQQOOOKKKIIIGGGHHHIIIJJJSSScccaaacccllloooggghhheee^^^XXXVVVUUURRRUUUBBBIII???@@@'''222,,,---...///000000000000------------------------***++++++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,************))))))))))))*********)))))))))))))))(((((())))))************+++++++++*********))))))*********))))))(((((('''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&''''''''''''(((((())))))((((((''''''&&&&&&'''''''''&&&&&&&&&'''((('''))),,,,,,+++******+++,,,+++***))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!!!!###$$$##############################$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''((()))***)))(((&&&&&&((())))))(((***+++,,,,,,------,,,,,,---------.........//////000000222333555888999:::<<<===>>>@@@BBBDDDEEEFFFHHHHHHIIIIIIKKKLLLMMMNNNOOOQQQUUUVVVWWWWWWXXXYYYaaaooo```OOOIIIGGGAAAAAAyyy|||}}}{{{yyyyyyqqqqqqppppppppppppppppppoooqqqhhh|||yyy|||vvvzzz~~~zzzwwwxxxlllhhhccc^^^YYYVVVUUUUUUPPPPPPOOONNNLLLJJJIIIHHHMMMQQQUUUTTTeeesssgggeeedddfffeee```\\\\\\YYYWWWSSS???cccbbb...,,,////////////...---,,,,,,........................***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++*********)))+++++++++***************((((((((()))******++++++)))))))))((((((''''''''')))))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''%%%%%%&&&((((((***++++++*********,,,,,,+++***))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''((()))***+++)))''''''(((((('''&&&+++,,,,,,---------------------.........////////////000222444666888999:::<<<===>>>@@@BBBDDDEEEFFFHHHHHHHHHIIIKKKLLLNNNOOONNNQQQTTTVVVVVVVVVXXXYYYaaaooo|||^^^OOOIIIGGGAAAAAA~~~{{{uuutttsssrrrrrrssstttuuuuuuwww{{{hhhwww{{{zzzyyyvvvrrrpppmmmiiifffcccaaaaaaZZZZZZYYYXXXUUURRROOOMMMMMMIIISSSNNNXXXoooqqqpppeeelllpppjjjfffiii^^^iiiXXX\\\***444---...//////......---,,,+++........................***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***'''(((((()))******++++++'''''''''((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))'''%%%$$$&&&((()))***+++***))))))+++---,,,+++******)))***+++,,,***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&''''''((()))***+++)))''''''((()))((('''++++++,,,------------,,,............///////////////000222444666888999999<<<===>>>@@@BBBDDDEEEFFFHHHHHHHHHIIIKKKLLLNNNOOOMMMPPPSSSUUUUUUVVVWWWXXX___nnnyyy\\\NNNHHHEEE@@@@@@|||zzzxxxvvvuuuvvvwwwxxxwww{{{{{{vvvppp{{{uuuppppppppppppooooooooonnnffffffdddaaa]]]XXXUUUSSSLLLNNNUUUNNNcccVVVmmmttttttxxxppplllrrrllluuu___RRR---,,,444***+++,,,---............////////////////////////***+++,,,,,,------------))))))***+++,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++'''(((((()))***+++++++++''''''((()))***+++,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))******++++++((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))'''))))))(((%%%$$$&&&(((*********)))((()))+++...,,,+++*********+++,,,---+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%!!!"""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&''''''((()))******((('''''')))***)))(((******+++,,,,,,,,,,,,+++............/////////000///000222444777888999999<<<===>>>@@@BBBDDDEEEFFFHHHHHHHHHIIIKKKMMMNNNOOOMMMOOOSSSTTTUUUUUUVVVWWW]]]mmmwwwZZZMMMGGGDDD@@@@@@vvvtttssstttrrrpppssswwwvvvqqqiiilllllljjjiiiiiiccc]]]ZZZXXXVVVUUUWWW[[[```ccckkkuuu~~~rrr|||hhh///''':::...000...------///000///......///000000000///...---///---++++++,,,,,,+++***.........------,,,,,,,,,......---,,,,,,+++***************)))))))))(((((((((((())))))*********+++************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%,,,,,,++++++***((('''&&&''''''''''''((((((((()))++++++******************************))))))))))))(((%%%"""###&&&((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''%%%###&&&***''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&%%%###"""""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$######""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''))))))******)))(((((()))+++++++++++++++++++++++++++)))***+++,,,------...---000000222444777999;;;<<<>>>???@@@@@@BBBBBBCCCDDDDDDDDDEEEFFFIIILLLOOOPPPOOOPPPRRRSSSSSSTTTVVVXXX```jjjrrrXXXKKKFFFEEEAAAAAAyyyrrrqqqwwwyyysssnnnooovvvxxxwwwtttqqqpppnnnlllgggeeecccbbbbbbccceeeggg^^^vvvqqquuuCCC111===555111000000//////000///,,,***///000000111111000......///---++++++,,,---,,,+++...---------,,,,,,,,,,,,......------,,,++++++***------------,,,,,,,,,+++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************************)))))))))(((((('''''''''''''''&&&&&&%%%'''''''''((((((((())))))************************************)))))))))))))))&&&$$$$$$&&&((((((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$''')))&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$##################$$$######""""""######$$$%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&((())))))******)))(((((()))+++++++++++++++++++++++++++++++++,,,---.........---000000222444777999;;;<<<===>>>???@@@BBBCCCDDDEEEDDDEEEEEEGGGIIILLLOOOQQQPPPRRRSSSTTTTTTTTTVVVXXX```jjjqqqXXXKKKFFFEEE??????|||ooouuuwwwyyy~~~tttuuuvvvxxxxxxvvvvvvwwwtttrrrpppnnnlllkkkjjjjjjiiibbbYYY:::888;;;<<<777333222222222222111...+++000111111111111000///...///---++++++,,,---,,,+++------,,,,,,,,,,,,++++++......------,,,+++++++++.........---------,,,,,,)))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++***************))))))'''(((((()))*********)))''''''((((((((()))))))))************************++++++*********)))))))))***(((&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%### !!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((())))))******)))(((((()))+++++++++++++++,,,,,,,,,,,,------...............---000000222444777999;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFHHHJJJMMMPPPQQQQQQSSSUUUUUUTTTUUUVVVXXX```jjjoooWWWKKKFFFDDD??????vvvttt{{{sssqqqxxx~~~}}}||||||~~~|||yyyuuusssqqqqqqrrrnnnyyyssseeeEEEXXXOOO>>>AAAAAA999777555444555444333111111111111000000///......///---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,+++......------,,,,,,,,,,,,,,,++++++++++++*********************************((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++************************))))))))))))(((((((((((())))))***++++++++++++***'''(((((((((((()))))))))***************++++++++++++++++++*********))))))******)))(((((((((''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!(((---***&&&%%%&&&'''%%%%%%&&&'''((()))******'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%...,,,(((###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((()))***)))'''''')))***+++++++++,,,,,,,,,,,,,,,...///////////////...---000000222444777999;;;<<<;;;<<<===@@@BBBEEEFFFGGGGGGGGGGGGHHHJJJMMMPPPQQQRRRTTTUUUVVVUUUUUUWWWXXX```jjjmmmWWWKKKFFFDDD@@@@@@~~~~~~~~~zzzwwwvvvwwwxxx|||mmmrrrjjjbbbmmm^^^XXXgggXXXBBBLLLEEEAAA;;;777555555444333111111000///.........---...---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,************))))))))))))+++++++++***************'''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%(((((((((((()))))))))***))))))*********+++++++++++++++++++++************)))*********)))((('''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&333:::222&&&###&&&)))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((((())))))(((''''''(((***++++++,,,,,,,,,---------/////////000//////......000000222444777999;;;<<<:::;;;===@@@BBBEEEGGGHHHGGGGGGGGGHHHJJJMMMOOOQQQRRRSSSUUUUUUUUUUUUWWWYYY```kkkkkkVVVKKKFFFDDD@@@@@@{{{xxxwwwwwwvvvqqqzzzoootttddd___gggiiiffffff___VVVUUURRRLLLEEE>>>:::777444222333222111000///............---,,,,,,...///......,,,,,,------------............------------------,,,,,,,,,+++++++++******+++++++++++++++*********(((((())))))******++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,(((((((((((((((((((((((())))))***************+++)))))))))))))))((('''&&&((((((((()))))))))******)))))))))***++++++,,,,,,,,,++++++++++++*********''')))******)))'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''...<<>>>>>~~~zzzpppzzzssslllyyyzzzgggiiixxx[[[eeesss___]]]hhh[[[YYYVVVQQQLLLGGGBBB===999666555333111000000000000...---,,,,,,...//////...---------....../////////------..................------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))))))))***+++,,,,,,,,,))))))))))))))))))))))))))))))***++++++,,,------(((((((((((((((((((((((((((((()))))))))*********)))******++++++++++++***(((((()))))))))*********((())))))***++++++,,,,,,,,,,,,+++++++++*********%%%'''******((('''((()))%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''',,,777:::///&&&'''(((%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&###""""""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&''''''&&&$$$""""""$$$&&&'''######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((('''((()))(((&&&&&&((()))++++++,,,,,,---......///,,,---......////////////000000222444777999;;;<<<;;;<<<>>>@@@BBBDDDFFFGGGFFFFFFFFFGGGIIIKKKMMMOOONNNPPPRRRTTTTTTUUUXXXZZZ```kkkgggTTTLLLGGGDDD======wwwzzzwwwuuusssyyyooonnnvvvyyywwwwww{{{dddyyylllYYYdddmmmccc^^^[[[[[[YYYXXXUUUPPPIIIDDD888777555333222222222222...---,,,,,,.../////////........./////////000000------..................,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))***+++,,,,,,------))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((($$$%%%&&&((())))))******))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,+++++++++******###&&&******((('''((()))$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''"""***+++%%%$$$++++++$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$############%%%''''''%%%$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''')))&&&$$$""""""$$$&&&)))#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))((((((((('''((()))(((&&&&&&((()))++++++,,,,,,---...//////++++++---...////////////000111222444777999;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHKKKMMMNNNLLLNNNQQQSSSTTTVVVXXXZZZaaakkkfffTTTLLLGGGCCC??????zzzwwwwwwwwwwwwooorrrttttttyyy}}}{{{vvvpppggg```]]]]]]]]]^^^ZZZ[[[\\\]]]]]]YYYSSSNNNHHHCCC===888666444333222222111111000...---,,,,,,---...000111111111000000000.........///000///.........//////......---,,,---------,,,,,,,,,++++++------,,,++++++*********++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))###&&&)))+++***))))))***************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&(((((('''''')))***))))))(((((((((((())))))***++++++,,,------------...------------...//////111222444555777888999999===>>>???AAACCCDDDFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLOOORRRTTTUUUUUUVVVXXXaaakkkhhhYYYQQQJJJCCCAAAAAA}}}vvvqqqsss|||rrrvvv{{{|||zzzxxxxxxzzz}}}~~~}}}}}}xxxqqqjjjddd___ZZZVVVXXXXXXYYY[[[\\\\\\ZZZWWWQQQMMMGGGCCC???;;;888555333333222111000000000000///000111111111000///...///...---...///000///------------------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,++++++************++++++*********))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***%%%(((+++,,,+++*********************************++++++******))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&(((((('''''')))***))))))(((((((((((())))))******+++,,,------------...------------...//////111222444666777888999999===>>>@@@BBBEEEGGGIIIJJJFFFFFFHHHIIIKKKLLLLLLLLLLLLOOOSSSUUUVVVVVVXXXYYYbbblllgggXXXQQQJJJDDD??????wwwrrrqqq{{{{{{yyywwwtttssstttvvvvvvyyyzzzxxxxxxzzzzzzwww{{{}}}}}}{{{xxxsssmmmddd[[[UUUSSSRRRQQQSSSXXX\\\^^^___\\\YYYUUUQQQLLLFFF@@@;;;777666444222111111111222111111111111000///...---///---------...///...---,,,,,,------,,,,,,+++***++++++++++++*********************+++,,,---------++++++++++++,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******(((***,,,,,,+++*********++++++++++++++++++++++++,,,,,,+++***))))))((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$"""###%%%'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((('''''')))***))))))(((((((((((()))))))))***+++,,,------------......------......///000111222444666888999:::::::::;;;===???BBBDDDFFFGGGEEEFFFGGGHHHJJJKKKLLLLLLMMMOOOSSSUUUVVVXXXZZZ\\\cccnnngggWWWPPPJJJEEE??????|||zzzwwwtttsssssstttuuuvvvxxxyyyxxxwwwxxxyyyzzzwwwyyy{{{~~~yyyyyyyyyxxxuuuooogggaaaVVVRRROOONNNQQQUUUYYY[[[___^^^\\\ZZZWWWQQQJJJFFF???===999666333111000000000000000000///...------...---,,,---...///...,,,,,,------------,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******+++,,,,,,,,,------************************))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********(((***,,,,,,***))))))***++++++++++++++++++++++++---,,,++++++***)))(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***))))))(((((((((((()))))))))***+++,,,---........................//////000111222444666888999:::;;;;;;;;;===???AAABBBDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMPPPSSSUUUWWWYYY\\\^^^eeeppphhhWWWNNNHHHDDD@@@@@@}}}|||zzzuuuqqqdddfffjjjmmmoooppptttwwwsssuuuwwwzzz|||~~~yyyyyyyyy{{{{{{yyyuuurrrgggaaaYYYSSSPPPOOOOOONNNUUUUUUWWWYYY[[[ZZZWWWTTTKKKIIIDDD???:::666333222111000000//////////////////...------...///...---...............---,,,,,,...------------,,,,,,,,,---------,,,,,,,,,++++++((()))***+++,,,,,,++++++***************+++++++++************************************))))))))))))))))))))))))************((()))******((('''((()))++++++++++++++++++++++++,,,,,,,,,+++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***))))))(((((((((((())))))((()))+++,,,---.........///............///000000111222444666888:::;;;;;;AAABBBCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNNNNPPPSSSUUUWWWYYY\\\___fffrrrjjjVVVMMMGGGCCC@@@@@@{{{|||xxxuuuuuutttpppoooqqqpppqqqsssuuuwwwyyyzzzzzz||||||{{{|||~~~~~~}}}|||{{{uuulllccc[[[TTTNNNKKKJJJKKKNNNRRRXXX[[[\\\[[[TTTRRRNNNIIIDDD???<<<:::555444333222111111111111000...---...///000///.........//////......---,,,............------------.........---,,,+++++++++)))***+++,,,,,,+++***************+++++++++++++++************************++++++*********))))))))))))))))))*********++++++'''((())))))((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%+++)))&&&$$$###$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''''')))***))))))(((((((((((())))))((()))***,,,---...////////////......//////000111000222444666999;;;<<<<<>>>>>~~~vvvtttrrrnnnlllnnnnnnooopppqqqssstttuuuuuuzzzyyyxxxzzz|||}}}|||{{{}}}xxxrrrlllddd\\\WWWLLLKKKJJJLLLOOORRRSSSTTTQQQQQQQQQOOOLLLIIIEEECCC>>><<<:::777444333222222111000//////000111000///---............---,,,,,,......---------,,,,,,,,,------------------,,,,,,***+++---...---,,,***)))*********++++++,,,,,,,,,************************+++++++++*********))))))))))))*********+++++++++'''((())))))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&(((((('''''')))***))))))(((((((((((())))))((()))***,,,---.../////////////////////000000111000222444777999;;;<<<===;;;<<<===???AAACCCEEEFFFGGGGGGGGGHHHJJJMMMPPPRRRPPPQQQSSSTTTUUUWWWZZZ]]]iiivvvhhhSSSJJJFFFEEE>>>>>>}}}tttppppppmmmmmmnnnooopppqqqqqqrrrrrrrrrsssuuuxxxyyyyyywwwyyyyyyzzzzzzxxxssslllgggVVVRRRLLLIIIHHHHHHGGGGGGKKKLLLNNNOOOOOOMMMJJJHHHEEECCC???;;;777555333222222000///000111222111///,,,,,,---------,,,++++++---------,,,,,,,,,+++++++++,,,,,,------......///,,,---/////////---+++************++++++,,,,,,,,,************************+++++++++************))))))************+++++++++((()))******)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((($$$%%%&&&((((((((((((''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&(((((('''''')))***))))))(((((((((((())))))((()))***,,,---.../////////////////////000111111000222444777999;;;======:::;;;===@@@DDDGGGIIIJJJHHHHHHHHHIIIKKKNNNQQQSSSQQQRRRSSSSSSTTTVVVYYY\\\iiiwwwfffQQQIIIGGGFFF??????|||xxxvvvuuutttrrrnnnppprrrttttttrrrooonnnrrrsssvvvzzz|||{{{xxxuuunnneeeXXXPPPLLLJJJGGGDDDFFFFFFFFFFFFHHHKKKNNNPPPLLLMMMMMMGGG???999777777222222222222222111000000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......,,,***)))------------,,,+++******++++++++++++++++++++++++************************************************------,,,+++************---666;;;555---***,,,---,,,------------,,,++++++&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$+++'''""" $$$&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))))))))))))))******************,,,---.../////////////////////////////////111222444777:::<<<>>>@@@<<<===???AAACCCEEEFFFFFFGGGFFFFFFHHHLLLOOOPPPOOORRRTTTUUUUUUTTTUUUZZZ^^^jjjxxxfffVVVLLLFFFDDDAAAAAA~~~yyysssrrrpppooonnnmmmmmmmmmqqqrrrtttwwwzzz{{{zzzyyyssslllddd^^^ZZZVVVPPPKKKCCCBBB@@@@@@AAADDDGGGJJJLLLNNNNNNLLLHHHCCC???===555444444333222111000000......---------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************************************************+++++++++***++++++,,,,,,---555999444...---------***++++++++++++***))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((***,,,***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$"""""""""###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))))))))******************,,,---.../////////////////////////////////111222444777:::<<<>>>???===>>>@@@BBBDDDEEEFFFGGGGGGFFFFFFHHHLLLOOOPPPOOOPPPSSSTTTSSSRRRTTTYYY]]]lllzzz}}}aaaRRRIIICCCBBB@@@@@@|||uuuoookkkjjjkkklllmmmmmmmmmooossswwwyyyyyyxxxuuuqqqooolllfff^^^XXXHHHEEE@@@===<<<>>>AAACCCEEEFFFGGGJJJJJJIIIEEEBBB<<<:::888555333222111000000000///......------,,,........................------------------------++++++++++++***************++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,---......222444111/////////---***++++++++++++***))))))))))))(((((((((((((((''')))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''***---...,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))******************,,,---.../////////////////////////////////111222444777:::<<<===>>>===>>>@@@BBBDDDFFFGGGHHHGGGFFFFFFHHHLLLOOOPPPOOOPPPRRRSSSSSSRRRSSSXXX\\\mmm{{{www]]]OOOGGGCCCBBB??????~~~vvvqqqoooooonnnllljjjjjjnnnssswwwxxxxxxwwwwwwwwwuuuqqqjjjeeeXXXSSSKKKCCC>>>===>>>@@@>>>===>>>BBBHHHKKKKKKIIIFFFCCC@@@;;;777444222111111111111000000000//////................................................---,,,++++++******++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********++++++,,,---,,,//////---...000///+++,,,------------,,,++++++***)))))))))((((((''''''***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''')))+++,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%'''''''''&&&%%%&&&'''%%%&&&&&&&&&''''''(((((('''''''''(((((((((((()))((()))))))))******************,,,---.../////////////////////////////////000222444777:::<<<<<<======>>>@@@CCCEEEGGGHHHHHHGGGFFFFFFHHHLLLNNNPPPOOOPPPRRRTTTSSSRRRTTTYYY]]]lllzzzsss[[[OOOHHHEEEDDD@@@@@@~~~zzzwwwsssooommmoooqqqtttuuuuuuuuutttttttttsssqqqpppiiicccYYYOOOGGGBBB@@@??????<<<:::>>>EEELLLPPPRRRNNNLLLHHHCCC>>>999666444000000000000111111111111------------------------////////////////////////......---,,,,,,,,,,,,---++++++,,,---.........---++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++*********+++***,,,+++))),,,///...))),,,------------,,,++++++******))))))((((((((('''******)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((()))((()))))))))******************,,,---.../////////////////////////////////000222555888:::;;;;;;;;;<<<===???BBBEEEGGGHHHHHHGGGFFFFFFHHHLLLNNNPPPOOOQQQSSSUUUTTTSSSUUUZZZ^^^jjjxxxpppYYYNNNHHHEEEDDDAAAAAA{{{vvvsssqqqpppnnnrrrqqqpppooooooqqqrrrsssqqqllleee\\\SSSKKKGGGDDD@@@===::::::???FFFLLLPPPPPPOOOLLLIIIEEE@@@<<<:::111000000000000000//////------------------------000000000000000000000000............------------++++++---...////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++************)))++++++)))***...---******++++++++++++***))))))***))))))))))))))))))(((***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))******************,,,---...////////////////////////////////////111555888:::;;;;;;::::::<<<>>>AAADDDFFFGGGHHHGGGFFFFFFHHHLLLOOOPPPOOORRRTTTUUUUUUTTTUUUZZZ___hhhvvvmmmWWWMMMGGGCCCBBBAAAAAA~~~wwwsssrrrqqqooommmmmmnnnppprrrqqqooolllggg```YYYSSSOOOEEECCC@@@===<<>>===;;;888555333111000000000000000000000000000------------------------+++,,,---......,,,***)))((()))***,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------+++///000,,,***---///...,,,------------,,,++++++(((((())))))******++++++(((((((((((())))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&&&&$$$###"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$'''((()))((('''&&&'''))))))))))))((('''''''''&&&'''''''''((((((((())))))))))))))))))******************,,,---...////////////////////////////////////111555888:::::::::999888:::<<>>>>>|||sssnnnkkkhhhhhhkkkooopppppprrroookkkiiihhhgggeeedddUUUOOOHHHBBBAAABBBDDDEEEEEEGGGJJJMMMOOONNNJJJFFF@@@===999777666444333111222222222111000//////.........------------......------------------,,,,,,))))))((()))+++...111333++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,------,,,++++++,,,,,,------------,,,,,,------............------)))))))))))))))))))))))))))***+++++++++)))((('''(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))+++,,,---...///000000000///////////////////////////000333666999:::;;;;;;:::;;;>>>@@@CCCEEEFFFFFFEEEDDDDDDFFFJJJMMMNNNNNNMMMOOORRRSSSSSSUUU[[[___ooo}}}~~~aaaPPPGGGCCCCCC>>>>>>|||rrrmmmmmmnnnnnnnnnrrrpppmmmkkkjjjiiigggeeeXXXTTTNNNJJJHHHFFFEEEDDD@@@AAACCCGGGLLLOOOPPPPPPIIIFFFBBB???<<<:::777444444333333222111111111111.........------.........+++,,,---.........---,,,***+++,,,...///000000000++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,------------,,,+++------............------......////////////......))))))))))))))))))))))))'''((()))+++++++++***)))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***))))))))))))((((((((((((***+++,,,...//////000000////////////////////////111333555777999::::::999:::<<<>>>AAACCCEEEFFFGGGEEEDDDDDDFFFJJJMMMNNNNNNLLLOOORRRSSSSSSUUUZZZ^^^mmm|||~~~aaaPPPGGGCCCCCC@@@@@@{{{xxxtttpppqqqooollljjjiiigggeeebbb[[[XXXTTTRRRPPPNNNJJJHHHBBB@@@???AAAFFFKKKPPPRRRMMMKKKHHHFFFDDDAAA===999444444333111111000111111//////............//////***+++---...///...------///000000000000...,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,,,,,,,,,,---------......//////......---+++,,,---......---,,,+++))))))))))))))))))))))))&&&&&&((()))***+++++++++''''''(((((()))******+++)))(((((((((((())))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$######!!!""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&'''((()))******))))))))))))((((((((((((******,,,---.../////////000000000000000000000000222444666888999999999999;;;<<<>>>AAACCCEEEFFFGGGEEEDDDDDDFFFJJJMMMNNNNNNLLLOOORRRSSSSSSUUUYYY]]]jjjyyy~~~```PPPFFFCCCCCC@@@@@@|||wwwsssooojjjeeeaaa]]]ZZZWWWVVVUUUTTTQQQPPPIIIEEEAAA@@@BBBFFFJJJKKKLLLLLLKKKKKKJJJGGGCCC???999888666333222111000000000000////////////000000)))***,,,...//////...---000//////...------,,,,,,+++,,,---......---,,,+++,,,++++++******++++++,,,...---,,,++++++,,,---...,,,------......------,,,)))***,,,------,,,***)))))))))))))))))))))))))))''''''''''''((()))******'''(((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''((()))*********)))))))))((((((((('''((()))+++,,,------......000000000000000000000000111333555888999;;;;;;;;;;;;<<>>>>>{{{ssskkkeee^^^[[[XXXVVVVVVWWWVVVVVVPPPKKKEEEBBBAAACCCDDDEEEIIIJJJKKKMMMNNNKKKGGGCCC???===:::777444222111111111111000000000000111111(((***,,,...//////...------,,,******+++---000222,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))))))))))))))))))))))))))))))))'''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%&&&'''((()))***+++******))))))((((((((('''((()))***+++,,,---------000000000000000000000000///111444777:::<<<======;;;<<>>@@@CCCGGGKKKMMMMMMLLLKKKGGGCCC>>>888444222111111111111///...---,,,,,,,,,000000//////......------000000000000////////////******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......,,,***)))(((((())))))******++++++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&((()))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((******)))(((((((((((((((************+++,,,---...///000111000///...///000111222444666999;;;===>>>>>>>>>@@@AAACCCDDDEEEFFFFFFEEEEEEGGGKKKNNNOOOOOONNNPPPRRRSSSTTTVVVYYY\\\ffftttzzz\\\MMMFFFCCCCCC>>>>>>uuueee]]]WWWWWWWWWWWWXXX[[[YYYXXXWWWUUUQQQLLLGGGCCC???@@@BBBDDDGGGHHHJJJJJJJJJHHHCCC>>>:::666444333222111///........./////////////////////.........000000000/////////......+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...---,,,+++***)))))))))))))))*********))))))))))))))))))))))))(((((((((((('''''''''&&&((((((''''''''''''(((((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###"""""""""###$$$&&&'''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))******)))(((((((((((((((************+++,,,------///000111000///...///000111222444666999;;;======>>>>>>@@@AAACCCDDDEEEFFFFFFFFFEEEHHHKKKNNNOOOOOONNNPPPRRRTTTUUUWWWZZZ]]]ffftttzzz]]]NNNGGGEEEEEE>>>>>>pppeee[[[XXXWWWWWWYYY]]]ZZZ[[[\\\ZZZUUUOOOJJJHHHBBBAAA@@@@@@@@@CCCEEEGGGKKKJJJGGGDDD@@@<<<888777333222000//////000222333...///////////////000000/////////.........------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%$$$###$$$&&&&&&&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))******))))))(((((((((((((((+++++++++++++++,,,,,,,,,...000111000///...///111111222555777999;;;=========>>>???AAACCCDDDFFFFFFGGGFFFFFFHHHKKKNNNOOOOOOOOOQQQSSSUUUVVVXXX[[[^^^ffftttyyy]]]OOOIIIFFFFFF>>>>>>qqqccc]]][[[YYYZZZ\\\XXX\\\^^^^^^ZZZUUUQQQPPPKKKIIIFFFCCCBBBAAAAAAAAADDDDDDEEEDDDCCC@@@===;;;777555333000000000222333......//////000000000111///.........---------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,,,,---++++++******))))))(((((())))))))))))))))))))))))*********))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,++++++...///000000//////000111111333555888:::<<<=========>>>???AAACCCEEEFFFGGGGGGFFFFFFHHHLLLNNNOOOOOOPPPRRRTTTVVVWWWYYY\\\___fffuuuwww\\\OOOHHHFFFFFF>>>>>>~~~ooohhheeeaaa______\\\^^^``````^^^[[[ZZZYYYUUUTTTRRRNNNJJJEEE@@@>>><<<===>>>@@@AAAAAA@@@@@@<<<:::777444222111111222.../////////000000111111///.........------------...---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,------++++++******))))))(((((())))))))))))))))))))))))+++*********))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&'''(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******))))))(((((((((((()))))),,,,,,---------,,,++++++---///000000//////000222111333666999;;;<<<======<<<===???AAACCCEEEFFFGGGGGGFFFFFFHHHLLLOOOPPPPPPQQQSSSUUUVVVWWWYYY\\\___gggvvvwww\\\NNNGGGDDDDDD>>>>>>|||{{{wwwrrrooofffccc___^^^]]]]]][[[ZZZ[[[[[[[[[XXXTTTMMMGGGBBB<<<<<<<<<===>>>???AAABBB@@@???<<<:::777555333222///000000000000000000111/////////.........---------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................---------,,,************))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((((((((((())))))***+++,,,---......---,,,+++---...000000//////111222111333666:::<<<=========<<<===???AAACCCEEEGGGHHHHHHGGGGGGIIILLLOOOPPPPPPPPPRRRTTTVVVWWWYYY\\\___iiiwwwxxx]]]NNNFFFBBBAAA>>>>>>{{{rrrgggaaaaaa```]]]ZZZZZZ[[[]]]\\\ZZZVVVQQQNNNFFFDDD@@@===<<<>>>@@@BBBBBBBBBAAA@@@>>>;;;888777111111111000000000000000000000000/////////......,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---.../////////...,,,+++)))))))))))))))*********))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$&&&'''%%%######%%%'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$(((&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))((((((((((((((()))******)))+++---...///...---,,,---...000000//////111222000333777:::============<<<===>>>AAACCCEEEGGGHHHHHHGGGGGGIIILLLOOOPPPPPPPPPRRRTTTUUUVVVXXX\\\^^^kkkyyy{{{___PPPGGGBBB@@@>>>>>>uuulllkkkjjjeee```XXXYYY[[[\\\\\\[[[YYYXXXQQQLLLFFF???<<<===???AAACCCDDDDDDDDDCCC@@@===;;;222222111111000000//////000000000000////////////,,,,,,,,,---...///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,...///000000...,,,+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$&&&'''&&&######%%%(((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((((((((((((((()))******)))***,,,...//////...---,,,...000000//////111333000333777;;;===>>>======<<<<<<>>>AAACCCFFFGGGHHHHHHGGGGGGIIIMMMOOOPPPPPPOOOQQQSSSUUUVVVXXX[[[^^^lllzzz~~~aaaQQQHHHBBB@@@>>>>>>wwwkkkiiibbbYYYWWWZZZ\\\ZZZVVVUUUTTTPPPLLLGGGCCC@@@>>>CCCBBBCCCEEEHHHGGGDDD@@@:::888666444222111000/////////000000///---+++***------......///000000000...////////////...---,,,------++++++++++++------..................---------,,,,,,---......---+++************)))))))))(((((('''&&&&&&'''((()))***************************((((((((((((((('''''''''$$$$$$%%%%%%'''(((******(((((((((((((((((((((((('''%%%$$$%%%((()))(((&&&%%%&&&&&&''''''&&&&&&%%%,,,***(((&&&&&&''')))***'''%%%$$$%%%&&&&&&%%%$$$"""%%%&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,///////////////000111111111333777;;;=========<<>>======???@@@AAACCCDDDFFFGGGHHHGGGGGGGGGHHHKKKOOORRRTTTRRRTTTVVVXXXYYY[[[]]]___hhhzzz}}}```PPPHHHDDDCCC??????zzzjjj___[[[ZZZXXXVVVYYYYYYXXXWWWTTTQQQNNNMMMCCCAAA@@@@@@CCCFFFHHHHHHCCCBBB???<<<888555333222111111222111111000///.../////////...------,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,------///000000000000000000000///......///000000///---,,,,,,,,,++++++++++++***++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((('''''''''''''''''''''''''''''''''+++(((&&&%%%''')))******&&&&&&''''''''''''&&&&&&&&&'''((()))((('''%%%$$$'''&&&%%%&&&''''''%%%###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************************+++,,,---....../////////////////////000000000000111333777;;;===>>>>>>======>>>AAACCCEEEFFFFFFFFFFFFFFFGGGIIILLLOOOSSSTTTRRRTTTUUUVVVXXXZZZ^^^aaaiii|||yyy___QQQHHHDDDCCC??????zzziii```\\\YYYWWWTTTUUUVVVWWWWWWVVVTTTSSSJJJGGGCCCAAAAAACCCFFFGGGHHHFFFDDDAAA===999777555555555333222000...---,,,,,,,,,,,,---......//////000///...------......///---------,,,,,,---------///////////////000000000///...---...000000...---,,,,,,+++++++++*********++++++******))))))))))))((((((((((((((((((((((((((((((((((((((())))))))),,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%&&&''''''%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******++++++*********)))************************+++,,,---......///.........//////000000000000000111333777;;;>>>???>>>>>><<<>>>AAADDDFFFGGGFFFFFFFFFGGGHHHJJJMMMPPPSSSTTTRRRSSSTTTUUUVVVZZZ^^^bbbiii|||oooZZZPPPGGGCCCBBB@@@???yyyjjjaaaZZZWWWOOOQQQRRRTTTUUUVVVUUUUUURRROOOJJJEEEBBBAAACCCDDDIIIHHHGGGDDDAAA>>>;;;:::555444333222000//////...,,,,,,------...//////000...---------------......---------------------------------....../////////...---,,,---...///---++++++*********))))))))))))*********))))))(((((('''(((((((((((((((((((((((((((((((((((())))))******))))))(((''''''(((((((((''''''''''''''''''''''''###%%%'''((('''&&&$$$$$$&&&''''''((((((''''''&&&((('''%%%$$$###$$$&&&'''$$$$$$%%%&&&((((((&&&$$$$$$$$$######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))*********)))(((((())))))))))))))))))))))))***+++,,,------...............///000111000000///000333777;;;>>>?????????===???BBBEEEGGGHHHHHHHHHGGGHHHIIIKKKMMMPPPRRRSSSRRRSSSTTTUUUVVVZZZ^^^bbbhhh{{{eeeTTTMMMFFFAAACCC@@@@@@qqqdddZZZUUUQQQQQQRRRRRRSSSTTTTTTUUUUUUTTTQQQKKKFFFCCCCCCDDDFFFFFFGGGFFFEEECCCAAA???555444333222222222333333000000000///......------***+++,,,,,,------,,,,,,------............------,,,,,,------......//////---,,,,,,---......---+++*********)))))))))(((((()))))))))***))))))((('''))))))))))))))))))))))))'''(((((())))))******+++''''''''''''(((((()))***((((((((((((((((((((((((%%%'''******)))'''&&&%%%''''''((((((((((((''''''***(((%%%######$$$&&&(((###$$$&&&(((+++,,,***(((%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((***+++,,,------......------...000111111111000///000333777<<>>???BBBEEEGGGIIIIIIIIIHHHIIIJJJLLLNNNOOOQQQQQQPPPRRRTTTUUUWWWZZZ^^^aaagggzzz___QQQLLLDDDAAACCC@@@@@@zzznnneee```ZZZXXXVVVTTTRRRRRRSSSSSSSSSTTTTTTQQQLLLHHHHHHHHHBBBCCCEEEFFFGGGFFFEEEEEE;;;:::888666444333333333222111111000//////......***,,,...000000///...,,,,,,---...//////...---,,,---------...//////000000...------...//////...,,,+++++++++*********))))))((()))***+++++++++***)))************************'''(((((()))******++++++)))((((((((())))))***+++))))))))))))))))))))))))'''))))))'''%%%$$$&&&(((''''''((((((((((((''''''((((((&&&%%%%%%%%%&&&'''$$$%%%(((,,,///000///---'''&&&$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###$$$&&&(((((((((&&&&&&))))))))))))))))))))))))+++,,,---......//////...---...000111111111//////000333777<<>>???@@@CCCEEEGGGIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNQQQTTTVVVXXXZZZ^^^```gggzzz___RRRMMMEEEAAADDDAAA@@@xxxsssbbb___[[[VVVSSSRRRRRRSSSOOORRRUUUTTTQQQMMMLLLMMM???@@@CCCFFFHHHIIIHHHHHHDDDBBB>>>999555222000/////////000000111111222222---///222555555444111///,,,---...//////...---,,,---......///000111111222///......///000000///---,,,,,,,,,+++++++++******((()))+++,,,---,,,,,,+++************************'''(((((()))***+++++++++++++++***************+++))))))))))))))))))))))))((((((&&&""" %%%***''''''((((((((((((''''''&&&'''((((((((('''&&&%%%&&&'''***///333444333111***'''&&&''')))***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$&&&(((***++++++***)))************************,,,---...///000000000000---...000111222111///...000333777<<>>???AAACCCFFFIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMPPPTTTWWWYYY[[[]]]___gggzzzbbbTTTOOOEEEAAAEEEAAA@@@|||ssshhh```\\\YYYUUUQQQQQQOOONNNMMMNNNOOOOOONNNFFFEEEDDDCCCAAABBBDDDFFFGGGEEEBBB>>>:::777444333222222222222111///...---000000000000000000000000000///...---------------...............///000000222222111//////.........,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******((()))+++,,,,,,+++******))))))))))))))))))))))))***(((((()))***+++***)))(((((())))))******++++++++++++)))(((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&***111777<<<000222222000---***((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''''''''&&&%%%$$$'''''''''(((((((((((()))***++++++***'''&&&&&&''',,,+++***((((((((()))***.........//////...------............////////////222555888<<<>>>>>>======???@@@AAACCCFFFHHHIIIJJJJJJJJJIIIIIIJJJLLLOOOQQQSSSQQQRRRUUUVVVWWW\\\ccciii{{{kkkWWWMMMEEEAAABBB======{{{uuummmccc\\\WWWUUURRRQQQPPPPPPNNNLLLIIIHHHFFFDDDBBBAAABBBCCCGGGFFFCCC@@@===999777666222222111111111000000000000000000000000000000000......---------......//////............///000000000000///...---,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++***)))))),,,,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))***(((((()))***+++***)))(((((())))))))))))))))))*********)))((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''+++000333AAAAAA???:::222+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''((((((''''''((())),,,+++)))((((((((()))***'''(((***+++---.....................////////////222444888;;;=========<<<===>>>@@@BBBDDDGGGHHHIIIJJJJJJIIIIIIJJJMMMOOOQQQSSSQQQRRRUUUWWWWWW\\\ccckkk~~~lllWWWMMMEEEAAACCC>>>>>>zzzqqqccc```[[[WWWTTTRRROOOMMMKKKJJJHHHEEECCCAAA@@@???EEEEEEDDDBBB@@@>>><<<:::333222111111000111222333000000000000000000000000------------...///000111//////......//////000111000//////......---------,,,,,,,,,,,,++++++++++++***************))))))(((++++++++++++***((('''&&&))))))))))))))))))))))))***(((((()))***+++***)))))))))(((((((((((((((((())))))******)))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''')))***777888888444///+++((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''"""$$$&&&''''''''')))++++++***))))))((()))))))))&&&''')))+++,,,------...............////////////111333666:::<<<<<<<<<;;;<<<===???AAACCCFFFHHHHHHJJJIIIIIIJJJKKKMMMPPPQQQSSSQQQRRRVVVWWWXXX\\\ccclllnnnWWWLLLEEEBBBDDD@@@@@@|||uuujjj```YYYUUURRRPPPMMMKKKHHHFFFDDDBBB???>>>AAAAAABBBCCCBBBAAA@@@@@@777666444222111111333444000000000000000000000000...............///000000/////////...///000000111111111111111000000//////------,,,,,,,,,++++++++++++++++++++++++***))))))'''(((((()))************))))))))))))))))))))))))***(((((((((***+++***)))))))))((((((''''''&&&&&&''')))***+++***)))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&$$$&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''(((***+++******))))))))))))))))))++++++,,,---------,,,,,,............////////////000222666999;;;;;;;;;:::<<<===???AAADDDFFFHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQSSSQQQSSSWWWXXXXXX\\\bbbkkkoooXXXLLLEEECCCEEEAAAAAAqqqddd[[[VVVTTTPPPLLLIIIFFFFFFDDDBBB???===>>>???AAABBBCCCDDDDDD===;;;888555333222222333111111111111111111111111111000///...............///////////////000111111000111111222111111000///---------,,,,,,,,,++++++,,,,,,------,,,,,,+++***((((((((()))******+++,,,))))))))))))))))))))))))***(((((((((***+++***)))))))))((((((''''''&&&&&&'''(((***++++++)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((((()))***)))))))))*********))))))***+++,,,,,,---------,,,............///////////////222555999;;;;;;::::::<<<===???BBBEEEGGGIIIJJJHHHIIIJJJKKKMMMOOOQQQQQQRRRQQQSSSXXXYYYYYY]]]bbbiii~~~pppXXXMMMEEECCCEEE@@@@@@xxxjjjaaa]]]VVVRRRLLLIIIHHHHHHEEECCC>>>>>>>>>???@@@BBBDDDEEEAAA???<<<999666444333333111111111111111111111111222111000///............000000//////000000111222...///000000000///...---------------,,,,,,,,,,,,---------------,,,,,,+++,,,,,,+++***))))))******))))))))))))))))))))))))***(((((()))***+++***)))))))))(((((((((((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""###%%%&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((()))***)))((('''((()))(((((()))************)))%%%&&&(((***,,,...//////............////////////000222555999;;;;;;;;;:::<<<===???BBBEEEHHHJJJKKKHHHIIIJJJLLLNNNPPPQQQRRRRRRQQQTTTXXXZZZYYY]]]bbbjjjpppYYYNNNFFFCCCDDD??????vvvpppaaaZZZQQQLLLLLLKKKIIIFFFCCCBBB@@@??????@@@BBBDDDAAA@@@>>><<<:::888666555111111111111111111111111000000///////////////000000000//////000000111222---...000111111000///......------------,,,,,,,,,,,,------------,,,++++++---,,,+++******++++++,,,))))))))))))))))))))))))***(((((()))***+++***)))(((((())))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$ """%%%'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''((())))))''''''((()))'''((()))***+++******)))%%%''')))+++---///000000............////////////000222666:::<<<<<<;;;;;;:::;;;>>>AAADDDGGGIIIJJJGGGHHHJJJMMMOOOPPPQQQRRRRRRRRRTTTYYYZZZZZZ]]]bbbooopppZZZOOOGGGCCCDDD??????iii```VVVPPPNNNMMMKKKHHHIIIFFFBBB???>>>>>>@@@BBB@@@@@@???>>>===;;;999888111111111111111111111111///......//////000111222000000000000000111111222///000222333333222111000......---------,,,,,,,,,+++,,,,,,,,,,,,+++******+++*********+++---///000))))))))))))))))))))))))***(((((()))***+++***)))(((((())))))******++++++))))))(((((((((((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))((((((''''''&&&'''))))))'''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%''')))***'''''''''(((((((((((()))%%%&&&''''''&&&&&&''')))'''((()))+++++++++***)))+++,,,---...////////////............/////////000111333777:::<<<<<<<<<;;;999:::<<>>===@@@@@@???@@@AAA@@@===:::555555444333222111///...//////000000111111111222222222222222111111000000000000000000000111111111///---+++,,,---...---------,,,++++++,,,,,,***)))(((((())))))*********+++++++++,,,------------,,,+++++++++************))),,,***'''%%%#########$$$((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******)))''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''!!!"""###%%%&&&'''''''''(((''''''&&&&&&((()))***''''''''''''((((((((((((+++++++++*********))))))***+++,,,---------,,,+++...///000///...---...///666666777777888888999999;;;;;;===???BBBEEEGGGHHHIIIJJJKKKMMMPPPSSSUUUVVVUUUUUUUUUVVVXXX[[[^^^___tttrrrYYYNNNHHHDDDCCCAAAAAAtttggg\\\UUUPPPMMMPPPNNNKKKIIIGGGEEEAAA???>>>===<<<<<<======;;;999999888555333222111111222000000000000111111222222222222222222111111111000111111111111000000000000///---,,,,,,---......------,,,++++++,,,,,,+++)))))))))))))))*********+++'''((()))***+++++++++++++++++++++************)))((((((((((((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((+++++++++*********))))))+++,,,---...///...---,,,...///000///...---...000666666777888999:::;;;;;;;;;<<<===???BBBEEEGGGIIIJJJKKKLLLNNNPPPRRRTTTVVVTTTUUUVVVWWWXXXZZZ]]]```pppsssZZZNNNHHHDDDCCC>>>>>>qqqfff]]]XXXUUURRROOOLLLJJJGGGCCC@@@???===;;;:::;;;;;;:::999>>>;;;777444222222333444000111111111111222222222222222222222111111111111222222222111000000000//////---,,,,,,---......------,,,++++++,,,,,,+++***)))))))))***************&&&'''((()))************+++++++++************)))$$$&&&(((***++++++)))(((((((((((((((((((((((((((,,,+++)))((('''''''''(((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''*********)))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((+++************))))))))),,,,,,.../////////......---///000///...---///000444555777999;;;<<<======<<<<<<>>>@@@CCCFFFHHHIIIKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUVVVWWWXXXZZZ]]]```mmm|||uuu[[[OOOHHHDDDBBB@@@@@@|||qqqjjjaaa\\\VVVQQQNNNKKKHHHFFFEEEBBB???===<<<<<<;;;:::>>><<<999777555444333444222222222222222222222222222222222222222222222222333333222222111000/////////...,,,,,,...///...------,,,++++++,,,---,,,+++******************************++++++++++++******+++++++++*********))))))%%%&&&(((******+++******((((((((((((((((((((((((+++***((('''''''''((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''*********)))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((************))))))))))))+++,,,---...//////......---...//////......///000222333666999;;;===>>>>>><<<===>>>@@@CCCFFFHHHJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSUUUWWWWWWWWWYYY]]]aaammm{{{vvv[[[OOOHHHDDDBBBAAAAAAvvvooodddZZZTTTPPPNNNLLLKKKHHHCCC@@@>>><<<:::888;;;;;;;;;:::888666333111333333333333222222222222222222222222222222222333444333333222111000000///000...,,,---...///......---,,,++++++---------++++++++++++***************,,,,,,,,,+++***)))((('''+++++++++*********)))))))))((('''''''''((()))***)))))))))))))))))))))))))))(((''''''''')))***+++(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***,,,---......------,,,...//////......///111///111444888;;;<<<======<<<<<<>>>@@@CCCEEEHHHIIIHHHHHHIIIJJJKKKMMMOOOPPPRRRUUUXXXXXXWWWXXX]]]bbblll~~~vvv[[[OOOHHHDDDBBB======wwwiii]]]UUUOOOLLLNNNJJJFFFCCC@@@>>>:::888999:::<<<===;;;888555222444444444333333333333222222222222222333333333333333333333222111111111000000...------...//////...---,,,+++,,,---...---,,,+++++++++++++++*********+++++++++***)))'''&&&%%%+++++++++************)))+++***(((&&&&&&''')))***))))))))))))))))))))))))&&&''''''((()))*********((((((''''''(((((())))))(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))***((()))+++---......------,,,...//////......000111...000444888;;;<<<<<<<<<;;;;;;===???BBBEEEGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPRRRUUUYYYXXXVVVWWW]]]bbbjjjuuu[[[OOOHHHDDDBBB>>>>>>sssdddXXXQQQOOOMMMJJJHHHFFFCCC???===;;;<<<======<<<:::999777555444444444333333333333222222222333333333444444222222222222222222222222000///------/////////...---,,,+++,,,...///...---,,,,,,,,,++++++************************))))))(((+++++++++************)))*********))))))*********))))))))))))))))))))))))&&&''')))******)))((('''((((((((((((((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((())))))******)))***,,,---//////......,,,---//////......000222///111555999<<<======<<<::::::<<<>>>AAADDDFFFGGGGGGGGGHHHJJJLLLOOOQQQRRRQQQVVVYYYYYYVVVWWW]]]ccckkksssZZZNNNHHHDDDCCC@@@@@@yyyhhh^^^PPPOOONNNMMMLLLJJJFFFCCC>>>>>>===<<<<<<<<<<<<<<<555555555444444333333333222222222333333444444444222222222222222222333333000///------///000///...---,,,+++,,,...///...---,,,,,,,,,++++++***************,,,------......---+++++++++************)))((()))+++---------,,,+++))))))))))))))))))))))))''')))+++,,,+++)))&&&$$$((((((((((((((()))******(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((('''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))'''((((((((())))))*********+++---///000000000///,,,---//////...///000222000333777;;;===>>>======999:::;;;===@@@CCCEEEGGGGGGHHHIIIKKKNNNQQQSSSUUUQQQVVVZZZYYYVVVVVV]]]cccmmmrrrYYYNNNHHHDDDCCC======ppp```UUULLLMMMNNNKKKIIIJJJBBB@@@===;;;:::999999888999777555333222333444555333333333333333333333333777555222111222111000///000000///...............------------------------******++++++++++++*********)))))))))***++++++,,,***************+++++++++***)))(((''''''((()))***+++***)))(((((()))***+++((('''&&&''')))*********'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''))),,,...---)))&&&&&&'''%%%'''((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''*********)))))))))))))))***,,,...///......///000////////////000000000000333444555777999::::::;;;===>>>???AAACCCFFFHHHIIIJJJIIIGGGIIILLLOOOQQQRRRPPPRRRUUUWWWYYY\\\___bbbooopppZZZPPPHHHCCCCCCCCCBBBwwwhhhXXXQQQMMMJJJIIIKKKHHHFFFCCCAAA???===<<<;;;;;;999777555444444444444333333333444444444444444777555333222222222111///000000///............///------------------------******++++++++++++******,,,++++++******+++++++++))))))))))))))))))))))))***)))(((((((((((()))*********))))))))))))******(((''''''(((+++.........(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&''''''&&&(((******(((&&&&&&''''''((())))))(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((***)))))))))))))))))))))+++---...///.........000////////////000000000000333444555777999:::;;;;;;===>>>???AAACCCFFFHHHIIIKKKIIIHHHIIIMMMPPPRRRSSSQQQSSSUUUWWWXXX\\\```cccooonnnYYYOOOHHHCCCDDDAAA@@@ooo```WWWPPPMMMMMMKKKIIIEEECCCAAA???===;;;===<<<;;;999777666555444555555555555444444444444666555333333333333111000111000//////......//////------------------------***++++++,,,,,,++++++***------,,,+++++++++,,,,,,+++++++++******)))))))))***))))))(((((())))))***))))))************)))))))))(((''')))+++---------))))))(((((((((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%&&&''''''###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))******,,,---//////...---......////////////000000000000222333555777999:::;;;;;;===>>>???AAACCCFFFHHHIIIKKKJJJIIIKKKNNNRRRSSSTTTSSSTTTUUUVVVXXX\\\aaaeeeooonnnXXXOOOHHHDDDDDD??????}}}qqqeee[[[TTTNNNKKKGGGFFFEEEDDDBBB???=========<<<;;;999888777666666666666666555555555666555444444444444222000111000000///.../////////........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++))))))))))))))))))))))))((()))***++++++***)))(((,,,***((('''(((((('''&&&***)))(((''''''((()))***(((((((((((('''''''''''')))))))))))))))*********''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))***************)))))))))))))))*********---...000///...------...////////////000000000000222333555777999:::;;;<<<===>>>???AAACCCFFFHHHIIIKKKJJJJJJLLLPPPSSSTTTUUUUUUUUUUUUVVVWWW\\\bbbfffpppoooYYYPPPHHHCCCDDD??????sssdddXXXSSSNNNLLLMMMLLLJJJGGG===>>>>>>>>>======;;;;;;888888888777777777666666666555444555666555333111111111000///////////////........................,,,,,,------------,,,,,,***++++++,,,---///000111/////////...---,,,++++++))))))************))))))((()))***++++++***)))(((---***(((((((((((('''&&&***)))(((''''''((()))***))))))((((((((('''''''''(((((('''''''''((()))***''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&%%%***((('''(((***,,,+++)))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((())))))***************(((((())))))************---...000///...------...////////////000000000000111222555777999;;;<<<<<<===>>>???AAACCCFFFHHHIIIJJJJJJJJJMMMQQQTTTUUUUUUUUUVVVVVVVVVXXX\\\cccgggpppqqqZZZPPPHHHCCCCCC@@@@@@iiiaaaXXXSSSQQQPPPMMMIII@@@@@@??????>>>=========::::::999999888888777777666555555666777666444111222111000000//////000000........................,,,------......------,,,******+++,,,---///000111,,,,,,,,,++++++*********)))******++++++******)))))))))************))))))+++)))((()))+++,,,,,,+++))))))(((((((((((()))))))))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%'''(((&&&'''(((((((((((('''&&&***(((&&&&&&''''''&&&%%%&&&###!!!###&&&)))(((&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***(((((()))***************((((((((()))******++++++,,,---//////...---......////////////000000000000111222444777999;;;<<<======>>>???AAACCCFFFHHHIIIIIIIIIJJJMMMQQQTTTUUUUUUUUUVVVWWWXXXZZZ^^^cccgggppppppZZZPPPHHHCCCCCCAAAAAAzzzkkk```[[[VVVQQQLLLEEECCCAAA???===<<<;;;;;;;;;;;;::::::999888888888555555555777888777444222222111000000//////000000........................------............------,,,,,,,,,,,,,,,,,,---...++++++++++++************)))***++++++++++++***)))******))))))))))))*********)))((()))+++------,,,(((((())))))))))))(((((())))))))))))(((((((((''''''&&&%%%$$$%%%&&&((()))&&&'''((())))))((('''&&&)))&&&$$$$$$'''(((((('''######&&&%%%###&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((('''((())))))******))))))'''(((((()))******+++++++++---...///.........000////////////000000000000000222444777999;;;<<<======>>>???AAACCCFFFHHHIIIHHHHHHIIIMMMQQQTTTUUUTTTTTTVVVXXXZZZ[[[^^^cccfffpppmmmWWWNNNGGGCCCDDDAAAAAAqqqiiibbbZZZTTTIIIGGGCCC???;;;:::::::::<<<<<<;;;::::::999888888555555666777888777555222222111111000000000000000////////////////////////------............------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,+++***)))+++***)))(((((()))***++++++)))''''''((()))(((''''''((()))******)))((('''))))))))))))((((((((((((+++***((('''((()))+++,,,&&&'''((())))))((('''&&&&&&$$$"""###&&&))))))((('''### """'''+++***(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''((()))))))))))))))'''(((((()))***+++++++++***,,,...///......///000////////////000000000000000222444777999;;;=========>>>???AAACCCFFFHHHJJJGGGGGGIIIMMMQQQTTTTTTTTTTTTVVVYYY[[[]]]___ccceeeqqqiiiUUUMMMGGGDDDEEEAAA@@@tttdddVVVQQQLLLHHHEEE@@@<<<>>>CCC===>>>>>>>>>===;;;999888666555444333333333333333//////000000000//////...........................////////////............,,,++++++******))))))(((+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,+++***)))))))))(((((()))***++++++,,,+++))))))***+++***))),,,+++)))((('''''''''(((((('''''''''((()))***+++''''''''''''''''''''''''(((((())))))((('''&&&&&&)))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###((((((((((((((()))******)))))))))))))))***++++++***+++,,,,,,------,,,,,,.........///000111111111111333555888;;;<<<======>>>>>>@@@BBBEEEGGGIIIJJJGGGHHHIIIKKKNNNPPPQQQRRRTTTWWW[[[\\\\\\]]]aaaeeeoooiiiXXXJJJFFFFFFAAA??????}}}kkk[[[TTTLLLHHHCCC>>>>>>AAA======>>>>>>===;;;:::999777666555444444333333333444444444444444333333222////////////////////////////////////..............................//////++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))***++++++***)))((((((***,,,,,,+++,,,+++)))((('''''''''((()))))))))(((((((((((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&((((((((((((((()))***************)))******++++++,,,,,,---............---.../////////000000111111111333555888;;;<<<=========>>>@@@BBBEEEGGGIIIJJJHHHHHHJJJLLLNNNOOOQQQRRRSSSVVVZZZ\\\\\\^^^bbbeeeooojjjXXXJJJFFFFFFAAA======jjj___TTTNNNIIIDDDAAABBB===============<<<;;;:::777777666666555444444444333333333222222111111111000000000000000000000000////////////............++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++******))))))))))))))))))***+++)))((('''(((***,,,---,,,+++***)))((('''''''''(((+++******)))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))((((((((((((((()))******++++++***************+++------.../////////////////////000000000000000000111333666999;;;============>>>@@@BBBDDDGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRVVVZZZ\\\\\\^^^cccgggnnnjjjXXXKKKFFFFFFAAA======zzzlll^^^WWWRRRKKKFFFEEE>>>>>>>>>>>>======<<<<<<999999888888777666555444222222111000000/////////000000000000000000000000////////////............++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++******)))))))))))))))*********((('''(((***++++++*********)))((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&''')))***((((((((((((((())))))***++++++***))))))))))))***------...////////////...000000000000000000000000222333666999;;;===>>>>>>===>>>???BBBDDDFFFHHHIIIKKKKKKLLLMMMNNNOOOPPPQQQQQQUUUYYY\\\]]]___cccgggnnnkkkYYYKKKFFFFFFAAA??????oooddd[[[QQQHHHEEEAAA@@@@@@??????>>>>>>>>>::::::::::::888777555444555444333222111111111111////////////////////////////////////............/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++***++++++,,,,,,,,,++++++******)))))))))))))))***,,,***(((((()))))))))''')))))))))))))))(((((((((&&&'''((()))***)))))))))((((((((((((((((((((((((''''''((((((((((((((('''***))))))))))))))))))***&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))((((((((((((((())))))******))))))((((((((()))))),,,,,,---...............000000000000111111111111222444666999<<<===>>>>>><<<===???AAADDDFFFHHHIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQUUUYYY\\\]]]___cccgggoookkkYYYKKKFFFFFFAAA??????sssdddTTTIIIEEEEEEDDDCCCAAA@@@?????????;;;<<<<<<;;;:::888666555444333111000/////////000////////////////////////////////////............///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++******+++,,,,,,,,,+++++++++******)))))))))))))))---+++)))((((((((('''&&&(((((())))))))))))((((((%%%&&&(((************)))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((()))******))))))(((((()))******+++,,,,,,---............---//////000111111222222333222444777:::<<<>>>>>>>>><<<===???AAACCCFFFGGGHHHKKKLLLMMMNNNPPPQQQRRRSSSRRRVVVZZZ\\\\\\^^^cccgggqqqlllYYYKKKFFFFFFAAA======~~~lllZZZNNNKKKIIIGGGEEECCCAAA@@@@@@@@@<<<=========;;;999777555444222000...------......000000000000000000000000////////////............,,,,,,,,,,,,++++++++++++------------------------......---,,,++++++++++++)))***+++,,,,,,,,,,,,+++++++++***))))))))))))))),,,***((((((((()))(((''''''((()))******)))((((((&&&''')))******)))((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%((((((((((((((()))******))))))******+++,,,......------...////////////.........///000222333444444222444777:::<<<>>>>>>???<<<===???AAACCCEEEGGGHHHKKKKKKMMMOOOQQQRRRTTTTTTSSSVVVZZZ\\\\\\^^^bbbeeerrrlllZZZKKKFFFFFFAAA======rrr___UUUSSSKKKJJJGGGDDDBBBAAAAAAAAA======>>>>>><<<:::777555888777444222111111222222111111111111111111111111000/////////..................//////000111111111------------------------///...---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,++++++***))))))((())))))***((('''''')))***))))))'''((()))******)))((((((((()))***+++***(((&&&%%%))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))((((((((('''(((((((((((((((((((((((((((((()))))))))(((&&&%%%((((((((((((((()))************+++,,,---///000111...//////000000000000000---...///000222444555666333444777:::===>>>??????<<<===>>>AAACCCEEEGGGHHHJJJKKKMMMOOOQQQSSSUUUVVVTTTWWW[[[\\\\\\]]]aaaeeetttmmmZZZLLLFFFFFFAAA??????}}}qqqdddZZZUUUPPPIIIDDDAAAAAA@@@@@@???>>>===<<<;;;:::::::::333333333333333222111000444444333333222111000000000000000000////////////////////////////////////------------,,,+++***)))...---,,,+++++++++,,,---*********))))))))))))((())))))))))))***+++,,,---))))))))))))))))))))))))***************)))(((((()))))))))(((((((((((('''''''''(((((())))))******'''((((((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((((((((((('''((()))******(((((())))))((('''&&&&&&(((((((((((())))))))))))'''(((***,,,,,,+++)))((((((((((((((())))))))))))(((((((((***///666===AAA111000///...------...///...///000111222333444444222333555888:::<<<=========>>>???AAACCCFFFHHHJJJLLLLLLMMMNNNPPPRRRTTTUUURRRTTTXXX[[[]]]```dddfffwwwnnnXXXNNNGGGCCCCCC======yyyppphhh```ZZZRRRKKKHHHFFFFFFEEEBBBAAA@@@>>>===<<<;;;;;;555555444444333333222222444444333333222111111000000000000000////////////////////////////////////------------,,,+++******------,,,+++++++++,,,---++++++*********)))))))))++++++***************+++))))))))))))))))))))))))***************)))((((((++++++*********)))))))))(((((((((((())))))))))))&&&''''''''''''&&&%%%$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((''''''(((((((((((())))))))))))444111...---333<<>>@@@DDDGGGJJJKKKLLLMMMMMMOOOPPPRRRTTTUUUTTTWWWZZZ\\\^^^```ccceeesssoooYYYOOOGGGCCCCCC??????}}}vvvooocccYYYQQQMMMJJJHHHEEEDDDCCCAAA???>>><<<;;;888777555444333333444444444333333222222111111111000000000000////////////////////////////////////------...------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---,,,+++***))))))))))))))))))))))))))))))))))))***************)))((((((+++************)))))))))))))))))))))((((((((((((''''''((((((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''')))*********)))((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((&&&######&&&...555:::000000///............/////////000111222333333444555666777888999:::::::::999:::===@@@DDDHHHKKKMMMMMMMMMNNNOOOQQQSSSTTTUUUWWWYYY\\\]]]^^^```ccceeeppppppZZZOOOGGGCCCCCC??????wwwiii^^^UUUOOOLLLIIIHHHFFFCCC@@@>>><<<;;;:::888555333222333444555333333333222222111111111000000000000////////////////////////////////////------......---,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++***))))))******))))))))))))))))))))))))***************)))((((((***))))))))))))(((((((((******))))))(((((('''''')))))))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%''')))***+++***((('''(((((()))))))))(((((('''(((((((((((())))))))))))((((((''''''(((((()))***(((((((((((())))))))))))'''((()))***++++++++++++/////////........./////////000000111222222333333444555666888:::;;;;;;;;;:::;;;===@@@CCCGGGJJJLLLMMMMMMNNNOOOQQQRRRTTTUUUWWWYYY\\\^^^___aaadddfffqqqqqqZZZPPPHHHCCCDDD>>>>>>}}}rrrhhh```[[[SSSQQQLLLGGGBBB>>><<<:::999888555333222222333444333333222222222222222111000000000000////////////////////////////////////------.........---,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,+++******))))))***++++++,,,))))))))))))))))))))))))***************)))((((((++++++*********)))))))))******))))))(((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))%%%''')))***+++***((('''(((((()))))))))))))))((((((((((((((()))))))))))))))(((((((((((()))******(((((((((((()))))))))))))))+++,,,...---,,,***)))......//////////////////000000000111222222333333111222555888:::<<<===>>><<<<<<>>>@@@BBBEEEHHHIIILLLLLLMMMNNNPPPRRRTTTUUUUUUXXX[[[^^^```cccfffiiitttqqqZZZPPPHHHDDDDDD@@@@@@}}}wwwiiiddd[[[QQQHHHAAA===<<<999888666444333222222333222222222222222222222222000000000000////////////////////////////////////------............------******+++,,,---------------------,,,,,,,,,++++++))))))))))))***+++,,,---))))))))))))))))))))))))***************)))((((((------,,,,,,,,,+++++++++))))))))))))((((((((((((%%%%%%&&&'''''''''&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))&&&''')))*********)))((((((((()))*********))))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((&&&$$$###$$$'''***,,,---...//////000/////////000000111111111222222222000111444777:::===??????<<<===>>>@@@BBBDDDGGGHHHKKKKKKLLLMMMOOOQQQRRRSSSTTTWWWZZZ^^^```cccgggjjjuuupppYYYPPPHHHDDDEEEBBBBBB}}}ooo___QQQGGGAAA???:::999888777555444333222222222222222222222222222000000000000////////////////////////////////////------............------)))***+++---......------,,,,,,,,,,,,+++++++++++++++***************++++++))))))))))))))))))))))))***************)))((((((+++++++++*********))))))(((((((((((())))))))))))%%%&&&'''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&''''''((())))))(((((((((((())))))))))))(((((()))***************&&&&&&&&&&&&''''''''''''&&&''')))*********)))((((((((((((((())))))))))))...,,,***)))***---111444,,,---///000000000//////111111111111111222222222111222555888:::<<<>>>>>>:::;;;===???BBBEEEHHHIIIIIIJJJJJJLLLMMMOOOQQQRRRUUUXXX[[[]]]___bbbeeegggrrrnnnXXXOOOHHHEEEEEEAAAAAA~~~jjjXXXLLLDDDAAA:::::::::999777666444333222222222222222222222222000000000000////////////////////////////////////------...............---)))***+++---......------,,,,,,,,,+++++++++******---,,,+++***))))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))******))))))***+++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))((((((((((((((()))******(((((()))***************(((((((((((()))))))))***(((***,,,---...---+++***(((((((((((())))))))))))((()))***+++++++++***))),,,---///000000000//////111111111111111222222222333444666888:::;;;<<<<<<888999;;;???BBBFFFIIIKKKIIIIIIJJJKKKMMMNNNPPPQQQWWWYYY[[[]]]^^^```ccceeeooommmWWWOOOHHHEEEFFF======|||hhhWWWLLLFFF>>>;;;:::<<<<<<888777999555555444333222222222222111111000000000000111111000000000000000000000000///............---------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&'''(((***+++))))))(((''''''''''''((((((''''''&&&&&&((()))*********)))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))$$$...888===???===666...***---//////,,,******+++)))************+++++++++------......///000000000/////////000111111222222444555666777999;;;<<<===<<<<<<>>>@@@CCCFFFHHHIIIJJJJJJLLLMMMOOOQQQRRRRRRQQQUUU[[[^^^___bbbfffiiitttmmm[[[SSSJJJDDDCCC@@@@@@sssaaaQQQHHHAAA===;;;<<<;;;777666777666555444333222222222222111111000000000000111111000000000000000000000000///............---------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((())))))))))))***))))))((('''''''''((()))'''''''''''''''((()))***(((''''''&&&'''((()))***,,,+++***)))((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))******++++++******)))(((((((((((())))))))))))000999BBBGGGKKKLLLHHHBBB+++...///...,,,))))))+++)))************+++++++++------......///000000000000000111111222333333333444555666777999;;;<<<===<<<<<<>>>@@@CCCFFFHHHJJJJJJKKKLLLNNNOOOQQQRRRSSSQQQVVV[[[^^^___aaaeeeiiisssmmmZZZRRRIIIDDDDDDAAAAAAnnnZZZMMMGGGAAA======;;;888666777777666555444333333333333111111000000000000111111000000000000000000000000///............------------------------,,,+++***------------------------++++++++++++++++++++++++***)))(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++***)))(((''''''''''''%%%&&&&&&&&&((()))***+++(((''''''''''''((())))))+++***)))(((((('''(((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))******++++++******)))(((((((((((())))))))))))%%%+++000222666::::::777...//////...+++))))))***)))************+++++++++------......///000000000111111222222333444444444444555666777999;;;<<<===<<<===>>>@@@CCCFFFHHHJJJKKKKKKLLLNNNPPPQQQSSSSSSRRRVVV[[[]]]^^^```eeeiiiqqqoooYYYPPPIIIEEEEEEAAAAAA}}}gggWWWNNNFFF@@@>>>===:::999:::777777666555444444444444222111111000000111111222///////////////////////////............---------............---,,,+++***------------------------+++++++++++++++++++++++++++++++++*********++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************))))))(((((((((((((((&&&&&&&&&''''''(((******''''''''''''((((((((()))(((((('''&&&%%%%%%&&&&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((******((()))---///---000000...,,,***)))))))))))))))*********+++++++++------......///000000000111111222222333444444444444555666777999;;;<<<===<<<===>>>AAACCCFFFIIIJJJKKKLLLMMMOOOPPPRRRSSSTTTSSSWWW[[[]]]]]]___dddhhhooosssZZZOOOIIIFFFEEEBBBBBBvvvfffUUUKKKBBB???>>><<<:::;;;999888777666555555555555222222111111111111222222///////////////////////////............---------/////////...---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''(((((()))))))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))******)))))))))(((((((((((())))))))))))...///,,,&&&&&&+++...---222000---+++***))))))***))))))*********+++++++++------......///000000000000000111111222333333333444555666777999;;;<<<=========???AAADDDGGGIIIJJJLLLMMMNNNOOOQQQSSSTTTUUUTTTWWW[[[\\\\\\^^^cccgggnnnyyy]]]PPPKKKGGGEEEBBBBBBwww```SSSGGGBBB@@@===;;;;;;999999888777666666666666222222111111111111222222000000000000000000000000///............---------...............---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((()))************))))))((('''''''''''''''&&&''''''((()))(((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))''''''$$$ !!!'''++++++333000+++))))))***++++++)))************+++++++++------......///000000000000000111111222333333333444555666777999;;;<<<======>>>???AAADDDGGGIIIKKKMMMMMMNNNPPPRRRSSSUUUUUUUUUXXX[[[[[[[[[]]]bbbfffmmmcccSSSMMMIIIEEEAAAAAAqqqbbbRRRJJJFFFAAA>>>===::::::999888777777777777333222222111111222222333000000000000000000000000///............------------...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***++++++***)))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))(((((()))*********)))((((((''''''''''''(((((()))&&&&&&((()))))))))((('''++++++************++++++&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***+++)))%%%'''---222222333///***((()))+++,,,,,,)))************+++++++++------......///000000000111111222222333444444444444555666777999;;;<<<======>>>???AAADDDGGGJJJKKKMMMNNNOOOPPPRRRTTTUUUVVVVVVYYY[[[[[[ZZZ\\\aaafffmmmhhhWWWPPPJJJDDDAAAAAAooo]]]SSSMMMGGGBBBAAA;;;:::999888777777777777333222222111111222222333000000000000000000000000//////.........---------------......///.........------------------------++++++++++++++++++++++++((()))***,,,,,,,,,+++***))))))))))))))))))))))))'''((((((((())))))******))))))))))))******************++++++***)))'''&&&&&&&&&&&&'''((()))***+++%%%&&&((()))))))))((('''***)))))))))))))))******%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***+++)))&&&'''---111000333...)))'''))),,,------)))************+++++++++------......///000000000222222333444444555555666444555666777999;;;<<<======>>>???BBBDDDGGGJJJKKKMMMNNNOOOQQQSSSTTTUUUVVVWWWYYY[[[ZZZZZZ\\\aaafffmmmlllYYYQQQJJJDDD@@@@@@tttcccYYYPPPGGG???>>>??????<<<888666777999444444333222222333333444555444333222111111111111////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))+++*********))))))((((((''')))+++***'''&&&(((***))))))(((((('''''''''&&&(((((())))))))))))))))))******))))))((((((((('''''''''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,+++***+++///222///***&&&&&&***---,,,***+++++++++***************)))***,,,...//////......000//////111555777777666444555666777999;;;<<<===>>>???AAACCCFFFJJJMMMNNNNNNNNNOOOQQQSSSUUUWWWYYYXXXYYYZZZZZZZZZ[[[^^^aaappptttZZZNNNHHHCCCAAAAAA}}}qqqdddUUUKKK@@@@@@>>><<<999777666666555555444333333333444444111000000000000111222222////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,+++++++++++++++---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))************)))))))))(((&&&(((***)))'''&&&''')))))))))(((((((((''''''''')))((((((((((((((((((((()))))))))(((((((((''''''''''''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&(((***,,,---///+++''''''***,,,+++)))++++++++++++++++++,,,,,,,,,,,,---.../////////...000//////222555777777666444555666888999;;;<<<===>>>???@@@CCCFFFIIIKKKMMMLLLMMMNNNPPPRRRTTTVVVWWWXXXYYYZZZZZZZZZ[[[^^^aaannnuuu[[[OOOIIIDDDAAAAAAzzzfffYYYKKKGGGAAA>>>===;;;888666777666555444444444444444---------...///111222333////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******---,,,++++++******+++++++++***))))))))))))***+++************************))))))))))))))))))))))))************))))))))))))((()))******(((((()))***))))))((((((((((((''''''((((((((('''''''''&&&&&&(((((((((((('''''''''''''''(((((())))))(((((('''************************((((((((((((((((((((((((***'''%%%'''+++...///...///+++((((((***+++***(((+++++++++,,,,,,------.........---------......///000///000222555777777777444555666888:::;;;<<<===>>>???@@@BBBDDDGGGIIIKKKKKKLLLMMMOOOQQQSSSTTTUUUWWWYYYZZZZZZ[[[\\\^^^aaakkk~~~uuu\\\PPPJJJEEEAAAAAA}}}ppp```UUUHHHAAA@@@@@@===999888777666444444333333333------......///111222333////////////////////////////////////............------------------------------------------------,,,,,,+++************+++++++++************++++++************************))))))))))))))))))))))))*********)))))))))))))))***++++++++++++***++++++))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''''''''''''''''''''((((((((())))))))))))************************((((((((((((((((((((((((***&&&$$$'''---111000---...,,,))))))***+++***((()))******+++,,,---......///...---,,,,,,,,,---...000000000222555777888777555555666888:::;;;======>>>>>>???AAACCCFFFHHHIIIKKKLLLNNNPPPRRRSSSTTTUUUVVVXXXZZZ[[[[[[\\\___aaakkk~~~uuu[[[OOOIIIEEEAAAAAAxxxhhhTTTFFFBBBBBB@@@===888777666555333333222222222111111000000111111222000000000000000000000000////////////............---------------------------------------------------,,,++++++******++++++---..................---************************))))))))))))))))))))))))))))))))))))))))))******************************(((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&###!!!$$$***...---***,,,+++***************)))((())))))***+++,,,,,,---...---,,,+++++++++------111000000222666888888777555666777888:::<<<===>>>>>>>>>???AAACCCEEEGGGIIILLLMMMOOOQQQSSSTTTTTTTTTUUUWWWZZZ[[[\\\]]]___aaalll~~~tttZZZNNNHHHCCCAAAAAA}}}cccPPPGGGDDDAAA???:::999888666444333333222555444333222111111111111000000000000000000000000////////////............------------------------******++++++++++++,,,,,,...---,,,,,,++++++,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))************)))(((''''''))))))((('''(((((())))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%(((,,,...---+++************************)))))))))******++++++,,,------,,,,,,,,,------...111000111333666888888888555666777999:::<<<===>>>===>>>???AAACCCFFFHHHJJJLLLNNNPPPRRRSSSTTTTTTTTTTTTWWWZZZ\\\\\\]]]___aaalll~~~sssZZZNNNGGGCCCAAAAAAwww```QQQIIIDDDAAA===<<<:::888666555444444555555333222222111111111000000000000000000000000////////////....................................*********++++++,,,,,,,,,///...------,,,,,,------'''((())))))))))))((('''************************))))))))))))))))))))))))((()))))))))***************)))'''(((***+++)))'''(((((()))))))))*********&&&''''''(((((())))))***))))))))))))******++++++(((((((((((((((***+++,,,************************(((((((((((((((((((((((()))***+++,,,.../////////((()))***++++++++++++,,,++++++++++++++++++++++++------...///000000000///111111111333666888999888666666777999;;;<<<>>>>>><<<===???AAADDDGGGJJJKKKKKKMMMOOOQQQSSSSSSRRRRRRTTTVVVZZZ\\\]]]^^^___```jjj|||tttZZZNNNHHHDDDAAAAAAnnn[[[OOOGGGCCC@@@???===:::888777666666444333333222111111222222000000000000000000000000000/////////....................................,,,,,,,,,------.........//////...------------...,,,---...//////...---,,,************************))))))))))))))))))))))))(((((())))))*********+++...,,,***+++---...---***(((((())))))*********+++&&&&&&'''((()))***++++++))))))******+++++++++,,,)))((((((((((((***,,,---++++++++++++++++++++++++((((((((((((((((((((((((&&&(((+++++++++***+++---&&&(((***+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,---...000222222222222111111111111333666888999888666666888999;;;<<<>>>>>><<<===???AAAEEEHHHKKKMMMJJJLLLNNNPPPRRRRRRQQQPPPSSSVVVZZZ\\\]]]^^^___```gggyyyuuu\\\PPPIIIEEEAAAAAAnnn\\\PPPJJJFFFAAA;;;888888888777555333333222222111222222333444222000......///000111111111000///////////////////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---+++***)))***+++,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))***+++,,,&&&'''''''''&&&%%%$$$$$$)))(((''''''''')))***+++((()))***+++++++++++++++*********++++++,,,,,,,,,''''''(((((())))))************)))))))))***,,,---((()))+++,,,,,,,,,++++++************+++,,,,,,---+++,,,---...///000111222222444666666555333333333333555888;;;===>>>>>>===@@@AAABBBCCCEEEGGGIIIJJJOOOOOOOOOPPPPPPPPPQQQQQQRRRVVV[[[\\\ZZZZZZ[[[^^^iii{{{wwwZZZMMMHHHFFFCCCBBBsss```TTTJJJDDD===;;;;;;;;;888444444333333222222222222333333222111/////////000111111111000///////////////////////////...............------,,,,,,------...++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++************************))))))))))))))))))))))))((((((((((((((())))))***))))))(((((()))***++++++((((((((((((((('''&&&&&&)))(((''''''((()))***+++******+++++++++***)))))))))***************++++++(((((((((((())))))******'''''''''(((***,,,...000......///000000///......******)))))))))***++++++.........///////////////555777777666444222222333333555888;;;===>>>>>>===@@@@@@AAACCCEEEGGGIIIKKKMMMMMMNNNOOOOOOPPPQQQQQQPPPTTTXXXZZZYYYZZZ]]]```iiizzzwwwZZZMMMHHHFFFCCCBBBuuucccSSSJJJAAA===>>>===999444555555444333222222222333111111111111111000000000111000000///////////////////////////............///......------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++************++++++************************))))))))))))))))))))))))(((''''''''''''((())))))***)))))))))))))))***+++)))************))))))((()))(((((((((((())))))***,,,++++++******)))((((((*********)))))))))))))))((((((((())))))))))))***&&&''''''(((***,,,...///000111111222111111000///+++******)))))))))******.../////////000000111111888888888666333222222333333555777:::<<<=========>>>???@@@BBBEEEHHHJJJKKKKKKLLLLLLNNNOOOPPPQQQRRRPPPSSSVVVXXXXXXZZZ^^^bbbhhhzzzwwwZZZMMMHHHEEECCCBBBvvvaaaUUUGGG@@@???>>>:::555777666555444333333333333000111222222222111111000000000////////////000000////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))*********++++++************++++++************************))))))))))))))))))))))))((((((((((((((()))************)))))))))))))))***)))******+++******)))))))))(((((((((((()))))))))*********)))))))))))))))++++++******)))))))))((())))))))))))))))))))))))***))))))))))))*********---......//////000000000......---,,,++++++++++++------///111333444666777777777666444111111222444333444777999;;;======>>>===>>>???BBBEEEHHHJJJLLLKKKKKKMMMNNNPPPRRRSSSTTTSSSUUUXXXXXXXXXZZZ___ccchhh{{{vvvZZZNNNHHHDDDCCCBBBssseeeTTTGGGBBB@@@<<<888999888777555444333333333000111222222222222111111000000////////////000000////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((())),,,---++++++************++++++************************))))))))))))))))))))))))******))))))******+++,,,++++++***)))((((((((()))((())))))******)))))))))((())))))))))))((((((((((((((((((((()))***+++,,,,,,,,,,,,++++++******)))************))))))))))))))))))))))))))))))))))))******+++,,,---///000000222111000/////////////////////000222444666777888222333222111000000333555333444666888:::<<<===>>>======???AAADDDGGGJJJLLLLLLLLLNNNPPPRRRSSSUUUVVVWWWYYY[[[ZZZYYY[[[___cccjjj~~~sssYYYNNNHHHDDDCCCBBBzzzhhhXXXMMMEEE@@@===;;;:::888666555444333333111111111222222222222222///////////////000000111////////////............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---...++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,,,,,,,***)))((((((((((((''''''((())))))))))))(((((())))))))))))(((((('''''''''&&&'''(((***,,,...,,,,,,,,,++++++++++++++++++************)))))))))%%%&&&((()))***+++++++++*********+++---...000111222222111000000000111111333333333333333333333333///000111111000111222444444444666777:::<<<===>>>===>>>???AAADDDGGGIIIJJJMMMMMMOOOPPPRRRTTTUUUVVVXXXZZZ]]]]]][[[\\\___bbbmmmqqqYYYNNNHHHCCCCCCBBBnnn\\\NNNEEEAAA<<<;;;999777555444333333222222111111111222333444///////////////000111111////////////............------,,,,,,,,,,,,------------------------------***+++,,,---...------,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,---,,,+++)))((('''''''''''''''((()))))))))))))))((()))******)))((('''&&&(((''''''&&&''')))+++---************+++++++++++++++++++++*********))))))%%%&&&((()))************,,,+++*********+++,,,---//////......//////000000222222111111000000/////////111222333111111111222444444555777999;;;===>>>>>>>>>???AAACCCFFFHHHIIIMMMMMMOOOPPPRRRSSSTTTUUUUUUXXX\\\]]]\\\]]]___bbbpppnnnXXXNNNHHHCCCCCCBBB~~~iiiVVVIIIDDD===<<<:::888666444333333333222111000000222444555///////////////000111111000/////////.....................------.........------------------------'''***...222222000,,,)))++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++---,,,+++)))(((''''''''''''((()))***************((()))*********((('''&&&***)))'''&&&'''(((***+++(((((())))))******++++++++++++++++++******))))))((()))*********((('''&&&---+++***(((''''''((((((,,,,,,,,,,,,,,,---...///............////////////111333555555333111000000444444555777999;;;===>>>??????@@@AAACCCEEEGGGHHHMMMMMMNNNOOOQQQRRRSSSSSSQQQUUUZZZ]]]]]]]]]```cccrrrmmmWWWNNNHHHCCCCCCBBBkkkTTTGGGHHH@@@999888888555444555444333333333222111111111333222111000000111222333---///000222222000///------...///////////////...+++,,,---.........---,,,+++++++++***++++++,,,,,,+++++++++******)))))))))************************---,,,+++***))))))))))))++++++++++++++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))******+++******)))))))))))))))***)))))))))))))))))))))))),,,***))))))***++++++***++++++************++++++---,,,,,,+++*********+++,,,---......------...000333333222222333333444555444555777999;;;<<<======>>>@@@AAABBBBBBDDDFFFHHHIIIKKKNNNQQQRRRRRRQQQOOOWWWZZZ]]]^^^^^^aaagggkkkuuugggVVVKKKDDDBBBAAAAAA~~~iii]]]LLLDDD===;;;:::666444444444333333222222111111111111000////////////000111...///000111111000///......///////////////......+++,,,---.........------,,,+++++++++++++++,,,,,,++++++*********)))))))))************************+++************+++,,,,,,,,,,,,++++++******))))))******))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))++++++)))))))))))))))******+++******)))))))))))))))***))))))))))))))))))))))))***((('''(((+++,,,,,,,,,++++++************++++++---,,,++++++******++++++,,,---///...------...000333222222222222333444444666777999:::;;;<<<<<<<<<>>>@@@AAABBBBBBDDDFFFIIIJJJLLLNNNQQQRRRRRRQQQQQQVVVZZZ]]]^^^^^^aaafffkkkwwwdddTTTKKKEEECCCAAAAAA|||pppWWWMMMDDD@@@===888555555444444333222222111000000//////............////////////000000000000/////////000000000///...------+++,,,------......------,,,,,,++++++++++++,,,,,,++++++************))))))++++++++++++++++++++++++)))))))))***,,,---...///,,,,,,+++***)))(((((('''***))))))))))))((((((((()))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((+++---------++++++************++++++,,,,,,++++++******++++++,,,...//////...---///000222222222222222333444444888999:::;;;<<<<<<<<<<<<>>>???AAABBBBBBDDDGGGIIIKKKLLLNNNPPPQQQRRRSSSSSSVVVYYY]]]^^^^^^```eeeiiixxxzzz___RRRJJJFFFEEEAAAAAA|||fffZZZMMMEEE@@@:::777888555444444333222111000000/////////....../////////000000////////////000000000000000000///...,,,,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++,,,---//////+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&(((***,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,---...//////......///000222222222111222333333444666777888:::;;;<<<<<<<<<===???AAABBBBBBDDDGGGIIILLLMMMNNNOOOQQQSSSTTTUUUUUUYYY\\\^^^^^^```dddhhhtttwww]]]PPPIIIFFFEEE@@@@@@uuufffUUUJJJBBB;;;888:::666666555444333222111111000000000000000000000000000000////////////000000000000000000///...,,,,,,,,,,,,,,,,,,------.........------,,,+++++++++,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---(((((())))))*********+++))))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++&&&'''((())))))))))))((())))))))))))))))))))))))***)))'''((()))+++***)))++++++************++++++,,,++++++***++++++,,,,,,---...000///......///111222111111111111222333333222333555888:::<<<=========???AAABBBBBBDDDGGGJJJMMMMMMNNNPPPRRRTTTUUUVVVTTTXXX\\\^^^^^^___cccfffooowww]]]PPPHHHEEEDDD@@@@@@sssaaaTTTIII@@@;;;;;;888888777666444333222222111111222222222222111111//////000000000000/////////000000000///...---------,,,,,,,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************'''(((((()))***+++,,,,,,)))))))))************+++))))))))))))))))))))))))(((((()))************))))))))))))))))))******+++%%%&&&((()))***))))))((())))))))))))))))))))))))+++)))(((((()))***)))(((++++++************++++++++++++******++++++,,,,,,---///000000///...000111111111111111111222333333000111444777:::<<<===>>>===>>>@@@BBBCCCEEEHHHJJJLLLMMMOOOQQQSSSUUUVVVVVVTTTXXX\\\^^^^^^^^^aaadddkkkxxx]]]PPPHHHDDDCCC@@@@@@sssfffZZZLLLBBB???::::::999777666444333333111111222333333222111111...///000111111000///......///////////////......------,,,,,,,,,---.../////////...,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,******)))))))))))))))******++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))******+++$$$%%%''')))******)))((()))))))))))))))))))))))))))(((&&&''')))*********++++++************++++++++++++******++++++,,,------///000000//////000111111111111111111222222333222333555888:::<<<======<<<>>>@@@BBBCCCEEEHHHKKKKKKMMMPPPSSSUUUVVVVVVVVVSSSWWW\\\^^^]]]^^^```ccclllxxx]]]PPPHHHDDDCCC??????wwwiiiXXXJJJDDD;;;;;;:::888777555444444000111222333333222111000---///000222222000///---......///////////////...------,,,+++,,,---...///000///...---,,,+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))'''((()))++++++******))))))))))))))))))******+++$$$%%%''')))******)))((())))))))))))))))))))))))'''&&&%%%''')))+++,,,,,,++++++************+++++++++*********+++,,,,,,---...///000000//////000111111111111000111222222333555666777999;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKJJJMMMQQQTTTVVVWWWVVVUUUSSSWWW\\\^^^]]]^^^```cccnnnwww]]]OOOHHHEEEDDD??????{{{kkkYYYMMMFFF@@@999555444555555444555444333333222222222333000111111111111222222222//////......---------,,,....../////////...,,,+++......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******//////.........---------,,,,,,,,,+++++++++******+++++++++*********))))))+++(((&&&(((,,,---)))%%%(((((((((((()))*********)))******+++,,,---------,,,+++***))))))***+++,,,************))))))))))))))))))(((((((((((())))))'''(((((()))******+++,,,***************+++++++++++++++******++++++,,,---000///...------...///000333333333444444333222222222444666777888999;;;===>>>???@@@AAACCCEEEGGGIIILLLMMMOOOPPPQQQRRRRRRRRRTTTYYY]]]___^^^^^^```cccmmmuuu[[[NNNIIIFFFFFFAAAAAA}}}iiiZZZMMMFFF>>>:::::::::777444555555444333222222222222000111111111111222222222111111000000000/////////....../////////...---,,,///...------,,,,,,------------------,,,,,,,,,+++.........------------,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++)))((((((***+++***(((***++++++***'''&&&&&&'''''''''(((((()))******+++++++++************++++++************))))))))))))))))))(((((((((((())))))'''''')))******+++++++++(((((()))***+++,,,,,,---++++++******++++++,,,---...---------...///111222111222222222222222111111222444666777888999;;;===>>>???@@@AAACCCFFFHHHIIILLLMMMOOOPPPRRRSSSSSSSSSUUUYYY\\\]]]]]]]]]```cccpppuuu[[[MMMGGGDDDDDDBBBBBB}}}lllUUULLLAAA<<<;;;;;;777222666555444333222222222222000111111111111222222222111111000000000000//////....../////////...------//////...---------------............------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******************+++***))))))***,,,///)))******)))((()))+++---&&&''''''(((((())))))*********++++++++++++******************))))))))))))))))))(((((((((((())))))&&&''')))+++,,,+++***)))''''''(((***+++,,,---...++++++******++++++,,,---,,,,,,,,,---///000222333000000111111111111111111222444777888888999;;;===??????@@@AAADDDFFFHHHIIILLLMMMOOOQQQSSSUUUVVVVVVVVVYYY[[[[[[[[[\\\aaaeeessssssZZZMMMFFFBBBBBB>>>>>>{{{cccWWWHHH???>>>===999555777666555444222222111111000000111111111222222222//////.....................////////////.........000///......---..................------------,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************)))+++,,,+++)))+++222888999333,,,)))***---......(((((())))))*********+++)))***+++,,,,,,+++***)))************)))))))))((())))))(((((((((((())))))%%%'''***,,,,,,+++)))((((((((()))***++++++,,,,,,++++++******++++++,,,---,,,,,,---...///000111222111000000000111111222222333555777888888999;;;===??????@@@BBBDDDFFFHHHIIIKKKMMMOOORRRTTTVVVXXXXXXWWWYYYZZZZZZYYY[[[aaafffuuunnnYYYNNNFFFBBBBBB======tttfffSSSGGGBBBAAA>>>;;;999888666444333222111111000000111111111222222222......///////////////////////////...////////////000000///............///------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************'''+++---,,,***...666>>>TTTDDD222***+++,,,)))$$$))))))))))))************)))***+++,,,,,,+++***)))************)))))))))((())))))(((((((((((())))))&&&(((***,,,,,,+++)))'''++++++******************++++++******++++++,,,---.........///////////////111111111111111222333444333555777888999:::<<<>>>???@@@AAABBBDDDFFFHHHJJJKKKMMMOOORRRUUUWWWXXXYYYXXXZZZZZZYYYYYY[[[aaaggguuuiiiWWWOOOGGGCCCDDDAAAAAA{{{ooo^^^OOOEEEAAA>>><<<:::999777555333111111000000111111111111222222222000000111111111111222222//////.........///000111111111000///////////////---------,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++'''***,,,,,,+++...666===SSSCCC111)))+++...+++%%%((((((((((((((((((((((((******++++++++++++******************))))))))))))))))))(((((((((((())))))'''(((***++++++***)))(((,,,,,,++++++***)))))))))++++++******++++++,,,---......////////////......222111000000111222444555333555777999999:::<<<>>>@@@@@@AAABBBDDDGGGIIIJJJKKKMMMOOORRRTTTVVVXXXXXXYYYZZZ[[[[[[ZZZ]]]bbbgggtttdddVVVPPPGGGCCCEEEAAAAAAyyylll]]]OOOEEE???===;;;:::777555333111000000000111111111111222222222000000111111111222222222//////.........///111222222111000000//////000000............------------.........------------,,,,,,,,,,,,+++++++++******))))))*********+++++++++)))***++++++***---222666:::222***'''***......---))))))))))))))))))))))))++++++************++++++************))))))))))))))))))(((((((((((())))))))))))************))))))+++++++++***************++++++******++++++,,,---,,,---...///000000//////111000/////////111333444444666888999999:::<<<>>>@@@@@@AAACCCEEEGGGIIIJJJLLLMMMOOOQQQTTTUUUVVVWWWYYY[[[]]]]]]\\\^^^cccgggtttbbbUUUPPPFFFAAACCC??????}}}nnn]]]OOOGGGDDD;;;:::888555333111000000000111111111111222222222......//////000000000111000///.........000111222222111111000000000000000000/////////............//////.........---------,,,,,,,,,+++++++++******))))))******++++++++++++***+++***))))))***---///+++***)))((('''''')))***,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,************))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))******+++++++++,,,++++++******++++++,,,---***+++---///111111111111//////...---...000222444444666888999999:::===???@@@@@@AAACCCEEEGGGIIIJJJLLLMMMOOOQQQSSSUUUVVVVVVYYY[[[^^^^^^]]]___cccgggtttbbbUUUOOOEEE???AAAAAAAAAzzzkkk^^^PPPFFFHHH@@@999666444111111444111111222222111000...---000000000000////////////000000111111222222333333000000000000000000000000........................---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,------------,,,,,,+++***+++***)))((((((***,,,---+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***---,,,***))))))***,,,------------...............222222111111111111111222111222555888:::;;;;;;;;;AAABBBDDDEEEGGGHHHIIIIIIKKKLLLNNNPPPRRRTTTTTTUUUVVVYYY\\\]]]\\\^^^bbbfffqqqgggTTTMMMGGGDDDDDDAAAAAAwwwlll```UUUJJJBBB:::888777444222222111111222222222000///...111111000000000/////////000000000111111111111111////////////////////////////////////////////////.........---------,,,,,,......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***)))+++***((((((((()))+++,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))***++++++++++++***))))))((()))***,,,///111------........./////////111111000000000000000111222333555777999;;;<<<<<>>>>>???AAABBBDDDFFFGGGHHHJJJKKKNNNPPPSSSUUUVVVWWWTTTXXX[[[\\\\\\^^^cccggguuukkkWWWOOOHHHDDDDDD@@@@@@yyy```PPPAAA<<<<<<999444222222222222222222222222111222222222222111111111000000000//////.........---////////////////////////------------------------............------------...------,,,+++,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++***)))))))))******,,,,,,+++++++++*********************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))***++++++++++++***---,,,+++*********++++++------...///000111222333111000000000000111111222444444555666888:::===???@@@AAABBBCCCEEEGGGIIIJJJIIIKKKNNNQQQTTTVVVWWWXXXTTTWWW[[[\\\\\\___cccgggyyymmmYYYPPPIIIDDDDDDBBBBBBrrr___KKKBBB???;;;777555333333333222222222222222222222222222111111111000000/////////......------........................------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,---------------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***---,,,,,,++++++*********------...///000111222333222111111111222222333444555555555666888;;;===???@@@@@@AAABBBEEEGGGIIIKKKJJJKKKNNNQQQTTTVVVXXXYYYTTTXXX[[[\\\\\\^^^cccgggwwwoooZZZQQQIIIDDDDDDBBBBBBqqq[[[MMMEEE???;;;:::666555444333222222222222222222111111111000000000////////////............................................................+++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,------...............,,,,,,---------.........,,,,,,,,,,,,++++++++++++******************************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,------------...//////000111111222222222222222333444555444555666777999;;;===???>>>>>>>>>@@@BBBEEEHHHIIIKKKLLLOOOQQQTTTVVVWWWXXXVVVYYY\\\]]]\\\^^^bbbfffqqqooo[[[RRRJJJDDDDDD@@@@@@mmm]]]PPPEEE>>>===888777555333222111111111111111000000000///////////////////////////000000................................................,,,,,,,,,,,,------......//////...------------...+++,,,------.........---***+++,,,---......//////------,,,,,,,,,+++++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******+++,,,,,,,,,,,,------........./////////111111111111222333444555333444666999;;;<<<===>>>======>>>???AAAEEEHHHJJJLLLMMMPPPRRRTTTVVVWWWWWWWWWZZZ]]]]]]\\\]]]aaadddllloooZZZRRRJJJEEEDDDAAAAAAzzziiiXXXIII@@@>>>:::888666333222111111111000000000000////////////......//////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111000///////////////***+++,,,,,,------------((()))***,,,---...//////---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))***++++++++++++***---------,,,+++***)))(((---------...............000000000000111222333444222444777:::<<<=========?????????@@@CCCGGGJJJLLLMMMNNNPPPRRRTTTUUUVVVWWWXXX[[[]]]]]]\\\\\\```ccckkkoooZZZRRRJJJEEEEEECCCCCC{{{fffTTTIIIDDD???;;;666333222333444444333111000000111222222111000////////////000000111................................................,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,---------......,,,,,,+++***))))))******,,,+++++++++***)))))))))******))))))))))))******((()))***++++++***)))((('''''''''((())))))******++++++++++++++++++++++++///////////////.........111111111111111222222222444444444666888;;;>>>???BBBCCCDDDDDDDDDDDDFFFHHHKKKMMMQQQTTTVVVVVVVVVUUUWWWZZZ\\\\\\[[[]]]aaaeeeppprrr```YYYQQQJJJIIICCCCCCuuubbbRRRIII@@@<<<777333222222111111333111000000111222222111//////......---..................................................................---------,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,------,,,,,,+++***************++++++++++++***)))(((((('''''''''(((+++++++++*********************))))))))))))******''''''((())))))(((''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++.............../////////222222222222222333333333444444555777999;;;===>>>AAABBBCCCCCCCCCCCCFFFHHHKKKMMMQQQTTTVVVWWWVVVUUUWWWZZZ\\\\\\\\\]]]bbbfffqqqqqq```YYYPPPJJJHHHAAAAAAqqq]]]OOOBBB???:::666555333111000333111000000111222222111111000//////............////////////////////////....................................------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))*********++++++++++++---,,,,,,+++++++++++++++***************+++++++++******))))))))))))******(((((()))******)))((((((***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////222222333333333444444444333444666888:::<<<======???AAABBBBBBBBBCCCEEEGGGKKKMMMQQQTTTWWWWWWVVVVVVXXXZZZ]]]]]]\\\^^^bbbgggtttooo___XXXPPPHHHFFF@@@@@@zzzdddSSSGGGCCC>>>;;;999777555333333111000000111222222111444444222111000000000000000000000000000000000000........................---,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***------------..................------------......)))))))))***+++++++++,,,******))))))))))))******+++++++++,,,,,,+++++++++++++++,,,,,,------......,,,,,,------------......------------............111111222222333444444444333444777:::;;;<<<<<<<<>>???AAABBBCCCCCCEEEHHHJJJJJJMMMQQQUUUXXXYYYYYYYYYXXX[[[^^^______aaafffkkkvvvlllZZZRRRJJJDDDCCC??????{{{xxxtttpppkkkbbbUUUIIIAAA;;;999777333111000000111222222111000////////////000000111......................................................---------,,,,,,,,,---------,,,,,,,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))))))))******+++,,,,,,+++++++++******))))))******))))))))))))******+++***)))(((((()))***+++******+++,,,,,,------...))))))***++++++,,,------+++,,,...///222333555666000111111222444555666666888888888888999;;;===???>>>???AAABBBBBBDDDGGGIIIJJJMMMQQQUUUXXXYYYYYYYYYXXX[[[^^^______bbbgggkkkuuummmYYYQQQIIIDDDDDD>>>>>>~~~}}}|||{{{xxxpppcccUUUHHH@@@;;;999666555444333333333222222000000000000////////////.........///////////////........................,,,,,,---...///000111222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))(((''')))***+++,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,++++++***))))))((((((***+++---......------((())))))***+++,,,------333333//////;;;HHHDDD555000111222333444444444444444555666888:::<<<>>>>>>???@@@@@@AAACCCEEEFFFGGGKKKMMMQQQUUUXXXYYYZZZZZZZZZ]]]```aaa```aaadddgggvvvrrrYYYNNNGGGBBB???DDDBBB~~~||||||uuujjj```VVVLLLCCC===999888555444333333222111111000000000////////////.../////////////////////...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********///...---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,)))***,,,------------,,,---......//////000000111---000000222???MMMLLLAAA111222333333444444333333444555666888:::<<<===>>>@@@@@@AAABBBCCCEEEGGGHHHJJJMMMPPPTTTVVVXXXXXXXXXYYY\\\_________```dddhhhwwwsss[[[PPPJJJFFFDDDGGGEEEyyyrrrmmmhhh___PPPEEE>>>;;;777444333333222000111111000000000///////////////////////////..............................000//////...---,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,222000---+++))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,---......///++++++,,,------,,,,,,,,,---------...............---111222111666???>>>777222222333333333333333222444444666888:::<<<===>>>@@@@@@AAABBBDDDFFFHHHIIIKKKMMMPPPSSSUUUVVVVVVVVVXXX[[[]]]]]]]]]___eeeiiixxxsss\\\RRRLLLHHHFFFGGGEEEzzzyyyyyyppp___QQQCCC>>>888555444444333111111111111000000000//////////////////....................................//////...---,,,++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++)))(((((())))))++++++++++++++++++++++++******************++++++++++++++++++++++++++++++***************++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++...222333...---///...***000000111333333444444444333444555777999;;;===>>>@@@AAABBBCCCEEEGGGIIIJJJMMMNNNQQQTTTVVVVVVUUUUUUWWWYYY[[[[[[[[[___eeejjjzzzsss\\\RRRLLLHHHEEEDDDBBBnnn^^^JJJCCC;;;777666666444222111111111111000000000000000000//////.........---////////////////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))((()))***+++++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,/////////......------,,,***///222000...000222222---...000222333555555555333444555777999;;;<<<===@@@@@@AAACCCEEEGGGIIIKKKNNNPPPSSSUUUWWWWWWVVVVVVWWWYYY[[[[[[[[[^^^eeejjj{{{uuu^^^SSSMMMHHHEEEBBB@@@}}}lllVVVMMMBBB;;;:::999666333222222111111111000000000000000000///......------////////////////////////,,,,,,------......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((***,,,...///...---,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++***---000000//////111333---...000111333444555555333333555777999;;;<<<===??????@@@BBBEEEGGGIIIKKKOOOPPPSSSVVVWWWWWWWWWVVVWWWZZZ\\\\\\\\\^^^dddhhhyyyvvv```UUUOOOIIIFFFBBBAAA{{{dddYYYKKKBBB>>><<<777222222222222111111111000000111000000///......------////////////////////////------........./////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************((())))))***++++++,,,,,,++++++,,,,,,------......,,,++++++++++++,,,...///++++++++++++++++++******,,,---//////---++++++---///000111222222333222222222333555666999:::<<<===>>>>>>???AAADDDFFFIIIJJJMMMOOORRRUUUVVVWWWWWWVVVXXX[[[]]]^^^]]]___cccggguuusss]]]TTTMMMHHHEEECCCAAAnnnbbbRRRGGGAAA===777222222222222111111111111000111000000///...---------000000000000000000000000/////////////////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,***)))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************((())))))***++++++,,,,,,***+++,,,---///000111111++++++******+++---...000////////////////////////++++++---///000//////111222222222222222111000///222333444666888:::<<<======>>>???AAACCCFFFHHHJJJKKKMMMPPPSSSVVVVVVVVVVVVXXX[[[___```______bbbeeerrrmmmYYYPPPKKKFFFCCCAAA@@@}}}sss```MMMAAA???<<<999444333222222333333222000////////////............,,,---...//////...---,,,,,,,,,---......---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---+++,,,------......------++++++,,,,,,,,,,,,------000000000000////////////.........///000000111111666444333555:::======;;;???AAABBBCCCCCCEEEGGGJJJHHHKKKOOORRRSSSUUUWWWXXXWWWZZZ\\\\\\]]]___eeejjjzzzkkkXXXOOOGGGDDDEEE>>>>>>lllUUUFFF???;;;777444333111000111222111000111000000000000/////////------...//////...------,,,---............---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------000000000000////////////...//////000000111222222666555444666:::<<<===<<<>>>@@@BBBBBBCCCDDDGGGIIIJJJMMMPPPSSSTTTUUUVVVXXXZZZ\\\_________bbbggglllxxxkkkXXXOOOGGGDDDEEEAAAAAAzzz|||wwwaaaOOOEEE>>>:::888555222000111222222111111111111111000000000000------...//////...------,,,---............---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************)))))))))))),,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------////////////000000000000///000000111222222333333555555555777:::<<<===<<<>>>???AAABBBBBBCCCFFFHHHLLLNNNRRRTTTTTTTTTVVVWWWWWWYYY\\\]]]]]]___dddhhhvvvlllXXXOOOGGGDDDEEECCCCCCyyyvvv{{{|||kkkZZZOOOEEE>>><<<999444222222333333333111111111000000000//////---..................---------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++*********)))---------,,,,,,++++++***+++,,,------......------+++++++++,,,,,,,,,------////////////000000000000000111111222222333444444555555666888:::<<<=========???@@@AAAAAACCCEEEHHHMMMPPPSSSTTTTTTTTTUUUVVVTTTWWWZZZ[[[[[[]]]aaaeeetttlllXXXOOOGGGDDDDDD@@@@@@~~~uuugggZZZLLLAAA>>>:::555222222222222222000000/////////..................------.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++...------,,,,,,++++++++++++,,,------......------+++++++++,,,,,,,,,------.../////////000000000111111111111222333333444444444555888:::;;;<<<<<<======???@@@AAAAAACCCEEEHHHMMMPPPSSSTTTTTTSSSTTTUUUWWWZZZ]]]^^^]]]___cccfffqqqmmmYYYOOOHHHCCCDDD@@@@@@tttfffSSSDDD>>>:::666333222111000///////////////............///...------------.../////////...------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------......//////000000111111000111111222222333444444333666999;;;;;;;;;<<<>>>>>>???AAABBBBBBCCCFFFHHHLLLOOORRRSSSSSSSSSSSSTTTTTTXXX[[[\\\\\\]]]```cccooommmYYYPPPHHHCCCDDDAAAAAA{{{zzzzzzzzz}}}ttt```NNN@@@===:::777555444111///000000000////////////...///...------------...///000///...------...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------,,,,,,,,,++++++,,,,,,,,,---------------)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------.........///000111111111000000111111222333333333222666:::<<<;;;;;;<<<>>>>>>@@@BBBBBBCCCDDDGGGIIIJJJMMMPPPRRRRRRRRRSSSTTTQQQUUUYYYZZZYYYZZZ\\\```nnnnnnZZZPPPHHHCCCDDDCCCCCCzzzvvvvvvvvvooopppqqqttt|||kkkZZZDDDBBB>>><<<:::888555222111111111111000000000000///...---,,,,,,---...///000///...------...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,+++++++++******,,,,,,,,,------.........,,,,,,---.........------++++++,,,,,,,,,------------......///000111111222///000000111222222333333222666;;;<<<<<<;;;<<<>>>???AAABBBCCCCCCEEEGGGJJJIIILLLOOOQQQQQQRRRSSSTTTTTTXXX[[[]]]\\\\\\___bbbmmmnnnZZZPPPHHHCCCDDDBBBBBB|||tttqqqrrrlllkkkmmmsssxxxpppbbbFFFBBB>>>:::999777555333333222111000000000222222111000000///...------,,,000///...---------------///......---------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,000///...------------------------------...///000............/////////000222222111111111111111222444555666888:::<<<>>>>>>???@@@BBBDDDFFFFFFFFFEEEJJJMMMQQQRRRRRRPPPOOOOOOVVVYYY\\\]]]]]]___cccgggpppmmmXXXOOOIIIEEEFFFBBBBBB}}}yyyxxxwwwvvvwwwzzz{{{rrrhhhRRRLLLDDD===888555222000555444333222222111111111111111000//////...------......---------......///222111000///......//////------------------------......---------,,,,,,,,,------------------------------,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------///......------------.........---------......///........./////////000000222222111111111111111222444555666888:::<<<>>>>>>@@@@@@BBBCCCEEEFFFFFFFFFJJJMMMPPPQQQPPPOOOOOOOOOVVVYYY\\\]]]]]]___cccgggrrrmmmXXXPPPIIIEEEEEECCCCCC~~~||||||rrrkkk```XXXLLLBBB:::666444333555555555555444222111111111111111000000//////...------------...///000111444222000...---...///000------------------------......---------,,,,,,,,,------------------------,,,,,,+++++++++++++++******+++++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------------------.../////////...---------............/////////000000000222111111111111111222222444555666888:::<<<>>>>>>@@@@@@AAABBBCCCEEEGGGHHHKKKMMMOOOOOOOOOOOOPPPQQQUUUYYY\\\]]]]]]___dddhhhtttnnnYYYPPPIIIEEEEEEBBBBBB}}}qqqkkkhhh```SSSHHH@@@<<<:::999333444555555555333222111222111111111000000000///...............///000000333111...,,,++++++---.................................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,---......///000///...---------------...////////////000000000111111111000111111222333444555666888:::<<<>>>>>>@@@@@@@@@AAABBBEEEGGGIIIKKKMMMNNNOOONNNOOOPPPRRRUUUXXX\\\]]]]]]___dddhhhvvvmmmYYYPPPIIIEEEEEE@@@@@@wwwpppppphhh]]]QQQHHHBBB===:::111222333444444333222222111111111111000000000000111000///...............111000...,,,+++,,,---.................................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---...///000///...---------------////////////000000000111111111000000111222222333444555666888:::<<<>>>>>>?????????@@@BBBEEEGGGIIILLLMMMOOOOOOOOOPPPQQQSSSTTTXXX[[[]]]]]]```dddiiivvvkkkXXXPPPIIIEEEDDDAAAAAA~~~xxxnnnbbbVVVJJJ???888222222333333333333222222000000000000000000000000222111000///............111000000///////////////..............................---------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++---,,,,,,++++++******)))************++++++++++++'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---------....../////////000000000111111000000000000111222333333444555666888:::<<<>>>>>>>>>>>>???AAACCCEEEGGGHHHKKKNNNPPPQQQQQQQQQSSSTTTTTTWWW[[[]]]^^^```eeeiiiuuuiiiWWWPPPIIIEEEDDDDDDDDD~~~}}}}}}zzzkkkZZZIII>>>777666555333222222111111////////////////////////000000///////////////000...///000111111000000///..............................---------,,,,,,,,,------------------------,,,,,,---------..................---------,,,,,,...------,,,++++++******************++++++++++++'''((()))***+++,,,------------,,,,,,+++,,,,,,,,,......---------....../////////000000000111111111000000000000111222333444444555666888:::<<<>>>>>><<<===???BBBDDDEEEFFFGGGKKKNNNRRRTTTTTTSSSTTTTTTTTTWWW[[[]]]^^^```eeeiiisssfffUUUOOOIIIEEEEEECCCCCC~~~}}}}}}}}}}}}}}}jjjVVVIII<<<:::888444222111000000............///////////////......//////000111222***+++...000000000...---////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++---------......//////////////////......---------//////...------,,,++++++)))************+++++++++((()))***+++,,,---.........------,,,++++++++++++---------------...///000000000000000111111111111000000000000111222333444444555666888:::<<<>>>>>>;;;===???BBBEEEFFFFFFFFFKKKNNNSSSUUUUUUUUUTTTUUUSSSWWW[[[]]]^^^```eeejjjrrreeeTTTNNNIIIEEEEEE@@@@@@}}}||||||qqq^^^OOO@@@777999888111///333222222111111111111222222000000000000000000000000000000000000000000000000000000///...------,,,,,,...............---------000000///...------,,,,,,........................////////////////////////------------------------...---,,,+++************---,,,++++++,,,---...///111///---+++***+++,,,---,,,,,,,,,---------............///000111222222333555333111000000111333444444444666777999;;;<<<<<<@@@???>>>???AAAEEEIIIKKKOOOPPPQQQSSSUUUVVVVVVWWWTTTWWWZZZ[[[\\\___dddiiiuuuggg[[[NNNFFFFFFEEEBBBBBBxxxWWWFFF::::::999333000333000000////////////000000000000000000000000000000........................000//////...------,,,,,,000000000//////.........///.........---,,,,,,,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,---///111333111///---+++++++++,,,---***++++++,,,,,,,,,,,,,,,//////000000111111222222333333222333333555777888444555666888:::;;;<<<===?????????@@@BBBEEEHHHJJJNNNOOOQQQSSSUUUVVVWWWWWWUUUXXX[[[\\\\\\___dddhhhuuueeeYYYLLLDDDEEECCCAAAAAAbbbOOO???;;;:::555222222000000////////////000000000000000000000000000000......................../////////...------,,,,,,222111111000///.........------------,,,,,,,,,,,,........................////////////////////////++++++++++++++++++++++++************+++,,,......+++++++++---///222444666000///---,,,++++++,,,---***+++---.........---,,,000000000000000111111111,,,---...000222444555666555666777999:::<<<===>>>>>>???@@@BBBDDDFFFGGGHHHMMMNNNPPPSSSUUUWWWXXXXXXWWWYYY\\\]]]\\\^^^ccchhhvvv~~~aaaVVVJJJCCCCCCAAAAAAAAAjjjWWWDDD<<<;;;777333111222222111111111111222222////////////////////////........................//////.........---------222111111000///...------++++++,,,,,,,,,,,,,,,,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,---...///222444666///...---,,,,,,,,,,,,------...000111222111000///111111111000000000000000)))***,,,///111222333333666666888999;;;===>>>>>>>>>???AAADDDFFFGGGGGGGGGKKKMMMOOORRRUUUWWWXXXYYYXXX[[[]]]]]]]]]___cccggguuu{{{___UUUIIICCCCCCAAA@@@@@@~~~zzz}}}wwwlll[[[III???;;;888333000222222111111111111222222////////////////////////////////////////////////...............---------000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,........................////////////////////////........................---,,,,,,,,,,,,,,,,,,---//////......///000111222......------,,,,,,,,,---...///000111111111000000111111111000000000000000...///000222333444444444666666888999;;;===>>>>>>>>>@@@BBBEEEFFFGGGGGGFFFKKKLLLOOORRRTTTVVVXXXXXXYYY[[[^^^^^^^^^___dddhhhuuuyyy^^^UUUJJJDDDDDDCCC@@@@@@zzzzzz{{{}}}|||xxxwwwsssmmmhhh]]]NNNCCC===999555222000000////////////000000000000000000000000000000000000000000000000000000....................................------------------------,,,,,,,,,,,,........................////////////////////////...........................---,,,,,,,,,,,,,,,---000///...---------......------------------------------------.........///000000000000000111111111000000000000111111222222555666777999:::<<<===>>>???@@@CCCEEEFFFGGGGGGFFFLLLMMMOOORRRTTTVVVWWWWWWYYY[[[^^^___^^^```eeeiiiuuuwww]]]UUUKKKEEEEEEDDDAAAAAA~~~zzz}}}xxxxxx}}}}}}{{{pppiiiiiihhhfffccc]]]TTTIIIAAA<<<888555000000////////////000000000000000000000000000000////////////////////////....................................///////////////.........---,,,,,,,,,........................////////////////////////........................,,,,,,,,,,,,,,,---...//////...,,,+++++++++,,,,,,,,,---------------------...---,,,++++++---///000//////000000111111222222///......---...///111222444555666888:::;;;<<<===@@@AAACCCDDDFFFFFFGGGGGGLLLNNNOOOQQQSSSUUUUUUVVVXXX[[[^^^______aaagggkkkwwwuuu[[[TTTJJJEEEEEECCCAAAAAAzzzyyy{{{xxxvvvzzz}}}~~~~~~}}}}}}}}}}}}||||||vvvkkkcccbbbdddddd___^^^WWWMMMDDD>>>:::888222222111111111111222222000000000000000000000000........................---...........................//////000111111111000000///...------,,,,,,........................////////////////////////------------------------******+++,,,---///000111---,,,+++*********+++,,,,,,,,,---......---------111///---,,,,,,...111222...//////000111222222333222111000000111333666777444444666777999;;;<<<===BBBBBBCCCDDDEEEFFFGGGHHHMMMNNNPPPRRRSSSTTTUUUUUUWWW[[[^^^______bbbhhhlllyyysssZZZSSSJJJDDDEEECCCBBBBBB~~~~~~|||uuusssttt|||}}}uuummmnnnnnnkkkddd^^^\\\\\\XXXXXXVVVQQQJJJBBB;;;666777555222222222222111///000000000000000000000000000000//////.........---/////////...---------,,,---------............///111///...,,,,,,...///111***+++,,,,,,---------------///000///...,,,,,,---------,,,++++++++++++,,,000///---+++++++++---...,,,,,,,,,---------......000000//////......------000000//////......------...///111111000000222333000111111222222333444444555666777999;;;===??????@@@AAACCCDDDDDDDDDFFFHHHKKKNNNQQQSSSSSSSSSUUUVVVTTTYYY^^^^^^]]]^^^eeelllxxxvvvZZZRRRJJJFFFGGGEEEBBBBBB~~~}}}uuupppppprrrxxx~~~|||uuujjjjjjhhheeeaaa]]]ZZZXXXYYYWWWUUURRRNNNGGG???999666444222111111111000///000000000000000000000000000/////////...........................------------------............///111000...------...000111++++++,,,---------,,,,,,...///000000...------...---,,,,,,,,,---...//////000...---+++++++++---...,,,,,,,,,------------...000////////////.........000000000000/////////...111222333111///...///000000111111222222333444444444555777888;;;<<<>>>??????AAACCCCCCCCCDDDFFFHHHKKKNNNQQQSSSTTTTTTUUUVVVTTTYYY^^^^^^]]]___ffflllyyyuuuZZZQQQIIIEEEFFFDDD@@@@@@~~~~~~~~~}}}|||xxxrrrkkkhhhjjjmmmqqqwww|||~~~~~~zzztttmmmiiieeecccbbb```]]]YYYYYYVVVTTTTTTSSSNNNEEE===777444222111111111000///////////////////////////////////////............---------...............---------............///111000///......///000111,,,------------,,,,,,+++---///000///...------...,,,,,,------...000111222///...,,,++++++,,,------,,,,,,,,,,,,------------....../////////000000000////////////............111222333111///...///000000111111222222333444444444444666888:::<<<===>>>>>>@@@BBBCCCCCCDDDFFFGGGKKKNNNRRRTTTTTTTTTUUUVVVTTTYYY]]]^^^^^^```ffflll{{{tttYYYQQQIIIEEEFFFCCCCCCCCC~~~}}}}}}yyywwwrrrkkkeeedddfffiiijjjooouuuzzz|||{{{xxxttttttnnnhhhgggiiiiiiddd___[[[WWWTTTVVVXXXUUULLLCCC999666333111111111000000///////////////////////////////////////.........,,,---------.../////////---------............///000//////......//////000---.........---,,,+++++++++---......---,,,,,,---------------...///000111------,,,++++++,,,,,,---++++++,,,,,,,,,---------------...//////000111111------------------------...///111111000000222333000111111222222333444444333444555777999;;;=========???AAABBBCCCDDDFFFHHHKKKOOOSSSUUUVVVUUUUUUVVVUUUYYY\\\^^^^^^aaaggglll|||sssXXXQQQIIIEEEEEECCCCCCCCC}}}zzzyyyyyyvvvqqqkkkgggeeeggghhhgggjjjpppwwwzzzyyywwwwwwxxxqqqkkkkkkooooooiiibbb]]]YYYVVVWWWZZZYYYQQQIII>>>:::666333222222111000////////////////////////.........///////////////,,,---------.../////////---------............/////////............//////............------,,,+++)))+++,,,,,,+++***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000000111...........................///111111000000222333000111111222222333444444333444555777999;;;=========???AAACCCCCCDDDFFFHHHKKKOOOTTTVVVWWWVVVVVVVVVVVVXXX\\\^^^___ccchhhmmmrrrXXXQQQJJJEEEEEECCC??????~~~yyyuuuzzzxxxtttqqqnnnllllllllliiijjjooowww{{{zzzzzz}}}yyytttpppqqqsssrrrkkkddd```\\\XXXXXXZZZYYYTTTOOODDD@@@:::666444333222111////////////////////////.........///////////////---------...............---------............///---------------------------............------,,,)))***,,,,,,+++***+++,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---......//////000000000111111111111111111222333111///...///000000111111222222333444444444444666888:::<<<===>>>>>>@@@BBBCCCDDDEEEHHHJJJLLLPPPUUUXXXXXXWWWVVVVVVVVVXXX[[[]]]```dddiiimmmrrrYYYRRRKKKFFFFFFCCC??????~~~yyyxxxwwwwwwwwwwwwvvvsssrrrooommmqqqyyy~~~}}}~~~{{{|||}}}zzzrrrlllbbb___\\\YYYXXXWWWUUUSSSJJJEEE>>>999666555333222000000000000000000000000............/////////000...............------------------............///+++,,,,,,,,,,,,,,,,,,+++,,,---..................***+++---------,,,---...******)))))))))***++++++******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------/////////000000000111111111222333111///...///000000111111222222333444444444555777888;;;<<<>>>???>>>@@@CCCDDDEEEGGGIIIKKKLLLPPPUUUXXXYYYXXXWWWVVVWWWXXXZZZ]]]aaaeeejjjmmmsssYYYSSSLLLGGGGGGDDDBBBBBB}}}~~~~~~~~~vvvwwwyyy{{{}}}|||yyyvvvtttqqqttt|||{{{uuudddaaa^^^YYYVVVUUUUUUUUUMMMHHHAAA;;;888666444333111111111111111111111111---.........//////000000/////////......------,,,---------.........//////***++++++,,,,,,++++++***,,,,,,---.../////////...+++---//////.........///(((((())))))***+++------)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------.........///111111000000222333000111111222333333444444555666777999;;;===?????????AAADDDEEEFFFGGGJJJLLLLLLPPPVVVYYYYYYXXXWWWWWWWWWXXXZZZ]]]aaafffjjjmmmyyysssZZZTTTMMMHHHHHHEEE@@@@@@xxxqqqmmmoooxxxzzzwwwyyyzzzyyy|||tttppprrrxxx{{{}}}{{{uuummmddd]]]VVVPPPOOORRRQQQMMMFFF???:::777555555111///......000111111000000000000000000000000000000000//////......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............***+++,,,------,,,+++***************************((()))***+++,,,---------------,,,,,,,,,---............------------......111111000000//////......///000222444555555555444333222222666;;;>>>>>>======???BBBDDDEEEGGGJJJLLLNNNPPPRRRSSSSSSSSSTTTUUUVVVYYY[[[\\\]]]aaagggmmm}}}tttZZZTTTLLLFFFEEEBBBBBBAAA{{{qqqjjjiiirrr|||~~~}}}xxxwwwzzztttpppqqqvvvzzzvvvkkkccc\\\TTTQQQQQQPPPNNNJJJDDD<<<777333222333111000000111111000///000000000000000000000000///////////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---............++++++,,,,,,,,,,,,++++++************************)))***++++++,,,,,,,,,,,,------,,,,,,,,,---............------------......000000000000//////......000000222333444555555555777555555888<<<>>>>>>======@@@BBBDDDEEEGGGJJJLLLOOOQQQTTTTTTTTTSSSTTTUUUWWWYYY[[[\\\\\\```fffkkk{{{tttZZZSSSKKKFFFFFFBBB@@@@@@vvvkkkfffmmmvvvzzzxxxzzzuuuqqqppptttxxxtttkkkddd[[[UUURRRPPPQQQQQQLLLCCC:::555444444333222222222222000///000000000000000000000000.........///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,---............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///......------------......000000000////////////...111111111111333444555666999888888:::===???>>>>>>>>>@@@CCCDDDEEEGGGJJJLLLPPPSSSUUUVVVUUUTTTUUUVVVWWWYYY\\\\\\\\\___eeejjjxxxuuu[[[SSSKKKFFFFFFCCC@@@@@@rrrjjjlllttt}}}zzztttppppppssstttwww{{{pppiiibbb[[[YYYTTTWWWYYYUUUKKKBBB<<<:::444333222222222222111///////////////////////////------......//////000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------.........------,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,------...///......------------......////////////////////////111111000000111333555666888888999;;;===>>>?????????AAACCCEEEFFFGGGJJJLLLQQQSSSVVVWWWVVVUUUUUUVVVWWWZZZ\\\]]]]]]___dddhhhvvvxxx\\\SSSKKKFFFFFFDDDBBBBBBzzzpppooosss|||{{{rrrnnnooosssqqqmmmrrr}}}}}}rrrlllgggdddccc___bbbccc___UUUJJJBBB???666444111111111222111000////////////////////////------......//////000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------...---------...---,,,++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++,,,---...//////......------------...................../////////111000000000111333555666444555777999;;;>>>@@@AAA@@@BBBDDDEEEFFFGGGIIILLLPPPSSSVVVXXXWWWWWWVVVWWWXXXZZZ]]]^^^^^^```dddiiivvv|||___UUUKKKFFFFFFDDDCCCBBB~~~vvvsssvvvyyyxxxrrrqqqtttrrrjjjgggkkkxxx{{{sssooolllkkkmmmkkkmmmooonnnggg[[[OOOFFF<<<888444111000111111111000000000000000000000000.........///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,------...------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,---...///000......------------......---............/////////000000000000222333444555111444777999:::<<>>AAAAAACCCEEEFFFFFFGGGIIIKKKJJJNNNTTTWWWXXXXXXXXXYYYWWW[[[___aaabbbdddhhhlll{{{eeeXXXLLLFFFFFFDDDAAAAAA~~~zzzvvvnnngggfff___iiittt~~~{{{wwwvvvwwwuuurrrrrruuurrryyy~~~nnnNNNGGG===444000/////////000000000000000000000000000000//////.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------...------,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++++++++,,,---...000000.........------.........---------.........//////---...000222333333333222555777::::::999:::===???AAACCCEEEFFFFFFGGGIIIKKKIIIMMMSSSWWWXXXXXXYYYYYYWWW[[[```bbbccceeejjjnnn}}}gggYYYMMMFFFFFFDDDDDDCCC~~~wwwpppiiidddaaaaaagggqqqyyyyyywwwvvvxxxooollluuu|||zzzuuusssttt|||jjjQQQ<<<777666222000444///...---,,,---///111333........................//////...---,,,,,,++++++///...,,,*********,,,---(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,//////000111111000///...000111111222333333444444555555777999;;;===???@@@BBBBBBBBBCCCEEEHHHJJJLLLNNNQQQTTTUUUUUUTTTUUUVVVYYY[[[^^^```aaaeeekkkpppqqqYYYNNNIIIFFFFFFBBBBBB}}}vvvpppkkkbbb___```gggkkkkkkiiijjjnnnhhhgggooouuuuuussssssuuu{{{jjjSSS???999777222000333111000...---,,,---...///........................///......---,,,,,,++++++///...,,,******+++,,,---******++++++,,,,,,---------------------------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---------------------,,,------------------,,,------...//////...---,,,000000111111222333333333///111333666:::===@@@AAACCCBBBCCCCCCEEEGGGIIIKKKMMMPPPSSSUUUUUUUUUVVVWWWXXX[[[^^^___```dddjjjooo}}}qqqZZZNNNIIIFFFFFFBBBBBB|||vvvqqqmmmhhhbbb]]]^^^^^^\\\]]]```eeeeeehhhooosssssstttwwwvvvyyy}}}}}}zzzhhhTTTBBB;;;777222///111333111///---,,,++++++,,,.................................------,,,,,,+++...---,,,+++***+++,,,---,,,,,,,,,---------------,,,------....../////////------------------------......------------,,,,,,++++++,,,,,,,,,,,,---------------------------,,,------------------------------............------//////000000111222222333000111333666:::===???AAACCCCCCCCCDDDEEEGGGHHHIIILLLOOORRRTTTUUUVVVWWWXXXXXX[[[^^^^^^___bbbhhhmmm|||ttt\\\OOOIIIEEEEEEBBBBBB}}}wwwsssooolllpppggg___[[[XXXVVVXXX]]]aaagggpppwwwxxxwwwyyy{{{xxxxxxwwwsssoookkkjjjkkkaaaRRRCCC<<<777222000111222111///---,,,+++++++++..............................---------,,,,,,,,,------,,,+++++++++,,,---...---------,,,,,,+++++++++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,---------,,,,,,---------/////////000000000000000/////////000111111222222666666888999;;;===>>>???DDDDDDDDDEEEFFFFFFGGGHHHKKKNNNRRRTTTUUUVVVXXXYYYXXXZZZ]]]^^^^^^aaaggglll{{{yyy___QQQIIIDDDCCCAAAAAAzzzxxx~~~xxxxxx~~~}}}xxxtttqqqooommmppphhh___YYYTTTRRRVVV\\\cccooo~~~~~~|||vvvnnnfff```^^^]]]XXXNNNDDD===888333222333//////......------------........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++************+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------...---,,,,,,,,,,,,---...////////////000000111111/////////000111111222222666777888999;;;<<<>>>>>>CCCCCCDDDEEEFFFGGGGGGGGGJJJMMMQQQTTTUUUWWWXXXZZZWWWYYY\\\]]]^^^aaaggglll}}}}}}bbbSSSJJJDDDBBB??????}}}rrrmmmqqqwwwzzz{{{wwwtttsssuuuwwwvvvuuuuuutttrrrpppnnnmmmlllkkkjjjddd]]]XXXRRROOORRRXXXlll{{{wwwmmmddd]]]YYYWWWRRRMMMFFF???999555444444......//////////////////........................------------------------++++++,,,,,,,,,,,,------------,,,,,,++++++*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,++++++,,,---...------,,,------...///000//////000000111222222333111222444777:::<<<>>>???BBBCCCDDDFFFGGGGGGHHHHHHKKKNNNQQQTTTUUUVVVXXXZZZVVVYYY\\\]]]^^^bbbhhhmmm}}}bbbSSSJJJEEECCC??????wwwqqqmmmjjjmmmrrrsssssssssrrrpppnnnmmmmmmiiijjjlllllllllkkkkkklllhhhccc```\\\VVVQQQRRRWWWkkkzzzrrrggg```\\\XXXUUUQQQPPPKKKCCC;;;777555444//////000000000000000///........................------------------------***+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,---.../////////...,,,++++++,,,...///---,,,,,,,,,---...000111000000111111222333333333111222444777999<<<>>>???@@@AAADDDFFFGGGHHHHHHHHHKKKNNNRRRTTTUUUVVVWWWYYYUUUXXX[[[]]]___cccjjjoooyyy___RRRKKKGGGFFF@@@@@@wwwtttrrrlllkkkoooooorrrtttrrrmmmiiiggggggiiikkknnnpppppppppqqqrrrjjjhhhfffccc]]]VVVVVVZZZ^^^lllyyy~~~{{{kkk```[[[YYYWWWTTTSSSSSSOOOFFF===888555444111111111111111000//////........................------------------------***+++,,,---------------..........................................------++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------)))***+++,,,...///000000///...,,,++++++,,,...//////.........///000222333111111111222333333444444777777888:::;;;<<<======???AAACCCFFFHHHIIIIIIIIILLLOOORRRTTTUUUVVVWWWXXXTTTXXX[[[^^^```dddkkkqqquuu]]]QQQKKKHHHHHHBBBBBB{{{uuullleeeccchhhiiijjjnnnpppooojjjfffgggkkkoooqqqrrrqqqqqqqqqooollliiifffbbb]]]XXXTTT___iiiooooooqqqzzzyyyooofff___ZZZVVVTTTSSSOOOIIIDDD???:::666222444222000...------...///...///000000000///---,,,******,,,,,,,,,,,,******------,,,++++++***))))))++++++++++++++++++++++++------------------------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---......//////...---,,,,,,,,,,,,,,,...000111000///...///111000000000000111222333444555666777:::<<>>@@@BBBDDDDDDDDDEEEGGGIIILLLMMMPPPSSSUUUVVVVVVVVVWWW[[[___```___aaahhhnnneeeZZZOOOKKKJJJEEEBBBBBBvvvqqqhhhnnnvvv{{{|||{{{{{{|||tttuuutttrrrnnnjjjhhhhhhkkkjjjgggfffeeebbb___\\\WWWaaakkknnnoooqqqtttttt~~~zzzlll___YYYWWWQQQNNNIIIFFFCCC???<<<999333222///...---...///000///......---------------+++,,,,,,------,,,,,,+++......------,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......------,,,,,,,,,---......000111222222000000111222111000000111111222333444333444555777999:::<<<<<>>@@@BBBCCCCCCDDDGGGHHHLLLMMMPPPRRRTTTUUUUUUUUUWWW]]]bbbcccbbbbbbfffjjj|||nnnWWWOOOHHHFFFHHHCCCBBBBBB|||xxx|||~~~wwwqqqmmmlllmmmsssuuuxxx|||}}}{{{uuuqqqgggccccccmmmzzz~~~yyypppooonnnmmmjjjgggdddaaa]]]ZZZTTTNNNJJJEEEAAA===555444111///......///000///...---++++++,,,------/////////....../////////......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,---------,,,,,,,,,,,,,,,---...///...///000///.........000111111111111222333444555555666777888:::;;;<<<===>>>@@@BBBCCCDDDEEEGGGIIINNNOOOQQQTTTUUUVVVVVVVVVWWW\\\bbbcccaaabbbfffjjj{{{lllUUUNNNGGGEEEFFFAAACCCBBBuuuvvv|||vvvrrrpppqqqsssxxx~~~sssggg___fffssszzz{{{yyyqqqmmmiiigggggggggfffdddfffaaa[[[UUUOOOJJJDDDAAA999777444111000///000000///......---------------///...------------...///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,---......---...//////------...///222111111222222333444555333444555777999:::<<<<<>>???AAADDDEEEFFFGGGJJJLLLNNNOOOQQQSSSUUUUUUUUUUUUUUUZZZ^^^^^^^^^```ffflll~~~iiiTTTMMMFFFDDDEEE@@@DDDCCCzzz{{{~~~uuuppppppqqq{{{qqqiiifffiiitttsssllllllnnnmmmiiiccc]]]WWWRRRMMMIII>>><<<888444111000000000...///000000000///---,,,000///...------...///000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***+++---......------************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,---///...------,,,,,,,,,,,,///000111000///...///111222222222222333444555555555666777:::<<>>???@@@BBBDDDEEEEEEFFFIIIJJJMMMNNNQQQTTTVVVWWWWWWWWWZZZZZZ]]]aaaaaabbbhhhooojjjTTTMMMFFFDDDEEE@@@>>>???zzzzzz}}}zzzqqqmmmyyypppdddUUULLLKKKLLLKKKIIICCCAAA<<<888444222222222////////////............---------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------.........000111000///...///111111111111000111111222333444555666888:::<<<===>>>@@@BBBDDDEEEFFFGGGIIIKKKLLLNNNPPPSSSUUUVVVWWWWWWYYYYYY[[[```aaacccjjjrrrjjjTTTMMMFFFDDDEEE@@@>>>>>>}}}}}}}}}{{{}}}||||||vvvpppuuuxxxhhhSSSGGGFFFJJJJJJIIIFFFDDD@@@;;;888555333333////////////............------------------------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------.........000111000///...///111111111000000111222222333333444555777999;;;<<<===@@@BBBDDDEEEFFFGGGIIIKKKLLLNNNPPPSSSUUUVVVWWWWWWXXXXXXZZZ___aaadddllluuujjjTTTMMMFFFDDDEEE@@@>>>>>>}}}zzzwwwvvv|||yyysssmmmmmmmmmpppsssooohhhhhhnnnpppYYYLLLJJJLLLKKKHHHJJJHHHDDD@@@;;;777444222////////////............------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***************++++++,,,,,,++++++,,,,,,---......------,,,,,,------......000111000///...///111000000000000111222333333333444666777:::;;;===>>>???AAADDDEEEFFFGGGIIIKKKMMMOOOQQQTTTVVVWWWXXXXXXZZZYYY[[[___aaacccllluuujjjTTTMMMFFFEEEEEEAAA>>>???}}}~~~}}}|||yyyvvvsssrrr|||}}}vvvooommmkkkhhhaaabbbeeegggccc]]][[[]]]gggvvvppp]]]RRROOOPPPMMMIIIMMMKKKHHHCCC===888333111////////////............------------------------------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))******+++++++++,,,++++++++++++,,,------------,,,,,,,,,,,,------...000111000///...///111000000000000111222333444555555777999;;;===>>>??????AAACCCEEEFFFGGGJJJLLLNNNPPPSSSUUUWWWXXXYYYYYY\\\[[[]]]```aaacccjjjrrrkkkUUUNNNGGGEEEFFFAAA@@@@@@{{{ppprrrttttttsssrrrrrrsss}}}xxxxxx}}}yyymmmfffffffffddd^^^___```___[[[VVVTTTSSSXXX```iiinnnnnnnnnppprrrlllcccXXXRRRPPPPPPNNNKKKLLLKKKHHHDDD???999444111////////////............------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...+++++++++++++++,,,------------,,,,,,,,,,,,------...000111000///...///111//////000000111222444444555666777999;;;===??????>>>AAACCCEEEFFFHHHJJJLLLNNNPPPRRRUUUWWWXXXYYYYYY[[[[[[^^^bbbcccccciiipppkkkUUUNNNGGGEEEFFFAAABBBAAAzzzyyy||||||vvvpppkkkmmmpppqqqqqqssswwwzzz~~~{{{vvvuuuzzz~~~tttiiiccccccccc```]]]___^^^\\\XXXTTTQQQNNNMMMPPPVVV[[[]]]\\\[[[\\\ZZZWWWRRRNNNLLLKKKJJJJJJGGGGGGFFFDDD@@@;;;666444////////////............------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......+++++++++***++++++,,,------,,,,,,++++++,,,,,,---...000111000///...///111/////////000111333444555444555666888:::<<<>>>???>>>@@@CCCEEEFFFHHHJJJMMMMMMNNNQQQSSSVVVWWWWWWWWWXXXZZZ^^^dddeeeeeejjjqqqkkkUUUNNNGGGFFFFFFBBBCCCCCC|||wwwsssrrrttttttqqqmmmlllnnnqqqrrrssswww}}}xxx{{{~~~{{{wwwuuuyyy}}}{{{yyyrrrhhhddddddccc___\\\^^^^^^ZZZWWWTTTPPPLLLHHHIIINNNVVVZZZYYYVVVUUUSSSRRROOOKKKGGGEEEFFFGGGBBBCCCDDDCCCAAA===999666000/////////............------------------------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---///000111000///...///111/////////000111333444555333444555777999;;;======>>>@@@CCCEEEFFFHHHKKKMMMKKKMMMOOORRRTTTUUUUUUUUUVVVXXX^^^dddfffgggkkkrrrkkkUUUOOOHHHFFFFFFBBBEEEDDD{{{ssslllmmmooooooooopppmmmqqqtttwww|||vvvwwwwwwvvvvvvwwwyyy|||pppnnnkkkeee___\\\[[[\\\___]]]YYYWWWUUUSSSPPPNNNJJJHHHIIINNNTTTWWWUUUQQQPPPNNNKKKJJJIIIGGGDDDAAACCCCCCBBBAAA@@@===999666333222111///......------........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,------...///000000000000///---++++++...000++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......111111000000/////////......//////111222333444444444444555777:::<<>>:::777555444333222111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,+++,,,,,,---......//////------,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------------000000000//////.........//////000111222333333444444444555777:::<<>>;;;999111111000//////...//////........................,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++,,,,,,------......,,,...///...+++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------/////////...............000000111111111222222222444444555777:::<<>>===;;;:::000//////...------..............................------------------------******+++,,,,,,,,,+++++++++++++++,,,,,,---------***,,,//////...,,,,,,,,,------------------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---..................------111111111111111111222222444444555777:::<<>><<<:::444444333222111111111111........................------------------------++++++,,,---......------++++++,,,,,,,,,,,,,,,---###&&&***,,,,,,+++***+++------------------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,---------------..................111111111111111111222222444444555777:::<<>>;;;666555333222111000000000........................------------------------,,,,,,------......//////,,,,,,,,,,,,------------%%%(((+++---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------...................../////////000000111111111222222222444444555777:::<<>>BBBBBB|||uuuvvvtttwww{{{~~~vvvoooeee\\\WWWUUUTTTSSSSSSSSSRRROOOIIIDDD@@@>>>DDDEEEIIIOOOUUU[[[]]]^^^VVVUUURRRPPPMMMIIICCC???;;;:::888555333222111111................................................,,,+++***)))***,,,///000........................,,,---...---+++******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...............////////////000.../////////000000111111...///000111222333444444444444555777:::<<>>AAABBBCCCCCCCCCEEEHHHJJJJJJLLLNNNQQQSSSTTTTTTUUUXXXZZZ^^^aaa```bbbmmmyyydddSSSNNNGGGDDDDDD???BBBBBB~~~yyyzzzyyywwwrrrooommmmmmyyylllaaa[[[XXXUUUSSSSSSQQQNNNLLLJJJGGGCCC???BBBEEEHHHLLLOOORRRTTTVVV\\\]]]]]][[[VVVOOOGGGCCC@@@<<<666333111000///...//////...------------...000000///............///---------........./////////...------,,,,,,------++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***************++++++++++++++++++,,,,,,,,,,,,------000///...------...///000//////............/////////////////////000111222444444555777999;;;===>>>AAABBBCCCCCCCCCEEEHHHJJJMMMOOOQQQTTTVVVWWWXXXXXXXXXZZZ^^^aaa```bbbmmmyyydddSSSOOOHHHDDDDDD???AAAAAA~~~|||yyytttmmmiiigggggg||||||kkk___ZZZYYYWWWVVVVVVSSSOOOLLLIIIFFFBBB???@@@BBBEEEIIIMMMOOOQQQRRRWWWYYY[[[[[[XXXSSSLLLHHHCCC???:::666333222000...//////...------------...000000///............///++++++,,,---...///000111///...------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***************+++++++++,,,++++++,,,,,,,,,,,,------//////...------...////////////............/////////...............///000444444555777999;;;===>>>AAABBBCCCDDDDDDEEEHHHJJJNNNPPPRRRUUUWWWXXXXXXXXXXXXZZZ^^^aaa```bbblllxxxdddSSSOOOHHHEEEEEEAAA@@@@@@|||uuunnniiiggggggqqqvvvfff\\\ZZZ\\\[[[ZZZXXXUUUPPPLLLIIIEEEAAA???===???BBBFFFKKKOOOQQQQQQNNNPPPRRRSSSRRRPPPMMMLLLFFFBBB===999666333111/////////...------------.........---,,,,,,,,,,,,---,,,,,,------...//////000---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------........................///............//////000//////............//////444444555777999;;;===>>>@@@BBBDDDDDDDDDEEEGGGIIILLLMMMPPPRRRTTTVVVVVVVVVWWWYYY]]]``````aaalllxxxdddSSSOOOIIIFFFFFFBBB@@@@@@|||uuuooolllllljjjtttvvvnnnccc]]]\\\\\\[[[YYYXXXUUUQQQMMMJJJGGGBBB???<<<===???DDDKKKPPPSSSSSSOOOMMMLLLJJJIIIIIIIIIIIIFFFCCC>>>:::777555222000//////...------------.........---,,,,,,,,,,,,---........................,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------............------...............///000000000000000///000000111111444444555777999;;;===>>>@@@BBBDDDEEEEEEEEEGGGIIIJJJLLLNNNQQQSSSTTTUUUUUUWWWYYY]]]```___aaalllxxxcccRRROOOIIIFFFGGGBBB@@@@@@~~~wwwrrrpppiiijjjnnnwwwxxxmmmiiiccc^^^[[[XXXVVVTTTWWWUUUSSSQQQOOOKKKFFFCCC>>>===<<>>???AAADDDEEEEEEFFFGGGHHHLLLNNNPPPSSSUUUVVVVVVVVVWWWYYY]]]```___aaakkkwww}}}aaaQQQNNNHHHFFFGGGBBBBBBBBB|||tttpppllliiihhhkkkqqqsssrrrpppffffffddd___YYYUUUTTTTTTWWWVVVVVVVVVUUUQQQLLLHHHBBB>>>;;;>>>EEEMMMQQQRRRTTTQQQLLLFFFBBBAAAAAAAAA@@@===;;;999888777444222//////...------------...000000///............///---------..............................///000000------------------------...,,,,,,,,,---...---,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,---------......///000111//////000000222333555666444444555777999;;;===>>>???AAADDDFFFFFFFFFGGGHHHMMMNNNQQQTTTVVVWWWWWWWWWWWWXXX\\\______aaakkkwww{{{```OOOLLLGGGEEEFFFBBBDDDDDD~~~tttnnnnnnkkkhhhhhhiiiiiijjjmmmaaacccccc___XXXTTTUUUXXXWWWWWWYYYZZZYYYVVVPPPKKKFFF@@@;;;<<>>???AAADDDFFFFFFFFFGGGHHHLLLMMMPPPSSSUUUVVVVVVVVVVVVXXX\\\______```kkkwwwzzz___NNNLLLFFFEEEFFFBBBFFFFFFwwwqqqlllgggcccccccccaaacccgggddddddccc___[[[WWWUUUUUU]]]___dddkkkooojjj___UUULLLCCC===???EEEHHHKKKMMMGGGFFFEEEDDDCCCBBBAAAAAA<<<<<<;;;:::888666444333111000///...............//////...---,,,,,,++++++------------------------////////////////////////000...+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,***)))((()))+++---......///000111111222/////////000111111222222333444666888:::===>>>???CCCCCCCCCCCCEEEGGGIIIJJJNNNPPPRRRSSSSSSSSSUUUVVVYYY\\\^^^^^^]]]bbbjjjrrreeeSSSNNNHHHEEEFFFAAACCCCCCxxxsssiiidddaaaaaa___]]]___dddeeeeeedddaaa]]][[[[[[\\\___iiixxxuuugggVVVKKKAAA???AAACCCGGGJJJGGGFFFEEEDDDCCCAAA@@@@@@<<<<<<;;;:::999777555444111111000///............//////...------,,,++++++------------------------........................111...,,,,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........//////...,,,+++---.........//////000111111222/////////000111111222222333444666888:::<<<>>>???AAAAAABBBCCCEEEHHHJJJLLLMMMPPPRRRSSSSSSTTTUUUVVVXXX[[[^^^^^^^^^bbbkkksssdddRRRNNNGGGEEEFFFAAAAAAAAAwwwssshhheeebbb```\\\YYY\\\cccddddddcccaaa______aaacccdddpppxxx```TTTFFF@@@>>>>>>AAAEEEFFFFFFEEEDDDCCCAAA@@@???<<<<<<;;;;;;999888777666222111000///............//////......---,,,,,,,,,------------------------........................///---,,,,,,------,,,+++------------------------...------------,,,,,,,,,,,,,,,,,,---------......///000000///------...///...//////000000111111111/////////000111111222222333444555888:::<<<>>>?????????@@@BBBEEEIIILLLNNNMMMPPPSSSTTTTTTTTTUUUVVVWWWZZZ]]]^^^^^^cccmmmuuucccRRRNNNGGGEEEFFFAAA@@@@@@zzzsssllliiieeebbb[[[WWW[[[bbbaaaaaa```______aaaeeehhhiiippp{{{yyycccWWWKKKCCC???;;;<<<@@@DDDDDDDDDDDDCCCAAA???>>><<<<<<<<<;;;;;;999888888333222111000///.........//////......---------,,,------------------------........................,,,,,,,,,---.../////////........................------------------------,,,,,,,,,---------......,,,------,,,++++++,,,...//////000000000111111111/////////000111111222222222333555777:::<<<>>>>>>??????@@@BBBEEEHHHKKKMMMLLLOOOSSSUUUUUUUUUVVVWWWVVVYYY]]]^^^___dddnnnvvvbbbQQQMMMFFFDDDEEEAAA@@@@@@{{{sssnnniiiddd]]]XXX[[[aaaaaaaaaaaa``````cccgggkkknnnooopppqqqqqqooollliii]]]UUULLLGGGAAA;;;:::;;;AAABBBCCCCCCCCCAAA@@@>>>=========<<<<<<:::999999444333222111///////////////...............------------------------------........................,,,---////////////..............................------------------------,,,,,,,,,---------......+++,,,,,,+++******,,,---000000000000111111111111/////////000111111222222222333555777999;;;===>>>@@@@@@AAABBBDDDGGGIIIKKKLLLOOOSSSVVVVVVVVVVVVWWWUUUYYY]]]^^^___eeeooowww}}}aaaPPPLLLFFFDDDEEEAAA@@@@@@~~~vvvmmmgggaaa\\\\\\___dddddddddddddddeeeiiikkkooonnnmmmjjjeee```[[[XXXTTTOOOKKKHHHCCC<<<888:::>>>@@@AAACCCCCCBBBAAA?????????>>>>>><<<;;;:::999555444333111000/////////........................---------------------------------------------------///111000...,,,++++++------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,---...---,,,,,,...000111111111111111111111111/////////000111111222222222333444777999;;;===>>>@@@@@@AAABBBDDDFFFIIIJJJKKKOOOSSSVVVWWWWWWWWWWWWVVVZZZ]]]^^^___eeeooowww|||```OOOKKKEEEDDDEEEAAA@@@@@@tttnnnjjjdddaaabbbeeefffffffffeeeeeefffhhhkkkjjjhhhddd]]]WWWRRROOONNNJJJGGGFFFAAA:::888:::;;;===@@@BBBCCCCCCBBBAAA@@@@@@@@@???===;;;999888666555444222000000//////............////////////------------------------------------------------'''***......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---...///...------///111111111111111111111111111/////////000111111222222111222444666999;;;===>>>>>>??????AAADDDGGGJJJLLLKKKOOOTTTWWWXXXWWWWWWWWWWWW[[[^^^______eeeooowww|||```NNNKKKEEECCCDDD@@@??????|||uuurrrmmmhhhfffdddeeefffeeecccbbbbbbcccgggeeeaaa[[[TTTPPPNNNNNNLLLHHHEEEDDD???999888;;;999<<>>AAADDDHHHLLLNNNJJJNNNTTTWWWXXXXXXWWWXXXXXX[[[^^^___```eeennnvvv{{{___NNNJJJEEECCCDDD@@@>>>>>>|||{{{uuukkkbbb```bbbgggllljjjbbb]]]]]]^^^\\\XXXSSSOOOKKKJJJIIIFFFDDD@@@>>>===<<<:::888;;;===???@@@@@@@@@AAAAAAEEEEEEEEEEEEDDD@@@;;;777666666666555333111000///......---,,,,,,,,,,,,------------............///000000//////.........---......//////......---,,,++++++++++++++++++++++++,,,,,,---------,,,++++++******+++,,,,,,---.........000000000...---...///111000///......///000111/////////000111111222222444555666888:::<<<>>>>>>===>>>@@@BBBCCCFFFJJJMMMNNNPPPSSSVVVXXXYYYYYYXXXYYYYYY\\\```bbbfffrrr~~~|||bbbRRRMMMDDD@@@@@@<<<@@@@@@}}}zzzmmmccc\\\]]]aaagggfff___[[[[[[[[[YYYUUUQQQLLLIIIGGGFFFEEECCC@@@>>>>>>===;;;999888:::>>>@@@BBBBBBBBBCCCDDDCCCBBBBBBAAA>>>999666444444444333111///...---///......------------------------............///000/////////.........---,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++,,,------,,,,,,+++++++++,,,,,,---------,,,---//////......///000111000///......///000111000000000111222222333333444555666888:::<<<>>>>>><<<===???AAABBBEEEIIILLLNNNPPPSSSVVVXXXYYYYYYXXXYYYZZZ]]]aaacccgggsssyyy___PPPLLLEEEBBBCCC???>>>>>>|||wwwtttuuupppqqqtttzzz}}}yyynnneeeYYYYYY\\\bbbaaa\\\YYYYYYZZZXXXTTTPPPLLLHHHFFFEEECCCAAA??????>>>>>><<<:::777999===@@@BBBCCCBBBAAACCCAAA???>>>===;;;888555444444444333111000......000///......------......---------............////////////...............,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...///111000000////////////000000111111111222333333444444444555666888:::<<<>>>>>><<<===???@@@AAADDDHHHKKKNNNPPPSSSVVVXXXYYYXXXXXXYYYZZZ^^^bbbdddhhhsssvvv\\\NNNLLLEEECCCEEEBBB>>>>>>{{{tttpppllljjjjjjlllmmmooorrrtttqqqlllfff\\\YYY[[[______[[[WWWWWWYYYWWWTTTQQQMMMIIIGGGFFFBBBAAA@@@???@@@???===<<<999;;;>>>BBBEEEEEECCCAAADDDBBB???<<<;;;:::888666666666666555444222111000000000///............///---------............///..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------,,,---...000000000////////////000000000000111111222333333444444555666888:::<<<>>>>>>===>>>@@@AAABBBEEEHHHKKKMMMOOORRRUUUWWWXXXXXXXXXXXXYYY]]]aaacccgggrrr}}}uuu\\\MMMKKKEEECCCEEEBBB@@@@@@vvvnnnkkkgggfffgggooorrruuuwwwuuuooogggbbb^^^ZZZYYY\\\\\\XXXUUUUUUXXXVVVTTTQQQMMMIIIGGGEEECCCBBBAAAAAABBBAAA???===;;;<<<@@@EEEKKKMMMLLLKKKFFFCCC@@@===<<<;;;:::888666666666555444333222111000000///............///---------............///---------.....................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++,,,...//////000000000000////////////000000111222222222444555666888:::<<<>>>>>>???@@@BBBCCCDDDFFFJJJMMMMMMOOORRRUUUWWWXXXXXXWWWUUUWWW[[[```bbbeeeppp{{{www]]]NNNKKKDDDBBBCCC@@@@@@@@@vvvnnniiieeedddfffpppxxxtttggg^^^^^^XXXVVVXXXZZZWWWUUUUUUWWWVVVTTTQQQMMMJJJGGGEEEDDDDDDCCCDDDDDDCCC@@@>>>;;;;;;???FFFOOOVVVWWWVVVHHHEEEBBB@@@???===;;;:::444444444444333222111000000///......------......---------............///---------------.........,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,---//////000000000000//////...//////000111111222222444555666888:::<<<>>>>>>@@@AAACCCCCCDDDFFFJJJMMMMMMOOORRRUUUWWWXXXWWWWWWTTTUUUZZZ___aaadddnnnyyyxxx^^^NNNKKKDDDAAABBB???>>>>>>|||tttlllffffffiiioooyyyyyylllddd___XXXTTTWWW[[[[[[ZZZZZZZZZYYYXXXUUURRRNNNKKKIIIGGGFFFFFFFFFFFFEEEAAA???;;;:::;;;BBBLLLSSSVVVUUUHHHFFFCCCBBBAAA???<<<:::444444444444333222111000///......------------------------............///,,,,,,,,,------.........,,,,,,------,,,,,,+++***------------------------,,,,,,---.........------+++++++++,,,,,,------------...//////...---...000...///000111111000///...///000000111111222333333444555666888:::<<<>>>>>>@@@AAABBBCCCDDDFFFIIILLLLLLNNNQQQTTTWWWWWWWWWWWWTTTVVV[[[```bbbeeeoooyyywww]]]NNNKKKDDDAAABBB???>>>>>>|||rrrjjjiiimmmoooxxxyyyqqqnnn```YYYUUUYYY^^^``````aaa^^^^^^]]]ZZZWWWSSSPPPNNNHHHGGGGGGHHHGGGEEEBBB???<<<999888===EEELLLMMMLLLHHHFFFDDDCCCAAA???<<<999666666666666555444333333......---,,,,,,,,,,,,------------.........//////,,,,,,,,,------...............//////......---,,,------------------------++++++---...///000000000******+++,,,,,,---......+++---////////////111222...///000111111000///...000111111222333333444444444555666888:::<<<>>>>>>???@@@BBBBBBCCCEEEHHHKKKLLLNNNQQQTTTVVVWWWWWWWWWTTTVVV\\\aaacccfffooozzzuuu[[[MMMJJJDDDBBBDDD@@@@@@@@@xxxqqqooonnnlllqqqxxx}}}|||vvvmmmgggccc^^^XXXYYYaaajjjqqqttttttiii```^^^[[[SSSOOOOOOLLLKKKJJJIIIHHHFFFBBB>>>===;;;999888999===BBBDDDAAA@@@???===<<<<<<<<<<<<666555333111000000000000222111000//////......///......---------,,,,,,,,,,,,,,,,,,---------......******+++,,,---///000111000000////////////000000...---,,,+++***+++,,,---////////////////////////------------------------000000000000000000000000...------......///000111333333444666888:::<<<===???@@@AAACCCEEEHHHJJJKKKOOOPPPQQQSSSTTTUUUUUUUUUVVVWWW[[[]]]^^^aaammmzzzvvv\\\NNNKKKDDDAAABBB>>>??????yyyssspppkkknnnrrruuuvvvsssnnnjjjbbb```]]]]]]cccqqqwwwoooeeeZZZSSSSSSQQQOOOLLLJJJHHHGGGDDDBBBBBB???<<<999888:::<<<>>>???>>>===<<<;;;;;;;;;;;;:::888666333222111000000000000///...------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---///000111//////.........///000000000///---,,,++++++++++++,,,,,,,,,,,,++++++++++++------------------------000000000000000000000000////////////000111222222333333444666888:::<<<===??????AAABBBEEEHHHJJJKKKPPPPPPRRRTTTUUUVVVVVVVVVVVVWWW[[[^^^^^^aaammmzzzvvv]]]OOOLLLEEEBBBBBB???@@@@@@yyytttqqqooonnnnnnoooooommmkkkdddeeeeeebbbeeevvvxxxiiiaaa___[[[WWWPPPLLLIIIHHHFFFEEECCCAAA===:::777777888999<<<<<<<<<;;;::::::::::::===;;;999666333222111111///...---,,,,,,++++++,,,......---------,,,,,,,,,,,,,,,,,,---------......---------------...//////---------------...///000222111///---,,,+++++++++------------------------------------------------000000000000000000000000000000000000111222333333333333444666888:::<<<===??????@@@BBBEEEGGGJJJKKKPPPQQQSSSTTTVVVWWWWWWWWWWWWXXX[[[^^^^^^aaammmzzzwww]]]OOOLLLFFFCCCCCC@@@AAAAAA~~~wwwxxxtttooollllllllljjjhhhgggjjjjjjffffffrrr}}}vvvtttfff```VVVNNNIIIGGGGGGFFFAAA???===:::888777888888;;;;;;;;;;;;;;;;;;::::::<<<;;;888666444333333333//////...---,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////000000///...---,,,,,,,,,.............../////////........................////////////////////////000000000000000111333333333333444666888:::<<<===>>>???@@@BBBDDDGGGIIIKKKOOOPPPRRRTTTUUUWWWWWWWWWWWWYYY\\\^^^^^^aaammmzzzwww^^^OOOMMMFFFCCCDDDAAAAAAAAA|||xxxsssmmmjjjkkkkkkiiiffffffggghhhgggfffjjjssszzzmmmeeeZZZPPPJJJGGGEEEEEEBBB@@@>>>;;;999777666555::::::;;;<<<<<<<<<;;;;;;999888666444444444444444111000///...------------......---------,,,,,,,,,,,,,,,,,,---------......---,,,++++++***+++++++++,,,,,,,,,,,,,,,---......------..................******++++++,,,,,,,,,,,,........................////////////////////////////////////000111222222333333444666888:::<<<===>>>???@@@BBBDDDGGGIIIJJJNNNOOOPPPSSSTTTVVVVVVWWWXXXYYY\\\___^^^aaammmzzzwww]]]OOOMMMFFFDDDEEEAAAAAAAAAsssmmmgggfffiiikkkjjjgggaaaccceeefffeeedddcccbbbkkkttt~~~llleee[[[RRRKKKHHHEEECCCDDDCCCAAA===:::666333222888999;;;<<<===<<<;;;;;;777666555333333444444555222111000//////...//////......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++++++++,,,...------,,,,,,---------++++++---......///......,,,,,,------......//////........................000000000000000000000000////////////000111222222333333444666888:::<<<===>>>>>>???AAADDDFFFIIIJJJMMMNNNPPPRRRTTTUUUVVVWWWYYYZZZ]]]______aaammmzzzvvv\\\NNNLLLFFFCCCEEEAAAAAAAAAuuummmeeecccgggkkkkkkjjjaaaccceeefffccc```]]]\\\ZZZ```fffiiipppwwwwwwsssfff```YYYRRRMMMIIIFFFDDDCCCCCCAAA???<<<888555333666777999;;;<<<<<<;;;:::888777666444333333444444222222111000////////////......---------,,,,,,,,,,,,,,,,,,---------......---------,,,------......000///...---,,,,,,,,,,,,+++,,,---......---,,,,,,//////000000111222222333........................000000000000000000000000000000000000111222333333333333444666888:::<<<======>>>???AAACCCFFFHHHJJJMMMNNNPPPSSSUUUVVVWWWXXXYYY[[[^^^______aaammmzzzttt[[[MMMKKKEEECCCDDDAAA@@@@@@}}}sssgggcccfffkkklllkkkeeehhhiiigggaaa]]]\\\]]]VVVXXXXXXWWW]]]fffgggaaa___\\\WWWRRROOOKKKHHHEEE????????????===;;;999888444555888:::;;;:::999999;;;999777555333333333333222111000//////......///......---------,,,,,,,,,,,,,,,,,,---------.....................///000000111000///...---,,,,,,,,,,,,,,,---...---,,,***))),,,------...///000000111////////////////////////000000000000000000000000111111111111222333444555333333444666888:::<<<======>>>???AAACCCFFFHHHJJJNNNOOOQQQTTTVVVXXXYYYYYYZZZ[[[^^^```___aaammmzzztttZZZMMMKKKEEEBBBDDD@@@??????~~~wwwoooiiiiiikkknnnooolllmmmmmmiiiccc]]]YYYWWWSSSQQQPPPRRRTTTWWWXXXXXX[[[UUUPPPOOOQQQQQQKKKEEEBBBAAA???>>>===;;;888666444333333555888::::::999777777666555444333333222666555444222000///...---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...------------------------........................++++++++++++++++++++++++***++++++,,,---...000111,,,,,,,,,---------......------............------000000000111222222333333444555666777999:::<<<<<<>>>>>>>>>???@@@DDDJJJOOOMMMOOOQQQRRRSSSTTTVVVXXXVVVWWW[[[^^^```bbblllwwwvvv[[[KKKHHHCCCBBBCCC>>>@@@@@@zzzvvvqqqmmmkkkkkklllnnnkkkjjjiiigggccc```\\\ZZZPPPOOONNNOOOSSSVVVXXXXXXUUUPPPLLLLLLNNNNNNIIICCC@@@>>>===<<<<<<;;;999777444333333555888::::::999999888777777555555444333555444333222111///......------------------------***+++---...------...///------------------------........................++++++++++++++++++++++++*********+++,,,---...///,,,,,,---------...............////////////......///000000111111222333333333444555777888:::;;;<<<>>>?????????@@@DDDJJJNNNNNNPPPRRRSSSSSSTTTVVVXXXWWWXXX[[[^^^___aaakkkvvvxxx\\\LLLIIIDDDBBBCCC???@@@@@@yyyxxxuuupppllljjjkkkllljjjgggdddcccdddccc___\\\MMMLLLKKKLLLPPPTTTVVVVVVRRRNNNKKKKKKNNNMMMHHHCCCBBB@@@>>>===<<<;;;999777555444333555777999:::999:::999999888777666555444333333222222111000000///........................+++---//////......///000------------------------------------------------++++++++++++++++++++++++************++++++,,,---,,,------------.........//////000000000000////////////000111111222222333333444555777999:::;;;<<>>@@@AAAAAAAAAAAADDDHHHKKKOOOQQQRRRRRRRRRRRRTTTUUUVVVWWWZZZ^^^___bbblllwww~~~bbbPPPLLLEEECCCEEEAAA??????}}}ssskkkhhhiiikkknnniiicccaaaaaaaaa\\\WWWNNNKKKHHHFFFHHHJJJKKKLLLSSSRRRRRRTTTUUUSSSNNNIIIFFFCCC@@@>>>===<<<:::888777555333444666888999999999888888777666555444333111111111111111111111111------------------------***,,,------,,,,,,,,,---------------------------------------------------++++++++++++++++++++++++------,,,,,,,,,------...---------.........//////000000111111111111000000...//////000111111222222444555777999;;;===>>>???@@@AAABBBBBBBBBEEEHHHKKKNNNOOOQQQQQQQQQQQQRRRTTTTTTUUUYYY^^^```dddnnnyyydddRRRLLLEEECCCEEEAAA??????uuuooommmlllkkkoookkkfffbbb```]]]XXXTTTOOOKKKGGGDDDEEEGGGHHHHHHOOOPPPSSSVVVWWWUUUQQQMMMCCCAAA===<<<<<<<<<<<<;;;888555333333666888999999999888777666555444444333222222222111111111111111------------------------***,,,------,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,------...///------........./////////000000111111111111000000......///000000111111222444555666999;;;===???@@@???@@@BBBCCCCCCFFFIIILLLMMMOOOQQQQQQQQQQQQSSSUUUVVVWWW[[[___aaaeeeooo{{{fffRRRMMMEEECCCDDD@@@??????yyyvvvtttppplllmmmkkkiiieee```ZZZUUURRRMMMJJJEEECCCCCCFFFGGGHHHJJJMMMRRRXXX[[[ZZZXXXUUUIIIFFFBBB???======;;;:::888666333333555888999::::::999888888666666555444333222222222111111000000........................+++---......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///............///////////////000000000000000000///......//////000111111111222333555777999<<<===>>>>>>???AAACCCDDDGGGJJJMMMNNNPPPRRRSSSSSSTTTVVVXXXZZZZZZ]]]aaabbbeeeoooyyygggSSSLLLDDDBBBCCC@@@??????}}}}}}zzzsssllljjjkkkjjjfff___YYYTTTRRRLLLHHHDDDBBBCCCFFFHHHIIIGGGLLLSSSZZZ___```^^^\\\TTTPPPIIIDDD@@@===:::888999666333333555777999:::;;;::::::999888777666666333333222222111000000///000000000000000000000000,,,...//////...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++---...///............/////////000//////000000000000//////......//////000111111111000111333555888:::<<<======???AAACCCEEEGGGKKKNNNOOOQQQSSSTTTUUUVVVXXXZZZ]]]]]]```cccbbbdddmmmwwwgggSSSLLLDDDBBBCCC???>>>>>>~~~~~~yyyrrrooojjjllljjjfffdddbbb]]]WWWPPPLLLHHHEEEEEEEEEEEEDDDDDDIIIQQQVVVZZZbbbllltttpppfffXXXJJJBBB>>><<<<<<999999888666555666:::===::::::;;;;;;:::888666444555444333222111111111111......//////......---,,,+++,,,---...////////////111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,''')))+++------+++)))'''------,,,+++,,,---...//////111333222///...000222...............///000000000000000000111111111111333555666666666888;;;>>>>>>???AAABBBCCCEEEIIILLLLLLOOOSSSUUUWWWYYY[[[]]]______aaacccbbbdddmmmxxxgggTTTMMMEEEBBBBBB>>><<<<<<~~~~~~xxxpppkkkdddhhhkkkjjjiiiggg___VVVRRRNNNJJJGGGGGGHHHHHHGGGFFFJJJNNNRRRVVV___kkktttuuufffWWWLLLDDD@@@>>>::::::888666555666:::===@@@???>>>;;;999777666555555444333222111111111111......//////......---,,,++++++,,,---.........---000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))---,,,,,,+++,,,---...///---///000///---,,,...000//////.........//////000000000000000111111111111333444666777777888;;;===>>>???AAABBBCCCEEEIIILLLMMMPPPRRRTTTUUUWWWZZZ\\\``````bbbdddccceeeoooyyyfffSSSMMMEEEBBBCCC?????????~~~yyyoooiiidddiiimmmnnnnnnmmmfff^^^UUUQQQMMMJJJJJJJJJJJJJJJIIIKKKMMMOOOTTT]]]jjjsss|||ooo```UUUKKKEEEAAA===<<<999666444666:::>>>GGGEEEAAA===999777666666555444333222111111111111...////////////...------++++++,,,,,,---,,,,,,+++///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,+++++++++,,,---...---...//////------...///000//////.........//////000000000000111111111111111444666888888999;;;<<<>>>???AAABBBCCCEEEIIILLLNNNPPPQQQRRRSSSUUUXXX[[[aaaaaaccceeedddfffppp{{{dddQQQLLLEEECCCDDD@@@@@@@@@|||yyyrrrlllfffjjjmmmmmmnnnooojjjdddXXXTTTOOOLLLKKKKKKJJJJJJKKKMMMNNNQQQUUU^^^hhhooovvvpppfff]]]UUUMMMGGGCCC???===:::666444555999===FFFEEEBBB???<<<999777666444444333222111111111111///////////////...------,,,,,,---------,,,,,,+++------------------------------------------------,,,+++************+++,,,++++++++++++,,,,,,------//////000000000000000111000000///............//////000000000111111111111111333777999999999:::;;;>>>???AAABBBCCCEEEIIILLLMMMNNNOOOPPPQQQTTTYYY\\\``````bbbddddddfffooozzz}}}aaaOOOKKKEEEDDDEEEAAA>>>>>>}}}wwwuuusssooofffmmmtttxxxzzzwwwnnneee\\\XXXSSSNNNLLLJJJIIIHHHLLLNNNQQQUUUYYY^^^cccfff```]]]WWWSSSNNNJJJEEEBBB???>>>;;;777444444888;;;???@@@AAAAAA@@@<<<999666444444333222111111111111//////000000//////...------............------,,,,,,,,,,,,------------------------------------------,,,+++******+++,,,---++++++,,,,,,------------///......///000000000000000///............/////////000000000111111111111111333777999999999:::;;;>>>???AAABBBCCCEEEIIILLLKKKLLLNNNOOOQQQUUUZZZ^^^]]]]]]___aaabbbdddnnnxxxzzz___NNNKKKFFFDDDFFFAAA>>>>>>uuurrrqqqppplllyyy}}}oooeee```YYYSSSOOOKKKIIIGGGJJJMMMQQQVVVYYY[[[[[[ZZZRRRPPPMMMJJJHHHEEEAAA>>>>>>===;;;777444333555777888:::>>>@@@@@@===999777555444333222111111111111///000000000000///......------...//////.........,,,,,,,,,------------...---------------------------,,,+++******+++,,,---+++,,,---.........---------,,,+++,,,...//////..................///000000000000000000111111111111111444666888888999;;;<<<>>>???AAABBBCCCEEEIIILLLKKKMMMOOOPPPRRRUUUYYY]]][[[[[[]]]___```bbblllwwwyyy]]]MMMKKKFFFDDDEEEAAA@@@@@@{{{tttqqqpppvvvpppjjjbbbZZZTTTOOOKKKHHHHHHJJJMMMQQQTTTTTTRRRPPPKKKIIIFFFEEEDDDBBB???======<<<;;;888444222222333555777:::<<<<<<;;;999777555444333222111111111111000000000000000///......+++,,,------............,,,---------....................................,,,,,,,,,++++++,,,,,,,,,,,,---.../////////......---+++***+++...000///---------------...000111222000000000000111111111111333444666777777888;;;===>>>???AAABBBCCCEEEIIILLLMMMOOOQQQSSSSSSUUUWWWYYYYYYZZZ\\\______bbblllvvvxxx]]]MMMKKKEEEDDDDDD@@@??????xxxssspppzzzwwwqqqhhh___XXXRRRMMMJJJGGGHHHIIILLLNNNMMMKKKIIIFFFDDDBBBBBBBBBBBB@@@>>>;;;<<<;;;999555222111111555666777888888888888888555444333222111111111111000000000000000//////...)))***+++,,,---.........---------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///...///---+++---000222111///,,,,,,,,,---///000222333000000000000111111111111444555666666666888;;;>>>>>>???AAABBBCCCEEEIIILLLPPPRRRTTTUUUTTTTTTUUUVVVYYYZZZ\\\______bbblllwwwxxx]]]MMMKKKEEECCCDDD???<<<<<>>=========<<<:::777333111000111333555666666666555333222111/////////000111222111000///............---...............------......//////...---,,,,,,,,,,,,,,,------.........------++++++++++++------)))***+++,,,---.........111000///...------...///////////////////////////............////////////333333555666888:::<<<<<>><<<<<<<<<;;;999666333222000111333444555666555555333222111000//////000111222111000//////............///////////////............//////...------,,,,,,,,,------------------...---,,,,,,,,,,,,---...---............---,,,,,,111000///...------...///////////////////////////....../////////000000000222333444666888:::;;;<<<>>>@@@AAABBBCCCFFFIIILLLLLLMMMOOOQQQSSSUUUVVVVVV]]]___```______ccckkkqqqzzz^^^NNNJJJEEECCCDDD???@@@@@@{{{pppjjjgggeeeaaabbbdddfffeeeaaa[[[VVVMMMIIIFFFFFFIIIJJJGGGDDDDDDBBBAAAAAAAAAAAA@@@>>>::::::::::::888666444222000111222333444555555555222222111000000000111111222111111000//////.........//////000000000//////.........///......---,,,------------------,,,,,,......------------............//////......---,,,000///......---........./////////////////////////////////000000000111111111222333555777999;;;;;;===???@@@AAABBBEEEIIILLLMMMNNNPPPRRRTTTVVVWWWXXX]]]^^^_________dddkkkqqq|||```NNNKKKDDDCCCDDD?????????{{{lllbbb______ZZZZZZ\\\^^^___^^^ZZZWWWOOOIIICCCCCCHHHKKKIIIEEEDDDBBBAAAAAAAAAAAA@@@>>>888888888888777666444333000111111222333444444444222111111111111111111111222222111111000//////...---......////////////...---...............------.........------,,,,,,,,,---------,,,,,,---------***+++,,,...////////////........................////////////////////////000000000000111111111111000111222444777999:::;;;===>>>@@@AAABBBDDDHHHKKKOOOPPPQQQSSSUUUWWWYYYZZZ]]]^^^_________dddkkkrrr~~~aaaOOOKKKDDDCCCDDD@@@>>>>>>wwwggg\\\XXXZZZYYYWWWWWWWWWXXXXXXVVVTTTMMMFFF@@@@@@FFFKKKJJJGGGDDDBBBAAAAAAAAAAAA@@@>>>888888777777666555444444111111111111222222333444111111111222222222222111111222222222111000///...+++,,,------.........---------...............---.........------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........------..................////////////////////////000000000000111111111111///000222444777999;;;<<<===>>>@@@AAABBBDDDHHHKKKOOOOOOPPPQQQSSSUUUXXXYYY\\\^^^______```dddlllrrrcccPPPKKKDDDBBBDDD@@@>>>>>>~~~uuuiii]]]WWWXXXXXXWWWUUUUUUUUUTTTRRRPPPJJJDDD??????DDDHHHIIIHHHDDDBBBAAAAAAAAAAAA@@@>>>999888888777666555555444111111000000111111222333000111222222333222222222111222222333222000///...***+++,,,---------------,,,---......///.........------------------,,,,,,******++++++++++++******,,,,,,------,,,,,,+++***,,,,,,---............---/////////////////////////////////000000000111111///000222555777:::<<<======???@@@AAABBBEEEIIILLLMMMMMMMMMNNNPPPSSSUUUWWW\\\]]]______```dddlllrrrdddQQQLLLDDDBBBDDD@@@>>>>>>zzzuuummmaaaYYYWWWTTTTTTVVVXXXXXXVVVRRRNNNGGGDDDAAA@@@AAADDDEEEFFFDDDBBBAAAAAAAAAAAA@@@>>>;;;:::999777666555555555111111000///000111222333000111222333333333222222111222333333333111///...***+++,,,---............,,,------...//////......,,,,,,------------------***+++,,,,,,,,,,,,+++***---------------,,,,,,++++++,,,---.........------////////////////////////....../////////000000000000111333555888;;;===>>>>>>@@@AAABBBCCCFFFIIILLLNNNNNNNNNNNNQQQSSSVVVXXX[[[]]]^^^___```eeelllsssfffRRRLLLDDDBBBDDD@@@??????}}}tttrrrlllaaaWWWSSSPPPRRRWWW[[[]]]ZZZSSSNNNGGGEEECCCAAA@@@AAABBBDDDDDDBBBAAAAAAAAAAAA@@@>>><<<;;;999888666555555555111111000//////000111222000111222333444333333222111222333444333111///...+++,,,---...////////////,,,,,,---.../////////...,,,,,,,,,------.........++++++------------++++++++++++---...///000000000***+++---...///...------////////////////////////............////////////000111333666999<<<>>>??????@@@BBBCCCDDDFFFJJJMMMQQQQQQQQQQQQSSSWWWZZZ\\\[[[]]]^^^___```eeemmmsssfffRRRLLLDDDBBBDDDAAA??????tttkkkgggccc]]]XXXVVVVVVWWWVVVVVVUUUUUUTTTJJJKKKLLLIIIEEEBBBCCCEEEFFFFFFEEEDDDCCCCCCDDDDDDAAA???<<<888666666666777//////...------...000111222333555555555333111000000111111222222000///.........---------,,,,,,,,,,,,,,,,,,,,,++++++***))),,,+++***))))))***+++,,,+++++++++,,,---...---+++******++++++,,,---......000///...---------------......////////////......------......//////000000222333444555666888999999AAABBBCCCEEEGGGIIIKKKMMMOOOOOOOOOQQQSSSVVVYYYZZZ^^^[[[\\\```ccceeejjjpppfffRRRLLLDDDAAABBB>>>>>>>>>yyyooojjjfffaaa]]]\\\\\\[[[ZZZXXXVVVSSSRRRNNNNNNMMMIIIEEECCCEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFDDD@@@===999777666555111000///...//////111111222333444444444333111000000111111222111000///...//////.........---------------......---,,,,,,+++------,,,++++++,,,------,,,,,,,,,---...///...,,,++++++,,,,,,------............---,,,,,,,,,,,,,,,......////////////......---......//////000111111222222333555777888999:::@@@AAABBBDDDFFFIIIKKKMMMOOOPPPQQQRRRTTTVVVXXXYYY]]][[[\\\aaaeeegggmmmssseeeRRRLLLDDDBBBCCC>>>>>>>>>uuuoookkkhhhfffccccccaaa___[[[WWWSSSQQQRRRQQQNNNJJJFFFDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIGGGDDD@@@<<<777444222333222111000000000111222333333333222222222222222000111111111111000//////000000/////////............////////////...------------,,,,,,,,,,,,---------,,,,,,---///000...---------------------.........---,,,,,,+++,,,,,,,,,......////////////............///000000111111222111222333555777999:::;;;>>>???@@@CCCFFFIIILLLMMMPPPQQQRRRTTTVVVWWWWWWWWW[[[ZZZ\\\bbbeeehhhooovvveeeRRRLLLEEEBBBCCC>>>>>>>>>{{{rrrmmmkkkkkkgggfffeeebbb^^^YYYUUUSSSTTTTTTSSSPPPLLLIIIFFFEEEJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGEEEBBB>>>999444111333222111000///000000111333222111111111111222222111111111111000000000///////////////.........---......////////////......++++++++++++++++++++++++,,,,,,+++---...///---,,,..................------...------,,,,,,---------......////////////....../////////000111111222222111222333555777999;;;<<<===>>>???BBBEEEIIILLLMMMPPPQQQSSSUUUWWWWWWVVVVVV[[[ZZZ]]]aaadddfffmmmuuudddRRRMMMEEEBBBCCC>>>>>>>>>|||qqqkkkiiiiiifffeeedddaaa___\\\ZZZYYYWWWYYY[[[[[[XXXRRRKKKFFFLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFDDDAAA===999666333222111///......//////111111000000000111111222111111111000000000000000.........---------,,,,,,,,,------.........------+++++++++++++++++++++++++++******+++------,,,***..................------//////............//////......////////////....../////////000111111222222000111333555888:::<<<======>>>???BBBEEEIIILLLMMMPPPQQQSSSUUUVVVVVVVVVVVV[[[[[[]]]aaaaaabbbiiirrrdddRRRMMMFFFCCCCCC>>>??????sssiiieeeeeedddbbb```^^^]]]]]]^^^^^^\\\^^^bbbeeeccc[[[QQQIIIKKKJJJIIIGGGFFFEEEEEEDDDEEEFFFFFFFFFDDDAAA>>><<<444333111///............000000000000000111111111222111111000///000000000...------------,,,,,,,,,++++++,,,------------,,,------............------***))))))***,,,,,,+++***------------------....../////////...//////000111......////////////............///000000111111222000111333666888;;;===>>>>>>???@@@CCCFFFIIILLLMMMOOOPPPQQQSSSUUUVVVVVVVVVZZZ[[[^^^aaa``````hhhqqqcccRRRNNNGGGCCCCCC>>>??????{{{nnnhhhgggbbb```\\\ZZZZZZ\\\___aaa]]]___bbbeeeddd^^^SSSKKKGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCAAA@@@>>><<<666555333000///.........---...000111111111000000222222000/////////000111............------------++++++,,,---------------------...//////...------+++******+++------,,,***++++++,,,,,,------.....................///000000......////////////......---......//////000111111///000333666999<<<>>>???@@@AAABBBDDDFFFIIIKKKMMMNNNNNNOOOQQQSSSUUUWWWXXXYYYZZZ^^^aaaaaaaaajjjttt~~~cccRRRNNNGGGDDDCCC>>>??????uuunnnlllaaa^^^ZZZXXXXXX[[[___bbb\\\]]]___aaaaaa[[[RRRKKKCCCCCCCCCCCCDDDEEEFFFGGG@@@@@@???>>>===;;;:::999888666444222000/////////,,,...000111222111000///333222000/////////000111000/////////............+++,,,,,,---.........---++++++,,,------,,,++++++,,,++++++,,,......---+++******++++++,,,---......---------------...///000......////////////......------......///000000000///000333666999<<>>??????xxxxxxmmmeee[[[WWWXXX[[[ZZZXXX^^^^^^]]][[[WWWSSSNNNLLLFFFGGGGGGGGGGGGFFFEEEEEECCCBBBAAA???>>>>>>======<<<:::777333000...---------...///000222222222222333222111000000111222333000000///...............,,,,,,------,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---000000...---------////////////////////////............////////////222222333555777999;;;<<>>>>>~~~~~~yyywwwmmmfff^^^XXXXXXYYYYYYXXX\\\[[[ZZZWWWSSSNNNJJJGGGDDDEEEEEEEEEDDDDDDCCCCCC??????>>>===<<<<<<<<<<<<:::888555222000///............///111111222222222222111000000000000111222000000///...............,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---//////...---------..............................////////////000000222222333555777999;;;<<>>>>>~~~|||{{{{{{{{{}}}~~~{{{vvvnnniiibbb[[[WWWVVVXXXYYY\\\[[[YYYVVVQQQKKKGGGDDDBBBBBBBBBAAAAAAAAA@@@@@@======<<<<<<<<<<<<======999888555333000/////////...///000111111111111111111111000000000000111111000000/////////.........,,,,,,------,,,,,,+++***+++++++++++++++***************++++++,,,,,,------,,,,,,,,,,,,------------,,,---//////---,,,---.........................../////////000000000111111222222333555777999;;;<<>>>>>???@@@<<<:::777444111000////////////000111111111111111000000000000000000000000000000000000000///......,,,,,,------,,,,,,+++***,,,++++++******)))))))))))))))***+++,,,------...++++++,,,,,,,,,---------,,,---......---,,,---...........................//////000000111111222222222222333555777999;;;<<<>>>???@@@BBBEEEHHHJJJLLLPPPQQQRRRSSSUUUWWWXXXYYYXXX]]][[[\\\ccceeekkk{{{gggUUUPPPIIIFFFHHHCCCAAAAAA}}}zzzxxxvvvuuusssuuuxxx|||~~~uuummmkkkfff```ZZZWWWXXXYYY^^^\\\YYYTTTOOOJJJFFFDDDAAA@@@???>>>>>>>>>??????<<<<<<<<<<<<===>>>???@@@???===:::666333000//////...///000111111111111111000000111111111111000000000000111111000000///...,,,,,,------,,,,,,+++***,,,++++++******)))))))))))))))******+++,,,------+++++++++,,,,,,,,,------,,,---...---,,,+++---..............................//////000111222222222222222333555777999;;;<<<>>>???@@@BBBEEEHHHKKKLLLPPPQQQRRRSSSUUUWWWXXXYYYWWW]]][[[\\\bbbccckkk|||gggUUUPPPIIIFFFHHHCCCCCCCCC}}}zzzxxxuuutttqqqsssvvvyyy|||~~~tttkkkiiifffbbb^^^\\\ZZZYYYXXXVVVSSSOOOKKKGGGDDDBBBAAA@@@>>>=========>>>???:::::::::::::::;;;<<<===???===:::666333111000///---...///111222222222222111111222222222222111111///000111222111000///...,,,,,,------,,,,,,+++***+++++++++++++++*********))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++,,,...------------------------......//////000111222222222222333555777999;;;<<<>>>>>>@@@BBBEEEIIIKKKMMMOOOPPPQQQSSSUUUVVVWWWXXXWWW]]]\\\[[[aaabbbkkk}}}gggTTTOOOHHHFFFGGGCCCBBBBBB}}}{{{xxxvvvtttpppqqqsssuuuvvvwwwwwwvvvvvv{{{}}}sssiiifffdddccccccaaa\\\XXXRRRQQQNNNKKKGGGEEECCCBBB@@@???===;;;;;;<<<===>>>:::::::::999::::::;;;;;;;;;999777444222111111111,,,---...000222333444444111222333444444333222111///000111222222000///...,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,***************+++++++++***++++++++++++,,,,,,,,,,,,------,,,******,,,...------------------------,,,---...///000111111222222222333555777999;;;<<<===>>>@@@BBBEEEIIILLLMMMOOOOOOQQQRRRTTTUUUWWWWWWWWW]]]\\\[[[```aaajjj~~~fffSSSNNNGGGEEEFFFBBB@@@@@@~~~{{{yyyvvvuuupppqqqrrrrrrrrrpppooonnnppprrr{{{|||qqqgggdddbbbdddfffddd^^^WWWPPPOOOLLLJJJGGGEEEDDDCCC???===<<<::::::;;;<<<======<<<<<<;;;;;;<<<<<<<<<666555333222111111222222+++,,,...000222444444555222333444444444444333222///000222333222111///...,,,,,,---------,,,+++++++++++++++,,,,,,---------+++++++++*********************+++++++++,,,,,,,,,,,,------+++******,,,...------------------------,,,,,,---...///000111111222222333555777999;;;<<<===>>>@@@BBBEEEIIILLLMMMNNNOOOPPPRRRSSSUUUVVVWWWVVV]]]\\\[[[___```jjj~~~eeeSSSNNNGGGEEEFFFAAA>>>>>>~~~}}}|||zzzxxxrrrrrrqqqpppmmmkkkiiihhhjjjllluuu{{{wwwhhhcccaaadddkkkkkkeee^^^UUUQQQMMMJJJJJJHHHDDDAAA;;;777444444777:::;;;;;;===<<<;;;;;;<<<;;;999777444555555555555333222111///.........///111444666444444444444444444444444555333111000000000...,,,//////...---,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,++++++......---------,,,,,,,,,------......///000000111000000000000////////////222444555666666777:::<<<>>>@@@CCCDDDFFFHHHKKKNNNOOOPPPQQQRRRTTTVVVWWWXXXXXXYYY[[[]]]\\\```lllyyyfffRRRKKKBBB@@@DDDBBB??????~~~}}}|||{{{xxxvvvrrrrrrpppnnnllliiigggfffgggjjjtttqqqjjjdddcccggghhheee```WWWSSSNNNJJJIIIGGGDDDAAA???;;;888777999;;;<<<;;;???>>>============;;;999666666666666555333222000000///......///111333444111111111111111111111000444222111000111000///---///......---,,,,,,++++++******+++++++++,,,,,,,,,******++++++,,,------...+++++++++,,,,,,---------//////...---,,,,,,++++++,,,------...//////000000////////////000000000000222333555666666777:::<<<<<<>>>AAABBBDDDFFFIIILLLQQQRRRSSSTTTVVVXXXYYYZZZYYYYYY\\\^^^]]]aaammmzzzdddQQQKKKCCCAAADDDBBB>>>>>>}}}{{{{{{yyywwwuuusssrrrooommmjjjgggdddcccbbbgggsssvvvjjjccccccdddcccaaaZZZVVVPPPLLLIIIGGGEEECCCAAA>>>:::888999:::;;;;;;???===<<<<<<======;;;999999888888777555333111000000000///...///000111222444444444333333222222222222111000000111111000............------,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,,,,------)))******+++---....../////////...---,,,,,,++++++,,,,,,,,,---......//////......//////000000111111222333555666666888:::===<<<>>>AAABBBDDDFFFIIILLLQQQRRRSSSTTTVVVXXXYYYZZZYYYZZZ]]]______bbbooo||||||aaaPPPLLLDDDBBBDDDAAA======}}}{{{zzzyyyxxxvvvtttsssrrroookkkhhheeebbbaaabbbhhhttt{{{yyy~~~|||zzz{{{tttiiicccaaaaaa```\\\YYYSSSNNNKKKHHHGGGFFF???===:::888888999:::;;;===<<<::::::::::::999888;;;:::999777555333111000111000////////////000000666555555444444333333222111000///000111222111000......---------,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------......---......///000111111222111333555666666888;;;===>>>@@@BBBDDDFFFHHHKKKNNNOOOPPPQQQRRRTTTVVVWWWXXXZZZ[[[^^^``````dddqqq~~~yyy___PPPLLLEEEBBBCCC@@@>>>>>>~~~}}}}}}}}}{{{yyyxxxxxxxxxvvvttttttrrroookkkgggdddbbbaaadddjjjvvvxxxuuuyyyvvvrrrpppqqqwww~~~sssiiidddaaaaaa^^^[[[WWWQQQLLLHHHFFFFFF>>><<<;;;999888:::<<<>>>???===:::::::::;;;:::999<<<;;;999777444222111000000000000///////////////111111111111000000//////111000///000111222111000---------------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,,,,,,,------------------......///000111111222111222444555666888;;;>>>>>>@@@BBBDDDFFFHHHKKKNNNOOOPPPQQQRRRTTTVVVWWWXXXYYYZZZ^^^aaaaaaeeerrrxxx^^^PPPMMMFFFCCCDDD@@@??????~~~}}}|||zzzyyywwwxxxxxxyyywwwvvvvvvssspppkkkhhheeedddcccgggkkkttt~~~{{{uuussssssqqqmmmjjjiiippp|||{{{qqqjjjhhhiiieeeccc___XXXOOOIIIEEEDDD??????>>><<<;;;<<>>>>>===<<<:::888666333222111000////////////////////////111111111111111111111111111000///000111222111000------------------------******+++++++++,,,,,,,,,******++++++++++++++++++---------,,,,,,+++++++++******+++,,,...///000000------------------............//////000000111111000222444555666888<<<>>><<<>>>AAABBBDDDFFFIIILLLQQQRRRSSSTTTVVVXXXYYYZZZXXXZZZ]]]```aaafffsssyyy___PPPMMMFFFCCCDDDAAA??????~~~|||{{{xxxwwwvvvwwwyyyzzzyyyxxxwwwtttqqqmmmiiigggffffffhhhiiiooowwwyyyuuuqqqrrrqqqqqqoookkkiiinnnyyy}}}wwwssstttvvvtttsssoooeeeYYYNNNHHHEEEBBBBBBAAA>>>;;;;;;>>>BBBDDDAAA???===>>>?????????:::999777444222111111111......//////////////////222222222333444444555555222000///000111111000///------------------------******+++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000000222444555666999<<<>>><<<>>>AAABBBDDDFFFIIILLLQQQRRRSSSTTTVVVXXXYYYZZZWWWYYY]]]```aaafffsss|||aaaQQQMMMFFFCCCEEEAAA??????~~~{{{zzzwwwvvvvvvwwwyyy{{{{{{zzzxxxuuuqqqmmmjjjiiihhhhhhhhhhhhkkkqqqssspppoooqqqtttuuutttoookkkmmmuuu~~~}}}~~~zzzxxx|||}}}rrrcccUUUMMMIIIBBBBBBAAA===999888;;;>>>CCC@@@===<<<===>>>>>>>>>999888666333222111111111---......///000000//////......///000111222222333222111000000111111000...------------------------******+++++++++,,,,,,,,,++++++************************+++,,,------...//////......------,,,++++++//////////////////......000000000000////////////000222444555666999<<>>@@@CCCDDDFFFHHHKKKNNNOOOPPPQQQRRRTTTVVVWWWXXXWWWXXX\\\```aaafffsss}}}bbbRRRMMMEEECCCEEEBBB>>>>>>}}}zzzwwwwwwwwwwwwwwwxxxyyyzzz{{{yyytttooommmlllllljjjhhhiiiiiijjjlllooorrruuuvvvzzz{{{zzzwwwrrrpppqqqsss|||}}}~~~vvvcccQQQFFFEEEAAA>>>===>>>>>><<<999:::999999:::<<<<<<;;;999;;;888444000//////000222///////////////......---///000111222222222222222222222111111111111222222,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,---------.........++++++,,,,,,,,,++++++***,,,,,,,,,---------............------------............//////000000111111111222444555888999;;;<<>>===;;;::::::888888999:::;;;:::999:::999777555333222222222//////000000//////...---//////000222222333333333222222111111111111222222111111000000///...------)))******+++,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............------------......---......//////000111111111222444555888999;;;<<<@@@AAACCCEEEFFFHHHKKKNNNQQQSSSUUUUUUUUUUUUWWWXXXZZZ[[[]]]___```eeesssdddRRRLLLEEEBBBCCC???@@@???}}}}}}|||{{{yyyxxxwwwvvvvvvuuuuuuvvvvvvvvvuuusssqqqooonnnmmmnnnqqqwww}}}~~~~~~~~~~~~{{{}}}}}}|||xxxtttpppnnnhhhccc______aaa```ZZZTTTNNNLLLJJJGGGCCC???;;;999888777666666888999999888888777777666444333111000.........///...------,,,...///000111222333333333222222111111111111222222222222111000///...---,,,*********++++++,,,,,,,,,------------............++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------......///000000111111222444555888999;;;<<<===@@@CCCEEEGGGHHHKKKMMMQQQSSSTTTUUUUUUUUUWWWXXXZZZZZZ\\\______dddssscccQQQLLLEEECCCDDD?????????}}}zzzyyywwwvvvtttssssssssswwwvvvuuutttssssssuuuvvvuuutttsssssswww|||}}}}}}{{{zzzyyyzzz}}}}}}}}}|||{{{wwwpppiiicccbbb```\\\ZZZXXXWWWVVVVVVMMMNNNOOONNNIIIBBB<<<888666555333333555777777666555666666555444222000//////000000000000///.........///000111222333333333222222111111111111222222111111000///...,,,++++++,,,,,,,,,+++++++++******)))*********++++++++++++***+++,,,---------------,,,,,,,,,---------......------,,,,,,,,,,,,---------------...//////000000111222444555888999;;;<<<:::===BBBEEEGGGIIILLLNNNPPPRRRTTTTTTTTTTTTVVVXXXXXXYYY[[[]]]^^^cccqqq{{{___OOOKKKEEEDDDEEEAAA???>>>~~~|||zzzyyyxxxwwwvvvuuuuuuvvvwwwwwwvvvtttrrrsssuuuxxxyyyxxxwwwxxx{{{}}}zzzzzzsssrrrqqqqqqtttzzz}}}{{{zzzwwwpppfff___^^^\\\XXXSSSPPPOOOQQQRRRKKKNNNQQQPPPKKKDDD===:::666444222222444666666666555555555444333222000///222222333333333222111111---...000111333333444444222222111111111111222222//////......---,,,++++++------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,---------......------,,,,,,,,,,,,------,,,------......///000000111222444555888999;;;<<<999===AAADDDGGGIIIMMMOOOOOOQQQSSSSSSSSSSSSUUUVVVWWWXXXZZZ\\\]]]bbbpppyyy]]]MMMKKKFFFDDDEEEAAA???>>>}}}zzzyyyyyyxxxyyyyyyzzzzzzvvvxxxxxxwwwtttsssuuuwwwyyyxxxxxxyyy{{{~~~yyyvvv}}}vvvtttqqqoooqqquuuzzz~~~|||zzzyyyyyysssiii```YYYTTTNNNKKKKKKLLLLLLLLLIIILLLNNNMMMHHHBBB>>>===777555333333444666777777666666555444333222222111222222222222222111000000---...///111333444444444222222111111111111222222.........------,,,,,,,,,,,,+++++++++++++++++++++---------.........//////***+++,,,---............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,---......//////000111222444555888999;;;<<<<<<>>>AAADDDEEEHHHKKKNNNNNNPPPQQQRRRQQQRRRSSSUUUXXXXXX[[[]]]^^^cccqqqyyy^^^NNNKKKEEECCCCCC???>>>>>>}}}uuuuuuuuuuuuvvvwwwxxxyyyuuuxxx{{{{{{xxxuuuuuuvvvwwwwwwxxxyyyzzz}}}|||www|||wwwrrrppprrruuuxxx~~~{{{xxxyyyzzzvvvlllcccYYYQQQIIIHHHLLLOOONNNJJJIIIKKKKKKHHHCCC@@@???@@@999777444444666888888999888777666444444333333333///////////////......------...///111333444444444222222111111111111222222...............---------*********++++++,,,------*********+++++++++,,,,,,***+++,,,---............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,------...//////000111222444555888999;;;<<<>>>@@@BBBCCCDDDFFFJJJMMMMMMOOOPPPQQQQQQQQQSSSTTTYYYYYY\\\^^^___dddrrr{{{___OOOKKKEEEBBBBBB===>>>>>>