BM6(3 xxxcccRRRNNNJJJJJJOOOTTTVVVWWW\\\\\\[[[YYYUUUPPPKKKHHHCCCCCCDDDEEEFFFEEEBBB???;;;:::888777666666777777888777666666555555666666444444444555777888777666666666666666666666666666444555666777888888888888555555555555555555555555333777999;;;AAAHHHIIIFFF>>>;;;777666888999777555888999:::999888777888:::;;;;;;===AAAAAABBBIIIQQQ___pppsssnnnkkknnnvvvnnn^^^RRRNNNKKKGGGDDDBBBAAA???>>>@@@??????>>>===;;;999999888777:::>>>???@@@GGGOOOWWW^^^hhhpppvvv||||||wwwtttoooiiibbb]]]YYYWWWSSSSSSTTTYYY```fffkkkmmmiiigggaaa[[[TTTOOOJJJHHHCCCDDDDDDEEEEEEEEEEEEEEEDDDFFFHHHHHHHHHGGGHHHIIIJJJKKKMMMLLLJJJIIIIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPQQQTTTWWWYYYYYYXXXUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYXXXVVVVVVYYY[[[\\\\\\\\\\\\]]]^^^___```dddbbbdddjjjooottt~~~~~~yyyrrrlll___[[[TTTOOOKKKIIIGGGEEEDDDFFFLLLSSS[[[aaacccccceeefffgggiiijjjkkklllllllllmmmmmmnnnnnnnnnnnnnnnppprrrtttuuuvvvwwwyyy{{{~~~||||||{{{zzzyyyyyyyyyyyyyyyuuussssssqqqpppsssyyy}}}xxxuuusssqqqooommmmmmmmmnnnmmmlllmmmppprrrqqqqqqqqqrrrrrrqqqqqqpppnnnooopppooommmlllmmmnnnppppppppppppqqqtttvvvwwwtttttttttuuuuuurrrnnnkkkbbb^^^]]]```ccceeejjjpppqqqzzzwwwkkk___WWWQQQKKKGGGGGGFFFJJJQQQ\\\jjj{{{}}}hhhbbbYYYRRRNNNLLLHHHEEEEEEDDDCCCDDDEEEEEECCCAAA>>>===;;;:::999999::::::;;;;;;:::999888888888888888888999999999999888888555888:::888999======:::888:::;;;;;;;;;;;;<<<===~~~iiiXXXKKKHHHFFFGGGKKKOOOPPPPPPQQQRRRRRRQQQOOOKKKGGGDDDAAAAAAAAACCCDDDCCC@@@===;;;:::888777666666777777777777666555555555555666666555555777999:::999777444444444444444444444444444555666777888888888888444444444444444444444444333666888999===CCCCCC@@@>>>:::777666888999777555777999:::999888777888999:::999;;;??????@@@GGGOOOXXXeee|||yyyqqqjjjiiimmmwww~~~lll___RRROOOJJJGGGEEECCCAAA???AAA@@@@@@???>>><<<;;;:::777777999<<<<<<;;;AAAHHHLLLTTT___gggmmmsss{{{{{{xxxtttooojjjfffcccbbbYYYXXXVVVWWW[[[```eeehhhiiihhhfffbbb\\\VVVQQQNNNGGGGGGGGGGGGFFFEEEDDDCCCBBBDDDFFFFFFFFFEEEFFFGGGJJJKKKMMMLLLJJJIIIIIIJJJIIIIIIIIIIIIJJJLLLMMMNNNPPPOOOOOOQQQTTTVVVVVVUUUSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWUUUTTTTTTVVVXXXZZZZZZZZZZZZ[[[\\\]]]^^^bbb```bbbhhhmmmrrr||||||oooiiiaaaYYYSSSNNNJJJHHHDDDGGGKKKSSS[[[```ccccccdddfffhhhjjjkkkllllllkkkkkkkkklllmmmmmmmmmmmmmmmmmmooorrrsssssstttvvvwwwzzz|||~~~|||zzzzzzyyywww{{{|||yyyuuurrrqqqpppnnnlllmmmnnnnnnmmmmmmnnnppprrrpppqqqqqqrrrrrrqqqqqqqqqnnnooopppooommmlllmmmnnnnnnnnnnnnnnnppprrrtttuuurrrrrrrrrssssssqqqllliiiccc``````fffkkkpppwww~~~}}}vvvkkk```VVVQQQNNNIIIGGGHHHMMMTTT```mmm|||nnn]]]WWWPPPKKKIIIHHHEEECCCDDDDDDCCCDDDEEEEEECCCAAA===<<<:::999888888999999<<<;;;:::999888888888888888888999999999999888888555888999888999<<<===:::888:::;;;;;;;;;;;;<<<>>>}}}kkkYYYKKKDDDAAA@@@BBBFFFIIIJJJHHHFFFGGGHHHHHHGGGDDDAAA???=========???@@@???<<<::::::999888666666666666777777777666555555555555555888777777999;;;<<<;;;999444444444444444444444444444555666777888888888888333333333333333333333333444666777777:::>>>>>>:::>>>:::777666888999777555777999999999888777888999888777:::======>>>EEEMMMMMMXXXmmmwwwlllfffeeekkkyyy}}}oooXXXTTTOOOLLLIIIGGGEEECCCAAAAAAAAA@@@>>>===;;;:::888777888:::999777<<>>nnn]]]OOOGGGAAA@@@@@@AAACCCDDDDDDCCC@@@?????????@@@???===;;;999:::;;;<<<<<<<<<;;;:::999999999888777666555444555555555555555555555555777777777777777777777777666777777777777777666555666555444333333333444555333222111111222333555666555333222444888;;;;;;999;;;999777555444555666777666666666666666555555555444555666888;;;===@@@AAAHHHRRRaaatttrrrjjjggghhhoooyyynnnaaaUUUPPPLLLFFFEEEHHHBBBBBBBBBAAA???>>>>>>???;;;:::888777777777888999???CCCJJJQQQXXXaaaiiinnnqqquuu{{{~~~{{{xxxvvvuuuuuunnnkkkeee___[[[XXXWWWWWWbbbdddffffffdddaaa\\\ZZZXXXUUUPPPJJJFFFCCCBBBBBBBBBAAA@@@@@@BBBCCCBBBBBBHHHIIIIIIIIIIIIIIIHHHGGGJJJJJJIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKKKKMMMOOOPPPOOOPPPQQQRRRSSSTTTTTTTTTWWWVVVUUUTTTTTTTTTUUUUUU[[[YYYUUURRRQQQRRRTTTUUUYYY\\\___aaaeeellluuu}}}wwwmmmbbbWWWOOOMMMJJJKKKSSS[[[```cccffffffgggjjjlllnnnnnnmmmmmmlllmmmooopppqqqpppnnnmmmpppooonnnnnnnnnnnnnnnoooqqqrrrrrrssstttuuuvvvvvv}}}}}}}}}~~~}}}yyywwwuuuttttttsssrrrpppooonnnnnnnnnkkkmmmppprrrsssrrrqqqooolllmmmnnnnnnooonnnnnnmmmmmmnnnpppppppppmmmjjjhhhiiiiiiiiijjjkkklllmmmnnnnnnmmmkkkkkkkkkkkkjjjiiiiiikkkqqqyyyttthhh___UUUOOOKKKJJJHHHIIIRRR]]]hhhuuurrr^^^MMMIIIGGGCCC@@@>>>======>>>AAABBBCCCDDDCCCCCCAAAAAA:::999888777777999;;;<<<<<<<<<<<<;;;:::999888777888888999:::999888777666888888888777777777777777888888999:::<<<>>>@@@AAAuuugggZZZMMMEEE???>>><<<===>>>>>>===<<<===;;;::::::;;;:::999888888999:::;;;;;;;;;:::::::::::::::999777666444333444444444444444444444444555555555555555555555555333444444555555555444444555444333222222333444555333333222111222333444555555333222444777::::::888999888666555444555666777666666666666666666666555555666666888:::<<<>>>@@@AAAKKKYYYkkk}}}qqqiiifffkkksss~~~ooo^^^TTTMMMGGGFFFIIIEEEEEEDDDCCC@@@???>>>>>><<<;;;999888777777777888:::===BBBHHHNNNVVV^^^dddjjjnnnuuuzzz}}}}}}{{{yyyxxxxxxssspppjjjddd___[[[ZZZYYY[[[\\\^^^___```___^^^^^^]]][[[VVVQQQLLLHHHFFFEEECCCAAA??????AAABBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGIIIHHHHHHHHHHHHJJJKKKLLLMMMLLLKKKKKKKKKMMMOOOQQQOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTWWWUUURRRPPPOOOQQQSSSTTTTTTWWWYYY[[[^^^dddmmmttt{{{ooobbbZZZPPPLLLLLLSSSZZZ^^^aaaddddddfffhhhkkklllllllllkkkkkklllnnnooooooooommmlllnnnnnnmmmmmmmmmnnnnnnoooooooooppppppqqqqqqrrrrrruuuuuuvvvwwwwwwxxxyyyyyy{{{|||}}}}}}zzzvvvwwwzzz{{{zzzxxxvvvssspppnnnmmmoooooonnnnnnmmmnnnnnnoookkkmmmppprrrssssssqqqpppmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnpppqqqpppnnnllljjjiiiiiiiiiiiijjjjjjjjjjjjhhhhhhggghhhiiiiiihhhgggooottt|||uuuhhh\\\TTTNNNJJJHHHIIIKKKOOO[[[gggzzzvvveeeSSSEEEEEECCCAAA>>><<<<<<<<<======>>>???@@@@@@???>>>===:::999888777777999;;;<<<;;;<<<;;;;;;:::999888777888888999:::999888777666888888888888777777777777888999999:::;;;===>>>???sssiiibbb[[[QQQIII???===;;;:::;;;;;;:::999;;;999777666666777777666777888888999:::999999999;;;::::::999777666444333444444444444444444444444222222222222222222222222111222333444444555444444444333333222222333333444444333222111111111222333555444333444666888888777888777555444444555666777555555666666666666666666666777777888999;;;<<<===<<>>===<<<;;;999888777666666666888;;;>>>CCCJJJRRRXXX___ccckkkrrrwww|||~~~}}}|||{{{zzzwwwqqqkkkeeeaaa^^^]]]YYYYYYYYYYYYZZZ\\\]]]___aaa```]]]YYYUUUQQQMMMKKKHHHEEEBBBAAAAAABBBCCCBBBAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJKKKMMMOOOQQQOOOPPPQQQQQQQQQQQQPPPPPPOOOPPPRRRSSSTTTTTTSSSSSSPPPOOOMMMLLLLLLNNNOOOQQQOOOQQQSSSTTTUUUZZZbbbhhhrrr}}}nnndddUUUPPPNNNSSSYYY\\\___bbbcccdddfffhhhjjjjjjjjjiiiiiijjjkkkmmmmmmlllkkkkkklllllllllllllllmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqqqqqqqqttttttuuuwwwzzz}}}{{{tttooojjjjjjlllnnnooooooooonnnllliiihhhjjjjjjjjjjjjlllmmmnnnoookkkmmmooorrrssssssrrrqqqooommmkkkjjjiiijjjkkkllllllnnnoooppppppooommmllljjjjjjjjjiiihhhgggfffeeebbbbbbcccdddeeegggiiijjjwww~~~}}}rrrfff\\\SSSMMMJJJHHHIIIMMMRRR[[[jjjwwwwwwdddVVVIII???AAA???===<<<;;;;;;;;;<<<;;;<<<===>>>>>>===<<<;;;999999888777777999:::;;;;;;;;;;;;;;;;;;:::999888777888999999999888777666888888888888888888888888999999999999:::;;;<<<===|||qqqddd^^^]]][[[SSSLLL@@@>>><<<;;;<<<======<<<===:::777555666777777777666666666777777777777777888888888888777666555555333333333333333333333333111111111111111111111111222222444555666666666666222222222222333333333444555444222111000000000111555444444444555666777777666666555444444555666666555555555555666666666666888777777888888999:::;;;===CCCKKKUUUfffvvvllljjjkkkrrr{{{jjj^^^VVVQQQOOOKKKIIIFFFCCCBBBAAA@@@???>>>>>><<<:::888777666555777777888999<<>>===<<<;;;999999888777888888999:::::::::::::::::::::999999777888999999999888666555777888888888888888999999999999999888999999::::::zzziii```UUURRRTTTTTTNNNGGG@@@>>><<<<<<>>>???@@@@@@<<<999666555555666777666444444444444444555555666444555666777777777777666333333333333333333333333111111111111111111111111111111222444555555555555222222333333444444444444555444222000/////////000333444444444444444666777777666666555555555555555444555555555666666777777888888777777777888999999>>>BBBGGGNNN\\\tttuuummmhhhlllwww~~~pppdddWWWOOOLLLIIIEEECCCCCCCCCBBBAAA??????===<<<:::888666555888888777777888<<>>??????999666444333444444444333333222222222222333444444222333444555555666666555222222222222222222222222111111111111111111111111...///000111111222111111222222333444555555555555444333111///////////////111333444333333333666888888888888777666666555555444444555555666777777777777777777777777777888999<<<===AAAIIIUUUlllssshhhhhhppp~~~vvvcccSSSQQQLLLGGGEEEEEEEEECCCAAA??????>>>===;;;999777666666666555444444777<<>>>>>>>>===<<<:::888666444444444333222444777999<<>>;;;<<<;;;;;;;;;<<<;;;;;;;;;:::777888:::;;;<<<<<<;;;;;;888888888888888777666666333444555666777777777777666777888888888777555444777777888999999:::;;;;;;999999999999999:::;;;<<>>;;;<<>>>>>>>>>>><<<:::888777444444555444333333666888999;;;???CCCIIIQQQYYY^^^ccchhhpppxxx~~~}}}{{{{{{{{{{{{|||{{{}}}}}}zzzuuuqqqmmmkkkkkkjjjjjjiiihhhgggeeedddbbbaaa``````___\\\XXXTTTPPPQQQQQQRRRRRRRRRQQQQQQEEEEEEFFFGGGGGGFFFEEEDDDAAAAAABBBCCCDDDDDDCCCCCCAAABBBCCCEEEEEEFFFFFFFFFCCCCCCDDDGGGIIIMMMOOOQQQRRRUUUYYY]]]```aaaaaaaaa^^^```aaa___[[[[[[]]]aaa___jjjwwwyyylll___YYYWWWVVVXXX\\\^^^^^^^^^___aaabbbdddeeefffeeeeeeeeeeeefffggggggggggggfffeeeeeeeeeffffffhhhhhhhhhhhhhhhhhhhhhhhheeeeeeeeeeeeddddddddddddcccdddeeegggiiiiiijjjjjjkkkjjjiiihhhhhhiiijjjjjjjjjjjjlllnnnrrryyy|||qqqmmmjjjlllmmmnnnnnnnnnlllkkkcccbbbbbbbbbbbbbbbcccccc]]]^^^```bbbeeehhhjjjkkkeeedddbbbaaaaaacccdddfffggggggfffeeedddccccccccceeebbb___\\\[[[\\\^^^```bbbjjjttt|||~~~tttiii^^^WWWNNNNNNMMMKKKKKKOOOWWW]]]jjjzzzyyy___PPPCCCAAAAAA???===???::::::;;;;;;;;;:::999999:::;;;<<<>>>??????>>>>>>888888888888888777666555222222444555666666666666666777888888888777555444777777888999::::::;;;;;;999999999999:::;;;<<<===|||jjj^^^SSSHHH@@@AAA???>>>@@@BBBBBB>>>;;;888888888888888777666666888777666555333222111000000111222222111000111222333333333222111000//////000000111111111111000000111000000000//////......------......//////000000111222333333444444444444111000...---,,,,,,,,,---000000111111111222555777<<<>>>???@@@>>>;;;777555555555444444444444555555777666666555555555666666666777<<>><<<:::888666555444444555777888666888:::===AAAHHHOOOUUUZZZ___gggnnnsssxxx{{{~~~~~~~~~}}}|||yyyvvvsssqqqzzz}}}~~~{{{xxxwwwrrrqqqooommmjjjgggeeeddd_________``````]]]YYYVVVSSSSSSTTTUUUWWWVVVSSSPPPNNNNNNNNNMMMKKKHHHEEEDDDGGGFFFEEECCCBBBAAA@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCFFFIIIMMMOOOQQQUUUZZZ^^^aaacccfffhhhgggffffffffffffffffffffflllqqq{{{zzzxxxyyyzzz{{{vvvpppggg___[[[ZZZZZZZZZZZZZZZ[[[\\\^^^```bbbccccccdddeeedddccccccdddfffeeedddddddddfffhhhjjjkkkjjjiiihhhhhhiiiiiigggeeeccccccbbbbbbaaa```______ccccccdddeeefffffffffeeehhhfffcccaaa``````bbbcccbbbdddgggjjjlllppptttwwwvvvnnnnnnnnnnnnnnnmmmlllkkkjjjdddbbb___]]]\\\\\\^^^______^^^^^^___```bbbdddeeedddcccaaa``````cccfffgggeeedddcccbbbaaa`````````aaa___\\\ZZZ[[[___cccfffmmmttt~~~xxxpppgggZZZQQQNNNMMMJJJIIIMMMOOOSSS___kkk~~~{{{iiiQQQKKKBBB<<<::::::<<<===:::999888888777777888888999:::;;;;;;<<<<<<;;;;;;999999888777777777777777111222333444555444333222666666555555555555666666777666555555555777888999888888888999:::;;;======~~~jjjZZZPPPJJJDDD???@@@>>>===>>>@@@@@@>>>;;;888888888888888777666666333333222222333444444555000111222222111000111222333222222111111000000000000000111111111111000000000000/////////.....................////////////111111222333333333333333000///...---,,,,,,------...///000000///111333666999:::<<<===<<<999666444555555444444444444555555666666555555555555555666999999;;;>>>@@@HHH[[[lll|||nnnfffkkkqqquuu~~~ppp___VVVOOOIIIFFFGGGBBB@@@??????@@@@@@>>><<<999888666444444444555666555666777999;;;@@@GGGLLLSSSXXX___gggmmmtttyyy}}}~~~~~~~~~}}}{{{xxxvvvttttttwwwyyy{{{}}}~~~|||{{{xxxxxxvvvtttqqqmmmjjjhhheeebbb```^^^]]][[[XXXUUURRRRRRRRRTTTVVVVVVTTTRRRQQQQQQQQQPPPNNNKKKIIIHHHFFFEEEDDDBBB@@@@@@??????AAA@@@??????>>>>>>??????@@@???@@@AAACCCFFFIIIKKKNNNRRRWWW[[[]]]```ccceeegggggghhhhhhiiiiiijjjjjjooossszzzyyyvvvuuuuuuuuuzzz|||tttooogggaaa^^^\\\\\\[[[ZZZZZZZZZ[[[\\\^^^___```aaacccccccccbbbbbbdddfffffffffffffffggghhhiiiiiilllkkkjjjjjjkkkjjjhhhfffddddddcccbbbaaa``````___bbbbbbcccdddddddddccccccdddbbb```^^^]]]^^^```aaa```bbbeeeggghhhkkknnnqqquuuzzzwwwqqqlllllllllkkkkkkjjjjjjjjjcccbbb```^^^]]]^^^___``````______^^^^^^___aaaaaacccbbbaaaaaaaaaccceeegggfffeeecccbbb````````````^^^^^^]]]^^^aaaggglllpppyyywwwkkkcccZZZQQQLLLKKKGGGFFFIIIPPPWWW```ooo|||ooo___MMMHHHAAA<<<::::::;;;;;;:::999888888777777888888999:::;;;;;;<<<<<<;;;;;;999888888777666666777777444444555555555555444444777666666555555555666666666666666666666777888888777777888888999:::<<<===uuugggUUUHHHBBBAAA@@@??????===<<<<<<===>>><<<;;;777777888888777777666666333222111000111222444666000111222222111000111222111111111111111111111111///000000111111000000///////////////............/////////...............111111222222333333222222///......---------......---...//////...///222444555666888:::999777555333555444444333333444444555555555444444444555555666::::::;;;<<<<<>><<<;;;:::777555444333333333444555555666777:::???CCCIIIMMMTTT\\\dddllltttzzzzzz{{{{{{{{{{{{yyyxxxwwwnnnppprrrsssvvvyyy~~~~~~}}}|||||||||zzzwwwsssooollllllhhhccc^^^[[[YYYVVVTTTOOOOOOOOOQQQSSSTTTSSSRRRRRRQQQQQQPPPOOOMMMKKKJJJDDDCCCBBB@@@???>>>>>>===??????>>>========================>>>???BBBDDDFFFIIIMMMQQQUUUXXX[[[^^^```ffffffgggiiikkklllmmmnnnrrrsssxxx{{{wwwtttrrrpppqqqrrruuuwwwxxxxxxxxxwwwqqqmmmgggcccaaa___^^^\\\YYYYYYYYYYYYZZZ[[[\\\]]]___```aaaaaa```aaaccceeeffffffggghhhiiiiiihhhhhhmmmlllkkkkkkkkkkkkiiigggfffeeecccbbbaaa`````````aaaaaaaaabbbaaaaaa``````___^^^\\\[[[[[[\\\]]]___^^^```bbbcccccceeegggjjjkkknnntttyyy}}}}}}wwwsssjjjjjjhhhgggggghhhiiiiiicccbbbaaa``````````````````___^^^]]]]]]]]]]]]]]]______aaabbbdddfffggghhhkkkiiifffcccaaaaaaaaaaaa^^^___aaaeeelllssszzz~~~ssshhh\\\TTTMMMHHHGGGIIIDDDGGGNNNYYYeeerrryyybbbTTTHHHDDD???<<<;;;;;;::::::999999888777777777777888999:::;;;;;;<<<<<<;;;;;;888777777777777666666666666666666555555555666666888777666555555555555555555666666777777777777777666666666777888999:::;;;{{{aaaWWWIII@@@===>>>??????===<<<;;;;;;;;;;;;;;;:::666777777777777777666666888666222///......///000000111222222111000111222000000000000111111111111//////000000000000///////////////////////////////////////......---------000000111111222111111000...---------.........///---...////////////111333222333555777777666555444444444333333333333444444444444444333444444555555888888999<<<<<<@@@LLLYYYccc|||sssnnnkkkjjjlllpppuuu}}}sssdddXXXOOOKKKGGGFFFDDDBBBBBB???<<<:::;;;:::888666555444444444555666666666666888<<>>===<<<<<<>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAABBBDDDGGGKKKNNNQQQTTTWWWZZZ___```bbbeeehhhjjjlllnnnqqqqqqsssxxx{{{wwwrrrooollllllllllllmmmnnnnnnooollliiifffdddcccaaa___]]]ZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^___bbbdddcccdddfffhhhjjjjjjjjjiiijjjiiihhhjjjkkkllljjjiiifffeeecccaaa```_________````````````___^^^^^^]]][[[[[[ZZZYYYZZZ[[[]]]^^^^^^___````````````bbbdddfffiiimmmppprrrtttwwwyyy{{{|||}}}|||{{{xxxtttrrriiihhhfffeeeeeefffhhhiiiddddddcccbbbaaa___^^^]]]\\\\\\\\\\\\[[[\\\\\\\\\\\\^^^bbbgggkkknnnpppppptttrrrmmmhhheeeddddddddddddfffjjjpppxxx{{{ssseee\\\RRRLLLGGGDDDEEEIIIJJJOOOZZZffftttlllYYYNNNCCCAAA>>><<<<<<<<<;;;:::999999888777777777777777999::::::;;;;;;;;;;;;;;;777777777777777777777666888777666555444555666777888777666555555444555555555666777888888777666555555555555666777888999:::tttbbbRRRLLLDDD>>>=========<<<;;;;;;;;;;;;:::999999:::555666666777777777666666:::777333///---,,,---...000111222222111000111222000000000000000000111111//////000000000000//////000000000000000000000000//////......------,,,,,,///000000111000000//////------..................---///000000000///111222111222444666666666555555333333222222222222333333333333333333333444555555666555888;;;;;;>>>GGGQQQWWWiiixxxsssnnnkkkjjjnnnrrr{{{ttteeeXXXPPPKKKIIIFFFDDDCCCAAA???===::::::999888777777777777444444555555555777:::===>>>AAAEEEJJJPPPWWW___eeeiiikkknnnqqqtttuuuvvvvvvoooooonnnmmmnnnqqqwww{{{~~~}}}{{{{{{uuuvvvwwwxxxxxxwwwuuuttttttqqqnnnkkkgggbbb\\\WWWOOOMMMJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIICCCBBBAAA???>>>===<<<<<<>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@BBBEEEHHHJJJMMMPPPSSSUUUWWWZZZ]]]aaadddggghhhlllmmmnnnpppvvv~~~zzzuuupppmmmjjjiiigggfffeeeeeefffffffffeeecccbbbbbb```]]][[[ZZZZZZYYYYYYYYYYYYZZZZZZYYY[[[\\\\\\\\\]]]___aaa^^^```cccfffiiikkkkkklllgggggghhhjjjmmmnnnnnnmmmfffeeebbb___]]]\\\\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[YYYYYYYYYYYYYYYZZZ\\\]]]]]]^^^______^^^^^^```bbbdddgggiiikkkkkkkkkmmmnnnooopppqqqqqqqqqpppooonnnhhhfffdddccccccdddeeefffeeedddcccaaa^^^\\\ZZZYYYWWWXXXYYYZZZ[[[\\\]]]]]]^^^aaahhhooouuuzzz~~~|||vvvpppkkkjjjjjjkkkppprrrwww}}}xxxllldddXXXRRRLLLIIIFFFDDDGGGMMMTTT]]]jjjwwwvvv___PPPIIIAAA???>>>===>>>>>><<<:::999888777777666666777777888999999:::::::::::::::666777888888999888777777888777555444444444555666777777666555555555555555555666777888888777666555444444444555666777999999vvv```QQQGGGDDD@@@===<<<;;;:::888888:::<<<<<<:::999888999555555666777777777666666666444222000//////000111000111222222111000111222000000000000000000000000...//////000000//////...////////////000000000000.........---------------//////000000//////......---......///......---------///000111000///000111111222333555555555555555333222222111111222222333222222222222333444444555555444666888888888===DDDLLLWWWkkkwwwnnniiihhhiiinnnwwwxxxgggZZZQQQMMMIIIFFFEEEEEEDDDDDD;;;;;;;;;::::::999999888111222333333333444777999;;;===@@@CCCGGGLLLSSSWWW___bbbfffjjjnnnrrrssstttoooooonnnllllllnnnsssvvv|||||||||||||||{{{zzzyyyrrrssstttuuuvvvwwwwwwxxxtttsssrrrpppnnniiiccc___WWWTTTOOOLLLKKKKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJKKKDDDCCCBBB@@@???>>>>>>===??????>>>===============<<<========================???AAACCCDDDFFFIIILLLLLLNNNQQQUUUYYY]]]```bbbeeefffgggiiilllsss{{{~~~yyyuuuqqqmmmhhheeefffeeeccc```_________```aaa```___^^^^^^]]]ZZZXXXYYYXXXXXXXXXXXXYYYYYYZZZXXXYYYZZZZZZZZZZZZ\\\^^^ZZZ\\\___cccfffiiikkklllgggggghhhkkknnnppppppoooeeeccc___\\\ZZZYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\[[[[[[]]]___```bbbddddddccccccdddeeeffffffggghhhhhhhhhhhhhhheeedddbbbaaa``````aaaaaaaaa```]]][[[XXXVVVUUUTTTTTTUUUWWWYYY\\\]]]^^^^^^aaaeeellluuu}}}|||vvvrrrrrrsssuuu~~~yyyqqqhhh]]]VVVMMMIIIGGGGGGGGGHHHOOOVVVcccooo~~~hhhTTTHHHBBB@@@>>>======>>>===<<<:::888888777666666666666777777777888999999999999888777888999:::::::::999888888777666555555444555555666666555555555555666666777777777777777666666555444444444555666777888999}}}lll\\\OOOGGG@@@???===;;;::::::999888666:::>>>>>><<<999888888444555555666777777666666222222111111111222222333000111222222111000111222111111000000//////............////////////......------------......//////,,,------------------...///////////////...------....../////////---,,,++++++---000000///......///000111222333444444333333222222111111111111222222111111111111222333444555333222444777666555888===BBBIIIWWWkkkzzzqqqhhheeeeeekkkqqqzzz}}}nnn^^^YYYQQQKKKHHHGGGFFFFFF>>>>>>>>>===;;;:::999888222333333333222222444666777999<<<>>>@@@DDDHHHLLLSSSVVV[[[aaafffjjjmmmnnnlllllllllkkkjjjlllpppsssvvvvvvvvvwwwwwwvvvuuuuuuqqqppppppqqqrrrtttuuuvvvtttrrrqqqppppppnnnkkkiiiccc___XXXSSSOOONNNLLLKKKIIIHHHHHHGGGHHHIIIJJJKKKFFFEEEDDDBBB@@@@@@??????AAA@@@??????>>>>>>??????==================<<<<<<<<<>>>?????????AAADDDGGGFFFHHHKKKOOOTTTXXX[[[]]]___```aaabbbbbbffflllqqqtttppplllhhheeebbb^^^[[[___^^^]]][[[ZZZZZZZZZ[[[]]]\\\ZZZZZZZZZYYYVVVTTTVVVVVVVVVVVVVVVWWWXXXYYYWWWXXXYYYYYYXXXXXXZZZ\\\YYYZZZ\\\___bbbfffiiijjjgggffffffhhhkkklllkkkjjjcccaaa]]]YYYWWWVVVVVVVVVUUUUUUVVVWWWWWWWWWVVVVVVRRRRRRRRRRRRRRRRRRSSSSSSSSSUUUVVVWWWWWWXXXZZZ\\\ZZZ\\\^^^^^^]]]\\\]]]^^^^^^^^^^^^___```bbbccccccaaaaaa```___]]]\\\[[[[[[YYYWWWTTTRRRPPPPPPPPPPPPSSSTTTWWWZZZ\\\]]]^^^^^^```dddjjjrrr{{{~~~zzzxxxzzz}}}zzzqqqhhh```YYYPPPKKKHHHEEEDDDFFFJJJPPP\\\gggwwwrrr]]]MMMEEEAAA???===;;;;;;<<<<<<:::999888888777666666666666666555555666777777777777777777999:::<<<<<<;;;:::999888888888888777666555444555555444555555666777888888888777666666666666666444444555555666888999:::zzzgggUUUIIICCCBBB???===;;;:::999::::::;;;555:::???@@@===999777777444444555666777777666666333333333333222222222222000222222222111000111222222111111000///......---......////////////......+++++++++,,,,,,---------,,,,,,,,,------............/////////...------,,,//////000000///---+++******,,,...///...---------000000111222222222222222222222111111111111222222111111111111222333444555111111333777888666888===<<>>======>>>AAADDDDDDFFFIIIMMMRRRVVVYYY[[[[[[]]]^^^]]]\\\^^^bbbeeekkkhhhddd```^^^\\\YYYVVVZZZYYYXXXXXXXXXXXXXXXXXX[[[YYYWWWWWWWWWVVVTTTRRRTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXYYYXXXWWWWWWXXXZZZZZZZZZ[[[]]]___cccfffhhheeedddcccdddffffffeeecccbbb___[[[WWWTTTTTTTTTTTTQQQRRRSSSTTTTTTTTTTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRSSSSSSUUUWWWZZZWWWYYY[[[[[[ZZZYYYZZZ[[[XXXYYYYYYZZZ\\\^^^___```______^^^]]][[[YYYWWWVVVRRRPPPMMMKKKKKKLLLMMMOOOTTTUUUXXXZZZ\\\]]]]]]]]]]]]```eeemmmuuu|||~~~{{{{{{vvvoooeee\\\VVVPPPIIIDDDGGGDDDCCCGGGMMMWWWhhhvvv|||gggWWWLLLFFFDDD>>><<<:::999::::::999888888888777666666666666666444555555666666666666666888999;;;=========;;;:::999999::::::999888666555444444444444666777888999999888777555555555666777555555555555777888999:::rrr___PPPHHHEEEBBB@@@>>>===<<<;;;:::999999999999:::<<<======:::888666555555444444444444333333333222000///.........///......//////000000000111000000000000////////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,.../////////...---111111000000/////////...............////////////...///000000//////000111111111222222222222333333777666666666666888999:::;;;>>>CCCJJJUUUiiizzzooofffeeegggiiipppxxxqqq```WWWPPPHHHDDDEEE>>>>>>??????>>>===;;;::::::999666444333444555666777777777888999;;;<<<===GGGHHHJJJMMMPPPVVV\\\aaabbbbbbdddeeeggghhhiiijjjiiikkklllmmmlllmmmnnnpppllljjjfffddddddgggjjjmmmoooooooooooonnnnnnmmmmmmkkkiiifffaaa[[[UUUQQQNNNLLLIIIFFFFFFIIIJJJJJJHHHHHHHHHIIIHHHGGGEEECCCAAACCCBBBAAA@@@>>>===<<<;;;???>>>>>>===<<<<<<;;;;;;::::::;;;<<<======<<<<<>><<<===<<<;;;:::999999999999888999:::::::::888555444333333222222222111111111222111000///.........///000000111111111222222222000000000000/////////...........................000000/////////.........(((((()))***,,,---...///******+++++++++,,,,,,,,,+++,,,---...///......---//////.........---------............////////////---///000000//////000111111222222222222333333333555555555555555777888999999:::>>>DDDLLL]]]zzzwwwlllfffcccccciiiqqq}}}sssfff[[[PPPIIIIIIEEEDDDCCCCCCBBB???<<<::::::999777555444444555555666666666777888999;;;<<>>>>>=========<<<:::;;;;;;<<<<<<<<<<<<<<>>;;;<<<;;;:::999999999999999888888888777666444333222222222222222111111111111111111000///............000000111111111111222222000000000/////////..............................------------,,,,,,,,,,,,(((((()))***,,,---......***++++++++++++,,,,,,,,,+++,,,---.........------------,,,,,,,,,,,,++++++---............/////////---///000000///...000111222222222222333333333444444444333444444555666777888888;;;>>>BBBOOOggg|||zzznnnddd```cccjjjnnn}}}yyyjjj[[[QQQMMMHHHFFFDDDCCCAAA???;;;888;;;:::888666555444555555555555555555666777888999888999;;;===???CCCIIIMMMSSSSSSUUUVVVXXXZZZ[[[\\\\\\^^^```bbbbbbdddfffhhhkkkiiifffccc```^^^]]]\\\]]]```cccgggjjjllllllmmmnnnmmmkkkhhhccc^^^XXXUUUOOOLLLHHHFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB????????????>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;===@@@DDDGGGJJJLLLMMMPPPQQQRRRSSSSSSTTTTTTSSSUUUVVVVVVVVVUUURRRPPPNNNOOOOOONNNNNNNNNOOOOOOPPPKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCEEEFFFIIIKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIHHHIIIJJJLLLNNNPPPQQQOOOMMMJJJGGGDDDBBBBBB???>>>======???BBBEEEHHHJJJNNNUUUXXXXXXUUURRRQQQKKKJJJNNNVVV___iiivvv}}}uuukkk```XXXNNNHHHDDDCCCBBB@@@BBBFFFFFFMMM\\\nnn~~~}}}aaaYYYOOOJJJJJJKKKJJJHHHBBB@@@>>>;;;:::999999999777777666666555555444444555666777777777666555444444555666777888999999999:::::::::999888777666555555555555555666777999999777666555444444444444444222222333444444555555555pppcccWWWLLLDDDEEECCC@@@>>>???>>><<<:::;;;:::999888888888888888888777666555444333222111444444444333333333333222000000000//////...............//////////////////000000/////////.................................,,,,,,,,,++++++++++++***,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++---------.........//////---...000///......///111222222222222333333333333333333333444555555666666999999:::<<<>>>GGGZZZlllpppfffcccdddhhhttt|||kkk\\\TTTLLLIIIEEEDDDCCCAAA>>>;;;<<<;;;999888666666666666444444444444444555666777555777888:::;;;>>>CCCFFFLLLMMMNNNPPPRRRTTTUUUVVVUUUWWWZZZ\\\^^^```ccceeeffffffeeeccc```]]][[[YYYYYYZZZ[[[^^^aaadddggghhhnnnnnnnnnlllhhhccc___\\\YYYVVVQQQMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<:::;;;===@@@CCCEEEGGGHHHLLLLLLMMMNNNOOOOOOOOOOOONNNOOOQQQSSSRRRQQQOOOMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCCCC@@@@@@AAABBBDDDFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIKKKLLLMMMMMMLLLJJJIIIHHHHHHIIIJJJFFFGGGIIIKKKLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKMMMKKKGGGDDDAAA@@@??????>>>=========???AAADDDFFFGGGKKKRRRWWWXXXWWWTTTSSSMMMKKKNNNUUU]]]fffsss~~~vvvmmmeee\\\QQQJJJGGGCCCAAABBBBBBBBBFFFKKKRRR]]]ooo|||iiiSSSLLLEEEAAABBBDDDDDDBBBAAA@@@>>>;;;:::999888888666666666555555555555666777888999:::999777555333444444666777777888888888999::::::::::::999888777444444444555666777777888666555555444333333444444333333333333444444555555wwwgggZZZPPPIIIEEECCCAAA???<<<:::999999888888999999888777777777777888888777666555444333222222444444333333333222222222000000000000000///////////////..................////////////....................................////////////............,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------------............---...//////......///000111111111222222222333333333333444555666666666666888777999;;;<<>>===<<<:::999888777777555444444444444444555555444666777888888:::===@@@DDDEEEFFFHHHKKKMMMNNNOOOOOORRRUUUWWWYYY[[[^^^aaabbbccceeefffeeedddbbb```[[[ZZZWWWVVVXXX[[[___bbbfffhhhiiijjjkkkjjjhhhgggeeeccc___ZZZUUUPPPNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCC?????????>>>>>>>>>>>>>>><<<;;;::::::::::::;;;;;;:::;;;<<<===@@@BBBCCCDDDGGGGGGHHHIIIJJJJJJJJJJJJGGGIIIKKKNNNOOOOOONNNNNNMMMLLLJJJHHHGGGEEEEEEDDDEEEEEEDDDDDDCCCBBBAAAAAA???????????????@@@AAAAAAFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDBBBAAA@@@@@@AAABBBAAABBBEEEGGGIIIIIIIIIIIIHHHHHHHHHGGGFFFEEECCCCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>??????@@@AAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAA??????@@@AAABBBDDDEEEFFFHHHEEEBBB???=========>>>??????>>>>>>>>>@@@BBBCCCCCCGGGMMMSSSWWWXXXWWWUUUPPPMMMNNNSSSYYY```lllwwwwwwpppggg^^^WWWPPPHHHBBBBBB??????BBBBBBDDDJJJRRRbbbppplll[[[JJJEEE???======>>>>>>===>>>>>><<<;;;999888888777666666555555555555666777::::::<<<<<<;;;999666555444555666777777888888777888999:::;;;;;;:::999888222333333444555555555555777666555333222222222222333444444444444444555555}}}iii]]]PPPHHHDDDAAAAAACCC>>><<<:::999888999:::;;;888777777666666666777777666666666666555444333222111111111111000000000000000111111222222111000000111111000000000000///////////////.........------.................................------------,,,))))))***+++,,,,,,------,,,,,,,,,++++++++++++***++++++*********+++,,,---,,,,,,------------......,,,------------.........,,,...//////...---///000000000000000111111111222222333444555666666666666444444666999:::===HHHTTTpppvvvhhhaaaccclllzzzzzzfff]]]RRRKKKIIIIIIFFFCCCAAA@@@???===<<<:::999888666666555555444555555555222444555555555666888:::;;;<<<===???BBBDDDFFFFFFIIIKKKNNNQQQSSSUUUXXX[[[^^^aaadddhhhjjjkkkkkkkkkbbb___[[[WWWVVVWWWZZZ\\\[[[]]]```dddhhhlllnnnpppllllllkkkgggaaa[[[XXXWWWQQQPPPOOOMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<:::999999999:::;;;;;;;;;;;;<<<===???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEGGGIIIKKKKKKLLLJJJIIIGGGEEECCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>???>>>>>>===============AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAA??????>>>===<<<<<<<<<<<<<<<>>>@@@BBBDDDFFFGGGHHHGGGGGGFFFFFFDDDCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@==================>>>>>>::::::;;;===>>>???@@@AAABBBAAA>>><<<;;;<<<===>>>@@@@@@???>>>??????@@@AAABBBDDDIIIOOOVVVZZZ[[[[[[UUUQQQPPPRRRVVV\\\fffpppyyysssggg```WWWPPPLLLHHHCCC???>>>===???CCCFFFKKKVVVaaatttqqq^^^QQQBBB???<<<:::;;;<<<<<<<<<;;;::::::999999888777777666555444444444666777888;;;;;;<<<;;;;;;999777666444555666777777777777666666777999::::::999888777111111222333333333333333666555444333222111111111444444444444444444444444~~~pppfffVVVKKKCCCAAA@@@======???;;;;;;;;;;;;::::::;;;<<<777666666555555666666777222333555666666555333222111111111111000000000000111222333333333333222111111111000000000///////////////.........---------........................,,,,,,+++++++++******************++++++,,,,,,---,,,,,,,,,+++++++++******+++******)))***+++,,,---,,,,,,,,,---------......,,,,,,---------.........,,,---///...------...000////////////000000000000111222333444555555444444333333555888888:::BBBKKK]]]wwwuuukkkfffgggoooyyy~~~qqq```TTTOOOLLLGGGDDDCCCBBBBBB@@@>>><<<;;;:::888888777666666666666666222333444444333333444666444555777999<<<>>>@@@AAAAAADDDGGGIIIKKKMMMPPPSSSWWWZZZ___dddiiilllnnnnnniiifffccc___\\\ZZZYYYYYYVVVWWWYYY]]]aaafffjjjlllmmmpppqqqooojjjeeebbbaaaYYYXXXWWWUUUUUUTTTUUUUUUQQQPPPOOOLLLIIIGGGEEEDDDEEEDDDDDDBBBAAA@@@???>>>===<<<:::999888999:::;;;;;;:::::::::;;;<<<>>>?????????@@@BBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGDDDDDDBBBAAA@@@?????????===<<<<<<<<<<<<<<<<<<;;;===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::999888999:::;;;===???BBBDDDFFFEEEEEEDDDCCCBBB@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;888999:::<<<===>>>??????@@@??????>>>>>>???@@@AAACCCBBBBBBBBBBBBCCCDDDDDDFFFGGGJJJRRR[[[bbbeeeeee```[[[XXXZZZ\\\aaakkkuuu~~~{{{xxxrrriiibbbXXXRRRJJJEEEDDDCCCAAA??????@@@DDDLLLSSS^^^nnn|||ppp___QQQGGG>>><<<:::999999:::;;;;;;777777888888888888777777555555444333444666888999::::::999999888888888777333444444555555555555555222333666888888777555444//////111222222111111000333333222222222222333333333333333333333333222222sssggg[[[TTTMMMEEE@@@BBBBBB===:::;;;666888:::;;;999777666666666666555555555666666777000111444666666555333111333333333222222222222111111222333444555444333222//////......---------,,,//////.........---------........................//////.........---------------,,,,,,+++***)))))),,,,,,,,,++++++*********+++***)))))))))***,,,---+++++++++,,,,,,---------,,,,,,,,,---------......,,,---///...------...000............///////////////000222333444444333333444444666999999999???GGGKKKdddyyypppiiijjjnnnsss~~~sssbbbZZZTTTOOOJJJDDDDDDCCCBBB@@@>>><<<;;;:::999888777777666777777333444555444333333333555222333555777:::<<<>>>???<<>>???@@@@@@AAAAAA@@@AAA@@@>>>======???AAABBB??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<;;;999888777777777888999<<>>===<<<;;;:::999999888888999999:::::::::999999999999999:::999888888888888999999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIILLLLLLOOOWWWaaajjjnnnoookkkfffcccdddfffjjjttt~~~zzzsssnnnkkkeee\\\UUUOOOIIIBBB???@@@AAAAAA@@@DDDFFFLLLWWWaaapppooo]]]QQQGGG>>>>>><<<:::999888888888888555555666777777777777777555444333333444666999:::999888777777666777777777222222333444444444333333///000333555666555333222......000111111000//////111000111111222333444555222222111111111111111111ooo```YYYTTTOOOJJJCCCBBB@@@>>><<<::::::999777888999::::::999888777666666666666666666666666333222222111111222222333333333333333222111000000000000000000000000000000000000////////////000111////////////////////////,,,---.........---+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***))))))))))))))))))***++++++******++++++,,,---.........------,,,,,,,,,////////////000000000000000000000000////////////000000000111222333555666777666555666777:::<<<>>>FFFUUUhhh}}}zzzoookkkiiiiiiooowwwwwwggg[[[SSSPPPNNNIIIBBB?????????>>><<<999888888777666555555444555444444444444444444333444444333444555777999:::;;;;;;===>>>AAADDDFFFGGGKKKMMMQQQUUUXXX^^^cccgggjjjjjjjjjiiifffdddaaa___]]][[[ZZZXXXXXXYYY[[[\\\```bbbfffjjjlllkkkjjjhhhnnnoooqqqssstttuuuuuuuuutttpppkkkgggeeeaaa[[[WWWTTTPPPLLLJJJJJJGGGCCC@@@CCC???<<<:::;;;===>>>>>>===<<<;;;:::999888888888<<<<<<<<<======>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>============<<<===>>>>>>>>>===;;;:::999::::::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;::::::999999999999999999999999:::::::::999888777666555777777888:::<<<>>>@@@AAA>>>>>><<<;;;:::888777777777777888888888888888888777777777777888888999:::999999:::;;;;;;;;;::::::999;;;======>>>@@@DDDGGGEEEDDDCCCDDDGGGJJJLLLMMMOOOOOOPPPQQQQQQRRRRRRSSSUUUWWWZZZ```hhhqqqyyy~~~yyywwwuuutttvvv{{{{{{tttlllhhhbbb]]]YYYUUUOOOJJJHHHCCC@@@@@@???===@@@EEEIIIPPP\\\jjjzzzmmm\\\RRRHHH@@@===:::999888888999999777666666777999:::999888666555444444444444555555666666777777666555333222111000111000000000111222333333444444333333333333222222333222111////////////000111222222222222111000000000111111222333333444444ttthhhYYYPPPLLLKKKGGGCCCAAA@@@>>><<<:::999888777666777888999999888777666555555555555555555555555333222222111111222222333333333333333222111000000000000000000000000000000/////////......//////000........................///////////////......---------------,,,,,,++++++,,,,,,,,,,,,,,,+++***)))************************)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,---......---------,,,,,,,,,---............/////////000/////////////////////000000111111222444555666444444333333555777:::;;;<<>>===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<======<<<;;;;;;<<<======>>>>>>>>>======<<<<<<;;;<<<<<<=========<<<;;;::::::::::::;;;<<<<<<======;;;;;;::::::999888888777777777777777777777777777::::::;;;::::::999888777666666666777888:::;;;<<<;;;;;;:::999888777777666666666777777777888888888777777777777777888999999999999::::::;;;;;;::::::<<<===???@@@CCCGGGLLLPPPLLLKKKKKKMMMPPPUUUXXXZZZ\\\]]]]]]^^^^^^___``````bbbcccfffkkkrrryyywwwnnnhhh```\\\WWWTTTQQQNNNIIIFFFHHHEEECCCDDDDDDCCCGGGLLLUUU^^^mmm}}}xxx```QQQIIIBBB===;;;;;;999888888999999888777666666777777777666555444333333444444555555555555666666555444333222222111111111111000111111222222444444333333333222222222222222000/////////000111111222222222222111000000//////000000111111222222ppp\\\TTTJJJEEEDDDDDDBBB???===<<<;;;999777666666555555555666777777666555555444444444444444444444444222222111111111111222222333333333333222111000///........................................................................000//////..................---------------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++)))+++---//////---+++))),,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,---------.........////////////////////////111111222222333444555666333333333333444666999:::666???IIIVVVjjjtttiiibbbaaacccgggoooxxx~~~hhhZZZRRRMMMIIIGGGFFFEEEAAA>>>>>>======<<<;;;:::999888555555444444444333333333222222222333444555666777555555666777999;;;===>>>BBBDDDGGGJJJMMMRRRWWW[[[]]]^^^```bbbdddffffffgggeeeeeedddcccbbb```___^^^XXXWWWWWWXXXZZZ]]]```cccgggjjjqqqxxx~~~uuurrrlllgggccc```]]][[[TTTQQQMMMKKKKKKKKKJJJJJJEEEDDDBBB@@@>>>======<<<::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<======>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::;;;;;;;;;::::::999999888777777777777777777777777777777777::::::;;;;;;;;;::::::999777666666666666666777888888888777777777666666666777777777888888888999999999999999999999999:::;;;::::::;;;<<<<<<<<<<<<<<<;;;<<<===???CCCIIIQQQVVVVVVWWWXXXZZZ___eeekkknnnppppppqqqqqqrrrsssssssssuuuuuuwwwzzzxxxpppggg^^^YYYQQQOOOLLLIIIHHHGGGDDDBBBEEEBBBBBBEEEGGGIIIPPPXXXkkkuuu{{{hhhSSSGGGAAA===::::::;;;999888999::::::999777666666555444444444444444333333333333444444444444444444444333333333222222222222111111000111111111333333333333222222222222111000/////////000222222111222222222222111000000.../////////////////////vvveeeYYYPPPJJJDDDAAAAAAAAA>>>;;;;;;:::999777666555555555444444444555555444444444444444444444444444444444222222111111111111222222222333333222222111000///------------------------------------------,,,,,,...........................---,,,+++***+++,,,---------------------------++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///////////////111111222333444555555555444444444555666777999::::::>>>CCCHHHUUUlllvvvllleeebbb```eeemmmuuu|||kkk^^^XXXPPPKKKIIIGGGDDDBBB@@@@@@???>>><<<;;;::::::666555555444444333333333111111222222333444555555666666777777999:::<<<===@@@BBBDDDGGGJJJNNNSSSVVVYYYZZZ]]]```cccfffhhhiiijjjkkkkkkkkkiiifffdddbbb]]]\\\YYYXXXWWWWWWWWWXXX[[[]]]bbbhhhooovvv|||}}}xxxsssooolllkkkdddaaa]]][[[ZZZYYYWWWVVVNNNLLLIIIFFFCCC@@@???>>>================================================????????????>>><<<;;;:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999999999::::::::::::999999888888999999999999999999999999888888999:::;;;;;;:::::::::999888777666666666666555555555666666666777777888888888999999::::::;;;<<<<<<;;;;;;;;;<<<======<<<<<<===>>>????????????======>>>???CCCKKKTTTZZZ```bbbdddhhhnnnttt|||{{{sssjjjbbbZZZSSSOOOIIIGGGEEEDDDCCCCCCCCCBBBDDDBBBCCCHHHMMMUUUaaammmrrraaaOOODDD???<<<;;;<<<;;;999888999::::::999888888777555333222333444555222222333333333333333333222222222222333333333333333333222111000000000111333333333222222222222111000////////////111333444111222222222222111000000////////////////////////zzzkkk]]]SSSMMMEEEBBB>>>======<<<999777:::999888777666666666666444333333333333333333444222222222222222222222222222111111000000111111222222222222222111000//////,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++...........................---,,,******+++,,,,,,------------------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------....../////////000111111222444444444444333333333444444555666777888;;;===???AAAGGGVVVnnnzzznnneee]]]___dddjjjtttqqqgggYYYOOOIIIGGGFFFDDDBBBAAA@@@???===<<<;;;:::777777666666555444333333111111222333333444444444777666666777888999:::::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@???===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::999999888::::::999999999999888888999999999999999999999999666777888999999::::::999:::999888777666666666666555555555666777888888888777777888888999::::::;;;<<<<<<<<<<<<===>>>??????===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCGGGOOOXXX^^^hhhlllpppuuuzzzzzzvvvooojjjbbb[[[UUUPPPKKKIIIEEEDDDCCCBBBAAABBBCCCDDDHHHHHHKKKSSS[[[fffxxxmmm___NNNEEE@@@;;;:::<<<:::999888888::::::999888999888555333222333444555222222222222222111111111111111111222222222222222333333222111000000000111333333222222222111111111//////...///000111333444111222222222222111000000//////000000000000111111pppaaaUUULLLHHHGGG>>>===<<<<<<===<<<;;;999999888777777666666666666444333333222222333333444222222222222222222222222111111000000000000111111222222222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***------------------------///......---------------++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,***(((&&&&&&(((***,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---............/////////---------......//////000000111222333444333222222000111111222333333444444666666999;;;>>>GGGXXXhhh|||pppccc______ccciiirrr{{{hhhXXXOOOJJJHHHFFFDDDCCCBBBAAA???>>><<<<<<999999888777666555555444111222333444444444444333555555444444444555666666888:::<<<>>>???BBBFFFIIIPPPQQQSSSVVVZZZ^^^aaaccceeefffhhhiiihhhgggeeedddbbbdddfffgggeeeaaa]]]ZZZYYYVVVSSSPPPRRRVVV\\\```kkkpppvvv|||~~~yyyvvvttttttssspppllljjjiiigggdddbbbXXXVVVRRRMMMIIIEEEBBB@@@>>>>>>>>>>>>============>>>>>>????????????>>>>>>???@@@BBBCCCBBBAAA???>>>===<<<<<<;;;:::;;;;;;;;;<<<<<<;;;;;;::::::999999777777777777777777777777777777777777777777777777666777888888999999999999888888777666666666666666777777888999999:::;;;;;;777777888999:::;;;<<<<<<<<<<<<===>>>???AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGJJJRRR[[[aaapppvvv|||yyyrrrllliii[[[WWWQQQLLLIIIGGGEEECCCAAABBBBBBAAAAAACCCGGGJJJMMMPPPXXXbbblllxxxcccWWWJJJCCC>>>999777888999777777777999:::999888999888555333222333444444111111111111111000000000111111111111111111111222222222111111000111111111222222222222111111111111000/////////000111333444111222222222222111000000//////000111111222333333vvviiiZZZRRRKKKDDDBBBDDD===<<<<<<<<<<<<;;;::::::777777666555555555666666444333222222222222333444111111111111111111111111111111000000000000111111222222222222111000///...---------------------------...///000///---+++***---------------------------............---,,,,,,*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++******************************(((''''''(((************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---......///000000...000111333333222111000///000111222222333333333444333555999;;;???KKKWWWpppwwwmmmcccaaadddhhhqqqzzz~~~jjj]]]TTTNNNJJJGGGFFFEEECCCBBB@@@???>>>;;;;;;:::999888777666555222222444555555444444333555444333333333333333444666777999:::;;;>>>BBBEEEGGGHHHJJJMMMRRRVVVZZZ\\\bbbccceeegggggghhhggggggeeegggiiikkkjjjgggdddbbb\\\YYYUUUQQQOOOOOOPPPQQQYYY^^^dddiiikkknnnrrruuurrrtttvvvuuuqqqnnnmmmmmmkkkhhheeecccbbb```]]][[[UUUSSSPPPLLLHHHEEECCCBBB@@@@@@@@@?????????>>>>>>>>>??????@@@@@@??????>>>===>>>AAABBBCCCAAA@@@>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888777777777777777777777777888888999999:::999999999888888777777888888999::::::;;;;;;<<<<<<=========<<<===>>>???@@@AAAAAABBBAAAAAABBBDDDFFFHHHJJJKKKMMMNNNOOOPPPQQQRRRRRRRRRLLLMMMNNNQQQUUU\\\eeekkkxxx~~~{{{vvvooohhhaaa\\\YYYMMMJJJFFFCCCBBBBBBAAA???@@@BBBCCCDDDEEEIIIOOOSSSWWW___lllzzzvvviiiTTTKKKBBB>>>;;;777555777777666555666888999888777777666555333222111222222111111111000000/////////111111111111111000000000111111111000111111222222222222222222111111111111000000/////////111222333111222222222222111000000......///000222333444444}}}pppbbbWWWNNNLLLIIICCC@@@AAA;;;;;;999888777555444333666555555444444555555555555444333222222333444555000000000000000000000000111111000000000000111111111222222111111000///...------------------------...///000000///...+++***------------------------***+++,,,---,,,+++***)))))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))((()))******+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000...///111222222111000///111222333444444444444444777444555:::;;;<<>>???@@@AAAAAA@@@???>>>;;;===???BBBBBBAAA@@@>>>???>>>===<<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;999999999999999999999999:::::::::;;;;;;::::::999:::999::::::;;;<<<>>>>>>=========>>>>>>>>>??????CCCCCCDDDEEEFFFGGGHHHIIIGGGHHHIIIKKKMMMPPPRRRTTTWWWXXXZZZ[[[\\\]]]]]]]]]XXXZZZ\\\___dddllluuuzzz~~~}}}xxxssspppjjjbbbZZZTTTOOOMMMGGGEEEBBBAAAAAAAAA@@@???AAACCCFFFHHHJJJOOOVVV\\\fffqqqnnn\\\OOOJJJBBB===;;;:::777666777666555555666777888888777666555444222111000000000111111000000/////////...111111111111000000000///111000000000111222333333222222222111111111111000111000/////////000222222111222222222222111000000,,,---...000111333444555ssscccYYYLLLKKKGGGDDDAAA???>>>>>>:::999777666555666777999777666444333222222333333666555333222111000000000000000000000000000000000////////////////////////222222222222000...,,,+++.........------...............---,,,,,,+++******------,,,,,,,,,,,,++++++************************++++++************+++++++++*********))))))((((((************************)))((('''''''''(((***+++,,,,,,,,,+++++++++******---,,,+++*********+++,,,,,,,,,,,,------.........---------............///000000000000111111111111444444333333333333222222333444666777999;;;???BBBNNNbbb}}}ooofffdddeeegggnnnyyysssdddZZZSSSNNNLLLOOOMMMEEE???@@@??????>>><<<999777777777555555555555555555555555666444333333555555444222333333444444555666777777<<<===>>>AAAEEEJJJOOOQQQVVVXXXZZZ[[[[[[]]]```cccfffgggjjjlllmmmmmmllllllfffdddbbb___[[[VVVSSSQQQOOOOOOOOOQQQUUUZZZ```ccceeegggjjjlllkkkhhhccc```bbb```^^^[[[XXXWWWVVVVVVRRRQQQNNNLLLJJJIIIHHHIIIFFFFFFGGGHHHHHHHHHHHHHHHGGGEEECCCDDDGGGGGGEEECCC???>>>>>>??????@@@AAAAAAAAAAAACCCCCCCCCAAA@@@>>>;;;<<<===>>>>>>>>>===<<<:::;;;<<<======<<<;;;:::<<<======<<<<<<===@@@CCC@@@???===<<<<<<===>>>???999::::::<<<===???@@@AAA@@@AAABBBCCCBBBDDDFFFIIIMMMMMMNNNOOOQQQRRRSSSTTTVVVVVVVVVWWWYYY\\\```bbbiiikkkooosssttttttrrrpppmmmmmmooorrrxxx~~~{{{tttnnnjjjddd^^^WWWQQQOOOLLLIIIFFFDDDBBB???===>>>@@@AAAAAAAAABBBGGGOOOTTTXXXeeerrr~~~~~~iiiUUUKKKJJJ===;;;:::888777777888999888777666555444333222222222111///.........///000000000000000000000000000......///000000000000000111111222222222222111111444333111//////000111222222222111000////////////111111000000//////......000000000000000111222222xxxlll```UUUMMMFFFEEEBBB???===;;;:::::::::888777555555666777888777666444333222222333333555444444333111000000///////////////////////////////////////////////////111111111111000...---,,,......---,,,,,,---............---,,,,,,+++******------,,,,,,,,,,,,++++++************************+++******))))))******+++*********)))))))))(((((((((((((((((((((((((((((()))(((((('''((()))***+++*********)))))))))((((((++++++***)))))))))***+++,,,,,,,,,,,,,,,---------------------............//////000000000111111111111111111222222222333333333444666666777:::>>>@@@GGGUUUjjjtttmmmiiigggfffnnn{{{wwwlllcccZZZTTTQQQLLLEEEAAABBB??????@@@???>>>=========777777777666666666666666777555444444555666444333222333333444555555666666888888999;;;???CCCGGGJJJLLLMMMOOOQQQRRRSSSWWWYYY```bbbeeehhhiiijjjjjjjjjiiiiiigggdddaaa]]]ZZZYYYQQQPPPNNNNNNPPPTTTXXX[[[aaaeeekkkoooppplllgggdddgggfffcccaaa___]]]\\\\\\\\\[[[XXXVVVTTTSSSSSSSSSPPPPPPQQQQQQRRRRRRQQQQQQRRRPPPMMMMMMMMMMMMJJJHHHBBBBBBAAAAAAAAABBBDDDEEEHHHIIIKKKLLLLLLJJJGGGEEE@@@@@@@@@@@@@@@???>>>>>><<<<<<===>>>??????>>>>>>AAABBBDDDEEEEEEGGGIIILLLHHHHHHFFFDDDCCCBBBAAAAAA;;;;;;;;;<<<>>>@@@CCCDDDHHHJJJLLLMMMMMMNNNPPPRRRWWWXXXZZZ]]]```ccceeefffkkkkkkkkklllnnnqqqtttvvv|||~~~|||uuummmfff```\\\TTTOOOIIIEEEDDDCCCAAA???@@@??????@@@AAABBBCCCCCCEEEGGGMMMVVV]]]eeetttmmmYYYHHH@@@???;;;:::999888888777777777666666555444333222111111111000000///////////////////////////////////////...///000000111111000000000111111222222111111000222111000///000222444555444444333111111000000000000000000000//////.....................//////000|||kkk\\\RRRKKKEEEBBB@@@???===;;;999888888777999888666555555555666777666555444333222222222333333333444333333111///...//////////////////////////////////////////////////////000000///......---///---,,,******,,,---///...------,,,,,,++++++***------,,,,,,,,,,,,++++++************************+++******))))))******+++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))***))))))(((((()))******,,,,,,,,,+++++++++++++++------------............//////000000000000111111......///000111222333333333444555555666777;;;===AAAHHHUUUjjj{{{pppiiiaaaeeekkkrrryyyyyynnnbbbYYYQQQJJJGGGHHH???????????????>>>===<<<999999999888888777777777777666555555666666555333222222222333333444444555444444555777999===@@@AAAEEEGGGIIIJJJLLLNNNQQQTTTXXXZZZ]]]```ccceeeffffffjjjjjjiiigggeeecccaaa```VVVTTTPPPNNNMMMOOOSSSUUU]]]bbbiiippprrrpppllliiillllllkkkkkkiiigggfffeeehhhgggeeedddbbbaaaaaaaaa___`````````aaaaaaaaaaaacccaaa]]]ZZZXXXVVVSSSPPPKKKJJJHHHGGGGGGIIIKKKLLLOOOQQQSSSUUUTTTQQQMMMKKKHHHGGGFFFEEEDDDCCCCCCCCCAAABBBCCCDDDEEEEEEFFFFFFHHHKKKOOOQQQSSSUUUXXXZZZWWWVVVTTTQQQNNNJJJGGGFFFAAA@@@@@@AAADDDHHHLLLOOOVVVYYY\\\^^^^^^___```aaadddfffjjjnnnssswwwzzz|||~~~~~~~~~wwwssslllddd\\\UUUPPPMMMIIIEEEBBB??????@@@???>>>:::;;;===???BBBCCCEEEEEEMMMQQQYYYcccmmmyyyrrr]]]MMMBBB<<<<<<999999999999888777666555555555444333222111000000000000000000000//////...//////////////////////////////000111111111111111000111111222222111111000/////////000111444666777666666444333222111111000000000000////////////.........------......///000mmmdddVVVJJJCCC@@@>>>=========<<<;;;:::999888888777666555555444444555555555444444333333222222222111222333444333111///---////////////////////////...................................................---+++))))))+++---...---------,,,,,,+++++++++------,,,,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))((((((++++++++++++++++++++++++((((((((((((((())))))***++++++++++++++++++++++++))))))))))))*********+++,,,+++++++++******)))))),,,,,,---------.........////////////000000000111//////000000111222222333222333444444444555888;;;>>>AAAIIIXXXppp}}}sssgggfffeeefffiiiooouuuzzz}}}vvviii^^^UUUPPPNNNEEEDDDCCCBBBAAA???===;;;;;;;;;::::::999888777777777666555555555555444222111111222222222333333333444444555666777999;;;<<>>DDDLLLZZZoootttooohhhbbbaaacccgggjjjkkkpppzzzsssfff[[[TTTOOOLLLIIIGGGGGGEEECCC@@@>>>===<<<;;;:::999888777777666444444555444333111111111111222222222222222444444444555555666777888555777999:::;;;>>>AAACCCGGGIIILLLPPPTTTWWWZZZ[[[]]]]]]^^^_______________]]][[[XXXUUUTTTUUUVVVWWW\\\]]]___bbbdddfffhhhiiikkklllooorrrsssttttttttttttuuuvvvxxxyyy{{{||||||~~~}}}}}}|||}}}~~~}}}yyysssnnnjjjhhhgggfffeeedddbbbbbbccceeefffkkkmmmqqqtttssspppllliiicccaaa___\\\ZZZYYYXXXYYYTTTTTTTTTTTTVVVXXX[[[]]]]]]aaaeeeiiikkkmmmpppqqqsssrrrooolllgggaaa\\\ZZZUUUUUUWWWZZZ```gggnnnrrrwwwzzz~~~~~~|||xxxrrrlllgggZZZWWWQQQKKKFFFCCCCCCCCC>>>>>>===<<<<<<===>>>???BBBBBBCCCDDDHHHOOOXXX___hhhsssttt[[[LLLEEE???999666444555666777666555444333555555444444333333222222///000111111111000...---........................//////000111111111111111000000000111111000000000//////000000111222333333444333222000//////.....................////////////////////////000000111sssfffZZZRRRDDDCCCAAA???===<<<;;;;;;888888888888888777666555444444444444333333333222222222333333333333222222111111222222222111///...........................------------------------------,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************************))))))(((((())))))***''''''(((((((((((())))))************************''''''((())))))))))))))))))))))))))))))*********)))***+++,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,------------......////////////000000333333222222222111111111111222333333222444777999888;;;???CCCHHHUUUmmmtttjjjdddaaaaaaaaadddfffjjjrrr~~~}}}nnnbbbYYYTTTNNNKKKJJJIIIGGGDDDAAA@@@???>>><<<;;;999999999777555555555555333222222222222222222222222222111222222333333333444444111333444555666888;;;===@@@BBBDDDGGGKKKNNNPPPRRRUUUVVVWWWYYYZZZ[[[[[[[[[XXXWWWVVVUUUUUUUUUUUUVVVYYYYYYXXXYYY[[[^^^aaacccdddeeegggjjjlllnnnooooooqqqsssvvvzzz~~~|||wwwttttttuuuwwwvvvvvvuuuuuuuuuuuuuuuwwwyyy}}}~~~{{{yyyuuutttrrrooommmllljjjjjjcccbbbaaa```bbbeeehhhkkklllnnnrrrtttuuuvvvyyyzzz}}}|||zzzwwwsssoookkkiiidddeeegggjjjpppvvv|||||||||wwwqqqjjjccc\\\WWWLLLJJJFFFBBB@@@???@@@@@@===>>>??????>>>>>>@@@BBBAAACCCDDDFFFLLLVVVcccmmm{{{sss\\\OOOGGG???777333333444444444444444333333555444444444333333333333000000000000000//////.................................///000000000000000///000000111111000000/////////000000000000000000111000///...............---............/////////------,,,,,,------...///~~~pppcccZZZSSSLLLHHH===>>>>>>===;;;:::999:::777888888888777666444333333333333333333222222111111222333333333333222111111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))***))))))((((((((()))))))))*********'''(((***+++,,,,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,---------........./////////000000000000000111111111111111000111222222333444777:::666777999<<<===DDDUUUfff}}}|||ssslllhhheeecccccccccfffooo~~~~~~nnnfff[[[TTTQQQNNNJJJGGGEEEDDDCCCAAA???>>><<<<<<;;;999888777777777555444333333333333333333333333111111222222333333333222333444666666666777:::<<<;;;;;;===???BBBEEEGGGHHHMMMNNNOOOQQQSSSTTTTTTTTTRRRSSSTTTTTTTTTTTTSSSRRRSSSSSSSSSTTTVVVYYY[[[]]]]]]]]]]]]^^^```aaaccccccfffiiiooouuu{{{~~~}}}}}}|||vvvuuurrrqqqsssvvvzzz|||{{{|||~~~~~~}}}~~~}}}{{{zzzyyyxxxyyyzzz}}}}}}yyyvvvrrrooooookkkfffaaa[[[UUUOOOJJJDDDBBB@@@>>>======>>>???===@@@BBBCCCCCCDDDFFFIIIDDDHHHMMMRRRZZZfffvvvqqq]]]PPPGGG>>>888555333333222222222333333333333333333333222222222222111000000///////////////........................------.../////////////////////000000000000//////---....../////////////////////...............///---------.........//////---,,,,,,,,,,,,---......hhhbbb[[[UUURRRMMMHHHCCC=========<<<:::888888999999999::::::999777555444222333333333333222111111000111333333444333222111222111000000///000000111........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))*********)))(((******++++++,,,,,,,,,,,,&&&''')))***+++++++++************+++,,,,,,,,,---++++++,,,,,,,,,---------............/////////000------...///000111222222000111222333333555888;;;777555555999;;;>>>HHHUUU___zzzrrrnnncccbbbbbbbbbgggsss}}}oooccc\\\WWWQQQLLLHHHGGGFFFDDDBBB@@@???>>>===;;;:::999999999777555333333333333333333333333222333333444444444444444222444555555444555888:::777888999:::<<>>======>>>>>>:::===AAABBBCCCDDDHHHKKKMMMTTT\\\eeeooo|||xxxhhhVVVJJJAAA:::666666333333111111111222333444222222222111111111111111222111///.........///000........................,,,------...............//////000000000000//////+++,,,---...////////////...............///000000---------........./////////............///000000VVVRRRMMMJJJGGGEEECCCAAA>>>===;;;999888777888888777777777666666666666666555555444444444333333333111111111111111111111111444333222111000///...---------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,------...+++,,,------......------000///...---,,,++++++++++++++++++************)))''''''(((((((((((('''''''''(((((()))(((((('''&&&(((((())))))))))))((((((++++++++++++,,,,,,------++++++************++++++))))))*********+++++++++******))))))******+++,,,---------............//////......------///000111000000000000000000000000000111111111111222222222111444666666555888???EEETTTfff}}}vvvlllddddddfffjjjqqqzzzyyyoooeeeZZZQQQPPPHHHDDDGGGHHHDDDAAACCC@@@@@@???<<<888555444444666666555444333333333333555444333333222222333333222222333333333333444444555444444555666888:::;;;======>>>@@@CCCFFFHHHIIIKKKKKKLLLLLLMMMMMMNNNNNNOOOMMMLLLNNNSSSWWWXXXXXXWWWUUUQQQOOONNNNNNPPPQQQSSSWWW\\\bbbgggmmmtttxxxzzz~~~|||wwwsssqqqllljjjfffaaa]]]YYYVVVUUUOOOMMMJJJGGGDDDAAA@@@???===<<<<<<===???@@@@@@???>>>AAADDDFFFGGGJJJPPPUUU___hhhsss}}}yyymmmaaaOOOBBB<<<:::888666888666333000//////111222111222222333333333222222////////////000000000000................................................///////////////////////////...---,,,+++,,,---...------...///...---+++***---,,,,,,,,,,,,---......---------.........//////NNNKKKGGGEEEDDDCCCAAA@@@???===;;;999888888888888888888777777666666666666444444444444333333333333222222222222222222222222333333222111000///...---,,,,,,------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++*********++++++,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++*********))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((***++++++,,,,,,,,,***))))))))))))))))))***))))))*********+++++++++******))))))******+++,,,------------...............------,,,---...///000000000000000000000000000000000111111111222222222///222555444333555;;;@@@HHHUUUkkk~~~pppiiieeecccgggmmmxxx{{{mmmbbb[[[SSSLLLKKKJJJDDDAAAAAA@@@@@@???===;;;999999999666555444333333333333333444444333222222222222333222222333333333333444444333222222222333555666777999:::;;;<<<>>>@@@BBBDDDFFFFFFGGGGGGHHHIIIJJJJJJIIIGGGFFFHHHLLLOOOPPPPPPOOOMMMKKKIIIHHHIIIJJJKKKMMMQQQUUUZZZ___dddiiimmmrrrvvvzzz{{{{{{{{{}}}{{{zzzwwwsssnnniiidddbbb^^^\\\YYYUUUQQQNNNKKKJJJGGGFFFDDDBBB@@@>>>======>>>>>>===>>>???AAAAAAAAA>>>BBBGGGKKKPPPXXXcccjjjxxx~~~sssooo```UUUGGG<<<777555444222333222111000000222333444111111222222222222111111000000000///////////////.......................................---------////////////////////////...---,,,,,,,,,,,,---...------......------,,,+++,,,++++++++++++,,,------,,,------------.........FFFDDDCCCCCCDDDDDDCCCBBB@@@???===;;;999999999999999999888777777666555555444444444333333333222222111111111111111111111111222222111000000///......,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++***))))))(((((()))******+++++++++++++++,,,,,,+++++++++++++++,,,++++++*********)))))))))''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&'''((((((((())))))))))))((((((&&&(((+++---.........---))))))(((((((((((())))))***************+++++++++******))))))******+++,,,------------............---,,,,,,,,,,,,---......000000000000000000000000000000000111111111222222///222555555444555888<<>>>>>???@@@AAACCCCCCDDDBBBAAA@@@BBBDDDGGGGGGGGGFFFEEECCCBBBBBBCCCEEEFFFHHHKKKOOOSSSVVVYYY]]]```dddhhhmmmooooooqqqtttwww}}}~~~~~~zzzvvvssspppnnnnnnkkkjjjgggbbb]]]WWWSSSPPPNNNMMMJJJGGGDDDBBBAAA@@@??????>>>======<<<============<<<<<<>>>@@@CCCDDDFFFJJJQQQXXXaaammmzzzwwwkkkbbb___RRRJJJ???777444333111///111111111111222222333333000000111111111111000000000000000//////.........------------------------///.........------,,,,,,////////////////////////------,,,,,,,,,------.........---,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,------------CCCBBBCCCFFFHHHJJJIIIHHHCCCBBB???===<<<;;;;;;;;;::::::999888666555444444333333333333222222222222////////////////////////111111000000/////////...+++,,,,,,------.........+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++*********))))))))))))******+++,,,+++++++++******************++++++************))))))))))))''''''((((((((((((''''''&&&%%%$$$$$$$$$''')))+++(((((())))))))))))(((((((((***...111333333222111))))))(((((((((((())))))******************************))))))******+++,,,,,,,,,---------.........---------------.........000000000000000000000000000000000000111111111111111444666666555555777999===???HHH[[[rrr|||qqqjjjgggccceeeiiiooowwwzzzpppiiibbb[[[TTTPPPJJJGGGCCC@@@>>>===<<<<<<<<<<<<:::999888888888888555444333333222222333333222222222333333333444444444444333333333333333333222222222222333444555666777888999:::;;;===>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@?????????AAACCCDDDFFFIIILLLOOOPPPRRRUUUWWWWWW[[[```bbbcccfffjjjnnntttwwwzzz{{{zzzyyyyyyzzzzzzzzzyyyzzz{{{|||~~~yyyzzz{{{zzzyyyyyy{{{|||}}}xxxuuurrrppplllgggbbb___]]]\\\\\\[[[XXXTTTPPPLLLHHHFFFEEEDDDBBB@@@>>>===<<<<<<======<<<<<<<<<===>>>>>>?????????@@@AAAEEEJJJNNNTTTZZZdddmmmwww{{{mmmbbbWWWQQQPPPJJJDDD===777555333111000222333333333222111///...000000000000000//////...000000000///......------------------------------///......------,,,,,,+++........................---,,,,,,,,,------......///...,,,++++++,,,---...,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------AAABBBDDDHHHLLLNNNMMMLLLEEEDDDBBB???===<<<<<<<<<999999888777666555444333333333222222222111111111........................000000000///////////////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************++++++,,,,,,***++++++,,,,,,,,,,,,,,,******)))))))))***++++++*********)))))))))((((((''''''(((((((((((('''''''''&&&%%%%%%&&&(((***,,,(((((())))))))))))(((((((((+++///222444444333333+++******))))))******+++******************************))))))******+++,,,,,,,,,,,,------------...------......//////////////////////////////////////////000000000111111111222333444444444444555666:::<<>>===<<<;;;:::999999999666555555444333444444444222222222333333333444444333333333333333222222222222111111111111222333333444444555666777888999:::::::::;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===???@@@CCCEEEIIIJJJKKKLLLMMMOOOMMMQQQUUUXXXYYY\\\```eeejjjmmmqqqsssssssssssssssttttttttttttvvvxxxzzz{{{wwwxxxyyyyyywwwvvvwwwxxxvvvxxx{{{||||||}}}~~~}}}}}}}}}~~~zzzuuupppjjjeeecccaaa]]]XXXTTTPPPNNNNNNNNNMMMKKKHHHFFFDDDCCCBBB@@@???>>>===<<<<<<<<<<<<======<<<<<<===>>>??????BBBDDDFFFHHHKKKQQQXXX]]]dddlllyyyzzzhhh[[[QQQIIIEEEFFFEEEAAA===888555333111000111222333333333111///...000000000000000///...---000/////////.........---..............................------,,,,,,,,,,,,------------------------+++,,,,,,------............---,,,++++++,,,...///---------------...//////+++++++++,,,,,,,,,------???@@@CCCHHHLLLMMMKKKIIIFFFDDDBBB???===<<<<<<<<<777777666666555444333333222222222111111111000000------------------------/////////////////////000------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))******+++,,,,,,---***++++++,,,,,,,,,,,,,,,++++++***************+++******)))))))))(((((((((''''''((((((((((((''''''((('''&&&&&&'''(((***+++(((((())))))))))))((((((&&&(((+++...000000000000++++++************+++++++++++++++*********************))))))******+++,,,,,,,,,,,,,,,---------------...//////000000///////////////////////////////////////000000000111111000000000000111222333333333555===EEEKKKWWWrrr~~~sssmmmfff```___```bbbccceeellluuu}}}qqq\\\UUUMMMHHHFFFFFFDDDBBB??????===;;;:::999999999777777666555555555555666222222333333333333444444000111111111111111000///222222111111111222333333333333333444555555666666444666777888666666666777444444555666777888999:::<<>>>>>??????===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCGGGMMMRRRVVV]]]ffflllvvvuuufffVVVLLLEEE@@@>>>@@@???>>>:::777444111000///---...000222333333222222000111111000000///...---........................////////////////////////,,,,,,,,,,,,,,,,,,------------------------------++++++,,,---............------,,,,,,,,,---.....................//////000,,,,,,,,,,,,------------>>>@@@CCCGGGJJJJJJGGGEEEDDDCCC@@@===;;;:::999999555555444444444333333333222111111111000000000000................................./////////000000.........------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))******************)))******+++++++++++++++---,,,+++******************)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''')))+++,,,,,,,,,******))))))))))))******+++++++++*********))))))******))))))******+++,,,++++++,,,,,,,,,---------,,,---.../////////......////////////////////////////////////000000000111000///------///111333333333333888???AAAGGGZZZppp~~~sssjjjdddaaa___]]]\\\```fffllltttrrriii]]]TTTPPPMMMIIIFFFCCCBBBAAA???>>>===<<<<<<999888888777777777777777222222333333333333444444///000111222222222111000222222222222222333444444222222222222222222222222000333666666444333444555111222222333444555666666666999===?????????@@@AAABBBEEEHHHIIIHHHKKKOOOTTTVVVYYY\\\______```bbbcccfffggghhhjjjkkklllllllllmmmooopppooollljjjiiiiiifffiiimmmoooooopppqqqssspppqqqrrrsssssstttttttttvvvzzz~~~|||||||||{{{{{{zzzyyywwwtttsssqqqkkkgggaaa[[[WWWSSSOOOLLLGGGEEECCCAAA???>>>>>>>>>===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<=========???AAACCCFFFIIIJJJMMMSSS\\\cccjjjrrr|||sssaaaUUUHHHBBB>>>;;;;;;===::::::888555222111111222---...///111222222333333111111111111000///...---,,,------....../////////111111111111111111111111+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............+++,,,------......------...------------...//////,,,------------.........???@@@DDDGGGJJJIIIFFFBBBBBBAAA>>>;;;999888777777333333333333333333333333111111111111000000000000000000000000000000000000------......///000000000//////...---,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******))))))((((((''''''(((((()))***************...---,,,+++************))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%(((((())))))))))))((((((%%%&&&&&&''')))***+++,,,))))))(((((((((((())))))++++++++++++******))))))*********)))***++++++,,,++++++,,,,,,,,,---------+++,,,---.........---,,,////////////////////////////////////000000000000333000......000333555666999555777>>>??????KKK\\\qqqvvvmmmfff```\\\WWWZZZ\\\^^^dddrrruuuhhh```ZZZSSSNNNHHHGGGFFFDDDBBBAAAAAAAAA:::999999888888888888888222222333333333444444444111222333444555444444333222222111222222333444555222222111111111000000000000333666777555444555777222222222333444555555555333666:::===>>>>>>???@@@@@@BBBEEEEEEDDDFFFKKKOOOPPPRRRVVVXXXYYYZZZ\\\^^^^^^___aaacccdddddddddcccdddfffgggfffccc```_________bbbfffhhhhhhiiijjjkkkhhhiiikkklllnnnoooppppppssswww|||~~~~~~|||yyyuuusssssssssllllllkkkiiigggeeecccbbb]]]YYYRRRMMMJJJGGGEEECCC???>>><<<;;;::::::;;;;;;===<<<;;;::::::;;;<<<=========<<<<<<<<<======>>>???@@@BBBEEEIIIMMMPPPRRR^^^fffqqqzzzqqq___UUUKKK@@@===;;;999:::<<<888888777555333333444555111111111000000000000000222222222222111000......+++,,,,,,---...///000000111111111111111111111111)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......***+++---...///...---------,,,,,,,,,,,,---......---------.........//////AAAAAABBBDDDEEEEEEBBB@@@???>>>===;;;999888888888666666555444222111000///000000000000////////////........................000---+++,,,000222111///111///---,,,+++++++++,,,***))))))+++------,,,+++************************,,,+++***)))(((((((((((((((***+++***)))((()))*********))))))))))))*********))))))((('''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&((()))************))))))))))))))),,,+++******)))*********+++)))((((((***+++,,,,,,++++++,,,,,,---,,,,,,,,,000000000000000000000000............////////////000000111222333333444444444444444666:::>>>BBBEEEYYYppp}}}ssshhh```^^^\\\]]]___```dddsssxxxkkk]]]SSSPPPLLLGGGCCCAAAAAAAAAAAA===<<<;;;:::::::::;;;;;;;;;:::999777555555444444555555444333333333444444333333444555444333222111222222222222222222222222222222222222222222222222111111111222222333333444555555555666666777999999<<<===>>>@@@AAADDDFFFGGGKKKMMMOOOPPPPPPQQQSSSUUUVVVWWWYYY[[[]]]___``````^^^^^^]]]\\\[[[ZZZYYYYYY[[[\\\^^^___```aaabbbbbb___aaaccceeeeeegggiiikkkppppppppprrrvvv{{{{{{zzzzzz|||}}}}}}~~~~~~~~~~~~|||}}}~~~}}}|||zzzzzzzzzzzzzzzyyyxxxwwwvvvsssrrrpppnnnkkkiiigggfffbbb```^^^[[[XXXVVVUUUTTTLLLKKKHHHEEEBBB@@@>>>===;;;;;;;;;:::::::::::::::888999:::<<<===>>>>>>>>>@@@@@@???===<<<===@@@CCCFFFGGGHHHKKKPPPYYYcccjjjttt{{{}}}pppbbbWWWFFFCCC>>>:::777777888999:::999888777555333222111111111000000111111222333222222111111000/////////......---,,,,,,,,,,,,---+++,,,---///000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---------............///------++++++++++++------------------------------AAAAAABBBDDDEEEDDD@@@===>>>===<<<;;;:::999999999777666555444333222111000000000000000/////////...........................///...------///111111000222222000///...------,,,+++******+++------,,,***************************,,,+++***)))(((((((((((((((***+++***)))((()))*********))))))))))))*********))))))(((''''''&&&&&&(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((''''''&&&'''((()))***))))))))))))))))))))))))))))))((((((((())))))***,,,***))))))+++,,,,,,,,,,,,------............---....................................////////////111111222222222222333333333333333555888;;;???AAAKKKZZZooouuulllhhhdddaaa```___```jjjvvvtttjjj\\\WWWPPPJJJGGGEEEDDDCCCBBBAAA@@@???>>><<<:::999<<<<<<;;;:::999888888777666555444444333444444444333333444444333333222111222222222222222222222222222222222222222222222222222222222222222333333333555444444555555777888888:::;;;<<<<<<===>>>@@@BBBFFFHHHJJJKKKKKKLLLNNNOOOMMMNNNPPPRRRTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTRRRSSSUUUVVVWWWXXXXXXXXXYYY[[[]]]______```bbbdddeeeddddddfffhhhlllpppsss{{{{{{{{{xxxtttqqqppppppqqqrrrssssssttttttssssssqqqrrrsssssssssqqqpppnnnmmmmmmmmmllllllkkkjjjiiigggfffdddaaa]]][[[XXXWWWUUUTTTQQQOOOMMMKKKJJJJJJCCCBBBAAA???===<<<;;;;;;:::::::::::::::999999999999::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@CCCEEEJJJNNNSSSZZZbbblllwww}}}xxxnnneee[[[OOOFFFBBB???<<<888666555666666777666666444333222111000111111000000000111222222333222222111000//////.........---,,,,,,,,,,,,---+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,---------------------------@@@AAACCCEEEFFFDDD???;;;<<<<<<;;;:::::::::::::::888777666555444222111111000000000/////////......------------------------...///////////////111333444444444333222000...,,,,,,++++++,,,------+++)))************************++++++***)))(((((((((((((((***+++***)))((()))******))))))(((((())))))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))((())))))***+++,,,---+++******,,,------,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---............/////////111111222222222222222222222222222333555777:::<<>>???AAABBBCCCCCCDDDFFFGGGDDDEEEGGGIIIJJJKKKLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMPPPRRRTTTUUUUUUVVVXXXZZZ]]]\\\\\\\\\^^^aaadddffflllmmmmmmkkkgggdddcccccccccddddddeeeeeeeeeeeeeeecccdddddddddcccbbb```___\\\\\\\\\\\\[[[ZZZYYYYYYWWWVVVTTTQQQNNNKKKHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@<<<;;;:::::::::::::::;;;999999999999999999999999::::::;;;;;;<<<<<<======<<>>FFFVVVooo}}}tttooolllhhhfffddddddlllwwwzzzmmmcccZZZSSSOOOKKKJJJGGGEEECCCBBBAAAAAA:::;;;;;;<<<;;;:::999999888888777666555555555555666555333222222222333444222222222222222222222222333333333333333333333333444444444333333222222111333333222222333444444555...444;;;>>>>>>===<<<<<<999:::<<<===<<<===???@@@???@@@BBBCCCDDDEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGDDDDDDEEEFFFGGGGGGGGGFFFGGGIIIKKKLLLKKKLLLNNNPPPTTTTTTTTTTTTVVVXXX[[[\\\^^^___```^^^[[[YYYXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVTTTSSSRRRNNNOOOOOOOOONNNNNNMMMLLLKKKJJJHHHFFFDDDBBB@@@@@@>>>>>>===<<<;;;;;;<<<<<<:::999999999999:::;;;;;;888888888999999:::::::::::::::;;;===>>>@@@BBBCCCBBBDDDHHHLLLPPPTTTZZZ^^^gggnnnyyyooo___XXXOOOHHHEEEBBB>>>:::888777777666555333222111111111111000000000000000000////////////000111111444444333111000///...---...---,,,,,,++++++,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------;;;===@@@EEEGGGFFFAAA>>>777777777888888999:::;;;888888777666444333222111////////////............------------------------,,,///111000......111444111333444555333000,,,***...---,,,,,,------+++)))***************************)))(((((((((((((((((((((***+++***)))((()))***))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))))))))*********+++,,,...///000...---,,,---......---,,,,,,---...///000000000000------------------------------------............---...///000222333555555333333333333444444555555888<<>>===;;;:::999888777777777777777666444333333333444555222222222222222222222222333333333333333333333333555444444333333222222222333222222222222333333444000888AAAEEECCC===999888555777888999888999:::<<<<<<<<<>>>???@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBDDDDDDDDDDDDEEEGGGGGGGGGGGGHHHJJJLLLOOOPPPQQQRRRSSSQQQOOOMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@@@@??????>>>>>>>>>::::::999999999:::;;;;;;::::::999999999:::::::::888999999:::;;;<<<<<<============>>>@@@BBBDDDEEEFFFIIINNNTTT\\\fffqqqwwwiiiWWWKKKFFF???;;;:::999888666555555666666555444222111000000000000000000000000//////......//////000111333333222111000///...---------,,,++++++++++++,,,...............---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++*********++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------999;;;>>>AAADDDCCC???<<<555555555666666888999999888777666555444222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---...............000222///000222222111///,,,***---,,,,,,---......,,,***************************)))((((((''''''((((((((((((***+++***)))((()))***)))((((((''''''(((((()))((((((((((((((((((''''''%%%&&&((()))******)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((&&&''''''(((((())))))***''''''((((((***+++,,,---...---,,,---......,,,***......000111222222222222........................,,,------------.........------...000222333444555222333333333444444444444333777@@@IIISSSbbbyyy|||qqqjjjfffccceeefffhhhnnnsss{{{wwwrrriii^^^UUUOOOKKKJJJHHHGGGEEEBBB@@@???>>>>>>>>>===<<<;;;:::999999999777777666555555555555666444444444444444444444444333333333333333333333333444444444444333333333333333333222222222222333333555===EEEGGGBBB:::555333333555777777666666888999777888999::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::;;;===>>>>>>======>>>@@@>>>>>>???@@@BBBCCCEEEFFFDDDEEEFFFFFFDDDBBBBBBCCC@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@???????????????<<<<<<============<<<<<<999999999::::::;;;;;;;;;888777777777777888999999999999888888888888999999::::::;;;<<<>>>???@@@@@@BBBBBBBBBBBBCCCEEEGGGIIIMMMQQQYYYcccooo|||jjjSSSFFF???;;;888555555555444333444444444555444444333333111111111111000000000000...............///000000111000000//////......---------,,,+++++++++++++++...............---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******))))))******++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------::::::;;;===>>>===:::777444444444444555555666777777666555444333222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.../////////...///000111000///---,,,---,,,+++---...///---,,,************************(((((('''''''''(((((()))(((***+++***)))((()))***((((((''''''''''''(((((('''(((((((((((((((((((((%%%&&&(((***+++***)))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((()))))))))((('''&&&&&&''''''((())))))***'''''''''((()))***+++,,,---,,,,,,---...---+++))),,,---...///000111111111........................,,,,,,---------.........//////000000111111222222111111222333333333333333333444888@@@GGGPPP```pppzzzqqqiiifffccc```ccchhhkkkoooxxx{{{oooddd\\\WWWSSSPPPLLLGGGDDDBBBBBBBBB@@@@@@>>>===<<<;;;;;;;;;888888888888888777666666555555555555555555555555444444444444444444444444333333333444444444444444444333333222222222333333444:::AAA@@@:::444333444333444555666555555666888555555666666777777666666777777777777777888888888888999999999888777777666777999::::::888888999;;;;;;;;;;;;<<<<<<===>>>>>>;;;===>>>>>>===<<<<<<===::::::;;;<<<<<<<<<<<<<<<::::::999999::::::;;;;;;888888999999999999999888666666777777777888888888777777666666666777888888999888888888999:::;;;;;;<<<<<<===???@@@BBBCCCCCCFFFGGGGGGIIIMMMQQQUUUWWW^^^dddooo{{{wwwdddPPPDDD@@@:::999777666555555444444222222222222333333333333111111000000/////////.........------......///000..................---------,,,++++++***+++++++++,,,,,,---------,,,,,,+++***************************++++++++++++,,,,,,,,,)))))))))))))))***++++++************+++++++++++++++,,,,,,------,,,,,,+++------------------------::::::999::::::888555222333333333333333444555666666666555444222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***...000///------...///000000///...---,,,++++++---...///...---************************(((((('''''''''(((((()))(((***+++***)))((()))***((((((''''''''''''(((((('''''''''((((((((((((((($$$&&&(((***++++++))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***))))))))))))***+++,,,------,,,,,,---...---+++(((((()))***,,,---.................................,,,,,,,,,---------......222111111111000000/////////000111222222222222222999444444:::???EEEOOOZZZlll}}}qqqkkkeee^^^]]]bbbaaaccchhhppp{{{tttnnnaaa^^^XXXRRRNNNLLLLLLLLLBBBAAA@@@>>>======<<<<<<888888999::::::888777666666666666666666666666666444444444444444444444444333333333444444555555555444444333333222333333333...444999888444111555999222333555555444444555777555555666666666666555555555555555555555555555555888888888888888777666555555666777777666555666777777777777666666666555555999;;;<<<<<<;;;::::::;;;999999:::;;;;;;;;;;;;:::888888888888999:::;;;<<<888888999999999999999888777777777777777777777777888777777777777888888999999999999:::;;;===>>>???===>>>???@@@BBBDDDEEEEEEHHHIIILLLPPPWWW^^^dddhhhpppxxxrrr___NNN???<<<@@@777777666555444444222222111111111000111222333333111000000///......------...------------...//////,,,,,,,,,---------......---,,,++++++******++++++***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,))))))((())))))***++++++)))************+++++++++++++++------------++++++------------------------888888777777666666555555111111111222222333333333333333444444333222000///------+++******+++------.........------,,,,,,,,,)))***++++++,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++*********)))((()))))))))((('''%%%$$$))))))))))))))))))))))))(((''''''((()))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***)))$$$!!!$$$&&&%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,+++++++++*********))))))++++++,,,,,,,,,+++******---------...------,,,,,,..................---------......///////////////222111000000000111333444222444666777999===BBBFFFUUUeee~~~|||pppjjjgggbbb______[[[^^^iiipppsss{{{rrrfff\\\VVVSSSOOOMMMJJJGGGCCCAAAAAAAAA@@@?????????>>>;;;::::::<<<===:::999999777666555555444777777666666666555555555666666555444444444444555444333222111111222333444333444444555555444444333444444444444444444444444555555555555444444333222444555555666777777777666444444444555555555666666555555555555555555555555777777777777777777777777666555555444444444555555777777777777777777666666999999999888666555777888888888888888888777777777:::999888777777777777777<<<<<<<<<:::888999;;;===;;;===?????????@@@AAACCCDDDEEEGGGGGGGGGIIILLLNNNSSSZZZccciiimmmttt}}}oooYYYIIIAAA===999555333333333222222222111111111111111111111111111111111000///...---,,,,,,,,,+++,,,---...///...---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,---///++++++*********+++,,,,,,,,,,,,***)))))))))***+++++++++************+++++++++***)))))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++888888777777666555444444111111111222222222333333222222333333222111///......------,,,,,,------.........---------,,,,,,,,,+++,,,,,,---------------......---------,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))(((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((((((''''''''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++***%%%###%%%''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((())))))))))))((((((******)))))))))))))))***+++++++++*********))))))******+++,,,,,,+++++++++,,,---------------,,,,,,..................---------......///////////////000///.........///000111111222333444555777;;;???FFFSSShhh}}}uuullleeefff___^^^dddggghhhrrryyynnneee]]]XXXQQQMMMIIIFFFDDDDDDCCCBBB@@@AAA@@@???===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;666666666555555555444444333333333444555666777888333222111111111111222333333444444555555444444333333333333333333333333333444444555555444444333222222222333444444444444444444444444444555555555555555555555555555555555555666666666666666666666666666666555555555555666666666666666666666666666666777999999888777666666777999888888888888888888888:::::::::999::::::;;;;;;999:::<<<<<<;;;;;;<<<===>>>???AAABBBBBBCCCEEEGGGGGGHHHJJJLLLNNNRRRWWWZZZbbbkkkwww|||fffZZZIII???;;;;;;999666333333222222222111111111///////////////////////////......------------...+++,,,,,,---...---------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,+++++++++++++++,,,,,,+++***)))))))))***+++++++++************++++++,,,+++*********+++------,,,---............---,,,+++++++++,,,,,,+++******888888777666555444333222111111111111111222222222000111111111000///...------......//////......---------------,,,,,,,,,,,,------...///////////////............------------++++++++++++++++++++++++************************((((((((('''''''''&&&&&&###$$$&&&(((************(((((((((((((((((((((((((((''''''''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''******&&&$$$'''))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))******))))))(((,,,+++***)))((((((((((((+++++++++***************))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------......---....../////////////////////.........///000111111222333222222333666888:::CCCQQQaaatttzzzssskkkdddccc```]]]cccnnnttt|||tttlllaaa]]]VVVQQQMMMKKKIIIHHHDDDEEEEEEDDDCCCAAA???>>><<<<<<=========<<<;;;;;;888777777777777666666666333333444444555777888999444444333333333333444444333444444555555444444333444444444444444444444444444444444555444444333222222222333444444444444333333333444444444555555555444444444444444444444444555555555555555555555555777666666555666666777777555555555555666666666666666888::::::888777666777999999999999999999999999888888888888999:::;;;;;;555888;;;======<<<===>>>AAACCCEEEGGGIIIKKKOOORRRRRRTTTVVVZZZ^^^dddkkkppp{{{ppp___MMMEEE;;;666777888777444333222222222222111111111////////////////////////---------------...//////,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,......---,,,++++++++++++,,,+++******))))))******++++++************++++++,,,,,,++++++,,,,,,---...,,,...///000000///...,,,,,,,,,,,,,,,+++***))))))888777666555444333222111000111111111111111111111////////////......------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...------------,,,,,,,,,************************************************(((((('''''''''&&&&&&&&&###$$$&&&(((************(((((((((((((((((((((((()))'''&&&'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))&&&%%%(((***)))&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))******)))))))))++++++***)))(((((())))))************************(((((()))+++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------------......---......///////////////000000000000111111222222222333444333333333555777888===DDDLLLYYYoootttlllddd]]]^^^dddfffkkkqqqwww||||||vvvnnnfff```[[[WWWUUUOOONNNLLLKKKIIIGGGEEEBBB@@@@@@@@@???===;;;999888::::::::::::999999999999888777777666666666666666777777777777777777777777444555555555555555555444666666666666666666666666444444555555555444444333444555555666666666555555333444444444444555555555444444444444444444444444444444444444444444444444666666555555555666777777555555555555666666666666555888;;;;;;:::888777777999999999999999:::::::::999999999999:::;;;<<<<<<:::<<>><<<<<<;;;;;;;;;;;;:::::::::::::::999888888777777888888888888888888888888888888666666666777777666666666666666666666666666666666444555555666666666555555666666666777777666666555444444444555555555666666555555555555555555555555555555555555555555555555555555444444555666666777666666666777777888888888666999<<<<<<;;;999999999999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCEEEIIIOOOSSSTTTYYY```gggnnnuuu|||xxxdddSSSGGGAAA>>>;;;777666666555222///222222222111111111000000000000000000000000000000//////...,,,,,,+++++++++,,,,,,+++***+++,,,---...*********+++++++++,,,,,,++++++++++++++++++++++++------000444888999777555///...---,,,+++*********++++++++++++******))))))++++++************++++++)))******+++++++++++++++***+++---......---+++***,,,,,,,,,+++***)))((('''444444333333222222111111000000000000////////////...------,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,------------,,,++++++++++++************************************))))))))))))))))))))))))*********)))))))))(((((('''(((((())))))((('''&&&'''''''''''''''''''''''')))'''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((%%%$$$'''(((&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******)))******++++++******)))(((((((((((()))***+++,,,***************+++++++++(((((()))***++++++++++++)))***+++,,,,,,------,,,++++++,,,,,,------......---......///////////////,,,---.../////////......---///111222222222444666222444777999===HHHWWWcccyyynnnhhh```___]]]\\\]]]___aaabbbiiinnnuuuyyy}}}yyyqqqjjjbbbZZZSSSLLLJJJFFFBBB@@@?????????;;;;;;;;;;;;::::::::::::888888999999:::<<<===>>>888888999999999999888888777888888999999888888777555555555555555555555555555666777777777777777777555666666666666555444444555555666666666777777777666666666666666666666666777777777777777777777777555555555555666777888888888888999999::::::;;;;;;999;;;======<<<;;;;;;<<<;;;<<<<<<======>>>>>>>>>????????????@@@AAABBBCCCDDDEEEFFFHHHMMMTTT\\\bbbmmmsss|||tttaaaRRRFFF@@@???777666444333444444333222222111111111111000000000........................000///...,,,++++++******+++++++++++++++,,,------************++++++++++++++++++++++++++++++++++++---...000555:::<<<888555------,,,+++***************++++++++++++***))))))++++++************++++++((()))***++++++++++++*********++++++++++++******++++++++++++***)))((((((222222222222222222222222000000/////////............---,,,,,,,,,,,,---...------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********)))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###((()))&&&%%%'''(((&&&&&&&&&&&&''''''''''''((('''''''''((()))*********)))******++++++******)))***)))))))))))))))******))))))*********+++++++++))))))************))))))))))))***,,,,,,------,,,***++++++,,,------......---......///////////////,,,---.../////////...------///111111111111222333111222444666999???GGGMMM^^^rrr~~~nnnkkkgggbbb```^^^]]]]]]\\\```dddeeefffiiipppvvvyyyppp^^^YYYRRRKKKEEECCCBBBCCC>>>>>>>>>>>>============::::::;;;;;;<<<>>>???@@@;;;;;;<<<======<<<;;;;;;999::::::::::::::::::999777777777777777777777777777777888999999999999999777777777777777666555555777777777777888888888888888888888888888888888888999999999999999999999999777777777777888999:::;;;::::::;;;<<<<<<===>>>>>>;;;===>>>>>>======>>>?????????@@@@@@AAABBBBBBCCC@@@AAABBBDDDFFFIIIKKKLLLOOORRRWWW]]]eeennnxxxlllXXXMMMFFF>>>999888444222111000111222333444111111111111000000000000...........................------,,,+++++++++,,,******+++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++------///444999999444///++++++***))))))************++++++,,,+++***)))(((++++++************++++++)))***+++,,,,,,,,,+++++++++***))))))))))))***+++))))))************))))))000111111111111222222222000000//////.........---...---,,,,,,,,,---...//////...---,,,,,,---...///*********++++++,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++(((&&&((((((&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++******++++++++++++******,,,+++***)))(((((((((((())))))******++++++++++++)))************))))))(((((()))***+++,,,---------******+++,,,,,,---......---......///////////////---...000111111111000//////111333333222111222333444444444666888<<>>===============???@@@AAABBBBBBAAA@@@???:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::::::::::::::::::::::::::999888888777888888888999999999999888888888888888888888888::::::::::::::::::::::::999999999999:::;;;<<<===<<<<<<======>>>??????@@@===>>>???>>>===>>>@@@BBBBBBBBBCCCCCCDDDEEEFFFFFFHHHIIIKKKNNNRRRUUUYYYZZZaaagggoooyyy~~~fffUUUEEE@@@>>>888111///555333111//////111333444111111111111000000000000000000000000000000000000,,,,,,++++++,,,,,,------)))***+++,,,---,,,++++++)))************+++++++++++++++++++++++++++++++++---,,,---222666555///)))))))))))))))))))))************+++,,,+++***)))(((++++++************++++++***+++,,,---...---,,,,,,,,,+++)))(((((()))+++,,,((())))))************)))////////////............222111111000///.........111000///...............,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,333111///,,,+++******************)))******+++,,,************))))))))))))******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***((()))***++++++***)))(((((((((((((((((((((((((((******++++++++++++******)))************+++++++++******))))))))))))))))))+++,,,.../////////...---........................,,,,,,,,,---...///000000////////////000000000000111111111222555777:::;;;BBBEEEPPPfff~~~zzzrrrlllnnnjjjfffcccbbbaaa```^^^aaadddkkkuuu}}}mmmaaaWWWOOOIIIGGGFFFEEEEEEDDDDDDDDDDDDFFFDDDBBBAAAAAABBBAAAAAADDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@??????@@@@@@AAA===;;;:::;;;<<<======<<<>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;;;;<<<>>>???======<<<;;;;;;::::::;;;;;;<<<===>>>@@@@@@@@@@@@???@@@AAAAAAAAAAAACCCEEEEEEGGGIIIJJJKKKNNNQQQTTTVVVXXX\\\___bbbgggmmmqqqyyyqqqaaaJJJGGGAAA;;;666333111111222222222111111111000000111111000000//////......//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...++++++******************,,,,,,,,,+++++++++******************************)))((('''''''''(((***++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))////////////............111000000//////...------...------,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,---,,,++++++******************)))))))))((((((((()))))))))(((((((((((((((&&&''''''((((((''''''&&&)))(((&&&%%%%%%&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***)))))))))******)))))))))(((((((((((((((((((((((()))******++++++******)))))))))*********+++++++++++++++*********++++++,,,,,,---...///000///..............................,,,,,,------......//////.../////////000000000000111111111222444666888999<<<>>>FFFWWWjjj~~~xxxsssnnniiiccc___``````ccciiipppvvvzzz|||wwwjjj```ZZZPPPOOOMMMKKKJJJJJJJJJKKKMMMJJJGGGEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBDDDBBB@@@@@@BBBCCCBBBAAABBBBBBBBBAAAAAA@@@@@@???==================>>>>>>@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCCCC@@@???>>>>>>===>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCEEEGGGGGGHHHIIILLLNNNNNNQQQUUUXXX[[[___dddgggllloootttyyy}}}ppp[[[NNNCCC@@@<<<777444222222222222222111111111000000000000000000/////////......///.........------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********+++++++++++++++,,,,,,---************************,,,,,,+++++++++*********************************)))((('''''''''(((******+++++++++++++++******)))))))))))))))))))))))))))////////////............/////////......------,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))******,,,------///...---+++******)))))))))))))))(((((((((''''''(((((((((((((((((())))))'''((((((((((((((((((''')))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))***))))))(((((())))))***(((((((((((((((((((((((()))******++++++******))))))))))))*********++++++++++++++++++,,,---......,,,---///000000000///...---------------------------------------.............../////////000000000000000000111222444555666888888===FFFRRRccczzzxxxmmmfffbbb```^^^^^^aaacccddddddhhhmmmsssyyyvvvlllgggcccaaa^^^ZZZXXXXXXXXXXXX[[[WWWSSSPPPQQQRRRSSSSSSOOOOOONNNMMMLLLJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHHHHHHHGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@????????????????????????BBBBBBAAA@@@@@@@@@@@@AAA???????????????????????????@@@BBBDDDEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMOOORRRTTTUUUXXX\\\___eeehhhnnnsssxxx}}}xxxfffUUUFFF===:::888555333222222333333111111111111000000000000///////////////.....................------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++++++++************************++++++,,,************************,,,++++++++++++*********************************((((((''''''(((((()))******************)))(((((())))))))))))))))))))))))////////////.....................------,,,,,,,,,------------...//////000,,,,,,,,,+++++++++******************************++++++++++++++++++++++++((((((((()))***+++,,,,,,---,,,+++***))))))))))))((((((((((((''''''''''''&&&''''''(((((()))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''(((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))))))))))))))*********************+++,,,---...///---...///000000000///...------------------------...---------------------........./////////000000000000000000111222222333666777:::>>>CCCMMM```qqqwwwmmmiiiddd```______^^^]]]```bbbdddgggllluuu|||xxxssspppnnnnnnnnnnnnkkkfffdddeeegggjjjkkkcccbbb```]]]ZZZXXXWWWVVVWWWXXXYYYYYYXXXVVVTTTRRRPPPNNNLLLKKKKKKKKKJJJIIIGGGGGGGGGGGGFFFEEECCCBBBFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHLLLOOOOOONNNLLLJJJLLLKKKJJJJJJJJJLLLNNNOOONNNOOORRRUUUXXX[[[\\\]]]aaacccfffiiillloootttwwwppp\\\NNNDDD===999444333222111000111222333111111000000000/////////........................------------------------------,,,,,,,,,+++++++++************************************************++++++++++++************)))))))))))))))******+++))))))))))))************++++++++++++************************************''''''''''''(((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))////////////............------------,,,,,,,,,,,,---------------...///000,,,,,,,,,+++++++++******************************++++++++++++++++++++++++(((((())))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))*********))))))))))))***+++------,,,---///000000000///...---------------------------------------,,,,,,,,,............////////////...//////000000000000000444666999<<<<<<@@@LLLZZZmmmzzzsssmmmiiifffcccaaabbbaaa```aaadddjjjrrrwwwyyy~~~}}}yyyuuurrrooommmlllmmmnnnnnnmmmkkkhhhdddbbb```^^^\\\[[[[[[ZZZYYYXXXTTTUUUUUUUUUTTTRRRPPPNNNPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQTTTWWW]]]bbbeeeeeecccaaa^^^\\\[[[ZZZ[[[]]]___``````bbbffflllqqquuuxxxzzz~~~wwwjjjWWWGGG>>>:::999888444333222111000111111222000000000/////////......---------------.........,,,,,,------------------------,,,,,,,,,+++++++++************************************************+++++++++*********))))))))))))(((((())))))***+++(((((()))))))))*********+++++++++*********))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((////////////............------------------------++++++++++++++++++,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))*********)))((('''''''''&&&&&&'''((()))))))))))))))(((((((((''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******(((((((((((()))***+++++++++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........./////////---...///000000000000000222333666999999999@@@HHHTTTfff{{{vvvqqqnnngggdddaaa___```bbbfffhhhgggmmmtttzzz~~~~~~{{{zzzuuusssqqqpppppppppnnnmmmjjjjjjkkkkkkjjjgggeeeccc^^^^^^]]]]]]\\\\\\[[[[[[ZZZ[[[\\\^^^___`````````cccccccccccccccccccccccceeejjjrrryyy{{{yyywwwvvvvvvxxxzzz|||~~~vvv^^^SSSEEE:::555444333222444333222111111111111111////////////............,,,,,,,,,---------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++************))))))))))))))))))))))))******+++'''(((((())))))*********+++************)))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((''')))))))))))))))(((''''''((((((((((((((((((((((((////////////............---------------.........,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******************************************************((()))************)))((()))(((((('''''''''((((((******)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((''''''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))((((((((())))))******+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------.........//////,,,---///000111111111000111000222555666666:::@@@DDDNNNaaavvv|||xxxrrrmmmiiifffcccbbb___```cccfffjjjmmmppprrr|||{{{{{{zzzzzzyyyxxxxxxtttuuuxxx{{{}}}~~~|||iiiYYYIIICCC;;;666444333111///222222222111111111111000/////////.........------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))***))))))))))))***++++++''''''(((((()))******+++************))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((('''''')))************)))((((((((((((((((((((((((((((((000/////////....................................///......---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************'''((()))+++++++++******,,,+++***(((''''''''''''************))))))))))))(((((((((''''''&&&&&&%%%''''''((((((((((((''''''(((((())))))))))))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////,,,---///000222222111111333000///333666666:::???<<<@@@KKK\\\sss{{{rrrkkkgggbbbaaa```bbbeeeggghhhgggfffpppwwweeeRRRDDD===999666666777666333000000000111111111111111111//////.........---------+++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))***************++++++,,,&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&***************)))((((((((((((((((((((((((((((((------......------,,,+++------............------,,,///222000+++(((***,,,000...,,,***))))))***+++))))))))))))))))))))))))*********(((''''''***,,,******))))))))))))************++++++++++++******)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))***************++++++,,,+++***)))((())))))*********+++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,---------......---------...------,,,,,,,,,---///000000000///...111222333333444444333333555:::AAAJJJXXXlllxxxrrrllleeecccdddeeeccc```ggglllsssxxx}}}~~~jjj[[[OOODDD===666555444333222222222222111111111111000000000///......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,************))))))))))))))))))))))))))))))))))))***++++++***'''&&&&&&'''(((&&&%%%'''******(((%%%))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&+++,,,---+++)))((()))***''''''(((((())))))******---------...------,,,+++------............---------000333111---+++,,,///000...,,,***))))))***************************************(((''''''***,,,******))))))))))))******)))******************))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((()))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((()))))))))************++++++++++++***)))(((+++++++++,,,,,,,,,------)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------,,,------...------,,,,,,,,,---...///000//////...111222222333444333333333333666:::???GGGUUUfffsssyyyuuusssrrrnnnjjjiiikkknnnqqquuuyyyxxxdddSSSGGG???888444444444222111111000000000111111111000000000//////...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))***++++++)))((()))***+++)))&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&((()))(((''''''((()))(((((((((((())))))))))))---------------,,,++++++,,,------......------,,,,,,///111000...,,,...000///...,,,***))))))***************************************)))'''(((***,,,******))))))))))))******((())))))******))))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))************++++++******)))(((+++++++++,,,,,,,,,,,,---)))+++,,,,,,+++***,,,---*********+++++++++,,,,,,,,,,,,------...------,,,------...////////////...111111222333333333333222666777888999<<>>DDDIIIVVVhhhtttgggTTTMMMCCC;;;777666666666222111000000/////////000000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++***************,,,+++++++++***)))))))))************)))))))))((((((((((((((((((((((((((((((***,,,,,,+++******+++******)))))))))***))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((*********))))))(((((('''''',,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++)))***,,,,,,,,,,,,------...---,,,+++***)))))))))************************)))*********(((((()))+++******))))))))))))******(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******(((((()))))))))*********)))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------+++,,,,,,---.........------------------......//////000111111222222111111222222333555666999===???HHHSSSfff{{{~~~ppp[[[MMMAAA>>>:::666444333222111222111111000000000000111/////////............---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************,,,+++++++++***)))))))))************)))))))))((((((((((((((((((((((((((()))+++---,,,***(((''''''&&&(((***+++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''((())))))((('''&&&&&&'''******))))))(((((('''''',,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,---..................------,,,+++***)))((())))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******((())))))******))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))***************++++++++++++,,,)))+++,,,,,,+++***,,,---,,,,,,---------.........++++++,,,---............------,,,,,,------.../////////000111111111111000333333333444555777888999>>>CCCNNN^^^qqq~~~zzzvvvttttttvvvxxxxxxvvvtttssstttyyy{{{~~~}}}zzzxxxyyyzzzxxxwwwwwwvvvwwwyyy|||}}}}}}kkkYYYGGG<<<666666555444333111///...111111000000000000111111///.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))))))))***************+++++++++***************************)))))))))))))))))))))))))))))))))))))))+++------+++(((&&&&&&%%%(((***+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''(((((('''%%%###$$$%%%))))))))))))((((((((((((+++,,,,,,,,,,,,+++************++++++++++++******---,,,------......---,,,---------,,,+++***)))(((((((((((((((((((((((((((((()))++++++)))((()))*********))))))))))))******)))******************)))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''((()))***+++************++++++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------***+++,,,---............------,,,,,,,,,---...///...///000000111111000000444333222333444666777777999999>>>JJJVVVdddxxx|||zzzvvvvvvvvvuuusssssstttvvvzzz~~~{{{vvvvvvwwwsssrrrqqqpppoooooooooooolllnnnppppppooonnnooopppoooppprrrwww}}}|||yyyxxxvvvvvvxxx|||qqq___QQQFFF===777444444444333222111000111000//////......///000000.........---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++***))))))(((((()))))))))*********+++***************+++++++++************)))))))))))))))))))))))))))))))))))))))+++......,,,***((((((++++++***(((%%%$$$'''***''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&'''(((((((((((())))))))))))+++,,,,,,,,,,,,+++************++++++++++++******++++++***+++,,,,,,+++)))---------,,,+++***)))(((((((((((((((((((((((((((((()))++++++)))((()))*********))))))))))))************++++++++++++******&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''')))***+++(((((((((((()))))))))))))))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,***+++,,,---............------,,,+++,,,---...///...//////000000000000000///------...000333444444999666999@@@FFFMMM\\\jjj~~~~~~ttttttrrrpppnnnllljjjiiieeeggghhhhhhggghhhiiikkklllkkkkkklllpppvvv{{{|||vvvrrrppptttrrrpppooopppsssxxxzzz}}}wwwjjjXXXIII@@@<<<999888333222111000...///111222......---------......///......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,+++***))))))(((((())))))*********+++))))))******+++++++++,,,************))))))))))))))))))))))))))))))))))))(((+++...///...,,,++++++000///***$$$ %%%***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))((((((***+++''''''(((((())))))******+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))************************''''''((()))***++++++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&'''(((((()))******))))))((((((''''''************))))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------000000//////.........---000000000000111111111111///111333666:::@@@GGGLLL^^^qqq|||xxxsssooolllkkkkkkkkklllmmmmmmnnnnnnlllllllllkkkkkklllppprrrzzz|||~~~~~~|||{{{zzz{{{vvvwwwyyy{{{}}}}}}}}}}}}wwwiiiUUUMMMCCC<<<999777444000/////////000111111222222//////......------------//////.........---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++***)))(((((())))))((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))******+++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((((((((())))))))))))((((((+++,,,,,,------,,,,,,+++,,,,,,++++++************,,,,,,++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))*********+++*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))%%%&&&&&&'''(((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------000/////////.........---//////000000000111111111000222333555777;;;AAAEEELLL[[[ppp||||||}}}~~~~~~{{{{{{{{{yyyxxxyyy|||rrr___RRRFFF@@@999666666777555222222222111000000//////...000/////////............,,,+++++++++************++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********''''''((((((((())))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((++++++,,,,,,,,,,,,+++++++++************)))))))))+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''(((((())))))***''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------/////////...............//////000000000000111111222222333222333555888<<<===EEERRR___ooowwwfffVVVGGG===888444111111333555444222111111111000//////......000///////////////......************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))******&&&&&&''''''((())))))***((((((((()))))))))))))))'''''''''((((((((())))))((())))))***************************************++++++++++++++++++++++++,,,------......------,,,........................////////////000000000111111222222111000111444666;;;===BBBHHHSSSeeezzzppp]]]OOODDD<<<777444222111111333333111000------...//////000000111........................---,,,,,,,,,,,,+++++++++************************,,,+++++++++++++++++++++***************)))(((((()))(((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))******************'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''(((((())))))******(((((())))))))))))((((((***++++++,,,,,,++++++***)))))))))))))))))))))***)))))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%%%%&&&'''((()))******''''''(((((()))))))))***''''''''''''(((((((((((((((((()))************)))************************++++++++++++++++++++++++,,,,,,------------,,,,,,---------..................////////////000000000000111111111000111333555:::;;;;;;===DDDPPP___iii~~~wwwkkkYYYIII@@@;;;888666222111000111111111///...---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********)))((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))******))))))))))))))))))&&&&&&''''''((((((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***(((((())))))))))))((((((******++++++++++++******)))))))))************+++)))))))))************+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''((((((((('''((())))))******))))))************************++++++++++++++++++++++++,,,,,,------------,,,,,,---------------...............////////////000000///000111111111222444666555666777888<<>>BBBGGGSSSfff}}}{{{lll___VVVOOOFFF@@@999888555222000..................------,,,,,,,,,+++,,,,,,---.........---++++++++++++++++++++++++))))))))))))))))))))))))+++******)))(((''''''&&&''''''(((((())))))******''''''(((((())))))************)))(((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&,,,+++******))))))******))))))))))))))))))))))))+++*********)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((''''''((((((((()))))))))(((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((************************************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,..................------//////000000000111111111333333222222333333444555777999:::===CCCPPPaaammmmmmdddXXXNNNHHHBBB<<<777555444222111////////////......---------,,,,,,,,,+++,,,,,,---......------++++++++++++++++++++++++))))))))))))))))))))))))*********)))((('''''''''))))))))))))************(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))(((((())))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((************************************************)))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...//////...---,,,////////////000000000000222111111111111222333333555777888888:::@@@JJJQQQcccssszzzlllbbbQQQKKKCCC===:::777444000000000////////////000111------------,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''++++++***************)))))))))))))))((((((((((((***)))((((((''''''(((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((())))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((++++++***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((************************))))))))))))************************++++++++++++***+++,,,,,,------,,,,,,***,,,...//////...---,,,........./////////000000000000000000000111222222222444777888999<<>>999666555444333111..................//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,************************))))))))))))))))))))))))***)))))))))((((((((('''+++*********)))(((((((((******))))))((((((''''''))))))(((''''''''''''((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''(((((((((((('''&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++***+++,,,,,,------,,,,,,)))+++---//////...---,,,---............/////////000////////////000111111...000333555777999:::<<>>:::666333222111111000000///..................---,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&))))))))))))(((((((((((()))(((''''''&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''******)))((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''')))******)))'''&&&''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''''''''((((((((()))$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((()))***+++++++++***+++,,,,,,------,,,,,,***++++++,,,------......,,,,,,---------.........000000//////000000111222444444444555666777777777777666999>>>BBBGGGQQQ]]]mmmzzzzzzjjj___JJJDDD<<<777666555222000---///000000///...---------............,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%******)))(((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''!!!"""$$$&&&(((***++++++&&&''')))******)))'''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''''''''(((((())))))$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++++++++,,,---------,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......000000000000000111222222111000///000222444555555666444666<<<======DDDNNNNNNZZZmmm~~~yyykkk\\\LLLBBB>>>:::666555666666333000...///111222111000///000,,,---.........---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******''''''(((((())))))******(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++***************,,,+++***)))***+++,,,---,,,,,,,,,---------.........------,,,,,,------...............////////////333333222222111000000///222333444666777999:::;;;DDDIIIQQQZZZgggxxx}}}mmm]]]OOOFFF???;;;666555444333222000//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))&&&$$$$$$&&&)))+++***))))))((('''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((+++***((('''&&&&&&&&&'''$$$$$$%%%&&&'''))))))***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''))))))((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((())))))))))))))))))((('''((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***************************+++++++++++++++,,,,,,---++++++,,,,,,,,,---------...------,,,,,,------...............////////////111111111111111111111111333444444555666777888888<<>>:::777555333222111111111000000000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((***))))))(((((())))))***))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))************))))))'''''''''((((((((())))))((((((((((((((((((((((((((()))******))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))***++++++,,,***+++,,,......---,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...---------.........//////......//////000111111222222222222222333333333333666888:::<<<===AAAEEEIIIIIIRRR___nnn}}}{{{mmm```VVVNNNFFFAAA>>><<<999777666555333111///////////////////////////...------,,,,,,------++++++++++++++++++++++++************************************************+++******))))))(((((('''))))))************))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''******((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))***))))))(((''''''((()))******++++++***+++,,,---...---,,,+++------------...............------,,,,,,------...------------............//////////////////////////////000111222333444444111333666888999;;;===>>>===BBBHHHQQQ[[[jjj{{{xxxddd\\\QQQHHHCCC???<<<999777555444444444222000...---............/////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++*********)))))))))((()))***++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))'''%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''+++***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''')))*********)))((('''(((((())))))***************++++++,,,,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...,,,------------.........////////////...............//////111222333444444222333444555666666666666999;;;===???DDDNNN[[[dddvvvttteeeZZZKKKEEE===999999:::999888111000000111222222111///........................------,,,++++++++++++,,,++++++++++++++++++++++++************************************************************************((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&***---,,,(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))*********((((((((((((((()))))))))))))))***)))))))))******++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,---------.........---------......//////000000000111111111222222222444444444555555555444222444666888888:::>>>FFFLLLXXXdddsss|||qqqhhhaaaYYYMMMDDD<<<888444333555777666555///......000222333222111////////////............---,,,,,,+++++++++++++++************************************************************************''''''((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###'''***)))%%%###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$$$$$$$%%%&&&''')))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((( !!!###%%%'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))((((((((((((***)))((((((((()))+++,,,((())))))))))))*********...------,,,,,,------...,,,,,,,,,---------......***+++,,,---///000111222333222222222111111000000111111111222333333222111///222666777777999<<<@@@BBBKKKVVV___gggsss{{{jjj```TTTMMMJJJGGG@@@:::777444111111333555333111...---,,,---///000///...000000/////////.........---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%""""""###$$$&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$&&&)))***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''((((((((((((((('''''''''((((((((((((((()))******((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))++++++,,,,,,,,,,,,---------,,,,,,---......,,,+++---------............///////////////000000000000111111222333333333333222444333333444555777999:::@@@AAADDDGGGMMMVVV```ggg{{{xxxnnnbbbYYYHHHGGGDDD@@@<<<888555333000000000000000000000000////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************+++*********))))))((((((***)))))))))((((((''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))''''''&&&'''((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))))))))))))))((((((((('''''''''&&&((((((((()))))))))******+++++++++,,,,,,,,,---------,,,+++,,,------,,,***------------.............../////////000000000000000111222222333333222222444444333444555666888999888999;;;===BBBHHHPPPVVVdddooo~~~sssggg^^^UUULLLEEE======;;;888666333222111000000000000000000000000........................------,,,++++++++++++,,,,,,,,,+++++++++******************************************)))))))))((((((******)))))))))((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%&&&&&&''''''((((((((((((''''''(((((()))***************************(((((((((((('''''''''''')))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++------------................../////////000000000000000111222222222222222444444444444444555666666555777999:::<<>>999555333333222222111000000000000000000000000000000000........................------,,,+++++++++++++++,,,++++++++++++***************************************))))))))))))((((((************))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''$$$$$$$$$%%%&&&'''(((((((((''''''''''''((())))))))))))))))))))))))))))))************)))))))))))))))*********++++++++++++***++++++++++++,,,,,,,,,---+++***+++,,,------,,,,,,,,,---------................../////////000000///000000111222111111111444444444333333333333444444666888::::::;;;===???EEEIIIMMMPPPUUU\\\gggoooyyylll]]]RRRKKKFFF@@@<<<999777555333000000000000000000111111////////////////////////---------------------------,,,,,,+++***+++++++++++++++++++++************************************))))))))))))))))))((((((******************))))))***))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''$$$$$$$$$%%%&&&'''(((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))************)))*********++++++++++++*********+++++++++,,,,,,---,,,***+++,,,......---,,,,,,,,,------------...............////////////...///000000111111000000333333333333333222222111...111444666666666777888AAACCCEEEFFFFFFIIINNNSSS\\\gggwww{{{oooddd\\\SSSHHHAAA:::999888888777666333111000000000000000000000000........................------------------------,,,,,,+++************++++++++++++*********))))))************************(((((((((((((((((())))))))))))))))))))))))******&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++************++++++++++++,,,+++))))))+++---......,,,,,,,,,,,,------------------........./////////......///000000000000000111222222222222222111000---000333555555555555666999;;;>>>??????@@@BBBCCCEEEMMMYYYeeerrrxxxpppddd\\\RRRJJJFFFCCC???<<<222333444555444111...---000000//////......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++************)))))))))************************''''''(((((((((((())))))(((((((((((())))))))))))$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((()))))))))******************++++++++++++***(((&&&''')))+++,,,,,,++++++,,,,,,,,,------------------.........//////---...//////000000/////////000111222222111111000000333555666555555666777444555888999:::;;;<<<===<<>>AAACCCDDDIIIPPPVVVXXX```lllxxx{{{pppbbbWWWPPPJJJDDD???<<<;;;:::666333111222333...///000000000111333555........................------------------------++++++++++++++++++++++++,,,++++++***)))*********************))))))))))))************************&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&'''(((((())))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((+++***)))(((((()))******(((((((((((())))))))))))************************++++++***************+++***+++,,,,,,------,,,,,,........................---------............///000000000000////////////111111222222222333333333333444666777777777666555::::::;;;===???@@@AAABBBGGGIIIOOOYYYgggwww{{{mmmdddYYYTTTLLLDDD>>>;;;::::::444444444333222111000///////////////////////////000//////...------,,,,,,++++++++++++++++++++++++************************++++++******)))*********))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&)))******)))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((((('''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''''''''&&&)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''')))(((((((((''''''''''''''''''''''''((((((((((((+++***)))(((((()))******(((((((((((())))))))))))*********************************)))******++++++***+++,,,,,,------,,,,,,------------------------------------............000/////////////////////111111111222222222333333333444555666666666555555555666777888:::;;;<<<===>>>@@@CCCIIIRRR\\\eeejjjxxx~~~zzzppphhhbbb[[[RRRKKKDDDAAA<<<888555444444555222222222222111000///.../////////////////////////////////...---,,,,,,,,,++++++++++++++++++++++++************************,,,+++******)))*********))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((***)))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%$$$(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((***))))))(((((())))))***(((((((((((())))))))))))************************)))))))))))))))***+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////000111111111222222222222222333333444555444444444222333333555666777888888:::;;;<<>>@@@BBBDDDHHHMMMPPPXXX^^^gggpppyyyzzzrrrlll```\\\VVVPPPKKKFFFCCCAAA:::999666555444444333222222222222111000///......000000000111000000///...------------------------,,,,,,,,,,,,,,,+++++++++************************************************---,,,+++***))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%$$$%%%&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''(((&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((()))***)))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))((((((''''''''''''((((((((()))(((((('''''''''''''''((((((((((((((('''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''((()))))))))((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))******+++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,---------------------......//////000////////////000000000000222111111111111222333333222222222222222333333333333444666777888888777777777888:::;;;<<<>>>AAADDDGGGKKKPPPTTTZZZcccnnnvvv|||{{{vvvoooggg```YYYRRRNNNEEECCCAAA>>><<<:::999888111111222222222111000000///000000000111111111111//////000000000000//////------------------------++++++++++++++++++++++++************************************************------+++***))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''')))*********((('''((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&''''''((((((''''''''''''''''''((((((((()))&&&'''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))))))))''''''''''''((((((((((((%%%&&&'''))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))***+++++++++++++++******++++++,,,------...++++++,,,,,,,,,---------,,,,,,---......///000000........./////////000000222222111111111222333444222222222222222222222222444555666777888777777666222555777999999999;;;======@@@CCCEEEHHHMMMUUU[[[^^^dddmmmvvv|||~~~vvvpppiiiccc___XXXSSSMMMHHHEEEBBB>>><<<666666777666555444444444///000111111111000000111000000000000111222333444---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************...---,,,***)))((((((((())))))))))))))))))))))))((())))))***)))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''')))***+++***((('''((('''&&&%%%%%%&&&((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))%%%&&&&&&'''((()))******$$$$$$%%%&&&''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))$$$%%%'''))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''))))))***++++++++++++*********+++,,,------......++++++,,,,,,,,,---------,,,,,,------...///000000............/////////000333222111111111222444444444444444444333333333333111222333444555666666666222555777888888777777888666999>>>@@@BBBEEEKKKPPPLLLOOOTTTXXX\\\aaafffiiikkkooowww}}}wwwsssgggccc\\\VVVQQQLLLHHHEEEBBB>>>:::777777777888777000222444444333222111111///000000///---...///111000///...---------//////,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))************************...---,,,***)))((((((((())))))))))))))))))))))))((()))*********)))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%$$$###%%%'''(((((('''''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&(((((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%&&&''''''(((((()))&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((...+++'''&&&''''''%%%###%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))************++++++++++++++++++,,,,,,------------------------------------------...............444222///---,,,...000111222222111111111111111111111111222222222333333333333444555666777777777777888999:::<<>>===666666555444333333222222222222222222111111111000000000000000111111111111111///...------...///111......---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))************))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''***(((%%%%%%''''''&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((((()))))))))((((((((('''''''''((((((((()))))))))******)))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............222111///...---...///000000000000000000000000000111111111222222222333333333444555666666777777666777888999;;;<<<>>>??????;;;===>>>>>>>>>???BBBDDDHHHKKKPPPXXXbbbmmmuuuzzz|||xxxpppjjjfff```[[[UUUOOOJJJGGGCCCAAA@@@???===;;;:::888888777555555444444333222222111111111111111000000000000/////////.........------000///...------...///000------------,,,,,,,,,,,,************************************************+++*********)))((((((((((((((()))))))))*********))))))))))))(((((((((''')))((((((((('''''''''&&&''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))***))))))((('''''''''((())))))(((((((((((('''''')))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------............000000//////////////////////////////////////////111111111222222222222333222333444555666666666666777888999:::;;;:::999999:::;;;<<<<<<;;;;;;===???BBBFFFLLLRRRXXX[[[]]]]]]]]]___aaacccdddfffhhhjjjnnnsssyyy}}}xxxssspppiiigggccc]]]VVVPPPKKKHHHGGGCCC???<<<;;;999888666888777666555444333333333444444333333222111111111000000000/////////......111000///...---,,,++++++///...---,,,,,,---...///---------,,,,,,,,,++++++))))))))))))))))))))))))************************,,,+++******(((((('''&&&(((((())))))))))))******)))))))))(((((((((''''''((((((((('''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&''''''((()))***))))))(((((('''&&&%%%%%%&&&''''''((((((((((((((((((''''''&&&%%%$$$$$$$$$(((((((((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))***)))((('''''''''''''''))))))(((((((((((((((((()))*********++++++++++++))))))*********+++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,------......///...//////000000///...---...///////////////000000111111111111222222222222222222333555555555555555777888:::;;;;;;:::888777:::;;;<<<<<<;;;;;;===???AAADDDIIIMMMOOONNNLLLJJJJJJLLLMMMMMMNNNOOORRRTTTUUUXXX[[[^^^aaadddgggjjjpppssszzz}}}yyywwwtttpppmmmllliiiccc^^^ZZZVVVRRROOOMMMLLLKKKHHHEEEBBB@@@>>>===;;;999888888888777666555444333333222222333333222222222111111000000000//////.........---------111111000//////...------......---,,,,,,---......,,,,,,,,,,,,++++++++++++******************************************************))))))((((((((('''(((((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((******)))(((((('''&&&%%%$$$$$$&&&'''(((((()))))))))((((((((('''&&&%%%%%%$$$###((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&))))))((('''&&&&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((''''''(((((()))((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''(((((()))))))))))))))))))))*********++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,...///000000///...---/////////000000111111111000000111111111222222222111222333444555555555555444666888999:::999777666555666888777777888:::<<<===>>>@@@BBBBBBAAA@@@??????@@@AAAAAA@@@AAACCCEEEGGGIIIKKKLLLMMMOOORRRTTTVVVYYY^^^dddjjjooorrrtttmmmnnnqqqvvv}}}}}}{{{vvvtttqqqooonnnkkkhhheee___]]]ZZZXXXWWWUUURRROOONNNLLLHHHFFFDDDCCC@@@>>><<<<<<===<<<<<<;;;::::::777555444444444555444222333333222222222222333333000000000000000/////////.........------------,,,.............../////////------,,,,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++************************''''''(((((()))))))))***'''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))***+++(((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((*********(((&&&%%%&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&''''''(((((((((((())))))))))))******)))))))))*********++++++)))************++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,---...///000///...---/////////000000111111222000000000111111111111222111111222333444444444444111222444555666666555555444555666666555666888:::<<<<<<;;;;;;;;;;;;;;;;;;999;;;======<<<<<<>>>??????AAACCCEEEFFFGGGJJJLLLJJJLLLOOOSSSWWWZZZ]]]^^^[[[ZZZZZZ\\\___dddhhhkkkjjjlllooorrrtttxxx||||||xxxtttrrrqqqpppooonnnllliiieeebbb```^^^[[[YYYZZZXXXVVVUUUTTTRRROOOLLLJJJHHHFFFFFFFFFEEEDDDBBB???===;;;;;;<<<<<<;;;:::999999999999888777666555333222111111111111000...111000000000000000111111/////////........................---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************%%%&&&'''''')))******+++''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))***+++((((((''''''''''''''''''$$$%%%&&&'''(((((((((((()))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&((()))&&&&&&''''''(((((())))))&&&((()))'''%%%%%%''')))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))(((((()))))))))*********((((((((()))))))))******)))************+++++++++************++++++++++++++++++++++++++++++++++++)))***+++,,,---......///,,,---....../////////...------...//////000111111000000000000111111111111000111222333333444444333333333444444444444555555666777777666555555666888;;;::::::999999999999:::777999<<<===<<<<<<<<<===;;;===@@@BBBBBBCCCDDDFFFDDDDDDFFFHHHJJJLLLMMMNNNOOONNNMMMMMMNNNPPPRRRSSSRRRUUUWWWYYYYYY[[[___bbbdddfffiiikkkkkkjjjhhhfffccccccbbbbbbbbbbbbcccccccccbbbaaabbbdddffffffeee\\\ZZZWWWVVVVVVVVVTTTSSSRRROOOLLLJJJIIIHHHFFFEEEJJJIIIGGGGGGFFFEEEBBB@@@???===<<<===>>>>>>===<<<:::888777666777888777666888888888777666555333333333222111111222222111///000//////.........//////---------------.....................------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))************************************************&&&'''''''''((()))))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&((()))***+++(((((((((((())))))))))))&&&'''((()))************))))))))))))((((((((((((%%%$$$$$$$$$%%%''')))***%%%&&&&&&'''((()))******###%%%'''&&&$$$%%%'''***%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***(((((())))))*********+++(((((((((((()))))))))))))))************+++++++++))))))******+++++++++,,,)))))))))))))))))))))))))))******+++---...//////------------......//////,,,,,,------...///000000000000000000111111111111000000111222333333333333888777666555555555555666555666555444111000111333666666666666666555555444333666999;;;:::999999999;;;===???@@@@@@??????@@@>>>>>>???@@@AAABBBCCCDDD@@@AAAAAABBBCCCCCCCCCCCCGGGJJJLLLLLLKKKLLLOOORRRPPPRRRUUUWWWWWWVVVSSSQQQPPPPPPOOOOOOOOOOOOPPPPPPRRRQQQOOOPPPRRRTTTUUUUUUKKKJJJIIIIIIJJJJJJIIIGGGDDDBBB@@@???@@@@@@???===???===<<<<<<<<<;;;999777999888777777999:::999888999777444444444444333222333333333333222111000000111111000111222222111///000000//////......//////------------------------//////.........---------000///......---,,,++++++***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))************************((((((((((((((('''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''')))***+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))+++******)))(((''''''&&&%%%&&&'''&&&%%%$$$&&&((()))))))))))))))(((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((+++******)))(((''''''&&&(((((())))))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))************************+++++++++*********))))))******+++,,,,,,---..................////////////............////////////............////////////000111111111222222222222222222222222222222222222555444444444444555666666666666555444444555777888333555666666555555666888555777999;;;<<<<<<<<<;;;@@@???>>><<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCBBBBBBAAA@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;::::::999888777777888777666555555666777888222333333444444333333222333333222222111000//////111111111111111111111111//////............//////---.........---,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))++++++++++++++++++++++++***++++++++++++***))))))******))))))((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))'''((((((((())))))))))))*********)))((('''''''''''''''((('''&&&%%%'''))))))))))))))))))((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%'''''''''(((((()))))))))******))))))(((''''''&&&)))((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&''''''((())))))******)))))))))((((((((((((((())))))))))))))))))))))))************************+++++++++*********))))))******++++++,,,------...------------........................////////////........./////////000000000000000111111111222222222222222222222222222222333333333333333444444555666555555444444555777777333555666666555555666777666777888999:::;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<;;;:::999999888888888999999888888777666666555555555444444444444555555222222333333333333222222333333222111111000//////........................//////............//////------...------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))++++++++++++++++++++++++***++++++++++++***))))))(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''(((((((((((())))))&&&'''(((((())))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***''''''((((((((()))))))))******))))))(((((('''''''''((()))(((&&&&&&((()))))))))******))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++***))))))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''((((((((((((((((((%%%&&&'''((()))*********''''''((((((((()))))))))))))))))))))))))))))))))************************+++************)))))))))******++++++,,,,,,------+++,,,,,,,,,---------------............/////////////////////000000000000/////////000000000111111222222222222222222222222222222111111222222333444555555444444555666666777444555666666555555666777777777777888888:::;;;<<<;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;?????????????????????@@@??????@@@@@@@@@??????>>>BBBAAA@@@@@@??????@@@@@@<<<<<<============<<<<<<;;;;;;::::::999999888888888888888888777666555555666666666555444444333333222222333333333333222222222222333333333333222222222222111111000000//////........................///......------......///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))******************************++++++******)))(((((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((((((((()))))))))))))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))***)))))))))(((((((((''''''(((((('''&&&&&&''')))))))))*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((()))++++++,,,))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))))))))&&&'''((()))))))))((('''&&&&&&''''''((())))))***))))))))))))))))))))))))************************************))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........///////////////000000000111111////////////000000000000111111111111111111111111222111111111111222333333444444444444555666666777555777888777666666777888999888777777888999;;;<<<999999999999888999999999::::::::::::::::::::::::========================>>>>>>>>>>>>>>>>>>===<<>>===============:::;;;<<<======<<<;;;:::999999888888777777777777555666777777777666444333555555444444333333333333000111222333333222111000111111222222222222111111111111000000000/////////000000000000000000000000...------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((()))***+++***)))***************************************))))))(((************************%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))((((((((('''(((((()))))))))))))))++++++++++++************(((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''&&&%%%%%%&&&((())))))************))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''((()))***+++,,,((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))(((((('''((()))))))))'''%%%$$$%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,------------.........------------............////////////000000000000////////////000000000000111111111111111111111111222222222222222333333444222333444444555666666666777999:::999888777888999999999888888888:::;;;<<<999999999999::::::999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<>>=========<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999999999888888888888888555555666777777666444333444444444444444333333333111222333444444333222111000111111222222111111000000000//////////////////////////////////////////------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))******)))((()))))))))))))))))))))))))))************)))(((((()))))))))))))))*********%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((('''''''''((())))))******))))))******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((%%%&&&'''&&&$$$$$$&&&'''))))))******++++++******''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***)))'''%%%###%%%%%%&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))*********++++++++++++++++++------------............,,,------------...................../////////////////////000000000111111111111111111111111111111222222111111222222333444111222333555666666666666888999:::999888777888999888888888888888999::::::888999::::::;;;:::::::::::::::::::::::::::::::::999::::::;;;<<<<<<======@@@@@@AAA@@@@@@???>>>===<<<;;;::::::999999::::::777777888888888888777777999999999999999999999999555555666666666555555444444444444444444444444444222222333333333333222222000000111111111111000000////////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,+++******+++---...------------------------++++++++++++++++++++++++***)))((((((******)))((((((((((((((((((((((((((())))))******))))))((('''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((((((((('''''''''&&&&&&(((((()))************)))'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))((((((((()))***+++''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''%%%%%%'''(((((()))***++++++++++++***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''(((((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%''')))***((('''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******++++++******************+++,,,,,,,,,------------,,,,,,---------.........------------............000000000111111111222222111111111111111111111111111000000000000111222222000111333555666666666666777888999888666555666777555666666777777777777777777888999::::::::::::999999999999999999999999999888888999:::<<<===>>>>>>@@@@@@@@@??????>>>===<<<;;;::::::999999999999999777777666666666666777777777777777888888888888888555444444444444444555555333333333333333333333333333222222222222222222333///000000000000000000///........................------------------------,,,,,,++++++++++++,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++***************************((('''((()))***)))((((((((((((((((((((((((((()))))))))))))))(((((('''$$$%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&&&&%%%(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((((((***+++,,,((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))(((&&&&&&((()))((()))***+++++++++++++++&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((''''''&&&&&&%%%''''''''''''''''''''''''...,,,)))'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###### """&&&)))******)))(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......111111111111222222222222000000000000000000000000///////////////000111111000111333555666666666555666777777666555444444555333444555666666666555444666777888:::::::::999888888888888888888888888888777777999:::<<<===??????>>>>>>>>>>>>===<<<;;;:::;;;::::::999888999999999999888777666666777888999666666666666666666666666444444222222222333444555222222222222222222333333333222111000000111222333//////000000000000//////---.....................////////////////////////,,,++++++++++++++++++,,,,,,+++***))))))+++---...***************************************************((('''((()))***)))((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%***)))(((''''''((()))***&&&''''''((()))******++++++*********))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++******)))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$######$$$&&&''')))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++***************,,,,,,------...///000000////////////////////////222222111111000000000///000000000000111111111111///000111333444555666666666666666555444444333333444444444444444555666777777777777777888888888888555555555555666666666666888888888888999:::;;;;;;======<<<;;;::::::999999666666666666666666666666666666666666666666666666555555555555555555555555777555444222222333444555222222222111111111000000222111111111000000//////000000//////.........---........................,,,,,,++++++***+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,+++++++++***)))))))))+++***)))(((((()))***+++'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$***)))(((((((((((()))***'''''''''((()))*********+++*********))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((''''''&&&&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((******))))))(((''''''&&&%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%######)))((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))*********))))))'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%'''(((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********)))************+++++++++******************+++++++++++++++,,,---.................................//////.........---------//////000000000111111111///000111222333444444444555555555555444444444444555555444444444555666666666666666666777777777777555555555555666666666666888888777888888999:::;;;<<<<<<;;;;;;:::999999888666666666666666666666666666666666666666666666666444444444444444444444444666555333222222222444555222222111111111000000000111111111000000000//////000/////////.........---------------------------///...---,,,++++++******++++++++++++++++++++++++******++++++,,,+++++++++++++++************************)))(((((()))******)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$***))))))(((((())))))***''''''(((((())))))*********************)))))))))************************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((''''''&&&&&&'''(((((((((((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((())))))************))))))***))))))(((((('''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$))))))))))))(((((((((((()))(((((('''&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))***)))))))))&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))******)))************+++++++++)))))))))***+++++++++,,,******++++++,,,,,,------...........................------------,,,,,,,,,//////000000000000111111///000111111222222222111444444444444555555555555666666555555555555555555444555555555666666666666444555555555555666666666777777777777888999::::::;;;;;;::::::999888888888666666666666666666666666555555555555555555555555444444444444444444444444555444333222222222333444111111111111000000000000000000000000/////////////////////...............++++++++++++++++++++++++111000...---+++*********++++++++++++++++++++++++***++++++++++++******)))))))))*********************))))))(((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$"""######$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$))))))))))))))))))))))))'''((((((((()))))))))***************************************************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((()))))))))******(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((())))))******))))))((())))))(((((((((''''''''''''''''''(((((((((((()))'''(((((((((((((((((('''"""###$$$%%%&&&&&&&&&&&&((((((((('''''''''''''''+++***((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++(((((()))***+++,,,,,,,,,***+++++++++,,,,,,------------------------------........................////////////000000000111///000000000000000//////222222333444444555666666777777666555444444444444333333444444444555555555444444444555555555666666666666666666777888999999999999999888888777777777555555555555555555555555444444444444444444444444333333333333333333333333444444333222111222222333111111000000000/////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++************************************+++++++++***)))(((((((((((())))))******++++++)))))))))(((((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$))))))************))))))(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((((((((('''''''''''''''''''''(((((((((((()))(((((((((''''''(((((((((%%%%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---------------------------------------------..................////////////000000000//////000000000///......111222222333444555666666777666555444444333444444333333333333444444444444444444444444555555555555555555555555666777888888777777777777777666666666444444444444444444444444333333333333333333333333333333333333333333333333333333222222111111111111000000000/////////...........................///---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************************))))))((('''((((((((())))))******+++((((((((())))))((((((((()))(((&&&&&&&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$)))******++++++******)))(((((((((((())))))))))))*********+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((******)))'''&&&$$$"""!!!))))))))))))************((('''''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((()))))))))************+++++++++)))))))))***+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......////////////000000/////////000000///......111222222333444555555555555444333333333333333333222333333333444444444444333444444444444555555555444444444444555666777777666666666555555555555555444444444444444444444444222222222222222222222222222222222222222222222222222222222111111111000000////////////............---------...............---------------.........------------------------)))(((((())))))***+++,,,************************((())))))))))))(((((('''(((((())))))))))))))))))'''(((((())))))(((((('''***))))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""########################$$$$$$############$$$$$$)))***++++++++++++***)))))))))))))))((((((((((((*********++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))))))))((('''&&&$$$###((((((((())))))*********$$$%%%&&&''''''(((''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))************+++++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////000000...//////000000000//////222222222333333444444444222222111111111222333333333333333444444444444555333333444444444555555555333333333333444555666777444444444444444555555555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111000000////////////.........------,,,,,,---------.........,,,,,,,,,------.........++++++++++++++++++++++++*********)))******++++++************************''''''(((((()))((((((((()))))))))))))))(((((((((''''''((())))))((('''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$)))***+++,,,,,,+++***)))))))))))))))((((((((((((*********++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((())))))************))))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%'''((())))))******%%%&&&&&&&&&''''''(((((("""###%%%'''((((((''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************++++++++++++++++++***************++++++******************++++++++++++++++++++++++.........//////000000000............/////////000...//////000111000000000222222333333333333444444000000000000111222333333333333444444444555555555333333333444444444555555333333333333444555666666444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111000////////////.........---------,,,,,,,,,------.........,,,,,,,,,------.........************************------,,,+++*********+++))))))))))))))))))))))))&&&&&&'''((()))))))))(((******))))))((((((''''''&&&'''((())))))((('''&&&###$$$&&&&&&&&&&&&$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###############$$$$$$%%%&&&&&&$$$$$$##################$$$$$$############$$$$$$***++++++++++++***))))))))))))))))))************,,,,,,++++++***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''******))))))((((((''''''******+++++++++,,,,,,,,,************************++++++******++++++,,,------,,,,,,++++++,,,,,,---000///...---------------000000111111111111000000///000000000000000//////444333111111111111333444333333333444444333222222444444444444444444444444333333333333333333333333444444444444444444444444222333444555444333222111111111111111111000///...000000000000000///......000000000000000//////...000000/////////.........---------,,,,,,+++++++++,,,,,,,,,++++++*********************))))))))))))(((((())))))*********+++,,,***)))((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''######""""""###%%%&&&(((((('''%%%#########%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$***++++++++++++***))))))(((((()))))))))*********))))))))))))))))))******((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%%%%%%%&&&)))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&)))(((&&&&&&'''((()))***''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((()))))))))(((((((((((((((***)))))))))((((((((('''*********+++++++++,,,,,,************************++++++******++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,------.../////////000000///////////////000000000000//////222222222111111222222222222333333444333333222222444444444444444444444444333333333333333333333333444444444444444444333333333333444444444333333222333444444444333333333222000000000000000///......//////000000//////...---...---------,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,++++++******************)))))))))(((((((((((()))))))))*********---+++))))))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%"""""""""###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%***++++++++++++***))))))(((((())))))))))))******&&&''''''((())))))******(((((((((((('''''''''''''''''''''((())))))******((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&***)))'''%%%%%%(((***,,,)))(((((((((''''''&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((*********++++++++++++,,,************************+++************+++,,,,,,...------,,,,,,------...+++******+++,,,---......---......//////......---...//////000000/////////111111222222222222111111222222333333333333222222333333333333333333333333444444444444444444444444333333333333333333333333444333333333333333444444666666555555555444444444///////////////...............//////......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***************))))))))))))(((((((((((())))))))))))******---+++))))))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$######$$$$$$$$$########################!!!"""###$$$&&&&&&&&&&&&***++++++++++++***))))))(((((((((((()))))))))***((((((((()))))))))******((((((((((((''''''''''''%%%&&&&&&'''((())))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&''')))+++))))))(((''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''&&&''''''&&&''''''(((((()))))))))))))))))))))((((((((((((************++++++++++++***************************************++++++,,,...------,,,,,,------...,,,,,,++++++,,,------............//////...............//////000////////////000111222222111000///111111222333333333333222222222222222222222222222444444444444444444444444222222222222333333333333444333222222222444555666888888777666444333222222//////.........---......------......------,,,+++......------------------,,,++++++++++++++++++++++++++++++******************)))))))))(((((((((((((((((())))))))))))))))))+++***(((((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$############"""###%%%&&&&&&%%%###""""""""""""###############!!!""""""###$$$%%%%%%%%%***++++++++++++***))))))'''(((((((((((()))))))))+++++++++******)))))))))((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&"""%%%(((((('''%%%&&&'''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))*********+++++++++******************************))))))******+++,,,---------,,,,,,---------//////...---------------...//////000000//////...------.../////////////////////111222222111//////000111222222333333333222222222222222222222222222444444444444444444444444111111111222222222333333333333222222333555777888======<<<:::777444222000//////------,,,------------------------,,,,,,+++,,,,,,------------------++++++++++++++++++++++++************************)))))))))(((((((((((('''))))))(((((((((((((((((()))'''&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$#########""""""!!!!!! $$$%%%%%%%%%%%%%%%%%%%%%###%%%***------***%%%###############$$$$$$%%%%%%########################***++++++++++++***))))))''''''(((((((((((()))))),,,,,,,,,+++***)))))))))((((((((((((''''''''''''$$$$$$$$$%%%&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$((()))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''(((((((((((((((((()))))))))))))))))))))************+++***************************))))))))))))***++++++---,,,,,,++++++,,,,,,---000000///...------------/////////000000/////////,,,---......//////////////////000000000000/////////000111222333333333333111111111111111111111111333333333333333333333333000000000111111222222333222222222333444666777888@@@AAAAAA@@@===999444222///...---,,,+++,,,------------......------,,,+++))))))************++++++*********+++++++++++++++)))))))))***************))))))((((((((((((''''''))))))(((((((((((('''''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%&&&&&&&&&%%%)))---000000---)))%%%""""""######$$$%%%%%%%%%%%%$$$$$$###""""""######***++++++++++++***))))))'''''''''((((((((())))))***************)))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))************''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))''''''''''''((((((((()))$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&!!!%%%))))))&&&$$$%%%(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''&&&&&&'''((((((((()))))))))***))))))))))))************************************)))))))))))))))***++++++,,,++++++******++++++,,,......------,,,------------......//////......---+++,,,---...////////////000//////......//////000///000111222222333333333111111111111111111111111222222222222222222222222//////000000111222222333000111333444666777888888>>>@@@CCCCCCAAA===777333///...,,,+++***+++,,,---...............---,,,,,,))))))))))))*********+++)))*********++++++++++++((()))))))))*********+++))))))((((((((('''''''''))))))(((((((((''''''''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$### !!!###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%%%%%%%&&&(((***,,,,,,***(((&&&!!!!!!""""""###$$$$$$%%%$$$$$$#########$$$%%%%%%***++++++++++++***))))))''''''''''''((((((((()))''''''(((((())))))******)))(((((((((''''''''''''''''''''''''''''''&&&&&&)))(((((((((''''''''''''))))))))))))))))))))))))###$$$&&&((()))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))&&&'''''''''(((((())))))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&$$$''')))(((%%%$$$'''+++&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++(((((((((''''''&&&&&&%%%'''((((((((())))))******))))))))))))************************************)))))))))))))))******++++++******************+++++++++++++++,,,---......,,,------......------,,,+++,,,---...////////////000///...------...///000//////000222222333333333000000000000000000000000111111111111111111111111...//////000111222222222///111333555777888888777999<<>>??????>>>======<<<;;;;;;;;;::::::::::::999888888777777777777777888888888888777777777777555444333444666777666555444444333333222222222222111111111111111111111111000000000000//////......000000000000000///......---------,,,,,,,,,------------------------------++++++,,,,,,---------...------,,,+++******)))(((*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((***,,,---...(((((((((((((((((((((((()))))))))))))))(((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((***,,,+++'''&&&(((***((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''(((((('''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((())))))***+++''''''((()))************))))))))))))))))))))))))++++++******)))(((((((((************************)))***,,,,,,+++***,,,---+++++++++******)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,---,,,,,,++++++******)))+++++++++,,,,,,,,,------************************+++++++++,,,,,,+++******++++++++++++++++++++++++,,,++++++***))))))))))))************************************************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((((((((())))))******FFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;:::999888888888777666444555666666555333444444444333333222111111111111111111111111111111111111000000////////////000000000000000//////......------,,,,,,---......------------------------******++++++,,,,,,------,,,,,,++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&((()))***,,,------(((((((((((((((((((((((()))))))))(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&)))+++***'''&&&'''***'''''''''((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))((((((''''''''''''(((((($$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***'''((()))***++++++++++++))))))))))))************+++*********)))))))))(((************************+++------,,,*********+++++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))******************************************************(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))PPPQQQSSSTTTTTTSSSQQQPPPNNNNNNMMMKKKJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEECCCBBBAAA@@@>>><<<;;;;;;<<<:::999999999999777666666666666555444333111000222222222222222222222222333222111000000000111111000000111111000000///......---,,,,,,,,,---//////------------------------******++++++,,,,,,------******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&'''((((((''''''((()))'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((('''''''''((((((((((((''''''((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''(((((()))'''((()))***++++++++++++)))))))))************+++************************++++++++++++++++++++++++,,,------,,,***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###$$$%%%&&&'''''''''&&&cccdddfffhhhhhhfffdddcccaaaaaa___^^^\\\ZZZYYYXXXUUUTTTSSSSSSRRRRRRSSSSSSTTTSSSQQQOOOLLLJJJHHHGGGGGGEEECCCCCCCCCBBBAAA???=========<<<:::888666444555555555555555555555555444333222111111111222333000111111111111000//////...---,,,,,,,,,---///000........................,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((''''''&&&((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&%%%%%%''')))******)))''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%$$$%%%&&&'''((((((''''''&&&''''''((((((((((((''''''(((((()))))))))(((&&&%%%'''''''''((((((''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''(((((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''((())))))(((((()))***++++++++++++))))))*********+++++++++)))))))))******++++++,,,++++++++++++++++++++++++***+++,,,+++***)))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------------------++++++,,,,,,---.........***++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++*********+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&%%%zzz|||~~~~~~|||zzzyyyxxxvvvtttrrrpppooonnniiihhhggggggffffffggggggeeedddaaa___\\\YYYWWWVVVRRRPPPNNNMMMMMMLLLJJJHHHDDDDDDDDDCCCAAA>>><<<:::777777777777777777777777555444333222222222333444111111111111111000/////////...,,,,,,,,,...000111................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''%%%$$$&&&+++---,,,***&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((()))))))))(((&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((()))))))))((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((())))))***((()))***++++++,,,++++++))))))******++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++((()))***+++******+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------------------++++++,,,------......///)))***+++,,,------...///,,,,,,,,,---------......------------------------***+++,,,,,,------------------------------------************+++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))((('''''')))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""$$$%%%'''((((((''''''~~~}}}zzzsssmmmhhhggggggfffeeecccaaa^^^[[[YYYXXXZZZWWWRRROOOLLLIIIFFFDDDBBBAAA@@@???===<<<;;;:::888777666666777666444111111333555555222000111333000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))************))))))+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))(((&&&%%%&&&''')))++++++*********))))))((((((***)))(((((((((((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''***(((&&&%%%$$$%%%'''((('''&&&%%%'''+++,,,+++(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))*********+++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,------------,,,+++,,,,,,,,,,,,,,,++++++++++++,,,....../////////,,,,,,,,,------,,,++++++------------------------///...---++++++*********//////...---,,,,,,------000//////...------.........---,,,,,,,,,---///000111000000///...------,,,------------............,,,+++***+++---...---,,,..............................---------,,,,,,,,,........................+++++++++******)))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))(((&&&%%%$$$###"""(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||{{{yyyvvvsssqqqooonnnnnnllljjjgggddd^^^XXXSSSLLLKKKIIIGGGEEECCCAAA@@@<<<;;;999999999888666555555777888777555333444555111000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++***))))))))))))************))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&((()))*********)))))))))((((((((()))((((((((())))))***+++((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''&&&%%%''')))***)))'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&*********))))))((((((((((((((((((((()))))))))***************************)))***++++++***)))((('''************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,------------,,,,,,+++,,,---...///////////////000000000000000///////////////000000000000000222111111000000000000000333222111111000000111111111000//////............222111000000000111222333........................,,,,,,,,,------------------,,,+++,,,...///...---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***************************************)))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***))))))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((yyyooohhh___]]]ZZZVVVQQQNNNKKKJJJFFFCCC@@@???>>>===;;;999555777777666444222222333333222222111111000000000////////////////////////////////////////////////------------------------.........---------------***************************++++++++++++***))))))))))))************))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''((()))***))))))((((((((((((((('''((((((((((((((()))***+++''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((('''%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''))))))))))))((((((((((((((((((((()))))))))***************************************+++******)))(((++++++++++++++++++++++++******************++++++------------------------++++++,,,---......---------....../////////......---......///000000111111111111111111111111222222000000000111111111222222444444444333333444444444444444333222222222222222333333222111000//////000222111000000000000111111---------............///------------------------...---,,,---/////////---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,******************************************++++++))))))))))))))))))))))))'''(((((())))))(((((('''******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))************)))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))******~~~wwwtttnnngggaaa[[[XXXVVVTTTPPPLLLHHHEEECCC@@@>>>999:::999888666444222222444444444333333333333222000000000000000000000000////////////////////////------------------------.........---------------))))))))))))))))))))))))******+++++++++******)))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''(((((()))***((((((((((((''''''''''''(((((('''''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''(((((((((((((((((((((((((((((()))))))))*********************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......+++,,,------............//////000111111111000000111111111222333444555555777777777777777888888888777777777777888888888999::::::;;;;;;;;;:::::::::999999888777666666666666777777666555444444444444333333333222222222222222///////////////.........///////////////.........///---,,,---...///...------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,************************(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%''')))+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))***++++++zzzrrrlllhhhfffddd```[[[UUUQQQMMMHHHEEEDDDCCCAAA???===:::888666555555444444444444444333111111111111111111111111000000000000000000000000...........................---------,,,,,,++++++)))))))))))))))))))))))))))******+++++++++******))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((()))******''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((()))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((((((((((()))))))))))))))))))))))))))******************************************************++++++************************++++++,,,,,,,,,,,,---------------....../////////------...000000111111111222222333444444444444444555555666666888:::<<<===@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;666555444333222111000000111111000000/////////...///...,,,---...///...,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++******************************))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))+++''''''(((((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''((()))******|||{{{xxxuuupppkkkfff```ZZZVVVRRROOOLLLIIIFFFBBB>>>;;;999888888666555444333333222222222222222222222222000000000000000000000000////////////////////////......------,,,+++++++++************************))))))***++++++++++++***))))))************))))))***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++(((((()))))))))*********'''(((((((((((())))))))))))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((******)))(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))))))))))))))************)))))))))*********+++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......//////000000111111222222111222333555666666666666777777888999::::::::::::;;;;;;;;;<<>>===;;;:::888777666333333333222222111111000000///......//////...---..............................---------,,,,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((~~~|||}}}vvvrrreeeaaa\\\YYYUUUQQQKKKFFFDDDCCCAAA>>>:::777555444444444444444444444444444111111111111111111111111//////////////////////////////......---,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************((((((((()))))))))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&%%%&&&''''''$$$'''))))))((('''(((***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((((((((()))))))))*********%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))*********)))*********+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++*********+++,,,---------------------------,,,---...///000111222333333333333444555666666666777888:::;;;<<<===============???@@@@@@AAAAAAAAA??????@@@BBBEEEIIIMMMOOOPPPSSSXXX\\\\\\ZZZWWWTTTSSSRRRQQQPPPOOOMMMLLLLLLLLLNNNRRRVVVZZZ\\\]]]]]]UUUSSSQQQNNNKKKIIIGGGFFFGGGGGGHHHHHHIIIKKKLLLMMMGGGHHHIIIKKKLLLLLLLLLLLLGGGFFFFFFDDDCCCBBBAAAAAA;;;;;;:::999999888777777333222000111222222000////////////////////////////////////.........------++++++++++++++++++++++++---------.........//////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''zzzyyyuuurrrrrrvvv|||}}}xxxuuuwww{{{yyyuuupppkkkgggbbb\\\WWWPPPNNNJJJFFFAAA<<<888777555555555555555555555555111111111111111111111111000000000000000000000000111000000///...---------++++++++++++++++++++++++((()))***+++++++++++++++))))))************))))))))))))******++++++++++++))))))))))))))))))))))))************************'''(((((()))***+++++++++(((((()))***************(((((())))))******++++++&&&&&&'''''')))***+++,,,))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''(((((())))))(((((($$$$$$$$$%%%''')))***+++******))))))))))))******''''''''''''''''''''''''***(((&&&%%%$$$%%%'''((("""%%%(((((('''&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((())))))))))))************%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))******************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++*********+++---...////////////////////////000111222333555777888999666666666777888999999:::<<<===>>>@@@AAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCEEEIIINNNRRRTTT]]]aaagggkkkllliiieeebbb^^^]]]\\\ZZZXXXVVVUUUTTTUUUXXX]]]ccchhhlllnnnooobbbaaa^^^ZZZWWWTTTRRRQQQJJJKKKKKKLLLNNNOOOQQQRRROOOPPPSSSUUUVVVVVVVVVVVVLLLKKKKKKKKKJJJJJJIIIIIICCCBBBBBBAAA@@@?????????555444333333444444222111000000000000000000000000000////////////.................................+++++++++,,,,,,---------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((###%%%''')))******(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''mmmkkkiiigggiiilllqqqsssyyyzzz|||~~~~~~}}}{{{zzzqqqooommmkkkkkknnnqqqssszzzxxxnnnfff```^^^YYYSSSLLLGGGCCCAAA;;;999666444444555555444222111111000///...------...///000000111000000000000000000000////////////---------,,,,,,,,,++++++******++++++++++++******''''''((()))***+++,,,,,,))))))))))))))))))))))))+++++++++*********))))))((()))***---...---)))&&&(((((((((((((((''''''&&&)))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******(((''''''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))),,,)))&&&%%%'''((((((&&&%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((************************$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((()))))))))'''''')))***)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))*********)))))))))))))))***************))))))))),,,,,,++++++*********))))))+++,,,---,,,,,,...///...000222222111000000111444444555888<<>>:::777666555333222444222000///000000///...000000///////////////000222111111000///...---,,,,,,,,,---...////////////------...///////////////.........---,,,,,,++++++............---,,,+++++++++***)))(((((()))***+++******))))))((((((''''''))))))************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((ooonnnlllkkkkkknnnrrrttttttuuuwwwxxxwwwuuurrrpppnnnllliiigggfffgggiiikkkssswww|||~~~}}}}}}|||{{{zzz~~~vvvrrrlllccc[[[SSSNNNKKKCCCAAA===;;;999777444111666555555444333333222222//////000111111111111000000000000/////////......---,,,,,,,,,++++++++++++******++++++++++++******)))))))))******++++++,,,************************+++++++++*********))))))))))))***,,,---,,,)))'''))))))******))))))(((''')))((((((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((+++(((&&&&&&((()))'''&&&%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***+++*********''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))((()))***)))'''''')))***)))(((''''''''''''((()))))))))(((((((((''''''''')))))))))************+++************************+++++++++***************++++++++++++++++++++++++...000111000//////000111000222444444555666888:::;;;<<<<<<>>>AAACCCCCCCCCGGGEEECCCBBBBBBCCCDDDDDDGGGJJJNNNPPPOOONNNMMMMMMLLLPPPVVV[[[]]]^^^^^^___^^^^^^^^^```ccchhhlllnnn{{{yyy{{{~~~~~~{{{vvvtttqqqooonnnppprrrtttsssvvv{{{}}}}}}xxxrrrnnnfffaaa\\\[[[XXXUUUUUUYYYVVVSSSQQQPPPOOONNNLLLJJJIIIFFFBBB???>>>===;;;:::777555444555666777666555111000///...............//////......---,,,++++++++++++,,,---............//////000111111111111111000000000///......------+++,,,,,,---------,,,,,,+++***)))(((((()))***+++++++++*********))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''(((((())))))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))))))))((((((((((((((((((((((((|||{{{yyyyyyyyy{{{}}}~~~~~~|||xxxvvvuuusssooolllkkkkkklllmmmqqqrrrtttuuuwwwxxxxxxxxxzzzvvvrrrooonnnnnnmmmllllllpppvvv}}}{{{pppfff^^^ZZZQQQNNNIIIEEEBBB===999555777666555444444333333333///000000000111111111111////////////............,,,,,,,,,+++++++++************++++++++++++************************++++++************************+++++++++******************))))))***++++++***(((******++++++******)))(((***))))))(((((((((((()))))))))))))))))))))))))))************************'''(((((())))))(((((('''*********)))((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%&&&'''((()))******&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''((())))))'''%%%%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******((())))))***************''''''''''''''''''''''''(((((()))))))))*********))))))***)))(((''')))+++)))((((((''''''(((((()))))))))((((((((((((''''''*********+++++++++,,,,,,************************,,,,,,++++++******************+++,,,,,,------......000111222111111333444444555666666777999<<>>>>>===;;;:::<<<@@@CCCEEEGGGKKKNNNPPPQQQSSSTTTQQQQQQOOOMMMMMMOOOSSSUUU\\\bbbjjjppprrrqqqooonnnttt{{{|||zzz|||}}}||||||{{{xxxssslllgggVVVTTTPPPNNNMMMMMMKKKJJJGGGEEEDDDCCCCCCAAA>>>;;;999888666444222111000000000000/////////.........//////000111222222222222222333333444444444333333333222222111111000//////)))***++++++,,,,,,,,,+++************************++++++++++++++++++******))))))************))))))************************(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''}}}zzzvvvssspppmmmjjjggggggjjjmmmooorrr{{{~~~|||uuuiii^^^VVVPPPKKKHHHBBBAAA>>>;;;888777777777222222000000//////000000000////////////.........,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++*********))))))(((''''''************************************************+++)))(((''')))******)))))))))******))))))((('''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******'''((((((((()))))))))***(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''')))))))))(((''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((())))))***))))))((('''&&&%%%************************''''''((((((((())))))))))))*********((((((***+++((())))))))))))))))))((((((((()))))))))))))))))))))))))))*********++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++......000111333555666666999;;;===??????AAACCCFFFDDDDDDBBB@@@@@@BBBGGGJJJNNNRRRVVVYYYYYYZZZ\\\^^^[[[\\\]]]]]]]]]```eeeiiippptttzzz{{{lllhhhbbb]]]ZZZVVVSSSPPPPPPNNNLLLKKKJJJHHHEEECCC>>><<<:::777555333222111111111111000//////......///000111222333333333333222333333444333333222222222222111000000//////...+++,,,,,,,,,++++++***)))******++++++++++++******************************((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((+++++++++,,,,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzssssssrrrqqqqqquuu~~~~~~vvvrrrrrrqqqxxxqqqeee\\\UUUQQQLLLIIIDDD@@@<<<999888888777666333111000000000000000000000000////////////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))((((((++++++++++++++++++++++++***************++++++++++++)))'''''')))***))))))))))))******))))))((('''((()))))))))))))))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))((((((''''''''''''((()))*********(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((()))))))))***+++***)))(((***,,,((())))))******))))))((((((((())))))))))))******)))))))))************++++++++++++,,,,,,------...,,,,,,------......//////222333444666888999;;;;;;>>>@@@BBBCCCCCCCCCFFFGGGDDDEEEEEEDDDEEEIIINNNRRR^^^ccchhhjjjiiiiiikkkmmmooorrruuuwwwwwwzzzyyypppiiibbb\\\XXXVVVSSSPPPNNNNNNMMMKKKIIIDDDCCC@@@===:::777555555444333222111000//////...///000111222222333222222333333333333333222222111111111000000///.........------------,,,+++***)))******+++,,,,,,+++******)))))))))***************))))))************))))))))))))))))))))))))))))))))))))))))))************++++++******))))))(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''((())))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~zzzrrrkkkiiijjjgggmmmsssxxx}}}rrrhhhccc[[[WWWQQQKKKEEEAAA???>>>===;;;888555333222222222222111111111000000000000.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***((('''((()))***)))'''******++++++******)))((('''((()))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''')))(((&&&&&&(((+++%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&))))))))))))*********+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))************++++++***))))))***,,,((()))************)))((((((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---...............///000222333444555777888999:::<<<===>>>??????AAADDDGGGHHHKKKNNNPPPPPPQQQRRRRRRSSSVVV[[[___mmmssszzz~~~~~~zzztttpppkkkfff```[[[XXXVVVTTTRRROOONNNJJJGGGCCC@@@>>>===:::999888777555333222111222222333444555555555555333444444444333333222111111111111000//////......,,,,,,---------,,,,,,+++***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,+++++++++************************)))))))))******+++++++++++++++++++++************))))))))))))))))))))))))%%%%%%%%%&&&'''(((((((((''''''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%%%%%%%%%%((((((((((((((((((((((((zzzqqqkkkiiijjj```eeeiiimmmttt}}}{{{tttmmmiiibbbZZZSSSOOOLLLKKKAAA???;;;888555444444444222222222222111111111000//////.........---------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++))))))******++++++++++++)))(((((()))******((('''+++,,,,,,,,,,,,+++******&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&'''((()))******&&&''''''((((((((((((((())))))))))))))))))))))))&&&((()))'''%%%&&&))),,,%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))************************((())))))***************)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******%%%&&&''')))+++,,,------************************)))************+++++++++***++++++***))))))***,,,((()))***++++++***)))((((((((())))))*********+++++++++,,,,,,,,,---------++++++,,,,,,---.../////////000111333555777888999:::;;;<<<===>>>@@@AAAAAAAAAEEEJJJOOOSSSXXX]]]aaafffgggggggggfffhhhkkknnnsss{{{xxxoooiiidddaaa^^^YYYWWWTTTPPPLLLIIIFFFEEE@@@@@@>>><<<:::888777666666777888999999:::::::::444555555555444333333222222222111111000/////////++++++,,,---............***+++,,,------,,,+++***+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%&&&''')))))))))((((((************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))***++++++************************{{{uuuqqqnnnkkkgggdddffflllrrrvvvvvvzzzwwwxxx~~~tttlllgggbbbZZZUUUNNNHHH@@@<<<;;;999555111666444222222222222000...000//////...------,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++)))))))))***+++,,,,,,+++***((((((((()))******************)))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&((()))))))))***+++)))'''&&&%%%&&&'''(((((('''''''''((()))+++,,,'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))*********((('''&&&))))))))))))************(((''''''(((***+++***)))'''''''''''''''((())))))***)))(((((((((***+++,,,***)))))))))***,,,...000))))))))))))))))))))))))'''((()))******)))((('''***************)))((('''(((((()))***************+++++++++,,,------......)))***+++*********,,,......---+++,,,...111333444444777;;;=========>>>???AAA@@@>>>===>>>@@@CCCEEEEEEGGGMMMWWWbbbmmmuuuxxx~~~xxxuuummmhhhbbb]]]ZZZVVVQQQNNNKKKIIIFFFDDDBBB@@@===;;;???===:::999999999888777888666333333333333222111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...,,,---------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++***)))'''''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''~~~wwwsssooonnnpppqqqpppnnnuuupppoootttxxx{{{{{{tttjjjccc[[[SSSHHHAAA>>>;;;777444555444222111222111000.../////////......---------------------------------++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++***))))))***+++,,,,,,+++)))((((((((()))******************)))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***'''((())))))******))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***************)))'''&&&&&&&&&((((((((((((''''''((()))***+++))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))***************((('''''')))******)))(((''''''''''''((())))))***)))((((((((()))+++,,,***)))))))))***,,,...000))))))))))))))))))))))))((()))***++++++***)))(((***+++++++++******)))((())))))***++++++++++++************+++++++++,,,,,,+++,,,------,,,,,,...000111000000222555888;;;<<<===>>>@@@@@@??????@@@AAAAAAAAAAAAAAACCCEEEHHHIIIMMMRRR[[[iiiwww}}}uuummmeee]]]WWWPPPNNNLLLJJJIIIGGGDDDBBBDDDCCCAAA@@@@@@>>>;;;888999777555444555555555444111111111111000000///...------------------------......---,,,,,,,,,---...................................................---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++***)))((('''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''}}}|||zzzuuupppqqqkkkggghhhkkklllpppttttttyyyxxxlllbbbUUUJJJDDDAAA===;;;888666444333333333111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++******)))******++++++***))))))((())))))))))))************))))))(((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))******++++++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))*********))))))***)))'''&&&&&&'''(((((()))((((((''''''((())))))******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))************,,,***''''''((()))))))))((((((''''''(((((()))***)))))))))((())))))***+++***)))))))))***,,,---///))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,+++******))))))***+++++++++++++++******++++++++++++,,,,,,,,,...////////////111222111222333666999===@@@BBBDDDFFFHHHIIIIIIJJJLLLMMMJJJKKKLLLNNNPPPRRRSSSTTTUUU]]]jjjzzz}}}rrrkkk]]][[[YYYWWWUUURRRNNNKKKIIIHHHGGGGGGFFFBBB>>>:::;;;999777666777777777666111111111111000000000000...........................------,,,,,,---......////////////////////////000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******)))((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''vvvooohhhffffffeeegggkkkhhhkkkpppuuu|||{{{rrrcccWWWNNNJJJGGGEEE>>>;;;888666666555333222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************************))))))))))))))))))))))))************)))((((((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))***************)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))((('''''')))(((''''''''''''(((((()))(((((((((''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((()))))))))************---+++((('''((()))))))))((((((((('''((())))))***))))))))))))))))))******))))))))))))***+++,,,---))))))))))))))))))))))))************************,,,,,,,,,------,,,++++++((())))))***+++*********,,,,,,,,,------------------///111111111111222444444555888;;;>>>BBBFFFJJJJJJOOOUUUZZZ]]]___aaaccc^^^___aaabbbdddddddddcccbbbkkkzzzsssqqqnnnjjjfff```YYYTTTSSSQQQOOOMMMLLLIIIEEECCC???===:::999888777666444111000000000000000000000........................------------.........///111111111111111000000000000000000000000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''uuuoookkkfffeeehhhddddddeeehhhlllrrrzzzwwwiii^^^VVVQQQNNNFFFBBB>>>:::888666444222000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))*********))))))((())))))*********)))))))))))))))))))))*********************************(((((((((((((((((((((((()))))))))))))))******+++)))))))))******)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((('''&&&%%%%%%(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((()))))))))************---+++)))((()))))))))(((((((((((((((((()))******))))))*********)))))))))))))))))))))***++++++,,,************************)))))))))(((((()))))))))+++,,,,,,---------,,,,,,'''((())))))******))))))++++++,,,------......///...000333444444444555666:::<<>>@@@BBBEEELLLUUU\\\gggnnnxxx|||yyyxxxxxx~~~wwwmmmhhhaaa[[[WWWUUUTTTSSSPPPLLLHHHCCC@@@<<<888555666444333111000111111222000000000000000000000000//////111222222222222222444444333333222111111111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***((()))***+++++++++*********))))))(((((())))))***))))))))))))))))))))))))((())))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''wwwrrrkkkeeecccdddfffgggpppvvv}}}|||pppiii```ZZZRRRJJJDDD???;;;888444444333222000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***(((''''''((()))***+++******)))(((((()))******************)))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''(((((()))*********++++++******)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((($$$%%%'''(((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))))))))+++---,,,***((())))))(((((())))))***+++)))******+++***)))((('''((())))))*********************************************)))(((((()))************+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---///111333555555999<<>>;;;999777555333333444444333333333333333333333333000111222444444444444444444444333333222111111000111111111111111111111111.........---------,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******((()))***++++++++++++*********))))))))))))***************************************)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''}}}zzzxxxxxx|||wwwoookkkkkkkkklllmmmqqqvvv{{{yyymmmfff]]]TTTMMMGGGBBB???666555444222000///...---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***(((''''''((()))+++++++++***)))(((((()))************************)))))))))))))))************************))))))))))))))))))))))))'''''''''''''''((()))))),,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''((())))))((((((###$$$&&&((())))))((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''''''''((((((((()))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))************'''((())),,,...---***((()))))))))))))))******+++)))***+++++++++)))((('''((())))))************)))************************,,,+++***))))))***+++,,,)))***++++++,,,,,,,,,,,,+++,,,------......------///000111444666999:::;;;>>>AAAEEEGGGGGGGGGGGGHHHHHHKKKNNNQQQVVVbbbqqq}}}}}}~~~vvvnnnjjj^^^[[[VVVRRROOOLLLHHHEEE???===:::777666555666666555555555555555555555555111222333555666666555555444444333222222111000000222222222222222222222222......---------,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,++++++*********((()))***+++,,,,,,+++*********))))))))))))******************************++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''zzzvvvuuuuuuuuuuuuuuu{{{~~~|||{{{|||yyyzzz~~~{{{|||}}}}}}~~~{{{xxxxxxyyy{{{}}}~~~|||zzz{{{yyynnnfff```WWWLLLBBBBBB<<<666222222333222111000000000000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++*********************************************++++++++++++******'''(((***+++,,,,,,,,,+++******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&)))((('''((()))***)))(((&&&'''((())))))((('''&&&'''(((((()))***)))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))))))))******++++++++++++*********))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++*********---,,,,,,++++++++++++,,,000222555888;;;???CCCFFFKKKQQQWWWYYY\\\^^^\\\WWWXXXYYY[[[```gggpppxxx|||uuuooogggbbb___ZZZRRRLLLKKKHHHDDD@@@>>><<<:::888888666444333555666666555888888888777666555333222333333333444444444444555444444333222111000///...000000000000////////////,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,******++++++++++++******+++++++++++++++***)))((())))))))))))************((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((()))$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))|||yyyxxxxxxwwwyyy~~~~~~xxxuuuuuutttvvv|||~~~{{{yyyyyyyyywwwtttsssxxxzzztttkkk^^^UUUFFFAAA:::666555555222000111111000000///---,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((******************************++++++++++++******((()))***+++,,,,,,++++++******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))(((((((((''''''''')))((('''((()))***)))(((''''''((((((((((((''''''''''''((((((((())))))))))))((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))))))))******++++++++++++*********))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------////////////000111222222777888;;;===AAAHHHOOOUUU]]]eeellloooqqqrrrnnnhhheeegggkkkpppwww}}}zzzvvvppphhhbbbVVVRRRMMMIIIFFFDDDBBB@@@???===:::999999:::999888555555666777888888888888444444444444444444444444444333333222111000///.../////////............---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++***))))))))))))))))))************((((((((((((((((((((((((******))))))))))))******'''''''''((((((((())))))''''''(((((((((''''''&&&''''''''''''((((((((()))zzzxxxzzz{{{{{{xxxxxxuuupppnnnpppvvv~~~uuulllSSSMMMDDD>>>;;;888444111333333222111///...---,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((((((((((()))******************************++++++++++++******)))******+++++++++************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******))))))(((((((((((('''''')))((('''((()))***)))(((((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))))))))******++++++++++++***************)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000...//////000222444555666<<<<<<>>>@@@EEENNNXXX___pppyyy|||vvvyyy}}}zzzlllgggaaa[[[VVVRRRNNNKKKFFFCCC???<<<;;;:::999777555555666888999:::;;;;;;777777666555555444444444333333222111000//////............---------,,,,,,,,,,,,------------,,,,,,......------,,,,,,++++++******++++++++++++*********++++++++++++***))))))))))))))))))************((((((((((((((((((((((((++++++************++++++''''''((((((((()))))))))*********))))))((('''&&&''''''''''''((((((((((((}}}xxxrrrmmmmmmpppuuuyyyhhh___RRRGGGAAA<<<888555555444333222111000000////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******************************++++++++++++*********+++++++++*********)))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************))))))(((((((((((((((((()))((('''((()))***)))((()))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))))))))******+++************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...///000000111111222222333555777999:::>>>@@@DDDHHHOOOWWWaaagggxxx{{{rrriiiaaaZZZVVVNNNKKKFFFBBB???===:::888999999999888888999999999999888777666555444333333333222222111000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++************++++++++++++************+++++++++******)))((()))))))))************))))))))))))))))))))))))++++++************++++++'''(((((((((((()))))))))***************)))(((((('''''''''(((((((((((((((~~~wwwppplllkkkmmmnnnttt{{{|||qqq```QQQHHHAAA===999555555333222111000111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++******************************++++++++++++******++++++************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))************(((((()))))))))))))))))))))((('''((()))***)))((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))))))))******+++************************************++++++++++++************++++++++++++,,,,,,---------...............///000000111222222999999999:::;;;<<<>>>??????EEENNNWWW```iiipppuuu|||{{{oooeee^^^ZZZVVVPPPKKKGGGCCC???===<<<;;;:::999888888888999999999888666555444333222222111111000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((******++++++++++++******)))******+++++++++******((()))))))))************************************+++******************+++(((((((((((()))))))))***(((((()))***++++++******((((((((((((((('''''''''{{{}}}xxxqqqllliiihhhjjjpppyyypppaaaVVVMMMGGGBBB:::888666333111000000000000000000000////////////------------------------,,,,,,,,,,,,------------++++++***))))))))))))*********************************++++++++++++******+++******)))******++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((()))))))))******(((((())))))))))))******)))((('''((()))***)))(((((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))))))))******+++***************+++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,------....../////////000000111333444555666777=========>>>???@@@BBBBBBAAAJJJVVVcccmmmuuu{{{rrrjjjaaa]]]VVVPPPLLLGGGCCC@@@===<<<;;;:::999:::;;;<<<888888777666555333333222111111000000000//////////////////............---,,,,,,++++++++++++,,,,,,++++++******))))))((((((******++++++++++++******))))))***++++++++++++***))))))))))))******************************************))))))))))))******((((((((()))))))))******'''''')))******+++++++++((((((((((((((('''''''''~~~vvvpppmmmhhhnnntttyyy|||xxxmmmbbbXXXQQQEEECCC>>>:::666333222111111111111000000000//////........................,,,,,,,,,---------......,,,+++******))))))************************************++++++++++++************)))))))))+++,,,---******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))''''''((((((((()))))))))(((((()))))))))*********)))((('''((()))***)))(((''''''((((((((((((''''''%%%&&&)))***+++***(((&&&''''''''''''((((((((()))*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))))))))******+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......,,,------...//////000000000111333666999<<<>>>???BBBCCCDDDEEEGGGJJJLLLMMMPPPWWWcccmmmuuu{{{}}}lllggg```ZZZUUUPPPKKKHHHDDDBBB???===;;;;;;;;;;;;777666666555444333222222000000000000////////////.........---------,,,,,,,,,,,,+++******+++,,,,,,******************************++++++++++++******))))))***+++++++++++++++))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((())))))***))))))))))))(((((((((''''''''''''zzzvvvmmmqqquuuvvvvvvxxxtttfff]]]QQQNNNHHHAAA<<<888555444111111111111000000000000........................,,,,,,,,,------............---,,,,,,++++++,,,,,,******************************++++++++++++******))))))(((((()))+++---...******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))*********+++)))((('''((()))******(((&&&'''((())))))((('''&&&$$$&&&***,,,,,,+++(((&&&&&&'''''''''(((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))))))))******+++))))))******++++++++++++******+++++++++,,,,,,,,,.........////////////000---------...///000000111000111555999===AAAEEEFFFMMMNNNOOORRRUUUXXX[[[\\\eeekkksssyyy}}}zzzuuunnnhhhbbb]]]XXXUUULLLIIIEEE@@@<<<:::999888555555555444333333222222000000000000////////////---------,,,,,,,,,++++++---,,,+++******+++,,,---++++++++++++++++++,,,,,,******++++++++++++******((()))***+++++++++++++++))))))))))))************''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************)))******))))))((('''&&&))))))(((((('''''''''&&&zzzsssrrrvvvzzz}}}mmmeee]]]QQQIIIDDD@@@:::555888444000///000111000...---...//////000/////////......---------,,,,,,,,,.........------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&''')))+++,,,''''''((((((((((((''''''''')))***+++***)))***+++''''''(((((())))))***************+++------,,,***++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''+++***((('''''''''((()))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))((('''&&&&&&'''((()))******))))))((((((''''''+++*********))))))((((((((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---+++***)))+++///000...,,,...///111111000///111222444777<<>><<<888555444555555222/////////000000000000000///.........---------,,,,,,------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))************************************+++***(((''''''((()))***(((((())))))))))))((((((%%%'''((()))((('''((()))((((((((()))))))))))))))+++******+++------+++***++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''***))))))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((((((((()))***)))))))))((((((((('''************)))))))))(((************************+++++++++*********))))))************************(((((()))))))))*********+++++++++***++++++,,,---,,,+++***,,,///000///---///111444555555777999;;;;;;>>>BBBFFFJJJPPPVVV[[[kkkqqqyyy}}}|||zzz{{{sssmmmiiieee]]]SSSKKKGGGDDD???;;;999777555444555444222111111111111111111111111111.........---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))***************************))))))(((((((((((()))|||tttpppqqqrrrsssuuuxxx}}}~~~tttjjjbbbYYYQQQKKK@@@<<<888666666555111...000000000000000000000000.........------------,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,+++)))(((''''''(((((())))))************))))))%%%'''((()))((('''((()))))))))))))))))))))((((((,,,+++***+++,,,,,,+++)))++++++******)))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))***)))(((''''''((()))***((())))))*********))))))))))))))))))((((((((((((************))))))))))))************************+++++++++***************************************))))))*********++++++++++++++++++++++++,,,---------,,,,,,---///000///......000444666888;;;>>>@@@BBBEEEJJJPPPWWW```hhhnnn{{{~~~}}}~~~~~~{{{xxxxxxzzz|||}}}zzzzzz{{{{{{{{{{{{|||zzzxxxvvvvvvxxx{{{|||{{{|||}}}uuuhhhYYYPPPMMMJJJDDD>>>;;;999777555555555333111111111000000000000000000/////////............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************))))))))))))******))))))))))))******************************************************)))(((((((((((())))))***|||sssrrrnnnjjjiiikkkppptttyyynnnccc\\\MMMGGG>>>999666555333000111111000000////////////............------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++)))((((((((())))))((())))))******))))))(((''')))***+++***)))***++++++******))))))(((((((((,,,+++++++++,,,,,,***)))++++++******)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((())))))(((((((((((())))))((()))***,,,,,,+++***)))))))))))))))((((((((((((*********)))))))))))))))((((((((((((((((((((((((******************************************************+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---...000000000111333666999:::===@@@BBBDDDJJJSSS^^^iiisss|||yyyrrrooommmmmmlllmmmnnnooooooqqqsssuuu{{{}}}}}}|||}}}~~~vvvfff[[[UUUQQQLLLGGG@@@===:::888777666444222111111000000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******************************************************(((((('''(((((()))******zzzwwwppphhhccccccfffiiixxxzzzrrrdddZZZLLLAAA;;;999777666222111000///...---......//////.........---------,,,,,,,,,---------------++++++++++++++++++++++++************************************************((()))))))))************************************)))))))))))))))***++++++'''(((((())))))(((((('''''')))***+++***)))***+++++++++******))))))((((((,,,+++***+++,,,,,,+++)))++++++******)))(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))*********)))'''&&&(((((((((((((((((((((((())))))(((((((((((())))))((()))+++,,,,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((************************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...000222444999;;;===??????AAACCCEEEEEENNN]]]mmmzzzzzztttooommmlllllljjjlllmmmmmmlllnnnqqqttt}}}~~~|||ooobbbYYYSSSPPPEEEAAA===999777555333111222111111111000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************))))))))))))))))))))))))(((((('''(((((()))******wwwmmmeeeaaabbbcccqqqxxxyyymmm[[[LLLBBB===999666444333111///............/////////.........------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((()))******++++++,,,''''''((((((((((((''''''%%%'''((()))((('''((()))******************))))))+++******+++------,,,***++++++******)))(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++++++++++++++(((((((((((())))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---///000111333777:::<<<>>>AAACCCDDDEEEHHHJJJNNNYYYiiiyyy}}}zzzyyyyyyzzzzzzxxxzzz}}}|||zzzyyy{{{~~~|||~~~pppbbbWWWRRRLLLGGGAAA<<<999666333111333333222222111000000000.........---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******************************(((((((((((((((((((((((()))(((((((((((())))))***{{{pppiiiggggggjjjlllttt~~~ppp^^^QQQFFF>>>999888666333111//////000000////////////............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************************************)))******+++++++++******(((((())))))))))))((((((%%%'''((()))((('''((()))******************++++++)))))))))+++---...---,,,++++++******)))(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))+++,,,,,,'''((((((((()))))))))***((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,---.........000222333444777===AAA@@@CCCHHHKKKOOOSSSWWWZZZ```hhhvvv{{{}}}uuueee[[[WWWRRRJJJDDD???<<<888666444444333333222111111000/////////............---+++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,------,,,***)))******))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))}}}tttooonnnfffeeeiiirrrwwwyyyssscccUUUIIIAAA:::888666333111111111222000/////////............*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************+++++++++++++++++++++++++++++++++++++++***)))((())))))************))))))''')))++++++***)))***+++)))))))))***+++++++++,,,(((((((((***---///...---++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++***((('''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''(((***,,,---'''((((((((())))))******(((((())))))*********+++(((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,,,,,,,---......///222555666777;;;AAAFFFJJJNNNSSSYYY___eeejjjnnnooouuu~~~zzzkkkaaa[[[SSSLLLGGGBBB???<<<555555444444333222111111000000000000////////////+++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,------,,,***)))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******((((((((((((((((((((((((************************+++***)))(((((('''((((((~~~vvvrrrlllggggggmmmwww~~~xxxjjjYYYMMMEEE<<<777888888333000111000111111000000000111333......---------,,,,,,,,,+++,,,---,,,***)))***+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))***+++,,,,,,------************))))))))))))(((((((((((((((''''''''''''$$$"""###'''******)))))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((()))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))),,,+++***)))***+++,,,---,,,,,,,,,+++,,,,,,------,,,,,,---///000000///---222555888999;;;???GGGLLLNNNZZZiiitttyyy}}}~~~rrrgggZZZSSSPPPLLLCCC;;;:::888666555555444111//////.........//////---+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))*********+++)))))))))))))))))))))))),,,,,,+++***)))))))))***+++*********))))))(((((((((((())))))*********+++***************)))((((((zzzoooiiijjjnnnsssvvvyyy}}}}}}mmmbbbSSSIII@@@===:::444111222111111111000///......///.........---------,,,,,,+++,,,---,,,*********+++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++*********++++++,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((''''''%%%###%%%(((***+++***))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((()))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))+++++++++***++++++,,,---,,,,,,,,,,,,---...//////000///...///111333555555999;;;???AAACCCHHHQQQWWWdddooo}}}~~~zzzyyyyyy}}}~~~yyyhhh]]]XXXTTTLLLEEE???===999777666444222111111/////////000000...---.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))))))))************)))))))))))))))))))))))),,,+++******))))))******************)))))))))(((((((((((()))))))))*********************)))((((((uuunnnlllkkklllnnnpppuuu{{{zzzeeeZZZMMMEEE@@@:::777666555444333222000...---,,,.........------------,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))************++++++++++++++++++******))))))))))))((((((''''''(((((((((((((((((((((&&&%%%&&&)))+++++++++))))))************))))))(((((((((((())))))))))))((())))))******))))))((()))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///...------///333888;;;:::>>>BBBFFFKKKSSS]]]dddyyy|||vvvrrrpppooosss~~~pppiiiccc[[[UUUKKKFFF@@@;;;999777666555222111000000111111000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))++++++***)))))))))******************))))))))))))'''((((((((((((((()))))))))************))))))(((}}}sssnnnmmmkkkjjjmmmqqqwwwvvvkkk]]]QQQJJJDDD@@@>>>999777555444333111///---............------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))++++++++++++***************)))))))))((((((((((((''''''''''''((((((((((((((((((((((((***+++++++++)))******++++++******)))(((((((((((()))))))))))))))))))))******)))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***************++++++)))***,,,---------,,,+++,,,,,,,,,,,,------...////////////000222666;;;>>><<>>CCCHHHRRRXXXcccmmmvvv~~~}}}}}}}}}}}}zzz|||}}}{{{yyy|||xxxoooaaaSSSIIIBBB>>><<<;;;888444222111111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))************)))))))))(((((((((((('''((())))))************)))}}}rrriiigggdddbbbjjjvvvqqqcccNNNFFF<<<666444333111///////////////............---.........,,,+++,,,---++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))******++++++))))))((((((((('''''''''&&&&&&''''''((())))))***%%%(((++++++)))((()))******++++++,,,,,,++++++***(((((((((((()))))))))))))))******++++++******))))))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,---......---------...///111222333111555999<<<>>>DDDMMMTTT```gggpppxxx}}}~~~uuutttttttttvvvyyy|||~~~rrrcccVVVMMMGGGDDD@@@===888555333222111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************)))))))))((())))))))))))))))))))))))((((((((((((((()))******((()))))))))******************)))))))))((((((((((((((()))***************{{{pppllleee```fffrrrtttYYYOOOBBB:::777666333111000/////////............---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&&&&'''''')))***+++'''(((((()))***++++++,,,)))(((((((((''''''''''''&&&&&&&&&'''((())))))***%%%(((++++++)))'''((()))***++++++,,,,,,++++++***(((((((((((())))))))))))******++++++++++++******)))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------...---,,,+++,,,---...///,,,---...000222444777888:::===AAACCCGGGOOO\\\eeepppvvv~~~|||uuuppppppqqqsssxxx}}}pppbbbXXXPPPLLLDDD@@@;;;777555444222111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++++++++******))))))(((((((((((()))***************uuukkkhhhiiilllttt|||xxxdddPPPEEE>>>666222333...///111111111000000111//////.........------------------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***)))'''''''''((('''&&&))))))************))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))'''&&&(((++++++)))'''))))))))))))************)))************+++++++++,,,++++++******++++++,,,)))))))))))))))))))))***''''''(((***+++,,,---...*********++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,)))******++++++,,,------...//////...,,,++++++,,,---,,,,,,...333888;;;<<>><<<:::666333111111111000000000//////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++++++++***))))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))rrrlllccc___```dddfffiiirrr~~~wwwkkkYYYKKKBBB<<<777333333222111000///...---,,,---------....../////////)))***+++,,,------...///))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))***((('''(((***++++++***))))))************))))))(((((((((((((((((((((((('''((()))******)))(((''''''***,,,,,,***)))***,,,))))))))))))************)))************+++++++++******))))))))))))******))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++------------++++++++++++,,,------......///111333666777888999<<<>>>>>>???BBBMMM]]]ppp{{{qqqnnnqqqvvvzzz~~~~~~}}}|||~~~sssbbbXXXLLLCCC???;;;777333111111111111000000000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***++++++***)))((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))zzznnnjjj___WWWXXX\\\aaaiiisssrrraaaPPPAAA888555333000000333333000///000///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))'''''''''''''''''''''''''''''')))(((((('''''''''(((((())))))************))))))+++++++++************))))))))))))))))))))))))))),,,,,,,,,+++++++++************)))))))))))))))***...------,,,,,,------......---,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,...000111000///222333666:::>>>???>>>===:::BBBNNN[[[iiivvvzzzvvvvvv|||}}}|||{{{xxxwwwyyy}}}zzzeeeRRRKKKHHHBBB<<<999666444111000111111111000/////////...------,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))************************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))|||oooeee\\\ZZZZZZ]]]dddmmmyyysss```NNN@@@999666222111222222...---...000000/////////.........,,,,,,,,,++++++++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))************))))))+++++++++************)))++++++++++++++++++++++++,,,,,,+++******)))((((((++++++************++++++...------,,,,,,------...///...------,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,******+++---///000000000444555999===BBBEEEFFFFFFKKKRRR\\\hhhsss}}}}}}{{{zzzxxxzzz|||}}}sss___UUUOOOHHH@@@<<<888555222111111111111000111000000//////......---,,,,,,,,,,,,++++++++++++++++++++++++*********)))************************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***{{{sssiiiaaa\\\ZZZ```gggqqq{{{xxxcccPPPDDD===777333333222...---...111000000000////////////,,,,,,,,,,,,++++++++++++************************((((((((()))***++++++,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))(((((((((''''''(((((()))))))))************))))))+++++++++************)))************************++++++******)))((('''''',,,,,,+++++++++,,,,,,---...------,,,,,,------...//////...---------......++++++,,,,,,,,,,,,---------------------.........++++++,,,---///111222333999;;;@@@FFFLLLQQQUUUVVVbbbhhhpppxxx{{{vvvtttuuuyyy{{{}}}yyyvvvuuuvvvxxxyyy}}}kkk^^^WWWOOOFFFAAA<<<999666333333333222222222222111000000//////...------,,,,,,,,,+++++++++++++++++++++************************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************))))))(((((((((((()))))))))******yyymmmccc]]]^^^bbbmmmuuuzzzdddSSSEEE===666444333000///000000000000/////////......------,,,,,,,,,+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))(((((((((((((((((()))***))))))************))))))+++++++++*********))))))''''''''''''''''''''''''************************,,,++++++++++++,,,,,,---...------,,,,,,------.........------------......+++++++++,,,,,,,,,---------------------.........---...///000111444777:::AAAFFFNNNVVV]]]ccchhhkkkvvv{{{~~~xxxqqqkkkjjjnnnuuuyyy~~~yyyuuusssrrrqqqppprrrvvv}}}xxxjjjccc[[[SSSMMMDDD@@@;;;888666555444333222111111000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))***++++++))))))))))))))))))))))))))))))************)))((((((((()))))))))*********{{{ooogggccc```gggnnn|||xxxdddNNNCCC888555333111000111/////////.........---------------,,,,,,,,,++++++************************///...---,,,+++******)))***************+++++++++************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((()))******))))))************))))))+++++++++*********))))))''''''''''''''''''''''''((())))))***+++,,,---...***************+++,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,---------...,,,...000111222666<<>>777555111000111............------------------------,,,,,,,,,,,,++++++++++++++++++++++++000///...---,,,+++***************+++++++++++++++************************))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((()))***++++++))))))************))))))+++++++++************)))************************((()))***+++,,,---......******)))******+++,,,---...------,,,,,,------...,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------+++++++++,,,------......+++---000111333888AAAGGGWWWbbbssssssqqqnnnmmmpppvvv}}}|||wwwrrrqqqpppnnnnnnqqqvvvyyy~~~}}}uuuiii^^^SSSNNNFFF???:::777444333111000000//////...------//////.........---------++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))((())))))************))))))))))))*********++++++ssskkkjjjppp}}}lll[[[III???:::555333222////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))+++++++++************)))++++++++++++++++++++++++************++++++++++++*********++++++,,,.........------,,,,,,------...,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,---......//////,,,///333555777>>>HHHPPP^^^mmm~~~tttttttttvvvzzz~~~~~~xxxssspppnnnoooqqqssswww}}}wwwkkk___YYYOOOGGGAAA<<<999777222111111000000//////...////////////.........---+++++++++,,,,,,,,,------*********************************++++++*********))))))))))))))))))))))))(((((()))***************))))))*********+++++++++vvvpppoootttzzz{{{iiiTTTHHHAAA;;;777666000000000000////////////......---------,,,,,,,,,------------------------)))******+++,,,,,,------*********++++++,,,,,,,,,************************))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,************************(((((((((((()))***+++,,,))))))************))))))+++++++++************)))))))))))))))))))))))))))++++++******)))(((((((((+++++++++,,,---...///000...------,,,,,,------...---------------...///000++++++,,,,,,,,,------------------...///000000111000444777999<<>>888555888222...///000------///......---------,,,,,,,,,...---,,,,,,++++++,,,,,,))))))******++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))*********************+++******))))))(((((('''''')))************++++++++++++++++++***************)))***++++++,,,,,,++++++........................+++,,,---------,,,+++***---......------...000333555888;;;>>>CCCKKKVVV^^^qqq{{{|||yyyyyy|||~~~~~~}}}}}}~~~uuuppppppuuuyyyttthhh^^^[[[VVVLLLCCCAAA888555333333444333///+++111000000///...------------,,,,,,++++++,,,,,,---************************+++++++++************))))))***+++++++++)))((('''))))))*********++++++++++++***)))(((((()))***+++wwwooohhhcccgggqqqsss~~~yyygggWWWJJJ>>>888888222...000222000000222.........---------,,,,,,...---,,,,,,++++++,,,,,,)))*********++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++*********))))))+++*********)))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,---............---........................+++,,,------------,,,+++...///...---,,,,,,///111777:::???DDDKKKVVVccclllwww~~~|||yyyzzz}}}~~~|||}}}~~~~~~||||||wwwhhh```ZZZQQQKKKIII???;;;555222222333111///111000000///......---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++************)))***************)))(((((())))))*********++++++++++++***)))(((((()))***+++ttthhh^^^^^^ddddddlllvvv{{{iiiWWWFFF;;;;;;444000222333222000111.........------------,,,...---,,,,,,++++++,,,,,,************++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++******)))))))))++++++++++++************)))************++++++++++++++++++,,,,,,------...,,,,,,---...............------------------------+++,,,------------,,,,,,......//////...///222444777;;;AAAHHHPPP\\\iiirrr|||}}}~~~~~~|||{{{~~~vvvrrrsssuuu}}}vvvhhh^^^VVVQQQOOOGGG@@@777222111333333222111000000//////......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++***))))))))))))******************+++++++++******))))))))))))******}}}oooddd^^^___\\\aaajjjuuuzzzhhhTTTEEEAAA999222222333000------............------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++)))******+++,,,---......***++++++,,,---,,,,,,,,,------------------------,,,,,,,,,---------------,,,---///111222555999<<<<<>><<<444333222000/////////000,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((+++************)))))))))*********)))))))))))))))***+++,,,+++***)))***,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,---.........///111666999@@@IIISSS]]]kkk~~~}}}}}}zzzsssmmmhhheeeZZZYYYVVVSSSOOOLLLIIIHHHGGGFFFDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKJJJJJJIIIGGGHHHHHHIIIJJJKKKLLLLLLNNNMMMKKKKKKLLLMMMLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIILLLNNNPPPRRRSSSTTTWWWZZZ^^^aaabbbiiimmmrrrxxx}}}kkk[[[PPPJJJHHH===:::555222111000///---///.........------------...---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,+++******,,,,,,+++***************************************************vvvnnnmmmppp}}}lllUUUHHHBBB777444111///.../////////---------...............++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************************))))))))))))*********))))))(((((((((***+++,,,,,,******+++,,,,,,------...............,,,,,,,,,,,,------......////////////000444:::>>>AAAKKKXXXcccrrr}}}yyyrrrpppkkkeee___YYYTTTQQQMMMMMMKKKIIIFFFDDDBBBAAADDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIGGGHHHHHHIIIJJJLLLMMMNNNLLLNNNOOOQQQRRRRRRQQQQQQPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUTTTUUUVVVVVVTTTRRRPPPOOONNNMMMKKKJJJIIIHHHKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKMMMOOORRRTTTUUUZZZ]]]cccjjjqqqyyykkk[[[RRRNNNCCC???:::666444333222000/////////............---...------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++******,,,,,,+++***************************************************uuuoooqqqxxxwwwcccQQQHHH<<<777222............---.....................///+++++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))++++++******))))))((((((***,,,,,,,,,+++***+++,,,,,,---......//////......+++,,,,,,------......///000000111222444999???CCCFFFRRRaaammmzzzzzzuuuooohhhddd]]][[[XXXSSSNNNJJJGGGFFFGGGFFFFFFEEEDDDCCCBBBAAACCCDDDEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKLLLNNNOOOPPPNNNNNNOOOPPPRRRTTTVVVWWWYYY[[[]]]^^^`````````___\\\]]]]]]___```aaabbbbbbaaa`````````aaaaaa___]]]XXXWWWVVVTTTSSSQQQPPPOOOOOOOOONNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMQQQVVV]]]dddllltttzzz}}}hhhYYYQQQIIIDDD>>>999666444333222000000/////////.........---------,,,,,,---......---,,,,,,+++,,,,,,------,,,+++******,,,,,,+++***************************************************rrrnnnpppuuu~~~}}}lllZZZNNNCCC<<<555000//////...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***+++++++++***************+++,,,---,,,+++***+++---------...////////////...,,,,,,------.........///111222444666888===CCCHHHRRR___ooozzz}}}uuuqqqkkkfffaaa\\\VVVSSSNNNMMMJJJHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHJJJLLLKKKLLLOOORRRUUUWWWXXXYYYZZZZZZ[[[\\\^^^```bbbcccggghhhjjjlllnnnooooooooolllmmmmmmnnnooopppqqqqqqqqqppppppqqqrrrqqqooommmdddcccbbb```___]]]\\\\\\YYYXXXWWWVVVUUUUUUUUUUUUSSSRRRPPPNNNLLLKKKJJJJJJNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFIIINNNSSSYYY```hhhmmmwww|||{{{ggg[[[RRRLLLDDD===888555333111000000000000////////////------------------...///,,,,,,,,,,,,,,,------...,,,+++******,,,,,,+++***************************++++++++++++++++++++++++}}}sssooommmrrrvvv{{{}}}pppbbbYYYKKKCCC999333222222000.........------,,,,,,++++++---,,,+++++++++---...///,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))******++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---------...///////////////---------...............111333777:::===BBBGGGKKK\\\iiiwwwyyyrrrmmmiii___[[[VVVRRRPPPNNNLLLJJJGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLOOORRRTTTTTTVVVYYY\\\ZZZ\\\___cccgggiiikkkkkknnnnnnoooppprrrtttuuuvvvxxxzzz|||xxxxxxwwwvvvuuutttsssrrrnnnllljjjhhhfffeeeeeeeeebbb```^^^[[[XXXUUUTTTSSSSSSSSSRRRQQQOOOMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFIIILLLPPPVVV]]]bbbiiipppxxx~~~qqqaaaZZZOOOFFF>>>999555222111111111000000000//////---------------...//////,,,,,,,,,,,,,,,---......,,,+++******,,,,,,+++***************************++++++++++++++++++++++++xxxooojjjkkknnnsss~~~{{{qqqgggbbbPPPGGG<<<666444444222///111111000///...---------------,,,+++,,,---///000,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,'''((((((((())))))******+++++++++,,,,,,---------+++,,,------++++++,,,------......///////////////........................111444888<<<@@@DDDIIIMMM___kkkxxx~~~}}}~~~vvvuuuqqqllleee]]]VVVSSSOOOLLLHHHFFFFFFGGGHHHHHHEEEEEEDDDCCCDDDEEEGGGGGGKKKLLLMMMNNNPPPRRRSSSSSSWWW[[[___bbbcccfffjjjnnnkkknnnqqqvvvyyy|||~~~~~~~~~zzzwwwvvvuuuuuupppooolllhhhdddbbb```___YYYXXXXXXVVVTTTRRRPPPOOOKKKJJJIIIHHHFFFFFFEEEEEECCCEEEGGGIIILLLQQQWWW\\\XXX```iiipppsssvvv{{{nnnfffZZZNNNEEE>>>888555111111111111000000000000---------------...///000,,,,,,,,,,,,,,,---...///,,,+++******,,,,,,+++***************************++++++++++++++++++++++++}}}qqqhhhhhhggggggrrr||||||{{{tttkkk^^^TTTFFF<<<666444111///000///...---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))++++++************++++++...------,,,,,,++++++***------------------------...............///000000111---+++...000///000222333888===AAAEEEKKKTTT[[[gggllluuu{{{|||zzzyyy{{{vvvooogggbbb[[[UUUQQQNNNMMMLLLFFFEEEDDDDDDDDDDDDCCCBBBFFFDDDDDDEEEGGGJJJLLLLLLPPPRRRUUUXXXZZZ\\\```bbbgggiiilllpppuuuyyy|||~~~~~~zzztttooolllkkkhhhdddaaa^^^ZZZVVVRRRTTTPPPLLLKKKKKKJJJGGGDDDHHHGGGFFFHHHLLLQQQTTTUUUWWWYYY\\\___ccchhhmmmqqqsssvvvzzz|||}}}kkkXXXLLLDDD<<<777666444222111111111000...000000///.....................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************uuuiiieeeaaaaaalll{{{~~~|||vvvnnnggg^^^QQQDDD;;;666222111000///...------,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++---,,,++++++******++++++************************))))))))))))************))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***++++++************++++++------,,,,,,,,,,,,++++++------------------------...............///000000222...,,,///111000111555888;;;@@@FFFLLLTTT\\\bbbkkkpppvvv|||~~~|||{{{~~~xxxzzz~~~|||vvvnnnddd^^^WWWSSSMMMIIIFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEELLLLLLMMMOOOSSSVVVXXXYYY\\\___dddhhhkkkooosssuuu|||}}}}}}zzzvvvrrrooojjjeeeaaa]]]YYYUUUSSSSSSQQQNNNJJJIIIHHHHHHJJJNNNRRRTTTTTTRRRSSSTTTVVVXXX[[[^^^```bbbeeeiiimmmppptttyyy~~~lllZZZLLLAAA;;;888555333222222222111///000000///............///.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************xxxiiiaaa\\\\\\gggvvv~~~yyytttrrrkkk___PPPBBB999444333000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++******++++++************************))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((()))))))))******++++++************++++++++++++,,,,,,,,,,,,------------------------------...............///000000222///...000222222555999@@@BBBGGGOOOXXXaaaiiinnnuuuxxx|||{{{ooossszzzyyyuuuoooiiibbbZZZSSSNNNIIIGGGDDDAAA@@@AAABBBCCCEEEFFFGGGIIIKKKLLLMMMNNNTTTVVVZZZ^^^bbbfffhhhiiimmmrrryyyzzzvvvooojjjeeebbb```]]]XXXTTTPPPOOOOOOQQQUUUYYY\\\\\\YYYYYYWWWVVVTTTTTTTTTTTTTTTVVVZZZ]]]```dddiiimmmtttvvvyyy{{{|||~~~lllXXXJJJCCC:::888555333333333111000111000//////......//////.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************{{{lllbbb\\\]]]hhhttt~~~zzzyyyuuukkk\\\KKK>>>777555000000...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********++++++************++++++******+++,,,,,,---......------------------------...............///000000222//////111333555:::AAAKKKNNNSSS\\\fffpppwwwzzz~~~~~~~~~wwwtttyyy~~~vvvqqqdddaaa\\\WWWRRRMMMJJJHHHFFFFFFEEEDDDDDDEEEHHHKKKJJJLLLOOORRRUUUWWWZZZ\\\___ccchhhnnnrrrvvvyyy{{{zzzvvvrrrmmmfffaaa[[[YYYWWWXXX]]]dddiiillljjjgggbbb^^^ZZZVVVRRRPPPSSSSSSSSSTTTUUUWWWZZZ]]]bbbeeeiiilllppptttyyy|||zzzdddSSSKKK>>>;;;777444333333111000111000000///.../////////............------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************uuuiiiaaaaaahhhppp}}}~~~|||uuuhhhVVVFFF<<<888111111///...---,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++***++++++,,,,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++************++++++******++++++,,,---......------------------------...............///000000000///000333666:::BBBKKKZZZ^^^eeennnvvv|||~~~}}}zzz}}}}}}wwwrrrlllccc]]]RRRPPPMMMJJJGGGEEEEEEFFFEEEFFFHHHHHHHHHKKKOOORRRSSSVVV[[[^^^aaaeeeiiimmmpppuuu|||xxxrrrhhhccc^^^]]]aaaiiiqqqvvvtttpppkkkfffbbb\\\VVVRRRTTTRRRPPPNNNNNNOOOPPPPPPQQQTTTXXX]]]bbbgggmmmrrr|||ooo\\\QQQCCC???:::666444333111000111111000/////////////////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************************tttjjjeeefffiiiuuuvvvfffTTTEEE===333222111///...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++************++++++******+++,,,,,,---......------------------------...............///000000000///222777<<>>DDDNNN]]]nnnyyy}}}}}}}}}~~~wwwpppggg\\\TTTLLLJJJGGGFFFGGGHHHIIIIIIEEEHHHKKKOOOSSSYYY___cccfffhhhmmmrrrxxx|||xxxuuutttwww{{{~~~~~~wwwlllaaaXXXTTTPPPMMMIIIGGGHHHIIIIIIIIIJJJNNNSSSWWW[[[aaahhhmmmrrrxxxxxxgggYYYLLLGGGEEE@@@;;;999333111000111222333111000000000///...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++***(((''''''{{{tttmmmmmmrrr}}}tttdddLLL===333444333---,,,000------......//////000000...,,,++++++,,,------,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********&&&''''''((()))***++++++************************+++***************+++++++++++++++***************++++++,,,,,,,,,,,,------,,,---.../////////...---000///......000222444444777;;;@@@HHHTTTccctttzzznnneee___XXXQQQKKKIIIGGGFFFFFFGGGJJJKKKLLLLLLOOOTTTZZZ___eeekkkooouuuxxx}}}~~~zzzxxxwwwvvvllleeeYYYTTTOOOKKKIIIIIIIIIHHHFFFIIILLLOOORRRVVV\\\```fffkkkrrryyypppcccVVVOOOKKKDDD===:::555444222222222222111000000000///............///.........---------,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((wwwpppkkkooouuu{{{~~~sssZZZIII999555333...---///,,,,,,---...///000111111...,,,++++++,,,------,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))*********++++++************************))))))))))))***+++,,,,,,,,,,,,++++++*********)))++++++,,,,,,,,,,,,------,,,---......//////......111000//////000222555666;;;???FFFOOO\\\jjjyyy|||{{{}}}|||{{{{{{ppphhh\\\RRRMMMJJJGGGEEEGGGGGGHHHIIILLLOOOSSSUUUWWW\\\cccjjjpppwww}}}~~~yyy~~~|||tttbbb\\\TTTNNNJJJHHHGGGFFFEEEFFFHHHIIIJJJMMMPPPTTTVVV[[[bbbjjjqqqxxx~~~wwwhhh^^^UUUKKKBBB???888555333222222222111000111000//////......///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************wwwjjjgggkkkqqqwww}}}yyygggTTTAAA888555111///000------......//////000000...---++++++---...---,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++***************************************************************))))))))))))***+++,,,------,,,,,,++++++******)))+++++++++,,,,,,,,,---------------...............000000000000000222666999AAAEEEMMMWWWdddqqq|||~~~~~~~~~tttnnnaaaZZZQQQJJJGGGGGGGGGFFFHHHJJJNNNQQQUUUZZZ___bbbdddjjjrrr{{{|||mmmggg^^^VVVPPPMMMKKKJJJHHHHHHHHHHHHHHHJJJLLLNNNLLLPPPVVV]]]eeennnwww}}}|||nnn```RRRHHHDDD999666222111111222222222111000000///...//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++ooohhhhhhkkkpppuuuzzz{{{mmm\\\HHH;;;666333111000000000//////......------///---,,,,,,---......---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************************))))))))))))((((((************************))))))))))))***+++,,,---,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------......//////...///000000111444:::>>>DDDIIIRRR___lllxxxxxxnnnccc\\\RRROOOKKKIIIIIIJJJJJJKKKNNNRRRWWW\\\aaaffflllqqqtttyyyyyysssiiiaaa[[[VVVSSSQQQKKKJJJHHHGGGHHHHHHIIIIIIFFFIIINNNTTT[[[dddmmmssszzz~~~}}}kkkYYYMMMIII;;;777333111111333333444111111000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,zzzooojjjgggiiimmmmmmuuu}}}~~~pppcccQQQAAA888333111000111111000///...---,,,,,,///---,,,,,,---......---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))))))))***************)))))))))))))))))))))(((++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////---///111222444999@@@GGGGGGMMMXXXfffuuu~~~zzzpppfff\\\SSSNNNGGGHHHIIIJJJMMMPPPRRRTTTYYY___fffkkkpppuuu|||}}}tttkkkddd^^^YYYVVVPPPMMMJJJHHHGGGGGGFFFDDDCCCEEEHHHKKKPPPWWW___dddnnnssszzz{{{eeeVVVPPPAAA===777333222333444444222111000000//////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,xxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuwwwxxxzzzwwwxxxzzzzzzzzz{{{~~~|||ppphhhfffhhhgggnnnuuuzzz~~~wwwooo___MMM>>>777444333000000//////......------///...,,,,,,...///...---,,,,,,,,,+++++++++******************************************************((()))))))))*********+++)))*********************+++++++++++++++++++++++++++***************++++++***++++++,,,,,,---------++++++,,,,,,,,,,,,------...------,,,---...///000---000333555888>>>HHHPPPRRRWWWaaaooo{{{~~~vvvpppeee\\\UUUPPPMMMKKKHHHIIIMMMPPPUUU[[[aaadddjjjpppxxx~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}uuummmeeeaaa\\\WWWRRRNNNMMMJJJGGGEEECCCDDDEEEGGGIIIMMMRRRVVV___dddmmmuuu|||yyyeee[[[LLLFFF>>>777444444444333222111000000//////000000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,+++hhhhhhhhhhhhhhhhhhhhhhhhkkkjjjhhhggghhhkkknnnooommmnnnoooooonnnoooqqqssstttuuuvvvvvvuuuuuuvvvxxxvvvwwwxxxyyy|||~~~wwwjjjeeefffhhhnnnsssxxx~~~|||yyykkkWWWFFF<<<888777.........//////////////////...,,,,,,...///...---,,,,,,,,,+++++++++******************************************************(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************)))***+++,,,------...///++++++,,,,,,,,,---------......---,,,---...///000---111555888;;;CCCNNNVVV]]]aaajjjuuu~~~{{{tttddd^^^UUUNNNKKKLLLNNNOOONNNPPPSSSXXX^^^fffnnntttxxxzzzvvvuuuuuu||||||{{{{{{zzzyyyyyyyyy||||||}}}~~~wwwqqqhhhccc\\\WWWTTTQQQLLLIIIEEEFFFFFFFFFFFFHHHLLLOOORRRXXXaaajjjrrryyyrrrfffTTTMMMCCC;;;666444333222222111111000000000000000000000000000////////////---------------------------------,,,,,,+++++++++`````````______^^^^^^^^^^^^^^^______```aaabbbbbbaaaaaabbbccceeefffggggggkkkjjjiiihhhhhhiiijjjkkkkkkjjjhhhiiilllppprrrrrrpppqqqrrrtttwwwzzz}}}~~~|||mmmdddbbbbbbnnn}}}vvvgggVVVFFF<<<999555000.........,,,,,,000......---------,,,,,,,,,+++++++++************)))***************************++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///...---...000000000///000111333888AAALLLWWW^^^bbbkkkxxxtttggg]]]UUURRRMMMKKKKKKNNNPPPQQQVVVZZZ___fffmmmvvv|||vvvpppkkklllppptttwwwyyy|||~~~zzzqqqfff```^^^[[[TTTNNNNNNLLLJJJIIIIIIHHHGGGEEEKKKMMMRRRYYYbbbllltttyyy}}}nnnZZZQQQHHHCCC>>>777555666444222000000111222111000////////////............------------------------+++,,,,,,,,,,,,+++******]]]\\\\\\\\\[[[[[[[[[ZZZYYYYYYZZZZZZ[[[\\\\\\]]]^^^______```aaabbbcccccccccbbbbbbaaaaaabbbcccdddgggeeebbbbbbdddfffgggggggggggghhhjjjllloooqqqrrrtttuuuxxx{{{~~~rrrhhhdddcccooouuuaaaNNN@@@999666111///000000---...000.........---------,,,,,,++++++++++++***************************************++++++,,,,,,++++++************++++++,,,,,,---++++++************++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........000/////////000111111000333555:::@@@IIISSS]]]cccmmmuuuwwwnnneeeZZZSSSPPPNNNLLLLLLNNNRRRVVVXXX^^^bbbiiipppxxx}}}~~~~~~~~~}}}wwwuuupppkkkiiijjjooosssyyypppkkkddd[[[TTTQQQOOOKKKIIIIIIHHHGGGFFFHHHJJJMMMSSSZZZaaahhhlllqqquuu{{{~~~dddXXXLLLEEE@@@999555444666444222222222333222111////////////............------------------------+++,,,,,,,,,,,,+++******ZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXXXXYYYYYYZZZZZZZZZ^^^^^^^^^______`````````^^^^^^]]]]]]^^^___``````bbb```]]]\\\]]]]]]]]]\\\^^^^^^^^^___```aaacccdddfffgggiiillloooqqqsssttt{{{~~~{{{ooogggfffqqqrrr\\\III===888333111222222000///000.........------------,,,,,,+++++++++***************************************++++++,,,,,,++++++***))))))***+++,,,------...++++++************++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........000000000000000111222222666:::AAAJJJSSS]]]gggmmm|||qqqddd\\\VVVPPPLLLLLLLLLMMMPPPUUU[[[aaadddjjjooowwwzzzuuusssrrrsssssssssrrrsssuuuyyy||||||zzzwwwsssqqqsssxxx||||||ssshhh```ZZZVVVPPPMMMKKKJJJIIIHHHGGGHHHIIILLLPPPUUUZZZ]]]ggglllttt{{{uuueeeTTTKKKEEE>>>777555888666444333444444333111////////////............------------------------,,,,,,,,,,,,,,,++++++***[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^```````````````````````````````````````aaaaaabbb```^^^\\\[[[[[[[[[ZZZYYYZZZZZZZZZZZZZZZZZZ[[[[[[]]]^^^___bbbdddfffhhhiiilllnnnrrruuuxxx|||wwwmmmiiiqqq~~~nnnWWWGGG<<<666222333444111///000............------------,,,,,,+++++++++************************************++++++,,,,,,++++++************++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............///000000000000111333555888===EEEOOOYYYfffsss|||ssskkk```VVVQQQPPPOOOOOONNNPPPTTTYYY___fffmmmrrrwww|||zzztttnnnjjjhhhhhhnnnsssyyy{{{{{{~~~wwwooofff```YYYSSSPPPNNNLLLKKKHHHHHHGGGHHHJJJMMMPPPRRR\\\bbbkkksss{{{}}}rrr^^^RRRLLLDDD<<<888999777444333444333222111////////////............------------------------,,,,,,------,,,,,,+++***^^^^^^^^^^^^^^^^^^^^^^^^______```````````````aaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccccc```^^^\\\\\\]]]]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]___``````___bbbeeegggjjjnnnssswww|||uuulllqqqzzzgggTTTAAA999333333444111////////////.........---------,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---///000000///111555888;;;@@@GGGPPP\\\lll~~~xxxooo^^^ZZZTTTOOONNNOOOPPPQQQTTTXXX^^^dddiiipppwww|||zzzuuurrrsssttttttsssqqqooonnnqqqzzzsssmmmddd\\\VVVRRROOOMMMJJJIIIGGGGGGGGGHHHJJJLLLPPPUUU]]]eeennnvvv}}}~~~~~~gggZZZRRRIII@@@<<<999777444333333222111///////////////............------------------------,,,------------,,,++++++cccccccccccccccdddddddddccccccddddddddddddddddddeeeeeeeeeeeeffffffggggggfffffffffffffffeeeccccccbbb```___```aaaaaa___^^^]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXZZZ\\\^^^```cccgggjjjoooqqquuu{{{}}}ppppppuuuwwwaaaIII???666444444222000////////////.........------,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***...------,,,+++***))))))++++++************++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////,,,...111111000333999===???DDDLLLUUUaaarrrtttfff]]]QQQPPPOOONNNOOOQQQSSSUUU]]]cccjjjqqquuu{{{}}}uuuooolllooosssyyy}}}}}}~~~tttjjjbbb[[[UUURRRNNNMMMJJJHHHFFFFFFGGGHHHKKKNNNTTT[[[bbbjjjsssxxxuuufffZZZNNNDDD@@@:::888555333333222000///////////////............---------------------------------------,,,++++++lllllllllmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkllllllmmmnnnoooppppppooooooooonnnmmmkkkiiihhhhhhgggffffffffffffdddbbb```___^^^\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVTTTVVVXXXZZZZZZ[[[]]]___```aaaeeeiiiooouuuzzz}}}wwwsssqqqvvvnnnRRREEE999555555333111111////////////............------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***---,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////,,,///222333333666===CCCEEEKKKUUU]]]hhhxxxxxxlllaaaXXXRRRMMMNNNOOOQQQTTTXXX]]]```jjjqqqzzz~~~{{{xxxwwwuuuuuuzzz~~~}}}sssjjjaaa]]]XXXUUURRRMMMJJJIIIHHHHHHIIIKKKNNNRRRWWW```iiiooovvv|||vvvfffVVVLLLHHH<<<:::777555444333111///////////////............---------------------------------...------,,,+++ttttttuuuuuuvvvvvvvvvwwwyyyxxxxxxxxxxxxxxxxxxxxxrrrssstttuuuvvvwwwxxxxxxyyyyyyyyyxxxvvvtttqqqpppooonnnlllllllllkkkhhhfffcccbbbaaa```___^^^^^^^^^^^^]]]\\\[[[YYYXXXWWWVVVSSSUUUWWWXXXWWWWWWXXXYYYVVVWWWYYY]]]ccciiiooorrrtttvvvzzz~~~~~~vvvooopppxxxwwwXXXJJJ<<<777666555333333000/////////............---------,,,,,,,,,++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000---000444555555999AAAHHHIIIQQQ\\\eeennn|||zzzpppeee[[[SSSOOOLLLMMMOOOQQQUUUZZZaaahhhmmmttt||||||wwwwwwwwwyyy{{{~~~wwwmmmgggaaa^^^YYYTTTOOOLLLKKKJJJDDDDDDEEEHHHLLLTTT]]]dddmmmttt~~~ppp^^^SSSPPP>>><<<888666555444222000000/////////............------------------------------......------,,,+++|||}}}~~~zzzyyyxxxwwwvvvsssoookkkiiiiiihhhggggggffffffeeeccc```^^^\\\\\\[[[ZZZXXXZZZYYYWWWWWWXXXXXXVVVUUUVVVVVVVVVWWWYYY]]]```bbbiiijjjmmmqqqxxxsssooopppsssxxx}}}kkkZZZHHH>>>:::666333333///......---------.........---,,,+++***+++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000111111111---///111444888@@@IIIOOOUUUWWWccctttzzzssskkk```WWWSSSQQQOOOMMMOOOSSSYYY___fffmmmtttyyy}}}zzz{{{|||yyy|||}}}rrrpppjjjbbb\\\XXXSSSMMMHHHIIIHHHFFFEEEGGGLLLTTTYYY___gggrrr}}}}}}jjjZZZRRRIIICCC;;;555444444222000000000////////////000111..............................---------,,,,,,,,,|||xxxuuurrrqqqpppooommmlllkkkjjjgggeeebbbaaaaaaaaa___^^^\\\[[[YYYXXXXXXWWWUUUSSSTTTSSSRRRRRRSSSUUUXXXYYY___```bbbffflllssszzz}}}~~~uuuooommmoootttuuu|||uuucccOOOBBB;;;555222111000000///.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000000000111222333555:::@@@IIIRRRWWWZZZ___lll|||xxxoooddd^^^WWWSSSRRRTTTTTTTTTWWW[[[aaahhhooowww~~~}}}~~~|||vvvnnngggaaaZZZRRRLLLJJJHHHFFFDDDEEEHHHMMMQQQUUU\\\gggqqqzzzxxxdddYYYNNNHHH???999777555333000000000/////////000000111..............................---------,,,,,,,,,}}}{{{xxxuuutttsssnnnllliiihhhggggggeeecccaaa___\\\[[[ZZZXXXVVVSSSSSSRRRQQQOOOOOOOOOPPPPPPTTTUUUWWWZZZ___dddjjjmmmuuuxxx||||||pppgggggglllmmmvvv|||jjjUUUGGG===666333333222111000000/////////000...............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////////////////111222444;;;DDDNNNUUUYYY___fffsssvvviii___UUURRRPPPQQQTTTXXX[[[]]]cccgggnnnvvv~~~|||}}}~~~|||sssllleee\\\VVVNNNKKKHHHEEEDDDEEEGGGIIIKKKPPPYYYccclllvvv~~~qqqbbbUUUNNNEEE>>>;;;888444111111111000000000000000111..............................---------,,,,,,,,,}}}|||xxxuuuqqqooommmkkkhhhffffffdddaaa___^^^\\\YYYWWWUUUTTTRRRQQQOOOOOOOOOOOOOOOPPPQQQSSSVVVZZZ^^^```hhhkkkpppuuuzzzsssgggeeejjjnnnxxx{{{jjjVVVHHH???888666777222111000000////////////---...///000///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------////////////////////////111111444<<>>IIIPPPUUU[[[dddlllvvvzzzwwweeebbb[[[TTTPPPPPPSSSUUUWWW```nnnzzzwwwnnnbbbYYYUUUQQQMMMIIIGGGFFFFFFGGGJJJRRR[[[bbbqqqxxxwwwdddTTTIIIBBB===:::555555444222222111111111////////////////////////......---------,,,,,,,,,{{{vvvpppkkkgggdddcccbbb```]]]ZZZXXXVVVTTTSSSRRRPPPNNNMMMKKKJJJGGGIIIKKKMMMPPPUUU[[[```hhhlllrrrxxx~~~vvvooojjjsss}}}zzzjjjWWWFFF<<<:::555444333111000/////////...---,,,+++***+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((('''))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////111222444666777777;;;FFFSSS[[[___eeepppyyy||||||sssnnn[[[YYYUUURRROOOQQQTTTWWW___iiivvvzzzlllaaa[[[WWWRRRNNNJJJIIIGGGFFFHHHNNNVVV\\\fffooozzznnnZZZMMMEEE@@@<<<666555444333222222222222000000000000000000000000......---------,,,,,,,,,wwwpppllliiieeebbb```^^^[[[YYYVVVTTTSSSRRRQQQOOOLLLJJJMMMLLLKKKJJJLLLPPPTTTWWW\\\```ffflllrrrxxx}}}nnniiinnnxxxyyyfffRRRBBB999555555222...---//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++***************************+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******)))...------,,,,,,,,,------,,,,,,,,,---------............///111444888<<<>>>@@@NNN]]]eeelllvvv~~~oooccc^^^PPPQQQRRRRRRTTTXXX]]]aaacccmmm{{{{{{nnnfff```YYYTTTKKKHHHHHHJJJJJJGGGIIINNNZZZbbbkkktttzzz{{{zzz}}}zzzdddUUUKKKBBB<<<999666333222222222111000111111000///////////////111///...------...///111~~~uuurrrmmmjjjgggddd```^^^]]][[[XXXVVVVVVTTTRRRPPPMMMKKKJJJIIIJJJLLLOOOPPPUUUXXX]]]bbbhhhooowww|||~~~qqqjjjlllsss}}}ooo[[[III???777666333000000000000///---------------------------,,,***))))))***,,,---)))*********++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***...------,,,,,,---------,,,,,,---------.........///000111222444888>>>CCCKKKXXXhhhsss}}}~~~sssfff[[[WWWPPPRRRTTTUUUXXX]]]bbbggglllvvvvvvmmmddd]]]QQQMMMKKKKKKHHHEEEFFFJJJQQQWWW```hhhoooxxxmmm]]]QQQEEE>>>:::888444333333333333222111111000///////////////000...---,,,,,,---...000zzzuuuqqqmmmiiifffbbb___[[[XXXWWWVVVTTTRRRNNNMMMLLLKKKKKKKKKKKKLLLNNNPPPTTTXXX]]]eeennntttyyynnnllloooyyy{{{hhhSSSEEE999777444222222222111000........................---,,,+++******+++,,,---)))*********++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,,,,------...,,,------------.........///222333333333888BBBJJJXXXddduuuxxxnnndddYYYRRRQQQRRRTTTWWW[[[___eeelllqqqzzz~~~qqqhhh^^^WWWQQQMMMIIIEEEEEEHHHHHHLLLSSSZZZbbbmmmyyyzzzjjjZZZLLLBBB===:::666444444444444333111111000////////////000///...---,,,,,,---...///}}}xxxsssoooiiieee```\\\ZZZXXXVVVUUUPPPPPPPPPPPPOOONNNMMMMMMLLLMMMOOOQQQVVV^^^fffmmmvvvzzzuuuooonnnwwwuuu]]]KKK===888444444444222000///////////////////////////,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------------,,,,,,,,,---......------------............///222444333333:::HHHSSSbbbmmm{{{xxxjjj```XXXQQQOOORRRUUUXXX]]]bbbhhhooowww|||uuukkkbbbYYYSSSMMMGGGFFFIIIEEEHHHKKKOOOVVVbbbpppzzzvvvdddTTTIII???<<<888555444444444333222111000000//////000000///...------------...///~~~{{{tttpppjjjdddaaa^^^[[[YYYSSSSSSSSSTTTSSSRRRPPPOOOLLLLLLLLLMMMPPPVVV^^^dddmmmrrryyy|||rrrmmmtttkkkVVVCCC:::444444555111...///////////////////////////++++++++++++++++++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,------...,,,,,,,,,,,,,,,---...///---------........./////////222444444666???OOO[[[kkkssswwwlll___XXXSSSQQQTTTYYY[[[___eeelllsss{{{wwwlll```XXXRRRKKKHHHJJJFFFGGGHHHIIIMMMVVVcccmmmwww}}}nnn\\\QQQCCC???:::666444333333222222222111000000000000000000000////////////000000~~~zzzsssmmmhhhccc___\\\VVVWWWVVVVVVUUUTTTRRRQQQMMMMMMKKKJJJKKKOOOUUUZZZccciiipppxxxvvvnnnqqq}}}|||eeeLLL???555666555000...000////////////////////////++++++++++++++++++++++++......---,,,+++******)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,---......///------........./////////000222555777<<>>JJJYYYgggooorrr|||~~~nnnbbbYYYUUUTTTYYY___bbbggglllvvv{{{zzzoooaaaWWWRRRIIIJJJJJJGGGEEEGGGLLLQQQXXXbbbppp}}}qqqeeeTTTNNNEEE>>>999666444333333222111111000111111111......////////////......zzztttnnnhhhdddbbb___[[[WWWWWWUUURRRPPPPPPOOONNNMMMMMMQQQXXX___fffnnnwww|||}}}uuuvvv}}}gggTTT???777666555333222//////...---,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,***************************+++,,,,,,------,,,,,,---------.....................///...------000222111222888DDDUUUdddlllooouuu}}}~~~pppbbb\\\SSSVVV[[[```dddiiiooorrr|||lll___XXXWWWNNNGGGFFFGGGFFFFFFHHHOOOXXXeeerrr|||yyyvvvbbbYYYOOOFFF@@@<<<777555666222222222111111111111000000/////////............{{{tttooolllhhhccc___\\\YYYVVVSSSRRRQQQOOONNNLLLOOOTTTZZZ```hhhpppuuu{{{}}}nnnZZZEEE;;;888666444333000///...---,,,,,,,,,,,,------------------------------------------------...---,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------...............///000000000//////111333444666>>>KKK[[[gggnnnqqqvvv~~~~~~yyyqqqfff___\\\YYY\\\```dddiiipppvvv{{{~~~|||{{{{{{~~~zzzkkkccc]]]SSSKKKHHHGGGEEEDDDEEEHHHOOO[[[hhhrrrzzzyyyzzz}}}kkk]]]TTTJJJDDD???999555666222222222222111111111111000000/////////.........xxxtttnnnhhhcccbbb^^^ZZZWWWUUUSSSQQQOOOLLLMMMPPPSSSWWW^^^fffkkkvvv|||}}}xxxdddNNNAAA:::666333444000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,+++++++++,,,,,,------------------------***+++,,,,,,------,,,,,,---------........./////////111222222111111222333555;;;EEESSSaaakkkppprrruuu|||}}}}}}sssjjjddd^^^]]]```___bbbeeejjjqqqyyy}}}{{{zzzzzzyyywwwvvvrrrqqqqqqppppppqqqqqqrrrqqqppppppqqquuuxxxzzzzzzyyy|||{{{qqqggg]]]SSSNNNKKKFFFCCCDDDCCCHHHQQQ[[[eeepppzzz{{{vvvxxxvvvdddYYYNNNHHHBBB;;;666666333222222222111111111111000000000/////////......|||uuummmgggdddaaa\\\YYYWWWUUURRRPPPMMMMMMNNNNNNPPPUUU\\\aaalllsss}}}}}}nnnXXXHHH===666333333111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...////////////000222222222111222333555===JJJXXXdddkkkoooqqqssszzz{{{yyyyyy}}}{{{mmmeee```^^^aaagggcccfffjjjpppyyy}}}|||}}}}}}{{{xxxzzzyyyvvvtttrrrrrrsssssswwwxxxzzz|||}}}}}}}}}}}}}}}|||zzzyyyyyyzzzzzzzzzxxxwwwvvvuuusssrrrpppnnnkkkkkkkkkkkklllmmmnnnnnnrrrqqqqqqssswww{{{|||}}}zzz}}}}}}ssshhh]]]VVVQQQJJJFFFFFFDDDGGGKKKQQQZZZfffrrryyyyyywww|||iii]]]QQQKKKEEE>>>888666333333222222222111111111000000000////////////...wwwpppgggccc___[[[YYYWWWTTTRRRPPPPPPNNNMMMMMMPPPVVVZZZccckkkvvv~~~|||vvvaaaOOOAAA666222333111111000///............------------------------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...//////000---///111111111111333555777@@@OOO[[[dddjjjoooqqqwww}}}}}}yyyzzzuuujjjeeeccccccggglllfffjjjpppxxx}}}|||zzzzzzzzzyyyxxxvvvttttttuuuvvvxxxyyyzzzzzzxxxxxxxxxwwwwwwvvvuuuuuutttsssrrrrrrrrrrrrqqqppprrrqqqooonnnnnnppprrrtttttttttuuuvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxyyyxxxxxxyyyxxxwwwuuutttsssqqqqqqrrrrrrsssuuuvvvwwwyyyxxxwwwyyy|||~~~rrrfff^^^WWWOOOJJJIIIHHHHHHIIIKKKQQQ[[[fffnnnxxx~~~yyyyyyqqqcccUUUMMMGGG@@@:::777333333333222222222222111111000000000////////////xxxmmmjjjddd```]]]ZZZWWWUUUSSSRRRQQQNNNMMMNNNQQQUUU\\\dddoooxxxzzz|||}}}iiiWWWFFF888333555222111000//////......///........................))))))******++++++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,---...///000000---...//////000222666999===GGGUUU```fffkkkrrrwww~~~tttmmmgggfffggghhhkkkpppmmmrrrzzz~~~{{{wwwttttttsssqqqpppnnnmmmkkkkkkllllllkkkiiiiiijjjlllmmmoooqqqsssssspppqqqqqqqqqppppppooonnnoooooopppppppppppppppqqqqqqppppppqqqrrruuuxxxzzz{{{{{{||||||}}}~~~~~~~~~pppfff]]]TTTMMMKKKJJJIIIGGGGGGJJJQQQ[[[bbbpppyyy|||xxxooo\\\RRRKKKCCC===999333333333333222222222222111111000000000/////////xxxtttmmmgggbbb^^^ZZZWWWTTTTTTRRRPPPMMMMMMOOOQQQUUU]]]gggqqqxxxzzzwww}}}qqq___KKK<<<666777222222111000////////////------------------------))))))***++++++,,,------***+++,,,---------,,,,,,------------------------***+++,,,,,,------,,,,,,++++++,,,---...///000000---......///000444:::>>>GGGQQQ^^^fffjjjpppxxx{{{kkkfffdddgggkkkmmmpppuuuxxx~~~}}}~~~{{{yyyyyyyyyxxxxxxwwwvvvuuuttttttqqqnnnkkkjjjkkkllllllkkkkkkjjjjjjkkknnnoooooonnnooopppqqqrrrtttvvvwwwwwwvvvvvvwwwwwwwwwvvvuuuuuuvvvwwwxxxyyyyyyzzz{{{|||||||||}}}sssggg[[[SSSQQQKKKJJJHHHFFFGGGLLLTTTZZZhhhssszzz}}}~~~gggYYYPPPGGG@@@<<<444444333333333222222222111111111000000000//////|||tttmmmgggaaa[[[XXXUUUUUUSSSQQQNNNLLLMMMNNNRRRYYYccclllttt{{{zzzuuuyyyuuudddPPP???888:::333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***,,,---...---,,,,,,........................++++++,,,---------,,,,,,++++++,,,---...///000111////////////111666===BBBOOOYYYdddkkkoootttzzzsssgggcccccciiinnnqqquuuyyy~~~yyytttooommmiiiiiikkklllnnnoooqqqqqqnnnssszzz}}}{{{vvvsssrrrllllllllllllllllllllllllnnnllljjjjjjlllnnnooopppppppppqqqtttxxxzzz{{{{{{zzz{{{{{{|||}}}~~~~~~pppcccZZZVVVLLLKKKJJJHHHHHHLLLSSSXXXbbbooo~~~|||ppp___TTTJJJBBB>>>444444444333333333222222111111111111000000000000wwwqqqiii```ZZZYYYWWWUUUSSSSSSSSSQQQPPPQQQUUU[[[bbbjjjsss|||{{{tttttt~~~yyyiiiVVVEEE;;;666444999999333000222111---......---------,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///////////////...............222666555555???LLL[[[dddmmmqqqsss{{{vvvmmmkkkggghhhjjjlllooosssyyy}}}}}}~~~|||{{{}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{wwwuuuuuummmllljjjhhhfffdddcccbbbaaabbbcccdddfffggghhhiiikkknnnsssvvvwwwvvvsssppppppqqqtttvvvwwwwwwvvvuuuyyyxxxwwwvvvxxx|||}}}pppeee^^^VVVRRRLLLHHHHHHKKKOOORRR[[[gggwwwxxxwwwzzzdddUUULLLDDD>>>999777555444444444333222////////////000000000000{{{rrrggg```\\\YYYVVVUUUTTTTTTRRRQQQNNNQQQVVV\\\cccllluuu{{{}}}wwwsss{{{{{{lllZZZIII>>>999333777666111///111000,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////111111444888888;;;GGGTTTaaaiiittt||||||ooogggffffffhhhlllooosssyyy}}}{{{xxxuuurrrqqqkkkhhhgggiiihhheeeeeegggiiiiiiiiiiiijjjjjjjjjjjjhhhiiiiiihhhhhhhhhkkkmmmlllmmmnnnllliiifffeeeeeebbbbbbbbbbbbbbbbbbbbbbbbeeeeeefffgggiiilllnnnooosssvvv{{{}}}|||~~~{{{nnnfff\\\WWWOOOJJJHHHJJJLLLNNNSSS]]]lllyyy}}}wwwyyykkkYYYMMMEEE@@@:::777555444444444333111////////////000000000000yyymmmeee```]]]ZZZWWWVVVUUUTTTRRRMMMOOORRRVVV[[[dddmmmsss}}}|||uuuxxxrrr```OOOCCC<<<222444333000///000///,,,.........------------,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////111111333666999@@@NNN\\\jjjrrr~~~tttiiiddddddhhhlllqqqwww|||{{{vvvrrrooojjjiiiiiigggeeecccaaa```ZZZVVVTTTUUUTTTRRRSSSWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[\\\[[[[[[\\\^^^aaa```bbbddddddbbbaaa```aaa___```bbbeeehhhjjjlllmmmrrrrrrrrrsssvvvzzz}}}|||rrrfff```VVVOOOKKKKKKKKKLLLMMMTTT___kkkwwwyyyuuuyyy~~~{{{ttt]]]NNNEEEBBB;;;888555444333333222111000000000000////////////vvvnnngggccc^^^[[[XXXWWWUUUSSSPPPQQQRRRSSSXXX___hhhnnnwww~~~yyyxxxzzz}}}kkkWWWGGG>>>444333111000///000///---............------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///////////////000000000333333444777===IIIYYYfffrrryyyzzzqqqiiihhhjjjnnnrrryyy}}}xxxrrrkkkfffdddccc^^^```ccceeeeeeccc```^^^ZZZUUURRRSSSRRRQQQSSSXXXWWWWWWXXXXXXYYYYYYZZZZZZ]]]^^^_________```ccceeeeeehhhkkklllllllllmmmnnnlllnnnrrrwww|||~~~qqqiii^^^UUUQQQOOOMMMLLLLLLOOOUUU___kkkwww~~~wwwxxx{{{~~~zzz|||zzzaaaOOOGGGDDD===:::666444333222111000000000000000////////////}}}pppkkkeee___\\\YYYVVVTTTSSSSSSSSSSSSUUUZZZbbbgggpppxxx|||wwwuuu}}}xxxbbbMMM@@@888444111111222111////////////.........---------........................,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000111111555777999<<>>888333111222222222222111111000000}}}vvvppphhh```[[[XXXUUUSSSUUUVVVXXX]]]dddppp|||wwwxxxuuuhhhSSSFFF:::555444111//////,,,------......------,,,...............---------------------------------,,,,,,,,,---------...........................---...000111111111222666:::<<>>888444000///000000000000000000000000........................------------------------........................---...//////......///111222000111333444777AAALLLcccrrr}}}~~~~~~zzzwwwvvv}}}zzzooofffaaabbbgggnnnxxxpppjjjfffiiizzzpppfff^^^UUUOOOHHHGGGJJJPPPUUU]]]lllzzz{{{rrrtttxxx~~~fffVVVLLLCCC<<<:::666444222111111111///...~~~}}}zzzpppeee^^^\\\WWWUUUUUUUUUUUU\\\cccooouuu|||rrrsssyyywwwdddNNNAAA;;;555222111000000000000000000000000........................---------------------------------------------------...//////......///111333111111333444:::HHHUUUooo|||~~~xxxwwwyyy}}}tttmmmhhhiiinnnwwwsssddd^^^]]]eeettt{{{nnncccXXXPPPMMMJJJJJJMMMQQQXXXeeerrr{{{uuuqqqqqq{{{ooo]]]QQQFFF===:::666444222111222222111000}}}vvviii```]]]XXXUUUTTTTTTTTTYYY___iiipppzzzzzzooommmqqq}}}}}}jjjTTTEEE<<<555222222////////////////////////........................---------------------------------------------------...//////......///111333111111333555===OOO___wwwzzzzzzzzzsssmmmnnnrrr{{{yyyeee^^^YYY\\\dddrrr}}}wwwrrrpppssszzzwwwiii\\\SSSQQQMMMJJJJJJMMMSSS```kkkvvv~~~uuuqqqsssuuubbbTTTIII@@@;;;666444222222222333222111{{{mmmddd^^^XXXTTTTTTUUUTTTWWW\\\cccjjjuuu{{{oooiiijjjtttqqqZZZIII===555222333////////////////////////........................------------------------........................---...//////......///111111111111333666AAAVVViii{{{~~~xxxrrrqqqttt|||sssooopppuuu|||}}}ggg```ZZZYYY]]]gggxxx{{{uuummmjjjeee```^^^aaaggglllxxxttteee\\\UUUOOOJJJJJJLLLQQQ[[[fffrrr}}}yyyrrrppp{{{yyydddUUULLLCCC<<<666444333222333444333222~~~sssjjjaaaZZZUUUUUUUUUTTTVVVYYY]]]dddoooyyyqqqiiiiiinnn~~~zzzaaaNNN@@@666222333000000000000000000000000........................------------------------////////////////////////---...//////......///111111111333666:::FFF]]]rrr~~~~~~~~~|||~~~vvvtttvvv~~~uuuiiidddbbbgggooo{{{|||iiiaaaZZZWWWXXX^^^jjjuuu}}}zzzwwwrrrllleee```[[[ZZZWWWTTTRRRTTTXXX\\\dddppp}}}mmmdddZZZSSSLLLKKKLLLOOOWWW___lllwww|||qqqooouuu|||gggXXXOOOGGG???888666444333444444333222}}}zzzqqqeee^^^WWWWWWVVVTTTSSSUUUXXX^^^hhhrrr{{{vvvnnnllljjj{{{iiiTTTCCC777333555000000000000000000000000........................------------------------........................---...//////......///111111222666:::???LLLdddzzz|||{{{}}}|||yyy{{{~~~zzznnneee___[[[]]]dddqqqwwwkkkaaaWWWSSSSSSWWW___hhhmmmjjjfffccc___[[[VVVRRRNNNOOOOOOMMMLLLMMMOOOQQQUUU```qqq~~~zzz{{{~~~zzzzzz~~~vvvmmm```XXXQQQNNNNNNNNNSSSXXXdddooo{{{sssmmmooozzzkkk[[[SSSKKKBBB999777555444444444222111xxxrrrsssvvvyyy~~~}}}~~~vvviiiaaaZZZXXXVVVSSSQQQQQQUUU[[[dddnnnwwwzzzrrrpppfffwwwnnnXXXFFF999555666000000000000000000000000........................---------------------------------------------------...//////......///111222444999===BBBPPPiii}}}{{{~~~~~~|||uuuiiiddd]]]WWWXXX___kkk~~~yyysssnnnbbbVVVQQQQQQSSSZZZaaa```]]]YYYWWWUUURRROOOLLLHHHIIIKKKKKKKKKJJJKKKLLLNNNYYYiiixxx{{{vvvvvv}}}yyyqqqjjjnnnrrrtttvvv|||wwweee\\\TTTQQQOOOMMMOOOTTT^^^iiiuuu~~~wwwkkklllvvvooo^^^VVVMMMDDD:::888666444444333222000wwwllleeeaaa```eeekkk~~~}}}yyy|||rrriii]]]UUUTTTUUUTTTRRRTTTYYYaaaiiisss|||~~~pppgggmmmwwwuuu\\\III===666222111111000///////////////////////////////////////---------,,,,,,+++++++++---,,,,,,,,,,,,---......000/////////000111222222777666777<<>>666222222111000000000000111////////////////////////.........///////////////......------......///000//////000000222333555666777<<>>LLL^^^nnnvvvuuurrrjjjmmmsss~~~~~~|||xxxuuurrrnnniiibbbcccppp~~~}}}{{{~~~vvvxxx}}}vvvqqqlllfffaaa]]]ZZZUUURRRQQQQQQRRRRRRRRRUUU^^^hhhooottt~~~{{{vvv{{{|||nnneeeccclllyyyuuueeeZZZWWWRRRRRRSSSYYYdddrrr}}}uuuwww~~~gggZZZMMMGGG>>>888777666555333xxxqqqpppxxx|||uuupppnnnppprrruuuqqqnnnlllfff\\\WWWVVVNNNYYYhhhwwwwwwkkkaaa[[[YYYRRRSSSTTTXXX^^^hhhsss{{{}}}ooonnnpppxxx}}}hhhRRRBBB:::333222111111000111111111////////////////////////,,,---------......//////...............///000000//////000111222444666777888???NNNaaarrrzzzxxxssslllooowww}}}{{{}}}{{{wwwpppiiiiiiuuuttt|||uuuoooeee```YYYRRROOONNNPPPQQQOOORRRYYYbbbhhhnnnzzz{{{|||}}}zzztttpppwwwyyykkkaaagggsssyyyhhh\\\XXXSSSQQQQQQVVV```nnnzzzzzzxxxjjj]]]OOOHHH???:::888888777555xxxqqqpppsssyyy{{{tttooonnnqqqwwwzzzzzzxxxuuuoooggg^^^VVVQQQPPPWWWcccqqq||||||yyyoooddd[[[UUUVVVTTTSSSVVVXXX^^^jjjuuupppmmmpppzzzlllVVVEEE===666444222111222222111///000000000000////////////000000000000000000000000///////////////000111111111000///000333444555555:::CCCTTTeeesssyyyyyyxxxxxxzzz~~~}}}wwwssszzz{{{}}}}}}sssiii___XXXSSSNNNMMMOOOQQQSSSXXX^^^bbbfffppp{{{vvvpppppppppooolllhhhlll~~~rrrdddeeelllvvv{{{mmmaaaZZZVVVRRRQQQTTTZZZaaammmxxxxxxzzzsss```TTTKKKBBB===:::666666888vvvmmmjjjlllrrr|||uuusssooommmmmmppptttvvvxxxvvvrrrkkkcccZZZSSSOOOKKKRRR]]]jjjxxx}}}rrrggg]]]WWWVVVTTTTTTVVVXXX]]]iiitttuuupppqqqyyyqqq[[[III>>>777444222111222222111000000000000/////////......000000000000000000000000///////////////000111111111000000111333444666666<<>>LLL```sss~~~yyylllddd___]]]___dddiiieeeaaa^^^[[[]]]iiivvvxxxnnnhhhfffggghhhgggccceeerrrvvviiieeefffqqqvvvggg^^^YYYSSSPPPQQQSSSVVV\\\cccnnnyyyzzzttt{{{kkk]]]SSSIIICCC===777555777sssfff^^^[[[^^^hhhrrr{{{~~~~~~~~~{{{rrrjjjbbbbbbbbbdddgggkkknnnqqqqqqmmmhhh```XXXQQQLLLIIIFFFJJJRRR^^^nnnyyynnnddd]]]XXXVVVTTTUUUVVVZZZeeeppp|||}}}wwwvvv|||hhhQQQAAA999666333111111222111000///.........------------///////////////////////////////////////000000111000000111111222555888;;;@@@QQQiii}}}uuummmhhhfffiiiooovvvqqqlllgggbbbbbblllxxxxxxoookkkfffeeedddccc```cccqqqwwwnnnkkkuuu|||lllccc]]]WWWRRRSSSTTTUUUYYY^^^eeerrrvvvwwwppp```VVVKKKDDD>>>888666777ttteee[[[WWWXXX```iiissswww|||}}}{{{zzzzzz||||||yyywwwvvvqqqhhh```]]]\\\[[[\\\^^^ccchhhkkkkkkhhhccc]]]VVVPPPKKKIIIEEEHHHOOO[[[lll~~~~~~{{{}}}~~~|||qqqgggaaaZZZVVVUUUUUUUUUXXXcccmmmzzz~~~yyyzzzlllTTTCCC:::777333111111111111111///.........------------///////////////////////////////////////000000111///111222222222555:::>>>CCCWWWqqq|||yyysssqqqsssxxxxxxuuuqqqmmmgggfffmmmwwwyyyqqqmmmhhhddd```]]]\\\aaaqqqyyyrrrxxxsssiii___XXXSSSSSSUUUVVVYYY]]]aaannn~~~zzz}}}uuu```VVVLLLEEE???999777888ssscccYYYRRRQQQXXX```iiiooovvvzzz{{{zzzxxxwwwuuuvvvxxx|||~~~|||xxxwwwtttrrrnnnhhhbbb^^^ZZZXXXVVVVVVWWWZZZ^^^```cccaaa^^^ZZZUUUPPPLLLJJJDDDGGGNNN[[[lll}}}|||||||||{{{}}}uuukkkeee[[[WWWUUUUUUTTTWWW```kkkwww~~~zzz{{{mmmVVVFFF;;;888444111111111111111/////////.........------000000000000000000000000///////////////000111111///111222222222555;;;@@@III^^^zzz{{{{{{|||wwwvvvyyyuuusssqqqnnniiigggmmmvvv~~~zzzssspppjjjeee___\\\\\\cccsssyyyyyy}}}rrrcccZZZSSSSSSUUUWWWZZZ]]]bbblllzzzzzzcccYYYNNNGGG@@@:::777999|||ooo```UUUNNNKKKPPPWWW\\\bbblllsssvvvvvvuuutttooonnnnnnppprrrssssssrrrpppqqqqqqnnnhhhcccaaaaaaZZZZZZYYYXXXWWWWWWWWWWWWZZZZZZYYYWWWTTTPPPLLLJJJFFFIIIPPP^^^ppp~~~|||yyynnnhhh\\\XXXUUUTTTTTTVVV___iiiuuu|||{{{zzzoooYYYJJJ<<<999444111000111111111000000000/////////......000000000000000000000000///////////////000111111///111333333222555<<>>:::999rrriii[[[OOOHHHEEEDDDDDDIIILLLSSS[[[ccchhhjjjiii```YYYTTTTTTUUUVVV[[[aaafffhhhlllppptttuuutttssssssrrrmmmeee\\\UUURRRRRRQQQRRRRRRRRRQQQPPPNNNLLLKKKNNNWWWeeeuuuxxxmmmfff^^^VVVTTTUUUWWW]]]bbbnnnwwwwwwxxx{{{cccPPP@@@999444444555222000111000000000000////////////000000000000000000000000000000/////////000111222333111111444666999AAAJJJ```{{{~~~~~~wwwrrrrrrxxx{{{sssqqqttt~~~zzz|||zzzuuuwww~~~~~~yyywwwwwwxxx|||xxxkkk^^^XXXWWWZZZbbbjjjkkkmmmrrr}}}vvvhhhYYYPPPHHH@@@;;;:::}}}qqqhhhZZZNNNFFFBBBAAA@@@AAADDDJJJSSS[[[aaaccccccZZZSSSNNNNNNPPPRRRZZZaaagggkkkqqqwww|||yyynnnbbbYYYTTTSSSRRRSSSSSSSSSRRRPPPNNNLLLMMMPPPWWWcccsss}}}rrrhhh___WWWTTTUUUVVV[[[aaallluuuxxxttt|||~~~eeeRRRBBB:::444444444222000111000000000000////////////000000000000000000000000///////////////000111111333111222555777:::CCCMMMhhh}}}}}}}}}wwwuuu|||zzzqqqlllmmmyyy|||{{{sssrrruuu}}}~~~{{{nnnaaaYYYVVVXXX^^^eeelllmmmpppwww{{{mmm\\\RRRKKKCCC===<<<}}}qqqhhhZZZNNNEEEAAA>>>===<<<>>>DDDKKKSSSXXXZZZZZZTTTOOOLLLMMMPPPTTT^^^gggnnnssszzzyyymmmccc\\\XXXVVVVVVUUUTTTRRRPPPNNNMMMOOORRRXXXbbbooo}}}wwwkkkaaaXXXUUUUUUUUUYYY___jjjssszzzsssvvv{{{cccQQQDDD<<<555555444222000111000000000000///////////////////////////////////////////////////000000000333222444777888<<>>===<<<===AAAFFFLLLPPPQQQPPPMMMJJJJJJLLLPPPVVVaaallluuu{{{|||rrriiiddd\\\ZZZXXXUUURRRPPPOOONNNQQQTTTYYYbbbmmmzzz{{{nnnddd[[[WWWUUUUUUXXX]]]iiisss~~~vvvuuu~~~zzzbbbPPPFFF===666555444222000111000000000000////////////////////////////////////...//////000000000000000333333555888:::>>>KKKWWWrrr|||vvvlllgggdddjjjtttsssvvv}}}~~~wwwtttwww{{{zzzzzzzzzyyy}}}~~~~~~}}}|||uuufff\\\UUUQQQRRRVVV]]]___bbbeeejjjsss~~~wwwcccXXXPPPHHHAAA===}}}kkkcccWWWLLLEEEAAA>>>===<<<===???CCCGGGJJJJJJIIIFFFEEEGGGKKKNNNTTT___jjjvvv~~~zzzrrrddd```[[[VVVRRRPPPPPPPPPSSSWWW]]]eeennnzzz~~~rrrhhh^^^YYYVVVUUUXXX]]]gggqqqwwwvvv~~~{{{eeeTTTHHH???777555444222000222000000000000////////////000000000000000000000000//////000111111111111111333444777:::;;;@@@NNN\\\sss~~~}}}xxxmmmfffbbbeeemmmssssssxxxzzz{{{~~~}}}{{{zzzwww{{{~~~||||||}}}|||{{{{{{}}}mmmaaaXXXQQQPPPSSSVVV[[[aaaeeehhhnnnyyy}}}hhh[[[TTTLLLCCC???sssyyywwwfff___TTTJJJDDD@@@>>>===;;;;;;<<<@@@CCCFFFFFFEEECCCCCCFFFJJJMMMPPPZZZdddooozzz~~~kkkfff^^^VVVQQQPPPQQQRRRWWW[[[bbbiiiqqq|||uuukkk```[[[XXXVVVXXX]]]eeeooo}}}uuuttt}}}}}}hhhWWWJJJ@@@888666444222111222000000000000////////////000000000000000000000000///000111222333222222111333444888;;;<<>>===999999:::===AAADDDDDDDDDDDDDDDHHHLLLLLLNNNWWW```hhhtttpppiii```VVVQQQOOOQQQSSSYYY^^^eeemmmttt~~~wwwlllbbb\\\XXXVVVXXX]]]cccnnn|||rrrrrr|||}}}iiiYYYKKKAAA888666444222111222000000000000////////////000000000000000000000000000111222333444333222222333555999<<<<<>>;;;;;;;;;;;;===???BBBCCCEEEFFFHHHIIIKKKOOOTTTXXXcccmmm|||rrrlllddd^^^\\\[[[YYYWWWYYY\\\aaagggmmmuuu}}}}}}qqqddd\\\WWWTTTVVVZZZeeeppp}}}tttsssyyyppp```PPPDDD888444333000//////000000000000000///......000000000000111111111111111000000000000000111111555555777;;;???GGGWWWeeeoooooooooooorrryyy~~~yyyvvv|||uuufff]]]]]]bbbooo~~~tttnnnwww{{{wwwrrrnnnfff___[[[\\\___```dddiiihhhppp|||wwwjjj```ZZZWWWYYYcccrrr~~~xxxggg]]]VVVNNNGGGZZZ___iiiwww{{{ttthhh[[[OOOJJJGGGBBB???>>>;;;;;;;;;;;;===???AAABBBEEEFFFHHHJJJLLLPPPUUUYYY___jjj{{{|||uuupppiiiddd```]]]ZZZWWWTTTWWWZZZ^^^cccjjjqqqvvv|||tttggg___YYYVVVXXX\\\dddooo}}}rrrqqqwwwuuueeeRRRFFF:::666444222000000000000000000000///.........////////////000000000111111111111111222333333666555666;;;@@@III[[[jjjsssvvvxxxyyy{{{yyysssqqqwww{{{kkk```]]]```iii{{{~~~ssslllrrr~~~{{{vvvpppkkkbbb\\\XXXZZZ[[[[[[]]]aaagggppp~~~|||mmmaaaZZZVVVWWWaaappp{{{iii___XXXQQQJJJSSSXXXdddttt}}}vvvjjj^^^QQQKKKHHHCCC???>>>;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFHHHJJJMMMQQQWWW[[[___kkk|||~~~zzzuuupppjjjddd^^^YYYQQQSSSTTTVVVYYY___fffjjjrrruuuzzz~~~wwwjjjbbb\\\XXXYYY]]]bbbnnn|||qqqpppvvv{{{kkkTTTGGG;;;777555333111222000000000000000///..................////////////111111111111222333555555666555666;;;BBBNNNaaasss|||vvvooolllqqqsssddd]]]]]]___qqquuulllnnnxxx}}}vvvoooiiiaaa\\\YYY[[[\\\[[[ZZZ\\\eeeqqqrrrddd[[[VVVSSS[[[iiiyyy}}}~~~oooddd\\\TTTNNNKKKQQQ^^^ooo~~~yyylll___SSSMMMIIIDDD@@@???<<<;;;;;;;;;<<<>>>???@@@DDDFFFHHHKKKNNNSSSXXX]]]fffqqqwwwmmmccc]]]SSSTTTTTTVVVXXX^^^fffkkkqqqtttxxx{{{~~~zzzlllddd^^^YYYYYY]]]```lll{{{tttpppvvv~~~nnnUUUHHH;;;666555222111222000000000000000///.............../////////000000//////000111222333555666666555666<<>>???BBBDDDGGGJJJNNNSSSZZZ^^^mmmyyyuuuhhhaaaYYYZZZZZZ\\\```hhhqqqwww{{{}}}{{{nnneee^^^YYYXXX[[[^^^kkkzzztttooosss~~~oooUUUHHH;;;555444111000111000000000000000///......//////000000000111111111......//////111222444444666555777>>>IIIYYYqqq||||||~~~|||rrrkkkkkkwwwkkk]]]XXXTTTYYYcccttt}}}rrrnnnrrr}}}wwwoooiiiaaa]]]\\\```bbbaaaaaaccciiiwww~~~mmm___XXXSSSRRRTTT^^^mmm~~~~~~}}}rrrdddXXXOOOAAAEEEPPPaaarrr||||||zzzlll___SSSMMMJJJEEEAAA@@@===<<<;;;;;;;;;<<<===>>>@@@CCCFFFJJJNNNTTTZZZ___nnn{{{}}}ppphhhddddddeeehhhmmmwww|||ooofff___XXXWWWYYY^^^jjjxxxssslllppp~~~}}}oooWWWIII;;;555333111000222000000000000000///......000000000000111111111111////////////000111222333666666999BBBMMM___www{{{~~~{{{rrrlllkkkuuulll]]]WWWRRRRRRUUUbbbyyytttnnnnnnvvv|||vvvooojjj___ZZZXXXZZZ]]]]]]___cccnnn}}}qqqccc\\\WWWTTTSSSWWWcccssstttfffYYYQQQ===@@@IIIYYYjjjuuuxxxwwwkkk^^^RRRMMMJJJEEEBBBAAA======<<<;;;;;;;;;<<<===???AAAEEEIIIMMMSSSZZZ___kkkwww|||uuurrrrrrsssvvv}}}~~~qqqhhh```YYYWWWYYY___jjjvvv~~~sssmmmppp~~~qqqYYYKKK===666444222222333000000000000000///....../////////000000000000111111000000000111111222333666666;;;EEEQQQccc{{{|||uuunnnkkkssslll]]]WWWPPPOOOOOOTTTeee{{{xxxppplllppp}}}|||xxxsssoooeee^^^XXXYYY[[[\\\```eeetttuuuggg___WWWVVVUUUWWW^^^kkkzzzrrreeeZZZTTT:::===EEESSSdddpppttttttiii]]]QQQLLLJJJEEEBBBBBB>>>===<<<;;;:::;;;<<<<<<===@@@DDDHHHMMMSSSZZZ___hhhsss~~~~~~rrriiiaaaZZZXXXYYY___jjjuuu~~~~~~uuuooossssssZZZLLL>>>777555333333444000000000000000//////.............../////////000222222222111222222333333666777===GGGTTTeee}}}|||yyypppkkkqqq}}}lll]]]WWWOOOPPPNNNMMMWWWlll}}}ssslllmmmxxx~~~yyyuuussstttuuuzzz|||~~~~~~|||xxxuuummmeee]]]\\\]]]___dddjjjxxxvvviiiaaaTTTUUUVVVXXX\\\gggttt~~~oooccc\\\WWW===???BBBJJJYYYiiiqqqpppaaaZZZQQQKKKHHHFFFCCCAAA@@@???>>>======<<<<<<<<>>======<<<<<<===??????AAAEEEMMMVVV^^^bbbiiilllrrr{{{zzzqqqfff]]]ZZZ]]]___hhhuuu|||yyysss\\\NNN???888555222111222000000000000000000000000111000000000000000111111111111111222333444555666666999===FFFXXXqqq}}}vvvzzzyyykkk^^^VVVPPPLLLJJJKKKMMMUUUeeesss~~~yyyrrrjjjdddbbbcccccclllwww}}}zzzxxxtttpppkkkfffbbb`````````aaa```___^^^\\\[[[^^^bbbfffhhhgggjjjoootttxxx|||}}}vvvnnnjjjjjjkkkmmm}}}rrrfff[[[UUURRRUUU[[[cccoooyyy~~~}}}zzziii```ZZZUUU>>>@@@BBBGGGRRR```ffffffeee\\\QQQJJJFFFEEEDDDCCC@@@@@@???>>>============>>>???@@@DDDLLLWWWaaaggglllnnnrrrwww|||~~~}}}~~~yyywwwzzz}}}}}}ssshhh^^^[[[^^^```iiivvv{{{yyyttt\\\NNN???777444111000111000000000000000000000000111111000000000000000111000000000111222333555555777:::???HHHZZZqqq|||nnnbbb[[[TTTOOOKKKJJJIIILLLVVVbbbmmmpppqqqpppjjjddd^^^\\\TTTZZZbbbkkkyyy}}}xxxtttpppllljjjgggfffccc```\\\XXXVVVTTTSSSSSSTTTTTTSSSRRRQQQQQQRRRUUUXXXYYYXXXZZZ^^^bbbeeeiiiooorrruuuyyy}}}wwwuuutttuuu|||vvvrrrqqqtttwww}}}xxxmmm___XXXSSSUUUZZZcccqqq|||}}}~~~lllbbb[[[UUU===@@@BBBFFFPPP\\\cccccceee]]]QQQIIIEEEEEEDDDDDDAAA@@@???>>>============>>>>>>@@@DDDLLLXXXdddlllqqqrrruuuyyy{{{||||||{{{tttnnniiikkkooouuu~~~}}}tttiii^^^\\\^^^aaajjjwww{{{vvv}}}sss]]]OOO@@@888555222000222000000000000000000000000222111111000000000000000000000000111222333444555888;;;@@@IIIZZZmmmyyy|||{{{uuuiiibbbYYYTTTNNNKKKGGGFFFLLLTTT___dddkkkooonnnhhh```[[[UUUVVVXXX\\\eeesss~~~yyyuuuooojjjfffbbb^^^[[[ZZZYYYWWWUUUSSSPPPOOONNNLLLLLLLLLMMMMMMMMMMMMLLLLLLNNNPPPPPPOOOPPPSSSUUUUUUYYY___dddhhhmmmuuu{{{}}}}}}~~~{{{qqqhhhccc```______cccjjjttt}}}rrrccc[[[UUUUUUZZZdddqqq}}}qqqfff]]]VVV===@@@CCCFFFOOO[[[bbbcccddd[[[PPPHHHEEEEEEDDDDDDAAA@@@???>>>>>>============???AAAEEELLLXXXfffpppxxxzzz|||~~~~~~~~~~~~~~~qqqkkkfffhhhkkkpppyyy|||ssshhh^^^[[[^^^aaajjjwww|||uuuyyyttt___QQQBBB:::666333222333000000000000000000000000111111000000000000000111000000000111222333555555777;;;AAAKKK]]]oooyyyzzzvvv|||}}}ppphhh```YYYRRRNNNIIIFFFIIIOOOTTT[[[dddllloookkkeee___XXXUUUQQQRRRVVV^^^gggnnntttwww~~~zzzvvvllliiiddd___]]]ZZZWWWUUUQQQQQQPPPOOOMMMLLLKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJLLLMMMLLLPPPUUUYYY]]]ccckkkqqq}}}~~~xxxssssssvvv|||{{{tttrrrsssvvvwwwrrrnnnggg```ZZZVVVUUUUUUSSSVVV]]]fffrrruuuggg___WWWVVVZZZcccqqq}}}tttggg]]]UUU>>>BBBEEEGGGNNNYYY```bbb```XXXNNNGGGEEEEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>===???BBBFFFMMMYYYgggqqq~~~wwwqqqllllllnnnqqqyyy{{{rrrggg^^^\\\^^^```jjjwwwxxxxxxuuuaaaRRRCCC;;;777333222333000000000000000000000000000000000000000111111222111111111222333444666666555:::BBBPPPeeeyyy|||yyyppphhh```XXXRRRMMMIIIJJJNNNLLLQQQYYYcccjjjkkkhhhdddXXXRRRLLLLLLMMMPPPWWW^^^___dddlllwww}}}uuummmiiiccc```[[[YYYWWWVVVTTTRRRKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHKKKOOORRRTTTYYYaaagggssszzz{{{uuummmggggggllltttyyyzzzsssnnnkkkjjjiiihhh^^^\\\YYYVVVSSSQQQPPPOOOMMMPPPTTT[[[eeevvvyyyjjjbbbYYYXXX[[[bbbnnnzzzsssfff[[[SSS@@@DDDFFFGGGLLLUUU\\\^^^\\\UUULLLGGGEEEEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>><<<@@@DDDHHHOOOYYYgggrrr~~~zzzxxxxxxzzzzzzrrrhhh___]]]```___iiiwwwxxxwwwuuu```RRRBBB:::666333111222000000000000000000000000////////////000111333333222222222333444555777777777<<>>>>>>>>>>><<<@@@EEEJJJOOOZZZgggrrr|||zzzrrriii```___bbb^^^hhhwwwvvvsss~~~sss```QQQAAA999555222000111000000000000000000000000.........///000222444444333333333444555666777888:::>>>FFFUUUllluuukkk___WWWQQQKKKJJJMMMFFFHHHLLLUUU```jjjnnnoooddd\\\VVVUUUSSSOOORRRXXXYYYYYY\\\ccclllvvv|||{{{zzzyyyvvvqqqkkkeeeaaaZZZWWWSSSQQQPPPOOOMMMLLLGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDFFFEEEDDDDDDEEEEEEEEEEEEEEEGGGIIIHHHHHHJJJPPPUUUYYYcccqqq{{{~~~|||{{{zzzxxxvvvsssggg```WWWRRRTTT]]]iiiqqquuuwwwzzz|||~~~}}}{{{xxxssskkkbbb\\\VVVXXXZZZ[[[ZZZWWWSSSPPPNNNOOOPPPQQQXXXgggzzzmmmddd\\\ZZZ[[[```jjjsssuuuggg\\\UUUHHHIIIKKKLLLNNNNNNOOOOOOSSSNNNHHHDDDDDDDDDBBB???DDDCCCAAA@@@???@@@@@@AAA>>>AAAEEEIIIPPPZZZgggpppxxx~~~~~~tttiiibbb___^^^ccclllyyyvvvttt{{{www```TTTDDD999444333111///000000000000000000000000111222222333333444555555000222333333333444777999:::???IIIZZZsssuuuggg[[[UUURRROOOMMMFFFEEEGGGOOO[[[fffjjjkkkkkkeee^^^YYYWWWXXXYYYZZZ^^^]]]\\\___fffnnntttwwwzzzuuupppnnnlllhhhaaa[[[XXXWWWTTTQQQOOOLLLKKKKKKHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCAAADDDGGGIIIJJJLLLNNNPPPWWW]]]eeemmmtttzzz~~~{{{zzz||||||qqqddd]]]WWWSSSTTTVVVZZZggguuuzzzxxxvvvvvvyyy|||~~~|||vvvsssuuu{{{zzzsssggg\\\\\\^^^aaafffhhhddd[[[TTTNNNOOOQQQTTTWWWaaavvvtttiii^^^YYYYYY]]]gggppp}}}nnn___UUUMMMMMMNNNNNNNNNNNNMMMMMMMMMHHHCCCAAABBBCCCBBBAAAEEEDDDBBBAAA@@@@@@AAAAAAAAADDDGGGKKKQQQZZZdddlllvvv{{{~~~tttjjjccc``````ccclllyyyuuuqqqwwwxxxaaaUUUEEE:::555444222000000000000000000000000000111111222222333444444444111222333444444555777999<<>>DDDOOObbbzzzssseee[[[VVVRRRPPPJJJHHHEEEEEEKKKWWWeeeooorrrqqqpppmmmkkkhhhfffeeeaaa___]]]^^^bbbfffjjjlllkkkhhheeeddddddbbb]]]YYYTTTSSSQQQOOOMMMKKKIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGIIINNNQQQZZZ]]]bbbgggmmmssszzz~~~yyypppgggaaa]]][[[\\\___dddnnnxxx|||zzzwwwuuuuuuvvvuuuttttttttttttwww|||}}}tttiiidddeeeiiimmmttt|||}}}zzzwwwvvvssswwwsssfff```aaaeeejjjlllggg^^^VVVPPPPPPRRRTTTWWW```ssstttiii___YYYXXX[[[dddmmm}}}zzzlllaaaYYYYYYXXXVVVUUUSSSQQQPPPOOOKKKGGGCCCCCCFFFIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCEEEHHHMMMRRRXXX^^^cccfffpppuuu|||}}}sssiiicccaaaaaaeeemmmyyywwwuuu}}}}}}cccWWWGGG<<<777666444222000000000000000000000000///000000111111222333333222333555555555777999<<<@@@EEESSShhh~~~nnnccc[[[VVVSSSIIIHHHFFFCCCEEEOOO^^^jjjrrrtttvvvvvvtttpppllljjjgggdddaaa```aaadddeeeffffffdddbbbbbbbbb```\\\XXXUUUUUUTTTRRRPPPNNNLLLKKKHHHGGGEEEEEEDDDEEEFFFGGGCCCCCCDDDDDDEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIILLLQQQTTTYYY[[[___dddjjjsss{{{xxxqqqllljjjhhhiiilllqqqyyy~~~~~~{{{zzzyyyxxxvvvuuunnnmmmmmmnnnrrrvvvxxxxxxzzznnnddd``````^^^cccjjjmmmllliiifffeeefffkkkrrr{{{}}}xxx{{{wwwiii^^^[[[WWWWWWXXXYYYWWWUUUTTTSSSUUUXXX[[[cccsssuuukkk```ZZZXXXZZZaaajjj{{{yyylllbbb[[[\\\\\\\\\\\\[[[ZZZXXXWWWQQQLLLHHHGGGIIIKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEHHHNNNUUU]]]ccchhhjjjooouuu}}}|||qqqgggbbb``````eeemmmyyyyyyyyy~~~cccWWWGGG<<<777666444222000000000000000000000000///000000111111222333333222444555666777888;;;===@@@FFFVVVmmm~~~wwwjjj```XXXTTTHHHIIIHHHDDDCCCIIIUUU```qqqvvv|||~~~{{{vvvrrrpppllliiieeecccbbbcccbbbbbbbbbbbbaaa```___\\\YYYWWWVVVVVVVVVUUUTTTRRRPPPOOOKKKJJJHHHGGGFFFFFFGGGGGGDDDEEEEEEFFFFFFGGGGGGHHHEEEFFFGGGGGGHHHHHHHHHGGGIIIIIIIIIIIIJJJMMMQQQUUUWWWYYY]]]bbbjjjttt~~~}}}yyyyyywwwvvvyyy~~~~~~}}}|||zzzwwwuuujjjhhheeeeeegggiiikkkkkktttzzz}}}tttiiiaaa]]][[[]]]```bbbcccccccccddddddhhhpppyyy~~~yyyuuutttwww|||~~~wwwsssooommmssszzzwwwhhh[[[VVVQQQOOOQQQTTTTTTTTTUUUTTTVVVYYY]]]eeesssxxxnnnbbb[[[XXXXXX___fffxxxyyylllbbb\\\bbbcccfffggggggfffcccaaaVVVQQQLLLJJJKKKLLLKKKIIIJJJHHHGGGFFFEEEEEEFFFFFFFFFIIINNNWWWaaaiiimmmoooqqqvvv|||~~~}}}rrrgggaaa``````fffnnnyyyyyy{{{}}}cccWWWGGG<<<777666444222000000000000000000000000000000111111222333333333333444666777888999<<>>@@@DDDKKK```}}}~~~~~~wwwiii```QQQNNNIIICCC@@@AAAEEEIIIFFFOOO[[[aaa```\\\YYYYYY\\\ZZZZZZ[[[^^^aaabbbcccbbbdddggghhhhhhggghhhhhhggghhhiiijjjiiigggeeeccc```^^^[[[WWWTTTRRRQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIKKKMMMNNNOOOOOOQQQSSSRRRUUUYYY___fffoooyyy|||vvvooojjjYYYTTTNNNIIIHHHIIIJJJKKKQQQSSSZZZfffrrrxxxvvvsssoooqqqtttzzz~~~xxxuuupppvvv~~~}}}zzzwwwvvvwwwyyyyyyyyytttsssqqqpppqqqsssuuuwwwsss|||}}}rrrfff```ZZZXXX\\\bbbfffggg]]]\\\^^^dddjjjqqq}}}xxxkkkaaaZZZVVVYYY___iiiuuuzzz}}}}}}mmmaaaZZZuuuyyy~~~|||lllcccXXXSSSTTTUUUQQQMMMOOOOOONNNKKKHHHGGGHHHIIIOOORRRVVV\\\bbbkkktttzzz|||yyyyyy{{{|||{{{yyy|||wwwuuuzzz~~~wwwllldddaaa```iiiqqq|||zzzzzzrrrcccVVVFFF;;;666555333000/////////000111111222222111111111222333333444444555666777777888:::>>>AAAGGGPPPccc|||~~~{{{zzz|||lll```[[[SSSKKKHHHDDD@@@???AAABBBDDDGGGHHHHHHIIIKKKMMMOOOPPPRRRSSSVVV[[[aaaeeejjjkkkmmmnnnnnnnnnlllkkklllmmmnnnnnnmmmjjjgggeeebbbaaa___]]]ZZZXXXVVVUUUTTTRRRQQQQQQRRRRRRQQQOOOOOOOOOPPPQQQPPPOOONNNMMMPPPPPPQQQQQQRRRSSSSSSSSSTTTVVVYYY^^^eeemmmuuuyyyzzzqqqgggaaaTTTPPPJJJFFFDDDDDDCCCCCCFFFKKKSSS\\\eeennnwww|||}}}~~~}}}~~~~~~|||uuulllcccaaa___]]]]]]___eeekkkwwwyyyppplllhhhhhhjjjkkkjjjhhhbbb\\\ZZZcccoooyyyzzzmmmccc[[[VVVXXX]]]iiissszzzyyy}}}jjj^^^ZZZ}}}rrrhhh]]]WWWWWWWWWUUURRRRRRRRRQQQNNNKKKIIIJJJLLLLLLQQQWWW]]]ccckkkvvv}}}|||zzz{{{|||{{{yyyyyytttqqquuuyyy{{{}}}wwwmmmfffcccccciiiqqq|||{{{|||sssbbbVVVFFF;;;666555333000111111111111000000000000000000111111222333333444333555666888:::===BBBFFFFFFQQQeee}}}zzzyyy}}}~~~rrreeeYYYRRRKKKHHHEEEAAA@@@BBBBBBCCCDDDCCCCCCCCCEEEGGGHHHJJJLLLNNNRRRXXX___dddkkkmmmnnnppppppooonnnmmmnnnoooppppppnnnllliiigggbbbaaa```^^^\\\[[[ZZZYYYXXXWWWUUUUUUVVVUUUTTTRRRQQQQQQRRRRRRRRRQQQPPPPPPRRRRRRRRRSSSSSSTTTTTTTTTUUUWWWZZZ^^^ccckkktttzzzxxxmmmccc]]]QQQMMMGGGDDDCCCCCCCCCBBBDDDHHHMMMUUU___kkkwww~~~xxxlllccc[[[YYYXXXVVVWWWZZZaaaiiiwwwxxxuuuqqqppprrrrrrooommmggg```^^^fffsss~~~~~~pppeee\\\VVVWWW\\\gggqqq}}}vvvuuu{{{zzzhhh]]]YYY|||rrreee]]][[[[[[ZZZXXXVVVVVVUUURRROOOMMMNNNOOOLLLTTT]]]cccgggnnnyyy}}}|||{{{zzzyyyyyysssoooqqquuuxxx|||wwwmmmhhhffffffiiiqqq||||||}}}qqqbbbVVVFFF:::666555333111444333333111000///......000000000111222222333333222444666999<<>><<<<<<>>>@@@BBBDDDHHHLLLQQQXXXaaafffmmmnnnpppqqqqqqqqqpppoooppppppqqqqqqpppmmmkkkiiidddcccbbb```___^^^^^^]]]^^^\\\ZZZZZZZZZYYYWWWVVVTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVYYY]]]___aaahhhsss{{{|||ssshhh]]]WWWNNNJJJFFFBBBBBBBBBBBBAAAAAACCCFFFLLLVVVeeettt~~~wwwoooaaaYYYRRRQQQQQQPPPRRRVVV___iiizzz}}}||||||zzzvvvsssmmmfffcccjjjvvvrrrggg]]]VVVVVVZZZeeennn{{{zzzrrroootttyyyhhh___[[[~~~qqqgggbbb```^^^\\\[[[[[[ZZZWWWSSSQQQPPPQQQPPPZZZffflllmmmrrr|||}}}{{{yyyxxxzzztttoooqqqtttwwwxxxnnnhhhggggggjjjrrr|||}}}|||~~~mmmaaaUUUEEE:::666444333111444333333222111000///...//////000111111222222333222444666999<<>>???BBBGGGPPP^^^nnnxxx}}}~~~zzzkkk```XXXRRRMMMMMMMMMNNNRRRWWWbbbmmm~~~|||xxxrrrjjjfffkkkvvvssshhh^^^WWWVVVZZZccclllyyyzzzrrrlllooo}}}lllccc```~~~ssslllgggdddaaaaaaaaa```\\\XXXTTTRRRRRRTTT```mmmssstttvvv|||{{{xxxwwwyyysssooopppsssxxxyyyoooiiiggggggkkksss~~~{{{zzz|||iii```TTTDDD999555444333111111111111111111111111111000000000111222222333333333555777999<<<@@@FFFJJJSSSbbb{{{}}}}}}}}}zzz|||~~~yyyzzzxxxfff^^^VVVRRRNNNJJJIIIKKKKKKJJJIIIFFFDDDDDDGGGJJJIIIMMMTTT[[[bbbiiiqqqvvvsssssssssssssssrrrrrrqqqsssssssssrrrqqqooommmlllmmmkkkgggdddaaa___^^^^^^aaa```]]]]]]\\\[[[YYYWWWXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ^^^aaaaaaaaagggsss~~~|||uuukkk```VVVQQQQQQMMMIIIEEECCCBBB@@@>>>===>>>AAAFFFNNNYYYfffnnn|||~~~|||{{{{{{}}}|||mmm^^^UUURRRMMMJJJKKKLLLNNNSSSZZZdddooo}}}vvvnnniiillltttrrrggg^^^WWWWWWZZZaaakkkxxx~~~vvvooorrrpppfffbbbyyysssmmmjjjiiiiiigggccc]]]XXXUUUTTTVVVbbbqqqzzz{{{{{{|||~~~zzzxxxvvvrrroooqqqsssyyyyyypppjjjhhhhhhmmmuuuyyyyyy{{{ggg___SSSDDD999555444333111000000111111222333333444000111111222333333444444555777888:::<<<@@@EEEIIIQQQbbb}}}~~~~~~|||~~~wwwmmmmmm{{{kkkbbbXXXSSSPPPMMMNNNQQQNNNNNNMMMKKKIIIIIILLLNNNUUUZZZbbbiiipppuuuzzz~~~|||{{{zzzyyywwwvvvvvvuuuvvvvvvuuutttsssqqqpppoooqqqnnnjjjfffbbb``````___bbb```^^^]]]^^^]]][[[YYYZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]]]][[[___bbbccceeekkkvvv~~~xxxpppfff]]]UUUQQQQQQNNNJJJGGGEEECCCAAA???===???BBBFFFMMMVVV```ggguuu{{{}}}|||{{{{{{}}}~~~oooaaaVVVOOOMMMIIIHHHJJJLLLNNNVVV^^^gggqqq}}}uuuoooooouuurrrhhh___WWWWWWZZZ___iiivvvyyyyyyxxxyyy|||zzzwww|||rrrhhhdddyyytttqqqpppnnniiibbb\\\XXXVVVYYYeeeuuu~~~{{{vvvrrrqqqtttwww}}}|||{{{{{{}}}yyyqqqlllkkklllooowwwyyyxxx|||iii___SSSCCC999555444333111000000111222222333444444222222222333444444555555666888:::;;;>>>BBBGGGKKKQQQccc~~~}}}}}}~~~}}}zzzpppmmmxxxrrrhhh]]]YYYVVVUUUYYY]]]\\\]]]]]][[[YYYXXXYYYZZZcccjjjsss{{{}}}|||{{{zzzyyyxxxwwwvvvuuusssssssssppplllhhheeedddcccdddcccbbb``````aaa```___]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZ[[[\\\^^^______]]]___aaadddiiipppxxx~~~}}}uuukkkbbbZZZTTTQQQNNNKKKHHHFFFFFFEEECCCBBB>>>???AAAEEEKKKUUU```gggnnntttzzz}}}|||~~~}}}|||{{{|||~~~~~~~~~~~~pppdddYYYPPPLLLKKKIIIIIILLLNNNRRR[[[dddpppxxxxxxwwwzzzuuujjj```XXXVVVYYY]]]fffttt~~~~~~~~~yyyxxxwwwvvvyyy|||~~~wwwlllhhh|||vvvvvvsssnnnfff___ZZZXXX\\\hhhyyy~~~wwwuuuuuuxxx|||yyyqqqmmmmmmnnnpppxxxzzzxxx~~~lll^^^SSSCCC999555444333111111111222222222333333333222333333444444555555666666888:::===@@@DDDJJJNNNTTTfff~~~|||||||||}}}xxxsssyyyxxxnnnccc___]]]___dddjjjsssssstttrrrooommmmmmnnnooovvv}}}|||{{{zzzxxxwwwvvvvvvsssqqqmmmiiiggggggggghhheeedddbbbccccccdddbbbaaa______```___^^^\\\YYYXXXXXXXXXZZZ[[[]]]^^^``````^^^___aaaeeelllsssyyy}}}{{{rrrhhh^^^WWWSSSQQQJJJHHHFFFEEEFFFFFFEEEDDD@@@@@@AAACCCJJJUUUaaaiiilllssszzz~~~zzz}}}|||||||||}}}tttggg\\\SSSMMMIIILLLKKKLLLOOORRRVVV___iiiyyy}}}~~~xxxlllaaaXXXUUUWWW[[[dddrrr|||~~~}}}}}}~~~}}}|||yyywwwyyy}}}{{{qqqmmm{{{yyyuuunnnfff___[[[YYY]]]eeexxx{{{~~~{{{wwwyyyzzzuuuqqqmmmmmmpppuuuyyy|||}}}}}}lll```TTTDDD999555444222000333333222222111222222222000222333333333444777999999:::<<<===>>>BBBFFFJJJSSSfff~~~{{{{{{|||rrreeedddddddddmmmyyy~~~{{{yyyyyyxxxtttooojjjgggggghhhfffffffffggghhhgggeeecccdddcccbbb```^^^\\\ZZZZZZZZZZZZYYYYYYZZZ\\\___```bbbdddfffiiimmmrrrxxx||||||tttkkkbbbZZZTTTQQQHHHIIIIIIHHHGGGFFFFFFFFFDDDBBBAAAEEENNNXXXaaafffooosssxxx|||~~~}}}|||}}}tttddd]]]YYYTTTOOOMMMHHHGGGIIIMMMPPPUUU```kkkvvvyyymmmaaaXXXVVVYYY^^^bbblllxxx~~~}}}}}}|||}}}sssnnn~~~zzzssskkkccc___]]]```gggwww~~~|||zzz|||zzzuuuqqqmmmmmmooouuuzzz~~~mmm```TTTDDD999555444222000222222222111222222333333111333444444333444666888666888999;;;===AAAFFFJJJYYYkkk~~~~~~~~~~~~|||ooolllkkkiiiqqq|||~~~~~~|||xxxsssmmmjjjjjjkkkhhhhhhhhhiiijjjiiigggeeegggfffeeedddbbbaaa```______]]]\\\[[[[[[^^^```bbbccceeehhhkkknnnsssyyy}}}|||vvvnnnfff^^^WWWSSSMMMMMMMMMLLLJJJIIIIIIJJJDDDBBBBBBEEEMMMXXXaaagggppptttzzz~~~~~~{{{nnnaaa\\\YYYTTTPPPNNNNNNNNNOOOTTTWWW[[[eeeoooyyymmmbbbYYYWWWZZZ\\\aaajjjvvv~~~}}}}}}|||}}}~~~qqqkkk~~~xxxooogggbbb___ccchhhuuu~~~}}}zzzuuuqqqmmmlllooouuuyyy{{{kkk```TTTDDD999555444222000111111111111222333444444333444555444444444666777666777999;;;===BBBHHHMMM[[[nnnuuuvvvyyytttpppmmmrrrzzz~~~wwwqqqmmmmmmnnnnnnmmmmmmnnnooonnnllljjjjjjiiiiiiiiihhhhhhggggggeeeccc```]]]]]]___ccceeeeeehhhkkknnnrrrvvv|||}}}xxxsssmmmeee\\\WWWNNNMMMKKKIIIHHHHHHHHHHHHEEECCCCCCEEEMMMWWWbbbiiissswww|||sssiii```]]]]]]YYYUUUTTTUUUTTTWWW[[[^^^bbbllluuuyyymmmbbbZZZXXX[[[[[[aaakkkttt}}}}}}}}}|||~~~|||ooohhh~~~xxxppphhhbbb```eeeiiisssyyyuuuqqqmmmmmmooosssxxxxxxggg```TTTEEE:::555444333111111111111111222333444555555555666555444444666777777999;;;===@@@FFFMMMRRR[[[nnn{{{nnnrrr~~~~~~~~~~~~xxxsssnnnpppuuuzzzsssooooooppptttsssssstttttttttqqqoookkkkkkkkkllllllmmmmmmmmmkkkhhhdddaaa```bbbeeehhhiiilllooosssvvv{{{~~~|||yyyuuunnnddd]]]QQQOOOKKKHHHGGGGGGGGGGGGFFFEEEEEEFFFMMMXXXdddllluuuyyy}}}ppphhhbbbbbbccc```]]]]]]YYYYYY]]]bbbeeeiiiqqq{{{yyynnnccc[[[YYY\\\```gggpppvvv}}}~~~}}}}}}}}}oooiii~~~yyyqqqjjjeeecccfffkkktttxxxuuurrrnnnnnnppprrrwwwyyyiiiaaaUUUEEE:::666555333111111111111111222333444555555666777666555555666888888999;;;===AAAGGGOOOTTT^^^rrrvvvjjjnnn|||zzzzzz{{{|||~~~~~~wwwqqqooopppzzz|||uuuqqqqqqrrrwwwvvvvvvvvvwwwvvvsssqqqllllllmmmnnnpppqqqrrrrrrqqqnnniiieeedddfffiiilllnnnqqquuuxxx|||~~~xxxnnnfffZZZVVVPPPMMMLLLMMMLLLLLLIIIHHHGGGHHHMMMXXXfffpppxxx}}}}}}pppiiieeefffgggdddbbbccc^^^___ccciiikkknnnvvv~~~yyynnnddd\\\[[[^^^fffpppxxx{{{~~~qqqjjjzzzsssmmmkkkjjjiiipppyyy}}}vvvtttsssoooooorrrtttyyy|||mmmaaaUUUEEE:::666555333111111111111111222333444444555666777666666666888999777888:::<<>>BBBHHHQQQWWWiiirrrhhhooo~~~}}}|||{{{}}}wwwyyyzzzrrriiiiiijjjmmmsss}}}}}}xxxyyyzzz|||}}}}}}{{{yyyyyyyyyzzz{{{yyy}}}|||oooggg^^^YYYYYY[[[ZZZXXXPPPOOONNNMMMPPP\\\mmmzzzzzztttqqqmmmiiihhhkkkhhhggghhhiiieeeaaabbbggglll}}}~~~|||~~~yyyooofff___^^^aaajjjzzz}}}{{{~~~}}}nnngggzzzuuussssssuuu{{{}}}zzzuuusssrrrrrrwww}}}~~~~~~xxxzzzxxxmmm```QQQAAA999666333222444000000111222333333444444333444555777888:::;;;<<<<<<<<>>@@@BBBBBBFFFSSS```kkkwwwkkklll||||||}}}{{{tttssswwwkkkbbb]]]```aaacccmmm|||xxxpppfffbbbbbbbbb^^^ZZZXXXTTTRRRSSSWWW___ooo}}}{{{sssnnnlllnnnooossspppmmmhhhddd```]]]\\\]]]gggxxx|||}}}zzzoooeee^^^]]]```jjjyyy{{{wwwzzzvvviiiccc~~~zzzwwwxxxzzz|||~~~zzzvvvuuuuuuuuuzzz{{{yyyzzz|||nnnfff]]]OOO@@@999666333222444222222222222333333333333444444666777999;;;<<<<<>>888666333222333444444333333333333333333555666777999:::<<<===>>>??????AAACCCEEELLL]]]lllwwwxxx~~~}}}||||||}}}yyypppkkkrrr~~~}}}ssskkkeee```[[[XXXWWWXXX___fffooo}}}~~~qqqgggcccaaaaaa```ZZZVVVSSSTTTXXXbbbrrryyy{{{vvvlllccc\\\XXXVVVTTTTTTXXXeeewwwvvvhhh^^^\\\___nnn|||wwwpppqqqzzzqqqhhheee{{{yyy{{{|||}}}zzz~~~wwwkkkfffWWWJJJ===888666333222333333333333333444444444444666666888999;;;===>>>>>>??????AAADDDEEEKKK[[[jjj~~~{{{{{{}}}|||ssslllooozzz|||uuummmgggdddbbb^^^YYYWWWXXX\\\```fffsssrrrgggaaa^^^^^^^^^WWWTTTSSSWWW\\\fffvvv~~~~~~zzzpppggg___ZZZXXXUUUTTTUUU^^^mmm}}}zzzjjj^^^]]]aaakkk{{{wwwmmmoooyyyrrrjjjggg{{{zzz|||~~~{{{~~~xxxkkkeeeVVVIII<<<888666333222333222333333333444555555555666777888:::;;;===>>>??????@@@CCCEEEFFFKKKXXXfff}}}}}}~~~tttlllmmmvvv~~~{{{yyyuuupppjjjeeebbbbbb___[[[WWWWWWXXXYYY```lllyyyuuujjjbbb]]]ZZZYYYUUUSSSUUUZZZaaalll|||vvvnnnfffaaa^^^XXXWWWWWW\\\fffuuu|||jjj^^^]]]bbbmmm~~~zzzooorrr|||rrrjjjhhh{{{zzz}}}zzznnngggUUUHHH<<<777666333222333222222333333444555666666777777888:::<<<===??????@@@AAADDDGGGGGGKKKWWWeee|||uuullllllsss}}}{{{xxxuuurrrnnnjjjfff```aaa```[[[WWWVVVVVVVVVXXXcccnnnuuu|||~~~wwwnnneee^^^XXXUUUTTTSSSVVV]]]eeeppp|||tttlllfffccc\\\[[[[[[]]]dddqqq|||jjj]]]]]]cccrrr}}}sssvvvrrriiiggg}}}}}}}}}~~~wwwnnnkkkTTTEEE888555666444111///444444555666777777888888777888999:::<<<===>>>???>>>CCCFFFGGGGGGMMMYYYbbbsss~~~}}}~~~zzzllliiippp}}}~~~}}}|||{{{zzzyyyyyyxxxwwwtttpppllliiibbbaaa^^^ZZZVVVSSSQQQPPPZZZZZZ___gggnnnsss{{{zzznnneeeaaa]]]ZZZUUUUUUXXX^^^jjjxxx{{{uuunnnjjjgggccc``````dddkkkzzzyyyjjj______ddduuuzzzuuummmhhh|||uuulllhhhRRREEE888555666444111000222222333444555666888999888888999;;;===>>>???@@@AAADDDGGGGGGFFFKKKUUU^^^ppp~~~}}}~~~}}}~~~~~~~~~zzzlllhhhooo{{{}}}|||||||||{{{yyyyyyxxxvvvrrrnnnjjjhhhcccbbb___[[[XXXUUUSSSRRRRRRRRRWWW^^^dddiiirrrzzz~~~sssjjjfffbbb^^^\\\\\\^^^dddooo|||}}}xxxsssoooiiifffdddeeegggmmmzzzuuuggg___```fffwww|||rrrlllggg|||sssiiidddPPPCCC888555666444222111222222222333555888:::<<<999999;;;<<<>>>@@@AAABBBCCCFFFHHHGGGEEEIIIQQQYYYjjj}}}~~~|||}}}{{{|||}}}}}}~~~yyylllggglllxxx|||{{{zzzwwwsssnnnjjjgggdddccc```\\\YYYVVVTTTSSSSSSRRRUUU\\\aaafffoooxxx~~~yyyrrrnnnkkkggggggfffggglllvvv|||{{{~~~{{{xxxuuummmkkkiiikkklllooozzzzzzpppeee^^^aaaiiiyyywwwnnnjjjggg}}}{{{qqqhhh```MMMAAA777555666555333222444444444555777:::===???:::;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGGGGFFFIIIPPPWWWggg~~~~~~~~~||||||{{{|||}}}|||}}}{{{mmmgggjjjttt|||yyytttoookkkiiidddccc```]]]YYYWWWUUUTTTVVVUUUWWW]]]aaafffooowwwzzz}}}{{{yyyvvvssspppnnnooosss||||||rrrrrrttt}}}~~~|||zzztttrrrqqqrrrrrrrrryyyvvvlllccc^^^ccckkkzzzuuulllhhhfff~~~|||vvvpppggg]]]III???777666666555333444555555555666888;;;===???<<<===>>>@@@BBBDDDFFFGGGDDDFFFGGGGGGHHHLLLRRRXXXeee}}}||||||{{{}}}~~~}}}}}}~~~pppiiiiiiqqq}}}xxxtttoookkkiiidddccc```]]]ZZZXXXVVVUUUUUUSSSVVV[[[___cccjjjrrrvvvxxx{{{~~~}}}vvvttttttxxxzzztttkkkmmmrrr}}}~~~~~~|||{{{|||yyywww{{{~~~uuulllddd___dddlll{{{tttlllhhheee}}}zzzzzzrrroooeeeZZZFFF===777666666555444666777777888999:::;;;;;;;;;===>>>@@@BBBDDDFFFHHHIIIFFFGGGHHHIIILLLPPPUUUYYYeee{{{}}}}}}|||{{{|||}}}}}}}}}tttkkkiiiooo|||wwwsssnnnkkkiiifffdddbbb___\\\ZZZXXXXXXWWWVVVYYY___bbbdddjjjqqqqqqrrrtttwww{{{xxxvvvvvv|||wwwsssooorrrwww}}}yyy{{{~~~vvvmmmeeeaaagggooozzzssskkkgggddd}}}zzztttmmmlllcccWWWCCC<<<666666666555555777<<<===>>>??????>>><<<;;;>>>???AAACCCFFFHHHJJJKKKIIIJJJKKKLLLNNNRRRWWWZZZdddzzz|||~~~}}}yyy{{{||||||{{{~~~yyynnniiinnn}}}~~~yyyuuuqqqooommmhhhgggdddbbb___]]][[[[[[[[[[[[___eeehhhhhhmmmrrrooopppqqqsssvvv|||yyywwwxxx~~~~~~{{{|||}}}~~~xxxsssuuuzzzyyy~~~~~~uuunnnfffccciiirrrwww~~~oooiiigggeee||||||qqqjjjjjjbbbTTTBBB;;;666666777555555888BBBCCCEEEFFFEEEBBB???===???@@@BBBDDDGGGIIIKKKLLLMMMMMMMMMNNNPPPSSSWWWYYYdddyyy~~~}}}xxxzzz{{{zzzzzz||||||pppjjjnnn|||}}}yyyvvvsssrrrjjjiiigggdddaaa___^^^]]][[[[[[```fffiiiiiilllqqqoooppprrrsssvvv|||zzzxxxyyy~~~{{{xxxqqqlllmmmrrrrrrxxx|||uuunnngggeeekkkttt{{{zzzkkkffffffeee{{{oookkkhhh]]]NNN???:::666666555444777<<>>999555666666555888===DDDJJJPPPQQQLLLFFFBBBBBBAAABBBCCCEEEHHHJJJLLLMMMLLLMMMMMMLLLLLLOOOSSSWWWaaatttxxxxxx~~~yyyyyyyyyyyy{{{}}}vvvuuu~~~{{{vvvpppnnnjjjgggdddcccccccccaaabbbeeeiiilllnnnoooooopppllllllrrryyy~~~yyyyyy{{{wwwoookkkhhhfffeeeiiisss~~~vvvnnnfffeeennnyyyssskkkiiihhhggg}}}xxxyyyyyyooonnniiiXXXGGG<<<777555666666555888===EEEKKKQQQRRRNNNIIIEEECCCBBBCCCDDDFFFIIIKKKMMMNNNJJJJJJJJJJJJJJJMMMQQQUUU^^^pppvvvwww~~~yyyxxxxxxxxxzzz}}}}}}xxx|||sssppplllhhhffffffggghhhdddfffgggjjjkkkmmmmmmnnnssspppqqqxxx{{{|||yyyrrrmmmiiigggiiiqqq|||vvvnnngggeeeooo{{{tttqqqpppmmmiii}}}{{{}}}xxxqqqpppiiiVVVDDD:::666444666666666999===CCCHHHNNNPPPNNNIIIEEECCCBBBCCCDDDFFFIIIKKKLLLMMMIIIJJJJJJIIIJJJLLLQQQTTTYYYmmmsssvvv~~~xxxxxxwwwxxxzzz}}}yyy~~~vvvsssnnnjjjggghhhjjjkkkggghhhhhhiiiiiiiiiiiiiiisssrrrvvv~~~wwwrrrnnnlllqqqxxxwwwpppjjjjjjuuuvvvuuutttoooiiixxxsssrrrhhhSSSBBB:::666444666666666888<<<>>>BBBGGGJJJJJJHHHEEECCCCCCCCCDDDFFFHHHIIIJJJKKKJJJJJJJJJJJJJJJMMMQQQTTTYYYmmm~~~sssxxxxxxwwwvvvwwwyyy|||{{{}}}xxxuuupppllliiijjjkkkmmmlllkkkjjjiiihhhgggffffffmmmooovvvyyytttssssssuuu{{{|||uuuoookkknnn{{{wwwvvvtttmmmfffxxxtttqqqdddOOO@@@:::666444666777555777;;;;;;===AAAEEEGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJJJJMMMQQQUUU\\\oooyyy}}}xxxwwwvvvvvvxxx|||{{{xxxtttooolllllllllmmmooonnnkkkhhhfffdddcccbbbiiillluuu{{{wwwttttttxxx|||~~~yyyrrrmmmjjjooo}}}wwwtttqqqjjjcccvvvsssmmm^^^KKK???:::666555777666444555999:::<<<>>>BBBFFFIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHGGGJJJJJJJJJJJJJJJMMMQQQTTT\\\pppxxxvvvuuuuuuwww||||||xxxtttpppnnnnnnnnnnnnlllhhhdddaaa^^^\\\\\\bbbdddlllvvv~~~zzzvvvssstttzzz}}}}}}yyyrrrmmmkkkooo~~~~~~vvvrrrnnnhhhbbb}}}|||~~~uuurrrkkkZZZGGG===;;;777555777666444555888;;;<<<>>>BBBGGGKKKNNNNNNJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIIIIIIILLLPPPTTTZZZmmmwwwvvvuuuuuuwww|||{{{wwwsssqqqooonnnjjjhhhddd___[[[XXXVVVUUUUUUWWW]]]fffooozzzyyysssqqqpppuuu|||uuupppmmmqqq}}}uuuppplllgggccc{{{sssnnnfffUUUDDD:::555555555666666777888999===>>>@@@BBBDDDFFFHHHIIIHHHIIIHHHGGGEEEEEEGGGIIIGGGFFFGGGJJJKKKKKKOOOUUU\\\mmm}}}vvvrrrrrrtttuuuwww||||||~~~{{{yyyuuunnniiieeeaaa\\\XXXVVVSSSPPPNNNMMMQQQWWW^^^bbbkkk}}}~~~zzztttmmmhhhcccjjjqqqzzzwwwnnnnnnwwwyyyrrrrrrlllhhhbbbWWWyyyrrrnnnfffUUUCCC999666555555666666777888999;;;;;;===???AAACCCEEEFFFFFFGGGGGGFFFEEEEEEGGGIIIGGGDDDDDDFFFFFFFFFJJJPPP[[[lll~~~wwwrrrrrrssssssuuuyyy}}}}}}{{{}}}wwwoooiii\\\YYYTTTQQQOOOMMMKKKIIIKKKMMMRRRWWW[[[dddvvvyyyuuutttrrrpppmmmhhhccc^^^^^^eeemmmwwwwwwooopppyyyxxxooooookkkhhhbbbUUU~~~}}}wwwrrrnnneeeSSSBBB999666666666666777888999999:::;;;<<<>>>@@@BBBCCCDDDCCCDDDEEEEEEDDDDDDGGGHHHKKKHHHGGGHHHHHHHHHLLLSSSZZZlllwwwrrrrrrrrrqqqssswwwxxx}}}|||~~~}}}vvvxxx~~~uuujjjbbbVVVSSSOOOLLLKKKKKKJJJIIIKKKLLLNNNRRRUUU]]]nnn~~~xxxllljjjhhhfffdddaaa]]]ZZZ[[[```gggpppwwwqqqsss}}}xxxlllmmmllljjjaaaRRR}}}|||xxxtttqqqnnnbbbPPP@@@999666666666666777888999:::<<<<<<===???@@@BBBCCCDDD@@@BBBCCCDDDCCCDDDFFFHHHMMMJJJIIIKKKKKKKKKPPPWWW]]]pppxxxsssrrrsssrrrtttxxxxxx}}}|||xxxtttpppuuuuuuggg]]]VVVSSSOOOMMMLLLMMMMMMLLLNNNNNNPPPSSSVVV\\\jjjxxxtttrrrnnnkkkiiigggdddbbbccceeeiiiooo{{{|||tttqqqwwwyyykkkmmmmmmlllaaaOOOzzz{{{uuusssqqqlll___LLL>>>999666666666777777888999:::<<<<<<===>>>@@@AAAAAABBB???@@@CCCCCCCCCDDDFFFGGGIIIFFFGGGIIIKKKLLLQQQXXXaaattt{{{yyyttttttttttttvvvzzz|||xxxqqqmmmsss|||zzzkkkaaaZZZVVVRRROOONNNNNNNNNNNNOOOPPPSSSWWWZZZ^^^hhhsss{{{yyywwwtttrrrsssssstttwww}}}|||wwwpppqqqzzz|||mmmooopppnnnaaaMMMzzz|||tttrrrpppjjjZZZHHH<<<999777777777777888999::::::;;;;;;<<<<<<===>>>??????>>>AAACCCDDDDDDDDDEEEFFFHHHGGGHHHLLLNNNOOOSSSZZZaaauuu~~~sss{{{{{{uuuuuuuuutttvvvzzz|||tttnnnrrryyyssshhhbbb]]]WWWSSSQQQPPPPPPOOORRRQQQTTTXXX[[[___iiisssxxxrrrmmmppp{{{qqqsssrrrmmm^^^III~~~~~~~~~}}}~~~{{{tttsssppphhhVVVDDD:::999777777777777888999::::::<<<<<<<<<======>>>>>>??????AAADDDEEEDDDDDDEEEFFFIIIHHHKKKOOOPPPPPPSSSXXX]]]rrr{{{mmmqqq}}}}}}wwwuuusssqqqrrrvvvxxx{{{zzzrrrrrrvvv|||xxx}}}xxxqqqkkkddd^^^ZZZXXXWWWVVVXXXUUUUUUXXX\\\bbbnnnyyywwwqqqlllooozzzuuuvvvrrrjjjZZZEEE~~~~~~~~~vvvuuussspppfffTTTAAA999999777777777777888999:::;;;>>>?????????@@@@@@@@@AAA@@@BBBEEEFFFEEEDDDDDDEEEEEEEEEHHHLLLMMMKKKLLLQQQYYYnnnzzziiikkkuuuxxxuuurrrooooooqqqtttwww|||tttrrrtttyyyqqqrrr}}}zzzqqqjjjeeebbb```______ZZZWWWXXX]]]eeetttxxxrrrlllnnnyyyvvvwwwqqqgggWWWBBB~~~|||~~~xxxoooppptttppp```NNNCCC>>>:::666666666666777888999:::;;;;;;<<>>???@@@AAAAAAAAACCCEEEEEEEEEEEEFFFGGGHHHJJJLLLLLLLLLKKKLLLMMMTTTccc{{{wwwuuuwwwxxxqqqlllkkknnnooopppssszzz~~~wwwttt~~~{{{www{{{{{{tttnnnkkkpppyyy~~~uuurrrnnnnnnuuu}}}yyywwwooo\\\HHH<<<~~~yyyvvvuuuvvvxxx|||}}}|||vvvrrrqqqgggUUUEEE>>>;;;:::999:::;;;<<<=========<<<===>>>>>>>>>>>>>>>@@@AAA===???BBBCCCCCCCCCDDDFFFHHHJJJLLLNNNNNNNNNPPPQQQSSS```vvv{{{uuutttyyyrrrllljjjmmmlllnnnqqqwww~~~{{{sss|||zzzxxx}}}tttsssrrrtttzzz~~~zzzxxxwwwmmmYYYGGG<<<}}}zzzwwwvvvwwwxxxyyy|||}}}zzzvvvrrrnnnaaaOOOAAA<<<<<<;;;::::::;;;<<<============>>>???AAA@@@???>>>???AAA>>>@@@BBBCCCCCCDDDEEEFFFIIIKKKMMMNNNNNNNNNOOOQQQSSS]]]sss|||rrrsss|||sssllljjjllliiikkkooottt{{{uuuyyyvvvxxxzzz|||wwwvvvvvvtttjjjXXXHHH@@@{{{zzzyyyxxxxxxzzz{{{|||}}}zzzvvvtttqqqkkk\\\III===;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@CCCFFFFFFCCC@@@AAACCCCCCEEEGGGGGGGGGGGGHHHIIIJJJLLLNNNNNNNNNMMMNNNOOOTTT___sss}}}qqqpppuuummmkkkmmmhhhjjjmmmqqqwwwwwwttt|||{{{qqqqqqrrrpppeeeTTTGGGCCC}}}zzzyyywwwwwwxxxxxxzzz|||~~~~~~}}}~~~}}}yyywwwvvvvvvooohhhXXXEEE::::::===>>>???>>><<<<<<<<<>>>AAACCCCCCHHHLLLLLLHHHEEEDDDFFFFFFHHHIIIJJJIIIHHHIIIJJJIIIKKKOOOQQQRRRSSSVVVWWW[[[fffyyytttjjjxxxwwwnnnkkkmmmiiijjjlllnnnrrryyyvvvoooyyyxxxmmmnnnnnnkkk___OOODDDBBB}}}xxxuuuttttttuuuvvvwwwyyy{{{}}}||||||}}}{{{wwwwwwyyyzzznnnfffUUUBBB999:::>>>???BBB@@@>>><<<===@@@CCCEEEEEEKKKQQQQQQMMMHHHGGGHHHFFFHHHIIIIIIHHHGGGHHHIIIFFFJJJOOOTTTXXX\\\aaadddcccmmmxxxeeerrrxxxooolllnnnjjjkkkllllllnnnttt}}}yyyrrrkkkuuu~~~rrrlllllllllhhh[[[JJJAAA@@@yyyuuurrrqqqqqqqqqrrrtttxxx{{{}}}~~~}}}}}}|||zzzxxxuuuwww{{{vvvooo^^^KKKAAA<<<:::;;;===BBBBBBBBBBBBBBBBBBBBBBBBHHHKKKNNNPPPOOOKKKFFFCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKRRRZZZ```cccccckkkqqq}}}nnnllltttzzzqqqmmmkkkllljjjkkkmmmnnnpppwwwvvvmmmjjjnnn{{{wwwrrrmmmrrrqqqeeeRRRBBB===>>>|||yyyuuurrrqqqrrrssssssvvvxxx{{{~~~|||yyyuuuwwwzzzuuulll[[[JJJ@@@<<<:::;;;>>>AAAAAAAAABBBBBBCCCCCCCCCHHHJJJMMMOOONNNKKKGGGEEECCCCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIMMMUUU[[[___aaaggglllzzztttooorrr}}}sssmmmkkkjjjhhhiiikkklllmmmsss{{{vvvkkkhhhlllwwwxxxtttppprrrpppcccPPPAAA<<<===~~~wwwsssrrrqqqppppppqqqtttvvvxxx{{{}}}}}}{{{}}}|||yyyuuuwwwzzzttteeeVVVFFF???<<<;;;<<>>=========??????@@@AAABBBCCCDDDEEEFFFEEEGGGIIIKKKLLLKKKIIIHHHCCCCCCCCCDDDFFFIIIKKKLLLMMMLLLKKKMMMPPPSSSVVVXXX^^^aaakkk~~~zzzooowwwxxxmmmhhhdddbbbccchhhjjjjjjmmmqqq{{{sssfffdddgggrrr}}}{{{|||vvvtttuuurrriii[[[JJJ>>>::::::{{{uuuqqqnnnmmmmmmmmmpppsssvvvwwwzzz~~~{{{yyyxxxwww~~~~~~zzzyyyvvvzzzzzzoooXXXLLLAAA>>>>>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFFFFFDDDEEEGGGHHHIIIIIIHHHGGGCCCCCCCCCDDDFFFIIIKKKLLLMMMNNNPPPRRRSSSSSSTTTTTT[[[]]]fffyyyqqqsss}}}pppiiieeebbbbbbgggjjjjjjlllpppxxx~~~yyyhhhbbb```fffnnnwww}}}xxxxxx{{{|||rrrqqquuuooocccTTTFFF===::::::{{{xxxsssooollljjjjjjkkknnnsssxxx{{{|||~~~{{{yyyyyyzzz{{{{{{||||||yyy{{{yyykkkTTTIII@@@???@@@@@@???AAAAAAAAABBBCCCDDDEEEEEEFFFCCCDDDEEEEEEFFFFFFFFFFFFCCCCCCCCCDDDEEEHHHJJJKKKLLLOOORRRTTTSSSQQQQQQQQQYYYZZZcccuuuuuuqqqzzzxxxpppjjjeeecccfffiiiiiikkknnnssszzz}}}~~~mmmddd\\\\\\```fffnnnwww|||}}}wwwvvvyyyyyypppqqqrrrjjj[[[MMMBBB<<<;;;;;;}}}xxxtttqqqooollljjjiiijjjkkklllnnnttt{{{|||xxxxxx{{{~~~||||||}}}wwwgggRRRHHH@@@@@@BBBAAA@@@AAABBBBBBCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIKKKNNNPPPPPPNNNMMMNNNOOOWWWXXX```sssyyypppsss}}}zzzqqqjjjeeefffgggfffgggiiikkkqqqzzz~~~rrrfff[[[UUUTTTWWW^^^eeelllvvv~~~wwwwwwzzz|||xxxqqqrrroooeeeUUUGGG>>><<<<<<<<<|||xxxsssooolllhhhhhhggggggiiikkknnnpppmmmttt|||zzzwwwyyy}}}~~~xxx}}}~~~vvvcccQQQHHH@@@@@@BBBBBB@@@AAACCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBDDDCCCCCCCCCDDDEEEGGGHHHKKKLLLMMMLLLIIIIIILLLOOOUUUWWW___rrr|||pppooowwwvvvnnnfffeeeeeecccccceeedddkkkttt{{{uuuhhhZZZRRRNNNNNNTTTZZZ```iiivvv~~~xxxxxx|||xxxxxxrrrtttmmmbbbQQQCCC===;;;======zzzsssooommmllliiigggfffffffffhhhkkkooosssuuuzzz{{{}}}yyyyyyxxxvvvwww~~~{{{uuuvvvuuucccPPPLLLGGGCCCCCCDDDFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBDDDFFFFFFEEEDDDDDDDDDLLLKKKJJJIIIJJJLLLNNNOOOXXX]]]bbbmmmnnnjjjwwwyyykkkccccccffffffeeegggkkkrrryyy}}}qqq]]]TTTMMMEEEGGGOOOZZZ```jjjuuu~~~|||wwwwwwtttaaaLLLAAA???===<<<<<>>~~~xxxsssooommmiiigggdddccceeefffggggggmmmooorrruuuzzz}}}{{{xxxvvvtttsssuuu}}}wwwpppqqqzzz}}}xxxhhhWWWLLLIIIEEEBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@GGGIIIJJJIIIGGGEEEDDDDDDBBBAAAAAABBBEEEJJJNNNQQQUUUXXX[[[cccvvv|||lllmmmxxxzzzlllffffffggghhhjjjmmmrrrwwwzzz{{{{{{{{{pppcccXXXNNNMMMQQQNNNTTT[[[___bbbhhhqqqxxxzzzvvvvvvgggWWWFFF@@@???>>>>>>???~~~|||yyyuuupppmmmjjjiiifffeeedddeeegggjjjlllmmmqqqtttxxx}}}}}}yyyvvvtttrrrrrrtttzzzzzzsssqqqvvv|||ssscccSSSKKKHHHEEEDDDDDDEEEEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAHHHIIIJJJIIIFFFDDDBBBBBB@@@@@@@@@AAAEEEIIINNNQQQQQQSSSVVV]]]oootttnnnwwwtttiiiffffffhhhhhhkkkooossswwwzzz{{{{{{|||}}}mmmaaaVVVSSSTTTRRRXXX]]]______aaahhhooouuu{{{~~~yyyuuussscccUUUFFFAAA@@@??????AAA}}}{{{sssrrrooollljjjhhhhhhggghhhhhhjjjkkkmmmooorrrtttwwwyyy~~~xxxtttrrrqqqooorrrxxxyyyvvvuuuyyyyyyooo___RRRJJJHHHFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIGGGDDDAAA@@@@@@AAABBBBBBDDDFFFJJJMMMOOOMMMNNNRRRZZZjjj}}}qqqwww}}}ooogggeeeeeedddgggkkkoootttxxxzzz{{{vvvzzz}}}qqqfffaaa___ZZZ^^^aaaaaa___^^^bbbfffiiinnnuuu}}}{{{wwwsssooo```TTTHHHCCCBBB@@@@@@AAA}}}zzzwwwtttrrriiihhhfffeeeeeeffffffgggkkkmmmppprrrtttwww{{{~~~{{{tttqqqpppooopppttt|||zzzuuuxxx~~~}}}uuuhhhYYYNNNHHHGGGFFFGGGHHHHHHGGGFFFCCCBBBBBBBBBBBBCCCDDDDDD@@@@@@@@@AAABBBCCCDDDEEEDDDFFFGGGFFFCCC@@@??????BBBCCCEEEGGGIIIKKKLLLMMMJJJKKKPPPYYYgggtttuuu~~~wwwjjjeeecccbbbcccgggkkkppptttxxxzzzsssvvv{{{|||tttpppiiiiiigggeeebbbaaabbbcccdddiiipppwww{{{wwwtttooojjj[[[QQQHHHEEECCCAAAAAACCC~~~}}}{{{xxxtttqqqpppnnnlllkkkeeeeeedddeeefffiiikkkmmmooosssxxx{{{~~~vvvqqqooooooooorrrwww~~~yyyssspppwww}}}}}}~~~~~~zzzooo```QQQIIIFFFFFFEEEGGGHHHHHHGGGEEEAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCEEEFFFEEEBBB@@@??????@@@BBBFFFIIILLLMMMMMMLLLHHHJJJOOOYYYeeeyyyyyytttyyyooofffbbbaaabbbdddhhhlllqqqtttwwwssstttvvv{{{~~~vvvpppgggaaa___```aaaaaabbbffflllqqqxxx{{{rrrqqqpppkkkeeeTTTLLLEEEDDDCCCBBBBBBEEE~~~zzzwwwuuussssssrrroookkkiiihhhhhhfffeeehhhhhhhhhiiilllooosssuuusssxxx}}}zzzrrrnnnmmmnnnnnnuuuzzz~~~~~~xxxqqqlllkkkzzz}}}~~~}}}wwwkkkZZZLLLDDDDDDDDDDDDFFFHHHHHHFFFDDD@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDFFFEEECCCAAA@@@@@@===@@@EEEJJJMMMNNNMMMLLLHHHIIIOOOXXXcccuuu~~~tttwwwsssgggbbbbbbbbbdddfffjjjnnnqqqsssuuuttttttvvv|||yyynnn```WWWVVVYYYZZZZZZ]]]aaaeeeiiioooyyytttlllmmmmmmhhhbbbOOOHHHCCCCCCCCCBBBCCCFFF