BM6P6(@ OOOQQQRRRRRRQQQPPPQQQRRRUUUTTTVVVXXXWWWTTTUUUYYYcccfffqqqjjjVVVJJJ>>>999;;;777888888999999:::;;;;;;777888;;;=========<<<;;;===???AAAAAA???<<<888555666333444999;;;:::;;;===CCCNNNfffkkkSSS???>>><<<999777666555555555555444333222222111000111111222222222222111111222111111111000000//////111111111111111111111111000000000000000000000000222111000//////000111222444777???IIIRRR]]]nnn|||{{{wwwyyyyyy}}}yyy~~~rrrgggiiigggbbb\\\UUUQQQOOONNNMMMRRRVVV[[[ccciiiiiidddSSSMMMGGGEEEIIIMMMMMMLLLMMMPPPSSSSSSQQQQQQTTTWWWUUUZZZ^^^\\\XXXYYY```hhhsssvvvxxxwwwttttttxxx|||~~~{{{zzz{{{wwwqqqiiihhhfffdddgggsssvvveee[[[TTTOOOKKKGGGFFFDDDCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGJJJNNNQQQSSS^^^mmm{{{zzztttlllfffiiiqqqzzzxxxppp```NNNEEEAAA===;;;;;;:::999999888888888888888999888666444333333333333666666666666555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444333333333333444444333333333222222111111111222666999???OOOeeesssvvvyyyrrrssstttrrrrrrvvv|||sssmmmooouuu|||~~~|||}}}jjj^^^\\\cccllluuuzzz}}}tttqqqmmmhhhdddccccccdddccc```aaabbb___[[[XXXYYYZZZZZZ[[[]]]```bbbdddeeeeeeiiifffdddeeeggggggeeeccc```___^^^]]]]]]]]]]]]]]]iiiooowwwrrrgggXXXKKKDDDAAA???>>>MMMOOORRRRRRRRRQQQQQQRRRSSSRRRTTTWWWWWWUUUYYY^^^eeeppptttVVVHHHAAA:::666999777888888999999:::;;;;;;888999:::<<<======<<<<<<>>>?????????===:::777555777444444888999999:::>>>JJJWWWppp]]]HHH>>>===;;;999777666555555333333333333333333333333111111222222222222111111111111111111000000000///111111111111111111111111111111111111111111111111333222111000000111222333555777===FFFMMMWWWgggvvv{{{xxxyyyyyy~~~xxxkkkggggggeeeaaa[[[VVVRRRPPPNNNTTT[[[bbbmmmwwwyyyuuubbbYYYOOOIIIKKKPPPSSSSSSUUUVVVWWWVVVUUUUUUVVVWWWTTTWWWYYYWWWUUUXXXaaajjjqqqsssuuuuuuvvvzzzvvvpppkkkeee```aaaaaabbbeeemmm{{{tttiii[[[PPPKKKIIIGGGEEEDDDCCCBBBAAA@@@AAABBBCCCDDDEEEGGGIIILLLPPPUUUYYYcccnnn}}}~~~rrrllliiieeeccchhhsss~~~zzzpppeeeVVVGGG@@@>>>;;;999:::777666666555444555555555555555444333444555666777555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444555444444444444444444555444444333222222222222222///333666===MMMcccsssxxxzzzsssrrrqqqnnnooorrrxxxyyyxxxrrrnnnpppuuu{{{{{{|||}}}pppaaaWWWSSSUUU^^^hhhlllsss{{{{{{qqqlllgggdddcccccccccccc```aaaaaa^^^ZZZXXXYYYZZZYYY[[[]]]___aaacccddddddhhhfffddddddffffffeeecccccccccbbbbbbaaabbbbbbbbbffflllsss|||}}}rrrbbbUUULLLGGGBBB@@@KKKNNNQQQSSSSSSRRRRRRRRRSSSRRRTTTWWWXXXXXX___gggooorrr\\\HHH@@@>>>:::888:::777888888999999:::;;;;;;:::::::::;;;<<<<<<======???>>>===;;;999777555444777555555777888888<<>>:::888888777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>;;;888555444444444777555666888888;;;DDDOOO^^^mmm```GGG@@@;;;;;;999888666666555555333333333333333333333333111111222222222222111111111111111000000000000000111111111111111111111111111111111111111111111111333333222222222222333333444444777;;;@@@IIIYYYgggxxxuuupppqqqtttsssqqquuuuuuwwwyyyzzzyyyxxxyyyuuuzzz{{{xxxxxxtttoooggg```[[[WWWUUUSSSQQQWWW\\\```ffflllnnnkkkiiiccc[[[VVVVVVXXX[[[\\\aaa^^^ZZZZZZ]]]^^^\\\ZZZUUUTTTRRRQQQTTT]]]jjjsssyyysssmmmmmmrrrwwwzzzzzzzzz{{{}}}~~~rrrooommmmmmnnnnnnnnnnnnooooooooonnnlllhhhdddbbb\\\YYYUUUTTTUUUWWWXXXXXXXXX[[[cccqqq~~~vvvkkkccc]]]WWWNNNGGGIIIFFFBBBAAABBBDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGIIIFFFHHHLLLPPPVVV^^^ffflllsss}}}~~~pppgggccc\\\ccclllttt~~~xxxlll```QQQHHH???===<<<999888888:::999999888777888888888777777666555444444333333444444444444333333333333333333333333333333333333444444444444444444444444333333333333333333333333666555555444444555555666666555222111000222444666555666777:::CCCTTTfffqqqyyy~~~xxxoooiiieeedddeeehhhnnntttxxx}}}}}}|||zzzyyywwwssspppiiioooyyyqqqeeeaaaaaaccc\\\VVVTTTSSSSSSXXX___jjjsss~~~sssnnnhhhdddbbbbbbaaaaaaaaa___\\\YYYWWWWWWYYYZZZYYYZZZ\\\^^^```aaabbbbbbdddccccccccccccccccccbbb``````___``````aaabbbbbbcccgggnnnttt}}}}}}pppdddXXXMMMFFFNNNQQQSSSSSSRRRPPPOOOOOOYYYXXXXXXZZZ[[[aaannn|||~~~dddPPPGGG???<<<:::777444333777888888999999:::;;;;;;<<<<<<;;;;;;;;;<<<======???<<<999555333222333444555555777999;;;AAAPPP___rrr|||}}}}}}uuuPPP???<<<:::999888777666666555666555555444333333222111111111111222222222222111111000000000000000000111111111111111111111111111111000000000000000000000000111222222222222222222111222222444888<<>><<<888888777666666555666666666555555444222111111000111111222222222222111111000000000000111111111111111111111111111111111111////////////////////////111111222222222222111111111000222666999@@@NNN[[[lllyyy}}}nnnhhhkkkqqquuuqqquuuwwwwwwyyy||||||zzztttssswww~~~zzzyyy{{{zzzuuurrrrrrrrrssstttuuuuuusssnnnkkkppp{{{qqqaaaXXXTTTSSSRRRTTTXXXYYYUUUSSSSSSRRRPPPPPPUUU^^^gggnnnqqqrrrqqqkkkgggccc___]]]\\\[[[ZZZWWWVVVUUUYYY```hhhooorrrjjjccc[[[ZZZ]]]bbbcccbbbeeehhhlllppprrrtttwwwyyyttttttuuuxxx|||vvvsssooooooqqqooojjjeeeccccccaaa]]]]]]]]][[[VVV[[[ZZZXXXVVVRRRNNNKKKIIIIIIHHHHHHHHHIIILLLNNNPPPWWW[[[bbbkkkpppkkk```VVVQQQKKKDDDAAA@@@AAA@@@???<<<======>>>???AAABBBCCCAAAAAABBBCCCFFFIIILLLMMMNNNPPPRRRVVV\\\eeennnttt{{{kkk```^^^aaajjjxxx{{{uuupppiiiaaaXXXPPPHHHEEEAAA;;;999:::777777666555555555555555222222444555666666666666555555555555444444444444333333333333333333333333444444444444444444444444333333333333333333333333444444444333333444444444333222111000000222333555222222555888===HHH\\\mmmwww|||sssiiiddd```]]][[[```eeelllwwwzzztttlllggggggiiikkklllrrr|||kkk```YYYUUUTTTRRRSSSYYY]]]___dddiiijjjppptttuuuwww}}}|||wwwpppjjjfffcccaaa```___\\\XXXWWWWWWXXXXXXWWWXXXYYY[[[\\\^^^____________```aaaaaa```___aaabbb`````````___``````aaaaaaeeehhhkkklllnnnvvv{{{ooobbbXXXNNNOOOPPPPPPPPPQQQSSSVVVYYYZZZ```gggqqqjjjTTTIII@@@@@@===:::999:::;;;;;;777888888999999:::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;999666444333333444555444666999;;;===III```vvvzzzssspppmmmjjjmmmttttttyyy}}}wwwvvv}}}xxxVVVDDD???===777777666555555555666666444444444333333222222222111111222222222222111111///000000000111111111111111111111111111111111111////////////////////////111222333444444333222111000000222555666:::FFFRRRbbbooovvvlllkkkqqqvvvxxx|||~~~|||}}}}}}xxxuuuwww~~~yyyuuuwwwvvvrrrooonnnnnnnnnnnnllljjjhhhfffffffffmmmuuu{{{~~~pppfff^^^WWWQQQQQQVVVWWWRRROOOOOOOOOMMMLLLSSS]]]hhhrrrzzz{{{wwwqqqhhh```ZZZXXXWWWTTTTTTVVV\\\dddjjjkkkjjj___ZZZTTTRRRTTTWWWXXXXXXZZZ^^^cccgggiiikkknnnooommmmmmooossswwwzzz{{{{{{|||}}}}}}|||{{{|||zzzsssrrrrrrrrrqqqooollliiiggghhheee___^^^aaa___ZZZYYYXXXVVVSSSOOOKKKHHHFFFEEEEEEEEEEEEEEEGGGIIIKKKOOOQQQUUUYYYYYYUUULLLEEEEEEBBB???===<<<<<<===>>><<<===>>>???@@@BBBDDDEEEAAABBBCCCEEEHHHKKKOOOQQQQQQRRRUUUYYY___hhhrrryyyqqqbbb\\\___ffftttzzzrrrmmmkkkfffaaaXXXPPPIIIDDD???999888:::999999888777777777777777111222444555666777777666444444444444333333333222444444444444444444444444444444444444444444444444222222222222222222222222333333222222222222333333111000000000000111222333//////333666999AAATTTgggsssxxxwwwkkkeeeaaa\\\XXX]]]cccjjjttt}}}vvvlllfffeeehhhmmmpppxxxmmm```YYYVVVXXXYYY^^^fffkkkjjjkkknnnnnnqqqppplllnnnvvv~~~|||tttmmmhhhdddbbb```]]]ZZZWWWWWWXXXXXXWWWUUUVVVWWWXXXZZZ[[[\\\\\\]]]]]]___aaa```^^^^^^```bbb______^^^]]]]]]]]]^^^^^^ccceeefffeeeeeejjjttt||||||oooeeeLLLMMMNNNNNNOOORRRVVVZZZZZZ^^^eeeqqq~~~hhhPPPCCC@@@======;;;666555666888999777888888999::::::;;;;;;;;;<<<>>>??????===;;;:::999888666444444444555666444666999;;;===IIIbbbyyy{{{|||yyyxxx}}}uuurrrlllfffgggllltttxxxzzz}}}pppfffnnn|||cccHHH>>><<<999777666666555555555666666222222333333333333444444111111222222222222111111//////000000111111111222111111111111111111111111000000000000000000000000333333444555555444333333111000222444444666@@@LLLZZZhhhyyyvvvppppppsss}}}|||wwwxxx~~~wwwrrrsssrrrnnnkkkjjjmmmmmmkkkgggcccbbbccceeebbbeeeiiippp}}}ssshhhZZZQQQMMMRRRSSSOOOKKKKKKKKKJJJLLLRRR[[[fffqqq}}}}}}pppbbbYYYUUUUUUQQQRRRUUU]]]eeeiiigggddd[[[WWWRRROOONNNOOOPPPQQQRRRVVV\\\```bbbdddfffgggiiiiiijjjnnnrrrtttuuutttttttttuuuuuuuuuxxx|||www}}}{{{xxxuuuwwwxxxwwwuuuqqqooooooggghhhddd^^^]]]bbbaaa\\\RRRQQQOOOMMMJJJGGGEEECCC@@@@@@AAA@@@@@@AAADDDFFFHHHHHHIIIIIIIIIFFFBBB???:::;;;;;;;;;:::<<>>>>>>>>???@@@BBBDDDDDDFFFHHHKKKOOORRRTTTRRRTTTWWW[[[bbbkkkvvv}}}wwwdddXXXUUU^^^hhh{{{}}}|||vvvlllgggfffddd```WWWOOOGGGBBB===777666999666666555444444444444444444555666666666555444333333333333222222222111111555555555555555555555555444444444444444444444444222222222222222222222222333222222111111222222333//////000000111111111111000000333666666;;;MMM```pppvvv~~~yyymmmgggaaa[[[YYY___fffllluuu}}}uuujjjcccbbbggglllpppzzz}}}kkk^^^XXXXXXSSSWWWbbbooovvvvvvuuuwwwvvvvvvrrrjjjiiirrr}}}wwwoooiiieeebbb```\\\YYYWWWWWWYYYYYYVVVTTTTTTUUUVVVXXXYYYZZZZZZZZZ\\\^^^``````^^^]]]___bbbdddcccbbbaaaaaa```aaaaaaaaabbbbbb```^^^aaajjjqqq}}}}}}{{{~~~xxxnnnQQQPPPQQQTTTTTTRRRVVV[[[___dddqqq{{{dddTTTGGG???<<<;;;:::888666666777888999<<<:::888999<<<>>><<<:::<<<<<<===>>>>>>>>>>>>>>>999777888999666111222666666999===AAAEEEOOObbbrrrtttpppsss~~~{{{uuummmiiiiiiqqqxxx{{{|||wwwqqqgggcccuuupppMMM@@@>>>;;;555999888888777666555555555777666444111000000000000111111111111111111111111555222//////222333111///111111111111111111111111000111111111111222222222000000111222333333444444555444444333444999@@@EEETTT```rrrvvvppprrr~~~~~~~~~wwwnnnjjjkkknnnnnnmmmjjjmmmooonnnlllkkkmmmooonnnjjjggglllxxxsssbbbWWWMMMOOOPPPNNNKKKJJJLLLOOOUUUWWWZZZ___gggsssyyymmmdddZZZPPPKKKLLLOOOTTTYYY\\\\\\[[[NNNMMMKKKIIIIIIKKKMMMNNNRRRQQQQQQSSSWWW[[[^^^___```bbbfffhhhjjjkkkmmmooonnnnnnnnnpppssswww{{{~~~{{{||||||yyyvvvqqqtttyyy{{{zzzwwwqqqnnnqqqlllddd___[[[YYYXXXVVVPPPNNNLLLIIIFFFDDDCCCBBB>>>>>>??????@@@@@@@@@AAACCCBBBAAA???>>><<<;;;;;;:::::::::;;;<<<===???@@@????????????@@@AAABBBCCCCCCEEEIIIMMMPPPSSSUUUVVV[[[XXXZZZbbbgggiiioooxxxxxxcccYYYUUUWWWgggyyyyyytttlllccc[[[UUUQQQOOOLLLGGG@@@<<<;;;:::888666666555555555555444444444444555555555444333333222222333333444444333333222444555555555444333333222333444444555555444444333222222222222222222222222333333333333333333333333333333333222222222111111111111333555666;;;HHHUUUlllyyytttcccZZZZZZYYYaaahhhllluuuxxxhhhbbbdddiiiqqqxxx{{{vvvrrrkkkaaaYYY^^^aaakkkyyy}}}~~~|||tttmmmlllrrr{{{vvvnnnjjjeee```[[[ZZZXXXUUUUUUVVVWWWWWWVVVWWWVVVVVVVVVWWWXXXZZZ[[[YYY[[[]]]___``````___^^^aaabbbccccccdddcccbbbaaaaaa```^^^\\\]]]bbbiiinnnvvvyyy~~~zzzzzz}}}}}}zzzOOOMMMOOORRRRRRRRRWWW^^^eeeqqqxxx```OOOEEE===999999:::999777666666888999:::<<<:::999:::<<<===<<<:::<<<===>>>>>>>>>>>>===<<<999666777:::999666666999777777:::AAAKKKYYYiiittttttttt|||tttmmmlllrrr{{{rrriiihhheeehhhcccHHH???<<<999777666666555555444333333222333222222111111222222333111111111111111111111111444222000000111111111000111111111111111111111111000000111111111222222222111111111222222333333333333333222222333777===BBBPPP[[[kkkzzzwwwvvvxxx|||}}}}}}|||zzztttnnnlllooorrrqqqpppnnnmmmmmmoooqqqtttuuuuuuuuuqqqnnnooovvvpppeeeRRRRRRQQQNNNKKKLLLOOOSSSXXXYYYZZZ]]]ccckkkuuu||||||tttlllaaaWWWQQQOOOMMMMMMNNNNNNMMMKKKJJJHHHFFFDDDDDDFFFHHHJJJJJJIIIJJJKKKNNNQQQSSSTTTWWWYYY\\\^^^```aaadddeeejjjkkkmmmoooqqqsssuuuuuuvvvwwwyyyyyyxxxuuuqqqooooooqqqtttuuutttqqqllliiigggccc\\\WWWUUUSSSRRRQQQKKKIIIGGGEEECCCAAA@@@@@@>>>>>>>>>>>>??????????????????>>>>>>===<<<<<<<<<888888999:::;;;<<<>>>??????@@@@@@AAACCCDDDFFFFFFGGGIIIKKKOOOSSSVVVXXXZZZ\\\\\\^^^``````cccppp~~~lll[[[XXX[[[aaaqqqsssmmmcccZZZRRRLLLIIIGGGDDD@@@;;;999999888777555666555555555555444444444444444555555444444333222222222333333333333222222444444555555444444333222222333333333333333333222222222222222222222222222444444333333222222111111333222222222222222222222111111333555555888DDDQQQdddrrrwwwggg]]][[[WWW___ggglllwwwuuuqqqqqquuu|||yyyvvvsssrrrqqqmmmfff```]]]^^^ggguuuzzzqqqpppvvv|||{{{uuunnnhhhccc^^^[[[ZZZXXXUUUUUUUUUVVVVVVUUUUUUUUUTTTUUUVVVWWWYYYZZZXXXZZZ\\\^^^______^^^^^^aaabbbcccccccccbbbaaa```bbbaaa```^^^___dddjjjooosssvvv|||||||||}}}~~~~~~|||yyyzzzNNNMMMOOORRRSSSTTT\\\dddsssmmm]]]KKKAAA===999999:::888777777777777999:::;;;;;;:::::::::<<<===<<<;;;<<<===>>>???>>><<<:::888888555555:::<<<::::::<<<;;;:::===HHHZZZlllyyy~~~}}}ssspppsss~~~|||kkkccc```bbbfffsss{{{RRRBBB>>>999666999555555555444444333333222222222111111111111222333111111111111111111111111111222222111//////000222111111111111111111111111000000000111111111222222111111222222222222222222222222111000111444999===IIISSScccrrr~~~zzzqqquuuyyyzzzyyy{{{}}}yyyvvvtttrrrsssvvvxxxwwwuuuqqqnnnlllooovvv|||}}}||||||yyyvvvtttwww~~~sss\\\ZZZTTTOOOLLLNNNSSSWWWZZZZZZZZZZZZ\\\aaahhhmmmrrrxxx}}}}}}zzztttkkkbbb]]]YYYSSSOOOLLLIIIGGGEEEFFFDDDBBB@@@@@@BBBDDDFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMPPPRRRTTTUUUVVVYYY[[[bbbdddgggiiikkkkkkjjjjjjlllmmmmmmllljjjgggdddbbbgggggghhhhhhfffccc```^^^ZZZVVVPPPMMMKKKKKKJJJIIIDDDCCCAAA@@@???>>>======>>>>>>>>>===============;;;;;;;;;;;;<<<<<<<<<<<<888999999:::<<<===???@@@AAAAAACCCDDDFFFHHHJJJKKKLLLMMMQQQUUUZZZ]]]```bbb___aaaccc___[[[bbbxxxoooaaaVVVZZZdddooo|||zzzllleeeZZZOOOHHHCCC@@@???<<<:::888888888888777555666555555555555444444444444444555555444444333333111222222333333222222111444444555555444444333333111222222333333222222111222222222222222222222222444444333222111000000///222222222222222222222222222111222333222444>>>IIIYYYhhhwww|||lll```\\\WWW^^^eeelllwwwwwwrrrqqqooonnnnnnppprrrpppkkkfff___^^^dddrrrzzzpppqqquuuzzzyyyvvvppphhhaaa]]][[[[[[XXXVVVUUUUUUVVVUUUUUUSSSSSSSSSSSSTTTVVVWWWXXXXXXYYY[[[]]]^^^^^^^^^]]]aaabbbbbbcccbbbaaa```___aaaaaaaaaaaabbbffflllpppppprrrvvv{{{|||yyywwwrrrqqquuuyyyzzz|||PPPOOOQQQTTTUUUYYYdddooonnn]]]QQQDDD>>><<<::::::<<<666666666777888999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===:::777555888444444888<<<<<<<<<===@@@DDDLLLYYYlllvvvsssuuuuuujjjeeebbbeeemmmgggDDD======666333999666666666555555555444444555444333222000//////...111111111111111111111111///222333111......000333111111111111111111111111000000000000111111111111222222222222111111111111222222222000000222666999AAALLL\\\mmm{{{ssstttttttttvvv~~~}}}zzzwwwwwwxxx{{{}}}}}}zzzwwwpppnnnmmmpppvvv|||~~~{{{|||}}}kkkddd[[[QQQMMMNNNSSSXXXZZZZZZZZZYYYYYY[[[```ccceeekkkrrrwwwyyywwwrrrnnneeebbb]]]YYYUUUQQQLLLIIIEEEDDDAAA@@@@@@AAADDDEEEKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKMMMNNNOOOPPPSSSUUUZZZ[[[^^^```bbbcccccccccbbbbbbaaa```]]]ZZZXXXVVV\\\[[[ZZZXXXVVVTTTRRRQQQNNNKKKFFFDDDCCCDDDCCCBBB>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;999999:::::::::::::::;;;::::::;;;<<<>>>@@@BBBCCCBBBCCCEEEGGGIIIKKKMMMMMMNNNRRRWWW]]]bbbeeeffffff___bbbdddbbbbbbpppwwwhhh^^^YYYaaaooo{{{|||qqqiii```SSSHHHBBB???===;;;999999::::::::::::888777666555555555555444444444333444444555444444333333111222222222222222222111333444444555444444333333222222333333333333222222222222222222222222222222222222222111111111111000111222222222222333333333333111111222111111999BBBQQQ```qqq|||qqqddd]]]YYY^^^cccjjjvvv}}}ppplllmmmppppppqqqssstttqqqlllgggaaa```eeetttvvvppppppwwwzzzzzzuuummmddd___^^^\\\ZZZWWWVVVVVVVVVUUUTTTQQQRRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[]]]^^^^^^^^^^^^```aaabbbbbbaaa```^^^]]]```aaabbbbbbcccfffkkknnnlllnnnqqqtttxxx|||~~~yyyssslllhhhkkkoooqqqssswwwyyyzzz~~~PPPPPPSSSWWWZZZaaappp~~~xxx[[[OOOFFF===:::999666777999555666666777999:::;;;<<<;;;;;;<<<<<<<<<<<<============>>>===;;;999666444777444333777::::::===AAAGGGTTTbbbmmm}}}yyyyyy}}}vvvmmmkkkhhhjjjwww{{{XXX===;;;<<<444111777555555555555444444444444444444333222111///...---000000000000000000000000...111222111......000333000000000000000000000000//////000000000111111111222111111111111111111111222222333222111222555777:::FFFWWWiiixxxwwwsssnnnnnnvvv}}}yyyzzz|||~~~~~~|||xxxuuuooopppqqqrrrssswww}}}yyypppbbbVVVOOOOOORRRUUUWWWXXXXXXXXXXXXZZZ^^^aaabbbdddiiiooosssuuuvvvwwwjjjhhhfffddd```[[[TTTOOOGGGFFFDDDBBBBBBDDDFFFGGGOOOQQQRRRQQQMMMIIIGGGGGGHHHJJJKKKKKKKKKMMMPPPRRRWWWWWWWWWYYY[[[^^^aaaccc\\\\\\ZZZYYYWWWUUUTTTSSSUUUSSSQQQOOOLLLJJJIIIIIIHHHEEEBBB@@@@@@@@@???>>><<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;::::::::::::::::::999999999999::::::;;;===???BBBDDDEEEDDDEEEGGGJJJLLLMMMNNNNNNPPPTTTZZZ```ccccccaaa```WWW\\\cccjjjvvv{{{nnneee``````kkkzzzvvvllldddZZZLLLCCC>>>===;;;999999:::;;;<<<:::999777666666555555555555444444444333333444444555444444333222222222333333222222222333333444444555444444333333333444444444444333333222222222222222222222222//////000111222333333444222222222222222222222222333111000111000000555===MMM[[[lllzzzwwwiii___YYY[[[aaajjjwwwvvvpppooossstttwwwyyyxxxtttnnnjjjaaaaaagggxxx~~~ppplllvvvzzz}}}{{{sssjjjdddaaa]]][[[XXXVVVVVVVVVUUUSSSPPPQQQRRRTTTUUUWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^______``````aaa```___^^^]]]^^^___aaabbbccceeehhhjjjiiikkkmmmoooqqquuu{{{sssjjjccceeehhhjjjlllpppsssuuuxxx}}}PPPQQQUUU[[[bbbmmmjjjQQQCCC===999999999666777999555666777888999:::;;;;;;:::<<<======<<<<<<===>>>======<<<;;;999777555444777555444777999;;;BBBJJJTTTgggyyy{{{nnnooooootttfffNNN;;;:::;;;444111444222222222222222222222222000000111222222111000000000000000000000000000000///000000000//////111222000000000000000000000000/////////000000000111111000000111111111111111111111222333333222333444666666AAAQQQaaaqqquuullllllyyyzzz{{{|||}}}{{{xxxtttrrrqqqtttvvvvvvuuuwww|||~~~|||xxxiii[[[SSSPPPPPPQQQSSSUUUWWWXXXYYY\\\```cccdddbbbccchhhlllooosssxxxppppppooonnnkkkeee]]]XXXMMMLLLJJJHHHHHHJJJLLLMMMYYY\\\]]][[[TTTNNNKKKJJJGGGHHHIIIHHHHHHJJJMMMOOOUUUUUUUUUVVVXXX\\\```bbbZZZYYYXXXVVVUUUUUUUUUUUUUUUSSSQQQNNNLLLKKKJJJIIIHHHEEEBBB@@@@@@???>>>===<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;===@@@CCCEEEGGGHHHJJJLLLMMMNNNNNNNNNMMMQQQTTTWWW[[[\\\[[[YYYXXXVVVaaaooouuukkkcccccchhhttttttjjj[[[QQQDDD<<<::::::999777777999::::::888666555555666555555555555444444444333333444444555555444444222333333444444333333222333333444444555555444444333444444555555444444333222222222222222222222222......///111333444555666333333333222222222111111333000000222222111555;;;HHHUUUfffuuu}}}pppeeeYYY\\\dddppp}}}yyyrrrppptttwww|||{{{vvvsssddddddjjj|||ooofffoootttzzz|||xxxpppiiiddd]]]ZZZVVVTTTTTTSSSRRRQQQOOOPPPRRRTTTUUUVVVWWWWWWYYYYYYZZZ[[[\\\]]]]]]^^^]]]^^^____________^^^]]]\\\___bbbcccccccccdddfffeeehhhjjjkkkkkkooouuuzzz}}}zzzooodddccceeeeeegggiiikkkmmmqqqwww|||RRRUUU[[[eeeooosssZZZIII>>>:::888;;;;;;888888:::666666777888999::::::::::::<<<>>>===<<<;;;===???>>>===;;;888777666666666777777888:::;;;???LLLYYYiii}}}sssxxx}}}{{{QQQFFF<<<999888555333333111111111111111111222222///000111222222111000///000000000000000000000000000///......000111111000000000000000000000000000////////////000000000111//////000000111111222222///111333333222222444555444<<>>;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<===============???AAADDDGGGJJJKKKNNNOOOPPPQQQQQQPPPNNNMMMNNNOOOPPPRRRUUUXXX\\\]]]iiizzzxxxooogggdddiiiqqq{{{zzzppphhhSSSIII>>>888999:::888555555777999888666555666777666555555555555444444444222333444444555555444444333444444555555444444333222333444444555555444444333333333444444333333333222222222222222222222222///000111222333444555666555444444333222111000000222000000333444333666;;;AAANNN^^^mmm|||yyynnnaaaeeeppp}}}zzzyyy{{{{{{uuurrrsssyyy~~~ooonnnppp~~~kkkbbbbbbgggpppwwwyyytttkkkdddZZZWWWTTTQQQQQQPPPNNNMMMMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\[[[\\\]]]^^^______^^^^^^]]]```cccddddddbbbbbbbbbaaadddgggggggggiiioootttxxx~~~wwwiiidddcccbbbaaabbbbbbdddiiinnnsssxxx}}}UUUYYYbbbnnn{{{vvv___MMMBBB<<<999888::::::666555777666777888999999999999999:::<<<>>>>>><<<;;;===???>>><<<999777555555666777777888;;;======CCCTTTddd{{{|||bbbEEEAAA<<<888777666444222333333333333333333333444333333333222111///---,,,000000000000000000000000111...,,,---111222111///000000000000000000000000////////////000000000000...//////000111222222333---///222222222222333444444999BBBMMM\\\ooo|||||||||}}}~~~~~~{{{yyyxxxyyy~~~||||||oooeee^^^dddttt}}}nnnbbbYYYTTTPPPNNNMMMPPPTTTXXX[[[^^^bbbeeeccc\\\YYY[[[[[[ZZZ^^^eeegggfffeeefffgggfffdddbbbbbb```^^^\\\\\\^^^```bbb```ccceeeaaaWWWNNNJJJIIIJJJJJJJJJIIIHHHJJJMMMPPPKKKLLLOOOQQQRRRQQQPPPPPPPPPOOONNNNNNOOOQQQTTTUUUWWWVVVUUUTTTRRRPPPOOONNNLLLIIIEEECCCAAA@@@===;;;<<<<<<<<<;;;<<<<<<======;;;;;;;;;<<<<<<=========999999;;;<<<>>>???@@@AAAAAABBBDDDFFFIIILLLOOOQQQRRRSSSTTTTTTSSSQQQOOOMMMJJJIIIIIILLLRRR[[[dddjjj}}}sssoooiiidddgggnnnwww|||uuummmeeeOOOFFF;;;777999;;;999666555777999888777666888;;;666666555555555444444444222333333444555555555444444555555666666555555444222333333444555555555444222222222333333222222222222222222222222222222222111222222333333444555555666555444333111000//////222///000333555555777<<<<<>>:::::::::999999999888888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<:::999888777777666666777777777999999:::CCCYYYnnnoooLLLAAA???;;;777444444444555111111111111111111111111111000000000//////......222111000......000111222222111111111000000//////............////////////////////////000000000000222222222222222222222222111111111000000000000000555555;;;GGGSSScccwww{{{{{{{{{~~~xxxvvv{{{qqqeeeXXXUUU___mmmxxx}}}~~~yyytttnnnhhh```UUUNNNKKKMMMPPPTTTXXX[[[^^^```\\\YYYVVVUUUUUUVVVVVVVVVZZZ^^^ccceeeeeedddbbbbbb^^^aaadddeeedddbbbbbbbbbaaaaaa___ZZZSSSLLLHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMPPPQQQUUUVVVVVVVVVUUUQQQNNNLLLLLLIIIEEEAAA>>><<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<;;;;;;:::;;;;;;;;;===>>>???@@@AAAAAAAAAAAAGGGKKKPPPRRRRRRRRRUUUXXX___^^^\\\VVVOOOJJJGGGFFFMMMJJJKKKRRRZZZggg|||sssmmmhhh``````fffoooxxx~~~{{{}}}zzzlll^^^FFFBBB===888666555444333444444555555555555444444333444555666666555444333444333111111111111333444444444444444444444444444333333333333333333333333333333333222222111111111333333444444333333222111111111222222222333333333333333333222222111111111333333222222111222222222888AAAOOO^^^lllyyy|||sssxxx{{{wwwtttsssssstttwww{{{sssddd\\\VVVXXX]]]ccchhhhhhddd___ZZZUUUPPPMMMMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOSSSRRRRRRRRRSSSUUUWWWXXX^^^]]]\\\\\\[[[[[[[[[\\\```aaabbbccccccbbbaaa```]]]^^^_________aaadddfffrrr{{{|||qqqjjjddd^^^ZZZ[[[]]]```bbbdddhhhlllooocccrrrhhhTTTFFF???===999999888888888777777777888999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<999888777777666666666777888999;;;>>>AAAKKK^^^ooo|||___CCC???===999666444333444555222222222222222222222222111111111000000/////////333222111000000111222333111111111000000000//////............////////////.../////////000000000000222222222222222222222222222222222222222222333333555555:::DDDOOO]]]ppp}}}zzzyyyyyy|||}}}{{{}}}zzziiibbbYYYSSSVVV```lllttt||||||{{{xxxrrrjjj```ZZZVVVRRROOOPPPSSSUUUSSSQQQPPPMMMKKKLLLNNNPPPRRRRRRSSSWWW[[[^^^___```aaabbbccceeehhhiiigggfffeeefffhhhgggccc[[[RRRJJJEEECCCCCCCCCDDDDDDDDDCCCCCCBBBEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKRRRSSSTTTTTTRRROOOLLLJJJIIIGGGDDDAAA???>>>>>>>>>::::::;;;<<<===============<<<<<<;;;;;;<<<======@@@AAABBBCCCEEEGGGIIIJJJNNNPPPSSSUUUWWWYYY\\\^^^]]]\\\YYYTTTOOOKKKJJJJJJJJJNNNZZZkkk{{{uuueeeaaa___\\\```hhhuuu}}}}}}}}}zzzyyy{{{{{{sssdddWWWCCC???;;;777666666555555444444555555555555444444444444555666666555444444444333333333333333333444333333333333333333333333333333333333333333333333333333333222222111111111333333333444333222222111111111111222222222333333333222222222222222222111333222222111111222222222888@@@MMM[[[hhhttt~~~~~~zzz{{{}}}~~~}}}|||{{{{{{}}}uuuiii___YYYTTTTTTUUUYYY]]]___^^^\\\\\\WWWRRRPPPOOOOOOMMMLLLJJJKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPPPPRRRTTTVVVWWW[[[ZZZZZZZZZZZZ[[[[[[\\\^^^___`````````___^^^]]]]]]^^^______```aaadddgggpppxxx~~~wwwooohhhccc````````````___```cccfffxxxkkkTTTGGG???<<<<<<777777777666666666666666999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888777666666666666666777666777;;;BBBIIIRRRaaammm~~~xxxxxxyyyssssss{{{zzziiiMMM===;;;:::777444333333444444222222222222222222222222111111111111111000000000222111000//////000111222111111000000000000//////............////////////....../////////000000000000000000000000000000000111111111222333333333444444444888AAAJJJUUUfffttt|||vvvuuuzzz}}}}}}{{{zzzxxxwwwyyy|||}}}wwwqqqmmmlllcccccc___XXXSSSVVV```iiivvv{{{yyyrrrnnnggg^^^TTTPPPRRRQQQKKKDDDFFFDDDBBBBBBEEEHHHIIIIIIJJJLLLOOOQQQTTTXXX\\\```dddgggiiijjjhhhfffffffffhhhfffaaaYYYPPPIIIEEECCCCCCCCCCCCCCCBBBAAAAAA@@@AAA@@@???>>>>>>>>>>>>>>>?????????@@@AAACCCEEEFFFLLLMMMNNNNNNMMMKKKHHHFFFEEEDDDBBB@@@??????@@@@@@777777999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<>>>???CCCCCCCCCEEEHHHLLLPPPSSSXXXXXXYYY\\\```dddeeefff^^^\\\WWWQQQMMMKKKMMMOOOTTT___ssssssdddYYYXXX\\\___hhhrrr|||xxxtttssstttsssooodddVVVKKK???<<<888666666777666666444444555555555555444444444444555666666555444444333444444555555444444333222222222222222222222222333333333333333333333333222222222222222111111111222333333333333222111111111111111222222222222333111111111222222222222222222222111111111222222333777===HHHUUUbbbnnnxxx{{{yyyzzzxxxsssooooootttyyyzzzyyyuuupppkkkgggbbb^^^[[[TTTQQQMMMMMMPPPUUUYYY[[[]]]ZZZWWWTTTRRROOOLLLJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPRRRUUUVVVXXXXXXXXXXXXXXXZZZ[[[[[[\\\]]]]]]]]]\\\[[[[[[ZZZZZZ[[[]]]]]]^^^___bbbeeekkkqqqyyywwwqqqjjjiiifffbbb^^^\\\]]]___rrrVVVEEE>>>;;;::::::777777777777666666666666999999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::666666666555666666777777777888>>>JJJTTT\\\eeennnxxxzzz|||tttooonnnqqqrrr|||wwwkkkppp{{{tttRRRBBB===888666555333222333333444222222222222222222222222222222111111111111111111///...------------...///000000000000000000//////............////////////........./////////000000000000000000000000000000......///000111222222222333333777>>>EEENNN]]]iii}}}zzzrrruuuyyy{{{{{{zzzzzzzzzzzz~~~|||zzzyyy{{{~~~~~~~~~wwwoooiiiiiijjjfffiiijjjeee^^^[[[^^^bbbllluuuxxxoooccc[[[VVVQQQIIICCCDDDAAA???===>>>???@@@???CCCDDDEEEFFFHHHNNNTTTYYY___bbbddddddcccaaa``````]]][[[XXXRRRLLLHHHFFFGGGDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCFFFFFFGGGGGGGGGEEEDDDBBBAAAAAA??????>>>>>>??????999:::;;;===>>>>>>>>>>>>???>>>>>>>>>@@@BBBDDDFFFIIIIIIJJJMMMRRRXXX^^^aaadddccccccfffjjjllliiifff___[[[UUUOOOMMMPPPVVV[[[mmmzzz{{{nnneee\\\XXX]]]eeelllvvv|||wwwpppooolllggg^^^RRRGGG@@@===:::777666666666666555444444555555555555444444444555555555555555555444222333444555555444333222111111111111111111111111222222222222222222222222222222222111111111111111222222222222222111111000111111111111222222222222000000111111222222333333111111111111111222222333444:::DDDOOO\\\iiiuuu|||wwwppppppnnnjjjffffffhhhnnnvvv|||}}}yyyxxx{{{tttsssfffdddbbbaaaaaabbb```___WWWRRRJJJFFFHHHPPPYYY^^^aaa___]]]YYYUUUPPPJJJGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNQQQTTTVVVWWWWWWWWWWWWWWWXXXYYYYYY[[[[[[[[[ZZZZZZYYYXXXXXXVVVXXXZZZ[[[\\\]]]___aaafffjjjooossswww}}}{{{xxxssskkkddd^^^\\\\\\mmm[[[GGG???===;;;999999888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;::::::999999999999666666666666666777888999;;;===FFFTTT___eeekkkppppppxxx{{{xxxsssllliiikkklllyyyvvvjjjcccgggqqq___DDD<<<===555444333222222222333444222222222222222222222222111111111111111111222222...------------------...//////////////////000000............////////////............////////////////////////////////////......///000111222222222111111555;;;AAAIIIUUUaaattt}}}ssstttuuuwwwxxxxxxxxxzzz}}}~~~~~~~~~|||{{{}}}~~~~~~~~~}}}~~~|||uuulllgggiiimmmmmmpppsssssspppjjjeeebbbdddnnn|||~~~tttiii^^^SSSKKKFFFDDDAAA===;;;;;;;;;;;;:::>>>>>>>>>>>>@@@DDDKKKOOOWWWYYY\\\\\\[[[YYYXXXXXXSSSRRRPPPMMMIIIGGGGGGHHHFFFGGGGGGGGGFFFEEEEEEDDDCCCBBB@@@???>>>======<<<======>>>???@@@AAAAAABBB@@@AAAAAABBBBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>@@@AAABBBCCCCCCDDDDDDDDDFFFEEEEEEFFFHHHKKKNNNPPPPPPRRRVVV]]]eeemmmuuuyyyxxxuuusssrrrppplllddd^^^YYYWWWTTTTTTYYYcccqqqzzzoooddd[[[ZZZ^^^gggqqqyyy|||xxxwwwsssoooggg[[[PPPFFF???<<<===;;;888666666666444333444444555555555555444444555555555444444555555555111222333444444333222111111111111111111111111111222222222222222222222222111111111111111111111111111111222222111111000///000000111111111222222222000000000111111222222222111000000000111111222333111666???JJJWWWeeesss{{{wwwmmmjjjgggbbb___```aaagggpppxxx|||}}}|||{{{|||vvvtttwwwzzzyyyzzz~~~wwwooolllbbbaaa______```aaaaaa```ZZZTTTLLLFFFFFFMMMXXX___eeeeeeeeeaaa[[[SSSLLLHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKMMMPPPSSSUUUWWWWWWVVVVVVVVVVVVVVVWWWZZZZZZYYYYYYXXXXXXXXXXXXWWWYYY[[[\\\\\\]]]___```cccfffiiilllooouuu}}}yyymmmccc]]]ZZZmmmUUUJJJ@@@===<<<:::888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999888888777666666666666777888:::::::::>>>IIIXXXbbbfffiiimmmppp|||{{{wwwsssmmmggghhhlllmmmoooiiieee```eeeooorrrNNN===999999444444333222222222333333111111111111111111111111000000000111111111111111///000000000000000000///......////////////000000............////////////------........./////////////////////////////////111111111222333333333444111111444:::>>>CCCMMMXXXhhh}}}zzzrrroooppptttwwwxxx{{{{{{yyyzzz|||}}}}}}}}}}}}zzzssskkkgggiiimmmtttuuuxxx|||}}}yyyqqqjjjhhhnnnwww}}}tttggg[[[RRRMMMEEEBBB>>><<<<<<<<<;;;;;;;;;<<<<<<;;;<<>>>>>>>>;;;<<<===>>>????????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCEEEFFFGGGHHHIIIIIIKKKJJJJJJKKKNNNRRRVVVYYYXXX\\\eeeooozzzyyyqqqhhh___ZZZWWWZZZ___gggsssrrrggg```WWW\\\eeepppyyy|||{{{xxxtttsssvvvvvvnnn```RRRGGG@@@======<<<:::888777777666555444444444555555555555444444666555444444444444555666111222222333333222222111111111111111111111111111222222222222222222222222000000000111111111111111000111111111111000//////000000000111111111111222000000000111111111111111000000000000000111222333///444;;;EEERRRbbbpppzzz|||rrrjjjccc\\\YYY[[[[[[aaajjjtttzzz||||||zzzuuummmjjjqqqvvvyyyrrrhhhdddcccaaa______``````___^^^]]]YYYQQQJJJHHHLLLSSSZZZeeehhhjjjggg```XXXPPPLLLFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIJJJLLLNNNQQQRRRTTTTTTSSSSSSSSSTTTUUUUUUYYYXXXXXXWWWWWWXXXXXXYYY[[[]]]___```______```aaa```cccgggiiikkkooowww|||xxxjjj```\\\eeeRRRDDD>>>;;;;;;:::666666888999999999999:::::::::;;;:::::::::;;;;;;;;;;;;<<<:::::::::999888777777777666666777777888:::;;;<<<<<>>======;;;<<<===????????????>>>??????@@@AAABBBBBBCCCCCCCCCCCCEEEGGGHHHIIIJJJJJJJJJKKKNNNQQQSSSUUUWWWWWWVVVVVVVVVWWWZZZ___dddgggmmmsss|||{{{ppphhheeedddiiippp{{{~~~pppfffaaa___^^^fffpppyyy}}}xxxvvvsssmmmmmmqqqqqqfffWWWIIIAAA===<<<;;;:::888777777888999888666444444555555555555444444666555444444444444555666333333333222222333333333222222222222222222222222111111111111111111111111///000000000111111111222000000111111000000///...000000000000111111111111111111111111000000000000////////////000111222333000333999BBBNNN]]]llluuuwwwmmmbbbYYYWWW[[[WWW]]]fffqqqzzzyyyoookkkqqqwwwzzzxxxmmmfffbbbdddbbbaaaaaacccddddddcccdddaaa[[[SSSMMMKKKOOORRR]]]bbbggggggaaaYYYQQQNNNFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKNNNOOOMMMNNNNNNOOOQQQSSSTTTUUUVVVVVVUUUUUUVVVWWWXXXYYY\\\^^^``````^^^]]]]]]^^^YYY]]]bbbdddfffiiinnnrrrsssyyyxxxnnniiirrr^^^OOOEEE<<<999888999777333444888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<::::::999999888777777666777777777888999;;;<<<===DDDKKKYYYfffllllllnnnsss|||vvvooouuuyyynnnaaa\\\cccggghhhwww~~~hhhFFF;;;===;;;555555444444444333222222222////////////////////////......//////000000000111......////////////......---.........//////000000............/////////000---------.........//////111111111111111111111111111111111000000000000000444333444777777888>>>FFFPPP```uuuvvvooorrrvvvttttttvvv{{{~~~~~~~~~}}}||||||||||||zzzxxxwwwvvvtttqqqoooppprrrttt}}}~~~xxxuuuvvvvvvtttrrroooooorrrzzztttjjjZZZVVVOOOIIIEEEBBB>>><<<666888;;;<<<======>>>???;;;>>>AAACCCCCCCCCCCCDDD<<<>>>AAABBBAAA@@@@@@AAA@@@AAABBBDDDEEEEEEFFFFFFFFFEEECCCAAA???===<<<<<<===>>>@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDFFFHHHKKKNNNPPPQQQRRRXXXZZZ]]]aaaeeeiiikkklllhhhggggggiiilllrrrwwwzzzyyyoookkknnnsssuuufff^^^\\\___hhhpppzzz{{{vvvuuuqqqjjjiiimmmhhh]]]NNNBBB<<<:::999888888777666777999;;;:::999444555555555555555555444666555444333333444555666555555333222222333555555222222222222222222222222111111111111111111111111//////000000111111111222000000000000000//////...000000000000111111111111222222111111000000//////////////////000111222333000333888???JJJYYYhhhqqqzzzpppcccZZZYYY^^^WWW\\\eeeqqq{{{vvvpppuuuyyy{{{{{{rrrmmmiiiffffffeeedddeeehhhjjjkkkkkkjjjiiiddd[[[RRRMMMLLLNNNSSSZZZaaaccc^^^WWWPPPMMMGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLHHHHHHJJJLLLOOORRRTTTVVVTTTTTTSSSSSSTTTVVVXXXYYYZZZ\\\^^^^^^\\\ZZZYYYZZZRRRWWW\\\___aaabbbfffjjjiiiooowww~~~zzzlll\\\NNNCCC<<<::::::999999888777777777888888888888999:::;;;<<<;;;<<<>>>???>>>===;;;:::;;;999777888::::::777444:::888777999<<>>;;;777666111///---///222333222000222111111000000000000000000000000000////////////000000//////............//////////////////......111111000///////////////............/////////000//////////////////000000000111111111111222222222333444444444555777;;;>>>OOOWWWhhh|||qqqooosssuuuuuuwwwzzz~~~~~~}}}{{{zzzxxx{{{yyysssnnnoooqqqpppwwwzzz}}}~~~zzzllldddaaa```aaadddmmmuuuyyyvvvsssfffddd]]]TTTNNNLLLHHHCCC>>>>>>===<<<<<<<<<<<<<<<========================@@@@@@??????>>>=========>>>>>>>>>?????????@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEHHHIIIKKKLLLOOOTTTZZZ^^^dddjjjrrryyy}}}|||zzz~~~{{{xxxzzzwwwggg\\\[[[ccclll{{{~~~}}}tttqqqrrrppphhh```WWWNNNCCC<<<<<<<<<;;;:::<<<;;;;;;:::999888777777;;;999777444333333444555444444444333333333222222333333333333333333333333333222111111111000...,,,000000000000000000000000......///000111222333333000000111111111111000000444222111111222222000/////////000111222333444444////////////000000000000333000111999CCCQQQbbbpppwwwzzzlll___XXXUUUTTT\\\hhhqqqzzz{{{yyyxxxzzzvvvsssrrroookkkmmmcccaaallluuuvvvxxx|||}}}~~~zzzssskkkcccXXXNNNMMMOOOVVV^^^^^^WWWQQQOOOLLLLLLLLLLLLLLLJJJGGGDDDAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGIIILLLOOORRRTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTVVVZZZZZZYYYVVVUUUTTTTTTVVVZZZ\\\]]]___aaaccc___dddmmmvvvlllVVVJJJAAA:::777999999888888888888777777888888888999:::;;;<<<<<<<<<===>>>>>>>>><<<:::999888777666777:::;;;999777:::;;;;;;<<<===CCCKKKQQQaaannn~~~ooobbb[[[YYY```ppp~~~aaaAAA888999777333333222000///000222333222000111000000///.../////////000000000000////////////000000000/////////..................////////////111000//////.........///.........///////////////000000000000000000//////000000111111111222222222333444555555444666999;;;DDDKKKYYYllluuuqqqoooqqqtttyyy}}}yyy|||{{{vvvsssuuuwwwwwwxxxyyy{{{|||~~~ooobbb[[[YYYYYY[[[bbbjjjpppqqqooohhhllllllhhhbbbZZZOOOEEECCC@@@===;;;<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAACCCEEEGGGIIILLLQQQWWW[[[lllttt~~~xxxnnnccc___dddoooxxx|||xxxvvvtttmmmaaaWWWKKKDDD<<<888999;;;;;;:::888888888888888777777777:::888666444333333444555000000111222333444444555333333333333333333333333111000000111222222000...000000000000000000000000/////////000111111222222000000111111111111000000222111000000111222111/////////000000111222222222////////////000000000000222000222888@@@LLL^^^mmmttt}}}}}}rrrfff]]]YYYTTT[[[dddppp|||}}}vvvqqqpppqqqqqqppppppgggeeennnvvvzzz|||cccOOOIIIHHHLLLSSSVVVRRRNNNMMMLLLLLLLLLLLLLLLJJJGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFIIILLLOOOQQQQQQQQQQQQPPPQQQQQQRRRRRRSSSUUUXXXXXXWWWUUUUUUUUUUUUWWWZZZ\\\\\\]]]___aaa```dddjjjqqqwww}}}nnnTTTDDD>>>:::999999777777777777777888888888999:::::::::;;;<<<<<<<<<<<<=========<<<;;;999888555555555777999;;;;;;:::999<<>>>>>???===;;;::::::888777777888999:::888888888888999999999999999999999::::::::::::;;;999999999999999999::::::999999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????AAACCCEEEHHHMMMRRRVVVbbbkkkxxx{{{tttnnneee```bbblllyyy{{{{{{|||zzzrrreeeVVVKKKAAA<<<777666888999999888555666666666777777777777888777555444444444555555000111222333444555555666333333333333333333333333000//////111222333222000000000000000000000000000000000000000000000000000///000000111111000000///000///...///111222111000//////000000000000000000////////////000000000000222111333666:::CCCVVVgggoooyyy|||qqqfff___YYY[[[bbbnnn{{{}}}wwwuuusssqqqqqqrrrtttuuuqqqiiifffjjjnnnvvvwww[[[IIIDDDBBBHHHMMMNNNLLLLLLLLLMMMMMMLLLKKKIIIFFFEEEDDDDDDCCCBBBAAA@@@@@@???@@@AAABBBCCCFFFHHHJJJLLLNNNMMMMMMMMMNNNOOOPPPPPPRRRTTTUUUUUUTTTTTTVVVWWWVVVXXX[[[\\\\\\\\\^^^___```cccfffiiijjjmmmpppsssxxx{{{gggVVVDDD<<<:::999:::<<<555555666777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777555555555777888:::;;;;;;888<<>><<<:::999999:::;;;::::::::::::;;;;;;;;;;;;888999999999999:::::::::888888999::::::;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>???AAABBBDDDGGGKKKOOOQQQXXXcccnnnuuuyyy{{{}}}}}}rrrmmmhhhcccbbbhhhqqqzzz~~~{{{{{{zzzsssfffWWWJJJBBB>>><<<999888999999888666666666666666666666666666666666555444444444555555555555555555444444444444333333333333333333333333111000000111222333111000000000000000000000000000111111111111000000////////////000000000000/////////...---...000111111000000000//////............////////////000000000000111222444555555;;;MMM^^^hhhsss|||pppggg___^^^bbbkkkvvv~~~ttttttwwwyyyxxxvvvuuuwwwxxxvvvnnnhhhggggggqqqjjjOOOEEE>>>AAAGGGJJJJJJKKKKKKMMMNNNMMMKKKHHHEEEDDDCCCBBBBBBAAA@@@???>>>>>>??????@@@AAACCCEEEFFFGGGJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSTTTSSSSSSTTTWWWZZZXXXZZZ\\\]]]\\\\\\\\\^^^^^^```aaaaaa``````aaaccchhhkkkqqqyyy{{{hhhOOODDD;;;999999777777999555555666777888999:::::::::;;;<<<=========<<<<<<;;;;;;;;;:::999888888777777777777777888999:::<<<<<>>>>>===;;;;;;;;;;;;::::::::::::888888888888999999999999888888:::;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>???<<<===?????????@@@CCCFFFJJJNNNTTTZZZ^^^bbbeeehhhooossszzzqqqiiieeedddeeehhhooovvv{{{~~~{{{xxx{{{xxxpppdddUUUHHH@@@===:::999888999999999888777999888888777666666555555555555555444444444444555444444444444333333333333333333333333333333333333444333222222222222000...000000000000000000000000222222111111000///////////////000000000000/////////...---...000111111000000000//////...---------////////////000000000000000111333333111555DDDTTTaaammmzzzxxxooobbb```cccjjjrrr|||xxxrrrtttxxx|||}}}zzzyyy{{{}}}zzzsssooommmwwwpppUUUHHH===<<>>???@@@AAABBBCCCCCCCCCGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRSSSRRRRRRTTTXXXZZZYYY[[[\\\]]][[[[[[[[[\\\ZZZ[[[\\\[[[YYYYYYYYYZZZ]]]```fffooozzzwww]]]NNNCCC===:::;;;:::777777999666777777888999::::::::::::;;;<<<======<<<;;;;;;999999999999888888888888888999999999888999<<<>>>DDDKKKXXXjjj}}}tttmmmkkklllxxxkkkKKK<<<999555333222333555777111222333222111000111222222222111000000000000000000000000000////////////---------------.........------------------------.........---......///000............/////////000///////////////000000000/////////000000000111111111222333333222222333444///666???HHHTTTfffyyy}}}zzzmmmjjjqqq~~~{{{qqqlllkkkkkkhhheee]]]ZZZUUURRRPPPRRRUUUWWWeeeooozzz|||sssooommmkkkgggcccVVVUUURRRNNNIIIEEEBBB@@@???>>>===<<<;;;999888888888888888888999999999999888999:::;;;<<<;;;:::999888999999::::::999999888::::::999::::::;;;<<<===;;;<<<=========>>>@@@BBBDDDGGGJJJNNNQQQTTTYYY\\\ccchhhsss{{{ooofff```]]]aaagggooowww}}}zzzuuurrrtttmmmaaaSSSFFF>>>;;;;;;444444555666888999999:::999999888777666555444444555555555555444444333333...//////000111222333444333333333333333333333333555444222222333222///---000000000000000000000000222111111111000000//////...//////000000//////...000///...///111222111000000000//////.........---////////////000000000000000000222333111333>>>JJJXXXeeeuuuxxxgggccceeeoooxxx~~~|||xxxssswww||||||qqqVVVJJJ===:::;;;===@@@CCCKKKPPPVVVWWWRRRKKKGGGEEEAAAAAA@@@@@@?????????>>>===>>>???@@@AAAAAA@@@@@@DDDDDDEEEGGGIIIKKKNNNOOOPPPQQQRRRRRRQQQSSSVVVXXXWWWYYYZZZ[[[YYYYYYYYYZZZVVVWWWXXXXXXVVVVVVWWWXXXWWWZZZ___hhhtttyyykkkYYYJJJBBB@@@<<<;;;<<<;;;888888;;;888888999999::::::;;;;;;:::;;;<<<======<<<:::999888777777777777888999999777888:::999999;;;???CCCJJJSSSddduuuuuurrruuutttuuuTTTCCC999999777444444555666555///111222222000///111333111111000///////////////000000000000////////////........./////////000000///......------,,,,,,+++///.........//////000111,,,------...///000111111---------...//////000000////////////000000000111222222333222111222444666444888>>>CCCKKKYYYlllyyyzzzooojjjmmmttt{{{~~~wwwmmmgggeeeffffffeeeeeedddbbb___\\\ZZZZZZZZZcccnnnxxx{{{{{{||||||zzz~~~}}}|||}}}~~~}}}{{{qqqpppmmmhhhaaaZZZTTTQQQJJJIIIGGGEEEBBB@@@>>>===<<<<<<<<<=========>>>>>>;;;<<<>>>???>>>===;;;::::::::::::;;;;;;::::::999;;;;;;;;;;;;<<<===>>>>>>===???AAAAAABBBCCCEEEGGGDDDHHHNNNSSSXXX\\\aaadddkkkppp{{{rrrkkkfffaaa]]][[[bbbllluuu|||~~~xxxssspppnnneee^^^RRRGGG???:::999999444555666666666777888999666666666555555555444444666666666555444333222111///000000111222333444444333333333333333333333333444333222222333333111///000000000000000000000000111111111000000000000000......////////////......222111000000111222111///000000//////////////////////////////000000000000//////000222222333999BBBNNN]]]ooo{{{uuullllllzzz~~~zzz|||lllUUUJJJ@@@;;;999:::>>>CCCMMMTTT\\\^^^YYYPPPJJJGGGCCCCCCBBBAAA???>>>======<<<===>>>??????>>>======@@@AAABBBDDDFFFIIILLLMMMNNNOOOPPPPPPOOOPPPRRRTTTSSSUUUWWWWWWVVVVVVVVVWWWSSSTTTVVVVVVUUUTTTVVVWWWVVVXXX\\\ccckkkttt|||qqq]]]TTTLLLCCC===;;;<<<999777888666444666:::999::::::::::::;;;;;;;;;999:::<<<======;;;:::888666666666666777888999:::555888999::::::===BBBFFFKKKXXXiiixxx|||xxx|||{{{ssstttzzz|||___DDD>>>888888666444333333000------000222111//////111333000000///...............000000000000///////////////000000000111111222222//////...---,,,++++++***///////////////000111111+++,,,---...///111222222+++,,,,,,---...///000000////////////000000000000222333222111111222555888777999;;;;;;>>>IIIZZZhhh{{{yyyqqqmmmlllnnnpppyyyxxxyyy|||xxxssslllgggeeeeeeggghhhnnnoooooommmiiifffdddcccdddlllrrrqqqppprrrtttuuuwwwzzz~~~vvvnnniiiWWWVVVSSSPPPLLLIIIGGGEEEBBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBCCCBBBAAA???============>>>>>>===<<<<<<>>>>>>===>>>>>>???@@@AAA@@@CCCFFFGGGHHHJJJMMMOOONNNTTT]]]fffmmmsssxxx{{{~~~|||lllcccbbbdddbbb```^^^fffpppxxx}}}yyysssooommmlllXXXRRRIIIBBB===;;;999777:::::::::888666555666777333333333444444444555555666666666555444222111000666666555555555444444444333333333333333333333333222111111222444444333111000000000000000000000000000000000000000000111111......////////////......444222111111222222000//////000000000000000000000////////////000000000000///...///222333333777===IIIXXXkkkxxxvvvsssyyy~~~qqqcccUUULLLCCC>>>;;;:::???FFFOOOWWWaaaccc]]]TTTMMMIIIFFFEEEDDDAAA???===;;;;;;;;;;;;=========<<<;;;:::===>>>???BBBDDDGGGJJJKKKKKKMMMNNNOOONNNNNNOOOQQQPPPRRRTTTTTTSSSSSSTTTUUURRRSSSUUUUUUTTTTTTUUUVVVXXXYYY[[[^^^ccchhhmmmppp^^^UUUJJJBBB@@@@@@===;;;777777777888999999::::::::::::::::::::::::::::::888888888888888888888888;;;:::888888888999888888777:::===<<<<<<@@@HHHPPP]]]gggrrrwwwzzz|||tttrrrqqqsss~~~}}}zzzuuulllmmmttt{{{jjjLLL>>>;;;666555444333222222222222111111111111000000000000---.........///000000000////////////////////////........................////////////000000000000...///000000000///---,,,......///000000000000000...............///000111---......///000111111222000111111222222333444444222333555999???GGGQQQXXXjjj|||yyy}}}}}}wwwtttssspppjjjeeelllnnnrrrxxx}}}zzzuuunnnhhheeegggjjjmmmmmmsssyyy{{{xxxvvvvvvxxxuuurrrlllgggeeegggjjjmmmtttwww}}}rrrnnnhhhccc___ZZZVVVSSSUUUPPPMMMOOOOOOLLLLLLNNNLLLMMMMMMLLLIIIHHHHHHIIIHHHFFFDDDCCCCCCCCCCCCBBBDDDCCCBBBEEEHHHJJJIIIGGGJJJNNNSSSXXX[[[^^^aaacccjjjmmmuuurrrjjj___YYYZZZ```eeehhhhhhoooyyy{{{xxxyyyuuuiii___KKKHHHBBB===:::999;;;<<<999999888777666666777777888777666555555666777888333444444555555555555555444444444444444444333333444444444444333222111111333222222111111111111111000000000000000000000000444333222111000000000000//////000000000000//////////////////000000000000//////000000///...------000000000000000/////////000000///000333777;;;===AAAQQQfffuuu|||~~~xxxooovvv}}}}}}}}}|||wwwrrrlllddd___XXXLLLBBB@@@>>>;;;===BBBKKKRRRWWWVVVWWWUUULLLAAAGGGCCC@@@???@@@???===::::::;;;===>>>???>>>>>>===>>>>>>???@@@BBBDDDFFFHHHEEEGGGIIIJJJJJJJJJKKKMMMNNNPPPQQQSSSSSSSSSRRRRRRTTTSSSPPPOOONNNOOOQQQRRRTTTTTTUUUWWWZZZ]]]```bbbNNNGGG>>>999999999777555777777777888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888777777777888999999888999;;;<<<<<>>999777666777888999888777777666666777777666666555444444555666666444444555666666666666555444444444444444333333333222222333333444333333333111000000///////////////000000000000000000000000111111111111111111111111//////000000000000//////....../////////000000000///////////////...------////////////////////////...---,,,---///222666888>>>LLL___oooyyy|||zzzxxxuuuyyy|||~~~~~~|||ppplllhhheeecccaaa^^^[[[___VVVMMMIIICCC======@@@AAAHHHLLLLLLNNNPPPMMMGGGHHHEEEBBB@@@@@@???===:::555666888:::<<<======>>><<<<<<===>>>@@@BBBDDDEEEGGGHHHJJJJJJIIIIIIIIIJJJMMMNNNOOOPPPQQQQQQQQQPPPRRRQQQPPPOOONNNOOOPPPPPPRRRRRRRRRTTTVVVYYY\\\]]]CCC>>>999777888999777555777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888777777666666666777777888888999:::::::::>>>======@@@GGGQQQ\\\ccctttooommmvvvwwwqqqmmmiiigggiiiqqq{{{kkkccc___ccceeeeeelllvvvaaaIII<<<888777555444333222222111222222111111111111000000000000///////////////.........////////////////////////............................../////////000000000......---,,,,,,,,,,,,---......///000000000000///000//////............///////////////000000000000000000111111222333333333333444444555777;;;BBBFFFWWWeeezzz~~~|||{{{{{{xxxrrrmmmiiijjjmmmpppssswwwzzz|||~~~xxxtttmmmhhhgggjjjnnnqqqxxx{{{~~~ooobbbYYYTTTSSSZZZ___jjjwwwzzzxxxzzz}}}zzzvvvqqqpppooommmjjjfffcccbbbeeedddeeeiiipppwww|||~~~mmmbbbTTTXXX___jjjuuu|||~~~wwwnnnggg```YYYQQQKKK>>>===:::888666666666666888777777666666666666777555555444333333444555555444555555666666666666666555444444444333333333222000111222333444444444444111000000///////////////000000000000000000000000......000111222222222222//////000000000000//////------.........////////////////////////......------------.../////////000---,,,,,,,,,---///222444999DDDUUUfffttt|||uuurrrvvv{{{~~~|||yyyyyyzzz~~~sssdddaaa]]][[[[[[]]]^^^^^^aaa\\\WWWQQQIII???<<<===:::???BBBBBBDDDHHHKKKJJJJJJGGGDDDBBBAAA???===:::777777777888999:::<<<<<<999::::::;;;===???@@@AAAEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWW>>><<<:::999;;;;;;999888777777888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;666666666555555444444444777888::::::::::::<<<===BBBAAADDDKKKXXXgggsssyyyzzzvvv~~~wwwjjjhhheeeeeejjjyyyvvviiibbb^^^\\\\\\]]]ddduuufffKKK===777555555444333333222111111222222111111111111000000000///222111111000000/////////////////////////////////................................./////////000000///...---,,,,,,,,,......---...//////000000//////111000///...............000000000000////////////000000000111222222333333000111222333555999>>>BBBMMMWWWiii}}}yyyvvvrrrrrrqqqqqqrrrvvv{{{wwwuuurrrooonnnppprrrsss{{{|||}}}ssseee[[[TTTQQQMMMPPPYYYccckkkqqqzzz~~~|||zzzxxxxxxyyy}}}}}}~~~rrraaaYYYUUU\\\hhhvvvuuuoooggg]]]SSSKKKEEEBBB;;;;;;::::::999888888777777666666555555666666666555444444444444444444555444555666666777777666666555444444333333222222222111111222333333333333333333222222111111111111111////////////////////////---...///111111111111000//////000000000000//////------------.........///...///////////////......+++,,,,,,---...///000000000///......///000222333666===KKK]]]nnn{{{yyyuuurrrjjjnnnrrrvvvyyy~~~zzzzzz{{{zzz~~~qqqhhhddd___[[[[[[^^^aaacccccccccbbb]]]TTTIIIBBB@@@<<<>>>?????????AAAFFFHHHIIIHHHFFFDDDBBB???<<<;;;>>><<<;;;999888888999:::999999999:::;;;===>>>???@@@CCCEEEGGGGGGGGGIIIJJJIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKLLLLLLMMMNNNOOOQQQRRRRRR999888888888888888666555888888888999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888666888999999888999<<>>DDDLLL[[[rrr~~~{{{yyy{{{wwwwwwxxxxxxxxxwwwvvvuuuzzzzzz|||~~~uuujjj```XXXTTTNNNNNNQQQVVV[[[```kkkvvvvvv}}}uuufff[[[WWW]]]dddppp}}}}}}tttlllhhh___TTTJJJBBB>>><<<999999::::::999999888888666555555555555555666666555555555555555555555555444555555666666666666666555444444333222222111111222333333333222222111000333222222111111111111111/////////////////////////////////000000///////////////000000000000//////------------.........///......///////////////...+++,,,,,,---...///000000111111000000000111222333444999CCCSSSfffuuu|||vvvsssrrreeehhhlllpppvvv~~~}}}{{{|||~~~~~~~~~uuuiiifff```[[[ZZZ]]]bbbfffkkkoooqqqmmmeee[[[QQQJJJ@@@>>>======<<<===@@@CCCFFFFFFFFFDDDAAA???===<<<>>>===;;;999888888888999999999999999:::;;;======???AAACCCDDDDDDCCCDDDFFFIIIIIIIIIIIIJJJKKKLLLLLLIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQ888999999999888777666555888888999999:::;;;;;;;;;;;;;;;;;;::::::999999888555555666777777888888999555777888888777:::@@@FFFMMMXXXkkkxxxlllmmmnnnttt|||ooobbb]]]^^^[[[^^^```dddooovvv\\\CCC:::999666333444222222111111111111222222111111111111000000000000------------,,,,,,,,,,,,////////////////////////........................------.........////////////............///000000------...////////////...000//////............///////////////000000000000//////000000111222222222333555666666555555777999>>>DDDQQQccc{{{zzz|||}}}~~~}}}zzzyyyzzz{{{}}}~~~yyyrrrjjjbbb[[[WWWUUURRRQQQRRRSSSVVV```kkkvvv}}}~~~wwwpppggg^^^[[[\\\gggmmmwwwsssiiiddd___VVVLLLCCC===:::888777777777777777777777777555444444444444555555666555555666666666666555555333444444555555555555555555555444333222111000000333333333333222111000///111000000///////////////000000000000000000000000000///............////////////000000000000//////------........./////////---...//////////////////---------.../////////000///////////////000000111333666===JJJ[[[lllyyyyyyrrrllljjj```cccgggmmmttt}}}~~~~~~zzzyyykkkgggbbb^^^]]]aaahhhnnnssswww{{{zzzvvvooobbbVVVIIIBBB<<<;;;;;;:::<<>>======777777777777888999::::::999999999999::::::;;;<<>>666777888999::::::::::::999888888888888999999::::::<<<>>>>>>>>>>>>???@@@EEEEEEDDDDDDEEEFFFHHHIIIGGGGGGFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRRRR555777777777666666777888888999999::::::;;;;;;<<<::::::999999888777666666444555666888:::;;;======999<<<>>>???BBBJJJWWW```yyyqqqjjjcccZZZ[[[cccbbbdddlllkkkMMM===333555666111111666222111111111111111222222111111111111000000000000//////000000111111222222////////////////////////........................---------.........//////***+++---...///...------,,,---......//////.....................///000111---......///000111111222/////////000111111222222,,,///222444555777999;;;666<<>>???>>>===>>>???:::;;;<<<===<<<;;;:::999888888777777777777888888222444888;;;===@@@BBBEEECCCCCCBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDDDDFFFHHHJJJJJJKKKMMMPPPRRRRRRSSSSSS666777777888999999::::::888888999::::::;;;;;;<<<::::::999999888888777777777666555666777999999999777888===CCCHHHTTTnnn~~~jjjaaa`````````bbb___kkkqqqQQQ>>>===999666444444444444333333111000000000111222---...///000000111000000111111000000//////......////////////............111222222222222000...---------......//////000000------------------------------------.........///..................------////////////000000000000000111111111111222222222222222222333333444444444777888;;;DDDPPPdddtttooosss}}}~~~wwwqqqiiiaaa\\\\\\^^^```gggmmmrrrrrroooqqqyyyxxxtttxxxvvvwwwyyyzzz|||{{{rrrkkkfffkkkttt~~~vvvpppjjj___YYY]]]eeellluuu~~~{{{kkkZZZKKKEEE===:::::::::777333333444444444555555666666888777777666555555444444444444444444444444444444222333444555666666666666333333222222111000//////111111111111111111111111000000000000000111111111000000000000////////////---------.........//////111111000///////////////............////////////////////////////////////////////////////////////////////////000000000000222222666<<>>???===<<<<<<>>>;;;<<<<<<===<<<;;;999888888888888888888999999999888888999::::::;;;<<<<<<@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHJJJLLLNNNPPPQQQQQQQQQ777777777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<777777777666666555555555:::999888999:::;;;;;;:::<<<<<>>>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIKKKNNNPPPQQQQQQQQQ777888888999999::::::;;;======<<<<<<<<<<<<;;;;;;666666666666555555555555666666777888999:::::::::@@@BBBJJJZZZnnnqqqjjjfffhhhjjjjjjiiikkkvvvbbbHHH:::999777555333111111111111222222111000000000000111///000000000000//////...000000000////////////.../////////............---............---,,,++++++---------,,,,,,,,,,,,,,,////////////////////////............/////////000............................../////////000000000000000000111111111222222333333333333333222222222888777777;;;???IIIZZZiii|||{{{yyyzzz{{{{{{}}}|||pppfffaaabbbhhhlllqqqvvv|||zzzoooggg```\\\YYYZZZ\\\```fffmmmtttwwwzzz{{{~~~}}}|||uuujjjcccbbbooo{{{{{{sssmmmggg___XXX[[[\\\___eeelllyyyyyylll___QQQFFF@@@<<<888777999;;;:::888555555666666666666777777777777777666666555555444444444444444444444444444666666666555555444222222333333222222111000000000111111111111111111111111111111000000000000000000222222222111111111000000------.........////////////......------------...............////////////////////////////////////////////////////////////....../////////000000000222111222666;;;FFFXXXhhhwww{{{nnneee[[[YYY^^^gggvvvvvvssswww{{{rrrnnnrrryyy}}}}}}vvvuuu{{{ZZZHHHBBB<<<999999666888999999999888:::;;;???>>>===;;;:::999999999888888777777777777777777777888888999999:::::::::<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCFFFHHHJJJMMMOOOPPPQQQRRR999999999999::::::;;;;;;======<<<<<<;;;::::::999777777777777777777888888333444666888999:::<<<>>>DDDMMM\\\nnn}}}kkkjjjnnntttwwwuuuuuuwwwmmmNNN???;;;777666444222111111000000222111111000000000000000000000111000000///...---//////////////////////////////.........---------/////////......---------......------,,,,,,++++++................................./////////000000---------......................../////////000000000000000000111111111111333333333222222222222222666555666:::===CCCOOO[[[jjjzzz~~~{{{yyyxxxtttqqqtttzzzxxxnnnhhhhhhkkknnnpppsssxxx|||zzznnniiifffccc```[[[\\\\\\]]]___dddiiimmmnnnqqqtttuuuvvvzzz~~~uuurrruuu{{{~~~~~~~~~uuunnniiijjjnnn{{{tttkkkeeeccc```\\\XXX\\\aaahhhpppyyy}}}nnn^^^OOOEEE???<<<:::777666888999999888666666666777777777777777666555555555444444444333333333333333333333333333444555555555444444333222222222222111111111000000111111111111111111111111111111111000000000000000111111111000000000000///............///////////////......------.....................////////////////////////////////////////////////////////////........./////////000000333222222444777???OOO^^^nnn{{{ttteee]]]\\\dddttt{{{{{{wwwzzz~~~vvv[[[MMMFFFAAA===<<<777888888888888:::<<<===@@@???===;;;999999999:::888888777777777777777666777777777888888999999999:::::::::;;;<<<===??????@@@????????????@@@AAAAAAEEEFFFHHHJJJLLLNNNPPPPPP:::::::::::::::;;;;;;;;;;;;;;;:::999888888777777666666777777888888999999777999;;;;;;;;;===AAADDDJJJ\\\rrrssshhhlllvvvsssSSS>>>888999666555444333222222111111111111111111000000//////000000111000000///...---.............../////////............------------.........---------------///.........------,,,,,,------------------------............////////////---------.........//////............//////////////////000000000111111111222222222222222222222222555444666:::<<>>???>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDFFFHHHJJJLLLMMM;;;;;;;;;;;;;;;;;;;;;;;;999999888777777666555555444555555666777888888999999;;;=========@@@FFFKKKTTTiii}}}rrrnnnhhhooo}}}vvvXXXDDD999666777555555444444333333222222000000111111000000///...///000000000000//////...---............/////////.........------------,,,---,,,,,,+++++++++,,,,,,............------------------------------------------------.........///,,,,,,------.../////////------.........//////////////////000000000111111111111111111222222222333666444555888999888===CCCGGGRRReee|||zzzrrrpppsssuuutttssssssvvvzzz~~~|||zzztttssssssvvv||||||tttiiibbb```aaaaaaaaaiiilllooopppnnnnnnqqqtttxxxzzzwwwnnneeebbb```___[[[UUUPPPQQQUUU^^^mmmyyy~~~qqqkkkfffaaaaaadddlllwww|||wwwuuutttwww}}}sssjjjbbb]]]WWWWWWWWWWWWYYY___gggmmmuuu~~~}}}nnndddWWWLLLDDD>>>???BBB:::999888777666666666666777777666666666666555555333333333333333333333333333333333333333333333333111111333444444555555555111111111111111111111111111111111111111111111111222222111111000///////////////.........---------....../////////000000000000////////////000111111............////////////////////////////////////////////////////////////------........./////////333222333555555777AAAMMM^^^nnntttfff]]]___mmm|||zzzxxxuuuzzzvvvkkkeee]]]YYYVVVQQQJJJDDD???;;;666444555777999:::>>>>>>===<<<;;;;;;;;;;;;::::::999999888777777777666666666666666666666666888888888999:::;;;<<<======<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAACCCEEEGGGHHH<<<<<<<<<;;;;;;;;;;;;;;;888777777777666666555555555555666777888999::::::888;;;???AAAEEEMMMXXXaaaqqq|||pppnnnppprrrzzz~~~ZZZFFF>>>:::666555333333444444333333222222///000111111111000.........//////000000000000///---------.........//////.........---------,,,,,,------,,,++++++,,,---...,,,,,,,,,,,,,,,---------........................,,,,,,,,,,,,------------,,,,,,------...//////000---------.........//////////////////000000000111//////000111222333333444666333333666777666888===>>>EEESSSfff~~~}}}xxxwwwyyyqqqqqqpppqqqtttyyy~~~{{{yyyyyy{{{wwwqqqiiicccaaaeeejjjooorrrvvvyyyyyyxxxyyy}}}sssiiieeeaaa\\\ZZZTTTQQQTTT[[[eeevvvpppgggeeedddbbbbbbeeelllwww}}}}}}xxxlllccc]]]YYYWWWVVV[[[___```bbbjjjwww|||rrr[[[OOODDD@@@>>><<<===AAA777888888888777666777888666666666555555555444444444444444444444444444444222222222222222222222222222333333444444444333333111111111111111111111111111111111111111111111111222222111111000//////...////////////.............../////////000000000000...............///000000............////////////////////////////////////////////////////////////---------.........//////000000333555444444<<>>@@@BBBCCC<<<<<<<<<<<<<<<<<<;;;;;;777777777777666666666666777777888:::;;;<<<===>>>;;;???EEEKKKSSS```ppp|||zzzvvvwww}}}pppmmmqqqvvv~~~bbbDDD999999777333111222222333333333222222111///000111111111000...---......///000000111000000---------.........//////......---------,,,,,,,,,000///...---...///000111*********++++++,,,,,,---////////////////////////+++++++++,,,,,,,,,------,,,,,,------...///000000---------.........//////////////////000000000000......///111222333444555444111222666777777:::>>>>>>AAAJJJYYYppp~~~}}}||||||rrrqqqrrrsssvvv{{{yyysssjjjbbb^^^bbbjjjqqq}}}}}}uuullljjjfffaaaaaa[[[ZZZ```iiiuuuvvvjjjfffhhhkkkllllllnnnrrryyy||||||yyy|||yyylllaaa[[[XXXXXXWWW^^^eeekkkmmmnnnvvvmmm\\\RRRFFF<<<<<<===;;;:::<<<555777888888777777888:::666666555555444444444333555555666666666666666666222222222222222222222222444444444444333222111111111111111111111111222222111111111111111111111111222222222111000//////...000000000000////////////////////////000000000000---------------...///000............/////////000////////////////////////////////////////////////---------.........//////---...222555333222888AAAHHHYYYooouuurrr{{{uuunnnhhhjjjvvv{{{}}}lll^^^ZZZ]]]aaafffkkkooonnnjjjWWWOOODDD===::::::999888:::;;;===>>>>>>>>>===<<<<<<<<<;;;;;;:::999888888555555555555555555555444444444444555666777888999888888888888888999999:::<<<<<<;;;;;;<<<===???@@@<<<<<<;;;:::999777777666777888888888777666555555::::::999777777999===@@@AAAFFFMMMXXXhhh~~~tttjjjllltttxxxqqqoooppp{{{\\\OOO???888888999777333555111------222555444222000000000000000000000000////////////////////////........................,,,,,,,,,------.........------,,,++++++,,,,,,,,,...------,,,,,,------...,,,,,,+++***+++,,,---...,,,---......//////......+++,,,------......------////////////////////////...............///000000/////////000111333444555222333333444555666888888:::???FFFOOO]]]uuu{{{~~~vvvooopppyyy|||rrrllljjjllloooqqq~~~}}}}}}}}}vvvllleeeaaa``````^^^aaafffnnnyyytttnnnjjjkkknnnqqquuuzzz~~~|||{{{||||||{{{yyywwwvvvvvvvvvxxx|||}}}|||~~~sssdddZZZXXX\\\aaaeeemmmuuu|||{{{zzzcccNNNCCC???:::888888888777555888888888888777777777777666666555444333333222222333333333333333333333333444333333222222333333444111111111111111111111111222222111000//////000000111111111111000000000000000000000000000000000000...000000///...---...///////////////////////////............////////////222222111///...---,,,+++111000///------......///,,,---......//////..................////////////111222333333222444777999AAAQQQfffxxx~~~wwwqqqpppppp|||vvvmmmfff]]]]]]___cccmmmvvvzzzzzzqqqcccOOOCCCAAABBB>>>999===::::::======:::999;;;;;;;;;;;;::::::999999888777888888999999999888888666666666666666666666666777777888888888888777777999:::;;;<<<<<<<<<;;;:::<<<;;;;;;:::888777777666666777777888888888777777666777888999999<<>>777===999888;;;<<<999999<<<;;;;;;;;;;;;::::::999999777777888888888888777777666666666666666666666666666777777888888777777666888999:::;;;<<<;;;;;;:::;;;;;;:::999888777777666555666666777888999999999888999;;;<<<>>>CCCHHHLLLUUU___rrryyyppppppwwwzzziiidddccchhhooo|||kkkOOOAAA===777333333333444333333000------000222222000000000000000000000000000------------------------........................,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,+++++++++,,,---...,,,---......//////......,,,,,,---............---........................000////////////000111111222111111000000000111111333333333333444555777777999;;;===>>>CCCPPPbbbooo}}}vvvsssssswww}}}~~~||||||{{{{{{{{{{{{{{{|||~~~yyyooofff___[[[ZZZ```dddmmmxxx|||wwwrrrkkkggggggdddgggppp{{{}}}zzz|||~~~tttoooiiibbb[[[ZZZZZZ\\\aaajjjttt{{{~~~tttYYYIIICCC<<<:::777666666666666555666666666555555555444444555555555444444333333222333333333333333333333333444333333222222333333444333333333333333333333333222111000000000000000000111111111111000000000000...........................000000///...---...///////////////////////////............/////////////////////.........------...------,,,+++,,,,,,,,,,,,---......//////..................///////////////000111111111222444666666@@@PPPcccwwwvvvjjjcccfffkkkpppzzzyyyvvvzzz}}}wwwpppbbbdddfffiiilllsss|||vvviii]]]OOODDD>>>999777999:::999999<<<;;;;;;;;;;;;;;;;;;::::::666777777777777777666666666666666666666666666666666666777777777777666666666777888:::;;;;;;;;;;;;:::::::::999888777777666666666666666777888999999<<<===>>>AAAEEEMMMVVV\\\iiittt|||}}}tttgggaaacccgggmmmtttpppTTT@@@999999888666444333444555666444222222444555555444000000000000000000000000------------------------........................------------------------,,,,,,+++++++++,,,------...------,,,,,,------...+++++++++,,,,,,,,,------,,,---......///.........,,,------.......................................000000000000000111111222111000000000000111111222333333333333444555666777:::;;;;;;;;;===FFFRRR[[[yyyyyykkknnnsssyyy}}}}}}xxxmmmfffaaa```aaafffooozzz~~~yyyvvvssspppnnnmmmjjjllluuu|||oooeee```^^^[[[YYY```aaafffmmmvvvpppXXXHHHAAA???:::999777666666666666666666666666555555555444444555555444444444333333333333333333333333333333333444333333222222333333444222222111111111111111000111111000000000000000111111111111111000000000///...........................000000///...---...///////////////////////////............////////////...........................------,,,,,,,,,,,,,,,,,,---......///.....................////////////...///111111000000222444999???JJJ[[[pppqqqddd[[[___eeekkkvvv~~~{{{zzz~~~{{{vvvjjjkkkmmmnnnnnnrrr~~~kkkVVVAAA:::666777999999999<<<;;;;;;;;;;;;;;;;;;;;;<<<777888888888888777777666666666666666666666666666555666666777777666666555555555666888999:::;;;;;;:::999999888888777777777777777666666777777888999<<<>>>@@@EEENNN[[[hhhqqqooo```aaaeeemmmttt~~~rrrSSSAAA999666777888777444222333444222111000000111111111000////////////////////////------------------------........................------------------------,,,+++++++++,,,,,,---......------,,,,,,------...++++++,,,,,,,,,---------,,,---......///.........,,,---......//////..............................000000000000000111111222.........///000222333444333333333333333444555666888999::::::<<>><<<999999888888777666777777777777777666666666555555444444444444444333333333333333333333333333333333444333333222222333333444222222222111111000000000111000000000000000111111111111111111000000000///...........................000000///...---...///////////////////////////............////////////------------........................------,,,,,,,,,---......///.....................////////////---///000111000000111222555999AAAPPPfffooobbbYYY]]]eeekkkuuuzzz|||zzzzzz~~~}}}vvvuuuttttttqqqttt```HHH???777777999999999;;;999::::::;;;;;;<<<<<<<<<999:::::::::999999888777666666666666666666666666555555666666666666555555444444555666777888999:::999999888888888777777777999888777777888:::<<<======@@@FFFOOO\\\kkkzzzqqqfffeeekkkvvv]]]DDD;;;;;;444555666555333111000000000000000000////////////////////////////////////------------------------...........................------------,,,,,,,,,++++++++++++,,,---.........------,,,,,,------...***+++,,,---------,,,,,,,,,---......//////......------...////////////...------------------------000////////////000111111------...///000222333444333333333333333444555555444555777888:::>>>CCCGGGJJJXXXqqq~~~wwwooolllmmmpppssswwwxxxzzz|||}}}}}}|||||||||xxxwwwwww{{{~~~}}}|||zzztttqqqssszzzuuulllYYYYYYYYYZZZ```kkkxxxqqq^^^TTTIIIBBBAAA@@@<<<888888999999999777666666777777777777666666666555555444444444444444444444444333333333333333333333333444333333222222333333444555444444333333222222222000000000000000111111222111111111111000000000000...........................000000///...---...///////////////////////////............////////////------------------.....................---,,,,,,,,,---......//////..................////////////---///111111000000000111222666===III]]]yyyssscccYYY[[[cccjjjttt~~~tttxxxwwwxxx~~~{{{yyyyyyxxxzzziiiQQQEEE;;;888999999999:::888888999999:::;;;<<<<<<;;;;;;;;;;;;:::999888888666666666666666666666666444444555555555555444444444444444444555666888888888888888888777777777777999888999:::<<>>CCCIIIYYYnnnwwwrrrnnnmmmmmmsssuuuzzz~~~zzzxxx{{{{{{nnneee```VVVXXX^^^iiixxxxxxaaaQQQIIIEEE???======<<<999666666888999888555333444555666666666555555555444444444444444444444444444444333333333333333333333333444333333222222333333444555555444444333222222111000000000000000111222222111111111111000000000000////////////////////////...000000///...---...///////////////////////////............////////////------------------------,,,------...---,,,+++***,,,---......//////..................////////////---///111222111000000111333777<<>>:::888777444333222333555555333111///000111111///.........////////////////////////////////////////////////.................................------,,,,,,,,,++++++++++++,,,---...///...------,,,,,,------...***+++,,,---...---,,,,,,,,,---......//////......---......///////////////------------------------...............///000000000000////////////000000333333222222222333444444444555777888999999999999>>>>>>DDDRRRcccxxx|||wwwssspppxxxyyy{{{}}}~~~}}}{{{vvv{{{~~~yyymmmaaa[[[ZZZ```bbbjjj{{{gggUUUJJJDDD=========;;;999888777777555777999777444111222333555555444444444333333333444444444444444444444444333333333333333333333333444333333222222333333444333333222222111000//////000000///000000111222222111111111111000000000000000000000000000000000000...000000000...---...///////////////////////////............/////////000......---------,,,,,,,,,++++++,,,---,,,+++***))),,,---......//////................../////////000...000222222111000000111222666999;;;DDDZZZwwwppp\\\XXX]]]eeeqqq}}}xxxwwwxxxyyy{{{ttt^^^PPPAAA<<<;;;999888888555555666888999:::;;;;;;:::::::::999999777666666666666666666666666666666333444444555555444444333555444333222333444555666:::999777666777888888777;;;;;;===???DDDOOO\\\eeexxxoooNNNBBB???999444444555555444333222000000///111111111111000000000000//////............//////........................++++++,,,---............+++,,,,,,------,,,,,,++++++++++++,,,,,,------------..................---,,,------......------,,,,,,,,,,,,---------......//////.........---------111111000000//////......///////////////000111111111111111111111111111111///000000222333444555555333444444444555666666666<<<<<<>>>EEEOOO```{{{}}}yyyyyyvvvpppmmmnnnqqqnnnhhh```\\\^^^eeelllllluuu~~~jjjYYYNNNGGGAAA>>>;;;:::888666666666666777888777777666555444444444333444555666666444222111444444333333333333222222333333444444333333222111000000111111111222222222333333333222222111111111333222111/////////000111000000////////////000000000000000000000000000000..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...---,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,,,,---------+++)))+++...000000............///000000111111222111666>>>@@@FFF___yyyxxxfffaaaaaabbbkkkwww{{{wwwsssrrr{{{qqqcccYYYLLLCCC???<<<888444999888777777777999;;;<<<;;;::::::999888777666666;;;;;;::::::999888888888444555777888888666444333555555444444444444555555888777777888:::;;;<<<;;;;;;???CCCFFFMMM]]]rrrzzz~~~sssYYYBBB======888444555555444444333111000000///111111111000000000////////////............//////........................,,,,,,------...---------++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------............------,,,------......------,,,,,,,,,,,,---------......//////.........---------////////////.........---///////////////000000111///////////////////////////000000111333444444555333333444444555666666666===;;;<<>>@@@DDDHHHLLLUUU\\\eeeppp~~~xxxtttqqqnnnvvv~~~zzz\\\EEE===888888888444222444333333333222111000000///111000000000///////////////......------......///....................................---,,,++++++***++++++++++++++++++***------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------......................................................///............///000000111111111111111111111111///000000111222333333333222222333444555555666666666666888;;;:::;;;BBBKKK^^^ppp~~~|||||||||}}}~~~uuuiiibbb___\\\ZZZ[[[ZZZYYY\\\bbbdddgggmmmvvveeePPPGGGCCC>>>;;;:::::::::888888888777777666666666666666666666555555444444444333444444555555444333333222222333333444555555666333333444444333333222111111111111111111111111111222222222111111111111111111111000000000000000000......------------..............................,,,---------......//////.............../////////---.........///////////////...------,,,,,,,,,---------------------------------,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,......//////000111111111444111111555777888@@@III]]]vvvuuuoooqqqzzzvvvhhhaaaaaadddgggeeeggggggaaaXXXOOOJJJIIIEEEAAA======???>>>;;;777999999999999::::::;;;;;;888888999999999:::::::::888777666666555555666666555555444444444444555555>>>@@@BBBDDDIIIQQQZZZaaannnttt~~~zzzsssppppppmmmyyy{{{xxx{{{|||[[[EEE@@@<<<888777555222222444333222222111111000000000000000000////////////.........------------..........................................---,,,+++++++++++++++,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------......---.....................////////////////////////...............//////000000000000000000000000000000000000111111222222333111111222333444555666777444444777;;;<<<;;;>>>DDDMMMUUUeee}}}}}}xxxuuupppnnnoooqqqsssuuuwwwyyyzzzzzz{{{|||~~~~~~~~~}}}xxxnnnbbbZZZWWWYYYYYY]]]cccgggjjjpppxxxwwwbbbPPPFFF???===:::888777777666555777777777777666666666555555555555555444444444444333333444444444444444444222222222222222222222222333333444444333333222111111111111111111111111111111111111111111111111111000000000111111111000000......------------......//////////////////////////////......---------,,,,,,,,,------............,,,,,,---------............------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,+++******+++,,,,,,,,,------.../////////111000111444666777<<>>CCCDDDMMM```yyyzzzssskkkggghhhccchhhnnnsssvvvwwwxxxyyyyyy|||zzzvvvooommmkkkhhh___WWWUUUXXX\\\bbbmmmzzzzzzeeeUUUJJJCCCBBB::::::999999888888777777555666666777777666666555444444444444444444444444333333333444444444444555333222222222111111111000333333444444333333222111222222222111111111111111000000000111111111111111//////000111111111111000///..................///000000000000000000000000000000///...---,,,,,,+++,,,,,,,,,---......//////,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---......///+++,,,,,,+++******,,,---++++++,,,,,,---.........---...000222333555888;;;@@@RRRdddzzzxxxppp{{{~~~}}}tttmmmgggcccdddhhhlllooouuuzzz|||{{{wwwsssnnnkkkeee\\\PPPEEE;;;666777777777888888999999999999999888888777666666555888888777777777777666666555555444444444444555555HHHQQQ^^^iiirrr{{{}}}vvvwwwvvv}}}qqqlllnnn{{{cccJJJ>>>;;;777666444222333555555333111111111111000000000000000000/////////............------,,,,,,------...........................,,,,,,------...---------,,,------......------,,,,,,,,,+++++++++*********------............------,,,------......------,,,,,,,,,,,,---------......---------.........//////........./////////000000...------------...//////........................000000000000111111111111000000111222444555666777666444555888888666777;;;>>>>>>EEEQQQ```tttwwwrrrrrrkkkooosssuuuuuutttuuuvvvvvvyyy~~~~~~|||wwwpppjjjdddaaa``````]]][[[aaakkkmmmvvvzzziiiVVVLLLEEE???<<<===999999:::999888888999:::444555666777777666555555444444444444444444444444333333333333444444555555222222222222222222222333333333444444333333222111222222222111111111000000///000000000111111111222...///000111222111111000000//////......//////000/////////////////////////////////...---------,,,,,,------...//////000000------------............---,,,,,,+++,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...//////+++,,,...---,,,,,,...111++++++,,,------......///+++///222222111222777::::::EEESSSjjj~~~xxx~~~tttzzzzzzuuutttqqqlllmmmrrrqqqwww~~~mmmVVVEEE===888999999999999999999999888888777777777777777777777777888999888777666555555555444444444444555555RRR]]]mmmzzzzzzllliiillluuuhhhKKK:::777999888777666555666777555111111111111111000000000000000/////////...............------,,,,,,------...........................++++++,,,---............---......//////......---+++++++++*********))))))---......//////......---,,,------......------,,,,,,,,,,,,---------......---------.........//////---------.........//////...------------...//////000000000000000000000000000000000000111111111111///000111222444555666777666444444888888777999===888;;;AAAHHHLLLYYYuuu~~~~~~}}}~~~~~~zzzuuurrrqqqrrrnnnqqqwww~~~}}}~~~}}}yyyvvvsssoooiiiaaa[[[]]][[[\\\```bbbfffsss~~~jjjZZZOOOFFFFFFEEE@@@<<<<<<777777777666444444555666444555666777777666555555444444444444444444444444333333333333333444555666111111222333444444555666333333444444444333222222222222222222111111000000//////000000111111111222...///000222222222111000000000////////////000000........................------..................---......///000111111222............/////////000,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,+++++++++,,,---...///000+++...//////---...000333,,,,,,------...//////000,,,222666444111222777;;;:::AAAJJJ```~~~~~~uuu{{{{{{uuurrruuutttqqqrrrwwwuuu|||iiiRRRGGG::::::::::::::::::::::::888888888999::::::;;;;;;666777999:::999888666444555555555444444555555555cccrrrxxxoooggghhhrrreeeNNNCCC999777;;;555555444333333222111111000000///...---,,,,,,+++//////............//////......................../////////...---,,,******.........------,,,,,,,,,+++++++++******))))))))),,,++++++******++++++,,,........................------------------------////////////////////////++++++,,,,,,,,,,,,------------------------------------------------------000000000000000000000000111111111111111111111111222222111111222222333444555555666777888999::::::::::::===@@@CCCKKK[[[jjj}}}zzzxxx|||xxxnnniiinnnlllmmmtttyyyvvvwwwyyyyyyzzz{{{zzz|||~~~uuullljjjjjjhhheeeaaa]]]YYYVVVXXX]]]eeelllttt}}}ooo[[[OOOFFFDDD@@@<<<999888888888888888888888888888888888666666666666666666666666555555444333333222111111222222222222222222222222333333333333333333333333555444333333222222333333222222222222222222222222000000000000000000000000//////.........---------111111111111111000//////........................000///...------...///000---///000///,,,+++++++++,,,,,,------...///000000+++++++++,,,,,,---------000///---,,,,,,---///000,,,,,,++++++,,,,,,---...///......---------......,,,---......//////......//////000111222333333444888999BBBSSSggg}}}|||{{{|||~~~}}}~~~yyymmmqqqvvv{{{|||{{{yyywwwvvvyyy~~~^^^HHH>>><<<999888999:::::::::888888777777666777777777::::::999999888777777777999777555444333444666777qqqkkkhhhpppmmmOOOBBB<<<555333666555444444333222222111111111111111000/////////...///..................///....................................---,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,------------------------------------------------........................,,,,,,---------.........................................................000000000000000000000000111111111111111111111111333333222222333333444555444444555666777888999999999:::===??????BBBLLLXXXkkkxxxsssvvv{{{|||{{{vvvtttwww~~~sssooommmnnntttxxxyyyxxx~~~}}}zzzuuurrrqqqtttvvvyyy{{{||||||}}}}}}{{{zzz{{{}}}~~~}}}}}}wwwrrrnnnhhhaaaZZZYYYYYYXXXVVVUUUSSSRRR```jjjvvv~~~mmm]]]RRRIIIDDD???===:::888666666666777888888888888888888888888666666666666666666666666555555444333333222111111222222222222222222222222111111222222333444555555444333333222222222222222222222222222222222222222000000000000000000000000000000/////////.........000000111111000000///...........................------,,,++++++,,,---------...//////,,,+++++++++,,,,,,------...//////000,,,,,,,,,,,,------------///...---,,,,,,---...///,,,,,,,,,,,,,,,---............------------......,,,------..................//////000111222333444555666===JJJYYYmmm|||uuuxxx{{{vvvwww{{{tttlllmmmpppssswwwyyyyyyxxxyyy|||~~~gggRRRDDD@@@;;;888777777666666777777888888999:::;;;<<<999999999999888888888888999777666444444555666777{{{tttooommmqqqdddQQQ@@@;;;;;;666333444444444333333222222111111000000000000000000000000......------------..............................,,,------......------,,,...------------,,,,,,,,,------------............,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------............/////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000333333333333333444555555333333444555666777777888666888<<>>===<<<;;;999888888999:::;;;888888888888888888888888666666666666666666666666555444444333333222222111333333333333333333333333///000111222333555666666333222222111111111111111000000000000000000000000000000000000000000000000000000000000000//////////////////000///......---........................,,,,,,++++++++++++,,,,,,---...//////---++++++,,,,,,,,,------.../////////.........---------------///...---,,,,,,---...///,,,,,,,,,,,,,,,---.........---------------......,,,,,,---.....................///000111222333333333444888@@@IIIYYYpppxxxpppuuu}}}vvvuuuwwwzzztttooommmkkknnntttzzz~~~~~~~~~lll[[[LLLHHHAAA<<<999888777666555555555666666888999999888888888888999999999999999888666555555555666777~~~|||uuuooowwwyyymmmPPPDDD::::::;;;777333222333333333333222222111111.............../////////------,,,,,,,,,,,,------........................+++,,,------.........---------------------------,,,,,,------......//////,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////................................................////////////////////////////////////////////////333222222222222333444444222222333444555555666666444555999======;;;???EEEEEEOOO]]]kkk{{{wwwqqquuuzzz||||||vvvuuuvvvwwwwww{{{{{{sssnnn```bbbeeeggggggiiikkkmmmwwwvvvuuusssrrrrrrtttuuuvvvzzz~~~~~~{{{zzzyyywwwvvvuuuvvvxxx{{{}}}{{{vvvqqqllljjjjjjkkkhhheeeaaa_________^^^]]]\\\___^^^\\\]]]aaacccbbbccccccdddfffjjjnnnqqqsss|||}}}kkk[[[UUULLLEEEAAA???<<<:::::::::999888999999:::;;;888888888888888888888888666666666666666666666666444444444333333222222222333333333333333333333333000000111222333444444444222111111000000000000000000000000000000000000000////////////////////////////////////////////////......//////......---,,,........................------------------------,,,...///...---++++++,,,---------.........///////////////......------,,,...------,,,,,,------...+++++++++++++++,,,------------,,,,,,------......,,,,,,---.........---------......///000111222222333444777;;;???KKKaaavvvtttnnnrrr||||||zzzyyy{{{}}}{{{yyywwwqqqmmmnnnuuu~~~|||iii```XXXSSSLLLFFFBBB>>>;;;999777666666555555555555555777777888999999:::;;;;;;999888777666666666777777|||yyywwwxxx{{{}}}iiiUUUCCC<<<666555666444222111333222222222222222111111.........///////////////------,,,,,,,,,,,,------........................++++++,,,---............------------------------++++++,,,,,,------......,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------------------------------////////////////////////////////////////////////111111111111111222222333222222333333444444555555555555777::::::999===DDDCCCEEEIIIQQQ]]]ppp}}}yyy{{{xxxwwwvvvuuuyyyzzzqqqtttxxxzzzyyyyyyxxxyyy{{{wwwpppjjjfffeeedddeeedddfffhhhiiihhhgggffffffhhhgggfffgggjjjnnnrrruuuuuuwww{{{wwwnnniiiiiigggccc^^^\\\\\\^^^YYYWWWVVVVVVWWWYYYYYYYYY]]]bbbgggiiiooovvvyyyxxxyyyyyyzzz|||mmm[[[PPPEEECCC@@@>>>===;;;999777666666666555555444444555777777777777777777777777666666666666666666666666444444333333333333222222333333333333333333333333222222222222222222222111222111000000//////000000////////////////////////////////////////////////.......................................---,,,,,,........................------------------------,,,---///...---,,,,,,------------.............../////////......------,,,---------,,,,,,---------***************++++++,,,,,,,,,,,,,,,,,,---......+++,,,,,,---...---------------...///000111111222222333555888999BBBUUUhhhzzz|||ooojjjlllrrr{{{~~~www{{{yyytttuuuwwwyyyzzzuuupppqqqxxxxxxjjjddddddddd```ZZZSSSMMMFFF@@@;;;::::::999888777777777777777777888999:::;;;;;;<<<999999888777777777777777yyyuuurrrttt~~~|||rrrtttuuuuuuvvvmmmPPPIII<<<888555444444555555555222222222222222222111111111111111111111111111111......------------..............................+++,,,,,,---.........---,,,,,,,,,------------...+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------000000000000000000000000000000000000000000000000000000000000000111222222222222333333444444444444888666555777777555888>>>>>>>>>AAAGGGMMMVVVdddppp}}}zzzxxx{{{uuukkkeeeaaa___^^^ZZZZZZ[[[\\\\\\]]]]]]]]]^^^\\\[[[ZZZ[[[^^^aaaccc]]]bbbjjjppprrrmmmddd^^^ZZZ\\\]]][[[WWWTTTUUUVVVVVVYYY\\\___aaadddhhhkkkrrrxxx~~~sss___RRRIIIEEE===;;;888666555666888999888777777666666555444444777777777777777777777777666666666666666666666666333333333333333333333333222222222222222222222222333333333222111111000000222111111000000000000000////////////////////////000000000000000000000000------------.....................///...------,,,........................++++++,,,,,,,,,,,,+++++++++---......---,,,,,,---.................................---------------,,,,,,,,,------,,,,,,,,,***************+++,,,,,,++++++++++++,,,---...///++++++,,,---------------,,,,,,---...///000111111///000333555666<<>>DDDGGGHHHOOOWWWdddxxx{{{vvvrrrnnnlllgggffffffgggiiikkkllllllhhhfffccc```^^^]]]]]]^^^XXX^^^fffiiihhhccc___]]]bbbfffjjjiiieeebbbcccdddkkkqqqxxxzzz{{{}}}tttdddUUUJJJCCC@@@@@@;;;:::888666555666888:::999999999999999888888777777777777777777777777777666666666666666666666666333333333333333333333333111111111111111111111111222222222111111111111111222222111000000000000111000000000000000000000000000000000000000000000000---.........///////////////////////////...------........................+++,,,------------,,,++++++---......---,,,,,,---........................,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---...///++++++,,,------------,,,+++,,,---...///000000111//////222555777999@@@IIIZZZppp~~~kkkbbbaaacccmmmzzzwwwuuuxxx{{{yyyrrrhhh___[[[]]]cccggglllnnnrrrssspppggg[[[SSSKKKIIIFFFBBB???<<<:::999999999999::::::;;;;;;;;;999999::::::999999888777}}}qqqjjjggglllpppvvv~~~tttlllhhhffffffgggrrrsssSSSDDD===777444555555222000000000///111111111111111111222222222111111000///...------//////............//////........................,,,------......---,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++,,,++++++++++++++++++,,,******+++,,,------......++++++++++++++++++++++++------------------------////////////000000000000////////////////////////////////////////////////000000000000000000000000111111111111111111111111222222111111222222333444333444444444444444444555666555777;;;<<<999999<<>>???AAABBBBBBGGGJJJSSS___kkk{{{~~~~~~~~~}}}xxx{{{zzzjjjXXXLLLGGGDDD???;;;888777888999777777777777666666666666555777888777666555666888777777777777666555333333333333333444444555555555555444333333222222333333222222222333333444444444333333333222222222111111222111000000000111333444000000000000000000000000////////////////////////////////////////////////..................------///---,,,---000000...,,,.........------,,,,,,,,,++++++,,,,,,---...//////---------.........//////......---------......///++++++************++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111111222222222111222555888CCCLLL```|||pppiiigggmmmuuuuuusssooojjjdddaaa```aaaeeeppp}}}vvvjjj^^^QQQGGGAAA===888555555999:::777333444555666777888999:::;;;tttmmmiiihhhooovvvxxxXXXDDD===999777777555555444444333222222111222222222111111111000000////////////////////////........................000......000333444111///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++,,,,,,---,,,++++++*********+++)))+++,,,***((('''(((***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------............////////////------------............,,,---......//////......////////////////////////000000000000111111111222//////000000111111111111333333333444444444444555444555666777888888888777999:::;;;<<<===???@@@@@@@@@BBBGGGNNNUUU___qqqooo___VVVOOOHHHCCCAAA???;;;999777777888999777777777777666666666555555777888777666555666777555555666555555444333222333333444444444444444444555444333333222222333333222222333333333333333333222222222111111111000000111111000000111111222333////////////////////////////////////////////////////////////////////////........................---,,,+++,,,...///---***---,,,,,,,,,+++++++++***+++,,,,,,------.........------------.........//////......---------......++++++************++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000111222333333333555888:::999@@@RRRlllyyynnnnnnttt~~~|||yyy{{{}}}xxxqqqjjjeeecccccclllvvvrrr___QQQIIIDDD@@@;;;999;;;;;;999666;;;::::::999888777777777zzzqqqmmmkkkooozzznnnZZZEEE:::888777777777444444333333222111111111222222111111111000000000........................,,,---............---,,,//////000000111000000///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,++++++***+++++++++,,,---------+++***+++,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,---............/////////,,,,,,,,,---......//////,,,---......//////..............................////////////000000000000222222111111000/////////333333333333444444444444333444555666666777666666888888999:::<<<===>>>>>>>>>>>>AAAEEEFFFJJJUUUaaannnwwwggg[[[KKKAAA>>>??????>>>888888777666666666777777777777777666666666555555555666777777555555666777333444444444444444333333444444444444444444333333555444333333222222333333333333333333333222222222111111111000000000/////////000111111222222111111////////////////////////000000000000000000000000000000000000000000000000........................,,,+++***+++,,,,,,+++)))++++++************))))))------------------------------------............//////...---,,,,,,,,,---++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------------...//////000000000111333333333555888:::777:::GGG\\\tttvvvoooooouuu}}}xxx{{{~~~wwwpppkkkiiiiiissszzziiiYYYQQQHHHBBB<<<999::::::999777666666666666666777888888|||uuurrrssszzzsssWWWJJJ===888888777555666222222222222111111000000111111111111000000000000........................,,,---............---,,,,,,...///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,++++++*********++++++************++++++---............---------------++++++++++++------++++++++++++,,,,,,,,,,,,---------.........//////------------------------,,,---......///..........................................////////////000222222111111000/////////222222333333333444444444222333333444555555555666777888888:::;;;<<<<<<=========@@@CCCCCCDDDKKKTTTVVVdddwwwooo^^^SSSJJJEEE@@@>>>???>>><<<999555555555666666666555555777777666666666555555555555666777666555555666777333333444555555555444444555555555444444333333333555444333333222222333333444333333333222222111111222111111111000000000000...///111222222222111000////////////////////////000000000000000000000000000000000000000000000000---------...............+++++++++,,,,,,+++***)))+++*********************------------------,,,,,,------------------------000///...---,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++******+++,,,,,,---......---------....../////////...000111111111111333555999999???NNNaaayyywwwnnnmmmzzz~~~||||||zzzvvvrrrooooooppptttyyy~~~lll^^^YYYKKKFFF@@@<<<<<<;;;;;;:::777666666555666777888888lllTTTFFF>>>777777777444222222222222111111111111000000111111111000000000//////.................................//////.........,,,---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,++++++***************)))))))))******+++*********+++,,,+++***)))------++++++++++++------,,,,,,,,,,,,------------------------..................------,,,,,,,,,+++,,,---......///.........////////////////////////---.........////////////000000000000000111111111222222222333333333444444222222222333333444555555888888999999:::;;;<<<<<<::::::<<<@@@@@@???DDDJJJKKKQQQZZZbbbmmmwwwcccVVVOOOGGGBBB>>>===;;;<<<===;;;666222555666666777666555444333666666666666555555555555444666777666555444555666444555555666666666555555555555555444444333333333555444333333222222333333333333333222222111111111333333222222222111111111...///000222222111000000........................////////////////////////////////////////////////---------.........//////------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------,,,,,,000///...,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......------------............///111222222000000111222666444777@@@OOOdddwwwmmmwww{{{wwwuuuuuutttrrrpppqqqtttwwwtttyyy}}}zzzjjjccc```SSSPPPKKKGGGDDDAAA???>>>@@@>>>;;;888666555555555lllQQQBBB<<<888555777888555333555111111111111111111111111111111000000000/////////........................//////............//////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))******+++++++++++++++---......,,,***---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,------------.........------------,,,,,,,,,+++,,,---......//////......////////////////////////............////////////......///000111222222333222222222222333333333333222222222222333444555666777777888999999:::;;;;;;;;;:::;;;>>>>>><<<>>>CCCDDDFFFJJJPPPVVVaaasssqqqeeeVVVJJJEEEBBB???===>>><<<888666666666555444777777777777777555444444666666666555555555444444444555666666444444555666555666666777666666555555444444444444444444333333555444333333222222333333222222222222222111111111333333333222222222222111...///000000111111000000........................////////////////////////////////////////////////,,,,,,------.../////////...///000000...,,,,,,---,,,------------.........------------------------------------,,,,,,,,,,,,......---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,++++++************++++++*********++++++++++++++++++++++++,,,,,,---------------------------------000222444444222111222333333222444;;;EEEVVVmmmsssxxx}}}~~~yyyvvvuuuuuutttssstttyyyzzzlllccc___^^^WWWVVVUUURRRNNNJJJEEECCCBBB@@@===:::888777777888yyyzzz~~~fffOOOBBB<<<999666666888888555555777222222222222222222222222111000000000////////////////////////////////////000...,,,++++++,,,...000///,,,***+++...000///...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---...---------///222222///,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........******+++,,,------......,,,---......//////..................................../////////000000000/////////000111111222222111222222222222333333333333333222222333444666777666666666777888888999999===;;;;;;>>>>>><<<>>>BBBAAA@@@BBBHHHKKKOOOYYYdddrrrvvveee[[[OOOJJJEEE@@@>>>===<<<:::<<<:::777555555666888888777777666666666666666666666666555555555444444444444555666666444444555666666666666666555444333333333333444444444444444444555444333333222222333333111111111111222222222222222222222222111111111111///////////////000111111........................------------------------------------------------,,,,,,------...//////000...000111000---,,,,,,---,,,,,,------............+++,,,,,,------.........---------,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///222333333222333444333333666;;;???IIIZZZjjj}}}zzz~~~~~~}}}{{{zzzzzzzzz|||~~~pppeee```^^^\\\[[[WWWZZZ___bbbaaa^^^ZZZWWWUUURRRMMMGGGCCC@@@??????}}}tttooovvvzzzwwwyyy~~~uuuqqqxxx{{{]]]HHH>>>;;;<<<666444444555444000000333222222222222222222333333000000000000////////////000000000000000000000000000---+++))))))+++---000---)))&&&''',,,///...+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,------------------...///000*********,,,//////,,,)))++++++---......---++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......'''((()))+++---///000111,,,---......//////......------------------------////////////000000000000000000000000111111111111111111222222222333333333444333222222333444666777444444555555666666777777999777888;;;<<<;;;===AAABBB>>>>>>BBBEEEFFFNNNWWWTTT```mmmxxxrrrdddWWWLLLFFFDDDBBB???;;;999888777888444444666777888999888888666555555555555666777888666666555555555444444444444555666555444444555666555666555555444333222111333333333444444555555555555444333333222222333333000000111111222222222333111111111111000000000000000///.........///111222........................------------------------------------------------,,,,,,------...///000000---000111000---++++++---,,,,,,,,,------.........++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++************++++++))))))******++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------'''***...000111222333555111222444777777:::GGGTTTnnnwwwttt|||~~~~~~|||}}}uuulllaaa\\\___bbbaaa___YYYaaakkktttwwwwwwtttsss{{{uuujjj^^^RRRIIICCC@@@|||ooommmpppnnnpppuuuxxx{{{vvvrrrmmmppp}}}tttYYYFFF>>>;;;888555444444333333333333222222222222111000//////000000///---,,,...222444444333..............................------------......//////.........---------000///---+++*********+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++,,,---------,,,+++***,,,,,,------,,,+++)))(((,,,,,,---...---,,,+++***,,,+++***))))))+++---...------,,,,,,,,,---......******+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,...///000///---,,,,,,---000000000000////////////000000///////////////000111111000000111111222333222222111111111111111222333444555666777888999999999999:::;;;;;;<<<<<<===;;;;;;===???AAACCCEEEFFFKKKMMMQQQWWWbbbrrrhhhccc\\\SSSKKKEEEAAA???;;;;;;;;;:::999888777666777777777777666666666666333444555444333333444555555555444444444444555555333333444555666666555555666666555444333333222222444444444444444444444444333333333222222222111111222222222222222222222222111111111111111111111111111111111111111111111111//////.........---------////////////////////////......------------......//////.........---------.../////////...---,,,,,,((()))***+++,,,---------------++++++++++++------...---,,,,,,,,,,,,---...,,,++++++***+++,,,...//////...+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,***)))***+++---,,,,,,000////////////.........000////////////111222333000222555666777<<>>???@@@AAABBBBBBCCCEEEHHHLLLQQQZZZccciiiwwwuuueeeZZZSSSPPPKKKFFFBBB???======::::::::::::999888777666777777777777666666666666555666777666555555666777666555555555555555555666444444555666666666666666666555555444333333222222444444444444444444444444444333333333333222222222222222222222222222222222111111111111111111111111222111111111111111111111//////.........---------////////////////////////......------------......///.........------------..................---,,,,,,,,,,,,,,,,,,++++++***------,,,++++++,,,------...---,,,,,,,,,,,,---...---,,,+++++++++,,,---...---,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,+++)))***+++,,,,,,++++++,,,------//////000111000////////////111222333111333444444555888===BBBKKK```zzzyyyqqqkkkoooxxx{{{yyy{{{{{{xxx{{{}}}{{{nnngggbbbdddffffffiiilllnnnsss{{{nnn\\\RRRrrriiiiiimmmzzzrrr[[[EEE@@@:::777666666666555333333333333222222222222111111000/////////000000333111///......---+++)))........................------------------------............------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++***)))((()))***+++,,,,,,,,,,,,)))***+++++++++++++++***,,,+++*********+++---...///...------,,,,,,,,,,,,,,,,,,---------.........------------------,,,++++++,,,......---...///111////////////000000000000000000////////////000000111111000000111111222333444333333222333333444444666666555444555666888999999999::::::;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@BBBEEEFFFGGGIIILLLNNNUUUZZZeeetttmmm^^^TTTKKKDDDBBB@@@>>><<<::::::::::::::::::::::::999888777777777777777777666666666666555666777666555555666777777666666555555666666777555555666777777777666666555555555444444333333222444444444444444444444444444444333333333222222222111111111111111111111111000000000000000000000000222222222111111000000000/////////............---000000000000000000000000......------------..................------------,,,------............------------------,,,++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''---+++******+++,,,+++******++++++,,,---...///000////////////000111222222222333333222222444888;;;BBBRRRhhh|||vvvkkkfffiiirrr}}}}}}|||}}}zzz{{{}}}pppiiieeegggjjjkkknnnsssxxx{{{iii]]]}}}qqqqqqxxxoooUUUGGG<<<<<<<<<:::777666777777333333333222222222222111111000000/////////000000000000///000000000000///........................------------------------------------------------((()))***,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++)))******++++++++++++,,,,,,,,,------------------,,,++++++++++++,,,---...000///...---,,,+++++++++,,,,,,,,,,,,------------************))))))(((''',,,---......------...000////////////000000000000000////////////000000111111111000000111111222333333222222222222333444444777666555444444555777888888999999:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???BBBDDDEEEEEEEEEFFFGGGJJJLLLOOOVVVaaammmxxxqqq]]]PPPLLLKKKGGGDDD???>>>===;;;::::::::::::999999999999999888777777777777777777666666666666333444555444333333333555777777666666666666777777666666777777777777777666555555444444444333333333333333333333333333333333333222222222222111111111000000000000000000000000////////////////////////222222111111000000///////////////...............000000000000000000000000......------------......------------------------+++,,,------............******,,,---.../////////---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))...,,,******+++,,,+++***---------,,,,,,,,,++++++......//////000111111222222222222111222333555777<<>>999999888666222111222444333333222222222111111111000///////////////000000,,,...///000000000000111........................,,,,,,---......---,,,,,,,,,,,,------------------(((***+++---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++---------------------...,,,,,,,,,,,,,,,,,,------000///...---,,,+++++++++++++++++++++,,,,,,,,,,,,---.........---,,,++++++...///000///---,,,---....../////////000000000111///////////////000111111111111000000111111222333111111111111111222333333666666555444444555666777888888999999:::;;;;;;<<<;;;;;;<<<===>>>??????@@@===>>>@@@@@@???@@@BBBDDDBBBBBBDDDHHHOOOVVV]]]aaaaaalll|||wwwiii]]]SSSIIICCCCCCCCC???;;;======<<<;;;;;;:::::::::888888999999999888777777777777777777666666666666333444555444333333333555777777666666666666777777666777777777777777666666444444444444444333333333333333333333333333333333111111111111000000000000000000000000000000000000////////////////////////111111111000000000//////////////////////////////////////////////////////......------------......,,,,,,------------------++++++,,,---.........---******,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------+++******+++,,,+++***---,,,,,,,,,,,,+++++++++---......///000000111111222111111111222444555666666<<>>@@@AAAAAA?????????>>>======???AAA???@@@AAACCCFFFIIILLLNNNMMMSSS[[[bbbhhhrrr~~~sssjjjaaaXXXRRRFFFCCC@@@@@@@@@???;;;777666666777888999999::::::777888888888888888777777777777777777666666666666555666777666555555666777777666666555555666666777666666777777777666555555444444444444444444444444333333333333333333333333222111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000...////////////000000000////////////////////////......------------......,,,,,,,,,,,,------------+++,,,,,,------------,,,---------------,,,++++++------............------++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++'''(((***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,***)))***+++---,,,,,,)))******+++,,,---...///------...///000000000000111000000111333555555555777999???JJJWWWiiiyyylllhhhgggnnnyyy|||tttsssrrrmmmjjjkkkkkkmmmttt|||{{{rrrkkkgggwww[[[JJJAAA;;;888999333222111111222444555555222222222222111111111111...............///000000---///111000---***))))))........................***+++---......---+++***++++++,,,,,,,,,------------------,,,------......++++++************++++++,,,,,,------------,,,,,,+++*********+++,,,---...//////...---------...//////...---+++************+++,,,,,,---------------...------,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---.........---------...///...---,,,---............///000111111111............///000111222111111000000111111222333111111111111222333444444111222444666777777666555888888888999::::::;;;;;;:::;;;<<<===???@@@AAABBB@@@AAABBBAAA??????@@@AAABBBBBBAAA@@@@@@AAABBBCCCIIIKKKMMMOOORRRWWW^^^bbboootttzzzxxxsssllleeeZZZQQQKKKIIIGGGFFF;;;===>>>>>>===<<<<<<;;;444555666777888999999999777777888888888888777777777777777777666666666666555666777666555555666777666555555555555555555666666666666666666555444444444444444444444444444444222222222222222222222222333333333333222222222111222222222222222222222222111111111111111111111111......//////000111111111.../////////000000000000------------------------......------------......++++++,,,,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,++++++***,,,---...//////...---,,,***+++,,,,,,,,,,,,+++******+++,,,---------,,,+++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***)))((())),,,---...---******+++,,,---...//////,,,---...000000000000///222000///000333444333111777666:::BBBKKKYYYnnnwwwmmmpppxxxvvvqqqpppmmmjjjjjjmmmpppuuuvvvlllgggeeedddddd}}}}}}lllUUU???999:::888444222111000///111444555444222222222222111111111111000...............///000111---000333222///,,,,,,---........................***+++---......---+++***+++++++++,,,,,,---------,,,+++***)))))))))++++++++++++************++++++,,,------......------,,,***))))))))))))+++---.........------...///111222333111///---,,,+++,,,,,,+++,,,------......------------,,,,,,,,,---......,,,,,,,,,---------......------...///000000000000+++---......------///000---......///000111111222............///000222222111111111000111222222333222222222222333444555666///111444777888888666555777888888999::::::;;;;;;<<<======>>>???@@@@@@AAA;;;>>>AAABBBAAA@@@???@@@@@@???>>>>>>???AAADDDEEEEEEEEEEEEFFFIIILLLOOOQQQRRRVVVZZZ[[[]]]cccmmmuuuzzz|||zzztttqqqlllfff___ZZZVVVTTTLLLKKKJJJGGGEEEBBB@@@???<<<>>>>>>;;;666444555777999999999::::::999999888666777777888888888777777777777777777666666666666333444555444333333444555555555444444444444555555555555666666555444333333444444444444444444444444222222222222222222222222555555555444444444333333222222222222222222222222111111111111111111111111------...///000111222222.../////////000000111111------------------------.........------.........+++++++++,,,,,,---------------------,,,,,,+++***((()))***+++,,,---------,,,---...//////...---,,,***+++,,,------,,,+++***)))***,,,---...------,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))(((((())),,,...///.........------------,,,,,,,,,---...000000000000///333000//////222333111...111///111888???JJJ^^^pppttttttvvv|||yyysssqqqrrrpppoooqqqvvv|||zzzrrrhhhaaa```bbbdddeeewwwwwwvvvttt{{{yyyzzz~~~yyybbbJJJFFF@@@<<<999666444222222333333444444333333222222222222222222222222222..............................//////////////////---------,,,,,,+++++++++...,,,++++++,,,---+++******++++++,,,---.../////////---+++)))))))))+++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++)))(((((()))***)))+++,,,+++))))))***+++))))))***++++++,,,------++++++,,,------......///,,,,,,,,,------.........---------,,,,,,+++++++++////////////////////////---......//////////////////000000000000000//////000111111111111222222222///000222333333222000///333333444444555666666666999999999999999999999999===>>>???>>>===<<<===>>>???????????????@@@@@@@@@============>>>???@@@AAAAAABBBCCCEEEGGGHHHHHHIIIIIIJJJLLLOOOSSSWWWZZZ\\\aaabbbdddhhhmmmsssyyy|||{{{wwwsssppphhhgggdddaaa^^^[[[ZZZYYYTTTSSSQQQNNNLLLIIIGGGFFFDDDCCCBBBAAA@@@>>>======;;;;;;::::::::::::999999<<<<<<:::999888777777777888777666444333333333333777777666555444333333333444444444555555555666666111222333444555444333333555444333222111222333333555555555666555555444333222222222333333444444444333222111000000111111222222222222111111111000000333333333222222222222111000000000000////////////+++---///000000///---+++///...,,,+++***+++,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,///...---,,,+++*********,,,++++++******++++++,,,------,,,,,,+++***))))))((()))***+++,,,+++******---------.........////////////////////////....../////////000111111222222222222333555;;;EEEQQQYYYrrr}}}|||vvvrrrpppqqquuuwww{{{wwwuuuyyy{{{vvvkkk___\\\aaaggghhhwwwwwwzzz}}}tttpppssszzz}}}^^^MMM>>>;;;777555555555444333222222333333333333222222222222222222222222222222.........................................................---------,,,,,,...---,,,,,,------,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,---------///...,,,***)))******++++++,,,---,,,***)))***+++******++++++,,,---------000//////...------,,,,,,------------------,,,,,,...---------,,,,,,,,,,,,////////////////////////,,,,,,---............---//////000000000000//////000000111111111222222222222111111111111111111222222333333444555666666777999999999999999999999999===>>>???>>>===<<<===>>>????????????????????????=========>>>>>>???@@@AAAAAABBBCCCEEEFFFGGGHHHHHHJJJJJJKKKMMMOOOQQQSSSUUUSSSSSSSSSTTTVVVZZZ]]]___]]]^^^___aaaaaaaaaaaa```bbbdddfffgggffffffgggiiilllllllllnnnpppqqqpppooommmppprrrsssqqqmmmgggcccbbbaaa___\\\YYYVVVTTTSSSTTTSSSQQQNNNLLLJJJHHHHHHFFFEEEDDDBBB@@@???>>>===AAA@@@@@@???>>>===<<<<<<;;;;;;::::::::::::999999::::::999888777777777777555666666666666777777777666666666555444444444333333444444444444555555555111222333444444444333333555555333222222222333444555555555555555444333222222222333333333333333333111111111111111111111222222222222111111111000000111111111000000000//////000000000000////////////........................///...---,,,,,,,,,------------......------,,,+++........................******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,++++++******++++++,,,---,,,,,,++++++*********((()))***+++,,,++++++***++++++++++++,,,,,,,,,,,,/////////////////////////////////000111111222222555555444444777===FFFLLL]]]kkkwwwsssoookkkhhhkkkqqqxxx}}}yyykkkccceeejjjmmmxxxpppmmmlllpppuuuvvvWWWCCC;;;999777555444555777777666222222333333333333222222111111111111111111111111..............................------------------//////............------///---,,,,,,---...,,,+++,,,,,,,,,++++++*********)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......///...,,,+++***++++++,,,((()))++++++******,,,---++++++,,,,,,------......000000//////...---------///......------,,,++++++...............---------////////////////////////------.../////////......//////000000000000//////000000000111111111222222444222000//////000222444111111222333555666777777999999999999999999999999<<<>>>???>>>======>>>???@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>???AAAAAAAAABBBCCCEEEFFFGGGGGGGGGJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKJJJIIIIIIJJJLLLLLLPPPQQQRRRRRRRRRRRRQQQQQQSSSTTTTTTSSSQQQQQQRRRSSSTTTSSSTTTVVVYYYZZZVVVSSSRRRTTTVVVWWWVVVTTTRRRPPPJJJIIIGGGFFFEEEEEEEEEFFFGGGFFFDDDBBBAAA@@@??????@@@??????>>>======<<<<<<=========<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888777777666666666777777666777888999999999888888555555555555555555444444333333333333444444444444111222333444444444333333666555444444333333444444555555555555444333222111333333333333333222222222///000111222333333222111222222222111111111111111111111000000000/////////000000000000////////////111000...,,,,,,...000111//////...---------......------......------,,,,,,........................******+++++++++,,,,,,,,,,,,+++++++++++++++******------------------------------------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,////////////////////////...//////000000111111222444444333222333666;;;???KKKYYYnnntttoookkkfffeeeiiisss~~~vvvkkkjjjooosss{{{ppprrrzzznnnUUUBBB888777:::888666555555555444333111111222222222222111111111111111111111111111111........................---------------,,,,,,,,,............------------///...,,,---......---+++,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------------...---,,,++++++++++++,,,###%%%((()))***+++---///,,,,,,,,,------.........,,,,,,------.../////////------------------,,,,,,///////////////.........///////////////////////////000000111111111111111...//////000000000000///000000000000111111111111333222111000000111222333000111111333444555666777888888999999999999999999<<<===>>>>>>===<<<>>>???@@@@@@???>>>======<<<<<<>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCDDDEEEFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIJJJLLLLLLJJJJJJJJJJJJIIIHHHHHHHHHLLLLLLKKKIIIGGGGGGIIIKKKIIIGGGFFFGGGKKKKKKHHHDDDFFFFFFGGGHHHHHHGGGFFFFFFFFFEEECCCBBBBBBCCCEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999666666666666777777888999999999:::;;;:::777555333444444444555555555555555222222222333333333444444222222333333333444444444666666555555444444444444555555555444333222111000444333333333222222111111---...111333444333222111111111111111111111111111222222222222111111111111000000000000////////////111000...------...000111......------------------,,,------...------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,---...///000,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++,,,,,,))))))******++++++++++++,,,,,,,,,,,,------------------------..................//////000111111111...///000000111333777:::BBBMMM^^^rrr}}}}}}}}}xxxqqqnnnqqqyyy{{{vvvxxx|||~~~}}}eeeNNNAAA;;;888888777555222111222111///...000111111222222111111000000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///---,,,,,,---...,,,++++++++++++,,,---......///+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***************''')))***+++++++++---///,,,,,,------------......***++++++,,,,,,---......++++++,,,,,,---.../////////////////////////////////////////////////////////000000111111111111111......///000000000000000//////000000000111111111000111222333333222111000000000111222333444555555777777777888888888999999:::<<<======<<<<<<===>>>??????>>>>>>===<<<;;;;;;>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIEEEEEEDDDDDDCCCBBBBBBBBBDDDEEEEEECCCBBBCCCEEEGGGCCCAAA>>>???@@@AAA???===@@@@@@@@@@@@????????????@@@???===<<<<<<===???@@@@@@???>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::::::::999999999777777777777777888999:::777888999:::999666444222444444444555555555555555222222222333333333444444222222222333333333444444555555555555555444444444444444444444333222111000333333333222222111111111---...111333444333222111111111111111111111111111222222222111111111000000000000000000////////////......////////////......,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,,,,++++++************************------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,---......,,,++++++******++++++,,,++++++++++++++++++,,,,,,***************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------.........///000000111111,,,---///000111333555888888AAAOOO___rrrzzzxxx}}}}}}}}}|||{{{cccHHH:::888777555444444222111222333444333111000000111111111111000000//////////////////////////////////////////////////////......---,,,,,,,,,+++++++++,,,,,,,,,,,,---...,,,++++++,,,---+++******++++++,,,...//////000------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++******************************///000000///---+++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++*********)))***+++,,,...///000000.........///////////////////////////////////////------.../////////......---...///000000111111000/////////000000000111111///000222444444222000///000111111222222333333444555555555666777777888888888:::;;;;;;::::::<<<===>>>>>>======<<<<<<;;;;;;??????>>>??????@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCBBBIIIHHHGGGGGGFFFFFFFFFGGGDDDEEEFFFEEEEEEEEEGGGIIIEEEEEEEEEDDDCCCAAA@@@???BBBBBBBBBAAAAAA@@@@@@@@@===<<<;;;:::::::::;;;<<<>>>======<<<<<<======>>><<<<<<;;;;;;:::999999999<<<<<<<<<<<<<<<=========;;;;;;::::::::::::999999777777777777888888999:::444555666777777777666555555555555555555555444444333333333333444444444444333333222222222333444555444555555555555444333333222222333333333222111111222222222222222111111111///000111222333333222111111111111111111222222222000000/////////.........000000000000////////////------...//////...------***+++,,,,,,------,,,,,,,,,,,,------......------------------------------******+++++++++,,,,,,,,,......---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++//////---,,,***)))''''''++++++++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,(((((()))))))))***************++++++,,,------------......//////000000111///000111111000111333444555:::DDDQQQcccyyy~~~{{{tttsssrrrvvvyyyYYYIII:::666666555222111333222222333555666555333///000000000000000000///////////////////////////////////////////////////000000//////...------,,,,,,,,,,,,,,,------......---+++******+++,,,***)))++++++,,,,,,,,,------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------,,,,,,,,,+++++++++***+++++++++++++++++++++...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++...------,,,,,,+++******++++++,,,,,,---...//////------........./////////////////////////////////,,,,,,---............------...///000111111111111////////////000000000111111111111222222111111111111111111111222222222222333333444444555666666777666888999999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>@@@@@@???>>>???@@@>>>CCCHHHHHHCCC===;;;;;;::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999777777666666666777777888555555555666666666777777666666666555444444444333333444444444444555555555333333222222222333444555333444444555444333222111000111111222222222222222111111111111222222222222111111111111111111111222000000111111111222222222000/////////............000000000000////////////...---,,,++++++,,,---...***+++---.........------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***///......,,,+++***)))))),,,,,,+++++++++,,,------,,,++++++******++++++,,,---,,,,,,++++++*********+++***)))))))))***+++,,,(((((((((((()))))))))***+++,,,,,,---......//////------......///000000000000111111111000000222444555888===FFFTTTiii|||pppqqqssswwwlllSSSEEE===777888888555222111000//////000111111///---//////000000000000//////////////////////////////000000000000000000000000111111000///......---------------.........//////,,,+++)))***++++++***(((,,,,,,,,,++++++++++++***,,,+++)))))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------.........------,,,,,,,,,++++++,,,---------,,,,,,&&&(((*********+++,,,...++++++++++++++++++++++++++++++,,,------......///,,,---------------------,,,---------......//////////////////////////////---......///////////////---...///000111111111111////////////000000000000333222000//////000222333222222222111111111111000222222333333444555666666555777888888888888:::;;;;;;;;;<<<<<<<<<<<<<<<<<>>????????????::::::;;;<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;888888999;;;<<<===>>>???<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999666666555555555555666666:::999888666555555555555777777666555444444333333444444444555555555666666444333222111222333444555222333444444444333222111///000111222222333222222000000111111222222222333333222111111000111111222000000111111222222222222111111111111000000000000000000000000////////////000...***((((((***...000+++,,,.../////////......+++,,,,,,---.........---******************************+++++++++,,,,,,,,,*********++++++,,,,,,---........................,,,,,,,,,+++++++++******++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,------,,,,,,+++***))))))+++***)))))))))***,,,---************++++++++++++------......///000111111------......///000000000...///000000///111444666444555666:::DDDVVVlllzzz|||www{{{~~~vvv___JJJCCC888777666444222111111111111111111111000000000000111111000000//////......////////////////////////...---,,,,,,,,,,,,---...---------............///111000///------,,,,,,,,,&&&''')))******)))'''&&&***+++,,,------,,,+++***''''''((()))***+++++++++,,,------...---,,,+++***++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,++++++*********))))))******++++++++++++++++++,,,---------,,,,,,......---,,,---...///000......---------,,,,,,,,,000///...---------------...............///000000////////////.........---222000---...//////---+++////////////000000000000222222222111111111000000222333444444555555444444444555555555333333555777777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@??????@@@BBBCCCCCCBBBDDDDDDCCCBBBAAA@@@>>>===CCCDDDFFFEEEDDDBBBCCCCCCBBB@@@>>>>>>@@@BBBCCCCCCJJJJJJKKKLLLKKKHHHCCC???======>>>>>>>>>======<<<:::::::::;;;;;;;;;<<<<<>>JJJZZZfff{{{|||sssqqqvvv~~~{{{}}}{{{ttt[[[GGG<<<999555444333222222111222222111111111000000000//////000000000000//////.................................---,,,,,,,,,,,,---...,,,,,,,,,,,,------------000///...---------------***+++,,,------,,,+++***+++++++++,,,,,,+++++++++'''((((((((()))*********...---,,,+++***++++++,,,+++++++++,,,,,,+++++++++,,,---------,,,,,,+++***,,,,,,++++++++++++++++++)))*********++++++++++++******+++,,,------------...---,,,,,,,,,---...///........................//////...---------------...............///000000111000000///////////////000...---...000111///---////////////000000000000222222222111111111000000333333444444444444444333444555666555444444666888777777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBB@@@??????@@@AAABBBBBBAAA@@@AAABBBBBBBBBAAA@@@???CCCEEEFFFFFFDDDCCCDDDEEEDDDAAA???>>>@@@BBBCCCDDDNNNLLLIIIGGGEEECCC@@@======>>>>>>??????>>>>>>===<<<<<<<<<=========>>>>>>>>>===<<<;;;::::::;;;;;;::::::999999999999::::::777999:::;;;:::999:::;;;::::::::::::999888777666888888999999999999888888666666555555555555666666777666666555444444333333333444444444444333222222222222222222222222222222///000000111111222222333000000000000000000000000111111111111111111111111000000000000000000000000//////111222222222111111000000//////000000111222111000///......---------...------,,,,,,------...000///............///000,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---))))))*********+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......------........./////////000111111000//////222444444555666777:::CCCPPPZZZeeeooouuuoooqqq}}}|||}}}aaaLLLAAA:::777666111111111000111111222222111111000000000000//////000000000////////////..............................------,,,,,,------...++++++++++++,,,,,,,,,,,,......------------------,,,,,,............,,,,,,,,,++++++++++++++++++,,,(((((())))))))))))))))))...---***(((((()))+++---***+++,,,------,,,+++***,,,,,,---------,,,++++++++++++++++++++++++,,,,,,************++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,---......------------............//////...------------...///............//////000111000///------......///,,,,,,+++,,,///000000///////////////000000000000222111111111111000000000333444444444444444333222111333444444333444666888777777777888999999:::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBB@@@???>>>???AAAAAA@@@???===>>>@@@BBBBBBBBB@@@@@@CCCDDDFFFFFFEEEDDDDDDEEEEEEBBB@@@???AAADDDFFFGGGMMMIIIDDDAAA?????????>>>>>>>>>???????????????>>><<<<<<<<<===============<<<;;;;;;;;;;;;;;;<<<===999999888888888888999999444666888999999999:::<<<;;;:::999888888888888888888999999::::::999999999777666666555555666666777666666666555444444333333444444444444444333222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///000111222222222222222000000//////000000111222111000///......---.........------,,,,,,------...------,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++******************+++++++++(((((())))))***++++++,,,+++,,,,,,---------------,,,,,,,,,,,,------------...///000///...///000222333444444444444:::BBBIIIRRRZZZhhhyyywwwsssttt|||~~~ppp\\\GGG>>><<<:::777666222111111000000111111222111000000000////////////////////////////////////........................------------------------++++++++++++,,,,,,,,,,,,,,,,,,------...---------+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---***************))))))))),,,+++)))(((((()))+++,,,)))***,,,------,,,***))),,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++*********///......---------......//////............///000000...---++++++,,,---...+++++++++,,,---.........////////////000000000000111111111111000000000000333444444444444333222222...000111111111222444777666666777777888999999999999:::::::::;;;;;;;;;;;;============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@???>>>>>>@@@@@@???>>><<<>>>@@@BBBCCCBBB@@@???BBBDDDEEEEEEDDDCCCDDDDDDEEEBBB@@@AAADDDHHHJJJKKKGGGCCC@@@>>>???@@@AAAAAA>>>??????@@@@@@@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888555777999:::999999:::;;;;;;:::888777777777888999555555666777777777777666777777666666666666777777666666555555555444444444444444444555444333333222222222222222222222222222222222111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000222222222222222111111111///////////////000111111000000///..................------,,,,,,------...***))))))))))))))))))************+++,,,,,,,,,---************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************((()))***++++++***)))(((************************((((((((()))******++++++***+++,,,---...---,,,,,,)))************+++++++++---...//////......///111222333333222222555999===GGGKKKVVVeeevvvzzz~~~|||yyy|||xxxqqqpppnnnooouuuvvvaaaMMMCCC:::888777444222333444333222111000000000000000000000////////////................../////////........................------------------------,,,,,,,,,,,,------------+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++***)))******+++++++++*********+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++++++++++++++------------,,,+++******++++++,,,,,,,,,,,,---,,,......---,,,***)))((((((......---------....../////////............//////000///...---------...///.../////////......//////////////////000000000000000000000000000000000000222333333444333333222222///000111222222333555777555666666777777888888999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>?????????@@@>>>>>>>>>@@@AAA@@@???>>>???AAABBBBBBAAA@@@???BBBDDDEEEEEECCCBBBBBBCCCBBBAAAAAACCCGGGJJJMMMMMMBBBAAA???@@@AAABBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;:::999999888777777666666777777888888:::;;;;;;999888999::::::999888777666777888999333444444555666666555555777777666666666666777777555555555555555444444444444444555555555444333333333333333333333333333333333333333222222111000000000000000000000000000000111111111111111111111111000000000000000000000000444333222111000000///////////////...///000000111000//////............///...------,,,,,,------...,,,,,,------------,,,,,,+++,,,,,,,,,---.........***************************+++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))************************((((((((()))******++++++)))***,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,...//////......///000111222222333333444777999<<<>>>FFFRRR```rrr}}}{{{{{{yyysssiiilllpppuuu}}}eeeQQQFFFBBB;;;666444111...///222444333222111000000000000000000////////////......---............/////////------------------------,,,------......------,,,,,,,,,,,,,,,------------+++,,,---......---,,,+++------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------,,,+++******++++++,,,---------------111000///...---,,,+++***...------------...//////000//////............///111111111111111000000000000111222222000///000111////////////000000000000//////000000000000000111111111222333333333333333111333444444333444666888555555555666777777888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???>>>===???AAABBBBBBAAA@@@AAAAAABBBBBBAAAAAAAAADDDFFFFFFEEECCCAAAAAAAAA@@@@@@AAACCCGGGJJJJJJIIIBBBAAAAAAAAABBBAAA>>>;;;======>>>???@@@@@@@@@@@@===============<<<<<<<<<<<<<<<<<<<<<;;;:::888777888888777777777777888888999;;;<<<;;;999888888999999888888777777777888888444444555666777777777777888777777666666777777888555555555555555555555555555555555555555444333333333333333333333333333333444333333333222222111111000000000000000000000000111111111111111111111111000000000000000000000000444333111000//////////////////......//////000111//////............//////...------,,,,,,------...------............------------------............------------------------+++,,,,,,---------,,,,,,************++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------......---------+++++++++***************(((((())))))***++++++,,,***++++++,,,,,,,,,,,,,,,............////////////,,,...000000///...///000000111111222444555666777888777===HHHRRR```xxx~~~zzz{{{}}}uuupppnnnmmmvvvlllWWWHHH???:::===777333333222000000333111000000//////000000000000000/////////.........---------.........//////------------------------,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........,,,***))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++((((((((())))))******+++++++++++++++,,,,,,,,,------,,,***))))))***,,,---***+++,,,,,,---------,,,,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++***+++,,,,,,---------,,,+++,,,---...///......---/////////...............---------------...//////000000///...............///000111222111000...---+++---//////------///111////////////000000000000////////////000000111111///000111222333444444444111222333333222222444666444444555666666777777888888888888888999999999999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>======???BBBDDDDDDCCCAAA@@@@@@@@@BBBCCCEEEFFFHHHIIIIIIHHHEEEBBBAAAAAA??????@@@CCCEEEEEECCC@@@@@@?????????@@@@@@>>>;;;;;;<<<===>>>????????????>>>>>>=========<<<<<<<<<999:::;;;;;;;;;:::999999999888888777777888888999666888::::::999888888999777777888888888888777777444555666777888888888888888888777777777777888888555555555555555555555555555555555555555444444333222222222222222222222222222222222222111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000///......///000111///............///000000//////............//////...------,,,,,,------...***+++,,,,,,,,,,,,+++***...---------------,,,,,,------------------------++++++,,,,,,,,,+++++++++************++++++++++++,,,,,,+++******+++,,,,,,))))))***+++,,,------...+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++*********))))))))))))******+++,,,,,,,,,+++++++++***++++++,,,---............////////////,,,...000111000//////000000//////000222444444444888555999AAAFFFMMMaaawww|||yyy{{{yyy{{{~~~zzzqqqjjjiiijjjtttxxx```NNNEEE>>>:::777333///...333666444000///---------......000111111000/////////............---------.........//////------------------------,,,,,,---......---,,,,,,)))************+++++++++,,,---.........,,,)))((()))((((((''''''(((((()))***+++,,,------,,,+++***%%%&&&&&&'''((())))))***---,,,***)))***,,,...000...,,,***((((((***,,,...***+++,,,,,,---------------,,,,,,++++++*********---------,,,,,,+++++++++((((((***,,,---...//////,,,---.../////////...---++++++,,,,,,---...//////---------------...///000111000///...............+++,,,...000///---+++)))$$$&&&)))***)))))),,,///////////////000000000000.../////////000000111111...///000222333444555555///000000///......000111444444555555666777777777777888888888888999999999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????>>>======@@@CCCEEEEEEDDD@@@@@@???@@@BBBEEEHHHJJJKKKLLLLLLJJJFFFCCCBBBBBB>>>???@@@BBBCCCAAA<<<999<<<;;;;;;<<<>>>@@@@@@@@@;;;;;;===>>>>>>?????????<<<<<<;;;;;;;;;:::::::::777888999;;;<<<<<<;;;;;;999999888888888888999999333555777888888888999:::666777888999999888777666333444555666777777777777888888777777777777888888444555555555555555555555555555666666555555444333111111111111111111111111000000000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000------,,,---...000222333...............///000000//////.........//////000...------,,,,,,------...+++,,,------------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++******))))))************+++++++++---,,,+++******+++,,,---(((((()))***,,,---...///+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++******))))))*********+++,,,,,,------,,,+++***)))***+++---...++++++,,,,,,,,,,,,------,,,///111111000///000000000.........000222222222666222444999999:::KKK```vvv|||xxxssssssqqqnnnlllooovvv|||aaaWWWJJJ@@@<<<:::777444333333333333333222111000000000000000000000000000//////000000000000//////000...,,,******,,,...000,,,------......------,,,///...------++++++***)))+++++++++*********)))))))))***+++***)))((((((***)))***++++++***)))((('''.........---------,,,,,,******))))))******+++,,,---,,,++++++******++++++((())))))+++,,,---......++++++++++++++++++++++++000...,,,******,,,...000+++(((&&&'''***,,,+++)))++++++,,,,,,,,,,,,------/////////...---------,,,------------------------+++,,,------......------,,,---......//////......111111000///...------,,,.........////////////000............////////////000000000000000000000000//////000111111111111111000000111222222222222111444444555555666777777777777666666666777888999999999999:::;;;<<<===>>>>>>=========<<<<<<<<<======>>>>>>>>>AAADDDFFFEEEDDD@@@@@@???@@@CCCGGGLLLOOORRRPPPKKKFFFBBB@@@???>>>??????@@@AAAAAAAAA@@@@@@DDDBBB@@@>>>=========>>>>>>>>>============>>>>>>===;;;::::::;;;<<<;;;:::888888888999999:::::::::999999999999999999999999888777666666666777999::::::999999888888999999:::777777777777666666666666:::888777666777666555333333333333222222222111111666666666555444333111111333333333333333333333333///000000000111111111111222222222111111111000000000000111111111111000000111000///...------...///......//////000000111111---...///000000///...---111000///......------.........---------,,,,,,,,,,,,---......,,,+++,,,------...///000000///...---000---******+++,,,***(((((())))))+++,,,---......******))))))***+++,,,,,,+++***)))(((((()))***+++((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((()))***+++---...///000000************))))))((((((******+++,,,,,,,,,,,,+++,,,---......------...000000000000000111111111111222333555666888<<>>======<<<<<<======>>>>>>>>>===<<<<<<<<<===>>>@@@@@@@@@CCCEEEGGGFFFEEECCCCCCBBBBBBCCCEEEGGGIIIOOOMMMJJJFFFCCCAAA@@@???@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>???@@@AAA>>>>>>============>>>>>>===;;;999:::;;;<<<;;;::::::::::::;;;;;;;;;<<<<<<999999999999999999999999999888777777777888::::::999888888777777888888999777777777777666666666666888777666666777777666555444333333333333222222222333333333444333333222222333333333333333333333333444444333222111000//////222222222111111111000000000000111111111111000000111000///...---......///////////////000000000000......////////////......111000///......------.........---------,,,,,,,,,***,,,------,,,,,,...//////000111222222111000///000---+++***,,,,,,+++)))************************))))))(((((()))******+++,,,+++***))))))***+++,,,((()))+++,,,------,,,,,,,,,------......------,,,)))))))))(((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))((()))***+++,,,---------+++++++++*********))))))++++++,,,------------,,,,,,---......------...000//////000000000111111111000222333444555999===@@@GGGPPP```rrryyyrrrkkkfffeeegggdddkkkwwwcccMMM@@@???;;;555333444666555333000000000111000000///...////////////////////////---..................---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,,,,***)))***+++...---,,,,,,+++,,,,,,,,,++++++++++++*********)))******))))))******+++,,,,,,,,,+++************+++++++++***)))(((''''''&&&++++++++++++++++++++++++************************+++***))))))+++,,,,,,+++++++++,,,,,,,,,,,,------------------............------------,,,,,,,,,,,,,,,,,,---............---,,,---......//////......//////..................,,,---------............---............/////////000000000000000000000000...///000000111111000000000000111222222222222111333333444555555666666777777777777777888999:::;;;CCCAAA???===<<<<<<===>>>???>>><<<;;;;;;===>>>@@@CCCCCCCCCDDDFFFGGGFFFEEECCCCCCCCCCCCDDDDDDDDDEEEIIIHHHGGGFFFDDDBBBAAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>???@@@AAA========================<<<;;;999999;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;999999999999999999999999999999888888999999:::;;;888777777777777777777888666666666666777777777777666555555666777888888777555555444444444333333333000111222222333333333222333333333333333333333333555444333222111000000///222222222111111111111111000000111111111111000000000000///.........//////000000000000////////////......------------......111000///......------.........---------,,,,,,,,,)))+++,,,---,,,---...000...///000111111000///...///---+++++++++,,,+++***,,,++++++***)))((('''''')))(((((((((((()))******,,,,,,++++++++++++,,,,,,)))***+++,,,------,,,,,,------............------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))((())))))***++++++******,,,,,,,,,,,,++++++++++++,,,,,,---............---,,,---......------...000//////000000000000111111///000111111222444888;;;888>>>IIIWWWdddttt{{{zzzvvvmmmfff```^^^]]]\\\___dddooo{{{mmmVVVGGG???<<<<<<999666555666666444333000000000111111000//////////////////////////////,,,------......------,,,,,,,,,---......---,,,,,,,,,------......------,,,+++++++++,,,,,,---------......---------,,,,,,,,,---...///...,,,+++,,,---...---,,,+++***+++,,,---++++++++++++*********)))******))))))******+++,,,,,,++++++***************++++++***)))((((((''''''***************************+++,,,------,,,+++***++++++******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........000///...---+++***)))))),,,------...............,,,---......///.........---.....................,,,,,,,,,---------......---------.........//////000000000000000000000000...//////000000000000000000000111222222222222111222333333444555555666666777777777777888:::;;;<<>><<<;;;<<<>>>???@@@>>>===;;;<<<===@@@AAADDDCCCCCCDDDFFFFFFEEECCC???@@@BBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCCCCBBBAAA@@@???AAA@@@@@@???>>>=========<<<==================<<<<<<:::999999;;;<<<<<<;;;888888888888888888888999888888888888888888888888888888888888999999::::::888888777777777777888888666666666666777777777777777666555666777888777666666555555555444444444444222222333333333333222222222222222222222222222222000000111111111222222222111111111111111111111111000000111111111111000000000000//////////////////111111000000//////......///...---,,,,,,---...///111000///......------.........---------,,,,,,,,,***+++------,,,,,,---///,,,---............---,,,---,,,+++***************,,,,,,+++***)))(((((('''******))))))))))))******,,,,,,++++++++++++,,,,,,)))***,,,---------,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))------------------,,,,,,+++,,,,,,---------------,,,---......------...000////////////000000000111...///000000000111444666999:::@@@HHHQQQ^^^sssyyywwwyyylllbbb___[[[YYY\\\```dddmmmvvv}}}bbbLLLAAA???>>>>>>666555333333333222111///000000111111111111111000........................,,,,,,------------,,,,,,+++,,,...//////...,,,+++,,,------......------,,,***++++++,,,,,,------...,,,,,,,,,,,,+++++++++***+++------,,,+++***+++,,,,,,+++***))))))***+++,,,''''''''''''&&&&&&&&&&&&******))))))******+++,,,,,,+++******))))))******************************************************'''(((***++++++***((('''++++++++++++***+++,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,------.........------,,,++++++******,,,---......//////......,,,---......///.........------------............,,,,,,,,,---------......------------............////////////////////////......///000000000000000000000111222222222222111222222333333444444555555666666666777888999;;;<<>>======<<<<<<<<<============<<<<<<;;;:::999999;;;<<<<<<<<<888888888888888888888888888888888888888888888888666777777888888888888888999999999888888999999999555666666666777777777888999888666666777777555333666666666555555555444444555555555555444333222111222222222222222222222222////////////000000000000111111111111111111111111000000111111111111000000//////000000000000000000111111000000//////......///...---,,,,,,---...///111000///......------.........---------,,,,,,,,,,,,---...---+++******++++++,,,---......---,,,+++*********))))))((()))***++++++++++++++++++++++++,,,++++++******+++++++++***++++++++++++++++++******+++,,,---...---,,,++++++++++++,,,,,,+++++++++))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++,,,++++++***)))------------------......******+++,,,,,,,,,,,,,,,,,,---......------...000...////////////000000000///000111111000000222444777666888<<>>>>>>>>??????@@@AAAAAABBBAAA@@@AAACCCCCCBBB@@@BBBCCCCCCDDDCCCAAA@@@>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???;;;<<<===>>>???@@@@@@@@@;;;<<<===>>>>>>===<<<;;;;;;:::999999;;;======<<<:::::::::::::::999999999888888888888888888888888666666777888888888888777::::::999999999999::::::555555666666777777888888:::999777666777666444333666666555555555444444444666666666555444333111111222222222222222222222222111111000///...------,,,111111111111111222222222000000111111111111000000//////000111111111000000000000000000//////////////////............//////111000///......------.........---------,,,,,,,,,---......---***))))))***,,,---...//////...---,,,)))***+++***((((((***+++******++++++,,,,,,,,,---------,,,++++++++++++,,,******++++++++++++******+++,,,---......---,,,+++******++++++++++++******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,++++++------------............)))***++++++,,,,,,++++++,,,---......------...000......////////////000000///111222222111111222333444222333777:::@@@KKKWWWfffrrryyyqqqqqqyyy~~~}}}rrrppplllfff```[[[ZZZZZZZZZ\\\eeerrrttt___EEEAAA===:::888666444222222333333333333333444555...///000000111111000000........................------............------,,,------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((*********((('''((()))'''((())))))*********)))+++++++++*********))))))******))))))******+++,,,++++++***)))))))))))))))((((((((()))))))))******************************++++++,,,,,,,,,,,,++++++(((***+++***((((((***---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...///////////////,,,---......//////...............------,,,,,,,,,------........./////////,,,,,,---------.........////////////////////////---...//////000000//////000000111222222222222111111111111222333333444444333333444555666888:::;;;999999999:::;;;===>>>???===>>>???AAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDBBBAAABBBBBBBBBBBBBBBAAA@@@???AAA@@@???>>>??????AAAAAA@@@AAAAAAAAAAAAAAA@@@@@@:::;;;===>>>???@@@@@@???:::;;;===>>>>>>===;;;:::;;;999888999;;;======<<<::::::::::::999999999888888888888888888888888888666777888999999999888888999999888888888888999999555555555666777888888888999777666666777777666444555555555444444444333333444444444444444333222111111111111111111111111111222222111000///...------000000111111111222222222000000111111111111000000...///000111222111111000////////////000000000000///000000000000000000///111000///......------.........---------,,,,,,,,,,,,------,,,***)))***+++,,,---...//////...---,,,***,,,---,,,***)))+++...************++++++++++++---,,,++++++******++++++***+++,,,------,,,+++***,,,,,,---......---,,,+++***++++++,,,,,,++++++***************+++---...///++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------.........***+++,,,,,,------,,,,,,,,,---......------...000........./////////000000///000222222111111111333333222444777999:::@@@HHHQQQ[[[kkk}}}}}}yyyxxxyyyuuusssssswwwcccbbb```\\\WWWWWW[[[___mmmvvvvvvaaaMMM>>>;;;;;;:::777222000222555333333333111///...///000------...///000000//////........................---......//////......---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,---,,,***)))***+++'''((()))+++++++++***)))((((((((((((''''''''''''*********)))***++++++,,,+++******)))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))(((''''''''''''''''''(((''')))+++***((('''***---++++++,,,,,,,,,------------------,,,,,,+++++++++111000...,,,***((('''&&&---......///////////////,,,---......//////......//////...---,,,,,,++++++.........////////////000,,,,,,,,,---------......////////////////////////---......///////////////000000111222222222222111000111111222333333444444222333333444666777999:::::::::;;;<<<<<<=========<<<===@@@BBBCCCBBBAAA@@@@@@@@@@@@AAADDDDDDCCCBBB??????@@@@@@AAABBBCCCDDDBBBAAA???======>>>@@@AAA??????@@@AAAAAAAAA@@@@@@======>>>??????>>>===<<<:::;;;===>>>>>>===;;;:::;;;999888999;;;=========888888888888777777666666777777777777777777777777777888999:::;;;:::999999888888777777777777888888444555555666777888888999777666555666777888777666555555444444444333333333111111222333333333333222111111111111111111111111000000000000111111111111000000111111222222222222000000111111111111000000...///000222222222111000......//////000000111111///000111222222111000///111000///......------.........---------,,,,,,,,,***+++,,,,,,+++***+++---***+++,,,,,,,,,,,,+++***,,,---///...++++++---000*********))))))))))))))),,,,,,+++***))))))******,,,,,,---......---,,,,,,,,,---.........---,,,++++++,,,,,,------,,,,,,+++&&&&&&&&&'''(((***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------,,,---///...------...000............/////////000...000111222111000111222333222444777777444777;;;???GGGTTTcccuuu{{{xxxwww{{{```[[[YYY\\\]]]```kkkwww{{{eeeSSSEEE???@@@777666444222222222444555111111111111000000000000//////...---,,,,,,++++++////////////////////////,,,,,,,,,++++++******************+++,,,---...///...------------...//////------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************,,,***)))***---...---*********))))))((((((''''''))))))))))))******************************++++++***))))))((()))+++---...++++++,,,,,,,,,,,,------,,,,,,+++***))))))))))))((()))+++---.........------,,,,,,+++***)))((((((,,,+++******+++,,,...///...............///000000222///***&&&%%%(((,,,///........................------------------,,,,,,---...//////......///111......//////000000111111...............///000111,,,---...///000000000000000111111111111222222222222222333555666888999999999999:::;;;<<<===>>>??????????????????>>>======<<<======>>>???@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????>>>>>>======<<<<<>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999999999::::::;;;;;;::::::999888999999:::999888777555666777777999:::;;;<<<<<<:::999999888888999999:::===<<<;;;999888777777666444555777888888888777666666666666666555555555555666666555444333333222222111222333333333333222111111111000000111111222333222222222111111111111111000111111111111222222222////////////////////////////////////////////////......//////...---,,,,,,---......///000111111222////////////............000///------......---,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,++++++******++++++,,,,,,+++*********+++------***+++,,,,,,+++***((('''+++,,,,,,------,,,,,,+++++++++++++++++++++++++++&&&&&&''')))***+++,,,---+++******))))))******+++---------...------,,,,,,***************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,...///000000//////............///---......///000111111222222222111222333555777999;;;???DDDKKKXXXkkk^^^ZZZZZZ___fffsssoooYYYJJJ@@@888555777666555333222111222333444111111111000000000//////000000///......---,,,,,,........................,,,,,,,,,,,,++++++++++++++++++++++++,,,------...,,,++++++++++++,,,------------------------------+++*********************++++++++++++++++++++++++************************)))'''&&&'''***+++)))(((******))))))(((((((((((())))))))))))***************************************))))))))))))+++,,,---+++++++++,,,,,,,,,------++++++***************+++((()))***+++++++++***)))...------,,,,,,+++++++++---,,,,,,,,,---...///000---------------......///...---,,,++++++,,,...///........................---------------------------...//////......///111......//////000000111111//////.........///000000---...///000111111111111000111111111111222222222111111222444555666777888999999:::;;;<<<===>>>>>>>>>????????????>>>===<<<<<<<<<===>>>>>>???@@@@@@@@@??????>>>>>>>>>??????AAAAAAAAA@@@??????>>>>>>>>>>>>>>>===============>>>>>>>>>=========<<<<<<999999::::::;;;:::::::::999::::::;;;;;;::::::999888888888888888777777666777888888999:::;;;<<<===999888888888888888888999<<<;;;:::888777777777777555666777888999888888777666666666666555555555555666555555444333333222222111222222333333222222111111111111111111222333333333222222222111000000000000000111111111222222222111111111111111111111111000000000000000000000000///////////////...------/////////000111222222222////////////...............,,,++++++,,,---+++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,++++++++++++++++++,,,+++******)))***+++,,,---+++,,,,,,---,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,------...++++++************++++++++++++,,,,,,,,,,,,++++++------,,,+++***)))((((((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.../////////...............//////------......//////000000222222222222333555666777444666:::@@@IIIYYYlllyyyccceeellluuuoooWWWKKK???999666333333555444333222111000111222333111111000000000000//////000000000///......------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------*********)))))))))((((((++++++++++++++++++++++++************************+++***)))***+++,,,,,,******))))))))))))((((((((())))))))))))************************************))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,*********)))******+++,,,***++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,------...+++,,,...///000000//////........................,,,,,,,,,---.........///---...//////......///111......//////000000111111000000///.........////////////000000111111222222000111111111111222222222000111111333444555666777999999::::::;;;<<<======>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>??????>>>>>>============>>>>>>AAAAAA@@@@@@??????>>>>>>==================>>>>>>===============<<<<<<<<<666777888999::::::::::::999999::::::::::::999999999888888777777777777888888888999:::;;;<<<<<<===777777777777777777777777999999888777777777777777666777888999999999888888666666666666555555555555555555444444333333222222111111222333333222111111222222111111222222333444333333222222111000//////000000000111111111222222111111111111111111111111000000000000000000000000//////000000000///......///000000111111222222333/////////............---...,,,++++++,,,---,,,***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++***))))))))))))***++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------,,,,,,+++---,,,,,,+++***)))((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............------------...///000000---------...............333333222222333333444555333555777:::???IIIVVV```lllzzzyyyooo[[[LLLDDD???999777666555444444222111000000000000111111111000000000////////////////////////......------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))************************++++++++++++,,,------,,,))))))))))))))))))))))))((()))))))))************+++++++++***************)))))))))******++++++,,,***++++++++++++,,,,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,------...+++---///000111000///...........................+++,,,,,,---...//////000---...//////......///111......//////000000111111111111000///.........///////////////000111111222000000111111111222222222111111222333444555666666888999999:::;;;;;;<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>=========<<<======>>>???@@@@@@??????>>>======<<<;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888999:::::::::::::::999999::::::::::::999999:::999888777777888999:::777777888999::::::;;;;;;777777888888888888777777777777666666666666777777666666777777888888888888666666666666555555555555444444444333333333222222111111222222222222111111222222222222222333333444444333333222111000//////000000000000111111111111////////////////////////111111111111111111111111///000000000000000////////////000000000111111111//////.........---------///...------...///...---------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---------.../////////......)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,---...///...---,,,,,,,,,,,,---...///000111///.....................333333222222222222222222444666777999;;;AAAHHHMMMSSS___ppp}}}~~~|||gggYYYNNNCCC<<<999888666444333333111///000000000///000000000111000000000////////////.........------------------........................,,,,,,,,,------.........,,,,,,---------,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))***))))))))))))************((()))))))))************+++++++++*********)))))))))*********++++++++++++*********+++++++++,,,,,,---,,,+++***))))))))))))***+++++++++,,,---......)))))))))******++++++,,,(((((()))***++++++++++++---------,,,---......//////......---------,,,,,,........................,,,,,,------...///000000---...//////......///111......//////000000111111222111000/////////////////////.........///000000000000111111111222222222222222333444555666666777888888999999::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<========================>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999888999999::::::999999888;;;:::999888888999;;;<<<666666666777888888999999888888999::::::999888888666666666555666666777888555555555555666666777777666666666666555555555555333333333333333222222222111111111111111111111111222222111111222222333444333333222222111000000/////////000000000111111111////////////////////////000000000000000000000000//////000000000000000///.........///////////////............------------///---------//////...------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((((())))))************))))))******++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,*********))))))))))))(((---,,,,,,++++++,,,,,,---,,,------...//////......((())))))***++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---.........---,,,,,,,,,,,,,,,---///000000000000//////////////////222222222222222111111111111222444555777:::===@@@AAAIIIUUUbbbrrr{{{vvvvvvyyyhhhVVVLLLEEE???999666111333333000///111000---//////000000000000000000000000////////////......------------------------////////////////////////,,,,,,,,,,,,------------***+++,,,---------,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))+++***))))))***,,,)))))))))************+++))))))))))))************,,,,,,++++++***))))))))))))******+++++++++******************++++++++++++---,,,+++***))))))))))))((((((((()))***+++---...+++++++++,,,,,,---------***+++,,,---............---------------......///000///---+++***++++++,,,........................---------.../////////000---...//////......///111......//////000000111111111111000/////////000000000///...------...///000000111111111111222222222333333333444555666666666888888888999999::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<======>>>???@@@>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888999999999999888888:::999999999999:::;;;;;;555555666666666777777777888999:::;;;;;;:::999888777666666666666666777888555555444444444555666777666666666666555555555555333333333333222222222222222111000000000000111222111111000000111111222333222222222111111111111111/////////000000000111111111111111111111111111111////////////////////////......///000000000//////.................................------------,,,,,,+++***+++---------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))******+++,,,+++++++++***+++,,,------,,,+++***((()))******++++++******)))((())))))***+++,,,---******++++++++++++***************++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,---------------,,,,,,,,,,,,---...////////////000000000000000000111111222222222111111000111111333444777999:::;;;;;;@@@FFFMMMXXXjjjyyyvvvlllRRRHHH@@@>>><<<777444555///333333///...222222/////////000000111111111111000000/////////.........---------.......................................,,,,,,,,,,,,++++++++++++)))***,,,.........,,,,,,*********)))******+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***,,,...---++++++---///))))))*********+++++++++))))))))))))************,,,,,,++++++***))))))((()))***++++++++++++***)))************++++++++++++******))))))***+++,,,,,,******)))))))))***,,,---,,,,,,,,,,,,,,,,,,------++++++---...//////......,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,....................................////////////---...//////......///111......//////000000111111000000000///000000111111111000///...---...000111000111111111111222222222222222222333444444555555888888888888999999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;::::::999888888999999999999888888666777888888999999999888666666666666777777777777777888999::::::999888777888888777666666777777777666555555444555666777888666666666666555555555555222222222222222222222222222111000//////000111222000000//////000000111222111111111111111222222222////////////000000000111111111111111111111111111........................------...//////////////////////////////..................---------,,,,,,,,,+++***+++---...---,,,+++******))))))******+++******+++++++++,,,,,,,,,((()))***+++,,,++++++***)))***,,,------,,,***)))))))))+++,,,,,,,,,+++***))))))))))))***,,,...///******++++++++++++******)))******+++,,,,,,------++++++++++++++++++,,,,,,++++++************++++++'''((()))***+++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,++++++,,,,,,---...---------,,,,,,---......---......//////000000000///000111222222111111000222333333555888:::::::::999<<>>AAAAAA@@@@@@???>>>>>>>>>=========<<<<<<;;;;;;:::999999999::::::;;;;;;;;;777777999999::::::::::::888888999999999999888888444555666888888888777666777777777777888888888888555777888999999888777555999999888777777777777777777666555555555666888999777666666666555555555555222222222222222222222222222111000//////000111222///////////////000000111000000000111222222333333////////////000000000000////////////////////////........................,,,,,,---...//////......000000000000////////////......---------,,,,,,,,,...---,,,---///000///...******))))))))))))************+++++++++,,,,,,,,,((()))***+++,,,+++******)))***,,,------,,,***))))))***+++,,,---,,,++++++************+++---///111******++++++++++++******))))))***+++,,,,,,------(((((()))))))))*********+++******************+++((()))***+++,,,---------'''((()))***+++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,+++***+++,,,---.........---,,,,,,,,,------,,,,,,------...///000000...///000222222222111000111000111333555777777777444666888888999@@@KKKSSSeeevvvsss___QQQHHH@@@;;;666666555444444333222222000000000000000000000000000000000000000000000000000///...------...///000......---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))************+++++++++---,,,+++***)))))))))))))))))))))***++++++,,,,,,))))))))))))(((((((((((())))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******))))))************))))))))))))***+++++++++++++++************))))))(((((()))************+++++++++---------,,,,,,+++++++++((()))***++++++,,,++++++---------...------,,,,,,------------------------/////////...---------,,,,,,---///000000000///...////////////////////////---------............///////////////////////////////////////////////////111111222222222333333333000111222333333333333333777777777777777888888999::::::999::::::;;;======888888888999999:::::::::::::::::::::::::::::::::>>>===<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999;;;::::::999999::::::;;;999999888888777666666666777777777777666666666666444555555666777888888999;;;:::888777777777888888666666666666555555555555333444444444555666666666555444333222222222333444//////...//////000111111222222111000/////////000111111000000//////......111111111111111111111111000000000000000000000000////////////000000000000////////////............//////000000000000////////////............//////---------...............///...---,,,+++,,,---...,,,+++*********+++,,,---++++++++++++++++++++++++******)))))))))))))))))))))+++------,,,******+++************************))))))))))))***+++,,,---++++++++++++++++++++++++***,,,---,,,***(((((((((***)))))))))***+++,,,,,,+++++++++*********))))))******++++++++++++******'''((()))++++++******)))++++++******************+++,,,---.........---,,,***++++++,,,,,,+++++++++,,,,,,+++++++++,,,---...---..................---333111...,,,,,,...111333......//////000000111111000000000111222444555666555555555666888<<>>:::666333555555444333333222111111000000000000000000000000////////////////////////...---,,,++++++,,,---.........---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))************++++++++++++***************+++++++++***************************))))))((((((''''''******))))))))))))******************)))))))))((())))))))))))))))))))))))******++++++++++++******))))))************))))))((()))******++++++************)))))))))((((((((()))************+++++++++------,,,,,,,,,+++++++++((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++------------------------............------------,,,---...///000//////...////////////////////////........./////////000000////////////////////////////////////////////////000000000111111111222222000111111222333333333333777666666666666777888888999::::::;;;;;;<<<======888888999999999:::::::::::::::::::::::::::::::::===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::::::::::::::::::::999999999999::::::888888888888888999999999777777777777666666666666444555555666777777888888:::999888777777777888888666666666666555555555555444444444444555555555555666555444333222333333444000/////////000000111222444333222222111111222222111000000000/////////...111111111111111111111111000000000000000000000000222111111000...------,,,111111111111000000000/////////000000000000////////////............//////------------,,,,,,,,,,,,---,,,++++++++++++------++++++*********+++,,,---++++++++++++++++++++++++************************)))+++------,,,******+++************************++++++***************+++++++++++++++++++++++++++)))+++,,,+++*********,,,*********)))******++++++******************************++++++++++++******'''((()))***+++******)))************************+++,,,---......---,,,+++((()))***+++,,,---------,,,+++++++++,,,,,,------------............---------,,,******+++---///111000000000///////////////000000000111222333444555444333333444666999<<<>>>AAAIIITTT___lll~~~jjjZZZJJJCCC:::555444444444333333333222222111111000000000000000000000000000000////////////////////////------,,,,,,,,,,,,------......---------,,,,,,,,,.........---------,,,,,,...------,,,++++++******)))***+++,,,,,,+++***)))************************)))************+++++++++))))))))))))***+++,,,---,,,,,,+++******)))((((((++++++***)))((((((''''''++++++************++++++************))))))))))))((((((((((((((((((((((((******++++++++++++******))))))************))))))'''((())))))******)))))))))))))))))))))((((((((()))************+++++++++,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,((()))***+++,,,,,,,,,+++------------------------------------............------...////////////...////////////////////////////////////000000000111////////////////////////////////////////////////////////////000000000000000000111222333333444444666555555555555666777777888999;;;<<<======<<<<<<888999999999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;:::::::::999999888888888999:::::::::;;;::::::999999999999::::::777777888999999:::;;;;;;777777777777666666666666555555555666666777777888999888888777777777777888666666666555555555555444555555555555444444444444555555444333333333333444111000000000000111222222333333222111111111222222000000000000////////////111111111111111111111111000000000000000000000000111000000///...---,,,,,,111111111000000000//////...//////000000//////...//////............//////------,,,,,,++++++*********************+++------++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++++++++)))+++------,,,******+++************************---,,,+++***))))))))))))++++++++++++++++++++++++)))***++++++***+++---///++++++******)))************************+++++++++******++++++++++++******(((((()))************)))************************,,,,,,---------+++***)))'''((()))+++------......+++++++++,,,,,,,,,------,,,,,,------------,,,,,,)))))))))***,,,---///000111111000000///......---000000000000111222444444222222222222444666888999999===BBBHHHPPP```ssszzzhhhZZZOOOHHH>>>:::666444444555555444111111111000000/////////000000000000000000000000////////////////////////..............................---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++******))))))***++++++,,,+++*********)))))))))(((,,,++++++***)))(((''''''+++******))))))******+++*********)))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))************))))))''''''((()))))))))))))))************************))))))*********+++++++++,,,+++++++++++++++++++++))))))***+++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------........./////////////////////////////////....../////////000000000////////////////////////////////////////////////....../////////000000000000000111111222333444555555444444444444555666666777999;;;===>>>===<<<;;;999999999999999999999999888888888888999999999999::::::::::::;;;<<<===>>>:::::::::999999999888888666777777888999::::::;;;999999888888888888999999777777888888888999999999777777777777666666666666555555555666666666777777777777777777777777777777666666555555555444444444555555555444444333333333444333333333222222222222222111111111111111222222000000////////////000000000000000000////////////111111111111111111111111////////////////////////,,,,,,------...///////////////.........---------...//////////////////...///......------......///...------,,,+++******))))))******+++,,,------...+++***++++++++++++,,,,,,************************+++++++++++++++,,,,,,,,,)))+++------,,,******+++************************,,,++++++***))))))******************++++++++++++***+++++++++***+++---///,,,,,,+++***)))))))))***+++++++++*********))))))******++++++++++++******((()))))))))***************************+++++++++,,,,,,------,,,***)))'''((((((***+++,,,---------++++++,,,,,,---------,,,+++,,,,,,------,,,,,,++++++,,,---...///000000000000000/////////........./////////000000222333333222222222222222444555666999;;;<<<>>>CCCMMM[[[eeezzzwwwbbbOOODDD@@@>>>>>>888666444333222222111000//////////////////......////////////////////////........................---..................---......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,*********++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,++++++***))))))******(((((()))))))))*********,,,++++++***)))((((((((())))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((******++++++++++++******))))))************))))))''''''((()))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---------------......///////////////////////////------.........//////////////////////////////////////////////////////////////////000000000000111000000000111222333555666444444444444444555555666777888;;;<<<======;;;:::999999999999999999999999777777777888888999999999999999999:::;;;<<<===>>>::::::999999999888888888666666777777888999::::::999888888777777888888999888888777777666666666666777777777777666666666666555555555555666666666666666666666666666666666666555555555555444444444444555555444444333333333222222222222222222111111000222222111111111111111222000//////...//////000000////////////000000000000000000000000000000000000////////////////////////,,,,,,------...//////000............------------......////////////............------------......///......---,,,++++++******++++++,,,---......///******++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))+++------,,,******+++******************************))))))***++++++,,,)))))))))******++++++++++++,,,,,,+++******+++---,,,,,,+++***)))))))))***...---,,,+++***(((''''''******++++++++++++******)))))))))))))))*********))))))*********+++++++++,,,,,,------,,,***)))'''******+++,,,,,,,,,++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++......///000111000//////---........./////////000////////////000111222222222222222222333333444444555777888999;;;@@@GGGMMM^^^jjj}}}YYYRRRHHH???:::777666666222222111000000/////////////////////............////////////////////////........................++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,---************************************************)))************+++++++++---,,,+++***))))))))))))''''''((())))))***++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((******++++++++++++******))))))************))))))'''((())))))******))))))*********++++++++++++,,,)))************+++++++++*********+++++++++++++++)))***+++,,,------------******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///////////////////////////------------............////////////////////////////////////////////////////////////000000000000000000000000111333555777555444444444444555666666666777999:::;;;;;;:::::::::::::::999999999999888666666666777888888999999999999999999:::;;;<<<===:::::::::999999999888888666666666777888888888999888888777777777777888888888777777666555555444444777777777777666666666666555555555555555555555555444555555666666666666555555555555444444444444333444444444444333333333333222222222333222111000000222222111000000000000111111111000000000111222222////////////000000000000000000000000000000000000000000000000000000000000/////////.........------000000000/////////......---......//////......---......------------............------,,,,,,+++++++++,,,---...............)))***+++,,,,,,,,,,,,+++************************))))))******+++,,,,,,,,,)))+++------,,,******+++************************))))))))))))***+++,,,---(((((())))))***+++++++++)))***,,,,,,***))))))***++++++******)))*********...---,,,+++***(((''''''******++++++++++++******)))))))))((()))******+++)))))))))***++++++,,,,,,,,,,,,---------+++***)))++++++,,,,,,,,,++++++******+++,,,---...---,,,+++,,,,,,------------,,,,,,---......///......------,,,------...//////000000///////////////000111111222222222333333333333333222444666777777999<<>>AAAFFFJJJ]]]iiiyyy555444222111/////////000////////////////////////........................,,,---...//////...---,,,,,,,,,------------------...---,,,---//////---+++,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,+++++++++************)))+++++++++*********))))))*********************************************************************************+++++++++,,,,,,************************))))))***+++***)))((((((***)))))))))))))))***+++))))))******************))))))((((((((()))++++++)))***+++***((((((((())),,,++++++***))))))******)))))))))*********++++++)))***++++++***)))***+++*********)))))))))((((((******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,---------------...---///000...+++***+++---...........................---,,,++++++---...000///////////////////////////000111111000///---,,,...............//////000.../////////000000000000111000///...///000222333222222222333444666777888666666555555666666777888:::999888666666666666777666777888888777666555444999999:::;;;;;;<<<;;;;;;888888888888888888888888888888777777666555555444777777777777777666555555666666666666777777777888777666555444333333333333333333333333333333333333222333555666777666555444333333222111111111111222444444444444444444444444555555555444333333222222333333222222111///...---000000000000000000000000////////////////////////111000000000/////////........./////////000000000......------------...............---------,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))+++++++++,,,,,,---------************)))))))))(((((((((((((((((()))************))))))))))))************++++++***))))))(((***)))((()))++++++)))((())))))))))))************************************++++++******************'''''''''''''''''''''''')))))))))))))))******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++************++++++++++++,,,,,,,,,,,,------.................................................../////////000000000000111111111222222222333333333444666777888<<<@@@CCCFFFPPP___nnn|||444333222111000/////////////////////////////////---------------------------------......---------+++++++++,,,---...............---...///000...,,,,,,,,,---------------,,,............------------+++++++++************)))+++************)))))))))************************************************************************)))))))))*********++++++))))))))))))))))))))))))(((((()))************)))((((((((())))))+++,,,,,,*********))))))((((((((())))))((((((((()))******)))***+++***)))((()))***,,,+++******)))*********((((((((()))))))))******)))***++++++***)))***+++*********)))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))............------------+++++++++++++++******+++------------------------------,,,+++,,,---...//////////////////////////////000111222222111000000......------......///000....../////////000000000111000/////////000222333//////000111333555777888444444555666666666666555777777666666666666777777666777777777777666666555777888999:::;;;<<<<<<<<<888888888888888888888888888777777666666555555555777777888777777666555444666666666777777888888999666555444333222222222222333333333333333333333333222333555666666666555444444444333222222222222333444444444444444444444444333333333333444444444444444444333111000000000000000000000000000000000000////////////////////////000000000000////////////------........./////////......------------......//////.........---------,,,------......------,,,------,,,,,,,,,,,,++++++...,,,)))''''''(((***,,,---------------,,,,,,+++)))))))))))))))))))))))))))******++++++******)))))))))))))))************************)))))))))))))))(((((((((((()))************))))))))))))******+++++++++++++++******)))***)))((()))++++++)))((())))))))))))************************************,,,,,,++++++***))))))(((************************)))))))))))))))******+++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------....................................................../////////000000000000111111111222222222222111222333444444666:::===999@@@KKKUUU```nnn~~~333222222111000/////////////////////////////////------------------------......---,,,,,,---......++++++,,,,,,,,,---------+++++++++,,,,,,,,,+++++++++,,,---......---+++***,,,,,,,,,---------------+++++++++*********))))))************))))))))))))************************************++++++++++++++++++++++++++++++++++++''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++***)))))))))******+++,,,,,,,,,***)))'''&&&%%%%%%))))))((((((((())))))))))))***+++***)))((()))***++++++***************+++(((((((((((()))))))))))))))***++++++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,++++++***)))***,,,------+++------------------------------,,,,,,,,,---...//////////////////////////////000111222222111000///...------------...//////........./////////000000000000//////000000111222000000000111333555666777333444555777777666555555555555555555666666777777666777777777777666666666666777888999;;;;;;<<<<<<888888888888888888888888777777666666666555555555666666777777777777666666777777777666666666666666555555444333333333333333222222222222222222222222333444555555666666555555555555444333333333333444444444444444444444444444333333333333333333333333444333111000//////000000////////////////////////////////////////////////000000000000////////////------------.........///......------------..................------------,,,------......------,,,------,,,,,,,,,+++++++++,,,+++***)))((()))***+++............,,,+++)))((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((())))))***+++******))))))))))))******------.........------,,,***)))((()))++++++)))(((((()))))))))************************************+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))******+++***************++++++++++++++++++++++++,,,,,,,,,)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................................................./////////000000000000000111111111111222111333444444333444777999999===CCCGGGMMMWWWccclll111111111111000//////...........................------------------------...---,,,++++++,,,---...------,,,,,,,,,+++++++++)))***+++++++++*********+++,,,---------,,,+++***+++++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,,,,+++***************+++***)))((('''''''''((((((((()))))))))(((((((((((()))******)))((()))++++++***************++++++(((((((((((()))))))))))))))***++++++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********...---,,,...000111000///------------------------,,,,,,,,,,,,------..............................///000000000000...---,,,---------------...//////............////////////000000000000000111111222222222222222333444555555444555666777888777666555333444444555666666777777777666666666666777777777555666777999:::;;;;;;;;;777777777777777777777777666666666666555555555555333444555777888888888888777777666555444333333222666555444444444444444444222222222222222222222222333444444555555555555555666555444444333333444444444444444444444444444444555444444333222222111111333222000///......///000////////////////////////////////////////////////////////////000000000000------------.........///......------------......---------,,,,,,,,,,,,+++,,,------......------,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++)))((()))***+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))***++++++******))))))))))))******,,,------......---------***)))((()))++++++)))(((((()))))))))************************************))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))******+++*********************************++++++,,,,,,,,,)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------............................................................//////////////////000000000111111111111222333333222333444666555777999;;;>>>EEENNNUUUbbbnnn000000111111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------,,,+++************,,,------,,,++++++,,,++++++,,,,,,,,,,,,,,,+++++++++++++++************+++++++++************)))(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))***+++,,,------,,,******)))))))))((('''''''''(((***,,,---(((((()))))))))(((''''''((()))******))))))***+++*********)))******+++,,,((((((((()))))))))******)))***++++++***)))***+++)))))))))))))))***************+++++++++,,,,,,,,,)))************+++++++++++++++++++++******************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................./////////...---+++***------,,,,,,------...///------.........////////////000000000111111111111333333222222333333444444555555666777777777777666333333444555666666555555777666666666666777777888555666777888999:::::::::777777777777777777777777555555555555555555555555333444555777888888888888777666666555444333222222555555444444444444555555333333333333333333333333444444444444555555666666555555444333333333333444444444444444444444444444555444444333222111111000111000000//////...//////000000000000000000000000////////////////////////////////////000000000000------........./////////......------------......------,,,,,,,,,+++++++++,,,------......------,,,------,,,,,,,,,,,,++++++)))***---......,,,)))'''###%%%(((+++------,,,,,,))))))))))))))))))))))))((())))))******))))))(((*********)))))))))))))))))))))))))))***************))))))))))))***++++++******))))))))))))******)))******+++++++++++++++***)))((()))++++++)))((())))))))))))************************************((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++***************)))))))))))))))******+++,,,,,,,,,)))***,,,---------,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------........................------........./////////////////////000000000000///000111111000000111222000111333555888===DDDIIINNNWWWcccooo{{{///000111111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++---///...,,,+++,,,...************+++,,,------,,,,,,,,,++++++*********+++++++++************)))(((((((((((())))))******))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((*********+++++++++,,,,,,************************))))))(((((((((***+++,,,,,,,,,+++*********++++++***)))(((((((((***,,,---(((((()))))))))(((&&&&&&''')))******))))))***+++******))))))***++++++,,,)))))))))*********++++++)))***++++++***)))***+++(((((()))))))))***************+++++++++,,,,,,,,,))))))*********+++++++++***+++++++++++++++,,,,,,''')))+++***(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------........................,,,---...//////...---,,,------,,,,,,------...///---------.........////////////000111111111111111000000000111222333444555555555444444555555666777333333444555555555444333777666555555666777888999666666777888999999888888777777777777777777777777555555555555555555555555666666777777777777666666444555555555555555555555444333333333333333444444333333333333333333333333444444444444444555666666555444444333333333333333444444444444444444444444222222222222222222222222000111111111111000//////000000000000000000000000////////////////////////.../////////000000000111....../////////000000000......------------.........---------,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++***+++,,,---,,,+++***)))%%%&&&))),,,------,,,+++))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((()))))))))******************))))))******+++,,,******))))))))))))******((())))))***++++++*********)))((()))++++++)))((())))))))))))******************************************************++++++++++++++++++++++++++++++)))))))))))))))******++++++*********)))))))))(((((())))))***++++++,,,,,,*********++++++++++++,,,++++++************++++++++++++,,,,,,,,,,,,------------------------------........................---------.........//////........./////////000000---///000111000///000111111111333444777;;;???BBBCCCGGGMMMRRRYYYdddpppxxx//////000111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------))),,,......+++***+++---******))))))***,,,...///......---,,,,,,+++******+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))***************************************)))((((((((()))++++++************+++,,,------111///,,,)))((('''(((((((((((()))))))))(((&&&%%%''')))******))))))***,,,******))))))***+++,,,,,,************++++++++++++)))+++++++++***)))***+++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++///222000,,,***---111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................***+++---////////////...---,,,,,,,,,,,,---......---------.........////////////000111111111111111------...///111333444555555444333222333444555666333333555555555444333222777666555555555777888999666777777888888888777777777777777777777777777777444555555555555555555555999999888888777555444333333333444555666777888999222222222111222222333333444444444444444444444444555444444444444555666666444444333222222222222333444444444444444444444444000111111222333333444444000111222333333222000///000000000000000000000000////////////////////////.../////////000000111111////////////000000000000.........------.........//////.........---------,,,------......------,,,---------,,,,,,,,,++++++---,,,++++++******+++++++++,,,......---+++(((&&&))))))))))))))))))))))))(((((())))))))))))((((((++++++******)))))))))((((((((())))))*********+++*********)))******+++,,,******))))))))))))******)))***+++,,,,,,,,,,,,,,,***)))((()))++++++)))((())))))))))))************************************,,,,,,++++++***)))))))))(((((((((((((((((((((((()))))))))))))))******++++++*********))))))((((((((())))))***++++++,,,,,,******)))))))))***+++,,,+++******************+++++++++,,,,,,,,,---------------------------------........................---------.........//////............/////////000...000222222111111111222222222333333444666888:::>>>???@@@AAADDDLLLXXXaaalllyyy000///...------...///000,,,---...//////...---,,,........................+++++++++******)))))))))------......------,,,+++.........------,,,,,,,,,,,,,,,,,,,,,+++***))))))...---+++)))(((((()))***))))))))))))))))))))))))+++++++++*********))))))(((((())))))))))))((((((''''''((()))))))))))))))***((('''&&&&&&'''(((***))))))))))))((((((((((((,,,,,,++++++***)))))))))***************++++++,,,((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++++++++++++++++++++++++++***)))'''''''''((()))++++++,,,,,,,,,,,,------------------------------------,,,++++++******)))************************+++++++++******+++,,,,,,---------------,,,,,,,,,,,,,,,+++***+++,,,---...---------,,,,,,+++++++++////////////...---,,,+++........................000000//////......------////////////000000000000......///000111111222222333333444444555666666666777777555444444555666666999888777777777777777888777777777777777888888888666666666666555555555555555444444333333333444444555555666777666555333222555444444444444555666666666666666666555444333222222222222333333333444444666555555555555444444444333222000//////000222333555555555444444333333333333333222111111111222222222222222111111///......////////////...---++++++000000///...............000///...------...///000111111111000//////......///......---------............---------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++------...///...---+++***...,,,)))))),,,---+++)))++++++************++++++)))))))))))))))((('''''''''((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************''''''(((((()))***,,,---,,,+++***)))))))))***+++,,,,,,++++++******))))))+++***)))((((((***,,,---))))))))))))))))))))))))---,,,+++******+++,,,,,,------,,,++++++******))))))))))))******++++++,,,++++++******************------,,,++++++***))))))///...,,,+++***++++++,,,******)))))))))***,,,---------------------------000000//////.........---,,,---------.........///222222222333444555777777;;;;;;;;;<<<>>>AAADDDFFFUUU^^^kkkwww000///...------...///000------............------------------------------------,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,,,,+++++++++************++++++,,,,,,,,,++++++,,,+++)))'''&&&'''(((((())))))))))))))))))))))))+++++++++*********))))))(((((())))))))))))((((((((())))))))))))(((((('''***)))'''&&&&&&''')))***))))))))))))((((((((((((*********************+++***))))))))))))***++++++((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++++++++++++++++++++***)))((((((((())))))+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000000//////......------...------------...////////////.........---------.........///......---,,,........................///////////////.........////////////000000000000//////000000111222222333333333333444555555666666666666555444444555666777777777777666666777888888888777777777777777777777666666666666555555555555666666555555444555555666555555555555555444333333555444444444444555666666666666666666555444333222555555555666666666777777555555555555444444444444444333222111111222333444333333333333222222111111333333333333333444555666333333333222222111000///111111111111000000///...000000///...............//////............//////,,,,,,---......//////000///......---------..................------,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,------,,,++++++***...,,,))))))+++,,,+++)))+++******************+++)))*********))))))((('''((())))))************))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************++++++***)))))))))))))))+++***************++++++)))(((((((((''''''''''''+++***)))((()))***,,,---))))))))))))))))))))))))------+++*********+++++++++++++++++++++++++++,,,*********+++++++++++++++++++++******************------,,,,,,++++++******,,,,,,---...---,,,++++++,,,++++++******+++,,,---////////////////////////111111000000000/////////000000000000000000000000000000111111222444555666888888888888:::===???AAACCCKKKVVV___hhhttt//////...------...//////......------------......------------------------,,,,,,,,,,,,,,,,,,------((((((***+++,,,---------++++++++++++************))))))***+++,,,,,,,,,,,,+++***)))'''''''''(((((())))))))))))))))))))))))+++************)))))))))(((((())))))))))))((((((*********))))))((('''&&&***)))(((''''''((()))***(((((((((((())))))))))))(((((()))******+++,,,,,,))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************++++++++++++++++++++++++++++++++++++++++++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111111222222111000000///......,,,---......//////......///............---------,,,---......///..........................................///////////////////////////000000000000000000000111222222333333222333333444444555555666555444444444555666777777666666666666666777888999888888888777777666666666666666666555555555555444777666666666666666777777555555444333333333444444555444444444444555666666666666666666555555444333666666666777777777888888555555555555444444444444555444333222222333444555111111111111111000000000111222222222444555666777333333333333333222111000111111111222111111000000000//////............///......////////////......+++++++++,,,------............---------......////////////............---,,,------------.........------,,,,,,,,,,,,++++++,,,,,,+++*********++++++---+++******+++++++++)))*********************************+++******)))(((+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************,,,++++++***)))*********((()))***++++++++++++++++++++++++************)))+++***)))))))))***+++,,,))))))))))))))))))))))))---,,,++++++*********+++)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++******++++++++++++++++++---------,,,,,,,,,,,,,,,)))+++...000000...,,,+++...------,,,,,,,,,,,,---........................000////////////.........111111111111000000000000/////////000111222333444555444444444555777999:::999>>>EEEJJJNNNVVVbbbjjjxxx........................///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))******((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''******))))))))))))******(((((((((((())))))))))))((()))))))))*********+++((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))*********++++++************++++++++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))***+++,,,,,,------------------------------,,,,,,,,,---...000111222333222222111000///......***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////........................------......//////000000////////////000000000000000111111111222222222333222222222333444444555555333333444444555666777777444444444555666777888999999999888777666555555444666666555555555444444444666666555555555666777777555444333222222333444555555444444444444555666666666666666666666555444444333444444444555555555555555555555444444444333333444444333222222333444444111111111111111000000000000000000000111222333444222222333333222111111000...//////000000000000///000///............//////---...///000000///...---......------,,,++++++***...------------...///////////////////////////...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++***************************++++++***************+++++++++******))),,,+++***((((((((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************))))))))))))***,,,---...'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++))))))))))))))))))))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++++++++,,,,,,---------------------***+++---/////////------......---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000////////////.........////////////000111222333222222222111222333444444777:::>>>@@@AAAEEEMMMSSSUUU]]]hhhooovvv------............------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&((()))******************))))))))))))******'''((((((((()))))))))************)))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((()))))))))******)))))))))******+++++++++*********+++++++++***************+++++++++,,,,,,+++++++++******)))))))))))))))***+++,,,------...------------------------+++++++++,,,---///000111111111000//////...------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000////////////////////////------......//////000000////////////000000000000111111111111111222222222111111222222333444444444222333333444555666666777444444444444555666777888999888888777666555444444555555555555444444444444333333333333333444555666555444333222222333555666555444444444444555666666666666666777666666555444222222333333333444444444555444444444444333333333333333222222222222333333111222222222222222222222222111111000000111111111111111111111111111000///...//////000000000000/////////............//////---...///000000///...---//////......---,,,,,,,,,---------------...//////.../////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++***))))))******)))***++++++++++++***))))))******+++++++++******,,,+++***((((((((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************((((((((()))***+++------'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))'''((()))+++,,,---......,,,,,,,,,+++++++++******---------,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,/////////...............000/////////000111222333222111111111111111111111333555777888888:::???CCCAAAHHHPPPTTTWWW___kkkvvv------............------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,+++)))))))))***************,,,,,,,,,,,,+++***))))))(((((())))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))(((((($$$%%%'''(((***+++++++++))))))))))))))))))))))))''''''(((((())))))******++++++***))))))(((''''''))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************'''((((((((())))))))))))(((((())))))***+++++++++((()))******+++*********************++++++++++++************************))))))***+++,,,,,,------------------------------++++++++++++,,,---.../////////............------,,,---......//////......---------............///+++,,,---...////////////////////////////////////.........///////////////////////////000000000000000000000000000000000000000111111222222333333444222333444555555555555555444444444444444555666777777777777666666555555555555555555444444444444333111111111111222333444444555555444444444555666666555444444444444555666666666666666777777666666555444444444555555555555666444444444444333333333333222222222333333222222222222222222333333333333333444444333222222222222222000000111111111000000///111111111222111111000000///............//////000......////////////......---------...//////000000---------------...///000---............/////////,,,------------.........++++++,,,,,,,,,,,,------------,,,,,,------......***++++++***(((((()))+++)))***+++,,,,,,+++***)))((()))******+++*********+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************+++******)))((()))))))))((()))***+++++++++++++++************++++++++++++++++++++++++*********)))))))))))))))))))))))))))&&&''')))+++---.........------,,,,,,+++******))),,,,,,,,,,,,++++++++++++******++++++,,,------------------,,,,,,,,,,,,,,,---,,,+++******,,,---...+++,,,,,,,,,,,,++++++***---------------------------------............///////////////000000000111000/////////000000111222111111111111111111111111222333444444444666999;;;:::>>>BBBCCCCCCHHHPPPWWW]]]bbbooo,,,------......------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,((()))))))))************++++++,,,,,,,,,++++++***((((((((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))((((((&&&&&&''')))************((((((((())))))((((((((('''''''''((()))*********)))))))))))))))(((((((((***))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((()))))))))*********((((((((()))***+++++++++'''((()))*********))))))************++++++++++++))))))******+++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------............//////...------------...//////---------.........//////,,,,,,---.../////////...///////////////////////////////////////.........////////////000000000000////////////////////////000000111111222333333333333333444555555555444333555444444333444444555555666666666666666666555555555555555444444444333333111000000111222333444444444555666666777777777666555444444444444555666666666666777777777777666666555555555555666666666666444444444333333333222222333333444444444444333333222222222333333333444444333222222222222222333444000111111222222111111111111111111111000000///..................///000000//////............//////---------...//////000000---,,,,,,------///000000,,,,,,------............,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++,,,---------------)))+++,,,***(((''')))+++(((***+++,,,,,,+++***((('''((())))))*********)))((())))))************))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************************************************)))((((((''''''((((((+++***************++++++,,,,,,,,,---------......+++++++++++++++***))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,,,,+++++++++++++++++++++*********+++++++++++++++******++++++,,,------...------,,,,,,++++++******++++++++++++++++++******+++,,,---......------,,,---------------------------.........////////////,,,,,,---...///000111111...............//////000000111111111222111111111222333444444444555777888888999:::::::::<<<@@@DDDFFFHHHPPP]]]gggnnnxxx,,,,,,---......---,,,,,,++++++---......---++++++************************,,,++++++******)))))))))((()))***+++,,,---------******++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,)))***++++++++++++******))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((('''((()))))))))))))))(((''''''((((((((((((''''''&&&''''''((()))******+++''''''(((((())))))*********************++++++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************)))************+++++++++'''(((((()))***+++++++++&&&'''(((*********)))((()))************+++++++++))))))***+++,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------......///000000000---,,,+++***+++,,,---...+++++++++,,,,,,---------,,,---......///.........000000000000000000000000000000//////.........---////////////000000000000////////////............000000000111222222333333333444555555555444333222555555444333333333444444555555555666666666666666555555444444444333333333111111111111222333444555444555777888888888777666555444444444444555666666666666777777777777777666444444444444555555555666444444444333333333222222444444555555555555444444111111222222222333333333......//////000111333333111222222333333333222222////////////...---++++++...............///000111000///...------...///000000//////......---,,,,,,,,,,,,,,,---...///000111,,,,,,,,,---------......+++++++++,,,,,,,,,------+++++++++,,,,,,---------(((***+++,,,---,,,,,,+++)))+++,,,***'''&&&)))+++((()))+++,,,,,,+++)))(((''''''((()))))))))))))))'''((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************&&&&&&&&&&&&''')))***+++,,,+++***)))))))))***+++)))))))))******++++++++++++++++++++++++***)))((())))))))))))))))))))))))++++++,,,---,,,+++***)))*********++++++,,,------)))))))))******++++++,,,******+++,,,,,,---......------,,,++++++***)))))))))***,,,---,,,***(((&&&+++,,,.../////////......++++++++++++++++++++++++,,,,,,,,,------.........((()))***+++,,,...//////------,,,,,,,,,---......///000111111222111111111111111111111222333444555777666666666777999;;;<<>>CCCCCCDDDCCCBBBAAA???>>>>>>>>>===;;;999777555444222222222222111111111000000///...------...///000------............------,,,,,,---...////////////.........------,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++.........------,,,,,,,,,((('''&&&&&&&&&((()))***''''''(((((()))))))))***++++++++++++++++++++++++(((((()))***************''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%&&&'''&&&%%%$$$%%%'''''')))******((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((&&&''')))***+++++++++***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((***+++,,,,,,***'''%%%,,,++++++******++++++,,,((()))***+++++++++++++++)))************+++++++++************************))))))))))))(((((((((((())))))******+++++++++,,,))))))))))))))))))))))))%%%''')))+++,,,+++***)))***+++,,,------,,,+++***,,,,,,++++++,,,---///000************************------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))(((((('''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((()))******((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))***((('''(((+++,,,+++((())))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,)))+++---/////////...---,,,,,,,,,------.........***++++++,,,,,,------...,,,,,,++++++***)))))))))++++++,,,,,,,,,---------,,,,,,+++++++++,,,------,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++******))))))************************///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***))))))))))))***+++,,,,,,))))))))))))************************************&&&'''(((***,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000///......111555777555333444444444444444555555666333444666777888777666666999999999999999888777777999;;;===???BBBCCCEEEEEEBBBBBBCCCBBBCCCEEEJJJMMMSSSSSSQQQNNNLLLIIIGGGFFFCCC@@@>>>===>>>===<<<;;;999::::::777444111//////000///...///000111000///---...000111111///...,,,------------------------......,,,,,,,,,,,,......///...------++++++***)))+++******))))))******+++++++++,,,------------,,,((()))+++,,,------,,,+++))))))(((((((((((())))))(((((())))))))))))(((((()))((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))(((&&&&&&%%%%%%&&&''''''(((((((((((((((&&&''')))*********)))(((******))))))((((((''''''))))))))))))))))))))))))************)))(((&&&&&&(((((((((((())))))))))))***************)))((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))+++*********))))))(((((()))))))))***++++++,,,,,,)))***+++,,,---.........+++*********))))))((((((******+++,,,,,,,,,,,,+++)))***+++***(((&&&&&&&&&******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++*********++++++,,,,,,,,,))))))*********+++++++++***+++,,,,,,******+++,,,........................,,,,,,,,,---------......++++++,,,,,,,,,,,,------))))))((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***((((((''''''''''''(((((())))))((('''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))***((('''(((+++,,,***)))***************************++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,)))+++---...//////...---,,,,,,,,,---------.........------,,,,,,++++++***+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,***((((((***,,,...,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,+++++++++******)))))))))************************...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++*********++++++,,,************++++++++++++************************))))))***+++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---......///000000000111555888:::888555666666777777999:::<<<======>>>???@@@@@@@@@?????????@@@@@@@@@@@@@@@???>>>:::<<<>>>@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDGGGLLLPPPYYYWWWTTTPPPMMMJJJHHHGGGFFFDDDBBBBBBBBBCCCBBBAAA<<<<<<<<<:::888555444444555444222222333222111///...///000000000///...---------------...............---,,,,,,,,,,,,---...++++++,,,,,,,,,---------++++++************++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***))))))(((((())))))************))))))*********,,,++++++***************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))((('''&&&(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))((((((((((((((((((''''''************)))))))))(((******************)))))))))***+++,,,,,,---,,,,,,+++*********))))))))))))))))))***+++,,,,,,++++++***,,,---...,,,,,,---...******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------))))))(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&'''''''''((((((((((((((('''&&&&&&''''''((('''(((((())))))(((((('''((((((((((((((((((((((((***(((((((((***+++***)))***************************++++++,,,,,,++++++***,,,++++++******++++++,,,***+++,,,...///......---,,,,,,,,,------------......------,,,,,,++++++******++++++,,,------......************++++++++++++000---)))&&&%%%'''+++---,,,++++++******++++++,,,,,,++++++******++++++,,,*********)))))))))))))))++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++******))))))------------,,,,,,,,,,,,------------------------000////////////000000111333444666:::===>>><<<999::::::;;;===???BBBDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDEEEFFFEEEDDDCCCBBB>>>???AAACCCEEEFFFGGGGGGGGGGGGGGGFFFGGGKKKPPPTTT]]][[[WWWRRRNNNKKKIIIIIIGGGEEECCCBBBCCCDDDDDDCCC@@@???>>>===<<<;;;;;;;;;;;;999777666666555333111111000000000/////////...---------.........//////------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,)))******+++,,,+++++++++,,,,,,++++++***+++++++++*********))))))*********++++++************++++++,,,,,,+++++++++++++++,,,************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((())))))&&&''''''(((((((((((((((((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))************)))(((''''''(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))******)))(((((('''&&&&&&************))))))))))))++++++***))))))(((''''''******+++++++++++++++******************)))))))))'''((()))***++++++++++++(((***,,,,,,+++***+++,,,******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++...---,,,++++++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((()))***************************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---............------------------------***++++++,,,,,,------...++++++++++++,,,,,,------******+++++++++,,,,,,,,,000...+++((('''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***......---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++************------------------,,,,,,------------------------/////////000111333444555777999<<<@@@BBBBBB@@@>>>??????@@@BBBDDDFFFHHHIIIKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIGGGEEEDDDAAABBBDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHIIILLLRRRVVV[[[YYYUUUQQQNNNLLLKKKKKKJJJGGGDDDCCCDDDEEEEEEDDDCCCAAA???>>>>>>?????????>>><<<:::999999999777555444333222111000000000111,,,---------............------,,,,,,,,,,,,------//////...---,,,+++******---,,,,,,++++++,,,,,,---))))))***++++++++++++***...---+++***)))***++++++++++++************+++++++++******))))))******+++***************+++,,,---''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((()))((('''''''''(((***+++'''(((((()))******++++++))))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))((((((''''''*********)))))))))))))))))))))))))))((((((''''''******+++++++++***))))))************************&&&'''((()))***+++++++++***+++,,,+++)))'''''''''***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))***+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---............------------------------***++++++,,,,,,------...,,,+++++++++*********))),,,,,,,,,------------......------,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***......---,,,++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,++++++******+++,,,---------------------------,,,,,,,,,------------.........000222555888;;;<<<===@@@CCCEEEEEEEEEDDDCCCDDDDDDDDDEEEFFFGGGIIIIIIKKKJJJJJJIIIHHHHHHHHHHHHNNNOOOOOOOOOMMMJJJGGGEEECCCDDDEEEFFFHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKOOORRRRRRQQQOOOMMMLLLLLLLLLMMMOOOLLLIIIGGGHHHIIIIIIIIIHHHDDD@@@???@@@BBBBBBAAA???>>><<<<<<======;;;:::777666555444333333333333........................------------------------000//////...---,,,+++***---,,,,,,++++++,,,,,,---))))))***++++++++++++***...---+++***)))***++++++++++++************++++++***)))(((''''''((()))***++++++***))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''''''''(((***+++''''''((()))***+++,,,,,,)))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))******''''''(((((())))))))))))******+++++++++***))))))***************+++++++++''''''(((******+++++++++,,,---...---+++)))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............------,,,,,,++++++++++++++++++++++++************++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------(((((())))))))))))******(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((''''''''''''(((((()))&&&&&&'''''''''(((((((((&&&'''((())))))))))))(((((())))))******))))))(((((((((((((((((((((((((((''')))******))))))***+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,---......///...------------,,,,,,,,,...------,,,,,,++++++***,,,,,,+++******)))((((((------------............,,,---.........,,,***)))***++++++,,,,,,++++++******++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---,,,,,,++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///------------............+++,,,,,,---...///000000000111333777;;;???BBBDDDDDDFFFHHHHHHGGGFFFFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIKKKJJJIIIIIIHHHIIIIIIIIILLLMMMNNNOOONNNKKKHHHFFFGGGGGGIIIJJJKKKKKKKKKKKKHHHJJJKKKLLLKKKLLLNNNPPPKKKLLLMMMNNNOOOPPPQQQQQQPPPMMMJJJJJJKKKMMMOOOOOOPPPKKKEEEBBBCCCEEEEEEDDDBBBAAA??????@@@@@@???===;;;::::::999888777666666111111111000//////............////////////......,,,---------............,,,,,,++++++++++++,,,,,,)))******+++,,,+++++++++,,,,,,++++++***+++++++++*********))))))************)))'''&&&&&&''')))***...---+++)))((('''&&&&&&************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))******(((((())))))***+++,,,,,,)))))))))))))))))))))))))))******+++******))))))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************''''''((())))))***++++++******+++++++++++++++************+++++++++++++++((()))******++++++******''')))++++++***)))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,+++,,,,,,,,,++++++++++++***))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((((()))))))))*********((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''''''''((())))))''''''((((((((()))))))))%%%&&&''')))************))))))************))))))))))))))))))))))))))))))''')))+++***)))(((***,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,---...//////......---------,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++*********++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...///------------.........///,,,,,,...///111333444444666888:::===AAAEEEHHHJJJJJJKKKLLLJJJGGGFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHIIIIIIKKKKKKLLLNNNQQQSSSSSSRRRPPPNNNPPPQQQRRRSSSSSSSSSSSSSSSPPPSSSUUUVVVUUUTTTTTTTTTOOOQQQUUUXXXZZZ[[[\\\[[[UUUSSSQQQQQQUUUYYY]]]^^^YYYSSSKKKGGGHHHJJJIIIGGGHHHFFFDDDCCCDDDCCCAAA???>>>>>>>>>>>>===;;;999888777666555444222111000000...///000111111000///...------------............++++++************++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***))))))(((((())))))***,,,***(((''''''(((***,,,,,,,,,+++***))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((((((((((((''''''((())))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))******++++++*********(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))******************)))***+++,,,,,,---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++***)))&&&'''))))))((((((((()))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,+++***,,,,,,,,,+++++++++***************+++++++++,,,,,,***+++,,,,,,******+++,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------(((((())))))*********+++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((******))))))))))))******'''''''''''''''((()))***(((((((((((())))))))))))$$$%%%''')))++++++++++++))))))************))))))************************''')))+++***((((((***,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,---...//////.........------,,,,,,,,,***++++++,,,,,,---......***++++++,,,,,,------...++++++,,,,,,,,,---------,,,+++)))((()))***+++---***+++,,,------,,,+++******+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++))))))))))))***+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///---------.........//////---...///111333555777888<<<===???BBBEEEHHHKKKMMMMMMNNNNNNKKKGGGFFFHHHKKKHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIHHHGGGHHHIIIKKKLLLTTTVVVZZZ^^^``````^^^]]]ZZZ[[[[[[\\\]]]]]]\\\\\\ZZZ]]]```aaa```]]]\\\[[[XXX[[[___cccfffggggggfff___]]]\\\___dddjjjoooqqqaaaYYYPPPLLLLLLNNNLLLJJJMMMKKKHHHGGGFFFDDDBBB@@@???@@@AAAAAA@@@>>>;;;999::::::888777555333222111///000111222222111000///000000///...---,,,,,,++++++******************+++++++++,,,------------,,,((()))+++,,,------,,,+++))))))(((((((((((())))))---+++)))(((((()))+++---''''''(((***+++...///111(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''))))))&&&''''''(((((((((((((((&&&''')))*********)))(((***************+++++++++)))))))))))))))))))))))))))******+++++++++******(((((((((((())))))))))))***************)))((('''))))))))))))))))))))))))++++++******)))((((((((((((((())))))*********+++,,,,,,++++++***))))))))))))***+++,,,---.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---...///...,,,*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,---------,,,+++***,,,,,,,,,++++++*********++++++,,,,,,,,,---------***+++,,,,,,******+++,,,........................,,,,,,------------......++++++,,,,,,,,,---------(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((()))++++++(((((((((((())))))))))))%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''))))))((((((((((((((()))''''''''''''((()))++++++&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))++++++************++++++++++++************+++++++++******))))))******+++))))))***+++,,,,,,------******************++++++.........///////////////------......------,,,+++,,,+++++++++++++++,,,,,,************************((())))))))))))*********,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------,,,,,,++++++,,,,,,---............------,,,,,,,,,+++,,,---------,,,+++***+++,,,---,,,+++,,,---/////////000//////111333666555666777888888:::===@@@CCCCCCCCCCCCDDDFFFIIILLLIIILLLNNNMMMJJJJJJMMMPPPUUUTTTRRRRRRRRRRRRPPPNNNNNNIIIIIIPPPTTTSSSRRRTTTZZZaaajjjrrrvvvuuuqqqnnnjjjiiihhhhhhhhhhhhfffeeehhhkkkpppsssrrrnnnhhhdddbbbeeejjjoooqqqqqqooonnnhhhlllmmmkkkoooxxx|||zzzhhh___YYYZZZ^^^\\\XXXVVVRRRQQQPPPPPPOOONNNKKKHHHJJJGGGCCCBBBCCCBBB>>>;;;;;;:::888888999999999888888666444111000000111222111000...,,,,,,,,,...//////---,,,******+++---...+++++++++++++++++++++++++++++++++,,,,,,---------***************)))((((((///...------,,,,,,,,,---++++++++++++*********)))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((***+++***)))((()))***,,,++++++***)))(((''''''))))))*********+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))*********))))))(((((()))***++++++***)))(((((((((''''''''''''(((((((((((((((((())))))))))))******))))))((('''''''''*********++++++,,,,,,,,,---,,,***))))))***,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))******)))***++++++,,,,,,++++++***++++++******++++++,,,------,,,,,,,,,------+++***+++******+++------,,,***,,,,,,,,,,,,,,,---...///******+++,,,---------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---(((((())))))))))))(((((('''((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''(((((((((((((((''''''***)))(((''''''&&&&&&&&&'''((((((((())))))))))))''''''(((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))+++***)))((((((''''''(((&&&'''''''''(((((((((((())))))))))))))))))))))))++++++************+++++++++******))))))******+++++++++************++++++*********++++++,,,,,,---***************++++++,,,/////////......---------------......------,,,+++------,,,+++***)))***************************************+++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......))))))))))))))))))))))))))))))))))))***+++,,,---......---------,,,,,,,,,+++,,,------------,,,+++,,,---------,,,,,,...000///000111111000000222444555777:::<<<===>>>@@@BBBEEEFFFHHHIIIJJJKKKLLLMMMKKKKKKLLLNNNQQQWWW]]]bbbgggdddaaa___^^^^^^\\\[[[[[[VVVTTTWWWYYYZZZ^^^dddjjjqqq{{{}}}xxxvvvtttrrrrrrssstttsssrrrwwwzzz}}}~~~zzzuuuqqqlllpppvvvzzz|||zzzvvvssslllooopppooosss{{{}}}mmmeee```cccfffeeeaaa```______```aaaaaa]]]XXXSSSQQQOOOLLLJJJHHHFFFCCCAAA===;;;999999:::;;;:::999888777666444333222111111111000...,,,,,,,,,---...///...---,,,,,,,,,---...++++++++++++++++++++++++))))))*********++++++++++++++++++++++++******))),,,,,,+++***************++++++*********)))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''((()))))))))(((&&&&&&'''(((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''((()))******)))((()))***++++++******))))))((((((++++++******)))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((((((((''''''''''''(((((((((((((((((()))))))))***------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++++++++******++++++,,,,,,++++++***++++++******++++++,,,------,,,,,,,,,---,,,+++***+++******+++------,,,***,,,,,,,,,,,,------......,,,,,,,,,------,,,++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---(((((())))))))))))(((((((((((((((''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&'''((((((''''''(((((((((((((((''')))(((((('''&&&%%%%%%%%%''''''((((((((())))))))))))))))))))))))((((((((()))((((((''''''''''''((())))))(((((((((((())))))+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++************+++++++++******))))))******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,000000///...---,,,++++++------......------,,,+++,,,++++++***))))))******************************,,,,,,,,,,,,------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...------------,,,,,,,,,,,,,,,------...------,,,,,,---...---,,,---...000000222444555444555666777;;;>>>AAACCCCCCCCCDDDEEEEEEGGGKKKOOORRRUUUVVVWWWUUUSSSTTTXXXbbbmmmwww|||zzzsssmmmjjjiiihhhgggiiifffddddddfffkkkvvv|||xxxssstttttttttxxx~~~~~~ppphhhcccfffjjjiiihhhgggkkkmmmpppssstttpppjjjeeeaaa```^^^YYYSSSLLLHHHFFF@@@>>><<<;;;<<<=========:::::::::999888666444333333222000///......////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,---,,,++++++***+++*********))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&)))))))))*********++++++&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((((()))******(((((()))************))))))))))))))),,,,,,+++)))(((&&&%%%$$$''''''((())))))***++++++))))))))))))))))))))))))))))))************))))))((()))************)))))))))((((((''''''(((((()))((((((((()))))))))******+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,------,,,***)))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,+++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,------,,,,,,+++***+++******+++------,,,+++,,,,,,,,,------------...------------,,,+++***)))------,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))***))))))((((((''''''''')))(((''''''''''''(((((()))(((((((((((())))))***((((((((((((((()))******((())))))))))))*********))))))))))))))))))))))))++++++************++++++******))))))))))))******---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++************+++,,,,,,---///......---,,,,,,++++++------......------,,,+++))))))))))))******+++,,,************************,,,,,,,,,------------...,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000000000000000............---,,,+++***------------------------,,,------...............,,,.........---...///111222555888;;;;;;<<<===>>>AAACCCFFFGGGHHHIIIKKKMMMKKKLLLOOOUUU\\\bbbgggiiigggeeeffflllxxxwwwrrrpppooooootttvvvxxxyyy|||}}}{{{{{{~~~vvvnnnhhhiiilllmmmnnnpppwwwxxx{{{|||xxxrrruuutttnnnbbbVVVNNNJJJCCCAAA??????@@@BBBBBBBBBAAA@@@>>><<<:::888777666777666555333222222222222.../////////...---,,,+++------------------------------------------------,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++++++++*********)))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((''''''&&&))))))*********+++++++++''''''''''''((((((((((((&&&''''''(((((((((((((((((()))***)))((('''(((***)))))))))))))))*********,,,,,,+++)))((('''&&&%%%(((((()))))))))*********((((((((((((((((((((((((((())))))************)))((())))))***************))))))(((((((((((())))))(((((()))))))))*********(((((()))******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,---...---,,,+++++++++++++++***,,,---...---+++,,,---------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))******)))(((((((((((())))))***))))))))))))*********+++))))))))))))))))))))))))++++++************++++++***))))))))))))))))))***---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++************+++,,,---...------------------------------......------,,,+++++++++******************************************++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,---------------------------------....../////////---...///000///000333555888;;;>>>?????????@@@AAAAAACCCFFFIIIMMMRRRXXX\\\\\\ZZZZZZ^^^fffooovvvzzzyyyxxxzzz}}}}}}}}}~~~{{{tttsssuuuwww{{{~~~sssdddWWWQQQHHHFFFDDDDDDFFFIIIJJJKKKIIIEEE@@@;;;888888888999999888777666555444333333////////////...---,,,+++------------------------------------------------+++++++++,,,+++******)))***++++++,,,,,,,,,+++***************))))))))))))***************************)))(((((((((((()))***)))(((((((((''''''''''''((((((((()))))))))******'''''''''((((((((())))))''''''''''''((((((((()))''')))***)))((('''((())))))))))))))))))*********++++++*********)))))))))+++*********)))))))))((((((((((((((((((((((((((((((((()))***************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))******************+++,,,---......///++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++***++++++,,,,,,++++++***++++++******++++++,,,---+++---......,,,***+++,,,,,,++++++,,,......---+++,,,------......---,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---(((((())))))))))))((((((((((((((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))++++++++++++)))'''%%%$$$&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))(((''''''(((((()))***+++,,,,,,***)))'''&&&&&&&&&))))))))))))************))))))))))))))))))))))))++++++************++++++***))))))(((((())))))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++---...///,,,,,,------............------......------,,,+++///...---+++***)))((((((************************************++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''***,,,.../////////,,,,,,,,,------------..................///000111///111222333444666999;;;AAACCCDDDCCCAAA@@@@@@AAABBBEEEKKKQQQXXX___ggglllqqqlllggghhhooowww}}}}}}ooobbbZZZOOOLLLKKKKKKOOORRRUUUVVVQQQMMMFFF???;;;:::;;;<<<:::999999888666555444333111111000///...------,,,........................,,,,,,,,,,,,+++++++++++++++++++++++++++******)))((()))***+++++++++***)))++++++++++++*********)))******************************((((((((((((******))))))(((''''''''''''((('''''''''((((((((())))))''''''((((((((()))))))))(((''''''''''''((())))))'''((())))))''''''((()))*********)))))))))))))))))))))******+++++++++,,,,,,++++++***))))))(((((())))))))))))))))))))))))'''((()))******+++******)))((((((((()))***+++,,,***))))))(((((())))))***)))))))))*********++++++))))))***++++++,,,------,,,,,,,,,++++++++++++***---,,,***))))))***,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---***---///...+++)))+++---,,,++++++,,,......---,,,,,,---.........---,,,+++)))***+++,,,------------++++++,,,,,,,,,,,,------......------------......---,,,,,,++++++,,,,,,---(((((())))))))))))(((((('''((((((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))******+++***)))'''$$$"""&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((()))***+++---,,,***)))'''&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))++++++************++++++*********++++++,,,,,,---*********+++,,,---.../////////..................------......------,,,+++------,,,,,,,,,,,,,,,,,,************************************++++++++++++***++++++,,,------,,,,,,******************************++++++++++++******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------'''(((+++---......------,,,,,,,,,---------.....................000111222222444777888:::<<<@@@CCCGGGHHHIIIHHHGGGGGGHHHJJJOOOTTT\\\dddjjjoootttwwwwwwrrrlllmmmrrryyy}}}}}}~~~rrrfff]]]VVVTTTRRRTTTXXX]]]aaabbb]]]YYYRRRKKKEEECCCBBBBBB>>>======<<<:::999777666555444222000/////////000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***((()))+++,,,---,,,+++***,,,,,,,,,,,,++++++++++++************************+++***(((''''''(((***+++***)))((('''&&&''''''((('''''''''((((((((())))))'''((((((((())))))))))))(((''''''&&&'''((()))***'''((()))(((''''''((()))++++++******))))))((((((((()))))))))*********+++************************))))))))))))))))))))))))'''((()))******+++++++++)))((((((((()))***+++,,,******))))))))))))******))))))*********+++++++++((()))))))))******++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,......---***++++++,,,,,,++++++***++++++******++++++,,,---***---000///+++)))***---,,,++++++---...///---,,,,,,---...///...---+++***++++++,,,------,,,,,,,,,+++++++++,,,,,,---------......------------......---,,,,,,++++++,,,,,,---(((((())))))))))))((((((''''''(((((())))))******&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''%%%&&&((())))))'''&&&$$$&&&&&&&&&'''''''''((((((''''''(((((())))))******'''''''''''''''((()))***''''''''''''((()))++++++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))+++******************+++))))))***+++,,,,,,------*********+++,,,---///000111111000///...------,,,------......------,,,+++(((((()))+++...000222444******************************+++++++++,,,,,,,,,+++,,,------.........---***************************++++++,,,,,,++++++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++++++++++++++++++++...///000000///---+++))),,,,,,,,,------.........///.........///000222333555777:::<<<>>>AAAEEEHHHIIIJJJLLLLLLMMMPPPTTTWWW___fffooovvvzzz{{{{{{{{{rrrnnnjjjlllrrrxxxzzzyyy{{{oooccc[[[[[[YYYWWWYYY^^^dddhhhjjjfffccc^^^WWWQQQLLLIIIHHHCCCBBBBBBAAA???>>><<<;;;888777444222000111222222/////////////////////////////////......---------------......------,,,+++***+++---/////////---,,,---------,,,,,,,,,++++++************************+++***)))'''''')))***+++***)))(((&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&((()))***'''((()))((('''&&&'''))),,,++++++***)))(((((('''((((((((())))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))''''''(((******+++++++++)))((((((((((((***,,,---******))))))))))))******)))************+++++++++------............//////,,,,,,,,,++++++*********)))***,,,------,,,***)))++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---/////////+++++++++,,,,,,+++++++++++++++******++++++,,,---)))---000///+++(((***---,,,,,,+++---...///...,,,,,,---...//////---+++***------------,,,+++******+++++++++,,,,,,---------......------------......---,,,,,,++++++,,,,,,---((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***,,,---+++'''%%%&&&)))***++++++++++++***)))))),,,,,,,,,,,,,,,+++***)))***+++,,,,,,---------,,,...............---------///...,,,+++******++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++++++++,,,---......//////,,,+++++++++++++++++++++)))+++,,,------+++)))'''((()))+++---...///000000//////---,,,+++************+++,,,---------,,,,,,+++)))'''))),,,......,,,------............/////////000111//////222888>>>===AAACCCAAABBBGGGKKKKKKPPPPPPPPPRRRVVV\\\bbbffftttwww{{{~~~~~~{{{xxxvvvssspppllllllooouuuzzz}}}yyypppeee]]]YYY\\\bbbjjjrrrwwwyyyzzz|||rrrjjjiiidddYYYRRRPPPPPPMMMHHHDDDBBBAAA>>>===>>>;;;888777555333333444...000000000...---,,,---,,,,,,,,,+++++++++++++++---+++***)))*********)))++++++******)))((((((((())))))***+++,,,,,,,,,,,,))))))******+++++++++++++++*********))))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''))))))))))))************(((((())))))))))))((((((,,,,,,++++++***)))))))))&&&'''(((******))))))((())))))))))))))))))))))))+++++++++*********))))))---+++)))((('''((()))******(((&&&'''***+++)))'''+++***)))(((((()))***+++))))))))))))))))))))))))++++++******************((()))***+++,,,---------'''((()))***+++***))))))************************......---,,,,,,+++******,,,+++++++++++++++++++++000///---+++*********+++************+++,,,------000000000...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$(((((((((''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&++++++***))))))***++++++'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&((())))))((((((***+++'''((()))***+++,,,,,,,,,+++,,,,,,,,,++++++***)))++++++,,,------,,,,,,,,,........................///...---,,,+++++++++++++++,,,---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---...//////...............---,,,+++***)))------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------+++***+++---///...---.........//////000000000///222444555555888>>>CCCDDDGGGGGGEEEGGGNNNSSSUUU[[[[[[]]]```eeekkkqqqttt}}}~~~~~~}}}}}}~~~vvvtttqqqqqquuu{{{xxxooohhhgggjjjpppwwwzzzwwwpppfff``````aaa^^^XXXRRRKKKEEEAAA???AAA???<<<;;;;;;999888888000000111000...------------------,,,,,,,,,,,,+++...,,,******+++,,,,,,+++************************++++++,,,,,,,,,++++++***((()))))))))************************)))))))))((())))))************))))))'''''''''''''''''''''((())))))))))))************((())))))******))))))(((+++************)))))))))'''((()))*********))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++)))((('''((()))******((('''(((******)))'''+++***)))(((((()))***+++))))))))))))))))))))))))************************((()))***+++,,,---------+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++++++++,,,+++++++++***++++++,,,,,,,,,------,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&(((((('''&&&&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&''')))+++******'''((()))***+++,,,,,,,,,+++++++++,,,++++++***))),,,,,,,,,------,,,++++++////////////////////////...............---,,,+++,,,...///...---,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******))))))******************+++,,,,,,------.........//////---,,,++++++++++++...---,,,,,,,,,,,,------,,,,,,++++++,,,---......---,,,+++++++++,,,...///000...------...//////......//////000111222333333111444888:::<<>>;;;555444333111000//////.........---------,,,,,,,,,...,,,++++++---......---))))))***++++++,,,------,,,,,,,,,,,,+++***))))))((()))))))))))))))******************))))))))))))+++++++++******+++++++++)))))))))((((((((((((((())))))))))))************)))******************)))(((((())))))))))))******((()))******++++++******))))))))))))))))))))))))+++++++++***************++++++)))((((((((()))******)))((((((******)))(((+++***))))))))))))***+++))))))))))))))))))))))))************************)))***++++++,,,,,,,,,,,,,,,---///000000//////...++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,)))'''(((***+++)))&&&***++++++++++++***))))))******++++++++++++******,,,,,,------,,,,,,++++++////////////000000000000---...///000///...,,,+++---...///...---,,,---///++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...///000000///...---,,,---///111222222111000///...//////000,,,,,,,,,,,,,,,---.........---+++***+++,,,...000000///.........//////......///000111333444555555555888<<<===???DDDLLLQQQ\\\aaadddcccfffmmmrrrsssrrrrrrqqqqqqqqqqqqrrrrrrwwwzzz}}}ppp]]]QQQMMMNNNLLLMMMMMMMMMMMMKKKDDD======:::777444333222111000.........------,,,,,,+++---+++***+++---......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))*********************************))))))))))))))),,,+++***))))))***+++,,,*********)))))))))))))))((()))))))))******************++++++++++++******&&&''''''((()))*********))))))******++++++++++++))))))))))))))))))))))))************************+++***)))(((((()))*********))))))))))))***))))))************************))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,++++++***+++---.........---,,,+++,,,,,,,,,,,,,,,------***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++++++++...000000000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''(((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))---+++((()))+++,,,)))&&&***++++++++++++***)))))))))******++++++*********,,,,,,,,,------,,,,,,+++.../////////000000111111---.../////////...---,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---......///000000,,,---...000444:::???BBB>>><<<999555000---+++)))///...------,,,,,,------...---,,,++++++---///000/////////............/////////111333555777888999<<<>>>@@@AAADDDJJJSSS[[[iiipppvvvwwwyyy}}}~~~|||yyyxxxwwwuuusssrrrrrrqqqttt{{{vvvcccXXXVVVXXXXXX]]]`````````^^^SSSFFFDDD@@@:::666444333111000///......---,,,,,,++++++,,,***)))***,,,------------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******+++***)))(((((()))***+++++++++******))))))))))))((()))))))))******************++++++++++++******&&&&&&'''((()))******+++***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))******)))*********)))))))))*********++++++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,+++******)))***+++------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,+++,,,,,,---..................---,,,++++++++++++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((())))))***'''(((((((((((()))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((()))***+++***)))'''((()))***+++,,,,,,,,,((()))******+++************+++,,,,,,---------,,,---......//////000000111------.........------,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++******))))))))))))******************,,,---------.../////////111000000000222555888::::::999888666333000...,,,//////...---,,,,,,------...---,,,,,,,,,---///000...///000///......///111111222444666999;;;===>>>CCCFFFIIILLLOOOWWW```hhhuuu|||wwwvvvuuutttuuuvvvwwwxxxwwwyyykkkcccaaaccchhhqqqwwwzzz|||yyyiiiXXXMMMGGG>>>999666555222///000000///...---,,,,,,+++---+++******,,,---,,,,,,......---,,,,,,+++******))))))***+++,,,,,,,,,,,,.........------------,,,))))))))))))******************))))))))))))******++++++******))))))(((((())))))))))))************)))******************)))''''''((())))))***++++++***))))))))))))***++++++))))))))))))))))))))))))***************+++++++++))))))))))))************)))***++++++))))))***+++******+++,,,,,,+++******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---...------,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++,,,---..................------,,,,,,,,,,,,---***,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((()))***++++++'''((((((((())))))))))))''''''((())))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))((('''&&&'''((('''((()))***+++,,,,,,,,,(((((()))***************)))***+++,,,---.........,,,------...//////000000------,,,,,,,,,,,,------***,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,++++++******))))))******++++++,,,,,,---------------------...222111///---++++++++++++---...111333444444222111...------------......///------------.........///...000111111//////222444555666888:::===@@@BBBCCCHHHNNNUUU[[[aaahhhqqqwww}}}~~~yyyxxxxxxxxxzzz~~~~~~vvvpppmmmkkktttkkkZZZQQQGGG@@@===:::777444333222222111000///...---///---++++++,,,------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++......---------,,,,,,,,,((()))))))))***************++++++++++++++++++***+++******)))((((((''''''))))))))))))************((())))))******))))))(((((())))))******+++++++++))))))((((((((()))***+++))))))))))))))))))))))))))))))*********+++++++++(((((()))***************)))***,,,+++)))(((***,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,---------,,,+++***)))(((***+++,,,......------,,,))))))******+++,,,,,,---***++++++,,,,,,------...++++++,,,------...//////,,,---...//////......---------,,,,,,,,,------...,,,...111111000.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...///////////////((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((()))***,,,,,,'''((((((((())))))*********+++,,,------,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))++++++(((### !!!###***++++++++++++***))))))(((((()))***************((()))***,,,---...//////,,,,,,,,,---...//////000---,,,+++******+++---...+++,,,------++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///++++++,,,---......//////------------------,,,,,,+++++++++,,,---...///000***,,,000222222000---+++,,,,,,,,,---...///000111,,,---......//////......///111333222111111444777777999;;;>>>AAADDDFFFGGGKKKSSS^^^hhhooovvv||||||zzztttpppxxxwwwddd[[[OOOGGGDDDAAA===999555555444333222111000///111///------......---,,,)))******++++++,,,,,,---,,,,,,,,,,,,++++++***)))---------,,,,,,+++++++++(((((())))))*********+++++++++---......---++++++*********)))(((''''''&&&))))))))))))************(((((())))))))))))((((((************++++++++++++)))((('''''''''(((***+++))))))))))))))))))))))))))))))******++++++++++++'''((()))***************(((+++,,,,,,)))(((***,,,***+++,,,------,,,+++***))))))))))))))))))))))))((())))))***++++++,,,,,,---------,,,+++***)))((()))***+++,,,,,,,,,+++***(((((()))***++++++,,,,,,((()))***+++---...///000------......///000111111------...//////...---,,,,,,,,,,,,,,,------...///(((+++......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------......///////////////,,,++++++***)))(((((('''))))))))))))))))))))))))''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$&&&((((((''''''&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((,,,((((((,,,+++&&&%%%(((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******************))))))))))))))))))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,------...////////////////////////...000222333222000---+++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++*********+++,,,---,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111///111111111///...///000111111000//////222666:::>>>@@@CCCDDDEEEJJJQQQVVVZZZaaalllwww}}}~~~}}}||||||}}}|||~~~rrriii[[[NNNEEE@@@===;;;===888222///000000...,,,///000222222222000---,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,------...---.........------,,,++++++++++++***************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************)))))),,,,,,+++***)))(((''''''))))))*********))))))((())))))(((((('''''''''&&&+++***)))(((((()))***+++------------------------+++***))))))******)))'''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,---,,,,,,---...///,,,)))(((***,,,...///++++++++++++++++++++++++---------,,,,,,+++++++++...+++***---222666777666111000---******+++---...,,,***)))***++++++***)))000///...---,,,,,,+++***,,,,,,............,,,,,,,,,------,,,++++++,,,...+++++++++,,,---...///000///............---------------------------------...------,,,,,,,,,------,,,,,,,,,---------......////////////...---,,,+++++++++***))))))((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&---------,,,)))&&&%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''+++((((((,,,+++'''&&&)))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++************)))))))))))))))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,------...////////////////////////...///000000000...,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---******+++,,,---...//////------------------------------------------------------......///000000000---...//////......///111000111333444555777;;;>>>???BBBFFFIIILLLRRRZZZ```iiiooowww~~~}}}{{{}}}wwwnnn```SSSIIICCC@@@>>>AAA===999777777666333000111111111111000///---,,,,,,,,,---.........------------------------------,,,,,,,,,,,,++++++***)))************************,,,,,,++++++************))))))))))))))))))))))))))))))((((((((('''''''''))))))************))))))++++++******)))(((((((((******++++++++++++************)))))))))(((((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''&&&&&&(((***++++++***))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***,,,...///...,,,******+++---+++))))))***,,,------++++++++++++++++++++++++---------,,,,,,+++++++++---+++***,,,///222111000---,,,+++++++++---///000...---,,,,,,......---,,,......------,,,,,,++++++***++++++,,,,,,++++++***,,,------,,,++++++,,,...,,,,,,,,,,,,---...//////---------.........//////------------------------...------,,,,,,---------,,,,,,---------.........///000000111111111000000***))))))(((((('''''''''))))))))))))))))))))))))...+++(((%%%%%%'''+++---((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&'''((((((''''''&&&'''&&&%%%&&&'''''''''%%%'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***((((((+++***(((''')))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++************************)))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,------...//////////////////////////////......---,,,,,,+++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---...//////...///111333000333777:::<<<>>>AAACCCCCCHHHNNNTTTYYY```iiipppuuuyyy~~~~~~zzzwwwuuuxxxxxxwwwyyy~~~~~~uuuhhh[[[QQQKKKGGGDDDDDD@@@<<<;;;;;;999555111333222111///...---------,,,,,,---.../////////...000000///......---,,,,,,,,,,,,++++++++++++******))))))))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))************))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++************))))))******))))))))))))******++++++++++++++++++++++++'''&&&&&&(((***++++++***))))))))))))************))))))))))))))))))))))))((((((((()))))))))******---...//////---++++++,,,,,,*********,,,---,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++++++++------+++***+++++++++,,,------.........---,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,------,,,++++++,,,...,,,,,,,,,,,,------...///++++++,,,---...///000111---------------------------------,,,,,,------...,,,------------.........---...///000111222222222)))((((((((('''''''''&&&((((((((((((((((((((((((111...***&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&'''(((((((((((((((""""""###$$$'''((((((((((((&&&%%%&&&'''((('''&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''&&&'''((()))''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++)))***************++++++))))))*********+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,------...////////////////////////000///...,,,,,,,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000//////............000111222111000111333555333777<<<@@@CCCDDDFFFHHHKKKQQQXXX___eeellluuu{{{zzz}}}|||xxxvvvvvvxxx{{{sssmmmmmmrrr{{{tttgggggggggiiinnnttt{{{ssskkkiiieeedddhhhppp{{{~~~rrrfff]]]VVVQQQNNNLLLGGGAAA>>>===<<<888555666444111///------......+++,,,---...///////////////.........---------,,,...---------------------((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************))))))(((((())))))******************++++++,,,+++++++++***************************))))))))))))))))))***++++++++++++++++++++++++,,,***))))))******)))(((((()))))))))************))))))))))))))))))))))))(((((()))))))))************,,,......------...///+++++++++---...///---+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++)))(((------......---,,,***)))+++***)))***+++,,,+++************++++++,,,,,,,,,------------------------,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,---...///,,,,,,------...//////000------------------------------,,,,,,,,,---......------------............++++++---...............((((((((((((''''''''''''((((((((((((((((((((((((,,,+++***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""",,,***''''''((()))'''%%%((('''&&&&&&(((((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))))))))((('''###%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++))))))******+++++++++,,,))))))*********+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,------...////////////////////////222000...---,,,,,,---...---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000///......------111222222111111222444777999===AAAEEEGGGHHHJJJLLLTTTZZZaaahhhlllrrrxxx}}}}}}~~~}}}pppeee```\\\]]]bbbiiinnntttooobbbZZZZZZ[[[\\\]]]___bbbdddddddddeeegggiiihhhddd___ZZZYYYUUUTTTYYY```kkk{{{{{{qqqiiiccc^^^\\\YYYRRRJJJEEECCCAAA???<<<999777444111///...///000,,,,,,---...............++++++,,,,,,,,,---------...---,,,,,,,,,---......(((((())))))*********+++)))))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))((((((((()))******++++++(((((()))***++++++******)))))))))))))))))))))))))))))))))******)))))))))''''''''''''''''''''''''---+++******+++,,,***)))((()))))))))************))))))))))))))))))))))))))))))))))))************)))+++---...------...///,,,,,,---...000000...,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,+++***,,,---......---,,,***(((***(((((()))+++++++++***)))******++++++,,,,,,---------------------------,,,,,,---,,,++++++,,,...------,,,,,,,,,---..............................------------------------,,,,,,,,,,,,,,,---...///---------.........//////+++,,,,,,------,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''%%%%%%(((%%%###$$$(((***)))'''((('''&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((()))***++++++***)))((("""%%%&&&%%%&&&((((((&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,------...////////////////////////111000///------------...------------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,---------------******+++,,,---...//////------------------------////////////////////////000000//////.........---///000111111111444888;;;@@@BBBEEEGGGIIIMMMQQQTTT^^^cccjjjooorrruuuzzz}}}{{{qqqeee\\\XXXTTTTTTWWW[[[]]]___fffooossszzz}}}tttggg^^^YYYVVVMMMPPPQQQOOOPPPSSSSSSQQQRRRRRRRRRRRRRRRQQQQQQPPPRRROOONNNRRRWWW^^^iiittt{{{uuuqqqmmmkkkccc\\\TTTNNNJJJGGGCCC@@@===;;;888444222111111111......////////////......******++++++,,,------...,,,+++***)))***+++,,,---)))))))))***++++++,,,,,,)))))))))************+++))))))))))))))))))))))))(((((())))))))))))******))))))************))))))(((((())))))*********+++'''((()))***************((((((((())))))))))))***))))))************)))))))))))))))))))))))))))))))))((((((***,,,...---,,,))))))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,---......,,,******+++,,,,,,,,,...000000...,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------***,,,......---,,,---...((()))+++---------,,,,,,,,,******+++---......---***+++++++++,,,,,,------,,,++++++******++++++,,,,,,------,,,++++++,,,...---------,,,,,,------...//////.........---------------------------------,,,,,,,,,,,,---......///------........./////////....../////////......---))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&((())))))(((((('''''''''''''''''''''''')))***************))))))!!! &&&++++++))))))'''&&&'''((()))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''"""&&&'''%%%'''++++++(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------)))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,------...//////////////////////////////...---,,,,,,,,,,,,---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---.........---,,,++++++,,,---...///000000................................................///////////////............000111333666;;;@@@EEEEEEFFFGGGIIILLLRRRYYY^^^jjjooovvvzzz{{{|||yyypppmmmhhh^^^WWWUUURRRPPPRRRVVVWWWVVVXXX\\\[[[aaaddd^^^WWWTTTSSSQQQEEEJJJLLLJJJKKKPPPPPPMMMMMMMMMMMMLLLLLLMMMOOOQQQTTTQQQOOOQQQRRRTTT[[[cccooovvv~~~uuuqqqppprrrxxx~~~|||yyywwwooojjjddd^^^ZZZSSSLLLFFF@@@>>>;;;888666444333333222222222222111000//////,,,,,,,,,---------------,,,+++***))))))+++---...)))******+++,,,,,,------************++++++,,,,,,))))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))))))))))))))*********'''((()))***++++++++++++)))))))))*********++++++((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&(((***,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,------***))))))***++++++***+++---...---+++)))******+++,,,,,,------+++++++++,,,,,,---------,,,...///...++++++---///)))******+++,,,,,,---,,,---,,,,,,---///000000///,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,------,,,++++++,,,......------,,,,,,------------------...............------------------------,,,,,,,,,,,,---...//////............////////////......///000111111111111))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&***&&&"""###(((***)))''')))'''&&&'''((()))((('''%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((******((('''&&&###((()))'''(((------)))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++,,,,,,------)))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,---......////////////////////////...---------,,,+++******---------------...///000------------------------........................+++++++++,,,,,,---------+++,,,---.........---,,,000/////////............////////////////////////........................///////////////////////////111444777<<>>;;;888666555444555555555444333222111000/////////...------,,,,,,...---,,,++++++---///000******+++,,,------......******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))************))))))******))))))))))))))))))((()))***+++,,,---------*********++++++,,,,,,,,,((()))***++++++***)))((()))))))))))))))))))))))))))(((''''''(((((('''&&&))))))))))))************)))))))))))))))))))))))))))************+++++++++''')))++++++******+++,,,***)))((()))+++,,,+++***))))))***+++,,,,,,------+++++++++,,,,,,---------///000000---***))),,,///------,,,++++++*********---,,,+++---///000000///------------------------......,,,,,,,,,,,,......,,,------,,,++++++,,,......------,,,,,,,,,------+++,,,,,,---...///000000------------------------+++++++++,,,---...///000............/////////000+++,,,...///111222222333))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))(((''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&***)))((((((((()))+++,,,+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))***+++,,,---------------------------)))***+++,,,...///000000------......//////000000222111///...---------...///............---------////////////////////////------------------------)))((((((***---...+++(((***,,,...000111000...,,,......------------......///////////////.........///////////////000111111222111111000000000000111444555999===CCCHHHLLLNNNPPPHHHIIISSSVVVUUU___ooozzz~~~xxxmmmfffcccbbbbbb[[[\\\]]][[[XXXVVVUUUUUUPPPQQQTTTYYY\\\]]]\\\[[[aaa___\\\YYYXXXWWWUUUTTTOOOOOOPPPTTTXXX[[[\\\\\\aaa]]]YYYZZZ```iiiqqquuulllgggaaa]]]\\\\\\ZZZXXX]]]WWWSSSTTTUUUUUUWWWZZZ\\\[[[YYYWWWUUUSSSQQQPPPUUUXXX]]]bbbjjjkkkZZZOOOFFF???======;;;;;;<<<;;;CCCGGGAAA888222///,,,...---...111///***)))+++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++''''''(((((())))))******+++*********))))))((((((+++++++++***)))(((((('''(((((())))))))))))((((((++++++***)))((('''&&&&&&******))))))))))))******'''(((***+++,,,,,,+++***++++++************+++++++++*********+++,,,------*********)))'''$$$""" ,,,+++*********+++,,,---++++++***))))))***+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,***)))))))))***+++.........---,,,+++***)))------,,,,,,,,,,,,++++++++++++,,,------,,,++++++/////////...---,,,******++++++------------++++++---------,,,,,,+++++++++---------.........//////..............................,,,,,,,,,,,,......++++++---...//////000000..................------////////////............000000000000000000000000000000222222222111000///))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((''''''&&&((((((((((((((((((((('''))))))))))))))))))))))))))))))((((((((('''''''''((('''&&&&&&&&&'''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++************)))*********++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////////////////...---...///000000///............---------........................------------------------+++***)))+++---...,,,***+++,,,...//////...---,,,......------------....../////////////////////...000///////////////000000222111111111111333444555777888;;;>>>CCCHHHMMMOOOUUURRRSSSZZZ\\\```mmm|||}}}uuuiii___ZZZYYYYYYZZZYYYZZZZZZXXXVVVTTTTTTUUUYYY[[[aaaggglllooopppoooooommmjjjgggdddaaa^^^\\\^^^^^^___ccchhhllloooooorrrpppmmmooottt|||}}}vvvssspppllleee___XXXRRRNNNOOOOOOMMMMMMPPPOOOOOONNNLLLJJJIIIGGGGGGIIIKKKOOOSSSYYYiii{{{lll[[[PPPGGGCCCAAA??????AAACCCKKKNNNGGG===777333000...,,,---000000,,,,,,.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,************)))))))))(((++++++******)))(((((('''((())))))******))))))(((++++++***************)))))))))(((((((((((()))))))))******+++++++++******++++++************++++++)))))))))((())))))******,,,,,,------,,,***)))(((++++++*********+++,,,---,,,+++***)))))))))***+++(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))))))))***------------,,,+++************+++,,,,,,---......+++,,,------------,,,+++------------,,,+++******,,,---...//////...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,......//////////////////........................---.........//////000000//////////////////////////////000000000//////...))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........,,,,,,,,,---///000222333///............---------------------------------------------------------...,,,++++++---......------------------,,,,,,,,,......------------............//////////////////000000///....../////////111000000111333666999;;;>>>??????BBBFFFKKKPPPTTTXXX[[[___bbbhhhrrr|||ssspppooommmmmmooommmfff]]]VVVUUUWWW[[[]]]bbbcccbbbaaa^^^]]]___```ccchhhpppxxx|||wwwrrrnnnkkkmmmlllmmmqqqxxx~~~wwwooo```ZZZUUUUUUTTTQQQQQQSSSQQQPPPOOOLLLJJJGGGEEEDDD@@@@@@CCCEEEHHHRRRgggzzzvvvlllkkkppp|||{{{yyywwwwwwzzz~~~hhh]]]PPPKKKIIIHHHJJJNNNMMMRRRSSSKKK@@@999555222000------000000...///222...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++************))))))))))))++++++******)))(((((((((*********++++++************+++++++++,,,,,,------*********))))))*********++++++******************++++++************++++++******))))))((()))))))))))))))***++++++++++++++++++************+++,,,,,,,,,+++***)))))))))))))))(((((()))************)))------------------------------+++***))))))))))))+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,------......------,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000000000000000///..............................,,,,,,---...///000111111////////////////////////000///////////////000000(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''(((((((((%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++)))***+++,,,...///000000000000//////......------,,,,,,---...///000222222///............---------------------------------------------------------...---+++++++++,,,---......---,,,+++++++++,,,,,,......------------..................////////////000000//////......//////000///000222555:::>>>AAAFFFEEEEEEGGGKKKPPPVVVYYYYYY```fffmmmzzzvvvooohhhdddddddddccceeeiiiccc^^^ZZZXXX\\\ccciiimmmttttttrrrooommmmmmooorrruuuzzz~~~{{{zzz{{{~~~rrrkkkeeeddddddbbbdddggggggeee```ZZZTTTNNNJJJHHHAAA@@@AAABBBCCCGGGSSS___eeecccbbbbbb^^^\\\```hhhsss}}}xxxuuuwww}}}ttthhhZZZTTTSSSSSSWWW\\\TTTWWWTTTJJJ???:::777555666222///111111//////222------------------------+++,,,,,,------,,,,,,+++******))))))((((((((('''*********)))))))))))))))************))))))((((((***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,***)))((()))******++++++************++++++------,,,+++*********+++(((((())))))***************************++++++,,,++++++******))))))((((((******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++......---,,,,,,+++******------------------------******+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------..................------...............////////////......---------...............---------...///000000111........................111000000///000222333555(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************))))))))))))))))))***+++,,,---++++++++++++++++++++++++)))***+++,,,...///000000000000//////......---------......//////////////////............---------........................---------------------------,,,,,,*********,,,---...---+++******+++,,,---......------------......---.........//////000000111000000/////////000000000000222444999>>>BBBEEEIIIHHHHHHJJJOOOUUU[[[^^^]]]dddmmm|||ttteee\\\\\\YYYXXX[[[]]]^^^cccjjjdddcccbbbeeelllvvv~~~|||yyyyyy|||{{{uuuuuuvvvwww{{{wwwmmmbbbXXXQQQMMMIIIEEECCCDDDDDDDDDIIIPPPOOONNNPPPSSSRRRRRRVVV]]]dddttt|||wwwwww|||tttfff___]]]\\\___ddd^^^___ZZZNNNEEEBBB@@@>>>???888222111111///...000------------------------+++,,,,,,------,,,,,,+++)))))))))((((((''''''&&&))))))))))))))))))***************)))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++************+++++++++******+++++++++---,,,***)))((()))******++++++************++++++------,,,+++*********+++,,,,,,++++++++++++++++++))))))******++++++++++++************))))))((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***+++,,,------...******++++++,,,+++++++++......---,,,,,,+++******------------------------***+++,,,---............************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------..............................***+++,,,---............---------........./////////////////////.........////////////////////////000000000000222444777888))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''''''''''''''(((***)))(((&&&&&&''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))******)))***+++,,,,,,,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////............///////////////...---///............---------////////////////////////------------------------,,,------,,,******+++,,,---,,,+++++++++,,,...///......------------......------......///000000000111000000000111111222333222444666:::>>>CCCFFFHHHIIIJJJKKKOOOTTTZZZ```dddfffjjjwwwxxxiii]]]VVVRRRQQQQQQTTTYYY\\\```iiisssyyyyyyzzzvvvjjjaaa\\\UUUNNNIIIHHHHHHFFFFFFIIIJJJIIIKKKMMMLLLJJJKKKOOOWWWeeeyyy}}}xxxwww{{{~~~qqqjjjgggeeeeeehhhjjjllliii```YYYUUURRROOOGGG>>>555222111......///,,,,,,,,,------------...+++,,,,,,------,,,,,,++++++++++++***************))))))))))))******************))))))))))))))))))***++++++,,,,,,++++++***++++++******)))))))))((())))))(((((((((((())))))++++++******************++++++************++++++******))))))((()))))))))++++++***)))((((((((((((((()))******++++++******(((((()))******))))))((((((((()))************)))++++++++++++++++++++++++((()))***,,,---.........***+++++++++++++++******)))******+++---......///---,,,,,,++++++,,,,,,---+++,,,------............------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,------------,,,,,,)))***+++,,,---.........,,,,,,------.../////////000000//////............000000000000000000000000......000222555888:::<<<))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))***)))'''&&&&&&&&&((()))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((()))))))))*********((((((***+++++++++***))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++++++++******)))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////......///000000///...---///............---------........................------------------------+++---///...,,,***+++,,,++++++,,,,,,---...000000......------------......------......///000000111000000111111222333555555777999===AAAEEEHHHJJJKKKMMMNNNRRRWWW]]]dddjjjmmmmmmqqqzzzooocccYYYUUUUUUVVVVVVXXX]]]dddiiiooo||||||uuuqqqeee[[[RRRPPPOOOLLLIIIJJJNNNKKKKKKLLLJJJFFFEEEHHHOOOXXXdddppp{{{}}}xxxvvvwwwzzz|||wwwsssqqqooooooqqqtttyyy|||xxxsssnnnfff___LLLAAA666222111//////000,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------((()))))))))************)))))))))))))))))))))*********++++++++++++******)))))))))*********************))))))))))))******)))******+++++++++******++++++************++++++)))))))))((())))))******)))((('''&&&&&&&&&'''''''''((()))***+++******)))&&&'''((()))*********)))(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++++++++***)))(((((((((***+++---...000000,,,+++************+++,,,+++,,,,,,---------,,,,,,///...---,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++***((())))))***++++++,,,,,,+++,,,---......---,,,+++++++++,,,---.........---,,,,,,------...//////000.........///////////////111111111111111111111111...000444888<<>>CCCFFFHHHIII+++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''((()))+++++++++***))),,,+++***)))))))))++++++)))************+++++++++---,,,,,,++++++,,,,,,---------------------------///...---------...000111////////////000000000000//////000000000000//////000000///...------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------------------,,,,,,111000///...............///000/////////333888<<>>BBBIIIJJJLLLMMMOOOSSSXXX[[[aaakkkvvv}}}tttnnngggccc^^^ZZZ[[[```\\\jjjnnnnnnxxx|||~~~|||~~~~~~|||{{{zzzxxxvvvttttttsssqqqlllcccXXXQQQIIIJJJIIIHHHHHHJJJPPPTTTYYY[[[___bbbgggmmmtttxxx}}}zzzxxx{{{wwwzzz}}}}}}{{{|||www~~~~~~iiiPPPEEE;;;777666444222333/////////...------...///---------,,,,,,,,,++++++///...---,,,+++++++++++++++******)))))))))******))))))))))))))))))))))))***))))))((()))***+++,,,++++++++++++++++++++++++,,,***((()))+++,,,***)))******++++++++++++******)))))))))))))))))))))))),,,,,,***)))))))))******************************---,,,+++))))))***,,,---))))))(((((((((((()))))))))***+++---......------'''((()))***++++++++++++---,,,,,,,,,,,,++++++++++++,,,---.........------+++++++++,,,,,,,,,,,,,,,........................------------------------------------,,,+++***)))+++,,,------......------++++++++++++++++++++++++++++++,,,,,,---......///,,,------......------,,,........................---------------......///000000000///////////////111000000......111666999@@@BBBEEEHHHJJJJJJHHHGGG************))))))))))))((((((((())))))))))))***((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,(((((((((((())))))))))))***************+++++++++,,,,,,+++++++++++++++++++++******)))******++++++************+++++++++,,,---,,,,,,++++++,,,,,,---------------------------000////////////000111222111111000000//////.........//////000000//////.../////////...------,,,,,,,,,------------.........------------------------,,,------------.........////////////////////////---...///111222333333333111333666888;;;@@@FFFJJJOOOOOOPPPQQQTTTZZZbbbgggppp}}}~~~mmmbbb^^^ZZZXXXVVVTTTWWW]]]dddzzz~~~|||}}}}}}zzzlllbbbVVVQQQJJJEEEDDDEEEGGGHHHIIIKKKNNNSSSYYYbbblllsss}}}}}}zzz~~~~~~{{{|||}}}nnnUUULLLCCC@@@===888444444////////////////////////------------,,,,,,,,,,,,...---,,,++++++***+++++++++***)))((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))******)))(((***+++,,,------,,,+++***************************,,,+++******)))************************************)))((((((((()))***+++***))))))(((((())))))******+++,,,---.........---)))***+++,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,---.../////////......*********++++++,,,,,,---........................------------------------,,,,,,,,,,,,,,,+++***)))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------............------........................---......//////////////////000000000000///......000000111111333777===AAADDDFFFHHHJJJKKKLLLLLLMMM*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((((((((((((((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))***************+++...---+++***))))))***+++******************++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------000000000000000111111222111111000000//////.........//////////////////...//////.........------------------.........//////........................------------............------------............---...000222333333333333222444888<<>>BBBEEEBBBEEEIIIMMMQQQSSSSSSSSS))))))))))))))))))******************))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''(((((())))))))))))&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((((()))))))))******---+++***((((((((()))***))))))******++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///000000111111111111111111000000000/////////.........////////////.....................------------------.........//////........................---------.........//////---------.........////////////000111222333333333333666;;;@@@EEEIIIOOORRRRRRUUUZZZbbbnnn}}}yyyggg[[[UUUQQQOOOOOOQQQSSSXXXdddqqq||||||wwwlll]]]TTTQQQQQQNNNKKKJJJJJJIIIIIIKKKPPPWWW]]]___ffftttxxxrrrjjjcccWWWHHH;;;777444222000000111111000............---------,,,,,,,,,,,,+++*********++++++///...---+++***))))))(((++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))***++++++++++++***++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************+++*********************************************++++++,,,,,,******))))))))))))*********************+++++++++******++++++,,,,,,++++++******+++,,,---...//////,,,,,,,,,,,,,,,---------))))))***+++,,,,,,------........................------------------------..................---,,,+++,,,------......------------------------------------------............---......//////......---........................---...000111111111000///------...///////////////333777===BBBCCCDDDEEEEEEEEEIIIOOOUUUXXXXXXWWWUUU))))))))))))************+++************)))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''(((((())))))***&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))'''''''''((())))))************))))))((()))))))))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------............///000111111111000000/////////000000000000000---......//////......---........................,,,------------.................................------.........//////////////////000000111111222111111111111222333555666888;;;AAAEEEIIIMMMQQQSSSSSSXXXbbboootttcccYYYUUUSSSJJJKKKOOOUUUZZZaaaooo}}}zzzkkk```[[[WWWSSSPPPNNNMMMLLLJJJIIIJJJMMMOOOQQQUUUaaavvv}}}yyysssfffSSSEEE@@@999555111000111111///---............---------,,,,,,,,,++++++++++++,,,,,,000000...---,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))***,,,---,,,+++***+++,,,+++++++++******+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************(((((()))******++++++++++++******))))))******+++******))))))))))))***+++,,,,,,---------------,,,++++++,,,------...//////,,,++++++++++++,,,------+++++++++,,,,,,------...........................------------------------......////////////......+++,,,------......------......................................................////////////.................................//////000000000000000.........///000111333444888===CCCHHHIIIHHHHHHGGGNNNQQQVVVZZZZZZWWWSSSPPP((()))))))))************+++++++++*********))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((())))))***(((((((((((())))))))))))'''(((((()))******++++++))))))***+++++++++******'''(((***+++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,---......///---...///000000000//////......//////000000111111---......//////......---........................,,,,,,,,,,,,------------....................................////////////...//////000111111222222333333222222444777:::<<>>999222///000111///---............------------------,,,,,,,,,,,,------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++)))))))))))))))))))))))))))+++,,,+++))))))***,,,---,,,+++******+++,,,---************************((()))***+++,,,++++++***************************%%%&&&'''(((((()))))))))+++******))))))******+++++++++***))))))***++++++.........//////......---+++++++++,,,,,,------...---,,,,,,+++,,,---...///------------------------........................------------------------------...............---+++,,,------......------........................------------------------......////////////..............................///.........//////000000000000///000222555999;;;>>>AAAFFFIIIJJJKKKLLLMMMSSSTTTVVVVVVTTTPPPKKKHHH(((((())))))*********+++++++++++++++******))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%************************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***+++++++++***++++++,,,---(((((((((((())))))))))))((())))))***++++++,,,,,,((()))+++,,,------,,,+++'''(((***+++,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,---///000000000///...------...///000111222222---..................------.....................+++++++++,,,,,,,,,------////////////////////////............/////////000,,,------...///000000111444333222333555:::???BBBEEEIIINNNQQQSSSTTTUUUVVV___fffppp}}}}}}rrriii^^^VVVSSSRRRPPPOOO[[[bbbmmmwwwyyyxxx~~~~~~xxxuuutttsssrrrqqqooohhh___VVVPPPLLLIIILLLRRRYYYfffzzztttooojjjkkkppprrrkkk\\\QQQMMMBBB:::222...///000///---//////.........------------------,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++************************(((***,,,+++(((''')))+++000...,,,******,,,...000------------------------((()))***+++,,,,,,+++***************************((((((***+++,,,,,,,,,,,,++++++************++++++---,,,+++*********+++,,,******+++++++++******)))***++++++++++++,,,,,,,,,......---,,,---...///000..................------........................------------------------,,,,,,------...---------+++,,,------......------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................///...---------...000111333222111111444888===@@@BBBDDDFFFHHHJJJLLLPPPSSSRRRQQQQQQOOOLLLHHHEEECCC******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((("""###$$$%%%'''((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))(((''''''(((((()))************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((,,,+++***))))))***+++,,,))))))************))))))************************++++++******+++---///000/////////......---------000///...---,,,,,,---......///111222222000...,,,//////............//////........................------............------,,,---......//////......,,,------......------,,,......---,,,---...///000/////////000000000000000111333555555666:::BBBHHHQQQQQQSSSTTTVVVXXX[[[\\\dddiiiooouuu}}}uuuqqqbbb\\\TTTNNNOOOTTTZZZ^^^eeeooo|||{{{pppeee]]]ZZZSSSOOONNNPPPVVV```qqqvvvlllfffddd```^^^\\\YYYWWWUUUIII@@@666222333444111---000////////////.........---,,,+++******+++,,,---.........---***&&&""" ************************+++++++++*********)))))),,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++,,,,,,............,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////...---++++++---------.........//////......---+++)))***...111///...---,,,,,,---...///***+++,,,,,,------,,,,,,000///...///000000...,,,///---,,,---000000...+++...---,,,,,,,,,...000222........................---...///000000000///...000////////////000111222///111444888<<<@@@BBBCCCEEEGGGLLLPPPSSSUUUVVVWWWPPPNNNJJJGGGEEEDDDDDDEEE))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((()))***'''(((((((((((((((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((()))((((((((((((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&&&&((()))((((((''''''''''''(((((())))))************))))))************************++++++++++++,,,------...---------,,,,,,,,,++++++//////...---,,,---......///000000000000///////////////............//////////////////////////////...//////////////////...+++,,,------......------,,,------......------,,,......---------...///000111111000000000111111111000333666999<<>>AAACCCFFFHHHHHHFFFHHHNNNXXX___^^^TTTJJJFFFDDDBBBAAACCCGGGLLLOOO((())))))******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((((((((''''''((((((((('''''''''''''''))))))((('''&&&&&&&&&'''%%%%%%%%%&&&((()))******((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''(((((())))))***+++,,,---,,,+++***)))******++++++******)))************************+++,,,---...---,,,+++***+++++++++***************------------......//////...............///000111//////............///////////////////////////////////////000000/////////+++,,,------......------------............------...............//////000222111000000000111222333666:::>>>AAAFFFMMMWWW^^^fffmmmuuuxxxuuuoooiiifffiiinnnttt|||zzzooohhhaaa[[[YYY\\\eeennnrrrqqqsss{{{|||hhh\\\UUUOOOLLLKKKKKKQQQYYY___ccciiipppvvv|||www|||yyyqqqggg___WWWUUUZZZ```bbbaaa\\\UUUJJJ???888444222111............------------,,,---...//////...---,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))***+++,,,---------)))******++++++******)))+++,,,---......---,,,+++************************++++++************++++++***************************))))))))))))))))))***((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,---------------******+++++++++,,,,,,,,,,,,///333444333000///............------.........+++,,,,,,---...---------,,,,,,,,,---000000000...,,,,,,,,,---------,,,+++,,,---...000000000///..............................---,,,+++,,,...000111//////000111222555777888@@@@@@AAACCCDDDFFFHHHIIIJJJOOOWWW```bbb[[[OOOEEECCCBBBBBBCCCEEEIIIMMMOOO))))))******+++++++++,,,************************))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%************************))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))%%%&&&((()))))))))((('''******++++++++++++******************************+++,,,---...---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////***,,,...000111111000/////////............//////........................---......//////......---------...///////////////---......//////......---.........///////////////111000//////000222333555;;;>>>CCCGGGLLLTTT^^^eeetttyyy~~~xxxpppkkkiiisssxxxzzzmmmgggdddaaa___```iiittt~~~|||yyy|||uuuiiiaaaYYYQQQNNNLLLOOORRRUUUYYYaaakkkrrryyyzzz{{{zzzqqqkkkddd\\\YYY\\\```bbbbbbccc^^^TTTGGG<<<555111111//////.........---------+++,,,---......---,,,+++))))))))))))***,,,---...++++++++++++++++++++++++++++++++++++************'''(((***+++,,,,,,,,,,,,)))******++++++******)))++++++,,,------,,,++++++************************++++++************++++++++++++++++++++++++++++++)))))))))******)))))))))((()))))))))************''''''''''''((((((((((((+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,---......//////...,,,,,,,,,,,,---------...---///111111///......///---..................---,,,,,,---.........------,,,,,,+++,,,------,,,***,,,---.........---------000///...---...///000111........................+++,,,---...///////////////......///333999>>>BBBEEEEEEEEEEEEGGGHHHJJJKKKNNNVVV```ddd___TTTJJJDDDEEEEEEFFFGGGHHHIIIJJJKKK++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&((()))(((((('''%%%$$$###((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******''''''((()))******************++++++++++++******************************++++++,,,------,,,,,,,,,,,,,,,,,,---------------,,,---......///.........(((***...000222111000...//////............//////........................------............------......///000000000000///......////////////......---...///000000000000///000000//////111444666888>>>BBBHHHMMMSSS\\\gggoooyyy}}}~~~wwwssssssvvvzzzmmmfff``````aaabbbfffkkkuuu}}}|||vvvmmmcccZZZUUUPPPOOONNNOOORRRZZZdddkkkqqq}}}{{{tttoookkkeeeaaaaaabbbdddeeelllhhh___RRRBBB777333222000////////////.........,,,,,,------------,,,,,,******+++,,,---......///************************+++++++++*********))))))((()))+++,,,---,,,,,,+++******++++++++++++******((()))***++++++***)))(((************************++++++************++++++++++++++++++++++++++++++))))))************))))))))))))))))))************((((((((()))))))))*********++++++,,,,,,------...,,,,,,,,,---------......,,,------...////////////------............//////...//////...,,,,,,...000------...//////...------,,,,,,---...............///...---...///...---+++,,,...//////...------...///...,,,++++++,,,...000........................+++,,,...000111111000000000000000333888???FFFJJJJJJIIIIIIIIIJJJLLLNNNOOOOOOWWW``````XXXOOOJJJHHHJJJJJJIIIIIIHHHGGGFFFFFF---,,,,,,++++++******)))************************))))))))))))))))))))))))((((((((((((((((((((()))''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%###!!! ''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************+++,,,---...***++++++,,,,,,++++++***************************++++++++++++,,,------...,,,,,,,,,,,,---------...---.../////////...---,,,)))***,,,...000000111111//////............//////..............................////////////......---......///000/////////......////////////......---...///000111000000///111000000111333777;;;===CCCGGGLLLQQQVVV___jjjqqqvvvyyy{{{xxxvvvzzz}}}xxxpppggg]]]ZZZYYY[[[^^^bbbmmmwww~~~~~~zzz{{{yyyooofffcccZZZXXXTTTRRRSSSXXX^^^cccnnn|||~~~zzzuuuuuusssoookkkjjjlllnnnsssqqqjjj\\\JJJ<<<555444111111000000000/////////......------------......+++,,,---/////////...---++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,---//////...,,,+++++++++,,,,,,,,,,,,++++++((()))***++++++***)))(((************************++++++************++++++************************((()))***++++++***)))((())))))))))))************+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------......,,,,,,---.........------------........./////////---...///...------...///------...//////...------,,,------...............///......///000111///...+++---//////---,,,,,,.........------------..............................---......///000111222333222444777<<>>AAAGGGJJJNNNQQQUUU\\\eeelllqqqsssuuutttvvvqqqhhhddd```[[[XXXVVVWWWZZZ]]]dddrrr~~~wwwtttyyyyyyrrrpppfffccc___[[[YYYYYY\\\^^^kkkzzz~~~{{{}}}{{{vvvssstttwwwxxxwwwqqqcccOOO???888666111111111111000000000000000///...------...///000+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---...000111111///...,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************((())))))))))))***************+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++---------.........//////,,,...000000///......///,,,---...//////...---,,,,,,---......//////......)))((()))***---...---,,,***,,,......+++***+++---...///111222222000///---........................000///...---///111444666444777===CCCHHHKKKLLLMMMHHHHHHGGGGGGHHHJJJMMMNNNIIIIIIJJJLLLNNNQQQSSSTTTSSSOOOHHHBBB???@@@CCCEEE---,,,***(((((()))***+++))))))***++++++)))((('''''''''(((((())))))******---,,,***(((&&&&&&&&&'''((((((((((((((((((((((((%%%&&&(((***+++******)))''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))*********))))))((())))))***+++,,,,,,------************+++,,,------((()))***+++++++++++++++++++++++++++++++++++++++---,,,+++******+++...///000000///.....................//////000000111111+++---///000111000///...............////////////------......///000000000///000000000///...------000000000000000000000000,,,...//////......000111...000333666999>>>CCCGGGMMMKKKMMMUUUZZZ[[[]]]```jjjkkkpppyyyxxxmmmggg```XXXRRRQQQQQQQQQSSSWWW___kkkvvv~~~yyyuuuxxx}}}yyysssmmmgggccc```___lllpppzzzuuufffWWWHHH===777666222000000222444444333000//////000000///---+++......---------,,,,,,,,,------------------------''''''((()))******++++++******))))))******+++,,,*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********+++---...---***(((***,,,,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))******************++++++))))))***+++,,,,,,---...------...///---+++((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------............------------------------------------............///////////////...---,,,,,,---...///......//////...---,,,,,,000...------////////////---///000000000222555888===AAAGGGJJJKKKIIIHHHGGGGGGFFFDDDCCCBBBBBBBBBCCCFFFJJJOOOSSSUUUUUUVVVWWWOOOIIIBBB???@@@CCCEEEEEE---,,,***)))((()))***+++***************)))(((((((((((((((((())))))))))))+++***)))'''&&&%%%%%%&&&((((((((((((((((((((((((&&&''''''((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++************))))))))))))))))))))))))))))))************))))))(((((())))))******++++++...---,,,+++************+++***(((''''''((()))***++++++++++++++++++++++++---,,,+++++++++,,,...///000000///.....................//////000111111111000000//////000000111111/////////000000000111111//////////////////....../////////000//////......000000000000000000000000...///111000//////111222111333666999<<<@@@EEEIIIJJJKKKPPPWWWZZZYYYZZZ^^^iiiooozzzyyynnnccc]]]WWWRRRPPPQQQTTTTTTXXXbbbooo{{{|||yyyuuutttzzz}}}uuulllfffffffffjjjttt~~~|||kkkZZZLLLBBB===555333111111333444333222000000///000000///---+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,------,,,++++++,,,------,,,,,,,,,+++++++++******+++,,,...,,,***)))***,,,+++******))))))******+++++++++************++++++************************))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++------------------------+++,,,------.........---////////////............,,,,,,,,,,,,,,,,,,,,,,,,............///////////////...------------.../////////000000//////...---...---------///000111111///111111222222444888;;;BBBEEEHHHJJJJJJIIIGGGFFFFFFEEECCCAAAAAABBBCCCDDDIIINNNUUUYYYYYYVVVTTTSSSJJJEEE???===>>>AAABBBCCC---,,,+++))))))******++++++******)))))))))))))))))))))))))))((((((((((((***)))(((&&&%%%%%%%%%%%%((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((---,,,+++***************///---***'''&&&''')))+++++++++++++++++++++++++++,,,------------.........000///......---...............///000000111111222444222000//////000111333000000000111111111222222111111000//////...------......///000000000//////000000000000000000000000000111222111000000222444555888;;;>>>AAADDDHHHKKKLLLPPPWWW]]]]]]ZZZ]]]cccqqq|||yyyuuuwww|||zzzuuulllbbbYYYTTTRRRPPPQQQUUUUUUXXXaaappp}}}|||~~~sssddd^^^ZZZ\\\cccoooppp^^^PPPGGGDDD888777666777888888666444111000//////000000---+++.........------------,,,++++++++++++++++++++++++,,,,,,,,,------......///,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++++++++***+++,,,---,,,*********+++***))))))))))))))))))***++++++************++++++++++++++++++++++++++++++((())))))***+++,,,------------------,,,,,,,,,+++++++++,,,,,,------------++++++++++++,,,,,,,,,,,,........................------------------...//////............---------------------------------............///////////////...------------...///000000000000000000///...---------...///000111222111222333444555888===AAAGGGHHHJJJJJJIIIGGGEEEDDDDDDCCC@@@??????AAADDDFFFMMMSSSZZZ]]][[[UUUOOOLLLDDDAAA>>>===>>>AAABBBBBB---,,,+++*********++++++,,,+++)))((((((((()))*********))))))(((((('''''')))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))((())))))************)))((('''''''''''''''''''''))))))))))))***+++------///...,,,+++***+++,,,---***+++++++++++++++,,,,,,,,,---.../////////......///......------............//////000111111222222333222111000//////000111000000000111111111222222000000000000//////......---...///000000000000000////////////////////////000111222111000111333555999<<<@@@CCCEEEGGGJJJLLLQQQVVV^^^bbb```___gggrrr}}}qqqjjjjjjlllmmmkkk```ZZZVVVVVVWWWVVVYYY^^^^^^fffuuu|||{{{{{{|||jjj___TTTPPPRRRZZZfffrrrtttbbbUUUMMMJJJ???@@@AAABBBBBB@@@<<<:::222000//////000000...,,,............------------++++++++++++++++++++++++************++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,+++++++++++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++(((((()))***,,,---......------------------------...---,,,+++************+++++++++,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///---------,,,,,,,,,++++++////////////////////////............////////////.........------.........//////000000000//////....../////////...///000222000111444666999===CCCGGGIIIIIIHHHHHHHHHGGGEEECCCCCCAAA>>><<<===AAAEEEHHHPPPTTTYYYZZZVVVOOOIIIEEEAAA@@@??????AAACCCDDDEEE---,,,,,,+++++++++++++++,,,+++)))((((((((()))*********))))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''(((((())))))******++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******+++++++++))))))))))))))))))))))))(((((()))***************((((((((((((((((((((('''((((((((()))***+++---...***+++,,,......------,,,*********++++++,,,,,,,,,,,,---.../////////............------------......//////000000111222222222000111111222111000...---/////////000000000111111////////////000000111111......///000111111111000////////////////////////000111111111111222555888===AAAEEEHHHJJJKKKLLLNNNRRRVVV[[[^^^^^^cccrrryyyhhh^^^\\\]]]___aaaVVVVVVYYY```ccccccdddhhhqqq~~~tttfffWWWOOOMMMNNNSSSYYYgggmmmqqqqqqmmmmmmsssyyy~~~wwwiii^^^WWWTTTMMMOOOQQQRRROOOIIICCC@@@333111//////000000///---//////.........---------------------------------))))))))))))***************************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++******+++++++++++++++************++++++************************((()))***+++,,,---......++++++,,,------.../////////...---,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///............---------,,,....................................////////////---..................------......//////.........///111111000...---///111///222666999===BBBHHHKKKHHHFFFFFFGGGIIIIIIFFFDDDAAA???===<<<===AAAEEEHHHOOOQQQRRRQQQLLLGGGCCCBBB??????@@@AAABBBCCCEEEGGG,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))(((((((((((('''((())))))***))))))(((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))'''((()))******+++******((((((((()))))))))))))))+++******)))))))))******%%%'''***,,,---,,,***)))*********++++++,,,,,,---,,,------------.........---------,,,------.../////////000111111222222333...///111222222000...---/////////000000000111111......///000000111222222//////000111111111000000000000000000000000000000000111222222222555999<<>>===>>>BBBEEEHHHKKKLLLKKKHHHDDDBBBAAAAAA===???@@@@@@@@@BBBEEEHHH,,,,,,------,,,,,,+++******************)))(((((((((((((((((())))))))))))&&&&&&((()))))))))((((((((((((((((((((((((((((((&&&''''''((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''((()))******+++++++++''''''(((((())))))************))))))))))))******'''((()))***+++***)))((()))******+++,,,,,,---------,,,+++++++++,,,...///---,,,,,,,,,------...//////000000111111222333333000000111111111111111111000000000111111111222222000000000000000000111111000000111111111000//////000000000000000000000000111222333444555999>>>AAAHHHLLLQQQUUUUUUTTTTTTTTTNNNOOOSSS[[[fffwwwlll^^^QQQMMMNNNNNNPPPSSSTTT[[[hhhvvv}}}~~~}}}~~~tttaaaVVVRRRMMMJJJJJJJJJKKKMMMQQQYYYeeerrr{{{xxxqqqnnnooopppoooqqqrrrlll___OOOAAA:::444222000//////000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,***)))***,,,...,,,+++++++++************++++++++++++************++++++************************+++++++++,,,,,,---------***+++++++++,,,,,,------+++,,,...000111111111000++++++,,,,,,---......///------------------------///////////////...------000000/////////.........------------------------............////////////------...//////...------------...///////////////+++///111111...///222666999===CCCGGGIIIIIIJJJJJJIIIHHHHHHKKKOOONNNIIIDDD@@@@@@??????@@@CCCEEEGGGEEEFFFFFFEEEBBBAAAAAABBB@@@AAABBBAAAAAACCCGGGKKK,,,,,,---------,,,+++***)))***+++++++++***((('''''''''(((((())))))******$$$%%%&&&(((((((((((('''((((((((((((((((((((((((%%%&&&(((***++++++***)))''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''++++++******))))))(((((())))))))))))))))))))))))''''''(((******+++++++++&&&&&&&&&'''((()))******&&&&&&'''(((***+++---...---,,,+++***))))))))))))))))))***+++,,,,,,---------,,,+++******,,,...///,,,,,,,,,,,,------...///000000000111222222333333333222111000111222444555111111222222222333333333222222111111000/////////111111111111111000///...000000000000000000000000222333555666888<<>>DDDIIIOOOSSSWWWZZZZZZYYYXXXXXXWWW[[[cccqqqvvveeeUUULLLGGGJJJNNNPPPRRRTTT```jjjxxx}}}mmmccc```^^^YYYSSSUUULLLHHHNNNYYYeeesss}}}sssmmmkkkkkkkkkyyy}}}}}}sss```LLL>>>888666444222111000000...,,,000/////////............***+++---......---+++******++++++++++++***))))))%%%'''***+++++++++---...((()))+++,,,---.........******+++,,,------------,,,,,,+++***)))((('''''')))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************'''((()))***)))***---///,,,,,,,,,,,,,,,,,,,,,,,,000000...---+++***((((((...---,,,******+++,,,---...///000000000///---,,,,,,,,,,,,---------......---------............///........................------............------............///////////////000///...,,,,,,---...////////////222666;;;>>>GGGJJJNNNMMMIIIFFFEEEEEEFFFIIILLLNNNNNNKKKGGGDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEGGGIIIIIIHHHFFFFFFFFFIIIFFFGGGJJJKKKKKKSSS^^^------,,,,,,+++******)))***++++++,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&''''''(((+++)))'''&&&'''((((((''')))(((((((((((((((((((((''''''((())))))))))))(((+++***)))''''''&&&''''''(((((((((((())))))))))))+++++++++*********))))))''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))(((******++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...............---------............////////////222111111111000000000000/////////000111222444555111111222222222222111111////////////000000000111222111111111111111222222333555666888;;;@@@FFFJJJPPPUUU[[[^^^]]]]]]^^^```bbbiiiuuukkk[[[QQQJJJGGGLLLSSSYYY___dddnnnwwwqqqjjjiiiiiifffccc]]]TTTNNNRRR[[[dddpppzzzzzzqqqllljjjjjjjjjvvv}}}|||kkkUUUCCC:::777444222000////////////000000/////////.........,,,---......///...---,,,,,,,,,------,,,,,,+++***'''))),,,,,,,,,,,,---...+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++*********)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))************,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---------......///...///000000000///---,,,,,,,,,---------.........---------............///........................------............------............////////////---///000///......///000111//////111666===CCCFFFJJJKKKKKKJJJHHHGGGGGGHHHGGGIIIJJJKKKKKKJJJHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCEEEGGGGGGFFFFFFFFFGGGEEEDDDGGGNNNSSSYYYfffrrr------,,,,,,++++++******+++,,,,,,,,,,,,+++******((((((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((+++)))((('''((())))))((((((((((((((((((((((((((('''((())))))******))))))---,,,***)))((('''''''''(((((((((((())))))))))))+++************)))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))************))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............---------...........................////////////222222222222111111111111/////////000111222333444111111222222222222111111/////////000000000111111333222222111111111222222444666:::===???CCCHHHKKKRRRYYY```bbb```aaafffkkkrrr}}}qqq___SSSOOOKKKKKKRRR[[[dddmmmuuu}}}wwwrrrtttvvvvvvuuuiii```YYYZZZ___eeelllqqqwwwxxxrrrnnnnnnnnnnnnuuu~~~zzzcccLLL???777555333111000000111222000000000/////////.............................................---,,,,,,***,,,---...---,,,---............---,,,+++***)))------------,,,+++***)))++++++++++++,,,,,,------)))************+++++++++++++++++++++++++++++++++******++++++++++++******************************)))***,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---.../////////////////////000//////...---,,,------------.........---------............///........................------............------............////////////,,,...000111000000111222333111111555>>>FFFLLLNNNMMMKKKHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGDDDAAA@@@???@@@AAADDDEEEGGGGGGFFFFFFHHHIIIHHHIIIOOOYYYdddrrr------,,,,,,,,,++++++++++++++++++++++++***************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''((((((***(((''''''))))))(((''''''''''''((((((((((((((((((((()))******************)))))))))))))))******(((((((((((())))))))))))************))))))))))))((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******,,,,,,++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,---............---,,,---------.../////////000000000000111111111111111111111111111111111111////////////000000111222111111222222222222111111//////000000000111111111222222111111111111222222444888<<>>>>>???@@@FFFGGGHHHHHHGGGHHHJJJLLLQQQVVV___lll|||---------,,,,,,,,,,,,,,,+++*********))))))))))))+++++++++******)))))))))************************))))))(((((((((((())))))''''''(((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((((()))(((((()))***************)))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************))))))))))))*********++++++,,,,,,,,,++++++,,,---------------,,,---------.../////////000000000000111111111111000000000000000000000000//////.........//////000111111222222222222111111000000000000111111111111111000000000000111222222666:::???DDDHHHLLLPPPSSSYYY```ggggggfffkkkvvvsssfffZZZSSSQQQRRRUUU^^^iiiqqqwww{{{{{{}}}~~~yyysssoooppp|||~~~~~~~~~}}}|||zzzoooZZZMMM===AAAEEEEEE@@@999444111111000000000//////////////////...---,,,,,,---------------------,,,+++++++++,,,------+++******+++,,,,,,,,,------,,,++++++***+++,,,,,,---------,,,---,,,,,,+++******))))))))))))*********+++++++++************************)))******++++++******))))))))))))))))))))))))))))))+++,,,---+++***+++,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,((()))+++---......------//////........./////////---------.........//////---------............///........................------............------............////////////---///000000//////000111666888===EEELLLOOOMMMJJJKKKHHHFFFGGGIIIIIIGGGDDDBBBCCCEEEGGGGGGFFFDDDBBBBBBAAA@@@??????@@@AAACCCFFFGGGGGGGGGGGGIIIMMMPPPXXXbbbqqq------------,,,,,,,,,,,,+++***))))))(((((())))))++++++++++++++++++******************************))))))(((((((((((())))))&&&'''(((((()))(((((((((&&&%%%%%%'''(((((('''%%%&&&&&&&&&''''''(((((()))'''((())))))******))))))************)))(((''''''(((((((((((())))))))))))(((((()))))))))))))))***((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))******************++++++++++++******((((((((()))))))))******))))))******+++,,,,,,,,,++++++,,,------------------------...........................///////////////////////////000000000000000///.........//////111111222222222222111111000000000111111111222222000000000000222333444555999===CCCIIINNNSSSWWW[[[aaafffkkknnnpppyyy}}}qqqggg]]]VVVTTTVVVZZZ```jjjvvv|||sssnnnttt~~~yyymmm\\\QQQHHHMMMSSSRRRJJJ???666111111111000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,------+++***++++++***+++,,,,,,------------)))***+++,,,------------------,,,+++***)))(((((()))************+++++++++************************))))))************))))))))))))))))))))))))))))))''')))+++,,,+++******+++***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,---...///////////////............///000000------........./////////---------............///........................------............------............////////////...///000000///000222444999>>>EEEKKKNNNMMMJJJHHHIIIHHHGGGGGGGGGFFFDDDBBBAAACCCEEEFFFFFFDDDAAA???@@@@@@AAAAAABBBDDDEEEFFFDDDEEEFFFGGGIIINNNTTTXXXaaappp------------------------,,,+++***)))))))))*********************+++++++++************************))))))(((((((((((())))))%%%&&&((()))))))))((((((&&&&&&&&&((()))***(((&&&%%%%%%&&&''''''((())))))''''''((())))))))))))((('''((()))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))******''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******''''''((()))***++++++,,,((())))))***++++++,,,,,,,,,,,,---..............................---------............//////////////////000000000111111111222222111000000000000000111111222222222222111111000000111111111222222222000000111222444666888999===AAAGGGMMMSSSYYY```dddjjjmmmqqqwww}}}wwwmmmddd___\\\YYY]]]dddmmmqqqyyyrrrmmm}}}}}}yyyoooaaaVVVVVV[[[___[[[PPPCCC999444111111111000000000////////////000000///...,,,+++,,,,,,,,,,,,,,,+++*********,,,......---,,,,,,---***+++,,,,,,---------,,,++++++,,,------,,,,,,,,,------,,,,,,+++++++++***)))************+++++++++************************))))))************))))))))))))))))))))))))))))))$$$'''***++++++******+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---------......//////......---...///000111............////////////---------............///........................------............------............////////////...///000000111444888<<<>>>DDDKKKMMMLLLJJJJJJLLLIIIIIIGGGEEEBBBAAAAAACCCDDDDDDCCCCCCBBBAAA??????BBBCCCEEEGGGHHHHHHHHHHHHEEEFFFIIILLLQQQYYYaaagggsss---------------------------,,,+++*********+++,,,(((((())))))******++++++************************))))))(((((((((((())))))%%%&&&((()))))))))((((((''''''''')))++++++)))'''%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((("""###&&&(((***++++++***(((((((((((())))))))))))'''((((((((())))))******'''(((((()))***)))))))))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******''''''(((***+++,,,---...((())))))***++++++,,,,,,---......////////////////////////......------,,,000000000000111111111111000000111111222222222333444444333222111111111111111111222222222222111111000111111111111222222222111111222444666999;;;<<<@@@DDDJJJPPPWWW^^^eeejjjppprrrvvv~~~}}}xxxuuurrrkkkbbb[[[\\\]]]___gggqqqwwwhhhmmm{{{|||tttfff\\\___ccceee___RRRDDD;;;777111111111111000000000000///000222222111///---+++,,,,,,------,,,,,,+++***+++---//////...---...///,,,,,,,,,------,,,,,,+++------------,,,+++******,,,,,,,,,---------......)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))"""%%%)))+++*********+++******+++,,,,,,---......+++++++++,,,,,,------......---,,,******+++,,,---///...------...///000111............/////////000---------.........//////........................---..................---............/////////000...//////000333777>>>CCCBBBHHHNNNNNNJJJHHHLLLPPPKKKJJJGGGBBB======@@@DDDFFFEEEBBB@@@>>>>>>???@@@EEEFFFIIIKKKLLLKKKJJJIIIGGGIIIMMMRRRZZZdddnnnuuu........................---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))***++++++***(((%%%$$$%%%&&&(((*********))))))******)))((((((((((((((())))))((((((((())))))***(((((())))))))))))((((((***)))((((((((()))+++,,,+++***)))(((((()))***+++************************,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,---------......000///---,,,---...000222000//////.........//////000000000000111111111111333333333333333222111000111111000000000000000000000000000000111111111111333333333555888<<<@@@BBBGGGJJJQQQWWWYYY[[[cccmmmnnnuuuuuulllhhhiiidddaaa\\\ZZZ^^^jjj{{{~~~hhhdddeeeeeeiiirrruuutttrrrqqqrrruuuyyy|||zzzqqqmmmiiimmmkkk^^^OOOCCC:::444444111...---...///000///333///+++,,,000111---(((//////...---,,,,,,,,,,,,,,,------......------,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,.........---,,,+++++++++************++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))...---,,,+++************++++++++++++++++++++++++------------------------******++++++,,,---......,,,,,,,,,---...///000000222222222111111000000000000000111000000///......------------------------////////////////////////...///000000......///000333111000222888???EEEIIIPPPOOOMMMIIIFFFFFFHHHKKKLLLJJJGGGCCCBBBBBBCCCDDDEEEDDDAAA?????????@@@AAA???EEELLLPPPOOOLLLKKKLLLIIIOOOXXX```gggqqq........................---,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))((('''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))******)))'''&&&))))))******)))((('''&&&******)))((((((((((((((()))(((((('''(((((())))))(((((())))))))))))((((((***)))((((((((()))+++++++++***)))(((((()))***+++************************,,,++++++***))))))******++++++++++++++++++++++++,,,---------------------//////---------...000111//////............//////000000000000111111111111222333333333222222111000111111111111111111111111111111111111222222222222333333444666:::>>>BBBEEEJJJLLLQQQVVVWWWXXXaaalllrrr}}}{{{qqqhhhdddccc\\\[[[\\\bbbmmmyyy}}}hhh```]]]YYYZZZ___dddhhhlllnnnpppuuu}}}}}}rrroookkknnnlll```RRRGGG>>>777999777555555555666555444000...------///000000/////////...---,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++************++++++))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......,,,---------.../////////,,,,,,,,,+++++++++******.../////////......---,,,------------------------........................,,,...///...------///000111111222666<<>>888777555555666777666555333333222111//////000222000///...---,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,+++------------------------)))***++++++,,,,,,,,,+++++++++************++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((()))***+++++++++***)))---------------.........------------------------------------------......------..................---------------,,,,,,,,,,,,------------,,,++++++------------------------------------------------+++---------,,,---...000000222777===CCCHHHKKKLLLKKKLLLLLLJJJHHHGGGHHHIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGLLLOOOQQQQQQPPPRRRWWW[[[ccckkkwww222111000...------------,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((&&&'''(((((()))*********))))))(((((((((((()))))))))(((''''''''''''''''''(((((())))))))))))(((((()))))))))))))))******+++***))))))))))))))))))***((((((((((((((((((((((((++++++***************+++++++++++++++++++++++++++...------------,,,,,,,,,......---------...///000///............//////000///000000000111111111111111111222222222222111111222222333333333333333444222222222222333333333333333444777:::???DDDHHHJJJQQQSSSUUUVVVTTTWWWdddrrrqqqddd^^^ZZZWWWWWW\\\dddrrr~~~rrrjjjcccZZZUUUVVVTTTYYYbbbkkkuuuzzz{{{}}}zzzkkkVVVFFF:::888666666888;;;<<<===<<<999777666666666444333000///...------,,,,,,,,,,,,------......------,,,)))***++++++,,,,,,++++++------------------------******++++++,,,,,,------++++++************++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))***+++,,,,,,+++(((&&&$$$---------------.........------------------------..................------...............---------000000000///////////////,,,,,,---------,,,,,,+++........................------------------------------...---++++++---///111666>>>EEEJJJLLLNNNOOOMMMNNNNNNLLLIIIGGGGGGHHHEEEEEEDDDCCCBBB@@@???>>>===>>>@@@CCCEEEGGGIIIJJJJJJMMMOOOQQQVVV^^^iiiqqqvvv666444222///...---------,,,,,,,,,+++++++++******++++++++++++************************************))))))(((((((((((()))))))))))))))************)))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((())))))******))))))(((((((((((())))))))))))((('''''''''''''''(((((())))))))))))((((((((()))))))))************)))))))))******)))))))))((((((((((((((((((((((((+++***************++++++++++++++++++++++++++++++---------------------------------------......///...............///000000///000000000111111111111000111111222222111111111222222333333333444444444111111111222222222222333333555888<<>>AAAEEEHHHJJJKKKLLLIIILLLPPPUUU^^^kkk|||:::777444111///......///---------,,,,,,,,,++++++,,,++++++++++++*********************************(((((())))))))))))(((((('''((()))*********))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&+++***)))((('''''''''(((((((((((((((((())))))***+++***)))(((((('''(((((((((((())))))))))))(((((((((((()))************)))))))))************))))))))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------..................---......///000111000000000000111111111111///000111111222111111111111222222333333444444555111111111111222222222222666888;;;@@@DDDHHHLLLMMMTTTVVVYYY[[[]]]ggg}}}rrrfffYYYSSSSSSUUU[[[```aaaooozzzuuurrrpppnnnjjjgggdddcccccccccddddddddddddeeegggiiijjjlllooosssxxx~~~yyyqqqiiidddbbbeee```___kkk~~~|||wwwcccLLLIIIEEEEEEHHHMMMQQQTTTKKKGGGHHHQQQ\\\]]]RRRGGG111000///...------------,,,------......------,,,++++++,,,------------,,,++++++++++++++++++++++++...------,,,,,,------...++++++************++++++************************((())))))))))))))))))((())))))))))))))))))))))))'''((()))++++++++++++***+++++++++,,,------......------------------------------------------......------..................++++++,,,,,,,,,,,,---------......////////////...........................------------------------000000000......///222555>>>DDDKKKOOOOOONNNNNNOOOSSSSSSRRROOOKKKIIIIIIIIIKKKJJJGGGEEEBBBAAA??????===???CCCGGGJJJLLLLLLLLLMMMPPPVVV]]]iiiyyy===:::666333000//////000.........---------,,,,,,,,,,,,+++++++++*********************************(((((())))))))))))((((((&&&'''((()))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((((((+++***)))(((''''''((((((((((((((((((((()))******,,,,,,***))))))((((((((((((((())))))))))))(((((('''((()))***+++******)))((()))***++++++***)))(((******************************))))))***++++++,,,++++++++++++++++++++++++***++++++,,,---...//////,,,,,,------.........------------......///000111000000000000111111111111//////000111111111111111111111111222333444444444222222222222333333333444:::<<>>>>>>>>AAAEEEIIILLLLLLLLLKKKPPPUUU]]]ggguuu???<<<888444111000000000//////.........---------,,,,,,,,,+++++++++******************************(((((())))))))))))((((((%%%&&&''')))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((((((''''''((()))+++,,,((((((((((((((()))******---,,,+++***))))))))))))(((((())))))))))))(((((('''((()))++++++******)))((()))***++++++***)))(((******************************))))))***+++,,,,,,++++++++++++++++++++++++)))***+++,,,...///000000+++,,,------......---------------......000111111000000000000111111111111//////000111111111111111000000111222222333444444333333333444444444555555===???CCCGGGKKKNNNPPPRRRSSSVVV\\\aaagggxxxvvvmmmbbb]]]YYYXXXXXX\\\gggrrrwwwxxxqqqllliiieee```\\\ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZ[[[\\\^^^```cccddddddeeefffhhhnnnxxx~~~~~~tttnnngggiiitttyyyuuummmooorrr{{{~~~~~~~~~{{{rrr```III999111000///......------...,,,------......------,,,,,,---......//////......------------------------///...,,,***))))))******++++++************++++++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++******++++++,,,------------...///000000111------------------------******++++++,,,---......,,,,,,------...///000000---.........//////000000,,,------.../////////...////////////////////////////////////////////////+++,,,...000333888>>>BBBMMMPPPSSSQQQMMMJJJKKKMMMOOONNNMMMJJJIIIJJJMMMPPPPPPMMMHHHCCC???>>>===>>>???BBBFFFJJJLLLLLLKKKJJJPPPVVV```mmm}}}HHHAAA888222111111///...///...------......,,,***)))))))))))))))*********************************))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******+++***)))))))))***,,,---'''(((***+++,,,+++)))(((........................,,,,,,,,,------.........------+++++++++---///000000000000000000000000000///111222333333222111//////000000111111111000000111111222333444444555555...111333222222333777:::>>>EEEIIIHHHJJJQQQUUUTTTXXXVVVXXXcccvvvooofffccc\\\[[[ZZZ^^^eeennnvvvzzz}}}ssslllfffbbb___]]]\\\YYYVVVTTTTTTUUUVVV\\\YYYZZZ]]][[[VVVVVV[[[]]]___bbbcccddddddeeeffffffjjjnnnpppvvv~~~zzzuuurrrssszzztttlllggggggjjjssssss___KKK>>>;;;222111///...------...///..............................,,,,,,,,,,,,............---,,,,,,+++******++++++,,,,,,,,,---------...,,,++++++,,,------,,,------,,,,,,+++***))))))************))))))((((((************************'''((()))***+++,,,,,,,,,///...------...///000111......//////...---,,,,,,++++++,,,,,,---...//////111000......//////---,,,...///////////////.....................///000000///...---,,,+++,,,,,,------...///000000000///...---///111333777>>>GGGLLLTTTSSSRRROOOMMMJJJIIIHHHJJJHHHFFFHHHLLLNNNNNNMMMKKKIIIEEEBBB@@@?????????AAAAAADDDGGGGGGGGGLLLSSSWWWaaakkkuuuLLLEEE<<<666444333111//////...------......,,,+++))))))))))))************************************))))))(((((((((((())))))&&&''''''((((((''''''&&&(((((())))))))))))(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((()))))))))************))))))))))))))))))))))))((((((((()))))))))))))))******)))))))))***+++,,,'''(((***+++++++++***)))------------------------,,,,,,---------.........111///---+++++++++,,,---........................///000111222222111000/////////000111111111111111111111222222333333444444000222333333333555:::>>>AAAGGGKKKKKKOOOVVVYYYWWWWWWWWW]]]mmmvvviiicccbbb]]]___dddllluuu~~~zzzsssjjjccc^^^[[[XXXVVVWWWVVVVVVUUUUUUVVVYYY[[[\\\[[[^^^ddddddbbbdddiiimmmnnnppppppqqqrrrsssuuuuuuvvvxxx||||||~~~|||{{{~~~yyyqqqllliiifffdddiiiyyyuuu^^^KKK>>>777777111111000///////////////...........................---,,,++++++,,,---.........---,,,,,,+++******++++++++++++,,,,,,,,,---...,,,***+++,,,---,,,+++,,,,,,+++******)))((((((++++++*********)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++...---,,,,,,,,,...///000...............---,,,,,,+++,,,,,,------.........000///......//////...---......////////////......///............////////////...---,,,,,,,,,---------...////////////...---,,,---000444;;;DDDNNNTTTUUUTTTRRRPPPMMMKKKIIIHHHIIIGGGFFFHHHKKKMMMLLLJJJGGGFFFDDDBBBAAAAAABBBBBBEEEEEEHHHKKKLLLLLLRRRYYYaaalllyyySSSLLLCCC<<<999666333000000...---...//////...,,,************************************************))))))(((((((((((())))))&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''((()))***+++,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((()))******+++'''(((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///---,,,++++++,,,---...........................///000111111000///...---...///111111222222222222222222222222222222222222333444444666:::???CCCGGGJJJMMMPPPUUU\\\]]][[[\\\```kkk~~~uuuhhhaaa```aaa^^^eeeppp}}}uuuooobbb^^^YYYVVVUUUUUUTTTSSSTTTUUUXXXYYY[[[___cccfffiiikkkqqqxxx|||~~~~~~wwwuuuuuu{{{zzz|||vvvssspppooollljjjfffhhhuuueeeKKK>>>777444333000000111111111000//////------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,---,,,******,,,---,,,+++++++++******)))(((((((((+++++++++++++++*********))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,---...---............------,,,------------------------///---------///000///...---....../////////......//////..................///...------,,,------------......///......------...000555:::AAAJJJSSSYYYTTTSSSQQQOOOMMMJJJIIIHHHFFFFFFFFFHHHJJJJJJHHHFFFBBBBBBBBBCCCDDDEEEGGGHHHFFFFFFHHHMMMOOORRRZZZdddsssZZZSSSJJJBBB>>>:::555111111000......///000///...++++++***************)))************************))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((())))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))+++******))))))((((((((()))(((((()))))))))******((()))***+++++++++******+++++++++++++++,,,,,,,,,)))))))))))))))*********++++++++++++,,,...///000..............................///000000///......------///000222222333333222222222222222222111111333333444666999>>>DDDHHHLLLMMMOOOTTTZZZ___```___fffrrrvvvhhh___\\\^^^___cccmmm|||nnndddaaaZZZYYYWWWVVVWWWXXXYYYZZZZZZ^^^eeekkkoootttzzzzzzvvvyyyyyy}}}yyytttrrrsssssspppqqqrrrsssyyy[[[FFF@@@;;;555111///000111111111000...---------------------------++++++++++++++++++++++++---------,,,,,,+++++++++*********+++++++++,,,,,,---+++******+++,,,,,,+++++++++******))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,---------------......------,,,------------------,,,,,,---,,,,,,---///000000///------......//////........................------.........------------...------............------222777>>>DDDIIINNNSSSVVVQQQPPPNNNLLLJJJHHHGGGFFFDDDDDDFFFGGGHHHFFFDDDBBB>>>@@@BBBDDDGGGJJJLLLMMMJJJIIIKKKPPPVVV^^^lllyyyaaa[[[RRRJJJEEE???888444444222/////////000///...,,,+++++++++******))))))************************))))))(((((((((((())))))'''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))))))))************************++++++******))))))((((((((())))))***************)))******+++++++++++++++*********+++++++++,,,,,,+++++++++++++++************++++++,,,---...///000////////////////////////.........//////.........------///000222222333333333333222222222222222222333333444888===DDDIIILLLPPPPPPRRRWWW]]]aaaeeefffsss}}}vvvkkk```[[[ZZZ]]]```pppyyywwwmmmeee```^^^YYYYYYYYYZZZ[[[]]]```bbbgggppp}}}~~~{{{~~~{{{tttuuu||||||wwwuuuvvvwwwvvvyyy|||}}}{{{WWWDDD@@@<<<555//////000111111000///---,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---+++)))***+++,,,+++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++------.........---------,,,,,,---------------,,,------------------,,,,,,,,,++++++,,,///000000///,,,,,,---...............------...///......---,,,---.....................------------......//////444;;;FFFNNNRRRSSSRRRRRRMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCEEEFFFEEEDDDBBBAAA===@@@CCCGGGKKKNNNPPPQQQPPPOOORRRZZZdddrrrkkkeee\\\UUUOOOHHH@@@;;;777444111000000000///...,,,,,,,,,+++******))))))************************))))))(((((((((((())))))'''(((((())))))(((((('''(((((())))))))))))(((((()))((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''************))))))))))))******************************************))))))))))))***++++++++++++***************++++++,,,,,,*********++++++,,,,,,---...............---------------------------------000000000000000000000000/////////....../////////---...///111111222222222333333333333333333333333333444666<<>>999666333333333222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++))))))+++,,,+++***++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---............------,,,+++,,,,,,------------,,,------------------------,,,++++++,,,...000///...+++,,,---...............+++,,,---...///......---------...////////////...------------...000111222555>>>JJJTTTWWWVVVRRRPPPJJJJJJHHHGGGEEECCCBBBAAAAAACCCDDDEEECCCBBBAAABBB???BBBGGGKKKOOOQQQRRRRRRQQQSSSYYYeeesssvvvppphhhaaa[[[SSSJJJDDD:::777333000000///...---------,,,++++++***))))))************************))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((((((************)))))))))(((******************************************++++++)))***+++,,,---,,,,,,++++++*********++++++,,,,,,******++++++,,,------...///.........------------,,,---------------------////////////////////////000//////////////////000//////000111111111111111333333333444444555555666555666999AAAJJJQQQTTTTTTRRRTTT[[[ccchhhnnn|||}}}pppbbbbbbaaa^^^^^^eeerrr}}}zzzrrrnnnhhhcccbbb\\\___bbbeeeiiiqqqzzz~~~xxxrrrqqqyyy}}}}}}mmmVVVIIIAAA>>>>>>888777555222000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,***))))))***++++++******************+++++++++)))))))))*********++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++,,,------...---,,,+++******+++,,,---------------+++,,,,,,------.........---,,,+++,,,...///...---***+++,,,---............)))***,,,...//////......,,,---...///000000///...---------...///222444555===DDDNNNUUUVVVSSSPPPMMMIIIIIIGGGFFFDDDCCCBBBAAA@@@BBBDDDCCCAAAAAABBBDDDCCCFFFJJJOOORRRSSSSSSRRRUUUZZZgggxxx}}}xxxpppiiiccc[[[RRRKKK<<<888444111000///...---------,,,,,,+++***))))))************************))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((+++*********))))))((((((************************)))))))))***+++++++++,,,***+++,,,---...---,,,,,,++++++******++++++,,,---******+++,,,------......,,,,,,,,,++++++*********((()))+++---...///000000........................000000////////////000000///000000111111111000000333333444444555666777777666777<<>>===EEEOOOUUUWWWXXX[[[^^^___jjjyyytttddd[[[ZZZZZZdddttt{{{pppnnnsssuuu|||{{{{{{|||vvv~~~rrrjjj^^^SSSEEE;;;666333///+++///...---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,((()))***++++++++++++******++++++,,,,,,,,,,,,,,,......------,,,+++++++++......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------.........------,,,---......//////....../////////...///000000111...............---------...------000777@@@JJJPPPRRRTTTSSSPPPKKKIIIKKKMMMKKKJJJIIIGGGFFFDDDCCCBBB@@@@@@@@@AAACCCGGGJJJLLLLLLNNNOOOPPPRRR[[[hhhsss}}}yyyqqqlll^^^UUUJJJBBB>>>999333...000///...---,,,,,,,,,---,,,,,,,,,++++++*********---,,,***(((((()))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((++++++++++++***((('''&&&((((((((()))))))))******+++,,,---,,,***)))***+++))))))))))))))))))))))))///---***))))))***)))(((***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------............---,,,+++***,,,,,,---------.........////////////000000000000------------.........//////000000000111111111222333444555555666888<<>>>>>???AAADDDGGGJJJLLLKKKNNNQQQRRRUUUbbbttt|||vvvrrrhhhaaaWWWNNNEEE===666111111000///...------------******++++++,,,,,,,,,,,,---,,,***(((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********))))))((()))))))))*********++++++***+++++++++)))((()))***))))))))))))))))))))))))---+++(((((()))++++++************+++++++++,,,,,,************+++++++++++++++++++++,,,,,,,,,------,,,---------,,,***)))(((,,,,,,,,,------------...////////////000000000000,,,------...............000000000000000111111111444555555555555888<<>>BBBMMMTTT[[[\\\ZZZ]]]gggpppwwwyyyvvvmmmhhhdddbbbeeekkk~~~xxx|||~~~tttnnnnnnvvvmmmVVVHHH<<<888444111000000111000------......------,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++)))++++++++++++++++++++++++************************)))***+++,,,---,,,++++++******))))))******+++,,,++++++,,,---------------))))))***,,,---...///000------.........---,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...///////////////.........---222999AAAIIIOOOSSSUUUMMMJJJFFFBBBAAABBBEEEFFFGGGFFFEEECCCBBB@@@???>>><<<===@@@CCCFFFIIIJJJJJJKKKPPPWWW___jjjzzz{{{xxxvvvvvvwwwttthhhTTTDDD;;;999333222000///...---------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((()))***************((((((((()))))))))******)))*********((('''((())))))))))))))))))))))))))))))(((((()))++++++***)))************++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////---...///000000000//////000000000000000000000///111222333555888===CCCHHHRRRVVVZZZZZZZZZ```kkktttzzztttnnnhhheeecccfffqqq|||~~~xxxqqqmmmqqq}}}xxxfffRRREEE888777444222111000///...------.........---,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***++++++***++++++++++++++++++++++++************************(((***+++------,,,+++*********)))))))))***+++,,,+++,,,------...---------((()))+++,,,------------+++,,,---.........---,,,++++++,,,,,,,,,,,,------***+++,,,,,,------------+++,,,,,,------------------,,,,,,,,,,,,---....../////////000000000000000...777CCCLLLPPPQQQSSSTTTJJJGGGCCC@@@@@@BBBDDDEEEFFFEEEDDDBBBAAA???>>>===>>>@@@CCCGGGIIIKKKKKKKKKOOOUUU^^^kkkyyy}}}|||}}}zzzwwwvvvwwwyyy}}}|||oooYYYEEE<<<;;;333222111///......------...------,,,,,,++++++******++++++,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))************)))(((''''''''''''((((((((())))))***+++***((((((((())))))))))))))))))))))))))))))))))))***,,,+++)))''')))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,+++++++++,,,------++++++,,,,,,,,,---------------------.........///---...000111111111000///000000000000///////////////111333555:::@@@HHHMMMUUUWWWXXXXXXZZZaaammmwww}}}{{{nnnjjjfffeeefffmmm~~~~~~tttmmmiiijjjsss}}}~~~sssbbbPPPDDD444444333222111000......,,,---.........---,,,+++++++++++++++,,,---...///------------------------000---***))))))+++++++++++++++++++++++++++++++++************************(((***+++------,,,+++***---,,,+++++++++,,,---...+++,,,------......------(((***,,,------,,,+++)))((()))+++,,,---,,,,,,+++++++++,,,,,,,,,---------)))***+++,,,---.........,,,---......//////.........------------...////////////000000111111222222333>>>LLLTTTTTTQQQPPPPPPIIIFFFBBB@@@AAACCCDDDEEEEEEEEEDDDBBB@@@???======@@@BBBFFFIIIKKKLLLLLLLLLSSSYYYdddsssvvvrrrvvv{{{wwwyyysssrrruuuxxxzzz}}}zzznnn___RRRFFF>>>===999555222111000///...............---,,,++++++---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))***************************)))(((''''''&&&&&&'''&&&''''''(((((((((((((((******))))))(((((('''''''''(((******((((((((()))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))*********++++++,,,,,,,,,+++***)))))))))***,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++---...............------000000//////......------000000000111222222333333333555666888;;;BBBJJJPPPWWWVVVXXXZZZZZZ```qqqzzzooooooiiiccceeeqqq~~~~~~zzzqqqhhhhhhooowww|||~~~}}}yyyrrrdddNNN;;;999777444222111000///------------.........//////...------,,,,,,------...---.........---,,,,,,+++,,,***((()))+++,,,+++(((++++++++++++++++++++++++***)))((()))***+++***(((***************)))(((((())))))*********+++++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++------------------------...---,,,,,,,,,,,,---...,,,,,,------...///000000000000//////.........------------...///000000111555222000000111333444444===GGGQQQTTTTTTRRRLLLFFFDDDBBBCCCFFFKKKKKKFFFAAAEEEEEEDDDBBB@@@@@@BBBDDDKKKNNNQQQPPPMMMKKKLLLNNNSSSbbbttt{{{|||zzzuuurrrsssttttttvvv|||{{{uuurrrrrruuuxxxzzz}}}{{{qqqcccWWWLLLDDD===:::555222000///...---------.........---,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))************************((((((((('''(((((())))))''''''((())))))))))))(((***)))))))))(((((((((''''''(((******((((((((()))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++******//////.........---------//////000000000000/////////////////////.........000000000111222222333333555555777:::???FFFLLLPPPTTTTTTWWW[[[^^^fffxxx}}}pppiiieeeccceeelllzzz|||{{{|||zzzssslllhhhjjjnnnvvv}}}}}}rrrcccPPPAAA888666333222111111///...---------.........//////...------,,,,,,------...------......------,,,+++,,,***))))))+++,,,+++)))+++++++++++++++++++++++++++)))((()))***+++***(((***************)))((((((+++++++++,,,,,,,,,------,,,++++++++++++,,,---------------,,,,,,+++++++++........................---,,,++++++++++++,,,---,,,,,,------...//////000///.........------------------......///000000111111000......///111444666BBBKKKRRRTTTRRRPPPKKKEEEDDDCCCCCCGGGKKKKKKGGGBBBDDDCCCBBB@@@@@@BBBFFFIIIXXXYYYYYYWWWSSSRRRUUUXXXeeeuuu|||tttuuusssqqqoooqqquuuwwwyyyxxxwwwtttrrrrrrsssvvvwwwyyy}}}}}}tttjjj```UUUMMMBBB>>>888444222111///...,,,------.........------++++++++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))************************(((((((((((()))***++++++'''((())))))******))))))))))))))))))(((((((((((('''(((******((((((((()))((())))))******))))))(((''''''((())))))***++++++))))))))))))))))))))))))*********+++++++++++++++******))))))******+++,,,******))))))******++++++,,,,,,,,,,,,++++++++++++///............---------//////000000000000000///.........///////////////000000000111222222333333666666999>>>EEEKKKOOOQQQSSSTTTXXX^^^eeerrrppphhheee]]]bbblllyyy~~~~~~yyyvvvsssqqqvvvxxxxxxvvvrrrmmmjjjiiiqqq}}}qqq```OOODDD666444222111111111000///---------..................------,,,,,,------...------......------,,,,,,,,,***)))***+++,,,+++***+++++++++++++++++++++++++++***))))))***+++***)))*********+++******)))(((((((((((()))))))))******+++************+++,,,,,,......---,,,,,,+++******------------------------,,,,,,++++++++++++,,,,,,,,,,,,------.../////////---------------,,,,,,,,,------......///000000000...//////......222888>>>IIIPPPTTTRRROOOMMMIIICCCDDDCCCDDDHHHKKKKKKGGGCCCAAAAAA???>>>@@@EEELLLRRR``````]]]XXXUUUVVV\\\aaavvvzzzsssrrrqqqpppqqqtttyyy~~~wwwtttqqqppprrruuuxxxzzzyyy}}}}}}wwwppphhh___VVVJJJEEE>>>999555333222111,,,,,,---......///......,,,,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))))))))))))))************************)))))))))))))))***++++++(((((()))***************))))))))))))(((((((((((('''(((******((((((((())))))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))***************+++++++++***************+++++++++******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------......//////000000000000000111222222333333666777;;;BBBJJJPPPRRRRRRWWWYYY]]]dddpppvvvjjjdddccc___iiiyyy~~~xxx~~~zzz|||xxxsssooonnnmmmqqqsssuuuwwwvvvtttpppnnnqqq|||qqq```NNNBBB777555333222222222111000...........................------,,,,,,------...,,,------...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++***)))*********++++++******)))''''''((((((((()))))))))+++++++++++++++,,,,,,---......---,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------............//////000000...000222111111666@@@HHHPPPTTTUUUPPPKKKJJJGGGCCCCCCCCCDDDFFFIIIIIIFFFCCC???>>>======AAAIIIRRRYYYbbbaaa^^^YYYXXX]]]gggnnnzzzwwwvvvvvvwwwyyywwwrrrmmmmmmqqqxxx~~~{{{~~~~~~yyytttpppggg___QQQKKKCCC<<<777444222111,,,,,,---...////////////...------------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((()))***************(((((((((((())))))))))))'''(((******((((((((()))))))))************))))))+++*********)))))))))((())))))))))))))))))))))))************************))))))******+++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------......//////000000000000000111222222333333666999>>>FFFMMMRRRTTTUUU]]]aaafffnnn}}}|||ppphhhccc```fffssswww~~~~~~xxxssssss|||xxxsssqqqqqqqqqqqqrrrsssuuuuuuuuuttttttssszzz~~~{{{sssfffSSSDDD:::888666444444333222000.....................---...------,,,,,,------...,,,,,,------...------,,,++++++,,,,,,+++++++++,,,+++++++++++++++++++++++++++***)))***+++,,,+++)))******++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---..................------------.................................//////............////////////---000333333555;;;EEENNNSSSUUUTTTMMMHHHGGGEEECCCCCCCCCDDDEEEFFFEEECCCAAA=========???CCCLLLVVV]]]aaaaaa``````ccckkkwww{{{yyy{{{||||||sssnnnjjjkkksss~~~{{{xxxvvvooohhhYYYRRRHHH???999555111000------.../////////..................------------******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((((((((('''((())))))******))))))(((((((((((())))))))))))'''(((******((((((((())))))******++++++******))),,,++++++***))))))(((((())))))))))))))))))))))))***************)))))))))))))))***++++++++++++***,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---------------------............///---...///000111111111111.........///////////////000000000111222222333333777<<>>:::888666555222000...............---------...------,,,,,,------...,,,,,,------......------+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,*********+++,,,+++***)))***++++++,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///------,,,,,,,,,,,,++++++////////////////////////......////////////.......................................///////////////......//////////////////,,,///222444888???HHHOOORRRTTTRRRKKKFFFFFFFFFDDDDDDDDDDDDDDDCCCBBB@@@???<<<===???BBBGGGNNNWWW\\\ZZZ]]]bbbfffmmmxxx{{{zzzuuuqqqnnnqqqzzz}}}{{{{{{uuuoooccc[[[PPPEEE===888444222...////////////......---......---------,,,,,,,,,***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((''''''((())))))))))))((('''((((((((()))))))))***'''(((******((((((((())))))******++++++******)))************************))))))))))))))))))))))))+++*********)))))))))(((((()))***+++,,,++++++***---,,,++++++++++++++++++,,,,,,,,,---------......---------.........//////---...///000111111111111///////////////.........000000000111222222333333999AAAJJJPPPRRRVVV]]]ccckkkyyy|||iii______dddiii|||wwwwww}}}{{{wwwrrrrrryyy}}}}}}zzz{{{~~~zzz}}}||||||}}}zzzsssdddUUUGGGDDD???<<<999666333000//////.........---------...------,,,,,,------...+++,,,------......------***,,,...---+++***,,,---++++++++++++++++++++++++,,,+++******,,,,,,+++***)))***++++++,,,,,,,,,+++(((((((((((()))))))))))),,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------........................------...//////...------........................---------......//////////////////////////////......///222777===EEELLLPPPNNNQQQOOOIIIEEEFFFFFFEEEFFFFFFFFFEEEBBB@@@???>>>;;;>>>BBBFFFJJJPPPUUUYYYVVV\\\fffpppyyy|||~~~|||xxxvvvyyy}}}~~~yyyssskkkcccWWWLLLCCC<<<888666///000000000///...---------------,,,,,,,,,++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***&&&''''''((((((((((((((('''((((((((())))))******''')))******((((((((()))******++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))((((((((()))***+++,,,+++******,,,,,,+++***)))))))))***,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,---...////////////000000//////.........---000000000111222222333333:::DDDOOOTTTTTTWWW```hhhrrruuubbbYYY\\\iiitttwwwvvvyyyrrrmmmkkkrrr||||||}}}|||{{{sssfffYYYKKKGGGBBB>>>:::777333000//////.........---------...------,,,,,,------...+++,,,,,,---.........---***,,,...---+++***,,,...++++++++++++++++++++++++,,,+++******,,,,,,+++***)))***+++,,,,,,,,,,,,,,,************++++++++++++++++++******++++++,,,---***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,---......---,,,,,,.....................---,,,,,,,,,------.........///////////////.........222222444:::CCCKKKPPPRRRLLLNNNMMMHHHEEEFFFGGGFFFHHHIIIHHHFFFCCC@@@>>>>>>;;;???DDDIIIMMMPPPTTTVVVZZZcccooo|||}}}zzzrrrpppgggWWWJJJBBB;;;555333111000...---,,,+++***------------------------******+++,,,,,,,,,++++++***)))'''&&&'''(((***,,,000((($$$)))***(((((()))))))))))))))(((((())))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%)))))))))))))))******+++))))))))))))((((((((((((...---,,,+++************(((((())))))*********+++((())))))******++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++''''''(((((())))))******,,,,,,,,,---------..................////////////......//////000000111111,,,000333333000111555999@@@GGGJJJQQQ\\\\\\]]]gggsss|||ooobbbYYY]]]ooo|||zzzzzzmmmiiihhhmmmuuu}}}yyyxxxwwwjjj```ZZZRRROOOIII@@@888333222222111000...------......///000///...---------------....../////////...,,,+++------......---+++***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&'''***,,,---,,,+++***...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,///---***)))+++,,,------......---,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,---------......------------------------000...++++++---///000000222444888???FFFLLLOOOPPPNNNLLLIIIGGGFFFGGGIIIJJJGGGGGGEEEAAA===<<<===???EEEIIIMMMNNNLLLMMMRRRWWWfffjjjttt~~~|||rrraaaQQQGGG@@@:::444333000...------,,,+++------------------------******+++++++++******))))))((('''''''''(((***+++---***'''&&&''')))******(((((())))))))))))((((((+++*********)))))))))(((*********)))))))))(((((()))))))))))))))******+++************************)))))))))******+++,,,---))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++***************+++++++++,,,,,,,,,---------..................////////////......//////000000111111---000333333111222777<<>>FFFMMMOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMHHHGGGEEEAAA>>>===>>>@@@FFFJJJNNNNNNMMMMMMRRRWWWfffnnn{{{mmmZZZNNNFFF@@@888555111///......---,,,------------------------***+++++++++***)))(((((((((((((((((()))))))))))))))+++---+++)))'''(((***(((((())))))))))))((((((************))))))))))))+++++++++***************)))))))))))))))******+++++++++++++++++++++++++++(((((((((((()))***+++,,,)))))))))***************+++******)))((((((''''''++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////......//////000000111111...000222222222555<<>>===???BBBIIIMMMQQQQQQOOOOOOTTTZZZeeesssvvvbbbUUULLLFFF===999333000000000///...------------------------,,,,,,,,,++++++)))((('''''''''((()))***))))))))))))***+++***'''&&&'''((('''(((((())))))))))))((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++++++++***)))(((((('''''''''************************)))))))))(((((('''''''''***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,---------..................////////////......//////000000111111///000222333555:::AAAFFFEEENNNPPPRRRXXXXXXaaattt}}}sssmmmbbb\\\ddduuu|||yyysssmmmjjjkkkpppwww}}}|||~~~}}}}}}}}}|||ttteeePPP@@@888444222000...///000000000///---,,,---------------...///000------------------------///...,,,+++***+++,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,+++*********++++++---,,,++++++*********++++++,,,,,,,,,,,,,,,------...,,,******,,,------,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++...///////////////111222777>>>IIIRRRUUUSSSNNNKKKJJJKKKMMMNNNMMMLLLIIIHHHDDDCCCAAA???======AAACCCMMMPPPSSSRRRPPPRRRXXX^^^gggyyy|||{{{|||mmmaaaWWWNNNDDD===555111111222000...------------------------------------,,,+++***)))''''''((()))***))))))))),,,***''''''((()))((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++)))))))))*********+++++++++***)))(((''''''''''''+++++++++***************+++,,,,,,,,,---------...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,---------..................////////////......//////000000111111000111222444888>>>EEEIIIIIIRRRUUUXXX___aaalllyyyooohhhccc\\\\\\jjj~~~zzzxxxuuuoookkkkkkmmmrrr|||vvvgggQQQ@@@777444333111...///000000000///---,,,---------------...///000------,,,,,,,,,---------...---,,,+++***+++,,,---************************)))*********++++++++++++---,,,++++++***++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,------------,,,++++++,,,---,,,+++---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,...//////...///222444???EEELLLQQQQQQOOOMMMLLLMMMNNNPPPPPPNNNKKKGGGDDD@@@???>>><<<<<<>>>BBBFFFLLLOOOQQQPPPOOOSSS[[[cccmmm~~~~~~zzz|||~~~wwwpppdddYYYKKKBBB888333222222000...---------------------------.........---,,,++++++(((((((((((())))))))))))---***''''''***++++++***&&&'''((())))))******)))))))))))))))************+++++++++++++++,,,,,,,,,)))))))))))))))******+++(((((())))))***+++++++++''''''''''''((()))***++++++++++++++++++***************++++++,,,------...************++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++***,,,,,,,,,---------..................////////////......//////000000111111111222333777<<>>CCCKKKPPPNNNOOONNNMMMOOOYYYhhhttt~~~~~~~~~~~~xxxuuusssvvv~~~~~~qqqaaaTTTIII<<<555333333000,,,------------------------******+++,,,,,,,,,++++++***)))'''&&&'''(((***,,,$$$,,,---(((%%%&&&)))&&&'''((()))************&&&'''''''''(((((())))))''''''(((((()))))))))))))))))))))))))))******+++******+++,,,,,,---......,,,+++***))))))(((((((((,,,,,,,,,++++++*********,,,,,,++++++******)))))))))************++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------................../////////000......//////000111111111333333666;;;AAAFFFJJJKKKPPPWWW[[[fffyyytttddd\\\XXXTTTUUU___qqqrrrlllkkkvvv~~~{{{{{{{{{vvvrrrooommmiiidddeeeiiippp{{{|||uuuqqqqqqssstttuuulll]]]KKK<<<333111222111000///------...//////000///...---------------,,,,,,+++***+++,,,...///***+++,,,---...---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())),,,...///...---,,,+++++++++***++++++,,,,,,******+++,,,------......,,,++++++,,,---...,,,***+++++++++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,---------......------------------------...000111000000444===EEEQQQUUUWWWUUUOOOJJJIIIJJJGGGHHHIIIIIIHHHEEEBBB@@@;;;;;;<<<===@@@FFFNNNTTTSSSSSSRRRPPPSSS___qqq~~~~~~}}}{{{|||~~~~~~zzzyyysssnnnrrryyyzzzrrriiiZZZPPPCCC;;;777555222000///---,,,,,,---------,,,---------,,,,,,,,,++++++*********))))))))))))(((***))))))***,,,,,,+++)))))))))))))))((((((((((((((()))***++++++***)))(((++++++******************************************))))))))))))))))))))))))***)))((((((((((((((()))(((((())))))******++++++(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------------,,,,,,------...,,,,,,,,,---...///000000//////............//////333666<<>>===>>>@@@EEEKKKOOORRRRRRPPPQQQUUU```rrr~~~{{{{{{yyywww{{{{{{uuurrrqqqssswwwyyyvvvrrrggg^^^QQQFFF>>>999555333111000......///000///......------------,,,,,,,,,,,,,,,,,,+++++++++******+++)))((()))+++,,,+++***(((((()))******+++,,,,,,+++***)))(((((()))***+++***************+++++++++((((((((((((((((((((((((************************)))))))))((())))))******++++++******))))))(((((()))))))))*********++++++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------222111000//////......///////////////............111111111111222333444555666<<>>@@@AAADDDHHHLLLNNNPPPPPPQQQUUU```qqq{{{wwwssstttyyy|||zzzwwwuuutttssstttvvvwwwuuutttmmmfffZZZNNNEEE>>>999666000///......000222222111.........---------,,,,,,,,,,,,,,,+++++++++******+++***((((((***,,,,,,+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++((((((((((((((((((((((((************************)))))))))))))))***++++++++++++******))))))((((((((((((((()))))))))******))))))))))))************+++++++++,,,,,,---------------.....................------,,,++++++,,,,,,//////////////////......000000000111222333555666999???GGGLLLPPPTTT[[[```gggjjjsssyyynnnccc[[[TTTPPPRRRXXXiiivvvlllaaahhhttt}}}|||zzzyyyzzzxxxuuupppjjjddd___[[[XXX[[[cccqqq|||zzzzzz|||{{{xxxyyy}}}zzztttnnnkkkhhhhhhfffdddhhhooossszzz{{{rrreee[[[UUURRRVVVKKK???:::777333000000////////////////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,+++,,,---///000,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,---------...............,,,------...//////000000000222777AAALLLTTTVVVUUUPPPNNNLLLIIIGGGFFFDDDCCC@@@BBBDDDDDDDDDBBBAAA@@@CCCEEEGGGIIIKKKNNNPPPRRRWWW```qqq|||wwwtttvvvxxxyyyxxxwwwwwwvvvuuuuuutttssssssrrrlllcccXXXMMMDDD>>>:::111000//////111333333222............---------,,,,,,+++++++++************,,,***((((((***+++,,,,,,))))))))))))((((((''''''******))))))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******+++,,,************))))))))))))'''((((((((())))))))))))((((((((())))))))))))******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...//////////////////////////////000111333555666777<<>>999555111///...////////////000000000////////////////////////......------,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---...///000------------,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,,,,---......//////,,,,,,---...//////000000111555===GGGPPPTTTUUUTTTPPPMMMJJJHHHGGGFFFDDDBBBAAACCCDDDDDDBBBAAABBBCCCGGGHHHIIIIIIKKKNNNTTTXXXbbbooozzzxxxzzz}}}}}}}}}}}}zzzwwwuuuuuuuuuuuurrrkkkaaaUUUJJJBBB>>>444333111111222222111000............------------++++++*********))))))))),,,***(((((()))+++,,,,,,))))))))))))))))))******))))))************))))))((())))))***++++++,,,,,,************************++++++++++++++++++++++++))))))))))))***+++,,,---)))))))))))))))*********(((((()))))))))*********((())))))))))))***************+++,,,,,,---......++++++++++++++++++++++++------------...///000111......//////000000111111000000111333444666888999@@@EEEKKKOOOQQQXXXccclllkkktttpppbbbVVVSSSQQQQQQ[[[iiiwwwuuuiiiqqq}}}~~~||||||{{{{{{zzzyyyxxxwwwuuusssqqqmmmiiiccc___\\\[[[ZZZ___lll|||{{{wwwnnnmmmmmmpppqqqpppsssyyy~~~|||xxxvvvxxx{{{zzzwwwwww{{{}}}yyydddMMMAAA;;;777333222.../////////000000000000........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,------,,,++++++***+++,,,---------,,,,,,---------............///,,,---...///000111111222222999DDDMMMRRRTTTTTTTTTQQQMMMJJJHHHGGGFFFCCCAAAAAACCCCCCBBB@@@@@@BBBEEEKKKJJJIIIHHHIIIOOOXXX___ooo}}}|||}}}{{{xxxxxxyyywwwuuupppfffZZZNNNEEEAAA888555333222111111///...//////.........---------*********))))))))))))(((,,,***(((''')))+++,,,,,,(((((()))***+++,,,,,,---((()))***++++++***)))(((((())))))***++++++,,,,,,************************++++++++++++++++++++++++))))))))))))***+++,,,---(((((())))))******++++++)))************+++++++++)))************+++++++++******+++,,,,,,---......////////////////////////)))))))))***+++,,,---...---......///000111111222111222333444666888:::;;;BBBGGGLLLOOOQQQYYYeeeoooppp}}}nnn___SSSRRRRRRUUUaaaqqq}}}rrrnnn~~~{{{{{{zzzyyyxxxxxxwwwwwwssssssqqqmmmiiieeeaaa^^^___\\\^^^hhhuuu|||zzzqqqpppssswwwxxxvvvxxx|||~~~||||||jjjPPPBBB===999555444.../////////000000111111------------------------//////...---,,,,,,++++++------------------------*********++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++******+++,,,------------+++,,,---.........---,,,////////////............---...///000111222333333444===IIIQQQTTTTTTTTTTTTQQQNNNJJJHHHGGGFFFCCC@@@AAABBBBBB@@@>>>>>>BBBFFFMMMLLLIIIGGGHHHPPP[[[dddwww|||{{{{{{|||xxxvvvrrrkkkaaaVVVLLLEEE;;;777222000111111///---......------------......++++++++++++***)))((((((+++++++++***((('''%%%$$$******))))))((((((''''''******++++++++++++*********************)))((((((************************++++++************++++++))))))))))))***************************************)))((((((((()))+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---***''''''***,,,,,,***..................------...//////000000000000///222222222111222555;;;???GGGGGGKKKPPPVVV\\\hhhsssxxx~~~ggg\\\SSSPPPTTT___ppp~~~uuu{{{yyy|||}}}|||{{{yyywwwuuutttsssyyywwwsssnnnhhhccc___]]]YYYYYYYYY]]]iii{{{{{{yyyxxxyyy}}}|||~~~kkkXXXOOOHHH>>>555222333111//////000111000/////////.........---------......---,,,,,,+++******+++,,,,,,------,,,,,,++++++,,,---+++)))(((((())),,,+++******))))))******+++,,,............,,,+++++++++,,,,,,---...//////.........------,,,,,,,,,------------------------++++++,,,------......///............///////////////000000///......111333999CCCPPPWWWXXXVVVVVVWWWOOOKKKGGGDDDDDDEEEFFFFFFJJJCCC???>>>===<<>>===<<<<<>>LLLPPPUUUWWWUUURRROOONNNHHHEEEBBBBBBDDDGGGIIIIIICCC???<<<;;;>>>AAAEEEHHHGGGFFFHHHLLLPPPYYYiiiyyyyyyvvvuuuvvvsssxxx}}}~~~}}}yyyooo```VVVLLLDDD;;;444222111000/////////............//////+++,,,,,,------,,,,,,+++((()))******+++***************************************++++++++++++******((())))))*********))))))************************)))***++++++++++++***)))((()))))))))***************************************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,......---+++***)))---------.........//////---...///000111111111111...///111333666;;;BBBGGGOOOOOORRRZZZaaajjjyyyqqqddd\\\QQQQQQXXXjjj|||xxxoooooo~~~|||{{{zzz||||||||||||{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvuuutttqqqqqqpppooollliiifffdddWWWVVVTTTSSSVVV]]]gggnnnzzz~~~|||jjjTTTCCC:::777333111//////000111000///---.....................,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---,,,******+++,,,///...------,,,,,,---------,,,************,,,---------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111000000000222777>>>CCCPPPRRRTTTUUURRROOOLLLJJJFFFDDDBBBCCCEEEGGGGGGGGG@@@>>><<<<<>>EEEJJJQQQRRRWWW___fffooo|||~~~pppcccYYYSSSOOOTTTcccxxxkkkiiiqqq~~~|||}}}}}}~~~|||zzzyyyzzzzzzyyyxxxxxxxxxxxxyyy|||{{{zzzyyyxxxwwwvvvvvvpppqqqqqqpppmmmjjjfffdddYYYWWWTTTRRRTTTZZZdddkkkvvv|||{{{wwwyyy}}}}}}~~~{{{|||jjjRRRBBB:::666333111//////000111000///---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++,,,......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,------------...------------------------++++++,,,,,,---...//////............////////////......///000444<<>>AAALLLYYY]]]YYYQQQOOOPPPVVV___oooyyy}}}{{{{{{{{{sssvvv|||{{{uuucccYYYKKK???:::777555333......------------......---------------,,,++++++,,,---------,,,,,,+++***+++++++++,,,,,,---------******++++++++++++******(((((()))***************************************((()))+++,,,,,,+++)))((())))))))))))************************************&&&(((***,,,---...------++++++------------++++++------------------------***,,,------,,,---111555,,,,,,------...///000000...///000111333333444444111222555888===DDDLLLQQQQQQSSSZZZdddkkkqqq|||sss```TTTNNNLLLLLLXXXggg~~~xxxmmmllluuuyyytttssssssssswww}}}~~~|||zzzyyy}}}{{{wwwtttqqqppppppqqquuuuuutttsssrrrqqqqqqpppqqqqqqrrrqqqnnnjjjfffdddaaa^^^XXXSSSRRRXXXbbbiiinnnuuuyyywwwvvv{{{|||gggLLL@@@999555333111//////000111000///---------.........//////000000///...------,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---------,,,++++++++++++,,,,,,,,,...//////...,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........////////////////////////,,,,,,,,,---------................../////////000666666555555999AAAKKKRRRPPPNNNLLLKKKJJJIIIGGGEEECCCDDDGGGIIIIIIEEE???:::999<<>>===<<>>555000222111000000111111000///111...,,,,,,---......------------,,,,,,,,,++++++************+++++++++,,,*********)))))))))))))))---,,,+++***))))))))))))************))))))))))))))))))+++,,,---.........,,,+++******))))))******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++,,,------------.........+++++++++,,,,,,,,,------....................................///111222333555666:::@@@GGGLLLMMMNNNPPPVVV```jjjpppxxxmmmggg___XXXQQQPPPYYYeee|||uuueeedddmmmsssjjjhhhhhhjjjnnnssssssyyy~~~|||zzzyyywwwwwwuuutttrrrrrrsssttttttsssuuutttsssqqqooommmlllkkknnnmmmmmmlllkkkiiihhhggggggeee___YYYUUUVVVYYY]]]bbbdddgggkkkuuurrrmmmrrrxxxxxxwwwvvvsssooottt|||cccMMM???888666222111//////111111111000//////////////////////////////...------------..................---------------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---------..................------------..................////////////222222555===GGGNNNQQQQQQPPPNNNKKKIIIHHHFFFDDDBBBGGGGGGHHHHHHFFFCCC@@@>>>===>>>EEEPPPWWWWWWVVVWWWSSSVVVaaasssqqqwww{{{zzzxxxyyywwwtttuuuwwwzzz~~~~~~zzzuuurrrooojjjddd[[[RRRJJJBBB:::555333111//////111111000//////,,,)))***---...---++++++++++++*********))))))*********+++++++++,,,,,,++++++******)))))))))(((,,,++++++******)))))))))*********)))))))))))))))******+++------.........+++++++++***************))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,,,,+++---------.........//////+++,,,,,,,,,,,,---------....................................///000111222444777===DDDKKKOOOQQQQQQUUU[[[ccckkkrrr|||~~~sssfffccc___ZZZSSSTTTaaaooo}}}kkk```gggwwwpppgggeeefffiiilllqqqqqqwww~~~~~~~~~}}}|||{{{{{{{{{wwwvvvttttttuuuuuutttssssssrrrqqqpppnnnmmmlllkkkmmmmmmnnnnnnlllkkkiiiggghhhfff```ZZZUUUSSSUUUWWW[[[\\\```hhhuuuttthhhfffmmmuuu}}}wwwxxxyyyvvvqqqttt{{{dddPPPCCC<<<:::666444222111111111000/////////////////////////////////...------------...........................------,,,,,,,,,,,,------------------------------......//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------............///////////////000333555:::CCCNNNSSSTTTQQQOOOMMMJJJHHHFFFDDDCCCBBBGGGHHHHHHGGGDDDAAA@@@??????@@@GGGPPPUUUTTTSSSTTTSSS\\\mmmuuu{{{~~~|||zzzyyywwwsssrrruuuyyy|||vvvqqqnnnjjjfff```WWWOOOFFF===888444222000///000000///...***'''%%%&&&)))***)))&&&+++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++*********)))))))))))))))))))))******+++,,,,,,------,,,++++++++++++++++++******))))))************************))))))*********+++++++++)))***++++++,,,,,,,,,+++---------.........//////------------....................................000////////////000000111333888@@@GGGNNNRRRUUUVVVZZZ```ggglllsssyyyllldddcccaaa]]]WWWZZZiiizzzpppbbb^^^mmmooogggeeeeeeiiimmmooopppuuu~~~{{{|||||||||}}}}}}~~~~~~{{{yyywwwwwwwwwuuusssqqqoooooonnnnnnnnnnnnmmmmmmmmmnnnnnnnnnmmmllljjjiiihhhfffaaa[[[UUURRRRRRSSSUUUVVV[[[fffsss{{{mmmccccccllluuu|||xxxzzz|||zzzvvvwwwmmm\\\OOOGGGCCC===:::666333222111000...//////////////////////////////...------------...---........................------,,,,,,------...------------------------------.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------....../////////000000111111111333666===GGGOOOSSSQQQOOOMMMLLLIIIFFFDDDCCCCCCCCCGGGHHHHHHFFFCCCAAAAAABBBBBBCCCHHHNNNQQQPPPPPPSSS[[[hhh}}}{{{}}}|||zzzwwwwwwyyy|||zzztttppppppmmmhhh```UUUJJJAAA<<<777555111000000000///...,,,+++***+++------,,,+++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++******)))))))))))))))************+++,,,,,,,,,++++++***)))***++++++++++++***))))))************************)))))))))***++++++,,,,,,((()))***+++,,,,,,,,,,,,,,,------------.........---------.........//////........................//////...//////000111222444:::BBBIIIOOOSSSVVVYYY]]]ccciiillluuuxxxjjjcccbbb```^^^\\\bbbtttpppddd]]]aaawwwooofffdddeeehhhlllmmmnnnsss{{{yyyyyyzzz{{{||||||}}}}}}|||zzzyyyxxxwwwuuurrrpppllllllmmmnnnnnnoooppppppmmmmmmmmmmmmlllkkkjjjiiifffeeebbb]]]WWWSSSQQQQQQRRRRRRXXXeeeqqqyyyxxxmmmeeefffoooxxx}}}zzz{{{}}}~~~{{{{{{zzzkkk]]]SSSNNNAAA===888444222111000...//////////////////////////////...------------...---------.....................------------.........------------,,,,,,,,,)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------..................------------......//////000000111111222222222777@@@HHHMMMNNNLLLKKKJJJJJJHHHEEEBBBBBBCCCEEEFFFHHHIIIFFFCCCBBBDDDGGGFFFEEEGGGLLLMMMNNNRRRXXXiiixxx~~~}}}xxxtttsssrrrnnnggg]]]RRRIIICCC<<<999555222222111000///---///111111000000000111---------,,,,,,,,,+++++++++++++++,,,,,,,,,------************++++++++++++)))***++++++++++++***)))((()))))))))************))))))***+++++++++*********++++++,,,+++***)))(((************************((())))))***++++++,,,,,,((()))***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.................................+++,,,,,,...000222444555888===DDDJJJNNNQQQUUUXXX]]]ccciiilllwwwxxxjjj___\\\[[[\\\```kkkvvveee^^^___kkkmmmdddbbbbbbeeeiiikkkkkkpppxxx|||||||||||||||||||||||||||yyyxxxwwwvvvvvvuuurrrooolllmmmmmmnnnooooooppppppllllllkkkjjjiiiiiiiiiiiieeedddbbb^^^XXXTTTRRRQQQQQQPPPWWWdddnnnrrrvvv{{{~~~}}}xxxqqqlllnnnwww~~~uuugggZZZSSSAAA===888444222111000/////////////////////////////////...------------...---------.........//////......------------............---------,,,,,,,,,*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////......------------............//////000111111222444<<>>FFFKKKJJJGGGHHHIIIHHHIIIFFFCCCAAABBBDDDDDDDDDGGGEEEAAA??????BBBEEEHHHIIIFFFFFFJJJPPPXXXhhhwwwzzz|||}}}yyyvvvsssxxx|||zzz{{{yyyxxxxxxwwwooocccYYYPPPHHH===666444333111000///............---------...---,,,,,,++++++,,,,,,'''((()))***++++++++++++''''''(((******+++++++++++++++++++++++++++++++++++++++************++++++((()))))))))***+++++++++*********************************++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---............---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000111222222222555999<<>>EEEGGGIIIIIIIIIKKKQQQVVV]]]ggguuu|||ooocccZZZUUUJJJPPPcccsssddd]]]^^^pppqqqgggbbb___```dddfffiiimmmrrrvvv{{{~~~~~~~~~~~~}}}|||{{{{{{{{{zzzyyyyyyxxxwwwtttrrrqqqqqqqqqqqqpppnnnlllkkkkkkjjjiiiiiijjjjjjnnnkkkhhhfffeeedddbbb```aaaaaa```^^^ZZZWWWSSSQQQOOOKKKIIIMMMSSS[[[fffqqq{{{~~~}}}}}}~~~zzzzzz|||oooWWWBBB===777333444333000///111////////////////////////222111111000//////000000......................../////////......---------...------------------......,,,++++++,,,---+++***------,,,+++,,,---...///---------------,,,,,,,,,........................///////////////............/////////000444999===GGGLLLMMMIIIGGGIIIJJJIIIFFFDDDBBBBBBCCCEEEEEEEEECCCAAA>>>;;;;;;===@@@AAA@@@EEEJJJNNNRRR^^^rrr~~~|||||||||}}}}}}}}}~~~vvvvvv{{{zzzvvvvvv|||{{{xxxzzz|||xxxmmmdddWWWQQQFFF<<<444000...---///............---------...---,,,,,,++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,+++***)))************************++++++************++++++(((((()))***+++,,,,,,---************************))))))*********+++++++++---,,,+++******+++,,,---((())))))***************+++,,,------++++++,,,---------------------------...------------.../////////000111111333777<<<@@@DDDFFFHHHHHHIIIMMMSSSYYY```iiiwwwtttfffYYYPPPLLLLLLVVVnnnxxxkkkeeebbbiiiuuujjjddd```aaadddgggjjjnnnrrrvvv{{{~~~}}}}}}}}}|||{{{yyyxxxwwwwwwwwwvvvuuuvvvtttrrrqqqpppqqqqqqpppnnniiihhhhhhgggggghhhhhhiiimmmjjjgggeeedddcccaaa___aaa```___]]]ZZZWWWSSSQQQNNNJJJHHHKKKPPPXXXfffsss||||||yyy{{{}}}}}}~~~~~~||||||||||||xxxooo\\\HHH>>>888444444333000///111000000000000000000000000000000///.........//////........................//////......------,,,,,,,,,,,,------------,,,,,,...,,,++++++,,,---+++***------,,,+++,,,---...///---------------,,,,,,,,,////////////////////////.........///////////////,,,---......111555<<>>CCCDDDFFFHHHIIIJJJOOOVVV\\\fffmmm{{{|||pppbbbVVVOOOMMMQQQ___zzzrrrhhhccceeetttyyynnnfffaaabbbeeegggjjjnnnrrruuuyyy}}}}}}|||||||||{{{zzzxxxuuutttuuuuuussssssvvvuuutttrrrrrrssssssqqqpppffffffffffffggghhhiiijjjkkkhhhfffdddcccbbbaaa_________^^^\\\YYYVVVSSSQQQMMMIIIGGGIIIMMMUUUdddqqq}}}{{{uuutttsssrrrtttuuuvvvxxxzzz~~~yyyxxxsssbbbQQQ@@@999444444333000000222000000000000000000000000///......------.................................//////......---------,,,,,,,,,------------,,,,,,...,,,++++++------,,,***---,,,,,,,,,,,,---......---------------.........////////////////////////.........///////////////,,,---...///222888???EEEJJJLLLLLLIIIIIILLLLLLIIIHHHFFFEEEEEEFFFGGGFFFEEE???>>><<<;;;<<<===@@@AAAAAAHHHOOORRRYYYjjj}}}vvvxxx{{{~~~rrrvvv~~~}}}zzzxxxgggbbbYYYMMMAAA777111//////............---------...---,,,,,,++++++,,,,,,+++++++++,,,++++++******))))))*********))))))(((************************++++++************++++++))))))))))))))))))))))))************************))))))))))))************+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,***+++---,,,,,,+++---..............................------------...//////000111111222555:::AAAFFFHHHIIIKKKKKKLLLQQQYYY___jjjooo}}}zzzlll^^^TTTQQQRRRVVVgggsssllleeemmm|||qqqiiibbbcccffffffiiimmmqqqtttwww{{{}}}~~~|||{{{||||||zzzyyywwwrrrqqqtttssspppqqquuuuuusssrrrrrrsssrrrqqqpppeeeeeefffggghhhjjjkkkllliiigggdddccccccbbbaaa___^^^^^^]]][[[XXXUUURRRPPPNNNJJJHHHHHHIIIOOO^^^kkkxxx~~~}}}wwwuuussspppppprrruuuwwwzzz~~~~~~|||}}}yyyiiiYYYAAA:::555444333000000333000000000000000000000000///......------......///........................////////////////////////,,,---...//////...---,,,...,,,++++++------,,,***+++,,,------......---------------......//////000////////////////////////............/////////000---...///111444;;;DDDIIIJJJMMMMMMKKKLLLOOONNNJJJJJJHHHGGGGGGHHHHHHFFFEEE>>>>>><<<<<<===???BBBCCCBBBJJJPPPTTT```ttt|||sssyyy~~~||||||||||||nnniii```TTTGGG;;;444111//////.........---------...---,,,,,,++++++,,,,,,++++++,,,---............)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))((((((((((((************************))))))))))))***************+++,,,------,,,+++*********+++,,,,,,,,,,,,+++***+++---,,,,,,,,,---..............................------------...//////222222333444777<<>>GGGMMMKKKNNNOOOMMMOOORRRPPPLLLKKKJJJHHHHHHHHHHHHFFFEEE>>>=========>>>AAACCCEEECCCJJJPPPVVVeee{{{~~~~~~{{{zzzyyyxxxuuuooofff[[[OOOCCC777000222111000///......///000+++,,,,,,------,,,,,,+++------------,,,++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))***))))))************)))))))))***+++,,,,,,+++***)))*********)))))))))))))))(((((((((((()))))))))))))))***+++,,,---,,,++++++,,,,,,++++++++++++++++++........................///////////////.........//////000444999???EEEIIILLLJJJIIIJJJOOOUUUZZZ]]]eeetttyyylllddd[[[QQQPPPWWWeee}}}|||ttttttuuutttkkkfffddddddhhhiiikkkmmmnnnppptttwwwwwwyyy~~~yyyzzz{{{{{{zzzyyywwwvvvtttttttttsssrrrrrrqqqqqquuurrrpppppprrrqqqnnnkkkfffgggiiijjjkkkkkkjjjiiikkkhhheeecccbbbbbbaaa```___^^^[[[WWWTTTQQQOOONNNKKKKKKJJJGGGFFFKKKUUU]]]jjjnnnwww}}}xxxsssyyy}}}}}}|||yyy|||zzzzzz|||}}}ooodddGGG>>>777555444111//////000000000000000111111111......////////////......------............------......---,,,,,,+++******------------------------,,,+++*********---///111,,,------...///000111111........................////////////////////////---,,,++++++,,,---///000000000222555;;;CCCJJJNNNTTTSSSRRRRRRRRRPPPMMMKKKLLLKKKKKKMMMNNNLLLGGGCCCAAAAAAAAABBBCCCDDDEEEEEECCCJJJSSS___rrr|||}}}}}}{{{xxxwwwwwwxxxrrriii]]]QQQEEE999222222111000.........//////+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++******************))))))))))))))))))))))))+++++++++++++++***))))))))))))************)))))))))***++++++++++++***)))************))))))))))))++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,---------////////////////////////////////////////////////000111333666<<>>EEELLLPPPSSSSSSSSSSSSRRROOOLLLJJJLLLLLLNNNPPPRRRPPPKKKGGGCCCCCCCCCDDDEEEFFFGGGHHHFFFMMMWWWdddyyy{{{xxx~~~|||yyyvvvuuuvvv{{{uuukkk```TTTHHH<<<555222111000...------......+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++)))+++,,,------+++)))((())))))************)))))))))***++++++++++++***)))************************,,,,,,,,,------------...******+++,,,,,,,,,,,,,,,,,,,,,------......//////........................////////////////////////222333555999???EEEKKKOOOTTTRRROOONNNQQQWWW^^^ccceeeqqq}}}sssbbbXXXPPPMMMWWWddduuu{{{pppnnnrrrsssjjjdddcccbbbcccfffjjjkkkllllllnnnooosssuuuyyy}}}|||{{{{{{zzzxxxwwwvvvvvvwwwwwwwwwvvvuuusssrrrqqqqqqqqqooopppqqqpppnnnllllllllljjjjjjkkkkkkkkkjjjiiiiiihhheeecccaaaaaa```___]]]\\\[[[YYYWWWTTTRRRPPPPPPKKKKKKKKKIIIGGGJJJPPPVVVccciiirrr{{{~~~|||zzz~~~}}}wwwxxx}}}~~~zzzwwwtttuuuwwwtttmmmfffNNNCCC999666666333222222111111000000000000000000......////////////......---......//////......---000000//////...---------************************///...,,,+++++++++,,,---+++++++++++++++,,,,,,,,,........................////////////////////////............///000111222///111444:::@@@HHHNNNQQQQQQRRRTTTTTTRRRNNNJJJHHHJJJKKKNNNRRRTTTRRRNNNJJJGGGGGGFFFGGGGGGHHHJJJJJJJJJPPP[[[lll}}}vvvzzz|||}}}~~~xxxuuuvvvwww|||wwwnnncccWWWJJJ???777333222000...------......+++,,,,,,------,,,,,,+++***++++++,,,------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++))))))))))))************))))))*********++++++*********)))***************++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000000222444777;;;AAAHHHMMMQQQTTTSSSRRRRRRSSSXXX^^^bbbhhhttt~~~ooo___UUUNNNMMMYYYiiizzzpppqqqwwwsssiiidddbbbaaabbbeeehhhkkkkkkjjjkkkkkkqqqsssvvv{{{~~~~~~}}}}}}||||||zzzwwwuuutttuuuvvvwwwxxxwwwuuusssrrrqqqqqqqqqnnnqqqsssqqqnnnkkklllnnnlllllllllkkkjjjiiiiiihhhgggeeecccbbbaaa```___]]]ZZZYYYXXXWWWUUUSSSQQQPPPKKKKKKKKKIIIHHHIIIMMMQQQ^^^eeepppyyy|||~~~yyyvvvzzzvvvrrrmmmlllmmmlllhhheeeSSSFFF999555555333222222111111111000000000000000......////////////............////////////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++........................////////////////////////............///000111111...111555<<>>EEEKKKOOOQQQOOORRRUUUTTTOOOJJJFFFDDDDDDHHHMMMRRRTTTSSSQQQPPPSSSPPPKKKHHHGGGHHHKKKMMMRRRZZZhhh}}}{{{qqqooorrrwww~~~|||yyywwwxxxzzz{{{xxxzzz|||zzzxxxxxx{{{}}}zzzvvvooodddVVVHHH???666444222000////////////+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,((())))))***++++++,,,,,,)))))))))))))))))))))))))))((('''%%%&&&''')))+++))))))************))))))++++++***))))))***++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,------.................................//////000000111111222111333777===DDDJJJPPPSSSPPPRRRUUUVVVVVVXXX^^^bbbnnn}}}wwwooodddZZZUUUQQQSSScccvvvwwwnnnttt~~~~~~qqqfff```]]]]]]]]]___ccceeeeeefffggghhhkkkmmmppprrrtttwww{{{}}}~~~~~~|||xxxvvvtttuuuvvvwwwuuutttqqqpppooopppqqqrrrpppqqqrrrrrrpppooooooppplllkkkjjjiiihhhhhhhhhhhhgggfffddddddcccbbb___]]]XXXXXXXXXWWWUUUSSSPPPNNNKKKJJJHHHGGGGGGIIIKKKLLL^^^gggttt}}}xxxppppppxxx~~~yyyuuusssqqqmmmhhheeedddeeeeeeddd```OOO===555555333111000222222111111000/////////......////////////.........//////000000//////...------------------------++++++++++++++++++++++++***+++,,,---...///000000------------....................................////////////////////////,,,,,,---...///////////////333:::BBBIIIMMMPPPQQQOOORRRUUUSSSMMMGGGEEEDDDFFFJJJOOOSSSTTTTTTUUUUUUWWWRRRLLLGGGFFFIIIOOORRR[[[dddsssxxxooolllkkknnnvvv~~~}}}xxxrrrooopppqqqqqquuuzzz|||{{{{{{~~~}}}xxxooo```QQQGGG777666444222000000000000+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++******************++++++++++++++++++++++++++++++((((((((((((((())))))***))))))************))))))++++++***))))))***++++++))))))***++++++,,,------,,,,,,,,,,,,---------...---,,,,,,+++,,,---...///---------------.........////////////////////////...//////000111111222222111333888???FFFLLLQQQTTTRRRTTTUUUTTTTTTXXXaaahhhwwwyyymmmiii___WWWSSSRRRXXXmmmoookkkwww{{{mmmbbb\\\YYYXXXYYY[[[^^^___```bbbdddgggfffiiilllnnnooossswww{{{~~~|||zzzwwwvvvvvvvvvwwwsssqqqooonnnnnnoooqqqrrrqqqpppooopppqqqpppooommmkkkjjjhhhgggggggggggghhhfffeeecccccccccaaa^^^[[[XXXXXXXXXWWWUUURRROOOMMMKKKIIIFFFDDDFFFHHHKKKLLL\\\eeerrr{{{}}}uuuqqqqqqxxx|||xxxuuusssqqqmmmjjjiiiiiiiiihhhhhhUUUAAA888666555222000222222111111000//////.........////////////......//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......,,,,,,------......//////........................////////////////////////,,,---///000111111000000222666>>>GGGMMMPPPQQQQQQOOOSSSTTTQQQKKKEEEDDDDDDFFFJJJOOOQQQRRRSSSUUUWWWXXXSSSKKKFFFGGGMMMVVV\\\gggqqqxxxpppllliiikkksss}}}}}}~~~}}}xxxppplllkkkmmmnnnttt{{{}}}}}}}}}vvvhhhWWWMMM888777555333111000000111+++,,,,,,------,,,,,,+++------------,,,,,,+++***,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&(((***+++,,,+++***)))))))))************)))))),,,+++***))))))***+++,,,))))))***+++,,,,,,------+++++++++,,,,,,,,,------------,,,+++,,,---...//////////////////....................................//////000111222222222111444999@@@GGGNNNSSSUUUUUUVVVTTTRRRQQQXXXdddmmmwwwjjjeee\\\SSSQQQRRR\\\tttvvvhhhiii|||xxxjjj___YYYVVVUUUVVVXXXZZZ\\\]]]___ccceeecccfffiiikkklllpppuuuzzz~~~}}}{{{yyywwwvvvvvvwwwqqqpppnnnlllmmmoooqqqsssqqqnnnmmmnnnpppqqqnnnkkkiiiiiigggfffffffffggghhheeecccbbbbbbbbb```]]]ZZZXXXYYYYYYXXXUUURRRNNNLLLKKKHHHEEECCCEEEHHHKKKMMMWWWaaannnwww{{{~~~yyyvvvtttuuu{{{~~~~~~~~~~~~~~~}}}{{{xxxvvvuuurrrpppnnnmmmllllllnnnYYYCCC:::888666333111222222222111000//////.........////////////......//////000000000000//////////////////000000000000////////////////////////.........///......---,,,++++++,,,------...//////........................////////////////////////---...000111222222111111444999BBBJJJPPPSSSSSSRRRPPPSSSTTTPPPIIIDDDCCCEEEEEEHHHLLLNNNNNNPPPSSSVVVYYYSSSKKKFFFHHHQQQ\\\cccqqq{{{zzzqqqsss{{{}}}xxxrrrmmmgggfffooozzzzzzxxxzzzwwwxxxxxxuuupppkkkfffdddqqqzzzzzzlll^^^VVVEEE<<<444222222//////000......---------,,,,,,,,,000...+++***+++,,,,,,+++++++++,,,---------,,,,,,---+++)))((('''((()))***++++++***************+++(((((())))))*********+++((((((((()))******++++++++++++************++++++***)))))))))***+++,,,,,,++++++*********+++,,,---.........------,,,,,,,,,/////////...---------,,,...//////000000000000///666888<<>>888777222,,,000000000000000111111111......//////000000111111................................................---------,,,,,,,,,++++++------------------------..................------............////////////////////////////////////222000---,,,---000222333:::@@@FFFIIINNNSSSSSSPPPUUUTTTRRRNNNIIIEEECCCCCCDDDEEEFFFIIILLLOOOQQQSSSYYYOOOFFFGGGMMMUUU^^^gggvvv{{{rrrkkknnnvvv|||uuuoooiiigggnnnxxxyyyuuuvvvvvvuuusssooojjjfffcccbbbnnnxxxyyymmmbbb\\\JJJ@@@777333222000///111.........---------,,,,,,///---++++++---------,,,------------,,,+++******,,,+++)))((((((((()))***++++++***))))))******+++)))*********++++++++++++++++++++++++************++++++************+++++++++++++++***++++++,,,,,,333222000---,,,+++++++++,,,,,,,,,---------........................------...//////000000000000000666888===DDDLLLRRRUUUWWWYYYUUUTTTVVVYYY```ooo~~~zzzjjjccc\\\UUUQQQUUUaaassstttjjjhhhuuuuuuhhh^^^WWWRRRPPPQQQQQQRRRTTTWWW[[[___aaaaaaccceeegggiiimmmrrrvvv{{{~~~~~~}}}|||zzzyyyyyyxxxuuurrrooonnnmmmlllllllllmmmnnnoooooopppqqqrrroookkkggggggfffeeeeeeggggggfffeeedddddddddcccbbb___]]]\\\ZZZYYYWWWTTTQQQNNNLLLJJJLLLKKKIIIHHHGGGGGGGGGHHHNNNQQQWWW```iiippprrrrrruuuwww~~~}}}}}}|||wwwtttsssvvvwwwvvvqqqnnnooodddQQQ???888888444///000000000000111111111111////////////000000000000................................................---------,,,,,,,,,++++++------------------------..................------............////////////////////////////////////111///...---...000222333:::AAAHHHKKKMMMRRRSSSRRRWWWUUURRRMMMHHHEEEEEEEEEFFFGGGGGGHHHJJJLLLNNNPPPRRRJJJEEEHHHPPPXXXbbbkkkwww|||yyytttmmmjjjpppxxxxxxsssmmmjjjpppyyy}}}yyyxxxyyyvvvrrrlllgggdddbbbaaajjjvvvxxxooogggbbbQQQFFF:::555222//////111.........------------,,,,,,,,,+++,,,......---,,,......------,,,***)))(((,,,+++***(((((()))************)))))))))******++++++++++++++++++,,,,,,,,,------,,,,,,+++******)))++++++************++++++------,,,+++++++++,,,,,,333222000...,,,******)))******+++,,,---//////000..................///////////////000000111111111666999???GGGNNNSSSWWWYYYWWWUUUVVVZZZaaakkk|||uuufff___UUUOOOOOO[[[mmmppplllooo{{{uuuggg\\\UUUPPPMMMMMMMMMNNNPPPTTTYYY]]]___^^^___bbbdddfffkkkppptttxxx}}}}}}||||||}}}}}}|||zzz~~~|||{{{zzzyyyvvvrrroooooonnnmmmmmmllllllmmmmmmmmmmmmnnnooopppnnnjjjgggfffeeedddeeeggghhhgggfffbbbcccccccccbbb```^^^]]]YYYXXXVVVSSSPPPMMMKKKJJJKKKJJJGGGEEEDDDCCCCCCDDDIIIKKKPPPWWW___eeehhhhhhhhhmmmvvv~~~|||}}}|||uuuvvvkkkWWWCCC999888777333111111111111111111111111000000000000////////////................................................------------,,,,,,,,,,,,------------------------------------------..................////////////////////////////////////////////////000111222333:::CCCKKKLLLLLLPPPSSSTTTYYYVVVPPPJJJGGGEEEFFFGGGIIIHHHHHHGGGGGGHHHIIIJJJJJJEEEDDDKKKUUU]]]gggoooxxx{{{vvvvvvwwwxxx~~~{{{{{{yyyuuuqqqrrrzzz{{{wwwrrrpppttt{{{|||wwwqqqmmmhhhdddbbbeeerrr{{{rrriiicccWWWJJJ===777222///...000............------------*********,,,......,,,***,,,,,,,,,,,,,,,+++***)))++++++***))))))******+++***))))))))))))******+++++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++---,,,,,,+++************++++++*********+++++++++***++++++,,,---...//////------......//////000000/////////000000111222222777;;;BBBJJJPPPUUUZZZ\\\WWWXXXZZZ```jjjxxxttteee]]]PPPLLLPPPbbbyyy{{{mmmmmmrrruuuggg\\\TTTNNNKKKIIIJJJKKKNNNRRRWWW\\\___]]]___```bbbdddhhhmmmpppuuu|||~~~|||{{{{{{||||||zzzyyyzzzzzzzzzzzzxxxuuurrrpppqqqppppppooonnnnnnnnnnnnlllkkklllmmmnnnmmmjjjggghhhgggffffffhhhhhhgggfffaaaaaabbbbbbbbb```___^^^ZZZYYYVVVSSSPPPMMMKKKJJJHHHGGGEEECCCBBBBBBBBBCCCFFFGGGKKKQQQYYY^^^aaabbbaaahhhrrr|||uuu```III;;;888777555222222111111111111111000111111000000//////.........................................................------------,,,,,,,,,------------------------,,,,,,------------..................////////////////////////////////////---...000111111222333444<<>>FFFMMMRRRWWW[[[^^^ZZZ]]]bbbiiivvvtttbbbYYYNNNLLLSSSiiissshhhllluuuvvvhhh\\\SSSMMMIIIHHHHHHJJJMMMQQQWWW[[[^^^___```aaaaaabbbdddhhhlllssszzz}}}{{{{{{||||||zzzyyyuuuwwwxxxyyywwwuuusssrrrpppppppppooonnnmmmmmmllljjjjjjjjjkkkmmmllljjjggglllkkkiiihhhhhhhhhfffddd```aaaaaabbbaaa```___^^^[[[ZZZWWWUUURRROOOLLLKKKIIIHHHFFFEEEEEEFFFGGGGGGFFFGGGIIIOOOVVV\\\```aaa```gggpppwww|||{{{|||}}}iiiPPP???888666555333222222222111111000000111111000000//////......////////////////////////.................................---------,,,,,,------------------------,,,,,,,,,,,,------..................////////////////////////////////////,,,...111222222222555777???IIIPPPOOOLLLNNNSSSUUUWWWQQQHHHBBBBBBDDDFFFGGGIIIGGGDDDAAA@@@@@@AAABBBDDDDDDJJJSSS\\\bbbiiiqqqxxx}}}vvvvvvvvvuuusssuuuvvv{{{uuuuuuwww~~~{{{tttkkkddd\\\cccnnnxxxxxxkkkaaaZZZNNNAAA:::555000...////////////.........------******)))***,,,,,,+++)))'''((()))+++,,,,,,------*********+++++++++++++++(((((((((((()))******+++*********)))))))))))))))'''(((((()))******++++++++++++************++++++***))))))((((((((()))))))))***+++,,,---------,,,,,,,,,------------------//////////////////000000000/////////000222444555;;;AAAJJJQQQTTTXXX\\\```]]]ccckkkuuunnn\\\SSSOOOOOOZZZqqqpppiiidddiiiyyyyyyjjj^^^TTTMMMIIIGGGHHHIIILLLPPPUUUZZZ]]]^^^____________aaaeeehhhqqqxxx}}}|||{{{||||||zzzxxxsssuuuwwwwwwuuutttssstttnnnnnnnnnmmmlllkkkjjjiiiiiiiiiiiijjjlllllljjjhhhmmmllliiihhhhhhgggeeeccc```aaaaaabbbaaa```^^^]]][[[ZZZXXXUUURRROOOMMMLLLFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGIIINNNVVV]]]aaacccaaaffflllqqqtttxxx}}}yyyxxx|||qqqXXXDDD:::777555333333333222111111000000000000000000////////////////////////////////////....................................---------,,,------------------------++++++,,,,,,------..................////////////////////////////////////,,,///222222111222666:::CCCKKKPPPNNNMMMPPPSSSTTTTTTMMMDDD@@@AAAEEEGGGHHHGGGEEECCC@@@???@@@BBBCCCEEEGGGMMMWWW]]]bbbhhhooozzz{{{xxxxxxxxxuuusssttttttzzzyyy{{{yyypppiii___aaahhhsss~~~{{{nnneeeZZZOOODDD>>>999333111111////////////...............---++++++,,,---,,,+++((()))***+++++++++++++++)))***++++++,,,,,,,,,+++'''''''''(((((()))+++++++++++++++******)))))))))************************++++++************++++++))))))))))))))))))***++++++,,,---.........------***+++,,,,,,---...//////000000000///////////////000000//////000222444666===DDDMMMSSSVVVXXX\\\```___iiittt|||hhhYYYQQQPPPSSS```yyyzzzaaacccdddjjj~~~{{{mmm```VVVNNNIIIGGGGGGHHHKKKOOOTTTXXX[[[[[[\\\\\\\\\]]]___cccfffnnnuuu~~~}}}{{{{{{{{{{{{yyywwwuuuvvvwwwvvvsssqqqrrrtttmmmnnnnnnnnnlllkkkiiihhhiiiiiiiiijjjllllllkkkiiikkkiiigggfffffffffdddbbbaaaaaabbbaaaaaa___]]]\\\[[[YYYWWWTTTQQQNNNLLLKKKEEEDDDBBBAAA@@@AAAAAABBBEEEEEEGGGMMMUUU]]]cccfffeeegggjjjmmmoooppprrrttt{{{}}}~~~uuu^^^III>>>999777444444333222222111000000////////////000000000000////////////////////////....................................------------------------------------***++++++,,,------..................////////////////////////////////////---///222111000222888===FFFLLLOOONNNNNNRRRSSSRRRRRRKKKCCC@@@CCCGGGIIIJJJFFFEEEBBBAAAAAACCCFFFHHHFFFIIIOOOXXX^^^aaahhhppp}}}~~~~~~}}}||||||{{{yyyyyy}}}uuupppddddddhhhttt}}}rrrjjj[[[PPPEEE@@@<<<666333333000/////////............222///---,,,---......---******+++++++++******))))))***+++,,,,,,,,,,,,,,,''''''''''''((()))++++++,,,,,,,,,++++++*********------,,,,,,+++*********++++++************++++++***)))))))))***+++,,,,,,)))***,,,...//////......((()))***,,,...///111111111111000000//////......000000//////000222555666>>>FFFOOOUUUWWWXXX\\\```aaalllyyyuuueeeZZZUUUQQQVVVeee}}}jjj\\\cccggglll}}}nnnbbbWWWOOOJJJFFFFFFGGGJJJMMMRRRVVVYYYWWWXXXYYYZZZ[[[^^^bbbeeekkksss|||~~~|||zzzzzzzzzzzzxxxvvvwwwxxxxxxuuuqqqooopppsssooopppppppppooommmkkkiiiiiihhhhhhjjjlllmmmllljjjgggfffddddddeeeeeedddbbbaaaaaabbbbbb```___]]]\\\YYYXXXVVVSSSPPPMMMKKKJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCEEEKKKTTT]]]dddgggiiiiiijjjlllmmmnnnnnnmmmxxx~~~vvvaaaMMMAAA;;;999444444333333222111000000......//////000000111111000000000000000000000000........................//////.........---------------------------------******+++,,,,,,---................../////////000////////////////////////---000222111///222888???IIIMMMNNNMMMOOOSSSTTTQQQQQQJJJBBB@@@DDDIIIKKKKKKFFFEEECCCBBBCCCFFFIIILLLGGGIIIPPPYYY^^^bbbiiiqqqxxxqqqeeecccfffuuuwwwkkk^^^WWWOOOIII@@@777333333000000...---,,,++++++***,,,---------,,,***((('''*********++++++,,,,,,,,,------,,,+++***)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((()))***************+++)))((()))******)))((())))))******++++++++++++***+++,,,---...---,,,+++------............---------...//////000444999<<>>GGGLLLRRRUUUUUUWWW\\\bbbooooooccc\\\VVVSSS\\\mmmttteeeZZZ]]]cccrrr|||nnn___RRRKKKGGGGGGHHHJJJMMMRRRVVVXXXWWWYYY[[[]]]^^^aaadddgggiiimmmttt{{{~~~~~~~~~}}}~~~|||zzzwwwvvvuuuuuuuuuwwwvvvuuusssrrrqqqpppppprrrqqqqqqpppnnnmmmmmmlllkkkiiigggggghhhhhhgggfffiiihhhfffeeecccbbbaaaaaa```aaabbbaaa^^^[[[YYYYYYWWWVVVUUUSSSQQQNNNLLLKKKHHHGGGEEECCCAAAAAAAAAAAACCCDDDDDDDDDFFFJJJPPPTTTWWWZZZ```ffflllpppsssttt{{{wwwdddNNN???:::444333111000111222111000111111111111111000//////////////////////////////////////////////////////........................///......------......///------------------------------........./////////............////////////111111111222555;;;CCCIIIOOOOOOPPPSSSWWWXXXUUURRRJJJGGGEEEFFFKKKNNNNNNMMMGGGBBBAAADDDFFFFFFGGGJJJJJJOOOXXX```dddhhhsssyyy|||tttrrrrrr{{{xxxnnnbbbZZZOOOBBB999555111000///...------------,,,,,,------------------,,,,,,,,,++++++*********))))))***+++,,,,,,---...)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++)))((()))***+++,,,,,,+++***+++---...---,,,***)))'''%%%&&&(((***,,,------,,,++++++---...///......////////////............///000222666;;;???IIIMMMTTTWWWWWWWWW^^^fffuuu{{{iii]]]VVVTTTVVVcccxxx{{{nnnddd^^^___hhh{{{ssscccTTTKKKFFFFFFGGGIIILLLQQQUUUXXXXXXZZZ\\\]]]^^^aaadddgggiiimmmtttzzz~~~}}}}}}~~~~~~|||{{{zzzxxxwwwvvvvvvvvvwwwvvvtttsssrrrqqqqqqqqqqqqppppppooonnnmmmmmmmmmllljjjhhhggghhhhhhgggeeehhhgggfffeeedddcccbbbbbb```aaaaaa```]]]ZZZYYYYYYXXXWWWVVVTTTRRRPPPNNNMMMHHHGGGEEECCCAAAAAAAAAAAACCCCCCCCCCCCCCCEEEIIILLLOOOSSS[[[bbbhhhnnnrrrttt}}}~~~|||jjjSSSBBB;;;555333111111222222111000111111111111111000//////000000000000000000000000////////////////////////..............................------------......,,,,,,------------------.........////////////000............////////////111111111333666>>>FFFMMMQQQOOOPPPTTTYYYZZZUUUOOOHHHFFFEEEIIINNNQQQQQQOOOFFFBBB@@@CCCDDDDDDFFFKKKIIIMMMUUU]]]bbbiiiuuuuuu}}}}}}yyywwwwww~~~yyyjjj___SSSEEE:::555111000///..................---,,,,,,+++*********,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++)))***+++,,,,,,+++***))),,,+++***+++---...---,,,...,,,***))))))+++...000...---,,,+++,,,---...///...//////////////////......///000111333666<<<@@@GGGKKKQQQWWWWWWWWWaaannnttteeeXXXQQQSSSYYYnnnttthhhbbbaaaaaammmvvvfffVVVKKKFFFFFFFFFGGGKKKPPPTTTWWWYYYZZZ]]]^^^___aaadddfffjjjnnnsssyyy}}}~~~}}}}}}~~~~~~}}}zzzzzzzzzyyyyyyyyyyyyzzzwwwuuusssrrrqqqqqqqqqrrrpppppppppooonnnmmmmmmlllmmmkkkiiihhhhhhhhhgggffffffeeeeeeddddddcccbbbaaa`````````___[[[YYYYYYYYYYYYXXXWWWVVVTTTRRRPPPOOOIIIGGGEEECCCBBBAAAAAABBBCCCCCCCCCCCCBBBBBBEEEGGGIIINNNVVV]]]dddlllsssxxxyyy|||qqqXXXDDD;;;666444222111222222111000111111111111111000//////------------------------................................................------,,,,,,,,,,,,------+++,,,---.........------.........////////////000............///////////////000111444888@@@IIIOOORRRQQQQQQVVVZZZYYYSSSLLLEEEEEEFFFKKKPPPSSSRRRPPPFFFBBBAAABBBCCCCCCFFFKKKJJJLLLRRRZZZaaaiiivvvoooyyy~~~~~~rrrdddVVVGGG;;;666333333222111111111111111///...,,,+++***))))))))),,,,,,+++++++++++++++++++++++++++***)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********(((***,,,......,,,)))''',,,******+++---......------,,,*********+++---...---------------......///...//////000000//////......///000111333777===AAAEEEGGGNNNVVVWWWZZZhhhzzzoooaaaVVVPPPVVVaaazzzpppccc^^^___eeesssxxxiiiXXXMMMGGGFFFFFFGGGKKKPPPUUUXXXYYY[[[]]]^^^___aaadddfffjjjmmmqqqvvvzzz}}}}}}~~~~~~}}}|||yyyyyyzzzzzzzzz{{{{{{{{{vvvtttrrrpppooopppqqqrrrqqqppppppooommmllllllkkkllljjjhhhhhhiiiiiihhhgggccccccddddddcccbbbaaaaaa___``````]]]ZZZXXXXXXYYYXXXXXXWWWVVVTTTRRRPPPOOOIIIHHHFFFCCCBBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCEEEEEEJJJQQQYYYaaalllyyy{{{vvvtttyyyxxx___HHH===777555333222222222111000111111111111111000//////........................------------------------........................,,,,,,,,,++++++,,,,,,,,,***+++---...///......---------........./////////............////////////---///222666;;;CCCKKKQQQRRRSSSUUUXXXZZZWWWPPPJJJCCCDDDFFFLLLRRRTTTRRROOOFFFCCCAAACCCBBBBBBFFFMMMMMMPPPVVV```gggnnnyyyhhhtttrrrcccWWWJJJ@@@;;;333333222111111111222222...---,,,+++***++++++,,,++++++++++++++++++,,,,,,+++++++++******))))))))),,,,,,,,,++++++******)))++++++++++++***************))))))(((((())))))******+++,,,---,,,+++)))(((+++***)))***---...---,,,***************++++++,,,,,,------...............//////000000000000//////...///000222444888>>>BBBFFFGGGOOOYYY]]]bbbuuuzzzjjj```VVVQQQ[[[jjj|||nnnaaa^^^```jjjyyyzzzlll\\\PPPIIIHHHHHHIIILLLRRRWWW[[[ZZZ\\\^^^______aaadddfffiiikkknnnrrrwww~~~}}}}}}}}}}}}|||{{{yyyyyyzzzzzzzzzyyyyyyxxxuuusssqqqooonnnoooqqqrrrrrrqqqpppooommmkkkjjjjjjjjjhhhgggggghhhiiihhhgggaaaaaabbbcccbbbaaa``````___```___]]]YYYXXXXXXYYYWWWVVVVVVUUUSSSQQQOOONNNIIIHHHFFFDDDBBBBBBBBBBBB???@@@BBBBBBAAAAAABBBCCCCCCHHHOOOVVVaaappp}}}nnnmmmnnnuuueeeMMM???777555333222222222111000111111111111111000//////111111111111111111111111------------------------........................------,,,,,,,,,,,,------)))+++---...//////...---,,,---------........................////////////---000555:::@@@GGGNNNSSSSSSUUUYYY[[[YYYTTTNNNIIIBBBCCCGGGMMMSSSTTTQQQMMMFFFCCCBBBCCCBBBBBBGGGNNNRRRWWWaaammmtttxxx~~~cccqqq~~~~~~mmm```VVVLLLDDDAAA111111000000000000000000...---,,,+++,,,---...///*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((('''&&&&&&+++++++++*********))))))))))))(((((((((((())))))---,,,,,,+++*********+++***))))))***,,,------,,,------........./////////+++,,,.../////////...---//////000000000000//////...///111222444888>>>BBBJJJJJJSSS^^^cccjjjuuuggg___WWWSSS___qqqxxxmmmccc```cccnnn~~~{{{nnn___SSSKKKJJJIIIJJJNNNSSSYYY]]]ZZZ\\\^^^______aaadddfffhhhiiikkkooottt|||~~~}}}}}}}}}{{{zzzzzzzzzzzzyyyxxxwwwvvvuuutttrrrpppnnnmmmnnnpppqqqrrrrrrpppooommmkkkjjjiiihhhfffeeeeeeggghhhhhhggg___```aaabbbbbbaaa```______```___\\\YYYWWWXXXYYYUUUUUUTTTSSSQQQPPPNNNMMMIIIHHHFFFDDDCCCBBBBBBBBB===???AAAAAAAAAAAAAAACCCBBBGGGMMMUUUaaatttzzzvvvfffgggiiiqqqiiiPPPBBB888666333222222222111000111111111111111000//////.................................................................................------.........)))***---/////////...---,,,,,,,,,---------................../////////000---111777===CCCIIIPPPTTTSSSWWW\\\]]]YYYRRRLLLIIIAAACCCGGGMMMSSSTTTPPPLLLFFFDDDCCCDDDBBBBBBHHHOOOVVV\\\jjjxxxfffmmmwww~~~sssrrr}}}~~~~~~|||oooggg^^^OOODDD@@@777555222000////////////------..................,,,++++++******++++++,,,---,,,***)))))))))******)))((((((((()))***++++++''''''((()))***++++++,,,'''(((((()))***+++++++++)))***+++,,,,,,+++***))))))************+++++++++---------,,,,,,+++++++++,,,---......//////......///////////////........./////////111666<<>>777333555555111......000000111111111111000000//////000000///...------////////////////////////000000/////////.........+++,,,,,,------,,,,,,+++------.........------,,,---------............///...............---------222222555<<>>AAAJJJQQQ\\\hhhxxxjjjooowww~~~{{{ooooooxxx|||}}}{{{pppkkkbbbTTTIIIDDD888666222000////////////------------------------,,,,,,,,,++++++,,,,,,,,,---,,,***)))))))))***+++******)))))))))***++++++(((((())))))******++++++)))))))))***+++,,,,,,,,,******+++,,,++++++***)))************++++++++++++---------,,,,,,+++++++++,,,---......//////....../////////////////////...000000000222777<<>>777333444555333222222000000111111111111000000///////////////......---////////////////////////---------------,,,,,,,,,,,,,,,------------,,,,,,---....../////////......---------............///------...///000111222222111222777>>>GGGOOOTTTUUUUUUYYY\\\[[[TTTLLLGGGEEECCCFFFIIIJJJIIIGGGEEEDDDDDDDDDCCCAAAAAAEEENNNUUUcccnnn|||~~~zzztttpppooorrrttttttwwwuuuuuuzzz|||yyyyyyxxxuuussssssvvvzzzyyywwwvvvtttnnncccWWWOOO@@@;;;444000///000000///---------,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++------,,,+++*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.....................////////////111111222555999>>>CCCEEENNNQQQZZZjjjqqq___WWWXXXccc|||{{{qqqnnnmmmxxx}}}{{{zzzqqqffffffmmm~~~qqqgggVVVPPPKKKLLLNNNQQQYYY```eeebbbaaabbbeeegggkkknnnmmmnnnnnnnnnnnnsss{{{}}}|||||||||{{{yyywwwtttuuuuuuuuuuuuuuuttttttuuuuuusssrrrpppnnnmmmlllmmmllllllkkkkkkkkkjjjiiihhhiiijjjkkkjjjhhhfffddddddcccaaa```______``````\\\[[[ZZZYYYYYYXXXXXXYYYWWWVVVTTTRRRPPPMMMLLLKKKFFFFFFGGGGGGFFFEEECCCAAA>>>>>>??????@@@AAACCCDDDDDDFFFJJJOOOYYYllluuueeeXXXBBB:::444444555222111222000000111111111111000000...///////////////......////////////////////////////////////////////////,,,,,,------------,,,,,,......///000000000//////---------............///...//////000111111222222111333999@@@IIIPPPUUUWWWXXX[[[\\\XXXQQQJJJFFFEEECCCFFFJJJJJJGGGCCCAAA@@@BBBBBBAAA@@@BBBHHHQQQXXXeeeooozzz}}}|||}}}~~~~~~{{{{{{xxxtttrrrqqqrrrqqqqqqqqqssssssvvv{{{|||uuunnnpppqqqpppllllllpppttttttwwwyyyxxxsssjjj^^^UUUGGG???666111000111000//////.........---------,,,))))))************))))))+++++++++,,,,,,,,,++++++------,,,+++*********+++++++++++++++************)))))))))***************---,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---.........//////000000000000222555:::???CCCFFFMMMRRR]]]ooonnn\\\VVVZZZgggtttlllfffnnn|||uuuiiijjjrrrvvvkkkXXXRRRLLLLLLMMMOOOVVV]]]aaabbbbbbbbbdddhhhlllnnnjjjlllnnnmmmnnnrrryyy~~~}}}|||{{{{{{{{{zzzxxxvvvttttttuuuuuuuuuttttttsssuuutttsssqqqooommmlllkkklllmmmlllkkkjjjiiiiiiiiiggghhhiiijjjiiigggeeecccbbbbbb```_________```aaa___^^^]]][[[ZZZYYYXXXXXXWWWVVVTTTRRROOOMMMKKKJJJEEEEEEFFFFFFEEECCCAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCEEEHHHLLLTTTdddxxxuuugggHHH???777555444111000111000000111111111111000000......///////////////...////////////////////////.../////////////////////,,,------......------,,,))))))***+++,,,,,,++++++---------............///111111111111111111000000111555<<>>>>>>>>>>>???AAABBBCCCAAACCCFFFIIIPPP]]]nnn{{{~~~oooLLLBBB999666444000///000000000111111111111000000---...//////////////////////////////////////////,,,,,,,,,---------------------............------)))***+++,,,,,,---,,,,,,---------............///111111111111000000000///222777???GGGNNNTTTYYY]]]^^^^^^[[[TTTLLLFFFEEEFFFKKKQQQUUUSSSLLLDDDAAAAAA???>>>>>>BBBIIISSS^^^dddiiimmmqqqsssvvv}}}|||zzz}}}~~~xxxqqqmmmeeecccfffooouuuuuuuuuxxxzzz}}}~~~xxxoookkkpppssspppjjjgggiiimmmvvv~~~|||uuujjj___UUUJJJ===444333333000---//////...------,,,++++++***+++,,,------,,,+++******+++,,,---------,,,,,,******)))))))))***++++++*********++++++,,,,,,,,,************************++++++******+++,,,...///+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,---......//////......------......///000000111///111444999???EEEJJJMMMOOOTTT___nnnvvveeeWWWWWWaaaqqqyyyqqqiiinnn}}}{{{qqqxxx{{{pppccc[[[SSSOOOMMMNNNTTT[[[[[[bbbeeecccfffmmmssstttppprrrsssrrrpppppptttxxx~~~|||zzzyyyyyyyyyyyyzzz{{{zzzwwwtttwwwwwwwwwvvvuuutttsssrrrqqqqqqpppnnnmmmkkkjjjjjjkkkmmmnnnllliiiggghhhiiidddddddddcccbbbbbbaaaaaa^^^^^^^^^^^^___aaacccddd^^^^^^]]]\\\[[[ZZZZZZ[[[VVVUUUSSSQQQOOOMMMKKKJJJIIIHHHFFFDDDCCCBBBAAAAAA======>>>>>>???AAABBBCCC???AAADDDGGGKKKWWWfffrrr~~~~~~{{{zzz|||yyy}}}mmmMMMCCC999555444111111222000000111111111111000000------...///////////////////////////////////////,,,,,,,,,---------......------............------,,,---...///000000000000---------............/////////000000000000000000333999BBBJJJPPPVVV\\\```aaa___[[[SSSJJJEEEEEEFFFMMMSSSWWWUUULLLCCC????????????@@@EEENNN[[[eeelllmmmnnnooosssyyy~~~}}}ssslllaaa___dddpppxxxyyy{{{}}}}}}vvvnnnkkkqqquuutttooommmppptttyyyxxxnnncccYYYMMM>>>666444333000---......---,,,,,,+++******+++,,,...//////...,,,+++)))***,,,---...---,,,,,,)))((((((((()))***++++++))))))***+++,,,,,,------,,,++++++++++++++++++++++++*********+++---///000++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,---......//////......---------...///000000111000222666<<>>>>>???@@@BBBCCC>>>@@@CCCEEEIIISSSbbbmmmyyy~~~{{{wwwvvvwwwsssyyy|||iiiLLLBBB888555444222222555000000111111111111000000------...///000000//////////////////////////////........./////////000000------............------***+++,,,---............---------.........//////------...///000111222222333:::CCCKKKQQQWWW]]]aaabbb```[[[RRRIIIDDDDDDGGGKKKQQQVVVSSSIII@@@<<<<<<@@@@@@AAAGGGRRR___kkkqqqqqqooopppttt}}}~~~~~~zzzxxx||||||sssfffdddgggqqq~~~{{{{{{~~~~~~vvvqqqmmmpppuuuyyyvvvrrrtttzzz~~~|||sssmmm\\\SSSFFF<<<666333000...,,,---.........---+++***111...,,,,,,......,,,)))+++++++++++++++***)))(((---------,,,,,,++++++++++++++++++*********))))))******+++++++++,,,,,,,,,************+++,,,------///...,,,+++***++++++,,,++++++,,,,,,,,,,,,---------------......////////////////////////000111111111222444:::AAAHHHLLLMMMNNNRRRYYYdddssskkk___UUUWWWeee{{{wwwuuuzzz{{{uuuxxxmmmbbbUUUOOORRRXXXZZZZZZ```bbbfffmmmtttyyy|||||||||{{{xxxuuutttttttttuuu{{{~~~}}}{{{xxxvvvuuuvvvvvvvvvvvvuuuvvvxxxxxxwwwvvvzzzwwwuuuuuuxxxyyyxxxvvvxxxwwwvvvuuutttsssrrrrrrqqqpppnnnmmmlllllllllmmmpppnnnllljjjhhhgggggghhhdddcccaaaaaaaaa___[[[YYY]]][[[YYYZZZ\\\___aaaaaadddbbb___]]]\\\[[[YYYWWWXXXUUUQQQNNNMMMLLLJJJIIIGGGEEECCCCCCCCCBBB@@@>>>@@@???>>>>>>???@@@CCCDDDEEEDDDEEEGGGJJJQQQ```nnn~~~zzzttttttvvvvvvxxx{{{kkkRRR>>>777999444111444111111111111111000000000000111111111111111111111111//////......---------,,,........................------,,,,,,---...000111,,,,,,,,,---------..................////////////---///000111000111222444333<<>>>>>???@@@BBBDDDCCCBBBBBBEEEGGGNNN]]]kkk}}}}}}uuutttvvvxxx~~~zzzjjjTTT???777999333111444222111111111111000000000000/////////////////////////////////.........------........................//////...---------...///,,,,,,,,,---------..................////////////...///111111000000222444666???IIINNNTTT[[[^^^]]]ccc\\\TTTNNNHHHDDDGGGNNNSSSTTTSSSNNNHHHDDDCCCDDDEEEBBBDDDLLLUUU]]]fffmmmssssssxxxmmmiiiffffffeeeffflllsssxxxxxx|||zzzzzztttnnnooossszzz|||{{{zzz}}}}}}}}}yyylllaaaRRRCCC999555333333---...///////////////...///...---,,,------,,,***)))***++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++...---+++******+++,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---///////////////000111111333444777>>>EEEJJJMMMNNNHHHLLLRRRZZZfffxxxqqq\\\UUURRR[[[kkk~~~zzzzzztttnnnfff^^^ZZZZZZ[[[]]]kkkooovvv}}}}}}|||yyywwwuuutttttttttzzz}}}|||xxxvvvrrrnnnllljjjjjjjjjgggfffeeefffhhhlllpppsssttttttuuuwwwyyyyyywwwuuuuuuuuutttsssrrrrrrqqqqqqllllllkkkjjjkkklllmmmnnnnnnmmmlllkkkhhhfffdddcccccccccbbbcccdddccc```^^^^^^\\\[[[[[[]]]`````````bbb___]]]\\\\\\[[[ZZZXXXSSSSSSRRRRRRQQQNNNIIIEEEIIIGGGEEEDDDDDDDDDBBB@@@@@@???>>>>>>???@@@BBBCCCBBBAAABBBDDDFFFLLLZZZhhh}}}yyyvvvzzz~~~{{{kkkXXXBBB888888333222444222111111111111000000000000////////////////////////000000////////////..............................000000///------,,,,,,---,,,,,,,,,---------..................///////////////000111111000000222444:::CCCLLLRRRWWW^^^aaa___aaaZZZRRRLLLHHHEEEJJJQQQWWWXXXVVVQQQIIIDDDDDDEEEDDDBBBFFFOOOWWW^^^fffmmmtttyyydddaaa___```aaacccjjjrrr{{{|||uuuppppppttt{{{|||yyyxxxzzz{{{~~~rrrgggWWWFFF:::555333444...//////000000000000000......------------,,,+++)))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,------------///---***)))((()))+++,,,)))***,,,---...------,,,+++++++++,,,,,,,,,------........................///////////////000000111222444888>>>EEEJJJLLLLLLIIIMMMRRRWWW```qqq|||nnn\\\UUURRR\\\mmm|||vvvtttnnnggg```^^^```cccnnnsss|||~~~|||yyywwwuuuuuutttyyy~~~~~~|||zzztttqqqlllgggccc```^^^^^^ZZZYYYYYYYYY\\\bbbjjjooorrrsssvvvyyyzzzyyyvvvtttttttttsssrrrrrrqqqppppppmmmlllkkkjjjjjjjjjkkklllmmmmmmlllkkkiiifffcccaaacccccccccdddfffeeecccaaa___]]]\\\]]]^^^`````````bbb```]]][[[[[[ZZZXXXVVVTTTSSSRRRQQQQQQNNNJJJGGGJJJHHHFFFEEEEEEEEECCCAAA??????>>>>>>???@@@AAAAAACCCBBBCCCEEEGGGLLLYYYfff|||{{{rrr^^^FFF999999333222555222111111111111000000000///000000000000000000000000000000000000000/////////........................//////......------------,,,,,,,,,---------..................///////////////000111000000000333555===FFFOOOTTTYYY___bbbaaa___XXXPPPKKKHHHGGGNNNVVVaaa```\\\UUUKKKEEECCCDDDCCCDDDIIIRRRZZZ___gggnnnsss|||\\\XXXWWWYYYZZZ]]]dddlll}}}{{{tttrrrtttzzz|||xxxttttttwwwxxx{{{yyynnn]]]KKK<<<555333444000000000///000000000000------...---,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,------------+++***((('''((()))***)))***,,,---...------,,,+++++++++,,,,,,,,,------........................///////////////000000111111333888???FFFJJJJJJJJJHHHKKKOOOTTT]]]mmmzzzpppbbbYYYTTT\\\mmm~~~vvvvvvsssmmmfffcccfffiiipppwww}}}zzzxxxwwwvvvwww{{{|||zzzxxxoookkkfff___YYYTTTRRRQQQMMMMMMNNNNNNRRRZZZdddkkkqqqtttxxxzzzzzzxxxvvvtttsssssssssrrrqqqqqqppppppooonnnllljjjiiihhhiiiiiilllllllllkkkiiifffcccaaaccccccccceeeggggggeeeccc```___]]]^^^___``````___ccc```]]][[[ZZZXXXVVVTTTVVVSSSPPPOOONNNMMMKKKJJJJJJHHHFFFFFFFFFEEECCCAAA??????????????????@@@@@@BBBAAABBBDDDEEEIIIVVVbbbxxx{{{fffKKK<<<:::444333555222111111111111000000000///000000000000000000000000/////////000000000000000........................,,,------.........//////,,,,,,,,,---------..................///////////////000111000000111444777>>>GGGPPPUUUZZZ```bbbaaa\\\UUUNNNJJJHHHIIIRRR[[[jjjiiicccYYYMMMDDDAAAAAAAAABBBIIIRRRXXX]]]eeemmmtttYYYUUUSSSUUUVVVXXX___ggguuu}}}}}}xxxtttrrrsssrrroooppptttyyyzzz|||{{{iiiUUUCCC888444444111111000///////////////,,,---......,,,,,,,,,...***+++,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,++++++++++++(((((()))))))))*********+++******))))))))))))***++++++,,,---------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++///////////////000111111000333888@@@FFFJJJJJJHHHEEEGGGLLLSSS^^^mmm|||xxxqqqggg\\\UUU]]]nnnyyyxxxuuupppjjjhhhkkknnnttt||||||zzzyyywwwzzz}}}yyyvvvttthhhddd^^^WWWPPPLLLIIIGGGEEEFFFGGGHHHLLLTTT```hhhsssvvvzzz{{{zzzwwwvvvuuusssssssssrrrrrrqqqqqqqqqqqqooommmkkkiiihhhhhhhhhllllllkkkjjjiiigggeeeddddddcccdddeeeggggggfffdddaaa```______```aaa___^^^bbb```\\\ZZZYYYXXXVVVTTTVVVSSSPPPNNNMMMMMMLLLKKKJJJHHHFFFEEEEEEEEECCCAAA>>>????????????????????????>>>???@@@AAAEEEPPP]]]rrr{{{sssqqq{{{~~~oooRRR@@@;;;555444555222111111111111000000000000////////////////////////......////////////000000........................+++,,,---...////////////,,,,,,,,,---------..................//////////////////000000000222666999@@@IIIQQQVVV[[[```bbbaaaZZZSSSLLLHHHHHHKKKVVV```pppmmmfffZZZMMMCCC@@@@@@>>>@@@GGGPPPUUUZZZbbblllwwwYYYUUURRRSSSSSSUUU[[[ccclllzzz|||}}}vvvnnnhhhdddfffooozzzzzzbbbMMM>>>777666333222000...---------...+++---///...,,,+++---///,,,,,,,,,---,,,,,,++++++)))*********++++++++++++,,,++++++++++++*********''''''((((((((()))))))))******+++,,,---,,,++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++///////////////000111111111444:::BBBHHHKKKJJJHHHCCCEEEKKKVVVfffuuu}}}xxxrrrfff[[[UUU^^^ppp|||zzzvvvppplllkkkmmmnnnuuu}}}{{{yyyzzz}}}}}}yyyuuuqqqooo___\\\VVVPPPJJJGGGDDDCCCAAACCCFFFGGGKKKSSS___hhhvvvyyy||||||zzzwwwvvvvvvssssssssssssrrrrrrrrrrrrpppooommmkkkjjjiiiiiijjjmmmlllkkkjjjhhhhhhhhhhhhdddddddddeeeggggggeeecccbbbaaa``````aaaaaa___^^^___\\\ZZZYYYYYYYYYXXXVVVTTTRRRPPPOOOOOONNNLLLJJJIIIHHHFFFEEEEEEDDDBBB@@@>>>>>>????????????>>>>>>>>>===>>>@@@@@@CCCNNNZZZooo{{{lllfffgggnnnvvv{{{}}}{{{vvvXXXCCC===666444666111111111111111000000000000////////////////////////------........./////////........................,,,---...//////......---,,,,,,,,,---------..................////////////---...//////000333888<<>>>>>????????????>>>===??????@@@AAAAAADDDOOOZZZpppooodddaaaccceeeoooxxxzzz}}}vvv{{{[[[EEE>>>777555666111111111111111000000000000111111111111111111111111,,,---------......//////...........................////////////---,,,+++,,,,,,,,,---------................../////////000------...///000444999===DDDMMMUUUYYY]]]bbbdddbbbXXXPPPIIIGGGHHHNNNZZZfffmmmjjjcccWWWJJJBBB??????CCCEEEKKKSSSWWW\\\gggrrr]]]YYYTTTQQQPPPRRRUUUXXXdddwwwooorrr{{{zzzsssxxx|||oooaaaXXXZZZkkk|||xxx___GGG;;;:::444222000000000000///...---,,,++++++******++++++,,,,,,,,,------.........************************+++++++++*********))))))---,,,***)))((()))************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,***,,,---,,,******+++,,,...............///000000------......///000000000222555<<>><<<;;;::::::;;;;;;===<<<<<>>888333111111222222111111111111111111//////.........---------///////////////////////////////////////////////////...------...///...---,,,,,,,,,---------......111000///......///000111111111111000222666<<>><<<<<>><<<===???AAADDDNNNXXXhhh~~~}}}uuunnnmmmqqquuu|||}}}sssXXXEEE;;;666444555444333333222111000///////////////.........------///////////////////////////////////////////////////...------...///...---------........./////////000000////////////000000111111111222444888???DDDLLLSSSYYY]]]```cccbbb]]]RRRIIIBBBCCCGGGMMMTTTZZZXXXRRRNNNMMMKKKEEEBBBCCCDDDNNN]]]iiirrrxxx~~~bbb```\\\ZZZ\\\aaagggkkkrrr}}}vvvyyywwwrrr~~~{{{lllcccbbbiiirrr}}}{{{nnn^^^LLL@@@777444111//////000///...000//////...............,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,+++)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++,,,------,,,,,,---...------,,,,,,------...///.........///000000111111333888???EEEIIIJJJJJJJJJKKKOOOZZZjjj}}}zzzppp___ZZZYYYggg}}}fffYYYRRRYYYfffzzz~~~yyyrrrkkkgggffffffjjjmmmsssyyy{{{uuupppnnnppprrruuuyyy|||uuulll```UUUOOOJJJKKKLLLLLLKKKIIIHHHGGGDDDGGGLLLRRRZZZfffrrr{{{}}}zzzyyyyyyuuusssrrrqqqssssssrrrqqqllllllkkkkkkkkkkkkkkkkkkjjjjjjiiihhhgggfffeeeeeeccccccbbbbbbaaa___^^^\\\^^^^^^^^^^^^^^^]]][[[[[[YYYXXXXXXXXXYYYYYYWWWUUURRRPPPMMMJJJHHHGGGHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA>>>>>><<<;;;;;;;;;<<<<<>>@@@AAACCCLLLUUUaaattt~~~|||{{{}}}|||```III<<<666555666444444333222111//////...////////////............///////////////////////////////////////////////////---------...///...---.........////////////000///////////////000000000000000111111444999@@@EEEKKKRRRYYY\\\___aaa^^^YYYPPPHHH@@@AAAIIIOOOSSSSSSOOOLLLKKKLLLKKKGGGDDDFFFFFFSSSdddrrrzzzfffdddccccccffflllrrrvvvxxxyyyrrr}}}|||qqqiiigggmmmttt{{{~~~ttteeeQQQAAA888555111//////000/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,,,,,,,+++***((('''******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))+++,,,,,,++++++,,,..................//////000......//////000111111111222888???EEEGGGIIIJJJLLLMMMSSS```sssyyymmm[[[WWWYYYhhh}}}bbbYYYTTT\\\jjj~~~~~~|||zzzvvvpppiiifffeeeeeecccfffkkkqqqvvv|||~~~|||zzzwwwsssppplllnnnpppqqqtttyyy|||tttiii]]]SSSMMMKKKLLLNNNOOOOOOMMMKKKJJJFFFIIIOOOWWWaaalllwww~~~~~~zzzyyyzzzwwwuuusssrrrssssssrrrqqqmmmlllkkkjjjjjjjjjjjjkkkjjjjjjiiihhhgggfffeeeeeeaaabbbbbbaaa```___^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZXXXVVVVVVVVVWWWWWWUUUSSSPPPOOOLLLIIIGGGGGGHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA===<<<;;;:::::::::;;;<<>>>>>@@@AAABBBJJJSSSZZZlllttttttxxx}}}gggMMM===777555555444444333222111//////...000000/////////.........///////////////////////////////////////////////////---------...///...---.........////////////000......///000000000000000...///000111444:::AAAFFFMMMTTT[[[]]]___```]]]WWWMMMGGGAAABBBJJJQQQRRRNNNJJJHHHIIILLLLLLHHHGGGJJJJJJWWWiiivvv|||iiiiiiiiijjjnnnsssxxx|||www|||}}}~~~vvv{{{tttmmmiiimmmtttxxxkkkVVVDDD:::666222/////////000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************++++++++++++,,,,,,++++++***((((((******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++(((***++++++++++++,,,...///............///000000...//////000000111111222222888@@@EEEGGGHHHKKKNNNPPPXXXggg|||{{{kkkYYYVVVZZZjjjuuu\\\WWWUUU]]]lll|||wwwvvvrrrlllfffbbbaaabbb^^^```dddhhhmmmrrruuuwwwwwwvvvvvvuuusssqqqpppooojjjkkkmmmmmmmmmqqqxxx~~~~~~{{{ttthhh\\\RRRMMMMMMOOORRRTTTTTTRRROOOMMMJJJMMMTTT]]]hhhsss||||||zzzzzzxxxvvvtttssssssrrrqqqpppmmmlllkkkiiiiiiiiijjjjjjjjjjjjiiihhhgggfffeeeeeeaaabbbcccbbb```^^^^^^___^^^^^^^^^]]]]]]\\\[[[ZZZWWWVVVUUUUUUVVVUUUSSSQQQOOONNNLLLJJJHHHHHHHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA===<<<;;;::::::;;;<<<===@@@>>>???AAAAAABBBHHHQQQWWWfffmmmooovvvyyynnnQQQ>>>777666555444333333222111000//////000000000/////////......///////////////////////////////////////////////////...------...///...---------........./////////---...///000111111111000...///000222555<<>>===<<<<<<===>>>???@@@??????AAAAAAAAAGGGOOOSSSaaahhhmmmwwwyyy|||tttVVVAAA999777555222222222111111111000000000000000000/////////...///////////////////////////////////////////////////...------...///...---,,,---------............,,,---///000111111111000///000222444888???GGGLLLRRRYYY___aaabbbbbb\\\VVVHHHHHHFFFEEEKKKRRRQQQKKKFFFFFFHHHJJJIIIFFFHHHMMMXXXgggzzzmmmmmmoooppprrrssstttuuurrrtttsss}}}xxx~~~{{{xxxzzz}}}|||tttmmmooovvv}}}sss___MMM;;;777222/////////000000......---,,,,,,,,,,,,---,,,,,,,,,++++++*********************************))))))******++++++++++++(((''''''(((***,,,...000******+++,,,,,,,,,,,,+++*********++++++,,,,,,---***+++------------...000---,,,,,,,,,,,,---....../////////000111111222222444:::CCCGGGIIIJJJNNNRRRTTT^^^pppvvvZZZXXX]]]ooodddZZZZZZ^^^iii|||yyyuuusssqqqlllddd\\\WWWUUUUUUTTTTTTTTTTTTUUUWWWYYYZZZ]]]^^^_________```cccddddddfffgggeeeccceeelllsssvvv}}}}}}{{{{{{|||zzzssshhh\\\TTTPPPRRRUUUXXX[[[[[[XXXTTTQQQTTTWWW^^^iiiuuu}}}|||{{{xxxuuusssrrrpppnnnlllnnnmmmkkkiiihhhhhhiiijjjjjjjjjiiihhhgggfffeeeeeefffggghhheee```\\\[[[\\\^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYWWWWWWWWWUUUSSSPPPMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>???@@@AAA@@@???@@@AAAAAAAAAGGGOOOOOO\\\dddlllxxxzzzyyywwwYYYCCC;;;888555222222111111111111111111000000000000///////////////////////////////////////////////////////////////...------...///...---,,,,,,,,,---------......,,,---///000111111111000111222444666:::AAAIIIOOOPPPXXX^^^``````___ZZZSSSFFFIIIIIIGGGKKKQQQQQQKKKFFFEEEGGGIIIGGGDDDGGGMMM]]]mmm~~~~~~