BM6P6(@ zzztttpppgggfffggglllqqqxxx|||qqqmmmjjjeeeffflll~~~ooo[[[GGGCCC>>>:::::::::;;;;;;999999;;;;;;;;;;;;999999;;;;;;;;;<<<<<<<<<<<<===:::AAADDDIIIUUUeee~~~wwwttttttuuupppnnniiiccc\\\XXXWWWWWWVVVSSSOOOKKKHHHGGGHHHHHHLLLMMMOOOQQQTTTVVVXXXYYY]]]^^^`````````aaaccceeemmmnnnpppuuuzzz}}}{{{zzzzzzyyyvvvssspppqqqtttxxx{{{}}}~~~|||yyyuuuiiihhhgggeeeeeeeeefffgggeeeaaa\\\YYYXXXXXXXXXWWW\\\___aaabbb___\\\[[[ZZZXXXZZZ\\\\\\ZZZWWWUUUUUUTTTTTTRRRQQQOOOOOONNNNNNKKKHHHFFFFFFIIIKKKKKKIIIKKKLLLMMMOOOQQQRRRRRRRRRVVVXXXZZZ[[[[[[]]]```bbbaaacccfffhhhiiigggdddbbb````````````___]]][[[ZZZYYYXXXVVVTTTQQQOOOMMMLLLZZZaaaqqq|||sssqqqppppppooorrr}}}zzztttnnnsss}}}uuucccaaaiii~~~sssqqq{{{|||wwwsssnnnjjjfffwwwoooiii```___aaaffflllsssssshhhfffddd```ccckkkjjjVVVFFFBBB===::::::;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<===<<>>CCCBBBDDDMMMYYYvvvzzzuuusssssstttqqqkkkccc[[[WWWWWWXXXWWWUUUQQQNNNKKKJJJIIIJJJKKKLLLNNNPPPSSSUUUVVVWWWXXXZZZ\\\^^^___bbbfffhhhhhhiiimmmqqquuuyyy|||~~~~~~{{{uuussspppnnnnnnppprrrtttwwwyyy{{{||||||}}}|||yyyxxxwwwuuuqqqqqqrrrrrrqqqpppnnnlllfffaaaZZZUUUTTTUUUWWWXXX```bbbcccaaa]]]YYYVVVUUUYYYZZZ[[[ZZZXXXWWWWWWXXXUUUWWWYYYZZZZZZXXXUUUSSSPPPOOONNNNNNQQQRRRSSSRRRLLLMMMMMMMMMNNNNNNNNNNNNRRRSSSUUUVVVVVVWWWZZZ\\\^^^^^^___````````````___[[[[[[[[[[[[ZZZXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOUUU___ppp{{{wwwsssqqqpppuuu|||rrrwwwzzzoooccc]]]lllvvvrrrzzzyyytttpppllljjj}}}wwwppphhh```[[[]]]\\\^^^dddjjjooowww~~~yyymmmddd]]]\\\[[[[[[eeerrrttt]]]KKKBBB???<<<::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===???BBB@@@BBBIIISSSnnn|||wwwttttttvvvssslllddd\\\XXXWWWXXXXXXVVVSSSOOOMMMKKKJJJJJJKKKLLLMMMOOOQQQSSSUUUVVVWWWYYY[[[]]]^^^aaadddggggggjjjnnnrrruuuyyy}}}{{{zzzwwwuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzz~~~}}}yyyyyyyyyyyyyyy{{{||||||yyyuuupppmmmfffaaaZZZVVVUUUXXXZZZ\\\```bbbcccaaa]]]ZZZXXXWWWZZZ[[[[[[ZZZYYYYYY[[[]]]ZZZ[[[[[[[[[[[[YYYWWWVVVSSSRRRRRRSSSTTTUUUVVVVVVPPPOOOOOONNNNNNNNNNNNNNNPPPQQQSSSSSSSSSTTTVVVXXX[[[[[[[[[[[[[[[\\\]]]]]]XXXXXXXXXWWWWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQUUU```sss}}}xxxtttqqqpppvvvzzzyyyrrrjjjccc```ssswwwuuu{{{vvvrrrooolll{{{zzz|||~~~{{{tttmmmhhhccc^^^[[[^^^[[[]]]dddiiilllqqqvvvzzz|||}}}}}}rrriiiaaa\\\[[[YYYZZZgggxxxoooXXXJJJ@@@>>>;;;999:::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>AAA@@@AAAIIIQQQhhh~~~xxxvvvuuuwwwtttnnneee]]]YYYXXXYYYXXXWWWTTTQQQNNNLLLKKKJJJJJJKKKMMMNNNPPPRRRTTTTTTXXXYYY[[[\\\]]]___bbbdddfffiiinnnqqqtttwww|||{{{{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxzzz}}}||||||~~~~~~yyyrrrnnnddd```[[[XXXXXXZZZ\\\]]]___```aaaaaa^^^\\\\\\\\\\\\]]]^^^]]]\\\]]]___aaa___^^^\\\YYYXXXWWWWWWXXXUUUVVVWWWWWWWWWWWWWWWXXXTTTSSSRRRPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRTTTVVVYYYYYYXXXWWWXXXYYYZZZ[[[WWWVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRVVVdddxxx}}}xxxtttqqqqqqxxx{{{rrrkkkfffccccccxxxvvvuuu~~~zzzuuuqqqooowwwsssttttttxxx~~~zzzuuunnnhhheeecccaaa```]]][[[]]]dddjjjlllnnnrrrwww{{{|||yyylllddd^^^[[[ZZZXXX[[[kkk~~~~~~gggSSSIII>>><<<:::999:::;;;::::::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<@@@???BBBIIIOOOaaa~~~zzzvvvuuuvvvsssoooggg```[[[YYYYYYXXXVVVTTTQQQNNNLLLKKKJJJJJJKKKLLLNNNOOOQQQRRRSSSWWWYYY[[[[[[\\\^^^aaaccccccgggllloooqqqtttyyy}}}zzzuuuqqqrrrwww~~~}}}{{{yyyxxxyyy|||}}}uuupppeeeccc```___^^^^^^]]]\\\\\\^^^______^^^]]]^^^___\\\]]]___`````````bbbdddaaa^^^[[[XXXVVVWWWXXXYYYXXXZZZ[[[[[[YYYXXXXXXXXXWWWVVVTTTRRRRRRRRRRRRSSSRRRSSSTTTSSSRRRSSSTTTVVVWWWWWWWWWVVVWWWXXXXXXYYYVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRXXXiii}}}|||xxxtttsssssszzzyyyooogggcccccceee|||zzz{{{~~~yyytttqqq~~~xxxxxxwwwxxxzzzzzz{{{~~~|||xxxtttqqqmmmjjjiiihhhgggfffccc```ccclllsssuuuwwwyyyzzz{{{mmmaaa\\\[[[[[[ZZZ___rrrxxx___NNNHHH===;;;999999:::;;;::::::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;@@@@@@BBBIIIKKKZZZttt{{{vvvuuutttsssooojjjbbb]]]ZZZYYYWWWVVVTTTQQQOOOLLLJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRUUUVVVYYYZZZ\\\^^^aaadddbbbgggmmmpppqqqsssyyy~~~{{{sssmmmjjjlllrrr}}}}}}zzzyyy|||yyytttnnnmmmlllkkkiiieee```\\\ZZZ\\\]]]]]]\\\[[[\\\]]]ZZZ\\\```aaaaaabbbcccddd]]]\\\ZZZYYYYYYYYY[[[[[[\\\^^^```^^^[[[YYYYYYZZZXXXVVVTTTSSSRRRSSSTTTUUUTTTUUUVVVUUUTTTTTTVVVWWWVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTSSSSSSSSSRRRRRRRRRQQQZZZkkk{{{xxxvvvuuuwww~~~zzznnndddaaacccjjj}}}wwwsss~~~|||yyyxxxzzz~~~|||wwwtttpppooonnnnnnnnnnnnllljjjjjjhhhlllvvv~~~}}}ppp```\\\\\\^^^^^^dddyyysssXXXIIIGGG<<<:::999999:::;;;:::999;;;;;;999999999999;;;;;;;;;;;;;;;<<<<<<<<<======;;;@@@@@@CCCHHHHHHUUUmmm{{{vvvtttrrrrrrpppkkkddd^^^[[[YYYWWWVVVTTTQQQNNNLLLJJJIIIIIIJJJKKKMMMNNNPPPQQQQQQRRRTTTWWWZZZ\\\___cccfffdddiiiooorrrsssuuu{{{~~~vvvoooiiifffiiiqqq}}}}}}yyy||||||xxxxxxwwwwwwwwwsssmmmddd^^^ZZZ[[[\\\[[[YYYYYYZZZ[[[XXX[[[___bbbbbbbbbbbbcccXXXYYYZZZ[[[\\\]]]]]]]]]^^^aaacccaaa]]]ZZZZZZZZZWWWVVVTTTSSSRRRSSSTTTUUUVVVWWWWWWVVVUUUUUUWWWXXXVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQZZZmmm{{{xxxwwwxxxzzzzzznnnccc```cccooo|||}}}xxxttt~~~~~~zzzxxxyyywww{{{~~~|||wwwsssqqqppprrrzzzrrriiiddd``````cccmmm}}}kkkSSSDDDAAA===<<<;;;:::::::::::::::===<<<:::999999:::;;;<<<::::::::::::;;;===>>>@@@AAA??????AAADDDJJJVVVbbbxxxsssqqqqqqoookkkeee___[[[YYYXXXXXXWWWUUUSSSOOOLLLJJJKKKKKKJJJKKKLLLMMMOOOPPPVVVWWWXXXYYYZZZ\\\aaadddgggiiilllnnnqqquuuzzz~~~yyytttsssqqqnnnooovvv}}}|||~~~zzzpppfff______\\\ZZZ[[[]]]]]]ZZZXXXYYY[[[^^^```aaa```___]]]\\\\\\]]]^^^```aaabbbccceeecccaaa`````````^^^]]]ZZZYYYWWWXXXYYYYYYXXXWWWXXXWWWVVVWWWYYYZZZZZZZZZYYYZZZ\\\\\\[[[ZZZ[[[\\\[[[ZZZXXXVVVUUUTTTSSSSSSVVVXXXYYYWWWTTTSSSUUUWWWaaasss~~~~~~zzzyyy{{{~~~qqqfffcccfffvvv~~~}}}zzzwww~~~~~~|||xxx{{{}}}ssskkkgggdddcccfffooo{{{gggPPPBBB???===<<<;;;::::::::::::;;;;;;::::::999999:::;;;<<<;;;;;;:::;;;<<<===???@@@CCC@@@???AAACCCGGGRRR]]]{{{wwwtttssspppkkkeee___[[[YYYYYYXXXWWWUUURRROOOLLLJJJJJJJJJJJJJJJLLLMMMOOOQQQUUUVVVWWWWWWXXX[[[___ccceeegggjjjmmmoootttyyy|||~~~{{{yyywwwxxx~~~}}}|||{{{~~~}}}vvvmmmeee``````___^^^___```___[[[XXXWWWYYY\\\___``````___^^^___```bbbdddeeefffgggggghhhfffcccbbbaaaaaa___]]]YYYXXXXXXYYY[[[\\\[[[ZZZXXXXXXXXXYYY[[[]]]^^^^^^^^^___aaa```___]]]]]]]]]]]]\\\[[[YYYXXXXXXXXXYYYUUUWWWXXXWWWUUUUUUXXX\\\fffwww~~~zzzxxx{{{qqqgggeeehhhzzz~~~zzz~~~{{{yyytttllljjjiiiiiikkktttsss___KKK???<<<<<<<<<;;;:::::::::;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<===???@@@AAADDDAAA@@@AAAAAADDDMMMWWWwww~~~{{{xxxuuuqqqkkkeee```[[[YYYYYYYYYWWWUUURRRNNNKKKIIIIIIIIIIIIJJJKKKNNNPPPQQQRRRTTTUUUVVVWWWZZZ^^^aaaccceeehhhkkkmmmqqqvvvzzz}}}xxxqqqjjjfffcccfffeeeeeeeeedddaaa\\\XXXWWWYYY[[[^^^___```___^^^```bbbeeehhhjjjjjjjjjjjjjjjhhheeeccccccbbb```^^^[[[[[[[[[]]]___```___^^^[[[[[[[[[]]]^^^```bbbcccccceeeffffffcccaaa``````^^^]]]\\\[[[ZZZ[[[\\\]]]TTTWWWXXXXXXWWWYYY]]]aaalll}}}}}}yyyxxx}}}rrrhhhgggkkkxxxuuu}}}}}}{{{vvvooonnnnnnoooqqq{{{|||jjjXXXHHH>>>:::<<<;;;;;;:::::::::;;;;;;999999:::;;;;;;<<<===>>><<<<<<===>>>???@@@AAAAAADDDAAAAAABBBAAACCCKKKTTTppp}}}zzzvvvqqqkkkfffaaa\\\YYYYYYYYYXXXVVVRRROOOLLLJJJIIIIIIIIIJJJKKKNNNPPPQQQQQQSSSUUUVVVWWWZZZ]]]```ccceeegggjjjlllpppuuuxxx{{{sssmmmjjjjjjjjjpppnnnkkkgggddd```]]][[[\\\]]]^^^___```___^^^]]]^^^```dddhhhjjjjjjiiihhhhhhfffdddcccccccccbbbaaa`````````bbbddddddcccaaa______`````````aaaccceeedddfffhhhhhhfffddddddddd___^^^\\\[[[ZZZZZZ[[[[[[WWWXXXZZZYYYXXX[[[aaaeeeqqq~~~|||}}}yyyyyy}}}qqqhhhiiiooosssqqq|||}}}}}}xxxvvvttttttvvvuuuaaaPPPEEE>>>:::;;;;;;:::::::::;;;;;;<<<::::::;;;<<<===>>>>>>>>><<<<<<===>>>???@@@AAAAAABBB@@@AAACCCCCCDDDKKKTTTjjj}}}yyyuuupppkkkhhhccc^^^ZZZYYYYYYXXXVVVTTTPPPMMMLLLIIIIIIIIIIIIKKKMMMOOOPPPPPPRRRUUUWWWXXXZZZ^^^```cccdddgggiiikkkoootttwwwxxxppplllmmmqqqttt{{{wwwppphhhbbb```___```eeeeeedddcccaaa___\\\[[[]]]___cccfffhhhhhhgggfffcccbbbaaaaaacccddddddcccfffeeeeeefffgggfffdddaaabbbddddddcccaaa```bbbdddbbbdddffffffeeeeeefffgggcccbbb```^^^\\\[[[ZZZYYYZZZ[[[[[[ZZZYYY\\\bbbhhhvvv|||}}}yyyzzz|||wwwwww~~~ooohhhllltttrrrqqq}}}~~~~~~{{{wwwwwwzzzmmmWWWIIICCC>>>:::;;;;;;:::::::::;;;<<<<<<:::;;;<<<===============;;;<<<===???@@@@@@@@@@@@@@@???AAACCCCCCDDDJJJSSSeeezzzuuurrrnnnllljjjfff```[[[YYYYYYYYYXXXVVVSSSPPPOOOJJJIIIIIIIIIJJJLLLNNNOOOOOOQQQTTTWWWXXXZZZ^^^```bbbdddfffhhhjjjnnnrrrvvv~~~~~~~~~wwwqqqooorrrwww{{{}}}tttkkkdddccceeehhhmmmllliiifffbbb^^^[[[YYY___```ccceeefffgggfffeee```___^^^```bbbdddeeedddhhhgggggghhhhhhgggccc```ccceeeeeeccc___^^^```bbbaaabbbbbbbbbaaacccfffhhhgggggggggfffccc```]]][[[[[[[[[[[[YYYYYY]]]eeekkkzzz}}}yyy{{{yyyuuuxxx{{{mmmiiiqqq}}}rrrtttxxxssswww{{{fffOOOBBB@@@===999:::::::::::::::;;;<<<===999:::;;;<<<<<<;;;:::::::::;;;===>>>???@@@@@@?????????@@@CCCBBBBBBGGGOOO___~~~~~~xxxpppnnnkkklllllliiiaaa[[[YYYYYYYYYYYYWWWUUUSSSRRRKKKJJJJJJIIIJJJKKKLLLMMMLLLOOOSSSUUUWWWYYY\\\^^^```bbbdddfffhhhkkkpppssszzzyyysssrrruuu{{{~~~xxxqqqkkkjjjnnnqqqpppoookkkgggccc^^^[[[YYY___```aaabbbccccccccccccaaa______```bbbdddddddddeeeeeeeeeggggggfffccc``````cccdddbbb^^^\\\___bbbbbbbbb```^^^]]]___cccggghhhiiikkkkkkiiieeeaaa^^^YYYZZZZZZYYYYYY___hhhooo~~~}}}zzz}}}zzzwww|||xxxlllkkkxxx~~~tttyyy~~~~~~yyyyyyqqqmmmuuuwwwaaaJJJ>>>>>>===888:::::::::::::::;;;<<<===888999:::::::::999888777999;;;<<<>>>???????????????>>>@@@BBBAAA@@@DDDKKK[[[yyyzzz~~~wwwmmmkkkjjjlllmmmjjjbbb[[[YYYYYYZZZZZZYYYWWWUUUTTTLLLKKKJJJIIIIIIJJJKKKLLLJJJMMMQQQTTTVVVXXX[[[]]]___```cccdddfffjjjnnnqqqvvv|||{{{uuutttwww|||~~~{{{vvvqqqppptttxxxqqqooolllgggccc^^^[[[YYY_______________`````````cccaaa```aaabbbddddddcccaaaaaabbbeeefffeeebbb___]]]```bbbaaa]]]\\\___cccdddccc```\\\ZZZ]]]aaaffffffhhhkkkmmmlllhhhccc```WWWXXXXXXXXXZZZ```jjjrrr}}}zzz}}}{{{~~~{{{yyyvvvlllmmm}}}|||uuu}}}~~~tttnnnhhhiiiqqqlllSSSEEE@@@<<<;;;;;;:::999999888888999999:::===<<<<<<;;;;;;;;;<<<<<<======<<<======>>>?????????@@@AAAAAA@@@BBBEEEGGGQQQoooxxxvvvooollliiijjjllljjjccc]]]\\\[[[ZZZZZZZZZXXXUUUSSSOOONNNKKKIIIIIIJJJLLLMMMLLLOOORRRTTTUUUWWWZZZ\\\^^^```bbbdddeeegggjjjmmmwww}}}~~~zzzyyy|||~~~~~~|||zzzyyyyyyyyyzzzxxxtttnnnhhhbbb___]]]\\\```aaaaaabbbbbbaaa``````bbbbbb```___^^^^^^______bbbbbbcccddddddccc```]]]aaa___\\\[[[\\\___aaaaaagggddd___\\\[[[]]]aaaccciiimmmqqqrrroooggg^^^XXXVVVUUUWWW[[[]]]bbblllvvv}}}}}}zzzxxxssskkkmmmxxxttt~~~|||}}}nnnhhhhhhkkkxxxzzzfffOOOCCC>>><<<;;;;;;::::::999999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===???@@@AAA@@@@@@AAAAAA@@@AAADDDFFFKKKbbbyyyzzzyyyqqqmmmkkklllmmmkkkeee^^^\\\[[[ZZZZZZZZZYYYVVVSSSOOONNNKKKIIIHHHIIIKKKMMMKKKMMMPPPRRRSSSUUUXXXZZZ]]]___aaacccdddfffjjjlllqqqxxxzzzyyy{{{~~~|||{{{zzzyyyyyyyyyzzz{{{zzzvvvoooiiidddaaaaaaaaadddddddddcccccccccbbbbbbeeedddbbb``````aaabbbcccfffeeeeeedddccc```]]]ZZZXXXXXXXXXYYY\\\```cccdddeeeccc```]]]]]]___bbbdddjjjoootttuuupppggg___[[[WWWVVVXXX\\\___dddooozzz~~~~~~yyyyyyrrriiilllyyyxxx|||{{{oookkkkkksssppp^^^JJJ???<<<::::::;;;::::::999999999999::::::;;;;;;:::::::::;;;;;;<<<::::::;;;<<<>>>@@@AAABBB@@@AAAAAA@@@???@@@BBBEEEHHHVVVsss{{{}}}tttpppmmmnnnpppnnngggaaa^^^\\\ZZZZZZZZZYYYWWWUUUPPPNNNKKKIIIHHHIIIJJJKKKJJJLLLOOOPPPQQQSSSUUUXXX[[[]]]___aaaccceeeiiikkknnnttt|||~~~}}}}}}}}}yyyyyyxxxxxxyyy{{{}}}~~~|||xxxqqqkkkgggfffgggiiikkkjjjgggeeedddeeeeeefffjjjhhheeecccccceeegggiiinnnmmmkkkhhhddd___\\\YYYUUUVVVXXX[[[^^^aaacccdddbbbaaa___^^^___```bbbcccfffnnnuuuvvvoooeee^^^[[[YYYXXXYYY^^^bbbiiiuuu~~~}}}xxx|||rrrggglllxxx{{{{{{yyyxxxvvv~~~hhhXXXFFF>>>;;;999999;;;:::::::::999999:::::::::;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<===???@@@AAA@@@AAAAAA@@@??????AAACCCKKKPPPiiiwwwtttpppqqqrrrqqqkkkeee___]]]ZZZYYYYYYYYYXXXVVVQQQOOOLLLIIIHHHHHHJJJKKKJJJLLLNNNPPPPPPQQQTTTVVVYYY[[[]]]___aaacccgggjjjnnnsssyyy~~~~~~{{{wwwwwwwwwxxxzzz|||~~~zzztttnnnlllmmmooorrrrrrooolllhhhggggggiiijjjooommmjjjggghhhjjjnnnpppwwwvvvrrrmmmfffaaa]]]\\\\\\^^^``````````````````]]]^^^___```aaaaaaaaaaaaaaajjjssssssjjj```[[[ZZZ[[[ZZZ\\\aaafffnnn|||}}}|||xxxssshhhppp}}}ttt|||zzzxxxbbbTTTEEE===:::888888:::;;;::::::::::::::::::;;;::::::::::::;;;;;;<<<===>>>===============>>>???@@@@@@@@@???>>>>>>@@@BBBNNNOOOddd{{{wwwsssssstttsssnnnhhhaaa^^^[[[YYYYYYYYYYYYXXXRRRPPPMMMJJJHHHHHHIIIJJJKKKMMMOOOPPPPPPQQQSSSUUUVVVXXX[[[]]]___bbbeeehhhlllpppvvvzzz}}}xxxvvvvvvvvvwwwxxx{{{}}}~~~{{{vvvrrrqqqssswwwzzzxxxuuuqqqmmmkkklllnnnoootttrrrooommmnnnppptttwww|||zzzvvvooogggbbb``````ccceeefffeeeaaa^^^\\\\\\[[[]]]```cccdddcccaaa```___gggpppppphhh```\\\\\\^^^\\\^^^dddkkkuuu~~~||||||~~~yyyvvvmmmxxxwwwttt~~~www}}}qqqZZZOOOCCC===:::888888:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>===============>>>??????>>>===>>>@@@CCCLLLOOOaaa}}}yyyuuutttvvvuuupppkkkccc___[[[YYYYYYYYYZZZZZZTTTRRROOOKKKIIIIIIJJJKKKKKKMMMNNNOOOOOOOOOQQQSSSTTTVVVYYY[[[]]]```dddggghhhlllrrrwww|||}}}yyyyyyxxxwwwxxxyyyzzz{{{~~~{{{xxxvvvvvvyyy}}}~~~{{{wwwtttrrrssstttvvvxxxvvvtttssstttwwwzzz||||||{{{wwwppphhhddddddfffhhhjjjkkkiiiccc___]]]^^^]]]aaafffkkkkkkiiieeeaaabbbhhhooopppkkkeeebbbbbb```___```gggooo{{{}}}{{{~~~|||{{{wwwsssvvvwww{{{uuuwwwjjjRRRHHH???;;;:::888999<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>??????>>>===============>>>>>>======>>>>>>===>>>AAACCCHHHOOO```zzzzzzvvvuuuwwwvvvqqqlllddd```[[[XXXXXXZZZ[[[[[[VVVTTTPPPMMMKKKJJJKKKKKKJJJKKKMMMMMMMMMMMMOOOPPPRRRTTTWWWYYY\\\___cccfffhhhlllqqqvvv{{{}}}|||||||||||||||{{{yyyyyyzzz~~~~~~{{{zzzzzz|||}}}zzzyyyyyyxxxzzz|||~~~}}}}}}zzztttllliiilllooorrrttttttooohhhbbbaaabbbdddiiipppuuuuuuqqqkkkgggfffiiimmmnnnmmmjjjhhhgggbbb```bbbiiirrr}}}|||||||||}}}wwwwww~~~wwwyyyyyyrrrssseeeLLLCCC<<<:::999888:::>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======???@@@@@@<<<<<<<<<<<<===>>>@@@@@@<<<============>>>AAADDDEEEPPPaaavvv{{{vvvuuuwwwvvvrrrmmmeeeaaa[[[XXXXXXZZZ[[[\\\XXXUUUQQQNNNKKKKKKKKKLLLIIIJJJLLLLLLKKKKKKMMMOOOQQQSSSVVVYYY[[[^^^bbbeeekkkooosssvvvzzz{{{{{{zzz{{{}}}{{{{{{{{{{{{}}}~~~xxxrrrppptttxxx~~~}}}vvvmmmfffdddfffjjjooowww||||||wwwpppkkkggghhhkkklllmmmllljjjiiicccaaacccjjjttt~~~~~~yyy|||}}}vvvzzz|||wwwxxxxxxqqqmmm[[[FFFCCC???;;;999888999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>;;;<<<============???AAAJJJPPPYYYjjj~~~wwwvvvuuurrrpppqqqiii```YYYYYY\\\[[[[[[\\\\\\WWWRRROOONNNMMMJJJHHHIIIIIIHHHIIIJJJLLLNNNOOOQQQSSSVVVXXXZZZ^^^cccfffkkknnnqqqssswww}}}{{{zzz|||}}}yyy{{{~~~zzzyyyyyyzzz{{{vvvmmmiiiiiiqqqssswwwyyyyyywwwtttrrrmmmmmmnnnqqqtttrrrmmmhhheeeeeegggnnnzzz|||{{{~~~}}}xxx{{{~~~{{{vvvvvvrrrttt|||zzzuuuwwwdddRRRCCCAAA===:::777777777888888888888888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>===<<<;;;;;;<<<===>>>;;;<<<======<<<===???AAAFFFKKKSSSeeezzzxxxwwwtttssstttlllccc[[[[[[\\\ZZZYYYZZZ\\\XXXRRRNNNMMMLLLJJJHHHIIIIIIHHHIIIJJJLLLMMMOOOQQQSSSUUUWWWZZZ^^^bbbfffmmmooorrrtttwww~~~}}}{{{|||~~~|||~~~|||tttpppooorrrsssuuuvvvvvvvvvuuutttqqqpppqqqsssuuutttooojjjeeeggglllttt|||{{{|||vvvxxxzzzuuurrrpppsss}}}xxxrrrrrr^^^NNN@@@>>>;;;888666666666666777777888888999;;;<<<======<<<;;;;;;;;;;;;;;;;;;======<<<;;;;;;<<<======;;;<<<======<<<===>>>@@@CCCFFFMMM\\\www~~~zzzxxxvvvuuuwwwpppggg___]]]\\\YYYXXXYYY]]]YYYSSSNNNLLLKKKJJJIIIIIIIIIHHHHHHIIIKKKMMMNNNPPPRRRTTTWWWYYY]]]bbbeeemmmooorrrtttwww~~~zzzvvvuuuuuuuuusssssssssuuuvvvwwwwwwuuuttttttuuutttpppkkkeeejjjrrr{{{|||{{{|||uuuvvvzzzqqqooo|||pppnnnsss~~~vvvooo{{{lllYYYKKK===<<<:::888666666666777777777888999:::;;;===>>>===<<<<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<>>>@@@CCCDDDHHHTTTkkkzzzwwwuuuuuuxxxrrriiibbb___]]]YYYXXXZZZ]]]ZZZUUUPPPMMMKKKJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMOOOQQQTTTVVVXXX\\\aaadddiiilllpppssswww~~~}}}}}}~~~~~~{{{{{{}}}zzzvvvssssssuuuxxxzzz|||xxxtttssssssqqqmmmjjjgggmmmvvv}}}{{{~~~|||uuuwwwyyyqqqiiilll{{{tttqqqttt~~~tttlllvvvdddPPPCCC<<<;;;:::999888888888999888888888999:::<<<===>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;;;;===???DDDCCCFFFOOOcccyyyvvvttttttvvvrrrkkkdddaaa^^^ZZZZZZ]]]]]][[[WWWSSSNNNLLLJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLNNNPPPRRRUUUWWW[[[```cccdddhhhmmmqqqvvv}}}}}}|||~~~~~~yyywwwxxx{{{~~~zzztttooonnnmmmjjjgggjjjqqqzzz}}}|||zzzwww{{{uuunnnjjjqqq|||wwwvvv}}}}}}rrriiixxxbbbLLL???;;;;;;:::::::::::::::::::::999999::::::;;;<<<===<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===<<<;;;;;;<<<>>>AAAAAADDDMMM]]]xxx{{{wwwtttsssuuutttnnngggddd___ZZZ[[[^^^]]]]]][[[WWWRRRMMMKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLMMMOOORRRTTTVVVZZZ___bbb```dddjjjnnnssszzz}}}{{{{{{}}}~~~tttnnnkkkjjjhhhfffmmmttt~~~~~~zzz|||oooiiiiiiwwwyyyvvv|||zzznnndddzzzbbbKKK>>>::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<:::::::::999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<======<<<;;;:::<<<===>>>>>>AAAIIIUUUlll{{{vvvuuuvvvxxxqqqkkkfff___YYYYYY]]]]]]^^^___[[[UUUOOOLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLNNNQQQSSSUUUYYY^^^aaa___ccchhhlllooouuu~~~~~~}}}}}}}}}wwwoookkkjjjiiigggmmmwww~~~{{{jjjfffjjj|||{{{vvvuuu{{{vvvhhh\\\uuu^^^GGG;;;888888999999::::::::::::<<<<<<;;;::::::::::::;;;999999999999:::;;;;;;<<<::::::;;;<<<<<<;;;::::::<<<======<<<::::::<<<======<<>>:::===@@@CCCHHHWWWttt~~~|||yyy{{{xxxqqqiiiaaa\\\ZZZ[[[___^^^\\\ZZZXXXTTTOOOKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLOOORRRVVVYYY[[[]]]```dddgggjjjoooxxx~~~~~~xxxqqqkkkiiikkktttttthhhmmmyyy}}}vvvtttuuuzzz{{{sssaaaOOOvvvgggWWWIII???:::;;;:::999999888888999999;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999::::::::::::::::::999999999::::::;;;<<<======;;;===@@@BBBEEERRRlll{{{xxxxxxvvvrrrkkkccc^^^]]]]]]^^^]]]\\\[[[YYYUUUOOOKKKHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNQQQUUUXXXZZZ[[[___bbbeeehhhmmmuuu{{{zzztttooooooqqq|||tttgggnnnyyypppqqqssszzzxxxooo]]]KKKyyykkk[[[MMMBBB<<<999::::::999888888888888999:::::::::999999999888888999999::::::::::::::::::999::::::::::::::::::999:::::::::;;;;;;<<<<<<<<<;;;===@@@AAABBBJJJ___sss{{{wwwuuutttrrrmmmgggbbb___^^^\\\\\\\\\\\\ZZZVVVQQQLLLHHHGGGGGGFFFFFFGGGGGGGGGIIIJJJKKKMMMPPPTTTVVVXXXYYY\\\```cccfffkkkrrrxxx{{{vvvtttuuuzzzrrrgggrrrxxxjjjmmmsss}}}|||tttiiiVVVFFFtttcccRRREEE>>>:::999:::999999888888888888888::::::999999888777777777999999999999999::::::::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===@@@AAA@@@EEEVVVfff|||xxxssstttsssoooiiiccc^^^\\\[[[[[[\\\\\\\\\XXXRRRNNNIIIIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJMMMOOORRRTTTUUUWWW[[[___bbbdddiiipppuuu{{{wwwuuuyyy~~~yyypppjjjvvvvvvgggllluuu{{{qqqcccPPPBBB}}}qqq]]]LLLAAA<<<:::999:::999888888777777888888999999999888888777777777888888888999999::::::::::::999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;:::<<>><<<;;;:::999999888777777777777777777777888888999:::::::::666777777888999999:::::::::999888777777888999:::999999::::::;;;<<<======<<<===>>>???>>>???HHHSSSlll~~~uuuwwwwwwtttnnnhhhcccaaa[[[ZZZYYYZZZ[[[[[[ZZZYYYPPPNNNKKKIIIGGGGGGHHHIIIDDDFFFHHHJJJLLLLLLMMMLLLQQQUUU[[[^^^```ccciiimmmtttvvvppppppqqq}}}yyyiiibbbkkkyyy}}}vvvhhhSSSBBB:::zzzxxxggg[[[KKK@@@===<<<;;;:::999888888777777777777777777777888999:::;;;;;;<<<666777777888999999:::::::::999777666666777999:::888888999:::<<<===>>>>>>>>>===>>>>>><<<<<>><<<<<<<<<<<<<<<@@@EEEIIIaaazzz~~~{{{xxxuuuttttttpppjjjeee^^^[[[YYYYYYZZZ\\\]]]]]]UUURRRNNNLLLKKKJJJHHHFFFDDDEEEFFFGGGFFFGGGJJJLLLLLLPPPUUUYYY\\\___bbbeeemmmuuu~~~tttpppqqqvvvfff```YYYfffxxx}}}vvvnnn___KKK<<<777{{{nnn]]]UUUIII???999777777777888777777777777777888888:::999999888888777777777777777666666555666666666666666666666777777777777999999888777888999;;;===;;;;;;;;;:::;;;>>>CCCGGG[[[uuuxxxvvvttttttuuutttoookkk```]]]ZZZYYYZZZ\\\\\\\\\UUURRRMMMJJJIIIHHHGGGFFFDDDEEEFFFFFFFFFGGGIIIKKKMMMPPPTTTWWWZZZ]]]aaadddiiipppyyy|||ssspppqqq~~~}}}kkk^^^YYYYYYfffxxx}}}tttjjjZZZFFF:::777tttgggVVVOOOEEE===888777777777888777777666666777777777::::::999888777666666555666666777777888777777777777777777777666666666666888777666666777888:::;;;999::::::999:::===BBBFFFTTTooozzzxxxuuuuuuwwwvvvrrrnnnccc```\\\ZZZZZZ[[[[[[[[[WWWSSSMMMIIIHHHGGGGGGGGGDDDEEEFFFFFFFFFGGGIIIKKKOOOQQQSSSUUUWWWZZZ___bbbdddjjjrrrzzz|||tttrrruuuyyynnn```VVVSSSYYYfffwww}}}rrrdddRRR@@@888777{{{lll___NNNHHH@@@:::777777888888888777777666666666666777999999888888777777666666555666777999999999888777777777777777666666666666666666555555666777999999888999:::::::::===AAAEEEOOOiii}}}yyywwwwwwvvvrrrnnnfffccc^^^[[[ZZZZZZ[[[ZZZZZZUUUOOOJJJHHHHHHHHHHHHDDDEEEFFFFFFEEEFFFHHHJJJOOOPPPQQQRRRTTTWWW\\\```aaaffflllrrr{{{~~~vvvvvv{{{tttlllcccYYYSSSRRRYYYfffvvv|||ooo]]]III<<<777888}}}ttteeeXXXGGGBBB<<<888777777888888888888777666555555666666666666666777777888888999555666777999999999888777888777777777666666666555555555555555666777888888888999:::;;;<<<>>>BBBEEEMMMdddzzzxxxxxxwwwtttqqqiiieee___[[[ZZZZZZ[[[ZZZ]]]XXXQQQLLLJJJJJJIIIIIIDDDEEEFFFFFFEEEEEEGGGIIIMMMNNNPPPPPPRRRUUUZZZ]]]```dddiiinnnttt|||uuuyyywwwjjjccc^^^XXXUUUTTTZZZfffvvvyyyiiiTTTCCC:::888888vvvmmm^^^QQQAAA>>>999777777888888888888888777666555555555555444555555666777888999999666666777777888777777777888888777777666666555555444444555666666777777888888999:::;;;<<<>>>AAADDDKKK___zzzxxxxxxyyywwwuuukkkggg```\\\[[[[[[[[[[[[___ZZZTTTOOOLLLKKKJJJIIIDDDEEEFFFFFFEEEEEEGGGHHHJJJLLLNNNOOOQQQTTTXXX[[[^^^bbbgggjjjoooxxxwwwrrrzzz}}}qqqeee```^^^[[[XXXXXX\\\gggwww|||sssaaaKKK>>>:::888777yyyooofffWWWJJJ>>>;;;888666777888888888888888777555555444444555555555666666777777888888777777666666555666666666888888888777666555555555444555666666777888888888666888999:::;;;===@@@BBBHHHXXXvvv{{{xxxxxxxxxvvvuuulllgggaaa\\\[[[\\\\\\]]]^^^ZZZUUUPPPMMMKKKIIIGGGDDDEEEFFFEEEDDDDDDFFFHHHGGGIIILLLOOOQQQSSSWWWYYYYYY^^^cccfffiiiqqq||||||rrrqqq~~~zzzoooeeecccdddaaa^^^]]]]]]iiixxxwwwlllWWWCCC999:::888333tttkkkbbbSSSFFF===:::777666777888888888888888777555555444444444777777777777666666666666888777666444444444555666999888888777666555555444444555666777888888888888444666888999:::<<<>>>AAAFFFSSSooo}}}xxxvvvuuusssqqqmmmhhhaaa\\\[[[\\\]]]^^^]]]YYYTTTPPPMMMJJJGGGEEEDDDEEEFFFEEEDDDDDDFFFHHHDDDGGGLLLOOOQQQSSSVVVXXXVVV[[[```dddfffllluuu}}}zzzqqqsss|||qqqhhhhhhjjjhhhdddbbb^^^jjjyyysssgggQQQ===777999777111zzzxxxzzz~~~|||pppcccVVVJJJBBB:::999888666555555444444777777777777777666555555555555777888999999999999888888888888888777666666555555666666666666555555555555666777777777777777666777999999999;;;===???DDDKKKaaawwwuuusssqqqpppkkkhhhddd```\\\ZZZYYYYYY\\\[[[YYYVVVQQQLLLGGGDDDDDDEEEEEEEEEEEEEEEDDDDDDHHHJJJLLLMMMNNNPPPSSSVVVTTTVVV[[[___dddjjjqqquuu~~~~~~vvvpppvvv{{{xxxqqqllliiijjjiiifff```iiivvv~~~{{{ppp\\\GGG<<<999666333333zzzttttttwwwzzz|||xxxlll___RRRFFF>>>:::999888666555555444444777777777777777666555555444555666777888888888888777888888888888777666555555555666666666666555555555555666777777777777777666777999999999:::===???AAAEEEWWWsssyyyvvvuuusssrrrllljjjfffaaa]]][[[ZZZZZZ[[[[[[ZZZWWWRRRMMMHHHEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKLLLNNNQQQTTTSSSUUUZZZ^^^ccchhhooosss{{{zzzyyyvvv}}}zzzuuussspppjjjeeecccjjjttt~~~}}}yyykkkYYYEEE;;;888555333333|||xxxuuusssuuuyyy||||||rrrfffYYYLLLAAA999:::999888666555555555555666777777777777666555555444444555666777777777777777777777777777666666555555555666666666666555555555555666777777777777777666777999999999:::<<>>AAAMMMccc{{{{{{wwwvvvuuutttnnnkkkgggccc___\\\[[[ZZZYYYZZZZZZXXXUUUOOOJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHIIIJJJLLLNNNQQQQQQTTTXXX[[[```eeekkkoooyyy|||}}}{{{}}}~~~}}}yyyooogggeeeiiiqqqyyy|||vvvcccRRRAAA999777555333333~~~xxxyyy{{{}}}|||vvvkkk___SSSGGG===666999888777666555555555555666666777777666666555444333444444555666666555555666666666777777666555555555555666666666666555555555555666777777777777777666777999999999999<<<>>>???AAAIII[[[qqq|||wwwuuutttsssooollliiieeeaaa]]][[[ZZZXXXYYYZZZZZZWWWRRRMMMIIIFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHHHHIIIJJJMMMOOOOOOQQQUUUXXX\\\aaagggkkkqqq|||}}}zzz|||ssskkkbbbhhhoooxxxxxxpppYYYKKK===777666444333444zzzxxx{{{wwwpppdddXXXMMMCCC;;;666999888777666666555555666666666666666666555444444333444444555555555555444444555555666666666555555555555666666666666555555555555666777777777777777666777999999888999;;;===@@@BBBIIIVVVkkk~~~xxxuuusssrrrooonnnjjjfffbbb^^^[[[ZZZWWWYYYZZZZZZXXXTTTPPPNNNHHHGGGFFFDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHIIIKKKMMMLLLOOORRRUUUXXX\\\bbbeeeiiissswwwwwwzzzyyyuuunnnjjj```gggqqq{{{~~~ssshhhPPPEEE:::666555333222444~~~{{{zzzvvvzzzsssjjj]]]PPPFFF???:::888888888777666666666666666555666666666666555444444444444555555555555555444333444555555555555555555555555666666666666555555555555666777777777777777666888999888888888:::<<<>>>AAAFFFPPPddd|||xxxuuurrrqqqpppmmmiiiddd```]]][[[XXXYYYYYYYYYXXXVVVTTTSSSKKKJJJHHHEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGIIIKKKJJJLLLOOOQQQTTTXXX]]]aaacccjjjuuutttwww|||qqqnnniiieeedddcccjjjvvvyyymmm```III@@@777555444222222444|||{{{|||~~~}}}}}}|||{{{zzzyyyxxxwww}}}zzznnneeeVVVHHH@@@;;;:::999888777777666666666666666555555666666555555444333555555666666666555555444222333444555555555555555555555666666666666555555555555666777777777777777666888888888777888:::<<<>>>AAACCCHHH\\\zzz}}}xxxuuutttsssppplllhhhccc```^^^YYYYYYYYYXXXXXXXXXWWWWWWPPPNNNKKKGGGEEEDDDCCCCCCDDDEEEFFFEEEDDDEEEGGGIIIIIIJJJMMMOOOQQQUUUYYY]]]___ccciiipppyyy{{{uuu{{{ssshhheee```___ccckkkrrr{{{{{{uuuhhhXXXEEE===666555444222222444|||yyyyyyyyy}}}yyyxxxwwwvvvvvvvvvwwwwwwuuulllaaaQQQDDD<<<999999:::888777777666666666666777555555666666555555444333555666666666666666555555222333444444555555555444555555666666666666555555555666666777777777777777777888888888777888999;;;???AAAAAADDDWWWxxx|||xxxwwwvvvsssooojjjfffbbb```ZZZYYYXXXXXXXXXXXXYYYYYYSSSQQQMMMIIIFFFEEEDDDDDDBBBCCCDDDDDDCCCCCCEEEFFFHHHJJJLLLNNNPPPSSSXXX[[[]]]___bbbgggnnn{{{zzzvvvllldddaaa]]]___fffsssxxxyyysssdddTTTCCC<<<666555555222111333~~~yyyvvvwwwxxxzzz|||~~~~~~~~~~~~xxxuuusssppplllkkkrrr||||||rrrdddWWWGGG===:::999777333555555555555555555555555666666555555555444444444444444444444444444444444666555333333333555777888555555444444444333333333222222222333444555666777666666777888999::::::;;;???<<>><<>>888666333222333444333333}}}vvvqqqooonnnooooooooooooooonnnmmmkkkhhhgggcccaaaaaa```aaalllzzztttiii^^^MMMEEE<<<777666777555444444444444444444444444444444444444444444444444444333333333333333333333333777666555444444444444444666666666666666666666555222222222333444555666777555555666777888999:::::::::<<<@@@CCCCCCLLLhhh~~~zzzvvvsssqqqmmmhhhcccdddaaa]]]ZZZZZZZZZYYYXXX[[[ZZZXXXUUUQQQMMMJJJHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIILLLNNNPPPRRRUUUXXX[[[___eeeiiioooyyyxxxuuu~~~kkkgggfffiiihhheeeeeejjjxxx{{{wwwlll[[[GGG999555333222222333444444333yyyuuuooolllkkklllmmmmmmmmmmmmmmmllljjjgggeeeccc]]]\\\^^^aaaeeeqqq{{{tttnnnbbbWWWEEE@@@:::777777777777555444444444444444444444444333333444444444444444444111111111111111111111111333222222111111000000000555666666666666666666666222222222333444555666777555555666777888999999::::::;;;@@@CCCBBBHHH```zzz|||vvvsssqqqooojjjfffdddaaa]]][[[ZZZZZZYYYXXXZZZYYYXXXVVVSSSOOOKKKHHHEEEEEECCCBBBBBBAAAAAAAAABBBCCCEEEEEEFFFGGGIIILLLOOOQQQSSSVVVXXX[[[___bbbiiioooxxx{{{uuuzzzjjjhhhggggggdddbbbeeekkkuuuyyy|||sssfffTTTBBB777333222111111333444444333zzzrrroookkkiiiiiijjjjjjjjjiiiiiiiiihhhgggdddbbbaaaYYYZZZ^^^fffnnnyyytttnnngggZZZMMM???<<<999777777777777666333333333333333333333333333333333333444444444444111111111111111111111111333333333222222222222111444555555555555666666666777777666555555555555666444555555666777888999999;;;:::>>>BBBBBBFFFYYYnnn|||vvvsssrrrpppmmmjjjccc```\\\ZZZZZZZZZZZZYYYWWWXXXXXXWWWTTTPPPLLLIIIFFFFFFDDDCCCBBBBBBAAAAAABBBCCCDDDEEEDDDEEEHHHJJJMMMOOORRRTTTUUUXXX[[[^^^bbbdddkkkvvvxxxssskkklllkkkgggbbbaaafffkkkpppuuu|||~~~vvvmmm___MMM===666222111000111333444333222|||vvvrrrllljjjggggggggggggfffeeeccccccdddcccbbbaaa___^^^\\\]]]eeeqqq{{{{{{oooggg___PPPAAA:::999888777777777666555333333333333333333333333222222333333333444444444222222222222222222222222333333444555555555444444333333444444555555555555777777666555555555555666444444555666777888999999<<<999:::???@@@BBBPPP```zzztttqqqnnnjjjgggaaa___[[[ZZZZZZZZZZZZZZZVVVWWWXXXYYYWWWRRRNNNKKKGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIKKKMMMPPPRRRSSSUUUXXX[[[]]]]]]bbbkkkrrrzzznnnjjjnnnooojjjcccbbbggglllkkkqqqzzzyyyooofffXXXFFF999555111111000111333333222111zzzuuupppkkkggghhhfffeeeeeeeeedddbbbaaa^^^______```___^^^\\\[[[aaaccclll{{{xxxlllcccZZZIII999777777666666666555555444333333333333333333333333222222222333333444444444444444444444444444444444///000111111222222222222333333333444444444555555222222222333444555666777444444555666777888999999===888888<<<===>>>IIIVVVqqq~~~vvvpppjjjeee``````^^^ZZZYYYYYYZZZZZZZZZUUUWWWYYYZZZXXXTTTPPPMMMHHHGGGFFFEEECCCCCCBBBBBBBBBDDDEEEDDDDDDDDDFFFHHHIIILLLOOOQQQRRRTTTVVVYYY\\\[[[^^^eeeiiilllvvvooohhhooorrrmmmfffdddhhhlllhhhoooxxx~~~tttjjjaaaSSSAAA777555111111000111333333111000yyyzzz}}}wwwpppkkkhhheeecccaaaaaabbbbbbaaa___]]]\\\XXXYYYYYYYYYXXXYYY[[[]]]kkkwwwuuuiii\\\PPPDDD>>>666666666666555555555555666666555444333333222222222222222222222222222222222222222222222222222222555444222111000111222222333333333333333333333333222222333333444555666666666666666666666777888888:::;;;<<<===>>>BBBGGGKKKgggyyyrrrllleeeaaa^^^^^^]]]\\\[[[ZZZZZZYYYUUUVVVWWWWWWWWWVVVUUUTTTMMMJJJFFFBBB@@@@@@AAACCCBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGIIIKKKNNNPPPQQQRRRUUUWWWZZZ___dddhhhlllnnn{{{~~~zzzzzz}}}nnnkkkmmmkkkgggccccccddddddfffrrr~~~{{{uuurrriiiZZZHHH;;;444333333333333222222111111111~~~zzzxxxzzz~~~~~~|||{{{{{{{{{|||xxxsssllleeeaaa___\\\[[[\\\\\\]]]]]]]]]\\\[[[ZZZXXXWWWWWWXXXZZZ]]]```aaattt|||pppcccVVVKKK@@@:::666666666666555555555555555555555444333333333222222222222222222222222222222222222222222222222222444333222111111111222333222222222222222222222222222333333444444555555555666666666666666777888888999:::;;;;;;===AAAFFFIII___{{{yyyrrrmmmgggccc___^^^]]][[[ZZZYYYYYYYYYVVVWWWWWWXXXXXXWWWVVVUUUOOOLLLHHHDDDAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDHHHHHHIIIKKKLLLNNNOOOPPPTTTUUUYYY]]]aaaeeehhhjjjqqqtttyyy}}}zzz}}}kkkggggggfffbbb______```aaahhhttt~~~yyyqqqmmmcccTTTDDD999444444333333333222222111111111~~~{{{yyyvvvwwwyyy|||~~~|||yyyvvvssspppmmmmmmooorrrtttzzz}}}|||xxxpppkkkeee```^^^\\\ZZZYYYXXXYYYYYYZZZZZZYYYYYYXXXVVVUUUUUUZZZbbbiiimmmnnnwwwjjj\\\OOODDD<<<777666666666555555555555444444444444444333333333333222222222222222222222222333333333333333333333333222222111111111222333333222222222222222222222222444444444444444444444444666666666666666777888888888999::::::<<>>BBBEEEOOO___|||tttpppllljjjeeeccc```]]][[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWTTTQQQNNNJJJFFFDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHIIIKKKLLLLLLQQQRRRTTTWWWZZZ]]]___aaacccfffkkkooorrrvvvyyy|||yyy{{{~~~xxxxxxsssaaa```^^^\\\\\\\\\\\\```fffpppzzzzzzqqqlllcccTTTEEE:::444222222222222222111111111111111zzz|||}}}}}}{{{yyyyyyyyy{{{}}}|||}}}|||}}}yyyxxxvvvuuuuuuvvvwwwxxxvvvuuuttttttsssqqqllliiihhhgggeeefffiiiooouuuyyy}}}xxxtttpppkkkgggaaa^^^ZZZXXXXXXXXXWWWVVVWWWVVVUUUUUUTTTSSSSSSSSSSSSWWWcccvvvvvvmmm___PPPFFF>>>:::777555555555555444444444444222222333333333333333333222222222222222222222222333333333333333333333333000111111222333333333333555555555555555555555555444444444444444444333333666666666666666777777888888999;;;;;;<<<>>>AAACCCLLLWWWwwwyyytttpppmmmiiigggeeeaaa___]]]\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWUUUTTTQQQNNNJJJFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJLLLMMMPPPQQQSSSUUUXXXZZZ\\\]]]aaadddhhhllloooqqquuuwwwtttvvvyyyzzz{{{|||~~~wwwyyyooo```]]]YYYXXXZZZ[[[[[[aaaiiiuuu|||xxxnnnlll```NNN@@@777333222111111111111111111111111111tttvvvxxxxxxwwwuuuuuuuuuyyyzzz|||~~~{{{~~~~~~~~~xxxwwwuuusssrrrrrrsssssspppnnnlllkkkkkkjjjgggeeegggggghhhkkkoootttyyy}}}}}}vvvoooiiiddd^^^[[[[[[YYYVVVUUUUUUVVVUUUTTTRRRQQQQQQPPPOOOOOOPPPPPPVVV```rrr}}}nnneeeXXXKKKBBB===:::888555555555444444444444333333333333333222222222222222222222222222222222222222222222222222222222222111111222333333333222222444444444444444444444444444444444444444444444444666666666666666777888888888999;;;<<<<<<===???BBBHHHQQQlll{{{tttpppnnnmmmkkkhhheeebbb___^^^\\\[[[ZZZXXXWWWWWWWWWWWWVVVUUUTTTQQQMMMIIIFFFDDDCCCCCCCCCCCCCCCBBBBBBBBB???@@@BBBDDDGGGIIIKKKLLLMMMNNNPPPSSSUUUXXXZZZ[[[^^^```dddgggiiikkknnnpppppprrruuuvvvwwwxxx{{{}}}}}}}}}zzz~~~nnncccZZZTTTSSSXXXYYYZZZbbbmmmxxx}}}vvvmmmhhh[[[HHH;;;555444222111000000000111111111111111nnnpppssssssrrrqqqqqqqqquuuuuuvvvwwwyyyzzz{{{|||zzz{{{}}}{{{xxxssssssrrrqqqqqqqqqqqqqqqmmmjjjhhhggggggggggggfffjjjlllooossswww{{{}}}~~~~~~}}}|||{{{wwwrrrkkkeee___[[[VVVTTTXXXVVVTTTTTTUUUUUUTTTSSSNNNMMMMMMMMMNNNPPPQQQRRR[[[jjj|||vvvccc[[[PPPEEE>>>:::888777555555555444444444333333444333333333222111111111222222222222222222222222111111111111111111111111222222333333333222111000333333333333333333333333222333333444444555555555666666666666666777888888777888:::;;;:::;;;===???CCCMMMaaa~~~zzzsssssssssqqqoookkkgggcccaaa\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVUUUSSSPPPLLLHHHFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@BBBCCCEEEGGGHHHIIIIIIJJJMMMOOORRRUUUWWWXXX[[[]]]aaacccdddeeegggiiikkkmmmpppqqqrrrsssvvvxxxxxx{{{~~~~~~}}}pppjjj[[[TTTRRRXXX[[[\\\eeerrr{{{~~~}}}uuulllaaaSSSBBB777444555444222///000000000111111111222jjjlllooooooooonnnnnnoooqqqqqqqqqrrrsssuuuwwwxxxxxxwwwxxxzzz|||{{{vvvqqqooooooooopppppppppppppppmmmkkkgggfffgggiiiiiiiiiooorrrvvv{{{~~~}}}zzzxxxuuusssrrrkkkgggaaa]]]ZZZWWWUUUSSSTTTRRRPPPPPPQQQQQQQQQOOOLLLLLLMMMNNNPPPSSSUUUWWW```rrrxxxrrr[[[TTTJJJAAA;;;888666555555555444444444333333333444444333333222111000000222222222222222222222222000000000000000000000000222333333444333222000///111111111111111111111111222222333333444555666666666666666666666777888888555777999999999:::;;;===???III[[[uuu}}}vvvvvvvvvuuutttpppjjjeeebbb\\\[[[YYYWWWVVVUUUVVVVVVVVVVVVVVVTTTQQQMMMIIIGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJMMMPPPSSSUUUVVVZZZ\\\___aaaaaabbbdddeeegggiiilllmmmnnnooorrrttttttxxx{{{||||||}}}}}}rrrnnn]]]VVVTTT[[[______iiiwww|||~~~~~~}}}}}}|||uuulll\\\NNN===444444666666333//////000000111111111222jjjjjjkkklllmmmmmmmmmmmmjjjlllooorrrtttuuuuuutttrrrqqqpppppppppnnnkkkiiigggiiikkknnnoooooonnnmmmiiiiiihhhhhhiiijjjlllmmmrrruuu{{{{{{vvvttttttqqqjjjddd```^^^ZZZWWWTTTRRRRRRRRRPPPOOOOOOPPPQQQQQQPPPOOOHHHGGGIIILLLMMMPPPXXXaaaqqq~~~}}}mmmaaaOOOIII@@@999555444333222444444444444444444444444222222222222222222222222444444333222222111111000111000000000//////......111111111111111111111111444444444555555555666666333333444444444444333333777777777777666666666666;;;::::::999999:::::::::@@@FFFRRRfff~~~|||zzzwwwtttsssssspppjjjfffdddaaa\\\YYYXXXWWWVVVTTTXXXVVVUUUTTTSSSQQQMMMKKKEEECCCAAA@@@AAA@@@???>>>BBBAAAAAACCCFFFGGGFFFDDDFFFIIIKKKMMMNNNOOORRRTTTTTTVVVYYY\\\___aaaaaabbbcccccceeegggjjjmmmoooqqqrrrtttvvvwwwwwwxxxzzz|||{{{zzzggg[[[\\\\\\]]]```gggooouuu{{{|||||||||}}}zzzooodddTTTBBB444444333---,,,000000000111111111111000000fffggghhhhhhiiiiiiiiihhhjjjkkknnnqqqrrrssssssrrrnnnmmmlllllllllkkkhhheee```aaadddfffiiijjjkkkkkknnnmmmmmmmmmoooppprrrtttwwwyyy}}}{{{wwwrrrooonnnjjjccc^^^[[[YYYVVVSSSQQQPPPPPPPPPNNNNNNNNNOOOOOONNNLLLJJJIIIHHHIIIMMMPPPUUU```jjjrrrbbbWWWHHHDDD===888666555555444444444444444444444444444222222222222222222222222222222222222222222222333222222222111111000000000111111111111111111111111333333444444444555555555333333444444444444333333666666666666666666666666999888888999:::;;;<<<<<<<<>>222333444///...222000000111111111111000000ggghhhhhhiiiiiiiiihhhhhhhhhjjjkkkmmmnnnooonnnnnnhhhgggffffffgggfffdddbbb___```bbbeeehhhlllooopppssssssrrrssstttvvvwwwyyyzzzzzz{{{}}}~~~}}}zzzxxxtttpppjjjgggddd```YYYTTTSSSRRRPPPNNNMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMKKKJJJKKKKKKNNNTTTYYYaaannnzzzxxxkkk\\\RRR@@@===999777777777666666444444444444444444444444222222222222222222222222000111111222333333444444333333333333333222222222111111111111111111111111222222333333333444444444333333444444444444333333777777777777777777777777666777777888:::;;;===>>>===@@@EEERRRlllxxx}}}yyyvvvtttuuusssoookkkfffccc___\\\[[[ZZZXXXWWWXXXWWWUUUVVVVVVUUUSSSQQQMMMJJJGGGFFFEEEDDDBBBAAABBBAAA@@@BBBCCCDDDDDDCCCBBBDDDFFFGGGHHHIIILLLNNNOOOPPPSSSVVVYYY[[[\\\]]]^^^___aaaccceeehhhkkkllllllnnnpppppppppqqqsssuuuxxx|||{{{~~~xxxooo^^^]]]^^^aaacccfffkkkqqquuuwwwyyyxxxvvvuuuqqqdddXXXEEE888000222444000///222000000111111111111000000ggggggggghhhhhhgggffffffdddeeefffhhhhhhhhhhhhgggcccbbbaaabbbccccccbbbaaaccccccdddgggkkkpppuuuwwwxxxwwwvvvuuuuuuvvvwwwxxxyyyxxxuuuttttttrrrooommmkkkhhhbbb^^^[[[VVVQQQMMMMMMLLLLLLKKKKKKKKKLLLLLLIIIKKKMMMNNNNNNMMMMMMNNNMMMPPPWWWaaaiiiqqq}}}|||qqqdddVVVLLL;;;999777666777777666555333333333333333333333333111111111111111111111111111111111222222333333333333333333333333333333333111111111111111111111111111111222222222333333333444444555555555555444444888888888888999999999999666777777888999;;;<<<======>>>BBBKKK```~~~{{{wwwuuuuuutttqqqnnnhhheeebbb___^^^\\\ZZZXXXXXXWWWVVVVVVWWWWWWVVVTTTPPPMMMJJJHHHGGGEEECCCAAACCCAAA@@@AAABBBCCCCCCBBBAAACCCEEEFFFFFFGGGIIIKKKLLLNNNPPPSSSUUUXXXYYYZZZ\\\]]]^^^aaacccfffiiijjjkkklllnnnooonnnoooqqqrrrsssvvv{{{~~~zzz~~~yyyzzzjjj]]]\\\___bbbeeehhhlllppptttxxxyyyxxxuuusssmmm___QQQ===555///111333111///000000000111111111111000000bbbbbbbbbbbbaaa``````______``````aaaaaabbbbbbaaaaaa```___```bbbdddcccccceeeeeefffhhhlllqqqvvvyyy|||{{{xxxvvvtttsssrrrrrrvvvsssooollljjjhhheeecccaaa^^^ZZZVVVSSSOOOKKKIIIJJJJJJJJJJJJKKKKKKLLLMMMKKKLLLMMMLLLKKKLLLOOORRRTTTYYYeeerrr{{{~~~sssfffWWWHHH>>>:::888666555666555444222333333333333333333333333111111111111111111111111333333333222222222111111111111111222222222222222111111111111111111111111111111111222222222333333555555666666666666555555666666666666777777888888888888888888999:::;;;;;;999:::===CCCSSSpppzzzzzzzzzwwwvvvuuurrrooojjjgggdddbbbaaa___\\\ZZZYYYWWWVVVWWWXXXYYYXXXWWWRRROOOLLLJJJHHHGGGDDDBBBDDDBBB@@@@@@AAABBBBBBAAAAAACCCDDDEEEEEEEEEGGGIIIKKKLLLMMMPPPRRRUUUWWWYYYZZZ[[[\\\^^^aaadddfffhhhjjjkkkmmmmmmmmmmmmooopppnnnrrrwww{{{~~~|||zzzxxx}}}~~~yyyvvvbbbYYY]]]___cccfffiiilllpppssszzzzzzxxxuuuqqqiiiZZZKKK999444000111111000......000000111111111111000000aaaaaaaaaaaa```___^^^]]][[[[[[\\\\\\]]]]]]^^^^^^aaa```___aaacccffffffffflllkkklllmmmppptttwwwzzz{{{yyyvvvrrrooommmlllkkknnnkkkgggdddbbb```]]][[[VVVUUURRROOOLLLJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMOOONNNMMMJJJJJJNNNWWW]]]gggmmmyyyxxxiiiZZZLLL???777;;;888666555444444222111333333333333333333333333111111111111111111111111444444333333222111111000000000000000111111111111111111111111111111111111111111222222222333333333555555666666666666555555111222222333333444444555888888888888888999:::;;;:::<<>>999===AAAAAA@@@LLLmmmppprrr~~~{{{xxxuuunnnllljjjhhhgggdddaaa^^^[[[YYYVVVVVVWWWXXXXXXWWWWWWUUURRRPPPPPPOOOMMMKKKIIIFFFCCCBBBBBBCCCCCCBBB???AAABBBBBBAAAAAABBBCCCCCCDDDDDDFFFIIILLLOOOQQQPPPPPPRRRTTTWWWZZZ\\\^^^^^^```aaaaaa``````aaacccdddfffhhhkkknnnssszzz~~~~~~{{{vvvrrrsssuuuuuu{{{}}}qqq^^^ddddddeeegggiiikkkoootttxxxsssssspppjjjcccXXXEEE555111111000---...111333333000000111111111111000000XXXYYYYYYYYYYYYYYYXXXXXXVVVWWWWWWXXXZZZ\\\^^^````````````aaaccceeehhhiiihhhgggfffeeedddbbbaaaaaa___]]]ZZZWWWSSSQQQOOONNNMMMNNNNNNMMMLLLIIIGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFHHHJJJLLLMMMLLLKKKLLLMMMOOOUUUccc|||qqqcccQQQDDD>>><<<888444444444444444444444444444222222111111111111222222333222111000000111222333222333333444444333333222222222111111111111222222000000000000000000000000111111111222222333333333222222333444444555555666777666666555555555555666555666888;;;<<<=========@@@<<<===BBBCCCIII___xxxqqqvvv{{{vvvrrrrrrpppmmmjjjfffcccaaa___\\\[[[ZZZYYYYYYYYY[[[[[[[[[YYYWWWUUUUUUSSSQQQOOOQQQLLLGGGFFFGGGGGGCCC???BBBAAA@@@?????????@@@AAABBBCCCDDDFFFHHHJJJKKKLLLKKKNNNQQQSSSTTTUUUWWWXXXZZZ[[[\\\^^^______^^^^^^aaaccceeehhhlllppptttvvv{{{|||}}}xxxtttsssvvvyyy~~~uuueee___bbbbbbdddgggkkkooosssuuuvvvwwwtttooofff[[[LLL===444222111111000000000000000000000111111111222222222UUUVVVVVVWWWVVVVVVUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\]]]]]]]]]]]]___aaacccdddbbbaaa```^^^]]][[[ZZZZZZUUUSSSQQQNNNKKKIIIGGGGGGGGGGGGHHHGGGFFFEEECCCBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGIIIKKKLLLKKKKKKNNNPPPTTT]]]pppyyyiii\\\LLL@@@<<<:::666333444444444444444444444444222222111111111111222222222222111000000111222222111222222222222222222111222111111000000111111222000000000000000000000000111222222222333333333333111111222222333444444444555444444444444444555555555666888:::;;;<<<<<<<<<@@@<<<<<<@@@@@@DDDWWWlllwwwrrr~~~xxxtttsssrrrpppmmmjjjfffcccbbb___^^^]]]\\\[[[[[[[[[[[[[[[YYYWWWVVVVVVTTTRRROOOQQQMMMHHHGGGHHHGGGDDD@@@BBBAAA@@@?????????@@@AAAAAABBBCCCEEEGGGIIIJJJKKKJJJLLLOOOQQQRRRSSSUUUWWWWWWXXXZZZ[[[\\\\\\\\\\\\___```cccfffjjjnnnqqqsssxxxyyy{{{~~~}}}yyyvvvvvvyyy|||~~~yyywwwtttvvvzzz~~~}}}}}}zzznnnaaa\\\___```bbbgggkkkppptttwwwxxxuuurrrmmmcccVVVGGG;;;333111000000///...//////////////////000000111111111QQQRRRRRRSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWXXXXXXWWWWWWXXXYYYZZZ[[[XXXWWWVVVUUUSSSQQQPPPOOOJJJIIIGGGEEECCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGIIIJJJKKKKKKKKKNNNPPPWWWfff}}}yyynnn\\\RRRDDD;;;888777555333444444444444444444444444222222111111111111222222222222111000000111222222000000111111111111000000222111111000000111111222000000000000000000000000222222333333333333444444000000111111222333333333333222222222333444555555666777888999::::::::::::>>>:::;;;===<<<>>>LLL]]]~~~pppttt|||wwwtttssssssqqqnnnjjjgggeeeaaaaaa``````^^^\\\[[[ZZZYYYYYYXXXXXXXXXVVVRRROOORRRNNNJJJIIIIIIHHHEEEBBBBBBBBBAAA@@@??????@@@@@@@@@AAABBBDDDEEEGGGHHHHHHGGGJJJMMMNNNOOOPPPRRRTTTTTTUUUVVVXXXYYYZZZZZZZZZ\\\]]]___bbbfffjjjmmmooouuutttuuuwww|||~~~~~~|||zzzyyyzzz~~~}}}vvvooommmhhhiiikkkpppzzzzzzyyyxxxvvvpppeeeZZZYYY\\\]]]aaaffflllrrrvvvxxxyyyqqqpppjjj___OOO@@@777333000//////.....................////////////000000MMMNNNOOOOOOOOOOOOOOOOOOPPPRRRSSSUUUUUUSSSQQQPPPRRRQQQPPPOOOOOOPPPQQQRRROOONNNMMMKKKJJJHHHGGGFFFEEEDDDCCCAAA@@@?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBDDDEEEFFFHHHHHHIIIIIIHHHIIIKKKLLLQQQUUU___qqqpppdddPPPHHH>>>777666666555333333333333333333333333333222222111111111111222222222111111111111111111222000111111111111111111000111111000000000000111111222222222222222222222222333333333333333333333444000000111111222333333333222222222222333444666666666777777888888999999999;;;888999;;;:::;;;EEEPPPiiitttmmmyyyuuuuuutttssspppmmmjjjhhhcccccccccbbb```]]]ZZZYYYYYYXXXYYYZZZZZZXXXTTTPPPSSSPPPMMMKKKJJJIIIGGGEEECCCBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBCCCDDDEEEFFFEEEGGGJJJKKKLLLMMMNNNPPPQQQRRRSSSUUUVVVWWWXXXYYYZZZ[[[]]]___cccfffiiikkkqqqpppoooppptttzzz{{{|||}}}}}}}}}}}}vvvpppmmmdddaaa___fffvvvyyyttttttsssoooggg\\\VVVWWW[[[\\\```fffmmmssswwwyyyyyynnnmmmgggYYYHHH;;;444333000000///............///////////////////////////JJJKKKKKKLLLMMMMMMLLLLLLLLLMMMOOOPPPOOONNNLLLJJJLLLKKKIIIHHHHHHHHHIIIJJJHHHGGGFFFEEEDDDBBBAAAAAABBBAAA@@@@@@??????????????????@@@@@@AAABBBBBBCCC@@@AAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHGGGHHHLLLOOOZZZ```kkk|||wwwfff[[[FFF@@@:::666555666555444333333333333333333333333222222111111111111222222111111111222222111111111111111222222222222111111111000000000000000000111111111111111111111111111333333333333333333333333111111222222333444444444333333333333444555666777666666666666777777888888888777777999:::<<>>>>>======>>>>>>>>>>>>>>>>>>???@@@BBBBBBAAAAAAAAABBBCCCEEEFFFGGGEEEGGGIIIIIIJJJNNNTTTZZZccchhhrrr}}}wwwhhhYYYOOO>>>;;;777555555555555444333333333333333333333333222222111111111111222222000111222222222222111000111222222222222222222111111000000//////000000111........................333333222222222222111111111111222222333444444444444333333333444555666777555555444555666777888999777666666888;;;>>>BBBEEEPPPjjjooommmwwwyyyxxxvvvssspppnnnlllkkkgggfffeeeccc```^^^[[[ZZZZZZYYYZZZ[[[\\\[[[XXXUUUVVVUUUSSSPPPMMMLLLJJJJJJFFFFFFFFFFFFEEECCCBBBAAA??????@@@@@@AAAAAAAAABBBAAACCCFFFGGGGGGGGGIIIJJJLLLLLLMMMOOOQQQTTTVVVWWWVVVWWWXXXZZZ]]]```bbbcccfffeeeeeefffiiiooouuuyyy}}}}}}}}}~~~yyy|||~~~zzzxxxuuuttttttmmmaaaYYYccc{{{sssoookkklllggg\\\TTTUUU[[[^^^aaaeeekkkqqquuuuuusssrrrjjjeeeZZZLLL>>>555333444222222111000000000000000111111000000000000//////BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@?????????@@@AAA??????????????????????????????>>>============>>>@@@????????????AAABBBCCCAAAAAABBBCCCDDDFFFGGGHHHGGGJJJNNNQQQTTT[[[eeemmmpppsssyyy~~~tttgggXXXIII@@@:::888666444333333333222222222222222222222222222222222111111111111222222000111222222222222111000000000111111111111000000000000////////////000000////////////////////////222222222111111000000000000000111111222333333333444333333333333333444444333333333333555666888999888777666777;;;???AAAAAAHHH]]]~~~|||oooooo}}}{{{wwwssspppnnnmmmmmmjjjhhhfffdddaaa```^^^^^^[[[ZZZYYYZZZ[[[[[[YYYXXXWWWVVVUUURRROOOLLLLLLLLLHHHHHHHHHHHHGGGEEECCCBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@BBBEEEFFFFFFFFFGGGIIIIIIIIIJJJKKKNNNQQQTTTUUUTTTTTTUUUWWWYYY\\\^^^_________```bbbfffkkkpppsssuuu|||}}}|||zzz{{{}}}~~~~~~{{{~~~zzztttrrrooooooppplllaaaZZZcccyyy{{{lllgggfffiiieeeYYYSSSVVV]]]```eeeiiiooosssuuusssooommmggg___RRRDDD999333222222111111000///////////////000000000//////.........???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCC@@@???>>>>>>===>>>???@@@======>>>>>>>>>?????????AAA@@@@@@???>>>>>>>>>???CCCBBBAAAAAAAAABBBDDDEEEAAABBBBBBCCCEEEGGGHHHIIIJJJOOOUUUZZZ___hhhuuuyyyjjj[[[LLL>>>555777666444333222222111111222222222222222222222222222222111111111111222222000111222333333222111000//////000000000000//////000000////////////000000222222222222222222222222222111111111000000///////////////000111111222222333333222222111222222222222222222333444666999:::999888666666:::???@@@>>>CCCTTTvvvvvvqqqsss}}}yyyssspppnnnnnnnnnllljjjgggdddbbbaaaaaaaaa\\\ZZZYYYZZZ[[[[[[[[[YYYXXXWWWVVVSSSOOOMMMMMMMMMIIIIIIIIIIIIHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEFFFGGGHHHFFFFFFGGGIIILLLOOORRRTTTQQQRRRSSSTTTWWWYYY[[[\\\[[[[[[]]]```dddhhhmmmooopppwww~~~yyyyyy}}}{{{|||~~~~~~|||zzzqqqnnnkkkkkklllhhh```ZZZbbbvvv|||lllfffcccgggcccXXXRRRWWW^^^aaahhhkkkqqqtttuuuqqqmmmiiieee[[[MMM???666222111111000000///...............//////.........--------->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDEEEHHHLLLPPPUUU\\\hhhuuu|||iiiVVVHHH@@@<<<:::444444333333333333222222222222222111111111111000000000111111111111000000000000000000000000000000111111000000/////////...000000000000111111111111000000000000////////////000000000000111111111111000111111222222333444444333333333222222333333444444444444555555555555666999999999:::;;;<<<===>>>HHHJJJbbbuuuttt}}}zzztttsssrrrqqqoooooonnnkkkhhhddd```^^^\\\^^^\\\XXXWWWXXXYYYYYYYYY[[[YYYWWWTTTQQQOOONNNMMMMMMLLLJJJJJJKKKJJJGGGEEEFFFEEEDDDBBBAAA@@@??????AAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNQQQRRRSSSTTTWWWYYYYYYYYY[[[]]]___bbbeeefffiiiooowww{{{}}}~~~|||yyyvvvuuuvvvyyy~~~~~~}}}nnncccaaacccggghhhhhhjjjrrrxxxllloooggg^^^YYYUUUUUU\\\eeecccjjjooopppoooooolllgggaaaRRRBBB:::666111---+++.................................------,,,,,,,,,================================================<<<<<<;;;;;;;;;<<<===>>>=========>>>>>>?????????@@@????????????@@@AAAAAADDDDDDDDDDDDDDDEEEFFFFFFCCCEEEFFFEEEFFFKKKSSSYYYiiitttxxxmmm[[[KKK???999666555444444333333333222222222222222222111111111000000000000111111111111000000000000000000000000000000///.........------------....../////////000000000......//////000000111111000000000000111111111111000111111222222333333444444444333222222222333333444444444555555555555666777777777888:::;;;===>>>AAAFFF[[[~~~vvvyyy|||vvvsssrrrqqqooopppooolllhhheeeaaa^^^]]]^^^[[[YYYWWWXXXYYYYYYYYY[[[ZZZXXXVVVTTTRRRQQQQQQMMMLLLKKKKKKKKKKKKIIIGGGGGGFFFDDDBBBAAA@@@@@@@@@??????@@@@@@AAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIILLLNNNOOOPPPRRRTTTVVVYYYYYYZZZ[[[]]]___aaabbbffflllsssxxxyyy|||yyywwwvvvtttqqqqqqssswww{{{qqqfffdddhhhlllssssssvvv~~~{{{pppjjjaaaYYYVVVVVVXXX^^^eeehhhnnnrrrqqqooommmhhhccc[[[LLL>>>888555111....................................---------,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBDDDEEECCCFFFHHHHHHJJJTTTcccooo~~~wwwcccZZZLLL???777333111111333333333333222222222222222222111111111000000000///000000111111000000///000000000000000000000000............------------------........./////////------...///000111222222000000000000111111111111000000111111222333333333555444333333222222222222444444444555555555555666555555666777888:::<<<======DDDTTTmmm}}}uuuuuu{{{wwwuuusssrrrqqqpppmmmjjjfffbbb```^^^^^^[[[YYYXXXXXXYYYYYYXXXYYYYYYWWWVVVTTTTTTSSSSSSNNNLLLKKKKKKLLLLLLJJJIIIHHHGGGEEECCCBBBAAAAAAAAA>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFHHHKKKLLLMMMNNNPPPRRRWWWWWWWWWXXXYYY[[[\\\]]]aaagggnnnsssuuuvvvyyy||||||~~~~~~wwwqqqqqqqqqooonnnoooqqqtttyyy}}}}}}}}}~~~{{{pppmmmqqqvvv}}}rrrbbbYYYRRRSSSWWW[[[aaafffmmmrrrtttqqqnnnkkkddd]]]QQQEEE999555444111000000------------------------...------------,,,,,,,,,::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCCDDDCCCAAA@@@@@@BBBCCCDDDDDDGGGJJJKKKPPPaaayyytttjjjRRRKKKAAA999555333333333333333333222222222222111111111111111000000000000//////000000000000//////////////////////////////000000000000000/////////------........./////////.........///000111111111///000000000111111111111000000000111222222333333555555444333222222222222444444444555555555555666666666666777888999:::;;;<<>>>>>????????????>>>>>>???@@@AAACCCCCCDDDBBBAAAAAAAAAAAABBBCCCCCCHHHGGGFFFEEEEEEEEEFFFGGGEEEHHHJJJMMMVVVkkkuuubbbVVVFFFAAA;;;666555555666666333333222222222111111111111111111000000000////////////000000000000///////////////////////////////////////000000000000000....../////////000000000000000000000///////////////000000000111111111111///000000111111222333333555444333333222222222333444444444555555555555666999999888888888888999999:::BBBIIISSSnnnkkkjjj~~~|||xxxtttsssrrrooolllhhhdddbbb```]]][[[YYYYYYYYYZZZXXXWWWUUUTTTTTTTTTTTTTTTUUUUUUQQQOOOMMMMMMMMMNNNMMMLLLJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFCCCEEEGGGHHHHHHIIIKKKMMMLLLLLLNNNOOORRRUUUWWWXXXZZZ^^^ccchhhkkkmmmnnnoootttvvvwwwxxxyyyzzz~~~}}}vvvrrrppplllkkkoooqqqpppqqqtttvvvyyy{{{}}}}}}~~~~~~}}}|||}}}~~~|||wwwgggUUUNNNKKKRRR\\\cccgggkkkpppsssrrrnnnjjjfff\\\SSSCCC:::333111000...---///------------------------------------------------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>???@@@AAAAAAAAA@@@@@@======>>>???@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCDDDFFFFFFGGGHHHHHHIIIIIIIIIHHHKKKNNNSSS]]]rrrzzzgggSSSEEE<<<999555333333555666666222222222222111111111111111111000000000/////////...//////000000//////...000000000000000000000000---------...................../////////000000000111000000000/////////...000000000000111111111111//////000000111222222222444333333222222333333444444444444555555555555666999888888888888888999999666===BBBKKKcccyyymmmuuuyyyuuusssrrrooolllhhhdddbbb```\\\[[[YYYYYYZZZZZZXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXTTTRRROOONNNNNNNNNNNNMMMKKKKKKIIIGGGFFFEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCBBBDDDFFFFFFGGGGGGIIIKKKHHHIIIJJJLLLOOORRRUUUVVVWWWYYY]]]bbbfffiiijjjkkkpppqqqssstttuuuvvvyyy|||{{{|||}}}~~~|||wwwsssqqqllljjjkkkpppqqqpppqqqtttxxxzzz{{{{{{{{{{{{|||~~~{{{|||}}}~~~{{{{{{tttaaaTTTOOOOOOWWW___dddiiinnnpppqqqooojjjgggbbbXXXMMM===666111000///,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...========================<<<======>>>??????@@@@@@@@@AAABBBCCCCCCCCCBBBAAA??????@@@@@@AAAAAAAAABBBDDDCCCCCCCCCCCCDDDEEEEEEEEEGGGJJJNNNPPPRRRRRRRRRRRRUUUYYY___hhhwwwxxxhhhYYYHHH===666444111000222333444444222222222222111111111111111000000000////////////......////////////......000000000000000000000000------------.........///------........./////////////////////000000000000000000000000111111111111//////000000111111222222222222222222333444555555444444444555555555555666555555555666777888::::::777:::???GGGYYYyyyuuupppyyysssrrroookkkhhhdddaaa```\\\[[[YYYZZZZZZZZZXXXVVVWWWVVVVVVVVVVVVWWWXXXXXXWWWTTTQQQOOONNNNNNNNNMMMLLLLLLJJJHHHGGGFFFFFFEEECCCCCCBBBAAAAAA@@@??????===>>>>>>???@@@@@@AAAAAA@@@BBBDDDDDDDDDEEEGGGIIIHHHHHHIIIKKKMMMOOORRRSSSTTTUUUWWW[[[```eeehhhiiikkkmmmooopppqqqsssuuuxxxwwwxxxzzzzzzyyy|||{{{vvvqqqooooooooolllkkknnnrrrsssqqqrrrvvvwwwxxxyyyxxxxxxxxxyyy{{{wwwzzz}}}{{{zzz}}}vvv```TTTRRRUUU\\\aaaeeejjjppppppppplllgggccc^^^RRRFFF777222///000///------000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBAAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGKKKNNNTTTYYY^^^`````````\\\___eeekkksss|||xxxeeeWWWLLL@@@888444222000000222333333333222222222111111111111000000000000000////////////......////////////......000000000000000000000000.../////////000000111111,,,,,,,,,---------......------...///000111222222000000000000111111111111/////////000111111222222111111111222333444555666444444444555555555666666111111222444666999;;;<<<;;;<<>>>>>>>>???@@@@@@AAAAAA???AAABBBCCCCCCCCCEEEGGGIIIIIIIIIJJJLLLMMMOOOPPPRRRRRRSSSWWW]]]bbbfffhhhdddfffhhhjjjkkkmmmoooqqqppprrrtttssssssuuuzzz~~~}}}xxxrrrllliiihhhjjjlllooonnnrrrvvvwwwtttuuuxxxtttuuuvvvvvvuuuvvvxxxzzzuuuxxx}}}}}}yyyxxxwwwzzzzzzyyyxxxbbbUUUUUUYYY___ccceeekkkrrrqqqppplllfffaaaZZZMMMAAA444///...//////...///222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCBBBAAA@@@???@@@???@@@CCCGGGHHHEEEBBBEEEDDDBBBAAACCCHHHNNNRRRSSS^^^kkkuuu{{{}}}xxxrrrpppqqqrrruuuzzz~~~eeeTTTIII???999777222222222222222222222222111222333444444333222111000000////////////000000000000//////.........---/////////...---------,,,........................111111000000//////......//////............//////000000000000000000000000//////000111111111111111444333333222111111111222444444444444444444444444666666666666777777777777:::777;;;DDDIIIWWWtttxxx~~~yyyrrrnnnllliiieeebbb[[[[[[[[[[[[[[[[[[\\\\\\YYYYYYYYYXXXWWWWWWVVVVVVVVVUUUTTTRRRQQQOOONNNNNNPPPNNNKKKJJJJJJJJJHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJLLLNNNPPPSSSWWWZZZ]]]^^^```cccfffggghhhhhhjjjllloooppprrrqqqqqqppprrrsssvvvwwwxxxzzz|||}}}~~~vvvqqqkkkhhhiiijjjjjjiiilllooouuuyyy{{{yyyvvvssstttvvvwwwwwwuuusssrrrrrrrrrvvv|||tttqqqrrrxxx{{{lll___VVVXXX\\\```eeejjjqqquuusssnnnhhhddd^^^SSSCCC777111111000......------------,,,++++++------,,,+++///...,,,+++***+++,,,,,,@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBDDDCCCCCCEEEHHHJJJHHHFFFGGGGGGFFFFFFHHHMMMTTTYYYcccqqqmmmWWWIIIAAA:::555555222222222222222222222222111111222222222222111111000000////////////000000000/////////...........................---------........................000000000000//////......//////............//////000000000000000000000000//////000111111111111000444333222222111111111222444444444444444444444444555666666666777777777777999777:::BBBEEEPPPtttuuu|||tttnnnllljjjgggeee```___^^^\\\\\\\\\]]]]]]\\\[[[[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSQQQPPPOOONNNPPPNNNLLLKKKKKKJJJIIIGGGEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKMMMPPPTTTWWWYYYZZZZZZ\\\___```aaabbbeeegggmmmnnnooonnnmmmlllmmmnnnqqqrrrssstttvvvxxxyyyzzz|||}}}~~~{{{xxxvvvllliiiffffffiiilllnnnnnnmmmpppuuuxxxyyywwwsssqqqssstttuuutttqqqooooooooorrrwww~~~~~~wwwnnnlllnnnuuu|||xxxjjj]]]XXX[[[___cccfffjjjooorrrppplllgggbbbZZZNNN???555111000///...---------------,,,++++++------,,,+++...---,,,,,,+++++++++,,,BBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEFFFDDDCCCDDDGGGIIIIIIIIIGGGHHHIIIIIIKKKRRR\\\dddzzzfffWWWGGG===999555333444222222222222222222222222111111000000000000111111000//////......//////000////////////............---------.......................................000000000////////////...//////............//////000000000000000000000000...///000000111111000000333333222111111111111222333333333333444444444444555555666666666777777777888666999???@@@HHHddduuutttyyyqqqnnnmmmlllkkkfffdddaaa___]]]]]]]]]^^^]]]\\\[[[ZZZYYYXXXWWWWWWUUUUUUTTTSSSRRRQQQPPPOOOPPPOOOLLLLLLLLLKKKIIIGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@????????????@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFHHHJJJLLLOOORRRTTTUUUUUUVVVXXXYYY[[[]]]aaadddiiijjjkkkjjjhhhgggggghhhkkkkkklllnnnpppqqqsssssswwwwwwyyy|||~~~}}}}}}yyyuuupppmmmkkkeeedddccceeehhhlllmmmnnnmmmppptttwwwwwwuuurrroooqqqrrrqqqooolllkkkkkklllsssxxxyyynnnddddddhhhpppwwwssseeeXXXZZZ]]]bbbgggiiikkkmmmoookkkjjjfff___TTTFFF:::222000000///...---------------,,,++++++------,,,+++,,,,,,------,,,,,,++++++DDDDDDCCCBBBBBBAAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEGGGIIIJJJKKKHHHKKKMMMMMMQQQ[[[kkkwwwrrrSSSHHH<<<777555333333555111111111111111111111111111000///......///000111/////////......////////////////////////.........,,,---------.../////////........................///////////////////////////......------......///////////////////////////...//////000000000000000222222111111111111111222333333333333333444444444555555555666666666777777666666:::>>>>>>CCCXXXqqq{{{nnnvvvuuuqqqpppooooookkkhhhddd```^^^\\\\\\]]][[[ZZZZZZXXXWWWVVVUUUTTTUUUUUUTTTSSSSSSRRRQQQQQQQQQOOONNNMMMMMMLLLJJJHHHFFFFFFEEEDDDDDDCCCCCCBBB@@@@@@????????????@@@@@@>>>?????????@@@@@@@@@AAA@@@@@@AAABBBBBBCCCCCCDDDDDDEEEGGGIIIKKKMMMOOOPPPSSSTTTUUUVVVXXX[[[```dddcccdddeeedddccccccdddeeeggggggiiijjjlllnnnoooooorrrrrrssswwwzzz|||{{{zzzxxxzzz}}}~~~~~~~~~~~~{{{wwwrrrmmmhhheeeccccccccccccdddeeeggghhhhhhkkknnnqqqtttuuutttrrrqqqppppppnnnkkkiiihhhiiikkkttt{{{rrrhhh[[[]]]ccckkkooojjj^^^TTTZZZ^^^eeejjjlllmmmmmmnnnhhhhhhdddZZZLLL???555111000///...------------------,,,++++++------,,,++++++,,,---...---,,,+++***EEEEEECCCBBBBBBBBBBBBCCCAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMNNNKKKPPPSSSUUUXXXeeeyyymmmXXXGGG>>>666444333222222444111111111111111111111111111000///......///000111//////............//////.........///////////////,,,---------.../////////......................................./////////......------------......////////////////////////......///000000000000000111111111000000111222222222222222333333333444444555555555555666666666666666666:::>>>>>>AAAQQQcccqqqqqqzzz{{{sssqqqooonnnmmmjjjfffbbb^^^[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOMMMKKKHHHGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@????????????@@@@@@>>>>>>>>>???????????????@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLPPPQQQSSSTTTUUUYYY]]]aaa[[[\\\^^^______```bbbccceeeeeeggghhhjjjlllmmmmmmmmmmmmooorrruuuwwwwwwuuuuuuwwwyyy{{{{{{{{{|||~~~}}}}}}zzzxxxvvvrrrmmmhhhdddaaa```aaabbbbbbbbbbbbcccdddeeeiiikkknnnrrrtttuuuuuuuuuqqqpppmmmjjjhhhiiillloooxxxvvvhhh```WWW]]]eeeiiiggg___VVVPPPXXX^^^eeekkknnnnnnnnnnnnfffeee```UUUFFF999333111///......------------...---,,,++++++------,,,+++***+++,,,---...---,,,+++FFFEEECCCBBBBBBCCCDDDEEECCCCCCDDDEEEEEEFFFGGGGGGIIIHHHGGGGGGHHHIIIJJJKKKHHHKKKOOOQQQPPPOOOOOOPPPOOOVVV\\\^^^___iii|||rrrXXXGGG===666222222222///000222111111111111111111111111000000////////////000000///......------......///.........///////////////---------.......................................---............/////////......------------......000000000000000000000000---...//////000000//////111000000000000111222222111111222222333333444444444444555555555666666666555666:::======???KKKWWW|||zzzpppnnnzzzsssooolllmmmkkkhhhddd___[[[YYYWWW[[[[[[[[[ZZZYYYYYYXXXXXXUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQPPPPPPPPPOOOKKKIIIGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@????????????@@@@@@????????????????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHJJJLLLNNNOOOPPPSSSWWWZZZTTTVVVXXXZZZZZZ\\\^^^```aaabbbccceeefffhhhiiijjjggghhhiiimmmppprrrrrrqqqppprrruuuvvvvvvvvvxxxyyyyyy|||~~~}}}|||{{{xxxtttppppppnnnjjjfffbbb```^^^^^^]]]^^^___``````bbbeeehhhhhhjjjmmmpppsssuuuwwwwwwrrrqqqnnnlllkkknnnsssxxxmmm]]]ZZZZZZdddnnnlllaaaUUUPPPPPPYYY^^^ffflllnnnnnnnnnnnneeebbbZZZMMM???555111000......---------------...---,,,++++++------,,,+++++++++,,,---------,,,,,,EEEDDDCCCBBBCCCDDDEEEGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJLLLOOORRRTTTSSSYYY```cccbbb___]]]\\\]]]gggrrrsssooorrr~~~nnnZZZIII@@@777222000222222//////222111111111111111111111111///000000111111000000//////......------......///............/////////000...............---------........................---------.........//////...------,,,,,,------...000000000000000000000000---...//////000000//////000000000000000111222222000111111222333333444444444444444555555555666666555666999;;;:::<<>>EEERRRtttxxxlllnnn{{{{{{tttmmmmmmkkkhhhddd^^^YYYVVVWWWWWWWWWWWWXXXXXXXXXXXXTTTUUUUUUUUUUUUVVVVVVVVVRRRRRRQQQRRRRRRPPPLLLIIIHHHHHHGGGGGGFFFEEEEEEEEE@@@@@@????????????@@@@@@@@@@@@@@@???????????????>>>>>>>>>???@@@@@@AAAAAA?????????@@@AAAAAABBBBBBCCCEEEHHHJJJJJJKKKMMMNNNNNNPPPRRRRRRRRRRRRTTTUUUUUUVVVWWWYYY[[[\\\]]]^^^^^^___aaadddhhhjjjjjjiiifffhhhkkklllllllllnnnooommmpppuuuxxxxxxxxxxxxyyyuuuxxx}}}}}}zzz~~~~~~rrrqqqpppooonnnjjjddd```\\\[[[XXXVVVVVVVVVWWWXXX^^^______]]]\\\^^^dddiiilllmmmnnnppprrrtttvvvvvvvvvtttrrrppprrrxxxhhh[[[]]]hhhwwwxxx___MMMMMMUUU^^^bbbhhhkkkkkkjjjiiiiiiccc[[[MMM???444///......------,,,,,,,,,------...---,,,++++++------,,,+++,,,,,,+++***+++,,,...///DDDEEEFFFEEEDDDCCCDDDFFFGGGJJJOOOQQQPPPNNNLLLKKKQQQOOONNNMMMQQQYYYdddkkkxxxeeeQQQEEE;;;666444333333333222222222111111111111000000//////......////////////....................................,,,,,,---.../////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000000///......------...///000///...---...000............////////////111111111000000000000000222222111111111111111222555555555666777888888999777888888888888:::>>>AAAMMMbbbyyykkkggg{{{yyywwwsssnnnjjjfff```YYYSSSVVVUUUTTTUUUXXXZZZZZZYYYWWWWWWWWWVVVVVVUUUUUUUUUVVVTTTRRRRRRRRRQQQOOOMMMHHHHHHFFFEEEDDDDDDDDDDDDBBBAAAAAA@@@???>>>======????????????>>>>>>>>>>>>======>>>??????????????????@@@AAAAAABBBBBBBBBBBBDDDDDDDDDEEEGGGJJJLLLNNNIIIJJJKKKLLLNNNPPPQQQQQQUUUUUUUUUVVVXXXZZZ[[[\\\\\\\\\]]]___bbbeeeggghhheeefffgggiiijjjkkkkkkllliiikkkmmmppprrrsssssssssssstttwwwzzz|||{{{wwwtttzzzzzzzzzzzz{{{|||}}}~~~xxxyyy{{{~~~~~~{{{|||zzzvvvooommmjjjfffaaa]]]ZZZXXXVVVWWWVVVUUUSSSSSSUUUWWWZZZ\\\]]]^^^^^^```ccceeeooorrrtttuuutttssssssttttttuuuwwwyyy|||rrrjjjkkkuuusss___SSSPPPQQQaaafffiiihhhiiikkkllliii\\\RRRDDD888222000...,,,------......------,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------FFFGGGGGGFFFFFFHHHLLLOOOPPPSSSWWWXXXXXXWWWWWWWWWVVVVVVVVVXXX]]]gggqqqxxx{{{iiiSSSEEE===666333222333333222222222111111111000000000000//////......////////////....................................,,,---..................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////...............///000///...---...000............////////////111000000000000000000000222222111111111111111222444444555666666777777888666777888777777999===@@@DDDVVVtttoooeeeqqq~~~yyyrrrmmmhhhbbb[[[VVVVVVUUUTTTUUUXXXZZZZZZZZZXXXXXXWWWWWWVVVUUUTTTTTTUUUTTTRRRQQQQQQQQQOOOMMMJJJJJJHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@???>>>????????????>>>>>>>>>>>>;;;<<<===>>>????????????>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAABBBDDDGGGIIIJJJHHHIIIIIIJJJKKKLLLLLLMMMQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[]]]___bbbdddeeeeeefffhhhiiijjjjjjjjjiiiiiijjjlllmmmnnnnnnnnnnnnooooooqqqtttvvvvvvtttqqqvvvvvvvvvwwwwwwxxxyyyzzzuuuvvvxxxzzz}}}~~~~~~{{{yyyxxxzzzwwwttttttvvvvvvqqqmmmhhhgggddd```\\\XXXUUUTTTRRRSSSSSSSSSSSSTTTWWWYYYZZZ\\\^^^___```aaadddgggnnnqqqtttvvvvvvuuuvvvwwwtttvvvzzz}}}~~~yyybbbUUUTTTVVVcccgggjjjhhhggghhhfffcccUUUKKK???555111000...---,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------IIIIIIIIIIIILLLSSS[[[aaadddfffhhhhhhfffdddccccccccceeefffiiimmmttt|||yyy\\\NNN@@@999666333222222222222222222111111111000000000000////////////.../////////............------------------------------............------,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------............/////////...///000///...---...000............////////////000000000000000000111111222111111111111111222222333444444555555666666666555666777777666888;;;>>>>>>KKKcccyyyggggggssswwwpppjjjeee^^^ZZZXXXVVVUUUUUUWWWYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSTTTRRRQQQPPPQQQQQQOOOMMMMMMMMMKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>:::;;;<<<===>>>??????>>>===>>>>>>???????????????>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGLLLLLLMMMMMMOOOPPPRRRSSSUUUVVVWWWZZZ\\\^^^```aaaccceeegggiiijjjiiigggeeeggghhhiiiiiiiiiiiiiiihhhjjjiiijjjkkknnnoooooonnnpppqqqqqqrrrrrrsssttttttpppqqqsssuuuwwwyyyzzzzzzzzzzzz{{{{{{|||}}}~~~~~~|||{{{zzzzzz||||||{{{zzzwwwssspppnnnpppmmmjjjjjjjjjiiieeebbb___^^^\\\YYYUUURRRPPPNNNMMMNNNPPPQQQRRRUUUYYY\\\[[[]]]___```bbbdddhhhjjjnnnqqqtttvvvwwwwwwxxxyyyuuuyyy~~~{{{aaaVVVYYY^^^eeeiiijjjgggeeeddd```ZZZLLLDDD999222/////////...++++++,,,,,,++++++***))),,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,NNNNNNNNNPPPWWWbbbnnnwwwzzzvvvtttzzz{{{|||{{{{{{|||qqq^^^HHH???777555666444333444222111111111111000000000//////////////////////////////.........---------------------------------............------,,,+++..................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---......///000000...///000///...---...000............////////////000000000000000111111111111111111000111111222333333333333444444555555555444555666666666777999<<<@@@FFFUUUpppsssggggggsss{{{rrrlllgggbbb^^^ZZZXXXVVVVVVXXXZZZZZZZZZ[[[ZZZYYYWWWVVVTTTSSSSSSSSSQQQPPPPPPQQQQQQPPPNNNPPPPPPOOOMMMLLLJJJHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>><<<<<<============<<<<<<<<<======>>>>>>=========<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEHHHHHHHHHIIIJJJKKKMMMNNNRRRSSSUUUWWWYYY[[[\\\]]]```bbbeeeggggggeeecccaaaccccccdddeeeeeefffffffffgggfffdddeeehhhjjjlllllllllmmmmmmnnnoooooooooooolllmmmoooqqqrrrsssttttttttttttuuuvvvwwwwwwxxxxxxzzzzzzzzzzzzyyywwwuuutttuuuuuuuuutttqqqlllhhheeegggeeecccbbbaaa```\\\YYYYYYXXXVVVSSSQQQOOOMMMLLLJJJLLLNNNPPPRRRUUUZZZ]]]\\\^^^aaaccceeegggkkknnnooorrruuuvvvvvvwwwxxxzzzzzz~~~ttt\\\VVV]]]dddfffiiijjjfffdddaaa[[[TTTEEE>>>555000/////////...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,ZZZZZZ[[[^^^fffssslllWWWLLL@@@999555666777555333444111111111000000000//////.............../////////............---------------------------------------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,---...///000000...///000///...---...000............//////////////////000000111111111111111111000000111222222333333333333333444444444444333444666666555666888:::AAAAAAJJJ^^^|||uuuhhhfffuuuuuunnnjjjfffbbb___\\\YYYXXXXXXZZZZZZZZZ[[[ZZZYYYXXXVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRQQQOOOQQQQQQQQQPPPOOOMMMKKKJJJGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@??????????????????>>>>>>===;;;:::999<<<<<<<<<======<<<<<<;;;;;;<<<===>>>??????@@@@@@>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJOOOPPPRRRTTTVVVXXXXXXYYY[[[^^^aaaccccccaaa^^^\\\]]]^^^___```bbbdddeeeffffffdddaaaaaadddgggiiijjjiiiiiikkklllmmmmmmlllllliiiiiikkklllmmmnnnnnnnnnooopppqqqrrrssssssrrrrrrssssssuuuuuuuuusssqqqpppooooooooonnnkkkgggbbb___bbb```___]]]\\\ZZZWWWUUUTTTTTTSSSQQQPPPNNNMMMLLLKKKLLLOOOPPPRRRUUUZZZ]]]^^^```ccceeegggjjjnnnqqqrrrssstttuuuuuuvvvxxx{{{iiiVVVTTT]]]ccceeehhhhhheeeccc```XXXOOOBBB;;;444/////////...------------------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,rrrqqqqqqsssxxxiiiRRRDDD@@@:::666444666666222111222000000000000////////////---............/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,---......//////...///000///...---...000............/////////////////////000111111222222000000000000111222333333444444444444444444444444333555666666666666777999<<<<<>>===<<<:::999<<<<<<<<<<<<<<<<<<;;;:::<<<===>>>>>>?????????>>>;;;<<<===???AAABBBDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKMMMOOORRRSSSTTTTTTTTTVVVXXXZZZ\\\]]]\\\ZZZYYYWWWXXXYYY\\\^^^aaadddfffdddaaa___^^^```ccceeeeeedddeeegggiiiiiiiiihhhhhhdddeeefffggghhhiiiiiiiiiiiijjjlllmmmmmmmmmlllkkkkkklllmmmnnnnnnnnnmmmlllgggggggggfffdddaaa]]][[[[[[[[[ZZZYYYWWWTTTSSSQQQQQQQQQPPPPPPOOONNNNNNMMMLLLNNNPPPRRRTTTWWW[[[___aaacccfffhhhjjjmmmqqqttttttttttttttttttwww|||{{{___RRRUUU\\\___ccceeeeeecccaaa^^^SSSIII>>>999222/////////...,,,---............---,,,,,,***++++++++++++,,,,,,,,,************++++++++++++tttaaaQQQAAA999999555111111444444000///000000000/////////.........---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------............///000///...---...000............////////////...//////000111111222222000000000000111222333444555555555444444444444444333555777777666666777888888:::>>>GGGYYYvvv~~~ooommmsssyyyrrrnnnjjjfff```\\\[[[ZZZZZZYYYZZZYYYYYYXXXWWWVVVVVVVVVSSSRRRQQQRRRTTTUUUTTTSSSPPPQQQRRRSSSSSSQQQOOONNNKKKJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>??????>>>>>>===<<<<<<<<<======<<<;;;;;;:::<<<<<<>>>>>>???>>>======;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGIIILLLNNNPPPPPPPPPPPPRRRSSSUUUVVVWWWWWWWWWVVVTTTTTTUUUWWWZZZ]]]```bbbaaa^^^[[[ZZZ\\\^^^_________```bbbdddddddddcccbbb```aaabbbcccccccccccccccbbbccceeefffgggfffeeedddeeeeeeeeeffffffeeeeeeeee^^^^^^^^^]]]\\\ZZZYYYXXXSSSTTTTTTSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNQQQSSSVVVZZZ___bbbdddfffhhhjjjlllnnnrrruuuuuuuuutttsssuuu{{{kkkTTTPPPXXX^^^]]]bbbcccccc```^^^YYYMMMAAA999444///---...///...,,,,,,------------,,,++++++******+++++++++,,,,,,,,,************++++++++++++mmmVVVJJJBBB:::666666111...///222333000///111000/////////............---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------------.........///000///...---...000............/////////000...//////000111222222222000000000000111222333444555555555555555555555555444555777888777777777888777;;;???CCCNNNggg~~~vvvjjjwwwrrrmmmiiibbb^^^[[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWSSSRRRQQQSSSTTTVVVUUUTTTPPPQQQRRRTTTSSSRRRQQQOOOMMMLLLKKKIIIGGGEEEDDDCCCAAAAAAAAA@@@@@@@@@??????<<<===>>>???@@@@@@@@@@@@<<<=========<<<;;;;;;:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<=========AAA@@@@@@@@@AAABBBCCCCCCEEEGGGIIILLLNNNNNNMMMMMMOOOPPPQQQRRRTTTTTTUUUUUURRRRRRSSSTTTWWWZZZ]]]___]]][[[XXXWWWXXXZZZZZZZZZZZZ\\\^^^`````````___^^^]]]^^^______`````````___]]]___```bbbbbbaaa___^^^aaaaaa``````____________XXXWWWWWWVVVVVVUUUUUUUUUNNNNNNOOONNNLLLJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKNNNQQQTTTXXX\\\bbbeeefffgggjjjkkkmmmooorrruuuvvvuuusssssswww~~~|||^^^LLLNNN[[[aaa^^^bbbcccaaa^^^[[[UUUHHH;;;444111---,,,...//////---+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,)))************+++++++++|||aaaUUUFFF;;;666444333111222222222222222222222222........................------------------------////////////////////////+++******))))))******+++------------,,,+++******+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++---.........---,,,------............------////////////000000000000////////////////////////222111111111000000//////---///111222222111222444444555666555444555666888777888===DDDGGGTTTuuurrrxxxyyyssslllccc^^^\\\\\\[[[YYYXXXWWWVVVVVVXXXYYYXXXWWWUUUUUUUUUUUUUUUTTTSSSSSSWWWVVVTTTRRRQQQPPPQQQQQQMMMMMMLLLKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@?????????AAA???======>>>???>>>===>>>>>>===<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????CCCBBBBBBAAAAAA@@@@@@???CCCEEEFFFGGGFFFFFFHHHIIIIIIJJJKKKMMMMMMMMMMMMLLLNNNNNNPPPRRRTTTUUUWWWXXXWWWVVVSSSRRRRRRTTTWWWYYYVVVWWWWWWXXXZZZ[[[]]]^^^\\\\\\[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJMMMLLLLLLLLLMMMMMMMMMLLLPPPQQQSSSUUUXXX\\\bbbfffkkkmmmooopppppppppqqqrrrqqqrrruuuxxx~~~~~~mmm\\\WWWXXXWWWYYY]]]aaabbbbbb___WWWKKK???888///............------------------,,,,,,+++++++++************************+++*********))))))((((((mmm^^^NNNEEE:::333222333333222111111111111111111111111........................------------------------........................++++++************++++++++++++,,,------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---...///...------......////////////........./////////000000000000////////////////////////222222222222111111111000000222444444333333444555444555666555444444666888999999<<<@@@AAAJJJgggzzz~~~uuuooogggbbb```^^^[[[XXXZZZXXXWWWWWWXXXXXXWWWUUUTTTTTTUUUUUUUUUTTTTTTSSSUUUTTTRRRQQQPPPPPPQQQQQQOOOOOONNNMMMKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@AAA???>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;<<<<<<<<<============????????????????????????AAACCCDDDDDDDDDDDDEEEGGGEEEFFFHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTSSSRRRQQQPPPPPPRRRSSSUUUSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWWWWVVVUUUSSSQQQQQQOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNOOONNNQQQSSSUUUWWWZZZ^^^cccgggiiikkkmmmnnnmmmmmmnnnooosssvvvyyy}}}sssggg^^^[[[[[[YYYYYY\\\]]]^^^]]]YYYPPPDDD999222............------------------,,,,,,,,,+++++++++************************+++*********))))))))))))~~~}}}gggSSSEEE===888111...000222333222////////////////////////........................------------------------------------------------,,,,,,++++++++++++,,,,,,)))***+++,,,---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---......//////......//////000000000000//////....../////////000000000////////////////////////333333333222222222222222111333444444333222333444444555666555444444666888999888;;;===<<>>???@@@???>>>>>>===<<<<<<;;;;;;<<<<<>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>@@@AAAAAA@@@@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOQQQRRRSSSTTTUUUWWWWWWVVVTTTSSSRRRQQQPPPQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRQQQPPPOOOMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLOOOPPPQQQTTTUUUXXXZZZ\\\```dddhhhiiikkklllmmmllllllmmmooowww{{{xxxdddaaa______^^^[[[ZZZ\\\\\\[[[XXXRRRIII>>>444...............------------,,,,,,,,,,,,++++++++++++***************************************)))))))))tttcccSSSEEE<<<777444111000111222222111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......////////////.............../////////000000////////////////////////222222222222222222222222000222333333111000000111444555555555444444666777666777:::<<<<<>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>??????>>>>>>???AAA>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKJJJJJJIIIJJJJJJLLLMMMNNNOOOOOOOOOQQQQQQPPPPPPOOONNNMMMMMMLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNQQQSSSUUUWWWZZZ\\\^^^aaaeeehhhjjjlllmmmmmmmmmnnnppprrr|||mmm[[[]]]___```]]]ZZZYYY[[[]]][[[UUUNNNDDD:::222---.........---------,,,,,,,,,+++++++++++++++++++++************************************************{{{gggUUUIII@@@:::666444333111111222222111000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,------......------,,,............////////////////////////////////////000000111111111111111111000222333333111000000111333444555444333444555777444666999;;;;;;AAAPPP^^^uuuvvvnnniiieeeccc\\\ZZZYYYYYYYYYYYYXXXVVVSSSTTTTTTUUUUUUUUUTTTTTTMMMMMMNNNOOOPPPQQQRRRRRRMMMNNNNNNOOOOOONNNNNNMMMJJJIIIHHHFFFDDDCCCCCCCCCEEECCCAAAAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<============<<<<<<<<<;;;;;;==============================<<<<<<;;;;;;;;;;;;<<<>>>???>>>======>>>???============>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDEEEGGGHHHHHHHHHFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLGGGGGGIIIIIIIIIIIIGGGGGGEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHIIIKKKKKKKKKMMMQQQTTTWWWZZZ\\\^^^```bbbfffhhhiiikkklllmmmnnnppptttvvvvvvdddXXX\\\^^^\\\YYYWWWYYY[[[[[[XXXPPPHHH>>>666000---...------------,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++nnnbbbPPPBBB:::666555333/////////000000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,+++***)))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,------........./////////////////////////////////000000000000000111111111111333444444333222333444333444555444333333555777555777999999999<<>>>>>======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>=========>>>======<<<;;;;;;::::::<<<===>>>>>><<<<<<===>>><<<<<<<<<<<<<<<===??????@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCCCCDDDFFFHHHHHHHHHHHHGGGEEEEEEFFFGGGGGGHHHHHHIIICCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIKKKLLLLLLKKKNNNSSSWWW[[[]]]```bbbccceeegggiiigggiiilllnnnqqquuuzzz}}}}}}kkk\\\VVVZZZ[[[XXXUUUWWWYYYZZZVVVQQQIII@@@777222///---------------,,,,,,,,,,,,*********+++++++++++++++*********************************+++++++++++++++|||lllVVVMMMBBB:::666555444333.../////////.........///................................................------------------------------------------------++++++************++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++***+++,,,---...,,,------------------,,,---------.........//////////////////////////////000000000111111222222222000222444444333333444555333444444444333333555777555888:::999888:::>>>AAANNNfff}}}~~~tttnnniiigggdddbbbaaa___\\\ZZZVVVVVVVVVUUUTTTSSSRRRQQQMMMNNNPPPQQQRRRRRRRRRRRRKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJHHHFFFCCCBBBCCCCCCAAA@@@AAA@@@@@@???????????????============<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<;;;:::::::::;;;<<<===>>>??????????????????@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBBBB>>>???@@@BBBCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJGGGJJJMMMMMMLLLPPPVVV\\\^^^aaadddfffggghhhjjjllliiilllooossswww}}}ppp```TTTRRRWWWXXXUUUUUUYYY[[[XXXRRRLLLCCC:::333/////////---------,,,,,,,,,++++++)))*********++++++++++++*********************************++++++,,,,,,,,,wwwbbbQQQBBB===777444555555333111222222222000...,,,,,,,,,------------------------........................------------------------------------------------+++******************+++******+++,,,------------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++*********+++,,,------..................------------.........//////////////////////////////111111111222222333333333---///111222222111333444333444444444333333555666555888::::::999<<<>>>@@@BBBYYYxxx}}}tttpppmmmjjjfffdddaaa]]]ZZZWWWWWWVVVVVVTTTSSSQQQPPPNNNOOOPPPRRRSSSSSSRRRQQQLLLLLLNNNOOOPPPQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNHHHFFFDDDCCCCCCCCCBBB@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;999999999::::::;;;<<<<<<999;;;<<<;;;999999:::;;;:::999999999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@>>>???AAACCCDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>>AAABBBCCCDDDDDDCCCBBBAAA===>>>???AAACCCDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIEEEIIILLLMMMMMMQQQYYY```aaadddgggiiijjjkkklllnnnmmmppptttxxx~~~|||hhhYYYOOONNNTTTUUUTTTVVV\\\\\\XXXQQQKKKBBB888222000000222---------,,,,,,,,,++++++))))))******++++++++++++*********************************++++++,,,,,,,,,zzzkkk\\\LLLAAA999777555222111111222333222111111000///......------...///...,,,,,,...///......---,,,***)))+++---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))***,,,,,,***)))***+++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------......//////......---///......---------...............------,,,,,,,,,---------............///000111111111111222222222666333000000222333222000555444444333333333444444555555555555666777888999BBBLLL^^^xxx~~~xxxrrrmmmjjjgggbbb]]]^^^[[[XXXUUUUUUTTTSSSRRRMMMOOORRRTTTUUUTTTRRRQQQRRROOOLLLLLLOOOQQQPPPOOOOOOOOONNNNNNMMMNNNNNNNNNKKKKKKIIIHHHFFFEEEDDDCCC@@@@@@@@@????????????>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>=================================;;;::::::999999::::::;;;===<<<;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@==================<<<<<<============>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDFFFEEECCCBBBBBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOORRRUUUZZZ]]]eeefffhhhhhhhhhiiilllnnnpppuuu|||ppp\\\SSSQQQPPPQQQSSSUUUVVVVVVVVVVVVKKKBBB777000......---***+++++++++,,,,,,---------************************''''''(((((())))))******))))))))))))))))))))))))ppp___SSSHHH===555777666333111000000111222111111000000///......------...///...,,,,,,...///,,,------+++******,,,...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))***,,,+++***)))***+++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++......------------....../////////......------------------............///000000111111111222222222555333000000222333222000555444444333333333444444555555555555666777888999:::BBBRRRjjj~~~uuupppjjjddd``````]]]ZZZXXXWWWWWWVVVTTTRRRRRRRRRRRRRRRSSSTTTTTTTTTQQQNNNMMMOOOPPPOOONNNPPPOOONNNNNNMMMNNNNNNNNNLLLKKKJJJIIIGGGFFFEEEDDDEEEDDDCCCAAA???>>>===<<>>>>>>>>>>>============:::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<====================================================================================>>>>>>?????????@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIKKKNNNQQQTTTXXX]]]aaafffhhhkkklllllllllmmmnnnqqqxxxmmmYYYQQQPPPQQQQQQQQQSSSUUUVVVTTTQQQIII@@@666000...///...,,,++++++,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))************************xxxjjjWWWGGG???:::666333555444222000//////000000111000000//////.........---......---,,,,,,---///+++,,,,,,+++******,,,...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***,,,+++***)))***+++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++...---------------......///////////////.........---------............///000000000111111111222222444222111111222222222111444444333333333333444444555555444555555666777888777;;;EEEXXXrrr|||tttnnnhhhdddbbb___\\\ZZZZZZZZZXXXWWWVVVTTTRRRPPPPPPRRRUUUWWWUUURRROOONNNOOOOOONNNMMMPPPPPPOOONNNNNNNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFDDDCCCAAA???>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>======<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<==============================>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNQQQSSSVVVZZZ___ccchhhkkkoooqqqrrrrrrsssttt{{{hhhVVVPPPQQQTTTQQQOOOQQQUUUUUUPPPKKKCCC===444///...///...---,,,,,,,,,,,,,,,+++++++++************************))))))))))))((((((((((((++++++++++++++++++++++++}}}rrraaaVVVGGG<<<777777666555444333222000000///000000000000/////////.........---......---,,,,,,---///+++,,,---,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++++++++))))))***,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------......---------------,,,,,,------......//////..................---------............///000000000000111111111111333222111111111111222111333333333222333333444444444444444444555666777777;;;:::>>>JJJ___||||||vvvpppllleeebbb^^^\\\[[[[[[YYYXXXWWWUUURRRPPPPPPRRRTTTVVVSSSRRRPPPOOOOOOPPPPPPPPPQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJEEEEEEEEEDDDDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@?????????>>>======<<<<<<=========<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQPPPRRRTTTVVVXXX[[[___ccciiilllpppsssvvvyyy}}}xxxbbbUUUSSSVVVWWWSSSOOOQQQUUUSSSLLLEEE<<<777111------......------,,,,,,,,,++++++************************************))))))((((((''''''************************qqqaaaXXXIIIBBB:::444333333333222333333222111111000000000////////////............,,,---...---++++++---...,,,---...,,,***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++***))))))***,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------------------,,,,,,,,,,,,,,,,,,---......---------------------------------............/////////000000000111111111111111111111000000111222222222222222222333444555333333333333444555666777===:::<<>>>>>======>>>>>>>>>======<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>>>>>>>??????@@@@@@@@@??????@@@AAABBBCCCDDDEEEAAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHKKKMMMPPPSSSUUUVVVWWWXXXYYYYYYYYY[[[^^^aaagggiiimmmqqqvvv~~~ooo___WWWYYY]]]ZZZUUUQQQQQQSSSQQQHHH@@@555222...++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))xxxiiiWWWJJJCCC:::777444222222222111000222222222222111111000000........................,,,------,,,++++++,,,...+++,,,---,,,***)))))))))++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++***((((((+++---************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++++++++******++++++++++++,,,---...///,,,,,,,,,------------------------............////////////000000000111111000111111111000000111333222111111222222333444555333333333333333444666666:::888:::BBBLLL```xxxtttpppjjjeeebbb___[[[YYYVVVVVVVVVVVVUUUSSSRRRQQQOOOPPPQQQQQQPPPQQQTTTWWWSSSRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========??????@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHFFFHHHJJJNNNRRRUUUXXXYYY]]]]]]^^^]]]\\\]]]___bbbeeehhhmmmssszzzwwwiii```]]]___aaaYYYVVVRRRQQQPPPKKKBBB;;;000///---+++***++++++,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((zzzhhh\\\PPPDDD<<<:::555555444333333333222111000000111111000000//////........................,,,------,,,++++++,,,...''')))+++,,,+++***++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++)))((((((+++---************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++++++++******++++++++++++,,,---...///------------.........///---------............///////////////000000000111///000111111//////111444111111111111222333444555222222222222333444555666666666:::AAAEEEQQQppp{{{tttnnnhhhddd___\\\YYYYYYXXXXXXVVVUUUTTTSSSQQQRRRSSSRRRPPPQQQTTTVVVSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@????????????>>>===<<<<<<<<<;;;::::::999999::::::;;;<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================;;;<<<<<<===>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDEEEDDDDDDDDDEEEGGGIIIJJJGGGIIILLLPPPUUUYYY\\\^^^aaaaaabbbaaa```aaadddfffhhhmmmuuu}}}|||}}}ooogggddddddbbb___WWWUUUSSSPPPLLLEEE<<<666//////...---++++++,,,---************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((sssbbbQQQGGGAAA999777999444333222222222111111000...///////////////...------.....................,,,------,,,++++++,,,...$$$&&&***+++,,,,,,---...++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++)))((((((+++---************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++,,,---...///---.........//////000000---------.........//////////////////000000000000...000222111//////111444111111111111222333444555222222222222333444555555666666<<>>;;;::::::999999::::::;;;<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGJJJKKKJJJLLLOOOTTTYYY]]]```bbbbbbcccdddddddddeeehhhjjjmmmtttyyyuuuyyywwwkkkfffhhhiiiccc\\\UUUTTTSSSOOOIII@@@888333///000///...---,,,---...))))))******+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))){{{iiiWWWMMMBBB:::777666333000000000000000000000000000............------------.........------.........,,,++++++******))))))))),,,+++***))))))+++---...******))))))***+++,,,,,,************************************************************************+++***)))))))))***,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,///111000...---///222---......///////////////---...//////......///111...222666555000...///222000000111111111222222222333333222222333444666777:::555777>>>@@@CCCRRRfffyyysssmmmjjjfffccc___\\\ZZZWWWSSSQQQTTTRRRPPPPPPRRRSSSTTTSSSTTTTTTSSSRRRQQQPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@???>>>===;;;;;;;;;<<<===<<<===>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAA????????????AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMNNNQQQUUUWWWYYY[[[aaaeeeeeeeeeeeeeeefffkkkqqqvvvyyy}}}xxxooo||||||lllccciiimmmfff^^^]]]XXXVVVRRRKKKBBB999444111000//////......---,,,,,,************************))))))))))))))))))))))))******))))))))))))******)))((('''''''''(((***+++uuubbbQQQFFF@@@777333333444222000////////////////////////111111000000//////.........------,,,,,,------...++++++++++++************,,,+++***))))))+++,,,---***))))))))))))***+++,,,************************************************************************+++***)))))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++,,,------------------...///////////////---...//////......///111...222555444000...///222111111222222222333333333333333222222333444666777777444666;;;<<<<<>>???>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKMMMOOOOOOTTTXXX]]]```aaadddiiimmmiiijjjkkklllnnntttzzz|||ssssssxxxjjjbbbhhhllleee]]]\\\WWWTTTOOOGGG>>>777222000---------,,,++++++******************************((((((((((((((((((((((((******))))))))))))******((((((((((((((())))))***uuuiii]]]MMM@@@999555000///000111111///////////////////////////111111000000///...---------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,---,,,***))))))***+++,,,))))))))))))))))))***+++******************************************************************************))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---***(((***---///---***------...////////////...---...//////......///111///222444333000...///111222222222333333333444444333222222222333444555666777444666:::999888@@@MMMdddzzzuuuqqqkkkfffbbb^^^ZZZWWWSSSQQQPPPPPPQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNMMMLLLLLLKKKKKKNNNMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJLLLKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGFFFEEEDDDBBBAAACCCBBBBBBAAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEHHHIIIJJJLLLOOOQQQRRRSSSVVV[[[```dddeeehhhlllpppnnnpppssswww{{{zzzpppttt~~~qqqgggbbbgggjjjddd]]][[[VVVQQQJJJAAA999444000...------,,,,,,++++++******************************((((((((((((((((((((((((******))))))))))))******'''(((((())))))))))))))){{{ttthhh\\\TTTLLLBBB;;;666444111000111000...,,,//////////////////////////////...---,,,,,,+++***,,,++++++++++++++++++,,,******++++++,,,,,,---------,,,+++***))))))*********))))))(((((()))*********************************************************************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,,,,---......//////......---...//////......///111///111222222000///000111111111222222222222333333222222222333333444444555666666888;;;:::888===FFFRRRrrr{{{tttmmmhhhccc___\\\WWWUUUSSSRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSOOOOOONNNMMMMMMLLLLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIGGGFFFDDDCCCEEEEEEEEEDDDDDDDDDDDDEEEDDDEEEEEEEEEDDDCCCBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFKKKLLLMMMPPPRRRUUUVVVWWWYYY^^^cccfffhhhjjjmmmqqqtttxxx}}}yyysssxxxllleeecccfffhhhbbb\\\ZZZTTTNNNEEE<<<555222///...//////......---,,,,,,+++************************))))))))))))))))))))))))******))))))))))))******&&&''')))*********)))(((xxxkkk\\\UUULLLEEE@@@<<<888666444333333222222000...---........................///......---,,,++++++++++++++++++******+++++++++*********++++++,,,,,,,,,,,,++++++***))))))))))))******))))))))))))******************************************************************************))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///,,,------...............---...//////......///111000000111000000///000111000000000000111111111111222222333333333333333333444555888::::::999<<>>888555666555111000333---...///000//////000000........................------............//////,,,,,,++++++++++++,,,,,,******))))))))))))))))))((())))))***************------,,,+++++++++++++++************************************************************************((()))***+++,,,++++++***************************************************+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,---...+++,,,------......---------...//////......///111000///......///000111111///000000000000111111111111222333333333333222111111333555666777999:::;;;AAAFFFVVVsss|||vvvvvvuuu|||yyyrrrnnnhhhccc___[[[WWWUUUUUUTTTTTTTTTSSSRRRRRRRRRPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNNNNOOOOOONNNNNNKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEGGGIIIMMMPPPSSSTTTYYYZZZ\\\```cccgggiiijjjhhhkkkpppssswww}}}xxx{{{}}}tttlllggggggddd^^^XXXSSSQQQOOOFFF>>>555000///000///---,,,,,,++++++***)))))))))******************************************************))))))))))))******((((((((((((((())))))***xxxuuulll[[[HHH;;;999;;;555000///333333///...222000111222111///...///000........................******+++,,,,,,------...---,,,,,,++++++,,,,,,---******))))))(((((('''''''''((()))***************...------,,,+++++++++,,,************************************************************************((()))***+++,,,+++******************************************************+++++++++++++++++++++++++++++++++,,,,,,---------000...,,,---111222000...+++,,,------......---------...//////......///111111///------///111111111000111111111111222222222111222333444333333111000444666777777777:::;;;:::<<<===GGG```|||xxxtttzzz}}}yyyrrrlllgggbbb^^^[[[VVVUUUUUUTTTSSSRRRQQQQQQPPPPPPOOONNNNNNMMMMMMLLLJJJKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKDDDEEEGGGHHHHHHHHHGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFDDDFFFHHHKKKOOOSSSVVVXXX]]]^^^aaadddhhhkkknnnoooooorrrwww{{{~~~sssmmm{{{ooojjjffffffccc[[[SSSOOOMMMLLLBBB:::222---...///...,,,......------,,,++++++***************************))))))))))))))))))))))))******))))))))))))******)))((('''''''''(((***+++pppdddYYYUUUOOOGGG@@@:::777666222111111111000000//////////////////..................---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000.........------,,,,,,,,,---......///////////////111000///......///000111000000000000000111111222222222222222222222333333444444555555666777777777<<<===DDDTTTjjj~~~}}}yyyrrrmmmjjjgggdddeee```YYYUUUUUUUUUSSSQQQVVVUUUTTTRRRPPPNNNLLLKKKLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEFFFFFFGGGGGGDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBCCCEEEGGGHHHHHHEEEHHHLLLQQQUUUYYY\\\]]]cccggglllooorrrtttvvvxxxqqqvvv~~~tttpppwwwoooeeeeeeiiiccc\\\XXXVVVRRRKKKFFF<<<999444222111000///...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&~~~qqqbbbSSSHHHBBB@@@<<<888444222111000111111111000000000//////////////////...............------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...////////////.........------------......///////////////000000////////////000000000000000000000111111222111222222222222333333333444444555555666666777777::::::???JJJ[[[ttt|||wwwqqqmmmkkkgggbbb___^^^\\\YYYUUUXXXWWWVVVTTTRRRPPPOOONNNLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDDDDCCCBBBCCCEEEFFFGGGGGGJJJLLLPPPTTTXXX\\\```bbbgggjjjooorrruuuxxx{{{~~~~~~~~~oooiiiqqq~~~kkkeeehhhhhhccc\\\WWWSSSMMMDDD>>>999555111///......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))(((((((((''''''''''''wwwiii[[[PPPGGG???999666555333111000000000111000000000000/////////////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......////////////............---....../////////////////////000000000000//////000000000000000111111222111111222222222333333333444444444555666666777777999999;;;@@@KKK___zzzrrrnnnjjjhhhfffccc]]]XXXWWWVVVUUUSSSRRRPPPOOONNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIHHHGGGGGGFFFFFFGGGJJJJJJIIIHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJRRRTTTVVVXXX[[[___dddhhhlllooosssxxx|||vvvfff]]]dddyyyvvvhhheeeiiiddd___YYYTTTOOOHHH???888666333000...------+++***,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((''''''''''''uuuaaaXXXLLLCCC===:::888777666666444333222222222222//////////////////////////////.........------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++************************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))((((((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------..................---------......///////////////...///000111111000///...000000000000000111111222111111111222222333333444333333444555555666666777888999;;;>>>CCCSSSooo|||vvvrrroookkkeeeaaa[[[ZZZYYYWWWUUUSSSRRRQQQQQQQQQOOOMMMLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJLLLNNNQQQSSS[[[\\\]]]]]]]]]aaaggglllqqqtttyyy~~~ppphhh___```ppp|||rrriiiggghhh]]]ZZZVVVRRRMMMEEE===777555333000.........,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''{{{nnn```WWWNNNHHH@@@999555222111111333222111111000/////////.....................///............------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...///000111111000///...000000000000000111111222000000111222333333444444333333444444555666666666555888<<<@@@BBBMMMdddyyy{{{wwwrrrooofffeeecccaaa^^^[[[YYYXXXTTTSSSQQQOOOMMMKKKJJJJJJLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFIIILLLOOOPPPSSSXXX[[[bbbddddddcccaaadddjjjpppvvvzzz~~~vvvffffffjjjvvvyyyrrrqqqmmmhhheee[[[YYYUUUPPPJJJAAA999444333111.........---,,,***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((wwwiii]]]RRRHHHAAA<<<:::888555222111000000.........///////////////---------........................------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------+++++++++++++++,,,,,,,,,---....../////////////////////000000000000//////000000000000000111111222000000111222333444444555333333333444555555666666333555;;;@@@BBBJJJ[[[kkk~~~zzzrrrpppmmmiiieeeaaa]]]\\\XXXWWWTTTQQQNNNLLLKKKJJJNNNMMMLLLKKKKKKJJJJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHLLLQQQSSSUUUXXX]]]bbbgggjjjllljjjiiikkkrrryyy{{{rrrppppppuuuooolllooonnngggaaa^^^[[[VVVOOOEEE;;;333...///---,,,,,,,,,,,,***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((''''''''''''''''''(((((((((((((((pppgggYYYMMMFFFAAA<<<888///000111222111111111222/////////000000000000///,,,,,,---------..................---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******************************++++++,,,---------+++++++++,,,,,,------------......///////////////000000////////////000000000000000000000111111222///000111222333444444555222333333444444555555666666666:::>>>BBBHHHVVVcccyyy~~~zzzuuuoooiiieeecccaaa___\\\YYYUUUSSSQQQPPPQQQPPPOOONNNMMMMMMMMMMMMIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKMMMOOOPPPPPPPPPQQQUUUYYY[[[[[[]]]ccchhhiiinnnsssssssssvvvxxxsssyyyuuujjjiiillliiiddd```]]]ZZZUUULLLAAA777000---...---,,,,,,---,,,+++)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((()))ttthhh```WWWOOODDD===:::999999777111222333111///...------000000000//////---,,,+++,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((***+++***'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++***************************++++++,,,,,,---......,,,,,,,,,------.........---......///////////////111000///......///000111000000000000000111111222///000000222333444555555222222333444444555555666;;;999:::>>>BBBHHHUUU```hhh}}}vvvqqqoooiiigggddd```]]]ZZZXXXWWWTTTSSSRRRQQQPPPPPPPPPPPPKKKKKKJJJJJJJJJKKKKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDHHHHHHIIIJJJLLLMMMNNNNNNNNNPPPRRRUUUWWWXXXYYYYYYZZZ^^^bbbcccaaaccchhhmmmjjjpppwwwyyyzzzssslllllltttvvvnnniiiiiiiiiddd``````YYYWWWQQQIII???666111//////.........//////---+++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((()))))){{{ooocccYYYRRRLLLIIIEEE@@@:::555333444444444000000000000////////////000000/////////...............---------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,+++*********+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))------,,,,,,++++++******))))))))))))))))))))))))************************+++*********))))))((((((++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............////////////222222111000//////000000111111111000000000000000111222444555666555555444777999;;;===BBBHHHPPPUUU___sssyyywwwsssmmmhhheeecccaaa___[[[YYYWWWVVVVVVUUUSSSQQQOOOOOONNNMMMLLLKKKJJJIIIJJJIIIHHHHHHHHHIIIGGGFFFHHHHHHHHHGGGFFFDDDBBBAAABBBCCCDDDEEEEEEDDDCCCCCCGGGFFFEEECCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGKKKJJJIIIKKKNNNQQQSSSSSSRRRVVV\\\bbbeeefffeeeddddddcccdddhhhmmmqqqqqqoooooovvv~~~sssfff\\\bbbrrr}}}jjjlllkkkgggeeeeee```ZZZZZZTTTJJJAAA:::555111///------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((}}}uuubbb\\\RRRJJJDDD@@@===;;;AAA===777333222222222222000000000000/////////......---------,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,++++++***)))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((******************************))))))))))))))))))(((((())))))))))))))))))))))))************************++++++++++++*********))))))******+++++++++++++++---------,,,,,,+++++++++....................................////////////222111111000//////000000111000000000000000000000111222333444555555555555666888:::<<<@@@GGGNNNSSS\\\iii}}}zzzuuuqqqnnnkkkiiieeecccaaa```___^^^\\\ZZZYYYXXXVVVUUUSSSQQQPPPOOOMMMKKKJJJJJJJJJJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKMMMNNNOOOOOOOOOOOOQQQPPPPPPSSSWWW[[[]]]^^^```ccchhhlllooopppoooooommmmmmoootttzzz~~~~~~vvvhhh]]]YYY\\\kkkyyylllnnnkkkgggeeeddd```ZZZWWWPPPFFF===777333000...------,,,,,,,,,++++++++++++******)))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%$$$vvvjjj^^^VVVFFFBBB===999888888888777;;;888333000000111111111000000000/////////......------------,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++))))))******************++++++,,,,,,++++++***)))++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))************************((((((((((((((()))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++*********++++++++++++,,,///...------++++++***)))....................................////////////111111000/////////000000000000000000000000111111222222222333333444555666555666999;;;???DDDKKKPPPWWW\\\hhhyyy~~~zzzvvvssspppnnnlllkkkjjjhhheeebbbaaa```^^^[[[YYYVVVUUUTTTTTTRRRPPPPPPPPPOOOMMMLLLIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJIIIJJJJJJKKKLLLNNNOOOQQQSSSUUUVVVWWWXXXWWWVVVWWWZZZ___cccfffgggkkkmmmpppsssuuuwwwwwwwwwwwwxxx{{{|||kkk[[[RRRLLLTTTeee~~~wwwqqqqqqmmmhhheeeddd___YYYRRRKKKAAA888222000......,,,,,,,,,,,,+++++++++++++++******)))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&xxxrrriii```VVVNNNFFFAAA;;;999666666777999999999666444111///000111111000000000/////////.................................,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++((((((((()))*********++++++++++++++++++***))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++''''''''''''(((((())))))++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++++++++....................................////////////111000000/////////000000000000000000000111111111333222222111222444555666333555777:::===BBBGGGLLLRRRRRRXXXdddttt~~~}}}{{{yyyxxxuuuqqqnnnjjjiiifffcccaaa___^^^]]]^^^\\\ZZZYYYYYYXXXVVVTTTPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSUUUVVVXXX[[[]]]___```aaa_________bbbgggllloooppprrrsssuuuxxx{{{~~~qqqcccVVVNNNLLLQQQ```yyyxxxvvvuuuqqqiiieeeccc^^^XXXLLLEEE<<<444000.........,,,,,,,,,++++++++++++***+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))***++++++++++++yyyllleeeVVVQQQJJJDDD@@@===:::888555444222222333444444333333111000000111111111000////////////............------..................------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))*********+++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************(((((())))))************************************))))))******++++++,,,,,,))))))))))))))))))))))))************************))))))******************+++******)))***+++,,,,,,+++++++++,,,,,,---------....................................////////////000///////////////000000//////000000111111111111333222111111222333555666333444777999;;;???DDDHHHMMMLLLPPPVVV]]]lll~~~wwwuuurrrnnnlllkkkjjjjjjgggeeecccbbbbbbaaa___]]]YYYYYYXXXXXXXXXYYYZZZ[[[YYYYYYXXXXXXWWWWWWWWWWWWYYYZZZ[[[\\\]]]^^^^^^^^^___```bbbeeegggiiijjjkkkkkkjjjjjjmmmrrrwwwyyyzzz|||}}}ssseee[[[RRRLLLNNNUUUcccuuu{{{wwwyyyxxxssskkkfffbbb\\\UUUFFF@@@888222////////////,,,,,,+++++++++*********+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''((()))************tttgggYYYNNNHHHBBB>>>:::777666666555444222111000000000000...,,,111000///000111222000////////////.........------++++++++++++,,,,,,,,,,,,.........---------,,,,,,*********+++++++++++++++))))))************************++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************)))))))))))))))*********))))))((('''''')))***+++)))***++++++---......///------------------------............//////////////////......//////000000/////////000111111222222111111111222222333444555222444777888:::>>>BBBEEEIIIHHHJJJMMMMMMUUUmmm}}}yyyuuutttssssssqqqooonnnmmmmmmlllkkkiiieeedddcccbbbbbbccceeefffdddcccbbbaaaaaaaaaaaaaaabbbcccdddfffggggggggggggfffgggiiikkkmmmnnnooooooqqqqqqrrruuu{{{kkkaaaXXXUUURRRRRR[[[gggwww}}}vvvtttyyyyyytttkkkddd___VVVNNN@@@;;;555111////////////++++++++++++************+++******)))))))))))))))************************''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$zzzgggccc\\\TTTKKKCCC===999888666333333333333222111222111000111222111///---///......///111111///---//////.........---------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++)))*********+++++++++++++++++++++++++++************************))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********)))(((((((((((((((((((((((((((++++++++++++************))))))))))))))))))))))))************************)))))))))******++++++++++++***)))((()))***,,,---+++++++++,,,,,,---------------------------------............////////////...............///000000...//////000111111222222000111222333333333333333333555777999:::===AAACCCFFFBBBCCCGGGEEEGGGXXXmmm~~~~~~|||{{{{{{{{{{{{yyyxxxsssrrrpppoooooopppqqqrrrsssrrrpppooonnnnnnooooooooopppqqqrrrsssrrrrrrqqqrrrrrrtttuuuvvvvvvvvvvvvyyyyyy|||{{{gggaaa___dddffffffppp~~~wwwuuuvvvvvvvvvrrriiibbbZZZPPPFFF:::666222000//////...---++++++++++++************+++******)))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$}}}qqqfff]]]WWWNNNKKKEEE@@@<<<999888777333222111111222222111///000000000222333333111///...------///000000---+++//////.........---------,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))******++++++++++++---,,,,,,,,,+++************************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((.........------,,,,,,,,,))))))))))))))))))))))))*********************************++++++,,,,,,,,,///...---,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000...............///000111...//////000111222222222///000222333444444333222333555777999:::===@@@CCCDDD>>>>>>CCCCCCBBBMMM\\\{{{~~~}}}{{{yyyyyyzzz{{{|||~~~|||zzzzzzzzzzzz{{{~~~}}}rrrnnnjjjnnnxxx|||{{{|||zzzvvvxxx{{{ssstttppphhh```WWWKKKAAA666333000//////...---,,,+++++++++************)))+++******)))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))************~~~sssdddYYYQQQKKKEEE???;;;:::999777666444333222000...---...///000///...................................................000///...---,,,+++++++++///...,,,******+++,,,---------,,,++++++***))))))))))))))))))))))))))))))*********************************)))))))))))))))'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((($$$%%%''')))***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((()))***++++++)))***+++,,,,,,,,,,,,,,,+++(((&&&'''***,,,+++)))***************++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................////////////////////////***+++---///000000///...000000111111111111000000...000222222222333444666111222444666999;;;<<<===???>>><<<:::;;;@@@GGGMMMhhh~~~}}}~~~|||}}}{{{{{{}}}|||yyyuuussskkk^^^VVVPPPDDD888222000............---,,,*********++++++,,,,,,,,,,,,,,,++++++***)))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++vvvkkkddd\\\TTTIIIBBB@@@>>>:::777888777666555444333222111000...---...///000///---000000000000000000000000..............................---,,,++++++++++++,,,+++)))''''''((()))***,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))************************((((((((()))*********+++(((''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((((((''''''((())))))******)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))***))))))))))))******+++,,,++++++,,,---------------,,,***))))))***+++***)))))))))(((''''''&&&'''''')))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...............---------........................+++,,,---...////////////000000111111111111000000...000222222222222444666444444555666888999999:::::::::999777888<<>>AAAIIIZZZttt~~~yyy~~~wwwrrrgggnnnxxx}}}wwwlll___MMM???777222///...///---++++++,,,---,,,+++++++++++++++++++++++++++*********)))))))))))))))(((((())))))))))))((((((***)))))))))((((((''''''''''''''''''''''''''''''))))))(((((('''(((((((((]]]^^^___```___]]]ZZZXXXRRRNNNKKKIIIJJJJJJGGGDDDBBB@@@===<<<;;;:::888666555555555444333444666999333333222222111111111222000000000000000000000///...---,,,---......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++)))*********++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))''''''&&&%%%'''''''''''''''((())))))(((''''''''''''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))+++,,,...///...---,,,+++++++++,,,------...---+++)))(((((())))))((((((((())))))***+++)))************+++++++++************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------////////////////////////......---------......///...//////000000//////...///000111111000000111333111111222333444555555666222444777777777777888999;;;<<>>======<<<<<<<<<:::888666555666555444333222333444333000000333555///000111222111111222222000000000//////............---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************(((((()))***************...---+++***)))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''((((((***,,,---...000///---,,,+++,,,---......,,,***)))))))))(((''',,,,,,++++++++++++++++++)))************+++++++++************************************+++++++++++++++++++++,,,,,,------...........................---...............------......////////////......///000111111000000111222111111222222333333444444111333555666555666777999999===@@@EEEOOOeeesssjjjdddeeekkkyyyzzzppphhhWWWJJJ>>>888555111111444///---,,,,,,...///...---,,,,,,,,,+++++++++******((()))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***:::;;;;;;;;;::::::999999>>>>>>===;;;888666777888888555333222333333222000000222333222000///111444,,,...//////...------...000000///......---,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************((()))***+++++++++++++++000...+++)))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******)))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************&&&&&&'''((()))+++---...222111///---,,,---...///...***'''(((***+++)))&&&++++++)))(((''''''&&&&&&)))************+++++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,------...///------------------------------/////////...---,,,......////////////......///000111111000000111222222222222222222222222222111333555666666777999;;;555;;;???>>>AAAQQQlllsssdddaaaeeejjjsss{{{{{{pppddd\\\KKK???555222000------111...---+++,,,---......---,,,,,,,,,++++++*********(((((((((((())))))))))))(((((())))))))))))((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***666666777777777777666666777666666555444444333333666555555444333222111111000000111111111111000000000000//////.........---000000111111111///...,,,//////.........---------------------------------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++((((((((((((((()))************++++++++++++******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************************))))))(((''''''''''''''')))(((((('''''''''(((((((((((('''&&&'''((()))***'''''''''''''''((())))))(((((((((((()))***,,,,,,---///000111000///000111///...,,,+++***))))))))))))*********++++++++++++))))))************))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---.../////////...,,,,,,,,,,,,,,,---...///000111///////////////.....................////////////111111111111222333444555444444444555555555555666777999;;;;;;>>>IIIYYYfffxxxcccbbbccchhhqqq{{{}}}yyymmm[[[LLL@@@;;;555222222111...,,,...---,,,+++************))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&%%%&&&&&&'''((())))))((((((555555555555555555555555555555444444333222222111444444333333222111111111000000111111111111000000000/////////.........---///000000000000...---,,,...---------,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********((((((((((((((()))******)))******++++++******)))(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))'''''''''''''''((())))))''''''''''''((()))******,,,...000000///...///000...---,,,***))))))(((((())))))))))))*********+++))))))************)))))))))))))))*********++++++++++++++++++++++++++++++---------,,,,,,+++++++++---.../////////...,,,,,,---------------...///000////////////............000000000000111111111111111111111111222333333444444444444444555555555555666888:::999:::AAAOOOZZZuuuyyyyyy~~~sssiiiddd___eeennnwww}}}wwwoooaaaPPPCCC:::666222000000000///---...---,,,+++************))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&'''''''''''''''333333222111111222333333333333333222111111000000111111111111111111111111///000000111111000000////////////................../////////...---,,,+++,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,++++++++++++***************)))))))))((((((((()))))))))******)))******++++++******)))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''&&&'''''''''%%%&&&'''((())))))((('''&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((()))'''''''''&&&&&&'''((((((+++---//////.........///---,,,+++***)))((((((((((((((((((((())))))))))))))))))************)))))))))))))))************+++************************------,,,,,,,,,,,,++++++---............---,,,,,,...---------------..............................000000000000111111111111222222111111111222222333444444444444555555555555777999:::888777;;;DDDLLL^^^www~~~}}}{{{{{{vvvwww{{{nnnfffaaa[[[YYYZZZaaammm~~~xxxnnnaaaSSSDDD;;;333111///......//////.........---,,,++++++++++++))))))))))))))))))))))))***))))))((((((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&333222000//////000222333333333222222111000000000/////////000000000111111//////000000000000//////..............................------,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************(((((())))))************))))))************))))))(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&'''''''''###$$$''')))))))))((('''%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((()))((((((''''''&&&'''''''''***,,,......---,,,---...------,,,+++***)))))))))'''''''''(((((((((((()))))))))************))))))++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,......---,,,,,,,,,------------...............///............////////////333222111111111111111222333333444444444555555555888:::;;;:::888999???DDDNNNbbb|||}}}||||||}}}}}}}}}mmmccc[[[XXXXXXYYY___fffmmmzzz~~~zzzrrreeeVVVHHH>>>888000///...---...............------,,,++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%*********)))((('''&&&%%%%%%&&&&&&'''''''''&&&&&&333222000//////000222333444444444333222222111111---......//////000000111//////000000000000//////---------..................---,,,,,,+++*********,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++(((((()))***+++******))))))))))))******)))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''(((((()))+++,,,,,,++++++,,,---...---,,,+++++++++++++++&&&'''''''''(((((((((((())))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,...------,,,,,,,,,------,,,---------......//////............////////////222222111111000111111111333333333444444444444555777999::::::999999<<>>EEENNNWWWjjj}}}|||vvvssstttuuuwwwyyyzzz{{{|||yyytttsssvvvuuupppmmmnnnqqqsssyyyxxxtttkkkaaaSSSDDD999333111111---///111000---+++,,,---*********))))))******+++))))))))))))))))))))))))((((((((((((((()))******&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%//////000000000000//////555555444333333222222111000000000000000000000///......////////////......,,,,,,,,,------.........///...---+++***++++++,,,))))))******+++++++++++++++++++++++++++++++++++++++++++++************)))'''((((((((())))))******''')))+++,,,,,,,,,***)))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''***)))((('''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&(((******)))((()))***)))((((((''''''''''''((((((((((((((())))))))))))))))))************))))))************++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------...---,,,+++***+++,,,---*********+++,,,---...///++++++,,,,,,---...//////............////////////////////////000111333333222222333333333444444444666666777777777888:::;;;777BBBJJJKKKSSSlll|||zzz}}}{{{tttooopppssswwwzzz~~~{{{nnnsssqqqttt~~~zzzsssnnn\\\SSSEEE:::444333444444***---//////---+++,,,...***)))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((######$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$000///...///000111000///666555444333222000//////222111111000///......---///////////////.........---------....../////////...+++'''$$$###$$$''')))///+++&&&$$$'''***++++++---------,,,,,,+++++++++***)))(((''''''((()))************))))))))))))))),,,,,,++++++***)))(((((((((((()))***++++++,,,,,,'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%*********)))(((&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''++++++***)))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''')))***)))'''&&&'''((()))((('''(((((((((((((((''''''''')))((('''&&&%%%%%%&&&'''''''''((()))))))))))))))&&&&&&'''((()))***+++++++++++++++*********)))))))))************++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,+++,,,---...///---------............///000000000000111111111111000000000000111111111111//////000111222222333333555555444555666888:::;;;<<<>>>AAACCCGGGVVVqqqzzzyyy~~~{{{vvvsssrrrtttxxxyyysssnnnttt~~~xxxkkk]]]MMMEEE;;;555444444222//////............---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))***))))))((('''&&&&&&&&&))))))(((((((((((())))))000.........000111000///444333333222111000//////111111000000///......---///.....................,,,,,,---------.........111///,,,))))))***+++---,,,***'''''')))+++***))),,,,,,,,,,,,++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))++++++***))))))(((''''''(((((()))******+++,,,,,,+++++++++++++++***)))(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((('''((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&((())))))'''&&&'''((()))((('''((((((((((((((((((((('''***)))((('''&&&''''''(((''''''((()))))))))))))))(((((((((((())))))))))))+++++++++*********)))))))))************++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---------............////////////000000000111111//////000000000111111111000111111222333333444444444333333444555666888999999;;;===???AAAKKKbbbxxx~~~{{{{{{|||wwwuuuyyyxxxnnn___RRRFFF???666222222333111///............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''((((((((()))))))))))))))))))))((('''&&&&&&&&&(((''''''&&&&&&''''''(((///...---...000111000///111111111000000000//////000000000///......------........................+++,,,,,,,,,,,,,,,------...---,,,+++******++++++***)))(((***++++++)))'''***************+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&((())))))******+++++++++************)))((('''&&&))))))((((((((('''''''''&&&''''''(((((()))))))))''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&)))((('''&&&&&&&&&'''((()))'''&&&'''((()))((('''''''''((((((((((((((((((******)))(((((((((((()))''''''((()))))))))))))))++++++***)))((('''&&&&&&+++************))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------------------............///.........////////////000//////000000000000111111111111222222333444444444333222333333444555777777777999;;;===<<>><<<===FFFQQQaaa{{{|||wwwxxx{{{~~~~~~~~~tttaaaQQQEEE>>>777444///....../////////.........---------,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))'''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&///------...///000///...---............/////////............------------+++,,,,,,,,,---------...++++++++++++++++++++++++***+++---......---,,,++++++***)))((('''(((***+++((((((((())))))*********(((((())))))))))))((((((''''''(((((())))))))))))***)))))))))))))))(((((()))))))))))))))*********************)))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''***)))(((((('''''''''''')))'''&&&'''((()))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,---------,,,+++---------............///------------...............////////////000000000000000000000111111111111333444444555666666666666777777;;;>>>===<<>>@@@LLL]]]kkk}}}qqqlllmmmppppppsssyyyqqq```RRRGGGBBB;;;666333222000///000000//////......------++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))+++++++++***((('''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''+++,,,,,,------......///+++,,,,,,------,,,,,,+++,,,,,,,,,+++*********)))************************,,,,,,++++++++++++,,,,,,'''((()))'''&&&&&&''')))))))))((('''''''''((((((************))))))))))))((('''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''!!!"""###$$$&&&'''))))))'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********)))(((((('''''')))))))))*********++++++************************++++++++++++++++++++++++******++++++,,,,,,------------------............,,,,,,------......//////....../////////000000000111000000000000111222222222222222222333333333333222222333555666777888888;;;<<<<<<::::::@@@KKKUUUiiiyyyqqqsss}}}rrrbbbQQQDDD???;;;666222000///...---000000//////...---,,,,,,++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))***++++++)))''''''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((++++++,,,,,,------------++++++,,,,,,,,,,,,++++++---,,,,,,+++***))))))(((***************++++++++++++***)))(((((()))***+++)))***+++***(((((()))***))))))(((''''''(((((((((*********)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******)))(((((((((((()))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))(((((('''''''''(((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........++++++,,,------...//////........./////////000000000000000000000111222222111222222222222333333333222222333444555666777777555888:::::::::===DDDJJJTTTiiiuuueeeVVVHHH>>>;;;888333111000000000///000000///...------,,,+++++++++++++++++++++++++++,,,++++++***************(((((((((((((((((((((((()))******)))''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++***)))(((((())))))*********++++++++++++***)))(((((()))***+++)))+++++++++)))(((((()))))))))((((((((())))))***))))))))))))))))))******((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((()))******''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''&&&%%%%%%'''((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((()))))))))*********************************++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,------------...***++++++,,,---...//////............////////////000000//////000000111222111111111222222222333333333333444444555666777777444777:::;;;;;;===AAADDDJJJVVVmmmtttfffYYYMMMAAA;;;777444111000000000000///000//////...---,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******(((((((((((((((((((((((())))))***((('''&&&((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++)))******++++++******)))+++++++++***)))))))))((()))))))))***++++++,,,,,,++++++************++++++''')))***)))'''&&&&&&&&&))))))(((((())))))******))))))))))))************(((((()))*********))))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''(((***++++++((((((((()))))))))******************************++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------......------........./////////000////////////000111111111111111111222222222222333444444555666666777777555777999:::::::::;;;<<>>666111000111222............////////////.........------,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''(((((('''''')))************+++++++++,,,,,,+++******++++++++++++***)))*********(((&&&******))))))******+++,,,************)))((('''&&&)))))))))))))))*********((((((''''''''''''(((((((((((()))******)))(((''')))((('''&&&&&&'''((()))***)))(((''''''&&&&&&&&&###%%%'''&&&%%%&&&(((+++((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$###"""'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))***************))))))))))))******+++++++++*********))))))+++++++++***************)))******+++,,,,,,------,,,,,,------......//////000///...------...///000000000000000//////......000000000111111111222222222222333333333333444444444444555555666666777777888:::;;;<<<>>>FFFRRR\\\vvv}}}{{{{{{oooZZZJJJAAA===777222///...///000000/////////......------------------,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))************+++++++++---,,,+++******************)))))))))++++++)))(((***))))))))))))***++++++++++++++++++***)))((((((***))))))))))))))))))(((((((((''''''''''''((((((((()))*********((('''&&&((((((''''''''''''((((((***)))(((''''''&&&''''''%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))******))))))************))))))+++++++++******************************+++++++++*********++++++,,,,,,---......------------------//////...------...//////000000000////////////.../////////000000000111111222222333333333333444444444444444555666666777777888999999888888<<>>CCCJJJZZZoooxxxbbbQQQHHHAAA;;;777000000111111111000///...,,,,,,,,,,,,------------++++++++++++++++++++++++************************))))))************))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((%%%'''***,,,---,,,)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))************+++++++++,,,+++***))))))))))))))))))(((((()))+++,,,***))))))(((((((((((()))******)))***************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''((((((((((((''''''((((((''''''''''''(((((($$$###"""###&&&(((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))***************+++++++++***************+++++++++++++++++++++++++++++++++))))))***,,,---...///000------............---------............/////////000000000111111111222222222222333333333333444444333333333444555555666666666777777888888888888888===@@@HHHWWWjjjxxxuuuvvv||||||mmm\\\JJJBBB@@@;;;333//////////////////---,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,************************))))))************))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''***+++,,,***((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))((()))************+++++++++******))))))))))))******)))(((((()))++++++***(((((((((((((((((()))******((())))))******))))))((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((()))******))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&$$$"""###&&&''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******))))))*********++++++++++++++++++***************++++++++++++++++++++++++******+++,,,------......,,,------......------,,,---------.........///////////////000000000111111222222333333333333444444222333333444444555555666666555666777888999888888:::;;;@@@IIITTTddd~~~xxxpppnnnqqqssssssxxxyyyiiiVVVIII===::::::555000///...............------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------************************))))))************))))))'''''''''''''''((((((((((((((((((((((((((((((((('''((()))******)))'''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((()))((((((((()))************+++++++++***)))))))))))))))***+++***)))))))))++++++)))(((((((((((((((((()))******'''(((((()))))))))((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***+++******&&&'''((())))))((('''&&&(((((('''''''''(((((()))...+++'''&&&'''&&&$$$!!!"""###%%%'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))+++***)))(((((()))***+++))))))******++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////............/////////000222222333333333444444444222222333444444555555666444444444666:::<<<<<<<<<::::::???DDDHHHPPPeeeyyy~~~yyytttoooqqquuuvvvvvv|||yyydddUUUHHH???888999888333222555////////////////////////...------,,,+++***)))))),,,,,,,,,------.........))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&(((***+++,,,+++)))(((***)))(((''''''((()))******************)))((((((''''''''''''((((((((((((((((((((((((((()))******))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&'''((()))'''%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''******))))))((((((((('''((((((''''''''''''(((((()))((('''&&&'''(((***,,,(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,,,,------------,,,+++******------,,,,,,---...000111............////////////222222222111111111000000000000111222333555666777555555555555666666666666777:::;;;<<<===DDDOOOXXXooo}}}~~~qqq\\\MMMEEE<<<:::777333000......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++))))))************))))))''''''&&&''''''((()))***))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((('''(((((()))***+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++)))((())))))(((''''''((()))***)))************)))((((((''''''''''''((((((((((((((((((((((((((())))))***)))((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&#########$$$$$$&&&'''(((***(((&&&&&&&&&&&&%%%###%%%%%%&&&''''''&&&%%%%%%!!!"""###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&'''''''''''''''((()))))))))(((((((((''''''''''''((((((''''''''''''((((((***)))'''''''''(((***+++))))))))))))*********************+++++++++,,,,,,))))))))))))*********+++,,,,,,---------,,,++++++,,,,,,------,,,,,,++++++++++++******+++,,,...///............////////////222222222111111111000000222222222222222333444555555555555555666666666666888:::;;;;;;;;;???HHHOOOYYYhhhmmm[[[LLLAAA;;;777666444222000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************))))))***))))))((((((((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++******)))))))))(((((((((((())))))))))))******))))))((('''&&&''''''''''''(((((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((()))'''$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###(((((('''&&&'''((()))***)))))))))(((((((((((('''((((((''''''''''''((((((******(((''''''((())))))************++++++++++++*********++++++++++++,,,))))))))))))************------------,,,,,,+++***++++++,,,,,,------,,,,,,+++++++++++++++,,,..................////////////222111111111111000000000333333222222222222333333444555555555555666666666777999:::999888:::???CCCHHHQQQaaavvv~~~|||fffSSSGGG@@@:::666222222111000000000111111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))************)))))),,,+++***))))))((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************))))))))))))((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&,,,+++***((('''&&&&&&&&&%%%###!!!!!!$$$'''))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###((('''&&&%%%%%%'''((()))*********)))))))))))))))(((''''''&&&&&&''''''(((+++***)))(((''''''(((((()))))))))*********++++++************++++++++++++************++++++++++++------------,,,+++******)))***+++,,,------------------------......//////............////////////111111111111000000000000222222222222222222333444444444444555555555666666666888999999777888:::<<>>555333333111...000000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********)))*********)))((('''&&&(((((())))))(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&)))'''$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((('''((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,------...---++++++,,,------,,,,,,+++............//////////////////000000000000000111/////////000222333555666333444444444444555555555444555666888999999999999666<<>>@@@EEEMMM[[[ooolll```OOOAAA:::666222///000//////............////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((()))))))))))))))*********((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%)))(((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***))))))(((((((((((()))'''''''''((((((((()))))))))((('''((()))***)))((())))))))))))))))))))))))************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------................../////////000000000///111222222111000000111111111222222222333333333444444444555555555666666555777888999888999:::<<<===@@@DDDJJJVVViii{{{jjjSSSKKK@@@888444222000///...---------...///000000///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''(((((()))******++++++))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((((((''''''&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))((((((''''''''''''''''''((((((((())))))))))))((('''((()))***)))((())))))))))))))))))))))))************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000///111222222000000000111111111111111222222222222333333444444444555555555444555777777777777888::::::>>>AAABBBFFFSSSffftttrrr___PPPBBB===777444222222222111...------------...//////------------,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))(((((())))))************)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%%%%###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''''''''''''''''''''''')))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&'''((((((((()))))))))******(((''''''((()))******)))))))))))))))))))))))))))************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///////////////000222222000///000111000000000111111111222222333333333333444444444444333555666666555666777888444888<<<<<<===DDDPPP[[[nnn|||qqqcccUUUHHH???666444111///...///......//////...---------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))******************))))))(((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&///,,,)))((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&%%%###"""""""""###$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))*********((('''&&&(((***+++***)))))))))))))))))))))))))))************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------------........./////////...000111111000//////000///000000000000111111111222222222333333333444444333555666666555555666888333777:::;;;;;;>>>FFFLLLSSS___rrrzzzeeeVVVKKKAAA999777333222000///...---......//////...---,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++******)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&''''''&&&$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############""""""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((())))))((('''&&&'''***+++***)))((((((((((((((((((((((((************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...000111111000//////000/////////000000000111111222222222222333333333333444555666666555555666777666888::::::;;;===AAADDDEEELLLXXXhhh{{{lll\\\MMMDDD>>>777333333333333222000......///000------,,,,,,,,,---......*********+++++++++++++++************************((()))))))))*********************)))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&"""!!! """%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&'''***++++++***((((((((((((((((((((((((************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,------------------.........//////...000111111/////////000////////////000000000000111111222222222333333333444666777666555555666777777666555555666999<<<===AAADDDIIIRRRaaaxxxssscccTTTHHH>>><<<:::555111111000000///---++++++---...+++++++++,,,---...000000******************++++++************************(((((())))))*********+++((((((((()))******++++++%%%%%%&&&'''((()))******'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%######$$$'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%((()))++++++)))))))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++++++++******+++,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,//////000000///...------............////////////...---------...///111222---...///000111222333333222222222333444555666777666666666666777888999:::;;;AAAFFFHHHLLLXXXkkkzzzqqqZZZMMM???<<<999444111/////////////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***************************,,,+++***)))((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&'''))))))'''&&&'''(((((((((((((((((()))******))))))))))))))))))))))))************************))))))*********+++++++++------,,,+++************++++++++++++++++++++++++------,,,+++++++++++++++...////////////......---............////////////......------...///111222...//////000111222333333333333333333444555666666:::999888777777666666666;;;>>>AAAAAACCCKKKXXXccctttyyykkkXXXFFF<<<999888555222000//////000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((()))***((((((((((((((((((((((((***************+++++++++((((((((((((((((((((((((((((((((((((''''''''''''******((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$############$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%%%%''')))((('''&&&'''(((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))************************)))))))))*********++++++...------,,,******))))))++++++++++++++++++++++++,,,,,,+++*********++++++---....../////////......---............/////////......---......///000111000000111111222222222222555444444444444444555555::::::999888777777777777::::::::::::;;;@@@FFFKKKYYYcccrrrzzzhhh\\\QQQDDD999555333222111/////////000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))(((((()))((((((((((((((((((((((((((()))***,,,------,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''')))******)))(((((()))''''''''''''((()))***+++((((((((((((((((((((((((************************))))))))))))************,,,,,,,,,,,,++++++***)))************************,,,,,,+++++++++++++++,,,,,,,,,---...////////////---------.........//////............//////000000111111111111222222222222555555444444444444444444777777777777888999::::::999777666888:::>>>@@@AAAKKKQQQ\\\jjj|||kkk^^^PPPHHHAAA;;;777666111000//////...//////000........................++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***((('''((()))************************'''(((***,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&''')))*********)))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((******((('''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))***+++,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,------,,,,,,---......///......------------.....................///////////////111111111111111111111222555444444333333333333444666666666666777888999:::888777666888;;;======<<>>===@@@EEEJJJ[[[ppppppgggYYYKKKAAA;;;777555111///...111111...---///---......//////......---------------------------++++++++++++++++++++++++***************************+++,,,,,,+++***+++---************************)))((((((((()))***+++,,,(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%'''(((((()))((((((''''''&&&&&&&&&%%%&&&'''((((((((('''%%%$$$((()))))))))************+++)))'''%%%$$$%%%&&&'''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&(((***+++)))'''+++***((('''&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######"""###%%%%%%###$$$%%%&&&'''&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((''''''''')))+++((())))))*********))))))*********)))))))))))))))(((((())))))******++++++******))))))******+++,,,...---,,,,,,......---,,,***+++,,,,,,------,,,,,,.........///......---,,,------/////////...---,,,000000000000////////////222111000//////000111222222222333333333444444444333444555666777777777777555555555777888:::<<<===EEELLLUUU___kkksssfffUUUMMMBBB<<<999888444111444333111000...------,,,///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))((('''&&&'''((((((***(((&&&%%%%%%''')))+++))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((''''''''''''''''''(((((('''&&&&&&%%%''''''((((((((((((((((((((('''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&(((******(((''')))))))))((('''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))((())))))(((&&&&&&''')))))))))***************))))))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,...,,,,,,,,,---...---,,,***+++,,,,,,------,,,,,,,,,,,,---...//////......---...............------000000000000////////////222111000//////000111222222222222222333333333333333333444555666777777666444444555666777888:::;;;999???FFFLLLUUUcccuuuyyyiiiXXXMMMGGGAAA999555555444111///111111000///........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))((('''&&&&&&&&&''''''(((&&&%%%$$$$$$&&&(((***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))'''''''''&&&&&&%%%$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''))))))'''&&&(((((())))))((('''%%%$$$((((((''''''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&))))))(((((((((((()))))))))******(((&&&%%%&&&((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******))))))******+++,,,...,,,+++,,,---...---+++***+++,,,,,,------,,,,,,***+++,,,---/////////000......---------......///////////////000000000000111111000000000000111111000111111111222222222222222333444555555666666555333444444555555666777777666:::>>>@@@CCCJJJVVV___ppp{{{wwwfffZZZNNNBBB:::999555111000111222000...//////.........//////000............------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((---,,,++++++***)))(((((())))))(((''''''''''''((('''&&&%%%$$$%%%'''***+++)))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&(((*********)))((()))((('''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&'''(((((('''%%%&&&'''((())))))'''%%%$$$(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((())))))(((&&&&&&''')))''''''&&&&&&%%%%%%&&&&&&((((((((()))))))))))))))++++++******))))))((((((******))))))******+++,,,---,,,++++++------,,,+++***+++,,,,,,------,,,,,,***+++,,,---............///...---,,,,,,---///000////////////000000000000111000000000000000000111000000000000111111111111222222333444444444444444444444444555555555555555777:::=========???EEEKKKSSS[[[ggguuu~~~nnnZZZKKKEEE@@@:::555222000///000222333222000///......------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((''''''*********)))))))))))))))(((((('''''')))+++---...(((((((((''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&(((***++++++***(((&&&***)))'''&&&$$$$$$###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&'''''''''%%%%%%&&&((())))))'''%%%$$$''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''''''''''')))+++)))((('''&&&&&&&&&''''''''''''(((((())))))))))))++++++******))))))((((((******))))))******+++,,,---,,,++++++,,,---,,,+++***+++,,,,,,------,,,,,,,,,---------------,,,,,,...---,,,,,,,,,...///000.../////////000000000111000000000111111000000000//////000000000111111111111222222333333333333222444444555666666555555444333666888999888999<<>>@@@AAAFFFOOO[[[dddttt~~~nnn\\\OOODDD>>>777333222222111000000000000000////////////000///...---,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&'''((()))***(((''''''&&&&&&''''''(((%%%&&&&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))%%%&&&&&&'''((((((''''''&&&&&&'''((()))******+++'''(((***++++++++++++***,,,***((('''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''%%%###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))))))))))))))(((((((((((())))))%%%&&&''''''''''''***,,,...,,,***)))(((((()))***&&&&&&''''''((())))))***)))))))))))))))***************))))))******+++,,,,,,+++***+++,,,,,,,,,******+++,,,,,,------,,,,,,++++++,,,---------,,,,,,+++,,,---...////////////.........///000111111111///000111222222111000///000000000111111111222222000111111111111111000000000111333444555444333222444555777777777777888999:::;;;======>>>BBBIIIOOOVVVbbbrrrvvvhhh]]]QQQFFF===:::999777444222111111222/////////...------...///------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''((($$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&'''(((***++++++&&&'''(((***,,,---------,,,+++)))'''&&&'''((()))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&$$$######&&&((()))(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######$$$%%%'''((((((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))******''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&(((***,,,***(((&&&%%%&&&'''(((&&&&&&&&&'''((())))))***(((((())))))******++++++*********)))***++++++,,,,,,+++******,,,,,,+++***++++++,,,---------,,,,,,)))***+++,,,---.........***+++---///000000///...---......///000111111222///000111222222111000///111111111111222222222222000000111111111111000///---///111333444333222111666666666555555555555555222555999:::999:::===@@@@@@HHHTTT___kkk{{{rrreeeTTTGGG???;;;777333222444555222///...///222000000///...---...000111++++++++++++,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))***+++++++++***(((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%&&&''')))******(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&& """$$$&&&'''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&'''((('''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...------------------...000111111111000///............////////////000111111111111222222222333333444444333333222111333333333333333333333333666666666666777888999:::@@@@@@AAAGGGPPP]]]iiipppzzzjjj___OOOIIIAAA;;;888777444222////////////000000000000///............---------,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&+++(((&&&%%%&&&((())))))''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''')))******'''%%%######!!!###%%%'''(((((('''&&&'''&&&&&&%%%%%%$$$######&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%% """$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))((('''''''''(((******(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,++++++++++++++++++******+++,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...------------.........///000000000000000....../////////000000000000000111111111222222222333444444444444333222222333333333333333333333333555555555666666777888999:::::::::<<>>888444333222111///////////////////////////............------------,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))((((((*********)))(((''''''&&&***(((&&&%%%'''((()))(((((((((((((((((((((((((((###%%%&&&''''''''')))+++''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''((($$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''''''''((())))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%$$$######!!!"""######%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%'''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***)))******++++++******)))(((((((((((())))))))))))*********************+++++++++,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------...////////////......//////000111/////////000000000111111000000000111111111222222444444444444444333333222333333333333444444444444444444444444555666777777888888777777:::===AAADDDHHHQQQ]]]kkk|||uuukkk]]]PPPGGG???999555555333111000000///...---////////////////////////............------------,,,,,,,,,+++++++++******************************+++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''***(((&&&&&&'''(((((((((((((((((((((((((((((((((###%%%'''''''''''')))***''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%''')))''''''((()))((('''&&&%%%%%%%%%&&&''''''((())))))&&&'''((())))))'''%%%###'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$######"""$$$&&&'''((((((&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((#########"""###$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((()))))))))******++++++******)))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------///000000//////...------///000111000000000000111111111111000000000000111111111111444444444444444333222222333333333333444444444444222222222222333444555666777777777888999;;;===>>>???CCCIIIQQQ]]]ppprrrfffWWWPPPEEE===999777666555000000///000000000///...//////...............---.........---------,,,,,,,,,,,,,,,+++++++++******************************+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''***(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%''''''(((((())))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((('''%%%###"""'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$$$$""" &&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%'''(((***(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))******))))))((((((((((((((())))))))))))((((((((())))))*********+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---...///000111///...---------...000111000000000000111111111111//////000000000111111111333333444444333333222111222222222333333333444444111111111111222333444555444444555666777888999999:::<<<===@@@GGGRRR___iiiuuu{{{~~~pppaaaRRRIII???<<<777333222222333333///000111111000///..................------,,,,,,...------------,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))(((&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''%%%&&&'''(((((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%######''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%""""""###$$$%%%&&&'''''''''&&&&&&%%%######"""!!!((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''(((((())))))(((((('''(((((((((((())))))))))))((((((((()))******++++++******+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000111......------......///000/////////000000000111111/////////000000000111111222222222222222111111000000000111111222222333333111111111111222333444444666666666666666666666666888999:::;;;>>>BBBHHHMMMQQQVVV___iiiuuuwwwhhhZZZOOOFFF???:::555444333222111000//////---///000///---,,,,,,,,,.........---,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))***************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''(((((())))))'''&&&'''((()))(((&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%''')))$$$%%%&&&&&&((()))******))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&!!!"""###%%%&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&'''((((((((('''''''''(((((())))))(((((('''(((((((((((())))))))))))(((((()))******+++,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...///000,,,---......//////............/////////000000000////////////000000000111000111111111111000//////...//////000111111222222111111111111222333444444666555555666666666777777666777999:::;;;===???@@@>>>BBBGGGMMMUUU___iiioooyyyppp\\\TTTIII@@@<<<:::777444222333333222111/////////,,,...///...+++***,,,---......------,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))((('''''''''))))))(((&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!###%%%&&&'''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%'''((((((((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////+++,,,.../////////...---............////////////////////////000000000000000000000000000///......---......///000111111222111111111111222333444555...//////000222444666777333444555666777777777888:::<<<===@@@DDDJJJQQQWWW\\\gggvvvqqqbbbUUULLLDDD???999666555555333111......///...------...///,,,...///...++++++...000......---,,,,,,+++******---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%)))******(((&&&$$$$$$%%%''''''''''''''''''''''''$$$&&&(((((('''''''''(((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''')))******'''%%%######''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&''' ###%%%&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&***)))((('''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''%%%###"""""""""###'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''')))+++,,,((((((((((((((((((((((((......---,,,+++***)))(((((('''&&&&&&&&&''')))******)))))))))))))))))))))******))))))******+++,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------------------------------........................//////...---,,,,,,++++++............////////////............////////////111111000000//////......222222111111111111111111111111111111111111111111111111222222222333333333333444444555555444444333888888999;;;>>>AAAEEEFFFNNNPPPVVV^^^iiiuuuxxxhhhYYYOOOGGGAAA>>>888777555222111000111111222111000.........///000.........------,,,,,,,,,...---,,,,,,......---+++,,,,,,,,,++++++*********************************))))))(((((((((((())))))''''''((())))))))))))))),,,+++***)))(((&&&%%%%%%'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%)))((((((''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%&&&''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***))))))))))))))))))******))))))(((((())))))***++++++++++++***************+++++++++,,,,,,,,,------*********++++++,,,,,,,,,...............---------------------------------............////////////............////////////111000000000/////////...000000000000000000000000111111111111111111111111111111111222222222333333333333444444444444333333333333333444555777999;;;@@@AAACCCHHHOOOWWW^^^bbbnnnyyyzzzooohhh]]]UUUJJJAAA;;;888555333333333222111000000000000000///---,,,,,,,,,------......---------,,,,,,,,,,,,+++******,,,---,,,***,,,,,,,,,++++++*********************************))))))(((((((((((())))))''''''((()))))))))))))))******)))(((''''''&&&%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))'''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''(((******(((((((((((((((((((((((($$$%%%&&&&&&'''((()))))))))(((((((((((()))***+++((((((((())))))*********((((((((((((((())))))***)))************+++++++++++++++++++++,,,,,,,,,,,,((()))******,,,,,,---...///.........------,,,,,,++++++,,,,,,---...//////---............/////////............////////////000000000000////////////////////////////////////111111111111111111111111111111111222222222222333222333333444444333333222444444333333333444555555888888999:::>>>BBBFFFHHHNNNVVVaaajjjrrr||||||uuukkkbbb[[[SSSJJJDDD???;;;666222111111000000......///000000000//////......---,,,,,,,,,------------------,,,,,,,,,,,,)))((('''(((***++++++***+++++++++++++++*********************************))))))(((((((((((())))))'''(((((()))))))))))))))))))))((((((((('''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&'''(((((()))))))))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((()))******+++,,,)))))))))))))))******+++''''''(((((()))*********)))(((((((((((()))******((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........///......------,,,,,,+++++++++,,,------......///---------.........//////............////////////000000000000////////////...///////////////000000111111111111111111111111111111111111222222222222222222333333333333222222777666666666666666666666888777888999;;;===@@@BBBBBBFFFLLLPPPTTT\\\fffmmmzzz|||uuunnnhhhdddYYYTTTMMMGGGCCC>>>:::777888777555333222222111111---...///000000///...---//////..................,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&(((***++++++***+++++++++***************************************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))***+++*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&%%%&&&'''((())))))((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((************************((())))))***************''''''(((((())))))))))))***))))))))))))***++++++(((((()))***+++,,,,,,---*********+++++++++,,,,,,.........------,,,,,,,,,......------,,,,,,,,,,,,------------------------------------........................////////////////////////000000000000/////////000000111111111000000000000000000000000000000111111111222222222111111222222222222111111222222333444444444444444555555555666777999:::<<<;;;<<<===>>>???CCCJJJOOOSSSXXX___hhhpppwww~~~yyyqqqmmmbbbaaa^^^YYYTTTMMMHHHEEEAAA>>>;;;999777777666555333333333222111000/////////000000111000...---,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,((((((''')))+++,,,,,,+++************************************************))))))(((((((((((())))))(((((())))))))))))(((((())))))************++++++******+++,,,,,,,,,,,,+++''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&'''((()))))))))((('''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%$$$######"""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&'''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''''''''((()))*********))))))((((((((((((((((((((((((***************++++++,,,(((((()))***++++++,,,,,,************++++++++++++...------,,,******)))(((,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------------.....................////////////////////////000000000000/////////000000111111222000000000000000000000000000000000111111111111222000111111222222111111000000111222333444444444444555555444444444444444444555666777777777999===@@@@@@CCCHHHMMMQQQUUUZZZ]]]eeeiiioootttyyy{{{vvvnnnkkkeee```[[[UUUNNNJJJGGGFFFEEECCC???;;;888666444444333222111000000111---...000///......///000111111111000///...---,,,)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***)))((()))+++,,,,,,+++)))))))))***************************************))))))(((((((((((()))))))))))))))))))))(((((('''************************(((((()))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&''')))***)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))))))))(((((()))))))))(((''''''&&&&&&)))))))))))))))***++++++)))))))))***+++++++++,,,************++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,------...+++,,,,,,------.........,,,,,,---------.....................////////////.../////////000000000111------...//////000111111000000000000000000000000000000000000111111111111000000111111111111000000111222333444444444333222555555444444444444444444444555666777888999:::;;;:::<<<>>>@@@@@@BBBEEEGGGGGGJJJNNNRRRUUUYYY]]]```aaafffkkkpppttt{{{xxxsssllleee___ZZZUUUQQQMMMKKKGGGEEEBBB???;;;777888888999888777555333222///000000000///.........,,,...000///......000222/////////.........//////((()))***+++,,,++++++*********+++++++++,,,,,,,,,+++***))))))+++,,,+++)))((()))))))))*********+++************************))))))(((((((((((()))))))))))))))))))))((('''''')))))))))(((((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&'''((()))***)))(((&&&$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''******)))((('''&&&%%%%%%((((((((((((((()))*********************+++++++++)))************+++++++++------------------------)))***+++,,,------...///)))***+++,,,...///000111,,,,,,,,,---------................../////////000.../////////000000111111,,,,,,------...///000000000000000000000000000000000000000000111111111111000000111111111111000000///000111111111000...---111111222333444555666666333444666777888777666666444555777777777888:::<<<;;;===???@@@@@@AAACCCEEEHHHKKKOOOQQQRRRXXXaaaiiihhhjjjlllkkkkkkmmmrrrvvvuuuyyy~~~{{{wwwqqqiiieeedddaaa\\\WWWUUUQQQKKKFFFCCCAAA???>>><<<;;;999999999888555333222333444444444333222111---///111222111000000000---///000///,,,,,,...111------,,,,,,---...000111***+++,,,---...------,,,*********++++++,,,,,,,,,+++***))))))******)))((((((((())))))*********+++************************))))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''((((((&&&$$$((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((***)))(((''''''((()))***''''''((()))***++++++,,,------++++++++++++------++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,---...///000......////////////..............................//////////////////////////////000111111111111111000000000000111111111111333333333333333333333333222222222333333333444444333333333333333333333333555555555555666666666666777888999:::;;;<<<<<<<<<@@@??????@@@BBBDDDGGGHHHLLLMMMNNNOOOPPPPPPQQQRRRRRRUUUYYY[[[^^^aaadddgggrrrtttwww|||~~~|||zzzwwwtttqqqooonnnrrrnnnjjjfffbbb^^^YYYVVVOOONNNKKKHHHFFFCCCBBBAAA@@@???>>>;;;999777555444444444555555444444333222222111111111000000/////////............---------...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,+++***)))(((******))))))((((((''''''+++******)))(((''''''&&&''''''(((((((((((('''&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&''''''&&&%%%%%%'''((()))$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''))))))))))))((('''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((''''''***)))(((''''''((()))***))))))******++++++,,,,,,,,,+++************+++,,,++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000...////////////......---...................................................///000000111111000000//////000000000111111111111111111111111111111111222222222333333333333444333333333333333333333333444444555555555666666666555666777888888999888888666666666777888:::<<<===@@@@@@AAAAAABBBCCCCCCCCCBBBDDDFFFHHHIIIKKKMMMOOORRRTTTVVVZZZ]]]___aaabbbeeedddcccbbbbbbcccdddeeeccccccccccccccccccccccccaaaaaaaaa``````_________^^^]]][[[YYYWWWTTTSSSRRRQQQOOOMMMLLLKKKJJJGGGEEECCCBBB@@@>>>===<<<;;;;;;888888777666555444333222333333444444333333222111000000000/////////......////////////...............,,,,,,,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++***)))(((***)))))))))((((((((('''*********)))((('''''''''******++++++++++++******))))))((((((((('''''''''''''''(((((((((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&(((***)))'''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''''''''&&&))))))(((((((((((())))))++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,---......//////////////////...---,,,................................................---......///000///////////////000000000000111111000000000000000000000000111111222222222333333333222222222222222222222222444444444444555555555555333444444555555444444333444444444444555666777888::::::::::::::::::::::::888999;;;;;;;;;;;;===>>>;;;===>>>@@@BBBCCCDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>;;;:::999:::;;;<<<;;;:::666666555444444444555555222222222222222222222222222222222222222111000000//////...............---000000/////////............,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++++++++*********************************++++++***)))))))))******))))))))))))((((((((((((******))))))(((((('''''''''(((((())))))(((((((((***)))))))))((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''%%%&&&''''''((((((''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%(((((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&'''(((((()))))))))''''''''''''''''''''''''&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%!!!###&&&((()))((('''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))++++++******************************************************************)))******++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////...---,,,,,,................................................,,,---......//////......////////////000000000111222222222222222222222222111111111111222222222222222222222222222222222222333333333333444444444444222333333333222222111000555555555555555666666666888888888777777666666666666777888888777777888999888999::::::;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::888888999999:::;;;<<<<<<999999999999999:::::::::999888777777888888777666222222111111111222222333111111111111222222222222000000111111000000///...........................//////.........------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++************************************+++***)))(((((()))***+++))))))))))))((((((((((((***)))))))))((((((((('''&&&&&&''''''(((((('''''')))))))))(((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&)))))))))))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%'''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%''')))+++,,,+++******&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((***++++++++++++++++++***************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------------...............---,,,,,,................................................,,,,,,---..................////////////000000000111111111111111111111111000000000111111111222222111111111111111111111111222222222222333333333333333333333333222111000000222222222222222222222222555555444333333222222222111333444444444444555777666777777777666666555444555666666666666666666555555555555555555555555555555555555666666666666666333333444555555666666777666555333333555555444222333333222111111111111111222222222111111000000000//////000000//////...---////////////////////////------,,,,,,,,,+++++++++---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))******((((((((()))***+++(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++++++++++++++((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((())))))(((%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((******+++,,,,,,+++******************************'''((()))+++,,,---------++++++++++++++++++++++++------------------------++++++,,,------------,,,,,,------.........------........................------------------------,,,------...///...............////////////000000........................///000000000000111111111000000000000000000000000111111111111222222222222333333333333333222111000000111222222333222222111555444444444333333222222000222333333333333444666333333333333222111111000222333333444444333333222333333333333333333333333333333222222222222111111000111111222222333333333111000///111333444333333333222111000////////////111111000///......---,,,///////////////...------///////////////000000000,,,,,,+++++++++*********---+++***+++,,,---,,,***++++++++++++++++++++++++)))))))))***************+++************)))))))))(((((((((((((((((((((((())))))((((((((()))******(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))************''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&%%%$$$#########$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''((()))******)))((('''''''''(((((())))))******))))))***++++++***))))))***************************++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,---....................................------------------------------...///////////////........./////////000000......................../////////000000000111111000000000000000000000000000000000111111111222222222222222333333222111111111111333444444444444333666666555555555555555555222444555555333333444666111222222222222222111111222333444444444444333222222222222222222222222222111111111111111222222222111111111111111111222222111000000222444555555444000000//////.../////////000000//////......------///////////////......---------........./////////,,,,,,,,,+++++++++******,,,+++***+++,,,,,,,,,***************************((()))))))))*********+++************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))$$$%%%&&&'''((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((###$$$%%%'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((((((&&&%%%$$$###""""""$$$&&&(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$&&&(((***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&((('''''''''''''''''''''''''''''''''''''''''''''''')))&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%***(((&&&%%%%%%&&&''')))"""$$$%%%'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''((()))******)))(((''''''(((((()))***++++++,,,'''((()))******)))((('''))))))))))))))))))))))))------------,,,+++******************************++++++++++++++++++++++++***+++,,,---...---,,,,,,******,,,---.../////////........................---------------------------...//////000000//////............/////////000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111222222222222111111---...000222222222222111333333333333333333333333333444444333111000111222111111222222222222222222000111222333333222111000////////////////////////000000000111111222222333000000000000////////////333222111222333444333222///////////////000000111000000000000000000000000//////000000//////...---,,,,,,,,,------.........---------,,,,,,,,,++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))(((((())))))*********+++************))))))))))))((((((((((((((((((((((((&&&'''(((*********)))((('''((((((((())))))******(((((((((((())))))))))))'''((()))***++++++++++++))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))$$$$$$&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&(((((((((''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''' """%%%&&&''''''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""&&&((('''######&&&+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''')))(((((('''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,---.........---//////.........------------------.........//////............////////////------...///000000//////......//////000000111111111111000///////////////000000000000111111111111000000//////.........---000000000000000000000000000222444333222111222333222222222111111000000000111111111111111111111111//////000111111111111111111111222222222222111111////////////////////////000000000000000000000000111111111111111111111222111111111111000...------333222000............///+++,,,,,,------,,,,,,+++.........------,,,,,,,,,...------,,,+++++++++,,,***++++++,,,,,,++++++***+++*********))))))((((((++++++***)))((('''&&&&&&******************************))))))******+++,,,---,,,***(((''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&((())))))******((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))*********************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,---------,,,,,,///.........------------+++++++++,,,,,,,,,------............////////////...////////////......---///////////////000000000111000000/////////////////////000000000111111111000/////////............000000000000000000000000000222333333222111111222222222222222111111111000111111111111111111111111//////000111111111111000///000000111111000000///000000000000000000000000000000000000000000000000111111111111111000000000000000000000000///...---111000///...---------------......//////......---,,,,,,,,,,,,,,,+++++++++,,,,,,+++******************++++++,,,,,,++++++***************)))))))))(((++++++******))))))((((((************************))))))(((((())))))***+++******)))(((''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((('''+++***)))((('''(((((()))((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''+++'''$$$$$$((()))'''$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((('''''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++............------------+++++++++,,,,,,,,,---------............////////////////////////...,,,,,,000000//////////////////000000//////......////////////000000000000111111////////////............000000000000000000000000000222333333222111111222222222222222222111111111111111111111111111111111...///000000111111000000...//////000000//////...000000000000000000000000000000000000000000000000111111000000/////////...//////000000000//////..................---,,,+++---......//////......---************++++++++++++******)))((((((((())))))******++++++++++++******************))))))))))))+++++++++***************************************(((''''''''''''((())))))''''''(((((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%+++***))))))(((((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))(((''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''+++(((%%%%%%((()))'''$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,))))))*********+++++++++************************+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++---------------------------------.........//////---------.........//////.........///......------000000000//////......---000//////.........//////////////////000000000111///////////////.........////////////////////////000111333333111000111222222222222222222222111111111111111111111111111111...//////000000000000000...//////000000//////...111111111111111111111111000000000000000000000000000000000///......------......//////000/////////---.../////////---,,,++++++,,,,,,------,,,,,,+++)))*********++++++,,,,,,***))))))((((((((())))))******++++++++++++***************))))))))))))))))))))))))******+++++++++************************((((((''''''(((((()))***%%%&&&((())))))((('''&&&((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&((())))))'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,+++++++++*********))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,,,,,,,---------------------------.........//////------------............++++++---...////////////000000//////......------//////............//////...////////////000000000.........//////////////////////////////////////////111333222111000111111111111111111111111111111000000000000000000000000......///000000000000000///000000111111000000///000000000000000000000000////////////////////////////////////......---------......////////////...---...///000000...---,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------******)))))))))******+++)))******++++++******)))))))))))))))))))))******''''''(((((()))*********)))))))))))))))))))))))))))(((((((((((()))******&&&'''((()))***)))((('''(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%(((***)))&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***,,,,,,++++++***))))))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...////////////......---,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,------------.........)))***,,,---///000000000//////........................------......//////......////////////000000.........///////////////000000000000000000000000///111222222111000000111/////////000000000000000000000000000000000000000---...//////000000/////////000000111111000000///////////////////////////////////////////////////.../////////////////////....../////////......---....../////////.........---......//////......---+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,))))))************))))))))))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((())))))***+++(((((()))))))))((((((''')))((((((''''''(((((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$''')))(((%%%###&&&)))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''$$$"""###&&&'''&&&$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++******************************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---------.........***+++,,,---.../////////------.....................------------...///000........./////////000000............/////////000000000000000000000000000///000222222000000000111---........./////////000000000000000000000000000---...//////000000//////...//////000000//////...........................////////////////////////.........//////000111111////////////...---,,,,,,...---------------......---......//////......---++++++++++++***************************+++,,,---))))))************))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((('''''''''((())))))))))))((('''&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&'''(((((('''&&&&&&###&&&)))((($$$"""%%%)))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((""" '''+++'''!!!"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////,,,,,,,,,---------......,,,,,,------...---------,,,------....../////////---------------...///000............/////////000---.........//////000000000000000000000000000000///000222222000///000111,,,---------......//////000000000000000000000000---......///////////////---..................---........................////////////////////////------...///000111222222////////////...---,,,+++---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++++++++******))))))((((((******))))))***+++,,,,,,))))))************))))))(((((())))))*********+++************************))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***((('''%%%$$$$$$%%%%%%))))))(((((((((((())))))''''''''''''((((((((()))'''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))************++++++***)))((('''&&&&&&+++***)))***++++++***))))))************+++++++++************************,,,++++++******++++++,,,+++,,,------,,,)))'''%%%---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,///...---,,,+++,,,---...........................,,,,,,,,,---------......//////............//////......------------......000///...------...///000////////////////////////,,,...//////......000111////////////////////////+++,,,------......------------------------------//////.........---------------............------------------------------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))((('''&&&%%%$$$$$$((()))))))))'''''')))***+++++++++***)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$"""""""""###$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&,,,,,,++++++++++++,,,,,,))))))))))))(((((((((((((((((()))))))))***************))))))))))))((((((+++***))))))++++++***)))))))))*********++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,---...//////---,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++,,,---...///........................,,,,,,,,,---------......//////............//////......------------......000///...------...///000////////////////////////---...//////......///000........................,,,,,,---------------,,,------------------------///.........------------------............------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))******))))))((('''''''''((()))))))))'''''')))***++++++******)))(((((('''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''((('''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########'''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%+++******************+++******))))))((((((''''''(((((())))))))))))******)))))))))*********+++++++++***))))))++++++***))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///------------------------,,,,,,,,,---------......//////............//////......------------......//////...------...//////////////////////////////...///000///------...///........................,,,---------------,,,+++------------------------............------------------............------------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))************************((()))))))))'''''')))***+++******))))))(((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((((((((()))))))))***************+++++++++++++++)))((()))***+++***)))))))))))))))************++++++++++++++++++++++++******++++++++++++******(((((()))***+++******))),,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------......///......------......///...------,,,,,,------......................................................///000///---,,,---...------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************)))))))))((()))))))))******+++++++++((()))))))))'''''')))*********))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))***)))((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***)))))))))(((((((((''''''(((((((((((()))))))))++++++++++++*********)))***)))((()))******)))((((((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))---------------,,,,,,+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,*********++++++,,,,,,,,,---------,,,,,,++++++***------------------------,,,,,,,,,---------............------------......------,,,,,,,,,,,,------------............------------------------------...///000///---,,,,,,---------------------------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************************************************************)))))))))((('''(((((())))))*********((()))))))))'''''')))***)))))))))((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((()))))))))((((((((()))))))))))))))''''''(((((((((((())))))++++++*********)))))))))***)))((((((******)))(((((((((((()))))))))******))))))))))))))))))))))))((()))***++++++***)))(((------,,,,,,+++++++++***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......------,,,,,,,,,,,,------------............---------------------------------...///...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++************************************************************))))))))))))'''''''''(((((()))))))))((()))))))))'''''')))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******'''''''''((((((((())))))(((((())))))))))))*********((('''((()))***)))((((((((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,------------,,,,,,,,,,,,((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++************************************************************))))))))))))'''(((((((((((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''((('''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$#########$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%******))))))))))))******&&&&&&'''((()))***++++++''''''''''''((((((((()))&&&&&&'''((()))***++++++***((('''((()))***)))((((((((((((((())))))))))))************************''')))***++++++***)))'''*********+++,,,...///000+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,.........------,,,,,,,,,%%%&&&))),,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///++++++++++++++++++++++++'''((()))+++,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************)))))))))))))))))))))(((((((((((((((((()))))))))'''''')))***'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%'''(((***+++,,,))))))))))))(((((((((((($$$%%%%%%&&&&&&''''''(((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******((((((''''''''''''(((((('''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))***)))((('''&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%%%%$$$""""""$$$&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((('''###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******''')))+++,,,,,,,,,***)))))))))))))))((((((((((((************************---,,,,,,,,,+++*********************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++++++++,,,,,,---...//////,,,---.........---,,,+++------------------------......---------,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,+++*********+++............---,,,++++++------------------------//////...---,,,,,,++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))******+++,,,,,,,,,+++++++++++++++''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))************)))'''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$%%%'''((('''%%%(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$##################$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))((((((((((((******))))))******+++++++++******)))(((''''''&&&******************************))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********************************++++++,,,,,,---......///,,,------......---,,,,,,---------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++......---------,,,,,,,,,---,,,++++++******++++++------------------,,,,,,------------------------///......---,,,,,,++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))******+++,,,,,,++++++******))))))(((((((((((()))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))))))))))))))***))))))((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""!!!"""$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''&&&%%%$$$###&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((*********)))((('''''''''+++***((('''((())),,,---,,,+++***)))((('''&&&%%%************************(((((())))))))))))))))))************************))))))))))))))))))))))))************************+++++++++++++++*********************************++++++,,,,,,------......,,,,,,---......------,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,------------,,,------------------------......------,,,,,,++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++,,,++++++***)))(((((('''))))))))))))((((((((((((******))))))))))))((((((&&&''''''(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###$$$%%%%%%######$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((&&&%%%$$$(((((())))))(((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))))))))((((((((('''***)))((((((((()))+++,,,+++******)))(((''''''&&&************************))))))******++++++,,,,,,************************))))))))))))))))))))))))************************+++++++++*********************++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------------------------------------+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************************************+++,,,,,,------,,,,,,+++******))))))))))))))))))******************************++++++++++++******)))))))))))))))******+++++++++***)))((('''&&&&&&******))))))((((((''''''))))))))))))))))))))))))'''''''''((())))))******'''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))*********%%%&&&''''''(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&%%%$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((())))))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***'''((()))***+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))******+++******))))))(((''''''&&&******))))))((((((''''''((((((((((((((((((((((((''''''(((((()))*********'''(((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((())))))******%%%&&&''''''((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%''')))******###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''((()))*********&&&''')))++++++***)))'''''''''(((((()))*********))))))))))))))))))))))))''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************&&&&&&''''''((()))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////------------------------+++++++++*********))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))************)))))))))))))))))))))******+++))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))'''(((((())))))******+++(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''''''''((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%''')))(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$'''(((%%% %%%+++%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&((()))******%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,++++++,,,---///000------------------------,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------************************))))))************)))))))))))))))))))))******+++(((((())))))))))))******(((((((((((())))))))))))((((((((())))))*********((((((((()))******++++++))))))***))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''''')))+++***'''&&&(((***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******(((&&&$$$''''''((((((((((((''''''!!!%%%'''""""""+++%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''***)))'''&&&'''(((***+++******))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++,,,---......//////++++++++++++++++++++++++,,,,,,++++++,,,...///000------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))))))))******+++(((((())))))******++++++''''''(((((())))))******))))))******++++++++++++((((((((()))******++++++************)))(((&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%######$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((***(((&&&&&&&&&'''&&&%%%''''''&&&&&&&&&&&&''''''###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))***++++++,,,,,,'''%%%$$$$$$%%%%%%$$$###&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((("""###$$$$$$&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((((((''''''&&&&&&&&&%%%(((((()))***************++++++******))))))(((((())))))))))))))))))))))))+++******))))))******+++++++++******+++---...///,,,,,,,,,++++++*********...------,,,+++***))))))************************++++++************++++++,,,+++***))))))***+++,,,,,,+++***)))***+++,,,---+++++++++++++++++++++++++++++++++************)))******************************))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++)))(((((())))))(((&&&''''''((()))***++++++,,,)))************+++++++++***+++,,,---,,,***((('''******))))))((((((''''''******))))))(((''''''''')))(((&&&%%%%%%&&&((()))&&&''')))******)))'''&&&''''''''''''''''''''''''))))))))))))************))))))((('''&&&%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''%%%%%%&&&'''&&&%%%((((((''''''''''''((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))************++++++'''((()))(((&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((()))(((''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((''''''&&&&&&(((((()))************************)))))))))))))))))))))))))))))))))))))))++++++************++++++++++++******+++,,,...///,,,,,,,,,++++++*********---,,,,,,++++++******)))************************++++++************+++++++++******))))))******+++++++++******++++++,,,---+++++++++++++++++++++++++++++++++************)))************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,***))))))******)))((((((((())))))******++++++(((((()))))))))*********((()))+++,,,,,,+++***)))***)))))))))((((((((('''((()))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%))))))(((((((((((())))))***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((************))))))))))))''')))***)))&&&%%%''')))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))(((((((((((((((((()))***************))))))))))))************)))))))))))))))))))))))),,,++++++++++++++++++,,,************+++,,,---...+++++++++++++++*********++++++++++++++++++++++++************************++++++************++++++)))******++++++******)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******++++++***))))))))))))))))))*********'''''''''((((((((())))))'''((()))+++,,,,,,+++***))))))))))))(((((((((((('''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&'''((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''((((((''''''''''''(((((("""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))++++++***)))((((((''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&########################&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))))))))(((((()))***************(((((())))))******++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************++++++,,,,,,+++++++++***************))))))******+++++++++,,,************************++++++************++++++((()))***++++++***)))((()))***+++,,,---,,,+++***************************+++++++++*********))))))************************************++++++++++++************************))))))))))))))))))))))))************+++++++++++++++***))))))++++++***)))*********)))))))))))))))''''''((((((((()))))))))(((((()))***++++++******))))))))))))(((((((((((())))))))))))******++++++(((((()))******)))(((((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))*********((('''%%%%%%&&&((()))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%%%%%%%%%%&&&&&&&&&(((+++,,,+++)))'''&&&&&&%%%%%%&&&&&&'''!!!%%%((()))(((&&&$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))+++******)))((('''&&&&&&***'''######%%%'''&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***'''''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&************************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************(((((()))***************(((((())))))******++++++)))))))))))))))))))))))),,,++++++******++++++,,,))))))******************************************((())))))******++++++,,,************************++++++************++++++((()))***++++++***)))((()))***+++,,,---,,,+++***************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))******+++++++++***((('''((()))***)))(((*********)))))))))))))))((((((((()))))))))******************))))))(((((((((((((((((())))))))))))************))))))(((((((((((()))******)))((((((***)))(((((((((((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******((('''%%%$$$$$$%%%''')))))))))(((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''(((***,,,---+++)))&&&%%%%%%%%%%%%%%%%%%&&&###%%%(((******(((%%%###'''''''''''''''''''''''''''''''''(((((((((((((((***))))))((('''&&&&&&%%%+++(((%%%$$$&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))************))))))))))))))))))))))))+++******************+++((())))))*********)))))))))))))))***************)))))))))*********++++++************************++++++************++++++((())))))******))))))(((******+++,,,,,,,,,,,,+++************************+++++++++************)))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))(((((())))))***+++++++++)))((('''((()))***)))((()))))))))))))))*********(((((()))))))))*********++++++***)))((((((''''''(((((((((((())))))))))))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&''''''(((***,,,,,,***(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&((()))%%%!!!!!!%%%***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((()))************************)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((()))******)))((('''((()))))))))*********+++))))))))))))************************************++++++************++++++))))))(((((((((((())))))++++++******++++++,,,---************************+++++++++************)))))))))))))))))))))))))))&&&''''''((())))))******************************))))))))))))))))))))))))((((((((()))***+++++++++)))((('''(((***+++***)))(((((())))))******++++++'''''''''((((((((())))))***))))))((((((((())))))'''((((((((()))))))))***(((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((''''''(((***++++++)))&&&'''''''''&&&&&&'''''''''###"""!!!!!!"""%%%(((+++''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''+++%%%""",,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""###$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%(((((('''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))))))))***(((((()))***************++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))((('''(((((())))))*********+++*********)))))))))))))))************************++++++************++++++***)))(((''''''((()))***,,,+++***)))***+++---...))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***)))((()))+++,,,,,,***'''(((((()))***++++++,,,&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++'''((((((((())))))******%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))''')))***,,,,,,***)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))&&&$$$""""""$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$$$$&&&(((***'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$***)))'''&&&%%%%%%&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''&&&%%%&&&'''((())))))((('''''''''(((***+++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++******************))))))))))))))))))))))))************************(((((('''(((((()))***+++++++++************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++)))((())),,,---+++)))******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%'''((()))++++++)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((('''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((+++***)))'''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((())))))((('''''''''(((******'''''''''&&&&&&''''''''')))((((((''''''(((((()))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))************************************************************************)))(((((((((((())))))*********))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++)))((()))+++,,,+++)))*********+++++++++,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((())))))'''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$$$$%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&''''''(((''''''''''''((()))***+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***''''''''''''''''''''''''((())))))******))))))(((***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************************************++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''(((((())))))))))))******************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***)))((()))+++,,,+++************++++++++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))'''''''''(((((()))))))))(((((((((((('''''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&***(((&&&%%%$$$%%%'''(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%''')))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&###$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((())))))(((((((((((())))))******'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))''''''((((((((((((''''''((()))***++++++***)))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++***)))((((((((((((******))))))))))))******)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((()))))))))************+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************++++++++++++))))))************))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&&&&(((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&'''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''')))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((()))***)))))))))))))))(((((('''(((((((((((('''''''''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''((())))))(((''''''((()))***++++++***)))((((((((())))))))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((((((((((((((((((((((((,,,+++***))))))((()))))),,,++++++******++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))((((((((())))))***((()))))))))************++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))******))))))*********+++++++++))))))************))))))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((******)))((('''&&&%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&"""$$$&&&'''))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''(((***+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&'''(((((()))))))))))))))((('''&&&%%%))))))((((((((('''''''''(((((((((''''''((((((((())))))(((((((((((())))))%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&'''((((((((((((''''''((()))******)))((('''((())))))******))))))((('''(((((((((((((((((('''************************************************))))))))))))))))))))))))((((((((((((((())))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))******,,,,,,,,,++++++,,,,,,,,,))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))************)))*********)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''(((***)))(((((()))+++)))))))))************+++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((***))))))((('''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''((()))(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&& """%%%(((******))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&(((***+++(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''(((''''''''''''''''''&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&&&&&&&&&&&&&''''''&&&'''((((((((('''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((())))))(((((((((((())))))$$$%%%&&&'''((((((((((((%%%&&&'''((((((((('''&&&%%%&&&'''((((((((('''''''''((()))******)))(((''')))((((((''''''(((((()))(((((())))))))))))((((((************************************************))))))))))))))))))))))))(((((()))))))))*********((())))))***++++++,,,,,,*********************************************************)))******++++++,,,++++++++++++++++++,,,))))))***++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))))))))(((((()))******+++))))))))))))************)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&(((***)))(((''')))+++))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&###$$$%%%'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''!!!%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%'''((((((((('''&&&%%%%%%'''((((((((('''&&&'''((()))++++++)))(((''')))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))***************************)))))))))***+++,,,,,,++++++************++++++))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&(((******'''''')))+++))))))))))))************))))))************))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))############$$$$$$%%%&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''' ###&&&)))******)))'''&&&''''''''''''''''''&&&'''&&&%%%%%%%%%''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&---,,,+++***)))((('''&&&''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###)))'''&&&'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&''''''%%%%%%&&&'''+++(((%%%%%%((())))))'''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&(((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''(((((((((((())))))))))))***************++++++,,,(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************++++++************++++++++++++++++++++++++++++++******************++++++(((((()))***************'''(((((()))***+++++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((***+++,,,))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((()))((('''&&&&&&'''((()))***'''''''''&&&%%%%%%$$$$$$)))((('''&&&&&&'''((()))$$$%%%&&&'''(((***++++++))))))******)))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''')))))))))%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''******)))((('''&&&&&&%%%''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&'''((((((&&&&&&'''((((((%%%######%%%&&&&&&$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&'''(((((('''&&&&&&))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))(((((((((((())))))))))))******)))((()))***+++,,,(((((((((((()))))))))***++++++******************))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++*********)))((())))))***************((((((((()))***+++++++++******************************++++++++++++******,,,,,,++++++******************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((()))***+++))))))************))))))))))))))))))************((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&''''''((())))))***(((''''''&&&'''((()))***''''''(((((((((((((((((('''((())))))))))))((('''%%%%%%&&&'''((()))******))))))*********)))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''))))))(((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&'''&&&%%%(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$'''((()))(((''''''((())))))'''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((%%%'''((('''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))***)))((('''''')))+++,,,((((((((()))))))))******,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))*********++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++......---,,,+++***))))))((()))******++++++******(((((())))))***+++++++++************************)))******************)))+++************)))))))))******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))((())))))***))))))************))))))))))))))))))************((((((((((((((((((((((((&&&&&&'''((()))***++++++************************((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***''''''(((((()))*********(((''''''''''''((())))))&&&&&&''''''((())))))***%%%''')))******)))'''%%%&&&&&&'''''''''((((((((((((((())))))***)))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''))))))(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&%%%%%%'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&((()))((('''&&&'''((()))(((((((((((())))))(((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))***)))'''&&&&&&(((***,,,(((((()))))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))***++++++++++++***)))))))))******+++++++++************************))))))************))))))***)))))))))))))))))))))+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))'''''''''((()))*********************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************''''''((((((((()))))))))(((((('''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))(((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''&&&%%%$$$%%%''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((()))))))))))))))((('''&&&'''(((***+++))))))))))))************))))))*********+++++++++))))))))))))))))))))))))************++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++++++++++++++************++++++++++++************************))))))************)))))))))))))))))))))))))))***++++++************++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((())))))************))))))((()))))))))************************************))))))))))))((((((((((((************************(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))''''''''''''((((((((((((******)))((('''&&&%%%$$$'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((($$$&&&'''&&&%%%$$$%%%&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))+++******)))((((((''''''(((((((((((()))))))))))))))((((((((())))))******)))))))))*********++++++((())))))***++++++,,,,,,))))))))))))))))))))))))*********++++++++++++,,,+++******))))))******+++++++++++++++++++++++++++))))))***+++,,,---......)))***++++++,,,+++++++++++++++++++++++++++++++++************************)))******************))))))))))))************+++++++++************++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))************))))))((())))))************))))))))))))))))))************++++++++++++++++++++++++***)))))))))((((((((('''************************((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))((((((&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&***))))))(((''''''&&&&&&(((&&&###!!!!!!###&&&(((''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((()))&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''')))***)))&&&%%%&&&(((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&'''((('''&&&%%%&&&(((&&&)))++++++)))'''((()))&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***************)))))))))(((((((((((())))))))))))((()))***+++++++++******))))))*********+++++++++******************++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))*********+++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******************++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************((((((******+++***))))))))))))************))))))))))))))))))************************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''(((((()))))))))(((&&&%%%((((((((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))((((((((('''''''''''''''''''''((((((((()))'''''''''(((((((((((((((&&&(((***(((%%%$$$%%%(((((((((((((((((((((((((((%%%$$$$$$&&&((())))))((('''((()))((('''&&&''')))"""&&&((((((&&&$$$%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%$$$############$$$%%%########################''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((())))))))))))''')))+++,,,---,,,***))))))************+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***++++++***)))))))))************))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((((((((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))*********)))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%&&&''''''((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((---+++)))'''&&&&&&'''(((***(((''''''(((((('''%%%&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&(((******'''%%%************)))(((&&&&&&******)))(((((((((((((((&&&&&&'''((())))))(((((((((&&&%%%%%%'''(((((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&)))(((&&&%%%%%%&&&((()))''''''%%%%%%%%%%%%''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''%%%&&&((((((&&&$$$''''''((((((((((((''''''$$$&&&)))***(((&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))******)))))))))))))))***,,,+++***((((((((()))***))))))))))))))))))))))))+++*********))))))((((((+++,,,,,,------,,,,,,+++++++++++++++******)))))),,,,,,,,,++++++*********+++*********+++,,,,,,---///......---+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,++++++,,,,,,+++++++++++++++++++++***)))(((((()))***+++,,,+++++++++******))))))******++++++,,,,,,,,,------,,,++++++******++++++))))))******+++++++++,,,)))))))))***++++++,,,,,,************************(((((((((((()))))))))))))))))))))))))))*********,,,+++***))))))***+++,,,+++*********))))))((((((,,,---...,,,***((('''(((++++++************++++++))))))))))))))))))))))))+++***((((((*********)))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&((()))***)))((('''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''(((((()))))))))(((&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++)))'''&&&'''((()))***(((''''''(((((('''&&& !!!###%%%((()))++++++''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&$$$************)))((('''&&&))))))((('''''''''''''''&&&&&&'''((((((((((((((((((&&&%%%%%%'''(((((('''$$$&&&''''''&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&$$$ '''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&''')))'''&&&%%%%%%&&&''')))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''%%%&&&((((((&&&$$$&&&&&&''''''''''''&&&&&&%%%'''))))))((('''&&&''')))((((((((('''''''''&&&)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((()))******+++******))))))))))))******,,,+++***)))(((((()))***************************,,,+++++++++******************++++++++++++******,,,+++++++++************------,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,---,,,++++++******++++++))))))*********+++++++++,,,,,,++++++***)))))))))************************************************++++++******))))))((((((++++++***))))))***++++++************)))))))))((((((***++++++***))))))***+++******))))))******+++)))))))))))))))))))))))))))(((&&&&&&((((((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$&&&''')))))))))'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&''''''(((((()))((('''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***)))(((''''''((()))***)))(((''''''(((((('''&&&%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$)))******))))))((('''&&&(((''''''&&&&&&&&&&&&'''&&&''''''((((((((((((((((((&&&%%%%%%'''(((((('''%%%&&&((((((&&&%%%&&&'''&&&''''''''''''&&&%%%%%%&&&&&&'''(((((('''%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''(((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))((('''&&&''')))((((((((('''''''''''''''************************(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((())))))******+++***)))))))))))))))******++++++***)))))))))******************************,,,,,,,,,,,,,,,+++++++++******++++++++++++******,,,,,,++++++++++++******---------------,,,,,,,,,,,,,,,+++++++++,,,------******,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,************++++++++++++---,,,++++++******++++++)))************+++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((''''''++++++***))))))***++++++************))))))))))))%%%''')))***))))))+++,,,+++******))))))******+++)))))))))))))))))))))))))))(((&&&&&&((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((''''''((()))***+++)))(((''''''((()))(((&&&*********))))))'''&&&&&&))))))((((((''''''&&&&&&((('''''''''''''''''''''***(((%%%$$$%%%&&&&&&%%%)))))))))))))))(((''''''(((''''''&&&&&&'''''''''''''''((((((((((((((('''(((&&&%%%%%%'''(((((('''%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&((()))***+++++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((())))))))))))))))))***++++++*********************************************,,,,,,,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++..................------------,,,,,,,,,,,,------***+++,,,---.../////////------------------------------------------------------------------------------------............------,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++************++++++++++++))))))***++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********+++*********))))))((((((+++******************+++*********)))))))))))))))$$$&&&((()))))))))***+++******))))))))))))******))))))))))))))))))))))))+++***((((((*********)))(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''(((((()))******((('''&&&'''((()))((('''###$$$%%%''')))*********))))))((((((((('''''''''((((((((((((((((((((((((,,,)))&&&%%%%%%'''((((((((())))))))))))((((((''')))((((((((((((((())))))'''(((((((((((((((''''''(((&&&%%%%%%'''(((((('''%%%'''(((((('''&&&&&&'''''''''((((((''''''&&&%%%))))))((('''&&&%%%$$$###(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((('''&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((())))))(((((()))***++++++*********++++++++++++*********************************++++++++++++++++++---------......---------,,,,,,,,,,,,,,,,,,------..............................---------------...---....../////////......------------------------------------------------,,,,,,---------------------------.........//////------------------------------------------------------------------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,------++++++++++++++++++++++++++++++*********)))))))))(((((())))))*********+++*********++++++*********))))))))))))))))))******&&&(((******((((((((()))***))))))))))))))))))***))))))))))))))))))))))))+++***((((((*********)))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******((('''&&&'''((()))((('''###$$$$$$%%%&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))))),,,)))'''&&&'''((())))))(((((())))))))))))(((((()))(((((((((((()))******(((((((((((((((((('''&&&(((&&&%%%%%%'''(((((('''&&&'''))))))'''&&&'''((('''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&''''''(((((((((((((((((('''###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''************************(((((((((((()))***+++,,,)))***++++++,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------......---------...............//////...---------......///000000000000///......------------------------------------------------++++++++++++,,,,,,,,,,,,.........//////000000111......///000000///...................../////////000000000000//////////////////...------------.........------------,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((''''''((()))***+++,,,,,,)))***++++++++++++***)))))))))))))))************)))***++++++)))''''''(((***))))))(((((())))))***)))))))))))))))))))))))))))(((&&&&&&((((((((('''((((((((((((((((((((((((&&&'''(((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((())))))))))))(((((('''&&&''')))))))))((())))))((('''%%%$$$"""!!!'''''''''((())))))******(((((()))))))))*********)))'''&&&&&&'''))))))((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((('''&&&&&&(((&&&%%%%%%'''(((((('''&&&'''))))))'''''''''(((((((((((((((((('''&&&&&&$$$%%%&&&(((***---///000((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&''''''''''''''''''&&&''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&((()))(((&&&$$$&&&'''&&&''''''((((((''''''&&&###%%%((()))((('''((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************(((((((((((()))***+++,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,---------............,,,,,,---------.........000//////......---......///000000111111000000///................................................------------.........///000000111111222333333444000111222333333222111000000000000111111111222222333333333222222222111111111000000///////////////000/////////...............------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))(((((())))))******++++++)))***++++++++++++***)))((()))))))))************)))+++,,,+++***(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&&&&((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((******)))((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''))))))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&''')))***)))(((&&&'''((()))************&&&&&&'''((()))***++++++(((((())))))*********+++'''&&&%%%%%%''')))(((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&(((&&&%%%%%%'''(((((('''&&&((())))))(((''''''((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&((()))***++++++***)))(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&((()))(((%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%###&&&***++++++***)))***%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((((((((((((((()))***+++,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........---......//////......------------.........//////,,,,,,,,,---------......000000///..................///000111111111111111........................000000000000000000000000000000111111222222333333222222333444444555666666333333555555555555333333222222222333333444444444555555555444444333333333222111111000000000000000111111000000/////////...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************)))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++(((***,,,,,,*********+++))))))(((((((((((())))))))))))))))))))))))))))))+++***((((((*********)))((((((((((((((((((((((((&&&&&&'''((())))))((((((++++++***)))))))))))))))(((((((((''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''(((''''''&&&'''((()))******)))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''((()))))))))))))))******))))))((((((''''''$$$$$$$$$%%%'''(((***+++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))************)))))))))'''&&&%%%%%%&&&((()))******)))((('''&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((***,,,...///((('''&&&%%%%%%&&&'''(((++++++******)))(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''%%%###!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******''''''&&&&&&&&&(((***+++((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))******+++)))***+++,,,,,,+++))))))***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++******))))))+++++++++,,,,,,,,,------...------,,,,,,------...000000///---,,,+++---///.........//////////////////333444111000444222,,,------------...///000000333333333333333333333222444555555666666666666666666666777777888999999:::666666777777777666555555333444555666666666555444333444444444444333222111222333444555444333222111333333333222222111111111////////////............------...///000000000///------..................***************+++++++++,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))++++++***((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((("""###&&&$$$%%%)))(((((()))*********))))))((((((((()))))))))))))))((('''''''''((()))***+++******)))))))))))))))***************************))))))************)))))))))(((&&&%%%%%%&&&'''(((++++++***))))))(((((((((***))))))))))))))))))***))))))))))))))))))))))))&&&&&&%%%%%%'''(((***+++((('''&&&&&&&&&&&&'''((('''(((((()))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++++++++************,,,,,,,,,,,,------------...------,,,,,,------......//////...------///111000//////...............///222333000222666555111111111111222333444555666777888999999999888777666666777999<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999777888999999999999888777555555666666666555555444444444555555555555444444333333333222222222111111222222222111111000000000...//////000000000000///........................******************************++++++******)))(((***************************************************+++++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''''')))++++++(((&&&%%%&&&'''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&''''''(((((('''""""""''')))((())),,,******+++++++++***))))))''''''((())))))***++++++++++++***************+++,,,+++***)))((((((((((((************************))))))************))))))***)))'''&&&%%%&&&''''''++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((($$$%%%((()))******)))(((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******)))))))))))))))******+++)))******+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******------------.........///......------------......,,,---//////...///000111222111111000000111222222444444333111333777777444777777888888999999::::::<<<>>>@@@BBBBBB@@@>>>===;;;>>>BBBFFFGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;888888999999999999888777777777777777777777777777777666666555666666666777444444333333333333222222666666555444333333222222111111222222111111000000000000//////......------++++++++++++***************++++++++++++***))))))************************************************++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&'''(((+++---,,,)))&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%)))))))))))))))((('''&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((('''(((((((((***&&&%%%)))+++******,,,,,,,,,,,,,,,++++++***)))(((((()))))))))*********++++++*********+++++++++++++++***)))(((((())))))************************))))))************))))))***)))((('''&&&&&&&&&'''*********++++++,,,,,,,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((%%%''')))+++,,,***((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))******))))))))))))******$$$&&&''')))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))+++******************+++)))))))))))))))******+++)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++............////////////......------------......+++---//////......///000111222333444666999;;;<<<<<<999555444666999:::999@@@@@@@@@@@@???>>>>>>===@@@CCCFFFIIIJJJIIIGGGEEEEEEIIIOOOTTTVVVTTTQQQOOOIIIIIIHHHGGGGGGFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@;;;;;;;;;;;;::::::999999777666666666777777888888777777666555555666888999666666555555555555555555888888777666555444333333444444444444333222111111222111111000///......---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***************************************************,,,,,,,,,------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&%%%&&&(((******((('''''''''''''''&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''((())))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''(((((((((&&&'''''''''((((((((()))''''''''''''((((((((((((***))))))((('''''''''''')))'''&&&'''((()))((((((,,,,,,,,,,,,,,,+++***)))+++*********)))))))))((())))))))))))***+++,,,,,,))))))(((((()))***++++++************************))))))************))))))))))))((((((''''''''''''(((((())))))***+++++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******)))))))))(((((((((((((((((((((((((((((((((***,,,------+++(((&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))******))))))))))))******$$$&&&''')))))))))(((((((((((((((((())))))******))))))(((((((((((())))))++++++************++++++)))))))))))))))******+++)))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000///......------......///---...//////......///000000333666;;;@@@EEEHHHJJJDDD===888888<<<@@@CCCDDDMMMMMMLLLKKKIIIGGGEEECCCDDDGGGKKKNNNPPPPPPNNNMMMNNNSSSZZZ```eeefffeeedddYYYXXXVVVTTTQQQOOOMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGAAAAAA@@@???>>>=========777666555555555666666777777666555555555666888999888888888888888888888888888888777666666555444444666666666666555444333333333333222222111000//////......------,,,,,,,,,++++++++++++,,,+++******)))************************************************+++,,,,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''(((((((((((())))))'''''''''(((((((((((()))&&&''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((&&&%%%%%%''')))******))))))(((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''''''''''''''&&&&&&###$$$%%%'''((()))******''''''((())))))((('''''''''''''''(((((()))))))))&&&&&&''''''((()))))))))'''''''''((((((((())))))))))))((('''&&&&&&&&&&&&((((((&&&&&&''')))((('''++++++,,,,,,,,,+++******,,,++++++***))))))(((((((((((((((((()))***+++,,,(((((((((((()))***+++,,,++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))******((((((((((((((((((((((((''''''(((((((((''''''&&&'''(((((())))))(((((('''+++,,,------,,,+++((('''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!###%%%'''((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))((('''&&&%%%'''(((((())))))******+++))))))(((((((((((())))))++++++************++++++)))))))))))))))******+++))))))))))))***+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------................../////////000//////............/////////000000//////000333555777;;;BBBKKKRRRXXX\\\]]]MMMCCC<<>>=========999888777666555666777777666666666666777888999999888888999999999999::::::777777777777666666666666777777777888777777666666555555444444333222222222000000//////......------)))************)))((((((************************++++++++++++++++++++++++++++++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))((((((((()))))))))******%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''+++(((%%%%%%'''***------))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''!!!"""$$$&&&((())))))***&&&''')))******)))'''&&&''''''(((((())))))******'''''''''(((((()))))))))''''''((((((((()))))))))((((((''''''&&&&&&'''''')))***(((&&&(((++++++((()))***+++++++++++++++*********************************))))))))))))*********)))))))))))))))******++++++++++++++++++++++++))))))************))))))&&&'''((()))))))))))))))((((((((()))))))))))))))++++++************++++++((((((((((((((((((((((((%%%%%%&&&'''''''''&&&%%%'''((()))******)))((('''******+++++++++******)))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''' !!!###%%%'''(((((((((%%%%%%&&&&&&''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''&&&&&&''''''(((((()))******++++++))))))(((((((((((())))))******))))))))))))******)))))))))))))))******+++***))))))))))))+++,,,---,,,,,,------------,,,,,,,,,,,,,,,---------......,,,---------............------.........///////////////............//////000000111000111555:::>>>GGGMMMWWWbbbkkkqqqsssttt\\\OOOFFFHHHOOOSSSXXX]]]bbbbbbbbbbbb```]]]ZZZYYYSSSTTTUUUVVVVVVUUUTTTTTTUUUWWWZZZ^^^ccchhhlllnnnkkkkkkjjjiiigggfffeeeddd]]]ZZZVVVRRRNNNLLLKKKKKKGGGFFFDDDBBB@@@@@@@@@@@@???===;;;999888888999:::666777888999999:::::::::777888888888999999999999777777777888888888888999777888888999999999888888666666555555555555555555222222111111000//////...+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***(((((()))))))))*********''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((((((&&&%%%%%%(((***+++,,,((('''&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((($$$$$$%%%&&&''''''''''''(((((())))))))))))((((((''''''((())))))***++++++((((((((((((((()))))))))'''((((((((())))))))))))((((((((('''(((((())))))(((***)))&&&(((------)))((()))***+++++++++++++++)))))))))***++++++,,,,,,---,,,+++***)))))))))))),,,+++***)))((((((((((((++++++++++++++++++++++++))))))************))))))%%%&&&''')))************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((%%%%%%'''((((((((('''''''''((()))******)))((('''((((((((()))******++++++((((((''''''''''''(((((())))))))))))))))))))))))!!!$$$''')))(((&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******''''''&&&&&&'''(((***+++'''(((((()))***+++++++++))))))(((((((((((())))))******))))))))))))******)))))))))))))))******+++***))))))))))))+++---...,,,------......------,,,,,,,,,,,,------.........---------.........//////------------........./////////............//////111111111111444999@@@EEEWWW^^^iiiuuu~~~jjj[[[OOOOOOTTTWWWZZZ___bbbcccdddeeedddbbb___^^^ZZZZZZZZZYYYWWWVVVTTTSSSWWWVVVUUUUUUWWWZZZ]]]___dddeeegggiiikkkmmmooopppnnnkkkeee___ZZZVVVTTTSSSQQQPPPNNNKKKJJJIIIIIIIIICCCAAA???<<<;;;;;;<<<<<<666888999;;;<<<<<<;;;;;;666666777777888888888888777888888999999::::::;;;777888999999::::::::::::666666666666777777777777333333333222111000000/////////000000//////...---************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***))))))))))))************+++*********))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((#########%%%((()))((('''&&&%%%%%%$$$%%%&&&((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''((('''&&&&&&%%%***)))(((''''''((()))***'''(((((()))***+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((()))***++++++&&&)))(((%%%''',,,,,,(((------,,,++++++*********---+++))))))+++,,,***(((++++++++++++++++++++++++...---,,,+++***+++,,,,,,++++++++++++++++++++++++)))***+++,,,+++***(((&&&******+++,,,------......((()))***++++++***)))(((************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))'''&&&''''''(((((((((''''''&&&&&&&&&%%%))))))************))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))(((((((((***+++,,,******++++++++++++******))))))*********))))))((()))***+++,,,---,,,++++++,,,+++*********+++------,,,,,,---------.................................//////.........//////000+++---000111000///000000---///000000.........000444555666888>>>HHHUUU^^^ssswww~~~xxxnnnbbbZZZZZZ[[[[[[ZZZ```bbbbbb```bbbeeeeeeaaabbb___[[[[[[[[[ZZZWWWSSSRRRPPPNNNLLLKKKLLLNNNOOOWWWZZZ\\\\\\]]]cccmmmuuutttxxxwwwpppiiieeedddaaa`````````^^^ZZZXXXXXXXXXZZZTTTLLLFFFDDDCCC@@@===<<<<<<<<<<<<<<<<<<;;;;;;<<<888777999777222333888555444444333444444444555777888999:::;;;<<<<<<;;;<<<;;;999777666666777777888555111...///000000000000///---,,,++++++,,,------+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---------************************************************,,,+++++++++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''',,,+++)))((('''''''''(((%%%%%%&&&'''&&&%%%###"""((('''&&&%%%%%%&&&'''((('''&&&$$$###$$$%%%''')))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))((('''&&&$$$"""!!!((((((((((((((()))******''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******,,,+++***((((((((()))*********))))))((((((''''''+++******)))(((''''''&&&))))))************))))))++++++++++++++++++,,,,,,...,,,***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++***+++,,,---,,,+++)))((((((((())))))***++++++,,,))))))************))))))------------------------(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''''''''((((((((('''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************)))))))))(((((()))))))))***)))((((((''''''((((((***))))))(((((()))***+++******++++++++++++******))))))************)))))))))***+++,,,,,,,,,++++++***))))))((()))***+++,,,******+++++++++,,,,,,,,,------------------------...............//////000+++---000000/////////000111222333222111111333555666888===CCCMMM\\\lllwwwwwwmmmfffccc```\\\XXXXXXZZZ[[[[[[```gggiiifffeeebbb^^^\\\[[[YYYVVVSSSQQQOOOLLLJJJIIIJJJLLLMMMRRRTTTVVVUUUVVVZZZcccjjjwww|||}}}{{{{{{yyyuuuqqqpppnnnjjjgggfffgggiiijjjddd[[[UUURRRPPPNNNKKKDDDCCCBBB@@@???===<<<<<<;;;888999<<<;;;666666999888777666555666777777777;;;;;;<<<======>>>>>>======<<<;;;999888888888888999666333222222222222111222111000............///...,,,******+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''(((((()))(((((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$)))(((''''''''''''((()))((('''&&&&&&&&&''')))***((((((((((((((((((((((((((('''''''''(((((()))******)))))))))((((((((('''(((((()))(((((('''&&&%%%((((((((((((((()))******''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******,,,+++)))((((((((()))***''''''(((((())))))******+++******)))((((((''''''((())))))******))))))(((*********+++,,,---------///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...************************+++,,,---------,,,+++***'''(((((())))))******************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''')))************))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))+++******)))((()))))))))+++***))))))((())))))*********++++++++++++******))))))***************))))))***+++,,,,,,,,,,,,+++******)))))))))***+++,,,++++++++++++,,,,,,,,,,,,...........................---------......///000---///111111000///000111000111222111111222555888:::>>>EEEOOO]]]nnn}}}|||wwwpppjjjddd]]]UUUOOOOOORRRTTTWWW___iiiooonnnhhheee```\\\YYYWWWUUUSSSOOOMMMKKKIIIHHHIIIJJJKKKOOOQQQQQQPPPOOOQQQWWW]]]jjjooouuuyyy~~~~~~}}}|||yyyvvvsssrrruuuwww~~~wwwoooiiieeebbb^^^[[[TTTRRRPPPMMMJJJHHHFFFFFFAAA??????BBBAAA<<<:::;;;888777555444666777666666:::::::::;;;<<<<<<<<<<<<>>>>>>======<<<:::999888:::888666666666666555333444444333111111111111111///---++++++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))************)))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&'''(((((()))))))))))))))(((((((((((((((((()))*********))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******+++***))))))((()))))))))''''''(((((())))))***************))))))(((((('''(((((())))))))))))((((((+++++++++,,,,,,,,,------......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...************************++++++,,,---,,,,,,+++***))))))*********+++++++++,,,+++))))))))))))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++***)))'''&&&(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%''')))+++++++++***((((((((((((((((((((((((++++++++++++++++++++++++((()))***++++++***)))(((,,,+++******))))))******++++++***))))))(((((((((******++++++++++++******))))))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...---------............///000000000000000000000000------------...///000000000111333333111111222333111222333444555888<<>>;;;888888::::::888666888888999999;;;<<<===>>>>>>?????????>>>===;;;::::::999999999:::999666444666666555444333333333222111///......///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((******))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))************)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))******)))))))))(((((()))))))))))))))(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********))))))))))))))))))******))))))((((((''''''*********)))))))))((((((((((((((())))))(((((((((---------,,,,,,,,,++++++------...---,,,,,,,,,,,,++++++++++++++++++++++++------------------------******************************++++++++++++++++++***************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))((((((((())))))******++++++***))))))(((((())))))***(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%''')))+++++++++***((((((((((((((((((((((((************************'''(((************(((''',,,,,,+++***************************))))))((((((******++++++++++++******))))))***++++++++++++++++++***++++++++++++,,,,,,,,,,,,------............------........./////////////////////////////////...------...///000111111000111222222222222333555666888;;;===@@@DDDIIILLLQQQUUU\\\eeeooovvvzzz|||{{{yyyuuussspppmmmiiifffbbb```^^^[[[XXXUUUQQQNNNKKKNNNPPPSSS\\\hhhooopppiiihhheeebbb^^^\\\[[[[[[VVVVVVVVVWWWXXXZZZ\\\]]]___^^^\\\ZZZXXXWWWXXXYYYXXXZZZ[[[___iiitttyyywwwuuuxxx{{{}}}|||zzzzzzzzz{{{}}}|||sssqqqpppnnnmmmmmmnnnooommmiiibbb\\\XXXVVVRRROOOKKKGGGDDDDDDEEECCC>>>:::888888999:::;;;===???@@@===>>>???@@@???>>>===<<<;;;::::::;;;<<<;;;888666777777777666555555444444444222111111222222111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''(((((((((''''''&&&%%%'''''''''''''''''''''''')))))))))))))))((((((((()))((('''&&&&&&''')))***''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((((((((((((((((((+++***((('''%%%$$$$$$$$$(((((((((((())))))))))))))))))))))))((('''&&&&&&(((((())))))))))))((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))*********))))))******))))))((((((''''''************))))))))))))(((((())))))))))))((((((.........---,,,+++++++++---...///...,,,+++,,,---++++++++++++++++++++++++...............---,,,,,,++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))************+++***)))(((((()))***+++(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((())))))******))))))((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((,,,+++******)))*********)))************))))))(((******++++++++++++******))))))***+++,,,,,,,,,,,,++++++******++++++,,,---***+++,,,---------,,,,,,+++,,,,,,,,,------------------------------------.........///000111222333000111222333333444666999888<<>>>>>??????>>>===<<<<<<===>>>===;;;999999999999999888777666555777666555555666555333111.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,+++)))'''&&&%%%$$$$$$(((((((((((())))))))))))((()))(((((('''&&&%%%$$$(((((()))******)))'''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************((((((((((((((()))******(((((()))************)))''''''(((((())))))******************************))))))************))))))------------------,,,,,,---///000///---,,,---///------------------------////////////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------*********************)))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************+++******))))))******+++++++++***)))))))))))))))((((((******+++***))))))******++++++++++++******((()))***+++,,,,,,,,,,,,++++++*********+++,,,---***+++,,,---...------,,,,,,,,,,,,,,,------------........................//////000000111333444555444666777888999;;;>>>AAA@@@EEEMMMUUU[[[aaafffiiijjjgggcccbbbccccccbbbaaa___\\\WWWUUUTTTTTTSSSRRRVVVYYY[[[]]]]]][[[ZZZZZZZZZ]]]^^^___dddkkkmmmkkkfffjjjnnnppppppppprrrsssoooooopppqqqrrrsssttttttrrrpppooommmllljjjhhhfffeeehhhhhhdddeeejjjnnnnnnlllooorrrsssqqqmmmkkkjjjkkkoooxxxwwwlllhhheeeeeeccc[[[NNNDDD<<<:::888777666666777888999::::::;;;===>>>@@@AAA@@@???>>>???@@@@@@>>>===;;;;;;<<<<<<;;;:::888888999888888888999888666333222222111111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''(((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%&&&''''''((((((((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((((((******)))((('''''''''''''''((((((((()))))))))***'''''''''((((((''''''&&&((()))*********)))'''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************((((((((((((((()))******'''((()))***+++******)))''''''(((((())))))************************************++++++++++++******+++,,,,,,------......//////111222111...---...000////////////////////////000000000000...,,,***)))------------------------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((((((******))))))((((((''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++******+++,,,---+++******)))((()))))))))'''((()))***++++++***)))******++++++++++++******((()))***+++,,,---------,,,+++*********+++,,,---------///000000000///............/////////000000111111111111111111111111000000000111222444555666;;;<<<>>>???@@@BBBFFFIIIMMMSSS]]]fffmmmsssxxx{{{yyyooohhheeeeeedddccc\\\YYYUUUTTTVVVXXXYYYYYY___ccchhhjjjjjjgggdddccccccfffggghhhlllqqqrrrooowww|||~~~zzz{{{xxxzzz||||||zzz{{{|||zzzvvvsssqqqpppnnnpppvvv~~~{{{zzz{{{||||||yyyxxxvvvlll]]]QQQHHHFFFBBB???===<<<<<<<<<888888888999;;;>>>@@@BBBCCCAAA@@@@@@AAABBBAAA@@@===>>>>>>>>>>>><<<;;;:::;;;:::::::::;;;:::777555777777666666555444333333........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&'''((()))************))))))))))))))))))))))))'''((()))******)))(((((($$$%%%'''((((((((('''&&&'''((()))******)))(((''')))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******%%%&&&'''((())))))))))))((()))***+++***)))'''%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))+++++++++***)))*********)))((((((''''''******************++++++++++++,,,,,,,,,,,,++++++000000/////////000000111//////.........///000000+++,,,......------...///000000000//////---,,,+++...---,,,---......---,,,000///---+++*********+++---,,,***)))))))))************+++***)))'''%%%$$$************************+++++++++************)))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************,,,)))&&&$$$$$$&&&))),,,))))))(((((((((((())))))((()))***)))'''&&&&&&'''******))))))((((((''''''***)))(((&&&&&&&&&'''((())))))((((((''''''&&&&&&((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******))))))((())))))***++++++************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......222111000///////////////...///000111111111111111000333444333555;;;>>>===@@@@@@AAACCCFFFKKKRRRWWWVVV^^^hhhqqqwwwyyynnniiifffccc```[[[\\\[[[[[[ZZZ]]]aaaddddddlllvvvzzzyyyvvvvvvvvv{{{zzzzzz{{{{{{wwwuuusssrrrssswww|||zzzppphhh```VVVKKKDDDCCCBBB>>>:::<<<:::888777888:::<<<===???@@@BBBCCCDDDDDDCCCBBBCCCBBB@@@>>>======>>>>>><<<<<<;;;:::::::::::::::======<<<;;;888555222111111111111111111000//////------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))************************)))***+++++++++)))((('''((((((((((((((((((((((((''''''((((((((((((''''''+++***)))((('''&&&%%%%%%'''((())))))'''&&&&&&''')))(((&&&%%%&&&''')))***))))))))))))************))))))(((((((((((())))))))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''******))))))((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))*********)))))))))))))))+++***(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---******))))))((((((''''''))))))))))))************************************,,,+++***))))))***+++,,,((()))***+++++++++++++++//////............//////111000000///////////////---...//////------...///---------...------------...------///222444444444------,,,,,,+++,,,,,,,,,///...---,,,,,,,,,------))))))***++++++***((('''++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))((()))))))))'''&&&'''((())))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((('''''''''(((((((((''''''(((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***))))))((((((((()))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************,,,+++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........///............//////000///000222222222333333444333777888888<<>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBB???>>>======<<<<<<======;;;<<<<<<;;;:::888666555333333333222111000000///......------,,,------...++++++++++++++++++++++++++++++++++++*********)))************************)))******+++***)))((('''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))),,,,,,+++)))'''&&&(((***+++***(((&&&&&&&&&'''(((''''''((((((((()))))))))))))))(((((((((((())))))))))))((('''''''''''''''''''''((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))(((((((((((())))))))))))************************************++++++************++++++))))))***+++++++++++++++555444444333333444444555777666555444333222111111111222222111///...///000---------.........//////+++***)))+++///111222222++++++,,,------------------------,,,,,,---......((()))+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++************++++++*********))))))))))))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))'''((()))((('''&&&'''((((((((((((((())))))))))))(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************************************------,,,,,,+++******)))++++++***))))))***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------.........///---......///000000111111...///111111111111333555666:::===@@@GGGRRRYYYZZZ^^^___aaaeeejjjoootttwwwyyy}}}tttmmmkkkmmmooopppkkklllnnnqqqtttyyy{{{yyyuuuyyy}}}~~~}}}~~~|||qqqhhhbbb___[[[XXXJJJHHHDDDBBBAAAAAA???>>>???????????????@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>>>>:::;;;<<<<<<<<<<<<;;;;;;666666555444333111000000///......---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))************)))(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''((()))******+++...---+++(((%%%&&&))),,,,,,+++)))'''&&&&&&&&&'''&&&&&&'''''''''((((((((()))((((((''''''(((((())))))((((((''''''''''''((()))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))((((((((()))))))))*********++++++******************************++++++++++++******)))***++++++++++++++++++CCCBBBBBBBBBBBBCCCCCCDDDBBBAAA@@@>>>;;;999777666666666666444222111222333222111111111111111111111,,,+++))))))***,,,,,,++++++,,,---......---,,,+++))))))*********+++,,,,,,***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))(((((((((((())))))'''((()))((('''&&&'''(((''''''(((((())))))******'''((()))******)))((('''&&&&&&''''''(((((())))))((((((((())))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********+++******************+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---......---............/////////000000111222222333333333000222333333222444888<<<999???FFFLLLWWWfffppprrrwwwxxxyyy}}}|||wwwrrrqqqtttyyy}}}wwwrrrsssuuuyyy}}}zzzvvvrrrooo\\\WWWQQQMMMLLLKKKJJJHHHFFFEEECCCAAA@@@@@@@@@AAACCCCCCDDDEEEEEECCCBBBAAAAAA@@@??????>>>>>>??????<<<======>>>>>>>>>>>>>>>:::999888666444333222111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((###$$$$$$%%%&&&'''((((((((((((((('''%%%&&&(((***+++***)))(((''''''''''''&&&&&&'''''''''((((((((((((((((((''''''((((((((()))(((''''''''''''((((((***))))))(((((('''''''''''''''((((((((((((''''''((((((''''''''''''''''''######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((((()))'''''''''((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))***+++,,,,,,+++***)))******+++,,,,,,+++++++++PPPPPPPPPQQQQQQRRRTTTTTTPPPOOOMMMJJJFFFBBB???===;;;;;;:::888666666888:::999999999888777555444222333000---,,,------------......//////...---+++***(((((()))*********++++++---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************+++++++++******************************************************************)))(((''''''((()))***))))))(((((((((((())))))&&&((()))(((''''''((()))''''''(((((())))))******'''((()))******)))((('''&&&&&&''''''(((((())))))(((((()))******)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((***)))(((''''''&&&''''''************************))))))))))))))))))******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,*********++++++***************++++++,,,,,,,,,,,,------------------------------,,,,,,------...///........./////////000000111111222333444333333222444666777666666;;;CCCJJJHHHOOOXXXaaaooo|||wwwxxx{{{yyyvvvwwwuuu{{{}}}yyyuuuwwwzzz{{{xxx}}}vvvnnnddd^^^[[[ZZZWWWTTTOOOMMMJJJFFFCCCAAA@@@???@@@AAABBBDDDDDDDDDCCCBBBCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@??????????????????>>><<<:::888666444444444000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&"""%%%((())))))((()))***))))))((((((((()))))))))''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&'''((()))*********((((((((((((((((((((((((((((((((())))))*********((())))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++***VVVWWWWWWXXXZZZ\\\^^^___\\\[[[YYYUUUPPPKKKFFFCCC?????????===<<<===@@@CCCCCCDDDEEEEEECCC@@@<<<:::666444000//////000000000000/////////---,,,+++***++++++,,,---------,,,,,,....../////////...,,,+++------------------------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********+++++++++++++++*********************************************************+++***(((''''''(((***+++))))))(((((((((((())))))&&&'''((((((''''''((()))(((((((((((())))))))))))(((((())))))******))))))'''''''''(((((((((((((((((((((************(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''(((((((((************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------)))***++++++++++++***))))))******++++++,,,,,,------------------------------------------......///////////////000000000000000111222444555555444444333555777777:::CCCRRR]]]ccckkkttt}}}wwwqqqpppooommmpppvvvyyyrrroookkkeee```ZZZWWWTTTOOOJJJFFFCCCBBB>>>???@@@BBBCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@???@@@@@@@@@@@@???<<<999888777777777333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))))))))((())))))***+++))))))))))))))))))))))))((())))))******))))))(((***))))))(((((('''''''''"""&&&***---,,,+++++++++((((((((())))))*********''''''((((((((()))))))))(((''''''&&&&&&''''''((((((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************+++*********++++++++++++,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,+++***WWWWWWXXXZZZ]]]___bbbcccdddccc```[[[VVVOOOIIIFFFAAABBBBBBBBBBBBDDDHHHLLLPPPSSSVVVXXXVVVRRRMMMJJJ@@@<<<777444333333222111//////...------------------.../////////...---,,,,,,---.../////////...---------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((((((''''''(((***))))))))))))(((((((((((())))))(((((()))******+++(((((((((((((((''''''''''''(((***++++++***(((''''''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''))))))((((((((()))******************************((()))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))***++++++++++++***)))******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////000000000111111111///111444888:::;;;;;;;;;888:::===@@@GGGVVVkkkzzz}}}|||xxxsssvvvxxxyyywwwuuuxxxwwwpppfffdddaaa]]]XXXSSSOOOLLLCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@===;;;999999999:::888777555333111000//////------------------------+++++++++,,,,,,,,,------***************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))************))))))*********))))))(((((((((&&&(((+++,,,+++))))))***))))))*********))))))(((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((()))******+++'''((()))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++*********+++++++++,,,,,,************************++++++************++++++,,,,,,------,,,,,,+++***VVVWWWXXX[[[^^^aaaccceeegggeeeccc^^^WWWPPPJJJFFFCCCDDDDDDDDDEEEHHHMMMQQQ\\\___dddggggggbbb]]]YYYOOOJJJDDD>>>;;;888666444......---,,,,,,...///000....../////////...,,,+++***+++---...000000000///........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))(((((((((((())))))%%%'''((((((''''''(((*********))))))((((((''''''***)))((((((((()))+++,,,))))))(((((('''''''''&&&''')))***++++++***)))''''''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((((('''))))))((())))))***+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********)))***+++,,,,,,+++***)))++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000111111111111111333888<<<@@@BBBCCCCCCDDDHHHKKKPPPZZZnnn}}}vvvlllfffkkkxxx}}}ooonnnllliiiddd___ZZZWWWLLLJJJGGGCCC@@@===<<<<<<@@@???>>>>>>======>>>>>>@@@@@@??????@@@AAACCCDDDBBB@@@>>>;;;::::::;;;;;;;;;:::888555333111000000------------------------+++++++++,,,,,,---------***************************)))(((((((((***+++,,,))))))))))))))))))))))))))))))************))))))'''''''''((((((((((((((()))******(((&&&%%%&&&'''++++++++++++***((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((()))***''''''(((((())))))******''''''((((((((((((''''''))))))******+++++++++,,,***************)))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%&&&((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,------------,,,,,,+++***bbbaaa``````aaabbbeeefffffffffeeeccc^^^WWWPPPLLLMMMLLLMMMLLLGGGFFFOOOYYYdddhhhnnnrrrsssqqqllliiiccc\\\SSSMMMIIIEEE@@@===999666444222111000///---000...,,,,,,...///000000...---,,,+++,,,...000111000000///------,,,,,,---...---,,,,,,,,,,,,---...222///,,,***)))+++---///++++++++++++++++++++++++++++++++++++++++++++++++************************************************((('''&&&%%%&&&(((***+++''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***)))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))...---,,,***)))'''&&&%%%+++++++++*********))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---------......//////000000000111111000//////111222999666:::HHHZZZccc```YYYZZZaaaggglllzzzvvvooonnnoooqqq{{{}}}zzzvvvpppjjjfff^^^[[[VVVQQQLLLFFFBBB>>>=========<<<<<<;;;::::::999<<<@@@AAA@@@???AAACCCAAA@@@???>>>===>>>???@@@CCCBBB???:::555222222222111///......///000///...,,,,,,+++***************,,,,,,,,,+++++++++******)))************++++++++++++)))(((((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((+++*********))))))((((((+++++++++,,,,,,+++++++++))))))************))))))******))))))))))))******)))((('''''''''(((***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......lllllllllkkkkkkiiihhhhhhdddeeeeeedddbbb___\\\ZZZ^^^^^^]]][[[UUURRRXXX```jjjmmmrrrvvvwwwuuurrrpppmmmjjjddd___[[[VVVRRROOOBBB>>>888333222111111000222000......///000000///+++,,,---...////////////000000///...---------.........---,,,,,,---......000///,,,+++***+++---...++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))(((''''''(((***+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))************))))))))))))(((((((((((())))))+++*********))))))((((((+++++++++*********))))))*********))))))***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,*********)))******+++,,,------------------------------------------------+++,,,...000000///...---,,,------...///000111222///000111000///000222444999:::BBBVVVmmm|||}}}yyywww~~~|||tttpppooommmooowww{{{vvvsssuuutttvvv~~~~~~zzzhhhddd___\\\YYYUUUPPPLLLCCCAAA>>>;;;:::999999888666999===>>>>>>>>>@@@BBBBBBAAAAAA@@@????????????BBBAAA@@@<<<777444333333111///...---/////////...,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***************+++++++++++++++***((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''))))))************))))))))))))************))))))******))))))))))))*********))))))((()))***+++,,,************************+++++++++*********))))))************************++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......lllmmmnnnnnnmmmjjjhhhfffdddcccccccccccceeefffgggkkkjjjjjjggg___YYYZZZaaagggjjjnnnqqqssssssrrrqqqqqqrrrqqqooojjjeeeaaa```QQQKKKBBB:::666555444444222111//////000111000///+++---000222333222000...000000///.........//////......---,,,,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***)))((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******************++++++++++++*********))))))(((((())))))***((((((((()))******+++++++++************)))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...///000///......,,,---...///000111222222000111111111111222666888:::>>>LLLeeetttjjjbbb]]]ZZZ^^^___eeemmmqqqrrrvvv|||vvvrrroooqqqwww||||||zzzzzzuuuooolllkkkgggaaa[[[OOOJJJCCC>>><<<;;;;;;:::888999;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBB???;;;777555555111000......//////...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************+++++++++,,,+++***((((((***+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''))))))************))))))******))))))))))))***************)))***++++++,,,************************+++++++++***************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......iiijjjkkkllllllllljjjjjjgggeeebbb``````bbbdddffflllkkkjjjggg```WWWVVVZZZ]]]___bbbeeegggiiikkkkkklllpppttttttpppkkkiiiiii```ZZZQQQHHHBBB===:::888222000//////111222222111///000333444444333111000111000000//////000000000......------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++************************,,,+++***)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))******++++++******)))***))))))))))))))))))***'''(((((()))***++++++,,,************)))))))))))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................------...///000//////.../////////000000111111111333333333333333666:::>>>>>>DDDTTTmmm|||{{{wwwvvvvvv|||{{{yyytttmmmeee]]]XXXVVVZZZZZZ___fffiiijjjnnntttvvvyyy}}}~~~yyytttkkkkkkkkkooowwwzzzuuuuuutttrrrppppppsss{{{||||||yyyrrrlllccc\\\RRRJJJFFFCCC@@@>>><<<;;;:::999999:::<<<>>>???@@@BBBCCCDDDDDDCCCBBBAAACCCEEEDDD@@@<<<:::999333111//////000000///...---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))************))))))******))))))))))))******)))))))))*********++++++************************************************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......uuuuuutttsssttttttvvvwwwoookkkeee```\\\[[[\\\]]]dddbbbbbbaaaZZZRRROOORRRQQQRRRTTTWWWZZZ]]]___```bbbgggmmmooonnnllllllmmmiiieee___XXXQQQJJJCCC>>>444222000000222444555555444444444444333333222222222222111000000000111111........................,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++******)))((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''(((((())))))))))))((((((******))))))))))))******)))))))))))))))*********)))))))))))))))))))))))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////111111111111111000000000222333333333555:::AAAFFFIIIOOO]]]rrr|||zzz|||{{{rrrmmmjjjeeebbbcccdddjjjsssxxxyyyxxxvvvuuunnnpppqqqnnnhhhbbb___^^^]]]]]]aaagggiiiiiilllqqqrrrrrrtttwwwxxxtttmmmiiiaaa___]]]^^^dddllluuu{{{}}}vvvrrrsssvvvyyyyyypppkkkhhhiiinnnwww}}}ttthhh^^^VVVNNNFFF@@@<<<:::777666777:::===>>><<<===@@@BBBDDDEEEEEEEEEBBBEEEGGGGGGEEEAAA>>>===666444222111222222111000------,,,,,,,,,------...---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))******))))))))))))******((((((((()))))))))))))))************************************************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......}}}|||}}}~~~yyyuuunnngggaaa]]][[[ZZZ[[[YYYXXXXXXSSSLLLIIIKKKIIIIIIJJJKKKLLLMMMNNNOOORRRVVV[[[___bbbdddfffgggjjjiiigggddd```XXXPPPJJJ>>>;;;777555666888:::;;;;;;;;;999888666555444444444444333222111111111111---...////////////...---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((())))))))))))((((((+++******))))))******+++************))))))))))))(((((()))))))))))))))***++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++++++++,,,,,,---------------------------------------------------....../////////000000000222222222222111111111111111222444777<<>>@@@BBBDDDEEEEEEBBBEEEGGGHHHFFFCCCAAAAAA:::888666555555555444333000//////...------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++))))))+++,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************((())))))******))))))((())))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))************))))))******))))))))))))******''''''((())))))))))))(((++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......{{{uuunnniiieeeccc```]]]]]]]]]YYYRRRPPPQQQOOONNNMMMLLLJJJHHHGGGFFFHHHIIIKKKQQQWWW^^^aaaccceeefffgggiiihhhddd^^^YYYNNNHHHAAA===<<<===@@@AAAFFFFFFFFFDDDBBB>>>;;;999777666444333111000000000---...///000000///...---,,,,,,,,,---------......------------------------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))******)))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))***************))))))***************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,++++++++++++,,,------................................................///////////////000000111000000111111222333333444333555999???IIIVVVccclllnnnppptttxxx}}}|||rrrooooooooonnnpppeee[[[WWWVVVTTTUUUXXXVVV[[[```cccfffjjjqqqwwwvvvrrrlllgggdddeeegggiiilllccc]]][[[\\\[[[]]]```bbbgggqqq{{{{{{sssmmmlllooorrrtttxxxyyyzzz}}}ooobbbTTTMMMDDD===;;;;;;<<<<<<<<<<<<<<<===???@@@BBBCCC@@@CCCEEEFFFDDDBBBBBBBBB===;;;999888888888777666444333222111000/////////...------------,,,,,,,,,+++++++++,,,,,,,,,---------+++******+++,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++******)))***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))))))))************))))))******))))))))))))******'''((()))*********))))))++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................------{{{uuuqqqnnnpppmmmkkkkkkhhhbbb___aaa^^^]]][[[XXXTTTOOOLLLJJJHHHGGGHHHNNNWWW```eeefffaaabbbeeeiiikkkkkkhhheeeZZZSSSJJJCCC@@@AAACCCEEEOOOPPPRRRQQQNNNIIICCC???888777555333111000000///---...///000000///...---,,,,,,,,,,,,,,,---...///------------------------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++************++++++(((((())))))******++++++'''((((((((())))))************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------.........------------...//////////////////////////////000000000000000000000000///////////////000111111---...///111333555666777777:::@@@IIIUUUeeeuuuzzzzzzxxxvvvttttttuuuvvv}}}|||sssgggaaaaaadddeeedddooodddYYYVVVUUUTTTVVVYYY```eeekkkooottt}}}}}}xxxuuuvvvxxxyyytttkkkaaa]]]ZZZUUUSSSTTTQQQVVV^^^ffflllnnnnnnnnnqqqwwwyyyqqqmmmkkkjjjeeehhhjjjmmmrrr~~~|||iii___QQQFFF@@@<<<:::888>>>===<<<<<<<<<===???@@@???AAACCCCCCBBBAAAAAABBB@@@>>>;;;:::;;;:::999888777666555333222111000000......---------,,,,,,,,,++++++,,,,,,,,,------------+++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))))))))************))))))******))))))))))))******((()))***+++,,,+++******++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................------|||{{{~~~|||zzzwwwuuusssrrrqqqppppppooojjjbbbZZZTTTPPPOOOLLLIIIJJJQQQZZZbbbfffccccccdddfffiiikkkjjjiiieee```VVVMMMGGGDDDDDDEEEPPPUUU[[[___]]]ZZZVVVUUUIIIBBB:::666666666444111///000000111111000//////111000///---,,,+++++++++......//////......---,,,...------,,,,,,++++++***++++++************++++++))))))************)))))),,,,,,,,,+++++++++******++++++******((('''&&&%%%(((((((((((()))))))))))))))*********++++++++++++,,,+++***((((((((()))***))))))*********+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------------...///000000//////---...///...---------///111111000000/////////...///////////////.........000000000000111222333444---///222333333555777999===@@@JJJ[[[ooo{{{~~~|||vvvnnnnnnnnnmmmqqqxxx~~~wwwqqqjjjdddbbb^^^ZZZ[[[___dddggghhhooogggbbbbbbbbb```dddkkkpppttt{{{~~~nnnaaaZZZWWWUUUSSSRRRSSSVVVYYY\\\^^^______eeeeeeiiiooouuuwwwtttqqqjjjmmmtttyyy|||}}}qqqkkkiiieeedddfffhhhhhhkkkuuuuuuaaaQQQHHHDDD@@@===???===;;;:::;;;===>>>>>><<<===???AAABBBCCCBBBBBBDDDCCCBBB@@@???>>>======<<<<<<<<<;;;999888777666333111///.........---,,,......,,,+++++++++,,,,,,((()))+++,,,------,,,+++%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))************(((((())))))******++++++,,,,,,,,,+++++++++******))))))))))))***+++,,,---))))))))))))))))))))))))(((((()))*********************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,,,,,,,,,,------------.........---------,,,,,,,,,........................------------...///000000~~~}}}|||||||||{{{||||||zzzuuuooojjjggg___[[[WWWUUUVVVYYY\\\]]]]]]]]]___bbbgggkkkllllllfffbbb[[[TTTNNNJJJIIIIIINNNSSS[[[bbbeeeeeecccbbbVVVOOOGGGAAA???<<<777333555555444333111000//////............//////000000....../////////...------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++************)))))))))******))))))((((((((((((((()))))))))***))))))))))))************+++***))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...///////////////...///000000......///000000000000/////////......////////////////////////000000000000111222222333///000222333444555777999EEEPPPbbbsss~~~xxxoooiiijjjlllpppxxxvvvlllgggccc^^^ZZZZZZXXXWWW\\\eeepppxxx||||||wwwuuuxxxyyywwwyyy~~~|||}}}|||ppphhhcccaaa```XXXVVVUUUVVVWWWXXXXXXWWWXXXXXXYYY^^^ccceeeccc```ZZZ]]]bbbhhhmmmuuuyyytttiiieeeddddddeeefffmmmvvv|||rrr___QQQJJJFFFDDDCCCAAA>>>========================>>>???AAACCCDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@>>><<<;;;666222...,,,,,,,,,------///...---,,,,,,,,,---...***++++++,,,,,,,,,++++++'''((()))***++++++******))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))(((((((((************)))))))))((())))))))))))************))))))))))))************,,,,,,++++++************)))(((((()))***+++,,,,,,************************((())))))*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------........./////////.........------.......................................///000111|||zzztttpppkkkeeeaaa]]]YYYVVVVVVVVVWWW[[[```eeehhhhhhhhhfffccc^^^YYYTTTPPPNNNKKKOOOVVV___ggglllmmmmmmeee```XXXRRRMMMGGG???999;;;999777444222111111111------///000111111111111///////////////......---*********+++,,,---------------,,,,,,,,,,,,---------..................---++++++*********)))))))))'''((()))***+++,,,,,,,,,((((((((()))))))))******)))************+++++++++((())))))************)))***************+++++++++))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......//////////////////000111000///...///111////////////............//////////////////000000111111000000000111111222222333444444555888<<<@@@OOObbbzzz~~~|||qqqkkkfffhhhoooyyyzzzqqqeee\\\XXXWWWVVVUUUUUUVVV[[[eeeuuu~~~{{{|||~~~vvvrrrrrrrrrgggaaa[[[YYY[[[\\\YYYVVVVVVTTTRRRTTTWWWYYYWWWTTTMMMMMMQQQWWW\\\eeetttvvvnnnhhhffffffeeehhhmmmlllrrr|||tttbbbWWWSSSRRRKKKIIIEEEAAA>>>=========>>><<<;;;:::<<>>;;;777555444444444000000000111000///------///000000000000///......***+++++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------*********))))))))))))(((((()))***+++,,,---------(((((()))))))))*********+++++++++,,,,,,,,,------'''((()))+++++++++***)))************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++***************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......///////////////......///000000///...///000//////..................//////000000000000111111111111000000000111111222444444333444777>>>GGGNNNbbbssszzzxxxqqqnnnllloooyyy}}}wwwrrrjjj```YYYXXXYYY\\\]]]]]]bbblllzzzzzzrrriiifffiiikkkiiifffbbb]]]XXXVVVWWWVVVTTTQQQMMMKKKKKKNNNRRRYYYeeeqqqvvvsssqqqnnnlllllliiijjjnnnvvvwwwmmmjjjkkk___[[[TTTKKKCCC>>>======<<<;;;::::::<<<>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHJJJLLLKKKIIIEEECCC@@@===999666555444333222......---,,,---...///000///...,,,+++******+++,,,,,,+++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((*********)))))))))))))))((()))))))))************+++++++++******)))))))))***)))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++))))))***++++++++++++*********++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***......------,,,,,,++++++++++++,,,---...///000000000000000/////////..............................000000////////////000000~~~xxxqqqmmmdddbbb^^^\\\[[[ZZZXXXVVV[[[]]]```bbbbbb```^^^\\\YYYVVVSSSSSSXXX```gggkkkttttttsssrrrnnnhhh```[[[NNNKKKFFF@@@;;;777555555222222111000///---,,,+++000000111111000000///...---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,*********))))))))))))(((***+++,,,,,,,,,,,,++++++))))))))))))************************+++++++++,,,'''((()))+++++++++***)))************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,+++++++++******))))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///////////////......---...//////------...///......//////////////////000000000000111111222222222111111111111222222333333333333555;;;GGGUUU^^^yyy}}}|||xxxyyy{{{vvvqqqmmmiiijjjfffaaa___aaaffflllooorrrzzz~~~vvvtttxxx}}}|||zzzrrrlllddd___]]][[[XXXUUUVVVPPPKKKKKKLLLOOOVVV^^^jjjooovvv}}}}}}xxxuuurrrmmmjjjlllttt{{{ooo___OOOCCC>>>===:::;;;<<<===============@@@@@@@@@@@@AAAAAABBBCCCDDDFFFIIIKKKKKKHHHEEECCCAAA@@@???>>><<<999555222///...---,,,,,,---...//////...,,,+++***+++,,,,,,---,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))******))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))******((()))))))))************,,,,,,++++++******)))))))))))))))))))))))))))***(((((((((((((((((()))***************************))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------,,,,,,++++++******,,,,,,---......///000000/////////.........------//////////////////////////////////////////000111}}}vvvtttpppllliiieee```\\\UUUVVVXXXZZZ\\\^^^___```eeebbb\\\WWWUUUYYY___eeepppssswwwzzzzzzwwwssspppccc___XXXPPPHHH@@@<<<999666555444222111000000000111111111111111000///////////////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++*********))))))))),,,,,,,,,,,,,,,+++***))))))))))))*********++++++''''''((((((((()))))))))((())))))************)))+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////...------...///...---,,,---///////////////000000000000000000000111222222333333222111111222222333555555333555888===GGGUUUccclll|||mmmeeecccdddeeeiiiiiijjjlllqqqxxxvvvpppmmmjjjgggccc^^^VVVOOOMMMLLLKKKMMMQQQTTTXXX^^^eeelllpppsssuuu~~~wwwooommmnnnrrr{{{yyybbbOOOBBB===;;;<<<===>>>>>><<<;;;:::============>>>???@@@AAACCCDDDFFFHHHHHHGGGEEEDDDAAAAAAAAABBB@@@<<<666222111000///...---......///...------,,,,,,,,,,,,---,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************+++************************))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))************+++++++++++++++*********)))))))))************+++)))))))))(((((())))))***************************)))***++++++,,,+++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++---............//////////////////.........------////////////////////////////////////000111222333~~~|||zzzuuuoookkkaaa___[[[YYYXXXYYY[[[]]]ddddddbbbZZZRRRPPPTTTZZZeeejjjrrrxxx|||||||||{{{uuuqqqkkkcccZZZRRRKKKHHHAAA???;;;777444333333444111111222222111111000/////////////////////......------,,,,,,,,,,,,------...---,,,++++++,,,---...,,,+++++++++************+++++++++++++++***))))))))))))*********+++++++++(((((()))))))))*********+++***))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++***))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++------------------------+++,,,,,,---...///000000///////////////...---------///000///...---...///000000000000111111222222000000111111222333333444111111222333444666777888888===FFFPPP\\\gggrrryyy~~~wwwmmmdddbbbfffnnnttt}}}}}}yyyvvvhhh^^^WWWUUUTTTQQQPPPQQQNNNPPPTTTXXX]]]___```___kkkoooxxx|||vvvpppmmmqqqxxx|||vvv]]]KKKBBB??????>>>===<<<;;;::::::999999:::;;;===???AAABBBCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCBBB???:::777555444222000/////////000,,,,,,------------------***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******++++++,,,((()))))))))************))))))))))))***************++++++++++++++++++,,,************++++++,,,,,,+++******)))))))))******++++++++++++++++++++++++)))***++++++,,,,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------////////////............000000000/////////......////////////////////////000000111111333444666777{{{wwwsssmmmeee\\\WWWUUUVVVWWW\\\```aaaYYYNNNHHHJJJOOO[[[aaajjjsssxxx{{{|||}}}}}}zzzvvvooohhhaaa[[[WWWMMMIIICCC<<<777444444444111222222222222111000000......//////000111111111.........------.........111///...------...///111,,,,,,,,,++++++++++++***)))******+++++++++******)))************+++++++++++++++,,,,,,,,,---------,,,+++***((((((((()))***++++++++++++******))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------***+++,,,---...000111111//////000000///...------///000111000///...///111000000111111222222222333000000111222333333444444111222222333555777999:::>>>GGGTTTbbbmmmwww~~~|||tttpppmmmllliiigggkkkuuuooofff___^^^^^^[[[YYYYYYRRRSSSTTTWWWYYYYYYXXXVVVVVVXXX___lll|||~~~uuulllkkkqqqrrrqqqrrruuu~~~gggRRRGGGCCCAAA>>>;;;999999:::;;;666777888:::===@@@CCCDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIGGGFFFEEEDDDBBB???===888777555333111111111111***+++---...///...------)))***,,,------,,,***)))))))))))))))))))))))))))))))))******++++++++++++(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((())))))*********+++))))))))))))*********************++++++,,,,,,---******+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,------....../////////000000000///......------111111111111000000000000000000000000000000000000111222222333555777999:::}}}vvvnnnggg```\\\ZZZ___\\\WWWOOOHHHCCCAAAAAAHHHNNNYYYfffqqqzzz~~~}}}|||xxxsssooonnnnnnccc]]]SSSKKKDDD>>>:::777444333222111000000000///111111111111000///...---------------------------......---------,,,,,,,,,((()))***++++++***)))(((---+++++++++,,,,,,***(((+++++++++*********))))))''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,++++++*********((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------......---...///111111111000000////////////000000000000111111000000//////......222222222222111111000000111//////000222444444444333555777777666999???CCCKKK\\\qqq}}}~~~}}}tttmmmhhhhhhkkkkkkrrrwwwyyy|||wwwqqqooonnnllleee```ccc]]]\\\bbbjjjhhh[[[OOOLLLOOOSSSZZZccclllrrrvvv}}}tttooouuummmhhhlllrrrxxxjjjXXXNNNJJJJJJEEE>>>::::::999666999888888888:::===AAACCCCCCDDDEEEDDDCCCEEEGGGJJJFFFGGGHHHIIIGGGEEEAAA???===<<<;;;888555111...,,,///...,,,---......---+++...---,,,+++***+++,,,,,,************************))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))************************............---,,,++++++************************)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***/////////......---------******++++++------...///............/////////000000//////.........//////333000---...000111000...333333444777:::<<<<<<;;;~~~xxxqqqllliiiaaa]]]VVVNNNFFFBBB@@@AAAAAAFFFNNNYYYdddnnnvvv{{{~~~~~~}}}zzzwwwwwwwwwmmmiiibbb[[[SSSKKKDDD???777555333222222222222222111111000000...---,,,+++------------------------.........---------,,,,,,***+++,,,,,,,,,,,,+++***+++***)))***++++++***(((+++++++++*********))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,---------...............///000000///...---////////////000000000000111111111111111000000000222222222222111111111000111111111111333444444333222444666777888===EEEKKKaaapppvvvjjjccc```aaagggnnn|||zzzwwwtttrrruuurrrqqqwww{{{uuueeeVVVOOOOOOPPPSSSXXX^^^bbbdddpppxxxzzzzzzqqqiiihhhjjjmmmssszzz~~~wwwlll___WWWRRRRRRLLLDDD>>>>>><<<888777666555555777:::>>>@@@BBBDDDEEEEEEEEEFFFHHHJJJGGGHHHIIIJJJIIIGGGDDDBBB@@@@@@>>><<<999555222000000...------...///---,,,...---,,,+++++++++,,,,,,************************************************+++***)))(((((()))***++++++++++++++++++++++++++++++++++++************)))************************+++*********))))))))))))))))))))))))))))))))))))******************************+++,,,,,,+++++++++************************)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++---------------................../////////000000111000000//////000000000333111///000222333222111555555777999<<<=========zzzvvvmmmhhh___TTTKKKEEEAAA???>>>???CCCJJJUUUaaalllrrrzzz}}}xxxvvvrrrmmmfff\\\RRRKKK@@@<<<888555444444333222222111111000...---,,,,,,------------------------.........------------,,,,,,------......------,,,***)))((()))++++++***(((+++++++++***************))))))*********+++++++++************************+++******))))))******+++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++------------,,,------------.........////////////...---,,,+++////////////000000000000111111222222222222222222222222222222111111111111222222333444444333333222333666999;;;???GGGRRRZZZuuu}}}rrrmmmddd]]]\\\___gggsss~~~}}}nnn___RRRPPPNNNNNNPPPRRRSSSTTT\\\cccooo~~~|||qqqkkkhhhfffiiimmmpppllljjjkkknnnnnnjjjfff___]]]VVVLLLEEECCCAAA===888777555444555888;;;===AAACCCEEEGGGGGGHHHIIIKKKHHHIIIJJJKKKKKKIIIGGGFFFEEEDDDCCCAAA???;;;888666111///.........///...---...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************---+++(((''''''(((+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************************************)))))))))+++***)))(((((()))***+++************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,,,,,,,,,,+++++++++////////////......------....../////////000000000111111111000000111111222333222111222444555555444888999;;;===???@@@@@@@@@yyypppeeeZZZPPPGGGBBBAAA@@@???BBBJJJVVVbbbiiitttxxx~~~~~~{{{xxxsssjjj```ZZZOOOIIIBBB<<<999666333000333222111111000000000000....................................------------------............------***))))))***,,,,,,+++)))************************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,------------------------............////////////......------////////////000000000000000111111111222222333333222222222222222222222222111333444555444333333333666:::>>>DDDKKKWWWdddmmmvvvjjjbbb^^^\\\^^^eeennnwwwzzznnnZZZVVVRRRQQQRRRSSSRRRQQQRRRWWW___lll|||xxxpppllliiiiiigggdddbbbcccgggnnntttxxxqqqmmmcccVVVMMMJJJGGGCCC<<<;;;888666666777999;;;>>>AAAEEEGGGHHHIIIJJJLLLHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGFFFCCC@@@===;;;333111...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************,,,***(((''''''(((***,,,************************+++,,,------.........---++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........................................................////////////000000000111111000000000111222222222222222333555777888888;;;===???@@@AAABBBCCCEEE}}}uuulllaaaUUUMMMHHHDDD@@@>>>BBBKKKUUU\\\mmmsss{{{~~~zzzuuuoookkkbbbZZZPPPHHHBBB===555000222222111111000111222222........................//////.........---------------,,,,,,,,,,,,------,,,++++++,,,---...,,,***************************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............---------------.........//////.........//////000000111////////////000000000000///000000111111222222222222222222222222222222333111333555555444444555666999>>>FFFNNNXXXdddqqq{{{}}}lllbbb]]]ZZZXXX]]]hhhvvvjjjeee```]]]]]]\\\YYYUUUPPPQQQUUU]]]jjjxxx}}}uuunnniiidddeeedddbbbdddmmm{{{vvveeeXXXRRRLLLFFFBBB@@@<<<999777666777888:::>>>BBBEEEGGGIIIKKKLLLHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIFFFDDDAAA???666333000.........---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************************+++++++++,,,***(((''''''(((***,,,************************---.........------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................+++,,,,,,---......//////////////////000000000111////////////000000111222111222333555666999;;;===>>>@@@BBBBBBBBBDDDHHHKKK~~~zzzssshhhaaaTTTOOOHHHCCCBBBEEEKKKOOOccckkkvvv|||yyyqqqiii___WWWQQQIII@@@888555444222111000000111111......................../////////.........---------,,,,,,++++++,,,,,,---...---,,,---......,,,******************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////...------------.........////////////......//////000222222////////////000000000000000000000111111111111111222222222222333333333333111444666666555666:::>>>@@@GGGQQQ[[[dddmmmxxxnnn^^^YYY\\\___gggooo}}}|||uuuqqqooojjjbbb[[[TTTQQQOOORRRZZZccclllqqqxxxxxxooohhhjjjjjjfffdddlll|||{{{mmmbbbWWWMMMJJJGGGBBB===999777666666777:::>>>BBBDDDGGGJJJMMMJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIFFFDDDBBB<<<888444111000///...---,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())),,,......,,,)))(((+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++*********++++++++++++++++++***)))(((((()))***+++************************,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,++++++++++++,,,,,,,,,,,,---***+++,,,---...///000000/////////000000000111111///////////////000111222222444666888999;;;???BBBBBBDDDEEEDDDDDDHHHOOOTTTyyysssgggbbb[[[SSSMMMKKKJJJKKKVVV```mmmzzzzzzsssjjjeeeaaaZZZOOOGGG===;;;888555222111111111........................////////////............------,,,++++++,,,------///...,,,------,,,***((())))))*********+++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------......///.....................////////////000///.........///000000////////////000000000000222222222222222111111111222222222333333333444444333666888888888;;;BBBGGGMMMUUU```jjjpppvvv{{{xxxhhh```ccclllttt|||pppggg^^^YYYSSSQQQTTTYYY]]]___fffooo~~~xxxwwwrrrlllhhhkkkvvv|||lll___UUUQQQKKKDDD???;;;999999444777;;;>>>AAAEEEIIIMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMKKKIIIGGGEEECCC???999555333111000///,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))************************+++++++++************)))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++++++++,,,,,,,,,------------....../////////000//////000000000111111111000000000000111222333333333666999;;;===???DDDGGGGGGHHHHHHFFFFFFLLLVVV^^^~~~yyytttlllccc[[[TTTPPPNNNKKKVVVeeettt}}}~~~~~~wwwqqqnnnlllfff\\\SSSGGGDDD???:::666444333222////////////////////////000/////////...............---,,,++++++,,,---...///...,,,,,,,,,+++(((&&&))))))******++++++++++++))))))*********+++++++++************************)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,+++,,,............,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................******,,,---.../////////............/////////000111000...---,,,,,,---...////////////000000000000444444444333333222222222222222222333333444444444555888:::::::::>>>GGGNNNYYYaaammmvvvzzz|||~~~{{{qqqiiihhhqqq~~~tttiiiccc[[[VVVVVVXXXZZZZZZZZZ```kkkyyy{{{qqqllllllooosssppp^^^ZZZTTTLLLEEEAAA>>>===333555888;;;>>>CCCIIILLLOOOOOOOOONNNNNNNNNMMMMMMNNNOOOOOONNNMMMKKKHHHGGGHHHCCC===888555333222000,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))************))))))************************++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------....../////////000000000000////////////000000000000111111111111111111111111222333444555555888<<<>>>???BBBGGGKKKKKKKKKKKKHHHHHHOOO[[[ddd~~~zzzuuunnndddZZZTTTUUUSSSVVVbbbrrr~~~|||zzzwwwrrrkkkggg___VVVJJJ@@@:::777444111222000............---+++/////////000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,...///---+++***+++,,,,,,------,,,,,,,,,,,,,,,------..................------,,,,,,,,,---------.........////////////.........------------......///000111111222111111111111111111111111666555444222111000000000000111333333222222333444888;;;???BBBEEENNNYYYaaalllsssyyyzzz}}}~~~wwwwwwvvv}}}sssddd[[[[[[]]]]]][[[YYY[[[___cccjjjwww~~~wwwtttqqqoooyyyzzzkkk]]]WWWOOOEEE===;;;>>>888666999===???CCCGGGLLLPPPTTTTTTRRRPPPOOOPPPRRRRRRQQQQQQOOOMMMLLLKKKGGGEEECCC@@@===999444000///............------------,,,***+++,,,,,,+++)))************************,,,,,,,,,++++++*********+++++++++*********))))))******************************************+++++++++***)))'''''')))***+++,,,,,,,,,++++++*********+++***)))***+++++++++)))++++++++++++++++++++++++************************------,,,++++++******)))++++++++++++++++++++++++.........------,,,,,,,,,,,,---///000000000///...---------.........//////000000000000////////////333444333222000000222444444111111222222222777===999;;;???BBBCCCCCCCCCCCCFFFGGGIIIIIILLLUUUcccmmm}}}uuulllfffYYYVVVUUU^^^mmm{{{}}}yyysssoooiiiaaaUUUKKKEEE???999555222111000111111111...,,,////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///---+++***+++,,,,,,------,,,,,,,,,,,,------------------.........------,,,,,,,,,---------.........////////////.........---------......//////000111111222111111111111111111111111444333333222222222222222333444666666555666888:::777;;;BBBLLLWWWbbbkkkpppsssyyy~~~sssiiihhhkkk}}}qqqjjjiiijjjiiiggg```^^^\\\ZZZ\\\eeeqqqzzzwwwqqquuu~~~wwwhhh```XXXNNNFFFDDD@@@999666888:::;;;===AAAJJJNNNTTTVVVUUURRRQQQQQQQQQQQQQQQPPPOOONNNMMMMMMKKKIIIFFFDDDAAA===888555111000000//////.........---,,,++++++,,,,,,+++)))++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))************************,,,+++++++++***)))))))))+++***)))(((((()))***+++,,,,,,,,,+++++++++******+++***)))***+++,,,+++)))++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,------///000000000///...---------.........//////.../////////000000111111222333333222111000222333333111333666666555888===:::<<<>>>@@@@@@@@@AAAAAAEEEHHHKKKMMMSSS]]]kkkvvv|||wwwfffaaa]]]aaammmzzz{{{wwwuuunnneee]]]UUULLLBBB;;;444333222222333222000//////////////////..................------------,,,,,,,,,------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++***+++,,,,,,------,,,,,,------------------,,,,,,.........---------------------.........//////////////////............---...//////000000111111111222222222222222222222222222222222222333333444555222444555555555777:::<<<===BBBMMM]]]lllwww|||}}}xxxjjjbbbaaaiiirrr~~~{{{wwwttthhhcccZZZRRRPPPUUU^^^fffzzz{{{xxxyyy|||uuukkkbbbXXXPPPMMMDDD===888888888777999<<>>;;;333222111000////////////---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++***************************************---,,,,,,+++***)))((((((+++***)))(((((()))***+++,,,,,,,,,++++++++++++***,,,***)))***+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------------......///000/////////------........./////////---......///000111222333000111333333222111111222444444666;;;<<<:::<<>>???>>>@@@CCCJJJRRRWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTNNNMMMLLLLLLLLLJJJGGGEEE@@@===999555222111111111///---,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))*********+++++++++************************)))))))))***+++++++++,,,***++++++++++++++++++*********+++++++++,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---------------------------........./////////000///......---...///000111.../////////000000000000111111111111111111222222111222444444444666888:::;;;<<>>BBBMMM^^^nnn{{{{{{vvvyyy}}}zzzsssoookkkgggaaaUUUGGG<<<;;;999666444333333111000......---------......///////////////............---------------------,,,...---,,,,,,---000222444................................................000///...------,,,------.........------.........------------------------...------,,,,,,------...------------------------////////////////////////------......///000000000///000111222333222111111222222111111111111111111444444444444444444444444888888777777777999===@@@HHHOOO[[[hhhuuu}}}xxxyyyqqqggg```^^^aaacccdddjjjttt{{{rrrgggeeebbbaaaaaabbbbbbbbbbbbhhhnnnsssxxx|||wwwtttiii```YYYYYYXXXVVVXXX]]]dddlll~~~}}}}}}uuusssmmmbbbVVVLLLFFFDDD@@@@@@CCCIIIQQQYYY^^^````````````___\\\ZZZWWWUUUTTTRRRPPPNNNNNNMMMJJJHHHFFFBBB>>>;;;:::888444111/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++******+++,,,------......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------------------.........////////////000.........------,,,,,,,,,//////.........---------............/////////000////////////000000000000000111222333444444444444333444555777999<<<>>>???BBBIIIWWWkkk~~~wwwyyy~~~}}}wwwtttpppmmmhhh___SSSJJJ@@@<<<666333111111111000000//////......///000000////////////............,,,,,,,,,,,,------------000...---+++++++++,,,---........................------------------------------........................------------......------------------------...------,,,,,,------...------------------------////////////////////////------......///000000000///000111222333222222111222222222222222111111111444444444444444444444444444555777777888<<>><<<999777444222000---,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,******+++,,,---...//////,,,,,,++++++++++++,,,,,,------------------------,,,---------.....................---------------/////////............---....../////////000000000///000000000000111111111333333444444444555555555888:::<<<===???CCCIIILLLQQQddd|||{{{yyywwwsssnnnkkk\\\TTTHHH>>>777444333333222111111000000000000111////////////............)))******+++,,,---......//////.........//////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...........................////////////////////////.........///000000111111000000111111222222222222222222222333333333333333333333333333444444444444666888999:::===HHHYYYfffuuu~~~zzzjjj```XXXSSSQQQSSSZZZdddnnnyyy}}}uuunnnjjjiiijjjmmmkkkooo}}}}}}xxxtttrrrqqqqqqccc]]]YYY^^^hhhuuu}}}tttlllggg^^^^^^___bbbdddeeecccaaacccccccccbbb```^^^[[[ZZZVVVUUUSSSSSSSSSSSSRRRPPPLLLJJJGGGDDDAAA???===;;;777555111...,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,---......///,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------.....................---------/////////..................////////////000000000000000000111111111222222222333444555777999;;;<<<;;;>>>BBBEEEHHHNNNVVV\\\[[[mmm~~~{{{yyyvvvsssqqqjjjbbbUUUIII@@@999555222222111000000/////////000////////////............******+++,,,------......//////........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...........................////////////////////////......//////000111111111111111111111111222222222222222333333444444444444333333333444444555555555666888;;;@@@IIIZZZooo~~~hhh\\\WWWSSSRRRTTT^^^gggttt|||wwwrrrkkkiiioooxxxrrriii``````cccgggnnnuuu|||sssoooggggggggghhhiiihhhfffcccbbbccccccbbb```^^^\\\ZZZWWWUUUTTTSSSTTTTTTRRRPPPNNNMMMKKKGGGDDDAAA@@@@@@;;;888444111.........///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++---------------------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------..............................////////////////////////////////////000000000111111111111111222222222222333444444666888:::===>>>>>>CCCJJJOOOTTT\\\eeemmmrrr|||~~~{{{xxxvvvuuuqqqkkkaaaVVVLLLBBB999444333222111000////////////////////////............,,,,,,,,,------.........//////...---,,,,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,...////////////---,,,+++------,,,,,,,,,,,,------------------------------...------,,,,,,------...........................////////////////////////...//////000000111111222111111000000111111222333222333333444444555555666444444444555666666777777555999AAANNN___tttppp]]]VVVVVVUUUXXX^^^jjjtttwwwooommmnnnoooqqquuuuuullljjjiiifffeeegggpppxxxuuuqqqooommmlllllljjjgggdddaaaaaaaaa```___]]][[[YYYYYYWWWUUUUUUUUUTTTSSSQQQOOOOOOMMMJJJFFFCCCBBBCCC>>><<<888444111000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............------,,,,,,------,,,,,,,,,,,,------------------------------,,,---------.........................../////////...////////////000000000/////////000000000111111111111222222222333333333666666666777999<<>>;;;888555222000///---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++++++++------------............------,,,,,,,,,,,,------------------------------------........./////////---........./////////000.../////////000000000000//////000000000111111111222222222333333333333444777888999<<>><<<888333///111///------......---,,,...........................---,,,,,,......---,,,------,,,,,,,,,,,,++++++)))***,,,------,,,***)))***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---------............///------------------------........................+++,,,---...////////////...///////////////......////////////000000000000111111111000000000000000444333222111222555888;;;999===DDDOOO\\\jjjvvv}}}{{{tttlllddd___PPPHHH>>>777555555555555111111000000////////////000000///............///------------------------000000000000///---,,,,,,////////////////////////......---,,,,,,,,,------............////////////---------------------------------.........////////////.........---------........./////////000000000111111111111222222222444444444333333222222222555333222444666777666555666777888888777:::>>>BBBOOO```vvvuuugggcccaaadddeeedddggglllzzzwwwrrrllljjjggggggggggggfffeeecccaaa^^^]]]\\\ZZZXXXVVVSSSQQQOOONNNLLLJJJGGGEEEDDDCCCAAA@@@???;;;777444333111.........///...---------------------------...,,,+++,,,---...---,,,------,,,,,,,,,,,,++++++)))+++,,,------,,,+++)))---..................---,,,,,,++++++,,,,,,---...---------............///------------------------........................---...///000111111111111...///////////////......////////////000000000111111111111111111111111111333333222111111444777:::===DDDQQQaaasss~~~zzztttooolll___WWWKKK@@@888555666777000111111111111000000///111111000///////////////........................///////////////......---////////////////////////------------------..................////////////------------------------------.........//////////////////............---....../////////000000000000111111111111222222222444444333333333333222222666444444444666777666555777888999:::;;;???EEEJJJaaaqqq|||mmmgggaaa^^^[[[XXXZZZ]]]dddkkkvvv}}}yyy~~~wwwnnnmmmkkkjjjkkkkkkjjjhhheeecccaaa______]]][[[YYYTTTRRRPPPOOONNNLLLIIIFFFFFFEEECCCCCCBBB@@@===:::555333000/////////...------------------------------,,,++++++------,,,+++------,,,,,,,,,,,,++++++***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------............///------------------------..............................//////000111111111...//////000000//////////////////000000000111111111111111111111111111111444444444222222444888;;;CCCNNNbbbxxx~~~zzzvvvsssrrriiidddYYYLLL@@@888555555000111111222111000///...111000//////......//////..............................///////////////...////////////////////////---------------...///000............////////////..................................../////////////////////..................////////////000000000000000111111111222222222333333333333333333333333666555555555666666666555666999;;;:::;;;CCCPPP[[[ttt|||vvvlllddd^^^\\\]]]______bbbiiirrryyy~~~{{{}}}vvvtttqqqooonnnmmmllljjjfffdddbbbaaaaaa___]]][[[VVVTTTRRRQQQPPPNNNKKKHHHGGGFFFEEEEEEEEEDDDAAA???888555111///......---,,,---------------------------+++++++++,,,---,,,+++------,,,,,,,,,+++++++++++++++,,,------,,,++++++++++++************++++++,,,,,,++++++,,,,,,---...---------............///................................................---------------...//////...//////000000000000/////////000000000111111111111111111222222222222222555666666555444666;;;???IIIZZZsss}}}zzzwwwuuutttmmmjjjdddYYYKKK@@@888555111111111111000///......000///......------......---------------------------......///////////////////////////////////////------------......///000............////////////................................./////////000000////////////////////////////////////000000000111000000111111111222222222333333333333333333333333555555666666666666666777555:::===<<<===III```rrrrrriiiffffffggg``````bbbfffjjjlllkkkiiilllppptttwwwzzz|||yyytttqqqpppooonnnlllhhhfffdddbbbbbb```^^^\\\XXXVVVTTTSSSRRRPPPMMMJJJGGGFFFEEEEEEFFFFFFDDDCCC<<<888333000///...---,,,---------------------------,,,++++++------,,,+++------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,///...------------...///,,,,,,++++++,,,,,,---...---------............///...................................................------------...//////......///000111111000000000000000000111111111111111222222222333333333444222555777666666888???DDDSSSggg|||zzzxxxxxxpppnnnkkkdddYYYMMMAAA:::555444333111000///////////////...---------------------------------------......///////////////...////////////////////////.........---......//////............////////////............................../////////000000000...////////////000000000/////////000000000111111000111111111111222222222222222333333333333444444333555666666666666777999666;;;@@@BBBGGGXXXtttwwwtttsssqqqgggeeeccccccffffffdddaaaeeefffhhhhhhiiinnnvvv|||yyytttrrrqqqppppppkkkiiifffdddcccaaa___]]]ZZZXXXVVVUUUTTTRRROOOLLLIIIGGGFFFFFFGGGHHHFFFEEEAAA===777333111000///---...........................---,,,,,,......---,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,++++++,,,,,,---...---------............///................................................111000///......///000111......///000111111111111000000000111111111222222222222222333333444444555000444888999999===EEELLL```ttt~~~}}}|||{{{tttrrrooolllfff[[[NNNEEE;;;999666222000000000111000//////..........................................///////////////......////////////////////////000//////............///............////////////.........................../////////000000000000.../////////000000000000//////000000000111111111000111111111111222222222222222222333333444444444111444666777666666999;;;:::===BBBJJJYYYooo|||xxxrrrpppqqqppplllhhhccccccbbbbbbdddgggjjjmmmuuu|||vvvsssrrrqqqooommmiiigggeeeccc```^^^\\\ZZZXXXVVVUUUSSSPPPMMMKKKJJJHHHHHHIIIIIIIIIGGGGGGBBB<<<777444333222111///////////////////////////...------//////...---------,,,,,,,,,,,,++++++---------,,,,,,---------,,,+++)))(((((()))+++,,,,,,,,,++++++,,,,,,---...---------............///................................................222111///......///000111......///111111222222111000000111111111222222222222222333333444555555555333888>>>@@@AAAFFFPPPXXXnnn~~~}}}}}}xxxuuurrrpppmmmeeeXXXOOO@@@===888444111111222333111111000///////////////000000000000000000000000/////////000///......---////////////////////////111000///.........................../////////000////////////////////////////////////000000000000.../////////000000111111000000000000111111111111000111111111111222222222222222222333333444444444000333666777666777:::===>>>>>>CCCQQQggg}}}xxxssseeecccaaabbbdddggghhhhhhhhhuuu{{{uuurrrppprrrooollliiigggeeeaaa___\\\[[[XXXWWWVVVTTTQQQNNNMMMLLLJJJIIIJJJKKKJJJIIIKKKFFF@@@:::777666444333000000000000000000000000000.........///000///...---------,,,,,,,,,++++++...------,,,,,,------...///...,,,++++++,,,...///,,,,,,++++++,,,,,,---...---------.........//////////////////////////////........................000///---,,,,,,---...///......///111111222222222000111111111111222222222222222333333444555666666888>>>EEEHHHIIIOOOZZZcccvvv{{{wwwsssqqqppplllddd^^^OOOEEE:::555555555111,,,222111111000//////......////////////////////////////////////////////////////////////////////////........................////////////////////////000000//////.........---///000000000000000000000000000000000111111111111////////////000000000000111111111111222222222222111222222333333444444555777555333333666:::;;;999<<>>FFFHHHLLLTTT^^^gggooosss{{{~~~{{{xxxwwwvvvsssnnniiiaaaYYYMMMBBB;;;777555333111000000///////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000////////////......---------,,,,,,+++++++++........./////////000000000000111111111222222222//////000000000111111111222222333333444555555555888777888:::===???BBBCCCQQQfffzzzssshhhccc```bbbdddiiittt~~~}}}yyyzzzyyyuuutttssspppmmmiiifffddd```^^^[[[ZZZYYYWWWTTTRRRRRRSSSTTTSSSPPPMMMKKKKKKIIIIIIHHHEEEAAA;;;666222000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,...------------,,,,,,,,,...............///000000////////////............000000////////////......////////////000000000000222111111222444555444333444444444444333333333333777666555444777<<>>AAAGGGNNN___vvvwwwnnnfffcccbbbdddmmmvvvxxx{{{vvvzzzyyywwwuuuuuuuuutttqqqmmmhhhfffaaa^^^\\\ZZZYYYXXXVVVTTTTTTUUUTTTSSSPPPNNNLLLKKKIIIIIIHHHGGGDDD>>>888444111111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---......---,,,+++------------------------///......------...000111///////////////.........000000//////////////////////////////000000000000333222222222333333333222666666666666555555555555888999999;;;???HHHSSS[[[^^^dddmmmwww~~~~~~|||{{{zzzxxxvvvtttkkkhhhbbbZZZOOODDD;;;666444222111/////////000111000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111//////////////////////////////000000000000000000111111111111000000//////000000111111111222222222222222222222333333333333333333333333444444444444333444444555555666777777;;;:::===AAADDDGGGSSS___wwwssskkkeeebbbeeejjjooosssyyyzzzqqqqqq}}}zzzvvvtttuuuvvvuuusssoookkkhhhbbb___\\\ZZZYYYYYYWWWVVVUUUTTTSSSRRRQQQOOOMMMKKKIIIHHHGGGFFFEEE@@@999444222222111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,...//////...,,,,,,------------------------///......------...000111........./////////////////////000000000000000000////////////000000000000///000111111222333444555888888888888888888777777777888<<>>JJJYYYiiiuuu{{{yyy|||{{{zzz{{{tttooojjjgggcccZZZNNNDDD888666444222111222444555000000000000000000000000////////////////////////////////////////////////000000000000000000000000//////////////////////////////000000000111111111------......//////000000000111111111111222222222111111111111222222222222222222222222333333333333444555555666777777888888888???OOObbbkkkpppwwwllliiikkknnnooolllpppxxx{{{yyyuuuuuutttssstttuuuvvvwww{{{uuummmjjjllliiijjjnnnnnnooovvvyyyoooppprrrsssrrrqqqooonnngggddd```^^^^^^^^^]]]\\\WWWUUUSSSRRRTTTTTTRRRQQQKKKHHHDDDDDDEEECCC>>>999444444222111000/////////................................................,,,,,,,,,---------............------------......,,,,,,,,,---------......---......///////////////............/////////000//////000000000111111111////////////000000000000---///222333222333666888555666666777888999::::::<<<===EEEUUUjjj{{{~~~||||||}}}xxxrrrkkkhhhgggaaaUUULLL???<<<888444111//////000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000111111111222------...///000111222222000000000000111111111111000000111111111222222222444444444555555555666666555555666666777777888888666@@@XXXqqq}}}zzzlllccc```aaaaaa```___cccjjjsss|||}}}xxxuuuttttttqqqqqqppppppqqqqqqrrrsss|||~~~zzzqqqmmmlllmmmjjjfffjjjrrrzzz~~~zzznnnooopppqqqqqqqqqppppppiiifffccc````````````___YYYVVVSSSSSSUUUVVVUUUSSSMMMIIIEEEDDDFFFEEE@@@;;;555444333111000/////////////////////////////////////////////////////////,,,,,,,,,---------......///...---,,,,,,---...///,,,,,,,,,------.........,,,---///000000000///...---.........//////000000//////000000111111111222////////////000000000000444666777555222111222444333333444666777888999:::CCCDDDLLL___vvv}}}|||wwwrrrooommmiiiaaaZZZKKKEEE<<<555222222333333111111000///////////////222222222222111111111111222222111000//////000000000000000000000000000000000000000000000000000000////////////////////////222222111000//////000000//////000111111111111111222222222222222222222222333333333444444444555555888777666666777888999:::<<>>:::555111000///...---........................////////////////////////.........------,,,,,,,,,+++++++++,,,,,,---------000000000000000000000000,,,------...///000111111111111111111111111111111000111111111222222222222222222111111111111111111222222222222333444555666666888999777555888???FFFHHHQQQ___ooo~~~}}}xxxsssqqqpppllleee___SSSLLLAAA888444333333444111111000/////////000000000000000/////////......111111000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222111000000000000000...///000000111000000000222222222222222222222222444444444555555555666666666555444444444555777888<<>>GGGVVVgggrrr~~~|||zzzyyywwwuuutttsssrrrppphhhddd]]]UUULLLBBB888111333333222222222333333444111111111111000000000000...///000111222222111111111111111111111111111111////////////////////////000000000000000000000000111000000000000000111111000111222222333333222222333333333333333333333333333333444444444555555555777777777777888:::<<<===AAAGGGWWWppp}}}jjjbbb```iiixxx{{{rrrmmmsssxxxwwwrrrnnnnnnooolllllllllkkkjjjgggdddccc]]]]]]^^^^^^\\\YYYVVVTTTTTTSSSQQQNNNLLLJJJIIIHHHDDDBBB>>>;;;999555111...////////////////////////////////////////////////........................000000000//////.........////////////////////////......//////000111111222222222222222222222222222000000000000111111111111111222222222333333444444444333333333333444444555;;;;;;===EEEUUUkkk~~~~~~|||{{{zzzxxxvvvtttsssrrrrrrjjjhhheee___WWWKKK???777555555444333333333333333000000000000////////////...///111222222111000000111111111111111111111111000000000000000000000000////////////////////////000000000000000111111222...//////000111000000000333333333333333333333333333333333444444444444555555555555666888;;;===???BBBNNNfffyyyjjj```bbbjjjrrr|||zzzooorrrtttsssooommmmmmnnnllllllmmmmmmkkkiiifffddd___``````___]]]ZZZWWWUUUUUUUUUSSSQQQNNNLLLJJJIIIDDDBBB@@@>>>;;;888333///////////////////////////////////////////////////...............////////////////////////.................................---......///111222222333000000000000000000000000000111111111222222222222111111222222333333444444333333333333444555666777<<<>>>FFFUUUlll~~~}}}{{{xxxuuusssssssssmmmllljjjfff___TTTIIIAAA777777555444333333333333111111111111000000000000///000111222222111///...111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111222222///000111111222222111111444444444444444444444444444444444444555555555555444444555777:::===@@@BBBKKK]]]yyyxxxfffbbbdddeeekkkttt}}}sssrrrpppmmmllllllmmmnnnkkklllmmmnnnllljjjgggeeebbbbbbaaa```^^^[[[YYYWWWXXXXXXVVVSSSPPPMMMKKKIIIDDDCCCBBBAAA???;;;666222////////////////////////////////////////////////---........./////////000..................////////////////////////////////////000000000111111111000000000000000000000000222222222222333333333333222222222333444555555555444444444555666888999:::@@@GGGTTTiii}}}yyyvvvsssssstttpppooolllhhhcccZZZPPPJJJ999888666555333333222222444444444333333333222222000111222333222000...---111111111111111111111111000000000000000000000000111111111111111111111111000000///000000111222222333333444555555555444444444444444444444444444444555555555555666666666777666666888:::===AAAEEEGGGWWWkkkwww}}}mmmfffccc```dddlllppp|||uuuqqqllljjjjjjlllmmmmmmkkklllnnnnnnmmmkkkhhhfffdddcccbbb```^^^\\\ZZZYYY[[[ZZZXXXVVVRRROOOLLLJJJEEEDDDCCCCCCAAA===888444000000000000000000000000////////////////////////---.........//////000000,,,---------......//////111111111111111111111111111111111111000000000000222222222222222222222222222222333333333444444444333333444444555666777777555555666777999;;;<<<===GGGPPPaaayyy~~~{{{yyyxxxyyyyyyxxxpppooollliiifffaaa[[[WWWGGGAAA999555555555333///222222222111111111111000000000000000000000000000222222222222111111000000111111111111111111111111111000//////000222444555222111111111111111222222111333444444333222333333444444444444444444444444666555444444666777888777<<<999999:::<<>>DDDRRR```{{{tttfffkkk}}}|||{{{uuuhhh___aaabbbmmm{{{qqqllliiijjjmmmnnnoooqqqrrrqqqooollliiigggfffdddbbb___\\\ZZZYYY[[[YYYVVVTTTRRRPPPMMMKKKFFFEEEEEEDDDCCC@@@;;;888333222222111111000000000000000000000000000000000........................000000000000111111111111111000////////////000111111111000000////////////222111000//////111222444111222222222222333333333333444555555444333444666:::777777:::<<<>>>CCCIIIRRRaaaxxx~~~}}}}}}|||zzzwwwuuusssqqqooommmkkkhhhccc```VVVNNNCCC;;;777555333222333222222222111111111111111111111111111111111111222222222222111111111111000000000000000000000000000000000111222222333333000000000111111333444555222333555555333222333444444444444444444444444444444444555666666666555555666777999;;;<<>>@@@BBBHHHOOO\\\lll~~~|||wwwttttttrrrpppooonnnlllhhheee___WWWKKKAAA;;;777555444333333222222222111111111111111111111111111111111222222222222222222222222222222222222222222222222///000111222222222222222///000000111222333555666222444555555444333333444444444444444444444444444333444666777666555555555555777:::<<<===GGG\\\qqq{{{eeehhhpppaaa^^^___hhhyyysssmmmnnnoooqqqsssuuuuuurrrooommmiiihhhgggdddbbb```^^^]]]ZZZYYYXXXWWWVVVSSSNNNJJJHHHGGGFFFEEEDDDBBB>>>;;;777666444333111111111111////////////////////////........................000///---,,,---...000222000000000000000000000000000000000000000000000000333333222222222333444555222222222333333333444444555666777777555555666777888777:::???CCCHHHRRR[[[hhhuuu|||}}}}}}yyyuuuuuusssqqqppppppnnnllliiieee^^^TTTIIIAAA;;;777555333333333222222222222111111111111111111111111111222222222222222222222333222222222222222222222222000000111222222222111111000000000111222444555666222444666555444333444444444444444444444444444444222444777777666555777888:::<<<@@@BBBEEEOOOfff{{{zzzooozzzqqqjjjcccccckkk}}}vvvssspppqqqssstttsssqqqooommmkkkjjjhhhfffdddbbb```___[[[ZZZYYYXXXWWWTTTOOOLLLIIIHHHFFFEEEEEECCC@@@===888777444222111000000111////////////////////////////////////////////////000///---,,,---...000222000000111111111111000000000000000000111111111111333333333333333444444555222222333333333444444444555777888888666666777999::::::===CCCIIIQQQ```mmmvvv{{{wwwvvvtttrrrqqqpppooommmkkkgggccc\\\RRRHHH@@@:::777333333333333222222222222222222222222222222222222222222222222333333333333111111111111111111111111111111111111111111111111111111111222222444555666333444666666444333444555444444444444444444444444222555777777666666:::===>>>???CCCHHHMMMYYYpppyyyooogggeeeooo~~~ssssssrrrrrrpppooonnnmmmlllkkkjjjhhheeecccbbbaaa]]]\\\ZZZYYYWWWTTTPPPMMMJJJHHHGGGFFFEEEDDDAAA???:::888555222000000000111000000000000000000000000////////////////////////111000/////////000222333000111111222222111111000000000000111111111111222222222333333333444444444333333333333444444444444444666888888888888:::<<<;;;<<>>AAAEEENNNWWW]]]eeesss}}}|||vvvtttqqqpppooonnnmmmkkkffffffeee^^^TTTHHH>>>888444444444333333333222222222222222222222222222222222222222333333444444444333333333333333333333333444222111//////000222333333333333222222333444444333555666666555444444555444444444444444444444444444666888666555888???FFFQQQQQQVVV```mmm}}}xxxmmmkkkooouuurrrllluuuzzzwwwtttpppnnnnnnooopppmmmlllkkkiiigggfffdddcccaaa^^^ZZZXXXVVVUUURRRQQQKKKIIIGGGFFFFFFEEECCCAAA???===999555333222333333000000000000000000000000000000000000000000000000------...///000/////////000111222333333222111000000000111111222222222222000111222333333333222222333333333444444444555555333555777999:::;;;>>>@@@NNNTTT___jjjooouuu~~~xxxwwwuuusssqqqpppooonnnkkkiiifffaaa[[[SSSJJJDDD<<<:::666444444444444333222444555555333333444666777666555444222111000///000000111111111222222222111111222222222333333333333333333444444444555555666666555444333222222111888888777666555444333333666555777:::;;;===EEENNN[[[\\\aaammm}}}~~~|||wwwoooiiiiiinnnsssvvvqqqqqq{{{zzzpppllljjjiiimmmsssqqqooolllhhheeecccbbbbbb^^^\\\ZZZXXXXXXVVVSSSQQQMMMKKKJJJHHHFFFDDDCCCCCC@@@>>><<<999666444333222111111111111000000000000////////////000000000000////////////000000000000//////000111111111111111111111111111111111111111333222111111111222333444333333444444444444444444777444444777:::===EEEMMM]]]hhhxxx~~~|||yyyuuurrrpppooonnnnnnllliiifffaaaYYYQQQLLL@@@<<<666444444555444333333444555444333222333444444444444333222222111111111111222222333333333333111222222222222333333333333333333444444444555555666555555444444333333222555555555555555444444444666555666999:::;;;CCCLLL^^^aaahhhuuu{{{uuuvvvvvvsssoooooorrruuu{{{wwwvvv~~~{{{qqqmmmkkkkkkmmmqqqqqqpppmmmiiifffdddcccccc]]][[[YYYXXXWWWWWWUUUTTTNNNLLLJJJGGGEEEDDDDDDDDDAAA@@@===:::777555333222111111111111000000000000////////////000000000111////////////000000000111000000111222222222222222111111111111111111111111333222111111111222444444333444444444444555555555888666666999;;;@@@KKKWWWmmmzzz}}}xxxssspppooonnnpppnnnllliiieee___XXXSSSGGG@@@888444555666555222333444555444222111222333222222222222222222222222222333333333333444444444222222222222333333333333333333333444444444555555444444444444444444444444333333333444444555555555666555666888888999???HHHWWW^^^hhhvvv}}}uuuooorrrwww}}}}}}{{{zzz{{{wwwxxx}}}uuuooonnnmmmmmmoooqqqpppmmmkkkhhhfffeeeddd]]][[[XXXWWWWWWXXXWWWVVVOOOMMMJJJGGGEEEDDDDDDEEECCCBBB???<<<999666444333222222111111111000000000/////////000000000111111/////////000000000111111111111222333333333333333222222222222222222222222333222222222222333444555444444444444555555666666888888999;;;===DDDUUUeee{{{~~~yyytttrrrppppppnnnmmmkkkiiifffbbb\\\XXXNNNFFF;;;666777888555222444555555444222000111222222222222222222222222222222333333333333333333333222222222333333333444444333333333444444444555555333444444444555555666666444444444555555555666666666555666888777777===DDDPPPYYYgggttt~~~vvvpppmmmmmmyyy}}}xxx~~~vvvrrrooonnnoooqqqpppnnnllljjjhhhffffff```]]]ZZZXXXXXXXXXWWWVVVQQQNNNKKKGGGEEEDDDEEEEEEDDDCCCAAA>>>;;;888555333222222222111111111000000//////000000000111111111//////000000000111111111000111222222333333222222222222222222222222222222333333333333333444444555444444444555666666777777888999;;;>>>@@@III^^^qqq}}}yyyvvvtttssssssnnnmmmkkkiiigggccc___[[[UUULLLBBB;;;:::999666333444555666444222111111222444444333333222111111000222222222222111111111111222222333333333444444444333333333444444444555555333444444555555666666777777777777777666666666666666555777888777777<<>>:::777555333222222222222111111111000000000111111111222222000000000111111111222222//////000111111111111000333333333333333333333333333444555555666666555555444555555666777888999999888999>>>DDDJJJUUUiiizzz}}}}}}}}}|||{{{yyywwwvvvtttrrrooollliiifffaaa^^^[[[YYYRRRIII???999777888444666666666444444555666444444444444444444444444333333333222222111111111333333333444444444444555333333333444444444555555555555555555666666666666666666666666777777777777888777:::<<<;;;:::>>>EEESSSeeezzzssskkkpppuuuuuuwww~~~}}}|||rrrppplllmmmmmmlllkkkiiigggfffeeedddcccbbb```^^^YYYVVVPPPPPPOOOMMMJJJGGGDDDBBBAAAAAAAAA@@@>>>;;;888666333333222222222111111111000000111111111222222222000000111111111222222222000000111222222222222111333333333333333333333333333444555666777666666555444555666777888999999::::::;;;@@@HHHQQQ\\\lllzzz}}}~~~~~~~~~}}}zzzxxxvvvuuurrrnnnkkkhhhddd___\\\\\\\\\WWWMMMAAA999888999444666777666555555666777333333444444555666777777444444444333333222222222333333333444444444555555333333333444444444555555666666666666666666666555333333444555666777888888888888;;;======;;;@@@GGGXXXkkkyyyooonnnyyy}}}}}}~~~sssoookkklllllllllkkkiiigggfffdddccccccdddccc```\\\XXXPPPPPPPPPNNNKKKGGGDDDAAA@@@@@@AAA@@@???<<<999777333333333222222222111111000111111111111222222222000111111111111222222222111111222333333333333222333333333333333333333333333444666777777777666555444555666777888999::::::<<<<<>>===555666666666666666666777666666555555555444444444444444333333333222222222333333333333333333333333555444444444444555666666666666666666666666666666777777777777888888888888888888:::<<<<<<===DDDMMM```ooo{{{qqqnnnnnnxxxxxxnnnnnnlllkkkkkklllkkkiiigggdddddddddcccaaa___]]]\\\XXXUUUPPPJJJFFFEEEEEEEEEDDDDDDCCCBBB@@@>>>===;;;666555333333333222000...111111111111222222222222111111111111111111111111111111111111111222222333222333333444444333333222333333333444555666666666555555555777999::::::::::::AAALLLYYYfffqqqyyy~~~}}}}}}~~~~~~}}}{{{yyyxxxtttrrrooollliiigggffffffeee```\\\[[[WWWMMMDDD???666666666666666666555555555555555555555444444444444444444444444333333333333333333333333333333333555444444444444555666666666666666666666666666666777777777888888888999999;;;:::;;;<<<;;;>>>HHHTTTgggsssrrrnnnnnnrrrppplllmmmmmmmmmlllllljjjiiiddddddddddddcccaaa___^^^YYYVVVQQQLLLHHHFFFFFFFFFFFFFFFEEEDDDBBB@@@???>>>999777444222222222111000222222222333333333333444111111111111111111111111111111111111111222333333333333444444444444333333444444555555666666777777333444555666888:::<<<===>>>GGGUUUdddqqq|||{{{||||||~~~~~~|||zzzyyyvvvtttpppmmmjjjhhhhhhhhhfffbbb^^^]]][[[TTTIIIBBB:::999888777888777666555555555555555555555555555555555555555555555444444444444444444444444444444555444444444444555666666666666666666666666666666777777888888888999999999;;;::::::;;;<<>>:::555222222333333333111111111222222222222333333333333333333333333333222222222111222333333444333444444555555444444333666666666777777777777777666777888777777:::>>>BBBPPPYYYeeeqqq|||yyyttt}}}|||{{{vvvuuutttqqqnnnllljjjiiiddddddbbb___]]][[[SSSKKK@@@<<<666444444555555333444444444555555555555555444444444555555555555555444444444444444444444444555444444444444555666666777777777777777777777777888888888999999999999:::888888:::===@@@KKKaaauuuzzzsssvvv}}}sssnnnhhheeefffeeecccaaa___aaadddffffffeeecccbbb^^^[[[XXXTTTPPPMMMKKKJJJHHHHHHGGGFFFDDDBBBAAA@@@???;;;777444333333333333111111111111222222222222111111111111111111111111222222222222222333444444444444555555555555444444666666666666777777777777777888999888888;;;BBBGGGYYYaaannnxxx|||~~~}}}}}}vvvvvvuuutttqqqmmmjjjhhhdddgggfff```]]]\\\XXXRRRGGG@@@888555666888888777444444444555555555666666333333444444444555555555555555555555555555555555555444444444444555666666777777777777777777777777888888888999999999::::::888999<<<>>>BBBMMMdddzzzxxxwww~~~}}}tttiiieeeggghhhddd___]]]___ccceeefffeeecccbbb___]]]YYYUUURRROOOMMMLLLGGGGGGFFFEEECCCAAA???>>>???<<<888555555444333222222222222222333333333444111111111111111111111111333222222222222333444444444444555555555555444444666666666666666666666666555777999999999>>>GGGOOObbbmmm{{{~~~~~~}}}uuuvvvvvvuuusssnnnjjjgggdddiiiiiibbb]]]]]][[[VVVNNNFFF<<<888999<<<===<<<444444444555555555666666333333333444444444555555555555555555555555555555555444444444444555666666777777777777777777777777888888999999999::::::::::::;;;>>>@@@CCCNNNeee{{{{{{zzz~~~|||mmmggghhhiiiccc\\\\\\^^^bbbeeefffeeecccbbb___]]]ZZZVVVSSSOOOMMMLLLFFFFFFEEEDDDBBB@@@???>>>???<<<999777666555333222333333333444444444555555333333333333333333333333333333222222333333444555444444555555555555444444666666666666555555555555222555888999;;;AAAKKKTTTjjjvvv~~~}}}~~~|||~~~|||yyyuuutttttttttqqqnnnhhhgggeeeccc```]]]\\\ZZZTTTMMMCCC===:::999888666777666666666555555555555444444444444444444444444555555555555555555555555555666666666555444333333777777777777777777777777999777666888:::;;;999666888:::>>>BBBIIIWWWhhhsss}}}pppccceeeiiifff```___aaaccceeefffeeedddccceeeaaa\\\WWWSSSOOOKKKHHHJJJHHHFFFEEEDDDCCCAAA???@@@???===;;;888555333222222222222222222222222222222222222222222222222222111111111111222333444555555555555555555555444444888888777777666666666666;;;999888:::<<>>>>>EEEWWWppp{{{xxxqqqpppooommmkkkhhhfffeeedddeeeggggggffffffggghhhjjjjjjiiihhhggggggffffffdddeeefffggghhhiiiiiijjjmmmppptttwwwwwwxxxyyyzzzvvvllljjjjjjiiifffeeeeeeeeeeeefffggghhhgggddd```\\\XXXTTTOOOLLLJJJHHHFFFEEEDDDCCCAAA???@@@???===;;;999666444444444444444444444444444444333333333333333333333333555555444444444444444444555555555555666666666666444555555666777888999999:::999<<>>===AAANNNeeeyyysssnnniiiiiiiiihhhfffdddbbb``````aaabbbbbbaaaaaacccdddfffeeeeeeddddddccccccccccccdddeeefffgggiiijjjjjjiiilllqqqssstttsssttttttzzz}}}rrrlllkkkkkkhhhggggggfffgggggghhhiiieeeccc___\\\YYYTTTOOOLLLJJJHHHFFFEEEDDDCCCAAA???@@@???===;;;999777555444444444444444444444444444333333333333333333333333555444333333333333333444555555555666666666777777777777777888888888999999:::;;;???HHHQQQ___ttt~~~{{{zzz|||}}}xxxssspppooolllkkkiiigggdddbbb```___[[[ZZZXXXRRRJJJCCC===;;;888888777777777666666666555555555555555555555555555555555555555555555555555555666777777777666666777777777777777777777777999:::::::::999;;;===@@@<<>><<<999777666555333333333333333333333333333333333333333333333333444333333333333333444444555555555666666777777888999999999999999:::::::::;;;===DDDOOO[[[iii}}}~~~zzzzzz~~~~~~~~~yyytttqqqqqqmmmllljjjhhheeebbb```___[[[YYYWWWTTTOOOIIIAAA<<<888888888777777777666666555555555555555555555555555555555555555555555555555555666777777777777777777777777777777777777777999:::;;;:::999:::>>>BBBAAASSSmmm~~~zzztttnnniiiaaaaaa```______^^^]]]]]]\\\]]]]]][[[ZZZYYY[[[]]]``````____________^^^^^^aaabbbcccdddeeefffggghhhlllooosssvvvwwwxxxzzz|||xxx|||uuullliiihhhiiijjjkkkkkkjjjiiihhhfffdddaaa___\\\WWWRRRNNNJJJHHHFFFEEEDDDCCCAAA???@@@???>>><<<:::888666666333333333333333333333333444444444444444444444444444333333333444555666666444555555666777777888888888999::::::;;;<<<======BBBEEENNNZZZeeeqqq{{{yyy|||}}}~~~yyytttrrrrrrnnnmmmkkkhhheeecccaaa```[[[YYYVVVTTTRRRLLLDDD===888888888888777777777777666666666666666666666666555555555555555555555555555555666777777777777777777777777777777777777777999;;;;;;:::999:::???CCCGGG^^^|||~~~|||yyytttnnnjjjaaaaaa```___^^^^^^^^^^^^\\\]]]\\\ZZZXXXXXXZZZ\\\__________________^^^^^^aaabbbcccdddeeeffffffgggjjjmmmqqqsssuuuwwwzzz|||yyy|||xxxmmmhhhhhhjjjkkkllllllkkkiiihhhgggeeecccaaa^^^YYYSSSOOOJJJHHHFFFEEEDDDCCCAAA???@@@???>>><<<:::888777666222222222222222222222222444444444444444444444444444444444555555777888999444555555666777888888999777888999;;;===>>>@@@@@@KKKOOOWWWbbbkkkuuu}}}{{{{{{~~~|||yyyvvvtttsssqqqnnnjjjhhhhhhgggdddaaa^^^ZZZVVVTTTSSSOOOHHHAAA===:::888777777888777666555555666777888999::::::666666666666666666666666888888777666666666666666666666888999:::;;;;;;;;;999777999<<<<<<;;;???DDDRRRrrr~~~|||yyytttmmmiiiaaaaaa```___^^^]]]]]]\\\]]]\\\[[[ZZZZZZ[[[\\\]]]``````___^^^___```aaabbbaaaaaaaaaaaabbbcccdddeeefffiiinnnssswwwzzz||||||wwwmmmmmmjjjjjjlllmmmjjjjjjlllhhhfffeeeccc```\\\UUUQQQMMMKKKHHHGGGGGGFFFDDDCCC??????>>>===<<<:::888777444444333333333444444555333333333444444555555555666777777777777777666666888777666666666777999:::999777888:::::::::>>>EEEVVV]]]dddlllwww}}}zzz}}}~~~|||yyyvvvtttsssrrroookkkiiihhhfffccc```___[[[WWWUUUTTTPPPJJJDDD???<<<999888888999888777555555555666777777888888666666666666666666666666999999888777777777777777777888888999999999999888999888999=========AAAHHH[[[xxx~~~}}}|||yyysssmmmhhhbbbbbbaaa``````___^^^^^^\\\[[[ZZZZZZZZZ[[[\\\]]]```___^^^^^^^^^___aaabbbaaaaaaaaaaaabbbcccdddeeeeeeggglllqqquuuxxxzzzzzzvvvpppllljjjlllllliiihhhjjjeeedddbbbaaa^^^ZZZTTTOOOLLLJJJFFFEEEDDDDDDCCCBBB??????>>>===<<<:::999888555444444333333444444555333444444444444444444555666666777777777777666666888777666666666777999999:::888999;;;;;;;;;BBBJJJ^^^fffooovvvzzz{{{~~~}}}|||{{{yyyvvvuuusssssspppmmmjjjhhhfffccc```aaa]]]XXXVVVUUURRRMMMIIIBBB???;;;999999999888777555555555555555666666666666666666666666666666666:::999999888888888888888999999999999999888777666999999:::=========CCCKKKddd}}}zzzxxxyyyyyyzzz{{{||||||}}}}}}}}}|||{{{xxxssslllgggccccccccccccbbbaaa``````\\\[[[ZZZZZZZZZ[[[]]]^^^```___^^^^^^^^^___```aaaaaaaaaaaabbbbbbccccccdddccceeeiiinnnrrruuuvvvwww~~~~~~}}}~~~}}}tttnnnkkklllkkkhhhfffhhhdddcccbbb```^^^ZZZTTTPPPLLLIIIEEEBBBBBBBBBBBBAAA?????????>>>===;;;999999555555444444444444444555555555555444444444444444666666777777777777666666777777777666777888888999:::::::::<<<<<<>>>IIITTTkkkttt~~~{{{wwwzzz{{{{{{{{{zzzyyywwwuuuttttttrrrooollliiifffcccaaabbb___[[[XXXVVVTTTQQQOOOEEEAAA===:::999888888777777777777666666555555555666666666666666666666666999888888777777888888888999999::::::999999888777::::::;;;===<<<===DDDMMMggg}}}yyyrrrsssuuuwwwxxxzzz{{{{{{|||||||||{{{yyyssslllgggddddddeeeeeeeeeeeedddccc]]]\\\[[[[[[[[[\\\^^^___```___^^^^^^^^^___```aaaaaaaaabbbcccccccccccccccbbbdddgggkkknnnqqqsssttt|||}}}~~~}}}zzzyyyyyy{{{~~~wwwpppkkkkkkkkkiiiggghhhfffeeedddcccaaa]]]WWWSSSNNNJJJEEEAAAAAAAAABBBBBB?????????>>>===<<<::::::666555555444444444444555666666555555444444333333555666666777777777777666777777777777777888888999999999:::;;;<<>>:::888777777666999888888777777666666555777777777777777777777777777777666666666777777888888999999:::::::::::::::;;;;;;<<<===;;;<<>>===<<<;;;777666555444444444444444666666666555555444444444555555666777777777777777666777777777888888888888888888:::;;;<<>><<<>>>IIIVVVkkk|||}}}rrroooqqqtttxxx{{{}}}~~~~~~}}}~~~}}}wwwooojjjfffhhhjjjkkklllkkkjjjiiieeedddcccaaaaaaaaaaaabbbbbbaaa`````````aaabbbccccccdddffffffgggfffeeedddbbbccceeehhhkkknnnpppqqqvvvwwwxxxxxxxxxwwwvvvuuunnnoooqqqssswww{{{~~~}}}}}}ssskkkkkkmmmmmmlllllleeedddccccccbbb^^^YYYVVVQQQMMMHHHEEEDDDDDDDDDCCC@@@@@@@@@@@@???>>>===<<<777777666555444444444444666666666555555555555555444555666777777888888777666666777888888888888777666888:::;;;===JJJfff~~~~~~yyyzzz{{{|||{{{xxxuuusssqqqssstttqqqmmmhhhffffff______```^^^\\\YYYWWWVVVPPPKKKDDD>>>;;;:::999888777777777777777666666666777777777777777777777777777777666666777777888999777888888888888777777666888999===??????CCCQQQ```nnn~~~~~~sssoooqqquuuyyy|||~~~zzzrrrlllgggiiikkknnnnnnnnnlllkkkjjjiiigggeeedddccccccccccccbbbaaaaaaaaabbbdddeeeeeefffggghhhhhhgggfffeeeddddddfffhhhkkkmmmpppqqqssstttuuuuuutttsssrrrqqqmmmooorrrvvvzzz~~~wwwnnnmmmnnnmmmlllllleeeeeeddddddccc```\\\XXXPPPMMMIIIGGGFFFEEECCCBBB@@@@@@@@@@@@???>>>======888777666555444444444444555555555555666666666666444555666777888888888888555666777888999888888777666999<<<===@@@PPPpppzzz{{{||||||{{{xxxuuussspppssstttrrrmmmiiigggggg]]]___``````]]]ZZZWWWVVVTTTNNNGGGAAA===<<<;;;:::666666666666666666666666777777777777777777777777888888777777888999::::::888888777777666444333222666888===@@@BBBHHHWWWgggnnn~~~zzzppprrrvvvzzz}}}|||sssmmmhhhjjjlllooopppooonnnlllnnnllljjjgggeeeeeedddddddddcccbbbbbbbbbccceeeeeefffgggiiijjjjjjhhhfffeeeeeeeeeggghhhkkknnnpppqqqrrrrrrssssssrrrqqqooonnnppprrrvvv{{{{{{pppnnnooommmkkkjjjhhhgggggggggfffccc___[[[OOOMMMIIIGGGFFFEEEBBB@@@@@@@@@@@@@@@@@@???>>>===888888777555555444444444444444555555666666777777444555666777888888888888555666777999999888888777777:::===???BBBTTTvvv|||zzzyyyxxxwwwvvvuuuuuusssqqqooollliiihhhccccccbbbaaa^^^[[[XXXVVVUUURRRKKKEEE???;;;:::999888888888888777777777777666666777777888888888888888888888888888888888888;;;;;;;;;::::::999999999;;;>>>@@@@@@CCCOOObbbqqqyyy{{{qqqtttxxx|||zzzrrrmmmjjjjjjlllnnnppprrrsssssssssqqqnnnkkkhhhgggffffffdddfffhhhgggdddbbbccceeehhhhhhhhhjjjkkkjjjgggeeeffffffeeefffhhhjjjmmmnnnqqqqqqqqqooonnnooorrrtttuuuxxx}}}|||sssooonnnjjjggggggggggggfffdddaaa]]][[[WWWRRRKKKFFFCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;<<<;;;888555444444444555777777666666555555555444666666666666777777777777888888777777888888999:::888:::<<>>BBBJJJ[[[ooo~~~~~~sssuuuyyy}}}zzzrrrnnnkkkkkklllmmmooorrrtttuuuuuussspppmmmkkkiiihhhhhhgggiiijjjiiigggeeeeeegggiiiiiiiiikkkmmmllljjjgggffffffggghhhiiikkkmmmnnnpppppppppooooooqqquuuxxxzzz}}}wwwpppmmmkkkiiihhhhhhhhhgggdddaaa]]][[[XXXSSSMMMHHHEEEDDDCCCBBBAAAAAAAAA@@@???>>><<<<<<<<<:::888666444444444555777666666666555555555555666666666666777777777777888888777777888888999::::::<<<>>>BBBNNNfff~~~hhh^^^]]]hhh{{{}}}||||||zzzxxxuuutttsssrrrooommmkkkiiidddcccbbbaaa^^^\\\YYYXXXVVVSSSNNNHHHCCC>>><<<;;;999999888888888777777777888888888999999999999999888888888888888888888888666666777888999:::;;;;;;<<<<<<>>>FFFUUUiii}}}uuuwww{{{zzzsssooommmmmmlllmmmooosssvvvxxxxxxwwwtttrrrooonnnmmmlllkkklllmmmllljjjiiihhhiiiiiijjjkkkmmmoooooollljjjggghhhiiikkklllmmmnnnnnnpppppppppppprrruuuzzz~~~tttooolllllliiiiiiiiigggdddaaa]]][[[XXXTTTNNNJJJHHHFFFEEEDDDBBBBBBAAAAAA@@@>>>===<<<<<<:::888666555444555555666666666666555555555555666666666666777777777777888888777777888888999:::;;;===@@@GGGUUUnnnjjjVVVQQQUUUmmm}}}|||zzzwwwttttttsssrrrpppnnnlllkkkddddddbbbaaa^^^\\\[[[ZZZVVVTTTPPPKKKFFFAAA>>><<<999999999888888888777777999999999999999999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;AAA???AAALLL___uuuvvvxxx|||yyytttqqqooonnnnnnnnnqqqtttxxx{{{|||{{{yyywwwuuusssqqqqqqoooooooooooommmlllkkkkkkiiijjjkkkmmmppppppnnnlllhhhjjjlllnnnoooppppppoooqqqrrrssstttvvv{{{}}}sssnnnmmmjjjjjjjjjhhheeeaaa]]][[[XXXTTTOOOKKKIIIHHHFFFEEEBBBBBBBBBAAA@@@???>>>===;;;:::888777666555555555666666666666666555555555666666666666777777777777888888777777888888999::::::<<>>===::::::999888777666666666555555555666666666666666666666666666777777777777888888777777888888999:::888;;;CCCQQQgggrrr```SSSOOOZZZjjj~~~yyywwwvvvsssssssssrrrqqqooonnnmmmfffeeecccaaa___^^^]]]]]]WWWWWWTTTQQQLLLFFFBBB???:::999999999999888888888999999999999999888888888888888888888888888888888555666777999:::<<<===>>>>>>@@@KKK___wwwxxxyyy|||yyyuuuuuusssssstttuuuxxx{{{~~~|||zzzyyyvvvuuusssssssssrrrpppmmmkkkkkkllloooqqqqqqnnnlllkkkmmmoooqqqtttvvvwwwwwwxxx{{{sssllljjjjjjjjjiiigggccc```^^^ZZZVVVRRRNNNKKKHHHEEECCCBBBBBBAAAAAA@@@>>>===<<<:::999999888888777666666555555555666666666666666666666666666777777777777888888777777888888999:::999<<>>>>>===CCCSSSkkkzzz{{{~~~xxxvvvvvvuuuuuuwwwyyy||||||{{{zzzxxxvvvvvvwwwvvvssspppnnnnnnoooqqqrrrrrrooommmlllmmmoooqqquuuxxx{{{|||}}}vvvnnniiiiiijjjiiigggeeebbb```]]]YYYTTTPPPMMMIIIFFFCCCAAAAAAAAA@@@???>>><<<<<<999999999999888777777666555555555555666666666777666666666666777777777777888888777777888888999:::<<>>===<<<;;;999999999999999888777666444555555555666666777777666666666666777777777777888888888777888999999:::???BBBKKK\\\qqqqqq^^^```hhhqqq}}}yyyxxxuuuttttttttttttrrrnnnkkkhhhfffcccbbbaaa```]]][[[ZZZWWWTTTRRRPPPMMMGGGCCC@@@>>>;;;:::::::::999888777777777777777777777777:::::::::999999888888888???:::777:::;;;<<<>>>AAADDDNNNfff}}}{{{xxxxxxyyy}}}|||{{{zzz{{{~~~}}}|||}}}|||zzzxxxssspppnnnpppsssuuuuuutttrrrqqqmmmooorrruuuxxx}}}wwwkkkiiijjjjjjiiifffbbbaaa```[[[[[[ZZZTTTMMMHHHFFFGGGDDDAAA???>>>??????>>><<<<<<<<<;;;::::::999999888777777777777777777777777555555666777888999999::::::777666888999999;;;@@@>>>HHHSSS\\\kkktttjjjrrrzzzyyywwwvvvuuutttsssppplllhhhfffdddbbbaaaaaa```^^^\\\[[[XXXUUUSSSQQQMMMHHHDDD@@@>>>;;;::::::::::::999999999999999999999999999:::::::::999999999888888<<<888777:::<<<<<>>??????>>><<<;;;;;;;;;:::999999888888777777777777777777777777666777777888888999999999:::777777999999888:::???>>>KKKYYYeeettt{{{|||yyyxxxwwwuuutttrrrnnniiieeedddbbb````````````^^^\\\\\\YYYVVVTTTRRRNNNJJJGGGAAA>>>;;;::::::;;;;;;::::::::::::::::::::::::::::::::::::999999999999888999777777;;;======@@@DDDLLL___}}}|||zzz}}}~~~}}}wwwuuutttwwwxxxyyyyyyxxxwwwuuutttqqqsssuuuxxx}}}qqqkkkkkkjjjiiigggeeedddccc```___]]]XXXQQQKKKHHHGGGDDDAAA???>>>??????>>><<<;;;;;;:::999999888888777666666666666666666666666666666666666777777777777:::888888:::999888;;;@@@BBBPPPbbbrrr~~~xxxxxxvvvuuusssqqqnnniiieeebbbaaa______``````^^^]]]\\\ZZZXXXUUURRROOOLLLJJJBBB???<<<::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999888999===>>>===@@@EEEPPPfff{{{{{{~~~xxxwwwyyy{{{{{{zzzyyyxxxvvvuuutttrrruuuyyy~~~vvvmmmkkkhhhgggffffffeeedddaaa```]]]XXXRRRMMMHHHFFFDDDAAA???>>>??????>>><<<;;;::::::999888888777777666666666666666666666666555555555555555444444444:::999:::;;;:::999>>>DDDKKKYYYlllzzzxxxvvvuuutttsssoookkkgggbbb```______``````___]]]\\\[[[YYYUUURRRNNNMMMLLLDDDAAA===::::::;;;;;;;;;999999999999999999999999999999999999999999999999;;;:::;;;>>>>>>===AAAGGGVVVlll{{{|||{{{{{{~~~}}}|||zzzxxxwwwuuutttttttttxxx~~~|||oookkkgggeeeffffffeeeddd```___\\\XXXSSSNNNHHHEEEDDDAAA???>>>??????>>><<<;;;;;;::::::999888888777666666666666666666666666777777666666666666666666:::999:::<<<<<<===EEENNNZZZeeewwwzzzyyywwwvvvuuuqqqmmmiiibbbaaa``````aaaaaa___^^^\\\[[[YYYUUUQQQNNNMMMNNNGGGCCC>>>;;;:::;;;;;;;;;999999999999999999999999888999999999999:::::::::<<<;;;===???>>>>>>DDDLLL```uuu|||~~~|||yyyxxxwwwwwwwwwyyy}}}sssnnnhhheeefffgggfffddd```^^^[[[XXXUUUPPPJJJFFFDDDAAA???>>>??????>>><<<<<<<<<;;;::::::999999888666666666666666666666666999999999999::::::::::::999999;;;===???CCCOOO\\\kkksss~~~}}}{{{yyywwwsssmmmiiidddbbbaaaaaaaaaaaa___^^^[[[[[[YYYUUUPPPMMMMMMOOOJJJEEE???;;;::::::::::::::::::::::::::::::::::::888888999999999:::::::::<<<;;;<<>>??????>>><<<======<<<;;;;;;::::::999777777777777777777777777888888999999:::;;;;;;;;;999888:::>>>AAAIIIYYYiiixxx~~~{{{xxxsssmmmiiieeedddbbbaaabbbaaa___^^^ZZZ[[[YYYUUUOOOLLLMMMOOOKKKGGG@@@;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::::::::;;;>>>???CCCNNNYYYvvv~~~|||tttlllhhhiiijjjiiifffaaa^^^\\\[[[ZZZVVVOOOJJJDDDBBB???>>>??????>>><<<>>>======<<<<<<;;;::::::888888888888888888888888555555666777888999999:::888888:::>>>CCCMMM```qqq}}}zzzyyyvvvqqqmmmhhhggggggfffdddbbb```______]]]ZZZVVVSSSPPPNNNMMMLLLIIIEEE@@@===;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999:::::::::<<<999;;;@@@@@@CCCVVVlll~~~uuulllnnniiihhhiiifffbbb```]]][[[XXXSSSNNNJJJHHHEEEAAA????????????>>>???>>>===<<<;;;:::999999777777777777777777777777777888888999999:::;;;;;;:::<<>>>>>>>>===<<<;;;:::999999777777777777777777777777777888888999999:::;;;;;;:::;;;>>>???@@@JJJ```uuuzzz{{{{{{wwwqqqlllkkkiiigggdddaaa___^^^]]][[[YYYUUURRROOOMMMLLLNNNKKKGGGCCC???<<<::::::<<<<<<;;;;;;;;;:::::::::;;;:::::::::::::::;;;;;;::::::>>>BBBCCCLLLeeevvvsssllliiihhhddddddbbb___\\\ZZZVVVQQQNNNIIIEEEBBB?????????>>>===>>>======<<<;;;:::999999777777777777777777777777777888888999999:::;;;;;;;;;;;;<<<>>>BBBMMMdddyyy}}}xxxyyy{{{wwwqqqooommmkkkgggdddaaa___^^^^^^\\\YYYVVVSSSPPPNNNNNNNNNLLLIIIEEEAAA===;;;999<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;;;;<<<:::<<<@@@DDDHHHVVVrrr|||{{{xxxtttmmmiiiiiiddddddaaa^^^[[[YYYVVVRRROOOIIIFFFBBB?????????>>>=========<<<;;;;;;:::999999777777777777777777777777777888888999999:::;;;;;;===;;;;;;>>>DDDQQQhhh||||||xxxxxxyyyvvvqqqqqqooolllhhhdddbbb``````___^^^[[[XXXUUURRRQQQPPPMMMLLLJJJGGGCCC???<<<:::<<<<<<;;;;;;;;;:::::::::;;;:::::::::;;;;;;<<<===;;;>>>BBBGGGPPPbbb}}}|||xxxwww{{{xxx|||yyytttmmmjjjjjjeeeccc```\\\ZZZXXXVVVRRRPPPIIIFFFBBB??????>>>===<<<<<<<<<<<<;;;::::::999999888888888888888888888888777888888999999:::;;;;;;>>>;;;:::???HHHXXXnnn|||xxxxxxvvvsssrrrppplllhhheeecccbbbaaa```^^^\\\YYYVVVTTTRRRRRRLLLLLLKKKHHHEEEAAA===;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>>>>???CCCJJJXXXooo|||{{{yyyuuutttvvvxxx|||vvvyyysssmmmkkkkkkfffbbb___\\\YYYWWWVVVSSSQQQJJJGGGBBB@@@???>>>===<<<;;;;;;;;;;;;::::::999999888888888888888888888888777888888999999:::;;;;;;???;;;;;;CCCPPPbbbwww}}}|||yyyxxxwwwrrrppplllhhhfffdddcccccc___^^^[[[XXXVVVTTTRRRRRRKKKKKKKKKJJJGGGCCC???<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<===>>>@@@@@@CCCLLL___yyy~~~}}}}}}wwwsssqqqrrrsssvvv|||tttmmmkkkkkkeeeccc```\\\ZZZXXXWWWUUUTTTJJJGGGBBB@@@>>>>>>===<<<;;;;;;;;;::::::::::::999888888888888888888888888777888888999999:::;;;;;;>>>:::===HHHZZZnnnyyy{{{{{{{{{rrrpppllliiifffeeedddddd^^^]]]ZZZXXXUUUSSSRRRQQQJJJJJJKKKJJJHHHDDD@@@===<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>>>>BBBAAACCCMMMcccuuurrroooooopppsss}}}~~~uuunnnkkkjjjeeedddaaa]]]ZZZYYYXXXWWWUUUJJJGGGCCC@@@>>>>>>===<<<;;;:::::::::::::::::::::888888888888888888888888777888888999::::::;;;;;;<<<:::>>>LLL```vvv}}}|||yyyxxx{{{sssqqqnnnjjjgggdddbbbaaa```]]]ZZZXXXVVVSSSPPPNNNOOOMMMLLLKKKIIIFFFAAA===::::::;;;<<<<<<;;;;;;;;;===<<<<<<<<<<<<======>>>>>>???CCCMMMcccyyysssnnnnnnnnnqqqwww~~~~~~pppmmmjjjhhhhhheeeaaa\\\XXXWWWWWWVVVUUUNNNJJJDDD???>>>======<<<======<<<;;;::::::999999888888888888888888999999777888888999999:::;;;;;;BBB;;;===PPPggg|||~~~zzz{{{sssqqqnnnjjjgggdddbbbaaa```^^^ZZZXXXVVVTTTQQQNNNNNNMMMLLLKKKIIIFFFAAA>>>;;;<<<<<<======<<<<<<<<<===<<<<<<<<<<<<===>>>>>>AAABBBGGGSSSfff~~~yyysssmmmllllllmmmrrrxxxtttpppmmmiiigggeeeaaa\\\XXXWWWVVVUUUTTTNNNJJJDDD@@@>>>======<<<===<<<<<<;;;::::::999999999999888888888888888999888888888999::::::;;;;;;>>>:::AAAUUUkkk{{{}}}}}}{{{tttrrrnnnjjjfffcccaaa``````^^^[[[YYYWWWUUURRROOONNNMMMKKKJJJIIIFFFBBB???===========================<<<<<<<<<======>>>???CCCFFFNNN\\\mmm}}}vvvpppnnnlllkkknnnsssyyyyyywwwssspppkkkgggfffbbb\\\XXXVVVTTTRRRQQQMMMIIIDDD@@@>>>>>>===<<<<<<<<<<<<;;;;;;::::::999;;;:::999888888888888888888888999999::::::;;;;;;:::===JJJ___rrrvvv{{{uuusssoookkkgggcccaaa___```^^^[[[YYYWWWUUURRRPPPNNNLLLJJJIIIHHHFFFCCC@@@>>>>>>==================<<<<<<<<<<<<===>>>??????CCCHHHUUUeeeuuu}}}vvvsssoookkklllpppttt}}}uuuwwwqqqpppmmmiiifffbbb]]]XXXUUUSSSPPPNNNLLLIIIDDD@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::<<<;;;:::999888777777777888888999999:::;;;;;;<<<<<>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@@@@BBBHHHYYYnnn~~~{{{wwwrrrllllllnnnpppyyywww|||xxxnnnmmmmmmkkkgggccc^^^YYYVVVRRROOOLLLKKKHHHDDDAAA@@@???===<<<;;;;;;;;;;;;;;;:::::::::<<<;;;:::999888888888888888999999:::;;;;;;<<<<<>><<<;;;:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBIII\\\ttt~~~zzztttmmmkkkmmmlllsss}}}oookkkkkkjjjgggddd___ZZZWWWSSSOOOLLLJJJGGGDDDAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999999999::::::;;;;;;<<<<<>>@@@AAABBBDDDKKK___yyy~~~xxxqqqnnnppplllqqqzzztttkkkhhheeegggddd___[[[XXXTTTPPPMMMJJJGGGDDDBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::999999::::::;;;<<<<<<<<>><<<<<<<<<===>>>@@@AAABBBFFFLLLaaa{{{}}}uuurrrtttpppsssyyyzzzllleeeaaagggddd```\\\YYYUUUQQQNNNIIIGGGDDDBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;999999:::;;;;;;<<<<<<===@@@MMMggg~~~|||xxxuuuooogggbbbbbb^^^\\\XXXVVVUUUSSSQQQOOOMMMKKKJJJGGGFFFDDDCCCCCC@@@???===<<<;;;;;;;;;<<<@@@???>>>======>>>???@@@IIIVVVkkk{{{sssnnnnnnnnnqqqzzz~~~rrrjjjjjjgggccc^^^ZZZXXXUUUSSSQQQLLLIIIEEECCCAAA@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;=========@@@SSSjjj{{{wwwnnnxxxtttpppiiicccbbb___\\\YYYVVVUUUSSSQQQOOOKKKJJJIIIGGGFFFEEEEEEEEEAAA@@@>>><<<;;;;;;;;;<<<===============???AAACCCMMM]]]uuu~~~vvvqqqoooppprrrxxxwwwyyynnnkkkhhheee```[[[XXXUUUQQQOOOLLLIIIEEECCCAAA@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>>>>>BBBTTTkkk}}}}}}vvvrrryyytttqqqlllfffccc```]]]YYYVVVUUUSSSQQQPPPJJJJJJIIIHHHGGGGGGGGGGGGAAA@@@>>>===<<<;;;<<<<<<:::;;;<<<<<<===???CCCFFFQQQeeexxxwww}}}{{{vvvrrrtttvvvwww}}}rrrtttllliiifffaaa\\\YYYUUUPPPMMMKKKIIIEEECCCAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;===???@@@IIIYYYooo|||~~~{{{tttsssoooiiieeebbb^^^ZZZWWWUUUTTTRRRPPPLLLKKKJJJHHHGGGGGGFFFFFFCCCAAA???===<<<<<<<<<<<<:::;;;<<<<<<<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;===@@@BBBRRRaaauuuwwwuuuqqqkkkgggccc```ZZZWWWUUUTTTRRRQQQPPPNNNLLLJJJGGGFFFEEEDDDDDDBBB@@@>>>===<<<<<<<<<;;;===???===<<<>>>DDDJJJ[[[qqqyyyrrruuu|||~~~xxx{{{}}}zzzxxxyyypppdddbbb```^^^\\\XXXSSSOOOJJJHHHEEECCCBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;===BBBEEEWWWhhh}}}{{{wwwrrrllliiieeeaaa[[[WWWUUUTTTSSSRRRQQQPPPNNNKKKHHHFFFDDDDDDEEECCCAAA???===<<<<<<===<<>>=========;;;>>>AAA@@@>>>AAAJJJRRRnnnyyyssstttzzz~~~|||mmmbbbbbbaaaaaa^^^ZZZSSSNNNIIIGGGDDDBBBBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888;;;<<<;;;;;;===DDDJJJ___wwwyyyrrrmmmlllgggbbb\\\WWWUUUTTTTTTSSSOOONNNMMMKKKIIIHHHHHHGGGFFFEEEBBB@@@>>>=========999===AAA@@@???CCCMMMVVVqqqsssqqqtttzzz}}}kkkdddccccccbbb___YYYRRRLLLIIIGGGDDDBBBBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888;;;===<<<:::===EEEKKKgggwwwqqqnnnlllfffbbb\\\WWWUUUUUUTTTSSSUUUTTTPPPMMMIIIGGGFFFFFFDDDDDDCCCBBB@@@???>>>>>>===AAA@@@AAADDDBBBOOOggg|||vvvwwwwwwzzz|||~~~kkkeeeeeeeeeddd```[[[UUURRRKKKHHHEEECCCBBBBBB@@@???<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===;;;<<>>===>>>CCCBBBBBBEEEFFFVVVrrr}}}wwwxxxxxx|||~~~qqqhhhhhhhhhfffbbb\\\VVVQQQKKKHHHEEECCCBBBBBB@@@???===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===;;;===HHHUUUrrr|||qqqppprrriiiddd^^^YYYWWWUUUSSSRRRRRRQQQOOOLLLJJJIIIHHHGGGFFFEEEDDDBBB@@@???======>>>DDDCCCCCCFFFJJJ___~~~|||}}}}}}wwwlllkkkiiihhhddd^^^WWWQQQLLLIIIEEECCCBBBBBB@@@???===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===<<>>===<<>>DDDSSSbbbqqq~~~}}}sssrrrnnnjjjddd___ZZZVVVRRRPPPNNNNNNNNNMMMKKKIIIGGGFFFFFFEEEDDDCCCBBB@@@@@@???===@@@???BBBMMMVVVmmmsssmmmfffccccccaaa\\\WWWNNNKKKGGGDDDCCCBBB@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???FFFWWWgggppp|||{{{wwwoookkkeee```[[[WWWRRROOONNNNNNNNNMMMKKKIIIFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA???AAAAAAIIIXXXcccwww{{{ssshhhcccbbbaaa\\\WWWOOOLLLGGGEEECCCBBB@@@>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===@@@HHHZZZkkkooo}}}{{{ppplllfffaaa\\\WWWRRROOOOOOOOONNNMMMKKKHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBAAACCCDDDNNNaaannnwwwkkkcccbbb```\\\WWWOOOLLLHHHEEECCCBBB@@@>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===@@@III\\\mmmsssyyyzzzooofffaaa^^^YYYUUUUUUQQQOOOMMMLLLKKKJJJHHHFFFFFFFFFFFFEEEDDDBBBAAA@@@CCCBBBHHHYYYpppvvvhhhgggaaa^^^]]]WWWPPPMMMGGGDDDBBBAAA@@@?????????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777:::<<<>>>BBBOOObbbppp{{{qqqgggccc___YYYUUUUUUQQQOOOMMMLLLKKKJJJHHHFFFFFFFFFFFFEEEDDDBBBAAA@@@CCCBBBGGGXXXqqqrrrdddccc^^^\\\[[[VVVQQQMMMGGGDDDBBBAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAAFFFTTThhhwww}}}sssiiiddd```ZZZVVVUUUQQQOOOMMMLLLKKKJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBAAACCCBBBGGGWWWqqqppp```___ZZZYYYZZZUUUQQQMMMHHHDDDBBBAAA@@@??????>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAAIIIYYYooo~~~uuukkkfffbbb[[[VVVUUUQQQOOOMMMLLLKKKJJJHHHFFFFFFFFFFFFEEEEEECCCBBBBBBCCCCCCGGGUUUoooqqqaaa^^^XXXWWWXXXTTTQQQMMMHHHDDDBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@MMMbbbzzz}}}tttlllhhhddd\\\WWWVVVQQQOOOMMMLLLKKKJJJHHHFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCFFFHHHQQQjjj~~~}}}lllggg___[[[ZZZTTTRRRNNNHHHDDDBBB@@@???>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===DDDSSSjjj|||ssskkkhhhddd]]]WWWVVVQQQOOOMMMLLLKKKJJJHHHFFFEEEFFFFFFFFFFFFEEEDDDDDDAAAEEEHHHQQQjjj~~~}}}}}}ppplllddd```]]]WWWSSSNNNIIIDDDBBB@@@>>>=========<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>GGGXXXpppzzzrrrjjjhhhddd]]]XXXVVVQQQOOOMMMLLLKKKJJJHHHFFFEEEFFFFFFFFFFFFEEEEEEDDD@@@EEEHHHQQQkkk~~~}}}}}}qqqnnngggccc```ZZZSSSOOOIIIDDDBBB@@@>>>=========<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>GGGZZZrrrzzznnniiidddZZZPPPKKKNNNMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGFFFDDDCCCDDDEEECCCEEEMMM\\\ssszzzzzz|||ppphhhfffaaa\\\YYYSSSOOOJJJFFFCCCAAA???>>>============<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;??????BBBMMM```zzz}}}pppkkkfff^^^TTTPPPNNNNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCDDDEEEGGGBBBEEEMMM___yyy||||||~~~vvviiieee```ZZZXXXSSSOOOJJJFFFCCCAAA???>>>============<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;>>>???DDDPPPddd|||uuunnniiiaaaYYYUUUOOONNNMMMKKKJJJIIIHHHHHHIIIGGGEEEDDDDDDFFFGGGIIIGGGJJJUUUkkk}}}}}}|||lllddd___YYYVVVSSSOOOJJJFFFCCCBBB@@@>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::===???GGGTTTiii|||rrrkkkbbb[[[WWWPPPOOOMMMKKKIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKKKKKKKOOOUUUeee~~~~~~}}}}}}mmmccc^^^YYYUUUSSSPPPJJJFFFDDDBBB@@@>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<>>FFFWWWppp}}}qqqeee[[[WWWSSSQQQNNNKKKIIIHHHIIIIIIGGGHHHMMMUUU___eeefffddd```ooo}}}||||||pppdddaaa]]]WWWTTTPPPKKKGGGDDDCCCAAA???============<<<<<<<<<<<<<<<<<<<<<===============<<>>=========<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===BBBOOOddd|||tttrrrwww}}}zzzqqqfff^^^UUUPPPKKKHHHGGGGGGGGGGGGIIIIIIMMMVVV```mmm|||xxx|||}}}zzz~~~|||iiieeebbb\\\UUUQQQLLLHHHFFFDDDBBB@@@>>>>>>>>>>>>===<<<;;;:::>>>======<<<<<<<<<======@@@BBBMMMdddwwwooollljjjqqq}}}zzzrrrhhh```UUUQQQLLLHHHGGGGGGGGGGGGHHHGGGJJJPPPVVV^^^lllyyy{{{~~~kkkeeeaaaZZZVVVRRRLLLHHHEEECCCAAA???????????????>>>===<<<;;;======<<<<<<<<<<<<======CCCGGGSSShhhyyypppkkkjjjqqq|||zzzsssjjjbbbWWWRRRMMMIIIGGGGGGFFFFFFFFFEEEFFFIIILLLPPPZZZeee~~~|||}}}nnnfff```YYYXXXTTTNNNIIIEEEBBB@@@>>>????????????>>>===<<<<<<======<<<<<<<<<<<<======CCCJJJXXXmmmuuunnnlllsss~~~{{{tttkkkcccXXXSSSMMMIIIGGGFFFFFFEEEDDDCCCEEEHHHIIILLLTTT]]]ttt}}}zzz|||{{{~~~rrriiibbbZZZ\\\WWWPPPKKKGGGCCC@@@>>>>>>??????>>>>>>===<<<;;;===<<<<<<<<<<<<======>>>???JJJ\\\qqqvvvrrryyy}}}uuulllcccXXXTTTNNNIIIGGGGGGFFFFFFEEEDDDFFFHHHIIIJJJQQQZZZpppzzzxxx{{{uuukkkddd]]]^^^ZZZSSSMMMHHHEEEAAA???============<<<;;;:::999<<<<<<<<<<<<<<<===>>>>>>???KKK___ttt}}}xxx}}}~~~uuulllbbbXXXSSSNNNJJJHHHHHHGGGGGGHHHFFFFFFGGGFFFGGGMMMUUUnnn~~~xxxvvvllleee______ZZZSSSMMMIIIEEEAAA???<<<<<<<<<<<<;;;:::999999<<<<<<;;;<<<<<<===>>>???BBBNNNaaauuu|||~~~vvvkkk```WWWSSSMMMJJJHHHHHHHHHHHHGGGEEEDDDEEEDDDEEELLLUUUkkk{{{uuujjjddd^^^]]]YYYRRRLLLHHHDDDAAA>>>============<<<;;;:::999;;;;;;;;;<<<<<<===>>>???BBBMMM___tttvvvkkk^^^VVVRRRMMMJJJIIIIIIIIIIIIEEECCCBBBDDDDDDFFFOOOXXXhhh}}}ttthhhccc]]]\\\WWWPPPKKKFFFCCC@@@===>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<>>>??????>>>III\\\sss~~~wwwjjjaaaZZZTTTMMMJJJIIIIIIGGGEEEHHHDDDBBBEEEFFFHHHMMMSSSbbb|||qqqjjjeee\\\YYYVVVQQQKKKFFFCCCAAA@@@======<<<;;;;;;;;;;;;<<<===<<<;;;;;;<<<===>>>???AAALLLaaa|||~~~{{{}}}}}}mmmbbb[[[UUUNNNJJJIIIIIIGGGEEEHHHDDDCCCEEEFFFGGGMMMSSSddd|||ppphhhccc[[[YYYVVVQQQKKKGGGCCCAAA@@@======<<<;;;;;;;;;;;;<<<===<<<;;;;;;<<<===???@@@DDDPPPfff~~~||||||{{{|||qqqeee]]]WWWOOOJJJIIIIIIGGGEEEGGGDDDCCCEEEFFFGGGLLLTTThhh|||||||||}}}ooofff```XXXXXXVVVQQQLLLGGGDDDAAA@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>???@@@HHHVVVmmmyyyvvvyyy{{{{{{vvvkkk```YYYQQQKKKIIIIIIGGGEEEFFFDDDDDDFFFEEEFFFLLLTTTjjj{{{xxxyyy|||zzzpppddd]]]WWWXXXUUUQQQMMMHHHDDDBBBAAA>>>======<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<>>>@@@AAAJJJ[[[tttxxxuuuxxx{{{{{{~~~zzzqqqccc\\\RRRLLLIIIIIIGGGEEEFFFDDDEEEFFFEEEEEELLLUUUkkk~~~{{{vvvuuuxxx|||yyyttteee]]]VVVWWWUUURRRMMMIIIEEEBBBAAA>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<===???AAABBBKKK^^^yyy{{{wwwyyy{{{|||~~~vvvfff^^^TTTMMMJJJIIIGGGFFFEEEEEEFFFFFFDDDDDDLLLVVVlll{{{wwwssstttyyy}}}zzz{{{iii^^^XXXVVVUUURRRNNNJJJFFFCCCAAA???>>>======<<<<<<======<<<<<<<<<<<<===???AAACCCLLLaaa~~~||||||}}}}}}xxxhhh```UUUMMMJJJIIIGGGFFFDDDEEEFFFGGGDDDDDDLLLVVVmmmwwwssspppsssyyy}}}|||mmm```ZZZVVVUUURRROOOKKKGGGCCCAAA???>>>>>>===============<<<<<<<<<<<<>>>@@@BBBCCCLLLddd}}}yyyiiiaaaVVVMMMJJJIIIGGGFFFDDDEEEGGGGGGDDDCCCLLLVVVnnn{{{sssqqqooossszzz}}}}}}pppbbb\\\VVVUUURRROOOKKKGGGDDDBBB??????>>>===============<<<<<<<<<<<<>>>@@@BBBDDDMMMeee|||www}}}pppcccVVVPPPMMMIIIEEEEEEFFFFFFHHHIIIGGGFFFMMMWWWqqq{{{tttsssrrruuuxxxnnnaaa```ZZZZZZWWWRRRKKKEEEBBBAAA>>>=========<<<<<<<<<<<<>>>;;;<<<>>>>>>===@@@FFFXXXmmm{{{~~~}}}}}}qqqdddWWWQQQNNNIIIFFFFFFFFFFFFHHHIIIGGGGGGOOOXXXrrryyysssrrrrrruuuyyyqqqccc```ZZZZZZXXXRRRKKKEEEBBBAAA>>>>>>=========<<<<<<<<<>>>;;;<<<>>>>>>===AAAFFFYYYppp~~~~~~tttfffYYYRRROOOJJJGGGGGGGGGGGGHHHJJJHHHHHHPPPZZZtttvvvqqqqqqrrruuuzzztttddd```[[[ZZZXXXSSSLLLFFFBBBAAA>>>>>>>>>=========<<<<<<===;;;<<<>>>>>>===AAAGGGYYYsss}}}||||||~~~vvviiiZZZSSSOOOKKKHHHHHHHHHGGGIIIJJJIIIJJJRRR\\\yyy|||rrrooooooqqquuuzzzwwwddd___[[[[[[XXXSSSLLLFFFCCCAAA>>>>>>>>>============<<<===;;;<<<>>>???>>>BBBHHHXXXsss|||{{{|||yyyjjj[[[SSSOOOJJJHHHHHHGGGGGGHHHJJJIIIJJJTTT^^^}}}xxxqqqnnnnnnoootttzzz|||~~~xxxddd^^^[[[[[[XXXSSSLLLFFFCCCBBB???>>>>>>>>>===============;;;<<>>>>>>>>============;;;<<>>>>>>>>=========;;;<<>>>>>>>>>>>===;;;<<>>===<<<<<<===<<<<<<======>>>FFFOOO```~~~}}}~~~|||qqqaaaUUUMMMJJJGGGEEEFFFIIIGGGHHHKKKIIISSSjjj}}}vvvooonnnnnnnnnpppttt|||}}}~~~|||iii```aaa^^^ZZZUUUOOOJJJFFFDDDBBBBBBAAA@@@???>>>>>>===>>><<<<<<======???FFFOOOccc~~~{{{||||||qqqbbbUUUNNNJJJGGGFFFEEEIIIGGGHHHLLLKKKVVVmmm~~~vvvooonnnnnnnnnqqquuu~~~~~~}}}}}}|||{{{~~~{{{}}}~~~}}}~~~kkkccc```^^^ZZZUUUPPPKKKGGGEEEDDDCCCBBBAAA@@@??????>>>>>><<<<<<>>>>>>???GGGPPPhhhzzzxxxzzz|||qqqbbbUUUNNNJJJHHHFFFEEEHHHGGGHHHMMMMMMXXXqqqwwwooonnnnnnnnnqqqvvv|||}}}~~~}}}}}}lllddd^^^\\\YYYUUUPPPKKKHHHFFFEEEDDDBBB@@@???>>>>>>>>>>>><<<<<<>>>>>>@@@HHHQQQnnn}}}wwwvvvzzz}}}rrrbbbUUUNNNKKKHHHFFFEEEHHHFFFHHHMMMMMMZZZrrrwwwpppnnnnnnnnnrrrwww}}}}}}}}}llleee]]][[[XXXTTTPPPLLLIIIHHHEEECCCAAA???=========>>>>>><<<===??????AAAIIIRRRqqq{{{vvvvvv{{{}}}rrrcccVVVOOOKKKHHHGGGEEEHHHFFFGGGLLLMMMZZZsssxxxpppmmmmmmnnnrrrxxx~~~}}}|||~~~mmmfff^^^\\\ZZZVVVSSSOOOMMMKKKFFFDDDAAA>>>===<<<======>>>======???@@@BBBJJJSSSrrrzzzvvvwww|||}}}rrrcccVVVOOOKKKIIIGGGEEEHHHEEEFFFKKKLLLYYYrrrxxxpppmmmmmmnnnsssxxx~~~|||{{{|||ooohhh```___\\\YYYVVVSSSQQQPPPHHHEEEBBB???======>>>???>>>===>>>@@@AAACCCKKKTTTqqqyyyuuuwww|||}}}rrrcccVVVOOOKKKIIIGGGFFFHHHEEEEEEJJJKKKXXXqqqxxxpppmmmmmmnnnsssyyy}}}~~~~~~{{{yyyzzzyyy~~~qqqjjjbbbaaa___\\\YYYVVVTTTSSSIIIGGGCCC@@@>>>>>>???@@@???===>>>@@@AAACCCKKKUUUqqqxxxuuuvvv{{{ttteee[[[SSSLLLIIIJJJDDDGGGDDDEEEKKKNNN\\\vvvxxxmmmlllmmmmmmrrrzzz}}}{{{zzzyyywwwvvvvvvwwwyyy{{{}}}}}}zzzwwwzzzyyywwwuuutttuuuvvvwwwtttttttttuuuvvvxxxyyyzzz||||||}}}~~~sssjjjeeecccaaa___]]]ZZZWWWTTTLLLHHHBBB???>>>?????????>>>======>>>>>>AAAKKKVVVooozzz{{{{{{vvvxxx{{{}}}vvvfff\\\TTTMMMIIIIIIDDDGGGEEEFFFKKKMMM]]]xxxyyynnnmmmmmmlllqqqyyy{{{yyywwwtttrrrppppppppprrrsssrrrpppnnnjjjhhhgggeeeeeefffggghhhllllllllllllmmmoooppppppoooooonnnmmmmmmnnnoooooosssrrruuu|||rrrgggfffccc```^^^]]]ZZZWWWUUULLLHHHCCC???>>>??????>>>>>>======???>>>AAAKKKWWWuuussssss{{{zzztttvvvyyy{{{~~~xxxhhh^^^UUUMMMIIIIIIEEEIIIFFFFFFKKKNNN^^^zzzxxxnnnmmmlllkkkpppyyy|||xxxuuuqqqooollljjjhhhhhhhhhgggeeeccc```___^^^]]]^^^___```aaaddddddddddddeeeeeefffffffffdddbbb`````````bbbcccddddddggglllqqqzzzrrrffffffccc___\\\[[[ZZZXXXWWWMMMIIICCC@@@>>>>>>>>>>>>>>>======???>>>AAALLLWWW{{{{{{mmmlllrrr|||zzzssstttxxxzzz~~~{{{kkk___VVVMMMIIIHHHFFFJJJGGGGGGKKKNNNaaa~~~xxxooommmllliiioooxxx|||xxxtttpppmmmkkkhhheeebbbaaaaaa___^^^]]]]]]\\\]]]]]]___```aaa```aaaaaaaaaaaaaaaaaaaaa___^^^\\\[[[[[[]]]```aaaaaaaaadddgggiiipppsssiiidddaaa\\\ZZZYYYXXXXXXWWWNNNJJJDDD@@@???>>>>>>=========>>>??????BBBLLLXXXzzzvvvjjjiiimmmqqquuuxxx{{{{{{tttuuuxxx{{{~~~~~~{{{zzzzzz{{{|||}}}}}}lll```VVVMMMHHHHHHFFFJJJHHHGGGKKKOOOdddvvvnnnmmmkkkiiioooyyy}}}zzzwwwsssooollljjjgggbbb___^^^]]]\\\[[[XXXXXXXXXYYYZZZ[[[\\\\\\^^^______`````````______XXXXXXWWWVVVWWWYYY[[[]]]ZZZ]]]aaaeeefffjjjvvvuuulllaaa^^^ZZZWWWWWWWWWVVVVVVOOOKKKEEEAAA???>>>============>>>??????BBBMMMYYYuuuuuujjjiiikkkjjjnnnsssxxx}}}vvvwww{{{}}}sssqqqooommmlllnnnoooqqqrrruuuyyy~~~}}}lll```VVVMMMHHHHHHEEEJJJHHHGGGLLLQQQhhh}}}tttnnnmmmkkkhhhooozzz~~~{{{xxxvvvrrrnnnkkkfffccc```]]]\\\[[[ZZZXXXUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^___^^^^^^]]]YYYYYYYYYYYYZZZZZZ[[[[[[ZZZ\\\bbbgggiiillluuutttlll___\\\YYYXXXWWWWWWVVVUUUQQQLLLFFFAAA???>>>===<<<======>>>???@@@CCCNNNZZZpppwwwllliiihhhgggkkkpppvvv~~~yyy{{{~~~|||tttsssjjjiiifffeeeeeefffiiijjjjjjlllooorrruuuzzz|||kkk```VVVMMMIIIHHHCCCIIIHHHHHHLLLRRRkkkzzzrrrmmmmmmkkkhhhppp{{{~~~|||yyywwwtttpppkkkgggcccaaa^^^]]]\\\[[[ZZZXXXWWWXXXYYYYYYZZZZZZZZZZZZYYYZZZ\\\^^^______^^^]]]\\\]]]___bbbcccdddddddddgggfffhhhmmmoooqqqxxxqqqhhh^^^\\\[[[ZZZZZZYYYXXXVVVRRRMMMFFFAAA???>>>===<<<===<<<>>>@@@@@@CCCNNNZZZppp~~~ssslllffffffjjjooovvv~~~zzz}}}ssskkkjjjhhhgggeeecccccceeeggghhhggghhhjjjkkkmmmqqqvvvzzz~~~{{{kkk___VVVMMMIIIHHHCCCHHHHHHHHHLLLSSSmmmxxxqqqmmmmmmkkkiiippp|||~~~|||yyyvvvsssnnnhhheeebbb```^^^^^^^^^]]][[[YYYWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZ]]]___`````````___ZZZ\\\aaafffiiilllmmmmmmrrrnnnllloooqqqrrrvvv|||nnnddd^^^]]]\\\\\\\\\[[[YYYWWWRRRMMMGGGBBB???>>>===<<<===<<<>>>@@@@@@DDDOOOZZZsssyyyooogggeeeiiinnnvvv}}}{{{~~~zzzrrrlllgggdddbbbbbbbbbcccddddddeeeeeehhhhhhhhhhhhiiijjjlllmmmtttwww|||zzziii^^^VVVNNNHHHGGGFFFEEEGGGJJJKKKSSSmmmsssmmmhhhggghhhkkkrrryyy~~~xxxqqqkkkgggdddccc^^^___aaabbbbbb```^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXX[[[___bbbbbbbbbbbbbbbaaadddiiilllooorrruuuwwwwwwtttsssuuuuuusssuuuzzzlllccc___[[[YYY\\\aaaccc___[[[VVVPPPIIICCC@@@>>>>>>===>>>===>>>??????BBBLLLXXXnnnuuujjjkkkgggooozzz~~~}}}|||}}}{{{sssmmmhhheeebbb``````aaaaaabbbcccccccccgggggghhhhhhiiijjjjjjjjjkkkmmmqqqvvv{{{{{{kkk```WWWOOOIIIHHHGGGFFFHHHJJJKKKSSSmmmsssmmmhhhggghhhkkkqqqyyy~~~wwwpppjjjfffdddccc]]]___```bbbbbbaaa```___[[[[[[[[[[[[[[[[[[[[[[[[ZZZ\\\___``````aaaccceeefffiiinnnrrruuuxxx||||||zzzzzzyyywwwxxx}}}mmmccc]]][[[ZZZ^^^cccddd^^^XXXUUUPPPIIICCC@@@???>>>>>>???>>>>>>@@@???AAALLLWWWhhhvvvnnniiipppyyy~~~~~~|||{{{|||~~~|||wwwqqqkkkhhheeecccbbb```aaaaaabbbbbbccccccdddfffggghhhiiiiiihhhgggfffeeefffhhhjjjmmmqqqvvvzzz}}}mmmbbbYYYPPPJJJIIIHHHGGGHHHKKKKKKTTTnnnsssmmmhhhggghhhjjjqqqxxx~~~vvvnnnhhhdddcccccc^^^___```bbbcccbbbaaaaaa\\\\\\[[[[[[[[[[[[\\\\\\^^^______``````bbbeeehhhjjjnnnrrrwww{{{}}}zzz|||nnnddd\\\ZZZZZZ___eeeeee]]]VVVUUUPPPIIICCCAAA@@@??????@@@??????@@@???AAAKKKWWWaaazzztttlllpppyyy}}}}}}{{{yyyyyy|||}}}tttqqqlllhhhfffeeedddcccccccccddddddeeeffffffffffffggghhhiiiiiigggeeeccceeefffgggggghhhjjjnnnqqqzzzqqqeee[[[QQQKKKKKKIIIHHHIIIKKKLLLUUUpppsssmmmgggggggggjjjpppwww}}}tttlllfffcccbbbbbb```aaabbbccccccbbbbbbaaa]]]\\\[[[[[[[[[[[[\\\]]]___aaaccccccdddeeehhhjjjlllppptttyyy~~~|||nnnccc]]]ZZZYYY___fffggg___WWWUUUPPPIIICCCAAA@@@@@@???AAA???@@@@@@???AAAKKKWWW```zzzzzzppprrrxxx}}}|||yyywwwxxx{{{wwwqqqnnnjjjgggfffeeedddcccdddddddddeeeffffffggggggfffggghhhiiihhhfffdddcccdddeeefffggggggiiikkknnnmmmxxxssshhh\\\QQQLLLLLLJJJHHHIIIKKKMMMWWWrrrtttmmmgggfffgggiiiooowww{{{rrrjjjdddbbbbbbbbbdddddddddccccccbbbaaaaaa^^^]]][[[[[[[[[[[[]]]^^^```cccgggiiijjjjjjjjjkkknnnqqqvvv{{{mmmbbb^^^ZZZXXX___hhhkkkddd\\\UUUPPPIIIDDDAAA@@@@@@???@@@???@@@AAA@@@BBBLLLWWWeeeuuusssxxx||||||{{{xxxwwwxxx{{{}}}wwwnnnlllhhhffffffeeedddcccbbbccccccddddddeeeeeefffgggggghhhhhhhhhfffeeedddaaaccceeeeeefffgggiiillljjjqqq}}}uuujjj]]]QQQLLLLLLIIIGGGHHHKKKMMMYYYuuutttmmmgggfffgggiiiooovvv|||wwwqqqjjjdddbbbaaabbbeeeeeeddddddcccccccccccc```^^^]]][[[[[[]]]^^^```aaaeeeiiilllllllllkkklllpppssswww||||||kkkccc^^^ZZZ[[[dddppptttmmmdddWWWRRRJJJDDDAAA@@@???>>>@@@??????AAA@@@CCCNNNYYYmmmxxxuuuxxx|||yyyyyyxxxxxxzzz}}}}}}xxxnnnkkkiiihhhhhhhhhgggfffcccccccccdddeeeeeeffffffhhhhhhggggggggggggggggggccceeefffgggggghhhjjjlllkkkooouuu|||vvvkkk]]]QQQKKKLLLHHHFFFHHHKKKNNNZZZxxx~~~tttmmmgggffffffhhhnnnuuuxxxtttoooiiieeebbbaaaaaacccccccccddddddeeefffgggcccaaa___^^^^^^___aaacccccceeehhhjjjjjjkkklllmmmoooqqquuuyyy~~~wwwjjjeee\\\[[[```nnn|||uuujjjYYYSSSKKKEEEAAA???>>>===>>>>>>???AAAAAADDDOOO[[[ttt{{{vvvyyy{{{|||vvvwwwxxxyyy|||}}}zzznnnmmmkkkkkkllllllkkkjjjeeeeeeffffffggghhhhhhhhhhhhhhhgggggggggggghhhiiihhhiiikkklllkkklllmmmooonnnoooqqquuu~~~wwwkkk]]]PPPKKKLLLGGGFFFGGGKKKOOO[[[zzz}}}tttmmmgggffffffhhhnnnuuuuuusssnnnjjjfffcccaaaaaaaaaaaabbbccceeegggiiikkkeeecccaaa``````aaaccceeedddeeefffggggggiiillloookkknnnqqquuuyyyuuujjjggg[[[\\\eeeuuu{{{mmmZZZTTTLLLEEEAAA???===<<<======>>>AAAAAAEEEPPP\\\xxx|||wwwyyy{{{yyytttvvvxxx{{{}}}yyyrrrpppmmmlllkkkjjjiiigggeeeeeedddeeefffhhhjjjkkkkkkllllllkkkiiihhhiiijjjlllnnnppppppoooooopppqqquuuvvvyyy|||vvvlll```RRRJJJHHHGGGFFFHHHKKKLLLXXXwwwvvvoooiiigggfffggglllrrryyysssllliiijjjjjjgggdddeeecccaaabbbdddgggiiiiiidddcccbbb````````````aaacccddddddeeefffgggiiiiiioooooooooqqquuuzzzssshhhcccbbbbbbjjj{{{~~~mmm[[[UUULLLEEEBBBAAAAAAAAA???>>>???AAAAAADDDOOOZZZ{{{zzz{{{vvvooopppsssvvvyyy|||~~~wwwuuuqqqooonnnmmmkkkjjjhhhhhhgggggghhhiiikkkllllllmmmmmmkkkjjjjjjlllnnnnnnqqqtttvvvvvvwwwyyy{{{}}}~~~wwwlll___SSSKKKIIIGGGFFFHHHKKKMMMZZZyyyuuunnnhhhgggfffggglllrrr|||vvvooollllllllliiifffeeecccaaabbbeeehhhiiijjjgggfffdddcccbbbbbbccccccdddddddddeeefffgggiiijjjmmmllllllnnnqqqvvvzzz}}}~~~}}}zzzxxxwww|||rrriiiddd___```iii{{{|||kkk\\\VVVMMMFFFBBBAAA@@@@@@???>>>???AAAAAADDDOOOZZZxxx~~~|||xxxnnnoooqqqssswwwzzz}}}~~~~~~{{{wwwtttrrrpppnnnllllllkkkjjjjjjjjjjjjkkklllnnnnnnmmmlllkkkmmmpppssssssvvv{{{~~~vvvkkk___SSSLLLKKKGGGGGGIIILLLNNN\\\|||~~~sssmmmgggffffffggglllrrr~~~yyyssspppooonnnkkkhhheeedddccccccfffiiijjjjjjiiihhhgggeeeeeeeeeeeefffeeeeeeeeefffggghhhiiijjjjjjiiiiiiiiilllooosssuuussstttvvvuuussspppooonnnooovvvrrrjjjfff^^^```lll~~~kkk^^^XXXNNNFFFBBB@@@?????????>>>???AAA@@@CCCNNNZZZvvvzzzoooooooooqqqtttwww{{{}}}{{{wwwtttrrrpppnnnooonnnmmmkkkkkkkkkkkklllnnnnnnmmmllllllnnnssswwwyyy}}}uuuiii]]]QQQLLLKKKHHHGGGIIILLLOOO]]]~~~|||ssslllgggffffffggglllsss||||||wwwsssqqqooollljjjfffeeedddfffhhhkkkkkkkkkkkkjjjiiiggggggggghhhhhhgggffffffggghhhiiijjjjjjiiihhhgggfffgggjjjmmmnnnlllnnnppppppnnnlllkkkkkkiiinnnwww~~~qqqjjjfff```dddrrrppp```YYYOOOGGGBBB@@@???>>>???>>>???@@@@@@CCCMMMYYYttt|||ppppppoooppprrrvvv{{{}}}}}}zzzvvvtttrrrpppqqqpppnnnlllkkkkkkkkklllnnnnnnmmmllllllooouuuyyy~~~rrrfff[[[PPPKKKKKKIIIGGGIIILLLOOO^^^{{{tttmmmgggffffffggglllrrryyy{{{vvvssspppmmmkkkhhhggggggiiikkkmmmnnnmmmmmmllljjjiiihhhhhhiiijjjhhhhhhhhhhhhiiiiiijjjkkkjjjiiifffeeedddeeegggiiiiiilllpppqqqpppnnnmmmlllkkkmmmrrr|||}}}pppjjjfffbbbgggvvvsss```ZZZPPPGGGBBB@@@>>>>>>???>>>???@@@@@@BBBMMMXXXppp|||rrrrrrqqqqqqssswww{{{}}}|||~~~~~~zzzxxxvvvtttsssrrrpppnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnqqquuuyyy}}}pppfff[[[QQQKKKKKKJJJHHHIIILLLOOO^^^vvvoooiiigggfffggglllrrryyy~~~zzzuuuqqqnnnmmmkkkjjjjjjllloooppppppoooooonnnmmmkkkjjjkkkkkkllliiiiiiiiiiiiiiijjjkkklllllljjjgggdddbbbbbbcccdddeeejjjqqqvvvwwwvvvuuutttrrrpppqqqxxx{{{pppjjjfffaaagggwwwttt```ZZZPPPHHHCCC@@@???>>>???>>>???@@@???BBBLLLWWWmmm}}}ssssssssssssuuuxxx{{{}}}{{{}}}~~~|||{{{uuusssrrrpppooooooooopppooopppqqqqqqrrrssswwwyyy}}}{{{pppggg]]]SSSMMMLLLJJJIIIIIIKKKNNN]]]xxxqqqkkkiiigggggglllrrr{{{vvvvvvuuutttxxx~~~xxxssspppooommmlllmmmooorrrssssssrrrrrrqqqooonnnmmmmmmnnnnnnkkkjjjjjjjjjjjjkkkkkklllmmmjjjfffbbb```___``````bbbiiittt}}}|||wwwtttxxxzzzooojjjgggaaagggwwwvvv```YYYPPPHHHCCCAAA@@@??????>>>???@@@???AAAKKKWWWqqq~~~sssssstttuuuvvvxxxzzz{{{{{{}}}vvvuuusssrrrqqqqqqrrrrrrppprrrtttttttttuuuxxxzzz{{{{{{ppphhh___UUUOOOMMMKKKIIIIIIKKKMMM\\\~~~zzzsssllliiihhhgggkkkqqq}}}yyynnnnnnmmmlllqqqzzzuuurrrqqqnnnnnnnnnqqqsssuuutttssstttsssrrrpppoooppppppqqqkkkkkkjjjjjjjjjkkkllllllmmmjjjfffaaa^^^]]]]]]^^^aaajjjxxx~~~yyy{{{yyyoookkkhhhccchhhxxxxxx___YYYPPPHHHCCCAAAAAA@@@???>>>???@@@???AAAKKKVVVvvvrrrrrrtttuuuwwwxxxyyyyyy{{{}}}}}}{{{xxxuuusssrrrrrrrrrqqqtttxxxyyyyyyyyyyyyyyy{{{rrrggg^^^SSSLLLKKKHHHGGGJJJNNNQQQ___ttthhhggggggfffjjjqqq|||zzzqqqooommmmmmppp{{{{{{uuuqqqoooppprrrtttuuuvvvwwwwwwyyyvvvrrrqqqqqqrrrqqqqqqooonnnlllkkklllmmmlllkkknnnkkkfffaaa^^^\\\[[[\\\^^^gggxxx}}}rrrllljjjeeennnvvv\\\VVVMMMFFFBBBAAA@@@???>>>@@@===@@@FFFEEEKKK___yyyxxxpppqqqtttvvvxxxxxxxxxxxx~~~~~~|||yyyvvvuuuuuuuuusssvvvyyy{{{{{{zzzzzz{{{{{{~~~tttiii___TTTLLLJJJIIIHHHKKKNNNRRR```uuuiiihhhhhhfffjjjqqq{{{wwwssspppppprrr}}}}}}xxxtttrrrrrrtttuuuvvvwwwwwwwwwwwwvvvuuuuuuvvvuuutttrrrqqqooonnnnnnooopppooonnnnnnkkkfffbbb^^^\\\\\\\\\___iiiyyyvvvpppnnniiiooorrr]]]VVVNNNFFFBBB@@@@@@???>>>AAA>>>@@@EEEDDDNNNdddwwwoooppprrruuuvvvwwwwwwwww}}}zzzyyyxxxxxxvvvyyy|||}}}|||||||||}}}{{{}}}vvvjjj```TTTMMMJJJIIIIIIKKKOOORRR```vvvjjjiiihhhfffiiioooxxx{{{uuusssuuu{{{wwwvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvwwwyyy{{{zzzwwwtttrrrpppnnnnnnooopppooonnnmmmkkkfffbbb___]]]\\\\\\```iiixxx}}}{{{uuurrrnnnooommm]]]WWWNNNFFFBBB@@@@@@??????BBB@@@@@@DDDDDDRRRlllwwwnnnoooqqqsssuuuvvvwwwwww}}}{{{zzzzzzyyy{{{}}}~~~}}}||||||}}}|||~~~vvvkkk```UUUNNNLLLIIIHHHKKKNNNQQQ___uuujjjhhhgggdddfffmmmvvv{{{wwwxxx}}}zzz{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwyyy{{{|||zzzxxxtttqqqooommmmmmmmmkkkjjjllljjjfffccc```^^^]]]]]]___fffrrryyysssppprrrzzzxxxuuupppmmmkkk___XXXNNNFFFBBB@@@@@@@@@???CCCAAA@@@BBBDDDTTTqqq~~~xxxnnnoooppprrrtttvvvwwwxxx}}}}}}~~~~~~}}}|||}}}~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~vvvkkkaaaWWWOOOMMMIIIHHHJJJMMMPPP^^^~~~rrrhhhfffeeebbbdddjjjsss{{{{{{}}}~~~|||zzzyyyyyyyyyyyyyyywwwvvvwwwyyy{{{||||||xxxuuuqqqooommmkkkiiigggkkkiiifffdddaaa___^^^^^^^^^bbbjjjttt}}}zzzqqqhhheeedddfffnnnvvvyyyuuuooommmlll```YYYOOOFFFAAA@@@@@@@@@@@@DDDBBB@@@BBBCCCTTTqqqzzznnnnnnppprrrtttvvvxxxyyyyyyzzz{{{~~~|||zzzzzzzzz|||||||||zzzxxxwwwyyy{{{yyyzzz}}}xxxmmmcccXXXPPPNNNIIIIIIKKKNNNPPP^^^~~~~~~pppfffeeeeeeaaaccciiirrr}}}{{{zzzyyyzzzzzzzzzxxxvvvvvvxxx{{{}}}}}}|||yyyuuurrrpppmmmjjjhhhjjjiiigggdddbbb```______^^^```ccciiinnnqqqqqqpppkkkeee```______aaagggnnn{{{vvvppprrroooaaaZZZOOOFFFAAA@@@@@@@@@@@@CCCAAA@@@CCCCCCQQQkkk|||lllmmmnnnppprrruuuwwwxxxwwwxxxzzz}}}}}}zzzzzzzzzxxxyyyyyywwwuuurrrrrrsssppprrrtttwww}}}}}}qqqeeeYYYPPPNNNLLLKKKMMMPPPRRR```|||oooffffffeeebbbdddjjjqqq||||||}}}{{{zzzzzzzzz{{{zzzxxxxxxyyy{{{}}}}}}|||{{{xxxtttrrrpppooollljjjiiihhhgggeeecccaaa```___``````bbbeeeiiikkklllkkkiiidddbbbdddddddddggglll}}}}}}xxxttt{{{rrrbbb[[[OOOFFFAAA@@@@@@AAA@@@CCC@@@AAAEEECCCLLLbbb}}}jjjjjjkkklllooorrruuuvvvwwwxxxzzz|||{{{zzzzzztttuuuwwwvvvsssqqqpppooohhhkkknnnpppttt~~~tttgggYYYPPPMMMNNNMMMOOORRRTTTaaa|||oooffffffgggdddeeekkkqqqxxxrrrllllllpppuuu}}}{{{zzzzzz{{{{{{yyyyyyzzz|||}}}zzzwwwtttqqqpppooonnnlllkkkhhhhhhgggeeecccaaa```___bbbbbbccceeeiiilllmmmmmmllliiihhhkkkjjjhhhiiilllzzz{{{xxxtttccc[[[OOOFFFAAA@@@@@@AAA@@@BBB???AAAFFFCCCIII\\\}}}}}}hhhhhhiiijjjmmmpppssstttyyyyyyzzz|||}}}zzzwwwxxxtttqqqpppqqqrrrqqqooommmmmmnnnoooqqqwww~~~tttgggYYYOOOLLLIIINNNLLLNNNXXXeeezzzppphhheeedddbbbbbbdddpppyyyrrrpppmmmkkkmmmrrrxxx{{{}}}zzzzzz{{{{{{zzz~~~~~~~~~~~~~~~}}}||||||wwwyyyzzzxxxsssooommmnnnmmmkkkiiifffdddbbbaaa```dddcccdddgggnnnuuuzzz}}}}}}zzzvvvsssrrrrrrrrrrrrzzz~~~{{{yyykkk]]]MMMFFFCCC@@@???@@@CCC???>>>@@@BBBEEENNNWWWwww{{{wwwjjjeeedddiiinnnppprrrtttvvvyyy|||~~~}}}yyywwwwwwtttrrrqqqssstttsssrrrnnnnnnnnnmmmooosssyyy~~~sssfffYYYPPPMMMKKKPPPNNNPPPYYYfff{{{qqqhhheeedddbbbbbbdddooo~~~yyyvvvssspppnnnpppuuu{{{~~~{{{zzz{{{{{{{{{~~~~~~~~~}}}|||wwwyyyyyywwwrrrnnnmmmmmmllljjjhhhfffdddcccbbbaaaddddddfffkkkttt|||vvvlll]]]NNNGGGDDDAAA@@@AAACCC???>>>@@@AAADDDLLLUUUttt|||~~~vvvkkkeeeccchhhmmmoooqqqtttuuuxxx{{{}}}~~~~~~yyyvvvvvvtttssstttvvvwwwxxxwwwrrrrrrpppooonnnqqqvvvzzz~~~rrrfffZZZRRROOOMMMRRRQQQRRR[[[ggg{{{qqqhhheeecccbbbbbbdddlll}}}~~~|||~~~|||{{{{{{||||||}}}}}}|||xxxxxxxxxuuuqqqnnnlllllljjjiiigggfffddddddcccccceeefffhhhooozzz}}}vvvlll^^^OOOGGGDDDBBBAAABBBCCC???>>>@@@AAACCCIIIQQQnnn~~~zzzmmmfffcccgggkkknnnpppssstttvvvzzz|||}}}~~~zzzvvvuuuttttttuuuxxx{{{}}}~~~zzzzzzyyyxxxwwwxxx{{{~~~|||qqqggg[[[TTTRRROOOSSSRRRSSS\\\ggg|||rrrhhhdddcccaaaaaadddjjjzzz|||{{{{{{||||||~~~}}}|||yyyxxxwwwtttpppmmmkkkjjjhhhgggfffeeeeeeeeeeeeeeeffffffhhhooo{{{}}}yyykkk]]]NNNGGGDDDAAA@@@AAACCC@@@???@@@AAAAAAFFFMMMfff{{{~~~qqqiiidddfffjjjlllooossstttvvvyyy{{{}}}~~~zzzvvvtttttttttuuuxxx}}}|||qqqggg]]]VVVTTTOOOTTTSSSTTT\\\fff}}}rrrhhhdddbbbaaaaaadddiiiwww}}}||||||||||||~~~~~~|||{{{yyyvvvssspppnnnkkkjjjggggggfffeeeeeeeeeeeefffcccdddgggmmmzzz~~~}}}{{{iii[[[LLLEEEBBB@@@???@@@BBB@@@???AAAAAAAAAEEEKKK```vvv|||~~~xxxoooggggggiiikkkooossstttwwwzzz|||}}}~~~|||{{{}}}{{{xxxttttttssstttxxx|||rrrhhh^^^WWWVVVQQQVVVTTTUUU]]]fff~~~ssshhhcccbbb```aaadddiiittt~~~~~~~~~~~~}}}}}}zzzvvvsssqqqooollljjjggggggfffeeeeeeeeeeeefffaaabbbeeekkkvvv}}}|||hhhYYYKKKDDDBBB??????@@@BBB@@@@@@BBBBBBAAAEEEJJJ]]]wwwxxx{{{uuukkkiiijjjkkkooossstttwwwzzz|||}}}~~~zzzqqqooonnnppp||||||yyyssssssrrrrrrvvv}}}sssjjj___YYYWWWSSSXXXWWWWWW^^^gggssshhhcccaaa```aaadddjjjrrr}}}~~~}}}}}}}}}~~~~~~{{{vvvsssqqqpppmmmjjjhhhgggfffeeeeeeeeeeeeeeebbbcccdddgggnnn~~~|||~~~hhhZZZKKKEEEBBB@@@@@@AAAAAA???AAADDDDDDBBBEEEJJJ^^^{{{~~~vvv~~~yyy{{{|||pppkkkkkkllloootttsssuuuxxxzzz|||}}}|||ooodddcccbbbdddrrr}}}{{{ssssssqqqqqquuu~~~tttjjj```YYYXXXUUUZZZYYYYYY```iiittthhhcccaaa```aaadddkkkrrr{{{uuuuuuxxx}}}}}}qqquuu}}}{{{{{{|||}}}|||vvvsssrrrpppmmmjjjhhhgggfffeeeeeeeeeeeeeeeffffffdddcccfffqqq}}}yyyiii[[[LLLFFFCCCAAAAAABBB@@@???AAADDDEEECCCFFFKKK___~~~zzzppp{{{}}}rrrmmmllllllppptttqqqtttwwwyyyzzz|||~~~}}}vvvhhh]]][[[[[[]]]lll}}}{{{xxxvvvrrrpppsssvvvzzzwwwkkkaaa\\\ZZZUUUYYYXXX[[[eeeoooxxxnnnhhhbbb___aaaeeelllppp}}}~~~xxxtttvvvvvvwwwzzzwwwpppmmmsss~~~~~~}}}}}}~~~~~~~~~{{{wwwtttrrrpppnnnlllnnnkkkgggfffgggfffdddaaadddaaaaaacccdddhhhqqq{{{~~~{{{cccWWWJJJEEEDDDAAA@@@@@@BBBBBBBBBBBBBBBCCCGGGIIIccczzzrrrnnnzzz}}}wwwllljjjmmmpppqqqsssuuuwwwxxxyyyzzz}}}rrrdddZZZXXXYYY\\\iiiwww|||yyyuuuqqqoooqqqrrrttt|||wwwkkkbbb]]][[[XXX[[[ZZZ]]]gggooowwwkkkeeeaaa___```dddiiimmmyyy|||{{{zzz{{{xxxsssllliiinnnxxx~~~|||xxxuuutttrrrooommmooolllhhhgggggghhhfffddddddaaa___```aaacccjjjsss~~~vvvbbbUUUJJJFFFDDDBBB@@@@@@AAABBBBBBBBBAAACCCGGGJJJ```yyytttlllttttttjjjiiilllppprrrtttuuuwwwxxxyyy{{{~~~tttggg\\\ZZZZZZ\\\fffsss|||wwwsssqqqqqqoooooossszzz~~~xxxqqqsss{{{wwwlllccc^^^\\\[[[___]]]```hhhppp}}}nnngggeeecccccceeedddiiiuuu~~~wwwxxxpppkkknnnvvv|||yyywwwuuussspppnnnooommmiiigggggghhhhhhgggfffbbb``````______eeelllrrrwww}}}~~~zzzvvvtttrrrrrrrrrqqqqqqsssxxx{{{qqq___TTTIIIFFFEEEBBB@@@@@@AAAAAABBBAAAAAACCCGGGJJJ]]]wwwvvvhhhlll|||rrriiihhhlllppprrrtttvvvxxxyyyyyy{{{~~~ttthhh^^^\\\\\\]]]fffrrr~~~{{{wwwtttssspppmmmoootttwww|||zzzsssnnnnnnpppvvvxxxmmmddd```___^^^bbb```bbbjjjppptttjjjgggdddbbbbbbbbbhhhsss~~~vvvooonnnrrrwww}}}zzzxxxwwwtttqqqooonnnllliiigggfffggghhhhhhhhhdddaaabbbbbbaaaeeekkkmmmqqquuuvvvsssoookkkiiihhhhhhhhhhhhhhhjjjmmmpppxxx|||ooo^^^SSSIIIFFFFFFCCCAAAAAA@@@AAAAAAAAAAAACCCGGGIIIZZZvvvzzzeeedddhhhsssjjjhhhkkkoooqqqtttvvvwwwxxxyyy{{{~~~wwwjjjaaa___^^^___hhhttt||||||xxxvvvuuuqqqmmmnnnssssssvvvyyyyyyvvvrrrnnnmmmoooqqqvvvzzzooogggcccbbb```dddbbbdddkkkqqq|||nnngggbbb______ccckkkvvvvvvllliiihhhjjjooouuu~~~|||zzzyyyvvvssspppnnnmmmjjjhhhffffffggghhhhhhdddbbbdddffffffhhhmmmnnnqqqsssssspppkkkfffdddeeeeeefffeeeeeegggjjjmmmnnnxxxzzzppp___TTTIIIFFFFFFCCCBBBBBBAAAAAAAAAAAA@@@BBBEEEHHHXXXttt}}}ddd^^^\\\kkkwwwnnniiijjjmmmooosssuuuwwwxxxxxxzzz}}}tttgggbbb______gggsss}}}zzzzzzwwwuuuuuurrrppprrrwwwwwwxxxyyyyyyvvvtttssssssssstttyyy|||qqqjjjfffeeecccfffeeegggnnnssszzznnneeebbbcccfffqqq}}}tttiiidddaaa```ccchhhnnnssszzz~~~}}}zzzvvvssspppppppppmmmjjjhhhhhhiiihhhdddcccgggjjjjjjlllooorrruuuxxxxxxuuupppkkkiiiiiijjjjjjiiihhhiiikkkmmmkkkssszzzrrrcccVVVJJJFFFEEEDDDCCCDDDBBBCCCBBBAAA@@@AAADDDFFFTTTpppddd\\\WWW^^^ppp{{{qqqkkkjjjlllnnnrrrtttvvvwwwwwwyyy|||~~~nnneee___^^^gggttt}}}zzzwwwuuuwwwvvvvvvzzz}}}tttllliiihhhfffjjjhhhkkkrrrwwwqqqgggfffiiijjjwwwxxxmmmbbb]]]YYYWWWYYY^^^___dddlllrrrwww}}}{{{xxxuuuwwwwwwuuuqqqmmmlllllllllhhhggglllppppppqqqsss{{{|||yyyxxxxxxxxxuuusssqqqrrrsssnnnttt}}}wwwgggYYYLLLFFFEEEDDDDDDFFFDDDDDDCCCAAA??????BBBDDDOOOiiidddZZZVVVXXXeee{{{rrrkkkiiikkknnnqqqrrrtttuuuvvvxxx{{{}}}rrrfff``````lll{{{{{{xxxxxxzzz{{{|||uuunnnkkkjjjhhhlllkkkmmmuuuzzzmmmbbbbbbfffkkkzzz}}}mmmcccXXXRRROOOMMMPPPTTTUUU[[[cccjjjqqqxxx~~~{{{zzz|||~~~{{{vvvrrroooooorrrmmmlllqqquuuuuuuuuwww~~~{{{zzz{{{sssxxx~~~~~~~~~}}}jjj[[[MMMFFFEEEDDDDDDGGGEEEEEECCCAAA??????AAACCCJJJeeedddYYYUUUVVVaaa{{{{{{rrrkkkiiikkknnnppprrrssstttuuuwwwzzz|||qqqeeeaaadddttt